393
+ − 1
(*
1066
+ − 2
* Hedgewars, a free turn based strategy game
393
+ − 3
* Copyright (c) 2007 Andrey Korotaev <unC0Rr@gmail.com>
+ − 4
*
+ − 5
* This program is free software; you can redistribute it and/or modify
+ − 6
* it under the terms of the GNU General Public License as published by
+ − 7
* the Free Software Foundation; version 2 of the License
+ − 8
*
+ − 9
* This program is distributed in the hope that it will be useful,
+ − 10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
+ − 11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ − 12
* GNU General Public License for more details.
+ − 13
*
+ − 14
* You should have received a copy of the GNU General Public License
+ − 15
* along with this program; if not, write to the Free Software
+ − 16
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ − 17
*)
+ − 18
4415
+ − 19
unit uSinTable;
+ − 20
+ − 21
interface
+ − 22
357
+ − 23
const SinTable: array[0..1024] of QWord = (
+ − 24
$00000000,
+ − 25
$006487EB,
+ − 26
$00C90FC6,
+ − 27
$012D9782,
+ − 28
$01921F10,
+ − 29
$01F6A660,
+ − 30
$025B2D62,
+ − 31
$02BFB407,
+ − 32
$03243A40,
+ − 33
$0388BFFC,
+ − 34
$03ED452D,
+ − 35
$0451C9C3,
+ − 36
$04B64DAF,
+ − 37
$051AD0E0,
+ − 38
$057F5348,
+ − 39
$05E3D4D7,
+ − 40
$0648557E,
+ − 41
$06ACD52C,
+ − 42
$071153D3,
+ − 43
$0775D163,
+ − 44
$07DA4DCC,
+ − 45
$083EC900,
+ − 46
$08A342EE,
+ − 47
$0907BB86,
+ − 48
$096C32BB,
+ − 49
$09D0A87B,
+ − 50
$0A351CB8,
+ − 51
$0A998F62,
+ − 52
$0AFE0069,
+ − 53
$0B626FBF,
+ − 54
$0BC6DD53,
+ − 55
$0C2B4916,
+ − 56
$0C8FB2F9,
+ − 57
$0CF41AEB,
+ − 58
$0D5880DF,
+ − 59
$0DBCE4C3,
+ − 60
$0E214689,
+ − 61
$0E85A622,
+ − 62
$0EEA037D,
+ − 63
$0F4E5E8B,
+ − 64
$0FB2B73D,
+ − 65
$10170D83,
+ − 66
$107B614E,
+ − 67
$10DFB28F,
+ − 68
$11440135,
+ − 69
$11A84D31,
+ − 70
$120C9675,
+ − 71
$1270DCF0,
+ − 72
$12D52093,
+ − 73
$1339614E,
+ − 74
$139D9F13,
+ − 75
$1401D9D1,
+ − 76
$14661179,
+ − 77
$14CA45FC,
+ − 78
$152E774A,
+ − 79
$1592A554,
+ − 80
$15F6D00B,
+ − 81
$165AF75E,
+ − 82
$16BF1B3E,
+ − 83
$17233B9D,
+ − 84
$1787586A,
+ − 85
$17EB7197,
+ − 86
$184F8713,
+ − 87
$18B398CF,
+ − 88
$1917A6BC,
+ − 89
$197BB0CB,
+ − 90
$19DFB6EB,
+ − 91
$1A43B90E,
+ − 92
$1AA7B724,
+ − 93
$1B0BB11E,
+ − 94
$1B6FA6EC,
+ − 95
$1BD3987F,
+ − 96
$1C3785C8,
+ − 97
$1C9B6EB6,
+ − 98
$1CFF533B,
+ − 99
$1D633348,
+ − 100
$1DC70ECC,
+ − 101
$1E2AE5B8,
+ − 102
$1E8EB7FE,
+ − 103
$1EF2858D,
+ − 104
$1F564E57,
+ − 105
$1FBA124B,
+ − 106
$201DD15B,
+ − 107
$20818B77,
+ − 108
$20E5408F,
+ − 109
$2148F095,
+ − 110
$21AC9B79,
+ − 111
$2210412C,
+ − 112
$2273E19E,
+ − 113
$22D77CBF,
+ − 114
$233B1281,
+ − 115
$239EA2D5,
+ − 116
$24022DAA,
+ − 117
$2465B2F1,
+ − 118
$24C9329C,
+ − 119
$252CAC9A,
+ − 120
$259020DD,
+ − 121
$25F38F55,
+ − 122
$2656F7F3,
+ − 123
$26BA5AA7,
+ − 124
$271DB762,
+ − 125
$27810E14,
+ − 126
$27E45EB0,
+ − 127
$2847A924,
+ − 128
$28AAED62,
+ − 129
$290E2B5B,
+ − 130
$297162FF,
+ − 131
$29D4943F,
+ − 132
$2A37BF0B,
+ − 133
$2A9AE355,
+ − 134
$2AFE010D,
+ − 135
$2B611823,
+ − 136
$2BC42889,
+ − 137
$2C27322F,
+ − 138
$2C8A3506,
+ − 139
$2CED30FF,
+ − 140
$2D50260A,
+ − 141
$2DB31418,
+ − 142
$2E15FB1A,
+ − 143
$2E78DB01,
+ − 144
$2EDBB3BD,
+ − 145
$2F3E853F,
+ − 146
$2FA14F78,
+ − 147
$30041258,
+ − 148
$3066CDD1,
+ − 149
$30C981D3,
+ − 150
$312C2E50,
+ − 151
$318ED336,
+ − 152
$31F17079,
+ − 153
$32540608,
+ − 154
$32B693D3,
+ − 155
$331919CD,
+ − 156
$337B97E6,
+ − 157
$33DE0E0E,
+ − 158
$34407C36,
+ − 159
$34A2E250,
+ − 160
$3505404B,
+ − 161
$3567961A,
+ − 162
$35C9E3AC,
+ − 163
$362C28F3,
+ − 164
$368E65DE,
+ − 165
$36F09A61,
+ − 166
$3752C66A,
+ − 167
$37B4E9EB,
+ − 168
$381704D5,
+ − 169
$38791719,
+ − 170
$38DB20A7,
+ − 171
$393D2170,
+ − 172
$399F1966,
+ − 173
$3A010879,
+ − 174
$3A62EE9A,
+ − 175
$3AC4CBBA,
+ − 176
$3B269FCB,
+ − 177
$3B886ABB,
+ − 178
$3BEA2C7E,
+ − 179
$3C4BE503,
+ − 180
$3CAD943C,
+ − 181
$3D0F3A1A,
+ − 182
$3D70D68C,
+ − 183
$3DD26986,
+ − 184
$3E33F2F6,
+ − 185
$3E9572CF,
+ − 186
$3EF6E901,
+ − 187
$3F58557E,
+ − 188
$3FB9B836,
+ − 189
$401B111A,
+ − 190
$407C601B,
+ − 191
$40DDA52A,
+ − 192
$413EE039,
+ − 193
$41A01138,
+ − 194
$42013818,
+ − 195
$426254CA,
+ − 196
$42C3673F,
+ − 197
$43246F69,
+ − 198
$43856D38,
+ − 199
$43E6609E,
+ − 200
$4447498B,
+ − 201
$44A827F0,
+ − 202
$4508FBBF,
+ − 203
$4569C4E9,
+ − 204
$45CA835E,
+ − 205
$462B3710,
+ − 206
$468BDFF0,
+ − 207
$46EC7DEE,
+ − 208
$474D10FD,
+ − 209
$47AD990D,
+ − 210
$480E160F,
+ − 211
$486E87F5,
+ − 212
$48CEEEAF,
+ − 213
$492F4A2F,
+ − 214
$498F9A65,
+ − 215
$49EFDF44,
+ − 216
$4A5018BB,
+ − 217
$4AB046BD,
+ − 218
$4B10693A,
+ − 219
$4B708024,
+ − 220
$4BD08B6C,
+ − 221
$4C308B02,
+ − 222
$4C907ED9,
+ − 223
$4CF066E1,
+ − 224
$4D50430C,
+ − 225
$4DB0134A,
+ − 226
$4E0FD78D,
+ − 227
$4E6F8FC7,
+ − 228
$4ECF3BE8,
+ − 229
$4F2EDBE2,
+ − 230
$4F8E6FA6,
+ − 231
$4FEDF725,
+ − 232
$504D7250,
+ − 233
$50ACE11A,
+ − 234
$510C4372,
+ − 235
$516B994B,
+ − 236
$51CAE295,
+ − 237
$522A1F43,
+ − 238
$52894F44,
+ − 239
$52E8728C,
+ − 240
$5347890A,
+ − 241
$53A692B0,
+ − 242
$54058F70,
+ − 243
$54647F3B,
+ − 244
$54C36203,
+ − 245
$552237B8,
+ − 246
$5581004C,
+ − 247
$55DFBBB0,
+ − 248
$563E69D7,
+ − 249
$569D0AB0,
+ − 250
$56FB9E2E,
+ − 251
$575A2443,
+ − 252
$57B89CDE,
+ − 253
$581707F3,
+ − 254
$58756572,
+ − 255
$58D3B54D,
+ − 256
$5931F775,
+ − 257
$59902BDC,
+ − 258
$59EE5273,
+ − 259
$5A4C6B2B,
+ − 260
$5AAA75F7,
+ − 261
$5B0872C8,
+ − 262
$5B66618E,
+ − 263
$5BC4423C,
+ − 264
$5C2214C4,
+ − 265
$5C7FD916,
+ − 266
$5CDD8F25,
+ − 267
$5D3B36E1,
+ − 268
$5D98D03D,
+ − 269
$5DF65B29,
+ − 270
$5E53D798,
+ − 271
$5EB1457C,
+ − 272
$5F0EA4C4,
+ − 273
$5F6BF565,
+ − 274
$5FC9374E,
+ − 275
$60266A71,
+ − 276
$60838EC1,
+ − 277
$60E0A42F,
+ − 278
$613DAAAC,
+ − 279
$619AA22A,
+ − 280
$61F78A9B,
+ − 281
$625463F0,
+ − 282
$62B12E1B,
+ − 283
$630DE90E,
+ − 284
$636A94BB,
+ − 285
$63C73113,
+ − 286
$6423BE08,
+ − 287
$64803B8B,
+ − 288
$64DCA98F,
+ − 289
$65390805,
+ − 290
$659556DF,
+ − 291
$65F1960E,
+ − 292
$664DC585,
+ − 293
$66A9E535,
+ − 294
$6705F510,
+ − 295
$6761F508,
+ − 296
$67BDE50F,
+ − 297
$6819C516,
+ − 298
$6875950F,
+ − 299
$68D154EC,
+ − 300
$692D049F,
+ − 301
$6988A41B,
+ − 302
$69E4334F,
+ − 303
$6A3FB230,
+ − 304
$6A9B20AE,
+ − 305
$6AF67EBB,
+ − 306
$6B51CC49,
+ − 307
$6BAD094B,
+ − 308
$6C0835B2,
+ − 309
$6C635170,
+ − 310
$6CBE5C77,
+ − 311
$6D1956B9,
+ − 312
$6D744028,
+ − 313
$6DCF18B5,
+ − 314
$6E29E054,
+ − 315
$6E8496F6,
+ − 316
$6EDF3C8C,
+ − 317
$6F39D10A,
+ − 318
$6F945460,
+ − 319
$6FEEC681,
+ − 320
$70492760,
+ − 321
$70A376EE,
+ − 322
$70FDB51D,
+ − 323
$7157E1DF,
+ − 324
$71B1FD26,
+ − 325
$720C06E5,
+ − 326
$7265FF0E,
+ − 327
$72BFE593,
+ − 328
$7319BA65,
+ − 329
$73737D77,
+ − 330
$73CD2EBC,
+ − 331
$7426CE24,
+ − 332
$74805BA4,
+ − 333
$74D9D72C,
+ − 334
$753340AF,
+ − 335
$758C981F,
+ − 336
$75E5DD6E,
+ − 337
$763F108F,
+ − 338
$76983174,
+ − 339
$76F1400F,
+ − 340
$774A3C52,
+ − 341
$77A32630,
+ − 342
$77FBFD9B,
+ − 343
$7854C285,
+ − 344
$78AD74E0,
+ − 345
$7906149F,
+ − 346
$795EA1B5,
+ − 347
$79B71C13,
+ − 348
$7A0F83AC,
+ − 349
$7A67D872,
+ − 350
$7AC01A58,
+ − 351
$7B184950,
+ − 352
$7B70654C,
+ − 353
$7BC86E3F,
+ − 354
$7C20641B,
+ − 355
$7C7846D3,
+ − 356
$7CD01659,
+ − 357
$7D27D2A0,
+ − 358
$7D7F7B99,
+ − 359
$7DD71139,
+ − 360
$7E2E9370,
+ − 361
$7E860232,
+ − 362
$7EDD5D71,
+ − 363
$7F34A51F,
+ − 364
$7F8BD930,
+ − 365
$7FE2F995,
+ − 366
$803A0641,
+ − 367
$8090FF28,
+ − 368
$80E7E43A,
+ − 369
$813EB56C,
+ − 370
$819572AF,
+ − 371
$81EC1BF7,
+ − 372
$8242B135,
+ − 373
$8299325D,
+ − 374
$82EF9F62,
+ − 375
$8345F835,
+ − 376
$839C3CC9,
+ − 377
$83F26D12,
+ − 378
$84488902,
+ − 379
$849E908B,
+ − 380
$84F483A1,
+ − 381
$854A6236,
+ − 382
$85A02C3C,
+ − 383
$85F5E1A8,
+ − 384
$864B826B,
+ − 385
$86A10E78,
+ − 386
$86F685C2,
+ − 387
$874BE83C,
+ − 388
$87A135D9,
+ − 389
$87F66E8C,
+ − 390
$884B9247,
+ − 391
$88A0A0FD,
+ − 392
$88F59AA1,
+ − 393
$894A7F26,
+ − 394
$899F4E7F,
+ − 395
$89F408A0,
+ − 396
$8A48AD7A,
+ − 397
$8A9D3D00,
+ − 398
$8AF1B727,
+ − 399
$8B461BE0,
+ − 400
$8B9A6B1F,
+ − 401
$8BEEA4D7,
+ − 402
$8C42C8FA,
+ − 403
$8C96D77C,
+ − 404
$8CEAD050,
+ − 405
$8D3EB368,
+ − 406
$8D9280B9,
+ − 407
$8DE63834,
+ − 408
$8E39D9CD,
+ − 409
$8E8D6578,
+ − 410
$8EE0DB27,
+ − 411
$8F343ACD,
+ − 412
$8F87845E,
+ − 413
$8FDAB7CC,
+ − 414
$902DD50C,
+ − 415
$9080DC0F,
+ − 416
$90D3CCCA,
+ − 417
$9126A72F,
+ − 418
$91796B31,
+ − 419
$91CC18C5,
+ − 420
$921EAFDD,
+ − 421
$9271306C,
+ − 422
$92C39A66,
+ − 423
$9315EDBE,
+ − 424
$93682A67,
+ − 425
$93BA5055,
+ − 426
$940C5F7A,
+ − 427
$945E57CB,
+ − 428
$94B0393B,
+ − 429
$950203BD,
+ − 430
$9553B744,
+ − 431
$95A553C4,
+ − 432
$95F6D930,
+ − 433
$9648477C,
+ − 434
$96999E9A,
+ − 435
$96EADE80,
+ − 436
$973C071F,
+ − 437
$978D186C,
+ − 438
$97DE125A,
+ − 439
$982EF4DD,
+ − 440
$987FBFE7,
+ − 441
$98D0736D,
+ − 442
$99210F62,
+ − 443
$997193BA,
+ − 444
$99C20068,
+ − 445
$9A125560,
+ − 446
$9A629296,
+ − 447
$9AB2B7FD,
+ − 448
$9B02C588,
+ − 449
$9B52BB2C,
+ − 450
$9BA298DC,
+ − 451
$9BF25E8C,
+ − 452
$9C420C2F,
+ − 453
$9C91A1B9,
+ − 454
$9CE11F1F,
+ − 455
$9D308453,
+ − 456
$9D7FD149,
+ − 457
$9DCF05F6,
+ − 458
$9E1E224C,
+ − 459
$9E6D2640,
+ − 460
$9EBC11C6,
+ − 461
$9F0AE4D1,
+ − 462
$9F599F56,
+ − 463
$9FA84148,
+ − 464
$9FF6CA9A,
+ − 465
$A0453B42,
+ − 466
$A0939332,
+ − 467
$A0E1D25F,
+ − 468
$A12FF8BC,
+ − 469
$A17E063F,
+ − 470
$A1CBFAD9,
+ − 471
$A219D681,
+ − 472
$A2679928,
+ − 473
$A2B542C5,
+ − 474
$A302D349,
+ − 475
$A3504AAB,
+ − 476
$A39DA8DD,
+ − 477
$A3EAEDD3,
+ − 478
$A4381983,
+ − 479
$A4852BDF,
+ − 480
$A4D224DD,
+ − 481
$A51F046F,
+ − 482
$A56BCA8B,
+ − 483
$A5B87724,
+ − 484
$A6050A2F,
+ − 485
$A65183A0,
+ − 486
$A69DE36B,
+ − 487
$A6EA2984,
+ − 488
$A73655DF,
+ − 489
$A7826871,
+ − 490
$A7CE612E,
+ − 491
$A81A400B,
+ − 492
$A86604FB,
+ − 493
$A8B1AFF3,
+ − 494
$A8FD40E7,
+ − 495
$A948B7CB,
+ − 496
$A9941495,
+ − 497
$A9DF5738,
+ − 498
$AA2A7FA9,
+ − 499
$AA758DDB,
+ − 500
$AAC081C5,
+ − 501
$AB0B5B59,
+ − 502
$AB561A8D,
+ − 503
$ABA0BF54,
+ − 504
$ABEB49A4,
+ − 505
$AC35B971,
+ − 506
$AC800EB0,
+ − 507
$ACCA4954,
+ − 508
$AD146953,
+ − 509
$AD5E6EA1,
+ − 510
$ADA85932,
+ − 511
$ADF228FC,
+ − 512
$AE3BDDF3,
+ − 513
$AE85780B,
+ − 514
$AECEF73A,
+ − 515
$AF185B73,
+ − 516
$AF61A4AC,
+ − 517
$AFAAD2D9,
+ − 518
$AFF3E5EF,
+ − 519
$B03CDDE3,
+ − 520
$B085BAA9,
+ − 521
$B0CE7C36,
+ − 522
$B117227F,
+ − 523
$B15FAD79,
+ − 524
$B1A81D19,
+ − 525
$B1F07153,
+ − 526
$B238AA1C,
+ − 527
$B280C769,
+ − 528
$B2C8C930,
+ − 529
$B310AF64,
+ − 530
$B35879FB,
+ − 531
$B3A028E9,
+ − 532
$B3E7BC25,
+ − 533
$B42F33A1,
+ − 534
$B4768F55,
+ − 535
$B4BDCF34,
+ − 536
$B504F334,
+ − 537
$B54BFB49,
+ − 538
$B592E769,
+ − 539
$B5D9B789,
+ − 540
$B6206B9E,
+ − 541
$B667039D,
+ − 542
$B6AD7F7A,
+ − 543
$B6F3DF2C,
+ − 544
$B73A22A7,
+ − 545
$B78049E1,
+ − 546
$B7C654CE,
+ − 547
$B80C4364,
+ − 548
$B8521599,
+ − 549
$B897CB60,
+ − 550
$B8DD64B0,
+ − 551
$B922E17E,
+ − 552
$B96841BF,
+ − 553
$B9AD8569,
+ − 554
$B9F2AC70,
+ − 555
$BA37B6CB,
+ − 556
$BA7CA46D,
+ − 557
$BAC1754E,
+ − 558
$BB062962,
+ − 559
$BB4AC09E,
+ − 560
$BB8F3AF8,
+ − 561
$BBD39866,
+ − 562
$BC17D8DD,
+ − 563
$BC5BFC52,
+ − 564
$BCA002BA,
+ − 565
$BCE3EC0D,
+ − 566
$BD27B83E,
+ − 567
$BD6B6744,
+ − 568
$BDAEF913,
+ − 569
$BDF26DA3,
+ − 570
$BE35C4E7,
+ − 571
$BE78FED6,
+ − 572
$BEBC1B66,
+ − 573
$BEFF1A8C,
+ − 574
$BF41FC3E,
+ − 575
$BF84C071,
+ − 576
$BFC7671B,
+ − 577
$C009F032,
+ − 578
$C04C5BAB,
+ − 579
$C08EA97D,
+ − 580
$C0D0D99E,
+ − 581
$C112EC02,
+ − 582
$C154E0A0,
+ − 583
$C196B76D,
+ − 584
$C1D87060,
+ − 585
$C21A0B6E,
+ − 586
$C25B888D,
+ − 587
$C29CE7B4,
+ − 588
$C2DE28D7,
+ − 589
$C31F4BEE,
+ − 590
$C36050ED,
+ − 591
$C3A137CB,
+ − 592
$C3E2007E,
+ − 593
$C422AAFC,
+ − 594
$C463373A,
+ − 595
$C4A3A530,
+ − 596
$C4E3F4D2,
+ − 597
$C5242618,
+ − 598
$C56438F7,
+ − 599
$C5A42D65,
+ − 600
$C5E40359,
+ − 601
$C623BAC8,
+ − 602
$C66353A9,
+ − 603
$C6A2CDF2,
+ − 604
$C6E22999,
+ − 605
$C7216694,
+ − 606
$C76084DA,
+ − 607
$C79F8461,
+ − 608
$C7DE651F,
+ − 609
$C81D270B,
+ − 610
$C85BCA1B,
+ − 611
$C89A4E44,
+ − 612
$C8D8B37F,
+ − 613
$C916F9C0,
+ − 614
$C95520FE,
+ − 615
$C9932930,
+ − 616
$C9D1124D,
+ − 617
$CA0EDC49,
+ − 618
$CA4C871D,
+ − 619
$CA8A12BF,
+ − 620
$CAC77F24,
+ − 621
$CB04CC45,
+ − 622
$CB41FA16,
+ − 623
$CB7F088F,
+ − 624
$CBBBF7A6,
+ − 625
$CBF8C752,
+ − 626
$CC35778A,
+ − 627
$CC720844,
+ − 628
$CCAE7977,
+ − 629
$CCEACB19,
+ − 630
$CD26FD21,
+ − 631
$CD630F87,
+ − 632
$CD9F0240,
+ − 633
$CDDAD543,
+ − 634
$CE168888,
+ − 635
$CE521C04,
+ − 636
$CE8D8FAF,
+ − 637
$CEC8E380,
+ − 638
$CF04176E,
+ − 639
$CF3F2B6E,
+ − 640
$CF7A1F79,
+ − 641
$CFB4F385,
+ − 642
$CFEFA78A,
+ − 643
$D02A3B7D,
+ − 644
$D064AF56,
+ − 645
$D09F030C,
+ − 646
$D0D93696,
+ − 647
$D11349EB,
+ − 648
$D14D3D02,
+ − 649
$D1870FD2,
+ − 650
$D1C0C253,
+ − 651
$D1FA547A,
+ − 652
$D233C641,
+ − 653
$D26D179C,
+ − 654
$D2A64885,
+ − 655
$D2DF58F1,
+ − 656
$D31848D8,
+ − 657
$D3511832,
+ − 658
$D389C6F5,
+ − 659
$D3C25519,
+ − 660
$D3FAC295,
+ − 661
$D4330F60,
+ − 662
$D46B3B73,
+ − 663
$D4A346C3,
+ − 664
$D4DB3148,
+ − 665
$D512FAFB,
+ − 666
$D54AA3D1,
+ − 667
$D5822BC4,
+ − 668
$D5B992C9,
+ − 669
$D5F0D8D8,
+ − 670
$D627FDEA,
+ − 671
$D65F01F5,
+ − 672
$D695E4F1,
+ − 673
$D6CCA6D6,
+ − 674
$D703479A,
+ − 675
$D739C736,
+ − 676
$D77025A2,
+ − 677
$D7A662D4,
+ − 678
$D7DC7EC5,
+ − 679
$D812796C,
+ − 680
$D84852C1,
+ − 681
$D87E0ABB,
+ − 682
$D8B3A152,
+ − 683
$D8E9167F,
+ − 684
$D91E6A38,
+ − 685
$D9539C76,
+ − 686
$D988AD30,
+ − 687
$D9BD9C5E,
+ − 688
$D9F269F8,
+ − 689
$DA2715F5,
+ − 690
$DA5BA04F,
+ − 691
$DA9008FC,
+ − 692
$DAC44FF5,
+ − 693
$DAF87531,
+ − 694
$DB2C78A8,
+ − 695
$DB605A53,
+ − 696
$DB941A29,
+ − 697
$DBC7B822,
+ − 698
$DBFB3437,
+ − 699
$DC2E8E60,
+ − 700
$DC61C694,
+ − 701
$DC94DCCB,
+ − 702
$DCC7D0FF,
+ − 703
$DCFAA326,
+ − 704
$DD2D533A,
+ − 705
$DD5FE131,
+ − 706
$DD924D06,
+ − 707
$DDC496AF,
+ − 708
$DDF6BE25,
+ − 709
$DE28C360,
+ − 710
$DE5AA658,
+ − 711
$DE8C6707,
+ − 712
$DEBE0563,
+ − 713
$DEEF8167,
+ − 714
$DF20DB09,
+ − 715
$DF521242,
+ − 716
$DF83270B,
+ − 717
$DFB4195C,
+ − 718
$DFE4E92D,
+ − 719
$E0159678,
+ − 720
$E0462134,
+ − 721
$E076895A,
+ − 722
$E0A6CEE2,
+ − 723
$E0D6F1C6,
+ − 724
$E106F1FD,
+ − 725
$E136CF81,
+ − 726
$E1668A4A,
+ − 727
$E1962250,
+ − 728
$E1C5978C,
+ − 729
$E1F4E9F7,
+ − 730
$E224198A,
+ − 731
$E253263D,
+ − 732
$E2821009,
+ − 733
$E2B0D6E7,
+ − 734
$E2DF7AD0,
+ − 735
$E30DFBBC,
+ − 736
$E33C59A4,
+ − 737
$E36A9482,
+ − 738
$E398AC4D,
+ − 739
$E3C6A0FF,
+ − 740
$E3F47291,
+ − 741
$E42220FC,
+ − 742
$E44FAC38,
+ − 743
$E47D143F,
+ − 744
$E4AA590A,
+ − 745
$E4D77A91,
+ − 746
$E50478CE,
+ − 747
$E53153B9,
+ − 748
$E55E0B4D,
+ − 749
$E58A9F81,
+ − 750
$E5B71050,
+ − 751
$E5E35DB2,
+ − 752
$E60F87A0,
+ − 753
$E63B8E14,
+ − 754
$E6677106,
+ − 755
$E6933071,
+ − 756
$E6BECC4C,
+ − 757
$E6EA4493,
+ − 758
$E715993D,
+ − 759
$E740CA44,
+ − 760
$E76BD7A2,
+ − 761
$E796C150,
+ − 762
$E7C18746,
+ − 763
$E7EC2980,
+ − 764
$E816A7F6,
+ − 765
$E84102A1,
+ − 766
$E86B397B,
+ − 767
$E8954C7D,
+ − 768
$E8BF3BA2,
+ − 769
$E8E906E2,
+ − 770
$E912AE37,
+ − 771
$E93C319B,
+ − 772
$E9659107,
+ − 773
$E98ECC75,
+ − 774
$E9B7E3DE,
+ − 775
$E9E0D73D,
+ − 776
$EA09A68A,
+ − 777
$EA3251C0,
+ − 778
$EA5AD8D9,
+ − 779
$EA833BCD,
+ − 780
$EAAB7A97,
+ − 781
$EAD39531,
+ − 782
$EAFB8B94,
+ − 783
$EB235DBB,
+ − 784
$EB4B0B9E,
+ − 785
$EB729539,
+ − 786
$EB99FA84,
+ − 787
$EBC13B7B,
+ − 788
$EBE85816,
+ − 789
$EC0F5050,
+ − 790
$EC362422,
+ − 791
$EC5CD387,
+ − 792
$EC835E7A,
+ − 793
$ECA9C4F3,
+ − 794
$ECD006EC,
+ − 795
$ECF62461,
+ − 796
$ED1C1D4B,
+ − 797
$ED41F1A4,
+ − 798
$ED67A167,
+ − 799
$ED8D2C8E,
+ − 800
$EDB29312,
+ − 801
$EDD7D4EE,
+ − 802
$EDFCF21D,
+ − 803
$EE21EA98,
+ − 804
$EE46BE5A,
+ − 805
$EE6B6D5D,
+ − 806
$EE8FF79C,
+ − 807
$EEB45D11,
+ − 808
$EED89DB6,
+ − 809
$EEFCB986,
+ − 810
$EF20B07B,
+ − 811
$EF448290,
+ − 812
$EF682FBF,
+ − 813
$EF8BB802,
+ − 814
$EFAF1B55,
+ − 815
$EFD259B1,
+ − 816
$EFF57311,
+ − 817
$F0186771,
+ − 818
$F03B36C9,
+ − 819
$F05DE116,
+ − 820
$F0806651,
+ − 821
$F0A2C676,
+ − 822
$F0C5017F,
+ − 823
$F0E71767,
+ − 824
$F1090828,
+ − 825
$F12AD3BD,
+ − 826
$F14C7A22,
+ − 827
$F16DFB50,
+ − 828
$F18F5744,
+ − 829
$F1B08DF6,
+ − 830
$F1D19F64,
+ − 831
$F1F28B86,
+ − 832
$F2135259,
+ − 833
$F233F3D8,
+ − 834
$F2546FFC,
+ − 835
$F274C6C2,
+ − 836
$F294F824,
+ − 837
$F2B5041D,
+ − 838
$F2D4EAA8,
+ − 839
$F2F4ABC1,
+ − 840
$F3144762,
+ − 841
$F333BD87,
+ − 842
$F3530E2B,
+ − 843
$F3723949,
+ − 844
$F3913EDB,
+ − 845
$F3B01EDE,
+ − 846
$F3CED94D,
+ − 847
$F3ED6E23,
+ − 848
$F40BDD5A,
+ − 849
$F42A26F0,
+ − 850
$F4484ADD,
+ − 851
$F466491F,
+ − 852
$F48421B1,
+ − 853
$F4A1D48D,
+ − 854
$F4BF61B0,
+ − 855
$F4DCC915,
+ − 856
$F4FA0AB6,
+ − 857
$F5172691,
+ − 858
$F5341C9F,
+ − 859
$F550ECDE,
+ − 860
$F56D9747,
+ − 861
$F58A1BD8,
+ − 862
$F5A67A8B,
+ − 863
$F5C2B35C,
+ − 864
$F5DEC647,
+ − 865
$F5FAB347,
+ − 866
$F6167A59,
+ − 867
$F6321B77,
+ − 868
$F64D969E,
+ − 869
$F668EBC9,
+ − 870
$F6841AF5,
+ − 871
$F69F241C,
+ − 872
$F6BA073B,
+ − 873
$F6D4C44E,
+ − 874
$F6EF5B50,
+ − 875
$F709CC3E,
+ − 876
$F7241713,
+ − 877
$F73E3BCB,
+ − 878
$F7583A63,
+ − 879
$F77212D5,
+ − 880
$F78BC51F,
+ − 881
$F7A5513C,
+ − 882
$F7BEB729,
+ − 883
$F7D7F6E1,
+ − 884
$F7F11060,
+ − 885
$F80A03A4,
+ − 886
$F822D0A6,
+ − 887
$F83B7765,
+ − 888
$F853F7DD,
+ − 889
$F86C5208,
+ − 890
$F88485E4,
+ − 891
$F89C936D,
+ − 892
$F8B47AA0,
+ − 893
$F8CC3B78,
+ − 894
$F8E3D5F1,
+ − 895
$F8FB4A09,
+ − 896
$F91297BC,
+ − 897
$F929BF05,
+ − 898
$F940BFE2,
+ − 899
$F9579A4F,
+ − 900
$F96E4E48,
+ − 901
$F984DBCA,
+ − 902
$F99B42D2,
+ − 903
$F9B1835B,
+ − 904
$F9C79D63,
+ − 905
$F9DD90E6,
+ − 906
$F9F35DE1,
+ − 907
$FA090450,
+ − 908
$FA1E8430,
+ − 909
$FA33DD7E,
+ − 910
$FA491036,
+ − 911
$FA5E1C55,
+ − 912
$FA7301D8,
+ − 913
$FA87C0BC,
+ − 914
$FA9C58FD,
+ − 915
$FAB0CA99,
+ − 916
$FAC5158C,
+ − 917
$FAD939D2,
+ − 918
$FAED376A,
+ − 919
$FB010E50,
+ − 920
$FB14BE80,
+ − 921
$FB2847F8,
+ − 922
$FB3BAAB4,
+ − 923
$FB4EE6B3,
+ − 924
$FB61FBF0,
+ − 925
$FB74EA69,
+ − 926
$FB87B21A,
+ − 927
$FB9A5302,
+ − 928
$FBACCD1D,
+ − 929
$FBBF2068,
+ − 930
$FBD14CE1,
+ − 931
$FBE35284,
+ − 932
$FBF5314F,
+ − 933
$FC06E93F,
+ − 934
$FC187A52,
+ − 935
$FC29E484,
+ − 936
$FC3B27D4,
+ − 937
$FC4C443D,
+ − 938
$FC5D39BE,
+ − 939
$FC6E0855,
+ − 940
$FC7EAFFD,
+ − 941
$FC8F30B6,
+ − 942
$FC9F8A7C,
+ − 943
$FCAFBD4D,
+ − 944
$FCBFC926,
+ − 945
$FCCFAE05,
+ − 946
$FCDF6BE8,
+ − 947
$FCEF02CB,
+ − 948
$FCFE72AD,
+ − 949
$FD0DBB8C,
+ − 950
$FD1CDD64,
+ − 951
$FD2BD833,
+ − 952
$FD3AABF8,
+ − 953
$FD4958B0,
+ − 954
$FD57DE58,
+ − 955
$FD663CEF,
+ − 956
$FD747472,
+ − 957
$FD8284DF,
+ − 958
$FD906E34,
+ − 959
$FD9E306F,
+ − 960
$FDABCB8D,
+ − 961
$FDB93F8C,
+ − 962
$FDC68C6B,
+ − 963
$FDD3B228,
+ − 964
$FDE0B0BF,
+ − 965
$FDED8830,
+ − 966
$FDFA3878,
+ − 967
$FE06C196,
+ − 968
$FE132387,
+ − 969
$FE1F5E4A,
+ − 970
$FE2B71DC,
+ − 971
$FE375E3C,
+ − 972
$FE432368,
+ − 973
$FE4EC15E,
+ − 974
$FE5A381D,
+ − 975
$FE6587A2,
+ − 976
$FE70AFEB,
+ − 977
$FE7BB0F8,
+ − 978
$FE868AC7,
+ − 979
$FE913D55,
+ − 980
$FE9BC8A1,
+ − 981
$FEA62CAA,
+ − 982
$FEB0696D,
+ − 983
$FEBA7EEA,
+ − 984
$FEC46D1F,
+ − 985
$FECE3409,
+ − 986
$FED7D3A9,
+ − 987
$FEE14BFB,
+ − 988
$FEEA9D00,
+ − 989
$FEF3C6B4,
+ − 990
$FEFCC918,
+ − 991
$FF05A429,
+ − 992
$FF0E57E6,
+ − 993
$FF16E44E,
+ − 994
$FF1F495F,
+ − 995
$FF278719,
+ − 996
$FF2F9D79,
+ − 997
$FF378C80,
+ − 998
$FF3F542A,
+ − 999
$FF46F478,
+ − 1000
$FF4E6D68,
+ − 1001
$FF55BEF9,
+ − 1002
$FF5CE92A,
+ − 1003
$FF63EBF9,
+ − 1004
$FF6AC766,
+ − 1005
$FF717B6F,
+ − 1006
$FF780814,
+ − 1007
$FF7E6D54,
+ − 1008
$FF84AB2C,
+ − 1009
$FF8AC19E,
+ − 1010
$FF90B0A7,
+ − 1011
$FF967847,
+ − 1012
$FF9C187C,
+ − 1013
$FFA19147,
+ − 1014
$FFA6E2A6,
+ − 1015
$FFAC0C97,
+ − 1016
$FFB10F1C,
+ − 1017
$FFB5EA32,
+ − 1018
$FFBA9DD9,
+ − 1019
$FFBF2A10,
+ − 1020
$FFC38ED7,
+ − 1021
$FFC7CC2C,
+ − 1022
$FFCBE210,
+ − 1023
$FFCFD082,
+ − 1024
$FFD39780,
+ − 1025
$FFD7370B,
+ − 1026
$FFDAAF21,
+ − 1027
$FFDDFFC3,
+ − 1028
$FFE128F0,
+ − 1029
$FFE42AA6,
+ − 1030
$FFE704E7,
+ − 1031
$FFE9B7B1,
+ − 1032
$FFEC4304,
+ − 1033
$FFEEA6E0,
+ − 1034
$FFF0E344,
+ − 1035
$FFF2F82F,
+ − 1036
$FFF4E5A2,
+ − 1037
$FFF6AB9D,
+ − 1038
$FFF84A1E,
+ − 1039
$FFF9C126,
+ − 1040
$FFFB10B5,
+ − 1041
$FFFC38CA,
+ − 1042
$FFFD3965,
+ − 1043
$FFFE1286,
+ − 1044
$FFFEC42C,
+ − 1045
$FFFF4E59,
+ − 1046
$FFFFB10B,
+ − 1047
$FFFFEC43,
+ − 1048
$100000000
+ − 1049
);
4415
+ − 1050
+ − 1051
implementation
+ − 1052
+ − 1053
end.