1cabdff1aSopenharmony_ci/* 2cabdff1aSopenharmony_ci * ATRAC9 decoder 3cabdff1aSopenharmony_ci * Copyright (c) 2018 Rostislav Pehlivanov <atomnuker@gmail.com> 4cabdff1aSopenharmony_ci * 5cabdff1aSopenharmony_ci * This file is part of FFmpeg. 6cabdff1aSopenharmony_ci * 7cabdff1aSopenharmony_ci * FFmpeg is free software; you can redistribute it and/or 8cabdff1aSopenharmony_ci * modify it under the terms of the GNU Lesser General Public 9cabdff1aSopenharmony_ci * License as published by the Free Software Foundation; either 10cabdff1aSopenharmony_ci * version 2.1 of the License, or (at your option) any later version. 11cabdff1aSopenharmony_ci * 12cabdff1aSopenharmony_ci * FFmpeg is distributed in the hope that it will be useful, 13cabdff1aSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of 14cabdff1aSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15cabdff1aSopenharmony_ci * Lesser General Public License for more details. 16cabdff1aSopenharmony_ci * 17cabdff1aSopenharmony_ci * You should have received a copy of the GNU Lesser General Public 18cabdff1aSopenharmony_ci * License along with FFmpeg; if not, write to the Free Software 19cabdff1aSopenharmony_ci * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20cabdff1aSopenharmony_ci */ 21cabdff1aSopenharmony_ci 22cabdff1aSopenharmony_ci#ifndef AVCODEC_ATRAC9TAB_H 23cabdff1aSopenharmony_ci#define AVCODEC_ATRAC9TAB_H 24cabdff1aSopenharmony_ci 25cabdff1aSopenharmony_ci#include <stdint.h> 26cabdff1aSopenharmony_ci 27cabdff1aSopenharmony_ci#include "libavutil/channel_layout.h" 28cabdff1aSopenharmony_ci 29cabdff1aSopenharmony_cienum ATRAC9BlockType { 30cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_SCE, /* Single channel */ 31cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_CPE, /* 2 coupled channels */ 32cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_LFE, /* Single LFE channel */ 33cabdff1aSopenharmony_ci}; 34cabdff1aSopenharmony_ci 35cabdff1aSopenharmony_citypedef struct ATRAC9BlockConfig { 36cabdff1aSopenharmony_ci AVChannelLayout channel_layout; 37cabdff1aSopenharmony_ci enum ATRAC9BlockType type[5]; 38cabdff1aSopenharmony_ci int plane_map[5][2]; 39cabdff1aSopenharmony_ci int count; 40cabdff1aSopenharmony_ci} ATRAC9BlockConfig; 41cabdff1aSopenharmony_ci 42cabdff1aSopenharmony_cistatic const ATRAC9BlockConfig at9_block_layout[] = { 43cabdff1aSopenharmony_ci { /* Mono */ 44cabdff1aSopenharmony_ci .channel_layout = AV_CHANNEL_LAYOUT_MONO, 45cabdff1aSopenharmony_ci .type = { ATRAC9_BLOCK_TYPE_SCE, }, 46cabdff1aSopenharmony_ci .count = 1, 47cabdff1aSopenharmony_ci }, 48cabdff1aSopenharmony_ci { /* Dual Mono */ 49cabdff1aSopenharmony_ci .channel_layout = AV_CHANNEL_LAYOUT_STEREO, 50cabdff1aSopenharmony_ci .type = { ATRAC9_BLOCK_TYPE_SCE, 51cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_SCE, }, 52cabdff1aSopenharmony_ci .plane_map = { { 0 }, { 1 }, }, 53cabdff1aSopenharmony_ci .count = 2, 54cabdff1aSopenharmony_ci }, 55cabdff1aSopenharmony_ci { /* Stereo */ 56cabdff1aSopenharmony_ci .channel_layout = AV_CHANNEL_LAYOUT_STEREO, 57cabdff1aSopenharmony_ci .type = { ATRAC9_BLOCK_TYPE_CPE, }, 58cabdff1aSopenharmony_ci .plane_map = { { 0, 1 }, }, 59cabdff1aSopenharmony_ci .count = 1, 60cabdff1aSopenharmony_ci }, 61cabdff1aSopenharmony_ci { /* 5.1 */ 62cabdff1aSopenharmony_ci .channel_layout = AV_CHANNEL_LAYOUT_5POINT1, 63cabdff1aSopenharmony_ci .type = { ATRAC9_BLOCK_TYPE_CPE, 64cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_SCE, 65cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_LFE, 66cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_CPE, }, 67cabdff1aSopenharmony_ci .plane_map = { { 0, 1 }, { 2 }, { 3 }, { 4, 5 }, }, 68cabdff1aSopenharmony_ci .count = 4, 69cabdff1aSopenharmony_ci }, 70cabdff1aSopenharmony_ci { /* 7.1 */ 71cabdff1aSopenharmony_ci .channel_layout = AV_CHANNEL_LAYOUT_7POINT1, 72cabdff1aSopenharmony_ci .type = { ATRAC9_BLOCK_TYPE_CPE, 73cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_SCE, 74cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_LFE, 75cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_CPE, 76cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_CPE, }, 77cabdff1aSopenharmony_ci .plane_map = { { 0, 1 }, { 2 }, { 3 }, { 4, 5 }, { 6, 7 }, }, 78cabdff1aSopenharmony_ci .count = 5, 79cabdff1aSopenharmony_ci }, 80cabdff1aSopenharmony_ci { /* Quad */ 81cabdff1aSopenharmony_ci .channel_layout = AV_CHANNEL_LAYOUT_QUAD, 82cabdff1aSopenharmony_ci .type = { ATRAC9_BLOCK_TYPE_CPE, 83cabdff1aSopenharmony_ci ATRAC9_BLOCK_TYPE_CPE, }, 84cabdff1aSopenharmony_ci .plane_map = { { 0, 1 }, { 2, 3 }, }, 85cabdff1aSopenharmony_ci .count = 2, 86cabdff1aSopenharmony_ci }, 87cabdff1aSopenharmony_ci}; 88cabdff1aSopenharmony_ci 89cabdff1aSopenharmony_cistatic const uint8_t at9_tab_sri_frame_log2[] = { 90cabdff1aSopenharmony_ci 6, 6, 7, 7, 7, 8, 8, 8, 6, 6, 7, 7, 7, 8, 8, 8, 91cabdff1aSopenharmony_ci}; 92cabdff1aSopenharmony_ci 93cabdff1aSopenharmony_cistatic const uint8_t at9_tab_band_q_unit_map[] = { 94cabdff1aSopenharmony_ci 0, 4, 8, 10, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 24, 25, 26, 28, 30, 95cabdff1aSopenharmony_ci}; 96cabdff1aSopenharmony_ci 97cabdff1aSopenharmony_cistatic const uint8_t at9_q_unit_to_coeff_cnt[] = { 98cabdff1aSopenharmony_ci 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 8, 8, 8, 99cabdff1aSopenharmony_ci 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 100cabdff1aSopenharmony_ci}; 101cabdff1aSopenharmony_ci 102cabdff1aSopenharmony_cistatic const int at9_q_unit_to_coeff_idx[] = { 103cabdff1aSopenharmony_ci 0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56, 64, 104cabdff1aSopenharmony_ci 72, 80, 88, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 256 105cabdff1aSopenharmony_ci}; 106cabdff1aSopenharmony_ci 107cabdff1aSopenharmony_cistatic const uint8_t at9_q_unit_to_codebookidx[] = { 108cabdff1aSopenharmony_ci 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 109cabdff1aSopenharmony_ci 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 110cabdff1aSopenharmony_ci}; 111cabdff1aSopenharmony_ci 112cabdff1aSopenharmony_cistatic const uint8_t at9_tab_sri_max_bands[] = { 113cabdff1aSopenharmony_ci 8, 8, 12, 12, 12, 18, 18, 18, 8, 8, 12, 12, 12, 16, 16, 16, 114cabdff1aSopenharmony_ci}; 115cabdff1aSopenharmony_ci 116cabdff1aSopenharmony_cistatic const int at9_tab_samplerates[] = { 117cabdff1aSopenharmony_ci 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 44100, 48000, 118cabdff1aSopenharmony_ci 64000, 88200, 96000, 128000, 176400, 192000, 119cabdff1aSopenharmony_ci}; 120cabdff1aSopenharmony_ci 121cabdff1aSopenharmony_cistatic const uint8_t at9_tab_band_ext_cnt[][6] = { 122cabdff1aSopenharmony_ci { 0, 0, 0, 4, 4, 2 }, 123cabdff1aSopenharmony_ci { 0, 0, 0, 0, 0, 0 }, 124cabdff1aSopenharmony_ci { 0, 0, 0, 2, 2, 1 }, 125cabdff1aSopenharmony_ci { 0, 0, 0, 2, 2, 2 }, 126cabdff1aSopenharmony_ci { 1, 1, 1, 0, 0, 0 }, 127cabdff1aSopenharmony_ci}; 128cabdff1aSopenharmony_ci 129cabdff1aSopenharmony_ci/* B unit, C unit, Band count */ 130cabdff1aSopenharmony_cistatic const uint8_t at9_tab_band_ext_group[][3] = { 131cabdff1aSopenharmony_ci { 16, 21, 0 }, 132cabdff1aSopenharmony_ci { 18, 22, 1 }, 133cabdff1aSopenharmony_ci { 20, 22, 2 }, 134cabdff1aSopenharmony_ci { 21, 22, 3 }, 135cabdff1aSopenharmony_ci { 21, 22, 3 }, 136cabdff1aSopenharmony_ci { 23, 24, 4 }, 137cabdff1aSopenharmony_ci { 23, 24, 4 }, 138cabdff1aSopenharmony_ci { 24, 24, 5 }, 139cabdff1aSopenharmony_ci}; 140cabdff1aSopenharmony_ci 141cabdff1aSopenharmony_cistatic const uint8_t at9_tab_band_ext_lengths[][6][4] = { 142cabdff1aSopenharmony_ci { 143cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 144cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 145cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 146cabdff1aSopenharmony_ci { 5, 4, 3, 3 }, 147cabdff1aSopenharmony_ci { 4, 4, 3, 4 }, 148cabdff1aSopenharmony_ci { 4, 5, 0, 0 }, 149cabdff1aSopenharmony_ci }, 150cabdff1aSopenharmony_ci { 151cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 152cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 153cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 154cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 155cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 156cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 157cabdff1aSopenharmony_ci }, 158cabdff1aSopenharmony_ci { 159cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 160cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 161cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 162cabdff1aSopenharmony_ci { 6, 6, 0, 0 }, 163cabdff1aSopenharmony_ci { 6, 6, 0, 0 }, 164cabdff1aSopenharmony_ci { 6, 0, 0, 0 }, 165cabdff1aSopenharmony_ci }, 166cabdff1aSopenharmony_ci { 167cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 168cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 169cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 170cabdff1aSopenharmony_ci { 4, 4, 0, 0 }, 171cabdff1aSopenharmony_ci { 4, 4, 0, 0 }, 172cabdff1aSopenharmony_ci { 4, 4, 0, 0 }, 173cabdff1aSopenharmony_ci }, 174cabdff1aSopenharmony_ci { 175cabdff1aSopenharmony_ci { 3, 0, 0, 0 }, 176cabdff1aSopenharmony_ci { 3, 0, 0, 0 }, 177cabdff1aSopenharmony_ci { 3, 0, 0, 0 }, 178cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 179cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 180cabdff1aSopenharmony_ci { 0, 0, 0, 0 }, 181cabdff1aSopenharmony_ci }, 182cabdff1aSopenharmony_ci}; 183cabdff1aSopenharmony_ci 184cabdff1aSopenharmony_cistatic const float at9_band_ext_scales_m0[][5][32] = { 185cabdff1aSopenharmony_ci { 186cabdff1aSopenharmony_ci { 187cabdff1aSopenharmony_ci 0.000000e+0f, 1.988220e-1f, 2.514343e-1f, 2.960510e-1f, 188cabdff1aSopenharmony_ci 3.263550e-1f, 3.771362e-1f, 3.786926e-1f, 4.540405e-1f, 189cabdff1aSopenharmony_ci 4.877625e-1f, 5.262451e-1f, 5.447083e-1f, 5.737000e-1f, 190cabdff1aSopenharmony_ci 6.212158e-1f, 6.222839e-1f, 6.560974e-1f, 6.896667e-1f, 191cabdff1aSopenharmony_ci 7.555542e-1f, 7.677917e-1f, 7.918091e-1f, 7.971497e-1f, 192cabdff1aSopenharmony_ci 8.188171e-1f, 8.446045e-1f, 9.790649e-1f, 9.822083e-1f, 193cabdff1aSopenharmony_ci 9.846191e-1f, 9.859314e-1f, 9.863586e-1f, 9.863892e-1f, 194cabdff1aSopenharmony_ci 9.873352e-1f, 9.881287e-1f, 9.898682e-1f, 9.913330e-1f, 195cabdff1aSopenharmony_ci }, { 196cabdff1aSopenharmony_ci 0.000000e+0f, 9.982910e-1f, 7.592773e-2f, 7.179565e-1f, 197cabdff1aSopenharmony_ci 9.851379e-1f, 5.340271e-1f, 9.013672e-1f, 6.349182e-1f, 198cabdff1aSopenharmony_ci 7.226257e-1f, 1.948547e-1f, 7.628174e-1f, 9.873657e-1f, 199cabdff1aSopenharmony_ci 8.112183e-1f, 2.715454e-1f, 9.734192e-1f, 1.443787e-1f, 200cabdff1aSopenharmony_ci 4.640198e-1f, 3.249207e-1f, 3.790894e-1f, 8.276367e-2f, 201cabdff1aSopenharmony_ci 5.954590e-1f, 2.864380e-1f, 9.806824e-1f, 7.929077e-1f, 202cabdff1aSopenharmony_ci 6.292114e-1f, 4.887085e-1f, 2.905273e-1f, 1.301880e-1f, 203cabdff1aSopenharmony_ci 3.140869e-1f, 5.482483e-1f, 4.210815e-1f, 1.182861e-1f, 204cabdff1aSopenharmony_ci }, { 205cabdff1aSopenharmony_ci 0.000000e+0f, 3.155518e-2f, 8.581543e-2f, 1.364746e-1f, 206cabdff1aSopenharmony_ci 1.858826e-1f, 2.368469e-1f, 2.888184e-1f, 3.432617e-1f, 207cabdff1aSopenharmony_ci 4.012451e-1f, 4.623108e-1f, 5.271301e-1f, 5.954895e-1f, 208cabdff1aSopenharmony_ci 6.681213e-1f, 7.448425e-1f, 8.245239e-1f, 9.097290e-1f, 209cabdff1aSopenharmony_ci }, { 210cabdff1aSopenharmony_ci 0.000000e+0f, 4.418945e-2f, 1.303711e-1f, 2.273560e-1f, 211cabdff1aSopenharmony_ci 3.395996e-1f, 4.735718e-1f, 6.267090e-1f, 8.003845e-1f, 212cabdff1aSopenharmony_ci }, { 213cabdff1aSopenharmony_ci 0.000000e+0f, 2.804565e-2f, 9.683228e-2f, 1.849976e-1f, 214cabdff1aSopenharmony_ci 3.005981e-1f, 4.470520e-1f, 6.168518e-1f, 8.007813e-1f, 215cabdff1aSopenharmony_ci }, 216cabdff1aSopenharmony_ci }, 217cabdff1aSopenharmony_ci { 218cabdff1aSopenharmony_ci { 219cabdff1aSopenharmony_ci 0.000000e+0f, 2.708740e-1f, 3.479614e-1f, 3.578186e-1f, 220cabdff1aSopenharmony_ci 5.083618e-1f, 5.299072e-1f, 5.819092e-1f, 6.381836e-1f, 221cabdff1aSopenharmony_ci 7.276917e-1f, 7.595520e-1f, 7.878723e-1f, 9.707336e-1f, 222cabdff1aSopenharmony_ci 9.713135e-1f, 9.736023e-1f, 9.759827e-1f, 9.832458e-1f, 223cabdff1aSopenharmony_ci }, { 224cabdff1aSopenharmony_ci 0.000000e+0f, 2.330627e-1f, 5.891418e-1f, 7.170410e-1f, 225cabdff1aSopenharmony_ci 2.036438e-1f, 1.613464e-1f, 6.668701e-1f, 9.481201e-1f, 226cabdff1aSopenharmony_ci 9.769897e-1f, 5.111694e-1f, 3.522644e-1f, 8.209534e-1f, 227cabdff1aSopenharmony_ci 2.933960e-1f, 9.757690e-1f, 5.289917e-1f, 4.372253e-1f, 228cabdff1aSopenharmony_ci }, { 229cabdff1aSopenharmony_ci 0.000000e+0f, 4.360962e-2f, 1.056519e-1f, 1.590576e-1f, 230cabdff1aSopenharmony_ci 2.078857e-1f, 2.572937e-1f, 3.082581e-1f, 3.616028e-1f, 231cabdff1aSopenharmony_ci 4.191589e-1f, 4.792175e-1f, 5.438538e-1f, 6.125183e-1f, 232cabdff1aSopenharmony_ci 6.841125e-1f, 7.589417e-1f, 8.365173e-1f, 9.148254e-1f, 233cabdff1aSopenharmony_ci }, { 234cabdff1aSopenharmony_ci 0.000000e+0f, 4.074097e-2f, 1.164551e-1f, 2.077026e-1f, 235cabdff1aSopenharmony_ci 3.184509e-1f, 4.532166e-1f, 6.124268e-1f, 7.932129e-1f, 236cabdff1aSopenharmony_ci }, { 237cabdff1aSopenharmony_ci 0.000000e+0f, 8.880615e-3f, 2.932739e-2f, 5.593872e-2f, 238cabdff1aSopenharmony_ci 8.825684e-2f, 1.259155e-1f, 1.721497e-1f, 2.270813e-1f, 239cabdff1aSopenharmony_ci 2.901611e-1f, 3.579712e-1f, 4.334106e-1f, 5.147095e-1f, 240cabdff1aSopenharmony_ci 6.023254e-1f, 6.956177e-1f, 7.952881e-1f, 8.977356e-1f, 241cabdff1aSopenharmony_ci }, 242cabdff1aSopenharmony_ci }, 243cabdff1aSopenharmony_ci { 244cabdff1aSopenharmony_ci { 245cabdff1aSopenharmony_ci 0.000000e+0f, 7.379150e-2f, 1.806335e-1f, 2.687073e-1f, 246cabdff1aSopenharmony_ci 3.407898e-1f, 4.047546e-1f, 4.621887e-1f, 5.168762e-1f, 247cabdff1aSopenharmony_ci 5.703125e-1f, 6.237488e-1f, 6.763611e-1f, 7.288208e-1f, 248cabdff1aSopenharmony_ci 7.808533e-1f, 8.337708e-1f, 8.874512e-1f, 9.418030e-1f, 249cabdff1aSopenharmony_ci }, { 250cabdff1aSopenharmony_ci 0.000000e+0f, 7.980347e-2f, 1.615295e-1f, 1.665649e-1f, 251cabdff1aSopenharmony_ci 1.822205e-1f, 2.185669e-1f, 2.292175e-1f, 2.456665e-1f, 252cabdff1aSopenharmony_ci 2.666321e-1f, 3.306580e-1f, 3.330688e-1f, 3.765259e-1f, 253cabdff1aSopenharmony_ci 4.085083e-1f, 4.400024e-1f, 4.407654e-1f, 4.817505e-1f, 254cabdff1aSopenharmony_ci 4.924011e-1f, 5.320740e-1f, 5.893860e-1f, 6.131287e-1f, 255cabdff1aSopenharmony_ci 6.212463e-1f, 6.278076e-1f, 6.308899e-1f, 7.660828e-1f, 256cabdff1aSopenharmony_ci 7.850647e-1f, 7.910461e-1f, 7.929382e-1f, 8.038330e-1f, 257cabdff1aSopenharmony_ci 9.834900e-1f, 9.846191e-1f, 9.852295e-1f, 9.862671e-1f, 258cabdff1aSopenharmony_ci }, { 259cabdff1aSopenharmony_ci 0.000000e+0f, 6.084290e-1f, 3.672791e-1f, 3.151855e-1f, 260cabdff1aSopenharmony_ci 1.488953e-1f, 2.571716e-1f, 5.103455e-1f, 3.311157e-1f, 261cabdff1aSopenharmony_ci 5.426025e-2f, 4.254456e-1f, 7.998352e-1f, 7.873230e-1f, 262cabdff1aSopenharmony_ci 5.418701e-1f, 2.925110e-1f, 8.468628e-2f, 1.410522e-1f, 263cabdff1aSopenharmony_ci 9.819641e-1f, 9.609070e-1f, 3.530884e-2f, 9.729004e-2f, 264cabdff1aSopenharmony_ci 5.758362e-1f, 9.941711e-1f, 7.215576e-1f, 7.183228e-1f, 265cabdff1aSopenharmony_ci 2.028809e-1f, 9.588623e-2f, 2.032166e-1f, 1.338806e-1f, 266cabdff1aSopenharmony_ci 5.003357e-1f, 1.874390e-1f, 9.804993e-1f, 1.107788e-1f, 267cabdff1aSopenharmony_ci }, 268cabdff1aSopenharmony_ci }, 269cabdff1aSopenharmony_ci}; 270cabdff1aSopenharmony_ci 271cabdff1aSopenharmony_cistatic const float at9_band_ext_scales_m2[] = { 272cabdff1aSopenharmony_ci 4.272461e-4f, 1.312256e-3f, 2.441406e-3f, 3.692627e-3f, 273cabdff1aSopenharmony_ci 4.913330e-3f, 6.134033e-3f, 7.507324e-3f, 8.972168e-3f, 274cabdff1aSopenharmony_ci 1.049805e-2f, 1.223755e-2f, 1.406860e-2f, 1.599121e-2f, 275cabdff1aSopenharmony_ci 1.800537e-2f, 2.026367e-2f, 2.264404e-2f, 2.517700e-2f, 276cabdff1aSopenharmony_ci 2.792358e-2f, 3.073120e-2f, 3.344727e-2f, 3.631592e-2f, 277cabdff1aSopenharmony_ci 3.952026e-2f, 4.275513e-2f, 4.608154e-2f, 4.968262e-2f, 278cabdff1aSopenharmony_ci 5.355835e-2f, 5.783081e-2f, 6.195068e-2f, 6.677246e-2f, 279cabdff1aSopenharmony_ci 7.196045e-2f, 7.745361e-2f, 8.319092e-2f, 8.993530e-2f, 280cabdff1aSopenharmony_ci 9.759521e-2f, 1.056213e-1f, 1.138916e-1f, 1.236267e-1f, 281cabdff1aSopenharmony_ci 1.348267e-1f, 1.470337e-1f, 1.603394e-1f, 1.755676e-1f, 282cabdff1aSopenharmony_ci 1.905823e-1f, 2.071228e-1f, 2.245178e-1f, 2.444153e-1f, 283cabdff1aSopenharmony_ci 2.658997e-1f, 2.897644e-1f, 3.146057e-1f, 3.450012e-1f, 284cabdff1aSopenharmony_ci 3.766174e-1f, 4.122620e-1f, 4.505615e-1f, 4.893799e-1f, 285cabdff1aSopenharmony_ci 5.305481e-1f, 5.731201e-1f, 6.157837e-1f, 6.580811e-1f, 286cabdff1aSopenharmony_ci 6.985168e-1f, 7.435303e-1f, 7.865906e-1f, 8.302612e-1f, 287cabdff1aSopenharmony_ci 8.718567e-1f, 9.125671e-1f, 9.575806e-1f, 9.996643e-1f, 288cabdff1aSopenharmony_ci}; 289cabdff1aSopenharmony_ci 290cabdff1aSopenharmony_cistatic const float at9_band_ext_scales_m3[][2] = { 291cabdff1aSopenharmony_ci { 3.491211e-1f, -2.913818e-1f, }, { 5.371094e-1f, -2.541504e-1f, }, 292cabdff1aSopenharmony_ci { 6.782227e-1f, -1.664429e-1f, }, { 7.910156e-1f, -1.476440e-1f, }, 293cabdff1aSopenharmony_ci { 9.057617e-1f, -1.342163e-1f, }, { 1.024902e+0f, -1.220703e-1f, }, 294cabdff1aSopenharmony_ci { 1.156250e+0f, -1.117554e-1f, }, { 1.290527e+0f, -1.026611e-1f, }, 295cabdff1aSopenharmony_ci { 1.458984e+0f, -9.436035e-2f, }, { 1.664551e+0f, -8.483887e-2f, }, 296cabdff1aSopenharmony_ci { 1.929688e+0f, -7.476807e-2f, }, { 2.278320e+0f, -6.304932e-2f, }, 297cabdff1aSopenharmony_ci { 2.831543e+0f, -4.492188e-2f, }, { 3.659180e+0f, -2.447510e-2f, }, 298cabdff1aSopenharmony_ci { 5.257813e+0f, +1.831055e-4f, }, { 8.373047e+0f, +4.174805e-2f, }, 299cabdff1aSopenharmony_ci}; 300cabdff1aSopenharmony_ci 301cabdff1aSopenharmony_cistatic const float at9_band_ext_scales_m4[] = { 302cabdff1aSopenharmony_ci 3.610229e-2f, 1.260681e-1f, 2.227478e-1f, 3.338318e-1f, 303cabdff1aSopenharmony_ci 4.662170e-1f, 6.221313e-1f, 7.989197e-1f, 9.939575e-1f, 304cabdff1aSopenharmony_ci}; 305cabdff1aSopenharmony_ci 306cabdff1aSopenharmony_cistatic const float at9_quant_step_coarse[] = { 307cabdff1aSopenharmony_ci 2.0000000000000000e+0f, 6.6666666666666663e-1f, 2.8571428571428570e-1f, 308cabdff1aSopenharmony_ci 1.3333333333333333e-1f, 6.4516129032258063e-2f, 3.1746031746031744e-2f, 309cabdff1aSopenharmony_ci 1.5748031496062992e-2f, 7.8431372549019607e-3f, 3.9138943248532287e-3f, 310cabdff1aSopenharmony_ci 1.9550342130987292e-3f, 9.7703957010258913e-4f, 4.8840048840048840e-4f, 311cabdff1aSopenharmony_ci 2.4417043096081065e-4f, 1.2207776353537203e-4f, 6.1037018951994385e-5f, 312cabdff1aSopenharmony_ci 3.0518043793392844e-5f, 313cabdff1aSopenharmony_ci}; 314cabdff1aSopenharmony_ci 315cabdff1aSopenharmony_cistatic const float at9_quant_step_fine[] = { 316cabdff1aSopenharmony_ci 3.0518043793392844e-05f, 1.0172681264464281e-05f, 4.3597205419132631e-06f, 317cabdff1aSopenharmony_ci 2.0345362528928561e-06f, 9.8445302559331759e-07f, 4.8441339354591809e-07f, 318cabdff1aSopenharmony_ci 2.4029955742829012e-07f, 1.1967860311134448e-07f, 5.9722199204291275e-08f, 319cabdff1aSopenharmony_ci 2.9831909866464167e-08f, 1.4908668194134265e-08f, 7.4525137468602791e-09f, 320cabdff1aSopenharmony_ci 3.7258019525568114e-09f, 1.8627872668859698e-09f, 9.3136520869755679e-10f, 321cabdff1aSopenharmony_ci 4.6567549848772173e-10f, 322cabdff1aSopenharmony_ci}; 323cabdff1aSopenharmony_ci 324cabdff1aSopenharmony_cistatic const float at9_scalefactor_c[] = { 325cabdff1aSopenharmony_ci 3.0517578125e-5f, 6.1035156250e-5f, 1.2207031250e-4f, 2.4414062500e-4f, 326cabdff1aSopenharmony_ci 4.8828125000e-4f, 9.7656250000e-4f, 1.9531250000e-3f, 3.9062500000e-3f, 327cabdff1aSopenharmony_ci 7.8125000000e-3f, 1.5625000000e-2f, 3.1250000000e-2f, 6.2500000000e-2f, 328cabdff1aSopenharmony_ci 1.2500000000e-1f, 2.5000000000e-1f, 5.0000000000e-1f, 1.0000000000e+0f, 329cabdff1aSopenharmony_ci 2.0000000000e+0f, 4.0000000000e+0f, 8.0000000000e+0f, 1.6000000000e+1f, 330cabdff1aSopenharmony_ci 3.2000000000e+1f, 6.4000000000e+1f, 1.2800000000e+2f, 2.5600000000e+2f, 331cabdff1aSopenharmony_ci 5.1200000000e+2f, 1.0240000000e+3f, 2.0480000000e+3f, 4.0960000000e+3f, 332cabdff1aSopenharmony_ci 8.1920000000e+3f, 1.6384000000e+4f, 3.2768000000e+4f, 6.5536000000e+4f, 333cabdff1aSopenharmony_ci}; 334cabdff1aSopenharmony_ci 335cabdff1aSopenharmony_cistatic const uint8_t at9_tab_sf_weights[][32] = { 336cabdff1aSopenharmony_ci { 337cabdff1aSopenharmony_ci 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 4, 4, 4, 338cabdff1aSopenharmony_ci 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, 10, 12, 12, 12, 339cabdff1aSopenharmony_ci }, 340cabdff1aSopenharmony_ci { 341cabdff1aSopenharmony_ci 3, 2, 2, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 342cabdff1aSopenharmony_ci 1, 1, 1, 1, 1, 2, 3, 3, 4, 5, 7, 10, 10, 10, 343cabdff1aSopenharmony_ci }, 344cabdff1aSopenharmony_ci { 345cabdff1aSopenharmony_ci 0, 2, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 346cabdff1aSopenharmony_ci 6, 6, 6, 6, 6, 7, 7, 7, 7, 8, 9, 12, 12, 12, 347cabdff1aSopenharmony_ci }, 348cabdff1aSopenharmony_ci { 349cabdff1aSopenharmony_ci 0, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 350cabdff1aSopenharmony_ci 6, 6, 6, 7, 8, 8, 10, 11, 11, 12, 13, 13, 13, 13, 351cabdff1aSopenharmony_ci }, 352cabdff1aSopenharmony_ci { 353cabdff1aSopenharmony_ci 0, 2, 2, 3, 3, 4, 4, 5, 4, 5, 5, 5, 5, 6, 7, 8, 8, 8, 354cabdff1aSopenharmony_ci 8, 9, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 355cabdff1aSopenharmony_ci }, 356cabdff1aSopenharmony_ci { 357cabdff1aSopenharmony_ci 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 358cabdff1aSopenharmony_ci 2, 3, 3, 3, 4, 4, 5, 6, 7, 7, 9, 11, 11, 11, 359cabdff1aSopenharmony_ci }, 360cabdff1aSopenharmony_ci { 361cabdff1aSopenharmony_ci 0, 5, 8, 10, 11, 11, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 362cabdff1aSopenharmony_ci 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 13, 15, 15, 15, 363cabdff1aSopenharmony_ci }, 364cabdff1aSopenharmony_ci { 365cabdff1aSopenharmony_ci 0, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 366cabdff1aSopenharmony_ci 11, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 15, 15, 15, 367cabdff1aSopenharmony_ci }, 368cabdff1aSopenharmony_ci}; 369cabdff1aSopenharmony_ci 370cabdff1aSopenharmony_cistatic const uint8_t at9_tab_b_dist[] = { 371cabdff1aSopenharmony_ci 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8, 372cabdff1aSopenharmony_ci 9, 10, 11, 12, 13, 15, 6, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26, 27, 373cabdff1aSopenharmony_ci 27, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 374cabdff1aSopenharmony_ci}; 375cabdff1aSopenharmony_ci 376cabdff1aSopenharmony_cistatic const uint8_t at9_sfb_a_tab[][2] = { 377cabdff1aSopenharmony_ci /* Unsigned scalefactor table 1 - 2 entries */ 378cabdff1aSopenharmony_ci { 0, 1 }, { 1, 1 }, 379cabdff1aSopenharmony_ci /* Unsigned scalefactor table 2 - 4 entries */ 380cabdff1aSopenharmony_ci { 0, 1 }, { 3, 2 }, { 1, 3 }, { 2, 3 }, 381cabdff1aSopenharmony_ci /* Unsigned scalefactor table 3 - 8 entries */ 382cabdff1aSopenharmony_ci { 0, 2 }, { 1, 2 }, { 7, 2 }, { 6, 3 }, { 2, 4 }, { 5, 5 }, { 3, 6 }, 383cabdff1aSopenharmony_ci { 4, 6 }, 384cabdff1aSopenharmony_ci /* Unsigned scalefactor table 4 - 16 entries */ 385cabdff1aSopenharmony_ci { 2, 4 }, { 14, 4 }, { 11, 8 }, { 10, 8 }, { 9, 8 }, { 6, 8 }, { 7, 8 }, 386cabdff1aSopenharmony_ci { 8, 8 }, { 5, 7 }, { 13, 5 }, { 3, 5 }, { 12, 6 }, { 4, 6 }, { 0, 2 }, 387cabdff1aSopenharmony_ci { 1, 2 }, { 15, 2 }, 388cabdff1aSopenharmony_ci /* Unsigned scalefactor table 5 - 32 entries */ 389cabdff1aSopenharmony_ci { 31, 3 }, { 1, 3 }, { 26, 7 }, { 7, 7 }, { 20, 8 }, { 21, 8 }, { 23, 8 }, 390cabdff1aSopenharmony_ci { 22, 8 }, { 29, 5 }, { 30, 4 }, { 4, 5 }, { 11, 8 }, { 24, 8 }, { 9, 8 }, 391cabdff1aSopenharmony_ci { 10, 8 }, { 6, 6 }, { 25, 7 }, { 19, 8 }, { 12, 8 }, { 27, 6 }, { 18, 8 }, 392cabdff1aSopenharmony_ci { 13, 8 }, { 16, 8 }, { 17, 8 }, { 14, 8 }, { 15, 8 }, { 8, 7 }, { 0, 2 }, 393cabdff1aSopenharmony_ci { 5, 5 }, { 28, 5 }, { 3, 4 }, { 2, 3 }, 394cabdff1aSopenharmony_ci /* Unsigned scalefactor table 6 - 64 entries */ 395cabdff1aSopenharmony_ci { 0, 3 }, { 1, 3 }, { 2, 4 }, { 3, 4 }, { 61, 4 }, { 62, 4 }, { 63, 4 }, 396cabdff1aSopenharmony_ci { 4, 5 }, { 5, 5 }, { 58, 5 }, { 59, 5 }, { 60, 5 }, { 6, 6 }, { 7, 6 }, 397cabdff1aSopenharmony_ci { 8, 6 }, { 56, 6 }, { 57, 6 }, { 9, 7 }, { 10, 7 }, { 53, 7 }, { 54, 7 }, 398cabdff1aSopenharmony_ci { 55, 7 }, { 11, 8 }, { 12, 8 }, { 13, 8 }, { 14, 8 }, { 15, 8 }, { 16, 8 }, 399cabdff1aSopenharmony_ci { 17, 8 }, { 18, 8 }, { 19, 8 }, { 20, 8 }, { 21, 8 }, { 22, 8 }, { 23, 8 }, 400cabdff1aSopenharmony_ci { 24, 8 }, { 25, 8 }, { 26, 8 }, { 27, 8 }, { 28, 8 }, { 29, 8 }, { 30, 8 }, 401cabdff1aSopenharmony_ci { 31, 8 }, { 32, 8 }, { 33, 8 }, { 34, 8 }, { 35, 8 }, { 36, 8 }, { 37, 8 }, 402cabdff1aSopenharmony_ci { 38, 8 }, { 39, 8 }, { 40, 8 }, { 41, 8 }, { 42, 8 }, { 43, 8 }, { 44, 8 }, 403cabdff1aSopenharmony_ci { 45, 8 }, { 46, 8 }, { 47, 8 }, { 48, 8 }, { 49, 8 }, { 50, 8 }, { 51, 8 }, 404cabdff1aSopenharmony_ci { 52, 8 }, 405cabdff1aSopenharmony_ci}; 406cabdff1aSopenharmony_ci 407cabdff1aSopenharmony_cistatic const uint8_t at9_sfb_b_tab[][2] = { 408cabdff1aSopenharmony_ci /* Signed scalefactor table 2 - 3 entries */ 409cabdff1aSopenharmony_ci { 16, 1 }, { 15, 2 }, { 17, 2 }, 410cabdff1aSopenharmony_ci /* Signed scalefactor table 3 - 7 entries */ 411cabdff1aSopenharmony_ci { 17, 3 }, { 18, 5 }, { 13, 6 }, { 19, 6 }, { 14, 4 }, { 15, 2 }, { 16, 1 }, 412cabdff1aSopenharmony_ci /* Signed scalefactor table 4 - 15 entries */ 413cabdff1aSopenharmony_ci { 15, 3 }, { 17, 3 }, { 18, 4 }, { 13, 6 }, { 12, 6 }, { 21, 7 }, { 22, 8 }, 414cabdff1aSopenharmony_ci { 10, 8 }, { 9, 8 }, { 23, 8 }, { 11, 7 }, { 14, 4 }, { 19, 5 }, { 20, 5 }, 415cabdff1aSopenharmony_ci { 16, 1 }, 416cabdff1aSopenharmony_ci /* Signed scalefactor table 5 - 32 entries */ 417cabdff1aSopenharmony_ci { 16, 3 }, { 21, 4 }, { 22, 4 }, { 20, 4 }, { 23, 4 }, { 30, 8 }, { 1, 8 }, 418cabdff1aSopenharmony_ci { 0, 8 }, { 2, 8 }, { 3, 8 }, { 31, 8 }, { 27, 7 }, { 14, 6 }, { 28, 7 }, 419cabdff1aSopenharmony_ci { 13, 7 }, { 18, 4 }, { 25, 5 }, { 12, 7 }, { 11, 7 }, { 26, 6 }, { 24, 4 }, 420cabdff1aSopenharmony_ci { 17, 3 }, { 19, 4 }, { 9, 7 }, { 10, 7 }, { 8, 7 }, { 7, 7 }, { 6, 7 }, 421cabdff1aSopenharmony_ci { 5, 7 }, { 29, 7 }, { 4, 7 }, { 15, 3 }, 422cabdff1aSopenharmony_ci}; 423cabdff1aSopenharmony_ci 424cabdff1aSopenharmony_citypedef struct HuffmanCodebook { 425cabdff1aSopenharmony_ci const int size; 426cabdff1aSopenharmony_ci const int value_cnt; 427cabdff1aSopenharmony_ci const int value_cnt_pow; 428cabdff1aSopenharmony_ci const int value_bits; 429cabdff1aSopenharmony_ci} HuffmanCodebook; 430cabdff1aSopenharmony_ci 431cabdff1aSopenharmony_cistatic const HuffmanCodebook at9_huffman_sf_unsigned[] = { 432cabdff1aSopenharmony_ci { 0 }, 433cabdff1aSopenharmony_ci { 2, 1, 0, 1 }, 434cabdff1aSopenharmony_ci { 4, 1, 0, 2 }, 435cabdff1aSopenharmony_ci { 8, 1, 0, 3 }, 436cabdff1aSopenharmony_ci { 16, 1, 0, 4 }, 437cabdff1aSopenharmony_ci { 32, 1, 0, 5 }, 438cabdff1aSopenharmony_ci { 64, 1, 0, 6 }, 439cabdff1aSopenharmony_ci}; 440cabdff1aSopenharmony_ci 441cabdff1aSopenharmony_cistatic const HuffmanCodebook at9_huffman_sf_signed[] = { 442cabdff1aSopenharmony_ci { 0 }, 443cabdff1aSopenharmony_ci { 0 }, 444cabdff1aSopenharmony_ci { 3, 1, 0, 2 }, 445cabdff1aSopenharmony_ci { 7, 1, 0, 3 }, 446cabdff1aSopenharmony_ci { 15, 1, 0, 4 }, 447cabdff1aSopenharmony_ci { 32, 1, 0, 5 }, 448cabdff1aSopenharmony_ci}; 449cabdff1aSopenharmony_ci 450cabdff1aSopenharmony_cistatic const uint8_t at9_coeffs_tab[][2] = { 451cabdff1aSopenharmony_ci /* Coefficient table A.2.1 - 8 entries */ 452cabdff1aSopenharmony_ci { 1, 3 }, { 3, 3 }, { 12, 3 }, { 4, 3 }, { 7, 3 }, 453cabdff1aSopenharmony_ci { 13, 3 }, { 15, 3 }, { 5, 3 }, 454cabdff1aSopenharmony_ci /* Coefficient table A.2.2 - 80 entries */ 455cabdff1aSopenharmony_ci { 17, 6 }, { 51, 6 }, { 81, 7 }, { 243, 7 }, { 69, 7 }, 456cabdff1aSopenharmony_ci { 207, 7 }, { 205, 7 }, { 71, 7 }, { 209, 7 }, { 115, 7 }, 457cabdff1aSopenharmony_ci { 245, 7 }, { 95, 7 }, { 125, 7 }, { 215, 7 }, { 1, 4 }, 458cabdff1aSopenharmony_ci { 3, 4 }, { 116, 7 }, { 220, 7 }, { 84, 7 }, { 252, 7 }, 459cabdff1aSopenharmony_ci { 29, 7 }, { 55, 7 }, { 21, 7 }, { 63, 7 }, { 65, 6 }, 460cabdff1aSopenharmony_ci { 195, 6 }, { 193, 6 }, { 67, 6 }, { 20, 6 }, { 60, 6 }, 461cabdff1aSopenharmony_ci { 52, 6 }, { 28, 6 }, { 16, 5 }, { 48, 5 }, { 4, 5 }, 462cabdff1aSopenharmony_ci { 12, 5 }, { 221, 8 }, { 119, 8 }, { 117, 8 }, { 223, 8 }, 463cabdff1aSopenharmony_ci { 213, 8 }, { 127, 8 }, { 253, 8 }, { 87, 8 }, { 80, 6 }, 464cabdff1aSopenharmony_ci { 240, 6 }, { 93, 8 }, { 247, 8 }, { 85, 8 }, { 255, 8 }, 465cabdff1aSopenharmony_ci { 113, 7 }, { 211, 7 }, { 208, 6 }, { 112, 6 }, { 64, 5 }, 466cabdff1aSopenharmony_ci { 192, 5 }, { 212, 7 }, { 124, 7 }, { 241, 7 }, { 83, 7 }, 467cabdff1aSopenharmony_ci { 77, 7 }, { 199, 7 }, { 244, 7 }, { 92, 7 }, { 196, 6 }, 468cabdff1aSopenharmony_ci { 76, 6 }, { 53, 7 }, { 31, 7 }, { 197, 7 }, { 79, 7 }, 469cabdff1aSopenharmony_ci { 49, 6 }, { 19, 6 }, { 61, 7 }, { 23, 7 }, { 68, 7 }, 470cabdff1aSopenharmony_ci { 204, 7 }, { 5, 6 }, { 15, 6 }, { 13, 6 }, { 7, 6 }, 471cabdff1aSopenharmony_ci /* Coefficient table A.2.3 - 81 entries */ 472cabdff1aSopenharmony_ci { 65, 6 }, { 195, 6 }, { 193, 6 }, { 67, 6 }, { 197, 7 }, 473cabdff1aSopenharmony_ci { 79, 7 }, { 77, 7 }, { 199, 7 }, { 241, 7 }, { 83, 7 }, 474cabdff1aSopenharmony_ci { 244, 7 }, { 92, 7 }, { 1, 4 }, { 3, 4 }, { 20, 6 }, 475cabdff1aSopenharmony_ci { 60, 6 }, { 212, 7 }, { 124, 7 }, { 61, 7 }, { 23, 7 }, 476cabdff1aSopenharmony_ci { 52, 6 }, { 28, 6 }, { 53, 7 }, { 31, 7 }, { 245, 8 }, 477cabdff1aSopenharmony_ci { 95, 8 }, { 125, 8 }, { 215, 8 }, { 80, 6 }, { 240, 6 }, 478cabdff1aSopenharmony_ci { 208, 6 }, { 112, 6 }, { 205, 8 }, { 71, 8 }, { 81, 8 }, 479cabdff1aSopenharmony_ci { 243, 8 }, { 69, 8 }, { 207, 8 }, { 209, 8 }, { 115, 8 }, 480cabdff1aSopenharmony_ci { 5, 6 }, { 15, 6 }, { 13, 6 }, { 7, 6 }, { 196, 6 }, 481cabdff1aSopenharmony_ci { 76, 6 }, { 221, 9 }, { 119, 9 }, { 253, 9 }, { 87, 9 }, 482cabdff1aSopenharmony_ci { 116, 8 }, { 220, 8 }, { 68, 7 }, { 204, 7 }, { 49, 6 }, 483cabdff1aSopenharmony_ci { 19, 6 }, { 117, 9 }, { 223, 9 }, { 213, 9 }, { 127, 9 }, 484cabdff1aSopenharmony_ci { 84, 8 }, { 252, 8 }, { 29, 8 }, { 55, 8 }, { 21, 8 }, 485cabdff1aSopenharmony_ci { 63, 8 }, { 17, 7 }, { 51, 7 }, { 93, 9 }, { 247, 9 }, 486cabdff1aSopenharmony_ci { 85, 9 }, { 255, 9 }, { 113, 8 }, { 211, 8 }, { 4, 5 }, 487cabdff1aSopenharmony_ci { 12, 5 }, { 0, 3 }, { 16, 5 }, { 48, 5 }, { 64, 5 }, 488cabdff1aSopenharmony_ci { 192, 5 }, 489cabdff1aSopenharmony_ci /* Coefficient table A.2.4 - 81 entries */ 490cabdff1aSopenharmony_ci { 20, 6 }, { 60, 6 }, { 52, 6 }, { 28, 6 }, { 80, 6 }, 491cabdff1aSopenharmony_ci { 240, 6 }, { 208, 6 }, { 112, 6 }, { 1, 4 }, { 3, 4 }, 492cabdff1aSopenharmony_ci { 5, 6 }, { 15, 6 }, { 13, 6 }, { 7, 6 }, { 84, 8 }, 493cabdff1aSopenharmony_ci { 252, 8 }, { 29, 8 }, { 55, 8 }, { 68, 7 }, { 204, 7 }, 494cabdff1aSopenharmony_ci { 196, 6 }, { 76, 6 }, { 17, 7 }, { 51, 7 }, { 21, 8 }, 495cabdff1aSopenharmony_ci { 63, 8 }, { 113, 8 }, { 211, 8 }, { 49, 6 }, { 19, 6 }, 496cabdff1aSopenharmony_ci { 245, 9 }, { 95, 9 }, { 125, 9 }, { 215, 9 }, { 244, 8 }, 497cabdff1aSopenharmony_ci { 92, 8 }, { 212, 8 }, { 124, 8 }, { 241, 8 }, { 83, 8 }, 498cabdff1aSopenharmony_ci { 77, 8 }, { 199, 8 }, { 197, 8 }, { 79, 8 }, { 53, 8 }, 499cabdff1aSopenharmony_ci { 31, 8 }, { 253, 10 }, { 87, 10 }, { 213, 10 }, { 127, 10 }, 500cabdff1aSopenharmony_ci { 81, 9 }, { 243, 9 }, { 0, 2 }, { 61, 8 }, { 23, 8 }, 501cabdff1aSopenharmony_ci { 117, 10 }, { 223, 10 }, { 221, 10 }, { 119, 10 }, { 209, 9 }, 502cabdff1aSopenharmony_ci { 115, 9 }, { 65, 7 }, { 195, 7 }, { 193, 7 }, { 67, 7 }, 503cabdff1aSopenharmony_ci { 69, 9 }, { 207, 9 }, { 205, 9 }, { 71, 9 }, { 93, 10 }, 504cabdff1aSopenharmony_ci { 247, 10 }, { 85, 10 }, { 255, 10 }, { 116, 9 }, { 220, 9 }, 505cabdff1aSopenharmony_ci { 16, 5 }, { 48, 5 }, { 64, 5 }, { 192, 5 }, { 4, 5 }, 506cabdff1aSopenharmony_ci { 12, 5 }, 507cabdff1aSopenharmony_ci /* Coefficient table A.3.1 - 40 entries */ 508cabdff1aSopenharmony_ci { 50, 5 }, { 22, 5 }, { 11, 5 }, { 61, 5 }, { 2, 4 }, 509cabdff1aSopenharmony_ci { 6, 4 }, { 59, 5 }, { 13, 5 }, { 17, 5 }, { 55, 5 }, 510cabdff1aSopenharmony_ci { 49, 5 }, { 23, 5 }, { 24, 5 }, { 40, 5 }, { 26, 6 }, 511cabdff1aSopenharmony_ci { 46, 6 }, { 42, 6 }, { 30, 6 }, { 10, 5 }, { 62, 5 }, 512cabdff1aSopenharmony_ci { 58, 5 }, { 14, 5 }, { 19, 6 }, { 53, 6 }, { 51, 6 }, 513cabdff1aSopenharmony_ci { 21, 6 }, { 3, 5 }, { 5, 5 }, { 16, 5 }, { 48, 5 }, 514cabdff1aSopenharmony_ci { 25, 6 }, { 47, 6 }, { 41, 6 }, { 31, 6 }, { 27, 7 }, 515cabdff1aSopenharmony_ci { 45, 7 }, { 43, 7 }, { 29, 7 }, { 18, 6 }, { 54, 6 }, 516cabdff1aSopenharmony_ci /* Coefficient table A.3.2 - 49 entries */ 517cabdff1aSopenharmony_ci { 57, 5 }, { 15, 5 }, { 17, 5 }, { 55, 5 }, { 49, 5 }, 518cabdff1aSopenharmony_ci { 23, 5 }, { 58, 5 }, { 14, 5 }, { 10, 5 }, { 62, 5 }, 519cabdff1aSopenharmony_ci { 43, 7 }, { 29, 7 }, { 27, 7 }, { 45, 7 }, { 25, 6 }, 520cabdff1aSopenharmony_ci { 47, 6 }, { 41, 6 }, { 31, 6 }, { 59, 6 }, { 13, 6 }, 521cabdff1aSopenharmony_ci { 11, 6 }, { 61, 6 }, { 50, 6 }, { 22, 6 }, { 16, 5 }, 522cabdff1aSopenharmony_ci { 48, 5 }, { 8, 5 }, { 56, 5 }, { 18, 6 }, { 54, 6 }, 523cabdff1aSopenharmony_ci { 24, 6 }, { 40, 6 }, { 2, 5 }, { 6, 5 }, { 1, 5 }, 524cabdff1aSopenharmony_ci { 7, 5 }, { 0, 4 }, { 42, 7 }, { 30, 7 }, { 26, 7 }, 525cabdff1aSopenharmony_ci { 46, 7 }, { 3, 6 }, { 5, 6 }, { 19, 7 }, { 53, 7 }, 526cabdff1aSopenharmony_ci { 51, 7 }, { 21, 7 }, { 9, 6 }, { 63, 6 }, 527cabdff1aSopenharmony_ci /* Coefficient table A.3.3 - 49 entries */ 528cabdff1aSopenharmony_ci { 51, 7 }, { 21, 7 }, { 19, 7 }, { 53, 7 }, { 24, 6 }, 529cabdff1aSopenharmony_ci { 40, 6 }, { 50, 6 }, { 22, 6 }, { 18, 6 }, { 54, 6 }, 530cabdff1aSopenharmony_ci { 3, 6 }, { 5, 6 }, { 43, 8 }, { 29, 8 }, { 27, 8 }, 531cabdff1aSopenharmony_ci { 45, 8 }, { 25, 7 }, { 47, 7 }, { 16, 5 }, { 48, 5 }, 532cabdff1aSopenharmony_ci { 8, 4 }, { 56, 4 }, { 1, 4 }, { 7, 4 }, { 2, 5 }, 533cabdff1aSopenharmony_ci { 6, 5 }, { 9, 5 }, { 63, 5 }, { 0, 3 }, { 57, 5 }, 534cabdff1aSopenharmony_ci { 15, 5 }, { 41, 7 }, { 31, 7 }, { 11, 7 }, { 61, 7 }, 535cabdff1aSopenharmony_ci { 59, 7 }, { 13, 7 }, { 26, 8 }, { 46, 8 }, { 42, 8 }, 536cabdff1aSopenharmony_ci { 30, 8 }, { 49, 6 }, { 23, 6 }, { 17, 6 }, { 55, 6 }, 537cabdff1aSopenharmony_ci { 58, 6 }, { 14, 6 }, { 10, 6 }, { 62, 6 }, 538cabdff1aSopenharmony_ci /* Coefficient table A.3.4 - 49 entries */ 539cabdff1aSopenharmony_ci { 0, 2 }, { 16, 5 }, { 48, 5 }, { 2, 5 }, { 6, 5 }, 540cabdff1aSopenharmony_ci { 26, 8 }, { 46, 8 }, { 51, 8 }, { 21, 8 }, { 24, 7 }, 541cabdff1aSopenharmony_ci { 40, 7 }, { 3, 7 }, { 5, 7 }, { 19, 8 }, { 53, 8 }, 542cabdff1aSopenharmony_ci { 25, 8 }, { 47, 8 }, { 50, 7 }, { 22, 7 }, { 18, 7 }, 543cabdff1aSopenharmony_ci { 54, 7 }, { 17, 6 }, { 55, 6 }, { 8, 4 }, { 56, 4 }, 544cabdff1aSopenharmony_ci { 1, 4 }, { 7, 4 }, { 49, 6 }, { 23, 6 }, { 10, 6 }, 545cabdff1aSopenharmony_ci { 62, 6 }, { 58, 6 }, { 14, 6 }, { 41, 8 }, { 31, 8 }, 546cabdff1aSopenharmony_ci { 11, 8 }, { 61, 8 }, { 59, 8 }, { 13, 8 }, { 43, 10 }, 547cabdff1aSopenharmony_ci { 29, 10 }, { 27, 10 }, { 45, 10 }, { 42, 9 }, { 30, 9 }, 548cabdff1aSopenharmony_ci { 9, 5 }, { 63, 5 }, { 57, 5 }, { 15, 5 }, 549cabdff1aSopenharmony_ci /* Coefficient table A.4.1 - 176 entries */ 550cabdff1aSopenharmony_ci { 83, 7 }, { 189, 7 }, { 68, 7 }, { 204, 7 }, { 23, 7 }, 551cabdff1aSopenharmony_ci { 249, 7 }, { 166, 8 }, { 106, 8 }, { 183, 8 }, { 89, 8 }, 552cabdff1aSopenharmony_ci { 52, 7 }, { 220, 7 }, { 161, 7 }, { 111, 7 }, { 179, 7 }, 553cabdff1aSopenharmony_ci { 93, 7 }, { 196, 7 }, { 76, 7 }, { 38, 7 }, { 234, 7 }, 554cabdff1aSopenharmony_ci { 116, 8 }, { 156, 8 }, { 148, 8 }, { 124, 8 }, { 97, 7 }, 555cabdff1aSopenharmony_ci { 175, 7 }, { 247, 7 }, { 25, 7 }, { 53, 7 }, { 219, 7 }, 556cabdff1aSopenharmony_ci { 212, 7 }, { 60, 7 }, { 5, 6 }, { 11, 6 }, { 101, 8 }, 557cabdff1aSopenharmony_ci { 171, 8 }, { 165, 8 }, { 107, 8 }, { 230, 7 }, { 42, 7 }, 558cabdff1aSopenharmony_ci { 244, 6 }, { 28, 6 }, { 7, 7 }, { 9, 7 }, { 213, 7 }, 559cabdff1aSopenharmony_ci { 59, 7 }, { 86, 8 }, { 186, 8 }, { 115, 8 }, { 157, 8 }, 560cabdff1aSopenharmony_ci { 71, 8 }, { 201, 8 }, { 182, 8 }, { 90, 8 }, { 4, 6 }, 561cabdff1aSopenharmony_ci { 12, 6 }, { 147, 8 }, { 125, 8 }, { 199, 8 }, { 73, 8 }, 562cabdff1aSopenharmony_ci { 82, 7 }, { 190, 7 }, { 66, 7 }, { 206, 7 }, { 178, 7 }, 563cabdff1aSopenharmony_ci { 94, 7 }, { 194, 7 }, { 78, 7 }, { 22, 7 }, { 250, 7 }, 564cabdff1aSopenharmony_ci { 96, 7 }, { 160, 7 }, { 100, 8 }, { 172, 8 }, { 164, 8 }, 565cabdff1aSopenharmony_ci { 108, 8 }, { 246, 7 }, { 26, 7 }, { 85, 8 }, { 187, 8 }, 566cabdff1aSopenharmony_ci { 114, 8 }, { 158, 8 }, { 37, 7 }, { 235, 7 }, { 36, 7 }, 567cabdff1aSopenharmony_ci { 236, 7 }, { 146, 8 }, { 126, 8 }, { 70, 8 }, { 202, 8 }, 568cabdff1aSopenharmony_ci { 215, 8 }, { 57, 8 }, { 55, 8 }, { 217, 8 }, { 181, 8 }, 569cabdff1aSopenharmony_ci { 91, 8 }, { 198, 8 }, { 74, 8 }, { 228, 7 }, { 44, 7 }, 570cabdff1aSopenharmony_ci { 229, 7 }, { 43, 7 }, { 81, 7 }, { 191, 7 }, { 177, 7 }, 571cabdff1aSopenharmony_ci { 95, 7 }, { 119, 9 }, { 153, 9 }, { 151, 9 }, { 121, 9 }, 572cabdff1aSopenharmony_ci { 99, 8 }, { 173, 8 }, { 65, 7 }, { 207, 7 }, { 6, 7 }, 573cabdff1aSopenharmony_ci { 10, 7 }, { 193, 7 }, { 79, 7 }, { 113, 8 }, { 159, 8 }, 574cabdff1aSopenharmony_ci { 163, 8 }, { 109, 8 }, { 145, 8 }, { 127, 8 }, { 118, 9 }, 575cabdff1aSopenharmony_ci { 154, 9 }, { 103, 9 }, { 169, 9 }, { 84, 8 }, { 188, 8 }, 576cabdff1aSopenharmony_ci { 39, 8 }, { 233, 8 }, { 167, 9 }, { 105, 9 }, { 150, 9 }, 577cabdff1aSopenharmony_ci { 122, 9 }, { 69, 8 }, { 203, 8 }, { 180, 8 }, { 92, 8 }, 578cabdff1aSopenharmony_ci { 54, 8 }, { 218, 8 }, { 197, 8 }, { 75, 8 }, { 98, 8 }, 579cabdff1aSopenharmony_ci { 174, 8 }, { 21, 7 }, { 251, 7 }, { 231, 8 }, { 41, 8 }, 580cabdff1aSopenharmony_ci { 162, 8 }, { 110, 8 }, { 214, 8 }, { 58, 8 }, { 117, 9 }, 581cabdff1aSopenharmony_ci { 155, 9 }, { 149, 9 }, { 123, 9 }, { 80, 7 }, { 176, 7 }, 582cabdff1aSopenharmony_ci { 20, 7 }, { 252, 7 }, { 102, 9 }, { 170, 9 }, { 87, 9 }, 583cabdff1aSopenharmony_ci { 185, 9 }, { 112, 8 }, { 144, 8 }, { 245, 7 }, { 27, 7 }, 584cabdff1aSopenharmony_ci { 64, 7 }, { 192, 7 }, { 67, 8 }, { 205, 8 }, { 195, 8 }, 585cabdff1aSopenharmony_ci { 77, 8 }, 586cabdff1aSopenharmony_ci /* Coefficient table A.4.2 - 225 entries */ 587cabdff1aSopenharmony_ci { 3, 7 }, { 13, 7 }, { 113, 8 }, { 159, 8 }, { 163, 8 }, 588cabdff1aSopenharmony_ci { 109, 8 }, { 16, 6 }, { 240, 6 }, { 81, 7 }, { 191, 7 }, 589cabdff1aSopenharmony_ci { 177, 7 }, { 95, 7 }, { 0, 5 }, { 112, 8 }, { 144, 8 }, 590cabdff1aSopenharmony_ci { 99, 8 }, { 173, 8 }, { 149, 9 }, { 123, 9 }, { 166, 9 }, 591cabdff1aSopenharmony_ci { 106, 9 }, { 54, 8 }, { 218, 8 }, { 66, 7 }, { 206, 7 }, 592cabdff1aSopenharmony_ci { 23, 8 }, { 249, 8 }, { 214, 8 }, { 58, 8 }, { 194, 7 }, 593cabdff1aSopenharmony_ci { 78, 7 }, { 117, 9 }, { 155, 9 }, { 87, 9 }, { 185, 9 }, 594cabdff1aSopenharmony_ci { 247, 8 }, { 25, 8 }, { 21, 7 }, { 251, 7 }, { 211, 8 }, 595cabdff1aSopenharmony_ci { 61, 8 }, { 51, 8 }, { 221, 8 }, { 36, 7 }, { 236, 7 }, 596cabdff1aSopenharmony_ci { 228, 7 }, { 44, 7 }, { 183, 9 }, { 89, 9 }, { 102, 9 }, 597cabdff1aSopenharmony_ci { 170, 9 }, { 180, 8 }, { 92, 8 }, { 80, 7 }, { 176, 7 }, 598cabdff1aSopenharmony_ci { 245, 7 }, { 27, 7 }, { 69, 8 }, { 203, 8 }, { 84, 8 }, 599cabdff1aSopenharmony_ci { 188, 8 }, { 225, 7 }, { 47, 7 }, { 33, 7 }, { 239, 7 }, 600cabdff1aSopenharmony_ci { 1, 6 }, { 15, 6 }, { 197, 8 }, { 75, 8 }, { 98, 8 }, 601cabdff1aSopenharmony_ci { 174, 8 }, { 18, 7 }, { 254, 7 }, { 162, 8 }, { 110, 8 }, 602cabdff1aSopenharmony_ci { 116, 9 }, { 156, 9 }, { 148, 9 }, { 124, 9 }, { 242, 7 }, 603cabdff1aSopenharmony_ci { 30, 7 }, { 5, 7 }, { 11, 7 }, { 7, 8 }, { 9, 8 }, 604cabdff1aSopenharmony_ci { 230, 8 }, { 42, 8 }, { 65, 7 }, { 207, 7 }, { 71, 9 }, 605cabdff1aSopenharmony_ci { 201, 9 }, { 199, 9 }, { 73, 9 }, { 38, 8 }, { 234, 8 }, 606cabdff1aSopenharmony_ci { 32, 7 }, { 224, 7 }, { 193, 7 }, { 79, 7 }, { 165, 9 }, 607cabdff1aSopenharmony_ci { 107, 9 }, { 182, 9 }, { 90, 9 }, { 35, 8 }, { 237, 8 }, 608cabdff1aSopenharmony_ci { 244, 7 }, { 28, 7 }, { 20, 7 }, { 252, 7 }, { 50, 8 }, 609cabdff1aSopenharmony_ci { 222, 8 }, { 97, 8 }, { 175, 8 }, { 101, 9 }, { 171, 9 }, 610cabdff1aSopenharmony_ci { 86, 9 }, { 186, 9 }, { 83, 8 }, { 189, 8 }, { 161, 8 }, 611cabdff1aSopenharmony_ci { 111, 8 }, { 179, 8 }, { 93, 8 }, { 64, 7 }, { 192, 7 }, 612cabdff1aSopenharmony_ci { 227, 8 }, { 45, 8 }, { 210, 8 }, { 62, 8 }, { 2, 7 }, 613cabdff1aSopenharmony_ci { 14, 7 }, { 213, 8 }, { 59, 8 }, { 53, 8 }, { 219, 8 }, 614cabdff1aSopenharmony_ci { 196, 8 }, { 76, 8 }, { 115, 9 }, { 157, 9 }, { 151, 10 }, 615cabdff1aSopenharmony_ci { 121, 10 }, { 119, 10 }, { 153, 10 }, { 68, 8 }, { 204, 8 }, 616cabdff1aSopenharmony_ci { 22, 8 }, { 250, 8 }, { 96, 8 }, { 160, 8 }, { 147, 9 }, 617cabdff1aSopenharmony_ci { 125, 9 }, { 55, 9 }, { 217, 9 }, { 246, 8 }, { 26, 8 }, 618cabdff1aSopenharmony_ci { 215, 9 }, { 57, 9 }, { 164, 9 }, { 108, 9 }, { 17, 7 }, 619cabdff1aSopenharmony_ci { 255, 7 }, { 4, 7 }, { 12, 7 }, { 241, 7 }, { 31, 7 }, 620cabdff1aSopenharmony_ci { 114, 9 }, { 158, 9 }, { 100, 9 }, { 172, 9 }, { 6, 8 }, 621cabdff1aSopenharmony_ci { 10, 8 }, { 209, 8 }, { 63, 8 }, { 19, 8 }, { 253, 8 }, 622cabdff1aSopenharmony_ci { 49, 8 }, { 223, 8 }, { 195, 8 }, { 77, 8 }, { 212, 8 }, 623cabdff1aSopenharmony_ci { 60, 8 }, { 198, 9 }, { 74, 9 }, { 70, 9 }, { 202, 9 }, 624cabdff1aSopenharmony_ci { 82, 8 }, { 190, 8 }, { 243, 8 }, { 29, 8 }, { 146, 9 }, 625cabdff1aSopenharmony_ci { 126, 9 }, { 118, 10 }, { 154, 10 }, { 167, 10 }, { 105, 10 }, 626cabdff1aSopenharmony_ci { 178, 8 }, { 94, 8 }, { 67, 8 }, { 205, 8 }, { 85, 9 }, 627cabdff1aSopenharmony_ci { 187, 9 }, { 181, 9 }, { 91, 9 }, { 52, 8 }, { 220, 8 }, 628cabdff1aSopenharmony_ci { 150, 10 }, { 122, 10 }, { 103, 10 }, { 169, 10 }, { 231, 9 }, 629cabdff1aSopenharmony_ci { 41, 9 }, { 229, 8 }, { 43, 8 }, { 48, 8 }, { 208, 8 }, 630cabdff1aSopenharmony_ci { 37, 8 }, { 235, 8 }, { 34, 8 }, { 238, 8 }, { 226, 8 }, 631cabdff1aSopenharmony_ci { 46, 8 }, { 39, 9 }, { 233, 9 }, { 145, 9 }, { 127, 9 }, 632cabdff1aSopenharmony_ci /* Coefficient table A.4.3 - 225 entries */ 633cabdff1aSopenharmony_ci { 246, 8 }, { 26, 8 }, { 22, 8 }, { 250, 8 }, { 210, 7 }, 634cabdff1aSopenharmony_ci { 62, 7 }, { 50, 7 }, { 222, 7 }, { 53, 8 }, { 219, 8 }, 635cabdff1aSopenharmony_ci { 231, 9 }, { 41, 9 }, { 39, 9 }, { 233, 9 }, { 16, 5 }, 636cabdff1aSopenharmony_ci { 240, 5 }, { 0, 4 }, { 227, 7 }, { 45, 7 }, { 35, 7 }, 637cabdff1aSopenharmony_ci { 237, 7 }, { 196, 8 }, { 76, 8 }, { 151, 10 }, { 121, 10 }, 638cabdff1aSopenharmony_ci { 119, 10 }, { 153, 10 }, { 150, 10 }, { 122, 10 }, { 167, 10 }, 639cabdff1aSopenharmony_ci { 105, 10 }, { 118, 10 }, { 154, 10 }, { 103, 10 }, { 169, 10 }, 640cabdff1aSopenharmony_ci { 117, 10 }, { 155, 10 }, { 149, 10 }, { 123, 10 }, { 96, 8 }, 641cabdff1aSopenharmony_ci { 160, 8 }, { 166, 10 }, { 106, 10 }, { 183, 10 }, { 89, 10 }, 642cabdff1aSopenharmony_ci { 87, 10 }, { 185, 10 }, { 102, 10 }, { 170, 10 }, { 71, 10 }, 643cabdff1aSopenharmony_ci { 201, 10 }, { 116, 10 }, { 156, 10 }, { 148, 10 }, { 124, 10 }, 644cabdff1aSopenharmony_ci { 199, 10 }, { 73, 10 }, { 182, 10 }, { 90, 10 }, { 165, 10 }, 645cabdff1aSopenharmony_ci { 107, 10 }, { 181, 9 }, { 91, 9 }, { 68, 8 }, { 204, 8 }, 646cabdff1aSopenharmony_ci { 85, 9 }, { 187, 9 }, { 113, 9 }, { 159, 9 }, { 6, 8 }, 647cabdff1aSopenharmony_ci { 10, 8 }, { 65, 7 }, { 207, 7 }, { 32, 6 }, { 224, 6 }, 648cabdff1aSopenharmony_ci { 2, 6 }, { 14, 6 }, { 193, 7 }, { 79, 7 }, { 145, 9 }, 649cabdff1aSopenharmony_ci { 127, 9 }, { 163, 9 }, { 109, 9 }, { 99, 9 }, { 173, 9 }, 650cabdff1aSopenharmony_ci { 247, 9 }, { 25, 9 }, { 20, 7 }, { 252, 7 }, { 244, 7 }, 651cabdff1aSopenharmony_ci { 28, 7 }, { 178, 8 }, { 94, 8 }, { 82, 8 }, { 190, 8 }, 652cabdff1aSopenharmony_ci { 23, 9 }, { 249, 9 }, { 54, 9 }, { 218, 9 }, { 214, 9 }, 653cabdff1aSopenharmony_ci { 58, 9 }, { 112, 9 }, { 144, 9 }, { 49, 7 }, { 223, 7 }, 654cabdff1aSopenharmony_ci { 209, 7 }, { 63, 7 }, { 37, 8 }, { 235, 8 }, { 229, 8 }, 655cabdff1aSopenharmony_ci { 43, 8 }, { 19, 7 }, { 253, 7 }, { 243, 7 }, { 29, 7 }, 656cabdff1aSopenharmony_ci { 64, 7 }, { 192, 7 }, { 195, 8 }, { 77, 8 }, { 67, 8 }, 657cabdff1aSopenharmony_ci { 205, 8 }, { 212, 8 }, { 60, 8 }, { 52, 8 }, { 220, 8 }, 658cabdff1aSopenharmony_ci { 7, 9 }, { 9, 9 }, { 180, 9 }, { 92, 9 }, { 197, 9 }, 659cabdff1aSopenharmony_ci { 75, 9 }, { 84, 9 }, { 188, 9 }, { 4, 7 }, { 12, 7 }, 660cabdff1aSopenharmony_ci { 48, 7 }, { 208, 7 }, { 34, 7 }, { 238, 7 }, { 226, 7 }, 661cabdff1aSopenharmony_ci { 46, 7 }, { 101, 10 }, { 171, 10 }, { 86, 10 }, { 186, 10 }, 662cabdff1aSopenharmony_ci { 69, 9 }, { 203, 9 }, { 211, 8 }, { 61, 8 }, { 17, 6 }, 663cabdff1aSopenharmony_ci { 255, 6 }, { 241, 6 }, { 31, 6 }, { 3, 7 }, { 13, 7 }, 664cabdff1aSopenharmony_ci { 51, 8 }, { 221, 8 }, { 98, 9 }, { 174, 9 }, { 162, 9 }, 665cabdff1aSopenharmony_ci { 110, 9 }, { 177, 8 }, { 95, 8 }, { 81, 8 }, { 191, 8 }, 666cabdff1aSopenharmony_ci { 38, 9 }, { 234, 9 }, { 230, 9 }, { 42, 9 }, { 21, 8 }, 667cabdff1aSopenharmony_ci { 251, 8 }, { 245, 8 }, { 27, 8 }, { 115, 10 }, { 157, 10 }, 668cabdff1aSopenharmony_ci { 55, 10 }, { 217, 10 }, { 147, 10 }, { 125, 10 }, { 215, 10 }, 669cabdff1aSopenharmony_ci { 57, 10 }, { 80, 8 }, { 176, 8 }, { 66, 8 }, { 206, 8 }, 670cabdff1aSopenharmony_ci { 194, 8 }, { 78, 8 }, { 97, 9 }, { 175, 9 }, { 161, 9 }, 671cabdff1aSopenharmony_ci { 111, 9 }, { 5, 8 }, { 11, 8 }, { 228, 8 }, { 44, 8 }, 672cabdff1aSopenharmony_ci { 36, 8 }, { 236, 8 }, { 114, 10 }, { 158, 10 }, { 100, 10 }, 673cabdff1aSopenharmony_ci { 172, 10 }, { 83, 9 }, { 189, 9 }, { 33, 7 }, { 239, 7 }, 674cabdff1aSopenharmony_ci { 164, 10 }, { 108, 10 }, { 198, 10 }, { 74, 10 }, { 179, 9 }, 675cabdff1aSopenharmony_ci { 93, 9 }, { 70, 10 }, { 202, 10 }, { 146, 10 }, { 126, 10 }, 676cabdff1aSopenharmony_ci { 213, 9 }, { 59, 9 }, { 18, 7 }, { 254, 7 }, { 225, 7 }, 677cabdff1aSopenharmony_ci { 47, 7 }, { 242, 7 }, { 30, 7 }, { 1, 6 }, { 15, 6 }, 678cabdff1aSopenharmony_ci /* Coefficient table A.4.4 - 225 entries */ 679cabdff1aSopenharmony_ci { 193, 7 }, { 79, 7 }, { 20, 7 }, { 252, 7 }, { 151, 10 }, 680cabdff1aSopenharmony_ci { 121, 10 }, { 119, 10 }, { 153, 10 }, { 118, 10 }, { 154, 10 }, 681cabdff1aSopenharmony_ci { 150, 10 }, { 122, 10 }, { 167, 10 }, { 105, 10 }, { 103, 10 }, 682cabdff1aSopenharmony_ci { 169, 10 }, { 117, 10 }, { 155, 10 }, { 149, 10 }, { 123, 10 }, 683cabdff1aSopenharmony_ci { 244, 7 }, { 28, 7 }, { 87, 10 }, { 185, 10 }, { 183, 10 }, 684cabdff1aSopenharmony_ci { 89, 10 }, { 166, 10 }, { 106, 10 }, { 102, 10 }, { 170, 10 }, 685cabdff1aSopenharmony_ci { 71, 10 }, { 201, 10 }, { 148, 10 }, { 124, 10 }, { 199, 10 }, 686cabdff1aSopenharmony_ci { 73, 10 }, { 116, 10 }, { 156, 10 }, { 165, 10 }, { 107, 10 }, 687cabdff1aSopenharmony_ci { 182, 10 }, { 90, 10 }, { 86, 10 }, { 186, 10 }, { 115, 10 }, 688cabdff1aSopenharmony_ci { 157, 10 }, { 101, 10 }, { 171, 10 }, { 147, 10 }, { 125, 10 }, 689cabdff1aSopenharmony_ci { 55, 10 }, { 217, 10 }, { 215, 10 }, { 57, 10 }, { 114, 10 }, 690cabdff1aSopenharmony_ci { 158, 10 }, { 146, 10 }, { 126, 10 }, { 164, 10 }, { 108, 10 }, 691cabdff1aSopenharmony_ci { 39, 10 }, { 233, 10 }, { 100, 10 }, { 172, 10 }, { 231, 10 }, 692cabdff1aSopenharmony_ci { 41, 10 }, { 198, 10 }, { 74, 10 }, { 70, 10 }, { 202, 10 }, 693cabdff1aSopenharmony_ci { 145, 10 }, { 127, 10 }, { 181, 10 }, { 91, 10 }, { 85, 10 }, 694cabdff1aSopenharmony_ci { 187, 10 }, { 113, 10 }, { 159, 10 }, { 247, 10 }, { 25, 10 }, 695cabdff1aSopenharmony_ci { 112, 10 }, { 144, 10 }, { 23, 10 }, { 249, 10 }, { 7, 10 }, 696cabdff1aSopenharmony_ci { 9, 10 }, { 99, 10 }, { 173, 10 }, { 54, 10 }, { 218, 10 }, 697cabdff1aSopenharmony_ci { 163, 10 }, { 109, 10 }, { 214, 10 }, { 58, 10 }, { 197, 10 }, 698cabdff1aSopenharmony_ci { 75, 10 }, { 84, 10 }, { 188, 10 }, { 98, 10 }, { 174, 10 }, 699cabdff1aSopenharmony_ci { 69, 10 }, { 203, 10 }, { 67, 8 }, { 205, 8 }, { 180, 10 }, 700cabdff1aSopenharmony_ci { 92, 10 }, { 162, 10 }, { 110, 10 }, { 97, 9 }, { 175, 9 }, 701cabdff1aSopenharmony_ci { 81, 8 }, { 191, 8 }, { 177, 8 }, { 95, 8 }, { 210, 7 }, 702cabdff1aSopenharmony_ci { 62, 7 }, { 212, 8 }, { 60, 8 }, { 195, 8 }, { 77, 8 }, 703cabdff1aSopenharmony_ci { 35, 7 }, { 237, 7 }, { 64, 7 }, { 192, 7 }, { 50, 7 }, 704cabdff1aSopenharmony_ci { 222, 7 }, { 227, 7 }, { 45, 7 }, { 52, 8 }, { 220, 8 }, 705cabdff1aSopenharmony_ci { 21, 8 }, { 251, 8 }, { 4, 7 }, { 12, 7 }, { 245, 8 }, 706cabdff1aSopenharmony_ci { 27, 8 }, { 161, 9 }, { 111, 9 }, { 22, 9 }, { 250, 9 }, 707cabdff1aSopenharmony_ci { 225, 6 }, { 47, 6 }, { 33, 6 }, { 239, 6 }, { 18, 6 }, 708cabdff1aSopenharmony_ci { 254, 6 }, { 242, 6 }, { 30, 6 }, { 80, 8 }, { 176, 8 }, 709cabdff1aSopenharmony_ci { 246, 9 }, { 26, 9 }, { 96, 9 }, { 160, 9 }, { 5, 8 }, 710cabdff1aSopenharmony_ci { 11, 8 }, { 6, 9 }, { 10, 9 }, { 179, 9 }, { 93, 9 }, 711cabdff1aSopenharmony_ci { 83, 9 }, { 189, 9 }, { 53, 9 }, { 219, 9 }, { 213, 9 }, 712cabdff1aSopenharmony_ci { 59, 9 }, { 196, 9 }, { 76, 9 }, { 49, 7 }, { 223, 7 }, 713cabdff1aSopenharmony_ci { 16, 5 }, { 240, 5 }, { 1, 5 }, { 15, 5 }, { 0, 4 }, 714cabdff1aSopenharmony_ci { 209, 7 }, { 63, 7 }, { 19, 7 }, { 253, 7 }, { 32, 6 }, 715cabdff1aSopenharmony_ci { 224, 6 }, { 2, 6 }, { 14, 6 }, { 243, 7 }, { 29, 7 }, 716cabdff1aSopenharmony_ci { 51, 8 }, { 221, 8 }, { 211, 8 }, { 61, 8 }, { 66, 8 }, 717cabdff1aSopenharmony_ci { 206, 8 }, { 194, 8 }, { 78, 8 }, { 228, 8 }, { 44, 8 }, 718cabdff1aSopenharmony_ci { 36, 8 }, { 236, 8 }, { 48, 7 }, { 208, 7 }, { 3, 7 }, 719cabdff1aSopenharmony_ci { 13, 7 }, { 68, 9 }, { 204, 9 }, { 82, 9 }, { 190, 9 }, 720cabdff1aSopenharmony_ci { 178, 9 }, { 94, 9 }, { 37, 9 }, { 235, 9 }, { 34, 7 }, 721cabdff1aSopenharmony_ci { 238, 7 }, { 226, 7 }, { 46, 7 }, { 229, 9 }, { 43, 9 }, 722cabdff1aSopenharmony_ci { 38, 10 }, { 234, 10 }, { 230, 10 }, { 42, 10 }, { 65, 8 }, 723cabdff1aSopenharmony_ci { 207, 8 }, { 17, 6 }, { 255, 6 }, { 241, 6 }, { 31, 6 }, 724cabdff1aSopenharmony_ci /* Coefficient table A.5.1 - 31 entries */ 725cabdff1aSopenharmony_ci { 8, 4 }, { 24, 4 }, { 15, 5 }, { 17, 5 }, { 4, 5 }, 726cabdff1aSopenharmony_ci { 28, 5 }, { 9, 4 }, { 23, 4 }, { 14, 5 }, { 18, 5 }, 727cabdff1aSopenharmony_ci { 3, 5 }, { 29, 5 }, { 13, 5 }, { 19, 5 }, { 2, 5 }, 728cabdff1aSopenharmony_ci { 30, 5 }, { 12, 5 }, { 20, 5 }, { 1, 5 }, { 31, 5 }, 729cabdff1aSopenharmony_ci { 7, 6 }, { 25, 6 }, { 0, 5 }, { 11, 5 }, { 21, 5 }, 730cabdff1aSopenharmony_ci { 6, 6 }, { 26, 6 }, { 5, 6 }, { 27, 6 }, { 10, 5 }, 731cabdff1aSopenharmony_ci { 22, 5 }, 732cabdff1aSopenharmony_ci /* Coefficient table A.5.2 - 31 entries */ 733cabdff1aSopenharmony_ci { 2, 4 }, { 30, 4 }, { 11, 5 }, { 21, 5 }, { 7, 5 }, 734cabdff1aSopenharmony_ci { 25, 5 }, { 1, 4 }, { 31, 4 }, { 6, 5 }, { 26, 5 }, 735cabdff1aSopenharmony_ci { 10, 5 }, { 22, 5 }, { 15, 6 }, { 17, 6 }, { 14, 6 }, 736cabdff1aSopenharmony_ci { 18, 6 }, { 0, 4 }, { 5, 5 }, { 27, 5 }, { 9, 5 }, 737cabdff1aSopenharmony_ci { 23, 5 }, { 8, 5 }, { 24, 5 }, { 4, 5 }, { 28, 5 }, 738cabdff1aSopenharmony_ci { 13, 6 }, { 19, 6 }, { 12, 6 }, { 20, 6 }, { 3, 5 }, 739cabdff1aSopenharmony_ci { 29, 5 }, 740cabdff1aSopenharmony_ci /* Coefficient table A.5.3 - 31 entries */ 741cabdff1aSopenharmony_ci { 0, 3 }, { 9, 5 }, { 23, 5 }, { 7, 5 }, { 25, 5 }, 742cabdff1aSopenharmony_ci { 3, 4 }, { 29, 4 }, { 8, 5 }, { 24, 5 }, { 15, 7 }, 743cabdff1aSopenharmony_ci { 17, 7 }, { 14, 7 }, { 18, 7 }, { 11, 6 }, { 21, 6 }, 744cabdff1aSopenharmony_ci { 2, 4 }, { 30, 4 }, { 6, 5 }, { 26, 5 }, { 5, 5 }, 745cabdff1aSopenharmony_ci { 27, 5 }, { 1, 4 }, { 31, 4 }, { 10, 6 }, { 22, 6 }, 746cabdff1aSopenharmony_ci { 13, 7 }, { 19, 7 }, { 12, 7 }, { 20, 7 }, { 4, 5 }, 747cabdff1aSopenharmony_ci { 28, 5 }, 748cabdff1aSopenharmony_ci /* Coefficient table A.5.4 - 31 entries */ 749cabdff1aSopenharmony_ci { 8, 5 }, { 24, 5 }, { 7, 5 }, { 25, 5 }, { 4, 4 }, 750cabdff1aSopenharmony_ci { 28, 4 }, { 0, 3 }, { 10, 6 }, { 22, 6 }, { 13, 7 }, 751cabdff1aSopenharmony_ci { 19, 7 }, { 12, 7 }, { 20, 7 }, { 6, 5 }, { 26, 5 }, 752cabdff1aSopenharmony_ci { 3, 4 }, { 29, 4 }, { 2, 4 }, { 30, 4 }, { 9, 6 }, 753cabdff1aSopenharmony_ci { 23, 6 }, { 15, 8 }, { 17, 8 }, { 14, 8 }, { 18, 8 }, 754cabdff1aSopenharmony_ci { 11, 7 }, { 21, 7 }, { 5, 5 }, { 27, 5 }, { 1, 4 }, 755cabdff1aSopenharmony_ci { 31, 4 }, 756cabdff1aSopenharmony_ci /* Coefficient table A.6.1 - 63 entries */ 757cabdff1aSopenharmony_ci { 19, 5 }, { 45, 5 }, { 31, 6 }, { 33, 6 }, { 30, 6 }, 758cabdff1aSopenharmony_ci { 34, 6 }, { 16, 5 }, { 48, 5 }, { 8, 6 }, { 56, 6 }, 759cabdff1aSopenharmony_ci { 7, 6 }, { 57, 6 }, { 18, 5 }, { 46, 5 }, { 29, 6 }, 760cabdff1aSopenharmony_ci { 35, 6 }, { 28, 6 }, { 36, 6 }, { 6, 6 }, { 58, 6 }, 761cabdff1aSopenharmony_ci { 27, 6 }, { 37, 6 }, { 17, 5 }, { 47, 5 }, { 5, 6 }, 762cabdff1aSopenharmony_ci { 59, 6 }, { 26, 6 }, { 38, 6 }, { 4, 6 }, { 60, 6 }, 763cabdff1aSopenharmony_ci { 25, 6 }, { 39, 6 }, { 3, 6 }, { 61, 6 }, { 2, 6 }, 764cabdff1aSopenharmony_ci { 62, 6 }, { 24, 6 }, { 40, 6 }, { 15, 7 }, { 49, 7 }, 765cabdff1aSopenharmony_ci { 14, 7 }, { 50, 7 }, { 1, 6 }, { 63, 6 }, { 23, 6 }, 766cabdff1aSopenharmony_ci { 41, 6 }, { 13, 7 }, { 51, 7 }, { 0, 6 }, { 22, 6 }, 767cabdff1aSopenharmony_ci { 42, 6 }, { 12, 7 }, { 52, 7 }, { 11, 7 }, { 53, 7 }, 768cabdff1aSopenharmony_ci { 21, 6 }, { 43, 6 }, { 20, 6 }, { 44, 6 }, { 10, 7 }, 769cabdff1aSopenharmony_ci { 54, 7 }, { 9, 7 }, { 55, 7 }, 770cabdff1aSopenharmony_ci /* Coefficient table A.6.2 - 63 entries */ 771cabdff1aSopenharmony_ci { 23, 6 }, { 41, 6 }, { 15, 6 }, { 49, 6 }, { 4, 5 }, 772cabdff1aSopenharmony_ci { 60, 5 }, { 3, 5 }, { 61, 5 }, { 22, 6 }, { 42, 6 }, 773cabdff1aSopenharmony_ci { 14, 6 }, { 50, 6 }, { 2, 5 }, { 62, 5 }, { 31, 7 }, 774cabdff1aSopenharmony_ci { 33, 7 }, { 30, 7 }, { 34, 7 }, { 21, 6 }, { 43, 6 }, 775cabdff1aSopenharmony_ci { 13, 6 }, { 51, 6 }, { 12, 6 }, { 52, 6 }, { 1, 5 }, 776cabdff1aSopenharmony_ci { 63, 5 }, { 20, 6 }, { 44, 6 }, { 29, 7 }, { 35, 7 }, 777cabdff1aSopenharmony_ci { 28, 7 }, { 36, 7 }, { 11, 6 }, { 53, 6 }, { 19, 6 }, 778cabdff1aSopenharmony_ci { 45, 6 }, { 0, 5 }, { 10, 6 }, { 54, 6 }, { 18, 6 }, 779cabdff1aSopenharmony_ci { 46, 6 }, { 27, 7 }, { 37, 7 }, { 26, 7 }, { 38, 7 }, 780cabdff1aSopenharmony_ci { 9, 6 }, { 55, 6 }, { 16, 6 }, { 48, 6 }, { 8, 6 }, 781cabdff1aSopenharmony_ci { 56, 6 }, { 17, 6 }, { 47, 6 }, { 7, 6 }, { 57, 6 }, 782cabdff1aSopenharmony_ci { 25, 7 }, { 39, 7 }, { 24, 7 }, { 40, 7 }, { 6, 6 }, 783cabdff1aSopenharmony_ci { 58, 6 }, { 5, 6 }, { 59, 6 }, 784cabdff1aSopenharmony_ci /* Coefficient table A.6.3 - 63 entries */ 785cabdff1aSopenharmony_ci { 0, 4 }, { 7, 5 }, { 57, 5 }, { 15, 6 }, { 49, 6 }, 786cabdff1aSopenharmony_ci { 25, 7 }, { 39, 7 }, { 24, 7 }, { 40, 7 }, { 18, 6 }, 787cabdff1aSopenharmony_ci { 46, 6 }, { 14, 6 }, { 50, 6 }, { 6, 5 }, { 58, 5 }, 788cabdff1aSopenharmony_ci { 5, 5 }, { 59, 5 }, { 31, 8 }, { 33, 8 }, { 30, 8 }, 789cabdff1aSopenharmony_ci { 34, 8 }, { 23, 7 }, { 41, 7 }, { 17, 6 }, { 47, 6 }, 790cabdff1aSopenharmony_ci { 13, 6 }, { 51, 6 }, { 16, 6 }, { 48, 6 }, { 4, 5 }, 791cabdff1aSopenharmony_ci { 60, 5 }, { 12, 6 }, { 52, 6 }, { 22, 7 }, { 42, 7 }, 792cabdff1aSopenharmony_ci { 29, 8 }, { 35, 8 }, { 28, 8 }, { 36, 8 }, { 3, 5 }, 793cabdff1aSopenharmony_ci { 61, 5 }, { 11, 6 }, { 53, 6 }, { 10, 6 }, { 54, 6 }, 794cabdff1aSopenharmony_ci { 2, 5 }, { 62, 5 }, { 21, 7 }, { 43, 7 }, { 20, 7 }, 795cabdff1aSopenharmony_ci { 44, 7 }, { 9, 6 }, { 55, 6 }, { 1, 5 }, { 63, 5 }, 796cabdff1aSopenharmony_ci { 27, 8 }, { 37, 8 }, { 26, 8 }, { 38, 8 }, { 19, 7 }, 797cabdff1aSopenharmony_ci { 45, 7 }, { 8, 6 }, { 56, 6 }, 798cabdff1aSopenharmony_ci /* Coefficient table A.6.4 - 63 entries */ 799cabdff1aSopenharmony_ci { 16, 6 }, { 48, 6 }, { 27, 8 }, { 37, 8 }, { 26, 8 }, 800cabdff1aSopenharmony_ci { 38, 8 }, { 21, 7 }, { 43, 7 }, { 8, 5 }, { 56, 5 }, 801cabdff1aSopenharmony_ci { 1, 4 }, { 63, 4 }, { 14, 6 }, { 50, 6 }, { 20, 7 }, 802cabdff1aSopenharmony_ci { 44, 7 }, { 31, 9 }, { 33, 9 }, { 30, 9 }, { 34, 9 }, 803cabdff1aSopenharmony_ci { 25, 8 }, { 39, 8 }, { 7, 5 }, { 57, 5 }, { 0, 4 }, 804cabdff1aSopenharmony_ci { 6, 5 }, { 58, 5 }, { 13, 6 }, { 51, 6 }, { 12, 6 }, 805cabdff1aSopenharmony_ci { 52, 6 }, { 5, 5 }, { 59, 5 }, { 19, 7 }, { 45, 7 }, 806cabdff1aSopenharmony_ci { 24, 8 }, { 40, 8 }, { 29, 9 }, { 35, 9 }, { 28, 9 }, 807cabdff1aSopenharmony_ci { 36, 9 }, { 11, 6 }, { 53, 6 }, { 4, 5 }, { 60, 5 }, 808cabdff1aSopenharmony_ci { 18, 7 }, { 46, 7 }, { 23, 8 }, { 41, 8 }, { 22, 8 }, 809cabdff1aSopenharmony_ci { 42, 8 }, { 10, 6 }, { 54, 6 }, { 3, 5 }, { 61, 5 }, 810cabdff1aSopenharmony_ci { 2, 5 }, { 62, 5 }, { 17, 7 }, { 47, 7 }, { 15, 7 }, 811cabdff1aSopenharmony_ci { 49, 7 }, { 9, 6 }, { 55, 6 }, 812cabdff1aSopenharmony_ci /* Coefficient table A.7.1 - 127 entries */ 813cabdff1aSopenharmony_ci { 18, 7 }, { 110, 7 }, { 63, 7 }, { 65, 7 }, { 38, 6 }, 814cabdff1aSopenharmony_ci { 90, 6 }, { 17, 7 }, { 111, 7 }, { 62, 7 }, { 66, 7 }, 815cabdff1aSopenharmony_ci { 61, 7 }, { 67, 7 }, { 16, 7 }, { 112, 7 }, { 37, 6 }, 816cabdff1aSopenharmony_ci { 91, 6 }, { 60, 7 }, { 68, 7 }, { 15, 7 }, { 113, 7 }, 817cabdff1aSopenharmony_ci { 32, 6 }, { 96, 6 }, { 59, 7 }, { 69, 7 }, { 14, 7 }, 818cabdff1aSopenharmony_ci { 114, 7 }, { 36, 6 }, { 92, 6 }, { 58, 7 }, { 70, 7 }, 819cabdff1aSopenharmony_ci { 13, 7 }, { 115, 7 }, { 57, 7 }, { 71, 7 }, { 12, 7 }, 820cabdff1aSopenharmony_ci { 116, 7 }, { 35, 6 }, { 93, 6 }, { 56, 7 }, { 72, 7 }, 821cabdff1aSopenharmony_ci { 55, 7 }, { 73, 7 }, { 11, 7 }, { 117, 7 }, { 10, 7 }, 822cabdff1aSopenharmony_ci { 118, 7 }, { 34, 6 }, { 94, 6 }, { 54, 7 }, { 74, 7 }, 823cabdff1aSopenharmony_ci { 9, 7 }, { 119, 7 }, { 33, 6 }, { 95, 6 }, { 53, 7 }, 824cabdff1aSopenharmony_ci { 75, 7 }, { 52, 7 }, { 76, 7 }, { 8, 7 }, { 120, 7 }, 825cabdff1aSopenharmony_ci { 51, 7 }, { 77, 7 }, { 50, 7 }, { 78, 7 }, { 7, 7 }, 826cabdff1aSopenharmony_ci { 121, 7 }, { 5, 7 }, { 123, 7 }, { 6, 7 }, { 122, 7 }, 827cabdff1aSopenharmony_ci { 49, 7 }, { 79, 7 }, { 4, 7 }, { 124, 7 }, { 31, 8 }, 828cabdff1aSopenharmony_ci { 97, 8 }, { 30, 8 }, { 98, 8 }, { 48, 7 }, { 80, 7 }, 829cabdff1aSopenharmony_ci { 3, 7 }, { 125, 7 }, { 29, 8 }, { 99, 8 }, { 28, 8 }, 830cabdff1aSopenharmony_ci { 100, 8 }, { 47, 7 }, { 81, 7 }, { 2, 7 }, { 126, 7 }, 831cabdff1aSopenharmony_ci { 46, 7 }, { 82, 7 }, { 1, 7 }, { 127, 7 }, { 27, 8 }, 832cabdff1aSopenharmony_ci { 101, 8 }, { 26, 8 }, { 102, 8 }, { 45, 7 }, { 83, 7 }, 833cabdff1aSopenharmony_ci { 0, 7 }, { 25, 8 }, { 103, 8 }, { 44, 7 }, { 84, 7 }, 834cabdff1aSopenharmony_ci { 24, 8 }, { 104, 8 }, { 23, 8 }, { 105, 8 }, { 43, 7 }, 835cabdff1aSopenharmony_ci { 85, 7 }, { 42, 7 }, { 86, 7 }, { 22, 8 }, { 106, 8 }, 836cabdff1aSopenharmony_ci { 21, 8 }, { 107, 8 }, { 41, 7 }, { 87, 7 }, { 20, 8 }, 837cabdff1aSopenharmony_ci { 108, 8 }, { 19, 8 }, { 109, 8 }, { 40, 7 }, { 88, 7 }, 838cabdff1aSopenharmony_ci { 39, 7 }, { 89, 7 }, 839cabdff1aSopenharmony_ci /* Coefficient table A.7.2 - 127 entries */ 840cabdff1aSopenharmony_ci { 47, 7 }, { 81, 7 }, { 46, 7 }, { 82, 7 }, { 8, 6 }, 841cabdff1aSopenharmony_ci { 120, 6 }, { 31, 7 }, { 97, 7 }, { 45, 7 }, { 83, 7 }, 842cabdff1aSopenharmony_ci { 7, 6 }, { 121, 6 }, { 30, 7 }, { 98, 7 }, { 29, 7 }, 843cabdff1aSopenharmony_ci { 99, 7 }, { 6, 6 }, { 122, 6 }, { 63, 8 }, { 65, 8 }, 844cabdff1aSopenharmony_ci { 62, 8 }, { 66, 8 }, { 44, 7 }, { 84, 7 }, { 5, 6 }, 845cabdff1aSopenharmony_ci { 123, 6 }, { 28, 7 }, { 100, 7 }, { 43, 7 }, { 85, 7 }, 846cabdff1aSopenharmony_ci { 4, 6 }, { 124, 6 }, { 27, 7 }, { 101, 7 }, { 26, 7 }, 847cabdff1aSopenharmony_ci { 102, 7 }, { 42, 7 }, { 86, 7 }, { 61, 8 }, { 67, 8 }, 848cabdff1aSopenharmony_ci { 60, 8 }, { 68, 8 }, { 3, 6 }, { 125, 6 }, { 25, 7 }, 849cabdff1aSopenharmony_ci { 103, 7 }, { 41, 7 }, { 87, 7 }, { 2, 6 }, { 126, 6 }, 850cabdff1aSopenharmony_ci { 24, 7 }, { 104, 7 }, { 59, 8 }, { 69, 8 }, { 58, 8 }, 851cabdff1aSopenharmony_ci { 70, 8 }, { 40, 7 }, { 88, 7 }, { 23, 7 }, { 105, 7 }, 852cabdff1aSopenharmony_ci { 39, 7 }, { 89, 7 }, { 22, 7 }, { 106, 7 }, { 1, 6 }, 853cabdff1aSopenharmony_ci { 127, 6 }, { 57, 8 }, { 71, 8 }, { 56, 8 }, { 72, 8 }, 854cabdff1aSopenharmony_ci { 21, 7 }, { 107, 7 }, { 38, 7 }, { 90, 7 }, { 20, 7 }, 855cabdff1aSopenharmony_ci { 108, 7 }, { 0, 6 }, { 55, 8 }, { 73, 8 }, { 54, 8 }, 856cabdff1aSopenharmony_ci { 74, 8 }, { 37, 7 }, { 91, 7 }, { 19, 7 }, { 109, 7 }, 857cabdff1aSopenharmony_ci { 18, 7 }, { 110, 7 }, { 36, 7 }, { 92, 7 }, { 53, 8 }, 858cabdff1aSopenharmony_ci { 75, 8 }, { 52, 8 }, { 76, 8 }, { 17, 7 }, { 111, 7 }, 859cabdff1aSopenharmony_ci { 35, 7 }, { 93, 7 }, { 32, 7 }, { 96, 7 }, { 16, 7 }, 860cabdff1aSopenharmony_ci { 112, 7 }, { 15, 7 }, { 113, 7 }, { 34, 7 }, { 94, 7 }, 861cabdff1aSopenharmony_ci { 51, 8 }, { 77, 8 }, { 50, 8 }, { 78, 8 }, { 14, 7 }, 862cabdff1aSopenharmony_ci { 114, 7 }, { 13, 7 }, { 115, 7 }, { 33, 7 }, { 95, 7 }, 863cabdff1aSopenharmony_ci { 12, 7 }, { 116, 7 }, { 49, 8 }, { 79, 8 }, { 48, 8 }, 864cabdff1aSopenharmony_ci { 80, 8 }, { 11, 7 }, { 117, 7 }, { 10, 7 }, { 118, 7 }, 865cabdff1aSopenharmony_ci { 9, 7 }, { 119, 7 }, 866cabdff1aSopenharmony_ci /* Coefficient table A.7.3 - 127 entries */ 867cabdff1aSopenharmony_ci { 15, 6 }, { 113, 6 }, { 31, 7 }, { 97, 7 }, { 51, 8 }, 868cabdff1aSopenharmony_ci { 77, 8 }, { 50, 8 }, { 78, 8 }, { 14, 6 }, { 114, 6 }, 869cabdff1aSopenharmony_ci { 0, 5 }, { 37, 7 }, { 91, 7 }, { 30, 7 }, { 98, 7 }, 870cabdff1aSopenharmony_ci { 13, 6 }, { 115, 6 }, { 29, 7 }, { 99, 7 }, { 49, 8 }, 871cabdff1aSopenharmony_ci { 79, 8 }, { 63, 9 }, { 65, 9 }, { 62, 9 }, { 66, 9 }, 872cabdff1aSopenharmony_ci { 12, 6 }, { 116, 6 }, { 36, 7 }, { 92, 7 }, { 28, 7 }, 873cabdff1aSopenharmony_ci { 100, 7 }, { 35, 7 }, { 93, 7 }, { 48, 8 }, { 80, 8 }, 874cabdff1aSopenharmony_ci { 47, 8 }, { 81, 8 }, { 11, 6 }, { 117, 6 }, { 10, 6 }, 875cabdff1aSopenharmony_ci { 118, 6 }, { 27, 7 }, { 101, 7 }, { 34, 7 }, { 94, 7 }, 876cabdff1aSopenharmony_ci { 61, 9 }, { 67, 9 }, { 60, 9 }, { 68, 9 }, { 46, 8 }, 877cabdff1aSopenharmony_ci { 82, 8 }, { 26, 7 }, { 102, 7 }, { 9, 6 }, { 119, 6 }, 878cabdff1aSopenharmony_ci { 32, 7 }, { 96, 7 }, { 33, 7 }, { 95, 7 }, { 8, 6 }, 879cabdff1aSopenharmony_ci { 120, 6 }, { 25, 7 }, { 103, 7 }, { 45, 8 }, { 83, 8 }, 880cabdff1aSopenharmony_ci { 59, 9 }, { 69, 9 }, { 58, 9 }, { 70, 9 }, { 7, 6 }, 881cabdff1aSopenharmony_ci { 121, 6 }, { 24, 7 }, { 104, 7 }, { 23, 7 }, { 105, 7 }, 882cabdff1aSopenharmony_ci { 6, 6 }, { 122, 6 }, { 44, 8 }, { 84, 8 }, { 57, 9 }, 883cabdff1aSopenharmony_ci { 71, 9 }, { 56, 9 }, { 72, 9 }, { 22, 7 }, { 106, 7 }, 884cabdff1aSopenharmony_ci { 5, 6 }, { 123, 6 }, { 43, 8 }, { 85, 8 }, { 42, 8 }, 885cabdff1aSopenharmony_ci { 86, 8 }, { 21, 7 }, { 107, 7 }, { 4, 6 }, { 124, 6 }, 886cabdff1aSopenharmony_ci { 20, 7 }, { 108, 7 }, { 55, 9 }, { 73, 9 }, { 54, 9 }, 887cabdff1aSopenharmony_ci { 74, 9 }, { 41, 8 }, { 87, 8 }, { 3, 6 }, { 125, 6 }, 888cabdff1aSopenharmony_ci { 19, 7 }, { 109, 7 }, { 18, 7 }, { 110, 7 }, { 2, 6 }, 889cabdff1aSopenharmony_ci { 126, 6 }, { 40, 8 }, { 88, 8 }, { 53, 9 }, { 75, 9 }, 890cabdff1aSopenharmony_ci { 52, 9 }, { 76, 9 }, { 17, 7 }, { 111, 7 }, { 39, 8 }, 891cabdff1aSopenharmony_ci { 89, 8 }, { 38, 8 }, { 90, 8 }, { 16, 7 }, { 112, 7 }, 892cabdff1aSopenharmony_ci { 1, 6 }, { 127, 6 }, 893cabdff1aSopenharmony_ci /* Coefficient table A.7.4 - 127 entries */ 894cabdff1aSopenharmony_ci { 3, 5 }, { 125, 5 }, { 32, 7 }, { 96, 7 }, { 29, 7 }, 895cabdff1aSopenharmony_ci { 99, 7 }, { 16, 6 }, { 112, 6 }, { 2, 5 }, { 126, 5 }, 896cabdff1aSopenharmony_ci { 53, 9 }, { 75, 9 }, { 52, 9 }, { 76, 9 }, { 42, 8 }, 897cabdff1aSopenharmony_ci { 86, 8 }, { 28, 7 }, { 100, 7 }, { 15, 6 }, { 113, 6 }, 898cabdff1aSopenharmony_ci { 63, 10 }, { 65, 10 }, { 62, 10 }, { 66, 10 }, { 51, 9 }, 899cabdff1aSopenharmony_ci { 77, 9 }, { 41, 8 }, { 87, 8 }, { 27, 7 }, { 101, 7 }, 900cabdff1aSopenharmony_ci { 14, 6 }, { 114, 6 }, { 1, 5 }, { 127, 5 }, { 13, 6 }, 901cabdff1aSopenharmony_ci { 115, 6 }, { 0, 5 }, { 26, 7 }, { 102, 7 }, { 40, 8 }, 902cabdff1aSopenharmony_ci { 88, 8 }, { 50, 9 }, { 78, 9 }, { 61, 10 }, { 67, 10 }, 903cabdff1aSopenharmony_ci { 60, 10 }, { 68, 10 }, { 12, 6 }, { 116, 6 }, { 25, 7 }, 904cabdff1aSopenharmony_ci { 103, 7 }, { 39, 8 }, { 89, 8 }, { 49, 9 }, { 79, 9 }, 905cabdff1aSopenharmony_ci { 48, 9 }, { 80, 9 }, { 11, 6 }, { 117, 6 }, { 24, 7 }, 906cabdff1aSopenharmony_ci { 104, 7 }, { 38, 8 }, { 90, 8 }, { 59, 10 }, { 69, 10 }, 907cabdff1aSopenharmony_ci { 58, 10 }, { 70, 10 }, { 47, 9 }, { 81, 9 }, { 10, 6 }, 908cabdff1aSopenharmony_ci { 118, 6 }, { 9, 6 }, { 119, 6 }, { 23, 7 }, { 105, 7 }, 909cabdff1aSopenharmony_ci { 22, 7 }, { 106, 7 }, { 8, 6 }, { 120, 6 }, { 37, 8 }, 910cabdff1aSopenharmony_ci { 91, 8 }, { 36, 8 }, { 92, 8 }, { 21, 7 }, { 107, 7 }, 911cabdff1aSopenharmony_ci { 7, 6 }, { 121, 6 }, { 6, 6 }, { 122, 6 }, { 57, 10 }, 912cabdff1aSopenharmony_ci { 71, 10 }, { 56, 10 }, { 72, 10 }, { 46, 9 }, { 82, 9 }, 913cabdff1aSopenharmony_ci { 35, 8 }, { 93, 8 }, { 20, 7 }, { 108, 7 }, { 5, 6 }, 914cabdff1aSopenharmony_ci { 123, 6 }, { 19, 7 }, { 109, 7 }, { 45, 9 }, { 83, 9 }, 915cabdff1aSopenharmony_ci { 44, 9 }, { 84, 9 }, { 31, 8 }, { 97, 8 }, { 4, 6 }, 916cabdff1aSopenharmony_ci { 124, 6 }, { 34, 8 }, { 94, 8 }, { 55, 10 }, { 73, 10 }, 917cabdff1aSopenharmony_ci { 54, 10 }, { 74, 10 }, { 43, 9 }, { 85, 9 }, { 18, 7 }, 918cabdff1aSopenharmony_ci { 110, 7 }, { 30, 8 }, { 98, 8 }, { 33, 8 }, { 95, 8 }, 919cabdff1aSopenharmony_ci { 17, 7 }, { 111, 7 }, 920cabdff1aSopenharmony_ci /* Coefficient table B.2.2 - 80 entries */ 921cabdff1aSopenharmony_ci { 80, 5 }, { 240, 5 }, { 253, 10 }, { 87, 10 }, { 117, 10 }, 922cabdff1aSopenharmony_ci { 223, 10 }, { 93, 10 }, { 247, 10 }, { 221, 10 }, { 119, 10 }, 923cabdff1aSopenharmony_ci { 213, 10 }, { 127, 10 }, { 85, 10 }, { 255, 10 }, { 245, 10 }, 924cabdff1aSopenharmony_ci { 95, 10 }, { 81, 10 }, { 243, 10 }, { 17, 7 }, { 51, 7 }, 925cabdff1aSopenharmony_ci { 20, 6 }, { 60, 6 }, { 116, 9 }, { 220, 9 }, { 84, 9 }, 926cabdff1aSopenharmony_ci { 252, 9 }, { 68, 8 }, { 204, 8 }, { 212, 7 }, { 124, 7 }, 927cabdff1aSopenharmony_ci { 196, 6 }, { 76, 6 }, { 5, 5 }, { 15, 5 }, { 53, 7 }, 928cabdff1aSopenharmony_ci { 31, 7 }, { 61, 7 }, { 23, 7 }, { 52, 6 }, { 28, 6 }, 929cabdff1aSopenharmony_ci { 13, 5 }, { 7, 5 }, { 16, 4 }, { 48, 4 }, { 4, 4 }, 930cabdff1aSopenharmony_ci { 12, 4 }, { 49, 6 }, { 19, 6 }, { 244, 7 }, { 92, 7 }, 931cabdff1aSopenharmony_ci { 21, 9 }, { 63, 9 }, { 197, 9 }, { 79, 9 }, { 69, 10 }, 932cabdff1aSopenharmony_ci { 207, 10 }, { 205, 10 }, { 71, 10 }, { 241, 9 }, { 83, 9 }, 933cabdff1aSopenharmony_ci { 208, 6 }, { 112, 6 }, { 77, 9 }, { 199, 9 }, { 113, 9 }, 934cabdff1aSopenharmony_ci { 211, 9 }, { 29, 9 }, { 55, 9 }, { 209, 10 }, { 115, 10 }, 935cabdff1aSopenharmony_ci { 125, 10 }, { 215, 10 }, { 65, 8 }, { 195, 8 }, { 193, 8 }, 936cabdff1aSopenharmony_ci { 67, 8 }, { 64, 4 }, { 192, 4 }, { 1, 4 }, { 3, 4 }, 937cabdff1aSopenharmony_ci /* Coefficient table B.2.3 - 81 entries */ 938cabdff1aSopenharmony_ci { 16, 4 }, { 48, 4 }, { 4, 4 }, { 12, 4 }, { 64, 4 }, 939cabdff1aSopenharmony_ci { 192, 4 }, { 5, 6 }, { 15, 6 }, { 13, 6 }, { 7, 6 }, 940cabdff1aSopenharmony_ci { 212, 8 }, { 124, 8 }, { 213, 10 }, { 127, 10 }, { 93, 10 }, 941cabdff1aSopenharmony_ci { 247, 10 }, { 117, 10 }, { 223, 10 }, { 253, 10 }, { 87, 10 }, 942cabdff1aSopenharmony_ci { 21, 9 }, { 63, 9 }, { 221, 10 }, { 119, 10 }, { 81, 10 }, 943cabdff1aSopenharmony_ci { 243, 10 }, { 205, 10 }, { 71, 10 }, { 69, 10 }, { 207, 10 }, 944cabdff1aSopenharmony_ci { 245, 10 }, { 95, 10 }, { 209, 10 }, { 115, 10 }, { 125, 10 }, 945cabdff1aSopenharmony_ci { 215, 10 }, { 85, 10 }, { 255, 10 }, { 116, 10 }, { 220, 10 }, 946cabdff1aSopenharmony_ci { 241, 10 }, { 83, 10 }, { 77, 10 }, { 199, 10 }, { 84, 10 }, 947cabdff1aSopenharmony_ci { 252, 10 }, { 29, 9 }, { 55, 9 }, { 61, 8 }, { 23, 8 }, 948cabdff1aSopenharmony_ci { 53, 8 }, { 31, 8 }, { 1, 4 }, { 3, 4 }, { 193, 8 }, 949cabdff1aSopenharmony_ci { 67, 8 }, { 65, 8 }, { 195, 8 }, { 196, 7 }, { 76, 7 }, 950cabdff1aSopenharmony_ci { 49, 7 }, { 19, 7 }, { 20, 7 }, { 60, 7 }, { 52, 7 }, 951cabdff1aSopenharmony_ci { 28, 7 }, { 208, 7 }, { 112, 7 }, { 80, 7 }, { 240, 7 }, 952cabdff1aSopenharmony_ci { 113, 10 }, { 211, 10 }, { 197, 10 }, { 79, 10 }, { 68, 9 }, 953cabdff1aSopenharmony_ci { 204, 9 }, { 17, 9 }, { 51, 9 }, { 244, 9 }, { 92, 9 }, 954cabdff1aSopenharmony_ci { 0, 2 }, 955cabdff1aSopenharmony_ci /* Coefficient table B.2.4 - 81 entries */ 956cabdff1aSopenharmony_ci { 1, 4 }, { 3, 4 }, { 52, 7 }, { 28, 7 }, { 193, 8 }, 957cabdff1aSopenharmony_ci { 67, 8 }, { 213, 10 }, { 127, 10 }, { 253, 10 }, { 87, 10 }, 958cabdff1aSopenharmony_ci { 93, 10 }, { 247, 10 }, { 117, 10 }, { 223, 10 }, { 80, 7 }, 959cabdff1aSopenharmony_ci { 240, 7 }, { 196, 7 }, { 76, 7 }, { 208, 7 }, { 112, 7 }, 960cabdff1aSopenharmony_ci { 221, 10 }, { 119, 10 }, { 245, 10 }, { 95, 10 }, { 69, 10 }, 961cabdff1aSopenharmony_ci { 207, 10 }, { 85, 10 }, { 255, 10 }, { 209, 10 }, { 115, 10 }, 962cabdff1aSopenharmony_ci { 205, 10 }, { 71, 10 }, { 81, 10 }, { 243, 10 }, { 125, 10 }, 963cabdff1aSopenharmony_ci { 215, 10 }, { 5, 7 }, { 15, 7 }, { 116, 10 }, { 220, 10 }, 964cabdff1aSopenharmony_ci { 84, 10 }, { 252, 10 }, { 29, 10 }, { 55, 10 }, { 113, 10 }, 965cabdff1aSopenharmony_ci { 211, 10 }, { 241, 10 }, { 83, 10 }, { 21, 10 }, { 63, 10 }, 966cabdff1aSopenharmony_ci { 197, 10 }, { 79, 10 }, { 77, 10 }, { 199, 10 }, { 16, 5 }, 967cabdff1aSopenharmony_ci { 48, 5 }, { 4, 5 }, { 12, 5 }, { 49, 7 }, { 19, 7 }, 968cabdff1aSopenharmony_ci { 13, 7 }, { 7, 7 }, { 212, 10 }, { 124, 10 }, { 244, 10 }, 969cabdff1aSopenharmony_ci { 92, 10 }, { 68, 9 }, { 204, 9 }, { 53, 9 }, { 31, 9 }, 970cabdff1aSopenharmony_ci { 61, 9 }, { 23, 9 }, { 17, 9 }, { 51, 9 }, { 65, 9 }, 971cabdff1aSopenharmony_ci { 195, 9 }, { 20, 8 }, { 60, 8 }, { 64, 5 }, { 192, 5 }, 972cabdff1aSopenharmony_ci { 0, 1 }, 973cabdff1aSopenharmony_ci /* Coefficient table B.3.2 - 49 entries */ 974cabdff1aSopenharmony_ci { 58, 5 }, { 14, 5 }, { 59, 6 }, { 13, 6 }, { 19, 7 }, 975cabdff1aSopenharmony_ci { 53, 7 }, { 25, 7 }, { 47, 7 }, { 1, 4 }, { 7, 4 }, 976cabdff1aSopenharmony_ci { 0, 2 }, { 9, 6 }, { 63, 6 }, { 57, 6 }, { 15, 6 }, 977cabdff1aSopenharmony_ci { 24, 6 }, { 40, 6 }, { 17, 6 }, { 55, 6 }, { 42, 8 }, 978cabdff1aSopenharmony_ci { 30, 8 }, { 43, 9 }, { 29, 9 }, { 27, 9 }, { 45, 9 }, 979cabdff1aSopenharmony_ci { 41, 7 }, { 31, 7 }, { 3, 6 }, { 5, 6 }, { 8, 5 }, 980cabdff1aSopenharmony_ci { 56, 5 }, { 49, 6 }, { 23, 6 }, { 11, 7 }, { 61, 7 }, 981cabdff1aSopenharmony_ci { 26, 8 }, { 46, 8 }, { 51, 8 }, { 21, 8 }, { 16, 5 }, 982cabdff1aSopenharmony_ci { 48, 5 }, { 18, 7 }, { 54, 7 }, { 50, 7 }, { 22, 7 }, 983cabdff1aSopenharmony_ci { 10, 6 }, { 62, 6 }, { 2, 5 }, { 6, 5 }, 984cabdff1aSopenharmony_ci /* Coefficient table B.3.3 - 49 entries */ 985cabdff1aSopenharmony_ci { 57, 5 }, { 15, 5 }, { 9, 5 }, { 63, 5 }, { 59, 7 }, 986cabdff1aSopenharmony_ci { 13, 7 }, { 50, 7 }, { 22, 7 }, { 18, 7 }, { 54, 7 }, 987cabdff1aSopenharmony_ci { 51, 8 }, { 21, 8 }, { 27, 10 }, { 45, 10 }, { 43, 10 }, 988cabdff1aSopenharmony_ci { 29, 10 }, { 26, 9 }, { 46, 9 }, { 17, 6 }, { 55, 6 }, 989cabdff1aSopenharmony_ci { 49, 6 }, { 23, 6 }, { 8, 4 }, { 56, 4 }, { 16, 5 }, 990cabdff1aSopenharmony_ci { 48, 5 }, { 10, 6 }, { 62, 6 }, { 58, 6 }, { 14, 6 }, 991cabdff1aSopenharmony_ci { 1, 4 }, { 7, 4 }, { 2, 5 }, { 6, 5 }, { 25, 8 }, 992cabdff1aSopenharmony_ci { 47, 8 }, { 42, 9 }, { 30, 9 }, { 19, 9 }, { 53, 9 }, 993cabdff1aSopenharmony_ci { 24, 7 }, { 40, 7 }, { 41, 8 }, { 31, 8 }, { 11, 8 }, 994cabdff1aSopenharmony_ci { 61, 8 }, { 3, 7 }, { 5, 7 }, { 0, 2 }, 995cabdff1aSopenharmony_ci /* Coefficient table B.3.4 - 49 entries */ 996cabdff1aSopenharmony_ci { 0, 1 }, { 8, 4 }, { 56, 4 }, { 1, 4 }, { 7, 4 }, 997cabdff1aSopenharmony_ci { 59, 8 }, { 13, 8 }, { 27, 10 }, { 45, 10 }, { 43, 10 }, 998cabdff1aSopenharmony_ci { 29, 10 }, { 26, 10 }, { 46, 10 }, { 51, 10 }, { 21, 10 }, 999cabdff1aSopenharmony_ci { 18, 8 }, { 54, 8 }, { 50, 8 }, { 22, 8 }, { 16, 6 }, 1000cabdff1aSopenharmony_ci { 48, 6 }, { 17, 7 }, { 55, 7 }, { 24, 8 }, { 40, 8 }, 1001cabdff1aSopenharmony_ci { 19, 10 }, { 53, 10 }, { 42, 10 }, { 30, 10 }, { 25, 9 }, 1002cabdff1aSopenharmony_ci { 47, 9 }, { 49, 7 }, { 23, 7 }, { 10, 7 }, { 62, 7 }, 1003cabdff1aSopenharmony_ci { 2, 6 }, { 6, 6 }, { 58, 7 }, { 14, 7 }, { 11, 9 }, 1004cabdff1aSopenharmony_ci { 61, 9 }, { 41, 9 }, { 31, 9 }, { 3, 8 }, { 5, 8 }, 1005cabdff1aSopenharmony_ci { 9, 6 }, { 63, 6 }, { 57, 6 }, { 15, 6 }, 1006cabdff1aSopenharmony_ci /* Coefficient table B.4.2 - 225 entries */ 1007cabdff1aSopenharmony_ci { 33, 7 }, { 239, 7 }, { 36, 7 }, { 236, 7 }, { 119, 10 }, 1008cabdff1aSopenharmony_ci { 153, 10 }, { 151, 10 }, { 121, 10 }, { 118, 10 }, { 154, 10 }, 1009cabdff1aSopenharmony_ci { 167, 10 }, { 105, 10 }, { 247, 8 }, { 25, 8 }, { 112, 8 }, 1010cabdff1aSopenharmony_ci { 144, 8 }, { 150, 10 }, { 122, 10 }, { 103, 10 }, { 169, 10 }, 1011cabdff1aSopenharmony_ci { 87, 10 }, { 185, 10 }, { 183, 10 }, { 89, 10 }, { 53, 8 }, 1012cabdff1aSopenharmony_ci { 219, 8 }, { 213, 8 }, { 59, 8 }, { 228, 7 }, { 44, 7 }, 1013cabdff1aSopenharmony_ci { 225, 7 }, { 47, 7 }, { 166, 10 }, { 106, 10 }, { 102, 10 }, 1014cabdff1aSopenharmony_ci { 170, 10 }, { 149, 10 }, { 123, 10 }, { 117, 10 }, { 155, 10 }, 1015cabdff1aSopenharmony_ci { 114, 9 }, { 158, 9 }, { 165, 10 }, { 107, 10 }, { 148, 10 }, 1016cabdff1aSopenharmony_ci { 124, 10 }, { 81, 7 }, { 191, 7 }, { 21, 7 }, { 251, 7 }, 1017cabdff1aSopenharmony_ci { 64, 6 }, { 192, 6 }, { 242, 7 }, { 30, 7 }, { 116, 10 }, 1018cabdff1aSopenharmony_ci { 156, 10 }, { 71, 10 }, { 201, 10 }, { 101, 10 }, { 171, 10 }, 1019cabdff1aSopenharmony_ci { 199, 10 }, { 73, 10 }, { 19, 8 }, { 253, 8 }, { 18, 7 }, 1020cabdff1aSopenharmony_ci { 254, 7 }, { 182, 10 }, { 90, 10 }, { 86, 10 }, { 186, 10 }, 1021cabdff1aSopenharmony_ci { 39, 9 }, { 233, 9 }, { 34, 8 }, { 238, 8 }, { 2, 6 }, 1022cabdff1aSopenharmony_ci { 14, 6 }, { 177, 7 }, { 95, 7 }, { 231, 9 }, { 41, 9 }, 1023cabdff1aSopenharmony_ci { 146, 9 }, { 126, 9 }, { 67, 8 }, { 205, 8 }, { 17, 6 }, 1024cabdff1aSopenharmony_ci { 255, 6 }, { 241, 6 }, { 31, 6 }, { 16, 5 }, { 240, 5 }, 1025cabdff1aSopenharmony_ci { 243, 8 }, { 29, 8 }, { 195, 8 }, { 77, 8 }, { 245, 7 }, 1026cabdff1aSopenharmony_ci { 27, 7 }, { 7, 8 }, { 9, 8 }, { 209, 8 }, { 63, 8 }, 1027cabdff1aSopenharmony_ci { 99, 9 }, { 173, 9 }, { 163, 9 }, { 109, 9 }, { 226, 8 }, 1028cabdff1aSopenharmony_ci { 46, 8 }, { 212, 8 }, { 60, 8 }, { 97, 8 }, { 175, 8 }, 1029cabdff1aSopenharmony_ci { 161, 8 }, { 111, 8 }, { 52, 8 }, { 220, 8 }, { 180, 9 }, 1030cabdff1aSopenharmony_ci { 92, 9 }, { 50, 9 }, { 222, 9 }, { 35, 9 }, { 237, 9 }, 1031cabdff1aSopenharmony_ci { 211, 10 }, { 61, 10 }, { 51, 10 }, { 221, 10 }, { 210, 9 }, 1032cabdff1aSopenharmony_ci { 62, 9 }, { 84, 9 }, { 188, 9 }, { 82, 8 }, { 190, 8 }, 1033cabdff1aSopenharmony_ci { 4, 6 }, { 12, 6 }, { 227, 9 }, { 45, 9 }, { 214, 9 }, 1034cabdff1aSopenharmony_ci { 58, 9 }, { 54, 9 }, { 218, 9 }, { 197, 9 }, { 75, 9 }, 1035cabdff1aSopenharmony_ci { 178, 8 }, { 94, 8 }, { 22, 8 }, { 250, 8 }, { 65, 7 }, 1036cabdff1aSopenharmony_ci { 207, 7 }, { 80, 7 }, { 176, 7 }, { 246, 8 }, { 26, 8 }, 1037cabdff1aSopenharmony_ci { 69, 9 }, { 203, 9 }, { 145, 9 }, { 127, 9 }, { 193, 7 }, 1038cabdff1aSopenharmony_ci { 79, 7 }, { 37, 8 }, { 235, 8 }, { 229, 8 }, { 43, 8 }, 1039cabdff1aSopenharmony_ci { 5, 7 }, { 11, 7 }, { 20, 7 }, { 252, 7 }, { 244, 7 }, 1040cabdff1aSopenharmony_ci { 28, 7 }, { 1, 5 }, { 15, 5 }, { 98, 9 }, { 174, 9 }, 1041cabdff1aSopenharmony_ci { 147, 10 }, { 125, 10 }, { 115, 10 }, { 157, 10 }, { 96, 8 }, 1042cabdff1aSopenharmony_ci { 160, 8 }, { 113, 9 }, { 159, 9 }, { 38, 9 }, { 234, 9 }, 1043cabdff1aSopenharmony_ci { 162, 9 }, { 110, 9 }, { 55, 10 }, { 217, 10 }, { 215, 10 }, 1044cabdff1aSopenharmony_ci { 57, 10 }, { 48, 8 }, { 208, 8 }, { 68, 9 }, { 204, 9 }, 1045cabdff1aSopenharmony_ci { 164, 10 }, { 108, 10 }, { 100, 10 }, { 172, 10 }, { 32, 7 }, 1046cabdff1aSopenharmony_ci { 224, 7 }, { 0, 4 }, { 3, 8 }, { 13, 8 }, { 23, 9 }, 1047cabdff1aSopenharmony_ci { 249, 9 }, { 230, 9 }, { 42, 9 }, { 83, 9 }, { 189, 9 }, 1048cabdff1aSopenharmony_ci { 181, 10 }, { 91, 10 }, { 198, 10 }, { 74, 10 }, { 6, 8 }, 1049cabdff1aSopenharmony_ci { 10, 8 }, { 66, 8 }, { 206, 8 }, { 179, 9 }, { 93, 9 }, 1050cabdff1aSopenharmony_ci { 70, 10 }, { 202, 10 }, { 85, 10 }, { 187, 10 }, { 194, 8 }, 1051cabdff1aSopenharmony_ci { 78, 8 }, { 196, 9 }, { 76, 9 }, { 49, 9 }, { 223, 9 }, 1052cabdff1aSopenharmony_ci /* Coefficient table B.4.3 - 225 entries */ 1053cabdff1aSopenharmony_ci { 193, 7 }, { 79, 7 }, { 48, 7 }, { 208, 7 }, { 6, 8 }, 1054cabdff1aSopenharmony_ci { 10, 8 }, { 151, 10 }, { 121, 10 }, { 119, 10 }, { 153, 10 }, 1055cabdff1aSopenharmony_ci { 167, 10 }, { 105, 10 }, { 118, 10 }, { 154, 10 }, { 103, 10 }, 1056cabdff1aSopenharmony_ci { 169, 10 }, { 150, 10 }, { 122, 10 }, { 102, 10 }, { 170, 10 }, 1057cabdff1aSopenharmony_ci { 183, 10 }, { 89, 10 }, { 117, 10 }, { 155, 10 }, { 149, 10 }, 1058cabdff1aSopenharmony_ci { 123, 10 }, { 166, 10 }, { 106, 10 }, { 87, 10 }, { 185, 10 }, 1059cabdff1aSopenharmony_ci { 116, 10 }, { 156, 10 }, { 148, 10 }, { 124, 10 }, { 71, 10 }, 1060cabdff1aSopenharmony_ci { 201, 10 }, { 199, 10 }, { 73, 10 }, { 165, 10 }, { 107, 10 }, 1061cabdff1aSopenharmony_ci { 182, 10 }, { 90, 10 }, { 101, 10 }, { 171, 10 }, { 86, 10 }, 1062cabdff1aSopenharmony_ci { 186, 10 }, { 20, 7 }, { 252, 7 }, { 55, 10 }, { 217, 10 }, 1063cabdff1aSopenharmony_ci { 147, 10 }, { 125, 10 }, { 115, 10 }, { 157, 10 }, { 215, 10 }, 1064cabdff1aSopenharmony_ci { 57, 10 }, { 100, 10 }, { 172, 10 }, { 181, 10 }, { 91, 10 }, 1065cabdff1aSopenharmony_ci { 198, 10 }, { 74, 10 }, { 114, 10 }, { 158, 10 }, { 244, 7 }, 1066cabdff1aSopenharmony_ci { 28, 7 }, { 70, 10 }, { 202, 10 }, { 164, 10 }, { 108, 10 }, 1067cabdff1aSopenharmony_ci { 85, 10 }, { 187, 10 }, { 146, 10 }, { 126, 10 }, { 39, 10 }, 1068cabdff1aSopenharmony_ci { 233, 10 }, { 231, 10 }, { 41, 10 }, { 53, 9 }, { 219, 9 }, 1069cabdff1aSopenharmony_ci { 54, 10 }, { 218, 10 }, { 99, 10 }, { 173, 10 }, { 214, 10 }, 1070cabdff1aSopenharmony_ci { 58, 10 }, { 163, 10 }, { 109, 10 }, { 197, 10 }, { 75, 10 }, 1071cabdff1aSopenharmony_ci { 84, 10 }, { 188, 10 }, { 69, 10 }, { 203, 10 }, { 113, 10 }, 1072cabdff1aSopenharmony_ci { 159, 10 }, { 180, 10 }, { 92, 10 }, { 145, 10 }, { 127, 10 }, 1073cabdff1aSopenharmony_ci { 98, 10 }, { 174, 10 }, { 23, 10 }, { 249, 10 }, { 247, 10 }, 1074cabdff1aSopenharmony_ci { 25, 10 }, { 162, 10 }, { 110, 10 }, { 38, 10 }, { 234, 10 }, 1075cabdff1aSopenharmony_ci { 230, 10 }, { 42, 10 }, { 83, 10 }, { 189, 10 }, { 179, 10 }, 1076cabdff1aSopenharmony_ci { 93, 10 }, { 211, 10 }, { 61, 10 }, { 112, 10 }, { 144, 10 }, 1077cabdff1aSopenharmony_ci { 51, 10 }, { 221, 10 }, { 68, 10 }, { 204, 10 }, { 213, 10 }, 1078cabdff1aSopenharmony_ci { 59, 10 }, { 196, 10 }, { 76, 10 }, { 3, 7 }, { 13, 7 }, 1079cabdff1aSopenharmony_ci { 66, 8 }, { 206, 8 }, { 81, 8 }, { 191, 8 }, { 32, 6 }, 1080cabdff1aSopenharmony_ci { 224, 6 }, { 0, 2 }, { 7, 9 }, { 9, 9 }, { 97, 9 }, 1081cabdff1aSopenharmony_ci { 175, 9 }, { 36, 8 }, { 236, 8 }, { 194, 8 }, { 78, 8 }, 1082cabdff1aSopenharmony_ci { 177, 8 }, { 95, 8 }, { 2, 6 }, { 14, 6 }, { 21, 8 }, 1083cabdff1aSopenharmony_ci { 251, 8 }, { 245, 8 }, { 27, 8 }, { 228, 8 }, { 44, 8 }, 1084cabdff1aSopenharmony_ci { 22, 9 }, { 250, 9 }, { 246, 9 }, { 26, 9 }, { 49, 8 }, 1085cabdff1aSopenharmony_ci { 223, 8 }, { 19, 8 }, { 253, 8 }, { 209, 8 }, { 63, 8 }, 1086cabdff1aSopenharmony_ci { 243, 8 }, { 29, 8 }, { 225, 7 }, { 47, 7 }, { 64, 7 }, 1087cabdff1aSopenharmony_ci { 192, 7 }, { 33, 7 }, { 239, 7 }, { 18, 7 }, { 254, 7 }, 1088cabdff1aSopenharmony_ci { 242, 7 }, { 30, 7 }, { 161, 9 }, { 111, 9 }, { 178, 9 }, 1089cabdff1aSopenharmony_ci { 94, 9 }, { 82, 9 }, { 190, 9 }, { 195, 9 }, { 77, 9 }, 1090cabdff1aSopenharmony_ci { 52, 9 }, { 220, 9 }, { 212, 9 }, { 60, 9 }, { 67, 9 }, 1091cabdff1aSopenharmony_ci { 205, 9 }, { 37, 9 }, { 235, 9 }, { 34, 8 }, { 238, 8 }, 1092cabdff1aSopenharmony_ci { 226, 8 }, { 46, 8 }, { 17, 6 }, { 255, 6 }, { 4, 7 }, 1093cabdff1aSopenharmony_ci { 12, 7 }, { 80, 8 }, { 176, 8 }, { 229, 9 }, { 43, 9 }, 1094cabdff1aSopenharmony_ci { 35, 9 }, { 237, 9 }, { 16, 5 }, { 240, 5 }, { 241, 6 }, 1095cabdff1aSopenharmony_ci { 31, 6 }, { 227, 9 }, { 45, 9 }, { 210, 9 }, { 62, 9 }, 1096cabdff1aSopenharmony_ci { 50, 9 }, { 222, 9 }, { 96, 9 }, { 160, 9 }, { 5, 8 }, 1097cabdff1aSopenharmony_ci { 11, 8 }, { 65, 8 }, { 207, 8 }, { 1, 5 }, { 15, 5 }, 1098cabdff1aSopenharmony_ci /* Coefficient table B.4.4 - 225 entries */ 1099cabdff1aSopenharmony_ci { 3, 7 }, { 13, 7 }, { 4, 7 }, { 12, 7 }, { 151, 10 }, 1100cabdff1aSopenharmony_ci { 121, 10 }, { 119, 10 }, { 153, 10 }, { 103, 10 }, { 169, 10 }, 1101cabdff1aSopenharmony_ci { 167, 10 }, { 105, 10 }, { 150, 10 }, { 122, 10 }, { 118, 10 }, 1102cabdff1aSopenharmony_ci { 154, 10 }, { 117, 10 }, { 155, 10 }, { 102, 10 }, { 170, 10 }, 1103cabdff1aSopenharmony_ci { 5, 8 }, { 11, 8 }, { 183, 10 }, { 89, 10 }, { 87, 10 }, 1104cabdff1aSopenharmony_ci { 185, 10 }, { 166, 10 }, { 106, 10 }, { 149, 10 }, { 123, 10 }, 1105cabdff1aSopenharmony_ci { 17, 5 }, { 255, 5 }, { 1, 4 }, { 15, 4 }, { 241, 5 }, 1106cabdff1aSopenharmony_ci { 31, 5 }, { 116, 10 }, { 156, 10 }, { 148, 10 }, { 124, 10 }, 1107cabdff1aSopenharmony_ci { 199, 10 }, { 73, 10 }, { 182, 10 }, { 90, 10 }, { 71, 10 }, 1108cabdff1aSopenharmony_ci { 201, 10 }, { 86, 10 }, { 186, 10 }, { 101, 10 }, { 171, 10 }, 1109cabdff1aSopenharmony_ci { 115, 10 }, { 157, 10 }, { 165, 10 }, { 107, 10 }, { 215, 10 }, 1110cabdff1aSopenharmony_ci { 57, 10 }, { 55, 10 }, { 217, 10 }, { 70, 10 }, { 202, 10 }, 1111cabdff1aSopenharmony_ci { 147, 10 }, { 125, 10 }, { 85, 10 }, { 187, 10 }, { 164, 10 }, 1112cabdff1aSopenharmony_ci { 108, 10 }, { 198, 10 }, { 74, 10 }, { 100, 10 }, { 172, 10 }, 1113cabdff1aSopenharmony_ci { 114, 10 }, { 158, 10 }, { 39, 10 }, { 233, 10 }, { 146, 10 }, 1114cabdff1aSopenharmony_ci { 126, 10 }, { 99, 10 }, { 173, 10 }, { 181, 10 }, { 91, 10 }, 1115cabdff1aSopenharmony_ci { 231, 10 }, { 41, 10 }, { 163, 10 }, { 109, 10 }, { 54, 10 }, 1116cabdff1aSopenharmony_ci { 218, 10 }, { 214, 10 }, { 58, 10 }, { 113, 10 }, { 159, 10 }, 1117cabdff1aSopenharmony_ci { 23, 10 }, { 249, 10 }, { 145, 10 }, { 127, 10 }, { 180, 10 }, 1118cabdff1aSopenharmony_ci { 92, 10 }, { 84, 10 }, { 188, 10 }, { 247, 10 }, { 25, 10 }, 1119cabdff1aSopenharmony_ci { 32, 6 }, { 224, 6 }, { 197, 10 }, { 75, 10 }, { 98, 10 }, 1120cabdff1aSopenharmony_ci { 174, 10 }, { 112, 10 }, { 144, 10 }, { 162, 10 }, { 110, 10 }, 1121cabdff1aSopenharmony_ci { 69, 10 }, { 203, 10 }, { 38, 10 }, { 234, 10 }, { 230, 10 }, 1122cabdff1aSopenharmony_ci { 42, 10 }, { 7, 10 }, { 9, 10 }, { 213, 10 }, { 59, 10 }, 1123cabdff1aSopenharmony_ci { 83, 10 }, { 189, 10 }, { 179, 10 }, { 93, 10 }, { 53, 10 }, 1124cabdff1aSopenharmony_ci { 219, 10 }, { 97, 10 }, { 175, 10 }, { 68, 10 }, { 204, 10 }, 1125cabdff1aSopenharmony_ci { 196, 10 }, { 76, 10 }, { 161, 10 }, { 111, 10 }, { 22, 10 }, 1126cabdff1aSopenharmony_ci { 250, 10 }, { 246, 10 }, { 26, 10 }, { 82, 10 }, { 190, 10 }, 1127cabdff1aSopenharmony_ci { 96, 10 }, { 160, 10 }, { 178, 10 }, { 94, 10 }, { 37, 10 }, 1128cabdff1aSopenharmony_ci { 235, 10 }, { 67, 10 }, { 205, 10 }, { 51, 10 }, { 221, 10 }, 1129cabdff1aSopenharmony_ci { 229, 10 }, { 43, 10 }, { 6, 10 }, { 10, 10 }, { 211, 10 }, 1130cabdff1aSopenharmony_ci { 61, 10 }, { 212, 10 }, { 60, 10 }, { 195, 10 }, { 77, 10 }, 1131cabdff1aSopenharmony_ci { 52, 10 }, { 220, 10 }, { 81, 10 }, { 191, 10 }, { 177, 10 }, 1132cabdff1aSopenharmony_ci { 95, 10 }, { 65, 8 }, { 207, 8 }, { 21, 10 }, { 251, 10 }, 1133cabdff1aSopenharmony_ci { 245, 10 }, { 27, 10 }, { 194, 10 }, { 78, 10 }, { 228, 10 }, 1134cabdff1aSopenharmony_ci { 44, 10 }, { 193, 8 }, { 79, 8 }, { 20, 8 }, { 252, 8 }, 1135cabdff1aSopenharmony_ci { 0, 2 }, { 2, 6 }, { 14, 6 }, { 19, 8 }, { 253, 8 }, 1136cabdff1aSopenharmony_ci { 49, 8 }, { 223, 8 }, { 209, 8 }, { 63, 8 }, { 244, 8 }, 1137cabdff1aSopenharmony_ci { 28, 8 }, { 66, 10 }, { 206, 10 }, { 210, 10 }, { 62, 10 }, 1138cabdff1aSopenharmony_ci { 36, 9 }, { 236, 9 }, { 243, 8 }, { 29, 8 }, { 33, 7 }, 1139cabdff1aSopenharmony_ci { 239, 7 }, { 225, 7 }, { 47, 7 }, { 64, 8 }, { 192, 8 }, 1140cabdff1aSopenharmony_ci { 80, 9 }, { 176, 9 }, { 50, 9 }, { 222, 9 }, { 18, 7 }, 1141cabdff1aSopenharmony_ci { 254, 7 }, { 242, 7 }, { 30, 7 }, { 48, 8 }, { 208, 8 }, 1142cabdff1aSopenharmony_ci { 226, 8 }, { 46, 8 }, { 34, 8 }, { 238, 8 }, { 227, 9 }, 1143cabdff1aSopenharmony_ci { 45, 9 }, { 35, 9 }, { 237, 9 }, { 16, 5 }, { 240, 5 }, 1144cabdff1aSopenharmony_ci /* Coefficient table B.5.2 - 31 entries */ 1145cabdff1aSopenharmony_ci { 3, 4 }, { 29, 4 }, { 5, 5 }, { 27, 5 }, { 10, 5 }, 1146cabdff1aSopenharmony_ci { 22, 5 }, { 13, 6 }, { 19, 6 }, { 7, 6 }, { 25, 6 }, 1147cabdff1aSopenharmony_ci { 4, 5 }, { 28, 5 }, { 2, 4 }, { 30, 4 }, { 9, 5 }, 1148cabdff1aSopenharmony_ci { 23, 5 }, { 12, 6 }, { 20, 6 }, { 15, 7 }, { 17, 7 }, 1149cabdff1aSopenharmony_ci { 14, 7 }, { 18, 7 }, { 8, 5 }, { 24, 5 }, { 6, 6 }, 1150cabdff1aSopenharmony_ci { 26, 6 }, { 11, 6 }, { 21, 6 }, { 0, 3 }, { 1, 4 }, 1151cabdff1aSopenharmony_ci { 31, 4 }, 1152cabdff1aSopenharmony_ci /* Coefficient table B.5.3 - 31 entries */ 1153cabdff1aSopenharmony_ci { 1, 3 }, { 31, 3 }, { 7, 6 }, { 25, 6 }, { 13, 7 }, 1154cabdff1aSopenharmony_ci { 19, 7 }, { 12, 7 }, { 20, 7 }, { 10, 6 }, { 22, 6 }, 1155cabdff1aSopenharmony_ci { 6, 6 }, { 26, 6 }, { 2, 4 }, { 30, 4 }, { 0, 2 }, 1156cabdff1aSopenharmony_ci { 4, 5 }, { 28, 5 }, { 15, 8 }, { 17, 8 }, { 14, 8 }, 1157cabdff1aSopenharmony_ci { 18, 8 }, { 11, 7 }, { 21, 7 }, { 9, 6 }, { 23, 6 }, 1158cabdff1aSopenharmony_ci { 3, 5 }, { 29, 5 }, { 8, 6 }, { 24, 6 }, { 5, 6 }, 1159cabdff1aSopenharmony_ci { 27, 6 }, 1160cabdff1aSopenharmony_ci /* Coefficient table B.5.4 - 31 entries */ 1161cabdff1aSopenharmony_ci { 3, 4 }, { 29, 4 }, { 9, 6 }, { 23, 6 }, { 8, 6 }, 1162cabdff1aSopenharmony_ci { 24, 6 }, { 13, 8 }, { 19, 8 }, { 12, 8 }, { 20, 8 }, 1163cabdff1aSopenharmony_ci { 10, 7 }, { 22, 7 }, { 6, 6 }, { 26, 6 }, { 1, 3 }, 1164cabdff1aSopenharmony_ci { 31, 3 }, { 2, 4 }, { 30, 4 }, { 4, 5 }, { 28, 5 }, 1165cabdff1aSopenharmony_ci { 15, 9 }, { 17, 9 }, { 14, 9 }, { 18, 9 }, { 11, 8 }, 1166cabdff1aSopenharmony_ci { 21, 8 }, { 7, 7 }, { 25, 7 }, { 5, 6 }, { 27, 6 }, 1167cabdff1aSopenharmony_ci { 0, 2 }, 1168cabdff1aSopenharmony_ci /* Coefficient table B.6.2 - 63 entries */ 1169cabdff1aSopenharmony_ci { 11, 6 }, { 53, 6 }, { 21, 6 }, { 43, 6 }, { 27, 7 }, 1170cabdff1aSopenharmony_ci { 37, 7 }, { 26, 7 }, { 38, 7 }, { 10, 6 }, { 54, 6 }, 1171cabdff1aSopenharmony_ci { 5, 5 }, { 59, 5 }, { 20, 6 }, { 44, 6 }, { 9, 6 }, 1172cabdff1aSopenharmony_ci { 55, 6 }, { 15, 7 }, { 49, 7 }, { 25, 7 }, { 39, 7 }, 1173cabdff1aSopenharmony_ci { 19, 6 }, { 45, 6 }, { 4, 5 }, { 60, 5 }, { 1, 4 }, 1174cabdff1aSopenharmony_ci { 63, 4 }, { 14, 7 }, { 50, 7 }, { 24, 7 }, { 40, 7 }, 1175cabdff1aSopenharmony_ci { 8, 6 }, { 56, 6 }, { 18, 6 }, { 46, 6 }, { 31, 8 }, 1176cabdff1aSopenharmony_ci { 33, 8 }, { 30, 8 }, { 34, 8 }, { 13, 7 }, { 51, 7 }, 1177cabdff1aSopenharmony_ci { 3, 5 }, { 61, 5 }, { 23, 7 }, { 41, 7 }, { 12, 7 }, 1178cabdff1aSopenharmony_ci { 52, 7 }, { 7, 6 }, { 57, 6 }, { 16, 6 }, { 48, 6 }, 1179cabdff1aSopenharmony_ci { 17, 6 }, { 47, 6 }, { 0, 4 }, { 2, 5 }, { 62, 5 }, 1180cabdff1aSopenharmony_ci { 22, 7 }, { 42, 7 }, { 29, 8 }, { 35, 8 }, { 28, 8 }, 1181cabdff1aSopenharmony_ci { 36, 8 }, { 6, 6 }, { 58, 6 }, 1182cabdff1aSopenharmony_ci /* Coefficient table B.6.3 - 63 entries */ 1183cabdff1aSopenharmony_ci { 6, 5 }, { 58, 5 }, { 10, 6 }, { 54, 6 }, { 16, 6 }, 1184cabdff1aSopenharmony_ci { 48, 6 }, { 17, 6 }, { 47, 6 }, { 21, 7 }, { 43, 7 }, 1185cabdff1aSopenharmony_ci { 14, 7 }, { 50, 7 }, { 5, 5 }, { 59, 5 }, { 2, 4 }, 1186cabdff1aSopenharmony_ci { 62, 4 }, { 9, 6 }, { 55, 6 }, { 25, 8 }, { 39, 8 }, 1187cabdff1aSopenharmony_ci { 31, 9 }, { 33, 9 }, { 30, 9 }, { 34, 9 }, { 20, 7 }, 1188cabdff1aSopenharmony_ci { 44, 7 }, { 8, 6 }, { 56, 6 }, { 13, 7 }, { 51, 7 }, 1189cabdff1aSopenharmony_ci { 19, 7 }, { 45, 7 }, { 4, 5 }, { 60, 5 }, { 24, 8 }, 1190cabdff1aSopenharmony_ci { 40, 8 }, { 29, 9 }, { 35, 9 }, { 28, 9 }, { 36, 9 }, 1191cabdff1aSopenharmony_ci { 12, 7 }, { 52, 7 }, { 7, 6 }, { 57, 6 }, { 3, 5 }, 1192cabdff1aSopenharmony_ci { 61, 5 }, { 18, 7 }, { 46, 7 }, { 23, 8 }, { 41, 8 }, 1193cabdff1aSopenharmony_ci { 22, 8 }, { 42, 8 }, { 11, 7 }, { 53, 7 }, { 15, 8 }, 1194cabdff1aSopenharmony_ci { 49, 8 }, { 27, 9 }, { 37, 9 }, { 26, 9 }, { 38, 9 }, 1195cabdff1aSopenharmony_ci { 0, 3 }, { 1, 4 }, { 63, 4 }, 1196cabdff1aSopenharmony_ci /* Coefficient table B.6.4 - 63 entries */ 1197cabdff1aSopenharmony_ci { 1, 3 }, { 63, 3 }, { 14, 7 }, { 50, 7 }, { 18, 7 }, 1198cabdff1aSopenharmony_ci { 46, 7 }, { 27, 9 }, { 37, 9 }, { 26, 9 }, { 38, 9 }, 1199cabdff1aSopenharmony_ci { 21, 8 }, { 43, 8 }, { 13, 7 }, { 51, 7 }, { 9, 6 }, 1200cabdff1aSopenharmony_ci { 55, 6 }, { 17, 7 }, { 47, 7 }, { 31, 10 }, { 33, 10 }, 1201cabdff1aSopenharmony_ci { 30, 10 }, { 34, 10 }, { 25, 9 }, { 39, 9 }, { 20, 8 }, 1202cabdff1aSopenharmony_ci { 44, 8 }, { 5, 5 }, { 59, 5 }, { 16, 7 }, { 48, 7 }, 1203cabdff1aSopenharmony_ci { 12, 7 }, { 52, 7 }, { 8, 6 }, { 56, 6 }, { 2, 4 }, 1204cabdff1aSopenharmony_ci { 62, 4 }, { 4, 5 }, { 60, 5 }, { 24, 9 }, { 40, 9 }, 1205cabdff1aSopenharmony_ci { 29, 10 }, { 35, 10 }, { 28, 10 }, { 36, 10 }, { 15, 8 }, 1206cabdff1aSopenharmony_ci { 49, 8 }, { 11, 7 }, { 53, 7 }, { 7, 6 }, { 57, 6 }, 1207cabdff1aSopenharmony_ci { 19, 8 }, { 45, 8 }, { 23, 9 }, { 41, 9 }, { 22, 9 }, 1208cabdff1aSopenharmony_ci { 42, 9 }, { 10, 7 }, { 54, 7 }, { 6, 6 }, { 58, 6 }, 1209cabdff1aSopenharmony_ci { 3, 5 }, { 61, 5 }, { 0, 3 }, 1210cabdff1aSopenharmony_ci /* Coefficient table B.7.2 - 127 entries */ 1211cabdff1aSopenharmony_ci { 3, 5 }, { 125, 5 }, { 42, 7 }, { 86, 7 }, { 21, 7 }, 1212cabdff1aSopenharmony_ci { 107, 7 }, { 11, 6 }, { 117, 6 }, { 41, 7 }, { 87, 7 }, 1213cabdff1aSopenharmony_ci { 20, 7 }, { 108, 7 }, { 53, 8 }, { 75, 8 }, { 31, 8 }, 1214cabdff1aSopenharmony_ci { 97, 8 }, { 40, 7 }, { 88, 7 }, { 52, 8 }, { 76, 8 }, 1215cabdff1aSopenharmony_ci { 51, 8 }, { 77, 8 }, { 19, 7 }, { 109, 7 }, { 10, 6 }, 1216cabdff1aSopenharmony_ci { 118, 6 }, { 30, 8 }, { 98, 8 }, { 29, 8 }, { 99, 8 }, 1217cabdff1aSopenharmony_ci { 18, 7 }, { 110, 7 }, { 9, 6 }, { 119, 6 }, { 39, 7 }, 1218cabdff1aSopenharmony_ci { 89, 7 }, { 17, 7 }, { 111, 7 }, { 28, 8 }, { 100, 8 }, 1219cabdff1aSopenharmony_ci { 50, 8 }, { 78, 8 }, { 38, 7 }, { 90, 7 }, { 2, 5 }, 1220cabdff1aSopenharmony_ci { 126, 5 }, { 8, 6 }, { 120, 6 }, { 49, 8 }, { 79, 8 }, 1221cabdff1aSopenharmony_ci { 48, 8 }, { 80, 8 }, { 16, 7 }, { 112, 7 }, { 37, 7 }, 1222cabdff1aSopenharmony_ci { 91, 7 }, { 63, 9 }, { 65, 9 }, { 62, 9 }, { 66, 9 }, 1223cabdff1aSopenharmony_ci { 27, 8 }, { 101, 8 }, { 7, 6 }, { 121, 6 }, { 36, 7 }, 1224cabdff1aSopenharmony_ci { 92, 7 }, { 26, 8 }, { 102, 8 }, { 47, 8 }, { 81, 8 }, 1225cabdff1aSopenharmony_ci { 61, 9 }, { 67, 9 }, { 60, 9 }, { 68, 9 }, { 46, 8 }, 1226cabdff1aSopenharmony_ci { 82, 8 }, { 15, 7 }, { 113, 7 }, { 6, 6 }, { 122, 6 }, 1227cabdff1aSopenharmony_ci { 25, 8 }, { 103, 8 }, { 45, 8 }, { 83, 8 }, { 35, 7 }, 1228cabdff1aSopenharmony_ci { 93, 7 }, { 1, 5 }, { 127, 5 }, { 14, 7 }, { 114, 7 }, 1229cabdff1aSopenharmony_ci { 59, 9 }, { 69, 9 }, { 58, 9 }, { 70, 9 }, { 24, 8 }, 1230cabdff1aSopenharmony_ci { 104, 8 }, { 5, 6 }, { 123, 6 }, { 32, 7 }, { 96, 7 }, 1231cabdff1aSopenharmony_ci { 34, 7 }, { 94, 7 }, { 13, 7 }, { 115, 7 }, { 23, 8 }, 1232cabdff1aSopenharmony_ci { 105, 8 }, { 44, 8 }, { 84, 8 }, { 4, 6 }, { 124, 6 }, 1233cabdff1aSopenharmony_ci { 57, 9 }, { 71, 9 }, { 56, 9 }, { 72, 9 }, { 43, 8 }, 1234cabdff1aSopenharmony_ci { 85, 8 }, { 12, 7 }, { 116, 7 }, { 0, 5 }, { 33, 7 }, 1235cabdff1aSopenharmony_ci { 95, 7 }, { 22, 8 }, { 106, 8 }, { 55, 9 }, { 73, 9 }, 1236cabdff1aSopenharmony_ci { 54, 9 }, { 74, 9 }, 1237cabdff1aSopenharmony_ci /* Coefficient table B.7.3 - 127 entries */ 1238cabdff1aSopenharmony_ci { 0, 3 }, { 4, 5 }, { 124, 5 }, { 19, 7 }, { 109, 7 }, 1239cabdff1aSopenharmony_ci { 29, 8 }, { 99, 8 }, { 51, 9 }, { 77, 9 }, { 62, 10 }, 1240cabdff1aSopenharmony_ci { 66, 10 }, { 63, 10 }, { 65, 10 }, { 28, 8 }, { 100, 8 }, 1241cabdff1aSopenharmony_ci { 41, 8 }, { 87, 8 }, { 33, 7 }, { 95, 7 }, { 10, 6 }, 1242cabdff1aSopenharmony_ci { 118, 6 }, { 18, 7 }, { 110, 7 }, { 40, 8 }, { 88, 8 }, 1243cabdff1aSopenharmony_ci { 27, 8 }, { 101, 8 }, { 9, 6 }, { 119, 6 }, { 17, 7 }, 1244cabdff1aSopenharmony_ci { 111, 7 }, { 50, 9 }, { 78, 9 }, { 61, 10 }, { 67, 10 }, 1245cabdff1aSopenharmony_ci { 60, 10 }, { 68, 10 }, { 26, 8 }, { 102, 8 }, { 1, 4 }, 1246cabdff1aSopenharmony_ci { 127, 4 }, { 3, 5 }, { 125, 5 }, { 39, 8 }, { 89, 8 }, 1247cabdff1aSopenharmony_ci { 49, 9 }, { 79, 9 }, { 48, 9 }, { 80, 9 }, { 16, 7 }, 1248cabdff1aSopenharmony_ci { 112, 7 }, { 8, 6 }, { 120, 6 }, { 25, 8 }, { 103, 8 }, 1249cabdff1aSopenharmony_ci { 38, 8 }, { 90, 8 }, { 15, 7 }, { 113, 7 }, { 7, 6 }, 1250cabdff1aSopenharmony_ci { 121, 6 }, { 59, 10 }, { 69, 10 }, { 58, 10 }, { 70, 10 }, 1251cabdff1aSopenharmony_ci { 47, 9 }, { 81, 9 }, { 24, 8 }, { 104, 8 }, { 37, 8 }, 1252cabdff1aSopenharmony_ci { 91, 8 }, { 23, 8 }, { 105, 8 }, { 14, 7 }, { 114, 7 }, 1253cabdff1aSopenharmony_ci { 46, 9 }, { 82, 9 }, { 57, 10 }, { 71, 10 }, { 56, 10 }, 1254cabdff1aSopenharmony_ci { 72, 10 }, { 36, 8 }, { 92, 8 }, { 2, 5 }, { 126, 5 }, 1255cabdff1aSopenharmony_ci { 6, 6 }, { 122, 6 }, { 45, 9 }, { 83, 9 }, { 31, 9 }, 1256cabdff1aSopenharmony_ci { 97, 9 }, { 22, 8 }, { 106, 8 }, { 13, 7 }, { 115, 7 }, 1257cabdff1aSopenharmony_ci { 21, 8 }, { 107, 8 }, { 55, 10 }, { 73, 10 }, { 54, 10 }, 1258cabdff1aSopenharmony_ci { 74, 10 }, { 44, 9 }, { 84, 9 }, { 12, 7 }, { 116, 7 }, 1259cabdff1aSopenharmony_ci { 5, 6 }, { 123, 6 }, { 35, 8 }, { 93, 8 }, { 43, 9 }, 1260cabdff1aSopenharmony_ci { 85, 9 }, { 30, 9 }, { 98, 9 }, { 20, 8 }, { 108, 8 }, 1261cabdff1aSopenharmony_ci { 53, 10 }, { 75, 10 }, { 52, 10 }, { 76, 10 }, { 42, 9 }, 1262cabdff1aSopenharmony_ci { 86, 9 }, { 34, 8 }, { 94, 8 }, { 32, 8 }, { 96, 8 }, 1263cabdff1aSopenharmony_ci { 11, 7 }, { 117, 7 }, 1264cabdff1aSopenharmony_ci /* Coefficient table B.7.4 - 127 entries */ 1265cabdff1aSopenharmony_ci { 28, 8 }, { 100, 8 }, { 27, 8 }, { 101, 8 }, { 36, 8 }, 1266cabdff1aSopenharmony_ci { 92, 8 }, { 63, 10 }, { 65, 10 }, { 61, 10 }, { 67, 10 }, 1267cabdff1aSopenharmony_ci { 62, 10 }, { 66, 10 }, { 60, 10 }, { 68, 10 }, { 19, 7 }, 1268cabdff1aSopenharmony_ci { 109, 7 }, { 59, 10 }, { 69, 10 }, { 58, 10 }, { 70, 10 }, 1269cabdff1aSopenharmony_ci { 57, 10 }, { 71, 10 }, { 56, 10 }, { 72, 10 }, { 55, 10 }, 1270cabdff1aSopenharmony_ci { 73, 10 }, { 53, 10 }, { 75, 10 }, { 54, 10 }, { 74, 10 }, 1271cabdff1aSopenharmony_ci { 52, 10 }, { 76, 10 }, { 5, 5 }, { 123, 5 }, { 0, 3 }, 1272cabdff1aSopenharmony_ci { 51, 10 }, { 77, 10 }, { 50, 10 }, { 78, 10 }, { 49, 10 }, 1273cabdff1aSopenharmony_ci { 79, 10 }, { 48, 10 }, { 80, 10 }, { 47, 10 }, { 81, 10 }, 1274cabdff1aSopenharmony_ci { 46, 10 }, { 82, 10 }, { 43, 9 }, { 85, 9 }, { 18, 7 }, 1275cabdff1aSopenharmony_ci { 110, 7 }, { 11, 6 }, { 117, 6 }, { 26, 8 }, { 102, 8 }, 1276cabdff1aSopenharmony_ci { 35, 8 }, { 93, 8 }, { 25, 8 }, { 103, 8 }, { 42, 9 }, 1277cabdff1aSopenharmony_ci { 86, 9 }, { 41, 9 }, { 87, 9 }, { 10, 6 }, { 118, 6 }, 1278cabdff1aSopenharmony_ci { 4, 5 }, { 124, 5 }, { 17, 7 }, { 111, 7 }, { 34, 8 }, 1279cabdff1aSopenharmony_ci { 94, 8 }, { 24, 8 }, { 104, 8 }, { 9, 6 }, { 119, 6 }, 1280cabdff1aSopenharmony_ci { 1, 4 }, { 127, 4 }, { 16, 7 }, { 112, 7 }, { 32, 8 }, 1281cabdff1aSopenharmony_ci { 96, 8 }, { 33, 8 }, { 95, 8 }, { 23, 8 }, { 105, 8 }, 1282cabdff1aSopenharmony_ci { 40, 9 }, { 88, 9 }, { 31, 9 }, { 97, 9 }, { 15, 7 }, 1283cabdff1aSopenharmony_ci { 113, 7 }, { 8, 6 }, { 120, 6 }, { 39, 9 }, { 89, 9 }, 1284cabdff1aSopenharmony_ci { 45, 10 }, { 83, 10 }, { 44, 10 }, { 84, 10 }, { 22, 8 }, 1285cabdff1aSopenharmony_ci { 106, 8 }, { 14, 7 }, { 114, 7 }, { 3, 5 }, { 125, 5 }, 1286cabdff1aSopenharmony_ci { 7, 6 }, { 121, 6 }, { 30, 9 }, { 98, 9 }, { 38, 9 }, 1287cabdff1aSopenharmony_ci { 90, 9 }, { 21, 8 }, { 107, 8 }, { 13, 7 }, { 115, 7 }, 1288cabdff1aSopenharmony_ci { 29, 9 }, { 99, 9 }, { 37, 9 }, { 91, 9 }, { 20, 8 }, 1289cabdff1aSopenharmony_ci { 108, 8 }, { 12, 7 }, { 116, 7 }, { 6, 6 }, { 122, 6 }, 1290cabdff1aSopenharmony_ci { 2, 5 }, { 126, 5 }, 1291cabdff1aSopenharmony_ci}; 1292cabdff1aSopenharmony_ci 1293cabdff1aSopenharmony_cistatic const HuffmanCodebook at9_huffman_coeffs[][8][4] = { 1294cabdff1aSopenharmony_ci { 1295cabdff1aSopenharmony_ci { { 0 } }, 1296cabdff1aSopenharmony_ci { { 0 } }, 1297cabdff1aSopenharmony_ci { 1298cabdff1aSopenharmony_ci { 8, 2, 1, 2 }, 1299cabdff1aSopenharmony_ci { 80, 4, 2, 2 }, 1300cabdff1aSopenharmony_ci { 81, 4, 2, 2 }, 1301cabdff1aSopenharmony_ci { 81, 4, 2, 2 }, 1302cabdff1aSopenharmony_ci }, 1303cabdff1aSopenharmony_ci { 1304cabdff1aSopenharmony_ci { 40, 2, 1, 3 }, 1305cabdff1aSopenharmony_ci { 49, 2, 1, 3 }, 1306cabdff1aSopenharmony_ci { 49, 2, 1, 3 }, 1307cabdff1aSopenharmony_ci { 49, 2, 1, 3 }, 1308cabdff1aSopenharmony_ci }, 1309cabdff1aSopenharmony_ci { 1310cabdff1aSopenharmony_ci { 176, 2, 1, 4 }, 1311cabdff1aSopenharmony_ci { 225, 2, 1, 4 }, 1312cabdff1aSopenharmony_ci { 225, 2, 1, 4 }, 1313cabdff1aSopenharmony_ci { 225, 2, 1, 4 }, 1314cabdff1aSopenharmony_ci }, 1315cabdff1aSopenharmony_ci { 1316cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1317cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1318cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1319cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1320cabdff1aSopenharmony_ci }, 1321cabdff1aSopenharmony_ci { 1322cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1323cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1324cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1325cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1326cabdff1aSopenharmony_ci }, 1327cabdff1aSopenharmony_ci { 1328cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1329cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1330cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1331cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1332cabdff1aSopenharmony_ci }, 1333cabdff1aSopenharmony_ci }, 1334cabdff1aSopenharmony_ci { 1335cabdff1aSopenharmony_ci { { 0 } }, 1336cabdff1aSopenharmony_ci { { 0 } }, 1337cabdff1aSopenharmony_ci { 1338cabdff1aSopenharmony_ci { 0 }, 1339cabdff1aSopenharmony_ci { 80, 4, 2, 2 }, 1340cabdff1aSopenharmony_ci { 81, 4, 2, 2 }, 1341cabdff1aSopenharmony_ci { 81, 4, 2, 2 }, 1342cabdff1aSopenharmony_ci }, 1343cabdff1aSopenharmony_ci { 1344cabdff1aSopenharmony_ci { 0 }, 1345cabdff1aSopenharmony_ci { 49, 2, 1, 3 }, 1346cabdff1aSopenharmony_ci { 49, 2, 1, 3 }, 1347cabdff1aSopenharmony_ci { 49, 2, 1, 3 }, 1348cabdff1aSopenharmony_ci }, 1349cabdff1aSopenharmony_ci { 1350cabdff1aSopenharmony_ci { 0 }, 1351cabdff1aSopenharmony_ci { 225, 2, 1, 4 }, 1352cabdff1aSopenharmony_ci { 225, 2, 1, 4 }, 1353cabdff1aSopenharmony_ci { 225, 2, 1, 4 }, 1354cabdff1aSopenharmony_ci }, 1355cabdff1aSopenharmony_ci { 1356cabdff1aSopenharmony_ci { 0 }, 1357cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1358cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1359cabdff1aSopenharmony_ci { 31, 1, 0, 5 }, 1360cabdff1aSopenharmony_ci }, 1361cabdff1aSopenharmony_ci { 1362cabdff1aSopenharmony_ci { 0 }, 1363cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1364cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1365cabdff1aSopenharmony_ci { 63, 1, 0, 6 }, 1366cabdff1aSopenharmony_ci }, 1367cabdff1aSopenharmony_ci { 1368cabdff1aSopenharmony_ci { 0 }, 1369cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1370cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1371cabdff1aSopenharmony_ci { 127, 1, 0, 7 }, 1372cabdff1aSopenharmony_ci }, 1373cabdff1aSopenharmony_ci }, 1374cabdff1aSopenharmony_ci}; 1375cabdff1aSopenharmony_ci 1376cabdff1aSopenharmony_ci#endif /* AVCODEC_ATRAC9TAB_H */ 1377