blob: aee47d6f8504ca4ca0b3b817f11b9796f09333d8 [file] [log] [blame]
/* ------------------------------------------------------------------
* Copyright (C) 1998-2009 PacketVideo
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied.
* See the License for the specific language governing permissions
* and limitations under the License.
* -------------------------------------------------------------------
*/
/*
Pathname: iquant_table.c
------------------------------------------------------------------------------
REVISION HISTORY
Who: Date:
Description:
------------------------------------------------------------------------------
INPUT AND OUTPUT DEFINITIONS
None, just contains tables.
------------------------------------------------------------------------------
FUNCTION DESCRIPTION
Holds a table used for esc_iquant, containing the values of x^1/3 in
Q format.
------------------------------------------------------------------------------
REQUIREMENTS
------------------------------------------------------------------------------
REFERENCES
(1) ISO/IEC 13818-7:1997 Titled "Information technology - Generic coding
of moving pictures and associated audio information - Part 7: Advanced
Audio Coding (AAC)", Section 10.3, "Decoding process", page 43.
------------------------------------------------------------------------------
PSEUDO-CODE
None.
------------------------------------------------------------------------------
RESOURCES USED
None.
------------------------------------------------------------------------------
*/
/*----------------------------------------------------------------------------
; INCLUDES
----------------------------------------------------------------------------*/
#include "pv_audio_type_defs.h"
#include "iquant_table.h"
/*----------------------------------------------------------------------------
; MACROS
; Define module specific macros here
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
; DEFINES
; Include all pre-processor statements here. Include conditional
; compile variables also.
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
; LOCAL FUNCTION DEFINITIONS
; Function Prototype declaration
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
; LOCAL STORE/BUFFER/POINTER DEFINITIONS
; Variable declaration - defined here and used outside this module
----------------------------------------------------------------------------*/
/*
This table contains the value of x ^ (1/3) where x is in the range of
[0..1024], in Q27 format.
Note that the length of the table is 1025, and not 1024 - this is because
the function esc_iquant may need to do an interpolation for numbers near
8191, which in that case it needs to get 8192 ^(1/3).
*/
const UInt32 inverseQuantTable[] =
{
0x00000000, /* 0 */
0x08000000, /* 1 */
0x0a14517d, /* 2 */
0x0b89ba25, /* 3 */
0x0cb2ff53, /* 4 */
0x0dae07de, /* 5 */
0x0e897685, /* 6 */
0x0f4daedd, /* 7 */
0x10000000, /* 8 */
0x10a402fd, /* 9 */
0x113c4841, /* 10 */
0x11cab613, /* 11 */
0x1250bfe2, /* 12 */
0x12cf8890, /* 13 */
0x1347f8ab, /* 14 */
0x13bacd65, /* 15 */
0x1428a2fa, /* 16 */
0x1491fc15, /* 17 */
0x14f74744, /* 18 */
0x1558e2f7, /* 19 */
0x15b72095, /* 20 */
0x161246d7, /* 21 */
0x166a9399, /* 22 */
0x16c03d55, /* 23 */
0x17137449, /* 24 */
0x17646369, /* 25 */
0x17b33124, /* 26 */
0x18000000, /* 27 */
0x184aef29, /* 28 */
0x18941ad8, /* 29 */
0x18db9cb7, /* 30 */
0x19218c2e, /* 31 */
0x1965fea5, /* 32 */
0x19a907c2, /* 33 */
0x19eab998, /* 34 */
0x1a2b24d0, /* 35 */
0x1a6a58d5, /* 36 */
0x1aa863ee, /* 37 */
0x1ae5535d, /* 38 */
0x1b213377, /* 39 */
0x1b5c0fbd, /* 40 */
0x1b95f2ec, /* 41 */
0x1bcee70f, /* 42 */
0x1c06f590, /* 43 */
0x1c3e2745, /* 44 */
0x1c74847a, /* 45 */
0x1caa1501, /* 46 */
0x1cdee035, /* 47 */
0x1d12ed0b, /* 48 */
0x1d464212, /* 49 */
0x1d78e582, /* 50 */
0x1daadd3a, /* 51 */
0x1ddc2ecf, /* 52 */
0x1e0cdf8c, /* 53 */
0x1e3cf476, /* 54 */
0x1e6c7257, /* 55 */
0x1e9b5dba, /* 56 */
0x1ec9baf6, /* 57 */
0x1ef78e2c, /* 58 */
0x1f24db4e, /* 59 */
0x1f51a620, /* 60 */
0x1f7df23c, /* 61 */
0x1fa9c314, /* 62 */
0x1fd51bf2, /* 63 */
0x20000000, /* 64 */
0x202a7244, /* 65 */
0x205475a6, /* 66 */
0x207e0cee, /* 67 */
0x20a73aca, /* 68 */
0x20d001cc, /* 69 */
0x20f8646d, /* 70 */
0x2120650e, /* 71 */
0x214805fa, /* 72 */
0x216f4963, /* 73 */
0x2196316c, /* 74 */
0x21bcc020, /* 75 */
0x21e2f77a, /* 76 */
0x2208d961, /* 77 */
0x222e67ad, /* 78 */
0x2253a425, /* 79 */
0x22789082, /* 80 */
0x229d2e6e, /* 81 */
0x22c17f82, /* 82 */
0x22e5854f, /* 83 */
0x23094155, /* 84 */
0x232cb509, /* 85 */
0x234fe1d5, /* 86 */
0x2372c918, /* 87 */
0x23956c26, /* 88 */
0x23b7cc47, /* 89 */
0x23d9eabb, /* 90 */
0x23fbc8b9, /* 91 */
0x241d676e, /* 92 */
0x243ec7ff, /* 93 */
0x245feb86, /* 94 */
0x2480d319, /* 95 */
0x24a17fc3, /* 96 */
0x24c1f28b, /* 97 */
0x24e22c6c, /* 98 */
0x25022e5f, /* 99 */
0x2521f954, /* 100 */
0x25418e33, /* 101 */
0x2560ede2, /* 102 */
0x2580193e, /* 103 */
0x259f111f, /* 104 */
0x25bdd657, /* 105 */
0x25dc69b4, /* 106 */
0x25facbfe, /* 107 */
0x2618fdf8, /* 108 */
0x26370060, /* 109 */
0x2654d3ef, /* 110 */
0x2672795c, /* 111 */
0x268ff156, /* 112 */
0x26ad3c8a, /* 113 */
0x26ca5ba2, /* 114 */
0x26e74f41, /* 115 */
0x27041808, /* 116 */
0x2720b695, /* 117 */
0x273d2b81, /* 118 */
0x27597762, /* 119 */
0x27759acb, /* 120 */
0x2791964b, /* 121 */
0x27ad6a6f, /* 122 */
0x27c917c0, /* 123 */
0x27e49ec5, /* 124 */
0x28000000, /* 125 */
0x281b3bf3, /* 126 */
0x2836531b, /* 127 */
0x285145f3, /* 128 */
0x286c14f5, /* 129 */
0x2886c096, /* 130 */
0x28a1494b, /* 131 */
0x28bbaf85, /* 132 */
0x28d5f3b3, /* 133 */
0x28f01641, /* 134 */
0x290a179b, /* 135 */
0x2923f82a, /* 136 */
0x293db854, /* 137 */
0x2957587e, /* 138 */
0x2970d90a, /* 139 */
0x298a3a59, /* 140 */
0x29a37cca, /* 141 */
0x29bca0bb, /* 142 */
0x29d5a687, /* 143 */
0x29ee8e87, /* 144 */
0x2a075914, /* 145 */
0x2a200684, /* 146 */
0x2a38972c, /* 147 */
0x2a510b5f, /* 148 */
0x2a696370, /* 149 */
0x2a819fae, /* 150 */
0x2a99c069, /* 151 */
0x2ab1c5ed, /* 152 */
0x2ac9b088, /* 153 */
0x2ae18085, /* 154 */
0x2af9362c, /* 155 */
0x2b10d1c6, /* 156 */
0x2b28539b, /* 157 */
0x2b3fbbef, /* 158 */
0x2b570b09, /* 159 */
0x2b6e412b, /* 160 */
0x2b855e97, /* 161 */
0x2b9c6390, /* 162 */
0x2bb35056, /* 163 */
0x2bca2527, /* 164 */
0x2be0e242, /* 165 */
0x2bf787e4, /* 166 */
0x2c0e1649, /* 167 */
0x2c248dad, /* 168 */
0x2c3aee4a, /* 169 */
0x2c513859, /* 170 */
0x2c676c13, /* 171 */
0x2c7d89af, /* 172 */
0x2c939164, /* 173 */
0x2ca98368, /* 174 */
0x2cbf5ff1, /* 175 */
0x2cd52731, /* 176 */
0x2cead95e, /* 177 */
0x2d0076a9, /* 178 */
0x2d15ff45, /* 179 */
0x2d2b7363, /* 180 */
0x2d40d332, /* 181 */
0x2d561ee4, /* 182 */
0x2d6b56a7, /* 183 */
0x2d807aaa, /* 184 */
0x2d958b19, /* 185 */
0x2daa8823, /* 186 */
0x2dbf71f4, /* 187 */
0x2dd448b7, /* 188 */
0x2de90c98, /* 189 */
0x2dfdbdc0, /* 190 */
0x2e125c5c, /* 191 */
0x2e26e892, /* 192 */
0x2e3b628d, /* 193 */
0x2e4fca75, /* 194 */
0x2e642070, /* 195 */
0x2e7864a8, /* 196 */
0x2e8c9741, /* 197 */
0x2ea0b862, /* 198 */
0x2eb4c831, /* 199 */
0x2ec8c6d3, /* 200 */
0x2edcb46c, /* 201 */
0x2ef09121, /* 202 */
0x2f045d14, /* 203 */
0x2f18186a, /* 204 */
0x2f2bc345, /* 205 */
0x2f3f5dc7, /* 206 */
0x2f52e812, /* 207 */
0x2f666247, /* 208 */
0x2f79cc88, /* 209 */
0x2f8d26f4, /* 210 */
0x2fa071ac, /* 211 */
0x2fb3acd0, /* 212 */
0x2fc6d87f, /* 213 */
0x2fd9f4d7, /* 214 */
0x2fed01f8, /* 215 */
0x30000000, /* 216 */
0x3012ef0c, /* 217 */
0x3025cf39, /* 218 */
0x3038a0a6, /* 219 */
0x304b636d, /* 220 */
0x305e17ad, /* 221 */
0x3070bd81, /* 222 */
0x30835504, /* 223 */
0x3095de51, /* 224 */
0x30a85985, /* 225 */
0x30bac6b9, /* 226 */
0x30cd2609, /* 227 */
0x30df778d, /* 228 */
0x30f1bb60, /* 229 */
0x3103f19c, /* 230 */
0x31161a59, /* 231 */
0x312835b0, /* 232 */
0x313a43ba, /* 233 */
0x314c4490, /* 234 */
0x315e3849, /* 235 */
0x31701efd, /* 236 */
0x3181f8c4, /* 237 */
0x3193c5b4, /* 238 */
0x31a585e6, /* 239 */
0x31b7396f, /* 240 */
0x31c8e066, /* 241 */
0x31da7ae1, /* 242 */
0x31ec08f6, /* 243 */
0x31fd8abc, /* 244 */
0x320f0047, /* 245 */
0x322069ac, /* 246 */
0x3231c702, /* 247 */
0x3243185c, /* 248 */
0x32545dcf, /* 249 */
0x32659770, /* 250 */
0x3276c552, /* 251 */
0x3287e78a, /* 252 */
0x3298fe2c, /* 253 */
0x32aa094a, /* 254 */
0x32bb08f9, /* 255 */
0x32cbfd4a, /* 256 */
0x32dce652, /* 257 */
0x32edc423, /* 258 */
0x32fe96d0, /* 259 */
0x330f5e6a, /* 260 */
0x33201b04, /* 261 */
0x3330ccb0, /* 262 */
0x33417380, /* 263 */
0x33520f85, /* 264 */
0x3362a0d0, /* 265 */
0x33732774, /* 266 */
0x3383a380, /* 267 */
0x33941506, /* 268 */
0x33a47c17, /* 269 */
0x33b4d8c4, /* 270 */
0x33c52b1b, /* 271 */
0x33d5732f, /* 272 */
0x33e5b10f, /* 273 */
0x33f5e4ca, /* 274 */
0x34060e71, /* 275 */
0x34162e14, /* 276 */
0x342643c1, /* 277 */
0x34364f88, /* 278 */
0x34465178, /* 279 */
0x345649a1, /* 280 */
0x34663810, /* 281 */
0x34761cd6, /* 282 */
0x3485f800, /* 283 */
0x3495c99d, /* 284 */
0x34a591bb, /* 285 */
0x34b55069, /* 286 */
0x34c505b4, /* 287 */
0x34d4b1ab, /* 288 */
0x34e4545b, /* 289 */
0x34f3edd2, /* 290 */
0x35037e1d, /* 291 */
0x3513054b, /* 292 */
0x35228367, /* 293 */
0x3531f881, /* 294 */
0x354164a3, /* 295 */
0x3550c7dc, /* 296 */
0x35602239, /* 297 */
0x356f73c5, /* 298 */
0x357ebc8e, /* 299 */
0x358dfca0, /* 300 */
0x359d3408, /* 301 */
0x35ac62d1, /* 302 */
0x35bb8908, /* 303 */
0x35caa6b9, /* 304 */
0x35d9bbf0, /* 305 */
0x35e8c8b9, /* 306 */
0x35f7cd20, /* 307 */
0x3606c92f, /* 308 */
0x3615bcf3, /* 309 */
0x3624a878, /* 310 */
0x36338bc8, /* 311 */
0x364266ee, /* 312 */
0x365139f6, /* 313 */
0x366004ec, /* 314 */
0x366ec7d9, /* 315 */
0x367d82c9, /* 316 */
0x368c35c6, /* 317 */
0x369ae0dc, /* 318 */
0x36a98414, /* 319 */
0x36b81f7a, /* 320 */
0x36c6b317, /* 321 */
0x36d53ef7, /* 322 */
0x36e3c323, /* 323 */
0x36f23fa5, /* 324 */
0x3700b488, /* 325 */
0x370f21d5, /* 326 */
0x371d8797, /* 327 */
0x372be5d7, /* 328 */
0x373a3ca0, /* 329 */
0x37488bf9, /* 330 */
0x3756d3ef, /* 331 */
0x37651489, /* 332 */
0x37734dd1, /* 333 */
0x37817fd1, /* 334 */
0x378faa92, /* 335 */
0x379dce1d, /* 336 */
0x37abea7c, /* 337 */
0x37b9ffb7, /* 338 */
0x37c80dd7, /* 339 */
0x37d614e6, /* 340 */
0x37e414ec, /* 341 */
0x37f20df1, /* 342 */
0x38000000, /* 343 */
0x380deb20, /* 344 */
0x381bcf5a, /* 345 */
0x3829acb6, /* 346 */
0x3837833d, /* 347 */
0x384552f8, /* 348 */
0x38531bee, /* 349 */
0x3860de28, /* 350 */
0x386e99af, /* 351 */
0x387c4e89, /* 352 */
0x3889fcc0, /* 353 */
0x3897a45b, /* 354 */
0x38a54563, /* 355 */
0x38b2dfdf, /* 356 */
0x38c073d7, /* 357 */
0x38ce0152, /* 358 */
0x38db885a, /* 359 */
0x38e908f4, /* 360 */
0x38f68329, /* 361 */
0x3903f701, /* 362 */
0x39116483, /* 363 */
0x391ecbb6, /* 364 */
0x392c2ca1, /* 365 */
0x3939874d, /* 366 */
0x3946dbc0, /* 367 */
0x39542a01, /* 368 */
0x39617218, /* 369 */
0x396eb40c, /* 370 */
0x397befe4, /* 371 */
0x398925a7, /* 372 */
0x3996555c, /* 373 */
0x39a37f09, /* 374 */
0x39b0a2b7, /* 375 */
0x39bdc06a, /* 376 */
0x39cad82b, /* 377 */
0x39d7ea01, /* 378 */
0x39e4f5f0, /* 379 */
0x39f1fc01, /* 380 */
0x39fefc3a, /* 381 */
0x3a0bf6a2, /* 382 */
0x3a18eb3e, /* 383 */
0x3a25da16, /* 384 */
0x3a32c32f, /* 385 */
0x3a3fa691, /* 386 */
0x3a4c8441, /* 387 */
0x3a595c46, /* 388 */
0x3a662ea6, /* 389 */
0x3a72fb67, /* 390 */
0x3a7fc28f, /* 391 */
0x3a8c8425, /* 392 */
0x3a99402e, /* 393 */
0x3aa5f6b1, /* 394 */
0x3ab2a7b3, /* 395 */
0x3abf533a, /* 396 */
0x3acbf94d, /* 397 */
0x3ad899f1, /* 398 */
0x3ae5352c, /* 399 */
0x3af1cb03, /* 400 */
0x3afe5b7d, /* 401 */
0x3b0ae6a0, /* 402 */
0x3b176c70, /* 403 */
0x3b23ecf3, /* 404 */
0x3b306830, /* 405 */
0x3b3cde2c, /* 406 */
0x3b494eeb, /* 407 */
0x3b55ba74, /* 408 */
0x3b6220cc, /* 409 */
0x3b6e81f9, /* 410 */
0x3b7ade00, /* 411 */
0x3b8734e5, /* 412 */
0x3b9386b0, /* 413 */
0x3b9fd364, /* 414 */
0x3bac1b07, /* 415 */
0x3bb85d9e, /* 416 */
0x3bc49b2f, /* 417 */
0x3bd0d3be, /* 418 */
0x3bdd0751, /* 419 */
0x3be935ed, /* 420 */
0x3bf55f97, /* 421 */
0x3c018453, /* 422 */
0x3c0da427, /* 423 */
0x3c19bf17, /* 424 */
0x3c25d52a, /* 425 */
0x3c31e662, /* 426 */
0x3c3df2c6, /* 427 */
0x3c49fa5b, /* 428 */
0x3c55fd24, /* 429 */
0x3c61fb27, /* 430 */
0x3c6df468, /* 431 */
0x3c79e8ed, /* 432 */
0x3c85d8b9, /* 433 */
0x3c91c3d2, /* 434 */
0x3c9daa3c, /* 435 */
0x3ca98bfc, /* 436 */
0x3cb56915, /* 437 */
0x3cc1418e, /* 438 */
0x3ccd156a, /* 439 */
0x3cd8e4ae, /* 440 */
0x3ce4af5e, /* 441 */
0x3cf0757f, /* 442 */
0x3cfc3714, /* 443 */
0x3d07f423, /* 444 */
0x3d13acb0, /* 445 */
0x3d1f60bf, /* 446 */
0x3d2b1055, /* 447 */
0x3d36bb75, /* 448 */
0x3d426224, /* 449 */
0x3d4e0466, /* 450 */
0x3d59a23f, /* 451 */
0x3d653bb4, /* 452 */
0x3d70d0c8, /* 453 */
0x3d7c6180, /* 454 */
0x3d87ede0, /* 455 */
0x3d9375ec, /* 456 */
0x3d9ef9a8, /* 457 */
0x3daa7918, /* 458 */
0x3db5f43f, /* 459 */
0x3dc16b23, /* 460 */
0x3dccddc7, /* 461 */
0x3dd84c2e, /* 462 */
0x3de3b65d, /* 463 */
0x3def1c58, /* 464 */
0x3dfa7e22, /* 465 */
0x3e05dbc0, /* 466 */
0x3e113535, /* 467 */
0x3e1c8a85, /* 468 */
0x3e27dbb3, /* 469 */
0x3e3328c4, /* 470 */
0x3e3e71bb, /* 471 */
0x3e49b69c, /* 472 */
0x3e54f76b, /* 473 */
0x3e60342b, /* 474 */
0x3e6b6ce0, /* 475 */
0x3e76a18d, /* 476 */
0x3e81d237, /* 477 */
0x3e8cfee0, /* 478 */
0x3e98278d, /* 479 */
0x3ea34c40, /* 480 */
0x3eae6cfe, /* 481 */
0x3eb989ca, /* 482 */
0x3ec4a2a8, /* 483 */
0x3ecfb79a, /* 484 */
0x3edac8a5, /* 485 */
0x3ee5d5cb, /* 486 */
0x3ef0df10, /* 487 */
0x3efbe478, /* 488 */
0x3f06e606, /* 489 */
0x3f11e3be, /* 490 */
0x3f1cdda2, /* 491 */
0x3f27d3b6, /* 492 */
0x3f32c5fd, /* 493 */
0x3f3db47b, /* 494 */
0x3f489f32, /* 495 */
0x3f538627, /* 496 */
0x3f5e695c, /* 497 */
0x3f6948d5, /* 498 */
0x3f742494, /* 499 */
0x3f7efc9d, /* 500 */
0x3f89d0f3, /* 501 */
0x3f94a19a, /* 502 */
0x3f9f6e94, /* 503 */
0x3faa37e4, /* 504 */
0x3fb4fd8e, /* 505 */
0x3fbfbf94, /* 506 */
0x3fca7dfb, /* 507 */
0x3fd538c4, /* 508 */
0x3fdfeff3, /* 509 */
0x3feaa38a, /* 510 */
0x3ff5538e, /* 511 */
0x40000000, /* 512 */
0x400aa8e4, /* 513 */
0x40154e3d, /* 514 */
0x401ff00d, /* 515 */
0x402a8e58, /* 516 */
0x40352921, /* 517 */
0x403fc06a, /* 518 */
0x404a5436, /* 519 */
0x4054e488, /* 520 */
0x405f7164, /* 521 */
0x4069facb, /* 522 */
0x407480c1, /* 523 */
0x407f0348, /* 524 */
0x40898264, /* 525 */
0x4093fe16, /* 526 */
0x409e7663, /* 527 */
0x40a8eb4c, /* 528 */
0x40b35cd4, /* 529 */
0x40bdcafe, /* 530 */
0x40c835cd, /* 531 */
0x40d29d43, /* 532 */
0x40dd0164, /* 533 */
0x40e76231, /* 534 */
0x40f1bfae, /* 535 */
0x40fc19dc, /* 536 */
0x410670c0, /* 537 */
0x4110c45a, /* 538 */
0x411b14af, /* 539 */
0x412561c0, /* 540 */
0x412fab90, /* 541 */
0x4139f222, /* 542 */
0x41443578, /* 543 */
0x414e7595, /* 544 */
0x4158b27a, /* 545 */
0x4162ec2c, /* 546 */
0x416d22ac, /* 547 */
0x417755fd, /* 548 */
0x41818621, /* 549 */
0x418bb31a, /* 550 */
0x4195dcec, /* 551 */
0x41a00399, /* 552 */
0x41aa2722, /* 553 */
0x41b4478b, /* 554 */
0x41be64d6, /* 555 */
0x41c87f05, /* 556 */
0x41d2961a, /* 557 */
0x41dcaa19, /* 558 */
0x41e6bb03, /* 559 */
0x41f0c8db, /* 560 */
0x41fad3a3, /* 561 */
0x4204db5d, /* 562 */
0x420ee00c, /* 563 */
0x4218e1b1, /* 564 */
0x4222e051, /* 565 */
0x422cdbeb, /* 566 */
0x4236d484, /* 567 */
0x4240ca1d, /* 568 */
0x424abcb8, /* 569 */
0x4254ac58, /* 570 */
0x425e98fe, /* 571 */
0x426882ae, /* 572 */
0x42726969, /* 573 */
0x427c4d31, /* 574 */
0x42862e09, /* 575 */
0x42900bf3, /* 576 */
0x4299e6f1, /* 577 */
0x42a3bf05, /* 578 */
0x42ad9432, /* 579 */
0x42b76678, /* 580 */
0x42c135dc, /* 581 */
0x42cb025e, /* 582 */
0x42d4cc01, /* 583 */
0x42de92c7, /* 584 */
0x42e856b2, /* 585 */
0x42f217c4, /* 586 */
0x42fbd5ff, /* 587 */
0x43059166, /* 588 */
0x430f49f9, /* 589 */
0x4318ffbc, /* 590 */
0x4322b2b1, /* 591 */
0x432c62d8, /* 592 */
0x43361036, /* 593 */
0x433fbaca, /* 594 */
0x43496298, /* 595 */
0x435307a2, /* 596 */
0x435ca9e8, /* 597 */
0x4366496e, /* 598 */
0x436fe636, /* 599 */
0x43798041, /* 600 */
0x43831790, /* 601 */
0x438cac28, /* 602 */
0x43963e08, /* 603 */
0x439fcd33, /* 604 */
0x43a959ab, /* 605 */
0x43b2e372, /* 606 */
0x43bc6a89, /* 607 */
0x43c5eef3, /* 608 */
0x43cf70b2, /* 609 */
0x43d8efc7, /* 610 */
0x43e26c34, /* 611 */
0x43ebe5fb, /* 612 */
0x43f55d1e, /* 613 */
0x43fed19f, /* 614 */
0x44084380, /* 615 */
0x4411b2c1, /* 616 */
0x441b1f66, /* 617 */
0x44248970, /* 618 */
0x442df0e1, /* 619 */
0x443755bb, /* 620 */
0x4440b7fe, /* 621 */
0x444a17ae, /* 622 */
0x445374cc, /* 623 */
0x445ccf5a, /* 624 */
0x44662758, /* 625 */
0x446f7ccb, /* 626 */
0x4478cfb2, /* 627 */
0x4482200f, /* 628 */
0x448b6de5, /* 629 */
0x4494b935, /* 630 */
0x449e0201, /* 631 */
0x44a7484b, /* 632 */
0x44b08c13, /* 633 */
0x44b9cd5d, /* 634 */
0x44c30c29, /* 635 */
0x44cc4879, /* 636 */
0x44d5824f, /* 637 */
0x44deb9ac, /* 638 */
0x44e7ee93, /* 639 */
0x44f12105, /* 640 */
0x44fa5103, /* 641 */
0x45037e8f, /* 642 */
0x450ca9ab, /* 643 */
0x4515d258, /* 644 */
0x451ef899, /* 645 */
0x45281c6e, /* 646 */
0x45313dd8, /* 647 */
0x453a5cdb, /* 648 */
0x45437977, /* 649 */
0x454c93ae, /* 650 */
0x4555ab82, /* 651 */
0x455ec0f3, /* 652 */
0x4567d404, /* 653 */
0x4570e4b7, /* 654 */
0x4579f30c, /* 655 */
0x4582ff05, /* 656 */
0x458c08a4, /* 657 */
0x45950fea, /* 658 */
0x459e14d9, /* 659 */
0x45a71773, /* 660 */
0x45b017b8, /* 661 */
0x45b915aa, /* 662 */
0x45c2114c, /* 663 */
0x45cb0a9e, /* 664 */
0x45d401a1, /* 665 */
0x45dcf658, /* 666 */
0x45e5e8c4, /* 667 */
0x45eed8e6, /* 668 */
0x45f7c6c0, /* 669 */
0x4600b253, /* 670 */
0x46099ba0, /* 671 */
0x461282a9, /* 672 */
0x461b6770, /* 673 */
0x462449f6, /* 674 */
0x462d2a3c, /* 675 */
0x46360844, /* 676 */
0x463ee40f, /* 677 */
0x4647bd9f, /* 678 */
0x465094f5, /* 679 */
0x46596a12, /* 680 */
0x46623cf8, /* 681 */
0x466b0da8, /* 682 */
0x4673dc24, /* 683 */
0x467ca86c, /* 684 */
0x46857283, /* 685 */
0x468e3a69, /* 686 */
0x46970021, /* 687 */
0x469fc3ab, /* 688 */
0x46a88509, /* 689 */
0x46b1443b, /* 690 */
0x46ba0144, /* 691 */
0x46c2bc25, /* 692 */
0x46cb74df, /* 693 */
0x46d42b74, /* 694 */
0x46dcdfe4, /* 695 */
0x46e59231, /* 696 */
0x46ee425c, /* 697 */
0x46f6f068, /* 698 */
0x46ff9c54, /* 699 */
0x47084622, /* 700 */
0x4710edd4, /* 701 */
0x4719936b, /* 702 */
0x472236e7, /* 703 */
0x472ad84b, /* 704 */
0x47337798, /* 705 */
0x473c14cf, /* 706 */
0x4744aff1, /* 707 */
0x474d48ff, /* 708 */
0x4755dffb, /* 709 */
0x475e74e6, /* 710 */
0x476707c1, /* 711 */
0x476f988e, /* 712 */
0x4778274d, /* 713 */
0x4780b400, /* 714 */
0x47893ea8, /* 715 */
0x4791c746, /* 716 */
0x479a4ddc, /* 717 */
0x47a2d26b, /* 718 */
0x47ab54f3, /* 719 */
0x47b3d577, /* 720 */
0x47bc53f7, /* 721 */
0x47c4d074, /* 722 */
0x47cd4af0, /* 723 */
0x47d5c36c, /* 724 */
0x47de39e9, /* 725 */
0x47e6ae69, /* 726 */
0x47ef20ec, /* 727 */
0x47f79173, /* 728 */
0x48000000, /* 729 */
0x48086c94, /* 730 */
0x4810d730, /* 731 */
0x48193fd5, /* 732 */
0x4821a685, /* 733 */
0x482a0b40, /* 734 */
0x48326e07, /* 735 */
0x483acedd, /* 736 */
0x48432dc1, /* 737 */
0x484b8ab5, /* 738 */
0x4853e5bb, /* 739 */
0x485c3ed2, /* 740 */
0x486495fd, /* 741 */
0x486ceb3c, /* 742 */
0x48753e91, /* 743 */
0x487d8ffd, /* 744 */
0x4885df80, /* 745 */
0x488e2d1d, /* 746 */
0x489678d3, /* 747 */
0x489ec2a4, /* 748 */
0x48a70a91, /* 749 */
0x48af509b, /* 750 */
0x48b794c4, /* 751 */
0x48bfd70c, /* 752 */
0x48c81774, /* 753 */
0x48d055fe, /* 754 */
0x48d892aa, /* 755 */
0x48e0cd7a, /* 756 */
0x48e9066e, /* 757 */
0x48f13d88, /* 758 */
0x48f972c9, /* 759 */
0x4901a632, /* 760 */
0x4909d7c3, /* 761 */
0x4912077e, /* 762 */
0x491a3564, /* 763 */
0x49226175, /* 764 */
0x492a8bb4, /* 765 */
0x4932b420, /* 766 */
0x493adabc, /* 767 */
0x4942ff87, /* 768 */
0x494b2283, /* 769 */
0x495343b1, /* 770 */
0x495b6312, /* 771 */
0x496380a7, /* 772 */
0x496b9c71, /* 773 */
0x4973b670, /* 774 */
0x497bcea7, /* 775 */
0x4983e515, /* 776 */
0x498bf9bc, /* 777 */
0x49940c9e, /* 778 */
0x499c1db9, /* 779 */
0x49a42d11, /* 780 */
0x49ac3aa5, /* 781 */
0x49b44677, /* 782 */
0x49bc5088, /* 783 */
0x49c458d8, /* 784 */
0x49cc5f69, /* 785 */
0x49d4643c, /* 786 */
0x49dc6750, /* 787 */
0x49e468a9, /* 788 */
0x49ec6845, /* 789 */
0x49f46627, /* 790 */
0x49fc624f, /* 791 */
0x4a045cbe, /* 792 */
0x4a0c5575, /* 793 */
0x4a144c76, /* 794 */
0x4a1c41c0, /* 795 */
0x4a243555, /* 796 */
0x4a2c2735, /* 797 */
0x4a341763, /* 798 */
0x4a3c05de, /* 799 */
0x4a43f2a7, /* 800 */
0x4a4bddc0, /* 801 */
0x4a53c729, /* 802 */
0x4a5baee3, /* 803 */
0x4a6394ef, /* 804 */
0x4a6b794f, /* 805 */
0x4a735c02, /* 806 */
0x4a7b3d09, /* 807 */
0x4a831c67, /* 808 */
0x4a8afa1b, /* 809 */
0x4a92d626, /* 810 */
0x4a9ab089, /* 811 */
0x4aa28946, /* 812 */
0x4aaa605d, /* 813 */
0x4ab235ce, /* 814 */
0x4aba099b, /* 815 */
0x4ac1dbc5, /* 816 */
0x4ac9ac4c, /* 817 */
0x4ad17b31, /* 818 */
0x4ad94876, /* 819 */
0x4ae1141a, /* 820 */
0x4ae8de1f, /* 821 */
0x4af0a686, /* 822 */
0x4af86d50, /* 823 */
0x4b00327d, /* 824 */
0x4b07f60d, /* 825 */
0x4b0fb803, /* 826 */
0x4b17785f, /* 827 */
0x4b1f3722, /* 828 */
0x4b26f44b, /* 829 */
0x4b2eafde, /* 830 */
0x4b3669d9, /* 831 */
0x4b3e223e, /* 832 */
0x4b45d90e, /* 833 */
0x4b4d8e4a, /* 834 */
0x4b5541f2, /* 835 */
0x4b5cf407, /* 836 */
0x4b64a48a, /* 837 */
0x4b6c537c, /* 838 */
0x4b7400dd, /* 839 */
0x4b7bacaf, /* 840 */
0x4b8356f2, /* 841 */
0x4b8affa7, /* 842 */
0x4b92a6ce, /* 843 */
0x4b9a4c69, /* 844 */
0x4ba1f079, /* 845 */
0x4ba992fd, /* 846 */
0x4bb133f8, /* 847 */
0x4bb8d369, /* 848 */
0x4bc07151, /* 849 */
0x4bc80db2, /* 850 */
0x4bcfa88c, /* 851 */
0x4bd741df, /* 852 */
0x4bded9ad, /* 853 */
0x4be66ff6, /* 854 */
0x4bee04bb, /* 855 */
0x4bf597fc, /* 856 */
0x4bfd29bc, /* 857 */
0x4c04b9f9, /* 858 */
0x4c0c48b6, /* 859 */
0x4c13d5f2, /* 860 */
0x4c1b61af, /* 861 */
0x4c22ebed, /* 862 */
0x4c2a74ad, /* 863 */
0x4c31fbf0, /* 864 */
0x4c3981b6, /* 865 */
0x4c410600, /* 866 */
0x4c4888d0, /* 867 */
0x4c500a25, /* 868 */
0x4c578a00, /* 869 */
0x4c5f0862, /* 870 */
0x4c66854c, /* 871 */
0x4c6e00bf, /* 872 */
0x4c757abb, /* 873 */
0x4c7cf341, /* 874 */
0x4c846a52, /* 875 */
0x4c8bdfee, /* 876 */
0x4c935416, /* 877 */
0x4c9ac6cb, /* 878 */
0x4ca2380e, /* 879 */
0x4ca9a7de, /* 880 */
0x4cb1163e, /* 881 */
0x4cb8832d, /* 882 */
0x4cbfeead, /* 883 */
0x4cc758bd, /* 884 */
0x4ccec15f, /* 885 */
0x4cd62894, /* 886 */
0x4cdd8e5c, /* 887 */
0x4ce4f2b7, /* 888 */
0x4cec55a7, /* 889 */
0x4cf3b72c, /* 890 */
0x4cfb1747, /* 891 */
0x4d0275f8, /* 892 */
0x4d09d340, /* 893 */
0x4d112f21, /* 894 */
0x4d188999, /* 895 */
0x4d1fe2ab, /* 896 */
0x4d273a57, /* 897 */
0x4d2e909d, /* 898 */
0x4d35e57f, /* 899 */
0x4d3d38fc, /* 900 */
0x4d448b16, /* 901 */
0x4d4bdbcd, /* 902 */
0x4d532b21, /* 903 */
0x4d5a7914, /* 904 */
0x4d61c5a7, /* 905 */
0x4d6910d9, /* 906 */
0x4d705aab, /* 907 */
0x4d77a31e, /* 908 */
0x4d7eea34, /* 909 */
0x4d862feb, /* 910 */
0x4d8d7445, /* 911 */
0x4d94b743, /* 912 */
0x4d9bf8e6, /* 913 */
0x4da3392d, /* 914 */
0x4daa7819, /* 915 */
0x4db1b5ac, /* 916 */
0x4db8f1e6, /* 917 */
0x4dc02cc7, /* 918 */
0x4dc76650, /* 919 */
0x4dce9e81, /* 920 */
0x4dd5d55c, /* 921 */
0x4ddd0ae1, /* 922 */
0x4de43f10, /* 923 */
0x4deb71eb, /* 924 */
0x4df2a371, /* 925 */
0x4df9d3a3, /* 926 */
0x4e010283, /* 927 */
0x4e083010, /* 928 */
0x4e0f5c4b, /* 929 */
0x4e168735, /* 930 */
0x4e1db0cf, /* 931 */
0x4e24d918, /* 932 */
0x4e2c0012, /* 933 */
0x4e3325bd, /* 934 */
0x4e3a4a1a, /* 935 */
0x4e416d2a, /* 936 */
0x4e488eec, /* 937 */
0x4e4faf62, /* 938 */
0x4e56ce8c, /* 939 */
0x4e5dec6b, /* 940 */
0x4e6508ff, /* 941 */
0x4e6c2449, /* 942 */
0x4e733e4a, /* 943 */
0x4e7a5702, /* 944 */
0x4e816e71, /* 945 */
0x4e888498, /* 946 */
0x4e8f9979, /* 947 */
0x4e96ad13, /* 948 */
0x4e9dbf67, /* 949 */
0x4ea4d075, /* 950 */
0x4eabe03e, /* 951 */
0x4eb2eec4, /* 952 */
0x4eb9fc05, /* 953 */
0x4ec10803, /* 954 */
0x4ec812bf, /* 955 */
0x4ecf1c39, /* 956 */
0x4ed62471, /* 957 */
0x4edd2b68, /* 958 */
0x4ee4311f, /* 959 */
0x4eeb3596, /* 960 */
0x4ef238cd, /* 961 */
0x4ef93ac6, /* 962 */
0x4f003b81, /* 963 */
0x4f073afe, /* 964 */
0x4f0e393f, /* 965 */
0x4f153642, /* 966 */
0x4f1c320a, /* 967 */
0x4f232c96, /* 968 */
0x4f2a25e8, /* 969 */
0x4f311dff, /* 970 */
0x4f3814dc, /* 971 */
0x4f3f0a80, /* 972 */
0x4f45feeb, /* 973 */
0x4f4cf21f, /* 974 */
0x4f53e41a, /* 975 */
0x4f5ad4de, /* 976 */
0x4f61c46c, /* 977 */
0x4f68b2c4, /* 978 */
0x4f6f9fe6, /* 979 */
0x4f768bd3, /* 980 */
0x4f7d768c, /* 981 */
0x4f846011, /* 982 */
0x4f8b4862, /* 983 */
0x4f922f81, /* 984 */
0x4f99156d, /* 985 */
0x4f9ffa27, /* 986 */
0x4fa6ddb0, /* 987 */
0x4fadc008, /* 988 */
0x4fb4a12f, /* 989 */
0x4fbb8127, /* 990 */
0x4fc25ff0, /* 991 */
0x4fc93d8a, /* 992 */
0x4fd019f5, /* 993 */
0x4fd6f533, /* 994 */
0x4fddcf43, /* 995 */
0x4fe4a827, /* 996 */
0x4feb7fde, /* 997 */
0x4ff2566a, /* 998 */
0x4ff92bca, /* 999 */
0x50000000, /* 1000 */
0x5006d30b, /* 1001 */
0x500da4ed, /* 1002 */
0x501475a5, /* 1003 */
0x501b4535, /* 1004 */
0x5022139c, /* 1005 */
0x5028e0dc, /* 1006 */
0x502facf4, /* 1007 */
0x503677e5, /* 1008 */
0x503d41b0, /* 1009 */
0x50440a55, /* 1010 */
0x504ad1d5, /* 1011 */
0x50519830, /* 1012 */
0x50585d67, /* 1013 */
0x505f217a, /* 1014 */
0x5065e469, /* 1015 */
0x506ca635, /* 1016 */
0x507366df, /* 1017 */
0x507a2667, /* 1018 */
0x5080e4cd, /* 1019 */
0x5087a212, /* 1020 */
0x508e5e37, /* 1021 */
0x5095193c, /* 1022 */
0x509bd320, /* 1023 */
0x50a28be6, /* 1024 */
};
/*----------------------------------------------------------------------------
; EXTERNAL FUNCTION REFERENCES
; Declare functions defined elsewhere and referenced in this module
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
; EXTERNAL GLOBAL STORE/BUFFER/POINTER REFERENCES
; Declare variables used in this module but defined elsewhere
----------------------------------------------------------------------------*/