diff options
| author | Armin Kuster <akuster@mvista.com> | 2021-09-05 11:54:45 -0700 |
|---|---|---|
| committer | Armin Kuster <akuster@mvista.com> | 2021-09-05 11:54:45 -0700 |
| commit | 5c347d8ce425dcb4896e6f873810b8bfff5e4e92 (patch) | |
| tree | 93a49046be043cd4929bf2b456b70455d6b1ec0b | |
| parent | 9ce3df8c2a10b45aa3695cf257aa27fd346d52a7 (diff) | |
| download | meta-openembedded-5c347d8ce425dcb4896e6f873810b8bfff5e4e92.tar.gz | |
nss: Two Security fixes CVE-2020-6829 and 12400
Source: https://hg.mozilla.org/projects/nss
MR: 106863
Type: Security Fix
Disposition: Backport from https://hg.mozilla.org/projects/nss/rev/e55ab3145546ae3cf1333b43956a974675d2d25c and 3f022d5eca5d3cd0e366a825a5681953d76299d0
ChangeID: f7f16ca20fbb2436071fde063fe56aa8b319ce41
Description:
Affects NSS < 3.55
This address both VE-2020-6829 and CVE-2020-12400
Signed-off-by: Armin Kuster <akuster@mvista.com>
| -rw-r--r-- | meta-oe/recipes-support/nss/nss/CVE-2020-6829_12400.patch | 19789 | ||||
| -rw-r--r-- | meta-oe/recipes-support/nss/nss_3.51.1.bb | 1 |
2 files changed, 19790 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/nss/nss/CVE-2020-6829_12400.patch b/meta-oe/recipes-support/nss/nss/CVE-2020-6829_12400.patch new file mode 100644 index 0000000000..5fb9f773a6 --- /dev/null +++ b/meta-oe/recipes-support/nss/nss/CVE-2020-6829_12400.patch | |||
| @@ -0,0 +1,19789 @@ | |||
| 1 | |||
| 2 | # HG changeset patch | ||
| 3 | # User Billy Brumley <bbrumley@gmail.com> | ||
| 4 | # Date 1594909956 0 | ||
| 5 | # Node ID e55ab3145546ae3cf1333b43956a974675d2d25c | ||
| 6 | # Parent 688d2a7257586ba8ca7febe46e6ae43c4c1fe04e | ||
| 7 | Bug 1631583 - ECC: constant time P-384 r=bbeurdouche,rrelyea | ||
| 8 | |||
| 9 | This portable code contributed by the Network and Information Security Group (NISEC) at Tampere University comes from: | ||
| 10 | |||
| 11 | [ECCKiila](https://gitlab.com/nisec/ecckiila) that uses [Fiat](https://github.com/mit-plv/fiat-crypto) for the underlying field arithmetic. | ||
| 12 | |||
| 13 | Co-authored-by: Luis Rivera-Zamarripa <luis.riverazamarripa@tuni.fi> | ||
| 14 | Co-authored-by: Jesús-Javier Chi-Domínguez <jesus.chidominguez@tuni.fi> | ||
| 15 | |||
| 16 | Differential Revision: https://phabricator.services.mozilla.com/D79267 | ||
| 17 | |||
| 18 | Upstream-Status: Backport | ||
| 19 | https://hg.mozilla.org/projects/nss/raw-rev/e55ab3145546ae3cf1333b43956a974675d2d25c | ||
| 20 | CVE: CVE-2020-6829 | ||
| 21 | CVE: CVE-2020-12400 | ||
| 22 | Signed-off-by Armin Kuster <akuster@mvista.com> | ||
| 23 | |||
| 24 | diff --git a/nss/lib/freebl/ecl/ecl-priv.h b/nss/lib/freebl/ecl/ecl-priv.h | ||
| 25 | --- a/nss/lib/freebl/ecl/ecl-priv.h | ||
| 26 | +++ b/nss/lib/freebl/ecl/ecl-priv.h | ||
| 27 | @@ -240,11 +240,12 @@ mp_err ec_group_set_gfp256(ECGroup *grou | ||
| 28 | mp_err ec_group_set_gfp384(ECGroup *group, ECCurveName); | ||
| 29 | mp_err ec_group_set_gfp521(ECGroup *group, ECCurveName); | ||
| 30 | mp_err ec_group_set_gf2m163(ECGroup *group, ECCurveName name); | ||
| 31 | mp_err ec_group_set_gf2m193(ECGroup *group, ECCurveName name); | ||
| 32 | mp_err ec_group_set_gf2m233(ECGroup *group, ECCurveName name); | ||
| 33 | |||
| 34 | /* Optimized point multiplication */ | ||
| 35 | mp_err ec_group_set_gfp256_32(ECGroup *group, ECCurveName name); | ||
| 36 | +mp_err ec_group_set_secp384r1(ECGroup *group, ECCurveName name); | ||
| 37 | |||
| 38 | SECStatus ec_Curve25519_mul(PRUint8 *q, const PRUint8 *s, const PRUint8 *p); | ||
| 39 | #endif /* __ecl_priv_h_ */ | ||
| 40 | diff --git a/lib/freebl/ecl/ecl.c b/lib/freebl/ecl/ecl.c | ||
| 41 | --- a/nss/lib/freebl/ecl/ecl.c | ||
| 42 | +++ b/nss/lib/freebl/ecl/ecl.c | ||
| 43 | @@ -159,16 +159,26 @@ construct_ecgroup(const ECCurveName name | ||
| 44 | &order, cofactor); | ||
| 45 | if (group == NULL) { | ||
| 46 | res = MP_UNDEF; | ||
| 47 | goto CLEANUP; | ||
| 48 | } | ||
| 49 | MP_CHECKOK(ec_group_set_gfp256(group, name)); | ||
| 50 | MP_CHECKOK(ec_group_set_gfp256_32(group, name)); | ||
| 51 | break; | ||
| 52 | + case ECCurve_SECG_PRIME_384R1: | ||
| 53 | + group = | ||
| 54 | + ECGroup_consGFp(&irr, &curvea, &curveb, &genx, &geny, | ||
| 55 | + &order, cofactor); | ||
| 56 | + if (group == NULL) { | ||
| 57 | + res = MP_UNDEF; | ||
| 58 | + goto CLEANUP; | ||
| 59 | + } | ||
| 60 | + MP_CHECKOK(ec_group_set_secp384r1(group, name)); | ||
| 61 | + break; | ||
| 62 | case ECCurve_SECG_PRIME_521R1: | ||
| 63 | group = | ||
| 64 | ECGroup_consGFp(&irr, &curvea, &curveb, &genx, &geny, | ||
| 65 | &order, cofactor); | ||
| 66 | if (group == NULL) { | ||
| 67 | res = MP_UNDEF; | ||
| 68 | goto CLEANUP; | ||
| 69 | } | ||
| 70 | diff --git a/lib/freebl/ecl/ecp_secp384r1.c b/lib/freebl/ecl/ecp_secp384r1.c | ||
| 71 | new file mode 100644 | ||
| 72 | --- /dev/null | ||
| 73 | +++ b/nss/lib/freebl/ecl/ecp_secp384r1.c | ||
| 74 | @@ -0,0 +1,19668 @@ | ||
| 75 | +/* Autogenerated: ECCKiila https://gitlab.com/nisec/ecckiila */ | ||
| 76 | +/*- | ||
| 77 | + * MIT License | ||
| 78 | + * | ||
| 79 | + * Copyright (c) 2020 Luis Rivera-Zamarripa, Jesús-Javier Chi-Domínguez, Billy Bob Brumley | ||
| 80 | + * | ||
| 81 | + * Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| 82 | + * of this software and associated documentation files (the "Software"), to deal | ||
| 83 | + * in the Software without restriction, including without limitation the rights | ||
| 84 | + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| 85 | + * copies of the Software, and to permit persons to whom the Software is | ||
| 86 | + * furnished to do so, subject to the following conditions: | ||
| 87 | + * | ||
| 88 | + * The above copyright notice and this permission notice shall be included in all | ||
| 89 | + * copies or substantial portions of the Software. | ||
| 90 | + * | ||
| 91 | + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| 92 | + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| 93 | + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| 94 | + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| 95 | + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| 96 | + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| 97 | + * SOFTWARE. | ||
| 98 | + */ | ||
| 99 | +#if defined(__SIZEOF_INT128__) && !defined(PEDANTIC) | ||
| 100 | + | ||
| 101 | +#include <stdint.h> | ||
| 102 | +#include <string.h> | ||
| 103 | +#define LIMB_BITS 64 | ||
| 104 | +#define LIMB_CNT 6 | ||
| 105 | +/* Field elements */ | ||
| 106 | +typedef uint64_t fe_t[LIMB_CNT]; | ||
| 107 | +typedef uint64_t limb_t; | ||
| 108 | + | ||
| 109 | +#define fe_copy(d, s) memcpy(d, s, sizeof(fe_t)) | ||
| 110 | +#define fe_set_zero(d) memset(d, 0, sizeof(fe_t)) | ||
| 111 | + | ||
| 112 | +/* Projective points */ | ||
| 113 | +typedef struct { | ||
| 114 | + fe_t X; | ||
| 115 | + fe_t Y; | ||
| 116 | + fe_t Z; | ||
| 117 | +} pt_prj_t; | ||
| 118 | + | ||
| 119 | +/* Affine points */ | ||
| 120 | +typedef struct { | ||
| 121 | + fe_t X; | ||
| 122 | + fe_t Y; | ||
| 123 | +} pt_aff_t; | ||
| 124 | + | ||
| 125 | +/* BEGIN verbatim fiat code https://github.com/mit-plv/fiat-crypto */ | ||
| 126 | +/*- | ||
| 127 | + * MIT License | ||
| 128 | + * | ||
| 129 | + * Copyright (c) 2020 the fiat-crypto authors (see the AUTHORS file) | ||
| 130 | + * | ||
| 131 | + * Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| 132 | + * of this software and associated documentation files (the "Software"), to deal | ||
| 133 | + * in the Software without restriction, including without limitation the rights | ||
| 134 | + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| 135 | + * copies of the Software, and to permit persons to whom the Software is | ||
| 136 | + * furnished to do so, subject to the following conditions: | ||
| 137 | + * | ||
| 138 | + * The above copyright notice and this permission notice shall be included in | ||
| 139 | + * all copies or substantial portions of the Software. | ||
| 140 | + * | ||
| 141 | + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| 142 | + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| 143 | + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| 144 | + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| 145 | + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| 146 | + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| 147 | + * SOFTWARE. | ||
| 148 | + */ | ||
| 149 | + | ||
| 150 | +/* Autogenerated: word_by_word_montgomery --static secp384r1 64 '2^384 - 2^128 - 2^96 + 2^32 - 1' */ | ||
| 151 | +/* curve description: secp384r1 */ | ||
| 152 | +/* machine_wordsize = 64 (from "64") */ | ||
| 153 | +/* requested operations: (all) */ | ||
| 154 | +/* m = 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff (from "2^384 - 2^128 - 2^96 + 2^32 - 1") */ | ||
| 155 | +/* */ | ||
| 156 | +/* NOTE: In addition to the bounds specified above each function, all */ | ||
| 157 | +/* functions synthesized for this Montgomery arithmetic require the */ | ||
| 158 | +/* input to be strictly less than the prime modulus (m), and also */ | ||
| 159 | +/* require the input to be in the unique saturated representation. */ | ||
| 160 | +/* All functions also ensure that these two properties are true of */ | ||
| 161 | +/* return values. */ | ||
| 162 | +/* */ | ||
| 163 | +/* Computed values: */ | ||
| 164 | +/* eval z = z[0] + (z[1] << 64) + (z[2] << 128) + (z[3] << 192) + (z[4] << 256) + (z[5] << 0x140) */ | ||
| 165 | +/* 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) */ | ||
| 166 | + | ||
| 167 | +#include <stdint.h> | ||
| 168 | +typedef unsigned char fiat_secp384r1_uint1; | ||
| 169 | +typedef signed char fiat_secp384r1_int1; | ||
| 170 | +typedef signed __int128 fiat_secp384r1_int128; | ||
| 171 | +typedef unsigned __int128 fiat_secp384r1_uint128; | ||
| 172 | + | ||
| 173 | +#if (-1 & 3) != 3 | ||
| 174 | +#error "This code only works on a two's complement system" | ||
| 175 | +#endif | ||
| 176 | + | ||
| 177 | +/* | ||
| 178 | + * The function fiat_secp384r1_addcarryx_u64 is an addition with carry. | ||
| 179 | + * Postconditions: | ||
| 180 | + * out1 = (arg1 + arg2 + arg3) mod 2^64 | ||
| 181 | + * out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋ | ||
| 182 | + * | ||
| 183 | + * Input Bounds: | ||
| 184 | + * arg1: [0x0 ~> 0x1] | ||
| 185 | + * arg2: [0x0 ~> 0xffffffffffffffff] | ||
| 186 | + * arg3: [0x0 ~> 0xffffffffffffffff] | ||
| 187 | + * Output Bounds: | ||
| 188 | + * out1: [0x0 ~> 0xffffffffffffffff] | ||
| 189 | + * out2: [0x0 ~> 0x1] | ||
| 190 | + */ | ||
| 191 | +static void | ||
| 192 | +fiat_secp384r1_addcarryx_u64(uint64_t *out1, | ||
| 193 | + fiat_secp384r1_uint1 *out2, | ||
| 194 | + fiat_secp384r1_uint1 arg1, | ||
| 195 | + uint64_t arg2, uint64_t arg3) | ||
| 196 | +{ | ||
| 197 | + fiat_secp384r1_uint128 x1; | ||
| 198 | + uint64_t x2; | ||
| 199 | + fiat_secp384r1_uint1 x3; | ||
| 200 | + x1 = ((arg1 + (fiat_secp384r1_uint128)arg2) + arg3); | ||
| 201 | + x2 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff)); | ||
| 202 | + x3 = (fiat_secp384r1_uint1)(x1 >> 64); | ||
| 203 | + *out1 = x2; | ||
| 204 | + *out2 = x3; | ||
| 205 | +} | ||
| 206 | + | ||
| 207 | +/* | ||
| 208 | + * The function fiat_secp384r1_subborrowx_u64 is a subtraction with borrow. | ||
| 209 | + * Postconditions: | ||
| 210 | + * out1 = (-arg1 + arg2 + -arg3) mod 2^64 | ||
| 211 | + * out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋ | ||
| 212 | + * | ||
| 213 | + * Input Bounds: | ||
| 214 | + * arg1: [0x0 ~> 0x1] | ||
| 215 | + * arg2: [0x0 ~> 0xffffffffffffffff] | ||
| 216 | + * arg3: [0x0 ~> 0xffffffffffffffff] | ||
| 217 | + * Output Bounds: | ||
| 218 | + * out1: [0x0 ~> 0xffffffffffffffff] | ||
| 219 | + * out2: [0x0 ~> 0x1] | ||
| 220 | + */ | ||
| 221 | +static void | ||
| 222 | +fiat_secp384r1_subborrowx_u64(uint64_t *out1, | ||
| 223 | + fiat_secp384r1_uint1 *out2, | ||
| 224 | + fiat_secp384r1_uint1 arg1, | ||
| 225 | + uint64_t arg2, uint64_t arg3) | ||
| 226 | +{ | ||
| 227 | + fiat_secp384r1_int128 x1; | ||
| 228 | + fiat_secp384r1_int1 x2; | ||
| 229 | + uint64_t x3; | ||
| 230 | + x1 = ((arg2 - (fiat_secp384r1_int128)arg1) - arg3); | ||
| 231 | + x2 = (fiat_secp384r1_int1)(x1 >> 64); | ||
| 232 | + x3 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff)); | ||
| 233 | + *out1 = x3; | ||
| 234 | + *out2 = (fiat_secp384r1_uint1)(0x0 - x2); | ||
| 235 | +} | ||
| 236 | + | ||
| 237 | +/* | ||
| 238 | + * The function fiat_secp384r1_mulx_u64 is a multiplication, returning the full double-width result. | ||
| 239 | + * Postconditions: | ||
| 240 | + * out1 = (arg1 * arg2) mod 2^64 | ||
| 241 | + * out2 = ⌊arg1 * arg2 / 2^64⌋ | ||
| 242 | + * | ||
| 243 | + * Input Bounds: | ||
| 244 | + * arg1: [0x0 ~> 0xffffffffffffffff] | ||
| 245 | + * arg2: [0x0 ~> 0xffffffffffffffff] | ||
| 246 | + * Output Bounds: | ||
| 247 | + * out1: [0x0 ~> 0xffffffffffffffff] | ||
| 248 | + * out2: [0x0 ~> 0xffffffffffffffff] | ||
| 249 | + */ | ||
| 250 | +static void | ||
| 251 | +fiat_secp384r1_mulx_u64(uint64_t *out1, uint64_t *out2, | ||
| 252 | + uint64_t arg1, uint64_t arg2) | ||
| 253 | +{ | ||
| 254 | + fiat_secp384r1_uint128 x1; | ||
| 255 | + uint64_t x2; | ||
| 256 | + uint64_t x3; | ||
| 257 | + x1 = ((fiat_secp384r1_uint128)arg1 * arg2); | ||
| 258 | + x2 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff)); | ||
| 259 | + x3 = (uint64_t)(x1 >> 64); | ||
| 260 | + *out1 = x2; | ||
| 261 | + *out2 = x3; | ||
| 262 | +} | ||
| 263 | + | ||
| 264 | +/* | ||
| 265 | + * The function fiat_secp384r1_cmovznz_u64 is a single-word conditional move. | ||
| 266 | + * Postconditions: | ||
| 267 | + * out1 = (if arg1 = 0 then arg2 else arg3) | ||
| 268 | + * | ||
| 269 | + * Input Bounds: | ||
| 270 | + * arg1: [0x0 ~> 0x1] | ||
| 271 | + * arg2: [0x0 ~> 0xffffffffffffffff] | ||
| 272 | + * arg3: [0x0 ~> 0xffffffffffffffff] | ||
| 273 | + * Output Bounds: | ||
| 274 | + * out1: [0x0 ~> 0xffffffffffffffff] | ||
| 275 | + */ | ||
| 276 | +static void | ||
| 277 | +fiat_secp384r1_cmovznz_u64(uint64_t *out1, | ||
| 278 | + fiat_secp384r1_uint1 arg1, uint64_t arg2, | ||
| 279 | + uint64_t arg3) | ||
| 280 | +{ | ||
| 281 | + fiat_secp384r1_uint1 x1; | ||
| 282 | + uint64_t x2; | ||
| 283 | + uint64_t x3; | ||
| 284 | + x1 = (!(!arg1)); | ||
| 285 | + x2 = ((fiat_secp384r1_int1)(0x0 - x1) & UINT64_C(0xffffffffffffffff)); | ||
| 286 | + x3 = ((x2 & arg3) | ((~x2) & arg2)); | ||
| 287 | + *out1 = x3; | ||
| 288 | +} | ||
| 289 | + | ||
| 290 | +/* | ||
| 291 | + * The function fiat_secp384r1_mul multiplies two field elements in the Montgomery domain. | ||
| 292 | + * Preconditions: | ||
| 293 | + * 0 ≤ eval arg1 < m | ||
| 294 | + * 0 ≤ eval arg2 < m | ||
| 295 | + * Postconditions: | ||
| 296 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m | ||
| 297 | + * 0 ≤ eval out1 < m | ||
| 298 | + * | ||
| 299 | + * Input Bounds: | ||
| 300 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 301 | + * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 302 | + * Output Bounds: | ||
| 303 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 304 | + */ | ||
| 305 | +static void | ||
| 306 | +fiat_secp384r1_mul(uint64_t out1[6], const uint64_t arg1[6], | ||
| 307 | + const uint64_t arg2[6]) | ||
| 308 | +{ | ||
| 309 | + uint64_t x1; | ||
| 310 | + uint64_t x2; | ||
| 311 | + uint64_t x3; | ||
| 312 | + uint64_t x4; | ||
| 313 | + uint64_t x5; | ||
| 314 | + uint64_t x6; | ||
| 315 | + uint64_t x7; | ||
| 316 | + uint64_t x8; | ||
| 317 | + uint64_t x9; | ||
| 318 | + uint64_t x10; | ||
| 319 | + uint64_t x11; | ||
| 320 | + uint64_t x12; | ||
| 321 | + uint64_t x13; | ||
| 322 | + uint64_t x14; | ||
| 323 | + uint64_t x15; | ||
| 324 | + uint64_t x16; | ||
| 325 | + uint64_t x17; | ||
| 326 | + uint64_t x18; | ||
| 327 | + uint64_t x19; | ||
| 328 | + fiat_secp384r1_uint1 x20; | ||
| 329 | + uint64_t x21; | ||
| 330 | + fiat_secp384r1_uint1 x22; | ||
| 331 | + uint64_t x23; | ||
| 332 | + fiat_secp384r1_uint1 x24; | ||
| 333 | + uint64_t x25; | ||
| 334 | + fiat_secp384r1_uint1 x26; | ||
| 335 | + uint64_t x27; | ||
| 336 | + fiat_secp384r1_uint1 x28; | ||
| 337 | + uint64_t x29; | ||
| 338 | + uint64_t x30; | ||
| 339 | + uint64_t x31; | ||
| 340 | + uint64_t x32; | ||
| 341 | + uint64_t x33; | ||
| 342 | + uint64_t x34; | ||
| 343 | + uint64_t x35; | ||
| 344 | + uint64_t x36; | ||
| 345 | + uint64_t x37; | ||
| 346 | + uint64_t x38; | ||
| 347 | + uint64_t x39; | ||
| 348 | + uint64_t x40; | ||
| 349 | + uint64_t x41; | ||
| 350 | + uint64_t x42; | ||
| 351 | + uint64_t x43; | ||
| 352 | + uint64_t x44; | ||
| 353 | + fiat_secp384r1_uint1 x45; | ||
| 354 | + uint64_t x46; | ||
| 355 | + fiat_secp384r1_uint1 x47; | ||
| 356 | + uint64_t x48; | ||
| 357 | + fiat_secp384r1_uint1 x49; | ||
| 358 | + uint64_t x50; | ||
| 359 | + fiat_secp384r1_uint1 x51; | ||
| 360 | + uint64_t x52; | ||
| 361 | + fiat_secp384r1_uint1 x53; | ||
| 362 | + uint64_t x54; | ||
| 363 | + uint64_t x55; | ||
| 364 | + fiat_secp384r1_uint1 x56; | ||
| 365 | + uint64_t x57; | ||
| 366 | + fiat_secp384r1_uint1 x58; | ||
| 367 | + uint64_t x59; | ||
| 368 | + fiat_secp384r1_uint1 x60; | ||
| 369 | + uint64_t x61; | ||
| 370 | + fiat_secp384r1_uint1 x62; | ||
| 371 | + uint64_t x63; | ||
| 372 | + fiat_secp384r1_uint1 x64; | ||
| 373 | + uint64_t x65; | ||
| 374 | + fiat_secp384r1_uint1 x66; | ||
| 375 | + uint64_t x67; | ||
| 376 | + fiat_secp384r1_uint1 x68; | ||
| 377 | + uint64_t x69; | ||
| 378 | + uint64_t x70; | ||
| 379 | + uint64_t x71; | ||
| 380 | + uint64_t x72; | ||
| 381 | + uint64_t x73; | ||
| 382 | + uint64_t x74; | ||
| 383 | + uint64_t x75; | ||
| 384 | + uint64_t x76; | ||
| 385 | + uint64_t x77; | ||
| 386 | + uint64_t x78; | ||
| 387 | + uint64_t x79; | ||
| 388 | + uint64_t x80; | ||
| 389 | + uint64_t x81; | ||
| 390 | + fiat_secp384r1_uint1 x82; | ||
| 391 | + uint64_t x83; | ||
| 392 | + fiat_secp384r1_uint1 x84; | ||
| 393 | + uint64_t x85; | ||
| 394 | + fiat_secp384r1_uint1 x86; | ||
| 395 | + uint64_t x87; | ||
| 396 | + fiat_secp384r1_uint1 x88; | ||
| 397 | + uint64_t x89; | ||
| 398 | + fiat_secp384r1_uint1 x90; | ||
| 399 | + uint64_t x91; | ||
| 400 | + uint64_t x92; | ||
| 401 | + fiat_secp384r1_uint1 x93; | ||
| 402 | + uint64_t x94; | ||
| 403 | + fiat_secp384r1_uint1 x95; | ||
| 404 | + uint64_t x96; | ||
| 405 | + fiat_secp384r1_uint1 x97; | ||
| 406 | + uint64_t x98; | ||
| 407 | + fiat_secp384r1_uint1 x99; | ||
| 408 | + uint64_t x100; | ||
| 409 | + fiat_secp384r1_uint1 x101; | ||
| 410 | + uint64_t x102; | ||
| 411 | + fiat_secp384r1_uint1 x103; | ||
| 412 | + uint64_t x104; | ||
| 413 | + fiat_secp384r1_uint1 x105; | ||
| 414 | + uint64_t x106; | ||
| 415 | + uint64_t x107; | ||
| 416 | + uint64_t x108; | ||
| 417 | + uint64_t x109; | ||
| 418 | + uint64_t x110; | ||
| 419 | + uint64_t x111; | ||
| 420 | + uint64_t x112; | ||
| 421 | + uint64_t x113; | ||
| 422 | + uint64_t x114; | ||
| 423 | + uint64_t x115; | ||
| 424 | + uint64_t x116; | ||
| 425 | + uint64_t x117; | ||
| 426 | + uint64_t x118; | ||
| 427 | + uint64_t x119; | ||
| 428 | + uint64_t x120; | ||
| 429 | + fiat_secp384r1_uint1 x121; | ||
| 430 | + uint64_t x122; | ||
| 431 | + fiat_secp384r1_uint1 x123; | ||
| 432 | + uint64_t x124; | ||
| 433 | + fiat_secp384r1_uint1 x125; | ||
| 434 | + uint64_t x126; | ||
| 435 | + fiat_secp384r1_uint1 x127; | ||
| 436 | + uint64_t x128; | ||
| 437 | + fiat_secp384r1_uint1 x129; | ||
| 438 | + uint64_t x130; | ||
| 439 | + uint64_t x131; | ||
| 440 | + fiat_secp384r1_uint1 x132; | ||
| 441 | + uint64_t x133; | ||
| 442 | + fiat_secp384r1_uint1 x134; | ||
| 443 | + uint64_t x135; | ||
| 444 | + fiat_secp384r1_uint1 x136; | ||
| 445 | + uint64_t x137; | ||
| 446 | + fiat_secp384r1_uint1 x138; | ||
| 447 | + uint64_t x139; | ||
| 448 | + fiat_secp384r1_uint1 x140; | ||
| 449 | + uint64_t x141; | ||
| 450 | + fiat_secp384r1_uint1 x142; | ||
| 451 | + uint64_t x143; | ||
| 452 | + fiat_secp384r1_uint1 x144; | ||
| 453 | + uint64_t x145; | ||
| 454 | + uint64_t x146; | ||
| 455 | + uint64_t x147; | ||
| 456 | + uint64_t x148; | ||
| 457 | + uint64_t x149; | ||
| 458 | + uint64_t x150; | ||
| 459 | + uint64_t x151; | ||
| 460 | + uint64_t x152; | ||
| 461 | + uint64_t x153; | ||
| 462 | + uint64_t x154; | ||
| 463 | + uint64_t x155; | ||
| 464 | + uint64_t x156; | ||
| 465 | + uint64_t x157; | ||
| 466 | + uint64_t x158; | ||
| 467 | + fiat_secp384r1_uint1 x159; | ||
| 468 | + uint64_t x160; | ||
| 469 | + fiat_secp384r1_uint1 x161; | ||
| 470 | + uint64_t x162; | ||
| 471 | + fiat_secp384r1_uint1 x163; | ||
| 472 | + uint64_t x164; | ||
| 473 | + fiat_secp384r1_uint1 x165; | ||
| 474 | + uint64_t x166; | ||
| 475 | + fiat_secp384r1_uint1 x167; | ||
| 476 | + uint64_t x168; | ||
| 477 | + uint64_t x169; | ||
| 478 | + fiat_secp384r1_uint1 x170; | ||
| 479 | + uint64_t x171; | ||
| 480 | + fiat_secp384r1_uint1 x172; | ||
| 481 | + uint64_t x173; | ||
| 482 | + fiat_secp384r1_uint1 x174; | ||
| 483 | + uint64_t x175; | ||
| 484 | + fiat_secp384r1_uint1 x176; | ||
| 485 | + uint64_t x177; | ||
| 486 | + fiat_secp384r1_uint1 x178; | ||
| 487 | + uint64_t x179; | ||
| 488 | + fiat_secp384r1_uint1 x180; | ||
| 489 | + uint64_t x181; | ||
| 490 | + fiat_secp384r1_uint1 x182; | ||
| 491 | + uint64_t x183; | ||
| 492 | + uint64_t x184; | ||
| 493 | + uint64_t x185; | ||
| 494 | + uint64_t x186; | ||
| 495 | + uint64_t x187; | ||
| 496 | + uint64_t x188; | ||
| 497 | + uint64_t x189; | ||
| 498 | + uint64_t x190; | ||
| 499 | + uint64_t x191; | ||
| 500 | + uint64_t x192; | ||
| 501 | + uint64_t x193; | ||
| 502 | + uint64_t x194; | ||
| 503 | + uint64_t x195; | ||
| 504 | + uint64_t x196; | ||
| 505 | + uint64_t x197; | ||
| 506 | + fiat_secp384r1_uint1 x198; | ||
| 507 | + uint64_t x199; | ||
| 508 | + fiat_secp384r1_uint1 x200; | ||
| 509 | + uint64_t x201; | ||
| 510 | + fiat_secp384r1_uint1 x202; | ||
| 511 | + uint64_t x203; | ||
| 512 | + fiat_secp384r1_uint1 x204; | ||
| 513 | + uint64_t x205; | ||
| 514 | + fiat_secp384r1_uint1 x206; | ||
| 515 | + uint64_t x207; | ||
| 516 | + uint64_t x208; | ||
| 517 | + fiat_secp384r1_uint1 x209; | ||
| 518 | + uint64_t x210; | ||
| 519 | + fiat_secp384r1_uint1 x211; | ||
| 520 | + uint64_t x212; | ||
| 521 | + fiat_secp384r1_uint1 x213; | ||
| 522 | + uint64_t x214; | ||
| 523 | + fiat_secp384r1_uint1 x215; | ||
| 524 | + uint64_t x216; | ||
| 525 | + fiat_secp384r1_uint1 x217; | ||
| 526 | + uint64_t x218; | ||
| 527 | + fiat_secp384r1_uint1 x219; | ||
| 528 | + uint64_t x220; | ||
| 529 | + fiat_secp384r1_uint1 x221; | ||
| 530 | + uint64_t x222; | ||
| 531 | + uint64_t x223; | ||
| 532 | + uint64_t x224; | ||
| 533 | + uint64_t x225; | ||
| 534 | + uint64_t x226; | ||
| 535 | + uint64_t x227; | ||
| 536 | + uint64_t x228; | ||
| 537 | + uint64_t x229; | ||
| 538 | + uint64_t x230; | ||
| 539 | + uint64_t x231; | ||
| 540 | + uint64_t x232; | ||
| 541 | + uint64_t x233; | ||
| 542 | + uint64_t x234; | ||
| 543 | + uint64_t x235; | ||
| 544 | + fiat_secp384r1_uint1 x236; | ||
| 545 | + uint64_t x237; | ||
| 546 | + fiat_secp384r1_uint1 x238; | ||
| 547 | + uint64_t x239; | ||
| 548 | + fiat_secp384r1_uint1 x240; | ||
| 549 | + uint64_t x241; | ||
| 550 | + fiat_secp384r1_uint1 x242; | ||
| 551 | + uint64_t x243; | ||
| 552 | + fiat_secp384r1_uint1 x244; | ||
| 553 | + uint64_t x245; | ||
| 554 | + uint64_t x246; | ||
| 555 | + fiat_secp384r1_uint1 x247; | ||
| 556 | + uint64_t x248; | ||
| 557 | + fiat_secp384r1_uint1 x249; | ||
| 558 | + uint64_t x250; | ||
| 559 | + fiat_secp384r1_uint1 x251; | ||
| 560 | + uint64_t x252; | ||
| 561 | + fiat_secp384r1_uint1 x253; | ||
| 562 | + uint64_t x254; | ||
| 563 | + fiat_secp384r1_uint1 x255; | ||
| 564 | + uint64_t x256; | ||
| 565 | + fiat_secp384r1_uint1 x257; | ||
| 566 | + uint64_t x258; | ||
| 567 | + fiat_secp384r1_uint1 x259; | ||
| 568 | + uint64_t x260; | ||
| 569 | + uint64_t x261; | ||
| 570 | + uint64_t x262; | ||
| 571 | + uint64_t x263; | ||
| 572 | + uint64_t x264; | ||
| 573 | + uint64_t x265; | ||
| 574 | + uint64_t x266; | ||
| 575 | + uint64_t x267; | ||
| 576 | + uint64_t x268; | ||
| 577 | + uint64_t x269; | ||
| 578 | + uint64_t x270; | ||
| 579 | + uint64_t x271; | ||
| 580 | + uint64_t x272; | ||
| 581 | + uint64_t x273; | ||
| 582 | + uint64_t x274; | ||
| 583 | + fiat_secp384r1_uint1 x275; | ||
| 584 | + uint64_t x276; | ||
| 585 | + fiat_secp384r1_uint1 x277; | ||
| 586 | + uint64_t x278; | ||
| 587 | + fiat_secp384r1_uint1 x279; | ||
| 588 | + uint64_t x280; | ||
| 589 | + fiat_secp384r1_uint1 x281; | ||
| 590 | + uint64_t x282; | ||
| 591 | + fiat_secp384r1_uint1 x283; | ||
| 592 | + uint64_t x284; | ||
| 593 | + uint64_t x285; | ||
| 594 | + fiat_secp384r1_uint1 x286; | ||
| 595 | + uint64_t x287; | ||
| 596 | + fiat_secp384r1_uint1 x288; | ||
| 597 | + uint64_t x289; | ||
| 598 | + fiat_secp384r1_uint1 x290; | ||
| 599 | + uint64_t x291; | ||
| 600 | + fiat_secp384r1_uint1 x292; | ||
| 601 | + uint64_t x293; | ||
| 602 | + fiat_secp384r1_uint1 x294; | ||
| 603 | + uint64_t x295; | ||
| 604 | + fiat_secp384r1_uint1 x296; | ||
| 605 | + uint64_t x297; | ||
| 606 | + fiat_secp384r1_uint1 x298; | ||
| 607 | + uint64_t x299; | ||
| 608 | + uint64_t x300; | ||
| 609 | + uint64_t x301; | ||
| 610 | + uint64_t x302; | ||
| 611 | + uint64_t x303; | ||
| 612 | + uint64_t x304; | ||
| 613 | + uint64_t x305; | ||
| 614 | + uint64_t x306; | ||
| 615 | + uint64_t x307; | ||
| 616 | + uint64_t x308; | ||
| 617 | + uint64_t x309; | ||
| 618 | + uint64_t x310; | ||
| 619 | + uint64_t x311; | ||
| 620 | + uint64_t x312; | ||
| 621 | + fiat_secp384r1_uint1 x313; | ||
| 622 | + uint64_t x314; | ||
| 623 | + fiat_secp384r1_uint1 x315; | ||
| 624 | + uint64_t x316; | ||
| 625 | + fiat_secp384r1_uint1 x317; | ||
| 626 | + uint64_t x318; | ||
| 627 | + fiat_secp384r1_uint1 x319; | ||
| 628 | + uint64_t x320; | ||
| 629 | + fiat_secp384r1_uint1 x321; | ||
| 630 | + uint64_t x322; | ||
| 631 | + uint64_t x323; | ||
| 632 | + fiat_secp384r1_uint1 x324; | ||
| 633 | + uint64_t x325; | ||
| 634 | + fiat_secp384r1_uint1 x326; | ||
| 635 | + uint64_t x327; | ||
| 636 | + fiat_secp384r1_uint1 x328; | ||
| 637 | + uint64_t x329; | ||
| 638 | + fiat_secp384r1_uint1 x330; | ||
| 639 | + uint64_t x331; | ||
| 640 | + fiat_secp384r1_uint1 x332; | ||
| 641 | + uint64_t x333; | ||
| 642 | + fiat_secp384r1_uint1 x334; | ||
| 643 | + uint64_t x335; | ||
| 644 | + fiat_secp384r1_uint1 x336; | ||
| 645 | + uint64_t x337; | ||
| 646 | + uint64_t x338; | ||
| 647 | + uint64_t x339; | ||
| 648 | + uint64_t x340; | ||
| 649 | + uint64_t x341; | ||
| 650 | + uint64_t x342; | ||
| 651 | + uint64_t x343; | ||
| 652 | + uint64_t x344; | ||
| 653 | + uint64_t x345; | ||
| 654 | + uint64_t x346; | ||
| 655 | + uint64_t x347; | ||
| 656 | + uint64_t x348; | ||
| 657 | + uint64_t x349; | ||
| 658 | + uint64_t x350; | ||
| 659 | + uint64_t x351; | ||
| 660 | + fiat_secp384r1_uint1 x352; | ||
| 661 | + uint64_t x353; | ||
| 662 | + fiat_secp384r1_uint1 x354; | ||
| 663 | + uint64_t x355; | ||
| 664 | + fiat_secp384r1_uint1 x356; | ||
| 665 | + uint64_t x357; | ||
| 666 | + fiat_secp384r1_uint1 x358; | ||
| 667 | + uint64_t x359; | ||
| 668 | + fiat_secp384r1_uint1 x360; | ||
| 669 | + uint64_t x361; | ||
| 670 | + uint64_t x362; | ||
| 671 | + fiat_secp384r1_uint1 x363; | ||
| 672 | + uint64_t x364; | ||
| 673 | + fiat_secp384r1_uint1 x365; | ||
| 674 | + uint64_t x366; | ||
| 675 | + fiat_secp384r1_uint1 x367; | ||
| 676 | + uint64_t x368; | ||
| 677 | + fiat_secp384r1_uint1 x369; | ||
| 678 | + uint64_t x370; | ||
| 679 | + fiat_secp384r1_uint1 x371; | ||
| 680 | + uint64_t x372; | ||
| 681 | + fiat_secp384r1_uint1 x373; | ||
| 682 | + uint64_t x374; | ||
| 683 | + fiat_secp384r1_uint1 x375; | ||
| 684 | + uint64_t x376; | ||
| 685 | + uint64_t x377; | ||
| 686 | + uint64_t x378; | ||
| 687 | + uint64_t x379; | ||
| 688 | + uint64_t x380; | ||
| 689 | + uint64_t x381; | ||
| 690 | + uint64_t x382; | ||
| 691 | + uint64_t x383; | ||
| 692 | + uint64_t x384; | ||
| 693 | + uint64_t x385; | ||
| 694 | + uint64_t x386; | ||
| 695 | + uint64_t x387; | ||
| 696 | + uint64_t x388; | ||
| 697 | + uint64_t x389; | ||
| 698 | + fiat_secp384r1_uint1 x390; | ||
| 699 | + uint64_t x391; | ||
| 700 | + fiat_secp384r1_uint1 x392; | ||
| 701 | + uint64_t x393; | ||
| 702 | + fiat_secp384r1_uint1 x394; | ||
| 703 | + uint64_t x395; | ||
| 704 | + fiat_secp384r1_uint1 x396; | ||
| 705 | + uint64_t x397; | ||
| 706 | + fiat_secp384r1_uint1 x398; | ||
| 707 | + uint64_t x399; | ||
| 708 | + uint64_t x400; | ||
| 709 | + fiat_secp384r1_uint1 x401; | ||
| 710 | + uint64_t x402; | ||
| 711 | + fiat_secp384r1_uint1 x403; | ||
| 712 | + uint64_t x404; | ||
| 713 | + fiat_secp384r1_uint1 x405; | ||
| 714 | + uint64_t x406; | ||
| 715 | + fiat_secp384r1_uint1 x407; | ||
| 716 | + uint64_t x408; | ||
| 717 | + fiat_secp384r1_uint1 x409; | ||
| 718 | + uint64_t x410; | ||
| 719 | + fiat_secp384r1_uint1 x411; | ||
| 720 | + uint64_t x412; | ||
| 721 | + fiat_secp384r1_uint1 x413; | ||
| 722 | + uint64_t x414; | ||
| 723 | + uint64_t x415; | ||
| 724 | + uint64_t x416; | ||
| 725 | + uint64_t x417; | ||
| 726 | + uint64_t x418; | ||
| 727 | + uint64_t x419; | ||
| 728 | + uint64_t x420; | ||
| 729 | + uint64_t x421; | ||
| 730 | + uint64_t x422; | ||
| 731 | + uint64_t x423; | ||
| 732 | + uint64_t x424; | ||
| 733 | + uint64_t x425; | ||
| 734 | + uint64_t x426; | ||
| 735 | + uint64_t x427; | ||
| 736 | + uint64_t x428; | ||
| 737 | + fiat_secp384r1_uint1 x429; | ||
| 738 | + uint64_t x430; | ||
| 739 | + fiat_secp384r1_uint1 x431; | ||
| 740 | + uint64_t x432; | ||
| 741 | + fiat_secp384r1_uint1 x433; | ||
| 742 | + uint64_t x434; | ||
| 743 | + fiat_secp384r1_uint1 x435; | ||
| 744 | + uint64_t x436; | ||
| 745 | + fiat_secp384r1_uint1 x437; | ||
| 746 | + uint64_t x438; | ||
| 747 | + uint64_t x439; | ||
| 748 | + fiat_secp384r1_uint1 x440; | ||
| 749 | + uint64_t x441; | ||
| 750 | + fiat_secp384r1_uint1 x442; | ||
| 751 | + uint64_t x443; | ||
| 752 | + fiat_secp384r1_uint1 x444; | ||
| 753 | + uint64_t x445; | ||
| 754 | + fiat_secp384r1_uint1 x446; | ||
| 755 | + uint64_t x447; | ||
| 756 | + fiat_secp384r1_uint1 x448; | ||
| 757 | + uint64_t x449; | ||
| 758 | + fiat_secp384r1_uint1 x450; | ||
| 759 | + uint64_t x451; | ||
| 760 | + fiat_secp384r1_uint1 x452; | ||
| 761 | + uint64_t x453; | ||
| 762 | + uint64_t x454; | ||
| 763 | + fiat_secp384r1_uint1 x455; | ||
| 764 | + uint64_t x456; | ||
| 765 | + fiat_secp384r1_uint1 x457; | ||
| 766 | + uint64_t x458; | ||
| 767 | + fiat_secp384r1_uint1 x459; | ||
| 768 | + uint64_t x460; | ||
| 769 | + fiat_secp384r1_uint1 x461; | ||
| 770 | + uint64_t x462; | ||
| 771 | + fiat_secp384r1_uint1 x463; | ||
| 772 | + uint64_t x464; | ||
| 773 | + fiat_secp384r1_uint1 x465; | ||
| 774 | + uint64_t x466; | ||
| 775 | + fiat_secp384r1_uint1 x467; | ||
| 776 | + uint64_t x468; | ||
| 777 | + uint64_t x469; | ||
| 778 | + uint64_t x470; | ||
| 779 | + uint64_t x471; | ||
| 780 | + uint64_t x472; | ||
| 781 | + uint64_t x473; | ||
| 782 | + x1 = (arg1[1]); | ||
| 783 | + x2 = (arg1[2]); | ||
| 784 | + x3 = (arg1[3]); | ||
| 785 | + x4 = (arg1[4]); | ||
| 786 | + x5 = (arg1[5]); | ||
| 787 | + x6 = (arg1[0]); | ||
| 788 | + fiat_secp384r1_mulx_u64(&x7, &x8, x6, (arg2[5])); | ||
| 789 | + fiat_secp384r1_mulx_u64(&x9, &x10, x6, (arg2[4])); | ||
| 790 | + fiat_secp384r1_mulx_u64(&x11, &x12, x6, (arg2[3])); | ||
| 791 | + fiat_secp384r1_mulx_u64(&x13, &x14, x6, (arg2[2])); | ||
| 792 | + fiat_secp384r1_mulx_u64(&x15, &x16, x6, (arg2[1])); | ||
| 793 | + fiat_secp384r1_mulx_u64(&x17, &x18, x6, (arg2[0])); | ||
| 794 | + fiat_secp384r1_addcarryx_u64(&x19, &x20, 0x0, x18, x15); | ||
| 795 | + fiat_secp384r1_addcarryx_u64(&x21, &x22, x20, x16, x13); | ||
| 796 | + fiat_secp384r1_addcarryx_u64(&x23, &x24, x22, x14, x11); | ||
| 797 | + fiat_secp384r1_addcarryx_u64(&x25, &x26, x24, x12, x9); | ||
| 798 | + fiat_secp384r1_addcarryx_u64(&x27, &x28, x26, x10, x7); | ||
| 799 | + x29 = (x28 + x8); | ||
| 800 | + fiat_secp384r1_mulx_u64(&x30, &x31, x17, UINT64_C(0x100000001)); | ||
| 801 | + fiat_secp384r1_mulx_u64(&x32, &x33, x30, UINT64_C(0xffffffffffffffff)); | ||
| 802 | + fiat_secp384r1_mulx_u64(&x34, &x35, x30, UINT64_C(0xffffffffffffffff)); | ||
| 803 | + fiat_secp384r1_mulx_u64(&x36, &x37, x30, UINT64_C(0xffffffffffffffff)); | ||
| 804 | + fiat_secp384r1_mulx_u64(&x38, &x39, x30, UINT64_C(0xfffffffffffffffe)); | ||
| 805 | + fiat_secp384r1_mulx_u64(&x40, &x41, x30, UINT64_C(0xffffffff00000000)); | ||
| 806 | + fiat_secp384r1_mulx_u64(&x42, &x43, x30, UINT32_C(0xffffffff)); | ||
| 807 | + fiat_secp384r1_addcarryx_u64(&x44, &x45, 0x0, x43, x40); | ||
| 808 | + fiat_secp384r1_addcarryx_u64(&x46, &x47, x45, x41, x38); | ||
| 809 | + fiat_secp384r1_addcarryx_u64(&x48, &x49, x47, x39, x36); | ||
| 810 | + fiat_secp384r1_addcarryx_u64(&x50, &x51, x49, x37, x34); | ||
| 811 | + fiat_secp384r1_addcarryx_u64(&x52, &x53, x51, x35, x32); | ||
| 812 | + x54 = (x53 + x33); | ||
| 813 | + fiat_secp384r1_addcarryx_u64(&x55, &x56, 0x0, x17, x42); | ||
| 814 | + fiat_secp384r1_addcarryx_u64(&x57, &x58, x56, x19, x44); | ||
| 815 | + fiat_secp384r1_addcarryx_u64(&x59, &x60, x58, x21, x46); | ||
| 816 | + fiat_secp384r1_addcarryx_u64(&x61, &x62, x60, x23, x48); | ||
| 817 | + fiat_secp384r1_addcarryx_u64(&x63, &x64, x62, x25, x50); | ||
| 818 | + fiat_secp384r1_addcarryx_u64(&x65, &x66, x64, x27, x52); | ||
| 819 | + fiat_secp384r1_addcarryx_u64(&x67, &x68, x66, x29, x54); | ||
| 820 | + fiat_secp384r1_mulx_u64(&x69, &x70, x1, (arg2[5])); | ||
| 821 | + fiat_secp384r1_mulx_u64(&x71, &x72, x1, (arg2[4])); | ||
| 822 | + fiat_secp384r1_mulx_u64(&x73, &x74, x1, (arg2[3])); | ||
| 823 | + fiat_secp384r1_mulx_u64(&x75, &x76, x1, (arg2[2])); | ||
| 824 | + fiat_secp384r1_mulx_u64(&x77, &x78, x1, (arg2[1])); | ||
| 825 | + fiat_secp384r1_mulx_u64(&x79, &x80, x1, (arg2[0])); | ||
| 826 | + fiat_secp384r1_addcarryx_u64(&x81, &x82, 0x0, x80, x77); | ||
| 827 | + fiat_secp384r1_addcarryx_u64(&x83, &x84, x82, x78, x75); | ||
| 828 | + fiat_secp384r1_addcarryx_u64(&x85, &x86, x84, x76, x73); | ||
| 829 | + fiat_secp384r1_addcarryx_u64(&x87, &x88, x86, x74, x71); | ||
| 830 | + fiat_secp384r1_addcarryx_u64(&x89, &x90, x88, x72, x69); | ||
| 831 | + x91 = (x90 + x70); | ||
| 832 | + fiat_secp384r1_addcarryx_u64(&x92, &x93, 0x0, x57, x79); | ||
| 833 | + fiat_secp384r1_addcarryx_u64(&x94, &x95, x93, x59, x81); | ||
| 834 | + fiat_secp384r1_addcarryx_u64(&x96, &x97, x95, x61, x83); | ||
| 835 | + fiat_secp384r1_addcarryx_u64(&x98, &x99, x97, x63, x85); | ||
| 836 | + fiat_secp384r1_addcarryx_u64(&x100, &x101, x99, x65, x87); | ||
| 837 | + fiat_secp384r1_addcarryx_u64(&x102, &x103, x101, x67, x89); | ||
| 838 | + fiat_secp384r1_addcarryx_u64(&x104, &x105, x103, x68, x91); | ||
| 839 | + fiat_secp384r1_mulx_u64(&x106, &x107, x92, UINT64_C(0x100000001)); | ||
| 840 | + fiat_secp384r1_mulx_u64(&x108, &x109, x106, UINT64_C(0xffffffffffffffff)); | ||
| 841 | + fiat_secp384r1_mulx_u64(&x110, &x111, x106, UINT64_C(0xffffffffffffffff)); | ||
| 842 | + fiat_secp384r1_mulx_u64(&x112, &x113, x106, UINT64_C(0xffffffffffffffff)); | ||
| 843 | + fiat_secp384r1_mulx_u64(&x114, &x115, x106, UINT64_C(0xfffffffffffffffe)); | ||
| 844 | + fiat_secp384r1_mulx_u64(&x116, &x117, x106, UINT64_C(0xffffffff00000000)); | ||
| 845 | + fiat_secp384r1_mulx_u64(&x118, &x119, x106, UINT32_C(0xffffffff)); | ||
| 846 | + fiat_secp384r1_addcarryx_u64(&x120, &x121, 0x0, x119, x116); | ||
| 847 | + fiat_secp384r1_addcarryx_u64(&x122, &x123, x121, x117, x114); | ||
| 848 | + fiat_secp384r1_addcarryx_u64(&x124, &x125, x123, x115, x112); | ||
| 849 | + fiat_secp384r1_addcarryx_u64(&x126, &x127, x125, x113, x110); | ||
| 850 | + fiat_secp384r1_addcarryx_u64(&x128, &x129, x127, x111, x108); | ||
| 851 | + x130 = (x129 + x109); | ||
| 852 | + fiat_secp384r1_addcarryx_u64(&x131, &x132, 0x0, x92, x118); | ||
| 853 | + fiat_secp384r1_addcarryx_u64(&x133, &x134, x132, x94, x120); | ||
| 854 | + fiat_secp384r1_addcarryx_u64(&x135, &x136, x134, x96, x122); | ||
| 855 | + fiat_secp384r1_addcarryx_u64(&x137, &x138, x136, x98, x124); | ||
| 856 | + fiat_secp384r1_addcarryx_u64(&x139, &x140, x138, x100, x126); | ||
| 857 | + fiat_secp384r1_addcarryx_u64(&x141, &x142, x140, x102, x128); | ||
| 858 | + fiat_secp384r1_addcarryx_u64(&x143, &x144, x142, x104, x130); | ||
| 859 | + x145 = ((uint64_t)x144 + x105); | ||
| 860 | + fiat_secp384r1_mulx_u64(&x146, &x147, x2, (arg2[5])); | ||
| 861 | + fiat_secp384r1_mulx_u64(&x148, &x149, x2, (arg2[4])); | ||
| 862 | + fiat_secp384r1_mulx_u64(&x150, &x151, x2, (arg2[3])); | ||
| 863 | + fiat_secp384r1_mulx_u64(&x152, &x153, x2, (arg2[2])); | ||
| 864 | + fiat_secp384r1_mulx_u64(&x154, &x155, x2, (arg2[1])); | ||
| 865 | + fiat_secp384r1_mulx_u64(&x156, &x157, x2, (arg2[0])); | ||
| 866 | + fiat_secp384r1_addcarryx_u64(&x158, &x159, 0x0, x157, x154); | ||
| 867 | + fiat_secp384r1_addcarryx_u64(&x160, &x161, x159, x155, x152); | ||
| 868 | + fiat_secp384r1_addcarryx_u64(&x162, &x163, x161, x153, x150); | ||
| 869 | + fiat_secp384r1_addcarryx_u64(&x164, &x165, x163, x151, x148); | ||
| 870 | + fiat_secp384r1_addcarryx_u64(&x166, &x167, x165, x149, x146); | ||
| 871 | + x168 = (x167 + x147); | ||
| 872 | + fiat_secp384r1_addcarryx_u64(&x169, &x170, 0x0, x133, x156); | ||
| 873 | + fiat_secp384r1_addcarryx_u64(&x171, &x172, x170, x135, x158); | ||
| 874 | + fiat_secp384r1_addcarryx_u64(&x173, &x174, x172, x137, x160); | ||
| 875 | + fiat_secp384r1_addcarryx_u64(&x175, &x176, x174, x139, x162); | ||
| 876 | + fiat_secp384r1_addcarryx_u64(&x177, &x178, x176, x141, x164); | ||
| 877 | + fiat_secp384r1_addcarryx_u64(&x179, &x180, x178, x143, x166); | ||
| 878 | + fiat_secp384r1_addcarryx_u64(&x181, &x182, x180, x145, x168); | ||
| 879 | + fiat_secp384r1_mulx_u64(&x183, &x184, x169, UINT64_C(0x100000001)); | ||
| 880 | + fiat_secp384r1_mulx_u64(&x185, &x186, x183, UINT64_C(0xffffffffffffffff)); | ||
| 881 | + fiat_secp384r1_mulx_u64(&x187, &x188, x183, UINT64_C(0xffffffffffffffff)); | ||
| 882 | + fiat_secp384r1_mulx_u64(&x189, &x190, x183, UINT64_C(0xffffffffffffffff)); | ||
| 883 | + fiat_secp384r1_mulx_u64(&x191, &x192, x183, UINT64_C(0xfffffffffffffffe)); | ||
| 884 | + fiat_secp384r1_mulx_u64(&x193, &x194, x183, UINT64_C(0xffffffff00000000)); | ||
| 885 | + fiat_secp384r1_mulx_u64(&x195, &x196, x183, UINT32_C(0xffffffff)); | ||
| 886 | + fiat_secp384r1_addcarryx_u64(&x197, &x198, 0x0, x196, x193); | ||
| 887 | + fiat_secp384r1_addcarryx_u64(&x199, &x200, x198, x194, x191); | ||
| 888 | + fiat_secp384r1_addcarryx_u64(&x201, &x202, x200, x192, x189); | ||
| 889 | + fiat_secp384r1_addcarryx_u64(&x203, &x204, x202, x190, x187); | ||
| 890 | + fiat_secp384r1_addcarryx_u64(&x205, &x206, x204, x188, x185); | ||
| 891 | + x207 = (x206 + x186); | ||
| 892 | + fiat_secp384r1_addcarryx_u64(&x208, &x209, 0x0, x169, x195); | ||
| 893 | + fiat_secp384r1_addcarryx_u64(&x210, &x211, x209, x171, x197); | ||
| 894 | + fiat_secp384r1_addcarryx_u64(&x212, &x213, x211, x173, x199); | ||
| 895 | + fiat_secp384r1_addcarryx_u64(&x214, &x215, x213, x175, x201); | ||
| 896 | + fiat_secp384r1_addcarryx_u64(&x216, &x217, x215, x177, x203); | ||
| 897 | + fiat_secp384r1_addcarryx_u64(&x218, &x219, x217, x179, x205); | ||
| 898 | + fiat_secp384r1_addcarryx_u64(&x220, &x221, x219, x181, x207); | ||
| 899 | + x222 = ((uint64_t)x221 + x182); | ||
| 900 | + fiat_secp384r1_mulx_u64(&x223, &x224, x3, (arg2[5])); | ||
| 901 | + fiat_secp384r1_mulx_u64(&x225, &x226, x3, (arg2[4])); | ||
| 902 | + fiat_secp384r1_mulx_u64(&x227, &x228, x3, (arg2[3])); | ||
| 903 | + fiat_secp384r1_mulx_u64(&x229, &x230, x3, (arg2[2])); | ||
| 904 | + fiat_secp384r1_mulx_u64(&x231, &x232, x3, (arg2[1])); | ||
| 905 | + fiat_secp384r1_mulx_u64(&x233, &x234, x3, (arg2[0])); | ||
| 906 | + fiat_secp384r1_addcarryx_u64(&x235, &x236, 0x0, x234, x231); | ||
| 907 | + fiat_secp384r1_addcarryx_u64(&x237, &x238, x236, x232, x229); | ||
| 908 | + fiat_secp384r1_addcarryx_u64(&x239, &x240, x238, x230, x227); | ||
| 909 | + fiat_secp384r1_addcarryx_u64(&x241, &x242, x240, x228, x225); | ||
| 910 | + fiat_secp384r1_addcarryx_u64(&x243, &x244, x242, x226, x223); | ||
| 911 | + x245 = (x244 + x224); | ||
| 912 | + fiat_secp384r1_addcarryx_u64(&x246, &x247, 0x0, x210, x233); | ||
| 913 | + fiat_secp384r1_addcarryx_u64(&x248, &x249, x247, x212, x235); | ||
| 914 | + fiat_secp384r1_addcarryx_u64(&x250, &x251, x249, x214, x237); | ||
| 915 | + fiat_secp384r1_addcarryx_u64(&x252, &x253, x251, x216, x239); | ||
| 916 | + fiat_secp384r1_addcarryx_u64(&x254, &x255, x253, x218, x241); | ||
| 917 | + fiat_secp384r1_addcarryx_u64(&x256, &x257, x255, x220, x243); | ||
| 918 | + fiat_secp384r1_addcarryx_u64(&x258, &x259, x257, x222, x245); | ||
| 919 | + fiat_secp384r1_mulx_u64(&x260, &x261, x246, UINT64_C(0x100000001)); | ||
| 920 | + fiat_secp384r1_mulx_u64(&x262, &x263, x260, UINT64_C(0xffffffffffffffff)); | ||
| 921 | + fiat_secp384r1_mulx_u64(&x264, &x265, x260, UINT64_C(0xffffffffffffffff)); | ||
| 922 | + fiat_secp384r1_mulx_u64(&x266, &x267, x260, UINT64_C(0xffffffffffffffff)); | ||
| 923 | + fiat_secp384r1_mulx_u64(&x268, &x269, x260, UINT64_C(0xfffffffffffffffe)); | ||
| 924 | + fiat_secp384r1_mulx_u64(&x270, &x271, x260, UINT64_C(0xffffffff00000000)); | ||
| 925 | + fiat_secp384r1_mulx_u64(&x272, &x273, x260, UINT32_C(0xffffffff)); | ||
| 926 | + fiat_secp384r1_addcarryx_u64(&x274, &x275, 0x0, x273, x270); | ||
| 927 | + fiat_secp384r1_addcarryx_u64(&x276, &x277, x275, x271, x268); | ||
| 928 | + fiat_secp384r1_addcarryx_u64(&x278, &x279, x277, x269, x266); | ||
| 929 | + fiat_secp384r1_addcarryx_u64(&x280, &x281, x279, x267, x264); | ||
| 930 | + fiat_secp384r1_addcarryx_u64(&x282, &x283, x281, x265, x262); | ||
| 931 | + x284 = (x283 + x263); | ||
| 932 | + fiat_secp384r1_addcarryx_u64(&x285, &x286, 0x0, x246, x272); | ||
| 933 | + fiat_secp384r1_addcarryx_u64(&x287, &x288, x286, x248, x274); | ||
| 934 | + fiat_secp384r1_addcarryx_u64(&x289, &x290, x288, x250, x276); | ||
| 935 | + fiat_secp384r1_addcarryx_u64(&x291, &x292, x290, x252, x278); | ||
| 936 | + fiat_secp384r1_addcarryx_u64(&x293, &x294, x292, x254, x280); | ||
| 937 | + fiat_secp384r1_addcarryx_u64(&x295, &x296, x294, x256, x282); | ||
| 938 | + fiat_secp384r1_addcarryx_u64(&x297, &x298, x296, x258, x284); | ||
| 939 | + x299 = ((uint64_t)x298 + x259); | ||
| 940 | + fiat_secp384r1_mulx_u64(&x300, &x301, x4, (arg2[5])); | ||
| 941 | + fiat_secp384r1_mulx_u64(&x302, &x303, x4, (arg2[4])); | ||
| 942 | + fiat_secp384r1_mulx_u64(&x304, &x305, x4, (arg2[3])); | ||
| 943 | + fiat_secp384r1_mulx_u64(&x306, &x307, x4, (arg2[2])); | ||
| 944 | + fiat_secp384r1_mulx_u64(&x308, &x309, x4, (arg2[1])); | ||
| 945 | + fiat_secp384r1_mulx_u64(&x310, &x311, x4, (arg2[0])); | ||
| 946 | + fiat_secp384r1_addcarryx_u64(&x312, &x313, 0x0, x311, x308); | ||
| 947 | + fiat_secp384r1_addcarryx_u64(&x314, &x315, x313, x309, x306); | ||
| 948 | + fiat_secp384r1_addcarryx_u64(&x316, &x317, x315, x307, x304); | ||
| 949 | + fiat_secp384r1_addcarryx_u64(&x318, &x319, x317, x305, x302); | ||
| 950 | + fiat_secp384r1_addcarryx_u64(&x320, &x321, x319, x303, x300); | ||
| 951 | + x322 = (x321 + x301); | ||
| 952 | + fiat_secp384r1_addcarryx_u64(&x323, &x324, 0x0, x287, x310); | ||
| 953 | + fiat_secp384r1_addcarryx_u64(&x325, &x326, x324, x289, x312); | ||
| 954 | + fiat_secp384r1_addcarryx_u64(&x327, &x328, x326, x291, x314); | ||
| 955 | + fiat_secp384r1_addcarryx_u64(&x329, &x330, x328, x293, x316); | ||
| 956 | + fiat_secp384r1_addcarryx_u64(&x331, &x332, x330, x295, x318); | ||
| 957 | + fiat_secp384r1_addcarryx_u64(&x333, &x334, x332, x297, x320); | ||
| 958 | + fiat_secp384r1_addcarryx_u64(&x335, &x336, x334, x299, x322); | ||
| 959 | + fiat_secp384r1_mulx_u64(&x337, &x338, x323, UINT64_C(0x100000001)); | ||
| 960 | + fiat_secp384r1_mulx_u64(&x339, &x340, x337, UINT64_C(0xffffffffffffffff)); | ||
| 961 | + fiat_secp384r1_mulx_u64(&x341, &x342, x337, UINT64_C(0xffffffffffffffff)); | ||
| 962 | + fiat_secp384r1_mulx_u64(&x343, &x344, x337, UINT64_C(0xffffffffffffffff)); | ||
| 963 | + fiat_secp384r1_mulx_u64(&x345, &x346, x337, UINT64_C(0xfffffffffffffffe)); | ||
| 964 | + fiat_secp384r1_mulx_u64(&x347, &x348, x337, UINT64_C(0xffffffff00000000)); | ||
| 965 | + fiat_secp384r1_mulx_u64(&x349, &x350, x337, UINT32_C(0xffffffff)); | ||
| 966 | + fiat_secp384r1_addcarryx_u64(&x351, &x352, 0x0, x350, x347); | ||
| 967 | + fiat_secp384r1_addcarryx_u64(&x353, &x354, x352, x348, x345); | ||
| 968 | + fiat_secp384r1_addcarryx_u64(&x355, &x356, x354, x346, x343); | ||
| 969 | + fiat_secp384r1_addcarryx_u64(&x357, &x358, x356, x344, x341); | ||
| 970 | + fiat_secp384r1_addcarryx_u64(&x359, &x360, x358, x342, x339); | ||
| 971 | + x361 = (x360 + x340); | ||
| 972 | + fiat_secp384r1_addcarryx_u64(&x362, &x363, 0x0, x323, x349); | ||
| 973 | + fiat_secp384r1_addcarryx_u64(&x364, &x365, x363, x325, x351); | ||
| 974 | + fiat_secp384r1_addcarryx_u64(&x366, &x367, x365, x327, x353); | ||
| 975 | + fiat_secp384r1_addcarryx_u64(&x368, &x369, x367, x329, x355); | ||
| 976 | + fiat_secp384r1_addcarryx_u64(&x370, &x371, x369, x331, x357); | ||
| 977 | + fiat_secp384r1_addcarryx_u64(&x372, &x373, x371, x333, x359); | ||
| 978 | + fiat_secp384r1_addcarryx_u64(&x374, &x375, x373, x335, x361); | ||
| 979 | + x376 = ((uint64_t)x375 + x336); | ||
| 980 | + fiat_secp384r1_mulx_u64(&x377, &x378, x5, (arg2[5])); | ||
| 981 | + fiat_secp384r1_mulx_u64(&x379, &x380, x5, (arg2[4])); | ||
| 982 | + fiat_secp384r1_mulx_u64(&x381, &x382, x5, (arg2[3])); | ||
| 983 | + fiat_secp384r1_mulx_u64(&x383, &x384, x5, (arg2[2])); | ||
| 984 | + fiat_secp384r1_mulx_u64(&x385, &x386, x5, (arg2[1])); | ||
| 985 | + fiat_secp384r1_mulx_u64(&x387, &x388, x5, (arg2[0])); | ||
| 986 | + fiat_secp384r1_addcarryx_u64(&x389, &x390, 0x0, x388, x385); | ||
| 987 | + fiat_secp384r1_addcarryx_u64(&x391, &x392, x390, x386, x383); | ||
| 988 | + fiat_secp384r1_addcarryx_u64(&x393, &x394, x392, x384, x381); | ||
| 989 | + fiat_secp384r1_addcarryx_u64(&x395, &x396, x394, x382, x379); | ||
| 990 | + fiat_secp384r1_addcarryx_u64(&x397, &x398, x396, x380, x377); | ||
| 991 | + x399 = (x398 + x378); | ||
| 992 | + fiat_secp384r1_addcarryx_u64(&x400, &x401, 0x0, x364, x387); | ||
| 993 | + fiat_secp384r1_addcarryx_u64(&x402, &x403, x401, x366, x389); | ||
| 994 | + fiat_secp384r1_addcarryx_u64(&x404, &x405, x403, x368, x391); | ||
| 995 | + fiat_secp384r1_addcarryx_u64(&x406, &x407, x405, x370, x393); | ||
| 996 | + fiat_secp384r1_addcarryx_u64(&x408, &x409, x407, x372, x395); | ||
| 997 | + fiat_secp384r1_addcarryx_u64(&x410, &x411, x409, x374, x397); | ||
| 998 | + fiat_secp384r1_addcarryx_u64(&x412, &x413, x411, x376, x399); | ||
| 999 | + fiat_secp384r1_mulx_u64(&x414, &x415, x400, UINT64_C(0x100000001)); | ||
| 1000 | + fiat_secp384r1_mulx_u64(&x416, &x417, x414, UINT64_C(0xffffffffffffffff)); | ||
| 1001 | + fiat_secp384r1_mulx_u64(&x418, &x419, x414, UINT64_C(0xffffffffffffffff)); | ||
| 1002 | + fiat_secp384r1_mulx_u64(&x420, &x421, x414, UINT64_C(0xffffffffffffffff)); | ||
| 1003 | + fiat_secp384r1_mulx_u64(&x422, &x423, x414, UINT64_C(0xfffffffffffffffe)); | ||
| 1004 | + fiat_secp384r1_mulx_u64(&x424, &x425, x414, UINT64_C(0xffffffff00000000)); | ||
| 1005 | + fiat_secp384r1_mulx_u64(&x426, &x427, x414, UINT32_C(0xffffffff)); | ||
| 1006 | + fiat_secp384r1_addcarryx_u64(&x428, &x429, 0x0, x427, x424); | ||
| 1007 | + fiat_secp384r1_addcarryx_u64(&x430, &x431, x429, x425, x422); | ||
| 1008 | + fiat_secp384r1_addcarryx_u64(&x432, &x433, x431, x423, x420); | ||
| 1009 | + fiat_secp384r1_addcarryx_u64(&x434, &x435, x433, x421, x418); | ||
| 1010 | + fiat_secp384r1_addcarryx_u64(&x436, &x437, x435, x419, x416); | ||
| 1011 | + x438 = (x437 + x417); | ||
| 1012 | + fiat_secp384r1_addcarryx_u64(&x439, &x440, 0x0, x400, x426); | ||
| 1013 | + fiat_secp384r1_addcarryx_u64(&x441, &x442, x440, x402, x428); | ||
| 1014 | + fiat_secp384r1_addcarryx_u64(&x443, &x444, x442, x404, x430); | ||
| 1015 | + fiat_secp384r1_addcarryx_u64(&x445, &x446, x444, x406, x432); | ||
| 1016 | + fiat_secp384r1_addcarryx_u64(&x447, &x448, x446, x408, x434); | ||
| 1017 | + fiat_secp384r1_addcarryx_u64(&x449, &x450, x448, x410, x436); | ||
| 1018 | + fiat_secp384r1_addcarryx_u64(&x451, &x452, x450, x412, x438); | ||
| 1019 | + x453 = ((uint64_t)x452 + x413); | ||
| 1020 | + fiat_secp384r1_subborrowx_u64(&x454, &x455, 0x0, x441, | ||
| 1021 | + UINT32_C(0xffffffff)); | ||
| 1022 | + fiat_secp384r1_subborrowx_u64(&x456, &x457, x455, x443, | ||
| 1023 | + UINT64_C(0xffffffff00000000)); | ||
| 1024 | + fiat_secp384r1_subborrowx_u64(&x458, &x459, x457, x445, | ||
| 1025 | + UINT64_C(0xfffffffffffffffe)); | ||
| 1026 | + fiat_secp384r1_subborrowx_u64(&x460, &x461, x459, x447, | ||
| 1027 | + UINT64_C(0xffffffffffffffff)); | ||
| 1028 | + fiat_secp384r1_subborrowx_u64(&x462, &x463, x461, x449, | ||
| 1029 | + UINT64_C(0xffffffffffffffff)); | ||
| 1030 | + fiat_secp384r1_subborrowx_u64(&x464, &x465, x463, x451, | ||
| 1031 | + UINT64_C(0xffffffffffffffff)); | ||
| 1032 | + fiat_secp384r1_subborrowx_u64(&x466, &x467, x465, x453, 0x0); | ||
| 1033 | + fiat_secp384r1_cmovznz_u64(&x468, x467, x454, x441); | ||
| 1034 | + fiat_secp384r1_cmovznz_u64(&x469, x467, x456, x443); | ||
| 1035 | + fiat_secp384r1_cmovznz_u64(&x470, x467, x458, x445); | ||
| 1036 | + fiat_secp384r1_cmovznz_u64(&x471, x467, x460, x447); | ||
| 1037 | + fiat_secp384r1_cmovznz_u64(&x472, x467, x462, x449); | ||
| 1038 | + fiat_secp384r1_cmovznz_u64(&x473, x467, x464, x451); | ||
| 1039 | + out1[0] = x468; | ||
| 1040 | + out1[1] = x469; | ||
| 1041 | + out1[2] = x470; | ||
| 1042 | + out1[3] = x471; | ||
| 1043 | + out1[4] = x472; | ||
| 1044 | + out1[5] = x473; | ||
| 1045 | +} | ||
| 1046 | + | ||
| 1047 | +/* | ||
| 1048 | + * The function fiat_secp384r1_square squares a field element in the Montgomery domain. | ||
| 1049 | + * Preconditions: | ||
| 1050 | + * 0 ≤ eval arg1 < m | ||
| 1051 | + * Postconditions: | ||
| 1052 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m | ||
| 1053 | + * 0 ≤ eval out1 < m | ||
| 1054 | + * | ||
| 1055 | + * Input Bounds: | ||
| 1056 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1057 | + * Output Bounds: | ||
| 1058 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1059 | + */ | ||
| 1060 | +static void | ||
| 1061 | +fiat_secp384r1_square(uint64_t out1[6], const uint64_t arg1[6]) | ||
| 1062 | +{ | ||
| 1063 | + uint64_t x1; | ||
| 1064 | + uint64_t x2; | ||
| 1065 | + uint64_t x3; | ||
| 1066 | + uint64_t x4; | ||
| 1067 | + uint64_t x5; | ||
| 1068 | + uint64_t x6; | ||
| 1069 | + uint64_t x7; | ||
| 1070 | + uint64_t x8; | ||
| 1071 | + uint64_t x9; | ||
| 1072 | + uint64_t x10; | ||
| 1073 | + uint64_t x11; | ||
| 1074 | + uint64_t x12; | ||
| 1075 | + uint64_t x13; | ||
| 1076 | + uint64_t x14; | ||
| 1077 | + uint64_t x15; | ||
| 1078 | + uint64_t x16; | ||
| 1079 | + uint64_t x17; | ||
| 1080 | + uint64_t x18; | ||
| 1081 | + uint64_t x19; | ||
| 1082 | + fiat_secp384r1_uint1 x20; | ||
| 1083 | + uint64_t x21; | ||
| 1084 | + fiat_secp384r1_uint1 x22; | ||
| 1085 | + uint64_t x23; | ||
| 1086 | + fiat_secp384r1_uint1 x24; | ||
| 1087 | + uint64_t x25; | ||
| 1088 | + fiat_secp384r1_uint1 x26; | ||
| 1089 | + uint64_t x27; | ||
| 1090 | + fiat_secp384r1_uint1 x28; | ||
| 1091 | + uint64_t x29; | ||
| 1092 | + uint64_t x30; | ||
| 1093 | + uint64_t x31; | ||
| 1094 | + uint64_t x32; | ||
| 1095 | + uint64_t x33; | ||
| 1096 | + uint64_t x34; | ||
| 1097 | + uint64_t x35; | ||
| 1098 | + uint64_t x36; | ||
| 1099 | + uint64_t x37; | ||
| 1100 | + uint64_t x38; | ||
| 1101 | + uint64_t x39; | ||
| 1102 | + uint64_t x40; | ||
| 1103 | + uint64_t x41; | ||
| 1104 | + uint64_t x42; | ||
| 1105 | + uint64_t x43; | ||
| 1106 | + uint64_t x44; | ||
| 1107 | + fiat_secp384r1_uint1 x45; | ||
| 1108 | + uint64_t x46; | ||
| 1109 | + fiat_secp384r1_uint1 x47; | ||
| 1110 | + uint64_t x48; | ||
| 1111 | + fiat_secp384r1_uint1 x49; | ||
| 1112 | + uint64_t x50; | ||
| 1113 | + fiat_secp384r1_uint1 x51; | ||
| 1114 | + uint64_t x52; | ||
| 1115 | + fiat_secp384r1_uint1 x53; | ||
| 1116 | + uint64_t x54; | ||
| 1117 | + uint64_t x55; | ||
| 1118 | + fiat_secp384r1_uint1 x56; | ||
| 1119 | + uint64_t x57; | ||
| 1120 | + fiat_secp384r1_uint1 x58; | ||
| 1121 | + uint64_t x59; | ||
| 1122 | + fiat_secp384r1_uint1 x60; | ||
| 1123 | + uint64_t x61; | ||
| 1124 | + fiat_secp384r1_uint1 x62; | ||
| 1125 | + uint64_t x63; | ||
| 1126 | + fiat_secp384r1_uint1 x64; | ||
| 1127 | + uint64_t x65; | ||
| 1128 | + fiat_secp384r1_uint1 x66; | ||
| 1129 | + uint64_t x67; | ||
| 1130 | + fiat_secp384r1_uint1 x68; | ||
| 1131 | + uint64_t x69; | ||
| 1132 | + uint64_t x70; | ||
| 1133 | + uint64_t x71; | ||
| 1134 | + uint64_t x72; | ||
| 1135 | + uint64_t x73; | ||
| 1136 | + uint64_t x74; | ||
| 1137 | + uint64_t x75; | ||
| 1138 | + uint64_t x76; | ||
| 1139 | + uint64_t x77; | ||
| 1140 | + uint64_t x78; | ||
| 1141 | + uint64_t x79; | ||
| 1142 | + uint64_t x80; | ||
| 1143 | + uint64_t x81; | ||
| 1144 | + fiat_secp384r1_uint1 x82; | ||
| 1145 | + uint64_t x83; | ||
| 1146 | + fiat_secp384r1_uint1 x84; | ||
| 1147 | + uint64_t x85; | ||
| 1148 | + fiat_secp384r1_uint1 x86; | ||
| 1149 | + uint64_t x87; | ||
| 1150 | + fiat_secp384r1_uint1 x88; | ||
| 1151 | + uint64_t x89; | ||
| 1152 | + fiat_secp384r1_uint1 x90; | ||
| 1153 | + uint64_t x91; | ||
| 1154 | + uint64_t x92; | ||
| 1155 | + fiat_secp384r1_uint1 x93; | ||
| 1156 | + uint64_t x94; | ||
| 1157 | + fiat_secp384r1_uint1 x95; | ||
| 1158 | + uint64_t x96; | ||
| 1159 | + fiat_secp384r1_uint1 x97; | ||
| 1160 | + uint64_t x98; | ||
| 1161 | + fiat_secp384r1_uint1 x99; | ||
| 1162 | + uint64_t x100; | ||
| 1163 | + fiat_secp384r1_uint1 x101; | ||
| 1164 | + uint64_t x102; | ||
| 1165 | + fiat_secp384r1_uint1 x103; | ||
| 1166 | + uint64_t x104; | ||
| 1167 | + fiat_secp384r1_uint1 x105; | ||
| 1168 | + uint64_t x106; | ||
| 1169 | + uint64_t x107; | ||
| 1170 | + uint64_t x108; | ||
| 1171 | + uint64_t x109; | ||
| 1172 | + uint64_t x110; | ||
| 1173 | + uint64_t x111; | ||
| 1174 | + uint64_t x112; | ||
| 1175 | + uint64_t x113; | ||
| 1176 | + uint64_t x114; | ||
| 1177 | + uint64_t x115; | ||
| 1178 | + uint64_t x116; | ||
| 1179 | + uint64_t x117; | ||
| 1180 | + uint64_t x118; | ||
| 1181 | + uint64_t x119; | ||
| 1182 | + uint64_t x120; | ||
| 1183 | + fiat_secp384r1_uint1 x121; | ||
| 1184 | + uint64_t x122; | ||
| 1185 | + fiat_secp384r1_uint1 x123; | ||
| 1186 | + uint64_t x124; | ||
| 1187 | + fiat_secp384r1_uint1 x125; | ||
| 1188 | + uint64_t x126; | ||
| 1189 | + fiat_secp384r1_uint1 x127; | ||
| 1190 | + uint64_t x128; | ||
| 1191 | + fiat_secp384r1_uint1 x129; | ||
| 1192 | + uint64_t x130; | ||
| 1193 | + uint64_t x131; | ||
| 1194 | + fiat_secp384r1_uint1 x132; | ||
| 1195 | + uint64_t x133; | ||
| 1196 | + fiat_secp384r1_uint1 x134; | ||
| 1197 | + uint64_t x135; | ||
| 1198 | + fiat_secp384r1_uint1 x136; | ||
| 1199 | + uint64_t x137; | ||
| 1200 | + fiat_secp384r1_uint1 x138; | ||
| 1201 | + uint64_t x139; | ||
| 1202 | + fiat_secp384r1_uint1 x140; | ||
| 1203 | + uint64_t x141; | ||
| 1204 | + fiat_secp384r1_uint1 x142; | ||
| 1205 | + uint64_t x143; | ||
| 1206 | + fiat_secp384r1_uint1 x144; | ||
| 1207 | + uint64_t x145; | ||
| 1208 | + uint64_t x146; | ||
| 1209 | + uint64_t x147; | ||
| 1210 | + uint64_t x148; | ||
| 1211 | + uint64_t x149; | ||
| 1212 | + uint64_t x150; | ||
| 1213 | + uint64_t x151; | ||
| 1214 | + uint64_t x152; | ||
| 1215 | + uint64_t x153; | ||
| 1216 | + uint64_t x154; | ||
| 1217 | + uint64_t x155; | ||
| 1218 | + uint64_t x156; | ||
| 1219 | + uint64_t x157; | ||
| 1220 | + uint64_t x158; | ||
| 1221 | + fiat_secp384r1_uint1 x159; | ||
| 1222 | + uint64_t x160; | ||
| 1223 | + fiat_secp384r1_uint1 x161; | ||
| 1224 | + uint64_t x162; | ||
| 1225 | + fiat_secp384r1_uint1 x163; | ||
| 1226 | + uint64_t x164; | ||
| 1227 | + fiat_secp384r1_uint1 x165; | ||
| 1228 | + uint64_t x166; | ||
| 1229 | + fiat_secp384r1_uint1 x167; | ||
| 1230 | + uint64_t x168; | ||
| 1231 | + uint64_t x169; | ||
| 1232 | + fiat_secp384r1_uint1 x170; | ||
| 1233 | + uint64_t x171; | ||
| 1234 | + fiat_secp384r1_uint1 x172; | ||
| 1235 | + uint64_t x173; | ||
| 1236 | + fiat_secp384r1_uint1 x174; | ||
| 1237 | + uint64_t x175; | ||
| 1238 | + fiat_secp384r1_uint1 x176; | ||
| 1239 | + uint64_t x177; | ||
| 1240 | + fiat_secp384r1_uint1 x178; | ||
| 1241 | + uint64_t x179; | ||
| 1242 | + fiat_secp384r1_uint1 x180; | ||
| 1243 | + uint64_t x181; | ||
| 1244 | + fiat_secp384r1_uint1 x182; | ||
| 1245 | + uint64_t x183; | ||
| 1246 | + uint64_t x184; | ||
| 1247 | + uint64_t x185; | ||
| 1248 | + uint64_t x186; | ||
| 1249 | + uint64_t x187; | ||
| 1250 | + uint64_t x188; | ||
| 1251 | + uint64_t x189; | ||
| 1252 | + uint64_t x190; | ||
| 1253 | + uint64_t x191; | ||
| 1254 | + uint64_t x192; | ||
| 1255 | + uint64_t x193; | ||
| 1256 | + uint64_t x194; | ||
| 1257 | + uint64_t x195; | ||
| 1258 | + uint64_t x196; | ||
| 1259 | + uint64_t x197; | ||
| 1260 | + fiat_secp384r1_uint1 x198; | ||
| 1261 | + uint64_t x199; | ||
| 1262 | + fiat_secp384r1_uint1 x200; | ||
| 1263 | + uint64_t x201; | ||
| 1264 | + fiat_secp384r1_uint1 x202; | ||
| 1265 | + uint64_t x203; | ||
| 1266 | + fiat_secp384r1_uint1 x204; | ||
| 1267 | + uint64_t x205; | ||
| 1268 | + fiat_secp384r1_uint1 x206; | ||
| 1269 | + uint64_t x207; | ||
| 1270 | + uint64_t x208; | ||
| 1271 | + fiat_secp384r1_uint1 x209; | ||
| 1272 | + uint64_t x210; | ||
| 1273 | + fiat_secp384r1_uint1 x211; | ||
| 1274 | + uint64_t x212; | ||
| 1275 | + fiat_secp384r1_uint1 x213; | ||
| 1276 | + uint64_t x214; | ||
| 1277 | + fiat_secp384r1_uint1 x215; | ||
| 1278 | + uint64_t x216; | ||
| 1279 | + fiat_secp384r1_uint1 x217; | ||
| 1280 | + uint64_t x218; | ||
| 1281 | + fiat_secp384r1_uint1 x219; | ||
| 1282 | + uint64_t x220; | ||
| 1283 | + fiat_secp384r1_uint1 x221; | ||
| 1284 | + uint64_t x222; | ||
| 1285 | + uint64_t x223; | ||
| 1286 | + uint64_t x224; | ||
| 1287 | + uint64_t x225; | ||
| 1288 | + uint64_t x226; | ||
| 1289 | + uint64_t x227; | ||
| 1290 | + uint64_t x228; | ||
| 1291 | + uint64_t x229; | ||
| 1292 | + uint64_t x230; | ||
| 1293 | + uint64_t x231; | ||
| 1294 | + uint64_t x232; | ||
| 1295 | + uint64_t x233; | ||
| 1296 | + uint64_t x234; | ||
| 1297 | + uint64_t x235; | ||
| 1298 | + fiat_secp384r1_uint1 x236; | ||
| 1299 | + uint64_t x237; | ||
| 1300 | + fiat_secp384r1_uint1 x238; | ||
| 1301 | + uint64_t x239; | ||
| 1302 | + fiat_secp384r1_uint1 x240; | ||
| 1303 | + uint64_t x241; | ||
| 1304 | + fiat_secp384r1_uint1 x242; | ||
| 1305 | + uint64_t x243; | ||
| 1306 | + fiat_secp384r1_uint1 x244; | ||
| 1307 | + uint64_t x245; | ||
| 1308 | + uint64_t x246; | ||
| 1309 | + fiat_secp384r1_uint1 x247; | ||
| 1310 | + uint64_t x248; | ||
| 1311 | + fiat_secp384r1_uint1 x249; | ||
| 1312 | + uint64_t x250; | ||
| 1313 | + fiat_secp384r1_uint1 x251; | ||
| 1314 | + uint64_t x252; | ||
| 1315 | + fiat_secp384r1_uint1 x253; | ||
| 1316 | + uint64_t x254; | ||
| 1317 | + fiat_secp384r1_uint1 x255; | ||
| 1318 | + uint64_t x256; | ||
| 1319 | + fiat_secp384r1_uint1 x257; | ||
| 1320 | + uint64_t x258; | ||
| 1321 | + fiat_secp384r1_uint1 x259; | ||
| 1322 | + uint64_t x260; | ||
| 1323 | + uint64_t x261; | ||
| 1324 | + uint64_t x262; | ||
| 1325 | + uint64_t x263; | ||
| 1326 | + uint64_t x264; | ||
| 1327 | + uint64_t x265; | ||
| 1328 | + uint64_t x266; | ||
| 1329 | + uint64_t x267; | ||
| 1330 | + uint64_t x268; | ||
| 1331 | + uint64_t x269; | ||
| 1332 | + uint64_t x270; | ||
| 1333 | + uint64_t x271; | ||
| 1334 | + uint64_t x272; | ||
| 1335 | + uint64_t x273; | ||
| 1336 | + uint64_t x274; | ||
| 1337 | + fiat_secp384r1_uint1 x275; | ||
| 1338 | + uint64_t x276; | ||
| 1339 | + fiat_secp384r1_uint1 x277; | ||
| 1340 | + uint64_t x278; | ||
| 1341 | + fiat_secp384r1_uint1 x279; | ||
| 1342 | + uint64_t x280; | ||
| 1343 | + fiat_secp384r1_uint1 x281; | ||
| 1344 | + uint64_t x282; | ||
| 1345 | + fiat_secp384r1_uint1 x283; | ||
| 1346 | + uint64_t x284; | ||
| 1347 | + uint64_t x285; | ||
| 1348 | + fiat_secp384r1_uint1 x286; | ||
| 1349 | + uint64_t x287; | ||
| 1350 | + fiat_secp384r1_uint1 x288; | ||
| 1351 | + uint64_t x289; | ||
| 1352 | + fiat_secp384r1_uint1 x290; | ||
| 1353 | + uint64_t x291; | ||
| 1354 | + fiat_secp384r1_uint1 x292; | ||
| 1355 | + uint64_t x293; | ||
| 1356 | + fiat_secp384r1_uint1 x294; | ||
| 1357 | + uint64_t x295; | ||
| 1358 | + fiat_secp384r1_uint1 x296; | ||
| 1359 | + uint64_t x297; | ||
| 1360 | + fiat_secp384r1_uint1 x298; | ||
| 1361 | + uint64_t x299; | ||
| 1362 | + uint64_t x300; | ||
| 1363 | + uint64_t x301; | ||
| 1364 | + uint64_t x302; | ||
| 1365 | + uint64_t x303; | ||
| 1366 | + uint64_t x304; | ||
| 1367 | + uint64_t x305; | ||
| 1368 | + uint64_t x306; | ||
| 1369 | + uint64_t x307; | ||
| 1370 | + uint64_t x308; | ||
| 1371 | + uint64_t x309; | ||
| 1372 | + uint64_t x310; | ||
| 1373 | + uint64_t x311; | ||
| 1374 | + uint64_t x312; | ||
| 1375 | + fiat_secp384r1_uint1 x313; | ||
| 1376 | + uint64_t x314; | ||
| 1377 | + fiat_secp384r1_uint1 x315; | ||
| 1378 | + uint64_t x316; | ||
| 1379 | + fiat_secp384r1_uint1 x317; | ||
| 1380 | + uint64_t x318; | ||
| 1381 | + fiat_secp384r1_uint1 x319; | ||
| 1382 | + uint64_t x320; | ||
| 1383 | + fiat_secp384r1_uint1 x321; | ||
| 1384 | + uint64_t x322; | ||
| 1385 | + uint64_t x323; | ||
| 1386 | + fiat_secp384r1_uint1 x324; | ||
| 1387 | + uint64_t x325; | ||
| 1388 | + fiat_secp384r1_uint1 x326; | ||
| 1389 | + uint64_t x327; | ||
| 1390 | + fiat_secp384r1_uint1 x328; | ||
| 1391 | + uint64_t x329; | ||
| 1392 | + fiat_secp384r1_uint1 x330; | ||
| 1393 | + uint64_t x331; | ||
| 1394 | + fiat_secp384r1_uint1 x332; | ||
| 1395 | + uint64_t x333; | ||
| 1396 | + fiat_secp384r1_uint1 x334; | ||
| 1397 | + uint64_t x335; | ||
| 1398 | + fiat_secp384r1_uint1 x336; | ||
| 1399 | + uint64_t x337; | ||
| 1400 | + uint64_t x338; | ||
| 1401 | + uint64_t x339; | ||
| 1402 | + uint64_t x340; | ||
| 1403 | + uint64_t x341; | ||
| 1404 | + uint64_t x342; | ||
| 1405 | + uint64_t x343; | ||
| 1406 | + uint64_t x344; | ||
| 1407 | + uint64_t x345; | ||
| 1408 | + uint64_t x346; | ||
| 1409 | + uint64_t x347; | ||
| 1410 | + uint64_t x348; | ||
| 1411 | + uint64_t x349; | ||
| 1412 | + uint64_t x350; | ||
| 1413 | + uint64_t x351; | ||
| 1414 | + fiat_secp384r1_uint1 x352; | ||
| 1415 | + uint64_t x353; | ||
| 1416 | + fiat_secp384r1_uint1 x354; | ||
| 1417 | + uint64_t x355; | ||
| 1418 | + fiat_secp384r1_uint1 x356; | ||
| 1419 | + uint64_t x357; | ||
| 1420 | + fiat_secp384r1_uint1 x358; | ||
| 1421 | + uint64_t x359; | ||
| 1422 | + fiat_secp384r1_uint1 x360; | ||
| 1423 | + uint64_t x361; | ||
| 1424 | + uint64_t x362; | ||
| 1425 | + fiat_secp384r1_uint1 x363; | ||
| 1426 | + uint64_t x364; | ||
| 1427 | + fiat_secp384r1_uint1 x365; | ||
| 1428 | + uint64_t x366; | ||
| 1429 | + fiat_secp384r1_uint1 x367; | ||
| 1430 | + uint64_t x368; | ||
| 1431 | + fiat_secp384r1_uint1 x369; | ||
| 1432 | + uint64_t x370; | ||
| 1433 | + fiat_secp384r1_uint1 x371; | ||
| 1434 | + uint64_t x372; | ||
| 1435 | + fiat_secp384r1_uint1 x373; | ||
| 1436 | + uint64_t x374; | ||
| 1437 | + fiat_secp384r1_uint1 x375; | ||
| 1438 | + uint64_t x376; | ||
| 1439 | + uint64_t x377; | ||
| 1440 | + uint64_t x378; | ||
| 1441 | + uint64_t x379; | ||
| 1442 | + uint64_t x380; | ||
| 1443 | + uint64_t x381; | ||
| 1444 | + uint64_t x382; | ||
| 1445 | + uint64_t x383; | ||
| 1446 | + uint64_t x384; | ||
| 1447 | + uint64_t x385; | ||
| 1448 | + uint64_t x386; | ||
| 1449 | + uint64_t x387; | ||
| 1450 | + uint64_t x388; | ||
| 1451 | + uint64_t x389; | ||
| 1452 | + fiat_secp384r1_uint1 x390; | ||
| 1453 | + uint64_t x391; | ||
| 1454 | + fiat_secp384r1_uint1 x392; | ||
| 1455 | + uint64_t x393; | ||
| 1456 | + fiat_secp384r1_uint1 x394; | ||
| 1457 | + uint64_t x395; | ||
| 1458 | + fiat_secp384r1_uint1 x396; | ||
| 1459 | + uint64_t x397; | ||
| 1460 | + fiat_secp384r1_uint1 x398; | ||
| 1461 | + uint64_t x399; | ||
| 1462 | + uint64_t x400; | ||
| 1463 | + fiat_secp384r1_uint1 x401; | ||
| 1464 | + uint64_t x402; | ||
| 1465 | + fiat_secp384r1_uint1 x403; | ||
| 1466 | + uint64_t x404; | ||
| 1467 | + fiat_secp384r1_uint1 x405; | ||
| 1468 | + uint64_t x406; | ||
| 1469 | + fiat_secp384r1_uint1 x407; | ||
| 1470 | + uint64_t x408; | ||
| 1471 | + fiat_secp384r1_uint1 x409; | ||
| 1472 | + uint64_t x410; | ||
| 1473 | + fiat_secp384r1_uint1 x411; | ||
| 1474 | + uint64_t x412; | ||
| 1475 | + fiat_secp384r1_uint1 x413; | ||
| 1476 | + uint64_t x414; | ||
| 1477 | + uint64_t x415; | ||
| 1478 | + uint64_t x416; | ||
| 1479 | + uint64_t x417; | ||
| 1480 | + uint64_t x418; | ||
| 1481 | + uint64_t x419; | ||
| 1482 | + uint64_t x420; | ||
| 1483 | + uint64_t x421; | ||
| 1484 | + uint64_t x422; | ||
| 1485 | + uint64_t x423; | ||
| 1486 | + uint64_t x424; | ||
| 1487 | + uint64_t x425; | ||
| 1488 | + uint64_t x426; | ||
| 1489 | + uint64_t x427; | ||
| 1490 | + uint64_t x428; | ||
| 1491 | + fiat_secp384r1_uint1 x429; | ||
| 1492 | + uint64_t x430; | ||
| 1493 | + fiat_secp384r1_uint1 x431; | ||
| 1494 | + uint64_t x432; | ||
| 1495 | + fiat_secp384r1_uint1 x433; | ||
| 1496 | + uint64_t x434; | ||
| 1497 | + fiat_secp384r1_uint1 x435; | ||
| 1498 | + uint64_t x436; | ||
| 1499 | + fiat_secp384r1_uint1 x437; | ||
| 1500 | + uint64_t x438; | ||
| 1501 | + uint64_t x439; | ||
| 1502 | + fiat_secp384r1_uint1 x440; | ||
| 1503 | + uint64_t x441; | ||
| 1504 | + fiat_secp384r1_uint1 x442; | ||
| 1505 | + uint64_t x443; | ||
| 1506 | + fiat_secp384r1_uint1 x444; | ||
| 1507 | + uint64_t x445; | ||
| 1508 | + fiat_secp384r1_uint1 x446; | ||
| 1509 | + uint64_t x447; | ||
| 1510 | + fiat_secp384r1_uint1 x448; | ||
| 1511 | + uint64_t x449; | ||
| 1512 | + fiat_secp384r1_uint1 x450; | ||
| 1513 | + uint64_t x451; | ||
| 1514 | + fiat_secp384r1_uint1 x452; | ||
| 1515 | + uint64_t x453; | ||
| 1516 | + uint64_t x454; | ||
| 1517 | + fiat_secp384r1_uint1 x455; | ||
| 1518 | + uint64_t x456; | ||
| 1519 | + fiat_secp384r1_uint1 x457; | ||
| 1520 | + uint64_t x458; | ||
| 1521 | + fiat_secp384r1_uint1 x459; | ||
| 1522 | + uint64_t x460; | ||
| 1523 | + fiat_secp384r1_uint1 x461; | ||
| 1524 | + uint64_t x462; | ||
| 1525 | + fiat_secp384r1_uint1 x463; | ||
| 1526 | + uint64_t x464; | ||
| 1527 | + fiat_secp384r1_uint1 x465; | ||
| 1528 | + uint64_t x466; | ||
| 1529 | + fiat_secp384r1_uint1 x467; | ||
| 1530 | + uint64_t x468; | ||
| 1531 | + uint64_t x469; | ||
| 1532 | + uint64_t x470; | ||
| 1533 | + uint64_t x471; | ||
| 1534 | + uint64_t x472; | ||
| 1535 | + uint64_t x473; | ||
| 1536 | + x1 = (arg1[1]); | ||
| 1537 | + x2 = (arg1[2]); | ||
| 1538 | + x3 = (arg1[3]); | ||
| 1539 | + x4 = (arg1[4]); | ||
| 1540 | + x5 = (arg1[5]); | ||
| 1541 | + x6 = (arg1[0]); | ||
| 1542 | + fiat_secp384r1_mulx_u64(&x7, &x8, x6, (arg1[5])); | ||
| 1543 | + fiat_secp384r1_mulx_u64(&x9, &x10, x6, (arg1[4])); | ||
| 1544 | + fiat_secp384r1_mulx_u64(&x11, &x12, x6, (arg1[3])); | ||
| 1545 | + fiat_secp384r1_mulx_u64(&x13, &x14, x6, (arg1[2])); | ||
| 1546 | + fiat_secp384r1_mulx_u64(&x15, &x16, x6, (arg1[1])); | ||
| 1547 | + fiat_secp384r1_mulx_u64(&x17, &x18, x6, (arg1[0])); | ||
| 1548 | + fiat_secp384r1_addcarryx_u64(&x19, &x20, 0x0, x18, x15); | ||
| 1549 | + fiat_secp384r1_addcarryx_u64(&x21, &x22, x20, x16, x13); | ||
| 1550 | + fiat_secp384r1_addcarryx_u64(&x23, &x24, x22, x14, x11); | ||
| 1551 | + fiat_secp384r1_addcarryx_u64(&x25, &x26, x24, x12, x9); | ||
| 1552 | + fiat_secp384r1_addcarryx_u64(&x27, &x28, x26, x10, x7); | ||
| 1553 | + x29 = (x28 + x8); | ||
| 1554 | + fiat_secp384r1_mulx_u64(&x30, &x31, x17, UINT64_C(0x100000001)); | ||
| 1555 | + fiat_secp384r1_mulx_u64(&x32, &x33, x30, UINT64_C(0xffffffffffffffff)); | ||
| 1556 | + fiat_secp384r1_mulx_u64(&x34, &x35, x30, UINT64_C(0xffffffffffffffff)); | ||
| 1557 | + fiat_secp384r1_mulx_u64(&x36, &x37, x30, UINT64_C(0xffffffffffffffff)); | ||
| 1558 | + fiat_secp384r1_mulx_u64(&x38, &x39, x30, UINT64_C(0xfffffffffffffffe)); | ||
| 1559 | + fiat_secp384r1_mulx_u64(&x40, &x41, x30, UINT64_C(0xffffffff00000000)); | ||
| 1560 | + fiat_secp384r1_mulx_u64(&x42, &x43, x30, UINT32_C(0xffffffff)); | ||
| 1561 | + fiat_secp384r1_addcarryx_u64(&x44, &x45, 0x0, x43, x40); | ||
| 1562 | + fiat_secp384r1_addcarryx_u64(&x46, &x47, x45, x41, x38); | ||
| 1563 | + fiat_secp384r1_addcarryx_u64(&x48, &x49, x47, x39, x36); | ||
| 1564 | + fiat_secp384r1_addcarryx_u64(&x50, &x51, x49, x37, x34); | ||
| 1565 | + fiat_secp384r1_addcarryx_u64(&x52, &x53, x51, x35, x32); | ||
| 1566 | + x54 = (x53 + x33); | ||
| 1567 | + fiat_secp384r1_addcarryx_u64(&x55, &x56, 0x0, x17, x42); | ||
| 1568 | + fiat_secp384r1_addcarryx_u64(&x57, &x58, x56, x19, x44); | ||
| 1569 | + fiat_secp384r1_addcarryx_u64(&x59, &x60, x58, x21, x46); | ||
| 1570 | + fiat_secp384r1_addcarryx_u64(&x61, &x62, x60, x23, x48); | ||
| 1571 | + fiat_secp384r1_addcarryx_u64(&x63, &x64, x62, x25, x50); | ||
| 1572 | + fiat_secp384r1_addcarryx_u64(&x65, &x66, x64, x27, x52); | ||
| 1573 | + fiat_secp384r1_addcarryx_u64(&x67, &x68, x66, x29, x54); | ||
| 1574 | + fiat_secp384r1_mulx_u64(&x69, &x70, x1, (arg1[5])); | ||
| 1575 | + fiat_secp384r1_mulx_u64(&x71, &x72, x1, (arg1[4])); | ||
| 1576 | + fiat_secp384r1_mulx_u64(&x73, &x74, x1, (arg1[3])); | ||
| 1577 | + fiat_secp384r1_mulx_u64(&x75, &x76, x1, (arg1[2])); | ||
| 1578 | + fiat_secp384r1_mulx_u64(&x77, &x78, x1, (arg1[1])); | ||
| 1579 | + fiat_secp384r1_mulx_u64(&x79, &x80, x1, (arg1[0])); | ||
| 1580 | + fiat_secp384r1_addcarryx_u64(&x81, &x82, 0x0, x80, x77); | ||
| 1581 | + fiat_secp384r1_addcarryx_u64(&x83, &x84, x82, x78, x75); | ||
| 1582 | + fiat_secp384r1_addcarryx_u64(&x85, &x86, x84, x76, x73); | ||
| 1583 | + fiat_secp384r1_addcarryx_u64(&x87, &x88, x86, x74, x71); | ||
| 1584 | + fiat_secp384r1_addcarryx_u64(&x89, &x90, x88, x72, x69); | ||
| 1585 | + x91 = (x90 + x70); | ||
| 1586 | + fiat_secp384r1_addcarryx_u64(&x92, &x93, 0x0, x57, x79); | ||
| 1587 | + fiat_secp384r1_addcarryx_u64(&x94, &x95, x93, x59, x81); | ||
| 1588 | + fiat_secp384r1_addcarryx_u64(&x96, &x97, x95, x61, x83); | ||
| 1589 | + fiat_secp384r1_addcarryx_u64(&x98, &x99, x97, x63, x85); | ||
| 1590 | + fiat_secp384r1_addcarryx_u64(&x100, &x101, x99, x65, x87); | ||
| 1591 | + fiat_secp384r1_addcarryx_u64(&x102, &x103, x101, x67, x89); | ||
| 1592 | + fiat_secp384r1_addcarryx_u64(&x104, &x105, x103, x68, x91); | ||
| 1593 | + fiat_secp384r1_mulx_u64(&x106, &x107, x92, UINT64_C(0x100000001)); | ||
| 1594 | + fiat_secp384r1_mulx_u64(&x108, &x109, x106, UINT64_C(0xffffffffffffffff)); | ||
| 1595 | + fiat_secp384r1_mulx_u64(&x110, &x111, x106, UINT64_C(0xffffffffffffffff)); | ||
| 1596 | + fiat_secp384r1_mulx_u64(&x112, &x113, x106, UINT64_C(0xffffffffffffffff)); | ||
| 1597 | + fiat_secp384r1_mulx_u64(&x114, &x115, x106, UINT64_C(0xfffffffffffffffe)); | ||
| 1598 | + fiat_secp384r1_mulx_u64(&x116, &x117, x106, UINT64_C(0xffffffff00000000)); | ||
| 1599 | + fiat_secp384r1_mulx_u64(&x118, &x119, x106, UINT32_C(0xffffffff)); | ||
| 1600 | + fiat_secp384r1_addcarryx_u64(&x120, &x121, 0x0, x119, x116); | ||
| 1601 | + fiat_secp384r1_addcarryx_u64(&x122, &x123, x121, x117, x114); | ||
| 1602 | + fiat_secp384r1_addcarryx_u64(&x124, &x125, x123, x115, x112); | ||
| 1603 | + fiat_secp384r1_addcarryx_u64(&x126, &x127, x125, x113, x110); | ||
| 1604 | + fiat_secp384r1_addcarryx_u64(&x128, &x129, x127, x111, x108); | ||
| 1605 | + x130 = (x129 + x109); | ||
| 1606 | + fiat_secp384r1_addcarryx_u64(&x131, &x132, 0x0, x92, x118); | ||
| 1607 | + fiat_secp384r1_addcarryx_u64(&x133, &x134, x132, x94, x120); | ||
| 1608 | + fiat_secp384r1_addcarryx_u64(&x135, &x136, x134, x96, x122); | ||
| 1609 | + fiat_secp384r1_addcarryx_u64(&x137, &x138, x136, x98, x124); | ||
| 1610 | + fiat_secp384r1_addcarryx_u64(&x139, &x140, x138, x100, x126); | ||
| 1611 | + fiat_secp384r1_addcarryx_u64(&x141, &x142, x140, x102, x128); | ||
| 1612 | + fiat_secp384r1_addcarryx_u64(&x143, &x144, x142, x104, x130); | ||
| 1613 | + x145 = ((uint64_t)x144 + x105); | ||
| 1614 | + fiat_secp384r1_mulx_u64(&x146, &x147, x2, (arg1[5])); | ||
| 1615 | + fiat_secp384r1_mulx_u64(&x148, &x149, x2, (arg1[4])); | ||
| 1616 | + fiat_secp384r1_mulx_u64(&x150, &x151, x2, (arg1[3])); | ||
| 1617 | + fiat_secp384r1_mulx_u64(&x152, &x153, x2, (arg1[2])); | ||
| 1618 | + fiat_secp384r1_mulx_u64(&x154, &x155, x2, (arg1[1])); | ||
| 1619 | + fiat_secp384r1_mulx_u64(&x156, &x157, x2, (arg1[0])); | ||
| 1620 | + fiat_secp384r1_addcarryx_u64(&x158, &x159, 0x0, x157, x154); | ||
| 1621 | + fiat_secp384r1_addcarryx_u64(&x160, &x161, x159, x155, x152); | ||
| 1622 | + fiat_secp384r1_addcarryx_u64(&x162, &x163, x161, x153, x150); | ||
| 1623 | + fiat_secp384r1_addcarryx_u64(&x164, &x165, x163, x151, x148); | ||
| 1624 | + fiat_secp384r1_addcarryx_u64(&x166, &x167, x165, x149, x146); | ||
| 1625 | + x168 = (x167 + x147); | ||
| 1626 | + fiat_secp384r1_addcarryx_u64(&x169, &x170, 0x0, x133, x156); | ||
| 1627 | + fiat_secp384r1_addcarryx_u64(&x171, &x172, x170, x135, x158); | ||
| 1628 | + fiat_secp384r1_addcarryx_u64(&x173, &x174, x172, x137, x160); | ||
| 1629 | + fiat_secp384r1_addcarryx_u64(&x175, &x176, x174, x139, x162); | ||
| 1630 | + fiat_secp384r1_addcarryx_u64(&x177, &x178, x176, x141, x164); | ||
| 1631 | + fiat_secp384r1_addcarryx_u64(&x179, &x180, x178, x143, x166); | ||
| 1632 | + fiat_secp384r1_addcarryx_u64(&x181, &x182, x180, x145, x168); | ||
| 1633 | + fiat_secp384r1_mulx_u64(&x183, &x184, x169, UINT64_C(0x100000001)); | ||
| 1634 | + fiat_secp384r1_mulx_u64(&x185, &x186, x183, UINT64_C(0xffffffffffffffff)); | ||
| 1635 | + fiat_secp384r1_mulx_u64(&x187, &x188, x183, UINT64_C(0xffffffffffffffff)); | ||
| 1636 | + fiat_secp384r1_mulx_u64(&x189, &x190, x183, UINT64_C(0xffffffffffffffff)); | ||
| 1637 | + fiat_secp384r1_mulx_u64(&x191, &x192, x183, UINT64_C(0xfffffffffffffffe)); | ||
| 1638 | + fiat_secp384r1_mulx_u64(&x193, &x194, x183, UINT64_C(0xffffffff00000000)); | ||
| 1639 | + fiat_secp384r1_mulx_u64(&x195, &x196, x183, UINT32_C(0xffffffff)); | ||
| 1640 | + fiat_secp384r1_addcarryx_u64(&x197, &x198, 0x0, x196, x193); | ||
| 1641 | + fiat_secp384r1_addcarryx_u64(&x199, &x200, x198, x194, x191); | ||
| 1642 | + fiat_secp384r1_addcarryx_u64(&x201, &x202, x200, x192, x189); | ||
| 1643 | + fiat_secp384r1_addcarryx_u64(&x203, &x204, x202, x190, x187); | ||
| 1644 | + fiat_secp384r1_addcarryx_u64(&x205, &x206, x204, x188, x185); | ||
| 1645 | + x207 = (x206 + x186); | ||
| 1646 | + fiat_secp384r1_addcarryx_u64(&x208, &x209, 0x0, x169, x195); | ||
| 1647 | + fiat_secp384r1_addcarryx_u64(&x210, &x211, x209, x171, x197); | ||
| 1648 | + fiat_secp384r1_addcarryx_u64(&x212, &x213, x211, x173, x199); | ||
| 1649 | + fiat_secp384r1_addcarryx_u64(&x214, &x215, x213, x175, x201); | ||
| 1650 | + fiat_secp384r1_addcarryx_u64(&x216, &x217, x215, x177, x203); | ||
| 1651 | + fiat_secp384r1_addcarryx_u64(&x218, &x219, x217, x179, x205); | ||
| 1652 | + fiat_secp384r1_addcarryx_u64(&x220, &x221, x219, x181, x207); | ||
| 1653 | + x222 = ((uint64_t)x221 + x182); | ||
| 1654 | + fiat_secp384r1_mulx_u64(&x223, &x224, x3, (arg1[5])); | ||
| 1655 | + fiat_secp384r1_mulx_u64(&x225, &x226, x3, (arg1[4])); | ||
| 1656 | + fiat_secp384r1_mulx_u64(&x227, &x228, x3, (arg1[3])); | ||
| 1657 | + fiat_secp384r1_mulx_u64(&x229, &x230, x3, (arg1[2])); | ||
| 1658 | + fiat_secp384r1_mulx_u64(&x231, &x232, x3, (arg1[1])); | ||
| 1659 | + fiat_secp384r1_mulx_u64(&x233, &x234, x3, (arg1[0])); | ||
| 1660 | + fiat_secp384r1_addcarryx_u64(&x235, &x236, 0x0, x234, x231); | ||
| 1661 | + fiat_secp384r1_addcarryx_u64(&x237, &x238, x236, x232, x229); | ||
| 1662 | + fiat_secp384r1_addcarryx_u64(&x239, &x240, x238, x230, x227); | ||
| 1663 | + fiat_secp384r1_addcarryx_u64(&x241, &x242, x240, x228, x225); | ||
| 1664 | + fiat_secp384r1_addcarryx_u64(&x243, &x244, x242, x226, x223); | ||
| 1665 | + x245 = (x244 + x224); | ||
| 1666 | + fiat_secp384r1_addcarryx_u64(&x246, &x247, 0x0, x210, x233); | ||
| 1667 | + fiat_secp384r1_addcarryx_u64(&x248, &x249, x247, x212, x235); | ||
| 1668 | + fiat_secp384r1_addcarryx_u64(&x250, &x251, x249, x214, x237); | ||
| 1669 | + fiat_secp384r1_addcarryx_u64(&x252, &x253, x251, x216, x239); | ||
| 1670 | + fiat_secp384r1_addcarryx_u64(&x254, &x255, x253, x218, x241); | ||
| 1671 | + fiat_secp384r1_addcarryx_u64(&x256, &x257, x255, x220, x243); | ||
| 1672 | + fiat_secp384r1_addcarryx_u64(&x258, &x259, x257, x222, x245); | ||
| 1673 | + fiat_secp384r1_mulx_u64(&x260, &x261, x246, UINT64_C(0x100000001)); | ||
| 1674 | + fiat_secp384r1_mulx_u64(&x262, &x263, x260, UINT64_C(0xffffffffffffffff)); | ||
| 1675 | + fiat_secp384r1_mulx_u64(&x264, &x265, x260, UINT64_C(0xffffffffffffffff)); | ||
| 1676 | + fiat_secp384r1_mulx_u64(&x266, &x267, x260, UINT64_C(0xffffffffffffffff)); | ||
| 1677 | + fiat_secp384r1_mulx_u64(&x268, &x269, x260, UINT64_C(0xfffffffffffffffe)); | ||
| 1678 | + fiat_secp384r1_mulx_u64(&x270, &x271, x260, UINT64_C(0xffffffff00000000)); | ||
| 1679 | + fiat_secp384r1_mulx_u64(&x272, &x273, x260, UINT32_C(0xffffffff)); | ||
| 1680 | + fiat_secp384r1_addcarryx_u64(&x274, &x275, 0x0, x273, x270); | ||
| 1681 | + fiat_secp384r1_addcarryx_u64(&x276, &x277, x275, x271, x268); | ||
| 1682 | + fiat_secp384r1_addcarryx_u64(&x278, &x279, x277, x269, x266); | ||
| 1683 | + fiat_secp384r1_addcarryx_u64(&x280, &x281, x279, x267, x264); | ||
| 1684 | + fiat_secp384r1_addcarryx_u64(&x282, &x283, x281, x265, x262); | ||
| 1685 | + x284 = (x283 + x263); | ||
| 1686 | + fiat_secp384r1_addcarryx_u64(&x285, &x286, 0x0, x246, x272); | ||
| 1687 | + fiat_secp384r1_addcarryx_u64(&x287, &x288, x286, x248, x274); | ||
| 1688 | + fiat_secp384r1_addcarryx_u64(&x289, &x290, x288, x250, x276); | ||
| 1689 | + fiat_secp384r1_addcarryx_u64(&x291, &x292, x290, x252, x278); | ||
| 1690 | + fiat_secp384r1_addcarryx_u64(&x293, &x294, x292, x254, x280); | ||
| 1691 | + fiat_secp384r1_addcarryx_u64(&x295, &x296, x294, x256, x282); | ||
| 1692 | + fiat_secp384r1_addcarryx_u64(&x297, &x298, x296, x258, x284); | ||
| 1693 | + x299 = ((uint64_t)x298 + x259); | ||
| 1694 | + fiat_secp384r1_mulx_u64(&x300, &x301, x4, (arg1[5])); | ||
| 1695 | + fiat_secp384r1_mulx_u64(&x302, &x303, x4, (arg1[4])); | ||
| 1696 | + fiat_secp384r1_mulx_u64(&x304, &x305, x4, (arg1[3])); | ||
| 1697 | + fiat_secp384r1_mulx_u64(&x306, &x307, x4, (arg1[2])); | ||
| 1698 | + fiat_secp384r1_mulx_u64(&x308, &x309, x4, (arg1[1])); | ||
| 1699 | + fiat_secp384r1_mulx_u64(&x310, &x311, x4, (arg1[0])); | ||
| 1700 | + fiat_secp384r1_addcarryx_u64(&x312, &x313, 0x0, x311, x308); | ||
| 1701 | + fiat_secp384r1_addcarryx_u64(&x314, &x315, x313, x309, x306); | ||
| 1702 | + fiat_secp384r1_addcarryx_u64(&x316, &x317, x315, x307, x304); | ||
| 1703 | + fiat_secp384r1_addcarryx_u64(&x318, &x319, x317, x305, x302); | ||
| 1704 | + fiat_secp384r1_addcarryx_u64(&x320, &x321, x319, x303, x300); | ||
| 1705 | + x322 = (x321 + x301); | ||
| 1706 | + fiat_secp384r1_addcarryx_u64(&x323, &x324, 0x0, x287, x310); | ||
| 1707 | + fiat_secp384r1_addcarryx_u64(&x325, &x326, x324, x289, x312); | ||
| 1708 | + fiat_secp384r1_addcarryx_u64(&x327, &x328, x326, x291, x314); | ||
| 1709 | + fiat_secp384r1_addcarryx_u64(&x329, &x330, x328, x293, x316); | ||
| 1710 | + fiat_secp384r1_addcarryx_u64(&x331, &x332, x330, x295, x318); | ||
| 1711 | + fiat_secp384r1_addcarryx_u64(&x333, &x334, x332, x297, x320); | ||
| 1712 | + fiat_secp384r1_addcarryx_u64(&x335, &x336, x334, x299, x322); | ||
| 1713 | + fiat_secp384r1_mulx_u64(&x337, &x338, x323, UINT64_C(0x100000001)); | ||
| 1714 | + fiat_secp384r1_mulx_u64(&x339, &x340, x337, UINT64_C(0xffffffffffffffff)); | ||
| 1715 | + fiat_secp384r1_mulx_u64(&x341, &x342, x337, UINT64_C(0xffffffffffffffff)); | ||
| 1716 | + fiat_secp384r1_mulx_u64(&x343, &x344, x337, UINT64_C(0xffffffffffffffff)); | ||
| 1717 | + fiat_secp384r1_mulx_u64(&x345, &x346, x337, UINT64_C(0xfffffffffffffffe)); | ||
| 1718 | + fiat_secp384r1_mulx_u64(&x347, &x348, x337, UINT64_C(0xffffffff00000000)); | ||
| 1719 | + fiat_secp384r1_mulx_u64(&x349, &x350, x337, UINT32_C(0xffffffff)); | ||
| 1720 | + fiat_secp384r1_addcarryx_u64(&x351, &x352, 0x0, x350, x347); | ||
| 1721 | + fiat_secp384r1_addcarryx_u64(&x353, &x354, x352, x348, x345); | ||
| 1722 | + fiat_secp384r1_addcarryx_u64(&x355, &x356, x354, x346, x343); | ||
| 1723 | + fiat_secp384r1_addcarryx_u64(&x357, &x358, x356, x344, x341); | ||
| 1724 | + fiat_secp384r1_addcarryx_u64(&x359, &x360, x358, x342, x339); | ||
| 1725 | + x361 = (x360 + x340); | ||
| 1726 | + fiat_secp384r1_addcarryx_u64(&x362, &x363, 0x0, x323, x349); | ||
| 1727 | + fiat_secp384r1_addcarryx_u64(&x364, &x365, x363, x325, x351); | ||
| 1728 | + fiat_secp384r1_addcarryx_u64(&x366, &x367, x365, x327, x353); | ||
| 1729 | + fiat_secp384r1_addcarryx_u64(&x368, &x369, x367, x329, x355); | ||
| 1730 | + fiat_secp384r1_addcarryx_u64(&x370, &x371, x369, x331, x357); | ||
| 1731 | + fiat_secp384r1_addcarryx_u64(&x372, &x373, x371, x333, x359); | ||
| 1732 | + fiat_secp384r1_addcarryx_u64(&x374, &x375, x373, x335, x361); | ||
| 1733 | + x376 = ((uint64_t)x375 + x336); | ||
| 1734 | + fiat_secp384r1_mulx_u64(&x377, &x378, x5, (arg1[5])); | ||
| 1735 | + fiat_secp384r1_mulx_u64(&x379, &x380, x5, (arg1[4])); | ||
| 1736 | + fiat_secp384r1_mulx_u64(&x381, &x382, x5, (arg1[3])); | ||
| 1737 | + fiat_secp384r1_mulx_u64(&x383, &x384, x5, (arg1[2])); | ||
| 1738 | + fiat_secp384r1_mulx_u64(&x385, &x386, x5, (arg1[1])); | ||
| 1739 | + fiat_secp384r1_mulx_u64(&x387, &x388, x5, (arg1[0])); | ||
| 1740 | + fiat_secp384r1_addcarryx_u64(&x389, &x390, 0x0, x388, x385); | ||
| 1741 | + fiat_secp384r1_addcarryx_u64(&x391, &x392, x390, x386, x383); | ||
| 1742 | + fiat_secp384r1_addcarryx_u64(&x393, &x394, x392, x384, x381); | ||
| 1743 | + fiat_secp384r1_addcarryx_u64(&x395, &x396, x394, x382, x379); | ||
| 1744 | + fiat_secp384r1_addcarryx_u64(&x397, &x398, x396, x380, x377); | ||
| 1745 | + x399 = (x398 + x378); | ||
| 1746 | + fiat_secp384r1_addcarryx_u64(&x400, &x401, 0x0, x364, x387); | ||
| 1747 | + fiat_secp384r1_addcarryx_u64(&x402, &x403, x401, x366, x389); | ||
| 1748 | + fiat_secp384r1_addcarryx_u64(&x404, &x405, x403, x368, x391); | ||
| 1749 | + fiat_secp384r1_addcarryx_u64(&x406, &x407, x405, x370, x393); | ||
| 1750 | + fiat_secp384r1_addcarryx_u64(&x408, &x409, x407, x372, x395); | ||
| 1751 | + fiat_secp384r1_addcarryx_u64(&x410, &x411, x409, x374, x397); | ||
| 1752 | + fiat_secp384r1_addcarryx_u64(&x412, &x413, x411, x376, x399); | ||
| 1753 | + fiat_secp384r1_mulx_u64(&x414, &x415, x400, UINT64_C(0x100000001)); | ||
| 1754 | + fiat_secp384r1_mulx_u64(&x416, &x417, x414, UINT64_C(0xffffffffffffffff)); | ||
| 1755 | + fiat_secp384r1_mulx_u64(&x418, &x419, x414, UINT64_C(0xffffffffffffffff)); | ||
| 1756 | + fiat_secp384r1_mulx_u64(&x420, &x421, x414, UINT64_C(0xffffffffffffffff)); | ||
| 1757 | + fiat_secp384r1_mulx_u64(&x422, &x423, x414, UINT64_C(0xfffffffffffffffe)); | ||
| 1758 | + fiat_secp384r1_mulx_u64(&x424, &x425, x414, UINT64_C(0xffffffff00000000)); | ||
| 1759 | + fiat_secp384r1_mulx_u64(&x426, &x427, x414, UINT32_C(0xffffffff)); | ||
| 1760 | + fiat_secp384r1_addcarryx_u64(&x428, &x429, 0x0, x427, x424); | ||
| 1761 | + fiat_secp384r1_addcarryx_u64(&x430, &x431, x429, x425, x422); | ||
| 1762 | + fiat_secp384r1_addcarryx_u64(&x432, &x433, x431, x423, x420); | ||
| 1763 | + fiat_secp384r1_addcarryx_u64(&x434, &x435, x433, x421, x418); | ||
| 1764 | + fiat_secp384r1_addcarryx_u64(&x436, &x437, x435, x419, x416); | ||
| 1765 | + x438 = (x437 + x417); | ||
| 1766 | + fiat_secp384r1_addcarryx_u64(&x439, &x440, 0x0, x400, x426); | ||
| 1767 | + fiat_secp384r1_addcarryx_u64(&x441, &x442, x440, x402, x428); | ||
| 1768 | + fiat_secp384r1_addcarryx_u64(&x443, &x444, x442, x404, x430); | ||
| 1769 | + fiat_secp384r1_addcarryx_u64(&x445, &x446, x444, x406, x432); | ||
| 1770 | + fiat_secp384r1_addcarryx_u64(&x447, &x448, x446, x408, x434); | ||
| 1771 | + fiat_secp384r1_addcarryx_u64(&x449, &x450, x448, x410, x436); | ||
| 1772 | + fiat_secp384r1_addcarryx_u64(&x451, &x452, x450, x412, x438); | ||
| 1773 | + x453 = ((uint64_t)x452 + x413); | ||
| 1774 | + fiat_secp384r1_subborrowx_u64(&x454, &x455, 0x0, x441, | ||
| 1775 | + UINT32_C(0xffffffff)); | ||
| 1776 | + fiat_secp384r1_subborrowx_u64(&x456, &x457, x455, x443, | ||
| 1777 | + UINT64_C(0xffffffff00000000)); | ||
| 1778 | + fiat_secp384r1_subborrowx_u64(&x458, &x459, x457, x445, | ||
| 1779 | + UINT64_C(0xfffffffffffffffe)); | ||
| 1780 | + fiat_secp384r1_subborrowx_u64(&x460, &x461, x459, x447, | ||
| 1781 | + UINT64_C(0xffffffffffffffff)); | ||
| 1782 | + fiat_secp384r1_subborrowx_u64(&x462, &x463, x461, x449, | ||
| 1783 | + UINT64_C(0xffffffffffffffff)); | ||
| 1784 | + fiat_secp384r1_subborrowx_u64(&x464, &x465, x463, x451, | ||
| 1785 | + UINT64_C(0xffffffffffffffff)); | ||
| 1786 | + fiat_secp384r1_subborrowx_u64(&x466, &x467, x465, x453, 0x0); | ||
| 1787 | + fiat_secp384r1_cmovznz_u64(&x468, x467, x454, x441); | ||
| 1788 | + fiat_secp384r1_cmovznz_u64(&x469, x467, x456, x443); | ||
| 1789 | + fiat_secp384r1_cmovznz_u64(&x470, x467, x458, x445); | ||
| 1790 | + fiat_secp384r1_cmovznz_u64(&x471, x467, x460, x447); | ||
| 1791 | + fiat_secp384r1_cmovznz_u64(&x472, x467, x462, x449); | ||
| 1792 | + fiat_secp384r1_cmovznz_u64(&x473, x467, x464, x451); | ||
| 1793 | + out1[0] = x468; | ||
| 1794 | + out1[1] = x469; | ||
| 1795 | + out1[2] = x470; | ||
| 1796 | + out1[3] = x471; | ||
| 1797 | + out1[4] = x472; | ||
| 1798 | + out1[5] = x473; | ||
| 1799 | +} | ||
| 1800 | + | ||
| 1801 | +/* | ||
| 1802 | + * The function fiat_secp384r1_add adds two field elements in the Montgomery domain. | ||
| 1803 | + * Preconditions: | ||
| 1804 | + * 0 ≤ eval arg1 < m | ||
| 1805 | + * 0 ≤ eval arg2 < m | ||
| 1806 | + * Postconditions: | ||
| 1807 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m | ||
| 1808 | + * 0 ≤ eval out1 < m | ||
| 1809 | + * | ||
| 1810 | + * Input Bounds: | ||
| 1811 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1812 | + * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1813 | + * Output Bounds: | ||
| 1814 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1815 | + */ | ||
| 1816 | +static void | ||
| 1817 | +fiat_secp384r1_add(uint64_t out1[6], const uint64_t arg1[6], | ||
| 1818 | + const uint64_t arg2[6]) | ||
| 1819 | +{ | ||
| 1820 | + uint64_t x1; | ||
| 1821 | + fiat_secp384r1_uint1 x2; | ||
| 1822 | + uint64_t x3; | ||
| 1823 | + fiat_secp384r1_uint1 x4; | ||
| 1824 | + uint64_t x5; | ||
| 1825 | + fiat_secp384r1_uint1 x6; | ||
| 1826 | + uint64_t x7; | ||
| 1827 | + fiat_secp384r1_uint1 x8; | ||
| 1828 | + uint64_t x9; | ||
| 1829 | + fiat_secp384r1_uint1 x10; | ||
| 1830 | + uint64_t x11; | ||
| 1831 | + fiat_secp384r1_uint1 x12; | ||
| 1832 | + uint64_t x13; | ||
| 1833 | + fiat_secp384r1_uint1 x14; | ||
| 1834 | + uint64_t x15; | ||
| 1835 | + fiat_secp384r1_uint1 x16; | ||
| 1836 | + uint64_t x17; | ||
| 1837 | + fiat_secp384r1_uint1 x18; | ||
| 1838 | + uint64_t x19; | ||
| 1839 | + fiat_secp384r1_uint1 x20; | ||
| 1840 | + uint64_t x21; | ||
| 1841 | + fiat_secp384r1_uint1 x22; | ||
| 1842 | + uint64_t x23; | ||
| 1843 | + fiat_secp384r1_uint1 x24; | ||
| 1844 | + uint64_t x25; | ||
| 1845 | + fiat_secp384r1_uint1 x26; | ||
| 1846 | + uint64_t x27; | ||
| 1847 | + uint64_t x28; | ||
| 1848 | + uint64_t x29; | ||
| 1849 | + uint64_t x30; | ||
| 1850 | + uint64_t x31; | ||
| 1851 | + uint64_t x32; | ||
| 1852 | + fiat_secp384r1_addcarryx_u64(&x1, &x2, 0x0, (arg1[0]), (arg2[0])); | ||
| 1853 | + fiat_secp384r1_addcarryx_u64(&x3, &x4, x2, (arg1[1]), (arg2[1])); | ||
| 1854 | + fiat_secp384r1_addcarryx_u64(&x5, &x6, x4, (arg1[2]), (arg2[2])); | ||
| 1855 | + fiat_secp384r1_addcarryx_u64(&x7, &x8, x6, (arg1[3]), (arg2[3])); | ||
| 1856 | + fiat_secp384r1_addcarryx_u64(&x9, &x10, x8, (arg1[4]), (arg2[4])); | ||
| 1857 | + fiat_secp384r1_addcarryx_u64(&x11, &x12, x10, (arg1[5]), (arg2[5])); | ||
| 1858 | + fiat_secp384r1_subborrowx_u64(&x13, &x14, 0x0, x1, UINT32_C(0xffffffff)); | ||
| 1859 | + fiat_secp384r1_subborrowx_u64(&x15, &x16, x14, x3, | ||
| 1860 | + UINT64_C(0xffffffff00000000)); | ||
| 1861 | + fiat_secp384r1_subborrowx_u64(&x17, &x18, x16, x5, | ||
| 1862 | + UINT64_C(0xfffffffffffffffe)); | ||
| 1863 | + fiat_secp384r1_subborrowx_u64(&x19, &x20, x18, x7, | ||
| 1864 | + UINT64_C(0xffffffffffffffff)); | ||
| 1865 | + fiat_secp384r1_subborrowx_u64(&x21, &x22, x20, x9, | ||
| 1866 | + UINT64_C(0xffffffffffffffff)); | ||
| 1867 | + fiat_secp384r1_subborrowx_u64(&x23, &x24, x22, x11, | ||
| 1868 | + UINT64_C(0xffffffffffffffff)); | ||
| 1869 | + fiat_secp384r1_subborrowx_u64(&x25, &x26, x24, x12, 0x0); | ||
| 1870 | + fiat_secp384r1_cmovznz_u64(&x27, x26, x13, x1); | ||
| 1871 | + fiat_secp384r1_cmovznz_u64(&x28, x26, x15, x3); | ||
| 1872 | + fiat_secp384r1_cmovznz_u64(&x29, x26, x17, x5); | ||
| 1873 | + fiat_secp384r1_cmovznz_u64(&x30, x26, x19, x7); | ||
| 1874 | + fiat_secp384r1_cmovznz_u64(&x31, x26, x21, x9); | ||
| 1875 | + fiat_secp384r1_cmovznz_u64(&x32, x26, x23, x11); | ||
| 1876 | + out1[0] = x27; | ||
| 1877 | + out1[1] = x28; | ||
| 1878 | + out1[2] = x29; | ||
| 1879 | + out1[3] = x30; | ||
| 1880 | + out1[4] = x31; | ||
| 1881 | + out1[5] = x32; | ||
| 1882 | +} | ||
| 1883 | + | ||
| 1884 | +/* | ||
| 1885 | + * The function fiat_secp384r1_sub subtracts two field elements in the Montgomery domain. | ||
| 1886 | + * Preconditions: | ||
| 1887 | + * 0 ≤ eval arg1 < m | ||
| 1888 | + * 0 ≤ eval arg2 < m | ||
| 1889 | + * Postconditions: | ||
| 1890 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m | ||
| 1891 | + * 0 ≤ eval out1 < m | ||
| 1892 | + * | ||
| 1893 | + * Input Bounds: | ||
| 1894 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1895 | + * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1896 | + * Output Bounds: | ||
| 1897 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1898 | + */ | ||
| 1899 | +static void | ||
| 1900 | +fiat_secp384r1_sub(uint64_t out1[6], const uint64_t arg1[6], | ||
| 1901 | + const uint64_t arg2[6]) | ||
| 1902 | +{ | ||
| 1903 | + uint64_t x1; | ||
| 1904 | + fiat_secp384r1_uint1 x2; | ||
| 1905 | + uint64_t x3; | ||
| 1906 | + fiat_secp384r1_uint1 x4; | ||
| 1907 | + uint64_t x5; | ||
| 1908 | + fiat_secp384r1_uint1 x6; | ||
| 1909 | + uint64_t x7; | ||
| 1910 | + fiat_secp384r1_uint1 x8; | ||
| 1911 | + uint64_t x9; | ||
| 1912 | + fiat_secp384r1_uint1 x10; | ||
| 1913 | + uint64_t x11; | ||
| 1914 | + fiat_secp384r1_uint1 x12; | ||
| 1915 | + uint64_t x13; | ||
| 1916 | + uint64_t x14; | ||
| 1917 | + fiat_secp384r1_uint1 x15; | ||
| 1918 | + uint64_t x16; | ||
| 1919 | + fiat_secp384r1_uint1 x17; | ||
| 1920 | + uint64_t x18; | ||
| 1921 | + fiat_secp384r1_uint1 x19; | ||
| 1922 | + uint64_t x20; | ||
| 1923 | + fiat_secp384r1_uint1 x21; | ||
| 1924 | + uint64_t x22; | ||
| 1925 | + fiat_secp384r1_uint1 x23; | ||
| 1926 | + uint64_t x24; | ||
| 1927 | + fiat_secp384r1_uint1 x25; | ||
| 1928 | + fiat_secp384r1_subborrowx_u64(&x1, &x2, 0x0, (arg1[0]), (arg2[0])); | ||
| 1929 | + fiat_secp384r1_subborrowx_u64(&x3, &x4, x2, (arg1[1]), (arg2[1])); | ||
| 1930 | + fiat_secp384r1_subborrowx_u64(&x5, &x6, x4, (arg1[2]), (arg2[2])); | ||
| 1931 | + fiat_secp384r1_subborrowx_u64(&x7, &x8, x6, (arg1[3]), (arg2[3])); | ||
| 1932 | + fiat_secp384r1_subborrowx_u64(&x9, &x10, x8, (arg1[4]), (arg2[4])); | ||
| 1933 | + fiat_secp384r1_subborrowx_u64(&x11, &x12, x10, (arg1[5]), (arg2[5])); | ||
| 1934 | + fiat_secp384r1_cmovznz_u64(&x13, x12, 0x0, UINT64_C(0xffffffffffffffff)); | ||
| 1935 | + fiat_secp384r1_addcarryx_u64(&x14, &x15, 0x0, x1, | ||
| 1936 | + (x13 & UINT32_C(0xffffffff))); | ||
| 1937 | + fiat_secp384r1_addcarryx_u64(&x16, &x17, x15, x3, | ||
| 1938 | + (x13 & UINT64_C(0xffffffff00000000))); | ||
| 1939 | + fiat_secp384r1_addcarryx_u64(&x18, &x19, x17, x5, | ||
| 1940 | + (x13 & UINT64_C(0xfffffffffffffffe))); | ||
| 1941 | + fiat_secp384r1_addcarryx_u64(&x20, &x21, x19, x7, | ||
| 1942 | + (x13 & UINT64_C(0xffffffffffffffff))); | ||
| 1943 | + fiat_secp384r1_addcarryx_u64(&x22, &x23, x21, x9, | ||
| 1944 | + (x13 & UINT64_C(0xffffffffffffffff))); | ||
| 1945 | + fiat_secp384r1_addcarryx_u64(&x24, &x25, x23, x11, | ||
| 1946 | + (x13 & UINT64_C(0xffffffffffffffff))); | ||
| 1947 | + out1[0] = x14; | ||
| 1948 | + out1[1] = x16; | ||
| 1949 | + out1[2] = x18; | ||
| 1950 | + out1[3] = x20; | ||
| 1951 | + out1[4] = x22; | ||
| 1952 | + out1[5] = x24; | ||
| 1953 | +} | ||
| 1954 | + | ||
| 1955 | +/* | ||
| 1956 | + * The function fiat_secp384r1_opp negates a field element in the Montgomery domain. | ||
| 1957 | + * Preconditions: | ||
| 1958 | + * 0 ≤ eval arg1 < m | ||
| 1959 | + * Postconditions: | ||
| 1960 | + * eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m | ||
| 1961 | + * 0 ≤ eval out1 < m | ||
| 1962 | + * | ||
| 1963 | + * Input Bounds: | ||
| 1964 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1965 | + * Output Bounds: | ||
| 1966 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 1967 | + */ | ||
| 1968 | +static void | ||
| 1969 | +fiat_secp384r1_opp(uint64_t out1[6], const uint64_t arg1[6]) | ||
| 1970 | +{ | ||
| 1971 | + uint64_t x1; | ||
| 1972 | + fiat_secp384r1_uint1 x2; | ||
| 1973 | + uint64_t x3; | ||
| 1974 | + fiat_secp384r1_uint1 x4; | ||
| 1975 | + uint64_t x5; | ||
| 1976 | + fiat_secp384r1_uint1 x6; | ||
| 1977 | + uint64_t x7; | ||
| 1978 | + fiat_secp384r1_uint1 x8; | ||
| 1979 | + uint64_t x9; | ||
| 1980 | + fiat_secp384r1_uint1 x10; | ||
| 1981 | + uint64_t x11; | ||
| 1982 | + fiat_secp384r1_uint1 x12; | ||
| 1983 | + uint64_t x13; | ||
| 1984 | + uint64_t x14; | ||
| 1985 | + fiat_secp384r1_uint1 x15; | ||
| 1986 | + uint64_t x16; | ||
| 1987 | + fiat_secp384r1_uint1 x17; | ||
| 1988 | + uint64_t x18; | ||
| 1989 | + fiat_secp384r1_uint1 x19; | ||
| 1990 | + uint64_t x20; | ||
| 1991 | + fiat_secp384r1_uint1 x21; | ||
| 1992 | + uint64_t x22; | ||
| 1993 | + fiat_secp384r1_uint1 x23; | ||
| 1994 | + uint64_t x24; | ||
| 1995 | + fiat_secp384r1_uint1 x25; | ||
| 1996 | + fiat_secp384r1_subborrowx_u64(&x1, &x2, 0x0, 0x0, (arg1[0])); | ||
| 1997 | + fiat_secp384r1_subborrowx_u64(&x3, &x4, x2, 0x0, (arg1[1])); | ||
| 1998 | + fiat_secp384r1_subborrowx_u64(&x5, &x6, x4, 0x0, (arg1[2])); | ||
| 1999 | + fiat_secp384r1_subborrowx_u64(&x7, &x8, x6, 0x0, (arg1[3])); | ||
| 2000 | + fiat_secp384r1_subborrowx_u64(&x9, &x10, x8, 0x0, (arg1[4])); | ||
| 2001 | + fiat_secp384r1_subborrowx_u64(&x11, &x12, x10, 0x0, (arg1[5])); | ||
| 2002 | + fiat_secp384r1_cmovznz_u64(&x13, x12, 0x0, UINT64_C(0xffffffffffffffff)); | ||
| 2003 | + fiat_secp384r1_addcarryx_u64(&x14, &x15, 0x0, x1, | ||
| 2004 | + (x13 & UINT32_C(0xffffffff))); | ||
| 2005 | + fiat_secp384r1_addcarryx_u64(&x16, &x17, x15, x3, | ||
| 2006 | + (x13 & UINT64_C(0xffffffff00000000))); | ||
| 2007 | + fiat_secp384r1_addcarryx_u64(&x18, &x19, x17, x5, | ||
| 2008 | + (x13 & UINT64_C(0xfffffffffffffffe))); | ||
| 2009 | + fiat_secp384r1_addcarryx_u64(&x20, &x21, x19, x7, | ||
| 2010 | + (x13 & UINT64_C(0xffffffffffffffff))); | ||
| 2011 | + fiat_secp384r1_addcarryx_u64(&x22, &x23, x21, x9, | ||
| 2012 | + (x13 & UINT64_C(0xffffffffffffffff))); | ||
| 2013 | + fiat_secp384r1_addcarryx_u64(&x24, &x25, x23, x11, | ||
| 2014 | + (x13 & UINT64_C(0xffffffffffffffff))); | ||
| 2015 | + out1[0] = x14; | ||
| 2016 | + out1[1] = x16; | ||
| 2017 | + out1[2] = x18; | ||
| 2018 | + out1[3] = x20; | ||
| 2019 | + out1[4] = x22; | ||
| 2020 | + out1[5] = x24; | ||
| 2021 | +} | ||
| 2022 | + | ||
| 2023 | +/* | ||
| 2024 | + * The function fiat_secp384r1_from_montgomery translates a field element out of the Montgomery domain. | ||
| 2025 | + * Preconditions: | ||
| 2026 | + * 0 ≤ eval arg1 < m | ||
| 2027 | + * Postconditions: | ||
| 2028 | + * eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^6) mod m | ||
| 2029 | + * 0 ≤ eval out1 < m | ||
| 2030 | + * | ||
| 2031 | + * Input Bounds: | ||
| 2032 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 2033 | + * Output Bounds: | ||
| 2034 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 2035 | + */ | ||
| 2036 | +static void | ||
| 2037 | +fiat_secp384r1_from_montgomery(uint64_t out1[6], | ||
| 2038 | + const uint64_t arg1[6]) | ||
| 2039 | +{ | ||
| 2040 | + uint64_t x1; | ||
| 2041 | + uint64_t x2; | ||
| 2042 | + uint64_t x3; | ||
| 2043 | + uint64_t x4; | ||
| 2044 | + uint64_t x5; | ||
| 2045 | + uint64_t x6; | ||
| 2046 | + uint64_t x7; | ||
| 2047 | + uint64_t x8; | ||
| 2048 | + uint64_t x9; | ||
| 2049 | + uint64_t x10; | ||
| 2050 | + uint64_t x11; | ||
| 2051 | + uint64_t x12; | ||
| 2052 | + uint64_t x13; | ||
| 2053 | + uint64_t x14; | ||
| 2054 | + uint64_t x15; | ||
| 2055 | + uint64_t x16; | ||
| 2056 | + fiat_secp384r1_uint1 x17; | ||
| 2057 | + uint64_t x18; | ||
| 2058 | + fiat_secp384r1_uint1 x19; | ||
| 2059 | + uint64_t x20; | ||
| 2060 | + fiat_secp384r1_uint1 x21; | ||
| 2061 | + uint64_t x22; | ||
| 2062 | + fiat_secp384r1_uint1 x23; | ||
| 2063 | + uint64_t x24; | ||
| 2064 | + fiat_secp384r1_uint1 x25; | ||
| 2065 | + uint64_t x26; | ||
| 2066 | + fiat_secp384r1_uint1 x27; | ||
| 2067 | + uint64_t x28; | ||
| 2068 | + fiat_secp384r1_uint1 x29; | ||
| 2069 | + uint64_t x30; | ||
| 2070 | + fiat_secp384r1_uint1 x31; | ||
| 2071 | + uint64_t x32; | ||
| 2072 | + fiat_secp384r1_uint1 x33; | ||
| 2073 | + uint64_t x34; | ||
| 2074 | + fiat_secp384r1_uint1 x35; | ||
| 2075 | + uint64_t x36; | ||
| 2076 | + fiat_secp384r1_uint1 x37; | ||
| 2077 | + uint64_t x38; | ||
| 2078 | + fiat_secp384r1_uint1 x39; | ||
| 2079 | + uint64_t x40; | ||
| 2080 | + fiat_secp384r1_uint1 x41; | ||
| 2081 | + uint64_t x42; | ||
| 2082 | + fiat_secp384r1_uint1 x43; | ||
| 2083 | + uint64_t x44; | ||
| 2084 | + fiat_secp384r1_uint1 x45; | ||
| 2085 | + uint64_t x46; | ||
| 2086 | + fiat_secp384r1_uint1 x47; | ||
| 2087 | + uint64_t x48; | ||
| 2088 | + fiat_secp384r1_uint1 x49; | ||
| 2089 | + uint64_t x50; | ||
| 2090 | + fiat_secp384r1_uint1 x51; | ||
| 2091 | + uint64_t x52; | ||
| 2092 | + uint64_t x53; | ||
| 2093 | + uint64_t x54; | ||
| 2094 | + uint64_t x55; | ||
| 2095 | + uint64_t x56; | ||
| 2096 | + uint64_t x57; | ||
| 2097 | + uint64_t x58; | ||
| 2098 | + uint64_t x59; | ||
| 2099 | + uint64_t x60; | ||
| 2100 | + uint64_t x61; | ||
| 2101 | + uint64_t x62; | ||
| 2102 | + uint64_t x63; | ||
| 2103 | + uint64_t x64; | ||
| 2104 | + uint64_t x65; | ||
| 2105 | + uint64_t x66; | ||
| 2106 | + fiat_secp384r1_uint1 x67; | ||
| 2107 | + uint64_t x68; | ||
| 2108 | + fiat_secp384r1_uint1 x69; | ||
| 2109 | + uint64_t x70; | ||
| 2110 | + fiat_secp384r1_uint1 x71; | ||
| 2111 | + uint64_t x72; | ||
| 2112 | + fiat_secp384r1_uint1 x73; | ||
| 2113 | + uint64_t x74; | ||
| 2114 | + fiat_secp384r1_uint1 x75; | ||
| 2115 | + uint64_t x76; | ||
| 2116 | + fiat_secp384r1_uint1 x77; | ||
| 2117 | + uint64_t x78; | ||
| 2118 | + fiat_secp384r1_uint1 x79; | ||
| 2119 | + uint64_t x80; | ||
| 2120 | + fiat_secp384r1_uint1 x81; | ||
| 2121 | + uint64_t x82; | ||
| 2122 | + fiat_secp384r1_uint1 x83; | ||
| 2123 | + uint64_t x84; | ||
| 2124 | + fiat_secp384r1_uint1 x85; | ||
| 2125 | + uint64_t x86; | ||
| 2126 | + fiat_secp384r1_uint1 x87; | ||
| 2127 | + uint64_t x88; | ||
| 2128 | + fiat_secp384r1_uint1 x89; | ||
| 2129 | + uint64_t x90; | ||
| 2130 | + fiat_secp384r1_uint1 x91; | ||
| 2131 | + uint64_t x92; | ||
| 2132 | + fiat_secp384r1_uint1 x93; | ||
| 2133 | + uint64_t x94; | ||
| 2134 | + fiat_secp384r1_uint1 x95; | ||
| 2135 | + uint64_t x96; | ||
| 2136 | + fiat_secp384r1_uint1 x97; | ||
| 2137 | + uint64_t x98; | ||
| 2138 | + fiat_secp384r1_uint1 x99; | ||
| 2139 | + uint64_t x100; | ||
| 2140 | + fiat_secp384r1_uint1 x101; | ||
| 2141 | + uint64_t x102; | ||
| 2142 | + uint64_t x103; | ||
| 2143 | + uint64_t x104; | ||
| 2144 | + uint64_t x105; | ||
| 2145 | + uint64_t x106; | ||
| 2146 | + uint64_t x107; | ||
| 2147 | + uint64_t x108; | ||
| 2148 | + uint64_t x109; | ||
| 2149 | + uint64_t x110; | ||
| 2150 | + uint64_t x111; | ||
| 2151 | + uint64_t x112; | ||
| 2152 | + uint64_t x113; | ||
| 2153 | + uint64_t x114; | ||
| 2154 | + uint64_t x115; | ||
| 2155 | + uint64_t x116; | ||
| 2156 | + fiat_secp384r1_uint1 x117; | ||
| 2157 | + uint64_t x118; | ||
| 2158 | + fiat_secp384r1_uint1 x119; | ||
| 2159 | + uint64_t x120; | ||
| 2160 | + fiat_secp384r1_uint1 x121; | ||
| 2161 | + uint64_t x122; | ||
| 2162 | + fiat_secp384r1_uint1 x123; | ||
| 2163 | + uint64_t x124; | ||
| 2164 | + fiat_secp384r1_uint1 x125; | ||
| 2165 | + uint64_t x126; | ||
| 2166 | + fiat_secp384r1_uint1 x127; | ||
| 2167 | + uint64_t x128; | ||
| 2168 | + fiat_secp384r1_uint1 x129; | ||
| 2169 | + uint64_t x130; | ||
| 2170 | + fiat_secp384r1_uint1 x131; | ||
| 2171 | + uint64_t x132; | ||
| 2172 | + fiat_secp384r1_uint1 x133; | ||
| 2173 | + uint64_t x134; | ||
| 2174 | + fiat_secp384r1_uint1 x135; | ||
| 2175 | + uint64_t x136; | ||
| 2176 | + fiat_secp384r1_uint1 x137; | ||
| 2177 | + uint64_t x138; | ||
| 2178 | + fiat_secp384r1_uint1 x139; | ||
| 2179 | + uint64_t x140; | ||
| 2180 | + fiat_secp384r1_uint1 x141; | ||
| 2181 | + uint64_t x142; | ||
| 2182 | + fiat_secp384r1_uint1 x143; | ||
| 2183 | + uint64_t x144; | ||
| 2184 | + fiat_secp384r1_uint1 x145; | ||
| 2185 | + uint64_t x146; | ||
| 2186 | + fiat_secp384r1_uint1 x147; | ||
| 2187 | + uint64_t x148; | ||
| 2188 | + fiat_secp384r1_uint1 x149; | ||
| 2189 | + uint64_t x150; | ||
| 2190 | + fiat_secp384r1_uint1 x151; | ||
| 2191 | + uint64_t x152; | ||
| 2192 | + uint64_t x153; | ||
| 2193 | + uint64_t x154; | ||
| 2194 | + uint64_t x155; | ||
| 2195 | + uint64_t x156; | ||
| 2196 | + uint64_t x157; | ||
| 2197 | + uint64_t x158; | ||
| 2198 | + uint64_t x159; | ||
| 2199 | + uint64_t x160; | ||
| 2200 | + uint64_t x161; | ||
| 2201 | + uint64_t x162; | ||
| 2202 | + uint64_t x163; | ||
| 2203 | + uint64_t x164; | ||
| 2204 | + uint64_t x165; | ||
| 2205 | + uint64_t x166; | ||
| 2206 | + fiat_secp384r1_uint1 x167; | ||
| 2207 | + uint64_t x168; | ||
| 2208 | + fiat_secp384r1_uint1 x169; | ||
| 2209 | + uint64_t x170; | ||
| 2210 | + fiat_secp384r1_uint1 x171; | ||
| 2211 | + uint64_t x172; | ||
| 2212 | + fiat_secp384r1_uint1 x173; | ||
| 2213 | + uint64_t x174; | ||
| 2214 | + fiat_secp384r1_uint1 x175; | ||
| 2215 | + uint64_t x176; | ||
| 2216 | + fiat_secp384r1_uint1 x177; | ||
| 2217 | + uint64_t x178; | ||
| 2218 | + fiat_secp384r1_uint1 x179; | ||
| 2219 | + uint64_t x180; | ||
| 2220 | + fiat_secp384r1_uint1 x181; | ||
| 2221 | + uint64_t x182; | ||
| 2222 | + fiat_secp384r1_uint1 x183; | ||
| 2223 | + uint64_t x184; | ||
| 2224 | + fiat_secp384r1_uint1 x185; | ||
| 2225 | + uint64_t x186; | ||
| 2226 | + fiat_secp384r1_uint1 x187; | ||
| 2227 | + uint64_t x188; | ||
| 2228 | + fiat_secp384r1_uint1 x189; | ||
| 2229 | + uint64_t x190; | ||
| 2230 | + fiat_secp384r1_uint1 x191; | ||
| 2231 | + uint64_t x192; | ||
| 2232 | + fiat_secp384r1_uint1 x193; | ||
| 2233 | + uint64_t x194; | ||
| 2234 | + fiat_secp384r1_uint1 x195; | ||
| 2235 | + uint64_t x196; | ||
| 2236 | + fiat_secp384r1_uint1 x197; | ||
| 2237 | + uint64_t x198; | ||
| 2238 | + fiat_secp384r1_uint1 x199; | ||
| 2239 | + uint64_t x200; | ||
| 2240 | + fiat_secp384r1_uint1 x201; | ||
| 2241 | + uint64_t x202; | ||
| 2242 | + uint64_t x203; | ||
| 2243 | + uint64_t x204; | ||
| 2244 | + uint64_t x205; | ||
| 2245 | + uint64_t x206; | ||
| 2246 | + uint64_t x207; | ||
| 2247 | + uint64_t x208; | ||
| 2248 | + uint64_t x209; | ||
| 2249 | + uint64_t x210; | ||
| 2250 | + uint64_t x211; | ||
| 2251 | + uint64_t x212; | ||
| 2252 | + uint64_t x213; | ||
| 2253 | + uint64_t x214; | ||
| 2254 | + uint64_t x215; | ||
| 2255 | + uint64_t x216; | ||
| 2256 | + fiat_secp384r1_uint1 x217; | ||
| 2257 | + uint64_t x218; | ||
| 2258 | + fiat_secp384r1_uint1 x219; | ||
| 2259 | + uint64_t x220; | ||
| 2260 | + fiat_secp384r1_uint1 x221; | ||
| 2261 | + uint64_t x222; | ||
| 2262 | + fiat_secp384r1_uint1 x223; | ||
| 2263 | + uint64_t x224; | ||
| 2264 | + fiat_secp384r1_uint1 x225; | ||
| 2265 | + uint64_t x226; | ||
| 2266 | + fiat_secp384r1_uint1 x227; | ||
| 2267 | + uint64_t x228; | ||
| 2268 | + fiat_secp384r1_uint1 x229; | ||
| 2269 | + uint64_t x230; | ||
| 2270 | + fiat_secp384r1_uint1 x231; | ||
| 2271 | + uint64_t x232; | ||
| 2272 | + fiat_secp384r1_uint1 x233; | ||
| 2273 | + uint64_t x234; | ||
| 2274 | + fiat_secp384r1_uint1 x235; | ||
| 2275 | + uint64_t x236; | ||
| 2276 | + fiat_secp384r1_uint1 x237; | ||
| 2277 | + uint64_t x238; | ||
| 2278 | + fiat_secp384r1_uint1 x239; | ||
| 2279 | + uint64_t x240; | ||
| 2280 | + fiat_secp384r1_uint1 x241; | ||
| 2281 | + uint64_t x242; | ||
| 2282 | + fiat_secp384r1_uint1 x243; | ||
| 2283 | + uint64_t x244; | ||
| 2284 | + fiat_secp384r1_uint1 x245; | ||
| 2285 | + uint64_t x246; | ||
| 2286 | + fiat_secp384r1_uint1 x247; | ||
| 2287 | + uint64_t x248; | ||
| 2288 | + fiat_secp384r1_uint1 x249; | ||
| 2289 | + uint64_t x250; | ||
| 2290 | + fiat_secp384r1_uint1 x251; | ||
| 2291 | + uint64_t x252; | ||
| 2292 | + uint64_t x253; | ||
| 2293 | + uint64_t x254; | ||
| 2294 | + uint64_t x255; | ||
| 2295 | + uint64_t x256; | ||
| 2296 | + uint64_t x257; | ||
| 2297 | + uint64_t x258; | ||
| 2298 | + uint64_t x259; | ||
| 2299 | + uint64_t x260; | ||
| 2300 | + uint64_t x261; | ||
| 2301 | + uint64_t x262; | ||
| 2302 | + uint64_t x263; | ||
| 2303 | + uint64_t x264; | ||
| 2304 | + uint64_t x265; | ||
| 2305 | + uint64_t x266; | ||
| 2306 | + fiat_secp384r1_uint1 x267; | ||
| 2307 | + uint64_t x268; | ||
| 2308 | + fiat_secp384r1_uint1 x269; | ||
| 2309 | + uint64_t x270; | ||
| 2310 | + fiat_secp384r1_uint1 x271; | ||
| 2311 | + uint64_t x272; | ||
| 2312 | + fiat_secp384r1_uint1 x273; | ||
| 2313 | + uint64_t x274; | ||
| 2314 | + fiat_secp384r1_uint1 x275; | ||
| 2315 | + uint64_t x276; | ||
| 2316 | + fiat_secp384r1_uint1 x277; | ||
| 2317 | + uint64_t x278; | ||
| 2318 | + fiat_secp384r1_uint1 x279; | ||
| 2319 | + uint64_t x280; | ||
| 2320 | + fiat_secp384r1_uint1 x281; | ||
| 2321 | + uint64_t x282; | ||
| 2322 | + fiat_secp384r1_uint1 x283; | ||
| 2323 | + uint64_t x284; | ||
| 2324 | + fiat_secp384r1_uint1 x285; | ||
| 2325 | + uint64_t x286; | ||
| 2326 | + fiat_secp384r1_uint1 x287; | ||
| 2327 | + uint64_t x288; | ||
| 2328 | + fiat_secp384r1_uint1 x289; | ||
| 2329 | + uint64_t x290; | ||
| 2330 | + fiat_secp384r1_uint1 x291; | ||
| 2331 | + uint64_t x292; | ||
| 2332 | + fiat_secp384r1_uint1 x293; | ||
| 2333 | + uint64_t x294; | ||
| 2334 | + fiat_secp384r1_uint1 x295; | ||
| 2335 | + uint64_t x296; | ||
| 2336 | + fiat_secp384r1_uint1 x297; | ||
| 2337 | + uint64_t x298; | ||
| 2338 | + fiat_secp384r1_uint1 x299; | ||
| 2339 | + uint64_t x300; | ||
| 2340 | + fiat_secp384r1_uint1 x301; | ||
| 2341 | + uint64_t x302; | ||
| 2342 | + fiat_secp384r1_uint1 x303; | ||
| 2343 | + uint64_t x304; | ||
| 2344 | + uint64_t x305; | ||
| 2345 | + uint64_t x306; | ||
| 2346 | + uint64_t x307; | ||
| 2347 | + uint64_t x308; | ||
| 2348 | + uint64_t x309; | ||
| 2349 | + x1 = (arg1[0]); | ||
| 2350 | + fiat_secp384r1_mulx_u64(&x2, &x3, x1, UINT64_C(0x100000001)); | ||
| 2351 | + fiat_secp384r1_mulx_u64(&x4, &x5, x2, UINT64_C(0xffffffffffffffff)); | ||
| 2352 | + fiat_secp384r1_mulx_u64(&x6, &x7, x2, UINT64_C(0xffffffffffffffff)); | ||
| 2353 | + fiat_secp384r1_mulx_u64(&x8, &x9, x2, UINT64_C(0xffffffffffffffff)); | ||
| 2354 | + fiat_secp384r1_mulx_u64(&x10, &x11, x2, UINT64_C(0xfffffffffffffffe)); | ||
| 2355 | + fiat_secp384r1_mulx_u64(&x12, &x13, x2, UINT64_C(0xffffffff00000000)); | ||
| 2356 | + fiat_secp384r1_mulx_u64(&x14, &x15, x2, UINT32_C(0xffffffff)); | ||
| 2357 | + fiat_secp384r1_addcarryx_u64(&x16, &x17, 0x0, x15, x12); | ||
| 2358 | + fiat_secp384r1_addcarryx_u64(&x18, &x19, x17, x13, x10); | ||
| 2359 | + fiat_secp384r1_addcarryx_u64(&x20, &x21, x19, x11, x8); | ||
| 2360 | + fiat_secp384r1_addcarryx_u64(&x22, &x23, x21, x9, x6); | ||
| 2361 | + fiat_secp384r1_addcarryx_u64(&x24, &x25, x23, x7, x4); | ||
| 2362 | + fiat_secp384r1_addcarryx_u64(&x26, &x27, 0x0, x1, x14); | ||
| 2363 | + fiat_secp384r1_addcarryx_u64(&x28, &x29, x27, 0x0, x16); | ||
| 2364 | + fiat_secp384r1_addcarryx_u64(&x30, &x31, x29, 0x0, x18); | ||
| 2365 | + fiat_secp384r1_addcarryx_u64(&x32, &x33, x31, 0x0, x20); | ||
| 2366 | + fiat_secp384r1_addcarryx_u64(&x34, &x35, x33, 0x0, x22); | ||
| 2367 | + fiat_secp384r1_addcarryx_u64(&x36, &x37, x35, 0x0, x24); | ||
| 2368 | + fiat_secp384r1_addcarryx_u64(&x38, &x39, x37, 0x0, (x25 + x5)); | ||
| 2369 | + fiat_secp384r1_addcarryx_u64(&x40, &x41, 0x0, x28, (arg1[1])); | ||
| 2370 | + fiat_secp384r1_addcarryx_u64(&x42, &x43, x41, x30, 0x0); | ||
| 2371 | + fiat_secp384r1_addcarryx_u64(&x44, &x45, x43, x32, 0x0); | ||
| 2372 | + fiat_secp384r1_addcarryx_u64(&x46, &x47, x45, x34, 0x0); | ||
| 2373 | + fiat_secp384r1_addcarryx_u64(&x48, &x49, x47, x36, 0x0); | ||
| 2374 | + fiat_secp384r1_addcarryx_u64(&x50, &x51, x49, x38, 0x0); | ||
| 2375 | + fiat_secp384r1_mulx_u64(&x52, &x53, x40, UINT64_C(0x100000001)); | ||
| 2376 | + fiat_secp384r1_mulx_u64(&x54, &x55, x52, UINT64_C(0xffffffffffffffff)); | ||
| 2377 | + fiat_secp384r1_mulx_u64(&x56, &x57, x52, UINT64_C(0xffffffffffffffff)); | ||
| 2378 | + fiat_secp384r1_mulx_u64(&x58, &x59, x52, UINT64_C(0xffffffffffffffff)); | ||
| 2379 | + fiat_secp384r1_mulx_u64(&x60, &x61, x52, UINT64_C(0xfffffffffffffffe)); | ||
| 2380 | + fiat_secp384r1_mulx_u64(&x62, &x63, x52, UINT64_C(0xffffffff00000000)); | ||
| 2381 | + fiat_secp384r1_mulx_u64(&x64, &x65, x52, UINT32_C(0xffffffff)); | ||
| 2382 | + fiat_secp384r1_addcarryx_u64(&x66, &x67, 0x0, x65, x62); | ||
| 2383 | + fiat_secp384r1_addcarryx_u64(&x68, &x69, x67, x63, x60); | ||
| 2384 | + fiat_secp384r1_addcarryx_u64(&x70, &x71, x69, x61, x58); | ||
| 2385 | + fiat_secp384r1_addcarryx_u64(&x72, &x73, x71, x59, x56); | ||
| 2386 | + fiat_secp384r1_addcarryx_u64(&x74, &x75, x73, x57, x54); | ||
| 2387 | + fiat_secp384r1_addcarryx_u64(&x76, &x77, 0x0, x40, x64); | ||
| 2388 | + fiat_secp384r1_addcarryx_u64(&x78, &x79, x77, x42, x66); | ||
| 2389 | + fiat_secp384r1_addcarryx_u64(&x80, &x81, x79, x44, x68); | ||
| 2390 | + fiat_secp384r1_addcarryx_u64(&x82, &x83, x81, x46, x70); | ||
| 2391 | + fiat_secp384r1_addcarryx_u64(&x84, &x85, x83, x48, x72); | ||
| 2392 | + fiat_secp384r1_addcarryx_u64(&x86, &x87, x85, x50, x74); | ||
| 2393 | + fiat_secp384r1_addcarryx_u64(&x88, &x89, x87, ((uint64_t)x51 + x39), | ||
| 2394 | + (x75 + x55)); | ||
| 2395 | + fiat_secp384r1_addcarryx_u64(&x90, &x91, 0x0, x78, (arg1[2])); | ||
| 2396 | + fiat_secp384r1_addcarryx_u64(&x92, &x93, x91, x80, 0x0); | ||
| 2397 | + fiat_secp384r1_addcarryx_u64(&x94, &x95, x93, x82, 0x0); | ||
| 2398 | + fiat_secp384r1_addcarryx_u64(&x96, &x97, x95, x84, 0x0); | ||
| 2399 | + fiat_secp384r1_addcarryx_u64(&x98, &x99, x97, x86, 0x0); | ||
| 2400 | + fiat_secp384r1_addcarryx_u64(&x100, &x101, x99, x88, 0x0); | ||
| 2401 | + fiat_secp384r1_mulx_u64(&x102, &x103, x90, UINT64_C(0x100000001)); | ||
| 2402 | + fiat_secp384r1_mulx_u64(&x104, &x105, x102, UINT64_C(0xffffffffffffffff)); | ||
| 2403 | + fiat_secp384r1_mulx_u64(&x106, &x107, x102, UINT64_C(0xffffffffffffffff)); | ||
| 2404 | + fiat_secp384r1_mulx_u64(&x108, &x109, x102, UINT64_C(0xffffffffffffffff)); | ||
| 2405 | + fiat_secp384r1_mulx_u64(&x110, &x111, x102, UINT64_C(0xfffffffffffffffe)); | ||
| 2406 | + fiat_secp384r1_mulx_u64(&x112, &x113, x102, UINT64_C(0xffffffff00000000)); | ||
| 2407 | + fiat_secp384r1_mulx_u64(&x114, &x115, x102, UINT32_C(0xffffffff)); | ||
| 2408 | + fiat_secp384r1_addcarryx_u64(&x116, &x117, 0x0, x115, x112); | ||
| 2409 | + fiat_secp384r1_addcarryx_u64(&x118, &x119, x117, x113, x110); | ||
| 2410 | + fiat_secp384r1_addcarryx_u64(&x120, &x121, x119, x111, x108); | ||
| 2411 | + fiat_secp384r1_addcarryx_u64(&x122, &x123, x121, x109, x106); | ||
| 2412 | + fiat_secp384r1_addcarryx_u64(&x124, &x125, x123, x107, x104); | ||
| 2413 | + fiat_secp384r1_addcarryx_u64(&x126, &x127, 0x0, x90, x114); | ||
| 2414 | + fiat_secp384r1_addcarryx_u64(&x128, &x129, x127, x92, x116); | ||
| 2415 | + fiat_secp384r1_addcarryx_u64(&x130, &x131, x129, x94, x118); | ||
| 2416 | + fiat_secp384r1_addcarryx_u64(&x132, &x133, x131, x96, x120); | ||
| 2417 | + fiat_secp384r1_addcarryx_u64(&x134, &x135, x133, x98, x122); | ||
| 2418 | + fiat_secp384r1_addcarryx_u64(&x136, &x137, x135, x100, x124); | ||
| 2419 | + fiat_secp384r1_addcarryx_u64(&x138, &x139, x137, ((uint64_t)x101 + x89), | ||
| 2420 | + (x125 + x105)); | ||
| 2421 | + fiat_secp384r1_addcarryx_u64(&x140, &x141, 0x0, x128, (arg1[3])); | ||
| 2422 | + fiat_secp384r1_addcarryx_u64(&x142, &x143, x141, x130, 0x0); | ||
| 2423 | + fiat_secp384r1_addcarryx_u64(&x144, &x145, x143, x132, 0x0); | ||
| 2424 | + fiat_secp384r1_addcarryx_u64(&x146, &x147, x145, x134, 0x0); | ||
| 2425 | + fiat_secp384r1_addcarryx_u64(&x148, &x149, x147, x136, 0x0); | ||
| 2426 | + fiat_secp384r1_addcarryx_u64(&x150, &x151, x149, x138, 0x0); | ||
| 2427 | + fiat_secp384r1_mulx_u64(&x152, &x153, x140, UINT64_C(0x100000001)); | ||
| 2428 | + fiat_secp384r1_mulx_u64(&x154, &x155, x152, UINT64_C(0xffffffffffffffff)); | ||
| 2429 | + fiat_secp384r1_mulx_u64(&x156, &x157, x152, UINT64_C(0xffffffffffffffff)); | ||
| 2430 | + fiat_secp384r1_mulx_u64(&x158, &x159, x152, UINT64_C(0xffffffffffffffff)); | ||
| 2431 | + fiat_secp384r1_mulx_u64(&x160, &x161, x152, UINT64_C(0xfffffffffffffffe)); | ||
| 2432 | + fiat_secp384r1_mulx_u64(&x162, &x163, x152, UINT64_C(0xffffffff00000000)); | ||
| 2433 | + fiat_secp384r1_mulx_u64(&x164, &x165, x152, UINT32_C(0xffffffff)); | ||
| 2434 | + fiat_secp384r1_addcarryx_u64(&x166, &x167, 0x0, x165, x162); | ||
| 2435 | + fiat_secp384r1_addcarryx_u64(&x168, &x169, x167, x163, x160); | ||
| 2436 | + fiat_secp384r1_addcarryx_u64(&x170, &x171, x169, x161, x158); | ||
| 2437 | + fiat_secp384r1_addcarryx_u64(&x172, &x173, x171, x159, x156); | ||
| 2438 | + fiat_secp384r1_addcarryx_u64(&x174, &x175, x173, x157, x154); | ||
| 2439 | + fiat_secp384r1_addcarryx_u64(&x176, &x177, 0x0, x140, x164); | ||
| 2440 | + fiat_secp384r1_addcarryx_u64(&x178, &x179, x177, x142, x166); | ||
| 2441 | + fiat_secp384r1_addcarryx_u64(&x180, &x181, x179, x144, x168); | ||
| 2442 | + fiat_secp384r1_addcarryx_u64(&x182, &x183, x181, x146, x170); | ||
| 2443 | + fiat_secp384r1_addcarryx_u64(&x184, &x185, x183, x148, x172); | ||
| 2444 | + fiat_secp384r1_addcarryx_u64(&x186, &x187, x185, x150, x174); | ||
| 2445 | + fiat_secp384r1_addcarryx_u64(&x188, &x189, x187, ((uint64_t)x151 + x139), | ||
| 2446 | + (x175 + x155)); | ||
| 2447 | + fiat_secp384r1_addcarryx_u64(&x190, &x191, 0x0, x178, (arg1[4])); | ||
| 2448 | + fiat_secp384r1_addcarryx_u64(&x192, &x193, x191, x180, 0x0); | ||
| 2449 | + fiat_secp384r1_addcarryx_u64(&x194, &x195, x193, x182, 0x0); | ||
| 2450 | + fiat_secp384r1_addcarryx_u64(&x196, &x197, x195, x184, 0x0); | ||
| 2451 | + fiat_secp384r1_addcarryx_u64(&x198, &x199, x197, x186, 0x0); | ||
| 2452 | + fiat_secp384r1_addcarryx_u64(&x200, &x201, x199, x188, 0x0); | ||
| 2453 | + fiat_secp384r1_mulx_u64(&x202, &x203, x190, UINT64_C(0x100000001)); | ||
| 2454 | + fiat_secp384r1_mulx_u64(&x204, &x205, x202, UINT64_C(0xffffffffffffffff)); | ||
| 2455 | + fiat_secp384r1_mulx_u64(&x206, &x207, x202, UINT64_C(0xffffffffffffffff)); | ||
| 2456 | + fiat_secp384r1_mulx_u64(&x208, &x209, x202, UINT64_C(0xffffffffffffffff)); | ||
| 2457 | + fiat_secp384r1_mulx_u64(&x210, &x211, x202, UINT64_C(0xfffffffffffffffe)); | ||
| 2458 | + fiat_secp384r1_mulx_u64(&x212, &x213, x202, UINT64_C(0xffffffff00000000)); | ||
| 2459 | + fiat_secp384r1_mulx_u64(&x214, &x215, x202, UINT32_C(0xffffffff)); | ||
| 2460 | + fiat_secp384r1_addcarryx_u64(&x216, &x217, 0x0, x215, x212); | ||
| 2461 | + fiat_secp384r1_addcarryx_u64(&x218, &x219, x217, x213, x210); | ||
| 2462 | + fiat_secp384r1_addcarryx_u64(&x220, &x221, x219, x211, x208); | ||
| 2463 | + fiat_secp384r1_addcarryx_u64(&x222, &x223, x221, x209, x206); | ||
| 2464 | + fiat_secp384r1_addcarryx_u64(&x224, &x225, x223, x207, x204); | ||
| 2465 | + fiat_secp384r1_addcarryx_u64(&x226, &x227, 0x0, x190, x214); | ||
| 2466 | + fiat_secp384r1_addcarryx_u64(&x228, &x229, x227, x192, x216); | ||
| 2467 | + fiat_secp384r1_addcarryx_u64(&x230, &x231, x229, x194, x218); | ||
| 2468 | + fiat_secp384r1_addcarryx_u64(&x232, &x233, x231, x196, x220); | ||
| 2469 | + fiat_secp384r1_addcarryx_u64(&x234, &x235, x233, x198, x222); | ||
| 2470 | + fiat_secp384r1_addcarryx_u64(&x236, &x237, x235, x200, x224); | ||
| 2471 | + fiat_secp384r1_addcarryx_u64(&x238, &x239, x237, ((uint64_t)x201 + x189), | ||
| 2472 | + (x225 + x205)); | ||
| 2473 | + fiat_secp384r1_addcarryx_u64(&x240, &x241, 0x0, x228, (arg1[5])); | ||
| 2474 | + fiat_secp384r1_addcarryx_u64(&x242, &x243, x241, x230, 0x0); | ||
| 2475 | + fiat_secp384r1_addcarryx_u64(&x244, &x245, x243, x232, 0x0); | ||
| 2476 | + fiat_secp384r1_addcarryx_u64(&x246, &x247, x245, x234, 0x0); | ||
| 2477 | + fiat_secp384r1_addcarryx_u64(&x248, &x249, x247, x236, 0x0); | ||
| 2478 | + fiat_secp384r1_addcarryx_u64(&x250, &x251, x249, x238, 0x0); | ||
| 2479 | + fiat_secp384r1_mulx_u64(&x252, &x253, x240, UINT64_C(0x100000001)); | ||
| 2480 | + fiat_secp384r1_mulx_u64(&x254, &x255, x252, UINT64_C(0xffffffffffffffff)); | ||
| 2481 | + fiat_secp384r1_mulx_u64(&x256, &x257, x252, UINT64_C(0xffffffffffffffff)); | ||
| 2482 | + fiat_secp384r1_mulx_u64(&x258, &x259, x252, UINT64_C(0xffffffffffffffff)); | ||
| 2483 | + fiat_secp384r1_mulx_u64(&x260, &x261, x252, UINT64_C(0xfffffffffffffffe)); | ||
| 2484 | + fiat_secp384r1_mulx_u64(&x262, &x263, x252, UINT64_C(0xffffffff00000000)); | ||
| 2485 | + fiat_secp384r1_mulx_u64(&x264, &x265, x252, UINT32_C(0xffffffff)); | ||
| 2486 | + fiat_secp384r1_addcarryx_u64(&x266, &x267, 0x0, x265, x262); | ||
| 2487 | + fiat_secp384r1_addcarryx_u64(&x268, &x269, x267, x263, x260); | ||
| 2488 | + fiat_secp384r1_addcarryx_u64(&x270, &x271, x269, x261, x258); | ||
| 2489 | + fiat_secp384r1_addcarryx_u64(&x272, &x273, x271, x259, x256); | ||
| 2490 | + fiat_secp384r1_addcarryx_u64(&x274, &x275, x273, x257, x254); | ||
| 2491 | + fiat_secp384r1_addcarryx_u64(&x276, &x277, 0x0, x240, x264); | ||
| 2492 | + fiat_secp384r1_addcarryx_u64(&x278, &x279, x277, x242, x266); | ||
| 2493 | + fiat_secp384r1_addcarryx_u64(&x280, &x281, x279, x244, x268); | ||
| 2494 | + fiat_secp384r1_addcarryx_u64(&x282, &x283, x281, x246, x270); | ||
| 2495 | + fiat_secp384r1_addcarryx_u64(&x284, &x285, x283, x248, x272); | ||
| 2496 | + fiat_secp384r1_addcarryx_u64(&x286, &x287, x285, x250, x274); | ||
| 2497 | + fiat_secp384r1_addcarryx_u64(&x288, &x289, x287, ((uint64_t)x251 + x239), | ||
| 2498 | + (x275 + x255)); | ||
| 2499 | + fiat_secp384r1_subborrowx_u64(&x290, &x291, 0x0, x278, | ||
| 2500 | + UINT32_C(0xffffffff)); | ||
| 2501 | + fiat_secp384r1_subborrowx_u64(&x292, &x293, x291, x280, | ||
| 2502 | + UINT64_C(0xffffffff00000000)); | ||
| 2503 | + fiat_secp384r1_subborrowx_u64(&x294, &x295, x293, x282, | ||
| 2504 | + UINT64_C(0xfffffffffffffffe)); | ||
| 2505 | + fiat_secp384r1_subborrowx_u64(&x296, &x297, x295, x284, | ||
| 2506 | + UINT64_C(0xffffffffffffffff)); | ||
| 2507 | + fiat_secp384r1_subborrowx_u64(&x298, &x299, x297, x286, | ||
| 2508 | + UINT64_C(0xffffffffffffffff)); | ||
| 2509 | + fiat_secp384r1_subborrowx_u64(&x300, &x301, x299, x288, | ||
| 2510 | + UINT64_C(0xffffffffffffffff)); | ||
| 2511 | + fiat_secp384r1_subborrowx_u64(&x302, &x303, x301, x289, 0x0); | ||
| 2512 | + fiat_secp384r1_cmovznz_u64(&x304, x303, x290, x278); | ||
| 2513 | + fiat_secp384r1_cmovznz_u64(&x305, x303, x292, x280); | ||
| 2514 | + fiat_secp384r1_cmovznz_u64(&x306, x303, x294, x282); | ||
| 2515 | + fiat_secp384r1_cmovznz_u64(&x307, x303, x296, x284); | ||
| 2516 | + fiat_secp384r1_cmovznz_u64(&x308, x303, x298, x286); | ||
| 2517 | + fiat_secp384r1_cmovznz_u64(&x309, x303, x300, x288); | ||
| 2518 | + out1[0] = x304; | ||
| 2519 | + out1[1] = x305; | ||
| 2520 | + out1[2] = x306; | ||
| 2521 | + out1[3] = x307; | ||
| 2522 | + out1[4] = x308; | ||
| 2523 | + out1[5] = x309; | ||
| 2524 | +} | ||
| 2525 | + | ||
| 2526 | +/* | ||
| 2527 | + * The function fiat_secp384r1_to_montgomery translates a field element into the Montgomery domain. | ||
| 2528 | + * Preconditions: | ||
| 2529 | + * 0 ≤ eval arg1 < m | ||
| 2530 | + * Postconditions: | ||
| 2531 | + * eval (from_montgomery out1) mod m = eval arg1 mod m | ||
| 2532 | + * 0 ≤ eval out1 < m | ||
| 2533 | + * | ||
| 2534 | + * Input Bounds: | ||
| 2535 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 2536 | + * Output Bounds: | ||
| 2537 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 2538 | + */ | ||
| 2539 | +static void | ||
| 2540 | +fiat_secp384r1_to_montgomery(uint64_t out1[6], | ||
| 2541 | + const uint64_t arg1[6]) | ||
| 2542 | +{ | ||
| 2543 | + uint64_t x1; | ||
| 2544 | + uint64_t x2; | ||
| 2545 | + uint64_t x3; | ||
| 2546 | + uint64_t x4; | ||
| 2547 | + uint64_t x5; | ||
| 2548 | + uint64_t x6; | ||
| 2549 | + uint64_t x7; | ||
| 2550 | + uint64_t x8; | ||
| 2551 | + uint64_t x9; | ||
| 2552 | + uint64_t x10; | ||
| 2553 | + uint64_t x11; | ||
| 2554 | + uint64_t x12; | ||
| 2555 | + uint64_t x13; | ||
| 2556 | + uint64_t x14; | ||
| 2557 | + uint64_t x15; | ||
| 2558 | + fiat_secp384r1_uint1 x16; | ||
| 2559 | + uint64_t x17; | ||
| 2560 | + fiat_secp384r1_uint1 x18; | ||
| 2561 | + uint64_t x19; | ||
| 2562 | + fiat_secp384r1_uint1 x20; | ||
| 2563 | + uint64_t x21; | ||
| 2564 | + fiat_secp384r1_uint1 x22; | ||
| 2565 | + uint64_t x23; | ||
| 2566 | + uint64_t x24; | ||
| 2567 | + uint64_t x25; | ||
| 2568 | + uint64_t x26; | ||
| 2569 | + uint64_t x27; | ||
| 2570 | + uint64_t x28; | ||
| 2571 | + uint64_t x29; | ||
| 2572 | + uint64_t x30; | ||
| 2573 | + uint64_t x31; | ||
| 2574 | + uint64_t x32; | ||
| 2575 | + uint64_t x33; | ||
| 2576 | + uint64_t x34; | ||
| 2577 | + uint64_t x35; | ||
| 2578 | + uint64_t x36; | ||
| 2579 | + uint64_t x37; | ||
| 2580 | + fiat_secp384r1_uint1 x38; | ||
| 2581 | + uint64_t x39; | ||
| 2582 | + fiat_secp384r1_uint1 x40; | ||
| 2583 | + uint64_t x41; | ||
| 2584 | + fiat_secp384r1_uint1 x42; | ||
| 2585 | + uint64_t x43; | ||
| 2586 | + fiat_secp384r1_uint1 x44; | ||
| 2587 | + uint64_t x45; | ||
| 2588 | + fiat_secp384r1_uint1 x46; | ||
| 2589 | + uint64_t x47; | ||
| 2590 | + fiat_secp384r1_uint1 x48; | ||
| 2591 | + uint64_t x49; | ||
| 2592 | + fiat_secp384r1_uint1 x50; | ||
| 2593 | + uint64_t x51; | ||
| 2594 | + fiat_secp384r1_uint1 x52; | ||
| 2595 | + uint64_t x53; | ||
| 2596 | + fiat_secp384r1_uint1 x54; | ||
| 2597 | + uint64_t x55; | ||
| 2598 | + fiat_secp384r1_uint1 x56; | ||
| 2599 | + uint64_t x57; | ||
| 2600 | + fiat_secp384r1_uint1 x58; | ||
| 2601 | + uint64_t x59; | ||
| 2602 | + fiat_secp384r1_uint1 x60; | ||
| 2603 | + uint64_t x61; | ||
| 2604 | + uint64_t x62; | ||
| 2605 | + uint64_t x63; | ||
| 2606 | + uint64_t x64; | ||
| 2607 | + uint64_t x65; | ||
| 2608 | + uint64_t x66; | ||
| 2609 | + uint64_t x67; | ||
| 2610 | + uint64_t x68; | ||
| 2611 | + uint64_t x69; | ||
| 2612 | + fiat_secp384r1_uint1 x70; | ||
| 2613 | + uint64_t x71; | ||
| 2614 | + fiat_secp384r1_uint1 x72; | ||
| 2615 | + uint64_t x73; | ||
| 2616 | + fiat_secp384r1_uint1 x74; | ||
| 2617 | + uint64_t x75; | ||
| 2618 | + fiat_secp384r1_uint1 x76; | ||
| 2619 | + uint64_t x77; | ||
| 2620 | + fiat_secp384r1_uint1 x78; | ||
| 2621 | + uint64_t x79; | ||
| 2622 | + fiat_secp384r1_uint1 x80; | ||
| 2623 | + uint64_t x81; | ||
| 2624 | + fiat_secp384r1_uint1 x82; | ||
| 2625 | + uint64_t x83; | ||
| 2626 | + fiat_secp384r1_uint1 x84; | ||
| 2627 | + uint64_t x85; | ||
| 2628 | + fiat_secp384r1_uint1 x86; | ||
| 2629 | + uint64_t x87; | ||
| 2630 | + fiat_secp384r1_uint1 x88; | ||
| 2631 | + uint64_t x89; | ||
| 2632 | + uint64_t x90; | ||
| 2633 | + uint64_t x91; | ||
| 2634 | + uint64_t x92; | ||
| 2635 | + uint64_t x93; | ||
| 2636 | + uint64_t x94; | ||
| 2637 | + uint64_t x95; | ||
| 2638 | + uint64_t x96; | ||
| 2639 | + uint64_t x97; | ||
| 2640 | + uint64_t x98; | ||
| 2641 | + uint64_t x99; | ||
| 2642 | + uint64_t x100; | ||
| 2643 | + uint64_t x101; | ||
| 2644 | + uint64_t x102; | ||
| 2645 | + uint64_t x103; | ||
| 2646 | + fiat_secp384r1_uint1 x104; | ||
| 2647 | + uint64_t x105; | ||
| 2648 | + fiat_secp384r1_uint1 x106; | ||
| 2649 | + uint64_t x107; | ||
| 2650 | + fiat_secp384r1_uint1 x108; | ||
| 2651 | + uint64_t x109; | ||
| 2652 | + fiat_secp384r1_uint1 x110; | ||
| 2653 | + uint64_t x111; | ||
| 2654 | + fiat_secp384r1_uint1 x112; | ||
| 2655 | + uint64_t x113; | ||
| 2656 | + fiat_secp384r1_uint1 x114; | ||
| 2657 | + uint64_t x115; | ||
| 2658 | + fiat_secp384r1_uint1 x116; | ||
| 2659 | + uint64_t x117; | ||
| 2660 | + fiat_secp384r1_uint1 x118; | ||
| 2661 | + uint64_t x119; | ||
| 2662 | + fiat_secp384r1_uint1 x120; | ||
| 2663 | + uint64_t x121; | ||
| 2664 | + fiat_secp384r1_uint1 x122; | ||
| 2665 | + uint64_t x123; | ||
| 2666 | + fiat_secp384r1_uint1 x124; | ||
| 2667 | + uint64_t x125; | ||
| 2668 | + fiat_secp384r1_uint1 x126; | ||
| 2669 | + uint64_t x127; | ||
| 2670 | + uint64_t x128; | ||
| 2671 | + uint64_t x129; | ||
| 2672 | + uint64_t x130; | ||
| 2673 | + uint64_t x131; | ||
| 2674 | + uint64_t x132; | ||
| 2675 | + uint64_t x133; | ||
| 2676 | + uint64_t x134; | ||
| 2677 | + uint64_t x135; | ||
| 2678 | + fiat_secp384r1_uint1 x136; | ||
| 2679 | + uint64_t x137; | ||
| 2680 | + fiat_secp384r1_uint1 x138; | ||
| 2681 | + uint64_t x139; | ||
| 2682 | + fiat_secp384r1_uint1 x140; | ||
| 2683 | + uint64_t x141; | ||
| 2684 | + fiat_secp384r1_uint1 x142; | ||
| 2685 | + uint64_t x143; | ||
| 2686 | + fiat_secp384r1_uint1 x144; | ||
| 2687 | + uint64_t x145; | ||
| 2688 | + fiat_secp384r1_uint1 x146; | ||
| 2689 | + uint64_t x147; | ||
| 2690 | + fiat_secp384r1_uint1 x148; | ||
| 2691 | + uint64_t x149; | ||
| 2692 | + fiat_secp384r1_uint1 x150; | ||
| 2693 | + uint64_t x151; | ||
| 2694 | + fiat_secp384r1_uint1 x152; | ||
| 2695 | + uint64_t x153; | ||
| 2696 | + fiat_secp384r1_uint1 x154; | ||
| 2697 | + uint64_t x155; | ||
| 2698 | + uint64_t x156; | ||
| 2699 | + uint64_t x157; | ||
| 2700 | + uint64_t x158; | ||
| 2701 | + uint64_t x159; | ||
| 2702 | + uint64_t x160; | ||
| 2703 | + uint64_t x161; | ||
| 2704 | + uint64_t x162; | ||
| 2705 | + uint64_t x163; | ||
| 2706 | + uint64_t x164; | ||
| 2707 | + uint64_t x165; | ||
| 2708 | + uint64_t x166; | ||
| 2709 | + uint64_t x167; | ||
| 2710 | + uint64_t x168; | ||
| 2711 | + uint64_t x169; | ||
| 2712 | + fiat_secp384r1_uint1 x170; | ||
| 2713 | + uint64_t x171; | ||
| 2714 | + fiat_secp384r1_uint1 x172; | ||
| 2715 | + uint64_t x173; | ||
| 2716 | + fiat_secp384r1_uint1 x174; | ||
| 2717 | + uint64_t x175; | ||
| 2718 | + fiat_secp384r1_uint1 x176; | ||
| 2719 | + uint64_t x177; | ||
| 2720 | + fiat_secp384r1_uint1 x178; | ||
| 2721 | + uint64_t x179; | ||
| 2722 | + fiat_secp384r1_uint1 x180; | ||
| 2723 | + uint64_t x181; | ||
| 2724 | + fiat_secp384r1_uint1 x182; | ||
| 2725 | + uint64_t x183; | ||
| 2726 | + fiat_secp384r1_uint1 x184; | ||
| 2727 | + uint64_t x185; | ||
| 2728 | + fiat_secp384r1_uint1 x186; | ||
| 2729 | + uint64_t x187; | ||
| 2730 | + fiat_secp384r1_uint1 x188; | ||
| 2731 | + uint64_t x189; | ||
| 2732 | + fiat_secp384r1_uint1 x190; | ||
| 2733 | + uint64_t x191; | ||
| 2734 | + fiat_secp384r1_uint1 x192; | ||
| 2735 | + uint64_t x193; | ||
| 2736 | + uint64_t x194; | ||
| 2737 | + uint64_t x195; | ||
| 2738 | + uint64_t x196; | ||
| 2739 | + uint64_t x197; | ||
| 2740 | + uint64_t x198; | ||
| 2741 | + uint64_t x199; | ||
| 2742 | + uint64_t x200; | ||
| 2743 | + uint64_t x201; | ||
| 2744 | + fiat_secp384r1_uint1 x202; | ||
| 2745 | + uint64_t x203; | ||
| 2746 | + fiat_secp384r1_uint1 x204; | ||
| 2747 | + uint64_t x205; | ||
| 2748 | + fiat_secp384r1_uint1 x206; | ||
| 2749 | + uint64_t x207; | ||
| 2750 | + fiat_secp384r1_uint1 x208; | ||
| 2751 | + uint64_t x209; | ||
| 2752 | + fiat_secp384r1_uint1 x210; | ||
| 2753 | + uint64_t x211; | ||
| 2754 | + fiat_secp384r1_uint1 x212; | ||
| 2755 | + uint64_t x213; | ||
| 2756 | + fiat_secp384r1_uint1 x214; | ||
| 2757 | + uint64_t x215; | ||
| 2758 | + fiat_secp384r1_uint1 x216; | ||
| 2759 | + uint64_t x217; | ||
| 2760 | + fiat_secp384r1_uint1 x218; | ||
| 2761 | + uint64_t x219; | ||
| 2762 | + fiat_secp384r1_uint1 x220; | ||
| 2763 | + uint64_t x221; | ||
| 2764 | + uint64_t x222; | ||
| 2765 | + uint64_t x223; | ||
| 2766 | + uint64_t x224; | ||
| 2767 | + uint64_t x225; | ||
| 2768 | + uint64_t x226; | ||
| 2769 | + uint64_t x227; | ||
| 2770 | + uint64_t x228; | ||
| 2771 | + uint64_t x229; | ||
| 2772 | + uint64_t x230; | ||
| 2773 | + uint64_t x231; | ||
| 2774 | + uint64_t x232; | ||
| 2775 | + uint64_t x233; | ||
| 2776 | + uint64_t x234; | ||
| 2777 | + uint64_t x235; | ||
| 2778 | + fiat_secp384r1_uint1 x236; | ||
| 2779 | + uint64_t x237; | ||
| 2780 | + fiat_secp384r1_uint1 x238; | ||
| 2781 | + uint64_t x239; | ||
| 2782 | + fiat_secp384r1_uint1 x240; | ||
| 2783 | + uint64_t x241; | ||
| 2784 | + fiat_secp384r1_uint1 x242; | ||
| 2785 | + uint64_t x243; | ||
| 2786 | + fiat_secp384r1_uint1 x244; | ||
| 2787 | + uint64_t x245; | ||
| 2788 | + fiat_secp384r1_uint1 x246; | ||
| 2789 | + uint64_t x247; | ||
| 2790 | + fiat_secp384r1_uint1 x248; | ||
| 2791 | + uint64_t x249; | ||
| 2792 | + fiat_secp384r1_uint1 x250; | ||
| 2793 | + uint64_t x251; | ||
| 2794 | + fiat_secp384r1_uint1 x252; | ||
| 2795 | + uint64_t x253; | ||
| 2796 | + fiat_secp384r1_uint1 x254; | ||
| 2797 | + uint64_t x255; | ||
| 2798 | + fiat_secp384r1_uint1 x256; | ||
| 2799 | + uint64_t x257; | ||
| 2800 | + fiat_secp384r1_uint1 x258; | ||
| 2801 | + uint64_t x259; | ||
| 2802 | + uint64_t x260; | ||
| 2803 | + uint64_t x261; | ||
| 2804 | + uint64_t x262; | ||
| 2805 | + uint64_t x263; | ||
| 2806 | + uint64_t x264; | ||
| 2807 | + uint64_t x265; | ||
| 2808 | + uint64_t x266; | ||
| 2809 | + uint64_t x267; | ||
| 2810 | + fiat_secp384r1_uint1 x268; | ||
| 2811 | + uint64_t x269; | ||
| 2812 | + fiat_secp384r1_uint1 x270; | ||
| 2813 | + uint64_t x271; | ||
| 2814 | + fiat_secp384r1_uint1 x272; | ||
| 2815 | + uint64_t x273; | ||
| 2816 | + fiat_secp384r1_uint1 x274; | ||
| 2817 | + uint64_t x275; | ||
| 2818 | + fiat_secp384r1_uint1 x276; | ||
| 2819 | + uint64_t x277; | ||
| 2820 | + fiat_secp384r1_uint1 x278; | ||
| 2821 | + uint64_t x279; | ||
| 2822 | + fiat_secp384r1_uint1 x280; | ||
| 2823 | + uint64_t x281; | ||
| 2824 | + fiat_secp384r1_uint1 x282; | ||
| 2825 | + uint64_t x283; | ||
| 2826 | + fiat_secp384r1_uint1 x284; | ||
| 2827 | + uint64_t x285; | ||
| 2828 | + fiat_secp384r1_uint1 x286; | ||
| 2829 | + uint64_t x287; | ||
| 2830 | + uint64_t x288; | ||
| 2831 | + uint64_t x289; | ||
| 2832 | + uint64_t x290; | ||
| 2833 | + uint64_t x291; | ||
| 2834 | + uint64_t x292; | ||
| 2835 | + uint64_t x293; | ||
| 2836 | + uint64_t x294; | ||
| 2837 | + uint64_t x295; | ||
| 2838 | + uint64_t x296; | ||
| 2839 | + uint64_t x297; | ||
| 2840 | + uint64_t x298; | ||
| 2841 | + uint64_t x299; | ||
| 2842 | + uint64_t x300; | ||
| 2843 | + uint64_t x301; | ||
| 2844 | + fiat_secp384r1_uint1 x302; | ||
| 2845 | + uint64_t x303; | ||
| 2846 | + fiat_secp384r1_uint1 x304; | ||
| 2847 | + uint64_t x305; | ||
| 2848 | + fiat_secp384r1_uint1 x306; | ||
| 2849 | + uint64_t x307; | ||
| 2850 | + fiat_secp384r1_uint1 x308; | ||
| 2851 | + uint64_t x309; | ||
| 2852 | + fiat_secp384r1_uint1 x310; | ||
| 2853 | + uint64_t x311; | ||
| 2854 | + fiat_secp384r1_uint1 x312; | ||
| 2855 | + uint64_t x313; | ||
| 2856 | + fiat_secp384r1_uint1 x314; | ||
| 2857 | + uint64_t x315; | ||
| 2858 | + fiat_secp384r1_uint1 x316; | ||
| 2859 | + uint64_t x317; | ||
| 2860 | + fiat_secp384r1_uint1 x318; | ||
| 2861 | + uint64_t x319; | ||
| 2862 | + fiat_secp384r1_uint1 x320; | ||
| 2863 | + uint64_t x321; | ||
| 2864 | + fiat_secp384r1_uint1 x322; | ||
| 2865 | + uint64_t x323; | ||
| 2866 | + fiat_secp384r1_uint1 x324; | ||
| 2867 | + uint64_t x325; | ||
| 2868 | + uint64_t x326; | ||
| 2869 | + uint64_t x327; | ||
| 2870 | + uint64_t x328; | ||
| 2871 | + uint64_t x329; | ||
| 2872 | + uint64_t x330; | ||
| 2873 | + uint64_t x331; | ||
| 2874 | + uint64_t x332; | ||
| 2875 | + uint64_t x333; | ||
| 2876 | + fiat_secp384r1_uint1 x334; | ||
| 2877 | + uint64_t x335; | ||
| 2878 | + fiat_secp384r1_uint1 x336; | ||
| 2879 | + uint64_t x337; | ||
| 2880 | + fiat_secp384r1_uint1 x338; | ||
| 2881 | + uint64_t x339; | ||
| 2882 | + fiat_secp384r1_uint1 x340; | ||
| 2883 | + uint64_t x341; | ||
| 2884 | + fiat_secp384r1_uint1 x342; | ||
| 2885 | + uint64_t x343; | ||
| 2886 | + fiat_secp384r1_uint1 x344; | ||
| 2887 | + uint64_t x345; | ||
| 2888 | + fiat_secp384r1_uint1 x346; | ||
| 2889 | + uint64_t x347; | ||
| 2890 | + fiat_secp384r1_uint1 x348; | ||
| 2891 | + uint64_t x349; | ||
| 2892 | + fiat_secp384r1_uint1 x350; | ||
| 2893 | + uint64_t x351; | ||
| 2894 | + fiat_secp384r1_uint1 x352; | ||
| 2895 | + uint64_t x353; | ||
| 2896 | + uint64_t x354; | ||
| 2897 | + uint64_t x355; | ||
| 2898 | + uint64_t x356; | ||
| 2899 | + uint64_t x357; | ||
| 2900 | + uint64_t x358; | ||
| 2901 | + uint64_t x359; | ||
| 2902 | + uint64_t x360; | ||
| 2903 | + uint64_t x361; | ||
| 2904 | + uint64_t x362; | ||
| 2905 | + uint64_t x363; | ||
| 2906 | + uint64_t x364; | ||
| 2907 | + uint64_t x365; | ||
| 2908 | + uint64_t x366; | ||
| 2909 | + uint64_t x367; | ||
| 2910 | + fiat_secp384r1_uint1 x368; | ||
| 2911 | + uint64_t x369; | ||
| 2912 | + fiat_secp384r1_uint1 x370; | ||
| 2913 | + uint64_t x371; | ||
| 2914 | + fiat_secp384r1_uint1 x372; | ||
| 2915 | + uint64_t x373; | ||
| 2916 | + fiat_secp384r1_uint1 x374; | ||
| 2917 | + uint64_t x375; | ||
| 2918 | + fiat_secp384r1_uint1 x376; | ||
| 2919 | + uint64_t x377; | ||
| 2920 | + fiat_secp384r1_uint1 x378; | ||
| 2921 | + uint64_t x379; | ||
| 2922 | + fiat_secp384r1_uint1 x380; | ||
| 2923 | + uint64_t x381; | ||
| 2924 | + fiat_secp384r1_uint1 x382; | ||
| 2925 | + uint64_t x383; | ||
| 2926 | + fiat_secp384r1_uint1 x384; | ||
| 2927 | + uint64_t x385; | ||
| 2928 | + fiat_secp384r1_uint1 x386; | ||
| 2929 | + uint64_t x387; | ||
| 2930 | + fiat_secp384r1_uint1 x388; | ||
| 2931 | + uint64_t x389; | ||
| 2932 | + fiat_secp384r1_uint1 x390; | ||
| 2933 | + uint64_t x391; | ||
| 2934 | + fiat_secp384r1_uint1 x392; | ||
| 2935 | + uint64_t x393; | ||
| 2936 | + fiat_secp384r1_uint1 x394; | ||
| 2937 | + uint64_t x395; | ||
| 2938 | + fiat_secp384r1_uint1 x396; | ||
| 2939 | + uint64_t x397; | ||
| 2940 | + fiat_secp384r1_uint1 x398; | ||
| 2941 | + uint64_t x399; | ||
| 2942 | + fiat_secp384r1_uint1 x400; | ||
| 2943 | + uint64_t x401; | ||
| 2944 | + fiat_secp384r1_uint1 x402; | ||
| 2945 | + uint64_t x403; | ||
| 2946 | + fiat_secp384r1_uint1 x404; | ||
| 2947 | + uint64_t x405; | ||
| 2948 | + uint64_t x406; | ||
| 2949 | + uint64_t x407; | ||
| 2950 | + uint64_t x408; | ||
| 2951 | + uint64_t x409; | ||
| 2952 | + uint64_t x410; | ||
| 2953 | + x1 = (arg1[1]); | ||
| 2954 | + x2 = (arg1[2]); | ||
| 2955 | + x3 = (arg1[3]); | ||
| 2956 | + x4 = (arg1[4]); | ||
| 2957 | + x5 = (arg1[5]); | ||
| 2958 | + x6 = (arg1[0]); | ||
| 2959 | + fiat_secp384r1_mulx_u64(&x7, &x8, x6, UINT64_C(0x200000000)); | ||
| 2960 | + fiat_secp384r1_mulx_u64(&x9, &x10, x6, UINT64_C(0xfffffffe00000000)); | ||
| 2961 | + fiat_secp384r1_mulx_u64(&x11, &x12, x6, UINT64_C(0x200000000)); | ||
| 2962 | + fiat_secp384r1_mulx_u64(&x13, &x14, x6, UINT64_C(0xfffffffe00000001)); | ||
| 2963 | + fiat_secp384r1_addcarryx_u64(&x15, &x16, 0x0, x14, x11); | ||
| 2964 | + fiat_secp384r1_addcarryx_u64(&x17, &x18, x16, x12, x9); | ||
| 2965 | + fiat_secp384r1_addcarryx_u64(&x19, &x20, x18, x10, x7); | ||
| 2966 | + fiat_secp384r1_addcarryx_u64(&x21, &x22, x20, x8, x6); | ||
| 2967 | + fiat_secp384r1_mulx_u64(&x23, &x24, x13, UINT64_C(0x100000001)); | ||
| 2968 | + fiat_secp384r1_mulx_u64(&x25, &x26, x23, UINT64_C(0xffffffffffffffff)); | ||
| 2969 | + fiat_secp384r1_mulx_u64(&x27, &x28, x23, UINT64_C(0xffffffffffffffff)); | ||
| 2970 | + fiat_secp384r1_mulx_u64(&x29, &x30, x23, UINT64_C(0xffffffffffffffff)); | ||
| 2971 | + fiat_secp384r1_mulx_u64(&x31, &x32, x23, UINT64_C(0xfffffffffffffffe)); | ||
| 2972 | + fiat_secp384r1_mulx_u64(&x33, &x34, x23, UINT64_C(0xffffffff00000000)); | ||
| 2973 | + fiat_secp384r1_mulx_u64(&x35, &x36, x23, UINT32_C(0xffffffff)); | ||
| 2974 | + fiat_secp384r1_addcarryx_u64(&x37, &x38, 0x0, x36, x33); | ||
| 2975 | + fiat_secp384r1_addcarryx_u64(&x39, &x40, x38, x34, x31); | ||
| 2976 | + fiat_secp384r1_addcarryx_u64(&x41, &x42, x40, x32, x29); | ||
| 2977 | + fiat_secp384r1_addcarryx_u64(&x43, &x44, x42, x30, x27); | ||
| 2978 | + fiat_secp384r1_addcarryx_u64(&x45, &x46, x44, x28, x25); | ||
| 2979 | + fiat_secp384r1_addcarryx_u64(&x47, &x48, 0x0, x13, x35); | ||
| 2980 | + fiat_secp384r1_addcarryx_u64(&x49, &x50, x48, x15, x37); | ||
| 2981 | + fiat_secp384r1_addcarryx_u64(&x51, &x52, x50, x17, x39); | ||
| 2982 | + fiat_secp384r1_addcarryx_u64(&x53, &x54, x52, x19, x41); | ||
| 2983 | + fiat_secp384r1_addcarryx_u64(&x55, &x56, x54, x21, x43); | ||
| 2984 | + fiat_secp384r1_addcarryx_u64(&x57, &x58, x56, x22, x45); | ||
| 2985 | + fiat_secp384r1_addcarryx_u64(&x59, &x60, x58, 0x0, (x46 + x26)); | ||
| 2986 | + fiat_secp384r1_mulx_u64(&x61, &x62, x1, UINT64_C(0x200000000)); | ||
| 2987 | + fiat_secp384r1_mulx_u64(&x63, &x64, x1, UINT64_C(0xfffffffe00000000)); | ||
| 2988 | + fiat_secp384r1_mulx_u64(&x65, &x66, x1, UINT64_C(0x200000000)); | ||
| 2989 | + fiat_secp384r1_mulx_u64(&x67, &x68, x1, UINT64_C(0xfffffffe00000001)); | ||
| 2990 | + fiat_secp384r1_addcarryx_u64(&x69, &x70, 0x0, x68, x65); | ||
| 2991 | + fiat_secp384r1_addcarryx_u64(&x71, &x72, x70, x66, x63); | ||
| 2992 | + fiat_secp384r1_addcarryx_u64(&x73, &x74, x72, x64, x61); | ||
| 2993 | + fiat_secp384r1_addcarryx_u64(&x75, &x76, x74, x62, x1); | ||
| 2994 | + fiat_secp384r1_addcarryx_u64(&x77, &x78, 0x0, x49, x67); | ||
| 2995 | + fiat_secp384r1_addcarryx_u64(&x79, &x80, x78, x51, x69); | ||
| 2996 | + fiat_secp384r1_addcarryx_u64(&x81, &x82, x80, x53, x71); | ||
| 2997 | + fiat_secp384r1_addcarryx_u64(&x83, &x84, x82, x55, x73); | ||
| 2998 | + fiat_secp384r1_addcarryx_u64(&x85, &x86, x84, x57, x75); | ||
| 2999 | + fiat_secp384r1_addcarryx_u64(&x87, &x88, x86, x59, x76); | ||
| 3000 | + fiat_secp384r1_mulx_u64(&x89, &x90, x77, UINT64_C(0x100000001)); | ||
| 3001 | + fiat_secp384r1_mulx_u64(&x91, &x92, x89, UINT64_C(0xffffffffffffffff)); | ||
| 3002 | + fiat_secp384r1_mulx_u64(&x93, &x94, x89, UINT64_C(0xffffffffffffffff)); | ||
| 3003 | + fiat_secp384r1_mulx_u64(&x95, &x96, x89, UINT64_C(0xffffffffffffffff)); | ||
| 3004 | + fiat_secp384r1_mulx_u64(&x97, &x98, x89, UINT64_C(0xfffffffffffffffe)); | ||
| 3005 | + fiat_secp384r1_mulx_u64(&x99, &x100, x89, UINT64_C(0xffffffff00000000)); | ||
| 3006 | + fiat_secp384r1_mulx_u64(&x101, &x102, x89, UINT32_C(0xffffffff)); | ||
| 3007 | + fiat_secp384r1_addcarryx_u64(&x103, &x104, 0x0, x102, x99); | ||
| 3008 | + fiat_secp384r1_addcarryx_u64(&x105, &x106, x104, x100, x97); | ||
| 3009 | + fiat_secp384r1_addcarryx_u64(&x107, &x108, x106, x98, x95); | ||
| 3010 | + fiat_secp384r1_addcarryx_u64(&x109, &x110, x108, x96, x93); | ||
| 3011 | + fiat_secp384r1_addcarryx_u64(&x111, &x112, x110, x94, x91); | ||
| 3012 | + fiat_secp384r1_addcarryx_u64(&x113, &x114, 0x0, x77, x101); | ||
| 3013 | + fiat_secp384r1_addcarryx_u64(&x115, &x116, x114, x79, x103); | ||
| 3014 | + fiat_secp384r1_addcarryx_u64(&x117, &x118, x116, x81, x105); | ||
| 3015 | + fiat_secp384r1_addcarryx_u64(&x119, &x120, x118, x83, x107); | ||
| 3016 | + fiat_secp384r1_addcarryx_u64(&x121, &x122, x120, x85, x109); | ||
| 3017 | + fiat_secp384r1_addcarryx_u64(&x123, &x124, x122, x87, x111); | ||
| 3018 | + fiat_secp384r1_addcarryx_u64(&x125, &x126, x124, ((uint64_t)x88 + x60), | ||
| 3019 | + (x112 + x92)); | ||
| 3020 | + fiat_secp384r1_mulx_u64(&x127, &x128, x2, UINT64_C(0x200000000)); | ||
| 3021 | + fiat_secp384r1_mulx_u64(&x129, &x130, x2, UINT64_C(0xfffffffe00000000)); | ||
| 3022 | + fiat_secp384r1_mulx_u64(&x131, &x132, x2, UINT64_C(0x200000000)); | ||
| 3023 | + fiat_secp384r1_mulx_u64(&x133, &x134, x2, UINT64_C(0xfffffffe00000001)); | ||
| 3024 | + fiat_secp384r1_addcarryx_u64(&x135, &x136, 0x0, x134, x131); | ||
| 3025 | + fiat_secp384r1_addcarryx_u64(&x137, &x138, x136, x132, x129); | ||
| 3026 | + fiat_secp384r1_addcarryx_u64(&x139, &x140, x138, x130, x127); | ||
| 3027 | + fiat_secp384r1_addcarryx_u64(&x141, &x142, x140, x128, x2); | ||
| 3028 | + fiat_secp384r1_addcarryx_u64(&x143, &x144, 0x0, x115, x133); | ||
| 3029 | + fiat_secp384r1_addcarryx_u64(&x145, &x146, x144, x117, x135); | ||
| 3030 | + fiat_secp384r1_addcarryx_u64(&x147, &x148, x146, x119, x137); | ||
| 3031 | + fiat_secp384r1_addcarryx_u64(&x149, &x150, x148, x121, x139); | ||
| 3032 | + fiat_secp384r1_addcarryx_u64(&x151, &x152, x150, x123, x141); | ||
| 3033 | + fiat_secp384r1_addcarryx_u64(&x153, &x154, x152, x125, x142); | ||
| 3034 | + fiat_secp384r1_mulx_u64(&x155, &x156, x143, UINT64_C(0x100000001)); | ||
| 3035 | + fiat_secp384r1_mulx_u64(&x157, &x158, x155, UINT64_C(0xffffffffffffffff)); | ||
| 3036 | + fiat_secp384r1_mulx_u64(&x159, &x160, x155, UINT64_C(0xffffffffffffffff)); | ||
| 3037 | + fiat_secp384r1_mulx_u64(&x161, &x162, x155, UINT64_C(0xffffffffffffffff)); | ||
| 3038 | + fiat_secp384r1_mulx_u64(&x163, &x164, x155, UINT64_C(0xfffffffffffffffe)); | ||
| 3039 | + fiat_secp384r1_mulx_u64(&x165, &x166, x155, UINT64_C(0xffffffff00000000)); | ||
| 3040 | + fiat_secp384r1_mulx_u64(&x167, &x168, x155, UINT32_C(0xffffffff)); | ||
| 3041 | + fiat_secp384r1_addcarryx_u64(&x169, &x170, 0x0, x168, x165); | ||
| 3042 | + fiat_secp384r1_addcarryx_u64(&x171, &x172, x170, x166, x163); | ||
| 3043 | + fiat_secp384r1_addcarryx_u64(&x173, &x174, x172, x164, x161); | ||
| 3044 | + fiat_secp384r1_addcarryx_u64(&x175, &x176, x174, x162, x159); | ||
| 3045 | + fiat_secp384r1_addcarryx_u64(&x177, &x178, x176, x160, x157); | ||
| 3046 | + fiat_secp384r1_addcarryx_u64(&x179, &x180, 0x0, x143, x167); | ||
| 3047 | + fiat_secp384r1_addcarryx_u64(&x181, &x182, x180, x145, x169); | ||
| 3048 | + fiat_secp384r1_addcarryx_u64(&x183, &x184, x182, x147, x171); | ||
| 3049 | + fiat_secp384r1_addcarryx_u64(&x185, &x186, x184, x149, x173); | ||
| 3050 | + fiat_secp384r1_addcarryx_u64(&x187, &x188, x186, x151, x175); | ||
| 3051 | + fiat_secp384r1_addcarryx_u64(&x189, &x190, x188, x153, x177); | ||
| 3052 | + fiat_secp384r1_addcarryx_u64(&x191, &x192, x190, ((uint64_t)x154 + x126), | ||
| 3053 | + (x178 + x158)); | ||
| 3054 | + fiat_secp384r1_mulx_u64(&x193, &x194, x3, UINT64_C(0x200000000)); | ||
| 3055 | + fiat_secp384r1_mulx_u64(&x195, &x196, x3, UINT64_C(0xfffffffe00000000)); | ||
| 3056 | + fiat_secp384r1_mulx_u64(&x197, &x198, x3, UINT64_C(0x200000000)); | ||
| 3057 | + fiat_secp384r1_mulx_u64(&x199, &x200, x3, UINT64_C(0xfffffffe00000001)); | ||
| 3058 | + fiat_secp384r1_addcarryx_u64(&x201, &x202, 0x0, x200, x197); | ||
| 3059 | + fiat_secp384r1_addcarryx_u64(&x203, &x204, x202, x198, x195); | ||
| 3060 | + fiat_secp384r1_addcarryx_u64(&x205, &x206, x204, x196, x193); | ||
| 3061 | + fiat_secp384r1_addcarryx_u64(&x207, &x208, x206, x194, x3); | ||
| 3062 | + fiat_secp384r1_addcarryx_u64(&x209, &x210, 0x0, x181, x199); | ||
| 3063 | + fiat_secp384r1_addcarryx_u64(&x211, &x212, x210, x183, x201); | ||
| 3064 | + fiat_secp384r1_addcarryx_u64(&x213, &x214, x212, x185, x203); | ||
| 3065 | + fiat_secp384r1_addcarryx_u64(&x215, &x216, x214, x187, x205); | ||
| 3066 | + fiat_secp384r1_addcarryx_u64(&x217, &x218, x216, x189, x207); | ||
| 3067 | + fiat_secp384r1_addcarryx_u64(&x219, &x220, x218, x191, x208); | ||
| 3068 | + fiat_secp384r1_mulx_u64(&x221, &x222, x209, UINT64_C(0x100000001)); | ||
| 3069 | + fiat_secp384r1_mulx_u64(&x223, &x224, x221, UINT64_C(0xffffffffffffffff)); | ||
| 3070 | + fiat_secp384r1_mulx_u64(&x225, &x226, x221, UINT64_C(0xffffffffffffffff)); | ||
| 3071 | + fiat_secp384r1_mulx_u64(&x227, &x228, x221, UINT64_C(0xffffffffffffffff)); | ||
| 3072 | + fiat_secp384r1_mulx_u64(&x229, &x230, x221, UINT64_C(0xfffffffffffffffe)); | ||
| 3073 | + fiat_secp384r1_mulx_u64(&x231, &x232, x221, UINT64_C(0xffffffff00000000)); | ||
| 3074 | + fiat_secp384r1_mulx_u64(&x233, &x234, x221, UINT32_C(0xffffffff)); | ||
| 3075 | + fiat_secp384r1_addcarryx_u64(&x235, &x236, 0x0, x234, x231); | ||
| 3076 | + fiat_secp384r1_addcarryx_u64(&x237, &x238, x236, x232, x229); | ||
| 3077 | + fiat_secp384r1_addcarryx_u64(&x239, &x240, x238, x230, x227); | ||
| 3078 | + fiat_secp384r1_addcarryx_u64(&x241, &x242, x240, x228, x225); | ||
| 3079 | + fiat_secp384r1_addcarryx_u64(&x243, &x244, x242, x226, x223); | ||
| 3080 | + fiat_secp384r1_addcarryx_u64(&x245, &x246, 0x0, x209, x233); | ||
| 3081 | + fiat_secp384r1_addcarryx_u64(&x247, &x248, x246, x211, x235); | ||
| 3082 | + fiat_secp384r1_addcarryx_u64(&x249, &x250, x248, x213, x237); | ||
| 3083 | + fiat_secp384r1_addcarryx_u64(&x251, &x252, x250, x215, x239); | ||
| 3084 | + fiat_secp384r1_addcarryx_u64(&x253, &x254, x252, x217, x241); | ||
| 3085 | + fiat_secp384r1_addcarryx_u64(&x255, &x256, x254, x219, x243); | ||
| 3086 | + fiat_secp384r1_addcarryx_u64(&x257, &x258, x256, ((uint64_t)x220 + x192), | ||
| 3087 | + (x244 + x224)); | ||
| 3088 | + fiat_secp384r1_mulx_u64(&x259, &x260, x4, UINT64_C(0x200000000)); | ||
| 3089 | + fiat_secp384r1_mulx_u64(&x261, &x262, x4, UINT64_C(0xfffffffe00000000)); | ||
| 3090 | + fiat_secp384r1_mulx_u64(&x263, &x264, x4, UINT64_C(0x200000000)); | ||
| 3091 | + fiat_secp384r1_mulx_u64(&x265, &x266, x4, UINT64_C(0xfffffffe00000001)); | ||
| 3092 | + fiat_secp384r1_addcarryx_u64(&x267, &x268, 0x0, x266, x263); | ||
| 3093 | + fiat_secp384r1_addcarryx_u64(&x269, &x270, x268, x264, x261); | ||
| 3094 | + fiat_secp384r1_addcarryx_u64(&x271, &x272, x270, x262, x259); | ||
| 3095 | + fiat_secp384r1_addcarryx_u64(&x273, &x274, x272, x260, x4); | ||
| 3096 | + fiat_secp384r1_addcarryx_u64(&x275, &x276, 0x0, x247, x265); | ||
| 3097 | + fiat_secp384r1_addcarryx_u64(&x277, &x278, x276, x249, x267); | ||
| 3098 | + fiat_secp384r1_addcarryx_u64(&x279, &x280, x278, x251, x269); | ||
| 3099 | + fiat_secp384r1_addcarryx_u64(&x281, &x282, x280, x253, x271); | ||
| 3100 | + fiat_secp384r1_addcarryx_u64(&x283, &x284, x282, x255, x273); | ||
| 3101 | + fiat_secp384r1_addcarryx_u64(&x285, &x286, x284, x257, x274); | ||
| 3102 | + fiat_secp384r1_mulx_u64(&x287, &x288, x275, UINT64_C(0x100000001)); | ||
| 3103 | + fiat_secp384r1_mulx_u64(&x289, &x290, x287, UINT64_C(0xffffffffffffffff)); | ||
| 3104 | + fiat_secp384r1_mulx_u64(&x291, &x292, x287, UINT64_C(0xffffffffffffffff)); | ||
| 3105 | + fiat_secp384r1_mulx_u64(&x293, &x294, x287, UINT64_C(0xffffffffffffffff)); | ||
| 3106 | + fiat_secp384r1_mulx_u64(&x295, &x296, x287, UINT64_C(0xfffffffffffffffe)); | ||
| 3107 | + fiat_secp384r1_mulx_u64(&x297, &x298, x287, UINT64_C(0xffffffff00000000)); | ||
| 3108 | + fiat_secp384r1_mulx_u64(&x299, &x300, x287, UINT32_C(0xffffffff)); | ||
| 3109 | + fiat_secp384r1_addcarryx_u64(&x301, &x302, 0x0, x300, x297); | ||
| 3110 | + fiat_secp384r1_addcarryx_u64(&x303, &x304, x302, x298, x295); | ||
| 3111 | + fiat_secp384r1_addcarryx_u64(&x305, &x306, x304, x296, x293); | ||
| 3112 | + fiat_secp384r1_addcarryx_u64(&x307, &x308, x306, x294, x291); | ||
| 3113 | + fiat_secp384r1_addcarryx_u64(&x309, &x310, x308, x292, x289); | ||
| 3114 | + fiat_secp384r1_addcarryx_u64(&x311, &x312, 0x0, x275, x299); | ||
| 3115 | + fiat_secp384r1_addcarryx_u64(&x313, &x314, x312, x277, x301); | ||
| 3116 | + fiat_secp384r1_addcarryx_u64(&x315, &x316, x314, x279, x303); | ||
| 3117 | + fiat_secp384r1_addcarryx_u64(&x317, &x318, x316, x281, x305); | ||
| 3118 | + fiat_secp384r1_addcarryx_u64(&x319, &x320, x318, x283, x307); | ||
| 3119 | + fiat_secp384r1_addcarryx_u64(&x321, &x322, x320, x285, x309); | ||
| 3120 | + fiat_secp384r1_addcarryx_u64(&x323, &x324, x322, ((uint64_t)x286 + x258), | ||
| 3121 | + (x310 + x290)); | ||
| 3122 | + fiat_secp384r1_mulx_u64(&x325, &x326, x5, UINT64_C(0x200000000)); | ||
| 3123 | + fiat_secp384r1_mulx_u64(&x327, &x328, x5, UINT64_C(0xfffffffe00000000)); | ||
| 3124 | + fiat_secp384r1_mulx_u64(&x329, &x330, x5, UINT64_C(0x200000000)); | ||
| 3125 | + fiat_secp384r1_mulx_u64(&x331, &x332, x5, UINT64_C(0xfffffffe00000001)); | ||
| 3126 | + fiat_secp384r1_addcarryx_u64(&x333, &x334, 0x0, x332, x329); | ||
| 3127 | + fiat_secp384r1_addcarryx_u64(&x335, &x336, x334, x330, x327); | ||
| 3128 | + fiat_secp384r1_addcarryx_u64(&x337, &x338, x336, x328, x325); | ||
| 3129 | + fiat_secp384r1_addcarryx_u64(&x339, &x340, x338, x326, x5); | ||
| 3130 | + fiat_secp384r1_addcarryx_u64(&x341, &x342, 0x0, x313, x331); | ||
| 3131 | + fiat_secp384r1_addcarryx_u64(&x343, &x344, x342, x315, x333); | ||
| 3132 | + fiat_secp384r1_addcarryx_u64(&x345, &x346, x344, x317, x335); | ||
| 3133 | + fiat_secp384r1_addcarryx_u64(&x347, &x348, x346, x319, x337); | ||
| 3134 | + fiat_secp384r1_addcarryx_u64(&x349, &x350, x348, x321, x339); | ||
| 3135 | + fiat_secp384r1_addcarryx_u64(&x351, &x352, x350, x323, x340); | ||
| 3136 | + fiat_secp384r1_mulx_u64(&x353, &x354, x341, UINT64_C(0x100000001)); | ||
| 3137 | + fiat_secp384r1_mulx_u64(&x355, &x356, x353, UINT64_C(0xffffffffffffffff)); | ||
| 3138 | + fiat_secp384r1_mulx_u64(&x357, &x358, x353, UINT64_C(0xffffffffffffffff)); | ||
| 3139 | + fiat_secp384r1_mulx_u64(&x359, &x360, x353, UINT64_C(0xffffffffffffffff)); | ||
| 3140 | + fiat_secp384r1_mulx_u64(&x361, &x362, x353, UINT64_C(0xfffffffffffffffe)); | ||
| 3141 | + fiat_secp384r1_mulx_u64(&x363, &x364, x353, UINT64_C(0xffffffff00000000)); | ||
| 3142 | + fiat_secp384r1_mulx_u64(&x365, &x366, x353, UINT32_C(0xffffffff)); | ||
| 3143 | + fiat_secp384r1_addcarryx_u64(&x367, &x368, 0x0, x366, x363); | ||
| 3144 | + fiat_secp384r1_addcarryx_u64(&x369, &x370, x368, x364, x361); | ||
| 3145 | + fiat_secp384r1_addcarryx_u64(&x371, &x372, x370, x362, x359); | ||
| 3146 | + fiat_secp384r1_addcarryx_u64(&x373, &x374, x372, x360, x357); | ||
| 3147 | + fiat_secp384r1_addcarryx_u64(&x375, &x376, x374, x358, x355); | ||
| 3148 | + fiat_secp384r1_addcarryx_u64(&x377, &x378, 0x0, x341, x365); | ||
| 3149 | + fiat_secp384r1_addcarryx_u64(&x379, &x380, x378, x343, x367); | ||
| 3150 | + fiat_secp384r1_addcarryx_u64(&x381, &x382, x380, x345, x369); | ||
| 3151 | + fiat_secp384r1_addcarryx_u64(&x383, &x384, x382, x347, x371); | ||
| 3152 | + fiat_secp384r1_addcarryx_u64(&x385, &x386, x384, x349, x373); | ||
| 3153 | + fiat_secp384r1_addcarryx_u64(&x387, &x388, x386, x351, x375); | ||
| 3154 | + fiat_secp384r1_addcarryx_u64(&x389, &x390, x388, ((uint64_t)x352 + x324), | ||
| 3155 | + (x376 + x356)); | ||
| 3156 | + fiat_secp384r1_subborrowx_u64(&x391, &x392, 0x0, x379, | ||
| 3157 | + UINT32_C(0xffffffff)); | ||
| 3158 | + fiat_secp384r1_subborrowx_u64(&x393, &x394, x392, x381, | ||
| 3159 | + UINT64_C(0xffffffff00000000)); | ||
| 3160 | + fiat_secp384r1_subborrowx_u64(&x395, &x396, x394, x383, | ||
| 3161 | + UINT64_C(0xfffffffffffffffe)); | ||
| 3162 | + fiat_secp384r1_subborrowx_u64(&x397, &x398, x396, x385, | ||
| 3163 | + UINT64_C(0xffffffffffffffff)); | ||
| 3164 | + fiat_secp384r1_subborrowx_u64(&x399, &x400, x398, x387, | ||
| 3165 | + UINT64_C(0xffffffffffffffff)); | ||
| 3166 | + fiat_secp384r1_subborrowx_u64(&x401, &x402, x400, x389, | ||
| 3167 | + UINT64_C(0xffffffffffffffff)); | ||
| 3168 | + fiat_secp384r1_subborrowx_u64(&x403, &x404, x402, x390, 0x0); | ||
| 3169 | + fiat_secp384r1_cmovznz_u64(&x405, x404, x391, x379); | ||
| 3170 | + fiat_secp384r1_cmovznz_u64(&x406, x404, x393, x381); | ||
| 3171 | + fiat_secp384r1_cmovznz_u64(&x407, x404, x395, x383); | ||
| 3172 | + fiat_secp384r1_cmovznz_u64(&x408, x404, x397, x385); | ||
| 3173 | + fiat_secp384r1_cmovznz_u64(&x409, x404, x399, x387); | ||
| 3174 | + fiat_secp384r1_cmovznz_u64(&x410, x404, x401, x389); | ||
| 3175 | + out1[0] = x405; | ||
| 3176 | + out1[1] = x406; | ||
| 3177 | + out1[2] = x407; | ||
| 3178 | + out1[3] = x408; | ||
| 3179 | + out1[4] = x409; | ||
| 3180 | + out1[5] = x410; | ||
| 3181 | +} | ||
| 3182 | + | ||
| 3183 | +/* | ||
| 3184 | + * The function fiat_secp384r1_nonzero outputs a single non-zero word if the input is non-zero and zero otherwise. | ||
| 3185 | + * Preconditions: | ||
| 3186 | + * 0 ≤ eval arg1 < m | ||
| 3187 | + * Postconditions: | ||
| 3188 | + * out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0 | ||
| 3189 | + * | ||
| 3190 | + * Input Bounds: | ||
| 3191 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 3192 | + * Output Bounds: | ||
| 3193 | + * out1: [0x0 ~> 0xffffffffffffffff] | ||
| 3194 | + */ | ||
| 3195 | +static void | ||
| 3196 | +fiat_secp384r1_nonzero(uint64_t *out1, const uint64_t arg1[6]) | ||
| 3197 | +{ | ||
| 3198 | + uint64_t x1; | ||
| 3199 | + x1 = ((arg1[0]) | | ||
| 3200 | + ((arg1[1]) | | ||
| 3201 | + ((arg1[2]) | | ||
| 3202 | + ((arg1[3]) | ((arg1[4]) | ((arg1[5]) | (uint64_t)0x0)))))); | ||
| 3203 | + *out1 = x1; | ||
| 3204 | +} | ||
| 3205 | + | ||
| 3206 | +/* | ||
| 3207 | + * The function fiat_secp384r1_selectznz is a multi-limb conditional select. | ||
| 3208 | + * Postconditions: | ||
| 3209 | + * eval out1 = (if arg1 = 0 then eval arg2 else eval arg3) | ||
| 3210 | + * | ||
| 3211 | + * Input Bounds: | ||
| 3212 | + * arg1: [0x0 ~> 0x1] | ||
| 3213 | + * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 3214 | + * arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 3215 | + * Output Bounds: | ||
| 3216 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 3217 | + */ | ||
| 3218 | +static void | ||
| 3219 | +fiat_secp384r1_selectznz(uint64_t out1[6], | ||
| 3220 | + fiat_secp384r1_uint1 arg1, | ||
| 3221 | + const uint64_t arg2[6], | ||
| 3222 | + const uint64_t arg3[6]) | ||
| 3223 | +{ | ||
| 3224 | + uint64_t x1; | ||
| 3225 | + uint64_t x2; | ||
| 3226 | + uint64_t x3; | ||
| 3227 | + uint64_t x4; | ||
| 3228 | + uint64_t x5; | ||
| 3229 | + uint64_t x6; | ||
| 3230 | + fiat_secp384r1_cmovznz_u64(&x1, arg1, (arg2[0]), (arg3[0])); | ||
| 3231 | + fiat_secp384r1_cmovznz_u64(&x2, arg1, (arg2[1]), (arg3[1])); | ||
| 3232 | + fiat_secp384r1_cmovznz_u64(&x3, arg1, (arg2[2]), (arg3[2])); | ||
| 3233 | + fiat_secp384r1_cmovznz_u64(&x4, arg1, (arg2[3]), (arg3[3])); | ||
| 3234 | + fiat_secp384r1_cmovznz_u64(&x5, arg1, (arg2[4]), (arg3[4])); | ||
| 3235 | + fiat_secp384r1_cmovznz_u64(&x6, arg1, (arg2[5]), (arg3[5])); | ||
| 3236 | + out1[0] = x1; | ||
| 3237 | + out1[1] = x2; | ||
| 3238 | + out1[2] = x3; | ||
| 3239 | + out1[3] = x4; | ||
| 3240 | + out1[4] = x5; | ||
| 3241 | + out1[5] = x6; | ||
| 3242 | +} | ||
| 3243 | + | ||
| 3244 | +/* | ||
| 3245 | + * The function fiat_secp384r1_to_bytes serializes a field element in the Montgomery domain to bytes in little-endian order. | ||
| 3246 | + * Preconditions: | ||
| 3247 | + * 0 ≤ eval arg1 < m | ||
| 3248 | + * Postconditions: | ||
| 3249 | + * out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..47] | ||
| 3250 | + * | ||
| 3251 | + * Input Bounds: | ||
| 3252 | + * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 3253 | + * Output Bounds: | ||
| 3254 | + * 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]] | ||
| 3255 | + */ | ||
| 3256 | +static void | ||
| 3257 | +fiat_secp384r1_to_bytes(uint8_t out1[48], const uint64_t arg1[6]) | ||
| 3258 | +{ | ||
| 3259 | + uint64_t x1; | ||
| 3260 | + uint64_t x2; | ||
| 3261 | + uint64_t x3; | ||
| 3262 | + uint64_t x4; | ||
| 3263 | + uint64_t x5; | ||
| 3264 | + uint64_t x6; | ||
| 3265 | + uint64_t x7; | ||
| 3266 | + uint8_t x8; | ||
| 3267 | + uint64_t x9; | ||
| 3268 | + uint8_t x10; | ||
| 3269 | + uint64_t x11; | ||
| 3270 | + uint8_t x12; | ||
| 3271 | + uint64_t x13; | ||
| 3272 | + uint8_t x14; | ||
| 3273 | + uint64_t x15; | ||
| 3274 | + uint8_t x16; | ||
| 3275 | + uint64_t x17; | ||
| 3276 | + uint8_t x18; | ||
| 3277 | + uint8_t x19; | ||
| 3278 | + uint8_t x20; | ||
| 3279 | + uint8_t x21; | ||
| 3280 | + uint64_t x22; | ||
| 3281 | + uint8_t x23; | ||
| 3282 | + uint64_t x24; | ||
| 3283 | + uint8_t x25; | ||
| 3284 | + uint64_t x26; | ||
| 3285 | + uint8_t x27; | ||
| 3286 | + uint64_t x28; | ||
| 3287 | + uint8_t x29; | ||
| 3288 | + uint64_t x30; | ||
| 3289 | + uint8_t x31; | ||
| 3290 | + uint64_t x32; | ||
| 3291 | + uint8_t x33; | ||
| 3292 | + uint8_t x34; | ||
| 3293 | + uint8_t x35; | ||
| 3294 | + uint8_t x36; | ||
| 3295 | + uint64_t x37; | ||
| 3296 | + uint8_t x38; | ||
| 3297 | + uint64_t x39; | ||
| 3298 | + uint8_t x40; | ||
| 3299 | + uint64_t x41; | ||
| 3300 | + uint8_t x42; | ||
| 3301 | + uint64_t x43; | ||
| 3302 | + uint8_t x44; | ||
| 3303 | + uint64_t x45; | ||
| 3304 | + uint8_t x46; | ||
| 3305 | + uint64_t x47; | ||
| 3306 | + uint8_t x48; | ||
| 3307 | + uint8_t x49; | ||
| 3308 | + uint8_t x50; | ||
| 3309 | + uint8_t x51; | ||
| 3310 | + uint64_t x52; | ||
| 3311 | + uint8_t x53; | ||
| 3312 | + uint64_t x54; | ||
| 3313 | + uint8_t x55; | ||
| 3314 | + uint64_t x56; | ||
| 3315 | + uint8_t x57; | ||
| 3316 | + uint64_t x58; | ||
| 3317 | + uint8_t x59; | ||
| 3318 | + uint64_t x60; | ||
| 3319 | + uint8_t x61; | ||
| 3320 | + uint64_t x62; | ||
| 3321 | + uint8_t x63; | ||
| 3322 | + uint8_t x64; | ||
| 3323 | + uint8_t x65; | ||
| 3324 | + uint8_t x66; | ||
| 3325 | + uint64_t x67; | ||
| 3326 | + uint8_t x68; | ||
| 3327 | + uint64_t x69; | ||
| 3328 | + uint8_t x70; | ||
| 3329 | + uint64_t x71; | ||
| 3330 | + uint8_t x72; | ||
| 3331 | + uint64_t x73; | ||
| 3332 | + uint8_t x74; | ||
| 3333 | + uint64_t x75; | ||
| 3334 | + uint8_t x76; | ||
| 3335 | + uint64_t x77; | ||
| 3336 | + uint8_t x78; | ||
| 3337 | + uint8_t x79; | ||
| 3338 | + uint8_t x80; | ||
| 3339 | + uint8_t x81; | ||
| 3340 | + uint64_t x82; | ||
| 3341 | + uint8_t x83; | ||
| 3342 | + uint64_t x84; | ||
| 3343 | + uint8_t x85; | ||
| 3344 | + uint64_t x86; | ||
| 3345 | + uint8_t x87; | ||
| 3346 | + uint64_t x88; | ||
| 3347 | + uint8_t x89; | ||
| 3348 | + uint64_t x90; | ||
| 3349 | + uint8_t x91; | ||
| 3350 | + uint64_t x92; | ||
| 3351 | + uint8_t x93; | ||
| 3352 | + uint8_t x94; | ||
| 3353 | + uint8_t x95; | ||
| 3354 | + x1 = (arg1[5]); | ||
| 3355 | + x2 = (arg1[4]); | ||
| 3356 | + x3 = (arg1[3]); | ||
| 3357 | + x4 = (arg1[2]); | ||
| 3358 | + x5 = (arg1[1]); | ||
| 3359 | + x6 = (arg1[0]); | ||
| 3360 | + x7 = (x6 >> 8); | ||
| 3361 | + x8 = (uint8_t)(x6 & UINT8_C(0xff)); | ||
| 3362 | + x9 = (x7 >> 8); | ||
| 3363 | + x10 = (uint8_t)(x7 & UINT8_C(0xff)); | ||
| 3364 | + x11 = (x9 >> 8); | ||
| 3365 | + x12 = (uint8_t)(x9 & UINT8_C(0xff)); | ||
| 3366 | + x13 = (x11 >> 8); | ||
| 3367 | + x14 = (uint8_t)(x11 & UINT8_C(0xff)); | ||
| 3368 | + x15 = (x13 >> 8); | ||
| 3369 | + x16 = (uint8_t)(x13 & UINT8_C(0xff)); | ||
| 3370 | + x17 = (x15 >> 8); | ||
| 3371 | + x18 = (uint8_t)(x15 & UINT8_C(0xff)); | ||
| 3372 | + x19 = (uint8_t)(x17 >> 8); | ||
| 3373 | + x20 = (uint8_t)(x17 & UINT8_C(0xff)); | ||
| 3374 | + x21 = (uint8_t)(x19 & UINT8_C(0xff)); | ||
| 3375 | + x22 = (x5 >> 8); | ||
| 3376 | + x23 = (uint8_t)(x5 & UINT8_C(0xff)); | ||
| 3377 | + x24 = (x22 >> 8); | ||
| 3378 | + x25 = (uint8_t)(x22 & UINT8_C(0xff)); | ||
| 3379 | + x26 = (x24 >> 8); | ||
| 3380 | + x27 = (uint8_t)(x24 & UINT8_C(0xff)); | ||
| 3381 | + x28 = (x26 >> 8); | ||
| 3382 | + x29 = (uint8_t)(x26 & UINT8_C(0xff)); | ||
| 3383 | + x30 = (x28 >> 8); | ||
| 3384 | + x31 = (uint8_t)(x28 & UINT8_C(0xff)); | ||
| 3385 | + x32 = (x30 >> 8); | ||
| 3386 | + x33 = (uint8_t)(x30 & UINT8_C(0xff)); | ||
| 3387 | + x34 = (uint8_t)(x32 >> 8); | ||
| 3388 | + x35 = (uint8_t)(x32 & UINT8_C(0xff)); | ||
| 3389 | + x36 = (uint8_t)(x34 & UINT8_C(0xff)); | ||
| 3390 | + x37 = (x4 >> 8); | ||
| 3391 | + x38 = (uint8_t)(x4 & UINT8_C(0xff)); | ||
| 3392 | + x39 = (x37 >> 8); | ||
| 3393 | + x40 = (uint8_t)(x37 & UINT8_C(0xff)); | ||
| 3394 | + x41 = (x39 >> 8); | ||
| 3395 | + x42 = (uint8_t)(x39 & UINT8_C(0xff)); | ||
| 3396 | + x43 = (x41 >> 8); | ||
| 3397 | + x44 = (uint8_t)(x41 & UINT8_C(0xff)); | ||
| 3398 | + x45 = (x43 >> 8); | ||
| 3399 | + x46 = (uint8_t)(x43 & UINT8_C(0xff)); | ||
| 3400 | + x47 = (x45 >> 8); | ||
| 3401 | + x48 = (uint8_t)(x45 & UINT8_C(0xff)); | ||
| 3402 | + x49 = (uint8_t)(x47 >> 8); | ||
| 3403 | + x50 = (uint8_t)(x47 & UINT8_C(0xff)); | ||
| 3404 | + x51 = (uint8_t)(x49 & UINT8_C(0xff)); | ||
| 3405 | + x52 = (x3 >> 8); | ||
| 3406 | + x53 = (uint8_t)(x3 & UINT8_C(0xff)); | ||
| 3407 | + x54 = (x52 >> 8); | ||
| 3408 | + x55 = (uint8_t)(x52 & UINT8_C(0xff)); | ||
| 3409 | + x56 = (x54 >> 8); | ||
| 3410 | + x57 = (uint8_t)(x54 & UINT8_C(0xff)); | ||
| 3411 | + x58 = (x56 >> 8); | ||
| 3412 | + x59 = (uint8_t)(x56 & UINT8_C(0xff)); | ||
| 3413 | + x60 = (x58 >> 8); | ||
| 3414 | + x61 = (uint8_t)(x58 & UINT8_C(0xff)); | ||
| 3415 | + x62 = (x60 >> 8); | ||
| 3416 | + x63 = (uint8_t)(x60 & UINT8_C(0xff)); | ||
| 3417 | + x64 = (uint8_t)(x62 >> 8); | ||
| 3418 | + x65 = (uint8_t)(x62 & UINT8_C(0xff)); | ||
| 3419 | + x66 = (uint8_t)(x64 & UINT8_C(0xff)); | ||
| 3420 | + x67 = (x2 >> 8); | ||
| 3421 | + x68 = (uint8_t)(x2 & UINT8_C(0xff)); | ||
| 3422 | + x69 = (x67 >> 8); | ||
| 3423 | + x70 = (uint8_t)(x67 & UINT8_C(0xff)); | ||
| 3424 | + x71 = (x69 >> 8); | ||
| 3425 | + x72 = (uint8_t)(x69 & UINT8_C(0xff)); | ||
| 3426 | + x73 = (x71 >> 8); | ||
| 3427 | + x74 = (uint8_t)(x71 & UINT8_C(0xff)); | ||
| 3428 | + x75 = (x73 >> 8); | ||
| 3429 | + x76 = (uint8_t)(x73 & UINT8_C(0xff)); | ||
| 3430 | + x77 = (x75 >> 8); | ||
| 3431 | + x78 = (uint8_t)(x75 & UINT8_C(0xff)); | ||
| 3432 | + x79 = (uint8_t)(x77 >> 8); | ||
| 3433 | + x80 = (uint8_t)(x77 & UINT8_C(0xff)); | ||
| 3434 | + x81 = (uint8_t)(x79 & UINT8_C(0xff)); | ||
| 3435 | + x82 = (x1 >> 8); | ||
| 3436 | + x83 = (uint8_t)(x1 & UINT8_C(0xff)); | ||
| 3437 | + x84 = (x82 >> 8); | ||
| 3438 | + x85 = (uint8_t)(x82 & UINT8_C(0xff)); | ||
| 3439 | + x86 = (x84 >> 8); | ||
| 3440 | + x87 = (uint8_t)(x84 & UINT8_C(0xff)); | ||
| 3441 | + x88 = (x86 >> 8); | ||
| 3442 | + x89 = (uint8_t)(x86 & UINT8_C(0xff)); | ||
| 3443 | + x90 = (x88 >> 8); | ||
| 3444 | + x91 = (uint8_t)(x88 & UINT8_C(0xff)); | ||
| 3445 | + x92 = (x90 >> 8); | ||
| 3446 | + x93 = (uint8_t)(x90 & UINT8_C(0xff)); | ||
| 3447 | + x94 = (uint8_t)(x92 >> 8); | ||
| 3448 | + x95 = (uint8_t)(x92 & UINT8_C(0xff)); | ||
| 3449 | + out1[0] = x8; | ||
| 3450 | + out1[1] = x10; | ||
| 3451 | + out1[2] = x12; | ||
| 3452 | + out1[3] = x14; | ||
| 3453 | + out1[4] = x16; | ||
| 3454 | + out1[5] = x18; | ||
| 3455 | + out1[6] = x20; | ||
| 3456 | + out1[7] = x21; | ||
| 3457 | + out1[8] = x23; | ||
| 3458 | + out1[9] = x25; | ||
| 3459 | + out1[10] = x27; | ||
| 3460 | + out1[11] = x29; | ||
| 3461 | + out1[12] = x31; | ||
| 3462 | + out1[13] = x33; | ||
| 3463 | + out1[14] = x35; | ||
| 3464 | + out1[15] = x36; | ||
| 3465 | + out1[16] = x38; | ||
| 3466 | + out1[17] = x40; | ||
| 3467 | + out1[18] = x42; | ||
| 3468 | + out1[19] = x44; | ||
| 3469 | + out1[20] = x46; | ||
| 3470 | + out1[21] = x48; | ||
| 3471 | + out1[22] = x50; | ||
| 3472 | + out1[23] = x51; | ||
| 3473 | + out1[24] = x53; | ||
| 3474 | + out1[25] = x55; | ||
| 3475 | + out1[26] = x57; | ||
| 3476 | + out1[27] = x59; | ||
| 3477 | + out1[28] = x61; | ||
| 3478 | + out1[29] = x63; | ||
| 3479 | + out1[30] = x65; | ||
| 3480 | + out1[31] = x66; | ||
| 3481 | + out1[32] = x68; | ||
| 3482 | + out1[33] = x70; | ||
| 3483 | + out1[34] = x72; | ||
| 3484 | + out1[35] = x74; | ||
| 3485 | + out1[36] = x76; | ||
| 3486 | + out1[37] = x78; | ||
| 3487 | + out1[38] = x80; | ||
| 3488 | + out1[39] = x81; | ||
| 3489 | + out1[40] = x83; | ||
| 3490 | + out1[41] = x85; | ||
| 3491 | + out1[42] = x87; | ||
| 3492 | + out1[43] = x89; | ||
| 3493 | + out1[44] = x91; | ||
| 3494 | + out1[45] = x93; | ||
| 3495 | + out1[46] = x95; | ||
| 3496 | + out1[47] = x94; | ||
| 3497 | +} | ||
| 3498 | + | ||
| 3499 | +/* | ||
| 3500 | + * The function fiat_secp384r1_from_bytes deserializes a field element in the Montgomery domain from bytes in little-endian order. | ||
| 3501 | + * Preconditions: | ||
| 3502 | + * 0 ≤ bytes_eval arg1 < m | ||
| 3503 | + * Postconditions: | ||
| 3504 | + * eval out1 mod m = bytes_eval arg1 mod m | ||
| 3505 | + * 0 ≤ eval out1 < m | ||
| 3506 | + * | ||
| 3507 | + * Input Bounds: | ||
| 3508 | + * 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]] | ||
| 3509 | + * Output Bounds: | ||
| 3510 | + * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | ||
| 3511 | + */ | ||
| 3512 | +static void | ||
| 3513 | +fiat_secp384r1_from_bytes(uint64_t out1[6], | ||
| 3514 | + const uint8_t arg1[48]) | ||
| 3515 | +{ | ||
| 3516 | + uint64_t x1; | ||
| 3517 | + uint64_t x2; | ||
| 3518 | + uint64_t x3; | ||
| 3519 | + uint64_t x4; | ||
| 3520 | + uint64_t x5; | ||
| 3521 | + uint64_t x6; | ||
| 3522 | + uint64_t x7; | ||
| 3523 | + uint8_t x8; | ||
| 3524 | + uint64_t x9; | ||
| 3525 | + uint64_t x10; | ||
| 3526 | + uint64_t x11; | ||
| 3527 | + uint64_t x12; | ||
| 3528 | + uint64_t x13; | ||
| 3529 | + uint64_t x14; | ||
| 3530 | + uint64_t x15; | ||
| 3531 | + uint8_t x16; | ||
| 3532 | + uint64_t x17; | ||
| 3533 | + uint64_t x18; | ||
| 3534 | + uint64_t x19; | ||
| 3535 | + uint64_t x20; | ||
| 3536 | + uint64_t x21; | ||
| 3537 | + uint64_t x22; | ||
| 3538 | + uint64_t x23; | ||
| 3539 | + uint8_t x24; | ||
| 3540 | + uint64_t x25; | ||
| 3541 | + uint64_t x26; | ||
| 3542 | + uint64_t x27; | ||
| 3543 | + uint64_t x28; | ||
| 3544 | + uint64_t x29; | ||
| 3545 | + uint64_t x30; | ||
| 3546 | + uint64_t x31; | ||
| 3547 | + uint8_t x32; | ||
| 3548 | + uint64_t x33; | ||
| 3549 | + uint64_t x34; | ||
| 3550 | + uint64_t x35; | ||
| 3551 | + uint64_t x36; | ||
| 3552 | + uint64_t x37; | ||
| 3553 | + uint64_t x38; | ||
| 3554 | + uint64_t x39; | ||
| 3555 | + uint8_t x40; | ||
| 3556 | + uint64_t x41; | ||
| 3557 | + uint64_t x42; | ||
| 3558 | + uint64_t x43; | ||
| 3559 | + uint64_t x44; | ||
| 3560 | + uint64_t x45; | ||
| 3561 | + uint64_t x46; | ||
| 3562 | + uint64_t x47; | ||
| 3563 | + uint8_t x48; | ||
| 3564 | + uint64_t x49; | ||
| 3565 | + uint64_t x50; | ||
| 3566 | + uint64_t x51; | ||
| 3567 | + uint64_t x52; | ||
| 3568 | + uint64_t x53; | ||
| 3569 | + uint64_t x54; | ||
| 3570 | + uint64_t x55; | ||
| 3571 | + uint64_t x56; | ||
| 3572 | + uint64_t x57; | ||
| 3573 | + uint64_t x58; | ||
| 3574 | + uint64_t x59; | ||
| 3575 | + x1 = ((uint64_t)(arg1[47]) << 56); | ||
| 3576 | + x2 = ((uint64_t)(arg1[46]) << 48); | ||
| 3577 | + x3 = ((uint64_t)(arg1[45]) << 40); | ||
| 3578 | + x4 = ((uint64_t)(arg1[44]) << 32); | ||
| 3579 | + x5 = ((uint64_t)(arg1[43]) << 24); | ||
| 3580 | + x6 = ((uint64_t)(arg1[42]) << 16); | ||
| 3581 | + x7 = ((uint64_t)(arg1[41]) << 8); | ||
| 3582 | + x8 = (arg1[40]); | ||
| 3583 | + x9 = ((uint64_t)(arg1[39]) << 56); | ||
| 3584 | + x10 = ((uint64_t)(arg1[38]) << 48); | ||
| 3585 | + x11 = ((uint64_t)(arg1[37]) << 40); | ||
| 3586 | + x12 = ((uint64_t)(arg1[36]) << 32); | ||
| 3587 | + x13 = ((uint64_t)(arg1[35]) << 24); | ||
| 3588 | + x14 = ((uint64_t)(arg1[34]) << 16); | ||
| 3589 | + x15 = ((uint64_t)(arg1[33]) << 8); | ||
| 3590 | + x16 = (arg1[32]); | ||
| 3591 | + x17 = ((uint64_t)(arg1[31]) << 56); | ||
| 3592 | + x18 = ((uint64_t)(arg1[30]) << 48); | ||
| 3593 | + x19 = ((uint64_t)(arg1[29]) << 40); | ||
| 3594 | + x20 = ((uint64_t)(arg1[28]) << 32); | ||
| 3595 | + x21 = ((uint64_t)(arg1[27]) << 24); | ||
| 3596 | + x22 = ((uint64_t)(arg1[26]) << 16); | ||
| 3597 | + x23 = ((uint64_t)(arg1[25]) << 8); | ||
| 3598 | + x24 = (arg1[24]); | ||
| 3599 | + x25 = ((uint64_t)(arg1[23]) << 56); | ||
| 3600 | + x26 = ((uint64_t)(arg1[22]) << 48); | ||
| 3601 | + x27 = ((uint64_t)(arg1[21]) << 40); | ||
| 3602 | + x28 = ((uint64_t)(arg1[20]) << 32); | ||
| 3603 | + x29 = ((uint64_t)(arg1[19]) << 24); | ||
| 3604 | + x30 = ((uint64_t)(arg1[18]) << 16); | ||
| 3605 | + x31 = ((uint64_t)(arg1[17]) << 8); | ||
| 3606 | + x32 = (arg1[16]); | ||
| 3607 | + x33 = ((uint64_t)(arg1[15]) << 56); | ||
| 3608 | + x34 = ((uint64_t)(arg1[14]) << 48); | ||
| 3609 | + x35 = ((uint64_t)(arg1[13]) << 40); | ||
| 3610 | + x36 = ((uint64_t)(arg1[12]) << 32); | ||
| 3611 | + x37 = ((uint64_t)(arg1[11]) << 24); | ||
| 3612 | + x38 = ((uint64_t)(arg1[10]) << 16); | ||
| 3613 | + x39 = ((uint64_t)(arg1[9]) << 8); | ||
| 3614 | + x40 = (arg1[8]); | ||
| 3615 | + x41 = ((uint64_t)(arg1[7]) << 56); | ||
| 3616 | + x42 = ((uint64_t)(arg1[6]) << 48); | ||
| 3617 | + x43 = ((uint64_t)(arg1[5]) << 40); | ||
| 3618 | + x44 = ((uint64_t)(arg1[4]) << 32); | ||
| 3619 | + x45 = ((uint64_t)(arg1[3]) << 24); | ||
| 3620 | + x46 = ((uint64_t)(arg1[2]) << 16); | ||
| 3621 | + x47 = ((uint64_t)(arg1[1]) << 8); | ||
| 3622 | + x48 = (arg1[0]); | ||
| 3623 | + x49 = (x48 + (x47 + (x46 + (x45 + (x44 + (x43 + (x42 + x41))))))); | ||
| 3624 | + x50 = (x49 & UINT64_C(0xffffffffffffffff)); | ||
| 3625 | + x51 = (x8 + (x7 + (x6 + (x5 + (x4 + (x3 + (x2 + x1))))))); | ||
| 3626 | + x52 = (x16 + (x15 + (x14 + (x13 + (x12 + (x11 + (x10 + x9))))))); | ||
| 3627 | + x53 = (x24 + (x23 + (x22 + (x21 + (x20 + (x19 + (x18 + x17))))))); | ||
| 3628 | + x54 = (x32 + (x31 + (x30 + (x29 + (x28 + (x27 + (x26 + x25))))))); | ||
| 3629 | + x55 = (x40 + (x39 + (x38 + (x37 + (x36 + (x35 + (x34 + x33))))))); | ||
| 3630 | + x56 = (x55 & UINT64_C(0xffffffffffffffff)); | ||
| 3631 | + x57 = (x54 & UINT64_C(0xffffffffffffffff)); | ||
| 3632 | + x58 = (x53 & UINT64_C(0xffffffffffffffff)); | ||
| 3633 | + x59 = (x52 & UINT64_C(0xffffffffffffffff)); | ||
| 3634 | + out1[0] = x50; | ||
| 3635 | + out1[1] = x56; | ||
| 3636 | + out1[2] = x57; | ||
| 3637 | + out1[3] = x58; | ||
| 3638 | + out1[4] = x59; | ||
| 3639 | + out1[5] = x51; | ||
| 3640 | +} | ||
| 3641 | + | ||
| 3642 | +/* END verbatim fiat code */ | ||
| 3643 | + | ||
| 3644 | +/*- | ||
| 3645 | + * Finite field inversion via FLT. | ||
| 3646 | + * NB: this is not a real Fiat function, just named that way for consistency. | ||
| 3647 | + * Autogenerated: ecp/secp384r1/fe_inv.op3 | ||
| 3648 | + * custom repunit addition chain | ||
| 3649 | + */ | ||
| 3650 | +static void | ||
| 3651 | +fiat_secp384r1_inv(fe_t output, const fe_t t1) | ||
| 3652 | +{ | ||
| 3653 | + int i; | ||
| 3654 | + /* temporary variables */ | ||
| 3655 | + fe_t acc, t10, t170, t2, t20, t255, t30, t32, t4, t64, t8, t84, t85; | ||
| 3656 | + | ||
| 3657 | + fiat_secp384r1_square(acc, t1); | ||
| 3658 | + fiat_secp384r1_mul(t2, acc, t1); | ||
| 3659 | + fiat_secp384r1_square(acc, t2); | ||
| 3660 | + fiat_secp384r1_square(acc, acc); | ||
| 3661 | + fiat_secp384r1_mul(t4, acc, t2); | ||
| 3662 | + fiat_secp384r1_square(acc, t4); | ||
| 3663 | + for (i = 0; i < 3; i++) | ||
| 3664 | + fiat_secp384r1_square(acc, acc); | ||
| 3665 | + fiat_secp384r1_mul(t8, acc, t4); | ||
| 3666 | + fiat_secp384r1_square(acc, t8); | ||
| 3667 | + fiat_secp384r1_square(acc, acc); | ||
| 3668 | + fiat_secp384r1_mul(t10, acc, t2); | ||
| 3669 | + fiat_secp384r1_square(acc, t10); | ||
| 3670 | + for (i = 0; i < 9; i++) | ||
| 3671 | + fiat_secp384r1_square(acc, acc); | ||
| 3672 | + fiat_secp384r1_mul(t20, acc, t10); | ||
| 3673 | + fiat_secp384r1_square(acc, t20); | ||
| 3674 | + for (i = 0; i < 9; i++) | ||
| 3675 | + fiat_secp384r1_square(acc, acc); | ||
| 3676 | + fiat_secp384r1_mul(t30, acc, t10); | ||
| 3677 | + fiat_secp384r1_square(acc, t30); | ||
| 3678 | + fiat_secp384r1_square(acc, acc); | ||
| 3679 | + fiat_secp384r1_mul(t32, acc, t2); | ||
| 3680 | + fiat_secp384r1_square(acc, t32); | ||
| 3681 | + for (i = 0; i < 31; i++) | ||
| 3682 | + fiat_secp384r1_square(acc, acc); | ||
| 3683 | + fiat_secp384r1_mul(t64, acc, t32); | ||
| 3684 | + fiat_secp384r1_square(acc, t64); | ||
| 3685 | + for (i = 0; i < 19; i++) | ||
| 3686 | + fiat_secp384r1_square(acc, acc); | ||
| 3687 | + fiat_secp384r1_mul(t84, acc, t20); | ||
| 3688 | + fiat_secp384r1_square(acc, t84); | ||
| 3689 | + fiat_secp384r1_mul(t85, acc, t1); | ||
| 3690 | + fiat_secp384r1_square(acc, t85); | ||
| 3691 | + for (i = 0; i < 84; i++) | ||
| 3692 | + fiat_secp384r1_square(acc, acc); | ||
| 3693 | + fiat_secp384r1_mul(t170, acc, t85); | ||
| 3694 | + fiat_secp384r1_square(acc, t170); | ||
| 3695 | + for (i = 0; i < 84; i++) | ||
| 3696 | + fiat_secp384r1_square(acc, acc); | ||
| 3697 | + fiat_secp384r1_mul(t255, acc, t85); | ||
| 3698 | + fiat_secp384r1_square(acc, t255); | ||
| 3699 | + for (i = 0; i < 32; i++) | ||
| 3700 | + fiat_secp384r1_square(acc, acc); | ||
| 3701 | + fiat_secp384r1_mul(acc, acc, t32); | ||
| 3702 | + for (i = 0; i < 94; i++) | ||
| 3703 | + fiat_secp384r1_square(acc, acc); | ||
| 3704 | + fiat_secp384r1_mul(acc, acc, t30); | ||
| 3705 | + for (i = 0; i < 2; i++) | ||
| 3706 | + fiat_secp384r1_square(acc, acc); | ||
| 3707 | + fiat_secp384r1_mul(output, acc, t1); | ||
| 3708 | +} | ||
| 3709 | + | ||
| 3710 | +/* curve coefficient constants */ | ||
| 3711 | + | ||
| 3712 | +static const limb_t const_one[6] = { | ||
| 3713 | + UINT64_C(0xFFFFFFFF00000001), UINT64_C(0x00000000FFFFFFFF), | ||
| 3714 | + UINT64_C(0x0000000000000001), UINT64_C(0x0000000000000000), | ||
| 3715 | + UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000) | ||
| 3716 | +}; | ||
| 3717 | + | ||
| 3718 | +static const limb_t const_b[6] = { | ||
| 3719 | + UINT64_C(0x081188719D412DCC), UINT64_C(0xF729ADD87A4C32EC), | ||
| 3720 | + UINT64_C(0x77F2209B1920022E), UINT64_C(0xE3374BEE94938AE2), | ||
| 3721 | + UINT64_C(0xB62B21F41F022094), UINT64_C(0xCD08114B604FBFF9) | ||
| 3722 | +}; | ||
| 3723 | + | ||
| 3724 | +/* LUT for scalar multiplication by comb interleaving */ | ||
| 3725 | +static const pt_aff_t lut_cmb[21][16] = { | ||
| 3726 | + { | ||
| 3727 | + { { UINT64_C(0x3DD0756649C0B528), UINT64_C(0x20E378E2A0D6CE38), | ||
| 3728 | + UINT64_C(0x879C3AFC541B4D6E), UINT64_C(0x6454868459A30EFF), | ||
| 3729 | + UINT64_C(0x812FF723614EDE2B), UINT64_C(0x4D3AADC2299E1513) }, | ||
| 3730 | + { UINT64_C(0x23043DAD4B03A4FE), UINT64_C(0xA1BFA8BF7BB4A9AC), | ||
| 3731 | + UINT64_C(0x8BADE7562E83B050), UINT64_C(0xC6C3521968F4FFD9), | ||
| 3732 | + UINT64_C(0xDD8002263969A840), UINT64_C(0x2B78ABC25A15C5E9) } }, | ||
| 3733 | + { { UINT64_C(0x05E4DBE6C1DC4073), UINT64_C(0xC54EA9FFF04F779C), | ||
| 3734 | + UINT64_C(0x6B2034E9A170CCF0), UINT64_C(0x3A48D732D51C6C3E), | ||
| 3735 | + UINT64_C(0xE36F7E2D263AA470), UINT64_C(0xD283FE68E7C1C3AC) }, | ||
| 3736 | + { UINT64_C(0x7E284821C04EE157), UINT64_C(0x92D789A77AE0E36D), | ||
| 3737 | + UINT64_C(0x132663C04EF67446), UINT64_C(0x68012D5AD2E1D0B4), | ||
| 3738 | + UINT64_C(0xF6DB68B15102B339), UINT64_C(0x465465FC983292AF) } }, | ||
| 3739 | + { { UINT64_C(0xBB595EBA68F1F0DF), UINT64_C(0xC185C0CBCC873466), | ||
| 3740 | + UINT64_C(0x7F1EB1B5293C703B), UINT64_C(0x60DB2CF5AACC05E6), | ||
| 3741 | + UINT64_C(0xC676B987E2E8E4C6), UINT64_C(0xE1BB26B11D178FFB) }, | ||
| 3742 | + { UINT64_C(0x2B694BA07073FA21), UINT64_C(0x22C16E2E72F34566), | ||
| 3743 | + UINT64_C(0x80B61B3101C35B99), UINT64_C(0x4B237FAF982C0411), | ||
| 3744 | + UINT64_C(0xE6C5944024DE236D), UINT64_C(0x4DB1C9D6E209E4A3) } }, | ||
| 3745 | + { { UINT64_C(0xDF13B9D17D69222B), UINT64_C(0x4CE6415F874774B1), | ||
| 3746 | + UINT64_C(0x731EDCF8211FAA95), UINT64_C(0x5F4215D1659753ED), | ||
| 3747 | + UINT64_C(0xF893DB589DB2DF55), UINT64_C(0x932C9F811C89025B) }, | ||
| 3748 | + { UINT64_C(0x0996B2207706A61E), UINT64_C(0x135349D5A8641C79), | ||
| 3749 | + UINT64_C(0x65AAD76F50130844), UINT64_C(0x0FF37C0401FFF780), | ||
| 3750 | + UINT64_C(0xF57F238E693B0706), UINT64_C(0xD90A16B6AF6C9B3E) } }, | ||
| 3751 | + { { UINT64_C(0x2F5D200E2353B92F), UINT64_C(0xE35D87293FD7E4F9), | ||
| 3752 | + UINT64_C(0x26094833A96D745D), UINT64_C(0xDC351DC13CBFFF3F), | ||
| 3753 | + UINT64_C(0x26D464C6DAD54D6A), UINT64_C(0x5CAB1D1D53636C6A) }, | ||
| 3754 | + { UINT64_C(0xF2813072B18EC0B0), UINT64_C(0x3777E270D742AA2F), | ||
| 3755 | + UINT64_C(0x27F061C7033CA7C2), UINT64_C(0xA6ECACCC68EAD0D8), | ||
| 3756 | + UINT64_C(0x7D9429F4EE69A754), UINT64_C(0xE770633431E8F5C6) } }, | ||
| 3757 | + { { UINT64_C(0xC7708B19B68B8C7D), UINT64_C(0x4532077C44377ABA), | ||
| 3758 | + UINT64_C(0x0DCC67706CDAD64F), UINT64_C(0x01B8BF56147B6602), | ||
| 3759 | + UINT64_C(0xF8D89885F0561D79), UINT64_C(0x9C19E9FC7BA9C437) }, | ||
| 3760 | + { UINT64_C(0x764EB146BDC4BA25), UINT64_C(0x604FE46BAC144B83), | ||
| 3761 | + UINT64_C(0x3CE813298A77E780), UINT64_C(0x2E070F36FE9E682E), | ||
| 3762 | + UINT64_C(0x41821D0C3A53287A), UINT64_C(0x9AA62F9F3533F918) } }, | ||
| 3763 | + { { UINT64_C(0x9B7AEB7E75CCBDFB), UINT64_C(0xB25E28C5F6749A95), | ||
| 3764 | + UINT64_C(0x8A7A8E4633B7D4AE), UINT64_C(0xDB5203A8D9C1BD56), | ||
| 3765 | + UINT64_C(0xD2657265ED22DF97), UINT64_C(0xB51C56E18CF23C94) }, | ||
| 3766 | + { UINT64_C(0xF4D394596C3D812D), UINT64_C(0xD8E88F1A87CAE0C2), | ||
| 3767 | + UINT64_C(0x789A2A48CF4D0FE3), UINT64_C(0xB7FEAC2DFEC38D60), | ||
| 3768 | + UINT64_C(0x81FDBD1C3B490EC3), UINT64_C(0x4617ADB7CC6979E1) } }, | ||
| 3769 | + { { UINT64_C(0x446AD8884709F4A9), UINT64_C(0x2B7210E2EC3DABD8), | ||
| 3770 | + UINT64_C(0x83CCF19550E07B34), UINT64_C(0x59500917789B3075), | ||
| 3771 | + UINT64_C(0x0FC01FD4EB085993), UINT64_C(0xFB62D26F4903026B) }, | ||
| 3772 | + { UINT64_C(0x2309CC9D6FE989BB), UINT64_C(0x61609CBD144BD586), | ||
| 3773 | + UINT64_C(0x4B23D3A0DE06610C), UINT64_C(0xDDDC2866D898F470), | ||
| 3774 | + UINT64_C(0x8733FC41400C5797), UINT64_C(0x5A68C6FED0BC2716) } }, | ||
| 3775 | + { { UINT64_C(0x8903E1304B4A3CD0), UINT64_C(0x3EA4EA4C8FF1F43E), | ||
| 3776 | + UINT64_C(0xE6FC3F2AF655A10D), UINT64_C(0x7BE3737D524FFEFC), | ||
| 3777 | + UINT64_C(0x9F6928555330455E), UINT64_C(0x524F166EE475CE70) }, | ||
| 3778 | + { UINT64_C(0x3FCC69CD6C12F055), UINT64_C(0x4E23B6FFD5B9C0DA), | ||
| 3779 | + UINT64_C(0x49CE6993336BF183), UINT64_C(0xF87D6D854A54504A), | ||
| 3780 | + UINT64_C(0x25EB5DF1B3C2677A), UINT64_C(0xAC37986F55B164C9) } }, | ||
| 3781 | + { { UINT64_C(0x82A2ED4ABAA84C08), UINT64_C(0x22C4CC5F41A8C912), | ||
| 3782 | + UINT64_C(0xCA109C3B154AAD5E), UINT64_C(0x23891298FC38538E), | ||
| 3783 | + UINT64_C(0xB3B6639C539802AE), UINT64_C(0xFA0F1F450390D706) }, | ||
| 3784 | + { UINT64_C(0x46B78E5DB0DC21D0), UINT64_C(0xA8C72D3CC3DA2EAC), | ||
| 3785 | + UINT64_C(0x9170B3786FF2F643), UINT64_C(0x3F5A799BB67F30C3), | ||
| 3786 | + UINT64_C(0x15D1DC778264B672), UINT64_C(0xA1D47B23E9577764) } }, | ||
| 3787 | + { { UINT64_C(0x08265E510422CE2F), UINT64_C(0x88E0D496DD2F9E21), | ||
| 3788 | + UINT64_C(0x30128AA06177F75D), UINT64_C(0x2E59AB62BD9EBE69), | ||
| 3789 | + UINT64_C(0x1B1A0F6C5DF0E537), UINT64_C(0xAB16C626DAC012B5) }, | ||
| 3790 | + { UINT64_C(0x8014214B008C5DE7), UINT64_C(0xAA740A9E38F17BEA), | ||
| 3791 | + UINT64_C(0x262EBB498A149098), UINT64_C(0xB454111E8527CD59), | ||
| 3792 | + UINT64_C(0x266AD15AACEA5817), UINT64_C(0x21824F411353CCBA) } }, | ||
| 3793 | + { { UINT64_C(0xD1B4E74D12E3683B), UINT64_C(0x990ED20B569B8EF6), | ||
| 3794 | + UINT64_C(0xB9D3DD25429C0A18), UINT64_C(0x1C75B8AB2A351783), | ||
| 3795 | + UINT64_C(0x61E4CA2B905432F0), UINT64_C(0x80826A69EEA8F224) }, | ||
| 3796 | + { UINT64_C(0x7FC33A6BEC52ABAD), UINT64_C(0x0BCCA3F0A65E4813), | ||
| 3797 | + UINT64_C(0x7AD8A132A527CEBE), UINT64_C(0xF0138950EAF22C7E), | ||
| 3798 | + UINT64_C(0x282D2437566718C1), UINT64_C(0x9DFCCB0DE2212559) } }, | ||
| 3799 | + { { UINT64_C(0x1E93722758CE3B83), UINT64_C(0xBB280DFA3CB3FB36), | ||
| 3800 | + UINT64_C(0x57D0F3D2E2BE174A), UINT64_C(0x9BD51B99208ABE1E), | ||
| 3801 | + UINT64_C(0x3809AB50DE248024), UINT64_C(0xC29C6E2CA5BB7331) }, | ||
| 3802 | + { UINT64_C(0x9944FD2E61124F05), UINT64_C(0x83CCBC4E9009E391), | ||
| 3803 | + UINT64_C(0x01628F059424A3CC), UINT64_C(0xD6A2F51DEA8E4344), | ||
| 3804 | + UINT64_C(0xDA3E1A3D4CEBC96E), UINT64_C(0x1FE6FB42E97809DC) } }, | ||
| 3805 | + { { UINT64_C(0xA04482D2467D66E4), UINT64_C(0xCF1912934D78291D), | ||
| 3806 | + UINT64_C(0x8E0D4168482396F9), UINT64_C(0x7228E2D5D18F14D0), | ||
| 3807 | + UINT64_C(0x2F7E8D509C6A58FE), UINT64_C(0xE8CA780E373E5AEC) }, | ||
| 3808 | + { UINT64_C(0x42AAD1D61B68E9F8), UINT64_C(0x58A6D7F569E2F8F4), | ||
| 3809 | + UINT64_C(0xD779ADFE31DA1BEA), UINT64_C(0x7D26540638C85A85), | ||
| 3810 | + UINT64_C(0x67E67195D44D3CDF), UINT64_C(0x17820A0BC5134ED7) } }, | ||
| 3811 | + { { UINT64_C(0x019D6AC5D3021470), UINT64_C(0x25846B66780443D6), | ||
| 3812 | + UINT64_C(0xCE3C15ED55C97647), UINT64_C(0x3DC22D490E3FEB0F), | ||
| 3813 | + UINT64_C(0x2065B7CBA7DF26E4), UINT64_C(0xC8B00AE8187CEA1F) }, | ||
| 3814 | + { UINT64_C(0x1A5284A0865DDED3), UINT64_C(0x293C164920C83DE2), | ||
| 3815 | + UINT64_C(0xAB178D26CCE851B3), UINT64_C(0x8E6DB10B404505FB), | ||
| 3816 | + UINT64_C(0xF6F57E7190C82033), UINT64_C(0x1D2A1C015977F16C) } }, | ||
| 3817 | + { { UINT64_C(0xA39C89317C8906A4), UINT64_C(0xB6E7ECDD9E821EE6), | ||
| 3818 | + UINT64_C(0x2ECF8340F0DF4FE6), UINT64_C(0xD42F7DC953C14965), | ||
| 3819 | + UINT64_C(0x1AFB51A3E3BA8285), UINT64_C(0x6C07C4040A3305D1) }, | ||
| 3820 | + { UINT64_C(0xDAB83288127FC1DA), UINT64_C(0xBC0A699B374C4B08), | ||
| 3821 | + UINT64_C(0x402A9BAB42EB20DD), UINT64_C(0xD7DD464F045A7A1C), | ||
| 3822 | + UINT64_C(0x5B3D0D6D36BEECC4), UINT64_C(0x475A3E756398A19D) } }, | ||
| 3823 | + }, | ||
| 3824 | + { | ||
| 3825 | + { { UINT64_C(0x31BDB48372876AE8), UINT64_C(0xE3325D98961ED1BF), | ||
| 3826 | + UINT64_C(0x18C042469B6FC64D), UINT64_C(0x0DCC15FA15786B8C), | ||
| 3827 | + UINT64_C(0x81ACDB068E63DA4A), UINT64_C(0xD3A4B643DADA70FB) }, | ||
| 3828 | + { UINT64_C(0x46361AFEDEA424EB), UINT64_C(0xDC2D2CAE89B92970), | ||
| 3829 | + UINT64_C(0xF389B61B615694E6), UINT64_C(0x7036DEF1872951D2), | ||
| 3830 | + UINT64_C(0x40FD3BDAD93BADC7), UINT64_C(0x45AB6321380A68D3) } }, | ||
| 3831 | + { { UINT64_C(0x23C1F74481A2703A), UINT64_C(0x1A5D075CB9859136), | ||
| 3832 | + UINT64_C(0xA4F82C9D5AFD1BFD), UINT64_C(0xA3D1E9A4F89D76FE), | ||
| 3833 | + UINT64_C(0x964F705075702F80), UINT64_C(0x182BF349F56C089D) }, | ||
| 3834 | + { UINT64_C(0xE205FA8FBE0DA6E1), UINT64_C(0x32905EB90A40F8F3), | ||
| 3835 | + UINT64_C(0x331A1004356D4395), UINT64_C(0x58B78901FDBBDFDE), | ||
| 3836 | + UINT64_C(0xA52A15979BA00E71), UINT64_C(0xE0092E1F55497A30) } }, | ||
| 3837 | + { { UINT64_C(0x5562A85670EE8F39), UINT64_C(0x86B0C11764E52A9C), | ||
| 3838 | + UINT64_C(0xC19F317409C75B8C), UINT64_C(0x21C7CC3124923F80), | ||
| 3839 | + UINT64_C(0xE63FE47F8F5B291E), UINT64_C(0x3D6D3C050DC08B05) }, | ||
| 3840 | + { UINT64_C(0x58AE455EEE0C39A1), UINT64_C(0x78BEA4310AD97942), | ||
| 3841 | + UINT64_C(0x42C7C97F3EE3989C), UINT64_C(0xC1B03AF5F38759AE), | ||
| 3842 | + UINT64_C(0x1A673C75BCF46899), UINT64_C(0x4831B7D38D508C7D) } }, | ||
| 3843 | + { { UINT64_C(0x76512D1BC552E354), UINT64_C(0x2B7EB6DF273020FD), | ||
| 3844 | + UINT64_C(0xD1C73AA8025A5F25), UINT64_C(0x2ABA19295CBD2A40), | ||
| 3845 | + UINT64_C(0xB53CADC3C88D61C6), UINT64_C(0x7E66A95E098290F3) }, | ||
| 3846 | + { UINT64_C(0x72800ECBAF4C5073), UINT64_C(0x81F2725E9DC63FAF), | ||
| 3847 | + UINT64_C(0x14BF92A7282BA9D1), UINT64_C(0x90629672BD5F1BB2), | ||
| 3848 | + UINT64_C(0x362F68EBA97C6C96), UINT64_C(0xB1D3BB8B7EA9D601) } }, | ||
| 3849 | + { { UINT64_C(0x73878F7FA9C94429), UINT64_C(0xB35C3BC8456CA6D8), | ||
| 3850 | + UINT64_C(0xD96F0B3CF721923A), UINT64_C(0x28D8F06CE6D44FA1), | ||
| 3851 | + UINT64_C(0x94EFDCDCD5CD671A), UINT64_C(0x0299AB933F97D481) }, | ||
| 3852 | + { UINT64_C(0xB7CED6EA2FD1D324), UINT64_C(0xBD6832087E932EC2), | ||
| 3853 | + UINT64_C(0x24ED31FBCB755A6E), UINT64_C(0xA636098EE48781D2), | ||
| 3854 | + UINT64_C(0x8687C63CF0A4F297), UINT64_C(0xBB52344007478526) } }, | ||
| 3855 | + { { UINT64_C(0x2E5F741934124B56), UINT64_C(0x1F223AE14B3F02CA), | ||
| 3856 | + UINT64_C(0x6345B427E8336C7E), UINT64_C(0x92123E16F5D0E3D0), | ||
| 3857 | + UINT64_C(0xDAF0D14D45E79F3A), UINT64_C(0x6ACA67656F3BD0C6) }, | ||
| 3858 | + { UINT64_C(0xF6169FAB403813F4), UINT64_C(0x31DC39C0334A4C59), | ||
| 3859 | + UINT64_C(0x74C46753D589866D), UINT64_C(0x5741511D984C6A5D), | ||
| 3860 | + UINT64_C(0xF263128797FED2D3), UINT64_C(0x5687CA1B11614886) } }, | ||
| 3861 | + { { UINT64_C(0x076D902A33836D4B), UINT64_C(0xEC6C5C4324AFB557), | ||
| 3862 | + UINT64_C(0xA0FE2D1CA0516A0F), UINT64_C(0x6FB8D73700D22ECC), | ||
| 3863 | + UINT64_C(0xF1DE9077DAF1D7B3), UINT64_C(0xE4695F77D4C0C1EB) }, | ||
| 3864 | + { UINT64_C(0x5F0FD8A8B4375573), UINT64_C(0x762383595E50944F), | ||
| 3865 | + UINT64_C(0x65EA2F28635CD76F), UINT64_C(0x0854776925FDE7B0), | ||
| 3866 | + UINT64_C(0xB2345A2E51944304), UINT64_C(0x86EFA2F7A16C980D) } }, | ||
| 3867 | + { { UINT64_C(0x4CCBE2D0BF4D1D63), UINT64_C(0x32E33401397366D5), | ||
| 3868 | + UINT64_C(0xC83AFDDE71BDA2CE), UINT64_C(0x8DACE2AC478ED9E6), | ||
| 3869 | + UINT64_C(0x3AC6A559763FDD9E), UINT64_C(0x0FFDB04CB398558F) }, | ||
| 3870 | + { UINT64_C(0x6C1B99B2AFB9D6B8), UINT64_C(0x572BA39C27F815DD), | ||
| 3871 | + UINT64_C(0x9DE73EE70DBCF842), UINT64_C(0x2A3ED58929267B88), | ||
| 3872 | + UINT64_C(0xD46A7FD315EBBBB3), UINT64_C(0xD1D01863E29400C7) } }, | ||
| 3873 | + { { UINT64_C(0x8FB101D1E1F89EC5), UINT64_C(0xB87A1F53F8508042), | ||
| 3874 | + UINT64_C(0x28C8DB240ED7BEEF), UINT64_C(0x3940F845ACE8660A), | ||
| 3875 | + UINT64_C(0x4EACB619C6D453FD), UINT64_C(0x2E044C982BAD6160) }, | ||
| 3876 | + { UINT64_C(0x8792854880B16C02), UINT64_C(0xF0D4BEB3C0A9EB64), | ||
| 3877 | + UINT64_C(0xD785B4AFC183C195), UINT64_C(0x23AAB0E65E6C46EA), | ||
| 3878 | + UINT64_C(0x30F7E104A930FECA), UINT64_C(0x6A1A7B8BD55C10FB) } }, | ||
| 3879 | + { { UINT64_C(0xDA74EAEBDBFED1AA), UINT64_C(0xC8A59223DF0B025C), | ||
| 3880 | + UINT64_C(0x7EF7DC85D5B627F7), UINT64_C(0x02A13AE1197D7624), | ||
| 3881 | + UINT64_C(0x119E9BE12F785A9B), UINT64_C(0xC0B7572F00D6B219) }, | ||
| 3882 | + { UINT64_C(0x9B1E51266D4CAF30), UINT64_C(0xA16A51170A840BD1), | ||
| 3883 | + UINT64_C(0x5BE17B910E9CCF43), UINT64_C(0x5BDBEDDD69CF2C9C), | ||
| 3884 | + UINT64_C(0x9FFBFBCF4CF4F289), UINT64_C(0xE1A621836C355CE9) } }, | ||
| 3885 | + { { UINT64_C(0x056199D9A7B2FCCF), UINT64_C(0x51F2E7B6CE1D784E), | ||
| 3886 | + UINT64_C(0xA1D09C47339E2FF0), UINT64_C(0xC8E64890B836D0A9), | ||
| 3887 | + UINT64_C(0x2F781DCBC0D07EBE), UINT64_C(0x5CF3C2AD3ACF934C) }, | ||
| 3888 | + { UINT64_C(0xE55DB190A17E26AE), UINT64_C(0xC9C61E1F91245513), | ||
| 3889 | + UINT64_C(0x83D7E6CF61998C15), UINT64_C(0x4DB33C85E41D38E3), | ||
| 3890 | + UINT64_C(0x74D5F91DC2FEE43D), UINT64_C(0x7EBBDB4536BBC826) } }, | ||
| 3891 | + { { UINT64_C(0xE20EC7E9CB655A9D), UINT64_C(0x4977EB925C47D421), | ||
| 3892 | + UINT64_C(0xA237E12C3B9D72FA), UINT64_C(0xCAAEDBC1CBF7B145), | ||
| 3893 | + UINT64_C(0x5200F5B23B77AAA3), UINT64_C(0x32EDED55BDBE5380) }, | ||
| 3894 | + { UINT64_C(0x74E38A40E7C9B80A), UINT64_C(0x3A3F0CF8AB6DE911), | ||
| 3895 | + UINT64_C(0x56DCDD7AAD16AAF0), UINT64_C(0x3D2924498E861D5E), | ||
| 3896 | + UINT64_C(0xD6C61878985733E2), UINT64_C(0x2401FE7D6AA6CD5B) } }, | ||
| 3897 | + { { UINT64_C(0xABB3DC75B42E3686), UINT64_C(0xAE712419B4C57E61), | ||
| 3898 | + UINT64_C(0x2C565F72B21B009B), UINT64_C(0xA5F1DA2E710C3699), | ||
| 3899 | + UINT64_C(0x771099A0A5EBA59A), UINT64_C(0x4DA88F4AC10017A0) }, | ||
| 3900 | + { UINT64_C(0x987FFFD31927B56D), UINT64_C(0xB98CB8ECC4E33478), | ||
| 3901 | + UINT64_C(0xB224A971C2248166), UINT64_C(0x5470F554DE1DC794), | ||
| 3902 | + UINT64_C(0xD747CC24E31FF983), UINT64_C(0xB91745E9B5B22DAE) } }, | ||
| 3903 | + { { UINT64_C(0x6CCBFED072F34420), UINT64_C(0x95045E4DA53039D2), | ||
| 3904 | + UINT64_C(0x3B6C11545A793944), UINT64_C(0xAA114145DDB6B799), | ||
| 3905 | + UINT64_C(0xABC15CA4252B7637), UINT64_C(0x5745A35BA5744634) }, | ||
| 3906 | + { UINT64_C(0x05DC6BDEDA596FC0), UINT64_C(0xCD52C18CA8020881), | ||
| 3907 | + UINT64_C(0x03FA9F47D296BAD0), UINT64_C(0xD8E2C1297268E139), | ||
| 3908 | + UINT64_C(0x58C1A98D9EC450B0), UINT64_C(0x909638DADE48B20D) } }, | ||
| 3909 | + { { UINT64_C(0x7AFC30D49B7F8311), UINT64_C(0x82A0042242368EA3), | ||
| 3910 | + UINT64_C(0xBFF951986F5F9865), UINT64_C(0x9B24F612FC0A070F), | ||
| 3911 | + UINT64_C(0x22C06CF2620F489D), UINT64_C(0x3C7ED052780F7DBB) }, | ||
| 3912 | + { UINT64_C(0xDB87AB1834DAFE9B), UINT64_C(0x20C03B409C4BBCA1), | ||
| 3913 | + UINT64_C(0x5D718CF059A42341), UINT64_C(0x9863170669E84538), | ||
| 3914 | + UINT64_C(0x5557192BD27D64E1), UINT64_C(0x08B4EC52DA822766) } }, | ||
| 3915 | + { { UINT64_C(0xB2D986F6D66C1A59), UINT64_C(0x927DEB1678E0E423), | ||
| 3916 | + UINT64_C(0x9E673CDE49C3DEDC), UINT64_C(0xFA362D84F7ECB6CF), | ||
| 3917 | + UINT64_C(0x078E5F401BA17340), UINT64_C(0x934CA5D11F4E489C) }, | ||
| 3918 | + { UINT64_C(0xC03C073164EEF493), UINT64_C(0x631A353BD7931A7E), | ||
| 3919 | + UINT64_C(0x8E7CC3BB65DD74F1), UINT64_C(0xD55864C5702676A5), | ||
| 3920 | + UINT64_C(0x6D306AC4439F04BD), UINT64_C(0x58544F672BAFED57) } }, | ||
| 3921 | + }, | ||
| 3922 | + { | ||
| 3923 | + { { UINT64_C(0xB083BA6AEC074AEA), UINT64_C(0x46FAC5EF7F0B505B), | ||
| 3924 | + UINT64_C(0x95367A21FC82DC03), UINT64_C(0x227BE26A9D3679D8), | ||
| 3925 | + UINT64_C(0xC70F6D6C7E9724C0), UINT64_C(0xCD68C757F9EBEC0F) }, | ||
| 3926 | + { UINT64_C(0x29DDE03E8FF321B2), UINT64_C(0xF84AD7BB031939DC), | ||
| 3927 | + UINT64_C(0xDAF590C90F602F4B), UINT64_C(0x17C5288849722BC4), | ||
| 3928 | + UINT64_C(0xA8DF99F0089B22B6), UINT64_C(0xC21BC5D4E59B9B90) } }, | ||
| 3929 | + { { UINT64_C(0x4936C6A08A31973F), UINT64_C(0x54D442FA83B8C205), | ||
| 3930 | + UINT64_C(0x03AEE8B45714F2C6), UINT64_C(0x139BD6923F5AC25A), | ||
| 3931 | + UINT64_C(0x6A2E42BAB5B33794), UINT64_C(0x50FA11643FF7BBA9) }, | ||
| 3932 | + { UINT64_C(0xB61D8643F7E2C099), UINT64_C(0x2366C993BD5C6637), | ||
| 3933 | + UINT64_C(0x62110E1472EB77FA), UINT64_C(0x3D5B96F13B99C635), | ||
| 3934 | + UINT64_C(0x956ECF64F674C9F2), UINT64_C(0xC56F7E51EF2BA250) } }, | ||
| 3935 | + { { UINT64_C(0x246FFCB6FF602C1B), UINT64_C(0x1E1A1D746E1258E0), | ||
| 3936 | + UINT64_C(0xB4B43AE2250E6676), UINT64_C(0x95C1B5F0924CE5FA), | ||
| 3937 | + UINT64_C(0x2555795BEBD8C776), UINT64_C(0x4C1E03DCACD9D9D0) }, | ||
| 3938 | + { UINT64_C(0xE1D74AA69CE90C61), UINT64_C(0xA88C0769A9C4B9F9), | ||
| 3939 | + UINT64_C(0xDF74DF2795AF56DE), UINT64_C(0x24B10C5FB331B6F4), | ||
| 3940 | + UINT64_C(0xB0A6DF9A6559E137), UINT64_C(0x6ACC1B8FC06637F2) } }, | ||
| 3941 | + { { UINT64_C(0xBD8C086834B4E381), UINT64_C(0x278CACC730DFF271), | ||
| 3942 | + UINT64_C(0x87ED12DE02459389), UINT64_C(0x3F7D98FFDEF840B6), | ||
| 3943 | + UINT64_C(0x71EEE0CB5F0B56E1), UINT64_C(0x462B5C9BD8D9BE87) }, | ||
| 3944 | + { UINT64_C(0xE6B50B5A98094C0F), UINT64_C(0x26F3B274508C67CE), | ||
| 3945 | + UINT64_C(0x418B1BD17CB1F992), UINT64_C(0x607818ED4FF11827), | ||
| 3946 | + UINT64_C(0xE630D93A9B042C63), UINT64_C(0x38B9EFF38C779AE3) } }, | ||
| 3947 | + { { UINT64_C(0xE8767D36729C5431), UINT64_C(0xA8BD07C0BB94642C), | ||
| 3948 | + UINT64_C(0x0C11FC8E58F2E5B2), UINT64_C(0xD8912D48547533FE), | ||
| 3949 | + UINT64_C(0xAAE14F5E230D91FB), UINT64_C(0xC122051A676DFBA0) }, | ||
| 3950 | + { UINT64_C(0x9ED4501F5EA93078), UINT64_C(0x2758515CBD4BEE0A), | ||
| 3951 | + UINT64_C(0x97733C6C94D21F52), UINT64_C(0x139BCD6D4AD306A2), | ||
| 3952 | + UINT64_C(0x0AAECBDC298123CC), UINT64_C(0x102B8A311CB7C7C9) } }, | ||
| 3953 | + { { UINT64_C(0x22A28E59FAF46675), UINT64_C(0x1075730810A31E7D), | ||
| 3954 | + UINT64_C(0xC7EEAC842B4C2F4F), UINT64_C(0xBA370148B5EF5184), | ||
| 3955 | + UINT64_C(0x4A5A28668732E055), UINT64_C(0x14B8DCDCB887C36F) }, | ||
| 3956 | + { UINT64_C(0xDBA8C85C433F093D), UINT64_C(0x73DF549D1C9A201C), | ||
| 3957 | + UINT64_C(0x69AA0D7B70F927D8), UINT64_C(0xFA3A8685D7D2493A), | ||
| 3958 | + UINT64_C(0x6F48A2550A7F4013), UINT64_C(0xD20C8BF9DD393067) } }, | ||
| 3959 | + { { UINT64_C(0x4EC874EA81625E78), UINT64_C(0x8B8D8B5A3FBE9267), | ||
| 3960 | + UINT64_C(0xA3D9D1649421EC2F), UINT64_C(0x490E92D9880EA295), | ||
| 3961 | + UINT64_C(0x745D1EDCD8F3B6DA), UINT64_C(0x0116628B8F18BA03) }, | ||
| 3962 | + { UINT64_C(0x0FF6BCE0834EADCE), UINT64_C(0x464697F2000827F7), | ||
| 3963 | + UINT64_C(0x08DCCF84498D724E), UINT64_C(0x7896D3651E88304C), | ||
| 3964 | + UINT64_C(0xE63EBCCE135E3622), UINT64_C(0xFB942E8EDC007521) } }, | ||
| 3965 | + { { UINT64_C(0xBB155A66A3688621), UINT64_C(0xED2FD7CDF91B52A3), | ||
| 3966 | + UINT64_C(0x52798F5DEA20CB88), UINT64_C(0x069CE105373F7DD8), | ||
| 3967 | + UINT64_C(0xF9392EC78CA78F6B), UINT64_C(0xB3013E256B335169) }, | ||
| 3968 | + { UINT64_C(0x1D92F8006B11715C), UINT64_C(0xADD4050EFF9DC464), | ||
| 3969 | + UINT64_C(0x2AC226598465B84A), UINT64_C(0x2729D646465B2BD6), | ||
| 3970 | + UINT64_C(0x6202344AE4EFF9DD), UINT64_C(0x51F3198FCD9B90B9) } }, | ||
| 3971 | + { { UINT64_C(0x17CE54EFE5F0AE1D), UINT64_C(0x984E8204B09852AF), | ||
| 3972 | + UINT64_C(0x3365B37AC4B27A71), UINT64_C(0x720E3152A00E0A9C), | ||
| 3973 | + UINT64_C(0x3692F70D925BD606), UINT64_C(0xBE6E699D7BC7E9AB) }, | ||
| 3974 | + { UINT64_C(0xD75C041F4C89A3C0), UINT64_C(0x8B9F592D8DC100C0), | ||
| 3975 | + UINT64_C(0x30750F3AAD228F71), UINT64_C(0x1B9ECF84E8B17A11), | ||
| 3976 | + UINT64_C(0xDF2025620FBFA8A2), UINT64_C(0x45C811FCAA1B6D67) } }, | ||
| 3977 | + { { UINT64_C(0xEC5B84B71A5151F8), UINT64_C(0x118E59E8550AB2D2), | ||
| 3978 | + UINT64_C(0x2CCDEDA4049BD735), UINT64_C(0xC99CBA719CD62F0F), | ||
| 3979 | + UINT64_C(0x69B8040A62C9E4F8), UINT64_C(0x16F1A31A110B8283) }, | ||
| 3980 | + { UINT64_C(0x53F6380298E908A3), UINT64_C(0x308CB6EFD862F9DE), | ||
| 3981 | + UINT64_C(0xE185DAD8A521A95A), UINT64_C(0x4D8FE9A4097F75CA), | ||
| 3982 | + UINT64_C(0xD1ECCEC71CA07D53), UINT64_C(0x13DFA1DC0DB07E83) } }, | ||
| 3983 | + { { UINT64_C(0xDDAF9DC60F591A76), UINT64_C(0xE1A6D7CC1685F412), | ||
| 3984 | + UINT64_C(0x153DE557002B6E8D), UINT64_C(0x730C38BCC6DA37D9), | ||
| 3985 | + UINT64_C(0xAE1806220914B597), UINT64_C(0x84F98103DD8C3A0A) }, | ||
| 3986 | + { UINT64_C(0x369C53988DA205B0), UINT64_C(0xA3D95B813888A720), | ||
| 3987 | + UINT64_C(0x1F3F8BBFE10E2806), UINT64_C(0x48663DF54530D1F3), | ||
| 3988 | + UINT64_C(0x320523B43E377713), UINT64_C(0xE8B1A575C7894814) } }, | ||
| 3989 | + { { UINT64_C(0x330668712EE8EA07), UINT64_C(0xC6FB4EC560DA199D), | ||
| 3990 | + UINT64_C(0x33231860F4370A05), UINT64_C(0x7ABECE72C6DE4E26), | ||
| 3991 | + UINT64_C(0xDE8D4BD8EBDECE7A), UINT64_C(0xC90EE6571CBE93C7) }, | ||
| 3992 | + { UINT64_C(0x0246751B85AC2509), UINT64_C(0xD0EF142C30380245), | ||
| 3993 | + UINT64_C(0x086DF9C47C76E39C), UINT64_C(0x68F1304FB789FB56), | ||
| 3994 | + UINT64_C(0x23E4CB98A5E4BD56), UINT64_C(0x69A4C63C64663DCA) } }, | ||
| 3995 | + { { UINT64_C(0x6C72B6AF7CB34E63), UINT64_C(0x073C40CD6DFC23FE), | ||
| 3996 | + UINT64_C(0xBDEEE7A1C936693A), UINT64_C(0xBC858E806EFAD378), | ||
| 3997 | + UINT64_C(0xEAD719FFF5BE55D4), UINT64_C(0xC8C3238F04552F5F) }, | ||
| 3998 | + { UINT64_C(0x0952C068928D5784), UINT64_C(0x89DFDF2294C58F2B), | ||
| 3999 | + UINT64_C(0x332DEDF367502C50), UINT64_C(0x3ED2FA3AAC0BE258), | ||
| 4000 | + UINT64_C(0xAEDC9B8A7C5C8244), UINT64_C(0x43A761B9DC0EA34F) } }, | ||
| 4001 | + { { UINT64_C(0x8FD683A2CC5E21A5), UINT64_C(0x5F444C6EFBA2BB68), | ||
| 4002 | + UINT64_C(0x709ACD0EAF05586D), UINT64_C(0x8EFA54D2DE8FB348), | ||
| 4003 | + UINT64_C(0x35276B7134CFE29E), UINT64_C(0x77A06FCD941EAC8C) }, | ||
| 4004 | + { UINT64_C(0x5815792D928322DD), UINT64_C(0x82FF356B67F7CB59), | ||
| 4005 | + UINT64_C(0x71E40A78304980F4), UINT64_C(0xC8645C273667D021), | ||
| 4006 | + UINT64_C(0xE785741CAEBAE28F), UINT64_C(0xB2C1BC7553ECAC37) } }, | ||
| 4007 | + { { UINT64_C(0x633EB24F1D0A74DB), UINT64_C(0xF1F55E56FA752512), | ||
| 4008 | + UINT64_C(0x75FECA688EFE11DE), UINT64_C(0xC80FD91CE6BF19EC), | ||
| 4009 | + UINT64_C(0xAD0BAFEC2A14C908), UINT64_C(0x4E1C4ACAADE4031F) }, | ||
| 4010 | + { UINT64_C(0x463A815B1EB1549A), UINT64_C(0x5AD4253C668F1298), | ||
| 4011 | + UINT64_C(0x5CB3866238A37151), UINT64_C(0x34BB1CCFAFF16B96), | ||
| 4012 | + UINT64_C(0xDCA93B13EE731AB0), UINT64_C(0x9F3CE5CC9BE01A0B) } }, | ||
| 4013 | + { { UINT64_C(0x75DB5723A110D331), UINT64_C(0x67C66F6A7123D89F), | ||
| 4014 | + UINT64_C(0x27ABBD4B4009D570), UINT64_C(0xACDA6F84C73451BC), | ||
| 4015 | + UINT64_C(0xE4B9A23905575ACF), UINT64_C(0x3C2DB7EFAB2D3D6C) }, | ||
| 4016 | + { UINT64_C(0x01CCDD0829115145), UINT64_C(0x9E0602FE57B5814A), | ||
| 4017 | + UINT64_C(0x679B35C287862838), UINT64_C(0x0277DC4C38AD598D), | ||
| 4018 | + UINT64_C(0xEF80A2136D896DD4), UINT64_C(0xC8812213E7B9047B) } }, | ||
| 4019 | + }, | ||
| 4020 | + { | ||
| 4021 | + { { UINT64_C(0xAC6DBDF6EDC9CE62), UINT64_C(0xA58F5B440F9C006E), | ||
| 4022 | + UINT64_C(0x16694DE3DC28E1B0), UINT64_C(0x2D039CF2A6647711), | ||
| 4023 | + UINT64_C(0xA13BBE6FC5B08B4B), UINT64_C(0xE44DA93010EBD8CE) }, | ||
| 4024 | + { UINT64_C(0xCD47208719649A16), UINT64_C(0xE18F4E44683E5DF1), | ||
| 4025 | + UINT64_C(0xB3F66303929BFA28), UINT64_C(0x7C378E43818249BF), | ||
| 4026 | + UINT64_C(0x76068C80847F7CD9), UINT64_C(0xEE3DB6D1987EBA16) } }, | ||
| 4027 | + { { UINT64_C(0xCBBD8576C42A2F52), UINT64_C(0x9ACC6F709D2B06BB), | ||
| 4028 | + UINT64_C(0xE5CB56202E6B72A4), UINT64_C(0x5738EA0E7C024443), | ||
| 4029 | + UINT64_C(0x8ED06170B55368F3), UINT64_C(0xE54C99BB1AEED44F) }, | ||
| 4030 | + { UINT64_C(0x3D90A6B2E2E0D8B2), UINT64_C(0x21718977CF7B2856), | ||
| 4031 | + UINT64_C(0x089093DCC5612AEC), UINT64_C(0xC272EF6F99C1BACC), | ||
| 4032 | + UINT64_C(0x47DB3B43DC43EAAD), UINT64_C(0x730F30E40832D891) } }, | ||
| 4033 | + { { UINT64_C(0x9FFE55630C7FECDB), UINT64_C(0x55CC67B6F88101E5), | ||
| 4034 | + UINT64_C(0x3039F981CBEFA3C7), UINT64_C(0x2AB06883667BFD64), | ||
| 4035 | + UINT64_C(0x9007A2574340E3DF), UINT64_C(0x1AC3F3FA5A3A49CA) }, | ||
| 4036 | + { UINT64_C(0x9C7BE629C97E20FD), UINT64_C(0xF61823D3A3DAE003), | ||
| 4037 | + UINT64_C(0xFFE7FF39E7380DBA), UINT64_C(0x620BB9B59FACC3B8), | ||
| 4038 | + UINT64_C(0x2DDCB8CD31AE422C), UINT64_C(0x1DE3BCFAD12C3C43) } }, | ||
| 4039 | + { { UINT64_C(0x8C074946D6E0F9A9), UINT64_C(0x662FA99551C3B05B), | ||
| 4040 | + UINT64_C(0x6CDAE96904BB2048), UINT64_C(0x6DEC9594D6DC8B60), | ||
| 4041 | + UINT64_C(0x8D26586954438BBC), UINT64_C(0x88E983E31B0E95A5) }, | ||
| 4042 | + { UINT64_C(0x8189F11460CBF838), UINT64_C(0x77190697771DC46B), | ||
| 4043 | + UINT64_C(0x775775A227F8EC1A), UINT64_C(0x7A125240607E3739), | ||
| 4044 | + UINT64_C(0xAFAE84E74F793E4E), UINT64_C(0x44FA17F35BF5BAF4) } }, | ||
| 4045 | + { { UINT64_C(0xA21E69A5D03AC439), UINT64_C(0x2069C5FC88AA8094), | ||
| 4046 | + UINT64_C(0xB041EEA78C08F206), UINT64_C(0x55B9D4613D65B8ED), | ||
| 4047 | + UINT64_C(0x951EA25CD392C7C4), UINT64_C(0x4B9A1CEC9D166232) }, | ||
| 4048 | + { UINT64_C(0xC184FCD8FCF931A4), UINT64_C(0xBA59AD44063AD374), | ||
| 4049 | + UINT64_C(0x1868AD2A1AA9796F), UINT64_C(0x38A34018DFF29832), | ||
| 4050 | + UINT64_C(0x01FC880103DF8070), UINT64_C(0x1282CCE048DD334A) } }, | ||
| 4051 | + { { UINT64_C(0x76AA955726D8503C), UINT64_C(0xBE962B636BC3E3D0), | ||
| 4052 | + UINT64_C(0xF5CA93E597DE8841), UINT64_C(0x1561B05EAF3F2C16), | ||
| 4053 | + UINT64_C(0x34BE00AAD34BFF98), UINT64_C(0xEA21E6E9D23D2925) }, | ||
| 4054 | + { UINT64_C(0x55713230394C3AFB), UINT64_C(0xEAF0529BD6C8BECA), | ||
| 4055 | + UINT64_C(0xFF38A743202B9A11), UINT64_C(0xA13E39FC6D3A398B), | ||
| 4056 | + UINT64_C(0x8CBD644B86E2615A), UINT64_C(0x92063988191057EC) } }, | ||
| 4057 | + { { UINT64_C(0x787835CE13F89146), UINT64_C(0x7FCD42CC69446C3F), | ||
| 4058 | + UINT64_C(0x0DA2AA98840E679D), UINT64_C(0x44F2052318779A1B), | ||
| 4059 | + UINT64_C(0xE3A3B34FEFBF5935), UINT64_C(0xA5D2CFD0B9947B70) }, | ||
| 4060 | + { UINT64_C(0xAE2AF4EF27F4E16F), UINT64_C(0xA7FA70D2B9D21322), | ||
| 4061 | + UINT64_C(0x68084919B3FD566B), UINT64_C(0xF04D71C8D7AAD6AB), | ||
| 4062 | + UINT64_C(0xDBEA21E410BC4260), UINT64_C(0xAA7DC6658D949B42) } }, | ||
| 4063 | + { { UINT64_C(0xD8E958A06CCB8213), UINT64_C(0x118D9DB991900B54), | ||
| 4064 | + UINT64_C(0x09BB9D4985E8CED6), UINT64_C(0x410E9FB524019281), | ||
| 4065 | + UINT64_C(0x3B31B4E16D74C86E), UINT64_C(0x52BC0252020BB77D) }, | ||
| 4066 | + { UINT64_C(0x5616A26F27092CE4), UINT64_C(0x67774DBCA08F65CD), | ||
| 4067 | + UINT64_C(0x560AD494C08BD569), UINT64_C(0xBE26DA36AD498783), | ||
| 4068 | + UINT64_C(0x0276C8AB7F019C91), UINT64_C(0x09843ADA5248266E) } }, | ||
| 4069 | + { { UINT64_C(0xA0AE88A77D963CF2), UINT64_C(0x91EF8986D0E84920), | ||
| 4070 | + UINT64_C(0xC7EFE344F8C58104), UINT64_C(0x0A25D9FDECA20773), | ||
| 4071 | + UINT64_C(0x9D989FAA00D8F1D5), UINT64_C(0x4204C8CEC8B06264) }, | ||
| 4072 | + { UINT64_C(0x717C12E0BE1A2796), UINT64_C(0x1FA4BA8CC190C728), | ||
| 4073 | + UINT64_C(0xA245CA8D8C8A59BA), UINT64_C(0xE3C374757672B935), | ||
| 4074 | + UINT64_C(0x083D5E402E4D6375), UINT64_C(0x0B8D5AB35455E16E) } }, | ||
| 4075 | + { { UINT64_C(0x1DB17DBFEED765D4), UINT64_C(0xBBC9B1BEA5DDB965), | ||
| 4076 | + UINT64_C(0x1948F76DDFC12ABC), UINT64_C(0x2C2714E5134EF489), | ||
| 4077 | + UINT64_C(0x60CE2EE8741C600F), UINT64_C(0x32396F22F80E6E63) }, | ||
| 4078 | + { UINT64_C(0x421DAC7522537F59), UINT64_C(0x58FB73C649475DF5), | ||
| 4079 | + UINT64_C(0x0ABF28856F18F1C7), UINT64_C(0x364744689A398D16), | ||
| 4080 | + UINT64_C(0x87A661A7BF673B87), UINT64_C(0x3E80698F73819E17) } }, | ||
| 4081 | + { { UINT64_C(0xDFE4979353784CC4), UINT64_C(0x4280EAB0486D508F), | ||
| 4082 | + UINT64_C(0x119593FFE534F5A4), UINT64_C(0x98AEFADD9F63242F), | ||
| 4083 | + UINT64_C(0x9AE6A24AC4829CAE), UINT64_C(0xF2373CA558E8BA80) }, | ||
| 4084 | + { UINT64_C(0x4017AF7E51765FB3), UINT64_C(0xD1E40F7CAF4AEC4B), | ||
| 4085 | + UINT64_C(0x87372C7A0898E3BC), UINT64_C(0x688982B285452CA9), | ||
| 4086 | + UINT64_C(0x71E0B4BFB1E50BCA), UINT64_C(0x21FD2DBFF70E714A) } }, | ||
| 4087 | + { { UINT64_C(0xEE6E8820FB78DDAC), UINT64_C(0x0BAED29C063892CD), | ||
| 4088 | + UINT64_C(0x5F33049C28C0588D), UINT64_C(0x90C2515E18DBC432), | ||
| 4089 | + UINT64_C(0xB8A1B1433B4CB0BD), UINT64_C(0x0AB5C0C968103043) }, | ||
| 4090 | + { UINT64_C(0xF3788FA04005EC40), UINT64_C(0x82571C99039EE115), | ||
| 4091 | + UINT64_C(0xEE8FCED593260BED), UINT64_C(0x5A9BAF7910836D18), | ||
| 4092 | + UINT64_C(0x7C258B09C46AA4F6), UINT64_C(0x46ECC5E837F53D31) } }, | ||
| 4093 | + { { UINT64_C(0xFA32C0DCBFE0DD98), UINT64_C(0x66EFAFC4962B1066), | ||
| 4094 | + UINT64_C(0xBA81D33E64BDF5EB), UINT64_C(0x36C28536FC7FC512), | ||
| 4095 | + UINT64_C(0x0C95176BE0B4FA97), UINT64_C(0x47DDE29B3B9BC64A) }, | ||
| 4096 | + { UINT64_C(0x08D986FD5C173B36), UINT64_C(0x46D84B526CF3F28C), | ||
| 4097 | + UINT64_C(0x6F6ED6C3F026BDB9), UINT64_C(0xAC90668B68206DC5), | ||
| 4098 | + UINT64_C(0xE8ED5D98ECBE4E70), UINT64_C(0xCFFF61DDDC1A6974) } }, | ||
| 4099 | + { { UINT64_C(0xFF5C3A2977B1A5C1), UINT64_C(0x10C27E4A0DDF995D), | ||
| 4100 | + UINT64_C(0xCB745F77E23363E3), UINT64_C(0xD765DF6F32F399A3), | ||
| 4101 | + UINT64_C(0xF0CA0C2F8A99E109), UINT64_C(0xC3A6BFB71E025CA0) }, | ||
| 4102 | + { UINT64_C(0x830B2C0A4F9D9FA5), UINT64_C(0xAE914CACBD1A84E5), | ||
| 4103 | + UINT64_C(0x30B35ED8A4FEBCC1), UINT64_C(0xCB902B4684CFBF2E), | ||
| 4104 | + UINT64_C(0x0BD4762825FC6375), UINT64_C(0xA858A53C85509D04) } }, | ||
| 4105 | + { { UINT64_C(0x8B995D0C552E0A3F), UINT64_C(0xEDBD4E9417BE9FF7), | ||
| 4106 | + UINT64_C(0x3432E83995085178), UINT64_C(0x0FE5C18180C256F5), | ||
| 4107 | + UINT64_C(0x05A64EA8EBF9597C), UINT64_C(0x6ED44BB13F80371F) }, | ||
| 4108 | + { UINT64_C(0x6A29A05EFE4C12EE), UINT64_C(0x3E436A43E0BB83B3), | ||
| 4109 | + UINT64_C(0x38365D9A74D72921), UINT64_C(0x3F5EE823C38E1ED7), | ||
| 4110 | + UINT64_C(0x09A53213E8FA063F), UINT64_C(0x1E7FE47AB435E713) } }, | ||
| 4111 | + { { UINT64_C(0xE4D9BC94FDDD17F3), UINT64_C(0xC74B8FEDC1016C20), | ||
| 4112 | + UINT64_C(0x095DE39BB49C060E), UINT64_C(0xDBCC67958AC0DF00), | ||
| 4113 | + UINT64_C(0x4CF6BAEB1C34F4DF), UINT64_C(0x72C55C21E8390170) }, | ||
| 4114 | + { UINT64_C(0x4F17BFD2F6C48E79), UINT64_C(0x18BF4DA0017A80BA), | ||
| 4115 | + UINT64_C(0xCF51D829BCF4B138), UINT64_C(0x598AEE5FF48F8B0D), | ||
| 4116 | + UINT64_C(0x83FAEE5620F10809), UINT64_C(0x4615D4DC779F0850) } }, | ||
| 4117 | + }, | ||
| 4118 | + { | ||
| 4119 | + { { UINT64_C(0x22313DEE5852B59B), UINT64_C(0x6F56C8E8B6A0B37F), | ||
| 4120 | + UINT64_C(0x43D6EEAEA76EC380), UINT64_C(0xA16551360275AD36), | ||
| 4121 | + UINT64_C(0xE5C1B65ADF095BDA), UINT64_C(0xBD1FFA8D367C44B0) }, | ||
| 4122 | + { UINT64_C(0xE2B419C26B48AF2B), UINT64_C(0x57BBBD973DA194C8), | ||
| 4123 | + UINT64_C(0xB5FBE51FA2BAFF05), UINT64_C(0xA0594D706269B5D0), | ||
| 4124 | + UINT64_C(0x0B07B70523E8D667), UINT64_C(0xAE1976B563E016E7) } }, | ||
| 4125 | + { { UINT64_C(0x2FDE4893FBECAAAE), UINT64_C(0x444346DE30332229), | ||
| 4126 | + UINT64_C(0x157B8A5B09456ED5), UINT64_C(0x73606A7925797C6C), | ||
| 4127 | + UINT64_C(0xA9D0F47C33C14C06), UINT64_C(0x7BC8962CFAF971CA) }, | ||
| 4128 | + { UINT64_C(0x6E763C5165909DFD), UINT64_C(0x1BBBE41B14A9BF42), | ||
| 4129 | + UINT64_C(0xD95B7ECBC49E9EFC), UINT64_C(0x0C317927B38F2B59), | ||
| 4130 | + UINT64_C(0x97912B53B3C397DB), UINT64_C(0xCB3879AA45C7ABC7) } }, | ||
| 4131 | + { { UINT64_C(0xCD81BDCF24359B81), UINT64_C(0x6FD326E2DB4C321C), | ||
| 4132 | + UINT64_C(0x4CB0228BF8EBE39C), UINT64_C(0x496A9DCEB2CDD852), | ||
| 4133 | + UINT64_C(0x0F115A1AD0E9B3AF), UINT64_C(0xAA08BF36D8EEEF8A) }, | ||
| 4134 | + { UINT64_C(0x5232A51506E5E739), UINT64_C(0x21FAE9D58407A551), | ||
| 4135 | + UINT64_C(0x289D18B08994B4E8), UINT64_C(0xB4E346A809097A52), | ||
| 4136 | + UINT64_C(0xC641510F324621D0), UINT64_C(0xC567FD4A95A41AB8) } }, | ||
| 4137 | + { { UINT64_C(0x261578C7D57C8DE9), UINT64_C(0xB9BC491F3836C5C8), | ||
| 4138 | + UINT64_C(0x993266B414C8038F), UINT64_C(0xBACAD755FAA7CC39), | ||
| 4139 | + UINT64_C(0x418C4DEFD69B7E27), UINT64_C(0x53FDC5CDAE751533) }, | ||
| 4140 | + { UINT64_C(0x6F3BD329C3EEA63A), UINT64_C(0xA7A22091E53DD29E), | ||
| 4141 | + UINT64_C(0xB7164F73DC4C54EC), UINT64_C(0xCA66290D44D3D74E), | ||
| 4142 | + UINT64_C(0xF77C62424C9EA511), UINT64_C(0x34337F551F714C49) } }, | ||
| 4143 | + { { UINT64_C(0x5ED2B216A64B6C4B), UINT64_C(0x1C38794F3AAE640D), | ||
| 4144 | + UINT64_C(0x30BBAEE08905794F), UINT64_C(0x0D9EE41EC8699CFB), | ||
| 4145 | + UINT64_C(0xAF38DAF2CF7B7C29), UINT64_C(0x0D6A05CA43E53513) }, | ||
| 4146 | + { UINT64_C(0xBE96C6442606AB56), UINT64_C(0x13E7A072E9EB9734), | ||
| 4147 | + UINT64_C(0xF96694455FF50CD7), UINT64_C(0x68EF26B547DA6F1D), | ||
| 4148 | + UINT64_C(0xF002873823687CB7), UINT64_C(0x5ED9C8766217C1CE) } }, | ||
| 4149 | + { { UINT64_C(0x423BA5130A3A9691), UINT64_C(0xF421B1E7B3179296), | ||
| 4150 | + UINT64_C(0x6B51BCDB1A871E1B), UINT64_C(0x6E3BB5B5464E4300), | ||
| 4151 | + UINT64_C(0x24171E2EFC6C54CC), UINT64_C(0xA9DFA947D3E58DC2) }, | ||
| 4152 | + { UINT64_C(0x175B33099DE9CFA7), UINT64_C(0x707B25292D1015DA), | ||
| 4153 | + UINT64_C(0xCBB95F17993EA65A), UINT64_C(0x935150630447450D), | ||
| 4154 | + UINT64_C(0x0F47B2051B2753C9), UINT64_C(0x4A0BAB14E7D427CF) } }, | ||
| 4155 | + { { UINT64_C(0xA39DEF39B5AA7CA1), UINT64_C(0x591CB173C47C33DF), | ||
| 4156 | + UINT64_C(0xA09DAC796BBAB872), UINT64_C(0x3EF9D7CF7208BA2F), | ||
| 4157 | + UINT64_C(0x3CC189317A0A34FC), UINT64_C(0xAE31C62BBCC3380F) }, | ||
| 4158 | + { UINT64_C(0xD72A67940287C0B4), UINT64_C(0x3373382C68E334F1), | ||
| 4159 | + UINT64_C(0xD0310CA8BD20C6A6), UINT64_C(0xA2734B8742C033FD), | ||
| 4160 | + UINT64_C(0xA5D390F18DCE4509), UINT64_C(0xFC84E74B3E1AFCB5) } }, | ||
| 4161 | + { { UINT64_C(0xB028334DF2CD8A9C), UINT64_C(0xB8719291570F76F6), | ||
| 4162 | + UINT64_C(0x662A386E01065A2D), UINT64_C(0xDF1634CB53D940AE), | ||
| 4163 | + UINT64_C(0x625A7B838F5B41F9), UINT64_C(0xA033E4FEEE6AA1B4) }, | ||
| 4164 | + { UINT64_C(0x51E9D4631E42BABB), UINT64_C(0x660BC2E40D388468), | ||
| 4165 | + UINT64_C(0x3F702189FCBB114A), UINT64_C(0x6B46FE35B414CA78), | ||
| 4166 | + UINT64_C(0x328F6CF24A57316B), UINT64_C(0x917423B5381AD156) } }, | ||
| 4167 | + { { UINT64_C(0xAC19306E5373A607), UINT64_C(0x471DF8E3191D0969), | ||
| 4168 | + UINT64_C(0x380ADE35B9720D83), UINT64_C(0x7423FDF548F1FD5C), | ||
| 4169 | + UINT64_C(0x8B090C9F49CABC95), UINT64_C(0xB768E8CDC9842F2F) }, | ||
| 4170 | + { UINT64_C(0x399F456DE56162D6), UINT64_C(0xBB6BA2404F326791), | ||
| 4171 | + UINT64_C(0x8F4FBA3B342590BE), UINT64_C(0x053986B93DFB6B3E), | ||
| 4172 | + UINT64_C(0xBB6739F1190C7425), UINT64_C(0x32D4A55332F7E95F) } }, | ||
| 4173 | + { { UINT64_C(0x0205A0EC0DDBFB21), UINT64_C(0x3010327D33AC3407), | ||
| 4174 | + UINT64_C(0xCF2F4DB33348999B), UINT64_C(0x660DB9F41551604A), | ||
| 4175 | + UINT64_C(0xC346C69A5D38D335), UINT64_C(0x64AAB3D338882479) }, | ||
| 4176 | + { UINT64_C(0xA096B5E76AE44403), UINT64_C(0x6B4C9571645F76CD), | ||
| 4177 | + UINT64_C(0x72E1CD5F4711120F), UINT64_C(0x93EC42ACF27CC3E1), | ||
| 4178 | + UINT64_C(0x2D18D004A72ABB12), UINT64_C(0x232E9568C9841A04) } }, | ||
| 4179 | + { { UINT64_C(0xFF01DB223CC7F908), UINT64_C(0x9F214F8FD13CDD3B), | ||
| 4180 | + UINT64_C(0x38DADBB7E0B014B5), UINT64_C(0x2C548CCC94245C95), | ||
| 4181 | + UINT64_C(0x714BE331809AFCE3), UINT64_C(0xBCC644109BFE957E) }, | ||
| 4182 | + { UINT64_C(0xC21C2D215B957F80), UINT64_C(0xBA2D4FDCBB8A4C42), | ||
| 4183 | + UINT64_C(0xFA6CD4AF74817CEC), UINT64_C(0x9E7FB523C528EAD6), | ||
| 4184 | + UINT64_C(0xAED781FF7714B10E), UINT64_C(0xB52BB59294F04455) } }, | ||
| 4185 | + { { UINT64_C(0xA578BD69868CC68B), UINT64_C(0xA40FDC8D603F2C08), | ||
| 4186 | + UINT64_C(0x53D79BD12D81B042), UINT64_C(0x1B136AF3A7587EAB), | ||
| 4187 | + UINT64_C(0x1ED4F939868A16DB), UINT64_C(0x775A61FBD0B98273) }, | ||
| 4188 | + { UINT64_C(0xBA5C12A6E56BEF8C), UINT64_C(0xF926CE52DDDC8595), | ||
| 4189 | + UINT64_C(0xA13F5C8F586FE1F8), UINT64_C(0xEAC9F7F2060DBB54), | ||
| 4190 | + UINT64_C(0x70C0AC3A51AF4342), UINT64_C(0xC16E303C79CDA450) } }, | ||
| 4191 | + { { UINT64_C(0xD0DADD6C8113F4EA), UINT64_C(0xF14E392207BDF09F), | ||
| 4192 | + UINT64_C(0x3FE5E9C2AA7D877C), UINT64_C(0x9EA95C1948779264), | ||
| 4193 | + UINT64_C(0xE93F65A74FCB8344), UINT64_C(0x9F40837E76D925A4) }, | ||
| 4194 | + { UINT64_C(0x0EA6DA3F8271FFC7), UINT64_C(0x557FA529CC8F9B19), | ||
| 4195 | + UINT64_C(0x2613DBF178E6DDFD), UINT64_C(0x7A7523B836B1E954), | ||
| 4196 | + UINT64_C(0x20EB3168406A87FB), UINT64_C(0x64C21C1403ABA56A) } }, | ||
| 4197 | + { { UINT64_C(0xE86C9C2DC032DD5F), UINT64_C(0x158CEB8E86F16A21), | ||
| 4198 | + UINT64_C(0x0279FF5368326AF1), UINT64_C(0x1FFE2E2B59F12BA5), | ||
| 4199 | + UINT64_C(0xD75A46DB86826D45), UINT64_C(0xE19B48411E33E6AC) }, | ||
| 4200 | + { UINT64_C(0x5F0CC5240E52991C), UINT64_C(0x645871F98B116286), | ||
| 4201 | + UINT64_C(0xAB3B4B1EFCAEC5D3), UINT64_C(0x994C8DF051D0F698), | ||
| 4202 | + UINT64_C(0x06F890AFE5D13040), UINT64_C(0x72D9DC235F96C7C2) } }, | ||
| 4203 | + { { UINT64_C(0x7C018DEEE7886A80), UINT64_C(0xFA2093308786E4A3), | ||
| 4204 | + UINT64_C(0xCEC8E2A3A4415CA1), UINT64_C(0x5C736FC1CC83CC60), | ||
| 4205 | + UINT64_C(0xFEF9788CF00C259F), UINT64_C(0xED5C01CBDD29A6AD) }, | ||
| 4206 | + { UINT64_C(0x87834A033E20825B), UINT64_C(0x13B1239D123F9358), | ||
| 4207 | + UINT64_C(0x7E8869D0FBC286C1), UINT64_C(0xC4AB5AA324CE8609), | ||
| 4208 | + UINT64_C(0x38716BEEB6349208), UINT64_C(0x0BDF4F99B322AE21) } }, | ||
| 4209 | + { { UINT64_C(0x6B97A2BF53E3494B), UINT64_C(0xA8AA05C570F7A13E), | ||
| 4210 | + UINT64_C(0x209709C2F1305B51), UINT64_C(0x57B31888DAB76F2C), | ||
| 4211 | + UINT64_C(0x75B2ECD7AA2A406A), UINT64_C(0x88801A00A35374A4) }, | ||
| 4212 | + { UINT64_C(0xE1458D1C45C0471B), UINT64_C(0x5760E306322C1AB0), | ||
| 4213 | + UINT64_C(0x789A0AF1AD6AB0A6), UINT64_C(0x74398DE1F458B9CE), | ||
| 4214 | + UINT64_C(0x1652FF9F32E0C65F), UINT64_C(0xFAF1F9D5FFFB3A52) } }, | ||
| 4215 | + }, | ||
| 4216 | + { | ||
| 4217 | + { { UINT64_C(0xA05C751CD1D1B007), UINT64_C(0x016C213B0213E478), | ||
| 4218 | + UINT64_C(0x9C56E26CF4C98FEE), UINT64_C(0x6084F8B9E7B3A7C7), | ||
| 4219 | + UINT64_C(0xA0B042F6DECC1646), UINT64_C(0x4A6F3C1AFBF3A0BC) }, | ||
| 4220 | + { UINT64_C(0x94524C2C51C9F909), UINT64_C(0xF3B3AD403A6D3748), | ||
| 4221 | + UINT64_C(0x18792D6E7CE1F9F5), UINT64_C(0x8EBC2FD7FC0C34FA), | ||
| 4222 | + UINT64_C(0x032A9F41780A1693), UINT64_C(0x34F9801E56A60019) } }, | ||
| 4223 | + { { UINT64_C(0xB398290CF0DB3751), UINT64_C(0x01170580BA42C976), | ||
| 4224 | + UINT64_C(0x3E71AA2956560B89), UINT64_C(0x80817AAC50E6647B), | ||
| 4225 | + UINT64_C(0x35C833ADA0BE42DA), UINT64_C(0xFA3C6148F1BABA4E) }, | ||
| 4226 | + { UINT64_C(0xC57BE645CD8F6253), UINT64_C(0x77CEE46BC657AD0D), | ||
| 4227 | + UINT64_C(0x830077310DEFD908), UINT64_C(0x92FE9BCE899CBA56), | ||
| 4228 | + UINT64_C(0x48450EC4BCEFFB5A), UINT64_C(0xE615148DF2F5F4BF) } }, | ||
| 4229 | + { { UINT64_C(0xF55EDABB90B86166), UINT64_C(0x27F7D784075430A2), | ||
| 4230 | + UINT64_C(0xF53E822B9BF17161), UINT64_C(0x4A5B3B93AFE808DC), | ||
| 4231 | + UINT64_C(0x590BBBDED7272F55), UINT64_C(0x233D63FAEAEA79A1) }, | ||
| 4232 | + { UINT64_C(0xD7042BEAFE1EBA07), UINT64_C(0xD2B9AEA010750D7E), | ||
| 4233 | + UINT64_C(0xD8D1E69031078AA5), UINT64_C(0x9E837F187E37BC8B), | ||
| 4234 | + UINT64_C(0x9558FF4F85008975), UINT64_C(0x93EDB837421FE867) } }, | ||
| 4235 | + { { UINT64_C(0xAA6489DF83D55B5A), UINT64_C(0xEA092E4986BF27F7), | ||
| 4236 | + UINT64_C(0x4D8943A95FA2EFEC), UINT64_C(0xC9BAAE53720E1A8C), | ||
| 4237 | + UINT64_C(0xC055444B95A4F8A3), UINT64_C(0x93BD01E8A7C1206B) }, | ||
| 4238 | + { UINT64_C(0xD97765B6714A27DF), UINT64_C(0xD622D954193F1B16), | ||
| 4239 | + UINT64_C(0x115CC35AF1503B15), UINT64_C(0x1DD5359FA9FA21F8), | ||
| 4240 | + UINT64_C(0x197C32996DFED1F1), UINT64_C(0xDEE8B7C9F77F2679) } }, | ||
| 4241 | + { { UINT64_C(0x5405179F394FD855), UINT64_C(0xC9D6E24449FDFB33), | ||
| 4242 | + UINT64_C(0x70EBCAB4BD903393), UINT64_C(0x0D3A3899A2C56780), | ||
| 4243 | + UINT64_C(0x012C7256683D1A0A), UINT64_C(0xC688FC8880A48F3B) }, | ||
| 4244 | + { UINT64_C(0x180957546F7DF527), UINT64_C(0x9E339B4B71315D16), | ||
| 4245 | + UINT64_C(0x90560C28A956BB12), UINT64_C(0x2BECEA60D42EEE8D), | ||
| 4246 | + UINT64_C(0x82AEB9A750632653), UINT64_C(0xED34353EDFA5CD6A) } }, | ||
| 4247 | + { { UINT64_C(0x82154D2C91AECCE4), UINT64_C(0x312C60705041887F), | ||
| 4248 | + UINT64_C(0xECF589F3FB9FBD71), UINT64_C(0x67660A7DB524BDE4), | ||
| 4249 | + UINT64_C(0xE99B029D724ACF23), UINT64_C(0xDF06E4AF6D1CD891) }, | ||
| 4250 | + { UINT64_C(0x07806CB580EE304D), UINT64_C(0x0C70BB9F7443A8F8), | ||
| 4251 | + UINT64_C(0x01EC341408B0830A), UINT64_C(0xFD7B63C35A81510B), | ||
| 4252 | + UINT64_C(0xE90A0A39453B5F93), UINT64_C(0xAB700F8F9BC71725) } }, | ||
| 4253 | + { { UINT64_C(0x9401AEC2B9F00793), UINT64_C(0x064EC4F4B997F0BF), | ||
| 4254 | + UINT64_C(0xDC0CC1FD849240C8), UINT64_C(0x39A75F37B6E92D72), | ||
| 4255 | + UINT64_C(0xAA43CA5D0224A4AB), UINT64_C(0x9C4D632554614C47) }, | ||
| 4256 | + { UINT64_C(0x1767366FC6709DA3), UINT64_C(0xA6B482D123479232), | ||
| 4257 | + UINT64_C(0x54DC6DDC84D63E85), UINT64_C(0x0ACCB5ADC99D3B9E), | ||
| 4258 | + UINT64_C(0x211716BBE8AA3ABF), UINT64_C(0xD0FE25AD69EC6406) } }, | ||
| 4259 | + { { UINT64_C(0x0D5C1769DF85C705), UINT64_C(0x7086C93DA409DCD1), | ||
| 4260 | + UINT64_C(0x9710839D0E8D75D8), UINT64_C(0x17B7DB75EBDD4177), | ||
| 4261 | + UINT64_C(0xAF69EB58F649A809), UINT64_C(0x6EF19EA28A84E220) }, | ||
| 4262 | + { UINT64_C(0x36EB5C6665C278B2), UINT64_C(0xD2A1512881EA9D65), | ||
| 4263 | + UINT64_C(0x4FCBA840769300AD), UINT64_C(0xC2052CCDC8E536E5), | ||
| 4264 | + UINT64_C(0x9CAEE014AC263B8F), UINT64_C(0x56F7ED7AF9239663) } }, | ||
| 4265 | + { { UINT64_C(0xF6FA251FAC9E09E1), UINT64_C(0xA3775605955A2853), | ||
| 4266 | + UINT64_C(0x977B8D21F2A4BD78), UINT64_C(0xF68AA7FF3E096410), | ||
| 4267 | + UINT64_C(0x01AB055265F88419), UINT64_C(0xC4C8D77EBB93F64E) }, | ||
| 4268 | + { UINT64_C(0x718251113451FE64), UINT64_C(0xFA0F905B46F9BAF0), | ||
| 4269 | + UINT64_C(0x79BE3BF3CA49EF1A), UINT64_C(0x831109B26CB02071), | ||
| 4270 | + UINT64_C(0x765F935FC4DDBFE5), UINT64_C(0x6F99CD1480E5A3BA) } }, | ||
| 4271 | + { { UINT64_C(0xD2E8DA04234F91FF), UINT64_C(0x4DED4D6D813867AA), | ||
| 4272 | + UINT64_C(0x3B50175DE0A0D945), UINT64_C(0x55AC74064EB78137), | ||
| 4273 | + UINT64_C(0xE9FA7F6EE1D47730), UINT64_C(0x2C1715315CBF2176) }, | ||
| 4274 | + { UINT64_C(0xA521788F2BE7A47D), UINT64_C(0x95B15A273FCF1AB3), | ||
| 4275 | + UINT64_C(0xAADA6401F28A946A), UINT64_C(0x628B2EF48B4E898B), | ||
| 4276 | + UINT64_C(0x0E6F46296D6592CC), UINT64_C(0x997C7094A723CADD) } }, | ||
| 4277 | + { { UINT64_C(0x878BCE116AFE80C6), UINT64_C(0xA89ABC9D007BBA38), | ||
| 4278 | + UINT64_C(0xB0C1F87BA7CC267F), UINT64_C(0x86D33B9D5104FF04), | ||
| 4279 | + UINT64_C(0xB0504B1B2EF1BA42), UINT64_C(0x21693048B2827E88) }, | ||
| 4280 | + { UINT64_C(0x11F1CCD579CFCD14), UINT64_C(0x59C09FFA94AD227E), | ||
| 4281 | + UINT64_C(0x95A4ADCB3EA91ACF), UINT64_C(0x1346238BB4370BAA), | ||
| 4282 | + UINT64_C(0xB099D2023E1367B0), UINT64_C(0xCF5BBDE690F23CEA) } }, | ||
| 4283 | + { { UINT64_C(0x453299BBBCB3BE5E), UINT64_C(0x123C588E38E9FF97), | ||
| 4284 | + UINT64_C(0x8C115DD9F6A2E521), UINT64_C(0x6E333C11FF7D4B98), | ||
| 4285 | + UINT64_C(0x9DD061E5DA73E736), UINT64_C(0xC6AB7B3A5CA53056) }, | ||
| 4286 | + { UINT64_C(0xF1EF3EE35B30A76B), UINT64_C(0xADD6B44A961BA11F), | ||
| 4287 | + UINT64_C(0x7BB00B752CA6E030), UINT64_C(0x270272E82FE270AD), | ||
| 4288 | + UINT64_C(0x23BC6F4F241A9239), UINT64_C(0x88581E130BB94A94) } }, | ||
| 4289 | + { { UINT64_C(0xBD225A6924EEF67F), UINT64_C(0x7CFD96140412CEB7), | ||
| 4290 | + UINT64_C(0xF6DE167999AC298E), UINT64_C(0xB20FD895ED6C3571), | ||
| 4291 | + UINT64_C(0x03C73B7861836C56), UINT64_C(0xEE3C3A16ABA6CB34) }, | ||
| 4292 | + { UINT64_C(0x9E8C56674138408A), UINT64_C(0xEC25FCB12DD6EBDF), | ||
| 4293 | + UINT64_C(0xC54C33FDDBBDF6E3), UINT64_C(0x93E0913B4A3C9DD4), | ||
| 4294 | + UINT64_C(0x66D7D13535EDEED4), UINT64_C(0xD29A36C4453FB66E) } }, | ||
| 4295 | + { { UINT64_C(0x7F192F039F1943AF), UINT64_C(0x6488163F4E0B5FB0), | ||
| 4296 | + UINT64_C(0x66A45C6953599226), UINT64_C(0x924E2E439AD15A73), | ||
| 4297 | + UINT64_C(0x8B553DB742A99D76), UINT64_C(0x4BC6B53B0451F521) }, | ||
| 4298 | + { UINT64_C(0xC029B5EF101F8AD6), UINT64_C(0x6A4DA71CC507EED9), | ||
| 4299 | + UINT64_C(0x3ADFAEC030BB22F3), UINT64_C(0x81BCAF7AB514F85B), | ||
| 4300 | + UINT64_C(0x2E1E6EFF5A7E60D3), UINT64_C(0x5270ABC0AE39D42F) } }, | ||
| 4301 | + { { UINT64_C(0x86D56DEB3901F0F8), UINT64_C(0x1D0BC792EED5F650), | ||
| 4302 | + UINT64_C(0x1A2DDFD8CA1114A3), UINT64_C(0x94ABF4B1F1DD316D), | ||
| 4303 | + UINT64_C(0xF72179E43D9F18EF), UINT64_C(0x52A0921E9AA2CABF) }, | ||
| 4304 | + { UINT64_C(0xECDA9E27A7452883), UINT64_C(0x7E90850AAFD771B4), | ||
| 4305 | + UINT64_C(0xD40F87EA9CC0465C), UINT64_C(0x8CFCB60A865CDA36), | ||
| 4306 | + UINT64_C(0x3DBEC2CC7C650942), UINT64_C(0x071A4EE7E718CA9D) } }, | ||
| 4307 | + { { UINT64_C(0x73C0E4FF276AC5F3), UINT64_C(0xE7BA5A6ABDB97EA1), | ||
| 4308 | + UINT64_C(0x638CA54EC5808398), UINT64_C(0x8258DC82413855E5), | ||
| 4309 | + UINT64_C(0x35DDD2E957F07614), UINT64_C(0xF98DD6921DC13BF9) }, | ||
| 4310 | + { UINT64_C(0x3A4C0088F16DCD84), UINT64_C(0xF192EADD833D83F9), | ||
| 4311 | + UINT64_C(0x3C26C931A6D61D29), UINT64_C(0x589FDD52DE0AD7A1), | ||
| 4312 | + UINT64_C(0x7CD83DD20442D37F), UINT64_C(0x1E47E777403ECBFC) } }, | ||
| 4313 | + }, | ||
| 4314 | + { | ||
| 4315 | + { { UINT64_C(0x2AF8ED8170D4D7BC), UINT64_C(0xABC3E15FB632435C), | ||
| 4316 | + UINT64_C(0x4C0E726F78219356), UINT64_C(0x8C1962A1B87254C4), | ||
| 4317 | + UINT64_C(0x30796A71C9E7691A), UINT64_C(0xD453EF19A75A12EE) }, | ||
| 4318 | + { UINT64_C(0x535F42C213AE4964), UINT64_C(0x86831C3C0DA9586A), | ||
| 4319 | + UINT64_C(0xB7F1EF35E39A7A58), UINT64_C(0xA2789AE2D459B91A), | ||
| 4320 | + UINT64_C(0xEADBCA7F02FD429D), UINT64_C(0x94F215D465290F57) } }, | ||
| 4321 | + { { UINT64_C(0x37ED2BE51CFB79AC), UINT64_C(0x801946F3E7AF84C3), | ||
| 4322 | + UINT64_C(0xB061AD8AE77C2F00), UINT64_C(0xE87E1A9A44DE16A8), | ||
| 4323 | + UINT64_C(0xDF4F57C87EE490FF), UINT64_C(0x4E793B49005993ED) }, | ||
| 4324 | + { UINT64_C(0xE1036387BCCB593F), UINT64_C(0xF174941195E09B80), | ||
| 4325 | + UINT64_C(0x59CB20D15AB42F91), UINT64_C(0xA738A18DAC0FF033), | ||
| 4326 | + UINT64_C(0xDA501A2E2AC1E7F4), UINT64_C(0x1B67EDA084D8A6E0) } }, | ||
| 4327 | + { { UINT64_C(0x1D27EFCE1080E90B), UINT64_C(0xA28152463FD01DC6), | ||
| 4328 | + UINT64_C(0x99A3FB83CAA26D18), UINT64_C(0xD27E6133B82BABBE), | ||
| 4329 | + UINT64_C(0x61030DFDD783DD60), UINT64_C(0x295A291373C78CB8) }, | ||
| 4330 | + { UINT64_C(0x8707A2CF68BE6A92), UINT64_C(0xC9C2FB98EEB3474A), | ||
| 4331 | + UINT64_C(0x7C3FD412A2B176B8), UINT64_C(0xD5B52E2FC7202101), | ||
| 4332 | + UINT64_C(0x24A63030F0A6D536), UINT64_C(0x05842DE304648EC0) } }, | ||
| 4333 | + { { UINT64_C(0x67477CDC30577AC9), UINT64_C(0x51DD9775244F92A8), | ||
| 4334 | + UINT64_C(0x31FD60B9917EEC66), UINT64_C(0xACD95BD4D66C5C1D), | ||
| 4335 | + UINT64_C(0x2E0551F3BF9508BA), UINT64_C(0x121168E1688CB243) }, | ||
| 4336 | + { UINT64_C(0x8C0397404540D230), UINT64_C(0xC4ED3CF6009ECDF9), | ||
| 4337 | + UINT64_C(0x191825E144DB62AF), UINT64_C(0x3EE8ACABC4A030DA), | ||
| 4338 | + UINT64_C(0x8AB154A894081504), UINT64_C(0x1FE09E4B486C9CD0) } }, | ||
| 4339 | + { { UINT64_C(0x512F82F9D113450B), UINT64_C(0x5878C9012DBC9197), | ||
| 4340 | + UINT64_C(0xDB87412BE13F355B), UINT64_C(0x0A0A4A9B935B8A5E), | ||
| 4341 | + UINT64_C(0x818587BDF25A5351), UINT64_C(0xE807931031E3D9C7) }, | ||
| 4342 | + { UINT64_C(0x8B1D47C7611BC1B1), UINT64_C(0x51722B5872A823F2), | ||
| 4343 | + UINT64_C(0x6F97EE8A53B36B3E), UINT64_C(0x6E085AAC946DD453), | ||
| 4344 | + UINT64_C(0x2EC5057DE65E6533), UINT64_C(0xF82D9D714BB18801) } }, | ||
| 4345 | + { { UINT64_C(0xAD81FA938BA5AA8E), UINT64_C(0x723E628E8F7AA69E), | ||
| 4346 | + UINT64_C(0x0BA7C2DEEF35937C), UINT64_C(0x83A43EC56DECFB40), | ||
| 4347 | + UINT64_C(0xF520F849E60C4F2D), UINT64_C(0x8260E8AE457E3B5E) }, | ||
| 4348 | + { UINT64_C(0x7CE874F0BF1D9ED7), UINT64_C(0x5FDE35537F1A5466), | ||
| 4349 | + UINT64_C(0x5A63777C0C162DBB), UINT64_C(0x0FD04F8CDAD87289), | ||
| 4350 | + UINT64_C(0xCA2D9E0E640761D5), UINT64_C(0x4615CFF838501ADB) } }, | ||
| 4351 | + { { UINT64_C(0x9422789B110B4A25), UINT64_C(0x5C26779F70AD8CC1), | ||
| 4352 | + UINT64_C(0x4EE6A748EC4F1E14), UINT64_C(0xFB584A0D5C7AB5E0), | ||
| 4353 | + UINT64_C(0xED1DCB0BFB21EE66), UINT64_C(0xDBED1F0011C6863C) }, | ||
| 4354 | + { UINT64_C(0xD2969269B1B1D187), UINT64_C(0xF7D0C3F2AFE964E6), | ||
| 4355 | + UINT64_C(0xE05EE93F12BB865E), UINT64_C(0x1AFB7BEEED79118E), | ||
| 4356 | + UINT64_C(0x220AF1380F0FE453), UINT64_C(0x1463AA1A52782AB9) } }, | ||
| 4357 | + { { UINT64_C(0x7C139D56D7DBE5F9), UINT64_C(0xFC16E6110B83685B), | ||
| 4358 | + UINT64_C(0xFA723C029018463C), UINT64_C(0xC472458C840BF5D7), | ||
| 4359 | + UINT64_C(0x4D8093590AF07591), UINT64_C(0x418D88303308DFD9) }, | ||
| 4360 | + { UINT64_C(0x9B381E040C365AE3), UINT64_C(0x3780BF33F8190FD1), | ||
| 4361 | + UINT64_C(0x45397418DD03E854), UINT64_C(0xA95D030F4E51E491), | ||
| 4362 | + UINT64_C(0x87C8C686E3286CEA), UINT64_C(0x01C773BF900B5F83) } }, | ||
| 4363 | + { { UINT64_C(0xDABE347578673B02), UINT64_C(0x4F0F25CEF6E7395E), | ||
| 4364 | + UINT64_C(0x3117ABB9D181AD45), UINT64_C(0x4B559F88AA13DE0B), | ||
| 4365 | + UINT64_C(0xFD8EFE78EA7C9745), UINT64_C(0x080600475DD21682) }, | ||
| 4366 | + { UINT64_C(0xC0F5DE4BD4C86FFC), UINT64_C(0x4BB14B1EF21AB6A2), | ||
| 4367 | + UINT64_C(0xACB53A6CF50C1D12), UINT64_C(0x46AAC4505CC9162E), | ||
| 4368 | + UINT64_C(0x049C51E02DE240B6), UINT64_C(0xBB2DC016E383C3B0) } }, | ||
| 4369 | + { { UINT64_C(0xA3C56AD28E438C92), UINT64_C(0x7C43F98FB2CEAF1A), | ||
| 4370 | + UINT64_C(0x397C44F7E2150778), UINT64_C(0x48D17AB771A24131), | ||
| 4371 | + UINT64_C(0xCC5138631E2ACDA9), UINT64_C(0x2C76A55EF0C9BAC9) }, | ||
| 4372 | + { UINT64_C(0x4D74CDCE7EA4BB7B), UINT64_C(0x834BD5BFB1B3C2BA), | ||
| 4373 | + UINT64_C(0x46E2911ECCC310A4), UINT64_C(0xD3DE84AA0FC1BF13), | ||
| 4374 | + UINT64_C(0x27F2892F80A03AD3), UINT64_C(0x85B476203BD2F08B) } }, | ||
| 4375 | + { { UINT64_C(0xAB1CB818567AF533), UINT64_C(0x273B4537BAC2705A), | ||
| 4376 | + UINT64_C(0x133066C422C84AB6), UINT64_C(0xC3590DE64830BFC1), | ||
| 4377 | + UINT64_C(0xEA2978695E4742D0), UINT64_C(0xF6D8C6944F3164C0) }, | ||
| 4378 | + { UINT64_C(0x09E85F3DC1249588), UINT64_C(0x6C2BB05D4EC64DF7), | ||
| 4379 | + UINT64_C(0xD267115E8B78000F), UINT64_C(0x07C5D7AEC7E4A316), | ||
| 4380 | + UINT64_C(0xCB1187BA4619E5BD), UINT64_C(0x57B1D4EFA43F7EEE) } }, | ||
| 4381 | + { { UINT64_C(0x3618891FC8176A96), UINT64_C(0x62C4B084E5808B97), | ||
| 4382 | + UINT64_C(0xDE5585464DD95D6E), UINT64_C(0x27A8133E730B2EA4), | ||
| 4383 | + UINT64_C(0xE07CEEC36AF318A0), UINT64_C(0x0ACC1286CE24FD2C) }, | ||
| 4384 | + { UINT64_C(0x8A48FE4ADD4D307C), UINT64_C(0x71A9BA9C18CDE0DA), | ||
| 4385 | + UINT64_C(0x655E2B66D5D79747), UINT64_C(0x409FE856A79AEDC7), | ||
| 4386 | + UINT64_C(0xC5A9F244D287E5CF), UINT64_C(0xCCE103844E82EC39) } }, | ||
| 4387 | + { { UINT64_C(0x00675BA7F25D364C), UINT64_C(0x7A7F162968D36BDF), | ||
| 4388 | + UINT64_C(0x35EC468AA9E23F29), UINT64_C(0xF797AC502D926E6C), | ||
| 4389 | + UINT64_C(0x639BA4534B4F4376), UINT64_C(0xD71B430F51FF9519) }, | ||
| 4390 | + { UINT64_C(0xB8C439EC2CF5635C), UINT64_C(0x0CE4C8D181980393), | ||
| 4391 | + UINT64_C(0x4C5362A964123B15), UINT64_C(0x6E0421E0FFDCF096), | ||
| 4392 | + UINT64_C(0x624A855F10D1F914), UINT64_C(0x7D8F3AB7614DCD29) } }, | ||
| 4393 | + { { UINT64_C(0xD9219ADAB3493CE0), UINT64_C(0x971B243A52F09AE5), | ||
| 4394 | + UINT64_C(0xC16C9BF8E24E3674), UINT64_C(0x026D408DCE68C7CD), | ||
| 4395 | + UINT64_C(0xF9B33DD9358209E3), UINT64_C(0x02D0595DF3B2A206) }, | ||
| 4396 | + { UINT64_C(0xBF99427160D15640), UINT64_C(0x6DA7A04E15B5466A), | ||
| 4397 | + UINT64_C(0x03AA4ED81CADB50D), UINT64_C(0x1548F029129A4253), | ||
| 4398 | + UINT64_C(0x41741F7EB842865A), UINT64_C(0x859FE0A4A3F88C98) } }, | ||
| 4399 | + { { UINT64_C(0x80DE085A05FD7553), UINT64_C(0x4A4AB91EB897566B), | ||
| 4400 | + UINT64_C(0x33BCD4752F1C173F), UINT64_C(0x4E238896C100C013), | ||
| 4401 | + UINT64_C(0x1C88500DD614B34B), UINT64_C(0x0401C5F6C3BA9E23) }, | ||
| 4402 | + { UINT64_C(0x8E8003C4D0AF0DE5), UINT64_C(0x19B1DFB59D0DCBB9), | ||
| 4403 | + UINT64_C(0x4A3640A9EBEF7AB6), UINT64_C(0xEDAFD65B959B15F6), | ||
| 4404 | + UINT64_C(0x8092EF7F7FB95821), UINT64_C(0xAB8DD52ECE2E45D1) } }, | ||
| 4405 | + { { UINT64_C(0xD1F2D6B8B9CFE6BF), UINT64_C(0x6358810B00073F6F), | ||
| 4406 | + UINT64_C(0x5FCE5993D712106E), UINT64_C(0x5EE6B2711C024C91), | ||
| 4407 | + UINT64_C(0xD0248FF5453DB663), UINT64_C(0xD6D81CB2ADB835E8) }, | ||
| 4408 | + { UINT64_C(0x8696CFECFDFCB4C7), UINT64_C(0x696B7FCB53BC9045), | ||
| 4409 | + UINT64_C(0xAB4D3807DDA56981), UINT64_C(0x2F9980521E4B943B), | ||
| 4410 | + UINT64_C(0x8AA76ADB166B7F18), UINT64_C(0x6393430152A2D7ED) } }, | ||
| 4411 | + }, | ||
| 4412 | + { | ||
| 4413 | + { { UINT64_C(0xBBCCCE39A368EFF6), UINT64_C(0xD8CAABDF8CEB5C43), | ||
| 4414 | + UINT64_C(0x9EAE35A5D2252FDA), UINT64_C(0xA8F4F20954E7DD49), | ||
| 4415 | + UINT64_C(0xA56D72A6295100FD), UINT64_C(0x20FC1FE856767727) }, | ||
| 4416 | + { UINT64_C(0xBF60B2480BBAA5AB), UINT64_C(0xA4F3CE5A313911F2), | ||
| 4417 | + UINT64_C(0xC2A67AD4B93DAB9C), UINT64_C(0x18CD0ED022D71F39), | ||
| 4418 | + UINT64_C(0x04380C425F304DB2), UINT64_C(0x26420CBB6729C821) } }, | ||
| 4419 | + { { UINT64_C(0x26BD07D6BDFBCAE8), UINT64_C(0x10B5173FDF01A80A), | ||
| 4420 | + UINT64_C(0xD831C5466798B96C), UINT64_C(0x1D6B41081D3F3859), | ||
| 4421 | + UINT64_C(0x501D38EC991B9EC7), UINT64_C(0x26319283D78431A9) }, | ||
| 4422 | + { UINT64_C(0x8B85BAF7118B343C), UINT64_C(0x4696CDDD58DEF7D0), | ||
| 4423 | + UINT64_C(0xEFC7C1107ACDCF58), UINT64_C(0xD9AF415C848D5842), | ||
| 4424 | + UINT64_C(0x6B5A06BC0AC7FDAC), UINT64_C(0x7D623E0DA344319B) } }, | ||
| 4425 | + { { UINT64_C(0x4C0D78060C9D3547), UINT64_C(0x993F048DCF2AED47), | ||
| 4426 | + UINT64_C(0x5217C453E4B57E22), UINT64_C(0xB4669E35F4172B28), | ||
| 4427 | + UINT64_C(0x509A3CD049F999F8), UINT64_C(0xD19F863287C69D41) }, | ||
| 4428 | + { UINT64_C(0xE14D01E84C8FDED0), UINT64_C(0x342880FDEAFD9E1C), | ||
| 4429 | + UINT64_C(0x0E17BFF270DC2BF0), UINT64_C(0x46560B7BC0186400), | ||
| 4430 | + UINT64_C(0xE28C7B9C49A4DD34), UINT64_C(0x182119160F325D06) } }, | ||
| 4431 | + { { UINT64_C(0x46D70888D7E02E18), UINT64_C(0x7C806954D9F11FD9), | ||
| 4432 | + UINT64_C(0xE4948FCA4FBEA271), UINT64_C(0x7D6C7765BD80A9DF), | ||
| 4433 | + UINT64_C(0x1B470EA6F3871C71), UINT64_C(0xD62DE2448330A570) }, | ||
| 4434 | + { UINT64_C(0xDAECDDC1C659C3A7), UINT64_C(0x8621E513077F7AFC), | ||
| 4435 | + UINT64_C(0x56C7CD84CAEEEF13), UINT64_C(0xC60C910FC685A356), | ||
| 4436 | + UINT64_C(0xE68BC5C59DD93DDC), UINT64_C(0xD904E89FFEB64895) } }, | ||
| 4437 | + { { UINT64_C(0x75D874FB8BA7917A), UINT64_C(0x18FA7F53FD043BD4), | ||
| 4438 | + UINT64_C(0x212A0AD71FC3979E), UINT64_C(0x5703A7D95D6EAC0E), | ||
| 4439 | + UINT64_C(0x222F7188017DEAD5), UINT64_C(0x1EC687B70F6C1817) }, | ||
| 4440 | + { UINT64_C(0x23412FC3238BACB6), UINT64_C(0xB85D70E954CED154), | ||
| 4441 | + UINT64_C(0xD4E06722BDA674D0), UINT64_C(0x3EA5F17836F5A0C2), | ||
| 4442 | + UINT64_C(0x7E7D79CFF5C6D2CA), UINT64_C(0x1FFF94643DBB3C73) } }, | ||
| 4443 | + { { UINT64_C(0x916E19D0F163E4A8), UINT64_C(0x1E6740E71489DF17), | ||
| 4444 | + UINT64_C(0x1EAF9723339F3A47), UINT64_C(0x22F0ED1A124B8DAD), | ||
| 4445 | + UINT64_C(0x39C9166C49C3DD04), UINT64_C(0x628E7FD4CE1E9ACC) }, | ||
| 4446 | + { UINT64_C(0x124DDF2740031676), UINT64_C(0x002569391EDDB9BE), | ||
| 4447 | + UINT64_C(0xD39E25E7D360B0DA), UINT64_C(0x6E3015A84AA6C4C9), | ||
| 4448 | + UINT64_C(0xC6A2F643623EDA09), UINT64_C(0xBEFF2D1250AA99FB) } }, | ||
| 4449 | + { { UINT64_C(0x1FEEF7CE93EE8089), UINT64_C(0xC6B180BC252DD7BD), | ||
| 4450 | + UINT64_C(0xA16FB20B1788F051), UINT64_C(0xD86FD392E046ED39), | ||
| 4451 | + UINT64_C(0xDA0A36119378CE1D), UINT64_C(0x121EF3E7A5F7A61D) }, | ||
| 4452 | + { UINT64_C(0x94D2206192D13CAE), UINT64_C(0x5076046A77C72E08), | ||
| 4453 | + UINT64_C(0xF18BC2337D2308B9), UINT64_C(0x004DB3C517F977B1), | ||
| 4454 | + UINT64_C(0xD05AE3990471C11D), UINT64_C(0x86A2A55785CD1726) } }, | ||
| 4455 | + { { UINT64_C(0xB8D9B28672107804), UINT64_C(0xB5A7C4133303B79B), | ||
| 4456 | + UINT64_C(0x927EEF785FA37DED), UINT64_C(0xA1C5CF1EAD67DABA), | ||
| 4457 | + UINT64_C(0xAA5E3FB27360E7C7), UINT64_C(0x8354E61A0A0C0993) }, | ||
| 4458 | + { UINT64_C(0x2EC73AF97F5458CC), UINT64_C(0xDE4CB48848474325), | ||
| 4459 | + UINT64_C(0x2DD134C77209BC69), UINT64_C(0xB70C5567451A2ABE), | ||
| 4460 | + UINT64_C(0x2CD1B2008E293018), UINT64_C(0x15F8DA7AD33C0D72) } }, | ||
| 4461 | + { { UINT64_C(0x5DC386D0A8790657), UINT64_C(0xA4FDF676BC4D88BB), | ||
| 4462 | + UINT64_C(0x1B21F38F48BC6C49), UINT64_C(0xCDCC7FAA543A7003), | ||
| 4463 | + UINT64_C(0xEA97E7AA8C9CF72C), UINT64_C(0xA6B883F450D938A8) }, | ||
| 4464 | + { UINT64_C(0x51936F3AA3A10F27), UINT64_C(0x0170785FDECC76BF), | ||
| 4465 | + UINT64_C(0x7539ECE1908C578A), UINT64_C(0x5D9C8A8E0F3E8C25), | ||
| 4466 | + UINT64_C(0x8681B43B9E4717A7), UINT64_C(0x94F42507A9D83E39) } }, | ||
| 4467 | + { { UINT64_C(0xBBE11CA8A55ADDE7), UINT64_C(0x39E6F5CF3BC0896B), | ||
| 4468 | + UINT64_C(0x1447314E1D2D8D94), UINT64_C(0x45B481255B012F8A), | ||
| 4469 | + UINT64_C(0x41AD23FA08AD5283), UINT64_C(0x837243E241D13774) }, | ||
| 4470 | + { UINT64_C(0x1FC0BD9DBADCAA46), UINT64_C(0x8DF164ED26E84CAE), | ||
| 4471 | + UINT64_C(0x8FF70EC041017176), UINT64_C(0x23AD4BCE5C848BA7), | ||
| 4472 | + UINT64_C(0x89246FDE97A19CBB), UINT64_C(0xA5EF987B78397991) } }, | ||
| 4473 | + { { UINT64_C(0x111AF1B74757964D), UINT64_C(0x1D25D351DDBBF258), | ||
| 4474 | + UINT64_C(0x4161E7767D2B06D6), UINT64_C(0x6EFD26911CAC0C5B), | ||
| 4475 | + UINT64_C(0x633B95DB211BFAEB), UINT64_C(0x9BEDFA5AE2BDF701) }, | ||
| 4476 | + { UINT64_C(0xADAC2B0B73E099C8), UINT64_C(0x436F0023BFB16BFF), | ||
| 4477 | + UINT64_C(0xB91B100230F55854), UINT64_C(0xAF6A2097F4C6C8B7), | ||
| 4478 | + UINT64_C(0x3FF65CED3AD7B3D9), UINT64_C(0x6FA2626F330E56DF) } }, | ||
| 4479 | + { { UINT64_C(0x3D28BF2DFFCCFD07), UINT64_C(0x0514F6FFD989603B), | ||
| 4480 | + UINT64_C(0xB95196295514787A), UINT64_C(0xA1848121C3DB4E9C), | ||
| 4481 | + UINT64_C(0x47FE2E392A3D4595), UINT64_C(0x506F5D8211B73ED4) }, | ||
| 4482 | + { UINT64_C(0xA2257AE7A600D8BB), UINT64_C(0xD659DBD10F9F122C), | ||
| 4483 | + UINT64_C(0xDB0FDC6764DF160F), UINT64_C(0xFF3793397CB19690), | ||
| 4484 | + UINT64_C(0xDF4366B898E72EC1), UINT64_C(0x97E72BECDF437EB8) } }, | ||
| 4485 | + { { UINT64_C(0x81DCEA271C81E5D9), UINT64_C(0x7E1B6CDA6717FC49), | ||
| 4486 | + UINT64_C(0xAA36B3B511EAE80D), UINT64_C(0x1306687C3CD7CBB3), | ||
| 4487 | + UINT64_C(0xED670235C4E89064), UINT64_C(0x9D3B000958A94760) }, | ||
| 4488 | + { UINT64_C(0x5A64E158E6A6333C), UINT64_C(0x1A8B4A3649453203), | ||
| 4489 | + UINT64_C(0xF1CAD7241F77CC21), UINT64_C(0x693EBB4B70518EF7), | ||
| 4490 | + UINT64_C(0xFB47BD810F39C91A), UINT64_C(0xCFE63DA2FA4BC64B) } }, | ||
| 4491 | + { { UINT64_C(0x82C1C684EAA66108), UINT64_C(0xE32262184CFE79FC), | ||
| 4492 | + UINT64_C(0x3F28B72B849C720E), UINT64_C(0x137FB3558FEE1CA8), | ||
| 4493 | + UINT64_C(0x4D18A9CDE4F90C4E), UINT64_C(0xC0344227CC3E46FA) }, | ||
| 4494 | + { UINT64_C(0x4FD5C08E79CDA392), UINT64_C(0x65DB20DB8ADC87B5), | ||
| 4495 | + UINT64_C(0x86F95D5B916C1B84), UINT64_C(0x7EDA387117BB2B7C), | ||
| 4496 | + UINT64_C(0x18CCF7E7669A533B), UINT64_C(0x5E92421CECAD0E06) } }, | ||
| 4497 | + { { UINT64_C(0x26063E124174B08B), UINT64_C(0xE621D9BE70DE8E4D), | ||
| 4498 | + UINT64_C(0xAEA0FD0F5ECDF350), UINT64_C(0x0D9F69E49C20E5C9), | ||
| 4499 | + UINT64_C(0xD3DADEB90BBE2918), UINT64_C(0xD7B9B5DB58AA2F71) }, | ||
| 4500 | + { UINT64_C(0x7A971DD73364CAF8), UINT64_C(0x702616A3C25D4BE4), | ||
| 4501 | + UINT64_C(0xA30F0FA1A9E30071), UINT64_C(0x98AB24385573BC69), | ||
| 4502 | + UINT64_C(0xCBC63CDF6FEC2E22), UINT64_C(0x965F90EDCC901B9B) } }, | ||
| 4503 | + { { UINT64_C(0xD53B592D71E15BB3), UINT64_C(0x1F03C0E98820E0D0), | ||
| 4504 | + UINT64_C(0xCE93947D3CCCB726), UINT64_C(0x2790FEE01D547590), | ||
| 4505 | + UINT64_C(0x4401D847C59CDD7A), UINT64_C(0x72D69120A926DD9D) }, | ||
| 4506 | + { UINT64_C(0x38B8F21D4229F289), UINT64_C(0x9F412E407FE978AF), | ||
| 4507 | + UINT64_C(0xAE07901BCDB59AF1), UINT64_C(0x1E6BE5EBD1D4715E), | ||
| 4508 | + UINT64_C(0x3715BD8B18C96BEF), UINT64_C(0x4B71F6E6E11B3798) } }, | ||
| 4509 | + }, | ||
| 4510 | + { | ||
| 4511 | + { { UINT64_C(0x11A8FDE5F0CE2DF4), UINT64_C(0xBC70CA3EFA8D26DF), | ||
| 4512 | + UINT64_C(0x6818C275C74DFE82), UINT64_C(0x2B0294AC38373A50), | ||
| 4513 | + UINT64_C(0x584C4061E8E5F88F), UINT64_C(0x1C05C1CA7342383A) }, | ||
| 4514 | + { UINT64_C(0x263895B3911430EC), UINT64_C(0xEF9B0032A5171453), | ||
| 4515 | + UINT64_C(0x144359DA84DA7F0C), UINT64_C(0x76E3095A924A09F2), | ||
| 4516 | + UINT64_C(0x612986E3D69AD835), UINT64_C(0x70E03ADA392122AF) } }, | ||
| 4517 | + { { UINT64_C(0xFEB707EE67AAD17B), UINT64_C(0xBB21B28783042995), | ||
| 4518 | + UINT64_C(0x26DE16459A0D32BA), UINT64_C(0x9A2FF38A1FFB9266), | ||
| 4519 | + UINT64_C(0x4E5AD96D8F578B4A), UINT64_C(0x26CC0655883E7443) }, | ||
| 4520 | + { UINT64_C(0x1D8EECAB2EE9367A), UINT64_C(0x42B84337881DE2F8), | ||
| 4521 | + UINT64_C(0xE49B2FAED758AE41), UINT64_C(0x6A9A22904A85D867), | ||
| 4522 | + UINT64_C(0x2FB89DCEE68CBA86), UINT64_C(0xBC2526357F09A982) } }, | ||
| 4523 | + { { UINT64_C(0xADC794368C61AAAC), UINT64_C(0x24C7FD135E926563), | ||
| 4524 | + UINT64_C(0xEF9FAAA40406C129), UINT64_C(0xF4E6388C8B658D3C), | ||
| 4525 | + UINT64_C(0x7262BEB41E435BAF), UINT64_C(0x3BF622CCFDAEAC99) }, | ||
| 4526 | + { UINT64_C(0xD359F7D84E1AEDDC), UINT64_C(0x05DC4F8CD78C17B7), | ||
| 4527 | + UINT64_C(0xB18CF03229498BA5), UINT64_C(0xC67388CA85BF35AD), | ||
| 4528 | + UINT64_C(0x8A7A6AA262AA4BC8), UINT64_C(0x0B8F458E72F4627A) } }, | ||
| 4529 | + { { UINT64_C(0x3FB812EEC68E4488), UINT64_C(0x53C5EAA460EF7281), | ||
| 4530 | + UINT64_C(0xE57241838FBEFBE4), UINT64_C(0x2B7D49F4A4B24A05), | ||
| 4531 | + UINT64_C(0x23B138D0710C0A43), UINT64_C(0x16A5B4C1A85EC1DB) }, | ||
| 4532 | + { UINT64_C(0x7CC1F3D7305FEB02), UINT64_C(0x52F7947D5B6C1B54), | ||
| 4533 | + UINT64_C(0x1BDA23128F56981C), UINT64_C(0x68663EAEB4080A01), | ||
| 4534 | + UINT64_C(0x8DD7BA7E9F999B7F), UINT64_C(0xD8768D19B686580C) } }, | ||
| 4535 | + { { UINT64_C(0xBCD0E0AD7AFDDA94), UINT64_C(0x95A0DBBE34A30687), | ||
| 4536 | + UINT64_C(0xBBE3C3DF8C5E2665), UINT64_C(0x742BECD8EBF2BC16), | ||
| 4537 | + UINT64_C(0x300CEB483FA163A6), UINT64_C(0x0C5D02EE4663354B) }, | ||
| 4538 | + { UINT64_C(0xE4FB9AD6B5E606A4), UINT64_C(0x93F507B8CF49FF95), | ||
| 4539 | + UINT64_C(0x9406A90C585C193B), UINT64_C(0xAD1440C14ECF9517), | ||
| 4540 | + UINT64_C(0x184CB4759CEA53F1), UINT64_C(0x6855C4748EF11302) } }, | ||
| 4541 | + { { UINT64_C(0x00ECB523EDCAFA52), UINT64_C(0x0DA0AE0E086F69D3), | ||
| 4542 | + UINT64_C(0xC384DE15C242F347), UINT64_C(0xFB050E6E848C12B7), | ||
| 4543 | + UINT64_C(0x22F6765464E015CE), UINT64_C(0xCBDC2A487CA122F2) }, | ||
| 4544 | + { UINT64_C(0xA940D973445FB02C), UINT64_C(0x00F31E783767D89D), | ||
| 4545 | + UINT64_C(0x2B65A237613DABDD), UINT64_C(0x2BE0AB05C875AE09), | ||
| 4546 | + UINT64_C(0xB22E54FDBA204F8E), UINT64_C(0x65E2029D0F7687B9) } }, | ||
| 4547 | + { { UINT64_C(0xFFD825381855A71C), UINT64_C(0x26A330B3438BD8D8), | ||
| 4548 | + UINT64_C(0x89628311F9D8C5F9), UINT64_C(0x8D5FB9CF953738A0), | ||
| 4549 | + UINT64_C(0xCB7159C9EDFCD4E5), UINT64_C(0xD64E52302064C7C2) }, | ||
| 4550 | + { UINT64_C(0xF858ED80689F3CFE), UINT64_C(0x4830E30956128B67), | ||
| 4551 | + UINT64_C(0x2E1692DAE0E90688), UINT64_C(0xAB818913CA9CC232), | ||
| 4552 | + UINT64_C(0xE2E30C23A5D229A6), UINT64_C(0xA544E8B10E740E23) } }, | ||
| 4553 | + { { UINT64_C(0x1C15E569DC61E6CC), UINT64_C(0x8FD7296758FC7800), | ||
| 4554 | + UINT64_C(0xE61E7DB737A9DFC5), UINT64_C(0x3F34A9C65AFD7822), | ||
| 4555 | + UINT64_C(0x0A11274219E80773), UINT64_C(0xA353460C4760FC58) }, | ||
| 4556 | + { UINT64_C(0x2FB7DEEBB3124C71), UINT64_C(0x484636272D4009CC), | ||
| 4557 | + UINT64_C(0x399D1933C3A10370), UINT64_C(0x7EB1945054388DBD), | ||
| 4558 | + UINT64_C(0x8ECCE6397C2A006A), UINT64_C(0x3D565DAF55C932A0) } }, | ||
| 4559 | + { { UINT64_C(0xCEF57A9FD9ADAE53), UINT64_C(0xE2EB27D7F83FD8CD), | ||
| 4560 | + UINT64_C(0x4AC8F7199BBD2DDE), UINT64_C(0x604283AAE91ABFB7), | ||
| 4561 | + UINT64_C(0xB6A4E11534799F87), UINT64_C(0x2B253224E4C2A8F3) }, | ||
| 4562 | + { UINT64_C(0xC34F8B92C8782294), UINT64_C(0xC74D697DFCC2CB6B), | ||
| 4563 | + UINT64_C(0xD990411BC2C84C46), UINT64_C(0x2807B5C631EA4955), | ||
| 4564 | + UINT64_C(0x14AE2B93B9EB27F5), UINT64_C(0xF0AE96A76163EDFA) } }, | ||
| 4565 | + { { UINT64_C(0xA7BDCBB442DB7180), UINT64_C(0xC9FAA41FEDCA752F), | ||
| 4566 | + UINT64_C(0x147F91B4E820F401), UINT64_C(0x1E6CEF86F5F2645F), | ||
| 4567 | + UINT64_C(0xB4AB4D7F31FE711D), UINT64_C(0xCE68FB3C743EF882) }, | ||
| 4568 | + { UINT64_C(0xB9D7D6823EF2FCFF), UINT64_C(0xF6893811020DCAFD), | ||
| 4569 | + UINT64_C(0x30D9A50CBF81E760), UINT64_C(0x7F247D06B9B87228), | ||
| 4570 | + UINT64_C(0x143D4FEC5F40CFC0), UINT64_C(0x21D78D73329B2A88) } }, | ||
| 4571 | + { { UINT64_C(0x06B3FF8AED3F2055), UINT64_C(0x50482C77522BE214), | ||
| 4572 | + UINT64_C(0x8DF69CD8DDF54620), UINT64_C(0x6D1DB204F78A1165), | ||
| 4573 | + UINT64_C(0x459AE4A29AFE6BF2), UINT64_C(0xC23A9FFD24AC871E) }, | ||
| 4574 | + { UINT64_C(0xB7FD22E389E85D81), UINT64_C(0x297F1F6B122E9978), | ||
| 4575 | + UINT64_C(0xAB283D66144BE1CE), UINT64_C(0xC1F90AC2C00C614E), | ||
| 4576 | + UINT64_C(0x5465576E3224CD09), UINT64_C(0x8E8D910D441B6059) } }, | ||
| 4577 | + { { UINT64_C(0xF73A060AAAA228BC), UINT64_C(0xCF1B078356EFF87D), | ||
| 4578 | + UINT64_C(0x11EF17C0A54C9133), UINT64_C(0x9E476B1576A4DAA5), | ||
| 4579 | + UINT64_C(0x5624FEAC8018FB92), UINT64_C(0x9826A0FCCFEEC1B9) }, | ||
| 4580 | + { UINT64_C(0xB732F7FE2DFE2046), UINT64_C(0x9260BD9F3B40DA6A), | ||
| 4581 | + UINT64_C(0xCC9F908F4F231773), UINT64_C(0x4827FEB9DAFC0D55), | ||
| 4582 | + UINT64_C(0x07D32E85538ACE95), UINT64_C(0xAD9F897CB8EDAF37) } }, | ||
| 4583 | + { { UINT64_C(0x2F75B82FE3415498), UINT64_C(0xF99CAC5FF1015F30), | ||
| 4584 | + UINT64_C(0x766408247D7F25DE), UINT64_C(0x714BC9CDEE74C047), | ||
| 4585 | + UINT64_C(0x70F847BF07448879), UINT64_C(0xA14481DE072165C0) }, | ||
| 4586 | + { UINT64_C(0x9BFA59E3DB1140A8), UINT64_C(0x7B9C7FF0FCD13502), | ||
| 4587 | + UINT64_C(0xF4D7538E68459ABF), UINT64_C(0xED93A791C8FC6AD2), | ||
| 4588 | + UINT64_C(0xA8BBE2A8B51BD9B2), UINT64_C(0x084B5A279FB34008) } }, | ||
| 4589 | + { { UINT64_C(0xB3BB9545EB138C84), UINT64_C(0x59C3489C3FC88BFD), | ||
| 4590 | + UINT64_C(0x3A97FF6385F53EC7), UINT64_C(0x40FDF5A60AA69C3D), | ||
| 4591 | + UINT64_C(0x0E8CCEC753D19668), UINT64_C(0x0AA72EF933FAA661) }, | ||
| 4592 | + { UINT64_C(0xF5C5A6CF9B1E684B), UINT64_C(0x630F937131A22EA1), | ||
| 4593 | + UINT64_C(0x06B2AAC2AC60F7EA), UINT64_C(0xB181CAE25BC37D80), | ||
| 4594 | + UINT64_C(0x4601A929247B13EA), UINT64_C(0x8A71C3865F739797) } }, | ||
| 4595 | + { { UINT64_C(0x545387B3AB134786), UINT64_C(0x3179BB061599B64A), | ||
| 4596 | + UINT64_C(0xB0A6198607593574), UINT64_C(0xC7E39B2163FA7C3B), | ||
| 4597 | + UINT64_C(0xA1173F8691585D13), UINT64_C(0x09D5CC8ECB9525CD) }, | ||
| 4598 | + { UINT64_C(0xAAD44FFD8F3A3451), UINT64_C(0x702B04F225820CC5), | ||
| 4599 | + UINT64_C(0xE90CAC491CB66C17), UINT64_C(0x40F6B547EE161DC4), | ||
| 4600 | + UINT64_C(0xC08BB8B41BA4AC4E), UINT64_C(0x7DC064FBAE5A6BC1) } }, | ||
| 4601 | + { { UINT64_C(0x90A5E8719D76DDC7), UINT64_C(0x39DC8FAEEDFC8E2E), | ||
| 4602 | + UINT64_C(0x98467A235B079C62), UINT64_C(0xE25E378505450C98), | ||
| 4603 | + UINT64_C(0x2FE23A4D96140083), UINT64_C(0x65CE3B9AE9900312) }, | ||
| 4604 | + { UINT64_C(0x1D87D0886B72B5D9), UINT64_C(0x72F53220FD9AFC82), | ||
| 4605 | + UINT64_C(0xC63C7C159E1F71FA), UINT64_C(0x90DF26EA8D449637), | ||
| 4606 | + UINT64_C(0x97089F40C1C2B215), UINT64_C(0x83AF266442317FAA) } }, | ||
| 4607 | + }, | ||
| 4608 | + { | ||
| 4609 | + { { UINT64_C(0xFA2DB51A8D688E31), UINT64_C(0x225B696CA09C88D4), | ||
| 4610 | + UINT64_C(0x9F88AF1D6059171F), UINT64_C(0x1C5FEA5E782A0993), | ||
| 4611 | + UINT64_C(0xE0FB15884EC710D3), UINT64_C(0xFAF372E5D32CE365) }, | ||
| 4612 | + { UINT64_C(0xD9F896AB26506F45), UINT64_C(0x8D3503388373C724), | ||
| 4613 | + UINT64_C(0x1B76992DCA6E7342), UINT64_C(0x76338FCA6FD0C08B), | ||
| 4614 | + UINT64_C(0xC3EA4C65A00F5C23), UINT64_C(0xDFAB29B3B316B35B) } }, | ||
| 4615 | + { { UINT64_C(0x84E5541F483AEBF9), UINT64_C(0x8ADFF7DC49165772), | ||
| 4616 | + UINT64_C(0xE0A43AD69BEAAD3C), UINT64_C(0x97DD1820F51C2714), | ||
| 4617 | + UINT64_C(0xAC2B4CB457EA5B0C), UINT64_C(0x87DBD011D11767CA) }, | ||
| 4618 | + { UINT64_C(0x18CCF36CBFC7957A), UINT64_C(0xD4A088411BC79227), | ||
| 4619 | + UINT64_C(0x9811CE43D8D292A8), UINT64_C(0x72C5FC68D58C4EE7), | ||
| 4620 | + UINT64_C(0x5BC0F0BED35C65A7), UINT64_C(0x0B446DBCCBBF9669) } }, | ||
| 4621 | + { { UINT64_C(0x7EBA3DA69CEE9BCE), UINT64_C(0x3E2C1248D5377750), | ||
| 4622 | + UINT64_C(0x8C917D982B93D8B2), UINT64_C(0xCA8FC6AC7CAD1F75), | ||
| 4623 | + UINT64_C(0x5F581F19A0FF150A), UINT64_C(0x872CC14AE08327FA) }, | ||
| 4624 | + { UINT64_C(0xC774F187E9333188), UINT64_C(0x528ED4AC497AF7E8), | ||
| 4625 | + UINT64_C(0xCE036E9B8AD72B10), UINT64_C(0x463F9EBB917986CF), | ||
| 4626 | + UINT64_C(0xBE5163281325CF9B), UINT64_C(0xD28D5C50DD7E5FEA) } }, | ||
| 4627 | + { { UINT64_C(0x714C1D1BDD58BBE3), UINT64_C(0x85BA01AE039AFD0F), | ||
| 4628 | + UINT64_C(0x7F23EA3A6951AC80), UINT64_C(0x5C599290AC00C837), | ||
| 4629 | + UINT64_C(0xF6EFA2B3BF24CC1B), UINT64_C(0x393D8E421E84462B) }, | ||
| 4630 | + { UINT64_C(0x9BDA627DF8B89453), UINT64_C(0xE66FFF2EB23E0D1B), | ||
| 4631 | + UINT64_C(0xD1EE7089C3B94EC2), UINT64_C(0xF75DBA6E3031699A), | ||
| 4632 | + UINT64_C(0x8FF75F79242B2453), UINT64_C(0xE721EDEB289BFED4) } }, | ||
| 4633 | + { { UINT64_C(0x083215A1C1390FA8), UINT64_C(0x901D686A6DCE8CE0), | ||
| 4634 | + UINT64_C(0x4AB1BA62837073FF), UINT64_C(0x10C287AA34BEABA5), | ||
| 4635 | + UINT64_C(0xB4931AF446985239), UINT64_C(0x07639899B053C4DC) }, | ||
| 4636 | + { UINT64_C(0x29E7F44DE721EECD), UINT64_C(0x6581718257B3FF48), | ||
| 4637 | + UINT64_C(0x198542E25054E2E0), UINT64_C(0x923C9E1584616DE8), | ||
| 4638 | + UINT64_C(0x2A9C15E1AD465BB9), UINT64_C(0xD8D4EFC716319245) } }, | ||
| 4639 | + { { UINT64_C(0x72DC79439961A674), UINT64_C(0x839A0A52A0E13668), | ||
| 4640 | + UINT64_C(0xD7A53FA9334945EA), UINT64_C(0xDB21DB77E7AA25DB), | ||
| 4641 | + UINT64_C(0xB6675A7D66E96DA3), UINT64_C(0x2C31C406E66F33C0) }, | ||
| 4642 | + { UINT64_C(0x45020B626EC7B9CB), UINT64_C(0xFF46E9CD0391F267), | ||
| 4643 | + UINT64_C(0x7DABD7440FA2F221), UINT64_C(0x9A32364B9D4A2A3E), | ||
| 4644 | + UINT64_C(0xF0F84AE852D2E47A), UINT64_C(0xD0B872BB888F488A) } }, | ||
| 4645 | + { { UINT64_C(0x531E4CEFC9790EEF), UINT64_C(0xF7B5735E2B8D1A58), | ||
| 4646 | + UINT64_C(0xB8882F1EEF568511), UINT64_C(0xAFB08D1C86A86DB3), | ||
| 4647 | + UINT64_C(0x88CB9DF2F54DE8C7), UINT64_C(0xA44234F19A683282) }, | ||
| 4648 | + { UINT64_C(0xBC1B3D3AA6E9AB2E), UINT64_C(0xEFA071FB87FC99EE), | ||
| 4649 | + UINT64_C(0xFA3C737DA102DC0F), UINT64_C(0xDF3248A6D6A0CBD2), | ||
| 4650 | + UINT64_C(0x6E62A4FF1ECC1BF4), UINT64_C(0xF718F940C8F1BC17) } }, | ||
| 4651 | + { { UINT64_C(0x2C8B0AAD4F63F026), UINT64_C(0x2AFF623850B253CC), | ||
| 4652 | + UINT64_C(0xCAB3E94210C4D122), UINT64_C(0x52B59F0407CD2816), | ||
| 4653 | + UINT64_C(0x22322803982C41FC), UINT64_C(0x38844E668CF50B19) }, | ||
| 4654 | + { UINT64_C(0x42A959F7BE3264CD), UINT64_C(0xBDDC24BD6C983524), | ||
| 4655 | + UINT64_C(0xA489EB0C462B8640), UINT64_C(0xB7C0509298029BE7), | ||
| 4656 | + UINT64_C(0xD5546B5FA1ADDC64), UINT64_C(0xE7CAC1FCA0C655AF) } }, | ||
| 4657 | + { { UINT64_C(0x1454719847636F97), UINT64_C(0x6FA67481EBCDCCFF), | ||
| 4658 | + UINT64_C(0xC164872F395D3258), UINT64_C(0xB8CECAFEEE6ACDBC), | ||
| 4659 | + UINT64_C(0x3FBFE5F3A933F180), UINT64_C(0xEC20CAC2898C3B1E) }, | ||
| 4660 | + { UINT64_C(0x6A031BEE87DA73F9), UINT64_C(0xD1E667D15C5AF46E), | ||
| 4661 | + UINT64_C(0xCB3DC1681DC6EEF9), UINT64_C(0x2DD1BD9433D310C0), | ||
| 4662 | + UINT64_C(0x0F78D4939207E438), UINT64_C(0xC233D544A99C0E75) } }, | ||
| 4663 | + { { UINT64_C(0x228F19F19E2A0113), UINT64_C(0x58495BE50E1A5D37), | ||
| 4664 | + UINT64_C(0x97E08F6938D7F364), UINT64_C(0x1EC3BA3E510759B0), | ||
| 4665 | + UINT64_C(0x3682F19AE03CD40D), UINT64_C(0xC87745D8F9E16D68) }, | ||
| 4666 | + { UINT64_C(0xFD527AB509A642EA), UINT64_C(0x6308EEBDF9C81F27), | ||
| 4667 | + UINT64_C(0xFA9F666C550C5D68), UINT64_C(0xDEBA436F584AB153), | ||
| 4668 | + UINT64_C(0x1D4861D35B63E939), UINT64_C(0x073BED9BC9850221) } }, | ||
| 4669 | + { { UINT64_C(0x802BCCF08B171246), UINT64_C(0xFFF7D15A733B072F), | ||
| 4670 | + UINT64_C(0xEA3862664CBFA4EF), UINT64_C(0x9E5B5073D635946B), | ||
| 4671 | + UINT64_C(0x16E9A979FA81BE95), UINT64_C(0x41E8716EB14F701F) }, | ||
| 4672 | + { UINT64_C(0x25782E0F101A6719), UINT64_C(0x442C4875C9D66959), | ||
| 4673 | + UINT64_C(0x52D845D92B85D153), UINT64_C(0xFF9251382E831117), | ||
| 4674 | + UINT64_C(0x01B700CC8E02434B), UINT64_C(0xD2DB7F8EEC0BAE3E) } }, | ||
| 4675 | + { { UINT64_C(0x1B225300966A4872), UINT64_C(0x40C149BE566F537B), | ||
| 4676 | + UINT64_C(0x3335F4D2CB680021), UINT64_C(0x773D0263778E5F5F), | ||
| 4677 | + UINT64_C(0x1D9B7602666FA9ED), UINT64_C(0x52490A102E6200CF) }, | ||
| 4678 | + { UINT64_C(0x8434C7DD961F290B), UINT64_C(0x773AC15664456446), | ||
| 4679 | + UINT64_C(0x5E2BB78947B712BB), UINT64_C(0xFD3BCBFDBE0974AD), | ||
| 4680 | + UINT64_C(0x71AE9351791AD5D8), UINT64_C(0x1EE738BA6F4E1400) } }, | ||
| 4681 | + { { UINT64_C(0x2FA428AB0BE8E26E), UINT64_C(0xFEFF0600BB4CF9FC), | ||
| 4682 | + UINT64_C(0x76F25CA9B2EA5FB0), UINT64_C(0xAB7FECF06835C5F4), | ||
| 4683 | + UINT64_C(0x649D077219D5F328), UINT64_C(0xABE7B895ACBCB12E) }, | ||
| 4684 | + { UINT64_C(0xF2D1031AD69B1EA8), UINT64_C(0x46065D5DC60B0BBB), | ||
| 4685 | + UINT64_C(0xB0908DC185D798FF), UINT64_C(0x4E2420F0D2C9B18A), | ||
| 4686 | + UINT64_C(0x6B3A9BDDD30432A2), UINT64_C(0x501C3383C9B134AD) } }, | ||
| 4687 | + { { UINT64_C(0x608F096798A21284), UINT64_C(0x5361BE86059CCEDE), | ||
| 4688 | + UINT64_C(0x3A40655CAFD87EF7), UINT64_C(0x03CF311759083AA2), | ||
| 4689 | + UINT64_C(0x57DB5F61B6C366D9), UINT64_C(0x29DC275B6DD0D232) }, | ||
| 4690 | + { UINT64_C(0xBDAB24DD8FA67501), UINT64_C(0x5928F77565D08C37), | ||
| 4691 | + UINT64_C(0x9448A856645D466A), UINT64_C(0x6E6B5E2EC0E927A5), | ||
| 4692 | + UINT64_C(0xE884D546E80C6871), UINT64_C(0x10C881C953A9A851) } }, | ||
| 4693 | + { { UINT64_C(0x355053749B627AA5), UINT64_C(0xE7CA1B577976677B), | ||
| 4694 | + UINT64_C(0x812397124976CE17), UINT64_C(0x96E9080B96DA31B9), | ||
| 4695 | + UINT64_C(0x458254ABCC64AA1F), UINT64_C(0xFEFF682148E674C9) }, | ||
| 4696 | + { UINT64_C(0x8772F37A021F1488), UINT64_C(0x2E274E18AB56345C), | ||
| 4697 | + UINT64_C(0x7C7BE61C29823B76), UINT64_C(0x275DB7B29EEFB39E), | ||
| 4698 | + UINT64_C(0x83B10ED4BF5CBCEF), UINT64_C(0x40D7F5B4518E5183) } }, | ||
| 4699 | + { { UINT64_C(0x315CCC01F960B41B), UINT64_C(0x90B417C91D99E722), | ||
| 4700 | + UINT64_C(0x84AFAA0D013463E0), UINT64_C(0xF133C5D813E6D9E1), | ||
| 4701 | + UINT64_C(0xD95C6ADC525B7430), UINT64_C(0x082C61AD7A25106A) }, | ||
| 4702 | + { UINT64_C(0xABC1966DBA1CE179), UINT64_C(0xE0578B77A5DB529A), | ||
| 4703 | + UINT64_C(0x10988C05EC84107D), UINT64_C(0xFCADE5D71B207F83), | ||
| 4704 | + UINT64_C(0x0BEB6FDBC5BA83DB), UINT64_C(0x1C39B86D57537E34) } }, | ||
| 4705 | + }, | ||
| 4706 | + { | ||
| 4707 | + { { UINT64_C(0x5B0B5D692A7AECED), UINT64_C(0x4C03450C01DC545F), | ||
| 4708 | + UINT64_C(0x72AD0A4A404A3458), UINT64_C(0x1DE8E2559F467B60), | ||
| 4709 | + UINT64_C(0xA4B3570590634809), UINT64_C(0x76F30205706F0178) }, | ||
| 4710 | + { UINT64_C(0x588D21AB4454F0E5), UINT64_C(0xD22DF54964134928), | ||
| 4711 | + UINT64_C(0xF4E7E73D241BCD90), UINT64_C(0xB8D8A1D22FACC7CC), | ||
| 4712 | + UINT64_C(0x483C35A71D25D2A0), UINT64_C(0x7F8D25451EF9F608) } }, | ||
| 4713 | + { { UINT64_C(0xCB51F03954EBC926), UINT64_C(0xE235D356B8D4A7BB), | ||
| 4714 | + UINT64_C(0x93C8FAFAB41FE1A6), UINT64_C(0x6297701DA719F254), | ||
| 4715 | + UINT64_C(0x6E9165BC644F5CDE), UINT64_C(0x6506329D0C11C542) }, | ||
| 4716 | + { UINT64_C(0xA2564809A92B4250), UINT64_C(0x0E9AC173889C2E3E), | ||
| 4717 | + UINT64_C(0x286A592622B1D1BE), UINT64_C(0x86A3D7526ECDD041), | ||
| 4718 | + UINT64_C(0x4B867E0A649F9524), UINT64_C(0x1FE7D95A0629CB0F) } }, | ||
| 4719 | + { { UINT64_C(0xF4F66843CA5BAF54), UINT64_C(0x298DB357EFE7DB78), | ||
| 4720 | + UINT64_C(0xF607E86E7365712F), UINT64_C(0xD58822988A822BC0), | ||
| 4721 | + UINT64_C(0x2CFBD63AC61299B3), UINT64_C(0x6F713D9B67167B1A) }, | ||
| 4722 | + { UINT64_C(0x750F673FDE0B077A), UINT64_C(0x07482708EE2178DA), | ||
| 4723 | + UINT64_C(0x5E6D5BD169123C75), UINT64_C(0x6A93D1B6EAB99B37), | ||
| 4724 | + UINT64_C(0x6EF4F7E68CAEC6A3), UINT64_C(0x7BE411D6CF3ED818) } }, | ||
| 4725 | + { { UINT64_C(0xF92B307363A0A7D2), UINT64_C(0x32DA431C881DC8CF), | ||
| 4726 | + UINT64_C(0xE51BD5EDC578E3A3), UINT64_C(0xEFDA70D29587FA22), | ||
| 4727 | + UINT64_C(0xCFEC17089B2EBA85), UINT64_C(0x6AB51A4BAF7BA530) }, | ||
| 4728 | + { UINT64_C(0x5AC155AE98174812), UINT64_C(0xCAF07A71CCB076E3), | ||
| 4729 | + UINT64_C(0x280E86C2C38718A7), UINT64_C(0x9D12DE73D63745B7), | ||
| 4730 | + UINT64_C(0x0E8EA855BF8A79AA), UINT64_C(0x5EB2BED8BD705BF7) } }, | ||
| 4731 | + { { UINT64_C(0x33FE9578AE16DE53), UINT64_C(0x3AE85EB510BEC902), | ||
| 4732 | + UINT64_C(0xC4F4965844AF850E), UINT64_C(0x6EA222B3087DD658), | ||
| 4733 | + UINT64_C(0xB255E6FDA51F1447), UINT64_C(0xB35E4997117E3F48) }, | ||
| 4734 | + { UINT64_C(0x562E813B05616CA1), UINT64_C(0xDF5925D68A61E156), | ||
| 4735 | + UINT64_C(0xB2FA8125571C728B), UINT64_C(0x00864805A2F2D1CF), | ||
| 4736 | + UINT64_C(0x2DC26F411BCCB6FF), UINT64_C(0xEBD5E09363AE37DD) } }, | ||
| 4737 | + { { UINT64_C(0xD2D68BB30A285611), UINT64_C(0x3EAE7596DC8378F2), | ||
| 4738 | + UINT64_C(0x2DC6CCC66CC688A3), UINT64_C(0xC45E5713011F5DFB), | ||
| 4739 | + UINT64_C(0x6B9C4F6C62D34487), UINT64_C(0xFAD6F0771FC65551) }, | ||
| 4740 | + { UINT64_C(0x5E3266E062B23B52), UINT64_C(0xF1DAF319E98F4715), | ||
| 4741 | + UINT64_C(0x064D12EA3ED0AE83), UINT64_C(0x5CCF9326564125CB), | ||
| 4742 | + UINT64_C(0x09057022C63C1E9F), UINT64_C(0x7171972CDC9B5D2E) } }, | ||
| 4743 | + { { UINT64_C(0x2364FD9AEABD21B2), UINT64_C(0x3CE5F4BB9174AD6D), | ||
| 4744 | + UINT64_C(0xA4D6D5D0B38688C0), UINT64_C(0x2292A2D26D87FD7D), | ||
| 4745 | + UINT64_C(0x2A7D1B534CA02E54), UINT64_C(0x7BEE6E7EB4185715) }, | ||
| 4746 | + { UINT64_C(0x73E546098FC63ACD), UINT64_C(0xF4D93A124064E09D), | ||
| 4747 | + UINT64_C(0xD20E157A2B92DAA5), UINT64_C(0x90D125DBC4B81A00), | ||
| 4748 | + UINT64_C(0xCB951C9E7682DE13), UINT64_C(0x1ABE58F427987545) } }, | ||
| 4749 | + { { UINT64_C(0x6D35164030C70C8D), UINT64_C(0x8047D811CE2361B8), | ||
| 4750 | + UINT64_C(0x3F8B3D4FDF8E2C81), UINT64_C(0x5D59547733FA1F6C), | ||
| 4751 | + UINT64_C(0xF769FE5AE29B8A91), UINT64_C(0x26F0E606D737B2A2) }, | ||
| 4752 | + { UINT64_C(0x70CBFA5DB8B31C6A), UINT64_C(0x0F883B4A863D3AEA), | ||
| 4753 | + UINT64_C(0x156A4479E386AE2F), UINT64_C(0xA17A2FCDADE8A684), | ||
| 4754 | + UINT64_C(0x78BDF958E2A7E335), UINT64_C(0xD1B4E6733B9E3041) } }, | ||
| 4755 | + { { UINT64_C(0x1EAF48EC449A6D11), UINT64_C(0x6B94B8E46D2FA7B9), | ||
| 4756 | + UINT64_C(0x1D75D269728E4C1B), UINT64_C(0x91123819DD304E2C), | ||
| 4757 | + UINT64_C(0x0B34CAE388804F4B), UINT64_C(0x2BA192FBC5495E9A) }, | ||
| 4758 | + { UINT64_C(0xC93FF6EFFF4D24BF), UINT64_C(0xF8C2C0B00342BA78), | ||
| 4759 | + UINT64_C(0x8041F769831EB94C), UINT64_C(0x353100747782985E), | ||
| 4760 | + UINT64_C(0xC755320B3AF84E83), UINT64_C(0x384B6D266F497E7F) } }, | ||
| 4761 | + { { UINT64_C(0xEF92CD5917E6BD17), UINT64_C(0xA087305BA426965C), | ||
| 4762 | + UINT64_C(0x13895CE7AC47F773), UINT64_C(0xB85F2A9FE0BB2867), | ||
| 4763 | + UINT64_C(0x2926E6AA7CD7C58E), UINT64_C(0xE544EDA6450459C5) }, | ||
| 4764 | + { UINT64_C(0x73DBC351B90A9849), UINT64_C(0x961183F6848EBE86), | ||
| 4765 | + UINT64_C(0xC45BB21080534712), UINT64_C(0x379D08D7A654D9A3), | ||
| 4766 | + UINT64_C(0x5B97CEF2BD3FFA9C), UINT64_C(0x0F469F34DDC2FCE5) } }, | ||
| 4767 | + { { UINT64_C(0x6D1461080642F38D), UINT64_C(0x055171A0D21EB887), | ||
| 4768 | + UINT64_C(0x28DFFAB4D0DCEB28), UINT64_C(0x0D0E631298DE9CCD), | ||
| 4769 | + UINT64_C(0x750A9156118C3C3F), UINT64_C(0x8C1F1390B049D799) }, | ||
| 4770 | + { UINT64_C(0xE4823858439607C5), UINT64_C(0x947E9BA05C111EAB), | ||
| 4771 | + UINT64_C(0x39C95616A355DF2E), UINT64_C(0xF5F6B98E10E54BDA), | ||
| 4772 | + UINT64_C(0xB0E0B33D142B876A), UINT64_C(0x71197D73EA18C90C) } }, | ||
| 4773 | + { { UINT64_C(0x36A5139DF52BE819), UINT64_C(0xF60DDF3429A45D2B), | ||
| 4774 | + UINT64_C(0x0727EFECE9220E34), UINT64_C(0x431D33864EF7F446), | ||
| 4775 | + UINT64_C(0xC3165A64FCC4962C), UINT64_C(0xB7D926E1D64362BB) }, | ||
| 4776 | + { UINT64_C(0x216BC61FD45F9350), UINT64_C(0xA974CB2FBBAED815), | ||
| 4777 | + UINT64_C(0x31DF342D86FB2F76), UINT64_C(0x3AB67E0501D78314), | ||
| 4778 | + UINT64_C(0x7AA951E0DEE33ED2), UINT64_C(0x318FBBBDCEC78D94) } }, | ||
| 4779 | + { { UINT64_C(0xAD7EFB65B8FE0204), UINT64_C(0x0432E1C5230AB7F7), | ||
| 4780 | + UINT64_C(0x7563A62D9C967400), UINT64_C(0xD88B9C743524D4FF), | ||
| 4781 | + UINT64_C(0x16A1991CF1A823E3), UINT64_C(0xCF2F9BFEFA6F0FFB) }, | ||
| 4782 | + { UINT64_C(0x55AAA946A50CA61F), UINT64_C(0x8CBBD3C8FED4CAB3), | ||
| 4783 | + UINT64_C(0x03A0FAB87651365A), UINT64_C(0x46B5234B62DC3913), | ||
| 4784 | + UINT64_C(0xFD875B28B558CBBD), UINT64_C(0xA48EC3AE11CEB361) } }, | ||
| 4785 | + { { UINT64_C(0x5DD131A1B3ADBD8B), UINT64_C(0xF9FBCA3A29B45EF8), | ||
| 4786 | + UINT64_C(0x022048669341EE18), UINT64_C(0x8D13B89583BF9618), | ||
| 4787 | + UINT64_C(0x0E395BAEE807459C), UINT64_C(0xB9C110CCB190E7DB) }, | ||
| 4788 | + { UINT64_C(0xA0DC345225D25063), UINT64_C(0x2FB78EC802371462), | ||
| 4789 | + UINT64_C(0xC3A9E7BB8975C2D5), UINT64_C(0x9466687285A78264), | ||
| 4790 | + UINT64_C(0x480D2CC28029AA92), UINT64_C(0x237086C75655726D) } }, | ||
| 4791 | + { { UINT64_C(0x197F14BB65EB9EEE), UINT64_C(0xFC93125C9F12E5FD), | ||
| 4792 | + UINT64_C(0x9C20BC538BFBAE5E), UINT64_C(0xB35E21544BC053BA), | ||
| 4793 | + UINT64_C(0xE5FA9CC721C3898E), UINT64_C(0x502D72FFD42F950F) }, | ||
| 4794 | + { UINT64_C(0x6812D38AD1EB8C31), UINT64_C(0x1F77F3F1080D30BB), | ||
| 4795 | + UINT64_C(0x18D128335A8B1E98), UINT64_C(0x7FD39FA9299196CE), | ||
| 4796 | + UINT64_C(0xFB8C9F11CF4ED6D6), UINT64_C(0x4C00F604D6363194) } }, | ||
| 4797 | + { { UINT64_C(0x5C8AFCF9FA2A21C2), UINT64_C(0x71CBF2821928D133), | ||
| 4798 | + UINT64_C(0x56BEF28E42B29506), UINT64_C(0xAFBA250C70323DE2), | ||
| 4799 | + UINT64_C(0x3FE208D17DED2C30), UINT64_C(0xBD2CD213CE9AA598) }, | ||
| 4800 | + { UINT64_C(0x52C5EC52CFEED070), UINT64_C(0x0A7223E7D3DA336B), | ||
| 4801 | + UINT64_C(0x7156A4EDCE156B46), UINT64_C(0x9AF6C499ED7E6159), | ||
| 4802 | + UINT64_C(0x9D7A679713C029AD), UINT64_C(0xE5B5C9249018DC77) } }, | ||
| 4803 | + }, | ||
| 4804 | + { | ||
| 4805 | + { { UINT64_C(0x3F2EFF53DE1E4E55), UINT64_C(0x6B749943E4D3ECC4), | ||
| 4806 | + UINT64_C(0xAF10B18A0DDE190D), UINT64_C(0xF491B98DA26B0409), | ||
| 4807 | + UINT64_C(0x66080782A2B1D944), UINT64_C(0x59277DC697E8C541) }, | ||
| 4808 | + { UINT64_C(0xFDBFC5F6006F18AA), UINT64_C(0x435D165BFADD8BE1), | ||
| 4809 | + UINT64_C(0x8E5D263857645EF4), UINT64_C(0x31BCFDA6A0258363), | ||
| 4810 | + UINT64_C(0xF5330AB8D35D2503), UINT64_C(0xB71369F0C7CAB285) } }, | ||
| 4811 | + { { UINT64_C(0xE6A19DCC40ACC5A8), UINT64_C(0x1C3A1FF1DBC6DBF8), | ||
| 4812 | + UINT64_C(0xB4D89B9FC6455613), UINT64_C(0x6CB0FE44A7390D0E), | ||
| 4813 | + UINT64_C(0xADE197A459EA135A), UINT64_C(0xDA6AA86520680982) }, | ||
| 4814 | + { UINT64_C(0x03DB9BE95A442C1B), UINT64_C(0x221A2D732BFB93F2), | ||
| 4815 | + UINT64_C(0x44DEE8D4753C196C), UINT64_C(0x59ADCC700B7C6FF5), | ||
| 4816 | + UINT64_C(0xC6260EC24CA1B142), UINT64_C(0x4C3CB5C646CBD4F2) } }, | ||
| 4817 | + { { UINT64_C(0x8A15D6FEA417111F), UINT64_C(0xFE4A16BD71D93FCC), | ||
| 4818 | + UINT64_C(0x7A7EE38C55BBE732), UINT64_C(0xEFF146A51FF94A9D), | ||
| 4819 | + UINT64_C(0xE572D13EDD585AB5), UINT64_C(0xD879790E06491A5D) }, | ||
| 4820 | + { UINT64_C(0x9C84E1C52A58CB2E), UINT64_C(0xD79D13746C938630), | ||
| 4821 | + UINT64_C(0xDB12CD9B385F06C7), UINT64_C(0x0C93EB977A7759C3), | ||
| 4822 | + UINT64_C(0xF1F5B0FE683BD706), UINT64_C(0x541E4F7285EC3D50) } }, | ||
| 4823 | + { { UINT64_C(0x9A0E153581833608), UINT64_C(0x5CCE871E6E2833AC), | ||
| 4824 | + UINT64_C(0xC17059EAFB29777C), UINT64_C(0x7E40E5FAE354CAFD), | ||
| 4825 | + UINT64_C(0x9CF594054D07C371), UINT64_C(0x64CE36B2A71C3945) }, | ||
| 4826 | + { UINT64_C(0x69309E9656CAF487), UINT64_C(0x3D719E9F1AE3454B), | ||
| 4827 | + UINT64_C(0xF2164070E25823B6), UINT64_C(0xEAD851BD0BC27359), | ||
| 4828 | + UINT64_C(0x3D21BFE8B0925094), UINT64_C(0xA783B1E934A97F4E) } }, | ||
| 4829 | + { { UINT64_C(0x406B0C269546491A), UINT64_C(0x9E5E15E2F293C4E5), | ||
| 4830 | + UINT64_C(0xC60D641315B164DB), UINT64_C(0x0DA46F530C75A78E), | ||
| 4831 | + UINT64_C(0x7C599BB7EA0C656B), UINT64_C(0x0F07A5121B1A8122) }, | ||
| 4832 | + { UINT64_C(0x14C7204A15172686), UINT64_C(0x8FAEDFF85165625D), | ||
| 4833 | + UINT64_C(0x20F260CE37AEDE40), UINT64_C(0xC81F771E8F357FFE), | ||
| 4834 | + UINT64_C(0x25499197B0912557), UINT64_C(0x736197DC4C739C74) } }, | ||
| 4835 | + { { UINT64_C(0x6151BAB1381B3462), UINT64_C(0x27E5A07843DBD344), | ||
| 4836 | + UINT64_C(0x2CB05BD6A1C3E9FB), UINT64_C(0x2A75976027CF2A11), | ||
| 4837 | + UINT64_C(0x0ADCF9DBFF43E702), UINT64_C(0x4BBF03E21F484146) }, | ||
| 4838 | + { UINT64_C(0x0E74997F55B6521A), UINT64_C(0x15629231ADE17086), | ||
| 4839 | + UINT64_C(0x7F143E867493FC58), UINT64_C(0x60869095AF8B9670), | ||
| 4840 | + UINT64_C(0x482CFCD77E524869), UINT64_C(0x9E8060C31D454756) } }, | ||
| 4841 | + { { UINT64_C(0xE495747AC88B4D3B), UINT64_C(0xB7559835AE8A948F), | ||
| 4842 | + UINT64_C(0x67EEF3A9DEB56853), UINT64_C(0x0E20E2699DEE5ADF), | ||
| 4843 | + UINT64_C(0x9031AF6761F0A1AA), UINT64_C(0x76669D32683402BC) }, | ||
| 4844 | + { UINT64_C(0x90BD231306718B16), UINT64_C(0xE1B22A21864EFDAC), | ||
| 4845 | + UINT64_C(0xE4FFE9096620089F), UINT64_C(0xB84C842E3428E2D9), | ||
| 4846 | + UINT64_C(0x0E28C880FE3871FC), UINT64_C(0x8932F6983F21C200) } }, | ||
| 4847 | + { { UINT64_C(0x603F00CE6C90EA5D), UINT64_C(0x6473930740A2F693), | ||
| 4848 | + UINT64_C(0xAF65148B2174E517), UINT64_C(0x162FC2CAF784AE74), | ||
| 4849 | + UINT64_C(0x0D9A88254D5F6458), UINT64_C(0x0C2D586143AACE93) }, | ||
| 4850 | + { UINT64_C(0xBF1EADDE9F73CBFC), UINT64_C(0xDE9C34C09C68BBCA), | ||
| 4851 | + UINT64_C(0x6D95602D67EF8A1A), UINT64_C(0x0AF2581BA791B241), | ||
| 4852 | + UINT64_C(0x14F7736112CAD604), UINT64_C(0x19F2354DE2ACD1AD) } }, | ||
| 4853 | + { { UINT64_C(0x272F78F60D60F263), UINT64_C(0xE7A8F4AF208FD785), | ||
| 4854 | + UINT64_C(0x10E191C636554F2C), UINT64_C(0x06D88551FD5CD0B3), | ||
| 4855 | + UINT64_C(0x29BF856857069C27), UINT64_C(0x3CE7ECD828AA6FAD) }, | ||
| 4856 | + { UINT64_C(0x7D8A92D0E9F1A1D8), UINT64_C(0xD40C7FF8D30B5725), | ||
| 4857 | + UINT64_C(0x16BE6CB2F54CAEB8), UINT64_C(0x14CA471A14CB0A91), | ||
| 4858 | + UINT64_C(0xD5FF15B802733CAE), UINT64_C(0xCAF88D87DAA76580) } }, | ||
| 4859 | + { { UINT64_C(0x39430E222C046592), UINT64_C(0x6CDAE81F1AD26706), | ||
| 4860 | + UINT64_C(0x8C102159A25D9106), UINT64_C(0x9A44057227CA9F30), | ||
| 4861 | + UINT64_C(0x8D34C43070287FBC), UINT64_C(0x9003A45529DB8AFA) }, | ||
| 4862 | + { UINT64_C(0x91364CC37FD971AD), UINT64_C(0x7B3AA0489C60EDB7), | ||
| 4863 | + UINT64_C(0x58B0E008526F4DD8), UINT64_C(0xB7674454D86D98AE), | ||
| 4864 | + UINT64_C(0xC25F4051B2B45747), UINT64_C(0x8243BF9CCC043E8F) } }, | ||
| 4865 | + { { UINT64_C(0xA89641C643A0C387), UINT64_C(0x6D92205C87B9AB17), | ||
| 4866 | + UINT64_C(0x37D691F4DAA0E102), UINT64_C(0xEB3E52D7CDE5312E), | ||
| 4867 | + UINT64_C(0x60D3C09916F518A2), UINT64_C(0x7854C0518A378EEB) }, | ||
| 4868 | + { UINT64_C(0x7359DB514BBCAAC5), UINT64_C(0xF5B1B68C1713F102), | ||
| 4869 | + UINT64_C(0xDAEAE645E4398DE5), UINT64_C(0x8C8ACB6CD1ABFB82), | ||
| 4870 | + UINT64_C(0x2E8B76C3136423E2), UINT64_C(0x509DCB2DA8BA015E) } }, | ||
| 4871 | + { { UINT64_C(0x2FF368159AD9C59C), UINT64_C(0xB189A4E8658E65B9), | ||
| 4872 | + UINT64_C(0x7D33DDBBEA786AD2), UINT64_C(0x96D0D648C0D2DC05), | ||
| 4873 | + UINT64_C(0x05E49256BFA03BE9), UINT64_C(0x0EA4E7A68BAF5A1C) }, | ||
| 4874 | + { UINT64_C(0x3DDCE0B09F9AD5A8), UINT64_C(0xF78091959E49C2CB), | ||
| 4875 | + UINT64_C(0xBFCEF29D21782C2F), UINT64_C(0xE57AD39FC41BFD97), | ||
| 4876 | + UINT64_C(0xC04B93E81355AD19), UINT64_C(0xAABC9E6E59440F9F) } }, | ||
| 4877 | + { { UINT64_C(0x7AA481035B6459DA), UINT64_C(0x83EF74770166E880), | ||
| 4878 | + UINT64_C(0x536182B1511CCE80), UINT64_C(0xAFDD2EEE73CA55AA), | ||
| 4879 | + UINT64_C(0xAB910D0DA8716143), UINT64_C(0x8BEAA42B83707250) }, | ||
| 4880 | + { UINT64_C(0x4BCCFD898DA2AB3D), UINT64_C(0x1DBF68A9EC6AA105), | ||
| 4881 | + UINT64_C(0x32CE610868EB42DA), UINT64_C(0x5C2C2C858EA62E37), | ||
| 4882 | + UINT64_C(0x1ED2791FCD3088A7), UINT64_C(0x496B4FEBFF05070C) } }, | ||
| 4883 | + { { UINT64_C(0x9FA9121A0AA629C5), UINT64_C(0xE286CFF157558BEC), | ||
| 4884 | + UINT64_C(0x4D9D657E59813A4D), UINT64_C(0xC4676A1626103519), | ||
| 4885 | + UINT64_C(0x616160B32BD4DF80), UINT64_C(0x26FB78CC30FBAE87) }, | ||
| 4886 | + { UINT64_C(0x096070138F0F66BD), UINT64_C(0xDD4E2D0C03D9B90D), | ||
| 4887 | + UINT64_C(0x5D3A8912600D1B12), UINT64_C(0xF76DD52F4308E126), | ||
| 4888 | + UINT64_C(0x97CC04099E4FCCA6), UINT64_C(0x0CFBE31104C4DF7B) } }, | ||
| 4889 | + { { UINT64_C(0x6CA62C1228437A23), UINT64_C(0x0DAF335340E7A003), | ||
| 4890 | + UINT64_C(0x1FD07DF0D20F8079), UINT64_C(0xEAE7969C3BBC9749), | ||
| 4891 | + UINT64_C(0x55861AFA9ECAD022), UINT64_C(0xEC41DAD91FBC3D4C) }, | ||
| 4892 | + { UINT64_C(0x1FE4CB40DA8B261B), UINT64_C(0xC2671AB6427C5C9D), | ||
| 4893 | + UINT64_C(0xDFCDA7B8261D4939), UINT64_C(0x9E7B802B2072C0B9), | ||
| 4894 | + UINT64_C(0x3AFEE900C7828CC2), UINT64_C(0x3488BF28F6DE987F) } }, | ||
| 4895 | + { { UINT64_C(0x33B9F2DE7BE1F89E), UINT64_C(0xD4E80821299B15C9), | ||
| 4896 | + UINT64_C(0x87A3067A0E13F37F), UINT64_C(0x6D4C09ED55FD239F), | ||
| 4897 | + UINT64_C(0x48B1042D92EF014F), UINT64_C(0xA382B2E0B385A759) }, | ||
| 4898 | + { UINT64_C(0xBF571BB07F6F84F8), UINT64_C(0x25AFFA370CE87F50), | ||
| 4899 | + UINT64_C(0x826906D3FE54F1BC), UINT64_C(0x6B0421F4C53AE76A), | ||
| 4900 | + UINT64_C(0x44F85A3A4855EB3C), UINT64_C(0xF49E21518D1F2B27) } }, | ||
| 4901 | + }, | ||
| 4902 | + { | ||
| 4903 | + { { UINT64_C(0xC0426B775E3C647B), UINT64_C(0xBFCBD9398CF05348), | ||
| 4904 | + UINT64_C(0x31D312E3172C0D3D), UINT64_C(0x5F49FDE6EE754737), | ||
| 4905 | + UINT64_C(0x895530F06DA7EE61), UINT64_C(0xCF281B0AE8B3A5FB) }, | ||
| 4906 | + { UINT64_C(0xFD14973541B8A543), UINT64_C(0x41A625A73080DD30), | ||
| 4907 | + UINT64_C(0xE2BAAE07653908CF), UINT64_C(0xC3D01436BA02A278), | ||
| 4908 | + UINT64_C(0xA0D0222E7B21B8F8), UINT64_C(0xFDC270E9D7EC1297) } }, | ||
| 4909 | + { { UINT64_C(0x06A67BD29F101E64), UINT64_C(0xCB6E0AC7E1733A4A), | ||
| 4910 | + UINT64_C(0xEE0B5D5197BC62D2), UINT64_C(0x52B1703924C51874), | ||
| 4911 | + UINT64_C(0xFED1F42382A1A0D5), UINT64_C(0x55D90569DB6270AC) }, | ||
| 4912 | + { UINT64_C(0x36BE4A9C5D73D533), UINT64_C(0xBE9266D6976ED4D5), | ||
| 4913 | + UINT64_C(0xC17436D3B8F8074B), UINT64_C(0x3BB4D399718545C6), | ||
| 4914 | + UINT64_C(0x8E1EA3555C757D21), UINT64_C(0xF7EDBC978C474366) } }, | ||
| 4915 | + { { UINT64_C(0xEC72C6506EA83242), UINT64_C(0xF7DE7BE51B2D237F), | ||
| 4916 | + UINT64_C(0x3C5E22001819EFB0), UINT64_C(0xDF5AB6D68CDDE870), | ||
| 4917 | + UINT64_C(0x75A44E9D92A87AEE), UINT64_C(0xBDDC46F4BCF77F19) }, | ||
| 4918 | + { UINT64_C(0x8191EFBD669B674D), UINT64_C(0x52884DF9ED71768F), | ||
| 4919 | + UINT64_C(0xE62BE58265CF242C), UINT64_C(0xAE99A3B180B1D17B), | ||
| 4920 | + UINT64_C(0x48CBB44692DE59A9), UINT64_C(0xD3C226CF2DCB3CE2) } }, | ||
| 4921 | + { { UINT64_C(0x9580CDFB9FD94EC4), UINT64_C(0xED273A6C28631AD9), | ||
| 4922 | + UINT64_C(0x5D3D5F77C327F3E7), UINT64_C(0x05D5339C35353C5F), | ||
| 4923 | + UINT64_C(0xC56FB5FE5C258EB1), UINT64_C(0xEFF8425EEDCE1F79) }, | ||
| 4924 | + { UINT64_C(0xAB7AA141CF83CF9C), UINT64_C(0xBD2A690A207D6D4F), | ||
| 4925 | + UINT64_C(0xE1241491458D9E52), UINT64_C(0xDD2448CCAA7F0F31), | ||
| 4926 | + UINT64_C(0xEC58D3C7F0FDA7AB), UINT64_C(0x7B6E122DC91BBA4D) } }, | ||
| 4927 | + { { UINT64_C(0x2A2DEDAFB1B48156), UINT64_C(0xA0A2C63ABB93DB87), | ||
| 4928 | + UINT64_C(0xC655907808ACD99E), UINT64_C(0x03EA42AFFE4AC331), | ||
| 4929 | + UINT64_C(0x43D2C14AEB180ED6), UINT64_C(0xC2F293DDB1156A1A) }, | ||
| 4930 | + { UINT64_C(0x1FAFABF5A9D81249), UINT64_C(0x39ADDEAD9A8EEE87), | ||
| 4931 | + UINT64_C(0x21E206F2119E2E92), UINT64_C(0xBC5DCC2ED74DCEB6), | ||
| 4932 | + UINT64_C(0x86647FA30A73A358), UINT64_C(0xEAD8BEA42F53F642) } }, | ||
| 4933 | + { { UINT64_C(0x636225F591C09091), UINT64_C(0xCCF5070A71BDCFDF), | ||
| 4934 | + UINT64_C(0x0EF8D625B9668EE2), UINT64_C(0x57BDF6CDB5E04E4F), | ||
| 4935 | + UINT64_C(0xFC6AB0A67C75EA43), UINT64_C(0xEB6B8AFBF7FD6EF3) }, | ||
| 4936 | + { UINT64_C(0x5B2AEEF02A3DF404), UINT64_C(0x31FD3B48B9823197), | ||
| 4937 | + UINT64_C(0x56226DB683A7EB23), UINT64_C(0x3772C21E5BB1ED2F), | ||
| 4938 | + UINT64_C(0x3E833624CD1ABA6A), UINT64_C(0xBAE58FFAAC672DAD) } }, | ||
| 4939 | + { { UINT64_C(0xCE92224D31BA1705), UINT64_C(0x022C6ED2F0197F63), | ||
| 4940 | + UINT64_C(0x21F18D99A4DC1113), UINT64_C(0x5CD04DE803616BF1), | ||
| 4941 | + UINT64_C(0x6F9006799FF12E08), UINT64_C(0xF59A331548E61DDF) }, | ||
| 4942 | + { UINT64_C(0x9474D42CB51BD024), UINT64_C(0x11A0A4139051E49D), | ||
| 4943 | + UINT64_C(0x79C92705DCE70EDB), UINT64_C(0x113CE27834198426), | ||
| 4944 | + UINT64_C(0x8978396FEA8616D2), UINT64_C(0x9A2A14D0EA894C36) } }, | ||
| 4945 | + { { UINT64_C(0x4F1E1254604F6E4A), UINT64_C(0x4513B0880187D585), | ||
| 4946 | + UINT64_C(0x9022F25719E0F482), UINT64_C(0x51FB2A80E2239DBF), | ||
| 4947 | + UINT64_C(0x49940D9E998ED9D5), UINT64_C(0x0583D2416C932C5D) }, | ||
| 4948 | + { UINT64_C(0x1188CEC8F25B73F7), UINT64_C(0xA28788CB3B3D06CD), | ||
| 4949 | + UINT64_C(0xDEA194ECA083DB5A), UINT64_C(0xD93A4F7E22DF4272), | ||
| 4950 | + UINT64_C(0x8D84E4BF6A009C49), UINT64_C(0x893D8DD93E3E4A9E) } }, | ||
| 4951 | + { { UINT64_C(0x35E909EA33D31160), UINT64_C(0x5020316857172F1E), | ||
| 4952 | + UINT64_C(0x2707FC4451F3D866), UINT64_C(0xEB9D2018D2442A5D), | ||
| 4953 | + UINT64_C(0x904D72095DBFE378), UINT64_C(0x6DB132A35F13CF77) }, | ||
| 4954 | + { UINT64_C(0x9D842BA67A3AF54B), UINT64_C(0x4E16EA195AA5B4F9), | ||
| 4955 | + UINT64_C(0x2BBA457CAF24228E), UINT64_C(0xCC04B3BB16F3C5FE), | ||
| 4956 | + UINT64_C(0xBAFAC51677E64944), UINT64_C(0x31580A34F08BCEE0) } }, | ||
| 4957 | + { { UINT64_C(0xC6808DEE20C30ACA), UINT64_C(0xDADD216FA3EA2056), | ||
| 4958 | + UINT64_C(0xD331394E7A4A9F9D), UINT64_C(0x9E0441AD424C4026), | ||
| 4959 | + UINT64_C(0xAEED102F0AEB5350), UINT64_C(0xC6697FBBD45B09DA) }, | ||
| 4960 | + { UINT64_C(0x52A2590EDEAC1496), UINT64_C(0x7142B831250B87AF), | ||
| 4961 | + UINT64_C(0xBEF2E68B6D0784A8), UINT64_C(0x5F62593AA5F71CEF), | ||
| 4962 | + UINT64_C(0x3B8F7616B5DA51A3), UINT64_C(0xC7A6FA0DB680F5FE) } }, | ||
| 4963 | + { { UINT64_C(0x36C21DE699C8227C), UINT64_C(0xBEE3E867C26813B1), | ||
| 4964 | + UINT64_C(0x9B05F2E6BDD91549), UINT64_C(0x34FF2B1FA7D1110F), | ||
| 4965 | + UINT64_C(0x8E6953B937F67FD0), UINT64_C(0x56C7F18BC3183E20) }, | ||
| 4966 | + { UINT64_C(0x48AF46DE9E2019ED), UINT64_C(0xDEAF972EF551BBBF), | ||
| 4967 | + UINT64_C(0x88EE38F8CC5E3EEF), UINT64_C(0xFB8D7A44392D6BAF), | ||
| 4968 | + UINT64_C(0x32293BFC0127187D), UINT64_C(0x7689E767E58647CC) } }, | ||
| 4969 | + { { UINT64_C(0x00CE901B52168013), UINT64_C(0xC6BF8E38837AAE71), | ||
| 4970 | + UINT64_C(0xD6F11EFA167677D8), UINT64_C(0xE53BB48586C8E5CF), | ||
| 4971 | + UINT64_C(0x671167CEC48E74AB), UINT64_C(0x8A40218C8AD720A7) }, | ||
| 4972 | + { UINT64_C(0x81E827A6E7C1191A), UINT64_C(0x54058F8DADDB153D), | ||
| 4973 | + UINT64_C(0x0BAF29250D950FA2), UINT64_C(0xC244674D576DDA13), | ||
| 4974 | + UINT64_C(0x8C4630AE41BCD13B), UINT64_C(0x6C2127BF5A077419) } }, | ||
| 4975 | + { { UINT64_C(0xCF977FD5A83C501F), UINT64_C(0xD7C6DF36B6AB176F), | ||
| 4976 | + UINT64_C(0x117F6331397BC6B5), UINT64_C(0x72A6078BF7A2D491), | ||
| 4977 | + UINT64_C(0xE5A2AAED5242FE2E), UINT64_C(0x88ECFFDCFEBDC212) }, | ||
| 4978 | + { UINT64_C(0xF2DBBF50CE33BA21), UINT64_C(0xE1343B76CEB19F07), | ||
| 4979 | + UINT64_C(0x1F32D4C9D2C28F71), UINT64_C(0x93FC64B418587685), | ||
| 4980 | + UINT64_C(0x39CEEF9BBA1F8BD1), UINT64_C(0x99C36A788D6D6BB0) } }, | ||
| 4981 | + { { UINT64_C(0x0D0638173E9561CF), UINT64_C(0x1D8646AA3D33704D), | ||
| 4982 | + UINT64_C(0x8C4513847A08BA33), UINT64_C(0x96446BD3E02D6624), | ||
| 4983 | + UINT64_C(0x749849F02D6F4166), UINT64_C(0xE364DA0114268BF0) }, | ||
| 4984 | + { UINT64_C(0x7CE4587E9AEBFCFD), UINT64_C(0xD468606456234393), | ||
| 4985 | + UINT64_C(0x00231D5116DF73B2), UINT64_C(0xF6A969B77279C78C), | ||
| 4986 | + UINT64_C(0x1FF1F6B66CB4117C), UINT64_C(0x30AEBC39D3EAB680) } }, | ||
| 4987 | + { { UINT64_C(0x5CC97E6493EF00B9), UINT64_C(0xDAE13841972345AE), | ||
| 4988 | + UINT64_C(0x858391844788F43C), UINT64_C(0xD0FF521EE2E6CF3E), | ||
| 4989 | + UINT64_C(0xAED14A5B4B707C86), UINT64_C(0x7EAAE4A6D2523CF7) }, | ||
| 4990 | + { UINT64_C(0x266472C5024C8AC6), UINT64_C(0xE47E1522C0170051), | ||
| 4991 | + UINT64_C(0x7B83DA6173826BAE), UINT64_C(0xE97E19F5CF543F0D), | ||
| 4992 | + UINT64_C(0x5D5248FA20BF38E2), UINT64_C(0x8A7C2F7DDF56A037) } }, | ||
| 4993 | + { { UINT64_C(0xB04659DD87B0526C), UINT64_C(0x593C604A2307565E), | ||
| 4994 | + UINT64_C(0x49E522257C630AB8), UINT64_C(0x24C1D0C6DCE9CD23), | ||
| 4995 | + UINT64_C(0x6FDB241C85177079), UINT64_C(0x5F521D19F250C351) }, | ||
| 4996 | + { UINT64_C(0xFB56134BA6FB61DF), UINT64_C(0xA4E70D69D75C07ED), | ||
| 4997 | + UINT64_C(0xB7A824487D8825A8), UINT64_C(0xA3AEA7D4DD64BBCC), | ||
| 4998 | + UINT64_C(0xD53E6E6C8692F539), UINT64_C(0x8DDDA83BF7AA4BC0) } }, | ||
| 4999 | + }, | ||
| 5000 | + { | ||
| 5001 | + { { UINT64_C(0x140A0F9FDD93D50A), UINT64_C(0x4799FFDE83B7ABAC), | ||
| 5002 | + UINT64_C(0x78FF7C2304A1F742), UINT64_C(0xC0568F51195BA34E), | ||
| 5003 | + UINT64_C(0xE97183603B7F78B4), UINT64_C(0x9CFD1FF1F9EFAA53) }, | ||
| 5004 | + { UINT64_C(0xE924D2C5BB06022E), UINT64_C(0x9987FA86FAA2AF6D), | ||
| 5005 | + UINT64_C(0x4B12E73F6EE37E0F), UINT64_C(0x1836FDFA5E5A1DDE), | ||
| 5006 | + UINT64_C(0x7F1B92259DCD6416), UINT64_C(0xCB2C1B4D677544D8) } }, | ||
| 5007 | + { { UINT64_C(0x0254486D9C213D95), UINT64_C(0x68A9DB56CB2F6E94), | ||
| 5008 | + UINT64_C(0xFB5858BA000F5491), UINT64_C(0x1315BDD934009FB6), | ||
| 5009 | + UINT64_C(0xB18A8E0AC42BDE30), UINT64_C(0xFDCF93D1F1070358) }, | ||
| 5010 | + { UINT64_C(0xBEB1DB753022937E), UINT64_C(0x9B9ECA7ACAC20DB4), | ||
| 5011 | + UINT64_C(0x152214D4E4122B20), UINT64_C(0xD3E673F2AABCCC7B), | ||
| 5012 | + UINT64_C(0x94C50F64AED07571), UINT64_C(0xD767059AE66B4F17) } }, | ||
| 5013 | + { { UINT64_C(0x40336B12DCD6D14B), UINT64_C(0xF6BCFF5DE3B4919C), | ||
| 5014 | + UINT64_C(0xC337048D9C841F0C), UINT64_C(0x4CE6D0251D617F50), | ||
| 5015 | + UINT64_C(0x00FEF2198117D379), UINT64_C(0x18B7C4E9F95BE243) }, | ||
| 5016 | + { UINT64_C(0x98DE119E38DF08FF), UINT64_C(0xDFD803BD8D772D20), | ||
| 5017 | + UINT64_C(0x94125B720F9678BD), UINT64_C(0xFC5B57CD334ACE30), | ||
| 5018 | + UINT64_C(0x09486527B7E86E04), UINT64_C(0xFE9F8BCC6E552039) } }, | ||
| 5019 | + { { UINT64_C(0x3B75C45BD6F5A10E), UINT64_C(0xFD4680F4C1C35F38), | ||
| 5020 | + UINT64_C(0x5450227DF8E0A113), UINT64_C(0x5E69F1AE73DDBA24), | ||
| 5021 | + UINT64_C(0x2007B80E57F24645), UINT64_C(0xC63695DC3D159741) }, | ||
| 5022 | + { UINT64_C(0xCBE54D294530F623), UINT64_C(0x986AD5732869586B), | ||
| 5023 | + UINT64_C(0xE19F70594CC39F73), UINT64_C(0x80F00AB32B1B8DA9), | ||
| 5024 | + UINT64_C(0xB765AAF973F68D26), UINT64_C(0xBC79A394E993F829) } }, | ||
| 5025 | + { { UINT64_C(0x9C441043F310D2A0), UINT64_C(0x2865EE58DC5EB106), | ||
| 5026 | + UINT64_C(0x71A959229CB8065C), UINT64_C(0x8EB3A733A052AF0F), | ||
| 5027 | + UINT64_C(0x56009F42B09D716E), UINT64_C(0xA7F923C5ABCBE6AD) }, | ||
| 5028 | + { UINT64_C(0x263B7669FA375C01), UINT64_C(0x641C47E521EF27A2), | ||
| 5029 | + UINT64_C(0xA89B474EB08FFD25), UINT64_C(0x5BE8EC3FF0A239F3), | ||
| 5030 | + UINT64_C(0x0E79957A242A6C5A), UINT64_C(0x1DFB26D00C6C75F5) } }, | ||
| 5031 | + { { UINT64_C(0x2FD97B9B9DFBF22A), UINT64_C(0xDEC16CC85643532D), | ||
| 5032 | + UINT64_C(0xDF0E6E3960FEE7C3), UINT64_C(0xD09AD7B6545860C8), | ||
| 5033 | + UINT64_C(0xCC16E98473FC3B7C), UINT64_C(0x6CE734C10D4E1555) }, | ||
| 5034 | + { UINT64_C(0xC6EFE68B4B5F6032), UINT64_C(0x3A64F34C14F54073), | ||
| 5035 | + UINT64_C(0x25DA689CAC44DC95), UINT64_C(0x990C477E5358AD8A), | ||
| 5036 | + UINT64_C(0x00E958A5F36DA7DE), UINT64_C(0x902B7360C9B6F161) } }, | ||
| 5037 | + { { UINT64_C(0x454AB42C9347B90A), UINT64_C(0xCAEBE64AA698B02B), | ||
| 5038 | + UINT64_C(0x119CDC69FB86FA40), UINT64_C(0x2E5CB7ADC3109281), | ||
| 5039 | + UINT64_C(0x67BB1EC5CD0C3D00), UINT64_C(0x5D430BC783F25BBF) }, | ||
| 5040 | + { UINT64_C(0x69FD84A85CDE0ABB), UINT64_C(0x69DA263E9816B688), | ||
| 5041 | + UINT64_C(0xE52D93DF0E53CBB8), UINT64_C(0x42CF6F25ADD2D5A7), | ||
| 5042 | + UINT64_C(0x227BA59DC87CA88F), UINT64_C(0x7A1CA876DA738554) } }, | ||
| 5043 | + { { UINT64_C(0x3FA5C1051CAC82C4), UINT64_C(0x23C760878A78C9BE), | ||
| 5044 | + UINT64_C(0xE98CDAD61C5CFA42), UINT64_C(0x09C302520A6C0421), | ||
| 5045 | + UINT64_C(0x149BAC7C42FC61B9), UINT64_C(0x3A1C22AC3004A3E2) }, | ||
| 5046 | + { UINT64_C(0xDE6B0D6E202C7FED), UINT64_C(0xB2457377E7E63052), | ||
| 5047 | + UINT64_C(0x31725FD43706B3EF), UINT64_C(0xE16A347D2B1AFDBF), | ||
| 5048 | + UINT64_C(0xBE4850C48C29CF66), UINT64_C(0x8F51CC4D2939F23C) } }, | ||
| 5049 | + { { UINT64_C(0x169E025B219AE6C1), UINT64_C(0x55FF526F116E1CA1), | ||
| 5050 | + UINT64_C(0x01B810A3B191F55D), UINT64_C(0x2D98127229588A69), | ||
| 5051 | + UINT64_C(0x53C9377048B92199), UINT64_C(0x8C7DD84E8A85236F) }, | ||
| 5052 | + { UINT64_C(0x293D48B6CAACF958), UINT64_C(0x1F084ACB43572B30), | ||
| 5053 | + UINT64_C(0x628BFA2DFAD91F28), UINT64_C(0x8D627B11829386AF), | ||
| 5054 | + UINT64_C(0x3EC1DD00D44A77BE), UINT64_C(0x8D3B0D08649AC7F0) } }, | ||
| 5055 | + { { UINT64_C(0x00A93DAA177513BF), UINT64_C(0x2EF0B96F42AD79E1), | ||
| 5056 | + UINT64_C(0x81F5AAF1A07129D9), UINT64_C(0xFC04B7EF923F2449), | ||
| 5057 | + UINT64_C(0x855DA79560CDB1B7), UINT64_C(0xB1EB5DABAD5D61D4) }, | ||
| 5058 | + { UINT64_C(0xD2CEF1AE353FD028), UINT64_C(0xC21D54399EE94847), | ||
| 5059 | + UINT64_C(0x9ED552BB0380C1A8), UINT64_C(0xB156FE7A2BAC328F), | ||
| 5060 | + UINT64_C(0xBB7E01967213C6A4), UINT64_C(0x36002A331701ED5B) } }, | ||
| 5061 | + { { UINT64_C(0x20B1632ADDC9EF4D), UINT64_C(0x2A35FF4C272D082B), | ||
| 5062 | + UINT64_C(0x30D39923F6CC9BD3), UINT64_C(0x6D879BC2E65C9D08), | ||
| 5063 | + UINT64_C(0xCE8274E16FA9983C), UINT64_C(0x652371E80EB7424F) }, | ||
| 5064 | + { UINT64_C(0x32B77503C5C35282), UINT64_C(0xD7306333C885A931), | ||
| 5065 | + UINT64_C(0x8A16D71972955AA8), UINT64_C(0x5548F1637D51F882), | ||
| 5066 | + UINT64_C(0xB311DC66BABA59EF), UINT64_C(0x773D54480DB8F627) } }, | ||
| 5067 | + { { UINT64_C(0x59B1B1347A62EB3B), UINT64_C(0x0F8CE157CCEEFB34), | ||
| 5068 | + UINT64_C(0x3FE842A8A798CB2B), UINT64_C(0xD01BC6260BF4161D), | ||
| 5069 | + UINT64_C(0x55EF6E554D016FDB), UINT64_C(0xCB561503B242B201) }, | ||
| 5070 | + { UINT64_C(0x076EBC73AF4199C1), UINT64_C(0x39DEDCBB697244F7), | ||
| 5071 | + UINT64_C(0x9D184733040162BC), UINT64_C(0x902992C17F6B5FA6), | ||
| 5072 | + UINT64_C(0xAD1DE754BB4952B5), UINT64_C(0x7ACF1B93A121F6C8) } }, | ||
| 5073 | + { { UINT64_C(0x7A56867C325C9B9A), UINT64_C(0x1A143999F3DC3D6A), | ||
| 5074 | + UINT64_C(0xCE10959003F5BCB8), UINT64_C(0x034E9035D6EEE5B7), | ||
| 5075 | + UINT64_C(0x2AFA81C8495DF1BC), UINT64_C(0x5EAB52DC08924D02) }, | ||
| 5076 | + { UINT64_C(0xEE6AA014AA181904), UINT64_C(0xE62DEF09310AD621), | ||
| 5077 | + UINT64_C(0x6C9792FCC7538A03), UINT64_C(0xA89D3E883E41D789), | ||
| 5078 | + UINT64_C(0xD60FA11C9F94AE83), UINT64_C(0x5E16A8C2E0D6234A) } }, | ||
| 5079 | + { { UINT64_C(0x87EC053DA9242F3B), UINT64_C(0x99544637F0E03545), | ||
| 5080 | + UINT64_C(0xEA0633FF6B7019E9), UINT64_C(0x8CB8AE0768DDDB5B), | ||
| 5081 | + UINT64_C(0x892E7C841A811AC7), UINT64_C(0xC7EF19EB73664249) }, | ||
| 5082 | + { UINT64_C(0xD1B5819ACD1489E3), UINT64_C(0xF9C80FB0DE45D24A), | ||
| 5083 | + UINT64_C(0x045C21A683BB7491), UINT64_C(0xA65325BE73F7A47D), | ||
| 5084 | + UINT64_C(0x08D09F0E9C394F0C), UINT64_C(0xE7FB21C6268D4F08) } }, | ||
| 5085 | + { { UINT64_C(0xC4CCAB956CA95C18), UINT64_C(0x563FFD56BC42E040), | ||
| 5086 | + UINT64_C(0xFA3C64D8E701C604), UINT64_C(0xC88D4426B0ABAFEE), | ||
| 5087 | + UINT64_C(0x1A353E5E8542E4C3), UINT64_C(0x9A2D8B7CED726186) }, | ||
| 5088 | + { UINT64_C(0xD61CE19042D097FA), UINT64_C(0x6A63E280799A748B), | ||
| 5089 | + UINT64_C(0x0F48D0633225486B), UINT64_C(0x848F8FE142A3C443), | ||
| 5090 | + UINT64_C(0x2CCDE2508493CEF4), UINT64_C(0x5450A50845E77E7C) } }, | ||
| 5091 | + { { UINT64_C(0xD0F4E24803112816), UINT64_C(0xFCAD9DDBCCBE9E16), | ||
| 5092 | + UINT64_C(0x177999BF5AE01EA0), UINT64_C(0xD20C78B9CE832DCE), | ||
| 5093 | + UINT64_C(0x3CC694FB50C8C646), UINT64_C(0x24D75968C93D4887) }, | ||
| 5094 | + { UINT64_C(0x9F06366A87BC08AF), UINT64_C(0x59FAB50E7FD0DF2A), | ||
| 5095 | + UINT64_C(0x5FFCC7F76C4CC234), UINT64_C(0x87198DD765F52D86), | ||
| 5096 | + UINT64_C(0x5B9C94B0A855DF04), UINT64_C(0xD8BA6C738A067AD7) } }, | ||
| 5097 | + }, | ||
| 5098 | + { | ||
| 5099 | + { { UINT64_C(0x9E9AF3151C4C9D90), UINT64_C(0x8665C5A9D12E0A89), | ||
| 5100 | + UINT64_C(0x204ABD9258286493), UINT64_C(0x79959889B2E09205), | ||
| 5101 | + UINT64_C(0x0C727A3DFE56B101), UINT64_C(0xF366244C8B657F26) }, | ||
| 5102 | + { UINT64_C(0xDE35D954CCA65BE2), UINT64_C(0x52EE1230B0FD41CE), | ||
| 5103 | + UINT64_C(0xFA03261F36019FEE), UINT64_C(0xAFDA42D966511D8F), | ||
| 5104 | + UINT64_C(0xF63211DD821148B9), UINT64_C(0x7B56AF7E6F13A3E1) } }, | ||
| 5105 | + { { UINT64_C(0x47FE47995913E184), UINT64_C(0x5BBE584C82145900), | ||
| 5106 | + UINT64_C(0xB76CFA8B9A867173), UINT64_C(0x9BC87BF0514BF471), | ||
| 5107 | + UINT64_C(0x37392DCE71DCF1FC), UINT64_C(0xEC3EFAE03AD1EFA8) }, | ||
| 5108 | + { UINT64_C(0xBBEA5A3414876451), UINT64_C(0x96E5F5436217090F), | ||
| 5109 | + UINT64_C(0x5B3D4ECD9B1665A9), UINT64_C(0xE7B0DF26E329DF22), | ||
| 5110 | + UINT64_C(0x18FB438E0BAA808D), UINT64_C(0x90757EBFDD516FAF) } }, | ||
| 5111 | + { { UINT64_C(0x1E6F9A95D5A98D68), UINT64_C(0x759EA7DF849DA828), | ||
| 5112 | + UINT64_C(0x365D56256E8B4198), UINT64_C(0xE1B9C53B7A4A53F9), | ||
| 5113 | + UINT64_C(0x55DC1D50E32B9B16), UINT64_C(0xA4657EBBBB6D5701) }, | ||
| 5114 | + { UINT64_C(0x4C270249EACC76E2), UINT64_C(0xBE49EC75162B1CC7), | ||
| 5115 | + UINT64_C(0x19A95B610689902B), UINT64_C(0xDD5706BFA4CFC5A8), | ||
| 5116 | + UINT64_C(0xD33BDB7314E5B424), UINT64_C(0x21311BD1E69EBA87) } }, | ||
| 5117 | + { { UINT64_C(0x75BA2F9B72A21ACC), UINT64_C(0x356688D4A28EDB4C), | ||
| 5118 | + UINT64_C(0x3C339E0B610D080F), UINT64_C(0x614AC29333A99C2F), | ||
| 5119 | + UINT64_C(0xA5E23AF2AA580AFF), UINT64_C(0xA6BCB860E1FDBA3A) }, | ||
| 5120 | + { UINT64_C(0xAA603365B43F9425), UINT64_C(0xAE8D7126F7EE4635), | ||
| 5121 | + UINT64_C(0xA2B2524456330A32), UINT64_C(0xC396B5BB9E025AA3), | ||
| 5122 | + UINT64_C(0xABBF77FAF8A0D5CF), UINT64_C(0xB322EE30EA31C83B) } }, | ||
| 5123 | + { { UINT64_C(0x048813847890E234), UINT64_C(0x387F1159672E70C6), | ||
| 5124 | + UINT64_C(0x1468A6147B307F75), UINT64_C(0x56335B52ED85EC96), | ||
| 5125 | + UINT64_C(0xDA1BB60FD45BCAE9), UINT64_C(0x4D94F3F0F9FAEADD) }, | ||
| 5126 | + { UINT64_C(0x6C6A7183FC78D86B), UINT64_C(0xA425B5C73018DEC6), | ||
| 5127 | + UINT64_C(0xB1549C332D877399), UINT64_C(0x6C41C50C92B2BC37), | ||
| 5128 | + UINT64_C(0x3A9F380C83EE0DDB), UINT64_C(0xDED5FEB6C4599E73) } }, | ||
| 5129 | + { { UINT64_C(0x14D34C210B7F8354), UINT64_C(0x1475A1CD9177CE45), | ||
| 5130 | + UINT64_C(0x9F5F764A9B926E4B), UINT64_C(0x77260D1E05DD21FE), | ||
| 5131 | + UINT64_C(0x3C882480C4B937F7), UINT64_C(0xC92DCD39722372F2) }, | ||
| 5132 | + { UINT64_C(0xF636A1BEEC6F657E), UINT64_C(0xB0E6C3121D30DD35), | ||
| 5133 | + UINT64_C(0xFE4B0528E4654EFE), UINT64_C(0x1C4A682021D230D2), | ||
| 5134 | + UINT64_C(0x615D2E4898FA45AB), UINT64_C(0x1F35D6D801FDBABF) } }, | ||
| 5135 | + { { UINT64_C(0xA636EEB83A7B10D1), UINT64_C(0x4E1AE352F4A29E73), | ||
| 5136 | + UINT64_C(0x01704F5FE6BB1EC7), UINT64_C(0x75C04F720EF020AE), | ||
| 5137 | + UINT64_C(0x448D8CEE5A31E6A6), UINT64_C(0xE40A9C29208F994B) }, | ||
| 5138 | + { UINT64_C(0x69E09A30FD8F9D5D), UINT64_C(0xE6A5F7EB449BAB7E), | ||
| 5139 | + UINT64_C(0xF25BC18A2AA1768B), UINT64_C(0x9449E4043C841234), | ||
| 5140 | + UINT64_C(0x7A3BF43E016A7BEF), UINT64_C(0xF25803E82A150B60) } }, | ||
| 5141 | + { { UINT64_C(0xE44A2A57B215F9E0), UINT64_C(0x38B34DCE19066F0A), | ||
| 5142 | + UINT64_C(0x8BB91DAD40BB1BFB), UINT64_C(0x64C9F775E67735FC), | ||
| 5143 | + UINT64_C(0xDE14241788D613CD), UINT64_C(0xC5014FF51901D88D) }, | ||
| 5144 | + { UINT64_C(0xA250341DF38116B0), UINT64_C(0xF96B9DD49D6CBCB2), | ||
| 5145 | + UINT64_C(0x15EC6C7276B3FAC2), UINT64_C(0x88F1952F8124C1E9), | ||
| 5146 | + UINT64_C(0x6B72F8EA975BE4F5), UINT64_C(0x23D288FF061F7530) } }, | ||
| 5147 | + { { UINT64_C(0xEBFE3E5FAFB96CE3), UINT64_C(0x2275EDFBB1979537), | ||
| 5148 | + UINT64_C(0xC37AB9E8C97BA741), UINT64_C(0x446E4B1063D7C626), | ||
| 5149 | + UINT64_C(0xB73E2DCED025EB02), UINT64_C(0x1F952B517669EEA7) }, | ||
| 5150 | + { UINT64_C(0xABDD00F66069A424), UINT64_C(0x1C0F9D9BDC298BFB), | ||
| 5151 | + UINT64_C(0x831B1FD3EB757B33), UINT64_C(0xD7DBE18359D60B32), | ||
| 5152 | + UINT64_C(0x663D1F369EF094B3), UINT64_C(0x1BD5732E67F7F11A) } }, | ||
| 5153 | + { { UINT64_C(0x3C7FB3F5C75D8892), UINT64_C(0x2CFF9A0CBA68DA69), | ||
| 5154 | + UINT64_C(0x76455E8B60EC740B), UINT64_C(0x4B8D67FF167B88F0), | ||
| 5155 | + UINT64_C(0xEDEC0C025A4186B1), UINT64_C(0x127C462DBEBF35AB) }, | ||
| 5156 | + { UINT64_C(0x9159C67E049430FC), UINT64_C(0x86B21DD2E7747320), | ||
| 5157 | + UINT64_C(0x0E0E01520CF27B89), UINT64_C(0x705F28F5CD1316B6), | ||
| 5158 | + UINT64_C(0x76751691BEAEA8A8), UINT64_C(0x4C73E282360C5B69) } }, | ||
| 5159 | + { { UINT64_C(0x46BCC0D5FD7B3D74), UINT64_C(0x6F13C20E0DC4F410), | ||
| 5160 | + UINT64_C(0x98A1AF7D72F11CDF), UINT64_C(0x6099FD837928881C), | ||
| 5161 | + UINT64_C(0x66976356371BB94B), UINT64_C(0x673FBA7219B945AB) }, | ||
| 5162 | + { UINT64_C(0xE4D8FA6EAED00700), UINT64_C(0xEA2313EC5C71A9F7), | ||
| 5163 | + UINT64_C(0xF9ED8268F99D4AEA), UINT64_C(0xADD8916442AB59C7), | ||
| 5164 | + UINT64_C(0xB37EB26F3F3A2D45), UINT64_C(0x0B39BD7AA924841E) } }, | ||
| 5165 | + { { UINT64_C(0xD811EB32E03CDBBB), UINT64_C(0x12055F1D7CC3610E), | ||
| 5166 | + UINT64_C(0x6B23A1A0A9046E3F), UINT64_C(0x4D7121229DD4A749), | ||
| 5167 | + UINT64_C(0xB0C2ACA1B1BF0AC3), UINT64_C(0x71EFF575C1B0432F) }, | ||
| 5168 | + { UINT64_C(0x6CD814922B44E285), UINT64_C(0x3088BD9CD87E8D20), | ||
| 5169 | + UINT64_C(0xACE218E5F567E8FA), UINT64_C(0xB3FA0424CF90CBBB), | ||
| 5170 | + UINT64_C(0xADBDA751770734D3), UINT64_C(0xBCD78BAD5AD6569A) } }, | ||
| 5171 | + { { UINT64_C(0xCADB31FA7F39641F), UINT64_C(0x3EF3E295825E5562), | ||
| 5172 | + UINT64_C(0x4893C633F4094C64), UINT64_C(0x52F685F18ADDF432), | ||
| 5173 | + UINT64_C(0x9FD887AB7FDC9373), UINT64_C(0x47A9ADA0E8680E8B) }, | ||
| 5174 | + { UINT64_C(0x579313B7F0CD44F6), UINT64_C(0xAC4B8668E188AE2E), | ||
| 5175 | + UINT64_C(0x648F43698FB145BD), UINT64_C(0xE0460AB374629E31), | ||
| 5176 | + UINT64_C(0xC25F28758FF2B05F), UINT64_C(0x4720C2B62D31EAEA) } }, | ||
| 5177 | + { { UINT64_C(0x4603CDF413D48F80), UINT64_C(0x9ADB50E2A49725DA), | ||
| 5178 | + UINT64_C(0x8CD3305065DF63F0), UINT64_C(0x58D8B3BBCD643003), | ||
| 5179 | + UINT64_C(0x170A4F4AB739826B), UINT64_C(0x857772B51EAD0E17) }, | ||
| 5180 | + { UINT64_C(0x01B78152E65320F1), UINT64_C(0xA6B4D845B7503FC0), | ||
| 5181 | + UINT64_C(0x0F5089B93DD50798), UINT64_C(0x488F200F5690B6BE), | ||
| 5182 | + UINT64_C(0x220B4ADF9E096F36), UINT64_C(0x474D7C9F8CE5BC7C) } }, | ||
| 5183 | + { { UINT64_C(0xFED8C058C745F8C9), UINT64_C(0xB683179E291262D1), | ||
| 5184 | + UINT64_C(0x26ABD367D15EE88C), UINT64_C(0x29E8EED3F60A6249), | ||
| 5185 | + UINT64_C(0xED6008BB1E02D6E1), UINT64_C(0xD82ECF4CA6B12B8D) }, | ||
| 5186 | + { UINT64_C(0x9929D021AAE4FA22), UINT64_C(0xBE4DEF14336A1AB3), | ||
| 5187 | + UINT64_C(0x529B7E098C80A312), UINT64_C(0xB059188DEE0EB0CE), | ||
| 5188 | + UINT64_C(0x1E42979A16DEAB7F), UINT64_C(0x2411034984EE9477) } }, | ||
| 5189 | + { { UINT64_C(0xD65246852BE579CC), UINT64_C(0x849316F1C456FDED), | ||
| 5190 | + UINT64_C(0xC51B7DA42D1B67DA), UINT64_C(0xC25B539E41BC6D6A), | ||
| 5191 | + UINT64_C(0xE3B7CCA3A9BF8BED), UINT64_C(0x813EF18C045C15E4) }, | ||
| 5192 | + { UINT64_C(0x5F3789A1697982C4), UINT64_C(0x4C1253698C435566), | ||
| 5193 | + UINT64_C(0x00A7AE6EDC0A92C6), UINT64_C(0x1ABC929B2F64A053), | ||
| 5194 | + UINT64_C(0xF4925C4C38666B44), UINT64_C(0xA81044B00F3DE7F6) } }, | ||
| 5195 | + }, | ||
| 5196 | + { | ||
| 5197 | + { { UINT64_C(0xBCC88422C2EC3731), UINT64_C(0x78A3E4D410DC4EC2), | ||
| 5198 | + UINT64_C(0x745DA1EF2571D6B1), UINT64_C(0xF01C2921739A956E), | ||
| 5199 | + UINT64_C(0xEFFD8065E4BFFC16), UINT64_C(0x6EFE62A1F36FE72C) }, | ||
| 5200 | + { UINT64_C(0xF49E90D20F4629A4), UINT64_C(0xADD1DCC78CE646F4), | ||
| 5201 | + UINT64_C(0xCB78B583B7240D91), UINT64_C(0x2E1A7C3C03F8387F), | ||
| 5202 | + UINT64_C(0x16566C223200F2D9), UINT64_C(0x2361B14BAAF80A84) } }, | ||
| 5203 | + { { UINT64_C(0xDB1CFFD2B5733309), UINT64_C(0x24BC250B0F9DD939), | ||
| 5204 | + UINT64_C(0xA4181E5AA3C1DB85), UINT64_C(0xE5183E51AC55D391), | ||
| 5205 | + UINT64_C(0x2793D5EFEFD270D0), UINT64_C(0x7D56F63DC0631546) }, | ||
| 5206 | + { UINT64_C(0xECB40A590C1EE59D), UINT64_C(0xE613A9E4BB5BFA2C), | ||
| 5207 | + UINT64_C(0xA89B14AB6C5830F9), UINT64_C(0x4DC477DCA03F201E), | ||
| 5208 | + UINT64_C(0x5604F5DAC88C54F6), UINT64_C(0xD49264DC2ACFC66E) } }, | ||
| 5209 | + { { UINT64_C(0x283DD7F01C4DFA95), UINT64_C(0xB898CC2C62C0B160), | ||
| 5210 | + UINT64_C(0xBA08C095870282AA), UINT64_C(0xB02B00D8F4E36324), | ||
| 5211 | + UINT64_C(0x53AADDC0604CECF2), UINT64_C(0xF1F927D384DDD24E) }, | ||
| 5212 | + { UINT64_C(0x34BC00A0E2ABC9E1), UINT64_C(0x2DA1227D60289F88), | ||
| 5213 | + UINT64_C(0x5228EAAACEF68F74), UINT64_C(0x40A790D23C029351), | ||
| 5214 | + UINT64_C(0xE0E9AF5C8442E3B7), UINT64_C(0xA3214142A9F141E0) } }, | ||
| 5215 | + { { UINT64_C(0x72F4949EF9A58E3D), UINT64_C(0x738C700BA48660A6), | ||
| 5216 | + UINT64_C(0x71B04726092A5805), UINT64_C(0xAD5C3C110F5CDB72), | ||
| 5217 | + UINT64_C(0xD4951F9E554BFC49), UINT64_C(0xEE594EE56131EBE7) }, | ||
| 5218 | + { UINT64_C(0x37DA59F33C1AF0A9), UINT64_C(0xD7AFC73BCB040A63), | ||
| 5219 | + UINT64_C(0xD020962A4D89FA65), UINT64_C(0x2610C61E71D824F5), | ||
| 5220 | + UINT64_C(0x9C917DA73C050E31), UINT64_C(0x3840F92FE6E7EBFB) } }, | ||
| 5221 | + { { UINT64_C(0x50FBD7FE8D8B8CED), UINT64_C(0xC7282F7547D240AE), | ||
| 5222 | + UINT64_C(0x79646A471930FF73), UINT64_C(0x2E0BAC4E2F7F5A77), | ||
| 5223 | + UINT64_C(0x0EE44FA526127E0B), UINT64_C(0x678881B782BC2AA7) }, | ||
| 5224 | + { UINT64_C(0xB9E5D38467F5F497), UINT64_C(0x8F94A7D4A9B7106B), | ||
| 5225 | + UINT64_C(0xBF7E0B079D329F68), UINT64_C(0x169B93EA45D192FB), | ||
| 5226 | + UINT64_C(0xCCAA946720DBE8C0), UINT64_C(0xD4513A50938F9574) } }, | ||
| 5227 | + { { UINT64_C(0x841C96B4054CB874), UINT64_C(0xD75B1AF1A3C26834), | ||
| 5228 | + UINT64_C(0x7237169DEE6575F0), UINT64_C(0xD71FC7E50322AADC), | ||
| 5229 | + UINT64_C(0xD7A23F1E949E3A8E), UINT64_C(0x77E2D102DD31D8C7) }, | ||
| 5230 | + { UINT64_C(0x5AD69D09D10F5A1F), UINT64_C(0x526C9CB4B99D9A0B), | ||
| 5231 | + UINT64_C(0x521BB10B972B237D), UINT64_C(0x1E4CD42FA326F342), | ||
| 5232 | + UINT64_C(0x5BB6DB27F0F126CA), UINT64_C(0x587AF22CA4A515AD) } }, | ||
| 5233 | + { { UINT64_C(0x1123A531B12E542F), UINT64_C(0x1D01A64DB9EB2811), | ||
| 5234 | + UINT64_C(0xA4A3515BF2D70F87), UINT64_C(0xFA205234B4BD0270), | ||
| 5235 | + UINT64_C(0x74B818305EDA26B9), UINT64_C(0x9305D6E656578E75) }, | ||
| 5236 | + { UINT64_C(0xF38E69DE9F11BE19), UINT64_C(0x1E2A5C2344DBE89F), | ||
| 5237 | + UINT64_C(0x1077E7BCFD286654), UINT64_C(0xD36698940FCA4741), | ||
| 5238 | + UINT64_C(0x893BF904278F8497), UINT64_C(0xD6AC5F83EB3E14F4) } }, | ||
| 5239 | + { { UINT64_C(0x327B9DAB488F5F74), UINT64_C(0x2B44F4B8CAB7364F), | ||
| 5240 | + UINT64_C(0xB4A6D22D19B6C6BD), UINT64_C(0xA087E613FC77CD3E), | ||
| 5241 | + UINT64_C(0x4558E327B0B49BC7), UINT64_C(0x188805BECD835D35) }, | ||
| 5242 | + { UINT64_C(0x592F293CC1DC1007), UINT64_C(0xFAEE660F6AF02B44), | ||
| 5243 | + UINT64_C(0x5BFBB3BF904035F2), UINT64_C(0xD7C9AE6079C07E70), | ||
| 5244 | + UINT64_C(0xC5287DD4234896C2), UINT64_C(0xC4CE4523CB0E4121) } }, | ||
| 5245 | + { { UINT64_C(0x3626B40658344831), UINT64_C(0xABCCE3568E55C984), | ||
| 5246 | + UINT64_C(0x495CC81C77241602), UINT64_C(0x4FB796766D70DF8F), | ||
| 5247 | + UINT64_C(0x6354B37C5B071DCA), UINT64_C(0x2CAD80A48C0FC0AD) }, | ||
| 5248 | + { UINT64_C(0x18AADD51F68739B4), UINT64_C(0x1BFBB17747F09C6C), | ||
| 5249 | + UINT64_C(0x9355EA19A8FD51C4), UINT64_C(0x3D512A84EE58DB7B), | ||
| 5250 | + UINT64_C(0x70842AFDE9237640), UINT64_C(0x36F515CAACAF858D) } }, | ||
| 5251 | + { { UINT64_C(0x3DDEC7C47E768B23), UINT64_C(0x97E13C53036D43ED), | ||
| 5252 | + UINT64_C(0x871E59253A39AB5F), UINT64_C(0x9AF292DE07E68E2B), | ||
| 5253 | + UINT64_C(0x411583494A40112E), UINT64_C(0xCDBB46AF3D4D97E6) }, | ||
| 5254 | + { UINT64_C(0x2F8912933C0EBE40), UINT64_C(0x696C7EEE3EBAD1E5), | ||
| 5255 | + UINT64_C(0x8A5F3B6933B50D99), UINT64_C(0xB7BC48407ED47DDE), | ||
| 5256 | + UINT64_C(0x3A6F8E6C1E6706D8), UINT64_C(0x6A1479433D84BB8F) } }, | ||
| 5257 | + { { UINT64_C(0xEC3A9C78603AE8D1), UINT64_C(0xBFE07E37228C29E5), | ||
| 5258 | + UINT64_C(0xB0385C5B396DBC2B), UINT64_C(0x7C14FE83DF85F41F), | ||
| 5259 | + UINT64_C(0xE2E64676ADFD463E), UINT64_C(0x5BEF10AA8BF9F23D) }, | ||
| 5260 | + { UINT64_C(0xFA83EA0DF6BAB6DA), UINT64_C(0xCD0C8BA5966BF7E3), | ||
| 5261 | + UINT64_C(0xD62216B498501C2E), UINT64_C(0xB7F298A4C3E69F2D), | ||
| 5262 | + UINT64_C(0x42CEF13B9C8740F4), UINT64_C(0xBB317E520DD64307) } }, | ||
| 5263 | + { { UINT64_C(0x22B6245C3FFEE775), UINT64_C(0x5C3F60BEB37CE7AA), | ||
| 5264 | + UINT64_C(0xDE195D40E1FEC0DF), UINT64_C(0x3BFAFBC5A0A82074), | ||
| 5265 | + UINT64_C(0xC36EC86AC72CA86A), UINT64_C(0x5606285113FD43EA) }, | ||
| 5266 | + { UINT64_C(0x8686BE808E0B03A4), UINT64_C(0xC3BD1F93D540D440), | ||
| 5267 | + UINT64_C(0x13E4EBC0BF96CEC5), UINT64_C(0xE8E239849190C844), | ||
| 5268 | + UINT64_C(0x183593A600844802), UINT64_C(0x467168794D206878) } }, | ||
| 5269 | + { { UINT64_C(0x358F394DB6F63D19), UINT64_C(0xA75D48496B052194), | ||
| 5270 | + UINT64_C(0x584035905C8D7975), UINT64_C(0x86DC9B6B6CBFBD77), | ||
| 5271 | + UINT64_C(0x2DB04D77647A51E5), UINT64_C(0x5E9A5B02F8950D88) }, | ||
| 5272 | + { UINT64_C(0xCE69A7E5017168B0), UINT64_C(0x94630FACC4843AD3), | ||
| 5273 | + UINT64_C(0xB3B9D7361EFC44FF), UINT64_C(0xE729E9B6B14D7F93), | ||
| 5274 | + UINT64_C(0xA071FC60E0ED0ABC), UINT64_C(0xFC1A99718C8D9B83) } }, | ||
| 5275 | + { { UINT64_C(0x49686031D138E975), UINT64_C(0x648640385A8EF0D1), | ||
| 5276 | + UINT64_C(0x32679713E7F7DE49), UINT64_C(0x5913234929D1CD1D), | ||
| 5277 | + UINT64_C(0x849AA23A20BE9ED2), UINT64_C(0x15D303E1284B3F33) }, | ||
| 5278 | + { UINT64_C(0x37309475B63F9FE9), UINT64_C(0x327BAC8B45B7256A), | ||
| 5279 | + UINT64_C(0x291CD227D17FC5D3), UINT64_C(0x8291D8CDA973EDF1), | ||
| 5280 | + UINT64_C(0xF3843562437ABA09), UINT64_C(0x33FFB704271D0785) } }, | ||
| 5281 | + { { UINT64_C(0x5248D6E447E11E5E), UINT64_C(0x0F66FC3C269C7ED3), | ||
| 5282 | + UINT64_C(0x18C0D2B9903E346E), UINT64_C(0xD81D9D974BEAE1B8), | ||
| 5283 | + UINT64_C(0x610326B0FC30FDF3), UINT64_C(0x2B13687019A7DFCD) }, | ||
| 5284 | + { UINT64_C(0xEC75F70AB9527676), UINT64_C(0x90829F5129A3D897), | ||
| 5285 | + UINT64_C(0x92FE180997980302), UINT64_C(0xA3F2498E68474991), | ||
| 5286 | + UINT64_C(0x6A66307B0F22BBAD), UINT64_C(0x32014B9120378557) } }, | ||
| 5287 | + { { UINT64_C(0x72CD7D553CD98610), UINT64_C(0xC3D560B074504ADF), | ||
| 5288 | + UINT64_C(0x23F0A982CEBB5D5D), UINT64_C(0x1431C15BB839DDB8), | ||
| 5289 | + UINT64_C(0x7E207CD8CEB72207), UINT64_C(0x28E0A848E7EFB28D) }, | ||
| 5290 | + { UINT64_C(0xD22561FE1BD96F6E), UINT64_C(0x04812C1862A8236B), | ||
| 5291 | + UINT64_C(0xA0BF2334975491FA), UINT64_C(0x294F42A6435DF87F), | ||
| 5292 | + UINT64_C(0x2772B783A5D6F4F6), UINT64_C(0x348F92ED2724F853) } }, | ||
| 5293 | + }, | ||
| 5294 | + { | ||
| 5295 | + { { UINT64_C(0xC20FB9111A42E5E7), UINT64_C(0x075A678B81D12863), | ||
| 5296 | + UINT64_C(0x12BCBC6A5CC0AA89), UINT64_C(0x5279C6AB4FB9F01E), | ||
| 5297 | + UINT64_C(0xBC8E178911AE1B89), UINT64_C(0xAE74A706C290003C) }, | ||
| 5298 | + { UINT64_C(0x9949D6EC79DF3F45), UINT64_C(0xBA18E26296C8D37F), | ||
| 5299 | + UINT64_C(0x68DE6EE2DD2275BF), UINT64_C(0xA9E4FFF8C419F1D5), | ||
| 5300 | + UINT64_C(0xBC759CA4A52B5A40), UINT64_C(0xFF18CBD863B0996D) } }, | ||
| 5301 | + { { UINT64_C(0x73C57FDED7DD47E5), UINT64_C(0xB0FE5479D49A7F5D), | ||
| 5302 | + UINT64_C(0xD25C71F1CFB9821E), UINT64_C(0x9427E209CF6A1D68), | ||
| 5303 | + UINT64_C(0xBF3C3916ACD24E64), UINT64_C(0x7E9F5583BDA7B8B5) }, | ||
| 5304 | + { UINT64_C(0xE7C5F7C8CF971E11), UINT64_C(0xEC16D5D73C7F035E), | ||
| 5305 | + UINT64_C(0x818DC472E66B277C), UINT64_C(0x4413FD47B2816F1E), | ||
| 5306 | + UINT64_C(0x40F262AF48383C6D), UINT64_C(0xFB0575844F190537) } }, | ||
| 5307 | + { { UINT64_C(0x487EDC0708962F6B), UINT64_C(0x6002F1E7190A7E55), | ||
| 5308 | + UINT64_C(0x7FC62BEA10FDBA0C), UINT64_C(0xC836BBC52C3DBF33), | ||
| 5309 | + UINT64_C(0x4FDFB5C34F7D2A46), UINT64_C(0x824654DEDCA0DF71) }, | ||
| 5310 | + { UINT64_C(0x30A076760C23902B), UINT64_C(0x7F1EBB9377FBBF37), | ||
| 5311 | + UINT64_C(0xD307D49DFACC13DB), UINT64_C(0x148D673AAE1A261A), | ||
| 5312 | + UINT64_C(0xE008F95B52D98650), UINT64_C(0xC76144409F558FDE) } }, | ||
| 5313 | + { { UINT64_C(0x17CD6AF69CB16650), UINT64_C(0x86CC27C169F4EEBE), | ||
| 5314 | + UINT64_C(0x7E495B1D78822432), UINT64_C(0xFED338E31B974525), | ||
| 5315 | + UINT64_C(0x527743D386F3CE21), UINT64_C(0x87948AD3B515C896) }, | ||
| 5316 | + { UINT64_C(0x9FDE7039B17F2FB8), UINT64_C(0xA2FA9A5FD9B89D96), | ||
| 5317 | + UINT64_C(0x5D46600B36FF74DC), UINT64_C(0x8EA74B048302C3C9), | ||
| 5318 | + UINT64_C(0xD560F570F744B5EB), UINT64_C(0xC921023BFE762402) } }, | ||
| 5319 | + { { UINT64_C(0xA35AB657FFF4C8ED), UINT64_C(0x017C61248A5FABD7), | ||
| 5320 | + UINT64_C(0x5646302509ACDA28), UINT64_C(0x6038D36114CF238A), | ||
| 5321 | + UINT64_C(0x1428B1B6AF1B9F07), UINT64_C(0x5827FF447482E95C) }, | ||
| 5322 | + { UINT64_C(0xCB997E18780FF362), UINT64_C(0x2B89D702E0BCAC1E), | ||
| 5323 | + UINT64_C(0xC632A0B5A837DDC8), UINT64_C(0xF3EFCF1F59762647), | ||
| 5324 | + UINT64_C(0xE9BA309A38B0D60A), UINT64_C(0x05DEABDD20B5FB37) } }, | ||
| 5325 | + { { UINT64_C(0xD44E5DBACB8AF047), UINT64_C(0x15400CB4943CFE82), | ||
| 5326 | + UINT64_C(0xDBD695759DF88B67), UINT64_C(0x8299DB2BB2405A7D), | ||
| 5327 | + UINT64_C(0x46E3BF770B1D80CD), UINT64_C(0xC50CF66CE82BA3D9) }, | ||
| 5328 | + { UINT64_C(0xB2910A07F2F747A9), UINT64_C(0xF6B669DB5ADC89C1), | ||
| 5329 | + UINT64_C(0x3B5EF1A09052B081), UINT64_C(0x0F5D5ED3B594ACE2), | ||
| 5330 | + UINT64_C(0xDA30B8D5D5F01320), UINT64_C(0x0D688C5EAAFCD58F) } }, | ||
| 5331 | + { { UINT64_C(0x5EEE3A312A161074), UINT64_C(0x6BAAAE56EFE2BE37), | ||
| 5332 | + UINT64_C(0xF9787F61E3D78698), UINT64_C(0xC6836B2650630A30), | ||
| 5333 | + UINT64_C(0x7445B85D1445DEF1), UINT64_C(0xD72016A2D568A6A5) }, | ||
| 5334 | + { UINT64_C(0x9DD6F533E355614F), UINT64_C(0x637E7E5F91E04588), | ||
| 5335 | + UINT64_C(0x42E142F3B9FB1391), UINT64_C(0x0D07C05C41AFE5DA), | ||
| 5336 | + UINT64_C(0xD7CD25C81394EDF1), UINT64_C(0xEBE6A0FCB99288EE) } }, | ||
| 5337 | + { { UINT64_C(0xB8E63B7BBABBAD86), UINT64_C(0x63226A9F90D66766), | ||
| 5338 | + UINT64_C(0x263818365CF26666), UINT64_C(0xCCBD142D4CADD0BF), | ||
| 5339 | + UINT64_C(0xA070965E9AC29470), UINT64_C(0x6BDCA26025FF23ED) }, | ||
| 5340 | + { UINT64_C(0xD4E00FD487DCA7B3), UINT64_C(0xA50978339E0E8734), | ||
| 5341 | + UINT64_C(0xF73F162E048173A4), UINT64_C(0xD23F91969C3C2FA2), | ||
| 5342 | + UINT64_C(0x9AB98B45E4AC397A), UINT64_C(0x2BAA0300543F2D4B) } }, | ||
| 5343 | + { { UINT64_C(0xBBBE15E7C658C445), UINT64_C(0xB8CBCB20C28941D1), | ||
| 5344 | + UINT64_C(0x65549BE2027D6540), UINT64_C(0xEBBCA8021E8EF4F4), | ||
| 5345 | + UINT64_C(0x18214B4BD2ACA397), UINT64_C(0xCBEC7DE2E31784A3) }, | ||
| 5346 | + { UINT64_C(0x96F0533F0116FDF3), UINT64_C(0x68911C905C8F5EE1), | ||
| 5347 | + UINT64_C(0x7DE9A3AED568603A), UINT64_C(0x3F56C52C6A3AD7B7), | ||
| 5348 | + UINT64_C(0x5BE9AFCA670B4D0E), UINT64_C(0x628BFEEE375DFE2F) } }, | ||
| 5349 | + { { UINT64_C(0x97DAE81BDD4ADDB3), UINT64_C(0x12D2CF4E8704761B), | ||
| 5350 | + UINT64_C(0x5E820B403247788D), UINT64_C(0x82234B620051CA80), | ||
| 5351 | + UINT64_C(0x0C62704D6CB5EA74), UINT64_C(0xDE56042023941593) }, | ||
| 5352 | + { UINT64_C(0xB3912A3CF1B04145), UINT64_C(0xE3967CD7AF93688D), | ||
| 5353 | + UINT64_C(0x2E2DCD2F58DABB4B), UINT64_C(0x6564836F0E303911), | ||
| 5354 | + UINT64_C(0x1F10F19BECE07C5C), UINT64_C(0xB47F07EED8919126) } }, | ||
| 5355 | + { { UINT64_C(0xE3545085E9A2EEC9), UINT64_C(0x81866A972C8E51FE), | ||
| 5356 | + UINT64_C(0xD2BA7DB550027243), UINT64_C(0x29DAEAB54AE87DE4), | ||
| 5357 | + UINT64_C(0x5EF3D4B8684F9497), UINT64_C(0xE2DACE3B9D5D6873) }, | ||
| 5358 | + { UINT64_C(0xF012C951FFD29C9C), UINT64_C(0x48289445ADBADA14), | ||
| 5359 | + UINT64_C(0x8751F50D89558C49), UINT64_C(0x75511A4F99E35BEE), | ||
| 5360 | + UINT64_C(0xEF802D6E7D59AA5F), UINT64_C(0x14FCAD65A2A795E2) } }, | ||
| 5361 | + { { UINT64_C(0xC8EB00E808CB8F2C), UINT64_C(0x686075322B45BD86), | ||
| 5362 | + UINT64_C(0x7A29B45959969713), UINT64_C(0x5FA15B9BD684201B), | ||
| 5363 | + UINT64_C(0x1A853190B9E538EE), UINT64_C(0x4150605CD573D043) }, | ||
| 5364 | + { UINT64_C(0xEF011D3BEB9FBB68), UINT64_C(0x6727998266AE32B6), | ||
| 5365 | + UINT64_C(0x861B86EA445DE5EC), UINT64_C(0x62837D18A34A50E1), | ||
| 5366 | + UINT64_C(0x228C006ABF5F0663), UINT64_C(0xE007FDE7396DB36A) } }, | ||
| 5367 | + { { UINT64_C(0xDEE4F8815A916A55), UINT64_C(0x20DC0370F39C82CB), | ||
| 5368 | + UINT64_C(0xD9A7161540F09821), UINT64_C(0xD50AD8BFF7273492), | ||
| 5369 | + UINT64_C(0xA06F7D1232E7C4BF), UINT64_C(0xFA0F61544C5CEA36) }, | ||
| 5370 | + { UINT64_C(0xF4FD9BED5FC49CFE), UINT64_C(0xD8CB45D1C9291678), | ||
| 5371 | + UINT64_C(0x94DB86CC7B92C9F2), UINT64_C(0x09CA5F3873C81169), | ||
| 5372 | + UINT64_C(0x109F40B0AEED06F0), UINT64_C(0x9F0360B214DCAA0A) } }, | ||
| 5373 | + { { UINT64_C(0x4189B70DE12AD3E7), UINT64_C(0x5208ADB210B06607), | ||
| 5374 | + UINT64_C(0xEBD8E2A2EE8497FA), UINT64_C(0x61B1BD67E04F2ECB), | ||
| 5375 | + UINT64_C(0x0E2DDA724F3F5F99), UINT64_C(0xD5D96740F747B16D) }, | ||
| 5376 | + { UINT64_C(0x308A48F6A6BF397F), UINT64_C(0x7021C3E523A93595), | ||
| 5377 | + UINT64_C(0xF10B022936470AA0), UINT64_C(0x7761E8EC4E03295B), | ||
| 5378 | + UINT64_C(0x16EFEF5807339770), UINT64_C(0x0D55D2DD5DA5DAA2) } }, | ||
| 5379 | + { { UINT64_C(0x915EA6A38A22F87A), UINT64_C(0x191151C12E5A088E), | ||
| 5380 | + UINT64_C(0x190252F17F1D5CBE), UINT64_C(0xE43F59C33B0EC99B), | ||
| 5381 | + UINT64_C(0xBE8588D4FF2A6135), UINT64_C(0x103877CC2ECB4B9F) }, | ||
| 5382 | + { UINT64_C(0x8F4147E5023CF92B), UINT64_C(0xC24384CC0CC2085B), | ||
| 5383 | + UINT64_C(0x6A2DB4A2D082D311), UINT64_C(0x06283811ED7BA9AE), | ||
| 5384 | + UINT64_C(0xE9A3F5322A8E1592), UINT64_C(0xAC20F0F45A59E894) } }, | ||
| 5385 | + { { UINT64_C(0x788CAA5274AAB4B1), UINT64_C(0xEB84ABA12FEAFC7E), | ||
| 5386 | + UINT64_C(0x31DA71DAAC04FF77), UINT64_C(0x39D12EB924E4D0BF), | ||
| 5387 | + UINT64_C(0x4F2F292F87A34EF8), UINT64_C(0x9B324372A237A8ED) }, | ||
| 5388 | + { UINT64_C(0xBB2D04B12EE3A82D), UINT64_C(0xED4FF367D18D36B2), | ||
| 5389 | + UINT64_C(0x99D231EEA6EA0138), UINT64_C(0x7C2D4F064F92E04A), | ||
| 5390 | + UINT64_C(0x78A82AB2CA272FD0), UINT64_C(0x7EC41340AB8CDC32) } }, | ||
| 5391 | + }, | ||
| 5392 | + { | ||
| 5393 | + { { UINT64_C(0xD23658C8D2E15A8C), UINT64_C(0x23F93DF716BA28CA), | ||
| 5394 | + UINT64_C(0x6DAB10EC082210F1), UINT64_C(0xFB1ADD91BFC36490), | ||
| 5395 | + UINT64_C(0xEDA8B02F9A4F2D14), UINT64_C(0x9060318C56560443) }, | ||
| 5396 | + { UINT64_C(0x6C01479E64711AB2), UINT64_C(0x41446FC7E337EB85), | ||
| 5397 | + UINT64_C(0x4DCF3C1D71888397), UINT64_C(0x87A9C04E13C34FD2), | ||
| 5398 | + UINT64_C(0xFE0E08EC510C15AC), UINT64_C(0xFC0D0413C0F495D2) } }, | ||
| 5399 | + { { UINT64_C(0xEB05C516156636C2), UINT64_C(0x2F613ABA090E93FC), | ||
| 5400 | + UINT64_C(0xCFD573CD489576F5), UINT64_C(0xE6535380535A8D57), | ||
| 5401 | + UINT64_C(0x13947314671436C4), UINT64_C(0x1172FB0C5F0A122D) }, | ||
| 5402 | + { UINT64_C(0xAECC7EC1C12F58F6), UINT64_C(0xFE42F9578E41AFD2), | ||
| 5403 | + UINT64_C(0xDF96F6523D4221AA), UINT64_C(0xFEF5649F2851996B), | ||
| 5404 | + UINT64_C(0x46FB9F26D5CFB67E), UINT64_C(0xB047BFC7EF5C4052) } }, | ||
| 5405 | + { { UINT64_C(0x5CBDC442F4484374), UINT64_C(0x6B156957F92452EF), | ||
| 5406 | + UINT64_C(0x58A26886C118D02A), UINT64_C(0x87FF74E675AAF276), | ||
| 5407 | + UINT64_C(0xB133BE95F65F6EC1), UINT64_C(0xA89B62844B1B8D32) }, | ||
| 5408 | + { UINT64_C(0xDD8A8EF309C81004), UINT64_C(0x7F8225DB0CF21991), | ||
| 5409 | + UINT64_C(0xD525A6DB26623FAF), UINT64_C(0xF2368D40BAE15453), | ||
| 5410 | + UINT64_C(0x55D6A84D84F89FC9), UINT64_C(0xAF38358A86021A3E) } }, | ||
| 5411 | + { { UINT64_C(0xBD048BDCFF52E280), UINT64_C(0x8A51D0B2526A1795), | ||
| 5412 | + UINT64_C(0x40AAA758A985AC0F), UINT64_C(0x6039BCDCF2C7ACE9), | ||
| 5413 | + UINT64_C(0x712092CC6AEC347D), UINT64_C(0x7976D0906B5ACAB7) }, | ||
| 5414 | + { UINT64_C(0x1EBCF80D6EED9617), UINT64_C(0xB3A63149B0F404A4), | ||
| 5415 | + UINT64_C(0x3FDD3D1AD0B610EF), UINT64_C(0xDD3F6F9498C28AC7), | ||
| 5416 | + UINT64_C(0x650B77943A59750F), UINT64_C(0xEC59BAB12D3991AC) } }, | ||
| 5417 | + { { UINT64_C(0x01F40E882E552766), UINT64_C(0x1FE3D50966F5354F), | ||
| 5418 | + UINT64_C(0x0E46D006B3A8EA7F), UINT64_C(0xF75AB629F831CD6A), | ||
| 5419 | + UINT64_C(0xDAD808D791465119), UINT64_C(0x442405AF17EF9B10) }, | ||
| 5420 | + { UINT64_C(0xD5FE0A96672BDFCB), UINT64_C(0xA9DFA422355DBDEC), | ||
| 5421 | + UINT64_C(0xFDB79AA179B25636), UINT64_C(0xE7F26FFDEECE8AEC), | ||
| 5422 | + UINT64_C(0xB59255507EDD5AA2), UINT64_C(0x2C8F6FF08EB3A6C2) } }, | ||
| 5423 | + { { UINT64_C(0x88887756757D6136), UINT64_C(0xAD9AC18388B92E72), | ||
| 5424 | + UINT64_C(0x92CB2FC48785D3EB), UINT64_C(0xD1A542FE9319764B), | ||
| 5425 | + UINT64_C(0xAF4CC78F626A62F8), UINT64_C(0x7F3F5FC926BFFAAE) }, | ||
| 5426 | + { UINT64_C(0x0A203D4340AE2231), UINT64_C(0xA8BFD9E0387898E8), | ||
| 5427 | + UINT64_C(0x1A0C379C474B7DDD), UINT64_C(0x03855E0A34FD49EA), | ||
| 5428 | + UINT64_C(0x02B26223B3EF4AE1), UINT64_C(0x804BD8CFE399E0A3) } }, | ||
| 5429 | + { { UINT64_C(0x11A9F3D0DE865713), UINT64_C(0x81E36B6BBDE98821), | ||
| 5430 | + UINT64_C(0x324996C86AA891D0), UINT64_C(0x7B95BDC1395682B5), | ||
| 5431 | + UINT64_C(0x47BF2219C1600563), UINT64_C(0x7A473F50643E38B4) }, | ||
| 5432 | + { UINT64_C(0x0911F50AF5738288), UINT64_C(0xDF947A706F9C415B), | ||
| 5433 | + UINT64_C(0xBDB994F267A067F6), UINT64_C(0x3F4BEC1B88BE96CD), | ||
| 5434 | + UINT64_C(0x9820E931E56DD6D9), UINT64_C(0xB138F14F0A80F419) } }, | ||
| 5435 | + { { UINT64_C(0xA11A1A8F0429077A), UINT64_C(0x2BB1E33D10351C68), | ||
| 5436 | + UINT64_C(0x3C25ABFE89459A27), UINT64_C(0x2D0091B86B8AC774), | ||
| 5437 | + UINT64_C(0xDAFC78533B2415D9), UINT64_C(0xDE713CF19201680D) }, | ||
| 5438 | + { UINT64_C(0x8E5F445D68889D57), UINT64_C(0x608B209C60EABF5B), | ||
| 5439 | + UINT64_C(0x10EC0ACCF9CFA408), UINT64_C(0xD5256B9D4D1EE754), | ||
| 5440 | + UINT64_C(0xFF866BAB0AA6C18D), UINT64_C(0x9D196DB8ACB90A45) } }, | ||
| 5441 | + { { UINT64_C(0xA46D76A9B9B081B2), UINT64_C(0xFC743A1062163C25), | ||
| 5442 | + UINT64_C(0xCD2A5C8D7761C392), UINT64_C(0x39BDDE0BBE808583), | ||
| 5443 | + UINT64_C(0x7C416021B98E4DFE), UINT64_C(0xF930E56365913A44) }, | ||
| 5444 | + { UINT64_C(0xC3555F7E7585CF3C), UINT64_C(0xC737E3833D6333D5), | ||
| 5445 | + UINT64_C(0x5B60DBA4B430B03D), UINT64_C(0x42B715EBE7555404), | ||
| 5446 | + UINT64_C(0x571BDF5B7C7796E3), UINT64_C(0x33DC62C66DB6331F) } }, | ||
| 5447 | + { { UINT64_C(0x3FB9CCB0E61DEE59), UINT64_C(0xC5185F2318B14DB9), | ||
| 5448 | + UINT64_C(0x1B2ADC4F845EF36C), UINT64_C(0x195D5B505C1A33AB), | ||
| 5449 | + UINT64_C(0x8CEA528E421F59D2), UINT64_C(0x7DFCCECFD2931CEA) }, | ||
| 5450 | + { UINT64_C(0x51FFA1D58CF7E3F7), UINT64_C(0xF01B7886BDC9FB43), | ||
| 5451 | + UINT64_C(0xD65AB610261A0D35), UINT64_C(0x84BCBAFD7574A554), | ||
| 5452 | + UINT64_C(0x4B119956FAD70208), UINT64_C(0xDDC329C24FAB5243) } }, | ||
| 5453 | + { { UINT64_C(0x1A08AA579CE92177), UINT64_C(0x3395E557DC2B5C36), | ||
| 5454 | + UINT64_C(0xFDFE7041394ED04E), UINT64_C(0xB797EB24C6DFCDDE), | ||
| 5455 | + UINT64_C(0x284A6B2ACB9DE5D6), UINT64_C(0xE0BD95C807222765) }, | ||
| 5456 | + { UINT64_C(0x114A951B9FE678A7), UINT64_C(0xE7ECD0BD9E4954EC), | ||
| 5457 | + UINT64_C(0x7D4096FE79F0B8A9), UINT64_C(0xBDB26E9A09724FE2), | ||
| 5458 | + UINT64_C(0x08741AD8F787AF95), UINT64_C(0x2BF9727224045AD8) } }, | ||
| 5459 | + { { UINT64_C(0xAB1FEDD9A9451D57), UINT64_C(0xDF4D91DF483E38C9), | ||
| 5460 | + UINT64_C(0x2D54D31124E9CF8E), UINT64_C(0x9C2A5AF87A22EEB6), | ||
| 5461 | + UINT64_C(0xBD9861EF0A43F123), UINT64_C(0x581EA6A238A18B7B) }, | ||
| 5462 | + { UINT64_C(0xAF339C85296470A3), UINT64_C(0xF9603FCDAFD8203E), | ||
| 5463 | + UINT64_C(0x95D0535096763C28), UINT64_C(0x15445C16860EC831), | ||
| 5464 | + UINT64_C(0x2AFB87286867A323), UINT64_C(0x4B152D6D0C4838BF) } }, | ||
| 5465 | + { { UINT64_C(0x45BA0E4F837CACBA), UINT64_C(0x7ADB38AEC0725275), | ||
| 5466 | + UINT64_C(0x19C82831942D3C28), UINT64_C(0x94F4731D6D0FE7DD), | ||
| 5467 | + UINT64_C(0xC3C07E134898F1E6), UINT64_C(0x76350EACED410B51) }, | ||
| 5468 | + { UINT64_C(0x0FA8BECAF99AACFC), UINT64_C(0x2834D86F65FAF9CF), | ||
| 5469 | + UINT64_C(0x8E62846A6F3866AF), UINT64_C(0xDAA9BD4F3DFD6A2B), | ||
| 5470 | + UINT64_C(0xC27115BBA6132655), UINT64_C(0x83972DF7BD5A32C2) } }, | ||
| 5471 | + { { UINT64_C(0xA330CB5BD513B825), UINT64_C(0xAE18B2D3EE37BEC3), | ||
| 5472 | + UINT64_C(0xFC3AB80AF780A902), UINT64_C(0xD7835BE2D607DDF1), | ||
| 5473 | + UINT64_C(0x8120F7675B6E4C2B), UINT64_C(0xAA8C385967E78CCB) }, | ||
| 5474 | + { UINT64_C(0xA8DA8CE2AA0ED321), UINT64_C(0xCB8846FDD766341A), | ||
| 5475 | + UINT64_C(0xF2A342EE33DC9D9A), UINT64_C(0xA519E0BED0A18A80), | ||
| 5476 | + UINT64_C(0x9CDAA39CAF48DF4C), UINT64_C(0xA4B500CA7E0C19EE) } }, | ||
| 5477 | + { { UINT64_C(0x83A7FD2F8217001B), UINT64_C(0x4F6FCF064296A8BA), | ||
| 5478 | + UINT64_C(0x7D74864391619927), UINT64_C(0x174C1075941E4D41), | ||
| 5479 | + UINT64_C(0x037EDEBDA64F5A6C), UINT64_C(0xCF64DB3A6E29DC56) }, | ||
| 5480 | + { UINT64_C(0x150B3ACE37C0B9F4), UINT64_C(0x1323234A7168178B), | ||
| 5481 | + UINT64_C(0x1CE47014EF4D1879), UINT64_C(0xA22E374217FB4D5C), | ||
| 5482 | + UINT64_C(0x69B81822D985F794), UINT64_C(0x199C21C4081D7214) } }, | ||
| 5483 | + { { UINT64_C(0x160BC7A18F04B4D2), UINT64_C(0x79CA81DDB10DE174), | ||
| 5484 | + UINT64_C(0xE2A280B02DA1E9C7), UINT64_C(0xB4F6BD991D6A0A29), | ||
| 5485 | + UINT64_C(0x57CF3EDD1C5B8F27), UINT64_C(0x7E34FC57158C2FD4) }, | ||
| 5486 | + { UINT64_C(0x828CFD89CAC93459), UINT64_C(0x9E631B6FB7AF499F), | ||
| 5487 | + UINT64_C(0xF4DC8BC0DA26C135), UINT64_C(0x6128ED3937186735), | ||
| 5488 | + UINT64_C(0xBB45538B67BF0BA5), UINT64_C(0x1ADDD4C10064A3AB) } }, | ||
| 5489 | + }, | ||
| 5490 | + { | ||
| 5491 | + { { UINT64_C(0xC32730E8DD14D47E), UINT64_C(0xCDC1FD42C0F01E0F), | ||
| 5492 | + UINT64_C(0x2BACFDBF3F5CD846), UINT64_C(0x45F364167272D4DD), | ||
| 5493 | + UINT64_C(0xDD813A795EB75776), UINT64_C(0xB57885E450997BE2) }, | ||
| 5494 | + { UINT64_C(0xDA054E2BDB8C9829), UINT64_C(0x4161D820AAB5A594), | ||
| 5495 | + UINT64_C(0x4C428F31026116A3), UINT64_C(0x372AF9A0DCD85E91), | ||
| 5496 | + UINT64_C(0xFDA6E903673ADC2D), UINT64_C(0x4526B8ACA8DB59E6) } }, | ||
| 5497 | + { { UINT64_C(0x68FE359DE23A8472), UINT64_C(0x43EB12BD4CE3C101), | ||
| 5498 | + UINT64_C(0x0EC652C3FC704935), UINT64_C(0x1EEFF1F952E4E22D), | ||
| 5499 | + UINT64_C(0xBA6777CB083E3ADA), UINT64_C(0xAB52D7DC8BEFC871) }, | ||
| 5500 | + { UINT64_C(0x4EDE689F497CBD59), UINT64_C(0xC8AE42B927577DD9), | ||
| 5501 | + UINT64_C(0xE0F080517AB83C27), UINT64_C(0x1F3D5F252C8C1F48), | ||
| 5502 | + UINT64_C(0x57991607AF241AAC), UINT64_C(0xC4458B0AB8A337E0) } }, | ||
| 5503 | + { { UINT64_C(0x3DBB3FA651DD1BA9), UINT64_C(0xE53C1C4D545E960B), | ||
| 5504 | + UINT64_C(0x35AC6574793CE803), UINT64_C(0xB2697DC783DBCE4F), | ||
| 5505 | + UINT64_C(0xE35C5BF2E13CF6B0), UINT64_C(0x35034280B0C4A164) }, | ||
| 5506 | + { UINT64_C(0xAA490908D9C0D3C1), UINT64_C(0x2CCE614DCB4D2E90), | ||
| 5507 | + UINT64_C(0xF646E96C54D504E4), UINT64_C(0xD74E7541B73310A3), | ||
| 5508 | + UINT64_C(0xEAD7159618BDE5DA), UINT64_C(0x96E7F4A8AA09AEF7) } }, | ||
| 5509 | + { { UINT64_C(0xA8393A245D6E5F48), UINT64_C(0x2C8D7EA2F9175CE8), | ||
| 5510 | + UINT64_C(0xD8824E0255A20268), UINT64_C(0x9DD9A272A446BCC6), | ||
| 5511 | + UINT64_C(0xC929CDED5351499B), UINT64_C(0xEA5AD9ECCFE76535) }, | ||
| 5512 | + { UINT64_C(0x26F3D7D9DC32D001), UINT64_C(0x51C3BE8343EB9689), | ||
| 5513 | + UINT64_C(0x91FDCC06759E6DDB), UINT64_C(0xAC2E1904E302B891), | ||
| 5514 | + UINT64_C(0xAD25C645C207E1F7), UINT64_C(0x28A70F0DAB3DEB4A) } }, | ||
| 5515 | + { { UINT64_C(0x922D7F9703BEA8F1), UINT64_C(0x3AD820D4584570BE), | ||
| 5516 | + UINT64_C(0x0CE0A8503CD46B43), UINT64_C(0x4C07911FAE66743D), | ||
| 5517 | + UINT64_C(0x66519EB9FDA60023), UINT64_C(0x7F83004BEC2ACD9C) }, | ||
| 5518 | + { UINT64_C(0x001E0B80C3117EAD), UINT64_C(0xBB72D5410722BA25), | ||
| 5519 | + UINT64_C(0x3AF7DB966E9A5078), UINT64_C(0x86C5774E701B6B4C), | ||
| 5520 | + UINT64_C(0xBD2C0E8E37824DB5), UINT64_C(0x3AE3028CBFAC286D) } }, | ||
| 5521 | + { { UINT64_C(0x83D4D4A8A33E071B), UINT64_C(0x881C0A9261444BB5), | ||
| 5522 | + UINT64_C(0xEEA1E292520E3BC3), UINT64_C(0x5A5F4C3C2AAAB729), | ||
| 5523 | + UINT64_C(0x0B766C5EE63C7C94), UINT64_C(0x62BB8A9FBB2CC79C) }, | ||
| 5524 | + { UINT64_C(0x97ADC7D2AA5DC49D), UINT64_C(0x30CC26B331718681), | ||
| 5525 | + UINT64_C(0xAC86E6FF56E86EDE), UINT64_C(0x37BCA7A2CD52F7F2), | ||
| 5526 | + UINT64_C(0x734D2C949CE6D87F), UINT64_C(0x06A71D71C2F7E0CA) } }, | ||
| 5527 | + { { UINT64_C(0x559DCF75C6357D33), UINT64_C(0x4616D940652517DE), | ||
| 5528 | + UINT64_C(0x3D576B981CCF207B), UINT64_C(0x51E2D1EF1979F631), | ||
| 5529 | + UINT64_C(0x57517DDD06AE8296), UINT64_C(0x309A3D7FD6E7151F) }, | ||
| 5530 | + { UINT64_C(0xBA2A23E60E3A6FE5), UINT64_C(0x76CF674AD28B22C3), | ||
| 5531 | + UINT64_C(0xD235AD07F8B808C3), UINT64_C(0x7BBF4C586B71213A), | ||
| 5532 | + UINT64_C(0x0676792E93271EBB), UINT64_C(0x2CFD2C7605B1FC31) } }, | ||
| 5533 | + { { UINT64_C(0x4258E5C037A450F5), UINT64_C(0xC3245F1B52D2B118), | ||
| 5534 | + UINT64_C(0x6DF7B48482BC5963), UINT64_C(0xE520DA4D9C273D1E), | ||
| 5535 | + UINT64_C(0xED78E0122C3010E5), UINT64_C(0x112229483C1D4C05) }, | ||
| 5536 | + { UINT64_C(0xE3DAE5AFC692B490), UINT64_C(0x3272BD10C197F793), | ||
| 5537 | + UINT64_C(0xF7EAE411E709ACAA), UINT64_C(0x00B0C95F778270A6), | ||
| 5538 | + UINT64_C(0x4DA76EE1220D4350), UINT64_C(0x521E1461AB71E308) } }, | ||
| 5539 | + { { UINT64_C(0x7B654323343196A3), UINT64_C(0x35D442ADB0C95250), | ||
| 5540 | + UINT64_C(0x38AF50E6E264FF17), UINT64_C(0x28397A412030D2EA), | ||
| 5541 | + UINT64_C(0x8F1D84E9F74EEDA1), UINT64_C(0xD521F92DE6FB3C52) }, | ||
| 5542 | + { UINT64_C(0xAF358D7795733811), UINT64_C(0xEBFDDD0193ABFE94), | ||
| 5543 | + UINT64_C(0x05D8A028D18D99DE), UINT64_C(0x5A664019B5D5BDD9), | ||
| 5544 | + UINT64_C(0x3DF172822AA12FE8), UINT64_C(0xB42E006FB889A28E) } }, | ||
| 5545 | + { { UINT64_C(0xCF10E97DBC35CB1A), UINT64_C(0xC70A7BBD994DEDC5), | ||
| 5546 | + UINT64_C(0x76A5327C37D04FB9), UINT64_C(0x87539F76A76E0CDA), | ||
| 5547 | + UINT64_C(0xE9FE493FCD60A6B1), UINT64_C(0xA4574796132F01C0) }, | ||
| 5548 | + { UINT64_C(0xC43B85EBDB70B167), UINT64_C(0x81D5039A98551DFA), | ||
| 5549 | + UINT64_C(0x6B56FBE91D979FA4), UINT64_C(0x49714FD78615098F), | ||
| 5550 | + UINT64_C(0xB10E1CEA94DECAB5), UINT64_C(0x8342EBA3480EF6E3) } }, | ||
| 5551 | + { { UINT64_C(0xE1E030B0B3677288), UINT64_C(0x2978174C8D5CE3AF), | ||
| 5552 | + UINT64_C(0xAFC0271CF7B2DE98), UINT64_C(0x745BC6F3B99C20B5), | ||
| 5553 | + UINT64_C(0x9F6EDCED1E3BB4E5), UINT64_C(0x58D3EE4E73C8C1FC) }, | ||
| 5554 | + { UINT64_C(0x1F3535F47FD30124), UINT64_C(0xF366AC705FA62502), | ||
| 5555 | + UINT64_C(0x4C4C1FDD965363FE), UINT64_C(0x8B2C77771DE2CA2B), | ||
| 5556 | + UINT64_C(0x0CB54743882F1173), UINT64_C(0x94B6B8C071343331) } }, | ||
| 5557 | + { { UINT64_C(0x75AF014165B8B35B), UINT64_C(0x6D7B84854670A1F5), | ||
| 5558 | + UINT64_C(0x6EAA3A47A3B6D376), UINT64_C(0xD7E673D2CB3E5B66), | ||
| 5559 | + UINT64_C(0xC0338E6C9589AB38), UINT64_C(0x4BE26CB309440FAA) }, | ||
| 5560 | + { UINT64_C(0x82CB05E7394F9AA3), UINT64_C(0xC45C8A8A7F7792EA), | ||
| 5561 | + UINT64_C(0x37E5E33BB687DC70), UINT64_C(0x63853219DFE48E49), | ||
| 5562 | + UINT64_C(0x087951C16D0E5C8C), UINT64_C(0x7696A8C72BC27310) } }, | ||
| 5563 | + { { UINT64_C(0xA05736D5B67E834A), UINT64_C(0xDD2AA0F29098D42A), | ||
| 5564 | + UINT64_C(0x09F0C1D849C69DDC), UINT64_C(0x81F8BC1C8FF0F0F3), | ||
| 5565 | + UINT64_C(0x36FD3A4F03037775), UINT64_C(0x8286717D4B06DF5C) }, | ||
| 5566 | + { UINT64_C(0xB878F496A9079EA2), UINT64_C(0xA5642426D7DC796D), | ||
| 5567 | + UINT64_C(0x29B9351A67FDAC2B), UINT64_C(0x93774C0E1D543CDE), | ||
| 5568 | + UINT64_C(0x4F8793BA1A8E31C4), UINT64_C(0x7C9F3F3A6C94798A) } }, | ||
| 5569 | + { { UINT64_C(0x23C5AD11CB8ECDB8), UINT64_C(0x1E88D25E485A6A02), | ||
| 5570 | + UINT64_C(0xB27CBE84F1E268AE), UINT64_C(0xDDA80238F4CD0475), | ||
| 5571 | + UINT64_C(0x4F88857B49F8EB1B), UINT64_C(0x91B1221F52FB07F9) }, | ||
| 5572 | + { UINT64_C(0x7CE974608637FA67), UINT64_C(0x528B3CF4632198D8), | ||
| 5573 | + UINT64_C(0x33365AB3F6623769), UINT64_C(0x6FEBCFFF3A83A30F), | ||
| 5574 | + UINT64_C(0x398F4C999BD341EB), UINT64_C(0x180712BBB33A333C) } }, | ||
| 5575 | + { { UINT64_C(0x2B8655A2D93429E7), UINT64_C(0x99D600BB75C8B9EE), | ||
| 5576 | + UINT64_C(0x9FC1AF8B88FCA6CD), UINT64_C(0x2FB533867C311F80), | ||
| 5577 | + UINT64_C(0x20743ECBE8A71EEE), UINT64_C(0xEC3713C4E848B49E) }, | ||
| 5578 | + { UINT64_C(0x5B2037B5BB886817), UINT64_C(0x40EF5AC2307DBAF4), | ||
| 5579 | + UINT64_C(0xC2888AF21B3F643D), UINT64_C(0x0D8252E19D5A4190), | ||
| 5580 | + UINT64_C(0x06CC0BEC2DB52A8A), UINT64_C(0xB84B98EAAB94E969) } }, | ||
| 5581 | + { { UINT64_C(0x2E7AC078A0321E0E), UINT64_C(0x5C5A1168EF3DAAB6), | ||
| 5582 | + UINT64_C(0xD2D573CBADDD454A), UINT64_C(0x27E149E236259CC7), | ||
| 5583 | + UINT64_C(0x1EDFD469A63F47F1), UINT64_C(0x039AD674F1BD2CFD) }, | ||
| 5584 | + { UINT64_C(0xBFA633FC3077D3CC), UINT64_C(0x14A7C82F2FD64E9F), | ||
| 5585 | + UINT64_C(0xAAA650149D824999), UINT64_C(0x41AB113B21760F2E), | ||
| 5586 | + UINT64_C(0x23E646C51CAE260A), UINT64_C(0x08062C8F68DC5159) } }, | ||
| 5587 | + }, | ||
| 5588 | + { | ||
| 5589 | + { { UINT64_C(0x2E7D0A16204BE028), UINT64_C(0x4F1D082ED0E41851), | ||
| 5590 | + UINT64_C(0x15F1DDC63EB317F9), UINT64_C(0xF02750715ADF71D7), | ||
| 5591 | + UINT64_C(0x2CE33C2EEE858BC3), UINT64_C(0xA24C76D1DA73B71A) }, | ||
| 5592 | + { UINT64_C(0x9EF6A70A6C70C483), UINT64_C(0xEFCF170505CF9612), | ||
| 5593 | + UINT64_C(0x9F5BF5A67502DE64), UINT64_C(0xD11122A1A4701973), | ||
| 5594 | + UINT64_C(0x82CFAAC2A2EA7B24), UINT64_C(0x6CAD67CC0A4582E1) } }, | ||
| 5595 | + { { UINT64_C(0x597A26FFB4DC8600), UINT64_C(0x264A09F3F9288555), | ||
| 5596 | + UINT64_C(0x0B06AFF65C27F5F6), UINT64_C(0xCE5AB665D8D544E6), | ||
| 5597 | + UINT64_C(0x92F031BE99275C32), UINT64_C(0xAF51C5BBF42E0E7C) }, | ||
| 5598 | + { UINT64_C(0x5BB28B061E37B36D), UINT64_C(0x583FBA6A8473543A), | ||
| 5599 | + UINT64_C(0xE73FD299F93FB7DC), UINT64_C(0xFCD999A86E2CCAD9), | ||
| 5600 | + UINT64_C(0xB8C8A6DF334D4F57), UINT64_C(0x5ADB28DD9A2ACC9B) } }, | ||
| 5601 | + { { UINT64_C(0x5ADF3D9A111792B9), UINT64_C(0x1C77A3054F1E0D09), | ||
| 5602 | + UINT64_C(0xF9FBCE33A82D3736), UINT64_C(0xF307823E718C8AA3), | ||
| 5603 | + UINT64_C(0x860578CF416CCF69), UINT64_C(0xB942ADD81EF8465B) }, | ||
| 5604 | + { UINT64_C(0x9EE0CF97CD9472E1), UINT64_C(0xE6792EEFB01528A8), | ||
| 5605 | + UINT64_C(0xF99B9A8DC09DA90B), UINT64_C(0x1F521C2DCBF3CCB8), | ||
| 5606 | + UINT64_C(0x6BF6694891A62632), UINT64_C(0xCC7A9CEB854FE9DA) } }, | ||
| 5607 | + { { UINT64_C(0x46303171491CCB92), UINT64_C(0xA80A8C0D2771235B), | ||
| 5608 | + UINT64_C(0xD8E497FFF172C7CF), UINT64_C(0x7F7009D735B193CF), | ||
| 5609 | + UINT64_C(0x6B9FD3F7F19DF4BC), UINT64_C(0xADA548C3B46F1E37) }, | ||
| 5610 | + { UINT64_C(0x87C6EAA9C7A20270), UINT64_C(0xEF2245D6AE78EF99), | ||
| 5611 | + UINT64_C(0x2A121042539EAB95), UINT64_C(0x29A6D5D779B8F5CC), | ||
| 5612 | + UINT64_C(0x33803A10B77840DC), UINT64_C(0xFEDD3A7011A6A30F) } }, | ||
| 5613 | + { { UINT64_C(0xFA070E22142403D1), UINT64_C(0x68FF316015C6F7F5), | ||
| 5614 | + UINT64_C(0xE09F04E6223A0CE8), UINT64_C(0x22BBD01853E14183), | ||
| 5615 | + UINT64_C(0x35D9FAFCCF45B75B), UINT64_C(0x3A34819D7ECEEC88) }, | ||
| 5616 | + { UINT64_C(0xD9CF7568D33262D2), UINT64_C(0x431036D5841D1505), | ||
| 5617 | + UINT64_C(0x0C8005659EB2A79A), UINT64_C(0x8E77D9F05F7EDC6A), | ||
| 5618 | + UINT64_C(0x19E12D0565E800AA), UINT64_C(0x335C8D36B7784E7C) } }, | ||
| 5619 | + { { UINT64_C(0x8B2FC4E96484FD40), UINT64_C(0xEE702764A35D24EA), | ||
| 5620 | + UINT64_C(0x15B28AC7B871C3F3), UINT64_C(0x805B4048E097047F), | ||
| 5621 | + UINT64_C(0xD6F1B8DF647CAD2F), UINT64_C(0xF1D5B458DC7DD67F) }, | ||
| 5622 | + { UINT64_C(0x324C529C25148803), UINT64_C(0xF6185EBE21274FAF), | ||
| 5623 | + UINT64_C(0xAF14751E95148B55), UINT64_C(0x283ED89D28F284F4), | ||
| 5624 | + UINT64_C(0x93AD20E74CBEBF1A), UINT64_C(0x5F6EC65D882935E1) } }, | ||
| 5625 | + { { UINT64_C(0xE222EBA4A4DCEFE9), UINT64_C(0x63AD235FEC1CEB74), | ||
| 5626 | + UINT64_C(0x2E0BF749E05B18E7), UINT64_C(0x547BD050B48BDD87), | ||
| 5627 | + UINT64_C(0x0490C970F5AA2FC4), UINT64_C(0xCED5E4CF2B431390) }, | ||
| 5628 | + { UINT64_C(0x07D8270451D2898E), UINT64_C(0x44B72442083B57D4), | ||
| 5629 | + UINT64_C(0xA4ADA2305037FCE8), UINT64_C(0x55F7905E50510DA6), | ||
| 5630 | + UINT64_C(0xD8EE724F8D890A98), UINT64_C(0x925A8E7C11B85640) } }, | ||
| 5631 | + { { UINT64_C(0x5BFA10CD1CA459ED), UINT64_C(0x593F085A6DCF56BF), | ||
| 5632 | + UINT64_C(0xE6F0AD9BC0579C3E), UINT64_C(0xC11C95A22527C1AD), | ||
| 5633 | + UINT64_C(0x7CFA71E1CF1CB8B3), UINT64_C(0xEDCFF8331D6DC79D) }, | ||
| 5634 | + { UINT64_C(0x581C4BBE432521C9), UINT64_C(0xBF620096144E11A0), | ||
| 5635 | + UINT64_C(0x54C38B71BE3A107B), UINT64_C(0xED555E37E2606EC0), | ||
| 5636 | + UINT64_C(0x3FB148B8D721D034), UINT64_C(0x79D53DAD0091BC90) } }, | ||
| 5637 | + { { UINT64_C(0xE32068C5B7082C80), UINT64_C(0x4140FFD27A144E22), | ||
| 5638 | + UINT64_C(0x5811D2F09EDD9E86), UINT64_C(0xCDD79B5FC572C465), | ||
| 5639 | + UINT64_C(0x3563FED1C97BF450), UINT64_C(0x985C1444F2CE5C9C) }, | ||
| 5640 | + { UINT64_C(0x260AE79799950F1C), UINT64_C(0x659F4F40765E9DED), | ||
| 5641 | + UINT64_C(0x2A412D662E3BC286), UINT64_C(0xE865E62CF87E0C82), | ||
| 5642 | + UINT64_C(0xD63D3A9A6C05E7D7), UINT64_C(0x96725D678686F89A) } }, | ||
| 5643 | + { { UINT64_C(0xC99A5E4CAB7EA0F5), UINT64_C(0xC9860A1AC5393FA9), | ||
| 5644 | + UINT64_C(0x9ED83CEE8FDEEFC0), UINT64_C(0xE3EA8B4C5ED6869A), | ||
| 5645 | + UINT64_C(0x89A85463D2EED3A9), UINT64_C(0x2CD91B6DE421A622) }, | ||
| 5646 | + { UINT64_C(0x6FEC1EF32C91C41D), UINT64_C(0xB1540D1F8171037D), | ||
| 5647 | + UINT64_C(0x4FE4991A1C010E5B), UINT64_C(0x28A3469FFC1C7368), | ||
| 5648 | + UINT64_C(0xE1EEECD1AF118781), UINT64_C(0x1BCCB97799EF3531) } }, | ||
| 5649 | + { { UINT64_C(0x63D3B638C4DAB7B8), UINT64_C(0xD92133B63F7F5BAB), | ||
| 5650 | + UINT64_C(0x2573EE2009FB6069), UINT64_C(0x771FABDF890A1686), | ||
| 5651 | + UINT64_C(0x1D0BA21FA77AFFF5), UINT64_C(0x83145FCCBA3DD2C0) }, | ||
| 5652 | + { UINT64_C(0xFA073A812D115C20), UINT64_C(0x6AB7A9D319176F27), | ||
| 5653 | + UINT64_C(0xAF62CF939AC639EE), UINT64_C(0xF73848B92CCD1319), | ||
| 5654 | + UINT64_C(0x3B6132343C71659D), UINT64_C(0xF8E0011C10AB3826) } }, | ||
| 5655 | + { { UINT64_C(0x0501F0360282FFA5), UINT64_C(0xC39A5CF4D9E0F15A), | ||
| 5656 | + UINT64_C(0x48D8C7299A3D1F3C), UINT64_C(0xB5FC136B64E18EDA), | ||
| 5657 | + UINT64_C(0xE81B53D97E58FEF0), UINT64_C(0x0D534055F7B0F28D) }, | ||
| 5658 | + { UINT64_C(0x47B8DE127A80619B), UINT64_C(0x60E2A2B381F9E55D), | ||
| 5659 | + UINT64_C(0x6E9624D7CF564CC5), UINT64_C(0xFDF18A216BDEDFFF), | ||
| 5660 | + UINT64_C(0x3787DE38C0D5FC82), UINT64_C(0xCBCAA347497A6B11) } }, | ||
| 5661 | + { { UINT64_C(0x6E7EF35EB226465A), UINT64_C(0x4B4699195F8A2BAF), | ||
| 5662 | + UINT64_C(0x44B3A3CF1120D93F), UINT64_C(0xB052C8B668F34AD1), | ||
| 5663 | + UINT64_C(0x27EC574BEF7632DD), UINT64_C(0xAEBEA108685DE26F) }, | ||
| 5664 | + { UINT64_C(0xDA33236BE39424B6), UINT64_C(0xB1BD94A9EBCC22AD), | ||
| 5665 | + UINT64_C(0x6DDEE6CC2CDFB5D5), UINT64_C(0xBDAED9276F14069A), | ||
| 5666 | + UINT64_C(0x2ADE427C2A247CB7), UINT64_C(0xCE96B436ED156A40) } }, | ||
| 5667 | + { { UINT64_C(0xDDDCA36081F3F819), UINT64_C(0x4AF4A49FD419B96A), | ||
| 5668 | + UINT64_C(0x746C65257CB966B9), UINT64_C(0x01E390886F610023), | ||
| 5669 | + UINT64_C(0x05ECB38D98DD33FC), UINT64_C(0x962B971B8F84EDF4) }, | ||
| 5670 | + { UINT64_C(0xEB32C0A56A6F2602), UINT64_C(0xF026AF71562D60F2), | ||
| 5671 | + UINT64_C(0xA9E246BF84615FAB), UINT64_C(0xAD96709275DBAE01), | ||
| 5672 | + UINT64_C(0xBF97C79B3ECE5D07), UINT64_C(0xE06266C774EAA3D3) } }, | ||
| 5673 | + { { UINT64_C(0x161A01572E6DBB6E), UINT64_C(0xB8AF490460FA8F47), | ||
| 5674 | + UINT64_C(0xE4336C4400197F22), UINT64_C(0xF811AFFA9CEDCE0E), | ||
| 5675 | + UINT64_C(0xB1DD7685F94C2EF1), UINT64_C(0xEEDC0F4BCA957BB0) }, | ||
| 5676 | + { UINT64_C(0xD319FD574AA76BB1), UINT64_C(0xB3525D7C16CD7CCB), | ||
| 5677 | + UINT64_C(0x7B22DA9CA97DD072), UINT64_C(0x99DB84BD38A83E71), | ||
| 5678 | + UINT64_C(0x4939BC8DC0EDD8BE), UINT64_C(0x06D524EA903A932C) } }, | ||
| 5679 | + { { UINT64_C(0x4BC950EC0E31F639), UINT64_C(0xB7ABD3DC6016BE30), | ||
| 5680 | + UINT64_C(0x3B0F44736703DAD0), UINT64_C(0xCC405F8B0AC1C4EA), | ||
| 5681 | + UINT64_C(0x9BED5E57176C3FEE), UINT64_C(0xF452481036AE36C2) }, | ||
| 5682 | + { UINT64_C(0xC1EDBB8315D7B503), UINT64_C(0x943B1156E30F3657), | ||
| 5683 | + UINT64_C(0x984E9EEF98377805), UINT64_C(0x291AE7AC36CF1DEB), | ||
| 5684 | + UINT64_C(0xFED8748CA9F66DF3), UINT64_C(0xECA758BBFEA8FA5D) } }, | ||
| 5685 | + }, | ||
| 5686 | + { | ||
| 5687 | + { { UINT64_C(0xACC787EF2DD1B249), UINT64_C(0x736E1030D82976F1), | ||
| 5688 | + UINT64_C(0x0A6940FAA01B3649), UINT64_C(0xE00B926BC42341E7), | ||
| 5689 | + UINT64_C(0x911508D0DE8FFD6C), UINT64_C(0x4DCF8D465276B0CB) }, | ||
| 5690 | + { UINT64_C(0x23AD0A90CC3CAD8D), UINT64_C(0x2A92E54CADED962A), | ||
| 5691 | + UINT64_C(0x93FBEC4DF231BFAF), UINT64_C(0x9544BC774798987A), | ||
| 5692 | + UINT64_C(0x48084E2508E29F60), UINT64_C(0x0C0D2F4332DE5869) } }, | ||
| 5693 | + { { UINT64_C(0x6778F9703A9ABC13), UINT64_C(0xFD014FAC3D2B166B), | ||
| 5694 | + UINT64_C(0x1FE4FC783C6FED60), UINT64_C(0x04295FA8AA7C69C5), | ||
| 5695 | + UINT64_C(0xA01DE56D7C123175), UINT64_C(0x0FA0D3A83D9A713A) }, | ||
| 5696 | + { UINT64_C(0xA7A6E5E3E3E08ADD), UINT64_C(0xBD77E94B1AC58F85), | ||
| 5697 | + UINT64_C(0x078F6FD2B7321A9C), UINT64_C(0x9564601E911EF6D9), | ||
| 5698 | + UINT64_C(0x31C5C1B2415C6BEF), UINT64_C(0xE6C0C91ED3212C62) } }, | ||
| 5699 | + { { UINT64_C(0xBA7BD23C0D16022F), UINT64_C(0xE9CF4750198BE288), | ||
| 5700 | + UINT64_C(0x304E316947DEEC65), UINT64_C(0xCF65B41F96EEB288), | ||
| 5701 | + UINT64_C(0x17E99C17927E9E3B), UINT64_C(0x82225546F6630A80) }, | ||
| 5702 | + { UINT64_C(0x15122B8ACA067BD9), UINT64_C(0xE2673205B77B4E98), | ||
| 5703 | + UINT64_C(0x130375659407CA63), UINT64_C(0x53624F548B621602), | ||
| 5704 | + UINT64_C(0x96AF2CB1EAE4BD06), UINT64_C(0x576ECD1C8FA20829) } }, | ||
| 5705 | + { { UINT64_C(0xA551CE107E02D2D0), UINT64_C(0x1584ED249D13DBC7), | ||
| 5706 | + UINT64_C(0x082017AD4DA7B6D8), UINT64_C(0x81918A8FE054BC48), | ||
| 5707 | + UINT64_C(0x677DB48E572DC384), UINT64_C(0x2EF822966155484C) }, | ||
| 5708 | + { UINT64_C(0xC3DB14C641B9C231), UINT64_C(0x910A87D14A766192), | ||
| 5709 | + UINT64_C(0x93D5CC8610AB8E0F), UINT64_C(0x4194D548AE57CA1B), | ||
| 5710 | + UINT64_C(0xFAF3A1D6267FC37A), UINT64_C(0x70EC236413B87C97) } }, | ||
| 5711 | + { { UINT64_C(0x064B565B5E12756A), UINT64_C(0x953B7BD1AE49C98E), | ||
| 5712 | + UINT64_C(0xE0CE8284F7001D91), UINT64_C(0x1546060BF31108D0), | ||
| 5713 | + UINT64_C(0xDBC2C3F46779B6E2), UINT64_C(0x157AA47DE0DD07CF) }, | ||
| 5714 | + { UINT64_C(0xBF4A1C6FF23B261E), UINT64_C(0x5B8EED30654F4BE5), | ||
| 5715 | + UINT64_C(0xDF5896D36B20CCD8), UINT64_C(0x56920E2C559ED23D), | ||
| 5716 | + UINT64_C(0x901F342EFA6E3E27), UINT64_C(0x745C747C896CA082) } }, | ||
| 5717 | + { { UINT64_C(0xDBCCD5752944EC84), UINT64_C(0x54A2A935A5FF65FE), | ||
| 5718 | + UINT64_C(0x88C92A5E1A1319B6), UINT64_C(0x9537C28F82DA96C1), | ||
| 5719 | + UINT64_C(0xB683647435F93C46), UINT64_C(0xEC526A1D65B0846C) }, | ||
| 5720 | + { UINT64_C(0x6F12AFBDF382C412), UINT64_C(0x5EBC81D89E99FA06), | ||
| 5721 | + UINT64_C(0x97B5D672869B93BD), UINT64_C(0x2983C310377E12AA), | ||
| 5722 | + UINT64_C(0x4875968124D681EA), UINT64_C(0x1E0BD106287FD767) } }, | ||
| 5723 | + { { UINT64_C(0x0AC75A3E7231247F), UINT64_C(0x65C20DE6EF27AD3A), | ||
| 5724 | + UINT64_C(0x87EB6CF1BD02EEE5), UINT64_C(0x264ACA7A00147E03), | ||
| 5725 | + UINT64_C(0xEBC78581AE2A9437), UINT64_C(0x9929964E6316BFA5) }, | ||
| 5726 | + { UINT64_C(0xDC09E0409AF207EF), UINT64_C(0x3ECFFE2D0C9D8658), | ||
| 5727 | + UINT64_C(0x547EA735DFB43D38), UINT64_C(0x5485247BD04B1B20), | ||
| 5728 | + UINT64_C(0xB18D3F02BFD8B609), UINT64_C(0xEEB3E805CCE73705) } }, | ||
| 5729 | + { { UINT64_C(0xDAB1A525DB93850F), UINT64_C(0x18ADAA238365B7D5), | ||
| 5730 | + UINT64_C(0x58485C90113FC8C7), UINT64_C(0x80C3DBB9348AD323), | ||
| 5731 | + UINT64_C(0xAF892FB5E16ADCA1), UINT64_C(0x2183C879979F005A) }, | ||
| 5732 | + { UINT64_C(0x20FA1A940643A99E), UINT64_C(0x2741221C1A1609CB), | ||
| 5733 | + UINT64_C(0x1C1687E53C2FBDDC), UINT64_C(0xDCCF329ED420D6CF), | ||
| 5734 | + UINT64_C(0x75D5577D2B7197D1), UINT64_C(0x4C3C3875C8729D9C) } }, | ||
| 5735 | + { { UINT64_C(0x5E79F995E5CBDCB9), UINT64_C(0x03139824A742FCC7), | ||
| 5736 | + UINT64_C(0x6D0C214A239EF4A1), UINT64_C(0x53A27952401A2944), | ||
| 5737 | + UINT64_C(0xF42A1B34C10BCDF0), UINT64_C(0x426BAA437CF38061) }, | ||
| 5738 | + { UINT64_C(0x16A53139A96AD0C8), UINT64_C(0x627F1D316BAD5301), | ||
| 5739 | + UINT64_C(0x5AF748774ACCD627), UINT64_C(0x3C58A1C5B55B0FB8), | ||
| 5740 | + UINT64_C(0xFAA57B91F4399A6A), UINT64_C(0xBAD283FBC28094B8) } }, | ||
| 5741 | + { { UINT64_C(0xBA32AC6183E10A93), UINT64_C(0x1C91F6B4EC06BDB0), | ||
| 5742 | + UINT64_C(0x42E6CFBC65F60C93), UINT64_C(0xEFE33BC82C0CDCBE), | ||
| 5743 | + UINT64_C(0xE0FE1D094D6414F2), UINT64_C(0x4C11231676FA5C5B) }, | ||
| 5744 | + { UINT64_C(0x812C1DC62E26200A), UINT64_C(0xD6C413C5EE879D25), | ||
| 5745 | + UINT64_C(0xBEADE255BCA8BAFE), UINT64_C(0x0EAF4AE2CE2BA0E7), | ||
| 5746 | + UINT64_C(0x66E9FFB0C4F4408A), UINT64_C(0xB36A86D79782C7AD) } }, | ||
| 5747 | + { { UINT64_C(0x10FCD1F4BAD8D1C7), UINT64_C(0xC903816A4502F645), | ||
| 5748 | + UINT64_C(0x7FAC1CC1A503B895), UINT64_C(0x8BCD60410778900C), | ||
| 5749 | + UINT64_C(0x5A5F22025BCF2784), UINT64_C(0x9B157E8710EDB896) }, | ||
| 5750 | + { UINT64_C(0x4C58DA69F602A8B1), UINT64_C(0xD55132F859EC9D7E), | ||
| 5751 | + UINT64_C(0x155B719AA26D4870), UINT64_C(0x25AAFCA336441746), | ||
| 5752 | + UINT64_C(0x01F83338DD3B6B30), UINT64_C(0xD52BB5C1551917CC) } }, | ||
| 5753 | + { { UINT64_C(0xA0B6207B6135066A), UINT64_C(0xB3409F842AEC8CBD), | ||
| 5754 | + UINT64_C(0x5EBFD43619D87DF0), UINT64_C(0xCB4C209BE8526DE2), | ||
| 5755 | + UINT64_C(0xD764085B21E1A230), UINT64_C(0x96F915540899964A) }, | ||
| 5756 | + { UINT64_C(0xB0BEC8EFA57D122A), UINT64_C(0xC572EC565D9D0B33), | ||
| 5757 | + UINT64_C(0xEBE2A780CFA7C72C), UINT64_C(0x52D40CDB9EF3295C), | ||
| 5758 | + UINT64_C(0x640045840DE74DFE), UINT64_C(0xA6846432C0809716) } }, | ||
| 5759 | + { { UINT64_C(0x0D09E8CD02C979BC), UINT64_C(0xEC4B21F6409F4F2A), | ||
| 5760 | + UINT64_C(0x68125C7013FB07CA), UINT64_C(0x1C4CFC176FDFA72A), | ||
| 5761 | + UINT64_C(0xC9E71B9E04539FCD), UINT64_C(0x94B7103D8BA70797) }, | ||
| 5762 | + { UINT64_C(0x6B81E82FB33FDE83), UINT64_C(0x7CA9A8CAEABAFD4B), | ||
| 5763 | + UINT64_C(0xADD85A67EAB819CE), UINT64_C(0xAEC2548398E99FFC), | ||
| 5764 | + UINT64_C(0x938D6440274A07B6), UINT64_C(0x0A5C7097564A6AA0) } }, | ||
| 5765 | + { { UINT64_C(0x7284FF502F4FCEB6), UINT64_C(0x0A28715A78D0D5CB), | ||
| 5766 | + UINT64_C(0xE70B7014BFCE187C), UINT64_C(0xA6B538F57A17148D), | ||
| 5767 | + UINT64_C(0x1DAB07C9DD427166), UINT64_C(0x5C5578B0149D23CA) }, | ||
| 5768 | + { UINT64_C(0x875E2056875B5EDE), UINT64_C(0xCBF44B6D02C893B9), | ||
| 5769 | + UINT64_C(0x5715A77E5C2993FB), UINT64_C(0xAF3281463410597E), | ||
| 5770 | + UINT64_C(0x65DF418F42DC49DF), UINT64_C(0x7AC9C720A9EE52F6) } }, | ||
| 5771 | + { { UINT64_C(0xB1C9AA0762955486), UINT64_C(0xCBF35BE3245061D7), | ||
| 5772 | + UINT64_C(0x811E1BD38CF4DDC0), UINT64_C(0xD9D4589C948F7C84), | ||
| 5773 | + UINT64_C(0x30D09A0FCB0F996D), UINT64_C(0x1A1B3B7A590E7704) }, | ||
| 5774 | + { UINT64_C(0xA848E3492082768D), UINT64_C(0x9FEBD4929A249DF4), | ||
| 5775 | + UINT64_C(0x503420AF5F20439A), UINT64_C(0x0CBE52B68E2BFCD4), | ||
| 5776 | + UINT64_C(0xB1D5E261118C91B2), UINT64_C(0x93CFF6DA71D8F2BC) } }, | ||
| 5777 | + { { UINT64_C(0x5F5BC06B8AB58944), UINT64_C(0xE4BED5384979882D), | ||
| 5778 | + UINT64_C(0x57C30362D79B0EB1), UINT64_C(0x391AE2C1EF7C56D8), | ||
| 5779 | + UINT64_C(0x28BC2E97ADD98625), UINT64_C(0xFA8E86B81B257107) }, | ||
| 5780 | + { UINT64_C(0x5E4859F86118C715), UINT64_C(0x91C83324524C71DD), | ||
| 5781 | + UINT64_C(0xFB2092436D2F5E6D), UINT64_C(0x6B4FE21F2A900A43), | ||
| 5782 | + UINT64_C(0x241F75D632A73C1F), UINT64_C(0xF5BC46295AE89613) } }, | ||
| 5783 | + } | ||
| 5784 | +}; | ||
| 5785 | + | ||
| 5786 | +/*- | ||
| 5787 | + * Q := 2P, both projective, Q and P same pointers OK | ||
| 5788 | + * Autogenerated: op3/dbl_proj.op3 | ||
| 5789 | + * https://eprint.iacr.org/2015/1060 Alg 6 | ||
| 5790 | + * ASSERT: a = -3 | ||
| 5791 | + */ | ||
| 5792 | +static void | ||
| 5793 | +point_double(pt_prj_t *Q, const pt_prj_t *P) | ||
| 5794 | +{ | ||
| 5795 | + /* temporary variables */ | ||
| 5796 | + fe_t t0, t1, t2, t3, t4; | ||
| 5797 | + /* constants */ | ||
| 5798 | + const limb_t *b = const_b; | ||
| 5799 | + /* set pointers for legacy curve arith */ | ||
| 5800 | + const limb_t *X = P->X; | ||
| 5801 | + const limb_t *Y = P->Y; | ||
| 5802 | + const limb_t *Z = P->Z; | ||
| 5803 | + limb_t *X3 = Q->X; | ||
| 5804 | + limb_t *Y3 = Q->Y; | ||
| 5805 | + limb_t *Z3 = Q->Z; | ||
| 5806 | + | ||
| 5807 | + /* the curve arith formula */ | ||
| 5808 | + fiat_secp384r1_square(t0, X); | ||
| 5809 | + fiat_secp384r1_square(t1, Y); | ||
| 5810 | + fiat_secp384r1_square(t2, Z); | ||
| 5811 | + fiat_secp384r1_mul(t3, X, Y); | ||
| 5812 | + fiat_secp384r1_add(t3, t3, t3); | ||
| 5813 | + fiat_secp384r1_mul(t4, Y, Z); | ||
| 5814 | + fiat_secp384r1_mul(Z3, X, Z); | ||
| 5815 | + fiat_secp384r1_add(Z3, Z3, Z3); | ||
| 5816 | + fiat_secp384r1_mul(Y3, b, t2); | ||
| 5817 | + fiat_secp384r1_sub(Y3, Y3, Z3); | ||
| 5818 | + fiat_secp384r1_add(X3, Y3, Y3); | ||
| 5819 | + fiat_secp384r1_add(Y3, X3, Y3); | ||
| 5820 | + fiat_secp384r1_sub(X3, t1, Y3); | ||
| 5821 | + fiat_secp384r1_add(Y3, t1, Y3); | ||
| 5822 | + fiat_secp384r1_mul(Y3, X3, Y3); | ||
| 5823 | + fiat_secp384r1_mul(X3, X3, t3); | ||
| 5824 | + fiat_secp384r1_add(t3, t2, t2); | ||
| 5825 | + fiat_secp384r1_add(t2, t2, t3); | ||
| 5826 | + fiat_secp384r1_mul(Z3, b, Z3); | ||
| 5827 | + fiat_secp384r1_sub(Z3, Z3, t2); | ||
| 5828 | + fiat_secp384r1_sub(Z3, Z3, t0); | ||
| 5829 | + fiat_secp384r1_add(t3, Z3, Z3); | ||
| 5830 | + fiat_secp384r1_add(Z3, Z3, t3); | ||
| 5831 | + fiat_secp384r1_add(t3, t0, t0); | ||
| 5832 | + fiat_secp384r1_add(t0, t3, t0); | ||
| 5833 | + fiat_secp384r1_sub(t0, t0, t2); | ||
| 5834 | + fiat_secp384r1_mul(t0, t0, Z3); | ||
| 5835 | + fiat_secp384r1_add(Y3, Y3, t0); | ||
| 5836 | + fiat_secp384r1_add(t0, t4, t4); | ||
| 5837 | + fiat_secp384r1_mul(Z3, t0, Z3); | ||
| 5838 | + fiat_secp384r1_sub(X3, X3, Z3); | ||
| 5839 | + fiat_secp384r1_mul(Z3, t0, t1); | ||
| 5840 | + fiat_secp384r1_add(Z3, Z3, Z3); | ||
| 5841 | + fiat_secp384r1_add(Z3, Z3, Z3); | ||
| 5842 | +} | ||
| 5843 | + | ||
| 5844 | +/*- | ||
| 5845 | + * R := Q + P where R and Q are projective, P affine. | ||
| 5846 | + * R and Q same pointers OK | ||
| 5847 | + * R and P same pointers not OK | ||
| 5848 | + * Autogenerated: op3/add_mixed.op3 | ||
| 5849 | + * https://eprint.iacr.org/2015/1060 Alg 5 | ||
| 5850 | + * ASSERT: a = -3 | ||
| 5851 | + */ | ||
| 5852 | +static void | ||
| 5853 | +point_add_mixed(pt_prj_t *R, const pt_prj_t *Q, const pt_aff_t *P) | ||
| 5854 | +{ | ||
| 5855 | + /* temporary variables */ | ||
| 5856 | + fe_t t0, t1, t2, t3, t4; | ||
| 5857 | + /* constants */ | ||
| 5858 | + const limb_t *b = const_b; | ||
| 5859 | + /* set pointers for legacy curve arith */ | ||
| 5860 | + const limb_t *X1 = Q->X; | ||
| 5861 | + const limb_t *Y1 = Q->Y; | ||
| 5862 | + const limb_t *Z1 = Q->Z; | ||
| 5863 | + const limb_t *X2 = P->X; | ||
| 5864 | + const limb_t *Y2 = P->Y; | ||
| 5865 | + fe_t X3; | ||
| 5866 | + fe_t Y3; | ||
| 5867 | + fe_t Z3; | ||
| 5868 | + limb_t nz; | ||
| 5869 | + | ||
| 5870 | + /* check P for affine inf */ | ||
| 5871 | + fiat_secp384r1_nonzero(&nz, P->Y); | ||
| 5872 | + | ||
| 5873 | + /* the curve arith formula */ | ||
| 5874 | + fiat_secp384r1_mul(t0, X1, X2); | ||
| 5875 | + fiat_secp384r1_mul(t1, Y1, Y2); | ||
| 5876 | + fiat_secp384r1_add(t3, X2, Y2); | ||
| 5877 | + fiat_secp384r1_add(t4, X1, Y1); | ||
| 5878 | + fiat_secp384r1_mul(t3, t3, t4); | ||
| 5879 | + fiat_secp384r1_add(t4, t0, t1); | ||
| 5880 | + fiat_secp384r1_sub(t3, t3, t4); | ||
| 5881 | + fiat_secp384r1_mul(t4, Y2, Z1); | ||
| 5882 | + fiat_secp384r1_add(t4, t4, Y1); | ||
| 5883 | + fiat_secp384r1_mul(Y3, X2, Z1); | ||
| 5884 | + fiat_secp384r1_add(Y3, Y3, X1); | ||
| 5885 | + fiat_secp384r1_mul(Z3, b, Z1); | ||
| 5886 | + fiat_secp384r1_sub(X3, Y3, Z3); | ||
| 5887 | + fiat_secp384r1_add(Z3, X3, X3); | ||
| 5888 | + fiat_secp384r1_add(X3, X3, Z3); | ||
| 5889 | + fiat_secp384r1_sub(Z3, t1, X3); | ||
| 5890 | + fiat_secp384r1_add(X3, t1, X3); | ||
| 5891 | + fiat_secp384r1_mul(Y3, b, Y3); | ||
| 5892 | + fiat_secp384r1_add(t1, Z1, Z1); | ||
| 5893 | + fiat_secp384r1_add(t2, t1, Z1); | ||
| 5894 | + fiat_secp384r1_sub(Y3, Y3, t2); | ||
| 5895 | + fiat_secp384r1_sub(Y3, Y3, t0); | ||
| 5896 | + fiat_secp384r1_add(t1, Y3, Y3); | ||
| 5897 | + fiat_secp384r1_add(Y3, t1, Y3); | ||
| 5898 | + fiat_secp384r1_add(t1, t0, t0); | ||
| 5899 | + fiat_secp384r1_add(t0, t1, t0); | ||
| 5900 | + fiat_secp384r1_sub(t0, t0, t2); | ||
| 5901 | + fiat_secp384r1_mul(t1, t4, Y3); | ||
| 5902 | + fiat_secp384r1_mul(t2, t0, Y3); | ||
| 5903 | + fiat_secp384r1_mul(Y3, X3, Z3); | ||
| 5904 | + fiat_secp384r1_add(Y3, Y3, t2); | ||
| 5905 | + fiat_secp384r1_mul(X3, t3, X3); | ||
| 5906 | + fiat_secp384r1_sub(X3, X3, t1); | ||
| 5907 | + fiat_secp384r1_mul(Z3, t4, Z3); | ||
| 5908 | + fiat_secp384r1_mul(t1, t3, t0); | ||
| 5909 | + fiat_secp384r1_add(Z3, Z3, t1); | ||
| 5910 | + | ||
| 5911 | + /* if P is inf, throw all that away and take Q */ | ||
| 5912 | + fiat_secp384r1_selectznz(R->X, nz, Q->X, X3); | ||
| 5913 | + fiat_secp384r1_selectznz(R->Y, nz, Q->Y, Y3); | ||
| 5914 | + fiat_secp384r1_selectznz(R->Z, nz, Q->Z, Z3); | ||
| 5915 | +} | ||
| 5916 | + | ||
| 5917 | +/*- | ||
| 5918 | + * R := Q + P all projective. | ||
| 5919 | + * R and Q same pointers OK | ||
| 5920 | + * R and P same pointers not OK | ||
| 5921 | + * Autogenerated: op3/add_proj.op3 | ||
| 5922 | + * https://eprint.iacr.org/2015/1060 Alg 4 | ||
| 5923 | + * ASSERT: a = -3 | ||
| 5924 | + */ | ||
| 5925 | +static void | ||
| 5926 | +point_add_proj(pt_prj_t *R, const pt_prj_t *Q, const pt_prj_t *P) | ||
| 5927 | +{ | ||
| 5928 | + /* temporary variables */ | ||
| 5929 | + fe_t t0, t1, t2, t3, t4, t5; | ||
| 5930 | + /* constants */ | ||
| 5931 | + const limb_t *b = const_b; | ||
| 5932 | + /* set pointers for legacy curve arith */ | ||
| 5933 | + const limb_t *X1 = Q->X; | ||
| 5934 | + const limb_t *Y1 = Q->Y; | ||
| 5935 | + const limb_t *Z1 = Q->Z; | ||
| 5936 | + const limb_t *X2 = P->X; | ||
| 5937 | + const limb_t *Y2 = P->Y; | ||
| 5938 | + const limb_t *Z2 = P->Z; | ||
| 5939 | + limb_t *X3 = R->X; | ||
| 5940 | + limb_t *Y3 = R->Y; | ||
| 5941 | + limb_t *Z3 = R->Z; | ||
| 5942 | + | ||
| 5943 | + /* the curve arith formula */ | ||
| 5944 | + fiat_secp384r1_mul(t0, X1, X2); | ||
| 5945 | + fiat_secp384r1_mul(t1, Y1, Y2); | ||
| 5946 | + fiat_secp384r1_mul(t2, Z1, Z2); | ||
| 5947 | + fiat_secp384r1_add(t3, X1, Y1); | ||
| 5948 | + fiat_secp384r1_add(t4, X2, Y2); | ||
| 5949 | + fiat_secp384r1_mul(t3, t3, t4); | ||
| 5950 | + fiat_secp384r1_add(t4, t0, t1); | ||
| 5951 | + fiat_secp384r1_sub(t3, t3, t4); | ||
| 5952 | + fiat_secp384r1_add(t4, Y1, Z1); | ||
| 5953 | + fiat_secp384r1_add(t5, Y2, Z2); | ||
| 5954 | + fiat_secp384r1_mul(t4, t4, t5); | ||
| 5955 | + fiat_secp384r1_add(t5, t1, t2); | ||
| 5956 | + fiat_secp384r1_sub(t4, t4, t5); | ||
| 5957 | + fiat_secp384r1_add(X3, X1, Z1); | ||
| 5958 | + fiat_secp384r1_add(Y3, X2, Z2); | ||
| 5959 | + fiat_secp384r1_mul(X3, X3, Y3); | ||
| 5960 | + fiat_secp384r1_add(Y3, t0, t2); | ||
| 5961 | + fiat_secp384r1_sub(Y3, X3, Y3); | ||
| 5962 | + fiat_secp384r1_mul(Z3, b, t2); | ||
| 5963 | + fiat_secp384r1_sub(X3, Y3, Z3); | ||
| 5964 | + fiat_secp384r1_add(Z3, X3, X3); | ||
| 5965 | + fiat_secp384r1_add(X3, X3, Z3); | ||
| 5966 | + fiat_secp384r1_sub(Z3, t1, X3); | ||
| 5967 | + fiat_secp384r1_add(X3, t1, X3); | ||
| 5968 | + fiat_secp384r1_mul(Y3, b, Y3); | ||
| 5969 | + fiat_secp384r1_add(t1, t2, t2); | ||
| 5970 | + fiat_secp384r1_add(t2, t1, t2); | ||
| 5971 | + fiat_secp384r1_sub(Y3, Y3, t2); | ||
| 5972 | + fiat_secp384r1_sub(Y3, Y3, t0); | ||
| 5973 | + fiat_secp384r1_add(t1, Y3, Y3); | ||
| 5974 | + fiat_secp384r1_add(Y3, t1, Y3); | ||
| 5975 | + fiat_secp384r1_add(t1, t0, t0); | ||
| 5976 | + fiat_secp384r1_add(t0, t1, t0); | ||
| 5977 | + fiat_secp384r1_sub(t0, t0, t2); | ||
| 5978 | + fiat_secp384r1_mul(t1, t4, Y3); | ||
| 5979 | + fiat_secp384r1_mul(t2, t0, Y3); | ||
| 5980 | + fiat_secp384r1_mul(Y3, X3, Z3); | ||
| 5981 | + fiat_secp384r1_add(Y3, Y3, t2); | ||
| 5982 | + fiat_secp384r1_mul(X3, t3, X3); | ||
| 5983 | + fiat_secp384r1_sub(X3, X3, t1); | ||
| 5984 | + fiat_secp384r1_mul(Z3, t4, Z3); | ||
| 5985 | + fiat_secp384r1_mul(t1, t3, t0); | ||
| 5986 | + fiat_secp384r1_add(Z3, Z3, t1); | ||
| 5987 | +} | ||
| 5988 | + | ||
| 5989 | +/* constants */ | ||
| 5990 | +#define RADIX 5 | ||
| 5991 | +#define DRADIX (1 << RADIX) | ||
| 5992 | +#define DRADIX_WNAF ((DRADIX) << 1) | ||
| 5993 | + | ||
| 5994 | +/*- | ||
| 5995 | + * precomp for wnaf scalar multiplication: | ||
| 5996 | + * precomp[0] = 1P | ||
| 5997 | + * precomp[1] = 3P | ||
| 5998 | + * precomp[2] = 5P | ||
| 5999 | + * precomp[3] = 7P | ||
| 6000 | + * precomp[4] = 9P | ||
| 6001 | + * ... | ||
| 6002 | + */ | ||
| 6003 | +static void | ||
| 6004 | +precomp_wnaf(pt_prj_t precomp[DRADIX / 2], const pt_aff_t *P) | ||
| 6005 | +{ | ||
| 6006 | + int i; | ||
| 6007 | + | ||
| 6008 | + fe_copy(precomp[0].X, P->X); | ||
| 6009 | + fe_copy(precomp[0].Y, P->Y); | ||
| 6010 | + fe_copy(precomp[0].Z, const_one); | ||
| 6011 | + point_double(&precomp[DRADIX / 2 - 1], &precomp[0]); | ||
| 6012 | + | ||
| 6013 | + for (i = 1; i < DRADIX / 2; i++) | ||
| 6014 | + point_add_proj(&precomp[i], &precomp[DRADIX / 2 - 1], &precomp[i - 1]); | ||
| 6015 | +} | ||
| 6016 | + | ||
| 6017 | +/* fetch a scalar bit */ | ||
| 6018 | +static int | ||
| 6019 | +scalar_get_bit(const unsigned char in[48], int idx) | ||
| 6020 | +{ | ||
| 6021 | + int widx, rshift; | ||
| 6022 | + | ||
| 6023 | + widx = idx >> 3; | ||
| 6024 | + rshift = idx & 0x7; | ||
| 6025 | + | ||
| 6026 | + if (idx < 0 || widx >= 48) | ||
| 6027 | + return 0; | ||
| 6028 | + | ||
| 6029 | + return (in[widx] >> rshift) & 0x1; | ||
| 6030 | +} | ||
| 6031 | + | ||
| 6032 | +/*- | ||
| 6033 | + * Compute "regular" wnaf representation of a scalar. | ||
| 6034 | + * See "Exponent Recoding and Regular Exponentiation Algorithms", | ||
| 6035 | + * Tunstall et al., AfricaCrypt 2009, Alg 6. | ||
| 6036 | + * It forces an odd scalar and outputs digits in | ||
| 6037 | + * {\pm 1, \pm 3, \pm 5, \pm 7, \pm 9, ...} | ||
| 6038 | + * i.e. signed odd digits with _no zeroes_ -- that makes it "regular". | ||
| 6039 | + */ | ||
| 6040 | +static void | ||
| 6041 | +scalar_rwnaf(int8_t out[77], const unsigned char in[48]) | ||
| 6042 | +{ | ||
| 6043 | + int i; | ||
| 6044 | + int8_t window, d; | ||
| 6045 | + | ||
| 6046 | + window = (in[0] & (DRADIX_WNAF - 1)) | 1; | ||
| 6047 | + for (i = 0; i < 76; i++) { | ||
| 6048 | + d = (window & (DRADIX_WNAF - 1)) - DRADIX; | ||
| 6049 | + out[i] = d; | ||
| 6050 | + window = (window - d) >> RADIX; | ||
| 6051 | + window += scalar_get_bit(in, (i + 1) * RADIX + 1) << 1; | ||
| 6052 | + window += scalar_get_bit(in, (i + 1) * RADIX + 2) << 2; | ||
| 6053 | + window += scalar_get_bit(in, (i + 1) * RADIX + 3) << 3; | ||
| 6054 | + window += scalar_get_bit(in, (i + 1) * RADIX + 4) << 4; | ||
| 6055 | + window += scalar_get_bit(in, (i + 1) * RADIX + 5) << 5; | ||
| 6056 | + } | ||
| 6057 | + out[i] = window; | ||
| 6058 | +} | ||
| 6059 | + | ||
| 6060 | +/*- | ||
| 6061 | + * Compute "textbook" wnaf representation of a scalar. | ||
| 6062 | + * NB: not constant time | ||
| 6063 | + */ | ||
| 6064 | +static void | ||
| 6065 | +scalar_wnaf(int8_t out[385], const unsigned char in[48]) | ||
| 6066 | +{ | ||
| 6067 | + int i; | ||
| 6068 | + int8_t window, d; | ||
| 6069 | + | ||
| 6070 | + window = in[0] & (DRADIX_WNAF - 1); | ||
| 6071 | + for (i = 0; i < 385; i++) { | ||
| 6072 | + d = 0; | ||
| 6073 | + if ((window & 1) && ((d = window & (DRADIX_WNAF - 1)) & DRADIX)) | ||
| 6074 | + d -= DRADIX_WNAF; | ||
| 6075 | + out[i] = d; | ||
| 6076 | + window = (window - d) >> 1; | ||
| 6077 | + window += scalar_get_bit(in, i + 1 + RADIX) << RADIX; | ||
| 6078 | + } | ||
| 6079 | +} | ||
| 6080 | + | ||
| 6081 | +/*- | ||
| 6082 | + * Simulateous scalar multiplication: interleaved "textbook" wnaf. | ||
| 6083 | + * NB: not constant time | ||
| 6084 | + */ | ||
| 6085 | +static void | ||
| 6086 | +var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[48], | ||
| 6087 | + const unsigned char b[48], const pt_aff_t *P) | ||
| 6088 | +{ | ||
| 6089 | + int i, d, is_neg, is_inf = 1, flipped = 0; | ||
| 6090 | + int8_t anaf[385] = { 0 }; | ||
| 6091 | + int8_t bnaf[385] = { 0 }; | ||
| 6092 | + pt_prj_t Q; | ||
| 6093 | + pt_prj_t precomp[DRADIX / 2]; | ||
| 6094 | + | ||
| 6095 | + precomp_wnaf(precomp, P); | ||
| 6096 | + scalar_wnaf(anaf, a); | ||
| 6097 | + scalar_wnaf(bnaf, b); | ||
| 6098 | + | ||
| 6099 | + for (i = 384; i >= 0; i--) { | ||
| 6100 | + if (!is_inf) | ||
| 6101 | + point_double(&Q, &Q); | ||
| 6102 | + if ((d = bnaf[i])) { | ||
| 6103 | + if ((is_neg = d < 0) != flipped) { | ||
| 6104 | + fiat_secp384r1_opp(Q.Y, Q.Y); | ||
| 6105 | + flipped ^= 1; | ||
| 6106 | + } | ||
| 6107 | + d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1; | ||
| 6108 | + if (is_inf) { | ||
| 6109 | + /* initialize accumulator */ | ||
| 6110 | + fe_copy(Q.X, &precomp[d].X); | ||
| 6111 | + fe_copy(Q.Y, &precomp[d].Y); | ||
| 6112 | + fe_copy(Q.Z, &precomp[d].Z); | ||
| 6113 | + is_inf = 0; | ||
| 6114 | + } else | ||
| 6115 | + point_add_proj(&Q, &Q, &precomp[d]); | ||
| 6116 | + } | ||
| 6117 | + if ((d = anaf[i])) { | ||
| 6118 | + if ((is_neg = d < 0) != flipped) { | ||
| 6119 | + fiat_secp384r1_opp(Q.Y, Q.Y); | ||
| 6120 | + flipped ^= 1; | ||
| 6121 | + } | ||
| 6122 | + d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1; | ||
| 6123 | + if (is_inf) { | ||
| 6124 | + /* initialize accumulator */ | ||
| 6125 | + fe_copy(Q.X, &lut_cmb[0][d].X); | ||
| 6126 | + fe_copy(Q.Y, &lut_cmb[0][d].Y); | ||
| 6127 | + fe_copy(Q.Z, const_one); | ||
| 6128 | + is_inf = 0; | ||
| 6129 | + } else | ||
| 6130 | + point_add_mixed(&Q, &Q, &lut_cmb[0][d]); | ||
| 6131 | + } | ||
| 6132 | + } | ||
| 6133 | + | ||
| 6134 | + if (is_inf) { | ||
| 6135 | + /* initialize accumulator to inf: all-zero scalars */ | ||
| 6136 | + fe_set_zero(Q.X); | ||
| 6137 | + fe_copy(Q.Y, const_one); | ||
| 6138 | + fe_set_zero(Q.Z); | ||
| 6139 | + } | ||
| 6140 | + | ||
| 6141 | + if (flipped) { | ||
| 6142 | + /* correct sign */ | ||
| 6143 | + fiat_secp384r1_opp(Q.Y, Q.Y); | ||
| 6144 | + } | ||
| 6145 | + | ||
| 6146 | + /* convert to affine -- NB depends on coordinate system */ | ||
| 6147 | + fiat_secp384r1_inv(Q.Z, Q.Z); | ||
| 6148 | + fiat_secp384r1_mul(out->X, Q.X, Q.Z); | ||
| 6149 | + fiat_secp384r1_mul(out->Y, Q.Y, Q.Z); | ||
| 6150 | +} | ||
| 6151 | + | ||
| 6152 | +/*- | ||
| 6153 | + * Variable point scalar multiplication with "regular" wnaf. | ||
| 6154 | + */ | ||
| 6155 | +static void | ||
| 6156 | +var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[48], | ||
| 6157 | + const pt_aff_t *P) | ||
| 6158 | +{ | ||
| 6159 | + int i, j, d, diff, is_neg; | ||
| 6160 | + int8_t rnaf[77] = { 0 }; | ||
| 6161 | + pt_prj_t Q, lut; | ||
| 6162 | + pt_prj_t precomp[DRADIX / 2]; | ||
| 6163 | + | ||
| 6164 | + precomp_wnaf(precomp, P); | ||
| 6165 | + scalar_rwnaf(rnaf, scalar); | ||
| 6166 | + | ||
| 6167 | +#if defined(_MSC_VER) | ||
| 6168 | +/* result still unsigned: yes we know */ | ||
| 6169 | +#pragma warning(push) | ||
| 6170 | +#pragma warning(disable : 4146) | ||
| 6171 | +#endif | ||
| 6172 | + | ||
| 6173 | + /* initialize accumulator to high digit */ | ||
| 6174 | + d = (rnaf[76] - 1) >> 1; | ||
| 6175 | + for (j = 0; j < DRADIX / 2; j++) { | ||
| 6176 | + diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1; | ||
| 6177 | + fiat_secp384r1_selectznz(Q.X, diff, Q.X, precomp[j].X); | ||
| 6178 | + fiat_secp384r1_selectznz(Q.Y, diff, Q.Y, precomp[j].Y); | ||
| 6179 | + fiat_secp384r1_selectznz(Q.Z, diff, Q.Z, precomp[j].Z); | ||
| 6180 | + } | ||
| 6181 | + | ||
| 6182 | + for (i = 75; i >= 0; i--) { | ||
| 6183 | + for (j = 0; j < RADIX; j++) | ||
| 6184 | + point_double(&Q, &Q); | ||
| 6185 | + d = rnaf[i]; | ||
| 6186 | + /* is_neg = (d < 0) ? 1 : 0 */ | ||
| 6187 | + is_neg = (d >> (8 * sizeof(int) - 1)) & 1; | ||
| 6188 | + /* d = abs(d) */ | ||
| 6189 | + d = (d ^ -is_neg) + is_neg; | ||
| 6190 | + d = (d - 1) >> 1; | ||
| 6191 | + for (j = 0; j < DRADIX / 2; j++) { | ||
| 6192 | + diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1; | ||
| 6193 | + fiat_secp384r1_selectznz(lut.X, diff, lut.X, precomp[j].X); | ||
| 6194 | + fiat_secp384r1_selectznz(lut.Y, diff, lut.Y, precomp[j].Y); | ||
| 6195 | + fiat_secp384r1_selectznz(lut.Z, diff, lut.Z, precomp[j].Z); | ||
| 6196 | + } | ||
| 6197 | + /* negate lut point if digit is negative */ | ||
| 6198 | + fiat_secp384r1_opp(out->Y, lut.Y); | ||
| 6199 | + fiat_secp384r1_selectznz(lut.Y, is_neg, lut.Y, out->Y); | ||
| 6200 | + point_add_proj(&Q, &Q, &lut); | ||
| 6201 | + } | ||
| 6202 | + | ||
| 6203 | +#if defined(_MSC_VER) | ||
| 6204 | +#pragma warning(pop) | ||
| 6205 | +#endif | ||
| 6206 | + | ||
| 6207 | + /* conditionally subtract P if the scalar was even */ | ||
| 6208 | + fe_copy(lut.X, precomp[0].X); | ||
| 6209 | + fiat_secp384r1_opp(lut.Y, precomp[0].Y); | ||
| 6210 | + fe_copy(lut.Z, precomp[0].Z); | ||
| 6211 | + point_add_proj(&lut, &lut, &Q); | ||
| 6212 | + fiat_secp384r1_selectznz(Q.X, scalar[0] & 1, lut.X, Q.X); | ||
| 6213 | + fiat_secp384r1_selectznz(Q.Y, scalar[0] & 1, lut.Y, Q.Y); | ||
| 6214 | + fiat_secp384r1_selectznz(Q.Z, scalar[0] & 1, lut.Z, Q.Z); | ||
| 6215 | + | ||
| 6216 | + /* convert to affine -- NB depends on coordinate system */ | ||
| 6217 | + fiat_secp384r1_inv(Q.Z, Q.Z); | ||
| 6218 | + fiat_secp384r1_mul(out->X, Q.X, Q.Z); | ||
| 6219 | + fiat_secp384r1_mul(out->Y, Q.Y, Q.Z); | ||
| 6220 | +} | ||
| 6221 | + | ||
| 6222 | +/*- | ||
| 6223 | + * Fixed scalar multiplication: comb with interleaving. | ||
| 6224 | + */ | ||
| 6225 | +static void | ||
| 6226 | +fixed_smul_cmb(pt_aff_t *out, const unsigned char scalar[48]) | ||
| 6227 | +{ | ||
| 6228 | + int i, j, k, d, diff, is_neg = 0; | ||
| 6229 | + int8_t rnaf[77] = { 0 }; | ||
| 6230 | + pt_prj_t Q, R; | ||
| 6231 | + pt_aff_t lut; | ||
| 6232 | + | ||
| 6233 | + scalar_rwnaf(rnaf, scalar); | ||
| 6234 | + | ||
| 6235 | + /* initalize accumulator to inf */ | ||
| 6236 | + fe_set_zero(Q.X); | ||
| 6237 | + fe_copy(Q.Y, const_one); | ||
| 6238 | + fe_set_zero(Q.Z); | ||
| 6239 | + | ||
| 6240 | +#if defined(_MSC_VER) | ||
| 6241 | +/* result still unsigned: yes we know */ | ||
| 6242 | +#pragma warning(push) | ||
| 6243 | +#pragma warning(disable : 4146) | ||
| 6244 | +#endif | ||
| 6245 | + | ||
| 6246 | + for (i = 3; i >= 0; i--) { | ||
| 6247 | + for (j = 0; i != 3 && j < RADIX; j++) | ||
| 6248 | + point_double(&Q, &Q); | ||
| 6249 | + for (j = 0; j < 21; j++) { | ||
| 6250 | + if (j * 4 + i > 76) | ||
| 6251 | + continue; | ||
| 6252 | + d = rnaf[j * 4 + i]; | ||
| 6253 | + /* is_neg = (d < 0) ? 1 : 0 */ | ||
| 6254 | + is_neg = (d >> (8 * sizeof(int) - 1)) & 1; | ||
| 6255 | + /* d = abs(d) */ | ||
| 6256 | + d = (d ^ -is_neg) + is_neg; | ||
| 6257 | + d = (d - 1) >> 1; | ||
| 6258 | + for (k = 0; k < DRADIX / 2; k++) { | ||
| 6259 | + diff = (1 - (-(d ^ k) >> (8 * sizeof(int) - 1))) & 1; | ||
| 6260 | + fiat_secp384r1_selectznz(lut.X, diff, lut.X, lut_cmb[j][k].X); | ||
| 6261 | + fiat_secp384r1_selectznz(lut.Y, diff, lut.Y, lut_cmb[j][k].Y); | ||
| 6262 | + } | ||
| 6263 | + /* negate lut point if digit is negative */ | ||
| 6264 | + fiat_secp384r1_opp(out->Y, lut.Y); | ||
| 6265 | + fiat_secp384r1_selectznz(lut.Y, is_neg, lut.Y, out->Y); | ||
| 6266 | + point_add_mixed(&Q, &Q, &lut); | ||
| 6267 | + } | ||
| 6268 | + } | ||
| 6269 | + | ||
| 6270 | +#if defined(_MSC_VER) | ||
| 6271 | +#pragma warning(pop) | ||
| 6272 | +#endif | ||
| 6273 | + | ||
| 6274 | + /* conditionally subtract P if the scalar was even */ | ||
| 6275 | + fe_copy(lut.X, lut_cmb[0][0].X); | ||
| 6276 | + fiat_secp384r1_opp(lut.Y, lut_cmb[0][0].Y); | ||
| 6277 | + point_add_mixed(&R, &Q, &lut); | ||
| 6278 | + fiat_secp384r1_selectznz(Q.X, scalar[0] & 1, R.X, Q.X); | ||
| 6279 | + fiat_secp384r1_selectznz(Q.Y, scalar[0] & 1, R.Y, Q.Y); | ||
| 6280 | + fiat_secp384r1_selectznz(Q.Z, scalar[0] & 1, R.Z, Q.Z); | ||
| 6281 | + | ||
| 6282 | + /* convert to affine -- NB depends on coordinate system */ | ||
| 6283 | + fiat_secp384r1_inv(Q.Z, Q.Z); | ||
| 6284 | + fiat_secp384r1_mul(out->X, Q.X, Q.Z); | ||
| 6285 | + fiat_secp384r1_mul(out->Y, Q.Y, Q.Z); | ||
| 6286 | +} | ||
| 6287 | + | ||
| 6288 | +static void | ||
| 6289 | +point_mul_two(unsigned char outx[48], unsigned char outy[48], | ||
| 6290 | + const unsigned char a[48], const unsigned char b[48], | ||
| 6291 | + const unsigned char inx[48], | ||
| 6292 | + const unsigned char iny[48]) | ||
| 6293 | +{ | ||
| 6294 | + pt_aff_t P; | ||
| 6295 | + | ||
| 6296 | + fiat_secp384r1_from_bytes(P.X, inx); | ||
| 6297 | + fiat_secp384r1_from_bytes(P.Y, iny); | ||
| 6298 | + fiat_secp384r1_to_montgomery(P.X, P.X); | ||
| 6299 | + fiat_secp384r1_to_montgomery(P.Y, P.Y); | ||
| 6300 | + /* simultaneous scalar multiplication */ | ||
| 6301 | + var_smul_wnaf_two(&P, a, b, &P); | ||
| 6302 | + | ||
| 6303 | + fiat_secp384r1_from_montgomery(P.X, P.X); | ||
| 6304 | + fiat_secp384r1_from_montgomery(P.Y, P.Y); | ||
| 6305 | + fiat_secp384r1_to_bytes(outx, P.X); | ||
| 6306 | + fiat_secp384r1_to_bytes(outy, P.Y); | ||
| 6307 | +} | ||
| 6308 | + | ||
| 6309 | +static void | ||
| 6310 | +point_mul_g(unsigned char outx[48], unsigned char outy[48], | ||
| 6311 | + const unsigned char scalar[48]) | ||
| 6312 | +{ | ||
| 6313 | + pt_aff_t P; | ||
| 6314 | + | ||
| 6315 | + /* fixed scmul function */ | ||
| 6316 | + fixed_smul_cmb(&P, scalar); | ||
| 6317 | + fiat_secp384r1_from_montgomery(P.X, P.X); | ||
| 6318 | + fiat_secp384r1_from_montgomery(P.Y, P.Y); | ||
| 6319 | + fiat_secp384r1_to_bytes(outx, P.X); | ||
| 6320 | + fiat_secp384r1_to_bytes(outy, P.Y); | ||
| 6321 | +} | ||
| 6322 | + | ||
| 6323 | +static void | ||
| 6324 | +point_mul(unsigned char outx[48], unsigned char outy[48], | ||
| 6325 | + const unsigned char scalar[48], | ||
| 6326 | + const unsigned char inx[48], | ||
| 6327 | + const unsigned char iny[48]) | ||
| 6328 | +{ | ||
| 6329 | + pt_aff_t P; | ||
| 6330 | + | ||
| 6331 | + fiat_secp384r1_from_bytes(P.X, inx); | ||
| 6332 | + fiat_secp384r1_from_bytes(P.Y, iny); | ||
| 6333 | + fiat_secp384r1_to_montgomery(P.X, P.X); | ||
| 6334 | + fiat_secp384r1_to_montgomery(P.Y, P.Y); | ||
| 6335 | + /* var scmul function */ | ||
| 6336 | + var_smul_rwnaf(&P, scalar, &P); | ||
| 6337 | + fiat_secp384r1_from_montgomery(P.X, P.X); | ||
| 6338 | + fiat_secp384r1_from_montgomery(P.Y, P.Y); | ||
| 6339 | + fiat_secp384r1_to_bytes(outx, P.X); | ||
| 6340 | + fiat_secp384r1_to_bytes(outy, P.Y); | ||
| 6341 | +} | ||
| 6342 | + | ||
| 6343 | +#undef RADIX | ||
| 6344 | +#include "ecp.h" | ||
| 6345 | +#include "mplogic.h" | ||
| 6346 | + | ||
| 6347 | +/*- | ||
| 6348 | + * reverse bytes -- total hack | ||
| 6349 | + */ | ||
| 6350 | +#define MP_BE2LE(a) \ | ||
| 6351 | + do { \ | ||
| 6352 | + unsigned char z_bswap; \ | ||
| 6353 | + z_bswap = a[0]; \ | ||
| 6354 | + a[0] = a[47]; \ | ||
| 6355 | + a[47] = z_bswap; \ | ||
| 6356 | + z_bswap = a[1]; \ | ||
| 6357 | + a[1] = a[46]; \ | ||
| 6358 | + a[46] = z_bswap; \ | ||
| 6359 | + z_bswap = a[2]; \ | ||
| 6360 | + a[2] = a[45]; \ | ||
| 6361 | + a[45] = z_bswap; \ | ||
| 6362 | + z_bswap = a[3]; \ | ||
| 6363 | + a[3] = a[44]; \ | ||
| 6364 | + a[44] = z_bswap; \ | ||
| 6365 | + z_bswap = a[4]; \ | ||
| 6366 | + a[4] = a[43]; \ | ||
| 6367 | + a[43] = z_bswap; \ | ||
| 6368 | + z_bswap = a[5]; \ | ||
| 6369 | + a[5] = a[42]; \ | ||
| 6370 | + a[42] = z_bswap; \ | ||
| 6371 | + z_bswap = a[6]; \ | ||
| 6372 | + a[6] = a[41]; \ | ||
| 6373 | + a[41] = z_bswap; \ | ||
| 6374 | + z_bswap = a[7]; \ | ||
| 6375 | + a[7] = a[40]; \ | ||
| 6376 | + a[40] = z_bswap; \ | ||
| 6377 | + z_bswap = a[8]; \ | ||
| 6378 | + a[8] = a[39]; \ | ||
| 6379 | + a[39] = z_bswap; \ | ||
| 6380 | + z_bswap = a[9]; \ | ||
| 6381 | + a[9] = a[38]; \ | ||
| 6382 | + a[38] = z_bswap; \ | ||
| 6383 | + z_bswap = a[10]; \ | ||
| 6384 | + a[10] = a[37]; \ | ||
| 6385 | + a[37] = z_bswap; \ | ||
| 6386 | + z_bswap = a[11]; \ | ||
| 6387 | + a[11] = a[36]; \ | ||
| 6388 | + a[36] = z_bswap; \ | ||
| 6389 | + z_bswap = a[12]; \ | ||
| 6390 | + a[12] = a[35]; \ | ||
| 6391 | + a[35] = z_bswap; \ | ||
| 6392 | + z_bswap = a[13]; \ | ||
| 6393 | + a[13] = a[34]; \ | ||
| 6394 | + a[34] = z_bswap; \ | ||
| 6395 | + z_bswap = a[14]; \ | ||
| 6396 | + a[14] = a[33]; \ | ||
| 6397 | + a[33] = z_bswap; \ | ||
| 6398 | + z_bswap = a[15]; \ | ||
| 6399 | + a[15] = a[32]; \ | ||
| 6400 | + a[32] = z_bswap; \ | ||
| 6401 | + z_bswap = a[16]; \ | ||
| 6402 | + a[16] = a[31]; \ | ||
| 6403 | + a[31] = z_bswap; \ | ||
| 6404 | + z_bswap = a[17]; \ | ||
| 6405 | + a[17] = a[30]; \ | ||
| 6406 | + a[30] = z_bswap; \ | ||
| 6407 | + z_bswap = a[18]; \ | ||
| 6408 | + a[18] = a[29]; \ | ||
| 6409 | + a[29] = z_bswap; \ | ||
| 6410 | + z_bswap = a[19]; \ | ||
| 6411 | + a[19] = a[28]; \ | ||
| 6412 | + a[28] = z_bswap; \ | ||
| 6413 | + z_bswap = a[20]; \ | ||
| 6414 | + a[20] = a[27]; \ | ||
| 6415 | + a[27] = z_bswap; \ | ||
| 6416 | + z_bswap = a[21]; \ | ||
| 6417 | + a[21] = a[26]; \ | ||
| 6418 | + a[26] = z_bswap; \ | ||
| 6419 | + z_bswap = a[22]; \ | ||
| 6420 | + a[22] = a[25]; \ | ||
| 6421 | + a[25] = z_bswap; \ | ||
| 6422 | + z_bswap = a[23]; \ | ||
| 6423 | + a[23] = a[24]; \ | ||
| 6424 | + a[24] = z_bswap; \ | ||
| 6425 | + } while (0) | ||
| 6426 | + | ||
| 6427 | +static mp_err | ||
| 6428 | +point_mul_g_secp384r1(const mp_int *n, mp_int *out_x, | ||
| 6429 | + mp_int *out_y, const ECGroup *group) | ||
| 6430 | +{ | ||
| 6431 | + unsigned char b_x[48]; | ||
| 6432 | + unsigned char b_y[48]; | ||
| 6433 | + unsigned char b_n[48]; | ||
| 6434 | + mp_err res; | ||
| 6435 | + | ||
| 6436 | + ARGCHK(n != NULL && out_x != NULL && out_y != NULL, MP_BADARG); | ||
| 6437 | + | ||
| 6438 | + /* fail on out of range scalars */ | ||
| 6439 | + if (mpl_significant_bits(n) > 384 || mp_cmp_z(n) != 1) | ||
| 6440 | + return MP_RANGE; | ||
| 6441 | + | ||
| 6442 | + MP_CHECKOK(mp_to_fixlen_octets(n, b_n, 48)); | ||
| 6443 | + MP_BE2LE(b_n); | ||
| 6444 | + point_mul_g(b_x, b_y, b_n); | ||
| 6445 | + MP_BE2LE(b_x); | ||
| 6446 | + MP_BE2LE(b_y); | ||
| 6447 | + MP_CHECKOK(mp_read_unsigned_octets(out_x, b_x, 48)); | ||
| 6448 | + MP_CHECKOK(mp_read_unsigned_octets(out_y, b_y, 48)); | ||
| 6449 | + | ||
| 6450 | +CLEANUP: | ||
| 6451 | + return res; | ||
| 6452 | +} | ||
| 6453 | + | ||
| 6454 | +static mp_err | ||
| 6455 | +point_mul_secp384r1(const mp_int *n, const mp_int *in_x, | ||
| 6456 | + const mp_int *in_y, mp_int *out_x, | ||
| 6457 | + mp_int *out_y, const ECGroup *group) | ||
| 6458 | +{ | ||
| 6459 | + unsigned char b_x[48]; | ||
| 6460 | + unsigned char b_y[48]; | ||
| 6461 | + unsigned char b_n[48]; | ||
| 6462 | + mp_err res; | ||
| 6463 | + | ||
| 6464 | + ARGCHK(n != NULL && in_x != NULL && in_y != NULL && out_x != NULL && | ||
| 6465 | + out_y != NULL, | ||
| 6466 | + MP_BADARG); | ||
| 6467 | + | ||
| 6468 | + /* fail on out of range scalars */ | ||
| 6469 | + if (mpl_significant_bits(n) > 384 || mp_cmp_z(n) != 1) | ||
| 6470 | + return MP_RANGE; | ||
| 6471 | + | ||
| 6472 | + MP_CHECKOK(mp_to_fixlen_octets(n, b_n, 48)); | ||
| 6473 | + MP_CHECKOK(mp_to_fixlen_octets(in_x, b_x, 48)); | ||
| 6474 | + MP_CHECKOK(mp_to_fixlen_octets(in_y, b_y, 48)); | ||
| 6475 | + MP_BE2LE(b_x); | ||
| 6476 | + MP_BE2LE(b_y); | ||
| 6477 | + MP_BE2LE(b_n); | ||
| 6478 | + point_mul(b_x, b_y, b_n, b_x, b_y); | ||
| 6479 | + MP_BE2LE(b_x); | ||
| 6480 | + MP_BE2LE(b_y); | ||
| 6481 | + MP_CHECKOK(mp_read_unsigned_octets(out_x, b_x, 48)); | ||
| 6482 | + MP_CHECKOK(mp_read_unsigned_octets(out_y, b_y, 48)); | ||
| 6483 | + | ||
| 6484 | +CLEANUP: | ||
| 6485 | + return res; | ||
| 6486 | +} | ||
| 6487 | + | ||
| 6488 | +static mp_err | ||
| 6489 | +point_mul_two_secp384r1(const mp_int *n1, const mp_int *n2, | ||
| 6490 | + const mp_int *in_x, const mp_int *in_y, | ||
| 6491 | + mp_int *out_x, mp_int *out_y, | ||
| 6492 | + const ECGroup *group) | ||
| 6493 | +{ | ||
| 6494 | + unsigned char b_x[48]; | ||
| 6495 | + unsigned char b_y[48]; | ||
| 6496 | + unsigned char b_n1[48]; | ||
| 6497 | + unsigned char b_n2[48]; | ||
| 6498 | + mp_err res; | ||
| 6499 | + | ||
| 6500 | + /* If n2 == NULL, this is just a base-point multiplication. */ | ||
| 6501 | + if (n2 == NULL) | ||
| 6502 | + return point_mul_g_secp384r1(n1, out_x, out_y, group); | ||
| 6503 | + | ||
| 6504 | + /* If n1 == NULL, this is just an arbitary-point multiplication. */ | ||
| 6505 | + if (n1 == NULL) | ||
| 6506 | + return point_mul_secp384r1(n2, in_x, in_y, out_x, out_y, group); | ||
| 6507 | + | ||
| 6508 | + ARGCHK(in_x != NULL && in_y != NULL && out_x != NULL && out_y != NULL, | ||
| 6509 | + MP_BADARG); | ||
| 6510 | + | ||
| 6511 | + /* fail on out of range scalars */ | ||
| 6512 | + if (mpl_significant_bits(n1) > 384 || mp_cmp_z(n1) != 1 || | ||
| 6513 | + mpl_significant_bits(n2) > 384 || mp_cmp_z(n2) != 1) | ||
| 6514 | + return MP_RANGE; | ||
| 6515 | + | ||
| 6516 | + MP_CHECKOK(mp_to_fixlen_octets(n1, b_n1, 48)); | ||
| 6517 | + MP_CHECKOK(mp_to_fixlen_octets(n2, b_n2, 48)); | ||
| 6518 | + MP_CHECKOK(mp_to_fixlen_octets(in_x, b_x, 48)); | ||
| 6519 | + MP_CHECKOK(mp_to_fixlen_octets(in_y, b_y, 48)); | ||
| 6520 | + MP_BE2LE(b_x); | ||
| 6521 | + MP_BE2LE(b_y); | ||
| 6522 | + MP_BE2LE(b_n1); | ||
| 6523 | + MP_BE2LE(b_n2); | ||
| 6524 | + point_mul_two(b_x, b_y, b_n1, b_n2, b_x, b_y); | ||
| 6525 | + MP_BE2LE(b_x); | ||
| 6526 | + MP_BE2LE(b_y); | ||
| 6527 | + MP_CHECKOK(mp_read_unsigned_octets(out_x, b_x, 48)); | ||
| 6528 | + MP_CHECKOK(mp_read_unsigned_octets(out_y, b_y, 48)); | ||
| 6529 | + | ||
| 6530 | +CLEANUP: | ||
| 6531 | + return res; | ||
| 6532 | +} | ||
| 6533 | + | ||
| 6534 | +mp_err | ||
| 6535 | +ec_group_set_secp384r1(ECGroup *group, ECCurveName name) | ||
| 6536 | +{ | ||
| 6537 | + if (name == ECCurve_NIST_P384) { | ||
| 6538 | + group->base_point_mul = &point_mul_g_secp384r1; | ||
| 6539 | + group->point_mul = &point_mul_secp384r1; | ||
| 6540 | + group->points_mul = &point_mul_two_secp384r1; | ||
| 6541 | + } | ||
| 6542 | + return MP_OKAY; | ||
| 6543 | +} | ||
| 6544 | + | ||
| 6545 | +#else /* __SIZEOF_INT128__ */ | ||
| 6546 | + | ||
| 6547 | +#include <stdint.h> | ||
| 6548 | +#include <string.h> | ||
| 6549 | +#define LIMB_BITS 32 | ||
| 6550 | +#define LIMB_CNT 12 | ||
| 6551 | +/* Field elements */ | ||
| 6552 | +typedef uint32_t fe_t[LIMB_CNT]; | ||
| 6553 | +typedef uint32_t limb_t; | ||
| 6554 | + | ||
| 6555 | +#define fe_copy(d, s) memcpy(d, s, sizeof(fe_t)) | ||
| 6556 | +#define fe_set_zero(d) memset(d, 0, sizeof(fe_t)) | ||
| 6557 | + | ||
| 6558 | +/* Projective points */ | ||
| 6559 | +typedef struct { | ||
| 6560 | + fe_t X; | ||
| 6561 | + fe_t Y; | ||
| 6562 | + fe_t Z; | ||
| 6563 | +} pt_prj_t; | ||
| 6564 | + | ||
| 6565 | +/* Affine points */ | ||
| 6566 | +typedef struct { | ||
| 6567 | + fe_t X; | ||
| 6568 | + fe_t Y; | ||
| 6569 | +} pt_aff_t; | ||
| 6570 | + | ||
| 6571 | +/* BEGIN verbatim fiat code https://github.com/mit-plv/fiat-crypto */ | ||
| 6572 | +/*- | ||
| 6573 | + * MIT License | ||
| 6574 | + * | ||
| 6575 | + * Copyright (c) 2020 the fiat-crypto authors (see the AUTHORS file) | ||
| 6576 | + * | ||
| 6577 | + * Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| 6578 | + * of this software and associated documentation files (the "Software"), to deal | ||
| 6579 | + * in the Software without restriction, including without limitation the rights | ||
| 6580 | + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| 6581 | + * copies of the Software, and to permit persons to whom the Software is | ||
| 6582 | + * furnished to do so, subject to the following conditions: | ||
| 6583 | + * | ||
| 6584 | + * The above copyright notice and this permission notice shall be included in | ||
| 6585 | + * all copies or substantial portions of the Software. | ||
| 6586 | + * | ||
| 6587 | + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| 6588 | + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| 6589 | + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| 6590 | + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| 6591 | + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| 6592 | + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| 6593 | + * SOFTWARE. | ||
| 6594 | + */ | ||
| 6595 | + | ||
| 6596 | +/* Autogenerated: word_by_word_montgomery --static secp384r1 32 '2^384 - 2^128 - 2^96 + 2^32 - 1' */ | ||
| 6597 | +/* curve description: secp384r1 */ | ||
| 6598 | +/* machine_wordsize = 32 (from "32") */ | ||
| 6599 | +/* requested operations: (all) */ | ||
| 6600 | +/* m = 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff (from "2^384 - 2^128 - 2^96 + 2^32 - 1") */ | ||
| 6601 | +/* */ | ||
| 6602 | +/* NOTE: In addition to the bounds specified above each function, all */ | ||
| 6603 | +/* functions synthesized for this Montgomery arithmetic require the */ | ||
| 6604 | +/* input to be strictly less than the prime modulus (m), and also */ | ||
| 6605 | +/* require the input to be in the unique saturated representation. */ | ||
| 6606 | +/* All functions also ensure that these two properties are true of */ | ||
| 6607 | +/* return values. */ | ||
| 6608 | +/* */ | ||
| 6609 | +/* Computed values: */ | ||
| 6610 | +/* 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) */ | ||
| 6611 | +/* 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) */ | ||
| 6612 | + | ||
| 6613 | +#include <stdint.h> | ||
| 6614 | +typedef unsigned char fiat_secp384r1_uint1; | ||
| 6615 | +typedef signed char fiat_secp384r1_int1; | ||
| 6616 | + | ||
| 6617 | +#if (-1 & 3) != 3 | ||
| 6618 | +#error "This code only works on a two's complement system" | ||
| 6619 | +#endif | ||
| 6620 | + | ||
| 6621 | +/* | ||
| 6622 | + * The function fiat_secp384r1_addcarryx_u32 is an addition with carry. | ||
| 6623 | + * Postconditions: | ||
| 6624 | + * out1 = (arg1 + arg2 + arg3) mod 2^32 | ||
| 6625 | + * out2 = ⌊(arg1 + arg2 + arg3) / 2^32⌋ | ||
| 6626 | + * | ||
| 6627 | + * Input Bounds: | ||
| 6628 | + * arg1: [0x0 ~> 0x1] | ||
| 6629 | + * arg2: [0x0 ~> 0xffffffff] | ||
| 6630 | + * arg3: [0x0 ~> 0xffffffff] | ||
| 6631 | + * Output Bounds: | ||
| 6632 | + * out1: [0x0 ~> 0xffffffff] | ||
| 6633 | + * out2: [0x0 ~> 0x1] | ||
| 6634 | + */ | ||
| 6635 | +static void | ||
| 6636 | +fiat_secp384r1_addcarryx_u32(uint32_t *out1, | ||
| 6637 | + fiat_secp384r1_uint1 *out2, | ||
| 6638 | + fiat_secp384r1_uint1 arg1, | ||
| 6639 | + uint32_t arg2, uint32_t arg3) | ||
| 6640 | +{ | ||
| 6641 | + uint64_t x1; | ||
| 6642 | + uint32_t x2; | ||
| 6643 | + fiat_secp384r1_uint1 x3; | ||
| 6644 | + x1 = ((arg1 + (uint64_t)arg2) + arg3); | ||
| 6645 | + x2 = (uint32_t)(x1 & UINT32_C(0xffffffff)); | ||
| 6646 | + x3 = (fiat_secp384r1_uint1)(x1 >> 32); | ||
| 6647 | + *out1 = x2; | ||
| 6648 | + *out2 = x3; | ||
| 6649 | +} | ||
| 6650 | + | ||
| 6651 | +/* | ||
| 6652 | + * The function fiat_secp384r1_subborrowx_u32 is a subtraction with borrow. | ||
| 6653 | + * Postconditions: | ||
| 6654 | + * out1 = (-arg1 + arg2 + -arg3) mod 2^32 | ||
| 6655 | + * out2 = -⌊(-arg1 + arg2 + -arg3) / 2^32⌋ | ||
| 6656 | + * | ||
| 6657 | + * Input Bounds: | ||
| 6658 | + * arg1: [0x0 ~> 0x1] | ||
| 6659 | + * arg2: [0x0 ~> 0xffffffff] | ||
| 6660 | + * arg3: [0x0 ~> 0xffffffff] | ||
| 6661 | + * Output Bounds: | ||
| 6662 | + * out1: [0x0 ~> 0xffffffff] | ||
| 6663 | + * out2: [0x0 ~> 0x1] | ||
| 6664 | + */ | ||
| 6665 | +static void | ||
| 6666 | +fiat_secp384r1_subborrowx_u32(uint32_t *out1, | ||
| 6667 | + fiat_secp384r1_uint1 *out2, | ||
| 6668 | + fiat_secp384r1_uint1 arg1, | ||
| 6669 | + uint32_t arg2, uint32_t arg3) | ||
| 6670 | +{ | ||
| 6671 | + int64_t x1; | ||
| 6672 | + fiat_secp384r1_int1 x2; | ||
| 6673 | + uint32_t x3; | ||
| 6674 | + x1 = ((arg2 - (int64_t)arg1) - arg3); | ||
| 6675 | + x2 = (fiat_secp384r1_int1)(x1 >> 32); | ||
| 6676 | + x3 = (uint32_t)(x1 & UINT32_C(0xffffffff)); | ||
| 6677 | + *out1 = x3; | ||
| 6678 | + *out2 = (fiat_secp384r1_uint1)(0x0 - x2); | ||
| 6679 | +} | ||
| 6680 | + | ||
| 6681 | +/* | ||
| 6682 | + * The function fiat_secp384r1_mulx_u32 is a multiplication, returning the full double-width result. | ||
| 6683 | + * Postconditions: | ||
| 6684 | + * out1 = (arg1 * arg2) mod 2^32 | ||
| 6685 | + * out2 = ⌊arg1 * arg2 / 2^32⌋ | ||
| 6686 | + * | ||
| 6687 | + * Input Bounds: | ||
| 6688 | + * arg1: [0x0 ~> 0xffffffff] | ||
| 6689 | + * arg2: [0x0 ~> 0xffffffff] | ||
| 6690 | + * Output Bounds: | ||
| 6691 | + * out1: [0x0 ~> 0xffffffff] | ||
| 6692 | + * out2: [0x0 ~> 0xffffffff] | ||
| 6693 | + */ | ||
| 6694 | +static void | ||
| 6695 | +fiat_secp384r1_mulx_u32(uint32_t *out1, uint32_t *out2, | ||
| 6696 | + uint32_t arg1, uint32_t arg2) | ||
| 6697 | +{ | ||
| 6698 | + uint64_t x1; | ||
| 6699 | + uint32_t x2; | ||
| 6700 | + uint32_t x3; | ||
| 6701 | + x1 = ((uint64_t)arg1 * arg2); | ||
| 6702 | + x2 = (uint32_t)(x1 & UINT32_C(0xffffffff)); | ||
| 6703 | + x3 = (uint32_t)(x1 >> 32); | ||
| 6704 | + *out1 = x2; | ||
| 6705 | + *out2 = x3; | ||
| 6706 | +} | ||
| 6707 | + | ||
| 6708 | +/* | ||
| 6709 | + * The function fiat_secp384r1_cmovznz_u32 is a single-word conditional move. | ||
| 6710 | + * Postconditions: | ||
| 6711 | + * out1 = (if arg1 = 0 then arg2 else arg3) | ||
| 6712 | + * | ||
| 6713 | + * Input Bounds: | ||
| 6714 | + * arg1: [0x0 ~> 0x1] | ||
| 6715 | + * arg2: [0x0 ~> 0xffffffff] | ||
| 6716 | + * arg3: [0x0 ~> 0xffffffff] | ||
| 6717 | + * Output Bounds: | ||
| 6718 | + * out1: [0x0 ~> 0xffffffff] | ||
| 6719 | + */ | ||
| 6720 | +static void | ||
| 6721 | +fiat_secp384r1_cmovznz_u32(uint32_t *out1, | ||
| 6722 | + fiat_secp384r1_uint1 arg1, uint32_t arg2, | ||
| 6723 | + uint32_t arg3) | ||
| 6724 | +{ | ||
| 6725 | + fiat_secp384r1_uint1 x1; | ||
| 6726 | + uint32_t x2; | ||
| 6727 | + uint32_t x3; | ||
| 6728 | + x1 = (!(!arg1)); | ||
| 6729 | + x2 = ((fiat_secp384r1_int1)(0x0 - x1) & UINT32_C(0xffffffff)); | ||
| 6730 | + x3 = ((x2 & arg3) | ((~x2) & arg2)); | ||
| 6731 | + *out1 = x3; | ||
| 6732 | +} | ||
| 6733 | + | ||
| 6734 | +/* | ||
| 6735 | + * The function fiat_secp384r1_mul multiplies two field elements in the Montgomery domain. | ||
| 6736 | + * Preconditions: | ||
| 6737 | + * 0 ≤ eval arg1 < m | ||
| 6738 | + * 0 ≤ eval arg2 < m | ||
| 6739 | + * Postconditions: | ||
| 6740 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m | ||
| 6741 | + * 0 ≤ eval out1 < m | ||
| 6742 | + * | ||
| 6743 | + * Input Bounds: | ||
| 6744 | + * 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]] | ||
| 6745 | + * 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]] | ||
| 6746 | + * Output Bounds: | ||
| 6747 | + * 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]] | ||
| 6748 | + */ | ||
| 6749 | +static void | ||
| 6750 | +fiat_secp384r1_mul(uint32_t out1[12], const uint32_t arg1[12], | ||
| 6751 | + const uint32_t arg2[12]) | ||
| 6752 | +{ | ||
| 6753 | + uint32_t x1; | ||
| 6754 | + uint32_t x2; | ||
| 6755 | + uint32_t x3; | ||
| 6756 | + uint32_t x4; | ||
| 6757 | + uint32_t x5; | ||
| 6758 | + uint32_t x6; | ||
| 6759 | + uint32_t x7; | ||
| 6760 | + uint32_t x8; | ||
| 6761 | + uint32_t x9; | ||
| 6762 | + uint32_t x10; | ||
| 6763 | + uint32_t x11; | ||
| 6764 | + uint32_t x12; | ||
| 6765 | + uint32_t x13; | ||
| 6766 | + uint32_t x14; | ||
| 6767 | + uint32_t x15; | ||
| 6768 | + uint32_t x16; | ||
| 6769 | + uint32_t x17; | ||
| 6770 | + uint32_t x18; | ||
| 6771 | + uint32_t x19; | ||
| 6772 | + uint32_t x20; | ||
| 6773 | + uint32_t x21; | ||
| 6774 | + uint32_t x22; | ||
| 6775 | + uint32_t x23; | ||
| 6776 | + uint32_t x24; | ||
| 6777 | + uint32_t x25; | ||
| 6778 | + uint32_t x26; | ||
| 6779 | + uint32_t x27; | ||
| 6780 | + uint32_t x28; | ||
| 6781 | + uint32_t x29; | ||
| 6782 | + uint32_t x30; | ||
| 6783 | + uint32_t x31; | ||
| 6784 | + uint32_t x32; | ||
| 6785 | + uint32_t x33; | ||
| 6786 | + uint32_t x34; | ||
| 6787 | + uint32_t x35; | ||
| 6788 | + uint32_t x36; | ||
| 6789 | + uint32_t x37; | ||
| 6790 | + fiat_secp384r1_uint1 x38; | ||
| 6791 | + uint32_t x39; | ||
| 6792 | + fiat_secp384r1_uint1 x40; | ||
| 6793 | + uint32_t x41; | ||
| 6794 | + fiat_secp384r1_uint1 x42; | ||
| 6795 | + uint32_t x43; | ||
| 6796 | + fiat_secp384r1_uint1 x44; | ||
| 6797 | + uint32_t x45; | ||
| 6798 | + fiat_secp384r1_uint1 x46; | ||
| 6799 | + uint32_t x47; | ||
| 6800 | + fiat_secp384r1_uint1 x48; | ||
| 6801 | + uint32_t x49; | ||
| 6802 | + fiat_secp384r1_uint1 x50; | ||
| 6803 | + uint32_t x51; | ||
| 6804 | + fiat_secp384r1_uint1 x52; | ||
| 6805 | + uint32_t x53; | ||
| 6806 | + fiat_secp384r1_uint1 x54; | ||
| 6807 | + uint32_t x55; | ||
| 6808 | + fiat_secp384r1_uint1 x56; | ||
| 6809 | + uint32_t x57; | ||
| 6810 | + fiat_secp384r1_uint1 x58; | ||
| 6811 | + uint32_t x59; | ||
| 6812 | + uint32_t x60; | ||
| 6813 | + uint32_t x61; | ||
| 6814 | + uint32_t x62; | ||
| 6815 | + uint32_t x63; | ||
| 6816 | + uint32_t x64; | ||
| 6817 | + uint32_t x65; | ||
| 6818 | + uint32_t x66; | ||
| 6819 | + uint32_t x67; | ||
| 6820 | + uint32_t x68; | ||
| 6821 | + uint32_t x69; | ||
| 6822 | + uint32_t x70; | ||
| 6823 | + uint32_t x71; | ||
| 6824 | + uint32_t x72; | ||
| 6825 | + uint32_t x73; | ||
| 6826 | + uint32_t x74; | ||
| 6827 | + uint32_t x75; | ||
| 6828 | + uint32_t x76; | ||
| 6829 | + uint32_t x77; | ||
| 6830 | + uint32_t x78; | ||
| 6831 | + uint32_t x79; | ||
| 6832 | + uint32_t x80; | ||
| 6833 | + fiat_secp384r1_uint1 x81; | ||
| 6834 | + uint32_t x82; | ||
| 6835 | + fiat_secp384r1_uint1 x83; | ||
| 6836 | + uint32_t x84; | ||
| 6837 | + fiat_secp384r1_uint1 x85; | ||
| 6838 | + uint32_t x86; | ||
| 6839 | + fiat_secp384r1_uint1 x87; | ||
| 6840 | + uint32_t x88; | ||
| 6841 | + fiat_secp384r1_uint1 x89; | ||
| 6842 | + uint32_t x90; | ||
| 6843 | + fiat_secp384r1_uint1 x91; | ||
| 6844 | + uint32_t x92; | ||
| 6845 | + fiat_secp384r1_uint1 x93; | ||
| 6846 | + uint32_t x94; | ||
| 6847 | + fiat_secp384r1_uint1 x95; | ||
| 6848 | + uint32_t x96; | ||
| 6849 | + uint32_t x97; | ||
| 6850 | + fiat_secp384r1_uint1 x98; | ||
| 6851 | + uint32_t x99; | ||
| 6852 | + fiat_secp384r1_uint1 x100; | ||
| 6853 | + uint32_t x101; | ||
| 6854 | + fiat_secp384r1_uint1 x102; | ||
| 6855 | + uint32_t x103; | ||
| 6856 | + fiat_secp384r1_uint1 x104; | ||
| 6857 | + uint32_t x105; | ||
| 6858 | + fiat_secp384r1_uint1 x106; | ||
| 6859 | + uint32_t x107; | ||
| 6860 | + fiat_secp384r1_uint1 x108; | ||
| 6861 | + uint32_t x109; | ||
| 6862 | + fiat_secp384r1_uint1 x110; | ||
| 6863 | + uint32_t x111; | ||
| 6864 | + fiat_secp384r1_uint1 x112; | ||
| 6865 | + uint32_t x113; | ||
| 6866 | + fiat_secp384r1_uint1 x114; | ||
| 6867 | + uint32_t x115; | ||
| 6868 | + fiat_secp384r1_uint1 x116; | ||
| 6869 | + uint32_t x117; | ||
| 6870 | + fiat_secp384r1_uint1 x118; | ||
| 6871 | + uint32_t x119; | ||
| 6872 | + fiat_secp384r1_uint1 x120; | ||
| 6873 | + uint32_t x121; | ||
| 6874 | + fiat_secp384r1_uint1 x122; | ||
| 6875 | + uint32_t x123; | ||
| 6876 | + uint32_t x124; | ||
| 6877 | + uint32_t x125; | ||
| 6878 | + uint32_t x126; | ||
| 6879 | + uint32_t x127; | ||
| 6880 | + uint32_t x128; | ||
| 6881 | + uint32_t x129; | ||
| 6882 | + uint32_t x130; | ||
| 6883 | + uint32_t x131; | ||
| 6884 | + uint32_t x132; | ||
| 6885 | + uint32_t x133; | ||
| 6886 | + uint32_t x134; | ||
| 6887 | + uint32_t x135; | ||
| 6888 | + uint32_t x136; | ||
| 6889 | + uint32_t x137; | ||
| 6890 | + uint32_t x138; | ||
| 6891 | + uint32_t x139; | ||
| 6892 | + uint32_t x140; | ||
| 6893 | + uint32_t x141; | ||
| 6894 | + uint32_t x142; | ||
| 6895 | + uint32_t x143; | ||
| 6896 | + uint32_t x144; | ||
| 6897 | + uint32_t x145; | ||
| 6898 | + uint32_t x146; | ||
| 6899 | + uint32_t x147; | ||
| 6900 | + fiat_secp384r1_uint1 x148; | ||
| 6901 | + uint32_t x149; | ||
| 6902 | + fiat_secp384r1_uint1 x150; | ||
| 6903 | + uint32_t x151; | ||
| 6904 | + fiat_secp384r1_uint1 x152; | ||
| 6905 | + uint32_t x153; | ||
| 6906 | + fiat_secp384r1_uint1 x154; | ||
| 6907 | + uint32_t x155; | ||
| 6908 | + fiat_secp384r1_uint1 x156; | ||
| 6909 | + uint32_t x157; | ||
| 6910 | + fiat_secp384r1_uint1 x158; | ||
| 6911 | + uint32_t x159; | ||
| 6912 | + fiat_secp384r1_uint1 x160; | ||
| 6913 | + uint32_t x161; | ||
| 6914 | + fiat_secp384r1_uint1 x162; | ||
| 6915 | + uint32_t x163; | ||
| 6916 | + fiat_secp384r1_uint1 x164; | ||
| 6917 | + uint32_t x165; | ||
| 6918 | + fiat_secp384r1_uint1 x166; | ||
| 6919 | + uint32_t x167; | ||
| 6920 | + fiat_secp384r1_uint1 x168; | ||
| 6921 | + uint32_t x169; | ||
| 6922 | + uint32_t x170; | ||
| 6923 | + fiat_secp384r1_uint1 x171; | ||
| 6924 | + uint32_t x172; | ||
| 6925 | + fiat_secp384r1_uint1 x173; | ||
| 6926 | + uint32_t x174; | ||
| 6927 | + fiat_secp384r1_uint1 x175; | ||
| 6928 | + uint32_t x176; | ||
| 6929 | + fiat_secp384r1_uint1 x177; | ||
| 6930 | + uint32_t x178; | ||
| 6931 | + fiat_secp384r1_uint1 x179; | ||
| 6932 | + uint32_t x180; | ||
| 6933 | + fiat_secp384r1_uint1 x181; | ||
| 6934 | + uint32_t x182; | ||
| 6935 | + fiat_secp384r1_uint1 x183; | ||
| 6936 | + uint32_t x184; | ||
| 6937 | + fiat_secp384r1_uint1 x185; | ||
| 6938 | + uint32_t x186; | ||
| 6939 | + fiat_secp384r1_uint1 x187; | ||
| 6940 | + uint32_t x188; | ||
| 6941 | + fiat_secp384r1_uint1 x189; | ||
| 6942 | + uint32_t x190; | ||
| 6943 | + fiat_secp384r1_uint1 x191; | ||
| 6944 | + uint32_t x192; | ||
| 6945 | + fiat_secp384r1_uint1 x193; | ||
| 6946 | + uint32_t x194; | ||
| 6947 | + fiat_secp384r1_uint1 x195; | ||
| 6948 | + uint32_t x196; | ||
| 6949 | + uint32_t x197; | ||
| 6950 | + uint32_t x198; | ||
| 6951 | + uint32_t x199; | ||
| 6952 | + uint32_t x200; | ||
| 6953 | + uint32_t x201; | ||
| 6954 | + uint32_t x202; | ||
| 6955 | + uint32_t x203; | ||
| 6956 | + uint32_t x204; | ||
| 6957 | + uint32_t x205; | ||
| 6958 | + uint32_t x206; | ||
| 6959 | + uint32_t x207; | ||
| 6960 | + uint32_t x208; | ||
| 6961 | + uint32_t x209; | ||
| 6962 | + uint32_t x210; | ||
| 6963 | + uint32_t x211; | ||
| 6964 | + uint32_t x212; | ||
| 6965 | + uint32_t x213; | ||
| 6966 | + uint32_t x214; | ||
| 6967 | + uint32_t x215; | ||
| 6968 | + uint32_t x216; | ||
| 6969 | + fiat_secp384r1_uint1 x217; | ||
| 6970 | + uint32_t x218; | ||
| 6971 | + fiat_secp384r1_uint1 x219; | ||
| 6972 | + uint32_t x220; | ||
| 6973 | + fiat_secp384r1_uint1 x221; | ||
| 6974 | + uint32_t x222; | ||
| 6975 | + fiat_secp384r1_uint1 x223; | ||
| 6976 | + uint32_t x224; | ||
| 6977 | + fiat_secp384r1_uint1 x225; | ||
| 6978 | + uint32_t x226; | ||
| 6979 | + fiat_secp384r1_uint1 x227; | ||
| 6980 | + uint32_t x228; | ||
| 6981 | + fiat_secp384r1_uint1 x229; | ||
| 6982 | + uint32_t x230; | ||
| 6983 | + fiat_secp384r1_uint1 x231; | ||
| 6984 | + uint32_t x232; | ||
| 6985 | + uint32_t x233; | ||
| 6986 | + fiat_secp384r1_uint1 x234; | ||
| 6987 | + uint32_t x235; | ||
| 6988 | + fiat_secp384r1_uint1 x236; | ||
| 6989 | + uint32_t x237; | ||
| 6990 | + fiat_secp384r1_uint1 x238; | ||
| 6991 | + uint32_t x239; | ||
| 6992 | + fiat_secp384r1_uint1 x240; | ||
| 6993 | + uint32_t x241; | ||
| 6994 | + fiat_secp384r1_uint1 x242; | ||
| 6995 | + uint32_t x243; | ||
| 6996 | + fiat_secp384r1_uint1 x244; | ||
| 6997 | + uint32_t x245; | ||
| 6998 | + fiat_secp384r1_uint1 x246; | ||
| 6999 | + uint32_t x247; | ||
| 7000 | + fiat_secp384r1_uint1 x248; | ||
| 7001 | + uint32_t x249; | ||
| 7002 | + fiat_secp384r1_uint1 x250; | ||
| 7003 | + uint32_t x251; | ||
| 7004 | + fiat_secp384r1_uint1 x252; | ||
| 7005 | + uint32_t x253; | ||
| 7006 | + fiat_secp384r1_uint1 x254; | ||
| 7007 | + uint32_t x255; | ||
| 7008 | + fiat_secp384r1_uint1 x256; | ||
| 7009 | + uint32_t x257; | ||
| 7010 | + fiat_secp384r1_uint1 x258; | ||
| 7011 | + uint32_t x259; | ||
| 7012 | + uint32_t x260; | ||
| 7013 | + uint32_t x261; | ||
| 7014 | + uint32_t x262; | ||
| 7015 | + uint32_t x263; | ||
| 7016 | + uint32_t x264; | ||
| 7017 | + uint32_t x265; | ||
| 7018 | + uint32_t x266; | ||
| 7019 | + uint32_t x267; | ||
| 7020 | + uint32_t x268; | ||
| 7021 | + uint32_t x269; | ||
| 7022 | + uint32_t x270; | ||
| 7023 | + uint32_t x271; | ||
| 7024 | + uint32_t x272; | ||
| 7025 | + uint32_t x273; | ||
| 7026 | + uint32_t x274; | ||
| 7027 | + uint32_t x275; | ||
| 7028 | + uint32_t x276; | ||
| 7029 | + uint32_t x277; | ||
| 7030 | + uint32_t x278; | ||
| 7031 | + uint32_t x279; | ||
| 7032 | + uint32_t x280; | ||
| 7033 | + uint32_t x281; | ||
| 7034 | + uint32_t x282; | ||
| 7035 | + uint32_t x283; | ||
| 7036 | + uint32_t x284; | ||
| 7037 | + fiat_secp384r1_uint1 x285; | ||
| 7038 | + uint32_t x286; | ||
| 7039 | + fiat_secp384r1_uint1 x287; | ||
| 7040 | + uint32_t x288; | ||
| 7041 | + fiat_secp384r1_uint1 x289; | ||
| 7042 | + uint32_t x290; | ||
| 7043 | + fiat_secp384r1_uint1 x291; | ||
| 7044 | + uint32_t x292; | ||
| 7045 | + fiat_secp384r1_uint1 x293; | ||
| 7046 | + uint32_t x294; | ||
| 7047 | + fiat_secp384r1_uint1 x295; | ||
| 7048 | + uint32_t x296; | ||
| 7049 | + fiat_secp384r1_uint1 x297; | ||
| 7050 | + uint32_t x298; | ||
| 7051 | + fiat_secp384r1_uint1 x299; | ||
| 7052 | + uint32_t x300; | ||
| 7053 | + fiat_secp384r1_uint1 x301; | ||
| 7054 | + uint32_t x302; | ||
| 7055 | + fiat_secp384r1_uint1 x303; | ||
| 7056 | + uint32_t x304; | ||
| 7057 | + fiat_secp384r1_uint1 x305; | ||
| 7058 | + uint32_t x306; | ||
| 7059 | + uint32_t x307; | ||
| 7060 | + fiat_secp384r1_uint1 x308; | ||
| 7061 | + uint32_t x309; | ||
| 7062 | + fiat_secp384r1_uint1 x310; | ||
| 7063 | + uint32_t x311; | ||
| 7064 | + fiat_secp384r1_uint1 x312; | ||
| 7065 | + uint32_t x313; | ||
| 7066 | + fiat_secp384r1_uint1 x314; | ||
| 7067 | + uint32_t x315; | ||
| 7068 | + fiat_secp384r1_uint1 x316; | ||
| 7069 | + uint32_t x317; | ||
| 7070 | + fiat_secp384r1_uint1 x318; | ||
| 7071 | + uint32_t x319; | ||
| 7072 | + fiat_secp384r1_uint1 x320; | ||
| 7073 | + uint32_t x321; | ||
| 7074 | + fiat_secp384r1_uint1 x322; | ||
| 7075 | + uint32_t x323; | ||
| 7076 | + fiat_secp384r1_uint1 x324; | ||
| 7077 | + uint32_t x325; | ||
| 7078 | + fiat_secp384r1_uint1 x326; | ||
| 7079 | + uint32_t x327; | ||
| 7080 | + fiat_secp384r1_uint1 x328; | ||
| 7081 | + uint32_t x329; | ||
| 7082 | + fiat_secp384r1_uint1 x330; | ||
| 7083 | + uint32_t x331; | ||
| 7084 | + fiat_secp384r1_uint1 x332; | ||
| 7085 | + uint32_t x333; | ||
| 7086 | + uint32_t x334; | ||
| 7087 | + uint32_t x335; | ||
| 7088 | + uint32_t x336; | ||
| 7089 | + uint32_t x337; | ||
| 7090 | + uint32_t x338; | ||
| 7091 | + uint32_t x339; | ||
| 7092 | + uint32_t x340; | ||
| 7093 | + uint32_t x341; | ||
| 7094 | + uint32_t x342; | ||
| 7095 | + uint32_t x343; | ||
| 7096 | + uint32_t x344; | ||
| 7097 | + uint32_t x345; | ||
| 7098 | + uint32_t x346; | ||
| 7099 | + uint32_t x347; | ||
| 7100 | + uint32_t x348; | ||
| 7101 | + uint32_t x349; | ||
| 7102 | + uint32_t x350; | ||
| 7103 | + uint32_t x351; | ||
| 7104 | + uint32_t x352; | ||
| 7105 | + uint32_t x353; | ||
| 7106 | + fiat_secp384r1_uint1 x354; | ||
| 7107 | + uint32_t x355; | ||
| 7108 | + fiat_secp384r1_uint1 x356; | ||
| 7109 | + uint32_t x357; | ||
| 7110 | + fiat_secp384r1_uint1 x358; | ||
| 7111 | + uint32_t x359; | ||
| 7112 | + fiat_secp384r1_uint1 x360; | ||
| 7113 | + uint32_t x361; | ||
| 7114 | + fiat_secp384r1_uint1 x362; | ||
| 7115 | + uint32_t x363; | ||
| 7116 | + fiat_secp384r1_uint1 x364; | ||
| 7117 | + uint32_t x365; | ||
| 7118 | + fiat_secp384r1_uint1 x366; | ||
| 7119 | + uint32_t x367; | ||
| 7120 | + fiat_secp384r1_uint1 x368; | ||
| 7121 | + uint32_t x369; | ||
| 7122 | + uint32_t x370; | ||
| 7123 | + fiat_secp384r1_uint1 x371; | ||
| 7124 | + uint32_t x372; | ||
| 7125 | + fiat_secp384r1_uint1 x373; | ||
| 7126 | + uint32_t x374; | ||
| 7127 | + fiat_secp384r1_uint1 x375; | ||
| 7128 | + uint32_t x376; | ||
| 7129 | + fiat_secp384r1_uint1 x377; | ||
| 7130 | + uint32_t x378; | ||
| 7131 | + fiat_secp384r1_uint1 x379; | ||
| 7132 | + uint32_t x380; | ||
| 7133 | + fiat_secp384r1_uint1 x381; | ||
| 7134 | + uint32_t x382; | ||
| 7135 | + fiat_secp384r1_uint1 x383; | ||
| 7136 | + uint32_t x384; | ||
| 7137 | + fiat_secp384r1_uint1 x385; | ||
| 7138 | + uint32_t x386; | ||
| 7139 | + fiat_secp384r1_uint1 x387; | ||
| 7140 | + uint32_t x388; | ||
| 7141 | + fiat_secp384r1_uint1 x389; | ||
| 7142 | + uint32_t x390; | ||
| 7143 | + fiat_secp384r1_uint1 x391; | ||
| 7144 | + uint32_t x392; | ||
| 7145 | + fiat_secp384r1_uint1 x393; | ||
| 7146 | + uint32_t x394; | ||
| 7147 | + fiat_secp384r1_uint1 x395; | ||
| 7148 | + uint32_t x396; | ||
| 7149 | + uint32_t x397; | ||
| 7150 | + uint32_t x398; | ||
| 7151 | + uint32_t x399; | ||
| 7152 | + uint32_t x400; | ||
| 7153 | + uint32_t x401; | ||
| 7154 | + uint32_t x402; | ||
| 7155 | + uint32_t x403; | ||
| 7156 | + uint32_t x404; | ||
| 7157 | + uint32_t x405; | ||
| 7158 | + uint32_t x406; | ||
| 7159 | + uint32_t x407; | ||
| 7160 | + uint32_t x408; | ||
| 7161 | + uint32_t x409; | ||
| 7162 | + uint32_t x410; | ||
| 7163 | + uint32_t x411; | ||
| 7164 | + uint32_t x412; | ||
| 7165 | + uint32_t x413; | ||
| 7166 | + uint32_t x414; | ||
| 7167 | + uint32_t x415; | ||
| 7168 | + uint32_t x416; | ||
| 7169 | + uint32_t x417; | ||
| 7170 | + uint32_t x418; | ||
| 7171 | + uint32_t x419; | ||
| 7172 | + uint32_t x420; | ||
| 7173 | + uint32_t x421; | ||
| 7174 | + fiat_secp384r1_uint1 x422; | ||
| 7175 | + uint32_t x423; | ||
| 7176 | + fiat_secp384r1_uint1 x424; | ||
| 7177 | + uint32_t x425; | ||
| 7178 | + fiat_secp384r1_uint1 x426; | ||
| 7179 | + uint32_t x427; | ||
| 7180 | + fiat_secp384r1_uint1 x428; | ||
| 7181 | + uint32_t x429; | ||
| 7182 | + fiat_secp384r1_uint1 x430; | ||
| 7183 | + uint32_t x431; | ||
| 7184 | + fiat_secp384r1_uint1 x432; | ||
| 7185 | + uint32_t x433; | ||
| 7186 | + fiat_secp384r1_uint1 x434; | ||
| 7187 | + uint32_t x435; | ||
| 7188 | + fiat_secp384r1_uint1 x436; | ||
| 7189 | + uint32_t x437; | ||
| 7190 | + fiat_secp384r1_uint1 x438; | ||
| 7191 | + uint32_t x439; | ||
| 7192 | + fiat_secp384r1_uint1 x440; | ||
| 7193 | + uint32_t x441; | ||
| 7194 | + fiat_secp384r1_uint1 x442; | ||
| 7195 | + uint32_t x443; | ||
| 7196 | + uint32_t x444; | ||
| 7197 | + fiat_secp384r1_uint1 x445; | ||
| 7198 | + uint32_t x446; | ||
| 7199 | + fiat_secp384r1_uint1 x447; | ||
| 7200 | + uint32_t x448; | ||
| 7201 | + fiat_secp384r1_uint1 x449; | ||
| 7202 | + uint32_t x450; | ||
| 7203 | + fiat_secp384r1_uint1 x451; | ||
| 7204 | + uint32_t x452; | ||
| 7205 | + fiat_secp384r1_uint1 x453; | ||
| 7206 | + uint32_t x454; | ||
| 7207 | + fiat_secp384r1_uint1 x455; | ||
| 7208 | + uint32_t x456; | ||
| 7209 | + fiat_secp384r1_uint1 x457; | ||
| 7210 | + uint32_t x458; | ||
| 7211 | + fiat_secp384r1_uint1 x459; | ||
| 7212 | + uint32_t x460; | ||
| 7213 | + fiat_secp384r1_uint1 x461; | ||
| 7214 | + uint32_t x462; | ||
| 7215 | + fiat_secp384r1_uint1 x463; | ||
| 7216 | + uint32_t x464; | ||
| 7217 | + fiat_secp384r1_uint1 x465; | ||
| 7218 | + uint32_t x466; | ||
| 7219 | + fiat_secp384r1_uint1 x467; | ||
| 7220 | + uint32_t x468; | ||
| 7221 | + fiat_secp384r1_uint1 x469; | ||
| 7222 | + uint32_t x470; | ||
| 7223 | + uint32_t x471; | ||
| 7224 | + uint32_t x472; | ||
| 7225 | + uint32_t x473; | ||
| 7226 | + uint32_t x474; | ||
| 7227 | + uint32_t x475; | ||
| 7228 | + uint32_t x476; | ||
| 7229 | + uint32_t x477; | ||
| 7230 | + uint32_t x478; | ||
| 7231 | + uint32_t x479; | ||
| 7232 | + uint32_t x480; | ||
| 7233 | + uint32_t x481; | ||
| 7234 | + uint32_t x482; | ||
| 7235 | + uint32_t x483; | ||
| 7236 | + uint32_t x484; | ||
| 7237 | + uint32_t x485; | ||
| 7238 | + uint32_t x486; | ||
| 7239 | + uint32_t x487; | ||
| 7240 | + uint32_t x488; | ||
| 7241 | + uint32_t x489; | ||
| 7242 | + uint32_t x490; | ||
| 7243 | + fiat_secp384r1_uint1 x491; | ||
| 7244 | + uint32_t x492; | ||
| 7245 | + fiat_secp384r1_uint1 x493; | ||
| 7246 | + uint32_t x494; | ||
| 7247 | + fiat_secp384r1_uint1 x495; | ||
| 7248 | + uint32_t x496; | ||
| 7249 | + fiat_secp384r1_uint1 x497; | ||
| 7250 | + uint32_t x498; | ||
| 7251 | + fiat_secp384r1_uint1 x499; | ||
| 7252 | + uint32_t x500; | ||
| 7253 | + fiat_secp384r1_uint1 x501; | ||
| 7254 | + uint32_t x502; | ||
| 7255 | + fiat_secp384r1_uint1 x503; | ||
| 7256 | + uint32_t x504; | ||
| 7257 | + fiat_secp384r1_uint1 x505; | ||
| 7258 | + uint32_t x506; | ||
| 7259 | + uint32_t x507; | ||
| 7260 | + fiat_secp384r1_uint1 x508; | ||
| 7261 | + uint32_t x509; | ||
| 7262 | + fiat_secp384r1_uint1 x510; | ||
| 7263 | + uint32_t x511; | ||
| 7264 | + fiat_secp384r1_uint1 x512; | ||
| 7265 | + uint32_t x513; | ||
| 7266 | + fiat_secp384r1_uint1 x514; | ||
| 7267 | + uint32_t x515; | ||
| 7268 | + fiat_secp384r1_uint1 x516; | ||
| 7269 | + uint32_t x517; | ||
| 7270 | + fiat_secp384r1_uint1 x518; | ||
| 7271 | + uint32_t x519; | ||
| 7272 | + fiat_secp384r1_uint1 x520; | ||
| 7273 | + uint32_t x521; | ||
| 7274 | + fiat_secp384r1_uint1 x522; | ||
| 7275 | + uint32_t x523; | ||
| 7276 | + fiat_secp384r1_uint1 x524; | ||
| 7277 | + uint32_t x525; | ||
| 7278 | + fiat_secp384r1_uint1 x526; | ||
| 7279 | + uint32_t x527; | ||
| 7280 | + fiat_secp384r1_uint1 x528; | ||
| 7281 | + uint32_t x529; | ||
| 7282 | + fiat_secp384r1_uint1 x530; | ||
| 7283 | + uint32_t x531; | ||
| 7284 | + fiat_secp384r1_uint1 x532; | ||
| 7285 | + uint32_t x533; | ||
| 7286 | + uint32_t x534; | ||
| 7287 | + uint32_t x535; | ||
| 7288 | + uint32_t x536; | ||
| 7289 | + uint32_t x537; | ||
| 7290 | + uint32_t x538; | ||
| 7291 | + uint32_t x539; | ||
| 7292 | + uint32_t x540; | ||
| 7293 | + uint32_t x541; | ||
| 7294 | + uint32_t x542; | ||
| 7295 | + uint32_t x543; | ||
| 7296 | + uint32_t x544; | ||
| 7297 | + uint32_t x545; | ||
| 7298 | + uint32_t x546; | ||
| 7299 | + uint32_t x547; | ||
| 7300 | + uint32_t x548; | ||
| 7301 | + uint32_t x549; | ||
| 7302 | + uint32_t x550; | ||
| 7303 | + uint32_t x551; | ||
| 7304 | + uint32_t x552; | ||
| 7305 | + uint32_t x553; | ||
| 7306 | + uint32_t x554; | ||
| 7307 | + uint32_t x555; | ||
| 7308 | + uint32_t x556; | ||
| 7309 | + uint32_t x557; | ||
| 7310 | + uint32_t x558; | ||
| 7311 | + fiat_secp384r1_uint1 x559; | ||
| 7312 | + uint32_t x560; | ||
| 7313 | + fiat_secp384r1_uint1 x561; | ||
| 7314 | + uint32_t x562; | ||
| 7315 | + fiat_secp384r1_uint1 x563; | ||
| 7316 | + uint32_t x564; | ||
| 7317 | + fiat_secp384r1_uint1 x565; | ||
| 7318 | + uint32_t x566; | ||
| 7319 | + fiat_secp384r1_uint1 x567; | ||
| 7320 | + uint32_t x568; | ||
| 7321 | + fiat_secp384r1_uint1 x569; | ||
| 7322 | + uint32_t x570; | ||
| 7323 | + fiat_secp384r1_uint1 x571; | ||
| 7324 | + uint32_t x572; | ||
| 7325 | + fiat_secp384r1_uint1 x573; | ||
| 7326 | + uint32_t x574; | ||
| 7327 | + fiat_secp384r1_uint1 x575; | ||
| 7328 | + uint32_t x576; | ||
| 7329 | + fiat_secp384r1_uint1 x577; | ||
| 7330 | + uint32_t x578; | ||
| 7331 | + fiat_secp384r1_uint1 x579; | ||
| 7332 | + uint32_t x580; | ||
| 7333 | + uint32_t x581; | ||
| 7334 | + fiat_secp384r1_uint1 x582; | ||
| 7335 | + uint32_t x583; | ||
| 7336 | + fiat_secp384r1_uint1 x584; | ||
| 7337 | + uint32_t x585; | ||
| 7338 | + fiat_secp384r1_uint1 x586; | ||
| 7339 | + uint32_t x587; | ||
| 7340 | + fiat_secp384r1_uint1 x588; | ||
| 7341 | + uint32_t x589; | ||
| 7342 | + fiat_secp384r1_uint1 x590; | ||
| 7343 | + uint32_t x591; | ||
| 7344 | + fiat_secp384r1_uint1 x592; | ||
| 7345 | + uint32_t x593; | ||
| 7346 | + fiat_secp384r1_uint1 x594; | ||
| 7347 | + uint32_t x595; | ||
| 7348 | + fiat_secp384r1_uint1 x596; | ||
| 7349 | + uint32_t x597; | ||
| 7350 | + fiat_secp384r1_uint1 x598; | ||
| 7351 | + uint32_t x599; | ||
| 7352 | + fiat_secp384r1_uint1 x600; | ||
| 7353 | + uint32_t x601; | ||
| 7354 | + fiat_secp384r1_uint1 x602; | ||
| 7355 | + uint32_t x603; | ||
| 7356 | + fiat_secp384r1_uint1 x604; | ||
| 7357 | + uint32_t x605; | ||
| 7358 | + fiat_secp384r1_uint1 x606; | ||
| 7359 | + uint32_t x607; | ||
| 7360 | + uint32_t x608; | ||
| 7361 | + uint32_t x609; | ||
| 7362 | + uint32_t x610; | ||
| 7363 | + uint32_t x611; | ||
| 7364 | + uint32_t x612; | ||
| 7365 | + uint32_t x613; | ||
| 7366 | + uint32_t x614; | ||
| 7367 | + uint32_t x615; | ||
| 7368 | + uint32_t x616; | ||
| 7369 | + uint32_t x617; | ||
| 7370 | + uint32_t x618; | ||
| 7371 | + uint32_t x619; | ||
| 7372 | + uint32_t x620; | ||
| 7373 | + uint32_t x621; | ||
| 7374 | + uint32_t x622; | ||
| 7375 | + uint32_t x623; | ||
| 7376 | + uint32_t x624; | ||
| 7377 | + uint32_t x625; | ||
| 7378 | + uint32_t x626; | ||
| 7379 | + uint32_t x627; | ||
| 7380 | + fiat_secp384r1_uint1 x628; | ||
| 7381 | + uint32_t x629; | ||
| 7382 | + fiat_secp384r1_uint1 x630; | ||
| 7383 | + uint32_t x631; | ||
| 7384 | + fiat_secp384r1_uint1 x632; | ||
| 7385 | + uint32_t x633; | ||
| 7386 | + fiat_secp384r1_uint1 x634; | ||
| 7387 | + uint32_t x635; | ||
| 7388 | + fiat_secp384r1_uint1 x636; | ||
| 7389 | + uint32_t x637; | ||
| 7390 | + fiat_secp384r1_uint1 x638; | ||
| 7391 | + uint32_t x639; | ||
| 7392 | + fiat_secp384r1_uint1 x640; | ||
| 7393 | + uint32_t x641; | ||
| 7394 | + fiat_secp384r1_uint1 x642; | ||
| 7395 | + uint32_t x643; | ||
| 7396 | + uint32_t x644; | ||
| 7397 | + fiat_secp384r1_uint1 x645; | ||
| 7398 | + uint32_t x646; | ||
| 7399 | + fiat_secp384r1_uint1 x647; | ||
| 7400 | + uint32_t x648; | ||
| 7401 | + fiat_secp384r1_uint1 x649; | ||
| 7402 | + uint32_t x650; | ||
| 7403 | + fiat_secp384r1_uint1 x651; | ||
| 7404 | + uint32_t x652; | ||
| 7405 | + fiat_secp384r1_uint1 x653; | ||
| 7406 | + uint32_t x654; | ||
| 7407 | + fiat_secp384r1_uint1 x655; | ||
| 7408 | + uint32_t x656; | ||
| 7409 | + fiat_secp384r1_uint1 x657; | ||
| 7410 | + uint32_t x658; | ||
| 7411 | + fiat_secp384r1_uint1 x659; | ||
| 7412 | + uint32_t x660; | ||
| 7413 | + fiat_secp384r1_uint1 x661; | ||
| 7414 | + uint32_t x662; | ||
| 7415 | + fiat_secp384r1_uint1 x663; | ||
| 7416 | + uint32_t x664; | ||
| 7417 | + fiat_secp384r1_uint1 x665; | ||
| 7418 | + uint32_t x666; | ||
| 7419 | + fiat_secp384r1_uint1 x667; | ||
| 7420 | + uint32_t x668; | ||
| 7421 | + fiat_secp384r1_uint1 x669; | ||
| 7422 | + uint32_t x670; | ||
| 7423 | + uint32_t x671; | ||
| 7424 | + uint32_t x672; | ||
| 7425 | + uint32_t x673; | ||
| 7426 | + uint32_t x674; | ||
| 7427 | + uint32_t x675; | ||
| 7428 | + uint32_t x676; | ||
| 7429 | + uint32_t x677; | ||
| 7430 | + uint32_t x678; | ||
| 7431 | + uint32_t x679; | ||
| 7432 | + uint32_t x680; | ||
| 7433 | + uint32_t x681; | ||
| 7434 | + uint32_t x682; | ||
| 7435 | + uint32_t x683; | ||
| 7436 | + uint32_t x684; | ||
| 7437 | + uint32_t x685; | ||
| 7438 | + uint32_t x686; | ||
| 7439 | + uint32_t x687; | ||
| 7440 | + uint32_t x688; | ||
| 7441 | + uint32_t x689; | ||
| 7442 | + uint32_t x690; | ||
| 7443 | + uint32_t x691; | ||
| 7444 | + uint32_t x692; | ||
| 7445 | + uint32_t x693; | ||
| 7446 | + uint32_t x694; | ||
| 7447 | + uint32_t x695; | ||
| 7448 | + fiat_secp384r1_uint1 x696; | ||
| 7449 | + uint32_t x697; | ||
| 7450 | + fiat_secp384r1_uint1 x698; | ||
| 7451 | + uint32_t x699; | ||
| 7452 | + fiat_secp384r1_uint1 x700; | ||
| 7453 | + uint32_t x701; | ||
| 7454 | + fiat_secp384r1_uint1 x702; | ||
| 7455 | + uint32_t x703; | ||
| 7456 | + fiat_secp384r1_uint1 x704; | ||
| 7457 | + uint32_t x705; | ||
| 7458 | + fiat_secp384r1_uint1 x706; | ||
| 7459 | + uint32_t x707; | ||
| 7460 | + fiat_secp384r1_uint1 x708; | ||
| 7461 | + uint32_t x709; | ||
| 7462 | + fiat_secp384r1_uint1 x710; | ||
| 7463 | + uint32_t x711; | ||
| 7464 | + fiat_secp384r1_uint1 x712; | ||
| 7465 | + uint32_t x713; | ||
| 7466 | + fiat_secp384r1_uint1 x714; | ||
| 7467 | + uint32_t x715; | ||
| 7468 | + fiat_secp384r1_uint1 x716; | ||
| 7469 | + uint32_t x717; | ||
| 7470 | + uint32_t x718; | ||
| 7471 | + fiat_secp384r1_uint1 x719; | ||
| 7472 | + uint32_t x720; | ||
| 7473 | + fiat_secp384r1_uint1 x721; | ||
| 7474 | + uint32_t x722; | ||
| 7475 | + fiat_secp384r1_uint1 x723; | ||
| 7476 | + uint32_t x724; | ||
| 7477 | + fiat_secp384r1_uint1 x725; | ||
| 7478 | + uint32_t x726; | ||
| 7479 | + fiat_secp384r1_uint1 x727; | ||
| 7480 | + uint32_t x728; | ||
| 7481 | + fiat_secp384r1_uint1 x729; | ||
| 7482 | + uint32_t x730; | ||
| 7483 | + fiat_secp384r1_uint1 x731; | ||
| 7484 | + uint32_t x732; | ||
| 7485 | + fiat_secp384r1_uint1 x733; | ||
| 7486 | + uint32_t x734; | ||
| 7487 | + fiat_secp384r1_uint1 x735; | ||
| 7488 | + uint32_t x736; | ||
| 7489 | + fiat_secp384r1_uint1 x737; | ||
| 7490 | + uint32_t x738; | ||
| 7491 | + fiat_secp384r1_uint1 x739; | ||
| 7492 | + uint32_t x740; | ||
| 7493 | + fiat_secp384r1_uint1 x741; | ||
| 7494 | + uint32_t x742; | ||
| 7495 | + fiat_secp384r1_uint1 x743; | ||
| 7496 | + uint32_t x744; | ||
| 7497 | + uint32_t x745; | ||
| 7498 | + uint32_t x746; | ||
| 7499 | + uint32_t x747; | ||
| 7500 | + uint32_t x748; | ||
| 7501 | + uint32_t x749; | ||
| 7502 | + uint32_t x750; | ||
| 7503 | + uint32_t x751; | ||
| 7504 | + uint32_t x752; | ||
| 7505 | + uint32_t x753; | ||
| 7506 | + uint32_t x754; | ||
| 7507 | + uint32_t x755; | ||
| 7508 | + uint32_t x756; | ||
| 7509 | + uint32_t x757; | ||
| 7510 | + uint32_t x758; | ||
| 7511 | + uint32_t x759; | ||
| 7512 | + uint32_t x760; | ||
| 7513 | + uint32_t x761; | ||
| 7514 | + uint32_t x762; | ||
| 7515 | + uint32_t x763; | ||
| 7516 | + uint32_t x764; | ||
| 7517 | + fiat_secp384r1_uint1 x765; | ||
| 7518 | + uint32_t x766; | ||
| 7519 | + fiat_secp384r1_uint1 x767; | ||
| 7520 | + uint32_t x768; | ||
| 7521 | + fiat_secp384r1_uint1 x769; | ||
| 7522 | + uint32_t x770; | ||
| 7523 | + fiat_secp384r1_uint1 x771; | ||
| 7524 | + uint32_t x772; | ||
| 7525 | + fiat_secp384r1_uint1 x773; | ||
| 7526 | + uint32_t x774; | ||
| 7527 | + fiat_secp384r1_uint1 x775; | ||
| 7528 | + uint32_t x776; | ||
| 7529 | + fiat_secp384r1_uint1 x777; | ||
| 7530 | + uint32_t x778; | ||
| 7531 | + fiat_secp384r1_uint1 x779; | ||
| 7532 | + uint32_t x780; | ||
| 7533 | + uint32_t x781; | ||
| 7534 | + fiat_secp384r1_uint1 x782; | ||
| 7535 | + uint32_t x783; | ||
| 7536 | + fiat_secp384r1_uint1 x784; | ||
| 7537 | + uint32_t x785; | ||
| 7538 | + fiat_secp384r1_uint1 x786; | ||
| 7539 | + uint32_t x787; | ||
| 7540 | + fiat_secp384r1_uint1 x788; | ||
| 7541 | + uint32_t x789; | ||
| 7542 | + fiat_secp384r1_uint1 x790; | ||
| 7543 | + uint32_t x791; | ||
| 7544 | + fiat_secp384r1_uint1 x792; | ||
| 7545 | + uint32_t x793; | ||
| 7546 | + fiat_secp384r1_uint1 x794; | ||
| 7547 | + uint32_t x795; | ||
| 7548 | + fiat_secp384r1_uint1 x796; | ||
| 7549 | + uint32_t x797; | ||
| 7550 | + fiat_secp384r1_uint1 x798; | ||
| 7551 | + uint32_t x799; | ||
| 7552 | + fiat_secp384r1_uint1 x800; | ||
| 7553 | + uint32_t x801; | ||
| 7554 | + fiat_secp384r1_uint1 x802; | ||
| 7555 | + uint32_t x803; | ||
| 7556 | + fiat_secp384r1_uint1 x804; | ||
| 7557 | + uint32_t x805; | ||
| 7558 | + fiat_secp384r1_uint1 x806; | ||
| 7559 | + uint32_t x807; | ||
| 7560 | + uint32_t x808; | ||
| 7561 | + uint32_t x809; | ||
| 7562 | + uint32_t x810; | ||
| 7563 | + uint32_t x811; | ||
| 7564 | + uint32_t x812; | ||
| 7565 | + uint32_t x813; | ||
| 7566 | + uint32_t x814; | ||
| 7567 | + uint32_t x815; | ||
| 7568 | + uint32_t x816; | ||
| 7569 | + uint32_t x817; | ||
| 7570 | + uint32_t x818; | ||
| 7571 | + uint32_t x819; | ||
| 7572 | + uint32_t x820; | ||
| 7573 | + uint32_t x821; | ||
| 7574 | + uint32_t x822; | ||
| 7575 | + uint32_t x823; | ||
| 7576 | + uint32_t x824; | ||
| 7577 | + uint32_t x825; | ||
| 7578 | + uint32_t x826; | ||
| 7579 | + uint32_t x827; | ||
| 7580 | + uint32_t x828; | ||
| 7581 | + uint32_t x829; | ||
| 7582 | + uint32_t x830; | ||
| 7583 | + uint32_t x831; | ||
| 7584 | + uint32_t x832; | ||
| 7585 | + fiat_secp384r1_uint1 x833; | ||
| 7586 | + uint32_t x834; | ||
| 7587 | + fiat_secp384r1_uint1 x835; | ||
| 7588 | + uint32_t x836; | ||
| 7589 | + fiat_secp384r1_uint1 x837; | ||
| 7590 | + uint32_t x838; | ||
| 7591 | + fiat_secp384r1_uint1 x839; | ||
| 7592 | + uint32_t x840; | ||
| 7593 | + fiat_secp384r1_uint1 x841; | ||
| 7594 | + uint32_t x842; | ||
| 7595 | + fiat_secp384r1_uint1 x843; | ||
| 7596 | + uint32_t x844; | ||
| 7597 | + fiat_secp384r1_uint1 x845; | ||
| 7598 | + uint32_t x846; | ||
| 7599 | + fiat_secp384r1_uint1 x847; | ||
| 7600 | + uint32_t x848; | ||
| 7601 | + fiat_secp384r1_uint1 x849; | ||
| 7602 | + uint32_t x850; | ||
| 7603 | + fiat_secp384r1_uint1 x851; | ||
| 7604 | + uint32_t x852; | ||
| 7605 | + fiat_secp384r1_uint1 x853; | ||
| 7606 | + uint32_t x854; | ||
| 7607 | + uint32_t x855; | ||
| 7608 | + fiat_secp384r1_uint1 x856; | ||
| 7609 | + uint32_t x857; | ||
| 7610 | + fiat_secp384r1_uint1 x858; | ||
| 7611 | + uint32_t x859; | ||
| 7612 | + fiat_secp384r1_uint1 x860; | ||
| 7613 | + uint32_t x861; | ||
| 7614 | + fiat_secp384r1_uint1 x862; | ||
| 7615 | + uint32_t x863; | ||
| 7616 | + fiat_secp384r1_uint1 x864; | ||
| 7617 | + uint32_t x865; | ||
| 7618 | + fiat_secp384r1_uint1 x866; | ||
| 7619 | + uint32_t x867; | ||
| 7620 | + fiat_secp384r1_uint1 x868; | ||
| 7621 | + uint32_t x869; | ||
| 7622 | + fiat_secp384r1_uint1 x870; | ||
| 7623 | + uint32_t x871; | ||
| 7624 | + fiat_secp384r1_uint1 x872; | ||
| 7625 | + uint32_t x873; | ||
| 7626 | + fiat_secp384r1_uint1 x874; | ||
| 7627 | + uint32_t x875; | ||
| 7628 | + fiat_secp384r1_uint1 x876; | ||
| 7629 | + uint32_t x877; | ||
| 7630 | + fiat_secp384r1_uint1 x878; | ||
| 7631 | + uint32_t x879; | ||
| 7632 | + fiat_secp384r1_uint1 x880; | ||
| 7633 | + uint32_t x881; | ||
| 7634 | + uint32_t x882; | ||
| 7635 | + uint32_t x883; | ||
| 7636 | + uint32_t x884; | ||
| 7637 | + uint32_t x885; | ||
| 7638 | + uint32_t x886; | ||
| 7639 | + uint32_t x887; | ||
| 7640 | + uint32_t x888; | ||
| 7641 | + uint32_t x889; | ||
| 7642 | + uint32_t x890; | ||
| 7643 | + uint32_t x891; | ||
| 7644 | + uint32_t x892; | ||
| 7645 | + uint32_t x893; | ||
| 7646 | + uint32_t x894; | ||
| 7647 | + uint32_t x895; | ||
| 7648 | + uint32_t x896; | ||
| 7649 | + uint32_t x897; | ||
| 7650 | + uint32_t x898; | ||
| 7651 | + uint32_t x899; | ||
| 7652 | + uint32_t x900; | ||
| 7653 | + uint32_t x901; | ||
| 7654 | + fiat_secp384r1_uint1 x902; | ||
| 7655 | + uint32_t x903; | ||
| 7656 | + fiat_secp384r1_uint1 x904; | ||
| 7657 | + uint32_t x905; | ||
| 7658 | + fiat_secp384r1_uint1 x906; | ||
| 7659 | + uint32_t x907; | ||
| 7660 | + fiat_secp384r1_uint1 x908; | ||
| 7661 | + uint32_t x909; | ||
| 7662 | + fiat_secp384r1_uint1 x910; | ||
| 7663 | + uint32_t x911; | ||
| 7664 | + fiat_secp384r1_uint1 x912; | ||
| 7665 | + uint32_t x913; | ||
| 7666 | + fiat_secp384r1_uint1 x914; | ||
| 7667 | + uint32_t x915; | ||
| 7668 | + fiat_secp384r1_uint1 x916; | ||
| 7669 | + uint32_t x917; | ||
| 7670 | + uint32_t x918; | ||
| 7671 | + fiat_secp384r1_uint1 x919; | ||
| 7672 | + uint32_t x920; | ||
| 7673 | + fiat_secp384r1_uint1 x921; | ||
| 7674 | + uint32_t x922; | ||
| 7675 | + fiat_secp384r1_uint1 x923; | ||
| 7676 | + uint32_t x924; | ||
| 7677 | + fiat_secp384r1_uint1 x925; | ||
| 7678 | + uint32_t x926; | ||
| 7679 | + fiat_secp384r1_uint1 x927; | ||
| 7680 | + uint32_t x928; | ||
| 7681 | + fiat_secp384r1_uint1 x929; | ||
| 7682 | + uint32_t x930; | ||
| 7683 | + fiat_secp384r1_uint1 x931; | ||
| 7684 | + uint32_t x932; | ||
| 7685 | + fiat_secp384r1_uint1 x933; | ||
| 7686 | + uint32_t x934; | ||
| 7687 | + fiat_secp384r1_uint1 x935; | ||
| 7688 | + uint32_t x936; | ||
| 7689 | + fiat_secp384r1_uint1 x937; | ||
| 7690 | + uint32_t x938; | ||
| 7691 | + fiat_secp384r1_uint1 x939; | ||
| 7692 | + uint32_t x940; | ||
| 7693 | + fiat_secp384r1_uint1 x941; | ||
| 7694 | + uint32_t x942; | ||
| 7695 | + fiat_secp384r1_uint1 x943; | ||
| 7696 | + uint32_t x944; | ||
| 7697 | + uint32_t x945; | ||
| 7698 | + uint32_t x946; | ||
| 7699 | + uint32_t x947; | ||
| 7700 | + uint32_t x948; | ||
| 7701 | + uint32_t x949; | ||
| 7702 | + uint32_t x950; | ||
| 7703 | + uint32_t x951; | ||
| 7704 | + uint32_t x952; | ||
| 7705 | + uint32_t x953; | ||
| 7706 | + uint32_t x954; | ||
| 7707 | + uint32_t x955; | ||
| 7708 | + uint32_t x956; | ||
| 7709 | + uint32_t x957; | ||
| 7710 | + uint32_t x958; | ||
| 7711 | + uint32_t x959; | ||
| 7712 | + uint32_t x960; | ||
| 7713 | + uint32_t x961; | ||
| 7714 | + uint32_t x962; | ||
| 7715 | + uint32_t x963; | ||
| 7716 | + uint32_t x964; | ||
| 7717 | + uint32_t x965; | ||
| 7718 | + uint32_t x966; | ||
| 7719 | + uint32_t x967; | ||
| 7720 | + uint32_t x968; | ||
| 7721 | + uint32_t x969; | ||
| 7722 | + fiat_secp384r1_uint1 x970; | ||
| 7723 | + uint32_t x971; | ||
| 7724 | + fiat_secp384r1_uint1 x972; | ||
| 7725 | + uint32_t x973; | ||
| 7726 | + fiat_secp384r1_uint1 x974; | ||
| 7727 | + uint32_t x975; | ||
| 7728 | + fiat_secp384r1_uint1 x976; | ||
| 7729 | + uint32_t x977; | ||
| 7730 | + fiat_secp384r1_uint1 x978; | ||
| 7731 | + uint32_t x979; | ||
| 7732 | + fiat_secp384r1_uint1 x980; | ||
| 7733 | + uint32_t x981; | ||
| 7734 | + fiat_secp384r1_uint1 x982; | ||
| 7735 | + uint32_t x983; | ||
| 7736 | + fiat_secp384r1_uint1 x984; | ||
| 7737 | + uint32_t x985; | ||
| 7738 | + fiat_secp384r1_uint1 x986; | ||
| 7739 | + uint32_t x987; | ||
| 7740 | + fiat_secp384r1_uint1 x988; | ||
| 7741 | + uint32_t x989; | ||
| 7742 | + fiat_secp384r1_uint1 x990; | ||
| 7743 | + uint32_t x991; | ||
| 7744 | + uint32_t x992; | ||
| 7745 | + fiat_secp384r1_uint1 x993; | ||
| 7746 | + uint32_t x994; | ||
| 7747 | + fiat_secp384r1_uint1 x995; | ||
| 7748 | + uint32_t x996; | ||
| 7749 | + fiat_secp384r1_uint1 x997; | ||
| 7750 | + uint32_t x998; | ||
| 7751 | + fiat_secp384r1_uint1 x999; | ||
| 7752 | + uint32_t x1000; | ||
| 7753 | + fiat_secp384r1_uint1 x1001; | ||
| 7754 | + uint32_t x1002; | ||
| 7755 | + fiat_secp384r1_uint1 x1003; | ||
| 7756 | + uint32_t x1004; | ||
| 7757 | + fiat_secp384r1_uint1 x1005; | ||
| 7758 | + uint32_t x1006; | ||
| 7759 | + fiat_secp384r1_uint1 x1007; | ||
| 7760 | + uint32_t x1008; | ||
| 7761 | + fiat_secp384r1_uint1 x1009; | ||
| 7762 | + uint32_t x1010; | ||
| 7763 | + fiat_secp384r1_uint1 x1011; | ||
| 7764 | + uint32_t x1012; | ||
| 7765 | + fiat_secp384r1_uint1 x1013; | ||
| 7766 | + uint32_t x1014; | ||
| 7767 | + fiat_secp384r1_uint1 x1015; | ||
| 7768 | + uint32_t x1016; | ||
| 7769 | + fiat_secp384r1_uint1 x1017; | ||
| 7770 | + uint32_t x1018; | ||
| 7771 | + uint32_t x1019; | ||
| 7772 | + uint32_t x1020; | ||
| 7773 | + uint32_t x1021; | ||
| 7774 | + uint32_t x1022; | ||
| 7775 | + uint32_t x1023; | ||
| 7776 | + uint32_t x1024; | ||
| 7777 | + uint32_t x1025; | ||
| 7778 | + uint32_t x1026; | ||
| 7779 | + uint32_t x1027; | ||
| 7780 | + uint32_t x1028; | ||
| 7781 | + uint32_t x1029; | ||
| 7782 | + uint32_t x1030; | ||
| 7783 | + uint32_t x1031; | ||
| 7784 | + uint32_t x1032; | ||
| 7785 | + uint32_t x1033; | ||
| 7786 | + uint32_t x1034; | ||
| 7787 | + uint32_t x1035; | ||
| 7788 | + uint32_t x1036; | ||
| 7789 | + uint32_t x1037; | ||
| 7790 | + uint32_t x1038; | ||
| 7791 | + fiat_secp384r1_uint1 x1039; | ||
| 7792 | + uint32_t x1040; | ||
| 7793 | + fiat_secp384r1_uint1 x1041; | ||
| 7794 | + uint32_t x1042; | ||
| 7795 | + fiat_secp384r1_uint1 x1043; | ||
| 7796 | + uint32_t x1044; | ||
| 7797 | + fiat_secp384r1_uint1 x1045; | ||
| 7798 | + uint32_t x1046; | ||
| 7799 | + fiat_secp384r1_uint1 x1047; | ||
| 7800 | + uint32_t x1048; | ||
| 7801 | + fiat_secp384r1_uint1 x1049; | ||
| 7802 | + uint32_t x1050; | ||
| 7803 | + fiat_secp384r1_uint1 x1051; | ||
| 7804 | + uint32_t x1052; | ||
| 7805 | + fiat_secp384r1_uint1 x1053; | ||
| 7806 | + uint32_t x1054; | ||
| 7807 | + uint32_t x1055; | ||
| 7808 | + fiat_secp384r1_uint1 x1056; | ||
| 7809 | + uint32_t x1057; | ||
| 7810 | + fiat_secp384r1_uint1 x1058; | ||
| 7811 | + uint32_t x1059; | ||
| 7812 | + fiat_secp384r1_uint1 x1060; | ||
| 7813 | + uint32_t x1061; | ||
| 7814 | + fiat_secp384r1_uint1 x1062; | ||
| 7815 | + uint32_t x1063; | ||
| 7816 | + fiat_secp384r1_uint1 x1064; | ||
| 7817 | + uint32_t x1065; | ||
| 7818 | + fiat_secp384r1_uint1 x1066; | ||
| 7819 | + uint32_t x1067; | ||
| 7820 | + fiat_secp384r1_uint1 x1068; | ||
| 7821 | + uint32_t x1069; | ||
| 7822 | + fiat_secp384r1_uint1 x1070; | ||
| 7823 | + uint32_t x1071; | ||
| 7824 | + fiat_secp384r1_uint1 x1072; | ||
| 7825 | + uint32_t x1073; | ||
| 7826 | + fiat_secp384r1_uint1 x1074; | ||
| 7827 | + uint32_t x1075; | ||
| 7828 | + fiat_secp384r1_uint1 x1076; | ||
| 7829 | + uint32_t x1077; | ||
| 7830 | + fiat_secp384r1_uint1 x1078; | ||
| 7831 | + uint32_t x1079; | ||
| 7832 | + fiat_secp384r1_uint1 x1080; | ||
| 7833 | + uint32_t x1081; | ||
| 7834 | + uint32_t x1082; | ||
| 7835 | + uint32_t x1083; | ||
| 7836 | + uint32_t x1084; | ||
| 7837 | + uint32_t x1085; | ||
| 7838 | + uint32_t x1086; | ||
| 7839 | + uint32_t x1087; | ||
| 7840 | + uint32_t x1088; | ||
| 7841 | + uint32_t x1089; | ||
| 7842 | + uint32_t x1090; | ||
| 7843 | + uint32_t x1091; | ||
| 7844 | + uint32_t x1092; | ||
| 7845 | + uint32_t x1093; | ||
| 7846 | + uint32_t x1094; | ||
| 7847 | + uint32_t x1095; | ||
| 7848 | + uint32_t x1096; | ||
| 7849 | + uint32_t x1097; | ||
| 7850 | + uint32_t x1098; | ||
| 7851 | + uint32_t x1099; | ||
| 7852 | + uint32_t x1100; | ||
| 7853 | + uint32_t x1101; | ||
| 7854 | + uint32_t x1102; | ||
| 7855 | + uint32_t x1103; | ||
| 7856 | + uint32_t x1104; | ||
| 7857 | + uint32_t x1105; | ||
| 7858 | + uint32_t x1106; | ||
| 7859 | + fiat_secp384r1_uint1 x1107; | ||
| 7860 | + uint32_t x1108; | ||
| 7861 | + fiat_secp384r1_uint1 x1109; | ||
| 7862 | + uint32_t x1110; | ||
| 7863 | + fiat_secp384r1_uint1 x1111; | ||
| 7864 | + uint32_t x1112; | ||
| 7865 | + fiat_secp384r1_uint1 x1113; | ||
| 7866 | + uint32_t x1114; | ||
| 7867 | + fiat_secp384r1_uint1 x1115; | ||
| 7868 | + uint32_t x1116; | ||
| 7869 | + fiat_secp384r1_uint1 x1117; | ||
| 7870 | + uint32_t x1118; | ||
| 7871 | + fiat_secp384r1_uint1 x1119; | ||
| 7872 | + uint32_t x1120; | ||
| 7873 | + fiat_secp384r1_uint1 x1121; | ||
| 7874 | + uint32_t x1122; | ||
| 7875 | + fiat_secp384r1_uint1 x1123; | ||
| 7876 | + uint32_t x1124; | ||
| 7877 | + fiat_secp384r1_uint1 x1125; | ||
| 7878 | + uint32_t x1126; | ||
| 7879 | + fiat_secp384r1_uint1 x1127; | ||
| 7880 | + uint32_t x1128; | ||
| 7881 | + uint32_t x1129; | ||
| 7882 | + fiat_secp384r1_uint1 x1130; | ||
| 7883 | + uint32_t x1131; | ||
| 7884 | + fiat_secp384r1_uint1 x1132; | ||
| 7885 | + uint32_t x1133; | ||
| 7886 | + fiat_secp384r1_uint1 x1134; | ||
| 7887 | + uint32_t x1135; | ||
| 7888 | + fiat_secp384r1_uint1 x1136; | ||
| 7889 | + uint32_t x1137; | ||
| 7890 | + fiat_secp384r1_uint1 x1138; | ||
| 7891 | + uint32_t x1139; | ||
| 7892 | + fiat_secp384r1_uint1 x1140; | ||
| 7893 | + uint32_t x1141; | ||
| 7894 | + fiat_secp384r1_uint1 x1142; | ||
| 7895 | + uint32_t x1143; | ||
| 7896 | + fiat_secp384r1_uint1 x1144; | ||
| 7897 | + uint32_t x1145; | ||
| 7898 | + fiat_secp384r1_uint1 x1146; | ||
| 7899 | + uint32_t x1147; | ||
| 7900 | + fiat_secp384r1_uint1 x1148; | ||
| 7901 | + uint32_t x1149; | ||
| 7902 | + fiat_secp384r1_uint1 x1150; | ||
| 7903 | + uint32_t x1151; | ||
| 7904 | + fiat_secp384r1_uint1 x1152; | ||
| 7905 | + uint32_t x1153; | ||
| 7906 | + fiat_secp384r1_uint1 x1154; | ||
| 7907 | + uint32_t x1155; | ||
| 7908 | + uint32_t x1156; | ||
| 7909 | + uint32_t x1157; | ||
| 7910 | + uint32_t x1158; | ||
| 7911 | + uint32_t x1159; | ||
| 7912 | + uint32_t x1160; | ||
| 7913 | + uint32_t x1161; | ||
| 7914 | + uint32_t x1162; | ||
| 7915 | + uint32_t x1163; | ||
| 7916 | + uint32_t x1164; | ||
| 7917 | + uint32_t x1165; | ||
| 7918 | + uint32_t x1166; | ||
| 7919 | + uint32_t x1167; | ||
| 7920 | + uint32_t x1168; | ||
| 7921 | + uint32_t x1169; | ||
| 7922 | + uint32_t x1170; | ||
| 7923 | + uint32_t x1171; | ||
| 7924 | + uint32_t x1172; | ||
| 7925 | + uint32_t x1173; | ||
| 7926 | + uint32_t x1174; | ||
| 7927 | + uint32_t x1175; | ||
| 7928 | + fiat_secp384r1_uint1 x1176; | ||
| 7929 | + uint32_t x1177; | ||
| 7930 | + fiat_secp384r1_uint1 x1178; | ||
| 7931 | + uint32_t x1179; | ||
| 7932 | + fiat_secp384r1_uint1 x1180; | ||
| 7933 | + uint32_t x1181; | ||
| 7934 | + fiat_secp384r1_uint1 x1182; | ||
| 7935 | + uint32_t x1183; | ||
| 7936 | + fiat_secp384r1_uint1 x1184; | ||
| 7937 | + uint32_t x1185; | ||
| 7938 | + fiat_secp384r1_uint1 x1186; | ||
| 7939 | + uint32_t x1187; | ||
| 7940 | + fiat_secp384r1_uint1 x1188; | ||
| 7941 | + uint32_t x1189; | ||
| 7942 | + fiat_secp384r1_uint1 x1190; | ||
| 7943 | + uint32_t x1191; | ||
| 7944 | + uint32_t x1192; | ||
| 7945 | + fiat_secp384r1_uint1 x1193; | ||
| 7946 | + uint32_t x1194; | ||
| 7947 | + fiat_secp384r1_uint1 x1195; | ||
| 7948 | + uint32_t x1196; | ||
| 7949 | + fiat_secp384r1_uint1 x1197; | ||
| 7950 | + uint32_t x1198; | ||
| 7951 | + fiat_secp384r1_uint1 x1199; | ||
| 7952 | + uint32_t x1200; | ||
| 7953 | + fiat_secp384r1_uint1 x1201; | ||
| 7954 | + uint32_t x1202; | ||
| 7955 | + fiat_secp384r1_uint1 x1203; | ||
| 7956 | + uint32_t x1204; | ||
| 7957 | + fiat_secp384r1_uint1 x1205; | ||
| 7958 | + uint32_t x1206; | ||
| 7959 | + fiat_secp384r1_uint1 x1207; | ||
| 7960 | + uint32_t x1208; | ||
| 7961 | + fiat_secp384r1_uint1 x1209; | ||
| 7962 | + uint32_t x1210; | ||
| 7963 | + fiat_secp384r1_uint1 x1211; | ||
| 7964 | + uint32_t x1212; | ||
| 7965 | + fiat_secp384r1_uint1 x1213; | ||
| 7966 | + uint32_t x1214; | ||
| 7967 | + fiat_secp384r1_uint1 x1215; | ||
| 7968 | + uint32_t x1216; | ||
| 7969 | + fiat_secp384r1_uint1 x1217; | ||
| 7970 | + uint32_t x1218; | ||
| 7971 | + uint32_t x1219; | ||
| 7972 | + uint32_t x1220; | ||
| 7973 | + uint32_t x1221; | ||
| 7974 | + uint32_t x1222; | ||
| 7975 | + uint32_t x1223; | ||
| 7976 | + uint32_t x1224; | ||
| 7977 | + uint32_t x1225; | ||
| 7978 | + uint32_t x1226; | ||
| 7979 | + uint32_t x1227; | ||
| 7980 | + uint32_t x1228; | ||
| 7981 | + uint32_t x1229; | ||
| 7982 | + uint32_t x1230; | ||
| 7983 | + uint32_t x1231; | ||
| 7984 | + uint32_t x1232; | ||
| 7985 | + uint32_t x1233; | ||
| 7986 | + uint32_t x1234; | ||
| 7987 | + uint32_t x1235; | ||
| 7988 | + uint32_t x1236; | ||
| 7989 | + uint32_t x1237; | ||
| 7990 | + uint32_t x1238; | ||
| 7991 | + uint32_t x1239; | ||
| 7992 | + uint32_t x1240; | ||
| 7993 | + uint32_t x1241; | ||
| 7994 | + uint32_t x1242; | ||
| 7995 | + uint32_t x1243; | ||
| 7996 | + fiat_secp384r1_uint1 x1244; | ||
| 7997 | + uint32_t x1245; | ||
| 7998 | + fiat_secp384r1_uint1 x1246; | ||
| 7999 | + uint32_t x1247; | ||
| 8000 | + fiat_secp384r1_uint1 x1248; | ||
| 8001 | + uint32_t x1249; | ||
| 8002 | + fiat_secp384r1_uint1 x1250; | ||
| 8003 | + uint32_t x1251; | ||
| 8004 | + fiat_secp384r1_uint1 x1252; | ||
| 8005 | + uint32_t x1253; | ||
| 8006 | + fiat_secp384r1_uint1 x1254; | ||
| 8007 | + uint32_t x1255; | ||
| 8008 | + fiat_secp384r1_uint1 x1256; | ||
| 8009 | + uint32_t x1257; | ||
| 8010 | + fiat_secp384r1_uint1 x1258; | ||
| 8011 | + uint32_t x1259; | ||
| 8012 | + fiat_secp384r1_uint1 x1260; | ||
| 8013 | + uint32_t x1261; | ||
| 8014 | + fiat_secp384r1_uint1 x1262; | ||
| 8015 | + uint32_t x1263; | ||
| 8016 | + fiat_secp384r1_uint1 x1264; | ||
| 8017 | + uint32_t x1265; | ||
| 8018 | + uint32_t x1266; | ||
| 8019 | + fiat_secp384r1_uint1 x1267; | ||
| 8020 | + uint32_t x1268; | ||
| 8021 | + fiat_secp384r1_uint1 x1269; | ||
| 8022 | + uint32_t x1270; | ||
| 8023 | + fiat_secp384r1_uint1 x1271; | ||
| 8024 | + uint32_t x1272; | ||
| 8025 | + fiat_secp384r1_uint1 x1273; | ||
| 8026 | + uint32_t x1274; | ||
| 8027 | + fiat_secp384r1_uint1 x1275; | ||
| 8028 | + uint32_t x1276; | ||
| 8029 | + fiat_secp384r1_uint1 x1277; | ||
| 8030 | + uint32_t x1278; | ||
| 8031 | + fiat_secp384r1_uint1 x1279; | ||
| 8032 | + uint32_t x1280; | ||
| 8033 | + fiat_secp384r1_uint1 x1281; | ||
| 8034 | + uint32_t x1282; | ||
| 8035 | + fiat_secp384r1_uint1 x1283; | ||
| 8036 | + uint32_t x1284; | ||
| 8037 | + fiat_secp384r1_uint1 x1285; | ||
| 8038 | + uint32_t x1286; | ||
| 8039 | + fiat_secp384r1_uint1 x1287; | ||
| 8040 | + uint32_t x1288; | ||
| 8041 | + fiat_secp384r1_uint1 x1289; | ||
| 8042 | + uint32_t x1290; | ||
| 8043 | + fiat_secp384r1_uint1 x1291; | ||
| 8044 | + uint32_t x1292; | ||
| 8045 | + uint32_t x1293; | ||
| 8046 | + uint32_t x1294; | ||
| 8047 | + uint32_t x1295; | ||
| 8048 | + uint32_t x1296; | ||
| 8049 | + uint32_t x1297; | ||
| 8050 | + uint32_t x1298; | ||
| 8051 | + uint32_t x1299; | ||
| 8052 | + uint32_t x1300; | ||
| 8053 | + uint32_t x1301; | ||
| 8054 | + uint32_t x1302; | ||
| 8055 | + uint32_t x1303; | ||
| 8056 | + uint32_t x1304; | ||
| 8057 | + uint32_t x1305; | ||
| 8058 | + uint32_t x1306; | ||
| 8059 | + uint32_t x1307; | ||
| 8060 | + uint32_t x1308; | ||
| 8061 | + uint32_t x1309; | ||
| 8062 | + uint32_t x1310; | ||
| 8063 | + uint32_t x1311; | ||
| 8064 | + uint32_t x1312; | ||
| 8065 | + fiat_secp384r1_uint1 x1313; | ||
| 8066 | + uint32_t x1314; | ||
| 8067 | + fiat_secp384r1_uint1 x1315; | ||
| 8068 | + uint32_t x1316; | ||
| 8069 | + fiat_secp384r1_uint1 x1317; | ||
| 8070 | + uint32_t x1318; | ||
| 8071 | + fiat_secp384r1_uint1 x1319; | ||
| 8072 | + uint32_t x1320; | ||
| 8073 | + fiat_secp384r1_uint1 x1321; | ||
| 8074 | + uint32_t x1322; | ||
| 8075 | + fiat_secp384r1_uint1 x1323; | ||
| 8076 | + uint32_t x1324; | ||
| 8077 | + fiat_secp384r1_uint1 x1325; | ||
| 8078 | + uint32_t x1326; | ||
| 8079 | + fiat_secp384r1_uint1 x1327; | ||
| 8080 | + uint32_t x1328; | ||
| 8081 | + uint32_t x1329; | ||
| 8082 | + fiat_secp384r1_uint1 x1330; | ||
| 8083 | + uint32_t x1331; | ||
| 8084 | + fiat_secp384r1_uint1 x1332; | ||
| 8085 | + uint32_t x1333; | ||
| 8086 | + fiat_secp384r1_uint1 x1334; | ||
| 8087 | + uint32_t x1335; | ||
| 8088 | + fiat_secp384r1_uint1 x1336; | ||
| 8089 | + uint32_t x1337; | ||
| 8090 | + fiat_secp384r1_uint1 x1338; | ||
| 8091 | + uint32_t x1339; | ||
| 8092 | + fiat_secp384r1_uint1 x1340; | ||
| 8093 | + uint32_t x1341; | ||
| 8094 | + fiat_secp384r1_uint1 x1342; | ||
| 8095 | + uint32_t x1343; | ||
| 8096 | + fiat_secp384r1_uint1 x1344; | ||
| 8097 | + uint32_t x1345; | ||
| 8098 | + fiat_secp384r1_uint1 x1346; | ||
| 8099 | + uint32_t x1347; | ||
| 8100 | + fiat_secp384r1_uint1 x1348; | ||
| 8101 | + uint32_t x1349; | ||
| 8102 | + fiat_secp384r1_uint1 x1350; | ||
| 8103 | + uint32_t x1351; | ||
| 8104 | + fiat_secp384r1_uint1 x1352; | ||
| 8105 | + uint32_t x1353; | ||
| 8106 | + fiat_secp384r1_uint1 x1354; | ||
| 8107 | + uint32_t x1355; | ||
| 8108 | + uint32_t x1356; | ||
| 8109 | + uint32_t x1357; | ||
| 8110 | + uint32_t x1358; | ||
| 8111 | + uint32_t x1359; | ||
| 8112 | + uint32_t x1360; | ||
| 8113 | + uint32_t x1361; | ||
| 8114 | + uint32_t x1362; | ||
| 8115 | + uint32_t x1363; | ||
| 8116 | + uint32_t x1364; | ||
| 8117 | + uint32_t x1365; | ||
| 8118 | + uint32_t x1366; | ||
| 8119 | + uint32_t x1367; | ||
| 8120 | + uint32_t x1368; | ||
| 8121 | + uint32_t x1369; | ||
| 8122 | + uint32_t x1370; | ||
| 8123 | + uint32_t x1371; | ||
| 8124 | + uint32_t x1372; | ||
| 8125 | + uint32_t x1373; | ||
| 8126 | + uint32_t x1374; | ||
| 8127 | + uint32_t x1375; | ||
| 8128 | + uint32_t x1376; | ||
| 8129 | + uint32_t x1377; | ||
| 8130 | + uint32_t x1378; | ||
| 8131 | + uint32_t x1379; | ||
| 8132 | + uint32_t x1380; | ||
| 8133 | + fiat_secp384r1_uint1 x1381; | ||
| 8134 | + uint32_t x1382; | ||
| 8135 | + fiat_secp384r1_uint1 x1383; | ||
| 8136 | + uint32_t x1384; | ||
| 8137 | + fiat_secp384r1_uint1 x1385; | ||
| 8138 | + uint32_t x1386; | ||
| 8139 | + fiat_secp384r1_uint1 x1387; | ||
| 8140 | + uint32_t x1388; | ||
| 8141 | + fiat_secp384r1_uint1 x1389; | ||
| 8142 | + uint32_t x1390; | ||
| 8143 | + fiat_secp384r1_uint1 x1391; | ||
| 8144 | + uint32_t x1392; | ||
| 8145 | + fiat_secp384r1_uint1 x1393; | ||
| 8146 | + uint32_t x1394; | ||
| 8147 | + fiat_secp384r1_uint1 x1395; | ||
| 8148 | + uint32_t x1396; | ||
| 8149 | + fiat_secp384r1_uint1 x1397; | ||
| 8150 | + uint32_t x1398; | ||
| 8151 | + fiat_secp384r1_uint1 x1399; | ||
| 8152 | + uint32_t x1400; | ||
| 8153 | + fiat_secp384r1_uint1 x1401; | ||
| 8154 | + uint32_t x1402; | ||
| 8155 | + uint32_t x1403; | ||
| 8156 | + fiat_secp384r1_uint1 x1404; | ||
| 8157 | + uint32_t x1405; | ||
| 8158 | + fiat_secp384r1_uint1 x1406; | ||
| 8159 | + uint32_t x1407; | ||
| 8160 | + fiat_secp384r1_uint1 x1408; | ||
| 8161 | + uint32_t x1409; | ||
| 8162 | + fiat_secp384r1_uint1 x1410; | ||
| 8163 | + uint32_t x1411; | ||
| 8164 | + fiat_secp384r1_uint1 x1412; | ||
| 8165 | + uint32_t x1413; | ||
| 8166 | + fiat_secp384r1_uint1 x1414; | ||
| 8167 | + uint32_t x1415; | ||
| 8168 | + fiat_secp384r1_uint1 x1416; | ||
| 8169 | + uint32_t x1417; | ||
| 8170 | + fiat_secp384r1_uint1 x1418; | ||
| 8171 | + uint32_t x1419; | ||
| 8172 | + fiat_secp384r1_uint1 x1420; | ||
| 8173 | + uint32_t x1421; | ||
| 8174 | + fiat_secp384r1_uint1 x1422; | ||
| 8175 | + uint32_t x1423; | ||
| 8176 | + fiat_secp384r1_uint1 x1424; | ||
| 8177 | + uint32_t x1425; | ||
| 8178 | + fiat_secp384r1_uint1 x1426; | ||
| 8179 | + uint32_t x1427; | ||
| 8180 | + fiat_secp384r1_uint1 x1428; | ||
| 8181 | + uint32_t x1429; | ||
| 8182 | + uint32_t x1430; | ||
| 8183 | + uint32_t x1431; | ||
| 8184 | + uint32_t x1432; | ||
| 8185 | + uint32_t x1433; | ||
| 8186 | + uint32_t x1434; | ||
| 8187 | + uint32_t x1435; | ||
| 8188 | + uint32_t x1436; | ||
| 8189 | + uint32_t x1437; | ||
| 8190 | + uint32_t x1438; | ||
| 8191 | + uint32_t x1439; | ||
| 8192 | + uint32_t x1440; | ||
| 8193 | + uint32_t x1441; | ||
| 8194 | + uint32_t x1442; | ||
| 8195 | + uint32_t x1443; | ||
| 8196 | + uint32_t x1444; | ||
| 8197 | + uint32_t x1445; | ||
| 8198 | + uint32_t x1446; | ||
| 8199 | + uint32_t x1447; | ||
| 8200 | + uint32_t x1448; | ||
| 8201 | + uint32_t x1449; | ||
| 8202 | + fiat_secp384r1_uint1 x1450; | ||
| 8203 | + uint32_t x1451; | ||
| 8204 | + fiat_secp384r1_uint1 x1452; | ||
| 8205 | + uint32_t x1453; | ||
| 8206 | + fiat_secp384r1_uint1 x1454; | ||
| 8207 | + uint32_t x1455; | ||
| 8208 | + fiat_secp384r1_uint1 x1456; | ||
| 8209 | + uint32_t x1457; | ||
| 8210 | + fiat_secp384r1_uint1 x1458; | ||
| 8211 | + uint32_t x1459; | ||
| 8212 | + fiat_secp384r1_uint1 x1460; | ||
| 8213 | + uint32_t x1461; | ||
| 8214 | + fiat_secp384r1_uint1 x1462; | ||
| 8215 | + uint32_t x1463; | ||
| 8216 | + fiat_secp384r1_uint1 x1464; | ||
| 8217 | + uint32_t x1465; | ||
| 8218 | + uint32_t x1466; | ||
| 8219 | + fiat_secp384r1_uint1 x1467; | ||
| 8220 | + uint32_t x1468; | ||
| 8221 | + fiat_secp384r1_uint1 x1469; | ||
| 8222 | + uint32_t x1470; | ||
| 8223 | + fiat_secp384r1_uint1 x1471; | ||
| 8224 | + uint32_t x1472; | ||
| 8225 | + fiat_secp384r1_uint1 x1473; | ||
| 8226 | + uint32_t x1474; | ||
| 8227 | + fiat_secp384r1_uint1 x1475; | ||
| 8228 | + uint32_t x1476; | ||
| 8229 | + fiat_secp384r1_uint1 x1477; | ||
| 8230 | + uint32_t x1478; | ||
| 8231 | + fiat_secp384r1_uint1 x1479; | ||
| 8232 | + uint32_t x1480; | ||
| 8233 | + fiat_secp384r1_uint1 x1481; | ||
| 8234 | + uint32_t x1482; | ||
| 8235 | + fiat_secp384r1_uint1 x1483; | ||
| 8236 | + uint32_t x1484; | ||
| 8237 | + fiat_secp384r1_uint1 x1485; | ||
| 8238 | + uint32_t x1486; | ||
| 8239 | + fiat_secp384r1_uint1 x1487; | ||
| 8240 | + uint32_t x1488; | ||
| 8241 | + fiat_secp384r1_uint1 x1489; | ||
| 8242 | + uint32_t x1490; | ||
| 8243 | + fiat_secp384r1_uint1 x1491; | ||
| 8244 | + uint32_t x1492; | ||
| 8245 | + uint32_t x1493; | ||
| 8246 | + uint32_t x1494; | ||
| 8247 | + uint32_t x1495; | ||
| 8248 | + uint32_t x1496; | ||
| 8249 | + uint32_t x1497; | ||
| 8250 | + uint32_t x1498; | ||
| 8251 | + uint32_t x1499; | ||
| 8252 | + uint32_t x1500; | ||
| 8253 | + uint32_t x1501; | ||
| 8254 | + uint32_t x1502; | ||
| 8255 | + uint32_t x1503; | ||
| 8256 | + uint32_t x1504; | ||
| 8257 | + uint32_t x1505; | ||
| 8258 | + uint32_t x1506; | ||
| 8259 | + uint32_t x1507; | ||
| 8260 | + uint32_t x1508; | ||
| 8261 | + uint32_t x1509; | ||
| 8262 | + uint32_t x1510; | ||
| 8263 | + uint32_t x1511; | ||
| 8264 | + uint32_t x1512; | ||
| 8265 | + uint32_t x1513; | ||
| 8266 | + uint32_t x1514; | ||
| 8267 | + uint32_t x1515; | ||
| 8268 | + uint32_t x1516; | ||
| 8269 | + uint32_t x1517; | ||
| 8270 | + fiat_secp384r1_uint1 x1518; | ||
| 8271 | + uint32_t x1519; | ||
| 8272 | + fiat_secp384r1_uint1 x1520; | ||
| 8273 | + uint32_t x1521; | ||
| 8274 | + fiat_secp384r1_uint1 x1522; | ||
| 8275 | + uint32_t x1523; | ||
| 8276 | + fiat_secp384r1_uint1 x1524; | ||
| 8277 | + uint32_t x1525; | ||
| 8278 | + fiat_secp384r1_uint1 x1526; | ||
| 8279 | + uint32_t x1527; | ||
| 8280 | + fiat_secp384r1_uint1 x1528; | ||
| 8281 | + uint32_t x1529; | ||
| 8282 | + fiat_secp384r1_uint1 x1530; | ||
| 8283 | + uint32_t x1531; | ||
| 8284 | + fiat_secp384r1_uint1 x1532; | ||
| 8285 | + uint32_t x1533; | ||
| 8286 | + fiat_secp384r1_uint1 x1534; | ||
| 8287 | + uint32_t x1535; | ||
| 8288 | + fiat_secp384r1_uint1 x1536; | ||
| 8289 | + uint32_t x1537; | ||
| 8290 | + fiat_secp384r1_uint1 x1538; | ||
| 8291 | + uint32_t x1539; | ||
| 8292 | + uint32_t x1540; | ||
| 8293 | + fiat_secp384r1_uint1 x1541; | ||
| 8294 | + uint32_t x1542; | ||
| 8295 | + fiat_secp384r1_uint1 x1543; | ||
| 8296 | + uint32_t x1544; | ||
| 8297 | + fiat_secp384r1_uint1 x1545; | ||
| 8298 | + uint32_t x1546; | ||
| 8299 | + fiat_secp384r1_uint1 x1547; | ||
| 8300 | + uint32_t x1548; | ||
| 8301 | + fiat_secp384r1_uint1 x1549; | ||
| 8302 | + uint32_t x1550; | ||
| 8303 | + fiat_secp384r1_uint1 x1551; | ||
| 8304 | + uint32_t x1552; | ||
| 8305 | + fiat_secp384r1_uint1 x1553; | ||
| 8306 | + uint32_t x1554; | ||
| 8307 | + fiat_secp384r1_uint1 x1555; | ||
| 8308 | + uint32_t x1556; | ||
| 8309 | + fiat_secp384r1_uint1 x1557; | ||
| 8310 | + uint32_t x1558; | ||
| 8311 | + fiat_secp384r1_uint1 x1559; | ||
| 8312 | + uint32_t x1560; | ||
| 8313 | + fiat_secp384r1_uint1 x1561; | ||
| 8314 | + uint32_t x1562; | ||
| 8315 | + fiat_secp384r1_uint1 x1563; | ||
| 8316 | + uint32_t x1564; | ||
| 8317 | + fiat_secp384r1_uint1 x1565; | ||
| 8318 | + uint32_t x1566; | ||
| 8319 | + uint32_t x1567; | ||
| 8320 | + uint32_t x1568; | ||
| 8321 | + uint32_t x1569; | ||
| 8322 | + uint32_t x1570; | ||
| 8323 | + uint32_t x1571; | ||
| 8324 | + uint32_t x1572; | ||
| 8325 | + uint32_t x1573; | ||
| 8326 | + uint32_t x1574; | ||
| 8327 | + uint32_t x1575; | ||
| 8328 | + uint32_t x1576; | ||
| 8329 | + uint32_t x1577; | ||
| 8330 | + uint32_t x1578; | ||
| 8331 | + uint32_t x1579; | ||
| 8332 | + uint32_t x1580; | ||
| 8333 | + uint32_t x1581; | ||
| 8334 | + uint32_t x1582; | ||
| 8335 | + uint32_t x1583; | ||
| 8336 | + uint32_t x1584; | ||
| 8337 | + uint32_t x1585; | ||
| 8338 | + uint32_t x1586; | ||
| 8339 | + fiat_secp384r1_uint1 x1587; | ||
| 8340 | + uint32_t x1588; | ||
| 8341 | + fiat_secp384r1_uint1 x1589; | ||
| 8342 | + uint32_t x1590; | ||
| 8343 | + fiat_secp384r1_uint1 x1591; | ||
| 8344 | + uint32_t x1592; | ||
| 8345 | + fiat_secp384r1_uint1 x1593; | ||
| 8346 | + uint32_t x1594; | ||
| 8347 | + fiat_secp384r1_uint1 x1595; | ||
| 8348 | + uint32_t x1596; | ||
| 8349 | + fiat_secp384r1_uint1 x1597; | ||
| 8350 | + uint32_t x1598; | ||
| 8351 | + fiat_secp384r1_uint1 x1599; | ||
| 8352 | + uint32_t x1600; | ||
| 8353 | + fiat_secp384r1_uint1 x1601; | ||
| 8354 | + uint32_t x1602; | ||
| 8355 | + uint32_t x1603; | ||
| 8356 | + fiat_secp384r1_uint1 x1604; | ||
| 8357 | + uint32_t x1605; | ||
| 8358 | + fiat_secp384r1_uint1 x1606; | ||
| 8359 | + uint32_t x1607; | ||
| 8360 | + fiat_secp384r1_uint1 x1608; | ||
| 8361 | + uint32_t x1609; | ||
| 8362 | + fiat_secp384r1_uint1 x1610; | ||
| 8363 | + uint32_t x1611; | ||
| 8364 | + fiat_secp384r1_uint1 x1612; | ||
| 8365 | + uint32_t x1613; | ||
| 8366 | + fiat_secp384r1_uint1 x1614; | ||
| 8367 | + uint32_t x1615; | ||
| 8368 | + fiat_secp384r1_uint1 x1616; | ||
| 8369 | + uint32_t x1617; | ||
| 8370 | + fiat_secp384r1_uint1 x1618; | ||
| 8371 | + uint32_t x1619; | ||
| 8372 | + fiat_secp384r1_uint1 x1620; | ||
| 8373 | + uint32_t x1621; | ||
| 8374 | + fiat_secp384r1_uint1 x1622; | ||
| 8375 | + uint32_t x1623; | ||
| 8376 | + fiat_secp384r1_uint1 x1624; | ||
| 8377 | + uint32_t x1625; | ||
| 8378 | + fiat_secp384r1_uint1 x1626; | ||
| 8379 | + uint32_t x1627; | ||
| 8380 | + fiat_secp384r1_uint1 x1628; | ||
| 8381 | + uint32_t x1629; | ||
| 8382 | + uint32_t x1630; | ||
| 8383 | + fiat_secp384r1_uint1 x1631; | ||
| 8384 | + uint32_t x1632; | ||
| 8385 | + fiat_secp384r1_uint1 x1633; | ||
| 8386 | + uint32_t x1634; | ||
| 8387 | + fiat_secp384r1_uint1 x1635; | ||
| 8388 | + uint32_t x1636; | ||
| 8389 | + fiat_secp384r1_uint1 x1637; | ||
| 8390 | + uint32_t x1638; | ||
| 8391 | + fiat_secp384r1_uint1 x1639; | ||
| 8392 | + uint32_t x1640; | ||
| 8393 | + fiat_secp384r1_uint1 x1641; | ||
| 8394 | + uint32_t x1642; | ||
| 8395 | + fiat_secp384r1_uint1 x1643; | ||
| 8396 | + uint32_t x1644; | ||
| 8397 | + fiat_secp384r1_uint1 x1645; | ||
| 8398 | + uint32_t x1646; | ||
| 8399 | + fiat_secp384r1_uint1 x1647; | ||
| 8400 | + uint32_t x1648; | ||
| 8401 | + fiat_secp384r1_uint1 x1649; | ||
| 8402 | + uint32_t x1650; | ||
| 8403 | + fiat_secp384r1_uint1 x1651; | ||
| 8404 | + uint32_t x1652; | ||
| 8405 | + fiat_secp384r1_uint1 x1653; | ||
| 8406 | + uint32_t x1654; | ||
| 8407 | + fiat_secp384r1_uint1 x1655; | ||
| 8408 | + uint32_t x1656; | ||
| 8409 | + uint32_t x1657; | ||
| 8410 | + uint32_t x1658; | ||
| 8411 | + uint32_t x1659; | ||
| 8412 | + uint32_t x1660; | ||
| 8413 | + uint32_t x1661; | ||
| 8414 | + uint32_t x1662; | ||
| 8415 | + uint32_t x1663; | ||
| 8416 | + uint32_t x1664; | ||
| 8417 | + uint32_t x1665; | ||
| 8418 | + uint32_t x1666; | ||
| 8419 | + uint32_t x1667; | ||
| 8420 | + x1 = (arg1[1]); | ||
| 8421 | + x2 = (arg1[2]); | ||
| 8422 | + x3 = (arg1[3]); | ||
| 8423 | + x4 = (arg1[4]); | ||
| 8424 | + x5 = (arg1[5]); | ||
| 8425 | + x6 = (arg1[6]); | ||
| 8426 | + x7 = (arg1[7]); | ||
| 8427 | + x8 = (arg1[8]); | ||
| 8428 | + x9 = (arg1[9]); | ||
| 8429 | + x10 = (arg1[10]); | ||
| 8430 | + x11 = (arg1[11]); | ||
| 8431 | + x12 = (arg1[0]); | ||
| 8432 | + fiat_secp384r1_mulx_u32(&x13, &x14, x12, (arg2[11])); | ||
| 8433 | + fiat_secp384r1_mulx_u32(&x15, &x16, x12, (arg2[10])); | ||
| 8434 | + fiat_secp384r1_mulx_u32(&x17, &x18, x12, (arg2[9])); | ||
| 8435 | + fiat_secp384r1_mulx_u32(&x19, &x20, x12, (arg2[8])); | ||
| 8436 | + fiat_secp384r1_mulx_u32(&x21, &x22, x12, (arg2[7])); | ||
| 8437 | + fiat_secp384r1_mulx_u32(&x23, &x24, x12, (arg2[6])); | ||
| 8438 | + fiat_secp384r1_mulx_u32(&x25, &x26, x12, (arg2[5])); | ||
| 8439 | + fiat_secp384r1_mulx_u32(&x27, &x28, x12, (arg2[4])); | ||
| 8440 | + fiat_secp384r1_mulx_u32(&x29, &x30, x12, (arg2[3])); | ||
| 8441 | + fiat_secp384r1_mulx_u32(&x31, &x32, x12, (arg2[2])); | ||
| 8442 | + fiat_secp384r1_mulx_u32(&x33, &x34, x12, (arg2[1])); | ||
| 8443 | + fiat_secp384r1_mulx_u32(&x35, &x36, x12, (arg2[0])); | ||
| 8444 | + fiat_secp384r1_addcarryx_u32(&x37, &x38, 0x0, x36, x33); | ||
| 8445 | + fiat_secp384r1_addcarryx_u32(&x39, &x40, x38, x34, x31); | ||
| 8446 | + fiat_secp384r1_addcarryx_u32(&x41, &x42, x40, x32, x29); | ||
| 8447 | + fiat_secp384r1_addcarryx_u32(&x43, &x44, x42, x30, x27); | ||
| 8448 | + fiat_secp384r1_addcarryx_u32(&x45, &x46, x44, x28, x25); | ||
| 8449 | + fiat_secp384r1_addcarryx_u32(&x47, &x48, x46, x26, x23); | ||
| 8450 | + fiat_secp384r1_addcarryx_u32(&x49, &x50, x48, x24, x21); | ||
| 8451 | + fiat_secp384r1_addcarryx_u32(&x51, &x52, x50, x22, x19); | ||
| 8452 | + fiat_secp384r1_addcarryx_u32(&x53, &x54, x52, x20, x17); | ||
| 8453 | + fiat_secp384r1_addcarryx_u32(&x55, &x56, x54, x18, x15); | ||
| 8454 | + fiat_secp384r1_addcarryx_u32(&x57, &x58, x56, x16, x13); | ||
| 8455 | + x59 = (x58 + x14); | ||
| 8456 | + fiat_secp384r1_mulx_u32(&x60, &x61, x35, UINT32_C(0xffffffff)); | ||
| 8457 | + fiat_secp384r1_mulx_u32(&x62, &x63, x35, UINT32_C(0xffffffff)); | ||
| 8458 | + fiat_secp384r1_mulx_u32(&x64, &x65, x35, UINT32_C(0xffffffff)); | ||
| 8459 | + fiat_secp384r1_mulx_u32(&x66, &x67, x35, UINT32_C(0xffffffff)); | ||
| 8460 | + fiat_secp384r1_mulx_u32(&x68, &x69, x35, UINT32_C(0xffffffff)); | ||
| 8461 | + fiat_secp384r1_mulx_u32(&x70, &x71, x35, UINT32_C(0xffffffff)); | ||
| 8462 | + fiat_secp384r1_mulx_u32(&x72, &x73, x35, UINT32_C(0xffffffff)); | ||
| 8463 | + fiat_secp384r1_mulx_u32(&x74, &x75, x35, UINT32_C(0xfffffffe)); | ||
| 8464 | + fiat_secp384r1_mulx_u32(&x76, &x77, x35, UINT32_C(0xffffffff)); | ||
| 8465 | + fiat_secp384r1_mulx_u32(&x78, &x79, x35, UINT32_C(0xffffffff)); | ||
| 8466 | + fiat_secp384r1_addcarryx_u32(&x80, &x81, 0x0, x77, x74); | ||
| 8467 | + fiat_secp384r1_addcarryx_u32(&x82, &x83, x81, x75, x72); | ||
| 8468 | + fiat_secp384r1_addcarryx_u32(&x84, &x85, x83, x73, x70); | ||
| 8469 | + fiat_secp384r1_addcarryx_u32(&x86, &x87, x85, x71, x68); | ||
| 8470 | + fiat_secp384r1_addcarryx_u32(&x88, &x89, x87, x69, x66); | ||
| 8471 | + fiat_secp384r1_addcarryx_u32(&x90, &x91, x89, x67, x64); | ||
| 8472 | + fiat_secp384r1_addcarryx_u32(&x92, &x93, x91, x65, x62); | ||
| 8473 | + fiat_secp384r1_addcarryx_u32(&x94, &x95, x93, x63, x60); | ||
| 8474 | + x96 = (x95 + x61); | ||
| 8475 | + fiat_secp384r1_addcarryx_u32(&x97, &x98, 0x0, x35, x78); | ||
| 8476 | + fiat_secp384r1_addcarryx_u32(&x99, &x100, x98, x37, x79); | ||
| 8477 | + fiat_secp384r1_addcarryx_u32(&x101, &x102, x100, x39, 0x0); | ||
| 8478 | + fiat_secp384r1_addcarryx_u32(&x103, &x104, x102, x41, x76); | ||
| 8479 | + fiat_secp384r1_addcarryx_u32(&x105, &x106, x104, x43, x80); | ||
| 8480 | + fiat_secp384r1_addcarryx_u32(&x107, &x108, x106, x45, x82); | ||
| 8481 | + fiat_secp384r1_addcarryx_u32(&x109, &x110, x108, x47, x84); | ||
| 8482 | + fiat_secp384r1_addcarryx_u32(&x111, &x112, x110, x49, x86); | ||
| 8483 | + fiat_secp384r1_addcarryx_u32(&x113, &x114, x112, x51, x88); | ||
| 8484 | + fiat_secp384r1_addcarryx_u32(&x115, &x116, x114, x53, x90); | ||
| 8485 | + fiat_secp384r1_addcarryx_u32(&x117, &x118, x116, x55, x92); | ||
| 8486 | + fiat_secp384r1_addcarryx_u32(&x119, &x120, x118, x57, x94); | ||
| 8487 | + fiat_secp384r1_addcarryx_u32(&x121, &x122, x120, x59, x96); | ||
| 8488 | + fiat_secp384r1_mulx_u32(&x123, &x124, x1, (arg2[11])); | ||
| 8489 | + fiat_secp384r1_mulx_u32(&x125, &x126, x1, (arg2[10])); | ||
| 8490 | + fiat_secp384r1_mulx_u32(&x127, &x128, x1, (arg2[9])); | ||
| 8491 | + fiat_secp384r1_mulx_u32(&x129, &x130, x1, (arg2[8])); | ||
| 8492 | + fiat_secp384r1_mulx_u32(&x131, &x132, x1, (arg2[7])); | ||
| 8493 | + fiat_secp384r1_mulx_u32(&x133, &x134, x1, (arg2[6])); | ||
| 8494 | + fiat_secp384r1_mulx_u32(&x135, &x136, x1, (arg2[5])); | ||
| 8495 | + fiat_secp384r1_mulx_u32(&x137, &x138, x1, (arg2[4])); | ||
| 8496 | + fiat_secp384r1_mulx_u32(&x139, &x140, x1, (arg2[3])); | ||
| 8497 | + fiat_secp384r1_mulx_u32(&x141, &x142, x1, (arg2[2])); | ||
| 8498 | + fiat_secp384r1_mulx_u32(&x143, &x144, x1, (arg2[1])); | ||
| 8499 | + fiat_secp384r1_mulx_u32(&x145, &x146, x1, (arg2[0])); | ||
| 8500 | + fiat_secp384r1_addcarryx_u32(&x147, &x148, 0x0, x146, x143); | ||
| 8501 | + fiat_secp384r1_addcarryx_u32(&x149, &x150, x148, x144, x141); | ||
| 8502 | + fiat_secp384r1_addcarryx_u32(&x151, &x152, x150, x142, x139); | ||
| 8503 | + fiat_secp384r1_addcarryx_u32(&x153, &x154, x152, x140, x137); | ||
| 8504 | + fiat_secp384r1_addcarryx_u32(&x155, &x156, x154, x138, x135); | ||
| 8505 | + fiat_secp384r1_addcarryx_u32(&x157, &x158, x156, x136, x133); | ||
| 8506 | + fiat_secp384r1_addcarryx_u32(&x159, &x160, x158, x134, x131); | ||
| 8507 | + fiat_secp384r1_addcarryx_u32(&x161, &x162, x160, x132, x129); | ||
| 8508 | + fiat_secp384r1_addcarryx_u32(&x163, &x164, x162, x130, x127); | ||
| 8509 | + fiat_secp384r1_addcarryx_u32(&x165, &x166, x164, x128, x125); | ||
| 8510 | + fiat_secp384r1_addcarryx_u32(&x167, &x168, x166, x126, x123); | ||
| 8511 | + x169 = (x168 + x124); | ||
| 8512 | + fiat_secp384r1_addcarryx_u32(&x170, &x171, 0x0, x99, x145); | ||
| 8513 | + fiat_secp384r1_addcarryx_u32(&x172, &x173, x171, x101, x147); | ||
| 8514 | + fiat_secp384r1_addcarryx_u32(&x174, &x175, x173, x103, x149); | ||
| 8515 | + fiat_secp384r1_addcarryx_u32(&x176, &x177, x175, x105, x151); | ||
| 8516 | + fiat_secp384r1_addcarryx_u32(&x178, &x179, x177, x107, x153); | ||
| 8517 | + fiat_secp384r1_addcarryx_u32(&x180, &x181, x179, x109, x155); | ||
| 8518 | + fiat_secp384r1_addcarryx_u32(&x182, &x183, x181, x111, x157); | ||
| 8519 | + fiat_secp384r1_addcarryx_u32(&x184, &x185, x183, x113, x159); | ||
| 8520 | + fiat_secp384r1_addcarryx_u32(&x186, &x187, x185, x115, x161); | ||
| 8521 | + fiat_secp384r1_addcarryx_u32(&x188, &x189, x187, x117, x163); | ||
| 8522 | + fiat_secp384r1_addcarryx_u32(&x190, &x191, x189, x119, x165); | ||
| 8523 | + fiat_secp384r1_addcarryx_u32(&x192, &x193, x191, x121, x167); | ||
| 8524 | + fiat_secp384r1_addcarryx_u32(&x194, &x195, x193, x122, x169); | ||
| 8525 | + fiat_secp384r1_mulx_u32(&x196, &x197, x170, UINT32_C(0xffffffff)); | ||
| 8526 | + fiat_secp384r1_mulx_u32(&x198, &x199, x170, UINT32_C(0xffffffff)); | ||
| 8527 | + fiat_secp384r1_mulx_u32(&x200, &x201, x170, UINT32_C(0xffffffff)); | ||
| 8528 | + fiat_secp384r1_mulx_u32(&x202, &x203, x170, UINT32_C(0xffffffff)); | ||
| 8529 | + fiat_secp384r1_mulx_u32(&x204, &x205, x170, UINT32_C(0xffffffff)); | ||
| 8530 | + fiat_secp384r1_mulx_u32(&x206, &x207, x170, UINT32_C(0xffffffff)); | ||
| 8531 | + fiat_secp384r1_mulx_u32(&x208, &x209, x170, UINT32_C(0xffffffff)); | ||
| 8532 | + fiat_secp384r1_mulx_u32(&x210, &x211, x170, UINT32_C(0xfffffffe)); | ||
| 8533 | + fiat_secp384r1_mulx_u32(&x212, &x213, x170, UINT32_C(0xffffffff)); | ||
| 8534 | + fiat_secp384r1_mulx_u32(&x214, &x215, x170, UINT32_C(0xffffffff)); | ||
| 8535 | + fiat_secp384r1_addcarryx_u32(&x216, &x217, 0x0, x213, x210); | ||
| 8536 | + fiat_secp384r1_addcarryx_u32(&x218, &x219, x217, x211, x208); | ||
| 8537 | + fiat_secp384r1_addcarryx_u32(&x220, &x221, x219, x209, x206); | ||
| 8538 | + fiat_secp384r1_addcarryx_u32(&x222, &x223, x221, x207, x204); | ||
| 8539 | + fiat_secp384r1_addcarryx_u32(&x224, &x225, x223, x205, x202); | ||
| 8540 | + fiat_secp384r1_addcarryx_u32(&x226, &x227, x225, x203, x200); | ||
| 8541 | + fiat_secp384r1_addcarryx_u32(&x228, &x229, x227, x201, x198); | ||
| 8542 | + fiat_secp384r1_addcarryx_u32(&x230, &x231, x229, x199, x196); | ||
| 8543 | + x232 = (x231 + x197); | ||
| 8544 | + fiat_secp384r1_addcarryx_u32(&x233, &x234, 0x0, x170, x214); | ||
| 8545 | + fiat_secp384r1_addcarryx_u32(&x235, &x236, x234, x172, x215); | ||
| 8546 | + fiat_secp384r1_addcarryx_u32(&x237, &x238, x236, x174, 0x0); | ||
| 8547 | + fiat_secp384r1_addcarryx_u32(&x239, &x240, x238, x176, x212); | ||
| 8548 | + fiat_secp384r1_addcarryx_u32(&x241, &x242, x240, x178, x216); | ||
| 8549 | + fiat_secp384r1_addcarryx_u32(&x243, &x244, x242, x180, x218); | ||
| 8550 | + fiat_secp384r1_addcarryx_u32(&x245, &x246, x244, x182, x220); | ||
| 8551 | + fiat_secp384r1_addcarryx_u32(&x247, &x248, x246, x184, x222); | ||
| 8552 | + fiat_secp384r1_addcarryx_u32(&x249, &x250, x248, x186, x224); | ||
| 8553 | + fiat_secp384r1_addcarryx_u32(&x251, &x252, x250, x188, x226); | ||
| 8554 | + fiat_secp384r1_addcarryx_u32(&x253, &x254, x252, x190, x228); | ||
| 8555 | + fiat_secp384r1_addcarryx_u32(&x255, &x256, x254, x192, x230); | ||
| 8556 | + fiat_secp384r1_addcarryx_u32(&x257, &x258, x256, x194, x232); | ||
| 8557 | + x259 = ((uint32_t)x258 + x195); | ||
| 8558 | + fiat_secp384r1_mulx_u32(&x260, &x261, x2, (arg2[11])); | ||
| 8559 | + fiat_secp384r1_mulx_u32(&x262, &x263, x2, (arg2[10])); | ||
| 8560 | + fiat_secp384r1_mulx_u32(&x264, &x265, x2, (arg2[9])); | ||
| 8561 | + fiat_secp384r1_mulx_u32(&x266, &x267, x2, (arg2[8])); | ||
| 8562 | + fiat_secp384r1_mulx_u32(&x268, &x269, x2, (arg2[7])); | ||
| 8563 | + fiat_secp384r1_mulx_u32(&x270, &x271, x2, (arg2[6])); | ||
| 8564 | + fiat_secp384r1_mulx_u32(&x272, &x273, x2, (arg2[5])); | ||
| 8565 | + fiat_secp384r1_mulx_u32(&x274, &x275, x2, (arg2[4])); | ||
| 8566 | + fiat_secp384r1_mulx_u32(&x276, &x277, x2, (arg2[3])); | ||
| 8567 | + fiat_secp384r1_mulx_u32(&x278, &x279, x2, (arg2[2])); | ||
| 8568 | + fiat_secp384r1_mulx_u32(&x280, &x281, x2, (arg2[1])); | ||
| 8569 | + fiat_secp384r1_mulx_u32(&x282, &x283, x2, (arg2[0])); | ||
| 8570 | + fiat_secp384r1_addcarryx_u32(&x284, &x285, 0x0, x283, x280); | ||
| 8571 | + fiat_secp384r1_addcarryx_u32(&x286, &x287, x285, x281, x278); | ||
| 8572 | + fiat_secp384r1_addcarryx_u32(&x288, &x289, x287, x279, x276); | ||
| 8573 | + fiat_secp384r1_addcarryx_u32(&x290, &x291, x289, x277, x274); | ||
| 8574 | + fiat_secp384r1_addcarryx_u32(&x292, &x293, x291, x275, x272); | ||
| 8575 | + fiat_secp384r1_addcarryx_u32(&x294, &x295, x293, x273, x270); | ||
| 8576 | + fiat_secp384r1_addcarryx_u32(&x296, &x297, x295, x271, x268); | ||
| 8577 | + fiat_secp384r1_addcarryx_u32(&x298, &x299, x297, x269, x266); | ||
| 8578 | + fiat_secp384r1_addcarryx_u32(&x300, &x301, x299, x267, x264); | ||
| 8579 | + fiat_secp384r1_addcarryx_u32(&x302, &x303, x301, x265, x262); | ||
| 8580 | + fiat_secp384r1_addcarryx_u32(&x304, &x305, x303, x263, x260); | ||
| 8581 | + x306 = (x305 + x261); | ||
| 8582 | + fiat_secp384r1_addcarryx_u32(&x307, &x308, 0x0, x235, x282); | ||
| 8583 | + fiat_secp384r1_addcarryx_u32(&x309, &x310, x308, x237, x284); | ||
| 8584 | + fiat_secp384r1_addcarryx_u32(&x311, &x312, x310, x239, x286); | ||
| 8585 | + fiat_secp384r1_addcarryx_u32(&x313, &x314, x312, x241, x288); | ||
| 8586 | + fiat_secp384r1_addcarryx_u32(&x315, &x316, x314, x243, x290); | ||
| 8587 | + fiat_secp384r1_addcarryx_u32(&x317, &x318, x316, x245, x292); | ||
| 8588 | + fiat_secp384r1_addcarryx_u32(&x319, &x320, x318, x247, x294); | ||
| 8589 | + fiat_secp384r1_addcarryx_u32(&x321, &x322, x320, x249, x296); | ||
| 8590 | + fiat_secp384r1_addcarryx_u32(&x323, &x324, x322, x251, x298); | ||
| 8591 | + fiat_secp384r1_addcarryx_u32(&x325, &x326, x324, x253, x300); | ||
| 8592 | + fiat_secp384r1_addcarryx_u32(&x327, &x328, x326, x255, x302); | ||
| 8593 | + fiat_secp384r1_addcarryx_u32(&x329, &x330, x328, x257, x304); | ||
| 8594 | + fiat_secp384r1_addcarryx_u32(&x331, &x332, x330, x259, x306); | ||
| 8595 | + fiat_secp384r1_mulx_u32(&x333, &x334, x307, UINT32_C(0xffffffff)); | ||
| 8596 | + fiat_secp384r1_mulx_u32(&x335, &x336, x307, UINT32_C(0xffffffff)); | ||
| 8597 | + fiat_secp384r1_mulx_u32(&x337, &x338, x307, UINT32_C(0xffffffff)); | ||
| 8598 | + fiat_secp384r1_mulx_u32(&x339, &x340, x307, UINT32_C(0xffffffff)); | ||
| 8599 | + fiat_secp384r1_mulx_u32(&x341, &x342, x307, UINT32_C(0xffffffff)); | ||
| 8600 | + fiat_secp384r1_mulx_u32(&x343, &x344, x307, UINT32_C(0xffffffff)); | ||
| 8601 | + fiat_secp384r1_mulx_u32(&x345, &x346, x307, UINT32_C(0xffffffff)); | ||
| 8602 | + fiat_secp384r1_mulx_u32(&x347, &x348, x307, UINT32_C(0xfffffffe)); | ||
| 8603 | + fiat_secp384r1_mulx_u32(&x349, &x350, x307, UINT32_C(0xffffffff)); | ||
| 8604 | + fiat_secp384r1_mulx_u32(&x351, &x352, x307, UINT32_C(0xffffffff)); | ||
| 8605 | + fiat_secp384r1_addcarryx_u32(&x353, &x354, 0x0, x350, x347); | ||
| 8606 | + fiat_secp384r1_addcarryx_u32(&x355, &x356, x354, x348, x345); | ||
| 8607 | + fiat_secp384r1_addcarryx_u32(&x357, &x358, x356, x346, x343); | ||
| 8608 | + fiat_secp384r1_addcarryx_u32(&x359, &x360, x358, x344, x341); | ||
| 8609 | + fiat_secp384r1_addcarryx_u32(&x361, &x362, x360, x342, x339); | ||
| 8610 | + fiat_secp384r1_addcarryx_u32(&x363, &x364, x362, x340, x337); | ||
| 8611 | + fiat_secp384r1_addcarryx_u32(&x365, &x366, x364, x338, x335); | ||
| 8612 | + fiat_secp384r1_addcarryx_u32(&x367, &x368, x366, x336, x333); | ||
| 8613 | + x369 = (x368 + x334); | ||
| 8614 | + fiat_secp384r1_addcarryx_u32(&x370, &x371, 0x0, x307, x351); | ||
| 8615 | + fiat_secp384r1_addcarryx_u32(&x372, &x373, x371, x309, x352); | ||
| 8616 | + fiat_secp384r1_addcarryx_u32(&x374, &x375, x373, x311, 0x0); | ||
| 8617 | + fiat_secp384r1_addcarryx_u32(&x376, &x377, x375, x313, x349); | ||
| 8618 | + fiat_secp384r1_addcarryx_u32(&x378, &x379, x377, x315, x353); | ||
| 8619 | + fiat_secp384r1_addcarryx_u32(&x380, &x381, x379, x317, x355); | ||
| 8620 | + fiat_secp384r1_addcarryx_u32(&x382, &x383, x381, x319, x357); | ||
| 8621 | + fiat_secp384r1_addcarryx_u32(&x384, &x385, x383, x321, x359); | ||
| 8622 | + fiat_secp384r1_addcarryx_u32(&x386, &x387, x385, x323, x361); | ||
| 8623 | + fiat_secp384r1_addcarryx_u32(&x388, &x389, x387, x325, x363); | ||
| 8624 | + fiat_secp384r1_addcarryx_u32(&x390, &x391, x389, x327, x365); | ||
| 8625 | + fiat_secp384r1_addcarryx_u32(&x392, &x393, x391, x329, x367); | ||
| 8626 | + fiat_secp384r1_addcarryx_u32(&x394, &x395, x393, x331, x369); | ||
| 8627 | + x396 = ((uint32_t)x395 + x332); | ||
| 8628 | + fiat_secp384r1_mulx_u32(&x397, &x398, x3, (arg2[11])); | ||
| 8629 | + fiat_secp384r1_mulx_u32(&x399, &x400, x3, (arg2[10])); | ||
| 8630 | + fiat_secp384r1_mulx_u32(&x401, &x402, x3, (arg2[9])); | ||
| 8631 | + fiat_secp384r1_mulx_u32(&x403, &x404, x3, (arg2[8])); | ||
| 8632 | + fiat_secp384r1_mulx_u32(&x405, &x406, x3, (arg2[7])); | ||
| 8633 | + fiat_secp384r1_mulx_u32(&x407, &x408, x3, (arg2[6])); | ||
| 8634 | + fiat_secp384r1_mulx_u32(&x409, &x410, x3, (arg2[5])); | ||
| 8635 | + fiat_secp384r1_mulx_u32(&x411, &x412, x3, (arg2[4])); | ||
| 8636 | + fiat_secp384r1_mulx_u32(&x413, &x414, x3, (arg2[3])); | ||
| 8637 | + fiat_secp384r1_mulx_u32(&x415, &x416, x3, (arg2[2])); | ||
| 8638 | + fiat_secp384r1_mulx_u32(&x417, &x418, x3, (arg2[1])); | ||
| 8639 | + fiat_secp384r1_mulx_u32(&x419, &x420, x3, (arg2[0])); | ||
| 8640 | + fiat_secp384r1_addcarryx_u32(&x421, &x422, 0x0, x420, x417); | ||
| 8641 | + fiat_secp384r1_addcarryx_u32(&x423, &x424, x422, x418, x415); | ||
| 8642 | + fiat_secp384r1_addcarryx_u32(&x425, &x426, x424, x416, x413); | ||
| 8643 | + fiat_secp384r1_addcarryx_u32(&x427, &x428, x426, x414, x411); | ||
| 8644 | + fiat_secp384r1_addcarryx_u32(&x429, &x430, x428, x412, x409); | ||
| 8645 | + fiat_secp384r1_addcarryx_u32(&x431, &x432, x430, x410, x407); | ||
| 8646 | + fiat_secp384r1_addcarryx_u32(&x433, &x434, x432, x408, x405); | ||
| 8647 | + fiat_secp384r1_addcarryx_u32(&x435, &x436, x434, x406, x403); | ||
| 8648 | + fiat_secp384r1_addcarryx_u32(&x437, &x438, x436, x404, x401); | ||
| 8649 | + fiat_secp384r1_addcarryx_u32(&x439, &x440, x438, x402, x399); | ||
| 8650 | + fiat_secp384r1_addcarryx_u32(&x441, &x442, x440, x400, x397); | ||
| 8651 | + x443 = (x442 + x398); | ||
| 8652 | + fiat_secp384r1_addcarryx_u32(&x444, &x445, 0x0, x372, x419); | ||
| 8653 | + fiat_secp384r1_addcarryx_u32(&x446, &x447, x445, x374, x421); | ||
| 8654 | + fiat_secp384r1_addcarryx_u32(&x448, &x449, x447, x376, x423); | ||
| 8655 | + fiat_secp384r1_addcarryx_u32(&x450, &x451, x449, x378, x425); | ||
| 8656 | + fiat_secp384r1_addcarryx_u32(&x452, &x453, x451, x380, x427); | ||
| 8657 | + fiat_secp384r1_addcarryx_u32(&x454, &x455, x453, x382, x429); | ||
| 8658 | + fiat_secp384r1_addcarryx_u32(&x456, &x457, x455, x384, x431); | ||
| 8659 | + fiat_secp384r1_addcarryx_u32(&x458, &x459, x457, x386, x433); | ||
| 8660 | + fiat_secp384r1_addcarryx_u32(&x460, &x461, x459, x388, x435); | ||
| 8661 | + fiat_secp384r1_addcarryx_u32(&x462, &x463, x461, x390, x437); | ||
| 8662 | + fiat_secp384r1_addcarryx_u32(&x464, &x465, x463, x392, x439); | ||
| 8663 | + fiat_secp384r1_addcarryx_u32(&x466, &x467, x465, x394, x441); | ||
| 8664 | + fiat_secp384r1_addcarryx_u32(&x468, &x469, x467, x396, x443); | ||
| 8665 | + fiat_secp384r1_mulx_u32(&x470, &x471, x444, UINT32_C(0xffffffff)); | ||
| 8666 | + fiat_secp384r1_mulx_u32(&x472, &x473, x444, UINT32_C(0xffffffff)); | ||
| 8667 | + fiat_secp384r1_mulx_u32(&x474, &x475, x444, UINT32_C(0xffffffff)); | ||
| 8668 | + fiat_secp384r1_mulx_u32(&x476, &x477, x444, UINT32_C(0xffffffff)); | ||
| 8669 | + fiat_secp384r1_mulx_u32(&x478, &x479, x444, UINT32_C(0xffffffff)); | ||
| 8670 | + fiat_secp384r1_mulx_u32(&x480, &x481, x444, UINT32_C(0xffffffff)); | ||
| 8671 | + fiat_secp384r1_mulx_u32(&x482, &x483, x444, UINT32_C(0xffffffff)); | ||
| 8672 | + fiat_secp384r1_mulx_u32(&x484, &x485, x444, UINT32_C(0xfffffffe)); | ||
| 8673 | + fiat_secp384r1_mulx_u32(&x486, &x487, x444, UINT32_C(0xffffffff)); | ||
| 8674 | + fiat_secp384r1_mulx_u32(&x488, &x489, x444, UINT32_C(0xffffffff)); | ||
| 8675 | + fiat_secp384r1_addcarryx_u32(&x490, &x491, 0x0, x487, x484); | ||
| 8676 | + fiat_secp384r1_addcarryx_u32(&x492, &x493, x491, x485, x482); | ||
| 8677 | + fiat_secp384r1_addcarryx_u32(&x494, &x495, x493, x483, x480); | ||
| 8678 | + fiat_secp384r1_addcarryx_u32(&x496, &x497, x495, x481, x478); | ||
| 8679 | + fiat_secp384r1_addcarryx_u32(&x498, &x499, x497, x479, x476); | ||
| 8680 | + fiat_secp384r1_addcarryx_u32(&x500, &x501, x499, x477, x474); | ||
| 8681 | + fiat_secp384r1_addcarryx_u32(&x502, &x503, x501, x475, x472); | ||
| 8682 | + fiat_secp384r1_addcarryx_u32(&x504, &x505, x503, x473, x470); | ||
| 8683 | + x506 = (x505 + x471); | ||
| 8684 | + fiat_secp384r1_addcarryx_u32(&x507, &x508, 0x0, x444, x488); | ||
| 8685 | + fiat_secp384r1_addcarryx_u32(&x509, &x510, x508, x446, x489); | ||
| 8686 | + fiat_secp384r1_addcarryx_u32(&x511, &x512, x510, x448, 0x0); | ||
| 8687 | + fiat_secp384r1_addcarryx_u32(&x513, &x514, x512, x450, x486); | ||
| 8688 | + fiat_secp384r1_addcarryx_u32(&x515, &x516, x514, x452, x490); | ||
| 8689 | + fiat_secp384r1_addcarryx_u32(&x517, &x518, x516, x454, x492); | ||
| 8690 | + fiat_secp384r1_addcarryx_u32(&x519, &x520, x518, x456, x494); | ||
| 8691 | + fiat_secp384r1_addcarryx_u32(&x521, &x522, x520, x458, x496); | ||
| 8692 | + fiat_secp384r1_addcarryx_u32(&x523, &x524, x522, x460, x498); | ||
| 8693 | + fiat_secp384r1_addcarryx_u32(&x525, &x526, x524, x462, x500); | ||
| 8694 | + fiat_secp384r1_addcarryx_u32(&x527, &x528, x526, x464, x502); | ||
| 8695 | + fiat_secp384r1_addcarryx_u32(&x529, &x530, x528, x466, x504); | ||
| 8696 | + fiat_secp384r1_addcarryx_u32(&x531, &x532, x530, x468, x506); | ||
| 8697 | + x533 = ((uint32_t)x532 + x469); | ||
| 8698 | + fiat_secp384r1_mulx_u32(&x534, &x535, x4, (arg2[11])); | ||
| 8699 | + fiat_secp384r1_mulx_u32(&x536, &x537, x4, (arg2[10])); | ||
| 8700 | + fiat_secp384r1_mulx_u32(&x538, &x539, x4, (arg2[9])); | ||
| 8701 | + fiat_secp384r1_mulx_u32(&x540, &x541, x4, (arg2[8])); | ||
| 8702 | + fiat_secp384r1_mulx_u32(&x542, &x543, x4, (arg2[7])); | ||
| 8703 | + fiat_secp384r1_mulx_u32(&x544, &x545, x4, (arg2[6])); | ||
| 8704 | + fiat_secp384r1_mulx_u32(&x546, &x547, x4, (arg2[5])); | ||
| 8705 | + fiat_secp384r1_mulx_u32(&x548, &x549, x4, (arg2[4])); | ||
| 8706 | + fiat_secp384r1_mulx_u32(&x550, &x551, x4, (arg2[3])); | ||
| 8707 | + fiat_secp384r1_mulx_u32(&x552, &x553, x4, (arg2[2])); | ||
| 8708 | + fiat_secp384r1_mulx_u32(&x554, &x555, x4, (arg2[1])); | ||
| 8709 | + fiat_secp384r1_mulx_u32(&x556, &x557, x4, (arg2[0])); | ||
| 8710 | + fiat_secp384r1_addcarryx_u32(&x558, &x559, 0x0, x557, x554); | ||
| 8711 | + fiat_secp384r1_addcarryx_u32(&x560, &x561, x559, x555, x552); | ||
| 8712 | + fiat_secp384r1_addcarryx_u32(&x562, &x563, x561, x553, x550); | ||
| 8713 | + fiat_secp384r1_addcarryx_u32(&x564, &x565, x563, x551, x548); | ||
| 8714 | + fiat_secp384r1_addcarryx_u32(&x566, &x567, x565, x549, x546); | ||
| 8715 | + fiat_secp384r1_addcarryx_u32(&x568, &x569, x567, x547, x544); | ||
| 8716 | + fiat_secp384r1_addcarryx_u32(&x570, &x571, x569, x545, x542); | ||
| 8717 | + fiat_secp384r1_addcarryx_u32(&x572, &x573, x571, x543, x540); | ||
| 8718 | + fiat_secp384r1_addcarryx_u32(&x574, &x575, x573, x541, x538); | ||
| 8719 | + fiat_secp384r1_addcarryx_u32(&x576, &x577, x575, x539, x536); | ||
| 8720 | + fiat_secp384r1_addcarryx_u32(&x578, &x579, x577, x537, x534); | ||
| 8721 | + x580 = (x579 + x535); | ||
| 8722 | + fiat_secp384r1_addcarryx_u32(&x581, &x582, 0x0, x509, x556); | ||
| 8723 | + fiat_secp384r1_addcarryx_u32(&x583, &x584, x582, x511, x558); | ||
| 8724 | + fiat_secp384r1_addcarryx_u32(&x585, &x586, x584, x513, x560); | ||
| 8725 | + fiat_secp384r1_addcarryx_u32(&x587, &x588, x586, x515, x562); | ||
| 8726 | + fiat_secp384r1_addcarryx_u32(&x589, &x590, x588, x517, x564); | ||
| 8727 | + fiat_secp384r1_addcarryx_u32(&x591, &x592, x590, x519, x566); | ||
| 8728 | + fiat_secp384r1_addcarryx_u32(&x593, &x594, x592, x521, x568); | ||
| 8729 | + fiat_secp384r1_addcarryx_u32(&x595, &x596, x594, x523, x570); | ||
| 8730 | + fiat_secp384r1_addcarryx_u32(&x597, &x598, x596, x525, x572); | ||
| 8731 | + fiat_secp384r1_addcarryx_u32(&x599, &x600, x598, x527, x574); | ||
| 8732 | + fiat_secp384r1_addcarryx_u32(&x601, &x602, x600, x529, x576); | ||
| 8733 | + fiat_secp384r1_addcarryx_u32(&x603, &x604, x602, x531, x578); | ||
| 8734 | + fiat_secp384r1_addcarryx_u32(&x605, &x606, x604, x533, x580); | ||
| 8735 | + fiat_secp384r1_mulx_u32(&x607, &x608, x581, UINT32_C(0xffffffff)); | ||
| 8736 | + fiat_secp384r1_mulx_u32(&x609, &x610, x581, UINT32_C(0xffffffff)); | ||
| 8737 | + fiat_secp384r1_mulx_u32(&x611, &x612, x581, UINT32_C(0xffffffff)); | ||
| 8738 | + fiat_secp384r1_mulx_u32(&x613, &x614, x581, UINT32_C(0xffffffff)); | ||
| 8739 | + fiat_secp384r1_mulx_u32(&x615, &x616, x581, UINT32_C(0xffffffff)); | ||
| 8740 | + fiat_secp384r1_mulx_u32(&x617, &x618, x581, UINT32_C(0xffffffff)); | ||
| 8741 | + fiat_secp384r1_mulx_u32(&x619, &x620, x581, UINT32_C(0xffffffff)); | ||
| 8742 | + fiat_secp384r1_mulx_u32(&x621, &x622, x581, UINT32_C(0xfffffffe)); | ||
| 8743 | + fiat_secp384r1_mulx_u32(&x623, &x624, x581, UINT32_C(0xffffffff)); | ||
| 8744 | + fiat_secp384r1_mulx_u32(&x625, &x626, x581, UINT32_C(0xffffffff)); | ||
| 8745 | + fiat_secp384r1_addcarryx_u32(&x627, &x628, 0x0, x624, x621); | ||
| 8746 | + fiat_secp384r1_addcarryx_u32(&x629, &x630, x628, x622, x619); | ||
| 8747 | + fiat_secp384r1_addcarryx_u32(&x631, &x632, x630, x620, x617); | ||
| 8748 | + fiat_secp384r1_addcarryx_u32(&x633, &x634, x632, x618, x615); | ||
| 8749 | + fiat_secp384r1_addcarryx_u32(&x635, &x636, x634, x616, x613); | ||
| 8750 | + fiat_secp384r1_addcarryx_u32(&x637, &x638, x636, x614, x611); | ||
| 8751 | + fiat_secp384r1_addcarryx_u32(&x639, &x640, x638, x612, x609); | ||
| 8752 | + fiat_secp384r1_addcarryx_u32(&x641, &x642, x640, x610, x607); | ||
| 8753 | + x643 = (x642 + x608); | ||
| 8754 | + fiat_secp384r1_addcarryx_u32(&x644, &x645, 0x0, x581, x625); | ||
| 8755 | + fiat_secp384r1_addcarryx_u32(&x646, &x647, x645, x583, x626); | ||
| 8756 | + fiat_secp384r1_addcarryx_u32(&x648, &x649, x647, x585, 0x0); | ||
| 8757 | + fiat_secp384r1_addcarryx_u32(&x650, &x651, x649, x587, x623); | ||
| 8758 | + fiat_secp384r1_addcarryx_u32(&x652, &x653, x651, x589, x627); | ||
| 8759 | + fiat_secp384r1_addcarryx_u32(&x654, &x655, x653, x591, x629); | ||
| 8760 | + fiat_secp384r1_addcarryx_u32(&x656, &x657, x655, x593, x631); | ||
| 8761 | + fiat_secp384r1_addcarryx_u32(&x658, &x659, x657, x595, x633); | ||
| 8762 | + fiat_secp384r1_addcarryx_u32(&x660, &x661, x659, x597, x635); | ||
| 8763 | + fiat_secp384r1_addcarryx_u32(&x662, &x663, x661, x599, x637); | ||
| 8764 | + fiat_secp384r1_addcarryx_u32(&x664, &x665, x663, x601, x639); | ||
| 8765 | + fiat_secp384r1_addcarryx_u32(&x666, &x667, x665, x603, x641); | ||
| 8766 | + fiat_secp384r1_addcarryx_u32(&x668, &x669, x667, x605, x643); | ||
| 8767 | + x670 = ((uint32_t)x669 + x606); | ||
| 8768 | + fiat_secp384r1_mulx_u32(&x671, &x672, x5, (arg2[11])); | ||
| 8769 | + fiat_secp384r1_mulx_u32(&x673, &x674, x5, (arg2[10])); | ||
| 8770 | + fiat_secp384r1_mulx_u32(&x675, &x676, x5, (arg2[9])); | ||
| 8771 | + fiat_secp384r1_mulx_u32(&x677, &x678, x5, (arg2[8])); | ||
| 8772 | + fiat_secp384r1_mulx_u32(&x679, &x680, x5, (arg2[7])); | ||
| 8773 | + fiat_secp384r1_mulx_u32(&x681, &x682, x5, (arg2[6])); | ||
| 8774 | + fiat_secp384r1_mulx_u32(&x683, &x684, x5, (arg2[5])); | ||
| 8775 | + fiat_secp384r1_mulx_u32(&x685, &x686, x5, (arg2[4])); | ||
| 8776 | + fiat_secp384r1_mulx_u32(&x687, &x688, x5, (arg2[3])); | ||
| 8777 | + fiat_secp384r1_mulx_u32(&x689, &x690, x5, (arg2[2])); | ||
| 8778 | + fiat_secp384r1_mulx_u32(&x691, &x692, x5, (arg2[1])); | ||
| 8779 | + fiat_secp384r1_mulx_u32(&x693, &x694, x5, (arg2[0])); | ||
| 8780 | + fiat_secp384r1_addcarryx_u32(&x695, &x696, 0x0, x694, x691); | ||
| 8781 | + fiat_secp384r1_addcarryx_u32(&x697, &x698, x696, x692, x689); | ||
| 8782 | + fiat_secp384r1_addcarryx_u32(&x699, &x700, x698, x690, x687); | ||
| 8783 | + fiat_secp384r1_addcarryx_u32(&x701, &x702, x700, x688, x685); | ||
| 8784 | + fiat_secp384r1_addcarryx_u32(&x703, &x704, x702, x686, x683); | ||
| 8785 | + fiat_secp384r1_addcarryx_u32(&x705, &x706, x704, x684, x681); | ||
| 8786 | + fiat_secp384r1_addcarryx_u32(&x707, &x708, x706, x682, x679); | ||
| 8787 | + fiat_secp384r1_addcarryx_u32(&x709, &x710, x708, x680, x677); | ||
| 8788 | + fiat_secp384r1_addcarryx_u32(&x711, &x712, x710, x678, x675); | ||
| 8789 | + fiat_secp384r1_addcarryx_u32(&x713, &x714, x712, x676, x673); | ||
| 8790 | + fiat_secp384r1_addcarryx_u32(&x715, &x716, x714, x674, x671); | ||
| 8791 | + x717 = (x716 + x672); | ||
| 8792 | + fiat_secp384r1_addcarryx_u32(&x718, &x719, 0x0, x646, x693); | ||
| 8793 | + fiat_secp384r1_addcarryx_u32(&x720, &x721, x719, x648, x695); | ||
| 8794 | + fiat_secp384r1_addcarryx_u32(&x722, &x723, x721, x650, x697); | ||
| 8795 | + fiat_secp384r1_addcarryx_u32(&x724, &x725, x723, x652, x699); | ||
| 8796 | + fiat_secp384r1_addcarryx_u32(&x726, &x727, x725, x654, x701); | ||
| 8797 | + fiat_secp384r1_addcarryx_u32(&x728, &x729, x727, x656, x703); | ||
| 8798 | + fiat_secp384r1_addcarryx_u32(&x730, &x731, x729, x658, x705); | ||
| 8799 | + fiat_secp384r1_addcarryx_u32(&x732, &x733, x731, x660, x707); | ||
| 8800 | + fiat_secp384r1_addcarryx_u32(&x734, &x735, x733, x662, x709); | ||
| 8801 | + fiat_secp384r1_addcarryx_u32(&x736, &x737, x735, x664, x711); | ||
| 8802 | + fiat_secp384r1_addcarryx_u32(&x738, &x739, x737, x666, x713); | ||
| 8803 | + fiat_secp384r1_addcarryx_u32(&x740, &x741, x739, x668, x715); | ||
| 8804 | + fiat_secp384r1_addcarryx_u32(&x742, &x743, x741, x670, x717); | ||
| 8805 | + fiat_secp384r1_mulx_u32(&x744, &x745, x718, UINT32_C(0xffffffff)); | ||
| 8806 | + fiat_secp384r1_mulx_u32(&x746, &x747, x718, UINT32_C(0xffffffff)); | ||
| 8807 | + fiat_secp384r1_mulx_u32(&x748, &x749, x718, UINT32_C(0xffffffff)); | ||
| 8808 | + fiat_secp384r1_mulx_u32(&x750, &x751, x718, UINT32_C(0xffffffff)); | ||
| 8809 | + fiat_secp384r1_mulx_u32(&x752, &x753, x718, UINT32_C(0xffffffff)); | ||
| 8810 | + fiat_secp384r1_mulx_u32(&x754, &x755, x718, UINT32_C(0xffffffff)); | ||
| 8811 | + fiat_secp384r1_mulx_u32(&x756, &x757, x718, UINT32_C(0xffffffff)); | ||
| 8812 | + fiat_secp384r1_mulx_u32(&x758, &x759, x718, UINT32_C(0xfffffffe)); | ||
| 8813 | + fiat_secp384r1_mulx_u32(&x760, &x761, x718, UINT32_C(0xffffffff)); | ||
| 8814 | + fiat_secp384r1_mulx_u32(&x762, &x763, x718, UINT32_C(0xffffffff)); | ||
| 8815 | + fiat_secp384r1_addcarryx_u32(&x764, &x765, 0x0, x761, x758); | ||
| 8816 | + fiat_secp384r1_addcarryx_u32(&x766, &x767, x765, x759, x756); | ||
| 8817 | + fiat_secp384r1_addcarryx_u32(&x768, &x769, x767, x757, x754); | ||
| 8818 | + fiat_secp384r1_addcarryx_u32(&x770, &x771, x769, x755, x752); | ||
| 8819 | + fiat_secp384r1_addcarryx_u32(&x772, &x773, x771, x753, x750); | ||
| 8820 | + fiat_secp384r1_addcarryx_u32(&x774, &x775, x773, x751, x748); | ||
| 8821 | + fiat_secp384r1_addcarryx_u32(&x776, &x777, x775, x749, x746); | ||
| 8822 | + fiat_secp384r1_addcarryx_u32(&x778, &x779, x777, x747, x744); | ||
| 8823 | + x780 = (x779 + x745); | ||
| 8824 | + fiat_secp384r1_addcarryx_u32(&x781, &x782, 0x0, x718, x762); | ||
| 8825 | + fiat_secp384r1_addcarryx_u32(&x783, &x784, x782, x720, x763); | ||
| 8826 | + fiat_secp384r1_addcarryx_u32(&x785, &x786, x784, x722, 0x0); | ||
| 8827 | + fiat_secp384r1_addcarryx_u32(&x787, &x788, x786, x724, x760); | ||
| 8828 | + fiat_secp384r1_addcarryx_u32(&x789, &x790, x788, x726, x764); | ||
| 8829 | + fiat_secp384r1_addcarryx_u32(&x791, &x792, x790, x728, x766); | ||
| 8830 | + fiat_secp384r1_addcarryx_u32(&x793, &x794, x792, x730, x768); | ||
| 8831 | + fiat_secp384r1_addcarryx_u32(&x795, &x796, x794, x732, x770); | ||
| 8832 | + fiat_secp384r1_addcarryx_u32(&x797, &x798, x796, x734, x772); | ||
| 8833 | + fiat_secp384r1_addcarryx_u32(&x799, &x800, x798, x736, x774); | ||
| 8834 | + fiat_secp384r1_addcarryx_u32(&x801, &x802, x800, x738, x776); | ||
| 8835 | + fiat_secp384r1_addcarryx_u32(&x803, &x804, x802, x740, x778); | ||
| 8836 | + fiat_secp384r1_addcarryx_u32(&x805, &x806, x804, x742, x780); | ||
| 8837 | + x807 = ((uint32_t)x806 + x743); | ||
| 8838 | + fiat_secp384r1_mulx_u32(&x808, &x809, x6, (arg2[11])); | ||
| 8839 | + fiat_secp384r1_mulx_u32(&x810, &x811, x6, (arg2[10])); | ||
| 8840 | + fiat_secp384r1_mulx_u32(&x812, &x813, x6, (arg2[9])); | ||
| 8841 | + fiat_secp384r1_mulx_u32(&x814, &x815, x6, (arg2[8])); | ||
| 8842 | + fiat_secp384r1_mulx_u32(&x816, &x817, x6, (arg2[7])); | ||
| 8843 | + fiat_secp384r1_mulx_u32(&x818, &x819, x6, (arg2[6])); | ||
| 8844 | + fiat_secp384r1_mulx_u32(&x820, &x821, x6, (arg2[5])); | ||
| 8845 | + fiat_secp384r1_mulx_u32(&x822, &x823, x6, (arg2[4])); | ||
| 8846 | + fiat_secp384r1_mulx_u32(&x824, &x825, x6, (arg2[3])); | ||
| 8847 | + fiat_secp384r1_mulx_u32(&x826, &x827, x6, (arg2[2])); | ||
| 8848 | + fiat_secp384r1_mulx_u32(&x828, &x829, x6, (arg2[1])); | ||
| 8849 | + fiat_secp384r1_mulx_u32(&x830, &x831, x6, (arg2[0])); | ||
| 8850 | + fiat_secp384r1_addcarryx_u32(&x832, &x833, 0x0, x831, x828); | ||
| 8851 | + fiat_secp384r1_addcarryx_u32(&x834, &x835, x833, x829, x826); | ||
| 8852 | + fiat_secp384r1_addcarryx_u32(&x836, &x837, x835, x827, x824); | ||
| 8853 | + fiat_secp384r1_addcarryx_u32(&x838, &x839, x837, x825, x822); | ||
| 8854 | + fiat_secp384r1_addcarryx_u32(&x840, &x841, x839, x823, x820); | ||
| 8855 | + fiat_secp384r1_addcarryx_u32(&x842, &x843, x841, x821, x818); | ||
| 8856 | + fiat_secp384r1_addcarryx_u32(&x844, &x845, x843, x819, x816); | ||
| 8857 | + fiat_secp384r1_addcarryx_u32(&x846, &x847, x845, x817, x814); | ||
| 8858 | + fiat_secp384r1_addcarryx_u32(&x848, &x849, x847, x815, x812); | ||
| 8859 | + fiat_secp384r1_addcarryx_u32(&x850, &x851, x849, x813, x810); | ||
| 8860 | + fiat_secp384r1_addcarryx_u32(&x852, &x853, x851, x811, x808); | ||
| 8861 | + x854 = (x853 + x809); | ||
| 8862 | + fiat_secp384r1_addcarryx_u32(&x855, &x856, 0x0, x783, x830); | ||
| 8863 | + fiat_secp384r1_addcarryx_u32(&x857, &x858, x856, x785, x832); | ||
| 8864 | + fiat_secp384r1_addcarryx_u32(&x859, &x860, x858, x787, x834); | ||
| 8865 | + fiat_secp384r1_addcarryx_u32(&x861, &x862, x860, x789, x836); | ||
| 8866 | + fiat_secp384r1_addcarryx_u32(&x863, &x864, x862, x791, x838); | ||
| 8867 | + fiat_secp384r1_addcarryx_u32(&x865, &x866, x864, x793, x840); | ||
| 8868 | + fiat_secp384r1_addcarryx_u32(&x867, &x868, x866, x795, x842); | ||
| 8869 | + fiat_secp384r1_addcarryx_u32(&x869, &x870, x868, x797, x844); | ||
| 8870 | + fiat_secp384r1_addcarryx_u32(&x871, &x872, x870, x799, x846); | ||
| 8871 | + fiat_secp384r1_addcarryx_u32(&x873, &x874, x872, x801, x848); | ||
| 8872 | + fiat_secp384r1_addcarryx_u32(&x875, &x876, x874, x803, x850); | ||
| 8873 | + fiat_secp384r1_addcarryx_u32(&x877, &x878, x876, x805, x852); | ||
| 8874 | + fiat_secp384r1_addcarryx_u32(&x879, &x880, x878, x807, x854); | ||
| 8875 | + fiat_secp384r1_mulx_u32(&x881, &x882, x855, UINT32_C(0xffffffff)); | ||
| 8876 | + fiat_secp384r1_mulx_u32(&x883, &x884, x855, UINT32_C(0xffffffff)); | ||
| 8877 | + fiat_secp384r1_mulx_u32(&x885, &x886, x855, UINT32_C(0xffffffff)); | ||
| 8878 | + fiat_secp384r1_mulx_u32(&x887, &x888, x855, UINT32_C(0xffffffff)); | ||
| 8879 | + fiat_secp384r1_mulx_u32(&x889, &x890, x855, UINT32_C(0xffffffff)); | ||
| 8880 | + fiat_secp384r1_mulx_u32(&x891, &x892, x855, UINT32_C(0xffffffff)); | ||
| 8881 | + fiat_secp384r1_mulx_u32(&x893, &x894, x855, UINT32_C(0xffffffff)); | ||
| 8882 | + fiat_secp384r1_mulx_u32(&x895, &x896, x855, UINT32_C(0xfffffffe)); | ||
| 8883 | + fiat_secp384r1_mulx_u32(&x897, &x898, x855, UINT32_C(0xffffffff)); | ||
| 8884 | + fiat_secp384r1_mulx_u32(&x899, &x900, x855, UINT32_C(0xffffffff)); | ||
| 8885 | + fiat_secp384r1_addcarryx_u32(&x901, &x902, 0x0, x898, x895); | ||
| 8886 | + fiat_secp384r1_addcarryx_u32(&x903, &x904, x902, x896, x893); | ||
| 8887 | + fiat_secp384r1_addcarryx_u32(&x905, &x906, x904, x894, x891); | ||
| 8888 | + fiat_secp384r1_addcarryx_u32(&x907, &x908, x906, x892, x889); | ||
| 8889 | + fiat_secp384r1_addcarryx_u32(&x909, &x910, x908, x890, x887); | ||
| 8890 | + fiat_secp384r1_addcarryx_u32(&x911, &x912, x910, x888, x885); | ||
| 8891 | + fiat_secp384r1_addcarryx_u32(&x913, &x914, x912, x886, x883); | ||
| 8892 | + fiat_secp384r1_addcarryx_u32(&x915, &x916, x914, x884, x881); | ||
| 8893 | + x917 = (x916 + x882); | ||
| 8894 | + fiat_secp384r1_addcarryx_u32(&x918, &x919, 0x0, x855, x899); | ||
| 8895 | + fiat_secp384r1_addcarryx_u32(&x920, &x921, x919, x857, x900); | ||
| 8896 | + fiat_secp384r1_addcarryx_u32(&x922, &x923, x921, x859, 0x0); | ||
| 8897 | + fiat_secp384r1_addcarryx_u32(&x924, &x925, x923, x861, x897); | ||
| 8898 | + fiat_secp384r1_addcarryx_u32(&x926, &x927, x925, x863, x901); | ||
| 8899 | + fiat_secp384r1_addcarryx_u32(&x928, &x929, x927, x865, x903); | ||
| 8900 | + fiat_secp384r1_addcarryx_u32(&x930, &x931, x929, x867, x905); | ||
| 8901 | + fiat_secp384r1_addcarryx_u32(&x932, &x933, x931, x869, x907); | ||
| 8902 | + fiat_secp384r1_addcarryx_u32(&x934, &x935, x933, x871, x909); | ||
| 8903 | + fiat_secp384r1_addcarryx_u32(&x936, &x937, x935, x873, x911); | ||
| 8904 | + fiat_secp384r1_addcarryx_u32(&x938, &x939, x937, x875, x913); | ||
| 8905 | + fiat_secp384r1_addcarryx_u32(&x940, &x941, x939, x877, x915); | ||
| 8906 | + fiat_secp384r1_addcarryx_u32(&x942, &x943, x941, x879, x917); | ||
| 8907 | + x944 = ((uint32_t)x943 + x880); | ||
| 8908 | + fiat_secp384r1_mulx_u32(&x945, &x946, x7, (arg2[11])); | ||
| 8909 | + fiat_secp384r1_mulx_u32(&x947, &x948, x7, (arg2[10])); | ||
| 8910 | + fiat_secp384r1_mulx_u32(&x949, &x950, x7, (arg2[9])); | ||
| 8911 | + fiat_secp384r1_mulx_u32(&x951, &x952, x7, (arg2[8])); | ||
| 8912 | + fiat_secp384r1_mulx_u32(&x953, &x954, x7, (arg2[7])); | ||
| 8913 | + fiat_secp384r1_mulx_u32(&x955, &x956, x7, (arg2[6])); | ||
| 8914 | + fiat_secp384r1_mulx_u32(&x957, &x958, x7, (arg2[5])); | ||
| 8915 | + fiat_secp384r1_mulx_u32(&x959, &x960, x7, (arg2[4])); | ||
| 8916 | + fiat_secp384r1_mulx_u32(&x961, &x962, x7, (arg2[3])); | ||
| 8917 | + fiat_secp384r1_mulx_u32(&x963, &x964, x7, (arg2[2])); | ||
| 8918 | + fiat_secp384r1_mulx_u32(&x965, &x966, x7, (arg2[1])); | ||
| 8919 | + fiat_secp384r1_mulx_u32(&x967, &x968, x7, (arg2[0])); | ||
| 8920 | + fiat_secp384r1_addcarryx_u32(&x969, &x970, 0x0, x968, x965); | ||
| 8921 | + fiat_secp384r1_addcarryx_u32(&x971, &x972, x970, x966, x963); | ||
| 8922 | + fiat_secp384r1_addcarryx_u32(&x973, &x974, x972, x964, x961); | ||
| 8923 | + fiat_secp384r1_addcarryx_u32(&x975, &x976, x974, x962, x959); | ||
| 8924 | + fiat_secp384r1_addcarryx_u32(&x977, &x978, x976, x960, x957); | ||
| 8925 | + fiat_secp384r1_addcarryx_u32(&x979, &x980, x978, x958, x955); | ||
| 8926 | + fiat_secp384r1_addcarryx_u32(&x981, &x982, x980, x956, x953); | ||
| 8927 | + fiat_secp384r1_addcarryx_u32(&x983, &x984, x982, x954, x951); | ||
| 8928 | + fiat_secp384r1_addcarryx_u32(&x985, &x986, x984, x952, x949); | ||
| 8929 | + fiat_secp384r1_addcarryx_u32(&x987, &x988, x986, x950, x947); | ||
| 8930 | + fiat_secp384r1_addcarryx_u32(&x989, &x990, x988, x948, x945); | ||
| 8931 | + x991 = (x990 + x946); | ||
| 8932 | + fiat_secp384r1_addcarryx_u32(&x992, &x993, 0x0, x920, x967); | ||
| 8933 | + fiat_secp384r1_addcarryx_u32(&x994, &x995, x993, x922, x969); | ||
| 8934 | + fiat_secp384r1_addcarryx_u32(&x996, &x997, x995, x924, x971); | ||
| 8935 | + fiat_secp384r1_addcarryx_u32(&x998, &x999, x997, x926, x973); | ||
| 8936 | + fiat_secp384r1_addcarryx_u32(&x1000, &x1001, x999, x928, x975); | ||
| 8937 | + fiat_secp384r1_addcarryx_u32(&x1002, &x1003, x1001, x930, x977); | ||
| 8938 | + fiat_secp384r1_addcarryx_u32(&x1004, &x1005, x1003, x932, x979); | ||
| 8939 | + fiat_secp384r1_addcarryx_u32(&x1006, &x1007, x1005, x934, x981); | ||
| 8940 | + fiat_secp384r1_addcarryx_u32(&x1008, &x1009, x1007, x936, x983); | ||
| 8941 | + fiat_secp384r1_addcarryx_u32(&x1010, &x1011, x1009, x938, x985); | ||
| 8942 | + fiat_secp384r1_addcarryx_u32(&x1012, &x1013, x1011, x940, x987); | ||
| 8943 | + fiat_secp384r1_addcarryx_u32(&x1014, &x1015, x1013, x942, x989); | ||
| 8944 | + fiat_secp384r1_addcarryx_u32(&x1016, &x1017, x1015, x944, x991); | ||
| 8945 | + fiat_secp384r1_mulx_u32(&x1018, &x1019, x992, UINT32_C(0xffffffff)); | ||
| 8946 | + fiat_secp384r1_mulx_u32(&x1020, &x1021, x992, UINT32_C(0xffffffff)); | ||
| 8947 | + fiat_secp384r1_mulx_u32(&x1022, &x1023, x992, UINT32_C(0xffffffff)); | ||
| 8948 | + fiat_secp384r1_mulx_u32(&x1024, &x1025, x992, UINT32_C(0xffffffff)); | ||
| 8949 | + fiat_secp384r1_mulx_u32(&x1026, &x1027, x992, UINT32_C(0xffffffff)); | ||
| 8950 | + fiat_secp384r1_mulx_u32(&x1028, &x1029, x992, UINT32_C(0xffffffff)); | ||
| 8951 | + fiat_secp384r1_mulx_u32(&x1030, &x1031, x992, UINT32_C(0xffffffff)); | ||
| 8952 | + fiat_secp384r1_mulx_u32(&x1032, &x1033, x992, UINT32_C(0xfffffffe)); | ||
| 8953 | + fiat_secp384r1_mulx_u32(&x1034, &x1035, x992, UINT32_C(0xffffffff)); | ||
| 8954 | + fiat_secp384r1_mulx_u32(&x1036, &x1037, x992, UINT32_C(0xffffffff)); | ||
| 8955 | + fiat_secp384r1_addcarryx_u32(&x1038, &x1039, 0x0, x1035, x1032); | ||
| 8956 | + fiat_secp384r1_addcarryx_u32(&x1040, &x1041, x1039, x1033, x1030); | ||
| 8957 | + fiat_secp384r1_addcarryx_u32(&x1042, &x1043, x1041, x1031, x1028); | ||
| 8958 | + fiat_secp384r1_addcarryx_u32(&x1044, &x1045, x1043, x1029, x1026); | ||
| 8959 | + fiat_secp384r1_addcarryx_u32(&x1046, &x1047, x1045, x1027, x1024); | ||
| 8960 | + fiat_secp384r1_addcarryx_u32(&x1048, &x1049, x1047, x1025, x1022); | ||
| 8961 | + fiat_secp384r1_addcarryx_u32(&x1050, &x1051, x1049, x1023, x1020); | ||
| 8962 | + fiat_secp384r1_addcarryx_u32(&x1052, &x1053, x1051, x1021, x1018); | ||
| 8963 | + x1054 = (x1053 + x1019); | ||
| 8964 | + fiat_secp384r1_addcarryx_u32(&x1055, &x1056, 0x0, x992, x1036); | ||
| 8965 | + fiat_secp384r1_addcarryx_u32(&x1057, &x1058, x1056, x994, x1037); | ||
| 8966 | + fiat_secp384r1_addcarryx_u32(&x1059, &x1060, x1058, x996, 0x0); | ||
| 8967 | + fiat_secp384r1_addcarryx_u32(&x1061, &x1062, x1060, x998, x1034); | ||
| 8968 | + fiat_secp384r1_addcarryx_u32(&x1063, &x1064, x1062, x1000, x1038); | ||
| 8969 | + fiat_secp384r1_addcarryx_u32(&x1065, &x1066, x1064, x1002, x1040); | ||
| 8970 | + fiat_secp384r1_addcarryx_u32(&x1067, &x1068, x1066, x1004, x1042); | ||
| 8971 | + fiat_secp384r1_addcarryx_u32(&x1069, &x1070, x1068, x1006, x1044); | ||
| 8972 | + fiat_secp384r1_addcarryx_u32(&x1071, &x1072, x1070, x1008, x1046); | ||
| 8973 | + fiat_secp384r1_addcarryx_u32(&x1073, &x1074, x1072, x1010, x1048); | ||
| 8974 | + fiat_secp384r1_addcarryx_u32(&x1075, &x1076, x1074, x1012, x1050); | ||
| 8975 | + fiat_secp384r1_addcarryx_u32(&x1077, &x1078, x1076, x1014, x1052); | ||
| 8976 | + fiat_secp384r1_addcarryx_u32(&x1079, &x1080, x1078, x1016, x1054); | ||
| 8977 | + x1081 = ((uint32_t)x1080 + x1017); | ||
| 8978 | + fiat_secp384r1_mulx_u32(&x1082, &x1083, x8, (arg2[11])); | ||
| 8979 | + fiat_secp384r1_mulx_u32(&x1084, &x1085, x8, (arg2[10])); | ||
| 8980 | + fiat_secp384r1_mulx_u32(&x1086, &x1087, x8, (arg2[9])); | ||
| 8981 | + fiat_secp384r1_mulx_u32(&x1088, &x1089, x8, (arg2[8])); | ||
| 8982 | + fiat_secp384r1_mulx_u32(&x1090, &x1091, x8, (arg2[7])); | ||
| 8983 | + fiat_secp384r1_mulx_u32(&x1092, &x1093, x8, (arg2[6])); | ||
| 8984 | + fiat_secp384r1_mulx_u32(&x1094, &x1095, x8, (arg2[5])); | ||
| 8985 | + fiat_secp384r1_mulx_u32(&x1096, &x1097, x8, (arg2[4])); | ||
| 8986 | + fiat_secp384r1_mulx_u32(&x1098, &x1099, x8, (arg2[3])); | ||
| 8987 | + fiat_secp384r1_mulx_u32(&x1100, &x1101, x8, (arg2[2])); | ||
| 8988 | + fiat_secp384r1_mulx_u32(&x1102, &x1103, x8, (arg2[1])); | ||
| 8989 | + fiat_secp384r1_mulx_u32(&x1104, &x1105, x8, (arg2[0])); | ||
| 8990 | + fiat_secp384r1_addcarryx_u32(&x1106, &x1107, 0x0, x1105, x1102); | ||
| 8991 | + fiat_secp384r1_addcarryx_u32(&x1108, &x1109, x1107, x1103, x1100); | ||
| 8992 | + fiat_secp384r1_addcarryx_u32(&x1110, &x1111, x1109, x1101, x1098); | ||
| 8993 | + fiat_secp384r1_addcarryx_u32(&x1112, &x1113, x1111, x1099, x1096); | ||
| 8994 | + fiat_secp384r1_addcarryx_u32(&x1114, &x1115, x1113, x1097, x1094); | ||
| 8995 | + fiat_secp384r1_addcarryx_u32(&x1116, &x1117, x1115, x1095, x1092); | ||
| 8996 | + fiat_secp384r1_addcarryx_u32(&x1118, &x1119, x1117, x1093, x1090); | ||
| 8997 | + fiat_secp384r1_addcarryx_u32(&x1120, &x1121, x1119, x1091, x1088); | ||
| 8998 | + fiat_secp384r1_addcarryx_u32(&x1122, &x1123, x1121, x1089, x1086); | ||
| 8999 | + fiat_secp384r1_addcarryx_u32(&x1124, &x1125, x1123, x1087, x1084); | ||
| 9000 | + fiat_secp384r1_addcarryx_u32(&x1126, &x1127, x1125, x1085, x1082); | ||
| 9001 | + x1128 = (x1127 + x1083); | ||
| 9002 | + fiat_secp384r1_addcarryx_u32(&x1129, &x1130, 0x0, x1057, x1104); | ||
| 9003 | + fiat_secp384r1_addcarryx_u32(&x1131, &x1132, x1130, x1059, x1106); | ||
| 9004 | + fiat_secp384r1_addcarryx_u32(&x1133, &x1134, x1132, x1061, x1108); | ||
| 9005 | + fiat_secp384r1_addcarryx_u32(&x1135, &x1136, x1134, x1063, x1110); | ||
| 9006 | + fiat_secp384r1_addcarryx_u32(&x1137, &x1138, x1136, x1065, x1112); | ||
| 9007 | + fiat_secp384r1_addcarryx_u32(&x1139, &x1140, x1138, x1067, x1114); | ||
| 9008 | + fiat_secp384r1_addcarryx_u32(&x1141, &x1142, x1140, x1069, x1116); | ||
| 9009 | + fiat_secp384r1_addcarryx_u32(&x1143, &x1144, x1142, x1071, x1118); | ||
| 9010 | + fiat_secp384r1_addcarryx_u32(&x1145, &x1146, x1144, x1073, x1120); | ||
| 9011 | + fiat_secp384r1_addcarryx_u32(&x1147, &x1148, x1146, x1075, x1122); | ||
| 9012 | + fiat_secp384r1_addcarryx_u32(&x1149, &x1150, x1148, x1077, x1124); | ||
| 9013 | + fiat_secp384r1_addcarryx_u32(&x1151, &x1152, x1150, x1079, x1126); | ||
| 9014 | + fiat_secp384r1_addcarryx_u32(&x1153, &x1154, x1152, x1081, x1128); | ||
| 9015 | + fiat_secp384r1_mulx_u32(&x1155, &x1156, x1129, UINT32_C(0xffffffff)); | ||
| 9016 | + fiat_secp384r1_mulx_u32(&x1157, &x1158, x1129, UINT32_C(0xffffffff)); | ||
| 9017 | + fiat_secp384r1_mulx_u32(&x1159, &x1160, x1129, UINT32_C(0xffffffff)); | ||
| 9018 | + fiat_secp384r1_mulx_u32(&x1161, &x1162, x1129, UINT32_C(0xffffffff)); | ||
| 9019 | + fiat_secp384r1_mulx_u32(&x1163, &x1164, x1129, UINT32_C(0xffffffff)); | ||
| 9020 | + fiat_secp384r1_mulx_u32(&x1165, &x1166, x1129, UINT32_C(0xffffffff)); | ||
| 9021 | + fiat_secp384r1_mulx_u32(&x1167, &x1168, x1129, UINT32_C(0xffffffff)); | ||
| 9022 | + fiat_secp384r1_mulx_u32(&x1169, &x1170, x1129, UINT32_C(0xfffffffe)); | ||
| 9023 | + fiat_secp384r1_mulx_u32(&x1171, &x1172, x1129, UINT32_C(0xffffffff)); | ||
| 9024 | + fiat_secp384r1_mulx_u32(&x1173, &x1174, x1129, UINT32_C(0xffffffff)); | ||
| 9025 | + fiat_secp384r1_addcarryx_u32(&x1175, &x1176, 0x0, x1172, x1169); | ||
| 9026 | + fiat_secp384r1_addcarryx_u32(&x1177, &x1178, x1176, x1170, x1167); | ||
| 9027 | + fiat_secp384r1_addcarryx_u32(&x1179, &x1180, x1178, x1168, x1165); | ||
| 9028 | + fiat_secp384r1_addcarryx_u32(&x1181, &x1182, x1180, x1166, x1163); | ||
| 9029 | + fiat_secp384r1_addcarryx_u32(&x1183, &x1184, x1182, x1164, x1161); | ||
| 9030 | + fiat_secp384r1_addcarryx_u32(&x1185, &x1186, x1184, x1162, x1159); | ||
| 9031 | + fiat_secp384r1_addcarryx_u32(&x1187, &x1188, x1186, x1160, x1157); | ||
| 9032 | + fiat_secp384r1_addcarryx_u32(&x1189, &x1190, x1188, x1158, x1155); | ||
| 9033 | + x1191 = (x1190 + x1156); | ||
| 9034 | + fiat_secp384r1_addcarryx_u32(&x1192, &x1193, 0x0, x1129, x1173); | ||
| 9035 | + fiat_secp384r1_addcarryx_u32(&x1194, &x1195, x1193, x1131, x1174); | ||
| 9036 | + fiat_secp384r1_addcarryx_u32(&x1196, &x1197, x1195, x1133, 0x0); | ||
| 9037 | + fiat_secp384r1_addcarryx_u32(&x1198, &x1199, x1197, x1135, x1171); | ||
| 9038 | + fiat_secp384r1_addcarryx_u32(&x1200, &x1201, x1199, x1137, x1175); | ||
| 9039 | + fiat_secp384r1_addcarryx_u32(&x1202, &x1203, x1201, x1139, x1177); | ||
| 9040 | + fiat_secp384r1_addcarryx_u32(&x1204, &x1205, x1203, x1141, x1179); | ||
| 9041 | + fiat_secp384r1_addcarryx_u32(&x1206, &x1207, x1205, x1143, x1181); | ||
| 9042 | + fiat_secp384r1_addcarryx_u32(&x1208, &x1209, x1207, x1145, x1183); | ||
| 9043 | + fiat_secp384r1_addcarryx_u32(&x1210, &x1211, x1209, x1147, x1185); | ||
| 9044 | + fiat_secp384r1_addcarryx_u32(&x1212, &x1213, x1211, x1149, x1187); | ||
| 9045 | + fiat_secp384r1_addcarryx_u32(&x1214, &x1215, x1213, x1151, x1189); | ||
| 9046 | + fiat_secp384r1_addcarryx_u32(&x1216, &x1217, x1215, x1153, x1191); | ||
| 9047 | + x1218 = ((uint32_t)x1217 + x1154); | ||
| 9048 | + fiat_secp384r1_mulx_u32(&x1219, &x1220, x9, (arg2[11])); | ||
| 9049 | + fiat_secp384r1_mulx_u32(&x1221, &x1222, x9, (arg2[10])); | ||
| 9050 | + fiat_secp384r1_mulx_u32(&x1223, &x1224, x9, (arg2[9])); | ||
| 9051 | + fiat_secp384r1_mulx_u32(&x1225, &x1226, x9, (arg2[8])); | ||
| 9052 | + fiat_secp384r1_mulx_u32(&x1227, &x1228, x9, (arg2[7])); | ||
| 9053 | + fiat_secp384r1_mulx_u32(&x1229, &x1230, x9, (arg2[6])); | ||
| 9054 | + fiat_secp384r1_mulx_u32(&x1231, &x1232, x9, (arg2[5])); | ||
| 9055 | + fiat_secp384r1_mulx_u32(&x1233, &x1234, x9, (arg2[4])); | ||
| 9056 | + fiat_secp384r1_mulx_u32(&x1235, &x1236, x9, (arg2[3])); | ||
| 9057 | + fiat_secp384r1_mulx_u32(&x1237, &x1238, x9, (arg2[2])); | ||
| 9058 | + fiat_secp384r1_mulx_u32(&x1239, &x1240, x9, (arg2[1])); | ||
| 9059 | + fiat_secp384r1_mulx_u32(&x1241, &x1242, x9, (arg2[0])); | ||
| 9060 | + fiat_secp384r1_addcarryx_u32(&x1243, &x1244, 0x0, x1242, x1239); | ||
| 9061 | + fiat_secp384r1_addcarryx_u32(&x1245, &x1246, x1244, x1240, x1237); | ||
| 9062 | + fiat_secp384r1_addcarryx_u32(&x1247, &x1248, x1246, x1238, x1235); | ||
| 9063 | + fiat_secp384r1_addcarryx_u32(&x1249, &x1250, x1248, x1236, x1233); | ||
| 9064 | + fiat_secp384r1_addcarryx_u32(&x1251, &x1252, x1250, x1234, x1231); | ||
| 9065 | + fiat_secp384r1_addcarryx_u32(&x1253, &x1254, x1252, x1232, x1229); | ||
| 9066 | + fiat_secp384r1_addcarryx_u32(&x1255, &x1256, x1254, x1230, x1227); | ||
| 9067 | + fiat_secp384r1_addcarryx_u32(&x1257, &x1258, x1256, x1228, x1225); | ||
| 9068 | + fiat_secp384r1_addcarryx_u32(&x1259, &x1260, x1258, x1226, x1223); | ||
| 9069 | + fiat_secp384r1_addcarryx_u32(&x1261, &x1262, x1260, x1224, x1221); | ||
| 9070 | + fiat_secp384r1_addcarryx_u32(&x1263, &x1264, x1262, x1222, x1219); | ||
| 9071 | + x1265 = (x1264 + x1220); | ||
| 9072 | + fiat_secp384r1_addcarryx_u32(&x1266, &x1267, 0x0, x1194, x1241); | ||
| 9073 | + fiat_secp384r1_addcarryx_u32(&x1268, &x1269, x1267, x1196, x1243); | ||
| 9074 | + fiat_secp384r1_addcarryx_u32(&x1270, &x1271, x1269, x1198, x1245); | ||
| 9075 | + fiat_secp384r1_addcarryx_u32(&x1272, &x1273, x1271, x1200, x1247); | ||
| 9076 | + fiat_secp384r1_addcarryx_u32(&x1274, &x1275, x1273, x1202, x1249); | ||
| 9077 | + fiat_secp384r1_addcarryx_u32(&x1276, &x1277, x1275, x1204, x1251); | ||
| 9078 | + fiat_secp384r1_addcarryx_u32(&x1278, &x1279, x1277, x1206, x1253); | ||
| 9079 | + fiat_secp384r1_addcarryx_u32(&x1280, &x1281, x1279, x1208, x1255); | ||
| 9080 | + fiat_secp384r1_addcarryx_u32(&x1282, &x1283, x1281, x1210, x1257); | ||
| 9081 | + fiat_secp384r1_addcarryx_u32(&x1284, &x1285, x1283, x1212, x1259); | ||
| 9082 | + fiat_secp384r1_addcarryx_u32(&x1286, &x1287, x1285, x1214, x1261); | ||
| 9083 | + fiat_secp384r1_addcarryx_u32(&x1288, &x1289, x1287, x1216, x1263); | ||
| 9084 | + fiat_secp384r1_addcarryx_u32(&x1290, &x1291, x1289, x1218, x1265); | ||
| 9085 | + fiat_secp384r1_mulx_u32(&x1292, &x1293, x1266, UINT32_C(0xffffffff)); | ||
| 9086 | + fiat_secp384r1_mulx_u32(&x1294, &x1295, x1266, UINT32_C(0xffffffff)); | ||
| 9087 | + fiat_secp384r1_mulx_u32(&x1296, &x1297, x1266, UINT32_C(0xffffffff)); | ||
| 9088 | + fiat_secp384r1_mulx_u32(&x1298, &x1299, x1266, UINT32_C(0xffffffff)); | ||
| 9089 | + fiat_secp384r1_mulx_u32(&x1300, &x1301, x1266, UINT32_C(0xffffffff)); | ||
| 9090 | + fiat_secp384r1_mulx_u32(&x1302, &x1303, x1266, UINT32_C(0xffffffff)); | ||
| 9091 | + fiat_secp384r1_mulx_u32(&x1304, &x1305, x1266, UINT32_C(0xffffffff)); | ||
| 9092 | + fiat_secp384r1_mulx_u32(&x1306, &x1307, x1266, UINT32_C(0xfffffffe)); | ||
| 9093 | + fiat_secp384r1_mulx_u32(&x1308, &x1309, x1266, UINT32_C(0xffffffff)); | ||
| 9094 | + fiat_secp384r1_mulx_u32(&x1310, &x1311, x1266, UINT32_C(0xffffffff)); | ||
| 9095 | + fiat_secp384r1_addcarryx_u32(&x1312, &x1313, 0x0, x1309, x1306); | ||
| 9096 | + fiat_secp384r1_addcarryx_u32(&x1314, &x1315, x1313, x1307, x1304); | ||
| 9097 | + fiat_secp384r1_addcarryx_u32(&x1316, &x1317, x1315, x1305, x1302); | ||
| 9098 | + fiat_secp384r1_addcarryx_u32(&x1318, &x1319, x1317, x1303, x1300); | ||
| 9099 | + fiat_secp384r1_addcarryx_u32(&x1320, &x1321, x1319, x1301, x1298); | ||
| 9100 | + fiat_secp384r1_addcarryx_u32(&x1322, &x1323, x1321, x1299, x1296); | ||
| 9101 | + fiat_secp384r1_addcarryx_u32(&x1324, &x1325, x1323, x1297, x1294); | ||
| 9102 | + fiat_secp384r1_addcarryx_u32(&x1326, &x1327, x1325, x1295, x1292); | ||
| 9103 | + x1328 = (x1327 + x1293); | ||
| 9104 | + fiat_secp384r1_addcarryx_u32(&x1329, &x1330, 0x0, x1266, x1310); | ||
| 9105 | + fiat_secp384r1_addcarryx_u32(&x1331, &x1332, x1330, x1268, x1311); | ||
| 9106 | + fiat_secp384r1_addcarryx_u32(&x1333, &x1334, x1332, x1270, 0x0); | ||
| 9107 | + fiat_secp384r1_addcarryx_u32(&x1335, &x1336, x1334, x1272, x1308); | ||
| 9108 | + fiat_secp384r1_addcarryx_u32(&x1337, &x1338, x1336, x1274, x1312); | ||
| 9109 | + fiat_secp384r1_addcarryx_u32(&x1339, &x1340, x1338, x1276, x1314); | ||
| 9110 | + fiat_secp384r1_addcarryx_u32(&x1341, &x1342, x1340, x1278, x1316); | ||
| 9111 | + fiat_secp384r1_addcarryx_u32(&x1343, &x1344, x1342, x1280, x1318); | ||
| 9112 | + fiat_secp384r1_addcarryx_u32(&x1345, &x1346, x1344, x1282, x1320); | ||
| 9113 | + fiat_secp384r1_addcarryx_u32(&x1347, &x1348, x1346, x1284, x1322); | ||
| 9114 | + fiat_secp384r1_addcarryx_u32(&x1349, &x1350, x1348, x1286, x1324); | ||
| 9115 | + fiat_secp384r1_addcarryx_u32(&x1351, &x1352, x1350, x1288, x1326); | ||
| 9116 | + fiat_secp384r1_addcarryx_u32(&x1353, &x1354, x1352, x1290, x1328); | ||
| 9117 | + x1355 = ((uint32_t)x1354 + x1291); | ||
| 9118 | + fiat_secp384r1_mulx_u32(&x1356, &x1357, x10, (arg2[11])); | ||
| 9119 | + fiat_secp384r1_mulx_u32(&x1358, &x1359, x10, (arg2[10])); | ||
| 9120 | + fiat_secp384r1_mulx_u32(&x1360, &x1361, x10, (arg2[9])); | ||
| 9121 | + fiat_secp384r1_mulx_u32(&x1362, &x1363, x10, (arg2[8])); | ||
| 9122 | + fiat_secp384r1_mulx_u32(&x1364, &x1365, x10, (arg2[7])); | ||
| 9123 | + fiat_secp384r1_mulx_u32(&x1366, &x1367, x10, (arg2[6])); | ||
| 9124 | + fiat_secp384r1_mulx_u32(&x1368, &x1369, x10, (arg2[5])); | ||
| 9125 | + fiat_secp384r1_mulx_u32(&x1370, &x1371, x10, (arg2[4])); | ||
| 9126 | + fiat_secp384r1_mulx_u32(&x1372, &x1373, x10, (arg2[3])); | ||
| 9127 | + fiat_secp384r1_mulx_u32(&x1374, &x1375, x10, (arg2[2])); | ||
| 9128 | + fiat_secp384r1_mulx_u32(&x1376, &x1377, x10, (arg2[1])); | ||
| 9129 | + fiat_secp384r1_mulx_u32(&x1378, &x1379, x10, (arg2[0])); | ||
| 9130 | + fiat_secp384r1_addcarryx_u32(&x1380, &x1381, 0x0, x1379, x1376); | ||
| 9131 | + fiat_secp384r1_addcarryx_u32(&x1382, &x1383, x1381, x1377, x1374); | ||
| 9132 | + fiat_secp384r1_addcarryx_u32(&x1384, &x1385, x1383, x1375, x1372); | ||
| 9133 | + fiat_secp384r1_addcarryx_u32(&x1386, &x1387, x1385, x1373, x1370); | ||
| 9134 | + fiat_secp384r1_addcarryx_u32(&x1388, &x1389, x1387, x1371, x1368); | ||
| 9135 | + fiat_secp384r1_addcarryx_u32(&x1390, &x1391, x1389, x1369, x1366); | ||
| 9136 | + fiat_secp384r1_addcarryx_u32(&x1392, &x1393, x1391, x1367, x1364); | ||
| 9137 | + fiat_secp384r1_addcarryx_u32(&x1394, &x1395, x1393, x1365, x1362); | ||
| 9138 | + fiat_secp384r1_addcarryx_u32(&x1396, &x1397, x1395, x1363, x1360); | ||
| 9139 | + fiat_secp384r1_addcarryx_u32(&x1398, &x1399, x1397, x1361, x1358); | ||
| 9140 | + fiat_secp384r1_addcarryx_u32(&x1400, &x1401, x1399, x1359, x1356); | ||
| 9141 | + x1402 = (x1401 + x1357); | ||
| 9142 | + fiat_secp384r1_addcarryx_u32(&x1403, &x1404, 0x0, x1331, x1378); | ||
| 9143 | + fiat_secp384r1_addcarryx_u32(&x1405, &x1406, x1404, x1333, x1380); | ||
| 9144 | + fiat_secp384r1_addcarryx_u32(&x1407, &x1408, x1406, x1335, x1382); | ||
| 9145 | + fiat_secp384r1_addcarryx_u32(&x1409, &x1410, x1408, x1337, x1384); | ||
| 9146 | + fiat_secp384r1_addcarryx_u32(&x1411, &x1412, x1410, x1339, x1386); | ||
| 9147 | + fiat_secp384r1_addcarryx_u32(&x1413, &x1414, x1412, x1341, x1388); | ||
| 9148 | + fiat_secp384r1_addcarryx_u32(&x1415, &x1416, x1414, x1343, x1390); | ||
| 9149 | + fiat_secp384r1_addcarryx_u32(&x1417, &x1418, x1416, x1345, x1392); | ||
| 9150 | + fiat_secp384r1_addcarryx_u32(&x1419, &x1420, x1418, x1347, x1394); | ||
| 9151 | + fiat_secp384r1_addcarryx_u32(&x1421, &x1422, x1420, x1349, x1396); | ||
| 9152 | + fiat_secp384r1_addcarryx_u32(&x1423, &x1424, x1422, x1351, x1398); | ||
| 9153 | + fiat_secp384r1_addcarryx_u32(&x1425, &x1426, x1424, x1353, x1400); | ||
| 9154 | + fiat_secp384r1_addcarryx_u32(&x1427, &x1428, x1426, x1355, x1402); | ||
| 9155 | + fiat_secp384r1_mulx_u32(&x1429, &x1430, x1403, UINT32_C(0xffffffff)); | ||
| 9156 | + fiat_secp384r1_mulx_u32(&x1431, &x1432, x1403, UINT32_C(0xffffffff)); | ||
| 9157 | + fiat_secp384r1_mulx_u32(&x1433, &x1434, x1403, UINT32_C(0xffffffff)); | ||
| 9158 | + fiat_secp384r1_mulx_u32(&x1435, &x1436, x1403, UINT32_C(0xffffffff)); | ||
| 9159 | + fiat_secp384r1_mulx_u32(&x1437, &x1438, x1403, UINT32_C(0xffffffff)); | ||
| 9160 | + fiat_secp384r1_mulx_u32(&x1439, &x1440, x1403, UINT32_C(0xffffffff)); | ||
| 9161 | + fiat_secp384r1_mulx_u32(&x1441, &x1442, x1403, UINT32_C(0xffffffff)); | ||
| 9162 | + fiat_secp384r1_mulx_u32(&x1443, &x1444, x1403, UINT32_C(0xfffffffe)); | ||
| 9163 | + fiat_secp384r1_mulx_u32(&x1445, &x1446, x1403, UINT32_C(0xffffffff)); | ||
| 9164 | + fiat_secp384r1_mulx_u32(&x1447, &x1448, x1403, UINT32_C(0xffffffff)); | ||
| 9165 | + fiat_secp384r1_addcarryx_u32(&x1449, &x1450, 0x0, x1446, x1443); | ||
| 9166 | + fiat_secp384r1_addcarryx_u32(&x1451, &x1452, x1450, x1444, x1441); | ||
| 9167 | + fiat_secp384r1_addcarryx_u32(&x1453, &x1454, x1452, x1442, x1439); | ||
| 9168 | + fiat_secp384r1_addcarryx_u32(&x1455, &x1456, x1454, x1440, x1437); | ||
| 9169 | + fiat_secp384r1_addcarryx_u32(&x1457, &x1458, x1456, x1438, x1435); | ||
| 9170 | + fiat_secp384r1_addcarryx_u32(&x1459, &x1460, x1458, x1436, x1433); | ||
| 9171 | + fiat_secp384r1_addcarryx_u32(&x1461, &x1462, x1460, x1434, x1431); | ||
| 9172 | + fiat_secp384r1_addcarryx_u32(&x1463, &x1464, x1462, x1432, x1429); | ||
| 9173 | + x1465 = (x1464 + x1430); | ||
| 9174 | + fiat_secp384r1_addcarryx_u32(&x1466, &x1467, 0x0, x1403, x1447); | ||
| 9175 | + fiat_secp384r1_addcarryx_u32(&x1468, &x1469, x1467, x1405, x1448); | ||
| 9176 | + fiat_secp384r1_addcarryx_u32(&x1470, &x1471, x1469, x1407, 0x0); | ||
| 9177 | + fiat_secp384r1_addcarryx_u32(&x1472, &x1473, x1471, x1409, x1445); | ||
| 9178 | + fiat_secp384r1_addcarryx_u32(&x1474, &x1475, x1473, x1411, x1449); | ||
| 9179 | + fiat_secp384r1_addcarryx_u32(&x1476, &x1477, x1475, x1413, x1451); | ||
| 9180 | + fiat_secp384r1_addcarryx_u32(&x1478, &x1479, x1477, x1415, x1453); | ||
| 9181 | + fiat_secp384r1_addcarryx_u32(&x1480, &x1481, x1479, x1417, x1455); | ||
| 9182 | + fiat_secp384r1_addcarryx_u32(&x1482, &x1483, x1481, x1419, x1457); | ||
| 9183 | + fiat_secp384r1_addcarryx_u32(&x1484, &x1485, x1483, x1421, x1459); | ||
| 9184 | + fiat_secp384r1_addcarryx_u32(&x1486, &x1487, x1485, x1423, x1461); | ||
| 9185 | + fiat_secp384r1_addcarryx_u32(&x1488, &x1489, x1487, x1425, x1463); | ||
| 9186 | + fiat_secp384r1_addcarryx_u32(&x1490, &x1491, x1489, x1427, x1465); | ||
| 9187 | + x1492 = ((uint32_t)x1491 + x1428); | ||
| 9188 | + fiat_secp384r1_mulx_u32(&x1493, &x1494, x11, (arg2[11])); | ||
| 9189 | + fiat_secp384r1_mulx_u32(&x1495, &x1496, x11, (arg2[10])); | ||
| 9190 | + fiat_secp384r1_mulx_u32(&x1497, &x1498, x11, (arg2[9])); | ||
| 9191 | + fiat_secp384r1_mulx_u32(&x1499, &x1500, x11, (arg2[8])); | ||
| 9192 | + fiat_secp384r1_mulx_u32(&x1501, &x1502, x11, (arg2[7])); | ||
| 9193 | + fiat_secp384r1_mulx_u32(&x1503, &x1504, x11, (arg2[6])); | ||
| 9194 | + fiat_secp384r1_mulx_u32(&x1505, &x1506, x11, (arg2[5])); | ||
| 9195 | + fiat_secp384r1_mulx_u32(&x1507, &x1508, x11, (arg2[4])); | ||
| 9196 | + fiat_secp384r1_mulx_u32(&x1509, &x1510, x11, (arg2[3])); | ||
| 9197 | + fiat_secp384r1_mulx_u32(&x1511, &x1512, x11, (arg2[2])); | ||
| 9198 | + fiat_secp384r1_mulx_u32(&x1513, &x1514, x11, (arg2[1])); | ||
| 9199 | + fiat_secp384r1_mulx_u32(&x1515, &x1516, x11, (arg2[0])); | ||
| 9200 | + fiat_secp384r1_addcarryx_u32(&x1517, &x1518, 0x0, x1516, x1513); | ||
| 9201 | + fiat_secp384r1_addcarryx_u32(&x1519, &x1520, x1518, x1514, x1511); | ||
| 9202 | + fiat_secp384r1_addcarryx_u32(&x1521, &x1522, x1520, x1512, x1509); | ||
| 9203 | + fiat_secp384r1_addcarryx_u32(&x1523, &x1524, x1522, x1510, x1507); | ||
| 9204 | + fiat_secp384r1_addcarryx_u32(&x1525, &x1526, x1524, x1508, x1505); | ||
| 9205 | + fiat_secp384r1_addcarryx_u32(&x1527, &x1528, x1526, x1506, x1503); | ||
| 9206 | + fiat_secp384r1_addcarryx_u32(&x1529, &x1530, x1528, x1504, x1501); | ||
| 9207 | + fiat_secp384r1_addcarryx_u32(&x1531, &x1532, x1530, x1502, x1499); | ||
| 9208 | + fiat_secp384r1_addcarryx_u32(&x1533, &x1534, x1532, x1500, x1497); | ||
| 9209 | + fiat_secp384r1_addcarryx_u32(&x1535, &x1536, x1534, x1498, x1495); | ||
| 9210 | + fiat_secp384r1_addcarryx_u32(&x1537, &x1538, x1536, x1496, x1493); | ||
| 9211 | + x1539 = (x1538 + x1494); | ||
| 9212 | + fiat_secp384r1_addcarryx_u32(&x1540, &x1541, 0x0, x1468, x1515); | ||
| 9213 | + fiat_secp384r1_addcarryx_u32(&x1542, &x1543, x1541, x1470, x1517); | ||
| 9214 | + fiat_secp384r1_addcarryx_u32(&x1544, &x1545, x1543, x1472, x1519); | ||
| 9215 | + fiat_secp384r1_addcarryx_u32(&x1546, &x1547, x1545, x1474, x1521); | ||
| 9216 | + fiat_secp384r1_addcarryx_u32(&x1548, &x1549, x1547, x1476, x1523); | ||
| 9217 | + fiat_secp384r1_addcarryx_u32(&x1550, &x1551, x1549, x1478, x1525); | ||
| 9218 | + fiat_secp384r1_addcarryx_u32(&x1552, &x1553, x1551, x1480, x1527); | ||
| 9219 | + fiat_secp384r1_addcarryx_u32(&x1554, &x1555, x1553, x1482, x1529); | ||
| 9220 | + fiat_secp384r1_addcarryx_u32(&x1556, &x1557, x1555, x1484, x1531); | ||
| 9221 | + fiat_secp384r1_addcarryx_u32(&x1558, &x1559, x1557, x1486, x1533); | ||
| 9222 | + fiat_secp384r1_addcarryx_u32(&x1560, &x1561, x1559, x1488, x1535); | ||
| 9223 | + fiat_secp384r1_addcarryx_u32(&x1562, &x1563, x1561, x1490, x1537); | ||
| 9224 | + fiat_secp384r1_addcarryx_u32(&x1564, &x1565, x1563, x1492, x1539); | ||
| 9225 | + fiat_secp384r1_mulx_u32(&x1566, &x1567, x1540, UINT32_C(0xffffffff)); | ||
| 9226 | + fiat_secp384r1_mulx_u32(&x1568, &x1569, x1540, UINT32_C(0xffffffff)); | ||
| 9227 | + fiat_secp384r1_mulx_u32(&x1570, &x1571, x1540, UINT32_C(0xffffffff)); | ||
| 9228 | + fiat_secp384r1_mulx_u32(&x1572, &x1573, x1540, UINT32_C(0xffffffff)); | ||
| 9229 | + fiat_secp384r1_mulx_u32(&x1574, &x1575, x1540, UINT32_C(0xffffffff)); | ||
| 9230 | + fiat_secp384r1_mulx_u32(&x1576, &x1577, x1540, UINT32_C(0xffffffff)); | ||
| 9231 | + fiat_secp384r1_mulx_u32(&x1578, &x1579, x1540, UINT32_C(0xffffffff)); | ||
| 9232 | + fiat_secp384r1_mulx_u32(&x1580, &x1581, x1540, UINT32_C(0xfffffffe)); | ||
| 9233 | + fiat_secp384r1_mulx_u32(&x1582, &x1583, x1540, UINT32_C(0xffffffff)); | ||
| 9234 | + fiat_secp384r1_mulx_u32(&x1584, &x1585, x1540, UINT32_C(0xffffffff)); | ||
| 9235 | + fiat_secp384r1_addcarryx_u32(&x1586, &x1587, 0x0, x1583, x1580); | ||
| 9236 | + fiat_secp384r1_addcarryx_u32(&x1588, &x1589, x1587, x1581, x1578); | ||
| 9237 | + fiat_secp384r1_addcarryx_u32(&x1590, &x1591, x1589, x1579, x1576); | ||
| 9238 | + fiat_secp384r1_addcarryx_u32(&x1592, &x1593, x1591, x1577, x1574); | ||
| 9239 | + fiat_secp384r1_addcarryx_u32(&x1594, &x1595, x1593, x1575, x1572); | ||
| 9240 | + fiat_secp384r1_addcarryx_u32(&x1596, &x1597, x1595, x1573, x1570); | ||
| 9241 | + fiat_secp384r1_addcarryx_u32(&x1598, &x1599, x1597, x1571, x1568); | ||
| 9242 | + fiat_secp384r1_addcarryx_u32(&x1600, &x1601, x1599, x1569, x1566); | ||
| 9243 | + x1602 = (x1601 + x1567); | ||
| 9244 | + fiat_secp384r1_addcarryx_u32(&x1603, &x1604, 0x0, x1540, x1584); | ||
| 9245 | + fiat_secp384r1_addcarryx_u32(&x1605, &x1606, x1604, x1542, x1585); | ||
| 9246 | + fiat_secp384r1_addcarryx_u32(&x1607, &x1608, x1606, x1544, 0x0); | ||
| 9247 | + fiat_secp384r1_addcarryx_u32(&x1609, &x1610, x1608, x1546, x1582); | ||
| 9248 | + fiat_secp384r1_addcarryx_u32(&x1611, &x1612, x1610, x1548, x1586); | ||
| 9249 | + fiat_secp384r1_addcarryx_u32(&x1613, &x1614, x1612, x1550, x1588); | ||
| 9250 | + fiat_secp384r1_addcarryx_u32(&x1615, &x1616, x1614, x1552, x1590); | ||
| 9251 | + fiat_secp384r1_addcarryx_u32(&x1617, &x1618, x1616, x1554, x1592); | ||
| 9252 | + fiat_secp384r1_addcarryx_u32(&x1619, &x1620, x1618, x1556, x1594); | ||
| 9253 | + fiat_secp384r1_addcarryx_u32(&x1621, &x1622, x1620, x1558, x1596); | ||
| 9254 | + fiat_secp384r1_addcarryx_u32(&x1623, &x1624, x1622, x1560, x1598); | ||
| 9255 | + fiat_secp384r1_addcarryx_u32(&x1625, &x1626, x1624, x1562, x1600); | ||
| 9256 | + fiat_secp384r1_addcarryx_u32(&x1627, &x1628, x1626, x1564, x1602); | ||
| 9257 | + x1629 = ((uint32_t)x1628 + x1565); | ||
| 9258 | + fiat_secp384r1_subborrowx_u32(&x1630, &x1631, 0x0, x1605, | ||
| 9259 | + UINT32_C(0xffffffff)); | ||
| 9260 | + fiat_secp384r1_subborrowx_u32(&x1632, &x1633, x1631, x1607, 0x0); | ||
| 9261 | + fiat_secp384r1_subborrowx_u32(&x1634, &x1635, x1633, x1609, 0x0); | ||
| 9262 | + fiat_secp384r1_subborrowx_u32(&x1636, &x1637, x1635, x1611, | ||
| 9263 | + UINT32_C(0xffffffff)); | ||
| 9264 | + fiat_secp384r1_subborrowx_u32(&x1638, &x1639, x1637, x1613, | ||
| 9265 | + UINT32_C(0xfffffffe)); | ||
| 9266 | + fiat_secp384r1_subborrowx_u32(&x1640, &x1641, x1639, x1615, | ||
| 9267 | + UINT32_C(0xffffffff)); | ||
| 9268 | + fiat_secp384r1_subborrowx_u32(&x1642, &x1643, x1641, x1617, | ||
| 9269 | + UINT32_C(0xffffffff)); | ||
| 9270 | + fiat_secp384r1_subborrowx_u32(&x1644, &x1645, x1643, x1619, | ||
| 9271 | + UINT32_C(0xffffffff)); | ||
| 9272 | + fiat_secp384r1_subborrowx_u32(&x1646, &x1647, x1645, x1621, | ||
| 9273 | + UINT32_C(0xffffffff)); | ||
| 9274 | + fiat_secp384r1_subborrowx_u32(&x1648, &x1649, x1647, x1623, | ||
| 9275 | + UINT32_C(0xffffffff)); | ||
| 9276 | + fiat_secp384r1_subborrowx_u32(&x1650, &x1651, x1649, x1625, | ||
| 9277 | + UINT32_C(0xffffffff)); | ||
| 9278 | + fiat_secp384r1_subborrowx_u32(&x1652, &x1653, x1651, x1627, | ||
| 9279 | + UINT32_C(0xffffffff)); | ||
| 9280 | + fiat_secp384r1_subborrowx_u32(&x1654, &x1655, x1653, x1629, 0x0); | ||
| 9281 | + fiat_secp384r1_cmovznz_u32(&x1656, x1655, x1630, x1605); | ||
| 9282 | + fiat_secp384r1_cmovznz_u32(&x1657, x1655, x1632, x1607); | ||
| 9283 | + fiat_secp384r1_cmovznz_u32(&x1658, x1655, x1634, x1609); | ||
| 9284 | + fiat_secp384r1_cmovznz_u32(&x1659, x1655, x1636, x1611); | ||
| 9285 | + fiat_secp384r1_cmovznz_u32(&x1660, x1655, x1638, x1613); | ||
| 9286 | + fiat_secp384r1_cmovznz_u32(&x1661, x1655, x1640, x1615); | ||
| 9287 | + fiat_secp384r1_cmovznz_u32(&x1662, x1655, x1642, x1617); | ||
| 9288 | + fiat_secp384r1_cmovznz_u32(&x1663, x1655, x1644, x1619); | ||
| 9289 | + fiat_secp384r1_cmovznz_u32(&x1664, x1655, x1646, x1621); | ||
| 9290 | + fiat_secp384r1_cmovznz_u32(&x1665, x1655, x1648, x1623); | ||
| 9291 | + fiat_secp384r1_cmovznz_u32(&x1666, x1655, x1650, x1625); | ||
| 9292 | + fiat_secp384r1_cmovznz_u32(&x1667, x1655, x1652, x1627); | ||
| 9293 | + out1[0] = x1656; | ||
| 9294 | + out1[1] = x1657; | ||
| 9295 | + out1[2] = x1658; | ||
| 9296 | + out1[3] = x1659; | ||
| 9297 | + out1[4] = x1660; | ||
| 9298 | + out1[5] = x1661; | ||
| 9299 | + out1[6] = x1662; | ||
| 9300 | + out1[7] = x1663; | ||
| 9301 | + out1[8] = x1664; | ||
| 9302 | + out1[9] = x1665; | ||
| 9303 | + out1[10] = x1666; | ||
| 9304 | + out1[11] = x1667; | ||
| 9305 | +} | ||
| 9306 | + | ||
| 9307 | +/* | ||
| 9308 | + * The function fiat_secp384r1_square squares a field element in the Montgomery domain. | ||
| 9309 | + * Preconditions: | ||
| 9310 | + * 0 ≤ eval arg1 < m | ||
| 9311 | + * Postconditions: | ||
| 9312 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m | ||
| 9313 | + * 0 ≤ eval out1 < m | ||
| 9314 | + * | ||
| 9315 | + * Input Bounds: | ||
| 9316 | + * 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]] | ||
| 9317 | + * Output Bounds: | ||
| 9318 | + * 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]] | ||
| 9319 | + */ | ||
| 9320 | +static void | ||
| 9321 | +fiat_secp384r1_square(uint32_t out1[12], const uint32_t arg1[12]) | ||
| 9322 | +{ | ||
| 9323 | + uint32_t x1; | ||
| 9324 | + uint32_t x2; | ||
| 9325 | + uint32_t x3; | ||
| 9326 | + uint32_t x4; | ||
| 9327 | + uint32_t x5; | ||
| 9328 | + uint32_t x6; | ||
| 9329 | + uint32_t x7; | ||
| 9330 | + uint32_t x8; | ||
| 9331 | + uint32_t x9; | ||
| 9332 | + uint32_t x10; | ||
| 9333 | + uint32_t x11; | ||
| 9334 | + uint32_t x12; | ||
| 9335 | + uint32_t x13; | ||
| 9336 | + uint32_t x14; | ||
| 9337 | + uint32_t x15; | ||
| 9338 | + uint32_t x16; | ||
| 9339 | + uint32_t x17; | ||
| 9340 | + uint32_t x18; | ||
| 9341 | + uint32_t x19; | ||
| 9342 | + uint32_t x20; | ||
| 9343 | + uint32_t x21; | ||
| 9344 | + uint32_t x22; | ||
| 9345 | + uint32_t x23; | ||
| 9346 | + uint32_t x24; | ||
| 9347 | + uint32_t x25; | ||
| 9348 | + uint32_t x26; | ||
| 9349 | + uint32_t x27; | ||
| 9350 | + uint32_t x28; | ||
| 9351 | + uint32_t x29; | ||
| 9352 | + uint32_t x30; | ||
| 9353 | + uint32_t x31; | ||
| 9354 | + uint32_t x32; | ||
| 9355 | + uint32_t x33; | ||
| 9356 | + uint32_t x34; | ||
| 9357 | + uint32_t x35; | ||
| 9358 | + uint32_t x36; | ||
| 9359 | + uint32_t x37; | ||
| 9360 | + fiat_secp384r1_uint1 x38; | ||
| 9361 | + uint32_t x39; | ||
| 9362 | + fiat_secp384r1_uint1 x40; | ||
| 9363 | + uint32_t x41; | ||
| 9364 | + fiat_secp384r1_uint1 x42; | ||
| 9365 | + uint32_t x43; | ||
| 9366 | + fiat_secp384r1_uint1 x44; | ||
| 9367 | + uint32_t x45; | ||
| 9368 | + fiat_secp384r1_uint1 x46; | ||
| 9369 | + uint32_t x47; | ||
| 9370 | + fiat_secp384r1_uint1 x48; | ||
| 9371 | + uint32_t x49; | ||
| 9372 | + fiat_secp384r1_uint1 x50; | ||
| 9373 | + uint32_t x51; | ||
| 9374 | + fiat_secp384r1_uint1 x52; | ||
| 9375 | + uint32_t x53; | ||
| 9376 | + fiat_secp384r1_uint1 x54; | ||
| 9377 | + uint32_t x55; | ||
| 9378 | + fiat_secp384r1_uint1 x56; | ||
| 9379 | + uint32_t x57; | ||
| 9380 | + fiat_secp384r1_uint1 x58; | ||
| 9381 | + uint32_t x59; | ||
| 9382 | + uint32_t x60; | ||
| 9383 | + uint32_t x61; | ||
| 9384 | + uint32_t x62; | ||
| 9385 | + uint32_t x63; | ||
| 9386 | + uint32_t x64; | ||
| 9387 | + uint32_t x65; | ||
| 9388 | + uint32_t x66; | ||
| 9389 | + uint32_t x67; | ||
| 9390 | + uint32_t x68; | ||
| 9391 | + uint32_t x69; | ||
| 9392 | + uint32_t x70; | ||
| 9393 | + uint32_t x71; | ||
| 9394 | + uint32_t x72; | ||
| 9395 | + uint32_t x73; | ||
| 9396 | + uint32_t x74; | ||
| 9397 | + uint32_t x75; | ||
| 9398 | + uint32_t x76; | ||
| 9399 | + uint32_t x77; | ||
| 9400 | + uint32_t x78; | ||
| 9401 | + uint32_t x79; | ||
| 9402 | + uint32_t x80; | ||
| 9403 | + fiat_secp384r1_uint1 x81; | ||
| 9404 | + uint32_t x82; | ||
| 9405 | + fiat_secp384r1_uint1 x83; | ||
| 9406 | + uint32_t x84; | ||
| 9407 | + fiat_secp384r1_uint1 x85; | ||
| 9408 | + uint32_t x86; | ||
| 9409 | + fiat_secp384r1_uint1 x87; | ||
| 9410 | + uint32_t x88; | ||
| 9411 | + fiat_secp384r1_uint1 x89; | ||
| 9412 | + uint32_t x90; | ||
| 9413 | + fiat_secp384r1_uint1 x91; | ||
| 9414 | + uint32_t x92; | ||
| 9415 | + fiat_secp384r1_uint1 x93; | ||
| 9416 | + uint32_t x94; | ||
| 9417 | + fiat_secp384r1_uint1 x95; | ||
| 9418 | + uint32_t x96; | ||
| 9419 | + uint32_t x97; | ||
| 9420 | + fiat_secp384r1_uint1 x98; | ||
| 9421 | + uint32_t x99; | ||
| 9422 | + fiat_secp384r1_uint1 x100; | ||
| 9423 | + uint32_t x101; | ||
| 9424 | + fiat_secp384r1_uint1 x102; | ||
| 9425 | + uint32_t x103; | ||
| 9426 | + fiat_secp384r1_uint1 x104; | ||
| 9427 | + uint32_t x105; | ||
| 9428 | + fiat_secp384r1_uint1 x106; | ||
| 9429 | + uint32_t x107; | ||
| 9430 | + fiat_secp384r1_uint1 x108; | ||
| 9431 | + uint32_t x109; | ||
| 9432 | + fiat_secp384r1_uint1 x110; | ||
| 9433 | + uint32_t x111; | ||
| 9434 | + fiat_secp384r1_uint1 x112; | ||
| 9435 | + uint32_t x113; | ||
| 9436 | + fiat_secp384r1_uint1 x114; | ||
| 9437 | + uint32_t x115; | ||
| 9438 | + fiat_secp384r1_uint1 x116; | ||
| 9439 | + uint32_t x117; | ||
| 9440 | + fiat_secp384r1_uint1 x118; | ||
| 9441 | + uint32_t x119; | ||
| 9442 | + fiat_secp384r1_uint1 x120; | ||
| 9443 | + uint32_t x121; | ||
| 9444 | + fiat_secp384r1_uint1 x122; | ||
| 9445 | + uint32_t x123; | ||
| 9446 | + uint32_t x124; | ||
| 9447 | + uint32_t x125; | ||
| 9448 | + uint32_t x126; | ||
| 9449 | + uint32_t x127; | ||
| 9450 | + uint32_t x128; | ||
| 9451 | + uint32_t x129; | ||
| 9452 | + uint32_t x130; | ||
| 9453 | + uint32_t x131; | ||
| 9454 | + uint32_t x132; | ||
| 9455 | + uint32_t x133; | ||
| 9456 | + uint32_t x134; | ||
| 9457 | + uint32_t x135; | ||
| 9458 | + uint32_t x136; | ||
| 9459 | + uint32_t x137; | ||
| 9460 | + uint32_t x138; | ||
| 9461 | + uint32_t x139; | ||
| 9462 | + uint32_t x140; | ||
| 9463 | + uint32_t x141; | ||
| 9464 | + uint32_t x142; | ||
| 9465 | + uint32_t x143; | ||
| 9466 | + uint32_t x144; | ||
| 9467 | + uint32_t x145; | ||
| 9468 | + uint32_t x146; | ||
| 9469 | + uint32_t x147; | ||
| 9470 | + fiat_secp384r1_uint1 x148; | ||
| 9471 | + uint32_t x149; | ||
| 9472 | + fiat_secp384r1_uint1 x150; | ||
| 9473 | + uint32_t x151; | ||
| 9474 | + fiat_secp384r1_uint1 x152; | ||
| 9475 | + uint32_t x153; | ||
| 9476 | + fiat_secp384r1_uint1 x154; | ||
| 9477 | + uint32_t x155; | ||
| 9478 | + fiat_secp384r1_uint1 x156; | ||
| 9479 | + uint32_t x157; | ||
| 9480 | + fiat_secp384r1_uint1 x158; | ||
| 9481 | + uint32_t x159; | ||
| 9482 | + fiat_secp384r1_uint1 x160; | ||
| 9483 | + uint32_t x161; | ||
| 9484 | + fiat_secp384r1_uint1 x162; | ||
| 9485 | + uint32_t x163; | ||
| 9486 | + fiat_secp384r1_uint1 x164; | ||
| 9487 | + uint32_t x165; | ||
| 9488 | + fiat_secp384r1_uint1 x166; | ||
| 9489 | + uint32_t x167; | ||
| 9490 | + fiat_secp384r1_uint1 x168; | ||
| 9491 | + uint32_t x169; | ||
| 9492 | + uint32_t x170; | ||
| 9493 | + fiat_secp384r1_uint1 x171; | ||
| 9494 | + uint32_t x172; | ||
| 9495 | + fiat_secp384r1_uint1 x173; | ||
| 9496 | + uint32_t x174; | ||
| 9497 | + fiat_secp384r1_uint1 x175; | ||
| 9498 | + uint32_t x176; | ||
| 9499 | + fiat_secp384r1_uint1 x177; | ||
| 9500 | + uint32_t x178; | ||
| 9501 | + fiat_secp384r1_uint1 x179; | ||
| 9502 | + uint32_t x180; | ||
| 9503 | + fiat_secp384r1_uint1 x181; | ||
| 9504 | + uint32_t x182; | ||
| 9505 | + fiat_secp384r1_uint1 x183; | ||
| 9506 | + uint32_t x184; | ||
| 9507 | + fiat_secp384r1_uint1 x185; | ||
| 9508 | + uint32_t x186; | ||
| 9509 | + fiat_secp384r1_uint1 x187; | ||
| 9510 | + uint32_t x188; | ||
| 9511 | + fiat_secp384r1_uint1 x189; | ||
| 9512 | + uint32_t x190; | ||
| 9513 | + fiat_secp384r1_uint1 x191; | ||
| 9514 | + uint32_t x192; | ||
| 9515 | + fiat_secp384r1_uint1 x193; | ||
| 9516 | + uint32_t x194; | ||
| 9517 | + fiat_secp384r1_uint1 x195; | ||
| 9518 | + uint32_t x196; | ||
| 9519 | + uint32_t x197; | ||
| 9520 | + uint32_t x198; | ||
| 9521 | + uint32_t x199; | ||
| 9522 | + uint32_t x200; | ||
| 9523 | + uint32_t x201; | ||
| 9524 | + uint32_t x202; | ||
| 9525 | + uint32_t x203; | ||
| 9526 | + uint32_t x204; | ||
| 9527 | + uint32_t x205; | ||
| 9528 | + uint32_t x206; | ||
| 9529 | + uint32_t x207; | ||
| 9530 | + uint32_t x208; | ||
| 9531 | + uint32_t x209; | ||
| 9532 | + uint32_t x210; | ||
| 9533 | + uint32_t x211; | ||
| 9534 | + uint32_t x212; | ||
| 9535 | + uint32_t x213; | ||
| 9536 | + uint32_t x214; | ||
| 9537 | + uint32_t x215; | ||
| 9538 | + uint32_t x216; | ||
| 9539 | + fiat_secp384r1_uint1 x217; | ||
| 9540 | + uint32_t x218; | ||
| 9541 | + fiat_secp384r1_uint1 x219; | ||
| 9542 | + uint32_t x220; | ||
| 9543 | + fiat_secp384r1_uint1 x221; | ||
| 9544 | + uint32_t x222; | ||
| 9545 | + fiat_secp384r1_uint1 x223; | ||
| 9546 | + uint32_t x224; | ||
| 9547 | + fiat_secp384r1_uint1 x225; | ||
| 9548 | + uint32_t x226; | ||
| 9549 | + fiat_secp384r1_uint1 x227; | ||
| 9550 | + uint32_t x228; | ||
| 9551 | + fiat_secp384r1_uint1 x229; | ||
| 9552 | + uint32_t x230; | ||
| 9553 | + fiat_secp384r1_uint1 x231; | ||
| 9554 | + uint32_t x232; | ||
| 9555 | + uint32_t x233; | ||
| 9556 | + fiat_secp384r1_uint1 x234; | ||
| 9557 | + uint32_t x235; | ||
| 9558 | + fiat_secp384r1_uint1 x236; | ||
| 9559 | + uint32_t x237; | ||
| 9560 | + fiat_secp384r1_uint1 x238; | ||
| 9561 | + uint32_t x239; | ||
| 9562 | + fiat_secp384r1_uint1 x240; | ||
| 9563 | + uint32_t x241; | ||
| 9564 | + fiat_secp384r1_uint1 x242; | ||
| 9565 | + uint32_t x243; | ||
| 9566 | + fiat_secp384r1_uint1 x244; | ||
| 9567 | + uint32_t x245; | ||
| 9568 | + fiat_secp384r1_uint1 x246; | ||
| 9569 | + uint32_t x247; | ||
| 9570 | + fiat_secp384r1_uint1 x248; | ||
| 9571 | + uint32_t x249; | ||
| 9572 | + fiat_secp384r1_uint1 x250; | ||
| 9573 | + uint32_t x251; | ||
| 9574 | + fiat_secp384r1_uint1 x252; | ||
| 9575 | + uint32_t x253; | ||
| 9576 | + fiat_secp384r1_uint1 x254; | ||
| 9577 | + uint32_t x255; | ||
| 9578 | + fiat_secp384r1_uint1 x256; | ||
| 9579 | + uint32_t x257; | ||
| 9580 | + fiat_secp384r1_uint1 x258; | ||
| 9581 | + uint32_t x259; | ||
| 9582 | + uint32_t x260; | ||
| 9583 | + uint32_t x261; | ||
| 9584 | + uint32_t x262; | ||
| 9585 | + uint32_t x263; | ||
| 9586 | + uint32_t x264; | ||
| 9587 | + uint32_t x265; | ||
| 9588 | + uint32_t x266; | ||
| 9589 | + uint32_t x267; | ||
| 9590 | + uint32_t x268; | ||
| 9591 | + uint32_t x269; | ||
| 9592 | + uint32_t x270; | ||
| 9593 | + uint32_t x271; | ||
| 9594 | + uint32_t x272; | ||
| 9595 | + uint32_t x273; | ||
| 9596 | + uint32_t x274; | ||
| 9597 | + uint32_t x275; | ||
| 9598 | + uint32_t x276; | ||
| 9599 | + uint32_t x277; | ||
| 9600 | + uint32_t x278; | ||
| 9601 | + uint32_t x279; | ||
| 9602 | + uint32_t x280; | ||
| 9603 | + uint32_t x281; | ||
| 9604 | + uint32_t x282; | ||
| 9605 | + uint32_t x283; | ||
| 9606 | + uint32_t x284; | ||
| 9607 | + fiat_secp384r1_uint1 x285; | ||
| 9608 | + uint32_t x286; | ||
| 9609 | + fiat_secp384r1_uint1 x287; | ||
| 9610 | + uint32_t x288; | ||
| 9611 | + fiat_secp384r1_uint1 x289; | ||
| 9612 | + uint32_t x290; | ||
| 9613 | + fiat_secp384r1_uint1 x291; | ||
| 9614 | + uint32_t x292; | ||
| 9615 | + fiat_secp384r1_uint1 x293; | ||
| 9616 | + uint32_t x294; | ||
| 9617 | + fiat_secp384r1_uint1 x295; | ||
| 9618 | + uint32_t x296; | ||
| 9619 | + fiat_secp384r1_uint1 x297; | ||
| 9620 | + uint32_t x298; | ||
| 9621 | + fiat_secp384r1_uint1 x299; | ||
| 9622 | + uint32_t x300; | ||
| 9623 | + fiat_secp384r1_uint1 x301; | ||
| 9624 | + uint32_t x302; | ||
| 9625 | + fiat_secp384r1_uint1 x303; | ||
| 9626 | + uint32_t x304; | ||
| 9627 | + fiat_secp384r1_uint1 x305; | ||
| 9628 | + uint32_t x306; | ||
| 9629 | + uint32_t x307; | ||
| 9630 | + fiat_secp384r1_uint1 x308; | ||
| 9631 | + uint32_t x309; | ||
| 9632 | + fiat_secp384r1_uint1 x310; | ||
| 9633 | + uint32_t x311; | ||
| 9634 | + fiat_secp384r1_uint1 x312; | ||
| 9635 | + uint32_t x313; | ||
| 9636 | + fiat_secp384r1_uint1 x314; | ||
| 9637 | + uint32_t x315; | ||
| 9638 | + fiat_secp384r1_uint1 x316; | ||
| 9639 | + uint32_t x317; | ||
| 9640 | + fiat_secp384r1_uint1 x318; | ||
| 9641 | + uint32_t x319; | ||
| 9642 | + fiat_secp384r1_uint1 x320; | ||
| 9643 | + uint32_t x321; | ||
| 9644 | + fiat_secp384r1_uint1 x322; | ||
| 9645 | + uint32_t x323; | ||
| 9646 | + fiat_secp384r1_uint1 x324; | ||
| 9647 | + uint32_t x325; | ||
| 9648 | + fiat_secp384r1_uint1 x326; | ||
| 9649 | + uint32_t x327; | ||
| 9650 | + fiat_secp384r1_uint1 x328; | ||
| 9651 | + uint32_t x329; | ||
| 9652 | + fiat_secp384r1_uint1 x330; | ||
| 9653 | + uint32_t x331; | ||
| 9654 | + fiat_secp384r1_uint1 x332; | ||
| 9655 | + uint32_t x333; | ||
| 9656 | + uint32_t x334; | ||
| 9657 | + uint32_t x335; | ||
| 9658 | + uint32_t x336; | ||
| 9659 | + uint32_t x337; | ||
| 9660 | + uint32_t x338; | ||
| 9661 | + uint32_t x339; | ||
| 9662 | + uint32_t x340; | ||
| 9663 | + uint32_t x341; | ||
| 9664 | + uint32_t x342; | ||
| 9665 | + uint32_t x343; | ||
| 9666 | + uint32_t x344; | ||
| 9667 | + uint32_t x345; | ||
| 9668 | + uint32_t x346; | ||
| 9669 | + uint32_t x347; | ||
| 9670 | + uint32_t x348; | ||
| 9671 | + uint32_t x349; | ||
| 9672 | + uint32_t x350; | ||
| 9673 | + uint32_t x351; | ||
| 9674 | + uint32_t x352; | ||
| 9675 | + uint32_t x353; | ||
| 9676 | + fiat_secp384r1_uint1 x354; | ||
| 9677 | + uint32_t x355; | ||
| 9678 | + fiat_secp384r1_uint1 x356; | ||
| 9679 | + uint32_t x357; | ||
| 9680 | + fiat_secp384r1_uint1 x358; | ||
| 9681 | + uint32_t x359; | ||
| 9682 | + fiat_secp384r1_uint1 x360; | ||
| 9683 | + uint32_t x361; | ||
| 9684 | + fiat_secp384r1_uint1 x362; | ||
| 9685 | + uint32_t x363; | ||
| 9686 | + fiat_secp384r1_uint1 x364; | ||
| 9687 | + uint32_t x365; | ||
| 9688 | + fiat_secp384r1_uint1 x366; | ||
| 9689 | + uint32_t x367; | ||
| 9690 | + fiat_secp384r1_uint1 x368; | ||
| 9691 | + uint32_t x369; | ||
| 9692 | + uint32_t x370; | ||
| 9693 | + fiat_secp384r1_uint1 x371; | ||
| 9694 | + uint32_t x372; | ||
| 9695 | + fiat_secp384r1_uint1 x373; | ||
| 9696 | + uint32_t x374; | ||
| 9697 | + fiat_secp384r1_uint1 x375; | ||
| 9698 | + uint32_t x376; | ||
| 9699 | + fiat_secp384r1_uint1 x377; | ||
| 9700 | + uint32_t x378; | ||
| 9701 | + fiat_secp384r1_uint1 x379; | ||
| 9702 | + uint32_t x380; | ||
| 9703 | + fiat_secp384r1_uint1 x381; | ||
| 9704 | + uint32_t x382; | ||
| 9705 | + fiat_secp384r1_uint1 x383; | ||
| 9706 | + uint32_t x384; | ||
| 9707 | + fiat_secp384r1_uint1 x385; | ||
| 9708 | + uint32_t x386; | ||
| 9709 | + fiat_secp384r1_uint1 x387; | ||
| 9710 | + uint32_t x388; | ||
| 9711 | + fiat_secp384r1_uint1 x389; | ||
| 9712 | + uint32_t x390; | ||
| 9713 | + fiat_secp384r1_uint1 x391; | ||
| 9714 | + uint32_t x392; | ||
| 9715 | + fiat_secp384r1_uint1 x393; | ||
| 9716 | + uint32_t x394; | ||
| 9717 | + fiat_secp384r1_uint1 x395; | ||
| 9718 | + uint32_t x396; | ||
| 9719 | + uint32_t x397; | ||
| 9720 | + uint32_t x398; | ||
| 9721 | + uint32_t x399; | ||
| 9722 | + uint32_t x400; | ||
| 9723 | + uint32_t x401; | ||
| 9724 | + uint32_t x402; | ||
| 9725 | + uint32_t x403; | ||
| 9726 | + uint32_t x404; | ||
| 9727 | + uint32_t x405; | ||
| 9728 | + uint32_t x406; | ||
| 9729 | + uint32_t x407; | ||
| 9730 | + uint32_t x408; | ||
| 9731 | + uint32_t x409; | ||
| 9732 | + uint32_t x410; | ||
| 9733 | + uint32_t x411; | ||
| 9734 | + uint32_t x412; | ||
| 9735 | + uint32_t x413; | ||
| 9736 | + uint32_t x414; | ||
| 9737 | + uint32_t x415; | ||
| 9738 | + uint32_t x416; | ||
| 9739 | + uint32_t x417; | ||
| 9740 | + uint32_t x418; | ||
| 9741 | + uint32_t x419; | ||
| 9742 | + uint32_t x420; | ||
| 9743 | + uint32_t x421; | ||
| 9744 | + fiat_secp384r1_uint1 x422; | ||
| 9745 | + uint32_t x423; | ||
| 9746 | + fiat_secp384r1_uint1 x424; | ||
| 9747 | + uint32_t x425; | ||
| 9748 | + fiat_secp384r1_uint1 x426; | ||
| 9749 | + uint32_t x427; | ||
| 9750 | + fiat_secp384r1_uint1 x428; | ||
| 9751 | + uint32_t x429; | ||
| 9752 | + fiat_secp384r1_uint1 x430; | ||
| 9753 | + uint32_t x431; | ||
| 9754 | + fiat_secp384r1_uint1 x432; | ||
| 9755 | + uint32_t x433; | ||
| 9756 | + fiat_secp384r1_uint1 x434; | ||
| 9757 | + uint32_t x435; | ||
| 9758 | + fiat_secp384r1_uint1 x436; | ||
| 9759 | + uint32_t x437; | ||
| 9760 | + fiat_secp384r1_uint1 x438; | ||
| 9761 | + uint32_t x439; | ||
| 9762 | + fiat_secp384r1_uint1 x440; | ||
| 9763 | + uint32_t x441; | ||
| 9764 | + fiat_secp384r1_uint1 x442; | ||
| 9765 | + uint32_t x443; | ||
| 9766 | + uint32_t x444; | ||
| 9767 | + fiat_secp384r1_uint1 x445; | ||
| 9768 | + uint32_t x446; | ||
| 9769 | + fiat_secp384r1_uint1 x447; | ||
| 9770 | + uint32_t x448; | ||
| 9771 | + fiat_secp384r1_uint1 x449; | ||
| 9772 | + uint32_t x450; | ||
| 9773 | + fiat_secp384r1_uint1 x451; | ||
| 9774 | + uint32_t x452; | ||
| 9775 | + fiat_secp384r1_uint1 x453; | ||
| 9776 | + uint32_t x454; | ||
| 9777 | + fiat_secp384r1_uint1 x455; | ||
| 9778 | + uint32_t x456; | ||
| 9779 | + fiat_secp384r1_uint1 x457; | ||
| 9780 | + uint32_t x458; | ||
| 9781 | + fiat_secp384r1_uint1 x459; | ||
| 9782 | + uint32_t x460; | ||
| 9783 | + fiat_secp384r1_uint1 x461; | ||
| 9784 | + uint32_t x462; | ||
| 9785 | + fiat_secp384r1_uint1 x463; | ||
| 9786 | + uint32_t x464; | ||
| 9787 | + fiat_secp384r1_uint1 x465; | ||
| 9788 | + uint32_t x466; | ||
| 9789 | + fiat_secp384r1_uint1 x467; | ||
| 9790 | + uint32_t x468; | ||
| 9791 | + fiat_secp384r1_uint1 x469; | ||
| 9792 | + uint32_t x470; | ||
| 9793 | + uint32_t x471; | ||
| 9794 | + uint32_t x472; | ||
| 9795 | + uint32_t x473; | ||
| 9796 | + uint32_t x474; | ||
| 9797 | + uint32_t x475; | ||
| 9798 | + uint32_t x476; | ||
| 9799 | + uint32_t x477; | ||
| 9800 | + uint32_t x478; | ||
| 9801 | + uint32_t x479; | ||
| 9802 | + uint32_t x480; | ||
| 9803 | + uint32_t x481; | ||
| 9804 | + uint32_t x482; | ||
| 9805 | + uint32_t x483; | ||
| 9806 | + uint32_t x484; | ||
| 9807 | + uint32_t x485; | ||
| 9808 | + uint32_t x486; | ||
| 9809 | + uint32_t x487; | ||
| 9810 | + uint32_t x488; | ||
| 9811 | + uint32_t x489; | ||
| 9812 | + uint32_t x490; | ||
| 9813 | + fiat_secp384r1_uint1 x491; | ||
| 9814 | + uint32_t x492; | ||
| 9815 | + fiat_secp384r1_uint1 x493; | ||
| 9816 | + uint32_t x494; | ||
| 9817 | + fiat_secp384r1_uint1 x495; | ||
| 9818 | + uint32_t x496; | ||
| 9819 | + fiat_secp384r1_uint1 x497; | ||
| 9820 | + uint32_t x498; | ||
| 9821 | + fiat_secp384r1_uint1 x499; | ||
| 9822 | + uint32_t x500; | ||
| 9823 | + fiat_secp384r1_uint1 x501; | ||
| 9824 | + uint32_t x502; | ||
| 9825 | + fiat_secp384r1_uint1 x503; | ||
| 9826 | + uint32_t x504; | ||
| 9827 | + fiat_secp384r1_uint1 x505; | ||
| 9828 | + uint32_t x506; | ||
| 9829 | + uint32_t x507; | ||
| 9830 | + fiat_secp384r1_uint1 x508; | ||
| 9831 | + uint32_t x509; | ||
| 9832 | + fiat_secp384r1_uint1 x510; | ||
| 9833 | + uint32_t x511; | ||
| 9834 | + fiat_secp384r1_uint1 x512; | ||
| 9835 | + uint32_t x513; | ||
| 9836 | + fiat_secp384r1_uint1 x514; | ||
| 9837 | + uint32_t x515; | ||
| 9838 | + fiat_secp384r1_uint1 x516; | ||
| 9839 | + uint32_t x517; | ||
| 9840 | + fiat_secp384r1_uint1 x518; | ||
| 9841 | + uint32_t x519; | ||
| 9842 | + fiat_secp384r1_uint1 x520; | ||
| 9843 | + uint32_t x521; | ||
| 9844 | + fiat_secp384r1_uint1 x522; | ||
| 9845 | + uint32_t x523; | ||
| 9846 | + fiat_secp384r1_uint1 x524; | ||
| 9847 | + uint32_t x525; | ||
| 9848 | + fiat_secp384r1_uint1 x526; | ||
| 9849 | + uint32_t x527; | ||
| 9850 | + fiat_secp384r1_uint1 x528; | ||
| 9851 | + uint32_t x529; | ||
| 9852 | + fiat_secp384r1_uint1 x530; | ||
| 9853 | + uint32_t x531; | ||
| 9854 | + fiat_secp384r1_uint1 x532; | ||
| 9855 | + uint32_t x533; | ||
| 9856 | + uint32_t x534; | ||
| 9857 | + uint32_t x535; | ||
| 9858 | + uint32_t x536; | ||
| 9859 | + uint32_t x537; | ||
| 9860 | + uint32_t x538; | ||
| 9861 | + uint32_t x539; | ||
| 9862 | + uint32_t x540; | ||
| 9863 | + uint32_t x541; | ||
| 9864 | + uint32_t x542; | ||
| 9865 | + uint32_t x543; | ||
| 9866 | + uint32_t x544; | ||
| 9867 | + uint32_t x545; | ||
| 9868 | + uint32_t x546; | ||
| 9869 | + uint32_t x547; | ||
| 9870 | + uint32_t x548; | ||
| 9871 | + uint32_t x549; | ||
| 9872 | + uint32_t x550; | ||
| 9873 | + uint32_t x551; | ||
| 9874 | + uint32_t x552; | ||
| 9875 | + uint32_t x553; | ||
| 9876 | + uint32_t x554; | ||
| 9877 | + uint32_t x555; | ||
| 9878 | + uint32_t x556; | ||
| 9879 | + uint32_t x557; | ||
| 9880 | + uint32_t x558; | ||
| 9881 | + fiat_secp384r1_uint1 x559; | ||
| 9882 | + uint32_t x560; | ||
| 9883 | + fiat_secp384r1_uint1 x561; | ||
| 9884 | + uint32_t x562; | ||
| 9885 | + fiat_secp384r1_uint1 x563; | ||
| 9886 | + uint32_t x564; | ||
| 9887 | + fiat_secp384r1_uint1 x565; | ||
| 9888 | + uint32_t x566; | ||
| 9889 | + fiat_secp384r1_uint1 x567; | ||
| 9890 | + uint32_t x568; | ||
| 9891 | + fiat_secp384r1_uint1 x569; | ||
| 9892 | + uint32_t x570; | ||
| 9893 | + fiat_secp384r1_uint1 x571; | ||
| 9894 | + uint32_t x572; | ||
| 9895 | + fiat_secp384r1_uint1 x573; | ||
| 9896 | + uint32_t x574; | ||
| 9897 | + fiat_secp384r1_uint1 x575; | ||
| 9898 | + uint32_t x576; | ||
| 9899 | + fiat_secp384r1_uint1 x577; | ||
| 9900 | + uint32_t x578; | ||
| 9901 | + fiat_secp384r1_uint1 x579; | ||
| 9902 | + uint32_t x580; | ||
| 9903 | + uint32_t x581; | ||
| 9904 | + fiat_secp384r1_uint1 x582; | ||
| 9905 | + uint32_t x583; | ||
| 9906 | + fiat_secp384r1_uint1 x584; | ||
| 9907 | + uint32_t x585; | ||
| 9908 | + fiat_secp384r1_uint1 x586; | ||
| 9909 | + uint32_t x587; | ||
| 9910 | + fiat_secp384r1_uint1 x588; | ||
| 9911 | + uint32_t x589; | ||
| 9912 | + fiat_secp384r1_uint1 x590; | ||
| 9913 | + uint32_t x591; | ||
| 9914 | + fiat_secp384r1_uint1 x592; | ||
| 9915 | + uint32_t x593; | ||
| 9916 | + fiat_secp384r1_uint1 x594; | ||
| 9917 | + uint32_t x595; | ||
| 9918 | + fiat_secp384r1_uint1 x596; | ||
| 9919 | + uint32_t x597; | ||
| 9920 | + fiat_secp384r1_uint1 x598; | ||
| 9921 | + uint32_t x599; | ||
| 9922 | + fiat_secp384r1_uint1 x600; | ||
| 9923 | + uint32_t x601; | ||
| 9924 | + fiat_secp384r1_uint1 x602; | ||
| 9925 | + uint32_t x603; | ||
| 9926 | + fiat_secp384r1_uint1 x604; | ||
| 9927 | + uint32_t x605; | ||
| 9928 | + fiat_secp384r1_uint1 x606; | ||
| 9929 | + uint32_t x607; | ||
| 9930 | + uint32_t x608; | ||
| 9931 | + uint32_t x609; | ||
| 9932 | + uint32_t x610; | ||
| 9933 | + uint32_t x611; | ||
| 9934 | + uint32_t x612; | ||
| 9935 | + uint32_t x613; | ||
| 9936 | + uint32_t x614; | ||
| 9937 | + uint32_t x615; | ||
| 9938 | + uint32_t x616; | ||
| 9939 | + uint32_t x617; | ||
| 9940 | + uint32_t x618; | ||
| 9941 | + uint32_t x619; | ||
| 9942 | + uint32_t x620; | ||
| 9943 | + uint32_t x621; | ||
| 9944 | + uint32_t x622; | ||
| 9945 | + uint32_t x623; | ||
| 9946 | + uint32_t x624; | ||
| 9947 | + uint32_t x625; | ||
| 9948 | + uint32_t x626; | ||
| 9949 | + uint32_t x627; | ||
| 9950 | + fiat_secp384r1_uint1 x628; | ||
| 9951 | + uint32_t x629; | ||
| 9952 | + fiat_secp384r1_uint1 x630; | ||
| 9953 | + uint32_t x631; | ||
| 9954 | + fiat_secp384r1_uint1 x632; | ||
| 9955 | + uint32_t x633; | ||
| 9956 | + fiat_secp384r1_uint1 x634; | ||
| 9957 | + uint32_t x635; | ||
| 9958 | + fiat_secp384r1_uint1 x636; | ||
| 9959 | + uint32_t x637; | ||
| 9960 | + fiat_secp384r1_uint1 x638; | ||
| 9961 | + uint32_t x639; | ||
| 9962 | + fiat_secp384r1_uint1 x640; | ||
| 9963 | + uint32_t x641; | ||
| 9964 | + fiat_secp384r1_uint1 x642; | ||
| 9965 | + uint32_t x643; | ||
| 9966 | + uint32_t x644; | ||
| 9967 | + fiat_secp384r1_uint1 x645; | ||
| 9968 | + uint32_t x646; | ||
| 9969 | + fiat_secp384r1_uint1 x647; | ||
| 9970 | + uint32_t x648; | ||
| 9971 | + fiat_secp384r1_uint1 x649; | ||
| 9972 | + uint32_t x650; | ||
| 9973 | + fiat_secp384r1_uint1 x651; | ||
| 9974 | + uint32_t x652; | ||
| 9975 | + fiat_secp384r1_uint1 x653; | ||
| 9976 | + uint32_t x654; | ||
| 9977 | + fiat_secp384r1_uint1 x655; | ||
| 9978 | + uint32_t x656; | ||
| 9979 | + fiat_secp384r1_uint1 x657; | ||
| 9980 | + uint32_t x658; | ||
| 9981 | + fiat_secp384r1_uint1 x659; | ||
| 9982 | + uint32_t x660; | ||
| 9983 | + fiat_secp384r1_uint1 x661; | ||
| 9984 | + uint32_t x662; | ||
| 9985 | + fiat_secp384r1_uint1 x663; | ||
| 9986 | + uint32_t x664; | ||
| 9987 | + fiat_secp384r1_uint1 x665; | ||
| 9988 | + uint32_t x666; | ||
| 9989 | + fiat_secp384r1_uint1 x667; | ||
| 9990 | + uint32_t x668; | ||
| 9991 | + fiat_secp384r1_uint1 x669; | ||
| 9992 | + uint32_t x670; | ||
| 9993 | + uint32_t x671; | ||
| 9994 | + uint32_t x672; | ||
| 9995 | + uint32_t x673; | ||
| 9996 | + uint32_t x674; | ||
| 9997 | + uint32_t x675; | ||
| 9998 | + uint32_t x676; | ||
| 9999 | + uint32_t x677; | ||
| 10000 | + uint32_t x678; | ||
| 10001 | + uint32_t x679; | ||
| 10002 | + uint32_t x680; | ||
| 10003 | + uint32_t x681; | ||
| 10004 | + uint32_t x682; | ||
| 10005 | + uint32_t x683; | ||
| 10006 | + uint32_t x684; | ||
| 10007 | + uint32_t x685; | ||
| 10008 | + uint32_t x686; | ||
| 10009 | + uint32_t x687; | ||
| 10010 | + uint32_t x688; | ||
| 10011 | + uint32_t x689; | ||
| 10012 | + uint32_t x690; | ||
| 10013 | + uint32_t x691; | ||
| 10014 | + uint32_t x692; | ||
| 10015 | + uint32_t x693; | ||
| 10016 | + uint32_t x694; | ||
| 10017 | + uint32_t x695; | ||
| 10018 | + fiat_secp384r1_uint1 x696; | ||
| 10019 | + uint32_t x697; | ||
| 10020 | + fiat_secp384r1_uint1 x698; | ||
| 10021 | + uint32_t x699; | ||
| 10022 | + fiat_secp384r1_uint1 x700; | ||
| 10023 | + uint32_t x701; | ||
| 10024 | + fiat_secp384r1_uint1 x702; | ||
| 10025 | + uint32_t x703; | ||
| 10026 | + fiat_secp384r1_uint1 x704; | ||
| 10027 | + uint32_t x705; | ||
| 10028 | + fiat_secp384r1_uint1 x706; | ||
| 10029 | + uint32_t x707; | ||
| 10030 | + fiat_secp384r1_uint1 x708; | ||
| 10031 | + uint32_t x709; | ||
| 10032 | + fiat_secp384r1_uint1 x710; | ||
| 10033 | + uint32_t x711; | ||
| 10034 | + fiat_secp384r1_uint1 x712; | ||
| 10035 | + uint32_t x713; | ||
| 10036 | + fiat_secp384r1_uint1 x714; | ||
| 10037 | + uint32_t x715; | ||
| 10038 | + fiat_secp384r1_uint1 x716; | ||
| 10039 | + uint32_t x717; | ||
| 10040 | + uint32_t x718; | ||
| 10041 | + fiat_secp384r1_uint1 x719; | ||
| 10042 | + uint32_t x720; | ||
| 10043 | + fiat_secp384r1_uint1 x721; | ||
| 10044 | + uint32_t x722; | ||
| 10045 | + fiat_secp384r1_uint1 x723; | ||
| 10046 | + uint32_t x724; | ||
| 10047 | + fiat_secp384r1_uint1 x725; | ||
| 10048 | + uint32_t x726; | ||
| 10049 | + fiat_secp384r1_uint1 x727; | ||
| 10050 | + uint32_t x728; | ||
| 10051 | + fiat_secp384r1_uint1 x729; | ||
| 10052 | + uint32_t x730; | ||
| 10053 | + fiat_secp384r1_uint1 x731; | ||
| 10054 | + uint32_t x732; | ||
| 10055 | + fiat_secp384r1_uint1 x733; | ||
| 10056 | + uint32_t x734; | ||
| 10057 | + fiat_secp384r1_uint1 x735; | ||
| 10058 | + uint32_t x736; | ||
| 10059 | + fiat_secp384r1_uint1 x737; | ||
| 10060 | + uint32_t x738; | ||
| 10061 | + fiat_secp384r1_uint1 x739; | ||
| 10062 | + uint32_t x740; | ||
| 10063 | + fiat_secp384r1_uint1 x741; | ||
| 10064 | + uint32_t x742; | ||
| 10065 | + fiat_secp384r1_uint1 x743; | ||
| 10066 | + uint32_t x744; | ||
| 10067 | + uint32_t x745; | ||
| 10068 | + uint32_t x746; | ||
| 10069 | + uint32_t x747; | ||
| 10070 | + uint32_t x748; | ||
| 10071 | + uint32_t x749; | ||
| 10072 | + uint32_t x750; | ||
| 10073 | + uint32_t x751; | ||
| 10074 | + uint32_t x752; | ||
| 10075 | + uint32_t x753; | ||
| 10076 | + uint32_t x754; | ||
| 10077 | + uint32_t x755; | ||
| 10078 | + uint32_t x756; | ||
| 10079 | + uint32_t x757; | ||
| 10080 | + uint32_t x758; | ||
| 10081 | + uint32_t x759; | ||
| 10082 | + uint32_t x760; | ||
| 10083 | + uint32_t x761; | ||
| 10084 | + uint32_t x762; | ||
| 10085 | + uint32_t x763; | ||
| 10086 | + uint32_t x764; | ||
| 10087 | + fiat_secp384r1_uint1 x765; | ||
| 10088 | + uint32_t x766; | ||
| 10089 | + fiat_secp384r1_uint1 x767; | ||
| 10090 | + uint32_t x768; | ||
| 10091 | + fiat_secp384r1_uint1 x769; | ||
| 10092 | + uint32_t x770; | ||
| 10093 | + fiat_secp384r1_uint1 x771; | ||
| 10094 | + uint32_t x772; | ||
| 10095 | + fiat_secp384r1_uint1 x773; | ||
| 10096 | + uint32_t x774; | ||
| 10097 | + fiat_secp384r1_uint1 x775; | ||
| 10098 | + uint32_t x776; | ||
| 10099 | + fiat_secp384r1_uint1 x777; | ||
| 10100 | + uint32_t x778; | ||
| 10101 | + fiat_secp384r1_uint1 x779; | ||
| 10102 | + uint32_t x780; | ||
| 10103 | + uint32_t x781; | ||
| 10104 | + fiat_secp384r1_uint1 x782; | ||
| 10105 | + uint32_t x783; | ||
| 10106 | + fiat_secp384r1_uint1 x784; | ||
| 10107 | + uint32_t x785; | ||
| 10108 | + fiat_secp384r1_uint1 x786; | ||
| 10109 | + uint32_t x787; | ||
| 10110 | + fiat_secp384r1_uint1 x788; | ||
| 10111 | + uint32_t x789; | ||
| 10112 | + fiat_secp384r1_uint1 x790; | ||
| 10113 | + uint32_t x791; | ||
| 10114 | + fiat_secp384r1_uint1 x792; | ||
| 10115 | + uint32_t x793; | ||
| 10116 | + fiat_secp384r1_uint1 x794; | ||
| 10117 | + uint32_t x795; | ||
| 10118 | + fiat_secp384r1_uint1 x796; | ||
| 10119 | + uint32_t x797; | ||
| 10120 | + fiat_secp384r1_uint1 x798; | ||
| 10121 | + uint32_t x799; | ||
| 10122 | + fiat_secp384r1_uint1 x800; | ||
| 10123 | + uint32_t x801; | ||
| 10124 | + fiat_secp384r1_uint1 x802; | ||
| 10125 | + uint32_t x803; | ||
| 10126 | + fiat_secp384r1_uint1 x804; | ||
| 10127 | + uint32_t x805; | ||
| 10128 | + fiat_secp384r1_uint1 x806; | ||
| 10129 | + uint32_t x807; | ||
| 10130 | + uint32_t x808; | ||
| 10131 | + uint32_t x809; | ||
| 10132 | + uint32_t x810; | ||
| 10133 | + uint32_t x811; | ||
| 10134 | + uint32_t x812; | ||
| 10135 | + uint32_t x813; | ||
| 10136 | + uint32_t x814; | ||
| 10137 | + uint32_t x815; | ||
| 10138 | + uint32_t x816; | ||
| 10139 | + uint32_t x817; | ||
| 10140 | + uint32_t x818; | ||
| 10141 | + uint32_t x819; | ||
| 10142 | + uint32_t x820; | ||
| 10143 | + uint32_t x821; | ||
| 10144 | + uint32_t x822; | ||
| 10145 | + uint32_t x823; | ||
| 10146 | + uint32_t x824; | ||
| 10147 | + uint32_t x825; | ||
| 10148 | + uint32_t x826; | ||
| 10149 | + uint32_t x827; | ||
| 10150 | + uint32_t x828; | ||
| 10151 | + uint32_t x829; | ||
| 10152 | + uint32_t x830; | ||
| 10153 | + uint32_t x831; | ||
| 10154 | + uint32_t x832; | ||
| 10155 | + fiat_secp384r1_uint1 x833; | ||
| 10156 | + uint32_t x834; | ||
| 10157 | + fiat_secp384r1_uint1 x835; | ||
| 10158 | + uint32_t x836; | ||
| 10159 | + fiat_secp384r1_uint1 x837; | ||
| 10160 | + uint32_t x838; | ||
| 10161 | + fiat_secp384r1_uint1 x839; | ||
| 10162 | + uint32_t x840; | ||
| 10163 | + fiat_secp384r1_uint1 x841; | ||
| 10164 | + uint32_t x842; | ||
| 10165 | + fiat_secp384r1_uint1 x843; | ||
| 10166 | + uint32_t x844; | ||
| 10167 | + fiat_secp384r1_uint1 x845; | ||
| 10168 | + uint32_t x846; | ||
| 10169 | + fiat_secp384r1_uint1 x847; | ||
| 10170 | + uint32_t x848; | ||
| 10171 | + fiat_secp384r1_uint1 x849; | ||
| 10172 | + uint32_t x850; | ||
| 10173 | + fiat_secp384r1_uint1 x851; | ||
| 10174 | + uint32_t x852; | ||
| 10175 | + fiat_secp384r1_uint1 x853; | ||
| 10176 | + uint32_t x854; | ||
| 10177 | + uint32_t x855; | ||
| 10178 | + fiat_secp384r1_uint1 x856; | ||
| 10179 | + uint32_t x857; | ||
| 10180 | + fiat_secp384r1_uint1 x858; | ||
| 10181 | + uint32_t x859; | ||
| 10182 | + fiat_secp384r1_uint1 x860; | ||
| 10183 | + uint32_t x861; | ||
| 10184 | + fiat_secp384r1_uint1 x862; | ||
| 10185 | + uint32_t x863; | ||
| 10186 | + fiat_secp384r1_uint1 x864; | ||
| 10187 | + uint32_t x865; | ||
| 10188 | + fiat_secp384r1_uint1 x866; | ||
| 10189 | + uint32_t x867; | ||
| 10190 | + fiat_secp384r1_uint1 x868; | ||
| 10191 | + uint32_t x869; | ||
| 10192 | + fiat_secp384r1_uint1 x870; | ||
| 10193 | + uint32_t x871; | ||
| 10194 | + fiat_secp384r1_uint1 x872; | ||
| 10195 | + uint32_t x873; | ||
| 10196 | + fiat_secp384r1_uint1 x874; | ||
| 10197 | + uint32_t x875; | ||
| 10198 | + fiat_secp384r1_uint1 x876; | ||
| 10199 | + uint32_t x877; | ||
| 10200 | + fiat_secp384r1_uint1 x878; | ||
| 10201 | + uint32_t x879; | ||
| 10202 | + fiat_secp384r1_uint1 x880; | ||
| 10203 | + uint32_t x881; | ||
| 10204 | + uint32_t x882; | ||
| 10205 | + uint32_t x883; | ||
| 10206 | + uint32_t x884; | ||
| 10207 | + uint32_t x885; | ||
| 10208 | + uint32_t x886; | ||
| 10209 | + uint32_t x887; | ||
| 10210 | + uint32_t x888; | ||
| 10211 | + uint32_t x889; | ||
| 10212 | + uint32_t x890; | ||
| 10213 | + uint32_t x891; | ||
| 10214 | + uint32_t x892; | ||
| 10215 | + uint32_t x893; | ||
| 10216 | + uint32_t x894; | ||
| 10217 | + uint32_t x895; | ||
| 10218 | + uint32_t x896; | ||
| 10219 | + uint32_t x897; | ||
| 10220 | + uint32_t x898; | ||
| 10221 | + uint32_t x899; | ||
| 10222 | + uint32_t x900; | ||
| 10223 | + uint32_t x901; | ||
| 10224 | + fiat_secp384r1_uint1 x902; | ||
| 10225 | + uint32_t x903; | ||
| 10226 | + fiat_secp384r1_uint1 x904; | ||
| 10227 | + uint32_t x905; | ||
| 10228 | + fiat_secp384r1_uint1 x906; | ||
| 10229 | + uint32_t x907; | ||
| 10230 | + fiat_secp384r1_uint1 x908; | ||
| 10231 | + uint32_t x909; | ||
| 10232 | + fiat_secp384r1_uint1 x910; | ||
| 10233 | + uint32_t x911; | ||
| 10234 | + fiat_secp384r1_uint1 x912; | ||
| 10235 | + uint32_t x913; | ||
| 10236 | + fiat_secp384r1_uint1 x914; | ||
| 10237 | + uint32_t x915; | ||
| 10238 | + fiat_secp384r1_uint1 x916; | ||
| 10239 | + uint32_t x917; | ||
| 10240 | + uint32_t x918; | ||
| 10241 | + fiat_secp384r1_uint1 x919; | ||
| 10242 | + uint32_t x920; | ||
| 10243 | + fiat_secp384r1_uint1 x921; | ||
| 10244 | + uint32_t x922; | ||
| 10245 | + fiat_secp384r1_uint1 x923; | ||
| 10246 | + uint32_t x924; | ||
| 10247 | + fiat_secp384r1_uint1 x925; | ||
| 10248 | + uint32_t x926; | ||
| 10249 | + fiat_secp384r1_uint1 x927; | ||
| 10250 | + uint32_t x928; | ||
| 10251 | + fiat_secp384r1_uint1 x929; | ||
| 10252 | + uint32_t x930; | ||
| 10253 | + fiat_secp384r1_uint1 x931; | ||
| 10254 | + uint32_t x932; | ||
| 10255 | + fiat_secp384r1_uint1 x933; | ||
| 10256 | + uint32_t x934; | ||
| 10257 | + fiat_secp384r1_uint1 x935; | ||
| 10258 | + uint32_t x936; | ||
| 10259 | + fiat_secp384r1_uint1 x937; | ||
| 10260 | + uint32_t x938; | ||
| 10261 | + fiat_secp384r1_uint1 x939; | ||
| 10262 | + uint32_t x940; | ||
| 10263 | + fiat_secp384r1_uint1 x941; | ||
| 10264 | + uint32_t x942; | ||
| 10265 | + fiat_secp384r1_uint1 x943; | ||
| 10266 | + uint32_t x944; | ||
| 10267 | + uint32_t x945; | ||
| 10268 | + uint32_t x946; | ||
| 10269 | + uint32_t x947; | ||
| 10270 | + uint32_t x948; | ||
| 10271 | + uint32_t x949; | ||
| 10272 | + uint32_t x950; | ||
| 10273 | + uint32_t x951; | ||
| 10274 | + uint32_t x952; | ||
| 10275 | + uint32_t x953; | ||
| 10276 | + uint32_t x954; | ||
| 10277 | + uint32_t x955; | ||
| 10278 | + uint32_t x956; | ||
| 10279 | + uint32_t x957; | ||
| 10280 | + uint32_t x958; | ||
| 10281 | + uint32_t x959; | ||
| 10282 | + uint32_t x960; | ||
| 10283 | + uint32_t x961; | ||
| 10284 | + uint32_t x962; | ||
| 10285 | + uint32_t x963; | ||
| 10286 | + uint32_t x964; | ||
| 10287 | + uint32_t x965; | ||
| 10288 | + uint32_t x966; | ||
| 10289 | + uint32_t x967; | ||
| 10290 | + uint32_t x968; | ||
| 10291 | + uint32_t x969; | ||
| 10292 | + fiat_secp384r1_uint1 x970; | ||
| 10293 | + uint32_t x971; | ||
| 10294 | + fiat_secp384r1_uint1 x972; | ||
| 10295 | + uint32_t x973; | ||
| 10296 | + fiat_secp384r1_uint1 x974; | ||
| 10297 | + uint32_t x975; | ||
| 10298 | + fiat_secp384r1_uint1 x976; | ||
| 10299 | + uint32_t x977; | ||
| 10300 | + fiat_secp384r1_uint1 x978; | ||
| 10301 | + uint32_t x979; | ||
| 10302 | + fiat_secp384r1_uint1 x980; | ||
| 10303 | + uint32_t x981; | ||
| 10304 | + fiat_secp384r1_uint1 x982; | ||
| 10305 | + uint32_t x983; | ||
| 10306 | + fiat_secp384r1_uint1 x984; | ||
| 10307 | + uint32_t x985; | ||
| 10308 | + fiat_secp384r1_uint1 x986; | ||
| 10309 | + uint32_t x987; | ||
| 10310 | + fiat_secp384r1_uint1 x988; | ||
| 10311 | + uint32_t x989; | ||
| 10312 | + fiat_secp384r1_uint1 x990; | ||
| 10313 | + uint32_t x991; | ||
| 10314 | + uint32_t x992; | ||
| 10315 | + fiat_secp384r1_uint1 x993; | ||
| 10316 | + uint32_t x994; | ||
| 10317 | + fiat_secp384r1_uint1 x995; | ||
| 10318 | + uint32_t x996; | ||
| 10319 | + fiat_secp384r1_uint1 x997; | ||
| 10320 | + uint32_t x998; | ||
| 10321 | + fiat_secp384r1_uint1 x999; | ||
| 10322 | + uint32_t x1000; | ||
| 10323 | + fiat_secp384r1_uint1 x1001; | ||
| 10324 | + uint32_t x1002; | ||
| 10325 | + fiat_secp384r1_uint1 x1003; | ||
| 10326 | + uint32_t x1004; | ||
| 10327 | + fiat_secp384r1_uint1 x1005; | ||
| 10328 | + uint32_t x1006; | ||
| 10329 | + fiat_secp384r1_uint1 x1007; | ||
| 10330 | + uint32_t x1008; | ||
| 10331 | + fiat_secp384r1_uint1 x1009; | ||
| 10332 | + uint32_t x1010; | ||
| 10333 | + fiat_secp384r1_uint1 x1011; | ||
| 10334 | + uint32_t x1012; | ||
| 10335 | + fiat_secp384r1_uint1 x1013; | ||
| 10336 | + uint32_t x1014; | ||
| 10337 | + fiat_secp384r1_uint1 x1015; | ||
| 10338 | + uint32_t x1016; | ||
| 10339 | + fiat_secp384r1_uint1 x1017; | ||
| 10340 | + uint32_t x1018; | ||
| 10341 | + uint32_t x1019; | ||
| 10342 | + uint32_t x1020; | ||
| 10343 | + uint32_t x1021; | ||
| 10344 | + uint32_t x1022; | ||
| 10345 | + uint32_t x1023; | ||
| 10346 | + uint32_t x1024; | ||
| 10347 | + uint32_t x1025; | ||
| 10348 | + uint32_t x1026; | ||
| 10349 | + uint32_t x1027; | ||
| 10350 | + uint32_t x1028; | ||
| 10351 | + uint32_t x1029; | ||
| 10352 | + uint32_t x1030; | ||
| 10353 | + uint32_t x1031; | ||
| 10354 | + uint32_t x1032; | ||
| 10355 | + uint32_t x1033; | ||
| 10356 | + uint32_t x1034; | ||
| 10357 | + uint32_t x1035; | ||
| 10358 | + uint32_t x1036; | ||
| 10359 | + uint32_t x1037; | ||
| 10360 | + uint32_t x1038; | ||
| 10361 | + fiat_secp384r1_uint1 x1039; | ||
| 10362 | + uint32_t x1040; | ||
| 10363 | + fiat_secp384r1_uint1 x1041; | ||
| 10364 | + uint32_t x1042; | ||
| 10365 | + fiat_secp384r1_uint1 x1043; | ||
| 10366 | + uint32_t x1044; | ||
| 10367 | + fiat_secp384r1_uint1 x1045; | ||
| 10368 | + uint32_t x1046; | ||
| 10369 | + fiat_secp384r1_uint1 x1047; | ||
| 10370 | + uint32_t x1048; | ||
| 10371 | + fiat_secp384r1_uint1 x1049; | ||
| 10372 | + uint32_t x1050; | ||
| 10373 | + fiat_secp384r1_uint1 x1051; | ||
| 10374 | + uint32_t x1052; | ||
| 10375 | + fiat_secp384r1_uint1 x1053; | ||
| 10376 | + uint32_t x1054; | ||
| 10377 | + uint32_t x1055; | ||
| 10378 | + fiat_secp384r1_uint1 x1056; | ||
| 10379 | + uint32_t x1057; | ||
| 10380 | + fiat_secp384r1_uint1 x1058; | ||
| 10381 | + uint32_t x1059; | ||
| 10382 | + fiat_secp384r1_uint1 x1060; | ||
| 10383 | + uint32_t x1061; | ||
| 10384 | + fiat_secp384r1_uint1 x1062; | ||
| 10385 | + uint32_t x1063; | ||
| 10386 | + fiat_secp384r1_uint1 x1064; | ||
| 10387 | + uint32_t x1065; | ||
| 10388 | + fiat_secp384r1_uint1 x1066; | ||
| 10389 | + uint32_t x1067; | ||
| 10390 | + fiat_secp384r1_uint1 x1068; | ||
| 10391 | + uint32_t x1069; | ||
| 10392 | + fiat_secp384r1_uint1 x1070; | ||
| 10393 | + uint32_t x1071; | ||
| 10394 | + fiat_secp384r1_uint1 x1072; | ||
| 10395 | + uint32_t x1073; | ||
| 10396 | + fiat_secp384r1_uint1 x1074; | ||
| 10397 | + uint32_t x1075; | ||
| 10398 | + fiat_secp384r1_uint1 x1076; | ||
| 10399 | + uint32_t x1077; | ||
| 10400 | + fiat_secp384r1_uint1 x1078; | ||
| 10401 | + uint32_t x1079; | ||
| 10402 | + fiat_secp384r1_uint1 x1080; | ||
| 10403 | + uint32_t x1081; | ||
| 10404 | + uint32_t x1082; | ||
| 10405 | + uint32_t x1083; | ||
| 10406 | + uint32_t x1084; | ||
| 10407 | + uint32_t x1085; | ||
| 10408 | + uint32_t x1086; | ||
| 10409 | + uint32_t x1087; | ||
| 10410 | + uint32_t x1088; | ||
| 10411 | + uint32_t x1089; | ||
| 10412 | + uint32_t x1090; | ||
| 10413 | + uint32_t x1091; | ||
| 10414 | + uint32_t x1092; | ||
| 10415 | + uint32_t x1093; | ||
| 10416 | + uint32_t x1094; | ||
| 10417 | + uint32_t x1095; | ||
| 10418 | + uint32_t x1096; | ||
| 10419 | + uint32_t x1097; | ||
| 10420 | + uint32_t x1098; | ||
| 10421 | + uint32_t x1099; | ||
| 10422 | + uint32_t x1100; | ||
| 10423 | + uint32_t x1101; | ||
| 10424 | + uint32_t x1102; | ||
| 10425 | + uint32_t x1103; | ||
| 10426 | + uint32_t x1104; | ||
| 10427 | + uint32_t x1105; | ||
| 10428 | + uint32_t x1106; | ||
| 10429 | + fiat_secp384r1_uint1 x1107; | ||
| 10430 | + uint32_t x1108; | ||
| 10431 | + fiat_secp384r1_uint1 x1109; | ||
| 10432 | + uint32_t x1110; | ||
| 10433 | + fiat_secp384r1_uint1 x1111; | ||
| 10434 | + uint32_t x1112; | ||
| 10435 | + fiat_secp384r1_uint1 x1113; | ||
| 10436 | + uint32_t x1114; | ||
| 10437 | + fiat_secp384r1_uint1 x1115; | ||
| 10438 | + uint32_t x1116; | ||
| 10439 | + fiat_secp384r1_uint1 x1117; | ||
| 10440 | + uint32_t x1118; | ||
| 10441 | + fiat_secp384r1_uint1 x1119; | ||
| 10442 | + uint32_t x1120; | ||
| 10443 | + fiat_secp384r1_uint1 x1121; | ||
| 10444 | + uint32_t x1122; | ||
| 10445 | + fiat_secp384r1_uint1 x1123; | ||
| 10446 | + uint32_t x1124; | ||
| 10447 | + fiat_secp384r1_uint1 x1125; | ||
| 10448 | + uint32_t x1126; | ||
| 10449 | + fiat_secp384r1_uint1 x1127; | ||
| 10450 | + uint32_t x1128; | ||
| 10451 | + uint32_t x1129; | ||
| 10452 | + fiat_secp384r1_uint1 x1130; | ||
| 10453 | + uint32_t x1131; | ||
| 10454 | + fiat_secp384r1_uint1 x1132; | ||
| 10455 | + uint32_t x1133; | ||
| 10456 | + fiat_secp384r1_uint1 x1134; | ||
| 10457 | + uint32_t x1135; | ||
| 10458 | + fiat_secp384r1_uint1 x1136; | ||
| 10459 | + uint32_t x1137; | ||
| 10460 | + fiat_secp384r1_uint1 x1138; | ||
| 10461 | + uint32_t x1139; | ||
| 10462 | + fiat_secp384r1_uint1 x1140; | ||
| 10463 | + uint32_t x1141; | ||
| 10464 | + fiat_secp384r1_uint1 x1142; | ||
| 10465 | + uint32_t x1143; | ||
| 10466 | + fiat_secp384r1_uint1 x1144; | ||
| 10467 | + uint32_t x1145; | ||
| 10468 | + fiat_secp384r1_uint1 x1146; | ||
| 10469 | + uint32_t x1147; | ||
| 10470 | + fiat_secp384r1_uint1 x1148; | ||
| 10471 | + uint32_t x1149; | ||
| 10472 | + fiat_secp384r1_uint1 x1150; | ||
| 10473 | + uint32_t x1151; | ||
| 10474 | + fiat_secp384r1_uint1 x1152; | ||
| 10475 | + uint32_t x1153; | ||
| 10476 | + fiat_secp384r1_uint1 x1154; | ||
| 10477 | + uint32_t x1155; | ||
| 10478 | + uint32_t x1156; | ||
| 10479 | + uint32_t x1157; | ||
| 10480 | + uint32_t x1158; | ||
| 10481 | + uint32_t x1159; | ||
| 10482 | + uint32_t x1160; | ||
| 10483 | + uint32_t x1161; | ||
| 10484 | + uint32_t x1162; | ||
| 10485 | + uint32_t x1163; | ||
| 10486 | + uint32_t x1164; | ||
| 10487 | + uint32_t x1165; | ||
| 10488 | + uint32_t x1166; | ||
| 10489 | + uint32_t x1167; | ||
| 10490 | + uint32_t x1168; | ||
| 10491 | + uint32_t x1169; | ||
| 10492 | + uint32_t x1170; | ||
| 10493 | + uint32_t x1171; | ||
| 10494 | + uint32_t x1172; | ||
| 10495 | + uint32_t x1173; | ||
| 10496 | + uint32_t x1174; | ||
| 10497 | + uint32_t x1175; | ||
| 10498 | + fiat_secp384r1_uint1 x1176; | ||
| 10499 | + uint32_t x1177; | ||
| 10500 | + fiat_secp384r1_uint1 x1178; | ||
| 10501 | + uint32_t x1179; | ||
| 10502 | + fiat_secp384r1_uint1 x1180; | ||
| 10503 | + uint32_t x1181; | ||
| 10504 | + fiat_secp384r1_uint1 x1182; | ||
| 10505 | + uint32_t x1183; | ||
| 10506 | + fiat_secp384r1_uint1 x1184; | ||
| 10507 | + uint32_t x1185; | ||
| 10508 | + fiat_secp384r1_uint1 x1186; | ||
| 10509 | + uint32_t x1187; | ||
| 10510 | + fiat_secp384r1_uint1 x1188; | ||
| 10511 | + uint32_t x1189; | ||
| 10512 | + fiat_secp384r1_uint1 x1190; | ||
| 10513 | + uint32_t x1191; | ||
| 10514 | + uint32_t x1192; | ||
| 10515 | + fiat_secp384r1_uint1 x1193; | ||
| 10516 | + uint32_t x1194; | ||
| 10517 | + fiat_secp384r1_uint1 x1195; | ||
| 10518 | + uint32_t x1196; | ||
| 10519 | + fiat_secp384r1_uint1 x1197; | ||
| 10520 | + uint32_t x1198; | ||
| 10521 | + fiat_secp384r1_uint1 x1199; | ||
| 10522 | + uint32_t x1200; | ||
| 10523 | + fiat_secp384r1_uint1 x1201; | ||
| 10524 | + uint32_t x1202; | ||
| 10525 | + fiat_secp384r1_uint1 x1203; | ||
| 10526 | + uint32_t x1204; | ||
| 10527 | + fiat_secp384r1_uint1 x1205; | ||
| 10528 | + uint32_t x1206; | ||
| 10529 | + fiat_secp384r1_uint1 x1207; | ||
| 10530 | + uint32_t x1208; | ||
| 10531 | + fiat_secp384r1_uint1 x1209; | ||
| 10532 | + uint32_t x1210; | ||
| 10533 | + fiat_secp384r1_uint1 x1211; | ||
| 10534 | + uint32_t x1212; | ||
| 10535 | + fiat_secp384r1_uint1 x1213; | ||
| 10536 | + uint32_t x1214; | ||
| 10537 | + fiat_secp384r1_uint1 x1215; | ||
| 10538 | + uint32_t x1216; | ||
| 10539 | + fiat_secp384r1_uint1 x1217; | ||
| 10540 | + uint32_t x1218; | ||
| 10541 | + uint32_t x1219; | ||
| 10542 | + uint32_t x1220; | ||
| 10543 | + uint32_t x1221; | ||
| 10544 | + uint32_t x1222; | ||
| 10545 | + uint32_t x1223; | ||
| 10546 | + uint32_t x1224; | ||
| 10547 | + uint32_t x1225; | ||
| 10548 | + uint32_t x1226; | ||
| 10549 | + uint32_t x1227; | ||
| 10550 | + uint32_t x1228; | ||
| 10551 | + uint32_t x1229; | ||
| 10552 | + uint32_t x1230; | ||
| 10553 | + uint32_t x1231; | ||
| 10554 | + uint32_t x1232; | ||
| 10555 | + uint32_t x1233; | ||
| 10556 | + uint32_t x1234; | ||
| 10557 | + uint32_t x1235; | ||
| 10558 | + uint32_t x1236; | ||
| 10559 | + uint32_t x1237; | ||
| 10560 | + uint32_t x1238; | ||
| 10561 | + uint32_t x1239; | ||
| 10562 | + uint32_t x1240; | ||
| 10563 | + uint32_t x1241; | ||
| 10564 | + uint32_t x1242; | ||
| 10565 | + uint32_t x1243; | ||
| 10566 | + fiat_secp384r1_uint1 x1244; | ||
| 10567 | + uint32_t x1245; | ||
| 10568 | + fiat_secp384r1_uint1 x1246; | ||
| 10569 | + uint32_t x1247; | ||
| 10570 | + fiat_secp384r1_uint1 x1248; | ||
| 10571 | + uint32_t x1249; | ||
| 10572 | + fiat_secp384r1_uint1 x1250; | ||
| 10573 | + uint32_t x1251; | ||
| 10574 | + fiat_secp384r1_uint1 x1252; | ||
| 10575 | + uint32_t x1253; | ||
| 10576 | + fiat_secp384r1_uint1 x1254; | ||
| 10577 | + uint32_t x1255; | ||
| 10578 | + fiat_secp384r1_uint1 x1256; | ||
| 10579 | + uint32_t x1257; | ||
| 10580 | + fiat_secp384r1_uint1 x1258; | ||
| 10581 | + uint32_t x1259; | ||
| 10582 | + fiat_secp384r1_uint1 x1260; | ||
| 10583 | + uint32_t x1261; | ||
| 10584 | + fiat_secp384r1_uint1 x1262; | ||
| 10585 | + uint32_t x1263; | ||
| 10586 | + fiat_secp384r1_uint1 x1264; | ||
| 10587 | + uint32_t x1265; | ||
| 10588 | + uint32_t x1266; | ||
| 10589 | + fiat_secp384r1_uint1 x1267; | ||
| 10590 | + uint32_t x1268; | ||
| 10591 | + fiat_secp384r1_uint1 x1269; | ||
| 10592 | + uint32_t x1270; | ||
| 10593 | + fiat_secp384r1_uint1 x1271; | ||
| 10594 | + uint32_t x1272; | ||
| 10595 | + fiat_secp384r1_uint1 x1273; | ||
| 10596 | + uint32_t x1274; | ||
| 10597 | + fiat_secp384r1_uint1 x1275; | ||
| 10598 | + uint32_t x1276; | ||
| 10599 | + fiat_secp384r1_uint1 x1277; | ||
| 10600 | + uint32_t x1278; | ||
| 10601 | + fiat_secp384r1_uint1 x1279; | ||
| 10602 | + uint32_t x1280; | ||
| 10603 | + fiat_secp384r1_uint1 x1281; | ||
| 10604 | + uint32_t x1282; | ||
| 10605 | + fiat_secp384r1_uint1 x1283; | ||
| 10606 | + uint32_t x1284; | ||
| 10607 | + fiat_secp384r1_uint1 x1285; | ||
| 10608 | + uint32_t x1286; | ||
| 10609 | + fiat_secp384r1_uint1 x1287; | ||
| 10610 | + uint32_t x1288; | ||
| 10611 | + fiat_secp384r1_uint1 x1289; | ||
| 10612 | + uint32_t x1290; | ||
| 10613 | + fiat_secp384r1_uint1 x1291; | ||
| 10614 | + uint32_t x1292; | ||
| 10615 | + uint32_t x1293; | ||
| 10616 | + uint32_t x1294; | ||
| 10617 | + uint32_t x1295; | ||
| 10618 | + uint32_t x1296; | ||
| 10619 | + uint32_t x1297; | ||
| 10620 | + uint32_t x1298; | ||
| 10621 | + uint32_t x1299; | ||
| 10622 | + uint32_t x1300; | ||
| 10623 | + uint32_t x1301; | ||
| 10624 | + uint32_t x1302; | ||
| 10625 | + uint32_t x1303; | ||
| 10626 | + uint32_t x1304; | ||
| 10627 | + uint32_t x1305; | ||
| 10628 | + uint32_t x1306; | ||
| 10629 | + uint32_t x1307; | ||
| 10630 | + uint32_t x1308; | ||
| 10631 | + uint32_t x1309; | ||
| 10632 | + uint32_t x1310; | ||
| 10633 | + uint32_t x1311; | ||
| 10634 | + uint32_t x1312; | ||
| 10635 | + fiat_secp384r1_uint1 x1313; | ||
| 10636 | + uint32_t x1314; | ||
| 10637 | + fiat_secp384r1_uint1 x1315; | ||
| 10638 | + uint32_t x1316; | ||
| 10639 | + fiat_secp384r1_uint1 x1317; | ||
| 10640 | + uint32_t x1318; | ||
| 10641 | + fiat_secp384r1_uint1 x1319; | ||
| 10642 | + uint32_t x1320; | ||
| 10643 | + fiat_secp384r1_uint1 x1321; | ||
| 10644 | + uint32_t x1322; | ||
| 10645 | + fiat_secp384r1_uint1 x1323; | ||
| 10646 | + uint32_t x1324; | ||
| 10647 | + fiat_secp384r1_uint1 x1325; | ||
| 10648 | + uint32_t x1326; | ||
| 10649 | + fiat_secp384r1_uint1 x1327; | ||
| 10650 | + uint32_t x1328; | ||
| 10651 | + uint32_t x1329; | ||
| 10652 | + fiat_secp384r1_uint1 x1330; | ||
| 10653 | + uint32_t x1331; | ||
| 10654 | + fiat_secp384r1_uint1 x1332; | ||
| 10655 | + uint32_t x1333; | ||
| 10656 | + fiat_secp384r1_uint1 x1334; | ||
| 10657 | + uint32_t x1335; | ||
| 10658 | + fiat_secp384r1_uint1 x1336; | ||
| 10659 | + uint32_t x1337; | ||
| 10660 | + fiat_secp384r1_uint1 x1338; | ||
| 10661 | + uint32_t x1339; | ||
| 10662 | + fiat_secp384r1_uint1 x1340; | ||
| 10663 | + uint32_t x1341; | ||
| 10664 | + fiat_secp384r1_uint1 x1342; | ||
| 10665 | + uint32_t x1343; | ||
| 10666 | + fiat_secp384r1_uint1 x1344; | ||
| 10667 | + uint32_t x1345; | ||
| 10668 | + fiat_secp384r1_uint1 x1346; | ||
| 10669 | + uint32_t x1347; | ||
| 10670 | + fiat_secp384r1_uint1 x1348; | ||
| 10671 | + uint32_t x1349; | ||
| 10672 | + fiat_secp384r1_uint1 x1350; | ||
| 10673 | + uint32_t x1351; | ||
| 10674 | + fiat_secp384r1_uint1 x1352; | ||
| 10675 | + uint32_t x1353; | ||
| 10676 | + fiat_secp384r1_uint1 x1354; | ||
| 10677 | + uint32_t x1355; | ||
| 10678 | + uint32_t x1356; | ||
| 10679 | + uint32_t x1357; | ||
| 10680 | + uint32_t x1358; | ||
| 10681 | + uint32_t x1359; | ||
| 10682 | + uint32_t x1360; | ||
| 10683 | + uint32_t x1361; | ||
| 10684 | + uint32_t x1362; | ||
| 10685 | + uint32_t x1363; | ||
| 10686 | + uint32_t x1364; | ||
| 10687 | + uint32_t x1365; | ||
| 10688 | + uint32_t x1366; | ||
| 10689 | + uint32_t x1367; | ||
| 10690 | + uint32_t x1368; | ||
| 10691 | + uint32_t x1369; | ||
| 10692 | + uint32_t x1370; | ||
| 10693 | + uint32_t x1371; | ||
| 10694 | + uint32_t x1372; | ||
| 10695 | + uint32_t x1373; | ||
| 10696 | + uint32_t x1374; | ||
| 10697 | + uint32_t x1375; | ||
| 10698 | + uint32_t x1376; | ||
| 10699 | + uint32_t x1377; | ||
| 10700 | + uint32_t x1378; | ||
| 10701 | + uint32_t x1379; | ||
| 10702 | + uint32_t x1380; | ||
| 10703 | + fiat_secp384r1_uint1 x1381; | ||
| 10704 | + uint32_t x1382; | ||
| 10705 | + fiat_secp384r1_uint1 x1383; | ||
| 10706 | + uint32_t x1384; | ||
| 10707 | + fiat_secp384r1_uint1 x1385; | ||
| 10708 | + uint32_t x1386; | ||
| 10709 | + fiat_secp384r1_uint1 x1387; | ||
| 10710 | + uint32_t x1388; | ||
| 10711 | + fiat_secp384r1_uint1 x1389; | ||
| 10712 | + uint32_t x1390; | ||
| 10713 | + fiat_secp384r1_uint1 x1391; | ||
| 10714 | + uint32_t x1392; | ||
| 10715 | + fiat_secp384r1_uint1 x1393; | ||
| 10716 | + uint32_t x1394; | ||
| 10717 | + fiat_secp384r1_uint1 x1395; | ||
| 10718 | + uint32_t x1396; | ||
| 10719 | + fiat_secp384r1_uint1 x1397; | ||
| 10720 | + uint32_t x1398; | ||
| 10721 | + fiat_secp384r1_uint1 x1399; | ||
| 10722 | + uint32_t x1400; | ||
| 10723 | + fiat_secp384r1_uint1 x1401; | ||
| 10724 | + uint32_t x1402; | ||
| 10725 | + uint32_t x1403; | ||
| 10726 | + fiat_secp384r1_uint1 x1404; | ||
| 10727 | + uint32_t x1405; | ||
| 10728 | + fiat_secp384r1_uint1 x1406; | ||
| 10729 | + uint32_t x1407; | ||
| 10730 | + fiat_secp384r1_uint1 x1408; | ||
| 10731 | + uint32_t x1409; | ||
| 10732 | + fiat_secp384r1_uint1 x1410; | ||
| 10733 | + uint32_t x1411; | ||
| 10734 | + fiat_secp384r1_uint1 x1412; | ||
| 10735 | + uint32_t x1413; | ||
| 10736 | + fiat_secp384r1_uint1 x1414; | ||
| 10737 | + uint32_t x1415; | ||
| 10738 | + fiat_secp384r1_uint1 x1416; | ||
| 10739 | + uint32_t x1417; | ||
| 10740 | + fiat_secp384r1_uint1 x1418; | ||
| 10741 | + uint32_t x1419; | ||
| 10742 | + fiat_secp384r1_uint1 x1420; | ||
| 10743 | + uint32_t x1421; | ||
| 10744 | + fiat_secp384r1_uint1 x1422; | ||
| 10745 | + uint32_t x1423; | ||
| 10746 | + fiat_secp384r1_uint1 x1424; | ||
| 10747 | + uint32_t x1425; | ||
| 10748 | + fiat_secp384r1_uint1 x1426; | ||
| 10749 | + uint32_t x1427; | ||
| 10750 | + fiat_secp384r1_uint1 x1428; | ||
| 10751 | + uint32_t x1429; | ||
| 10752 | + uint32_t x1430; | ||
| 10753 | + uint32_t x1431; | ||
| 10754 | + uint32_t x1432; | ||
| 10755 | + uint32_t x1433; | ||
| 10756 | + uint32_t x1434; | ||
| 10757 | + uint32_t x1435; | ||
| 10758 | + uint32_t x1436; | ||
| 10759 | + uint32_t x1437; | ||
| 10760 | + uint32_t x1438; | ||
| 10761 | + uint32_t x1439; | ||
| 10762 | + uint32_t x1440; | ||
| 10763 | + uint32_t x1441; | ||
| 10764 | + uint32_t x1442; | ||
| 10765 | + uint32_t x1443; | ||
| 10766 | + uint32_t x1444; | ||
| 10767 | + uint32_t x1445; | ||
| 10768 | + uint32_t x1446; | ||
| 10769 | + uint32_t x1447; | ||
| 10770 | + uint32_t x1448; | ||
| 10771 | + uint32_t x1449; | ||
| 10772 | + fiat_secp384r1_uint1 x1450; | ||
| 10773 | + uint32_t x1451; | ||
| 10774 | + fiat_secp384r1_uint1 x1452; | ||
| 10775 | + uint32_t x1453; | ||
| 10776 | + fiat_secp384r1_uint1 x1454; | ||
| 10777 | + uint32_t x1455; | ||
| 10778 | + fiat_secp384r1_uint1 x1456; | ||
| 10779 | + uint32_t x1457; | ||
| 10780 | + fiat_secp384r1_uint1 x1458; | ||
| 10781 | + uint32_t x1459; | ||
| 10782 | + fiat_secp384r1_uint1 x1460; | ||
| 10783 | + uint32_t x1461; | ||
| 10784 | + fiat_secp384r1_uint1 x1462; | ||
| 10785 | + uint32_t x1463; | ||
| 10786 | + fiat_secp384r1_uint1 x1464; | ||
| 10787 | + uint32_t x1465; | ||
| 10788 | + uint32_t x1466; | ||
| 10789 | + fiat_secp384r1_uint1 x1467; | ||
| 10790 | + uint32_t x1468; | ||
| 10791 | + fiat_secp384r1_uint1 x1469; | ||
| 10792 | + uint32_t x1470; | ||
| 10793 | + fiat_secp384r1_uint1 x1471; | ||
| 10794 | + uint32_t x1472; | ||
| 10795 | + fiat_secp384r1_uint1 x1473; | ||
| 10796 | + uint32_t x1474; | ||
| 10797 | + fiat_secp384r1_uint1 x1475; | ||
| 10798 | + uint32_t x1476; | ||
| 10799 | + fiat_secp384r1_uint1 x1477; | ||
| 10800 | + uint32_t x1478; | ||
| 10801 | + fiat_secp384r1_uint1 x1479; | ||
| 10802 | + uint32_t x1480; | ||
| 10803 | + fiat_secp384r1_uint1 x1481; | ||
| 10804 | + uint32_t x1482; | ||
| 10805 | + fiat_secp384r1_uint1 x1483; | ||
| 10806 | + uint32_t x1484; | ||
| 10807 | + fiat_secp384r1_uint1 x1485; | ||
| 10808 | + uint32_t x1486; | ||
| 10809 | + fiat_secp384r1_uint1 x1487; | ||
| 10810 | + uint32_t x1488; | ||
| 10811 | + fiat_secp384r1_uint1 x1489; | ||
| 10812 | + uint32_t x1490; | ||
| 10813 | + fiat_secp384r1_uint1 x1491; | ||
| 10814 | + uint32_t x1492; | ||
| 10815 | + uint32_t x1493; | ||
| 10816 | + uint32_t x1494; | ||
| 10817 | + uint32_t x1495; | ||
| 10818 | + uint32_t x1496; | ||
| 10819 | + uint32_t x1497; | ||
| 10820 | + uint32_t x1498; | ||
| 10821 | + uint32_t x1499; | ||
| 10822 | + uint32_t x1500; | ||
| 10823 | + uint32_t x1501; | ||
| 10824 | + uint32_t x1502; | ||
| 10825 | + uint32_t x1503; | ||
| 10826 | + uint32_t x1504; | ||
| 10827 | + uint32_t x1505; | ||
| 10828 | + uint32_t x1506; | ||
| 10829 | + uint32_t x1507; | ||
| 10830 | + uint32_t x1508; | ||
| 10831 | + uint32_t x1509; | ||
| 10832 | + uint32_t x1510; | ||
| 10833 | + uint32_t x1511; | ||
| 10834 | + uint32_t x1512; | ||
| 10835 | + uint32_t x1513; | ||
| 10836 | + uint32_t x1514; | ||
| 10837 | + uint32_t x1515; | ||
| 10838 | + uint32_t x1516; | ||
| 10839 | + uint32_t x1517; | ||
| 10840 | + fiat_secp384r1_uint1 x1518; | ||
| 10841 | + uint32_t x1519; | ||
| 10842 | + fiat_secp384r1_uint1 x1520; | ||
| 10843 | + uint32_t x1521; | ||
| 10844 | + fiat_secp384r1_uint1 x1522; | ||
| 10845 | + uint32_t x1523; | ||
| 10846 | + fiat_secp384r1_uint1 x1524; | ||
| 10847 | + uint32_t x1525; | ||
| 10848 | + fiat_secp384r1_uint1 x1526; | ||
| 10849 | + uint32_t x1527; | ||
| 10850 | + fiat_secp384r1_uint1 x1528; | ||
| 10851 | + uint32_t x1529; | ||
| 10852 | + fiat_secp384r1_uint1 x1530; | ||
| 10853 | + uint32_t x1531; | ||
| 10854 | + fiat_secp384r1_uint1 x1532; | ||
| 10855 | + uint32_t x1533; | ||
| 10856 | + fiat_secp384r1_uint1 x1534; | ||
| 10857 | + uint32_t x1535; | ||
| 10858 | + fiat_secp384r1_uint1 x1536; | ||
| 10859 | + uint32_t x1537; | ||
| 10860 | + fiat_secp384r1_uint1 x1538; | ||
| 10861 | + uint32_t x1539; | ||
| 10862 | + uint32_t x1540; | ||
| 10863 | + fiat_secp384r1_uint1 x1541; | ||
| 10864 | + uint32_t x1542; | ||
| 10865 | + fiat_secp384r1_uint1 x1543; | ||
| 10866 | + uint32_t x1544; | ||
| 10867 | + fiat_secp384r1_uint1 x1545; | ||
| 10868 | + uint32_t x1546; | ||
| 10869 | + fiat_secp384r1_uint1 x1547; | ||
| 10870 | + uint32_t x1548; | ||
| 10871 | + fiat_secp384r1_uint1 x1549; | ||
| 10872 | + uint32_t x1550; | ||
| 10873 | + fiat_secp384r1_uint1 x1551; | ||
| 10874 | + uint32_t x1552; | ||
| 10875 | + fiat_secp384r1_uint1 x1553; | ||
| 10876 | + uint32_t x1554; | ||
| 10877 | + fiat_secp384r1_uint1 x1555; | ||
| 10878 | + uint32_t x1556; | ||
| 10879 | + fiat_secp384r1_uint1 x1557; | ||
| 10880 | + uint32_t x1558; | ||
| 10881 | + fiat_secp384r1_uint1 x1559; | ||
| 10882 | + uint32_t x1560; | ||
| 10883 | + fiat_secp384r1_uint1 x1561; | ||
| 10884 | + uint32_t x1562; | ||
| 10885 | + fiat_secp384r1_uint1 x1563; | ||
| 10886 | + uint32_t x1564; | ||
| 10887 | + fiat_secp384r1_uint1 x1565; | ||
| 10888 | + uint32_t x1566; | ||
| 10889 | + uint32_t x1567; | ||
| 10890 | + uint32_t x1568; | ||
| 10891 | + uint32_t x1569; | ||
| 10892 | + uint32_t x1570; | ||
| 10893 | + uint32_t x1571; | ||
| 10894 | + uint32_t x1572; | ||
| 10895 | + uint32_t x1573; | ||
| 10896 | + uint32_t x1574; | ||
| 10897 | + uint32_t x1575; | ||
| 10898 | + uint32_t x1576; | ||
| 10899 | + uint32_t x1577; | ||
| 10900 | + uint32_t x1578; | ||
| 10901 | + uint32_t x1579; | ||
| 10902 | + uint32_t x1580; | ||
| 10903 | + uint32_t x1581; | ||
| 10904 | + uint32_t x1582; | ||
| 10905 | + uint32_t x1583; | ||
| 10906 | + uint32_t x1584; | ||
| 10907 | + uint32_t x1585; | ||
| 10908 | + uint32_t x1586; | ||
| 10909 | + fiat_secp384r1_uint1 x1587; | ||
| 10910 | + uint32_t x1588; | ||
| 10911 | + fiat_secp384r1_uint1 x1589; | ||
| 10912 | + uint32_t x1590; | ||
| 10913 | + fiat_secp384r1_uint1 x1591; | ||
| 10914 | + uint32_t x1592; | ||
| 10915 | + fiat_secp384r1_uint1 x1593; | ||
| 10916 | + uint32_t x1594; | ||
| 10917 | + fiat_secp384r1_uint1 x1595; | ||
| 10918 | + uint32_t x1596; | ||
| 10919 | + fiat_secp384r1_uint1 x1597; | ||
| 10920 | + uint32_t x1598; | ||
| 10921 | + fiat_secp384r1_uint1 x1599; | ||
| 10922 | + uint32_t x1600; | ||
| 10923 | + fiat_secp384r1_uint1 x1601; | ||
| 10924 | + uint32_t x1602; | ||
| 10925 | + uint32_t x1603; | ||
| 10926 | + fiat_secp384r1_uint1 x1604; | ||
| 10927 | + uint32_t x1605; | ||
| 10928 | + fiat_secp384r1_uint1 x1606; | ||
| 10929 | + uint32_t x1607; | ||
| 10930 | + fiat_secp384r1_uint1 x1608; | ||
| 10931 | + uint32_t x1609; | ||
| 10932 | + fiat_secp384r1_uint1 x1610; | ||
| 10933 | + uint32_t x1611; | ||
| 10934 | + fiat_secp384r1_uint1 x1612; | ||
| 10935 | + uint32_t x1613; | ||
| 10936 | + fiat_secp384r1_uint1 x1614; | ||
| 10937 | + uint32_t x1615; | ||
| 10938 | + fiat_secp384r1_uint1 x1616; | ||
| 10939 | + uint32_t x1617; | ||
| 10940 | + fiat_secp384r1_uint1 x1618; | ||
| 10941 | + uint32_t x1619; | ||
| 10942 | + fiat_secp384r1_uint1 x1620; | ||
| 10943 | + uint32_t x1621; | ||
| 10944 | + fiat_secp384r1_uint1 x1622; | ||
| 10945 | + uint32_t x1623; | ||
| 10946 | + fiat_secp384r1_uint1 x1624; | ||
| 10947 | + uint32_t x1625; | ||
| 10948 | + fiat_secp384r1_uint1 x1626; | ||
| 10949 | + uint32_t x1627; | ||
| 10950 | + fiat_secp384r1_uint1 x1628; | ||
| 10951 | + uint32_t x1629; | ||
| 10952 | + uint32_t x1630; | ||
| 10953 | + fiat_secp384r1_uint1 x1631; | ||
| 10954 | + uint32_t x1632; | ||
| 10955 | + fiat_secp384r1_uint1 x1633; | ||
| 10956 | + uint32_t x1634; | ||
| 10957 | + fiat_secp384r1_uint1 x1635; | ||
| 10958 | + uint32_t x1636; | ||
| 10959 | + fiat_secp384r1_uint1 x1637; | ||
| 10960 | + uint32_t x1638; | ||
| 10961 | + fiat_secp384r1_uint1 x1639; | ||
| 10962 | + uint32_t x1640; | ||
| 10963 | + fiat_secp384r1_uint1 x1641; | ||
| 10964 | + uint32_t x1642; | ||
| 10965 | + fiat_secp384r1_uint1 x1643; | ||
| 10966 | + uint32_t x1644; | ||
| 10967 | + fiat_secp384r1_uint1 x1645; | ||
| 10968 | + uint32_t x1646; | ||
| 10969 | + fiat_secp384r1_uint1 x1647; | ||
| 10970 | + uint32_t x1648; | ||
| 10971 | + fiat_secp384r1_uint1 x1649; | ||
| 10972 | + uint32_t x1650; | ||
| 10973 | + fiat_secp384r1_uint1 x1651; | ||
| 10974 | + uint32_t x1652; | ||
| 10975 | + fiat_secp384r1_uint1 x1653; | ||
| 10976 | + uint32_t x1654; | ||
| 10977 | + fiat_secp384r1_uint1 x1655; | ||
| 10978 | + uint32_t x1656; | ||
| 10979 | + uint32_t x1657; | ||
| 10980 | + uint32_t x1658; | ||
| 10981 | + uint32_t x1659; | ||
| 10982 | + uint32_t x1660; | ||
| 10983 | + uint32_t x1661; | ||
| 10984 | + uint32_t x1662; | ||
| 10985 | + uint32_t x1663; | ||
| 10986 | + uint32_t x1664; | ||
| 10987 | + uint32_t x1665; | ||
| 10988 | + uint32_t x1666; | ||
| 10989 | + uint32_t x1667; | ||
| 10990 | + x1 = (arg1[1]); | ||
| 10991 | + x2 = (arg1[2]); | ||
| 10992 | + x3 = (arg1[3]); | ||
| 10993 | + x4 = (arg1[4]); | ||
| 10994 | + x5 = (arg1[5]); | ||
| 10995 | + x6 = (arg1[6]); | ||
| 10996 | + x7 = (arg1[7]); | ||
| 10997 | + x8 = (arg1[8]); | ||
| 10998 | + x9 = (arg1[9]); | ||
| 10999 | + x10 = (arg1[10]); | ||
| 11000 | + x11 = (arg1[11]); | ||
| 11001 | + x12 = (arg1[0]); | ||
| 11002 | + fiat_secp384r1_mulx_u32(&x13, &x14, x12, (arg1[11])); | ||
| 11003 | + fiat_secp384r1_mulx_u32(&x15, &x16, x12, (arg1[10])); | ||
| 11004 | + fiat_secp384r1_mulx_u32(&x17, &x18, x12, (arg1[9])); | ||
| 11005 | + fiat_secp384r1_mulx_u32(&x19, &x20, x12, (arg1[8])); | ||
| 11006 | + fiat_secp384r1_mulx_u32(&x21, &x22, x12, (arg1[7])); | ||
| 11007 | + fiat_secp384r1_mulx_u32(&x23, &x24, x12, (arg1[6])); | ||
| 11008 | + fiat_secp384r1_mulx_u32(&x25, &x26, x12, (arg1[5])); | ||
| 11009 | + fiat_secp384r1_mulx_u32(&x27, &x28, x12, (arg1[4])); | ||
| 11010 | + fiat_secp384r1_mulx_u32(&x29, &x30, x12, (arg1[3])); | ||
| 11011 | + fiat_secp384r1_mulx_u32(&x31, &x32, x12, (arg1[2])); | ||
| 11012 | + fiat_secp384r1_mulx_u32(&x33, &x34, x12, (arg1[1])); | ||
| 11013 | + fiat_secp384r1_mulx_u32(&x35, &x36, x12, (arg1[0])); | ||
| 11014 | + fiat_secp384r1_addcarryx_u32(&x37, &x38, 0x0, x36, x33); | ||
| 11015 | + fiat_secp384r1_addcarryx_u32(&x39, &x40, x38, x34, x31); | ||
| 11016 | + fiat_secp384r1_addcarryx_u32(&x41, &x42, x40, x32, x29); | ||
| 11017 | + fiat_secp384r1_addcarryx_u32(&x43, &x44, x42, x30, x27); | ||
| 11018 | + fiat_secp384r1_addcarryx_u32(&x45, &x46, x44, x28, x25); | ||
| 11019 | + fiat_secp384r1_addcarryx_u32(&x47, &x48, x46, x26, x23); | ||
| 11020 | + fiat_secp384r1_addcarryx_u32(&x49, &x50, x48, x24, x21); | ||
| 11021 | + fiat_secp384r1_addcarryx_u32(&x51, &x52, x50, x22, x19); | ||
| 11022 | + fiat_secp384r1_addcarryx_u32(&x53, &x54, x52, x20, x17); | ||
| 11023 | + fiat_secp384r1_addcarryx_u32(&x55, &x56, x54, x18, x15); | ||
| 11024 | + fiat_secp384r1_addcarryx_u32(&x57, &x58, x56, x16, x13); | ||
| 11025 | + x59 = (x58 + x14); | ||
| 11026 | + fiat_secp384r1_mulx_u32(&x60, &x61, x35, UINT32_C(0xffffffff)); | ||
| 11027 | + fiat_secp384r1_mulx_u32(&x62, &x63, x35, UINT32_C(0xffffffff)); | ||
| 11028 | + fiat_secp384r1_mulx_u32(&x64, &x65, x35, UINT32_C(0xffffffff)); | ||
| 11029 | + fiat_secp384r1_mulx_u32(&x66, &x67, x35, UINT32_C(0xffffffff)); | ||
| 11030 | + fiat_secp384r1_mulx_u32(&x68, &x69, x35, UINT32_C(0xffffffff)); | ||
| 11031 | + fiat_secp384r1_mulx_u32(&x70, &x71, x35, UINT32_C(0xffffffff)); | ||
| 11032 | + fiat_secp384r1_mulx_u32(&x72, &x73, x35, UINT32_C(0xffffffff)); | ||
| 11033 | + fiat_secp384r1_mulx_u32(&x74, &x75, x35, UINT32_C(0xfffffffe)); | ||
| 11034 | + fiat_secp384r1_mulx_u32(&x76, &x77, x35, UINT32_C(0xffffffff)); | ||
| 11035 | + fiat_secp384r1_mulx_u32(&x78, &x79, x35, UINT32_C(0xffffffff)); | ||
| 11036 | + fiat_secp384r1_addcarryx_u32(&x80, &x81, 0x0, x77, x74); | ||
| 11037 | + fiat_secp384r1_addcarryx_u32(&x82, &x83, x81, x75, x72); | ||
| 11038 | + fiat_secp384r1_addcarryx_u32(&x84, &x85, x83, x73, x70); | ||
| 11039 | + fiat_secp384r1_addcarryx_u32(&x86, &x87, x85, x71, x68); | ||
| 11040 | + fiat_secp384r1_addcarryx_u32(&x88, &x89, x87, x69, x66); | ||
| 11041 | + fiat_secp384r1_addcarryx_u32(&x90, &x91, x89, x67, x64); | ||
| 11042 | + fiat_secp384r1_addcarryx_u32(&x92, &x93, x91, x65, x62); | ||
| 11043 | + fiat_secp384r1_addcarryx_u32(&x94, &x95, x93, x63, x60); | ||
| 11044 | + x96 = (x95 + x61); | ||
| 11045 | + fiat_secp384r1_addcarryx_u32(&x97, &x98, 0x0, x35, x78); | ||
| 11046 | + fiat_secp384r1_addcarryx_u32(&x99, &x100, x98, x37, x79); | ||
| 11047 | + fiat_secp384r1_addcarryx_u32(&x101, &x102, x100, x39, 0x0); | ||
| 11048 | + fiat_secp384r1_addcarryx_u32(&x103, &x104, x102, x41, x76); | ||
| 11049 | + fiat_secp384r1_addcarryx_u32(&x105, &x106, x104, x43, x80); | ||
| 11050 | + fiat_secp384r1_addcarryx_u32(&x107, &x108, x106, x45, x82); | ||
| 11051 | + fiat_secp384r1_addcarryx_u32(&x109, &x110, x108, x47, x84); | ||
| 11052 | + fiat_secp384r1_addcarryx_u32(&x111, &x112, x110, x49, x86); | ||
| 11053 | + fiat_secp384r1_addcarryx_u32(&x113, &x114, x112, x51, x88); | ||
| 11054 | + fiat_secp384r1_addcarryx_u32(&x115, &x116, x114, x53, x90); | ||
| 11055 | + fiat_secp384r1_addcarryx_u32(&x117, &x118, x116, x55, x92); | ||
| 11056 | + fiat_secp384r1_addcarryx_u32(&x119, &x120, x118, x57, x94); | ||
| 11057 | + fiat_secp384r1_addcarryx_u32(&x121, &x122, x120, x59, x96); | ||
| 11058 | + fiat_secp384r1_mulx_u32(&x123, &x124, x1, (arg1[11])); | ||
| 11059 | + fiat_secp384r1_mulx_u32(&x125, &x126, x1, (arg1[10])); | ||
| 11060 | + fiat_secp384r1_mulx_u32(&x127, &x128, x1, (arg1[9])); | ||
| 11061 | + fiat_secp384r1_mulx_u32(&x129, &x130, x1, (arg1[8])); | ||
| 11062 | + fiat_secp384r1_mulx_u32(&x131, &x132, x1, (arg1[7])); | ||
| 11063 | + fiat_secp384r1_mulx_u32(&x133, &x134, x1, (arg1[6])); | ||
| 11064 | + fiat_secp384r1_mulx_u32(&x135, &x136, x1, (arg1[5])); | ||
| 11065 | + fiat_secp384r1_mulx_u32(&x137, &x138, x1, (arg1[4])); | ||
| 11066 | + fiat_secp384r1_mulx_u32(&x139, &x140, x1, (arg1[3])); | ||
| 11067 | + fiat_secp384r1_mulx_u32(&x141, &x142, x1, (arg1[2])); | ||
| 11068 | + fiat_secp384r1_mulx_u32(&x143, &x144, x1, (arg1[1])); | ||
| 11069 | + fiat_secp384r1_mulx_u32(&x145, &x146, x1, (arg1[0])); | ||
| 11070 | + fiat_secp384r1_addcarryx_u32(&x147, &x148, 0x0, x146, x143); | ||
| 11071 | + fiat_secp384r1_addcarryx_u32(&x149, &x150, x148, x144, x141); | ||
| 11072 | + fiat_secp384r1_addcarryx_u32(&x151, &x152, x150, x142, x139); | ||
| 11073 | + fiat_secp384r1_addcarryx_u32(&x153, &x154, x152, x140, x137); | ||
| 11074 | + fiat_secp384r1_addcarryx_u32(&x155, &x156, x154, x138, x135); | ||
| 11075 | + fiat_secp384r1_addcarryx_u32(&x157, &x158, x156, x136, x133); | ||
| 11076 | + fiat_secp384r1_addcarryx_u32(&x159, &x160, x158, x134, x131); | ||
| 11077 | + fiat_secp384r1_addcarryx_u32(&x161, &x162, x160, x132, x129); | ||
| 11078 | + fiat_secp384r1_addcarryx_u32(&x163, &x164, x162, x130, x127); | ||
| 11079 | + fiat_secp384r1_addcarryx_u32(&x165, &x166, x164, x128, x125); | ||
| 11080 | + fiat_secp384r1_addcarryx_u32(&x167, &x168, x166, x126, x123); | ||
| 11081 | + x169 = (x168 + x124); | ||
| 11082 | + fiat_secp384r1_addcarryx_u32(&x170, &x171, 0x0, x99, x145); | ||
| 11083 | + fiat_secp384r1_addcarryx_u32(&x172, &x173, x171, x101, x147); | ||
| 11084 | + fiat_secp384r1_addcarryx_u32(&x174, &x175, x173, x103, x149); | ||
| 11085 | + fiat_secp384r1_addcarryx_u32(&x176, &x177, x175, x105, x151); | ||
| 11086 | + fiat_secp384r1_addcarryx_u32(&x178, &x179, x177, x107, x153); | ||
| 11087 | + fiat_secp384r1_addcarryx_u32(&x180, &x181, x179, x109, x155); | ||
| 11088 | + fiat_secp384r1_addcarryx_u32(&x182, &x183, x181, x111, x157); | ||
| 11089 | + fiat_secp384r1_addcarryx_u32(&x184, &x185, x183, x113, x159); | ||
| 11090 | + fiat_secp384r1_addcarryx_u32(&x186, &x187, x185, x115, x161); | ||
| 11091 | + fiat_secp384r1_addcarryx_u32(&x188, &x189, x187, x117, x163); | ||
| 11092 | + fiat_secp384r1_addcarryx_u32(&x190, &x191, x189, x119, x165); | ||
| 11093 | + fiat_secp384r1_addcarryx_u32(&x192, &x193, x191, x121, x167); | ||
| 11094 | + fiat_secp384r1_addcarryx_u32(&x194, &x195, x193, x122, x169); | ||
| 11095 | + fiat_secp384r1_mulx_u32(&x196, &x197, x170, UINT32_C(0xffffffff)); | ||
| 11096 | + fiat_secp384r1_mulx_u32(&x198, &x199, x170, UINT32_C(0xffffffff)); | ||
| 11097 | + fiat_secp384r1_mulx_u32(&x200, &x201, x170, UINT32_C(0xffffffff)); | ||
| 11098 | + fiat_secp384r1_mulx_u32(&x202, &x203, x170, UINT32_C(0xffffffff)); | ||
| 11099 | + fiat_secp384r1_mulx_u32(&x204, &x205, x170, UINT32_C(0xffffffff)); | ||
| 11100 | + fiat_secp384r1_mulx_u32(&x206, &x207, x170, UINT32_C(0xffffffff)); | ||
| 11101 | + fiat_secp384r1_mulx_u32(&x208, &x209, x170, UINT32_C(0xffffffff)); | ||
| 11102 | + fiat_secp384r1_mulx_u32(&x210, &x211, x170, UINT32_C(0xfffffffe)); | ||
| 11103 | + fiat_secp384r1_mulx_u32(&x212, &x213, x170, UINT32_C(0xffffffff)); | ||
| 11104 | + fiat_secp384r1_mulx_u32(&x214, &x215, x170, UINT32_C(0xffffffff)); | ||
| 11105 | + fiat_secp384r1_addcarryx_u32(&x216, &x217, 0x0, x213, x210); | ||
| 11106 | + fiat_secp384r1_addcarryx_u32(&x218, &x219, x217, x211, x208); | ||
| 11107 | + fiat_secp384r1_addcarryx_u32(&x220, &x221, x219, x209, x206); | ||
| 11108 | + fiat_secp384r1_addcarryx_u32(&x222, &x223, x221, x207, x204); | ||
| 11109 | + fiat_secp384r1_addcarryx_u32(&x224, &x225, x223, x205, x202); | ||
| 11110 | + fiat_secp384r1_addcarryx_u32(&x226, &x227, x225, x203, x200); | ||
| 11111 | + fiat_secp384r1_addcarryx_u32(&x228, &x229, x227, x201, x198); | ||
| 11112 | + fiat_secp384r1_addcarryx_u32(&x230, &x231, x229, x199, x196); | ||
| 11113 | + x232 = (x231 + x197); | ||
| 11114 | + fiat_secp384r1_addcarryx_u32(&x233, &x234, 0x0, x170, x214); | ||
| 11115 | + fiat_secp384r1_addcarryx_u32(&x235, &x236, x234, x172, x215); | ||
| 11116 | + fiat_secp384r1_addcarryx_u32(&x237, &x238, x236, x174, 0x0); | ||
| 11117 | + fiat_secp384r1_addcarryx_u32(&x239, &x240, x238, x176, x212); | ||
| 11118 | + fiat_secp384r1_addcarryx_u32(&x241, &x242, x240, x178, x216); | ||
| 11119 | + fiat_secp384r1_addcarryx_u32(&x243, &x244, x242, x180, x218); | ||
| 11120 | + fiat_secp384r1_addcarryx_u32(&x245, &x246, x244, x182, x220); | ||
| 11121 | + fiat_secp384r1_addcarryx_u32(&x247, &x248, x246, x184, x222); | ||
| 11122 | + fiat_secp384r1_addcarryx_u32(&x249, &x250, x248, x186, x224); | ||
| 11123 | + fiat_secp384r1_addcarryx_u32(&x251, &x252, x250, x188, x226); | ||
| 11124 | + fiat_secp384r1_addcarryx_u32(&x253, &x254, x252, x190, x228); | ||
| 11125 | + fiat_secp384r1_addcarryx_u32(&x255, &x256, x254, x192, x230); | ||
| 11126 | + fiat_secp384r1_addcarryx_u32(&x257, &x258, x256, x194, x232); | ||
| 11127 | + x259 = ((uint32_t)x258 + x195); | ||
| 11128 | + fiat_secp384r1_mulx_u32(&x260, &x261, x2, (arg1[11])); | ||
| 11129 | + fiat_secp384r1_mulx_u32(&x262, &x263, x2, (arg1[10])); | ||
| 11130 | + fiat_secp384r1_mulx_u32(&x264, &x265, x2, (arg1[9])); | ||
| 11131 | + fiat_secp384r1_mulx_u32(&x266, &x267, x2, (arg1[8])); | ||
| 11132 | + fiat_secp384r1_mulx_u32(&x268, &x269, x2, (arg1[7])); | ||
| 11133 | + fiat_secp384r1_mulx_u32(&x270, &x271, x2, (arg1[6])); | ||
| 11134 | + fiat_secp384r1_mulx_u32(&x272, &x273, x2, (arg1[5])); | ||
| 11135 | + fiat_secp384r1_mulx_u32(&x274, &x275, x2, (arg1[4])); | ||
| 11136 | + fiat_secp384r1_mulx_u32(&x276, &x277, x2, (arg1[3])); | ||
| 11137 | + fiat_secp384r1_mulx_u32(&x278, &x279, x2, (arg1[2])); | ||
| 11138 | + fiat_secp384r1_mulx_u32(&x280, &x281, x2, (arg1[1])); | ||
| 11139 | + fiat_secp384r1_mulx_u32(&x282, &x283, x2, (arg1[0])); | ||
| 11140 | + fiat_secp384r1_addcarryx_u32(&x284, &x285, 0x0, x283, x280); | ||
| 11141 | + fiat_secp384r1_addcarryx_u32(&x286, &x287, x285, x281, x278); | ||
| 11142 | + fiat_secp384r1_addcarryx_u32(&x288, &x289, x287, x279, x276); | ||
| 11143 | + fiat_secp384r1_addcarryx_u32(&x290, &x291, x289, x277, x274); | ||
| 11144 | + fiat_secp384r1_addcarryx_u32(&x292, &x293, x291, x275, x272); | ||
| 11145 | + fiat_secp384r1_addcarryx_u32(&x294, &x295, x293, x273, x270); | ||
| 11146 | + fiat_secp384r1_addcarryx_u32(&x296, &x297, x295, x271, x268); | ||
| 11147 | + fiat_secp384r1_addcarryx_u32(&x298, &x299, x297, x269, x266); | ||
| 11148 | + fiat_secp384r1_addcarryx_u32(&x300, &x301, x299, x267, x264); | ||
| 11149 | + fiat_secp384r1_addcarryx_u32(&x302, &x303, x301, x265, x262); | ||
| 11150 | + fiat_secp384r1_addcarryx_u32(&x304, &x305, x303, x263, x260); | ||
| 11151 | + x306 = (x305 + x261); | ||
| 11152 | + fiat_secp384r1_addcarryx_u32(&x307, &x308, 0x0, x235, x282); | ||
| 11153 | + fiat_secp384r1_addcarryx_u32(&x309, &x310, x308, x237, x284); | ||
| 11154 | + fiat_secp384r1_addcarryx_u32(&x311, &x312, x310, x239, x286); | ||
| 11155 | + fiat_secp384r1_addcarryx_u32(&x313, &x314, x312, x241, x288); | ||
| 11156 | + fiat_secp384r1_addcarryx_u32(&x315, &x316, x314, x243, x290); | ||
| 11157 | + fiat_secp384r1_addcarryx_u32(&x317, &x318, x316, x245, x292); | ||
| 11158 | + fiat_secp384r1_addcarryx_u32(&x319, &x320, x318, x247, x294); | ||
| 11159 | + fiat_secp384r1_addcarryx_u32(&x321, &x322, x320, x249, x296); | ||
| 11160 | + fiat_secp384r1_addcarryx_u32(&x323, &x324, x322, x251, x298); | ||
| 11161 | + fiat_secp384r1_addcarryx_u32(&x325, &x326, x324, x253, x300); | ||
| 11162 | + fiat_secp384r1_addcarryx_u32(&x327, &x328, x326, x255, x302); | ||
| 11163 | + fiat_secp384r1_addcarryx_u32(&x329, &x330, x328, x257, x304); | ||
| 11164 | + fiat_secp384r1_addcarryx_u32(&x331, &x332, x330, x259, x306); | ||
| 11165 | + fiat_secp384r1_mulx_u32(&x333, &x334, x307, UINT32_C(0xffffffff)); | ||
| 11166 | + fiat_secp384r1_mulx_u32(&x335, &x336, x307, UINT32_C(0xffffffff)); | ||
| 11167 | + fiat_secp384r1_mulx_u32(&x337, &x338, x307, UINT32_C(0xffffffff)); | ||
| 11168 | + fiat_secp384r1_mulx_u32(&x339, &x340, x307, UINT32_C(0xffffffff)); | ||
| 11169 | + fiat_secp384r1_mulx_u32(&x341, &x342, x307, UINT32_C(0xffffffff)); | ||
| 11170 | + fiat_secp384r1_mulx_u32(&x343, &x344, x307, UINT32_C(0xffffffff)); | ||
| 11171 | + fiat_secp384r1_mulx_u32(&x345, &x346, x307, UINT32_C(0xffffffff)); | ||
| 11172 | + fiat_secp384r1_mulx_u32(&x347, &x348, x307, UINT32_C(0xfffffffe)); | ||
| 11173 | + fiat_secp384r1_mulx_u32(&x349, &x350, x307, UINT32_C(0xffffffff)); | ||
| 11174 | + fiat_secp384r1_mulx_u32(&x351, &x352, x307, UINT32_C(0xffffffff)); | ||
| 11175 | + fiat_secp384r1_addcarryx_u32(&x353, &x354, 0x0, x350, x347); | ||
| 11176 | + fiat_secp384r1_addcarryx_u32(&x355, &x356, x354, x348, x345); | ||
| 11177 | + fiat_secp384r1_addcarryx_u32(&x357, &x358, x356, x346, x343); | ||
| 11178 | + fiat_secp384r1_addcarryx_u32(&x359, &x360, x358, x344, x341); | ||
| 11179 | + fiat_secp384r1_addcarryx_u32(&x361, &x362, x360, x342, x339); | ||
| 11180 | + fiat_secp384r1_addcarryx_u32(&x363, &x364, x362, x340, x337); | ||
| 11181 | + fiat_secp384r1_addcarryx_u32(&x365, &x366, x364, x338, x335); | ||
| 11182 | + fiat_secp384r1_addcarryx_u32(&x367, &x368, x366, x336, x333); | ||
| 11183 | + x369 = (x368 + x334); | ||
| 11184 | + fiat_secp384r1_addcarryx_u32(&x370, &x371, 0x0, x307, x351); | ||
| 11185 | + fiat_secp384r1_addcarryx_u32(&x372, &x373, x371, x309, x352); | ||
| 11186 | + fiat_secp384r1_addcarryx_u32(&x374, &x375, x373, x311, 0x0); | ||
| 11187 | + fiat_secp384r1_addcarryx_u32(&x376, &x377, x375, x313, x349); | ||
| 11188 | + fiat_secp384r1_addcarryx_u32(&x378, &x379, x377, x315, x353); | ||
| 11189 | + fiat_secp384r1_addcarryx_u32(&x380, &x381, x379, x317, x355); | ||
| 11190 | + fiat_secp384r1_addcarryx_u32(&x382, &x383, x381, x319, x357); | ||
| 11191 | + fiat_secp384r1_addcarryx_u32(&x384, &x385, x383, x321, x359); | ||
| 11192 | + fiat_secp384r1_addcarryx_u32(&x386, &x387, x385, x323, x361); | ||
| 11193 | + fiat_secp384r1_addcarryx_u32(&x388, &x389, x387, x325, x363); | ||
| 11194 | + fiat_secp384r1_addcarryx_u32(&x390, &x391, x389, x327, x365); | ||
| 11195 | + fiat_secp384r1_addcarryx_u32(&x392, &x393, x391, x329, x367); | ||
| 11196 | + fiat_secp384r1_addcarryx_u32(&x394, &x395, x393, x331, x369); | ||
| 11197 | + x396 = ((uint32_t)x395 + x332); | ||
| 11198 | + fiat_secp384r1_mulx_u32(&x397, &x398, x3, (arg1[11])); | ||
| 11199 | + fiat_secp384r1_mulx_u32(&x399, &x400, x3, (arg1[10])); | ||
| 11200 | + fiat_secp384r1_mulx_u32(&x401, &x402, x3, (arg1[9])); | ||
| 11201 | + fiat_secp384r1_mulx_u32(&x403, &x404, x3, (arg1[8])); | ||
| 11202 | + fiat_secp384r1_mulx_u32(&x405, &x406, x3, (arg1[7])); | ||
| 11203 | + fiat_secp384r1_mulx_u32(&x407, &x408, x3, (arg1[6])); | ||
| 11204 | + fiat_secp384r1_mulx_u32(&x409, &x410, x3, (arg1[5])); | ||
| 11205 | + fiat_secp384r1_mulx_u32(&x411, &x412, x3, (arg1[4])); | ||
| 11206 | + fiat_secp384r1_mulx_u32(&x413, &x414, x3, (arg1[3])); | ||
| 11207 | + fiat_secp384r1_mulx_u32(&x415, &x416, x3, (arg1[2])); | ||
| 11208 | + fiat_secp384r1_mulx_u32(&x417, &x418, x3, (arg1[1])); | ||
| 11209 | + fiat_secp384r1_mulx_u32(&x419, &x420, x3, (arg1[0])); | ||
| 11210 | + fiat_secp384r1_addcarryx_u32(&x421, &x422, 0x0, x420, x417); | ||
| 11211 | + fiat_secp384r1_addcarryx_u32(&x423, &x424, x422, x418, x415); | ||
| 11212 | + fiat_secp384r1_addcarryx_u32(&x425, &x426, x424, x416, x413); | ||
| 11213 | + fiat_secp384r1_addcarryx_u32(&x427, &x428, x426, x414, x411); | ||
| 11214 | + fiat_secp384r1_addcarryx_u32(&x429, &x430, x428, x412, x409); | ||
| 11215 | + fiat_secp384r1_addcarryx_u32(&x431, &x432, x430, x410, x407); | ||
| 11216 | + fiat_secp384r1_addcarryx_u32(&x433, &x434, x432, x408, x405); | ||
| 11217 | + fiat_secp384r1_addcarryx_u32(&x435, &x436, x434, x406, x403); | ||
| 11218 | + fiat_secp384r1_addcarryx_u32(&x437, &x438, x436, x404, x401); | ||
| 11219 | + fiat_secp384r1_addcarryx_u32(&x439, &x440, x438, x402, x399); | ||
| 11220 | + fiat_secp384r1_addcarryx_u32(&x441, &x442, x440, x400, x397); | ||
| 11221 | + x443 = (x442 + x398); | ||
| 11222 | + fiat_secp384r1_addcarryx_u32(&x444, &x445, 0x0, x372, x419); | ||
| 11223 | + fiat_secp384r1_addcarryx_u32(&x446, &x447, x445, x374, x421); | ||
| 11224 | + fiat_secp384r1_addcarryx_u32(&x448, &x449, x447, x376, x423); | ||
| 11225 | + fiat_secp384r1_addcarryx_u32(&x450, &x451, x449, x378, x425); | ||
| 11226 | + fiat_secp384r1_addcarryx_u32(&x452, &x453, x451, x380, x427); | ||
| 11227 | + fiat_secp384r1_addcarryx_u32(&x454, &x455, x453, x382, x429); | ||
| 11228 | + fiat_secp384r1_addcarryx_u32(&x456, &x457, x455, x384, x431); | ||
| 11229 | + fiat_secp384r1_addcarryx_u32(&x458, &x459, x457, x386, x433); | ||
| 11230 | + fiat_secp384r1_addcarryx_u32(&x460, &x461, x459, x388, x435); | ||
| 11231 | + fiat_secp384r1_addcarryx_u32(&x462, &x463, x461, x390, x437); | ||
| 11232 | + fiat_secp384r1_addcarryx_u32(&x464, &x465, x463, x392, x439); | ||
| 11233 | + fiat_secp384r1_addcarryx_u32(&x466, &x467, x465, x394, x441); | ||
| 11234 | + fiat_secp384r1_addcarryx_u32(&x468, &x469, x467, x396, x443); | ||
| 11235 | + fiat_secp384r1_mulx_u32(&x470, &x471, x444, UINT32_C(0xffffffff)); | ||
| 11236 | + fiat_secp384r1_mulx_u32(&x472, &x473, x444, UINT32_C(0xffffffff)); | ||
| 11237 | + fiat_secp384r1_mulx_u32(&x474, &x475, x444, UINT32_C(0xffffffff)); | ||
| 11238 | + fiat_secp384r1_mulx_u32(&x476, &x477, x444, UINT32_C(0xffffffff)); | ||
| 11239 | + fiat_secp384r1_mulx_u32(&x478, &x479, x444, UINT32_C(0xffffffff)); | ||
| 11240 | + fiat_secp384r1_mulx_u32(&x480, &x481, x444, UINT32_C(0xffffffff)); | ||
| 11241 | + fiat_secp384r1_mulx_u32(&x482, &x483, x444, UINT32_C(0xffffffff)); | ||
| 11242 | + fiat_secp384r1_mulx_u32(&x484, &x485, x444, UINT32_C(0xfffffffe)); | ||
| 11243 | + fiat_secp384r1_mulx_u32(&x486, &x487, x444, UINT32_C(0xffffffff)); | ||
| 11244 | + fiat_secp384r1_mulx_u32(&x488, &x489, x444, UINT32_C(0xffffffff)); | ||
| 11245 | + fiat_secp384r1_addcarryx_u32(&x490, &x491, 0x0, x487, x484); | ||
| 11246 | + fiat_secp384r1_addcarryx_u32(&x492, &x493, x491, x485, x482); | ||
| 11247 | + fiat_secp384r1_addcarryx_u32(&x494, &x495, x493, x483, x480); | ||
| 11248 | + fiat_secp384r1_addcarryx_u32(&x496, &x497, x495, x481, x478); | ||
| 11249 | + fiat_secp384r1_addcarryx_u32(&x498, &x499, x497, x479, x476); | ||
| 11250 | + fiat_secp384r1_addcarryx_u32(&x500, &x501, x499, x477, x474); | ||
| 11251 | + fiat_secp384r1_addcarryx_u32(&x502, &x503, x501, x475, x472); | ||
| 11252 | + fiat_secp384r1_addcarryx_u32(&x504, &x505, x503, x473, x470); | ||
| 11253 | + x506 = (x505 + x471); | ||
| 11254 | + fiat_secp384r1_addcarryx_u32(&x507, &x508, 0x0, x444, x488); | ||
| 11255 | + fiat_secp384r1_addcarryx_u32(&x509, &x510, x508, x446, x489); | ||
| 11256 | + fiat_secp384r1_addcarryx_u32(&x511, &x512, x510, x448, 0x0); | ||
| 11257 | + fiat_secp384r1_addcarryx_u32(&x513, &x514, x512, x450, x486); | ||
| 11258 | + fiat_secp384r1_addcarryx_u32(&x515, &x516, x514, x452, x490); | ||
| 11259 | + fiat_secp384r1_addcarryx_u32(&x517, &x518, x516, x454, x492); | ||
| 11260 | + fiat_secp384r1_addcarryx_u32(&x519, &x520, x518, x456, x494); | ||
| 11261 | + fiat_secp384r1_addcarryx_u32(&x521, &x522, x520, x458, x496); | ||
| 11262 | + fiat_secp384r1_addcarryx_u32(&x523, &x524, x522, x460, x498); | ||
| 11263 | + fiat_secp384r1_addcarryx_u32(&x525, &x526, x524, x462, x500); | ||
| 11264 | + fiat_secp384r1_addcarryx_u32(&x527, &x528, x526, x464, x502); | ||
| 11265 | + fiat_secp384r1_addcarryx_u32(&x529, &x530, x528, x466, x504); | ||
| 11266 | + fiat_secp384r1_addcarryx_u32(&x531, &x532, x530, x468, x506); | ||
| 11267 | + x533 = ((uint32_t)x532 + x469); | ||
| 11268 | + fiat_secp384r1_mulx_u32(&x534, &x535, x4, (arg1[11])); | ||
| 11269 | + fiat_secp384r1_mulx_u32(&x536, &x537, x4, (arg1[10])); | ||
| 11270 | + fiat_secp384r1_mulx_u32(&x538, &x539, x4, (arg1[9])); | ||
| 11271 | + fiat_secp384r1_mulx_u32(&x540, &x541, x4, (arg1[8])); | ||
| 11272 | + fiat_secp384r1_mulx_u32(&x542, &x543, x4, (arg1[7])); | ||
| 11273 | + fiat_secp384r1_mulx_u32(&x544, &x545, x4, (arg1[6])); | ||
| 11274 | + fiat_secp384r1_mulx_u32(&x546, &x547, x4, (arg1[5])); | ||
| 11275 | + fiat_secp384r1_mulx_u32(&x548, &x549, x4, (arg1[4])); | ||
| 11276 | + fiat_secp384r1_mulx_u32(&x550, &x551, x4, (arg1[3])); | ||
| 11277 | + fiat_secp384r1_mulx_u32(&x552, &x553, x4, (arg1[2])); | ||
| 11278 | + fiat_secp384r1_mulx_u32(&x554, &x555, x4, (arg1[1])); | ||
| 11279 | + fiat_secp384r1_mulx_u32(&x556, &x557, x4, (arg1[0])); | ||
| 11280 | + fiat_secp384r1_addcarryx_u32(&x558, &x559, 0x0, x557, x554); | ||
| 11281 | + fiat_secp384r1_addcarryx_u32(&x560, &x561, x559, x555, x552); | ||
| 11282 | + fiat_secp384r1_addcarryx_u32(&x562, &x563, x561, x553, x550); | ||
| 11283 | + fiat_secp384r1_addcarryx_u32(&x564, &x565, x563, x551, x548); | ||
| 11284 | + fiat_secp384r1_addcarryx_u32(&x566, &x567, x565, x549, x546); | ||
| 11285 | + fiat_secp384r1_addcarryx_u32(&x568, &x569, x567, x547, x544); | ||
| 11286 | + fiat_secp384r1_addcarryx_u32(&x570, &x571, x569, x545, x542); | ||
| 11287 | + fiat_secp384r1_addcarryx_u32(&x572, &x573, x571, x543, x540); | ||
| 11288 | + fiat_secp384r1_addcarryx_u32(&x574, &x575, x573, x541, x538); | ||
| 11289 | + fiat_secp384r1_addcarryx_u32(&x576, &x577, x575, x539, x536); | ||
| 11290 | + fiat_secp384r1_addcarryx_u32(&x578, &x579, x577, x537, x534); | ||
| 11291 | + x580 = (x579 + x535); | ||
| 11292 | + fiat_secp384r1_addcarryx_u32(&x581, &x582, 0x0, x509, x556); | ||
| 11293 | + fiat_secp384r1_addcarryx_u32(&x583, &x584, x582, x511, x558); | ||
| 11294 | + fiat_secp384r1_addcarryx_u32(&x585, &x586, x584, x513, x560); | ||
| 11295 | + fiat_secp384r1_addcarryx_u32(&x587, &x588, x586, x515, x562); | ||
| 11296 | + fiat_secp384r1_addcarryx_u32(&x589, &x590, x588, x517, x564); | ||
| 11297 | + fiat_secp384r1_addcarryx_u32(&x591, &x592, x590, x519, x566); | ||
| 11298 | + fiat_secp384r1_addcarryx_u32(&x593, &x594, x592, x521, x568); | ||
| 11299 | + fiat_secp384r1_addcarryx_u32(&x595, &x596, x594, x523, x570); | ||
| 11300 | + fiat_secp384r1_addcarryx_u32(&x597, &x598, x596, x525, x572); | ||
| 11301 | + fiat_secp384r1_addcarryx_u32(&x599, &x600, x598, x527, x574); | ||
| 11302 | + fiat_secp384r1_addcarryx_u32(&x601, &x602, x600, x529, x576); | ||
| 11303 | + fiat_secp384r1_addcarryx_u32(&x603, &x604, x602, x531, x578); | ||
| 11304 | + fiat_secp384r1_addcarryx_u32(&x605, &x606, x604, x533, x580); | ||
| 11305 | + fiat_secp384r1_mulx_u32(&x607, &x608, x581, UINT32_C(0xffffffff)); | ||
| 11306 | + fiat_secp384r1_mulx_u32(&x609, &x610, x581, UINT32_C(0xffffffff)); | ||
| 11307 | + fiat_secp384r1_mulx_u32(&x611, &x612, x581, UINT32_C(0xffffffff)); | ||
| 11308 | + fiat_secp384r1_mulx_u32(&x613, &x614, x581, UINT32_C(0xffffffff)); | ||
| 11309 | + fiat_secp384r1_mulx_u32(&x615, &x616, x581, UINT32_C(0xffffffff)); | ||
| 11310 | + fiat_secp384r1_mulx_u32(&x617, &x618, x581, UINT32_C(0xffffffff)); | ||
| 11311 | + fiat_secp384r1_mulx_u32(&x619, &x620, x581, UINT32_C(0xffffffff)); | ||
| 11312 | + fiat_secp384r1_mulx_u32(&x621, &x622, x581, UINT32_C(0xfffffffe)); | ||
| 11313 | + fiat_secp384r1_mulx_u32(&x623, &x624, x581, UINT32_C(0xffffffff)); | ||
| 11314 | + fiat_secp384r1_mulx_u32(&x625, &x626, x581, UINT32_C(0xffffffff)); | ||
| 11315 | + fiat_secp384r1_addcarryx_u32(&x627, &x628, 0x0, x624, x621); | ||
| 11316 | + fiat_secp384r1_addcarryx_u32(&x629, &x630, x628, x622, x619); | ||
| 11317 | + fiat_secp384r1_addcarryx_u32(&x631, &x632, x630, x620, x617); | ||
| 11318 | + fiat_secp384r1_addcarryx_u32(&x633, &x634, x632, x618, x615); | ||
| 11319 | + fiat_secp384r1_addcarryx_u32(&x635, &x636, x634, x616, x613); | ||
| 11320 | + fiat_secp384r1_addcarryx_u32(&x637, &x638, x636, x614, x611); | ||
| 11321 | + fiat_secp384r1_addcarryx_u32(&x639, &x640, x638, x612, x609); | ||
| 11322 | + fiat_secp384r1_addcarryx_u32(&x641, &x642, x640, x610, x607); | ||
| 11323 | + x643 = (x642 + x608); | ||
| 11324 | + fiat_secp384r1_addcarryx_u32(&x644, &x645, 0x0, x581, x625); | ||
| 11325 | + fiat_secp384r1_addcarryx_u32(&x646, &x647, x645, x583, x626); | ||
| 11326 | + fiat_secp384r1_addcarryx_u32(&x648, &x649, x647, x585, 0x0); | ||
| 11327 | + fiat_secp384r1_addcarryx_u32(&x650, &x651, x649, x587, x623); | ||
| 11328 | + fiat_secp384r1_addcarryx_u32(&x652, &x653, x651, x589, x627); | ||
| 11329 | + fiat_secp384r1_addcarryx_u32(&x654, &x655, x653, x591, x629); | ||
| 11330 | + fiat_secp384r1_addcarryx_u32(&x656, &x657, x655, x593, x631); | ||
| 11331 | + fiat_secp384r1_addcarryx_u32(&x658, &x659, x657, x595, x633); | ||
| 11332 | + fiat_secp384r1_addcarryx_u32(&x660, &x661, x659, x597, x635); | ||
| 11333 | + fiat_secp384r1_addcarryx_u32(&x662, &x663, x661, x599, x637); | ||
| 11334 | + fiat_secp384r1_addcarryx_u32(&x664, &x665, x663, x601, x639); | ||
| 11335 | + fiat_secp384r1_addcarryx_u32(&x666, &x667, x665, x603, x641); | ||
| 11336 | + fiat_secp384r1_addcarryx_u32(&x668, &x669, x667, x605, x643); | ||
| 11337 | + x670 = ((uint32_t)x669 + x606); | ||
| 11338 | + fiat_secp384r1_mulx_u32(&x671, &x672, x5, (arg1[11])); | ||
| 11339 | + fiat_secp384r1_mulx_u32(&x673, &x674, x5, (arg1[10])); | ||
| 11340 | + fiat_secp384r1_mulx_u32(&x675, &x676, x5, (arg1[9])); | ||
| 11341 | + fiat_secp384r1_mulx_u32(&x677, &x678, x5, (arg1[8])); | ||
| 11342 | + fiat_secp384r1_mulx_u32(&x679, &x680, x5, (arg1[7])); | ||
| 11343 | + fiat_secp384r1_mulx_u32(&x681, &x682, x5, (arg1[6])); | ||
| 11344 | + fiat_secp384r1_mulx_u32(&x683, &x684, x5, (arg1[5])); | ||
| 11345 | + fiat_secp384r1_mulx_u32(&x685, &x686, x5, (arg1[4])); | ||
| 11346 | + fiat_secp384r1_mulx_u32(&x687, &x688, x5, (arg1[3])); | ||
| 11347 | + fiat_secp384r1_mulx_u32(&x689, &x690, x5, (arg1[2])); | ||
| 11348 | + fiat_secp384r1_mulx_u32(&x691, &x692, x5, (arg1[1])); | ||
| 11349 | + fiat_secp384r1_mulx_u32(&x693, &x694, x5, (arg1[0])); | ||
| 11350 | + fiat_secp384r1_addcarryx_u32(&x695, &x696, 0x0, x694, x691); | ||
| 11351 | + fiat_secp384r1_addcarryx_u32(&x697, &x698, x696, x692, x689); | ||
| 11352 | + fiat_secp384r1_addcarryx_u32(&x699, &x700, x698, x690, x687); | ||
| 11353 | + fiat_secp384r1_addcarryx_u32(&x701, &x702, x700, x688, x685); | ||
| 11354 | + fiat_secp384r1_addcarryx_u32(&x703, &x704, x702, x686, x683); | ||
| 11355 | + fiat_secp384r1_addcarryx_u32(&x705, &x706, x704, x684, x681); | ||
| 11356 | + fiat_secp384r1_addcarryx_u32(&x707, &x708, x706, x682, x679); | ||
| 11357 | + fiat_secp384r1_addcarryx_u32(&x709, &x710, x708, x680, x677); | ||
| 11358 | + fiat_secp384r1_addcarryx_u32(&x711, &x712, x710, x678, x675); | ||
| 11359 | + fiat_secp384r1_addcarryx_u32(&x713, &x714, x712, x676, x673); | ||
| 11360 | + fiat_secp384r1_addcarryx_u32(&x715, &x716, x714, x674, x671); | ||
| 11361 | + x717 = (x716 + x672); | ||
| 11362 | + fiat_secp384r1_addcarryx_u32(&x718, &x719, 0x0, x646, x693); | ||
| 11363 | + fiat_secp384r1_addcarryx_u32(&x720, &x721, x719, x648, x695); | ||
| 11364 | + fiat_secp384r1_addcarryx_u32(&x722, &x723, x721, x650, x697); | ||
| 11365 | + fiat_secp384r1_addcarryx_u32(&x724, &x725, x723, x652, x699); | ||
| 11366 | + fiat_secp384r1_addcarryx_u32(&x726, &x727, x725, x654, x701); | ||
| 11367 | + fiat_secp384r1_addcarryx_u32(&x728, &x729, x727, x656, x703); | ||
| 11368 | + fiat_secp384r1_addcarryx_u32(&x730, &x731, x729, x658, x705); | ||
| 11369 | + fiat_secp384r1_addcarryx_u32(&x732, &x733, x731, x660, x707); | ||
| 11370 | + fiat_secp384r1_addcarryx_u32(&x734, &x735, x733, x662, x709); | ||
| 11371 | + fiat_secp384r1_addcarryx_u32(&x736, &x737, x735, x664, x711); | ||
| 11372 | + fiat_secp384r1_addcarryx_u32(&x738, &x739, x737, x666, x713); | ||
| 11373 | + fiat_secp384r1_addcarryx_u32(&x740, &x741, x739, x668, x715); | ||
| 11374 | + fiat_secp384r1_addcarryx_u32(&x742, &x743, x741, x670, x717); | ||
| 11375 | + fiat_secp384r1_mulx_u32(&x744, &x745, x718, UINT32_C(0xffffffff)); | ||
| 11376 | + fiat_secp384r1_mulx_u32(&x746, &x747, x718, UINT32_C(0xffffffff)); | ||
| 11377 | + fiat_secp384r1_mulx_u32(&x748, &x749, x718, UINT32_C(0xffffffff)); | ||
| 11378 | + fiat_secp384r1_mulx_u32(&x750, &x751, x718, UINT32_C(0xffffffff)); | ||
| 11379 | + fiat_secp384r1_mulx_u32(&x752, &x753, x718, UINT32_C(0xffffffff)); | ||
| 11380 | + fiat_secp384r1_mulx_u32(&x754, &x755, x718, UINT32_C(0xffffffff)); | ||
| 11381 | + fiat_secp384r1_mulx_u32(&x756, &x757, x718, UINT32_C(0xffffffff)); | ||
| 11382 | + fiat_secp384r1_mulx_u32(&x758, &x759, x718, UINT32_C(0xfffffffe)); | ||
| 11383 | + fiat_secp384r1_mulx_u32(&x760, &x761, x718, UINT32_C(0xffffffff)); | ||
| 11384 | + fiat_secp384r1_mulx_u32(&x762, &x763, x718, UINT32_C(0xffffffff)); | ||
| 11385 | + fiat_secp384r1_addcarryx_u32(&x764, &x765, 0x0, x761, x758); | ||
| 11386 | + fiat_secp384r1_addcarryx_u32(&x766, &x767, x765, x759, x756); | ||
| 11387 | + fiat_secp384r1_addcarryx_u32(&x768, &x769, x767, x757, x754); | ||
| 11388 | + fiat_secp384r1_addcarryx_u32(&x770, &x771, x769, x755, x752); | ||
| 11389 | + fiat_secp384r1_addcarryx_u32(&x772, &x773, x771, x753, x750); | ||
| 11390 | + fiat_secp384r1_addcarryx_u32(&x774, &x775, x773, x751, x748); | ||
| 11391 | + fiat_secp384r1_addcarryx_u32(&x776, &x777, x775, x749, x746); | ||
| 11392 | + fiat_secp384r1_addcarryx_u32(&x778, &x779, x777, x747, x744); | ||
| 11393 | + x780 = (x779 + x745); | ||
| 11394 | + fiat_secp384r1_addcarryx_u32(&x781, &x782, 0x0, x718, x762); | ||
| 11395 | + fiat_secp384r1_addcarryx_u32(&x783, &x784, x782, x720, x763); | ||
| 11396 | + fiat_secp384r1_addcarryx_u32(&x785, &x786, x784, x722, 0x0); | ||
| 11397 | + fiat_secp384r1_addcarryx_u32(&x787, &x788, x786, x724, x760); | ||
| 11398 | + fiat_secp384r1_addcarryx_u32(&x789, &x790, x788, x726, x764); | ||
| 11399 | + fiat_secp384r1_addcarryx_u32(&x791, &x792, x790, x728, x766); | ||
| 11400 | + fiat_secp384r1_addcarryx_u32(&x793, &x794, x792, x730, x768); | ||
| 11401 | + fiat_secp384r1_addcarryx_u32(&x795, &x796, x794, x732, x770); | ||
| 11402 | + fiat_secp384r1_addcarryx_u32(&x797, &x798, x796, x734, x772); | ||
| 11403 | + fiat_secp384r1_addcarryx_u32(&x799, &x800, x798, x736, x774); | ||
| 11404 | + fiat_secp384r1_addcarryx_u32(&x801, &x802, x800, x738, x776); | ||
| 11405 | + fiat_secp384r1_addcarryx_u32(&x803, &x804, x802, x740, x778); | ||
| 11406 | + fiat_secp384r1_addcarryx_u32(&x805, &x806, x804, x742, x780); | ||
| 11407 | + x807 = ((uint32_t)x806 + x743); | ||
| 11408 | + fiat_secp384r1_mulx_u32(&x808, &x809, x6, (arg1[11])); | ||
| 11409 | + fiat_secp384r1_mulx_u32(&x810, &x811, x6, (arg1[10])); | ||
| 11410 | + fiat_secp384r1_mulx_u32(&x812, &x813, x6, (arg1[9])); | ||
| 11411 | + fiat_secp384r1_mulx_u32(&x814, &x815, x6, (arg1[8])); | ||
| 11412 | + fiat_secp384r1_mulx_u32(&x816, &x817, x6, (arg1[7])); | ||
| 11413 | + fiat_secp384r1_mulx_u32(&x818, &x819, x6, (arg1[6])); | ||
| 11414 | + fiat_secp384r1_mulx_u32(&x820, &x821, x6, (arg1[5])); | ||
| 11415 | + fiat_secp384r1_mulx_u32(&x822, &x823, x6, (arg1[4])); | ||
| 11416 | + fiat_secp384r1_mulx_u32(&x824, &x825, x6, (arg1[3])); | ||
| 11417 | + fiat_secp384r1_mulx_u32(&x826, &x827, x6, (arg1[2])); | ||
| 11418 | + fiat_secp384r1_mulx_u32(&x828, &x829, x6, (arg1[1])); | ||
| 11419 | + fiat_secp384r1_mulx_u32(&x830, &x831, x6, (arg1[0])); | ||
| 11420 | + fiat_secp384r1_addcarryx_u32(&x832, &x833, 0x0, x831, x828); | ||
| 11421 | + fiat_secp384r1_addcarryx_u32(&x834, &x835, x833, x829, x826); | ||
| 11422 | + fiat_secp384r1_addcarryx_u32(&x836, &x837, x835, x827, x824); | ||
| 11423 | + fiat_secp384r1_addcarryx_u32(&x838, &x839, x837, x825, x822); | ||
| 11424 | + fiat_secp384r1_addcarryx_u32(&x840, &x841, x839, x823, x820); | ||
| 11425 | + fiat_secp384r1_addcarryx_u32(&x842, &x843, x841, x821, x818); | ||
| 11426 | + fiat_secp384r1_addcarryx_u32(&x844, &x845, x843, x819, x816); | ||
| 11427 | + fiat_secp384r1_addcarryx_u32(&x846, &x847, x845, x817, x814); | ||
| 11428 | + fiat_secp384r1_addcarryx_u32(&x848, &x849, x847, x815, x812); | ||
| 11429 | + fiat_secp384r1_addcarryx_u32(&x850, &x851, x849, x813, x810); | ||
| 11430 | + fiat_secp384r1_addcarryx_u32(&x852, &x853, x851, x811, x808); | ||
| 11431 | + x854 = (x853 + x809); | ||
| 11432 | + fiat_secp384r1_addcarryx_u32(&x855, &x856, 0x0, x783, x830); | ||
| 11433 | + fiat_secp384r1_addcarryx_u32(&x857, &x858, x856, x785, x832); | ||
| 11434 | + fiat_secp384r1_addcarryx_u32(&x859, &x860, x858, x787, x834); | ||
| 11435 | + fiat_secp384r1_addcarryx_u32(&x861, &x862, x860, x789, x836); | ||
| 11436 | + fiat_secp384r1_addcarryx_u32(&x863, &x864, x862, x791, x838); | ||
| 11437 | + fiat_secp384r1_addcarryx_u32(&x865, &x866, x864, x793, x840); | ||
| 11438 | + fiat_secp384r1_addcarryx_u32(&x867, &x868, x866, x795, x842); | ||
| 11439 | + fiat_secp384r1_addcarryx_u32(&x869, &x870, x868, x797, x844); | ||
| 11440 | + fiat_secp384r1_addcarryx_u32(&x871, &x872, x870, x799, x846); | ||
| 11441 | + fiat_secp384r1_addcarryx_u32(&x873, &x874, x872, x801, x848); | ||
| 11442 | + fiat_secp384r1_addcarryx_u32(&x875, &x876, x874, x803, x850); | ||
| 11443 | + fiat_secp384r1_addcarryx_u32(&x877, &x878, x876, x805, x852); | ||
| 11444 | + fiat_secp384r1_addcarryx_u32(&x879, &x880, x878, x807, x854); | ||
| 11445 | + fiat_secp384r1_mulx_u32(&x881, &x882, x855, UINT32_C(0xffffffff)); | ||
| 11446 | + fiat_secp384r1_mulx_u32(&x883, &x884, x855, UINT32_C(0xffffffff)); | ||
| 11447 | + fiat_secp384r1_mulx_u32(&x885, &x886, x855, UINT32_C(0xffffffff)); | ||
| 11448 | + fiat_secp384r1_mulx_u32(&x887, &x888, x855, UINT32_C(0xffffffff)); | ||
| 11449 | + fiat_secp384r1_mulx_u32(&x889, &x890, x855, UINT32_C(0xffffffff)); | ||
| 11450 | + fiat_secp384r1_mulx_u32(&x891, &x892, x855, UINT32_C(0xffffffff)); | ||
| 11451 | + fiat_secp384r1_mulx_u32(&x893, &x894, x855, UINT32_C(0xffffffff)); | ||
| 11452 | + fiat_secp384r1_mulx_u32(&x895, &x896, x855, UINT32_C(0xfffffffe)); | ||
| 11453 | + fiat_secp384r1_mulx_u32(&x897, &x898, x855, UINT32_C(0xffffffff)); | ||
| 11454 | + fiat_secp384r1_mulx_u32(&x899, &x900, x855, UINT32_C(0xffffffff)); | ||
| 11455 | + fiat_secp384r1_addcarryx_u32(&x901, &x902, 0x0, x898, x895); | ||
| 11456 | + fiat_secp384r1_addcarryx_u32(&x903, &x904, x902, x896, x893); | ||
| 11457 | + fiat_secp384r1_addcarryx_u32(&x905, &x906, x904, x894, x891); | ||
| 11458 | + fiat_secp384r1_addcarryx_u32(&x907, &x908, x906, x892, x889); | ||
| 11459 | + fiat_secp384r1_addcarryx_u32(&x909, &x910, x908, x890, x887); | ||
| 11460 | + fiat_secp384r1_addcarryx_u32(&x911, &x912, x910, x888, x885); | ||
| 11461 | + fiat_secp384r1_addcarryx_u32(&x913, &x914, x912, x886, x883); | ||
| 11462 | + fiat_secp384r1_addcarryx_u32(&x915, &x916, x914, x884, x881); | ||
| 11463 | + x917 = (x916 + x882); | ||
| 11464 | + fiat_secp384r1_addcarryx_u32(&x918, &x919, 0x0, x855, x899); | ||
| 11465 | + fiat_secp384r1_addcarryx_u32(&x920, &x921, x919, x857, x900); | ||
| 11466 | + fiat_secp384r1_addcarryx_u32(&x922, &x923, x921, x859, 0x0); | ||
| 11467 | + fiat_secp384r1_addcarryx_u32(&x924, &x925, x923, x861, x897); | ||
| 11468 | + fiat_secp384r1_addcarryx_u32(&x926, &x927, x925, x863, x901); | ||
| 11469 | + fiat_secp384r1_addcarryx_u32(&x928, &x929, x927, x865, x903); | ||
| 11470 | + fiat_secp384r1_addcarryx_u32(&x930, &x931, x929, x867, x905); | ||
| 11471 | + fiat_secp384r1_addcarryx_u32(&x932, &x933, x931, x869, x907); | ||
| 11472 | + fiat_secp384r1_addcarryx_u32(&x934, &x935, x933, x871, x909); | ||
| 11473 | + fiat_secp384r1_addcarryx_u32(&x936, &x937, x935, x873, x911); | ||
| 11474 | + fiat_secp384r1_addcarryx_u32(&x938, &x939, x937, x875, x913); | ||
| 11475 | + fiat_secp384r1_addcarryx_u32(&x940, &x941, x939, x877, x915); | ||
| 11476 | + fiat_secp384r1_addcarryx_u32(&x942, &x943, x941, x879, x917); | ||
| 11477 | + x944 = ((uint32_t)x943 + x880); | ||
| 11478 | + fiat_secp384r1_mulx_u32(&x945, &x946, x7, (arg1[11])); | ||
| 11479 | + fiat_secp384r1_mulx_u32(&x947, &x948, x7, (arg1[10])); | ||
| 11480 | + fiat_secp384r1_mulx_u32(&x949, &x950, x7, (arg1[9])); | ||
| 11481 | + fiat_secp384r1_mulx_u32(&x951, &x952, x7, (arg1[8])); | ||
| 11482 | + fiat_secp384r1_mulx_u32(&x953, &x954, x7, (arg1[7])); | ||
| 11483 | + fiat_secp384r1_mulx_u32(&x955, &x956, x7, (arg1[6])); | ||
| 11484 | + fiat_secp384r1_mulx_u32(&x957, &x958, x7, (arg1[5])); | ||
| 11485 | + fiat_secp384r1_mulx_u32(&x959, &x960, x7, (arg1[4])); | ||
| 11486 | + fiat_secp384r1_mulx_u32(&x961, &x962, x7, (arg1[3])); | ||
| 11487 | + fiat_secp384r1_mulx_u32(&x963, &x964, x7, (arg1[2])); | ||
| 11488 | + fiat_secp384r1_mulx_u32(&x965, &x966, x7, (arg1[1])); | ||
| 11489 | + fiat_secp384r1_mulx_u32(&x967, &x968, x7, (arg1[0])); | ||
| 11490 | + fiat_secp384r1_addcarryx_u32(&x969, &x970, 0x0, x968, x965); | ||
| 11491 | + fiat_secp384r1_addcarryx_u32(&x971, &x972, x970, x966, x963); | ||
| 11492 | + fiat_secp384r1_addcarryx_u32(&x973, &x974, x972, x964, x961); | ||
| 11493 | + fiat_secp384r1_addcarryx_u32(&x975, &x976, x974, x962, x959); | ||
| 11494 | + fiat_secp384r1_addcarryx_u32(&x977, &x978, x976, x960, x957); | ||
| 11495 | + fiat_secp384r1_addcarryx_u32(&x979, &x980, x978, x958, x955); | ||
| 11496 | + fiat_secp384r1_addcarryx_u32(&x981, &x982, x980, x956, x953); | ||
| 11497 | + fiat_secp384r1_addcarryx_u32(&x983, &x984, x982, x954, x951); | ||
| 11498 | + fiat_secp384r1_addcarryx_u32(&x985, &x986, x984, x952, x949); | ||
| 11499 | + fiat_secp384r1_addcarryx_u32(&x987, &x988, x986, x950, x947); | ||
| 11500 | + fiat_secp384r1_addcarryx_u32(&x989, &x990, x988, x948, x945); | ||
| 11501 | + x991 = (x990 + x946); | ||
| 11502 | + fiat_secp384r1_addcarryx_u32(&x992, &x993, 0x0, x920, x967); | ||
| 11503 | + fiat_secp384r1_addcarryx_u32(&x994, &x995, x993, x922, x969); | ||
| 11504 | + fiat_secp384r1_addcarryx_u32(&x996, &x997, x995, x924, x971); | ||
| 11505 | + fiat_secp384r1_addcarryx_u32(&x998, &x999, x997, x926, x973); | ||
| 11506 | + fiat_secp384r1_addcarryx_u32(&x1000, &x1001, x999, x928, x975); | ||
| 11507 | + fiat_secp384r1_addcarryx_u32(&x1002, &x1003, x1001, x930, x977); | ||
| 11508 | + fiat_secp384r1_addcarryx_u32(&x1004, &x1005, x1003, x932, x979); | ||
| 11509 | + fiat_secp384r1_addcarryx_u32(&x1006, &x1007, x1005, x934, x981); | ||
| 11510 | + fiat_secp384r1_addcarryx_u32(&x1008, &x1009, x1007, x936, x983); | ||
| 11511 | + fiat_secp384r1_addcarryx_u32(&x1010, &x1011, x1009, x938, x985); | ||
| 11512 | + fiat_secp384r1_addcarryx_u32(&x1012, &x1013, x1011, x940, x987); | ||
| 11513 | + fiat_secp384r1_addcarryx_u32(&x1014, &x1015, x1013, x942, x989); | ||
| 11514 | + fiat_secp384r1_addcarryx_u32(&x1016, &x1017, x1015, x944, x991); | ||
| 11515 | + fiat_secp384r1_mulx_u32(&x1018, &x1019, x992, UINT32_C(0xffffffff)); | ||
| 11516 | + fiat_secp384r1_mulx_u32(&x1020, &x1021, x992, UINT32_C(0xffffffff)); | ||
| 11517 | + fiat_secp384r1_mulx_u32(&x1022, &x1023, x992, UINT32_C(0xffffffff)); | ||
| 11518 | + fiat_secp384r1_mulx_u32(&x1024, &x1025, x992, UINT32_C(0xffffffff)); | ||
| 11519 | + fiat_secp384r1_mulx_u32(&x1026, &x1027, x992, UINT32_C(0xffffffff)); | ||
| 11520 | + fiat_secp384r1_mulx_u32(&x1028, &x1029, x992, UINT32_C(0xffffffff)); | ||
| 11521 | + fiat_secp384r1_mulx_u32(&x1030, &x1031, x992, UINT32_C(0xffffffff)); | ||
| 11522 | + fiat_secp384r1_mulx_u32(&x1032, &x1033, x992, UINT32_C(0xfffffffe)); | ||
| 11523 | + fiat_secp384r1_mulx_u32(&x1034, &x1035, x992, UINT32_C(0xffffffff)); | ||
| 11524 | + fiat_secp384r1_mulx_u32(&x1036, &x1037, x992, UINT32_C(0xffffffff)); | ||
| 11525 | + fiat_secp384r1_addcarryx_u32(&x1038, &x1039, 0x0, x1035, x1032); | ||
| 11526 | + fiat_secp384r1_addcarryx_u32(&x1040, &x1041, x1039, x1033, x1030); | ||
| 11527 | + fiat_secp384r1_addcarryx_u32(&x1042, &x1043, x1041, x1031, x1028); | ||
| 11528 | + fiat_secp384r1_addcarryx_u32(&x1044, &x1045, x1043, x1029, x1026); | ||
| 11529 | + fiat_secp384r1_addcarryx_u32(&x1046, &x1047, x1045, x1027, x1024); | ||
| 11530 | + fiat_secp384r1_addcarryx_u32(&x1048, &x1049, x1047, x1025, x1022); | ||
| 11531 | + fiat_secp384r1_addcarryx_u32(&x1050, &x1051, x1049, x1023, x1020); | ||
| 11532 | + fiat_secp384r1_addcarryx_u32(&x1052, &x1053, x1051, x1021, x1018); | ||
| 11533 | + x1054 = (x1053 + x1019); | ||
| 11534 | + fiat_secp384r1_addcarryx_u32(&x1055, &x1056, 0x0, x992, x1036); | ||
| 11535 | + fiat_secp384r1_addcarryx_u32(&x1057, &x1058, x1056, x994, x1037); | ||
| 11536 | + fiat_secp384r1_addcarryx_u32(&x1059, &x1060, x1058, x996, 0x0); | ||
| 11537 | + fiat_secp384r1_addcarryx_u32(&x1061, &x1062, x1060, x998, x1034); | ||
| 11538 | + fiat_secp384r1_addcarryx_u32(&x1063, &x1064, x1062, x1000, x1038); | ||
| 11539 | + fiat_secp384r1_addcarryx_u32(&x1065, &x1066, x1064, x1002, x1040); | ||
| 11540 | + fiat_secp384r1_addcarryx_u32(&x1067, &x1068, x1066, x1004, x1042); | ||
| 11541 | + fiat_secp384r1_addcarryx_u32(&x1069, &x1070, x1068, x1006, x1044); | ||
| 11542 | + fiat_secp384r1_addcarryx_u32(&x1071, &x1072, x1070, x1008, x1046); | ||
| 11543 | + fiat_secp384r1_addcarryx_u32(&x1073, &x1074, x1072, x1010, x1048); | ||
| 11544 | + fiat_secp384r1_addcarryx_u32(&x1075, &x1076, x1074, x1012, x1050); | ||
| 11545 | + fiat_secp384r1_addcarryx_u32(&x1077, &x1078, x1076, x1014, x1052); | ||
| 11546 | + fiat_secp384r1_addcarryx_u32(&x1079, &x1080, x1078, x1016, x1054); | ||
| 11547 | + x1081 = ((uint32_t)x1080 + x1017); | ||
| 11548 | + fiat_secp384r1_mulx_u32(&x1082, &x1083, x8, (arg1[11])); | ||
| 11549 | + fiat_secp384r1_mulx_u32(&x1084, &x1085, x8, (arg1[10])); | ||
| 11550 | + fiat_secp384r1_mulx_u32(&x1086, &x1087, x8, (arg1[9])); | ||
| 11551 | + fiat_secp384r1_mulx_u32(&x1088, &x1089, x8, (arg1[8])); | ||
| 11552 | + fiat_secp384r1_mulx_u32(&x1090, &x1091, x8, (arg1[7])); | ||
| 11553 | + fiat_secp384r1_mulx_u32(&x1092, &x1093, x8, (arg1[6])); | ||
| 11554 | + fiat_secp384r1_mulx_u32(&x1094, &x1095, x8, (arg1[5])); | ||
| 11555 | + fiat_secp384r1_mulx_u32(&x1096, &x1097, x8, (arg1[4])); | ||
| 11556 | + fiat_secp384r1_mulx_u32(&x1098, &x1099, x8, (arg1[3])); | ||
| 11557 | + fiat_secp384r1_mulx_u32(&x1100, &x1101, x8, (arg1[2])); | ||
| 11558 | + fiat_secp384r1_mulx_u32(&x1102, &x1103, x8, (arg1[1])); | ||
| 11559 | + fiat_secp384r1_mulx_u32(&x1104, &x1105, x8, (arg1[0])); | ||
| 11560 | + fiat_secp384r1_addcarryx_u32(&x1106, &x1107, 0x0, x1105, x1102); | ||
| 11561 | + fiat_secp384r1_addcarryx_u32(&x1108, &x1109, x1107, x1103, x1100); | ||
| 11562 | + fiat_secp384r1_addcarryx_u32(&x1110, &x1111, x1109, x1101, x1098); | ||
| 11563 | + fiat_secp384r1_addcarryx_u32(&x1112, &x1113, x1111, x1099, x1096); | ||
| 11564 | + fiat_secp384r1_addcarryx_u32(&x1114, &x1115, x1113, x1097, x1094); | ||
| 11565 | + fiat_secp384r1_addcarryx_u32(&x1116, &x1117, x1115, x1095, x1092); | ||
| 11566 | + fiat_secp384r1_addcarryx_u32(&x1118, &x1119, x1117, x1093, x1090); | ||
| 11567 | + fiat_secp384r1_addcarryx_u32(&x1120, &x1121, x1119, x1091, x1088); | ||
| 11568 | + fiat_secp384r1_addcarryx_u32(&x1122, &x1123, x1121, x1089, x1086); | ||
| 11569 | + fiat_secp384r1_addcarryx_u32(&x1124, &x1125, x1123, x1087, x1084); | ||
| 11570 | + fiat_secp384r1_addcarryx_u32(&x1126, &x1127, x1125, x1085, x1082); | ||
| 11571 | + x1128 = (x1127 + x1083); | ||
| 11572 | + fiat_secp384r1_addcarryx_u32(&x1129, &x1130, 0x0, x1057, x1104); | ||
| 11573 | + fiat_secp384r1_addcarryx_u32(&x1131, &x1132, x1130, x1059, x1106); | ||
| 11574 | + fiat_secp384r1_addcarryx_u32(&x1133, &x1134, x1132, x1061, x1108); | ||
| 11575 | + fiat_secp384r1_addcarryx_u32(&x1135, &x1136, x1134, x1063, x1110); | ||
| 11576 | + fiat_secp384r1_addcarryx_u32(&x1137, &x1138, x1136, x1065, x1112); | ||
| 11577 | + fiat_secp384r1_addcarryx_u32(&x1139, &x1140, x1138, x1067, x1114); | ||
| 11578 | + fiat_secp384r1_addcarryx_u32(&x1141, &x1142, x1140, x1069, x1116); | ||
| 11579 | + fiat_secp384r1_addcarryx_u32(&x1143, &x1144, x1142, x1071, x1118); | ||
| 11580 | + fiat_secp384r1_addcarryx_u32(&x1145, &x1146, x1144, x1073, x1120); | ||
| 11581 | + fiat_secp384r1_addcarryx_u32(&x1147, &x1148, x1146, x1075, x1122); | ||
| 11582 | + fiat_secp384r1_addcarryx_u32(&x1149, &x1150, x1148, x1077, x1124); | ||
| 11583 | + fiat_secp384r1_addcarryx_u32(&x1151, &x1152, x1150, x1079, x1126); | ||
| 11584 | + fiat_secp384r1_addcarryx_u32(&x1153, &x1154, x1152, x1081, x1128); | ||
| 11585 | + fiat_secp384r1_mulx_u32(&x1155, &x1156, x1129, UINT32_C(0xffffffff)); | ||
| 11586 | + fiat_secp384r1_mulx_u32(&x1157, &x1158, x1129, UINT32_C(0xffffffff)); | ||
| 11587 | + fiat_secp384r1_mulx_u32(&x1159, &x1160, x1129, UINT32_C(0xffffffff)); | ||
| 11588 | + fiat_secp384r1_mulx_u32(&x1161, &x1162, x1129, UINT32_C(0xffffffff)); | ||
| 11589 | + fiat_secp384r1_mulx_u32(&x1163, &x1164, x1129, UINT32_C(0xffffffff)); | ||
| 11590 | + fiat_secp384r1_mulx_u32(&x1165, &x1166, x1129, UINT32_C(0xffffffff)); | ||
| 11591 | + fiat_secp384r1_mulx_u32(&x1167, &x1168, x1129, UINT32_C(0xffffffff)); | ||
| 11592 | + fiat_secp384r1_mulx_u32(&x1169, &x1170, x1129, UINT32_C(0xfffffffe)); | ||
| 11593 | + fiat_secp384r1_mulx_u32(&x1171, &x1172, x1129, UINT32_C(0xffffffff)); | ||
| 11594 | + fiat_secp384r1_mulx_u32(&x1173, &x1174, x1129, UINT32_C(0xffffffff)); | ||
| 11595 | + fiat_secp384r1_addcarryx_u32(&x1175, &x1176, 0x0, x1172, x1169); | ||
| 11596 | + fiat_secp384r1_addcarryx_u32(&x1177, &x1178, x1176, x1170, x1167); | ||
| 11597 | + fiat_secp384r1_addcarryx_u32(&x1179, &x1180, x1178, x1168, x1165); | ||
| 11598 | + fiat_secp384r1_addcarryx_u32(&x1181, &x1182, x1180, x1166, x1163); | ||
| 11599 | + fiat_secp384r1_addcarryx_u32(&x1183, &x1184, x1182, x1164, x1161); | ||
| 11600 | + fiat_secp384r1_addcarryx_u32(&x1185, &x1186, x1184, x1162, x1159); | ||
| 11601 | + fiat_secp384r1_addcarryx_u32(&x1187, &x1188, x1186, x1160, x1157); | ||
| 11602 | + fiat_secp384r1_addcarryx_u32(&x1189, &x1190, x1188, x1158, x1155); | ||
| 11603 | + x1191 = (x1190 + x1156); | ||
| 11604 | + fiat_secp384r1_addcarryx_u32(&x1192, &x1193, 0x0, x1129, x1173); | ||
| 11605 | + fiat_secp384r1_addcarryx_u32(&x1194, &x1195, x1193, x1131, x1174); | ||
| 11606 | + fiat_secp384r1_addcarryx_u32(&x1196, &x1197, x1195, x1133, 0x0); | ||
| 11607 | + fiat_secp384r1_addcarryx_u32(&x1198, &x1199, x1197, x1135, x1171); | ||
| 11608 | + fiat_secp384r1_addcarryx_u32(&x1200, &x1201, x1199, x1137, x1175); | ||
| 11609 | + fiat_secp384r1_addcarryx_u32(&x1202, &x1203, x1201, x1139, x1177); | ||
| 11610 | + fiat_secp384r1_addcarryx_u32(&x1204, &x1205, x1203, x1141, x1179); | ||
| 11611 | + fiat_secp384r1_addcarryx_u32(&x1206, &x1207, x1205, x1143, x1181); | ||
| 11612 | + fiat_secp384r1_addcarryx_u32(&x1208, &x1209, x1207, x1145, x1183); | ||
| 11613 | + fiat_secp384r1_addcarryx_u32(&x1210, &x1211, x1209, x1147, x1185); | ||
| 11614 | + fiat_secp384r1_addcarryx_u32(&x1212, &x1213, x1211, x1149, x1187); | ||
| 11615 | + fiat_secp384r1_addcarryx_u32(&x1214, &x1215, x1213, x1151, x1189); | ||
| 11616 | + fiat_secp384r1_addcarryx_u32(&x1216, &x1217, x1215, x1153, x1191); | ||
| 11617 | + x1218 = ((uint32_t)x1217 + x1154); | ||
| 11618 | + fiat_secp384r1_mulx_u32(&x1219, &x1220, x9, (arg1[11])); | ||
| 11619 | + fiat_secp384r1_mulx_u32(&x1221, &x1222, x9, (arg1[10])); | ||
| 11620 | + fiat_secp384r1_mulx_u32(&x1223, &x1224, x9, (arg1[9])); | ||
| 11621 | + fiat_secp384r1_mulx_u32(&x1225, &x1226, x9, (arg1[8])); | ||
| 11622 | + fiat_secp384r1_mulx_u32(&x1227, &x1228, x9, (arg1[7])); | ||
| 11623 | + fiat_secp384r1_mulx_u32(&x1229, &x1230, x9, (arg1[6])); | ||
| 11624 | + fiat_secp384r1_mulx_u32(&x1231, &x1232, x9, (arg1[5])); | ||
| 11625 | + fiat_secp384r1_mulx_u32(&x1233, &x1234, x9, (arg1[4])); | ||
| 11626 | + fiat_secp384r1_mulx_u32(&x1235, &x1236, x9, (arg1[3])); | ||
| 11627 | + fiat_secp384r1_mulx_u32(&x1237, &x1238, x9, (arg1[2])); | ||
| 11628 | + fiat_secp384r1_mulx_u32(&x1239, &x1240, x9, (arg1[1])); | ||
| 11629 | + fiat_secp384r1_mulx_u32(&x1241, &x1242, x9, (arg1[0])); | ||
| 11630 | + fiat_secp384r1_addcarryx_u32(&x1243, &x1244, 0x0, x1242, x1239); | ||
| 11631 | + fiat_secp384r1_addcarryx_u32(&x1245, &x1246, x1244, x1240, x1237); | ||
| 11632 | + fiat_secp384r1_addcarryx_u32(&x1247, &x1248, x1246, x1238, x1235); | ||
| 11633 | + fiat_secp384r1_addcarryx_u32(&x1249, &x1250, x1248, x1236, x1233); | ||
| 11634 | + fiat_secp384r1_addcarryx_u32(&x1251, &x1252, x1250, x1234, x1231); | ||
| 11635 | + fiat_secp384r1_addcarryx_u32(&x1253, &x1254, x1252, x1232, x1229); | ||
| 11636 | + fiat_secp384r1_addcarryx_u32(&x1255, &x1256, x1254, x1230, x1227); | ||
| 11637 | + fiat_secp384r1_addcarryx_u32(&x1257, &x1258, x1256, x1228, x1225); | ||
| 11638 | + fiat_secp384r1_addcarryx_u32(&x1259, &x1260, x1258, x1226, x1223); | ||
| 11639 | + fiat_secp384r1_addcarryx_u32(&x1261, &x1262, x1260, x1224, x1221); | ||
| 11640 | + fiat_secp384r1_addcarryx_u32(&x1263, &x1264, x1262, x1222, x1219); | ||
| 11641 | + x1265 = (x1264 + x1220); | ||
| 11642 | + fiat_secp384r1_addcarryx_u32(&x1266, &x1267, 0x0, x1194, x1241); | ||
| 11643 | + fiat_secp384r1_addcarryx_u32(&x1268, &x1269, x1267, x1196, x1243); | ||
| 11644 | + fiat_secp384r1_addcarryx_u32(&x1270, &x1271, x1269, x1198, x1245); | ||
| 11645 | + fiat_secp384r1_addcarryx_u32(&x1272, &x1273, x1271, x1200, x1247); | ||
| 11646 | + fiat_secp384r1_addcarryx_u32(&x1274, &x1275, x1273, x1202, x1249); | ||
| 11647 | + fiat_secp384r1_addcarryx_u32(&x1276, &x1277, x1275, x1204, x1251); | ||
| 11648 | + fiat_secp384r1_addcarryx_u32(&x1278, &x1279, x1277, x1206, x1253); | ||
| 11649 | + fiat_secp384r1_addcarryx_u32(&x1280, &x1281, x1279, x1208, x1255); | ||
| 11650 | + fiat_secp384r1_addcarryx_u32(&x1282, &x1283, x1281, x1210, x1257); | ||
| 11651 | + fiat_secp384r1_addcarryx_u32(&x1284, &x1285, x1283, x1212, x1259); | ||
| 11652 | + fiat_secp384r1_addcarryx_u32(&x1286, &x1287, x1285, x1214, x1261); | ||
| 11653 | + fiat_secp384r1_addcarryx_u32(&x1288, &x1289, x1287, x1216, x1263); | ||
| 11654 | + fiat_secp384r1_addcarryx_u32(&x1290, &x1291, x1289, x1218, x1265); | ||
| 11655 | + fiat_secp384r1_mulx_u32(&x1292, &x1293, x1266, UINT32_C(0xffffffff)); | ||
| 11656 | + fiat_secp384r1_mulx_u32(&x1294, &x1295, x1266, UINT32_C(0xffffffff)); | ||
| 11657 | + fiat_secp384r1_mulx_u32(&x1296, &x1297, x1266, UINT32_C(0xffffffff)); | ||
| 11658 | + fiat_secp384r1_mulx_u32(&x1298, &x1299, x1266, UINT32_C(0xffffffff)); | ||
| 11659 | + fiat_secp384r1_mulx_u32(&x1300, &x1301, x1266, UINT32_C(0xffffffff)); | ||
| 11660 | + fiat_secp384r1_mulx_u32(&x1302, &x1303, x1266, UINT32_C(0xffffffff)); | ||
| 11661 | + fiat_secp384r1_mulx_u32(&x1304, &x1305, x1266, UINT32_C(0xffffffff)); | ||
| 11662 | + fiat_secp384r1_mulx_u32(&x1306, &x1307, x1266, UINT32_C(0xfffffffe)); | ||
| 11663 | + fiat_secp384r1_mulx_u32(&x1308, &x1309, x1266, UINT32_C(0xffffffff)); | ||
| 11664 | + fiat_secp384r1_mulx_u32(&x1310, &x1311, x1266, UINT32_C(0xffffffff)); | ||
| 11665 | + fiat_secp384r1_addcarryx_u32(&x1312, &x1313, 0x0, x1309, x1306); | ||
| 11666 | + fiat_secp384r1_addcarryx_u32(&x1314, &x1315, x1313, x1307, x1304); | ||
| 11667 | + fiat_secp384r1_addcarryx_u32(&x1316, &x1317, x1315, x1305, x1302); | ||
| 11668 | + fiat_secp384r1_addcarryx_u32(&x1318, &x1319, x1317, x1303, x1300); | ||
| 11669 | + fiat_secp384r1_addcarryx_u32(&x1320, &x1321, x1319, x1301, x1298); | ||
| 11670 | + fiat_secp384r1_addcarryx_u32(&x1322, &x1323, x1321, x1299, x1296); | ||
| 11671 | + fiat_secp384r1_addcarryx_u32(&x1324, &x1325, x1323, x1297, x1294); | ||
| 11672 | + fiat_secp384r1_addcarryx_u32(&x1326, &x1327, x1325, x1295, x1292); | ||
| 11673 | + x1328 = (x1327 + x1293); | ||
| 11674 | + fiat_secp384r1_addcarryx_u32(&x1329, &x1330, 0x0, x1266, x1310); | ||
| 11675 | + fiat_secp384r1_addcarryx_u32(&x1331, &x1332, x1330, x1268, x1311); | ||
| 11676 | + fiat_secp384r1_addcarryx_u32(&x1333, &x1334, x1332, x1270, 0x0); | ||
| 11677 | + fiat_secp384r1_addcarryx_u32(&x1335, &x1336, x1334, x1272, x1308); | ||
| 11678 | + fiat_secp384r1_addcarryx_u32(&x1337, &x1338, x1336, x1274, x1312); | ||
| 11679 | + fiat_secp384r1_addcarryx_u32(&x1339, &x1340, x1338, x1276, x1314); | ||
| 11680 | + fiat_secp384r1_addcarryx_u32(&x1341, &x1342, x1340, x1278, x1316); | ||
| 11681 | + fiat_secp384r1_addcarryx_u32(&x1343, &x1344, x1342, x1280, x1318); | ||
| 11682 | + fiat_secp384r1_addcarryx_u32(&x1345, &x1346, x1344, x1282, x1320); | ||
| 11683 | + fiat_secp384r1_addcarryx_u32(&x1347, &x1348, x1346, x1284, x1322); | ||
| 11684 | + fiat_secp384r1_addcarryx_u32(&x1349, &x1350, x1348, x1286, x1324); | ||
| 11685 | + fiat_secp384r1_addcarryx_u32(&x1351, &x1352, x1350, x1288, x1326); | ||
| 11686 | + fiat_secp384r1_addcarryx_u32(&x1353, &x1354, x1352, x1290, x1328); | ||
| 11687 | + x1355 = ((uint32_t)x1354 + x1291); | ||
| 11688 | + fiat_secp384r1_mulx_u32(&x1356, &x1357, x10, (arg1[11])); | ||
| 11689 | + fiat_secp384r1_mulx_u32(&x1358, &x1359, x10, (arg1[10])); | ||
| 11690 | + fiat_secp384r1_mulx_u32(&x1360, &x1361, x10, (arg1[9])); | ||
| 11691 | + fiat_secp384r1_mulx_u32(&x1362, &x1363, x10, (arg1[8])); | ||
| 11692 | + fiat_secp384r1_mulx_u32(&x1364, &x1365, x10, (arg1[7])); | ||
| 11693 | + fiat_secp384r1_mulx_u32(&x1366, &x1367, x10, (arg1[6])); | ||
| 11694 | + fiat_secp384r1_mulx_u32(&x1368, &x1369, x10, (arg1[5])); | ||
| 11695 | + fiat_secp384r1_mulx_u32(&x1370, &x1371, x10, (arg1[4])); | ||
| 11696 | + fiat_secp384r1_mulx_u32(&x1372, &x1373, x10, (arg1[3])); | ||
| 11697 | + fiat_secp384r1_mulx_u32(&x1374, &x1375, x10, (arg1[2])); | ||
| 11698 | + fiat_secp384r1_mulx_u32(&x1376, &x1377, x10, (arg1[1])); | ||
| 11699 | + fiat_secp384r1_mulx_u32(&x1378, &x1379, x10, (arg1[0])); | ||
| 11700 | + fiat_secp384r1_addcarryx_u32(&x1380, &x1381, 0x0, x1379, x1376); | ||
| 11701 | + fiat_secp384r1_addcarryx_u32(&x1382, &x1383, x1381, x1377, x1374); | ||
| 11702 | + fiat_secp384r1_addcarryx_u32(&x1384, &x1385, x1383, x1375, x1372); | ||
| 11703 | + fiat_secp384r1_addcarryx_u32(&x1386, &x1387, x1385, x1373, x1370); | ||
| 11704 | + fiat_secp384r1_addcarryx_u32(&x1388, &x1389, x1387, x1371, x1368); | ||
| 11705 | + fiat_secp384r1_addcarryx_u32(&x1390, &x1391, x1389, x1369, x1366); | ||
| 11706 | + fiat_secp384r1_addcarryx_u32(&x1392, &x1393, x1391, x1367, x1364); | ||
| 11707 | + fiat_secp384r1_addcarryx_u32(&x1394, &x1395, x1393, x1365, x1362); | ||
| 11708 | + fiat_secp384r1_addcarryx_u32(&x1396, &x1397, x1395, x1363, x1360); | ||
| 11709 | + fiat_secp384r1_addcarryx_u32(&x1398, &x1399, x1397, x1361, x1358); | ||
| 11710 | + fiat_secp384r1_addcarryx_u32(&x1400, &x1401, x1399, x1359, x1356); | ||
| 11711 | + x1402 = (x1401 + x1357); | ||
| 11712 | + fiat_secp384r1_addcarryx_u32(&x1403, &x1404, 0x0, x1331, x1378); | ||
| 11713 | + fiat_secp384r1_addcarryx_u32(&x1405, &x1406, x1404, x1333, x1380); | ||
| 11714 | + fiat_secp384r1_addcarryx_u32(&x1407, &x1408, x1406, x1335, x1382); | ||
| 11715 | + fiat_secp384r1_addcarryx_u32(&x1409, &x1410, x1408, x1337, x1384); | ||
| 11716 | + fiat_secp384r1_addcarryx_u32(&x1411, &x1412, x1410, x1339, x1386); | ||
| 11717 | + fiat_secp384r1_addcarryx_u32(&x1413, &x1414, x1412, x1341, x1388); | ||
| 11718 | + fiat_secp384r1_addcarryx_u32(&x1415, &x1416, x1414, x1343, x1390); | ||
| 11719 | + fiat_secp384r1_addcarryx_u32(&x1417, &x1418, x1416, x1345, x1392); | ||
| 11720 | + fiat_secp384r1_addcarryx_u32(&x1419, &x1420, x1418, x1347, x1394); | ||
| 11721 | + fiat_secp384r1_addcarryx_u32(&x1421, &x1422, x1420, x1349, x1396); | ||
| 11722 | + fiat_secp384r1_addcarryx_u32(&x1423, &x1424, x1422, x1351, x1398); | ||
| 11723 | + fiat_secp384r1_addcarryx_u32(&x1425, &x1426, x1424, x1353, x1400); | ||
| 11724 | + fiat_secp384r1_addcarryx_u32(&x1427, &x1428, x1426, x1355, x1402); | ||
| 11725 | + fiat_secp384r1_mulx_u32(&x1429, &x1430, x1403, UINT32_C(0xffffffff)); | ||
| 11726 | + fiat_secp384r1_mulx_u32(&x1431, &x1432, x1403, UINT32_C(0xffffffff)); | ||
| 11727 | + fiat_secp384r1_mulx_u32(&x1433, &x1434, x1403, UINT32_C(0xffffffff)); | ||
| 11728 | + fiat_secp384r1_mulx_u32(&x1435, &x1436, x1403, UINT32_C(0xffffffff)); | ||
| 11729 | + fiat_secp384r1_mulx_u32(&x1437, &x1438, x1403, UINT32_C(0xffffffff)); | ||
| 11730 | + fiat_secp384r1_mulx_u32(&x1439, &x1440, x1403, UINT32_C(0xffffffff)); | ||
| 11731 | + fiat_secp384r1_mulx_u32(&x1441, &x1442, x1403, UINT32_C(0xffffffff)); | ||
| 11732 | + fiat_secp384r1_mulx_u32(&x1443, &x1444, x1403, UINT32_C(0xfffffffe)); | ||
| 11733 | + fiat_secp384r1_mulx_u32(&x1445, &x1446, x1403, UINT32_C(0xffffffff)); | ||
| 11734 | + fiat_secp384r1_mulx_u32(&x1447, &x1448, x1403, UINT32_C(0xffffffff)); | ||
| 11735 | + fiat_secp384r1_addcarryx_u32(&x1449, &x1450, 0x0, x1446, x1443); | ||
| 11736 | + fiat_secp384r1_addcarryx_u32(&x1451, &x1452, x1450, x1444, x1441); | ||
| 11737 | + fiat_secp384r1_addcarryx_u32(&x1453, &x1454, x1452, x1442, x1439); | ||
| 11738 | + fiat_secp384r1_addcarryx_u32(&x1455, &x1456, x1454, x1440, x1437); | ||
| 11739 | + fiat_secp384r1_addcarryx_u32(&x1457, &x1458, x1456, x1438, x1435); | ||
| 11740 | + fiat_secp384r1_addcarryx_u32(&x1459, &x1460, x1458, x1436, x1433); | ||
| 11741 | + fiat_secp384r1_addcarryx_u32(&x1461, &x1462, x1460, x1434, x1431); | ||
| 11742 | + fiat_secp384r1_addcarryx_u32(&x1463, &x1464, x1462, x1432, x1429); | ||
| 11743 | + x1465 = (x1464 + x1430); | ||
| 11744 | + fiat_secp384r1_addcarryx_u32(&x1466, &x1467, 0x0, x1403, x1447); | ||
| 11745 | + fiat_secp384r1_addcarryx_u32(&x1468, &x1469, x1467, x1405, x1448); | ||
| 11746 | + fiat_secp384r1_addcarryx_u32(&x1470, &x1471, x1469, x1407, 0x0); | ||
| 11747 | + fiat_secp384r1_addcarryx_u32(&x1472, &x1473, x1471, x1409, x1445); | ||
| 11748 | + fiat_secp384r1_addcarryx_u32(&x1474, &x1475, x1473, x1411, x1449); | ||
| 11749 | + fiat_secp384r1_addcarryx_u32(&x1476, &x1477, x1475, x1413, x1451); | ||
| 11750 | + fiat_secp384r1_addcarryx_u32(&x1478, &x1479, x1477, x1415, x1453); | ||
| 11751 | + fiat_secp384r1_addcarryx_u32(&x1480, &x1481, x1479, x1417, x1455); | ||
| 11752 | + fiat_secp384r1_addcarryx_u32(&x1482, &x1483, x1481, x1419, x1457); | ||
| 11753 | + fiat_secp384r1_addcarryx_u32(&x1484, &x1485, x1483, x1421, x1459); | ||
| 11754 | + fiat_secp384r1_addcarryx_u32(&x1486, &x1487, x1485, x1423, x1461); | ||
| 11755 | + fiat_secp384r1_addcarryx_u32(&x1488, &x1489, x1487, x1425, x1463); | ||
| 11756 | + fiat_secp384r1_addcarryx_u32(&x1490, &x1491, x1489, x1427, x1465); | ||
| 11757 | + x1492 = ((uint32_t)x1491 + x1428); | ||
| 11758 | + fiat_secp384r1_mulx_u32(&x1493, &x1494, x11, (arg1[11])); | ||
| 11759 | + fiat_secp384r1_mulx_u32(&x1495, &x1496, x11, (arg1[10])); | ||
| 11760 | + fiat_secp384r1_mulx_u32(&x1497, &x1498, x11, (arg1[9])); | ||
| 11761 | + fiat_secp384r1_mulx_u32(&x1499, &x1500, x11, (arg1[8])); | ||
| 11762 | + fiat_secp384r1_mulx_u32(&x1501, &x1502, x11, (arg1[7])); | ||
| 11763 | + fiat_secp384r1_mulx_u32(&x1503, &x1504, x11, (arg1[6])); | ||
| 11764 | + fiat_secp384r1_mulx_u32(&x1505, &x1506, x11, (arg1[5])); | ||
| 11765 | + fiat_secp384r1_mulx_u32(&x1507, &x1508, x11, (arg1[4])); | ||
| 11766 | + fiat_secp384r1_mulx_u32(&x1509, &x1510, x11, (arg1[3])); | ||
| 11767 | + fiat_secp384r1_mulx_u32(&x1511, &x1512, x11, (arg1[2])); | ||
| 11768 | + fiat_secp384r1_mulx_u32(&x1513, &x1514, x11, (arg1[1])); | ||
| 11769 | + fiat_secp384r1_mulx_u32(&x1515, &x1516, x11, (arg1[0])); | ||
| 11770 | + fiat_secp384r1_addcarryx_u32(&x1517, &x1518, 0x0, x1516, x1513); | ||
| 11771 | + fiat_secp384r1_addcarryx_u32(&x1519, &x1520, x1518, x1514, x1511); | ||
| 11772 | + fiat_secp384r1_addcarryx_u32(&x1521, &x1522, x1520, x1512, x1509); | ||
| 11773 | + fiat_secp384r1_addcarryx_u32(&x1523, &x1524, x1522, x1510, x1507); | ||
| 11774 | + fiat_secp384r1_addcarryx_u32(&x1525, &x1526, x1524, x1508, x1505); | ||
| 11775 | + fiat_secp384r1_addcarryx_u32(&x1527, &x1528, x1526, x1506, x1503); | ||
| 11776 | + fiat_secp384r1_addcarryx_u32(&x1529, &x1530, x1528, x1504, x1501); | ||
| 11777 | + fiat_secp384r1_addcarryx_u32(&x1531, &x1532, x1530, x1502, x1499); | ||
| 11778 | + fiat_secp384r1_addcarryx_u32(&x1533, &x1534, x1532, x1500, x1497); | ||
| 11779 | + fiat_secp384r1_addcarryx_u32(&x1535, &x1536, x1534, x1498, x1495); | ||
| 11780 | + fiat_secp384r1_addcarryx_u32(&x1537, &x1538, x1536, x1496, x1493); | ||
| 11781 | + x1539 = (x1538 + x1494); | ||
| 11782 | + fiat_secp384r1_addcarryx_u32(&x1540, &x1541, 0x0, x1468, x1515); | ||
| 11783 | + fiat_secp384r1_addcarryx_u32(&x1542, &x1543, x1541, x1470, x1517); | ||
| 11784 | + fiat_secp384r1_addcarryx_u32(&x1544, &x1545, x1543, x1472, x1519); | ||
| 11785 | + fiat_secp384r1_addcarryx_u32(&x1546, &x1547, x1545, x1474, x1521); | ||
| 11786 | + fiat_secp384r1_addcarryx_u32(&x1548, &x1549, x1547, x1476, x1523); | ||
| 11787 | + fiat_secp384r1_addcarryx_u32(&x1550, &x1551, x1549, x1478, x1525); | ||
| 11788 | + fiat_secp384r1_addcarryx_u32(&x1552, &x1553, x1551, x1480, x1527); | ||
| 11789 | + fiat_secp384r1_addcarryx_u32(&x1554, &x1555, x1553, x1482, x1529); | ||
| 11790 | + fiat_secp384r1_addcarryx_u32(&x1556, &x1557, x1555, x1484, x1531); | ||
| 11791 | + fiat_secp384r1_addcarryx_u32(&x1558, &x1559, x1557, x1486, x1533); | ||
| 11792 | + fiat_secp384r1_addcarryx_u32(&x1560, &x1561, x1559, x1488, x1535); | ||
| 11793 | + fiat_secp384r1_addcarryx_u32(&x1562, &x1563, x1561, x1490, x1537); | ||
| 11794 | + fiat_secp384r1_addcarryx_u32(&x1564, &x1565, x1563, x1492, x1539); | ||
| 11795 | + fiat_secp384r1_mulx_u32(&x1566, &x1567, x1540, UINT32_C(0xffffffff)); | ||
| 11796 | + fiat_secp384r1_mulx_u32(&x1568, &x1569, x1540, UINT32_C(0xffffffff)); | ||
| 11797 | + fiat_secp384r1_mulx_u32(&x1570, &x1571, x1540, UINT32_C(0xffffffff)); | ||
| 11798 | + fiat_secp384r1_mulx_u32(&x1572, &x1573, x1540, UINT32_C(0xffffffff)); | ||
| 11799 | + fiat_secp384r1_mulx_u32(&x1574, &x1575, x1540, UINT32_C(0xffffffff)); | ||
| 11800 | + fiat_secp384r1_mulx_u32(&x1576, &x1577, x1540, UINT32_C(0xffffffff)); | ||
| 11801 | + fiat_secp384r1_mulx_u32(&x1578, &x1579, x1540, UINT32_C(0xffffffff)); | ||
| 11802 | + fiat_secp384r1_mulx_u32(&x1580, &x1581, x1540, UINT32_C(0xfffffffe)); | ||
| 11803 | + fiat_secp384r1_mulx_u32(&x1582, &x1583, x1540, UINT32_C(0xffffffff)); | ||
| 11804 | + fiat_secp384r1_mulx_u32(&x1584, &x1585, x1540, UINT32_C(0xffffffff)); | ||
| 11805 | + fiat_secp384r1_addcarryx_u32(&x1586, &x1587, 0x0, x1583, x1580); | ||
| 11806 | + fiat_secp384r1_addcarryx_u32(&x1588, &x1589, x1587, x1581, x1578); | ||
| 11807 | + fiat_secp384r1_addcarryx_u32(&x1590, &x1591, x1589, x1579, x1576); | ||
| 11808 | + fiat_secp384r1_addcarryx_u32(&x1592, &x1593, x1591, x1577, x1574); | ||
| 11809 | + fiat_secp384r1_addcarryx_u32(&x1594, &x1595, x1593, x1575, x1572); | ||
| 11810 | + fiat_secp384r1_addcarryx_u32(&x1596, &x1597, x1595, x1573, x1570); | ||
| 11811 | + fiat_secp384r1_addcarryx_u32(&x1598, &x1599, x1597, x1571, x1568); | ||
| 11812 | + fiat_secp384r1_addcarryx_u32(&x1600, &x1601, x1599, x1569, x1566); | ||
| 11813 | + x1602 = (x1601 + x1567); | ||
| 11814 | + fiat_secp384r1_addcarryx_u32(&x1603, &x1604, 0x0, x1540, x1584); | ||
| 11815 | + fiat_secp384r1_addcarryx_u32(&x1605, &x1606, x1604, x1542, x1585); | ||
| 11816 | + fiat_secp384r1_addcarryx_u32(&x1607, &x1608, x1606, x1544, 0x0); | ||
| 11817 | + fiat_secp384r1_addcarryx_u32(&x1609, &x1610, x1608, x1546, x1582); | ||
| 11818 | + fiat_secp384r1_addcarryx_u32(&x1611, &x1612, x1610, x1548, x1586); | ||
| 11819 | + fiat_secp384r1_addcarryx_u32(&x1613, &x1614, x1612, x1550, x1588); | ||
| 11820 | + fiat_secp384r1_addcarryx_u32(&x1615, &x1616, x1614, x1552, x1590); | ||
| 11821 | + fiat_secp384r1_addcarryx_u32(&x1617, &x1618, x1616, x1554, x1592); | ||
| 11822 | + fiat_secp384r1_addcarryx_u32(&x1619, &x1620, x1618, x1556, x1594); | ||
| 11823 | + fiat_secp384r1_addcarryx_u32(&x1621, &x1622, x1620, x1558, x1596); | ||
| 11824 | + fiat_secp384r1_addcarryx_u32(&x1623, &x1624, x1622, x1560, x1598); | ||
| 11825 | + fiat_secp384r1_addcarryx_u32(&x1625, &x1626, x1624, x1562, x1600); | ||
| 11826 | + fiat_secp384r1_addcarryx_u32(&x1627, &x1628, x1626, x1564, x1602); | ||
| 11827 | + x1629 = ((uint32_t)x1628 + x1565); | ||
| 11828 | + fiat_secp384r1_subborrowx_u32(&x1630, &x1631, 0x0, x1605, | ||
| 11829 | + UINT32_C(0xffffffff)); | ||
| 11830 | + fiat_secp384r1_subborrowx_u32(&x1632, &x1633, x1631, x1607, 0x0); | ||
| 11831 | + fiat_secp384r1_subborrowx_u32(&x1634, &x1635, x1633, x1609, 0x0); | ||
| 11832 | + fiat_secp384r1_subborrowx_u32(&x1636, &x1637, x1635, x1611, | ||
| 11833 | + UINT32_C(0xffffffff)); | ||
| 11834 | + fiat_secp384r1_subborrowx_u32(&x1638, &x1639, x1637, x1613, | ||
| 11835 | + UINT32_C(0xfffffffe)); | ||
| 11836 | + fiat_secp384r1_subborrowx_u32(&x1640, &x1641, x1639, x1615, | ||
| 11837 | + UINT32_C(0xffffffff)); | ||
| 11838 | + fiat_secp384r1_subborrowx_u32(&x1642, &x1643, x1641, x1617, | ||
| 11839 | + UINT32_C(0xffffffff)); | ||
| 11840 | + fiat_secp384r1_subborrowx_u32(&x1644, &x1645, x1643, x1619, | ||
| 11841 | + UINT32_C(0xffffffff)); | ||
| 11842 | + fiat_secp384r1_subborrowx_u32(&x1646, &x1647, x1645, x1621, | ||
| 11843 | + UINT32_C(0xffffffff)); | ||
| 11844 | + fiat_secp384r1_subborrowx_u32(&x1648, &x1649, x1647, x1623, | ||
| 11845 | + UINT32_C(0xffffffff)); | ||
| 11846 | + fiat_secp384r1_subborrowx_u32(&x1650, &x1651, x1649, x1625, | ||
| 11847 | + UINT32_C(0xffffffff)); | ||
| 11848 | + fiat_secp384r1_subborrowx_u32(&x1652, &x1653, x1651, x1627, | ||
| 11849 | + UINT32_C(0xffffffff)); | ||
| 11850 | + fiat_secp384r1_subborrowx_u32(&x1654, &x1655, x1653, x1629, 0x0); | ||
| 11851 | + fiat_secp384r1_cmovznz_u32(&x1656, x1655, x1630, x1605); | ||
| 11852 | + fiat_secp384r1_cmovznz_u32(&x1657, x1655, x1632, x1607); | ||
| 11853 | + fiat_secp384r1_cmovznz_u32(&x1658, x1655, x1634, x1609); | ||
| 11854 | + fiat_secp384r1_cmovznz_u32(&x1659, x1655, x1636, x1611); | ||
| 11855 | + fiat_secp384r1_cmovznz_u32(&x1660, x1655, x1638, x1613); | ||
| 11856 | + fiat_secp384r1_cmovznz_u32(&x1661, x1655, x1640, x1615); | ||
| 11857 | + fiat_secp384r1_cmovznz_u32(&x1662, x1655, x1642, x1617); | ||
| 11858 | + fiat_secp384r1_cmovznz_u32(&x1663, x1655, x1644, x1619); | ||
| 11859 | + fiat_secp384r1_cmovznz_u32(&x1664, x1655, x1646, x1621); | ||
| 11860 | + fiat_secp384r1_cmovznz_u32(&x1665, x1655, x1648, x1623); | ||
| 11861 | + fiat_secp384r1_cmovznz_u32(&x1666, x1655, x1650, x1625); | ||
| 11862 | + fiat_secp384r1_cmovznz_u32(&x1667, x1655, x1652, x1627); | ||
| 11863 | + out1[0] = x1656; | ||
| 11864 | + out1[1] = x1657; | ||
| 11865 | + out1[2] = x1658; | ||
| 11866 | + out1[3] = x1659; | ||
| 11867 | + out1[4] = x1660; | ||
| 11868 | + out1[5] = x1661; | ||
| 11869 | + out1[6] = x1662; | ||
| 11870 | + out1[7] = x1663; | ||
| 11871 | + out1[8] = x1664; | ||
| 11872 | + out1[9] = x1665; | ||
| 11873 | + out1[10] = x1666; | ||
| 11874 | + out1[11] = x1667; | ||
| 11875 | +} | ||
| 11876 | + | ||
| 11877 | +/* | ||
| 11878 | + * The function fiat_secp384r1_add adds two field elements in the Montgomery domain. | ||
| 11879 | + * Preconditions: | ||
| 11880 | + * 0 ≤ eval arg1 < m | ||
| 11881 | + * 0 ≤ eval arg2 < m | ||
| 11882 | + * Postconditions: | ||
| 11883 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m | ||
| 11884 | + * 0 ≤ eval out1 < m | ||
| 11885 | + * | ||
| 11886 | + * Input Bounds: | ||
| 11887 | + * 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]] | ||
| 11888 | + * 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]] | ||
| 11889 | + * Output Bounds: | ||
| 11890 | + * 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]] | ||
| 11891 | + */ | ||
| 11892 | +static void | ||
| 11893 | +fiat_secp384r1_add(uint32_t out1[12], const uint32_t arg1[12], | ||
| 11894 | + const uint32_t arg2[12]) | ||
| 11895 | +{ | ||
| 11896 | + uint32_t x1; | ||
| 11897 | + fiat_secp384r1_uint1 x2; | ||
| 11898 | + uint32_t x3; | ||
| 11899 | + fiat_secp384r1_uint1 x4; | ||
| 11900 | + uint32_t x5; | ||
| 11901 | + fiat_secp384r1_uint1 x6; | ||
| 11902 | + uint32_t x7; | ||
| 11903 | + fiat_secp384r1_uint1 x8; | ||
| 11904 | + uint32_t x9; | ||
| 11905 | + fiat_secp384r1_uint1 x10; | ||
| 11906 | + uint32_t x11; | ||
| 11907 | + fiat_secp384r1_uint1 x12; | ||
| 11908 | + uint32_t x13; | ||
| 11909 | + fiat_secp384r1_uint1 x14; | ||
| 11910 | + uint32_t x15; | ||
| 11911 | + fiat_secp384r1_uint1 x16; | ||
| 11912 | + uint32_t x17; | ||
| 11913 | + fiat_secp384r1_uint1 x18; | ||
| 11914 | + uint32_t x19; | ||
| 11915 | + fiat_secp384r1_uint1 x20; | ||
| 11916 | + uint32_t x21; | ||
| 11917 | + fiat_secp384r1_uint1 x22; | ||
| 11918 | + uint32_t x23; | ||
| 11919 | + fiat_secp384r1_uint1 x24; | ||
| 11920 | + uint32_t x25; | ||
| 11921 | + fiat_secp384r1_uint1 x26; | ||
| 11922 | + uint32_t x27; | ||
| 11923 | + fiat_secp384r1_uint1 x28; | ||
| 11924 | + uint32_t x29; | ||
| 11925 | + fiat_secp384r1_uint1 x30; | ||
| 11926 | + uint32_t x31; | ||
| 11927 | + fiat_secp384r1_uint1 x32; | ||
| 11928 | + uint32_t x33; | ||
| 11929 | + fiat_secp384r1_uint1 x34; | ||
| 11930 | + uint32_t x35; | ||
| 11931 | + fiat_secp384r1_uint1 x36; | ||
| 11932 | + uint32_t x37; | ||
| 11933 | + fiat_secp384r1_uint1 x38; | ||
| 11934 | + uint32_t x39; | ||
| 11935 | + fiat_secp384r1_uint1 x40; | ||
| 11936 | + uint32_t x41; | ||
| 11937 | + fiat_secp384r1_uint1 x42; | ||
| 11938 | + uint32_t x43; | ||
| 11939 | + fiat_secp384r1_uint1 x44; | ||
| 11940 | + uint32_t x45; | ||
| 11941 | + fiat_secp384r1_uint1 x46; | ||
| 11942 | + uint32_t x47; | ||
| 11943 | + fiat_secp384r1_uint1 x48; | ||
| 11944 | + uint32_t x49; | ||
| 11945 | + fiat_secp384r1_uint1 x50; | ||
| 11946 | + uint32_t x51; | ||
| 11947 | + uint32_t x52; | ||
| 11948 | + uint32_t x53; | ||
| 11949 | + uint32_t x54; | ||
| 11950 | + uint32_t x55; | ||
| 11951 | + uint32_t x56; | ||
| 11952 | + uint32_t x57; | ||
| 11953 | + uint32_t x58; | ||
| 11954 | + uint32_t x59; | ||
| 11955 | + uint32_t x60; | ||
| 11956 | + uint32_t x61; | ||
| 11957 | + uint32_t x62; | ||
| 11958 | + fiat_secp384r1_addcarryx_u32(&x1, &x2, 0x0, (arg1[0]), (arg2[0])); | ||
| 11959 | + fiat_secp384r1_addcarryx_u32(&x3, &x4, x2, (arg1[1]), (arg2[1])); | ||
| 11960 | + fiat_secp384r1_addcarryx_u32(&x5, &x6, x4, (arg1[2]), (arg2[2])); | ||
| 11961 | + fiat_secp384r1_addcarryx_u32(&x7, &x8, x6, (arg1[3]), (arg2[3])); | ||
| 11962 | + fiat_secp384r1_addcarryx_u32(&x9, &x10, x8, (arg1[4]), (arg2[4])); | ||
| 11963 | + fiat_secp384r1_addcarryx_u32(&x11, &x12, x10, (arg1[5]), (arg2[5])); | ||
| 11964 | + fiat_secp384r1_addcarryx_u32(&x13, &x14, x12, (arg1[6]), (arg2[6])); | ||
| 11965 | + fiat_secp384r1_addcarryx_u32(&x15, &x16, x14, (arg1[7]), (arg2[7])); | ||
| 11966 | + fiat_secp384r1_addcarryx_u32(&x17, &x18, x16, (arg1[8]), (arg2[8])); | ||
| 11967 | + fiat_secp384r1_addcarryx_u32(&x19, &x20, x18, (arg1[9]), (arg2[9])); | ||
| 11968 | + fiat_secp384r1_addcarryx_u32(&x21, &x22, x20, (arg1[10]), (arg2[10])); | ||
| 11969 | + fiat_secp384r1_addcarryx_u32(&x23, &x24, x22, (arg1[11]), (arg2[11])); | ||
| 11970 | + fiat_secp384r1_subborrowx_u32(&x25, &x26, 0x0, x1, UINT32_C(0xffffffff)); | ||
| 11971 | + fiat_secp384r1_subborrowx_u32(&x27, &x28, x26, x3, 0x0); | ||
| 11972 | + fiat_secp384r1_subborrowx_u32(&x29, &x30, x28, x5, 0x0); | ||
| 11973 | + fiat_secp384r1_subborrowx_u32(&x31, &x32, x30, x7, UINT32_C(0xffffffff)); | ||
| 11974 | + fiat_secp384r1_subborrowx_u32(&x33, &x34, x32, x9, UINT32_C(0xfffffffe)); | ||
| 11975 | + fiat_secp384r1_subborrowx_u32(&x35, &x36, x34, x11, UINT32_C(0xffffffff)); | ||
| 11976 | + fiat_secp384r1_subborrowx_u32(&x37, &x38, x36, x13, UINT32_C(0xffffffff)); | ||
| 11977 | + fiat_secp384r1_subborrowx_u32(&x39, &x40, x38, x15, UINT32_C(0xffffffff)); | ||
| 11978 | + fiat_secp384r1_subborrowx_u32(&x41, &x42, x40, x17, UINT32_C(0xffffffff)); | ||
| 11979 | + fiat_secp384r1_subborrowx_u32(&x43, &x44, x42, x19, UINT32_C(0xffffffff)); | ||
| 11980 | + fiat_secp384r1_subborrowx_u32(&x45, &x46, x44, x21, UINT32_C(0xffffffff)); | ||
| 11981 | + fiat_secp384r1_subborrowx_u32(&x47, &x48, x46, x23, UINT32_C(0xffffffff)); | ||
| 11982 | + fiat_secp384r1_subborrowx_u32(&x49, &x50, x48, x24, 0x0); | ||
| 11983 | + fiat_secp384r1_cmovznz_u32(&x51, x50, x25, x1); | ||
| 11984 | + fiat_secp384r1_cmovznz_u32(&x52, x50, x27, x3); | ||
| 11985 | + fiat_secp384r1_cmovznz_u32(&x53, x50, x29, x5); | ||
| 11986 | + fiat_secp384r1_cmovznz_u32(&x54, x50, x31, x7); | ||
| 11987 | + fiat_secp384r1_cmovznz_u32(&x55, x50, x33, x9); | ||
| 11988 | + fiat_secp384r1_cmovznz_u32(&x56, x50, x35, x11); | ||
| 11989 | + fiat_secp384r1_cmovznz_u32(&x57, x50, x37, x13); | ||
| 11990 | + fiat_secp384r1_cmovznz_u32(&x58, x50, x39, x15); | ||
| 11991 | + fiat_secp384r1_cmovznz_u32(&x59, x50, x41, x17); | ||
| 11992 | + fiat_secp384r1_cmovznz_u32(&x60, x50, x43, x19); | ||
| 11993 | + fiat_secp384r1_cmovznz_u32(&x61, x50, x45, x21); | ||
| 11994 | + fiat_secp384r1_cmovznz_u32(&x62, x50, x47, x23); | ||
| 11995 | + out1[0] = x51; | ||
| 11996 | + out1[1] = x52; | ||
| 11997 | + out1[2] = x53; | ||
| 11998 | + out1[3] = x54; | ||
| 11999 | + out1[4] = x55; | ||
| 12000 | + out1[5] = x56; | ||
| 12001 | + out1[6] = x57; | ||
| 12002 | + out1[7] = x58; | ||
| 12003 | + out1[8] = x59; | ||
| 12004 | + out1[9] = x60; | ||
| 12005 | + out1[10] = x61; | ||
| 12006 | + out1[11] = x62; | ||
| 12007 | +} | ||
| 12008 | + | ||
| 12009 | +/* | ||
| 12010 | + * The function fiat_secp384r1_sub subtracts two field elements in the Montgomery domain. | ||
| 12011 | + * Preconditions: | ||
| 12012 | + * 0 ≤ eval arg1 < m | ||
| 12013 | + * 0 ≤ eval arg2 < m | ||
| 12014 | + * Postconditions: | ||
| 12015 | + * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m | ||
| 12016 | + * 0 ≤ eval out1 < m | ||
| 12017 | + * | ||
| 12018 | + * Input Bounds: | ||
| 12019 | + * 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]] | ||
| 12020 | + * 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]] | ||
| 12021 | + * Output Bounds: | ||
| 12022 | + * 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]] | ||
| 12023 | + */ | ||
| 12024 | +static void | ||
| 12025 | +fiat_secp384r1_sub(uint32_t out1[12], const uint32_t arg1[12], | ||
| 12026 | + const uint32_t arg2[12]) | ||
| 12027 | +{ | ||
| 12028 | + uint32_t x1; | ||
| 12029 | + fiat_secp384r1_uint1 x2; | ||
| 12030 | + uint32_t x3; | ||
| 12031 | + fiat_secp384r1_uint1 x4; | ||
| 12032 | + uint32_t x5; | ||
| 12033 | + fiat_secp384r1_uint1 x6; | ||
| 12034 | + uint32_t x7; | ||
| 12035 | + fiat_secp384r1_uint1 x8; | ||
| 12036 | + uint32_t x9; | ||
| 12037 | + fiat_secp384r1_uint1 x10; | ||
| 12038 | + uint32_t x11; | ||
| 12039 | + fiat_secp384r1_uint1 x12; | ||
| 12040 | + uint32_t x13; | ||
| 12041 | + fiat_secp384r1_uint1 x14; | ||
| 12042 | + uint32_t x15; | ||
| 12043 | + fiat_secp384r1_uint1 x16; | ||
| 12044 | + uint32_t x17; | ||
| 12045 | + fiat_secp384r1_uint1 x18; | ||
| 12046 | + uint32_t x19; | ||
| 12047 | + fiat_secp384r1_uint1 x20; | ||
| 12048 | + uint32_t x21; | ||
| 12049 | + fiat_secp384r1_uint1 x22; | ||
| 12050 | + uint32_t x23; | ||
| 12051 | + fiat_secp384r1_uint1 x24; | ||
| 12052 | + uint32_t x25; | ||
| 12053 | + uint32_t x26; | ||
| 12054 | + fiat_secp384r1_uint1 x27; | ||
| 12055 | + uint32_t x28; | ||
| 12056 | + fiat_secp384r1_uint1 x29; | ||
| 12057 | + uint32_t x30; | ||
| 12058 | + fiat_secp384r1_uint1 x31; | ||
| 12059 | + uint32_t x32; | ||
| 12060 | + fiat_secp384r1_uint1 x33; | ||
| 12061 | + uint32_t x34; | ||
| 12062 | + fiat_secp384r1_uint1 x35; | ||
| 12063 | + uint32_t x36; | ||
| 12064 | + fiat_secp384r1_uint1 x37; | ||
| 12065 | + uint32_t x38; | ||
| 12066 | + fiat_secp384r1_uint1 x39; | ||
| 12067 | + uint32_t x40; | ||
| 12068 | + fiat_secp384r1_uint1 x41; | ||
| 12069 | + uint32_t x42; | ||
| 12070 | + fiat_secp384r1_uint1 x43; | ||
| 12071 | + uint32_t x44; | ||
| 12072 | + fiat_secp384r1_uint1 x45; | ||
| 12073 | + uint32_t x46; | ||
| 12074 | + fiat_secp384r1_uint1 x47; | ||
| 12075 | + uint32_t x48; | ||
| 12076 | + fiat_secp384r1_uint1 x49; | ||
| 12077 | + fiat_secp384r1_subborrowx_u32(&x1, &x2, 0x0, (arg1[0]), (arg2[0])); | ||
| 12078 | + fiat_secp384r1_subborrowx_u32(&x3, &x4, x2, (arg1[1]), (arg2[1])); | ||
| 12079 | + fiat_secp384r1_subborrowx_u32(&x5, &x6, x4, (arg1[2]), (arg2[2])); | ||
| 12080 | + fiat_secp384r1_subborrowx_u32(&x7, &x8, x6, (arg1[3]), (arg2[3])); | ||
| 12081 | + fiat_secp384r1_subborrowx_u32(&x9, &x10, x8, (arg1[4]), (arg2[4])); | ||
| 12082 | + fiat_secp384r1_subborrowx_u32(&x11, &x12, x10, (arg1[5]), (arg2[5])); | ||
| 12083 | + fiat_secp384r1_subborrowx_u32(&x13, &x14, x12, (arg1[6]), (arg2[6])); | ||
| 12084 | + fiat_secp384r1_subborrowx_u32(&x15, &x16, x14, (arg1[7]), (arg2[7])); | ||
| 12085 | + fiat_secp384r1_subborrowx_u32(&x17, &x18, x16, (arg1[8]), (arg2[8])); | ||
| 12086 | + fiat_secp384r1_subborrowx_u32(&x19, &x20, x18, (arg1[9]), (arg2[9])); | ||
| 12087 | + fiat_secp384r1_subborrowx_u32(&x21, &x22, x20, (arg1[10]), (arg2[10])); | ||
| 12088 | + fiat_secp384r1_subborrowx_u32(&x23, &x24, x22, (arg1[11]), (arg2[11])); | ||
| 12089 | + fiat_secp384r1_cmovznz_u32(&x25, x24, 0x0, UINT32_C(0xffffffff)); | ||
| 12090 | + fiat_secp384r1_addcarryx_u32(&x26, &x27, 0x0, x1, | ||
| 12091 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12092 | + fiat_secp384r1_addcarryx_u32(&x28, &x29, x27, x3, 0x0); | ||
| 12093 | + fiat_secp384r1_addcarryx_u32(&x30, &x31, x29, x5, 0x0); | ||
| 12094 | + fiat_secp384r1_addcarryx_u32(&x32, &x33, x31, x7, | ||
| 12095 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12096 | + fiat_secp384r1_addcarryx_u32(&x34, &x35, x33, x9, | ||
| 12097 | + (x25 & UINT32_C(0xfffffffe))); | ||
| 12098 | + fiat_secp384r1_addcarryx_u32(&x36, &x37, x35, x11, | ||
| 12099 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12100 | + fiat_secp384r1_addcarryx_u32(&x38, &x39, x37, x13, | ||
| 12101 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12102 | + fiat_secp384r1_addcarryx_u32(&x40, &x41, x39, x15, | ||
| 12103 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12104 | + fiat_secp384r1_addcarryx_u32(&x42, &x43, x41, x17, | ||
| 12105 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12106 | + fiat_secp384r1_addcarryx_u32(&x44, &x45, x43, x19, | ||
| 12107 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12108 | + fiat_secp384r1_addcarryx_u32(&x46, &x47, x45, x21, | ||
| 12109 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12110 | + fiat_secp384r1_addcarryx_u32(&x48, &x49, x47, x23, | ||
| 12111 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12112 | + out1[0] = x26; | ||
| 12113 | + out1[1] = x28; | ||
| 12114 | + out1[2] = x30; | ||
| 12115 | + out1[3] = x32; | ||
| 12116 | + out1[4] = x34; | ||
| 12117 | + out1[5] = x36; | ||
| 12118 | + out1[6] = x38; | ||
| 12119 | + out1[7] = x40; | ||
| 12120 | + out1[8] = x42; | ||
| 12121 | + out1[9] = x44; | ||
| 12122 | + out1[10] = x46; | ||
| 12123 | + out1[11] = x48; | ||
| 12124 | +} | ||
| 12125 | + | ||
| 12126 | +/* | ||
| 12127 | + * The function fiat_secp384r1_opp negates a field element in the Montgomery domain. | ||
| 12128 | + * Preconditions: | ||
| 12129 | + * 0 ≤ eval arg1 < m | ||
| 12130 | + * Postconditions: | ||
| 12131 | + * eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m | ||
| 12132 | + * 0 ≤ eval out1 < m | ||
| 12133 | + * | ||
| 12134 | + * Input Bounds: | ||
| 12135 | + * 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]] | ||
| 12136 | + * Output Bounds: | ||
| 12137 | + * 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]] | ||
| 12138 | + */ | ||
| 12139 | +static void | ||
| 12140 | +fiat_secp384r1_opp(uint32_t out1[12], const uint32_t arg1[12]) | ||
| 12141 | +{ | ||
| 12142 | + uint32_t x1; | ||
| 12143 | + fiat_secp384r1_uint1 x2; | ||
| 12144 | + uint32_t x3; | ||
| 12145 | + fiat_secp384r1_uint1 x4; | ||
| 12146 | + uint32_t x5; | ||
| 12147 | + fiat_secp384r1_uint1 x6; | ||
| 12148 | + uint32_t x7; | ||
| 12149 | + fiat_secp384r1_uint1 x8; | ||
| 12150 | + uint32_t x9; | ||
| 12151 | + fiat_secp384r1_uint1 x10; | ||
| 12152 | + uint32_t x11; | ||
| 12153 | + fiat_secp384r1_uint1 x12; | ||
| 12154 | + uint32_t x13; | ||
| 12155 | + fiat_secp384r1_uint1 x14; | ||
| 12156 | + uint32_t x15; | ||
| 12157 | + fiat_secp384r1_uint1 x16; | ||
| 12158 | + uint32_t x17; | ||
| 12159 | + fiat_secp384r1_uint1 x18; | ||
| 12160 | + uint32_t x19; | ||
| 12161 | + fiat_secp384r1_uint1 x20; | ||
| 12162 | + uint32_t x21; | ||
| 12163 | + fiat_secp384r1_uint1 x22; | ||
| 12164 | + uint32_t x23; | ||
| 12165 | + fiat_secp384r1_uint1 x24; | ||
| 12166 | + uint32_t x25; | ||
| 12167 | + uint32_t x26; | ||
| 12168 | + fiat_secp384r1_uint1 x27; | ||
| 12169 | + uint32_t x28; | ||
| 12170 | + fiat_secp384r1_uint1 x29; | ||
| 12171 | + uint32_t x30; | ||
| 12172 | + fiat_secp384r1_uint1 x31; | ||
| 12173 | + uint32_t x32; | ||
| 12174 | + fiat_secp384r1_uint1 x33; | ||
| 12175 | + uint32_t x34; | ||
| 12176 | + fiat_secp384r1_uint1 x35; | ||
| 12177 | + uint32_t x36; | ||
| 12178 | + fiat_secp384r1_uint1 x37; | ||
| 12179 | + uint32_t x38; | ||
| 12180 | + fiat_secp384r1_uint1 x39; | ||
| 12181 | + uint32_t x40; | ||
| 12182 | + fiat_secp384r1_uint1 x41; | ||
| 12183 | + uint32_t x42; | ||
| 12184 | + fiat_secp384r1_uint1 x43; | ||
| 12185 | + uint32_t x44; | ||
| 12186 | + fiat_secp384r1_uint1 x45; | ||
| 12187 | + uint32_t x46; | ||
| 12188 | + fiat_secp384r1_uint1 x47; | ||
| 12189 | + uint32_t x48; | ||
| 12190 | + fiat_secp384r1_uint1 x49; | ||
| 12191 | + fiat_secp384r1_subborrowx_u32(&x1, &x2, 0x0, 0x0, (arg1[0])); | ||
| 12192 | + fiat_secp384r1_subborrowx_u32(&x3, &x4, x2, 0x0, (arg1[1])); | ||
| 12193 | + fiat_secp384r1_subborrowx_u32(&x5, &x6, x4, 0x0, (arg1[2])); | ||
| 12194 | + fiat_secp384r1_subborrowx_u32(&x7, &x8, x6, 0x0, (arg1[3])); | ||
| 12195 | + fiat_secp384r1_subborrowx_u32(&x9, &x10, x8, 0x0, (arg1[4])); | ||
| 12196 | + fiat_secp384r1_subborrowx_u32(&x11, &x12, x10, 0x0, (arg1[5])); | ||
| 12197 | + fiat_secp384r1_subborrowx_u32(&x13, &x14, x12, 0x0, (arg1[6])); | ||
| 12198 | + fiat_secp384r1_subborrowx_u32(&x15, &x16, x14, 0x0, (arg1[7])); | ||
| 12199 | + fiat_secp384r1_subborrowx_u32(&x17, &x18, x16, 0x0, (arg1[8])); | ||
| 12200 | + fiat_secp384r1_subborrowx_u32(&x19, &x20, x18, 0x0, (arg1[9])); | ||
| 12201 | + fiat_secp384r1_subborrowx_u32(&x21, &x22, x20, 0x0, (arg1[10])); | ||
| 12202 | + fiat_secp384r1_subborrowx_u32(&x23, &x24, x22, 0x0, (arg1[11])); | ||
| 12203 | + fiat_secp384r1_cmovznz_u32(&x25, x24, 0x0, UINT32_C(0xffffffff)); | ||
| 12204 | + fiat_secp384r1_addcarryx_u32(&x26, &x27, 0x0, x1, | ||
| 12205 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12206 | + fiat_secp384r1_addcarryx_u32(&x28, &x29, x27, x3, 0x0); | ||
| 12207 | + fiat_secp384r1_addcarryx_u32(&x30, &x31, x29, x5, 0x0); | ||
| 12208 | + fiat_secp384r1_addcarryx_u32(&x32, &x33, x31, x7, | ||
| 12209 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12210 | + fiat_secp384r1_addcarryx_u32(&x34, &x35, x33, x9, | ||
| 12211 | + (x25 & UINT32_C(0xfffffffe))); | ||
| 12212 | + fiat_secp384r1_addcarryx_u32(&x36, &x37, x35, x11, | ||
| 12213 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12214 | + fiat_secp384r1_addcarryx_u32(&x38, &x39, x37, x13, | ||
| 12215 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12216 | + fiat_secp384r1_addcarryx_u32(&x40, &x41, x39, x15, | ||
| 12217 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12218 | + fiat_secp384r1_addcarryx_u32(&x42, &x43, x41, x17, | ||
| 12219 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12220 | + fiat_secp384r1_addcarryx_u32(&x44, &x45, x43, x19, | ||
| 12221 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12222 | + fiat_secp384r1_addcarryx_u32(&x46, &x47, x45, x21, | ||
| 12223 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12224 | + fiat_secp384r1_addcarryx_u32(&x48, &x49, x47, x23, | ||
| 12225 | + (x25 & UINT32_C(0xffffffff))); | ||
| 12226 | + out1[0] = x26; | ||
| 12227 | + out1[1] = x28; | ||
| 12228 | + out1[2] = x30; | ||
| 12229 | + out1[3] = x32; | ||
| 12230 | + out1[4] = x34; | ||
| 12231 | + out1[5] = x36; | ||
| 12232 | + out1[6] = x38; | ||
| 12233 | + out1[7] = x40; | ||
| 12234 | + out1[8] = x42; | ||
| 12235 | + out1[9] = x44; | ||
| 12236 | + out1[10] = x46; | ||
| 12237 | + out1[11] = x48; | ||
| 12238 | +} | ||
| 12239 | + | ||
| 12240 | +/* | ||
| 12241 | + * The function fiat_secp384r1_from_montgomery translates a field element out of the Montgomery domain. | ||
| 12242 | + * Preconditions: | ||
| 12243 | + * 0 ≤ eval arg1 < m | ||
| 12244 | + * Postconditions: | ||
| 12245 | + * eval out1 mod m = (eval arg1 * ((2^32)⁻¹ mod m)^12) mod m | ||
| 12246 | + * 0 ≤ eval out1 < m | ||
| 12247 | + * | ||
| 12248 | + * Input Bounds: | ||
| 12249 | + * 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]] | ||
| 12250 | + * Output Bounds: | ||
| 12251 | + * 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]] | ||
| 12252 | + */ | ||
| 12253 | +static void | ||
| 12254 | +fiat_secp384r1_from_montgomery(uint32_t out1[12], | ||
| 12255 | + const uint32_t arg1[12]) | ||
| 12256 | +{ | ||
| 12257 | + uint32_t x1; | ||
| 12258 | + uint32_t x2; | ||
| 12259 | + uint32_t x3; | ||
| 12260 | + uint32_t x4; | ||
| 12261 | + uint32_t x5; | ||
| 12262 | + uint32_t x6; | ||
| 12263 | + uint32_t x7; | ||
| 12264 | + uint32_t x8; | ||
| 12265 | + uint32_t x9; | ||
| 12266 | + uint32_t x10; | ||
| 12267 | + uint32_t x11; | ||
| 12268 | + uint32_t x12; | ||
| 12269 | + uint32_t x13; | ||
| 12270 | + uint32_t x14; | ||
| 12271 | + uint32_t x15; | ||
| 12272 | + uint32_t x16; | ||
| 12273 | + uint32_t x17; | ||
| 12274 | + uint32_t x18; | ||
| 12275 | + uint32_t x19; | ||
| 12276 | + uint32_t x20; | ||
| 12277 | + uint32_t x21; | ||
| 12278 | + uint32_t x22; | ||
| 12279 | + fiat_secp384r1_uint1 x23; | ||
| 12280 | + uint32_t x24; | ||
| 12281 | + fiat_secp384r1_uint1 x25; | ||
| 12282 | + uint32_t x26; | ||
| 12283 | + fiat_secp384r1_uint1 x27; | ||
| 12284 | + uint32_t x28; | ||
| 12285 | + fiat_secp384r1_uint1 x29; | ||
| 12286 | + uint32_t x30; | ||
| 12287 | + fiat_secp384r1_uint1 x31; | ||
| 12288 | + uint32_t x32; | ||
| 12289 | + fiat_secp384r1_uint1 x33; | ||
| 12290 | + uint32_t x34; | ||
| 12291 | + fiat_secp384r1_uint1 x35; | ||
| 12292 | + uint32_t x36; | ||
| 12293 | + fiat_secp384r1_uint1 x37; | ||
| 12294 | + uint32_t x38; | ||
| 12295 | + fiat_secp384r1_uint1 x39; | ||
| 12296 | + uint32_t x40; | ||
| 12297 | + fiat_secp384r1_uint1 x41; | ||
| 12298 | + uint32_t x42; | ||
| 12299 | + uint32_t x43; | ||
| 12300 | + uint32_t x44; | ||
| 12301 | + uint32_t x45; | ||
| 12302 | + uint32_t x46; | ||
| 12303 | + uint32_t x47; | ||
| 12304 | + uint32_t x48; | ||
| 12305 | + uint32_t x49; | ||
| 12306 | + uint32_t x50; | ||
| 12307 | + uint32_t x51; | ||
| 12308 | + uint32_t x52; | ||
| 12309 | + uint32_t x53; | ||
| 12310 | + uint32_t x54; | ||
| 12311 | + uint32_t x55; | ||
| 12312 | + uint32_t x56; | ||
| 12313 | + uint32_t x57; | ||
| 12314 | + uint32_t x58; | ||
| 12315 | + uint32_t x59; | ||
| 12316 | + uint32_t x60; | ||
| 12317 | + uint32_t x61; | ||
| 12318 | + uint32_t x62; | ||
| 12319 | + fiat_secp384r1_uint1 x63; | ||
| 12320 | + uint32_t x64; | ||
| 12321 | + fiat_secp384r1_uint1 x65; | ||
| 12322 | + uint32_t x66; | ||
| 12323 | + fiat_secp384r1_uint1 x67; | ||
| 12324 | + uint32_t x68; | ||
| 12325 | + fiat_secp384r1_uint1 x69; | ||
| 12326 | + uint32_t x70; | ||
| 12327 | + fiat_secp384r1_uint1 x71; | ||
| 12328 | + uint32_t x72; | ||
| 12329 | + fiat_secp384r1_uint1 x73; | ||
| 12330 | + uint32_t x74; | ||
| 12331 | + fiat_secp384r1_uint1 x75; | ||
| 12332 | + uint32_t x76; | ||
| 12333 | + fiat_secp384r1_uint1 x77; | ||
| 12334 | + uint32_t x78; | ||
| 12335 | + fiat_secp384r1_uint1 x79; | ||
| 12336 | + uint32_t x80; | ||
| 12337 | + fiat_secp384r1_uint1 x81; | ||
| 12338 | + uint32_t x82; | ||
| 12339 | + fiat_secp384r1_uint1 x83; | ||
| 12340 | + uint32_t x84; | ||
| 12341 | + fiat_secp384r1_uint1 x85; | ||
| 12342 | + uint32_t x86; | ||
| 12343 | + fiat_secp384r1_uint1 x87; | ||
| 12344 | + uint32_t x88; | ||
| 12345 | + fiat_secp384r1_uint1 x89; | ||
| 12346 | + uint32_t x90; | ||
| 12347 | + fiat_secp384r1_uint1 x91; | ||
| 12348 | + uint32_t x92; | ||
| 12349 | + fiat_secp384r1_uint1 x93; | ||
| 12350 | + uint32_t x94; | ||
| 12351 | + fiat_secp384r1_uint1 x95; | ||
| 12352 | + uint32_t x96; | ||
| 12353 | + fiat_secp384r1_uint1 x97; | ||
| 12354 | + uint32_t x98; | ||
| 12355 | + fiat_secp384r1_uint1 x99; | ||
| 12356 | + uint32_t x100; | ||
| 12357 | + fiat_secp384r1_uint1 x101; | ||
| 12358 | + uint32_t x102; | ||
| 12359 | + fiat_secp384r1_uint1 x103; | ||
| 12360 | + uint32_t x104; | ||
| 12361 | + fiat_secp384r1_uint1 x105; | ||
| 12362 | + uint32_t x106; | ||
| 12363 | + fiat_secp384r1_uint1 x107; | ||
| 12364 | + uint32_t x108; | ||
| 12365 | + fiat_secp384r1_uint1 x109; | ||
| 12366 | + uint32_t x110; | ||
| 12367 | + fiat_secp384r1_uint1 x111; | ||
| 12368 | + uint32_t x112; | ||
| 12369 | + fiat_secp384r1_uint1 x113; | ||
| 12370 | + uint32_t x114; | ||
| 12371 | + fiat_secp384r1_uint1 x115; | ||
| 12372 | + uint32_t x116; | ||
| 12373 | + fiat_secp384r1_uint1 x117; | ||
| 12374 | + uint32_t x118; | ||
| 12375 | + fiat_secp384r1_uint1 x119; | ||
| 12376 | + uint32_t x120; | ||
| 12377 | + fiat_secp384r1_uint1 x121; | ||
| 12378 | + uint32_t x122; | ||
| 12379 | + fiat_secp384r1_uint1 x123; | ||
| 12380 | + uint32_t x124; | ||
| 12381 | + fiat_secp384r1_uint1 x125; | ||
| 12382 | + uint32_t x126; | ||
| 12383 | + fiat_secp384r1_uint1 x127; | ||
| 12384 | + uint32_t x128; | ||
| 12385 | + uint32_t x129; | ||
| 12386 | + uint32_t x130; | ||
| 12387 | + uint32_t x131; | ||
| 12388 | + uint32_t x132; | ||
| 12389 | + uint32_t x133; | ||
| 12390 | + uint32_t x134; | ||
| 12391 | + uint32_t x135; | ||
| 12392 | + uint32_t x136; | ||
| 12393 | + uint32_t x137; | ||
| 12394 | + uint32_t x138; | ||
| 12395 | + uint32_t x139; | ||
| 12396 | + uint32_t x140; | ||
| 12397 | + uint32_t x141; | ||
| 12398 | + uint32_t x142; | ||
| 12399 | + uint32_t x143; | ||
| 12400 | + uint32_t x144; | ||
| 12401 | + uint32_t x145; | ||
| 12402 | + uint32_t x146; | ||
| 12403 | + uint32_t x147; | ||
| 12404 | + uint32_t x148; | ||
| 12405 | + fiat_secp384r1_uint1 x149; | ||
| 12406 | + uint32_t x150; | ||
| 12407 | + fiat_secp384r1_uint1 x151; | ||
| 12408 | + uint32_t x152; | ||
| 12409 | + fiat_secp384r1_uint1 x153; | ||
| 12410 | + uint32_t x154; | ||
| 12411 | + fiat_secp384r1_uint1 x155; | ||
| 12412 | + uint32_t x156; | ||
| 12413 | + fiat_secp384r1_uint1 x157; | ||
| 12414 | + uint32_t x158; | ||
| 12415 | + fiat_secp384r1_uint1 x159; | ||
| 12416 | + uint32_t x160; | ||
| 12417 | + fiat_secp384r1_uint1 x161; | ||
| 12418 | + uint32_t x162; | ||
| 12419 | + fiat_secp384r1_uint1 x163; | ||
| 12420 | + uint32_t x164; | ||
| 12421 | + fiat_secp384r1_uint1 x165; | ||
| 12422 | + uint32_t x166; | ||
| 12423 | + fiat_secp384r1_uint1 x167; | ||
| 12424 | + uint32_t x168; | ||
| 12425 | + fiat_secp384r1_uint1 x169; | ||
| 12426 | + uint32_t x170; | ||
| 12427 | + fiat_secp384r1_uint1 x171; | ||
| 12428 | + uint32_t x172; | ||
| 12429 | + fiat_secp384r1_uint1 x173; | ||
| 12430 | + uint32_t x174; | ||
| 12431 | + fiat_secp384r1_uint1 x175; | ||
| 12432 | + uint32_t x176; | ||
| 12433 | + fiat_secp384r1_uint1 x177; | ||
| 12434 | + uint32_t x178; | ||
| 12435 | + fiat_secp384r1_uint1 x179; | ||
| 12436 | + uint32_t x180; | ||
| 12437 | + fiat_secp384r1_uint1 x181; | ||
| 12438 | + uint32_t x182; | ||
| 12439 | + fiat_secp384r1_uint1 x183; | ||
| 12440 | + uint32_t x184; | ||
| 12441 | + fiat_secp384r1_uint1 x185; | ||
| 12442 | + uint32_t x186; | ||
| 12443 | + fiat_secp384r1_uint1 x187; | ||
| 12444 | + uint32_t x188; | ||
| 12445 | + fiat_secp384r1_uint1 x189; | ||
| 12446 | + uint32_t x190; | ||
| 12447 | + fiat_secp384r1_uint1 x191; | ||
| 12448 | + uint32_t x192; | ||
| 12449 | + fiat_secp384r1_uint1 x193; | ||
| 12450 | + uint32_t x194; | ||
| 12451 | + fiat_secp384r1_uint1 x195; | ||
| 12452 | + uint32_t x196; | ||
| 12453 | + fiat_secp384r1_uint1 x197; | ||
| 12454 | + uint32_t x198; | ||
| 12455 | + fiat_secp384r1_uint1 x199; | ||
| 12456 | + uint32_t x200; | ||
| 12457 | + fiat_secp384r1_uint1 x201; | ||
| 12458 | + uint32_t x202; | ||
| 12459 | + fiat_secp384r1_uint1 x203; | ||
| 12460 | + uint32_t x204; | ||
| 12461 | + fiat_secp384r1_uint1 x205; | ||
| 12462 | + uint32_t x206; | ||
| 12463 | + fiat_secp384r1_uint1 x207; | ||
| 12464 | + uint32_t x208; | ||
| 12465 | + fiat_secp384r1_uint1 x209; | ||
| 12466 | + uint32_t x210; | ||
| 12467 | + fiat_secp384r1_uint1 x211; | ||
| 12468 | + uint32_t x212; | ||
| 12469 | + fiat_secp384r1_uint1 x213; | ||
| 12470 | + uint32_t x214; | ||
| 12471 | + uint32_t x215; | ||
| 12472 | + uint32_t x216; | ||
| 12473 | + uint32_t x217; | ||
| 12474 | + uint32_t x218; | ||
| 12475 | + uint32_t x219; | ||
| 12476 | + uint32_t x220; | ||
| 12477 | + uint32_t x221; | ||
| 12478 | + uint32_t x222; | ||
| 12479 | + uint32_t x223; | ||
| 12480 | + uint32_t x224; | ||
| 12481 | + uint32_t x225; | ||
| 12482 | + uint32_t x226; | ||
| 12483 | + uint32_t x227; | ||
| 12484 | + uint32_t x228; | ||
| 12485 | + uint32_t x229; | ||
| 12486 | + uint32_t x230; | ||
| 12487 | + uint32_t x231; | ||
| 12488 | + uint32_t x232; | ||
| 12489 | + uint32_t x233; | ||
| 12490 | + uint32_t x234; | ||
| 12491 | + fiat_secp384r1_uint1 x235; | ||
| 12492 | + uint32_t x236; | ||
| 12493 | + fiat_secp384r1_uint1 x237; | ||
| 12494 | + uint32_t x238; | ||
| 12495 | + fiat_secp384r1_uint1 x239; | ||
| 12496 | + uint32_t x240; | ||
| 12497 | + fiat_secp384r1_uint1 x241; | ||
| 12498 | + uint32_t x242; | ||
| 12499 | + fiat_secp384r1_uint1 x243; | ||
| 12500 | + uint32_t x244; | ||
| 12501 | + fiat_secp384r1_uint1 x245; | ||
| 12502 | + uint32_t x246; | ||
| 12503 | + fiat_secp384r1_uint1 x247; | ||
| 12504 | + uint32_t x248; | ||
| 12505 | + fiat_secp384r1_uint1 x249; | ||
| 12506 | + uint32_t x250; | ||
| 12507 | + fiat_secp384r1_uint1 x251; | ||
| 12508 | + uint32_t x252; | ||
| 12509 | + fiat_secp384r1_uint1 x253; | ||
| 12510 | + uint32_t x254; | ||
| 12511 | + fiat_secp384r1_uint1 x255; | ||
| 12512 | + uint32_t x256; | ||
| 12513 | + fiat_secp384r1_uint1 x257; | ||
| 12514 | + uint32_t x258; | ||
| 12515 | + fiat_secp384r1_uint1 x259; | ||
| 12516 | + uint32_t x260; | ||
| 12517 | + fiat_secp384r1_uint1 x261; | ||
| 12518 | + uint32_t x262; | ||
| 12519 | + fiat_secp384r1_uint1 x263; | ||
| 12520 | + uint32_t x264; | ||
| 12521 | + fiat_secp384r1_uint1 x265; | ||
| 12522 | + uint32_t x266; | ||
| 12523 | + fiat_secp384r1_uint1 x267; | ||
| 12524 | + uint32_t x268; | ||
| 12525 | + fiat_secp384r1_uint1 x269; | ||
| 12526 | + uint32_t x270; | ||
| 12527 | + fiat_secp384r1_uint1 x271; | ||
| 12528 | + uint32_t x272; | ||
| 12529 | + fiat_secp384r1_uint1 x273; | ||
| 12530 | + uint32_t x274; | ||
| 12531 | + fiat_secp384r1_uint1 x275; | ||
| 12532 | + uint32_t x276; | ||
| 12533 | + fiat_secp384r1_uint1 x277; | ||
| 12534 | + uint32_t x278; | ||
| 12535 | + fiat_secp384r1_uint1 x279; | ||
| 12536 | + uint32_t x280; | ||
| 12537 | + fiat_secp384r1_uint1 x281; | ||
| 12538 | + uint32_t x282; | ||
| 12539 | + fiat_secp384r1_uint1 x283; | ||
| 12540 | + uint32_t x284; | ||
| 12541 | + fiat_secp384r1_uint1 x285; | ||
| 12542 | + uint32_t x286; | ||
| 12543 | + fiat_secp384r1_uint1 x287; | ||
| 12544 | + uint32_t x288; | ||
| 12545 | + fiat_secp384r1_uint1 x289; | ||
| 12546 | + uint32_t x290; | ||
| 12547 | + fiat_secp384r1_uint1 x291; | ||
| 12548 | + uint32_t x292; | ||
| 12549 | + fiat_secp384r1_uint1 x293; | ||
| 12550 | + uint32_t x294; | ||
| 12551 | + fiat_secp384r1_uint1 x295; | ||
| 12552 | + uint32_t x296; | ||
| 12553 | + fiat_secp384r1_uint1 x297; | ||
| 12554 | + uint32_t x298; | ||
| 12555 | + fiat_secp384r1_uint1 x299; | ||
| 12556 | + uint32_t x300; | ||
| 12557 | + uint32_t x301; | ||
| 12558 | + uint32_t x302; | ||
| 12559 | + uint32_t x303; | ||
| 12560 | + uint32_t x304; | ||
| 12561 | + uint32_t x305; | ||
| 12562 | + uint32_t x306; | ||
| 12563 | + uint32_t x307; | ||
| 12564 | + uint32_t x308; | ||
| 12565 | + uint32_t x309; | ||
| 12566 | + uint32_t x310; | ||
| 12567 | + uint32_t x311; | ||
| 12568 | + uint32_t x312; | ||
| 12569 | + uint32_t x313; | ||
| 12570 | + uint32_t x314; | ||
| 12571 | + uint32_t x315; | ||
| 12572 | + uint32_t x316; | ||
| 12573 | + uint32_t x317; | ||
| 12574 | + uint32_t x318; | ||
| 12575 | + uint32_t x319; | ||
| 12576 | + uint32_t x320; | ||
| 12577 | + fiat_secp384r1_uint1 x321; | ||
| 12578 | + uint32_t x322; | ||
| 12579 | + fiat_secp384r1_uint1 x323; | ||
| 12580 | + uint32_t x324; | ||
| 12581 | + fiat_secp384r1_uint1 x325; | ||
| 12582 | + uint32_t x326; | ||
| 12583 | + fiat_secp384r1_uint1 x327; | ||
| 12584 | + uint32_t x328; | ||
| 12585 | + fiat_secp384r1_uint1 x329; | ||
| 12586 | + uint32_t x330; | ||
| 12587 | + fiat_secp384r1_uint1 x331; | ||
| 12588 | + uint32_t x332; | ||
| 12589 | + fiat_secp384r1_uint1 x333; | ||
| 12590 | + uint32_t x334; | ||
| 12591 | + fiat_secp384r1_uint1 x335; | ||
| 12592 | + uint32_t x336; | ||
| 12593 | + fiat_secp384r1_uint1 x337; | ||
| 12594 | + uint32_t x338; | ||
| 12595 | + fiat_secp384r1_uint1 x339; | ||
| 12596 | + uint32_t x340; | ||
| 12597 | + fiat_secp384r1_uint1 x341; | ||
| 12598 | + uint32_t x342; | ||
| 12599 | + fiat_secp384r1_uint1 x343; | ||
| 12600 | + uint32_t x344; | ||
| 12601 | + fiat_secp384r1_uint1 x345; | ||
| 12602 | + uint32_t x346; | ||
| 12603 | + fiat_secp384r1_uint1 x347; | ||
| 12604 | + uint32_t x348; | ||
| 12605 | + fiat_secp384r1_uint1 x349; | ||
| 12606 | + uint32_t x350; | ||
| 12607 | + fiat_secp384r1_uint1 x351; | ||
| 12608 | + uint32_t x352; | ||
| 12609 | + fiat_secp384r1_uint1 x353; | ||
| 12610 | + uint32_t x354; | ||
| 12611 | + fiat_secp384r1_uint1 x355; | ||
| 12612 | + uint32_t x356; | ||
| 12613 | + fiat_secp384r1_uint1 x357; | ||
| 12614 | + uint32_t x358; | ||
| 12615 | + fiat_secp384r1_uint1 x359; | ||
| 12616 | + uint32_t x360; | ||
| 12617 | + fiat_secp384r1_uint1 x361; | ||
| 12618 | + uint32_t x362; | ||
| 12619 | + fiat_secp384r1_uint1 x363; | ||
| 12620 | + uint32_t x364; | ||
| 12621 | + fiat_secp384r1_uint1 x365; | ||
| 12622 | + uint32_t x366; | ||
| 12623 | + fiat_secp384r1_uint1 x367; | ||
| 12624 | + uint32_t x368; | ||
| 12625 | + fiat_secp384r1_uint1 x369; | ||
| 12626 | + uint32_t x370; | ||
| 12627 | + fiat_secp384r1_uint1 x371; | ||
| 12628 | + uint32_t x372; | ||
| 12629 | + fiat_secp384r1_uint1 x373; | ||
| 12630 | + uint32_t x374; | ||
| 12631 | + fiat_secp384r1_uint1 x375; | ||
| 12632 | + uint32_t x376; | ||
| 12633 | + fiat_secp384r1_uint1 x377; | ||
| 12634 | + uint32_t x378; | ||
| 12635 | + fiat_secp384r1_uint1 x379; | ||
| 12636 | + uint32_t x380; | ||
| 12637 | + fiat_secp384r1_uint1 x381; | ||
| 12638 | + uint32_t x382; | ||
| 12639 | + fiat_secp384r1_uint1 x383; | ||
| 12640 | + uint32_t x384; | ||
| 12641 | + fiat_secp384r1_uint1 x385; | ||
| 12642 | + uint32_t x386; | ||
| 12643 | + uint32_t x387; | ||
| 12644 | + uint32_t x388; | ||
| 12645 | + uint32_t x389; | ||
| 12646 | + uint32_t x390; | ||
| 12647 | + uint32_t x391; | ||
| 12648 | + uint32_t x392; | ||
| 12649 | + uint32_t x393; | ||
| 12650 | + uint32_t x394; | ||
| 12651 | + uint32_t x395; | ||
| 12652 | + uint32_t x396; | ||
| 12653 | + uint32_t x397; | ||
| 12654 | + uint32_t x398; | ||
| 12655 | + uint32_t x399; | ||
| 12656 | + uint32_t x400; | ||
| 12657 | + uint32_t x401; | ||
| 12658 | + uint32_t x402; | ||
| 12659 | + uint32_t x403; | ||
| 12660 | + uint32_t x404; | ||
| 12661 | + uint32_t x405; | ||
| 12662 | + uint32_t x406; | ||
| 12663 | + fiat_secp384r1_uint1 x407; | ||
| 12664 | + uint32_t x408; | ||
| 12665 | + fiat_secp384r1_uint1 x409; | ||
| 12666 | + uint32_t x410; | ||
| 12667 | + fiat_secp384r1_uint1 x411; | ||
| 12668 | + uint32_t x412; | ||
| 12669 | + fiat_secp384r1_uint1 x413; | ||
| 12670 | + uint32_t x414; | ||
| 12671 | + fiat_secp384r1_uint1 x415; | ||
| 12672 | + uint32_t x416; | ||
| 12673 | + fiat_secp384r1_uint1 x417; | ||
| 12674 | + uint32_t x418; | ||
| 12675 | + fiat_secp384r1_uint1 x419; | ||
| 12676 | + uint32_t x420; | ||
| 12677 | + fiat_secp384r1_uint1 x421; | ||
| 12678 | + uint32_t x422; | ||
| 12679 | + fiat_secp384r1_uint1 x423; | ||
| 12680 | + uint32_t x424; | ||
| 12681 | + fiat_secp384r1_uint1 x425; | ||
| 12682 | + uint32_t x426; | ||
| 12683 | + fiat_secp384r1_uint1 x427; | ||
| 12684 | + uint32_t x428; | ||
| 12685 | + fiat_secp384r1_uint1 x429; | ||
| 12686 | + uint32_t x430; | ||
| 12687 | + fiat_secp384r1_uint1 x431; | ||
| 12688 | + uint32_t x432; | ||
| 12689 | + fiat_secp384r1_uint1 x433; | ||
| 12690 | + uint32_t x434; | ||
| 12691 | + fiat_secp384r1_uint1 x435; | ||
| 12692 | + uint32_t x436; | ||
| 12693 | + fiat_secp384r1_uint1 x437; | ||
| 12694 | + uint32_t x438; | ||
| 12695 | + fiat_secp384r1_uint1 x439; | ||
| 12696 | + uint32_t x440; | ||
| 12697 | + fiat_secp384r1_uint1 x441; | ||
| 12698 | + uint32_t x442; | ||
| 12699 | + fiat_secp384r1_uint1 x443; | ||
| 12700 | + uint32_t x444; | ||
| 12701 | + fiat_secp384r1_uint1 x445; | ||
| 12702 | + uint32_t x446; | ||
| 12703 | + fiat_secp384r1_uint1 x447; | ||
| 12704 | + uint32_t x448; | ||
| 12705 | + fiat_secp384r1_uint1 x449; | ||
| 12706 | + uint32_t x450; | ||
| 12707 | + fiat_secp384r1_uint1 x451; | ||
| 12708 | + uint32_t x452; | ||
| 12709 | + fiat_secp384r1_uint1 x453; | ||
| 12710 | + uint32_t x454; | ||
| 12711 | + fiat_secp384r1_uint1 x455; | ||
| 12712 | + uint32_t x456; | ||
| 12713 | + fiat_secp384r1_uint1 x457; | ||
| 12714 | + uint32_t x458; | ||
| 12715 | + fiat_secp384r1_uint1 x459; | ||
| 12716 | + uint32_t x460; | ||
| 12717 | + fiat_secp384r1_uint1 x461; | ||
| 12718 | + uint32_t x462; | ||
| 12719 | + fiat_secp384r1_uint1 x463; | ||
| 12720 | + uint32_t x464; | ||
| 12721 | + fiat_secp384r1_uint1 x465; | ||
| 12722 | + uint32_t x466; | ||
| 12723 | + fiat_secp384r1_uint1 x467; | ||
| 12724 | + uint32_t x468; | ||
| 12725 | + fiat_secp384r1_uint1 x469; | ||
| 12726 | + uint32_t x470; | ||
| 12727 | + fiat_secp384r1_uint1 x471; | ||
| 12728 | + uint32_t x472; | ||
| 12729 | + uint32_t x473; | ||
| 12730 | + uint32_t x474; | ||
| 12731 | + uint32_t x475; | ||
| 12732 | + uint32_t x476; | ||
| 12733 | + uint32_t x477; | ||
| 12734 | + uint32_t x478; | ||
| 12735 | + uint32_t x479; | ||
| 12736 | + uint32_t x480; | ||
| 12737 | + uint32_t x481; | ||
| 12738 | + uint32_t x482; | ||
| 12739 | + uint32_t x483; | ||
| 12740 | + uint32_t x484; | ||
| 12741 | + uint32_t x485; | ||
| 12742 | + uint32_t x486; | ||
| 12743 | + uint32_t x487; | ||
| 12744 | + uint32_t x488; | ||
| 12745 | + uint32_t x489; | ||
| 12746 | + uint32_t x490; | ||
| 12747 | + uint32_t x491; | ||
| 12748 | + uint32_t x492; | ||
| 12749 | + fiat_secp384r1_uint1 x493; | ||
| 12750 | + uint32_t x494; | ||
| 12751 | + fiat_secp384r1_uint1 x495; | ||
| 12752 | + uint32_t x496; | ||
| 12753 | + fiat_secp384r1_uint1 x497; | ||
| 12754 | + uint32_t x498; | ||
| 12755 | + fiat_secp384r1_uint1 x499; | ||
| 12756 | + uint32_t x500; | ||
| 12757 | + fiat_secp384r1_uint1 x501; | ||
| 12758 | + uint32_t x502; | ||
| 12759 | + fiat_secp384r1_uint1 x503; | ||
| 12760 | + uint32_t x504; | ||
| 12761 | + fiat_secp384r1_uint1 x505; | ||
| 12762 | + uint32_t x506; | ||
| 12763 | + fiat_secp384r1_uint1 x507; | ||
| 12764 | + uint32_t x508; | ||
| 12765 | + fiat_secp384r1_uint1 x509; | ||
| 12766 | + uint32_t x510; | ||
| 12767 | + fiat_secp384r1_uint1 x511; | ||
| 12768 | + uint32_t x512; | ||
| 12769 | + fiat_secp384r1_uint1 x513; | ||
| 12770 | + uint32_t x514; | ||
| 12771 | + fiat_secp384r1_uint1 x515; | ||
| 12772 | + uint32_t x516; | ||
| 12773 | + fiat_secp384r1_uint1 x517; | ||
| 12774 | + uint32_t x518; | ||
| 12775 | + fiat_secp384r1_uint1 x519; | ||
| 12776 | + uint32_t x520; | ||
| 12777 | + fiat_secp384r1_uint1 x521; | ||
| 12778 | + uint32_t x522; | ||
| 12779 | + fiat_secp384r1_uint1 x523; | ||
| 12780 | + uint32_t x524; | ||
| 12781 | + fiat_secp384r1_uint1 x525; | ||
| 12782 | + uint32_t x526; | ||
| 12783 | + fiat_secp384r1_uint1 x527; | ||
| 12784 | + uint32_t x528; | ||
| 12785 | + fiat_secp384r1_uint1 x529; | ||
| 12786 | + uint32_t x530; | ||
| 12787 | + fiat_secp384r1_uint1 x531; | ||
| 12788 | + uint32_t x532; | ||
| 12789 | + fiat_secp384r1_uint1 x533; | ||
| 12790 | + uint32_t x534; | ||
| 12791 | + fiat_secp384r1_uint1 x535; | ||
| 12792 | + uint32_t x536; | ||
| 12793 | + fiat_secp384r1_uint1 x537; | ||
| 12794 | + uint32_t x538; | ||
| 12795 | + fiat_secp384r1_uint1 x539; | ||
| 12796 | + uint32_t x540; | ||
| 12797 | + fiat_secp384r1_uint1 x541; | ||
| 12798 | + uint32_t x542; | ||
| 12799 | + fiat_secp384r1_uint1 x543; | ||
| 12800 | + uint32_t x544; | ||
| 12801 | + fiat_secp384r1_uint1 x545; | ||
| 12802 | + uint32_t x546; | ||
| 12803 | + fiat_secp384r1_uint1 x547; | ||
| 12804 | + uint32_t x548; | ||
| 12805 | + fiat_secp384r1_uint1 x549; | ||
| 12806 | + uint32_t x550; | ||
| 12807 | + fiat_secp384r1_uint1 x551; | ||
| 12808 | + uint32_t x552; | ||
| 12809 | + fiat_secp384r1_uint1 x553; | ||
| 12810 | + uint32_t x554; | ||
| 12811 | + fiat_secp384r1_uint1 x555; | ||
| 12812 | + uint32_t x556; | ||
| 12813 | + fiat_secp384r1_uint1 x557; | ||
| 12814 | + uint32_t x558; | ||
| 12815 | + uint32_t x559; | ||
| 12816 | + uint32_t x560; | ||
| 12817 | + uint32_t x561; | ||
| 12818 | + uint32_t x562; | ||
| 12819 | + uint32_t x563; | ||
| 12820 | + uint32_t x564; | ||
| 12821 | + uint32_t x565; | ||
| 12822 | + uint32_t x566; | ||
| 12823 | + uint32_t x567; | ||
| 12824 | + uint32_t x568; | ||
| 12825 | + uint32_t x569; | ||
| 12826 | + uint32_t x570; | ||
| 12827 | + uint32_t x571; | ||
| 12828 | + uint32_t x572; | ||
| 12829 | + uint32_t x573; | ||
| 12830 | + uint32_t x574; | ||
| 12831 | + uint32_t x575; | ||
| 12832 | + uint32_t x576; | ||
| 12833 | + uint32_t x577; | ||
| 12834 | + uint32_t x578; | ||
| 12835 | + fiat_secp384r1_uint1 x579; | ||
| 12836 | + uint32_t x580; | ||
| 12837 | + fiat_secp384r1_uint1 x581; | ||
| 12838 | + uint32_t x582; | ||
| 12839 | + fiat_secp384r1_uint1 x583; | ||
| 12840 | + uint32_t x584; | ||
| 12841 | + fiat_secp384r1_uint1 x585; | ||
| 12842 | + uint32_t x586; | ||
| 12843 | + fiat_secp384r1_uint1 x587; | ||
| 12844 | + uint32_t x588; | ||
| 12845 | + fiat_secp384r1_uint1 x589; | ||
| 12846 | + uint32_t x590; | ||
| 12847 | + fiat_secp384r1_uint1 x591; | ||
| 12848 | + uint32_t x592; | ||
| 12849 | + fiat_secp384r1_uint1 x593; | ||
| 12850 | + uint32_t x594; | ||
| 12851 | + fiat_secp384r1_uint1 x595; | ||
| 12852 | + uint32_t x596; | ||
| 12853 | + fiat_secp384r1_uint1 x597; | ||
| 12854 | + uint32_t x598; | ||
| 12855 | + fiat_secp384r1_uint1 x599; | ||
| 12856 | + uint32_t x600; | ||
| 12857 | + fiat_secp384r1_uint1 x601; | ||
| 12858 | + uint32_t x602; | ||
| 12859 | + fiat_secp384r1_uint1 x603; | ||
| 12860 | + uint32_t x604; | ||
| 12861 | + fiat_secp384r1_uint1 x605; | ||
| 12862 | + uint32_t x606; | ||
| 12863 | + fiat_secp384r1_uint1 x607; | ||
| 12864 | + uint32_t x608; | ||
| 12865 | + fiat_secp384r1_uint1 x609; | ||
| 12866 | + uint32_t x610; | ||
| 12867 | + fiat_secp384r1_uint1 x611; | ||
| 12868 | + uint32_t x612; | ||
| 12869 | + fiat_secp384r1_uint1 x613; | ||
| 12870 | + uint32_t x614; | ||
| 12871 | + fiat_secp384r1_uint1 x615; | ||
| 12872 | + uint32_t x616; | ||
| 12873 | + fiat_secp384r1_uint1 x617; | ||
| 12874 | + uint32_t x618; | ||
| 12875 | + fiat_secp384r1_uint1 x619; | ||
| 12876 | + uint32_t x620; | ||
| 12877 | + fiat_secp384r1_uint1 x621; | ||
| 12878 | + uint32_t x622; | ||
| 12879 | + fiat_secp384r1_uint1 x623; | ||
| 12880 | + uint32_t x624; | ||
| 12881 | + fiat_secp384r1_uint1 x625; | ||
| 12882 | + uint32_t x626; | ||
| 12883 | + fiat_secp384r1_uint1 x627; | ||
| 12884 | + uint32_t x628; | ||
| 12885 | + fiat_secp384r1_uint1 x629; | ||
| 12886 | + uint32_t x630; | ||
| 12887 | + fiat_secp384r1_uint1 x631; | ||
| 12888 | + uint32_t x632; | ||
| 12889 | + fiat_secp384r1_uint1 x633; | ||
| 12890 | + uint32_t x634; | ||
| 12891 | + fiat_secp384r1_uint1 x635; | ||
| 12892 | + uint32_t x636; | ||
| 12893 | + fiat_secp384r1_uint1 x637; | ||
| 12894 | + uint32_t x638; | ||
| 12895 | + fiat_secp384r1_uint1 x639; | ||
| 12896 | + uint32_t x640; | ||
| 12897 | + fiat_secp384r1_uint1 x641; | ||
| 12898 | + uint32_t x642; | ||
| 12899 | + fiat_secp384r1_uint1 x643; | ||
| 12900 | + uint32_t x644; | ||
| 12901 | + uint32_t x645; | ||
| 12902 | + uint32_t x646; | ||
| 12903 | + uint32_t x647; | ||
| 12904 | + uint32_t x648; | ||
| 12905 | + uint32_t x649; | ||
| 12906 | + uint32_t x650; | ||
| 12907 | + uint32_t x651; | ||
| 12908 | + uint32_t x652; | ||
| 12909 | + uint32_t x653; | ||
| 12910 | + uint32_t x654; | ||
| 12911 | + uint32_t x655; | ||
| 12912 | + uint32_t x656; | ||
| 12913 | + uint32_t x657; | ||
| 12914 | + uint32_t x658; | ||
| 12915 | + uint32_t x659; | ||
| 12916 | + uint32_t x660; | ||
| 12917 | + uint32_t x661; | ||
| 12918 | + uint32_t x662; | ||
| 12919 | + uint32_t x663; | ||
| 12920 | + uint32_t x664; | ||
| 12921 | + fiat_secp384r1_uint1 x665; | ||
| 12922 | + uint32_t x666; | ||
| 12923 | + fiat_secp384r1_uint1 x667; | ||
| 12924 | + uint32_t x668; | ||
| 12925 | + fiat_secp384r1_uint1 x669; | ||
| 12926 | + uint32_t x670; | ||
| 12927 | + fiat_secp384r1_uint1 x671; | ||
| 12928 | + uint32_t x672; | ||
| 12929 | + fiat_secp384r1_uint1 x673; | ||
| 12930 | + uint32_t x674; | ||
| 12931 | + fiat_secp384r1_uint1 x675; | ||
| 12932 | + uint32_t x676; | ||
| 12933 | + fiat_secp384r1_uint1 x677; | ||
| 12934 | + uint32_t x678; | ||
| 12935 | + fiat_secp384r1_uint1 x679; | ||
| 12936 | + uint32_t x680; | ||
| 12937 | + fiat_secp384r1_uint1 x681; | ||
| 12938 | + uint32_t x682; | ||
| 12939 | + fiat_secp384r1_uint1 x683; | ||
| 12940 | + uint32_t x684; | ||
| 12941 | + fiat_secp384r1_uint1 x685; | ||
| 12942 | + uint32_t x686; | ||
| 12943 | + fiat_secp384r1_uint1 x687; | ||
| 12944 | + uint32_t x688; | ||
| 12945 | + fiat_secp384r1_uint1 x689; | ||
| 12946 | + uint32_t x690; | ||
| 12947 | + fiat_secp384r1_uint1 x691; | ||
| 12948 | + uint32_t x692; | ||
| 12949 | + fiat_secp384r1_uint1 x693; | ||
| 12950 | + uint32_t x694; | ||
| 12951 | + fiat_secp384r1_uint1 x695; | ||
| 12952 | + uint32_t x696; | ||
| 12953 | + fiat_secp384r1_uint1 x697; | ||
| 12954 | + uint32_t x698; | ||
| 12955 | + fiat_secp384r1_uint1 x699; | ||
| 12956 | + uint32_t x700; | ||
| 12957 | + fiat_secp384r1_uint1 x701; | ||
| 12958 | + uint32_t x702; | ||
| 12959 | + fiat_secp384r1_uint1 x703; | ||
| 12960 | + uint32_t x704; | ||
| 12961 | + fiat_secp384r1_uint1 x705; | ||
| 12962 | + uint32_t x706; | ||
| 12963 | + fiat_secp384r1_uint1 x707; | ||
| 12964 | + uint32_t x708; | ||
| 12965 | + fiat_secp384r1_uint1 x709; | ||
| 12966 | + uint32_t x710; | ||
| 12967 | + fiat_secp384r1_uint1 x711; | ||
| 12968 | + uint32_t x712; | ||
| 12969 | + fiat_secp384r1_uint1 x713; | ||
| 12970 | + uint32_t x714; | ||
| 12971 | + fiat_secp384r1_uint1 x715; | ||
| 12972 | + uint32_t x716; | ||
| 12973 | + fiat_secp384r1_uint1 x717; | ||
| 12974 | + uint32_t x718; | ||
| 12975 | + fiat_secp384r1_uint1 x719; | ||
| 12976 | + uint32_t x720; | ||
| 12977 | + fiat_secp384r1_uint1 x721; | ||
| 12978 | + uint32_t x722; | ||
| 12979 | + fiat_secp384r1_uint1 x723; | ||
| 12980 | + uint32_t x724; | ||
| 12981 | + fiat_secp384r1_uint1 x725; | ||
| 12982 | + uint32_t x726; | ||
| 12983 | + fiat_secp384r1_uint1 x727; | ||
| 12984 | + uint32_t x728; | ||
| 12985 | + fiat_secp384r1_uint1 x729; | ||
| 12986 | + uint32_t x730; | ||
| 12987 | + uint32_t x731; | ||
| 12988 | + uint32_t x732; | ||
| 12989 | + uint32_t x733; | ||
| 12990 | + uint32_t x734; | ||
| 12991 | + uint32_t x735; | ||
| 12992 | + uint32_t x736; | ||
| 12993 | + uint32_t x737; | ||
| 12994 | + uint32_t x738; | ||
| 12995 | + uint32_t x739; | ||
| 12996 | + uint32_t x740; | ||
| 12997 | + uint32_t x741; | ||
| 12998 | + uint32_t x742; | ||
| 12999 | + uint32_t x743; | ||
| 13000 | + uint32_t x744; | ||
| 13001 | + uint32_t x745; | ||
| 13002 | + uint32_t x746; | ||
| 13003 | + uint32_t x747; | ||
| 13004 | + uint32_t x748; | ||
| 13005 | + uint32_t x749; | ||
| 13006 | + uint32_t x750; | ||
| 13007 | + fiat_secp384r1_uint1 x751; | ||
| 13008 | + uint32_t x752; | ||
| 13009 | + fiat_secp384r1_uint1 x753; | ||
| 13010 | + uint32_t x754; | ||
| 13011 | + fiat_secp384r1_uint1 x755; | ||
| 13012 | + uint32_t x756; | ||
| 13013 | + fiat_secp384r1_uint1 x757; | ||
| 13014 | + uint32_t x758; | ||
| 13015 | + fiat_secp384r1_uint1 x759; | ||
| 13016 | + uint32_t x760; | ||
| 13017 | + fiat_secp384r1_uint1 x761; | ||
| 13018 | + uint32_t x762; | ||
| 13019 | + fiat_secp384r1_uint1 x763; | ||
| 13020 | + uint32_t x764; | ||
| 13021 | + fiat_secp384r1_uint1 x765; | ||
| 13022 | + uint32_t x766; | ||
| 13023 | + fiat_secp384r1_uint1 x767; | ||
| 13024 | + uint32_t x768; | ||
| 13025 | + fiat_secp384r1_uint1 x769; | ||
| 13026 | + uint32_t x770; | ||
| 13027 | + fiat_secp384r1_uint1 x771; | ||
| 13028 | + uint32_t x772; | ||
| 13029 | + fiat_secp384r1_uint1 x773; | ||
| 13030 | + uint32_t x774; | ||
| 13031 | + fiat_secp384r1_uint1 x775; | ||
| 13032 | + uint32_t x776; | ||
| 13033 | + fiat_secp384r1_uint1 x777; | ||
| 13034 | + uint32_t x778; | ||
| 13035 | + fiat_secp384r1_uint1 x779; | ||
| 13036 | + uint32_t x780; | ||
| 13037 | + fiat_secp384r1_uint1 x781; | ||
| 13038 | + uint32_t x782; | ||
| 13039 | + fiat_secp384r1_uint1 x783; | ||
| 13040 | + uint32_t x784; | ||
| 13041 | + fiat_secp384r1_uint1 x785; | ||
| 13042 | + uint32_t x786; | ||
| 13043 | + fiat_secp384r1_uint1 x787; | ||
| 13044 | + uint32_t x788; | ||
| 13045 | + fiat_secp384r1_uint1 x789; | ||
| 13046 | + uint32_t x790; | ||
| 13047 | + fiat_secp384r1_uint1 x791; | ||
| 13048 | + uint32_t x792; | ||
| 13049 | + fiat_secp384r1_uint1 x793; | ||
| 13050 | + uint32_t x794; | ||
| 13051 | + fiat_secp384r1_uint1 x795; | ||
| 13052 | + uint32_t x796; | ||
| 13053 | + fiat_secp384r1_uint1 x797; | ||
| 13054 | + uint32_t x798; | ||
| 13055 | + fiat_secp384r1_uint1 x799; | ||
| 13056 | + uint32_t x800; | ||
| 13057 | + fiat_secp384r1_uint1 x801; | ||
| 13058 | + uint32_t x802; | ||
| 13059 | + fiat_secp384r1_uint1 x803; | ||
| 13060 | + uint32_t x804; | ||
| 13061 | + fiat_secp384r1_uint1 x805; | ||
| 13062 | + uint32_t x806; | ||
| 13063 | + fiat_secp384r1_uint1 x807; | ||
| 13064 | + uint32_t x808; | ||
| 13065 | + fiat_secp384r1_uint1 x809; | ||
| 13066 | + uint32_t x810; | ||
| 13067 | + fiat_secp384r1_uint1 x811; | ||
| 13068 | + uint32_t x812; | ||
| 13069 | + fiat_secp384r1_uint1 x813; | ||
| 13070 | + uint32_t x814; | ||
| 13071 | + fiat_secp384r1_uint1 x815; | ||
| 13072 | + uint32_t x816; | ||
| 13073 | + uint32_t x817; | ||
| 13074 | + uint32_t x818; | ||
| 13075 | + uint32_t x819; | ||
| 13076 | + uint32_t x820; | ||
| 13077 | + uint32_t x821; | ||
| 13078 | + uint32_t x822; | ||
| 13079 | + uint32_t x823; | ||
| 13080 | + uint32_t x824; | ||
| 13081 | + uint32_t x825; | ||
| 13082 | + uint32_t x826; | ||
| 13083 | + uint32_t x827; | ||
| 13084 | + uint32_t x828; | ||
| 13085 | + uint32_t x829; | ||
| 13086 | + uint32_t x830; | ||
| 13087 | + uint32_t x831; | ||
| 13088 | + uint32_t x832; | ||
| 13089 | + uint32_t x833; | ||
| 13090 | + uint32_t x834; | ||
| 13091 | + uint32_t x835; | ||
| 13092 | + uint32_t x836; | ||
| 13093 | + fiat_secp384r1_uint1 x837; | ||
| 13094 | + uint32_t x838; | ||
| 13095 | + fiat_secp384r1_uint1 x839; | ||
| 13096 | + uint32_t x840; | ||
| 13097 | + fiat_secp384r1_uint1 x841; | ||
| 13098 | + uint32_t x842; | ||
| 13099 | + fiat_secp384r1_uint1 x843; | ||
| 13100 | + uint32_t x844; | ||
| 13101 | + fiat_secp384r1_uint1 x845; | ||
| 13102 | + uint32_t x846; | ||
| 13103 | + fiat_secp384r1_uint1 x847; | ||
| 13104 | + uint32_t x848; | ||
| 13105 | + fiat_secp384r1_uint1 x849; | ||
| 13106 | + uint32_t x850; | ||
| 13107 | + fiat_secp384r1_uint1 x851; | ||
| 13108 | + uint32_t x852; | ||
| 13109 | + fiat_secp384r1_uint1 x853; | ||
| 13110 | + uint32_t x854; | ||
| 13111 | + fiat_secp384r1_uint1 x855; | ||
| 13112 | + uint32_t x856; | ||
| 13113 | + fiat_secp384r1_uint1 x857; | ||
| 13114 | + uint32_t x858; | ||
| 13115 | + fiat_secp384r1_uint1 x859; | ||
| 13116 | + uint32_t x860; | ||
| 13117 | + fiat_secp384r1_uint1 x861; | ||
| 13118 | + uint32_t x862; | ||
| 13119 | + fiat_secp384r1_uint1 x863; | ||
| 13120 | + uint32_t x864; | ||
| 13121 | + fiat_secp384r1_uint1 x865; | ||
| 13122 | + uint32_t x866; | ||
| 13123 | + fiat_secp384r1_uint1 x867; | ||
| 13124 | + uint32_t x868; | ||
| 13125 | + fiat_secp384r1_uint1 x869; | ||
| 13126 | + uint32_t x870; | ||
| 13127 | + fiat_secp384r1_uint1 x871; | ||
| 13128 | + uint32_t x872; | ||
| 13129 | + fiat_secp384r1_uint1 x873; | ||
| 13130 | + uint32_t x874; | ||
| 13131 | + fiat_secp384r1_uint1 x875; | ||
| 13132 | + uint32_t x876; | ||
| 13133 | + fiat_secp384r1_uint1 x877; | ||
| 13134 | + uint32_t x878; | ||
| 13135 | + fiat_secp384r1_uint1 x879; | ||
| 13136 | + uint32_t x880; | ||
| 13137 | + fiat_secp384r1_uint1 x881; | ||
| 13138 | + uint32_t x882; | ||
| 13139 | + fiat_secp384r1_uint1 x883; | ||
| 13140 | + uint32_t x884; | ||
| 13141 | + fiat_secp384r1_uint1 x885; | ||
| 13142 | + uint32_t x886; | ||
| 13143 | + fiat_secp384r1_uint1 x887; | ||
| 13144 | + uint32_t x888; | ||
| 13145 | + fiat_secp384r1_uint1 x889; | ||
| 13146 | + uint32_t x890; | ||
| 13147 | + fiat_secp384r1_uint1 x891; | ||
| 13148 | + uint32_t x892; | ||
| 13149 | + fiat_secp384r1_uint1 x893; | ||
| 13150 | + uint32_t x894; | ||
| 13151 | + fiat_secp384r1_uint1 x895; | ||
| 13152 | + uint32_t x896; | ||
| 13153 | + fiat_secp384r1_uint1 x897; | ||
| 13154 | + uint32_t x898; | ||
| 13155 | + fiat_secp384r1_uint1 x899; | ||
| 13156 | + uint32_t x900; | ||
| 13157 | + fiat_secp384r1_uint1 x901; | ||
| 13158 | + uint32_t x902; | ||
| 13159 | + uint32_t x903; | ||
| 13160 | + uint32_t x904; | ||
| 13161 | + uint32_t x905; | ||
| 13162 | + uint32_t x906; | ||
| 13163 | + uint32_t x907; | ||
| 13164 | + uint32_t x908; | ||
| 13165 | + uint32_t x909; | ||
| 13166 | + uint32_t x910; | ||
| 13167 | + uint32_t x911; | ||
| 13168 | + uint32_t x912; | ||
| 13169 | + uint32_t x913; | ||
| 13170 | + uint32_t x914; | ||
| 13171 | + uint32_t x915; | ||
| 13172 | + uint32_t x916; | ||
| 13173 | + uint32_t x917; | ||
| 13174 | + uint32_t x918; | ||
| 13175 | + uint32_t x919; | ||
| 13176 | + uint32_t x920; | ||
| 13177 | + uint32_t x921; | ||
| 13178 | + uint32_t x922; | ||
| 13179 | + fiat_secp384r1_uint1 x923; | ||
| 13180 | + uint32_t x924; | ||
| 13181 | + fiat_secp384r1_uint1 x925; | ||
| 13182 | + uint32_t x926; | ||
| 13183 | + fiat_secp384r1_uint1 x927; | ||
| 13184 | + uint32_t x928; | ||
| 13185 | + fiat_secp384r1_uint1 x929; | ||
| 13186 | + uint32_t x930; | ||
| 13187 | + fiat_secp384r1_uint1 x931; | ||
| 13188 | + uint32_t x932; | ||
| 13189 | + fiat_secp384r1_uint1 x933; | ||
| 13190 | + uint32_t x934; | ||
| 13191 | + fiat_secp384r1_uint1 x935; | ||
| 13192 | + uint32_t x936; | ||
| 13193 | + fiat_secp384r1_uint1 x937; | ||
| 13194 | + uint32_t x938; | ||
| 13195 | + fiat_secp384r1_uint1 x939; | ||
| 13196 | + uint32_t x940; | ||
| 13197 | + fiat_secp384r1_uint1 x941; | ||
| 13198 | + uint32_t x942; | ||
| 13199 | + fiat_secp384r1_uint1 x943; | ||
| 13200 | + uint32_t x944; | ||
| 13201 | + fiat_secp384r1_uint1 x945; | ||
| 13202 | + uint32_t x946; | ||
| 13203 | + fiat_secp384r1_uint1 x947; | ||
| 13204 | + uint32_t x948; | ||
| 13205 | + fiat_secp384r1_uint1 x949; | ||
| 13206 | + uint32_t x950; | ||
| 13207 | + fiat_secp384r1_uint1 x951; | ||
| 13208 | + uint32_t x952; | ||
| 13209 | + fiat_secp384r1_uint1 x953; | ||
| 13210 | + uint32_t x954; | ||
| 13211 | + fiat_secp384r1_uint1 x955; | ||
| 13212 | + uint32_t x956; | ||
| 13213 | + fiat_secp384r1_uint1 x957; | ||
| 13214 | + uint32_t x958; | ||
| 13215 | + fiat_secp384r1_uint1 x959; | ||
| 13216 | + uint32_t x960; | ||
| 13217 | + fiat_secp384r1_uint1 x961; | ||
| 13218 | + uint32_t x962; | ||
| 13219 | + fiat_secp384r1_uint1 x963; | ||
| 13220 | + uint32_t x964; | ||
| 13221 | + fiat_secp384r1_uint1 x965; | ||
| 13222 | + uint32_t x966; | ||
| 13223 | + fiat_secp384r1_uint1 x967; | ||
| 13224 | + uint32_t x968; | ||
| 13225 | + fiat_secp384r1_uint1 x969; | ||
| 13226 | + uint32_t x970; | ||
| 13227 | + fiat_secp384r1_uint1 x971; | ||
| 13228 | + uint32_t x972; | ||
| 13229 | + fiat_secp384r1_uint1 x973; | ||
| 13230 | + uint32_t x974; | ||
| 13231 | + fiat_secp384r1_uint1 x975; | ||
| 13232 | + uint32_t x976; | ||
| 13233 | + fiat_secp384r1_uint1 x977; | ||
| 13234 | + uint32_t x978; | ||
| 13235 | + fiat_secp384r1_uint1 x979; | ||
| 13236 | + uint32_t x980; | ||
| 13237 | + fiat_secp384r1_uint1 x981; | ||
| 13238 | + uint32_t x982; | ||
| 13239 | + fiat_secp384r1_uint1 x983; | ||
| 13240 | + uint32_t x984; | ||
| 13241 | + fiat_secp384r1_uint1 x985; | ||
| 13242 | + uint32_t x986; | ||
| 13243 | + fiat_secp384r1_uint1 x987; | ||
| 13244 | + uint32_t x988; | ||
| 13245 | + fiat_secp384r1_uint1 x989; | ||
| 13246 | + uint32_t x990; | ||
| 13247 | + uint32_t x991; | ||
| 13248 | + uint32_t x992; | ||
| 13249 | + uint32_t x993; | ||
| 13250 | + uint32_t x994; | ||
| 13251 | + uint32_t x995; | ||
| 13252 | + uint32_t x996; | ||
| 13253 | + uint32_t x997; | ||
| 13254 | + uint32_t x998; | ||
| 13255 | + uint32_t x999; | ||
| 13256 | + uint32_t x1000; | ||
| 13257 | + uint32_t x1001; | ||
| 13258 | + x1 = (arg1[0]); | ||
| 13259 | + fiat_secp384r1_mulx_u32(&x2, &x3, x1, UINT32_C(0xffffffff)); | ||
| 13260 | + fiat_secp384r1_mulx_u32(&x4, &x5, x1, UINT32_C(0xffffffff)); | ||
| 13261 | + fiat_secp384r1_mulx_u32(&x6, &x7, x1, UINT32_C(0xffffffff)); | ||
| 13262 | + fiat_secp384r1_mulx_u32(&x8, &x9, x1, UINT32_C(0xffffffff)); | ||
| 13263 | + fiat_secp384r1_mulx_u32(&x10, &x11, x1, UINT32_C(0xffffffff)); | ||
| 13264 | + fiat_secp384r1_mulx_u32(&x12, &x13, x1, UINT32_C(0xffffffff)); | ||
| 13265 | + fiat_secp384r1_mulx_u32(&x14, &x15, x1, UINT32_C(0xffffffff)); | ||
| 13266 | + fiat_secp384r1_mulx_u32(&x16, &x17, x1, UINT32_C(0xfffffffe)); | ||
| 13267 | + fiat_secp384r1_mulx_u32(&x18, &x19, x1, UINT32_C(0xffffffff)); | ||
| 13268 | + fiat_secp384r1_mulx_u32(&x20, &x21, x1, UINT32_C(0xffffffff)); | ||
| 13269 | + fiat_secp384r1_addcarryx_u32(&x22, &x23, 0x0, x19, x16); | ||
| 13270 | + fiat_secp384r1_addcarryx_u32(&x24, &x25, x23, x17, x14); | ||
| 13271 | + fiat_secp384r1_addcarryx_u32(&x26, &x27, x25, x15, x12); | ||
| 13272 | + fiat_secp384r1_addcarryx_u32(&x28, &x29, x27, x13, x10); | ||
| 13273 | + fiat_secp384r1_addcarryx_u32(&x30, &x31, x29, x11, x8); | ||
| 13274 | + fiat_secp384r1_addcarryx_u32(&x32, &x33, x31, x9, x6); | ||
| 13275 | + fiat_secp384r1_addcarryx_u32(&x34, &x35, x33, x7, x4); | ||
| 13276 | + fiat_secp384r1_addcarryx_u32(&x36, &x37, x35, x5, x2); | ||
| 13277 | + fiat_secp384r1_addcarryx_u32(&x38, &x39, 0x0, x1, x20); | ||
| 13278 | + fiat_secp384r1_addcarryx_u32(&x40, &x41, 0x0, (x39 + x21), (arg1[1])); | ||
| 13279 | + fiat_secp384r1_mulx_u32(&x42, &x43, x40, UINT32_C(0xffffffff)); | ||
| 13280 | + fiat_secp384r1_mulx_u32(&x44, &x45, x40, UINT32_C(0xffffffff)); | ||
| 13281 | + fiat_secp384r1_mulx_u32(&x46, &x47, x40, UINT32_C(0xffffffff)); | ||
| 13282 | + fiat_secp384r1_mulx_u32(&x48, &x49, x40, UINT32_C(0xffffffff)); | ||
| 13283 | + fiat_secp384r1_mulx_u32(&x50, &x51, x40, UINT32_C(0xffffffff)); | ||
| 13284 | + fiat_secp384r1_mulx_u32(&x52, &x53, x40, UINT32_C(0xffffffff)); | ||
| 13285 | + fiat_secp384r1_mulx_u32(&x54, &x55, x40, UINT32_C(0xffffffff)); | ||
| 13286 | + fiat_secp384r1_mulx_u32(&x56, &x57, x40, UINT32_C(0xfffffffe)); | ||
| 13287 | + fiat_secp384r1_mulx_u32(&x58, &x59, x40, UINT32_C(0xffffffff)); | ||
| 13288 | + fiat_secp384r1_mulx_u32(&x60, &x61, x40, UINT32_C(0xffffffff)); | ||
| 13289 | + fiat_secp384r1_addcarryx_u32(&x62, &x63, 0x0, x59, x56); | ||
| 13290 | + fiat_secp384r1_addcarryx_u32(&x64, &x65, x63, x57, x54); | ||
| 13291 | + fiat_secp384r1_addcarryx_u32(&x66, &x67, x65, x55, x52); | ||
| 13292 | + fiat_secp384r1_addcarryx_u32(&x68, &x69, x67, x53, x50); | ||
| 13293 | + fiat_secp384r1_addcarryx_u32(&x70, &x71, x69, x51, x48); | ||
| 13294 | + fiat_secp384r1_addcarryx_u32(&x72, &x73, x71, x49, x46); | ||
| 13295 | + fiat_secp384r1_addcarryx_u32(&x74, &x75, x73, x47, x44); | ||
| 13296 | + fiat_secp384r1_addcarryx_u32(&x76, &x77, x75, x45, x42); | ||
| 13297 | + fiat_secp384r1_addcarryx_u32(&x78, &x79, 0x0, x40, x60); | ||
| 13298 | + fiat_secp384r1_addcarryx_u32(&x80, &x81, x79, x41, x61); | ||
| 13299 | + fiat_secp384r1_addcarryx_u32(&x82, &x83, x81, x18, 0x0); | ||
| 13300 | + fiat_secp384r1_addcarryx_u32(&x84, &x85, x83, x22, x58); | ||
| 13301 | + fiat_secp384r1_addcarryx_u32(&x86, &x87, x85, x24, x62); | ||
| 13302 | + fiat_secp384r1_addcarryx_u32(&x88, &x89, x87, x26, x64); | ||
| 13303 | + fiat_secp384r1_addcarryx_u32(&x90, &x91, x89, x28, x66); | ||
| 13304 | + fiat_secp384r1_addcarryx_u32(&x92, &x93, x91, x30, x68); | ||
| 13305 | + fiat_secp384r1_addcarryx_u32(&x94, &x95, x93, x32, x70); | ||
| 13306 | + fiat_secp384r1_addcarryx_u32(&x96, &x97, x95, x34, x72); | ||
| 13307 | + fiat_secp384r1_addcarryx_u32(&x98, &x99, x97, x36, x74); | ||
| 13308 | + fiat_secp384r1_addcarryx_u32(&x100, &x101, x99, (x37 + x3), x76); | ||
| 13309 | + fiat_secp384r1_addcarryx_u32(&x102, &x103, x101, 0x0, (x77 + x43)); | ||
| 13310 | + fiat_secp384r1_addcarryx_u32(&x104, &x105, 0x0, x80, (arg1[2])); | ||
| 13311 | + fiat_secp384r1_addcarryx_u32(&x106, &x107, x105, x82, 0x0); | ||
| 13312 | + fiat_secp384r1_addcarryx_u32(&x108, &x109, x107, x84, 0x0); | ||
| 13313 | + fiat_secp384r1_addcarryx_u32(&x110, &x111, x109, x86, 0x0); | ||
| 13314 | + fiat_secp384r1_addcarryx_u32(&x112, &x113, x111, x88, 0x0); | ||
| 13315 | + fiat_secp384r1_addcarryx_u32(&x114, &x115, x113, x90, 0x0); | ||
| 13316 | + fiat_secp384r1_addcarryx_u32(&x116, &x117, x115, x92, 0x0); | ||
| 13317 | + fiat_secp384r1_addcarryx_u32(&x118, &x119, x117, x94, 0x0); | ||
| 13318 | + fiat_secp384r1_addcarryx_u32(&x120, &x121, x119, x96, 0x0); | ||
| 13319 | + fiat_secp384r1_addcarryx_u32(&x122, &x123, x121, x98, 0x0); | ||
| 13320 | + fiat_secp384r1_addcarryx_u32(&x124, &x125, x123, x100, 0x0); | ||
| 13321 | + fiat_secp384r1_addcarryx_u32(&x126, &x127, x125, x102, 0x0); | ||
| 13322 | + fiat_secp384r1_mulx_u32(&x128, &x129, x104, UINT32_C(0xffffffff)); | ||
| 13323 | + fiat_secp384r1_mulx_u32(&x130, &x131, x104, UINT32_C(0xffffffff)); | ||
| 13324 | + fiat_secp384r1_mulx_u32(&x132, &x133, x104, UINT32_C(0xffffffff)); | ||
| 13325 | + fiat_secp384r1_mulx_u32(&x134, &x135, x104, UINT32_C(0xffffffff)); | ||
| 13326 | + fiat_secp384r1_mulx_u32(&x136, &x137, x104, UINT32_C(0xffffffff)); | ||
| 13327 | + fiat_secp384r1_mulx_u32(&x138, &x139, x104, UINT32_C(0xffffffff)); | ||
| 13328 | + fiat_secp384r1_mulx_u32(&x140, &x141, x104, UINT32_C(0xffffffff)); | ||
| 13329 | + fiat_secp384r1_mulx_u32(&x142, &x143, x104, UINT32_C(0xfffffffe)); | ||
| 13330 | + fiat_secp384r1_mulx_u32(&x144, &x145, x104, UINT32_C(0xffffffff)); | ||
| 13331 | + fiat_secp384r1_mulx_u32(&x146, &x147, x104, UINT32_C(0xffffffff)); | ||
| 13332 | + fiat_secp384r1_addcarryx_u32(&x148, &x149, 0x0, x145, x142); | ||
| 13333 | + fiat_secp384r1_addcarryx_u32(&x150, &x151, x149, x143, x140); | ||
| 13334 | + fiat_secp384r1_addcarryx_u32(&x152, &x153, x151, x141, x138); | ||
| 13335 | + fiat_secp384r1_addcarryx_u32(&x154, &x155, x153, x139, x136); | ||
| 13336 | + fiat_secp384r1_addcarryx_u32(&x156, &x157, x155, x137, x134); | ||
| 13337 | + fiat_secp384r1_addcarryx_u32(&x158, &x159, x157, x135, x132); | ||
| 13338 | + fiat_secp384r1_addcarryx_u32(&x160, &x161, x159, x133, x130); | ||
| 13339 | + fiat_secp384r1_addcarryx_u32(&x162, &x163, x161, x131, x128); | ||
| 13340 | + fiat_secp384r1_addcarryx_u32(&x164, &x165, 0x0, x104, x146); | ||
| 13341 | + fiat_secp384r1_addcarryx_u32(&x166, &x167, x165, x106, x147); | ||
| 13342 | + fiat_secp384r1_addcarryx_u32(&x168, &x169, x167, x108, 0x0); | ||
| 13343 | + fiat_secp384r1_addcarryx_u32(&x170, &x171, x169, x110, x144); | ||
| 13344 | + fiat_secp384r1_addcarryx_u32(&x172, &x173, x171, x112, x148); | ||
| 13345 | + fiat_secp384r1_addcarryx_u32(&x174, &x175, x173, x114, x150); | ||
| 13346 | + fiat_secp384r1_addcarryx_u32(&x176, &x177, x175, x116, x152); | ||
| 13347 | + fiat_secp384r1_addcarryx_u32(&x178, &x179, x177, x118, x154); | ||
| 13348 | + fiat_secp384r1_addcarryx_u32(&x180, &x181, x179, x120, x156); | ||
| 13349 | + fiat_secp384r1_addcarryx_u32(&x182, &x183, x181, x122, x158); | ||
| 13350 | + fiat_secp384r1_addcarryx_u32(&x184, &x185, x183, x124, x160); | ||
| 13351 | + fiat_secp384r1_addcarryx_u32(&x186, &x187, x185, x126, x162); | ||
| 13352 | + fiat_secp384r1_addcarryx_u32(&x188, &x189, x187, ((uint32_t)x127 + x103), | ||
| 13353 | + (x163 + x129)); | ||
| 13354 | + fiat_secp384r1_addcarryx_u32(&x190, &x191, 0x0, x166, (arg1[3])); | ||
| 13355 | + fiat_secp384r1_addcarryx_u32(&x192, &x193, x191, x168, 0x0); | ||
| 13356 | + fiat_secp384r1_addcarryx_u32(&x194, &x195, x193, x170, 0x0); | ||
| 13357 | + fiat_secp384r1_addcarryx_u32(&x196, &x197, x195, x172, 0x0); | ||
| 13358 | + fiat_secp384r1_addcarryx_u32(&x198, &x199, x197, x174, 0x0); | ||
| 13359 | + fiat_secp384r1_addcarryx_u32(&x200, &x201, x199, x176, 0x0); | ||
| 13360 | + fiat_secp384r1_addcarryx_u32(&x202, &x203, x201, x178, 0x0); | ||
| 13361 | + fiat_secp384r1_addcarryx_u32(&x204, &x205, x203, x180, 0x0); | ||
| 13362 | + fiat_secp384r1_addcarryx_u32(&x206, &x207, x205, x182, 0x0); | ||
| 13363 | + fiat_secp384r1_addcarryx_u32(&x208, &x209, x207, x184, 0x0); | ||
| 13364 | + fiat_secp384r1_addcarryx_u32(&x210, &x211, x209, x186, 0x0); | ||
| 13365 | + fiat_secp384r1_addcarryx_u32(&x212, &x213, x211, x188, 0x0); | ||
| 13366 | + fiat_secp384r1_mulx_u32(&x214, &x215, x190, UINT32_C(0xffffffff)); | ||
| 13367 | + fiat_secp384r1_mulx_u32(&x216, &x217, x190, UINT32_C(0xffffffff)); | ||
| 13368 | + fiat_secp384r1_mulx_u32(&x218, &x219, x190, UINT32_C(0xffffffff)); | ||
| 13369 | + fiat_secp384r1_mulx_u32(&x220, &x221, x190, UINT32_C(0xffffffff)); | ||
| 13370 | + fiat_secp384r1_mulx_u32(&x222, &x223, x190, UINT32_C(0xffffffff)); | ||
| 13371 | + fiat_secp384r1_mulx_u32(&x224, &x225, x190, UINT32_C(0xffffffff)); | ||
| 13372 | + fiat_secp384r1_mulx_u32(&x226, &x227, x190, UINT32_C(0xffffffff)); | ||
| 13373 | + fiat_secp384r1_mulx_u32(&x228, &x229, x190, UINT32_C(0xfffffffe)); | ||
| 13374 | + fiat_secp384r1_mulx_u32(&x230, &x231, x190, UINT32_C(0xffffffff)); | ||
| 13375 | + fiat_secp384r1_mulx_u32(&x232, &x233, x190, UINT32_C(0xffffffff)); | ||
| 13376 | + fiat_secp384r1_addcarryx_u32(&x234, &x235, 0x0, x231, x228); | ||
| 13377 | + fiat_secp384r1_addcarryx_u32(&x236, &x237, x235, x229, x226); | ||
| 13378 | + fiat_secp384r1_addcarryx_u32(&x238, &x239, x237, x227, x224); | ||
| 13379 | + fiat_secp384r1_addcarryx_u32(&x240, &x241, x239, x225, x222); | ||
| 13380 | + fiat_secp384r1_addcarryx_u32(&x242, &x243, x241, x223, x220); | ||
| 13381 | + fiat_secp384r1_addcarryx_u32(&x244, &x245, x243, x221, x218); | ||
| 13382 | + fiat_secp384r1_addcarryx_u32(&x246, &x247, x245, x219, x216); | ||
| 13383 | + fiat_secp384r1_addcarryx_u32(&x248, &x249, x247, x217, x214); | ||
| 13384 | + fiat_secp384r1_addcarryx_u32(&x250, &x251, 0x0, x190, x232); | ||
| 13385 | + fiat_secp384r1_addcarryx_u32(&x252, &x253, x251, x192, x233); | ||
| 13386 | + fiat_secp384r1_addcarryx_u32(&x254, &x255, x253, x194, 0x0); | ||
| 13387 | + fiat_secp384r1_addcarryx_u32(&x256, &x257, x255, x196, x230); | ||
| 13388 | + fiat_secp384r1_addcarryx_u32(&x258, &x259, x257, x198, x234); | ||
| 13389 | + fiat_secp384r1_addcarryx_u32(&x260, &x261, x259, x200, x236); | ||
| 13390 | + fiat_secp384r1_addcarryx_u32(&x262, &x263, x261, x202, x238); | ||
| 13391 | + fiat_secp384r1_addcarryx_u32(&x264, &x265, x263, x204, x240); | ||
| 13392 | + fiat_secp384r1_addcarryx_u32(&x266, &x267, x265, x206, x242); | ||
| 13393 | + fiat_secp384r1_addcarryx_u32(&x268, &x269, x267, x208, x244); | ||
| 13394 | + fiat_secp384r1_addcarryx_u32(&x270, &x271, x269, x210, x246); | ||
| 13395 | + fiat_secp384r1_addcarryx_u32(&x272, &x273, x271, x212, x248); | ||
| 13396 | + fiat_secp384r1_addcarryx_u32(&x274, &x275, x273, ((uint32_t)x213 + x189), | ||
| 13397 | + (x249 + x215)); | ||
| 13398 | + fiat_secp384r1_addcarryx_u32(&x276, &x277, 0x0, x252, (arg1[4])); | ||
| 13399 | + fiat_secp384r1_addcarryx_u32(&x278, &x279, x277, x254, 0x0); | ||
| 13400 | + fiat_secp384r1_addcarryx_u32(&x280, &x281, x279, x256, 0x0); | ||
| 13401 | + fiat_secp384r1_addcarryx_u32(&x282, &x283, x281, x258, 0x0); | ||
| 13402 | + fiat_secp384r1_addcarryx_u32(&x284, &x285, x283, x260, 0x0); | ||
| 13403 | + fiat_secp384r1_addcarryx_u32(&x286, &x287, x285, x262, 0x0); | ||
| 13404 | + fiat_secp384r1_addcarryx_u32(&x288, &x289, x287, x264, 0x0); | ||
| 13405 | + fiat_secp384r1_addcarryx_u32(&x290, &x291, x289, x266, 0x0); | ||
| 13406 | + fiat_secp384r1_addcarryx_u32(&x292, &x293, x291, x268, 0x0); | ||
| 13407 | + fiat_secp384r1_addcarryx_u32(&x294, &x295, x293, x270, 0x0); | ||
| 13408 | + fiat_secp384r1_addcarryx_u32(&x296, &x297, x295, x272, 0x0); | ||
| 13409 | + fiat_secp384r1_addcarryx_u32(&x298, &x299, x297, x274, 0x0); | ||
| 13410 | + fiat_secp384r1_mulx_u32(&x300, &x301, x276, UINT32_C(0xffffffff)); | ||
| 13411 | + fiat_secp384r1_mulx_u32(&x302, &x303, x276, UINT32_C(0xffffffff)); | ||
| 13412 | + fiat_secp384r1_mulx_u32(&x304, &x305, x276, UINT32_C(0xffffffff)); | ||
| 13413 | + fiat_secp384r1_mulx_u32(&x306, &x307, x276, UINT32_C(0xffffffff)); | ||
| 13414 | + fiat_secp384r1_mulx_u32(&x308, &x309, x276, UINT32_C(0xffffffff)); | ||
| 13415 | + fiat_secp384r1_mulx_u32(&x310, &x311, x276, UINT32_C(0xffffffff)); | ||
| 13416 | + fiat_secp384r1_mulx_u32(&x312, &x313, x276, UINT32_C(0xffffffff)); | ||
| 13417 | + fiat_secp384r1_mulx_u32(&x314, &x315, x276, UINT32_C(0xfffffffe)); | ||
| 13418 | + fiat_secp384r1_mulx_u32(&x316, &x317, x276, UINT32_C(0xffffffff)); | ||
| 13419 | + fiat_secp384r1_mulx_u32(&x318, &x319, x276, UINT32_C(0xffffffff)); | ||
| 13420 | + fiat_secp384r1_addcarryx_u32(&x320, &x321, 0x0, x317, x314); | ||
| 13421 | + fiat_secp384r1_addcarryx_u32(&x322, &x323, x321, x315, x312); | ||
| 13422 | + fiat_secp384r1_addcarryx_u32(&x324, &x325, x323, x313, x310); | ||
| 13423 | + fiat_secp384r1_addcarryx_u32(&x326, &x327, x325, x311, x308); | ||
| 13424 | + fiat_secp384r1_addcarryx_u32(&x328, &x329, x327, x309, x306); | ||
| 13425 | + fiat_secp384r1_addcarryx_u32(&x330, &x331, x329, x307, x304); | ||
| 13426 | + fiat_secp384r1_addcarryx_u32(&x332, &x333, x331, x305, x302); | ||
| 13427 | + fiat_secp384r1_addcarryx_u32(&x334, &x335, x333, x303, x300); | ||
| 13428 | + fiat_secp384r1_addcarryx_u32(&x336, &x337, 0x0, x276, x318); | ||
| 13429 | + fiat_secp384r1_addcarryx_u32(&x338, &x339, x337, x278, x319); | ||
| 13430 | + fiat_secp384r1_addcarryx_u32(&x340, &x341, x339, x280, 0x0); | ||
| 13431 | + fiat_secp384r1_addcarryx_u32(&x342, &x343, x341, x282, x316); | ||
| 13432 | + fiat_secp384r1_addcarryx_u32(&x344, &x345, x343, x284, x320); | ||
| 13433 | + fiat_secp384r1_addcarryx_u32(&x346, &x347, x345, x286, x322); | ||
| 13434 | + fiat_secp384r1_addcarryx_u32(&x348, &x349, x347, x288, x324); | ||
| 13435 | + fiat_secp384r1_addcarryx_u32(&x350, &x351, x349, x290, x326); | ||
| 13436 | + fiat_secp384r1_addcarryx_u32(&x352, &x353, x351, x292, x328); | ||
| 13437 | + fiat_secp384r1_addcarryx_u32(&x354, &x355, x353, x294, x330); | ||
| 13438 | + fiat_secp384r1_addcarryx_u32(&x356, &x357, x355, x296, x332); | ||
| 13439 | + fiat_secp384r1_addcarryx_u32(&x358, &x359, x357, x298, x334); | ||
| 13440 | + fiat_secp384r1_addcarryx_u32(&x360, &x361, x359, ((uint32_t)x299 + x275), | ||
| 13441 | + (x335 + x301)); | ||
| 13442 | + fiat_secp384r1_addcarryx_u32(&x362, &x363, 0x0, x338, (arg1[5])); | ||
| 13443 | + fiat_secp384r1_addcarryx_u32(&x364, &x365, x363, x340, 0x0); | ||
| 13444 | + fiat_secp384r1_addcarryx_u32(&x366, &x367, x365, x342, 0x0); | ||
| 13445 | + fiat_secp384r1_addcarryx_u32(&x368, &x369, x367, x344, 0x0); | ||
| 13446 | + fiat_secp384r1_addcarryx_u32(&x370, &x371, x369, x346, 0x0); | ||
| 13447 | + fiat_secp384r1_addcarryx_u32(&x372, &x373, x371, x348, 0x0); | ||
| 13448 | + fiat_secp384r1_addcarryx_u32(&x374, &x375, x373, x350, 0x0); | ||
| 13449 | + fiat_secp384r1_addcarryx_u32(&x376, &x377, x375, x352, 0x0); | ||
| 13450 | + fiat_secp384r1_addcarryx_u32(&x378, &x379, x377, x354, 0x0); | ||
| 13451 | + fiat_secp384r1_addcarryx_u32(&x380, &x381, x379, x356, 0x0); | ||
| 13452 | + fiat_secp384r1_addcarryx_u32(&x382, &x383, x381, x358, 0x0); | ||
| 13453 | + fiat_secp384r1_addcarryx_u32(&x384, &x385, x383, x360, 0x0); | ||
| 13454 | + fiat_secp384r1_mulx_u32(&x386, &x387, x362, UINT32_C(0xffffffff)); | ||
| 13455 | + fiat_secp384r1_mulx_u32(&x388, &x389, x362, UINT32_C(0xffffffff)); | ||
| 13456 | + fiat_secp384r1_mulx_u32(&x390, &x391, x362, UINT32_C(0xffffffff)); | ||
| 13457 | + fiat_secp384r1_mulx_u32(&x392, &x393, x362, UINT32_C(0xffffffff)); | ||
| 13458 | + fiat_secp384r1_mulx_u32(&x394, &x395, x362, UINT32_C(0xffffffff)); | ||
| 13459 | + fiat_secp384r1_mulx_u32(&x396, &x397, x362, UINT32_C(0xffffffff)); | ||
| 13460 | + fiat_secp384r1_mulx_u32(&x398, &x399, x362, UINT32_C(0xffffffff)); | ||
| 13461 | + fiat_secp384r1_mulx_u32(&x400, &x401, x362, UINT32_C(0xfffffffe)); | ||
| 13462 | + fiat_secp384r1_mulx_u32(&x402, &x403, x362, UINT32_C(0xffffffff)); | ||
| 13463 | + fiat_secp384r1_mulx_u32(&x404, &x405, x362, UINT32_C(0xffffffff)); | ||
| 13464 | + fiat_secp384r1_addcarryx_u32(&x406, &x407, 0x0, x403, x400); | ||
| 13465 | + fiat_secp384r1_addcarryx_u32(&x408, &x409, x407, x401, x398); | ||
| 13466 | + fiat_secp384r1_addcarryx_u32(&x410, &x411, x409, x399, x396); | ||
| 13467 | + fiat_secp384r1_addcarryx_u32(&x412, &x413, x411, x397, x394); | ||
| 13468 | + fiat_secp384r1_addcarryx_u32(&x414, &x415, x413, x395, x392); | ||
| 13469 | + fiat_secp384r1_addcarryx_u32(&x416, &x417, x415, x393, x390); | ||
| 13470 | + fiat_secp384r1_addcarryx_u32(&x418, &x419, x417, x391, x388); | ||
| 13471 | + fiat_secp384r1_addcarryx_u32(&x420, &x421, x419, x389, x386); | ||
| 13472 | + fiat_secp384r1_addcarryx_u32(&x422, &x423, 0x0, x362, x404); | ||
| 13473 | + fiat_secp384r1_addcarryx_u32(&x424, &x425, x423, x364, x405); | ||
| 13474 | + fiat_secp384r1_addcarryx_u32(&x426, &x427, x425, x366, 0x0); | ||
| 13475 | + fiat_secp384r1_addcarryx_u32(&x428, &x429, x427, x368, x402); | ||
| 13476 | + fiat_secp384r1_addcarryx_u32(&x430, &x431, x429, x370, x406); | ||
| 13477 | + fiat_secp384r1_addcarryx_u32(&x432, &x433, x431, x372, x408); | ||
| 13478 | + fiat_secp384r1_addcarryx_u32(&x434, &x435, x433, x374, x410); | ||
| 13479 | + fiat_secp384r1_addcarryx_u32(&x436, &x437, x435, x376, x412); | ||
| 13480 | + fiat_secp384r1_addcarryx_u32(&x438, &x439, x437, x378, x414); | ||
| 13481 | + fiat_secp384r1_addcarryx_u32(&x440, &x441, x439, x380, x416); | ||
| 13482 | + fiat_secp384r1_addcarryx_u32(&x442, &x443, x441, x382, x418); | ||
| 13483 | + fiat_secp384r1_addcarryx_u32(&x444, &x445, x443, x384, x420); | ||
| 13484 | + fiat_secp384r1_addcarryx_u32(&x446, &x447, x445, ((uint32_t)x385 + x361), | ||
| 13485 | + (x421 + x387)); | ||
| 13486 | + fiat_secp384r1_addcarryx_u32(&x448, &x449, 0x0, x424, (arg1[6])); | ||
| 13487 | + fiat_secp384r1_addcarryx_u32(&x450, &x451, x449, x426, 0x0); | ||
| 13488 | + fiat_secp384r1_addcarryx_u32(&x452, &x453, x451, x428, 0x0); | ||
| 13489 | + fiat_secp384r1_addcarryx_u32(&x454, &x455, x453, x430, 0x0); | ||
| 13490 | + fiat_secp384r1_addcarryx_u32(&x456, &x457, x455, x432, 0x0); | ||
| 13491 | + fiat_secp384r1_addcarryx_u32(&x458, &x459, x457, x434, 0x0); | ||
| 13492 | + fiat_secp384r1_addcarryx_u32(&x460, &x461, x459, x436, 0x0); | ||
| 13493 | + fiat_secp384r1_addcarryx_u32(&x462, &x463, x461, x438, 0x0); | ||
| 13494 | + fiat_secp384r1_addcarryx_u32(&x464, &x465, x463, x440, 0x0); | ||
| 13495 | + fiat_secp384r1_addcarryx_u32(&x466, &x467, x465, x442, 0x0); | ||
| 13496 | + fiat_secp384r1_addcarryx_u32(&x468, &x469, x467, x444, 0x0); | ||
| 13497 | + fiat_secp384r1_addcarryx_u32(&x470, &x471, x469, x446, 0x0); | ||
| 13498 | + fiat_secp384r1_mulx_u32(&x472, &x473, x448, UINT32_C(0xffffffff)); | ||
| 13499 | + fiat_secp384r1_mulx_u32(&x474, &x475, x448, UINT32_C(0xffffffff)); | ||
| 13500 | + fiat_secp384r1_mulx_u32(&x476, &x477, x448, UINT32_C(0xffffffff)); | ||
| 13501 | + fiat_secp384r1_mulx_u32(&x478, &x479, x448, UINT32_C(0xffffffff)); | ||
| 13502 | + fiat_secp384r1_mulx_u32(&x480, &x481, x448, UINT32_C(0xffffffff)); | ||
| 13503 | + fiat_secp384r1_mulx_u32(&x482, &x483, x448, UINT32_C(0xffffffff)); | ||
| 13504 | + fiat_secp384r1_mulx_u32(&x484, &x485, x448, UINT32_C(0xffffffff)); | ||
| 13505 | + fiat_secp384r1_mulx_u32(&x486, &x487, x448, UINT32_C(0xfffffffe)); | ||
| 13506 | + fiat_secp384r1_mulx_u32(&x488, &x489, x448, UINT32_C(0xffffffff)); | ||
| 13507 | + fiat_secp384r1_mulx_u32(&x490, &x491, x448, UINT32_C(0xffffffff)); | ||
| 13508 | + fiat_secp384r1_addcarryx_u32(&x492, &x493, 0x0, x489, x486); | ||
| 13509 | + fiat_secp384r1_addcarryx_u32(&x494, &x495, x493, x487, x484); | ||
| 13510 | + fiat_secp384r1_addcarryx_u32(&x496, &x497, x495, x485, x482); | ||
| 13511 | + fiat_secp384r1_addcarryx_u32(&x498, &x499, x497, x483, x480); | ||
| 13512 | + fiat_secp384r1_addcarryx_u32(&x500, &x501, x499, x481, x478); | ||
| 13513 | + fiat_secp384r1_addcarryx_u32(&x502, &x503, x501, x479, x476); | ||
| 13514 | + fiat_secp384r1_addcarryx_u32(&x504, &x505, x503, x477, x474); | ||
| 13515 | + fiat_secp384r1_addcarryx_u32(&x506, &x507, x505, x475, x472); | ||
| 13516 | + fiat_secp384r1_addcarryx_u32(&x508, &x509, 0x0, x448, x490); | ||
| 13517 | + fiat_secp384r1_addcarryx_u32(&x510, &x511, x509, x450, x491); | ||
| 13518 | + fiat_secp384r1_addcarryx_u32(&x512, &x513, x511, x452, 0x0); | ||
| 13519 | + fiat_secp384r1_addcarryx_u32(&x514, &x515, x513, x454, x488); | ||
| 13520 | + fiat_secp384r1_addcarryx_u32(&x516, &x517, x515, x456, x492); | ||
| 13521 | + fiat_secp384r1_addcarryx_u32(&x518, &x519, x517, x458, x494); | ||
| 13522 | + fiat_secp384r1_addcarryx_u32(&x520, &x521, x519, x460, x496); | ||
| 13523 | + fiat_secp384r1_addcarryx_u32(&x522, &x523, x521, x462, x498); | ||
| 13524 | + fiat_secp384r1_addcarryx_u32(&x524, &x525, x523, x464, x500); | ||
| 13525 | + fiat_secp384r1_addcarryx_u32(&x526, &x527, x525, x466, x502); | ||
| 13526 | + fiat_secp384r1_addcarryx_u32(&x528, &x529, x527, x468, x504); | ||
| 13527 | + fiat_secp384r1_addcarryx_u32(&x530, &x531, x529, x470, x506); | ||
| 13528 | + fiat_secp384r1_addcarryx_u32(&x532, &x533, x531, ((uint32_t)x471 + x447), | ||
| 13529 | + (x507 + x473)); | ||
| 13530 | + fiat_secp384r1_addcarryx_u32(&x534, &x535, 0x0, x510, (arg1[7])); | ||
| 13531 | + fiat_secp384r1_addcarryx_u32(&x536, &x537, x535, x512, 0x0); | ||
| 13532 | + fiat_secp384r1_addcarryx_u32(&x538, &x539, x537, x514, 0x0); | ||
| 13533 | + fiat_secp384r1_addcarryx_u32(&x540, &x541, x539, x516, 0x0); | ||
| 13534 | + fiat_secp384r1_addcarryx_u32(&x542, &x543, x541, x518, 0x0); | ||
| 13535 | + fiat_secp384r1_addcarryx_u32(&x544, &x545, x543, x520, 0x0); | ||
| 13536 | + fiat_secp384r1_addcarryx_u32(&x546, &x547, x545, x522, 0x0); | ||
| 13537 | + fiat_secp384r1_addcarryx_u32(&x548, &x549, x547, x524, 0x0); | ||
| 13538 | + fiat_secp384r1_addcarryx_u32(&x550, &x551, x549, x526, 0x0); | ||
| 13539 | + fiat_secp384r1_addcarryx_u32(&x552, &x553, x551, x528, 0x0); | ||
| 13540 | + fiat_secp384r1_addcarryx_u32(&x554, &x555, x553, x530, 0x0); | ||
| 13541 | + fiat_secp384r1_addcarryx_u32(&x556, &x557, x555, x532, 0x0); | ||
| 13542 | + fiat_secp384r1_mulx_u32(&x558, &x559, x534, UINT32_C(0xffffffff)); | ||
| 13543 | + fiat_secp384r1_mulx_u32(&x560, &x561, x534, UINT32_C(0xffffffff)); | ||
| 13544 | + fiat_secp384r1_mulx_u32(&x562, &x563, x534, UINT32_C(0xffffffff)); | ||
| 13545 | + fiat_secp384r1_mulx_u32(&x564, &x565, x534, UINT32_C(0xffffffff)); | ||
| 13546 | + fiat_secp384r1_mulx_u32(&x566, &x567, x534, UINT32_C(0xffffffff)); | ||
| 13547 | + fiat_secp384r1_mulx_u32(&x568, &x569, x534, UINT32_C(0xffffffff)); | ||
| 13548 | + fiat_secp384r1_mulx_u32(&x570, &x571, x534, UINT32_C(0xffffffff)); | ||
| 13549 | + fiat_secp384r1_mulx_u32(&x572, &x573, x534, UINT32_C(0xfffffffe)); | ||
| 13550 | + fiat_secp384r1_mulx_u32(&x574, &x575, x534, UINT32_C(0xffffffff)); | ||
| 13551 | + fiat_secp384r1_mulx_u32(&x576, &x577, x534, UINT32_C(0xffffffff)); | ||
| 13552 | + fiat_secp384r1_addcarryx_u32(&x578, &x579, 0x0, x575, x572); | ||
| 13553 | + fiat_secp384r1_addcarryx_u32(&x580, &x581, x579, x573, x570); | ||
| 13554 | + fiat_secp384r1_addcarryx_u32(&x582, &x583, x581, x571, x568); | ||
| 13555 | + fiat_secp384r1_addcarryx_u32(&x584, &x585, x583, x569, x566); | ||
| 13556 | + fiat_secp384r1_addcarryx_u32(&x586, &x587, x585, x567, x564); | ||
| 13557 | + fiat_secp384r1_addcarryx_u32(&x588, &x589, x587, x565, x562); | ||
| 13558 | + fiat_secp384r1_addcarryx_u32(&x590, &x591, x589, x563, x560); | ||
| 13559 | + fiat_secp384r1_addcarryx_u32(&x592, &x593, x591, x561, x558); | ||
| 13560 | + fiat_secp384r1_addcarryx_u32(&x594, &x595, 0x0, x534, x576); | ||
| 13561 | + fiat_secp384r1_addcarryx_u32(&x596, &x597, x595, x536, x577); | ||
| 13562 | + fiat_secp384r1_addcarryx_u32(&x598, &x599, x597, x538, 0x0); | ||
| 13563 | + fiat_secp384r1_addcarryx_u32(&x600, &x601, x599, x540, x574); | ||
| 13564 | + fiat_secp384r1_addcarryx_u32(&x602, &x603, x601, x542, x578); | ||
| 13565 | + fiat_secp384r1_addcarryx_u32(&x604, &x605, x603, x544, x580); | ||
| 13566 | + fiat_secp384r1_addcarryx_u32(&x606, &x607, x605, x546, x582); | ||
| 13567 | + fiat_secp384r1_addcarryx_u32(&x608, &x609, x607, x548, x584); | ||
| 13568 | + fiat_secp384r1_addcarryx_u32(&x610, &x611, x609, x550, x586); | ||
| 13569 | + fiat_secp384r1_addcarryx_u32(&x612, &x613, x611, x552, x588); | ||
| 13570 | + fiat_secp384r1_addcarryx_u32(&x614, &x615, x613, x554, x590); | ||
| 13571 | + fiat_secp384r1_addcarryx_u32(&x616, &x617, x615, x556, x592); | ||
| 13572 | + fiat_secp384r1_addcarryx_u32(&x618, &x619, x617, ((uint32_t)x557 + x533), | ||
| 13573 | + (x593 + x559)); | ||
| 13574 | + fiat_secp384r1_addcarryx_u32(&x620, &x621, 0x0, x596, (arg1[8])); | ||
| 13575 | + fiat_secp384r1_addcarryx_u32(&x622, &x623, x621, x598, 0x0); | ||
| 13576 | + fiat_secp384r1_addcarryx_u32(&x624, &x625, x623, x600, 0x0); | ||
| 13577 | + fiat_secp384r1_addcarryx_u32(&x626, &x627, x625, x602, 0x0); | ||
| 13578 | + fiat_secp384r1_addcarryx_u32(&x628, &x629, x627, x604, 0x0); | ||
| 13579 | + fiat_secp384r1_addcarryx_u32(&x630, &x631, x629, x606, 0x0); | ||
| 13580 | + fiat_secp384r1_addcarryx_u32(&x632, &x633, x631, x608, 0x0); | ||
| 13581 | + fiat_secp384r1_addcarryx_u32(&x634, &x635, x633, x610, 0x0); | ||
| 13582 | + fiat_secp384r1_addcarryx_u32(&x636, &x637, x635, x612, 0x0); | ||
| 13583 | + fiat_secp384r1_addcarryx_u32(&x638, &x639, x637, x614, 0x0); | ||
| 13584 | + fiat_secp384r1_addcarryx_u32(&x640, &x641, x639, x616, 0x0); | ||
| 13585 | + fiat_secp384r1_addcarryx_u32(&x642, &x643, x641, x618, 0x0); | ||
| 13586 | + fiat_secp384r1_mulx_u32(&x644, &x645, x620, UINT32_C(0xffffffff)); | ||
| 13587 | + fiat_secp384r1_mulx_u32(&x646, &x647, x620, UINT32_C(0xffffffff)); | ||
| 13588 | + fiat_secp384r1_mulx_u32(&x648, &x649, x620, UINT32_C(0xffffffff)); | ||
| 13589 | + fiat_secp384r1_mulx_u32(&x650, &x651, x620, UINT32_C(0xffffffff)); | ||
| 13590 | + fiat_secp384r1_mulx_u32(&x652, &x653, x620, UINT32_C(0xffffffff)); | ||
| 13591 | + fiat_secp384r1_mulx_u32(&x654, &x655, x620, UINT32_C(0xffffffff)); | ||
| 13592 | + fiat_secp384r1_mulx_u32(&x656, &x657, x620, UINT32_C(0xffffffff)); | ||
| 13593 | + fiat_secp384r1_mulx_u32(&x658, &x659, x620, UINT32_C(0xfffffffe)); | ||
| 13594 | + fiat_secp384r1_mulx_u32(&x660, &x661, x620, UINT32_C(0xffffffff)); | ||
| 13595 | + fiat_secp384r1_mulx_u32(&x662, &x663, x620, UINT32_C(0xffffffff)); | ||
| 13596 | + fiat_secp384r1_addcarryx_u32(&x664, &x665, 0x0, x661, x658); | ||
| 13597 | + fiat_secp384r1_addcarryx_u32(&x666, &x667, x665, x659, x656); | ||
| 13598 | + fiat_secp384r1_addcarryx_u32(&x668, &x669, x667, x657, x654); | ||
| 13599 | + fiat_secp384r1_addcarryx_u32(&x670, &x671, x669, x655, x652); | ||
| 13600 | + fiat_secp384r1_addcarryx_u32(&x672, &x673, x671, x653, x650); | ||
| 13601 | + fiat_secp384r1_addcarryx_u32(&x674, &x675, x673, x651, x648); | ||
| 13602 | + fiat_secp384r1_addcarryx_u32(&x676, &x677, x675, x649, x646); | ||
| 13603 | + fiat_secp384r1_addcarryx_u32(&x678, &x679, x677, x647, x644); | ||
| 13604 | + fiat_secp384r1_addcarryx_u32(&x680, &x681, 0x0, x620, x662); | ||
| 13605 | + fiat_secp384r1_addcarryx_u32(&x682, &x683, x681, x622, x663); | ||
| 13606 | + fiat_secp384r1_addcarryx_u32(&x684, &x685, x683, x624, 0x0); | ||
| 13607 | + fiat_secp384r1_addcarryx_u32(&x686, &x687, x685, x626, x660); | ||
| 13608 | + fiat_secp384r1_addcarryx_u32(&x688, &x689, x687, x628, x664); | ||
| 13609 | + fiat_secp384r1_addcarryx_u32(&x690, &x691, x689, x630, x666); | ||
| 13610 | + fiat_secp384r1_addcarryx_u32(&x692, &x693, x691, x632, x668); | ||
| 13611 | + fiat_secp384r1_addcarryx_u32(&x694, &x695, x693, x634, x670); | ||
| 13612 | + fiat_secp384r1_addcarryx_u32(&x696, &x697, x695, x636, x672); | ||
| 13613 | + fiat_secp384r1_addcarryx_u32(&x698, &x699, x697, x638, x674); | ||
| 13614 | + fiat_secp384r1_addcarryx_u32(&x700, &x701, x699, x640, x676); | ||
| 13615 | + fiat_secp384r1_addcarryx_u32(&x702, &x703, x701, x642, x678); | ||
| 13616 | + fiat_secp384r1_addcarryx_u32(&x704, &x705, x703, ((uint32_t)x643 + x619), | ||
| 13617 | + (x679 + x645)); | ||
| 13618 | + fiat_secp384r1_addcarryx_u32(&x706, &x707, 0x0, x682, (arg1[9])); | ||
| 13619 | + fiat_secp384r1_addcarryx_u32(&x708, &x709, x707, x684, 0x0); | ||
| 13620 | + fiat_secp384r1_addcarryx_u32(&x710, &x711, x709, x686, 0x0); | ||
| 13621 | + fiat_secp384r1_addcarryx_u32(&x712, &x713, x711, x688, 0x0); | ||
| 13622 | + fiat_secp384r1_addcarryx_u32(&x714, &x715, x713, x690, 0x0); | ||
| 13623 | + fiat_secp384r1_addcarryx_u32(&x716, &x717, x715, x692, 0x0); | ||
| 13624 | + fiat_secp384r1_addcarryx_u32(&x718, &x719, x717, x694, 0x0); | ||
| 13625 | + fiat_secp384r1_addcarryx_u32(&x720, &x721, x719, x696, 0x0); | ||
| 13626 | + fiat_secp384r1_addcarryx_u32(&x722, &x723, x721, x698, 0x0); | ||
| 13627 | + fiat_secp384r1_addcarryx_u32(&x724, &x725, x723, x700, 0x0); | ||
| 13628 | + fiat_secp384r1_addcarryx_u32(&x726, &x727, x725, x702, 0x0); | ||
| 13629 | + fiat_secp384r1_addcarryx_u32(&x728, &x729, x727, x704, 0x0); | ||
| 13630 | + fiat_secp384r1_mulx_u32(&x730, &x731, x706, UINT32_C(0xffffffff)); | ||
| 13631 | + fiat_secp384r1_mulx_u32(&x732, &x733, x706, UINT32_C(0xffffffff)); | ||
| 13632 | + fiat_secp384r1_mulx_u32(&x734, &x735, x706, UINT32_C(0xffffffff)); | ||
| 13633 | + fiat_secp384r1_mulx_u32(&x736, &x737, x706, UINT32_C(0xffffffff)); | ||
| 13634 | + fiat_secp384r1_mulx_u32(&x738, &x739, x706, UINT32_C(0xffffffff)); | ||
| 13635 | + fiat_secp384r1_mulx_u32(&x740, &x741, x706, UINT32_C(0xffffffff)); | ||
| 13636 | + fiat_secp384r1_mulx_u32(&x742, &x743, x706, UINT32_C(0xffffffff)); | ||
| 13637 | + fiat_secp384r1_mulx_u32(&x744, &x745, x706, UINT32_C(0xfffffffe)); | ||
| 13638 | + fiat_secp384r1_mulx_u32(&x746, &x747, x706, UINT32_C(0xffffffff)); | ||
| 13639 | + fiat_secp384r1_mulx_u32(&x748, &x749, x706, UINT32_C(0xffffffff)); | ||
| 13640 | + fiat_secp384r1_addcarryx_u32(&x750, &x751, 0x0, x747, x744); | ||
| 13641 | + fiat_secp384r1_addcarryx_u32(&x752, &x753, x751, x745, x742); | ||
| 13642 | + fiat_secp384r1_addcarryx_u32(&x754, &x755, x753, x743, x740); | ||
| 13643 | + fiat_secp384r1_addcarryx_u32(&x756, &x757, x755, x741, x738); | ||
| 13644 | + fiat_secp384r1_addcarryx_u32(&x758, &x759, x757, x739, x736); | ||
| 13645 | + fiat_secp384r1_addcarryx_u32(&x760, &x761, x759, x737, x734); | ||
| 13646 | + fiat_secp384r1_addcarryx_u32(&x762, &x763, x761, x735, x732); | ||
| 13647 | + fiat_secp384r1_addcarryx_u32(&x764, &x765, x763, x733, x730); | ||
| 13648 | + fiat_secp384r1_addcarryx_u32(&x766, &x767, 0x0, x706, x748); | ||
| 13649 | + fiat_secp384r1_addcarryx_u32(&x768, &x769, x767, x708, x749); | ||
| 13650 | + fiat_secp384r1_addcarryx_u32(&x770, &x771, x769, x710, 0x0); | ||
| 13651 | + fiat_secp384r1_addcarryx_u32(&x772, &x773, x771, x712, x746); | ||
| 13652 | + fiat_secp384r1_addcarryx_u32(&x774, &x775, x773, x714, x750); | ||
| 13653 | + fiat_secp384r1_addcarryx_u32(&x776, &x777, x775, x716, x752); | ||
| 13654 | + fiat_secp384r1_addcarryx_u32(&x778, &x779, x777, x718, x754); | ||
| 13655 | + fiat_secp384r1_addcarryx_u32(&x780, &x781, x779, x720, x756); | ||
| 13656 | + fiat_secp384r1_addcarryx_u32(&x782, &x783, x781, x722, x758); | ||
| 13657 | + fiat_secp384r1_addcarryx_u32(&x784, &x785, x783, x724, x760); | ||
| 13658 | + fiat_secp384r1_addcarryx_u32(&x786, &x787, x785, x726, x762); | ||
| 13659 | + fiat_secp384r1_addcarryx_u32(&x788, &x789, x787, x728, x764); | ||
| 13660 | + fiat_secp384r1_addcarryx_u32(&x790, &x791, x789, ((uint32_t)x729 + x705), | ||
| 13661 | + (x765 + x731)); | ||
| 13662 | + fiat_secp384r1_addcarryx_u32(&x792, &x793, 0x0, x768, (arg1[10])); | ||
| 13663 | + fiat_secp384r1_addcarryx_u32(&x794, &x795, x793, x770, 0x0); | ||
| 13664 | + fiat_secp384r1_addcarryx_u32(&x796, &x797, x795, x772, 0x0); | ||
| 13665 | + fiat_secp384r1_addcarryx_u32(&x798, &x799, x797, x774, 0x0); | ||
| 13666 | + fiat_secp384r1_addcarryx_u32(&x800, &x801, x799, x776, 0x0); | ||
| 13667 | + fiat_secp384r1_addcarryx_u32(&x802, &x803, x801, x778, 0x0); | ||
| 13668 | + fiat_secp384r1_addcarryx_u32(&x804, &x805, x803, x780, 0x0); | ||
| 13669 | + fiat_secp384r1_addcarryx_u32(&x806, &x807, x805, x782, 0x0); | ||
| 13670 | + fiat_secp384r1_addcarryx_u32(&x808, &x809, x807, x784, 0x0); | ||
| 13671 | + fiat_secp384r1_addcarryx_u32(&x810, &x811, x809, x786, 0x0); | ||
| 13672 | + fiat_secp384r1_addcarryx_u32(&x812, &x813, x811, x788, 0x0); | ||
| 13673 | + fiat_secp384r1_addcarryx_u32(&x814, &x815, x813, x790, 0x0); | ||
| 13674 | + fiat_secp384r1_mulx_u32(&x816, &x817, x792, UINT32_C(0xffffffff)); | ||
| 13675 | + fiat_secp384r1_mulx_u32(&x818, &x819, x792, UINT32_C(0xffffffff)); | ||
| 13676 | + fiat_secp384r1_mulx_u32(&x820, &x821, x792, UINT32_C(0xffffffff)); | ||
| 13677 | + fiat_secp384r1_mulx_u32(&x822, &x823, x792, UINT32_C(0xffffffff)); | ||
| 13678 | + fiat_secp384r1_mulx_u32(&x824, &x825, x792, UINT32_C(0xffffffff)); | ||
| 13679 | + fiat_secp384r1_mulx_u32(&x826, &x827, x792, UINT32_C(0xffffffff)); | ||
| 13680 | + fiat_secp384r1_mulx_u32(&x828, &x829, x792, UINT32_C(0xffffffff)); | ||
| 13681 | + fiat_secp384r1_mulx_u32(&x830, &x831, x792, UINT32_C(0xfffffffe)); | ||
| 13682 | + fiat_secp384r1_mulx_u32(&x832, &x833, x792, UINT32_C(0xffffffff)); | ||
| 13683 | + fiat_secp384r1_mulx_u32(&x834, &x835, x792, UINT32_C(0xffffffff)); | ||
| 13684 | + fiat_secp384r1_addcarryx_u32(&x836, &x837, 0x0, x833, x830); | ||
| 13685 | + fiat_secp384r1_addcarryx_u32(&x838, &x839, x837, x831, x828); | ||
| 13686 | + fiat_secp384r1_addcarryx_u32(&x840, &x841, x839, x829, x826); | ||
| 13687 | + fiat_secp384r1_addcarryx_u32(&x842, &x843, x841, x827, x824); | ||
| 13688 | + fiat_secp384r1_addcarryx_u32(&x844, &x845, x843, x825, x822); | ||
| 13689 | + fiat_secp384r1_addcarryx_u32(&x846, &x847, x845, x823, x820); | ||
| 13690 | + fiat_secp384r1_addcarryx_u32(&x848, &x849, x847, x821, x818); | ||
| 13691 | + fiat_secp384r1_addcarryx_u32(&x850, &x851, x849, x819, x816); | ||
| 13692 | + fiat_secp384r1_addcarryx_u32(&x852, &x853, 0x0, x792, x834); | ||
| 13693 | + fiat_secp384r1_addcarryx_u32(&x854, &x855, x853, x794, x835); | ||
| 13694 | + fiat_secp384r1_addcarryx_u32(&x856, &x857, x855, x796, 0x0); | ||
| 13695 | + fiat_secp384r1_addcarryx_u32(&x858, &x859, x857, x798, x832); | ||
| 13696 | + fiat_secp384r1_addcarryx_u32(&x860, &x861, x859, x800, x836); | ||
| 13697 | + fiat_secp384r1_addcarryx_u32(&x862, &x863, x861, x802, x838); | ||
| 13698 | + fiat_secp384r1_addcarryx_u32(&x864, &x865, x863, x804, x840); | ||
| 13699 | + fiat_secp384r1_addcarryx_u32(&x866, &x867, x865, x806, x842); | ||
| 13700 | + fiat_secp384r1_addcarryx_u32(&x868, &x869, x867, x808, x844); | ||
| 13701 | + fiat_secp384r1_addcarryx_u32(&x870, &x871, x869, x810, x846); | ||
| 13702 | + fiat_secp384r1_addcarryx_u32(&x872, &x873, x871, x812, x848); | ||
| 13703 | + fiat_secp384r1_addcarryx_u32(&x874, &x875, x873, x814, x850); | ||
| 13704 | + fiat_secp384r1_addcarryx_u32(&x876, &x877, x875, ((uint32_t)x815 + x791), | ||
| 13705 | + (x851 + x817)); | ||
| 13706 | + fiat_secp384r1_addcarryx_u32(&x878, &x879, 0x0, x854, (arg1[11])); | ||
| 13707 | + fiat_secp384r1_addcarryx_u32(&x880, &x881, x879, x856, 0x0); | ||
| 13708 | + fiat_secp384r1_addcarryx_u32(&x882, &x883, x881, x858, 0x0); | ||
| 13709 | + fiat_secp384r1_addcarryx_u32(&x884, &x885, x883, x860, 0x0); | ||
| 13710 | + fiat_secp384r1_addcarryx_u32(&x886, &x887, x885, x862, 0x0); | ||
| 13711 | + fiat_secp384r1_addcarryx_u32(&x888, &x889, x887, x864, 0x0); | ||
| 13712 | + fiat_secp384r1_addcarryx_u32(&x890, &x891, x889, x866, 0x0); | ||
| 13713 | + fiat_secp384r1_addcarryx_u32(&x892, &x893, x891, x868, 0x0); | ||
| 13714 | + fiat_secp384r1_addcarryx_u32(&x894, &x895, x893, x870, 0x0); | ||
| 13715 | + fiat_secp384r1_addcarryx_u32(&x896, &x897, x895, x872, 0x0); | ||
| 13716 | + fiat_secp384r1_addcarryx_u32(&x898, &x899, x897, x874, 0x0); | ||
| 13717 | + fiat_secp384r1_addcarryx_u32(&x900, &x901, x899, x876, 0x0); | ||
| 13718 | + fiat_secp384r1_mulx_u32(&x902, &x903, x878, UINT32_C(0xffffffff)); | ||
| 13719 | + fiat_secp384r1_mulx_u32(&x904, &x905, x878, UINT32_C(0xffffffff)); | ||
| 13720 | + fiat_secp384r1_mulx_u32(&x906, &x907, x878, UINT32_C(0xffffffff)); | ||
| 13721 | + fiat_secp384r1_mulx_u32(&x908, &x909, x878, UINT32_C(0xffffffff)); | ||
| 13722 | + fiat_secp384r1_mulx_u32(&x910, &x911, x878, UINT32_C(0xffffffff)); | ||
| 13723 | + fiat_secp384r1_mulx_u32(&x912, &x913, x878, UINT32_C(0xffffffff)); | ||
| 13724 | + fiat_secp384r1_mulx_u32(&x914, &x915, x878, UINT32_C(0xffffffff)); | ||
| 13725 | + fiat_secp384r1_mulx_u32(&x916, &x917, x878, UINT32_C(0xfffffffe)); | ||
| 13726 | + fiat_secp384r1_mulx_u32(&x918, &x919, x878, UINT32_C(0xffffffff)); | ||
| 13727 | + fiat_secp384r1_mulx_u32(&x920, &x921, x878, UINT32_C(0xffffffff)); | ||
| 13728 | + fiat_secp384r1_addcarryx_u32(&x922, &x923, 0x0, x919, x916); | ||
| 13729 | + fiat_secp384r1_addcarryx_u32(&x924, &x925, x923, x917, x914); | ||
| 13730 | + fiat_secp384r1_addcarryx_u32(&x926, &x927, x925, x915, x912); | ||
| 13731 | + fiat_secp384r1_addcarryx_u32(&x928, &x929, x927, x913, x910); | ||
| 13732 | + fiat_secp384r1_addcarryx_u32(&x930, &x931, x929, x911, x908); | ||
| 13733 | + fiat_secp384r1_addcarryx_u32(&x932, &x933, x931, x909, x906); | ||
| 13734 | + fiat_secp384r1_addcarryx_u32(&x934, &x935, x933, x907, x904); | ||
| 13735 | + fiat_secp384r1_addcarryx_u32(&x936, &x937, x935, x905, x902); | ||
| 13736 | + fiat_secp384r1_addcarryx_u32(&x938, &x939, 0x0, x878, x920); | ||
| 13737 | + fiat_secp384r1_addcarryx_u32(&x940, &x941, x939, x880, x921); | ||
| 13738 | + fiat_secp384r1_addcarryx_u32(&x942, &x943, x941, x882, 0x0); | ||
| 13739 | + fiat_secp384r1_addcarryx_u32(&x944, &x945, x943, x884, x918); | ||
| 13740 | + fiat_secp384r1_addcarryx_u32(&x946, &x947, x945, x886, x922); | ||
| 13741 | + fiat_secp384r1_addcarryx_u32(&x948, &x949, x947, x888, x924); | ||
| 13742 | + fiat_secp384r1_addcarryx_u32(&x950, &x951, x949, x890, x926); | ||
| 13743 | + fiat_secp384r1_addcarryx_u32(&x952, &x953, x951, x892, x928); | ||
| 13744 | + fiat_secp384r1_addcarryx_u32(&x954, &x955, x953, x894, x930); | ||
| 13745 | + fiat_secp384r1_addcarryx_u32(&x956, &x957, x955, x896, x932); | ||
| 13746 | + fiat_secp384r1_addcarryx_u32(&x958, &x959, x957, x898, x934); | ||
| 13747 | + fiat_secp384r1_addcarryx_u32(&x960, &x961, x959, x900, x936); | ||
| 13748 | + fiat_secp384r1_addcarryx_u32(&x962, &x963, x961, ((uint32_t)x901 + x877), | ||
| 13749 | + (x937 + x903)); | ||
| 13750 | + fiat_secp384r1_subborrowx_u32(&x964, &x965, 0x0, x940, | ||
| 13751 | + UINT32_C(0xffffffff)); | ||
| 13752 | + fiat_secp384r1_subborrowx_u32(&x966, &x967, x965, x942, 0x0); | ||
| 13753 | + fiat_secp384r1_subborrowx_u32(&x968, &x969, x967, x944, 0x0); | ||
| 13754 | + fiat_secp384r1_subborrowx_u32(&x970, &x971, x969, x946, | ||
| 13755 | + UINT32_C(0xffffffff)); | ||
| 13756 | + fiat_secp384r1_subborrowx_u32(&x972, &x973, x971, x948, | ||
| 13757 | + UINT32_C(0xfffffffe)); | ||
| 13758 | + fiat_secp384r1_subborrowx_u32(&x974, &x975, x973, x950, | ||
| 13759 | + UINT32_C(0xffffffff)); | ||
| 13760 | + fiat_secp384r1_subborrowx_u32(&x976, &x977, x975, x952, | ||
| 13761 | + UINT32_C(0xffffffff)); | ||
| 13762 | + fiat_secp384r1_subborrowx_u32(&x978, &x979, x977, x954, | ||
| 13763 | + UINT32_C(0xffffffff)); | ||
| 13764 | + fiat_secp384r1_subborrowx_u32(&x980, &x981, x979, x956, | ||
| 13765 | + UINT32_C(0xffffffff)); | ||
| 13766 | + fiat_secp384r1_subborrowx_u32(&x982, &x983, x981, x958, | ||
| 13767 | + UINT32_C(0xffffffff)); | ||
| 13768 | + fiat_secp384r1_subborrowx_u32(&x984, &x985, x983, x960, | ||
| 13769 | + UINT32_C(0xffffffff)); | ||
| 13770 | + fiat_secp384r1_subborrowx_u32(&x986, &x987, x985, x962, | ||
| 13771 | + UINT32_C(0xffffffff)); | ||
| 13772 | + fiat_secp384r1_subborrowx_u32(&x988, &x989, x987, x963, 0x0); | ||
| 13773 | + fiat_secp384r1_cmovznz_u32(&x990, x989, x964, x940); | ||
| 13774 | + fiat_secp384r1_cmovznz_u32(&x991, x989, x966, x942); | ||
| 13775 | + fiat_secp384r1_cmovznz_u32(&x992, x989, x968, x944); | ||
| 13776 | + fiat_secp384r1_cmovznz_u32(&x993, x989, x970, x946); | ||
| 13777 | + fiat_secp384r1_cmovznz_u32(&x994, x989, x972, x948); | ||
| 13778 | + fiat_secp384r1_cmovznz_u32(&x995, x989, x974, x950); | ||
| 13779 | + fiat_secp384r1_cmovznz_u32(&x996, x989, x976, x952); | ||
| 13780 | + fiat_secp384r1_cmovznz_u32(&x997, x989, x978, x954); | ||
| 13781 | + fiat_secp384r1_cmovznz_u32(&x998, x989, x980, x956); | ||
| 13782 | + fiat_secp384r1_cmovznz_u32(&x999, x989, x982, x958); | ||
| 13783 | + fiat_secp384r1_cmovznz_u32(&x1000, x989, x984, x960); | ||
| 13784 | + fiat_secp384r1_cmovznz_u32(&x1001, x989, x986, x962); | ||
| 13785 | + out1[0] = x990; | ||
| 13786 | + out1[1] = x991; | ||
| 13787 | + out1[2] = x992; | ||
| 13788 | + out1[3] = x993; | ||
| 13789 | + out1[4] = x994; | ||
| 13790 | + out1[5] = x995; | ||
| 13791 | + out1[6] = x996; | ||
| 13792 | + out1[7] = x997; | ||
| 13793 | + out1[8] = x998; | ||
| 13794 | + out1[9] = x999; | ||
| 13795 | + out1[10] = x1000; | ||
| 13796 | + out1[11] = x1001; | ||
| 13797 | +} | ||
| 13798 | + | ||
| 13799 | +/* | ||
| 13800 | + * The function fiat_secp384r1_to_montgomery translates a field element into the Montgomery domain. | ||
| 13801 | + * Preconditions: | ||
| 13802 | + * 0 ≤ eval arg1 < m | ||
| 13803 | + * Postconditions: | ||
| 13804 | + * eval (from_montgomery out1) mod m = eval arg1 mod m | ||
| 13805 | + * 0 ≤ eval out1 < m | ||
| 13806 | + * | ||
| 13807 | + * Input Bounds: | ||
| 13808 | + * 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]] | ||
| 13809 | + * Output Bounds: | ||
| 13810 | + * 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]] | ||
| 13811 | + */ | ||
| 13812 | +static void | ||
| 13813 | +fiat_secp384r1_to_montgomery(uint32_t out1[12], | ||
| 13814 | + const uint32_t arg1[12]) | ||
| 13815 | +{ | ||
| 13816 | + uint32_t x1; | ||
| 13817 | + uint32_t x2; | ||
| 13818 | + uint32_t x3; | ||
| 13819 | + uint32_t x4; | ||
| 13820 | + uint32_t x5; | ||
| 13821 | + uint32_t x6; | ||
| 13822 | + uint32_t x7; | ||
| 13823 | + uint32_t x8; | ||
| 13824 | + uint32_t x9; | ||
| 13825 | + uint32_t x10; | ||
| 13826 | + uint32_t x11; | ||
| 13827 | + uint32_t x12; | ||
| 13828 | + uint32_t x13; | ||
| 13829 | + uint32_t x14; | ||
| 13830 | + uint32_t x15; | ||
| 13831 | + uint32_t x16; | ||
| 13832 | + uint32_t x17; | ||
| 13833 | + uint32_t x18; | ||
| 13834 | + uint32_t x19; | ||
| 13835 | + uint32_t x20; | ||
| 13836 | + uint32_t x21; | ||
| 13837 | + fiat_secp384r1_uint1 x22; | ||
| 13838 | + uint32_t x23; | ||
| 13839 | + uint32_t x24; | ||
| 13840 | + uint32_t x25; | ||
| 13841 | + uint32_t x26; | ||
| 13842 | + uint32_t x27; | ||
| 13843 | + uint32_t x28; | ||
| 13844 | + uint32_t x29; | ||
| 13845 | + uint32_t x30; | ||
| 13846 | + uint32_t x31; | ||
| 13847 | + uint32_t x32; | ||
| 13848 | + uint32_t x33; | ||
| 13849 | + uint32_t x34; | ||
| 13850 | + uint32_t x35; | ||
| 13851 | + uint32_t x36; | ||
| 13852 | + uint32_t x37; | ||
| 13853 | + uint32_t x38; | ||
| 13854 | + uint32_t x39; | ||
| 13855 | + uint32_t x40; | ||
| 13856 | + uint32_t x41; | ||
| 13857 | + uint32_t x42; | ||
| 13858 | + uint32_t x43; | ||
| 13859 | + fiat_secp384r1_uint1 x44; | ||
| 13860 | + uint32_t x45; | ||
| 13861 | + fiat_secp384r1_uint1 x46; | ||
| 13862 | + uint32_t x47; | ||
| 13863 | + fiat_secp384r1_uint1 x48; | ||
| 13864 | + uint32_t x49; | ||
| 13865 | + fiat_secp384r1_uint1 x50; | ||
| 13866 | + uint32_t x51; | ||
| 13867 | + fiat_secp384r1_uint1 x52; | ||
| 13868 | + uint32_t x53; | ||
| 13869 | + fiat_secp384r1_uint1 x54; | ||
| 13870 | + uint32_t x55; | ||
| 13871 | + fiat_secp384r1_uint1 x56; | ||
| 13872 | + uint32_t x57; | ||
| 13873 | + fiat_secp384r1_uint1 x58; | ||
| 13874 | + uint32_t x59; | ||
| 13875 | + fiat_secp384r1_uint1 x60; | ||
| 13876 | + uint32_t x61; | ||
| 13877 | + fiat_secp384r1_uint1 x62; | ||
| 13878 | + uint32_t x63; | ||
| 13879 | + fiat_secp384r1_uint1 x64; | ||
| 13880 | + uint32_t x65; | ||
| 13881 | + fiat_secp384r1_uint1 x66; | ||
| 13882 | + uint32_t x67; | ||
| 13883 | + fiat_secp384r1_uint1 x68; | ||
| 13884 | + uint32_t x69; | ||
| 13885 | + fiat_secp384r1_uint1 x70; | ||
| 13886 | + uint32_t x71; | ||
| 13887 | + fiat_secp384r1_uint1 x72; | ||
| 13888 | + uint32_t x73; | ||
| 13889 | + fiat_secp384r1_uint1 x74; | ||
| 13890 | + uint32_t x75; | ||
| 13891 | + fiat_secp384r1_uint1 x76; | ||
| 13892 | + uint32_t x77; | ||
| 13893 | + fiat_secp384r1_uint1 x78; | ||
| 13894 | + uint32_t x79; | ||
| 13895 | + fiat_secp384r1_uint1 x80; | ||
| 13896 | + uint32_t x81; | ||
| 13897 | + fiat_secp384r1_uint1 x82; | ||
| 13898 | + uint32_t x83; | ||
| 13899 | + uint32_t x84; | ||
| 13900 | + uint32_t x85; | ||
| 13901 | + uint32_t x86; | ||
| 13902 | + uint32_t x87; | ||
| 13903 | + uint32_t x88; | ||
| 13904 | + uint32_t x89; | ||
| 13905 | + uint32_t x90; | ||
| 13906 | + uint32_t x91; | ||
| 13907 | + fiat_secp384r1_uint1 x92; | ||
| 13908 | + uint32_t x93; | ||
| 13909 | + fiat_secp384r1_uint1 x94; | ||
| 13910 | + uint32_t x95; | ||
| 13911 | + fiat_secp384r1_uint1 x96; | ||
| 13912 | + uint32_t x97; | ||
| 13913 | + fiat_secp384r1_uint1 x98; | ||
| 13914 | + uint32_t x99; | ||
| 13915 | + fiat_secp384r1_uint1 x100; | ||
| 13916 | + uint32_t x101; | ||
| 13917 | + fiat_secp384r1_uint1 x102; | ||
| 13918 | + uint32_t x103; | ||
| 13919 | + fiat_secp384r1_uint1 x104; | ||
| 13920 | + uint32_t x105; | ||
| 13921 | + fiat_secp384r1_uint1 x106; | ||
| 13922 | + uint32_t x107; | ||
| 13923 | + fiat_secp384r1_uint1 x108; | ||
| 13924 | + uint32_t x109; | ||
| 13925 | + fiat_secp384r1_uint1 x110; | ||
| 13926 | + uint32_t x111; | ||
| 13927 | + fiat_secp384r1_uint1 x112; | ||
| 13928 | + uint32_t x113; | ||
| 13929 | + fiat_secp384r1_uint1 x114; | ||
| 13930 | + uint32_t x115; | ||
| 13931 | + fiat_secp384r1_uint1 x116; | ||
| 13932 | + uint32_t x117; | ||
| 13933 | + uint32_t x118; | ||
| 13934 | + uint32_t x119; | ||
| 13935 | + uint32_t x120; | ||
| 13936 | + uint32_t x121; | ||
| 13937 | + uint32_t x122; | ||
| 13938 | + uint32_t x123; | ||
| 13939 | + uint32_t x124; | ||
| 13940 | + uint32_t x125; | ||
| 13941 | + uint32_t x126; | ||
| 13942 | + uint32_t x127; | ||
| 13943 | + uint32_t x128; | ||
| 13944 | + uint32_t x129; | ||
| 13945 | + uint32_t x130; | ||
| 13946 | + uint32_t x131; | ||
| 13947 | + uint32_t x132; | ||
| 13948 | + uint32_t x133; | ||
| 13949 | + uint32_t x134; | ||
| 13950 | + uint32_t x135; | ||
| 13951 | + uint32_t x136; | ||
| 13952 | + uint32_t x137; | ||
| 13953 | + fiat_secp384r1_uint1 x138; | ||
| 13954 | + uint32_t x139; | ||
| 13955 | + fiat_secp384r1_uint1 x140; | ||
| 13956 | + uint32_t x141; | ||
| 13957 | + fiat_secp384r1_uint1 x142; | ||
| 13958 | + uint32_t x143; | ||
| 13959 | + fiat_secp384r1_uint1 x144; | ||
| 13960 | + uint32_t x145; | ||
| 13961 | + fiat_secp384r1_uint1 x146; | ||
| 13962 | + uint32_t x147; | ||
| 13963 | + fiat_secp384r1_uint1 x148; | ||
| 13964 | + uint32_t x149; | ||
| 13965 | + fiat_secp384r1_uint1 x150; | ||
| 13966 | + uint32_t x151; | ||
| 13967 | + fiat_secp384r1_uint1 x152; | ||
| 13968 | + uint32_t x153; | ||
| 13969 | + fiat_secp384r1_uint1 x154; | ||
| 13970 | + uint32_t x155; | ||
| 13971 | + fiat_secp384r1_uint1 x156; | ||
| 13972 | + uint32_t x157; | ||
| 13973 | + fiat_secp384r1_uint1 x158; | ||
| 13974 | + uint32_t x159; | ||
| 13975 | + fiat_secp384r1_uint1 x160; | ||
| 13976 | + uint32_t x161; | ||
| 13977 | + fiat_secp384r1_uint1 x162; | ||
| 13978 | + uint32_t x163; | ||
| 13979 | + fiat_secp384r1_uint1 x164; | ||
| 13980 | + uint32_t x165; | ||
| 13981 | + fiat_secp384r1_uint1 x166; | ||
| 13982 | + uint32_t x167; | ||
| 13983 | + fiat_secp384r1_uint1 x168; | ||
| 13984 | + uint32_t x169; | ||
| 13985 | + fiat_secp384r1_uint1 x170; | ||
| 13986 | + uint32_t x171; | ||
| 13987 | + fiat_secp384r1_uint1 x172; | ||
| 13988 | + uint32_t x173; | ||
| 13989 | + fiat_secp384r1_uint1 x174; | ||
| 13990 | + uint32_t x175; | ||
| 13991 | + fiat_secp384r1_uint1 x176; | ||
| 13992 | + uint32_t x177; | ||
| 13993 | + fiat_secp384r1_uint1 x178; | ||
| 13994 | + uint32_t x179; | ||
| 13995 | + uint32_t x180; | ||
| 13996 | + uint32_t x181; | ||
| 13997 | + uint32_t x182; | ||
| 13998 | + uint32_t x183; | ||
| 13999 | + uint32_t x184; | ||
| 14000 | + uint32_t x185; | ||
| 14001 | + uint32_t x186; | ||
| 14002 | + uint32_t x187; | ||
| 14003 | + fiat_secp384r1_uint1 x188; | ||
| 14004 | + uint32_t x189; | ||
| 14005 | + fiat_secp384r1_uint1 x190; | ||
| 14006 | + uint32_t x191; | ||
| 14007 | + fiat_secp384r1_uint1 x192; | ||
| 14008 | + uint32_t x193; | ||
| 14009 | + fiat_secp384r1_uint1 x194; | ||
| 14010 | + uint32_t x195; | ||
| 14011 | + fiat_secp384r1_uint1 x196; | ||
| 14012 | + uint32_t x197; | ||
| 14013 | + fiat_secp384r1_uint1 x198; | ||
| 14014 | + uint32_t x199; | ||
| 14015 | + fiat_secp384r1_uint1 x200; | ||
| 14016 | + uint32_t x201; | ||
| 14017 | + fiat_secp384r1_uint1 x202; | ||
| 14018 | + uint32_t x203; | ||
| 14019 | + fiat_secp384r1_uint1 x204; | ||
| 14020 | + uint32_t x205; | ||
| 14021 | + fiat_secp384r1_uint1 x206; | ||
| 14022 | + uint32_t x207; | ||
| 14023 | + fiat_secp384r1_uint1 x208; | ||
| 14024 | + uint32_t x209; | ||
| 14025 | + fiat_secp384r1_uint1 x210; | ||
| 14026 | + uint32_t x211; | ||
| 14027 | + fiat_secp384r1_uint1 x212; | ||
| 14028 | + uint32_t x213; | ||
| 14029 | + uint32_t x214; | ||
| 14030 | + uint32_t x215; | ||
| 14031 | + uint32_t x216; | ||
| 14032 | + uint32_t x217; | ||
| 14033 | + uint32_t x218; | ||
| 14034 | + uint32_t x219; | ||
| 14035 | + uint32_t x220; | ||
| 14036 | + uint32_t x221; | ||
| 14037 | + uint32_t x222; | ||
| 14038 | + uint32_t x223; | ||
| 14039 | + uint32_t x224; | ||
| 14040 | + uint32_t x225; | ||
| 14041 | + uint32_t x226; | ||
| 14042 | + uint32_t x227; | ||
| 14043 | + uint32_t x228; | ||
| 14044 | + uint32_t x229; | ||
| 14045 | + uint32_t x230; | ||
| 14046 | + uint32_t x231; | ||
| 14047 | + uint32_t x232; | ||
| 14048 | + uint32_t x233; | ||
| 14049 | + fiat_secp384r1_uint1 x234; | ||
| 14050 | + uint32_t x235; | ||
| 14051 | + fiat_secp384r1_uint1 x236; | ||
| 14052 | + uint32_t x237; | ||
| 14053 | + fiat_secp384r1_uint1 x238; | ||
| 14054 | + uint32_t x239; | ||
| 14055 | + fiat_secp384r1_uint1 x240; | ||
| 14056 | + uint32_t x241; | ||
| 14057 | + fiat_secp384r1_uint1 x242; | ||
| 14058 | + uint32_t x243; | ||
| 14059 | + fiat_secp384r1_uint1 x244; | ||
| 14060 | + uint32_t x245; | ||
| 14061 | + fiat_secp384r1_uint1 x246; | ||
| 14062 | + uint32_t x247; | ||
| 14063 | + fiat_secp384r1_uint1 x248; | ||
| 14064 | + uint32_t x249; | ||
| 14065 | + fiat_secp384r1_uint1 x250; | ||
| 14066 | + uint32_t x251; | ||
| 14067 | + fiat_secp384r1_uint1 x252; | ||
| 14068 | + uint32_t x253; | ||
| 14069 | + fiat_secp384r1_uint1 x254; | ||
| 14070 | + uint32_t x255; | ||
| 14071 | + fiat_secp384r1_uint1 x256; | ||
| 14072 | + uint32_t x257; | ||
| 14073 | + fiat_secp384r1_uint1 x258; | ||
| 14074 | + uint32_t x259; | ||
| 14075 | + fiat_secp384r1_uint1 x260; | ||
| 14076 | + uint32_t x261; | ||
| 14077 | + fiat_secp384r1_uint1 x262; | ||
| 14078 | + uint32_t x263; | ||
| 14079 | + fiat_secp384r1_uint1 x264; | ||
| 14080 | + uint32_t x265; | ||
| 14081 | + fiat_secp384r1_uint1 x266; | ||
| 14082 | + uint32_t x267; | ||
| 14083 | + fiat_secp384r1_uint1 x268; | ||
| 14084 | + uint32_t x269; | ||
| 14085 | + fiat_secp384r1_uint1 x270; | ||
| 14086 | + uint32_t x271; | ||
| 14087 | + fiat_secp384r1_uint1 x272; | ||
| 14088 | + uint32_t x273; | ||
| 14089 | + fiat_secp384r1_uint1 x274; | ||
| 14090 | + uint32_t x275; | ||
| 14091 | + uint32_t x276; | ||
| 14092 | + uint32_t x277; | ||
| 14093 | + uint32_t x278; | ||
| 14094 | + uint32_t x279; | ||
| 14095 | + uint32_t x280; | ||
| 14096 | + uint32_t x281; | ||
| 14097 | + uint32_t x282; | ||
| 14098 | + uint32_t x283; | ||
| 14099 | + fiat_secp384r1_uint1 x284; | ||
| 14100 | + uint32_t x285; | ||
| 14101 | + fiat_secp384r1_uint1 x286; | ||
| 14102 | + uint32_t x287; | ||
| 14103 | + fiat_secp384r1_uint1 x288; | ||
| 14104 | + uint32_t x289; | ||
| 14105 | + fiat_secp384r1_uint1 x290; | ||
| 14106 | + uint32_t x291; | ||
| 14107 | + fiat_secp384r1_uint1 x292; | ||
| 14108 | + uint32_t x293; | ||
| 14109 | + fiat_secp384r1_uint1 x294; | ||
| 14110 | + uint32_t x295; | ||
| 14111 | + fiat_secp384r1_uint1 x296; | ||
| 14112 | + uint32_t x297; | ||
| 14113 | + fiat_secp384r1_uint1 x298; | ||
| 14114 | + uint32_t x299; | ||
| 14115 | + fiat_secp384r1_uint1 x300; | ||
| 14116 | + uint32_t x301; | ||
| 14117 | + fiat_secp384r1_uint1 x302; | ||
| 14118 | + uint32_t x303; | ||
| 14119 | + fiat_secp384r1_uint1 x304; | ||
| 14120 | + uint32_t x305; | ||
| 14121 | + fiat_secp384r1_uint1 x306; | ||
| 14122 | + uint32_t x307; | ||
| 14123 | + fiat_secp384r1_uint1 x308; | ||
| 14124 | + uint32_t x309; | ||
| 14125 | + uint32_t x310; | ||
| 14126 | + uint32_t x311; | ||
| 14127 | + uint32_t x312; | ||
| 14128 | + uint32_t x313; | ||
| 14129 | + uint32_t x314; | ||
| 14130 | + uint32_t x315; | ||
| 14131 | + uint32_t x316; | ||
| 14132 | + uint32_t x317; | ||
| 14133 | + uint32_t x318; | ||
| 14134 | + uint32_t x319; | ||
| 14135 | + uint32_t x320; | ||
| 14136 | + uint32_t x321; | ||
| 14137 | + uint32_t x322; | ||
| 14138 | + uint32_t x323; | ||
| 14139 | + uint32_t x324; | ||
| 14140 | + uint32_t x325; | ||
| 14141 | + uint32_t x326; | ||
| 14142 | + uint32_t x327; | ||
| 14143 | + uint32_t x328; | ||
| 14144 | + uint32_t x329; | ||
| 14145 | + fiat_secp384r1_uint1 x330; | ||
| 14146 | + uint32_t x331; | ||
| 14147 | + fiat_secp384r1_uint1 x332; | ||
| 14148 | + uint32_t x333; | ||
| 14149 | + fiat_secp384r1_uint1 x334; | ||
| 14150 | + uint32_t x335; | ||
| 14151 | + fiat_secp384r1_uint1 x336; | ||
| 14152 | + uint32_t x337; | ||
| 14153 | + fiat_secp384r1_uint1 x338; | ||
| 14154 | + uint32_t x339; | ||
| 14155 | + fiat_secp384r1_uint1 x340; | ||
| 14156 | + uint32_t x341; | ||
| 14157 | + fiat_secp384r1_uint1 x342; | ||
| 14158 | + uint32_t x343; | ||
| 14159 | + fiat_secp384r1_uint1 x344; | ||
| 14160 | + uint32_t x345; | ||
| 14161 | + fiat_secp384r1_uint1 x346; | ||
| 14162 | + uint32_t x347; | ||
| 14163 | + fiat_secp384r1_uint1 x348; | ||
| 14164 | + uint32_t x349; | ||
| 14165 | + fiat_secp384r1_uint1 x350; | ||
| 14166 | + uint32_t x351; | ||
| 14167 | + fiat_secp384r1_uint1 x352; | ||
| 14168 | + uint32_t x353; | ||
| 14169 | + fiat_secp384r1_uint1 x354; | ||
| 14170 | + uint32_t x355; | ||
| 14171 | + fiat_secp384r1_uint1 x356; | ||
| 14172 | + uint32_t x357; | ||
| 14173 | + fiat_secp384r1_uint1 x358; | ||
| 14174 | + uint32_t x359; | ||
| 14175 | + fiat_secp384r1_uint1 x360; | ||
| 14176 | + uint32_t x361; | ||
| 14177 | + fiat_secp384r1_uint1 x362; | ||
| 14178 | + uint32_t x363; | ||
| 14179 | + fiat_secp384r1_uint1 x364; | ||
| 14180 | + uint32_t x365; | ||
| 14181 | + fiat_secp384r1_uint1 x366; | ||
| 14182 | + uint32_t x367; | ||
| 14183 | + fiat_secp384r1_uint1 x368; | ||
| 14184 | + uint32_t x369; | ||
| 14185 | + fiat_secp384r1_uint1 x370; | ||
| 14186 | + uint32_t x371; | ||
| 14187 | + uint32_t x372; | ||
| 14188 | + uint32_t x373; | ||
| 14189 | + uint32_t x374; | ||
| 14190 | + uint32_t x375; | ||
| 14191 | + uint32_t x376; | ||
| 14192 | + uint32_t x377; | ||
| 14193 | + uint32_t x378; | ||
| 14194 | + uint32_t x379; | ||
| 14195 | + fiat_secp384r1_uint1 x380; | ||
| 14196 | + uint32_t x381; | ||
| 14197 | + fiat_secp384r1_uint1 x382; | ||
| 14198 | + uint32_t x383; | ||
| 14199 | + fiat_secp384r1_uint1 x384; | ||
| 14200 | + uint32_t x385; | ||
| 14201 | + fiat_secp384r1_uint1 x386; | ||
| 14202 | + uint32_t x387; | ||
| 14203 | + fiat_secp384r1_uint1 x388; | ||
| 14204 | + uint32_t x389; | ||
| 14205 | + fiat_secp384r1_uint1 x390; | ||
| 14206 | + uint32_t x391; | ||
| 14207 | + fiat_secp384r1_uint1 x392; | ||
| 14208 | + uint32_t x393; | ||
| 14209 | + fiat_secp384r1_uint1 x394; | ||
| 14210 | + uint32_t x395; | ||
| 14211 | + fiat_secp384r1_uint1 x396; | ||
| 14212 | + uint32_t x397; | ||
| 14213 | + fiat_secp384r1_uint1 x398; | ||
| 14214 | + uint32_t x399; | ||
| 14215 | + fiat_secp384r1_uint1 x400; | ||
| 14216 | + uint32_t x401; | ||
| 14217 | + fiat_secp384r1_uint1 x402; | ||
| 14218 | + uint32_t x403; | ||
| 14219 | + fiat_secp384r1_uint1 x404; | ||
| 14220 | + uint32_t x405; | ||
| 14221 | + uint32_t x406; | ||
| 14222 | + uint32_t x407; | ||
| 14223 | + uint32_t x408; | ||
| 14224 | + uint32_t x409; | ||
| 14225 | + uint32_t x410; | ||
| 14226 | + uint32_t x411; | ||
| 14227 | + uint32_t x412; | ||
| 14228 | + uint32_t x413; | ||
| 14229 | + uint32_t x414; | ||
| 14230 | + uint32_t x415; | ||
| 14231 | + uint32_t x416; | ||
| 14232 | + uint32_t x417; | ||
| 14233 | + uint32_t x418; | ||
| 14234 | + uint32_t x419; | ||
| 14235 | + uint32_t x420; | ||
| 14236 | + uint32_t x421; | ||
| 14237 | + uint32_t x422; | ||
| 14238 | + uint32_t x423; | ||
| 14239 | + uint32_t x424; | ||
| 14240 | + uint32_t x425; | ||
| 14241 | + fiat_secp384r1_uint1 x426; | ||
| 14242 | + uint32_t x427; | ||
| 14243 | + fiat_secp384r1_uint1 x428; | ||
| 14244 | + uint32_t x429; | ||
| 14245 | + fiat_secp384r1_uint1 x430; | ||
| 14246 | + uint32_t x431; | ||
| 14247 | + fiat_secp384r1_uint1 x432; | ||
| 14248 | + uint32_t x433; | ||
| 14249 | + fiat_secp384r1_uint1 x434; | ||
| 14250 | + uint32_t x435; | ||
| 14251 | + fiat_secp384r1_uint1 x436; | ||
| 14252 | + uint32_t x437; | ||
| 14253 | + fiat_secp384r1_uint1 x438; | ||
| 14254 | + uint32_t x439; | ||
| 14255 | + fiat_secp384r1_uint1 x440; | ||
| 14256 | + uint32_t x441; | ||
| 14257 | + fiat_secp384r1_uint1 x442; | ||
| 14258 | + uint32_t x443; | ||
| 14259 | + fiat_secp384r1_uint1 x444; | ||
| 14260 | + uint32_t x445; | ||
| 14261 | + fiat_secp384r1_uint1 x446; | ||
| 14262 | + uint32_t x447; | ||
| 14263 | + fiat_secp384r1_uint1 x448; | ||
| 14264 | + uint32_t x449; | ||
| 14265 | + fiat_secp384r1_uint1 x450; | ||
| 14266 | + uint32_t x451; | ||
| 14267 | + fiat_secp384r1_uint1 x452; | ||
| 14268 | + uint32_t x453; | ||
| 14269 | + fiat_secp384r1_uint1 x454; | ||
| 14270 | + uint32_t x455; | ||
| 14271 | + fiat_secp384r1_uint1 x456; | ||
| 14272 | + uint32_t x457; | ||
| 14273 | + fiat_secp384r1_uint1 x458; | ||
| 14274 | + uint32_t x459; | ||
| 14275 | + fiat_secp384r1_uint1 x460; | ||
| 14276 | + uint32_t x461; | ||
| 14277 | + fiat_secp384r1_uint1 x462; | ||
| 14278 | + uint32_t x463; | ||
| 14279 | + fiat_secp384r1_uint1 x464; | ||
| 14280 | + uint32_t x465; | ||
| 14281 | + fiat_secp384r1_uint1 x466; | ||
| 14282 | + uint32_t x467; | ||
| 14283 | + uint32_t x468; | ||
| 14284 | + uint32_t x469; | ||
| 14285 | + uint32_t x470; | ||
| 14286 | + uint32_t x471; | ||
| 14287 | + uint32_t x472; | ||
| 14288 | + uint32_t x473; | ||
| 14289 | + uint32_t x474; | ||
| 14290 | + uint32_t x475; | ||
| 14291 | + fiat_secp384r1_uint1 x476; | ||
| 14292 | + uint32_t x477; | ||
| 14293 | + fiat_secp384r1_uint1 x478; | ||
| 14294 | + uint32_t x479; | ||
| 14295 | + fiat_secp384r1_uint1 x480; | ||
| 14296 | + uint32_t x481; | ||
| 14297 | + fiat_secp384r1_uint1 x482; | ||
| 14298 | + uint32_t x483; | ||
| 14299 | + fiat_secp384r1_uint1 x484; | ||
| 14300 | + uint32_t x485; | ||
| 14301 | + fiat_secp384r1_uint1 x486; | ||
| 14302 | + uint32_t x487; | ||
| 14303 | + fiat_secp384r1_uint1 x488; | ||
| 14304 | + uint32_t x489; | ||
| 14305 | + fiat_secp384r1_uint1 x490; | ||
| 14306 | + uint32_t x491; | ||
| 14307 | + fiat_secp384r1_uint1 x492; | ||
| 14308 | + uint32_t x493; | ||
| 14309 | + fiat_secp384r1_uint1 x494; | ||
| 14310 | + uint32_t x495; | ||
| 14311 | + fiat_secp384r1_uint1 x496; | ||
| 14312 | + uint32_t x497; | ||
| 14313 | + fiat_secp384r1_uint1 x498; | ||
| 14314 | + uint32_t x499; | ||
| 14315 | + fiat_secp384r1_uint1 x500; | ||
| 14316 | + uint32_t x501; | ||
| 14317 | + uint32_t x502; | ||
| 14318 | + uint32_t x503; | ||
| 14319 | + uint32_t x504; | ||
| 14320 | + uint32_t x505; | ||
| 14321 | + uint32_t x506; | ||
| 14322 | + uint32_t x507; | ||
| 14323 | + uint32_t x508; | ||
| 14324 | + uint32_t x509; | ||
| 14325 | + uint32_t x510; | ||
| 14326 | + uint32_t x511; | ||
| 14327 | + uint32_t x512; | ||
| 14328 | + uint32_t x513; | ||
| 14329 | + uint32_t x514; | ||
| 14330 | + uint32_t x515; | ||
| 14331 | + uint32_t x516; | ||
| 14332 | + uint32_t x517; | ||
| 14333 | + uint32_t x518; | ||
| 14334 | + uint32_t x519; | ||
| 14335 | + uint32_t x520; | ||
| 14336 | + uint32_t x521; | ||
| 14337 | + fiat_secp384r1_uint1 x522; | ||
| 14338 | + uint32_t x523; | ||
| 14339 | + fiat_secp384r1_uint1 x524; | ||
| 14340 | + uint32_t x525; | ||
| 14341 | + fiat_secp384r1_uint1 x526; | ||
| 14342 | + uint32_t x527; | ||
| 14343 | + fiat_secp384r1_uint1 x528; | ||
| 14344 | + uint32_t x529; | ||
| 14345 | + fiat_secp384r1_uint1 x530; | ||
| 14346 | + uint32_t x531; | ||
| 14347 | + fiat_secp384r1_uint1 x532; | ||
| 14348 | + uint32_t x533; | ||
| 14349 | + fiat_secp384r1_uint1 x534; | ||
| 14350 | + uint32_t x535; | ||
| 14351 | + fiat_secp384r1_uint1 x536; | ||
| 14352 | + uint32_t x537; | ||
| 14353 | + fiat_secp384r1_uint1 x538; | ||
| 14354 | + uint32_t x539; | ||
| 14355 | + fiat_secp384r1_uint1 x540; | ||
| 14356 | + uint32_t x541; | ||
| 14357 | + fiat_secp384r1_uint1 x542; | ||
| 14358 | + uint32_t x543; | ||
| 14359 | + fiat_secp384r1_uint1 x544; | ||
| 14360 | + uint32_t x545; | ||
| 14361 | + fiat_secp384r1_uint1 x546; | ||
| 14362 | + uint32_t x547; | ||
| 14363 | + fiat_secp384r1_uint1 x548; | ||
| 14364 | + uint32_t x549; | ||
| 14365 | + fiat_secp384r1_uint1 x550; | ||
| 14366 | + uint32_t x551; | ||
| 14367 | + fiat_secp384r1_uint1 x552; | ||
| 14368 | + uint32_t x553; | ||
| 14369 | + fiat_secp384r1_uint1 x554; | ||
| 14370 | + uint32_t x555; | ||
| 14371 | + fiat_secp384r1_uint1 x556; | ||
| 14372 | + uint32_t x557; | ||
| 14373 | + fiat_secp384r1_uint1 x558; | ||
| 14374 | + uint32_t x559; | ||
| 14375 | + fiat_secp384r1_uint1 x560; | ||
| 14376 | + uint32_t x561; | ||
| 14377 | + fiat_secp384r1_uint1 x562; | ||
| 14378 | + uint32_t x563; | ||
| 14379 | + uint32_t x564; | ||
| 14380 | + uint32_t x565; | ||
| 14381 | + uint32_t x566; | ||
| 14382 | + uint32_t x567; | ||
| 14383 | + uint32_t x568; | ||
| 14384 | + uint32_t x569; | ||
| 14385 | + uint32_t x570; | ||
| 14386 | + uint32_t x571; | ||
| 14387 | + fiat_secp384r1_uint1 x572; | ||
| 14388 | + uint32_t x573; | ||
| 14389 | + fiat_secp384r1_uint1 x574; | ||
| 14390 | + uint32_t x575; | ||
| 14391 | + fiat_secp384r1_uint1 x576; | ||
| 14392 | + uint32_t x577; | ||
| 14393 | + fiat_secp384r1_uint1 x578; | ||
| 14394 | + uint32_t x579; | ||
| 14395 | + fiat_secp384r1_uint1 x580; | ||
| 14396 | + uint32_t x581; | ||
| 14397 | + fiat_secp384r1_uint1 x582; | ||
| 14398 | + uint32_t x583; | ||
| 14399 | + fiat_secp384r1_uint1 x584; | ||
| 14400 | + uint32_t x585; | ||
| 14401 | + fiat_secp384r1_uint1 x586; | ||
| 14402 | + uint32_t x587; | ||
| 14403 | + fiat_secp384r1_uint1 x588; | ||
| 14404 | + uint32_t x589; | ||
| 14405 | + fiat_secp384r1_uint1 x590; | ||
| 14406 | + uint32_t x591; | ||
| 14407 | + fiat_secp384r1_uint1 x592; | ||
| 14408 | + uint32_t x593; | ||
| 14409 | + fiat_secp384r1_uint1 x594; | ||
| 14410 | + uint32_t x595; | ||
| 14411 | + fiat_secp384r1_uint1 x596; | ||
| 14412 | + uint32_t x597; | ||
| 14413 | + uint32_t x598; | ||
| 14414 | + uint32_t x599; | ||
| 14415 | + uint32_t x600; | ||
| 14416 | + uint32_t x601; | ||
| 14417 | + uint32_t x602; | ||
| 14418 | + uint32_t x603; | ||
| 14419 | + uint32_t x604; | ||
| 14420 | + uint32_t x605; | ||
| 14421 | + uint32_t x606; | ||
| 14422 | + uint32_t x607; | ||
| 14423 | + uint32_t x608; | ||
| 14424 | + uint32_t x609; | ||
| 14425 | + uint32_t x610; | ||
| 14426 | + uint32_t x611; | ||
| 14427 | + uint32_t x612; | ||
| 14428 | + uint32_t x613; | ||
| 14429 | + uint32_t x614; | ||
| 14430 | + uint32_t x615; | ||
| 14431 | + uint32_t x616; | ||
| 14432 | + uint32_t x617; | ||
| 14433 | + fiat_secp384r1_uint1 x618; | ||
| 14434 | + uint32_t x619; | ||
| 14435 | + fiat_secp384r1_uint1 x620; | ||
| 14436 | + uint32_t x621; | ||
| 14437 | + fiat_secp384r1_uint1 x622; | ||
| 14438 | + uint32_t x623; | ||
| 14439 | + fiat_secp384r1_uint1 x624; | ||
| 14440 | + uint32_t x625; | ||
| 14441 | + fiat_secp384r1_uint1 x626; | ||
| 14442 | + uint32_t x627; | ||
| 14443 | + fiat_secp384r1_uint1 x628; | ||
| 14444 | + uint32_t x629; | ||
| 14445 | + fiat_secp384r1_uint1 x630; | ||
| 14446 | + uint32_t x631; | ||
| 14447 | + fiat_secp384r1_uint1 x632; | ||
| 14448 | + uint32_t x633; | ||
| 14449 | + fiat_secp384r1_uint1 x634; | ||
| 14450 | + uint32_t x635; | ||
| 14451 | + fiat_secp384r1_uint1 x636; | ||
| 14452 | + uint32_t x637; | ||
| 14453 | + fiat_secp384r1_uint1 x638; | ||
| 14454 | + uint32_t x639; | ||
| 14455 | + fiat_secp384r1_uint1 x640; | ||
| 14456 | + uint32_t x641; | ||
| 14457 | + fiat_secp384r1_uint1 x642; | ||
| 14458 | + uint32_t x643; | ||
| 14459 | + fiat_secp384r1_uint1 x644; | ||
| 14460 | + uint32_t x645; | ||
| 14461 | + fiat_secp384r1_uint1 x646; | ||
| 14462 | + uint32_t x647; | ||
| 14463 | + fiat_secp384r1_uint1 x648; | ||
| 14464 | + uint32_t x649; | ||
| 14465 | + fiat_secp384r1_uint1 x650; | ||
| 14466 | + uint32_t x651; | ||
| 14467 | + fiat_secp384r1_uint1 x652; | ||
| 14468 | + uint32_t x653; | ||
| 14469 | + fiat_secp384r1_uint1 x654; | ||
| 14470 | + uint32_t x655; | ||
| 14471 | + fiat_secp384r1_uint1 x656; | ||
| 14472 | + uint32_t x657; | ||
| 14473 | + fiat_secp384r1_uint1 x658; | ||
| 14474 | + uint32_t x659; | ||
| 14475 | + uint32_t x660; | ||
| 14476 | + uint32_t x661; | ||
| 14477 | + uint32_t x662; | ||
| 14478 | + uint32_t x663; | ||
| 14479 | + uint32_t x664; | ||
| 14480 | + uint32_t x665; | ||
| 14481 | + uint32_t x666; | ||
| 14482 | + uint32_t x667; | ||
| 14483 | + fiat_secp384r1_uint1 x668; | ||
| 14484 | + uint32_t x669; | ||
| 14485 | + fiat_secp384r1_uint1 x670; | ||
| 14486 | + uint32_t x671; | ||
| 14487 | + fiat_secp384r1_uint1 x672; | ||
| 14488 | + uint32_t x673; | ||
| 14489 | + fiat_secp384r1_uint1 x674; | ||
| 14490 | + uint32_t x675; | ||
| 14491 | + fiat_secp384r1_uint1 x676; | ||
| 14492 | + uint32_t x677; | ||
| 14493 | + fiat_secp384r1_uint1 x678; | ||
| 14494 | + uint32_t x679; | ||
| 14495 | + fiat_secp384r1_uint1 x680; | ||
| 14496 | + uint32_t x681; | ||
| 14497 | + fiat_secp384r1_uint1 x682; | ||
| 14498 | + uint32_t x683; | ||
| 14499 | + fiat_secp384r1_uint1 x684; | ||
| 14500 | + uint32_t x685; | ||
| 14501 | + fiat_secp384r1_uint1 x686; | ||
| 14502 | + uint32_t x687; | ||
| 14503 | + fiat_secp384r1_uint1 x688; | ||
| 14504 | + uint32_t x689; | ||
| 14505 | + fiat_secp384r1_uint1 x690; | ||
| 14506 | + uint32_t x691; | ||
| 14507 | + fiat_secp384r1_uint1 x692; | ||
| 14508 | + uint32_t x693; | ||
| 14509 | + uint32_t x694; | ||
| 14510 | + uint32_t x695; | ||
| 14511 | + uint32_t x696; | ||
| 14512 | + uint32_t x697; | ||
| 14513 | + uint32_t x698; | ||
| 14514 | + uint32_t x699; | ||
| 14515 | + uint32_t x700; | ||
| 14516 | + uint32_t x701; | ||
| 14517 | + uint32_t x702; | ||
| 14518 | + uint32_t x703; | ||
| 14519 | + uint32_t x704; | ||
| 14520 | + uint32_t x705; | ||
| 14521 | + uint32_t x706; | ||
| 14522 | + uint32_t x707; | ||
| 14523 | + uint32_t x708; | ||
| 14524 | + uint32_t x709; | ||
| 14525 | + uint32_t x710; | ||
| 14526 | + uint32_t x711; | ||
| 14527 | + uint32_t x712; | ||
| 14528 | + uint32_t x713; | ||
| 14529 | + fiat_secp384r1_uint1 x714; | ||
| 14530 | + uint32_t x715; | ||
| 14531 | + fiat_secp384r1_uint1 x716; | ||
| 14532 | + uint32_t x717; | ||
| 14533 | + fiat_secp384r1_uint1 x718; | ||
| 14534 | + uint32_t x719; | ||
| 14535 | + fiat_secp384r1_uint1 x720; | ||
| 14536 | + uint32_t x721; | ||
| 14537 | + fiat_secp384r1_uint1 x722; | ||
| 14538 | + uint32_t x723; | ||
| 14539 | + fiat_secp384r1_uint1 x724; | ||
| 14540 | + uint32_t x725; | ||
| 14541 | + fiat_secp384r1_uint1 x726; | ||
| 14542 | + uint32_t x727; | ||
| 14543 | + fiat_secp384r1_uint1 x728; | ||
| 14544 | + uint32_t x729; | ||
| 14545 | + fiat_secp384r1_uint1 x730; | ||
| 14546 | + uint32_t x731; | ||
| 14547 | + fiat_secp384r1_uint1 x732; | ||
| 14548 | + uint32_t x733; | ||
| 14549 | + fiat_secp384r1_uint1 x734; | ||
| 14550 | + uint32_t x735; | ||
| 14551 | + fiat_secp384r1_uint1 x736; | ||
| 14552 | + uint32_t x737; | ||
| 14553 | + fiat_secp384r1_uint1 x738; | ||
| 14554 | + uint32_t x739; | ||
| 14555 | + fiat_secp384r1_uint1 x740; | ||
| 14556 | + uint32_t x741; | ||
| 14557 | + fiat_secp384r1_uint1 x742; | ||
| 14558 | + uint32_t x743; | ||
| 14559 | + fiat_secp384r1_uint1 x744; | ||
| 14560 | + uint32_t x745; | ||
| 14561 | + fiat_secp384r1_uint1 x746; | ||
| 14562 | + uint32_t x747; | ||
| 14563 | + fiat_secp384r1_uint1 x748; | ||
| 14564 | + uint32_t x749; | ||
| 14565 | + fiat_secp384r1_uint1 x750; | ||
| 14566 | + uint32_t x751; | ||
| 14567 | + fiat_secp384r1_uint1 x752; | ||
| 14568 | + uint32_t x753; | ||
| 14569 | + fiat_secp384r1_uint1 x754; | ||
| 14570 | + uint32_t x755; | ||
| 14571 | + uint32_t x756; | ||
| 14572 | + uint32_t x757; | ||
| 14573 | + uint32_t x758; | ||
| 14574 | + uint32_t x759; | ||
| 14575 | + uint32_t x760; | ||
| 14576 | + uint32_t x761; | ||
| 14577 | + uint32_t x762; | ||
| 14578 | + uint32_t x763; | ||
| 14579 | + fiat_secp384r1_uint1 x764; | ||
| 14580 | + uint32_t x765; | ||
| 14581 | + fiat_secp384r1_uint1 x766; | ||
| 14582 | + uint32_t x767; | ||
| 14583 | + fiat_secp384r1_uint1 x768; | ||
| 14584 | + uint32_t x769; | ||
| 14585 | + fiat_secp384r1_uint1 x770; | ||
| 14586 | + uint32_t x771; | ||
| 14587 | + fiat_secp384r1_uint1 x772; | ||
| 14588 | + uint32_t x773; | ||
| 14589 | + fiat_secp384r1_uint1 x774; | ||
| 14590 | + uint32_t x775; | ||
| 14591 | + fiat_secp384r1_uint1 x776; | ||
| 14592 | + uint32_t x777; | ||
| 14593 | + fiat_secp384r1_uint1 x778; | ||
| 14594 | + uint32_t x779; | ||
| 14595 | + fiat_secp384r1_uint1 x780; | ||
| 14596 | + uint32_t x781; | ||
| 14597 | + fiat_secp384r1_uint1 x782; | ||
| 14598 | + uint32_t x783; | ||
| 14599 | + fiat_secp384r1_uint1 x784; | ||
| 14600 | + uint32_t x785; | ||
| 14601 | + fiat_secp384r1_uint1 x786; | ||
| 14602 | + uint32_t x787; | ||
| 14603 | + fiat_secp384r1_uint1 x788; | ||
| 14604 | + uint32_t x789; | ||
| 14605 | + uint32_t x790; | ||
| 14606 | + uint32_t x791; | ||
| 14607 | + uint32_t x792; | ||
| 14608 | + uint32_t x793; | ||
| 14609 | + uint32_t x794; | ||
| 14610 | + uint32_t x795; | ||
| 14611 | + uint32_t x796; | ||
| 14612 | + uint32_t x797; | ||
| 14613 | + uint32_t x798; | ||
| 14614 | + uint32_t x799; | ||
| 14615 | + uint32_t x800; | ||
| 14616 | + uint32_t x801; | ||
| 14617 | + uint32_t x802; | ||
| 14618 | + uint32_t x803; | ||
| 14619 | + uint32_t x804; | ||
| 14620 | + uint32_t x805; | ||
| 14621 | + uint32_t x806; | ||
| 14622 | + uint32_t x807; | ||
| 14623 | + uint32_t x808; | ||
| 14624 | + uint32_t x809; | ||
| 14625 | + fiat_secp384r1_uint1 x810; | ||
| 14626 | + uint32_t x811; | ||
| 14627 | + fiat_secp384r1_uint1 x812; | ||
| 14628 | + uint32_t x813; | ||
| 14629 | + fiat_secp384r1_uint1 x814; | ||
| 14630 | + uint32_t x815; | ||
| 14631 | + fiat_secp384r1_uint1 x816; | ||
| 14632 | + uint32_t x817; | ||
| 14633 | + fiat_secp384r1_uint1 x818; | ||
| 14634 | + uint32_t x819; | ||
| 14635 | + fiat_secp384r1_uint1 x820; | ||
| 14636 | + uint32_t x821; | ||
| 14637 | + fiat_secp384r1_uint1 x822; | ||
| 14638 | + uint32_t x823; | ||
| 14639 | + fiat_secp384r1_uint1 x824; | ||
| 14640 | + uint32_t x825; | ||
| 14641 | + fiat_secp384r1_uint1 x826; | ||
| 14642 | + uint32_t x827; | ||
| 14643 | + fiat_secp384r1_uint1 x828; | ||
| 14644 | + uint32_t x829; | ||
| 14645 | + fiat_secp384r1_uint1 x830; | ||
| 14646 | + uint32_t x831; | ||
| 14647 | + fiat_secp384r1_uint1 x832; | ||
| 14648 | + uint32_t x833; | ||
| 14649 | + fiat_secp384r1_uint1 x834; | ||
| 14650 | + uint32_t x835; | ||
| 14651 | + fiat_secp384r1_uint1 x836; | ||
| 14652 | + uint32_t x837; | ||
| 14653 | + fiat_secp384r1_uint1 x838; | ||
| 14654 | + uint32_t x839; | ||
| 14655 | + fiat_secp384r1_uint1 x840; | ||
| 14656 | + uint32_t x841; | ||
| 14657 | + fiat_secp384r1_uint1 x842; | ||
| 14658 | + uint32_t x843; | ||
| 14659 | + fiat_secp384r1_uint1 x844; | ||
| 14660 | + uint32_t x845; | ||
| 14661 | + fiat_secp384r1_uint1 x846; | ||
| 14662 | + uint32_t x847; | ||
| 14663 | + fiat_secp384r1_uint1 x848; | ||
| 14664 | + uint32_t x849; | ||
| 14665 | + fiat_secp384r1_uint1 x850; | ||
| 14666 | + uint32_t x851; | ||
| 14667 | + uint32_t x852; | ||
| 14668 | + uint32_t x853; | ||
| 14669 | + uint32_t x854; | ||
| 14670 | + uint32_t x855; | ||
| 14671 | + uint32_t x856; | ||
| 14672 | + uint32_t x857; | ||
| 14673 | + uint32_t x858; | ||
| 14674 | + uint32_t x859; | ||
| 14675 | + fiat_secp384r1_uint1 x860; | ||
| 14676 | + uint32_t x861; | ||
| 14677 | + fiat_secp384r1_uint1 x862; | ||
| 14678 | + uint32_t x863; | ||
| 14679 | + fiat_secp384r1_uint1 x864; | ||
| 14680 | + uint32_t x865; | ||
| 14681 | + fiat_secp384r1_uint1 x866; | ||
| 14682 | + uint32_t x867; | ||
| 14683 | + fiat_secp384r1_uint1 x868; | ||
| 14684 | + uint32_t x869; | ||
| 14685 | + fiat_secp384r1_uint1 x870; | ||
| 14686 | + uint32_t x871; | ||
| 14687 | + fiat_secp384r1_uint1 x872; | ||
| 14688 | + uint32_t x873; | ||
| 14689 | + fiat_secp384r1_uint1 x874; | ||
| 14690 | + uint32_t x875; | ||
| 14691 | + fiat_secp384r1_uint1 x876; | ||
| 14692 | + uint32_t x877; | ||
| 14693 | + fiat_secp384r1_uint1 x878; | ||
| 14694 | + uint32_t x879; | ||
| 14695 | + fiat_secp384r1_uint1 x880; | ||
| 14696 | + uint32_t x881; | ||
| 14697 | + fiat_secp384r1_uint1 x882; | ||
| 14698 | + uint32_t x883; | ||
| 14699 | + fiat_secp384r1_uint1 x884; | ||
| 14700 | + uint32_t x885; | ||
| 14701 | + uint32_t x886; | ||
| 14702 | + uint32_t x887; | ||
| 14703 | + uint32_t x888; | ||
| 14704 | + uint32_t x889; | ||
| 14705 | + uint32_t x890; | ||
| 14706 | + uint32_t x891; | ||
| 14707 | + uint32_t x892; | ||
| 14708 | + uint32_t x893; | ||
| 14709 | + uint32_t x894; | ||
| 14710 | + uint32_t x895; | ||
| 14711 | + uint32_t x896; | ||
| 14712 | + uint32_t x897; | ||
| 14713 | + uint32_t x898; | ||
| 14714 | + uint32_t x899; | ||
| 14715 | + uint32_t x900; | ||
| 14716 | + uint32_t x901; | ||
| 14717 | + uint32_t x902; | ||
| 14718 | + uint32_t x903; | ||
| 14719 | + uint32_t x904; | ||
| 14720 | + uint32_t x905; | ||
| 14721 | + fiat_secp384r1_uint1 x906; | ||
| 14722 | + uint32_t x907; | ||
| 14723 | + fiat_secp384r1_uint1 x908; | ||
| 14724 | + uint32_t x909; | ||
| 14725 | + fiat_secp384r1_uint1 x910; | ||
| 14726 | + uint32_t x911; | ||
| 14727 | + fiat_secp384r1_uint1 x912; | ||
| 14728 | + uint32_t x913; | ||
| 14729 | + fiat_secp384r1_uint1 x914; | ||
| 14730 | + uint32_t x915; | ||
| 14731 | + fiat_secp384r1_uint1 x916; | ||
| 14732 | + uint32_t x917; | ||
| 14733 | + fiat_secp384r1_uint1 x918; | ||
| 14734 | + uint32_t x919; | ||
| 14735 | + fiat_secp384r1_uint1 x920; | ||
| 14736 | + uint32_t x921; | ||
| 14737 | + fiat_secp384r1_uint1 x922; | ||
| 14738 | + uint32_t x923; | ||
| 14739 | + fiat_secp384r1_uint1 x924; | ||
| 14740 | + uint32_t x925; | ||
| 14741 | + fiat_secp384r1_uint1 x926; | ||
| 14742 | + uint32_t x927; | ||
| 14743 | + fiat_secp384r1_uint1 x928; | ||
| 14744 | + uint32_t x929; | ||
| 14745 | + fiat_secp384r1_uint1 x930; | ||
| 14746 | + uint32_t x931; | ||
| 14747 | + fiat_secp384r1_uint1 x932; | ||
| 14748 | + uint32_t x933; | ||
| 14749 | + fiat_secp384r1_uint1 x934; | ||
| 14750 | + uint32_t x935; | ||
| 14751 | + fiat_secp384r1_uint1 x936; | ||
| 14752 | + uint32_t x937; | ||
| 14753 | + fiat_secp384r1_uint1 x938; | ||
| 14754 | + uint32_t x939; | ||
| 14755 | + fiat_secp384r1_uint1 x940; | ||
| 14756 | + uint32_t x941; | ||
| 14757 | + fiat_secp384r1_uint1 x942; | ||
| 14758 | + uint32_t x943; | ||
| 14759 | + fiat_secp384r1_uint1 x944; | ||
| 14760 | + uint32_t x945; | ||
| 14761 | + fiat_secp384r1_uint1 x946; | ||
| 14762 | + uint32_t x947; | ||
| 14763 | + uint32_t x948; | ||
| 14764 | + uint32_t x949; | ||
| 14765 | + uint32_t x950; | ||
| 14766 | + uint32_t x951; | ||
| 14767 | + uint32_t x952; | ||
| 14768 | + uint32_t x953; | ||
| 14769 | + uint32_t x954; | ||
| 14770 | + uint32_t x955; | ||
| 14771 | + fiat_secp384r1_uint1 x956; | ||
| 14772 | + uint32_t x957; | ||
| 14773 | + fiat_secp384r1_uint1 x958; | ||
| 14774 | + uint32_t x959; | ||
| 14775 | + fiat_secp384r1_uint1 x960; | ||
| 14776 | + uint32_t x961; | ||
| 14777 | + fiat_secp384r1_uint1 x962; | ||
| 14778 | + uint32_t x963; | ||
| 14779 | + fiat_secp384r1_uint1 x964; | ||
| 14780 | + uint32_t x965; | ||
| 14781 | + fiat_secp384r1_uint1 x966; | ||
| 14782 | + uint32_t x967; | ||
| 14783 | + fiat_secp384r1_uint1 x968; | ||
| 14784 | + uint32_t x969; | ||
| 14785 | + fiat_secp384r1_uint1 x970; | ||
| 14786 | + uint32_t x971; | ||
| 14787 | + fiat_secp384r1_uint1 x972; | ||
| 14788 | + uint32_t x973; | ||
| 14789 | + fiat_secp384r1_uint1 x974; | ||
| 14790 | + uint32_t x975; | ||
| 14791 | + fiat_secp384r1_uint1 x976; | ||
| 14792 | + uint32_t x977; | ||
| 14793 | + fiat_secp384r1_uint1 x978; | ||
| 14794 | + uint32_t x979; | ||
| 14795 | + fiat_secp384r1_uint1 x980; | ||
| 14796 | + uint32_t x981; | ||
| 14797 | + uint32_t x982; | ||
| 14798 | + uint32_t x983; | ||
| 14799 | + uint32_t x984; | ||
| 14800 | + uint32_t x985; | ||
| 14801 | + uint32_t x986; | ||
| 14802 | + uint32_t x987; | ||
| 14803 | + uint32_t x988; | ||
| 14804 | + uint32_t x989; | ||
| 14805 | + uint32_t x990; | ||
| 14806 | + uint32_t x991; | ||
| 14807 | + uint32_t x992; | ||
| 14808 | + uint32_t x993; | ||
| 14809 | + uint32_t x994; | ||
| 14810 | + uint32_t x995; | ||
| 14811 | + uint32_t x996; | ||
| 14812 | + uint32_t x997; | ||
| 14813 | + uint32_t x998; | ||
| 14814 | + uint32_t x999; | ||
| 14815 | + uint32_t x1000; | ||
| 14816 | + uint32_t x1001; | ||
| 14817 | + fiat_secp384r1_uint1 x1002; | ||
| 14818 | + uint32_t x1003; | ||
| 14819 | + fiat_secp384r1_uint1 x1004; | ||
| 14820 | + uint32_t x1005; | ||
| 14821 | + fiat_secp384r1_uint1 x1006; | ||
| 14822 | + uint32_t x1007; | ||
| 14823 | + fiat_secp384r1_uint1 x1008; | ||
| 14824 | + uint32_t x1009; | ||
| 14825 | + fiat_secp384r1_uint1 x1010; | ||
| 14826 | + uint32_t x1011; | ||
| 14827 | + fiat_secp384r1_uint1 x1012; | ||
| 14828 | + uint32_t x1013; | ||
| 14829 | + fiat_secp384r1_uint1 x1014; | ||
| 14830 | + uint32_t x1015; | ||
| 14831 | + fiat_secp384r1_uint1 x1016; | ||
| 14832 | + uint32_t x1017; | ||
| 14833 | + fiat_secp384r1_uint1 x1018; | ||
| 14834 | + uint32_t x1019; | ||
| 14835 | + fiat_secp384r1_uint1 x1020; | ||
| 14836 | + uint32_t x1021; | ||
| 14837 | + fiat_secp384r1_uint1 x1022; | ||
| 14838 | + uint32_t x1023; | ||
| 14839 | + fiat_secp384r1_uint1 x1024; | ||
| 14840 | + uint32_t x1025; | ||
| 14841 | + fiat_secp384r1_uint1 x1026; | ||
| 14842 | + uint32_t x1027; | ||
| 14843 | + fiat_secp384r1_uint1 x1028; | ||
| 14844 | + uint32_t x1029; | ||
| 14845 | + fiat_secp384r1_uint1 x1030; | ||
| 14846 | + uint32_t x1031; | ||
| 14847 | + fiat_secp384r1_uint1 x1032; | ||
| 14848 | + uint32_t x1033; | ||
| 14849 | + fiat_secp384r1_uint1 x1034; | ||
| 14850 | + uint32_t x1035; | ||
| 14851 | + fiat_secp384r1_uint1 x1036; | ||
| 14852 | + uint32_t x1037; | ||
| 14853 | + fiat_secp384r1_uint1 x1038; | ||
| 14854 | + uint32_t x1039; | ||
| 14855 | + fiat_secp384r1_uint1 x1040; | ||
| 14856 | + uint32_t x1041; | ||
| 14857 | + fiat_secp384r1_uint1 x1042; | ||
| 14858 | + uint32_t x1043; | ||
| 14859 | + uint32_t x1044; | ||
| 14860 | + uint32_t x1045; | ||
| 14861 | + uint32_t x1046; | ||
| 14862 | + uint32_t x1047; | ||
| 14863 | + uint32_t x1048; | ||
| 14864 | + uint32_t x1049; | ||
| 14865 | + uint32_t x1050; | ||
| 14866 | + uint32_t x1051; | ||
| 14867 | + fiat_secp384r1_uint1 x1052; | ||
| 14868 | + uint32_t x1053; | ||
| 14869 | + fiat_secp384r1_uint1 x1054; | ||
| 14870 | + uint32_t x1055; | ||
| 14871 | + fiat_secp384r1_uint1 x1056; | ||
| 14872 | + uint32_t x1057; | ||
| 14873 | + fiat_secp384r1_uint1 x1058; | ||
| 14874 | + uint32_t x1059; | ||
| 14875 | + fiat_secp384r1_uint1 x1060; | ||
| 14876 | + uint32_t x1061; | ||
| 14877 | + fiat_secp384r1_uint1 x1062; | ||
| 14878 | + uint32_t x1063; | ||
| 14879 | + fiat_secp384r1_uint1 x1064; | ||
| 14880 | + uint32_t x1065; | ||
| 14881 | + fiat_secp384r1_uint1 x1066; | ||
| 14882 | + uint32_t x1067; | ||
| 14883 | + fiat_secp384r1_uint1 x1068; | ||
| 14884 | + uint32_t x1069; | ||
| 14885 | + fiat_secp384r1_uint1 x1070; | ||
| 14886 | + uint32_t x1071; | ||
| 14887 | + fiat_secp384r1_uint1 x1072; | ||
| 14888 | + uint32_t x1073; | ||
| 14889 | + fiat_secp384r1_uint1 x1074; | ||
| 14890 | + uint32_t x1075; | ||
| 14891 | + fiat_secp384r1_uint1 x1076; | ||
| 14892 | + uint32_t x1077; | ||
| 14893 | + uint32_t x1078; | ||
| 14894 | + uint32_t x1079; | ||
| 14895 | + uint32_t x1080; | ||
| 14896 | + uint32_t x1081; | ||
| 14897 | + uint32_t x1082; | ||
| 14898 | + uint32_t x1083; | ||
| 14899 | + uint32_t x1084; | ||
| 14900 | + uint32_t x1085; | ||
| 14901 | + uint32_t x1086; | ||
| 14902 | + uint32_t x1087; | ||
| 14903 | + uint32_t x1088; | ||
| 14904 | + uint32_t x1089; | ||
| 14905 | + uint32_t x1090; | ||
| 14906 | + uint32_t x1091; | ||
| 14907 | + uint32_t x1092; | ||
| 14908 | + uint32_t x1093; | ||
| 14909 | + uint32_t x1094; | ||
| 14910 | + uint32_t x1095; | ||
| 14911 | + uint32_t x1096; | ||
| 14912 | + uint32_t x1097; | ||
| 14913 | + fiat_secp384r1_uint1 x1098; | ||
| 14914 | + uint32_t x1099; | ||
| 14915 | + fiat_secp384r1_uint1 x1100; | ||
| 14916 | + uint32_t x1101; | ||
| 14917 | + fiat_secp384r1_uint1 x1102; | ||
| 14918 | + uint32_t x1103; | ||
| 14919 | + fiat_secp384r1_uint1 x1104; | ||
| 14920 | + uint32_t x1105; | ||
| 14921 | + fiat_secp384r1_uint1 x1106; | ||
| 14922 | + uint32_t x1107; | ||
| 14923 | + fiat_secp384r1_uint1 x1108; | ||
| 14924 | + uint32_t x1109; | ||
| 14925 | + fiat_secp384r1_uint1 x1110; | ||
| 14926 | + uint32_t x1111; | ||
| 14927 | + fiat_secp384r1_uint1 x1112; | ||
| 14928 | + uint32_t x1113; | ||
| 14929 | + fiat_secp384r1_uint1 x1114; | ||
| 14930 | + uint32_t x1115; | ||
| 14931 | + fiat_secp384r1_uint1 x1116; | ||
| 14932 | + uint32_t x1117; | ||
| 14933 | + fiat_secp384r1_uint1 x1118; | ||
| 14934 | + uint32_t x1119; | ||
| 14935 | + fiat_secp384r1_uint1 x1120; | ||
| 14936 | + uint32_t x1121; | ||
| 14937 | + fiat_secp384r1_uint1 x1122; | ||
| 14938 | + uint32_t x1123; | ||
| 14939 | + fiat_secp384r1_uint1 x1124; | ||
| 14940 | + uint32_t x1125; | ||
| 14941 | + fiat_secp384r1_uint1 x1126; | ||
| 14942 | + uint32_t x1127; | ||
| 14943 | + fiat_secp384r1_uint1 x1128; | ||
| 14944 | + uint32_t x1129; | ||
| 14945 | + fiat_secp384r1_uint1 x1130; | ||
| 14946 | + uint32_t x1131; | ||
| 14947 | + fiat_secp384r1_uint1 x1132; | ||
| 14948 | + uint32_t x1133; | ||
| 14949 | + fiat_secp384r1_uint1 x1134; | ||
| 14950 | + uint32_t x1135; | ||
| 14951 | + fiat_secp384r1_uint1 x1136; | ||
| 14952 | + uint32_t x1137; | ||
| 14953 | + fiat_secp384r1_uint1 x1138; | ||
| 14954 | + uint32_t x1139; | ||
| 14955 | + fiat_secp384r1_uint1 x1140; | ||
| 14956 | + uint32_t x1141; | ||
| 14957 | + fiat_secp384r1_uint1 x1142; | ||
| 14958 | + uint32_t x1143; | ||
| 14959 | + fiat_secp384r1_uint1 x1144; | ||
| 14960 | + uint32_t x1145; | ||
| 14961 | + fiat_secp384r1_uint1 x1146; | ||
| 14962 | + uint32_t x1147; | ||
| 14963 | + fiat_secp384r1_uint1 x1148; | ||
| 14964 | + uint32_t x1149; | ||
| 14965 | + fiat_secp384r1_uint1 x1150; | ||
| 14966 | + uint32_t x1151; | ||
| 14967 | + fiat_secp384r1_uint1 x1152; | ||
| 14968 | + uint32_t x1153; | ||
| 14969 | + fiat_secp384r1_uint1 x1154; | ||
| 14970 | + uint32_t x1155; | ||
| 14971 | + fiat_secp384r1_uint1 x1156; | ||
| 14972 | + uint32_t x1157; | ||
| 14973 | + fiat_secp384r1_uint1 x1158; | ||
| 14974 | + uint32_t x1159; | ||
| 14975 | + fiat_secp384r1_uint1 x1160; | ||
| 14976 | + uint32_t x1161; | ||
| 14977 | + fiat_secp384r1_uint1 x1162; | ||
| 14978 | + uint32_t x1163; | ||
| 14979 | + fiat_secp384r1_uint1 x1164; | ||
| 14980 | + uint32_t x1165; | ||
| 14981 | + uint32_t x1166; | ||
| 14982 | + uint32_t x1167; | ||
| 14983 | + uint32_t x1168; | ||
| 14984 | + uint32_t x1169; | ||
| 14985 | + uint32_t x1170; | ||
| 14986 | + uint32_t x1171; | ||
| 14987 | + uint32_t x1172; | ||
| 14988 | + uint32_t x1173; | ||
| 14989 | + uint32_t x1174; | ||
| 14990 | + uint32_t x1175; | ||
| 14991 | + uint32_t x1176; | ||
| 14992 | + x1 = (arg1[1]); | ||
| 14993 | + x2 = (arg1[2]); | ||
| 14994 | + x3 = (arg1[3]); | ||
| 14995 | + x4 = (arg1[4]); | ||
| 14996 | + x5 = (arg1[5]); | ||
| 14997 | + x6 = (arg1[6]); | ||
| 14998 | + x7 = (arg1[7]); | ||
| 14999 | + x8 = (arg1[8]); | ||
| 15000 | + x9 = (arg1[9]); | ||
| 15001 | + x10 = (arg1[10]); | ||
| 15002 | + x11 = (arg1[11]); | ||
| 15003 | + x12 = (arg1[0]); | ||
| 15004 | + fiat_secp384r1_mulx_u32(&x13, &x14, x12, 0x2); | ||
| 15005 | + fiat_secp384r1_mulx_u32(&x15, &x16, x12, UINT32_C(0xfffffffe)); | ||
| 15006 | + fiat_secp384r1_mulx_u32(&x17, &x18, x12, 0x2); | ||
| 15007 | + fiat_secp384r1_mulx_u32(&x19, &x20, x12, UINT32_C(0xfffffffe)); | ||
| 15008 | + fiat_secp384r1_addcarryx_u32(&x21, &x22, 0x0, (fiat_secp384r1_uint1)x14, | ||
| 15009 | + x12); | ||
| 15010 | + fiat_secp384r1_mulx_u32(&x23, &x24, x12, UINT32_C(0xffffffff)); | ||
| 15011 | + fiat_secp384r1_mulx_u32(&x25, &x26, x12, UINT32_C(0xffffffff)); | ||
| 15012 | + fiat_secp384r1_mulx_u32(&x27, &x28, x12, UINT32_C(0xffffffff)); | ||
| 15013 | + fiat_secp384r1_mulx_u32(&x29, &x30, x12, UINT32_C(0xffffffff)); | ||
| 15014 | + fiat_secp384r1_mulx_u32(&x31, &x32, x12, UINT32_C(0xffffffff)); | ||
| 15015 | + fiat_secp384r1_mulx_u32(&x33, &x34, x12, UINT32_C(0xffffffff)); | ||
| 15016 | + fiat_secp384r1_mulx_u32(&x35, &x36, x12, UINT32_C(0xffffffff)); | ||
| 15017 | + fiat_secp384r1_mulx_u32(&x37, &x38, x12, UINT32_C(0xfffffffe)); | ||
| 15018 | + fiat_secp384r1_mulx_u32(&x39, &x40, x12, UINT32_C(0xffffffff)); | ||
| 15019 | + fiat_secp384r1_mulx_u32(&x41, &x42, x12, UINT32_C(0xffffffff)); | ||
| 15020 | + fiat_secp384r1_addcarryx_u32(&x43, &x44, 0x0, x40, x37); | ||
| 15021 | + fiat_secp384r1_addcarryx_u32(&x45, &x46, x44, x38, x35); | ||
| 15022 | + fiat_secp384r1_addcarryx_u32(&x47, &x48, x46, x36, x33); | ||
| 15023 | + fiat_secp384r1_addcarryx_u32(&x49, &x50, x48, x34, x31); | ||
| 15024 | + fiat_secp384r1_addcarryx_u32(&x51, &x52, x50, x32, x29); | ||
| 15025 | + fiat_secp384r1_addcarryx_u32(&x53, &x54, x52, x30, x27); | ||
| 15026 | + fiat_secp384r1_addcarryx_u32(&x55, &x56, x54, x28, x25); | ||
| 15027 | + fiat_secp384r1_addcarryx_u32(&x57, &x58, x56, x26, x23); | ||
| 15028 | + fiat_secp384r1_addcarryx_u32(&x59, &x60, 0x0, x12, x41); | ||
| 15029 | + fiat_secp384r1_addcarryx_u32(&x61, &x62, x60, x19, x42); | ||
| 15030 | + fiat_secp384r1_addcarryx_u32(&x63, &x64, 0x0, x17, x39); | ||
| 15031 | + fiat_secp384r1_addcarryx_u32(&x65, &x66, x64, (fiat_secp384r1_uint1)x18, | ||
| 15032 | + x43); | ||
| 15033 | + fiat_secp384r1_addcarryx_u32(&x67, &x68, x66, x15, x45); | ||
| 15034 | + fiat_secp384r1_addcarryx_u32(&x69, &x70, x68, x16, x47); | ||
| 15035 | + fiat_secp384r1_addcarryx_u32(&x71, &x72, x70, x13, x49); | ||
| 15036 | + fiat_secp384r1_addcarryx_u32(&x73, &x74, x72, x21, x51); | ||
| 15037 | + fiat_secp384r1_addcarryx_u32(&x75, &x76, x74, x22, x53); | ||
| 15038 | + fiat_secp384r1_addcarryx_u32(&x77, &x78, x76, 0x0, x55); | ||
| 15039 | + fiat_secp384r1_addcarryx_u32(&x79, &x80, x78, 0x0, x57); | ||
| 15040 | + fiat_secp384r1_addcarryx_u32(&x81, &x82, x80, 0x0, (x58 + x24)); | ||
| 15041 | + fiat_secp384r1_mulx_u32(&x83, &x84, x1, 0x2); | ||
| 15042 | + fiat_secp384r1_mulx_u32(&x85, &x86, x1, UINT32_C(0xfffffffe)); | ||
| 15043 | + fiat_secp384r1_mulx_u32(&x87, &x88, x1, 0x2); | ||
| 15044 | + fiat_secp384r1_mulx_u32(&x89, &x90, x1, UINT32_C(0xfffffffe)); | ||
| 15045 | + fiat_secp384r1_addcarryx_u32(&x91, &x92, 0x0, (fiat_secp384r1_uint1)x84, | ||
| 15046 | + x1); | ||
| 15047 | + fiat_secp384r1_addcarryx_u32(&x93, &x94, 0x0, x61, x1); | ||
| 15048 | + fiat_secp384r1_addcarryx_u32(&x95, &x96, x94, (x62 + x20), x89); | ||
| 15049 | + fiat_secp384r1_addcarryx_u32(&x97, &x98, x96, x63, x90); | ||
| 15050 | + fiat_secp384r1_addcarryx_u32(&x99, &x100, x98, x65, x87); | ||
| 15051 | + fiat_secp384r1_addcarryx_u32(&x101, &x102, x100, x67, | ||
| 15052 | + (fiat_secp384r1_uint1)x88); | ||
| 15053 | + fiat_secp384r1_addcarryx_u32(&x103, &x104, x102, x69, x85); | ||
| 15054 | + fiat_secp384r1_addcarryx_u32(&x105, &x106, x104, x71, x86); | ||
| 15055 | + fiat_secp384r1_addcarryx_u32(&x107, &x108, x106, x73, x83); | ||
| 15056 | + fiat_secp384r1_addcarryx_u32(&x109, &x110, x108, x75, x91); | ||
| 15057 | + fiat_secp384r1_addcarryx_u32(&x111, &x112, x110, x77, x92); | ||
| 15058 | + fiat_secp384r1_addcarryx_u32(&x113, &x114, x112, x79, 0x0); | ||
| 15059 | + fiat_secp384r1_addcarryx_u32(&x115, &x116, x114, x81, 0x0); | ||
| 15060 | + fiat_secp384r1_mulx_u32(&x117, &x118, x93, UINT32_C(0xffffffff)); | ||
| 15061 | + fiat_secp384r1_mulx_u32(&x119, &x120, x93, UINT32_C(0xffffffff)); | ||
| 15062 | + fiat_secp384r1_mulx_u32(&x121, &x122, x93, UINT32_C(0xffffffff)); | ||
| 15063 | + fiat_secp384r1_mulx_u32(&x123, &x124, x93, UINT32_C(0xffffffff)); | ||
| 15064 | + fiat_secp384r1_mulx_u32(&x125, &x126, x93, UINT32_C(0xffffffff)); | ||
| 15065 | + fiat_secp384r1_mulx_u32(&x127, &x128, x93, UINT32_C(0xffffffff)); | ||
| 15066 | + fiat_secp384r1_mulx_u32(&x129, &x130, x93, UINT32_C(0xffffffff)); | ||
| 15067 | + fiat_secp384r1_mulx_u32(&x131, &x132, x93, UINT32_C(0xfffffffe)); | ||
| 15068 | + fiat_secp384r1_mulx_u32(&x133, &x134, x93, UINT32_C(0xffffffff)); | ||
| 15069 | + fiat_secp384r1_mulx_u32(&x135, &x136, x93, UINT32_C(0xffffffff)); | ||
| 15070 | + fiat_secp384r1_addcarryx_u32(&x137, &x138, 0x0, x134, x131); | ||
| 15071 | + fiat_secp384r1_addcarryx_u32(&x139, &x140, x138, x132, x129); | ||
| 15072 | + fiat_secp384r1_addcarryx_u32(&x141, &x142, x140, x130, x127); | ||
| 15073 | + fiat_secp384r1_addcarryx_u32(&x143, &x144, x142, x128, x125); | ||
| 15074 | + fiat_secp384r1_addcarryx_u32(&x145, &x146, x144, x126, x123); | ||
| 15075 | + fiat_secp384r1_addcarryx_u32(&x147, &x148, x146, x124, x121); | ||
| 15076 | + fiat_secp384r1_addcarryx_u32(&x149, &x150, x148, x122, x119); | ||
| 15077 | + fiat_secp384r1_addcarryx_u32(&x151, &x152, x150, x120, x117); | ||
| 15078 | + fiat_secp384r1_addcarryx_u32(&x153, &x154, 0x0, x93, x135); | ||
| 15079 | + fiat_secp384r1_addcarryx_u32(&x155, &x156, x154, x95, x136); | ||
| 15080 | + fiat_secp384r1_addcarryx_u32(&x157, &x158, x156, x97, 0x0); | ||
| 15081 | + fiat_secp384r1_addcarryx_u32(&x159, &x160, x158, x99, x133); | ||
| 15082 | + fiat_secp384r1_addcarryx_u32(&x161, &x162, x160, x101, x137); | ||
| 15083 | + fiat_secp384r1_addcarryx_u32(&x163, &x164, x162, x103, x139); | ||
| 15084 | + fiat_secp384r1_addcarryx_u32(&x165, &x166, x164, x105, x141); | ||
| 15085 | + fiat_secp384r1_addcarryx_u32(&x167, &x168, x166, x107, x143); | ||
| 15086 | + fiat_secp384r1_addcarryx_u32(&x169, &x170, x168, x109, x145); | ||
| 15087 | + fiat_secp384r1_addcarryx_u32(&x171, &x172, x170, x111, x147); | ||
| 15088 | + fiat_secp384r1_addcarryx_u32(&x173, &x174, x172, x113, x149); | ||
| 15089 | + fiat_secp384r1_addcarryx_u32(&x175, &x176, x174, x115, x151); | ||
| 15090 | + fiat_secp384r1_addcarryx_u32(&x177, &x178, x176, ((uint32_t)x116 + x82), | ||
| 15091 | + (x152 + x118)); | ||
| 15092 | + fiat_secp384r1_mulx_u32(&x179, &x180, x2, 0x2); | ||
| 15093 | + fiat_secp384r1_mulx_u32(&x181, &x182, x2, UINT32_C(0xfffffffe)); | ||
| 15094 | + fiat_secp384r1_mulx_u32(&x183, &x184, x2, 0x2); | ||
| 15095 | + fiat_secp384r1_mulx_u32(&x185, &x186, x2, UINT32_C(0xfffffffe)); | ||
| 15096 | + fiat_secp384r1_addcarryx_u32(&x187, &x188, 0x0, (fiat_secp384r1_uint1)x180, | ||
| 15097 | + x2); | ||
| 15098 | + fiat_secp384r1_addcarryx_u32(&x189, &x190, 0x0, x155, x2); | ||
| 15099 | + fiat_secp384r1_addcarryx_u32(&x191, &x192, x190, x157, x185); | ||
| 15100 | + fiat_secp384r1_addcarryx_u32(&x193, &x194, x192, x159, x186); | ||
| 15101 | + fiat_secp384r1_addcarryx_u32(&x195, &x196, x194, x161, x183); | ||
| 15102 | + fiat_secp384r1_addcarryx_u32(&x197, &x198, x196, x163, | ||
| 15103 | + (fiat_secp384r1_uint1)x184); | ||
| 15104 | + fiat_secp384r1_addcarryx_u32(&x199, &x200, x198, x165, x181); | ||
| 15105 | + fiat_secp384r1_addcarryx_u32(&x201, &x202, x200, x167, x182); | ||
| 15106 | + fiat_secp384r1_addcarryx_u32(&x203, &x204, x202, x169, x179); | ||
| 15107 | + fiat_secp384r1_addcarryx_u32(&x205, &x206, x204, x171, x187); | ||
| 15108 | + fiat_secp384r1_addcarryx_u32(&x207, &x208, x206, x173, x188); | ||
| 15109 | + fiat_secp384r1_addcarryx_u32(&x209, &x210, x208, x175, 0x0); | ||
| 15110 | + fiat_secp384r1_addcarryx_u32(&x211, &x212, x210, x177, 0x0); | ||
| 15111 | + fiat_secp384r1_mulx_u32(&x213, &x214, x189, UINT32_C(0xffffffff)); | ||
| 15112 | + fiat_secp384r1_mulx_u32(&x215, &x216, x189, UINT32_C(0xffffffff)); | ||
| 15113 | + fiat_secp384r1_mulx_u32(&x217, &x218, x189, UINT32_C(0xffffffff)); | ||
| 15114 | + fiat_secp384r1_mulx_u32(&x219, &x220, x189, UINT32_C(0xffffffff)); | ||
| 15115 | + fiat_secp384r1_mulx_u32(&x221, &x222, x189, UINT32_C(0xffffffff)); | ||
| 15116 | + fiat_secp384r1_mulx_u32(&x223, &x224, x189, UINT32_C(0xffffffff)); | ||
| 15117 | + fiat_secp384r1_mulx_u32(&x225, &x226, x189, UINT32_C(0xffffffff)); | ||
| 15118 | + fiat_secp384r1_mulx_u32(&x227, &x228, x189, UINT32_C(0xfffffffe)); | ||
| 15119 | + fiat_secp384r1_mulx_u32(&x229, &x230, x189, UINT32_C(0xffffffff)); | ||
| 15120 | + fiat_secp384r1_mulx_u32(&x231, &x232, x189, UINT32_C(0xffffffff)); | ||
| 15121 | + fiat_secp384r1_addcarryx_u32(&x233, &x234, 0x0, x230, x227); | ||
| 15122 | + fiat_secp384r1_addcarryx_u32(&x235, &x236, x234, x228, x225); | ||
| 15123 | + fiat_secp384r1_addcarryx_u32(&x237, &x238, x236, x226, x223); | ||
| 15124 | + fiat_secp384r1_addcarryx_u32(&x239, &x240, x238, x224, x221); | ||
| 15125 | + fiat_secp384r1_addcarryx_u32(&x241, &x242, x240, x222, x219); | ||
| 15126 | + fiat_secp384r1_addcarryx_u32(&x243, &x244, x242, x220, x217); | ||
| 15127 | + fiat_secp384r1_addcarryx_u32(&x245, &x246, x244, x218, x215); | ||
| 15128 | + fiat_secp384r1_addcarryx_u32(&x247, &x248, x246, x216, x213); | ||
| 15129 | + fiat_secp384r1_addcarryx_u32(&x249, &x250, 0x0, x189, x231); | ||
| 15130 | + fiat_secp384r1_addcarryx_u32(&x251, &x252, x250, x191, x232); | ||
| 15131 | + fiat_secp384r1_addcarryx_u32(&x253, &x254, x252, x193, 0x0); | ||
| 15132 | + fiat_secp384r1_addcarryx_u32(&x255, &x256, x254, x195, x229); | ||
| 15133 | + fiat_secp384r1_addcarryx_u32(&x257, &x258, x256, x197, x233); | ||
| 15134 | + fiat_secp384r1_addcarryx_u32(&x259, &x260, x258, x199, x235); | ||
| 15135 | + fiat_secp384r1_addcarryx_u32(&x261, &x262, x260, x201, x237); | ||
| 15136 | + fiat_secp384r1_addcarryx_u32(&x263, &x264, x262, x203, x239); | ||
| 15137 | + fiat_secp384r1_addcarryx_u32(&x265, &x266, x264, x205, x241); | ||
| 15138 | + fiat_secp384r1_addcarryx_u32(&x267, &x268, x266, x207, x243); | ||
| 15139 | + fiat_secp384r1_addcarryx_u32(&x269, &x270, x268, x209, x245); | ||
| 15140 | + fiat_secp384r1_addcarryx_u32(&x271, &x272, x270, x211, x247); | ||
| 15141 | + fiat_secp384r1_addcarryx_u32(&x273, &x274, x272, ((uint32_t)x212 + x178), | ||
| 15142 | + (x248 + x214)); | ||
| 15143 | + fiat_secp384r1_mulx_u32(&x275, &x276, x3, 0x2); | ||
| 15144 | + fiat_secp384r1_mulx_u32(&x277, &x278, x3, UINT32_C(0xfffffffe)); | ||
| 15145 | + fiat_secp384r1_mulx_u32(&x279, &x280, x3, 0x2); | ||
| 15146 | + fiat_secp384r1_mulx_u32(&x281, &x282, x3, UINT32_C(0xfffffffe)); | ||
| 15147 | + fiat_secp384r1_addcarryx_u32(&x283, &x284, 0x0, (fiat_secp384r1_uint1)x276, | ||
| 15148 | + x3); | ||
| 15149 | + fiat_secp384r1_addcarryx_u32(&x285, &x286, 0x0, x251, x3); | ||
| 15150 | + fiat_secp384r1_addcarryx_u32(&x287, &x288, x286, x253, x281); | ||
| 15151 | + fiat_secp384r1_addcarryx_u32(&x289, &x290, x288, x255, x282); | ||
| 15152 | + fiat_secp384r1_addcarryx_u32(&x291, &x292, x290, x257, x279); | ||
| 15153 | + fiat_secp384r1_addcarryx_u32(&x293, &x294, x292, x259, | ||
| 15154 | + (fiat_secp384r1_uint1)x280); | ||
| 15155 | + fiat_secp384r1_addcarryx_u32(&x295, &x296, x294, x261, x277); | ||
| 15156 | + fiat_secp384r1_addcarryx_u32(&x297, &x298, x296, x263, x278); | ||
| 15157 | + fiat_secp384r1_addcarryx_u32(&x299, &x300, x298, x265, x275); | ||
| 15158 | + fiat_secp384r1_addcarryx_u32(&x301, &x302, x300, x267, x283); | ||
| 15159 | + fiat_secp384r1_addcarryx_u32(&x303, &x304, x302, x269, x284); | ||
| 15160 | + fiat_secp384r1_addcarryx_u32(&x305, &x306, x304, x271, 0x0); | ||
| 15161 | + fiat_secp384r1_addcarryx_u32(&x307, &x308, x306, x273, 0x0); | ||
| 15162 | + fiat_secp384r1_mulx_u32(&x309, &x310, x285, UINT32_C(0xffffffff)); | ||
| 15163 | + fiat_secp384r1_mulx_u32(&x311, &x312, x285, UINT32_C(0xffffffff)); | ||
| 15164 | + fiat_secp384r1_mulx_u32(&x313, &x314, x285, UINT32_C(0xffffffff)); | ||
| 15165 | + fiat_secp384r1_mulx_u32(&x315, &x316, x285, UINT32_C(0xffffffff)); | ||
| 15166 | + fiat_secp384r1_mulx_u32(&x317, &x318, x285, UINT32_C(0xffffffff)); | ||
| 15167 | + fiat_secp384r1_mulx_u32(&x319, &x320, x285, UINT32_C(0xffffffff)); | ||
| 15168 | + fiat_secp384r1_mulx_u32(&x321, &x322, x285, UINT32_C(0xffffffff)); | ||
| 15169 | + fiat_secp384r1_mulx_u32(&x323, &x324, x285, UINT32_C(0xfffffffe)); | ||
| 15170 | + fiat_secp384r1_mulx_u32(&x325, &x326, x285, UINT32_C(0xffffffff)); | ||
| 15171 | + fiat_secp384r1_mulx_u32(&x327, &x328, x285, UINT32_C(0xffffffff)); | ||
| 15172 | + fiat_secp384r1_addcarryx_u32(&x329, &x330, 0x0, x326, x323); | ||
| 15173 | + fiat_secp384r1_addcarryx_u32(&x331, &x332, x330, x324, x321); | ||
| 15174 | + fiat_secp384r1_addcarryx_u32(&x333, &x334, x332, x322, x319); | ||
| 15175 | + fiat_secp384r1_addcarryx_u32(&x335, &x336, x334, x320, x317); | ||
| 15176 | + fiat_secp384r1_addcarryx_u32(&x337, &x338, x336, x318, x315); | ||
| 15177 | + fiat_secp384r1_addcarryx_u32(&x339, &x340, x338, x316, x313); | ||
| 15178 | + fiat_secp384r1_addcarryx_u32(&x341, &x342, x340, x314, x311); | ||
| 15179 | + fiat_secp384r1_addcarryx_u32(&x343, &x344, x342, x312, x309); | ||
| 15180 | + fiat_secp384r1_addcarryx_u32(&x345, &x346, 0x0, x285, x327); | ||
| 15181 | + fiat_secp384r1_addcarryx_u32(&x347, &x348, x346, x287, x328); | ||
| 15182 | + fiat_secp384r1_addcarryx_u32(&x349, &x350, x348, x289, 0x0); | ||
| 15183 | + fiat_secp384r1_addcarryx_u32(&x351, &x352, x350, x291, x325); | ||
| 15184 | + fiat_secp384r1_addcarryx_u32(&x353, &x354, x352, x293, x329); | ||
| 15185 | + fiat_secp384r1_addcarryx_u32(&x355, &x356, x354, x295, x331); | ||
| 15186 | + fiat_secp384r1_addcarryx_u32(&x357, &x358, x356, x297, x333); | ||
| 15187 | + fiat_secp384r1_addcarryx_u32(&x359, &x360, x358, x299, x335); | ||
| 15188 | + fiat_secp384r1_addcarryx_u32(&x361, &x362, x360, x301, x337); | ||
| 15189 | + fiat_secp384r1_addcarryx_u32(&x363, &x364, x362, x303, x339); | ||
| 15190 | + fiat_secp384r1_addcarryx_u32(&x365, &x366, x364, x305, x341); | ||
| 15191 | + fiat_secp384r1_addcarryx_u32(&x367, &x368, x366, x307, x343); | ||
| 15192 | + fiat_secp384r1_addcarryx_u32(&x369, &x370, x368, ((uint32_t)x308 + x274), | ||
| 15193 | + (x344 + x310)); | ||
| 15194 | + fiat_secp384r1_mulx_u32(&x371, &x372, x4, 0x2); | ||
| 15195 | + fiat_secp384r1_mulx_u32(&x373, &x374, x4, UINT32_C(0xfffffffe)); | ||
| 15196 | + fiat_secp384r1_mulx_u32(&x375, &x376, x4, 0x2); | ||
| 15197 | + fiat_secp384r1_mulx_u32(&x377, &x378, x4, UINT32_C(0xfffffffe)); | ||
| 15198 | + fiat_secp384r1_addcarryx_u32(&x379, &x380, 0x0, (fiat_secp384r1_uint1)x372, | ||
| 15199 | + x4); | ||
| 15200 | + fiat_secp384r1_addcarryx_u32(&x381, &x382, 0x0, x347, x4); | ||
| 15201 | + fiat_secp384r1_addcarryx_u32(&x383, &x384, x382, x349, x377); | ||
| 15202 | + fiat_secp384r1_addcarryx_u32(&x385, &x386, x384, x351, x378); | ||
| 15203 | + fiat_secp384r1_addcarryx_u32(&x387, &x388, x386, x353, x375); | ||
| 15204 | + fiat_secp384r1_addcarryx_u32(&x389, &x390, x388, x355, | ||
| 15205 | + (fiat_secp384r1_uint1)x376); | ||
| 15206 | + fiat_secp384r1_addcarryx_u32(&x391, &x392, x390, x357, x373); | ||
| 15207 | + fiat_secp384r1_addcarryx_u32(&x393, &x394, x392, x359, x374); | ||
| 15208 | + fiat_secp384r1_addcarryx_u32(&x395, &x396, x394, x361, x371); | ||
| 15209 | + fiat_secp384r1_addcarryx_u32(&x397, &x398, x396, x363, x379); | ||
| 15210 | + fiat_secp384r1_addcarryx_u32(&x399, &x400, x398, x365, x380); | ||
| 15211 | + fiat_secp384r1_addcarryx_u32(&x401, &x402, x400, x367, 0x0); | ||
| 15212 | + fiat_secp384r1_addcarryx_u32(&x403, &x404, x402, x369, 0x0); | ||
| 15213 | + fiat_secp384r1_mulx_u32(&x405, &x406, x381, UINT32_C(0xffffffff)); | ||
| 15214 | + fiat_secp384r1_mulx_u32(&x407, &x408, x381, UINT32_C(0xffffffff)); | ||
| 15215 | + fiat_secp384r1_mulx_u32(&x409, &x410, x381, UINT32_C(0xffffffff)); | ||
| 15216 | + fiat_secp384r1_mulx_u32(&x411, &x412, x381, UINT32_C(0xffffffff)); | ||
| 15217 | + fiat_secp384r1_mulx_u32(&x413, &x414, x381, UINT32_C(0xffffffff)); | ||
| 15218 | + fiat_secp384r1_mulx_u32(&x415, &x416, x381, UINT32_C(0xffffffff)); | ||
| 15219 | + fiat_secp384r1_mulx_u32(&x417, &x418, x381, UINT32_C(0xffffffff)); | ||
| 15220 | + fiat_secp384r1_mulx_u32(&x419, &x420, x381, UINT32_C(0xfffffffe)); | ||
| 15221 | + fiat_secp384r1_mulx_u32(&x421, &x422, x381, UINT32_C(0xffffffff)); | ||
| 15222 | + fiat_secp384r1_mulx_u32(&x423, &x424, x381, UINT32_C(0xffffffff)); | ||
| 15223 | + fiat_secp384r1_addcarryx_u32(&x425, &x426, 0x0, x422, x419); | ||
| 15224 | + fiat_secp384r1_addcarryx_u32(&x427, &x428, x426, x420, x417); | ||
| 15225 | + fiat_secp384r1_addcarryx_u32(&x429, &x430, x428, x418, x415); | ||
| 15226 | + fiat_secp384r1_addcarryx_u32(&x431, &x432, x430, x416, x413); | ||
| 15227 | + fiat_secp384r1_addcarryx_u32(&x433, &x434, x432, x414, x411); | ||
| 15228 | + fiat_secp384r1_addcarryx_u32(&x435, &x436, x434, x412, x409); | ||
| 15229 | + fiat_secp384r1_addcarryx_u32(&x437, &x438, x436, x410, x407); | ||
| 15230 | + fiat_secp384r1_addcarryx_u32(&x439, &x440, x438, x408, x405); | ||
| 15231 | + fiat_secp384r1_addcarryx_u32(&x441, &x442, 0x0, x381, x423); | ||
| 15232 | + fiat_secp384r1_addcarryx_u32(&x443, &x444, x442, x383, x424); | ||
| 15233 | + fiat_secp384r1_addcarryx_u32(&x445, &x446, x444, x385, 0x0); | ||
| 15234 | + fiat_secp384r1_addcarryx_u32(&x447, &x448, x446, x387, x421); | ||
| 15235 | + fiat_secp384r1_addcarryx_u32(&x449, &x450, x448, x389, x425); | ||
| 15236 | + fiat_secp384r1_addcarryx_u32(&x451, &x452, x450, x391, x427); | ||
| 15237 | + fiat_secp384r1_addcarryx_u32(&x453, &x454, x452, x393, x429); | ||
| 15238 | + fiat_secp384r1_addcarryx_u32(&x455, &x456, x454, x395, x431); | ||
| 15239 | + fiat_secp384r1_addcarryx_u32(&x457, &x458, x456, x397, x433); | ||
| 15240 | + fiat_secp384r1_addcarryx_u32(&x459, &x460, x458, x399, x435); | ||
| 15241 | + fiat_secp384r1_addcarryx_u32(&x461, &x462, x460, x401, x437); | ||
| 15242 | + fiat_secp384r1_addcarryx_u32(&x463, &x464, x462, x403, x439); | ||
| 15243 | + fiat_secp384r1_addcarryx_u32(&x465, &x466, x464, ((uint32_t)x404 + x370), | ||
| 15244 | + (x440 + x406)); | ||
| 15245 | + fiat_secp384r1_mulx_u32(&x467, &x468, x5, 0x2); | ||
| 15246 | + fiat_secp384r1_mulx_u32(&x469, &x470, x5, UINT32_C(0xfffffffe)); | ||
| 15247 | + fiat_secp384r1_mulx_u32(&x471, &x472, x5, 0x2); | ||
| 15248 | + fiat_secp384r1_mulx_u32(&x473, &x474, x5, UINT32_C(0xfffffffe)); | ||
| 15249 | + fiat_secp384r1_addcarryx_u32(&x475, &x476, 0x0, (fiat_secp384r1_uint1)x468, | ||
| 15250 | + x5); | ||
| 15251 | + fiat_secp384r1_addcarryx_u32(&x477, &x478, 0x0, x443, x5); | ||
| 15252 | + fiat_secp384r1_addcarryx_u32(&x479, &x480, x478, x445, x473); | ||
| 15253 | + fiat_secp384r1_addcarryx_u32(&x481, &x482, x480, x447, x474); | ||
| 15254 | + fiat_secp384r1_addcarryx_u32(&x483, &x484, x482, x449, x471); | ||
| 15255 | + fiat_secp384r1_addcarryx_u32(&x485, &x486, x484, x451, | ||
| 15256 | + (fiat_secp384r1_uint1)x472); | ||
| 15257 | + fiat_secp384r1_addcarryx_u32(&x487, &x488, x486, x453, x469); | ||
| 15258 | + fiat_secp384r1_addcarryx_u32(&x489, &x490, x488, x455, x470); | ||
| 15259 | + fiat_secp384r1_addcarryx_u32(&x491, &x492, x490, x457, x467); | ||
| 15260 | + fiat_secp384r1_addcarryx_u32(&x493, &x494, x492, x459, x475); | ||
| 15261 | + fiat_secp384r1_addcarryx_u32(&x495, &x496, x494, x461, x476); | ||
| 15262 | + fiat_secp384r1_addcarryx_u32(&x497, &x498, x496, x463, 0x0); | ||
| 15263 | + fiat_secp384r1_addcarryx_u32(&x499, &x500, x498, x465, 0x0); | ||
| 15264 | + fiat_secp384r1_mulx_u32(&x501, &x502, x477, UINT32_C(0xffffffff)); | ||
| 15265 | + fiat_secp384r1_mulx_u32(&x503, &x504, x477, UINT32_C(0xffffffff)); | ||
| 15266 | + fiat_secp384r1_mulx_u32(&x505, &x506, x477, UINT32_C(0xffffffff)); | ||
| 15267 | + fiat_secp384r1_mulx_u32(&x507, &x508, x477, UINT32_C(0xffffffff)); | ||
| 15268 | + fiat_secp384r1_mulx_u32(&x509, &x510, x477, UINT32_C(0xffffffff)); | ||
| 15269 | + fiat_secp384r1_mulx_u32(&x511, &x512, x477, UINT32_C(0xffffffff)); | ||
| 15270 | + fiat_secp384r1_mulx_u32(&x513, &x514, x477, UINT32_C(0xffffffff)); | ||
| 15271 | + fiat_secp384r1_mulx_u32(&x515, &x516, x477, UINT32_C(0xfffffffe)); | ||
| 15272 | + fiat_secp384r1_mulx_u32(&x517, &x518, x477, UINT32_C(0xffffffff)); | ||
| 15273 | + fiat_secp384r1_mulx_u32(&x519, &x520, x477, UINT32_C(0xffffffff)); | ||
| 15274 | + fiat_secp384r1_addcarryx_u32(&x521, &x522, 0x0, x518, x515); | ||
| 15275 | + fiat_secp384r1_addcarryx_u32(&x523, &x524, x522, x516, x513); | ||
| 15276 | + fiat_secp384r1_addcarryx_u32(&x525, &x526, x524, x514, x511); | ||
| 15277 | + fiat_secp384r1_addcarryx_u32(&x527, &x528, x526, x512, x509); | ||
| 15278 | + fiat_secp384r1_addcarryx_u32(&x529, &x530, x528, x510, x507); | ||
| 15279 | + fiat_secp384r1_addcarryx_u32(&x531, &x532, x530, x508, x505); | ||
| 15280 | + fiat_secp384r1_addcarryx_u32(&x533, &x534, x532, x506, x503); | ||
| 15281 | + fiat_secp384r1_addcarryx_u32(&x535, &x536, x534, x504, x501); | ||
| 15282 | + fiat_secp384r1_addcarryx_u32(&x537, &x538, 0x0, x477, x519); | ||
| 15283 | + fiat_secp384r1_addcarryx_u32(&x539, &x540, x538, x479, x520); | ||
| 15284 | + fiat_secp384r1_addcarryx_u32(&x541, &x542, x540, x481, 0x0); | ||
| 15285 | + fiat_secp384r1_addcarryx_u32(&x543, &x544, x542, x483, x517); | ||
| 15286 | + fiat_secp384r1_addcarryx_u32(&x545, &x546, x544, x485, x521); | ||
| 15287 | + fiat_secp384r1_addcarryx_u32(&x547, &x548, x546, x487, x523); | ||
| 15288 | + fiat_secp384r1_addcarryx_u32(&x549, &x550, x548, x489, x525); | ||
| 15289 | + fiat_secp384r1_addcarryx_u32(&x551, &x552, x550, x491, x527); | ||
| 15290 | + fiat_secp384r1_addcarryx_u32(&x553, &x554, x552, x493, x529); | ||
| 15291 | + fiat_secp384r1_addcarryx_u32(&x555, &x556, x554, x495, x531); | ||
| 15292 | + fiat_secp384r1_addcarryx_u32(&x557, &x558, x556, x497, x533); | ||
| 15293 | + fiat_secp384r1_addcarryx_u32(&x559, &x560, x558, x499, x535); | ||
| 15294 | + fiat_secp384r1_addcarryx_u32(&x561, &x562, x560, ((uint32_t)x500 + x466), | ||
| 15295 | + (x536 + x502)); | ||
| 15296 | + fiat_secp384r1_mulx_u32(&x563, &x564, x6, 0x2); | ||
| 15297 | + fiat_secp384r1_mulx_u32(&x565, &x566, x6, UINT32_C(0xfffffffe)); | ||
| 15298 | + fiat_secp384r1_mulx_u32(&x567, &x568, x6, 0x2); | ||
| 15299 | + fiat_secp384r1_mulx_u32(&x569, &x570, x6, UINT32_C(0xfffffffe)); | ||
| 15300 | + fiat_secp384r1_addcarryx_u32(&x571, &x572, 0x0, (fiat_secp384r1_uint1)x564, | ||
| 15301 | + x6); | ||
| 15302 | + fiat_secp384r1_addcarryx_u32(&x573, &x574, 0x0, x539, x6); | ||
| 15303 | + fiat_secp384r1_addcarryx_u32(&x575, &x576, x574, x541, x569); | ||
| 15304 | + fiat_secp384r1_addcarryx_u32(&x577, &x578, x576, x543, x570); | ||
| 15305 | + fiat_secp384r1_addcarryx_u32(&x579, &x580, x578, x545, x567); | ||
| 15306 | + fiat_secp384r1_addcarryx_u32(&x581, &x582, x580, x547, | ||
| 15307 | + (fiat_secp384r1_uint1)x568); | ||
| 15308 | + fiat_secp384r1_addcarryx_u32(&x583, &x584, x582, x549, x565); | ||
| 15309 | + fiat_secp384r1_addcarryx_u32(&x585, &x586, x584, x551, x566); | ||
| 15310 | + fiat_secp384r1_addcarryx_u32(&x587, &x588, x586, x553, x563); | ||
| 15311 | + fiat_secp384r1_addcarryx_u32(&x589, &x590, x588, x555, x571); | ||
| 15312 | + fiat_secp384r1_addcarryx_u32(&x591, &x592, x590, x557, x572); | ||
| 15313 | + fiat_secp384r1_addcarryx_u32(&x593, &x594, x592, x559, 0x0); | ||
| 15314 | + fiat_secp384r1_addcarryx_u32(&x595, &x596, x594, x561, 0x0); | ||
| 15315 | + fiat_secp384r1_mulx_u32(&x597, &x598, x573, UINT32_C(0xffffffff)); | ||
| 15316 | + fiat_secp384r1_mulx_u32(&x599, &x600, x573, UINT32_C(0xffffffff)); | ||
| 15317 | + fiat_secp384r1_mulx_u32(&x601, &x602, x573, UINT32_C(0xffffffff)); | ||
| 15318 | + fiat_secp384r1_mulx_u32(&x603, &x604, x573, UINT32_C(0xffffffff)); | ||
| 15319 | + fiat_secp384r1_mulx_u32(&x605, &x606, x573, UINT32_C(0xffffffff)); | ||
| 15320 | + fiat_secp384r1_mulx_u32(&x607, &x608, x573, UINT32_C(0xffffffff)); | ||
| 15321 | + fiat_secp384r1_mulx_u32(&x609, &x610, x573, UINT32_C(0xffffffff)); | ||
| 15322 | + fiat_secp384r1_mulx_u32(&x611, &x612, x573, UINT32_C(0xfffffffe)); | ||
| 15323 | + fiat_secp384r1_mulx_u32(&x613, &x614, x573, UINT32_C(0xffffffff)); | ||
| 15324 | + fiat_secp384r1_mulx_u32(&x615, &x616, x573, UINT32_C(0xffffffff)); | ||
| 15325 | + fiat_secp384r1_addcarryx_u32(&x617, &x618, 0x0, x614, x611); | ||
| 15326 | + fiat_secp384r1_addcarryx_u32(&x619, &x620, x618, x612, x609); | ||
| 15327 | + fiat_secp384r1_addcarryx_u32(&x621, &x622, x620, x610, x607); | ||
| 15328 | + fiat_secp384r1_addcarryx_u32(&x623, &x624, x622, x608, x605); | ||
| 15329 | + fiat_secp384r1_addcarryx_u32(&x625, &x626, x624, x606, x603); | ||
| 15330 | + fiat_secp384r1_addcarryx_u32(&x627, &x628, x626, x604, x601); | ||
| 15331 | + fiat_secp384r1_addcarryx_u32(&x629, &x630, x628, x602, x599); | ||
| 15332 | + fiat_secp384r1_addcarryx_u32(&x631, &x632, x630, x600, x597); | ||
| 15333 | + fiat_secp384r1_addcarryx_u32(&x633, &x634, 0x0, x573, x615); | ||
| 15334 | + fiat_secp384r1_addcarryx_u32(&x635, &x636, x634, x575, x616); | ||
| 15335 | + fiat_secp384r1_addcarryx_u32(&x637, &x638, x636, x577, 0x0); | ||
| 15336 | + fiat_secp384r1_addcarryx_u32(&x639, &x640, x638, x579, x613); | ||
| 15337 | + fiat_secp384r1_addcarryx_u32(&x641, &x642, x640, x581, x617); | ||
| 15338 | + fiat_secp384r1_addcarryx_u32(&x643, &x644, x642, x583, x619); | ||
| 15339 | + fiat_secp384r1_addcarryx_u32(&x645, &x646, x644, x585, x621); | ||
| 15340 | + fiat_secp384r1_addcarryx_u32(&x647, &x648, x646, x587, x623); | ||
| 15341 | + fiat_secp384r1_addcarryx_u32(&x649, &x650, x648, x589, x625); | ||
| 15342 | + fiat_secp384r1_addcarryx_u32(&x651, &x652, x650, x591, x627); | ||
| 15343 | + fiat_secp384r1_addcarryx_u32(&x653, &x654, x652, x593, x629); | ||
| 15344 | + fiat_secp384r1_addcarryx_u32(&x655, &x656, x654, x595, x631); | ||
| 15345 | + fiat_secp384r1_addcarryx_u32(&x657, &x658, x656, ((uint32_t)x596 + x562), | ||
| 15346 | + (x632 + x598)); | ||
| 15347 | + fiat_secp384r1_mulx_u32(&x659, &x660, x7, 0x2); | ||
| 15348 | + fiat_secp384r1_mulx_u32(&x661, &x662, x7, UINT32_C(0xfffffffe)); | ||
| 15349 | + fiat_secp384r1_mulx_u32(&x663, &x664, x7, 0x2); | ||
| 15350 | + fiat_secp384r1_mulx_u32(&x665, &x666, x7, UINT32_C(0xfffffffe)); | ||
| 15351 | + fiat_secp384r1_addcarryx_u32(&x667, &x668, 0x0, (fiat_secp384r1_uint1)x660, | ||
| 15352 | + x7); | ||
| 15353 | + fiat_secp384r1_addcarryx_u32(&x669, &x670, 0x0, x635, x7); | ||
| 15354 | + fiat_secp384r1_addcarryx_u32(&x671, &x672, x670, x637, x665); | ||
| 15355 | + fiat_secp384r1_addcarryx_u32(&x673, &x674, x672, x639, x666); | ||
| 15356 | + fiat_secp384r1_addcarryx_u32(&x675, &x676, x674, x641, x663); | ||
| 15357 | + fiat_secp384r1_addcarryx_u32(&x677, &x678, x676, x643, | ||
| 15358 | + (fiat_secp384r1_uint1)x664); | ||
| 15359 | + fiat_secp384r1_addcarryx_u32(&x679, &x680, x678, x645, x661); | ||
| 15360 | + fiat_secp384r1_addcarryx_u32(&x681, &x682, x680, x647, x662); | ||
| 15361 | + fiat_secp384r1_addcarryx_u32(&x683, &x684, x682, x649, x659); | ||
| 15362 | + fiat_secp384r1_addcarryx_u32(&x685, &x686, x684, x651, x667); | ||
| 15363 | + fiat_secp384r1_addcarryx_u32(&x687, &x688, x686, x653, x668); | ||
| 15364 | + fiat_secp384r1_addcarryx_u32(&x689, &x690, x688, x655, 0x0); | ||
| 15365 | + fiat_secp384r1_addcarryx_u32(&x691, &x692, x690, x657, 0x0); | ||
| 15366 | + fiat_secp384r1_mulx_u32(&x693, &x694, x669, UINT32_C(0xffffffff)); | ||
| 15367 | + fiat_secp384r1_mulx_u32(&x695, &x696, x669, UINT32_C(0xffffffff)); | ||
| 15368 | + fiat_secp384r1_mulx_u32(&x697, &x698, x669, UINT32_C(0xffffffff)); | ||
| 15369 | + fiat_secp384r1_mulx_u32(&x699, &x700, x669, UINT32_C(0xffffffff)); | ||
| 15370 | + fiat_secp384r1_mulx_u32(&x701, &x702, x669, UINT32_C(0xffffffff)); | ||
| 15371 | + fiat_secp384r1_mulx_u32(&x703, &x704, x669, UINT32_C(0xffffffff)); | ||
| 15372 | + fiat_secp384r1_mulx_u32(&x705, &x706, x669, UINT32_C(0xffffffff)); | ||
| 15373 | + fiat_secp384r1_mulx_u32(&x707, &x708, x669, UINT32_C(0xfffffffe)); | ||
| 15374 | + fiat_secp384r1_mulx_u32(&x709, &x710, x669, UINT32_C(0xffffffff)); | ||
| 15375 | + fiat_secp384r1_mulx_u32(&x711, &x712, x669, UINT32_C(0xffffffff)); | ||
| 15376 | + fiat_secp384r1_addcarryx_u32(&x713, &x714, 0x0, x710, x707); | ||
| 15377 | + fiat_secp384r1_addcarryx_u32(&x715, &x716, x714, x708, x705); | ||
| 15378 | + fiat_secp384r1_addcarryx_u32(&x717, &x718, x716, x706, x703); | ||
| 15379 | + fiat_secp384r1_addcarryx_u32(&x719, &x720, x718, x704, x701); | ||
| 15380 | + fiat_secp384r1_addcarryx_u32(&x721, &x722, x720, x702, x699); | ||
| 15381 | + fiat_secp384r1_addcarryx_u32(&x723, &x724, x722, x700, x697); | ||
| 15382 | + fiat_secp384r1_addcarryx_u32(&x725, &x726, x724, x698, x695); | ||
| 15383 | + fiat_secp384r1_addcarryx_u32(&x727, &x728, x726, x696, x693); | ||
| 15384 | + fiat_secp384r1_addcarryx_u32(&x729, &x730, 0x0, x669, x711); | ||
| 15385 | + fiat_secp384r1_addcarryx_u32(&x731, &x732, x730, x671, x712); | ||
| 15386 | + fiat_secp384r1_addcarryx_u32(&x733, &x734, x732, x673, 0x0); | ||
| 15387 | + fiat_secp384r1_addcarryx_u32(&x735, &x736, x734, x675, x709); | ||
| 15388 | + fiat_secp384r1_addcarryx_u32(&x737, &x738, x736, x677, x713); | ||
| 15389 | + fiat_secp384r1_addcarryx_u32(&x739, &x740, x738, x679, x715); | ||
| 15390 | + fiat_secp384r1_addcarryx_u32(&x741, &x742, x740, x681, x717); | ||
| 15391 | + fiat_secp384r1_addcarryx_u32(&x743, &x744, x742, x683, x719); | ||
| 15392 | + fiat_secp384r1_addcarryx_u32(&x745, &x746, x744, x685, x721); | ||
| 15393 | + fiat_secp384r1_addcarryx_u32(&x747, &x748, x746, x687, x723); | ||
| 15394 | + fiat_secp384r1_addcarryx_u32(&x749, &x750, x748, x689, x725); | ||
| 15395 | + fiat_secp384r1_addcarryx_u32(&x751, &x752, x750, x691, x727); | ||
| 15396 | + fiat_secp384r1_addcarryx_u32(&x753, &x754, x752, ((uint32_t)x692 + x658), | ||
| 15397 | + (x728 + x694)); | ||
| 15398 | + fiat_secp384r1_mulx_u32(&x755, &x756, x8, 0x2); | ||
| 15399 | + fiat_secp384r1_mulx_u32(&x757, &x758, x8, UINT32_C(0xfffffffe)); | ||
| 15400 | + fiat_secp384r1_mulx_u32(&x759, &x760, x8, 0x2); | ||
| 15401 | + fiat_secp384r1_mulx_u32(&x761, &x762, x8, UINT32_C(0xfffffffe)); | ||
| 15402 | + fiat_secp384r1_addcarryx_u32(&x763, &x764, 0x0, (fiat_secp384r1_uint1)x756, | ||
| 15403 | + x8); | ||
| 15404 | + fiat_secp384r1_addcarryx_u32(&x765, &x766, 0x0, x731, x8); | ||
| 15405 | + fiat_secp384r1_addcarryx_u32(&x767, &x768, x766, x733, x761); | ||
| 15406 | + fiat_secp384r1_addcarryx_u32(&x769, &x770, x768, x735, x762); | ||
| 15407 | + fiat_secp384r1_addcarryx_u32(&x771, &x772, x770, x737, x759); | ||
| 15408 | + fiat_secp384r1_addcarryx_u32(&x773, &x774, x772, x739, | ||
| 15409 | + (fiat_secp384r1_uint1)x760); | ||
| 15410 | + fiat_secp384r1_addcarryx_u32(&x775, &x776, x774, x741, x757); | ||
| 15411 | + fiat_secp384r1_addcarryx_u32(&x777, &x778, x776, x743, x758); | ||
| 15412 | + fiat_secp384r1_addcarryx_u32(&x779, &x780, x778, x745, x755); | ||
| 15413 | + fiat_secp384r1_addcarryx_u32(&x781, &x782, x780, x747, x763); | ||
| 15414 | + fiat_secp384r1_addcarryx_u32(&x783, &x784, x782, x749, x764); | ||
| 15415 | + fiat_secp384r1_addcarryx_u32(&x785, &x786, x784, x751, 0x0); | ||
| 15416 | + fiat_secp384r1_addcarryx_u32(&x787, &x788, x786, x753, 0x0); | ||
| 15417 | + fiat_secp384r1_mulx_u32(&x789, &x790, x765, UINT32_C(0xffffffff)); | ||
| 15418 | + fiat_secp384r1_mulx_u32(&x791, &x792, x765, UINT32_C(0xffffffff)); | ||
| 15419 | + fiat_secp384r1_mulx_u32(&x793, &x794, x765, UINT32_C(0xffffffff)); | ||
| 15420 | + fiat_secp384r1_mulx_u32(&x795, &x796, x765, UINT32_C(0xffffffff)); | ||
| 15421 | + fiat_secp384r1_mulx_u32(&x797, &x798, x765, UINT32_C(0xffffffff)); | ||
| 15422 | + fiat_secp384r1_mulx_u32(&x799, &x800, x765, UINT32_C(0xffffffff)); | ||
| 15423 | + fiat_secp384r1_mulx_u32(&x801, &x802, x765, UINT32_C(0xffffffff)); | ||
| 15424 | + fiat_secp384r1_mulx_u32(&x803, &x804, x765, UINT32_C(0xfffffffe)); | ||
| 15425 | + fiat_secp384r1_mulx_u32(&x805, &x806, x765, UINT32_C(0xffffffff)); | ||
| 15426 | + fiat_secp384r1_mulx_u32(&x807, &x808, x765, UINT32_C(0xffffffff)); | ||
| 15427 | + fiat_secp384r1_addcarryx_u32(&x809, &x810, 0x0, x806, x803); | ||
| 15428 | + fiat_secp384r1_addcarryx_u32(&x811, &x812, x810, x804, x801); | ||
| 15429 | + fiat_secp384r1_addcarryx_u32(&x813, &x814, x812, x802, x799); | ||
| 15430 | + fiat_secp384r1_addcarryx_u32(&x815, &x816, x814, x800, x797); | ||
| 15431 | + fiat_secp384r1_addcarryx_u32(&x817, &x818, x816, x798, x795); | ||
| 15432 | + fiat_secp384r1_addcarryx_u32(&x819, &x820, x818, x796, x793); | ||
| 15433 | + fiat_secp384r1_addcarryx_u32(&x821, &x822, x820, x794, x791); | ||
| 15434 | + fiat_secp384r1_addcarryx_u32(&x823, &x824, x822, x792, x789); | ||
| 15435 | + fiat_secp384r1_addcarryx_u32(&x825, &x826, 0x0, x765, x807); | ||
| 15436 | + fiat_secp384r1_addcarryx_u32(&x827, &x828, x826, x767, x808); | ||
| 15437 | + fiat_secp384r1_addcarryx_u32(&x829, &x830, x828, x769, 0x0); | ||
| 15438 | + fiat_secp384r1_addcarryx_u32(&x831, &x832, x830, x771, x805); | ||
| 15439 | + fiat_secp384r1_addcarryx_u32(&x833, &x834, x832, x773, x809); | ||
| 15440 | + fiat_secp384r1_addcarryx_u32(&x835, &x836, x834, x775, x811); | ||
| 15441 | + fiat_secp384r1_addcarryx_u32(&x837, &x838, x836, x777, x813); | ||
| 15442 | + fiat_secp384r1_addcarryx_u32(&x839, &x840, x838, x779, x815); | ||
| 15443 | + fiat_secp384r1_addcarryx_u32(&x841, &x842, x840, x781, x817); | ||
| 15444 | + fiat_secp384r1_addcarryx_u32(&x843, &x844, x842, x783, x819); | ||
| 15445 | + fiat_secp384r1_addcarryx_u32(&x845, &x846, x844, x785, x821); | ||
| 15446 | + fiat_secp384r1_addcarryx_u32(&x847, &x848, x846, x787, x823); | ||
| 15447 | + fiat_secp384r1_addcarryx_u32(&x849, &x850, x848, ((uint32_t)x788 + x754), | ||
| 15448 | + (x824 + x790)); | ||
| 15449 | + fiat_secp384r1_mulx_u32(&x851, &x852, x9, 0x2); | ||
| 15450 | + fiat_secp384r1_mulx_u32(&x853, &x854, x9, UINT32_C(0xfffffffe)); | ||
| 15451 | + fiat_secp384r1_mulx_u32(&x855, &x856, x9, 0x2); | ||
| 15452 | + fiat_secp384r1_mulx_u32(&x857, &x858, x9, UINT32_C(0xfffffffe)); | ||
| 15453 | + fiat_secp384r1_addcarryx_u32(&x859, &x860, 0x0, (fiat_secp384r1_uint1)x852, | ||
| 15454 | + x9); | ||
| 15455 | + fiat_secp384r1_addcarryx_u32(&x861, &x862, 0x0, x827, x9); | ||
| 15456 | + fiat_secp384r1_addcarryx_u32(&x863, &x864, x862, x829, x857); | ||
| 15457 | + fiat_secp384r1_addcarryx_u32(&x865, &x866, x864, x831, x858); | ||
| 15458 | + fiat_secp384r1_addcarryx_u32(&x867, &x868, x866, x833, x855); | ||
| 15459 | + fiat_secp384r1_addcarryx_u32(&x869, &x870, x868, x835, | ||
| 15460 | + (fiat_secp384r1_uint1)x856); | ||
| 15461 | + fiat_secp384r1_addcarryx_u32(&x871, &x872, x870, x837, x853); | ||
| 15462 | + fiat_secp384r1_addcarryx_u32(&x873, &x874, x872, x839, x854); | ||
| 15463 | + fiat_secp384r1_addcarryx_u32(&x875, &x876, x874, x841, x851); | ||
| 15464 | + fiat_secp384r1_addcarryx_u32(&x877, &x878, x876, x843, x859); | ||
| 15465 | + fiat_secp384r1_addcarryx_u32(&x879, &x880, x878, x845, x860); | ||
| 15466 | + fiat_secp384r1_addcarryx_u32(&x881, &x882, x880, x847, 0x0); | ||
| 15467 | + fiat_secp384r1_addcarryx_u32(&x883, &x884, x882, x849, 0x0); | ||
| 15468 | + fiat_secp384r1_mulx_u32(&x885, &x886, x861, UINT32_C(0xffffffff)); | ||
| 15469 | + fiat_secp384r1_mulx_u32(&x887, &x888, x861, UINT32_C(0xffffffff)); | ||
| 15470 | + fiat_secp384r1_mulx_u32(&x889, &x890, x861, UINT32_C(0xffffffff)); | ||
| 15471 | + fiat_secp384r1_mulx_u32(&x891, &x892, x861, UINT32_C(0xffffffff)); | ||
| 15472 | + fiat_secp384r1_mulx_u32(&x893, &x894, x861, UINT32_C(0xffffffff)); | ||
| 15473 | + fiat_secp384r1_mulx_u32(&x895, &x896, x861, UINT32_C(0xffffffff)); | ||
| 15474 | + fiat_secp384r1_mulx_u32(&x897, &x898, x861, UINT32_C(0xffffffff)); | ||
| 15475 | + fiat_secp384r1_mulx_u32(&x899, &x900, x861, UINT32_C(0xfffffffe)); | ||
| 15476 | + fiat_secp384r1_mulx_u32(&x901, &x902, x861, UINT32_C(0xffffffff)); | ||
| 15477 | + fiat_secp384r1_mulx_u32(&x903, &x904, x861, UINT32_C(0xffffffff)); | ||
| 15478 | + fiat_secp384r1_addcarryx_u32(&x905, &x906, 0x0, x902, x899); | ||
| 15479 | + fiat_secp384r1_addcarryx_u32(&x907, &x908, x906, x900, x897); | ||
| 15480 | + fiat_secp384r1_addcarryx_u32(&x909, &x910, x908, x898, x895); | ||
| 15481 | + fiat_secp384r1_addcarryx_u32(&x911, &x912, x910, x896, x893); | ||
| 15482 | + fiat_secp384r1_addcarryx_u32(&x913, &x914, x912, x894, x891); | ||
| 15483 | + fiat_secp384r1_addcarryx_u32(&x915, &x916, x914, x892, x889); | ||
| 15484 | + fiat_secp384r1_addcarryx_u32(&x917, &x918, x916, x890, x887); | ||
| 15485 | + fiat_secp384r1_addcarryx_u32(&x919, &x920, x918, x888, x885); | ||
| 15486 | + fiat_secp384r1_addcarryx_u32(&x921, &x922, 0x0, x861, x903); | ||
| 15487 | + fiat_secp384r1_addcarryx_u32(&x923, &x924, x922, x863, x904); | ||
| 15488 | + fiat_secp384r1_addcarryx_u32(&x925, &x926, x924, x865, 0x0); | ||
| 15489 | + fiat_secp384r1_addcarryx_u32(&x927, &x928, x926, x867, x901); | ||
| 15490 | + fiat_secp384r1_addcarryx_u32(&x929, &x930, x928, x869, x905); | ||
| 15491 | + fiat_secp384r1_addcarryx_u32(&x931, &x932, x930, x871, x907); | ||
| 15492 | + fiat_secp384r1_addcarryx_u32(&x933, &x934, x932, x873, x909); | ||
| 15493 | + fiat_secp384r1_addcarryx_u32(&x935, &x936, x934, x875, x911); | ||
| 15494 | + fiat_secp384r1_addcarryx_u32(&x937, &x938, x936, x877, x913); | ||
| 15495 | + fiat_secp384r1_addcarryx_u32(&x939, &x940, x938, x879, x915); | ||
| 15496 | + fiat_secp384r1_addcarryx_u32(&x941, &x942, x940, x881, x917); | ||
| 15497 | + fiat_secp384r1_addcarryx_u32(&x943, &x944, x942, x883, x919); | ||
| 15498 | + fiat_secp384r1_addcarryx_u32(&x945, &x946, x944, ((uint32_t)x884 + x850), | ||
| 15499 | + (x920 + x886)); | ||
| 15500 | + fiat_secp384r1_mulx_u32(&x947, &x948, x10, 0x2); | ||
| 15501 | + fiat_secp384r1_mulx_u32(&x949, &x950, x10, UINT32_C(0xfffffffe)); | ||
| 15502 | + fiat_secp384r1_mulx_u32(&x951, &x952, x10, 0x2); | ||
| 15503 | + fiat_secp384r1_mulx_u32(&x953, &x954, x10, UINT32_C(0xfffffffe)); | ||
| 15504 | + fiat_secp384r1_addcarryx_u32(&x955, &x956, 0x0, (fiat_secp384r1_uint1)x948, | ||
| 15505 | + x10); | ||
| 15506 | + fiat_secp384r1_addcarryx_u32(&x957, &x958, 0x0, x923, x10); | ||
| 15507 | + fiat_secp384r1_addcarryx_u32(&x959, &x960, x958, x925, x953); | ||
| 15508 | + fiat_secp384r1_addcarryx_u32(&x961, &x962, x960, x927, x954); | ||
| 15509 | + fiat_secp384r1_addcarryx_u32(&x963, &x964, x962, x929, x951); | ||
| 15510 | + fiat_secp384r1_addcarryx_u32(&x965, &x966, x964, x931, | ||
| 15511 | + (fiat_secp384r1_uint1)x952); | ||
| 15512 | + fiat_secp384r1_addcarryx_u32(&x967, &x968, x966, x933, x949); | ||
| 15513 | + fiat_secp384r1_addcarryx_u32(&x969, &x970, x968, x935, x950); | ||
| 15514 | + fiat_secp384r1_addcarryx_u32(&x971, &x972, x970, x937, x947); | ||
| 15515 | + fiat_secp384r1_addcarryx_u32(&x973, &x974, x972, x939, x955); | ||
| 15516 | + fiat_secp384r1_addcarryx_u32(&x975, &x976, x974, x941, x956); | ||
| 15517 | + fiat_secp384r1_addcarryx_u32(&x977, &x978, x976, x943, 0x0); | ||
| 15518 | + fiat_secp384r1_addcarryx_u32(&x979, &x980, x978, x945, 0x0); | ||
| 15519 | + fiat_secp384r1_mulx_u32(&x981, &x982, x957, UINT32_C(0xffffffff)); | ||
| 15520 | + fiat_secp384r1_mulx_u32(&x983, &x984, x957, UINT32_C(0xffffffff)); | ||
| 15521 | + fiat_secp384r1_mulx_u32(&x985, &x986, x957, UINT32_C(0xffffffff)); | ||
| 15522 | + fiat_secp384r1_mulx_u32(&x987, &x988, x957, UINT32_C(0xffffffff)); | ||
| 15523 | + fiat_secp384r1_mulx_u32(&x989, &x990, x957, UINT32_C(0xffffffff)); | ||
| 15524 | + fiat_secp384r1_mulx_u32(&x991, &x992, x957, UINT32_C(0xffffffff)); | ||
| 15525 | + fiat_secp384r1_mulx_u32(&x993, &x994, x957, UINT32_C(0xffffffff)); | ||
| 15526 | + fiat_secp384r1_mulx_u32(&x995, &x996, x957, UINT32_C(0xfffffffe)); | ||
| 15527 | + fiat_secp384r1_mulx_u32(&x997, &x998, x957, UINT32_C(0xffffffff)); | ||
| 15528 | + fiat_secp384r1_mulx_u32(&x999, &x1000, x957, UINT32_C(0xffffffff)); | ||
| 15529 | + fiat_secp384r1_addcarryx_u32(&x1001, &x1002, 0x0, x998, x995); | ||
| 15530 | + fiat_secp384r1_addcarryx_u32(&x1003, &x1004, x1002, x996, x993); | ||
| 15531 | + fiat_secp384r1_addcarryx_u32(&x1005, &x1006, x1004, x994, x991); | ||
| 15532 | + fiat_secp384r1_addcarryx_u32(&x1007, &x1008, x1006, x992, x989); | ||
| 15533 | + fiat_secp384r1_addcarryx_u32(&x1009, &x1010, x1008, x990, x987); | ||
| 15534 | + fiat_secp384r1_addcarryx_u32(&x1011, &x1012, x1010, x988, x985); | ||
| 15535 | + fiat_secp384r1_addcarryx_u32(&x1013, &x1014, x1012, x986, x983); | ||
| 15536 | + fiat_secp384r1_addcarryx_u32(&x1015, &x1016, x1014, x984, x981); | ||
| 15537 | + fiat_secp384r1_addcarryx_u32(&x1017, &x1018, 0x0, x957, x999); | ||
| 15538 | + fiat_secp384r1_addcarryx_u32(&x1019, &x1020, x1018, x959, x1000); | ||
| 15539 | + fiat_secp384r1_addcarryx_u32(&x1021, &x1022, x1020, x961, 0x0); | ||
| 15540 | + fiat_secp384r1_addcarryx_u32(&x1023, &x1024, x1022, x963, x997); | ||
| 15541 | + fiat_secp384r1_addcarryx_u32(&x1025, &x1026, x1024, x965, x1001); | ||
| 15542 | + fiat_secp384r1_addcarryx_u32(&x1027, &x1028, x1026, x967, x1003); | ||
| 15543 | + fiat_secp384r1_addcarryx_u32(&x1029, &x1030, x1028, x969, x1005); | ||
| 15544 | + fiat_secp384r1_addcarryx_u32(&x1031, &x1032, x1030, x971, x1007); | ||
| 15545 | + fiat_secp384r1_addcarryx_u32(&x1033, &x1034, x1032, x973, x1009); | ||
| 15546 | + fiat_secp384r1_addcarryx_u32(&x1035, &x1036, x1034, x975, x1011); | ||
| 15547 | + fiat_secp384r1_addcarryx_u32(&x1037, &x1038, x1036, x977, x1013); | ||
| 15548 | + fiat_secp384r1_addcarryx_u32(&x1039, &x1040, x1038, x979, x1015); | ||
| 15549 | + fiat_secp384r1_addcarryx_u32(&x1041, &x1042, x1040, ((uint32_t)x980 + x946), | ||
| 15550 | + (x1016 + x982)); | ||
| 15551 | + fiat_secp384r1_mulx_u32(&x1043, &x1044, x11, 0x2); | ||
| 15552 | + fiat_secp384r1_mulx_u32(&x1045, &x1046, x11, UINT32_C(0xfffffffe)); | ||
| 15553 | + fiat_secp384r1_mulx_u32(&x1047, &x1048, x11, 0x2); | ||
| 15554 | + fiat_secp384r1_mulx_u32(&x1049, &x1050, x11, UINT32_C(0xfffffffe)); | ||
| 15555 | + fiat_secp384r1_addcarryx_u32(&x1051, &x1052, 0x0, | ||
| 15556 | + (fiat_secp384r1_uint1)x1044, x11); | ||
| 15557 | + fiat_secp384r1_addcarryx_u32(&x1053, &x1054, 0x0, x1019, x11); | ||
| 15558 | + fiat_secp384r1_addcarryx_u32(&x1055, &x1056, x1054, x1021, x1049); | ||
| 15559 | + fiat_secp384r1_addcarryx_u32(&x1057, &x1058, x1056, x1023, x1050); | ||
| 15560 | + fiat_secp384r1_addcarryx_u32(&x1059, &x1060, x1058, x1025, x1047); | ||
| 15561 | + fiat_secp384r1_addcarryx_u32(&x1061, &x1062, x1060, x1027, | ||
| 15562 | + (fiat_secp384r1_uint1)x1048); | ||
| 15563 | + fiat_secp384r1_addcarryx_u32(&x1063, &x1064, x1062, x1029, x1045); | ||
| 15564 | + fiat_secp384r1_addcarryx_u32(&x1065, &x1066, x1064, x1031, x1046); | ||
| 15565 | + fiat_secp384r1_addcarryx_u32(&x1067, &x1068, x1066, x1033, x1043); | ||
| 15566 | + fiat_secp384r1_addcarryx_u32(&x1069, &x1070, x1068, x1035, x1051); | ||
| 15567 | + fiat_secp384r1_addcarryx_u32(&x1071, &x1072, x1070, x1037, x1052); | ||
| 15568 | + fiat_secp384r1_addcarryx_u32(&x1073, &x1074, x1072, x1039, 0x0); | ||
| 15569 | + fiat_secp384r1_addcarryx_u32(&x1075, &x1076, x1074, x1041, 0x0); | ||
| 15570 | + fiat_secp384r1_mulx_u32(&x1077, &x1078, x1053, UINT32_C(0xffffffff)); | ||
| 15571 | + fiat_secp384r1_mulx_u32(&x1079, &x1080, x1053, UINT32_C(0xffffffff)); | ||
| 15572 | + fiat_secp384r1_mulx_u32(&x1081, &x1082, x1053, UINT32_C(0xffffffff)); | ||
| 15573 | + fiat_secp384r1_mulx_u32(&x1083, &x1084, x1053, UINT32_C(0xffffffff)); | ||
| 15574 | + fiat_secp384r1_mulx_u32(&x1085, &x1086, x1053, UINT32_C(0xffffffff)); | ||
| 15575 | + fiat_secp384r1_mulx_u32(&x1087, &x1088, x1053, UINT32_C(0xffffffff)); | ||
| 15576 | + fiat_secp384r1_mulx_u32(&x1089, &x1090, x1053, UINT32_C(0xffffffff)); | ||
| 15577 | + fiat_secp384r1_mulx_u32(&x1091, &x1092, x1053, UINT32_C(0xfffffffe)); | ||
| 15578 | + fiat_secp384r1_mulx_u32(&x1093, &x1094, x1053, UINT32_C(0xffffffff)); | ||
| 15579 | + fiat_secp384r1_mulx_u32(&x1095, &x1096, x1053, UINT32_C(0xffffffff)); | ||
| 15580 | + fiat_secp384r1_addcarryx_u32(&x1097, &x1098, 0x0, x1094, x1091); | ||
| 15581 | + fiat_secp384r1_addcarryx_u32(&x1099, &x1100, x1098, x1092, x1089); | ||
| 15582 | + fiat_secp384r1_addcarryx_u32(&x1101, &x1102, x1100, x1090, x1087); | ||
| 15583 | + fiat_secp384r1_addcarryx_u32(&x1103, &x1104, x1102, x1088, x1085); | ||
| 15584 | + fiat_secp384r1_addcarryx_u32(&x1105, &x1106, x1104, x1086, x1083); | ||
| 15585 | + fiat_secp384r1_addcarryx_u32(&x1107, &x1108, x1106, x1084, x1081); | ||
| 15586 | + fiat_secp384r1_addcarryx_u32(&x1109, &x1110, x1108, x1082, x1079); | ||
| 15587 | + fiat_secp384r1_addcarryx_u32(&x1111, &x1112, x1110, x1080, x1077); | ||
| 15588 | + fiat_secp384r1_addcarryx_u32(&x1113, &x1114, 0x0, x1053, x1095); | ||
| 15589 | + fiat_secp384r1_addcarryx_u32(&x1115, &x1116, x1114, x1055, x1096); | ||
| 15590 | + fiat_secp384r1_addcarryx_u32(&x1117, &x1118, x1116, x1057, 0x0); | ||
| 15591 | + fiat_secp384r1_addcarryx_u32(&x1119, &x1120, x1118, x1059, x1093); | ||
| 15592 | + fiat_secp384r1_addcarryx_u32(&x1121, &x1122, x1120, x1061, x1097); | ||
| 15593 | + fiat_secp384r1_addcarryx_u32(&x1123, &x1124, x1122, x1063, x1099); | ||
| 15594 | + fiat_secp384r1_addcarryx_u32(&x1125, &x1126, x1124, x1065, x1101); | ||
| 15595 | + fiat_secp384r1_addcarryx_u32(&x1127, &x1128, x1126, x1067, x1103); | ||
| 15596 | + fiat_secp384r1_addcarryx_u32(&x1129, &x1130, x1128, x1069, x1105); | ||
| 15597 | + fiat_secp384r1_addcarryx_u32(&x1131, &x1132, x1130, x1071, x1107); | ||
| 15598 | + fiat_secp384r1_addcarryx_u32(&x1133, &x1134, x1132, x1073, x1109); | ||
| 15599 | + fiat_secp384r1_addcarryx_u32(&x1135, &x1136, x1134, x1075, x1111); | ||
| 15600 | + fiat_secp384r1_addcarryx_u32(&x1137, &x1138, x1136, | ||
| 15601 | + ((uint32_t)x1076 + x1042), (x1112 + x1078)); | ||
| 15602 | + fiat_secp384r1_subborrowx_u32(&x1139, &x1140, 0x0, x1115, | ||
| 15603 | + UINT32_C(0xffffffff)); | ||
| 15604 | + fiat_secp384r1_subborrowx_u32(&x1141, &x1142, x1140, x1117, 0x0); | ||
| 15605 | + fiat_secp384r1_subborrowx_u32(&x1143, &x1144, x1142, x1119, 0x0); | ||
| 15606 | + fiat_secp384r1_subborrowx_u32(&x1145, &x1146, x1144, x1121, | ||
| 15607 | + UINT32_C(0xffffffff)); | ||
| 15608 | + fiat_secp384r1_subborrowx_u32(&x1147, &x1148, x1146, x1123, | ||
| 15609 | + UINT32_C(0xfffffffe)); | ||
| 15610 | + fiat_secp384r1_subborrowx_u32(&x1149, &x1150, x1148, x1125, | ||
| 15611 | + UINT32_C(0xffffffff)); | ||
| 15612 | + fiat_secp384r1_subborrowx_u32(&x1151, &x1152, x1150, x1127, | ||
| 15613 | + UINT32_C(0xffffffff)); | ||
| 15614 | + fiat_secp384r1_subborrowx_u32(&x1153, &x1154, x1152, x1129, | ||
| 15615 | + UINT32_C(0xffffffff)); | ||
| 15616 | + fiat_secp384r1_subborrowx_u32(&x1155, &x1156, x1154, x1131, | ||
| 15617 | + UINT32_C(0xffffffff)); | ||
| 15618 | + fiat_secp384r1_subborrowx_u32(&x1157, &x1158, x1156, x1133, | ||
| 15619 | + UINT32_C(0xffffffff)); | ||
| 15620 | + fiat_secp384r1_subborrowx_u32(&x1159, &x1160, x1158, x1135, | ||
| 15621 | + UINT32_C(0xffffffff)); | ||
| 15622 | + fiat_secp384r1_subborrowx_u32(&x1161, &x1162, x1160, x1137, | ||
| 15623 | + UINT32_C(0xffffffff)); | ||
| 15624 | + fiat_secp384r1_subborrowx_u32(&x1163, &x1164, x1162, x1138, 0x0); | ||
| 15625 | + fiat_secp384r1_cmovznz_u32(&x1165, x1164, x1139, x1115); | ||
| 15626 | + fiat_secp384r1_cmovznz_u32(&x1166, x1164, x1141, x1117); | ||
| 15627 | + fiat_secp384r1_cmovznz_u32(&x1167, x1164, x1143, x1119); | ||
| 15628 | + fiat_secp384r1_cmovznz_u32(&x1168, x1164, x1145, x1121); | ||
| 15629 | + fiat_secp384r1_cmovznz_u32(&x1169, x1164, x1147, x1123); | ||
| 15630 | + fiat_secp384r1_cmovznz_u32(&x1170, x1164, x1149, x1125); | ||
| 15631 | + fiat_secp384r1_cmovznz_u32(&x1171, x1164, x1151, x1127); | ||
| 15632 | + fiat_secp384r1_cmovznz_u32(&x1172, x1164, x1153, x1129); | ||
| 15633 | + fiat_secp384r1_cmovznz_u32(&x1173, x1164, x1155, x1131); | ||
| 15634 | + fiat_secp384r1_cmovznz_u32(&x1174, x1164, x1157, x1133); | ||
| 15635 | + fiat_secp384r1_cmovznz_u32(&x1175, x1164, x1159, x1135); | ||
| 15636 | + fiat_secp384r1_cmovznz_u32(&x1176, x1164, x1161, x1137); | ||
| 15637 | + out1[0] = x1165; | ||
| 15638 | + out1[1] = x1166; | ||
| 15639 | + out1[2] = x1167; | ||
| 15640 | + out1[3] = x1168; | ||
| 15641 | + out1[4] = x1169; | ||
| 15642 | + out1[5] = x1170; | ||
| 15643 | + out1[6] = x1171; | ||
| 15644 | + out1[7] = x1172; | ||
| 15645 | + out1[8] = x1173; | ||
| 15646 | + out1[9] = x1174; | ||
| 15647 | + out1[10] = x1175; | ||
| 15648 | + out1[11] = x1176; | ||
| 15649 | +} | ||
| 15650 | + | ||
| 15651 | +/* | ||
| 15652 | + * The function fiat_secp384r1_nonzero outputs a single non-zero word if the input is non-zero and zero otherwise. | ||
| 15653 | + * Preconditions: | ||
| 15654 | + * 0 ≤ eval arg1 < m | ||
| 15655 | + * Postconditions: | ||
| 15656 | + * out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0 | ||
| 15657 | + * | ||
| 15658 | + * Input Bounds: | ||
| 15659 | + * 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]] | ||
| 15660 | + * Output Bounds: | ||
| 15661 | + * out1: [0x0 ~> 0xffffffff] | ||
| 15662 | + */ | ||
| 15663 | +static void | ||
| 15664 | +fiat_secp384r1_nonzero(uint32_t *out1, const uint32_t arg1[12]) | ||
| 15665 | +{ | ||
| 15666 | + uint32_t x1; | ||
| 15667 | + x1 = ((arg1[0]) | | ||
| 15668 | + ((arg1[1]) | | ||
| 15669 | + ((arg1[2]) | | ||
| 15670 | + ((arg1[3]) | | ||
| 15671 | + ((arg1[4]) | | ||
| 15672 | + ((arg1[5]) | | ||
| 15673 | + ((arg1[6]) | | ||
| 15674 | + ((arg1[7]) | | ||
| 15675 | + ((arg1[8]) | | ||
| 15676 | + ((arg1[9]) | | ||
| 15677 | + ((arg1[10]) | ((arg1[11]) | (uint32_t)0x0)))))))))))); | ||
| 15678 | + *out1 = x1; | ||
| 15679 | +} | ||
| 15680 | + | ||
| 15681 | +/* | ||
| 15682 | + * The function fiat_secp384r1_selectznz is a multi-limb conditional select. | ||
| 15683 | + * Postconditions: | ||
| 15684 | + * eval out1 = (if arg1 = 0 then eval arg2 else eval arg3) | ||
| 15685 | + * | ||
| 15686 | + * Input Bounds: | ||
| 15687 | + * arg1: [0x0 ~> 0x1] | ||
| 15688 | + * 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]] | ||
| 15689 | + * 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]] | ||
| 15690 | + * Output Bounds: | ||
| 15691 | + * 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]] | ||
| 15692 | + */ | ||
| 15693 | +static void | ||
| 15694 | +fiat_secp384r1_selectznz(uint32_t out1[12], | ||
| 15695 | + fiat_secp384r1_uint1 arg1, | ||
| 15696 | + const uint32_t arg2[12], | ||
| 15697 | + const uint32_t arg3[12]) | ||
| 15698 | +{ | ||
| 15699 | + uint32_t x1; | ||
| 15700 | + uint32_t x2; | ||
| 15701 | + uint32_t x3; | ||
| 15702 | + uint32_t x4; | ||
| 15703 | + uint32_t x5; | ||
| 15704 | + uint32_t x6; | ||
| 15705 | + uint32_t x7; | ||
| 15706 | + uint32_t x8; | ||
| 15707 | + uint32_t x9; | ||
| 15708 | + uint32_t x10; | ||
| 15709 | + uint32_t x11; | ||
| 15710 | + uint32_t x12; | ||
| 15711 | + fiat_secp384r1_cmovznz_u32(&x1, arg1, (arg2[0]), (arg3[0])); | ||
| 15712 | + fiat_secp384r1_cmovznz_u32(&x2, arg1, (arg2[1]), (arg3[1])); | ||
| 15713 | + fiat_secp384r1_cmovznz_u32(&x3, arg1, (arg2[2]), (arg3[2])); | ||
| 15714 | + fiat_secp384r1_cmovznz_u32(&x4, arg1, (arg2[3]), (arg3[3])); | ||
| 15715 | + fiat_secp384r1_cmovznz_u32(&x5, arg1, (arg2[4]), (arg3[4])); | ||
| 15716 | + fiat_secp384r1_cmovznz_u32(&x6, arg1, (arg2[5]), (arg3[5])); | ||
| 15717 | + fiat_secp384r1_cmovznz_u32(&x7, arg1, (arg2[6]), (arg3[6])); | ||
| 15718 | + fiat_secp384r1_cmovznz_u32(&x8, arg1, (arg2[7]), (arg3[7])); | ||
| 15719 | + fiat_secp384r1_cmovznz_u32(&x9, arg1, (arg2[8]), (arg3[8])); | ||
| 15720 | + fiat_secp384r1_cmovznz_u32(&x10, arg1, (arg2[9]), (arg3[9])); | ||
| 15721 | + fiat_secp384r1_cmovznz_u32(&x11, arg1, (arg2[10]), (arg3[10])); | ||
| 15722 | + fiat_secp384r1_cmovznz_u32(&x12, arg1, (arg2[11]), (arg3[11])); | ||
| 15723 | + out1[0] = x1; | ||
| 15724 | + out1[1] = x2; | ||
| 15725 | + out1[2] = x3; | ||
| 15726 | + out1[3] = x4; | ||
| 15727 | + out1[4] = x5; | ||
| 15728 | + out1[5] = x6; | ||
| 15729 | + out1[6] = x7; | ||
| 15730 | + out1[7] = x8; | ||
| 15731 | + out1[8] = x9; | ||
| 15732 | + out1[9] = x10; | ||
| 15733 | + out1[10] = x11; | ||
| 15734 | + out1[11] = x12; | ||
| 15735 | +} | ||
| 15736 | + | ||
| 15737 | +/* | ||
| 15738 | + * The function fiat_secp384r1_to_bytes serializes a field element in the Montgomery domain to bytes in little-endian order. | ||
| 15739 | + * Preconditions: | ||
| 15740 | + * 0 ≤ eval arg1 < m | ||
| 15741 | + * Postconditions: | ||
| 15742 | + * out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..47] | ||
| 15743 | + * | ||
| 15744 | + * Input Bounds: | ||
| 15745 | + * 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]] | ||
| 15746 | + * Output Bounds: | ||
| 15747 | + * 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]] | ||
| 15748 | + */ | ||
| 15749 | +static void | ||
| 15750 | +fiat_secp384r1_to_bytes(uint8_t out1[48], const uint32_t arg1[12]) | ||
| 15751 | +{ | ||
| 15752 | + uint32_t x1; | ||
| 15753 | + uint32_t x2; | ||
| 15754 | + uint32_t x3; | ||
| 15755 | + uint32_t x4; | ||
| 15756 | + uint32_t x5; | ||
| 15757 | + uint32_t x6; | ||
| 15758 | + uint32_t x7; | ||
| 15759 | + uint32_t x8; | ||
| 15760 | + uint32_t x9; | ||
| 15761 | + uint32_t x10; | ||
| 15762 | + uint32_t x11; | ||
| 15763 | + uint32_t x12; | ||
| 15764 | + uint32_t x13; | ||
| 15765 | + uint8_t x14; | ||
| 15766 | + uint32_t x15; | ||
| 15767 | + uint8_t x16; | ||
| 15768 | + uint8_t x17; | ||
| 15769 | + uint8_t x18; | ||
| 15770 | + uint8_t x19; | ||
| 15771 | + uint32_t x20; | ||
| 15772 | + uint8_t x21; | ||
| 15773 | + uint32_t x22; | ||
| 15774 | + uint8_t x23; | ||
| 15775 | + uint8_t x24; | ||
| 15776 | + uint8_t x25; | ||
| 15777 | + uint8_t x26; | ||
| 15778 | + uint32_t x27; | ||
| 15779 | + uint8_t x28; | ||
| 15780 | + uint32_t x29; | ||
| 15781 | + uint8_t x30; | ||
| 15782 | + uint8_t x31; | ||
| 15783 | + uint8_t x32; | ||
| 15784 | + uint8_t x33; | ||
| 15785 | + uint32_t x34; | ||
| 15786 | + uint8_t x35; | ||
| 15787 | + uint32_t x36; | ||
| 15788 | + uint8_t x37; | ||
| 15789 | + uint8_t x38; | ||
| 15790 | + uint8_t x39; | ||
| 15791 | + uint8_t x40; | ||
| 15792 | + uint32_t x41; | ||
| 15793 | + uint8_t x42; | ||
| 15794 | + uint32_t x43; | ||
| 15795 | + uint8_t x44; | ||
| 15796 | + uint8_t x45; | ||
| 15797 | + uint8_t x46; | ||
| 15798 | + uint8_t x47; | ||
| 15799 | + uint32_t x48; | ||
| 15800 | + uint8_t x49; | ||
| 15801 | + uint32_t x50; | ||
| 15802 | + uint8_t x51; | ||
| 15803 | + uint8_t x52; | ||
| 15804 | + uint8_t x53; | ||
| 15805 | + uint8_t x54; | ||
| 15806 | + uint32_t x55; | ||
| 15807 | + uint8_t x56; | ||
| 15808 | + uint32_t x57; | ||
| 15809 | + uint8_t x58; | ||
| 15810 | + uint8_t x59; | ||
| 15811 | + uint8_t x60; | ||
| 15812 | + uint8_t x61; | ||
| 15813 | + uint32_t x62; | ||
| 15814 | + uint8_t x63; | ||
| 15815 | + uint32_t x64; | ||
| 15816 | + uint8_t x65; | ||
| 15817 | + uint8_t x66; | ||
| 15818 | + uint8_t x67; | ||
| 15819 | + uint8_t x68; | ||
| 15820 | + uint32_t x69; | ||
| 15821 | + uint8_t x70; | ||
| 15822 | + uint32_t x71; | ||
| 15823 | + uint8_t x72; | ||
| 15824 | + uint8_t x73; | ||
| 15825 | + uint8_t x74; | ||
| 15826 | + uint8_t x75; | ||
| 15827 | + uint32_t x76; | ||
| 15828 | + uint8_t x77; | ||
| 15829 | + uint32_t x78; | ||
| 15830 | + uint8_t x79; | ||
| 15831 | + uint8_t x80; | ||
| 15832 | + uint8_t x81; | ||
| 15833 | + uint8_t x82; | ||
| 15834 | + uint32_t x83; | ||
| 15835 | + uint8_t x84; | ||
| 15836 | + uint32_t x85; | ||
| 15837 | + uint8_t x86; | ||
| 15838 | + uint8_t x87; | ||
| 15839 | + uint8_t x88; | ||
| 15840 | + uint8_t x89; | ||
| 15841 | + uint32_t x90; | ||
| 15842 | + uint8_t x91; | ||
| 15843 | + uint32_t x92; | ||
| 15844 | + uint8_t x93; | ||
| 15845 | + uint8_t x94; | ||
| 15846 | + uint8_t x95; | ||
| 15847 | + x1 = (arg1[11]); | ||
| 15848 | + x2 = (arg1[10]); | ||
| 15849 | + x3 = (arg1[9]); | ||
| 15850 | + x4 = (arg1[8]); | ||
| 15851 | + x5 = (arg1[7]); | ||
| 15852 | + x6 = (arg1[6]); | ||
| 15853 | + x7 = (arg1[5]); | ||
| 15854 | + x8 = (arg1[4]); | ||
| 15855 | + x9 = (arg1[3]); | ||
| 15856 | + x10 = (arg1[2]); | ||
| 15857 | + x11 = (arg1[1]); | ||
| 15858 | + x12 = (arg1[0]); | ||
| 15859 | + x13 = (x12 >> 8); | ||
| 15860 | + x14 = (uint8_t)(x12 & UINT8_C(0xff)); | ||
| 15861 | + x15 = (x13 >> 8); | ||
| 15862 | + x16 = (uint8_t)(x13 & UINT8_C(0xff)); | ||
| 15863 | + x17 = (uint8_t)(x15 >> 8); | ||
| 15864 | + x18 = (uint8_t)(x15 & UINT8_C(0xff)); | ||
| 15865 | + x19 = (uint8_t)(x17 & UINT8_C(0xff)); | ||
| 15866 | + x20 = (x11 >> 8); | ||
| 15867 | + x21 = (uint8_t)(x11 & UINT8_C(0xff)); | ||
| 15868 | + x22 = (x20 >> 8); | ||
| 15869 | + x23 = (uint8_t)(x20 & UINT8_C(0xff)); | ||
| 15870 | + x24 = (uint8_t)(x22 >> 8); | ||
| 15871 | + x25 = (uint8_t)(x22 & UINT8_C(0xff)); | ||
| 15872 | + x26 = (uint8_t)(x24 & UINT8_C(0xff)); | ||
| 15873 | + x27 = (x10 >> 8); | ||
| 15874 | + x28 = (uint8_t)(x10 & UINT8_C(0xff)); | ||
| 15875 | + x29 = (x27 >> 8); | ||
| 15876 | + x30 = (uint8_t)(x27 & UINT8_C(0xff)); | ||
| 15877 | + x31 = (uint8_t)(x29 >> 8); | ||
| 15878 | + x32 = (uint8_t)(x29 & UINT8_C(0xff)); | ||
| 15879 | + x33 = (uint8_t)(x31 & UINT8_C(0xff)); | ||
| 15880 | + x34 = (x9 >> 8); | ||
| 15881 | + x35 = (uint8_t)(x9 & UINT8_C(0xff)); | ||
| 15882 | + x36 = (x34 >> 8); | ||
| 15883 | + x37 = (uint8_t)(x34 & UINT8_C(0xff)); | ||
| 15884 | + x38 = (uint8_t)(x36 >> 8); | ||
| 15885 | + x39 = (uint8_t)(x36 & UINT8_C(0xff)); | ||
| 15886 | + x40 = (uint8_t)(x38 & UINT8_C(0xff)); | ||
| 15887 | + x41 = (x8 >> 8); | ||
| 15888 | + x42 = (uint8_t)(x8 & UINT8_C(0xff)); | ||
| 15889 | + x43 = (x41 >> 8); | ||
| 15890 | + x44 = (uint8_t)(x41 & UINT8_C(0xff)); | ||
| 15891 | + x45 = (uint8_t)(x43 >> 8); | ||
| 15892 | + x46 = (uint8_t)(x43 & UINT8_C(0xff)); | ||
| 15893 | + x47 = (uint8_t)(x45 & UINT8_C(0xff)); | ||
| 15894 | + x48 = (x7 >> 8); | ||
| 15895 | + x49 = (uint8_t)(x7 & UINT8_C(0xff)); | ||
| 15896 | + x50 = (x48 >> 8); | ||
| 15897 | + x51 = (uint8_t)(x48 & UINT8_C(0xff)); | ||
| 15898 | + x52 = (uint8_t)(x50 >> 8); | ||
| 15899 | + x53 = (uint8_t)(x50 & UINT8_C(0xff)); | ||
| 15900 | + x54 = (uint8_t)(x52 & UINT8_C(0xff)); | ||
| 15901 | + x55 = (x6 >> 8); | ||
| 15902 | + x56 = (uint8_t)(x6 & UINT8_C(0xff)); | ||
| 15903 | + x57 = (x55 >> 8); | ||
| 15904 | + x58 = (uint8_t)(x55 & UINT8_C(0xff)); | ||
| 15905 | + x59 = (uint8_t)(x57 >> 8); | ||
| 15906 | + x60 = (uint8_t)(x57 & UINT8_C(0xff)); | ||
| 15907 | + x61 = (uint8_t)(x59 & UINT8_C(0xff)); | ||
| 15908 | + x62 = (x5 >> 8); | ||
| 15909 | + x63 = (uint8_t)(x5 & UINT8_C(0xff)); | ||
| 15910 | + x64 = (x62 >> 8); | ||
| 15911 | + x65 = (uint8_t)(x62 & UINT8_C(0xff)); | ||
| 15912 | + x66 = (uint8_t)(x64 >> 8); | ||
| 15913 | + x67 = (uint8_t)(x64 & UINT8_C(0xff)); | ||
| 15914 | + x68 = (uint8_t)(x66 & UINT8_C(0xff)); | ||
| 15915 | + x69 = (x4 >> 8); | ||
| 15916 | + x70 = (uint8_t)(x4 & UINT8_C(0xff)); | ||
| 15917 | + x71 = (x69 >> 8); | ||
| 15918 | + x72 = (uint8_t)(x69 & UINT8_C(0xff)); | ||
| 15919 | + x73 = (uint8_t)(x71 >> 8); | ||
| 15920 | + x74 = (uint8_t)(x71 & UINT8_C(0xff)); | ||
| 15921 | + x75 = (uint8_t)(x73 & UINT8_C(0xff)); | ||
| 15922 | + x76 = (x3 >> 8); | ||
| 15923 | + x77 = (uint8_t)(x3 & UINT8_C(0xff)); | ||
| 15924 | + x78 = (x76 >> 8); | ||
| 15925 | + x79 = (uint8_t)(x76 & UINT8_C(0xff)); | ||
| 15926 | + x80 = (uint8_t)(x78 >> 8); | ||
| 15927 | + x81 = (uint8_t)(x78 & UINT8_C(0xff)); | ||
| 15928 | + x82 = (uint8_t)(x80 & UINT8_C(0xff)); | ||
| 15929 | + x83 = (x2 >> 8); | ||
| 15930 | + x84 = (uint8_t)(x2 & UINT8_C(0xff)); | ||
| 15931 | + x85 = (x83 >> 8); | ||
| 15932 | + x86 = (uint8_t)(x83 & UINT8_C(0xff)); | ||
| 15933 | + x87 = (uint8_t)(x85 >> 8); | ||
| 15934 | + x88 = (uint8_t)(x85 & UINT8_C(0xff)); | ||
| 15935 | + x89 = (uint8_t)(x87 & UINT8_C(0xff)); | ||
| 15936 | + x90 = (x1 >> 8); | ||
| 15937 | + x91 = (uint8_t)(x1 & UINT8_C(0xff)); | ||
| 15938 | + x92 = (x90 >> 8); | ||
| 15939 | + x93 = (uint8_t)(x90 & UINT8_C(0xff)); | ||
| 15940 | + x94 = (uint8_t)(x92 >> 8); | ||
| 15941 | + x95 = (uint8_t)(x92 & UINT8_C(0xff)); | ||
| 15942 | + out1[0] = x14; | ||
| 15943 | + out1[1] = x16; | ||
| 15944 | + out1[2] = x18; | ||
| 15945 | + out1[3] = x19; | ||
| 15946 | + out1[4] = x21; | ||
| 15947 | + out1[5] = x23; | ||
| 15948 | + out1[6] = x25; | ||
| 15949 | + out1[7] = x26; | ||
| 15950 | + out1[8] = x28; | ||
| 15951 | + out1[9] = x30; | ||
| 15952 | + out1[10] = x32; | ||
| 15953 | + out1[11] = x33; | ||
| 15954 | + out1[12] = x35; | ||
| 15955 | + out1[13] = x37; | ||
| 15956 | + out1[14] = x39; | ||
| 15957 | + out1[15] = x40; | ||
| 15958 | + out1[16] = x42; | ||
| 15959 | + out1[17] = x44; | ||
| 15960 | + out1[18] = x46; | ||
| 15961 | + out1[19] = x47; | ||
| 15962 | + out1[20] = x49; | ||
| 15963 | + out1[21] = x51; | ||
| 15964 | + out1[22] = x53; | ||
| 15965 | + out1[23] = x54; | ||
| 15966 | + out1[24] = x56; | ||
| 15967 | + out1[25] = x58; | ||
| 15968 | + out1[26] = x60; | ||
| 15969 | + out1[27] = x61; | ||
| 15970 | + out1[28] = x63; | ||
| 15971 | + out1[29] = x65; | ||
| 15972 | + out1[30] = x67; | ||
| 15973 | + out1[31] = x68; | ||
| 15974 | + out1[32] = x70; | ||
| 15975 | + out1[33] = x72; | ||
| 15976 | + out1[34] = x74; | ||
| 15977 | + out1[35] = x75; | ||
| 15978 | + out1[36] = x77; | ||
| 15979 | + out1[37] = x79; | ||
| 15980 | + out1[38] = x81; | ||
| 15981 | + out1[39] = x82; | ||
| 15982 | + out1[40] = x84; | ||
| 15983 | + out1[41] = x86; | ||
| 15984 | + out1[42] = x88; | ||
| 15985 | + out1[43] = x89; | ||
| 15986 | + out1[44] = x91; | ||
| 15987 | + out1[45] = x93; | ||
| 15988 | + out1[46] = x95; | ||
| 15989 | + out1[47] = x94; | ||
| 15990 | +} | ||
| 15991 | + | ||
| 15992 | +/* | ||
| 15993 | + * The function fiat_secp384r1_from_bytes deserializes a field element in the Montgomery domain from bytes in little-endian order. | ||
| 15994 | + * Preconditions: | ||
| 15995 | + * 0 ≤ bytes_eval arg1 < m | ||
| 15996 | + * Postconditions: | ||
| 15997 | + * eval out1 mod m = bytes_eval arg1 mod m | ||
| 15998 | + * 0 ≤ eval out1 < m | ||
| 15999 | + * | ||
| 16000 | + * Input Bounds: | ||
| 16001 | + * 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]] | ||
| 16002 | + * Output Bounds: | ||
| 16003 | + * 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]] | ||
| 16004 | + */ | ||
| 16005 | +static void | ||
| 16006 | +fiat_secp384r1_from_bytes(uint32_t out1[12], | ||
| 16007 | + const uint8_t arg1[48]) | ||
| 16008 | +{ | ||
| 16009 | + uint32_t x1; | ||
| 16010 | + uint32_t x2; | ||
| 16011 | + uint32_t x3; | ||
| 16012 | + uint8_t x4; | ||
| 16013 | + uint32_t x5; | ||
| 16014 | + uint32_t x6; | ||
| 16015 | + uint32_t x7; | ||
| 16016 | + uint8_t x8; | ||
| 16017 | + uint32_t x9; | ||
| 16018 | + uint32_t x10; | ||
| 16019 | + uint32_t x11; | ||
| 16020 | + uint8_t x12; | ||
| 16021 | + uint32_t x13; | ||
| 16022 | + uint32_t x14; | ||
| 16023 | + uint32_t x15; | ||
| 16024 | + uint8_t x16; | ||
| 16025 | + uint32_t x17; | ||
| 16026 | + uint32_t x18; | ||
| 16027 | + uint32_t x19; | ||
| 16028 | + uint8_t x20; | ||
| 16029 | + uint32_t x21; | ||
| 16030 | + uint32_t x22; | ||
| 16031 | + uint32_t x23; | ||
| 16032 | + uint8_t x24; | ||
| 16033 | + uint32_t x25; | ||
| 16034 | + uint32_t x26; | ||
| 16035 | + uint32_t x27; | ||
| 16036 | + uint8_t x28; | ||
| 16037 | + uint32_t x29; | ||
| 16038 | + uint32_t x30; | ||
| 16039 | + uint32_t x31; | ||
| 16040 | + uint8_t x32; | ||
| 16041 | + uint32_t x33; | ||
| 16042 | + uint32_t x34; | ||
| 16043 | + uint32_t x35; | ||
| 16044 | + uint8_t x36; | ||
| 16045 | + uint32_t x37; | ||
| 16046 | + uint32_t x38; | ||
| 16047 | + uint32_t x39; | ||
| 16048 | + uint8_t x40; | ||
| 16049 | + uint32_t x41; | ||
| 16050 | + uint32_t x42; | ||
| 16051 | + uint32_t x43; | ||
| 16052 | + uint8_t x44; | ||
| 16053 | + uint32_t x45; | ||
| 16054 | + uint32_t x46; | ||
| 16055 | + uint32_t x47; | ||
| 16056 | + uint8_t x48; | ||
| 16057 | + uint32_t x49; | ||
| 16058 | + uint32_t x50; | ||
| 16059 | + uint32_t x51; | ||
| 16060 | + uint32_t x52; | ||
| 16061 | + uint32_t x53; | ||
| 16062 | + uint32_t x54; | ||
| 16063 | + uint32_t x55; | ||
| 16064 | + uint32_t x56; | ||
| 16065 | + uint32_t x57; | ||
| 16066 | + uint32_t x58; | ||
| 16067 | + uint32_t x59; | ||
| 16068 | + uint32_t x60; | ||
| 16069 | + uint32_t x61; | ||
| 16070 | + uint32_t x62; | ||
| 16071 | + uint32_t x63; | ||
| 16072 | + uint32_t x64; | ||
| 16073 | + uint32_t x65; | ||
| 16074 | + uint32_t x66; | ||
| 16075 | + uint32_t x67; | ||
| 16076 | + uint32_t x68; | ||
| 16077 | + uint32_t x69; | ||
| 16078 | + uint32_t x70; | ||
| 16079 | + uint32_t x71; | ||
| 16080 | + x1 = ((uint32_t)(arg1[47]) << 24); | ||
| 16081 | + x2 = ((uint32_t)(arg1[46]) << 16); | ||
| 16082 | + x3 = ((uint32_t)(arg1[45]) << 8); | ||
| 16083 | + x4 = (arg1[44]); | ||
| 16084 | + x5 = ((uint32_t)(arg1[43]) << 24); | ||
| 16085 | + x6 = ((uint32_t)(arg1[42]) << 16); | ||
| 16086 | + x7 = ((uint32_t)(arg1[41]) << 8); | ||
| 16087 | + x8 = (arg1[40]); | ||
| 16088 | + x9 = ((uint32_t)(arg1[39]) << 24); | ||
| 16089 | + x10 = ((uint32_t)(arg1[38]) << 16); | ||
| 16090 | + x11 = ((uint32_t)(arg1[37]) << 8); | ||
| 16091 | + x12 = (arg1[36]); | ||
| 16092 | + x13 = ((uint32_t)(arg1[35]) << 24); | ||
| 16093 | + x14 = ((uint32_t)(arg1[34]) << 16); | ||
| 16094 | + x15 = ((uint32_t)(arg1[33]) << 8); | ||
| 16095 | + x16 = (arg1[32]); | ||
| 16096 | + x17 = ((uint32_t)(arg1[31]) << 24); | ||
| 16097 | + x18 = ((uint32_t)(arg1[30]) << 16); | ||
| 16098 | + x19 = ((uint32_t)(arg1[29]) << 8); | ||
| 16099 | + x20 = (arg1[28]); | ||
| 16100 | + x21 = ((uint32_t)(arg1[27]) << 24); | ||
| 16101 | + x22 = ((uint32_t)(arg1[26]) << 16); | ||
| 16102 | + x23 = ((uint32_t)(arg1[25]) << 8); | ||
| 16103 | + x24 = (arg1[24]); | ||
| 16104 | + x25 = ((uint32_t)(arg1[23]) << 24); | ||
| 16105 | + x26 = ((uint32_t)(arg1[22]) << 16); | ||
| 16106 | + x27 = ((uint32_t)(arg1[21]) << 8); | ||
| 16107 | + x28 = (arg1[20]); | ||
| 16108 | + x29 = ((uint32_t)(arg1[19]) << 24); | ||
| 16109 | + x30 = ((uint32_t)(arg1[18]) << 16); | ||
| 16110 | + x31 = ((uint32_t)(arg1[17]) << 8); | ||
| 16111 | + x32 = (arg1[16]); | ||
| 16112 | + x33 = ((uint32_t)(arg1[15]) << 24); | ||
| 16113 | + x34 = ((uint32_t)(arg1[14]) << 16); | ||
| 16114 | + x35 = ((uint32_t)(arg1[13]) << 8); | ||
| 16115 | + x36 = (arg1[12]); | ||
| 16116 | + x37 = ((uint32_t)(arg1[11]) << 24); | ||
| 16117 | + x38 = ((uint32_t)(arg1[10]) << 16); | ||
| 16118 | + x39 = ((uint32_t)(arg1[9]) << 8); | ||
| 16119 | + x40 = (arg1[8]); | ||
| 16120 | + x41 = ((uint32_t)(arg1[7]) << 24); | ||
| 16121 | + x42 = ((uint32_t)(arg1[6]) << 16); | ||
| 16122 | + x43 = ((uint32_t)(arg1[5]) << 8); | ||
| 16123 | + x44 = (arg1[4]); | ||
| 16124 | + x45 = ((uint32_t)(arg1[3]) << 24); | ||
| 16125 | + x46 = ((uint32_t)(arg1[2]) << 16); | ||
| 16126 | + x47 = ((uint32_t)(arg1[1]) << 8); | ||
| 16127 | + x48 = (arg1[0]); | ||
| 16128 | + x49 = (x48 + (x47 + (x46 + x45))); | ||
| 16129 | + x50 = (x49 & UINT32_C(0xffffffff)); | ||
| 16130 | + x51 = (x4 + (x3 + (x2 + x1))); | ||
| 16131 | + x52 = (x8 + (x7 + (x6 + x5))); | ||
| 16132 | + x53 = (x12 + (x11 + (x10 + x9))); | ||
| 16133 | + x54 = (x16 + (x15 + (x14 + x13))); | ||
| 16134 | + x55 = (x20 + (x19 + (x18 + x17))); | ||
| 16135 | + x56 = (x24 + (x23 + (x22 + x21))); | ||
| 16136 | + x57 = (x28 + (x27 + (x26 + x25))); | ||
| 16137 | + x58 = (x32 + (x31 + (x30 + x29))); | ||
| 16138 | + x59 = (x36 + (x35 + (x34 + x33))); | ||
| 16139 | + x60 = (x40 + (x39 + (x38 + x37))); | ||
| 16140 | + x61 = (x44 + (x43 + (x42 + x41))); | ||
| 16141 | + x62 = (x61 & UINT32_C(0xffffffff)); | ||
| 16142 | + x63 = (x60 & UINT32_C(0xffffffff)); | ||
| 16143 | + x64 = (x59 & UINT32_C(0xffffffff)); | ||
| 16144 | + x65 = (x58 & UINT32_C(0xffffffff)); | ||
| 16145 | + x66 = (x57 & UINT32_C(0xffffffff)); | ||
| 16146 | + x67 = (x56 & UINT32_C(0xffffffff)); | ||
| 16147 | + x68 = (x55 & UINT32_C(0xffffffff)); | ||
| 16148 | + x69 = (x54 & UINT32_C(0xffffffff)); | ||
| 16149 | + x70 = (x53 & UINT32_C(0xffffffff)); | ||
| 16150 | + x71 = (x52 & UINT32_C(0xffffffff)); | ||
| 16151 | + out1[0] = x50; | ||
| 16152 | + out1[1] = x62; | ||
| 16153 | + out1[2] = x63; | ||
| 16154 | + out1[3] = x64; | ||
| 16155 | + out1[4] = x65; | ||
| 16156 | + out1[5] = x66; | ||
| 16157 | + out1[6] = x67; | ||
| 16158 | + out1[7] = x68; | ||
| 16159 | + out1[8] = x69; | ||
| 16160 | + out1[9] = x70; | ||
| 16161 | + out1[10] = x71; | ||
| 16162 | + out1[11] = x51; | ||
| 16163 | +} | ||
| 16164 | + | ||
| 16165 | +/* END verbatim fiat code */ | ||
| 16166 | + | ||
| 16167 | +/*- | ||
| 16168 | + * Finite field inversion via FLT. | ||
| 16169 | + * NB: this is not a real Fiat function, just named that way for consistency. | ||
| 16170 | + * Autogenerated: ecp/secp384r1/fe_inv.op3 | ||
| 16171 | + * custom repunit addition chain | ||
| 16172 | + */ | ||
| 16173 | +static void | ||
| 16174 | +fiat_secp384r1_inv(fe_t output, const fe_t t1) | ||
| 16175 | +{ | ||
| 16176 | + int i; | ||
| 16177 | + /* temporary variables */ | ||
| 16178 | + fe_t acc, t10, t170, t2, t20, t255, t30, t32, t4, t64, t8, t84, t85; | ||
| 16179 | + | ||
| 16180 | + fiat_secp384r1_square(acc, t1); | ||
| 16181 | + fiat_secp384r1_mul(t2, acc, t1); | ||
| 16182 | + fiat_secp384r1_square(acc, t2); | ||
| 16183 | + fiat_secp384r1_square(acc, acc); | ||
| 16184 | + fiat_secp384r1_mul(t4, acc, t2); | ||
| 16185 | + fiat_secp384r1_square(acc, t4); | ||
| 16186 | + for (i = 0; i < 3; i++) | ||
| 16187 | + fiat_secp384r1_square(acc, acc); | ||
| 16188 | + fiat_secp384r1_mul(t8, acc, t4); | ||
| 16189 | + fiat_secp384r1_square(acc, t8); | ||
| 16190 | + fiat_secp384r1_square(acc, acc); | ||
| 16191 | + fiat_secp384r1_mul(t10, acc, t2); | ||
| 16192 | + fiat_secp384r1_square(acc, t10); | ||
| 16193 | + for (i = 0; i < 9; i++) | ||
| 16194 | + fiat_secp384r1_square(acc, acc); | ||
| 16195 | + fiat_secp384r1_mul(t20, acc, t10); | ||
| 16196 | + fiat_secp384r1_square(acc, t20); | ||
| 16197 | + for (i = 0; i < 9; i++) | ||
| 16198 | + fiat_secp384r1_square(acc, acc); | ||
| 16199 | + fiat_secp384r1_mul(t30, acc, t10); | ||
| 16200 | + fiat_secp384r1_square(acc, t30); | ||
| 16201 | + fiat_secp384r1_square(acc, acc); | ||
| 16202 | + fiat_secp384r1_mul(t32, acc, t2); | ||
| 16203 | + fiat_secp384r1_square(acc, t32); | ||
| 16204 | + for (i = 0; i < 31; i++) | ||
| 16205 | + fiat_secp384r1_square(acc, acc); | ||
| 16206 | + fiat_secp384r1_mul(t64, acc, t32); | ||
| 16207 | + fiat_secp384r1_square(acc, t64); | ||
| 16208 | + for (i = 0; i < 19; i++) | ||
| 16209 | + fiat_secp384r1_square(acc, acc); | ||
| 16210 | + fiat_secp384r1_mul(t84, acc, t20); | ||
| 16211 | + fiat_secp384r1_square(acc, t84); | ||
| 16212 | + fiat_secp384r1_mul(t85, acc, t1); | ||
| 16213 | + fiat_secp384r1_square(acc, t85); | ||
| 16214 | + for (i = 0; i < 84; i++) | ||
| 16215 | + fiat_secp384r1_square(acc, acc); | ||
| 16216 | + fiat_secp384r1_mul(t170, acc, t85); | ||
| 16217 | + fiat_secp384r1_square(acc, t170); | ||
| 16218 | + for (i = 0; i < 84; i++) | ||
| 16219 | + fiat_secp384r1_square(acc, acc); | ||
| 16220 | + fiat_secp384r1_mul(t255, acc, t85); | ||
| 16221 | + fiat_secp384r1_square(acc, t255); | ||
| 16222 | + for (i = 0; i < 32; i++) | ||
| 16223 | + fiat_secp384r1_square(acc, acc); | ||
| 16224 | + fiat_secp384r1_mul(acc, acc, t32); | ||
| 16225 | + for (i = 0; i < 94; i++) | ||
| 16226 | + fiat_secp384r1_square(acc, acc); | ||
| 16227 | + fiat_secp384r1_mul(acc, acc, t30); | ||
| 16228 | + for (i = 0; i < 2; i++) | ||
| 16229 | + fiat_secp384r1_square(acc, acc); | ||
| 16230 | + fiat_secp384r1_mul(output, acc, t1); | ||
| 16231 | +} | ||
| 16232 | + | ||
| 16233 | +/* curve coefficient constants */ | ||
| 16234 | + | ||
| 16235 | +static const limb_t const_one[12] = { | ||
| 16236 | + UINT32_C(0x00000001), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), | ||
| 16237 | + UINT32_C(0x00000000), UINT32_C(0x00000001), UINT32_C(0x00000000), | ||
| 16238 | + UINT32_C(0x00000000), UINT32_C(0x00000000), UINT32_C(0x00000000), | ||
| 16239 | + UINT32_C(0x00000000), UINT32_C(0x00000000), UINT32_C(0x00000000) | ||
| 16240 | +}; | ||
| 16241 | + | ||
| 16242 | +static const limb_t const_b[12] = { | ||
| 16243 | + UINT32_C(0x9D412DCC), UINT32_C(0x08118871), UINT32_C(0x7A4C32EC), | ||
| 16244 | + UINT32_C(0xF729ADD8), UINT32_C(0x1920022E), UINT32_C(0x77F2209B), | ||
| 16245 | + UINT32_C(0x94938AE2), UINT32_C(0xE3374BEE), UINT32_C(0x1F022094), | ||
| 16246 | + UINT32_C(0xB62B21F4), UINT32_C(0x604FBFF9), UINT32_C(0xCD08114B) | ||
| 16247 | +}; | ||
| 16248 | + | ||
| 16249 | +/* LUT for scalar multiplication by comb interleaving */ | ||
| 16250 | +static const pt_aff_t lut_cmb[21][16] = { | ||
| 16251 | + { | ||
| 16252 | + { { UINT32_C(0x49C0B528), UINT32_C(0x3DD07566), UINT32_C(0xA0D6CE38), | ||
| 16253 | + UINT32_C(0x20E378E2), UINT32_C(0x541B4D6E), UINT32_C(0x879C3AFC), | ||
| 16254 | + UINT32_C(0x59A30EFF), UINT32_C(0x64548684), UINT32_C(0x614EDE2B), | ||
| 16255 | + UINT32_C(0x812FF723), UINT32_C(0x299E1513), UINT32_C(0x4D3AADC2) }, | ||
| 16256 | + { UINT32_C(0x4B03A4FE), UINT32_C(0x23043DAD), UINT32_C(0x7BB4A9AC), | ||
| 16257 | + UINT32_C(0xA1BFA8BF), UINT32_C(0x2E83B050), UINT32_C(0x8BADE756), | ||
| 16258 | + UINT32_C(0x68F4FFD9), UINT32_C(0xC6C35219), UINT32_C(0x3969A840), | ||
| 16259 | + UINT32_C(0xDD800226), UINT32_C(0x5A15C5E9), UINT32_C(0x2B78ABC2) } }, | ||
| 16260 | + { { UINT32_C(0xC1DC4073), UINT32_C(0x05E4DBE6), UINT32_C(0xF04F779C), | ||
| 16261 | + UINT32_C(0xC54EA9FF), UINT32_C(0xA170CCF0), UINT32_C(0x6B2034E9), | ||
| 16262 | + UINT32_C(0xD51C6C3E), UINT32_C(0x3A48D732), UINT32_C(0x263AA470), | ||
| 16263 | + UINT32_C(0xE36F7E2D), UINT32_C(0xE7C1C3AC), UINT32_C(0xD283FE68) }, | ||
| 16264 | + { UINT32_C(0xC04EE157), UINT32_C(0x7E284821), UINT32_C(0x7AE0E36D), | ||
| 16265 | + UINT32_C(0x92D789A7), UINT32_C(0x4EF67446), UINT32_C(0x132663C0), | ||
| 16266 | + UINT32_C(0xD2E1D0B4), UINT32_C(0x68012D5A), UINT32_C(0x5102B339), | ||
| 16267 | + UINT32_C(0xF6DB68B1), UINT32_C(0x983292AF), UINT32_C(0x465465FC) } }, | ||
| 16268 | + { { UINT32_C(0x68F1F0DF), UINT32_C(0xBB595EBA), UINT32_C(0xCC873466), | ||
| 16269 | + UINT32_C(0xC185C0CB), UINT32_C(0x293C703B), UINT32_C(0x7F1EB1B5), | ||
| 16270 | + UINT32_C(0xAACC05E6), UINT32_C(0x60DB2CF5), UINT32_C(0xE2E8E4C6), | ||
| 16271 | + UINT32_C(0xC676B987), UINT32_C(0x1D178FFB), UINT32_C(0xE1BB26B1) }, | ||
| 16272 | + { UINT32_C(0x7073FA21), UINT32_C(0x2B694BA0), UINT32_C(0x72F34566), | ||
| 16273 | + UINT32_C(0x22C16E2E), UINT32_C(0x01C35B99), UINT32_C(0x80B61B31), | ||
| 16274 | + UINT32_C(0x982C0411), UINT32_C(0x4B237FAF), UINT32_C(0x24DE236D), | ||
| 16275 | + UINT32_C(0xE6C59440), UINT32_C(0xE209E4A3), UINT32_C(0x4DB1C9D6) } }, | ||
| 16276 | + { { UINT32_C(0x7D69222B), UINT32_C(0xDF13B9D1), UINT32_C(0x874774B1), | ||
| 16277 | + UINT32_C(0x4CE6415F), UINT32_C(0x211FAA95), UINT32_C(0x731EDCF8), | ||
| 16278 | + UINT32_C(0x659753ED), UINT32_C(0x5F4215D1), UINT32_C(0x9DB2DF55), | ||
| 16279 | + UINT32_C(0xF893DB58), UINT32_C(0x1C89025B), UINT32_C(0x932C9F81) }, | ||
| 16280 | + { UINT32_C(0x7706A61E), UINT32_C(0x0996B220), UINT32_C(0xA8641C79), | ||
| 16281 | + UINT32_C(0x135349D5), UINT32_C(0x50130844), UINT32_C(0x65AAD76F), | ||
| 16282 | + UINT32_C(0x01FFF780), UINT32_C(0x0FF37C04), UINT32_C(0x693B0706), | ||
| 16283 | + UINT32_C(0xF57F238E), UINT32_C(0xAF6C9B3E), UINT32_C(0xD90A16B6) } }, | ||
| 16284 | + { { UINT32_C(0x2353B92F), UINT32_C(0x2F5D200E), UINT32_C(0x3FD7E4F9), | ||
| 16285 | + UINT32_C(0xE35D8729), UINT32_C(0xA96D745D), UINT32_C(0x26094833), | ||
| 16286 | + UINT32_C(0x3CBFFF3F), UINT32_C(0xDC351DC1), UINT32_C(0xDAD54D6A), | ||
| 16287 | + UINT32_C(0x26D464C6), UINT32_C(0x53636C6A), UINT32_C(0x5CAB1D1D) }, | ||
| 16288 | + { UINT32_C(0xB18EC0B0), UINT32_C(0xF2813072), UINT32_C(0xD742AA2F), | ||
| 16289 | + UINT32_C(0x3777E270), UINT32_C(0x033CA7C2), UINT32_C(0x27F061C7), | ||
| 16290 | + UINT32_C(0x68EAD0D8), UINT32_C(0xA6ECACCC), UINT32_C(0xEE69A754), | ||
| 16291 | + UINT32_C(0x7D9429F4), UINT32_C(0x31E8F5C6), UINT32_C(0xE7706334) } }, | ||
| 16292 | + { { UINT32_C(0xB68B8C7D), UINT32_C(0xC7708B19), UINT32_C(0x44377ABA), | ||
| 16293 | + UINT32_C(0x4532077C), UINT32_C(0x6CDAD64F), UINT32_C(0x0DCC6770), | ||
| 16294 | + UINT32_C(0x147B6602), UINT32_C(0x01B8BF56), UINT32_C(0xF0561D79), | ||
| 16295 | + UINT32_C(0xF8D89885), UINT32_C(0x7BA9C437), UINT32_C(0x9C19E9FC) }, | ||
| 16296 | + { UINT32_C(0xBDC4BA25), UINT32_C(0x764EB146), UINT32_C(0xAC144B83), | ||
| 16297 | + UINT32_C(0x604FE46B), UINT32_C(0x8A77E780), UINT32_C(0x3CE81329), | ||
| 16298 | + UINT32_C(0xFE9E682E), UINT32_C(0x2E070F36), UINT32_C(0x3A53287A), | ||
| 16299 | + UINT32_C(0x41821D0C), UINT32_C(0x3533F918), UINT32_C(0x9AA62F9F) } }, | ||
| 16300 | + { { UINT32_C(0x75CCBDFB), UINT32_C(0x9B7AEB7E), UINT32_C(0xF6749A95), | ||
| 16301 | + UINT32_C(0xB25E28C5), UINT32_C(0x33B7D4AE), UINT32_C(0x8A7A8E46), | ||
| 16302 | + UINT32_C(0xD9C1BD56), UINT32_C(0xDB5203A8), UINT32_C(0xED22DF97), | ||
| 16303 | + UINT32_C(0xD2657265), UINT32_C(0x8CF23C94), UINT32_C(0xB51C56E1) }, | ||
| 16304 | + { UINT32_C(0x6C3D812D), UINT32_C(0xF4D39459), UINT32_C(0x87CAE0C2), | ||
| 16305 | + UINT32_C(0xD8E88F1A), UINT32_C(0xCF4D0FE3), UINT32_C(0x789A2A48), | ||
| 16306 | + UINT32_C(0xFEC38D60), UINT32_C(0xB7FEAC2D), UINT32_C(0x3B490EC3), | ||
| 16307 | + UINT32_C(0x81FDBD1C), UINT32_C(0xCC6979E1), UINT32_C(0x4617ADB7) } }, | ||
| 16308 | + { { UINT32_C(0x4709F4A9), UINT32_C(0x446AD888), UINT32_C(0xEC3DABD8), | ||
| 16309 | + UINT32_C(0x2B7210E2), UINT32_C(0x50E07B34), UINT32_C(0x83CCF195), | ||
| 16310 | + UINT32_C(0x789B3075), UINT32_C(0x59500917), UINT32_C(0xEB085993), | ||
| 16311 | + UINT32_C(0x0FC01FD4), UINT32_C(0x4903026B), UINT32_C(0xFB62D26F) }, | ||
| 16312 | + { UINT32_C(0x6FE989BB), UINT32_C(0x2309CC9D), UINT32_C(0x144BD586), | ||
| 16313 | + UINT32_C(0x61609CBD), UINT32_C(0xDE06610C), UINT32_C(0x4B23D3A0), | ||
| 16314 | + UINT32_C(0xD898F470), UINT32_C(0xDDDC2866), UINT32_C(0x400C5797), | ||
| 16315 | + UINT32_C(0x8733FC41), UINT32_C(0xD0BC2716), UINT32_C(0x5A68C6FE) } }, | ||
| 16316 | + { { UINT32_C(0x4B4A3CD0), UINT32_C(0x8903E130), UINT32_C(0x8FF1F43E), | ||
| 16317 | + UINT32_C(0x3EA4EA4C), UINT32_C(0xF655A10D), UINT32_C(0xE6FC3F2A), | ||
| 16318 | + UINT32_C(0x524FFEFC), UINT32_C(0x7BE3737D), UINT32_C(0x5330455E), | ||
| 16319 | + UINT32_C(0x9F692855), UINT32_C(0xE475CE70), UINT32_C(0x524F166E) }, | ||
| 16320 | + { UINT32_C(0x6C12F055), UINT32_C(0x3FCC69CD), UINT32_C(0xD5B9C0DA), | ||
| 16321 | + UINT32_C(0x4E23B6FF), UINT32_C(0x336BF183), UINT32_C(0x49CE6993), | ||
| 16322 | + UINT32_C(0x4A54504A), UINT32_C(0xF87D6D85), UINT32_C(0xB3C2677A), | ||
| 16323 | + UINT32_C(0x25EB5DF1), UINT32_C(0x55B164C9), UINT32_C(0xAC37986F) } }, | ||
| 16324 | + { { UINT32_C(0xBAA84C08), UINT32_C(0x82A2ED4A), UINT32_C(0x41A8C912), | ||
| 16325 | + UINT32_C(0x22C4CC5F), UINT32_C(0x154AAD5E), UINT32_C(0xCA109C3B), | ||
| 16326 | + UINT32_C(0xFC38538E), UINT32_C(0x23891298), UINT32_C(0x539802AE), | ||
| 16327 | + UINT32_C(0xB3B6639C), UINT32_C(0x0390D706), UINT32_C(0xFA0F1F45) }, | ||
| 16328 | + { UINT32_C(0xB0DC21D0), UINT32_C(0x46B78E5D), UINT32_C(0xC3DA2EAC), | ||
| 16329 | + UINT32_C(0xA8C72D3C), UINT32_C(0x6FF2F643), UINT32_C(0x9170B378), | ||
| 16330 | + UINT32_C(0xB67F30C3), UINT32_C(0x3F5A799B), UINT32_C(0x8264B672), | ||
| 16331 | + UINT32_C(0x15D1DC77), UINT32_C(0xE9577764), UINT32_C(0xA1D47B23) } }, | ||
| 16332 | + { { UINT32_C(0x0422CE2F), UINT32_C(0x08265E51), UINT32_C(0xDD2F9E21), | ||
| 16333 | + UINT32_C(0x88E0D496), UINT32_C(0x6177F75D), UINT32_C(0x30128AA0), | ||
| 16334 | + UINT32_C(0xBD9EBE69), UINT32_C(0x2E59AB62), UINT32_C(0x5DF0E537), | ||
| 16335 | + UINT32_C(0x1B1A0F6C), UINT32_C(0xDAC012B5), UINT32_C(0xAB16C626) }, | ||
| 16336 | + { UINT32_C(0x008C5DE7), UINT32_C(0x8014214B), UINT32_C(0x38F17BEA), | ||
| 16337 | + UINT32_C(0xAA740A9E), UINT32_C(0x8A149098), UINT32_C(0x262EBB49), | ||
| 16338 | + UINT32_C(0x8527CD59), UINT32_C(0xB454111E), UINT32_C(0xACEA5817), | ||
| 16339 | + UINT32_C(0x266AD15A), UINT32_C(0x1353CCBA), UINT32_C(0x21824F41) } }, | ||
| 16340 | + { { UINT32_C(0x12E3683B), UINT32_C(0xD1B4E74D), UINT32_C(0x569B8EF6), | ||
| 16341 | + UINT32_C(0x990ED20B), UINT32_C(0x429C0A18), UINT32_C(0xB9D3DD25), | ||
| 16342 | + UINT32_C(0x2A351783), UINT32_C(0x1C75B8AB), UINT32_C(0x905432F0), | ||
| 16343 | + UINT32_C(0x61E4CA2B), UINT32_C(0xEEA8F224), UINT32_C(0x80826A69) }, | ||
| 16344 | + { UINT32_C(0xEC52ABAD), UINT32_C(0x7FC33A6B), UINT32_C(0xA65E4813), | ||
| 16345 | + UINT32_C(0x0BCCA3F0), UINT32_C(0xA527CEBE), UINT32_C(0x7AD8A132), | ||
| 16346 | + UINT32_C(0xEAF22C7E), UINT32_C(0xF0138950), UINT32_C(0x566718C1), | ||
| 16347 | + UINT32_C(0x282D2437), UINT32_C(0xE2212559), UINT32_C(0x9DFCCB0D) } }, | ||
| 16348 | + { { UINT32_C(0x58CE3B83), UINT32_C(0x1E937227), UINT32_C(0x3CB3FB36), | ||
| 16349 | + UINT32_C(0xBB280DFA), UINT32_C(0xE2BE174A), UINT32_C(0x57D0F3D2), | ||
| 16350 | + UINT32_C(0x208ABE1E), UINT32_C(0x9BD51B99), UINT32_C(0xDE248024), | ||
| 16351 | + UINT32_C(0x3809AB50), UINT32_C(0xA5BB7331), UINT32_C(0xC29C6E2C) }, | ||
| 16352 | + { UINT32_C(0x61124F05), UINT32_C(0x9944FD2E), UINT32_C(0x9009E391), | ||
| 16353 | + UINT32_C(0x83CCBC4E), UINT32_C(0x9424A3CC), UINT32_C(0x01628F05), | ||
| 16354 | + UINT32_C(0xEA8E4344), UINT32_C(0xD6A2F51D), UINT32_C(0x4CEBC96E), | ||
| 16355 | + UINT32_C(0xDA3E1A3D), UINT32_C(0xE97809DC), UINT32_C(0x1FE6FB42) } }, | ||
| 16356 | + { { UINT32_C(0x467D66E4), UINT32_C(0xA04482D2), UINT32_C(0x4D78291D), | ||
| 16357 | + UINT32_C(0xCF191293), UINT32_C(0x482396F9), UINT32_C(0x8E0D4168), | ||
| 16358 | + UINT32_C(0xD18F14D0), UINT32_C(0x7228E2D5), UINT32_C(0x9C6A58FE), | ||
| 16359 | + UINT32_C(0x2F7E8D50), UINT32_C(0x373E5AEC), UINT32_C(0xE8CA780E) }, | ||
| 16360 | + { UINT32_C(0x1B68E9F8), UINT32_C(0x42AAD1D6), UINT32_C(0x69E2F8F4), | ||
| 16361 | + UINT32_C(0x58A6D7F5), UINT32_C(0x31DA1BEA), UINT32_C(0xD779ADFE), | ||
| 16362 | + UINT32_C(0x38C85A85), UINT32_C(0x7D265406), UINT32_C(0xD44D3CDF), | ||
| 16363 | + UINT32_C(0x67E67195), UINT32_C(0xC5134ED7), UINT32_C(0x17820A0B) } }, | ||
| 16364 | + { { UINT32_C(0xD3021470), UINT32_C(0x019D6AC5), UINT32_C(0x780443D6), | ||
| 16365 | + UINT32_C(0x25846B66), UINT32_C(0x55C97647), UINT32_C(0xCE3C15ED), | ||
| 16366 | + UINT32_C(0x0E3FEB0F), UINT32_C(0x3DC22D49), UINT32_C(0xA7DF26E4), | ||
| 16367 | + UINT32_C(0x2065B7CB), UINT32_C(0x187CEA1F), UINT32_C(0xC8B00AE8) }, | ||
| 16368 | + { UINT32_C(0x865DDED3), UINT32_C(0x1A5284A0), UINT32_C(0x20C83DE2), | ||
| 16369 | + UINT32_C(0x293C1649), UINT32_C(0xCCE851B3), UINT32_C(0xAB178D26), | ||
| 16370 | + UINT32_C(0x404505FB), UINT32_C(0x8E6DB10B), UINT32_C(0x90C82033), | ||
| 16371 | + UINT32_C(0xF6F57E71), UINT32_C(0x5977F16C), UINT32_C(0x1D2A1C01) } }, | ||
| 16372 | + { { UINT32_C(0x7C8906A4), UINT32_C(0xA39C8931), UINT32_C(0x9E821EE6), | ||
| 16373 | + UINT32_C(0xB6E7ECDD), UINT32_C(0xF0DF4FE6), UINT32_C(0x2ECF8340), | ||
| 16374 | + UINT32_C(0x53C14965), UINT32_C(0xD42F7DC9), UINT32_C(0xE3BA8285), | ||
| 16375 | + UINT32_C(0x1AFB51A3), UINT32_C(0x0A3305D1), UINT32_C(0x6C07C404) }, | ||
| 16376 | + { UINT32_C(0x127FC1DA), UINT32_C(0xDAB83288), UINT32_C(0x374C4B08), | ||
| 16377 | + UINT32_C(0xBC0A699B), UINT32_C(0x42EB20DD), UINT32_C(0x402A9BAB), | ||
| 16378 | + UINT32_C(0x045A7A1C), UINT32_C(0xD7DD464F), UINT32_C(0x36BEECC4), | ||
| 16379 | + UINT32_C(0x5B3D0D6D), UINT32_C(0x6398A19D), UINT32_C(0x475A3E75) } }, | ||
| 16380 | + }, | ||
| 16381 | + { | ||
| 16382 | + { { UINT32_C(0x72876AE8), UINT32_C(0x31BDB483), UINT32_C(0x961ED1BF), | ||
| 16383 | + UINT32_C(0xE3325D98), UINT32_C(0x9B6FC64D), UINT32_C(0x18C04246), | ||
| 16384 | + UINT32_C(0x15786B8C), UINT32_C(0x0DCC15FA), UINT32_C(0x8E63DA4A), | ||
| 16385 | + UINT32_C(0x81ACDB06), UINT32_C(0xDADA70FB), UINT32_C(0xD3A4B643) }, | ||
| 16386 | + { UINT32_C(0xDEA424EB), UINT32_C(0x46361AFE), UINT32_C(0x89B92970), | ||
| 16387 | + UINT32_C(0xDC2D2CAE), UINT32_C(0x615694E6), UINT32_C(0xF389B61B), | ||
| 16388 | + UINT32_C(0x872951D2), UINT32_C(0x7036DEF1), UINT32_C(0xD93BADC7), | ||
| 16389 | + UINT32_C(0x40FD3BDA), UINT32_C(0x380A68D3), UINT32_C(0x45AB6321) } }, | ||
| 16390 | + { { UINT32_C(0x81A2703A), UINT32_C(0x23C1F744), UINT32_C(0xB9859136), | ||
| 16391 | + UINT32_C(0x1A5D075C), UINT32_C(0x5AFD1BFD), UINT32_C(0xA4F82C9D), | ||
| 16392 | + UINT32_C(0xF89D76FE), UINT32_C(0xA3D1E9A4), UINT32_C(0x75702F80), | ||
| 16393 | + UINT32_C(0x964F7050), UINT32_C(0xF56C089D), UINT32_C(0x182BF349) }, | ||
| 16394 | + { UINT32_C(0xBE0DA6E1), UINT32_C(0xE205FA8F), UINT32_C(0x0A40F8F3), | ||
| 16395 | + UINT32_C(0x32905EB9), UINT32_C(0x356D4395), UINT32_C(0x331A1004), | ||
| 16396 | + UINT32_C(0xFDBBDFDE), UINT32_C(0x58B78901), UINT32_C(0x9BA00E71), | ||
| 16397 | + UINT32_C(0xA52A1597), UINT32_C(0x55497A30), UINT32_C(0xE0092E1F) } }, | ||
| 16398 | + { { UINT32_C(0x70EE8F39), UINT32_C(0x5562A856), UINT32_C(0x64E52A9C), | ||
| 16399 | + UINT32_C(0x86B0C117), UINT32_C(0x09C75B8C), UINT32_C(0xC19F3174), | ||
| 16400 | + UINT32_C(0x24923F80), UINT32_C(0x21C7CC31), UINT32_C(0x8F5B291E), | ||
| 16401 | + UINT32_C(0xE63FE47F), UINT32_C(0x0DC08B05), UINT32_C(0x3D6D3C05) }, | ||
| 16402 | + { UINT32_C(0xEE0C39A1), UINT32_C(0x58AE455E), UINT32_C(0x0AD97942), | ||
| 16403 | + UINT32_C(0x78BEA431), UINT32_C(0x3EE3989C), UINT32_C(0x42C7C97F), | ||
| 16404 | + UINT32_C(0xF38759AE), UINT32_C(0xC1B03AF5), UINT32_C(0xBCF46899), | ||
| 16405 | + UINT32_C(0x1A673C75), UINT32_C(0x8D508C7D), UINT32_C(0x4831B7D3) } }, | ||
| 16406 | + { { UINT32_C(0xC552E354), UINT32_C(0x76512D1B), UINT32_C(0x273020FD), | ||
| 16407 | + UINT32_C(0x2B7EB6DF), UINT32_C(0x025A5F25), UINT32_C(0xD1C73AA8), | ||
| 16408 | + UINT32_C(0x5CBD2A40), UINT32_C(0x2ABA1929), UINT32_C(0xC88D61C6), | ||
| 16409 | + UINT32_C(0xB53CADC3), UINT32_C(0x098290F3), UINT32_C(0x7E66A95E) }, | ||
| 16410 | + { UINT32_C(0xAF4C5073), UINT32_C(0x72800ECB), UINT32_C(0x9DC63FAF), | ||
| 16411 | + UINT32_C(0x81F2725E), UINT32_C(0x282BA9D1), UINT32_C(0x14BF92A7), | ||
| 16412 | + UINT32_C(0xBD5F1BB2), UINT32_C(0x90629672), UINT32_C(0xA97C6C96), | ||
| 16413 | + UINT32_C(0x362F68EB), UINT32_C(0x7EA9D601), UINT32_C(0xB1D3BB8B) } }, | ||
| 16414 | + { { UINT32_C(0xA9C94429), UINT32_C(0x73878F7F), UINT32_C(0x456CA6D8), | ||
| 16415 | + UINT32_C(0xB35C3BC8), UINT32_C(0xF721923A), UINT32_C(0xD96F0B3C), | ||
| 16416 | + UINT32_C(0xE6D44FA1), UINT32_C(0x28D8F06C), UINT32_C(0xD5CD671A), | ||
| 16417 | + UINT32_C(0x94EFDCDC), UINT32_C(0x3F97D481), UINT32_C(0x0299AB93) }, | ||
| 16418 | + { UINT32_C(0x2FD1D324), UINT32_C(0xB7CED6EA), UINT32_C(0x7E932EC2), | ||
| 16419 | + UINT32_C(0xBD683208), UINT32_C(0xCB755A6E), UINT32_C(0x24ED31FB), | ||
| 16420 | + UINT32_C(0xE48781D2), UINT32_C(0xA636098E), UINT32_C(0xF0A4F297), | ||
| 16421 | + UINT32_C(0x8687C63C), UINT32_C(0x07478526), UINT32_C(0xBB523440) } }, | ||
| 16422 | + { { UINT32_C(0x34124B56), UINT32_C(0x2E5F7419), UINT32_C(0x4B3F02CA), | ||
| 16423 | + UINT32_C(0x1F223AE1), UINT32_C(0xE8336C7E), UINT32_C(0x6345B427), | ||
| 16424 | + UINT32_C(0xF5D0E3D0), UINT32_C(0x92123E16), UINT32_C(0x45E79F3A), | ||
| 16425 | + UINT32_C(0xDAF0D14D), UINT32_C(0x6F3BD0C6), UINT32_C(0x6ACA6765) }, | ||
| 16426 | + { UINT32_C(0x403813F4), UINT32_C(0xF6169FAB), UINT32_C(0x334A4C59), | ||
| 16427 | + UINT32_C(0x31DC39C0), UINT32_C(0xD589866D), UINT32_C(0x74C46753), | ||
| 16428 | + UINT32_C(0x984C6A5D), UINT32_C(0x5741511D), UINT32_C(0x97FED2D3), | ||
| 16429 | + UINT32_C(0xF2631287), UINT32_C(0x11614886), UINT32_C(0x5687CA1B) } }, | ||
| 16430 | + { { UINT32_C(0x33836D4B), UINT32_C(0x076D902A), UINT32_C(0x24AFB557), | ||
| 16431 | + UINT32_C(0xEC6C5C43), UINT32_C(0xA0516A0F), UINT32_C(0xA0FE2D1C), | ||
| 16432 | + UINT32_C(0x00D22ECC), UINT32_C(0x6FB8D737), UINT32_C(0xDAF1D7B3), | ||
| 16433 | + UINT32_C(0xF1DE9077), UINT32_C(0xD4C0C1EB), UINT32_C(0xE4695F77) }, | ||
| 16434 | + { UINT32_C(0xB4375573), UINT32_C(0x5F0FD8A8), UINT32_C(0x5E50944F), | ||
| 16435 | + UINT32_C(0x76238359), UINT32_C(0x635CD76F), UINT32_C(0x65EA2F28), | ||
| 16436 | + UINT32_C(0x25FDE7B0), UINT32_C(0x08547769), UINT32_C(0x51944304), | ||
| 16437 | + UINT32_C(0xB2345A2E), UINT32_C(0xA16C980D), UINT32_C(0x86EFA2F7) } }, | ||
| 16438 | + { { UINT32_C(0xBF4D1D63), UINT32_C(0x4CCBE2D0), UINT32_C(0x397366D5), | ||
| 16439 | + UINT32_C(0x32E33401), UINT32_C(0x71BDA2CE), UINT32_C(0xC83AFDDE), | ||
| 16440 | + UINT32_C(0x478ED9E6), UINT32_C(0x8DACE2AC), UINT32_C(0x763FDD9E), | ||
| 16441 | + UINT32_C(0x3AC6A559), UINT32_C(0xB398558F), UINT32_C(0x0FFDB04C) }, | ||
| 16442 | + { UINT32_C(0xAFB9D6B8), UINT32_C(0x6C1B99B2), UINT32_C(0x27F815DD), | ||
| 16443 | + UINT32_C(0x572BA39C), UINT32_C(0x0DBCF842), UINT32_C(0x9DE73EE7), | ||
| 16444 | + UINT32_C(0x29267B88), UINT32_C(0x2A3ED589), UINT32_C(0x15EBBBB3), | ||
| 16445 | + UINT32_C(0xD46A7FD3), UINT32_C(0xE29400C7), UINT32_C(0xD1D01863) } }, | ||
| 16446 | + { { UINT32_C(0xE1F89EC5), UINT32_C(0x8FB101D1), UINT32_C(0xF8508042), | ||
| 16447 | + UINT32_C(0xB87A1F53), UINT32_C(0x0ED7BEEF), UINT32_C(0x28C8DB24), | ||
| 16448 | + UINT32_C(0xACE8660A), UINT32_C(0x3940F845), UINT32_C(0xC6D453FD), | ||
| 16449 | + UINT32_C(0x4EACB619), UINT32_C(0x2BAD6160), UINT32_C(0x2E044C98) }, | ||
| 16450 | + { UINT32_C(0x80B16C02), UINT32_C(0x87928548), UINT32_C(0xC0A9EB64), | ||
| 16451 | + UINT32_C(0xF0D4BEB3), UINT32_C(0xC183C195), UINT32_C(0xD785B4AF), | ||
| 16452 | + UINT32_C(0x5E6C46EA), UINT32_C(0x23AAB0E6), UINT32_C(0xA930FECA), | ||
| 16453 | + UINT32_C(0x30F7E104), UINT32_C(0xD55C10FB), UINT32_C(0x6A1A7B8B) } }, | ||
| 16454 | + { { UINT32_C(0xDBFED1AA), UINT32_C(0xDA74EAEB), UINT32_C(0xDF0B025C), | ||
| 16455 | + UINT32_C(0xC8A59223), UINT32_C(0xD5B627F7), UINT32_C(0x7EF7DC85), | ||
| 16456 | + UINT32_C(0x197D7624), UINT32_C(0x02A13AE1), UINT32_C(0x2F785A9B), | ||
| 16457 | + UINT32_C(0x119E9BE1), UINT32_C(0x00D6B219), UINT32_C(0xC0B7572F) }, | ||
| 16458 | + { UINT32_C(0x6D4CAF30), UINT32_C(0x9B1E5126), UINT32_C(0x0A840BD1), | ||
| 16459 | + UINT32_C(0xA16A5117), UINT32_C(0x0E9CCF43), UINT32_C(0x5BE17B91), | ||
| 16460 | + UINT32_C(0x69CF2C9C), UINT32_C(0x5BDBEDDD), UINT32_C(0x4CF4F289), | ||
| 16461 | + UINT32_C(0x9FFBFBCF), UINT32_C(0x6C355CE9), UINT32_C(0xE1A62183) } }, | ||
| 16462 | + { { UINT32_C(0xA7B2FCCF), UINT32_C(0x056199D9), UINT32_C(0xCE1D784E), | ||
| 16463 | + UINT32_C(0x51F2E7B6), UINT32_C(0x339E2FF0), UINT32_C(0xA1D09C47), | ||
| 16464 | + UINT32_C(0xB836D0A9), UINT32_C(0xC8E64890), UINT32_C(0xC0D07EBE), | ||
| 16465 | + UINT32_C(0x2F781DCB), UINT32_C(0x3ACF934C), UINT32_C(0x5CF3C2AD) }, | ||
| 16466 | + { UINT32_C(0xA17E26AE), UINT32_C(0xE55DB190), UINT32_C(0x91245513), | ||
| 16467 | + UINT32_C(0xC9C61E1F), UINT32_C(0x61998C15), UINT32_C(0x83D7E6CF), | ||
| 16468 | + UINT32_C(0xE41D38E3), UINT32_C(0x4DB33C85), UINT32_C(0xC2FEE43D), | ||
| 16469 | + UINT32_C(0x74D5F91D), UINT32_C(0x36BBC826), UINT32_C(0x7EBBDB45) } }, | ||
| 16470 | + { { UINT32_C(0xCB655A9D), UINT32_C(0xE20EC7E9), UINT32_C(0x5C47D421), | ||
| 16471 | + UINT32_C(0x4977EB92), UINT32_C(0x3B9D72FA), UINT32_C(0xA237E12C), | ||
| 16472 | + UINT32_C(0xCBF7B145), UINT32_C(0xCAAEDBC1), UINT32_C(0x3B77AAA3), | ||
| 16473 | + UINT32_C(0x5200F5B2), UINT32_C(0xBDBE5380), UINT32_C(0x32EDED55) }, | ||
| 16474 | + { UINT32_C(0xE7C9B80A), UINT32_C(0x74E38A40), UINT32_C(0xAB6DE911), | ||
| 16475 | + UINT32_C(0x3A3F0CF8), UINT32_C(0xAD16AAF0), UINT32_C(0x56DCDD7A), | ||
| 16476 | + UINT32_C(0x8E861D5E), UINT32_C(0x3D292449), UINT32_C(0x985733E2), | ||
| 16477 | + UINT32_C(0xD6C61878), UINT32_C(0x6AA6CD5B), UINT32_C(0x2401FE7D) } }, | ||
| 16478 | + { { UINT32_C(0xB42E3686), UINT32_C(0xABB3DC75), UINT32_C(0xB4C57E61), | ||
| 16479 | + UINT32_C(0xAE712419), UINT32_C(0xB21B009B), UINT32_C(0x2C565F72), | ||
| 16480 | + UINT32_C(0x710C3699), UINT32_C(0xA5F1DA2E), UINT32_C(0xA5EBA59A), | ||
| 16481 | + UINT32_C(0x771099A0), UINT32_C(0xC10017A0), UINT32_C(0x4DA88F4A) }, | ||
| 16482 | + { UINT32_C(0x1927B56D), UINT32_C(0x987FFFD3), UINT32_C(0xC4E33478), | ||
| 16483 | + UINT32_C(0xB98CB8EC), UINT32_C(0xC2248166), UINT32_C(0xB224A971), | ||
| 16484 | + UINT32_C(0xDE1DC794), UINT32_C(0x5470F554), UINT32_C(0xE31FF983), | ||
| 16485 | + UINT32_C(0xD747CC24), UINT32_C(0xB5B22DAE), UINT32_C(0xB91745E9) } }, | ||
| 16486 | + { { UINT32_C(0x72F34420), UINT32_C(0x6CCBFED0), UINT32_C(0xA53039D2), | ||
| 16487 | + UINT32_C(0x95045E4D), UINT32_C(0x5A793944), UINT32_C(0x3B6C1154), | ||
| 16488 | + UINT32_C(0xDDB6B799), UINT32_C(0xAA114145), UINT32_C(0x252B7637), | ||
| 16489 | + UINT32_C(0xABC15CA4), UINT32_C(0xA5744634), UINT32_C(0x5745A35B) }, | ||
| 16490 | + { UINT32_C(0xDA596FC0), UINT32_C(0x05DC6BDE), UINT32_C(0xA8020881), | ||
| 16491 | + UINT32_C(0xCD52C18C), UINT32_C(0xD296BAD0), UINT32_C(0x03FA9F47), | ||
| 16492 | + UINT32_C(0x7268E139), UINT32_C(0xD8E2C129), UINT32_C(0x9EC450B0), | ||
| 16493 | + UINT32_C(0x58C1A98D), UINT32_C(0xDE48B20D), UINT32_C(0x909638DA) } }, | ||
| 16494 | + { { UINT32_C(0x9B7F8311), UINT32_C(0x7AFC30D4), UINT32_C(0x42368EA3), | ||
| 16495 | + UINT32_C(0x82A00422), UINT32_C(0x6F5F9865), UINT32_C(0xBFF95198), | ||
| 16496 | + UINT32_C(0xFC0A070F), UINT32_C(0x9B24F612), UINT32_C(0x620F489D), | ||
| 16497 | + UINT32_C(0x22C06CF2), UINT32_C(0x780F7DBB), UINT32_C(0x3C7ED052) }, | ||
| 16498 | + { UINT32_C(0x34DAFE9B), UINT32_C(0xDB87AB18), UINT32_C(0x9C4BBCA1), | ||
| 16499 | + UINT32_C(0x20C03B40), UINT32_C(0x59A42341), UINT32_C(0x5D718CF0), | ||
| 16500 | + UINT32_C(0x69E84538), UINT32_C(0x98631706), UINT32_C(0xD27D64E1), | ||
| 16501 | + UINT32_C(0x5557192B), UINT32_C(0xDA822766), UINT32_C(0x08B4EC52) } }, | ||
| 16502 | + { { UINT32_C(0xD66C1A59), UINT32_C(0xB2D986F6), UINT32_C(0x78E0E423), | ||
| 16503 | + UINT32_C(0x927DEB16), UINT32_C(0x49C3DEDC), UINT32_C(0x9E673CDE), | ||
| 16504 | + UINT32_C(0xF7ECB6CF), UINT32_C(0xFA362D84), UINT32_C(0x1BA17340), | ||
| 16505 | + UINT32_C(0x078E5F40), UINT32_C(0x1F4E489C), UINT32_C(0x934CA5D1) }, | ||
| 16506 | + { UINT32_C(0x64EEF493), UINT32_C(0xC03C0731), UINT32_C(0xD7931A7E), | ||
| 16507 | + UINT32_C(0x631A353B), UINT32_C(0x65DD74F1), UINT32_C(0x8E7CC3BB), | ||
| 16508 | + UINT32_C(0x702676A5), UINT32_C(0xD55864C5), UINT32_C(0x439F04BD), | ||
| 16509 | + UINT32_C(0x6D306AC4), UINT32_C(0x2BAFED57), UINT32_C(0x58544F67) } }, | ||
| 16510 | + }, | ||
| 16511 | + { | ||
| 16512 | + { { UINT32_C(0xEC074AEA), UINT32_C(0xB083BA6A), UINT32_C(0x7F0B505B), | ||
| 16513 | + UINT32_C(0x46FAC5EF), UINT32_C(0xFC82DC03), UINT32_C(0x95367A21), | ||
| 16514 | + UINT32_C(0x9D3679D8), UINT32_C(0x227BE26A), UINT32_C(0x7E9724C0), | ||
| 16515 | + UINT32_C(0xC70F6D6C), UINT32_C(0xF9EBEC0F), UINT32_C(0xCD68C757) }, | ||
| 16516 | + { UINT32_C(0x8FF321B2), UINT32_C(0x29DDE03E), UINT32_C(0x031939DC), | ||
| 16517 | + UINT32_C(0xF84AD7BB), UINT32_C(0x0F602F4B), UINT32_C(0xDAF590C9), | ||
| 16518 | + UINT32_C(0x49722BC4), UINT32_C(0x17C52888), UINT32_C(0x089B22B6), | ||
| 16519 | + UINT32_C(0xA8DF99F0), UINT32_C(0xE59B9B90), UINT32_C(0xC21BC5D4) } }, | ||
| 16520 | + { { UINT32_C(0x8A31973F), UINT32_C(0x4936C6A0), UINT32_C(0x83B8C205), | ||
| 16521 | + UINT32_C(0x54D442FA), UINT32_C(0x5714F2C6), UINT32_C(0x03AEE8B4), | ||
| 16522 | + UINT32_C(0x3F5AC25A), UINT32_C(0x139BD692), UINT32_C(0xB5B33794), | ||
| 16523 | + UINT32_C(0x6A2E42BA), UINT32_C(0x3FF7BBA9), UINT32_C(0x50FA1164) }, | ||
| 16524 | + { UINT32_C(0xF7E2C099), UINT32_C(0xB61D8643), UINT32_C(0xBD5C6637), | ||
| 16525 | + UINT32_C(0x2366C993), UINT32_C(0x72EB77FA), UINT32_C(0x62110E14), | ||
| 16526 | + UINT32_C(0x3B99C635), UINT32_C(0x3D5B96F1), UINT32_C(0xF674C9F2), | ||
| 16527 | + UINT32_C(0x956ECF64), UINT32_C(0xEF2BA250), UINT32_C(0xC56F7E51) } }, | ||
| 16528 | + { { UINT32_C(0xFF602C1B), UINT32_C(0x246FFCB6), UINT32_C(0x6E1258E0), | ||
| 16529 | + UINT32_C(0x1E1A1D74), UINT32_C(0x250E6676), UINT32_C(0xB4B43AE2), | ||
| 16530 | + UINT32_C(0x924CE5FA), UINT32_C(0x95C1B5F0), UINT32_C(0xEBD8C776), | ||
| 16531 | + UINT32_C(0x2555795B), UINT32_C(0xACD9D9D0), UINT32_C(0x4C1E03DC) }, | ||
| 16532 | + { UINT32_C(0x9CE90C61), UINT32_C(0xE1D74AA6), UINT32_C(0xA9C4B9F9), | ||
| 16533 | + UINT32_C(0xA88C0769), UINT32_C(0x95AF56DE), UINT32_C(0xDF74DF27), | ||
| 16534 | + UINT32_C(0xB331B6F4), UINT32_C(0x24B10C5F), UINT32_C(0x6559E137), | ||
| 16535 | + UINT32_C(0xB0A6DF9A), UINT32_C(0xC06637F2), UINT32_C(0x6ACC1B8F) } }, | ||
| 16536 | + { { UINT32_C(0x34B4E381), UINT32_C(0xBD8C0868), UINT32_C(0x30DFF271), | ||
| 16537 | + UINT32_C(0x278CACC7), UINT32_C(0x02459389), UINT32_C(0x87ED12DE), | ||
| 16538 | + UINT32_C(0xDEF840B6), UINT32_C(0x3F7D98FF), UINT32_C(0x5F0B56E1), | ||
| 16539 | + UINT32_C(0x71EEE0CB), UINT32_C(0xD8D9BE87), UINT32_C(0x462B5C9B) }, | ||
| 16540 | + { UINT32_C(0x98094C0F), UINT32_C(0xE6B50B5A), UINT32_C(0x508C67CE), | ||
| 16541 | + UINT32_C(0x26F3B274), UINT32_C(0x7CB1F992), UINT32_C(0x418B1BD1), | ||
| 16542 | + UINT32_C(0x4FF11827), UINT32_C(0x607818ED), UINT32_C(0x9B042C63), | ||
| 16543 | + UINT32_C(0xE630D93A), UINT32_C(0x8C779AE3), UINT32_C(0x38B9EFF3) } }, | ||
| 16544 | + { { UINT32_C(0x729C5431), UINT32_C(0xE8767D36), UINT32_C(0xBB94642C), | ||
| 16545 | + UINT32_C(0xA8BD07C0), UINT32_C(0x58F2E5B2), UINT32_C(0x0C11FC8E), | ||
| 16546 | + UINT32_C(0x547533FE), UINT32_C(0xD8912D48), UINT32_C(0x230D91FB), | ||
| 16547 | + UINT32_C(0xAAE14F5E), UINT32_C(0x676DFBA0), UINT32_C(0xC122051A) }, | ||
| 16548 | + { UINT32_C(0x5EA93078), UINT32_C(0x9ED4501F), UINT32_C(0xBD4BEE0A), | ||
| 16549 | + UINT32_C(0x2758515C), UINT32_C(0x94D21F52), UINT32_C(0x97733C6C), | ||
| 16550 | + UINT32_C(0x4AD306A2), UINT32_C(0x139BCD6D), UINT32_C(0x298123CC), | ||
| 16551 | + UINT32_C(0x0AAECBDC), UINT32_C(0x1CB7C7C9), UINT32_C(0x102B8A31) } }, | ||
| 16552 | + { { UINT32_C(0xFAF46675), UINT32_C(0x22A28E59), UINT32_C(0x10A31E7D), | ||
| 16553 | + UINT32_C(0x10757308), UINT32_C(0x2B4C2F4F), UINT32_C(0xC7EEAC84), | ||
| 16554 | + UINT32_C(0xB5EF5184), UINT32_C(0xBA370148), UINT32_C(0x8732E055), | ||
| 16555 | + UINT32_C(0x4A5A2866), UINT32_C(0xB887C36F), UINT32_C(0x14B8DCDC) }, | ||
| 16556 | + { UINT32_C(0x433F093D), UINT32_C(0xDBA8C85C), UINT32_C(0x1C9A201C), | ||
| 16557 | + UINT32_C(0x73DF549D), UINT32_C(0x70F927D8), UINT32_C(0x69AA0D7B), | ||
| 16558 | + UINT32_C(0xD7D2493A), UINT32_C(0xFA3A8685), UINT32_C(0x0A7F4013), | ||
| 16559 | + UINT32_C(0x6F48A255), UINT32_C(0xDD393067), UINT32_C(0xD20C8BF9) } }, | ||
| 16560 | + { { UINT32_C(0x81625E78), UINT32_C(0x4EC874EA), UINT32_C(0x3FBE9267), | ||
| 16561 | + UINT32_C(0x8B8D8B5A), UINT32_C(0x9421EC2F), UINT32_C(0xA3D9D164), | ||
| 16562 | + UINT32_C(0x880EA295), UINT32_C(0x490E92D9), UINT32_C(0xD8F3B6DA), | ||
| 16563 | + UINT32_C(0x745D1EDC), UINT32_C(0x8F18BA03), UINT32_C(0x0116628B) }, | ||
| 16564 | + { UINT32_C(0x834EADCE), UINT32_C(0x0FF6BCE0), UINT32_C(0x000827F7), | ||
| 16565 | + UINT32_C(0x464697F2), UINT32_C(0x498D724E), UINT32_C(0x08DCCF84), | ||
| 16566 | + UINT32_C(0x1E88304C), UINT32_C(0x7896D365), UINT32_C(0x135E3622), | ||
| 16567 | + UINT32_C(0xE63EBCCE), UINT32_C(0xDC007521), UINT32_C(0xFB942E8E) } }, | ||
| 16568 | + { { UINT32_C(0xA3688621), UINT32_C(0xBB155A66), UINT32_C(0xF91B52A3), | ||
| 16569 | + UINT32_C(0xED2FD7CD), UINT32_C(0xEA20CB88), UINT32_C(0x52798F5D), | ||
| 16570 | + UINT32_C(0x373F7DD8), UINT32_C(0x069CE105), UINT32_C(0x8CA78F6B), | ||
| 16571 | + UINT32_C(0xF9392EC7), UINT32_C(0x6B335169), UINT32_C(0xB3013E25) }, | ||
| 16572 | + { UINT32_C(0x6B11715C), UINT32_C(0x1D92F800), UINT32_C(0xFF9DC464), | ||
| 16573 | + UINT32_C(0xADD4050E), UINT32_C(0x8465B84A), UINT32_C(0x2AC22659), | ||
| 16574 | + UINT32_C(0x465B2BD6), UINT32_C(0x2729D646), UINT32_C(0xE4EFF9DD), | ||
| 16575 | + UINT32_C(0x6202344A), UINT32_C(0xCD9B90B9), UINT32_C(0x51F3198F) } }, | ||
| 16576 | + { { UINT32_C(0xE5F0AE1D), UINT32_C(0x17CE54EF), UINT32_C(0xB09852AF), | ||
| 16577 | + UINT32_C(0x984E8204), UINT32_C(0xC4B27A71), UINT32_C(0x3365B37A), | ||
| 16578 | + UINT32_C(0xA00E0A9C), UINT32_C(0x720E3152), UINT32_C(0x925BD606), | ||
| 16579 | + UINT32_C(0x3692F70D), UINT32_C(0x7BC7E9AB), UINT32_C(0xBE6E699D) }, | ||
| 16580 | + { UINT32_C(0x4C89A3C0), UINT32_C(0xD75C041F), UINT32_C(0x8DC100C0), | ||
| 16581 | + UINT32_C(0x8B9F592D), UINT32_C(0xAD228F71), UINT32_C(0x30750F3A), | ||
| 16582 | + UINT32_C(0xE8B17A11), UINT32_C(0x1B9ECF84), UINT32_C(0x0FBFA8A2), | ||
| 16583 | + UINT32_C(0xDF202562), UINT32_C(0xAA1B6D67), UINT32_C(0x45C811FC) } }, | ||
| 16584 | + { { UINT32_C(0x1A5151F8), UINT32_C(0xEC5B84B7), UINT32_C(0x550AB2D2), | ||
| 16585 | + UINT32_C(0x118E59E8), UINT32_C(0x049BD735), UINT32_C(0x2CCDEDA4), | ||
| 16586 | + UINT32_C(0x9CD62F0F), UINT32_C(0xC99CBA71), UINT32_C(0x62C9E4F8), | ||
| 16587 | + UINT32_C(0x69B8040A), UINT32_C(0x110B8283), UINT32_C(0x16F1A31A) }, | ||
| 16588 | + { UINT32_C(0x98E908A3), UINT32_C(0x53F63802), UINT32_C(0xD862F9DE), | ||
| 16589 | + UINT32_C(0x308CB6EF), UINT32_C(0xA521A95A), UINT32_C(0xE185DAD8), | ||
| 16590 | + UINT32_C(0x097F75CA), UINT32_C(0x4D8FE9A4), UINT32_C(0x1CA07D53), | ||
| 16591 | + UINT32_C(0xD1ECCEC7), UINT32_C(0x0DB07E83), UINT32_C(0x13DFA1DC) } }, | ||
| 16592 | + { { UINT32_C(0x0F591A76), UINT32_C(0xDDAF9DC6), UINT32_C(0x1685F412), | ||
| 16593 | + UINT32_C(0xE1A6D7CC), UINT32_C(0x002B6E8D), UINT32_C(0x153DE557), | ||
| 16594 | + UINT32_C(0xC6DA37D9), UINT32_C(0x730C38BC), UINT32_C(0x0914B597), | ||
| 16595 | + UINT32_C(0xAE180622), UINT32_C(0xDD8C3A0A), UINT32_C(0x84F98103) }, | ||
| 16596 | + { UINT32_C(0x8DA205B0), UINT32_C(0x369C5398), UINT32_C(0x3888A720), | ||
| 16597 | + UINT32_C(0xA3D95B81), UINT32_C(0xE10E2806), UINT32_C(0x1F3F8BBF), | ||
| 16598 | + UINT32_C(0x4530D1F3), UINT32_C(0x48663DF5), UINT32_C(0x3E377713), | ||
| 16599 | + UINT32_C(0x320523B4), UINT32_C(0xC7894814), UINT32_C(0xE8B1A575) } }, | ||
| 16600 | + { { UINT32_C(0x2EE8EA07), UINT32_C(0x33066871), UINT32_C(0x60DA199D), | ||
| 16601 | + UINT32_C(0xC6FB4EC5), UINT32_C(0xF4370A05), UINT32_C(0x33231860), | ||
| 16602 | + UINT32_C(0xC6DE4E26), UINT32_C(0x7ABECE72), UINT32_C(0xEBDECE7A), | ||
| 16603 | + UINT32_C(0xDE8D4BD8), UINT32_C(0x1CBE93C7), UINT32_C(0xC90EE657) }, | ||
| 16604 | + { UINT32_C(0x85AC2509), UINT32_C(0x0246751B), UINT32_C(0x30380245), | ||
| 16605 | + UINT32_C(0xD0EF142C), UINT32_C(0x7C76E39C), UINT32_C(0x086DF9C4), | ||
| 16606 | + UINT32_C(0xB789FB56), UINT32_C(0x68F1304F), UINT32_C(0xA5E4BD56), | ||
| 16607 | + UINT32_C(0x23E4CB98), UINT32_C(0x64663DCA), UINT32_C(0x69A4C63C) } }, | ||
| 16608 | + { { UINT32_C(0x7CB34E63), UINT32_C(0x6C72B6AF), UINT32_C(0x6DFC23FE), | ||
| 16609 | + UINT32_C(0x073C40CD), UINT32_C(0xC936693A), UINT32_C(0xBDEEE7A1), | ||
| 16610 | + UINT32_C(0x6EFAD378), UINT32_C(0xBC858E80), UINT32_C(0xF5BE55D4), | ||
| 16611 | + UINT32_C(0xEAD719FF), UINT32_C(0x04552F5F), UINT32_C(0xC8C3238F) }, | ||
| 16612 | + { UINT32_C(0x928D5784), UINT32_C(0x0952C068), UINT32_C(0x94C58F2B), | ||
| 16613 | + UINT32_C(0x89DFDF22), UINT32_C(0x67502C50), UINT32_C(0x332DEDF3), | ||
| 16614 | + UINT32_C(0xAC0BE258), UINT32_C(0x3ED2FA3A), UINT32_C(0x7C5C8244), | ||
| 16615 | + UINT32_C(0xAEDC9B8A), UINT32_C(0xDC0EA34F), UINT32_C(0x43A761B9) } }, | ||
| 16616 | + { { UINT32_C(0xCC5E21A5), UINT32_C(0x8FD683A2), UINT32_C(0xFBA2BB68), | ||
| 16617 | + UINT32_C(0x5F444C6E), UINT32_C(0xAF05586D), UINT32_C(0x709ACD0E), | ||
| 16618 | + UINT32_C(0xDE8FB348), UINT32_C(0x8EFA54D2), UINT32_C(0x34CFE29E), | ||
| 16619 | + UINT32_C(0x35276B71), UINT32_C(0x941EAC8C), UINT32_C(0x77A06FCD) }, | ||
| 16620 | + { UINT32_C(0x928322DD), UINT32_C(0x5815792D), UINT32_C(0x67F7CB59), | ||
| 16621 | + UINT32_C(0x82FF356B), UINT32_C(0x304980F4), UINT32_C(0x71E40A78), | ||
| 16622 | + UINT32_C(0x3667D021), UINT32_C(0xC8645C27), UINT32_C(0xAEBAE28F), | ||
| 16623 | + UINT32_C(0xE785741C), UINT32_C(0x53ECAC37), UINT32_C(0xB2C1BC75) } }, | ||
| 16624 | + { { UINT32_C(0x1D0A74DB), UINT32_C(0x633EB24F), UINT32_C(0xFA752512), | ||
| 16625 | + UINT32_C(0xF1F55E56), UINT32_C(0x8EFE11DE), UINT32_C(0x75FECA68), | ||
| 16626 | + UINT32_C(0xE6BF19EC), UINT32_C(0xC80FD91C), UINT32_C(0x2A14C908), | ||
| 16627 | + UINT32_C(0xAD0BAFEC), UINT32_C(0xADE4031F), UINT32_C(0x4E1C4ACA) }, | ||
| 16628 | + { UINT32_C(0x1EB1549A), UINT32_C(0x463A815B), UINT32_C(0x668F1298), | ||
| 16629 | + UINT32_C(0x5AD4253C), UINT32_C(0x38A37151), UINT32_C(0x5CB38662), | ||
| 16630 | + UINT32_C(0xAFF16B96), UINT32_C(0x34BB1CCF), UINT32_C(0xEE731AB0), | ||
| 16631 | + UINT32_C(0xDCA93B13), UINT32_C(0x9BE01A0B), UINT32_C(0x9F3CE5CC) } }, | ||
| 16632 | + { { UINT32_C(0xA110D331), UINT32_C(0x75DB5723), UINT32_C(0x7123D89F), | ||
| 16633 | + UINT32_C(0x67C66F6A), UINT32_C(0x4009D570), UINT32_C(0x27ABBD4B), | ||
| 16634 | + UINT32_C(0xC73451BC), UINT32_C(0xACDA6F84), UINT32_C(0x05575ACF), | ||
| 16635 | + UINT32_C(0xE4B9A239), UINT32_C(0xAB2D3D6C), UINT32_C(0x3C2DB7EF) }, | ||
| 16636 | + { UINT32_C(0x29115145), UINT32_C(0x01CCDD08), UINT32_C(0x57B5814A), | ||
| 16637 | + UINT32_C(0x9E0602FE), UINT32_C(0x87862838), UINT32_C(0x679B35C2), | ||
| 16638 | + UINT32_C(0x38AD598D), UINT32_C(0x0277DC4C), UINT32_C(0x6D896DD4), | ||
| 16639 | + UINT32_C(0xEF80A213), UINT32_C(0xE7B9047B), UINT32_C(0xC8812213) } }, | ||
| 16640 | + }, | ||
| 16641 | + { | ||
| 16642 | + { { UINT32_C(0xEDC9CE62), UINT32_C(0xAC6DBDF6), UINT32_C(0x0F9C006E), | ||
| 16643 | + UINT32_C(0xA58F5B44), UINT32_C(0xDC28E1B0), UINT32_C(0x16694DE3), | ||
| 16644 | + UINT32_C(0xA6647711), UINT32_C(0x2D039CF2), UINT32_C(0xC5B08B4B), | ||
| 16645 | + UINT32_C(0xA13BBE6F), UINT32_C(0x10EBD8CE), UINT32_C(0xE44DA930) }, | ||
| 16646 | + { UINT32_C(0x19649A16), UINT32_C(0xCD472087), UINT32_C(0x683E5DF1), | ||
| 16647 | + UINT32_C(0xE18F4E44), UINT32_C(0x929BFA28), UINT32_C(0xB3F66303), | ||
| 16648 | + UINT32_C(0x818249BF), UINT32_C(0x7C378E43), UINT32_C(0x847F7CD9), | ||
| 16649 | + UINT32_C(0x76068C80), UINT32_C(0x987EBA16), UINT32_C(0xEE3DB6D1) } }, | ||
| 16650 | + { { UINT32_C(0xC42A2F52), UINT32_C(0xCBBD8576), UINT32_C(0x9D2B06BB), | ||
| 16651 | + UINT32_C(0x9ACC6F70), UINT32_C(0x2E6B72A4), UINT32_C(0xE5CB5620), | ||
| 16652 | + UINT32_C(0x7C024443), UINT32_C(0x5738EA0E), UINT32_C(0xB55368F3), | ||
| 16653 | + UINT32_C(0x8ED06170), UINT32_C(0x1AEED44F), UINT32_C(0xE54C99BB) }, | ||
| 16654 | + { UINT32_C(0xE2E0D8B2), UINT32_C(0x3D90A6B2), UINT32_C(0xCF7B2856), | ||
| 16655 | + UINT32_C(0x21718977), UINT32_C(0xC5612AEC), UINT32_C(0x089093DC), | ||
| 16656 | + UINT32_C(0x99C1BACC), UINT32_C(0xC272EF6F), UINT32_C(0xDC43EAAD), | ||
| 16657 | + UINT32_C(0x47DB3B43), UINT32_C(0x0832D891), UINT32_C(0x730F30E4) } }, | ||
| 16658 | + { { UINT32_C(0x0C7FECDB), UINT32_C(0x9FFE5563), UINT32_C(0xF88101E5), | ||
| 16659 | + UINT32_C(0x55CC67B6), UINT32_C(0xCBEFA3C7), UINT32_C(0x3039F981), | ||
| 16660 | + UINT32_C(0x667BFD64), UINT32_C(0x2AB06883), UINT32_C(0x4340E3DF), | ||
| 16661 | + UINT32_C(0x9007A257), UINT32_C(0x5A3A49CA), UINT32_C(0x1AC3F3FA) }, | ||
| 16662 | + { UINT32_C(0xC97E20FD), UINT32_C(0x9C7BE629), UINT32_C(0xA3DAE003), | ||
| 16663 | + UINT32_C(0xF61823D3), UINT32_C(0xE7380DBA), UINT32_C(0xFFE7FF39), | ||
| 16664 | + UINT32_C(0x9FACC3B8), UINT32_C(0x620BB9B5), UINT32_C(0x31AE422C), | ||
| 16665 | + UINT32_C(0x2DDCB8CD), UINT32_C(0xD12C3C43), UINT32_C(0x1DE3BCFA) } }, | ||
| 16666 | + { { UINT32_C(0xD6E0F9A9), UINT32_C(0x8C074946), UINT32_C(0x51C3B05B), | ||
| 16667 | + UINT32_C(0x662FA995), UINT32_C(0x04BB2048), UINT32_C(0x6CDAE969), | ||
| 16668 | + UINT32_C(0xD6DC8B60), UINT32_C(0x6DEC9594), UINT32_C(0x54438BBC), | ||
| 16669 | + UINT32_C(0x8D265869), UINT32_C(0x1B0E95A5), UINT32_C(0x88E983E3) }, | ||
| 16670 | + { UINT32_C(0x60CBF838), UINT32_C(0x8189F114), UINT32_C(0x771DC46B), | ||
| 16671 | + UINT32_C(0x77190697), UINT32_C(0x27F8EC1A), UINT32_C(0x775775A2), | ||
| 16672 | + UINT32_C(0x607E3739), UINT32_C(0x7A125240), UINT32_C(0x4F793E4E), | ||
| 16673 | + UINT32_C(0xAFAE84E7), UINT32_C(0x5BF5BAF4), UINT32_C(0x44FA17F3) } }, | ||
| 16674 | + { { UINT32_C(0xD03AC439), UINT32_C(0xA21E69A5), UINT32_C(0x88AA8094), | ||
| 16675 | + UINT32_C(0x2069C5FC), UINT32_C(0x8C08F206), UINT32_C(0xB041EEA7), | ||
| 16676 | + UINT32_C(0x3D65B8ED), UINT32_C(0x55B9D461), UINT32_C(0xD392C7C4), | ||
| 16677 | + UINT32_C(0x951EA25C), UINT32_C(0x9D166232), UINT32_C(0x4B9A1CEC) }, | ||
| 16678 | + { UINT32_C(0xFCF931A4), UINT32_C(0xC184FCD8), UINT32_C(0x063AD374), | ||
| 16679 | + UINT32_C(0xBA59AD44), UINT32_C(0x1AA9796F), UINT32_C(0x1868AD2A), | ||
| 16680 | + UINT32_C(0xDFF29832), UINT32_C(0x38A34018), UINT32_C(0x03DF8070), | ||
| 16681 | + UINT32_C(0x01FC8801), UINT32_C(0x48DD334A), UINT32_C(0x1282CCE0) } }, | ||
| 16682 | + { { UINT32_C(0x26D8503C), UINT32_C(0x76AA9557), UINT32_C(0x6BC3E3D0), | ||
| 16683 | + UINT32_C(0xBE962B63), UINT32_C(0x97DE8841), UINT32_C(0xF5CA93E5), | ||
| 16684 | + UINT32_C(0xAF3F2C16), UINT32_C(0x1561B05E), UINT32_C(0xD34BFF98), | ||
| 16685 | + UINT32_C(0x34BE00AA), UINT32_C(0xD23D2925), UINT32_C(0xEA21E6E9) }, | ||
| 16686 | + { UINT32_C(0x394C3AFB), UINT32_C(0x55713230), UINT32_C(0xD6C8BECA), | ||
| 16687 | + UINT32_C(0xEAF0529B), UINT32_C(0x202B9A11), UINT32_C(0xFF38A743), | ||
| 16688 | + UINT32_C(0x6D3A398B), UINT32_C(0xA13E39FC), UINT32_C(0x86E2615A), | ||
| 16689 | + UINT32_C(0x8CBD644B), UINT32_C(0x191057EC), UINT32_C(0x92063988) } }, | ||
| 16690 | + { { UINT32_C(0x13F89146), UINT32_C(0x787835CE), UINT32_C(0x69446C3F), | ||
| 16691 | + UINT32_C(0x7FCD42CC), UINT32_C(0x840E679D), UINT32_C(0x0DA2AA98), | ||
| 16692 | + UINT32_C(0x18779A1B), UINT32_C(0x44F20523), UINT32_C(0xEFBF5935), | ||
| 16693 | + UINT32_C(0xE3A3B34F), UINT32_C(0xB9947B70), UINT32_C(0xA5D2CFD0) }, | ||
| 16694 | + { UINT32_C(0x27F4E16F), UINT32_C(0xAE2AF4EF), UINT32_C(0xB9D21322), | ||
| 16695 | + UINT32_C(0xA7FA70D2), UINT32_C(0xB3FD566B), UINT32_C(0x68084919), | ||
| 16696 | + UINT32_C(0xD7AAD6AB), UINT32_C(0xF04D71C8), UINT32_C(0x10BC4260), | ||
| 16697 | + UINT32_C(0xDBEA21E4), UINT32_C(0x8D949B42), UINT32_C(0xAA7DC665) } }, | ||
| 16698 | + { { UINT32_C(0x6CCB8213), UINT32_C(0xD8E958A0), UINT32_C(0x91900B54), | ||
| 16699 | + UINT32_C(0x118D9DB9), UINT32_C(0x85E8CED6), UINT32_C(0x09BB9D49), | ||
| 16700 | + UINT32_C(0x24019281), UINT32_C(0x410E9FB5), UINT32_C(0x6D74C86E), | ||
| 16701 | + UINT32_C(0x3B31B4E1), UINT32_C(0x020BB77D), UINT32_C(0x52BC0252) }, | ||
| 16702 | + { UINT32_C(0x27092CE4), UINT32_C(0x5616A26F), UINT32_C(0xA08F65CD), | ||
| 16703 | + UINT32_C(0x67774DBC), UINT32_C(0xC08BD569), UINT32_C(0x560AD494), | ||
| 16704 | + UINT32_C(0xAD498783), UINT32_C(0xBE26DA36), UINT32_C(0x7F019C91), | ||
| 16705 | + UINT32_C(0x0276C8AB), UINT32_C(0x5248266E), UINT32_C(0x09843ADA) } }, | ||
| 16706 | + { { UINT32_C(0x7D963CF2), UINT32_C(0xA0AE88A7), UINT32_C(0xD0E84920), | ||
| 16707 | + UINT32_C(0x91EF8986), UINT32_C(0xF8C58104), UINT32_C(0xC7EFE344), | ||
| 16708 | + UINT32_C(0xECA20773), UINT32_C(0x0A25D9FD), UINT32_C(0x00D8F1D5), | ||
| 16709 | + UINT32_C(0x9D989FAA), UINT32_C(0xC8B06264), UINT32_C(0x4204C8CE) }, | ||
| 16710 | + { UINT32_C(0xBE1A2796), UINT32_C(0x717C12E0), UINT32_C(0xC190C728), | ||
| 16711 | + UINT32_C(0x1FA4BA8C), UINT32_C(0x8C8A59BA), UINT32_C(0xA245CA8D), | ||
| 16712 | + UINT32_C(0x7672B935), UINT32_C(0xE3C37475), UINT32_C(0x2E4D6375), | ||
| 16713 | + UINT32_C(0x083D5E40), UINT32_C(0x5455E16E), UINT32_C(0x0B8D5AB3) } }, | ||
| 16714 | + { { UINT32_C(0xEED765D4), UINT32_C(0x1DB17DBF), UINT32_C(0xA5DDB965), | ||
| 16715 | + UINT32_C(0xBBC9B1BE), UINT32_C(0xDFC12ABC), UINT32_C(0x1948F76D), | ||
| 16716 | + UINT32_C(0x134EF489), UINT32_C(0x2C2714E5), UINT32_C(0x741C600F), | ||
| 16717 | + UINT32_C(0x60CE2EE8), UINT32_C(0xF80E6E63), UINT32_C(0x32396F22) }, | ||
| 16718 | + { UINT32_C(0x22537F59), UINT32_C(0x421DAC75), UINT32_C(0x49475DF5), | ||
| 16719 | + UINT32_C(0x58FB73C6), UINT32_C(0x6F18F1C7), UINT32_C(0x0ABF2885), | ||
| 16720 | + UINT32_C(0x9A398D16), UINT32_C(0x36474468), UINT32_C(0xBF673B87), | ||
| 16721 | + UINT32_C(0x87A661A7), UINT32_C(0x73819E17), UINT32_C(0x3E80698F) } }, | ||
| 16722 | + { { UINT32_C(0x53784CC4), UINT32_C(0xDFE49793), UINT32_C(0x486D508F), | ||
| 16723 | + UINT32_C(0x4280EAB0), UINT32_C(0xE534F5A4), UINT32_C(0x119593FF), | ||
| 16724 | + UINT32_C(0x9F63242F), UINT32_C(0x98AEFADD), UINT32_C(0xC4829CAE), | ||
| 16725 | + UINT32_C(0x9AE6A24A), UINT32_C(0x58E8BA80), UINT32_C(0xF2373CA5) }, | ||
| 16726 | + { UINT32_C(0x51765FB3), UINT32_C(0x4017AF7E), UINT32_C(0xAF4AEC4B), | ||
| 16727 | + UINT32_C(0xD1E40F7C), UINT32_C(0x0898E3BC), UINT32_C(0x87372C7A), | ||
| 16728 | + UINT32_C(0x85452CA9), UINT32_C(0x688982B2), UINT32_C(0xB1E50BCA), | ||
| 16729 | + UINT32_C(0x71E0B4BF), UINT32_C(0xF70E714A), UINT32_C(0x21FD2DBF) } }, | ||
| 16730 | + { { UINT32_C(0xFB78DDAC), UINT32_C(0xEE6E8820), UINT32_C(0x063892CD), | ||
| 16731 | + UINT32_C(0x0BAED29C), UINT32_C(0x28C0588D), UINT32_C(0x5F33049C), | ||
| 16732 | + UINT32_C(0x18DBC432), UINT32_C(0x90C2515E), UINT32_C(0x3B4CB0BD), | ||
| 16733 | + UINT32_C(0xB8A1B143), UINT32_C(0x68103043), UINT32_C(0x0AB5C0C9) }, | ||
| 16734 | + { UINT32_C(0x4005EC40), UINT32_C(0xF3788FA0), UINT32_C(0x039EE115), | ||
| 16735 | + UINT32_C(0x82571C99), UINT32_C(0x93260BED), UINT32_C(0xEE8FCED5), | ||
| 16736 | + UINT32_C(0x10836D18), UINT32_C(0x5A9BAF79), UINT32_C(0xC46AA4F6), | ||
| 16737 | + UINT32_C(0x7C258B09), UINT32_C(0x37F53D31), UINT32_C(0x46ECC5E8) } }, | ||
| 16738 | + { { UINT32_C(0xBFE0DD98), UINT32_C(0xFA32C0DC), UINT32_C(0x962B1066), | ||
| 16739 | + UINT32_C(0x66EFAFC4), UINT32_C(0x64BDF5EB), UINT32_C(0xBA81D33E), | ||
| 16740 | + UINT32_C(0xFC7FC512), UINT32_C(0x36C28536), UINT32_C(0xE0B4FA97), | ||
| 16741 | + UINT32_C(0x0C95176B), UINT32_C(0x3B9BC64A), UINT32_C(0x47DDE29B) }, | ||
| 16742 | + { UINT32_C(0x5C173B36), UINT32_C(0x08D986FD), UINT32_C(0x6CF3F28C), | ||
| 16743 | + UINT32_C(0x46D84B52), UINT32_C(0xF026BDB9), UINT32_C(0x6F6ED6C3), | ||
| 16744 | + UINT32_C(0x68206DC5), UINT32_C(0xAC90668B), UINT32_C(0xECBE4E70), | ||
| 16745 | + UINT32_C(0xE8ED5D98), UINT32_C(0xDC1A6974), UINT32_C(0xCFFF61DD) } }, | ||
| 16746 | + { { UINT32_C(0x77B1A5C1), UINT32_C(0xFF5C3A29), UINT32_C(0x0DDF995D), | ||
| 16747 | + UINT32_C(0x10C27E4A), UINT32_C(0xE23363E3), UINT32_C(0xCB745F77), | ||
| 16748 | + UINT32_C(0x32F399A3), UINT32_C(0xD765DF6F), UINT32_C(0x8A99E109), | ||
| 16749 | + UINT32_C(0xF0CA0C2F), UINT32_C(0x1E025CA0), UINT32_C(0xC3A6BFB7) }, | ||
| 16750 | + { UINT32_C(0x4F9D9FA5), UINT32_C(0x830B2C0A), UINT32_C(0xBD1A84E5), | ||
| 16751 | + UINT32_C(0xAE914CAC), UINT32_C(0xA4FEBCC1), UINT32_C(0x30B35ED8), | ||
| 16752 | + UINT32_C(0x84CFBF2E), UINT32_C(0xCB902B46), UINT32_C(0x25FC6375), | ||
| 16753 | + UINT32_C(0x0BD47628), UINT32_C(0x85509D04), UINT32_C(0xA858A53C) } }, | ||
| 16754 | + { { UINT32_C(0x552E0A3F), UINT32_C(0x8B995D0C), UINT32_C(0x17BE9FF7), | ||
| 16755 | + UINT32_C(0xEDBD4E94), UINT32_C(0x95085178), UINT32_C(0x3432E839), | ||
| 16756 | + UINT32_C(0x80C256F5), UINT32_C(0x0FE5C181), UINT32_C(0xEBF9597C), | ||
| 16757 | + UINT32_C(0x05A64EA8), UINT32_C(0x3F80371F), UINT32_C(0x6ED44BB1) }, | ||
| 16758 | + { UINT32_C(0xFE4C12EE), UINT32_C(0x6A29A05E), UINT32_C(0xE0BB83B3), | ||
| 16759 | + UINT32_C(0x3E436A43), UINT32_C(0x74D72921), UINT32_C(0x38365D9A), | ||
| 16760 | + UINT32_C(0xC38E1ED7), UINT32_C(0x3F5EE823), UINT32_C(0xE8FA063F), | ||
| 16761 | + UINT32_C(0x09A53213), UINT32_C(0xB435E713), UINT32_C(0x1E7FE47A) } }, | ||
| 16762 | + { { UINT32_C(0xFDDD17F3), UINT32_C(0xE4D9BC94), UINT32_C(0xC1016C20), | ||
| 16763 | + UINT32_C(0xC74B8FED), UINT32_C(0xB49C060E), UINT32_C(0x095DE39B), | ||
| 16764 | + UINT32_C(0x8AC0DF00), UINT32_C(0xDBCC6795), UINT32_C(0x1C34F4DF), | ||
| 16765 | + UINT32_C(0x4CF6BAEB), UINT32_C(0xE8390170), UINT32_C(0x72C55C21) }, | ||
| 16766 | + { UINT32_C(0xF6C48E79), UINT32_C(0x4F17BFD2), UINT32_C(0x017A80BA), | ||
| 16767 | + UINT32_C(0x18BF4DA0), UINT32_C(0xBCF4B138), UINT32_C(0xCF51D829), | ||
| 16768 | + UINT32_C(0xF48F8B0D), UINT32_C(0x598AEE5F), UINT32_C(0x20F10809), | ||
| 16769 | + UINT32_C(0x83FAEE56), UINT32_C(0x779F0850), UINT32_C(0x4615D4DC) } }, | ||
| 16770 | + }, | ||
| 16771 | + { | ||
| 16772 | + { { UINT32_C(0x5852B59B), UINT32_C(0x22313DEE), UINT32_C(0xB6A0B37F), | ||
| 16773 | + UINT32_C(0x6F56C8E8), UINT32_C(0xA76EC380), UINT32_C(0x43D6EEAE), | ||
| 16774 | + UINT32_C(0x0275AD36), UINT32_C(0xA1655136), UINT32_C(0xDF095BDA), | ||
| 16775 | + UINT32_C(0xE5C1B65A), UINT32_C(0x367C44B0), UINT32_C(0xBD1FFA8D) }, | ||
| 16776 | + { UINT32_C(0x6B48AF2B), UINT32_C(0xE2B419C2), UINT32_C(0x3DA194C8), | ||
| 16777 | + UINT32_C(0x57BBBD97), UINT32_C(0xA2BAFF05), UINT32_C(0xB5FBE51F), | ||
| 16778 | + UINT32_C(0x6269B5D0), UINT32_C(0xA0594D70), UINT32_C(0x23E8D667), | ||
| 16779 | + UINT32_C(0x0B07B705), UINT32_C(0x63E016E7), UINT32_C(0xAE1976B5) } }, | ||
| 16780 | + { { UINT32_C(0xFBECAAAE), UINT32_C(0x2FDE4893), UINT32_C(0x30332229), | ||
| 16781 | + UINT32_C(0x444346DE), UINT32_C(0x09456ED5), UINT32_C(0x157B8A5B), | ||
| 16782 | + UINT32_C(0x25797C6C), UINT32_C(0x73606A79), UINT32_C(0x33C14C06), | ||
| 16783 | + UINT32_C(0xA9D0F47C), UINT32_C(0xFAF971CA), UINT32_C(0x7BC8962C) }, | ||
| 16784 | + { UINT32_C(0x65909DFD), UINT32_C(0x6E763C51), UINT32_C(0x14A9BF42), | ||
| 16785 | + UINT32_C(0x1BBBE41B), UINT32_C(0xC49E9EFC), UINT32_C(0xD95B7ECB), | ||
| 16786 | + UINT32_C(0xB38F2B59), UINT32_C(0x0C317927), UINT32_C(0xB3C397DB), | ||
| 16787 | + UINT32_C(0x97912B53), UINT32_C(0x45C7ABC7), UINT32_C(0xCB3879AA) } }, | ||
| 16788 | + { { UINT32_C(0x24359B81), UINT32_C(0xCD81BDCF), UINT32_C(0xDB4C321C), | ||
| 16789 | + UINT32_C(0x6FD326E2), UINT32_C(0xF8EBE39C), UINT32_C(0x4CB0228B), | ||
| 16790 | + UINT32_C(0xB2CDD852), UINT32_C(0x496A9DCE), UINT32_C(0xD0E9B3AF), | ||
| 16791 | + UINT32_C(0x0F115A1A), UINT32_C(0xD8EEEF8A), UINT32_C(0xAA08BF36) }, | ||
| 16792 | + { UINT32_C(0x06E5E739), UINT32_C(0x5232A515), UINT32_C(0x8407A551), | ||
| 16793 | + UINT32_C(0x21FAE9D5), UINT32_C(0x8994B4E8), UINT32_C(0x289D18B0), | ||
| 16794 | + UINT32_C(0x09097A52), UINT32_C(0xB4E346A8), UINT32_C(0x324621D0), | ||
| 16795 | + UINT32_C(0xC641510F), UINT32_C(0x95A41AB8), UINT32_C(0xC567FD4A) } }, | ||
| 16796 | + { { UINT32_C(0xD57C8DE9), UINT32_C(0x261578C7), UINT32_C(0x3836C5C8), | ||
| 16797 | + UINT32_C(0xB9BC491F), UINT32_C(0x14C8038F), UINT32_C(0x993266B4), | ||
| 16798 | + UINT32_C(0xFAA7CC39), UINT32_C(0xBACAD755), UINT32_C(0xD69B7E27), | ||
| 16799 | + UINT32_C(0x418C4DEF), UINT32_C(0xAE751533), UINT32_C(0x53FDC5CD) }, | ||
| 16800 | + { UINT32_C(0xC3EEA63A), UINT32_C(0x6F3BD329), UINT32_C(0xE53DD29E), | ||
| 16801 | + UINT32_C(0xA7A22091), UINT32_C(0xDC4C54EC), UINT32_C(0xB7164F73), | ||
| 16802 | + UINT32_C(0x44D3D74E), UINT32_C(0xCA66290D), UINT32_C(0x4C9EA511), | ||
| 16803 | + UINT32_C(0xF77C6242), UINT32_C(0x1F714C49), UINT32_C(0x34337F55) } }, | ||
| 16804 | + { { UINT32_C(0xA64B6C4B), UINT32_C(0x5ED2B216), UINT32_C(0x3AAE640D), | ||
| 16805 | + UINT32_C(0x1C38794F), UINT32_C(0x8905794F), UINT32_C(0x30BBAEE0), | ||
| 16806 | + UINT32_C(0xC8699CFB), UINT32_C(0x0D9EE41E), UINT32_C(0xCF7B7C29), | ||
| 16807 | + UINT32_C(0xAF38DAF2), UINT32_C(0x43E53513), UINT32_C(0x0D6A05CA) }, | ||
| 16808 | + { UINT32_C(0x2606AB56), UINT32_C(0xBE96C644), UINT32_C(0xE9EB9734), | ||
| 16809 | + UINT32_C(0x13E7A072), UINT32_C(0x5FF50CD7), UINT32_C(0xF9669445), | ||
| 16810 | + UINT32_C(0x47DA6F1D), UINT32_C(0x68EF26B5), UINT32_C(0x23687CB7), | ||
| 16811 | + UINT32_C(0xF0028738), UINT32_C(0x6217C1CE), UINT32_C(0x5ED9C876) } }, | ||
| 16812 | + { { UINT32_C(0x0A3A9691), UINT32_C(0x423BA513), UINT32_C(0xB3179296), | ||
| 16813 | + UINT32_C(0xF421B1E7), UINT32_C(0x1A871E1B), UINT32_C(0x6B51BCDB), | ||
| 16814 | + UINT32_C(0x464E4300), UINT32_C(0x6E3BB5B5), UINT32_C(0xFC6C54CC), | ||
| 16815 | + UINT32_C(0x24171E2E), UINT32_C(0xD3E58DC2), UINT32_C(0xA9DFA947) }, | ||
| 16816 | + { UINT32_C(0x9DE9CFA7), UINT32_C(0x175B3309), UINT32_C(0x2D1015DA), | ||
| 16817 | + UINT32_C(0x707B2529), UINT32_C(0x993EA65A), UINT32_C(0xCBB95F17), | ||
| 16818 | + UINT32_C(0x0447450D), UINT32_C(0x93515063), UINT32_C(0x1B2753C9), | ||
| 16819 | + UINT32_C(0x0F47B205), UINT32_C(0xE7D427CF), UINT32_C(0x4A0BAB14) } }, | ||
| 16820 | + { { UINT32_C(0xB5AA7CA1), UINT32_C(0xA39DEF39), UINT32_C(0xC47C33DF), | ||
| 16821 | + UINT32_C(0x591CB173), UINT32_C(0x6BBAB872), UINT32_C(0xA09DAC79), | ||
| 16822 | + UINT32_C(0x7208BA2F), UINT32_C(0x3EF9D7CF), UINT32_C(0x7A0A34FC), | ||
| 16823 | + UINT32_C(0x3CC18931), UINT32_C(0xBCC3380F), UINT32_C(0xAE31C62B) }, | ||
| 16824 | + { UINT32_C(0x0287C0B4), UINT32_C(0xD72A6794), UINT32_C(0x68E334F1), | ||
| 16825 | + UINT32_C(0x3373382C), UINT32_C(0xBD20C6A6), UINT32_C(0xD0310CA8), | ||
| 16826 | + UINT32_C(0x42C033FD), UINT32_C(0xA2734B87), UINT32_C(0x8DCE4509), | ||
| 16827 | + UINT32_C(0xA5D390F1), UINT32_C(0x3E1AFCB5), UINT32_C(0xFC84E74B) } }, | ||
| 16828 | + { { UINT32_C(0xF2CD8A9C), UINT32_C(0xB028334D), UINT32_C(0x570F76F6), | ||
| 16829 | + UINT32_C(0xB8719291), UINT32_C(0x01065A2D), UINT32_C(0x662A386E), | ||
| 16830 | + UINT32_C(0x53D940AE), UINT32_C(0xDF1634CB), UINT32_C(0x8F5B41F9), | ||
| 16831 | + UINT32_C(0x625A7B83), UINT32_C(0xEE6AA1B4), UINT32_C(0xA033E4FE) }, | ||
| 16832 | + { UINT32_C(0x1E42BABB), UINT32_C(0x51E9D463), UINT32_C(0x0D388468), | ||
| 16833 | + UINT32_C(0x660BC2E4), UINT32_C(0xFCBB114A), UINT32_C(0x3F702189), | ||
| 16834 | + UINT32_C(0xB414CA78), UINT32_C(0x6B46FE35), UINT32_C(0x4A57316B), | ||
| 16835 | + UINT32_C(0x328F6CF2), UINT32_C(0x381AD156), UINT32_C(0x917423B5) } }, | ||
| 16836 | + { { UINT32_C(0x5373A607), UINT32_C(0xAC19306E), UINT32_C(0x191D0969), | ||
| 16837 | + UINT32_C(0x471DF8E3), UINT32_C(0xB9720D83), UINT32_C(0x380ADE35), | ||
| 16838 | + UINT32_C(0x48F1FD5C), UINT32_C(0x7423FDF5), UINT32_C(0x49CABC95), | ||
| 16839 | + UINT32_C(0x8B090C9F), UINT32_C(0xC9842F2F), UINT32_C(0xB768E8CD) }, | ||
| 16840 | + { UINT32_C(0xE56162D6), UINT32_C(0x399F456D), UINT32_C(0x4F326791), | ||
| 16841 | + UINT32_C(0xBB6BA240), UINT32_C(0x342590BE), UINT32_C(0x8F4FBA3B), | ||
| 16842 | + UINT32_C(0x3DFB6B3E), UINT32_C(0x053986B9), UINT32_C(0x190C7425), | ||
| 16843 | + UINT32_C(0xBB6739F1), UINT32_C(0x32F7E95F), UINT32_C(0x32D4A553) } }, | ||
| 16844 | + { { UINT32_C(0x0DDBFB21), UINT32_C(0x0205A0EC), UINT32_C(0x33AC3407), | ||
| 16845 | + UINT32_C(0x3010327D), UINT32_C(0x3348999B), UINT32_C(0xCF2F4DB3), | ||
| 16846 | + UINT32_C(0x1551604A), UINT32_C(0x660DB9F4), UINT32_C(0x5D38D335), | ||
| 16847 | + UINT32_C(0xC346C69A), UINT32_C(0x38882479), UINT32_C(0x64AAB3D3) }, | ||
| 16848 | + { UINT32_C(0x6AE44403), UINT32_C(0xA096B5E7), UINT32_C(0x645F76CD), | ||
| 16849 | + UINT32_C(0x6B4C9571), UINT32_C(0x4711120F), UINT32_C(0x72E1CD5F), | ||
| 16850 | + UINT32_C(0xF27CC3E1), UINT32_C(0x93EC42AC), UINT32_C(0xA72ABB12), | ||
| 16851 | + UINT32_C(0x2D18D004), UINT32_C(0xC9841A04), UINT32_C(0x232E9568) } }, | ||
| 16852 | + { { UINT32_C(0x3CC7F908), UINT32_C(0xFF01DB22), UINT32_C(0xD13CDD3B), | ||
| 16853 | + UINT32_C(0x9F214F8F), UINT32_C(0xE0B014B5), UINT32_C(0x38DADBB7), | ||
| 16854 | + UINT32_C(0x94245C95), UINT32_C(0x2C548CCC), UINT32_C(0x809AFCE3), | ||
| 16855 | + UINT32_C(0x714BE331), UINT32_C(0x9BFE957E), UINT32_C(0xBCC64410) }, | ||
| 16856 | + { UINT32_C(0x5B957F80), UINT32_C(0xC21C2D21), UINT32_C(0xBB8A4C42), | ||
| 16857 | + UINT32_C(0xBA2D4FDC), UINT32_C(0x74817CEC), UINT32_C(0xFA6CD4AF), | ||
| 16858 | + UINT32_C(0xC528EAD6), UINT32_C(0x9E7FB523), UINT32_C(0x7714B10E), | ||
| 16859 | + UINT32_C(0xAED781FF), UINT32_C(0x94F04455), UINT32_C(0xB52BB592) } }, | ||
| 16860 | + { { UINT32_C(0x868CC68B), UINT32_C(0xA578BD69), UINT32_C(0x603F2C08), | ||
| 16861 | + UINT32_C(0xA40FDC8D), UINT32_C(0x2D81B042), UINT32_C(0x53D79BD1), | ||
| 16862 | + UINT32_C(0xA7587EAB), UINT32_C(0x1B136AF3), UINT32_C(0x868A16DB), | ||
| 16863 | + UINT32_C(0x1ED4F939), UINT32_C(0xD0B98273), UINT32_C(0x775A61FB) }, | ||
| 16864 | + { UINT32_C(0xE56BEF8C), UINT32_C(0xBA5C12A6), UINT32_C(0xDDDC8595), | ||
| 16865 | + UINT32_C(0xF926CE52), UINT32_C(0x586FE1F8), UINT32_C(0xA13F5C8F), | ||
| 16866 | + UINT32_C(0x060DBB54), UINT32_C(0xEAC9F7F2), UINT32_C(0x51AF4342), | ||
| 16867 | + UINT32_C(0x70C0AC3A), UINT32_C(0x79CDA450), UINT32_C(0xC16E303C) } }, | ||
| 16868 | + { { UINT32_C(0x8113F4EA), UINT32_C(0xD0DADD6C), UINT32_C(0x07BDF09F), | ||
| 16869 | + UINT32_C(0xF14E3922), UINT32_C(0xAA7D877C), UINT32_C(0x3FE5E9C2), | ||
| 16870 | + UINT32_C(0x48779264), UINT32_C(0x9EA95C19), UINT32_C(0x4FCB8344), | ||
| 16871 | + UINT32_C(0xE93F65A7), UINT32_C(0x76D925A4), UINT32_C(0x9F40837E) }, | ||
| 16872 | + { UINT32_C(0x8271FFC7), UINT32_C(0x0EA6DA3F), UINT32_C(0xCC8F9B19), | ||
| 16873 | + UINT32_C(0x557FA529), UINT32_C(0x78E6DDFD), UINT32_C(0x2613DBF1), | ||
| 16874 | + UINT32_C(0x36B1E954), UINT32_C(0x7A7523B8), UINT32_C(0x406A87FB), | ||
| 16875 | + UINT32_C(0x20EB3168), UINT32_C(0x03ABA56A), UINT32_C(0x64C21C14) } }, | ||
| 16876 | + { { UINT32_C(0xC032DD5F), UINT32_C(0xE86C9C2D), UINT32_C(0x86F16A21), | ||
| 16877 | + UINT32_C(0x158CEB8E), UINT32_C(0x68326AF1), UINT32_C(0x0279FF53), | ||
| 16878 | + UINT32_C(0x59F12BA5), UINT32_C(0x1FFE2E2B), UINT32_C(0x86826D45), | ||
| 16879 | + UINT32_C(0xD75A46DB), UINT32_C(0x1E33E6AC), UINT32_C(0xE19B4841) }, | ||
| 16880 | + { UINT32_C(0x0E52991C), UINT32_C(0x5F0CC524), UINT32_C(0x8B116286), | ||
| 16881 | + UINT32_C(0x645871F9), UINT32_C(0xFCAEC5D3), UINT32_C(0xAB3B4B1E), | ||
| 16882 | + UINT32_C(0x51D0F698), UINT32_C(0x994C8DF0), UINT32_C(0xE5D13040), | ||
| 16883 | + UINT32_C(0x06F890AF), UINT32_C(0x5F96C7C2), UINT32_C(0x72D9DC23) } }, | ||
| 16884 | + { { UINT32_C(0xE7886A80), UINT32_C(0x7C018DEE), UINT32_C(0x8786E4A3), | ||
| 16885 | + UINT32_C(0xFA209330), UINT32_C(0xA4415CA1), UINT32_C(0xCEC8E2A3), | ||
| 16886 | + UINT32_C(0xCC83CC60), UINT32_C(0x5C736FC1), UINT32_C(0xF00C259F), | ||
| 16887 | + UINT32_C(0xFEF9788C), UINT32_C(0xDD29A6AD), UINT32_C(0xED5C01CB) }, | ||
| 16888 | + { UINT32_C(0x3E20825B), UINT32_C(0x87834A03), UINT32_C(0x123F9358), | ||
| 16889 | + UINT32_C(0x13B1239D), UINT32_C(0xFBC286C1), UINT32_C(0x7E8869D0), | ||
| 16890 | + UINT32_C(0x24CE8609), UINT32_C(0xC4AB5AA3), UINT32_C(0xB6349208), | ||
| 16891 | + UINT32_C(0x38716BEE), UINT32_C(0xB322AE21), UINT32_C(0x0BDF4F99) } }, | ||
| 16892 | + { { UINT32_C(0x53E3494B), UINT32_C(0x6B97A2BF), UINT32_C(0x70F7A13E), | ||
| 16893 | + UINT32_C(0xA8AA05C5), UINT32_C(0xF1305B51), UINT32_C(0x209709C2), | ||
| 16894 | + UINT32_C(0xDAB76F2C), UINT32_C(0x57B31888), UINT32_C(0xAA2A406A), | ||
| 16895 | + UINT32_C(0x75B2ECD7), UINT32_C(0xA35374A4), UINT32_C(0x88801A00) }, | ||
| 16896 | + { UINT32_C(0x45C0471B), UINT32_C(0xE1458D1C), UINT32_C(0x322C1AB0), | ||
| 16897 | + UINT32_C(0x5760E306), UINT32_C(0xAD6AB0A6), UINT32_C(0x789A0AF1), | ||
| 16898 | + UINT32_C(0xF458B9CE), UINT32_C(0x74398DE1), UINT32_C(0x32E0C65F), | ||
| 16899 | + UINT32_C(0x1652FF9F), UINT32_C(0xFFFB3A52), UINT32_C(0xFAF1F9D5) } }, | ||
| 16900 | + }, | ||
| 16901 | + { | ||
| 16902 | + { { UINT32_C(0xD1D1B007), UINT32_C(0xA05C751C), UINT32_C(0x0213E478), | ||
| 16903 | + UINT32_C(0x016C213B), UINT32_C(0xF4C98FEE), UINT32_C(0x9C56E26C), | ||
| 16904 | + UINT32_C(0xE7B3A7C7), UINT32_C(0x6084F8B9), UINT32_C(0xDECC1646), | ||
| 16905 | + UINT32_C(0xA0B042F6), UINT32_C(0xFBF3A0BC), UINT32_C(0x4A6F3C1A) }, | ||
| 16906 | + { UINT32_C(0x51C9F909), UINT32_C(0x94524C2C), UINT32_C(0x3A6D3748), | ||
| 16907 | + UINT32_C(0xF3B3AD40), UINT32_C(0x7CE1F9F5), UINT32_C(0x18792D6E), | ||
| 16908 | + UINT32_C(0xFC0C34FA), UINT32_C(0x8EBC2FD7), UINT32_C(0x780A1693), | ||
| 16909 | + UINT32_C(0x032A9F41), UINT32_C(0x56A60019), UINT32_C(0x34F9801E) } }, | ||
| 16910 | + { { UINT32_C(0xF0DB3751), UINT32_C(0xB398290C), UINT32_C(0xBA42C976), | ||
| 16911 | + UINT32_C(0x01170580), UINT32_C(0x56560B89), UINT32_C(0x3E71AA29), | ||
| 16912 | + UINT32_C(0x50E6647B), UINT32_C(0x80817AAC), UINT32_C(0xA0BE42DA), | ||
| 16913 | + UINT32_C(0x35C833AD), UINT32_C(0xF1BABA4E), UINT32_C(0xFA3C6148) }, | ||
| 16914 | + { UINT32_C(0xCD8F6253), UINT32_C(0xC57BE645), UINT32_C(0xC657AD0D), | ||
| 16915 | + UINT32_C(0x77CEE46B), UINT32_C(0x0DEFD908), UINT32_C(0x83007731), | ||
| 16916 | + UINT32_C(0x899CBA56), UINT32_C(0x92FE9BCE), UINT32_C(0xBCEFFB5A), | ||
| 16917 | + UINT32_C(0x48450EC4), UINT32_C(0xF2F5F4BF), UINT32_C(0xE615148D) } }, | ||
| 16918 | + { { UINT32_C(0x90B86166), UINT32_C(0xF55EDABB), UINT32_C(0x075430A2), | ||
| 16919 | + UINT32_C(0x27F7D784), UINT32_C(0x9BF17161), UINT32_C(0xF53E822B), | ||
| 16920 | + UINT32_C(0xAFE808DC), UINT32_C(0x4A5B3B93), UINT32_C(0xD7272F55), | ||
| 16921 | + UINT32_C(0x590BBBDE), UINT32_C(0xEAEA79A1), UINT32_C(0x233D63FA) }, | ||
| 16922 | + { UINT32_C(0xFE1EBA07), UINT32_C(0xD7042BEA), UINT32_C(0x10750D7E), | ||
| 16923 | + UINT32_C(0xD2B9AEA0), UINT32_C(0x31078AA5), UINT32_C(0xD8D1E690), | ||
| 16924 | + UINT32_C(0x7E37BC8B), UINT32_C(0x9E837F18), UINT32_C(0x85008975), | ||
| 16925 | + UINT32_C(0x9558FF4F), UINT32_C(0x421FE867), UINT32_C(0x93EDB837) } }, | ||
| 16926 | + { { UINT32_C(0x83D55B5A), UINT32_C(0xAA6489DF), UINT32_C(0x86BF27F7), | ||
| 16927 | + UINT32_C(0xEA092E49), UINT32_C(0x5FA2EFEC), UINT32_C(0x4D8943A9), | ||
| 16928 | + UINT32_C(0x720E1A8C), UINT32_C(0xC9BAAE53), UINT32_C(0x95A4F8A3), | ||
| 16929 | + UINT32_C(0xC055444B), UINT32_C(0xA7C1206B), UINT32_C(0x93BD01E8) }, | ||
| 16930 | + { UINT32_C(0x714A27DF), UINT32_C(0xD97765B6), UINT32_C(0x193F1B16), | ||
| 16931 | + UINT32_C(0xD622D954), UINT32_C(0xF1503B15), UINT32_C(0x115CC35A), | ||
| 16932 | + UINT32_C(0xA9FA21F8), UINT32_C(0x1DD5359F), UINT32_C(0x6DFED1F1), | ||
| 16933 | + UINT32_C(0x197C3299), UINT32_C(0xF77F2679), UINT32_C(0xDEE8B7C9) } }, | ||
| 16934 | + { { UINT32_C(0x394FD855), UINT32_C(0x5405179F), UINT32_C(0x49FDFB33), | ||
| 16935 | + UINT32_C(0xC9D6E244), UINT32_C(0xBD903393), UINT32_C(0x70EBCAB4), | ||
| 16936 | + UINT32_C(0xA2C56780), UINT32_C(0x0D3A3899), UINT32_C(0x683D1A0A), | ||
| 16937 | + UINT32_C(0x012C7256), UINT32_C(0x80A48F3B), UINT32_C(0xC688FC88) }, | ||
| 16938 | + { UINT32_C(0x6F7DF527), UINT32_C(0x18095754), UINT32_C(0x71315D16), | ||
| 16939 | + UINT32_C(0x9E339B4B), UINT32_C(0xA956BB12), UINT32_C(0x90560C28), | ||
| 16940 | + UINT32_C(0xD42EEE8D), UINT32_C(0x2BECEA60), UINT32_C(0x50632653), | ||
| 16941 | + UINT32_C(0x82AEB9A7), UINT32_C(0xDFA5CD6A), UINT32_C(0xED34353E) } }, | ||
| 16942 | + { { UINT32_C(0x91AECCE4), UINT32_C(0x82154D2C), UINT32_C(0x5041887F), | ||
| 16943 | + UINT32_C(0x312C6070), UINT32_C(0xFB9FBD71), UINT32_C(0xECF589F3), | ||
| 16944 | + UINT32_C(0xB524BDE4), UINT32_C(0x67660A7D), UINT32_C(0x724ACF23), | ||
| 16945 | + UINT32_C(0xE99B029D), UINT32_C(0x6D1CD891), UINT32_C(0xDF06E4AF) }, | ||
| 16946 | + { UINT32_C(0x80EE304D), UINT32_C(0x07806CB5), UINT32_C(0x7443A8F8), | ||
| 16947 | + UINT32_C(0x0C70BB9F), UINT32_C(0x08B0830A), UINT32_C(0x01EC3414), | ||
| 16948 | + UINT32_C(0x5A81510B), UINT32_C(0xFD7B63C3), UINT32_C(0x453B5F93), | ||
| 16949 | + UINT32_C(0xE90A0A39), UINT32_C(0x9BC71725), UINT32_C(0xAB700F8F) } }, | ||
| 16950 | + { { UINT32_C(0xB9F00793), UINT32_C(0x9401AEC2), UINT32_C(0xB997F0BF), | ||
| 16951 | + UINT32_C(0x064EC4F4), UINT32_C(0x849240C8), UINT32_C(0xDC0CC1FD), | ||
| 16952 | + UINT32_C(0xB6E92D72), UINT32_C(0x39A75F37), UINT32_C(0x0224A4AB), | ||
| 16953 | + UINT32_C(0xAA43CA5D), UINT32_C(0x54614C47), UINT32_C(0x9C4D6325) }, | ||
| 16954 | + { UINT32_C(0xC6709DA3), UINT32_C(0x1767366F), UINT32_C(0x23479232), | ||
| 16955 | + UINT32_C(0xA6B482D1), UINT32_C(0x84D63E85), UINT32_C(0x54DC6DDC), | ||
| 16956 | + UINT32_C(0xC99D3B9E), UINT32_C(0x0ACCB5AD), UINT32_C(0xE8AA3ABF), | ||
| 16957 | + UINT32_C(0x211716BB), UINT32_C(0x69EC6406), UINT32_C(0xD0FE25AD) } }, | ||
| 16958 | + { { UINT32_C(0xDF85C705), UINT32_C(0x0D5C1769), UINT32_C(0xA409DCD1), | ||
| 16959 | + UINT32_C(0x7086C93D), UINT32_C(0x0E8D75D8), UINT32_C(0x9710839D), | ||
| 16960 | + UINT32_C(0xEBDD4177), UINT32_C(0x17B7DB75), UINT32_C(0xF649A809), | ||
| 16961 | + UINT32_C(0xAF69EB58), UINT32_C(0x8A84E220), UINT32_C(0x6EF19EA2) }, | ||
| 16962 | + { UINT32_C(0x65C278B2), UINT32_C(0x36EB5C66), UINT32_C(0x81EA9D65), | ||
| 16963 | + UINT32_C(0xD2A15128), UINT32_C(0x769300AD), UINT32_C(0x4FCBA840), | ||
| 16964 | + UINT32_C(0xC8E536E5), UINT32_C(0xC2052CCD), UINT32_C(0xAC263B8F), | ||
| 16965 | + UINT32_C(0x9CAEE014), UINT32_C(0xF9239663), UINT32_C(0x56F7ED7A) } }, | ||
| 16966 | + { { UINT32_C(0xAC9E09E1), UINT32_C(0xF6FA251F), UINT32_C(0x955A2853), | ||
| 16967 | + UINT32_C(0xA3775605), UINT32_C(0xF2A4BD78), UINT32_C(0x977B8D21), | ||
| 16968 | + UINT32_C(0x3E096410), UINT32_C(0xF68AA7FF), UINT32_C(0x65F88419), | ||
| 16969 | + UINT32_C(0x01AB0552), UINT32_C(0xBB93F64E), UINT32_C(0xC4C8D77E) }, | ||
| 16970 | + { UINT32_C(0x3451FE64), UINT32_C(0x71825111), UINT32_C(0x46F9BAF0), | ||
| 16971 | + UINT32_C(0xFA0F905B), UINT32_C(0xCA49EF1A), UINT32_C(0x79BE3BF3), | ||
| 16972 | + UINT32_C(0x6CB02071), UINT32_C(0x831109B2), UINT32_C(0xC4DDBFE5), | ||
| 16973 | + UINT32_C(0x765F935F), UINT32_C(0x80E5A3BA), UINT32_C(0x6F99CD14) } }, | ||
| 16974 | + { { UINT32_C(0x234F91FF), UINT32_C(0xD2E8DA04), UINT32_C(0x813867AA), | ||
| 16975 | + UINT32_C(0x4DED4D6D), UINT32_C(0xE0A0D945), UINT32_C(0x3B50175D), | ||
| 16976 | + UINT32_C(0x4EB78137), UINT32_C(0x55AC7406), UINT32_C(0xE1D47730), | ||
| 16977 | + UINT32_C(0xE9FA7F6E), UINT32_C(0x5CBF2176), UINT32_C(0x2C171531) }, | ||
| 16978 | + { UINT32_C(0x2BE7A47D), UINT32_C(0xA521788F), UINT32_C(0x3FCF1AB3), | ||
| 16979 | + UINT32_C(0x95B15A27), UINT32_C(0xF28A946A), UINT32_C(0xAADA6401), | ||
| 16980 | + UINT32_C(0x8B4E898B), UINT32_C(0x628B2EF4), UINT32_C(0x6D6592CC), | ||
| 16981 | + UINT32_C(0x0E6F4629), UINT32_C(0xA723CADD), UINT32_C(0x997C7094) } }, | ||
| 16982 | + { { UINT32_C(0x6AFE80C6), UINT32_C(0x878BCE11), UINT32_C(0x007BBA38), | ||
| 16983 | + UINT32_C(0xA89ABC9D), UINT32_C(0xA7CC267F), UINT32_C(0xB0C1F87B), | ||
| 16984 | + UINT32_C(0x5104FF04), UINT32_C(0x86D33B9D), UINT32_C(0x2EF1BA42), | ||
| 16985 | + UINT32_C(0xB0504B1B), UINT32_C(0xB2827E88), UINT32_C(0x21693048) }, | ||
| 16986 | + { UINT32_C(0x79CFCD14), UINT32_C(0x11F1CCD5), UINT32_C(0x94AD227E), | ||
| 16987 | + UINT32_C(0x59C09FFA), UINT32_C(0x3EA91ACF), UINT32_C(0x95A4ADCB), | ||
| 16988 | + UINT32_C(0xB4370BAA), UINT32_C(0x1346238B), UINT32_C(0x3E1367B0), | ||
| 16989 | + UINT32_C(0xB099D202), UINT32_C(0x90F23CEA), UINT32_C(0xCF5BBDE6) } }, | ||
| 16990 | + { { UINT32_C(0xBCB3BE5E), UINT32_C(0x453299BB), UINT32_C(0x38E9FF97), | ||
| 16991 | + UINT32_C(0x123C588E), UINT32_C(0xF6A2E521), UINT32_C(0x8C115DD9), | ||
| 16992 | + UINT32_C(0xFF7D4B98), UINT32_C(0x6E333C11), UINT32_C(0xDA73E736), | ||
| 16993 | + UINT32_C(0x9DD061E5), UINT32_C(0x5CA53056), UINT32_C(0xC6AB7B3A) }, | ||
| 16994 | + { UINT32_C(0x5B30A76B), UINT32_C(0xF1EF3EE3), UINT32_C(0x961BA11F), | ||
| 16995 | + UINT32_C(0xADD6B44A), UINT32_C(0x2CA6E030), UINT32_C(0x7BB00B75), | ||
| 16996 | + UINT32_C(0x2FE270AD), UINT32_C(0x270272E8), UINT32_C(0x241A9239), | ||
| 16997 | + UINT32_C(0x23BC6F4F), UINT32_C(0x0BB94A94), UINT32_C(0x88581E13) } }, | ||
| 16998 | + { { UINT32_C(0x24EEF67F), UINT32_C(0xBD225A69), UINT32_C(0x0412CEB7), | ||
| 16999 | + UINT32_C(0x7CFD9614), UINT32_C(0x99AC298E), UINT32_C(0xF6DE1679), | ||
| 17000 | + UINT32_C(0xED6C3571), UINT32_C(0xB20FD895), UINT32_C(0x61836C56), | ||
| 17001 | + UINT32_C(0x03C73B78), UINT32_C(0xABA6CB34), UINT32_C(0xEE3C3A16) }, | ||
| 17002 | + { UINT32_C(0x4138408A), UINT32_C(0x9E8C5667), UINT32_C(0x2DD6EBDF), | ||
| 17003 | + UINT32_C(0xEC25FCB1), UINT32_C(0xDBBDF6E3), UINT32_C(0xC54C33FD), | ||
| 17004 | + UINT32_C(0x4A3C9DD4), UINT32_C(0x93E0913B), UINT32_C(0x35EDEED4), | ||
| 17005 | + UINT32_C(0x66D7D135), UINT32_C(0x453FB66E), UINT32_C(0xD29A36C4) } }, | ||
| 17006 | + { { UINT32_C(0x9F1943AF), UINT32_C(0x7F192F03), UINT32_C(0x4E0B5FB0), | ||
| 17007 | + UINT32_C(0x6488163F), UINT32_C(0x53599226), UINT32_C(0x66A45C69), | ||
| 17008 | + UINT32_C(0x9AD15A73), UINT32_C(0x924E2E43), UINT32_C(0x42A99D76), | ||
| 17009 | + UINT32_C(0x8B553DB7), UINT32_C(0x0451F521), UINT32_C(0x4BC6B53B) }, | ||
| 17010 | + { UINT32_C(0x101F8AD6), UINT32_C(0xC029B5EF), UINT32_C(0xC507EED9), | ||
| 17011 | + UINT32_C(0x6A4DA71C), UINT32_C(0x30BB22F3), UINT32_C(0x3ADFAEC0), | ||
| 17012 | + UINT32_C(0xB514F85B), UINT32_C(0x81BCAF7A), UINT32_C(0x5A7E60D3), | ||
| 17013 | + UINT32_C(0x2E1E6EFF), UINT32_C(0xAE39D42F), UINT32_C(0x5270ABC0) } }, | ||
| 17014 | + { { UINT32_C(0x3901F0F8), UINT32_C(0x86D56DEB), UINT32_C(0xEED5F650), | ||
| 17015 | + UINT32_C(0x1D0BC792), UINT32_C(0xCA1114A3), UINT32_C(0x1A2DDFD8), | ||
| 17016 | + UINT32_C(0xF1DD316D), UINT32_C(0x94ABF4B1), UINT32_C(0x3D9F18EF), | ||
| 17017 | + UINT32_C(0xF72179E4), UINT32_C(0x9AA2CABF), UINT32_C(0x52A0921E) }, | ||
| 17018 | + { UINT32_C(0xA7452883), UINT32_C(0xECDA9E27), UINT32_C(0xAFD771B4), | ||
| 17019 | + UINT32_C(0x7E90850A), UINT32_C(0x9CC0465C), UINT32_C(0xD40F87EA), | ||
| 17020 | + UINT32_C(0x865CDA36), UINT32_C(0x8CFCB60A), UINT32_C(0x7C650942), | ||
| 17021 | + UINT32_C(0x3DBEC2CC), UINT32_C(0xE718CA9D), UINT32_C(0x071A4EE7) } }, | ||
| 17022 | + { { UINT32_C(0x276AC5F3), UINT32_C(0x73C0E4FF), UINT32_C(0xBDB97EA1), | ||
| 17023 | + UINT32_C(0xE7BA5A6A), UINT32_C(0xC5808398), UINT32_C(0x638CA54E), | ||
| 17024 | + UINT32_C(0x413855E5), UINT32_C(0x8258DC82), UINT32_C(0x57F07614), | ||
| 17025 | + UINT32_C(0x35DDD2E9), UINT32_C(0x1DC13BF9), UINT32_C(0xF98DD692) }, | ||
| 17026 | + { UINT32_C(0xF16DCD84), UINT32_C(0x3A4C0088), UINT32_C(0x833D83F9), | ||
| 17027 | + UINT32_C(0xF192EADD), UINT32_C(0xA6D61D29), UINT32_C(0x3C26C931), | ||
| 17028 | + UINT32_C(0xDE0AD7A1), UINT32_C(0x589FDD52), UINT32_C(0x0442D37F), | ||
| 17029 | + UINT32_C(0x7CD83DD2), UINT32_C(0x403ECBFC), UINT32_C(0x1E47E777) } }, | ||
| 17030 | + }, | ||
| 17031 | + { | ||
| 17032 | + { { UINT32_C(0x70D4D7BC), UINT32_C(0x2AF8ED81), UINT32_C(0xB632435C), | ||
| 17033 | + UINT32_C(0xABC3E15F), UINT32_C(0x78219356), UINT32_C(0x4C0E726F), | ||
| 17034 | + UINT32_C(0xB87254C4), UINT32_C(0x8C1962A1), UINT32_C(0xC9E7691A), | ||
| 17035 | + UINT32_C(0x30796A71), UINT32_C(0xA75A12EE), UINT32_C(0xD453EF19) }, | ||
| 17036 | + { UINT32_C(0x13AE4964), UINT32_C(0x535F42C2), UINT32_C(0x0DA9586A), | ||
| 17037 | + UINT32_C(0x86831C3C), UINT32_C(0xE39A7A58), UINT32_C(0xB7F1EF35), | ||
| 17038 | + UINT32_C(0xD459B91A), UINT32_C(0xA2789AE2), UINT32_C(0x02FD429D), | ||
| 17039 | + UINT32_C(0xEADBCA7F), UINT32_C(0x65290F57), UINT32_C(0x94F215D4) } }, | ||
| 17040 | + { { UINT32_C(0x1CFB79AC), UINT32_C(0x37ED2BE5), UINT32_C(0xE7AF84C3), | ||
| 17041 | + UINT32_C(0x801946F3), UINT32_C(0xE77C2F00), UINT32_C(0xB061AD8A), | ||
| 17042 | + UINT32_C(0x44DE16A8), UINT32_C(0xE87E1A9A), UINT32_C(0x7EE490FF), | ||
| 17043 | + UINT32_C(0xDF4F57C8), UINT32_C(0x005993ED), UINT32_C(0x4E793B49) }, | ||
| 17044 | + { UINT32_C(0xBCCB593F), UINT32_C(0xE1036387), UINT32_C(0x95E09B80), | ||
| 17045 | + UINT32_C(0xF1749411), UINT32_C(0x5AB42F91), UINT32_C(0x59CB20D1), | ||
| 17046 | + UINT32_C(0xAC0FF033), UINT32_C(0xA738A18D), UINT32_C(0x2AC1E7F4), | ||
| 17047 | + UINT32_C(0xDA501A2E), UINT32_C(0x84D8A6E0), UINT32_C(0x1B67EDA0) } }, | ||
| 17048 | + { { UINT32_C(0x1080E90B), UINT32_C(0x1D27EFCE), UINT32_C(0x3FD01DC6), | ||
| 17049 | + UINT32_C(0xA2815246), UINT32_C(0xCAA26D18), UINT32_C(0x99A3FB83), | ||
| 17050 | + UINT32_C(0xB82BABBE), UINT32_C(0xD27E6133), UINT32_C(0xD783DD60), | ||
| 17051 | + UINT32_C(0x61030DFD), UINT32_C(0x73C78CB8), UINT32_C(0x295A2913) }, | ||
| 17052 | + { UINT32_C(0x68BE6A92), UINT32_C(0x8707A2CF), UINT32_C(0xEEB3474A), | ||
| 17053 | + UINT32_C(0xC9C2FB98), UINT32_C(0xA2B176B8), UINT32_C(0x7C3FD412), | ||
| 17054 | + UINT32_C(0xC7202101), UINT32_C(0xD5B52E2F), UINT32_C(0xF0A6D536), | ||
| 17055 | + UINT32_C(0x24A63030), UINT32_C(0x04648EC0), UINT32_C(0x05842DE3) } }, | ||
| 17056 | + { { UINT32_C(0x30577AC9), UINT32_C(0x67477CDC), UINT32_C(0x244F92A8), | ||
| 17057 | + UINT32_C(0x51DD9775), UINT32_C(0x917EEC66), UINT32_C(0x31FD60B9), | ||
| 17058 | + UINT32_C(0xD66C5C1D), UINT32_C(0xACD95BD4), UINT32_C(0xBF9508BA), | ||
| 17059 | + UINT32_C(0x2E0551F3), UINT32_C(0x688CB243), UINT32_C(0x121168E1) }, | ||
| 17060 | + { UINT32_C(0x4540D230), UINT32_C(0x8C039740), UINT32_C(0x009ECDF9), | ||
| 17061 | + UINT32_C(0xC4ED3CF6), UINT32_C(0x44DB62AF), UINT32_C(0x191825E1), | ||
| 17062 | + UINT32_C(0xC4A030DA), UINT32_C(0x3EE8ACAB), UINT32_C(0x94081504), | ||
| 17063 | + UINT32_C(0x8AB154A8), UINT32_C(0x486C9CD0), UINT32_C(0x1FE09E4B) } }, | ||
| 17064 | + { { UINT32_C(0xD113450B), UINT32_C(0x512F82F9), UINT32_C(0x2DBC9197), | ||
| 17065 | + UINT32_C(0x5878C901), UINT32_C(0xE13F355B), UINT32_C(0xDB87412B), | ||
| 17066 | + UINT32_C(0x935B8A5E), UINT32_C(0x0A0A4A9B), UINT32_C(0xF25A5351), | ||
| 17067 | + UINT32_C(0x818587BD), UINT32_C(0x31E3D9C7), UINT32_C(0xE8079310) }, | ||
| 17068 | + { UINT32_C(0x611BC1B1), UINT32_C(0x8B1D47C7), UINT32_C(0x72A823F2), | ||
| 17069 | + UINT32_C(0x51722B58), UINT32_C(0x53B36B3E), UINT32_C(0x6F97EE8A), | ||
| 17070 | + UINT32_C(0x946DD453), UINT32_C(0x6E085AAC), UINT32_C(0xE65E6533), | ||
| 17071 | + UINT32_C(0x2EC5057D), UINT32_C(0x4BB18801), UINT32_C(0xF82D9D71) } }, | ||
| 17072 | + { { UINT32_C(0x8BA5AA8E), UINT32_C(0xAD81FA93), UINT32_C(0x8F7AA69E), | ||
| 17073 | + UINT32_C(0x723E628E), UINT32_C(0xEF35937C), UINT32_C(0x0BA7C2DE), | ||
| 17074 | + UINT32_C(0x6DECFB40), UINT32_C(0x83A43EC5), UINT32_C(0xE60C4F2D), | ||
| 17075 | + UINT32_C(0xF520F849), UINT32_C(0x457E3B5E), UINT32_C(0x8260E8AE) }, | ||
| 17076 | + { UINT32_C(0xBF1D9ED7), UINT32_C(0x7CE874F0), UINT32_C(0x7F1A5466), | ||
| 17077 | + UINT32_C(0x5FDE3553), UINT32_C(0x0C162DBB), UINT32_C(0x5A63777C), | ||
| 17078 | + UINT32_C(0xDAD87289), UINT32_C(0x0FD04F8C), UINT32_C(0x640761D5), | ||
| 17079 | + UINT32_C(0xCA2D9E0E), UINT32_C(0x38501ADB), UINT32_C(0x4615CFF8) } }, | ||
| 17080 | + { { UINT32_C(0x110B4A25), UINT32_C(0x9422789B), UINT32_C(0x70AD8CC1), | ||
| 17081 | + UINT32_C(0x5C26779F), UINT32_C(0xEC4F1E14), UINT32_C(0x4EE6A748), | ||
| 17082 | + UINT32_C(0x5C7AB5E0), UINT32_C(0xFB584A0D), UINT32_C(0xFB21EE66), | ||
| 17083 | + UINT32_C(0xED1DCB0B), UINT32_C(0x11C6863C), UINT32_C(0xDBED1F00) }, | ||
| 17084 | + { UINT32_C(0xB1B1D187), UINT32_C(0xD2969269), UINT32_C(0xAFE964E6), | ||
| 17085 | + UINT32_C(0xF7D0C3F2), UINT32_C(0x12BB865E), UINT32_C(0xE05EE93F), | ||
| 17086 | + UINT32_C(0xED79118E), UINT32_C(0x1AFB7BEE), UINT32_C(0x0F0FE453), | ||
| 17087 | + UINT32_C(0x220AF138), UINT32_C(0x52782AB9), UINT32_C(0x1463AA1A) } }, | ||
| 17088 | + { { UINT32_C(0xD7DBE5F9), UINT32_C(0x7C139D56), UINT32_C(0x0B83685B), | ||
| 17089 | + UINT32_C(0xFC16E611), UINT32_C(0x9018463C), UINT32_C(0xFA723C02), | ||
| 17090 | + UINT32_C(0x840BF5D7), UINT32_C(0xC472458C), UINT32_C(0x0AF07591), | ||
| 17091 | + UINT32_C(0x4D809359), UINT32_C(0x3308DFD9), UINT32_C(0x418D8830) }, | ||
| 17092 | + { UINT32_C(0x0C365AE3), UINT32_C(0x9B381E04), UINT32_C(0xF8190FD1), | ||
| 17093 | + UINT32_C(0x3780BF33), UINT32_C(0xDD03E854), UINT32_C(0x45397418), | ||
| 17094 | + UINT32_C(0x4E51E491), UINT32_C(0xA95D030F), UINT32_C(0xE3286CEA), | ||
| 17095 | + UINT32_C(0x87C8C686), UINT32_C(0x900B5F83), UINT32_C(0x01C773BF) } }, | ||
| 17096 | + { { UINT32_C(0x78673B02), UINT32_C(0xDABE3475), UINT32_C(0xF6E7395E), | ||
| 17097 | + UINT32_C(0x4F0F25CE), UINT32_C(0xD181AD45), UINT32_C(0x3117ABB9), | ||
| 17098 | + UINT32_C(0xAA13DE0B), UINT32_C(0x4B559F88), UINT32_C(0xEA7C9745), | ||
| 17099 | + UINT32_C(0xFD8EFE78), UINT32_C(0x5DD21682), UINT32_C(0x08060047) }, | ||
| 17100 | + { UINT32_C(0xD4C86FFC), UINT32_C(0xC0F5DE4B), UINT32_C(0xF21AB6A2), | ||
| 17101 | + UINT32_C(0x4BB14B1E), UINT32_C(0xF50C1D12), UINT32_C(0xACB53A6C), | ||
| 17102 | + UINT32_C(0x5CC9162E), UINT32_C(0x46AAC450), UINT32_C(0x2DE240B6), | ||
| 17103 | + UINT32_C(0x049C51E0), UINT32_C(0xE383C3B0), UINT32_C(0xBB2DC016) } }, | ||
| 17104 | + { { UINT32_C(0x8E438C92), UINT32_C(0xA3C56AD2), UINT32_C(0xB2CEAF1A), | ||
| 17105 | + UINT32_C(0x7C43F98F), UINT32_C(0xE2150778), UINT32_C(0x397C44F7), | ||
| 17106 | + UINT32_C(0x71A24131), UINT32_C(0x48D17AB7), UINT32_C(0x1E2ACDA9), | ||
| 17107 | + UINT32_C(0xCC513863), UINT32_C(0xF0C9BAC9), UINT32_C(0x2C76A55E) }, | ||
| 17108 | + { UINT32_C(0x7EA4BB7B), UINT32_C(0x4D74CDCE), UINT32_C(0xB1B3C2BA), | ||
| 17109 | + UINT32_C(0x834BD5BF), UINT32_C(0xCCC310A4), UINT32_C(0x46E2911E), | ||
| 17110 | + UINT32_C(0x0FC1BF13), UINT32_C(0xD3DE84AA), UINT32_C(0x80A03AD3), | ||
| 17111 | + UINT32_C(0x27F2892F), UINT32_C(0x3BD2F08B), UINT32_C(0x85B47620) } }, | ||
| 17112 | + { { UINT32_C(0x567AF533), UINT32_C(0xAB1CB818), UINT32_C(0xBAC2705A), | ||
| 17113 | + UINT32_C(0x273B4537), UINT32_C(0x22C84AB6), UINT32_C(0x133066C4), | ||
| 17114 | + UINT32_C(0x4830BFC1), UINT32_C(0xC3590DE6), UINT32_C(0x5E4742D0), | ||
| 17115 | + UINT32_C(0xEA297869), UINT32_C(0x4F3164C0), UINT32_C(0xF6D8C694) }, | ||
| 17116 | + { UINT32_C(0xC1249588), UINT32_C(0x09E85F3D), UINT32_C(0x4EC64DF7), | ||
| 17117 | + UINT32_C(0x6C2BB05D), UINT32_C(0x8B78000F), UINT32_C(0xD267115E), | ||
| 17118 | + UINT32_C(0xC7E4A316), UINT32_C(0x07C5D7AE), UINT32_C(0x4619E5BD), | ||
| 17119 | + UINT32_C(0xCB1187BA), UINT32_C(0xA43F7EEE), UINT32_C(0x57B1D4EF) } }, | ||
| 17120 | + { { UINT32_C(0xC8176A96), UINT32_C(0x3618891F), UINT32_C(0xE5808B97), | ||
| 17121 | + UINT32_C(0x62C4B084), UINT32_C(0x4DD95D6E), UINT32_C(0xDE558546), | ||
| 17122 | + UINT32_C(0x730B2EA4), UINT32_C(0x27A8133E), UINT32_C(0x6AF318A0), | ||
| 17123 | + UINT32_C(0xE07CEEC3), UINT32_C(0xCE24FD2C), UINT32_C(0x0ACC1286) }, | ||
| 17124 | + { UINT32_C(0xDD4D307C), UINT32_C(0x8A48FE4A), UINT32_C(0x18CDE0DA), | ||
| 17125 | + UINT32_C(0x71A9BA9C), UINT32_C(0xD5D79747), UINT32_C(0x655E2B66), | ||
| 17126 | + UINT32_C(0xA79AEDC7), UINT32_C(0x409FE856), UINT32_C(0xD287E5CF), | ||
| 17127 | + UINT32_C(0xC5A9F244), UINT32_C(0x4E82EC39), UINT32_C(0xCCE10384) } }, | ||
| 17128 | + { { UINT32_C(0xF25D364C), UINT32_C(0x00675BA7), UINT32_C(0x68D36BDF), | ||
| 17129 | + UINT32_C(0x7A7F1629), UINT32_C(0xA9E23F29), UINT32_C(0x35EC468A), | ||
| 17130 | + UINT32_C(0x2D926E6C), UINT32_C(0xF797AC50), UINT32_C(0x4B4F4376), | ||
| 17131 | + UINT32_C(0x639BA453), UINT32_C(0x51FF9519), UINT32_C(0xD71B430F) }, | ||
| 17132 | + { UINT32_C(0x2CF5635C), UINT32_C(0xB8C439EC), UINT32_C(0x81980393), | ||
| 17133 | + UINT32_C(0x0CE4C8D1), UINT32_C(0x64123B15), UINT32_C(0x4C5362A9), | ||
| 17134 | + UINT32_C(0xFFDCF096), UINT32_C(0x6E0421E0), UINT32_C(0x10D1F914), | ||
| 17135 | + UINT32_C(0x624A855F), UINT32_C(0x614DCD29), UINT32_C(0x7D8F3AB7) } }, | ||
| 17136 | + { { UINT32_C(0xB3493CE0), UINT32_C(0xD9219ADA), UINT32_C(0x52F09AE5), | ||
| 17137 | + UINT32_C(0x971B243A), UINT32_C(0xE24E3674), UINT32_C(0xC16C9BF8), | ||
| 17138 | + UINT32_C(0xCE68C7CD), UINT32_C(0x026D408D), UINT32_C(0x358209E3), | ||
| 17139 | + UINT32_C(0xF9B33DD9), UINT32_C(0xF3B2A206), UINT32_C(0x02D0595D) }, | ||
| 17140 | + { UINT32_C(0x60D15640), UINT32_C(0xBF994271), UINT32_C(0x15B5466A), | ||
| 17141 | + UINT32_C(0x6DA7A04E), UINT32_C(0x1CADB50D), UINT32_C(0x03AA4ED8), | ||
| 17142 | + UINT32_C(0x129A4253), UINT32_C(0x1548F029), UINT32_C(0xB842865A), | ||
| 17143 | + UINT32_C(0x41741F7E), UINT32_C(0xA3F88C98), UINT32_C(0x859FE0A4) } }, | ||
| 17144 | + { { UINT32_C(0x05FD7553), UINT32_C(0x80DE085A), UINT32_C(0xB897566B), | ||
| 17145 | + UINT32_C(0x4A4AB91E), UINT32_C(0x2F1C173F), UINT32_C(0x33BCD475), | ||
| 17146 | + UINT32_C(0xC100C013), UINT32_C(0x4E238896), UINT32_C(0xD614B34B), | ||
| 17147 | + UINT32_C(0x1C88500D), UINT32_C(0xC3BA9E23), UINT32_C(0x0401C5F6) }, | ||
| 17148 | + { UINT32_C(0xD0AF0DE5), UINT32_C(0x8E8003C4), UINT32_C(0x9D0DCBB9), | ||
| 17149 | + UINT32_C(0x19B1DFB5), UINT32_C(0xEBEF7AB6), UINT32_C(0x4A3640A9), | ||
| 17150 | + UINT32_C(0x959B15F6), UINT32_C(0xEDAFD65B), UINT32_C(0x7FB95821), | ||
| 17151 | + UINT32_C(0x8092EF7F), UINT32_C(0xCE2E45D1), UINT32_C(0xAB8DD52E) } }, | ||
| 17152 | + { { UINT32_C(0xB9CFE6BF), UINT32_C(0xD1F2D6B8), UINT32_C(0x00073F6F), | ||
| 17153 | + UINT32_C(0x6358810B), UINT32_C(0xD712106E), UINT32_C(0x5FCE5993), | ||
| 17154 | + UINT32_C(0x1C024C91), UINT32_C(0x5EE6B271), UINT32_C(0x453DB663), | ||
| 17155 | + UINT32_C(0xD0248FF5), UINT32_C(0xADB835E8), UINT32_C(0xD6D81CB2) }, | ||
| 17156 | + { UINT32_C(0xFDFCB4C7), UINT32_C(0x8696CFEC), UINT32_C(0x53BC9045), | ||
| 17157 | + UINT32_C(0x696B7FCB), UINT32_C(0xDDA56981), UINT32_C(0xAB4D3807), | ||
| 17158 | + UINT32_C(0x1E4B943B), UINT32_C(0x2F998052), UINT32_C(0x166B7F18), | ||
| 17159 | + UINT32_C(0x8AA76ADB), UINT32_C(0x52A2D7ED), UINT32_C(0x63934301) } }, | ||
| 17160 | + }, | ||
| 17161 | + { | ||
| 17162 | + { { UINT32_C(0xA368EFF6), UINT32_C(0xBBCCCE39), UINT32_C(0x8CEB5C43), | ||
| 17163 | + UINT32_C(0xD8CAABDF), UINT32_C(0xD2252FDA), UINT32_C(0x9EAE35A5), | ||
| 17164 | + UINT32_C(0x54E7DD49), UINT32_C(0xA8F4F209), UINT32_C(0x295100FD), | ||
| 17165 | + UINT32_C(0xA56D72A6), UINT32_C(0x56767727), UINT32_C(0x20FC1FE8) }, | ||
| 17166 | + { UINT32_C(0x0BBAA5AB), UINT32_C(0xBF60B248), UINT32_C(0x313911F2), | ||
| 17167 | + UINT32_C(0xA4F3CE5A), UINT32_C(0xB93DAB9C), UINT32_C(0xC2A67AD4), | ||
| 17168 | + UINT32_C(0x22D71F39), UINT32_C(0x18CD0ED0), UINT32_C(0x5F304DB2), | ||
| 17169 | + UINT32_C(0x04380C42), UINT32_C(0x6729C821), UINT32_C(0x26420CBB) } }, | ||
| 17170 | + { { UINT32_C(0xBDFBCAE8), UINT32_C(0x26BD07D6), UINT32_C(0xDF01A80A), | ||
| 17171 | + UINT32_C(0x10B5173F), UINT32_C(0x6798B96C), UINT32_C(0xD831C546), | ||
| 17172 | + UINT32_C(0x1D3F3859), UINT32_C(0x1D6B4108), UINT32_C(0x991B9EC7), | ||
| 17173 | + UINT32_C(0x501D38EC), UINT32_C(0xD78431A9), UINT32_C(0x26319283) }, | ||
| 17174 | + { UINT32_C(0x118B343C), UINT32_C(0x8B85BAF7), UINT32_C(0x58DEF7D0), | ||
| 17175 | + UINT32_C(0x4696CDDD), UINT32_C(0x7ACDCF58), UINT32_C(0xEFC7C110), | ||
| 17176 | + UINT32_C(0x848D5842), UINT32_C(0xD9AF415C), UINT32_C(0x0AC7FDAC), | ||
| 17177 | + UINT32_C(0x6B5A06BC), UINT32_C(0xA344319B), UINT32_C(0x7D623E0D) } }, | ||
| 17178 | + { { UINT32_C(0x0C9D3547), UINT32_C(0x4C0D7806), UINT32_C(0xCF2AED47), | ||
| 17179 | + UINT32_C(0x993F048D), UINT32_C(0xE4B57E22), UINT32_C(0x5217C453), | ||
| 17180 | + UINT32_C(0xF4172B28), UINT32_C(0xB4669E35), UINT32_C(0x49F999F8), | ||
| 17181 | + UINT32_C(0x509A3CD0), UINT32_C(0x87C69D41), UINT32_C(0xD19F8632) }, | ||
| 17182 | + { UINT32_C(0x4C8FDED0), UINT32_C(0xE14D01E8), UINT32_C(0xEAFD9E1C), | ||
| 17183 | + UINT32_C(0x342880FD), UINT32_C(0x70DC2BF0), UINT32_C(0x0E17BFF2), | ||
| 17184 | + UINT32_C(0xC0186400), UINT32_C(0x46560B7B), UINT32_C(0x49A4DD34), | ||
| 17185 | + UINT32_C(0xE28C7B9C), UINT32_C(0x0F325D06), UINT32_C(0x18211916) } }, | ||
| 17186 | + { { UINT32_C(0xD7E02E18), UINT32_C(0x46D70888), UINT32_C(0xD9F11FD9), | ||
| 17187 | + UINT32_C(0x7C806954), UINT32_C(0x4FBEA271), UINT32_C(0xE4948FCA), | ||
| 17188 | + UINT32_C(0xBD80A9DF), UINT32_C(0x7D6C7765), UINT32_C(0xF3871C71), | ||
| 17189 | + UINT32_C(0x1B470EA6), UINT32_C(0x8330A570), UINT32_C(0xD62DE244) }, | ||
| 17190 | + { UINT32_C(0xC659C3A7), UINT32_C(0xDAECDDC1), UINT32_C(0x077F7AFC), | ||
| 17191 | + UINT32_C(0x8621E513), UINT32_C(0xCAEEEF13), UINT32_C(0x56C7CD84), | ||
| 17192 | + UINT32_C(0xC685A356), UINT32_C(0xC60C910F), UINT32_C(0x9DD93DDC), | ||
| 17193 | + UINT32_C(0xE68BC5C5), UINT32_C(0xFEB64895), UINT32_C(0xD904E89F) } }, | ||
| 17194 | + { { UINT32_C(0x8BA7917A), UINT32_C(0x75D874FB), UINT32_C(0xFD043BD4), | ||
| 17195 | + UINT32_C(0x18FA7F53), UINT32_C(0x1FC3979E), UINT32_C(0x212A0AD7), | ||
| 17196 | + UINT32_C(0x5D6EAC0E), UINT32_C(0x5703A7D9), UINT32_C(0x017DEAD5), | ||
| 17197 | + UINT32_C(0x222F7188), UINT32_C(0x0F6C1817), UINT32_C(0x1EC687B7) }, | ||
| 17198 | + { UINT32_C(0x238BACB6), UINT32_C(0x23412FC3), UINT32_C(0x54CED154), | ||
| 17199 | + UINT32_C(0xB85D70E9), UINT32_C(0xBDA674D0), UINT32_C(0xD4E06722), | ||
| 17200 | + UINT32_C(0x36F5A0C2), UINT32_C(0x3EA5F178), UINT32_C(0xF5C6D2CA), | ||
| 17201 | + UINT32_C(0x7E7D79CF), UINT32_C(0x3DBB3C73), UINT32_C(0x1FFF9464) } }, | ||
| 17202 | + { { UINT32_C(0xF163E4A8), UINT32_C(0x916E19D0), UINT32_C(0x1489DF17), | ||
| 17203 | + UINT32_C(0x1E6740E7), UINT32_C(0x339F3A47), UINT32_C(0x1EAF9723), | ||
| 17204 | + UINT32_C(0x124B8DAD), UINT32_C(0x22F0ED1A), UINT32_C(0x49C3DD04), | ||
| 17205 | + UINT32_C(0x39C9166C), UINT32_C(0xCE1E9ACC), UINT32_C(0x628E7FD4) }, | ||
| 17206 | + { UINT32_C(0x40031676), UINT32_C(0x124DDF27), UINT32_C(0x1EDDB9BE), | ||
| 17207 | + UINT32_C(0x00256939), UINT32_C(0xD360B0DA), UINT32_C(0xD39E25E7), | ||
| 17208 | + UINT32_C(0x4AA6C4C9), UINT32_C(0x6E3015A8), UINT32_C(0x623EDA09), | ||
| 17209 | + UINT32_C(0xC6A2F643), UINT32_C(0x50AA99FB), UINT32_C(0xBEFF2D12) } }, | ||
| 17210 | + { { UINT32_C(0x93EE8089), UINT32_C(0x1FEEF7CE), UINT32_C(0x252DD7BD), | ||
| 17211 | + UINT32_C(0xC6B180BC), UINT32_C(0x1788F051), UINT32_C(0xA16FB20B), | ||
| 17212 | + UINT32_C(0xE046ED39), UINT32_C(0xD86FD392), UINT32_C(0x9378CE1D), | ||
| 17213 | + UINT32_C(0xDA0A3611), UINT32_C(0xA5F7A61D), UINT32_C(0x121EF3E7) }, | ||
| 17214 | + { UINT32_C(0x92D13CAE), UINT32_C(0x94D22061), UINT32_C(0x77C72E08), | ||
| 17215 | + UINT32_C(0x5076046A), UINT32_C(0x7D2308B9), UINT32_C(0xF18BC233), | ||
| 17216 | + UINT32_C(0x17F977B1), UINT32_C(0x004DB3C5), UINT32_C(0x0471C11D), | ||
| 17217 | + UINT32_C(0xD05AE399), UINT32_C(0x85CD1726), UINT32_C(0x86A2A557) } }, | ||
| 17218 | + { { UINT32_C(0x72107804), UINT32_C(0xB8D9B286), UINT32_C(0x3303B79B), | ||
| 17219 | + UINT32_C(0xB5A7C413), UINT32_C(0x5FA37DED), UINT32_C(0x927EEF78), | ||
| 17220 | + UINT32_C(0xAD67DABA), UINT32_C(0xA1C5CF1E), UINT32_C(0x7360E7C7), | ||
| 17221 | + UINT32_C(0xAA5E3FB2), UINT32_C(0x0A0C0993), UINT32_C(0x8354E61A) }, | ||
| 17222 | + { UINT32_C(0x7F5458CC), UINT32_C(0x2EC73AF9), UINT32_C(0x48474325), | ||
| 17223 | + UINT32_C(0xDE4CB488), UINT32_C(0x7209BC69), UINT32_C(0x2DD134C7), | ||
| 17224 | + UINT32_C(0x451A2ABE), UINT32_C(0xB70C5567), UINT32_C(0x8E293018), | ||
| 17225 | + UINT32_C(0x2CD1B200), UINT32_C(0xD33C0D72), UINT32_C(0x15F8DA7A) } }, | ||
| 17226 | + { { UINT32_C(0xA8790657), UINT32_C(0x5DC386D0), UINT32_C(0xBC4D88BB), | ||
| 17227 | + UINT32_C(0xA4FDF676), UINT32_C(0x48BC6C49), UINT32_C(0x1B21F38F), | ||
| 17228 | + UINT32_C(0x543A7003), UINT32_C(0xCDCC7FAA), UINT32_C(0x8C9CF72C), | ||
| 17229 | + UINT32_C(0xEA97E7AA), UINT32_C(0x50D938A8), UINT32_C(0xA6B883F4) }, | ||
| 17230 | + { UINT32_C(0xA3A10F27), UINT32_C(0x51936F3A), UINT32_C(0xDECC76BF), | ||
| 17231 | + UINT32_C(0x0170785F), UINT32_C(0x908C578A), UINT32_C(0x7539ECE1), | ||
| 17232 | + UINT32_C(0x0F3E8C25), UINT32_C(0x5D9C8A8E), UINT32_C(0x9E4717A7), | ||
| 17233 | + UINT32_C(0x8681B43B), UINT32_C(0xA9D83E39), UINT32_C(0x94F42507) } }, | ||
| 17234 | + { { UINT32_C(0xA55ADDE7), UINT32_C(0xBBE11CA8), UINT32_C(0x3BC0896B), | ||
| 17235 | + UINT32_C(0x39E6F5CF), UINT32_C(0x1D2D8D94), UINT32_C(0x1447314E), | ||
| 17236 | + UINT32_C(0x5B012F8A), UINT32_C(0x45B48125), UINT32_C(0x08AD5283), | ||
| 17237 | + UINT32_C(0x41AD23FA), UINT32_C(0x41D13774), UINT32_C(0x837243E2) }, | ||
| 17238 | + { UINT32_C(0xBADCAA46), UINT32_C(0x1FC0BD9D), UINT32_C(0x26E84CAE), | ||
| 17239 | + UINT32_C(0x8DF164ED), UINT32_C(0x41017176), UINT32_C(0x8FF70EC0), | ||
| 17240 | + UINT32_C(0x5C848BA7), UINT32_C(0x23AD4BCE), UINT32_C(0x97A19CBB), | ||
| 17241 | + UINT32_C(0x89246FDE), UINT32_C(0x78397991), UINT32_C(0xA5EF987B) } }, | ||
| 17242 | + { { UINT32_C(0x4757964D), UINT32_C(0x111AF1B7), UINT32_C(0xDDBBF258), | ||
| 17243 | + UINT32_C(0x1D25D351), UINT32_C(0x7D2B06D6), UINT32_C(0x4161E776), | ||
| 17244 | + UINT32_C(0x1CAC0C5B), UINT32_C(0x6EFD2691), UINT32_C(0x211BFAEB), | ||
| 17245 | + UINT32_C(0x633B95DB), UINT32_C(0xE2BDF701), UINT32_C(0x9BEDFA5A) }, | ||
| 17246 | + { UINT32_C(0x73E099C8), UINT32_C(0xADAC2B0B), UINT32_C(0xBFB16BFF), | ||
| 17247 | + UINT32_C(0x436F0023), UINT32_C(0x30F55854), UINT32_C(0xB91B1002), | ||
| 17248 | + UINT32_C(0xF4C6C8B7), UINT32_C(0xAF6A2097), UINT32_C(0x3AD7B3D9), | ||
| 17249 | + UINT32_C(0x3FF65CED), UINT32_C(0x330E56DF), UINT32_C(0x6FA2626F) } }, | ||
| 17250 | + { { UINT32_C(0xFFCCFD07), UINT32_C(0x3D28BF2D), UINT32_C(0xD989603B), | ||
| 17251 | + UINT32_C(0x0514F6FF), UINT32_C(0x5514787A), UINT32_C(0xB9519629), | ||
| 17252 | + UINT32_C(0xC3DB4E9C), UINT32_C(0xA1848121), UINT32_C(0x2A3D4595), | ||
| 17253 | + UINT32_C(0x47FE2E39), UINT32_C(0x11B73ED4), UINT32_C(0x506F5D82) }, | ||
| 17254 | + { UINT32_C(0xA600D8BB), UINT32_C(0xA2257AE7), UINT32_C(0x0F9F122C), | ||
| 17255 | + UINT32_C(0xD659DBD1), UINT32_C(0x64DF160F), UINT32_C(0xDB0FDC67), | ||
| 17256 | + UINT32_C(0x7CB19690), UINT32_C(0xFF379339), UINT32_C(0x98E72EC1), | ||
| 17257 | + UINT32_C(0xDF4366B8), UINT32_C(0xDF437EB8), UINT32_C(0x97E72BEC) } }, | ||
| 17258 | + { { UINT32_C(0x1C81E5D9), UINT32_C(0x81DCEA27), UINT32_C(0x6717FC49), | ||
| 17259 | + UINT32_C(0x7E1B6CDA), UINT32_C(0x11EAE80D), UINT32_C(0xAA36B3B5), | ||
| 17260 | + UINT32_C(0x3CD7CBB3), UINT32_C(0x1306687C), UINT32_C(0xC4E89064), | ||
| 17261 | + UINT32_C(0xED670235), UINT32_C(0x58A94760), UINT32_C(0x9D3B0009) }, | ||
| 17262 | + { UINT32_C(0xE6A6333C), UINT32_C(0x5A64E158), UINT32_C(0x49453203), | ||
| 17263 | + UINT32_C(0x1A8B4A36), UINT32_C(0x1F77CC21), UINT32_C(0xF1CAD724), | ||
| 17264 | + UINT32_C(0x70518EF7), UINT32_C(0x693EBB4B), UINT32_C(0x0F39C91A), | ||
| 17265 | + UINT32_C(0xFB47BD81), UINT32_C(0xFA4BC64B), UINT32_C(0xCFE63DA2) } }, | ||
| 17266 | + { { UINT32_C(0xEAA66108), UINT32_C(0x82C1C684), UINT32_C(0x4CFE79FC), | ||
| 17267 | + UINT32_C(0xE3226218), UINT32_C(0x849C720E), UINT32_C(0x3F28B72B), | ||
| 17268 | + UINT32_C(0x8FEE1CA8), UINT32_C(0x137FB355), UINT32_C(0xE4F90C4E), | ||
| 17269 | + UINT32_C(0x4D18A9CD), UINT32_C(0xCC3E46FA), UINT32_C(0xC0344227) }, | ||
| 17270 | + { UINT32_C(0x79CDA392), UINT32_C(0x4FD5C08E), UINT32_C(0x8ADC87B5), | ||
| 17271 | + UINT32_C(0x65DB20DB), UINT32_C(0x916C1B84), UINT32_C(0x86F95D5B), | ||
| 17272 | + UINT32_C(0x17BB2B7C), UINT32_C(0x7EDA3871), UINT32_C(0x669A533B), | ||
| 17273 | + UINT32_C(0x18CCF7E7), UINT32_C(0xECAD0E06), UINT32_C(0x5E92421C) } }, | ||
| 17274 | + { { UINT32_C(0x4174B08B), UINT32_C(0x26063E12), UINT32_C(0x70DE8E4D), | ||
| 17275 | + UINT32_C(0xE621D9BE), UINT32_C(0x5ECDF350), UINT32_C(0xAEA0FD0F), | ||
| 17276 | + UINT32_C(0x9C20E5C9), UINT32_C(0x0D9F69E4), UINT32_C(0x0BBE2918), | ||
| 17277 | + UINT32_C(0xD3DADEB9), UINT32_C(0x58AA2F71), UINT32_C(0xD7B9B5DB) }, | ||
| 17278 | + { UINT32_C(0x3364CAF8), UINT32_C(0x7A971DD7), UINT32_C(0xC25D4BE4), | ||
| 17279 | + UINT32_C(0x702616A3), UINT32_C(0xA9E30071), UINT32_C(0xA30F0FA1), | ||
| 17280 | + UINT32_C(0x5573BC69), UINT32_C(0x98AB2438), UINT32_C(0x6FEC2E22), | ||
| 17281 | + UINT32_C(0xCBC63CDF), UINT32_C(0xCC901B9B), UINT32_C(0x965F90ED) } }, | ||
| 17282 | + { { UINT32_C(0x71E15BB3), UINT32_C(0xD53B592D), UINT32_C(0x8820E0D0), | ||
| 17283 | + UINT32_C(0x1F03C0E9), UINT32_C(0x3CCCB726), UINT32_C(0xCE93947D), | ||
| 17284 | + UINT32_C(0x1D547590), UINT32_C(0x2790FEE0), UINT32_C(0xC59CDD7A), | ||
| 17285 | + UINT32_C(0x4401D847), UINT32_C(0xA926DD9D), UINT32_C(0x72D69120) }, | ||
| 17286 | + { UINT32_C(0x4229F289), UINT32_C(0x38B8F21D), UINT32_C(0x7FE978AF), | ||
| 17287 | + UINT32_C(0x9F412E40), UINT32_C(0xCDB59AF1), UINT32_C(0xAE07901B), | ||
| 17288 | + UINT32_C(0xD1D4715E), UINT32_C(0x1E6BE5EB), UINT32_C(0x18C96BEF), | ||
| 17289 | + UINT32_C(0x3715BD8B), UINT32_C(0xE11B3798), UINT32_C(0x4B71F6E6) } }, | ||
| 17290 | + }, | ||
| 17291 | + { | ||
| 17292 | + { { UINT32_C(0xF0CE2DF4), UINT32_C(0x11A8FDE5), UINT32_C(0xFA8D26DF), | ||
| 17293 | + UINT32_C(0xBC70CA3E), UINT32_C(0xC74DFE82), UINT32_C(0x6818C275), | ||
| 17294 | + UINT32_C(0x38373A50), UINT32_C(0x2B0294AC), UINT32_C(0xE8E5F88F), | ||
| 17295 | + UINT32_C(0x584C4061), UINT32_C(0x7342383A), UINT32_C(0x1C05C1CA) }, | ||
| 17296 | + { UINT32_C(0x911430EC), UINT32_C(0x263895B3), UINT32_C(0xA5171453), | ||
| 17297 | + UINT32_C(0xEF9B0032), UINT32_C(0x84DA7F0C), UINT32_C(0x144359DA), | ||
| 17298 | + UINT32_C(0x924A09F2), UINT32_C(0x76E3095A), UINT32_C(0xD69AD835), | ||
| 17299 | + UINT32_C(0x612986E3), UINT32_C(0x392122AF), UINT32_C(0x70E03ADA) } }, | ||
| 17300 | + { { UINT32_C(0x67AAD17B), UINT32_C(0xFEB707EE), UINT32_C(0x83042995), | ||
| 17301 | + UINT32_C(0xBB21B287), UINT32_C(0x9A0D32BA), UINT32_C(0x26DE1645), | ||
| 17302 | + UINT32_C(0x1FFB9266), UINT32_C(0x9A2FF38A), UINT32_C(0x8F578B4A), | ||
| 17303 | + UINT32_C(0x4E5AD96D), UINT32_C(0x883E7443), UINT32_C(0x26CC0655) }, | ||
| 17304 | + { UINT32_C(0x2EE9367A), UINT32_C(0x1D8EECAB), UINT32_C(0x881DE2F8), | ||
| 17305 | + UINT32_C(0x42B84337), UINT32_C(0xD758AE41), UINT32_C(0xE49B2FAE), | ||
| 17306 | + UINT32_C(0x4A85D867), UINT32_C(0x6A9A2290), UINT32_C(0xE68CBA86), | ||
| 17307 | + UINT32_C(0x2FB89DCE), UINT32_C(0x7F09A982), UINT32_C(0xBC252635) } }, | ||
| 17308 | + { { UINT32_C(0x8C61AAAC), UINT32_C(0xADC79436), UINT32_C(0x5E926563), | ||
| 17309 | + UINT32_C(0x24C7FD13), UINT32_C(0x0406C129), UINT32_C(0xEF9FAAA4), | ||
| 17310 | + UINT32_C(0x8B658D3C), UINT32_C(0xF4E6388C), UINT32_C(0x1E435BAF), | ||
| 17311 | + UINT32_C(0x7262BEB4), UINT32_C(0xFDAEAC99), UINT32_C(0x3BF622CC) }, | ||
| 17312 | + { UINT32_C(0x4E1AEDDC), UINT32_C(0xD359F7D8), UINT32_C(0xD78C17B7), | ||
| 17313 | + UINT32_C(0x05DC4F8C), UINT32_C(0x29498BA5), UINT32_C(0xB18CF032), | ||
| 17314 | + UINT32_C(0x85BF35AD), UINT32_C(0xC67388CA), UINT32_C(0x62AA4BC8), | ||
| 17315 | + UINT32_C(0x8A7A6AA2), UINT32_C(0x72F4627A), UINT32_C(0x0B8F458E) } }, | ||
| 17316 | + { { UINT32_C(0xC68E4488), UINT32_C(0x3FB812EE), UINT32_C(0x60EF7281), | ||
| 17317 | + UINT32_C(0x53C5EAA4), UINT32_C(0x8FBEFBE4), UINT32_C(0xE5724183), | ||
| 17318 | + UINT32_C(0xA4B24A05), UINT32_C(0x2B7D49F4), UINT32_C(0x710C0A43), | ||
| 17319 | + UINT32_C(0x23B138D0), UINT32_C(0xA85EC1DB), UINT32_C(0x16A5B4C1) }, | ||
| 17320 | + { UINT32_C(0x305FEB02), UINT32_C(0x7CC1F3D7), UINT32_C(0x5B6C1B54), | ||
| 17321 | + UINT32_C(0x52F7947D), UINT32_C(0x8F56981C), UINT32_C(0x1BDA2312), | ||
| 17322 | + UINT32_C(0xB4080A01), UINT32_C(0x68663EAE), UINT32_C(0x9F999B7F), | ||
| 17323 | + UINT32_C(0x8DD7BA7E), UINT32_C(0xB686580C), UINT32_C(0xD8768D19) } }, | ||
| 17324 | + { { UINT32_C(0x7AFDDA94), UINT32_C(0xBCD0E0AD), UINT32_C(0x34A30687), | ||
| 17325 | + UINT32_C(0x95A0DBBE), UINT32_C(0x8C5E2665), UINT32_C(0xBBE3C3DF), | ||
| 17326 | + UINT32_C(0xEBF2BC16), UINT32_C(0x742BECD8), UINT32_C(0x3FA163A6), | ||
| 17327 | + UINT32_C(0x300CEB48), UINT32_C(0x4663354B), UINT32_C(0x0C5D02EE) }, | ||
| 17328 | + { UINT32_C(0xB5E606A4), UINT32_C(0xE4FB9AD6), UINT32_C(0xCF49FF95), | ||
| 17329 | + UINT32_C(0x93F507B8), UINT32_C(0x585C193B), UINT32_C(0x9406A90C), | ||
| 17330 | + UINT32_C(0x4ECF9517), UINT32_C(0xAD1440C1), UINT32_C(0x9CEA53F1), | ||
| 17331 | + UINT32_C(0x184CB475), UINT32_C(0x8EF11302), UINT32_C(0x6855C474) } }, | ||
| 17332 | + { { UINT32_C(0xEDCAFA52), UINT32_C(0x00ECB523), UINT32_C(0x086F69D3), | ||
| 17333 | + UINT32_C(0x0DA0AE0E), UINT32_C(0xC242F347), UINT32_C(0xC384DE15), | ||
| 17334 | + UINT32_C(0x848C12B7), UINT32_C(0xFB050E6E), UINT32_C(0x64E015CE), | ||
| 17335 | + UINT32_C(0x22F67654), UINT32_C(0x7CA122F2), UINT32_C(0xCBDC2A48) }, | ||
| 17336 | + { UINT32_C(0x445FB02C), UINT32_C(0xA940D973), UINT32_C(0x3767D89D), | ||
| 17337 | + UINT32_C(0x00F31E78), UINT32_C(0x613DABDD), UINT32_C(0x2B65A237), | ||
| 17338 | + UINT32_C(0xC875AE09), UINT32_C(0x2BE0AB05), UINT32_C(0xBA204F8E), | ||
| 17339 | + UINT32_C(0xB22E54FD), UINT32_C(0x0F7687B9), UINT32_C(0x65E2029D) } }, | ||
| 17340 | + { { UINT32_C(0x1855A71C), UINT32_C(0xFFD82538), UINT32_C(0x438BD8D8), | ||
| 17341 | + UINT32_C(0x26A330B3), UINT32_C(0xF9D8C5F9), UINT32_C(0x89628311), | ||
| 17342 | + UINT32_C(0x953738A0), UINT32_C(0x8D5FB9CF), UINT32_C(0xEDFCD4E5), | ||
| 17343 | + UINT32_C(0xCB7159C9), UINT32_C(0x2064C7C2), UINT32_C(0xD64E5230) }, | ||
| 17344 | + { UINT32_C(0x689F3CFE), UINT32_C(0xF858ED80), UINT32_C(0x56128B67), | ||
| 17345 | + UINT32_C(0x4830E309), UINT32_C(0xE0E90688), UINT32_C(0x2E1692DA), | ||
| 17346 | + UINT32_C(0xCA9CC232), UINT32_C(0xAB818913), UINT32_C(0xA5D229A6), | ||
| 17347 | + UINT32_C(0xE2E30C23), UINT32_C(0x0E740E23), UINT32_C(0xA544E8B1) } }, | ||
| 17348 | + { { UINT32_C(0xDC61E6CC), UINT32_C(0x1C15E569), UINT32_C(0x58FC7800), | ||
| 17349 | + UINT32_C(0x8FD72967), UINT32_C(0x37A9DFC5), UINT32_C(0xE61E7DB7), | ||
| 17350 | + UINT32_C(0x5AFD7822), UINT32_C(0x3F34A9C6), UINT32_C(0x19E80773), | ||
| 17351 | + UINT32_C(0x0A112742), UINT32_C(0x4760FC58), UINT32_C(0xA353460C) }, | ||
| 17352 | + { UINT32_C(0xB3124C71), UINT32_C(0x2FB7DEEB), UINT32_C(0x2D4009CC), | ||
| 17353 | + UINT32_C(0x48463627), UINT32_C(0xC3A10370), UINT32_C(0x399D1933), | ||
| 17354 | + UINT32_C(0x54388DBD), UINT32_C(0x7EB19450), UINT32_C(0x7C2A006A), | ||
| 17355 | + UINT32_C(0x8ECCE639), UINT32_C(0x55C932A0), UINT32_C(0x3D565DAF) } }, | ||
| 17356 | + { { UINT32_C(0xD9ADAE53), UINT32_C(0xCEF57A9F), UINT32_C(0xF83FD8CD), | ||
| 17357 | + UINT32_C(0xE2EB27D7), UINT32_C(0x9BBD2DDE), UINT32_C(0x4AC8F719), | ||
| 17358 | + UINT32_C(0xE91ABFB7), UINT32_C(0x604283AA), UINT32_C(0x34799F87), | ||
| 17359 | + UINT32_C(0xB6A4E115), UINT32_C(0xE4C2A8F3), UINT32_C(0x2B253224) }, | ||
| 17360 | + { UINT32_C(0xC8782294), UINT32_C(0xC34F8B92), UINT32_C(0xFCC2CB6B), | ||
| 17361 | + UINT32_C(0xC74D697D), UINT32_C(0xC2C84C46), UINT32_C(0xD990411B), | ||
| 17362 | + UINT32_C(0x31EA4955), UINT32_C(0x2807B5C6), UINT32_C(0xB9EB27F5), | ||
| 17363 | + UINT32_C(0x14AE2B93), UINT32_C(0x6163EDFA), UINT32_C(0xF0AE96A7) } }, | ||
| 17364 | + { { UINT32_C(0x42DB7180), UINT32_C(0xA7BDCBB4), UINT32_C(0xEDCA752F), | ||
| 17365 | + UINT32_C(0xC9FAA41F), UINT32_C(0xE820F401), UINT32_C(0x147F91B4), | ||
| 17366 | + UINT32_C(0xF5F2645F), UINT32_C(0x1E6CEF86), UINT32_C(0x31FE711D), | ||
| 17367 | + UINT32_C(0xB4AB4D7F), UINT32_C(0x743EF882), UINT32_C(0xCE68FB3C) }, | ||
| 17368 | + { UINT32_C(0x3EF2FCFF), UINT32_C(0xB9D7D682), UINT32_C(0x020DCAFD), | ||
| 17369 | + UINT32_C(0xF6893811), UINT32_C(0xBF81E760), UINT32_C(0x30D9A50C), | ||
| 17370 | + UINT32_C(0xB9B87228), UINT32_C(0x7F247D06), UINT32_C(0x5F40CFC0), | ||
| 17371 | + UINT32_C(0x143D4FEC), UINT32_C(0x329B2A88), UINT32_C(0x21D78D73) } }, | ||
| 17372 | + { { UINT32_C(0xED3F2055), UINT32_C(0x06B3FF8A), UINT32_C(0x522BE214), | ||
| 17373 | + UINT32_C(0x50482C77), UINT32_C(0xDDF54620), UINT32_C(0x8DF69CD8), | ||
| 17374 | + UINT32_C(0xF78A1165), UINT32_C(0x6D1DB204), UINT32_C(0x9AFE6BF2), | ||
| 17375 | + UINT32_C(0x459AE4A2), UINT32_C(0x24AC871E), UINT32_C(0xC23A9FFD) }, | ||
| 17376 | + { UINT32_C(0x89E85D81), UINT32_C(0xB7FD22E3), UINT32_C(0x122E9978), | ||
| 17377 | + UINT32_C(0x297F1F6B), UINT32_C(0x144BE1CE), UINT32_C(0xAB283D66), | ||
| 17378 | + UINT32_C(0xC00C614E), UINT32_C(0xC1F90AC2), UINT32_C(0x3224CD09), | ||
| 17379 | + UINT32_C(0x5465576E), UINT32_C(0x441B6059), UINT32_C(0x8E8D910D) } }, | ||
| 17380 | + { { UINT32_C(0xAAA228BC), UINT32_C(0xF73A060A), UINT32_C(0x56EFF87D), | ||
| 17381 | + UINT32_C(0xCF1B0783), UINT32_C(0xA54C9133), UINT32_C(0x11EF17C0), | ||
| 17382 | + UINT32_C(0x76A4DAA5), UINT32_C(0x9E476B15), UINT32_C(0x8018FB92), | ||
| 17383 | + UINT32_C(0x5624FEAC), UINT32_C(0xCFEEC1B9), UINT32_C(0x9826A0FC) }, | ||
| 17384 | + { UINT32_C(0x2DFE2046), UINT32_C(0xB732F7FE), UINT32_C(0x3B40DA6A), | ||
| 17385 | + UINT32_C(0x9260BD9F), UINT32_C(0x4F231773), UINT32_C(0xCC9F908F), | ||
| 17386 | + UINT32_C(0xDAFC0D55), UINT32_C(0x4827FEB9), UINT32_C(0x538ACE95), | ||
| 17387 | + UINT32_C(0x07D32E85), UINT32_C(0xB8EDAF37), UINT32_C(0xAD9F897C) } }, | ||
| 17388 | + { { UINT32_C(0xE3415498), UINT32_C(0x2F75B82F), UINT32_C(0xF1015F30), | ||
| 17389 | + UINT32_C(0xF99CAC5F), UINT32_C(0x7D7F25DE), UINT32_C(0x76640824), | ||
| 17390 | + UINT32_C(0xEE74C047), UINT32_C(0x714BC9CD), UINT32_C(0x07448879), | ||
| 17391 | + UINT32_C(0x70F847BF), UINT32_C(0x072165C0), UINT32_C(0xA14481DE) }, | ||
| 17392 | + { UINT32_C(0xDB1140A8), UINT32_C(0x9BFA59E3), UINT32_C(0xFCD13502), | ||
| 17393 | + UINT32_C(0x7B9C7FF0), UINT32_C(0x68459ABF), UINT32_C(0xF4D7538E), | ||
| 17394 | + UINT32_C(0xC8FC6AD2), UINT32_C(0xED93A791), UINT32_C(0xB51BD9B2), | ||
| 17395 | + UINT32_C(0xA8BBE2A8), UINT32_C(0x9FB34008), UINT32_C(0x084B5A27) } }, | ||
| 17396 | + { { UINT32_C(0xEB138C84), UINT32_C(0xB3BB9545), UINT32_C(0x3FC88BFD), | ||
| 17397 | + UINT32_C(0x59C3489C), UINT32_C(0x85F53EC7), UINT32_C(0x3A97FF63), | ||
| 17398 | + UINT32_C(0x0AA69C3D), UINT32_C(0x40FDF5A6), UINT32_C(0x53D19668), | ||
| 17399 | + UINT32_C(0x0E8CCEC7), UINT32_C(0x33FAA661), UINT32_C(0x0AA72EF9) }, | ||
| 17400 | + { UINT32_C(0x9B1E684B), UINT32_C(0xF5C5A6CF), UINT32_C(0x31A22EA1), | ||
| 17401 | + UINT32_C(0x630F9371), UINT32_C(0xAC60F7EA), UINT32_C(0x06B2AAC2), | ||
| 17402 | + UINT32_C(0x5BC37D80), UINT32_C(0xB181CAE2), UINT32_C(0x247B13EA), | ||
| 17403 | + UINT32_C(0x4601A929), UINT32_C(0x5F739797), UINT32_C(0x8A71C386) } }, | ||
| 17404 | + { { UINT32_C(0xAB134786), UINT32_C(0x545387B3), UINT32_C(0x1599B64A), | ||
| 17405 | + UINT32_C(0x3179BB06), UINT32_C(0x07593574), UINT32_C(0xB0A61986), | ||
| 17406 | + UINT32_C(0x63FA7C3B), UINT32_C(0xC7E39B21), UINT32_C(0x91585D13), | ||
| 17407 | + UINT32_C(0xA1173F86), UINT32_C(0xCB9525CD), UINT32_C(0x09D5CC8E) }, | ||
| 17408 | + { UINT32_C(0x8F3A3451), UINT32_C(0xAAD44FFD), UINT32_C(0x25820CC5), | ||
| 17409 | + UINT32_C(0x702B04F2), UINT32_C(0x1CB66C17), UINT32_C(0xE90CAC49), | ||
| 17410 | + UINT32_C(0xEE161DC4), UINT32_C(0x40F6B547), UINT32_C(0x1BA4AC4E), | ||
| 17411 | + UINT32_C(0xC08BB8B4), UINT32_C(0xAE5A6BC1), UINT32_C(0x7DC064FB) } }, | ||
| 17412 | + { { UINT32_C(0x9D76DDC7), UINT32_C(0x90A5E871), UINT32_C(0xEDFC8E2E), | ||
| 17413 | + UINT32_C(0x39DC8FAE), UINT32_C(0x5B079C62), UINT32_C(0x98467A23), | ||
| 17414 | + UINT32_C(0x05450C98), UINT32_C(0xE25E3785), UINT32_C(0x96140083), | ||
| 17415 | + UINT32_C(0x2FE23A4D), UINT32_C(0xE9900312), UINT32_C(0x65CE3B9A) }, | ||
| 17416 | + { UINT32_C(0x6B72B5D9), UINT32_C(0x1D87D088), UINT32_C(0xFD9AFC82), | ||
| 17417 | + UINT32_C(0x72F53220), UINT32_C(0x9E1F71FA), UINT32_C(0xC63C7C15), | ||
| 17418 | + UINT32_C(0x8D449637), UINT32_C(0x90DF26EA), UINT32_C(0xC1C2B215), | ||
| 17419 | + UINT32_C(0x97089F40), UINT32_C(0x42317FAA), UINT32_C(0x83AF2664) } }, | ||
| 17420 | + }, | ||
| 17421 | + { | ||
| 17422 | + { { UINT32_C(0x8D688E31), UINT32_C(0xFA2DB51A), UINT32_C(0xA09C88D4), | ||
| 17423 | + UINT32_C(0x225B696C), UINT32_C(0x6059171F), UINT32_C(0x9F88AF1D), | ||
| 17424 | + UINT32_C(0x782A0993), UINT32_C(0x1C5FEA5E), UINT32_C(0x4EC710D3), | ||
| 17425 | + UINT32_C(0xE0FB1588), UINT32_C(0xD32CE365), UINT32_C(0xFAF372E5) }, | ||
| 17426 | + { UINT32_C(0x26506F45), UINT32_C(0xD9F896AB), UINT32_C(0x8373C724), | ||
| 17427 | + UINT32_C(0x8D350338), UINT32_C(0xCA6E7342), UINT32_C(0x1B76992D), | ||
| 17428 | + UINT32_C(0x6FD0C08B), UINT32_C(0x76338FCA), UINT32_C(0xA00F5C23), | ||
| 17429 | + UINT32_C(0xC3EA4C65), UINT32_C(0xB316B35B), UINT32_C(0xDFAB29B3) } }, | ||
| 17430 | + { { UINT32_C(0x483AEBF9), UINT32_C(0x84E5541F), UINT32_C(0x49165772), | ||
| 17431 | + UINT32_C(0x8ADFF7DC), UINT32_C(0x9BEAAD3C), UINT32_C(0xE0A43AD6), | ||
| 17432 | + UINT32_C(0xF51C2714), UINT32_C(0x97DD1820), UINT32_C(0x57EA5B0C), | ||
| 17433 | + UINT32_C(0xAC2B4CB4), UINT32_C(0xD11767CA), UINT32_C(0x87DBD011) }, | ||
| 17434 | + { UINT32_C(0xBFC7957A), UINT32_C(0x18CCF36C), UINT32_C(0x1BC79227), | ||
| 17435 | + UINT32_C(0xD4A08841), UINT32_C(0xD8D292A8), UINT32_C(0x9811CE43), | ||
| 17436 | + UINT32_C(0xD58C4EE7), UINT32_C(0x72C5FC68), UINT32_C(0xD35C65A7), | ||
| 17437 | + UINT32_C(0x5BC0F0BE), UINT32_C(0xCBBF9669), UINT32_C(0x0B446DBC) } }, | ||
| 17438 | + { { UINT32_C(0x9CEE9BCE), UINT32_C(0x7EBA3DA6), UINT32_C(0xD5377750), | ||
| 17439 | + UINT32_C(0x3E2C1248), UINT32_C(0x2B93D8B2), UINT32_C(0x8C917D98), | ||
| 17440 | + UINT32_C(0x7CAD1F75), UINT32_C(0xCA8FC6AC), UINT32_C(0xA0FF150A), | ||
| 17441 | + UINT32_C(0x5F581F19), UINT32_C(0xE08327FA), UINT32_C(0x872CC14A) }, | ||
| 17442 | + { UINT32_C(0xE9333188), UINT32_C(0xC774F187), UINT32_C(0x497AF7E8), | ||
| 17443 | + UINT32_C(0x528ED4AC), UINT32_C(0x8AD72B10), UINT32_C(0xCE036E9B), | ||
| 17444 | + UINT32_C(0x917986CF), UINT32_C(0x463F9EBB), UINT32_C(0x1325CF9B), | ||
| 17445 | + UINT32_C(0xBE516328), UINT32_C(0xDD7E5FEA), UINT32_C(0xD28D5C50) } }, | ||
| 17446 | + { { UINT32_C(0xDD58BBE3), UINT32_C(0x714C1D1B), UINT32_C(0x039AFD0F), | ||
| 17447 | + UINT32_C(0x85BA01AE), UINT32_C(0x6951AC80), UINT32_C(0x7F23EA3A), | ||
| 17448 | + UINT32_C(0xAC00C837), UINT32_C(0x5C599290), UINT32_C(0xBF24CC1B), | ||
| 17449 | + UINT32_C(0xF6EFA2B3), UINT32_C(0x1E84462B), UINT32_C(0x393D8E42) }, | ||
| 17450 | + { UINT32_C(0xF8B89453), UINT32_C(0x9BDA627D), UINT32_C(0xB23E0D1B), | ||
| 17451 | + UINT32_C(0xE66FFF2E), UINT32_C(0xC3B94EC2), UINT32_C(0xD1EE7089), | ||
| 17452 | + UINT32_C(0x3031699A), UINT32_C(0xF75DBA6E), UINT32_C(0x242B2453), | ||
| 17453 | + UINT32_C(0x8FF75F79), UINT32_C(0x289BFED4), UINT32_C(0xE721EDEB) } }, | ||
| 17454 | + { { UINT32_C(0xC1390FA8), UINT32_C(0x083215A1), UINT32_C(0x6DCE8CE0), | ||
| 17455 | + UINT32_C(0x901D686A), UINT32_C(0x837073FF), UINT32_C(0x4AB1BA62), | ||
| 17456 | + UINT32_C(0x34BEABA5), UINT32_C(0x10C287AA), UINT32_C(0x46985239), | ||
| 17457 | + UINT32_C(0xB4931AF4), UINT32_C(0xB053C4DC), UINT32_C(0x07639899) }, | ||
| 17458 | + { UINT32_C(0xE721EECD), UINT32_C(0x29E7F44D), UINT32_C(0x57B3FF48), | ||
| 17459 | + UINT32_C(0x65817182), UINT32_C(0x5054E2E0), UINT32_C(0x198542E2), | ||
| 17460 | + UINT32_C(0x84616DE8), UINT32_C(0x923C9E15), UINT32_C(0xAD465BB9), | ||
| 17461 | + UINT32_C(0x2A9C15E1), UINT32_C(0x16319245), UINT32_C(0xD8D4EFC7) } }, | ||
| 17462 | + { { UINT32_C(0x9961A674), UINT32_C(0x72DC7943), UINT32_C(0xA0E13668), | ||
| 17463 | + UINT32_C(0x839A0A52), UINT32_C(0x334945EA), UINT32_C(0xD7A53FA9), | ||
| 17464 | + UINT32_C(0xE7AA25DB), UINT32_C(0xDB21DB77), UINT32_C(0x66E96DA3), | ||
| 17465 | + UINT32_C(0xB6675A7D), UINT32_C(0xE66F33C0), UINT32_C(0x2C31C406) }, | ||
| 17466 | + { UINT32_C(0x6EC7B9CB), UINT32_C(0x45020B62), UINT32_C(0x0391F267), | ||
| 17467 | + UINT32_C(0xFF46E9CD), UINT32_C(0x0FA2F221), UINT32_C(0x7DABD744), | ||
| 17468 | + UINT32_C(0x9D4A2A3E), UINT32_C(0x9A32364B), UINT32_C(0x52D2E47A), | ||
| 17469 | + UINT32_C(0xF0F84AE8), UINT32_C(0x888F488A), UINT32_C(0xD0B872BB) } }, | ||
| 17470 | + { { UINT32_C(0xC9790EEF), UINT32_C(0x531E4CEF), UINT32_C(0x2B8D1A58), | ||
| 17471 | + UINT32_C(0xF7B5735E), UINT32_C(0xEF568511), UINT32_C(0xB8882F1E), | ||
| 17472 | + UINT32_C(0x86A86DB3), UINT32_C(0xAFB08D1C), UINT32_C(0xF54DE8C7), | ||
| 17473 | + UINT32_C(0x88CB9DF2), UINT32_C(0x9A683282), UINT32_C(0xA44234F1) }, | ||
| 17474 | + { UINT32_C(0xA6E9AB2E), UINT32_C(0xBC1B3D3A), UINT32_C(0x87FC99EE), | ||
| 17475 | + UINT32_C(0xEFA071FB), UINT32_C(0xA102DC0F), UINT32_C(0xFA3C737D), | ||
| 17476 | + UINT32_C(0xD6A0CBD2), UINT32_C(0xDF3248A6), UINT32_C(0x1ECC1BF4), | ||
| 17477 | + UINT32_C(0x6E62A4FF), UINT32_C(0xC8F1BC17), UINT32_C(0xF718F940) } }, | ||
| 17478 | + { { UINT32_C(0x4F63F026), UINT32_C(0x2C8B0AAD), UINT32_C(0x50B253CC), | ||
| 17479 | + UINT32_C(0x2AFF6238), UINT32_C(0x10C4D122), UINT32_C(0xCAB3E942), | ||
| 17480 | + UINT32_C(0x07CD2816), UINT32_C(0x52B59F04), UINT32_C(0x982C41FC), | ||
| 17481 | + UINT32_C(0x22322803), UINT32_C(0x8CF50B19), UINT32_C(0x38844E66) }, | ||
| 17482 | + { UINT32_C(0xBE3264CD), UINT32_C(0x42A959F7), UINT32_C(0x6C983524), | ||
| 17483 | + UINT32_C(0xBDDC24BD), UINT32_C(0x462B8640), UINT32_C(0xA489EB0C), | ||
| 17484 | + UINT32_C(0x98029BE7), UINT32_C(0xB7C05092), UINT32_C(0xA1ADDC64), | ||
| 17485 | + UINT32_C(0xD5546B5F), UINT32_C(0xA0C655AF), UINT32_C(0xE7CAC1FC) } }, | ||
| 17486 | + { { UINT32_C(0x47636F97), UINT32_C(0x14547198), UINT32_C(0xEBCDCCFF), | ||
| 17487 | + UINT32_C(0x6FA67481), UINT32_C(0x395D3258), UINT32_C(0xC164872F), | ||
| 17488 | + UINT32_C(0xEE6ACDBC), UINT32_C(0xB8CECAFE), UINT32_C(0xA933F180), | ||
| 17489 | + UINT32_C(0x3FBFE5F3), UINT32_C(0x898C3B1E), UINT32_C(0xEC20CAC2) }, | ||
| 17490 | + { UINT32_C(0x87DA73F9), UINT32_C(0x6A031BEE), UINT32_C(0x5C5AF46E), | ||
| 17491 | + UINT32_C(0xD1E667D1), UINT32_C(0x1DC6EEF9), UINT32_C(0xCB3DC168), | ||
| 17492 | + UINT32_C(0x33D310C0), UINT32_C(0x2DD1BD94), UINT32_C(0x9207E438), | ||
| 17493 | + UINT32_C(0x0F78D493), UINT32_C(0xA99C0E75), UINT32_C(0xC233D544) } }, | ||
| 17494 | + { { UINT32_C(0x9E2A0113), UINT32_C(0x228F19F1), UINT32_C(0x0E1A5D37), | ||
| 17495 | + UINT32_C(0x58495BE5), UINT32_C(0x38D7F364), UINT32_C(0x97E08F69), | ||
| 17496 | + UINT32_C(0x510759B0), UINT32_C(0x1EC3BA3E), UINT32_C(0xE03CD40D), | ||
| 17497 | + UINT32_C(0x3682F19A), UINT32_C(0xF9E16D68), UINT32_C(0xC87745D8) }, | ||
| 17498 | + { UINT32_C(0x09A642EA), UINT32_C(0xFD527AB5), UINT32_C(0xF9C81F27), | ||
| 17499 | + UINT32_C(0x6308EEBD), UINT32_C(0x550C5D68), UINT32_C(0xFA9F666C), | ||
| 17500 | + UINT32_C(0x584AB153), UINT32_C(0xDEBA436F), UINT32_C(0x5B63E939), | ||
| 17501 | + UINT32_C(0x1D4861D3), UINT32_C(0xC9850221), UINT32_C(0x073BED9B) } }, | ||
| 17502 | + { { UINT32_C(0x8B171246), UINT32_C(0x802BCCF0), UINT32_C(0x733B072F), | ||
| 17503 | + UINT32_C(0xFFF7D15A), UINT32_C(0x4CBFA4EF), UINT32_C(0xEA386266), | ||
| 17504 | + UINT32_C(0xD635946B), UINT32_C(0x9E5B5073), UINT32_C(0xFA81BE95), | ||
| 17505 | + UINT32_C(0x16E9A979), UINT32_C(0xB14F701F), UINT32_C(0x41E8716E) }, | ||
| 17506 | + { UINT32_C(0x101A6719), UINT32_C(0x25782E0F), UINT32_C(0xC9D66959), | ||
| 17507 | + UINT32_C(0x442C4875), UINT32_C(0x2B85D153), UINT32_C(0x52D845D9), | ||
| 17508 | + UINT32_C(0x2E831117), UINT32_C(0xFF925138), UINT32_C(0x8E02434B), | ||
| 17509 | + UINT32_C(0x01B700CC), UINT32_C(0xEC0BAE3E), UINT32_C(0xD2DB7F8E) } }, | ||
| 17510 | + { { UINT32_C(0x966A4872), UINT32_C(0x1B225300), UINT32_C(0x566F537B), | ||
| 17511 | + UINT32_C(0x40C149BE), UINT32_C(0xCB680021), UINT32_C(0x3335F4D2), | ||
| 17512 | + UINT32_C(0x778E5F5F), UINT32_C(0x773D0263), UINT32_C(0x666FA9ED), | ||
| 17513 | + UINT32_C(0x1D9B7602), UINT32_C(0x2E6200CF), UINT32_C(0x52490A10) }, | ||
| 17514 | + { UINT32_C(0x961F290B), UINT32_C(0x8434C7DD), UINT32_C(0x64456446), | ||
| 17515 | + UINT32_C(0x773AC156), UINT32_C(0x47B712BB), UINT32_C(0x5E2BB789), | ||
| 17516 | + UINT32_C(0xBE0974AD), UINT32_C(0xFD3BCBFD), UINT32_C(0x791AD5D8), | ||
| 17517 | + UINT32_C(0x71AE9351), UINT32_C(0x6F4E1400), UINT32_C(0x1EE738BA) } }, | ||
| 17518 | + { { UINT32_C(0x0BE8E26E), UINT32_C(0x2FA428AB), UINT32_C(0xBB4CF9FC), | ||
| 17519 | + UINT32_C(0xFEFF0600), UINT32_C(0xB2EA5FB0), UINT32_C(0x76F25CA9), | ||
| 17520 | + UINT32_C(0x6835C5F4), UINT32_C(0xAB7FECF0), UINT32_C(0x19D5F328), | ||
| 17521 | + UINT32_C(0x649D0772), UINT32_C(0xACBCB12E), UINT32_C(0xABE7B895) }, | ||
| 17522 | + { UINT32_C(0xD69B1EA8), UINT32_C(0xF2D1031A), UINT32_C(0xC60B0BBB), | ||
| 17523 | + UINT32_C(0x46065D5D), UINT32_C(0x85D798FF), UINT32_C(0xB0908DC1), | ||
| 17524 | + UINT32_C(0xD2C9B18A), UINT32_C(0x4E2420F0), UINT32_C(0xD30432A2), | ||
| 17525 | + UINT32_C(0x6B3A9BDD), UINT32_C(0xC9B134AD), UINT32_C(0x501C3383) } }, | ||
| 17526 | + { { UINT32_C(0x98A21284), UINT32_C(0x608F0967), UINT32_C(0x059CCEDE), | ||
| 17527 | + UINT32_C(0x5361BE86), UINT32_C(0xAFD87EF7), UINT32_C(0x3A40655C), | ||
| 17528 | + UINT32_C(0x59083AA2), UINT32_C(0x03CF3117), UINT32_C(0xB6C366D9), | ||
| 17529 | + UINT32_C(0x57DB5F61), UINT32_C(0x6DD0D232), UINT32_C(0x29DC275B) }, | ||
| 17530 | + { UINT32_C(0x8FA67501), UINT32_C(0xBDAB24DD), UINT32_C(0x65D08C37), | ||
| 17531 | + UINT32_C(0x5928F775), UINT32_C(0x645D466A), UINT32_C(0x9448A856), | ||
| 17532 | + UINT32_C(0xC0E927A5), UINT32_C(0x6E6B5E2E), UINT32_C(0xE80C6871), | ||
| 17533 | + UINT32_C(0xE884D546), UINT32_C(0x53A9A851), UINT32_C(0x10C881C9) } }, | ||
| 17534 | + { { UINT32_C(0x9B627AA5), UINT32_C(0x35505374), UINT32_C(0x7976677B), | ||
| 17535 | + UINT32_C(0xE7CA1B57), UINT32_C(0x4976CE17), UINT32_C(0x81239712), | ||
| 17536 | + UINT32_C(0x96DA31B9), UINT32_C(0x96E9080B), UINT32_C(0xCC64AA1F), | ||
| 17537 | + UINT32_C(0x458254AB), UINT32_C(0x48E674C9), UINT32_C(0xFEFF6821) }, | ||
| 17538 | + { UINT32_C(0x021F1488), UINT32_C(0x8772F37A), UINT32_C(0xAB56345C), | ||
| 17539 | + UINT32_C(0x2E274E18), UINT32_C(0x29823B76), UINT32_C(0x7C7BE61C), | ||
| 17540 | + UINT32_C(0x9EEFB39E), UINT32_C(0x275DB7B2), UINT32_C(0xBF5CBCEF), | ||
| 17541 | + UINT32_C(0x83B10ED4), UINT32_C(0x518E5183), UINT32_C(0x40D7F5B4) } }, | ||
| 17542 | + { { UINT32_C(0xF960B41B), UINT32_C(0x315CCC01), UINT32_C(0x1D99E722), | ||
| 17543 | + UINT32_C(0x90B417C9), UINT32_C(0x013463E0), UINT32_C(0x84AFAA0D), | ||
| 17544 | + UINT32_C(0x13E6D9E1), UINT32_C(0xF133C5D8), UINT32_C(0x525B7430), | ||
| 17545 | + UINT32_C(0xD95C6ADC), UINT32_C(0x7A25106A), UINT32_C(0x082C61AD) }, | ||
| 17546 | + { UINT32_C(0xBA1CE179), UINT32_C(0xABC1966D), UINT32_C(0xA5DB529A), | ||
| 17547 | + UINT32_C(0xE0578B77), UINT32_C(0xEC84107D), UINT32_C(0x10988C05), | ||
| 17548 | + UINT32_C(0x1B207F83), UINT32_C(0xFCADE5D7), UINT32_C(0xC5BA83DB), | ||
| 17549 | + UINT32_C(0x0BEB6FDB), UINT32_C(0x57537E34), UINT32_C(0x1C39B86D) } }, | ||
| 17550 | + }, | ||
| 17551 | + { | ||
| 17552 | + { { UINT32_C(0x2A7AECED), UINT32_C(0x5B0B5D69), UINT32_C(0x01DC545F), | ||
| 17553 | + UINT32_C(0x4C03450C), UINT32_C(0x404A3458), UINT32_C(0x72AD0A4A), | ||
| 17554 | + UINT32_C(0x9F467B60), UINT32_C(0x1DE8E255), UINT32_C(0x90634809), | ||
| 17555 | + UINT32_C(0xA4B35705), UINT32_C(0x706F0178), UINT32_C(0x76F30205) }, | ||
| 17556 | + { UINT32_C(0x4454F0E5), UINT32_C(0x588D21AB), UINT32_C(0x64134928), | ||
| 17557 | + UINT32_C(0xD22DF549), UINT32_C(0x241BCD90), UINT32_C(0xF4E7E73D), | ||
| 17558 | + UINT32_C(0x2FACC7CC), UINT32_C(0xB8D8A1D2), UINT32_C(0x1D25D2A0), | ||
| 17559 | + UINT32_C(0x483C35A7), UINT32_C(0x1EF9F608), UINT32_C(0x7F8D2545) } }, | ||
| 17560 | + { { UINT32_C(0x54EBC926), UINT32_C(0xCB51F039), UINT32_C(0xB8D4A7BB), | ||
| 17561 | + UINT32_C(0xE235D356), UINT32_C(0xB41FE1A6), UINT32_C(0x93C8FAFA), | ||
| 17562 | + UINT32_C(0xA719F254), UINT32_C(0x6297701D), UINT32_C(0x644F5CDE), | ||
| 17563 | + UINT32_C(0x6E9165BC), UINT32_C(0x0C11C542), UINT32_C(0x6506329D) }, | ||
| 17564 | + { UINT32_C(0xA92B4250), UINT32_C(0xA2564809), UINT32_C(0x889C2E3E), | ||
| 17565 | + UINT32_C(0x0E9AC173), UINT32_C(0x22B1D1BE), UINT32_C(0x286A5926), | ||
| 17566 | + UINT32_C(0x6ECDD041), UINT32_C(0x86A3D752), UINT32_C(0x649F9524), | ||
| 17567 | + UINT32_C(0x4B867E0A), UINT32_C(0x0629CB0F), UINT32_C(0x1FE7D95A) } }, | ||
| 17568 | + { { UINT32_C(0xCA5BAF54), UINT32_C(0xF4F66843), UINT32_C(0xEFE7DB78), | ||
| 17569 | + UINT32_C(0x298DB357), UINT32_C(0x7365712F), UINT32_C(0xF607E86E), | ||
| 17570 | + UINT32_C(0x8A822BC0), UINT32_C(0xD5882298), UINT32_C(0xC61299B3), | ||
| 17571 | + UINT32_C(0x2CFBD63A), UINT32_C(0x67167B1A), UINT32_C(0x6F713D9B) }, | ||
| 17572 | + { UINT32_C(0xDE0B077A), UINT32_C(0x750F673F), UINT32_C(0xEE2178DA), | ||
| 17573 | + UINT32_C(0x07482708), UINT32_C(0x69123C75), UINT32_C(0x5E6D5BD1), | ||
| 17574 | + UINT32_C(0xEAB99B37), UINT32_C(0x6A93D1B6), UINT32_C(0x8CAEC6A3), | ||
| 17575 | + UINT32_C(0x6EF4F7E6), UINT32_C(0xCF3ED818), UINT32_C(0x7BE411D6) } }, | ||
| 17576 | + { { UINT32_C(0x63A0A7D2), UINT32_C(0xF92B3073), UINT32_C(0x881DC8CF), | ||
| 17577 | + UINT32_C(0x32DA431C), UINT32_C(0xC578E3A3), UINT32_C(0xE51BD5ED), | ||
| 17578 | + UINT32_C(0x9587FA22), UINT32_C(0xEFDA70D2), UINT32_C(0x9B2EBA85), | ||
| 17579 | + UINT32_C(0xCFEC1708), UINT32_C(0xAF7BA530), UINT32_C(0x6AB51A4B) }, | ||
| 17580 | + { UINT32_C(0x98174812), UINT32_C(0x5AC155AE), UINT32_C(0xCCB076E3), | ||
| 17581 | + UINT32_C(0xCAF07A71), UINT32_C(0xC38718A7), UINT32_C(0x280E86C2), | ||
| 17582 | + UINT32_C(0xD63745B7), UINT32_C(0x9D12DE73), UINT32_C(0xBF8A79AA), | ||
| 17583 | + UINT32_C(0x0E8EA855), UINT32_C(0xBD705BF7), UINT32_C(0x5EB2BED8) } }, | ||
| 17584 | + { { UINT32_C(0xAE16DE53), UINT32_C(0x33FE9578), UINT32_C(0x10BEC902), | ||
| 17585 | + UINT32_C(0x3AE85EB5), UINT32_C(0x44AF850E), UINT32_C(0xC4F49658), | ||
| 17586 | + UINT32_C(0x087DD658), UINT32_C(0x6EA222B3), UINT32_C(0xA51F1447), | ||
| 17587 | + UINT32_C(0xB255E6FD), UINT32_C(0x117E3F48), UINT32_C(0xB35E4997) }, | ||
| 17588 | + { UINT32_C(0x05616CA1), UINT32_C(0x562E813B), UINT32_C(0x8A61E156), | ||
| 17589 | + UINT32_C(0xDF5925D6), UINT32_C(0x571C728B), UINT32_C(0xB2FA8125), | ||
| 17590 | + UINT32_C(0xA2F2D1CF), UINT32_C(0x00864805), UINT32_C(0x1BCCB6FF), | ||
| 17591 | + UINT32_C(0x2DC26F41), UINT32_C(0x63AE37DD), UINT32_C(0xEBD5E093) } }, | ||
| 17592 | + { { UINT32_C(0x0A285611), UINT32_C(0xD2D68BB3), UINT32_C(0xDC8378F2), | ||
| 17593 | + UINT32_C(0x3EAE7596), UINT32_C(0x6CC688A3), UINT32_C(0x2DC6CCC6), | ||
| 17594 | + UINT32_C(0x011F5DFB), UINT32_C(0xC45E5713), UINT32_C(0x62D34487), | ||
| 17595 | + UINT32_C(0x6B9C4F6C), UINT32_C(0x1FC65551), UINT32_C(0xFAD6F077) }, | ||
| 17596 | + { UINT32_C(0x62B23B52), UINT32_C(0x5E3266E0), UINT32_C(0xE98F4715), | ||
| 17597 | + UINT32_C(0xF1DAF319), UINT32_C(0x3ED0AE83), UINT32_C(0x064D12EA), | ||
| 17598 | + UINT32_C(0x564125CB), UINT32_C(0x5CCF9326), UINT32_C(0xC63C1E9F), | ||
| 17599 | + UINT32_C(0x09057022), UINT32_C(0xDC9B5D2E), UINT32_C(0x7171972C) } }, | ||
| 17600 | + { { UINT32_C(0xEABD21B2), UINT32_C(0x2364FD9A), UINT32_C(0x9174AD6D), | ||
| 17601 | + UINT32_C(0x3CE5F4BB), UINT32_C(0xB38688C0), UINT32_C(0xA4D6D5D0), | ||
| 17602 | + UINT32_C(0x6D87FD7D), UINT32_C(0x2292A2D2), UINT32_C(0x4CA02E54), | ||
| 17603 | + UINT32_C(0x2A7D1B53), UINT32_C(0xB4185715), UINT32_C(0x7BEE6E7E) }, | ||
| 17604 | + { UINT32_C(0x8FC63ACD), UINT32_C(0x73E54609), UINT32_C(0x4064E09D), | ||
| 17605 | + UINT32_C(0xF4D93A12), UINT32_C(0x2B92DAA5), UINT32_C(0xD20E157A), | ||
| 17606 | + UINT32_C(0xC4B81A00), UINT32_C(0x90D125DB), UINT32_C(0x7682DE13), | ||
| 17607 | + UINT32_C(0xCB951C9E), UINT32_C(0x27987545), UINT32_C(0x1ABE58F4) } }, | ||
| 17608 | + { { UINT32_C(0x30C70C8D), UINT32_C(0x6D351640), UINT32_C(0xCE2361B8), | ||
| 17609 | + UINT32_C(0x8047D811), UINT32_C(0xDF8E2C81), UINT32_C(0x3F8B3D4F), | ||
| 17610 | + UINT32_C(0x33FA1F6C), UINT32_C(0x5D595477), UINT32_C(0xE29B8A91), | ||
| 17611 | + UINT32_C(0xF769FE5A), UINT32_C(0xD737B2A2), UINT32_C(0x26F0E606) }, | ||
| 17612 | + { UINT32_C(0xB8B31C6A), UINT32_C(0x70CBFA5D), UINT32_C(0x863D3AEA), | ||
| 17613 | + UINT32_C(0x0F883B4A), UINT32_C(0xE386AE2F), UINT32_C(0x156A4479), | ||
| 17614 | + UINT32_C(0xADE8A684), UINT32_C(0xA17A2FCD), UINT32_C(0xE2A7E335), | ||
| 17615 | + UINT32_C(0x78BDF958), UINT32_C(0x3B9E3041), UINT32_C(0xD1B4E673) } }, | ||
| 17616 | + { { UINT32_C(0x449A6D11), UINT32_C(0x1EAF48EC), UINT32_C(0x6D2FA7B9), | ||
| 17617 | + UINT32_C(0x6B94B8E4), UINT32_C(0x728E4C1B), UINT32_C(0x1D75D269), | ||
| 17618 | + UINT32_C(0xDD304E2C), UINT32_C(0x91123819), UINT32_C(0x88804F4B), | ||
| 17619 | + UINT32_C(0x0B34CAE3), UINT32_C(0xC5495E9A), UINT32_C(0x2BA192FB) }, | ||
| 17620 | + { UINT32_C(0xFF4D24BF), UINT32_C(0xC93FF6EF), UINT32_C(0x0342BA78), | ||
| 17621 | + UINT32_C(0xF8C2C0B0), UINT32_C(0x831EB94C), UINT32_C(0x8041F769), | ||
| 17622 | + UINT32_C(0x7782985E), UINT32_C(0x35310074), UINT32_C(0x3AF84E83), | ||
| 17623 | + UINT32_C(0xC755320B), UINT32_C(0x6F497E7F), UINT32_C(0x384B6D26) } }, | ||
| 17624 | + { { UINT32_C(0x17E6BD17), UINT32_C(0xEF92CD59), UINT32_C(0xA426965C), | ||
| 17625 | + UINT32_C(0xA087305B), UINT32_C(0xAC47F773), UINT32_C(0x13895CE7), | ||
| 17626 | + UINT32_C(0xE0BB2867), UINT32_C(0xB85F2A9F), UINT32_C(0x7CD7C58E), | ||
| 17627 | + UINT32_C(0x2926E6AA), UINT32_C(0x450459C5), UINT32_C(0xE544EDA6) }, | ||
| 17628 | + { UINT32_C(0xB90A9849), UINT32_C(0x73DBC351), UINT32_C(0x848EBE86), | ||
| 17629 | + UINT32_C(0x961183F6), UINT32_C(0x80534712), UINT32_C(0xC45BB210), | ||
| 17630 | + UINT32_C(0xA654D9A3), UINT32_C(0x379D08D7), UINT32_C(0xBD3FFA9C), | ||
| 17631 | + UINT32_C(0x5B97CEF2), UINT32_C(0xDDC2FCE5), UINT32_C(0x0F469F34) } }, | ||
| 17632 | + { { UINT32_C(0x0642F38D), UINT32_C(0x6D146108), UINT32_C(0xD21EB887), | ||
| 17633 | + UINT32_C(0x055171A0), UINT32_C(0xD0DCEB28), UINT32_C(0x28DFFAB4), | ||
| 17634 | + UINT32_C(0x98DE9CCD), UINT32_C(0x0D0E6312), UINT32_C(0x118C3C3F), | ||
| 17635 | + UINT32_C(0x750A9156), UINT32_C(0xB049D799), UINT32_C(0x8C1F1390) }, | ||
| 17636 | + { UINT32_C(0x439607C5), UINT32_C(0xE4823858), UINT32_C(0x5C111EAB), | ||
| 17637 | + UINT32_C(0x947E9BA0), UINT32_C(0xA355DF2E), UINT32_C(0x39C95616), | ||
| 17638 | + UINT32_C(0x10E54BDA), UINT32_C(0xF5F6B98E), UINT32_C(0x142B876A), | ||
| 17639 | + UINT32_C(0xB0E0B33D), UINT32_C(0xEA18C90C), UINT32_C(0x71197D73) } }, | ||
| 17640 | + { { UINT32_C(0xF52BE819), UINT32_C(0x36A5139D), UINT32_C(0x29A45D2B), | ||
| 17641 | + UINT32_C(0xF60DDF34), UINT32_C(0xE9220E34), UINT32_C(0x0727EFEC), | ||
| 17642 | + UINT32_C(0x4EF7F446), UINT32_C(0x431D3386), UINT32_C(0xFCC4962C), | ||
| 17643 | + UINT32_C(0xC3165A64), UINT32_C(0xD64362BB), UINT32_C(0xB7D926E1) }, | ||
| 17644 | + { UINT32_C(0xD45F9350), UINT32_C(0x216BC61F), UINT32_C(0xBBAED815), | ||
| 17645 | + UINT32_C(0xA974CB2F), UINT32_C(0x86FB2F76), UINT32_C(0x31DF342D), | ||
| 17646 | + UINT32_C(0x01D78314), UINT32_C(0x3AB67E05), UINT32_C(0xDEE33ED2), | ||
| 17647 | + UINT32_C(0x7AA951E0), UINT32_C(0xCEC78D94), UINT32_C(0x318FBBBD) } }, | ||
| 17648 | + { { UINT32_C(0xB8FE0204), UINT32_C(0xAD7EFB65), UINT32_C(0x230AB7F7), | ||
| 17649 | + UINT32_C(0x0432E1C5), UINT32_C(0x9C967400), UINT32_C(0x7563A62D), | ||
| 17650 | + UINT32_C(0x3524D4FF), UINT32_C(0xD88B9C74), UINT32_C(0xF1A823E3), | ||
| 17651 | + UINT32_C(0x16A1991C), UINT32_C(0xFA6F0FFB), UINT32_C(0xCF2F9BFE) }, | ||
| 17652 | + { UINT32_C(0xA50CA61F), UINT32_C(0x55AAA946), UINT32_C(0xFED4CAB3), | ||
| 17653 | + UINT32_C(0x8CBBD3C8), UINT32_C(0x7651365A), UINT32_C(0x03A0FAB8), | ||
| 17654 | + UINT32_C(0x62DC3913), UINT32_C(0x46B5234B), UINT32_C(0xB558CBBD), | ||
| 17655 | + UINT32_C(0xFD875B28), UINT32_C(0x11CEB361), UINT32_C(0xA48EC3AE) } }, | ||
| 17656 | + { { UINT32_C(0xB3ADBD8B), UINT32_C(0x5DD131A1), UINT32_C(0x29B45EF8), | ||
| 17657 | + UINT32_C(0xF9FBCA3A), UINT32_C(0x9341EE18), UINT32_C(0x02204866), | ||
| 17658 | + UINT32_C(0x83BF9618), UINT32_C(0x8D13B895), UINT32_C(0xE807459C), | ||
| 17659 | + UINT32_C(0x0E395BAE), UINT32_C(0xB190E7DB), UINT32_C(0xB9C110CC) }, | ||
| 17660 | + { UINT32_C(0x25D25063), UINT32_C(0xA0DC3452), UINT32_C(0x02371462), | ||
| 17661 | + UINT32_C(0x2FB78EC8), UINT32_C(0x8975C2D5), UINT32_C(0xC3A9E7BB), | ||
| 17662 | + UINT32_C(0x85A78264), UINT32_C(0x94666872), UINT32_C(0x8029AA92), | ||
| 17663 | + UINT32_C(0x480D2CC2), UINT32_C(0x5655726D), UINT32_C(0x237086C7) } }, | ||
| 17664 | + { { UINT32_C(0x65EB9EEE), UINT32_C(0x197F14BB), UINT32_C(0x9F12E5FD), | ||
| 17665 | + UINT32_C(0xFC93125C), UINT32_C(0x8BFBAE5E), UINT32_C(0x9C20BC53), | ||
| 17666 | + UINT32_C(0x4BC053BA), UINT32_C(0xB35E2154), UINT32_C(0x21C3898E), | ||
| 17667 | + UINT32_C(0xE5FA9CC7), UINT32_C(0xD42F950F), UINT32_C(0x502D72FF) }, | ||
| 17668 | + { UINT32_C(0xD1EB8C31), UINT32_C(0x6812D38A), UINT32_C(0x080D30BB), | ||
| 17669 | + UINT32_C(0x1F77F3F1), UINT32_C(0x5A8B1E98), UINT32_C(0x18D12833), | ||
| 17670 | + UINT32_C(0x299196CE), UINT32_C(0x7FD39FA9), UINT32_C(0xCF4ED6D6), | ||
| 17671 | + UINT32_C(0xFB8C9F11), UINT32_C(0xD6363194), UINT32_C(0x4C00F604) } }, | ||
| 17672 | + { { UINT32_C(0xFA2A21C2), UINT32_C(0x5C8AFCF9), UINT32_C(0x1928D133), | ||
| 17673 | + UINT32_C(0x71CBF282), UINT32_C(0x42B29506), UINT32_C(0x56BEF28E), | ||
| 17674 | + UINT32_C(0x70323DE2), UINT32_C(0xAFBA250C), UINT32_C(0x7DED2C30), | ||
| 17675 | + UINT32_C(0x3FE208D1), UINT32_C(0xCE9AA598), UINT32_C(0xBD2CD213) }, | ||
| 17676 | + { UINT32_C(0xCFEED070), UINT32_C(0x52C5EC52), UINT32_C(0xD3DA336B), | ||
| 17677 | + UINT32_C(0x0A7223E7), UINT32_C(0xCE156B46), UINT32_C(0x7156A4ED), | ||
| 17678 | + UINT32_C(0xED7E6159), UINT32_C(0x9AF6C499), UINT32_C(0x13C029AD), | ||
| 17679 | + UINT32_C(0x9D7A6797), UINT32_C(0x9018DC77), UINT32_C(0xE5B5C924) } }, | ||
| 17680 | + }, | ||
| 17681 | + { | ||
| 17682 | + { { UINT32_C(0xDE1E4E55), UINT32_C(0x3F2EFF53), UINT32_C(0xE4D3ECC4), | ||
| 17683 | + UINT32_C(0x6B749943), UINT32_C(0x0DDE190D), UINT32_C(0xAF10B18A), | ||
| 17684 | + UINT32_C(0xA26B0409), UINT32_C(0xF491B98D), UINT32_C(0xA2B1D944), | ||
| 17685 | + UINT32_C(0x66080782), UINT32_C(0x97E8C541), UINT32_C(0x59277DC6) }, | ||
| 17686 | + { UINT32_C(0x006F18AA), UINT32_C(0xFDBFC5F6), UINT32_C(0xFADD8BE1), | ||
| 17687 | + UINT32_C(0x435D165B), UINT32_C(0x57645EF4), UINT32_C(0x8E5D2638), | ||
| 17688 | + UINT32_C(0xA0258363), UINT32_C(0x31BCFDA6), UINT32_C(0xD35D2503), | ||
| 17689 | + UINT32_C(0xF5330AB8), UINT32_C(0xC7CAB285), UINT32_C(0xB71369F0) } }, | ||
| 17690 | + { { UINT32_C(0x40ACC5A8), UINT32_C(0xE6A19DCC), UINT32_C(0xDBC6DBF8), | ||
| 17691 | + UINT32_C(0x1C3A1FF1), UINT32_C(0xC6455613), UINT32_C(0xB4D89B9F), | ||
| 17692 | + UINT32_C(0xA7390D0E), UINT32_C(0x6CB0FE44), UINT32_C(0x59EA135A), | ||
| 17693 | + UINT32_C(0xADE197A4), UINT32_C(0x20680982), UINT32_C(0xDA6AA865) }, | ||
| 17694 | + { UINT32_C(0x5A442C1B), UINT32_C(0x03DB9BE9), UINT32_C(0x2BFB93F2), | ||
| 17695 | + UINT32_C(0x221A2D73), UINT32_C(0x753C196C), UINT32_C(0x44DEE8D4), | ||
| 17696 | + UINT32_C(0x0B7C6FF5), UINT32_C(0x59ADCC70), UINT32_C(0x4CA1B142), | ||
| 17697 | + UINT32_C(0xC6260EC2), UINT32_C(0x46CBD4F2), UINT32_C(0x4C3CB5C6) } }, | ||
| 17698 | + { { UINT32_C(0xA417111F), UINT32_C(0x8A15D6FE), UINT32_C(0x71D93FCC), | ||
| 17699 | + UINT32_C(0xFE4A16BD), UINT32_C(0x55BBE732), UINT32_C(0x7A7EE38C), | ||
| 17700 | + UINT32_C(0x1FF94A9D), UINT32_C(0xEFF146A5), UINT32_C(0xDD585AB5), | ||
| 17701 | + UINT32_C(0xE572D13E), UINT32_C(0x06491A5D), UINT32_C(0xD879790E) }, | ||
| 17702 | + { UINT32_C(0x2A58CB2E), UINT32_C(0x9C84E1C5), UINT32_C(0x6C938630), | ||
| 17703 | + UINT32_C(0xD79D1374), UINT32_C(0x385F06C7), UINT32_C(0xDB12CD9B), | ||
| 17704 | + UINT32_C(0x7A7759C3), UINT32_C(0x0C93EB97), UINT32_C(0x683BD706), | ||
| 17705 | + UINT32_C(0xF1F5B0FE), UINT32_C(0x85EC3D50), UINT32_C(0x541E4F72) } }, | ||
| 17706 | + { { UINT32_C(0x81833608), UINT32_C(0x9A0E1535), UINT32_C(0x6E2833AC), | ||
| 17707 | + UINT32_C(0x5CCE871E), UINT32_C(0xFB29777C), UINT32_C(0xC17059EA), | ||
| 17708 | + UINT32_C(0xE354CAFD), UINT32_C(0x7E40E5FA), UINT32_C(0x4D07C371), | ||
| 17709 | + UINT32_C(0x9CF59405), UINT32_C(0xA71C3945), UINT32_C(0x64CE36B2) }, | ||
| 17710 | + { UINT32_C(0x56CAF487), UINT32_C(0x69309E96), UINT32_C(0x1AE3454B), | ||
| 17711 | + UINT32_C(0x3D719E9F), UINT32_C(0xE25823B6), UINT32_C(0xF2164070), | ||
| 17712 | + UINT32_C(0x0BC27359), UINT32_C(0xEAD851BD), UINT32_C(0xB0925094), | ||
| 17713 | + UINT32_C(0x3D21BFE8), UINT32_C(0x34A97F4E), UINT32_C(0xA783B1E9) } }, | ||
| 17714 | + { { UINT32_C(0x9546491A), UINT32_C(0x406B0C26), UINT32_C(0xF293C4E5), | ||
| 17715 | + UINT32_C(0x9E5E15E2), UINT32_C(0x15B164DB), UINT32_C(0xC60D6413), | ||
| 17716 | + UINT32_C(0x0C75A78E), UINT32_C(0x0DA46F53), UINT32_C(0xEA0C656B), | ||
| 17717 | + UINT32_C(0x7C599BB7), UINT32_C(0x1B1A8122), UINT32_C(0x0F07A512) }, | ||
| 17718 | + { UINT32_C(0x15172686), UINT32_C(0x14C7204A), UINT32_C(0x5165625D), | ||
| 17719 | + UINT32_C(0x8FAEDFF8), UINT32_C(0x37AEDE40), UINT32_C(0x20F260CE), | ||
| 17720 | + UINT32_C(0x8F357FFE), UINT32_C(0xC81F771E), UINT32_C(0xB0912557), | ||
| 17721 | + UINT32_C(0x25499197), UINT32_C(0x4C739C74), UINT32_C(0x736197DC) } }, | ||
| 17722 | + { { UINT32_C(0x381B3462), UINT32_C(0x6151BAB1), UINT32_C(0x43DBD344), | ||
| 17723 | + UINT32_C(0x27E5A078), UINT32_C(0xA1C3E9FB), UINT32_C(0x2CB05BD6), | ||
| 17724 | + UINT32_C(0x27CF2A11), UINT32_C(0x2A759760), UINT32_C(0xFF43E702), | ||
| 17725 | + UINT32_C(0x0ADCF9DB), UINT32_C(0x1F484146), UINT32_C(0x4BBF03E2) }, | ||
| 17726 | + { UINT32_C(0x55B6521A), UINT32_C(0x0E74997F), UINT32_C(0xADE17086), | ||
| 17727 | + UINT32_C(0x15629231), UINT32_C(0x7493FC58), UINT32_C(0x7F143E86), | ||
| 17728 | + UINT32_C(0xAF8B9670), UINT32_C(0x60869095), UINT32_C(0x7E524869), | ||
| 17729 | + UINT32_C(0x482CFCD7), UINT32_C(0x1D454756), UINT32_C(0x9E8060C3) } }, | ||
| 17730 | + { { UINT32_C(0xC88B4D3B), UINT32_C(0xE495747A), UINT32_C(0xAE8A948F), | ||
| 17731 | + UINT32_C(0xB7559835), UINT32_C(0xDEB56853), UINT32_C(0x67EEF3A9), | ||
| 17732 | + UINT32_C(0x9DEE5ADF), UINT32_C(0x0E20E269), UINT32_C(0x61F0A1AA), | ||
| 17733 | + UINT32_C(0x9031AF67), UINT32_C(0x683402BC), UINT32_C(0x76669D32) }, | ||
| 17734 | + { UINT32_C(0x06718B16), UINT32_C(0x90BD2313), UINT32_C(0x864EFDAC), | ||
| 17735 | + UINT32_C(0xE1B22A21), UINT32_C(0x6620089F), UINT32_C(0xE4FFE909), | ||
| 17736 | + UINT32_C(0x3428E2D9), UINT32_C(0xB84C842E), UINT32_C(0xFE3871FC), | ||
| 17737 | + UINT32_C(0x0E28C880), UINT32_C(0x3F21C200), UINT32_C(0x8932F698) } }, | ||
| 17738 | + { { UINT32_C(0x6C90EA5D), UINT32_C(0x603F00CE), UINT32_C(0x40A2F693), | ||
| 17739 | + UINT32_C(0x64739307), UINT32_C(0x2174E517), UINT32_C(0xAF65148B), | ||
| 17740 | + UINT32_C(0xF784AE74), UINT32_C(0x162FC2CA), UINT32_C(0x4D5F6458), | ||
| 17741 | + UINT32_C(0x0D9A8825), UINT32_C(0x43AACE93), UINT32_C(0x0C2D5861) }, | ||
| 17742 | + { UINT32_C(0x9F73CBFC), UINT32_C(0xBF1EADDE), UINT32_C(0x9C68BBCA), | ||
| 17743 | + UINT32_C(0xDE9C34C0), UINT32_C(0x67EF8A1A), UINT32_C(0x6D95602D), | ||
| 17744 | + UINT32_C(0xA791B241), UINT32_C(0x0AF2581B), UINT32_C(0x12CAD604), | ||
| 17745 | + UINT32_C(0x14F77361), UINT32_C(0xE2ACD1AD), UINT32_C(0x19F2354D) } }, | ||
| 17746 | + { { UINT32_C(0x0D60F263), UINT32_C(0x272F78F6), UINT32_C(0x208FD785), | ||
| 17747 | + UINT32_C(0xE7A8F4AF), UINT32_C(0x36554F2C), UINT32_C(0x10E191C6), | ||
| 17748 | + UINT32_C(0xFD5CD0B3), UINT32_C(0x06D88551), UINT32_C(0x57069C27), | ||
| 17749 | + UINT32_C(0x29BF8568), UINT32_C(0x28AA6FAD), UINT32_C(0x3CE7ECD8) }, | ||
| 17750 | + { UINT32_C(0xE9F1A1D8), UINT32_C(0x7D8A92D0), UINT32_C(0xD30B5725), | ||
| 17751 | + UINT32_C(0xD40C7FF8), UINT32_C(0xF54CAEB8), UINT32_C(0x16BE6CB2), | ||
| 17752 | + UINT32_C(0x14CB0A91), UINT32_C(0x14CA471A), UINT32_C(0x02733CAE), | ||
| 17753 | + UINT32_C(0xD5FF15B8), UINT32_C(0xDAA76580), UINT32_C(0xCAF88D87) } }, | ||
| 17754 | + { { UINT32_C(0x2C046592), UINT32_C(0x39430E22), UINT32_C(0x1AD26706), | ||
| 17755 | + UINT32_C(0x6CDAE81F), UINT32_C(0xA25D9106), UINT32_C(0x8C102159), | ||
| 17756 | + UINT32_C(0x27CA9F30), UINT32_C(0x9A440572), UINT32_C(0x70287FBC), | ||
| 17757 | + UINT32_C(0x8D34C430), UINT32_C(0x29DB8AFA), UINT32_C(0x9003A455) }, | ||
| 17758 | + { UINT32_C(0x7FD971AD), UINT32_C(0x91364CC3), UINT32_C(0x9C60EDB7), | ||
| 17759 | + UINT32_C(0x7B3AA048), UINT32_C(0x526F4DD8), UINT32_C(0x58B0E008), | ||
| 17760 | + UINT32_C(0xD86D98AE), UINT32_C(0xB7674454), UINT32_C(0xB2B45747), | ||
| 17761 | + UINT32_C(0xC25F4051), UINT32_C(0xCC043E8F), UINT32_C(0x8243BF9C) } }, | ||
| 17762 | + { { UINT32_C(0x43A0C387), UINT32_C(0xA89641C6), UINT32_C(0x87B9AB17), | ||
| 17763 | + UINT32_C(0x6D92205C), UINT32_C(0xDAA0E102), UINT32_C(0x37D691F4), | ||
| 17764 | + UINT32_C(0xCDE5312E), UINT32_C(0xEB3E52D7), UINT32_C(0x16F518A2), | ||
| 17765 | + UINT32_C(0x60D3C099), UINT32_C(0x8A378EEB), UINT32_C(0x7854C051) }, | ||
| 17766 | + { UINT32_C(0x4BBCAAC5), UINT32_C(0x7359DB51), UINT32_C(0x1713F102), | ||
| 17767 | + UINT32_C(0xF5B1B68C), UINT32_C(0xE4398DE5), UINT32_C(0xDAEAE645), | ||
| 17768 | + UINT32_C(0xD1ABFB82), UINT32_C(0x8C8ACB6C), UINT32_C(0x136423E2), | ||
| 17769 | + UINT32_C(0x2E8B76C3), UINT32_C(0xA8BA015E), UINT32_C(0x509DCB2D) } }, | ||
| 17770 | + { { UINT32_C(0x9AD9C59C), UINT32_C(0x2FF36815), UINT32_C(0x658E65B9), | ||
| 17771 | + UINT32_C(0xB189A4E8), UINT32_C(0xEA786AD2), UINT32_C(0x7D33DDBB), | ||
| 17772 | + UINT32_C(0xC0D2DC05), UINT32_C(0x96D0D648), UINT32_C(0xBFA03BE9), | ||
| 17773 | + UINT32_C(0x05E49256), UINT32_C(0x8BAF5A1C), UINT32_C(0x0EA4E7A6) }, | ||
| 17774 | + { UINT32_C(0x9F9AD5A8), UINT32_C(0x3DDCE0B0), UINT32_C(0x9E49C2CB), | ||
| 17775 | + UINT32_C(0xF7809195), UINT32_C(0x21782C2F), UINT32_C(0xBFCEF29D), | ||
| 17776 | + UINT32_C(0xC41BFD97), UINT32_C(0xE57AD39F), UINT32_C(0x1355AD19), | ||
| 17777 | + UINT32_C(0xC04B93E8), UINT32_C(0x59440F9F), UINT32_C(0xAABC9E6E) } }, | ||
| 17778 | + { { UINT32_C(0x5B6459DA), UINT32_C(0x7AA48103), UINT32_C(0x0166E880), | ||
| 17779 | + UINT32_C(0x83EF7477), UINT32_C(0x511CCE80), UINT32_C(0x536182B1), | ||
| 17780 | + UINT32_C(0x73CA55AA), UINT32_C(0xAFDD2EEE), UINT32_C(0xA8716143), | ||
| 17781 | + UINT32_C(0xAB910D0D), UINT32_C(0x83707250), UINT32_C(0x8BEAA42B) }, | ||
| 17782 | + { UINT32_C(0x8DA2AB3D), UINT32_C(0x4BCCFD89), UINT32_C(0xEC6AA105), | ||
| 17783 | + UINT32_C(0x1DBF68A9), UINT32_C(0x68EB42DA), UINT32_C(0x32CE6108), | ||
| 17784 | + UINT32_C(0x8EA62E37), UINT32_C(0x5C2C2C85), UINT32_C(0xCD3088A7), | ||
| 17785 | + UINT32_C(0x1ED2791F), UINT32_C(0xFF05070C), UINT32_C(0x496B4FEB) } }, | ||
| 17786 | + { { UINT32_C(0x0AA629C5), UINT32_C(0x9FA9121A), UINT32_C(0x57558BEC), | ||
| 17787 | + UINT32_C(0xE286CFF1), UINT32_C(0x59813A4D), UINT32_C(0x4D9D657E), | ||
| 17788 | + UINT32_C(0x26103519), UINT32_C(0xC4676A16), UINT32_C(0x2BD4DF80), | ||
| 17789 | + UINT32_C(0x616160B3), UINT32_C(0x30FBAE87), UINT32_C(0x26FB78CC) }, | ||
| 17790 | + { UINT32_C(0x8F0F66BD), UINT32_C(0x09607013), UINT32_C(0x03D9B90D), | ||
| 17791 | + UINT32_C(0xDD4E2D0C), UINT32_C(0x600D1B12), UINT32_C(0x5D3A8912), | ||
| 17792 | + UINT32_C(0x4308E126), UINT32_C(0xF76DD52F), UINT32_C(0x9E4FCCA6), | ||
| 17793 | + UINT32_C(0x97CC0409), UINT32_C(0x04C4DF7B), UINT32_C(0x0CFBE311) } }, | ||
| 17794 | + { { UINT32_C(0x28437A23), UINT32_C(0x6CA62C12), UINT32_C(0x40E7A003), | ||
| 17795 | + UINT32_C(0x0DAF3353), UINT32_C(0xD20F8079), UINT32_C(0x1FD07DF0), | ||
| 17796 | + UINT32_C(0x3BBC9749), UINT32_C(0xEAE7969C), UINT32_C(0x9ECAD022), | ||
| 17797 | + UINT32_C(0x55861AFA), UINT32_C(0x1FBC3D4C), UINT32_C(0xEC41DAD9) }, | ||
| 17798 | + { UINT32_C(0xDA8B261B), UINT32_C(0x1FE4CB40), UINT32_C(0x427C5C9D), | ||
| 17799 | + UINT32_C(0xC2671AB6), UINT32_C(0x261D4939), UINT32_C(0xDFCDA7B8), | ||
| 17800 | + UINT32_C(0x2072C0B9), UINT32_C(0x9E7B802B), UINT32_C(0xC7828CC2), | ||
| 17801 | + UINT32_C(0x3AFEE900), UINT32_C(0xF6DE987F), UINT32_C(0x3488BF28) } }, | ||
| 17802 | + { { UINT32_C(0x7BE1F89E), UINT32_C(0x33B9F2DE), UINT32_C(0x299B15C9), | ||
| 17803 | + UINT32_C(0xD4E80821), UINT32_C(0x0E13F37F), UINT32_C(0x87A3067A), | ||
| 17804 | + UINT32_C(0x55FD239F), UINT32_C(0x6D4C09ED), UINT32_C(0x92EF014F), | ||
| 17805 | + UINT32_C(0x48B1042D), UINT32_C(0xB385A759), UINT32_C(0xA382B2E0) }, | ||
| 17806 | + { UINT32_C(0x7F6F84F8), UINT32_C(0xBF571BB0), UINT32_C(0x0CE87F50), | ||
| 17807 | + UINT32_C(0x25AFFA37), UINT32_C(0xFE54F1BC), UINT32_C(0x826906D3), | ||
| 17808 | + UINT32_C(0xC53AE76A), UINT32_C(0x6B0421F4), UINT32_C(0x4855EB3C), | ||
| 17809 | + UINT32_C(0x44F85A3A), UINT32_C(0x8D1F2B27), UINT32_C(0xF49E2151) } }, | ||
| 17810 | + }, | ||
| 17811 | + { | ||
| 17812 | + { { UINT32_C(0x5E3C647B), UINT32_C(0xC0426B77), UINT32_C(0x8CF05348), | ||
| 17813 | + UINT32_C(0xBFCBD939), UINT32_C(0x172C0D3D), UINT32_C(0x31D312E3), | ||
| 17814 | + UINT32_C(0xEE754737), UINT32_C(0x5F49FDE6), UINT32_C(0x6DA7EE61), | ||
| 17815 | + UINT32_C(0x895530F0), UINT32_C(0xE8B3A5FB), UINT32_C(0xCF281B0A) }, | ||
| 17816 | + { UINT32_C(0x41B8A543), UINT32_C(0xFD149735), UINT32_C(0x3080DD30), | ||
| 17817 | + UINT32_C(0x41A625A7), UINT32_C(0x653908CF), UINT32_C(0xE2BAAE07), | ||
| 17818 | + UINT32_C(0xBA02A278), UINT32_C(0xC3D01436), UINT32_C(0x7B21B8F8), | ||
| 17819 | + UINT32_C(0xA0D0222E), UINT32_C(0xD7EC1297), UINT32_C(0xFDC270E9) } }, | ||
| 17820 | + { { UINT32_C(0x9F101E64), UINT32_C(0x06A67BD2), UINT32_C(0xE1733A4A), | ||
| 17821 | + UINT32_C(0xCB6E0AC7), UINT32_C(0x97BC62D2), UINT32_C(0xEE0B5D51), | ||
| 17822 | + UINT32_C(0x24C51874), UINT32_C(0x52B17039), UINT32_C(0x82A1A0D5), | ||
| 17823 | + UINT32_C(0xFED1F423), UINT32_C(0xDB6270AC), UINT32_C(0x55D90569) }, | ||
| 17824 | + { UINT32_C(0x5D73D533), UINT32_C(0x36BE4A9C), UINT32_C(0x976ED4D5), | ||
| 17825 | + UINT32_C(0xBE9266D6), UINT32_C(0xB8F8074B), UINT32_C(0xC17436D3), | ||
| 17826 | + UINT32_C(0x718545C6), UINT32_C(0x3BB4D399), UINT32_C(0x5C757D21), | ||
| 17827 | + UINT32_C(0x8E1EA355), UINT32_C(0x8C474366), UINT32_C(0xF7EDBC97) } }, | ||
| 17828 | + { { UINT32_C(0x6EA83242), UINT32_C(0xEC72C650), UINT32_C(0x1B2D237F), | ||
| 17829 | + UINT32_C(0xF7DE7BE5), UINT32_C(0x1819EFB0), UINT32_C(0x3C5E2200), | ||
| 17830 | + UINT32_C(0x8CDDE870), UINT32_C(0xDF5AB6D6), UINT32_C(0x92A87AEE), | ||
| 17831 | + UINT32_C(0x75A44E9D), UINT32_C(0xBCF77F19), UINT32_C(0xBDDC46F4) }, | ||
| 17832 | + { UINT32_C(0x669B674D), UINT32_C(0x8191EFBD), UINT32_C(0xED71768F), | ||
| 17833 | + UINT32_C(0x52884DF9), UINT32_C(0x65CF242C), UINT32_C(0xE62BE582), | ||
| 17834 | + UINT32_C(0x80B1D17B), UINT32_C(0xAE99A3B1), UINT32_C(0x92DE59A9), | ||
| 17835 | + UINT32_C(0x48CBB446), UINT32_C(0x2DCB3CE2), UINT32_C(0xD3C226CF) } }, | ||
| 17836 | + { { UINT32_C(0x9FD94EC4), UINT32_C(0x9580CDFB), UINT32_C(0x28631AD9), | ||
| 17837 | + UINT32_C(0xED273A6C), UINT32_C(0xC327F3E7), UINT32_C(0x5D3D5F77), | ||
| 17838 | + UINT32_C(0x35353C5F), UINT32_C(0x05D5339C), UINT32_C(0x5C258EB1), | ||
| 17839 | + UINT32_C(0xC56FB5FE), UINT32_C(0xEDCE1F79), UINT32_C(0xEFF8425E) }, | ||
| 17840 | + { UINT32_C(0xCF83CF9C), UINT32_C(0xAB7AA141), UINT32_C(0x207D6D4F), | ||
| 17841 | + UINT32_C(0xBD2A690A), UINT32_C(0x458D9E52), UINT32_C(0xE1241491), | ||
| 17842 | + UINT32_C(0xAA7F0F31), UINT32_C(0xDD2448CC), UINT32_C(0xF0FDA7AB), | ||
| 17843 | + UINT32_C(0xEC58D3C7), UINT32_C(0xC91BBA4D), UINT32_C(0x7B6E122D) } }, | ||
| 17844 | + { { UINT32_C(0xB1B48156), UINT32_C(0x2A2DEDAF), UINT32_C(0xBB93DB87), | ||
| 17845 | + UINT32_C(0xA0A2C63A), UINT32_C(0x08ACD99E), UINT32_C(0xC6559078), | ||
| 17846 | + UINT32_C(0xFE4AC331), UINT32_C(0x03EA42AF), UINT32_C(0xEB180ED6), | ||
| 17847 | + UINT32_C(0x43D2C14A), UINT32_C(0xB1156A1A), UINT32_C(0xC2F293DD) }, | ||
| 17848 | + { UINT32_C(0xA9D81249), UINT32_C(0x1FAFABF5), UINT32_C(0x9A8EEE87), | ||
| 17849 | + UINT32_C(0x39ADDEAD), UINT32_C(0x119E2E92), UINT32_C(0x21E206F2), | ||
| 17850 | + UINT32_C(0xD74DCEB6), UINT32_C(0xBC5DCC2E), UINT32_C(0x0A73A358), | ||
| 17851 | + UINT32_C(0x86647FA3), UINT32_C(0x2F53F642), UINT32_C(0xEAD8BEA4) } }, | ||
| 17852 | + { { UINT32_C(0x91C09091), UINT32_C(0x636225F5), UINT32_C(0x71BDCFDF), | ||
| 17853 | + UINT32_C(0xCCF5070A), UINT32_C(0xB9668EE2), UINT32_C(0x0EF8D625), | ||
| 17854 | + UINT32_C(0xB5E04E4F), UINT32_C(0x57BDF6CD), UINT32_C(0x7C75EA43), | ||
| 17855 | + UINT32_C(0xFC6AB0A6), UINT32_C(0xF7FD6EF3), UINT32_C(0xEB6B8AFB) }, | ||
| 17856 | + { UINT32_C(0x2A3DF404), UINT32_C(0x5B2AEEF0), UINT32_C(0xB9823197), | ||
| 17857 | + UINT32_C(0x31FD3B48), UINT32_C(0x83A7EB23), UINT32_C(0x56226DB6), | ||
| 17858 | + UINT32_C(0x5BB1ED2F), UINT32_C(0x3772C21E), UINT32_C(0xCD1ABA6A), | ||
| 17859 | + UINT32_C(0x3E833624), UINT32_C(0xAC672DAD), UINT32_C(0xBAE58FFA) } }, | ||
| 17860 | + { { UINT32_C(0x31BA1705), UINT32_C(0xCE92224D), UINT32_C(0xF0197F63), | ||
| 17861 | + UINT32_C(0x022C6ED2), UINT32_C(0xA4DC1113), UINT32_C(0x21F18D99), | ||
| 17862 | + UINT32_C(0x03616BF1), UINT32_C(0x5CD04DE8), UINT32_C(0x9FF12E08), | ||
| 17863 | + UINT32_C(0x6F900679), UINT32_C(0x48E61DDF), UINT32_C(0xF59A3315) }, | ||
| 17864 | + { UINT32_C(0xB51BD024), UINT32_C(0x9474D42C), UINT32_C(0x9051E49D), | ||
| 17865 | + UINT32_C(0x11A0A413), UINT32_C(0xDCE70EDB), UINT32_C(0x79C92705), | ||
| 17866 | + UINT32_C(0x34198426), UINT32_C(0x113CE278), UINT32_C(0xEA8616D2), | ||
| 17867 | + UINT32_C(0x8978396F), UINT32_C(0xEA894C36), UINT32_C(0x9A2A14D0) } }, | ||
| 17868 | + { { UINT32_C(0x604F6E4A), UINT32_C(0x4F1E1254), UINT32_C(0x0187D585), | ||
| 17869 | + UINT32_C(0x4513B088), UINT32_C(0x19E0F482), UINT32_C(0x9022F257), | ||
| 17870 | + UINT32_C(0xE2239DBF), UINT32_C(0x51FB2A80), UINT32_C(0x998ED9D5), | ||
| 17871 | + UINT32_C(0x49940D9E), UINT32_C(0x6C932C5D), UINT32_C(0x0583D241) }, | ||
| 17872 | + { UINT32_C(0xF25B73F7), UINT32_C(0x1188CEC8), UINT32_C(0x3B3D06CD), | ||
| 17873 | + UINT32_C(0xA28788CB), UINT32_C(0xA083DB5A), UINT32_C(0xDEA194EC), | ||
| 17874 | + UINT32_C(0x22DF4272), UINT32_C(0xD93A4F7E), UINT32_C(0x6A009C49), | ||
| 17875 | + UINT32_C(0x8D84E4BF), UINT32_C(0x3E3E4A9E), UINT32_C(0x893D8DD9) } }, | ||
| 17876 | + { { UINT32_C(0x33D31160), UINT32_C(0x35E909EA), UINT32_C(0x57172F1E), | ||
| 17877 | + UINT32_C(0x50203168), UINT32_C(0x51F3D866), UINT32_C(0x2707FC44), | ||
| 17878 | + UINT32_C(0xD2442A5D), UINT32_C(0xEB9D2018), UINT32_C(0x5DBFE378), | ||
| 17879 | + UINT32_C(0x904D7209), UINT32_C(0x5F13CF77), UINT32_C(0x6DB132A3) }, | ||
| 17880 | + { UINT32_C(0x7A3AF54B), UINT32_C(0x9D842BA6), UINT32_C(0x5AA5B4F9), | ||
| 17881 | + UINT32_C(0x4E16EA19), UINT32_C(0xAF24228E), UINT32_C(0x2BBA457C), | ||
| 17882 | + UINT32_C(0x16F3C5FE), UINT32_C(0xCC04B3BB), UINT32_C(0x77E64944), | ||
| 17883 | + UINT32_C(0xBAFAC516), UINT32_C(0xF08BCEE0), UINT32_C(0x31580A34) } }, | ||
| 17884 | + { { UINT32_C(0x20C30ACA), UINT32_C(0xC6808DEE), UINT32_C(0xA3EA2056), | ||
| 17885 | + UINT32_C(0xDADD216F), UINT32_C(0x7A4A9F9D), UINT32_C(0xD331394E), | ||
| 17886 | + UINT32_C(0x424C4026), UINT32_C(0x9E0441AD), UINT32_C(0x0AEB5350), | ||
| 17887 | + UINT32_C(0xAEED102F), UINT32_C(0xD45B09DA), UINT32_C(0xC6697FBB) }, | ||
| 17888 | + { UINT32_C(0xDEAC1496), UINT32_C(0x52A2590E), UINT32_C(0x250B87AF), | ||
| 17889 | + UINT32_C(0x7142B831), UINT32_C(0x6D0784A8), UINT32_C(0xBEF2E68B), | ||
| 17890 | + UINT32_C(0xA5F71CEF), UINT32_C(0x5F62593A), UINT32_C(0xB5DA51A3), | ||
| 17891 | + UINT32_C(0x3B8F7616), UINT32_C(0xB680F5FE), UINT32_C(0xC7A6FA0D) } }, | ||
| 17892 | + { { UINT32_C(0x99C8227C), UINT32_C(0x36C21DE6), UINT32_C(0xC26813B1), | ||
| 17893 | + UINT32_C(0xBEE3E867), UINT32_C(0xBDD91549), UINT32_C(0x9B05F2E6), | ||
| 17894 | + UINT32_C(0xA7D1110F), UINT32_C(0x34FF2B1F), UINT32_C(0x37F67FD0), | ||
| 17895 | + UINT32_C(0x8E6953B9), UINT32_C(0xC3183E20), UINT32_C(0x56C7F18B) }, | ||
| 17896 | + { UINT32_C(0x9E2019ED), UINT32_C(0x48AF46DE), UINT32_C(0xF551BBBF), | ||
| 17897 | + UINT32_C(0xDEAF972E), UINT32_C(0xCC5E3EEF), UINT32_C(0x88EE38F8), | ||
| 17898 | + UINT32_C(0x392D6BAF), UINT32_C(0xFB8D7A44), UINT32_C(0x0127187D), | ||
| 17899 | + UINT32_C(0x32293BFC), UINT32_C(0xE58647CC), UINT32_C(0x7689E767) } }, | ||
| 17900 | + { { UINT32_C(0x52168013), UINT32_C(0x00CE901B), UINT32_C(0x837AAE71), | ||
| 17901 | + UINT32_C(0xC6BF8E38), UINT32_C(0x167677D8), UINT32_C(0xD6F11EFA), | ||
| 17902 | + UINT32_C(0x86C8E5CF), UINT32_C(0xE53BB485), UINT32_C(0xC48E74AB), | ||
| 17903 | + UINT32_C(0x671167CE), UINT32_C(0x8AD720A7), UINT32_C(0x8A40218C) }, | ||
| 17904 | + { UINT32_C(0xE7C1191A), UINT32_C(0x81E827A6), UINT32_C(0xADDB153D), | ||
| 17905 | + UINT32_C(0x54058F8D), UINT32_C(0x0D950FA2), UINT32_C(0x0BAF2925), | ||
| 17906 | + UINT32_C(0x576DDA13), UINT32_C(0xC244674D), UINT32_C(0x41BCD13B), | ||
| 17907 | + UINT32_C(0x8C4630AE), UINT32_C(0x5A077419), UINT32_C(0x6C2127BF) } }, | ||
| 17908 | + { { UINT32_C(0xA83C501F), UINT32_C(0xCF977FD5), UINT32_C(0xB6AB176F), | ||
| 17909 | + UINT32_C(0xD7C6DF36), UINT32_C(0x397BC6B5), UINT32_C(0x117F6331), | ||
| 17910 | + UINT32_C(0xF7A2D491), UINT32_C(0x72A6078B), UINT32_C(0x5242FE2E), | ||
| 17911 | + UINT32_C(0xE5A2AAED), UINT32_C(0xFEBDC212), UINT32_C(0x88ECFFDC) }, | ||
| 17912 | + { UINT32_C(0xCE33BA21), UINT32_C(0xF2DBBF50), UINT32_C(0xCEB19F07), | ||
| 17913 | + UINT32_C(0xE1343B76), UINT32_C(0xD2C28F71), UINT32_C(0x1F32D4C9), | ||
| 17914 | + UINT32_C(0x18587685), UINT32_C(0x93FC64B4), UINT32_C(0xBA1F8BD1), | ||
| 17915 | + UINT32_C(0x39CEEF9B), UINT32_C(0x8D6D6BB0), UINT32_C(0x99C36A78) } }, | ||
| 17916 | + { { UINT32_C(0x3E9561CF), UINT32_C(0x0D063817), UINT32_C(0x3D33704D), | ||
| 17917 | + UINT32_C(0x1D8646AA), UINT32_C(0x7A08BA33), UINT32_C(0x8C451384), | ||
| 17918 | + UINT32_C(0xE02D6624), UINT32_C(0x96446BD3), UINT32_C(0x2D6F4166), | ||
| 17919 | + UINT32_C(0x749849F0), UINT32_C(0x14268BF0), UINT32_C(0xE364DA01) }, | ||
| 17920 | + { UINT32_C(0x9AEBFCFD), UINT32_C(0x7CE4587E), UINT32_C(0x56234393), | ||
| 17921 | + UINT32_C(0xD4686064), UINT32_C(0x16DF73B2), UINT32_C(0x00231D51), | ||
| 17922 | + UINT32_C(0x7279C78C), UINT32_C(0xF6A969B7), UINT32_C(0x6CB4117C), | ||
| 17923 | + UINT32_C(0x1FF1F6B6), UINT32_C(0xD3EAB680), UINT32_C(0x30AEBC39) } }, | ||
| 17924 | + { { UINT32_C(0x93EF00B9), UINT32_C(0x5CC97E64), UINT32_C(0x972345AE), | ||
| 17925 | + UINT32_C(0xDAE13841), UINT32_C(0x4788F43C), UINT32_C(0x85839184), | ||
| 17926 | + UINT32_C(0xE2E6CF3E), UINT32_C(0xD0FF521E), UINT32_C(0x4B707C86), | ||
| 17927 | + UINT32_C(0xAED14A5B), UINT32_C(0xD2523CF7), UINT32_C(0x7EAAE4A6) }, | ||
| 17928 | + { UINT32_C(0x024C8AC6), UINT32_C(0x266472C5), UINT32_C(0xC0170051), | ||
| 17929 | + UINT32_C(0xE47E1522), UINT32_C(0x73826BAE), UINT32_C(0x7B83DA61), | ||
| 17930 | + UINT32_C(0xCF543F0D), UINT32_C(0xE97E19F5), UINT32_C(0x20BF38E2), | ||
| 17931 | + UINT32_C(0x5D5248FA), UINT32_C(0xDF56A037), UINT32_C(0x8A7C2F7D) } }, | ||
| 17932 | + { { UINT32_C(0x87B0526C), UINT32_C(0xB04659DD), UINT32_C(0x2307565E), | ||
| 17933 | + UINT32_C(0x593C604A), UINT32_C(0x7C630AB8), UINT32_C(0x49E52225), | ||
| 17934 | + UINT32_C(0xDCE9CD23), UINT32_C(0x24C1D0C6), UINT32_C(0x85177079), | ||
| 17935 | + UINT32_C(0x6FDB241C), UINT32_C(0xF250C351), UINT32_C(0x5F521D19) }, | ||
| 17936 | + { UINT32_C(0xA6FB61DF), UINT32_C(0xFB56134B), UINT32_C(0xD75C07ED), | ||
| 17937 | + UINT32_C(0xA4E70D69), UINT32_C(0x7D8825A8), UINT32_C(0xB7A82448), | ||
| 17938 | + UINT32_C(0xDD64BBCC), UINT32_C(0xA3AEA7D4), UINT32_C(0x8692F539), | ||
| 17939 | + UINT32_C(0xD53E6E6C), UINT32_C(0xF7AA4BC0), UINT32_C(0x8DDDA83B) } }, | ||
| 17940 | + }, | ||
| 17941 | + { | ||
| 17942 | + { { UINT32_C(0xDD93D50A), UINT32_C(0x140A0F9F), UINT32_C(0x83B7ABAC), | ||
| 17943 | + UINT32_C(0x4799FFDE), UINT32_C(0x04A1F742), UINT32_C(0x78FF7C23), | ||
| 17944 | + UINT32_C(0x195BA34E), UINT32_C(0xC0568F51), UINT32_C(0x3B7F78B4), | ||
| 17945 | + UINT32_C(0xE9718360), UINT32_C(0xF9EFAA53), UINT32_C(0x9CFD1FF1) }, | ||
| 17946 | + { UINT32_C(0xBB06022E), UINT32_C(0xE924D2C5), UINT32_C(0xFAA2AF6D), | ||
| 17947 | + UINT32_C(0x9987FA86), UINT32_C(0x6EE37E0F), UINT32_C(0x4B12E73F), | ||
| 17948 | + UINT32_C(0x5E5A1DDE), UINT32_C(0x1836FDFA), UINT32_C(0x9DCD6416), | ||
| 17949 | + UINT32_C(0x7F1B9225), UINT32_C(0x677544D8), UINT32_C(0xCB2C1B4D) } }, | ||
| 17950 | + { { UINT32_C(0x9C213D95), UINT32_C(0x0254486D), UINT32_C(0xCB2F6E94), | ||
| 17951 | + UINT32_C(0x68A9DB56), UINT32_C(0x000F5491), UINT32_C(0xFB5858BA), | ||
| 17952 | + UINT32_C(0x34009FB6), UINT32_C(0x1315BDD9), UINT32_C(0xC42BDE30), | ||
| 17953 | + UINT32_C(0xB18A8E0A), UINT32_C(0xF1070358), UINT32_C(0xFDCF93D1) }, | ||
| 17954 | + { UINT32_C(0x3022937E), UINT32_C(0xBEB1DB75), UINT32_C(0xCAC20DB4), | ||
| 17955 | + UINT32_C(0x9B9ECA7A), UINT32_C(0xE4122B20), UINT32_C(0x152214D4), | ||
| 17956 | + UINT32_C(0xAABCCC7B), UINT32_C(0xD3E673F2), UINT32_C(0xAED07571), | ||
| 17957 | + UINT32_C(0x94C50F64), UINT32_C(0xE66B4F17), UINT32_C(0xD767059A) } }, | ||
| 17958 | + { { UINT32_C(0xDCD6D14B), UINT32_C(0x40336B12), UINT32_C(0xE3B4919C), | ||
| 17959 | + UINT32_C(0xF6BCFF5D), UINT32_C(0x9C841F0C), UINT32_C(0xC337048D), | ||
| 17960 | + UINT32_C(0x1D617F50), UINT32_C(0x4CE6D025), UINT32_C(0x8117D379), | ||
| 17961 | + UINT32_C(0x00FEF219), UINT32_C(0xF95BE243), UINT32_C(0x18B7C4E9) }, | ||
| 17962 | + { UINT32_C(0x38DF08FF), UINT32_C(0x98DE119E), UINT32_C(0x8D772D20), | ||
| 17963 | + UINT32_C(0xDFD803BD), UINT32_C(0x0F9678BD), UINT32_C(0x94125B72), | ||
| 17964 | + UINT32_C(0x334ACE30), UINT32_C(0xFC5B57CD), UINT32_C(0xB7E86E04), | ||
| 17965 | + UINT32_C(0x09486527), UINT32_C(0x6E552039), UINT32_C(0xFE9F8BCC) } }, | ||
| 17966 | + { { UINT32_C(0xD6F5A10E), UINT32_C(0x3B75C45B), UINT32_C(0xC1C35F38), | ||
| 17967 | + UINT32_C(0xFD4680F4), UINT32_C(0xF8E0A113), UINT32_C(0x5450227D), | ||
| 17968 | + UINT32_C(0x73DDBA24), UINT32_C(0x5E69F1AE), UINT32_C(0x57F24645), | ||
| 17969 | + UINT32_C(0x2007B80E), UINT32_C(0x3D159741), UINT32_C(0xC63695DC) }, | ||
| 17970 | + { UINT32_C(0x4530F623), UINT32_C(0xCBE54D29), UINT32_C(0x2869586B), | ||
| 17971 | + UINT32_C(0x986AD573), UINT32_C(0x4CC39F73), UINT32_C(0xE19F7059), | ||
| 17972 | + UINT32_C(0x2B1B8DA9), UINT32_C(0x80F00AB3), UINT32_C(0x73F68D26), | ||
| 17973 | + UINT32_C(0xB765AAF9), UINT32_C(0xE993F829), UINT32_C(0xBC79A394) } }, | ||
| 17974 | + { { UINT32_C(0xF310D2A0), UINT32_C(0x9C441043), UINT32_C(0xDC5EB106), | ||
| 17975 | + UINT32_C(0x2865EE58), UINT32_C(0x9CB8065C), UINT32_C(0x71A95922), | ||
| 17976 | + UINT32_C(0xA052AF0F), UINT32_C(0x8EB3A733), UINT32_C(0xB09D716E), | ||
| 17977 | + UINT32_C(0x56009F42), UINT32_C(0xABCBE6AD), UINT32_C(0xA7F923C5) }, | ||
| 17978 | + { UINT32_C(0xFA375C01), UINT32_C(0x263B7669), UINT32_C(0x21EF27A2), | ||
| 17979 | + UINT32_C(0x641C47E5), UINT32_C(0xB08FFD25), UINT32_C(0xA89B474E), | ||
| 17980 | + UINT32_C(0xF0A239F3), UINT32_C(0x5BE8EC3F), UINT32_C(0x242A6C5A), | ||
| 17981 | + UINT32_C(0x0E79957A), UINT32_C(0x0C6C75F5), UINT32_C(0x1DFB26D0) } }, | ||
| 17982 | + { { UINT32_C(0x9DFBF22A), UINT32_C(0x2FD97B9B), UINT32_C(0x5643532D), | ||
| 17983 | + UINT32_C(0xDEC16CC8), UINT32_C(0x60FEE7C3), UINT32_C(0xDF0E6E39), | ||
| 17984 | + UINT32_C(0x545860C8), UINT32_C(0xD09AD7B6), UINT32_C(0x73FC3B7C), | ||
| 17985 | + UINT32_C(0xCC16E984), UINT32_C(0x0D4E1555), UINT32_C(0x6CE734C1) }, | ||
| 17986 | + { UINT32_C(0x4B5F6032), UINT32_C(0xC6EFE68B), UINT32_C(0x14F54073), | ||
| 17987 | + UINT32_C(0x3A64F34C), UINT32_C(0xAC44DC95), UINT32_C(0x25DA689C), | ||
| 17988 | + UINT32_C(0x5358AD8A), UINT32_C(0x990C477E), UINT32_C(0xF36DA7DE), | ||
| 17989 | + UINT32_C(0x00E958A5), UINT32_C(0xC9B6F161), UINT32_C(0x902B7360) } }, | ||
| 17990 | + { { UINT32_C(0x9347B90A), UINT32_C(0x454AB42C), UINT32_C(0xA698B02B), | ||
| 17991 | + UINT32_C(0xCAEBE64A), UINT32_C(0xFB86FA40), UINT32_C(0x119CDC69), | ||
| 17992 | + UINT32_C(0xC3109281), UINT32_C(0x2E5CB7AD), UINT32_C(0xCD0C3D00), | ||
| 17993 | + UINT32_C(0x67BB1EC5), UINT32_C(0x83F25BBF), UINT32_C(0x5D430BC7) }, | ||
| 17994 | + { UINT32_C(0x5CDE0ABB), UINT32_C(0x69FD84A8), UINT32_C(0x9816B688), | ||
| 17995 | + UINT32_C(0x69DA263E), UINT32_C(0x0E53CBB8), UINT32_C(0xE52D93DF), | ||
| 17996 | + UINT32_C(0xADD2D5A7), UINT32_C(0x42CF6F25), UINT32_C(0xC87CA88F), | ||
| 17997 | + UINT32_C(0x227BA59D), UINT32_C(0xDA738554), UINT32_C(0x7A1CA876) } }, | ||
| 17998 | + { { UINT32_C(0x1CAC82C4), UINT32_C(0x3FA5C105), UINT32_C(0x8A78C9BE), | ||
| 17999 | + UINT32_C(0x23C76087), UINT32_C(0x1C5CFA42), UINT32_C(0xE98CDAD6), | ||
| 18000 | + UINT32_C(0x0A6C0421), UINT32_C(0x09C30252), UINT32_C(0x42FC61B9), | ||
| 18001 | + UINT32_C(0x149BAC7C), UINT32_C(0x3004A3E2), UINT32_C(0x3A1C22AC) }, | ||
| 18002 | + { UINT32_C(0x202C7FED), UINT32_C(0xDE6B0D6E), UINT32_C(0xE7E63052), | ||
| 18003 | + UINT32_C(0xB2457377), UINT32_C(0x3706B3EF), UINT32_C(0x31725FD4), | ||
| 18004 | + UINT32_C(0x2B1AFDBF), UINT32_C(0xE16A347D), UINT32_C(0x8C29CF66), | ||
| 18005 | + UINT32_C(0xBE4850C4), UINT32_C(0x2939F23C), UINT32_C(0x8F51CC4D) } }, | ||
| 18006 | + { { UINT32_C(0x219AE6C1), UINT32_C(0x169E025B), UINT32_C(0x116E1CA1), | ||
| 18007 | + UINT32_C(0x55FF526F), UINT32_C(0xB191F55D), UINT32_C(0x01B810A3), | ||
| 18008 | + UINT32_C(0x29588A69), UINT32_C(0x2D981272), UINT32_C(0x48B92199), | ||
| 18009 | + UINT32_C(0x53C93770), UINT32_C(0x8A85236F), UINT32_C(0x8C7DD84E) }, | ||
| 18010 | + { UINT32_C(0xCAACF958), UINT32_C(0x293D48B6), UINT32_C(0x43572B30), | ||
| 18011 | + UINT32_C(0x1F084ACB), UINT32_C(0xFAD91F28), UINT32_C(0x628BFA2D), | ||
| 18012 | + UINT32_C(0x829386AF), UINT32_C(0x8D627B11), UINT32_C(0xD44A77BE), | ||
| 18013 | + UINT32_C(0x3EC1DD00), UINT32_C(0x649AC7F0), UINT32_C(0x8D3B0D08) } }, | ||
| 18014 | + { { UINT32_C(0x177513BF), UINT32_C(0x00A93DAA), UINT32_C(0x42AD79E1), | ||
| 18015 | + UINT32_C(0x2EF0B96F), UINT32_C(0xA07129D9), UINT32_C(0x81F5AAF1), | ||
| 18016 | + UINT32_C(0x923F2449), UINT32_C(0xFC04B7EF), UINT32_C(0x60CDB1B7), | ||
| 18017 | + UINT32_C(0x855DA795), UINT32_C(0xAD5D61D4), UINT32_C(0xB1EB5DAB) }, | ||
| 18018 | + { UINT32_C(0x353FD028), UINT32_C(0xD2CEF1AE), UINT32_C(0x9EE94847), | ||
| 18019 | + UINT32_C(0xC21D5439), UINT32_C(0x0380C1A8), UINT32_C(0x9ED552BB), | ||
| 18020 | + UINT32_C(0x2BAC328F), UINT32_C(0xB156FE7A), UINT32_C(0x7213C6A4), | ||
| 18021 | + UINT32_C(0xBB7E0196), UINT32_C(0x1701ED5B), UINT32_C(0x36002A33) } }, | ||
| 18022 | + { { UINT32_C(0xDDC9EF4D), UINT32_C(0x20B1632A), UINT32_C(0x272D082B), | ||
| 18023 | + UINT32_C(0x2A35FF4C), UINT32_C(0xF6CC9BD3), UINT32_C(0x30D39923), | ||
| 18024 | + UINT32_C(0xE65C9D08), UINT32_C(0x6D879BC2), UINT32_C(0x6FA9983C), | ||
| 18025 | + UINT32_C(0xCE8274E1), UINT32_C(0x0EB7424F), UINT32_C(0x652371E8) }, | ||
| 18026 | + { UINT32_C(0xC5C35282), UINT32_C(0x32B77503), UINT32_C(0xC885A931), | ||
| 18027 | + UINT32_C(0xD7306333), UINT32_C(0x72955AA8), UINT32_C(0x8A16D719), | ||
| 18028 | + UINT32_C(0x7D51F882), UINT32_C(0x5548F163), UINT32_C(0xBABA59EF), | ||
| 18029 | + UINT32_C(0xB311DC66), UINT32_C(0x0DB8F627), UINT32_C(0x773D5448) } }, | ||
| 18030 | + { { UINT32_C(0x7A62EB3B), UINT32_C(0x59B1B134), UINT32_C(0xCCEEFB34), | ||
| 18031 | + UINT32_C(0x0F8CE157), UINT32_C(0xA798CB2B), UINT32_C(0x3FE842A8), | ||
| 18032 | + UINT32_C(0x0BF4161D), UINT32_C(0xD01BC626), UINT32_C(0x4D016FDB), | ||
| 18033 | + UINT32_C(0x55EF6E55), UINT32_C(0xB242B201), UINT32_C(0xCB561503) }, | ||
| 18034 | + { UINT32_C(0xAF4199C1), UINT32_C(0x076EBC73), UINT32_C(0x697244F7), | ||
| 18035 | + UINT32_C(0x39DEDCBB), UINT32_C(0x040162BC), UINT32_C(0x9D184733), | ||
| 18036 | + UINT32_C(0x7F6B5FA6), UINT32_C(0x902992C1), UINT32_C(0xBB4952B5), | ||
| 18037 | + UINT32_C(0xAD1DE754), UINT32_C(0xA121F6C8), UINT32_C(0x7ACF1B93) } }, | ||
| 18038 | + { { UINT32_C(0x325C9B9A), UINT32_C(0x7A56867C), UINT32_C(0xF3DC3D6A), | ||
| 18039 | + UINT32_C(0x1A143999), UINT32_C(0x03F5BCB8), UINT32_C(0xCE109590), | ||
| 18040 | + UINT32_C(0xD6EEE5B7), UINT32_C(0x034E9035), UINT32_C(0x495DF1BC), | ||
| 18041 | + UINT32_C(0x2AFA81C8), UINT32_C(0x08924D02), UINT32_C(0x5EAB52DC) }, | ||
| 18042 | + { UINT32_C(0xAA181904), UINT32_C(0xEE6AA014), UINT32_C(0x310AD621), | ||
| 18043 | + UINT32_C(0xE62DEF09), UINT32_C(0xC7538A03), UINT32_C(0x6C9792FC), | ||
| 18044 | + UINT32_C(0x3E41D789), UINT32_C(0xA89D3E88), UINT32_C(0x9F94AE83), | ||
| 18045 | + UINT32_C(0xD60FA11C), UINT32_C(0xE0D6234A), UINT32_C(0x5E16A8C2) } }, | ||
| 18046 | + { { UINT32_C(0xA9242F3B), UINT32_C(0x87EC053D), UINT32_C(0xF0E03545), | ||
| 18047 | + UINT32_C(0x99544637), UINT32_C(0x6B7019E9), UINT32_C(0xEA0633FF), | ||
| 18048 | + UINT32_C(0x68DDDB5B), UINT32_C(0x8CB8AE07), UINT32_C(0x1A811AC7), | ||
| 18049 | + UINT32_C(0x892E7C84), UINT32_C(0x73664249), UINT32_C(0xC7EF19EB) }, | ||
| 18050 | + { UINT32_C(0xCD1489E3), UINT32_C(0xD1B5819A), UINT32_C(0xDE45D24A), | ||
| 18051 | + UINT32_C(0xF9C80FB0), UINT32_C(0x83BB7491), UINT32_C(0x045C21A6), | ||
| 18052 | + UINT32_C(0x73F7A47D), UINT32_C(0xA65325BE), UINT32_C(0x9C394F0C), | ||
| 18053 | + UINT32_C(0x08D09F0E), UINT32_C(0x268D4F08), UINT32_C(0xE7FB21C6) } }, | ||
| 18054 | + { { UINT32_C(0x6CA95C18), UINT32_C(0xC4CCAB95), UINT32_C(0xBC42E040), | ||
| 18055 | + UINT32_C(0x563FFD56), UINT32_C(0xE701C604), UINT32_C(0xFA3C64D8), | ||
| 18056 | + UINT32_C(0xB0ABAFEE), UINT32_C(0xC88D4426), UINT32_C(0x8542E4C3), | ||
| 18057 | + UINT32_C(0x1A353E5E), UINT32_C(0xED726186), UINT32_C(0x9A2D8B7C) }, | ||
| 18058 | + { UINT32_C(0x42D097FA), UINT32_C(0xD61CE190), UINT32_C(0x799A748B), | ||
| 18059 | + UINT32_C(0x6A63E280), UINT32_C(0x3225486B), UINT32_C(0x0F48D063), | ||
| 18060 | + UINT32_C(0x42A3C443), UINT32_C(0x848F8FE1), UINT32_C(0x8493CEF4), | ||
| 18061 | + UINT32_C(0x2CCDE250), UINT32_C(0x45E77E7C), UINT32_C(0x5450A508) } }, | ||
| 18062 | + { { UINT32_C(0x03112816), UINT32_C(0xD0F4E248), UINT32_C(0xCCBE9E16), | ||
| 18063 | + UINT32_C(0xFCAD9DDB), UINT32_C(0x5AE01EA0), UINT32_C(0x177999BF), | ||
| 18064 | + UINT32_C(0xCE832DCE), UINT32_C(0xD20C78B9), UINT32_C(0x50C8C646), | ||
| 18065 | + UINT32_C(0x3CC694FB), UINT32_C(0xC93D4887), UINT32_C(0x24D75968) }, | ||
| 18066 | + { UINT32_C(0x87BC08AF), UINT32_C(0x9F06366A), UINT32_C(0x7FD0DF2A), | ||
| 18067 | + UINT32_C(0x59FAB50E), UINT32_C(0x6C4CC234), UINT32_C(0x5FFCC7F7), | ||
| 18068 | + UINT32_C(0x65F52D86), UINT32_C(0x87198DD7), UINT32_C(0xA855DF04), | ||
| 18069 | + UINT32_C(0x5B9C94B0), UINT32_C(0x8A067AD7), UINT32_C(0xD8BA6C73) } }, | ||
| 18070 | + }, | ||
| 18071 | + { | ||
| 18072 | + { { UINT32_C(0x1C4C9D90), UINT32_C(0x9E9AF315), UINT32_C(0xD12E0A89), | ||
| 18073 | + UINT32_C(0x8665C5A9), UINT32_C(0x58286493), UINT32_C(0x204ABD92), | ||
| 18074 | + UINT32_C(0xB2E09205), UINT32_C(0x79959889), UINT32_C(0xFE56B101), | ||
| 18075 | + UINT32_C(0x0C727A3D), UINT32_C(0x8B657F26), UINT32_C(0xF366244C) }, | ||
| 18076 | + { UINT32_C(0xCCA65BE2), UINT32_C(0xDE35D954), UINT32_C(0xB0FD41CE), | ||
| 18077 | + UINT32_C(0x52EE1230), UINT32_C(0x36019FEE), UINT32_C(0xFA03261F), | ||
| 18078 | + UINT32_C(0x66511D8F), UINT32_C(0xAFDA42D9), UINT32_C(0x821148B9), | ||
| 18079 | + UINT32_C(0xF63211DD), UINT32_C(0x6F13A3E1), UINT32_C(0x7B56AF7E) } }, | ||
| 18080 | + { { UINT32_C(0x5913E184), UINT32_C(0x47FE4799), UINT32_C(0x82145900), | ||
| 18081 | + UINT32_C(0x5BBE584C), UINT32_C(0x9A867173), UINT32_C(0xB76CFA8B), | ||
| 18082 | + UINT32_C(0x514BF471), UINT32_C(0x9BC87BF0), UINT32_C(0x71DCF1FC), | ||
| 18083 | + UINT32_C(0x37392DCE), UINT32_C(0x3AD1EFA8), UINT32_C(0xEC3EFAE0) }, | ||
| 18084 | + { UINT32_C(0x14876451), UINT32_C(0xBBEA5A34), UINT32_C(0x6217090F), | ||
| 18085 | + UINT32_C(0x96E5F543), UINT32_C(0x9B1665A9), UINT32_C(0x5B3D4ECD), | ||
| 18086 | + UINT32_C(0xE329DF22), UINT32_C(0xE7B0DF26), UINT32_C(0x0BAA808D), | ||
| 18087 | + UINT32_C(0x18FB438E), UINT32_C(0xDD516FAF), UINT32_C(0x90757EBF) } }, | ||
| 18088 | + { { UINT32_C(0xD5A98D68), UINT32_C(0x1E6F9A95), UINT32_C(0x849DA828), | ||
| 18089 | + UINT32_C(0x759EA7DF), UINT32_C(0x6E8B4198), UINT32_C(0x365D5625), | ||
| 18090 | + UINT32_C(0x7A4A53F9), UINT32_C(0xE1B9C53B), UINT32_C(0xE32B9B16), | ||
| 18091 | + UINT32_C(0x55DC1D50), UINT32_C(0xBB6D5701), UINT32_C(0xA4657EBB) }, | ||
| 18092 | + { UINT32_C(0xEACC76E2), UINT32_C(0x4C270249), UINT32_C(0x162B1CC7), | ||
| 18093 | + UINT32_C(0xBE49EC75), UINT32_C(0x0689902B), UINT32_C(0x19A95B61), | ||
| 18094 | + UINT32_C(0xA4CFC5A8), UINT32_C(0xDD5706BF), UINT32_C(0x14E5B424), | ||
| 18095 | + UINT32_C(0xD33BDB73), UINT32_C(0xE69EBA87), UINT32_C(0x21311BD1) } }, | ||
| 18096 | + { { UINT32_C(0x72A21ACC), UINT32_C(0x75BA2F9B), UINT32_C(0xA28EDB4C), | ||
| 18097 | + UINT32_C(0x356688D4), UINT32_C(0x610D080F), UINT32_C(0x3C339E0B), | ||
| 18098 | + UINT32_C(0x33A99C2F), UINT32_C(0x614AC293), UINT32_C(0xAA580AFF), | ||
| 18099 | + UINT32_C(0xA5E23AF2), UINT32_C(0xE1FDBA3A), UINT32_C(0xA6BCB860) }, | ||
| 18100 | + { UINT32_C(0xB43F9425), UINT32_C(0xAA603365), UINT32_C(0xF7EE4635), | ||
| 18101 | + UINT32_C(0xAE8D7126), UINT32_C(0x56330A32), UINT32_C(0xA2B25244), | ||
| 18102 | + UINT32_C(0x9E025AA3), UINT32_C(0xC396B5BB), UINT32_C(0xF8A0D5CF), | ||
| 18103 | + UINT32_C(0xABBF77FA), UINT32_C(0xEA31C83B), UINT32_C(0xB322EE30) } }, | ||
| 18104 | + { { UINT32_C(0x7890E234), UINT32_C(0x04881384), UINT32_C(0x672E70C6), | ||
| 18105 | + UINT32_C(0x387F1159), UINT32_C(0x7B307F75), UINT32_C(0x1468A614), | ||
| 18106 | + UINT32_C(0xED85EC96), UINT32_C(0x56335B52), UINT32_C(0xD45BCAE9), | ||
| 18107 | + UINT32_C(0xDA1BB60F), UINT32_C(0xF9FAEADD), UINT32_C(0x4D94F3F0) }, | ||
| 18108 | + { UINT32_C(0xFC78D86B), UINT32_C(0x6C6A7183), UINT32_C(0x3018DEC6), | ||
| 18109 | + UINT32_C(0xA425B5C7), UINT32_C(0x2D877399), UINT32_C(0xB1549C33), | ||
| 18110 | + UINT32_C(0x92B2BC37), UINT32_C(0x6C41C50C), UINT32_C(0x83EE0DDB), | ||
| 18111 | + UINT32_C(0x3A9F380C), UINT32_C(0xC4599E73), UINT32_C(0xDED5FEB6) } }, | ||
| 18112 | + { { UINT32_C(0x0B7F8354), UINT32_C(0x14D34C21), UINT32_C(0x9177CE45), | ||
| 18113 | + UINT32_C(0x1475A1CD), UINT32_C(0x9B926E4B), UINT32_C(0x9F5F764A), | ||
| 18114 | + UINT32_C(0x05DD21FE), UINT32_C(0x77260D1E), UINT32_C(0xC4B937F7), | ||
| 18115 | + UINT32_C(0x3C882480), UINT32_C(0x722372F2), UINT32_C(0xC92DCD39) }, | ||
| 18116 | + { UINT32_C(0xEC6F657E), UINT32_C(0xF636A1BE), UINT32_C(0x1D30DD35), | ||
| 18117 | + UINT32_C(0xB0E6C312), UINT32_C(0xE4654EFE), UINT32_C(0xFE4B0528), | ||
| 18118 | + UINT32_C(0x21D230D2), UINT32_C(0x1C4A6820), UINT32_C(0x98FA45AB), | ||
| 18119 | + UINT32_C(0x615D2E48), UINT32_C(0x01FDBABF), UINT32_C(0x1F35D6D8) } }, | ||
| 18120 | + { { UINT32_C(0x3A7B10D1), UINT32_C(0xA636EEB8), UINT32_C(0xF4A29E73), | ||
| 18121 | + UINT32_C(0x4E1AE352), UINT32_C(0xE6BB1EC7), UINT32_C(0x01704F5F), | ||
| 18122 | + UINT32_C(0x0EF020AE), UINT32_C(0x75C04F72), UINT32_C(0x5A31E6A6), | ||
| 18123 | + UINT32_C(0x448D8CEE), UINT32_C(0x208F994B), UINT32_C(0xE40A9C29) }, | ||
| 18124 | + { UINT32_C(0xFD8F9D5D), UINT32_C(0x69E09A30), UINT32_C(0x449BAB7E), | ||
| 18125 | + UINT32_C(0xE6A5F7EB), UINT32_C(0x2AA1768B), UINT32_C(0xF25BC18A), | ||
| 18126 | + UINT32_C(0x3C841234), UINT32_C(0x9449E404), UINT32_C(0x016A7BEF), | ||
| 18127 | + UINT32_C(0x7A3BF43E), UINT32_C(0x2A150B60), UINT32_C(0xF25803E8) } }, | ||
| 18128 | + { { UINT32_C(0xB215F9E0), UINT32_C(0xE44A2A57), UINT32_C(0x19066F0A), | ||
| 18129 | + UINT32_C(0x38B34DCE), UINT32_C(0x40BB1BFB), UINT32_C(0x8BB91DAD), | ||
| 18130 | + UINT32_C(0xE67735FC), UINT32_C(0x64C9F775), UINT32_C(0x88D613CD), | ||
| 18131 | + UINT32_C(0xDE142417), UINT32_C(0x1901D88D), UINT32_C(0xC5014FF5) }, | ||
| 18132 | + { UINT32_C(0xF38116B0), UINT32_C(0xA250341D), UINT32_C(0x9D6CBCB2), | ||
| 18133 | + UINT32_C(0xF96B9DD4), UINT32_C(0x76B3FAC2), UINT32_C(0x15EC6C72), | ||
| 18134 | + UINT32_C(0x8124C1E9), UINT32_C(0x88F1952F), UINT32_C(0x975BE4F5), | ||
| 18135 | + UINT32_C(0x6B72F8EA), UINT32_C(0x061F7530), UINT32_C(0x23D288FF) } }, | ||
| 18136 | + { { UINT32_C(0xAFB96CE3), UINT32_C(0xEBFE3E5F), UINT32_C(0xB1979537), | ||
| 18137 | + UINT32_C(0x2275EDFB), UINT32_C(0xC97BA741), UINT32_C(0xC37AB9E8), | ||
| 18138 | + UINT32_C(0x63D7C626), UINT32_C(0x446E4B10), UINT32_C(0xD025EB02), | ||
| 18139 | + UINT32_C(0xB73E2DCE), UINT32_C(0x7669EEA7), UINT32_C(0x1F952B51) }, | ||
| 18140 | + { UINT32_C(0x6069A424), UINT32_C(0xABDD00F6), UINT32_C(0xDC298BFB), | ||
| 18141 | + UINT32_C(0x1C0F9D9B), UINT32_C(0xEB757B33), UINT32_C(0x831B1FD3), | ||
| 18142 | + UINT32_C(0x59D60B32), UINT32_C(0xD7DBE183), UINT32_C(0x9EF094B3), | ||
| 18143 | + UINT32_C(0x663D1F36), UINT32_C(0x67F7F11A), UINT32_C(0x1BD5732E) } }, | ||
| 18144 | + { { UINT32_C(0xC75D8892), UINT32_C(0x3C7FB3F5), UINT32_C(0xBA68DA69), | ||
| 18145 | + UINT32_C(0x2CFF9A0C), UINT32_C(0x60EC740B), UINT32_C(0x76455E8B), | ||
| 18146 | + UINT32_C(0x167B88F0), UINT32_C(0x4B8D67FF), UINT32_C(0x5A4186B1), | ||
| 18147 | + UINT32_C(0xEDEC0C02), UINT32_C(0xBEBF35AB), UINT32_C(0x127C462D) }, | ||
| 18148 | + { UINT32_C(0x049430FC), UINT32_C(0x9159C67E), UINT32_C(0xE7747320), | ||
| 18149 | + UINT32_C(0x86B21DD2), UINT32_C(0x0CF27B89), UINT32_C(0x0E0E0152), | ||
| 18150 | + UINT32_C(0xCD1316B6), UINT32_C(0x705F28F5), UINT32_C(0xBEAEA8A8), | ||
| 18151 | + UINT32_C(0x76751691), UINT32_C(0x360C5B69), UINT32_C(0x4C73E282) } }, | ||
| 18152 | + { { UINT32_C(0xFD7B3D74), UINT32_C(0x46BCC0D5), UINT32_C(0x0DC4F410), | ||
| 18153 | + UINT32_C(0x6F13C20E), UINT32_C(0x72F11CDF), UINT32_C(0x98A1AF7D), | ||
| 18154 | + UINT32_C(0x7928881C), UINT32_C(0x6099FD83), UINT32_C(0x371BB94B), | ||
| 18155 | + UINT32_C(0x66976356), UINT32_C(0x19B945AB), UINT32_C(0x673FBA72) }, | ||
| 18156 | + { UINT32_C(0xAED00700), UINT32_C(0xE4D8FA6E), UINT32_C(0x5C71A9F7), | ||
| 18157 | + UINT32_C(0xEA2313EC), UINT32_C(0xF99D4AEA), UINT32_C(0xF9ED8268), | ||
| 18158 | + UINT32_C(0x42AB59C7), UINT32_C(0xADD89164), UINT32_C(0x3F3A2D45), | ||
| 18159 | + UINT32_C(0xB37EB26F), UINT32_C(0xA924841E), UINT32_C(0x0B39BD7A) } }, | ||
| 18160 | + { { UINT32_C(0xE03CDBBB), UINT32_C(0xD811EB32), UINT32_C(0x7CC3610E), | ||
| 18161 | + UINT32_C(0x12055F1D), UINT32_C(0xA9046E3F), UINT32_C(0x6B23A1A0), | ||
| 18162 | + UINT32_C(0x9DD4A749), UINT32_C(0x4D712122), UINT32_C(0xB1BF0AC3), | ||
| 18163 | + UINT32_C(0xB0C2ACA1), UINT32_C(0xC1B0432F), UINT32_C(0x71EFF575) }, | ||
| 18164 | + { UINT32_C(0x2B44E285), UINT32_C(0x6CD81492), UINT32_C(0xD87E8D20), | ||
| 18165 | + UINT32_C(0x3088BD9C), UINT32_C(0xF567E8FA), UINT32_C(0xACE218E5), | ||
| 18166 | + UINT32_C(0xCF90CBBB), UINT32_C(0xB3FA0424), UINT32_C(0x770734D3), | ||
| 18167 | + UINT32_C(0xADBDA751), UINT32_C(0x5AD6569A), UINT32_C(0xBCD78BAD) } }, | ||
| 18168 | + { { UINT32_C(0x7F39641F), UINT32_C(0xCADB31FA), UINT32_C(0x825E5562), | ||
| 18169 | + UINT32_C(0x3EF3E295), UINT32_C(0xF4094C64), UINT32_C(0x4893C633), | ||
| 18170 | + UINT32_C(0x8ADDF432), UINT32_C(0x52F685F1), UINT32_C(0x7FDC9373), | ||
| 18171 | + UINT32_C(0x9FD887AB), UINT32_C(0xE8680E8B), UINT32_C(0x47A9ADA0) }, | ||
| 18172 | + { UINT32_C(0xF0CD44F6), UINT32_C(0x579313B7), UINT32_C(0xE188AE2E), | ||
| 18173 | + UINT32_C(0xAC4B8668), UINT32_C(0x8FB145BD), UINT32_C(0x648F4369), | ||
| 18174 | + UINT32_C(0x74629E31), UINT32_C(0xE0460AB3), UINT32_C(0x8FF2B05F), | ||
| 18175 | + UINT32_C(0xC25F2875), UINT32_C(0x2D31EAEA), UINT32_C(0x4720C2B6) } }, | ||
| 18176 | + { { UINT32_C(0x13D48F80), UINT32_C(0x4603CDF4), UINT32_C(0xA49725DA), | ||
| 18177 | + UINT32_C(0x9ADB50E2), UINT32_C(0x65DF63F0), UINT32_C(0x8CD33050), | ||
| 18178 | + UINT32_C(0xCD643003), UINT32_C(0x58D8B3BB), UINT32_C(0xB739826B), | ||
| 18179 | + UINT32_C(0x170A4F4A), UINT32_C(0x1EAD0E17), UINT32_C(0x857772B5) }, | ||
| 18180 | + { UINT32_C(0xE65320F1), UINT32_C(0x01B78152), UINT32_C(0xB7503FC0), | ||
| 18181 | + UINT32_C(0xA6B4D845), UINT32_C(0x3DD50798), UINT32_C(0x0F5089B9), | ||
| 18182 | + UINT32_C(0x5690B6BE), UINT32_C(0x488F200F), UINT32_C(0x9E096F36), | ||
| 18183 | + UINT32_C(0x220B4ADF), UINT32_C(0x8CE5BC7C), UINT32_C(0x474D7C9F) } }, | ||
| 18184 | + { { UINT32_C(0xC745F8C9), UINT32_C(0xFED8C058), UINT32_C(0x291262D1), | ||
| 18185 | + UINT32_C(0xB683179E), UINT32_C(0xD15EE88C), UINT32_C(0x26ABD367), | ||
| 18186 | + UINT32_C(0xF60A6249), UINT32_C(0x29E8EED3), UINT32_C(0x1E02D6E1), | ||
| 18187 | + UINT32_C(0xED6008BB), UINT32_C(0xA6B12B8D), UINT32_C(0xD82ECF4C) }, | ||
| 18188 | + { UINT32_C(0xAAE4FA22), UINT32_C(0x9929D021), UINT32_C(0x336A1AB3), | ||
| 18189 | + UINT32_C(0xBE4DEF14), UINT32_C(0x8C80A312), UINT32_C(0x529B7E09), | ||
| 18190 | + UINT32_C(0xEE0EB0CE), UINT32_C(0xB059188D), UINT32_C(0x16DEAB7F), | ||
| 18191 | + UINT32_C(0x1E42979A), UINT32_C(0x84EE9477), UINT32_C(0x24110349) } }, | ||
| 18192 | + { { UINT32_C(0x2BE579CC), UINT32_C(0xD6524685), UINT32_C(0xC456FDED), | ||
| 18193 | + UINT32_C(0x849316F1), UINT32_C(0x2D1B67DA), UINT32_C(0xC51B7DA4), | ||
| 18194 | + UINT32_C(0x41BC6D6A), UINT32_C(0xC25B539E), UINT32_C(0xA9BF8BED), | ||
| 18195 | + UINT32_C(0xE3B7CCA3), UINT32_C(0x045C15E4), UINT32_C(0x813EF18C) }, | ||
| 18196 | + { UINT32_C(0x697982C4), UINT32_C(0x5F3789A1), UINT32_C(0x8C435566), | ||
| 18197 | + UINT32_C(0x4C125369), UINT32_C(0xDC0A92C6), UINT32_C(0x00A7AE6E), | ||
| 18198 | + UINT32_C(0x2F64A053), UINT32_C(0x1ABC929B), UINT32_C(0x38666B44), | ||
| 18199 | + UINT32_C(0xF4925C4C), UINT32_C(0x0F3DE7F6), UINT32_C(0xA81044B0) } }, | ||
| 18200 | + }, | ||
| 18201 | + { | ||
| 18202 | + { { UINT32_C(0xC2EC3731), UINT32_C(0xBCC88422), UINT32_C(0x10DC4EC2), | ||
| 18203 | + UINT32_C(0x78A3E4D4), UINT32_C(0x2571D6B1), UINT32_C(0x745DA1EF), | ||
| 18204 | + UINT32_C(0x739A956E), UINT32_C(0xF01C2921), UINT32_C(0xE4BFFC16), | ||
| 18205 | + UINT32_C(0xEFFD8065), UINT32_C(0xF36FE72C), UINT32_C(0x6EFE62A1) }, | ||
| 18206 | + { UINT32_C(0x0F4629A4), UINT32_C(0xF49E90D2), UINT32_C(0x8CE646F4), | ||
| 18207 | + UINT32_C(0xADD1DCC7), UINT32_C(0xB7240D91), UINT32_C(0xCB78B583), | ||
| 18208 | + UINT32_C(0x03F8387F), UINT32_C(0x2E1A7C3C), UINT32_C(0x3200F2D9), | ||
| 18209 | + UINT32_C(0x16566C22), UINT32_C(0xAAF80A84), UINT32_C(0x2361B14B) } }, | ||
| 18210 | + { { UINT32_C(0xB5733309), UINT32_C(0xDB1CFFD2), UINT32_C(0x0F9DD939), | ||
| 18211 | + UINT32_C(0x24BC250B), UINT32_C(0xA3C1DB85), UINT32_C(0xA4181E5A), | ||
| 18212 | + UINT32_C(0xAC55D391), UINT32_C(0xE5183E51), UINT32_C(0xEFD270D0), | ||
| 18213 | + UINT32_C(0x2793D5EF), UINT32_C(0xC0631546), UINT32_C(0x7D56F63D) }, | ||
| 18214 | + { UINT32_C(0x0C1EE59D), UINT32_C(0xECB40A59), UINT32_C(0xBB5BFA2C), | ||
| 18215 | + UINT32_C(0xE613A9E4), UINT32_C(0x6C5830F9), UINT32_C(0xA89B14AB), | ||
| 18216 | + UINT32_C(0xA03F201E), UINT32_C(0x4DC477DC), UINT32_C(0xC88C54F6), | ||
| 18217 | + UINT32_C(0x5604F5DA), UINT32_C(0x2ACFC66E), UINT32_C(0xD49264DC) } }, | ||
| 18218 | + { { UINT32_C(0x1C4DFA95), UINT32_C(0x283DD7F0), UINT32_C(0x62C0B160), | ||
| 18219 | + UINT32_C(0xB898CC2C), UINT32_C(0x870282AA), UINT32_C(0xBA08C095), | ||
| 18220 | + UINT32_C(0xF4E36324), UINT32_C(0xB02B00D8), UINT32_C(0x604CECF2), | ||
| 18221 | + UINT32_C(0x53AADDC0), UINT32_C(0x84DDD24E), UINT32_C(0xF1F927D3) }, | ||
| 18222 | + { UINT32_C(0xE2ABC9E1), UINT32_C(0x34BC00A0), UINT32_C(0x60289F88), | ||
| 18223 | + UINT32_C(0x2DA1227D), UINT32_C(0xCEF68F74), UINT32_C(0x5228EAAA), | ||
| 18224 | + UINT32_C(0x3C029351), UINT32_C(0x40A790D2), UINT32_C(0x8442E3B7), | ||
| 18225 | + UINT32_C(0xE0E9AF5C), UINT32_C(0xA9F141E0), UINT32_C(0xA3214142) } }, | ||
| 18226 | + { { UINT32_C(0xF9A58E3D), UINT32_C(0x72F4949E), UINT32_C(0xA48660A6), | ||
| 18227 | + UINT32_C(0x738C700B), UINT32_C(0x092A5805), UINT32_C(0x71B04726), | ||
| 18228 | + UINT32_C(0x0F5CDB72), UINT32_C(0xAD5C3C11), UINT32_C(0x554BFC49), | ||
| 18229 | + UINT32_C(0xD4951F9E), UINT32_C(0x6131EBE7), UINT32_C(0xEE594EE5) }, | ||
| 18230 | + { UINT32_C(0x3C1AF0A9), UINT32_C(0x37DA59F3), UINT32_C(0xCB040A63), | ||
| 18231 | + UINT32_C(0xD7AFC73B), UINT32_C(0x4D89FA65), UINT32_C(0xD020962A), | ||
| 18232 | + UINT32_C(0x71D824F5), UINT32_C(0x2610C61E), UINT32_C(0x3C050E31), | ||
| 18233 | + UINT32_C(0x9C917DA7), UINT32_C(0xE6E7EBFB), UINT32_C(0x3840F92F) } }, | ||
| 18234 | + { { UINT32_C(0x8D8B8CED), UINT32_C(0x50FBD7FE), UINT32_C(0x47D240AE), | ||
| 18235 | + UINT32_C(0xC7282F75), UINT32_C(0x1930FF73), UINT32_C(0x79646A47), | ||
| 18236 | + UINT32_C(0x2F7F5A77), UINT32_C(0x2E0BAC4E), UINT32_C(0x26127E0B), | ||
| 18237 | + UINT32_C(0x0EE44FA5), UINT32_C(0x82BC2AA7), UINT32_C(0x678881B7) }, | ||
| 18238 | + { UINT32_C(0x67F5F497), UINT32_C(0xB9E5D384), UINT32_C(0xA9B7106B), | ||
| 18239 | + UINT32_C(0x8F94A7D4), UINT32_C(0x9D329F68), UINT32_C(0xBF7E0B07), | ||
| 18240 | + UINT32_C(0x45D192FB), UINT32_C(0x169B93EA), UINT32_C(0x20DBE8C0), | ||
| 18241 | + UINT32_C(0xCCAA9467), UINT32_C(0x938F9574), UINT32_C(0xD4513A50) } }, | ||
| 18242 | + { { UINT32_C(0x054CB874), UINT32_C(0x841C96B4), UINT32_C(0xA3C26834), | ||
| 18243 | + UINT32_C(0xD75B1AF1), UINT32_C(0xEE6575F0), UINT32_C(0x7237169D), | ||
| 18244 | + UINT32_C(0x0322AADC), UINT32_C(0xD71FC7E5), UINT32_C(0x949E3A8E), | ||
| 18245 | + UINT32_C(0xD7A23F1E), UINT32_C(0xDD31D8C7), UINT32_C(0x77E2D102) }, | ||
| 18246 | + { UINT32_C(0xD10F5A1F), UINT32_C(0x5AD69D09), UINT32_C(0xB99D9A0B), | ||
| 18247 | + UINT32_C(0x526C9CB4), UINT32_C(0x972B237D), UINT32_C(0x521BB10B), | ||
| 18248 | + UINT32_C(0xA326F342), UINT32_C(0x1E4CD42F), UINT32_C(0xF0F126CA), | ||
| 18249 | + UINT32_C(0x5BB6DB27), UINT32_C(0xA4A515AD), UINT32_C(0x587AF22C) } }, | ||
| 18250 | + { { UINT32_C(0xB12E542F), UINT32_C(0x1123A531), UINT32_C(0xB9EB2811), | ||
| 18251 | + UINT32_C(0x1D01A64D), UINT32_C(0xF2D70F87), UINT32_C(0xA4A3515B), | ||
| 18252 | + UINT32_C(0xB4BD0270), UINT32_C(0xFA205234), UINT32_C(0x5EDA26B9), | ||
| 18253 | + UINT32_C(0x74B81830), UINT32_C(0x56578E75), UINT32_C(0x9305D6E6) }, | ||
| 18254 | + { UINT32_C(0x9F11BE19), UINT32_C(0xF38E69DE), UINT32_C(0x44DBE89F), | ||
| 18255 | + UINT32_C(0x1E2A5C23), UINT32_C(0xFD286654), UINT32_C(0x1077E7BC), | ||
| 18256 | + UINT32_C(0x0FCA4741), UINT32_C(0xD3669894), UINT32_C(0x278F8497), | ||
| 18257 | + UINT32_C(0x893BF904), UINT32_C(0xEB3E14F4), UINT32_C(0xD6AC5F83) } }, | ||
| 18258 | + { { UINT32_C(0x488F5F74), UINT32_C(0x327B9DAB), UINT32_C(0xCAB7364F), | ||
| 18259 | + UINT32_C(0x2B44F4B8), UINT32_C(0x19B6C6BD), UINT32_C(0xB4A6D22D), | ||
| 18260 | + UINT32_C(0xFC77CD3E), UINT32_C(0xA087E613), UINT32_C(0xB0B49BC7), | ||
| 18261 | + UINT32_C(0x4558E327), UINT32_C(0xCD835D35), UINT32_C(0x188805BE) }, | ||
| 18262 | + { UINT32_C(0xC1DC1007), UINT32_C(0x592F293C), UINT32_C(0x6AF02B44), | ||
| 18263 | + UINT32_C(0xFAEE660F), UINT32_C(0x904035F2), UINT32_C(0x5BFBB3BF), | ||
| 18264 | + UINT32_C(0x79C07E70), UINT32_C(0xD7C9AE60), UINT32_C(0x234896C2), | ||
| 18265 | + UINT32_C(0xC5287DD4), UINT32_C(0xCB0E4121), UINT32_C(0xC4CE4523) } }, | ||
| 18266 | + { { UINT32_C(0x58344831), UINT32_C(0x3626B406), UINT32_C(0x8E55C984), | ||
| 18267 | + UINT32_C(0xABCCE356), UINT32_C(0x77241602), UINT32_C(0x495CC81C), | ||
| 18268 | + UINT32_C(0x6D70DF8F), UINT32_C(0x4FB79676), UINT32_C(0x5B071DCA), | ||
| 18269 | + UINT32_C(0x6354B37C), UINT32_C(0x8C0FC0AD), UINT32_C(0x2CAD80A4) }, | ||
| 18270 | + { UINT32_C(0xF68739B4), UINT32_C(0x18AADD51), UINT32_C(0x47F09C6C), | ||
| 18271 | + UINT32_C(0x1BFBB177), UINT32_C(0xA8FD51C4), UINT32_C(0x9355EA19), | ||
| 18272 | + UINT32_C(0xEE58DB7B), UINT32_C(0x3D512A84), UINT32_C(0xE9237640), | ||
| 18273 | + UINT32_C(0x70842AFD), UINT32_C(0xACAF858D), UINT32_C(0x36F515CA) } }, | ||
| 18274 | + { { UINT32_C(0x7E768B23), UINT32_C(0x3DDEC7C4), UINT32_C(0x036D43ED), | ||
| 18275 | + UINT32_C(0x97E13C53), UINT32_C(0x3A39AB5F), UINT32_C(0x871E5925), | ||
| 18276 | + UINT32_C(0x07E68E2B), UINT32_C(0x9AF292DE), UINT32_C(0x4A40112E), | ||
| 18277 | + UINT32_C(0x41158349), UINT32_C(0x3D4D97E6), UINT32_C(0xCDBB46AF) }, | ||
| 18278 | + { UINT32_C(0x3C0EBE40), UINT32_C(0x2F891293), UINT32_C(0x3EBAD1E5), | ||
| 18279 | + UINT32_C(0x696C7EEE), UINT32_C(0x33B50D99), UINT32_C(0x8A5F3B69), | ||
| 18280 | + UINT32_C(0x7ED47DDE), UINT32_C(0xB7BC4840), UINT32_C(0x1E6706D8), | ||
| 18281 | + UINT32_C(0x3A6F8E6C), UINT32_C(0x3D84BB8F), UINT32_C(0x6A147943) } }, | ||
| 18282 | + { { UINT32_C(0x603AE8D1), UINT32_C(0xEC3A9C78), UINT32_C(0x228C29E5), | ||
| 18283 | + UINT32_C(0xBFE07E37), UINT32_C(0x396DBC2B), UINT32_C(0xB0385C5B), | ||
| 18284 | + UINT32_C(0xDF85F41F), UINT32_C(0x7C14FE83), UINT32_C(0xADFD463E), | ||
| 18285 | + UINT32_C(0xE2E64676), UINT32_C(0x8BF9F23D), UINT32_C(0x5BEF10AA) }, | ||
| 18286 | + { UINT32_C(0xF6BAB6DA), UINT32_C(0xFA83EA0D), UINT32_C(0x966BF7E3), | ||
| 18287 | + UINT32_C(0xCD0C8BA5), UINT32_C(0x98501C2E), UINT32_C(0xD62216B4), | ||
| 18288 | + UINT32_C(0xC3E69F2D), UINT32_C(0xB7F298A4), UINT32_C(0x9C8740F4), | ||
| 18289 | + UINT32_C(0x42CEF13B), UINT32_C(0x0DD64307), UINT32_C(0xBB317E52) } }, | ||
| 18290 | + { { UINT32_C(0x3FFEE775), UINT32_C(0x22B6245C), UINT32_C(0xB37CE7AA), | ||
| 18291 | + UINT32_C(0x5C3F60BE), UINT32_C(0xE1FEC0DF), UINT32_C(0xDE195D40), | ||
| 18292 | + UINT32_C(0xA0A82074), UINT32_C(0x3BFAFBC5), UINT32_C(0xC72CA86A), | ||
| 18293 | + UINT32_C(0xC36EC86A), UINT32_C(0x13FD43EA), UINT32_C(0x56062851) }, | ||
| 18294 | + { UINT32_C(0x8E0B03A4), UINT32_C(0x8686BE80), UINT32_C(0xD540D440), | ||
| 18295 | + UINT32_C(0xC3BD1F93), UINT32_C(0xBF96CEC5), UINT32_C(0x13E4EBC0), | ||
| 18296 | + UINT32_C(0x9190C844), UINT32_C(0xE8E23984), UINT32_C(0x00844802), | ||
| 18297 | + UINT32_C(0x183593A6), UINT32_C(0x4D206878), UINT32_C(0x46716879) } }, | ||
| 18298 | + { { UINT32_C(0xB6F63D19), UINT32_C(0x358F394D), UINT32_C(0x6B052194), | ||
| 18299 | + UINT32_C(0xA75D4849), UINT32_C(0x5C8D7975), UINT32_C(0x58403590), | ||
| 18300 | + UINT32_C(0x6CBFBD77), UINT32_C(0x86DC9B6B), UINT32_C(0x647A51E5), | ||
| 18301 | + UINT32_C(0x2DB04D77), UINT32_C(0xF8950D88), UINT32_C(0x5E9A5B02) }, | ||
| 18302 | + { UINT32_C(0x017168B0), UINT32_C(0xCE69A7E5), UINT32_C(0xC4843AD3), | ||
| 18303 | + UINT32_C(0x94630FAC), UINT32_C(0x1EFC44FF), UINT32_C(0xB3B9D736), | ||
| 18304 | + UINT32_C(0xB14D7F93), UINT32_C(0xE729E9B6), UINT32_C(0xE0ED0ABC), | ||
| 18305 | + UINT32_C(0xA071FC60), UINT32_C(0x8C8D9B83), UINT32_C(0xFC1A9971) } }, | ||
| 18306 | + { { UINT32_C(0xD138E975), UINT32_C(0x49686031), UINT32_C(0x5A8EF0D1), | ||
| 18307 | + UINT32_C(0x64864038), UINT32_C(0xE7F7DE49), UINT32_C(0x32679713), | ||
| 18308 | + UINT32_C(0x29D1CD1D), UINT32_C(0x59132349), UINT32_C(0x20BE9ED2), | ||
| 18309 | + UINT32_C(0x849AA23A), UINT32_C(0x284B3F33), UINT32_C(0x15D303E1) }, | ||
| 18310 | + { UINT32_C(0xB63F9FE9), UINT32_C(0x37309475), UINT32_C(0x45B7256A), | ||
| 18311 | + UINT32_C(0x327BAC8B), UINT32_C(0xD17FC5D3), UINT32_C(0x291CD227), | ||
| 18312 | + UINT32_C(0xA973EDF1), UINT32_C(0x8291D8CD), UINT32_C(0x437ABA09), | ||
| 18313 | + UINT32_C(0xF3843562), UINT32_C(0x271D0785), UINT32_C(0x33FFB704) } }, | ||
| 18314 | + { { UINT32_C(0x47E11E5E), UINT32_C(0x5248D6E4), UINT32_C(0x269C7ED3), | ||
| 18315 | + UINT32_C(0x0F66FC3C), UINT32_C(0x903E346E), UINT32_C(0x18C0D2B9), | ||
| 18316 | + UINT32_C(0x4BEAE1B8), UINT32_C(0xD81D9D97), UINT32_C(0xFC30FDF3), | ||
| 18317 | + UINT32_C(0x610326B0), UINT32_C(0x19A7DFCD), UINT32_C(0x2B136870) }, | ||
| 18318 | + { UINT32_C(0xB9527676), UINT32_C(0xEC75F70A), UINT32_C(0x29A3D897), | ||
| 18319 | + UINT32_C(0x90829F51), UINT32_C(0x97980302), UINT32_C(0x92FE1809), | ||
| 18320 | + UINT32_C(0x68474991), UINT32_C(0xA3F2498E), UINT32_C(0x0F22BBAD), | ||
| 18321 | + UINT32_C(0x6A66307B), UINT32_C(0x20378557), UINT32_C(0x32014B91) } }, | ||
| 18322 | + { { UINT32_C(0x3CD98610), UINT32_C(0x72CD7D55), UINT32_C(0x74504ADF), | ||
| 18323 | + UINT32_C(0xC3D560B0), UINT32_C(0xCEBB5D5D), UINT32_C(0x23F0A982), | ||
| 18324 | + UINT32_C(0xB839DDB8), UINT32_C(0x1431C15B), UINT32_C(0xCEB72207), | ||
| 18325 | + UINT32_C(0x7E207CD8), UINT32_C(0xE7EFB28D), UINT32_C(0x28E0A848) }, | ||
| 18326 | + { UINT32_C(0x1BD96F6E), UINT32_C(0xD22561FE), UINT32_C(0x62A8236B), | ||
| 18327 | + UINT32_C(0x04812C18), UINT32_C(0x975491FA), UINT32_C(0xA0BF2334), | ||
| 18328 | + UINT32_C(0x435DF87F), UINT32_C(0x294F42A6), UINT32_C(0xA5D6F4F6), | ||
| 18329 | + UINT32_C(0x2772B783), UINT32_C(0x2724F853), UINT32_C(0x348F92ED) } }, | ||
| 18330 | + }, | ||
| 18331 | + { | ||
| 18332 | + { { UINT32_C(0x1A42E5E7), UINT32_C(0xC20FB911), UINT32_C(0x81D12863), | ||
| 18333 | + UINT32_C(0x075A678B), UINT32_C(0x5CC0AA89), UINT32_C(0x12BCBC6A), | ||
| 18334 | + UINT32_C(0x4FB9F01E), UINT32_C(0x5279C6AB), UINT32_C(0x11AE1B89), | ||
| 18335 | + UINT32_C(0xBC8E1789), UINT32_C(0xC290003C), UINT32_C(0xAE74A706) }, | ||
| 18336 | + { UINT32_C(0x79DF3F45), UINT32_C(0x9949D6EC), UINT32_C(0x96C8D37F), | ||
| 18337 | + UINT32_C(0xBA18E262), UINT32_C(0xDD2275BF), UINT32_C(0x68DE6EE2), | ||
| 18338 | + UINT32_C(0xC419F1D5), UINT32_C(0xA9E4FFF8), UINT32_C(0xA52B5A40), | ||
| 18339 | + UINT32_C(0xBC759CA4), UINT32_C(0x63B0996D), UINT32_C(0xFF18CBD8) } }, | ||
| 18340 | + { { UINT32_C(0xD7DD47E5), UINT32_C(0x73C57FDE), UINT32_C(0xD49A7F5D), | ||
| 18341 | + UINT32_C(0xB0FE5479), UINT32_C(0xCFB9821E), UINT32_C(0xD25C71F1), | ||
| 18342 | + UINT32_C(0xCF6A1D68), UINT32_C(0x9427E209), UINT32_C(0xACD24E64), | ||
| 18343 | + UINT32_C(0xBF3C3916), UINT32_C(0xBDA7B8B5), UINT32_C(0x7E9F5583) }, | ||
| 18344 | + { UINT32_C(0xCF971E11), UINT32_C(0xE7C5F7C8), UINT32_C(0x3C7F035E), | ||
| 18345 | + UINT32_C(0xEC16D5D7), UINT32_C(0xE66B277C), UINT32_C(0x818DC472), | ||
| 18346 | + UINT32_C(0xB2816F1E), UINT32_C(0x4413FD47), UINT32_C(0x48383C6D), | ||
| 18347 | + UINT32_C(0x40F262AF), UINT32_C(0x4F190537), UINT32_C(0xFB057584) } }, | ||
| 18348 | + { { UINT32_C(0x08962F6B), UINT32_C(0x487EDC07), UINT32_C(0x190A7E55), | ||
| 18349 | + UINT32_C(0x6002F1E7), UINT32_C(0x10FDBA0C), UINT32_C(0x7FC62BEA), | ||
| 18350 | + UINT32_C(0x2C3DBF33), UINT32_C(0xC836BBC5), UINT32_C(0x4F7D2A46), | ||
| 18351 | + UINT32_C(0x4FDFB5C3), UINT32_C(0xDCA0DF71), UINT32_C(0x824654DE) }, | ||
| 18352 | + { UINT32_C(0x0C23902B), UINT32_C(0x30A07676), UINT32_C(0x77FBBF37), | ||
| 18353 | + UINT32_C(0x7F1EBB93), UINT32_C(0xFACC13DB), UINT32_C(0xD307D49D), | ||
| 18354 | + UINT32_C(0xAE1A261A), UINT32_C(0x148D673A), UINT32_C(0x52D98650), | ||
| 18355 | + UINT32_C(0xE008F95B), UINT32_C(0x9F558FDE), UINT32_C(0xC7614440) } }, | ||
| 18356 | + { { UINT32_C(0x9CB16650), UINT32_C(0x17CD6AF6), UINT32_C(0x69F4EEBE), | ||
| 18357 | + UINT32_C(0x86CC27C1), UINT32_C(0x78822432), UINT32_C(0x7E495B1D), | ||
| 18358 | + UINT32_C(0x1B974525), UINT32_C(0xFED338E3), UINT32_C(0x86F3CE21), | ||
| 18359 | + UINT32_C(0x527743D3), UINT32_C(0xB515C896), UINT32_C(0x87948AD3) }, | ||
| 18360 | + { UINT32_C(0xB17F2FB8), UINT32_C(0x9FDE7039), UINT32_C(0xD9B89D96), | ||
| 18361 | + UINT32_C(0xA2FA9A5F), UINT32_C(0x36FF74DC), UINT32_C(0x5D46600B), | ||
| 18362 | + UINT32_C(0x8302C3C9), UINT32_C(0x8EA74B04), UINT32_C(0xF744B5EB), | ||
| 18363 | + UINT32_C(0xD560F570), UINT32_C(0xFE762402), UINT32_C(0xC921023B) } }, | ||
| 18364 | + { { UINT32_C(0xFFF4C8ED), UINT32_C(0xA35AB657), UINT32_C(0x8A5FABD7), | ||
| 18365 | + UINT32_C(0x017C6124), UINT32_C(0x09ACDA28), UINT32_C(0x56463025), | ||
| 18366 | + UINT32_C(0x14CF238A), UINT32_C(0x6038D361), UINT32_C(0xAF1B9F07), | ||
| 18367 | + UINT32_C(0x1428B1B6), UINT32_C(0x7482E95C), UINT32_C(0x5827FF44) }, | ||
| 18368 | + { UINT32_C(0x780FF362), UINT32_C(0xCB997E18), UINT32_C(0xE0BCAC1E), | ||
| 18369 | + UINT32_C(0x2B89D702), UINT32_C(0xA837DDC8), UINT32_C(0xC632A0B5), | ||
| 18370 | + UINT32_C(0x59762647), UINT32_C(0xF3EFCF1F), UINT32_C(0x38B0D60A), | ||
| 18371 | + UINT32_C(0xE9BA309A), UINT32_C(0x20B5FB37), UINT32_C(0x05DEABDD) } }, | ||
| 18372 | + { { UINT32_C(0xCB8AF047), UINT32_C(0xD44E5DBA), UINT32_C(0x943CFE82), | ||
| 18373 | + UINT32_C(0x15400CB4), UINT32_C(0x9DF88B67), UINT32_C(0xDBD69575), | ||
| 18374 | + UINT32_C(0xB2405A7D), UINT32_C(0x8299DB2B), UINT32_C(0x0B1D80CD), | ||
| 18375 | + UINT32_C(0x46E3BF77), UINT32_C(0xE82BA3D9), UINT32_C(0xC50CF66C) }, | ||
| 18376 | + { UINT32_C(0xF2F747A9), UINT32_C(0xB2910A07), UINT32_C(0x5ADC89C1), | ||
| 18377 | + UINT32_C(0xF6B669DB), UINT32_C(0x9052B081), UINT32_C(0x3B5EF1A0), | ||
| 18378 | + UINT32_C(0xB594ACE2), UINT32_C(0x0F5D5ED3), UINT32_C(0xD5F01320), | ||
| 18379 | + UINT32_C(0xDA30B8D5), UINT32_C(0xAAFCD58F), UINT32_C(0x0D688C5E) } }, | ||
| 18380 | + { { UINT32_C(0x2A161074), UINT32_C(0x5EEE3A31), UINT32_C(0xEFE2BE37), | ||
| 18381 | + UINT32_C(0x6BAAAE56), UINT32_C(0xE3D78698), UINT32_C(0xF9787F61), | ||
| 18382 | + UINT32_C(0x50630A30), UINT32_C(0xC6836B26), UINT32_C(0x1445DEF1), | ||
| 18383 | + UINT32_C(0x7445B85D), UINT32_C(0xD568A6A5), UINT32_C(0xD72016A2) }, | ||
| 18384 | + { UINT32_C(0xE355614F), UINT32_C(0x9DD6F533), UINT32_C(0x91E04588), | ||
| 18385 | + UINT32_C(0x637E7E5F), UINT32_C(0xB9FB1391), UINT32_C(0x42E142F3), | ||
| 18386 | + UINT32_C(0x41AFE5DA), UINT32_C(0x0D07C05C), UINT32_C(0x1394EDF1), | ||
| 18387 | + UINT32_C(0xD7CD25C8), UINT32_C(0xB99288EE), UINT32_C(0xEBE6A0FC) } }, | ||
| 18388 | + { { UINT32_C(0xBABBAD86), UINT32_C(0xB8E63B7B), UINT32_C(0x90D66766), | ||
| 18389 | + UINT32_C(0x63226A9F), UINT32_C(0x5CF26666), UINT32_C(0x26381836), | ||
| 18390 | + UINT32_C(0x4CADD0BF), UINT32_C(0xCCBD142D), UINT32_C(0x9AC29470), | ||
| 18391 | + UINT32_C(0xA070965E), UINT32_C(0x25FF23ED), UINT32_C(0x6BDCA260) }, | ||
| 18392 | + { UINT32_C(0x87DCA7B3), UINT32_C(0xD4E00FD4), UINT32_C(0x9E0E8734), | ||
| 18393 | + UINT32_C(0xA5097833), UINT32_C(0x048173A4), UINT32_C(0xF73F162E), | ||
| 18394 | + UINT32_C(0x9C3C2FA2), UINT32_C(0xD23F9196), UINT32_C(0xE4AC397A), | ||
| 18395 | + UINT32_C(0x9AB98B45), UINT32_C(0x543F2D4B), UINT32_C(0x2BAA0300) } }, | ||
| 18396 | + { { UINT32_C(0xC658C445), UINT32_C(0xBBBE15E7), UINT32_C(0xC28941D1), | ||
| 18397 | + UINT32_C(0xB8CBCB20), UINT32_C(0x027D6540), UINT32_C(0x65549BE2), | ||
| 18398 | + UINT32_C(0x1E8EF4F4), UINT32_C(0xEBBCA802), UINT32_C(0xD2ACA397), | ||
| 18399 | + UINT32_C(0x18214B4B), UINT32_C(0xE31784A3), UINT32_C(0xCBEC7DE2) }, | ||
| 18400 | + { UINT32_C(0x0116FDF3), UINT32_C(0x96F0533F), UINT32_C(0x5C8F5EE1), | ||
| 18401 | + UINT32_C(0x68911C90), UINT32_C(0xD568603A), UINT32_C(0x7DE9A3AE), | ||
| 18402 | + UINT32_C(0x6A3AD7B7), UINT32_C(0x3F56C52C), UINT32_C(0x670B4D0E), | ||
| 18403 | + UINT32_C(0x5BE9AFCA), UINT32_C(0x375DFE2F), UINT32_C(0x628BFEEE) } }, | ||
| 18404 | + { { UINT32_C(0xDD4ADDB3), UINT32_C(0x97DAE81B), UINT32_C(0x8704761B), | ||
| 18405 | + UINT32_C(0x12D2CF4E), UINT32_C(0x3247788D), UINT32_C(0x5E820B40), | ||
| 18406 | + UINT32_C(0x0051CA80), UINT32_C(0x82234B62), UINT32_C(0x6CB5EA74), | ||
| 18407 | + UINT32_C(0x0C62704D), UINT32_C(0x23941593), UINT32_C(0xDE560420) }, | ||
| 18408 | + { UINT32_C(0xF1B04145), UINT32_C(0xB3912A3C), UINT32_C(0xAF93688D), | ||
| 18409 | + UINT32_C(0xE3967CD7), UINT32_C(0x58DABB4B), UINT32_C(0x2E2DCD2F), | ||
| 18410 | + UINT32_C(0x0E303911), UINT32_C(0x6564836F), UINT32_C(0xECE07C5C), | ||
| 18411 | + UINT32_C(0x1F10F19B), UINT32_C(0xD8919126), UINT32_C(0xB47F07EE) } }, | ||
| 18412 | + { { UINT32_C(0xE9A2EEC9), UINT32_C(0xE3545085), UINT32_C(0x2C8E51FE), | ||
| 18413 | + UINT32_C(0x81866A97), UINT32_C(0x50027243), UINT32_C(0xD2BA7DB5), | ||
| 18414 | + UINT32_C(0x4AE87DE4), UINT32_C(0x29DAEAB5), UINT32_C(0x684F9497), | ||
| 18415 | + UINT32_C(0x5EF3D4B8), UINT32_C(0x9D5D6873), UINT32_C(0xE2DACE3B) }, | ||
| 18416 | + { UINT32_C(0xFFD29C9C), UINT32_C(0xF012C951), UINT32_C(0xADBADA14), | ||
| 18417 | + UINT32_C(0x48289445), UINT32_C(0x89558C49), UINT32_C(0x8751F50D), | ||
| 18418 | + UINT32_C(0x99E35BEE), UINT32_C(0x75511A4F), UINT32_C(0x7D59AA5F), | ||
| 18419 | + UINT32_C(0xEF802D6E), UINT32_C(0xA2A795E2), UINT32_C(0x14FCAD65) } }, | ||
| 18420 | + { { UINT32_C(0x08CB8F2C), UINT32_C(0xC8EB00E8), UINT32_C(0x2B45BD86), | ||
| 18421 | + UINT32_C(0x68607532), UINT32_C(0x59969713), UINT32_C(0x7A29B459), | ||
| 18422 | + UINT32_C(0xD684201B), UINT32_C(0x5FA15B9B), UINT32_C(0xB9E538EE), | ||
| 18423 | + UINT32_C(0x1A853190), UINT32_C(0xD573D043), UINT32_C(0x4150605C) }, | ||
| 18424 | + { UINT32_C(0xEB9FBB68), UINT32_C(0xEF011D3B), UINT32_C(0x66AE32B6), | ||
| 18425 | + UINT32_C(0x67279982), UINT32_C(0x445DE5EC), UINT32_C(0x861B86EA), | ||
| 18426 | + UINT32_C(0xA34A50E1), UINT32_C(0x62837D18), UINT32_C(0xBF5F0663), | ||
| 18427 | + UINT32_C(0x228C006A), UINT32_C(0x396DB36A), UINT32_C(0xE007FDE7) } }, | ||
| 18428 | + { { UINT32_C(0x5A916A55), UINT32_C(0xDEE4F881), UINT32_C(0xF39C82CB), | ||
| 18429 | + UINT32_C(0x20DC0370), UINT32_C(0x40F09821), UINT32_C(0xD9A71615), | ||
| 18430 | + UINT32_C(0xF7273492), UINT32_C(0xD50AD8BF), UINT32_C(0x32E7C4BF), | ||
| 18431 | + UINT32_C(0xA06F7D12), UINT32_C(0x4C5CEA36), UINT32_C(0xFA0F6154) }, | ||
| 18432 | + { UINT32_C(0x5FC49CFE), UINT32_C(0xF4FD9BED), UINT32_C(0xC9291678), | ||
| 18433 | + UINT32_C(0xD8CB45D1), UINT32_C(0x7B92C9F2), UINT32_C(0x94DB86CC), | ||
| 18434 | + UINT32_C(0x73C81169), UINT32_C(0x09CA5F38), UINT32_C(0xAEED06F0), | ||
| 18435 | + UINT32_C(0x109F40B0), UINT32_C(0x14DCAA0A), UINT32_C(0x9F0360B2) } }, | ||
| 18436 | + { { UINT32_C(0xE12AD3E7), UINT32_C(0x4189B70D), UINT32_C(0x10B06607), | ||
| 18437 | + UINT32_C(0x5208ADB2), UINT32_C(0xEE8497FA), UINT32_C(0xEBD8E2A2), | ||
| 18438 | + UINT32_C(0xE04F2ECB), UINT32_C(0x61B1BD67), UINT32_C(0x4F3F5F99), | ||
| 18439 | + UINT32_C(0x0E2DDA72), UINT32_C(0xF747B16D), UINT32_C(0xD5D96740) }, | ||
| 18440 | + { UINT32_C(0xA6BF397F), UINT32_C(0x308A48F6), UINT32_C(0x23A93595), | ||
| 18441 | + UINT32_C(0x7021C3E5), UINT32_C(0x36470AA0), UINT32_C(0xF10B0229), | ||
| 18442 | + UINT32_C(0x4E03295B), UINT32_C(0x7761E8EC), UINT32_C(0x07339770), | ||
| 18443 | + UINT32_C(0x16EFEF58), UINT32_C(0x5DA5DAA2), UINT32_C(0x0D55D2DD) } }, | ||
| 18444 | + { { UINT32_C(0x8A22F87A), UINT32_C(0x915EA6A3), UINT32_C(0x2E5A088E), | ||
| 18445 | + UINT32_C(0x191151C1), UINT32_C(0x7F1D5CBE), UINT32_C(0x190252F1), | ||
| 18446 | + UINT32_C(0x3B0EC99B), UINT32_C(0xE43F59C3), UINT32_C(0xFF2A6135), | ||
| 18447 | + UINT32_C(0xBE8588D4), UINT32_C(0x2ECB4B9F), UINT32_C(0x103877CC) }, | ||
| 18448 | + { UINT32_C(0x023CF92B), UINT32_C(0x8F4147E5), UINT32_C(0x0CC2085B), | ||
| 18449 | + UINT32_C(0xC24384CC), UINT32_C(0xD082D311), UINT32_C(0x6A2DB4A2), | ||
| 18450 | + UINT32_C(0xED7BA9AE), UINT32_C(0x06283811), UINT32_C(0x2A8E1592), | ||
| 18451 | + UINT32_C(0xE9A3F532), UINT32_C(0x5A59E894), UINT32_C(0xAC20F0F4) } }, | ||
| 18452 | + { { UINT32_C(0x74AAB4B1), UINT32_C(0x788CAA52), UINT32_C(0x2FEAFC7E), | ||
| 18453 | + UINT32_C(0xEB84ABA1), UINT32_C(0xAC04FF77), UINT32_C(0x31DA71DA), | ||
| 18454 | + UINT32_C(0x24E4D0BF), UINT32_C(0x39D12EB9), UINT32_C(0x87A34EF8), | ||
| 18455 | + UINT32_C(0x4F2F292F), UINT32_C(0xA237A8ED), UINT32_C(0x9B324372) }, | ||
| 18456 | + { UINT32_C(0x2EE3A82D), UINT32_C(0xBB2D04B1), UINT32_C(0xD18D36B2), | ||
| 18457 | + UINT32_C(0xED4FF367), UINT32_C(0xA6EA0138), UINT32_C(0x99D231EE), | ||
| 18458 | + UINT32_C(0x4F92E04A), UINT32_C(0x7C2D4F06), UINT32_C(0xCA272FD0), | ||
| 18459 | + UINT32_C(0x78A82AB2), UINT32_C(0xAB8CDC32), UINT32_C(0x7EC41340) } }, | ||
| 18460 | + }, | ||
| 18461 | + { | ||
| 18462 | + { { UINT32_C(0xD2E15A8C), UINT32_C(0xD23658C8), UINT32_C(0x16BA28CA), | ||
| 18463 | + UINT32_C(0x23F93DF7), UINT32_C(0x082210F1), UINT32_C(0x6DAB10EC), | ||
| 18464 | + UINT32_C(0xBFC36490), UINT32_C(0xFB1ADD91), UINT32_C(0x9A4F2D14), | ||
| 18465 | + UINT32_C(0xEDA8B02F), UINT32_C(0x56560443), UINT32_C(0x9060318C) }, | ||
| 18466 | + { UINT32_C(0x64711AB2), UINT32_C(0x6C01479E), UINT32_C(0xE337EB85), | ||
| 18467 | + UINT32_C(0x41446FC7), UINT32_C(0x71888397), UINT32_C(0x4DCF3C1D), | ||
| 18468 | + UINT32_C(0x13C34FD2), UINT32_C(0x87A9C04E), UINT32_C(0x510C15AC), | ||
| 18469 | + UINT32_C(0xFE0E08EC), UINT32_C(0xC0F495D2), UINT32_C(0xFC0D0413) } }, | ||
| 18470 | + { { UINT32_C(0x156636C2), UINT32_C(0xEB05C516), UINT32_C(0x090E93FC), | ||
| 18471 | + UINT32_C(0x2F613ABA), UINT32_C(0x489576F5), UINT32_C(0xCFD573CD), | ||
| 18472 | + UINT32_C(0x535A8D57), UINT32_C(0xE6535380), UINT32_C(0x671436C4), | ||
| 18473 | + UINT32_C(0x13947314), UINT32_C(0x5F0A122D), UINT32_C(0x1172FB0C) }, | ||
| 18474 | + { UINT32_C(0xC12F58F6), UINT32_C(0xAECC7EC1), UINT32_C(0x8E41AFD2), | ||
| 18475 | + UINT32_C(0xFE42F957), UINT32_C(0x3D4221AA), UINT32_C(0xDF96F652), | ||
| 18476 | + UINT32_C(0x2851996B), UINT32_C(0xFEF5649F), UINT32_C(0xD5CFB67E), | ||
| 18477 | + UINT32_C(0x46FB9F26), UINT32_C(0xEF5C4052), UINT32_C(0xB047BFC7) } }, | ||
| 18478 | + { { UINT32_C(0xF4484374), UINT32_C(0x5CBDC442), UINT32_C(0xF92452EF), | ||
| 18479 | + UINT32_C(0x6B156957), UINT32_C(0xC118D02A), UINT32_C(0x58A26886), | ||
| 18480 | + UINT32_C(0x75AAF276), UINT32_C(0x87FF74E6), UINT32_C(0xF65F6EC1), | ||
| 18481 | + UINT32_C(0xB133BE95), UINT32_C(0x4B1B8D32), UINT32_C(0xA89B6284) }, | ||
| 18482 | + { UINT32_C(0x09C81004), UINT32_C(0xDD8A8EF3), UINT32_C(0x0CF21991), | ||
| 18483 | + UINT32_C(0x7F8225DB), UINT32_C(0x26623FAF), UINT32_C(0xD525A6DB), | ||
| 18484 | + UINT32_C(0xBAE15453), UINT32_C(0xF2368D40), UINT32_C(0x84F89FC9), | ||
| 18485 | + UINT32_C(0x55D6A84D), UINT32_C(0x86021A3E), UINT32_C(0xAF38358A) } }, | ||
| 18486 | + { { UINT32_C(0xFF52E280), UINT32_C(0xBD048BDC), UINT32_C(0x526A1795), | ||
| 18487 | + UINT32_C(0x8A51D0B2), UINT32_C(0xA985AC0F), UINT32_C(0x40AAA758), | ||
| 18488 | + UINT32_C(0xF2C7ACE9), UINT32_C(0x6039BCDC), UINT32_C(0x6AEC347D), | ||
| 18489 | + UINT32_C(0x712092CC), UINT32_C(0x6B5ACAB7), UINT32_C(0x7976D090) }, | ||
| 18490 | + { UINT32_C(0x6EED9617), UINT32_C(0x1EBCF80D), UINT32_C(0xB0F404A4), | ||
| 18491 | + UINT32_C(0xB3A63149), UINT32_C(0xD0B610EF), UINT32_C(0x3FDD3D1A), | ||
| 18492 | + UINT32_C(0x98C28AC7), UINT32_C(0xDD3F6F94), UINT32_C(0x3A59750F), | ||
| 18493 | + UINT32_C(0x650B7794), UINT32_C(0x2D3991AC), UINT32_C(0xEC59BAB1) } }, | ||
| 18494 | + { { UINT32_C(0x2E552766), UINT32_C(0x01F40E88), UINT32_C(0x66F5354F), | ||
| 18495 | + UINT32_C(0x1FE3D509), UINT32_C(0xB3A8EA7F), UINT32_C(0x0E46D006), | ||
| 18496 | + UINT32_C(0xF831CD6A), UINT32_C(0xF75AB629), UINT32_C(0x91465119), | ||
| 18497 | + UINT32_C(0xDAD808D7), UINT32_C(0x17EF9B10), UINT32_C(0x442405AF) }, | ||
| 18498 | + { UINT32_C(0x672BDFCB), UINT32_C(0xD5FE0A96), UINT32_C(0x355DBDEC), | ||
| 18499 | + UINT32_C(0xA9DFA422), UINT32_C(0x79B25636), UINT32_C(0xFDB79AA1), | ||
| 18500 | + UINT32_C(0xEECE8AEC), UINT32_C(0xE7F26FFD), UINT32_C(0x7EDD5AA2), | ||
| 18501 | + UINT32_C(0xB5925550), UINT32_C(0x8EB3A6C2), UINT32_C(0x2C8F6FF0) } }, | ||
| 18502 | + { { UINT32_C(0x757D6136), UINT32_C(0x88887756), UINT32_C(0x88B92E72), | ||
| 18503 | + UINT32_C(0xAD9AC183), UINT32_C(0x8785D3EB), UINT32_C(0x92CB2FC4), | ||
| 18504 | + UINT32_C(0x9319764B), UINT32_C(0xD1A542FE), UINT32_C(0x626A62F8), | ||
| 18505 | + UINT32_C(0xAF4CC78F), UINT32_C(0x26BFFAAE), UINT32_C(0x7F3F5FC9) }, | ||
| 18506 | + { UINT32_C(0x40AE2231), UINT32_C(0x0A203D43), UINT32_C(0x387898E8), | ||
| 18507 | + UINT32_C(0xA8BFD9E0), UINT32_C(0x474B7DDD), UINT32_C(0x1A0C379C), | ||
| 18508 | + UINT32_C(0x34FD49EA), UINT32_C(0x03855E0A), UINT32_C(0xB3EF4AE1), | ||
| 18509 | + UINT32_C(0x02B26223), UINT32_C(0xE399E0A3), UINT32_C(0x804BD8CF) } }, | ||
| 18510 | + { { UINT32_C(0xDE865713), UINT32_C(0x11A9F3D0), UINT32_C(0xBDE98821), | ||
| 18511 | + UINT32_C(0x81E36B6B), UINT32_C(0x6AA891D0), UINT32_C(0x324996C8), | ||
| 18512 | + UINT32_C(0x395682B5), UINT32_C(0x7B95BDC1), UINT32_C(0xC1600563), | ||
| 18513 | + UINT32_C(0x47BF2219), UINT32_C(0x643E38B4), UINT32_C(0x7A473F50) }, | ||
| 18514 | + { UINT32_C(0xF5738288), UINT32_C(0x0911F50A), UINT32_C(0x6F9C415B), | ||
| 18515 | + UINT32_C(0xDF947A70), UINT32_C(0x67A067F6), UINT32_C(0xBDB994F2), | ||
| 18516 | + UINT32_C(0x88BE96CD), UINT32_C(0x3F4BEC1B), UINT32_C(0xE56DD6D9), | ||
| 18517 | + UINT32_C(0x9820E931), UINT32_C(0x0A80F419), UINT32_C(0xB138F14F) } }, | ||
| 18518 | + { { UINT32_C(0x0429077A), UINT32_C(0xA11A1A8F), UINT32_C(0x10351C68), | ||
| 18519 | + UINT32_C(0x2BB1E33D), UINT32_C(0x89459A27), UINT32_C(0x3C25ABFE), | ||
| 18520 | + UINT32_C(0x6B8AC774), UINT32_C(0x2D0091B8), UINT32_C(0x3B2415D9), | ||
| 18521 | + UINT32_C(0xDAFC7853), UINT32_C(0x9201680D), UINT32_C(0xDE713CF1) }, | ||
| 18522 | + { UINT32_C(0x68889D57), UINT32_C(0x8E5F445D), UINT32_C(0x60EABF5B), | ||
| 18523 | + UINT32_C(0x608B209C), UINT32_C(0xF9CFA408), UINT32_C(0x10EC0ACC), | ||
| 18524 | + UINT32_C(0x4D1EE754), UINT32_C(0xD5256B9D), UINT32_C(0x0AA6C18D), | ||
| 18525 | + UINT32_C(0xFF866BAB), UINT32_C(0xACB90A45), UINT32_C(0x9D196DB8) } }, | ||
| 18526 | + { { UINT32_C(0xB9B081B2), UINT32_C(0xA46D76A9), UINT32_C(0x62163C25), | ||
| 18527 | + UINT32_C(0xFC743A10), UINT32_C(0x7761C392), UINT32_C(0xCD2A5C8D), | ||
| 18528 | + UINT32_C(0xBE808583), UINT32_C(0x39BDDE0B), UINT32_C(0xB98E4DFE), | ||
| 18529 | + UINT32_C(0x7C416021), UINT32_C(0x65913A44), UINT32_C(0xF930E563) }, | ||
| 18530 | + { UINT32_C(0x7585CF3C), UINT32_C(0xC3555F7E), UINT32_C(0x3D6333D5), | ||
| 18531 | + UINT32_C(0xC737E383), UINT32_C(0xB430B03D), UINT32_C(0x5B60DBA4), | ||
| 18532 | + UINT32_C(0xE7555404), UINT32_C(0x42B715EB), UINT32_C(0x7C7796E3), | ||
| 18533 | + UINT32_C(0x571BDF5B), UINT32_C(0x6DB6331F), UINT32_C(0x33DC62C6) } }, | ||
| 18534 | + { { UINT32_C(0xE61DEE59), UINT32_C(0x3FB9CCB0), UINT32_C(0x18B14DB9), | ||
| 18535 | + UINT32_C(0xC5185F23), UINT32_C(0x845EF36C), UINT32_C(0x1B2ADC4F), | ||
| 18536 | + UINT32_C(0x5C1A33AB), UINT32_C(0x195D5B50), UINT32_C(0x421F59D2), | ||
| 18537 | + UINT32_C(0x8CEA528E), UINT32_C(0xD2931CEA), UINT32_C(0x7DFCCECF) }, | ||
| 18538 | + { UINT32_C(0x8CF7E3F7), UINT32_C(0x51FFA1D5), UINT32_C(0xBDC9FB43), | ||
| 18539 | + UINT32_C(0xF01B7886), UINT32_C(0x261A0D35), UINT32_C(0xD65AB610), | ||
| 18540 | + UINT32_C(0x7574A554), UINT32_C(0x84BCBAFD), UINT32_C(0xFAD70208), | ||
| 18541 | + UINT32_C(0x4B119956), UINT32_C(0x4FAB5243), UINT32_C(0xDDC329C2) } }, | ||
| 18542 | + { { UINT32_C(0x9CE92177), UINT32_C(0x1A08AA57), UINT32_C(0xDC2B5C36), | ||
| 18543 | + UINT32_C(0x3395E557), UINT32_C(0x394ED04E), UINT32_C(0xFDFE7041), | ||
| 18544 | + UINT32_C(0xC6DFCDDE), UINT32_C(0xB797EB24), UINT32_C(0xCB9DE5D6), | ||
| 18545 | + UINT32_C(0x284A6B2A), UINT32_C(0x07222765), UINT32_C(0xE0BD95C8) }, | ||
| 18546 | + { UINT32_C(0x9FE678A7), UINT32_C(0x114A951B), UINT32_C(0x9E4954EC), | ||
| 18547 | + UINT32_C(0xE7ECD0BD), UINT32_C(0x79F0B8A9), UINT32_C(0x7D4096FE), | ||
| 18548 | + UINT32_C(0x09724FE2), UINT32_C(0xBDB26E9A), UINT32_C(0xF787AF95), | ||
| 18549 | + UINT32_C(0x08741AD8), UINT32_C(0x24045AD8), UINT32_C(0x2BF97272) } }, | ||
| 18550 | + { { UINT32_C(0xA9451D57), UINT32_C(0xAB1FEDD9), UINT32_C(0x483E38C9), | ||
| 18551 | + UINT32_C(0xDF4D91DF), UINT32_C(0x24E9CF8E), UINT32_C(0x2D54D311), | ||
| 18552 | + UINT32_C(0x7A22EEB6), UINT32_C(0x9C2A5AF8), UINT32_C(0x0A43F123), | ||
| 18553 | + UINT32_C(0xBD9861EF), UINT32_C(0x38A18B7B), UINT32_C(0x581EA6A2) }, | ||
| 18554 | + { UINT32_C(0x296470A3), UINT32_C(0xAF339C85), UINT32_C(0xAFD8203E), | ||
| 18555 | + UINT32_C(0xF9603FCD), UINT32_C(0x96763C28), UINT32_C(0x95D05350), | ||
| 18556 | + UINT32_C(0x860EC831), UINT32_C(0x15445C16), UINT32_C(0x6867A323), | ||
| 18557 | + UINT32_C(0x2AFB8728), UINT32_C(0x0C4838BF), UINT32_C(0x4B152D6D) } }, | ||
| 18558 | + { { UINT32_C(0x837CACBA), UINT32_C(0x45BA0E4F), UINT32_C(0xC0725275), | ||
| 18559 | + UINT32_C(0x7ADB38AE), UINT32_C(0x942D3C28), UINT32_C(0x19C82831), | ||
| 18560 | + UINT32_C(0x6D0FE7DD), UINT32_C(0x94F4731D), UINT32_C(0x4898F1E6), | ||
| 18561 | + UINT32_C(0xC3C07E13), UINT32_C(0xED410B51), UINT32_C(0x76350EAC) }, | ||
| 18562 | + { UINT32_C(0xF99AACFC), UINT32_C(0x0FA8BECA), UINT32_C(0x65FAF9CF), | ||
| 18563 | + UINT32_C(0x2834D86F), UINT32_C(0x6F3866AF), UINT32_C(0x8E62846A), | ||
| 18564 | + UINT32_C(0x3DFD6A2B), UINT32_C(0xDAA9BD4F), UINT32_C(0xA6132655), | ||
| 18565 | + UINT32_C(0xC27115BB), UINT32_C(0xBD5A32C2), UINT32_C(0x83972DF7) } }, | ||
| 18566 | + { { UINT32_C(0xD513B825), UINT32_C(0xA330CB5B), UINT32_C(0xEE37BEC3), | ||
| 18567 | + UINT32_C(0xAE18B2D3), UINT32_C(0xF780A902), UINT32_C(0xFC3AB80A), | ||
| 18568 | + UINT32_C(0xD607DDF1), UINT32_C(0xD7835BE2), UINT32_C(0x5B6E4C2B), | ||
| 18569 | + UINT32_C(0x8120F767), UINT32_C(0x67E78CCB), UINT32_C(0xAA8C3859) }, | ||
| 18570 | + { UINT32_C(0xAA0ED321), UINT32_C(0xA8DA8CE2), UINT32_C(0xD766341A), | ||
| 18571 | + UINT32_C(0xCB8846FD), UINT32_C(0x33DC9D9A), UINT32_C(0xF2A342EE), | ||
| 18572 | + UINT32_C(0xD0A18A80), UINT32_C(0xA519E0BE), UINT32_C(0xAF48DF4C), | ||
| 18573 | + UINT32_C(0x9CDAA39C), UINT32_C(0x7E0C19EE), UINT32_C(0xA4B500CA) } }, | ||
| 18574 | + { { UINT32_C(0x8217001B), UINT32_C(0x83A7FD2F), UINT32_C(0x4296A8BA), | ||
| 18575 | + UINT32_C(0x4F6FCF06), UINT32_C(0x91619927), UINT32_C(0x7D748643), | ||
| 18576 | + UINT32_C(0x941E4D41), UINT32_C(0x174C1075), UINT32_C(0xA64F5A6C), | ||
| 18577 | + UINT32_C(0x037EDEBD), UINT32_C(0x6E29DC56), UINT32_C(0xCF64DB3A) }, | ||
| 18578 | + { UINT32_C(0x37C0B9F4), UINT32_C(0x150B3ACE), UINT32_C(0x7168178B), | ||
| 18579 | + UINT32_C(0x1323234A), UINT32_C(0xEF4D1879), UINT32_C(0x1CE47014), | ||
| 18580 | + UINT32_C(0x17FB4D5C), UINT32_C(0xA22E3742), UINT32_C(0xD985F794), | ||
| 18581 | + UINT32_C(0x69B81822), UINT32_C(0x081D7214), UINT32_C(0x199C21C4) } }, | ||
| 18582 | + { { UINT32_C(0x8F04B4D2), UINT32_C(0x160BC7A1), UINT32_C(0xB10DE174), | ||
| 18583 | + UINT32_C(0x79CA81DD), UINT32_C(0x2DA1E9C7), UINT32_C(0xE2A280B0), | ||
| 18584 | + UINT32_C(0x1D6A0A29), UINT32_C(0xB4F6BD99), UINT32_C(0x1C5B8F27), | ||
| 18585 | + UINT32_C(0x57CF3EDD), UINT32_C(0x158C2FD4), UINT32_C(0x7E34FC57) }, | ||
| 18586 | + { UINT32_C(0xCAC93459), UINT32_C(0x828CFD89), UINT32_C(0xB7AF499F), | ||
| 18587 | + UINT32_C(0x9E631B6F), UINT32_C(0xDA26C135), UINT32_C(0xF4DC8BC0), | ||
| 18588 | + UINT32_C(0x37186735), UINT32_C(0x6128ED39), UINT32_C(0x67BF0BA5), | ||
| 18589 | + UINT32_C(0xBB45538B), UINT32_C(0x0064A3AB), UINT32_C(0x1ADDD4C1) } }, | ||
| 18590 | + }, | ||
| 18591 | + { | ||
| 18592 | + { { UINT32_C(0xDD14D47E), UINT32_C(0xC32730E8), UINT32_C(0xC0F01E0F), | ||
| 18593 | + UINT32_C(0xCDC1FD42), UINT32_C(0x3F5CD846), UINT32_C(0x2BACFDBF), | ||
| 18594 | + UINT32_C(0x7272D4DD), UINT32_C(0x45F36416), UINT32_C(0x5EB75776), | ||
| 18595 | + UINT32_C(0xDD813A79), UINT32_C(0x50997BE2), UINT32_C(0xB57885E4) }, | ||
| 18596 | + { UINT32_C(0xDB8C9829), UINT32_C(0xDA054E2B), UINT32_C(0xAAB5A594), | ||
| 18597 | + UINT32_C(0x4161D820), UINT32_C(0x026116A3), UINT32_C(0x4C428F31), | ||
| 18598 | + UINT32_C(0xDCD85E91), UINT32_C(0x372AF9A0), UINT32_C(0x673ADC2D), | ||
| 18599 | + UINT32_C(0xFDA6E903), UINT32_C(0xA8DB59E6), UINT32_C(0x4526B8AC) } }, | ||
| 18600 | + { { UINT32_C(0xE23A8472), UINT32_C(0x68FE359D), UINT32_C(0x4CE3C101), | ||
| 18601 | + UINT32_C(0x43EB12BD), UINT32_C(0xFC704935), UINT32_C(0x0EC652C3), | ||
| 18602 | + UINT32_C(0x52E4E22D), UINT32_C(0x1EEFF1F9), UINT32_C(0x083E3ADA), | ||
| 18603 | + UINT32_C(0xBA6777CB), UINT32_C(0x8BEFC871), UINT32_C(0xAB52D7DC) }, | ||
| 18604 | + { UINT32_C(0x497CBD59), UINT32_C(0x4EDE689F), UINT32_C(0x27577DD9), | ||
| 18605 | + UINT32_C(0xC8AE42B9), UINT32_C(0x7AB83C27), UINT32_C(0xE0F08051), | ||
| 18606 | + UINT32_C(0x2C8C1F48), UINT32_C(0x1F3D5F25), UINT32_C(0xAF241AAC), | ||
| 18607 | + UINT32_C(0x57991607), UINT32_C(0xB8A337E0), UINT32_C(0xC4458B0A) } }, | ||
| 18608 | + { { UINT32_C(0x51DD1BA9), UINT32_C(0x3DBB3FA6), UINT32_C(0x545E960B), | ||
| 18609 | + UINT32_C(0xE53C1C4D), UINT32_C(0x793CE803), UINT32_C(0x35AC6574), | ||
| 18610 | + UINT32_C(0x83DBCE4F), UINT32_C(0xB2697DC7), UINT32_C(0xE13CF6B0), | ||
| 18611 | + UINT32_C(0xE35C5BF2), UINT32_C(0xB0C4A164), UINT32_C(0x35034280) }, | ||
| 18612 | + { UINT32_C(0xD9C0D3C1), UINT32_C(0xAA490908), UINT32_C(0xCB4D2E90), | ||
| 18613 | + UINT32_C(0x2CCE614D), UINT32_C(0x54D504E4), UINT32_C(0xF646E96C), | ||
| 18614 | + UINT32_C(0xB73310A3), UINT32_C(0xD74E7541), UINT32_C(0x18BDE5DA), | ||
| 18615 | + UINT32_C(0xEAD71596), UINT32_C(0xAA09AEF7), UINT32_C(0x96E7F4A8) } }, | ||
| 18616 | + { { UINT32_C(0x5D6E5F48), UINT32_C(0xA8393A24), UINT32_C(0xF9175CE8), | ||
| 18617 | + UINT32_C(0x2C8D7EA2), UINT32_C(0x55A20268), UINT32_C(0xD8824E02), | ||
| 18618 | + UINT32_C(0xA446BCC6), UINT32_C(0x9DD9A272), UINT32_C(0x5351499B), | ||
| 18619 | + UINT32_C(0xC929CDED), UINT32_C(0xCFE76535), UINT32_C(0xEA5AD9EC) }, | ||
| 18620 | + { UINT32_C(0xDC32D001), UINT32_C(0x26F3D7D9), UINT32_C(0x43EB9689), | ||
| 18621 | + UINT32_C(0x51C3BE83), UINT32_C(0x759E6DDB), UINT32_C(0x91FDCC06), | ||
| 18622 | + UINT32_C(0xE302B891), UINT32_C(0xAC2E1904), UINT32_C(0xC207E1F7), | ||
| 18623 | + UINT32_C(0xAD25C645), UINT32_C(0xAB3DEB4A), UINT32_C(0x28A70F0D) } }, | ||
| 18624 | + { { UINT32_C(0x03BEA8F1), UINT32_C(0x922D7F97), UINT32_C(0x584570BE), | ||
| 18625 | + UINT32_C(0x3AD820D4), UINT32_C(0x3CD46B43), UINT32_C(0x0CE0A850), | ||
| 18626 | + UINT32_C(0xAE66743D), UINT32_C(0x4C07911F), UINT32_C(0xFDA60023), | ||
| 18627 | + UINT32_C(0x66519EB9), UINT32_C(0xEC2ACD9C), UINT32_C(0x7F83004B) }, | ||
| 18628 | + { UINT32_C(0xC3117EAD), UINT32_C(0x001E0B80), UINT32_C(0x0722BA25), | ||
| 18629 | + UINT32_C(0xBB72D541), UINT32_C(0x6E9A5078), UINT32_C(0x3AF7DB96), | ||
| 18630 | + UINT32_C(0x701B6B4C), UINT32_C(0x86C5774E), UINT32_C(0x37824DB5), | ||
| 18631 | + UINT32_C(0xBD2C0E8E), UINT32_C(0xBFAC286D), UINT32_C(0x3AE3028C) } }, | ||
| 18632 | + { { UINT32_C(0xA33E071B), UINT32_C(0x83D4D4A8), UINT32_C(0x61444BB5), | ||
| 18633 | + UINT32_C(0x881C0A92), UINT32_C(0x520E3BC3), UINT32_C(0xEEA1E292), | ||
| 18634 | + UINT32_C(0x2AAAB729), UINT32_C(0x5A5F4C3C), UINT32_C(0xE63C7C94), | ||
| 18635 | + UINT32_C(0x0B766C5E), UINT32_C(0xBB2CC79C), UINT32_C(0x62BB8A9F) }, | ||
| 18636 | + { UINT32_C(0xAA5DC49D), UINT32_C(0x97ADC7D2), UINT32_C(0x31718681), | ||
| 18637 | + UINT32_C(0x30CC26B3), UINT32_C(0x56E86EDE), UINT32_C(0xAC86E6FF), | ||
| 18638 | + UINT32_C(0xCD52F7F2), UINT32_C(0x37BCA7A2), UINT32_C(0x9CE6D87F), | ||
| 18639 | + UINT32_C(0x734D2C94), UINT32_C(0xC2F7E0CA), UINT32_C(0x06A71D71) } }, | ||
| 18640 | + { { UINT32_C(0xC6357D33), UINT32_C(0x559DCF75), UINT32_C(0x652517DE), | ||
| 18641 | + UINT32_C(0x4616D940), UINT32_C(0x1CCF207B), UINT32_C(0x3D576B98), | ||
| 18642 | + UINT32_C(0x1979F631), UINT32_C(0x51E2D1EF), UINT32_C(0x06AE8296), | ||
| 18643 | + UINT32_C(0x57517DDD), UINT32_C(0xD6E7151F), UINT32_C(0x309A3D7F) }, | ||
| 18644 | + { UINT32_C(0x0E3A6FE5), UINT32_C(0xBA2A23E6), UINT32_C(0xD28B22C3), | ||
| 18645 | + UINT32_C(0x76CF674A), UINT32_C(0xF8B808C3), UINT32_C(0xD235AD07), | ||
| 18646 | + UINT32_C(0x6B71213A), UINT32_C(0x7BBF4C58), UINT32_C(0x93271EBB), | ||
| 18647 | + UINT32_C(0x0676792E), UINT32_C(0x05B1FC31), UINT32_C(0x2CFD2C76) } }, | ||
| 18648 | + { { UINT32_C(0x37A450F5), UINT32_C(0x4258E5C0), UINT32_C(0x52D2B118), | ||
| 18649 | + UINT32_C(0xC3245F1B), UINT32_C(0x82BC5963), UINT32_C(0x6DF7B484), | ||
| 18650 | + UINT32_C(0x9C273D1E), UINT32_C(0xE520DA4D), UINT32_C(0x2C3010E5), | ||
| 18651 | + UINT32_C(0xED78E012), UINT32_C(0x3C1D4C05), UINT32_C(0x11222948) }, | ||
| 18652 | + { UINT32_C(0xC692B490), UINT32_C(0xE3DAE5AF), UINT32_C(0xC197F793), | ||
| 18653 | + UINT32_C(0x3272BD10), UINT32_C(0xE709ACAA), UINT32_C(0xF7EAE411), | ||
| 18654 | + UINT32_C(0x778270A6), UINT32_C(0x00B0C95F), UINT32_C(0x220D4350), | ||
| 18655 | + UINT32_C(0x4DA76EE1), UINT32_C(0xAB71E308), UINT32_C(0x521E1461) } }, | ||
| 18656 | + { { UINT32_C(0x343196A3), UINT32_C(0x7B654323), UINT32_C(0xB0C95250), | ||
| 18657 | + UINT32_C(0x35D442AD), UINT32_C(0xE264FF17), UINT32_C(0x38AF50E6), | ||
| 18658 | + UINT32_C(0x2030D2EA), UINT32_C(0x28397A41), UINT32_C(0xF74EEDA1), | ||
| 18659 | + UINT32_C(0x8F1D84E9), UINT32_C(0xE6FB3C52), UINT32_C(0xD521F92D) }, | ||
| 18660 | + { UINT32_C(0x95733811), UINT32_C(0xAF358D77), UINT32_C(0x93ABFE94), | ||
| 18661 | + UINT32_C(0xEBFDDD01), UINT32_C(0xD18D99DE), UINT32_C(0x05D8A028), | ||
| 18662 | + UINT32_C(0xB5D5BDD9), UINT32_C(0x5A664019), UINT32_C(0x2AA12FE8), | ||
| 18663 | + UINT32_C(0x3DF17282), UINT32_C(0xB889A28E), UINT32_C(0xB42E006F) } }, | ||
| 18664 | + { { UINT32_C(0xBC35CB1A), UINT32_C(0xCF10E97D), UINT32_C(0x994DEDC5), | ||
| 18665 | + UINT32_C(0xC70A7BBD), UINT32_C(0x37D04FB9), UINT32_C(0x76A5327C), | ||
| 18666 | + UINT32_C(0xA76E0CDA), UINT32_C(0x87539F76), UINT32_C(0xCD60A6B1), | ||
| 18667 | + UINT32_C(0xE9FE493F), UINT32_C(0x132F01C0), UINT32_C(0xA4574796) }, | ||
| 18668 | + { UINT32_C(0xDB70B167), UINT32_C(0xC43B85EB), UINT32_C(0x98551DFA), | ||
| 18669 | + UINT32_C(0x81D5039A), UINT32_C(0x1D979FA4), UINT32_C(0x6B56FBE9), | ||
| 18670 | + UINT32_C(0x8615098F), UINT32_C(0x49714FD7), UINT32_C(0x94DECAB5), | ||
| 18671 | + UINT32_C(0xB10E1CEA), UINT32_C(0x480EF6E3), UINT32_C(0x8342EBA3) } }, | ||
| 18672 | + { { UINT32_C(0xB3677288), UINT32_C(0xE1E030B0), UINT32_C(0x8D5CE3AF), | ||
| 18673 | + UINT32_C(0x2978174C), UINT32_C(0xF7B2DE98), UINT32_C(0xAFC0271C), | ||
| 18674 | + UINT32_C(0xB99C20B5), UINT32_C(0x745BC6F3), UINT32_C(0x1E3BB4E5), | ||
| 18675 | + UINT32_C(0x9F6EDCED), UINT32_C(0x73C8C1FC), UINT32_C(0x58D3EE4E) }, | ||
| 18676 | + { UINT32_C(0x7FD30124), UINT32_C(0x1F3535F4), UINT32_C(0x5FA62502), | ||
| 18677 | + UINT32_C(0xF366AC70), UINT32_C(0x965363FE), UINT32_C(0x4C4C1FDD), | ||
| 18678 | + UINT32_C(0x1DE2CA2B), UINT32_C(0x8B2C7777), UINT32_C(0x882F1173), | ||
| 18679 | + UINT32_C(0x0CB54743), UINT32_C(0x71343331), UINT32_C(0x94B6B8C0) } }, | ||
| 18680 | + { { UINT32_C(0x65B8B35B), UINT32_C(0x75AF0141), UINT32_C(0x4670A1F5), | ||
| 18681 | + UINT32_C(0x6D7B8485), UINT32_C(0xA3B6D376), UINT32_C(0x6EAA3A47), | ||
| 18682 | + UINT32_C(0xCB3E5B66), UINT32_C(0xD7E673D2), UINT32_C(0x9589AB38), | ||
| 18683 | + UINT32_C(0xC0338E6C), UINT32_C(0x09440FAA), UINT32_C(0x4BE26CB3) }, | ||
| 18684 | + { UINT32_C(0x394F9AA3), UINT32_C(0x82CB05E7), UINT32_C(0x7F7792EA), | ||
| 18685 | + UINT32_C(0xC45C8A8A), UINT32_C(0xB687DC70), UINT32_C(0x37E5E33B), | ||
| 18686 | + UINT32_C(0xDFE48E49), UINT32_C(0x63853219), UINT32_C(0x6D0E5C8C), | ||
| 18687 | + UINT32_C(0x087951C1), UINT32_C(0x2BC27310), UINT32_C(0x7696A8C7) } }, | ||
| 18688 | + { { UINT32_C(0xB67E834A), UINT32_C(0xA05736D5), UINT32_C(0x9098D42A), | ||
| 18689 | + UINT32_C(0xDD2AA0F2), UINT32_C(0x49C69DDC), UINT32_C(0x09F0C1D8), | ||
| 18690 | + UINT32_C(0x8FF0F0F3), UINT32_C(0x81F8BC1C), UINT32_C(0x03037775), | ||
| 18691 | + UINT32_C(0x36FD3A4F), UINT32_C(0x4B06DF5C), UINT32_C(0x8286717D) }, | ||
| 18692 | + { UINT32_C(0xA9079EA2), UINT32_C(0xB878F496), UINT32_C(0xD7DC796D), | ||
| 18693 | + UINT32_C(0xA5642426), UINT32_C(0x67FDAC2B), UINT32_C(0x29B9351A), | ||
| 18694 | + UINT32_C(0x1D543CDE), UINT32_C(0x93774C0E), UINT32_C(0x1A8E31C4), | ||
| 18695 | + UINT32_C(0x4F8793BA), UINT32_C(0x6C94798A), UINT32_C(0x7C9F3F3A) } }, | ||
| 18696 | + { { UINT32_C(0xCB8ECDB8), UINT32_C(0x23C5AD11), UINT32_C(0x485A6A02), | ||
| 18697 | + UINT32_C(0x1E88D25E), UINT32_C(0xF1E268AE), UINT32_C(0xB27CBE84), | ||
| 18698 | + UINT32_C(0xF4CD0475), UINT32_C(0xDDA80238), UINT32_C(0x49F8EB1B), | ||
| 18699 | + UINT32_C(0x4F88857B), UINT32_C(0x52FB07F9), UINT32_C(0x91B1221F) }, | ||
| 18700 | + { UINT32_C(0x8637FA67), UINT32_C(0x7CE97460), UINT32_C(0x632198D8), | ||
| 18701 | + UINT32_C(0x528B3CF4), UINT32_C(0xF6623769), UINT32_C(0x33365AB3), | ||
| 18702 | + UINT32_C(0x3A83A30F), UINT32_C(0x6FEBCFFF), UINT32_C(0x9BD341EB), | ||
| 18703 | + UINT32_C(0x398F4C99), UINT32_C(0xB33A333C), UINT32_C(0x180712BB) } }, | ||
| 18704 | + { { UINT32_C(0xD93429E7), UINT32_C(0x2B8655A2), UINT32_C(0x75C8B9EE), | ||
| 18705 | + UINT32_C(0x99D600BB), UINT32_C(0x88FCA6CD), UINT32_C(0x9FC1AF8B), | ||
| 18706 | + UINT32_C(0x7C311F80), UINT32_C(0x2FB53386), UINT32_C(0xE8A71EEE), | ||
| 18707 | + UINT32_C(0x20743ECB), UINT32_C(0xE848B49E), UINT32_C(0xEC3713C4) }, | ||
| 18708 | + { UINT32_C(0xBB886817), UINT32_C(0x5B2037B5), UINT32_C(0x307DBAF4), | ||
| 18709 | + UINT32_C(0x40EF5AC2), UINT32_C(0x1B3F643D), UINT32_C(0xC2888AF2), | ||
| 18710 | + UINT32_C(0x9D5A4190), UINT32_C(0x0D8252E1), UINT32_C(0x2DB52A8A), | ||
| 18711 | + UINT32_C(0x06CC0BEC), UINT32_C(0xAB94E969), UINT32_C(0xB84B98EA) } }, | ||
| 18712 | + { { UINT32_C(0xA0321E0E), UINT32_C(0x2E7AC078), UINT32_C(0xEF3DAAB6), | ||
| 18713 | + UINT32_C(0x5C5A1168), UINT32_C(0xADDD454A), UINT32_C(0xD2D573CB), | ||
| 18714 | + UINT32_C(0x36259CC7), UINT32_C(0x27E149E2), UINT32_C(0xA63F47F1), | ||
| 18715 | + UINT32_C(0x1EDFD469), UINT32_C(0xF1BD2CFD), UINT32_C(0x039AD674) }, | ||
| 18716 | + { UINT32_C(0x3077D3CC), UINT32_C(0xBFA633FC), UINT32_C(0x2FD64E9F), | ||
| 18717 | + UINT32_C(0x14A7C82F), UINT32_C(0x9D824999), UINT32_C(0xAAA65014), | ||
| 18718 | + UINT32_C(0x21760F2E), UINT32_C(0x41AB113B), UINT32_C(0x1CAE260A), | ||
| 18719 | + UINT32_C(0x23E646C5), UINT32_C(0x68DC5159), UINT32_C(0x08062C8F) } }, | ||
| 18720 | + }, | ||
| 18721 | + { | ||
| 18722 | + { { UINT32_C(0x204BE028), UINT32_C(0x2E7D0A16), UINT32_C(0xD0E41851), | ||
| 18723 | + UINT32_C(0x4F1D082E), UINT32_C(0x3EB317F9), UINT32_C(0x15F1DDC6), | ||
| 18724 | + UINT32_C(0x5ADF71D7), UINT32_C(0xF0275071), UINT32_C(0xEE858BC3), | ||
| 18725 | + UINT32_C(0x2CE33C2E), UINT32_C(0xDA73B71A), UINT32_C(0xA24C76D1) }, | ||
| 18726 | + { UINT32_C(0x6C70C483), UINT32_C(0x9EF6A70A), UINT32_C(0x05CF9612), | ||
| 18727 | + UINT32_C(0xEFCF1705), UINT32_C(0x7502DE64), UINT32_C(0x9F5BF5A6), | ||
| 18728 | + UINT32_C(0xA4701973), UINT32_C(0xD11122A1), UINT32_C(0xA2EA7B24), | ||
| 18729 | + UINT32_C(0x82CFAAC2), UINT32_C(0x0A4582E1), UINT32_C(0x6CAD67CC) } }, | ||
| 18730 | + { { UINT32_C(0xB4DC8600), UINT32_C(0x597A26FF), UINT32_C(0xF9288555), | ||
| 18731 | + UINT32_C(0x264A09F3), UINT32_C(0x5C27F5F6), UINT32_C(0x0B06AFF6), | ||
| 18732 | + UINT32_C(0xD8D544E6), UINT32_C(0xCE5AB665), UINT32_C(0x99275C32), | ||
| 18733 | + UINT32_C(0x92F031BE), UINT32_C(0xF42E0E7C), UINT32_C(0xAF51C5BB) }, | ||
| 18734 | + { UINT32_C(0x1E37B36D), UINT32_C(0x5BB28B06), UINT32_C(0x8473543A), | ||
| 18735 | + UINT32_C(0x583FBA6A), UINT32_C(0xF93FB7DC), UINT32_C(0xE73FD299), | ||
| 18736 | + UINT32_C(0x6E2CCAD9), UINT32_C(0xFCD999A8), UINT32_C(0x334D4F57), | ||
| 18737 | + UINT32_C(0xB8C8A6DF), UINT32_C(0x9A2ACC9B), UINT32_C(0x5ADB28DD) } }, | ||
| 18738 | + { { UINT32_C(0x111792B9), UINT32_C(0x5ADF3D9A), UINT32_C(0x4F1E0D09), | ||
| 18739 | + UINT32_C(0x1C77A305), UINT32_C(0xA82D3736), UINT32_C(0xF9FBCE33), | ||
| 18740 | + UINT32_C(0x718C8AA3), UINT32_C(0xF307823E), UINT32_C(0x416CCF69), | ||
| 18741 | + UINT32_C(0x860578CF), UINT32_C(0x1EF8465B), UINT32_C(0xB942ADD8) }, | ||
| 18742 | + { UINT32_C(0xCD9472E1), UINT32_C(0x9EE0CF97), UINT32_C(0xB01528A8), | ||
| 18743 | + UINT32_C(0xE6792EEF), UINT32_C(0xC09DA90B), UINT32_C(0xF99B9A8D), | ||
| 18744 | + UINT32_C(0xCBF3CCB8), UINT32_C(0x1F521C2D), UINT32_C(0x91A62632), | ||
| 18745 | + UINT32_C(0x6BF66948), UINT32_C(0x854FE9DA), UINT32_C(0xCC7A9CEB) } }, | ||
| 18746 | + { { UINT32_C(0x491CCB92), UINT32_C(0x46303171), UINT32_C(0x2771235B), | ||
| 18747 | + UINT32_C(0xA80A8C0D), UINT32_C(0xF172C7CF), UINT32_C(0xD8E497FF), | ||
| 18748 | + UINT32_C(0x35B193CF), UINT32_C(0x7F7009D7), UINT32_C(0xF19DF4BC), | ||
| 18749 | + UINT32_C(0x6B9FD3F7), UINT32_C(0xB46F1E37), UINT32_C(0xADA548C3) }, | ||
| 18750 | + { UINT32_C(0xC7A20270), UINT32_C(0x87C6EAA9), UINT32_C(0xAE78EF99), | ||
| 18751 | + UINT32_C(0xEF2245D6), UINT32_C(0x539EAB95), UINT32_C(0x2A121042), | ||
| 18752 | + UINT32_C(0x79B8F5CC), UINT32_C(0x29A6D5D7), UINT32_C(0xB77840DC), | ||
| 18753 | + UINT32_C(0x33803A10), UINT32_C(0x11A6A30F), UINT32_C(0xFEDD3A70) } }, | ||
| 18754 | + { { UINT32_C(0x142403D1), UINT32_C(0xFA070E22), UINT32_C(0x15C6F7F5), | ||
| 18755 | + UINT32_C(0x68FF3160), UINT32_C(0x223A0CE8), UINT32_C(0xE09F04E6), | ||
| 18756 | + UINT32_C(0x53E14183), UINT32_C(0x22BBD018), UINT32_C(0xCF45B75B), | ||
| 18757 | + UINT32_C(0x35D9FAFC), UINT32_C(0x7ECEEC88), UINT32_C(0x3A34819D) }, | ||
| 18758 | + { UINT32_C(0xD33262D2), UINT32_C(0xD9CF7568), UINT32_C(0x841D1505), | ||
| 18759 | + UINT32_C(0x431036D5), UINT32_C(0x9EB2A79A), UINT32_C(0x0C800565), | ||
| 18760 | + UINT32_C(0x5F7EDC6A), UINT32_C(0x8E77D9F0), UINT32_C(0x65E800AA), | ||
| 18761 | + UINT32_C(0x19E12D05), UINT32_C(0xB7784E7C), UINT32_C(0x335C8D36) } }, | ||
| 18762 | + { { UINT32_C(0x6484FD40), UINT32_C(0x8B2FC4E9), UINT32_C(0xA35D24EA), | ||
| 18763 | + UINT32_C(0xEE702764), UINT32_C(0xB871C3F3), UINT32_C(0x15B28AC7), | ||
| 18764 | + UINT32_C(0xE097047F), UINT32_C(0x805B4048), UINT32_C(0x647CAD2F), | ||
| 18765 | + UINT32_C(0xD6F1B8DF), UINT32_C(0xDC7DD67F), UINT32_C(0xF1D5B458) }, | ||
| 18766 | + { UINT32_C(0x25148803), UINT32_C(0x324C529C), UINT32_C(0x21274FAF), | ||
| 18767 | + UINT32_C(0xF6185EBE), UINT32_C(0x95148B55), UINT32_C(0xAF14751E), | ||
| 18768 | + UINT32_C(0x28F284F4), UINT32_C(0x283ED89D), UINT32_C(0x4CBEBF1A), | ||
| 18769 | + UINT32_C(0x93AD20E7), UINT32_C(0x882935E1), UINT32_C(0x5F6EC65D) } }, | ||
| 18770 | + { { UINT32_C(0xA4DCEFE9), UINT32_C(0xE222EBA4), UINT32_C(0xEC1CEB74), | ||
| 18771 | + UINT32_C(0x63AD235F), UINT32_C(0xE05B18E7), UINT32_C(0x2E0BF749), | ||
| 18772 | + UINT32_C(0xB48BDD87), UINT32_C(0x547BD050), UINT32_C(0xF5AA2FC4), | ||
| 18773 | + UINT32_C(0x0490C970), UINT32_C(0x2B431390), UINT32_C(0xCED5E4CF) }, | ||
| 18774 | + { UINT32_C(0x51D2898E), UINT32_C(0x07D82704), UINT32_C(0x083B57D4), | ||
| 18775 | + UINT32_C(0x44B72442), UINT32_C(0x5037FCE8), UINT32_C(0xA4ADA230), | ||
| 18776 | + UINT32_C(0x50510DA6), UINT32_C(0x55F7905E), UINT32_C(0x8D890A98), | ||
| 18777 | + UINT32_C(0xD8EE724F), UINT32_C(0x11B85640), UINT32_C(0x925A8E7C) } }, | ||
| 18778 | + { { UINT32_C(0x1CA459ED), UINT32_C(0x5BFA10CD), UINT32_C(0x6DCF56BF), | ||
| 18779 | + UINT32_C(0x593F085A), UINT32_C(0xC0579C3E), UINT32_C(0xE6F0AD9B), | ||
| 18780 | + UINT32_C(0x2527C1AD), UINT32_C(0xC11C95A2), UINT32_C(0xCF1CB8B3), | ||
| 18781 | + UINT32_C(0x7CFA71E1), UINT32_C(0x1D6DC79D), UINT32_C(0xEDCFF833) }, | ||
| 18782 | + { UINT32_C(0x432521C9), UINT32_C(0x581C4BBE), UINT32_C(0x144E11A0), | ||
| 18783 | + UINT32_C(0xBF620096), UINT32_C(0xBE3A107B), UINT32_C(0x54C38B71), | ||
| 18784 | + UINT32_C(0xE2606EC0), UINT32_C(0xED555E37), UINT32_C(0xD721D034), | ||
| 18785 | + UINT32_C(0x3FB148B8), UINT32_C(0x0091BC90), UINT32_C(0x79D53DAD) } }, | ||
| 18786 | + { { UINT32_C(0xB7082C80), UINT32_C(0xE32068C5), UINT32_C(0x7A144E22), | ||
| 18787 | + UINT32_C(0x4140FFD2), UINT32_C(0x9EDD9E86), UINT32_C(0x5811D2F0), | ||
| 18788 | + UINT32_C(0xC572C465), UINT32_C(0xCDD79B5F), UINT32_C(0xC97BF450), | ||
| 18789 | + UINT32_C(0x3563FED1), UINT32_C(0xF2CE5C9C), UINT32_C(0x985C1444) }, | ||
| 18790 | + { UINT32_C(0x99950F1C), UINT32_C(0x260AE797), UINT32_C(0x765E9DED), | ||
| 18791 | + UINT32_C(0x659F4F40), UINT32_C(0x2E3BC286), UINT32_C(0x2A412D66), | ||
| 18792 | + UINT32_C(0xF87E0C82), UINT32_C(0xE865E62C), UINT32_C(0x6C05E7D7), | ||
| 18793 | + UINT32_C(0xD63D3A9A), UINT32_C(0x8686F89A), UINT32_C(0x96725D67) } }, | ||
| 18794 | + { { UINT32_C(0xAB7EA0F5), UINT32_C(0xC99A5E4C), UINT32_C(0xC5393FA9), | ||
| 18795 | + UINT32_C(0xC9860A1A), UINT32_C(0x8FDEEFC0), UINT32_C(0x9ED83CEE), | ||
| 18796 | + UINT32_C(0x5ED6869A), UINT32_C(0xE3EA8B4C), UINT32_C(0xD2EED3A9), | ||
| 18797 | + UINT32_C(0x89A85463), UINT32_C(0xE421A622), UINT32_C(0x2CD91B6D) }, | ||
| 18798 | + { UINT32_C(0x2C91C41D), UINT32_C(0x6FEC1EF3), UINT32_C(0x8171037D), | ||
| 18799 | + UINT32_C(0xB1540D1F), UINT32_C(0x1C010E5B), UINT32_C(0x4FE4991A), | ||
| 18800 | + UINT32_C(0xFC1C7368), UINT32_C(0x28A3469F), UINT32_C(0xAF118781), | ||
| 18801 | + UINT32_C(0xE1EEECD1), UINT32_C(0x99EF3531), UINT32_C(0x1BCCB977) } }, | ||
| 18802 | + { { UINT32_C(0xC4DAB7B8), UINT32_C(0x63D3B638), UINT32_C(0x3F7F5BAB), | ||
| 18803 | + UINT32_C(0xD92133B6), UINT32_C(0x09FB6069), UINT32_C(0x2573EE20), | ||
| 18804 | + UINT32_C(0x890A1686), UINT32_C(0x771FABDF), UINT32_C(0xA77AFFF5), | ||
| 18805 | + UINT32_C(0x1D0BA21F), UINT32_C(0xBA3DD2C0), UINT32_C(0x83145FCC) }, | ||
| 18806 | + { UINT32_C(0x2D115C20), UINT32_C(0xFA073A81), UINT32_C(0x19176F27), | ||
| 18807 | + UINT32_C(0x6AB7A9D3), UINT32_C(0x9AC639EE), UINT32_C(0xAF62CF93), | ||
| 18808 | + UINT32_C(0x2CCD1319), UINT32_C(0xF73848B9), UINT32_C(0x3C71659D), | ||
| 18809 | + UINT32_C(0x3B613234), UINT32_C(0x10AB3826), UINT32_C(0xF8E0011C) } }, | ||
| 18810 | + { { UINT32_C(0x0282FFA5), UINT32_C(0x0501F036), UINT32_C(0xD9E0F15A), | ||
| 18811 | + UINT32_C(0xC39A5CF4), UINT32_C(0x9A3D1F3C), UINT32_C(0x48D8C729), | ||
| 18812 | + UINT32_C(0x64E18EDA), UINT32_C(0xB5FC136B), UINT32_C(0x7E58FEF0), | ||
| 18813 | + UINT32_C(0xE81B53D9), UINT32_C(0xF7B0F28D), UINT32_C(0x0D534055) }, | ||
| 18814 | + { UINT32_C(0x7A80619B), UINT32_C(0x47B8DE12), UINT32_C(0x81F9E55D), | ||
| 18815 | + UINT32_C(0x60E2A2B3), UINT32_C(0xCF564CC5), UINT32_C(0x6E9624D7), | ||
| 18816 | + UINT32_C(0x6BDEDFFF), UINT32_C(0xFDF18A21), UINT32_C(0xC0D5FC82), | ||
| 18817 | + UINT32_C(0x3787DE38), UINT32_C(0x497A6B11), UINT32_C(0xCBCAA347) } }, | ||
| 18818 | + { { UINT32_C(0xB226465A), UINT32_C(0x6E7EF35E), UINT32_C(0x5F8A2BAF), | ||
| 18819 | + UINT32_C(0x4B469919), UINT32_C(0x1120D93F), UINT32_C(0x44B3A3CF), | ||
| 18820 | + UINT32_C(0x68F34AD1), UINT32_C(0xB052C8B6), UINT32_C(0xEF7632DD), | ||
| 18821 | + UINT32_C(0x27EC574B), UINT32_C(0x685DE26F), UINT32_C(0xAEBEA108) }, | ||
| 18822 | + { UINT32_C(0xE39424B6), UINT32_C(0xDA33236B), UINT32_C(0xEBCC22AD), | ||
| 18823 | + UINT32_C(0xB1BD94A9), UINT32_C(0x2CDFB5D5), UINT32_C(0x6DDEE6CC), | ||
| 18824 | + UINT32_C(0x6F14069A), UINT32_C(0xBDAED927), UINT32_C(0x2A247CB7), | ||
| 18825 | + UINT32_C(0x2ADE427C), UINT32_C(0xED156A40), UINT32_C(0xCE96B436) } }, | ||
| 18826 | + { { UINT32_C(0x81F3F819), UINT32_C(0xDDDCA360), UINT32_C(0xD419B96A), | ||
| 18827 | + UINT32_C(0x4AF4A49F), UINT32_C(0x7CB966B9), UINT32_C(0x746C6525), | ||
| 18828 | + UINT32_C(0x6F610023), UINT32_C(0x01E39088), UINT32_C(0x98DD33FC), | ||
| 18829 | + UINT32_C(0x05ECB38D), UINT32_C(0x8F84EDF4), UINT32_C(0x962B971B) }, | ||
| 18830 | + { UINT32_C(0x6A6F2602), UINT32_C(0xEB32C0A5), UINT32_C(0x562D60F2), | ||
| 18831 | + UINT32_C(0xF026AF71), UINT32_C(0x84615FAB), UINT32_C(0xA9E246BF), | ||
| 18832 | + UINT32_C(0x75DBAE01), UINT32_C(0xAD967092), UINT32_C(0x3ECE5D07), | ||
| 18833 | + UINT32_C(0xBF97C79B), UINT32_C(0x74EAA3D3), UINT32_C(0xE06266C7) } }, | ||
| 18834 | + { { UINT32_C(0x2E6DBB6E), UINT32_C(0x161A0157), UINT32_C(0x60FA8F47), | ||
| 18835 | + UINT32_C(0xB8AF4904), UINT32_C(0x00197F22), UINT32_C(0xE4336C44), | ||
| 18836 | + UINT32_C(0x9CEDCE0E), UINT32_C(0xF811AFFA), UINT32_C(0xF94C2EF1), | ||
| 18837 | + UINT32_C(0xB1DD7685), UINT32_C(0xCA957BB0), UINT32_C(0xEEDC0F4B) }, | ||
| 18838 | + { UINT32_C(0x4AA76BB1), UINT32_C(0xD319FD57), UINT32_C(0x16CD7CCB), | ||
| 18839 | + UINT32_C(0xB3525D7C), UINT32_C(0xA97DD072), UINT32_C(0x7B22DA9C), | ||
| 18840 | + UINT32_C(0x38A83E71), UINT32_C(0x99DB84BD), UINT32_C(0xC0EDD8BE), | ||
| 18841 | + UINT32_C(0x4939BC8D), UINT32_C(0x903A932C), UINT32_C(0x06D524EA) } }, | ||
| 18842 | + { { UINT32_C(0x0E31F639), UINT32_C(0x4BC950EC), UINT32_C(0x6016BE30), | ||
| 18843 | + UINT32_C(0xB7ABD3DC), UINT32_C(0x6703DAD0), UINT32_C(0x3B0F4473), | ||
| 18844 | + UINT32_C(0x0AC1C4EA), UINT32_C(0xCC405F8B), UINT32_C(0x176C3FEE), | ||
| 18845 | + UINT32_C(0x9BED5E57), UINT32_C(0x36AE36C2), UINT32_C(0xF4524810) }, | ||
| 18846 | + { UINT32_C(0x15D7B503), UINT32_C(0xC1EDBB83), UINT32_C(0xE30F3657), | ||
| 18847 | + UINT32_C(0x943B1156), UINT32_C(0x98377805), UINT32_C(0x984E9EEF), | ||
| 18848 | + UINT32_C(0x36CF1DEB), UINT32_C(0x291AE7AC), UINT32_C(0xA9F66DF3), | ||
| 18849 | + UINT32_C(0xFED8748C), UINT32_C(0xFEA8FA5D), UINT32_C(0xECA758BB) } }, | ||
| 18850 | + }, | ||
| 18851 | + { | ||
| 18852 | + { { UINT32_C(0x2DD1B249), UINT32_C(0xACC787EF), UINT32_C(0xD82976F1), | ||
| 18853 | + UINT32_C(0x736E1030), UINT32_C(0xA01B3649), UINT32_C(0x0A6940FA), | ||
| 18854 | + UINT32_C(0xC42341E7), UINT32_C(0xE00B926B), UINT32_C(0xDE8FFD6C), | ||
| 18855 | + UINT32_C(0x911508D0), UINT32_C(0x5276B0CB), UINT32_C(0x4DCF8D46) }, | ||
| 18856 | + { UINT32_C(0xCC3CAD8D), UINT32_C(0x23AD0A90), UINT32_C(0xADED962A), | ||
| 18857 | + UINT32_C(0x2A92E54C), UINT32_C(0xF231BFAF), UINT32_C(0x93FBEC4D), | ||
| 18858 | + UINT32_C(0x4798987A), UINT32_C(0x9544BC77), UINT32_C(0x08E29F60), | ||
| 18859 | + UINT32_C(0x48084E25), UINT32_C(0x32DE5869), UINT32_C(0x0C0D2F43) } }, | ||
| 18860 | + { { UINT32_C(0x3A9ABC13), UINT32_C(0x6778F970), UINT32_C(0x3D2B166B), | ||
| 18861 | + UINT32_C(0xFD014FAC), UINT32_C(0x3C6FED60), UINT32_C(0x1FE4FC78), | ||
| 18862 | + UINT32_C(0xAA7C69C5), UINT32_C(0x04295FA8), UINT32_C(0x7C123175), | ||
| 18863 | + UINT32_C(0xA01DE56D), UINT32_C(0x3D9A713A), UINT32_C(0x0FA0D3A8) }, | ||
| 18864 | + { UINT32_C(0xE3E08ADD), UINT32_C(0xA7A6E5E3), UINT32_C(0x1AC58F85), | ||
| 18865 | + UINT32_C(0xBD77E94B), UINT32_C(0xB7321A9C), UINT32_C(0x078F6FD2), | ||
| 18866 | + UINT32_C(0x911EF6D9), UINT32_C(0x9564601E), UINT32_C(0x415C6BEF), | ||
| 18867 | + UINT32_C(0x31C5C1B2), UINT32_C(0xD3212C62), UINT32_C(0xE6C0C91E) } }, | ||
| 18868 | + { { UINT32_C(0x0D16022F), UINT32_C(0xBA7BD23C), UINT32_C(0x198BE288), | ||
| 18869 | + UINT32_C(0xE9CF4750), UINT32_C(0x47DEEC65), UINT32_C(0x304E3169), | ||
| 18870 | + UINT32_C(0x96EEB288), UINT32_C(0xCF65B41F), UINT32_C(0x927E9E3B), | ||
| 18871 | + UINT32_C(0x17E99C17), UINT32_C(0xF6630A80), UINT32_C(0x82225546) }, | ||
| 18872 | + { UINT32_C(0xCA067BD9), UINT32_C(0x15122B8A), UINT32_C(0xB77B4E98), | ||
| 18873 | + UINT32_C(0xE2673205), UINT32_C(0x9407CA63), UINT32_C(0x13037565), | ||
| 18874 | + UINT32_C(0x8B621602), UINT32_C(0x53624F54), UINT32_C(0xEAE4BD06), | ||
| 18875 | + UINT32_C(0x96AF2CB1), UINT32_C(0x8FA20829), UINT32_C(0x576ECD1C) } }, | ||
| 18876 | + { { UINT32_C(0x7E02D2D0), UINT32_C(0xA551CE10), UINT32_C(0x9D13DBC7), | ||
| 18877 | + UINT32_C(0x1584ED24), UINT32_C(0x4DA7B6D8), UINT32_C(0x082017AD), | ||
| 18878 | + UINT32_C(0xE054BC48), UINT32_C(0x81918A8F), UINT32_C(0x572DC384), | ||
| 18879 | + UINT32_C(0x677DB48E), UINT32_C(0x6155484C), UINT32_C(0x2EF82296) }, | ||
| 18880 | + { UINT32_C(0x41B9C231), UINT32_C(0xC3DB14C6), UINT32_C(0x4A766192), | ||
| 18881 | + UINT32_C(0x910A87D1), UINT32_C(0x10AB8E0F), UINT32_C(0x93D5CC86), | ||
| 18882 | + UINT32_C(0xAE57CA1B), UINT32_C(0x4194D548), UINT32_C(0x267FC37A), | ||
| 18883 | + UINT32_C(0xFAF3A1D6), UINT32_C(0x13B87C97), UINT32_C(0x70EC2364) } }, | ||
| 18884 | + { { UINT32_C(0x5E12756A), UINT32_C(0x064B565B), UINT32_C(0xAE49C98E), | ||
| 18885 | + UINT32_C(0x953B7BD1), UINT32_C(0xF7001D91), UINT32_C(0xE0CE8284), | ||
| 18886 | + UINT32_C(0xF31108D0), UINT32_C(0x1546060B), UINT32_C(0x6779B6E2), | ||
| 18887 | + UINT32_C(0xDBC2C3F4), UINT32_C(0xE0DD07CF), UINT32_C(0x157AA47D) }, | ||
| 18888 | + { UINT32_C(0xF23B261E), UINT32_C(0xBF4A1C6F), UINT32_C(0x654F4BE5), | ||
| 18889 | + UINT32_C(0x5B8EED30), UINT32_C(0x6B20CCD8), UINT32_C(0xDF5896D3), | ||
| 18890 | + UINT32_C(0x559ED23D), UINT32_C(0x56920E2C), UINT32_C(0xFA6E3E27), | ||
| 18891 | + UINT32_C(0x901F342E), UINT32_C(0x896CA082), UINT32_C(0x745C747C) } }, | ||
| 18892 | + { { UINT32_C(0x2944EC84), UINT32_C(0xDBCCD575), UINT32_C(0xA5FF65FE), | ||
| 18893 | + UINT32_C(0x54A2A935), UINT32_C(0x1A1319B6), UINT32_C(0x88C92A5E), | ||
| 18894 | + UINT32_C(0x82DA96C1), UINT32_C(0x9537C28F), UINT32_C(0x35F93C46), | ||
| 18895 | + UINT32_C(0xB6836474), UINT32_C(0x65B0846C), UINT32_C(0xEC526A1D) }, | ||
| 18896 | + { UINT32_C(0xF382C412), UINT32_C(0x6F12AFBD), UINT32_C(0x9E99FA06), | ||
| 18897 | + UINT32_C(0x5EBC81D8), UINT32_C(0x869B93BD), UINT32_C(0x97B5D672), | ||
| 18898 | + UINT32_C(0x377E12AA), UINT32_C(0x2983C310), UINT32_C(0x24D681EA), | ||
| 18899 | + UINT32_C(0x48759681), UINT32_C(0x287FD767), UINT32_C(0x1E0BD106) } }, | ||
| 18900 | + { { UINT32_C(0x7231247F), UINT32_C(0x0AC75A3E), UINT32_C(0xEF27AD3A), | ||
| 18901 | + UINT32_C(0x65C20DE6), UINT32_C(0xBD02EEE5), UINT32_C(0x87EB6CF1), | ||
| 18902 | + UINT32_C(0x00147E03), UINT32_C(0x264ACA7A), UINT32_C(0xAE2A9437), | ||
| 18903 | + UINT32_C(0xEBC78581), UINT32_C(0x6316BFA5), UINT32_C(0x9929964E) }, | ||
| 18904 | + { UINT32_C(0x9AF207EF), UINT32_C(0xDC09E040), UINT32_C(0x0C9D8658), | ||
| 18905 | + UINT32_C(0x3ECFFE2D), UINT32_C(0xDFB43D38), UINT32_C(0x547EA735), | ||
| 18906 | + UINT32_C(0xD04B1B20), UINT32_C(0x5485247B), UINT32_C(0xBFD8B609), | ||
| 18907 | + UINT32_C(0xB18D3F02), UINT32_C(0xCCE73705), UINT32_C(0xEEB3E805) } }, | ||
| 18908 | + { { UINT32_C(0xDB93850F), UINT32_C(0xDAB1A525), UINT32_C(0x8365B7D5), | ||
| 18909 | + UINT32_C(0x18ADAA23), UINT32_C(0x113FC8C7), UINT32_C(0x58485C90), | ||
| 18910 | + UINT32_C(0x348AD323), UINT32_C(0x80C3DBB9), UINT32_C(0xE16ADCA1), | ||
| 18911 | + UINT32_C(0xAF892FB5), UINT32_C(0x979F005A), UINT32_C(0x2183C879) }, | ||
| 18912 | + { UINT32_C(0x0643A99E), UINT32_C(0x20FA1A94), UINT32_C(0x1A1609CB), | ||
| 18913 | + UINT32_C(0x2741221C), UINT32_C(0x3C2FBDDC), UINT32_C(0x1C1687E5), | ||
| 18914 | + UINT32_C(0xD420D6CF), UINT32_C(0xDCCF329E), UINT32_C(0x2B7197D1), | ||
| 18915 | + UINT32_C(0x75D5577D), UINT32_C(0xC8729D9C), UINT32_C(0x4C3C3875) } }, | ||
| 18916 | + { { UINT32_C(0xE5CBDCB9), UINT32_C(0x5E79F995), UINT32_C(0xA742FCC7), | ||
| 18917 | + UINT32_C(0x03139824), UINT32_C(0x239EF4A1), UINT32_C(0x6D0C214A), | ||
| 18918 | + UINT32_C(0x401A2944), UINT32_C(0x53A27952), UINT32_C(0xC10BCDF0), | ||
| 18919 | + UINT32_C(0xF42A1B34), UINT32_C(0x7CF38061), UINT32_C(0x426BAA43) }, | ||
| 18920 | + { UINT32_C(0xA96AD0C8), UINT32_C(0x16A53139), UINT32_C(0x6BAD5301), | ||
| 18921 | + UINT32_C(0x627F1D31), UINT32_C(0x4ACCD627), UINT32_C(0x5AF74877), | ||
| 18922 | + UINT32_C(0xB55B0FB8), UINT32_C(0x3C58A1C5), UINT32_C(0xF4399A6A), | ||
| 18923 | + UINT32_C(0xFAA57B91), UINT32_C(0xC28094B8), UINT32_C(0xBAD283FB) } }, | ||
| 18924 | + { { UINT32_C(0x83E10A93), UINT32_C(0xBA32AC61), UINT32_C(0xEC06BDB0), | ||
| 18925 | + UINT32_C(0x1C91F6B4), UINT32_C(0x65F60C93), UINT32_C(0x42E6CFBC), | ||
| 18926 | + UINT32_C(0x2C0CDCBE), UINT32_C(0xEFE33BC8), UINT32_C(0x4D6414F2), | ||
| 18927 | + UINT32_C(0xE0FE1D09), UINT32_C(0x76FA5C5B), UINT32_C(0x4C112316) }, | ||
| 18928 | + { UINT32_C(0x2E26200A), UINT32_C(0x812C1DC6), UINT32_C(0xEE879D25), | ||
| 18929 | + UINT32_C(0xD6C413C5), UINT32_C(0xBCA8BAFE), UINT32_C(0xBEADE255), | ||
| 18930 | + UINT32_C(0xCE2BA0E7), UINT32_C(0x0EAF4AE2), UINT32_C(0xC4F4408A), | ||
| 18931 | + UINT32_C(0x66E9FFB0), UINT32_C(0x9782C7AD), UINT32_C(0xB36A86D7) } }, | ||
| 18932 | + { { UINT32_C(0xBAD8D1C7), UINT32_C(0x10FCD1F4), UINT32_C(0x4502F645), | ||
| 18933 | + UINT32_C(0xC903816A), UINT32_C(0xA503B895), UINT32_C(0x7FAC1CC1), | ||
| 18934 | + UINT32_C(0x0778900C), UINT32_C(0x8BCD6041), UINT32_C(0x5BCF2784), | ||
| 18935 | + UINT32_C(0x5A5F2202), UINT32_C(0x10EDB896), UINT32_C(0x9B157E87) }, | ||
| 18936 | + { UINT32_C(0xF602A8B1), UINT32_C(0x4C58DA69), UINT32_C(0x59EC9D7E), | ||
| 18937 | + UINT32_C(0xD55132F8), UINT32_C(0xA26D4870), UINT32_C(0x155B719A), | ||
| 18938 | + UINT32_C(0x36441746), UINT32_C(0x25AAFCA3), UINT32_C(0xDD3B6B30), | ||
| 18939 | + UINT32_C(0x01F83338), UINT32_C(0x551917CC), UINT32_C(0xD52BB5C1) } }, | ||
| 18940 | + { { UINT32_C(0x6135066A), UINT32_C(0xA0B6207B), UINT32_C(0x2AEC8CBD), | ||
| 18941 | + UINT32_C(0xB3409F84), UINT32_C(0x19D87DF0), UINT32_C(0x5EBFD436), | ||
| 18942 | + UINT32_C(0xE8526DE2), UINT32_C(0xCB4C209B), UINT32_C(0x21E1A230), | ||
| 18943 | + UINT32_C(0xD764085B), UINT32_C(0x0899964A), UINT32_C(0x96F91554) }, | ||
| 18944 | + { UINT32_C(0xA57D122A), UINT32_C(0xB0BEC8EF), UINT32_C(0x5D9D0B33), | ||
| 18945 | + UINT32_C(0xC572EC56), UINT32_C(0xCFA7C72C), UINT32_C(0xEBE2A780), | ||
| 18946 | + UINT32_C(0x9EF3295C), UINT32_C(0x52D40CDB), UINT32_C(0x0DE74DFE), | ||
| 18947 | + UINT32_C(0x64004584), UINT32_C(0xC0809716), UINT32_C(0xA6846432) } }, | ||
| 18948 | + { { UINT32_C(0x02C979BC), UINT32_C(0x0D09E8CD), UINT32_C(0x409F4F2A), | ||
| 18949 | + UINT32_C(0xEC4B21F6), UINT32_C(0x13FB07CA), UINT32_C(0x68125C70), | ||
| 18950 | + UINT32_C(0x6FDFA72A), UINT32_C(0x1C4CFC17), UINT32_C(0x04539FCD), | ||
| 18951 | + UINT32_C(0xC9E71B9E), UINT32_C(0x8BA70797), UINT32_C(0x94B7103D) }, | ||
| 18952 | + { UINT32_C(0xB33FDE83), UINT32_C(0x6B81E82F), UINT32_C(0xEABAFD4B), | ||
| 18953 | + UINT32_C(0x7CA9A8CA), UINT32_C(0xEAB819CE), UINT32_C(0xADD85A67), | ||
| 18954 | + UINT32_C(0x98E99FFC), UINT32_C(0xAEC25483), UINT32_C(0x274A07B6), | ||
| 18955 | + UINT32_C(0x938D6440), UINT32_C(0x564A6AA0), UINT32_C(0x0A5C7097) } }, | ||
| 18956 | + { { UINT32_C(0x2F4FCEB6), UINT32_C(0x7284FF50), UINT32_C(0x78D0D5CB), | ||
| 18957 | + UINT32_C(0x0A28715A), UINT32_C(0xBFCE187C), UINT32_C(0xE70B7014), | ||
| 18958 | + UINT32_C(0x7A17148D), UINT32_C(0xA6B538F5), UINT32_C(0xDD427166), | ||
| 18959 | + UINT32_C(0x1DAB07C9), UINT32_C(0x149D23CA), UINT32_C(0x5C5578B0) }, | ||
| 18960 | + { UINT32_C(0x875B5EDE), UINT32_C(0x875E2056), UINT32_C(0x02C893B9), | ||
| 18961 | + UINT32_C(0xCBF44B6D), UINT32_C(0x5C2993FB), UINT32_C(0x5715A77E), | ||
| 18962 | + UINT32_C(0x3410597E), UINT32_C(0xAF328146), UINT32_C(0x42DC49DF), | ||
| 18963 | + UINT32_C(0x65DF418F), UINT32_C(0xA9EE52F6), UINT32_C(0x7AC9C720) } }, | ||
| 18964 | + { { UINT32_C(0x62955486), UINT32_C(0xB1C9AA07), UINT32_C(0x245061D7), | ||
| 18965 | + UINT32_C(0xCBF35BE3), UINT32_C(0x8CF4DDC0), UINT32_C(0x811E1BD3), | ||
| 18966 | + UINT32_C(0x948F7C84), UINT32_C(0xD9D4589C), UINT32_C(0xCB0F996D), | ||
| 18967 | + UINT32_C(0x30D09A0F), UINT32_C(0x590E7704), UINT32_C(0x1A1B3B7A) }, | ||
| 18968 | + { UINT32_C(0x2082768D), UINT32_C(0xA848E349), UINT32_C(0x9A249DF4), | ||
| 18969 | + UINT32_C(0x9FEBD492), UINT32_C(0x5F20439A), UINT32_C(0x503420AF), | ||
| 18970 | + UINT32_C(0x8E2BFCD4), UINT32_C(0x0CBE52B6), UINT32_C(0x118C91B2), | ||
| 18971 | + UINT32_C(0xB1D5E261), UINT32_C(0x71D8F2BC), UINT32_C(0x93CFF6DA) } }, | ||
| 18972 | + { { UINT32_C(0x8AB58944), UINT32_C(0x5F5BC06B), UINT32_C(0x4979882D), | ||
| 18973 | + UINT32_C(0xE4BED538), UINT32_C(0xD79B0EB1), UINT32_C(0x57C30362), | ||
| 18974 | + UINT32_C(0xEF7C56D8), UINT32_C(0x391AE2C1), UINT32_C(0xADD98625), | ||
| 18975 | + UINT32_C(0x28BC2E97), UINT32_C(0x1B257107), UINT32_C(0xFA8E86B8) }, | ||
| 18976 | + { UINT32_C(0x6118C715), UINT32_C(0x5E4859F8), UINT32_C(0x524C71DD), | ||
| 18977 | + UINT32_C(0x91C83324), UINT32_C(0x6D2F5E6D), UINT32_C(0xFB209243), | ||
| 18978 | + UINT32_C(0x2A900A43), UINT32_C(0x6B4FE21F), UINT32_C(0x32A73C1F), | ||
| 18979 | + UINT32_C(0x241F75D6), UINT32_C(0x5AE89613), UINT32_C(0xF5BC4629) } }, | ||
| 18980 | + } | ||
| 18981 | +}; | ||
| 18982 | + | ||
| 18983 | +/*- | ||
| 18984 | + * Q := 2P, both projective, Q and P same pointers OK | ||
| 18985 | + * Autogenerated: op3/dbl_proj.op3 | ||
| 18986 | + * https://eprint.iacr.org/2015/1060 Alg 6 | ||
| 18987 | + * ASSERT: a = -3 | ||
| 18988 | + */ | ||
| 18989 | +static void | ||
| 18990 | +point_double(pt_prj_t *Q, const pt_prj_t *P) | ||
| 18991 | +{ | ||
| 18992 | + /* temporary variables */ | ||
| 18993 | + fe_t t0, t1, t2, t3, t4; | ||
| 18994 | + /* constants */ | ||
| 18995 | + const limb_t *b = const_b; | ||
| 18996 | + /* set pointers for legacy curve arith */ | ||
| 18997 | + const limb_t *X = P->X; | ||
| 18998 | + const limb_t *Y = P->Y; | ||
| 18999 | + const limb_t *Z = P->Z; | ||
| 19000 | + limb_t *X3 = Q->X; | ||
| 19001 | + limb_t *Y3 = Q->Y; | ||
| 19002 | + limb_t *Z3 = Q->Z; | ||
| 19003 | + | ||
| 19004 | + /* the curve arith formula */ | ||
| 19005 | + fiat_secp384r1_square(t0, X); | ||
| 19006 | + fiat_secp384r1_square(t1, Y); | ||
| 19007 | + fiat_secp384r1_square(t2, Z); | ||
| 19008 | + fiat_secp384r1_mul(t3, X, Y); | ||
| 19009 | + fiat_secp384r1_add(t3, t3, t3); | ||
| 19010 | + fiat_secp384r1_mul(t4, Y, Z); | ||
| 19011 | + fiat_secp384r1_mul(Z3, X, Z); | ||
| 19012 | + fiat_secp384r1_add(Z3, Z3, Z3); | ||
| 19013 | + fiat_secp384r1_mul(Y3, b, t2); | ||
| 19014 | + fiat_secp384r1_sub(Y3, Y3, Z3); | ||
| 19015 | + fiat_secp384r1_add(X3, Y3, Y3); | ||
| 19016 | + fiat_secp384r1_add(Y3, X3, Y3); | ||
| 19017 | + fiat_secp384r1_sub(X3, t1, Y3); | ||
| 19018 | + fiat_secp384r1_add(Y3, t1, Y3); | ||
| 19019 | + fiat_secp384r1_mul(Y3, X3, Y3); | ||
| 19020 | + fiat_secp384r1_mul(X3, X3, t3); | ||
| 19021 | + fiat_secp384r1_add(t3, t2, t2); | ||
| 19022 | + fiat_secp384r1_add(t2, t2, t3); | ||
| 19023 | + fiat_secp384r1_mul(Z3, b, Z3); | ||
| 19024 | + fiat_secp384r1_sub(Z3, Z3, t2); | ||
| 19025 | + fiat_secp384r1_sub(Z3, Z3, t0); | ||
| 19026 | + fiat_secp384r1_add(t3, Z3, Z3); | ||
| 19027 | + fiat_secp384r1_add(Z3, Z3, t3); | ||
| 19028 | + fiat_secp384r1_add(t3, t0, t0); | ||
| 19029 | + fiat_secp384r1_add(t0, t3, t0); | ||
| 19030 | + fiat_secp384r1_sub(t0, t0, t2); | ||
| 19031 | + fiat_secp384r1_mul(t0, t0, Z3); | ||
| 19032 | + fiat_secp384r1_add(Y3, Y3, t0); | ||
| 19033 | + fiat_secp384r1_add(t0, t4, t4); | ||
| 19034 | + fiat_secp384r1_mul(Z3, t0, Z3); | ||
| 19035 | + fiat_secp384r1_sub(X3, X3, Z3); | ||
| 19036 | + fiat_secp384r1_mul(Z3, t0, t1); | ||
| 19037 | + fiat_secp384r1_add(Z3, Z3, Z3); | ||
| 19038 | + fiat_secp384r1_add(Z3, Z3, Z3); | ||
| 19039 | +} | ||
| 19040 | + | ||
| 19041 | +/*- | ||
| 19042 | + * R := Q + P where R and Q are projective, P affine. | ||
| 19043 | + * R and Q same pointers OK | ||
| 19044 | + * R and P same pointers not OK | ||
| 19045 | + * Autogenerated: op3/add_mixed.op3 | ||
| 19046 | + * https://eprint.iacr.org/2015/1060 Alg 5 | ||
| 19047 | + * ASSERT: a = -3 | ||
| 19048 | + */ | ||
| 19049 | +static void | ||
| 19050 | +point_add_mixed(pt_prj_t *R, const pt_prj_t *Q, const pt_aff_t *P) | ||
| 19051 | +{ | ||
| 19052 | + /* temporary variables */ | ||
| 19053 | + fe_t t0, t1, t2, t3, t4; | ||
| 19054 | + /* constants */ | ||
| 19055 | + const limb_t *b = const_b; | ||
| 19056 | + /* set pointers for legacy curve arith */ | ||
| 19057 | + const limb_t *X1 = Q->X; | ||
| 19058 | + const limb_t *Y1 = Q->Y; | ||
| 19059 | + const limb_t *Z1 = Q->Z; | ||
| 19060 | + const limb_t *X2 = P->X; | ||
| 19061 | + const limb_t *Y2 = P->Y; | ||
| 19062 | + fe_t X3; | ||
| 19063 | + fe_t Y3; | ||
| 19064 | + fe_t Z3; | ||
| 19065 | + limb_t nz; | ||
| 19066 | + | ||
| 19067 | + /* check P for affine inf */ | ||
| 19068 | + fiat_secp384r1_nonzero(&nz, P->Y); | ||
| 19069 | + | ||
| 19070 | + /* the curve arith formula */ | ||
| 19071 | + fiat_secp384r1_mul(t0, X1, X2); | ||
| 19072 | + fiat_secp384r1_mul(t1, Y1, Y2); | ||
| 19073 | + fiat_secp384r1_add(t3, X2, Y2); | ||
| 19074 | + fiat_secp384r1_add(t4, X1, Y1); | ||
| 19075 | + fiat_secp384r1_mul(t3, t3, t4); | ||
| 19076 | + fiat_secp384r1_add(t4, t0, t1); | ||
| 19077 | + fiat_secp384r1_sub(t3, t3, t4); | ||
| 19078 | + fiat_secp384r1_mul(t4, Y2, Z1); | ||
| 19079 | + fiat_secp384r1_add(t4, t4, Y1); | ||
| 19080 | + fiat_secp384r1_mul(Y3, X2, Z1); | ||
| 19081 | + fiat_secp384r1_add(Y3, Y3, X1); | ||
| 19082 | + fiat_secp384r1_mul(Z3, b, Z1); | ||
| 19083 | + fiat_secp384r1_sub(X3, Y3, Z3); | ||
| 19084 | + fiat_secp384r1_add(Z3, X3, X3); | ||
| 19085 | + fiat_secp384r1_add(X3, X3, Z3); | ||
| 19086 | + fiat_secp384r1_sub(Z3, t1, X3); | ||
| 19087 | + fiat_secp384r1_add(X3, t1, X3); | ||
| 19088 | + fiat_secp384r1_mul(Y3, b, Y3); | ||
| 19089 | + fiat_secp384r1_add(t1, Z1, Z1); | ||
| 19090 | + fiat_secp384r1_add(t2, t1, Z1); | ||
| 19091 | + fiat_secp384r1_sub(Y3, Y3, t2); | ||
| 19092 | + fiat_secp384r1_sub(Y3, Y3, t0); | ||
| 19093 | + fiat_secp384r1_add(t1, Y3, Y3); | ||
| 19094 | + fiat_secp384r1_add(Y3, t1, Y3); | ||
| 19095 | + fiat_secp384r1_add(t1, t0, t0); | ||
| 19096 | + fiat_secp384r1_add(t0, t1, t0); | ||
| 19097 | + fiat_secp384r1_sub(t0, t0, t2); | ||
| 19098 | + fiat_secp384r1_mul(t1, t4, Y3); | ||
| 19099 | + fiat_secp384r1_mul(t2, t0, Y3); | ||
| 19100 | + fiat_secp384r1_mul(Y3, X3, Z3); | ||
| 19101 | + fiat_secp384r1_add(Y3, Y3, t2); | ||
| 19102 | + fiat_secp384r1_mul(X3, t3, X3); | ||
| 19103 | + fiat_secp384r1_sub(X3, X3, t1); | ||
| 19104 | + fiat_secp384r1_mul(Z3, t4, Z3); | ||
| 19105 | + fiat_secp384r1_mul(t1, t3, t0); | ||
| 19106 | + fiat_secp384r1_add(Z3, Z3, t1); | ||
| 19107 | + | ||
| 19108 | + /* if P is inf, throw all that away and take Q */ | ||
| 19109 | + fiat_secp384r1_selectznz(R->X, nz, Q->X, X3); | ||
| 19110 | + fiat_secp384r1_selectznz(R->Y, nz, Q->Y, Y3); | ||
| 19111 | + fiat_secp384r1_selectznz(R->Z, nz, Q->Z, Z3); | ||
| 19112 | +} | ||
| 19113 | + | ||
| 19114 | +/*- | ||
| 19115 | + * R := Q + P all projective. | ||
| 19116 | + * R and Q same pointers OK | ||
| 19117 | + * R and P same pointers not OK | ||
| 19118 | + * Autogenerated: op3/add_proj.op3 | ||
| 19119 | + * https://eprint.iacr.org/2015/1060 Alg 4 | ||
| 19120 | + * ASSERT: a = -3 | ||
| 19121 | + */ | ||
| 19122 | +static void | ||
| 19123 | +point_add_proj(pt_prj_t *R, const pt_prj_t *Q, const pt_prj_t *P) | ||
| 19124 | +{ | ||
| 19125 | + /* temporary variables */ | ||
| 19126 | + fe_t t0, t1, t2, t3, t4, t5; | ||
| 19127 | + /* constants */ | ||
| 19128 | + const limb_t *b = const_b; | ||
| 19129 | + /* set pointers for legacy curve arith */ | ||
| 19130 | + const limb_t *X1 = Q->X; | ||
| 19131 | + const limb_t *Y1 = Q->Y; | ||
| 19132 | + const limb_t *Z1 = Q->Z; | ||
| 19133 | + const limb_t *X2 = P->X; | ||
| 19134 | + const limb_t *Y2 = P->Y; | ||
| 19135 | + const limb_t *Z2 = P->Z; | ||
| 19136 | + limb_t *X3 = R->X; | ||
| 19137 | + limb_t *Y3 = R->Y; | ||
| 19138 | + limb_t *Z3 = R->Z; | ||
| 19139 | + | ||
| 19140 | + /* the curve arith formula */ | ||
| 19141 | + fiat_secp384r1_mul(t0, X1, X2); | ||
| 19142 | + fiat_secp384r1_mul(t1, Y1, Y2); | ||
| 19143 | + fiat_secp384r1_mul(t2, Z1, Z2); | ||
| 19144 | + fiat_secp384r1_add(t3, X1, Y1); | ||
| 19145 | + fiat_secp384r1_add(t4, X2, Y2); | ||
| 19146 | + fiat_secp384r1_mul(t3, t3, t4); | ||
| 19147 | + fiat_secp384r1_add(t4, t0, t1); | ||
| 19148 | + fiat_secp384r1_sub(t3, t3, t4); | ||
| 19149 | + fiat_secp384r1_add(t4, Y1, Z1); | ||
| 19150 | + fiat_secp384r1_add(t5, Y2, Z2); | ||
| 19151 | + fiat_secp384r1_mul(t4, t4, t5); | ||
| 19152 | + fiat_secp384r1_add(t5, t1, t2); | ||
| 19153 | + fiat_secp384r1_sub(t4, t4, t5); | ||
| 19154 | + fiat_secp384r1_add(X3, X1, Z1); | ||
| 19155 | + fiat_secp384r1_add(Y3, X2, Z2); | ||
| 19156 | + fiat_secp384r1_mul(X3, X3, Y3); | ||
| 19157 | + fiat_secp384r1_add(Y3, t0, t2); | ||
| 19158 | + fiat_secp384r1_sub(Y3, X3, Y3); | ||
| 19159 | + fiat_secp384r1_mul(Z3, b, t2); | ||
| 19160 | + fiat_secp384r1_sub(X3, Y3, Z3); | ||
| 19161 | + fiat_secp384r1_add(Z3, X3, X3); | ||
| 19162 | + fiat_secp384r1_add(X3, X3, Z3); | ||
| 19163 | + fiat_secp384r1_sub(Z3, t1, X3); | ||
| 19164 | + fiat_secp384r1_add(X3, t1, X3); | ||
| 19165 | + fiat_secp384r1_mul(Y3, b, Y3); | ||
| 19166 | + fiat_secp384r1_add(t1, t2, t2); | ||
| 19167 | + fiat_secp384r1_add(t2, t1, t2); | ||
| 19168 | + fiat_secp384r1_sub(Y3, Y3, t2); | ||
| 19169 | + fiat_secp384r1_sub(Y3, Y3, t0); | ||
| 19170 | + fiat_secp384r1_add(t1, Y3, Y3); | ||
| 19171 | + fiat_secp384r1_add(Y3, t1, Y3); | ||
| 19172 | + fiat_secp384r1_add(t1, t0, t0); | ||
| 19173 | + fiat_secp384r1_add(t0, t1, t0); | ||
| 19174 | + fiat_secp384r1_sub(t0, t0, t2); | ||
| 19175 | + fiat_secp384r1_mul(t1, t4, Y3); | ||
| 19176 | + fiat_secp384r1_mul(t2, t0, Y3); | ||
| 19177 | + fiat_secp384r1_mul(Y3, X3, Z3); | ||
| 19178 | + fiat_secp384r1_add(Y3, Y3, t2); | ||
| 19179 | + fiat_secp384r1_mul(X3, t3, X3); | ||
| 19180 | + fiat_secp384r1_sub(X3, X3, t1); | ||
| 19181 | + fiat_secp384r1_mul(Z3, t4, Z3); | ||
| 19182 | + fiat_secp384r1_mul(t1, t3, t0); | ||
| 19183 | + fiat_secp384r1_add(Z3, Z3, t1); | ||
| 19184 | +} | ||
| 19185 | + | ||
| 19186 | +/* constants */ | ||
| 19187 | +#define RADIX 5 | ||
| 19188 | +#define DRADIX (1 << RADIX) | ||
| 19189 | +#define DRADIX_WNAF ((DRADIX) << 1) | ||
| 19190 | + | ||
| 19191 | +/*- | ||
| 19192 | + * precomp for wnaf scalar multiplication: | ||
| 19193 | + * precomp[0] = 1P | ||
| 19194 | + * precomp[1] = 3P | ||
| 19195 | + * precomp[2] = 5P | ||
| 19196 | + * precomp[3] = 7P | ||
| 19197 | + * precomp[4] = 9P | ||
| 19198 | + * ... | ||
| 19199 | + */ | ||
| 19200 | +static void | ||
| 19201 | +precomp_wnaf(pt_prj_t precomp[DRADIX / 2], const pt_aff_t *P) | ||
| 19202 | +{ | ||
| 19203 | + int i; | ||
| 19204 | + | ||
| 19205 | + fe_copy(precomp[0].X, P->X); | ||
| 19206 | + fe_copy(precomp[0].Y, P->Y); | ||
| 19207 | + fe_copy(precomp[0].Z, const_one); | ||
| 19208 | + point_double(&precomp[DRADIX / 2 - 1], &precomp[0]); | ||
| 19209 | + | ||
| 19210 | + for (i = 1; i < DRADIX / 2; i++) | ||
| 19211 | + point_add_proj(&precomp[i], &precomp[DRADIX / 2 - 1], &precomp[i - 1]); | ||
| 19212 | +} | ||
| 19213 | + | ||
| 19214 | +/* fetch a scalar bit */ | ||
| 19215 | +static int | ||
| 19216 | +scalar_get_bit(const unsigned char in[48], int idx) | ||
| 19217 | +{ | ||
| 19218 | + int widx, rshift; | ||
| 19219 | + | ||
| 19220 | + widx = idx >> 3; | ||
| 19221 | + rshift = idx & 0x7; | ||
| 19222 | + | ||
| 19223 | + if (idx < 0 || widx >= 48) | ||
| 19224 | + return 0; | ||
| 19225 | + | ||
| 19226 | + return (in[widx] >> rshift) & 0x1; | ||
| 19227 | +} | ||
| 19228 | + | ||
| 19229 | +/*- | ||
| 19230 | + * Compute "regular" wnaf representation of a scalar. | ||
| 19231 | + * See "Exponent Recoding and Regular Exponentiation Algorithms", | ||
| 19232 | + * Tunstall et al., AfricaCrypt 2009, Alg 6. | ||
| 19233 | + * It forces an odd scalar and outputs digits in | ||
| 19234 | + * {\pm 1, \pm 3, \pm 5, \pm 7, \pm 9, ...} | ||
| 19235 | + * i.e. signed odd digits with _no zeroes_ -- that makes it "regular". | ||
| 19236 | + */ | ||
| 19237 | +static void | ||
| 19238 | +scalar_rwnaf(int8_t out[77], const unsigned char in[48]) | ||
| 19239 | +{ | ||
| 19240 | + int i; | ||
| 19241 | + int8_t window, d; | ||
| 19242 | + | ||
| 19243 | + window = (in[0] & (DRADIX_WNAF - 1)) | 1; | ||
| 19244 | + for (i = 0; i < 76; i++) { | ||
| 19245 | + d = (window & (DRADIX_WNAF - 1)) - DRADIX; | ||
| 19246 | + out[i] = d; | ||
| 19247 | + window = (window - d) >> RADIX; | ||
| 19248 | + window += scalar_get_bit(in, (i + 1) * RADIX + 1) << 1; | ||
| 19249 | + window += scalar_get_bit(in, (i + 1) * RADIX + 2) << 2; | ||
| 19250 | + window += scalar_get_bit(in, (i + 1) * RADIX + 3) << 3; | ||
| 19251 | + window += scalar_get_bit(in, (i + 1) * RADIX + 4) << 4; | ||
| 19252 | + window += scalar_get_bit(in, (i + 1) * RADIX + 5) << 5; | ||
| 19253 | + } | ||
| 19254 | + out[i] = window; | ||
| 19255 | +} | ||
| 19256 | + | ||
| 19257 | +/*- | ||
| 19258 | + * Compute "textbook" wnaf representation of a scalar. | ||
| 19259 | + * NB: not constant time | ||
| 19260 | + */ | ||
| 19261 | +static void | ||
| 19262 | +scalar_wnaf(int8_t out[385], const unsigned char in[48]) | ||
| 19263 | +{ | ||
| 19264 | + int i; | ||
| 19265 | + int8_t window, d; | ||
| 19266 | + | ||
| 19267 | + window = in[0] & (DRADIX_WNAF - 1); | ||
| 19268 | + for (i = 0; i < 385; i++) { | ||
| 19269 | + d = 0; | ||
| 19270 | + if ((window & 1) && ((d = window & (DRADIX_WNAF - 1)) & DRADIX)) | ||
| 19271 | + d -= DRADIX_WNAF; | ||
| 19272 | + out[i] = d; | ||
| 19273 | + window = (window - d) >> 1; | ||
| 19274 | + window += scalar_get_bit(in, i + 1 + RADIX) << RADIX; | ||
| 19275 | + } | ||
| 19276 | +} | ||
| 19277 | + | ||
| 19278 | +/*- | ||
| 19279 | + * Simulateous scalar multiplication: interleaved "textbook" wnaf. | ||
| 19280 | + * NB: not constant time | ||
| 19281 | + */ | ||
| 19282 | +static void | ||
| 19283 | +var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[48], | ||
| 19284 | + const unsigned char b[48], const pt_aff_t *P) | ||
| 19285 | +{ | ||
| 19286 | + int i, d, is_neg, is_inf = 1, flipped = 0; | ||
| 19287 | + int8_t anaf[385] = { 0 }; | ||
| 19288 | + int8_t bnaf[385] = { 0 }; | ||
| 19289 | + pt_prj_t Q; | ||
| 19290 | + pt_prj_t precomp[DRADIX / 2]; | ||
| 19291 | + | ||
| 19292 | + precomp_wnaf(precomp, P); | ||
| 19293 | + scalar_wnaf(anaf, a); | ||
| 19294 | + scalar_wnaf(bnaf, b); | ||
| 19295 | + | ||
| 19296 | + for (i = 384; i >= 0; i--) { | ||
| 19297 | + if (!is_inf) | ||
| 19298 | + point_double(&Q, &Q); | ||
| 19299 | + if ((d = bnaf[i])) { | ||
| 19300 | + if ((is_neg = d < 0) != flipped) { | ||
| 19301 | + fiat_secp384r1_opp(Q.Y, Q.Y); | ||
| 19302 | + flipped ^= 1; | ||
| 19303 | + } | ||
| 19304 | + d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1; | ||
| 19305 | + if (is_inf) { | ||
| 19306 | + /* initialize accumulator */ | ||
| 19307 | + fe_copy(Q.X, &precomp[d].X); | ||
| 19308 | + fe_copy(Q.Y, &precomp[d].Y); | ||
| 19309 | + fe_copy(Q.Z, &precomp[d].Z); | ||
| 19310 | + is_inf = 0; | ||
| 19311 | + } else | ||
| 19312 | + point_add_proj(&Q, &Q, &precomp[d]); | ||
| 19313 | + } | ||
| 19314 | + if ((d = anaf[i])) { | ||
| 19315 | + if ((is_neg = d < 0) != flipped) { | ||
| 19316 | + fiat_secp384r1_opp(Q.Y, Q.Y); | ||
| 19317 | + flipped ^= 1; | ||
| 19318 | + } | ||
| 19319 | + d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1; | ||
| 19320 | + if (is_inf) { | ||
| 19321 | + /* initialize accumulator */ | ||
| 19322 | + fe_copy(Q.X, &lut_cmb[0][d].X); | ||
| 19323 | + fe_copy(Q.Y, &lut_cmb[0][d].Y); | ||
| 19324 | + fe_copy(Q.Z, const_one); | ||
| 19325 | + is_inf = 0; | ||
| 19326 | + } else | ||
| 19327 | + point_add_mixed(&Q, &Q, &lut_cmb[0][d]); | ||
| 19328 | + } | ||
| 19329 | + } | ||
| 19330 | + | ||
| 19331 | + if (is_inf) { | ||
| 19332 | + /* initialize accumulator to inf: all-zero scalars */ | ||
| 19333 | + fe_set_zero(Q.X); | ||
| 19334 | + fe_copy(Q.Y, const_one); | ||
| 19335 | + fe_set_zero(Q.Z); | ||
| 19336 | + } | ||
| 19337 | + | ||
| 19338 | + if (flipped) { | ||
| 19339 | + /* correct sign */ | ||
| 19340 | + fiat_secp384r1_opp(Q.Y, Q.Y); | ||
| 19341 | + } | ||
| 19342 | + | ||
| 19343 | + /* convert to affine -- NB depends on coordinate system */ | ||
| 19344 | + fiat_secp384r1_inv(Q.Z, Q.Z); | ||
| 19345 | + fiat_secp384r1_mul(out->X, Q.X, Q.Z); | ||
| 19346 | + fiat_secp384r1_mul(out->Y, Q.Y, Q.Z); | ||
| 19347 | +} | ||
| 19348 | + | ||
| 19349 | +/*- | ||
| 19350 | + * Variable point scalar multiplication with "regular" wnaf. | ||
| 19351 | + */ | ||
| 19352 | +static void | ||
| 19353 | +var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[48], | ||
| 19354 | + const pt_aff_t *P) | ||
| 19355 | +{ | ||
| 19356 | + int i, j, d, diff, is_neg; | ||
| 19357 | + int8_t rnaf[77] = { 0 }; | ||
| 19358 | + pt_prj_t Q, lut; | ||
| 19359 | + pt_prj_t precomp[DRADIX / 2]; | ||
| 19360 | + | ||
| 19361 | + precomp_wnaf(precomp, P); | ||
| 19362 | + scalar_rwnaf(rnaf, scalar); | ||
| 19363 | + | ||
| 19364 | +#if defined(_MSC_VER) | ||
| 19365 | +/* result still unsigned: yes we know */ | ||
| 19366 | +#pragma warning(push) | ||
| 19367 | +#pragma warning(disable : 4146) | ||
| 19368 | +#endif | ||
| 19369 | + | ||
| 19370 | + /* initialize accumulator to high digit */ | ||
| 19371 | + d = (rnaf[76] - 1) >> 1; | ||
| 19372 | + for (j = 0; j < DRADIX / 2; j++) { | ||
| 19373 | + diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1; | ||
| 19374 | + fiat_secp384r1_selectznz(Q.X, diff, Q.X, precomp[j].X); | ||
| 19375 | + fiat_secp384r1_selectznz(Q.Y, diff, Q.Y, precomp[j].Y); | ||
| 19376 | + fiat_secp384r1_selectznz(Q.Z, diff, Q.Z, precomp[j].Z); | ||
| 19377 | + } | ||
| 19378 | + | ||
| 19379 | + for (i = 75; i >= 0; i--) { | ||
| 19380 | + for (j = 0; j < RADIX; j++) | ||
| 19381 | + point_double(&Q, &Q); | ||
| 19382 | + d = rnaf[i]; | ||
| 19383 | + /* is_neg = (d < 0) ? 1 : 0 */ | ||
| 19384 | + is_neg = (d >> (8 * sizeof(int) - 1)) & 1; | ||
| 19385 | + /* d = abs(d) */ | ||
| 19386 | + d = (d ^ -is_neg) + is_neg; | ||
| 19387 | + d = (d - 1) >> 1; | ||
| 19388 | + for (j = 0; j < DRADIX / 2; j++) { | ||
| 19389 | + diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1; | ||
| 19390 | + fiat_secp384r1_selectznz(lut.X, diff, lut.X, precomp[j].X); | ||
| 19391 | + fiat_secp384r1_selectznz(lut.Y, diff, lut.Y, precomp[j].Y); | ||
| 19392 | + fiat_secp384r1_selectznz(lut.Z, diff, lut.Z, precomp[j].Z); | ||
| 19393 | + } | ||
| 19394 | + /* negate lut point if digit is negative */ | ||
| 19395 | + fiat_secp384r1_opp(out->Y, lut.Y); | ||
| 19396 | + fiat_secp384r1_selectznz(lut.Y, is_neg, lut.Y, out->Y); | ||
| 19397 | + point_add_proj(&Q, &Q, &lut); | ||
| 19398 | + } | ||
| 19399 | + | ||
| 19400 | +#if defined(_MSC_VER) | ||
| 19401 | +#pragma warning(pop) | ||
| 19402 | +#endif | ||
| 19403 | + | ||
| 19404 | + /* conditionally subtract P if the scalar was even */ | ||
| 19405 | + fe_copy(lut.X, precomp[0].X); | ||
| 19406 | + fiat_secp384r1_opp(lut.Y, precomp[0].Y); | ||
| 19407 | + fe_copy(lut.Z, precomp[0].Z); | ||
| 19408 | + point_add_proj(&lut, &lut, &Q); | ||
| 19409 | + fiat_secp384r1_selectznz(Q.X, scalar[0] & 1, lut.X, Q.X); | ||
| 19410 | + fiat_secp384r1_selectznz(Q.Y, scalar[0] & 1, lut.Y, Q.Y); | ||
| 19411 | + fiat_secp384r1_selectznz(Q.Z, scalar[0] & 1, lut.Z, Q.Z); | ||
| 19412 | + | ||
| 19413 | + /* convert to affine -- NB depends on coordinate system */ | ||
| 19414 | + fiat_secp384r1_inv(Q.Z, Q.Z); | ||
| 19415 | + fiat_secp384r1_mul(out->X, Q.X, Q.Z); | ||
| 19416 | + fiat_secp384r1_mul(out->Y, Q.Y, Q.Z); | ||
| 19417 | +} | ||
| 19418 | + | ||
| 19419 | +/*- | ||
| 19420 | + * Fixed scalar multiplication: comb with interleaving. | ||
| 19421 | + */ | ||
| 19422 | +static void | ||
| 19423 | +fixed_smul_cmb(pt_aff_t *out, const unsigned char scalar[48]) | ||
| 19424 | +{ | ||
| 19425 | + int i, j, k, d, diff, is_neg = 0; | ||
| 19426 | + int8_t rnaf[77] = { 0 }; | ||
| 19427 | + pt_prj_t Q, R; | ||
| 19428 | + pt_aff_t lut; | ||
| 19429 | + | ||
| 19430 | + scalar_rwnaf(rnaf, scalar); | ||
| 19431 | + | ||
| 19432 | + /* initalize accumulator to inf */ | ||
| 19433 | + fe_set_zero(Q.X); | ||
| 19434 | + fe_copy(Q.Y, const_one); | ||
| 19435 | + fe_set_zero(Q.Z); | ||
| 19436 | + | ||
| 19437 | +#if defined(_MSC_VER) | ||
| 19438 | +/* result still unsigned: yes we know */ | ||
| 19439 | +#pragma warning(push) | ||
| 19440 | +#pragma warning(disable : 4146) | ||
| 19441 | +#endif | ||
| 19442 | + | ||
| 19443 | + for (i = 3; i >= 0; i--) { | ||
| 19444 | + for (j = 0; i != 3 && j < RADIX; j++) | ||
| 19445 | + point_double(&Q, &Q); | ||
| 19446 | + for (j = 0; j < 21; j++) { | ||
| 19447 | + if (j * 4 + i > 76) | ||
| 19448 | + continue; | ||
| 19449 | + d = rnaf[j * 4 + i]; | ||
| 19450 | + /* is_neg = (d < 0) ? 1 : 0 */ | ||
| 19451 | + is_neg = (d >> (8 * sizeof(int) - 1)) & 1; | ||
| 19452 | + /* d = abs(d) */ | ||
| 19453 | + d = (d ^ -is_neg) + is_neg; | ||
| 19454 | + d = (d - 1) >> 1; | ||
| 19455 | + for (k = 0; k < DRADIX / 2; k++) { | ||
| 19456 | + diff = (1 - (-(d ^ k) >> (8 * sizeof(int) - 1))) & 1; | ||
| 19457 | + fiat_secp384r1_selectznz(lut.X, diff, lut.X, lut_cmb[j][k].X); | ||
| 19458 | + fiat_secp384r1_selectznz(lut.Y, diff, lut.Y, lut_cmb[j][k].Y); | ||
| 19459 | + } | ||
| 19460 | + /* negate lut point if digit is negative */ | ||
| 19461 | + fiat_secp384r1_opp(out->Y, lut.Y); | ||
| 19462 | + fiat_secp384r1_selectznz(lut.Y, is_neg, lut.Y, out->Y); | ||
| 19463 | + point_add_mixed(&Q, &Q, &lut); | ||
| 19464 | + } | ||
| 19465 | + } | ||
| 19466 | + | ||
| 19467 | +#if defined(_MSC_VER) | ||
| 19468 | +#pragma warning(pop) | ||
| 19469 | +#endif | ||
| 19470 | + | ||
| 19471 | + /* conditionally subtract P if the scalar was even */ | ||
| 19472 | + fe_copy(lut.X, lut_cmb[0][0].X); | ||
| 19473 | + fiat_secp384r1_opp(lut.Y, lut_cmb[0][0].Y); | ||
| 19474 | + point_add_mixed(&R, &Q, &lut); | ||
| 19475 | + fiat_secp384r1_selectznz(Q.X, scalar[0] & 1, R.X, Q.X); | ||
| 19476 | + fiat_secp384r1_selectznz(Q.Y, scalar[0] & 1, R.Y, Q.Y); | ||
| 19477 | + fiat_secp384r1_selectznz(Q.Z, scalar[0] & 1, R.Z, Q.Z); | ||
| 19478 | + | ||
| 19479 | + /* convert to affine -- NB depends on coordinate system */ | ||
| 19480 | + fiat_secp384r1_inv(Q.Z, Q.Z); | ||
| 19481 | + fiat_secp384r1_mul(out->X, Q.X, Q.Z); | ||
| 19482 | + fiat_secp384r1_mul(out->Y, Q.Y, Q.Z); | ||
| 19483 | +} | ||
| 19484 | + | ||
| 19485 | +static void | ||
| 19486 | +point_mul_two(unsigned char outx[48], unsigned char outy[48], | ||
| 19487 | + const unsigned char a[48], const unsigned char b[48], | ||
| 19488 | + const unsigned char inx[48], | ||
| 19489 | + const unsigned char iny[48]) | ||
| 19490 | +{ | ||
| 19491 | + pt_aff_t P; | ||
| 19492 | + | ||
| 19493 | + fiat_secp384r1_from_bytes(P.X, inx); | ||
| 19494 | + fiat_secp384r1_from_bytes(P.Y, iny); | ||
| 19495 | + fiat_secp384r1_to_montgomery(P.X, P.X); | ||
| 19496 | + fiat_secp384r1_to_montgomery(P.Y, P.Y); | ||
| 19497 | + /* simultaneous scalar multiplication */ | ||
| 19498 | + var_smul_wnaf_two(&P, a, b, &P); | ||
| 19499 | + | ||
| 19500 | + fiat_secp384r1_from_montgomery(P.X, P.X); | ||
| 19501 | + fiat_secp384r1_from_montgomery(P.Y, P.Y); | ||
| 19502 | + fiat_secp384r1_to_bytes(outx, P.X); | ||
| 19503 | + fiat_secp384r1_to_bytes(outy, P.Y); | ||
| 19504 | +} | ||
| 19505 | + | ||
| 19506 | +static void | ||
| 19507 | +point_mul_g(unsigned char outx[48], unsigned char outy[48], | ||
| 19508 | + const unsigned char scalar[48]) | ||
| 19509 | +{ | ||
| 19510 | + pt_aff_t P; | ||
| 19511 | + | ||
| 19512 | + /* fixed scmul function */ | ||
| 19513 | + fixed_smul_cmb(&P, scalar); | ||
| 19514 | + fiat_secp384r1_from_montgomery(P.X, P.X); | ||
| 19515 | + fiat_secp384r1_from_montgomery(P.Y, P.Y); | ||
| 19516 | + fiat_secp384r1_to_bytes(outx, P.X); | ||
| 19517 | + fiat_secp384r1_to_bytes(outy, P.Y); | ||
| 19518 | +} | ||
| 19519 | + | ||
| 19520 | +static void | ||
| 19521 | +point_mul(unsigned char outx[48], unsigned char outy[48], | ||
| 19522 | + const unsigned char scalar[48], | ||
| 19523 | + const unsigned char inx[48], | ||
| 19524 | + const unsigned char iny[48]) | ||
| 19525 | +{ | ||
| 19526 | + pt_aff_t P; | ||
| 19527 | + | ||
| 19528 | + fiat_secp384r1_from_bytes(P.X, inx); | ||
| 19529 | + fiat_secp384r1_from_bytes(P.Y, iny); | ||
| 19530 | + fiat_secp384r1_to_montgomery(P.X, P.X); | ||
| 19531 | + fiat_secp384r1_to_montgomery(P.Y, P.Y); | ||
| 19532 | + /* var scmul function */ | ||
| 19533 | + var_smul_rwnaf(&P, scalar, &P); | ||
| 19534 | + fiat_secp384r1_from_montgomery(P.X, P.X); | ||
| 19535 | + fiat_secp384r1_from_montgomery(P.Y, P.Y); | ||
| 19536 | + fiat_secp384r1_to_bytes(outx, P.X); | ||
| 19537 | + fiat_secp384r1_to_bytes(outy, P.Y); | ||
| 19538 | +} | ||
| 19539 | + | ||
| 19540 | +#undef RADIX | ||
| 19541 | +#include "ecp.h" | ||
| 19542 | +#include "mplogic.h" | ||
| 19543 | + | ||
| 19544 | +/*- | ||
| 19545 | + * reverse bytes -- total hack | ||
| 19546 | + */ | ||
| 19547 | +#define MP_BE2LE(a) \ | ||
| 19548 | + do { \ | ||
| 19549 | + unsigned char z_bswap; \ | ||
| 19550 | + z_bswap = a[0]; \ | ||
| 19551 | + a[0] = a[47]; \ | ||
| 19552 | + a[47] = z_bswap; \ | ||
| 19553 | + z_bswap = a[1]; \ | ||
| 19554 | + a[1] = a[46]; \ | ||
| 19555 | + a[46] = z_bswap; \ | ||
| 19556 | + z_bswap = a[2]; \ | ||
| 19557 | + a[2] = a[45]; \ | ||
| 19558 | + a[45] = z_bswap; \ | ||
| 19559 | + z_bswap = a[3]; \ | ||
| 19560 | + a[3] = a[44]; \ | ||
| 19561 | + a[44] = z_bswap; \ | ||
| 19562 | + z_bswap = a[4]; \ | ||
| 19563 | + a[4] = a[43]; \ | ||
| 19564 | + a[43] = z_bswap; \ | ||
| 19565 | + z_bswap = a[5]; \ | ||
| 19566 | + a[5] = a[42]; \ | ||
| 19567 | + a[42] = z_bswap; \ | ||
| 19568 | + z_bswap = a[6]; \ | ||
| 19569 | + a[6] = a[41]; \ | ||
| 19570 | + a[41] = z_bswap; \ | ||
| 19571 | + z_bswap = a[7]; \ | ||
| 19572 | + a[7] = a[40]; \ | ||
| 19573 | + a[40] = z_bswap; \ | ||
| 19574 | + z_bswap = a[8]; \ | ||
| 19575 | + a[8] = a[39]; \ | ||
| 19576 | + a[39] = z_bswap; \ | ||
| 19577 | + z_bswap = a[9]; \ | ||
| 19578 | + a[9] = a[38]; \ | ||
| 19579 | + a[38] = z_bswap; \ | ||
| 19580 | + z_bswap = a[10]; \ | ||
| 19581 | + a[10] = a[37]; \ | ||
| 19582 | + a[37] = z_bswap; \ | ||
| 19583 | + z_bswap = a[11]; \ | ||
| 19584 | + a[11] = a[36]; \ | ||
| 19585 | + a[36] = z_bswap; \ | ||
| 19586 | + z_bswap = a[12]; \ | ||
| 19587 | + a[12] = a[35]; \ | ||
| 19588 | + a[35] = z_bswap; \ | ||
| 19589 | + z_bswap = a[13]; \ | ||
| 19590 | + a[13] = a[34]; \ | ||
| 19591 | + a[34] = z_bswap; \ | ||
| 19592 | + z_bswap = a[14]; \ | ||
| 19593 | + a[14] = a[33]; \ | ||
| 19594 | + a[33] = z_bswap; \ | ||
| 19595 | + z_bswap = a[15]; \ | ||
| 19596 | + a[15] = a[32]; \ | ||
| 19597 | + a[32] = z_bswap; \ | ||
| 19598 | + z_bswap = a[16]; \ | ||
| 19599 | + a[16] = a[31]; \ | ||
| 19600 | + a[31] = z_bswap; \ | ||
| 19601 | + z_bswap = a[17]; \ | ||
| 19602 | + a[17] = a[30]; \ | ||
| 19603 | + a[30] = z_bswap; \ | ||
| 19604 | + z_bswap = a[18]; \ | ||
| 19605 | + a[18] = a[29]; \ | ||
| 19606 | + a[29] = z_bswap; \ | ||
| 19607 | + z_bswap = a[19]; \ | ||
| 19608 | + a[19] = a[28]; \ | ||
| 19609 | + a[28] = z_bswap; \ | ||
| 19610 | + z_bswap = a[20]; \ | ||
| 19611 | + a[20] = a[27]; \ | ||
| 19612 | + a[27] = z_bswap; \ | ||
| 19613 | + z_bswap = a[21]; \ | ||
| 19614 | + a[21] = a[26]; \ | ||
| 19615 | + a[26] = z_bswap; \ | ||
| 19616 | + z_bswap = a[22]; \ | ||
| 19617 | + a[22] = a[25]; \ | ||
| 19618 | + a[25] = z_bswap; \ | ||
| 19619 | + z_bswap = a[23]; \ | ||
| 19620 | + a[23] = a[24]; \ | ||
| 19621 | + a[24] = z_bswap; \ | ||
| 19622 | + } while (0) | ||
| 19623 | + | ||
| 19624 | +static mp_err | ||
| 19625 | +point_mul_g_secp384r1(const mp_int *n, mp_int *out_x, | ||
| 19626 | + mp_int *out_y, const ECGroup *group) | ||
| 19627 | +{ | ||
| 19628 | + unsigned char b_x[48]; | ||
| 19629 | + unsigned char b_y[48]; | ||
| 19630 | + unsigned char b_n[48]; | ||
| 19631 | + mp_err res; | ||
| 19632 | + | ||
| 19633 | + ARGCHK(n != NULL && out_x != NULL && out_y != NULL, MP_BADARG); | ||
| 19634 | + | ||
| 19635 | + /* fail on out of range scalars */ | ||
| 19636 | + if (mpl_significant_bits(n) > 384 || mp_cmp_z(n) != 1) | ||
| 19637 | + return MP_RANGE; | ||
| 19638 | + | ||
| 19639 | + MP_CHECKOK(mp_to_fixlen_octets(n, b_n, 48)); | ||
| 19640 | + MP_BE2LE(b_n); | ||
| 19641 | + point_mul_g(b_x, b_y, b_n); | ||
| 19642 | + MP_BE2LE(b_x); | ||
| 19643 | + MP_BE2LE(b_y); | ||
| 19644 | + MP_CHECKOK(mp_read_unsigned_octets(out_x, b_x, 48)); | ||
| 19645 | + MP_CHECKOK(mp_read_unsigned_octets(out_y, b_y, 48)); | ||
| 19646 | + | ||
| 19647 | +CLEANUP: | ||
| 19648 | + return res; | ||
| 19649 | +} | ||
| 19650 | + | ||
| 19651 | +static mp_err | ||
| 19652 | +point_mul_secp384r1(const mp_int *n, const mp_int *in_x, | ||
| 19653 | + const mp_int *in_y, mp_int *out_x, | ||
| 19654 | + mp_int *out_y, const ECGroup *group) | ||
| 19655 | +{ | ||
| 19656 | + unsigned char b_x[48]; | ||
| 19657 | + unsigned char b_y[48]; | ||
| 19658 | + unsigned char b_n[48]; | ||
| 19659 | + mp_err res; | ||
| 19660 | + | ||
| 19661 | + ARGCHK(n != NULL && in_x != NULL && in_y != NULL && out_x != NULL && | ||
| 19662 | + out_y != NULL, | ||
| 19663 | + MP_BADARG); | ||
| 19664 | + | ||
| 19665 | + /* fail on out of range scalars */ | ||
| 19666 | + if (mpl_significant_bits(n) > 384 || mp_cmp_z(n) != 1) | ||
| 19667 | + return MP_RANGE; | ||
| 19668 | + | ||
| 19669 | + MP_CHECKOK(mp_to_fixlen_octets(n, b_n, 48)); | ||
| 19670 | + MP_CHECKOK(mp_to_fixlen_octets(in_x, b_x, 48)); | ||
| 19671 | + MP_CHECKOK(mp_to_fixlen_octets(in_y, b_y, 48)); | ||
| 19672 | + MP_BE2LE(b_x); | ||
| 19673 | + MP_BE2LE(b_y); | ||
| 19674 | + MP_BE2LE(b_n); | ||
| 19675 | + point_mul(b_x, b_y, b_n, b_x, b_y); | ||
| 19676 | + MP_BE2LE(b_x); | ||
| 19677 | + MP_BE2LE(b_y); | ||
| 19678 | + MP_CHECKOK(mp_read_unsigned_octets(out_x, b_x, 48)); | ||
| 19679 | + MP_CHECKOK(mp_read_unsigned_octets(out_y, b_y, 48)); | ||
| 19680 | + | ||
| 19681 | +CLEANUP: | ||
| 19682 | + return res; | ||
| 19683 | +} | ||
| 19684 | + | ||
| 19685 | +static mp_err | ||
| 19686 | +point_mul_two_secp384r1(const mp_int *n1, const mp_int *n2, | ||
| 19687 | + const mp_int *in_x, const mp_int *in_y, | ||
| 19688 | + mp_int *out_x, mp_int *out_y, | ||
| 19689 | + const ECGroup *group) | ||
| 19690 | +{ | ||
| 19691 | + unsigned char b_x[48]; | ||
| 19692 | + unsigned char b_y[48]; | ||
| 19693 | + unsigned char b_n1[48]; | ||
| 19694 | + unsigned char b_n2[48]; | ||
| 19695 | + mp_err res; | ||
| 19696 | + | ||
| 19697 | + /* If n2 == NULL, this is just a base-point multiplication. */ | ||
| 19698 | + if (n2 == NULL) | ||
| 19699 | + return point_mul_g_secp384r1(n1, out_x, out_y, group); | ||
| 19700 | + | ||
| 19701 | + /* If n1 == NULL, this is just an arbitary-point multiplication. */ | ||
| 19702 | + if (n1 == NULL) | ||
| 19703 | + return point_mul_secp384r1(n2, in_x, in_y, out_x, out_y, group); | ||
| 19704 | + | ||
| 19705 | + ARGCHK(in_x != NULL && in_y != NULL && out_x != NULL && out_y != NULL, | ||
| 19706 | + MP_BADARG); | ||
| 19707 | + | ||
| 19708 | + /* fail on out of range scalars */ | ||
| 19709 | + if (mpl_significant_bits(n1) > 384 || mp_cmp_z(n1) != 1 || | ||
| 19710 | + mpl_significant_bits(n2) > 384 || mp_cmp_z(n2) != 1) | ||
| 19711 | + return MP_RANGE; | ||
| 19712 | + | ||
| 19713 | + MP_CHECKOK(mp_to_fixlen_octets(n1, b_n1, 48)); | ||
| 19714 | + MP_CHECKOK(mp_to_fixlen_octets(n2, b_n2, 48)); | ||
| 19715 | + MP_CHECKOK(mp_to_fixlen_octets(in_x, b_x, 48)); | ||
| 19716 | + MP_CHECKOK(mp_to_fixlen_octets(in_y, b_y, 48)); | ||
| 19717 | + MP_BE2LE(b_x); | ||
| 19718 | + MP_BE2LE(b_y); | ||
| 19719 | + MP_BE2LE(b_n1); | ||
| 19720 | + MP_BE2LE(b_n2); | ||
| 19721 | + point_mul_two(b_x, b_y, b_n1, b_n2, b_x, b_y); | ||
| 19722 | + MP_BE2LE(b_x); | ||
| 19723 | + MP_BE2LE(b_y); | ||
| 19724 | + MP_CHECKOK(mp_read_unsigned_octets(out_x, b_x, 48)); | ||
| 19725 | + MP_CHECKOK(mp_read_unsigned_octets(out_y, b_y, 48)); | ||
| 19726 | + | ||
| 19727 | +CLEANUP: | ||
| 19728 | + return res; | ||
| 19729 | +} | ||
| 19730 | + | ||
| 19731 | +mp_err | ||
| 19732 | +ec_group_set_secp384r1(ECGroup *group, ECCurveName name) | ||
| 19733 | +{ | ||
| 19734 | + if (name == ECCurve_NIST_P384) { | ||
| 19735 | + group->base_point_mul = &point_mul_g_secp384r1; | ||
| 19736 | + group->point_mul = &point_mul_secp384r1; | ||
| 19737 | + group->points_mul = &point_mul_two_secp384r1; | ||
| 19738 | + } | ||
| 19739 | + return MP_OKAY; | ||
| 19740 | +} | ||
| 19741 | + | ||
| 19742 | +#endif /* __SIZEOF_INT128__ */ | ||
| 19743 | diff --git a/lib/freebl/freebl_base.gypi b/lib/freebl/freebl_base.gypi | ||
| 19744 | --- a/nss/lib/freebl/freebl_base.gypi | ||
| 19745 | +++ b/nss/lib/freebl/freebl_base.gypi | ||
| 19746 | @@ -30,16 +30,17 @@ | ||
| 19747 | 'ecl/ecp_256.c', | ||
| 19748 | 'ecl/ecp_256_32.c', | ||
| 19749 | 'ecl/ecp_384.c', | ||
| 19750 | 'ecl/ecp_521.c', | ||
| 19751 | 'ecl/ecp_aff.c', | ||
| 19752 | 'ecl/ecp_jac.c', | ||
| 19753 | 'ecl/ecp_jm.c', | ||
| 19754 | 'ecl/ecp_mont.c', | ||
| 19755 | + 'ecl/ecp_secp384r1.c', | ||
| 19756 | 'fipsfreebl.c', | ||
| 19757 | 'blinit.c', | ||
| 19758 | 'freeblver.c', | ||
| 19759 | 'gcm.c', | ||
| 19760 | 'hmacct.c', | ||
| 19761 | 'jpake.c', | ||
| 19762 | 'ldvector.c', | ||
| 19763 | 'md2.c', | ||
| 19764 | diff --git a/lib/freebl/manifest.mn b/lib/freebl/manifest.mn | ||
| 19765 | --- a/nss/lib/freebl/manifest.mn | ||
| 19766 | +++ b/nss/lib/freebl/manifest.mn | ||
| 19767 | @@ -102,17 +102,17 @@ PRIVATE_EXPORTS = \ | ||
| 19768 | MPI_HDRS = mpi-config.h mpi.h mpi-priv.h mplogic.h mpprime.h logtab.h mp_gf2m.h | ||
| 19769 | MPI_SRCS = mpprime.c mpmontg.c mplogic.c mpi.c mp_gf2m.c | ||
| 19770 | |||
| 19771 | |||
| 19772 | ECL_HDRS = ecl-exp.h ecl.h ecp.h ecl-priv.h | ||
| 19773 | ECL_SRCS = ecl.c ecl_mult.c ecl_gf.c \ | ||
| 19774 | ecp_aff.c ecp_jac.c ecp_mont.c \ | ||
| 19775 | ec_naf.c ecp_jm.c ecp_256.c ecp_384.c ecp_521.c \ | ||
| 19776 | - ecp_256_32.c ecp_25519.c | ||
| 19777 | + ecp_256_32.c ecp_25519.c ecp_secp384r1.c | ||
| 19778 | SHA_SRCS = sha_fast.c | ||
| 19779 | MPCPU_SRCS = mpcpucache.c | ||
| 19780 | VERIFIED_SRCS = $(NULL) | ||
| 19781 | |||
| 19782 | CSRCS = \ | ||
| 19783 | freeblver.c \ | ||
| 19784 | ldvector.c \ | ||
| 19785 | sysrand.c \ | ||
| 19786 | diff --git a/nss/tests/ec/ectest.sh b/tests/ec/ectest.sh | ||
| 19787 | old mode 100644 | ||
| 19788 | new mode 100755 | ||
| 19789 | |||
diff --git a/meta-oe/recipes-support/nss/nss_3.51.1.bb b/meta-oe/recipes-support/nss/nss_3.51.1.bb index 13661cc967..ac046ed0fe 100644 --- a/meta-oe/recipes-support/nss/nss_3.51.1.bb +++ b/meta-oe/recipes-support/nss/nss_3.51.1.bb | |||
| @@ -36,6 +36,7 @@ SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${VERSIO | |||
| 36 | file://0001-Enable-uint128-on-mips64.patch \ | 36 | file://0001-Enable-uint128-on-mips64.patch \ |
| 37 | file://0001-Bug-1631576-Force-a-fixed-length-for-DSA-exponentiat.patch \ | 37 | file://0001-Bug-1631576-Force-a-fixed-length-for-DSA-exponentiat.patch \ |
| 38 | file://CVE-2020-12401.patch \ | 38 | file://CVE-2020-12401.patch \ |
| 39 | file://CVE-2020-6829_12400.patch \ | ||
| 39 | " | 40 | " |
| 40 | 41 | ||
| 41 | SRC_URI[md5sum] = "6acaf1ddff69306ae30a908881c6f233" | 42 | SRC_URI[md5sum] = "6acaf1ddff69306ae30a908881c6f233" |
