Commit 25ba48e4 authored by Sebastian Wagner's avatar Sebastian Wagner

- Removed old LDPC decoder

- Modified paths accordingly
- All compiles OK
parent 265ea3ff
......@@ -1043,7 +1043,7 @@ set(PHY_SRC
${OPENAIR1_DIR}/PHY/LTE_REFSIG/lte_ul_ref.c
${OPENAIR1_DIR}/PHY/CODING/lte_segmentation.c
${OPENAIR1_DIR}/PHY/CODING/nr_segmentation.c
${OPENAIR1_DIR}/PHY/CODING/nrLDPC_decoder.c
${OPENAIR1_DIR}/PHY/CODING/nrLDPC_decoder/nrLDPC_decoder.c
${OPENAIR1_DIR}/PHY/CODING/ldpc_decoder.c
${OPENAIR1_DIR}/PHY/CODING/ldpc_encoder.c
${OPENAIR1_DIR}/PHY/CODING/ldpc_encoder2.c
......
......@@ -34,7 +34,7 @@
#else
#include "PHY/TOOLS/time_meas.h"
#endif
#include "nrLDPC_decoder.h"
#include "nrLDPC_decoder/nrLDPC_decoder.h"
#define CRC24_A 0
#define CRC24_B 1
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/*==============================================================================
* nrLDPC_decoder.h
*
* Defines the LDPC decoder core prototypes
*
* Author: Sebastian Wagner
* Date: 17-11-2017
*
===============================================================================*/
#ifndef __NR_LDPC_DECODER__H__
#define __NR_LDPC_DECODER__H__
#include "nrLDPC_types.h"
int32_t nrLDPC_decoder(t_nrLDPC_dec_params* p_decParams, int8_t* p_llr, int8_t* p_llrOut, t_nrLDPC_time_stats* p_profiler);
#endif
/*==============================================================================
* nrLDPC_defs.h
*
* Defines all constant variables for the LDPC decoder
*
* Author: Sebastian Wagner
* Date: 17-11-2017
*
===============================================================================*/
#ifndef __NR_LDPC_DEFS__H__
#define __NR_LDPC_DEFS__H__
// ==============================================================================
// DEFINES
// Maximum lifting size
#define NR_LDPC_ZMAX 384
// BG1
#define NR_LDPC_NCOL_BG1 68
#define NR_LDPC_NROW_BG1 46
#define NR_LDPC_NUM_EDGE_BG1 316
#define NR_LDPC_NUM_CN_GROUPS_BG1 9
#define NR_LDPC_START_COL_PARITY_BG1 26
#define NR_LDPC_NCOL_BG1_R13 NR_LDPC_NCOL_BG1
#define NR_LDPC_NCOL_BG1_R23 35
#define NR_LDPC_NCOL_BG1_R89 27
#define NR_LDPC_NUM_BN_GROUPS_BG1_R13 30
#define NR_LDPC_NUM_BN_GROUPS_BG1_R23 8
#define NR_LDPC_NUM_BN_GROUPS_BG1_R89 5
// BG2
#define NR_LDPC_NROW_BG2 42
#define NR_LDPC_NCOL_BG2 52
#define NR_LDPC_NUM_EDGE_BG2 197
#define NR_LDPC_NUM_CN_GROUPS_BG2 6
#define NR_LDPC_START_COL_PARITY_BG2 14
#define NR_LDPC_NCOL_BG2_R15 NR_LDPC_NCOL_BG2
#define NR_LDPC_NCOL_BG2_R13 32
#define NR_LDPC_NCOL_BG2_R23 17
#define NR_LDPC_NUM_BN_GROUPS_BG2_R15 23
#define NR_LDPC_NUM_BN_GROUPS_BG2_R13 10
#define NR_LDPC_NUM_BN_GROUPS_BG2_R23 6
// Worst case CN and BN processing buffer sizes
#define NR_LDPC_SIZE_CN_PROC_BUF NR_LDPC_NUM_EDGE_BG1*NR_LDPC_ZMAX
#define NR_LDPC_SIZE_BN_PROC_BUF NR_LDPC_NUM_EDGE_BG1*NR_LDPC_ZMAX
#define NR_LDPC_MAX_NUM_LLR 26112 // NR_LDPC_NCOL_BG1*NR_LDPC_ZMAX
#define NR_LDPC_NUM_MAX_ITER 1
// ==============================================================================
// GLOBAL VARIABLES
// Aligned on 32 bytes = 256 bits for AVX2
static int8_t cnProcBuf [NR_LDPC_SIZE_CN_PROC_BUF] __attribute__ ((aligned(32)));
static int8_t cnProcBufRes[NR_LDPC_SIZE_CN_PROC_BUF] __attribute__ ((aligned(32)));
static int8_t bnProcBuf [NR_LDPC_SIZE_BN_PROC_BUF] __attribute__ ((aligned(32)));
static int8_t bnProcBufRes[NR_LDPC_SIZE_BN_PROC_BUF] __attribute__ ((aligned(32)));
static int8_t llrRes [NR_LDPC_MAX_NUM_LLR] __attribute__ ((aligned(32)));
static int8_t llrProcBuf[NR_LDPC_MAX_NUM_LLR] __attribute__ ((aligned(32)));
// Start addresses for the cnProcBuf for each CN group
static const uint32_t lut_startAddrCnGroups_BG1[NR_LDPC_NUM_CN_GROUPS_BG1] = {0, 1152, 8832, 43392, 61824, 75264, 81408, 88320, 92160};
static const uint32_t lut_startAddrCnGroups_BG2[NR_LDPC_NUM_CN_GROUPS_BG2] = {0, 6912, 37632, 54912, 61824, 67968};
// Number of groups for check node processing
// BG1
static const uint8_t lut_numBnInCnGroups_BG1_R13[NR_LDPC_NUM_CN_GROUPS_BG1] = {3, 4, 5, 6, 7, 8, 9, 10, 19};
static const uint8_t lut_numCnInCnGroups_BG1_R13[NR_LDPC_NUM_CN_GROUPS_BG1] = {1, 5, 18, 8, 5, 2, 2, 1, 4};
static const uint8_t lut_numCnInCnGroups_BG1_R23[NR_LDPC_NUM_CN_GROUPS_BG1] = {1, 0, 0, 0, 3, 2, 2, 1, 4};
static const uint8_t lut_numCnInCnGroups_BG1_R89[NR_LDPC_NUM_CN_GROUPS_BG1] = {1, 0, 0, 0, 0, 0, 0, 0, 4};
static const uint8_t lut_numEdgesPerBn_BG1_R13[NR_LDPC_START_COL_PARITY_BG1] = {30, 28, 7, 11, 9, 4, 8, 12, 8, 7, 12, 10, 12, 11, 10, 7, 10, 10, 13, 7, 8, 11, 12, 5, 6, 6};
static const uint8_t lut_numEdgesPerBn_BG1_R23[NR_LDPC_START_COL_PARITY_BG1] = {12, 11, 4, 5, 5, 3, 4, 5, 5, 3, 6, 6, 6, 6, 5, 3, 6, 5, 6, 4, 5, 6, 6, 3, 3, 2};
static const uint8_t lut_numEdgesPerBn_BG1_R89[NR_LDPC_START_COL_PARITY_BG1] = {5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2};
// BG2
static const uint8_t lut_numBnInCnGroups_BG2_R15[NR_LDPC_NUM_CN_GROUPS_BG2] = {3, 4, 5, 6, 8, 10};
static const uint8_t lut_numCnInCnGroups_BG2_R15[NR_LDPC_NUM_CN_GROUPS_BG2] = {6, 20, 9, 3, 2, 2};
static const uint8_t lut_numCnInCnGroups_BG2_R13[NR_LDPC_NUM_CN_GROUPS_BG2] = {0, 8, 7, 3, 2, 2};
static const uint8_t lut_numCnInCnGroups_BG2_R23[NR_LDPC_NUM_CN_GROUPS_BG2] = {0, 1, 0, 2, 2, 2};
static const uint8_t lut_numEdgesPerBn_BG2_R15[NR_LDPC_START_COL_PARITY_BG2] = {22, 23, 10, 5, 5, 14, 7, 13, 6, 8, 9, 16, 9, 12};
static const uint8_t lut_numEdgesPerBn_BG2_R13[NR_LDPC_START_COL_PARITY_BG2] = {14, 16, 2, 4, 4, 6, 6, 8, 6, 6, 6, 13, 5, 7};
static const uint8_t lut_numEdgesPerBn_BG2_R23[NR_LDPC_START_COL_PARITY_BG2] = { 6, 5, 2, 3, 3, 4, 3, 4, 3, 4, 3, 5, 2, 2};
// Number of groups for bit node processing
// Worst case is BG1 with up to 30 CNs connected to one BN
// BG1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
static const uint8_t lut_numBnInBnGroups_BG1_R13[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = {42, 0, 0, 1, 1, 2, 4, 3, 1, 4, 3, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1};
static const uint8_t lut_numBnInBnGroups_BG1_R23[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = { 9, 1, 5, 3, 7, 8, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
static const uint8_t lut_numBnInBnGroups_BG1_R89[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = { 1, 3,21, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
// BG2: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
static const uint8_t lut_numBnInBnGroups_BG2_R15[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = {38, 0, 0, 0, 2, 1, 1, 1, 2, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0};
static const uint8_t lut_numBnInBnGroups_BG2_R13[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = {18, 1, 0, 2, 1, 5, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
static const uint8_t lut_numBnInBnGroups_BG2_R23[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = { 3, 3, 5, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
// Start addresses for the bnProcBuf for each BN group
// BG1
static const uint32_t lut_startAddrBnGroups_BG1_R13[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = {0, 16128, 17664, 19584, 24192, 34944, 44160, 47616, 62976, 75648, 94080, 99072, 109824};
static const uint32_t lut_startAddrBnGroups_BG1_R23[NR_LDPC_NUM_BN_GROUPS_BG1_R23] = {0, 3456, 4224, 9984, 14592, 28032, 46464, 50688};
static const uint32_t lut_startAddrBnGroups_BG1_R89[NR_LDPC_NUM_BN_GROUPS_BG1_R89] = {0, 384, 2688, 26880, 28416};
static const uint16_t lut_startAddrBnGroupsLlr_BG1_R13[NR_LDPC_NUM_BN_GROUPS_BG1_R13] = {0, 16128, 16512, 16896, 17664, 19200, 20352, 20736, 22272, 23424, 24960, 25344, 25728};
static const uint16_t lut_startAddrBnGroupsLlr_BG1_R23[NR_LDPC_NUM_BN_GROUPS_BG1_R23] = {0, 3456, 3840, 5760, 6912, 9600, 12672, 13056};
static const uint16_t lut_startAddrBnGroupsLlr_BG1_R89[NR_LDPC_NUM_BN_GROUPS_BG1_R89] = {0, 384, 1536, 9600, 9984};
// BG2
static const uint32_t lut_startAddrBnGroups_BG2_R15[NR_LDPC_NUM_BN_GROUPS_BG2_R15] = {0, 14592, 18432, 20736, 23424, 26496, 33408, 37248, 41856, 46848, 52224, 58368, 66816};
static const uint32_t lut_startAddrBnGroups_BG2_R13[NR_LDPC_NUM_BN_GROUPS_BG2_R13] = {0, 6912, 7680, 10752, 12672, 24192, 26880, 29952, 34944, 40320};
static const uint32_t lut_startAddrBnGroups_BG2_R23[NR_LDPC_NUM_BN_GROUPS_BG2_R23] = {0, 1152, 3456, 9216, 13824, 17664};
static const uint16_t lut_startAddrBnGroupsLlr_BG2_R15[NR_LDPC_NUM_BN_GROUPS_BG2_R15] = {0, 14592, 15360, 15744, 16128, 16512, 17280, 17664, 18048, 18432, 18816, 19200, 19584};
static const uint16_t lut_startAddrBnGroupsLlr_BG2_R13[NR_LDPC_NUM_BN_GROUPS_BG2_R13] = {0, 6912, 7296, 8064, 8448, 10368, 10752, 11136, 11520, 11904};
static const uint16_t lut_startAddrBnGroupsLlr_BG2_R23[NR_LDPC_NUM_BN_GROUPS_BG2_R23] = {0, 1152, 2304, 4224, 5376, 6144};
static const int8_t ones256_epi8[32] __attribute__ ((aligned(32))) = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
static const int8_t zeros256_epi8[32] __attribute__ ((aligned(32))) = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
static const int8_t maxLLR256_epi8[32] __attribute__ ((aligned(32))) = {127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127};
#endif
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
static const uint32_t lut_cn2bnProcBuf_BG1_Z10_R23[1440] = {52227, 52228, 52229, 52230, 52231, 52232, 52233, 52224, 52225, 52226, 47621, 47622, 47623, 47624, 47625, 47616, 47617, 47618, 47619, 47620, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 53378, 53379, 53380, 53381, 53382, 53383, 53384, 53385, 53376, 53377, 49540, 49541, 49542, 49543, 49544, 49545, 49536, 49537, 49538, 49539, 54921, 54912, 54913, 54914, 54915, 54916, 54917, 54918, 54919, 54920, 48392, 48393, 48384, 48385, 48386, 48387, 48388, 48389, 48390, 48391, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 50309, 50310, 50311, 50312, 50313, 50304, 50305, 50306, 50307, 50308, 22673, 22674, 22675, 22666, 22667, 22668, 22669, 22670, 22671, 22672, 25355, 25356, 25357, 25358, 25359, 25360, 25361, 25362, 25363, 25354, 43401, 43392, 43393, 43394, 43395, 43396, 43397, 43398, 43399, 43400, 22676, 22677, 22678, 22679, 22680, 22681, 22682, 22683, 22684, 22685, 25369, 25370, 25371, 25372, 25373, 25364, 25365, 25366, 25367, 25368, 43410, 43411, 43402, 43403, 43404, 43405, 43406, 43407, 43408, 43409, 22691, 22692, 22693, 22694, 22695, 22686, 22687, 22688, 22689, 22690, 25375, 25376, 25377, 25378, 25379, 25380, 25381, 25382, 25383, 25374, 43427, 43428, 43429, 43430, 43431, 43422, 43423, 43424, 43425, 43426, 22702, 22703, 22704, 22705, 22696, 22697, 22698, 22699, 22700, 22701, 25385, 25386, 25387, 25388, 25389, 25390, 25391, 25392, 25393, 25384, 43444, 43445, 43446, 43447, 43448, 43449, 43450, 43451, 43442, 43443, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 52611, 52612, 52613, 52614, 52615, 52616, 52617, 52608, 52609, 52610, 54534, 54535, 54536, 54537, 54528, 54529, 54530, 54531, 54532, 54533, 48002, 48003, 48004, 48005, 48006, 48007, 48008, 48009, 48000, 48001, 49927, 49928, 49929, 49920, 49921, 49922, 49923, 49924, 49925, 49926, 22656, 22657, 22658, 22659, 22660, 22661, 22662, 22663, 22664, 22665, 43412, 43413, 43414, 43415, 43416, 43417, 43418, 43419, 43420, 43421, 37276, 37277, 37268, 37269, 37270, 37271, 37272, 37273, 37274, 37275, 43441, 43432, 43433, 43434, 43435, 43436, 43437, 43438, 43439, 43440, 37289, 37290, 37291, 37292, 37293, 37294, 37295, 37296, 37297, 37288, 43459, 43460, 43461, 43452, 43453, 43454, 43455, 43456, 43457, 43458, 37315, 37316, 37317, 37308, 37309, 37310, 37311, 37312, 37313, 37314, 43465, 43466, 43467, 43468, 43469, 43470, 43471, 43462, 43463, 43464, 37327, 37318, 37319, 37320, 37321, 37322, 37323, 37324, 37325, 37326, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 53001, 52992, 52993, 52994, 52995, 52996, 52997, 52998, 52999, 53000, 54153, 54144, 54145, 54146, 54147, 54148, 54149, 54150, 54151, 54152, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13450, 49156, 49157, 49158, 49159, 49160, 49161, 49152, 49153, 49154, 49155, 37251, 37252, 37253, 37254, 37255, 37256, 37257, 37248, 37249, 37250, 40326, 40327, 40328, 40329, 40320, 40321, 40322, 40323, 40324, 40325, 37261, 37262, 37263, 37264, 37265, 37266, 37267, 37258, 37259, 37260, 40336, 40337, 40338, 40339, 40330, 40331, 40332, 40333, 40334, 40335, 37280, 37281, 37282, 37283, 37284, 37285, 37286, 37287, 37278, 37279, 40351, 40352, 40353, 40354, 40355, 40356, 40357, 40358, 40359, 40350, 22708, 22709, 22710, 22711, 22712, 22713, 22714, 22715, 22706, 22707, 25401, 25402, 25403, 25394, 25395, 25396, 25397, 25398, 25399, 25400, 37306, 37307, 37298, 37299, 37300, 37301, 37302, 37303, 37304, 37305, 40375, 40376, 40377, 40378, 40379, 40370, 40371, 40372, 40373, 40374, 22721, 22722, 22723, 22724, 22725, 22716, 22717, 22718, 22719, 22720, 25413, 25404, 25405, 25406, 25407, 25408, 25409, 25410, 25411, 25412, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 53765, 53766, 53767, 53768, 53769, 53760, 53761, 53762, 53763, 53764, 48771, 48772, 48773, 48774, 48775, 48776, 48777, 48768, 48769, 48770, 25344, 25345, 25346, 25347, 25348, 25349, 25350, 25351, 25352, 25353, 40341, 40342, 40343, 40344, 40345, 40346, 40347, 40348, 40349, 40340, 40366, 40367, 40368, 40369, 40360, 40361, 40362, 40363, 40364, 40365, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 40389, 40380, 40381, 40382, 40383, 40384, 40385, 40386, 40387, 40388, 40395, 40396, 40397, 40398, 40399, 40390, 40391, 40392, 40393, 40394, 8108, 8109, 8110, 8111, 8112, 8113, 8104, 8105, 8106, 8107, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50691, 50692, 50693, 50694, 50695, 50696, 50697, 50688, 50689, 50690, 51075, 51076, 51077, 51078, 51079, 51080, 51081, 51072, 51073, 51074, 51464, 51465, 51456, 51457, 51458, 51459, 51460, 51461, 51462, 51463, 51840, 51841, 51842, 51843, 51844, 51845, 51846, 51847, 51848, 51849, 46469, 46470, 46471, 46472, 46473, 46464, 46465, 46466, 46467, 46468, 11140, 11141, 11142, 11143, 11144, 11145, 11136, 11137, 11138, 11139, 46855, 46856, 46857, 46848, 46849, 46850, 46851, 46852, 46853, 46854, 47240, 47241, 47232, 47233, 47234, 47235, 47236, 47237, 47238, 47239, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9984, 9985, 9986, 17287, 17288, 17289, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 19968, 19969, 19970, 19971, 19972, 19973, 19974, 19975, 19976, 19977, 14601, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14602, 17290, 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 19985, 19986, 19987, 19978, 19979, 19980, 19981, 19982, 19983, 19984, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6144, 8072, 8073, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12298, 10003, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14612, 14613, 14614, 11153, 11154, 11155, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 19993, 19994, 19995, 19996, 19997, 19988, 19989, 19990, 19991, 19992, 4239, 4240, 4241, 4242, 4243, 4234, 4235, 4236, 4237, 4238, 14626, 14627, 14628, 14629, 14630, 14631, 14622, 14623, 14624, 14625, 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, 17300, 17301, 20007, 19998, 19999, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 28034, 28035, 28036, 28037, 28038, 28039, 28040, 28041, 28032, 28033, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 34177, 34178, 34179, 34180, 34181, 34182, 34183, 34184, 34185, 34176, 28047, 28048, 28049, 28050, 28051, 28042, 28043, 28044, 28045, 28046, 31123, 31114, 31115, 31116, 31117, 31118, 31119, 31120, 31121, 31122, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8074, 34189, 34190, 34191, 34192, 34193, 34194, 34195, 34186, 34187, 34188, 28056, 28057, 28058, 28059, 28060, 28061, 28052, 28053, 28054, 28055, 31124, 31125, 31126, 31127, 31128, 31129, 31130, 31131, 31132, 31133, 31110, 31111, 31112, 31113, 31104, 31105, 31106, 31107, 31108, 31109, 34199, 34200, 34201, 34202, 34203, 34204, 34205, 34196, 34197, 34198, 28065, 28066, 28067, 28068, 28069, 28070, 28071, 28062, 28063, 28064, 14638, 14639, 14640, 14641, 14632, 14633, 14634, 14635, 14636, 14637, 31139, 31140, 31141, 31142, 31143, 31134, 31135, 31136, 31137, 31138, 34210, 34211, 34212, 34213, 34214, 34215, 34206, 34207, 34208, 34209, 4252, 4253, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 6170, 6171, 6172, 6173, 6164, 6165, 6166, 6167, 6168, 6169, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17320, 17321, 17322, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20008, 20009, 20010, 28072, 28073, 28074, 28075, 28076, 28077, 28078, 28079, 28080, 28081, 31146, 31147, 31148, 31149, 31150, 31151, 31152, 31153, 31144, 31145, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8084, 34220, 34221, 34222, 34223, 34224, 34225, 34216, 34217, 34218, 34219, 28085, 28086, 28087, 28088, 28089, 28090, 28091, 28082, 28083, 28084, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14642, 14643, 14644, 17334, 17335, 17336, 17337, 17338, 17339, 17330, 17331, 17332, 17333, 20026, 20027, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 10010, 10011, 10012, 10013, 10004, 10005, 10006, 10007, 10008, 10009, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 31160, 31161, 31162, 31163, 31154, 31155, 31156, 31157, 31158, 31159, 34233, 34234, 34235, 34226, 34227, 34228, 34229, 34230, 34231, 34232, 14661, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 31165, 31166, 31167, 31168, 31169, 31170, 31171, 31172, 31173, 31164, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 20037, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 28094, 28095, 28096, 28097, 28098, 28099, 28100, 28101, 28092, 28093, 31174, 31175, 31176, 31177, 31178, 31179, 31180, 31181, 31182, 31183, 17346, 17347, 17348, 17349, 17340, 17341, 17342, 17343, 17344, 17345, 34244, 34245, 34236, 34237, 34238, 34239, 34240, 34241, 34242, 34243, 28103, 28104, 28105, 28106, 28107, 28108, 28109, 28110, 28111, 28102, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 34247, 34248, 34249, 34250, 34251, 34252, 34253, 34254, 34255, 34246, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849};
\ No newline at end of file
static const uint32_t lut_cn2bnProcBuf_BG1_Z10_R89[790] = {29955, 29956, 29957, 29958, 29959, 29960, 29961, 29952, 29953, 29954, 28037, 28038, 28039, 28040, 28041, 28032, 28033, 28034, 28035, 28036, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 28419, 28420, 28421, 28422, 28423, 28424, 28425, 28416, 28417, 28418, 28803, 28804, 28805, 28806, 28807, 28808, 28809, 28800, 28801, 28802, 29192, 29193, 29184, 29185, 29186, 29187, 29188, 29189, 29190, 29191, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 26885, 26886, 26887, 26888, 26889, 26880, 26881, 26882, 26883, 26884, 10756, 10757, 10758, 10759, 10760, 10761, 10752, 10753, 10754, 10755, 27271, 27272, 27273, 27264, 27265, 27266, 27267, 27268, 27269, 27270, 27656, 27657, 27648, 27649, 27650, 27651, 27652, 27653, 27654, 27655, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2688, 2689, 2690, 10769, 10770, 10771, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 18816, 18817, 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, 18831, 18832, 18833, 18834, 18835, 2707, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2708, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 18843, 18844, 18845, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10782, 18854, 18855, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18856, 2737, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2738, 2739, 2740, 10799, 10800, 10801, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 18871, 18872, 18873, 18874, 18875, 18866, 18867, 18868, 18869, 18870, 2763, 2764, 2765, 2766, 2767, 2758, 2759, 2760, 2761, 2762, 2752, 2753, 2754, 2755, 2756, 2757, 2748, 2749, 2750, 2751, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10802, 10803, 18885, 18876, 18877, 18878, 18879, 18880, 18881, 18882, 18883, 18884, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2768, 2769, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, 10830, 10831, 10812, 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18896, 2783, 2784, 2785, 2786, 2787, 2778, 2779, 2780, 2781, 2782, 10851, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, 18886, 18909, 18910, 18911, 18912, 18913, 18914, 18915, 18906, 18907, 18908, 2792, 2793, 2794, 2795, 2796, 2797, 2788, 2789, 2790, 2791, 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10838, 10839, 10840, 10841, 10832, 10833, 10834, 10835, 10836, 10837, 18919, 18920, 18921, 18922, 18923, 18924, 18925, 18916, 18917, 18918, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2798, 2799, 2800, 2814, 2815, 2816, 2817, 2808, 2809, 2810, 2811, 2812, 2813, 10867, 10868, 10869, 10870, 10871, 10862, 10863, 10864, 10865, 10866, 18930, 18931, 18932, 18933, 18934, 18935, 18926, 18927, 18928, 18929, 2826, 2827, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 10888, 10889, 10890, 10891, 10882, 10883, 10884, 10885, 10886, 10887, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10872, 10873, 10874, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18936, 18937, 18938, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10892, 10893, 18947, 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18946, 18960, 18961, 18962, 18963, 18964, 18965, 18956, 18957, 18958, 18959, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2848, 2849, 2850, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2838, 2839, 2840, 10906, 10907, 10908, 10909, 10910, 10911, 10902, 10903, 10904, 10905, 18974, 18975, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, 2864, 2865, 2866, 2867, 2858, 2859, 2860, 2861, 2862, 2863, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10918, 10919, 10920, 10921, 10912, 10913, 10914, 10915, 10916, 10917, 18983, 18984, 18985, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 2877, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10942, 18986, 18987, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 19005, 18996, 18997, 18998, 18999, 19000, 19001, 19002, 19003, 19004, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2878, 2879, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, 10938, 10939, 10940, 10941, 10932, 10933, 10934, 10935, 10936, 10937, 19014, 19015, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2888, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, 19016, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565};
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
static const uint32_t lut_cn2bnProcBuf_BG1_Z11_R89[869] = {29961, 29962, 29952, 29953, 29954, 29955, 29956, 29957, 29958, 29959, 29960, 28035, 28036, 28037, 28038, 28039, 28040, 28041, 28042, 28032, 28033, 28034, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 28424, 28425, 28426, 28416, 28417, 28418, 28419, 28420, 28421, 28422, 28423, 28800, 28801, 28802, 28803, 28804, 28805, 28806, 28807, 28808, 28809, 28810, 29190, 29191, 29192, 29193, 29194, 29184, 29185, 29186, 29187, 29188, 29189, 29577, 29578, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 26888, 26889, 26890, 26880, 26881, 26882, 26883, 26884, 26885, 26886, 26887, 10757, 10758, 10759, 10760, 10761, 10762, 10752, 10753, 10754, 10755, 10756, 27266, 27267, 27268, 27269, 27270, 27271, 27272, 27273, 27274, 27264, 27265, 27654, 27655, 27656, 27657, 27658, 27648, 27649, 27650, 27651, 27652, 27653, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2688, 2689, 10771, 10772, 10773, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18816, 18817, 18818, 18819, 18832, 18833, 18834, 18835, 18836, 18837, 18827, 18828, 18829, 18830, 18831, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2718, 2719, 2720, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 10779, 10780, 10781, 10782, 10783, 10784, 10774, 10775, 10776, 10777, 10778, 18842, 18843, 18844, 18845, 18846, 18847, 18848, 18838, 18839, 18840, 18841, 2730, 2731, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10785, 10786, 10787, 10788, 18850, 18851, 18852, 18853, 18854, 18855, 18856, 18857, 18858, 18859, 18849, 18867, 18868, 18869, 18870, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2743, 2744, 10797, 10798, 10799, 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10796, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18871, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2765, 2759, 2760, 2761, 2762, 2763, 2764, 2754, 2755, 2756, 2757, 2758, 10814, 10815, 10816, 10817, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18882, 18883, 18884, 2784, 2785, 2786, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 10835, 10836, 10837, 10838, 10839, 10829, 10830, 10831, 10832, 10833, 10834, 10824, 10825, 10826, 10827, 10828, 10818, 10819, 10820, 10821, 10822, 10823, 18911, 18912, 18913, 18914, 18904, 18905, 18906, 18907, 18908, 18909, 18910, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2787, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10851, 10852, 18901, 18902, 18903, 18893, 18894, 18895, 18896, 18897, 18898, 18899, 18900, 18919, 18920, 18921, 18922, 18923, 18924, 18925, 18915, 18916, 18917, 18918, 2807, 2808, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10846, 10847, 10848, 10849, 10850, 10840, 10841, 10842, 10843, 10844, 10845, 18930, 18931, 18932, 18933, 18934, 18935, 18936, 18926, 18927, 18928, 18929, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2809, 2810, 2811, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2820, 2821, 2822, 2823, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, 18942, 18943, 18944, 18945, 18946, 18947, 18937, 18938, 18939, 18940, 18941, 2840, 2841, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 18957, 18958, 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 2848, 2849, 2850, 2851, 2852, 2842, 2843, 2844, 2845, 2846, 2847, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10906, 10907, 10908, 10909, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18959, 18960, 18961, 18962, 18977, 18978, 18979, 18980, 18970, 18971, 18972, 18973, 18974, 18975, 18976, 2871, 2872, 2873, 2874, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2853, 10927, 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 18987, 18988, 18989, 18990, 18991, 18981, 18982, 18983, 18984, 18985, 18986, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2875, 2876, 10948, 10949, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10937, 10938, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, 10936, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, 19000, 19001, 19002, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2886, 2887, 2888, 10966, 10967, 10968, 10969, 10970, 10971, 10961, 10962, 10963, 10964, 10965, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, 19003, 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2897, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10957, 10958, 10959, 10960, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 19025, 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2908, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 19037, 19038, 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19036, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568};
\ No newline at end of file
static const uint32_t lut_cn2bnProcBuf_BG1_Z2_R13[632] = {111361, 111360, 100224, 100225, 0, 1, 105985, 105984, 107904, 107905, 120193, 120192, 120577, 120576, 109441, 109440, 40704, 40705, 74498, 74499, 43011, 43010, 47233, 47232, 43009, 43008, 41858, 41859, 19200, 19201, 61447, 61446, 23425, 23424, 92547, 92546, 46, 47, 66, 67, 72, 73, 76, 77, 82, 83, 116736, 116737, 105216, 105217, 105601, 105600, 117505, 117504, 117888, 117889, 106368, 106369, 118272, 118273, 106753, 106752, 118657, 118656, 107136, 107137, 119041, 119040, 107521, 107520, 119425, 119424, 119809, 119808, 108289, 108288, 108673, 108672, 109057, 109056, 120961, 120960, 87940, 87941, 30337, 30336, 39552, 39553, 31873, 31872, 46849, 46848, 58370, 58371, 89475, 89474, 87937, 87936, 89476, 89477, 33409, 33408, 89473, 89472, 41857, 41856, 61443, 61442, 30339, 30338, 73345, 73344, 74497, 74496, 61445, 61444, 92545, 92544, 72194, 72195, 87938, 87939, 86400, 86401, 46465, 46464, 31879, 31878, 97536, 97537, 73346, 73347, 89478, 89479, 59907, 59906, 61441, 61440, 31876, 31877, 91013, 91012, 33413, 33412, 91011, 91010, 91009, 91008, 31875, 31874, 98689, 98688, 33411, 33410, 58374, 58375, 97152, 97153, 56834, 56835, 30341, 30340, 73349, 73348, 21890, 21891, 21889, 21888, 22659, 22658, 22657, 22656, 74501, 74500, 59911, 59910, 91015, 91014, 97920, 97921, 92549, 92548, 33414, 33415, 98305, 98304, 23427, 23426, 92551, 92550, 36, 37, 38, 39, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 74, 75, 78, 79, 80, 81, 114433, 114432, 103680, 103681, 115585, 115584, 104064, 104065, 115968, 115969, 116353, 116352, 104833, 104832, 117120, 117121, 68736, 68737, 69889, 69888, 55298, 55299, 86405, 86404, 104449, 104448, 71040, 71041, 17281, 17280, 72192, 72193, 83329, 83328, 56833, 56832, 58373, 58372, 71042, 71043, 84864, 84865, 28803, 28802, 59909, 59908, 46080, 46081, 40709, 40708, 41861, 41860, 56839, 56838, 96769, 96768, 40707, 40706, 58369, 58368, 43013, 43012, 59904, 59905, 18816, 18817, 84870, 84871, 71044, 71045, 30343, 30342, 86402, 86403, 86406, 86407, 72197, 72196, 87942, 87943, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 112512, 112513, 102144, 102145, 114048, 114049, 114816, 114817, 115200, 115201, 100992, 100993, 28801, 28800, 102912, 102913, 84869, 84868, 103296, 103297, 45313, 45312, 45697, 45696, 83331, 83330, 28804, 28805, 84867, 84866, 80257, 80256, 81792, 81793, 55296, 55297, 56837, 56836, 69891, 69890, 38403, 38402, 39555, 39554, 68738, 68739, 55302, 55303, 96385, 96384, 52226, 52227, 53762, 53763, 96001, 96000, 69893, 69892, 21123, 21122, 6, 7, 12, 13, 16, 17, 20, 21, 22, 23, 111745, 111744, 113665, 113664, 100608, 100609, 102529, 102528, 66432, 66433, 83333, 83332, 80261, 80260, 55300, 55301, 52228, 52229, 68740, 68741, 66437, 66436, 83334, 83335, 80263, 80262, 18432, 18433, 2, 3, 14, 15, 112129, 112128, 113281, 113280, 38400, 38401, 101760, 101761, 80258, 80259, 81795, 81794, 52225, 52224, 53761, 53760, 66434, 66435, 67586, 67587, 52231, 52230, 53766, 53767, 95233, 95232, 95617, 95616, 38405, 38404, 39556, 39557, 4, 5, 10, 11, 112896, 112897, 101376, 101377, 67585, 67584, 81797, 81796, 53764, 53765, 28806, 28807, 67589, 67588, 81799, 81798, 21120, 21121, 8, 9, 109824, 109825, 110208, 110209, 110592, 110593, 110977, 110976, 99073, 99072, 25729, 25728, 99457, 99456, 99841, 99840, 24192, 24193, 64129, 64128, 27265, 27264, 65280, 65281, 62977, 62976, 44160, 44161, 44545, 44544, 44928, 44929, 16128, 16129, 16513, 16512, 16897, 16896, 37248, 37249, 34944, 34945, 75648, 75649, 36097, 36096, 78721, 78720, 24195, 24194, 34946, 34947, 77185, 77184, 37251, 37250, 75651, 75650, 25731, 25730, 36099, 36098, 78722, 78723, 47616, 47617, 49152, 49153, 27267, 27266, 50688, 50689, 75653, 75652, 77188, 77189, 77187, 77186, 78724, 78725, 62979, 62978, 47619, 47618, 64130, 64131, 65283, 65282, 24197, 24196, 25732, 25733, 49155, 49154, 50691, 50690, 47621, 47620, 49156, 49157, 27269, 27268, 50692, 50693, 94080, 94081, 47623, 47622, 49159, 49158, 50694, 50695, 24199, 24198, 25735, 25734, 94465, 94464, 94848, 94849, 34949, 34948, 64132, 64133, 27271, 27270, 37252, 37253, 62981, 62980, 77190, 77191, 36101, 36100, 65284, 65285, 75655, 75654, 18048, 18049, 20352, 20353, 78727, 78726, 17664, 17665, 19584, 19585, 19586, 19587, 20354, 20355};
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment