Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
SnBase64data.h@110:d1da040a0cf2, 2015-11-24 (annotated)
- Committer:
- uci1
- Date:
- Tue Nov 24 21:52:27 2015 +0000
- Revision:
- 110:d1da040a0cf2
- Parent:
- 84:80b15993944e
Stn32 (slow) with conf name. SD stall fix. No interface chip. Safety nets.
Who changed what in which revision?
User | Revision | Line number | New 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 |