1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675
|
/* DO NOT EDIT - generated by scripts/generate_atof_consts.py */
#ifndef MSGSPEC_ATOF_CONSTS_H
#define MSGSPEC_ATOF_CONSTS_H
static const uint64_t ms_atof_powers_of_10[596][2] = {
{0xa5d3b6d479f8e056, 0x8fd0c16206306bab}, // 1e-307
{0x8f48a4899877186c, 0xb3c4f1ba87bc8696}, // 1e-306
{0x331acdabfe94de87, 0xe0b62e2929aba83c}, // 1e-305
{0x9ff0c08b7f1d0b14, 0x8c71dcd9ba0b4925}, // 1e-304
{0x07ecf0ae5ee44dd9, 0xaf8e5410288e1b6f}, // 1e-303
{0xc9e82cd9f69d6150, 0xdb71e91432b1a24a}, // 1e-302
{0xbe311c083a225cd2, 0x892731ac9faf056e}, // 1e-301
{0x6dbd630a48aaf406, 0xab70fe17c79ac6ca}, // 1e-300
{0x092cbbccdad5b108, 0xd64d3d9db981787d}, // 1e-299
{0x25bbf56008c58ea5, 0x85f0468293f0eb4e}, // 1e-298
{0xaf2af2b80af6f24e, 0xa76c582338ed2621}, // 1e-297
{0x1af5af660db4aee1, 0xd1476e2c07286faa}, // 1e-296
{0x50d98d9fc890ed4d, 0x82cca4db847945ca}, // 1e-295
{0xe50ff107bab528a0, 0xa37fce126597973c}, // 1e-294
{0x1e53ed49a96272c8, 0xcc5fc196fefd7d0c}, // 1e-293
{0x25e8e89c13bb0f7a, 0xff77b1fcbebcdc4f}, // 1e-292
{0x77b191618c54e9ac, 0x9faacf3df73609b1}, // 1e-291
{0xd59df5b9ef6a2417, 0xc795830d75038c1d}, // 1e-290
{0x4b0573286b44ad1d, 0xf97ae3d0d2446f25}, // 1e-289
{0x4ee367f9430aec32, 0x9becce62836ac577}, // 1e-288
{0x229c41f793cda73f, 0xc2e801fb244576d5}, // 1e-287
{0x6b43527578c1110f, 0xf3a20279ed56d48a}, // 1e-286
{0x830a13896b78aaa9, 0x9845418c345644d6}, // 1e-285
{0x23cc986bc656d553, 0xbe5691ef416bd60c}, // 1e-284
{0x2cbfbe86b7ec8aa8, 0xedec366b11c6cb8f}, // 1e-283
{0x7bf7d71432f3d6a9, 0x94b3a202eb1c3f39}, // 1e-282
{0xdaf5ccd93fb0cc53, 0xb9e08a83a5e34f07}, // 1e-281
{0xd1b3400f8f9cff68, 0xe858ad248f5c22c9}, // 1e-280
{0x23100809b9c21fa1, 0x91376c36d99995be}, // 1e-279
{0xabd40a0c2832a78a, 0xb58547448ffffb2d}, // 1e-278
{0x16c90c8f323f516c, 0xe2e69915b3fff9f9}, // 1e-277
{0xae3da7d97f6792e3, 0x8dd01fad907ffc3b}, // 1e-276
{0x99cd11cfdf41779c, 0xb1442798f49ffb4a}, // 1e-275
{0x40405643d711d583, 0xdd95317f31c7fa1d}, // 1e-274
{0x482835ea666b2572, 0x8a7d3eef7f1cfc52}, // 1e-273
{0xda3243650005eecf, 0xad1c8eab5ee43b66}, // 1e-272
{0x90bed43e40076a82, 0xd863b256369d4a40}, // 1e-271
{0x5a7744a6e804a291, 0x873e4f75e2224e68}, // 1e-270
{0x711515d0a205cb36, 0xa90de3535aaae202}, // 1e-269
{0x0d5a5b44ca873e03, 0xd3515c2831559a83}, // 1e-268
{0xe858790afe9486c2, 0x8412d9991ed58091}, // 1e-267
{0x626e974dbe39a872, 0xa5178fff668ae0b6}, // 1e-266
{0xfb0a3d212dc8128f, 0xce5d73ff402d98e3}, // 1e-265
{0x7ce66634bc9d0b99, 0x80fa687f881c7f8e}, // 1e-264
{0x1c1fffc1ebc44e80, 0xa139029f6a239f72}, // 1e-263
{0xa327ffb266b56220, 0xc987434744ac874e}, // 1e-262
{0x4bf1ff9f0062baa8, 0xfbe9141915d7a922}, // 1e-261
{0x6f773fc3603db4a9, 0x9d71ac8fada6c9b5}, // 1e-260
{0xcb550fb4384d21d3, 0xc4ce17b399107c22}, // 1e-259
{0x7e2a53a146606a48, 0xf6019da07f549b2b}, // 1e-258
{0x2eda7444cbfc426d, 0x99c102844f94e0fb}, // 1e-257
{0xfa911155fefb5308, 0xc0314325637a1939}, // 1e-256
{0x793555ab7eba27ca, 0xf03d93eebc589f88}, // 1e-255
{0x4bc1558b2f3458de, 0x96267c7535b763b5}, // 1e-254
{0x9eb1aaedfb016f16, 0xbbb01b9283253ca2}, // 1e-253
{0x465e15a979c1cadc, 0xea9c227723ee8bcb}, // 1e-252
{0x0bfacd89ec191ec9, 0x92a1958a7675175f}, // 1e-251
{0xcef980ec671f667b, 0xb749faed14125d36}, // 1e-250
{0x82b7e12780e7401a, 0xe51c79a85916f484}, // 1e-249
{0xd1b2ecb8b0908810, 0x8f31cc0937ae58d2}, // 1e-248
{0x861fa7e6dcb4aa15, 0xb2fe3f0b8599ef07}, // 1e-247
{0x67a791e093e1d49a, 0xdfbdcece67006ac9}, // 1e-246
{0xe0c8bb2c5c6d24e0, 0x8bd6a141006042bd}, // 1e-245
{0x58fae9f773886e18, 0xaecc49914078536d}, // 1e-244
{0xaf39a475506a899e, 0xda7f5bf590966848}, // 1e-243
{0x6d8406c952429603, 0x888f99797a5e012d}, // 1e-242
{0xc8e5087ba6d33b83, 0xaab37fd7d8f58178}, // 1e-241
{0xfb1e4a9a90880a64, 0xd5605fcdcf32e1d6}, // 1e-240
{0x5cf2eea09a55067f, 0x855c3be0a17fcd26}, // 1e-239
{0xf42faa48c0ea481e, 0xa6b34ad8c9dfc06f}, // 1e-238
{0xf13b94daf124da26, 0xd0601d8efc57b08b}, // 1e-237
{0x76c53d08d6b70858, 0x823c12795db6ce57}, // 1e-236
{0x54768c4b0c64ca6e, 0xa2cb1717b52481ed}, // 1e-235
{0xa9942f5dcf7dfd09, 0xcb7ddcdda26da268}, // 1e-234
{0xd3f93b35435d7c4c, 0xfe5d54150b090b02}, // 1e-233
{0xc47bc5014a1a6daf, 0x9efa548d26e5a6e1}, // 1e-232
{0x359ab6419ca1091b, 0xc6b8e9b0709f109a}, // 1e-231
{0xc30163d203c94b62, 0xf867241c8cc6d4c0}, // 1e-230
{0x79e0de63425dcf1d, 0x9b407691d7fc44f8}, // 1e-229
{0x985915fc12f542e4, 0xc21094364dfb5636}, // 1e-228
{0x3e6f5b7b17b2939d, 0xf294b943e17a2bc4}, // 1e-227
{0xa705992ceecf9c42, 0x979cf3ca6cec5b5a}, // 1e-226
{0x50c6ff782a838353, 0xbd8430bd08277231}, // 1e-225
{0xa4f8bf5635246428, 0xece53cec4a314ebd}, // 1e-224
{0x871b7795e136be99, 0x940f4613ae5ed136}, // 1e-223
{0x28e2557b59846e3f, 0xb913179899f68584}, // 1e-222
{0x331aeada2fe589cf, 0xe757dd7ec07426e5}, // 1e-221
{0x3ff0d2c85def7621, 0x9096ea6f3848984f}, // 1e-220
{0x0fed077a756b53a9, 0xb4bca50b065abe63}, // 1e-219
{0xd3e8495912c62894, 0xe1ebce4dc7f16dfb}, // 1e-218
{0x64712dd7abbbd95c, 0x8d3360f09cf6e4bd}, // 1e-217
{0xbd8d794d96aacfb3, 0xb080392cc4349dec}, // 1e-216
{0xecf0d7a0fc5583a0, 0xdca04777f541c567}, // 1e-215
{0xf41686c49db57244, 0x89e42caaf9491b60}, // 1e-214
{0x311c2875c522ced5, 0xac5d37d5b79b6239}, // 1e-213
{0x7d633293366b828b, 0xd77485cb25823ac7}, // 1e-212
{0xae5dff9c02033197, 0x86a8d39ef77164bc}, // 1e-211
{0xd9f57f830283fdfc, 0xa8530886b54dbdeb}, // 1e-210
{0xd072df63c324fd7b, 0xd267caa862a12d66}, // 1e-209
{0x4247cb9e59f71e6d, 0x8380dea93da4bc60}, // 1e-208
{0x52d9be85f074e608, 0xa46116538d0deb78}, // 1e-207
{0x67902e276c921f8b, 0xcd795be870516656}, // 1e-206
{0x00ba1cd8a3db53b6, 0x806bd9714632dff6}, // 1e-205
{0x80e8a40eccd228a4, 0xa086cfcd97bf97f3}, // 1e-204
{0x6122cd128006b2cd, 0xc8a883c0fdaf7df0}, // 1e-203
{0x796b805720085f81, 0xfad2a4b13d1b5d6c}, // 1e-202
{0xcbe3303674053bb0, 0x9cc3a6eec6311a63}, // 1e-201
{0xbedbfc4411068a9c, 0xc3f490aa77bd60fc}, // 1e-200
{0xee92fb5515482d44, 0xf4f1b4d515acb93b}, // 1e-199
{0x751bdd152d4d1c4a, 0x991711052d8bf3c5}, // 1e-198
{0xd262d45a78a0635d, 0xbf5cd54678eef0b6}, // 1e-197
{0x86fb897116c87c34, 0xef340a98172aace4}, // 1e-196
{0xd45d35e6ae3d4da0, 0x9580869f0e7aac0e}, // 1e-195
{0x8974836059cca109, 0xbae0a846d2195712}, // 1e-194
{0x2bd1a438703fc94b, 0xe998d258869facd7}, // 1e-193
{0x7b6306a34627ddcf, 0x91ff83775423cc06}, // 1e-192
{0x1a3bc84c17b1d542, 0xb67f6455292cbf08}, // 1e-191
{0x20caba5f1d9e4a93, 0xe41f3d6a7377eeca}, // 1e-190
{0x547eb47b7282ee9c, 0x8e938662882af53e}, // 1e-189
{0xe99e619a4f23aa43, 0xb23867fb2a35b28d}, // 1e-188
{0x6405fa00e2ec94d4, 0xdec681f9f4c31f31}, // 1e-187
{0xde83bc408dd3dd04, 0x8b3c113c38f9f37e}, // 1e-186
{0x9624ab50b148d445, 0xae0b158b4738705e}, // 1e-185
{0x3badd624dd9b0957, 0xd98ddaee19068c76}, // 1e-184
{0xe54ca5d70a80e5d6, 0x87f8a8d4cfa417c9}, // 1e-183
{0x5e9fcf4ccd211f4c, 0xa9f6d30a038d1dbc}, // 1e-182
{0x7647c3200069671f, 0xd47487cc8470652b}, // 1e-181
{0x29ecd9f40041e073, 0x84c8d4dfd2c63f3b}, // 1e-180
{0xf468107100525890, 0xa5fb0a17c777cf09}, // 1e-179
{0x7182148d4066eeb4, 0xcf79cc9db955c2cc}, // 1e-178
{0xc6f14cd848405530, 0x81ac1fe293d599bf}, // 1e-177
{0xb8ada00e5a506a7c, 0xa21727db38cb002f}, // 1e-176
{0xa6d90811f0e4851c, 0xca9cf1d206fdc03b}, // 1e-175
{0x908f4a166d1da663, 0xfd442e4688bd304a}, // 1e-174
{0x9a598e4e043287fe, 0x9e4a9cec15763e2e}, // 1e-173
{0x40eff1e1853f29fd, 0xc5dd44271ad3cdba}, // 1e-172
{0xd12bee59e68ef47c, 0xf7549530e188c128}, // 1e-171
{0x82bb74f8301958ce, 0x9a94dd3e8cf578b9}, // 1e-170
{0xe36a52363c1faf01, 0xc13a148e3032d6e7}, // 1e-169
{0xdc44e6c3cb279ac1, 0xf18899b1bc3f8ca1}, // 1e-168
{0x29ab103a5ef8c0b9, 0x96f5600f15a7b7e5}, // 1e-167
{0x7415d448f6b6f0e7, 0xbcb2b812db11a5de}, // 1e-166
{0x111b495b3464ad21, 0xebdf661791d60f56}, // 1e-165
{0xcab10dd900beec34, 0x936b9fcebb25c995}, // 1e-164
{0x3d5d514f40eea742, 0xb84687c269ef3bfb}, // 1e-163
{0x0cb4a5a3112a5112, 0xe65829b3046b0afa}, // 1e-162
{0x47f0e785eaba72ab, 0x8ff71a0fe2c2e6dc}, // 1e-161
{0x59ed216765690f56, 0xb3f4e093db73a093}, // 1e-160
{0x306869c13ec3532c, 0xe0f218b8d25088b8}, // 1e-159
{0x1e414218c73a13fb, 0x8c974f7383725573}, // 1e-158
{0xe5d1929ef90898fa, 0xafbd2350644eeacf}, // 1e-157
{0xdf45f746b74abf39, 0xdbac6c247d62a583}, // 1e-156
{0x6b8bba8c328eb783, 0x894bc396ce5da772}, // 1e-155
{0x066ea92f3f326564, 0xab9eb47c81f5114f}, // 1e-154
{0xc80a537b0efefebd, 0xd686619ba27255a2}, // 1e-153
{0xbd06742ce95f5f36, 0x8613fd0145877585}, // 1e-152
{0x2c48113823b73704, 0xa798fc4196e952e7}, // 1e-151
{0xf75a15862ca504c5, 0xd17f3b51fca3a7a0}, // 1e-150
{0x9a984d73dbe722fb, 0x82ef85133de648c4}, // 1e-149
{0xc13e60d0d2e0ebba, 0xa3ab66580d5fdaf5}, // 1e-148
{0x318df905079926a8, 0xcc963fee10b7d1b3}, // 1e-147
{0xfdf17746497f7052, 0xffbbcfe994e5c61f}, // 1e-146
{0xfeb6ea8bedefa633, 0x9fd561f1fd0f9bd3}, // 1e-145
{0xfe64a52ee96b8fc0, 0xc7caba6e7c5382c8}, // 1e-144
{0x3dfdce7aa3c673b0, 0xf9bd690a1b68637b}, // 1e-143
{0x06bea10ca65c084e, 0x9c1661a651213e2d}, // 1e-142
{0x486e494fcff30a62, 0xc31bfa0fe5698db8}, // 1e-141
{0x5a89dba3c3efccfa, 0xf3e2f893dec3f126}, // 1e-140
{0xf89629465a75e01c, 0x986ddb5c6b3a76b7}, // 1e-139
{0xf6bbb397f1135823, 0xbe89523386091465}, // 1e-138
{0x746aa07ded582e2c, 0xee2ba6c0678b597f}, // 1e-137
{0xa8c2a44eb4571cdc, 0x94db483840b717ef}, // 1e-136
{0x92f34d62616ce413, 0xba121a4650e4ddeb}, // 1e-135
{0x77b020baf9c81d17, 0xe896a0d7e51e1566}, // 1e-134
{0x0ace1474dc1d122e, 0x915e2486ef32cd60}, // 1e-133
{0x0d819992132456ba, 0xb5b5ada8aaff80b8}, // 1e-132
{0x10e1fff697ed6c69, 0xe3231912d5bf60e6}, // 1e-131
{0xca8d3ffa1ef463c1, 0x8df5efabc5979c8f}, // 1e-130
{0xbd308ff8a6b17cb2, 0xb1736b96b6fd83b3}, // 1e-129
{0xac7cb3f6d05ddbde, 0xddd0467c64bce4a0}, // 1e-128
{0x6bcdf07a423aa96b, 0x8aa22c0dbef60ee4}, // 1e-127
{0x86c16c98d2c953c6, 0xad4ab7112eb3929d}, // 1e-126
{0xe871c7bf077ba8b7, 0xd89d64d57a607744}, // 1e-125
{0x11471cd764ad4972, 0x87625f056c7c4a8b}, // 1e-124
{0xd598e40d3dd89bcf, 0xa93af6c6c79b5d2d}, // 1e-123
{0x4aff1d108d4ec2c3, 0xd389b47879823479}, // 1e-122
{0xcedf722a585139ba, 0x843610cb4bf160cb}, // 1e-121
{0xc2974eb4ee658828, 0xa54394fe1eedb8fe}, // 1e-120
{0x733d226229feea32, 0xce947a3da6a9273e}, // 1e-119
{0x0806357d5a3f525f, 0x811ccc668829b887}, // 1e-118
{0xca07c2dcb0cf26f7, 0xa163ff802a3426a8}, // 1e-117
{0xfc89b393dd02f0b5, 0xc9bcff6034c13052}, // 1e-116
{0xbbac2078d443ace2, 0xfc2c3f3841f17c67}, // 1e-115
{0xd54b944b84aa4c0d, 0x9d9ba7832936edc0}, // 1e-114
{0x0a9e795e65d4df11, 0xc5029163f384a931}, // 1e-113
{0x4d4617b5ff4a16d5, 0xf64335bcf065d37d}, // 1e-112
{0x504bced1bf8e4e45, 0x99ea0196163fa42e}, // 1e-111
{0xe45ec2862f71e1d6, 0xc06481fb9bcf8d39}, // 1e-110
{0x5d767327bb4e5a4c, 0xf07da27a82c37088}, // 1e-109
{0x3a6a07f8d510f86f, 0x964e858c91ba2655}, // 1e-108
{0x890489f70a55368b, 0xbbe226efb628afea}, // 1e-107
{0x2b45ac74ccea842e, 0xeadab0aba3b2dbe5}, // 1e-106
{0x3b0b8bc90012929d, 0x92c8ae6b464fc96f}, // 1e-105
{0x09ce6ebb40173744, 0xb77ada0617e3bbcb}, // 1e-104
{0xcc420a6a101d0515, 0xe55990879ddcaabd}, // 1e-103
{0x9fa946824a12232d, 0x8f57fa54c2a9eab6}, // 1e-102
{0x47939822dc96abf9, 0xb32df8e9f3546564}, // 1e-101
{0x59787e2b93bc56f7, 0xdff9772470297ebd}, // 1e-100
{0x57eb4edb3c55b65a, 0x8bfbea76c619ef36}, // 1e-99
{0xede622920b6b23f1, 0xaefae51477a06b03}, // 1e-98
{0xe95fab368e45eced, 0xdab99e59958885c4}, // 1e-97
{0x11dbcb0218ebb414, 0x88b402f7fd75539b}, // 1e-96
{0xd652bdc29f26a119, 0xaae103b5fcd2a881}, // 1e-95
{0x4be76d3346f0495f, 0xd59944a37c0752a2}, // 1e-94
{0x6f70a4400c562ddb, 0x857fcae62d8493a5}, // 1e-93
{0xcb4ccd500f6bb952, 0xa6dfbd9fb8e5b88e}, // 1e-92
{0x7e2000a41346a7a7, 0xd097ad07a71f26b2}, // 1e-91
{0x8ed400668c0c28c8, 0x825ecc24c873782f}, // 1e-90
{0x728900802f0f32fa, 0xa2f67f2dfa90563b}, // 1e-89
{0x4f2b40a03ad2ffb9, 0xcbb41ef979346bca}, // 1e-88
{0xe2f610c84987bfa8, 0xfea126b7d78186bc}, // 1e-87
{0x0dd9ca7d2df4d7c9, 0x9f24b832e6b0f436}, // 1e-86
{0x91503d1c79720dbb, 0xc6ede63fa05d3143}, // 1e-85
{0x75a44c6397ce912a, 0xf8a95fcf88747d94}, // 1e-84
{0xc986afbe3ee11aba, 0x9b69dbe1b548ce7c}, // 1e-83
{0xfbe85badce996168, 0xc24452da229b021b}, // 1e-82
{0xfae27299423fb9c3, 0xf2d56790ab41c2a2}, // 1e-81
{0xdccd879fc967d41a, 0x97c560ba6b0919a5}, // 1e-80
{0x5400e987bbc1c920, 0xbdb6b8e905cb600f}, // 1e-79
{0x290123e9aab23b68, 0xed246723473e3813}, // 1e-78
{0xf9a0b6720aaf6521, 0x9436c0760c86e30b}, // 1e-77
{0xf808e40e8d5b3e69, 0xb94470938fa89bce}, // 1e-76
{0xb60b1d1230b20e04, 0xe7958cb87392c2c2}, // 1e-75
{0xb1c6f22b5e6f48c2, 0x90bd77f3483bb9b9}, // 1e-74
{0x1e38aeb6360b1af3, 0xb4ecd5f01a4aa828}, // 1e-73
{0x25c6da63c38de1b0, 0xe2280b6c20dd5232}, // 1e-72
{0x579c487e5a38ad0e, 0x8d590723948a535f}, // 1e-71
{0x2d835a9df0c6d851, 0xb0af48ec79ace837}, // 1e-70
{0xf8e431456cf88e65, 0xdcdb1b2798182244}, // 1e-69
{0x1b8e9ecb641b58ff, 0x8a08f0f8bf0f156b}, // 1e-68
{0xe272467e3d222f3f, 0xac8b2d36eed2dac5}, // 1e-67
{0x5b0ed81dcc6abb0f, 0xd7adf884aa879177}, // 1e-66
{0x98e947129fc2b4e9, 0x86ccbb52ea94baea}, // 1e-65
{0x3f2398d747b36224, 0xa87fea27a539e9a5}, // 1e-64
{0x8eec7f0d19a03aad, 0xd29fe4b18e88640e}, // 1e-63
{0x1953cf68300424ac, 0x83a3eeeef9153e89}, // 1e-62
{0x5fa8c3423c052dd7, 0xa48ceaaab75a8e2b}, // 1e-61
{0x3792f412cb06794d, 0xcdb02555653131b6}, // 1e-60
{0xe2bbd88bbee40bd0, 0x808e17555f3ebf11}, // 1e-59
{0x5b6aceaeae9d0ec4, 0xa0b19d2ab70e6ed6}, // 1e-58
{0xf245825a5a445275, 0xc8de047564d20a8b}, // 1e-57
{0xeed6e2f0f0d56712, 0xfb158592be068d2e}, // 1e-56
{0x55464dd69685606b, 0x9ced737bb6c4183d}, // 1e-55
{0xaa97e14c3c26b886, 0xc428d05aa4751e4c}, // 1e-54
{0xd53dd99f4b3066a8, 0xf53304714d9265df}, // 1e-53
{0xe546a8038efe4029, 0x993fe2c6d07b7fab}, // 1e-52
{0xde98520472bdd033, 0xbf8fdb78849a5f96}, // 1e-51
{0x963e66858f6d4440, 0xef73d256a5c0f77c}, // 1e-50
{0xdde7001379a44aa8, 0x95a8637627989aad}, // 1e-49
{0x5560c018580d5d52, 0xbb127c53b17ec159}, // 1e-48
{0xaab8f01e6e10b4a6, 0xe9d71b689dde71af}, // 1e-47
{0xcab3961304ca70e8, 0x9226712162ab070d}, // 1e-46
{0x3d607b97c5fd0d22, 0xb6b00d69bb55c8d1}, // 1e-45
{0x8cb89a7db77c506a, 0xe45c10c42a2b3b05}, // 1e-44
{0x77f3608e92adb242, 0x8eb98a7a9a5b04e3}, // 1e-43
{0x55f038b237591ed3, 0xb267ed1940f1c61c}, // 1e-42
{0x6b6c46dec52f6688, 0xdf01e85f912e37a3}, // 1e-41
{0x2323ac4b3b3da015, 0x8b61313bbabce2c6}, // 1e-40
{0xabec975e0a0d081a, 0xae397d8aa96c1b77}, // 1e-39
{0x96e7bd358c904a21, 0xd9c7dced53c72255}, // 1e-38
{0x7e50d64177da2e54, 0x881cea14545c7575}, // 1e-37
{0xdde50bd1d5d0b9e9, 0xaa242499697392d2}, // 1e-36
{0x955e4ec64b44e864, 0xd4ad2dbfc3d07787}, // 1e-35
{0xbd5af13bef0b113e, 0x84ec3c97da624ab4}, // 1e-34
{0xecb1ad8aeacdd58e, 0xa6274bbdd0fadd61}, // 1e-33
{0x67de18eda5814af2, 0xcfb11ead453994ba}, // 1e-32
{0x80eacf948770ced7, 0x81ceb32c4b43fcf4}, // 1e-31
{0xa1258379a94d028d, 0xa2425ff75e14fc31}, // 1e-30
{0x096ee45813a04330, 0xcad2f7f5359a3b3e}, // 1e-29
{0x8bca9d6e188853fc, 0xfd87b5f28300ca0d}, // 1e-28
{0x775ea264cf55347d, 0x9e74d1b791e07e48}, // 1e-27
{0x95364afe032a819d, 0xc612062576589dda}, // 1e-26
{0x3a83ddbd83f52204, 0xf79687aed3eec551}, // 1e-25
{0xc4926a9672793542, 0x9abe14cd44753b52}, // 1e-24
{0x75b7053c0f178293, 0xc16d9a0095928a27}, // 1e-23
{0x5324c68b12dd6338, 0xf1c90080baf72cb1}, // 1e-22
{0xd3f6fc16ebca5e03, 0x971da05074da7bee}, // 1e-21
{0x88f4bb1ca6bcf584, 0xbce5086492111aea}, // 1e-20
{0x2b31e9e3d06c32e5, 0xec1e4a7db69561a5}, // 1e-19
{0x3aff322e62439fcf, 0x9392ee8e921d5d07}, // 1e-18
{0x09befeb9fad487c2, 0xb877aa3236a4b449}, // 1e-17
{0x4c2ebe687989a9b3, 0xe69594bec44de15b}, // 1e-16
{0x0f9d37014bf60a10, 0x901d7cf73ab0acd9}, // 1e-15
{0x538484c19ef38c94, 0xb424dc35095cd80f}, // 1e-14
{0x2865a5f206b06fb9, 0xe12e13424bb40e13}, // 1e-13
{0xf93f87b7442e45d3, 0x8cbccc096f5088cb}, // 1e-12
{0xf78f69a51539d748, 0xafebff0bcb24aafe}, // 1e-11
{0xb573440e5a884d1b, 0xdbe6fecebdedd5be}, // 1e-10
{0x31680a88f8953030, 0x89705f4136b4a597}, // 1e-9
{0xfdc20d2b36ba7c3d, 0xabcc77118461cefc}, // 1e-8
{0x3d32907604691b4c, 0xd6bf94d5e57a42bc}, // 1e-7
{0xa63f9a49c2c1b10f, 0x8637bd05af6c69b5}, // 1e-6
{0x0fcf80dc33721d53, 0xa7c5ac471b478423}, // 1e-5
{0xd3c36113404ea4a8, 0xd1b71758e219652b}, // 1e-4
{0x645a1cac083126e9, 0x83126e978d4fdf3b}, // 1e-3
{0x3d70a3d70a3d70a3, 0xa3d70a3d70a3d70a}, // 1e-2
{0xcccccccccccccccc, 0xcccccccccccccccc}, // 1e-1
{0x0000000000000000, 0x8000000000000000}, // 1e0
{0x0000000000000000, 0xa000000000000000}, // 1e1
{0x0000000000000000, 0xc800000000000000}, // 1e2
{0x0000000000000000, 0xfa00000000000000}, // 1e3
{0x0000000000000000, 0x9c40000000000000}, // 1e4
{0x0000000000000000, 0xc350000000000000}, // 1e5
{0x0000000000000000, 0xf424000000000000}, // 1e6
{0x0000000000000000, 0x9896800000000000}, // 1e7
{0x0000000000000000, 0xbebc200000000000}, // 1e8
{0x0000000000000000, 0xee6b280000000000}, // 1e9
{0x0000000000000000, 0x9502f90000000000}, // 1e10
{0x0000000000000000, 0xba43b74000000000}, // 1e11
{0x0000000000000000, 0xe8d4a51000000000}, // 1e12
{0x0000000000000000, 0x9184e72a00000000}, // 1e13
{0x0000000000000000, 0xb5e620f480000000}, // 1e14
{0x0000000000000000, 0xe35fa931a0000000}, // 1e15
{0x0000000000000000, 0x8e1bc9bf04000000}, // 1e16
{0x0000000000000000, 0xb1a2bc2ec5000000}, // 1e17
{0x0000000000000000, 0xde0b6b3a76400000}, // 1e18
{0x0000000000000000, 0x8ac7230489e80000}, // 1e19
{0x0000000000000000, 0xad78ebc5ac620000}, // 1e20
{0x0000000000000000, 0xd8d726b7177a8000}, // 1e21
{0x0000000000000000, 0x878678326eac9000}, // 1e22
{0x0000000000000000, 0xa968163f0a57b400}, // 1e23
{0x0000000000000000, 0xd3c21bcecceda100}, // 1e24
{0x0000000000000000, 0x84595161401484a0}, // 1e25
{0x0000000000000000, 0xa56fa5b99019a5c8}, // 1e26
{0x0000000000000000, 0xcecb8f27f4200f3a}, // 1e27
{0x4000000000000000, 0x813f3978f8940984}, // 1e28
{0x5000000000000000, 0xa18f07d736b90be5}, // 1e29
{0xa400000000000000, 0xc9f2c9cd04674ede}, // 1e30
{0x4d00000000000000, 0xfc6f7c4045812296}, // 1e31
{0xf020000000000000, 0x9dc5ada82b70b59d}, // 1e32
{0x6c28000000000000, 0xc5371912364ce305}, // 1e33
{0xc732000000000000, 0xf684df56c3e01bc6}, // 1e34
{0x3c7f400000000000, 0x9a130b963a6c115c}, // 1e35
{0x4b9f100000000000, 0xc097ce7bc90715b3}, // 1e36
{0x1e86d40000000000, 0xf0bdc21abb48db20}, // 1e37
{0x1314448000000000, 0x96769950b50d88f4}, // 1e38
{0x17d955a000000000, 0xbc143fa4e250eb31}, // 1e39
{0x5dcfab0800000000, 0xeb194f8e1ae525fd}, // 1e40
{0x5aa1cae500000000, 0x92efd1b8d0cf37be}, // 1e41
{0xf14a3d9e40000000, 0xb7abc627050305ad}, // 1e42
{0x6d9ccd05d0000000, 0xe596b7b0c643c719}, // 1e43
{0xe4820023a2000000, 0x8f7e32ce7bea5c6f}, // 1e44
{0xdda2802c8a800000, 0xb35dbf821ae4f38b}, // 1e45
{0xd50b2037ad200000, 0xe0352f62a19e306e}, // 1e46
{0x4526f422cc340000, 0x8c213d9da502de45}, // 1e47
{0x9670b12b7f410000, 0xaf298d050e4395d6}, // 1e48
{0x3c0cdd765f114000, 0xdaf3f04651d47b4c}, // 1e49
{0xa5880a69fb6ac800, 0x88d8762bf324cd0f}, // 1e50
{0x8eea0d047a457a00, 0xab0e93b6efee0053}, // 1e51
{0x72a4904598d6d880, 0xd5d238a4abe98068}, // 1e52
{0x47a6da2b7f864750, 0x85a36366eb71f041}, // 1e53
{0x999090b65f67d924, 0xa70c3c40a64e6c51}, // 1e54
{0xfff4b4e3f741cf6d, 0xd0cf4b50cfe20765}, // 1e55
{0xbff8f10e7a8921a4, 0x82818f1281ed449f}, // 1e56
{0xaff72d52192b6a0d, 0xa321f2d7226895c7}, // 1e57
{0x9bf4f8a69f764490, 0xcbea6f8ceb02bb39}, // 1e58
{0x02f236d04753d5b4, 0xfee50b7025c36a08}, // 1e59
{0x01d762422c946590, 0x9f4f2726179a2245}, // 1e60
{0x424d3ad2b7b97ef5, 0xc722f0ef9d80aad6}, // 1e61
{0xd2e0898765a7deb2, 0xf8ebad2b84e0d58b}, // 1e62
{0x63cc55f49f88eb2f, 0x9b934c3b330c8577}, // 1e63
{0x3cbf6b71c76b25fb, 0xc2781f49ffcfa6d5}, // 1e64
{0x8bef464e3945ef7a, 0xf316271c7fc3908a}, // 1e65
{0x97758bf0e3cbb5ac, 0x97edd871cfda3a56}, // 1e66
{0x3d52eeed1cbea317, 0xbde94e8e43d0c8ec}, // 1e67
{0x4ca7aaa863ee4bdd, 0xed63a231d4c4fb27}, // 1e68
{0x8fe8caa93e74ef6a, 0x945e455f24fb1cf8}, // 1e69
{0xb3e2fd538e122b44, 0xb975d6b6ee39e436}, // 1e70
{0x60dbbca87196b616, 0xe7d34c64a9c85d44}, // 1e71
{0xbc8955e946fe31cd, 0x90e40fbeea1d3a4a}, // 1e72
{0x6babab6398bdbe41, 0xb51d13aea4a488dd}, // 1e73
{0xc696963c7eed2dd1, 0xe264589a4dcdab14}, // 1e74
{0xfc1e1de5cf543ca2, 0x8d7eb76070a08aec}, // 1e75
{0x3b25a55f43294bcb, 0xb0de65388cc8ada8}, // 1e76
{0x49ef0eb713f39ebe, 0xdd15fe86affad912}, // 1e77
{0x6e3569326c784337, 0x8a2dbf142dfcc7ab}, // 1e78
{0x49c2c37f07965404, 0xacb92ed9397bf996}, // 1e79
{0xdc33745ec97be906, 0xd7e77a8f87daf7fb}, // 1e80
{0x69a028bb3ded71a3, 0x86f0ac99b4e8dafd}, // 1e81
{0xc40832ea0d68ce0c, 0xa8acd7c0222311bc}, // 1e82
{0xf50a3fa490c30190, 0xd2d80db02aabd62b}, // 1e83
{0x792667c6da79e0fa, 0x83c7088e1aab65db}, // 1e84
{0x577001b891185938, 0xa4b8cab1a1563f52}, // 1e85
{0xed4c0226b55e6f86, 0xcde6fd5e09abcf26}, // 1e86
{0x544f8158315b05b4, 0x80b05e5ac60b6178}, // 1e87
{0x696361ae3db1c721, 0xa0dc75f1778e39d6}, // 1e88
{0x03bc3a19cd1e38e9, 0xc913936dd571c84c}, // 1e89
{0x04ab48a04065c723, 0xfb5878494ace3a5f}, // 1e90
{0x62eb0d64283f9c76, 0x9d174b2dcec0e47b}, // 1e91
{0x3ba5d0bd324f8394, 0xc45d1df942711d9a}, // 1e92
{0xca8f44ec7ee36479, 0xf5746577930d6500}, // 1e93
{0x7e998b13cf4e1ecb, 0x9968bf6abbe85f20}, // 1e94
{0x9e3fedd8c321a67e, 0xbfc2ef456ae276e8}, // 1e95
{0xc5cfe94ef3ea101e, 0xefb3ab16c59b14a2}, // 1e96
{0xbba1f1d158724a12, 0x95d04aee3b80ece5}, // 1e97
{0x2a8a6e45ae8edc97, 0xbb445da9ca61281f}, // 1e98
{0xf52d09d71a3293bd, 0xea1575143cf97226}, // 1e99
{0x593c2626705f9c56, 0x924d692ca61be758}, // 1e100
{0x6f8b2fb00c77836c, 0xb6e0c377cfa2e12e}, // 1e101
{0x0b6dfb9c0f956447, 0xe498f455c38b997a}, // 1e102
{0x4724bd4189bd5eac, 0x8edf98b59a373fec}, // 1e103
{0x58edec91ec2cb657, 0xb2977ee300c50fe7}, // 1e104
{0x2f2967b66737e3ed, 0xdf3d5e9bc0f653e1}, // 1e105
{0xbd79e0d20082ee74, 0x8b865b215899f46c}, // 1e106
{0xecd8590680a3aa11, 0xae67f1e9aec07187}, // 1e107
{0xe80e6f4820cc9495, 0xda01ee641a708de9}, // 1e108
{0x3109058d147fdcdd, 0x884134fe908658b2}, // 1e109
{0xbd4b46f0599fd415, 0xaa51823e34a7eede}, // 1e110
{0x6c9e18ac7007c91a, 0xd4e5e2cdc1d1ea96}, // 1e111
{0x03e2cf6bc604ddb0, 0x850fadc09923329e}, // 1e112
{0x84db8346b786151c, 0xa6539930bf6bff45}, // 1e113
{0xe612641865679a63, 0xcfe87f7cef46ff16}, // 1e114
{0x4fcb7e8f3f60c07e, 0x81f14fae158c5f6e}, // 1e115
{0xe3be5e330f38f09d, 0xa26da3999aef7749}, // 1e116
{0x5cadf5bfd3072cc5, 0xcb090c8001ab551c}, // 1e117
{0x73d9732fc7c8f7f6, 0xfdcb4fa002162a63}, // 1e118
{0x2867e7fddcdd9afa, 0x9e9f11c4014dda7e}, // 1e119
{0xb281e1fd541501b8, 0xc646d63501a1511d}, // 1e120
{0x1f225a7ca91a4226, 0xf7d88bc24209a565}, // 1e121
{0x3375788de9b06958, 0x9ae757596946075f}, // 1e122
{0x0052d6b1641c83ae, 0xc1a12d2fc3978937}, // 1e123
{0xc0678c5dbd23a49a, 0xf209787bb47d6b84}, // 1e124
{0xf840b7ba963646e0, 0x9745eb4d50ce6332}, // 1e125
{0xb650e5a93bc3d898, 0xbd176620a501fbff}, // 1e126
{0xa3e51f138ab4cebe, 0xec5d3fa8ce427aff}, // 1e127
{0xc66f336c36b10137, 0x93ba47c980e98cdf}, // 1e128
{0xb80b0047445d4184, 0xb8a8d9bbe123f017}, // 1e129
{0xa60dc059157491e5, 0xe6d3102ad96cec1d}, // 1e130
{0x87c89837ad68db2f, 0x9043ea1ac7e41392}, // 1e131
{0x29babe4598c311fb, 0xb454e4a179dd1877}, // 1e132
{0xf4296dd6fef3d67a, 0xe16a1dc9d8545e94}, // 1e133
{0x1899e4a65f58660c, 0x8ce2529e2734bb1d}, // 1e134
{0x5ec05dcff72e7f8f, 0xb01ae745b101e9e4}, // 1e135
{0x76707543f4fa1f73, 0xdc21a1171d42645d}, // 1e136
{0x6a06494a791c53a8, 0x899504ae72497eba}, // 1e137
{0x0487db9d17636892, 0xabfa45da0edbde69}, // 1e138
{0x45a9d2845d3c42b6, 0xd6f8d7509292d603}, // 1e139
{0x0b8a2392ba45a9b2, 0x865b86925b9bc5c2}, // 1e140
{0x8e6cac7768d7141e, 0xa7f26836f282b732}, // 1e141
{0x3207d795430cd926, 0xd1ef0244af2364ff}, // 1e142
{0x7f44e6bd49e807b8, 0x8335616aed761f1f}, // 1e143
{0x5f16206c9c6209a6, 0xa402b9c5a8d3a6e7}, // 1e144
{0x36dba887c37a8c0f, 0xcd036837130890a1}, // 1e145
{0xc2494954da2c9789, 0x802221226be55a64}, // 1e146
{0xf2db9baa10b7bd6c, 0xa02aa96b06deb0fd}, // 1e147
{0x6f92829494e5acc7, 0xc83553c5c8965d3d}, // 1e148
{0xcb772339ba1f17f9, 0xfa42a8b73abbf48c}, // 1e149
{0xff2a760414536efb, 0x9c69a97284b578d7}, // 1e150
{0xfef5138519684aba, 0xc38413cf25e2d70d}, // 1e151
{0x7eb258665fc25d69, 0xf46518c2ef5b8cd1}, // 1e152
{0xef2f773ffbd97a61, 0x98bf2f79d5993802}, // 1e153
{0xaafb550ffacfd8fa, 0xbeeefb584aff8603}, // 1e154
{0x95ba2a53f983cf38, 0xeeaaba2e5dbf6784}, // 1e155
{0xdd945a747bf26183, 0x952ab45cfa97a0b2}, // 1e156
{0x94f971119aeef9e4, 0xba756174393d88df}, // 1e157
{0x7a37cd5601aab85d, 0xe912b9d1478ceb17}, // 1e158
{0xac62e055c10ab33a, 0x91abb422ccb812ee}, // 1e159
{0x577b986b314d6009, 0xb616a12b7fe617aa}, // 1e160
{0xed5a7e85fda0b80b, 0xe39c49765fdf9d94}, // 1e161
{0x14588f13be847307, 0x8e41ade9fbebc27d}, // 1e162
{0x596eb2d8ae258fc8, 0xb1d219647ae6b31c}, // 1e163
{0x6fca5f8ed9aef3bb, 0xde469fbd99a05fe3}, // 1e164
{0x25de7bb9480d5854, 0x8aec23d680043bee}, // 1e165
{0xaf561aa79a10ae6a, 0xada72ccc20054ae9}, // 1e166
{0x1b2ba1518094da04, 0xd910f7ff28069da4}, // 1e167
{0x90fb44d2f05d0842, 0x87aa9aff79042286}, // 1e168
{0x353a1607ac744a53, 0xa99541bf57452b28}, // 1e169
{0x42889b8997915ce8, 0xd3fa922f2d1675f2}, // 1e170
{0x69956135febada11, 0x847c9b5d7c2e09b7}, // 1e171
{0x43fab9837e699095, 0xa59bc234db398c25}, // 1e172
{0x94f967e45e03f4bb, 0xcf02b2c21207ef2e}, // 1e173
{0x1d1be0eebac278f5, 0x8161afb94b44f57d}, // 1e174
{0x6462d92a69731732, 0xa1ba1ba79e1632dc}, // 1e175
{0x7d7b8f7503cfdcfe, 0xca28a291859bbf93}, // 1e176
{0x5cda735244c3d43e, 0xfcb2cb35e702af78}, // 1e177
{0x3a0888136afa64a7, 0x9defbf01b061adab}, // 1e178
{0x088aaa1845b8fdd0, 0xc56baec21c7a1916}, // 1e179
{0x8aad549e57273d45, 0xf6c69a72a3989f5b}, // 1e180
{0x36ac54e2f678864b, 0x9a3c2087a63f6399}, // 1e181
{0x84576a1bb416a7dd, 0xc0cb28a98fcf3c7f}, // 1e182
{0x656d44a2a11c51d5, 0xf0fdf2d3f3c30b9f}, // 1e183
{0x9f644ae5a4b1b325, 0x969eb7c47859e743}, // 1e184
{0x873d5d9f0dde1fee, 0xbc4665b596706114}, // 1e185
{0xa90cb506d155a7ea, 0xeb57ff22fc0c7959}, // 1e186
{0x09a7f12442d588f2, 0x9316ff75dd87cbd8}, // 1e187
{0x0c11ed6d538aeb2f, 0xb7dcbf5354e9bece}, // 1e188
{0x8f1668c8a86da5fa, 0xe5d3ef282a242e81}, // 1e189
{0xf96e017d694487bc, 0x8fa475791a569d10}, // 1e190
{0x37c981dcc395a9ac, 0xb38d92d760ec4455}, // 1e191
{0x85bbe253f47b1417, 0xe070f78d3927556a}, // 1e192
{0x93956d7478ccec8e, 0x8c469ab843b89562}, // 1e193
{0x387ac8d1970027b2, 0xaf58416654a6babb}, // 1e194
{0x06997b05fcc0319e, 0xdb2e51bfe9d0696a}, // 1e195
{0x441fece3bdf81f03, 0x88fcf317f22241e2}, // 1e196
{0xd527e81cad7626c3, 0xab3c2fddeeaad25a}, // 1e197
{0x8a71e223d8d3b074, 0xd60b3bd56a5586f1}, // 1e198
{0xf6872d5667844e49, 0x85c7056562757456}, // 1e199
{0xb428f8ac016561db, 0xa738c6bebb12d16c}, // 1e200
{0xe13336d701beba52, 0xd106f86e69d785c7}, // 1e201
{0xecc0024661173473, 0x82a45b450226b39c}, // 1e202
{0x27f002d7f95d0190, 0xa34d721642b06084}, // 1e203
{0x31ec038df7b441f4, 0xcc20ce9bd35c78a5}, // 1e204
{0x7e67047175a15271, 0xff290242c83396ce}, // 1e205
{0x0f0062c6e984d386, 0x9f79a169bd203e41}, // 1e206
{0x52c07b78a3e60868, 0xc75809c42c684dd1}, // 1e207
{0xa7709a56ccdf8a82, 0xf92e0c3537826145}, // 1e208
{0x88a66076400bb691, 0x9bbcc7a142b17ccb}, // 1e209
{0x6acff893d00ea435, 0xc2abf989935ddbfe}, // 1e210
{0x0583f6b8c4124d43, 0xf356f7ebf83552fe}, // 1e211
{0xc3727a337a8b704a, 0x98165af37b2153de}, // 1e212
{0x744f18c0592e4c5c, 0xbe1bf1b059e9a8d6}, // 1e213
{0x1162def06f79df73, 0xeda2ee1c7064130c}, // 1e214
{0x8addcb5645ac2ba8, 0x9485d4d1c63e8be7}, // 1e215
{0x6d953e2bd7173692, 0xb9a74a0637ce2ee1}, // 1e216
{0xc8fa8db6ccdd0437, 0xe8111c87c5c1ba99}, // 1e217
{0x1d9c9892400a22a2, 0x910ab1d4db9914a0}, // 1e218
{0x2503beb6d00cab4b, 0xb54d5e4a127f59c8}, // 1e219
{0x2e44ae64840fd61d, 0xe2a0b5dc971f303a}, // 1e220
{0x5ceaecfed289e5d2, 0x8da471a9de737e24}, // 1e221
{0x7425a83e872c5f47, 0xb10d8e1456105dad}, // 1e222
{0xd12f124e28f77719, 0xdd50f1996b947518}, // 1e223
{0x82bd6b70d99aaa6f, 0x8a5296ffe33cc92f}, // 1e224
{0x636cc64d1001550b, 0xace73cbfdc0bfb7b}, // 1e225
{0x3c47f7e05401aa4e, 0xd8210befd30efa5a}, // 1e226
{0x65acfaec34810a71, 0x8714a775e3e95c78}, // 1e227
{0x7f1839a741a14d0d, 0xa8d9d1535ce3b396}, // 1e228
{0x1ede48111209a050, 0xd31045a8341ca07c}, // 1e229
{0x934aed0aab460432, 0x83ea2b892091e44d}, // 1e230
{0xf81da84d5617853f, 0xa4e4b66b68b65d60}, // 1e231
{0x36251260ab9d668e, 0xce1de40642e3f4b9}, // 1e232
{0xc1d72b7c6b426019, 0x80d2ae83e9ce78f3}, // 1e233
{0xb24cf65b8612f81f, 0xa1075a24e4421730}, // 1e234
{0xdee033f26797b627, 0xc94930ae1d529cfc}, // 1e235
{0x169840ef017da3b1, 0xfb9b7cd9a4a7443c}, // 1e236
{0x8e1f289560ee864e, 0x9d412e0806e88aa5}, // 1e237
{0xf1a6f2bab92a27e2, 0xc491798a08a2ad4e}, // 1e238
{0xae10af696774b1db, 0xf5b5d7ec8acb58a2}, // 1e239
{0xacca6da1e0a8ef29, 0x9991a6f3d6bf1765}, // 1e240
{0x17fd090a58d32af3, 0xbff610b0cc6edd3f}, // 1e241
{0xddfc4b4cef07f5b0, 0xeff394dcff8a948e}, // 1e242
{0x4abdaf101564f98e, 0x95f83d0a1fb69cd9}, // 1e243
{0x9d6d1ad41abe37f1, 0xbb764c4ca7a4440f}, // 1e244
{0x84c86189216dc5ed, 0xea53df5fd18d5513}, // 1e245
{0x32fd3cf5b4e49bb4, 0x92746b9be2f8552c}, // 1e246
{0x3fbc8c33221dc2a1, 0xb7118682dbb66a77}, // 1e247
{0x0fabaf3feaa5334a, 0xe4d5e82392a40515}, // 1e248
{0x29cb4d87f2a7400e, 0x8f05b1163ba6832d}, // 1e249
{0x743e20e9ef511012, 0xb2c71d5bca9023f8}, // 1e250
{0x914da9246b255416, 0xdf78e4b2bd342cf6}, // 1e251
{0x1ad089b6c2f7548e, 0x8bab8eefb6409c1a}, // 1e252
{0xa184ac2473b529b1, 0xae9672aba3d0c320}, // 1e253
{0xc9e5d72d90a2741e, 0xda3c0f568cc4f3e8}, // 1e254
{0x7e2fa67c7a658892, 0x8865899617fb1871}, // 1e255
{0xddbb901b98feeab7, 0xaa7eebfb9df9de8d}, // 1e256
{0x552a74227f3ea565, 0xd51ea6fa85785631}, // 1e257
{0xd53a88958f87275f, 0x8533285c936b35de}, // 1e258
{0x8a892abaf368f137, 0xa67ff273b8460356}, // 1e259
{0x2d2b7569b0432d85, 0xd01fef10a657842c}, // 1e260
{0x9c3b29620e29fc73, 0x8213f56a67f6b29b}, // 1e261
{0x8349f3ba91b47b8f, 0xa298f2c501f45f42}, // 1e262
{0x241c70a936219a73, 0xcb3f2f7642717713}, // 1e263
{0xed238cd383aa0110, 0xfe0efb53d30dd4d7}, // 1e264
{0xf4363804324a40aa, 0x9ec95d1463e8a506}, // 1e265
{0xb143c6053edcd0d5, 0xc67bb4597ce2ce48}, // 1e266
{0xdd94b7868e94050a, 0xf81aa16fdc1b81da}, // 1e267
{0xca7cf2b4191c8326, 0x9b10a4e5e9913128}, // 1e268
{0xfd1c2f611f63a3f0, 0xc1d4ce1f63f57d72}, // 1e269
{0xbc633b39673c8cec, 0xf24a01a73cf2dccf}, // 1e270
{0xd5be0503e085d813, 0x976e41088617ca01}, // 1e271
{0x4b2d8644d8a74e18, 0xbd49d14aa79dbc82}, // 1e272
{0xddf8e7d60ed1219e, 0xec9c459d51852ba2}, // 1e273
{0xcabb90e5c942b503, 0x93e1ab8252f33b45}, // 1e274
{0x3d6a751f3b936243, 0xb8da1662e7b00a17}, // 1e275
{0x0cc512670a783ad4, 0xe7109bfba19c0c9d}, // 1e276
{0x27fb2b80668b24c5, 0x906a617d450187e2}, // 1e277
{0xb1f9f660802dedf6, 0xb484f9dc9641e9da}, // 1e278
{0x5e7873f8a0396973, 0xe1a63853bbd26451}, // 1e279
{0xdb0b487b6423e1e8, 0x8d07e33455637eb2}, // 1e280
{0x91ce1a9a3d2cda62, 0xb049dc016abc5e5f}, // 1e281
{0x7641a140cc7810fb, 0xdc5c5301c56b75f7}, // 1e282
{0xa9e904c87fcb0a9d, 0x89b9b3e11b6329ba}, // 1e283
{0x546345fa9fbdcd44, 0xac2820d9623bf429}, // 1e284
{0xa97c177947ad4095, 0xd732290fbacaf133}, // 1e285
{0x49ed8eabcccc485d, 0x867f59a9d4bed6c0}, // 1e286
{0x5c68f256bfff5a74, 0xa81f301449ee8c70}, // 1e287
{0x73832eec6fff3111, 0xd226fc195c6a2f8c}, // 1e288
};
static const double ms_atof_f64_powers_of_10[23] = {
1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13,
1e14, 1e15, 1e16, 1e17, 1e18, 1e19, 1e20, 1e21, 1e22
};
static const uint16_t ms_atof_left_shift[65] = {
0x0000, 0x0800, 0x0801, 0x0803, 0x1006, 0x1009, 0x100D, 0x1812, 0x1817,
0x181D, 0x2024, 0x202B, 0x2033, 0x203C, 0x2846, 0x2850, 0x285B, 0x3067,
0x3073, 0x3080, 0x388E, 0x389C, 0x38AB, 0x38BB, 0x40CC, 0x40DD, 0x40EF,
0x4902, 0x4915, 0x4929, 0x513E, 0x5153, 0x5169, 0x5180, 0x5998, 0x59B0,
0x59C9, 0x61E3, 0x61FD, 0x6218, 0x6A34, 0x6A50, 0x6A6D, 0x6A8B, 0x72AA,
0x72C9, 0x72E9, 0x7B0A, 0x7B2B, 0x7B4D, 0x8370, 0x8393, 0x83B7, 0x83DC,
0x8C02, 0x8C28, 0x8C4F, 0x9477, 0x949F, 0x94C8, 0x9CF2, 0x051C, 0x051C,
0x051C, 0x051C
};
static const uint8_t ms_atof_powers_of_5[1308] = {
5, 2, 5, 1, 2, 5, 6, 2, 5, 3, 1, 2, 5, 1, 5, 6, 2, 5, 7, 8, 1, 2, 5, 3, 9, 0,
6, 2, 5, 1, 9, 5, 3, 1, 2, 5, 9, 7, 6, 5, 6, 2, 5, 4, 8, 8, 2, 8, 1, 2, 5, 2,
4, 4, 1, 4, 0, 6, 2, 5, 1, 2, 2, 0, 7, 0, 3, 1, 2, 5, 6, 1, 0, 3, 5, 1, 5, 6,
2, 5, 3, 0, 5, 1, 7, 5, 7, 8, 1, 2, 5, 1, 5, 2, 5, 8, 7, 8, 9, 0, 6, 2, 5, 7,
6, 2, 9, 3, 9, 4, 5, 3, 1, 2, 5, 3, 8, 1, 4, 6, 9, 7, 2, 6, 5, 6, 2, 5, 1, 9,
0, 7, 3, 4, 8, 6, 3, 2, 8, 1, 2, 5, 9, 5, 3, 6, 7, 4, 3, 1, 6, 4, 0, 6, 2, 5,
4, 7, 6, 8, 3, 7, 1, 5, 8, 2, 0, 3, 1, 2, 5, 2, 3, 8, 4, 1, 8, 5, 7, 9, 1, 0,
1, 5, 6, 2, 5, 1, 1, 9, 2, 0, 9, 2, 8, 9, 5, 5, 0, 7, 8, 1, 2, 5, 5, 9, 6, 0,
4, 6, 4, 4, 7, 7, 5, 3, 9, 0, 6, 2, 5, 2, 9, 8, 0, 2, 3, 2, 2, 3, 8, 7, 6, 9,
5, 3, 1, 2, 5, 1, 4, 9, 0, 1, 1, 6, 1, 1, 9, 3, 8, 4, 7, 6, 5, 6, 2, 5, 7, 4,
5, 0, 5, 8, 0, 5, 9, 6, 9, 2, 3, 8, 2, 8, 1, 2, 5, 3, 7, 2, 5, 2, 9, 0, 2, 9,
8, 4, 6, 1, 9, 1, 4, 0, 6, 2, 5, 1, 8, 6, 2, 6, 4, 5, 1, 4, 9, 2, 3, 0, 9, 5,
7, 0, 3, 1, 2, 5, 9, 3, 1, 3, 2, 2, 5, 7, 4, 6, 1, 5, 4, 7, 8, 5, 1, 5, 6, 2,
5, 4, 6, 5, 6, 6, 1, 2, 8, 7, 3, 0, 7, 7, 3, 9, 2, 5, 7, 8, 1, 2, 5, 2, 3, 2,
8, 3, 0, 6, 4, 3, 6, 5, 3, 8, 6, 9, 6, 2, 8, 9, 0, 6, 2, 5, 1, 1, 6, 4, 1, 5,
3, 2, 1, 8, 2, 6, 9, 3, 4, 8, 1, 4, 4, 5, 3, 1, 2, 5, 5, 8, 2, 0, 7, 6, 6, 0,
9, 1, 3, 4, 6, 7, 4, 0, 7, 2, 2, 6, 5, 6, 2, 5, 2, 9, 1, 0, 3, 8, 3, 0, 4, 5,
6, 7, 3, 3, 7, 0, 3, 6, 1, 3, 2, 8, 1, 2, 5, 1, 4, 5, 5, 1, 9, 1, 5, 2, 2, 8,
3, 6, 6, 8, 5, 1, 8, 0, 6, 6, 4, 0, 6, 2, 5, 7, 2, 7, 5, 9, 5, 7, 6, 1, 4, 1,
8, 3, 4, 2, 5, 9, 0, 3, 3, 2, 0, 3, 1, 2, 5, 3, 6, 3, 7, 9, 7, 8, 8, 0, 7, 0,
9, 1, 7, 1, 2, 9, 5, 1, 6, 6, 0, 1, 5, 6, 2, 5, 1, 8, 1, 8, 9, 8, 9, 4, 0, 3,
5, 4, 5, 8, 5, 6, 4, 7, 5, 8, 3, 0, 0, 7, 8, 1, 2, 5, 9, 0, 9, 4, 9, 4, 7, 0,
1, 7, 7, 2, 9, 2, 8, 2, 3, 7, 9, 1, 5, 0, 3, 9, 0, 6, 2, 5, 4, 5, 4, 7, 4, 7,
3, 5, 0, 8, 8, 6, 4, 6, 4, 1, 1, 8, 9, 5, 7, 5, 1, 9, 5, 3, 1, 2, 5, 2, 2, 7,
3, 7, 3, 6, 7, 5, 4, 4, 3, 2, 3, 2, 0, 5, 9, 4, 7, 8, 7, 5, 9, 7, 6, 5, 6, 2,
5, 1, 1, 3, 6, 8, 6, 8, 3, 7, 7, 2, 1, 6, 1, 6, 0, 2, 9, 7, 3, 9, 3, 7, 9, 8,
8, 2, 8, 1, 2, 5, 5, 6, 8, 4, 3, 4, 1, 8, 8, 6, 0, 8, 0, 8, 0, 1, 4, 8, 6, 9,
6, 8, 9, 9, 4, 1, 4, 0, 6, 2, 5, 2, 8, 4, 2, 1, 7, 0, 9, 4, 3, 0, 4, 0, 4, 0,
0, 7, 4, 3, 4, 8, 4, 4, 9, 7, 0, 7, 0, 3, 1, 2, 5, 1, 4, 2, 1, 0, 8, 5, 4, 7,
1, 5, 2, 0, 2, 0, 0, 3, 7, 1, 7, 4, 2, 2, 4, 8, 5, 3, 5, 1, 5, 6, 2, 5, 7, 1,
0, 5, 4, 2, 7, 3, 5, 7, 6, 0, 1, 0, 0, 1, 8, 5, 8, 7, 1, 1, 2, 4, 2, 6, 7, 5,
7, 8, 1, 2, 5, 3, 5, 5, 2, 7, 1, 3, 6, 7, 8, 8, 0, 0, 5, 0, 0, 9, 2, 9, 3, 5,
5, 6, 2, 1, 3, 3, 7, 8, 9, 0, 6, 2, 5, 1, 7, 7, 6, 3, 5, 6, 8, 3, 9, 4, 0, 0,
2, 5, 0, 4, 6, 4, 6, 7, 7, 8, 1, 0, 6, 6, 8, 9, 4, 5, 3, 1, 2, 5, 8, 8, 8, 1,
7, 8, 4, 1, 9, 7, 0, 0, 1, 2, 5, 2, 3, 2, 3, 3, 8, 9, 0, 5, 3, 3, 4, 4, 7, 2,
6, 5, 6, 2, 5, 4, 4, 4, 0, 8, 9, 2, 0, 9, 8, 5, 0, 0, 6, 2, 6, 1, 6, 1, 6, 9,
4, 5, 2, 6, 6, 7, 2, 3, 6, 3, 2, 8, 1, 2, 5, 2, 2, 2, 0, 4, 4, 6, 0, 4, 9, 2,
5, 0, 3, 1, 3, 0, 8, 0, 8, 4, 7, 2, 6, 3, 3, 3, 6, 1, 8, 1, 6, 4, 0, 6, 2, 5,
1, 1, 1, 0, 2, 2, 3, 0, 2, 4, 6, 2, 5, 1, 5, 6, 5, 4, 0, 4, 2, 3, 6, 3, 1, 6,
6, 8, 0, 9, 0, 8, 2, 0, 3, 1, 2, 5, 5, 5, 5, 1, 1, 1, 5, 1, 2, 3, 1, 2, 5, 7,
8, 2, 7, 0, 2, 1, 1, 8, 1, 5, 8, 3, 4, 0, 4, 5, 4, 1, 0, 1, 5, 6, 2, 5, 2, 7,
7, 5, 5, 5, 7, 5, 6, 1, 5, 6, 2, 8, 9, 1, 3, 5, 1, 0, 5, 9, 0, 7, 9, 1, 7, 0,
2, 2, 7, 0, 5, 0, 7, 8, 1, 2, 5, 1, 3, 8, 7, 7, 7, 8, 7, 8, 0, 7, 8, 1, 4, 4,
5, 6, 7, 5, 5, 2, 9, 5, 3, 9, 5, 8, 5, 1, 1, 3, 5, 2, 5, 3, 9, 0, 6, 2, 5, 6,
9, 3, 8, 8, 9, 3, 9, 0, 3, 9, 0, 7, 2, 2, 8, 3, 7, 7, 6, 4, 7, 6, 9, 7, 9, 2,
5, 5, 6, 7, 6, 2, 6, 9, 5, 3, 1, 2, 5, 3, 4, 6, 9, 4, 4, 6, 9, 5, 1, 9, 5, 3,
6, 1, 4, 1, 8, 8, 8, 2, 3, 8, 4, 8, 9, 6, 2, 7, 8, 3, 8, 1, 3, 4, 7, 6, 5, 6,
2, 5, 1, 7, 3, 4, 7, 2, 3, 4, 7, 5, 9, 7, 6, 8, 0, 7, 0, 9, 4, 4, 1, 1, 9, 2,
4, 4, 8, 1, 3, 9, 1, 9, 0, 6, 7, 3, 8, 2, 8, 1, 2, 5, 8, 6, 7, 3, 6, 1, 7, 3,
7, 9, 8, 8, 4, 0, 3, 5, 4, 7, 2, 0, 5, 9, 6, 2, 2, 4, 0, 6, 9, 5, 9, 5, 3, 3,
6, 9, 1, 4, 0, 6, 2, 5
};
#endif
|