1*15dc779aSAndroid Build Coastguard Worker /******************************************************************************
2*15dc779aSAndroid Build Coastguard Worker * *
3*15dc779aSAndroid Build Coastguard Worker * Copyright (C) 2018 The Android Open Source Project
4*15dc779aSAndroid Build Coastguard Worker *
5*15dc779aSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
6*15dc779aSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
7*15dc779aSAndroid Build Coastguard Worker * You may obtain a copy of the License at:
8*15dc779aSAndroid Build Coastguard Worker *
9*15dc779aSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0
10*15dc779aSAndroid Build Coastguard Worker *
11*15dc779aSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
12*15dc779aSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
13*15dc779aSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*15dc779aSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
15*15dc779aSAndroid Build Coastguard Worker * limitations under the License.
16*15dc779aSAndroid Build Coastguard Worker *
17*15dc779aSAndroid Build Coastguard Worker *****************************************************************************
18*15dc779aSAndroid Build Coastguard Worker * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
19*15dc779aSAndroid Build Coastguard Worker */
20*15dc779aSAndroid Build Coastguard Worker #include <math.h>
21*15dc779aSAndroid Build Coastguard Worker #include <string.h>
22*15dc779aSAndroid Build Coastguard Worker #include "ixheaac_type_def.h"
23*15dc779aSAndroid Build Coastguard Worker #include "ixheaac_constants.h"
24*15dc779aSAndroid Build Coastguard Worker #include "ixheaac_basic_ops32.h"
25*15dc779aSAndroid Build Coastguard Worker #include "ixheaac_basic_ops16.h"
26*15dc779aSAndroid Build Coastguard Worker #include "ixheaac_basic_ops40.h"
27*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_bitbuffer.h"
28*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_interface.h"
29*15dc779aSAndroid Build Coastguard Worker
30*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_tns_usac.h"
31*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_cnst.h"
32*15dc779aSAndroid Build Coastguard Worker
33*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_acelp_info.h"
34*15dc779aSAndroid Build Coastguard Worker
35*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_sbrdecsettings.h"
36*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_info.h"
37*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_sbr_common.h"
38*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_drc_data_struct.h"
39*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_drc_dec.h"
40*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_sbrdecoder.h"
41*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_mps_polyphase.h"
42*15dc779aSAndroid Build Coastguard Worker #include "ixheaac_sbr_const.h"
43*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_ec_defines.h"
44*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_ec_struct_def.h"
45*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_main.h"
46*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_arith_dec.h"
47*15dc779aSAndroid Build Coastguard Worker
48*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_bit_extract.h"
49*15dc779aSAndroid Build Coastguard Worker
50*15dc779aSAndroid Build Coastguard Worker #include "ixheaacd_error_codes.h"
51*15dc779aSAndroid Build Coastguard Worker
52*15dc779aSAndroid Build Coastguard Worker #define ARITH_ESCAPE 16
53*15dc779aSAndroid Build Coastguard Worker
54*15dc779aSAndroid Build Coastguard Worker static const UWORD16 ixheaacd_ari_cf_r[3][4] = {
55*15dc779aSAndroid Build Coastguard Worker {12571, 10569, 3696, 0}, {12661, 5700, 3751, 0}, {10827, 6884, 2929, 0}};
56*15dc779aSAndroid Build Coastguard Worker
57*15dc779aSAndroid Build Coastguard Worker static const UWORD16 ixheaacd_ari_lookup_m[742] = {
58*15dc779aSAndroid Build Coastguard Worker 0x01, 0x34, 0x0D, 0x13, 0x12, 0x25, 0x00, 0x3A, 0x05, 0x00, 0x21, 0x13,
59*15dc779aSAndroid Build Coastguard Worker 0x1F, 0x1A, 0x1D, 0x36, 0x24, 0x2B, 0x1B, 0x33, 0x37, 0x29, 0x1D, 0x33,
60*15dc779aSAndroid Build Coastguard Worker 0x37, 0x33, 0x37, 0x33, 0x37, 0x33, 0x2C, 0x00, 0x21, 0x13, 0x25, 0x2A,
61*15dc779aSAndroid Build Coastguard Worker 0x00, 0x21, 0x24, 0x12, 0x2C, 0x1E, 0x37, 0x24, 0x1F, 0x35, 0x37, 0x24,
62*15dc779aSAndroid Build Coastguard Worker 0x35, 0x37, 0x35, 0x37, 0x38, 0x2D, 0x21, 0x29, 0x1E, 0x21, 0x13, 0x2D,
63*15dc779aSAndroid Build Coastguard Worker 0x36, 0x38, 0x29, 0x36, 0x37, 0x24, 0x36, 0x38, 0x37, 0x38, 0x00, 0x20,
64*15dc779aSAndroid Build Coastguard Worker 0x23, 0x20, 0x23, 0x36, 0x38, 0x24, 0x3B, 0x24, 0x26, 0x29, 0x1F, 0x30,
65*15dc779aSAndroid Build Coastguard Worker 0x2D, 0x0D, 0x12, 0x3F, 0x2D, 0x21, 0x1C, 0x2A, 0x00, 0x21, 0x12, 0x1E,
66*15dc779aSAndroid Build Coastguard Worker 0x36, 0x38, 0x36, 0x37, 0x3F, 0x1E, 0x0D, 0x1F, 0x2A, 0x1E, 0x21, 0x24,
67*15dc779aSAndroid Build Coastguard Worker 0x12, 0x2A, 0x3C, 0x21, 0x24, 0x1F, 0x3C, 0x21, 0x29, 0x36, 0x38, 0x36,
68*15dc779aSAndroid Build Coastguard Worker 0x37, 0x38, 0x21, 0x1E, 0x00, 0x3B, 0x25, 0x1E, 0x20, 0x10, 0x1F, 0x3C,
69*15dc779aSAndroid Build Coastguard Worker 0x20, 0x23, 0x29, 0x08, 0x23, 0x12, 0x08, 0x23, 0x21, 0x38, 0x00, 0x20,
70*15dc779aSAndroid Build Coastguard Worker 0x13, 0x20, 0x3B, 0x1C, 0x20, 0x3B, 0x29, 0x20, 0x23, 0x24, 0x21, 0x24,
71*15dc779aSAndroid Build Coastguard Worker 0x21, 0x24, 0x3B, 0x13, 0x23, 0x26, 0x23, 0x13, 0x21, 0x24, 0x26, 0x29,
72*15dc779aSAndroid Build Coastguard Worker 0x12, 0x22, 0x2B, 0x02, 0x1E, 0x0D, 0x1F, 0x2D, 0x00, 0x0D, 0x12, 0x00,
73*15dc779aSAndroid Build Coastguard Worker 0x3C, 0x21, 0x29, 0x3C, 0x21, 0x2A, 0x3C, 0x3B, 0x22, 0x1E, 0x20, 0x10,
74*15dc779aSAndroid Build Coastguard Worker 0x1F, 0x3C, 0x0D, 0x29, 0x3C, 0x21, 0x24, 0x08, 0x23, 0x20, 0x38, 0x39,
75*15dc779aSAndroid Build Coastguard Worker 0x3C, 0x20, 0x13, 0x3C, 0x00, 0x0D, 0x13, 0x1F, 0x3C, 0x09, 0x26, 0x1F,
76*15dc779aSAndroid Build Coastguard Worker 0x08, 0x09, 0x26, 0x12, 0x08, 0x23, 0x29, 0x20, 0x23, 0x21, 0x24, 0x20,
77*15dc779aSAndroid Build Coastguard Worker 0x13, 0x20, 0x3B, 0x16, 0x20, 0x3B, 0x29, 0x20, 0x3B, 0x29, 0x20, 0x3B,
78*15dc779aSAndroid Build Coastguard Worker 0x13, 0x21, 0x24, 0x29, 0x0B, 0x13, 0x09, 0x3B, 0x13, 0x09, 0x3B, 0x13,
79*15dc779aSAndroid Build Coastguard Worker 0x21, 0x3B, 0x13, 0x0D, 0x26, 0x29, 0x26, 0x29, 0x3D, 0x12, 0x22, 0x28,
80*15dc779aSAndroid Build Coastguard Worker 0x2E, 0x04, 0x08, 0x13, 0x3C, 0x3B, 0x3C, 0x20, 0x10, 0x3C, 0x21, 0x07,
81*15dc779aSAndroid Build Coastguard Worker 0x08, 0x10, 0x00, 0x08, 0x0D, 0x29, 0x08, 0x0D, 0x29, 0x08, 0x09, 0x13,
82*15dc779aSAndroid Build Coastguard Worker 0x20, 0x23, 0x39, 0x08, 0x09, 0x13, 0x08, 0x09, 0x16, 0x08, 0x09, 0x10,
83*15dc779aSAndroid Build Coastguard Worker 0x12, 0x20, 0x3B, 0x3D, 0x09, 0x26, 0x20, 0x3B, 0x24, 0x39, 0x09, 0x26,
84*15dc779aSAndroid Build Coastguard Worker 0x20, 0x0D, 0x13, 0x00, 0x09, 0x13, 0x20, 0x0D, 0x26, 0x12, 0x20, 0x3B,
85*15dc779aSAndroid Build Coastguard Worker 0x13, 0x21, 0x26, 0x0B, 0x12, 0x09, 0x3B, 0x16, 0x09, 0x3B, 0x3D, 0x09,
86*15dc779aSAndroid Build Coastguard Worker 0x26, 0x0D, 0x13, 0x26, 0x3D, 0x1C, 0x12, 0x1F, 0x28, 0x2E, 0x07, 0x0B,
87*15dc779aSAndroid Build Coastguard Worker 0x08, 0x09, 0x00, 0x39, 0x0B, 0x08, 0x26, 0x08, 0x09, 0x13, 0x20, 0x0B,
88*15dc779aSAndroid Build Coastguard Worker 0x39, 0x10, 0x39, 0x0D, 0x13, 0x20, 0x10, 0x12, 0x09, 0x13, 0x20, 0x3B,
89*15dc779aSAndroid Build Coastguard Worker 0x13, 0x09, 0x26, 0x0B, 0x09, 0x3B, 0x1C, 0x09, 0x3B, 0x13, 0x20, 0x3B,
90*15dc779aSAndroid Build Coastguard Worker 0x13, 0x09, 0x26, 0x0B, 0x16, 0x0D, 0x13, 0x09, 0x13, 0x09, 0x13, 0x26,
91*15dc779aSAndroid Build Coastguard Worker 0x3D, 0x1C, 0x1F, 0x28, 0x2E, 0x07, 0x10, 0x39, 0x0B, 0x39, 0x39, 0x13,
92*15dc779aSAndroid Build Coastguard Worker 0x39, 0x0B, 0x39, 0x0B, 0x39, 0x26, 0x39, 0x10, 0x20, 0x3B, 0x16, 0x20,
93*15dc779aSAndroid Build Coastguard Worker 0x10, 0x09, 0x26, 0x0B, 0x13, 0x09, 0x13, 0x26, 0x1C, 0x0B, 0x3D, 0x1C,
94*15dc779aSAndroid Build Coastguard Worker 0x1F, 0x28, 0x2B, 0x07, 0x0C, 0x39, 0x0B, 0x39, 0x0B, 0x0C, 0x0B, 0x26,
95*15dc779aSAndroid Build Coastguard Worker 0x0B, 0x26, 0x3D, 0x0D, 0x1C, 0x14, 0x28, 0x2B, 0x39, 0x0B, 0x0C, 0x0E,
96*15dc779aSAndroid Build Coastguard Worker 0x3D, 0x1C, 0x0D, 0x12, 0x22, 0x2B, 0x07, 0x0C, 0x0E, 0x3D, 0x1C, 0x10,
97*15dc779aSAndroid Build Coastguard Worker 0x1F, 0x2B, 0x0C, 0x0E, 0x19, 0x14, 0x10, 0x1F, 0x28, 0x0C, 0x0E, 0x19,
98*15dc779aSAndroid Build Coastguard Worker 0x14, 0x26, 0x22, 0x2B, 0x0C, 0x0E, 0x19, 0x14, 0x26, 0x28, 0x0E, 0x19,
99*15dc779aSAndroid Build Coastguard Worker 0x14, 0x26, 0x28, 0x0E, 0x19, 0x14, 0x28, 0x0E, 0x19, 0x14, 0x22, 0x28,
100*15dc779aSAndroid Build Coastguard Worker 0x2B, 0x0E, 0x14, 0x2B, 0x31, 0x00, 0x3A, 0x3A, 0x05, 0x05, 0x1B, 0x1D,
101*15dc779aSAndroid Build Coastguard Worker 0x33, 0x06, 0x35, 0x35, 0x20, 0x21, 0x37, 0x21, 0x24, 0x05, 0x1B, 0x2C,
102*15dc779aSAndroid Build Coastguard Worker 0x2C, 0x2C, 0x06, 0x34, 0x1E, 0x34, 0x00, 0x08, 0x36, 0x09, 0x21, 0x26,
103*15dc779aSAndroid Build Coastguard Worker 0x1C, 0x2C, 0x00, 0x02, 0x02, 0x02, 0x3F, 0x04, 0x04, 0x04, 0x34, 0x39,
104*15dc779aSAndroid Build Coastguard Worker 0x20, 0x0A, 0x0C, 0x39, 0x0B, 0x0F, 0x07, 0x07, 0x07, 0x07, 0x34, 0x39,
105*15dc779aSAndroid Build Coastguard Worker 0x39, 0x0A, 0x0C, 0x39, 0x0C, 0x0F, 0x07, 0x07, 0x07, 0x00, 0x39, 0x39,
106*15dc779aSAndroid Build Coastguard Worker 0x0C, 0x0F, 0x07, 0x07, 0x39, 0x0C, 0x0F, 0x07, 0x39, 0x0C, 0x0F, 0x39,
107*15dc779aSAndroid Build Coastguard Worker 0x39, 0x0C, 0x0F, 0x39, 0x0C, 0x39, 0x0C, 0x0F, 0x00, 0x11, 0x27, 0x17,
108*15dc779aSAndroid Build Coastguard Worker 0x2F, 0x27, 0x00, 0x27, 0x17, 0x00, 0x11, 0x17, 0x00, 0x11, 0x17, 0x11,
109*15dc779aSAndroid Build Coastguard Worker 0x00, 0x27, 0x15, 0x11, 0x17, 0x01, 0x15, 0x11, 0x15, 0x11, 0x15, 0x15,
110*15dc779aSAndroid Build Coastguard Worker 0x17, 0x00, 0x27, 0x01, 0x27, 0x27, 0x15, 0x00, 0x27, 0x11, 0x27, 0x15,
111*15dc779aSAndroid Build Coastguard Worker 0x15, 0x15, 0x27, 0x15, 0x15, 0x15, 0x15, 0x17, 0x2F, 0x11, 0x17, 0x27,
112*15dc779aSAndroid Build Coastguard Worker 0x27, 0x27, 0x11, 0x27, 0x15, 0x27, 0x27, 0x15, 0x15, 0x27, 0x17, 0x2F,
113*15dc779aSAndroid Build Coastguard Worker 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F,
114*15dc779aSAndroid Build Coastguard Worker 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F,
115*15dc779aSAndroid Build Coastguard Worker 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F, 0x27, 0x17, 0x2F,
116*15dc779aSAndroid Build Coastguard Worker 0x17, 0x2F, 0x2B, 0x00, 0x27, 0x00, 0x00, 0x11, 0x15, 0x00, 0x11, 0x11,
117*15dc779aSAndroid Build Coastguard Worker 0x27, 0x27, 0x15, 0x17, 0x15, 0x17, 0x15, 0x17, 0x27, 0x17, 0x27, 0x17,
118*15dc779aSAndroid Build Coastguard Worker 0x27, 0x17, 0x27, 0x17, 0x27, 0x17, 0x27, 0x17, 0x27, 0x17, 0x27, 0x17,
119*15dc779aSAndroid Build Coastguard Worker 0x27, 0x17, 0x27, 0x17, 0x27, 0x15, 0x27, 0x27, 0x15, 0x27};
120*15dc779aSAndroid Build Coastguard Worker
121*15dc779aSAndroid Build Coastguard Worker static const UWORD32 ixheaacd_ari_hash_m[742] = {
122*15dc779aSAndroid Build Coastguard Worker 0x00000104UL >> 8, 0x0000030AUL >> 8, 0x00000510UL >> 8, 0x00000716UL >> 8,
123*15dc779aSAndroid Build Coastguard Worker 0x00000A1FUL >> 8, 0x00000F2EUL >> 8, 0x00011100UL >> 8, 0x00111103UL >> 8,
124*15dc779aSAndroid Build Coastguard Worker 0x00111306UL >> 8, 0x00111436UL >> 8, 0x00111623UL >> 8, 0x00111929UL >> 8,
125*15dc779aSAndroid Build Coastguard Worker 0x00111F2EUL >> 8, 0x0011221BUL >> 8, 0x00112435UL >> 8, 0x00112621UL >> 8,
126*15dc779aSAndroid Build Coastguard Worker 0x00112D12UL >> 8, 0x00113130UL >> 8, 0x0011331DUL >> 8, 0x00113535UL >> 8,
127*15dc779aSAndroid Build Coastguard Worker 0x00113938UL >> 8, 0x0011411BUL >> 8, 0x00114433UL >> 8, 0x00114635UL >> 8,
128*15dc779aSAndroid Build Coastguard Worker 0x00114F29UL >> 8, 0x00116635UL >> 8, 0x00116F24UL >> 8, 0x00117433UL >> 8,
129*15dc779aSAndroid Build Coastguard Worker 0x0011FF0FUL >> 8, 0x00121102UL >> 8, 0x0012132DUL >> 8, 0x00121436UL >> 8,
130*15dc779aSAndroid Build Coastguard Worker 0x00121623UL >> 8, 0x00121912UL >> 8, 0x0012213FUL >> 8, 0x0012232DUL >> 8,
131*15dc779aSAndroid Build Coastguard Worker 0x00122436UL >> 8, 0x00122638UL >> 8, 0x00122A29UL >> 8, 0x00122F2BUL >> 8,
132*15dc779aSAndroid Build Coastguard Worker 0x0012322DUL >> 8, 0x00123436UL >> 8, 0x00123738UL >> 8, 0x00123B29UL >> 8,
133*15dc779aSAndroid Build Coastguard Worker 0x0012411DUL >> 8, 0x00124536UL >> 8, 0x00124938UL >> 8, 0x00124F12UL >> 8,
134*15dc779aSAndroid Build Coastguard Worker 0x00125535UL >> 8, 0x00125F29UL >> 8, 0x00126535UL >> 8, 0x0012B837UL >> 8,
135*15dc779aSAndroid Build Coastguard Worker 0x0013112AUL >> 8, 0x0013131EUL >> 8, 0x0013163BUL >> 8, 0x0013212DUL >> 8,
136*15dc779aSAndroid Build Coastguard Worker 0x0013233CUL >> 8, 0x00132623UL >> 8, 0x00132F2EUL >> 8, 0x0013321EUL >> 8,
137*15dc779aSAndroid Build Coastguard Worker 0x00133521UL >> 8, 0x00133824UL >> 8, 0x0013411EUL >> 8, 0x00134336UL >> 8,
138*15dc779aSAndroid Build Coastguard Worker 0x00134838UL >> 8, 0x00135135UL >> 8, 0x00135537UL >> 8, 0x00135F12UL >> 8,
139*15dc779aSAndroid Build Coastguard Worker 0x00137637UL >> 8, 0x0013FF29UL >> 8, 0x00140024UL >> 8, 0x00142321UL >> 8,
140*15dc779aSAndroid Build Coastguard Worker 0x00143136UL >> 8, 0x00143321UL >> 8, 0x00143F25UL >> 8, 0x00144321UL >> 8,
141*15dc779aSAndroid Build Coastguard Worker 0x00148638UL >> 8, 0x0014FF29UL >> 8, 0x00154323UL >> 8, 0x0015FF12UL >> 8,
142*15dc779aSAndroid Build Coastguard Worker 0x0016F20CUL >> 8, 0x0018A529UL >> 8, 0x00210031UL >> 8, 0x0021122CUL >> 8,
143*15dc779aSAndroid Build Coastguard Worker 0x00211408UL >> 8, 0x00211713UL >> 8, 0x00211F2EUL >> 8, 0x0021222AUL >> 8,
144*15dc779aSAndroid Build Coastguard Worker 0x00212408UL >> 8, 0x00212710UL >> 8, 0x00212F2EUL >> 8, 0x0021331EUL >> 8,
145*15dc779aSAndroid Build Coastguard Worker 0x00213436UL >> 8, 0x00213824UL >> 8, 0x0021412DUL >> 8, 0x0021431EUL >> 8,
146*15dc779aSAndroid Build Coastguard Worker 0x00214536UL >> 8, 0x00214F1FUL >> 8, 0x00216637UL >> 8, 0x00220004UL >> 8,
147*15dc779aSAndroid Build Coastguard Worker 0x0022122AUL >> 8, 0x00221420UL >> 8, 0x00221829UL >> 8, 0x00221F2EUL >> 8,
148*15dc779aSAndroid Build Coastguard Worker 0x0022222DUL >> 8, 0x00222408UL >> 8, 0x00222623UL >> 8, 0x00222929UL >> 8,
149*15dc779aSAndroid Build Coastguard Worker 0x00222F2BUL >> 8, 0x0022321EUL >> 8, 0x00223408UL >> 8, 0x00223724UL >> 8,
150*15dc779aSAndroid Build Coastguard Worker 0x00223A29UL >> 8, 0x0022411EUL >> 8, 0x00224436UL >> 8, 0x00224823UL >> 8,
151*15dc779aSAndroid Build Coastguard Worker 0x00225134UL >> 8, 0x00225621UL >> 8, 0x00225F12UL >> 8, 0x00226336UL >> 8,
152*15dc779aSAndroid Build Coastguard Worker 0x00227637UL >> 8, 0x0022FF29UL >> 8, 0x0023112DUL >> 8, 0x0023133CUL >> 8,
153*15dc779aSAndroid Build Coastguard Worker 0x00231420UL >> 8, 0x00231916UL >> 8, 0x0023212DUL >> 8, 0x0023233CUL >> 8,
154*15dc779aSAndroid Build Coastguard Worker 0x00232509UL >> 8, 0x00232929UL >> 8, 0x0023312DUL >> 8, 0x00233308UL >> 8,
155*15dc779aSAndroid Build Coastguard Worker 0x00233509UL >> 8, 0x00233724UL >> 8, 0x0023413CUL >> 8, 0x00234421UL >> 8,
156*15dc779aSAndroid Build Coastguard Worker 0x00234A13UL >> 8, 0x0023513CUL >> 8, 0x00235421UL >> 8, 0x00235F1FUL >> 8,
157*15dc779aSAndroid Build Coastguard Worker 0x00236421UL >> 8, 0x0023FF29UL >> 8, 0x00240024UL >> 8, 0x0024153BUL >> 8,
158*15dc779aSAndroid Build Coastguard Worker 0x00242108UL >> 8, 0x00242409UL >> 8, 0x00242726UL >> 8, 0x00243108UL >> 8,
159*15dc779aSAndroid Build Coastguard Worker 0x00243409UL >> 8, 0x00243610UL >> 8, 0x00244136UL >> 8, 0x00244321UL >> 8,
160*15dc779aSAndroid Build Coastguard Worker 0x00244523UL >> 8, 0x00244F1FUL >> 8, 0x00245423UL >> 8, 0x0024610AUL >> 8,
161*15dc779aSAndroid Build Coastguard Worker 0x00246423UL >> 8, 0x0024FF29UL >> 8, 0x00252510UL >> 8, 0x00253121UL >> 8,
162*15dc779aSAndroid Build Coastguard Worker 0x0025343BUL >> 8, 0x00254121UL >> 8, 0x00254510UL >> 8, 0x00254F25UL >> 8,
163*15dc779aSAndroid Build Coastguard Worker 0x00255221UL >> 8, 0x0025FF12UL >> 8, 0x00266513UL >> 8, 0x0027F529UL >> 8,
164*15dc779aSAndroid Build Coastguard Worker 0x0029F101UL >> 8, 0x002CF224UL >> 8, 0x00310030UL >> 8, 0x0031122AUL >> 8,
165*15dc779aSAndroid Build Coastguard Worker 0x00311420UL >> 8, 0x00311816UL >> 8, 0x0031212CUL >> 8, 0x0031231EUL >> 8,
166*15dc779aSAndroid Build Coastguard Worker 0x00312408UL >> 8, 0x00312710UL >> 8, 0x0031312AUL >> 8, 0x0031321EUL >> 8,
167*15dc779aSAndroid Build Coastguard Worker 0x00313408UL >> 8, 0x00313623UL >> 8, 0x0031411EUL >> 8, 0x0031433CUL >> 8,
168*15dc779aSAndroid Build Coastguard Worker 0x00320007UL >> 8, 0x0032122DUL >> 8, 0x00321420UL >> 8, 0x00321816UL >> 8,
169*15dc779aSAndroid Build Coastguard Worker 0x0032212DUL >> 8, 0x0032233CUL >> 8, 0x00322509UL >> 8, 0x00322916UL >> 8,
170*15dc779aSAndroid Build Coastguard Worker 0x0032312DUL >> 8, 0x00323420UL >> 8, 0x00323710UL >> 8, 0x00323F2BUL >> 8,
171*15dc779aSAndroid Build Coastguard Worker 0x00324308UL >> 8, 0x00324623UL >> 8, 0x00324F25UL >> 8, 0x00325421UL >> 8,
172*15dc779aSAndroid Build Coastguard Worker 0x00325F1FUL >> 8, 0x00326421UL >> 8, 0x0032FF29UL >> 8, 0x00331107UL >> 8,
173*15dc779aSAndroid Build Coastguard Worker 0x00331308UL >> 8, 0x0033150DUL >> 8, 0x0033211EUL >> 8, 0x00332308UL >> 8,
174*15dc779aSAndroid Build Coastguard Worker 0x00332420UL >> 8, 0x00332610UL >> 8, 0x00332929UL >> 8, 0x0033311EUL >> 8,
175*15dc779aSAndroid Build Coastguard Worker 0x00333308UL >> 8, 0x0033363BUL >> 8, 0x00333A29UL >> 8, 0x0033413CUL >> 8,
176*15dc779aSAndroid Build Coastguard Worker 0x00334320UL >> 8, 0x0033463BUL >> 8, 0x00334A29UL >> 8, 0x0033510AUL >> 8,
177*15dc779aSAndroid Build Coastguard Worker 0x00335320UL >> 8, 0x00335824UL >> 8, 0x0033610AUL >> 8, 0x00336321UL >> 8,
178*15dc779aSAndroid Build Coastguard Worker 0x00336F12UL >> 8, 0x00337623UL >> 8, 0x00341139UL >> 8, 0x0034153BUL >> 8,
179*15dc779aSAndroid Build Coastguard Worker 0x00342108UL >> 8, 0x00342409UL >> 8, 0x00342610UL >> 8, 0x00343108UL >> 8,
180*15dc779aSAndroid Build Coastguard Worker 0x00343409UL >> 8, 0x00343610UL >> 8, 0x00344108UL >> 8, 0x0034440DUL >> 8,
181*15dc779aSAndroid Build Coastguard Worker 0x00344610UL >> 8, 0x0034510AUL >> 8, 0x00345309UL >> 8, 0x0034553BUL >> 8,
182*15dc779aSAndroid Build Coastguard Worker 0x0034610AUL >> 8, 0x00346309UL >> 8, 0x0034F824UL >> 8, 0x00350029UL >> 8,
183*15dc779aSAndroid Build Coastguard Worker 0x00352510UL >> 8, 0x00353120UL >> 8, 0x0035330DUL >> 8, 0x00353510UL >> 8,
184*15dc779aSAndroid Build Coastguard Worker 0x00354120UL >> 8, 0x0035430DUL >> 8, 0x00354510UL >> 8, 0x00354F28UL >> 8,
185*15dc779aSAndroid Build Coastguard Worker 0x0035530DUL >> 8, 0x00355510UL >> 8, 0x00355F1FUL >> 8, 0x00356410UL >> 8,
186*15dc779aSAndroid Build Coastguard Worker 0x00359626UL >> 8, 0x0035FF12UL >> 8, 0x00366426UL >> 8, 0x0036FF12UL >> 8,
187*15dc779aSAndroid Build Coastguard Worker 0x0037F426UL >> 8, 0x0039D712UL >> 8, 0x003BF612UL >> 8, 0x003DF81FUL >> 8,
188*15dc779aSAndroid Build Coastguard Worker 0x00410004UL >> 8, 0x00411207UL >> 8, 0x0041150DUL >> 8, 0x0041212AUL >> 8,
189*15dc779aSAndroid Build Coastguard Worker 0x00412420UL >> 8, 0x0041311EUL >> 8, 0x00413308UL >> 8, 0x00413509UL >> 8,
190*15dc779aSAndroid Build Coastguard Worker 0x00413F2BUL >> 8, 0x00414208UL >> 8, 0x00420007UL >> 8, 0x0042123CUL >> 8,
191*15dc779aSAndroid Build Coastguard Worker 0x00421409UL >> 8, 0x00422107UL >> 8, 0x0042223CUL >> 8, 0x00422409UL >> 8,
192*15dc779aSAndroid Build Coastguard Worker 0x00422610UL >> 8, 0x0042313CUL >> 8, 0x00423409UL >> 8, 0x0042363BUL >> 8,
193*15dc779aSAndroid Build Coastguard Worker 0x0042413CUL >> 8, 0x00424320UL >> 8, 0x0042463BUL >> 8, 0x00425108UL >> 8,
194*15dc779aSAndroid Build Coastguard Worker 0x00425409UL >> 8, 0x0042FF29UL >> 8, 0x00431107UL >> 8, 0x00431320UL >> 8,
195*15dc779aSAndroid Build Coastguard Worker 0x0043153BUL >> 8, 0x0043213CUL >> 8, 0x00432320UL >> 8, 0x00432610UL >> 8,
196*15dc779aSAndroid Build Coastguard Worker 0x0043313CUL >> 8, 0x00433320UL >> 8, 0x0043353BUL >> 8, 0x00433813UL >> 8,
197*15dc779aSAndroid Build Coastguard Worker 0x00434108UL >> 8, 0x00434409UL >> 8, 0x00434610UL >> 8, 0x00435108UL >> 8,
198*15dc779aSAndroid Build Coastguard Worker 0x0043553BUL >> 8, 0x00435F25UL >> 8, 0x00436309UL >> 8, 0x0043753BUL >> 8,
199*15dc779aSAndroid Build Coastguard Worker 0x0043FF29UL >> 8, 0x00441239UL >> 8, 0x0044143BUL >> 8, 0x00442139UL >> 8,
200*15dc779aSAndroid Build Coastguard Worker 0x00442309UL >> 8, 0x0044253BUL >> 8, 0x00443108UL >> 8, 0x00443220UL >> 8,
201*15dc779aSAndroid Build Coastguard Worker 0x0044353BUL >> 8, 0x0044410AUL >> 8, 0x00444309UL >> 8, 0x0044453BUL >> 8,
202*15dc779aSAndroid Build Coastguard Worker 0x00444813UL >> 8, 0x0044510AUL >> 8, 0x00445309UL >> 8, 0x00445510UL >> 8,
203*15dc779aSAndroid Build Coastguard Worker 0x00445F25UL >> 8, 0x0044630DUL >> 8, 0x00450026UL >> 8, 0x00452713UL >> 8,
204*15dc779aSAndroid Build Coastguard Worker 0x00453120UL >> 8, 0x0045330DUL >> 8, 0x00453510UL >> 8, 0x00454120UL >> 8,
205*15dc779aSAndroid Build Coastguard Worker 0x0045430DUL >> 8, 0x00454510UL >> 8, 0x00455120UL >> 8, 0x0045530DUL >> 8,
206*15dc779aSAndroid Build Coastguard Worker 0x00456209UL >> 8, 0x00456410UL >> 8, 0x0045FF12UL >> 8, 0x00466513UL >> 8,
207*15dc779aSAndroid Build Coastguard Worker 0x0047FF22UL >> 8, 0x0048FF25UL >> 8, 0x0049F43DUL >> 8, 0x004BFB25UL >> 8,
208*15dc779aSAndroid Build Coastguard Worker 0x004EF825UL >> 8, 0x004FFF18UL >> 8, 0x00511339UL >> 8, 0x00512107UL >> 8,
209*15dc779aSAndroid Build Coastguard Worker 0x00513409UL >> 8, 0x00520007UL >> 8, 0x00521107UL >> 8, 0x00521320UL >> 8,
210*15dc779aSAndroid Build Coastguard Worker 0x00522107UL >> 8, 0x00522409UL >> 8, 0x0052313CUL >> 8, 0x00523320UL >> 8,
211*15dc779aSAndroid Build Coastguard Worker 0x0052353BUL >> 8, 0x00524108UL >> 8, 0x00524320UL >> 8, 0x00531139UL >> 8,
212*15dc779aSAndroid Build Coastguard Worker 0x00531309UL >> 8, 0x00532139UL >> 8, 0x00532309UL >> 8, 0x0053253BUL >> 8,
213*15dc779aSAndroid Build Coastguard Worker 0x00533108UL >> 8, 0x0053340DUL >> 8, 0x00533713UL >> 8, 0x00534108UL >> 8,
214*15dc779aSAndroid Build Coastguard Worker 0x0053453BUL >> 8, 0x00534F2BUL >> 8, 0x00535309UL >> 8, 0x00535610UL >> 8,
215*15dc779aSAndroid Build Coastguard Worker 0x00535F25UL >> 8, 0x0053643BUL >> 8, 0x00541139UL >> 8, 0x00542139UL >> 8,
216*15dc779aSAndroid Build Coastguard Worker 0x00542309UL >> 8, 0x00542613UL >> 8, 0x00543139UL >> 8, 0x00543309UL >> 8,
217*15dc779aSAndroid Build Coastguard Worker 0x00543510UL >> 8, 0x00543F2BUL >> 8, 0x00544309UL >> 8, 0x00544510UL >> 8,
218*15dc779aSAndroid Build Coastguard Worker 0x00544F28UL >> 8, 0x0054530DUL >> 8, 0x0054FF12UL >> 8, 0x00553613UL >> 8,
219*15dc779aSAndroid Build Coastguard Worker 0x00553F2BUL >> 8, 0x00554410UL >> 8, 0x0055510AUL >> 8, 0x0055543BUL >> 8,
220*15dc779aSAndroid Build Coastguard Worker 0x00555F25UL >> 8, 0x0055633BUL >> 8, 0x0055FF12UL >> 8, 0x00566513UL >> 8,
221*15dc779aSAndroid Build Coastguard Worker 0x00577413UL >> 8, 0x0059FF28UL >> 8, 0x005CC33DUL >> 8, 0x005EFB28UL >> 8,
222*15dc779aSAndroid Build Coastguard Worker 0x005FFF18UL >> 8, 0x00611339UL >> 8, 0x00612107UL >> 8, 0x00613320UL >> 8,
223*15dc779aSAndroid Build Coastguard Worker 0x0061A724UL >> 8, 0x00621107UL >> 8, 0x0062140BUL >> 8, 0x00622107UL >> 8,
224*15dc779aSAndroid Build Coastguard Worker 0x00622320UL >> 8, 0x00623139UL >> 8, 0x00623320UL >> 8, 0x00631139UL >> 8,
225*15dc779aSAndroid Build Coastguard Worker 0x0063130CUL >> 8, 0x00632139UL >> 8, 0x00632309UL >> 8, 0x00633139UL >> 8,
226*15dc779aSAndroid Build Coastguard Worker 0x00633309UL >> 8, 0x00633626UL >> 8, 0x00633F2BUL >> 8, 0x00634309UL >> 8,
227*15dc779aSAndroid Build Coastguard Worker 0x00634F2BUL >> 8, 0x0063543BUL >> 8, 0x0063FF12UL >> 8, 0x0064343BUL >> 8,
228*15dc779aSAndroid Build Coastguard Worker 0x00643F2BUL >> 8, 0x0064443BUL >> 8, 0x00645209UL >> 8, 0x00665513UL >> 8,
229*15dc779aSAndroid Build Coastguard Worker 0x0066610AUL >> 8, 0x00666526UL >> 8, 0x0067A616UL >> 8, 0x0069843DUL >> 8,
230*15dc779aSAndroid Build Coastguard Worker 0x006CF612UL >> 8, 0x006EF326UL >> 8, 0x006FFF18UL >> 8, 0x0071130CUL >> 8,
231*15dc779aSAndroid Build Coastguard Worker 0x00721107UL >> 8, 0x00722239UL >> 8, 0x0072291CUL >> 8, 0x0072340BUL >> 8,
232*15dc779aSAndroid Build Coastguard Worker 0x00731139UL >> 8, 0x00732239UL >> 8, 0x0073630BUL >> 8, 0x0073FF12UL >> 8,
233*15dc779aSAndroid Build Coastguard Worker 0x0074430BUL >> 8, 0x00755426UL >> 8, 0x00776F28UL >> 8, 0x00777410UL >> 8,
234*15dc779aSAndroid Build Coastguard Worker 0x0078843DUL >> 8, 0x007CF416UL >> 8, 0x007EF326UL >> 8, 0x007FFF18UL >> 8,
235*15dc779aSAndroid Build Coastguard Worker 0x00822239UL >> 8, 0x00831139UL >> 8, 0x0083430BUL >> 8, 0x0084530BUL >> 8,
236*15dc779aSAndroid Build Coastguard Worker 0x0087561CUL >> 8, 0x00887F25UL >> 8, 0x00888426UL >> 8, 0x008AF61CUL >> 8,
237*15dc779aSAndroid Build Coastguard Worker 0x008F0018UL >> 8, 0x008FFF18UL >> 8, 0x00911107UL >> 8, 0x0093230BUL >> 8,
238*15dc779aSAndroid Build Coastguard Worker 0x0094530BUL >> 8, 0x0097743DUL >> 8, 0x00998C25UL >> 8, 0x00999616UL >> 8,
239*15dc779aSAndroid Build Coastguard Worker 0x009EF825UL >> 8, 0x009FFF18UL >> 8, 0x00A3430BUL >> 8, 0x00A4530BUL >> 8,
240*15dc779aSAndroid Build Coastguard Worker 0x00A7743DUL >> 8, 0x00AA9F2BUL >> 8, 0x00AAA616UL >> 8, 0x00ABD61FUL >> 8,
241*15dc779aSAndroid Build Coastguard Worker 0x00AFFF18UL >> 8, 0x00B3330BUL >> 8, 0x00B44426UL >> 8, 0x00B7643DUL >> 8,
242*15dc779aSAndroid Build Coastguard Worker 0x00BB971FUL >> 8, 0x00BBB53DUL >> 8, 0x00BEF512UL >> 8, 0x00BFFF18UL >> 8,
243*15dc779aSAndroid Build Coastguard Worker 0x00C22139UL >> 8, 0x00C5330EUL >> 8, 0x00C7633DUL >> 8, 0x00CCAF2EUL >> 8,
244*15dc779aSAndroid Build Coastguard Worker 0x00CCC616UL >> 8, 0x00CFFF18UL >> 8, 0x00D4440EUL >> 8, 0x00D6420EUL >> 8,
245*15dc779aSAndroid Build Coastguard Worker 0x00DDCF2EUL >> 8, 0x00DDD516UL >> 8, 0x00DFFF18UL >> 8, 0x00E4330EUL >> 8,
246*15dc779aSAndroid Build Coastguard Worker 0x00E6841CUL >> 8, 0x00EEE61CUL >> 8, 0x00EFFF18UL >> 8, 0x00F3320EUL >> 8,
247*15dc779aSAndroid Build Coastguard Worker 0x00F55319UL >> 8, 0x00F8F41CUL >> 8, 0x00FAFF2EUL >> 8, 0x00FF002EUL >> 8,
248*15dc779aSAndroid Build Coastguard Worker 0x00FFF10CUL >> 8, 0x00FFF33DUL >> 8, 0x00FFF722UL >> 8, 0x00FFFF18UL >> 8,
249*15dc779aSAndroid Build Coastguard Worker 0x01000232UL >> 8, 0x0111113EUL >> 8, 0x01112103UL >> 8, 0x0111311AUL >> 8,
250*15dc779aSAndroid Build Coastguard Worker 0x0112111AUL >> 8, 0x01122130UL >> 8, 0x01123130UL >> 8, 0x0112411DUL >> 8,
251*15dc779aSAndroid Build Coastguard Worker 0x01131102UL >> 8, 0x01132102UL >> 8, 0x01133102UL >> 8, 0x01141108UL >> 8,
252*15dc779aSAndroid Build Coastguard Worker 0x01142136UL >> 8, 0x01143136UL >> 8, 0x01144135UL >> 8, 0x0115223BUL >> 8,
253*15dc779aSAndroid Build Coastguard Worker 0x01211103UL >> 8, 0x0121211AUL >> 8, 0x01213130UL >> 8, 0x01221130UL >> 8,
254*15dc779aSAndroid Build Coastguard Worker 0x01222130UL >> 8, 0x01223102UL >> 8, 0x01231104UL >> 8, 0x01232104UL >> 8,
255*15dc779aSAndroid Build Coastguard Worker 0x01233104UL >> 8, 0x01241139UL >> 8, 0x01241220UL >> 8, 0x01242220UL >> 8,
256*15dc779aSAndroid Build Coastguard Worker 0x01251109UL >> 8, 0x0125223BUL >> 8, 0x0125810AUL >> 8, 0x01283212UL >> 8,
257*15dc779aSAndroid Build Coastguard Worker 0x0131111AUL >> 8, 0x01312130UL >> 8, 0x0131222CUL >> 8, 0x0131322AUL >> 8,
258*15dc779aSAndroid Build Coastguard Worker 0x0132122AUL >> 8, 0x0132222DUL >> 8, 0x0132322DUL >> 8, 0x01331207UL >> 8,
259*15dc779aSAndroid Build Coastguard Worker 0x01332234UL >> 8, 0x01333234UL >> 8, 0x01341139UL >> 8, 0x01343134UL >> 8,
260*15dc779aSAndroid Build Coastguard Worker 0x01344134UL >> 8, 0x01348134UL >> 8, 0x0135220BUL >> 8, 0x0136110BUL >> 8,
261*15dc779aSAndroid Build Coastguard Worker 0x01365224UL >> 8, 0x01411102UL >> 8, 0x01412104UL >> 8, 0x01431239UL >> 8,
262*15dc779aSAndroid Build Coastguard Worker 0x01432239UL >> 8, 0x0143320AUL >> 8, 0x01435134UL >> 8, 0x01443107UL >> 8,
263*15dc779aSAndroid Build Coastguard Worker 0x01444134UL >> 8, 0x01446134UL >> 8, 0x0145220EUL >> 8, 0x01455134UL >> 8,
264*15dc779aSAndroid Build Coastguard Worker 0x0147110EUL >> 8, 0x01511102UL >> 8, 0x01521239UL >> 8, 0x01531239UL >> 8,
265*15dc779aSAndroid Build Coastguard Worker 0x01532239UL >> 8, 0x01533107UL >> 8, 0x0155220EUL >> 8, 0x01555134UL >> 8,
266*15dc779aSAndroid Build Coastguard Worker 0x0157110EUL >> 8, 0x01611107UL >> 8, 0x01621239UL >> 8, 0x01631239UL >> 8,
267*15dc779aSAndroid Build Coastguard Worker 0x01661139UL >> 8, 0x01666134UL >> 8, 0x01711107UL >> 8, 0x01721239UL >> 8,
268*15dc779aSAndroid Build Coastguard Worker 0x01745107UL >> 8, 0x0177110CUL >> 8, 0x01811107UL >> 8, 0x01821107UL >> 8,
269*15dc779aSAndroid Build Coastguard Worker 0x0185110CUL >> 8, 0x0188210CUL >> 8, 0x01911107UL >> 8, 0x01933139UL >> 8,
270*15dc779aSAndroid Build Coastguard Worker 0x01A11107UL >> 8, 0x01A31139UL >> 8, 0x01F5220EUL >> 8, 0x02000001UL >> 8,
271*15dc779aSAndroid Build Coastguard Worker 0x02000127UL >> 8, 0x02000427UL >> 8, 0x02000727UL >> 8, 0x02000E2FUL >> 8,
272*15dc779aSAndroid Build Coastguard Worker 0x02110000UL >> 8, 0x02111200UL >> 8, 0x02111411UL >> 8, 0x02111827UL >> 8,
273*15dc779aSAndroid Build Coastguard Worker 0x02111F2FUL >> 8, 0x02112411UL >> 8, 0x02112715UL >> 8, 0x02113200UL >> 8,
274*15dc779aSAndroid Build Coastguard Worker 0x02113411UL >> 8, 0x02113715UL >> 8, 0x02114200UL >> 8, 0x02121200UL >> 8,
275*15dc779aSAndroid Build Coastguard Worker 0x02121301UL >> 8, 0x02121F2FUL >> 8, 0x02122200UL >> 8, 0x02122615UL >> 8,
276*15dc779aSAndroid Build Coastguard Worker 0x02122F2FUL >> 8, 0x02123311UL >> 8, 0x02123F2FUL >> 8, 0x02124411UL >> 8,
277*15dc779aSAndroid Build Coastguard Worker 0x02131211UL >> 8, 0x02132311UL >> 8, 0x02133211UL >> 8, 0x02184415UL >> 8,
278*15dc779aSAndroid Build Coastguard Worker 0x02211200UL >> 8, 0x02211311UL >> 8, 0x02211F2FUL >> 8, 0x02212311UL >> 8,
279*15dc779aSAndroid Build Coastguard Worker 0x02212F2FUL >> 8, 0x02213211UL >> 8, 0x02221201UL >> 8, 0x02221311UL >> 8,
280*15dc779aSAndroid Build Coastguard Worker 0x02221F2FUL >> 8, 0x02222311UL >> 8, 0x02222F2FUL >> 8, 0x02223211UL >> 8,
281*15dc779aSAndroid Build Coastguard Worker 0x02223F2FUL >> 8, 0x02231211UL >> 8, 0x02232211UL >> 8, 0x02232F2FUL >> 8,
282*15dc779aSAndroid Build Coastguard Worker 0x02233211UL >> 8, 0x02233F2FUL >> 8, 0x02287515UL >> 8, 0x022DAB17UL >> 8,
283*15dc779aSAndroid Build Coastguard Worker 0x02311211UL >> 8, 0x02311527UL >> 8, 0x02312211UL >> 8, 0x02321211UL >> 8,
284*15dc779aSAndroid Build Coastguard Worker 0x02322211UL >> 8, 0x02322F2FUL >> 8, 0x02323311UL >> 8, 0x02323F2FUL >> 8,
285*15dc779aSAndroid Build Coastguard Worker 0x02331211UL >> 8, 0x02332211UL >> 8, 0x02332F2FUL >> 8, 0x02333F2FUL >> 8,
286*15dc779aSAndroid Build Coastguard Worker 0x0237FF17UL >> 8, 0x02385615UL >> 8, 0x023D9517UL >> 8, 0x02410027UL >> 8,
287*15dc779aSAndroid Build Coastguard Worker 0x02487827UL >> 8, 0x024E3117UL >> 8, 0x024FFF2FUL >> 8, 0x02598627UL >> 8,
288*15dc779aSAndroid Build Coastguard Worker 0x025DFF2FUL >> 8, 0x025FFF2FUL >> 8, 0x02687827UL >> 8, 0x026DFA17UL >> 8,
289*15dc779aSAndroid Build Coastguard Worker 0x026FFF2FUL >> 8, 0x02796427UL >> 8, 0x027E4217UL >> 8, 0x027FFF2FUL >> 8,
290*15dc779aSAndroid Build Coastguard Worker 0x02888727UL >> 8, 0x028EFF2FUL >> 8, 0x028FFF2FUL >> 8, 0x02984327UL >> 8,
291*15dc779aSAndroid Build Coastguard Worker 0x029F112FUL >> 8, 0x029FFF2FUL >> 8, 0x02A76527UL >> 8, 0x02AEF717UL >> 8,
292*15dc779aSAndroid Build Coastguard Worker 0x02AFFF2FUL >> 8, 0x02B7C827UL >> 8, 0x02BEF917UL >> 8, 0x02BFFF2FUL >> 8,
293*15dc779aSAndroid Build Coastguard Worker 0x02C66527UL >> 8, 0x02CD5517UL >> 8, 0x02CFFF2FUL >> 8, 0x02D63227UL >> 8,
294*15dc779aSAndroid Build Coastguard Worker 0x02DDD527UL >> 8, 0x02DFFF2BUL >> 8, 0x02E84717UL >> 8, 0x02EEE327UL >> 8,
295*15dc779aSAndroid Build Coastguard Worker 0x02EFFF2FUL >> 8, 0x02F54527UL >> 8, 0x02FCF817UL >> 8, 0x02FFEF2BUL >> 8,
296*15dc779aSAndroid Build Coastguard Worker 0x02FFFA2FUL >> 8, 0x02FFFE2FUL >> 8, 0x03000127UL >> 8, 0x03000201UL >> 8,
297*15dc779aSAndroid Build Coastguard Worker 0x03111200UL >> 8, 0x03122115UL >> 8, 0x03123200UL >> 8, 0x03133211UL >> 8,
298*15dc779aSAndroid Build Coastguard Worker 0x03211200UL >> 8, 0x03213127UL >> 8, 0x03221200UL >> 8, 0x03345215UL >> 8,
299*15dc779aSAndroid Build Coastguard Worker 0x04000F17UL >> 8, 0x04122F17UL >> 8, 0x043F6515UL >> 8, 0x043FFF17UL >> 8,
300*15dc779aSAndroid Build Coastguard Worker 0x044F5527UL >> 8, 0x044FFF17UL >> 8, 0x045F0017UL >> 8, 0x045FFF17UL >> 8,
301*15dc779aSAndroid Build Coastguard Worker 0x046F6517UL >> 8, 0x04710027UL >> 8, 0x047F4427UL >> 8, 0x04810027UL >> 8,
302*15dc779aSAndroid Build Coastguard Worker 0x048EFA15UL >> 8, 0x048FFF2FUL >> 8, 0x049F4427UL >> 8, 0x049FFF2FUL >> 8,
303*15dc779aSAndroid Build Coastguard Worker 0x04AEA727UL >> 8, 0x04AFFF2FUL >> 8, 0x04BE9C15UL >> 8, 0x04BFFF2FUL >> 8,
304*15dc779aSAndroid Build Coastguard Worker 0x04CE5427UL >> 8, 0x04CFFF2FUL >> 8, 0x04DE3527UL >> 8, 0x04DFFF17UL >> 8,
305*15dc779aSAndroid Build Coastguard Worker 0x04EE4627UL >> 8, 0x04EFFF17UL >> 8, 0x04FEF327UL >> 8, 0x04FFFF2FUL >> 8,
306*15dc779aSAndroid Build Coastguard Worker 0x06000F27UL >> 8, 0x069FFF17UL >> 8, 0x06FFFF17UL >> 8, 0x08110017UL >> 8,
307*15dc779aSAndroid Build Coastguard Worker 0x08EFFF15UL >> 8, 0xFFFFFF00UL >> 8};
308*15dc779aSAndroid Build Coastguard Worker
309*15dc779aSAndroid Build Coastguard Worker static const UWORD8 ixheaacd_ari_hash_m_1[742] = {
310*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x04, (UWORD8)0x0A, (UWORD8)0x10, (UWORD8)0x16, (UWORD8)0x1F,
311*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2E, (UWORD8)0x00, (UWORD8)0x03, (UWORD8)0x06, (UWORD8)0x36,
312*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x23, (UWORD8)0x29, (UWORD8)0x2E, (UWORD8)0x1B, (UWORD8)0x35,
313*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x21, (UWORD8)0x12, (UWORD8)0x30, (UWORD8)0x1D, (UWORD8)0x35,
314*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x38, (UWORD8)0x1B, (UWORD8)0x33, (UWORD8)0x35, (UWORD8)0x29,
315*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x35, (UWORD8)0x24, (UWORD8)0x33, (UWORD8)0x0F, (UWORD8)0x02,
316*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x36, (UWORD8)0x23, (UWORD8)0x12, (UWORD8)0x3F,
317*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x36, (UWORD8)0x38, (UWORD8)0x29, (UWORD8)0x2B,
318*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x36, (UWORD8)0x38, (UWORD8)0x29, (UWORD8)0x1D,
319*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x36, (UWORD8)0x38, (UWORD8)0x12, (UWORD8)0x35, (UWORD8)0x29,
320*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x35, (UWORD8)0x37, (UWORD8)0x2A, (UWORD8)0x1E, (UWORD8)0x3B,
321*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x3C, (UWORD8)0x23, (UWORD8)0x2E, (UWORD8)0x1E,
322*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x21, (UWORD8)0x24, (UWORD8)0x1E, (UWORD8)0x36, (UWORD8)0x38,
323*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x35, (UWORD8)0x37, (UWORD8)0x12, (UWORD8)0x37, (UWORD8)0x29,
324*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x24, (UWORD8)0x21, (UWORD8)0x36, (UWORD8)0x21, (UWORD8)0x25,
325*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x21, (UWORD8)0x38, (UWORD8)0x29, (UWORD8)0x23, (UWORD8)0x12,
326*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0C, (UWORD8)0x29, (UWORD8)0x31, (UWORD8)0x2C, (UWORD8)0x08,
327*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x13, (UWORD8)0x2E, (UWORD8)0x2A, (UWORD8)0x08, (UWORD8)0x10,
328*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2E, (UWORD8)0x1E, (UWORD8)0x36, (UWORD8)0x24, (UWORD8)0x2D,
329*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1E, (UWORD8)0x36, (UWORD8)0x1F, (UWORD8)0x37, (UWORD8)0x04,
330*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2A, (UWORD8)0x20, (UWORD8)0x29, (UWORD8)0x2E, (UWORD8)0x2D,
331*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x08, (UWORD8)0x23, (UWORD8)0x29, (UWORD8)0x2B, (UWORD8)0x1E,
332*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x08, (UWORD8)0x24, (UWORD8)0x29, (UWORD8)0x1E, (UWORD8)0x36,
333*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x23, (UWORD8)0x34, (UWORD8)0x21, (UWORD8)0x12, (UWORD8)0x36,
334*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x37, (UWORD8)0x29, (UWORD8)0x2D, (UWORD8)0x3C, (UWORD8)0x20,
335*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x16, (UWORD8)0x2D, (UWORD8)0x3C, (UWORD8)0x09, (UWORD8)0x29,
336*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x08, (UWORD8)0x09, (UWORD8)0x24, (UWORD8)0x3C,
337*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x21, (UWORD8)0x13, (UWORD8)0x3C, (UWORD8)0x21, (UWORD8)0x1F,
338*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x21, (UWORD8)0x29, (UWORD8)0x24, (UWORD8)0x3B, (UWORD8)0x08,
339*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x09, (UWORD8)0x26, (UWORD8)0x08, (UWORD8)0x09, (UWORD8)0x10,
340*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x36, (UWORD8)0x21, (UWORD8)0x23, (UWORD8)0x1F, (UWORD8)0x23,
341*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0A, (UWORD8)0x23, (UWORD8)0x29, (UWORD8)0x10, (UWORD8)0x21,
342*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3B, (UWORD8)0x21, (UWORD8)0x10, (UWORD8)0x25, (UWORD8)0x21,
343*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x12, (UWORD8)0x13, (UWORD8)0x29, (UWORD8)0x01, (UWORD8)0x24,
344*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x30, (UWORD8)0x2A, (UWORD8)0x20, (UWORD8)0x16, (UWORD8)0x2C,
345*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1E, (UWORD8)0x08, (UWORD8)0x10, (UWORD8)0x2A, (UWORD8)0x1E,
346*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x08, (UWORD8)0x23, (UWORD8)0x1E, (UWORD8)0x3C, (UWORD8)0x07,
347*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x20, (UWORD8)0x16, (UWORD8)0x2D, (UWORD8)0x3C,
348*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x09, (UWORD8)0x16, (UWORD8)0x2D, (UWORD8)0x20, (UWORD8)0x10,
349*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2B, (UWORD8)0x08, (UWORD8)0x23, (UWORD8)0x25, (UWORD8)0x21,
350*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1F, (UWORD8)0x21, (UWORD8)0x29, (UWORD8)0x07, (UWORD8)0x08,
351*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0D, (UWORD8)0x1E, (UWORD8)0x08, (UWORD8)0x20, (UWORD8)0x10,
352*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x29, (UWORD8)0x1E, (UWORD8)0x08, (UWORD8)0x3B, (UWORD8)0x29,
353*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3C, (UWORD8)0x20, (UWORD8)0x3B, (UWORD8)0x29, (UWORD8)0x0A,
354*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x24, (UWORD8)0x0A, (UWORD8)0x21, (UWORD8)0x12,
355*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x23, (UWORD8)0x39, (UWORD8)0x3B, (UWORD8)0x08, (UWORD8)0x09,
356*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x08, (UWORD8)0x09, (UWORD8)0x10, (UWORD8)0x08,
357*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0D, (UWORD8)0x10, (UWORD8)0x0A, (UWORD8)0x09, (UWORD8)0x3B,
358*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0A, (UWORD8)0x09, (UWORD8)0x24, (UWORD8)0x29, (UWORD8)0x10,
359*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x0D, (UWORD8)0x10, (UWORD8)0x20, (UWORD8)0x0D,
360*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x28, (UWORD8)0x0D, (UWORD8)0x10, (UWORD8)0x1F,
361*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x26, (UWORD8)0x12, (UWORD8)0x26, (UWORD8)0x12,
362*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x26, (UWORD8)0x12, (UWORD8)0x12, (UWORD8)0x1F, (UWORD8)0x04,
363*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x07, (UWORD8)0x0D, (UWORD8)0x2A, (UWORD8)0x20, (UWORD8)0x1E,
364*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x08, (UWORD8)0x09, (UWORD8)0x2B, (UWORD8)0x08, (UWORD8)0x07,
365*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3C, (UWORD8)0x09, (UWORD8)0x07, (UWORD8)0x3C, (UWORD8)0x09,
366*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x3C, (UWORD8)0x09, (UWORD8)0x3B, (UWORD8)0x3C,
367*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x3B, (UWORD8)0x08, (UWORD8)0x09, (UWORD8)0x29,
368*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x07, (UWORD8)0x20, (UWORD8)0x3B, (UWORD8)0x3C, (UWORD8)0x20,
369*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x3C, (UWORD8)0x20, (UWORD8)0x3B, (UWORD8)0x13,
370*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x08, (UWORD8)0x09, (UWORD8)0x10, (UWORD8)0x08, (UWORD8)0x3B,
371*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x25, (UWORD8)0x09, (UWORD8)0x3B, (UWORD8)0x29, (UWORD8)0x39,
372*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3B, (UWORD8)0x39, (UWORD8)0x09, (UWORD8)0x3B, (UWORD8)0x08,
373*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x3B, (UWORD8)0x0A, (UWORD8)0x09, (UWORD8)0x3B,
374*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x13, (UWORD8)0x0A, (UWORD8)0x09, (UWORD8)0x10, (UWORD8)0x25,
375*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0D, (UWORD8)0x26, (UWORD8)0x13, (UWORD8)0x20, (UWORD8)0x0D,
376*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x20, (UWORD8)0x0D, (UWORD8)0x10, (UWORD8)0x20,
377*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0D, (UWORD8)0x09, (UWORD8)0x10, (UWORD8)0x12, (UWORD8)0x13,
378*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x22, (UWORD8)0x25, (UWORD8)0x3D, (UWORD8)0x25, (UWORD8)0x25,
379*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x18, (UWORD8)0x39, (UWORD8)0x07, (UWORD8)0x09, (UWORD8)0x07,
380*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x07, (UWORD8)0x20, (UWORD8)0x07, (UWORD8)0x09, (UWORD8)0x3C,
381*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x3B, (UWORD8)0x08, (UWORD8)0x20, (UWORD8)0x39,
382*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x09, (UWORD8)0x39, (UWORD8)0x09, (UWORD8)0x3B, (UWORD8)0x08,
383*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0D, (UWORD8)0x13, (UWORD8)0x08, (UWORD8)0x3B, (UWORD8)0x2B,
384*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x09, (UWORD8)0x10, (UWORD8)0x25, (UWORD8)0x3B, (UWORD8)0x39,
385*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x09, (UWORD8)0x13, (UWORD8)0x39, (UWORD8)0x09,
386*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x10, (UWORD8)0x2B, (UWORD8)0x09, (UWORD8)0x10, (UWORD8)0x28,
387*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0D, (UWORD8)0x12, (UWORD8)0x13, (UWORD8)0x2B, (UWORD8)0x10,
388*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0A, (UWORD8)0x3B, (UWORD8)0x25, (UWORD8)0x3B, (UWORD8)0x12,
389*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x13, (UWORD8)0x13, (UWORD8)0x28, (UWORD8)0x3D, (UWORD8)0x28,
390*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x18, (UWORD8)0x39, (UWORD8)0x07, (UWORD8)0x20, (UWORD8)0x24,
391*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x07, (UWORD8)0x0B, (UWORD8)0x07, (UWORD8)0x20, (UWORD8)0x39,
392*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x39, (UWORD8)0x0C, (UWORD8)0x39, (UWORD8)0x09,
393*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x09, (UWORD8)0x26, (UWORD8)0x2B, (UWORD8)0x09,
394*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2B, (UWORD8)0x3B, (UWORD8)0x12, (UWORD8)0x3B, (UWORD8)0x2B,
395*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3B, (UWORD8)0x09, (UWORD8)0x13, (UWORD8)0x0A, (UWORD8)0x26,
396*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x16, (UWORD8)0x3D, (UWORD8)0x12, (UWORD8)0x26, (UWORD8)0x18,
397*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0C, (UWORD8)0x07, (UWORD8)0x39, (UWORD8)0x1C, (UWORD8)0x0B,
398*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x39, (UWORD8)0x0B, (UWORD8)0x12, (UWORD8)0x0B,
399*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x26, (UWORD8)0x28, (UWORD8)0x10, (UWORD8)0x3D, (UWORD8)0x16,
400*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x26, (UWORD8)0x18, (UWORD8)0x39, (UWORD8)0x39, (UWORD8)0x0B,
401*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0B, (UWORD8)0x1C, (UWORD8)0x25, (UWORD8)0x26, (UWORD8)0x1C,
402*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x18, (UWORD8)0x18, (UWORD8)0x07, (UWORD8)0x0B, (UWORD8)0x0B,
403*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3D, (UWORD8)0x25, (UWORD8)0x16, (UWORD8)0x25, (UWORD8)0x18,
404*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0B, (UWORD8)0x0B, (UWORD8)0x3D, (UWORD8)0x2B, (UWORD8)0x16,
405*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1F, (UWORD8)0x18, (UWORD8)0x0B, (UWORD8)0x26, (UWORD8)0x3D,
406*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1F, (UWORD8)0x3D, (UWORD8)0x12, (UWORD8)0x18, (UWORD8)0x39,
407*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0E, (UWORD8)0x3D, (UWORD8)0x2E, (UWORD8)0x16, (UWORD8)0x18,
408*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0E, (UWORD8)0x0E, (UWORD8)0x2E, (UWORD8)0x16, (UWORD8)0x18,
409*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0E, (UWORD8)0x1C, (UWORD8)0x1C, (UWORD8)0x18, (UWORD8)0x0E,
410*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x19, (UWORD8)0x1C, (UWORD8)0x2E, (UWORD8)0x2E, (UWORD8)0x0C,
411*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x3D, (UWORD8)0x22, (UWORD8)0x18, (UWORD8)0x32, (UWORD8)0x3E,
412*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x03, (UWORD8)0x1A, (UWORD8)0x1A, (UWORD8)0x30, (UWORD8)0x30,
413*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1D, (UWORD8)0x02, (UWORD8)0x02, (UWORD8)0x02, (UWORD8)0x08,
414*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x36, (UWORD8)0x36, (UWORD8)0x35, (UWORD8)0x3B, (UWORD8)0x03,
415*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1A, (UWORD8)0x30, (UWORD8)0x30, (UWORD8)0x30, (UWORD8)0x02,
416*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x04, (UWORD8)0x04, (UWORD8)0x04, (UWORD8)0x39, (UWORD8)0x20,
417*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x20, (UWORD8)0x09, (UWORD8)0x3B, (UWORD8)0x0A, (UWORD8)0x12,
418*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x1A, (UWORD8)0x30, (UWORD8)0x2C, (UWORD8)0x2A, (UWORD8)0x2A,
419*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2D, (UWORD8)0x2D, (UWORD8)0x07, (UWORD8)0x34, (UWORD8)0x34,
420*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x34, (UWORD8)0x34, (UWORD8)0x34, (UWORD8)0x0B,
421*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0B, (UWORD8)0x24, (UWORD8)0x02, (UWORD8)0x04, (UWORD8)0x39,
422*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x0A, (UWORD8)0x34, (UWORD8)0x07, (UWORD8)0x34,
423*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x34, (UWORD8)0x0E, (UWORD8)0x34, (UWORD8)0x0E, (UWORD8)0x02,
424*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x39, (UWORD8)0x39, (UWORD8)0x07, (UWORD8)0x0E,
425*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x34, (UWORD8)0x0E, (UWORD8)0x07, (UWORD8)0x39, (UWORD8)0x39,
426*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x39, (UWORD8)0x34, (UWORD8)0x07, (UWORD8)0x39, (UWORD8)0x07,
427*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x0C, (UWORD8)0x07, (UWORD8)0x07, (UWORD8)0x0C, (UWORD8)0x0C,
428*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x07, (UWORD8)0x39, (UWORD8)0x07, (UWORD8)0x39, (UWORD8)0x0E,
429*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x01, (UWORD8)0x27, (UWORD8)0x27, (UWORD8)0x27, (UWORD8)0x2F,
430*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x00, (UWORD8)0x00, (UWORD8)0x11, (UWORD8)0x27, (UWORD8)0x2F,
431*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x11, (UWORD8)0x15, (UWORD8)0x00, (UWORD8)0x11, (UWORD8)0x15,
432*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x00, (UWORD8)0x00, (UWORD8)0x01, (UWORD8)0x2F, (UWORD8)0x00,
433*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x15, (UWORD8)0x2F, (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x11,
434*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x11, (UWORD8)0x11, (UWORD8)0x11, (UWORD8)0x15, (UWORD8)0x00,
435*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x11,
436*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x01, (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x11, (UWORD8)0x2F,
437*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x11, (UWORD8)0x11, (UWORD8)0x2F,
438*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x15, (UWORD8)0x17, (UWORD8)0x11,
439*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x27, (UWORD8)0x11, (UWORD8)0x11, (UWORD8)0x11, (UWORD8)0x2F,
440*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x11, (UWORD8)0x2F, (UWORD8)0x11, (UWORD8)0x11, (UWORD8)0x2F,
441*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2F, (UWORD8)0x17, (UWORD8)0x15, (UWORD8)0x17, (UWORD8)0x27,
442*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x2F,
443*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x2F, (UWORD8)0x27,
444*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x17, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x2F, (UWORD8)0x2F,
445*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x27, (UWORD8)0x2F, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x17,
446*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x2F, (UWORD8)0x27,
447*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x17, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x27, (UWORD8)0x2B,
448*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x17, (UWORD8)0x27, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x17,
449*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2B, (UWORD8)0x2F, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x01,
450*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x00, (UWORD8)0x15, (UWORD8)0x00, (UWORD8)0x11, (UWORD8)0x00,
451*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x27, (UWORD8)0x00, (UWORD8)0x15, (UWORD8)0x17, (UWORD8)0x17,
452*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x15, (UWORD8)0x17, (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x17,
453*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x17, (UWORD8)0x17, (UWORD8)0x27, (UWORD8)0x27, (UWORD8)0x27,
454*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x15, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x2F, (UWORD8)0x27,
455*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2F, (UWORD8)0x15, (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x2F,
456*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x27,
457*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x2F, (UWORD8)0x27, (UWORD8)0x17, (UWORD8)0x17, (UWORD8)0x17,
458*15dc779aSAndroid Build Coastguard Worker (UWORD8)0x15, (UWORD8)0x00};
459*15dc779aSAndroid Build Coastguard Worker
460*15dc779aSAndroid Build Coastguard Worker static const UWORD16 ixheaacd_ari_cf_m[64][17] = {
461*15dc779aSAndroid Build Coastguard Worker {708, 706, 579, 569, 568, 567, 479, 469, 297, 138, 97, 91, 72, 52, 38, 34,
462*15dc779aSAndroid Build Coastguard Worker 0},
463*15dc779aSAndroid Build Coastguard Worker {7619, 6917, 6519, 6412, 5514, 5003, 4683, 4563, 3907, 3297, 3125, 3060,
464*15dc779aSAndroid Build Coastguard Worker 2904, 2718, 2631, 2590, 0},
465*15dc779aSAndroid Build Coastguard Worker {7263, 4888, 4810, 4803, 1889, 415, 335, 327, 195, 72, 52, 49, 36, 20, 15,
466*15dc779aSAndroid Build Coastguard Worker 14, 0},
467*15dc779aSAndroid Build Coastguard Worker {3626, 2197, 2188, 2187, 582, 57, 47, 46, 30, 12, 9, 8, 6, 4, 3, 2, 0},
468*15dc779aSAndroid Build Coastguard Worker {7806, 5541, 5451, 5441, 2720, 834, 691, 674, 487, 243, 179, 167, 139, 98,
469*15dc779aSAndroid Build Coastguard Worker 77, 70, 0},
470*15dc779aSAndroid Build Coastguard Worker {6684, 4101, 4058, 4055, 1748, 426, 368, 364, 322, 257, 235, 232, 228, 222,
471*15dc779aSAndroid Build Coastguard Worker 217, 215, 0},
472*15dc779aSAndroid Build Coastguard Worker {9162, 5964, 5831, 5819, 3269, 866, 658, 638, 535, 348, 258, 244, 234, 214,
473*15dc779aSAndroid Build Coastguard Worker 195, 186, 0},
474*15dc779aSAndroid Build Coastguard Worker {10638, 8491, 8365, 8351, 4418, 2067, 1859, 1834, 1190, 601, 495, 478, 356,
475*15dc779aSAndroid Build Coastguard Worker 217, 174, 164, 0},
476*15dc779aSAndroid Build Coastguard Worker {13389, 10514, 10032, 9961, 7166, 3488, 2655, 2524, 2015, 1140, 760, 672,
477*15dc779aSAndroid Build Coastguard Worker 585, 426, 325, 283, 0},
478*15dc779aSAndroid Build Coastguard Worker {14861, 12788, 12115, 11952, 9987, 6657, 5323, 4984, 4324, 3001, 2205, 1943,
479*15dc779aSAndroid Build Coastguard Worker 1764, 1394, 1115, 978, 0},
480*15dc779aSAndroid Build Coastguard Worker {12876, 10004, 9661, 9610, 7107, 3435, 2711, 2595, 2257, 1508, 1059, 952,
481*15dc779aSAndroid Build Coastguard Worker 893, 753, 609, 538, 0},
482*15dc779aSAndroid Build Coastguard Worker {15125, 13591, 13049, 12874, 11192, 8543, 7406, 7023, 6291, 4922, 4104,
483*15dc779aSAndroid Build Coastguard Worker 3769, 3465, 2890, 2486, 2275, 0},
484*15dc779aSAndroid Build Coastguard Worker {14574, 13106, 12731, 12638, 10453, 7947, 7233, 7037, 6031, 4618, 4081,
485*15dc779aSAndroid Build Coastguard Worker 3906, 3465, 2802, 2476, 2349, 0},
486*15dc779aSAndroid Build Coastguard Worker {15070, 13179, 12517, 12351, 10742, 7657, 6200, 5825, 5264, 3998, 3014,
487*15dc779aSAndroid Build Coastguard Worker 2662, 2510, 2153, 1799, 1564, 0},
488*15dc779aSAndroid Build Coastguard Worker {15542, 14466, 14007, 13844, 12489, 10409, 9481, 9132, 8305, 6940, 6193,
489*15dc779aSAndroid Build Coastguard Worker 5867, 5458, 4743, 4291, 4047, 0},
490*15dc779aSAndroid Build Coastguard Worker {15165, 14384, 14084, 13934, 12911, 11485, 10844, 10513, 10002, 8993, 8380,
491*15dc779aSAndroid Build Coastguard Worker 8051, 7711, 7036, 6514, 6233, 0},
492*15dc779aSAndroid Build Coastguard Worker {15642, 14279, 13625, 13393, 12348, 9971, 8405, 7858, 7335, 6119, 4918,
493*15dc779aSAndroid Build Coastguard Worker 4376, 4185, 3719, 3231, 2860, 0},
494*15dc779aSAndroid Build Coastguard Worker {13408, 13407, 11471, 11218, 11217, 11216, 9473, 9216, 6480, 3689, 2857,
495*15dc779aSAndroid Build Coastguard Worker 2690, 2256, 1732, 1405, 1302, 0},
496*15dc779aSAndroid Build Coastguard Worker {16098, 15584, 15191, 14931, 14514, 13578, 12703, 12103, 11830, 11172,
497*15dc779aSAndroid Build Coastguard Worker 10475, 9867, 9695, 9281, 8825, 8389, 0},
498*15dc779aSAndroid Build Coastguard Worker {15844, 14873, 14277, 13996, 13230, 11535, 10205, 9543, 9107, 8086, 7085,
499*15dc779aSAndroid Build Coastguard Worker 6419, 6214, 5713, 5195, 4731, 0},
500*15dc779aSAndroid Build Coastguard Worker {16131, 15720, 15443, 15276, 14848, 13971, 13314, 12910, 12591, 11874,
501*15dc779aSAndroid Build Coastguard Worker 11225, 10788, 10573, 10077, 9585, 9209, 0},
502*15dc779aSAndroid Build Coastguard Worker {16331, 16330, 12283, 11435, 11434, 11433, 8725, 8049, 6065, 4138, 3187,
503*15dc779aSAndroid Build Coastguard Worker 2842, 2529, 2171, 1907, 1745, 0},
504*15dc779aSAndroid Build Coastguard Worker {16011, 15292, 14782, 14528, 14008, 12767, 11556, 10921, 10591, 9759, 8813,
505*15dc779aSAndroid Build Coastguard Worker 8043, 7855, 7383, 6863, 6282, 0},
506*15dc779aSAndroid Build Coastguard Worker {16380, 16379, 15159, 14610, 14609, 14608, 12859, 12111, 11046, 9536, 8348,
507*15dc779aSAndroid Build Coastguard Worker 7713, 7216, 6533, 5964, 5546, 0},
508*15dc779aSAndroid Build Coastguard Worker {16367, 16333, 16294, 16253, 16222, 16143, 16048, 15947, 15915, 15832,
509*15dc779aSAndroid Build Coastguard Worker 15731, 15619, 15589, 15512, 15416, 15310, 0},
510*15dc779aSAndroid Build Coastguard Worker {15967, 15319, 14937, 14753, 14010, 12638, 11787, 11360, 10805, 9706, 8934,
511*15dc779aSAndroid Build Coastguard Worker 8515, 8166, 7456, 6911, 6575, 0},
512*15dc779aSAndroid Build Coastguard Worker {4906, 3005, 2985, 2984, 875, 102, 83, 81, 47, 17, 12, 11, 8, 5, 4, 3, 0},
513*15dc779aSAndroid Build Coastguard Worker {7217, 4346, 4269, 4264, 1924, 428, 340, 332, 280, 203, 179, 175, 171, 164,
514*15dc779aSAndroid Build Coastguard Worker 159, 157, 0},
515*15dc779aSAndroid Build Coastguard Worker {16010, 15415, 15032, 14805, 14228, 13043, 12168, 11634, 11265, 10419, 9645,
516*15dc779aSAndroid Build Coastguard Worker 9110, 8892, 8378, 7850, 7437, 0},
517*15dc779aSAndroid Build Coastguard Worker {8573, 5218, 5046, 5032, 2787, 771, 555, 533, 443, 286, 218, 205, 197, 181,
518*15dc779aSAndroid Build Coastguard Worker 168, 162, 0},
519*15dc779aSAndroid Build Coastguard Worker {11474, 8095, 7822, 7796, 4632, 1443, 1046, 1004, 748, 351, 218, 194, 167,
520*15dc779aSAndroid Build Coastguard Worker 121, 93, 83, 0},
521*15dc779aSAndroid Build Coastguard Worker {16152, 15764, 15463, 15264, 14925, 14189, 13536, 13070, 12846, 12314,
522*15dc779aSAndroid Build Coastguard Worker 11763, 11277, 11131, 10777, 10383, 10011, 0},
523*15dc779aSAndroid Build Coastguard Worker {14187, 11654, 11043, 10919, 8498, 4885, 3778, 3552, 2947, 1835, 1283, 1134,
524*15dc779aSAndroid Build Coastguard Worker 998, 749, 585, 514, 0},
525*15dc779aSAndroid Build Coastguard Worker {14162, 11527, 10759, 10557, 8601, 5417, 4105, 3753, 3286, 2353, 1708, 1473,
526*15dc779aSAndroid Build Coastguard Worker 1370, 1148, 959, 840, 0},
527*15dc779aSAndroid Build Coastguard Worker {16205, 15902, 15669, 15498, 15213, 14601, 14068, 13674, 13463, 12970,
528*15dc779aSAndroid Build Coastguard Worker 12471, 12061, 11916, 11564, 11183, 10841, 0},
529*15dc779aSAndroid Build Coastguard Worker {15043, 12972, 12092, 11792, 10265, 7446, 5934, 5379, 4883, 3825, 3036,
530*15dc779aSAndroid Build Coastguard Worker 2647, 2507, 2185, 1901, 1699, 0},
531*15dc779aSAndroid Build Coastguard Worker {15320, 13694, 12782, 12352, 11191, 8936, 7433, 6671, 6255, 5366, 4622,
532*15dc779aSAndroid Build Coastguard Worker 4158, 4020, 3712, 3420, 3198, 0},
533*15dc779aSAndroid Build Coastguard Worker {16255, 16020, 15768, 15600, 15416, 14963, 14440, 14006, 13875, 13534,
534*15dc779aSAndroid Build Coastguard Worker 13137, 12697, 12602, 12364, 12084, 11781, 0},
535*15dc779aSAndroid Build Coastguard Worker {15627, 14503, 13906, 13622, 12557, 10527, 9269, 8661, 8117, 6933, 5994,
536*15dc779aSAndroid Build Coastguard Worker 5474, 5222, 4664, 4166, 3841, 0},
537*15dc779aSAndroid Build Coastguard Worker {16366, 16365, 14547, 14160, 14159, 14158, 11969, 11473, 8735, 6147, 4911,
538*15dc779aSAndroid Build Coastguard Worker 4530, 3865, 3180, 2710, 2473, 0},
539*15dc779aSAndroid Build Coastguard Worker {16257, 16038, 15871, 15754, 15536, 15071, 14673, 14390, 14230, 13842,
540*15dc779aSAndroid Build Coastguard Worker 13452, 13136, 13021, 12745, 12434, 12154, 0},
541*15dc779aSAndroid Build Coastguard Worker {15855, 14971, 14338, 13939, 13239, 11782, 10585, 9805, 9444, 8623, 7846,
542*15dc779aSAndroid Build Coastguard Worker 7254, 7079, 6673, 6262, 5923, 0},
543*15dc779aSAndroid Build Coastguard Worker {9492, 6318, 6197, 6189, 3004, 652, 489, 477, 333, 143, 96, 90, 78, 60, 50,
544*15dc779aSAndroid Build Coastguard Worker 47, 0},
545*15dc779aSAndroid Build Coastguard Worker {16313, 16191, 16063, 15968, 15851, 15590, 15303, 15082, 14968, 14704,
546*15dc779aSAndroid Build Coastguard Worker 14427, 14177, 14095, 13899, 13674, 13457, 0},
547*15dc779aSAndroid Build Coastguard Worker {8485, 5473, 5389, 5383, 2411, 494, 386, 377, 278, 150, 117, 112, 103, 89,
548*15dc779aSAndroid Build Coastguard Worker 81, 78, 0},
549*15dc779aSAndroid Build Coastguard Worker {10497, 7154, 6959, 6943, 3788, 1004, 734, 709, 517, 238, 152, 138, 120, 90,
550*15dc779aSAndroid Build Coastguard Worker 72, 66, 0},
551*15dc779aSAndroid Build Coastguard Worker {16317, 16226, 16127, 16040, 15955, 15762, 15547, 15345, 15277, 15111,
552*15dc779aSAndroid Build Coastguard Worker 14922, 14723, 14671, 14546, 14396, 14239, 0},
553*15dc779aSAndroid Build Coastguard Worker {16382, 16381, 15858, 15540, 15539, 15538, 14704, 14168, 13768, 13092,
554*15dc779aSAndroid Build Coastguard Worker 12452, 11925, 11683, 11268, 10841, 10460, 0},
555*15dc779aSAndroid Build Coastguard Worker {5974, 3798, 3758, 3755, 1275, 205, 166, 162, 95, 35, 26, 24, 18, 11, 8, 7,
556*15dc779aSAndroid Build Coastguard Worker 0},
557*15dc779aSAndroid Build Coastguard Worker {3532, 2258, 2246, 2244, 731, 135, 118, 115, 87, 45, 36, 34, 29, 21, 17, 16,
558*15dc779aSAndroid Build Coastguard Worker 0},
559*15dc779aSAndroid Build Coastguard Worker {7466, 4882, 4821, 4811, 2476, 886, 788, 771, 688, 531, 469, 457, 437, 400,
560*15dc779aSAndroid Build Coastguard Worker 369, 361, 0},
561*15dc779aSAndroid Build Coastguard Worker {9580, 5772, 5291, 5216, 3444, 1496, 1025, 928, 806, 578, 433, 384, 366,
562*15dc779aSAndroid Build Coastguard Worker 331, 296, 273, 0},
563*15dc779aSAndroid Build Coastguard Worker {10692, 7730, 7543, 7521, 4679, 1746, 1391, 1346, 1128, 692, 495, 458, 424,
564*15dc779aSAndroid Build Coastguard Worker 353, 291, 268, 0},
565*15dc779aSAndroid Build Coastguard Worker {11040, 7132, 6549, 6452, 4377, 1875, 1253, 1130, 958, 631, 431, 370, 346,
566*15dc779aSAndroid Build Coastguard Worker 296, 253, 227, 0},
567*15dc779aSAndroid Build Coastguard Worker {12687, 9332, 8701, 8585, 6266, 3093, 2182, 2004, 1683, 1072, 712, 608, 559,
568*15dc779aSAndroid Build Coastguard Worker 458, 373, 323, 0},
569*15dc779aSAndroid Build Coastguard Worker {13429, 9853, 8860, 8584, 6806, 4039, 2862, 2478, 2239, 1764, 1409, 1224,
570*15dc779aSAndroid Build Coastguard Worker 1178, 1077, 979, 903, 0},
571*15dc779aSAndroid Build Coastguard Worker {14685, 12163, 11061, 10668, 9101, 6345, 4871, 4263, 3908, 3200, 2668, 2368,
572*15dc779aSAndroid Build Coastguard Worker 2285, 2106, 1942, 1819, 0},
573*15dc779aSAndroid Build Coastguard Worker {13295, 11302, 10999, 10945, 7947, 5036, 4490, 4385, 3391, 2185, 1836, 1757,
574*15dc779aSAndroid Build Coastguard Worker 1424, 998, 833, 785, 0},
575*15dc779aSAndroid Build Coastguard Worker {4992, 2993, 2972, 2970, 1269, 575, 552, 549, 530, 505, 497, 495, 493, 489,
576*15dc779aSAndroid Build Coastguard Worker 486, 485, 0},
577*15dc779aSAndroid Build Coastguard Worker {15419, 13862, 13104, 12819, 11429, 8753, 7220, 6651, 6020, 4667, 3663,
578*15dc779aSAndroid Build Coastguard Worker 3220, 2995, 2511, 2107, 1871, 0},
579*15dc779aSAndroid Build Coastguard Worker {12468, 9263, 8912, 8873, 5758, 2193, 1625, 1556, 1187, 589, 371, 330, 283,
580*15dc779aSAndroid Build Coastguard Worker 200, 149, 131, 0},
581*15dc779aSAndroid Build Coastguard Worker {15870, 15076, 14615, 14369, 13586, 12034, 10990, 10423, 9953, 8908, 8031,
582*15dc779aSAndroid Build Coastguard Worker 7488, 7233, 6648, 6101, 5712, 0},
583*15dc779aSAndroid Build Coastguard Worker {1693, 978, 976, 975, 194, 18, 16, 15, 11, 7, 6, 5, 4, 3, 2, 1, 0},
584*15dc779aSAndroid Build Coastguard Worker {7992, 5218, 5147, 5143, 2152, 366, 282, 276, 173, 59, 38, 35, 27, 16, 11,
585*15dc779aSAndroid Build Coastguard Worker 10, 0}};
586*15dc779aSAndroid Build Coastguard Worker
587*15dc779aSAndroid Build Coastguard Worker typedef struct { WORD32 low, high, value; } state_arith;
588*15dc779aSAndroid Build Coastguard Worker
589*15dc779aSAndroid Build Coastguard Worker const WORD32 ixheaacd_table_frac[7] = {
590*15dc779aSAndroid Build Coastguard Worker 638450709, 759250126, 902905651, 1073741824,
591*15dc779aSAndroid Build Coastguard Worker 1276901417, 1518500250, 1805811302,
592*15dc779aSAndroid Build Coastguard Worker };
593*15dc779aSAndroid Build Coastguard Worker
594*15dc779aSAndroid Build Coastguard Worker const WORD64 ixheaacd_table_exp[32] = {
595*15dc779aSAndroid Build Coastguard Worker 1, 2, 4, 8, 16, 32, 64,
596*15dc779aSAndroid Build Coastguard Worker 128, 256, 512, 1024, 2048, 4096, 8192,
597*15dc779aSAndroid Build Coastguard Worker 16384, 32768, 65536, 131072, 262144, 524288, 1048576,
598*15dc779aSAndroid Build Coastguard Worker 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728,
599*15dc779aSAndroid Build Coastguard Worker 268435456, 536870912, 1073741824, 2147483648};
600*15dc779aSAndroid Build Coastguard Worker
601*15dc779aSAndroid Build Coastguard Worker static const WORD32 ixheaacd_pow_14_3[8] = {0, 3251, 4096, 5161,
602*15dc779aSAndroid Build Coastguard Worker 6502, 8192, 10321, 13004};
603*15dc779aSAndroid Build Coastguard Worker
604*15dc779aSAndroid Build Coastguard Worker const WORD32 ixheaacd_pow_table_Q13[1025] = {0,
605*15dc779aSAndroid Build Coastguard Worker 131072 >> 4,
606*15dc779aSAndroid Build Coastguard Worker 330281 >> 4,
607*15dc779aSAndroid Build Coastguard Worker 567116 >> 4,
608*15dc779aSAndroid Build Coastguard Worker 832256 >> 4,
609*15dc779aSAndroid Build Coastguard Worker 1120650 >> 4,
610*15dc779aSAndroid Build Coastguard Worker 1429042 >> 4,
611*15dc779aSAndroid Build Coastguard Worker 1755122 >> 4,
612*15dc779aSAndroid Build Coastguard Worker 2097152 >> 4,
613*15dc779aSAndroid Build Coastguard Worker 2453767 >> 4,
614*15dc779aSAndroid Build Coastguard Worker 2823861 >> 4,
615*15dc779aSAndroid Build Coastguard Worker 3206517 >> 4,
616*15dc779aSAndroid Build Coastguard Worker 3600960 >> 4,
617*15dc779aSAndroid Build Coastguard Worker 4006524 >> 4,
618*15dc779aSAndroid Build Coastguard Worker 4422631 >> 4,
619*15dc779aSAndroid Build Coastguard Worker 4848770 >> 4,
620*15dc779aSAndroid Build Coastguard Worker 5284492 >> 4,
621*15dc779aSAndroid Build Coastguard Worker 5729392 >> 4,
622*15dc779aSAndroid Build Coastguard Worker 6183105 >> 4,
623*15dc779aSAndroid Build Coastguard Worker 6645302 >> 4,
624*15dc779aSAndroid Build Coastguard Worker 7115683 >> 4,
625*15dc779aSAndroid Build Coastguard Worker 7593972 >> 4,
626*15dc779aSAndroid Build Coastguard Worker 8079916 >> 4,
627*15dc779aSAndroid Build Coastguard Worker 8573281 >> 4,
628*15dc779aSAndroid Build Coastguard Worker 9073850 >> 4,
629*15dc779aSAndroid Build Coastguard Worker 9581422 >> 4,
630*15dc779aSAndroid Build Coastguard Worker 10095808 >> 4,
631*15dc779aSAndroid Build Coastguard Worker 10616832 >> 4,
632*15dc779aSAndroid Build Coastguard Worker 11144330 >> 4,
633*15dc779aSAndroid Build Coastguard Worker 11678147 >> 4,
634*15dc779aSAndroid Build Coastguard Worker 12218136 >> 4,
635*15dc779aSAndroid Build Coastguard Worker 12764159 >> 4,
636*15dc779aSAndroid Build Coastguard Worker 13316085 >> 4,
637*15dc779aSAndroid Build Coastguard Worker 13873792 >> 4,
638*15dc779aSAndroid Build Coastguard Worker 14437162 >> 4,
639*15dc779aSAndroid Build Coastguard Worker 15006082 >> 4,
640*15dc779aSAndroid Build Coastguard Worker 15580448 >> 4,
641*15dc779aSAndroid Build Coastguard Worker 16160157 >> 4,
642*15dc779aSAndroid Build Coastguard Worker 16745112 >> 4,
643*15dc779aSAndroid Build Coastguard Worker 17335222 >> 4,
644*15dc779aSAndroid Build Coastguard Worker 17930398 >> 4,
645*15dc779aSAndroid Build Coastguard Worker 18530554 >> 4,
646*15dc779aSAndroid Build Coastguard Worker 19135610 >> 4,
647*15dc779aSAndroid Build Coastguard Worker 19745488 >> 4,
648*15dc779aSAndroid Build Coastguard Worker 20360112 >> 4,
649*15dc779aSAndroid Build Coastguard Worker 20979411 >> 4,
650*15dc779aSAndroid Build Coastguard Worker 21603314 >> 4,
651*15dc779aSAndroid Build Coastguard Worker 22231755 >> 4,
652*15dc779aSAndroid Build Coastguard Worker 22864669 >> 4,
653*15dc779aSAndroid Build Coastguard Worker 23501994 >> 4,
654*15dc779aSAndroid Build Coastguard Worker 24143669 >> 4,
655*15dc779aSAndroid Build Coastguard Worker 24789637 >> 4,
656*15dc779aSAndroid Build Coastguard Worker 25439841 >> 4,
657*15dc779aSAndroid Build Coastguard Worker 26094226 >> 4,
658*15dc779aSAndroid Build Coastguard Worker 26752740 >> 4,
659*15dc779aSAndroid Build Coastguard Worker 27415332 >> 4,
660*15dc779aSAndroid Build Coastguard Worker 28081952 >> 4,
661*15dc779aSAndroid Build Coastguard Worker 28752552 >> 4,
662*15dc779aSAndroid Build Coastguard Worker 29427086 >> 4,
663*15dc779aSAndroid Build Coastguard Worker 30105507 >> 4,
664*15dc779aSAndroid Build Coastguard Worker 30787772 >> 4,
665*15dc779aSAndroid Build Coastguard Worker 31473838 >> 4,
666*15dc779aSAndroid Build Coastguard Worker 32163664 >> 4,
667*15dc779aSAndroid Build Coastguard Worker 32857208 >> 4,
668*15dc779aSAndroid Build Coastguard Worker 33554432 >> 4,
669*15dc779aSAndroid Build Coastguard Worker 34255297 >> 4,
670*15dc779aSAndroid Build Coastguard Worker 34959765 >> 4,
671*15dc779aSAndroid Build Coastguard Worker 35667801 >> 4,
672*15dc779aSAndroid Build Coastguard Worker 36379368 >> 4,
673*15dc779aSAndroid Build Coastguard Worker 37094431 >> 4,
674*15dc779aSAndroid Build Coastguard Worker 37812958 >> 4,
675*15dc779aSAndroid Build Coastguard Worker 38534914 >> 4,
676*15dc779aSAndroid Build Coastguard Worker 39260268 >> 4,
677*15dc779aSAndroid Build Coastguard Worker 39988988 >> 4,
678*15dc779aSAndroid Build Coastguard Worker 40721043 >> 4,
679*15dc779aSAndroid Build Coastguard Worker 41456403 >> 4,
680*15dc779aSAndroid Build Coastguard Worker 42195038 >> 4,
681*15dc779aSAndroid Build Coastguard Worker 42936921 >> 4,
682*15dc779aSAndroid Build Coastguard Worker 43682022 >> 4,
683*15dc779aSAndroid Build Coastguard Worker 44430314 >> 4,
684*15dc779aSAndroid Build Coastguard Worker 45181770 >> 4,
685*15dc779aSAndroid Build Coastguard Worker 45936364 >> 4,
686*15dc779aSAndroid Build Coastguard Worker 46694070 >> 4,
687*15dc779aSAndroid Build Coastguard Worker 47454862 >> 4,
688*15dc779aSAndroid Build Coastguard Worker 48218716 >> 4,
689*15dc779aSAndroid Build Coastguard Worker 48985607 >> 4,
690*15dc779aSAndroid Build Coastguard Worker 49755512 >> 4,
691*15dc779aSAndroid Build Coastguard Worker 50528406 >> 4,
692*15dc779aSAndroid Build Coastguard Worker 51304267 >> 4,
693*15dc779aSAndroid Build Coastguard Worker 52083073 >> 4,
694*15dc779aSAndroid Build Coastguard Worker 52864802 >> 4,
695*15dc779aSAndroid Build Coastguard Worker 53649431 >> 4,
696*15dc779aSAndroid Build Coastguard Worker 54436939 >> 4,
697*15dc779aSAndroid Build Coastguard Worker 55227306 >> 4,
698*15dc779aSAndroid Build Coastguard Worker 56020511 >> 4,
699*15dc779aSAndroid Build Coastguard Worker 56816534 >> 4,
700*15dc779aSAndroid Build Coastguard Worker 57615355 >> 4,
701*15dc779aSAndroid Build Coastguard Worker 58416954 >> 4,
702*15dc779aSAndroid Build Coastguard Worker 59221313 >> 4,
703*15dc779aSAndroid Build Coastguard Worker 60028412 >> 4,
704*15dc779aSAndroid Build Coastguard Worker 60838233 >> 4,
705*15dc779aSAndroid Build Coastguard Worker 61650759 >> 4,
706*15dc779aSAndroid Build Coastguard Worker 62465970 >> 4,
707*15dc779aSAndroid Build Coastguard Worker 63283850 >> 4,
708*15dc779aSAndroid Build Coastguard Worker 64104381 >> 4,
709*15dc779aSAndroid Build Coastguard Worker 64927547 >> 4,
710*15dc779aSAndroid Build Coastguard Worker 65753329 >> 4,
711*15dc779aSAndroid Build Coastguard Worker 66581713 >> 4,
712*15dc779aSAndroid Build Coastguard Worker 67412681 >> 4,
713*15dc779aSAndroid Build Coastguard Worker 68246218 >> 4,
714*15dc779aSAndroid Build Coastguard Worker 69082308 >> 4,
715*15dc779aSAndroid Build Coastguard Worker 69920936 >> 4,
716*15dc779aSAndroid Build Coastguard Worker 70762086 >> 4,
717*15dc779aSAndroid Build Coastguard Worker 71605743 >> 4,
718*15dc779aSAndroid Build Coastguard Worker 72451892 >> 4,
719*15dc779aSAndroid Build Coastguard Worker 73300519 >> 4,
720*15dc779aSAndroid Build Coastguard Worker 74151609 >> 4,
721*15dc779aSAndroid Build Coastguard Worker 75005149 >> 4,
722*15dc779aSAndroid Build Coastguard Worker 75861124 >> 4,
723*15dc779aSAndroid Build Coastguard Worker 76719520 >> 4,
724*15dc779aSAndroid Build Coastguard Worker 77580324 >> 4,
725*15dc779aSAndroid Build Coastguard Worker 78443523 >> 4,
726*15dc779aSAndroid Build Coastguard Worker 79309103 >> 4,
727*15dc779aSAndroid Build Coastguard Worker 80177051 >> 4,
728*15dc779aSAndroid Build Coastguard Worker 81047354 >> 4,
729*15dc779aSAndroid Build Coastguard Worker 81920000 >> 4,
730*15dc779aSAndroid Build Coastguard Worker 82794977 >> 4,
731*15dc779aSAndroid Build Coastguard Worker 83672271 >> 4,
732*15dc779aSAndroid Build Coastguard Worker 84551871 >> 4,
733*15dc779aSAndroid Build Coastguard Worker 5339610,
734*15dc779aSAndroid Build Coastguard Worker 5394871,
735*15dc779aSAndroid Build Coastguard Worker 5450274,
736*15dc779aSAndroid Build Coastguard Worker 5505818,
737*15dc779aSAndroid Build Coastguard Worker 5561502,
738*15dc779aSAndroid Build Coastguard Worker 5617327,
739*15dc779aSAndroid Build Coastguard Worker 5673290,
740*15dc779aSAndroid Build Coastguard Worker 5729391,
741*15dc779aSAndroid Build Coastguard Worker 5785631,
742*15dc779aSAndroid Build Coastguard Worker 5842007,
743*15dc779aSAndroid Build Coastguard Worker 5898519,
744*15dc779aSAndroid Build Coastguard Worker 5955168,
745*15dc779aSAndroid Build Coastguard Worker 6011951,
746*15dc779aSAndroid Build Coastguard Worker 6068869,
747*15dc779aSAndroid Build Coastguard Worker 6125920,
748*15dc779aSAndroid Build Coastguard Worker 6183105,
749*15dc779aSAndroid Build Coastguard Worker 6240422,
750*15dc779aSAndroid Build Coastguard Worker 6297871,
751*15dc779aSAndroid Build Coastguard Worker 6355451,
752*15dc779aSAndroid Build Coastguard Worker 6413162,
753*15dc779aSAndroid Build Coastguard Worker 6471004,
754*15dc779aSAndroid Build Coastguard Worker 6528974,
755*15dc779aSAndroid Build Coastguard Worker 6587074,
756*15dc779aSAndroid Build Coastguard Worker 6645302,
757*15dc779aSAndroid Build Coastguard Worker 6703658,
758*15dc779aSAndroid Build Coastguard Worker 6762141,
759*15dc779aSAndroid Build Coastguard Worker 6820751,
760*15dc779aSAndroid Build Coastguard Worker 6879487,
761*15dc779aSAndroid Build Coastguard Worker 6938349,
762*15dc779aSAndroid Build Coastguard Worker 6997336,
763*15dc779aSAndroid Build Coastguard Worker 7056447,
764*15dc779aSAndroid Build Coastguard Worker 7115683,
765*15dc779aSAndroid Build Coastguard Worker 7175042,
766*15dc779aSAndroid Build Coastguard Worker 7234524,
767*15dc779aSAndroid Build Coastguard Worker 7294129,
768*15dc779aSAndroid Build Coastguard Worker 7353855,
769*15dc779aSAndroid Build Coastguard Worker 7413703,
770*15dc779aSAndroid Build Coastguard Worker 7473672,
771*15dc779aSAndroid Build Coastguard Worker 7533762,
772*15dc779aSAndroid Build Coastguard Worker 7593972,
773*15dc779aSAndroid Build Coastguard Worker 7654301,
774*15dc779aSAndroid Build Coastguard Worker 7714750,
775*15dc779aSAndroid Build Coastguard Worker 7775317,
776*15dc779aSAndroid Build Coastguard Worker 7836002,
777*15dc779aSAndroid Build Coastguard Worker 7896805,
778*15dc779aSAndroid Build Coastguard Worker 7957725,
779*15dc779aSAndroid Build Coastguard Worker 8018762,
780*15dc779aSAndroid Build Coastguard Worker 8079916,
781*15dc779aSAndroid Build Coastguard Worker 8141185,
782*15dc779aSAndroid Build Coastguard Worker 8202570,
783*15dc779aSAndroid Build Coastguard Worker 8264070,
784*15dc779aSAndroid Build Coastguard Worker 8325685,
785*15dc779aSAndroid Build Coastguard Worker 8387413,
786*15dc779aSAndroid Build Coastguard Worker 8449256,
787*15dc779aSAndroid Build Coastguard Worker 8511212,
788*15dc779aSAndroid Build Coastguard Worker 8573281,
789*15dc779aSAndroid Build Coastguard Worker 8635462,
790*15dc779aSAndroid Build Coastguard Worker 8697756,
791*15dc779aSAndroid Build Coastguard Worker 8760161,
792*15dc779aSAndroid Build Coastguard Worker 8822678,
793*15dc779aSAndroid Build Coastguard Worker 8885305,
794*15dc779aSAndroid Build Coastguard Worker 8948043,
795*15dc779aSAndroid Build Coastguard Worker 9010892,
796*15dc779aSAndroid Build Coastguard Worker 9073850,
797*15dc779aSAndroid Build Coastguard Worker 9136917,
798*15dc779aSAndroid Build Coastguard Worker 9200094,
799*15dc779aSAndroid Build Coastguard Worker 9263379,
800*15dc779aSAndroid Build Coastguard Worker 9326772,
801*15dc779aSAndroid Build Coastguard Worker 9390274,
802*15dc779aSAndroid Build Coastguard Worker 9453882,
803*15dc779aSAndroid Build Coastguard Worker 9517598,
804*15dc779aSAndroid Build Coastguard Worker 9581421,
805*15dc779aSAndroid Build Coastguard Worker 9645351,
806*15dc779aSAndroid Build Coastguard Worker 9709386,
807*15dc779aSAndroid Build Coastguard Worker 9773527,
808*15dc779aSAndroid Build Coastguard Worker 9837774,
809*15dc779aSAndroid Build Coastguard Worker 9902125,
810*15dc779aSAndroid Build Coastguard Worker 9966582,
811*15dc779aSAndroid Build Coastguard Worker 10031143,
812*15dc779aSAndroid Build Coastguard Worker 10095807,
813*15dc779aSAndroid Build Coastguard Worker 10160576,
814*15dc779aSAndroid Build Coastguard Worker 10225448,
815*15dc779aSAndroid Build Coastguard Worker 10290423,
816*15dc779aSAndroid Build Coastguard Worker 10355500,
817*15dc779aSAndroid Build Coastguard Worker 10420681,
818*15dc779aSAndroid Build Coastguard Worker 10485963,
819*15dc779aSAndroid Build Coastguard Worker 10551347,
820*15dc779aSAndroid Build Coastguard Worker 10616832,
821*15dc779aSAndroid Build Coastguard Worker 10682419,
822*15dc779aSAndroid Build Coastguard Worker 10748106,
823*15dc779aSAndroid Build Coastguard Worker 10813894,
824*15dc779aSAndroid Build Coastguard Worker 10879782,
825*15dc779aSAndroid Build Coastguard Worker 10945770,
826*15dc779aSAndroid Build Coastguard Worker 11011857,
827*15dc779aSAndroid Build Coastguard Worker 11078044,
828*15dc779aSAndroid Build Coastguard Worker 11144330,
829*15dc779aSAndroid Build Coastguard Worker 11210715,
830*15dc779aSAndroid Build Coastguard Worker 11277198,
831*15dc779aSAndroid Build Coastguard Worker 11343779,
832*15dc779aSAndroid Build Coastguard Worker 11410458,
833*15dc779aSAndroid Build Coastguard Worker 11477234,
834*15dc779aSAndroid Build Coastguard Worker 11544108,
835*15dc779aSAndroid Build Coastguard Worker 11611079,
836*15dc779aSAndroid Build Coastguard Worker 11678147,
837*15dc779aSAndroid Build Coastguard Worker 11745311,
838*15dc779aSAndroid Build Coastguard Worker 11812571,
839*15dc779aSAndroid Build Coastguard Worker 11879927,
840*15dc779aSAndroid Build Coastguard Worker 11947378,
841*15dc779aSAndroid Build Coastguard Worker 12014925,
842*15dc779aSAndroid Build Coastguard Worker 12082567,
843*15dc779aSAndroid Build Coastguard Worker 12150304,
844*15dc779aSAndroid Build Coastguard Worker 12218135,
845*15dc779aSAndroid Build Coastguard Worker 12286061,
846*15dc779aSAndroid Build Coastguard Worker 12354081,
847*15dc779aSAndroid Build Coastguard Worker 12422194,
848*15dc779aSAndroid Build Coastguard Worker 12490401,
849*15dc779aSAndroid Build Coastguard Worker 12558701,
850*15dc779aSAndroid Build Coastguard Worker 12627094,
851*15dc779aSAndroid Build Coastguard Worker 12695580,
852*15dc779aSAndroid Build Coastguard Worker 12764158,
853*15dc779aSAndroid Build Coastguard Worker 12832829,
854*15dc779aSAndroid Build Coastguard Worker 12901592,
855*15dc779aSAndroid Build Coastguard Worker 12970446,
856*15dc779aSAndroid Build Coastguard Worker 13039392,
857*15dc779aSAndroid Build Coastguard Worker 13108429,
858*15dc779aSAndroid Build Coastguard Worker 13177557,
859*15dc779aSAndroid Build Coastguard Worker 13246776,
860*15dc779aSAndroid Build Coastguard Worker 13316085,
861*15dc779aSAndroid Build Coastguard Worker 13385485,
862*15dc779aSAndroid Build Coastguard Worker 13454975,
863*15dc779aSAndroid Build Coastguard Worker 13524554,
864*15dc779aSAndroid Build Coastguard Worker 13594224,
865*15dc779aSAndroid Build Coastguard Worker 13663982,
866*15dc779aSAndroid Build Coastguard Worker 13733830,
867*15dc779aSAndroid Build Coastguard Worker 13803767,
868*15dc779aSAndroid Build Coastguard Worker 13873792,
869*15dc779aSAndroid Build Coastguard Worker 13943906,
870*15dc779aSAndroid Build Coastguard Worker 14014108,
871*15dc779aSAndroid Build Coastguard Worker 14084398,
872*15dc779aSAndroid Build Coastguard Worker 14154776,
873*15dc779aSAndroid Build Coastguard Worker 14225242,
874*15dc779aSAndroid Build Coastguard Worker 14295794,
875*15dc779aSAndroid Build Coastguard Worker 14366435,
876*15dc779aSAndroid Build Coastguard Worker 14437162,
877*15dc779aSAndroid Build Coastguard Worker 14507975,
878*15dc779aSAndroid Build Coastguard Worker 14578876,
879*15dc779aSAndroid Build Coastguard Worker 14649862,
880*15dc779aSAndroid Build Coastguard Worker 14720935,
881*15dc779aSAndroid Build Coastguard Worker 14792093,
882*15dc779aSAndroid Build Coastguard Worker 14863337,
883*15dc779aSAndroid Build Coastguard Worker 14934667,
884*15dc779aSAndroid Build Coastguard Worker 15006082,
885*15dc779aSAndroid Build Coastguard Worker 15077582,
886*15dc779aSAndroid Build Coastguard Worker 15149167,
887*15dc779aSAndroid Build Coastguard Worker 15220837,
888*15dc779aSAndroid Build Coastguard Worker 15292591,
889*15dc779aSAndroid Build Coastguard Worker 15364429,
890*15dc779aSAndroid Build Coastguard Worker 15436351,
891*15dc779aSAndroid Build Coastguard Worker 15508358,
892*15dc779aSAndroid Build Coastguard Worker 15580448,
893*15dc779aSAndroid Build Coastguard Worker 15652621,
894*15dc779aSAndroid Build Coastguard Worker 15724878,
895*15dc779aSAndroid Build Coastguard Worker 15797217,
896*15dc779aSAndroid Build Coastguard Worker 15869640,
897*15dc779aSAndroid Build Coastguard Worker 15942146,
898*15dc779aSAndroid Build Coastguard Worker 16014734,
899*15dc779aSAndroid Build Coastguard Worker 16087404,
900*15dc779aSAndroid Build Coastguard Worker 16160156,
901*15dc779aSAndroid Build Coastguard Worker 16232991,
902*15dc779aSAndroid Build Coastguard Worker 16305907,
903*15dc779aSAndroid Build Coastguard Worker 16378905,
904*15dc779aSAndroid Build Coastguard Worker 16451984,
905*15dc779aSAndroid Build Coastguard Worker 16525145,
906*15dc779aSAndroid Build Coastguard Worker 16598386,
907*15dc779aSAndroid Build Coastguard Worker 16671709,
908*15dc779aSAndroid Build Coastguard Worker 16745112,
909*15dc779aSAndroid Build Coastguard Worker 16818596,
910*15dc779aSAndroid Build Coastguard Worker 16892160,
911*15dc779aSAndroid Build Coastguard Worker 16965804,
912*15dc779aSAndroid Build Coastguard Worker 17039528,
913*15dc779aSAndroid Build Coastguard Worker 17113332,
914*15dc779aSAndroid Build Coastguard Worker 17187216,
915*15dc779aSAndroid Build Coastguard Worker 17261179,
916*15dc779aSAndroid Build Coastguard Worker 17335222,
917*15dc779aSAndroid Build Coastguard Worker 17409343,
918*15dc779aSAndroid Build Coastguard Worker 17483544,
919*15dc779aSAndroid Build Coastguard Worker 17557824,
920*15dc779aSAndroid Build Coastguard Worker 17632182,
921*15dc779aSAndroid Build Coastguard Worker 17706618,
922*15dc779aSAndroid Build Coastguard Worker 17781133,
923*15dc779aSAndroid Build Coastguard Worker 17855726,
924*15dc779aSAndroid Build Coastguard Worker 17930397,
925*15dc779aSAndroid Build Coastguard Worker 18005146,
926*15dc779aSAndroid Build Coastguard Worker 18079973,
927*15dc779aSAndroid Build Coastguard Worker 18154877,
928*15dc779aSAndroid Build Coastguard Worker 18229858,
929*15dc779aSAndroid Build Coastguard Worker 18304917,
930*15dc779aSAndroid Build Coastguard Worker 18380052,
931*15dc779aSAndroid Build Coastguard Worker 18455265,
932*15dc779aSAndroid Build Coastguard Worker 18530554,
933*15dc779aSAndroid Build Coastguard Worker 18605920,
934*15dc779aSAndroid Build Coastguard Worker 18681362,
935*15dc779aSAndroid Build Coastguard Worker 18756880,
936*15dc779aSAndroid Build Coastguard Worker 18832475,
937*15dc779aSAndroid Build Coastguard Worker 18908145,
938*15dc779aSAndroid Build Coastguard Worker 18983891,
939*15dc779aSAndroid Build Coastguard Worker 19059713,
940*15dc779aSAndroid Build Coastguard Worker 19135610,
941*15dc779aSAndroid Build Coastguard Worker 19211583,
942*15dc779aSAndroid Build Coastguard Worker 19287630,
943*15dc779aSAndroid Build Coastguard Worker 19363753,
944*15dc779aSAndroid Build Coastguard Worker 19439951,
945*15dc779aSAndroid Build Coastguard Worker 19516223,
946*15dc779aSAndroid Build Coastguard Worker 19592571,
947*15dc779aSAndroid Build Coastguard Worker 19668992,
948*15dc779aSAndroid Build Coastguard Worker 19745488,
949*15dc779aSAndroid Build Coastguard Worker 19822058,
950*15dc779aSAndroid Build Coastguard Worker 19898702,
951*15dc779aSAndroid Build Coastguard Worker 19975420,
952*15dc779aSAndroid Build Coastguard Worker 20052211,
953*15dc779aSAndroid Build Coastguard Worker 20129076,
954*15dc779aSAndroid Build Coastguard Worker 20206015,
955*15dc779aSAndroid Build Coastguard Worker 20283027,
956*15dc779aSAndroid Build Coastguard Worker 20360112,
957*15dc779aSAndroid Build Coastguard Worker 20437270,
958*15dc779aSAndroid Build Coastguard Worker 20514501,
959*15dc779aSAndroid Build Coastguard Worker 20591805,
960*15dc779aSAndroid Build Coastguard Worker 20669181,
961*15dc779aSAndroid Build Coastguard Worker 20746630,
962*15dc779aSAndroid Build Coastguard Worker 20824151,
963*15dc779aSAndroid Build Coastguard Worker 20901745,
964*15dc779aSAndroid Build Coastguard Worker 20979410,
965*15dc779aSAndroid Build Coastguard Worker 21057148,
966*15dc779aSAndroid Build Coastguard Worker 21134957,
967*15dc779aSAndroid Build Coastguard Worker 21212838,
968*15dc779aSAndroid Build Coastguard Worker 21290791,
969*15dc779aSAndroid Build Coastguard Worker 21368815,
970*15dc779aSAndroid Build Coastguard Worker 21446910,
971*15dc779aSAndroid Build Coastguard Worker 21525076,
972*15dc779aSAndroid Build Coastguard Worker 21603314,
973*15dc779aSAndroid Build Coastguard Worker 21681622,
974*15dc779aSAndroid Build Coastguard Worker 21760001,
975*15dc779aSAndroid Build Coastguard Worker 21838451,
976*15dc779aSAndroid Build Coastguard Worker 21916971,
977*15dc779aSAndroid Build Coastguard Worker 21995561,
978*15dc779aSAndroid Build Coastguard Worker 22074222,
979*15dc779aSAndroid Build Coastguard Worker 22152953,
980*15dc779aSAndroid Build Coastguard Worker 22231754,
981*15dc779aSAndroid Build Coastguard Worker 22310625,
982*15dc779aSAndroid Build Coastguard Worker 22389566,
983*15dc779aSAndroid Build Coastguard Worker 22468576,
984*15dc779aSAndroid Build Coastguard Worker 22547656,
985*15dc779aSAndroid Build Coastguard Worker 22626806,
986*15dc779aSAndroid Build Coastguard Worker 22706024,
987*15dc779aSAndroid Build Coastguard Worker 22785312,
988*15dc779aSAndroid Build Coastguard Worker 22864669,
989*15dc779aSAndroid Build Coastguard Worker 22944094,
990*15dc779aSAndroid Build Coastguard Worker 23023589,
991*15dc779aSAndroid Build Coastguard Worker 23103152,
992*15dc779aSAndroid Build Coastguard Worker 23182783,
993*15dc779aSAndroid Build Coastguard Worker 23262484,
994*15dc779aSAndroid Build Coastguard Worker 23342252,
995*15dc779aSAndroid Build Coastguard Worker 23422089,
996*15dc779aSAndroid Build Coastguard Worker 23501993,
997*15dc779aSAndroid Build Coastguard Worker 23581966,
998*15dc779aSAndroid Build Coastguard Worker 23662007,
999*15dc779aSAndroid Build Coastguard Worker 23742115,
1000*15dc779aSAndroid Build Coastguard Worker 23822291,
1001*15dc779aSAndroid Build Coastguard Worker 23902534,
1002*15dc779aSAndroid Build Coastguard Worker 23982845,
1003*15dc779aSAndroid Build Coastguard Worker 24063223,
1004*15dc779aSAndroid Build Coastguard Worker 24143669,
1005*15dc779aSAndroid Build Coastguard Worker 24224181,
1006*15dc779aSAndroid Build Coastguard Worker 24304761,
1007*15dc779aSAndroid Build Coastguard Worker 24385407,
1008*15dc779aSAndroid Build Coastguard Worker 24466120,
1009*15dc779aSAndroid Build Coastguard Worker 24546899,
1010*15dc779aSAndroid Build Coastguard Worker 24627745,
1011*15dc779aSAndroid Build Coastguard Worker 24708658,
1012*15dc779aSAndroid Build Coastguard Worker 24789637,
1013*15dc779aSAndroid Build Coastguard Worker 24870682,
1014*15dc779aSAndroid Build Coastguard Worker 24951793,
1015*15dc779aSAndroid Build Coastguard Worker 25032970,
1016*15dc779aSAndroid Build Coastguard Worker 25114213,
1017*15dc779aSAndroid Build Coastguard Worker 25195521,
1018*15dc779aSAndroid Build Coastguard Worker 25276895,
1019*15dc779aSAndroid Build Coastguard Worker 25358335,
1020*15dc779aSAndroid Build Coastguard Worker 25439841,
1021*15dc779aSAndroid Build Coastguard Worker 25521411,
1022*15dc779aSAndroid Build Coastguard Worker 25603047,
1023*15dc779aSAndroid Build Coastguard Worker 25684748,
1024*15dc779aSAndroid Build Coastguard Worker 25766514,
1025*15dc779aSAndroid Build Coastguard Worker 25848345,
1026*15dc779aSAndroid Build Coastguard Worker 25930241,
1027*15dc779aSAndroid Build Coastguard Worker 26012201,
1028*15dc779aSAndroid Build Coastguard Worker 26094226,
1029*15dc779aSAndroid Build Coastguard Worker 26176316,
1030*15dc779aSAndroid Build Coastguard Worker 26258469,
1031*15dc779aSAndroid Build Coastguard Worker 26340688,
1032*15dc779aSAndroid Build Coastguard Worker 26422970,
1033*15dc779aSAndroid Build Coastguard Worker 26505317,
1034*15dc779aSAndroid Build Coastguard Worker 26587727,
1035*15dc779aSAndroid Build Coastguard Worker 26670202,
1036*15dc779aSAndroid Build Coastguard Worker 26752740,
1037*15dc779aSAndroid Build Coastguard Worker 26835342,
1038*15dc779aSAndroid Build Coastguard Worker 26918008,
1039*15dc779aSAndroid Build Coastguard Worker 27000737,
1040*15dc779aSAndroid Build Coastguard Worker 27083530,
1041*15dc779aSAndroid Build Coastguard Worker 27166386,
1042*15dc779aSAndroid Build Coastguard Worker 27249305,
1043*15dc779aSAndroid Build Coastguard Worker 27332287,
1044*15dc779aSAndroid Build Coastguard Worker 27415332,
1045*15dc779aSAndroid Build Coastguard Worker 27498440,
1046*15dc779aSAndroid Build Coastguard Worker 27581611,
1047*15dc779aSAndroid Build Coastguard Worker 27664845,
1048*15dc779aSAndroid Build Coastguard Worker 27748142,
1049*15dc779aSAndroid Build Coastguard Worker 27831501,
1050*15dc779aSAndroid Build Coastguard Worker 27914922,
1051*15dc779aSAndroid Build Coastguard Worker 27998406,
1052*15dc779aSAndroid Build Coastguard Worker 28081952,
1053*15dc779aSAndroid Build Coastguard Worker 28165561,
1054*15dc779aSAndroid Build Coastguard Worker 28249231,
1055*15dc779aSAndroid Build Coastguard Worker 28332963,
1056*15dc779aSAndroid Build Coastguard Worker 28416758,
1057*15dc779aSAndroid Build Coastguard Worker 28500614,
1058*15dc779aSAndroid Build Coastguard Worker 28584532,
1059*15dc779aSAndroid Build Coastguard Worker 28668511,
1060*15dc779aSAndroid Build Coastguard Worker 28752552,
1061*15dc779aSAndroid Build Coastguard Worker 28836655,
1062*15dc779aSAndroid Build Coastguard Worker 28920819,
1063*15dc779aSAndroid Build Coastguard Worker 29005044,
1064*15dc779aSAndroid Build Coastguard Worker 29089330,
1065*15dc779aSAndroid Build Coastguard Worker 29173677,
1066*15dc779aSAndroid Build Coastguard Worker 29258086,
1067*15dc779aSAndroid Build Coastguard Worker 29342555,
1068*15dc779aSAndroid Build Coastguard Worker 29427086,
1069*15dc779aSAndroid Build Coastguard Worker 29511676,
1070*15dc779aSAndroid Build Coastguard Worker 29596328,
1071*15dc779aSAndroid Build Coastguard Worker 29681040,
1072*15dc779aSAndroid Build Coastguard Worker 29765813,
1073*15dc779aSAndroid Build Coastguard Worker 29850646,
1074*15dc779aSAndroid Build Coastguard Worker 29935539,
1075*15dc779aSAndroid Build Coastguard Worker 30020493,
1076*15dc779aSAndroid Build Coastguard Worker 30105507,
1077*15dc779aSAndroid Build Coastguard Worker 30190581,
1078*15dc779aSAndroid Build Coastguard Worker 30275714,
1079*15dc779aSAndroid Build Coastguard Worker 30360908,
1080*15dc779aSAndroid Build Coastguard Worker 30446162,
1081*15dc779aSAndroid Build Coastguard Worker 30531475,
1082*15dc779aSAndroid Build Coastguard Worker 30616848,
1083*15dc779aSAndroid Build Coastguard Worker 30702280,
1084*15dc779aSAndroid Build Coastguard Worker 30787772,
1085*15dc779aSAndroid Build Coastguard Worker 30873323,
1086*15dc779aSAndroid Build Coastguard Worker 30958934,
1087*15dc779aSAndroid Build Coastguard Worker 31044604,
1088*15dc779aSAndroid Build Coastguard Worker 31130332,
1089*15dc779aSAndroid Build Coastguard Worker 31216120,
1090*15dc779aSAndroid Build Coastguard Worker 31301967,
1091*15dc779aSAndroid Build Coastguard Worker 31387873,
1092*15dc779aSAndroid Build Coastguard Worker 31473838,
1093*15dc779aSAndroid Build Coastguard Worker 31559862,
1094*15dc779aSAndroid Build Coastguard Worker 31645944,
1095*15dc779aSAndroid Build Coastguard Worker 31732084,
1096*15dc779aSAndroid Build Coastguard Worker 31818284,
1097*15dc779aSAndroid Build Coastguard Worker 31904541,
1098*15dc779aSAndroid Build Coastguard Worker 31990857,
1099*15dc779aSAndroid Build Coastguard Worker 32077231,
1100*15dc779aSAndroid Build Coastguard Worker 32163664,
1101*15dc779aSAndroid Build Coastguard Worker 32250154,
1102*15dc779aSAndroid Build Coastguard Worker 32336703,
1103*15dc779aSAndroid Build Coastguard Worker 32423309,
1104*15dc779aSAndroid Build Coastguard Worker 32509974,
1105*15dc779aSAndroid Build Coastguard Worker 32596696,
1106*15dc779aSAndroid Build Coastguard Worker 32683476,
1107*15dc779aSAndroid Build Coastguard Worker 32770313,
1108*15dc779aSAndroid Build Coastguard Worker 32857208,
1109*15dc779aSAndroid Build Coastguard Worker 32944161,
1110*15dc779aSAndroid Build Coastguard Worker 33031171,
1111*15dc779aSAndroid Build Coastguard Worker 33118238,
1112*15dc779aSAndroid Build Coastguard Worker 33205363,
1113*15dc779aSAndroid Build Coastguard Worker 33292544,
1114*15dc779aSAndroid Build Coastguard Worker 33379783,
1115*15dc779aSAndroid Build Coastguard Worker 33467079,
1116*15dc779aSAndroid Build Coastguard Worker 33554432,
1117*15dc779aSAndroid Build Coastguard Worker 33641842,
1118*15dc779aSAndroid Build Coastguard Worker 33729308,
1119*15dc779aSAndroid Build Coastguard Worker 33816832,
1120*15dc779aSAndroid Build Coastguard Worker 33904412,
1121*15dc779aSAndroid Build Coastguard Worker 33992048,
1122*15dc779aSAndroid Build Coastguard Worker 34079741,
1123*15dc779aSAndroid Build Coastguard Worker 34167491,
1124*15dc779aSAndroid Build Coastguard Worker 34255297,
1125*15dc779aSAndroid Build Coastguard Worker 34343159,
1126*15dc779aSAndroid Build Coastguard Worker 34431078,
1127*15dc779aSAndroid Build Coastguard Worker 34519052,
1128*15dc779aSAndroid Build Coastguard Worker 34607083,
1129*15dc779aSAndroid Build Coastguard Worker 34695170,
1130*15dc779aSAndroid Build Coastguard Worker 34783312,
1131*15dc779aSAndroid Build Coastguard Worker 34871511,
1132*15dc779aSAndroid Build Coastguard Worker 34959765,
1133*15dc779aSAndroid Build Coastguard Worker 35048075,
1134*15dc779aSAndroid Build Coastguard Worker 35136441,
1135*15dc779aSAndroid Build Coastguard Worker 35224862,
1136*15dc779aSAndroid Build Coastguard Worker 35313339,
1137*15dc779aSAndroid Build Coastguard Worker 35401872,
1138*15dc779aSAndroid Build Coastguard Worker 35490459,
1139*15dc779aSAndroid Build Coastguard Worker 35579102,
1140*15dc779aSAndroid Build Coastguard Worker 35667801,
1141*15dc779aSAndroid Build Coastguard Worker 35756554,
1142*15dc779aSAndroid Build Coastguard Worker 35845363,
1143*15dc779aSAndroid Build Coastguard Worker 35934226,
1144*15dc779aSAndroid Build Coastguard Worker 36023145,
1145*15dc779aSAndroid Build Coastguard Worker 36112118,
1146*15dc779aSAndroid Build Coastguard Worker 36201147,
1147*15dc779aSAndroid Build Coastguard Worker 36290230,
1148*15dc779aSAndroid Build Coastguard Worker 36379367,
1149*15dc779aSAndroid Build Coastguard Worker 36468560,
1150*15dc779aSAndroid Build Coastguard Worker 36557807,
1151*15dc779aSAndroid Build Coastguard Worker 36647108,
1152*15dc779aSAndroid Build Coastguard Worker 36736464,
1153*15dc779aSAndroid Build Coastguard Worker 36825875,
1154*15dc779aSAndroid Build Coastguard Worker 36915339,
1155*15dc779aSAndroid Build Coastguard Worker 37004858,
1156*15dc779aSAndroid Build Coastguard Worker 37094431,
1157*15dc779aSAndroid Build Coastguard Worker 37184058,
1158*15dc779aSAndroid Build Coastguard Worker 37273739,
1159*15dc779aSAndroid Build Coastguard Worker 37363474,
1160*15dc779aSAndroid Build Coastguard Worker 37453263,
1161*15dc779aSAndroid Build Coastguard Worker 37543106,
1162*15dc779aSAndroid Build Coastguard Worker 37633003,
1163*15dc779aSAndroid Build Coastguard Worker 37722953,
1164*15dc779aSAndroid Build Coastguard Worker 37812957,
1165*15dc779aSAndroid Build Coastguard Worker 37903015,
1166*15dc779aSAndroid Build Coastguard Worker 37993126,
1167*15dc779aSAndroid Build Coastguard Worker 38083291,
1168*15dc779aSAndroid Build Coastguard Worker 38173509,
1169*15dc779aSAndroid Build Coastguard Worker 38263780,
1170*15dc779aSAndroid Build Coastguard Worker 38354105,
1171*15dc779aSAndroid Build Coastguard Worker 38444483,
1172*15dc779aSAndroid Build Coastguard Worker 38534914,
1173*15dc779aSAndroid Build Coastguard Worker 38625398,
1174*15dc779aSAndroid Build Coastguard Worker 38715935,
1175*15dc779aSAndroid Build Coastguard Worker 38806525,
1176*15dc779aSAndroid Build Coastguard Worker 38897168,
1177*15dc779aSAndroid Build Coastguard Worker 38987864,
1178*15dc779aSAndroid Build Coastguard Worker 39078612,
1179*15dc779aSAndroid Build Coastguard Worker 39169414,
1180*15dc779aSAndroid Build Coastguard Worker 39260268,
1181*15dc779aSAndroid Build Coastguard Worker 39351174,
1182*15dc779aSAndroid Build Coastguard Worker 39442133,
1183*15dc779aSAndroid Build Coastguard Worker 39533145,
1184*15dc779aSAndroid Build Coastguard Worker 39624209,
1185*15dc779aSAndroid Build Coastguard Worker 39715325,
1186*15dc779aSAndroid Build Coastguard Worker 39806494,
1187*15dc779aSAndroid Build Coastguard Worker 39897714,
1188*15dc779aSAndroid Build Coastguard Worker 39988987,
1189*15dc779aSAndroid Build Coastguard Worker 40080312,
1190*15dc779aSAndroid Build Coastguard Worker 40171690,
1191*15dc779aSAndroid Build Coastguard Worker 40263119,
1192*15dc779aSAndroid Build Coastguard Worker 40354600,
1193*15dc779aSAndroid Build Coastguard Worker 40446133,
1194*15dc779aSAndroid Build Coastguard Worker 40537718,
1195*15dc779aSAndroid Build Coastguard Worker 40629354,
1196*15dc779aSAndroid Build Coastguard Worker 40721042,
1197*15dc779aSAndroid Build Coastguard Worker 40812782,
1198*15dc779aSAndroid Build Coastguard Worker 40904574,
1199*15dc779aSAndroid Build Coastguard Worker 40996417,
1200*15dc779aSAndroid Build Coastguard Worker 41088311,
1201*15dc779aSAndroid Build Coastguard Worker 41180257,
1202*15dc779aSAndroid Build Coastguard Worker 41272254,
1203*15dc779aSAndroid Build Coastguard Worker 41364303,
1204*15dc779aSAndroid Build Coastguard Worker 41456402,
1205*15dc779aSAndroid Build Coastguard Worker 41548553,
1206*15dc779aSAndroid Build Coastguard Worker 41640755,
1207*15dc779aSAndroid Build Coastguard Worker 41733008,
1208*15dc779aSAndroid Build Coastguard Worker 41825313,
1209*15dc779aSAndroid Build Coastguard Worker 41917668,
1210*15dc779aSAndroid Build Coastguard Worker 42010074,
1211*15dc779aSAndroid Build Coastguard Worker 42102530,
1212*15dc779aSAndroid Build Coastguard Worker 42195038,
1213*15dc779aSAndroid Build Coastguard Worker 42287596,
1214*15dc779aSAndroid Build Coastguard Worker 42380205,
1215*15dc779aSAndroid Build Coastguard Worker 42472865,
1216*15dc779aSAndroid Build Coastguard Worker 42565575,
1217*15dc779aSAndroid Build Coastguard Worker 42658336,
1218*15dc779aSAndroid Build Coastguard Worker 42751147,
1219*15dc779aSAndroid Build Coastguard Worker 42844009,
1220*15dc779aSAndroid Build Coastguard Worker 42936921,
1221*15dc779aSAndroid Build Coastguard Worker 43029883,
1222*15dc779aSAndroid Build Coastguard Worker 43122895,
1223*15dc779aSAndroid Build Coastguard Worker 43215958,
1224*15dc779aSAndroid Build Coastguard Worker 43309071,
1225*15dc779aSAndroid Build Coastguard Worker 43402233,
1226*15dc779aSAndroid Build Coastguard Worker 43495446,
1227*15dc779aSAndroid Build Coastguard Worker 43588709,
1228*15dc779aSAndroid Build Coastguard Worker 43682022,
1229*15dc779aSAndroid Build Coastguard Worker 43775384,
1230*15dc779aSAndroid Build Coastguard Worker 43868797,
1231*15dc779aSAndroid Build Coastguard Worker 43962259,
1232*15dc779aSAndroid Build Coastguard Worker 44055771,
1233*15dc779aSAndroid Build Coastguard Worker 44149332,
1234*15dc779aSAndroid Build Coastguard Worker 44242943,
1235*15dc779aSAndroid Build Coastguard Worker 44336604,
1236*15dc779aSAndroid Build Coastguard Worker 44430314,
1237*15dc779aSAndroid Build Coastguard Worker 44524073,
1238*15dc779aSAndroid Build Coastguard Worker 44617882,
1239*15dc779aSAndroid Build Coastguard Worker 44711741,
1240*15dc779aSAndroid Build Coastguard Worker 44805648,
1241*15dc779aSAndroid Build Coastguard Worker 44899605,
1242*15dc779aSAndroid Build Coastguard Worker 44993611,
1243*15dc779aSAndroid Build Coastguard Worker 45087666,
1244*15dc779aSAndroid Build Coastguard Worker 45181770,
1245*15dc779aSAndroid Build Coastguard Worker 45275923,
1246*15dc779aSAndroid Build Coastguard Worker 45370126,
1247*15dc779aSAndroid Build Coastguard Worker 45464377,
1248*15dc779aSAndroid Build Coastguard Worker 45558677,
1249*15dc779aSAndroid Build Coastguard Worker 45653025,
1250*15dc779aSAndroid Build Coastguard Worker 45747423,
1251*15dc779aSAndroid Build Coastguard Worker 45841869,
1252*15dc779aSAndroid Build Coastguard Worker 45936364,
1253*15dc779aSAndroid Build Coastguard Worker 46030908,
1254*15dc779aSAndroid Build Coastguard Worker 46125500,
1255*15dc779aSAndroid Build Coastguard Worker 46220141,
1256*15dc779aSAndroid Build Coastguard Worker 46314830,
1257*15dc779aSAndroid Build Coastguard Worker 46409567,
1258*15dc779aSAndroid Build Coastguard Worker 46504353,
1259*15dc779aSAndroid Build Coastguard Worker 46599187,
1260*15dc779aSAndroid Build Coastguard Worker 46694070,
1261*15dc779aSAndroid Build Coastguard Worker 46789001,
1262*15dc779aSAndroid Build Coastguard Worker 46883980,
1263*15dc779aSAndroid Build Coastguard Worker 46979007,
1264*15dc779aSAndroid Build Coastguard Worker 47074082,
1265*15dc779aSAndroid Build Coastguard Worker 47169205,
1266*15dc779aSAndroid Build Coastguard Worker 47264376,
1267*15dc779aSAndroid Build Coastguard Worker 47359595,
1268*15dc779aSAndroid Build Coastguard Worker 47454862,
1269*15dc779aSAndroid Build Coastguard Worker 47550177,
1270*15dc779aSAndroid Build Coastguard Worker 47645540,
1271*15dc779aSAndroid Build Coastguard Worker 47740950,
1272*15dc779aSAndroid Build Coastguard Worker 47836408,
1273*15dc779aSAndroid Build Coastguard Worker 47931914,
1274*15dc779aSAndroid Build Coastguard Worker 48027467,
1275*15dc779aSAndroid Build Coastguard Worker 48123068,
1276*15dc779aSAndroid Build Coastguard Worker 48218716,
1277*15dc779aSAndroid Build Coastguard Worker 48314412,
1278*15dc779aSAndroid Build Coastguard Worker 48410155,
1279*15dc779aSAndroid Build Coastguard Worker 48505945,
1280*15dc779aSAndroid Build Coastguard Worker 48601783,
1281*15dc779aSAndroid Build Coastguard Worker 48697668,
1282*15dc779aSAndroid Build Coastguard Worker 48793601,
1283*15dc779aSAndroid Build Coastguard Worker 48889580,
1284*15dc779aSAndroid Build Coastguard Worker 48985607,
1285*15dc779aSAndroid Build Coastguard Worker 49081681,
1286*15dc779aSAndroid Build Coastguard Worker 49177802,
1287*15dc779aSAndroid Build Coastguard Worker 49273969,
1288*15dc779aSAndroid Build Coastguard Worker 49370184,
1289*15dc779aSAndroid Build Coastguard Worker 49466446,
1290*15dc779aSAndroid Build Coastguard Worker 49562754,
1291*15dc779aSAndroid Build Coastguard Worker 49659109,
1292*15dc779aSAndroid Build Coastguard Worker 49755511,
1293*15dc779aSAndroid Build Coastguard Worker 49851960,
1294*15dc779aSAndroid Build Coastguard Worker 49948456,
1295*15dc779aSAndroid Build Coastguard Worker 50044998,
1296*15dc779aSAndroid Build Coastguard Worker 50141586,
1297*15dc779aSAndroid Build Coastguard Worker 50238222,
1298*15dc779aSAndroid Build Coastguard Worker 50334903,
1299*15dc779aSAndroid Build Coastguard Worker 50431631,
1300*15dc779aSAndroid Build Coastguard Worker 50528406,
1301*15dc779aSAndroid Build Coastguard Worker 50625227,
1302*15dc779aSAndroid Build Coastguard Worker 50722094,
1303*15dc779aSAndroid Build Coastguard Worker 50819007,
1304*15dc779aSAndroid Build Coastguard Worker 50915967,
1305*15dc779aSAndroid Build Coastguard Worker 51012973,
1306*15dc779aSAndroid Build Coastguard Worker 51110025,
1307*15dc779aSAndroid Build Coastguard Worker 51207123,
1308*15dc779aSAndroid Build Coastguard Worker 51304267,
1309*15dc779aSAndroid Build Coastguard Worker 51401457,
1310*15dc779aSAndroid Build Coastguard Worker 51498694,
1311*15dc779aSAndroid Build Coastguard Worker 51595976,
1312*15dc779aSAndroid Build Coastguard Worker 51693304,
1313*15dc779aSAndroid Build Coastguard Worker 51790677,
1314*15dc779aSAndroid Build Coastguard Worker 51888097,
1315*15dc779aSAndroid Build Coastguard Worker 51985562,
1316*15dc779aSAndroid Build Coastguard Worker 52083073,
1317*15dc779aSAndroid Build Coastguard Worker 52180630,
1318*15dc779aSAndroid Build Coastguard Worker 52278232,
1319*15dc779aSAndroid Build Coastguard Worker 52375880,
1320*15dc779aSAndroid Build Coastguard Worker 52473573,
1321*15dc779aSAndroid Build Coastguard Worker 52571312,
1322*15dc779aSAndroid Build Coastguard Worker 52669097,
1323*15dc779aSAndroid Build Coastguard Worker 52766926,
1324*15dc779aSAndroid Build Coastguard Worker 52864801,
1325*15dc779aSAndroid Build Coastguard Worker 52962722,
1326*15dc779aSAndroid Build Coastguard Worker 53060688,
1327*15dc779aSAndroid Build Coastguard Worker 53158699,
1328*15dc779aSAndroid Build Coastguard Worker 53256755,
1329*15dc779aSAndroid Build Coastguard Worker 53354856,
1330*15dc779aSAndroid Build Coastguard Worker 53453002,
1331*15dc779aSAndroid Build Coastguard Worker 53551194,
1332*15dc779aSAndroid Build Coastguard Worker 53649430,
1333*15dc779aSAndroid Build Coastguard Worker 53747712,
1334*15dc779aSAndroid Build Coastguard Worker 53846038,
1335*15dc779aSAndroid Build Coastguard Worker 53944410,
1336*15dc779aSAndroid Build Coastguard Worker 54042826,
1337*15dc779aSAndroid Build Coastguard Worker 54141287,
1338*15dc779aSAndroid Build Coastguard Worker 54239793,
1339*15dc779aSAndroid Build Coastguard Worker 54338344,
1340*15dc779aSAndroid Build Coastguard Worker 54436939,
1341*15dc779aSAndroid Build Coastguard Worker 54535579,
1342*15dc779aSAndroid Build Coastguard Worker 54634263,
1343*15dc779aSAndroid Build Coastguard Worker 54732993,
1344*15dc779aSAndroid Build Coastguard Worker 54831766,
1345*15dc779aSAndroid Build Coastguard Worker 54930585,
1346*15dc779aSAndroid Build Coastguard Worker 55029447,
1347*15dc779aSAndroid Build Coastguard Worker 55128354,
1348*15dc779aSAndroid Build Coastguard Worker 55227306,
1349*15dc779aSAndroid Build Coastguard Worker 55326302,
1350*15dc779aSAndroid Build Coastguard Worker 55425342,
1351*15dc779aSAndroid Build Coastguard Worker 55524426,
1352*15dc779aSAndroid Build Coastguard Worker 55623555,
1353*15dc779aSAndroid Build Coastguard Worker 55722728,
1354*15dc779aSAndroid Build Coastguard Worker 55821945,
1355*15dc779aSAndroid Build Coastguard Worker 55921206,
1356*15dc779aSAndroid Build Coastguard Worker 56020511,
1357*15dc779aSAndroid Build Coastguard Worker 56119860,
1358*15dc779aSAndroid Build Coastguard Worker 56219253,
1359*15dc779aSAndroid Build Coastguard Worker 56318690,
1360*15dc779aSAndroid Build Coastguard Worker 56418171,
1361*15dc779aSAndroid Build Coastguard Worker 56517696,
1362*15dc779aSAndroid Build Coastguard Worker 56617265,
1363*15dc779aSAndroid Build Coastguard Worker 56716877,
1364*15dc779aSAndroid Build Coastguard Worker 56816534,
1365*15dc779aSAndroid Build Coastguard Worker 56916234,
1366*15dc779aSAndroid Build Coastguard Worker 57015977,
1367*15dc779aSAndroid Build Coastguard Worker 57115765,
1368*15dc779aSAndroid Build Coastguard Worker 57215595,
1369*15dc779aSAndroid Build Coastguard Worker 57315470,
1370*15dc779aSAndroid Build Coastguard Worker 57415388,
1371*15dc779aSAndroid Build Coastguard Worker 57515349,
1372*15dc779aSAndroid Build Coastguard Worker 57615354,
1373*15dc779aSAndroid Build Coastguard Worker 57715403,
1374*15dc779aSAndroid Build Coastguard Worker 57815494,
1375*15dc779aSAndroid Build Coastguard Worker 57915629,
1376*15dc779aSAndroid Build Coastguard Worker 58015808,
1377*15dc779aSAndroid Build Coastguard Worker 58116030,
1378*15dc779aSAndroid Build Coastguard Worker 58216294,
1379*15dc779aSAndroid Build Coastguard Worker 58316602,
1380*15dc779aSAndroid Build Coastguard Worker 58416954,
1381*15dc779aSAndroid Build Coastguard Worker 58517348,
1382*15dc779aSAndroid Build Coastguard Worker 58617785,
1383*15dc779aSAndroid Build Coastguard Worker 58718266,
1384*15dc779aSAndroid Build Coastguard Worker 58818789,
1385*15dc779aSAndroid Build Coastguard Worker 58919356,
1386*15dc779aSAndroid Build Coastguard Worker 59019965,
1387*15dc779aSAndroid Build Coastguard Worker 59120617,
1388*15dc779aSAndroid Build Coastguard Worker 59221312,
1389*15dc779aSAndroid Build Coastguard Worker 59322050,
1390*15dc779aSAndroid Build Coastguard Worker 59422831,
1391*15dc779aSAndroid Build Coastguard Worker 59523654,
1392*15dc779aSAndroid Build Coastguard Worker 59624521,
1393*15dc779aSAndroid Build Coastguard Worker 59725429,
1394*15dc779aSAndroid Build Coastguard Worker 59826381,
1395*15dc779aSAndroid Build Coastguard Worker 59927375,
1396*15dc779aSAndroid Build Coastguard Worker 60028412,
1397*15dc779aSAndroid Build Coastguard Worker 60129491,
1398*15dc779aSAndroid Build Coastguard Worker 60230613,
1399*15dc779aSAndroid Build Coastguard Worker 60331777,
1400*15dc779aSAndroid Build Coastguard Worker 60432983,
1401*15dc779aSAndroid Build Coastguard Worker 60534232,
1402*15dc779aSAndroid Build Coastguard Worker 60635524,
1403*15dc779aSAndroid Build Coastguard Worker 60736857,
1404*15dc779aSAndroid Build Coastguard Worker 60838233,
1405*15dc779aSAndroid Build Coastguard Worker 60939651,
1406*15dc779aSAndroid Build Coastguard Worker 61041112,
1407*15dc779aSAndroid Build Coastguard Worker 61142614,
1408*15dc779aSAndroid Build Coastguard Worker 61244159,
1409*15dc779aSAndroid Build Coastguard Worker 61345746,
1410*15dc779aSAndroid Build Coastguard Worker 61447375,
1411*15dc779aSAndroid Build Coastguard Worker 61549046,
1412*15dc779aSAndroid Build Coastguard Worker 61650759,
1413*15dc779aSAndroid Build Coastguard Worker 61752513,
1414*15dc779aSAndroid Build Coastguard Worker 61854310,
1415*15dc779aSAndroid Build Coastguard Worker 61956149,
1416*15dc779aSAndroid Build Coastguard Worker 62058030,
1417*15dc779aSAndroid Build Coastguard Worker 62159952,
1418*15dc779aSAndroid Build Coastguard Worker 62261916,
1419*15dc779aSAndroid Build Coastguard Worker 62363922,
1420*15dc779aSAndroid Build Coastguard Worker 62465970,
1421*15dc779aSAndroid Build Coastguard Worker 62568059,
1422*15dc779aSAndroid Build Coastguard Worker 62670191,
1423*15dc779aSAndroid Build Coastguard Worker 62772363,
1424*15dc779aSAndroid Build Coastguard Worker 62874578,
1425*15dc779aSAndroid Build Coastguard Worker 62976833,
1426*15dc779aSAndroid Build Coastguard Worker 63079131,
1427*15dc779aSAndroid Build Coastguard Worker 63181470,
1428*15dc779aSAndroid Build Coastguard Worker 63283850,
1429*15dc779aSAndroid Build Coastguard Worker 63386272,
1430*15dc779aSAndroid Build Coastguard Worker 63488735,
1431*15dc779aSAndroid Build Coastguard Worker 63591239,
1432*15dc779aSAndroid Build Coastguard Worker 63693785,
1433*15dc779aSAndroid Build Coastguard Worker 63796372,
1434*15dc779aSAndroid Build Coastguard Worker 63899001,
1435*15dc779aSAndroid Build Coastguard Worker 64001670,
1436*15dc779aSAndroid Build Coastguard Worker 64104381,
1437*15dc779aSAndroid Build Coastguard Worker 64207133,
1438*15dc779aSAndroid Build Coastguard Worker 64309926,
1439*15dc779aSAndroid Build Coastguard Worker 64412760,
1440*15dc779aSAndroid Build Coastguard Worker 64515636,
1441*15dc779aSAndroid Build Coastguard Worker 64618552,
1442*15dc779aSAndroid Build Coastguard Worker 64721509,
1443*15dc779aSAndroid Build Coastguard Worker 64824507,
1444*15dc779aSAndroid Build Coastguard Worker 64927546,
1445*15dc779aSAndroid Build Coastguard Worker 65030627,
1446*15dc779aSAndroid Build Coastguard Worker 65133747,
1447*15dc779aSAndroid Build Coastguard Worker 65236909,
1448*15dc779aSAndroid Build Coastguard Worker 65340112,
1449*15dc779aSAndroid Build Coastguard Worker 65443355,
1450*15dc779aSAndroid Build Coastguard Worker 65546639,
1451*15dc779aSAndroid Build Coastguard Worker 65649964,
1452*15dc779aSAndroid Build Coastguard Worker 65753329,
1453*15dc779aSAndroid Build Coastguard Worker 65856735,
1454*15dc779aSAndroid Build Coastguard Worker 65960182,
1455*15dc779aSAndroid Build Coastguard Worker 66063669,
1456*15dc779aSAndroid Build Coastguard Worker 66167197,
1457*15dc779aSAndroid Build Coastguard Worker 66270765,
1458*15dc779aSAndroid Build Coastguard Worker 66374374,
1459*15dc779aSAndroid Build Coastguard Worker 66478023,
1460*15dc779aSAndroid Build Coastguard Worker 66581713,
1461*15dc779aSAndroid Build Coastguard Worker 66685443,
1462*15dc779aSAndroid Build Coastguard Worker 66789213,
1463*15dc779aSAndroid Build Coastguard Worker 66893024,
1464*15dc779aSAndroid Build Coastguard Worker 66996875,
1465*15dc779aSAndroid Build Coastguard Worker 67100766,
1466*15dc779aSAndroid Build Coastguard Worker 67204698,
1467*15dc779aSAndroid Build Coastguard Worker 67308669,
1468*15dc779aSAndroid Build Coastguard Worker 67412681,
1469*15dc779aSAndroid Build Coastguard Worker 67516733,
1470*15dc779aSAndroid Build Coastguard Worker 67620825,
1471*15dc779aSAndroid Build Coastguard Worker 67724957,
1472*15dc779aSAndroid Build Coastguard Worker 67829130,
1473*15dc779aSAndroid Build Coastguard Worker 67933342,
1474*15dc779aSAndroid Build Coastguard Worker 68037594,
1475*15dc779aSAndroid Build Coastguard Worker 68141886,
1476*15dc779aSAndroid Build Coastguard Worker 68246218,
1477*15dc779aSAndroid Build Coastguard Worker 68350590,
1478*15dc779aSAndroid Build Coastguard Worker 68455002,
1479*15dc779aSAndroid Build Coastguard Worker 68559454,
1480*15dc779aSAndroid Build Coastguard Worker 68663945,
1481*15dc779aSAndroid Build Coastguard Worker 68768476,
1482*15dc779aSAndroid Build Coastguard Worker 68873047,
1483*15dc779aSAndroid Build Coastguard Worker 68977658,
1484*15dc779aSAndroid Build Coastguard Worker 69082308,
1485*15dc779aSAndroid Build Coastguard Worker 69186998,
1486*15dc779aSAndroid Build Coastguard Worker 69291728,
1487*15dc779aSAndroid Build Coastguard Worker 69396497,
1488*15dc779aSAndroid Build Coastguard Worker 69501306,
1489*15dc779aSAndroid Build Coastguard Worker 69606154,
1490*15dc779aSAndroid Build Coastguard Worker 69711042,
1491*15dc779aSAndroid Build Coastguard Worker 69815969,
1492*15dc779aSAndroid Build Coastguard Worker 69920936,
1493*15dc779aSAndroid Build Coastguard Worker 70025942,
1494*15dc779aSAndroid Build Coastguard Worker 70130987,
1495*15dc779aSAndroid Build Coastguard Worker 70236072,
1496*15dc779aSAndroid Build Coastguard Worker 70341196,
1497*15dc779aSAndroid Build Coastguard Worker 70446360,
1498*15dc779aSAndroid Build Coastguard Worker 70551562,
1499*15dc779aSAndroid Build Coastguard Worker 70656804,
1500*15dc779aSAndroid Build Coastguard Worker 70762085,
1501*15dc779aSAndroid Build Coastguard Worker 70867406,
1502*15dc779aSAndroid Build Coastguard Worker 70972765,
1503*15dc779aSAndroid Build Coastguard Worker 71078164,
1504*15dc779aSAndroid Build Coastguard Worker 71183601,
1505*15dc779aSAndroid Build Coastguard Worker 71289078,
1506*15dc779aSAndroid Build Coastguard Worker 71394594,
1507*15dc779aSAndroid Build Coastguard Worker 71500149,
1508*15dc779aSAndroid Build Coastguard Worker 71605742,
1509*15dc779aSAndroid Build Coastguard Worker 71711375,
1510*15dc779aSAndroid Build Coastguard Worker 71817046,
1511*15dc779aSAndroid Build Coastguard Worker 71922757,
1512*15dc779aSAndroid Build Coastguard Worker 72028506,
1513*15dc779aSAndroid Build Coastguard Worker 72134294,
1514*15dc779aSAndroid Build Coastguard Worker 72240121,
1515*15dc779aSAndroid Build Coastguard Worker 72345987,
1516*15dc779aSAndroid Build Coastguard Worker 72451892,
1517*15dc779aSAndroid Build Coastguard Worker 72557835,
1518*15dc779aSAndroid Build Coastguard Worker 72663817,
1519*15dc779aSAndroid Build Coastguard Worker 72769837,
1520*15dc779aSAndroid Build Coastguard Worker 72875896,
1521*15dc779aSAndroid Build Coastguard Worker 72981994,
1522*15dc779aSAndroid Build Coastguard Worker 73088130,
1523*15dc779aSAndroid Build Coastguard Worker 73194305,
1524*15dc779aSAndroid Build Coastguard Worker 73300519,
1525*15dc779aSAndroid Build Coastguard Worker 73406770,
1526*15dc779aSAndroid Build Coastguard Worker 73513061,
1527*15dc779aSAndroid Build Coastguard Worker 73619390,
1528*15dc779aSAndroid Build Coastguard Worker 73725757,
1529*15dc779aSAndroid Build Coastguard Worker 73832162,
1530*15dc779aSAndroid Build Coastguard Worker 73938606,
1531*15dc779aSAndroid Build Coastguard Worker 74045088,
1532*15dc779aSAndroid Build Coastguard Worker 74151609,
1533*15dc779aSAndroid Build Coastguard Worker 74258168,
1534*15dc779aSAndroid Build Coastguard Worker 74364765,
1535*15dc779aSAndroid Build Coastguard Worker 74471400,
1536*15dc779aSAndroid Build Coastguard Worker 74578073,
1537*15dc779aSAndroid Build Coastguard Worker 74684785,
1538*15dc779aSAndroid Build Coastguard Worker 74791535,
1539*15dc779aSAndroid Build Coastguard Worker 74898323,
1540*15dc779aSAndroid Build Coastguard Worker 75005149,
1541*15dc779aSAndroid Build Coastguard Worker 75112012,
1542*15dc779aSAndroid Build Coastguard Worker 75218914,
1543*15dc779aSAndroid Build Coastguard Worker 75325854,
1544*15dc779aSAndroid Build Coastguard Worker 75432832,
1545*15dc779aSAndroid Build Coastguard Worker 75539848,
1546*15dc779aSAndroid Build Coastguard Worker 75646902,
1547*15dc779aSAndroid Build Coastguard Worker 75753994,
1548*15dc779aSAndroid Build Coastguard Worker 75861123,
1549*15dc779aSAndroid Build Coastguard Worker 75968291,
1550*15dc779aSAndroid Build Coastguard Worker 76075496,
1551*15dc779aSAndroid Build Coastguard Worker 76182739,
1552*15dc779aSAndroid Build Coastguard Worker 76290020,
1553*15dc779aSAndroid Build Coastguard Worker 76397338,
1554*15dc779aSAndroid Build Coastguard Worker 76504694,
1555*15dc779aSAndroid Build Coastguard Worker 76612088,
1556*15dc779aSAndroid Build Coastguard Worker 76719520,
1557*15dc779aSAndroid Build Coastguard Worker 76826989,
1558*15dc779aSAndroid Build Coastguard Worker 76934495,
1559*15dc779aSAndroid Build Coastguard Worker 77042040,
1560*15dc779aSAndroid Build Coastguard Worker 77149622,
1561*15dc779aSAndroid Build Coastguard Worker 77257241,
1562*15dc779aSAndroid Build Coastguard Worker 77364898,
1563*15dc779aSAndroid Build Coastguard Worker 77472592,
1564*15dc779aSAndroid Build Coastguard Worker 77580324,
1565*15dc779aSAndroid Build Coastguard Worker 77688093,
1566*15dc779aSAndroid Build Coastguard Worker 77795899,
1567*15dc779aSAndroid Build Coastguard Worker 77903743,
1568*15dc779aSAndroid Build Coastguard Worker 78011625,
1569*15dc779aSAndroid Build Coastguard Worker 78119543,
1570*15dc779aSAndroid Build Coastguard Worker 78227499,
1571*15dc779aSAndroid Build Coastguard Worker 78335492,
1572*15dc779aSAndroid Build Coastguard Worker 78443522,
1573*15dc779aSAndroid Build Coastguard Worker 78551590,
1574*15dc779aSAndroid Build Coastguard Worker 78659695,
1575*15dc779aSAndroid Build Coastguard Worker 78767836,
1576*15dc779aSAndroid Build Coastguard Worker 78876015,
1577*15dc779aSAndroid Build Coastguard Worker 78984232,
1578*15dc779aSAndroid Build Coastguard Worker 79092485,
1579*15dc779aSAndroid Build Coastguard Worker 79200775,
1580*15dc779aSAndroid Build Coastguard Worker 79309102,
1581*15dc779aSAndroid Build Coastguard Worker 79417467,
1582*15dc779aSAndroid Build Coastguard Worker 79525868,
1583*15dc779aSAndroid Build Coastguard Worker 79634306,
1584*15dc779aSAndroid Build Coastguard Worker 79742781,
1585*15dc779aSAndroid Build Coastguard Worker 79851293,
1586*15dc779aSAndroid Build Coastguard Worker 79959842,
1587*15dc779aSAndroid Build Coastguard Worker 80068428,
1588*15dc779aSAndroid Build Coastguard Worker 80177050,
1589*15dc779aSAndroid Build Coastguard Worker 80285710,
1590*15dc779aSAndroid Build Coastguard Worker 80394406,
1591*15dc779aSAndroid Build Coastguard Worker 80503139,
1592*15dc779aSAndroid Build Coastguard Worker 80611908,
1593*15dc779aSAndroid Build Coastguard Worker 80720715,
1594*15dc779aSAndroid Build Coastguard Worker 80829558,
1595*15dc779aSAndroid Build Coastguard Worker 80938438,
1596*15dc779aSAndroid Build Coastguard Worker 81047354,
1597*15dc779aSAndroid Build Coastguard Worker 81156307,
1598*15dc779aSAndroid Build Coastguard Worker 81265296,
1599*15dc779aSAndroid Build Coastguard Worker 81374322,
1600*15dc779aSAndroid Build Coastguard Worker 81483385,
1601*15dc779aSAndroid Build Coastguard Worker 81592484,
1602*15dc779aSAndroid Build Coastguard Worker 81701620,
1603*15dc779aSAndroid Build Coastguard Worker 81810792,
1604*15dc779aSAndroid Build Coastguard Worker 81920000,
1605*15dc779aSAndroid Build Coastguard Worker 82029245,
1606*15dc779aSAndroid Build Coastguard Worker 82138526,
1607*15dc779aSAndroid Build Coastguard Worker 82247844,
1608*15dc779aSAndroid Build Coastguard Worker 82357198,
1609*15dc779aSAndroid Build Coastguard Worker 82466588,
1610*15dc779aSAndroid Build Coastguard Worker 82576014,
1611*15dc779aSAndroid Build Coastguard Worker 82685477,
1612*15dc779aSAndroid Build Coastguard Worker 82794976,
1613*15dc779aSAndroid Build Coastguard Worker 82904512,
1614*15dc779aSAndroid Build Coastguard Worker 83014083,
1615*15dc779aSAndroid Build Coastguard Worker 83123691,
1616*15dc779aSAndroid Build Coastguard Worker 83233334,
1617*15dc779aSAndroid Build Coastguard Worker 83343014,
1618*15dc779aSAndroid Build Coastguard Worker 83452730,
1619*15dc779aSAndroid Build Coastguard Worker 83562482,
1620*15dc779aSAndroid Build Coastguard Worker 83672271,
1621*15dc779aSAndroid Build Coastguard Worker 83782095,
1622*15dc779aSAndroid Build Coastguard Worker 83891955,
1623*15dc779aSAndroid Build Coastguard Worker 84001851,
1624*15dc779aSAndroid Build Coastguard Worker 84111783,
1625*15dc779aSAndroid Build Coastguard Worker 84221751,
1626*15dc779aSAndroid Build Coastguard Worker 84331755,
1627*15dc779aSAndroid Build Coastguard Worker 84441795,
1628*15dc779aSAndroid Build Coastguard Worker 84551870};
1629*15dc779aSAndroid Build Coastguard Worker
1630*15dc779aSAndroid Build Coastguard Worker static const WORD32 ixheaacd_esc_nb_offset[8] = {
1631*15dc779aSAndroid Build Coastguard Worker 0, 131072, 262144, 393216, 524288, 655360, 786432, 917504};
1632*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arith_map_context(WORD32 pres_n,WORD32 prev_n,WORD8 * c_prev,WORD8 * c,WORD32 arith_reset_flag,WORD8 * ptr_scratch)1633*15dc779aSAndroid Build Coastguard Worker static void ixheaacd_arith_map_context(WORD32 pres_n, WORD32 prev_n,
1634*15dc779aSAndroid Build Coastguard Worker WORD8 *c_prev, WORD8 *c,
1635*15dc779aSAndroid Build Coastguard Worker WORD32 arith_reset_flag,
1636*15dc779aSAndroid Build Coastguard Worker WORD8 *ptr_scratch) {
1637*15dc779aSAndroid Build Coastguard Worker WORD32 i, k;
1638*15dc779aSAndroid Build Coastguard Worker FLOAT32 ratio;
1639*15dc779aSAndroid Build Coastguard Worker WORD8 *c_prev_tmp = ptr_scratch;
1640*15dc779aSAndroid Build Coastguard Worker WORD8 *c_tmp = ptr_scratch + 516;
1641*15dc779aSAndroid Build Coastguard Worker
1642*15dc779aSAndroid Build Coastguard Worker if (arith_reset_flag) {
1643*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < (1024 / 2) + 4; i++) {
1644*15dc779aSAndroid Build Coastguard Worker c_prev[i] = 0;
1645*15dc779aSAndroid Build Coastguard Worker c[i] = 0;
1646*15dc779aSAndroid Build Coastguard Worker }
1647*15dc779aSAndroid Build Coastguard Worker
1648*15dc779aSAndroid Build Coastguard Worker } else {
1649*15dc779aSAndroid Build Coastguard Worker for (i = 2; i < (prev_n / 2 + 4); i++) {
1650*15dc779aSAndroid Build Coastguard Worker c_prev_tmp[i] = c_prev[i];
1651*15dc779aSAndroid Build Coastguard Worker c_tmp[i] = c[i];
1652*15dc779aSAndroid Build Coastguard Worker }
1653*15dc779aSAndroid Build Coastguard Worker
1654*15dc779aSAndroid Build Coastguard Worker ratio = (FLOAT32)(prev_n) / (FLOAT32)(pres_n);
1655*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < (pres_n / 2); i++) {
1656*15dc779aSAndroid Build Coastguard Worker k = (WORD32)((FLOAT32)(i)*ratio);
1657*15dc779aSAndroid Build Coastguard Worker c_prev[2 + i] = c_prev_tmp[2 + k];
1658*15dc779aSAndroid Build Coastguard Worker c[2 + i] = c_tmp[2 + k];
1659*15dc779aSAndroid Build Coastguard Worker }
1660*15dc779aSAndroid Build Coastguard Worker c_prev[(pres_n / 2) + 2] = c_prev_tmp[(prev_n / 2) + 2];
1661*15dc779aSAndroid Build Coastguard Worker c[(pres_n / 2) + 3] = c_tmp[(prev_n / 2) + 3];
1662*15dc779aSAndroid Build Coastguard Worker }
1663*15dc779aSAndroid Build Coastguard Worker }
1664*15dc779aSAndroid Build Coastguard Worker
ixheaacd_copy_to_bitbuff(ia_bit_buf_struct * it_bit_buff_src,ia_bit_buf_struct * it_bit_buff_dst)1665*15dc779aSAndroid Build Coastguard Worker VOID ixheaacd_copy_to_bitbuff(ia_bit_buf_struct *it_bit_buff_src,
1666*15dc779aSAndroid Build Coastguard Worker ia_bit_buf_struct *it_bit_buff_dst) {
1667*15dc779aSAndroid Build Coastguard Worker *it_bit_buff_dst = *it_bit_buff_src;
1668*15dc779aSAndroid Build Coastguard Worker }
1669*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arith_get_context(WORD8 * c_prev,WORD8 * c_pres,WORD32 * c,WORD32 i)1670*15dc779aSAndroid Build Coastguard Worker static WORD32 ixheaacd_arith_get_context(WORD8 *c_prev, WORD8 *c_pres,
1671*15dc779aSAndroid Build Coastguard Worker WORD32 *c, WORD32 i) {
1672*15dc779aSAndroid Build Coastguard Worker WORD32 tmp = (WORD32)c_prev[1] << 12;
1673*15dc779aSAndroid Build Coastguard Worker
1674*15dc779aSAndroid Build Coastguard Worker *c = *c >> 4;
1675*15dc779aSAndroid Build Coastguard Worker *c = *c + tmp;
1676*15dc779aSAndroid Build Coastguard Worker *c = (*c & 0xFFF0) + c_pres[-1];
1677*15dc779aSAndroid Build Coastguard Worker
1678*15dc779aSAndroid Build Coastguard Worker if (i > 3) {
1679*15dc779aSAndroid Build Coastguard Worker if ((c_pres[-1] + c_pres[-2] + c_pres[-3]) < 5) {
1680*15dc779aSAndroid Build Coastguard Worker return (*c + 0x10000);
1681*15dc779aSAndroid Build Coastguard Worker }
1682*15dc779aSAndroid Build Coastguard Worker }
1683*15dc779aSAndroid Build Coastguard Worker
1684*15dc779aSAndroid Build Coastguard Worker return (*c);
1685*15dc779aSAndroid Build Coastguard Worker }
1686*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arith_first_symbol(ia_bit_buf_struct * it_bit_buff,state_arith * s)1687*15dc779aSAndroid Build Coastguard Worker static WORD32 ixheaacd_arith_first_symbol(ia_bit_buf_struct *it_bit_buff,
1688*15dc779aSAndroid Build Coastguard Worker state_arith *s) {
1689*15dc779aSAndroid Build Coastguard Worker register WORD32 val;
1690*15dc779aSAndroid Build Coastguard Worker
1691*15dc779aSAndroid Build Coastguard Worker WORD32 bit_count = 16;
1692*15dc779aSAndroid Build Coastguard Worker
1693*15dc779aSAndroid Build Coastguard Worker val = 0;
1694*15dc779aSAndroid Build Coastguard Worker if (it_bit_buff->cnt_bits < 16) {
1695*15dc779aSAndroid Build Coastguard Worker WORD32 shift_value = 16 - it_bit_buff->cnt_bits;
1696*15dc779aSAndroid Build Coastguard Worker val = ixheaacd_read_bits_buf(it_bit_buff, it_bit_buff->cnt_bits);
1697*15dc779aSAndroid Build Coastguard Worker val <<= shift_value;
1698*15dc779aSAndroid Build Coastguard Worker } else {
1699*15dc779aSAndroid Build Coastguard Worker val = ixheaacd_read_bits_buf(it_bit_buff, 16);
1700*15dc779aSAndroid Build Coastguard Worker }
1701*15dc779aSAndroid Build Coastguard Worker
1702*15dc779aSAndroid Build Coastguard Worker s->low = 0;
1703*15dc779aSAndroid Build Coastguard Worker s->high = 65535;
1704*15dc779aSAndroid Build Coastguard Worker s->value = val;
1705*15dc779aSAndroid Build Coastguard Worker
1706*15dc779aSAndroid Build Coastguard Worker return bit_count;
1707*15dc779aSAndroid Build Coastguard Worker }
1708*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arith_get_pk(UWORD32 c)1709*15dc779aSAndroid Build Coastguard Worker static UWORD32 ixheaacd_arith_get_pk(UWORD32 c) {
1710*15dc779aSAndroid Build Coastguard Worker UWORD32 j;
1711*15dc779aSAndroid Build Coastguard Worker WORD32 i, i_min, i_max;
1712*15dc779aSAndroid Build Coastguard Worker
1713*15dc779aSAndroid Build Coastguard Worker i_min = -1;
1714*15dc779aSAndroid Build Coastguard Worker i = i_min;
1715*15dc779aSAndroid Build Coastguard Worker i_max = 742 - 1;
1716*15dc779aSAndroid Build Coastguard Worker while ((i_max - i_min) > 1) {
1717*15dc779aSAndroid Build Coastguard Worker i = i_min + ((i_max - i_min) >> 1);
1718*15dc779aSAndroid Build Coastguard Worker j = ixheaacd_ari_hash_m[i];
1719*15dc779aSAndroid Build Coastguard Worker if (c < j)
1720*15dc779aSAndroid Build Coastguard Worker i_max = i;
1721*15dc779aSAndroid Build Coastguard Worker else if (c > j)
1722*15dc779aSAndroid Build Coastguard Worker i_min = i;
1723*15dc779aSAndroid Build Coastguard Worker else
1724*15dc779aSAndroid Build Coastguard Worker return (UWORD32)ixheaacd_ari_hash_m_1[i];
1725*15dc779aSAndroid Build Coastguard Worker }
1726*15dc779aSAndroid Build Coastguard Worker
1727*15dc779aSAndroid Build Coastguard Worker return (ixheaacd_ari_lookup_m[i_max]);
1728*15dc779aSAndroid Build Coastguard Worker }
1729*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arith_decode(ia_bit_buf_struct * it_bit_buff,WORD32 bit_count,WORD32 * m,state_arith * s,UWORD16 const * cum_freq,WORD32 cfl)1730*15dc779aSAndroid Build Coastguard Worker static WORD32 ixheaacd_arith_decode(ia_bit_buf_struct *it_bit_buff,
1731*15dc779aSAndroid Build Coastguard Worker WORD32 bit_count, WORD32 *m, state_arith *s,
1732*15dc779aSAndroid Build Coastguard Worker UWORD16 const *cum_freq, WORD32 cfl) {
1733*15dc779aSAndroid Build Coastguard Worker register WORD32 symbol;
1734*15dc779aSAndroid Build Coastguard Worker register WORD32 low, high, range, value;
1735*15dc779aSAndroid Build Coastguard Worker register WORD32 cumulative;
1736*15dc779aSAndroid Build Coastguard Worker register UWORD16 const *p;
1737*15dc779aSAndroid Build Coastguard Worker register UWORD16 const *q;
1738*15dc779aSAndroid Build Coastguard Worker
1739*15dc779aSAndroid Build Coastguard Worker low = s->low;
1740*15dc779aSAndroid Build Coastguard Worker high = s->high;
1741*15dc779aSAndroid Build Coastguard Worker value = s->value;
1742*15dc779aSAndroid Build Coastguard Worker
1743*15dc779aSAndroid Build Coastguard Worker range = high - low + 1;
1744*15dc779aSAndroid Build Coastguard Worker cumulative = ((((WORD32)(value - low + 1)) << 14) - ((WORD32)1)) / ((WORD32)range);
1745*15dc779aSAndroid Build Coastguard Worker
1746*15dc779aSAndroid Build Coastguard Worker if (it_bit_buff->cnt_bits == 0)
1747*15dc779aSAndroid Build Coastguard Worker if (cumulative <= 0) {
1748*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf), IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1749*15dc779aSAndroid Build Coastguard Worker }
1750*15dc779aSAndroid Build Coastguard Worker p = cum_freq - 1;
1751*15dc779aSAndroid Build Coastguard Worker
1752*15dc779aSAndroid Build Coastguard Worker do {
1753*15dc779aSAndroid Build Coastguard Worker q = p + (cfl >> 1);
1754*15dc779aSAndroid Build Coastguard Worker
1755*15dc779aSAndroid Build Coastguard Worker if (*q > cumulative) {
1756*15dc779aSAndroid Build Coastguard Worker p = q;
1757*15dc779aSAndroid Build Coastguard Worker cfl++;
1758*15dc779aSAndroid Build Coastguard Worker }
1759*15dc779aSAndroid Build Coastguard Worker cfl >>= 1;
1760*15dc779aSAndroid Build Coastguard Worker } while (cfl > 1);
1761*15dc779aSAndroid Build Coastguard Worker
1762*15dc779aSAndroid Build Coastguard Worker symbol = (WORD32)(p - cum_freq + 1);
1763*15dc779aSAndroid Build Coastguard Worker
1764*15dc779aSAndroid Build Coastguard Worker if (symbol) high = low + ((range * cum_freq[symbol - 1]) >> 14) - 1;
1765*15dc779aSAndroid Build Coastguard Worker
1766*15dc779aSAndroid Build Coastguard Worker low += ((range * cum_freq[symbol]) >> 14);
1767*15dc779aSAndroid Build Coastguard Worker
1768*15dc779aSAndroid Build Coastguard Worker for (;;) {
1769*15dc779aSAndroid Build Coastguard Worker if (high < 32768) {
1770*15dc779aSAndroid Build Coastguard Worker } else if (low >= 32768) {
1771*15dc779aSAndroid Build Coastguard Worker value -= 32768;
1772*15dc779aSAndroid Build Coastguard Worker low -= 32768;
1773*15dc779aSAndroid Build Coastguard Worker high -= 32768;
1774*15dc779aSAndroid Build Coastguard Worker } else if (low >= 16384 && high < 49152) {
1775*15dc779aSAndroid Build Coastguard Worker value -= 16384;
1776*15dc779aSAndroid Build Coastguard Worker low -= 16384;
1777*15dc779aSAndroid Build Coastguard Worker high -= 16384;
1778*15dc779aSAndroid Build Coastguard Worker } else
1779*15dc779aSAndroid Build Coastguard Worker break;
1780*15dc779aSAndroid Build Coastguard Worker
1781*15dc779aSAndroid Build Coastguard Worker low += low;
1782*15dc779aSAndroid Build Coastguard Worker high += high + 1;
1783*15dc779aSAndroid Build Coastguard Worker
1784*15dc779aSAndroid Build Coastguard Worker if (it_bit_buff->cnt_bits > 0)
1785*15dc779aSAndroid Build Coastguard Worker value = (value << 1) | ixheaacd_read_bits_buf(it_bit_buff, 1);
1786*15dc779aSAndroid Build Coastguard Worker else
1787*15dc779aSAndroid Build Coastguard Worker value = (value << 1);
1788*15dc779aSAndroid Build Coastguard Worker
1789*15dc779aSAndroid Build Coastguard Worker bit_count++;
1790*15dc779aSAndroid Build Coastguard Worker }
1791*15dc779aSAndroid Build Coastguard Worker
1792*15dc779aSAndroid Build Coastguard Worker s->low = low;
1793*15dc779aSAndroid Build Coastguard Worker s->high = high;
1794*15dc779aSAndroid Build Coastguard Worker s->value = value;
1795*15dc779aSAndroid Build Coastguard Worker
1796*15dc779aSAndroid Build Coastguard Worker *m = symbol;
1797*15dc779aSAndroid Build Coastguard Worker
1798*15dc779aSAndroid Build Coastguard Worker return bit_count;
1799*15dc779aSAndroid Build Coastguard Worker }
1800*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arth_decoding_level2(ia_bit_buf_struct * it_bit_buff,WORD8 * c_prev,WORD8 * c_pres,WORD32 n,WORD32 pres_n,WORD32 * quant)1801*15dc779aSAndroid Build Coastguard Worker VOID ixheaacd_arth_decoding_level2(ia_bit_buf_struct *it_bit_buff, WORD8 *c_prev, WORD8 *c_pres,
1802*15dc779aSAndroid Build Coastguard Worker WORD32 n, WORD32 pres_n, WORD32 *quant) {
1803*15dc779aSAndroid Build Coastguard Worker state_arith as;
1804*15dc779aSAndroid Build Coastguard Worker WORD32 a, b;
1805*15dc779aSAndroid Build Coastguard Worker WORD32 i, j, lev, pki, esc_nb;
1806*15dc779aSAndroid Build Coastguard Worker WORD32 m;
1807*15dc779aSAndroid Build Coastguard Worker WORD32 c = 0;
1808*15dc779aSAndroid Build Coastguard Worker struct ia_bit_buf_struct it_bit_buff_temp = {0};
1809*15dc779aSAndroid Build Coastguard Worker WORD32 bit_count = 0;
1810*15dc779aSAndroid Build Coastguard Worker WORD32 s1;
1811*15dc779aSAndroid Build Coastguard Worker WORD32 temp;
1812*15dc779aSAndroid Build Coastguard Worker WORD32 bit_count_5;
1813*15dc779aSAndroid Build Coastguard Worker ixheaacd_copy_to_bitbuff(it_bit_buff, &it_bit_buff_temp);
1814*15dc779aSAndroid Build Coastguard Worker
1815*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < pres_n; i++) {
1816*15dc779aSAndroid Build Coastguard Worker c_prev[i] = c_pres[i];
1817*15dc779aSAndroid Build Coastguard Worker c_pres[i] = 1;
1818*15dc779aSAndroid Build Coastguard Worker }
1819*15dc779aSAndroid Build Coastguard Worker
1820*15dc779aSAndroid Build Coastguard Worker bit_count = ixheaacd_arith_first_symbol(&it_bit_buff_temp, &as);
1821*15dc779aSAndroid Build Coastguard Worker
1822*15dc779aSAndroid Build Coastguard Worker c = (WORD32)c_prev[0] << 12;
1823*15dc779aSAndroid Build Coastguard Worker lev = 0;
1824*15dc779aSAndroid Build Coastguard Worker
1825*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < n; i++) {
1826*15dc779aSAndroid Build Coastguard Worker s1 = ixheaacd_arith_get_context(c_prev + i, c_pres + i, &c, i);
1827*15dc779aSAndroid Build Coastguard Worker
1828*15dc779aSAndroid Build Coastguard Worker for (lev = esc_nb = 0;;) {
1829*15dc779aSAndroid Build Coastguard Worker pki = ixheaacd_arith_get_pk(s1 + ixheaacd_esc_nb_offset[esc_nb]);
1830*15dc779aSAndroid Build Coastguard Worker bit_count = ixheaacd_arith_decode(&it_bit_buff_temp, bit_count, &m, &as,
1831*15dc779aSAndroid Build Coastguard Worker ixheaacd_ari_cf_m[pki], 17);
1832*15dc779aSAndroid Build Coastguard Worker if (bit_count == -1) {
1833*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf),
1834*15dc779aSAndroid Build Coastguard Worker IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1835*15dc779aSAndroid Build Coastguard Worker }
1836*15dc779aSAndroid Build Coastguard Worker
1837*15dc779aSAndroid Build Coastguard Worker if (m < ARITH_ESCAPE) {
1838*15dc779aSAndroid Build Coastguard Worker break;
1839*15dc779aSAndroid Build Coastguard Worker }
1840*15dc779aSAndroid Build Coastguard Worker
1841*15dc779aSAndroid Build Coastguard Worker lev += 1;
1842*15dc779aSAndroid Build Coastguard Worker esc_nb = lev;
1843*15dc779aSAndroid Build Coastguard Worker
1844*15dc779aSAndroid Build Coastguard Worker if (esc_nb > 7) {
1845*15dc779aSAndroid Build Coastguard Worker esc_nb = 7;
1846*15dc779aSAndroid Build Coastguard Worker }
1847*15dc779aSAndroid Build Coastguard Worker }
1848*15dc779aSAndroid Build Coastguard Worker
1849*15dc779aSAndroid Build Coastguard Worker if (m == 0) {
1850*15dc779aSAndroid Build Coastguard Worker if (esc_nb > 0) break;
1851*15dc779aSAndroid Build Coastguard Worker
1852*15dc779aSAndroid Build Coastguard Worker quant[2 * i + 0] = 0;
1853*15dc779aSAndroid Build Coastguard Worker quant[2 * i + 1] = 0;
1854*15dc779aSAndroid Build Coastguard Worker c_pres[i] = 1;
1855*15dc779aSAndroid Build Coastguard Worker } else {
1856*15dc779aSAndroid Build Coastguard Worker b = m >> 2;
1857*15dc779aSAndroid Build Coastguard Worker a = m & 0x3;
1858*15dc779aSAndroid Build Coastguard Worker
1859*15dc779aSAndroid Build Coastguard Worker for (j = 0; j < lev; j++) {
1860*15dc779aSAndroid Build Coastguard Worker WORD32 lsbidx = (a == 0) ? 1 : ((b == 0) ? 0 : 2);
1861*15dc779aSAndroid Build Coastguard Worker bit_count = ixheaacd_arith_decode(&it_bit_buff_temp, bit_count, &m, &as,
1862*15dc779aSAndroid Build Coastguard Worker ixheaacd_ari_cf_r[lsbidx], 4);
1863*15dc779aSAndroid Build Coastguard Worker if (bit_count == -1) {
1864*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf),
1865*15dc779aSAndroid Build Coastguard Worker IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1866*15dc779aSAndroid Build Coastguard Worker }
1867*15dc779aSAndroid Build Coastguard Worker a = (a << 1) | (m & 1);
1868*15dc779aSAndroid Build Coastguard Worker b = (b << 1) | ((m >> 1) & 1);
1869*15dc779aSAndroid Build Coastguard Worker }
1870*15dc779aSAndroid Build Coastguard Worker if ((a > (8183)) || (b > (8183))) {
1871*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf),
1872*15dc779aSAndroid Build Coastguard Worker IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1873*15dc779aSAndroid Build Coastguard Worker }
1874*15dc779aSAndroid Build Coastguard Worker if ((a < (-8183)) || (b < (-8183))) {
1875*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf),
1876*15dc779aSAndroid Build Coastguard Worker IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1877*15dc779aSAndroid Build Coastguard Worker }
1878*15dc779aSAndroid Build Coastguard Worker quant[2 * i + 0] = a;
1879*15dc779aSAndroid Build Coastguard Worker quant[2 * i + 1] = b;
1880*15dc779aSAndroid Build Coastguard Worker temp = a + b + 1;
1881*15dc779aSAndroid Build Coastguard Worker c_pres[i] = (WORD8)temp;
1882*15dc779aSAndroid Build Coastguard Worker if (temp > 0xF) {
1883*15dc779aSAndroid Build Coastguard Worker c_pres[i] = 0xF;
1884*15dc779aSAndroid Build Coastguard Worker }
1885*15dc779aSAndroid Build Coastguard Worker }
1886*15dc779aSAndroid Build Coastguard Worker }
1887*15dc779aSAndroid Build Coastguard Worker
1888*15dc779aSAndroid Build Coastguard Worker bit_count -= 16 - 2;
1889*15dc779aSAndroid Build Coastguard Worker if (bit_count > it_bit_buff->cnt_bits) {
1890*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf), IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1891*15dc779aSAndroid Build Coastguard Worker }
1892*15dc779aSAndroid Build Coastguard Worker
1893*15dc779aSAndroid Build Coastguard Worker if (bit_count > 0) {
1894*15dc779aSAndroid Build Coastguard Worker bit_count_5 = bit_count >> 5;
1895*15dc779aSAndroid Build Coastguard Worker bit_count_5 = (bit_count_5 * 32) + (bit_count & 31);
1896*15dc779aSAndroid Build Coastguard Worker ixheaacd_skip_bits_buf(it_bit_buff, bit_count_5);
1897*15dc779aSAndroid Build Coastguard Worker }
1898*15dc779aSAndroid Build Coastguard Worker
1899*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < pres_n; i++) {
1900*15dc779aSAndroid Build Coastguard Worker WORD32 temp0 = quant[0];
1901*15dc779aSAndroid Build Coastguard Worker WORD32 temp1 = quant[1];
1902*15dc779aSAndroid Build Coastguard Worker if (temp0) {
1903*15dc779aSAndroid Build Coastguard Worker m = ixheaacd_read_bits_buf(it_bit_buff, 1);
1904*15dc779aSAndroid Build Coastguard Worker bit_count++;
1905*15dc779aSAndroid Build Coastguard Worker
1906*15dc779aSAndroid Build Coastguard Worker m = (m << 1) * temp0;
1907*15dc779aSAndroid Build Coastguard Worker temp0 = m - (temp0);
1908*15dc779aSAndroid Build Coastguard Worker }
1909*15dc779aSAndroid Build Coastguard Worker
1910*15dc779aSAndroid Build Coastguard Worker if (temp1) {
1911*15dc779aSAndroid Build Coastguard Worker m = ixheaacd_read_bits_buf(it_bit_buff, 1);
1912*15dc779aSAndroid Build Coastguard Worker bit_count++;
1913*15dc779aSAndroid Build Coastguard Worker
1914*15dc779aSAndroid Build Coastguard Worker m = (m << 1) * temp1;
1915*15dc779aSAndroid Build Coastguard Worker temp1 = m - (temp1);
1916*15dc779aSAndroid Build Coastguard Worker }
1917*15dc779aSAndroid Build Coastguard Worker if ((temp0 > (8183)) || (temp1 > (8183))) {
1918*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf), IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1919*15dc779aSAndroid Build Coastguard Worker }
1920*15dc779aSAndroid Build Coastguard Worker if ((temp0 < (-8183)) || (temp1 < (-8183))) {
1921*15dc779aSAndroid Build Coastguard Worker longjmp(*(it_bit_buff->xaac_jmp_buf), IA_XHEAAC_DEC_EXE_NONFATAL_INSUFFICIENT_INPUT_BYTES);
1922*15dc779aSAndroid Build Coastguard Worker }
1923*15dc779aSAndroid Build Coastguard Worker *quant++ = temp0;
1924*15dc779aSAndroid Build Coastguard Worker *quant++ = temp1;
1925*15dc779aSAndroid Build Coastguard Worker }
1926*15dc779aSAndroid Build Coastguard Worker return;
1927*15dc779aSAndroid Build Coastguard Worker }
1928*15dc779aSAndroid Build Coastguard Worker
ixheaacd_randomsign_fix(UWORD32 * seed)1929*15dc779aSAndroid Build Coastguard Worker static WORD32 ixheaacd_randomsign_fix(UWORD32 *seed) {
1930*15dc779aSAndroid Build Coastguard Worker WORD32 sign = 0;
1931*15dc779aSAndroid Build Coastguard Worker *seed = (UWORD32)(((UWORD64)(*seed) * (UWORD64)69069) + 5);
1932*15dc779aSAndroid Build Coastguard Worker if (((*seed) & 0x10000) > 0) {
1933*15dc779aSAndroid Build Coastguard Worker sign = -1;
1934*15dc779aSAndroid Build Coastguard Worker } else {
1935*15dc779aSAndroid Build Coastguard Worker sign = +1;
1936*15dc779aSAndroid Build Coastguard Worker }
1937*15dc779aSAndroid Build Coastguard Worker return sign;
1938*15dc779aSAndroid Build Coastguard Worker }
1939*15dc779aSAndroid Build Coastguard Worker
ixheaacd_esc_iquant(WORD32 * q,WORD32 * coef,WORD32 noise_level,WORD32 with_noise,UWORD32 * seed_value,WORD32 length,WORD64 fac_fix)1940*15dc779aSAndroid Build Coastguard Worker static VOID ixheaacd_esc_iquant(WORD32 *q, WORD32 *coef, WORD32 noise_level,
1941*15dc779aSAndroid Build Coastguard Worker WORD32 with_noise, UWORD32 *seed_value,
1942*15dc779aSAndroid Build Coastguard Worker WORD32 length, WORD64 fac_fix) {
1943*15dc779aSAndroid Build Coastguard Worker WORD32 q1 = 0;
1944*15dc779aSAndroid Build Coastguard Worker WORD64 temp;
1945*15dc779aSAndroid Build Coastguard Worker WORD16 interp;
1946*15dc779aSAndroid Build Coastguard Worker WORD32 i;
1947*15dc779aSAndroid Build Coastguard Worker WORD16 flag;
1948*15dc779aSAndroid Build Coastguard Worker
1949*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < length; i++) {
1950*15dc779aSAndroid Build Coastguard Worker flag = 1;
1951*15dc779aSAndroid Build Coastguard Worker
1952*15dc779aSAndroid Build Coastguard Worker if (with_noise) {
1953*15dc779aSAndroid Build Coastguard Worker if (q[i] == 0) {
1954*15dc779aSAndroid Build Coastguard Worker coef[i] = (ixheaacd_randomsign_fix(seed_value) * noise_level);
1955*15dc779aSAndroid Build Coastguard Worker temp = (fac_fix * coef[i]);
1956*15dc779aSAndroid Build Coastguard Worker coef[i] = (WORD32)(temp >> 25);
1957*15dc779aSAndroid Build Coastguard Worker continue;
1958*15dc779aSAndroid Build Coastguard Worker }
1959*15dc779aSAndroid Build Coastguard Worker }
1960*15dc779aSAndroid Build Coastguard Worker
1961*15dc779aSAndroid Build Coastguard Worker if (q[i] < 0) {
1962*15dc779aSAndroid Build Coastguard Worker flag = -1;
1963*15dc779aSAndroid Build Coastguard Worker q[i] = -q[i];
1964*15dc779aSAndroid Build Coastguard Worker }
1965*15dc779aSAndroid Build Coastguard Worker
1966*15dc779aSAndroid Build Coastguard Worker if (q[i] >= 8192) {
1967*15dc779aSAndroid Build Coastguard Worker q[i] = 8191;
1968*15dc779aSAndroid Build Coastguard Worker }
1969*15dc779aSAndroid Build Coastguard Worker
1970*15dc779aSAndroid Build Coastguard Worker if (q[i] < 1024) {
1971*15dc779aSAndroid Build Coastguard Worker coef[i] = flag * ixheaacd_pow_table_Q13[q[i]];
1972*15dc779aSAndroid Build Coastguard Worker } else {
1973*15dc779aSAndroid Build Coastguard Worker q1 = (q[i]) >> 3;
1974*15dc779aSAndroid Build Coastguard Worker
1975*15dc779aSAndroid Build Coastguard Worker interp = q[i] - (q1 << 3);
1976*15dc779aSAndroid Build Coastguard Worker
1977*15dc779aSAndroid Build Coastguard Worker coef[i] = ixheaacd_pow_table_Q13[q1 + 1] - ixheaacd_pow_table_Q13[q1];
1978*15dc779aSAndroid Build Coastguard Worker
1979*15dc779aSAndroid Build Coastguard Worker coef[i] = (WORD32)(coef[i] * (WORD32)interp);
1980*15dc779aSAndroid Build Coastguard Worker
1981*15dc779aSAndroid Build Coastguard Worker coef[i] = coef[i] + (ixheaacd_pow_table_Q13[q1] << 3);
1982*15dc779aSAndroid Build Coastguard Worker
1983*15dc779aSAndroid Build Coastguard Worker coef[i] = flag * (coef[i] << 1);
1984*15dc779aSAndroid Build Coastguard Worker }
1985*15dc779aSAndroid Build Coastguard Worker temp = ixheaac_mult64_sat(fac_fix, (WORD64)coef[i]);
1986*15dc779aSAndroid Build Coastguard Worker
1987*15dc779aSAndroid Build Coastguard Worker coef[i] = (WORD32)(temp >> 22);
1988*15dc779aSAndroid Build Coastguard Worker }
1989*15dc779aSAndroid Build Coastguard Worker
1990*15dc779aSAndroid Build Coastguard Worker return;
1991*15dc779aSAndroid Build Coastguard Worker }
1992*15dc779aSAndroid Build Coastguard Worker
ixheaacd_apply_scfs_and_nf(WORD32 noise_filling,ia_usac_data_struct * usac_data,WORD32 * quant,WORD32 noise_level,WORD32 noise_offset,UWORD8 max_sfb,WORD32 ch)1993*15dc779aSAndroid Build Coastguard Worker static void ixheaacd_apply_scfs_and_nf(WORD32 noise_filling,
1994*15dc779aSAndroid Build Coastguard Worker ia_usac_data_struct *usac_data,
1995*15dc779aSAndroid Build Coastguard Worker WORD32 *quant, WORD32 noise_level,
1996*15dc779aSAndroid Build Coastguard Worker WORD32 noise_offset, UWORD8 max_sfb,
1997*15dc779aSAndroid Build Coastguard Worker WORD32 ch) {
1998*15dc779aSAndroid Build Coastguard Worker WORD32 grp = 0, win_tot = 0, sfb = 0;
1999*15dc779aSAndroid Build Coastguard Worker WORD32 noise_filling_start_offset = 0;
2000*15dc779aSAndroid Build Coastguard Worker WORD32 fac = 0, length = 0;
2001*15dc779aSAndroid Build Coastguard Worker WORD64 fac_fix;
2002*15dc779aSAndroid Build Coastguard Worker WORD32 noise_level_fix = 0;
2003*15dc779aSAndroid Build Coastguard Worker ia_sfb_info_struct *pstr_sfb_info = usac_data->pstr_sfb_info[ch];
2004*15dc779aSAndroid Build Coastguard Worker WORD32 *coef = &usac_data->coef_fix[ch][0];
2005*15dc779aSAndroid Build Coastguard Worker WORD16 *factors = usac_data->factors[ch];
2006*15dc779aSAndroid Build Coastguard Worker UWORD32 *seed_value = &usac_data->seed_value[ch];
2007*15dc779aSAndroid Build Coastguard Worker
2008*15dc779aSAndroid Build Coastguard Worker if (noise_filling) {
2009*15dc779aSAndroid Build Coastguard Worker noise_level_fix = ixheaacd_pow_14_3[noise_level];
2010*15dc779aSAndroid Build Coastguard Worker noise_filling_start_offset = (usac_data->ccfl == 768)
2011*15dc779aSAndroid Build Coastguard Worker ? (pstr_sfb_info->islong ? 120 : 15)
2012*15dc779aSAndroid Build Coastguard Worker : (pstr_sfb_info->islong ? 160 : 20);
2013*15dc779aSAndroid Build Coastguard Worker }
2014*15dc779aSAndroid Build Coastguard Worker
2015*15dc779aSAndroid Build Coastguard Worker for (grp = 0; grp < pstr_sfb_info->num_groups; grp++) {
2016*15dc779aSAndroid Build Coastguard Worker WORD32 grp_win = 0;
2017*15dc779aSAndroid Build Coastguard Worker for (sfb = 0; sfb < (WORD32)max_sfb; sfb++) {
2018*15dc779aSAndroid Build Coastguard Worker WORD32 noise_filling_present = 0;
2019*15dc779aSAndroid Build Coastguard Worker WORD32 band_quantized_to_zero = 1;
2020*15dc779aSAndroid Build Coastguard Worker
2021*15dc779aSAndroid Build Coastguard Worker WORD32 sfb_offset = win_tot * pstr_sfb_info->sfb_per_sbk;
2022*15dc779aSAndroid Build Coastguard Worker fac = (WORD32)(factors[sfb_offset + sfb] - SF_OFFSET);
2023*15dc779aSAndroid Build Coastguard Worker
2024*15dc779aSAndroid Build Coastguard Worker if (noise_filling) {
2025*15dc779aSAndroid Build Coastguard Worker for (grp_win = 0; grp_win < pstr_sfb_info->group_len[grp]; grp_win++) {
2026*15dc779aSAndroid Build Coastguard Worker WORD32 win = grp_win + win_tot;
2027*15dc779aSAndroid Build Coastguard Worker WORD32 ixheaacd_drc_offset = win * pstr_sfb_info->bins_per_sbk;
2028*15dc779aSAndroid Build Coastguard Worker WORD32 start = (sfb == 0) ? 0 : pstr_sfb_info->ptr_sfb_tbl[sfb - 1];
2029*15dc779aSAndroid Build Coastguard Worker WORD32 idx = 0;
2030*15dc779aSAndroid Build Coastguard Worker for (idx = start; idx < pstr_sfb_info->ptr_sfb_tbl[sfb]; idx++) {
2031*15dc779aSAndroid Build Coastguard Worker if (quant[ixheaacd_drc_offset + idx] != 0) {
2032*15dc779aSAndroid Build Coastguard Worker band_quantized_to_zero = 0;
2033*15dc779aSAndroid Build Coastguard Worker break;
2034*15dc779aSAndroid Build Coastguard Worker }
2035*15dc779aSAndroid Build Coastguard Worker if (!band_quantized_to_zero) break;
2036*15dc779aSAndroid Build Coastguard Worker }
2037*15dc779aSAndroid Build Coastguard Worker }
2038*15dc779aSAndroid Build Coastguard Worker }
2039*15dc779aSAndroid Build Coastguard Worker
2040*15dc779aSAndroid Build Coastguard Worker if (band_quantized_to_zero && noise_filling) fac += (noise_offset - 16);
2041*15dc779aSAndroid Build Coastguard Worker {
2042*15dc779aSAndroid Build Coastguard Worker WORD16 exp, frac;
2043*15dc779aSAndroid Build Coastguard Worker
2044*15dc779aSAndroid Build Coastguard Worker exp = fac >> 2;
2045*15dc779aSAndroid Build Coastguard Worker frac = fac & 3;
2046*15dc779aSAndroid Build Coastguard Worker
2047*15dc779aSAndroid Build Coastguard Worker if (exp > 31) exp = 31;
2048*15dc779aSAndroid Build Coastguard Worker
2049*15dc779aSAndroid Build Coastguard Worker if (fac < 0)
2050*15dc779aSAndroid Build Coastguard Worker fac_fix = 0;
2051*15dc779aSAndroid Build Coastguard Worker else {
2052*15dc779aSAndroid Build Coastguard Worker fac_fix = (WORD64)((WORD64)ixheaacd_table_frac[3 + frac] *
2053*15dc779aSAndroid Build Coastguard Worker (WORD64)ixheaacd_table_exp[exp]);
2054*15dc779aSAndroid Build Coastguard Worker fac_fix >>= 15;
2055*15dc779aSAndroid Build Coastguard Worker }
2056*15dc779aSAndroid Build Coastguard Worker }
2057*15dc779aSAndroid Build Coastguard Worker
2058*15dc779aSAndroid Build Coastguard Worker for (grp_win = 0; grp_win < pstr_sfb_info->group_len[grp]; grp_win++) {
2059*15dc779aSAndroid Build Coastguard Worker WORD32 win = win_tot + grp_win;
2060*15dc779aSAndroid Build Coastguard Worker WORD32 start = (sfb == 0) ? 0 : pstr_sfb_info->ptr_sfb_tbl[sfb - 1];
2061*15dc779aSAndroid Build Coastguard Worker WORD32 ixheaacd_drc_offset = win * pstr_sfb_info->bins_per_sbk;
2062*15dc779aSAndroid Build Coastguard Worker
2063*15dc779aSAndroid Build Coastguard Worker if (noise_filling) {
2064*15dc779aSAndroid Build Coastguard Worker noise_filling_present =
2065*15dc779aSAndroid Build Coastguard Worker (start >= noise_filling_start_offset) & noise_filling;
2066*15dc779aSAndroid Build Coastguard Worker }
2067*15dc779aSAndroid Build Coastguard Worker
2068*15dc779aSAndroid Build Coastguard Worker length = pstr_sfb_info->ptr_sfb_tbl[sfb] - start;
2069*15dc779aSAndroid Build Coastguard Worker
2070*15dc779aSAndroid Build Coastguard Worker ixheaacd_esc_iquant(&quant[ixheaacd_drc_offset + start],
2071*15dc779aSAndroid Build Coastguard Worker &coef[ixheaacd_drc_offset + start], noise_level_fix,
2072*15dc779aSAndroid Build Coastguard Worker noise_filling_present, seed_value, length, fac_fix);
2073*15dc779aSAndroid Build Coastguard Worker }
2074*15dc779aSAndroid Build Coastguard Worker }
2075*15dc779aSAndroid Build Coastguard Worker
2076*15dc779aSAndroid Build Coastguard Worker win_tot += pstr_sfb_info->group_len[grp];
2077*15dc779aSAndroid Build Coastguard Worker }
2078*15dc779aSAndroid Build Coastguard Worker
2079*15dc779aSAndroid Build Coastguard Worker return;
2080*15dc779aSAndroid Build Coastguard Worker }
2081*15dc779aSAndroid Build Coastguard Worker
ixheaacd_ac_spectral_data(ia_usac_data_struct * usac_data,WORD32 max_spec_coefficients,WORD32 noise_level,WORD32 noise_offset,WORD32 arith_pres_n,ia_bit_buf_struct * it_bit_buff,UWORD8 max_sfb,WORD32 arith_reset_flag,WORD32 noise_filling,WORD32 ch)2082*15dc779aSAndroid Build Coastguard Worker WORD32 ixheaacd_ac_spectral_data(ia_usac_data_struct *usac_data,
2083*15dc779aSAndroid Build Coastguard Worker WORD32 max_spec_coefficients,
2084*15dc779aSAndroid Build Coastguard Worker WORD32 noise_level, WORD32 noise_offset,
2085*15dc779aSAndroid Build Coastguard Worker WORD32 arith_pres_n,
2086*15dc779aSAndroid Build Coastguard Worker ia_bit_buf_struct *it_bit_buff, UWORD8 max_sfb,
2087*15dc779aSAndroid Build Coastguard Worker WORD32 arith_reset_flag, WORD32 noise_filling,
2088*15dc779aSAndroid Build Coastguard Worker WORD32 ch) {
2089*15dc779aSAndroid Build Coastguard Worker WORD32 i;
2090*15dc779aSAndroid Build Coastguard Worker
2091*15dc779aSAndroid Build Coastguard Worker WORD32 *x_ac_dec = usac_data->x_ac_dec;
2092*15dc779aSAndroid Build Coastguard Worker WORD32 sbk;
2093*15dc779aSAndroid Build Coastguard Worker
2094*15dc779aSAndroid Build Coastguard Worker const WORD32 max_win_len = usac_data->pstr_sfb_info[ch]->max_win_len;
2095*15dc779aSAndroid Build Coastguard Worker WORD8 *c_prev = &usac_data->c_prev[ch][0];
2096*15dc779aSAndroid Build Coastguard Worker WORD8 *c_pres = &usac_data->c[ch][0];
2097*15dc779aSAndroid Build Coastguard Worker
2098*15dc779aSAndroid Build Coastguard Worker WORD8 *ptr_scratch_buf = (WORD8 *)&usac_data->scratch_buffer[0];
2099*15dc779aSAndroid Build Coastguard Worker
2100*15dc779aSAndroid Build Coastguard Worker memset(x_ac_dec, 0, 1024 * sizeof(WORD32));
2101*15dc779aSAndroid Build Coastguard Worker
2102*15dc779aSAndroid Build Coastguard Worker ixheaacd_arith_map_context(arith_pres_n, usac_data->arith_prev_n[ch], c_prev,
2103*15dc779aSAndroid Build Coastguard Worker c_pres, arith_reset_flag, ptr_scratch_buf);
2104*15dc779aSAndroid Build Coastguard Worker
2105*15dc779aSAndroid Build Coastguard Worker usac_data->arith_prev_n[ch] = arith_pres_n;
2106*15dc779aSAndroid Build Coastguard Worker
2107*15dc779aSAndroid Build Coastguard Worker if (max_spec_coefficients > 0) {
2108*15dc779aSAndroid Build Coastguard Worker for (sbk = 0; sbk < max_win_len; sbk++) {
2109*15dc779aSAndroid Build Coastguard Worker ixheaacd_arth_decoding_level2(it_bit_buff, c_prev + 2, c_pres + 2,
2110*15dc779aSAndroid Build Coastguard Worker max_spec_coefficients / 2, arith_pres_n / 2,
2111*15dc779aSAndroid Build Coastguard Worker &x_ac_dec[sbk * arith_pres_n]);
2112*15dc779aSAndroid Build Coastguard Worker
2113*15dc779aSAndroid Build Coastguard Worker for (i = max_spec_coefficients / 2; i < arith_pres_n / 2; i++) {
2114*15dc779aSAndroid Build Coastguard Worker x_ac_dec[sbk * arith_pres_n + 2 * i + 0] = 0;
2115*15dc779aSAndroid Build Coastguard Worker x_ac_dec[sbk * arith_pres_n + 2 * i + 1] = 0;
2116*15dc779aSAndroid Build Coastguard Worker }
2117*15dc779aSAndroid Build Coastguard Worker }
2118*15dc779aSAndroid Build Coastguard Worker } else {
2119*15dc779aSAndroid Build Coastguard Worker for (i = 0; i < (arith_pres_n / 2); i++) {
2120*15dc779aSAndroid Build Coastguard Worker c_pres[i + 2] = 1;
2121*15dc779aSAndroid Build Coastguard Worker }
2122*15dc779aSAndroid Build Coastguard Worker }
2123*15dc779aSAndroid Build Coastguard Worker
2124*15dc779aSAndroid Build Coastguard Worker ixheaacd_apply_scfs_and_nf(noise_filling, usac_data, x_ac_dec, noise_level,
2125*15dc779aSAndroid Build Coastguard Worker noise_offset, max_sfb, ch);
2126*15dc779aSAndroid Build Coastguard Worker
2127*15dc779aSAndroid Build Coastguard Worker return 0;
2128*15dc779aSAndroid Build Coastguard Worker }
2129*15dc779aSAndroid Build Coastguard Worker
ixheaacd_arith_data(ia_td_frame_data_struct * pstr_td_frame_data,WORD32 * x_ac_dec,ia_usac_data_struct * usac_data,ia_bit_buf_struct * it_bit_buff,WORD32 first_tcx_flag,WORD32 k)2130*15dc779aSAndroid Build Coastguard Worker VOID ixheaacd_arith_data(ia_td_frame_data_struct *pstr_td_frame_data,
2131*15dc779aSAndroid Build Coastguard Worker WORD32 *x_ac_dec, ia_usac_data_struct *usac_data,
2132*15dc779aSAndroid Build Coastguard Worker ia_bit_buf_struct *it_bit_buff,
2133*15dc779aSAndroid Build Coastguard Worker WORD32 first_tcx_flag, WORD32 k) {
2134*15dc779aSAndroid Build Coastguard Worker WORD32 *arith_prev_n = &usac_data->arith_prev_n[usac_data->present_chan];
2135*15dc779aSAndroid Build Coastguard Worker WORD32 arith_reset_flag =
2136*15dc779aSAndroid Build Coastguard Worker first_tcx_flag && pstr_td_frame_data->arith_reset_flag;
2137*15dc779aSAndroid Build Coastguard Worker WORD32 tcx_size = pstr_td_frame_data->tcx_lg[k];
2138*15dc779aSAndroid Build Coastguard Worker WORD8 *c_prev = usac_data->c_prev[usac_data->present_chan];
2139*15dc779aSAndroid Build Coastguard Worker WORD8 *c_pres = usac_data->c[usac_data->present_chan];
2140*15dc779aSAndroid Build Coastguard Worker
2141*15dc779aSAndroid Build Coastguard Worker WORD8 *ptr_scratch_buf = (WORD8 *)&usac_data->scratch_buffer[0];
2142*15dc779aSAndroid Build Coastguard Worker
2143*15dc779aSAndroid Build Coastguard Worker memset(x_ac_dec, 0, tcx_size * sizeof(WORD32));
2144*15dc779aSAndroid Build Coastguard Worker
2145*15dc779aSAndroid Build Coastguard Worker ixheaacd_arith_map_context(tcx_size, *arith_prev_n, c_prev, c_pres,
2146*15dc779aSAndroid Build Coastguard Worker arith_reset_flag, ptr_scratch_buf);
2147*15dc779aSAndroid Build Coastguard Worker
2148*15dc779aSAndroid Build Coastguard Worker *arith_prev_n = tcx_size;
2149*15dc779aSAndroid Build Coastguard Worker
2150*15dc779aSAndroid Build Coastguard Worker ixheaacd_arth_decoding_level2(it_bit_buff, c_prev + 2, c_pres + 2, tcx_size / 2, tcx_size / 2,
2151*15dc779aSAndroid Build Coastguard Worker x_ac_dec);
2152*15dc779aSAndroid Build Coastguard Worker
2153*15dc779aSAndroid Build Coastguard Worker return;
2154*15dc779aSAndroid Build Coastguard Worker }
2155