Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Committer:
uci1
Date:
Wed Jun 05 17:29:31 2019 +0000
Revision:
125:ce4045184366
Parent:
84:80b15993944e
Added SnRateListner proto-class, publishing this version of the code in order to enable exporting of most recent features.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
uci1 3:24c5f0f50bf1 1 #ifndef SN_SnBase64data
uci1 3:24c5f0f50bf1 2 #define SN_SnBase64data
uci1 3:24c5f0f50bf1 3
uci1 84:80b15993944e 4 #if 0
uci1 84:80b15993944e 5 /*
uci1 84:80b15993944e 6
uci1 3:24c5f0f50bf1 7 #define CHAR62 '+'
uci1 3:24c5f0f50bf1 8 #define CHAR63 '/'
uci1 3:24c5f0f50bf1 9 static const unsigned char e0[256] = {
uci1 3:24c5f0f50bf1 10 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C',
uci1 3:24c5f0f50bf1 11 'C', 'C', 'D', 'D', 'D', 'D', 'E', 'E', 'E', 'E',
uci1 3:24c5f0f50bf1 12 'F', 'F', 'F', 'F', 'G', 'G', 'G', 'G', 'H', 'H',
uci1 3:24c5f0f50bf1 13 'H', 'H', 'I', 'I', 'I', 'I', 'J', 'J', 'J', 'J',
uci1 3:24c5f0f50bf1 14 'K', 'K', 'K', 'K', 'L', 'L', 'L', 'L', 'M', 'M',
uci1 3:24c5f0f50bf1 15 'M', 'M', 'N', 'N', 'N', 'N', 'O', 'O', 'O', 'O',
uci1 3:24c5f0f50bf1 16 'P', 'P', 'P', 'P', 'Q', 'Q', 'Q', 'Q', 'R', 'R',
uci1 3:24c5f0f50bf1 17 'R', 'R', 'S', 'S', 'S', 'S', 'T', 'T', 'T', 'T',
uci1 3:24c5f0f50bf1 18 'U', 'U', 'U', 'U', 'V', 'V', 'V', 'V', 'W', 'W',
uci1 3:24c5f0f50bf1 19 'W', 'W', 'X', 'X', 'X', 'X', 'Y', 'Y', 'Y', 'Y',
uci1 3:24c5f0f50bf1 20 'Z', 'Z', 'Z', 'Z', 'a', 'a', 'a', 'a', 'b', 'b',
uci1 3:24c5f0f50bf1 21 'b', 'b', 'c', 'c', 'c', 'c', 'd', 'd', 'd', 'd',
uci1 3:24c5f0f50bf1 22 'e', 'e', 'e', 'e', 'f', 'f', 'f', 'f', 'g', 'g',
uci1 3:24c5f0f50bf1 23 'g', 'g', 'h', 'h', 'h', 'h', 'i', 'i', 'i', 'i',
uci1 3:24c5f0f50bf1 24 'j', 'j', 'j', 'j', 'k', 'k', 'k', 'k', 'l', 'l',
uci1 3:24c5f0f50bf1 25 'l', 'l', 'm', 'm', 'm', 'm', 'n', 'n', 'n', 'n',
uci1 3:24c5f0f50bf1 26 'o', 'o', 'o', 'o', 'p', 'p', 'p', 'p', 'q', 'q',
uci1 3:24c5f0f50bf1 27 'q', 'q', 'r', 'r', 'r', 'r', 's', 's', 's', 's',
uci1 3:24c5f0f50bf1 28 't', 't', 't', 't', 'u', 'u', 'u', 'u', 'v', 'v',
uci1 3:24c5f0f50bf1 29 'v', 'v', 'w', 'w', 'w', 'w', 'x', 'x', 'x', 'x',
uci1 3:24c5f0f50bf1 30 'y', 'y', 'y', 'y', 'z', 'z', 'z', 'z', '0', '0',
uci1 3:24c5f0f50bf1 31 '0', '0', '1', '1', '1', '1', '2', '2', '2', '2',
uci1 3:24c5f0f50bf1 32 '3', '3', '3', '3', '4', '4', '4', '4', '5', '5',
uci1 3:24c5f0f50bf1 33 '5', '5', '6', '6', '6', '6', '7', '7', '7', '7',
uci1 3:24c5f0f50bf1 34 '8', '8', '8', '8', '9', '9', '9', '9', '+', '+',
uci1 3:24c5f0f50bf1 35 '+', '+', '/', '/', '/', '/'
uci1 3:24c5f0f50bf1 36 };
uci1 3:24c5f0f50bf1 37
uci1 3:24c5f0f50bf1 38 static const unsigned char e1[256] = {
uci1 3:24c5f0f50bf1 39 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
uci1 3:24c5f0f50bf1 40 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
uci1 3:24c5f0f50bf1 41 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd',
uci1 3:24c5f0f50bf1 42 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
uci1 3:24c5f0f50bf1 43 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x',
uci1 3:24c5f0f50bf1 44 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7',
uci1 3:24c5f0f50bf1 45 '8', '9', '+', '/', 'A', 'B', 'C', 'D', 'E', 'F',
uci1 3:24c5f0f50bf1 46 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
uci1 3:24c5f0f50bf1 47 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
uci1 3:24c5f0f50bf1 48 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
uci1 3:24c5f0f50bf1 49 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't',
uci1 3:24c5f0f50bf1 50 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3',
uci1 3:24c5f0f50bf1 51 '4', '5', '6', '7', '8', '9', '+', '/', 'A', 'B',
uci1 3:24c5f0f50bf1 52 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
uci1 3:24c5f0f50bf1 53 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
uci1 3:24c5f0f50bf1 54 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
uci1 3:24c5f0f50bf1 55 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
uci1 3:24c5f0f50bf1 56 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
uci1 3:24c5f0f50bf1 57 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
uci1 3:24c5f0f50bf1 58 '+', '/', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
uci1 3:24c5f0f50bf1 59 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
uci1 3:24c5f0f50bf1 60 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b',
uci1 3:24c5f0f50bf1 61 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
uci1 3:24c5f0f50bf1 62 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
uci1 3:24c5f0f50bf1 63 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5',
uci1 3:24c5f0f50bf1 64 '6', '7', '8', '9', '+', '/'
uci1 3:24c5f0f50bf1 65 };
uci1 3:24c5f0f50bf1 66
uci1 3:24c5f0f50bf1 67 static const unsigned char e2[256] = {
uci1 3:24c5f0f50bf1 68 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
uci1 3:24c5f0f50bf1 69 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
uci1 3:24c5f0f50bf1 70 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd',
uci1 3:24c5f0f50bf1 71 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
uci1 3:24c5f0f50bf1 72 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x',
uci1 3:24c5f0f50bf1 73 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7',
uci1 3:24c5f0f50bf1 74 '8', '9', '+', '/', 'A', 'B', 'C', 'D', 'E', 'F',
uci1 3:24c5f0f50bf1 75 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
uci1 3:24c5f0f50bf1 76 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
uci1 3:24c5f0f50bf1 77 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
uci1 3:24c5f0f50bf1 78 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't',
uci1 3:24c5f0f50bf1 79 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3',
uci1 3:24c5f0f50bf1 80 '4', '5', '6', '7', '8', '9', '+', '/', 'A', 'B',
uci1 3:24c5f0f50bf1 81 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
uci1 3:24c5f0f50bf1 82 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
uci1 3:24c5f0f50bf1 83 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
uci1 3:24c5f0f50bf1 84 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
uci1 3:24c5f0f50bf1 85 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
uci1 3:24c5f0f50bf1 86 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
uci1 3:24c5f0f50bf1 87 '+', '/', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
uci1 3:24c5f0f50bf1 88 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
uci1 3:24c5f0f50bf1 89 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b',
uci1 3:24c5f0f50bf1 90 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
uci1 3:24c5f0f50bf1 91 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
uci1 3:24c5f0f50bf1 92 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5',
uci1 3:24c5f0f50bf1 93 '6', '7', '8', '9', '+', '/'
uci1 3:24c5f0f50bf1 94 };
uci1 3:24c5f0f50bf1 95
uci1 3:24c5f0f50bf1 96 /* SPECIAL DECODE TABLES FOR LITTLE ENDIAN (INTEL) CPUS */
uci1 3:24c5f0f50bf1 97
uci1 3:24c5f0f50bf1 98 static const uint32_t d0[256] = {
uci1 3:24c5f0f50bf1 99 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 100 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 101 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 102 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 103 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 104 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 105 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 106 0x01ffffff, 0x000000f8, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x000000fc,
uci1 3:24c5f0f50bf1 107 0x000000d0, 0x000000d4, 0x000000d8, 0x000000dc, 0x000000e0, 0x000000e4,
uci1 3:24c5f0f50bf1 108 0x000000e8, 0x000000ec, 0x000000f0, 0x000000f4, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 109 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x00000000,
uci1 3:24c5f0f50bf1 110 0x00000004, 0x00000008, 0x0000000c, 0x00000010, 0x00000014, 0x00000018,
uci1 3:24c5f0f50bf1 111 0x0000001c, 0x00000020, 0x00000024, 0x00000028, 0x0000002c, 0x00000030,
uci1 3:24c5f0f50bf1 112 0x00000034, 0x00000038, 0x0000003c, 0x00000040, 0x00000044, 0x00000048,
uci1 3:24c5f0f50bf1 113 0x0000004c, 0x00000050, 0x00000054, 0x00000058, 0x0000005c, 0x00000060,
uci1 3:24c5f0f50bf1 114 0x00000064, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 115 0x01ffffff, 0x00000068, 0x0000006c, 0x00000070, 0x00000074, 0x00000078,
uci1 3:24c5f0f50bf1 116 0x0000007c, 0x00000080, 0x00000084, 0x00000088, 0x0000008c, 0x00000090,
uci1 3:24c5f0f50bf1 117 0x00000094, 0x00000098, 0x0000009c, 0x000000a0, 0x000000a4, 0x000000a8,
uci1 3:24c5f0f50bf1 118 0x000000ac, 0x000000b0, 0x000000b4, 0x000000b8, 0x000000bc, 0x000000c0,
uci1 3:24c5f0f50bf1 119 0x000000c4, 0x000000c8, 0x000000cc, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 120 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 121 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 122 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 123 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 124 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 125 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 126 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 127 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 128 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 129 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 130 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 131 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 132 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 133 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 134 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 135 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 136 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 137 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 138 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 139 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 140 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 141 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff
uci1 3:24c5f0f50bf1 142 };
uci1 3:24c5f0f50bf1 143
uci1 3:24c5f0f50bf1 144
uci1 3:24c5f0f50bf1 145 static const uint32_t d1[256] = {
uci1 3:24c5f0f50bf1 146 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 147 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 148 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 149 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 150 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 151 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 152 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 153 0x01ffffff, 0x0000e003, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x0000f003,
uci1 3:24c5f0f50bf1 154 0x00004003, 0x00005003, 0x00006003, 0x00007003, 0x00008003, 0x00009003,
uci1 3:24c5f0f50bf1 155 0x0000a003, 0x0000b003, 0x0000c003, 0x0000d003, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 156 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x00000000,
uci1 3:24c5f0f50bf1 157 0x00001000, 0x00002000, 0x00003000, 0x00004000, 0x00005000, 0x00006000,
uci1 3:24c5f0f50bf1 158 0x00007000, 0x00008000, 0x00009000, 0x0000a000, 0x0000b000, 0x0000c000,
uci1 3:24c5f0f50bf1 159 0x0000d000, 0x0000e000, 0x0000f000, 0x00000001, 0x00001001, 0x00002001,
uci1 3:24c5f0f50bf1 160 0x00003001, 0x00004001, 0x00005001, 0x00006001, 0x00007001, 0x00008001,
uci1 3:24c5f0f50bf1 161 0x00009001, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 162 0x01ffffff, 0x0000a001, 0x0000b001, 0x0000c001, 0x0000d001, 0x0000e001,
uci1 3:24c5f0f50bf1 163 0x0000f001, 0x00000002, 0x00001002, 0x00002002, 0x00003002, 0x00004002,
uci1 3:24c5f0f50bf1 164 0x00005002, 0x00006002, 0x00007002, 0x00008002, 0x00009002, 0x0000a002,
uci1 3:24c5f0f50bf1 165 0x0000b002, 0x0000c002, 0x0000d002, 0x0000e002, 0x0000f002, 0x00000003,
uci1 3:24c5f0f50bf1 166 0x00001003, 0x00002003, 0x00003003, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 167 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 168 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 169 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 170 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 171 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 172 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 173 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 174 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 175 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 176 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 177 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 178 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 179 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 180 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 181 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 182 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 183 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 184 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 185 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 186 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 187 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 188 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff
uci1 3:24c5f0f50bf1 189 };
uci1 3:24c5f0f50bf1 190
uci1 3:24c5f0f50bf1 191
uci1 3:24c5f0f50bf1 192 static const uint32_t d2[256] = {
uci1 3:24c5f0f50bf1 193 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 194 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 195 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 196 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 197 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 198 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 199 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 200 0x01ffffff, 0x00800f00, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x00c00f00,
uci1 3:24c5f0f50bf1 201 0x00000d00, 0x00400d00, 0x00800d00, 0x00c00d00, 0x00000e00, 0x00400e00,
uci1 3:24c5f0f50bf1 202 0x00800e00, 0x00c00e00, 0x00000f00, 0x00400f00, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 203 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x00000000,
uci1 3:24c5f0f50bf1 204 0x00400000, 0x00800000, 0x00c00000, 0x00000100, 0x00400100, 0x00800100,
uci1 3:24c5f0f50bf1 205 0x00c00100, 0x00000200, 0x00400200, 0x00800200, 0x00c00200, 0x00000300,
uci1 3:24c5f0f50bf1 206 0x00400300, 0x00800300, 0x00c00300, 0x00000400, 0x00400400, 0x00800400,
uci1 3:24c5f0f50bf1 207 0x00c00400, 0x00000500, 0x00400500, 0x00800500, 0x00c00500, 0x00000600,
uci1 3:24c5f0f50bf1 208 0x00400600, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 209 0x01ffffff, 0x00800600, 0x00c00600, 0x00000700, 0x00400700, 0x00800700,
uci1 3:24c5f0f50bf1 210 0x00c00700, 0x00000800, 0x00400800, 0x00800800, 0x00c00800, 0x00000900,
uci1 3:24c5f0f50bf1 211 0x00400900, 0x00800900, 0x00c00900, 0x00000a00, 0x00400a00, 0x00800a00,
uci1 3:24c5f0f50bf1 212 0x00c00a00, 0x00000b00, 0x00400b00, 0x00800b00, 0x00c00b00, 0x00000c00,
uci1 3:24c5f0f50bf1 213 0x00400c00, 0x00800c00, 0x00c00c00, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 214 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 215 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 216 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 217 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 218 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 219 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 220 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 221 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 222 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 223 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 224 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 225 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 226 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 227 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 228 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 229 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 230 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 231 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 232 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 233 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 234 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 235 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff
uci1 3:24c5f0f50bf1 236 };
uci1 3:24c5f0f50bf1 237
uci1 3:24c5f0f50bf1 238
uci1 3:24c5f0f50bf1 239 static const uint32_t d3[256] = {
uci1 3:24c5f0f50bf1 240 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 241 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 242 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 243 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 244 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 245 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 246 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 247 0x01ffffff, 0x003e0000, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x003f0000,
uci1 3:24c5f0f50bf1 248 0x00340000, 0x00350000, 0x00360000, 0x00370000, 0x00380000, 0x00390000,
uci1 3:24c5f0f50bf1 249 0x003a0000, 0x003b0000, 0x003c0000, 0x003d0000, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 250 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x00000000,
uci1 3:24c5f0f50bf1 251 0x00010000, 0x00020000, 0x00030000, 0x00040000, 0x00050000, 0x00060000,
uci1 3:24c5f0f50bf1 252 0x00070000, 0x00080000, 0x00090000, 0x000a0000, 0x000b0000, 0x000c0000,
uci1 3:24c5f0f50bf1 253 0x000d0000, 0x000e0000, 0x000f0000, 0x00100000, 0x00110000, 0x00120000,
uci1 3:24c5f0f50bf1 254 0x00130000, 0x00140000, 0x00150000, 0x00160000, 0x00170000, 0x00180000,
uci1 3:24c5f0f50bf1 255 0x00190000, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 256 0x01ffffff, 0x001a0000, 0x001b0000, 0x001c0000, 0x001d0000, 0x001e0000,
uci1 3:24c5f0f50bf1 257 0x001f0000, 0x00200000, 0x00210000, 0x00220000, 0x00230000, 0x00240000,
uci1 3:24c5f0f50bf1 258 0x00250000, 0x00260000, 0x00270000, 0x00280000, 0x00290000, 0x002a0000,
uci1 3:24c5f0f50bf1 259 0x002b0000, 0x002c0000, 0x002d0000, 0x002e0000, 0x002f0000, 0x00300000,
uci1 3:24c5f0f50bf1 260 0x00310000, 0x00320000, 0x00330000, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 261 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 262 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 263 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 264 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 265 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 266 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 267 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 268 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 269 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 270 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 271 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 272 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 273 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 274 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 275 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 276 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 277 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 278 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 279 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 280 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 281 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff,
uci1 3:24c5f0f50bf1 282 0x01ffffff, 0x01ffffff, 0x01ffffff, 0x01ffffff
uci1 3:24c5f0f50bf1 283 };
uci1 3:24c5f0f50bf1 284
uci1 84:80b15993944e 285 */
uci1 84:80b15993944e 286 #endif // 0
uci1 3:24c5f0f50bf1 287
uci1 3:24c5f0f50bf1 288 #endif