162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 262306a36Sopenharmony_ci/* Linux driver for Philips webcam 362306a36Sopenharmony_ci (C) 2004-2006 Luc Saillard (luc@saillard.org) 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx 662306a36Sopenharmony_ci driver and thus may have bugs that are not present in the original version. 762306a36Sopenharmony_ci Please send bug reports and support requests to <luc@saillard.org>. 862306a36Sopenharmony_ci The decompression routines have been implemented by reverse-engineering the 962306a36Sopenharmony_ci Nemosoft binary pwcx module. Caveat emptor. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci*/ 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/* This tables contains entries for the 730/740/750 (Kiara) camera, with 1562306a36Sopenharmony_ci 4 different qualities (no compression, low, medium, high). 1662306a36Sopenharmony_ci It lists the bandwidth requirements for said mode by its alternate interface 1762306a36Sopenharmony_ci number. An alternate of 0 means that the mode is unavailable. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci There are 6 * 4 * 4 entries: 2062306a36Sopenharmony_ci 6 different resolutions subqcif, qsif, qcif, sif, cif, vga 2162306a36Sopenharmony_ci 6 framerates: 5, 10, 15, 20, 25, 30 2262306a36Sopenharmony_ci 4 compression modi: none, low, medium, high 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci When an uncompressed mode is not available, the next available compressed mode 2562306a36Sopenharmony_ci will be chosen (unless the decompressor is absent). Sometimes there are only 2662306a36Sopenharmony_ci 1 or 2 compressed modes available; in that case entries are duplicated. 2762306a36Sopenharmony_ci*/ 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci#include "pwc-kiara.h" 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciconst unsigned int Kiara_fps_vector[PWC_FPS_MAX_KIARA] = { 5, 10, 15, 20, 25, 30 }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconst struct Kiara_table_entry Kiara_table[PSZ_MAX][6][4] = 3562306a36Sopenharmony_ci{ 3662306a36Sopenharmony_ci /* SQCIF */ 3762306a36Sopenharmony_ci { 3862306a36Sopenharmony_ci /* 5 fps */ 3962306a36Sopenharmony_ci { 4062306a36Sopenharmony_ci {0, }, 4162306a36Sopenharmony_ci {0, }, 4262306a36Sopenharmony_ci {0, }, 4362306a36Sopenharmony_ci {0, }, 4462306a36Sopenharmony_ci }, 4562306a36Sopenharmony_ci /* 10 fps */ 4662306a36Sopenharmony_ci { 4762306a36Sopenharmony_ci {0, }, 4862306a36Sopenharmony_ci {0, }, 4962306a36Sopenharmony_ci {0, }, 5062306a36Sopenharmony_ci {0, }, 5162306a36Sopenharmony_ci }, 5262306a36Sopenharmony_ci /* 15 fps */ 5362306a36Sopenharmony_ci { 5462306a36Sopenharmony_ci {0, }, 5562306a36Sopenharmony_ci {0, }, 5662306a36Sopenharmony_ci {0, }, 5762306a36Sopenharmony_ci {0, }, 5862306a36Sopenharmony_ci }, 5962306a36Sopenharmony_ci /* 20 fps */ 6062306a36Sopenharmony_ci { 6162306a36Sopenharmony_ci {0, }, 6262306a36Sopenharmony_ci {0, }, 6362306a36Sopenharmony_ci {0, }, 6462306a36Sopenharmony_ci {0, }, 6562306a36Sopenharmony_ci }, 6662306a36Sopenharmony_ci /* 25 fps */ 6762306a36Sopenharmony_ci { 6862306a36Sopenharmony_ci {0, }, 6962306a36Sopenharmony_ci {0, }, 7062306a36Sopenharmony_ci {0, }, 7162306a36Sopenharmony_ci {0, }, 7262306a36Sopenharmony_ci }, 7362306a36Sopenharmony_ci /* 30 fps */ 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci {0, }, 7662306a36Sopenharmony_ci {0, }, 7762306a36Sopenharmony_ci {0, }, 7862306a36Sopenharmony_ci {0, }, 7962306a36Sopenharmony_ci }, 8062306a36Sopenharmony_ci }, 8162306a36Sopenharmony_ci /* QSIF */ 8262306a36Sopenharmony_ci { 8362306a36Sopenharmony_ci /* 5 fps */ 8462306a36Sopenharmony_ci { 8562306a36Sopenharmony_ci {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, 8662306a36Sopenharmony_ci {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, 8762306a36Sopenharmony_ci {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, 8862306a36Sopenharmony_ci {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, 8962306a36Sopenharmony_ci }, 9062306a36Sopenharmony_ci /* 10 fps */ 9162306a36Sopenharmony_ci { 9262306a36Sopenharmony_ci {2, 291, 0, {0x1C, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0x01, 0x80}}, 9362306a36Sopenharmony_ci {1, 192, 630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}}, 9462306a36Sopenharmony_ci {1, 192, 630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}}, 9562306a36Sopenharmony_ci {1, 192, 630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}}, 9662306a36Sopenharmony_ci }, 9762306a36Sopenharmony_ci /* 15 fps */ 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci {3, 437, 0, {0x1B, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x01, 0x80}}, 10062306a36Sopenharmony_ci {2, 292, 640, {0x13, 0xF4, 0x30, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x20, 0x24, 0x01, 0x80}}, 10162306a36Sopenharmony_ci {2, 292, 640, {0x13, 0xF4, 0x30, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x20, 0x24, 0x01, 0x80}}, 10262306a36Sopenharmony_ci {1, 192, 420, {0x13, 0xF4, 0x30, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x18, 0xC0, 0x00, 0x80}}, 10362306a36Sopenharmony_ci }, 10462306a36Sopenharmony_ci /* 20 fps */ 10562306a36Sopenharmony_ci { 10662306a36Sopenharmony_ci {4, 589, 0, {0x1A, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4D, 0x02, 0x80}}, 10762306a36Sopenharmony_ci {3, 448, 730, {0x12, 0xF4, 0x30, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xC0, 0x01, 0x80}}, 10862306a36Sopenharmony_ci {2, 292, 476, {0x12, 0xF4, 0x30, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0x01, 0x80}}, 10962306a36Sopenharmony_ci {1, 192, 312, {0x12, 0xF4, 0x50, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0x00, 0x80}}, 11062306a36Sopenharmony_ci }, 11162306a36Sopenharmony_ci /* 25 fps */ 11262306a36Sopenharmony_ci { 11362306a36Sopenharmony_ci {5, 703, 0, {0x19, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x02, 0x80}}, 11462306a36Sopenharmony_ci {3, 447, 610, {0x11, 0xF4, 0x30, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x28, 0xBF, 0x01, 0x80}}, 11562306a36Sopenharmony_ci {2, 292, 398, {0x11, 0xF4, 0x50, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x28, 0x24, 0x01, 0x80}}, 11662306a36Sopenharmony_ci {1, 193, 262, {0x11, 0xF4, 0x50, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x28, 0xC1, 0x00, 0x80}}, 11762306a36Sopenharmony_ci }, 11862306a36Sopenharmony_ci /* 30 fps */ 11962306a36Sopenharmony_ci { 12062306a36Sopenharmony_ci {8, 874, 0, {0x18, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x6A, 0x03, 0x80}}, 12162306a36Sopenharmony_ci {5, 704, 730, {0x10, 0xF4, 0x30, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x28, 0xC0, 0x02, 0x80}}, 12262306a36Sopenharmony_ci {3, 448, 492, {0x10, 0xF4, 0x30, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x28, 0xC0, 0x01, 0x80}}, 12362306a36Sopenharmony_ci {2, 292, 320, {0x10, 0xF4, 0x50, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x28, 0x24, 0x01, 0x80}}, 12462306a36Sopenharmony_ci }, 12562306a36Sopenharmony_ci }, 12662306a36Sopenharmony_ci /* QCIF */ 12762306a36Sopenharmony_ci { 12862306a36Sopenharmony_ci /* 5 fps */ 12962306a36Sopenharmony_ci { 13062306a36Sopenharmony_ci {0, }, 13162306a36Sopenharmony_ci {0, }, 13262306a36Sopenharmony_ci {0, }, 13362306a36Sopenharmony_ci {0, }, 13462306a36Sopenharmony_ci }, 13562306a36Sopenharmony_ci /* 10 fps */ 13662306a36Sopenharmony_ci { 13762306a36Sopenharmony_ci {0, }, 13862306a36Sopenharmony_ci {0, }, 13962306a36Sopenharmony_ci {0, }, 14062306a36Sopenharmony_ci {0, }, 14162306a36Sopenharmony_ci }, 14262306a36Sopenharmony_ci /* 15 fps */ 14362306a36Sopenharmony_ci { 14462306a36Sopenharmony_ci {0, }, 14562306a36Sopenharmony_ci {0, }, 14662306a36Sopenharmony_ci {0, }, 14762306a36Sopenharmony_ci {0, }, 14862306a36Sopenharmony_ci }, 14962306a36Sopenharmony_ci /* 20 fps */ 15062306a36Sopenharmony_ci { 15162306a36Sopenharmony_ci {0, }, 15262306a36Sopenharmony_ci {0, }, 15362306a36Sopenharmony_ci {0, }, 15462306a36Sopenharmony_ci {0, }, 15562306a36Sopenharmony_ci }, 15662306a36Sopenharmony_ci /* 25 fps */ 15762306a36Sopenharmony_ci { 15862306a36Sopenharmony_ci {0, }, 15962306a36Sopenharmony_ci {0, }, 16062306a36Sopenharmony_ci {0, }, 16162306a36Sopenharmony_ci {0, }, 16262306a36Sopenharmony_ci }, 16362306a36Sopenharmony_ci /* 30 fps */ 16462306a36Sopenharmony_ci { 16562306a36Sopenharmony_ci {0, }, 16662306a36Sopenharmony_ci {0, }, 16762306a36Sopenharmony_ci {0, }, 16862306a36Sopenharmony_ci {0, }, 16962306a36Sopenharmony_ci }, 17062306a36Sopenharmony_ci }, 17162306a36Sopenharmony_ci /* SIF */ 17262306a36Sopenharmony_ci { 17362306a36Sopenharmony_ci /* 5 fps */ 17462306a36Sopenharmony_ci { 17562306a36Sopenharmony_ci {4, 582, 0, {0x0D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x02, 0x80}}, 17662306a36Sopenharmony_ci {3, 387, 1276, {0x05, 0xF4, 0x30, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x01, 0x80}}, 17762306a36Sopenharmony_ci {2, 291, 960, {0x05, 0xF4, 0x30, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0x01, 0x80}}, 17862306a36Sopenharmony_ci {1, 191, 630, {0x05, 0xF4, 0x50, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x18, 0xBF, 0x00, 0x80}}, 17962306a36Sopenharmony_ci }, 18062306a36Sopenharmony_ci /* 10 fps */ 18162306a36Sopenharmony_ci { 18262306a36Sopenharmony_ci {0, }, 18362306a36Sopenharmony_ci {6, 775, 1278, {0x04, 0xF4, 0x30, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x03, 0x80}}, 18462306a36Sopenharmony_ci {3, 447, 736, {0x04, 0xF4, 0x30, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x28, 0xBF, 0x01, 0x80}}, 18562306a36Sopenharmony_ci {2, 292, 480, {0x04, 0xF4, 0x70, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x28, 0x24, 0x01, 0x80}}, 18662306a36Sopenharmony_ci }, 18762306a36Sopenharmony_ci /* 15 fps */ 18862306a36Sopenharmony_ci { 18962306a36Sopenharmony_ci {0, }, 19062306a36Sopenharmony_ci {9, 955, 1050, {0x03, 0xF4, 0x30, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x03, 0x80}}, 19162306a36Sopenharmony_ci {4, 592, 650, {0x03, 0xF4, 0x30, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x50, 0x02, 0x80}}, 19262306a36Sopenharmony_ci {3, 448, 492, {0x03, 0xF4, 0x50, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x38, 0xC0, 0x01, 0x80}}, 19362306a36Sopenharmony_ci }, 19462306a36Sopenharmony_ci /* 20 fps */ 19562306a36Sopenharmony_ci { 19662306a36Sopenharmony_ci {0, }, 19762306a36Sopenharmony_ci {9, 958, 782, {0x02, 0xF4, 0x30, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x03, 0x80}}, 19862306a36Sopenharmony_ci {5, 703, 574, {0x02, 0xF4, 0x50, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x02, 0x80}}, 19962306a36Sopenharmony_ci {3, 446, 364, {0x02, 0xF4, 0x90, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x38, 0xBE, 0x01, 0x80}}, 20062306a36Sopenharmony_ci }, 20162306a36Sopenharmony_ci /* 25 fps */ 20262306a36Sopenharmony_ci { 20362306a36Sopenharmony_ci {0, }, 20462306a36Sopenharmony_ci {9, 958, 654, {0x01, 0xF4, 0x30, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x03, 0x80}}, 20562306a36Sopenharmony_ci {6, 776, 530, {0x01, 0xF4, 0x50, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x03, 0x80}}, 20662306a36Sopenharmony_ci {4, 592, 404, {0x01, 0xF4, 0x70, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x48, 0x50, 0x02, 0x80}}, 20762306a36Sopenharmony_ci }, 20862306a36Sopenharmony_ci /* 30 fps */ 20962306a36Sopenharmony_ci { 21062306a36Sopenharmony_ci {0, }, 21162306a36Sopenharmony_ci {9, 957, 526, {0x00, 0xF4, 0x50, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x03, 0x80}}, 21262306a36Sopenharmony_ci {6, 775, 426, {0x00, 0xF4, 0x70, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x03, 0x80}}, 21362306a36Sopenharmony_ci {4, 590, 324, {0x00, 0x7A, 0x88, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x50, 0x4E, 0x02, 0x80}}, 21462306a36Sopenharmony_ci }, 21562306a36Sopenharmony_ci }, 21662306a36Sopenharmony_ci /* CIF */ 21762306a36Sopenharmony_ci { 21862306a36Sopenharmony_ci /* 5 fps */ 21962306a36Sopenharmony_ci { 22062306a36Sopenharmony_ci {0, }, 22162306a36Sopenharmony_ci {0, }, 22262306a36Sopenharmony_ci {0, }, 22362306a36Sopenharmony_ci {0, }, 22462306a36Sopenharmony_ci }, 22562306a36Sopenharmony_ci /* 10 fps */ 22662306a36Sopenharmony_ci { 22762306a36Sopenharmony_ci {0, }, 22862306a36Sopenharmony_ci {0, }, 22962306a36Sopenharmony_ci {0, }, 23062306a36Sopenharmony_ci {0, }, 23162306a36Sopenharmony_ci }, 23262306a36Sopenharmony_ci /* 15 fps */ 23362306a36Sopenharmony_ci { 23462306a36Sopenharmony_ci {0, }, 23562306a36Sopenharmony_ci {0, }, 23662306a36Sopenharmony_ci {0, }, 23762306a36Sopenharmony_ci {0, }, 23862306a36Sopenharmony_ci }, 23962306a36Sopenharmony_ci /* 20 fps */ 24062306a36Sopenharmony_ci { 24162306a36Sopenharmony_ci {0, }, 24262306a36Sopenharmony_ci {0, }, 24362306a36Sopenharmony_ci {0, }, 24462306a36Sopenharmony_ci {0, }, 24562306a36Sopenharmony_ci }, 24662306a36Sopenharmony_ci /* 25 fps */ 24762306a36Sopenharmony_ci { 24862306a36Sopenharmony_ci {0, }, 24962306a36Sopenharmony_ci {0, }, 25062306a36Sopenharmony_ci {0, }, 25162306a36Sopenharmony_ci {0, }, 25262306a36Sopenharmony_ci }, 25362306a36Sopenharmony_ci /* 30 fps */ 25462306a36Sopenharmony_ci { 25562306a36Sopenharmony_ci {0, }, 25662306a36Sopenharmony_ci {0, }, 25762306a36Sopenharmony_ci {0, }, 25862306a36Sopenharmony_ci {0, }, 25962306a36Sopenharmony_ci }, 26062306a36Sopenharmony_ci }, 26162306a36Sopenharmony_ci /* VGA */ 26262306a36Sopenharmony_ci { 26362306a36Sopenharmony_ci /* 5 fps */ 26462306a36Sopenharmony_ci { 26562306a36Sopenharmony_ci {0, }, 26662306a36Sopenharmony_ci {6, 773, 1272, {0x25, 0xF4, 0x30, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x03, 0x80}}, 26762306a36Sopenharmony_ci {4, 592, 976, {0x25, 0xF4, 0x50, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x02, 0x80}}, 26862306a36Sopenharmony_ci {3, 448, 738, {0x25, 0xF4, 0x90, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x01, 0x80}}, 26962306a36Sopenharmony_ci }, 27062306a36Sopenharmony_ci /* 10 fps */ 27162306a36Sopenharmony_ci { 27262306a36Sopenharmony_ci {0, }, 27362306a36Sopenharmony_ci {9, 956, 788, {0x24, 0xF4, 0x70, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x03, 0x80}}, 27462306a36Sopenharmony_ci {6, 776, 640, {0x24, 0xF4, 0xB0, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x03, 0x80}}, 27562306a36Sopenharmony_ci {4, 592, 488, {0x24, 0x7A, 0xE8, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x02, 0x80}}, 27662306a36Sopenharmony_ci }, 27762306a36Sopenharmony_ci /* 15 fps */ 27862306a36Sopenharmony_ci { 27962306a36Sopenharmony_ci {0, }, 28062306a36Sopenharmony_ci {9, 957, 526, {0x23, 0x7A, 0xE8, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x03, 0x80}}, 28162306a36Sopenharmony_ci {9, 957, 526, {0x23, 0x7A, 0xE8, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x03, 0x80}}, 28262306a36Sopenharmony_ci {8, 895, 492, {0x23, 0x7A, 0xE8, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x03, 0x80}}, 28362306a36Sopenharmony_ci }, 28462306a36Sopenharmony_ci /* 20 fps */ 28562306a36Sopenharmony_ci { 28662306a36Sopenharmony_ci {0, }, 28762306a36Sopenharmony_ci {0, }, 28862306a36Sopenharmony_ci {0, }, 28962306a36Sopenharmony_ci {0, }, 29062306a36Sopenharmony_ci }, 29162306a36Sopenharmony_ci /* 25 fps */ 29262306a36Sopenharmony_ci { 29362306a36Sopenharmony_ci {0, }, 29462306a36Sopenharmony_ci {0, }, 29562306a36Sopenharmony_ci {0, }, 29662306a36Sopenharmony_ci {0, }, 29762306a36Sopenharmony_ci }, 29862306a36Sopenharmony_ci /* 30 fps */ 29962306a36Sopenharmony_ci { 30062306a36Sopenharmony_ci {0, }, 30162306a36Sopenharmony_ci {0, }, 30262306a36Sopenharmony_ci {0, }, 30362306a36Sopenharmony_ci {0, }, 30462306a36Sopenharmony_ci }, 30562306a36Sopenharmony_ci }, 30662306a36Sopenharmony_ci}; 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci/* 31062306a36Sopenharmony_ci * Rom table for kiara chips 31162306a36Sopenharmony_ci * 31262306a36Sopenharmony_ci * 32 roms tables (one for each resolution ?) 31362306a36Sopenharmony_ci * 2 tables per roms (one for each passes) (Y, and U&V) 31462306a36Sopenharmony_ci * 128 bytes per passes 31562306a36Sopenharmony_ci */ 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ciconst unsigned int KiaraRomTable [8][2][16][8] = 31862306a36Sopenharmony_ci{ 31962306a36Sopenharmony_ci { /* version 0 */ 32062306a36Sopenharmony_ci { /* version 0, passes 0 */ 32162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 32262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000001,0x00000001}, 32362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000009,0x00000009, 32462306a36Sopenharmony_ci 0x00000009,0x00000009,0x00000009,0x00000009}, 32562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000009,0x00000049, 32662306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000049,0x00000049}, 32762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 32862306a36Sopenharmony_ci 0x00000049,0x00000249,0x0000024a,0x00000049}, 32962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 33062306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x0000024a}, 33162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000249, 33262306a36Sopenharmony_ci 0x00000249,0x0000124a,0x0000024a,0x0000024a}, 33362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000249, 33462306a36Sopenharmony_ci 0x0000124a,0x00009252,0x00001252,0x00001252}, 33562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 33662306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009292,0x00009292}, 33762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 33862306a36Sopenharmony_ci 0x00009292,0x00009292,0x00009493,0x000124db}, 33962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x0000924a, 34062306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x000124db}, 34162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009252, 34262306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000124db,0x000126dc}, 34362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 34462306a36Sopenharmony_ci 0x000124db,0x000126dc,0x000136e4,0x000126dc}, 34562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 34662306a36Sopenharmony_ci 0x000124db,0x000136e4,0x000136e4,0x000136e4}, 34762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 34862306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001b92d,0x0001b925}, 34962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 35062306a36Sopenharmony_ci 0x000136e4,0x0001b925,0x0001c96e,0x0001c92d}, 35162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 35262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 35362306a36Sopenharmony_ci }, 35462306a36Sopenharmony_ci { /* version 0, passes 1 */ 35562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 35662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000}, 35762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 35862306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000}, 35962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000001,0x00000009, 36062306a36Sopenharmony_ci 0x00000009,0x00000009,0x00000009,0x00000001}, 36162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000009,0x00000009, 36262306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000049,0x00000049}, 36362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 36462306a36Sopenharmony_ci 0x00000049,0x00000049,0x0000024a,0x0000024a}, 36562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 36662306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x0000024a}, 36762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000249, 36862306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00001252}, 36962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00001249, 37062306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00001252,0x00009292}, 37162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 37262306a36Sopenharmony_ci 0x00009252,0x00009252,0x00009292,0x00009493}, 37362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x0000924a, 37462306a36Sopenharmony_ci 0x00009292,0x00009292,0x00009292,0x00009493}, 37562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00009292, 37662306a36Sopenharmony_ci 0x00009492,0x00009493,0x0000a49b,0x00009493}, 37762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 37862306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x000126dc}, 37962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 38062306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000136e4,0x000136e4}, 38162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009252,0x00009493, 38262306a36Sopenharmony_ci 0x000126dc,0x000126dc,0x000136e4,0x000136e4}, 38362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 38462306a36Sopenharmony_ci 0x000136e4,0x000136e4,0x0001b725,0x0001b724}, 38562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 38662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 38762306a36Sopenharmony_ci } 38862306a36Sopenharmony_ci }, 38962306a36Sopenharmony_ci { /* version 1 */ 39062306a36Sopenharmony_ci { /* version 1, passes 0 */ 39162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 39262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000001}, 39362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000009,0x00000009, 39462306a36Sopenharmony_ci 0x00000009,0x00000009,0x00000009,0x00000009}, 39562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 39662306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000049,0x00000049}, 39762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 39862306a36Sopenharmony_ci 0x00000049,0x00000249,0x0000024a,0x0000024a}, 39962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000249, 40062306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00001252}, 40162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 40262306a36Sopenharmony_ci 0x00000249,0x0000124a,0x00001252,0x00001252}, 40362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 40462306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00009292,0x00009292}, 40562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 40662306a36Sopenharmony_ci 0x0000124a,0x00009252,0x00009292,0x00009292}, 40762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 40862306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009292,0x00009292}, 40962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 41062306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009493,0x00009493}, 41162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x0000924a, 41262306a36Sopenharmony_ci 0x00009252,0x00009493,0x00009493,0x00009493}, 41362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x0000924a, 41462306a36Sopenharmony_ci 0x00009292,0x00009493,0x00009493,0x00009493}, 41562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00009252, 41662306a36Sopenharmony_ci 0x00009492,0x00009493,0x0000a49b,0x0000a49b}, 41762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 41862306a36Sopenharmony_ci 0x00009492,0x000124db,0x000124db,0x000124db}, 41962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 42062306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000126dc,0x000126dc}, 42162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 42262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 42362306a36Sopenharmony_ci }, 42462306a36Sopenharmony_ci { /* version 1, passes 1 */ 42562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 42662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000}, 42762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000009, 42862306a36Sopenharmony_ci 0x00000049,0x00000009,0x00000001,0x00000000}, 42962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 43062306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000049,0x00000000}, 43162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000049, 43262306a36Sopenharmony_ci 0x00000249,0x00000049,0x0000024a,0x00000001}, 43362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 43462306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00000001}, 43562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 43662306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00000001}, 43762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 43862306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00000009}, 43962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 44062306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x0000024a,0x00000009}, 44162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 44262306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x0000024a,0x00000009}, 44362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 44462306a36Sopenharmony_ci 0x0000124a,0x00009252,0x00001252,0x00000049}, 44562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 44662306a36Sopenharmony_ci 0x0000124a,0x00009292,0x00001252,0x00000049}, 44762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 44862306a36Sopenharmony_ci 0x0000124a,0x00009292,0x00001252,0x00000049}, 44962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 45062306a36Sopenharmony_ci 0x00009252,0x00009292,0x00001252,0x0000024a}, 45162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 45262306a36Sopenharmony_ci 0x00009292,0x00009292,0x00001252,0x0000024a}, 45362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000924a, 45462306a36Sopenharmony_ci 0x00009492,0x00009493,0x00009292,0x00001252}, 45562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 45662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 45762306a36Sopenharmony_ci } 45862306a36Sopenharmony_ci }, 45962306a36Sopenharmony_ci { /* version 2 */ 46062306a36Sopenharmony_ci { /* version 2, passes 0 */ 46162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 46262306a36Sopenharmony_ci 0x00000049,0x00000049,0x0000024a,0x0000024a}, 46362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 46462306a36Sopenharmony_ci 0x00000249,0x0000124a,0x00001252,0x00009292}, 46562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 46662306a36Sopenharmony_ci 0x0000124a,0x00009252,0x00009292,0x00009292}, 46762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 46862306a36Sopenharmony_ci 0x0000124a,0x00009292,0x00009493,0x00009493}, 46962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00001249, 47062306a36Sopenharmony_ci 0x00009252,0x00009493,0x00009493,0x0000a49b}, 47162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x0000924a, 47262306a36Sopenharmony_ci 0x00009292,0x00009493,0x0000a49b,0x0000a49b}, 47362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 47462306a36Sopenharmony_ci 0x00009292,0x00009493,0x0000a49b,0x000124db}, 47562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009252, 47662306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x000124db}, 47762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 47862306a36Sopenharmony_ci 0x00009492,0x000124db,0x000124db,0x000126dc}, 47962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 48062306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x000126dc}, 48162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 48262306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x000136e4}, 48362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 48462306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000136e4,0x000136e4}, 48562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 48662306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000136e4,0x000136e4}, 48762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 48862306a36Sopenharmony_ci 0x000124db,0x000136e4,0x000136e4,0x0001b724}, 48962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009252,0x000124db, 49062306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001b725,0x0001b925}, 49162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 49262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 49362306a36Sopenharmony_ci }, 49462306a36Sopenharmony_ci { /* version 2, passes 1 */ 49562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 49662306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000049,0x00000049}, 49762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 49862306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00000049}, 49962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00000249, 50062306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00001252,0x00000049}, 50162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 50262306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00009292,0x0000024a}, 50362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 50462306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009292,0x0000024a}, 50562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 50662306a36Sopenharmony_ci 0x00009252,0x00009292,0x0000a49b,0x0000024a}, 50762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 50862306a36Sopenharmony_ci 0x00009292,0x00009493,0x0000a49b,0x00001252}, 50962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 51062306a36Sopenharmony_ci 0x00009292,0x00009493,0x0000a49b,0x00001252}, 51162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 51262306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00001252}, 51362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009252, 51462306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00009292}, 51562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 51662306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00009292}, 51762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 51862306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x0000a49b,0x00009292}, 51962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 52062306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x0000a49b,0x00009493}, 52162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 52262306a36Sopenharmony_ci 0x0000a493,0x000124db,0x0000a49b,0x00009493}, 52362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009252,0x0000a49b, 52462306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000124db,0x0000a49b}, 52562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 52662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 52762306a36Sopenharmony_ci } 52862306a36Sopenharmony_ci }, 52962306a36Sopenharmony_ci { /* version 3 */ 53062306a36Sopenharmony_ci { /* version 3, passes 0 */ 53162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 53262306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00009292,0x00009292}, 53362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 53462306a36Sopenharmony_ci 0x00009292,0x00009493,0x0000a49b,0x0000a49b}, 53562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 53662306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x000124db}, 53762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 53862306a36Sopenharmony_ci 0x00009492,0x000124db,0x000126dc,0x000126dc}, 53962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 54062306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x000126dc}, 54162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 54262306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000136e4,0x000136e4}, 54362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 54462306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000136e4,0x0001b724}, 54562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 54662306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000136e4,0x0001b724}, 54762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 54862306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000136e4,0x0001b724}, 54962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 55062306a36Sopenharmony_ci 0x0001249b,0x000136e4,0x0001b725,0x0001b724}, 55162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 55262306a36Sopenharmony_ci 0x000124db,0x000136e4,0x0001b725,0x0001b925}, 55362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 55462306a36Sopenharmony_ci 0x000126dc,0x000136e4,0x0001b92d,0x0001b925}, 55562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 55662306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001b92d,0x0001c92d}, 55762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 55862306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001c96e,0x0001c92d}, 55962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000126db, 56062306a36Sopenharmony_ci 0x000136e4,0x0001b925,0x00025bb6,0x00024b77}, 56162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 56262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 56362306a36Sopenharmony_ci }, 56462306a36Sopenharmony_ci { /* version 3, passes 1 */ 56562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00000249, 56662306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00001252,0x00001252}, 56762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 56862306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009292,0x00001252}, 56962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 57062306a36Sopenharmony_ci 0x00009492,0x00009493,0x0000a49b,0x00001252}, 57162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009252, 57262306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00009292}, 57362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 57462306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00009292}, 57562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 57662306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x000126dc,0x00009292}, 57762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 57862306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x000126dc,0x00009493}, 57962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 58062306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x000126dc,0x00009493}, 58162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 58262306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x00009493}, 58362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 58462306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x0000a49b}, 58562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 58662306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x0000a49b}, 58762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 58862306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000126dc,0x0000a49b}, 58962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 59062306a36Sopenharmony_ci 0x000124db,0x000136e4,0x000126dc,0x000124db}, 59162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x0000a49b, 59262306a36Sopenharmony_ci 0x000136e4,0x000136e4,0x000126dc,0x000124db}, 59362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000124db, 59462306a36Sopenharmony_ci 0x0001b724,0x0001b724,0x000136e4,0x000126dc}, 59562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 59662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 59762306a36Sopenharmony_ci } 59862306a36Sopenharmony_ci }, 59962306a36Sopenharmony_ci { /* version 4 */ 60062306a36Sopenharmony_ci { /* version 4, passes 0 */ 60162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000049,0x00000049, 60262306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000049,0x00000049}, 60362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000049, 60462306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x00000049}, 60562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 60662306a36Sopenharmony_ci 0x0000124a,0x00009252,0x00001252,0x0000024a}, 60762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 60862306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009493,0x00001252}, 60962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 61062306a36Sopenharmony_ci 0x00009292,0x00009493,0x00009493,0x00001252}, 61162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 61262306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00009292}, 61362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 61462306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000124db,0x00009493}, 61562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 61662306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x0000a49b}, 61762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 61862306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x0000a49b}, 61962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 62062306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000126dc,0x000124db}, 62162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009252,0x00009493, 62262306a36Sopenharmony_ci 0x000124db,0x000136e4,0x000136e4,0x000126dc}, 62362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009252,0x0000a49b, 62462306a36Sopenharmony_ci 0x000124db,0x000136e4,0x000136e4,0x000126dc}, 62562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 62662306a36Sopenharmony_ci 0x000126dc,0x000136e4,0x000136e4,0x000136e4}, 62762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x0000a49b, 62862306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001b725,0x0001b724}, 62962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000124db, 63062306a36Sopenharmony_ci 0x000136e4,0x0001b925,0x0001b92d,0x0001b925}, 63162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 63262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 63362306a36Sopenharmony_ci }, 63462306a36Sopenharmony_ci { /* version 4, passes 1 */ 63562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000049, 63662306a36Sopenharmony_ci 0x00000009,0x00000009,0x00000009,0x00000009}, 63762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 63862306a36Sopenharmony_ci 0x00000049,0x00000049,0x00000009,0x00000009}, 63962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 64062306a36Sopenharmony_ci 0x0000124a,0x00000249,0x00000049,0x00000049}, 64162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 64262306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00000049,0x00000049}, 64362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 64462306a36Sopenharmony_ci 0x00009252,0x0000124a,0x0000024a,0x0000024a}, 64562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 64662306a36Sopenharmony_ci 0x00009252,0x0000124a,0x0000024a,0x0000024a}, 64762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 64862306a36Sopenharmony_ci 0x00009492,0x00009252,0x00001252,0x00001252}, 64962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 65062306a36Sopenharmony_ci 0x0000a493,0x00009292,0x00009292,0x00001252}, 65162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 65262306a36Sopenharmony_ci 0x0000a493,0x00009292,0x00009292,0x00009292}, 65362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 65462306a36Sopenharmony_ci 0x0000a493,0x00009493,0x00009493,0x00009292}, 65562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 65662306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009493,0x00009493}, 65762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 65862306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x0000a49b,0x00009493}, 65962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 66062306a36Sopenharmony_ci 0x0001249b,0x000124db,0x0000a49b,0x0000a49b}, 66162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 66262306a36Sopenharmony_ci 0x000136e4,0x000126dc,0x000124db,0x0000a49b}, 66362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009252,0x000124db, 66462306a36Sopenharmony_ci 0x0001b724,0x000136e4,0x000126dc,0x000124db}, 66562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 66662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 66762306a36Sopenharmony_ci } 66862306a36Sopenharmony_ci }, 66962306a36Sopenharmony_ci { /* version 5 */ 67062306a36Sopenharmony_ci { /* version 5, passes 0 */ 67162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000249,0x00000249, 67262306a36Sopenharmony_ci 0x00000249,0x00000249,0x00001252,0x00001252}, 67362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 67462306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009292,0x00001252}, 67562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 67662306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x0000a49b,0x00009292}, 67762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 67862306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x000124db,0x00009493}, 67962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 68062306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x00009493}, 68162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 68262306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000126dc,0x0000a49b}, 68362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 68462306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000136e4,0x000124db}, 68562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 68662306a36Sopenharmony_ci 0x000126dc,0x000136e4,0x000136e4,0x000126dc}, 68762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 68862306a36Sopenharmony_ci 0x000126dc,0x000136e4,0x000136e4,0x000126dc}, 68962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 69062306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001b725,0x000136e4}, 69162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 69262306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b92d,0x0001b724}, 69362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x0000a49b, 69462306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b92d,0x0001b724}, 69562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 69662306a36Sopenharmony_ci 0x000136e4,0x0001b925,0x0001c96e,0x0001b925}, 69762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 69862306a36Sopenharmony_ci 0x0001b724,0x0001b925,0x0001c96e,0x0001c92d}, 69962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000126db, 70062306a36Sopenharmony_ci 0x0001c924,0x0002496d,0x00025bb6,0x00024b77}, 70162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 70262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 70362306a36Sopenharmony_ci }, 70462306a36Sopenharmony_ci { /* version 5, passes 1 */ 70562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00000249, 70662306a36Sopenharmony_ci 0x00000249,0x00000249,0x0000024a,0x0000024a}, 70762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 70862306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x0000024a,0x0000024a}, 70962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000924a, 71062306a36Sopenharmony_ci 0x00009252,0x00009252,0x0000024a,0x0000024a}, 71162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 71262306a36Sopenharmony_ci 0x00009492,0x0000a49b,0x00001252,0x00001252}, 71362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 71462306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00001252,0x00001252}, 71562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 71662306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009292,0x00001252}, 71762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 71862306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009292,0x00009292}, 71962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 72062306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009493,0x00009292}, 72162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 72262306a36Sopenharmony_ci 0x0001249b,0x000124db,0x00009493,0x00009292}, 72362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 72462306a36Sopenharmony_ci 0x0001249b,0x000124db,0x00009493,0x00009493}, 72562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 72662306a36Sopenharmony_ci 0x000124db,0x000124db,0x0000a49b,0x00009493}, 72762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 72862306a36Sopenharmony_ci 0x000126dc,0x000126dc,0x0000a49b,0x00009493}, 72962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 73062306a36Sopenharmony_ci 0x000136e4,0x000126dc,0x000124db,0x0000a49b}, 73162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x000124db, 73262306a36Sopenharmony_ci 0x000136e4,0x000126dc,0x000124db,0x0000a49b}, 73362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000126db, 73462306a36Sopenharmony_ci 0x0001b724,0x000136e4,0x000126dc,0x000124db}, 73562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 73662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 73762306a36Sopenharmony_ci } 73862306a36Sopenharmony_ci }, 73962306a36Sopenharmony_ci { /* version 6 */ 74062306a36Sopenharmony_ci { /* version 6, passes 0 */ 74162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 74262306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009493,0x00009493}, 74362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 74462306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x0000a49b,0x00009493}, 74562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 74662306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000124db,0x0000a49b}, 74762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 74862306a36Sopenharmony_ci 0x0000a493,0x000126dc,0x000126dc,0x0000a49b}, 74962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 75062306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000136e4,0x000124db}, 75162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 75262306a36Sopenharmony_ci 0x000126dc,0x000136e4,0x000136e4,0x000126dc}, 75362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 75462306a36Sopenharmony_ci 0x000126dc,0x0001b724,0x0001b725,0x000126dc}, 75562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 75662306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b92d,0x000136e4}, 75762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x0000a49b, 75862306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b92d,0x0001b724}, 75962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 76062306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b92d,0x0001b724}, 76162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 76262306a36Sopenharmony_ci 0x000136e4,0x0001b925,0x0001b92d,0x0001b925}, 76362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 76462306a36Sopenharmony_ci 0x0001b724,0x0001b925,0x0001c96e,0x0001c92d}, 76562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000124db, 76662306a36Sopenharmony_ci 0x0001b724,0x0001c92d,0x0001c96e,0x0001c92d}, 76762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000124db, 76862306a36Sopenharmony_ci 0x0001b724,0x0001c92d,0x00024b76,0x0002496e}, 76962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00012492,0x000126db, 77062306a36Sopenharmony_ci 0x0001c924,0x00024b6d,0x0002ddb6,0x00025bbf}, 77162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 77262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 77362306a36Sopenharmony_ci }, 77462306a36Sopenharmony_ci { /* version 6, passes 1 */ 77562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 77662306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00001252,0x00001252}, 77762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009292, 77862306a36Sopenharmony_ci 0x00009492,0x00009252,0x00001252,0x00001252}, 77962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 78062306a36Sopenharmony_ci 0x0000a493,0x00009292,0x00001252,0x00001252}, 78162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 78262306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009292,0x00009292}, 78362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 78462306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009292,0x00009292}, 78562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 78662306a36Sopenharmony_ci 0x0001249b,0x0000a49b,0x00009493,0x00009292}, 78762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 78862306a36Sopenharmony_ci 0x000124db,0x000124db,0x00009493,0x00009493}, 78962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 79062306a36Sopenharmony_ci 0x000124db,0x000124db,0x0000a49b,0x00009493}, 79162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 79262306a36Sopenharmony_ci 0x000126dc,0x000124db,0x0000a49b,0x00009493}, 79362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 79462306a36Sopenharmony_ci 0x000126dc,0x000126dc,0x0000a49b,0x0000a49b}, 79562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 79662306a36Sopenharmony_ci 0x000136e4,0x000126dc,0x000124db,0x0000a49b}, 79762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000126db, 79862306a36Sopenharmony_ci 0x000136e4,0x000126dc,0x000124db,0x0000a49b}, 79962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000126db, 80062306a36Sopenharmony_ci 0x0001b724,0x000136e4,0x000126dc,0x000124db}, 80162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000126db, 80262306a36Sopenharmony_ci 0x0001b724,0x000136e4,0x000126dc,0x000124db}, 80362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000136db, 80462306a36Sopenharmony_ci 0x0001c924,0x0001b724,0x000136e4,0x000126dc}, 80562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 80662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 80762306a36Sopenharmony_ci } 80862306a36Sopenharmony_ci }, 80962306a36Sopenharmony_ci { /* version 7 */ 81062306a36Sopenharmony_ci { /* version 7, passes 0 */ 81162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 81262306a36Sopenharmony_ci 0x00009252,0x00009292,0x00009493,0x00009493}, 81362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00009493, 81462306a36Sopenharmony_ci 0x0000a493,0x000124db,0x000126dc,0x00009493}, 81562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x0000a49b, 81662306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000126dc,0x0000a49b}, 81762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 81862306a36Sopenharmony_ci 0x0001249b,0x000126dc,0x000136e4,0x0000a49b}, 81962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 82062306a36Sopenharmony_ci 0x000126dc,0x000136e4,0x0001b725,0x000124db}, 82162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x0000a49b, 82262306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b725,0x000126dc}, 82362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x000124db, 82462306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001b725,0x000126dc}, 82562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 82662306a36Sopenharmony_ci 0x000136e4,0x0001b724,0x0001c96e,0x000136e4}, 82762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000124db, 82862306a36Sopenharmony_ci 0x000136e4,0x0001c92d,0x0001c96e,0x0001b724}, 82962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000124db, 83062306a36Sopenharmony_ci 0x000136e4,0x0001c92d,0x0001c96e,0x0001b724}, 83162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000124db, 83262306a36Sopenharmony_ci 0x0001b724,0x0001c92d,0x0001c96e,0x0001b925}, 83362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000126db, 83462306a36Sopenharmony_ci 0x0001b724,0x0001c92d,0x00024b76,0x0001c92d}, 83562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000126db, 83662306a36Sopenharmony_ci 0x0001b924,0x0001c92d,0x00024b76,0x0001c92d}, 83762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000126db, 83862306a36Sopenharmony_ci 0x0001b924,0x0001c92d,0x00024b76,0x0002496e}, 83962306a36Sopenharmony_ci {0x00000000,0x00000000,0x00012492,0x000136db, 84062306a36Sopenharmony_ci 0x00024924,0x00024b6d,0x0002ddb6,0x00025bbf}, 84162306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 84262306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 84362306a36Sopenharmony_ci }, 84462306a36Sopenharmony_ci { /* version 7, passes 1 */ 84562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00001249,0x00001249, 84662306a36Sopenharmony_ci 0x0000124a,0x0000124a,0x00001252,0x00001252}, 84762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x00009493, 84862306a36Sopenharmony_ci 0x00009492,0x00009292,0x00001252,0x00001252}, 84962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 85062306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00001252,0x00001252}, 85162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 85262306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009292,0x00009292}, 85362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 85462306a36Sopenharmony_ci 0x0000a493,0x0000a49b,0x00009292,0x00009292}, 85562306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x0000a49b, 85662306a36Sopenharmony_ci 0x000126dc,0x0000a49b,0x00009493,0x00009292}, 85762306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 85862306a36Sopenharmony_ci 0x000126dc,0x000124db,0x00009493,0x00009493}, 85962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000124db, 86062306a36Sopenharmony_ci 0x000136e4,0x000124db,0x0000a49b,0x00009493}, 86162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000136db, 86262306a36Sopenharmony_ci 0x0001b724,0x000124db,0x0000a49b,0x00009493}, 86362306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000924a,0x000136db, 86462306a36Sopenharmony_ci 0x0001b724,0x000126dc,0x0000a49b,0x0000a49b}, 86562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009292,0x000136db, 86662306a36Sopenharmony_ci 0x0001b724,0x000126dc,0x000124db,0x0000a49b}, 86762306a36Sopenharmony_ci {0x00000000,0x00000000,0x00009492,0x000136db, 86862306a36Sopenharmony_ci 0x0001b724,0x000126dc,0x000124db,0x0000a49b}, 86962306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000136db, 87062306a36Sopenharmony_ci 0x0001b724,0x000136e4,0x000126dc,0x000124db}, 87162306a36Sopenharmony_ci {0x00000000,0x00000000,0x0000a492,0x000136db, 87262306a36Sopenharmony_ci 0x0001b724,0x000136e4,0x000126dc,0x000124db}, 87362306a36Sopenharmony_ci {0x00000000,0x00000000,0x00012492,0x0001b6db, 87462306a36Sopenharmony_ci 0x0001c924,0x0001b724,0x000136e4,0x000126dc}, 87562306a36Sopenharmony_ci {0x00000000,0x00000000,0x00000000,0x00000000, 87662306a36Sopenharmony_ci 0x00000000,0x00000000,0x00000000,0x00000000} 87762306a36Sopenharmony_ci } 87862306a36Sopenharmony_ci } 87962306a36Sopenharmony_ci}; 88062306a36Sopenharmony_ci 881