Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2084 lines
103 KiB

  1. import random
  2. class EncDec_8B10B(object):
  3. enc_lookup = [
  4. "00010111001", # "00000000" -D00.0- [0]
  5. "00010101110", # "00000001" -D01.0- [1]
  6. "00010101101", # "00000010" -D02.0- [2]
  7. "11101100011", # "00000011" -D03.0+ [3]
  8. "00010101011", # "00000100" -D04.0- [4]
  9. "11101100101", # "00000101" -D05.0+ [5]
  10. "11101100110", # "00000110" -D06.0+ [6]
  11. "11101000111", # "00000111" -D07.0+ [7]
  12. "00010100111", # "00001000" -D08.0- [8]
  13. "11101101001", # "00001001" -D09.0+ [9]
  14. "11101101010", # "00001010" -D10.0+ [10]
  15. "11101001011", # "00001011" -D11.0+ [11]
  16. "11101101100", # "00001100" -D12.0+ [12]
  17. "11101001101", # "00001101" -D13.0+ [13]
  18. "11101001110", # "00001110" -D14.0+ [14]
  19. "00010111010", # "00001111" -D15.0- [15]
  20. "00010110110", # "00010000" -D16.0- [16]
  21. "11101110001", # "00010001" -D17.0+ [17]
  22. "11101110010", # "00010010" -D18.0+ [18]
  23. "11101010011", # "00010011" -D19.0+ [19]
  24. "11101110100", # "00010100" -D20.0+ [20]
  25. "11101010101", # "00010101" -D21.0+ [21]
  26. "11101010110", # "00010110" -D22.0+ [22]
  27. "00010010111", # "00010111" -D23.0- [23]
  28. "00010110011", # "00011000" -D24.0- [24]
  29. "11101011001", # "00011001" -D25.0+ [25]
  30. "11101011010", # "00011010" -D26.0+ [26]
  31. "00010011011", # "00011011" -D27.0- [27]
  32. "11101011100", # "00011100" -D28.0+ [28]
  33. "00010011101", # "00011101" -D29.0- [29]
  34. "00010011110", # "00011110" -D30.0- [30]
  35. "00010110101", # "00011111" -D31.0- [31]
  36. "11001111001", # "00100000" -D00.1+ [32]
  37. "11001101110", # "00100001" -D01.1+ [33]
  38. "11001101101", # "00100010" -D02.1+ [34]
  39. "01001100011", # "00100011" -D03.1- [35]
  40. "11001101011", # "00100100" -D04.1+ [36]
  41. "01001100101", # "00100101" -D05.1- [37]
  42. "01001100110", # "00100110" -D06.1- [38]
  43. "01001000111", # "00100111" -D07.1- [39]
  44. "11001100111", # "00101000" -D08.1+ [40]
  45. "01001101001", # "00101001" -D09.1- [41]
  46. "01001101010", # "00101010" -D10.1- [42]
  47. "01001001011", # "00101011" -D11.1- [43]
  48. "01001101100", # "00101100" -D12.1- [44]
  49. "01001001101", # "00101101" -D13.1- [45]
  50. "01001001110", # "00101110" -D14.1- [46]
  51. "11001111010", # "00101111" -D15.1+ [47]
  52. "11001110110", # "00110000" -D16.1+ [48]
  53. "01001110001", # "00110001" -D17.1- [49]
  54. "01001110010", # "00110010" -D18.1- [50]
  55. "01001010011", # "00110011" -D19.1- [51]
  56. "01001110100", # "00110100" -D20.1- [52]
  57. "01001010101", # "00110101" -D21.1- [53]
  58. "01001010110", # "00110110" -D22.1- [54]
  59. "11001010111", # "00110111" -D23.1+ [55]
  60. "11001110011", # "00111000" -D24.1+ [56]
  61. "01001011001", # "00111001" -D25.1- [57]
  62. "01001011010", # "00111010" -D26.1- [58]
  63. "11001011011", # "00111011" -D27.1+ [59]
  64. "01001011100", # "00111100" -D28.1- [60]
  65. "11001011101", # "00111101" -D29.1+ [61]
  66. "11001011110", # "00111110" -D30.1+ [62]
  67. "11001110101", # "00111111" -D31.1+ [63]
  68. "11010111001", # "01000000" -D00.2+ [64]
  69. "11010101110", # "01000001" -D01.2+ [65]
  70. "11010101101", # "01000010" -D02.2+ [66]
  71. "01010100011", # "01000011" -D03.2- [67]
  72. "11010101011", # "01000100" -D04.2+ [68]
  73. "01010100101", # "01000101" -D05.2- [69]
  74. "01010100110", # "01000110" -D06.2- [70]
  75. "01010000111", # "01000111" -D07.2- [71]
  76. "11010100111", # "01001000" -D08.2+ [72]
  77. "01010101001", # "01001001" -D09.2- [73]
  78. "01010101010", # "01001010" -D10.2- [74]
  79. "01010001011", # "01001011" -D11.2- [75]
  80. "01010101100", # "01001100" -D12.2- [76]
  81. "01010001101", # "01001101" -D13.2- [77]
  82. "01010001110", # "01001110" -D14.2- [78]
  83. "11010111010", # "01001111" -D15.2+ [79]
  84. "11010110110", # "01010000" -D16.2+ [80]
  85. "01010110001", # "01010001" -D17.2- [81]
  86. "01010110010", # "01010010" -D18.2- [82]
  87. "01010010011", # "01010011" -D19.2- [83]
  88. "01010110100", # "01010100" -D20.2- [84]
  89. "01010010101", # "01010101" -D21.2- [85]
  90. "01010010110", # "01010110" -D22.2- [86]
  91. "11010010111", # "01010111" -D23.2+ [87]
  92. "11010110011", # "01011000" -D24.2+ [88]
  93. "01010011001", # "01011001" -D25.2- [89]
  94. "01010011010", # "01011010" -D26.2- [90]
  95. "11010011011", # "01011011" -D27.2+ [91]
  96. "01010011100", # "01011100" -D28.2- [92]
  97. "11010011101", # "01011101" -D29.2+ [93]
  98. "11010011110", # "01011110" -D30.2+ [94]
  99. "11010110101", # "01011111" -D31.2+ [95]
  100. "11100111001", # "01100000" -D00.3+ [96]
  101. "11100101110", # "01100001" -D01.3+ [97]
  102. "11100101101", # "01100010" -D02.3+ [98]
  103. "00011100011", # "01100011" -D03.3- [99]
  104. "11100101011", # "01100100" -D04.3+ [100]
  105. "00011100101", # "01100101" -D05.3- [101]
  106. "00011100110", # "01100110" -D06.3- [102]
  107. "00011000111", # "01100111" -D07.3- [103]
  108. "11100100111", # "01101000" -D08.3+ [104]
  109. "00011101001", # "01101001" -D09.3- [105]
  110. "00011101010", # "01101010" -D10.3- [106]
  111. "00011001011", # "01101011" -D11.3- [107]
  112. "00011101100", # "01101100" -D12.3- [108]
  113. "00011001101", # "01101101" -D13.3- [109]
  114. "00011001110", # "01101110" -D14.3- [110]
  115. "11100111010", # "01101111" -D15.3+ [111]
  116. "11100110110", # "01110000" -D16.3+ [112]
  117. "00011110001", # "01110001" -D17.3- [113]
  118. "00011110010", # "01110010" -D18.3- [114]
  119. "00011010011", # "01110011" -D19.3- [115]
  120. "00011110100", # "01110100" -D20.3- [116]
  121. "00011010101", # "01110101" -D21.3- [117]
  122. "00011010110", # "01110110" -D22.3- [118]
  123. "11100010111", # "01110111" -D23.3+ [119]
  124. "11100110011", # "01111000" -D24.3+ [120]
  125. "00011011001", # "01111001" -D25.3- [121]
  126. "00011011010", # "01111010" -D26.3- [122]
  127. "11100011011", # "01111011" -D27.3+ [123]
  128. "00011011100", # "01111100" -D28.3- [124]
  129. "11100011101", # "01111101" -D29.3+ [125]
  130. "11100011110", # "01111110" -D30.3+ [126]
  131. "11100110101", # "01111111" -D31.3+ [127]
  132. "00100111001", # "10000000" -D00.4- [128]
  133. "00100101110", # "10000001" -D01.4- [129]
  134. "00100101101", # "10000010" -D02.4- [130]
  135. "11011100011", # "10000011" -D03.4+ [131]
  136. "00100101011", # "10000100" -D04.4- [132]
  137. "11011100101", # "10000101" -D05.4+ [133]
  138. "11011100110", # "10000110" -D06.4+ [134]
  139. "11011000111", # "10000111" -D07.4+ [135]
  140. "00100100111", # "10001000" -D08.4- [136]
  141. "11011101001", # "10001001" -D09.4+ [137]
  142. "11011101010", # "10001010" -D10.4+ [138]
  143. "11011001011", # "10001011" -D11.4+ [139]
  144. "11011101100", # "10001100" -D12.4+ [140]
  145. "11011001101", # "10001101" -D13.4+ [141]
  146. "11011001110", # "10001110" -D14.4+ [142]
  147. "00100111010", # "10001111" -D15.4- [143]
  148. "00100110110", # "10010000" -D16.4- [144]
  149. "11011110001", # "10010001" -D17.4+ [145]
  150. "11011110010", # "10010010" -D18.4+ [146]
  151. "11011010011", # "10010011" -D19.4+ [147]
  152. "11011110100", # "10010100" -D20.4+ [148]
  153. "11011010101", # "10010101" -D21.4+ [149]
  154. "11011010110", # "10010110" -D22.4+ [150]
  155. "00100010111", # "10010111" -D23.4- [151]
  156. "00100110011", # "10011000" -D24.4- [152]
  157. "11011011001", # "10011001" -D25.4+ [153]
  158. "11011011010", # "10011010" -D26.4+ [154]
  159. "00100011011", # "10011011" -D27.4- [155]
  160. "11011011100", # "10011100" -D28.4+ [156]
  161. "00100011101", # "10011101" -D29.4- [157]
  162. "00100011110", # "10011110" -D30.4- [158]
  163. "00100110101", # "10011111" -D31.4- [159]
  164. "10101111001", # "10100000" -D00.5+ [160]
  165. "10101101110", # "10100001" -D01.5+ [161]
  166. "10101101101", # "10100010" -D02.5+ [162]
  167. "00101100011", # "10100011" -D03.5- [163]
  168. "10101101011", # "10100100" -D04.5+ [164]
  169. "00101100101", # "10100101" -D05.5- [165]
  170. "00101100110", # "10100110" -D06.5- [166]
  171. "00101000111", # "10100111" -D07.5- [167]
  172. "10101100111", # "10101000" -D08.5+ [168]
  173. "00101101001", # "10101001" -D09.5- [169]
  174. "00101101010", # "10101010" -D10.5- [170]
  175. "00101001011", # "10101011" -D11.5- [171]
  176. "00101101100", # "10101100" -D12.5- [172]
  177. "00101001101", # "10101101" -D13.5- [173]
  178. "00101001110", # "10101110" -D14.5- [174]
  179. "10101111010", # "10101111" -D15.5+ [175]
  180. "10101110110", # "10110000" -D16.5+ [176]
  181. "00101110001", # "10110001" -D17.5- [177]
  182. "00101110010", # "10110010" -D18.5- [178]
  183. "00101010011", # "10110011" -D19.5- [179]
  184. "00101110100", # "10110100" -D20.5- [180]
  185. "00101010101", # "10110101" -D21.5- [181]
  186. "00101010110", # "10110110" -D22.5- [182]
  187. "10101010111", # "10110111" -D23.5+ [183]
  188. "10101110011", # "10111000" -D24.5+ [184]
  189. "00101011001", # "10111001" -D25.5- [185]
  190. "00101011010", # "10111010" -D26.5- [186]
  191. "10101011011", # "10111011" -D27.5+ [187]
  192. "00101011100", # "10111100" -D28.5- [188]
  193. "10101011101", # "10111101" -D29.5+ [189]
  194. "10101011110", # "10111110" -D30.5+ [190]
  195. "10101110101", # "10111111" -D31.5+ [191]
  196. "10110111001", # "11000000" -D00.6+ [192]
  197. "10110101110", # "11000001" -D01.6+ [193]
  198. "10110101101", # "11000010" -D02.6+ [194]
  199. "00110100011", # "11000011" -D03.6- [195]
  200. "10110101011", # "11000100" -D04.6+ [196]
  201. "00110100101", # "11000101" -D05.6- [197]
  202. "00110100110", # "11000110" -D06.6- [198]
  203. "00110000111", # "11000111" -D07.6- [199]
  204. "10110100111", # "11001000" -D08.6+ [200]
  205. "00110101001", # "11001001" -D09.6- [201]
  206. "00110101010", # "11001010" -D10.6- [202]
  207. "00110001011", # "11001011" -D11.6- [203]
  208. "00110101100", # "11001100" -D12.6- [204]
  209. "00110001101", # "11001101" -D13.6- [205]
  210. "00110001110", # "11001110" -D14.6- [206]
  211. "10110111010", # "11001111" -D15.6+ [207]
  212. "10110110110", # "11010000" -D16.6+ [208]
  213. "00110110001", # "11010001" -D17.6- [209]
  214. "00110110010", # "11010010" -D18.6- [210]
  215. "00110010011", # "11010011" -D19.6- [211]
  216. "00110110100", # "11010100" -D20.6- [212]
  217. "00110010101", # "11010101" -D21.6- [213]
  218. "00110010110", # "11010110" -D22.6- [214]
  219. "10110010111", # "11010111" -D23.6+ [215]
  220. "10110110011", # "11011000" -D24.6+ [216]
  221. "00110011001", # "11011001" -D25.6- [217]
  222. "00110011010", # "11011010" -D26.6- [218]
  223. "10110011011", # "11011011" -D27.6+ [219]
  224. "00110011100", # "11011100" -D28.6- [220]
  225. "10110011101", # "11011101" -D29.6+ [221]
  226. "10110011110", # "11011110" -D30.6+ [222]
  227. "10110110101", # "11011111" -D31.6+ [223]
  228. "01000111001", # "11100000" -D00.7- [224]
  229. "01000101110", # "11100001" -D01.7- [225]
  230. "01000101101", # "11100010" -D02.7- [226]
  231. "10111100011", # "11100011" -D03.7+ [227]
  232. "01000101011", # "11100100" -D04.7- [228]
  233. "10111100101", # "11100101" -D05.7+ [229]
  234. "10111100110", # "11100110" -D06.7+ [230]
  235. "10111000111", # "11100111" -D07.7+ [231]
  236. "01000100111", # "11101000" -D08.7- [232]
  237. "10111101001", # "11101001" -D09.7+ [233]
  238. "10111101010", # "11101010" -D10.7+ [234]
  239. "10111001011", # "11101011" -D11.7+ [235]
  240. "10111101100", # "11101100" -D12.7+ [236]
  241. "10111001101", # "11101101" -D13.7+ [237]
  242. "10111001110", # "11101110" -D14.7+ [238]
  243. "01000111010", # "11101111" -D15.7- [239]
  244. "01000110110", # "11110000" -D16.7- [240]
  245. "11110110001", # "11110001" -D17.7+ [241]
  246. "11110110010", # "11110010" -D18.7+ [242]
  247. "10111010011", # "11110011" -D19.7+ [243]
  248. "11110110100", # "11110100" -D20.7+ [244]
  249. "10111010101", # "11110101" -D21.7+ [245]
  250. "10111010110", # "11110110" -D22.7+ [246]
  251. "01000010111", # "11110111" -D23.7- [247]
  252. "01000110011", # "11111000" -D24.7- [248]
  253. "10111011001", # "11111001" -D25.7+ [249]
  254. "10111011010", # "11111010" -D26.7+ [250]
  255. "01000011011", # "11111011" -D27.7- [251]
  256. "10111011100", # "11111100" -D28.7+ [252]
  257. "01000011101", # "11111101" -D29.7- [253]
  258. "01000011110", # "11111110" -D30.7- [254]
  259. "01000110101", # "11111111" -D31.7- [255]
  260. "11101000110", # "00000000" +D00.0+ [256]
  261. "11101010001", # "00000001" +D01.0+ [257]
  262. "11101010010", # "00000010" +D02.0+ [258]
  263. "00010100011", # "00000011" +D03.0- [259]
  264. "11101010100", # "00000100" +D04.0+ [260]
  265. "00010100101", # "00000101" +D05.0- [261]
  266. "00010100110", # "00000110" +D06.0- [262]
  267. "00010111000", # "00000111" +D07.0- [263]
  268. "11101011000", # "00001000" +D08.0+ [264]
  269. "00010101001", # "00001001" +D09.0- [265]
  270. "00010101010", # "00001010" +D10.0- [266]
  271. "00010001011", # "00001011" +D11.0- [267]
  272. "00010101100", # "00001100" +D12.0- [268]
  273. "00010001101", # "00001101" +D13.0- [269]
  274. "00010001110", # "00001110" +D14.0- [270]
  275. "11101000101", # "00001111" +D15.0+ [271]
  276. "11101001001", # "00010000" +D16.0+ [272]
  277. "00010110001", # "00010001" +D17.0- [273]
  278. "00010110010", # "00010010" +D18.0- [274]
  279. "00010010011", # "00010011" +D19.0- [275]
  280. "00010110100", # "00010100" +D20.0- [276]
  281. "00010010101", # "00010101" +D21.0- [277]
  282. "00010010110", # "00010110" +D22.0- [278]
  283. "11101101000", # "00010111" +D23.0+ [279]
  284. "11101001100", # "00011000" +D24.0+ [280]
  285. "00010011001", # "00011001" +D25.0- [281]
  286. "00010011010", # "00011010" +D26.0- [282]
  287. "11101100100", # "00011011" +D27.0+ [283]
  288. "00010011100", # "00011100" +D28.0- [284]
  289. "11101100010", # "00011101" +D29.0+ [285]
  290. "11101100001", # "00011110" +D30.0+ [286]
  291. "11101001010", # "00011111" +D31.0+ [287]
  292. "01001000110", # "00100000" +D00.1- [288]
  293. "01001010001", # "00100001" +D01.1- [289]
  294. "01001010010", # "00100010" +D02.1- [290]
  295. "11001100011", # "00100011" +D03.1+ [291]
  296. "01001010100", # "00100100" +D04.1- [292]
  297. "11001100101", # "00100101" +D05.1+ [293]
  298. "11001100110", # "00100110" +D06.1+ [294]
  299. "11001111000", # "00100111" +D07.1+ [295]
  300. "01001011000", # "00101000" +D08.1- [296]
  301. "11001101001", # "00101001" +D09.1+ [297]
  302. "11001101010", # "00101010" +D10.1+ [298]
  303. "11001001011", # "00101011" +D11.1+ [299]
  304. "11001101100", # "00101100" +D12.1+ [300]
  305. "11001001101", # "00101101" +D13.1+ [301]
  306. "11001001110", # "00101110" +D14.1+ [302]
  307. "01001000101", # "00101111" +D15.1- [303]
  308. "01001001001", # "00110000" +D16.1- [304]
  309. "11001110001", # "00110001" +D17.1+ [305]
  310. "11001110010", # "00110010" +D18.1+ [306]
  311. "11001010011", # "00110011" +D19.1+ [307]
  312. "11001110100", # "00110100" +D20.1+ [308]
  313. "11001010101", # "00110101" +D21.1+ [309]
  314. "11001010110", # "00110110" +D22.1+ [310]
  315. "01001101000", # "00110111" +D23.1- [311]
  316. "01001001100", # "00111000" +D24.1- [312]
  317. "11001011001", # "00111001" +D25.1+ [313]
  318. "11001011010", # "00111010" +D26.1+ [314]
  319. "01001100100", # "00111011" +D27.1- [315]
  320. "11001011100", # "00111100" +D28.1+ [316]
  321. "01001100010", # "00111101" +D29.1- [317]
  322. "01001100001", # "00111110" +D30.1- [318]
  323. "01001001010", # "00111111" +D31.1- [319]
  324. "01010000110", # "01000000" +D00.2- [320]
  325. "01010010001", # "01000001" +D01.2- [321]
  326. "01010010010", # "01000010" +D02.2- [322]
  327. "11010100011", # "01000011" +D03.2+ [323]
  328. "01010010100", # "01000100" +D04.2- [324]
  329. "11010100101", # "01000101" +D05.2+ [325]
  330. "11010100110", # "01000110" +D06.2+ [326]
  331. "11010111000", # "01000111" +D07.2+ [327]
  332. "01010011000", # "01001000" +D08.2- [328]
  333. "11010101001", # "01001001" +D09.2+ [329]
  334. "11010101010", # "01001010" +D10.2+ [330]
  335. "11010001011", # "01001011" +D11.2+ [331]
  336. "11010101100", # "01001100" +D12.2+ [332]
  337. "11010001101", # "01001101" +D13.2+ [333]
  338. "11010001110", # "01001110" +D14.2+ [334]
  339. "01010000101", # "01001111" +D15.2- [335]
  340. "01010001001", # "01010000" +D16.2- [336]
  341. "11010110001", # "01010001" +D17.2+ [337]
  342. "11010110010", # "01010010" +D18.2+ [338]
  343. "11010010011", # "01010011" +D19.2+ [339]
  344. "11010110100", # "01010100" +D20.2+ [340]
  345. "11010010101", # "01010101" +D21.2+ [341]
  346. "11010010110", # "01010110" +D22.2+ [342]
  347. "01010101000", # "01010111" +D23.2- [343]
  348. "01010001100", # "01011000" +D24.2- [344]
  349. "11010011001", # "01011001" +D25.2+ [345]
  350. "11010011010", # "01011010" +D26.2+ [346]
  351. "01010100100", # "01011011" +D27.2- [347]
  352. "11010011100", # "01011100" +D28.2+ [348]
  353. "01010100010", # "01011101" +D29.2- [349]
  354. "01010100001", # "01011110" +D30.2- [350]
  355. "01010001010", # "01011111" +D31.2- [351]
  356. "00011000110", # "01100000" +D00.3- [352]
  357. "00011010001", # "01100001" +D01.3- [353]
  358. "00011010010", # "01100010" +D02.3- [354]
  359. "11100100011", # "01100011" +D03.3+ [355]
  360. "00011010100", # "01100100" +D04.3- [356]
  361. "11100100101", # "01100101" +D05.3+ [357]
  362. "11100100110", # "01100110" +D06.3+ [358]
  363. "11100111000", # "01100111" +D07.3+ [359]
  364. "00011011000", # "01101000" +D08.3- [360]
  365. "11100101001", # "01101001" +D09.3+ [361]
  366. "11100101010", # "01101010" +D10.3+ [362]
  367. "11100001011", # "01101011" +D11.3+ [363]
  368. "11100101100", # "01101100" +D12.3+ [364]
  369. "11100001101", # "01101101" +D13.3+ [365]
  370. "11100001110", # "01101110" +D14.3+ [366]
  371. "00011000101", # "01101111" +D15.3- [367]
  372. "00011001001", # "01110000" +D16.3- [368]
  373. "11100110001", # "01110001" +D17.3+ [369]
  374. "11100110010", # "01110010" +D18.3+ [370]
  375. "11100010011", # "01110011" +D19.3+ [371]
  376. "11100110100", # "01110100" +D20.3+ [372]
  377. "11100010101", # "01110101" +D21.3+ [373]
  378. "11100010110", # "01110110" +D22.3+ [374]
  379. "00011101000", # "01110111" +D23.3- [375]
  380. "00011001100", # "01111000" +D24.3- [376]
  381. "11100011001", # "01111001" +D25.3+ [377]
  382. "11100011010", # "01111010" +D26.3+ [378]
  383. "00011100100", # "01111011" +D27.3- [379]
  384. "11100011100", # "01111100" +D28.3+ [380]
  385. "00011100010", # "01111101" +D29.3- [381]
  386. "00011100001", # "01111110" +D30.3- [382]
  387. "00011001010", # "01111111" +D31.3- [383]
  388. "11011000110", # "10000000" +D00.4+ [384]
  389. "11011010001", # "10000001" +D01.4+ [385]
  390. "11011010010", # "10000010" +D02.4+ [386]
  391. "00100100011", # "10000011" +D03.4- [387]
  392. "11011010100", # "10000100" +D04.4+ [388]
  393. "00100100101", # "10000101" +D05.4- [389]
  394. "00100100110", # "10000110" +D06.4- [390]
  395. "00100111000", # "10000111" +D07.4- [391]
  396. "11011011000", # "10001000" +D08.4+ [392]
  397. "00100101001", # "10001001" +D09.4- [393]
  398. "00100101010", # "10001010" +D10.4- [394]
  399. "00100001011", # "10001011" +D11.4- [395]
  400. "00100101100", # "10001100" +D12.4- [396]
  401. "00100001101", # "10001101" +D13.4- [397]
  402. "00100001110", # "10001110" +D14.4- [398]
  403. "11011000101", # "10001111" +D15.4+ [399]
  404. "11011001001", # "10010000" +D16.4+ [400]
  405. "00100110001", # "10010001" +D17.4- [401]
  406. "00100110010", # "10010010" +D18.4- [402]
  407. "00100010011", # "10010011" +D19.4- [403]
  408. "00100110100", # "10010100" +D20.4- [404]
  409. "00100010101", # "10010101" +D21.4- [405]
  410. "00100010110", # "10010110" +D22.4- [406]
  411. "11011101000", # "10010111" +D23.4+ [407]
  412. "11011001100", # "10011000" +D24.4+ [408]
  413. "00100011001", # "10011001" +D25.4- [409]
  414. "00100011010", # "10011010" +D26.4- [410]
  415. "11011100100", # "10011011" +D27.4+ [411]
  416. "00100011100", # "10011100" +D28.4- [412]
  417. "11011100010", # "10011101" +D29.4+ [413]
  418. "11011100001", # "10011110" +D30.4+ [414]
  419. "11011001010", # "10011111" +D31.4+ [415]
  420. "00101000110", # "10100000" +D00.5- [416]
  421. "00101010001", # "10100001" +D01.5- [417]
  422. "00101010010", # "10100010" +D02.5- [418]
  423. "10101100011", # "10100011" +D03.5+ [419]
  424. "00101010100", # "10100100" +D04.5- [420]
  425. "10101100101", # "10100101" +D05.5+ [421]
  426. "10101100110", # "10100110" +D06.5+ [422]
  427. "10101111000", # "10100111" +D07.5+ [423]
  428. "00101011000", # "10101000" +D08.5- [424]
  429. "10101101001", # "10101001" +D09.5+ [425]
  430. "10101101010", # "10101010" +D10.5+ [426]
  431. "10101001011", # "10101011" +D11.5+ [427]
  432. "10101101100", # "10101100" +D12.5+ [428]
  433. "10101001101", # "10101101" +D13.5+ [429]
  434. "10101001110", # "10101110" +D14.5+ [430]
  435. "00101000101", # "10101111" +D15.5- [431]
  436. "00101001001", # "10110000" +D16.5- [432]
  437. "10101110001", # "10110001" +D17.5+ [433]
  438. "10101110010", # "10110010" +D18.5+ [434]
  439. "10101010011", # "10110011" +D19.5+ [435]
  440. "10101110100", # "10110100" +D20.5+ [436]
  441. "10101010101", # "10110101" +D21.5+ [437]
  442. "10101010110", # "10110110" +D22.5+ [438]
  443. "00101101000", # "10110111" +D23.5- [439]
  444. "00101001100", # "10111000" +D24.5- [440]
  445. "10101011001", # "10111001" +D25.5+ [441]
  446. "10101011010", # "10111010" +D26.5+ [442]
  447. "00101100100", # "10111011" +D27.5- [443]
  448. "10101011100", # "10111100" +D28.5+ [444]
  449. "00101100010", # "10111101" +D29.5- [445]
  450. "00101100001", # "10111110" +D30.5- [446]
  451. "00101001010", # "10111111" +D31.5- [447]
  452. "00110000110", # "11000000" +D00.6- [448]
  453. "00110010001", # "11000001" +D01.6- [449]
  454. "00110010010", # "11000010" +D02.6- [450]
  455. "10110100011", # "11000011" +D03.6+ [451]
  456. "00110010100", # "11000100" +D04.6- [452]
  457. "10110100101", # "11000101" +D05.6+ [453]
  458. "10110100110", # "11000110" +D06.6+ [454]
  459. "10110111000", # "11000111" +D07.6+ [455]
  460. "00110011000", # "11001000" +D08.6- [456]
  461. "10110101001", # "11001001" +D09.6+ [457]
  462. "10110101010", # "11001010" +D10.6+ [458]
  463. "10110001011", # "11001011" +D11.6+ [459]
  464. "10110101100", # "11001100" +D12.6+ [460]
  465. "10110001101", # "11001101" +D13.6+ [461]
  466. "10110001110", # "11001110" +D14.6+ [462]
  467. "00110000101", # "11001111" +D15.6- [463]
  468. "00110001001", # "11010000" +D16.6- [464]
  469. "10110110001", # "11010001" +D17.6+ [465]
  470. "10110110010", # "11010010" +D18.6+ [466]
  471. "10110010011", # "11010011" +D19.6+ [467]
  472. "10110110100", # "11010100" +D20.6+ [468]
  473. "10110010101", # "11010101" +D21.6+ [469]
  474. "10110010110", # "11010110" +D22.6+ [470]
  475. "00110101000", # "11010111" +D23.6- [471]
  476. "00110001100", # "11011000" +D24.6- [472]
  477. "10110011001", # "11011001" +D25.6+ [473]
  478. "10110011010", # "11011010" +D26.6+ [474]
  479. "00110100100", # "11011011" +D27.6- [475]
  480. "10110011100", # "11011100" +D28.6+ [476]
  481. "00110100010", # "11011101" +D29.6- [477]
  482. "00110100001", # "11011110" +D30.6- [478]
  483. "00110001010", # "11011111" +D31.6- [479]
  484. "10111000110", # "11100000" +D00.7+ [480]
  485. "10111010001", # "11100001" +D01.7+ [481]
  486. "10111010010", # "11100010" +D02.7+ [482]
  487. "01000100011", # "11100011" +D03.7- [483]
  488. "10111010100", # "11100100" +D04.7+ [484]
  489. "01000100101", # "11100101" +D05.7- [485]
  490. "01000100110", # "11100110" +D06.7- [486]
  491. "01000111000", # "11100111" +D07.7- [487]
  492. "10111011000", # "11101000" +D08.7+ [488]
  493. "01000101001", # "11101001" +D09.7- [489]
  494. "01000101010", # "11101010" +D10.7- [490]
  495. "00001001011", # "11101011" +D11.7- [491]
  496. "01000101100", # "11101100" +D12.7- [492]
  497. "00001001101", # "11101101" +D13.7- [493]
  498. "00001001110", # "11101110" +D14.7- [494]
  499. "10111000101", # "11101111" +D15.7+ [495]
  500. "10111001001", # "11110000" +D16.7+ [496]
  501. "01000110001", # "11110001" +D17.7- [497]
  502. "01000110010", # "11110010" +D18.7- [498]
  503. "01000010011", # "11110011" +D19.7- [499]
  504. "01000110100", # "11110100" +D20.7- [500]
  505. "01000010101", # "11110101" +D21.7- [501]
  506. "01000010110", # "11110110" +D22.7- [502]
  507. "10111101000", # "11110111" +D23.7+ [503]
  508. "10111001100", # "11111000" +D24.7+ [504]
  509. "01000011001", # "11111001" +D25.7- [505]
  510. "01000011010", # "11111010" +D26.7- [506]
  511. "10111100100", # "11111011" +D27.7+ [507]
  512. "01000011100", # "11111100" +D28.7- [508]
  513. "10111100010", # "11111101" +D29.7+ [509]
  514. "10111100001", # "11111110" +D30.7+ [510]
  515. "10111001010", # "11111111" +D31.7+ [511]
  516. "00010111001", # "00000000" -K00.0- [512]
  517. "00010101110", # "00000001" -K01.0- [513]
  518. "00010101101", # "00000010" -K02.0- [514]
  519. "11101100011", # "00000011" -K03.0+ [515]
  520. "00010101011", # "00000100" -K04.0- [516]
  521. "11101100101", # "00000101" -K05.0+ [517]
  522. "11101100110", # "00000110" -K06.0+ [518]
  523. "11101000111", # "00000111" -K07.0+ [519]
  524. "00010100111", # "00001000" -K08.0- [520]
  525. "11101101001", # "00001001" -K09.0+ [521]
  526. "11101101010", # "00001010" -K10.0+ [522]
  527. "11101001011", # "00001011" -K11.0+ [523]
  528. "11101101100", # "00001100" -K12.0+ [524]
  529. "11101001101", # "00001101" -K13.0+ [525]
  530. "11101001110", # "00001110" -K14.0+ [526]
  531. "00010111010", # "00001111" -K15.0- [527]
  532. "00010110110", # "00010000" -K16.0- [528]
  533. "11101110001", # "00010001" -K17.0+ [529]
  534. "11101110010", # "00010010" -K18.0+ [530]
  535. "11101010011", # "00010011" -K19.0+ [531]
  536. "11101110100", # "00010100" -K20.0+ [532]
  537. "11101010101", # "00010101" -K21.0+ [533]
  538. "11101010110", # "00010110" -K22.0+ [534]
  539. "00010010111", # "00010111" -K23.0- [535]
  540. "00010110011", # "00011000" -K24.0- [536]
  541. "11101011001", # "00011001" -K25.0+ [537]
  542. "11101011010", # "00011010" -K26.0+ [538]
  543. "00010011011", # "00011011" -K27.0- [539]
  544. "00010111100", # "00011100" -K28.0- [540]
  545. "00010011101", # "00011101" -K29.0- [541]
  546. "00010011110", # "00011110" -K30.0- [542]
  547. "00010110101", # "00011111" -K31.0- [543]
  548. "11001111001", # "00100000" -K00.1+ [544]
  549. "11001101110", # "00100001" -K01.1+ [545]
  550. "11001101101", # "00100010" -K02.1+ [546]
  551. "00110100011", # "00100011" -K03.1- [547]
  552. "11001101011", # "00100100" -K04.1+ [548]
  553. "00110100101", # "00100101" -K05.1- [549]
  554. "00110100110", # "00100110" -K06.1- [550]
  555. "00110000111", # "00100111" -K07.1- [551]
  556. "11001100111", # "00101000" -K08.1+ [552]
  557. "00110101001", # "00101001" -K09.1- [553]
  558. "00110101010", # "00101010" -K10.1- [554]
  559. "00110001011", # "00101011" -K11.1- [555]
  560. "00110101100", # "00101100" -K12.1- [556]
  561. "00110001101", # "00101101" -K13.1- [557]
  562. "00110001110", # "00101110" -K14.1- [558]
  563. "11001111010", # "00101111" -K15.1+ [559]
  564. "11001110110", # "00110000" -K16.1+ [560]
  565. "00110110001", # "00110001" -K17.1- [561]
  566. "00110110010", # "00110010" -K18.1- [562]
  567. "00110010011", # "00110011" -K19.1- [563]
  568. "00110110100", # "00110100" -K20.1- [564]
  569. "00110010101", # "00110101" -K21.1- [565]
  570. "00110010110", # "00110110" -K22.1- [566]
  571. "11001010111", # "00110111" -K23.1+ [567]
  572. "11001110011", # "00111000" -K24.1+ [568]
  573. "00110011001", # "00111001" -K25.1- [569]
  574. "00110011010", # "00111010" -K26.1- [570]
  575. "11001011011", # "00111011" -K27.1+ [571]
  576. "11001111100", # "00111100" -K28.1+ [572]
  577. "11001011101", # "00111101" -K29.1+ [573]
  578. "11001011110", # "00111110" -K30.1+ [574]
  579. "11001110101", # "00111111" -K31.1+ [575]
  580. "11010111001", # "01000000" -K00.2+ [576]
  581. "11010101110", # "01000001" -K01.2+ [577]
  582. "11010101101", # "01000010" -K02.2+ [578]
  583. "00101100011", # "01000011" -K03.2- [579]
  584. "11010101011", # "01000100" -K04.2+ [580]
  585. "00101100101", # "01000101" -K05.2- [581]
  586. "00101100110", # "01000110" -K06.2- [582]
  587. "00101000111", # "01000111" -K07.2- [583]
  588. "11010100111", # "01001000" -K08.2+ [584]
  589. "00101101001", # "01001001" -K09.2- [585]
  590. "00101101010", # "01001010" -K10.2- [586]
  591. "00101001011", # "01001011" -K11.2- [587]
  592. "00101101100", # "01001100" -K12.2- [588]
  593. "00101001101", # "01001101" -K13.2- [589]
  594. "00101001110", # "01001110" -K14.2- [590]
  595. "11010111010", # "01001111" -K15.2+ [591]
  596. "11010110110", # "01010000" -K16.2+ [592]
  597. "00101110001", # "01010001" -K17.2- [593]
  598. "00101110010", # "01010010" -K18.2- [594]
  599. "00101010011", # "01010011" -K19.2- [595]
  600. "00101110100", # "01010100" -K20.2- [596]
  601. "00101010101", # "01010101" -K21.2- [597]
  602. "00101010110", # "01010110" -K22.2- [598]
  603. "11010010111", # "01010111" -K23.2+ [599]
  604. "11010110011", # "01011000" -K24.2+ [600]
  605. "00101011001", # "01011001" -K25.2- [601]
  606. "00101011010", # "01011010" -K26.2- [602]
  607. "11010011011", # "01011011" -K27.2+ [603]
  608. "11010111100", # "01011100" -K28.2+ [604]
  609. "11010011101", # "01011101" -K29.2+ [605]
  610. "11010011110", # "01011110" -K30.2+ [606]
  611. "11010110101", # "01011111" -K31.2+ [607]
  612. "11100111001", # "01100000" -K00.3+ [608]
  613. "11100101110", # "01100001" -K01.3+ [609]
  614. "11100101101", # "01100010" -K02.3+ [610]
  615. "00011100011", # "01100011" -K03.3- [611]
  616. "11100101011", # "01100100" -K04.3+ [612]
  617. "00011100101", # "01100101" -K05.3- [613]
  618. "00011100110", # "01100110" -K06.3- [614]
  619. "00011000111", # "01100111" -K07.3- [615]
  620. "11100100111", # "01101000" -K08.3+ [616]
  621. "00011101001", # "01101001" -K09.3- [617]
  622. "00011101010", # "01101010" -K10.3- [618]
  623. "00011001011", # "01101011" -K11.3- [619]
  624. "00011101100", # "01101100" -K12.3- [620]
  625. "00011001101", # "01101101" -K13.3- [621]
  626. "00011001110", # "01101110" -K14.3- [622]
  627. "11100111010", # "01101111" -K15.3+ [623]
  628. "11100110110", # "01110000" -K16.3+ [624]
  629. "00011110001", # "01110001" -K17.3- [625]
  630. "00011110010", # "01110010" -K18.3- [626]
  631. "00011010011", # "01110011" -K19.3- [627]
  632. "00011110100", # "01110100" -K20.3- [628]
  633. "00011010101", # "01110101" -K21.3- [629]
  634. "00011010110", # "01110110" -K22.3- [630]
  635. "11100010111", # "01110111" -K23.3+ [631]
  636. "11100110011", # "01111000" -K24.3+ [632]
  637. "00011011001", # "01111001" -K25.3- [633]
  638. "00011011010", # "01111010" -K26.3- [634]
  639. "11100011011", # "01111011" -K27.3+ [635]
  640. "11100111100", # "01111100" -K28.3+ [636]
  641. "11100011101", # "01111101" -K29.3+ [637]
  642. "11100011110", # "01111110" -K30.3+ [638]
  643. "11100110101", # "01111111" -K31.3+ [639]
  644. "00100111001", # "10000000" -K00.4- [640]
  645. "00100101110", # "10000001" -K01.4- [641]
  646. "00100101101", # "10000010" -K02.4- [642]
  647. "11011100011", # "10000011" -K03.4+ [643]
  648. "00100101011", # "10000100" -K04.4- [644]
  649. "11011100101", # "10000101" -K05.4+ [645]
  650. "11011100110", # "10000110" -K06.4+ [646]
  651. "11011000111", # "10000111" -K07.4+ [647]
  652. "00100100111", # "10001000" -K08.4- [648]
  653. "11011101001", # "10001001" -K09.4+ [649]
  654. "11011101010", # "10001010" -K10.4+ [650]
  655. "11011001011", # "10001011" -K11.4+ [651]
  656. "11011101100", # "10001100" -K12.4+ [652]
  657. "11011001101", # "10001101" -K13.4+ [653]
  658. "11011001110", # "10001110" -K14.4+ [654]
  659. "00100111010", # "10001111" -K15.4- [655]
  660. "00100110110", # "10010000" -K16.4- [656]
  661. "11011110001", # "10010001" -K17.4+ [657]
  662. "11011110010", # "10010010" -K18.4+ [658]
  663. "11011010011", # "10010011" -K19.4+ [659]
  664. "11011110100", # "10010100" -K20.4+ [660]
  665. "11011010101", # "10010101" -K21.4+ [661]
  666. "11011010110", # "10010110" -K22.4+ [662]
  667. "00100010111", # "10010111" -K23.4- [663]
  668. "00100110011", # "10011000" -K24.4- [664]
  669. "11011011001", # "10011001" -K25.4+ [665]
  670. "11011011010", # "10011010" -K26.4+ [666]
  671. "00100011011", # "10011011" -K27.4- [667]
  672. "00100111100", # "10011100" -K28.4- [668]
  673. "00100011101", # "10011101" -K29.4- [669]
  674. "00100011110", # "10011110" -K30.4- [670]
  675. "00100110101", # "10011111" -K31.4- [671]
  676. "10101111001", # "10100000" -K00.5+ [672]
  677. "10101101110", # "10100001" -K01.5+ [673]
  678. "10101101101", # "10100010" -K02.5+ [674]
  679. "01010100011", # "10100011" -K03.5- [675]
  680. "10101101011", # "10100100" -K04.5+ [676]
  681. "01010100101", # "10100101" -K05.5- [677]
  682. "01010100110", # "10100110" -K06.5- [678]
  683. "01010000111", # "10100111" -K07.5- [679]
  684. "10101100111", # "10101000" -K08.5+ [680]
  685. "01010101001", # "10101001" -K09.5- [681]
  686. "01010101010", # "10101010" -K10.5- [682]
  687. "01010001011", # "10101011" -K11.5- [683]
  688. "01010101100", # "10101100" -K12.5- [684]
  689. "01010001101", # "10101101" -K13.5- [685]
  690. "01010001110", # "10101110" -K14.5- [686]
  691. "10101111010", # "10101111" -K15.5+ [687]
  692. "10101110110", # "10110000" -K16.5+ [688]
  693. "01010110001", # "10110001" -K17.5- [689]
  694. "01010110010", # "10110010" -K18.5- [690]
  695. "01010010011", # "10110011" -K19.5- [691]
  696. "01010110100", # "10110100" -K20.5- [692]
  697. "01010010101", # "10110101" -K21.5- [693]
  698. "01010010110", # "10110110" -K22.5- [694]
  699. "10101010111", # "10110111" -K23.5+ [695]
  700. "10101110011", # "10111000" -K24.5+ [696]
  701. "01010011001", # "10111001" -K25.5- [697]
  702. "01010011010", # "10111010" -K26.5- [698]
  703. "10101011011", # "10111011" -K27.5+ [699]
  704. "10101111100", # "10111100" -K28.5+ [700]
  705. "10101011101", # "10111101" -K29.5+ [701]
  706. "10101011110", # "10111110" -K30.5+ [702]
  707. "10101110101", # "10111111" -K31.5+ [703]
  708. "10110111001", # "11000000" -K00.6+ [704]
  709. "10110101110", # "11000001" -K01.6+ [705]
  710. "10110101101", # "11000010" -K02.6+ [706]
  711. "01001100011", # "11000011" -K03.6- [707]
  712. "10110101011", # "11000100" -K04.6+ [708]
  713. "01001100101", # "11000101" -K05.6- [709]
  714. "01001100110", # "11000110" -K06.6- [710]
  715. "01001000111", # "11000111" -K07.6- [711]
  716. "10110100111", # "11001000" -K08.6+ [712]
  717. "01001101001", # "11001001" -K09.6- [713]
  718. "01001101010", # "11001010" -K10.6- [714]
  719. "01001001011", # "11001011" -K11.6- [715]
  720. "01001101100", # "11001100" -K12.6- [716]
  721. "01001001101", # "11001101" -K13.6- [717]
  722. "01001001110", # "11001110" -K14.6- [718]
  723. "10110111010", # "11001111" -K15.6+ [719]
  724. "10110110110", # "11010000" -K16.6+ [720]
  725. "01001110001", # "11010001" -K17.6- [721]
  726. "01001110010", # "11010010" -K18.6- [722]
  727. "01001010011", # "11010011" -K19.6- [723]
  728. "01001110100", # "11010100" -K20.6- [724]
  729. "01001010101", # "11010101" -K21.6- [725]
  730. "01001010110", # "11010110" -K22.6- [726]
  731. "10110010111", # "11010111" -K23.6+ [727]
  732. "10110110011", # "11011000" -K24.6+ [728]
  733. "01001011001", # "11011001" -K25.6- [729]
  734. "01001011010", # "11011010" -K26.6- [730]
  735. "10110011011", # "11011011" -K27.6+ [731]
  736. "10110111100", # "11011100" -K28.6+ [732]
  737. "10110011101", # "11011101" -K29.6+ [733]
  738. "10110011110", # "11011110" -K30.6+ [734]
  739. "10110110101", # "11011111" -K31.6+ [735]
  740. "00001111001", # "11100000" -K00.7- [736]
  741. "00001101110", # "11100001" -K01.7- [737]
  742. "00001101101", # "11100010" -K02.7- [738]
  743. "11110100011", # "11100011" -K03.7+ [739]
  744. "00001101011", # "11100100" -K04.7- [740]
  745. "11110100101", # "11100101" -K05.7+ [741]
  746. "11110100110", # "11100110" -K06.7+ [742]
  747. "11110000111", # "11100111" -K07.7+ [743]
  748. "00001100111", # "11101000" -K08.7- [744]
  749. "11110101001", # "11101001" -K09.7+ [745]
  750. "11110101010", # "11101010" -K10.7+ [746]
  751. "11110001011", # "11101011" -K11.7+ [747]
  752. "11110101100", # "11101100" -K12.7+ [748]
  753. "11110001101", # "11101101" -K13.7+ [749]
  754. "11110001110", # "11101110" -K14.7+ [750]
  755. "00001111010", # "11101111" -K15.7- [751]
  756. "00001110110", # "11110000" -K16.7- [752]
  757. "11110110001", # "11110001" -K17.7+ [753]
  758. "11110110010", # "11110010" -K18.7+ [754]
  759. "11110010011", # "11110011" -K19.7+ [755]
  760. "11110110100", # "11110100" -K20.7+ [756]
  761. "11110010101", # "11110101" -K21.7+ [757]
  762. "11110010110", # "11110110" -K22.7+ [758]
  763. "00001010111", # "11110111" -K23.7- [759]
  764. "00001110011", # "11111000" -K24.7- [760]
  765. "11110011001", # "11111001" -K25.7+ [761]
  766. "11110011010", # "11111010" -K26.7+ [762]
  767. "00001011011", # "11111011" -K27.7- [763]
  768. "00001111100", # "11111100" -K28.7- [764]
  769. "00001011101", # "11111101" -K29.7- [765]
  770. "00001011110", # "11111110" -K30.7- [766]
  771. "00001110101", # "11111111" -K31.7- [767]
  772. "11101000110", # "00000000" +K00.0+ [768]
  773. "11101010001", # "00000001" +K01.0+ [769]
  774. "11101010010", # "00000010" +K02.0+ [770]
  775. "00010100011", # "00000011" +K03.0- [771]
  776. "11101010100", # "00000100" +K04.0+ [772]
  777. "00010100101", # "00000101" +K05.0- [773]
  778. "00010100110", # "00000110" +K06.0- [774]
  779. "00010111000", # "00000111" +K07.0- [775]
  780. "11101011000", # "00001000" +K08.0+ [776]
  781. "00010101001", # "00001001" +K09.0- [777]
  782. "00010101010", # "00001010" +K10.0- [778]
  783. "00010001011", # "00001011" +K11.0- [779]
  784. "00010101100", # "00001100" +K12.0- [780]
  785. "00010001101", # "00001101" +K13.0- [781]
  786. "00010001110", # "00001110" +K14.0- [782]
  787. "11101000101", # "00001111" +K15.0+ [783]
  788. "11101001001", # "00010000" +K16.0+ [784]
  789. "00010110001", # "00010001" +K17.0- [785]
  790. "00010110010", # "00010010" +K18.0- [786]
  791. "00010010011", # "00010011" +K19.0- [787]
  792. "00010110100", # "00010100" +K20.0- [788]
  793. "00010010101", # "00010101" +K21.0- [789]
  794. "00010010110", # "00010110" +K22.0- [790]
  795. "11101101000", # "00010111" +K23.0+ [791]
  796. "11101001100", # "00011000" +K24.0+ [792]
  797. "00010011001", # "00011001" +K25.0- [793]
  798. "00010011010", # "00011010" +K26.0- [794]
  799. "11101100100", # "00011011" +K27.0+ [795]
  800. "11101000011", # "00011100" +K28.0+ [796]
  801. "11101100010", # "00011101" +K29.0+ [797]
  802. "11101100001", # "00011110" +K30.0+ [798]
  803. "11101001010", # "00011111" +K31.0+ [799]
  804. "00110000110", # "00100000" +K00.1- [800]
  805. "00110010001", # "00100001" +K01.1- [801]
  806. "00110010010", # "00100010" +K02.1- [802]
  807. "11001100011", # "00100011" +K03.1+ [803]
  808. "00110010100", # "00100100" +K04.1- [804]
  809. "11001100101", # "00100101" +K05.1+ [805]
  810. "11001100110", # "00100110" +K06.1+ [806]
  811. "11001111000", # "00100111" +K07.1+ [807]
  812. "00110011000", # "00101000" +K08.1- [808]
  813. "11001101001", # "00101001" +K09.1+ [809]
  814. "11001101010", # "00101010" +K10.1+ [810]
  815. "11001001011", # "00101011" +K11.1+ [811]
  816. "11001101100", # "00101100" +K12.1+ [812]
  817. "11001001101", # "00101101" +K13.1+ [813]
  818. "11001001110", # "00101110" +K14.1+ [814]
  819. "00110000101", # "00101111" +K15.1- [815]
  820. "00110001001", # "00110000" +K16.1- [816]
  821. "11001110001", # "00110001" +K17.1+ [817]
  822. "11001110010", # "00110010" +K18.1+ [818]
  823. "11001010011", # "00110011" +K19.1+ [819]
  824. "11001110100", # "00110100" +K20.1+ [820]
  825. "11001010101", # "00110101" +K21.1+ [821]
  826. "11001010110", # "00110110" +K22.1+ [822]
  827. "00110101000", # "00110111" +K23.1- [823]
  828. "00110001100", # "00111000" +K24.1- [824]
  829. "11001011001", # "00111001" +K25.1+ [825]
  830. "11001011010", # "00111010" +K26.1+ [826]
  831. "00110100100", # "00111011" +K27.1- [827]
  832. "00110000011", # "00111100" +K28.1- [828]
  833. "00110100010", # "00111101" +K29.1- [829]
  834. "00110100001", # "00111110" +K30.1- [830]
  835. "00110001010", # "00111111" +K31.1- [831]
  836. "00101000110", # "01000000" +K00.2- [832]
  837. "00101010001", # "01000001" +K01.2- [833]
  838. "00101010010", # "01000010" +K02.2- [834]
  839. "11010100011", # "01000011" +K03.2+ [835]
  840. "00101010100", # "01000100" +K04.2- [836]
  841. "11010100101", # "01000101" +K05.2+ [837]
  842. "11010100110", # "01000110" +K06.2+ [838]
  843. "11010111000", # "01000111" +K07.2+ [839]
  844. "00101011000", # "01001000" +K08.2- [840]
  845. "11010101001", # "01001001" +K09.2+ [841]
  846. "11010101010", # "01001010" +K10.2+ [842]
  847. "11010001011", # "01001011" +K11.2+ [843]
  848. "11010101100", # "01001100" +K12.2+ [844]
  849. "11010001101", # "01001101" +K13.2+ [845]
  850. "11010001110", # "01001110" +K14.2+ [846]
  851. "00101000101", # "01001111" +K15.2- [847]
  852. "00101001001", # "01010000" +K16.2- [848]
  853. "11010110001", # "01010001" +K17.2+ [849]
  854. "11010110010", # "01010010" +K18.2+ [850]
  855. "11010010011", # "01010011" +K19.2+ [851]
  856. "11010110100", # "01010100" +K20.2+ [852]
  857. "11010010101", # "01010101" +K21.2+ [853]
  858. "11010010110", # "01010110" +K22.2+ [854]
  859. "00101101000", # "01010111" +K23.2- [855]
  860. "00101001100", # "01011000" +K24.2- [856]
  861. "11010011001", # "01011001" +K25.2+ [857]
  862. "11010011010", # "01011010" +K26.2+ [858]
  863. "00101100100", # "01011011" +K27.2- [859]
  864. "00101000011", # "01011100" +K28.2- [860]
  865. "00101100010", # "01011101" +K29.2- [861]
  866. "00101100001", # "01011110" +K30.2- [862]
  867. "00101001010", # "01011111" +K31.2- [863]
  868. "00011000110", # "01100000" +K00.3- [864]
  869. "00011010001", # "01100001" +K01.3- [865]
  870. "00011010010", # "01100010" +K02.3- [866]
  871. "11100100011", # "01100011" +K03.3+ [867]
  872. "00011010100", # "01100100" +K04.3- [868]
  873. "11100100101", # "01100101" +K05.3+ [869]
  874. "11100100110", # "01100110" +K06.3+ [870]
  875. "11100111000", # "01100111" +K07.3+ [871]
  876. "00011011000", # "01101000" +K08.3- [872]
  877. "11100101001", # "01101001" +K09.3+ [873]
  878. "11100101010", # "01101010" +K10.3+ [874]
  879. "11100001011", # "01101011" +K11.3+ [875]
  880. "11100101100", # "01101100" +K12.3+ [876]
  881. "11100001101", # "01101101" +K13.3+ [877]
  882. "11100001110", # "01101110" +K14.3+ [878]
  883. "00011000101", # "01101111" +K15.3- [879]
  884. "00011001001", # "01110000" +K16.3- [880]
  885. "11100110001", # "01110001" +K17.3+ [881]
  886. "11100110010", # "01110010" +K18.3+ [882]
  887. "11100010011", # "01110011" +K19.3+ [883]
  888. "11100110100", # "01110100" +K20.3+ [884]
  889. "11100010101", # "01110101" +K21.3+ [885]
  890. "11100010110", # "01110110" +K22.3+ [886]
  891. "00011101000", # "01110111" +K23.3- [887]
  892. "00011001100", # "01111000" +K24.3- [888]
  893. "11100011001", # "01111001" +K25.3+ [889]
  894. "11100011010", # "01111010" +K26.3+ [890]
  895. "00011100100", # "01111011" +K27.3- [891]
  896. "00011000011", # "01111100" +K28.3- [892]
  897. "00011100010", # "01111101" +K29.3- [893]
  898. "00011100001", # "01111110" +K30.3- [894]
  899. "00011001010", # "01111111" +K31.3- [895]
  900. "11011000110", # "10000000" +K00.4+ [896]
  901. "11011010001", # "10000001" +K01.4+ [897]
  902. "11011010010", # "10000010" +K02.4+ [898]
  903. "00100100011", # "10000011" +K03.4- [899]
  904. "11011010100", # "10000100" +K04.4+ [900]
  905. "00100100101", # "10000101" +K05.4- [901]
  906. "00100100110", # "10000110" +K06.4- [902]
  907. "00100111000", # "10000111" +K07.4- [903]
  908. "11011011000", # "10001000" +K08.4+ [904]
  909. "00100101001", # "10001001" +K09.4- [905]
  910. "00100101010", # "10001010" +K10.4- [906]
  911. "00100001011", # "10001011" +K11.4- [907]
  912. "00100101100", # "10001100" +K12.4- [908]
  913. "00100001101", # "10001101" +K13.4- [909]
  914. "00100001110", # "10001110" +K14.4- [910]
  915. "11011000101", # "10001111" +K15.4+ [911]
  916. "11011001001", # "10010000" +K16.4+ [912]
  917. "00100110001", # "10010001" +K17.4- [913]
  918. "00100110010", # "10010010" +K18.4- [914]
  919. "00100010011", # "10010011" +K19.4- [915]
  920. "00100110100", # "10010100" +K20.4- [916]
  921. "00100010101", # "10010101" +K21.4- [917]
  922. "00100010110", # "10010110" +K22.4- [918]
  923. "11011101000", # "10010111" +K23.4+ [919]
  924. "11011001100", # "10011000" +K24.4+ [920]
  925. "00100011001", # "10011001" +K25.4- [921]
  926. "00100011010", # "10011010" +K26.4- [922]
  927. "11011100100", # "10011011" +K27.4+ [923]
  928. "11011000011", # "10011100" +K28.4+ [924]
  929. "11011100010", # "10011101" +K29.4+ [925]
  930. "11011100001", # "10011110" +K30.4+ [926]
  931. "11011001010", # "10011111" +K31.4+ [927]
  932. "01010000110", # "10100000" +K00.5- [928]
  933. "01010010001", # "10100001" +K01.5- [929]
  934. "01010010010", # "10100010" +K02.5- [930]
  935. "10101100011", # "10100011" +K03.5+ [931]
  936. "01010010100", # "10100100" +K04.5- [932]
  937. "10101100101", # "10100101" +K05.5+ [933]
  938. "10101100110", # "10100110" +K06.5+ [934]
  939. "10101111000", # "10100111" +K07.5+ [935]
  940. "01010011000", # "10101000" +K08.5- [936]
  941. "10101101001", # "10101001" +K09.5+ [937]
  942. "10101101010", # "10101010" +K10.5+ [938]
  943. "10101001011", # "10101011" +K11.5+ [939]
  944. "10101101100", # "10101100" +K12.5+ [940]
  945. "10101001101", # "10101101" +K13.5+ [941]
  946. "10101001110", # "10101110" +K14.5+ [942]
  947. "01010000101", # "10101111" +K15.5- [943]
  948. "01010001001", # "10110000" +K16.5- [944]
  949. "10101110001", # "10110001" +K17.5+ [945]
  950. "10101110010", # "10110010" +K18.5+ [946]
  951. "10101010011", # "10110011" +K19.5+ [947]
  952. "10101110100", # "10110100" +K20.5+ [948]
  953. "10101010101", # "10110101" +K21.5+ [949]
  954. "10101010110", # "10110110" +K22.5+ [950]
  955. "01010101000", # "10110111" +K23.5- [951]
  956. "01010001100", # "10111000" +K24.5- [952]
  957. "10101011001", # "10111001" +K25.5+ [953]
  958. "10101011010", # "10111010" +K26.5+ [954]
  959. "01010100100", # "10111011" +K27.5- [955]
  960. "01010000011", # "10111100" +K28.5- [956]
  961. "01010100010", # "10111101" +K29.5- [957]
  962. "01010100001", # "10111110" +K30.5- [958]
  963. "01010001010", # "10111111" +K31.5- [959]
  964. "01001000110", # "11000000" +K00.6- [960]
  965. "01001010001", # "11000001" +K01.6- [961]
  966. "01001010010", # "11000010" +K02.6- [962]
  967. "10110100011", # "11000011" +K03.6+ [963]
  968. "01001010100", # "11000100" +K04.6- [964]
  969. "10110100101", # "11000101" +K05.6+ [965]
  970. "10110100110", # "11000110" +K06.6+ [966]
  971. "10110111000", # "11000111" +K07.6+ [967]
  972. "01001011000", # "11001000" +K08.6- [968]
  973. "10110101001", # "11001001" +K09.6+ [969]
  974. "10110101010", # "11001010" +K10.6+ [970]
  975. "10110001011", # "11001011" +K11.6+ [971]
  976. "10110101100", # "11001100" +K12.6+ [972]
  977. "10110001101", # "11001101" +K13.6+ [973]
  978. "10110001110", # "11001110" +K14.6+ [974]
  979. "01001000101", # "11001111" +K15.6- [975]
  980. "01001001001", # "11010000" +K16.6- [976]
  981. "10110110001", # "11010001" +K17.6+ [977]
  982. "10110110010", # "11010010" +K18.6+ [978]
  983. "10110010011", # "11010011" +K19.6+ [979]
  984. "10110110100", # "11010100" +K20.6+ [980]
  985. "10110010101", # "11010101" +K21.6+ [981]
  986. "10110010110", # "11010110" +K22.6+ [982]
  987. "01001101000", # "11010111" +K23.6- [983]
  988. "01001001100", # "11011000" +K24.6- [984]
  989. "10110011001", # "11011001" +K25.6+ [985]
  990. "10110011010", # "11011010" +K26.6+ [986]
  991. "01001100100", # "11011011" +K27.6- [987]
  992. "01001000011", # "11011100" +K28.6- [988]
  993. "01001100010", # "11011101" +K29.6- [989]
  994. "01001100001", # "11011110" +K30.6- [990]
  995. "01001001010", # "11011111" +K31.6- [991]
  996. "11110000110", # "11100000" +K00.7+ [992]
  997. "11110010001", # "11100001" +K01.7+ [993]
  998. "11110010010", # "11100010" +K02.7+ [994]
  999. "00001100011", # "11100011" +K03.7- [995]
  1000. "11110010100", # "11100100" +K04.7+ [996]
  1001. "00001100101", # "11100101" +K05.7- [997]
  1002. "00001100110", # "11100110" +K06.7- [998]
  1003. "00001111000", # "11100111" +K07.7- [999]
  1004. "11110011000", # "11101000" +K08.7+ [1000]
  1005. "00001101001", # "11101001" +K09.7- [1001]
  1006. "00001101010", # "11101010" +K10.7- [1002]
  1007. "00001001011", # "11101011" +K11.7- [1003]
  1008. "00001101100", # "11101100" +K12.7- [1004]
  1009. "00001001101", # "11101101" +K13.7- [1005]
  1010. "00001001110", # "11101110" +K14.7- [1006]
  1011. "11110000101", # "11101111" +K15.7+ [1007]
  1012. "11110001001", # "11110000" +K16.7+ [1008]
  1013. "00001110001", # "11110001" +K17.7- [1009]
  1014. "00001110010", # "11110010" +K18.7- [1010]
  1015. "00001010011", # "11110011" +K19.7- [1011]
  1016. "00001110100", # "11110100" +K20.7- [1012]
  1017. "00001010101", # "11110101" +K21.7- [1013]
  1018. "00001010110", # "11110110" +K22.7- [1014]
  1019. "11110101000", # "11110111" +K23.7+ [1015]
  1020. "11110001100", # "11111000" +K24.7+ [1016]
  1021. "00001011001", # "11111001" +K25.7- [1017]
  1022. "00001011010", # "11111010" +K26.7- [1018]
  1023. "11110100100", # "11111011" +K27.7+ [1019]
  1024. "11110000011", # "11111100" +K28.7+ [1020]
  1025. "11110100010", # "11111101" +K29.7+ [1021]
  1026. "11110100001", # "11111110" +K30.7+ [1022]
  1027. "11110001010" # "11111111" +K31.7+ [1023]
  1028. ]
  1029. dec_lookup = [
  1030. "DEC8b10bERR", # "0000000000"
  1031. "DEC8b10bERR", # "0000000001"
  1032. "DEC8b10bERR", # "0000000010"
  1033. "DEC8b10bERR", # "0000000011"
  1034. "DEC8b10bERR", # "0000000100"
  1035. "DEC8b10bERR", # "0000000101"
  1036. "DEC8b10bERR", # "0000000110"
  1037. "DEC8b10bERR", # "0000000111"
  1038. "DEC8b10bERR", # "0000001000"
  1039. "DEC8b10bERR", # "0000001001"
  1040. "DEC8b10bERR", # "0000001010"
  1041. "DEC8b10bERR", # "0000001011"
  1042. "DEC8b10bERR", # "0000001100"
  1043. "DEC8b10bERR", # "0000001101"
  1044. "DEC8b10bERR", # "0000001110"
  1045. "DEC8b10bERR", # "0000001111"
  1046. "DEC8b10bERR", # "0000010000"
  1047. "DEC8b10bERR", # "0000010001"
  1048. "DEC8b10bERR", # "0000010010"
  1049. "DEC8b10bERR", # "0000010011"
  1050. "DEC8b10bERR", # "0000010100"
  1051. "DEC8b10bERR", # "0000010101"
  1052. "DEC8b10bERR", # "0000010110"
  1053. "DEC8b10bERR", # "0000010111"
  1054. "DEC8b10bERR", # "0000011000"
  1055. "DEC8b10bERR", # "0000011001"
  1056. "DEC8b10bERR", # "0000011010"
  1057. "DEC8b10bERR", # "0000011011"
  1058. "DEC8b10bERR", # "0000011100"
  1059. "DEC8b10bERR", # "0000011101"
  1060. "DEC8b10bERR", # "0000011110"
  1061. "DEC8b10bERR", # "0000011111"
  1062. "DEC8b10bERR", # "0000100000"
  1063. "DEC8b10bERR", # "0000100001"
  1064. "DEC8b10bERR", # "0000100010"
  1065. "DEC8b10bERR", # "0000100011"
  1066. "DEC8b10bERR", # "0000100100"
  1067. "DEC8b10bERR", # "0000100101"
  1068. "DEC8b10bERR", # "0000100110"
  1069. "DEC8b10bERR", # "0000100111"
  1070. "DEC8b10bERR", # "0000101000"
  1071. "DEC8b10bERR", # "0000101001"
  1072. "DEC8b10bERR", # "0000101010"
  1073. "DEC8b10bERR", # "0000101011"
  1074. "DEC8b10bERR", # "0000101100"
  1075. "DEC8b10bERR", # "0000101101"
  1076. "DEC8b10bERR", # "0000101110"
  1077. "DEC8b10bERR", # "0000101111"
  1078. "DEC8b10bERR", # "0000110000"
  1079. "DEC8b10bERR", # "0000110001"
  1080. "DEC8b10bERR", # "0000110010"
  1081. "DEC8b10bERR", # "0000110011"
  1082. "DEC8b10bERR", # "0000110100"
  1083. "DEC8b10bERR", # "0000110101"
  1084. "DEC8b10bERR", # "0000110110"
  1085. "DEC8b10bERR", # "0000110111"
  1086. "DEC8b10bERR", # "0000111000"
  1087. "DEC8b10bERR", # "0000111001"
  1088. "DEC8b10bERR", # "0000111010"
  1089. "DEC8b10bERR", # "0000111011"
  1090. "DEC8b10bERR", # "0000111100"
  1091. "DEC8b10bERR", # "0000111101"
  1092. "DEC8b10bERR", # "0000111110"
  1093. "DEC8b10bERR", # "0000111111"
  1094. "DEC8b10bERR", # "0001000000"
  1095. "DEC8b10bERR", # "0001000001"
  1096. "DEC8b10bERR", # "0001000010"
  1097. "DEC8b10bERR", # "0001000011"
  1098. "DEC8b10bERR", # "0001000100"
  1099. "DEC8b10bERR", # "0001000101"
  1100. "DEC8b10bERR", # "0001000110"
  1101. "DEC8b10bERR", # "0001000111"
  1102. "DEC8b10bERR", # "0001001000"
  1103. "DEC8b10bERR", # "0001001001"
  1104. "DEC8b10bERR", # "0001001010"
  1105. "011101011", # "0001001011", -D11.7+, [1,1]
  1106. "DEC8b10bERR", # "0001001100"
  1107. "011101101", # "0001001101", -D13.7+, [2,2]
  1108. "011101110", # "0001001110", -D14.7+, [3,3]
  1109. "DEC8b10bERR", # "0001001111"
  1110. "DEC8b10bERR", # "0001010000"
  1111. "DEC8b10bERR", # "0001010001"
  1112. "DEC8b10bERR", # "0001010010"
  1113. "111110011", # "0001010011", -K19.7+, [4,1]
  1114. "DEC8b10bERR", # "0001010100"
  1115. "111110101", # "0001010101", -K21.7+, [5,2]
  1116. "111110110", # "0001010110", -K22.7+, [6,3]
  1117. "111110111", # "0001010111", +K23.7+, [7,4]
  1118. "DEC8b10bERR", # "0001011000"
  1119. "111111001", # "0001011001", -K25.7+, [8,5]
  1120. "111111010", # "0001011010", -K26.7+, [9,6]
  1121. "111111011", # "0001011011", +K27.7+, [10,7]
  1122. "DEC8b10bERR", # "0001011100"
  1123. "111111101", # "0001011101", +K29.7+, [11,8]
  1124. "111111110", # "0001011110", +K30.7+, [12,9]
  1125. "DEC8b10bERR", # "0001011111"
  1126. "DEC8b10bERR", # "0001100000"
  1127. "DEC8b10bERR", # "0001100001"
  1128. "DEC8b10bERR", # "0001100010"
  1129. "111100011", # "0001100011", -K3.7+, [13,10]
  1130. "DEC8b10bERR", # "0001100100"
  1131. "111100101", # "0001100101", -K5.7+, [14,11]
  1132. "111100110", # "0001100110", -K6.7+, [15,12]
  1133. "111101000", # "0001100111", +K8.7+, [16,13]
  1134. "DEC8b10bERR", # "0001101000"
  1135. "111101001", # "0001101001", -K9.7+, [17,14]
  1136. "111101010", # "0001101010", -K10.7+, [18,15]
  1137. "111100100", # "0001101011", +K4.7+, [19,16]
  1138. "111101100", # "0001101100", -K12.7+, [20,17]
  1139. "111100010", # "0001101101", +K2.7+, [21,18]
  1140. "111100001", # "0001101110", +K1.7+, [22,19]
  1141. "DEC8b10bERR", # "0001101111"
  1142. "DEC8b10bERR", # "0001110000"
  1143. "111110001", # "0001110001", -K17.7+, [23,20]
  1144. "111110010", # "0001110010", -K18.7+, [24,21]
  1145. "111111000", # "0001110011", +K24.7+, [25,22]
  1146. "111110100", # "0001110100", -K20.7+, [26,23]
  1147. "111111111", # "0001110101", +K31.7+, [27,24]
  1148. "111110000", # "0001110110", +K16.7+, [28,25]
  1149. "DEC8b10bERR", # "0001110111"
  1150. "111100111", # "0001111000", -K7.7+, [29,26]
  1151. "111100000", # "0001111001", +K0.7+, [30,27]
  1152. "111101111", # "0001111010", +K15.7+, [31,28]
  1153. "DEC8b10bERR", # "0001111011"
  1154. "111111100", # "0001111100", +K28.7+, [32,29]
  1155. "DEC8b10bERR", # "0001111101"
  1156. "DEC8b10bERR", # "0001111110"
  1157. "DEC8b10bERR", # "0001111111"
  1158. "DEC8b10bERR", # "0010000000"
  1159. "DEC8b10bERR", # "0010000001"
  1160. "DEC8b10bERR", # "0010000010"
  1161. "DEC8b10bERR", # "0010000011"
  1162. "DEC8b10bERR", # "0010000100"
  1163. "DEC8b10bERR", # "0010000101"
  1164. "DEC8b10bERR", # "0010000110"
  1165. "DEC8b10bERR", # "0010000111"
  1166. "DEC8b10bERR", # "0010001000"
  1167. "DEC8b10bERR", # "0010001001"
  1168. "DEC8b10bERR", # "0010001010"
  1169. "000001011", # "0010001011", -D11.0+, [33,4]
  1170. "DEC8b10bERR", # "0010001100"
  1171. "000001101", # "0010001101", -D13.0+, [34,5]
  1172. "000001110", # "0010001110", -D14.0+, [35,6]
  1173. "DEC8b10bERR", # "0010001111"
  1174. "DEC8b10bERR", # "0010010000"
  1175. "DEC8b10bERR", # "0010010001"
  1176. "DEC8b10bERR", # "0010010010"
  1177. "000010011", # "0010010011", -D19.0+, [36,7]
  1178. "DEC8b10bERR", # "0010010100"
  1179. "000010101", # "0010010101", -D21.0+, [37,8]
  1180. "000010110", # "0010010110", -D22.0+, [38,9]
  1181. "000010111", # "0010010111", +D23.0+, [39,10]
  1182. "DEC8b10bERR", # "0010011000"
  1183. "000011001", # "0010011001", -D25.0+, [40,11]
  1184. "000011010", # "0010011010", -D26.0+, [41,12]
  1185. "000011011", # "0010011011", +D27.0+, [42,13]
  1186. "000011100", # "0010011100", -D28.0+, [43,14]
  1187. "000011101", # "0010011101", +D29.0+, [44,15]
  1188. "000011110", # "0010011110", +D30.0+, [45,16]
  1189. "DEC8b10bERR", # "0010011111"
  1190. "DEC8b10bERR", # "0010100000"
  1191. "DEC8b10bERR", # "0010100001"
  1192. "DEC8b10bERR", # "0010100010"
  1193. "000000011", # "0010100011", -D3.0+, [46,17]
  1194. "DEC8b10bERR", # "0010100100"
  1195. "000000101", # "0010100101", -D5.0+, [47,18]
  1196. "000000110", # "0010100110", -D6.0+, [48,19]
  1197. "000001000", # "0010100111", +D8.0+, [49,20]
  1198. "DEC8b10bERR", # "0010101000"
  1199. "000001001", # "0010101001", -D9.0+, [50,21]
  1200. "000001010", # "0010101010", -D10.0+, [51,22]
  1201. "000000100", # "0010101011", +D4.0+, [52,23]
  1202. "000001100", # "0010101100", -D12.0+, [53,24]
  1203. "000000010", # "0010101101", +D2.0+, [54,25]
  1204. "000000001", # "0010101110", +D1.0+, [55,26]
  1205. "DEC8b10bERR", # "0010101111"
  1206. "DEC8b10bERR", # "0010110000"
  1207. "000010001", # "0010110001", -D17.0+, [56,27]
  1208. "000010010", # "0010110010", -D18.0+, [57,28]
  1209. "000011000", # "0010110011", +D24.0+, [58,29]
  1210. "000010100", # "0010110100", -D20.0+, [59,30]
  1211. "000011111", # "0010110101", +D31.0+, [60,31]
  1212. "000010000", # "0010110110", +D16.0+, [61,32]
  1213. "DEC8b10bERR", # "0010110111"
  1214. "000000111", # "0010111000", -D7.0+, [62,33]
  1215. "000000000", # "0010111001", +D0.0+, [63,34]
  1216. "000001111", # "0010111010", +D15.0+, [64,35]
  1217. "DEC8b10bERR", # "0010111011"
  1218. "100011100", # "0010111100", +K28.0+, [65,30]
  1219. "DEC8b10bERR", # "0010111101"
  1220. "DEC8b10bERR", # "0010111110"
  1221. "DEC8b10bERR", # "0010111111"
  1222. "DEC8b10bERR", # "0011000000"
  1223. "DEC8b10bERR", # "0011000001"
  1224. "DEC8b10bERR", # "0011000010"
  1225. "101111100", # "0011000011", -K28.3+, [66,31]
  1226. "DEC8b10bERR", # "0011000100"
  1227. "001101111", # "0011000101", -D15.3+, [67,36]
  1228. "001100000", # "0011000110", -D0.3+, [68,37]
  1229. "001100111", # "0011000111", +D7.3+, [69,38]
  1230. "DEC8b10bERR", # "0011001000"
  1231. "001110000", # "0011001001", -D16.3+, [70,39]
  1232. "001111111", # "0011001010", -D31.3+, [71,40]
  1233. "001101011", # "0011001011", +D11.3+, [72,41]
  1234. "001111000", # "0011001100", -D24.3+, [73,42]
  1235. "001101101", # "0011001101", +D13.3+, [74,43]
  1236. "001101110", # "0011001110", +D14.3+, [75,44]
  1237. "DEC8b10bERR", # "0011001111"
  1238. "DEC8b10bERR", # "0011010000"
  1239. "001100001", # "0011010001", -D1.3+, [76,45]
  1240. "001100010", # "0011010010", -D2.3+, [77,46]
  1241. "001110011", # "0011010011", +D19.3+, [78,47]
  1242. "001100100", # "0011010100", -D4.3+, [79,48]
  1243. "001110101", # "0011010101", +D21.3+, [80,49]
  1244. "001110110", # "0011010110", +D22.3+, [81,50]
  1245. "DEC8b10bERR", # "0011010111"
  1246. "001101000", # "0011011000", -D8.3+, [82,51]
  1247. "001111001", # "0011011001", +D25.3+, [83,52]
  1248. "001111010", # "0011011010", +D26.3+, [84,53]
  1249. "DEC8b10bERR", # "0011011011"
  1250. "001111100", # "0011011100", +D28.3+, [85,54]
  1251. "DEC8b10bERR", # "0011011101"
  1252. "DEC8b10bERR", # "0011011110"
  1253. "DEC8b10bERR", # "0011011111"
  1254. "DEC8b10bERR", # "0011100000"
  1255. "001111110", # "0011100001", -D30.3+, [86,55]
  1256. "001111101", # "0011100010", -D29.3+, [87,56]
  1257. "001100011", # "0011100011", +D3.3+, [88,57]
  1258. "001111011", # "0011100100", -D27.3+, [89,58]
  1259. "001100101", # "0011100101", +D5.3+, [90,59]
  1260. "001100110", # "0011100110", +D6.3+, [91,60]
  1261. "DEC8b10bERR", # "0011100111"
  1262. "001110111", # "0011101000", -D23.3+, [92,61]
  1263. "001101001", # "0011101001", +D9.3+, [93,62]
  1264. "001101010", # "0011101010", +D10.3+, [94,63]
  1265. "DEC8b10bERR", # "0011101011"
  1266. "001101100", # "0011101100", +D12.3+, [95,64]
  1267. "DEC8b10bERR", # "0011101101"
  1268. "DEC8b10bERR", # "0011101110"
  1269. "DEC8b10bERR", # "0011101111"
  1270. "DEC8b10bERR", # "0011110000"
  1271. "001110001", # "0011110001", +D17.3+, [96,65]
  1272. "001110010", # "0011110010", +D18.3+, [97,66]
  1273. "DEC8b10bERR", # "0011110011"
  1274. "001110100", # "0011110100", +D20.3+, [98,67]
  1275. "DEC8b10bERR", # "0011110101"
  1276. "DEC8b10bERR", # "0011110110"
  1277. "DEC8b10bERR", # "0011110111"
  1278. "DEC8b10bERR", # "0011111000"
  1279. "DEC8b10bERR", # "0011111001"
  1280. "DEC8b10bERR", # "0011111010"
  1281. "DEC8b10bERR", # "0011111011"
  1282. "DEC8b10bERR", # "0011111100"
  1283. "DEC8b10bERR", # "0011111101"
  1284. "DEC8b10bERR", # "0011111110"
  1285. "DEC8b10bERR", # "0011111111"
  1286. "DEC8b10bERR", # "0100000000"
  1287. "DEC8b10bERR", # "0100000001"
  1288. "DEC8b10bERR", # "0100000010"
  1289. "DEC8b10bERR", # "0100000011"
  1290. "DEC8b10bERR", # "0100000100"
  1291. "DEC8b10bERR", # "0100000101"
  1292. "DEC8b10bERR", # "0100000110"
  1293. "DEC8b10bERR", # "0100000111"
  1294. "DEC8b10bERR", # "0100001000"
  1295. "DEC8b10bERR", # "0100001001"
  1296. "DEC8b10bERR", # "0100001010"
  1297. "010001011", # "0100001011", -D11.4+, [99,68]
  1298. "DEC8b10bERR", # "0100001100"
  1299. "010001101", # "0100001101", -D13.4+, [100,69]
  1300. "010001110", # "0100001110", -D14.4+, [101,70]
  1301. "DEC8b10bERR", # "0100001111"
  1302. "DEC8b10bERR", # "0100010000"
  1303. "DEC8b10bERR", # "0100010001"
  1304. "DEC8b10bERR", # "0100010010"
  1305. "010010011", # "0100010011", -D19.4+, [102,71]
  1306. "DEC8b10bERR", # "0100010100"
  1307. "010010101", # "0100010101", -D21.4+, [103,72]
  1308. "010010110", # "0100010110", -D22.4+, [104,73]
  1309. "010010111", # "0100010111", +D23.4+, [105,74]
  1310. "DEC8b10bERR", # "0100011000"
  1311. "010011001", # "0100011001", -D25.4+, [106,75]
  1312. "010011010", # "0100011010", -D26.4+, [107,76]
  1313. "010011011", # "0100011011", +D27.4+, [108,77]
  1314. "010011100", # "0100011100", -D28.4+, [109,78]
  1315. "010011101", # "0100011101", +D29.4+, [110,79]
  1316. "010011110", # "0100011110", +D30.4+, [111,80]
  1317. "DEC8b10bERR", # "0100011111"
  1318. "DEC8b10bERR", # "0100100000"
  1319. "DEC8b10bERR", # "0100100001"
  1320. "DEC8b10bERR", # "0100100010"
  1321. "010000011", # "0100100011", -D3.4+, [112,81]
  1322. "DEC8b10bERR", # "0100100100"
  1323. "010000101", # "0100100101", -D5.4+, [113,82]
  1324. "010000110", # "0100100110", -D6.4+, [114,83]
  1325. "010001000", # "0100100111", +D8.4+, [115,84]
  1326. "DEC8b10bERR", # "0100101000"
  1327. "010001001", # "0100101001", -D9.4+, [116,85]
  1328. "010001010", # "0100101010", -D10.4+, [117,86]
  1329. "010000100", # "0100101011", +D4.4+, [118,87]
  1330. "010001100", # "0100101100", -D12.4+, [119,88]
  1331. "010000010", # "0100101101", +D2.4+, [120,89]
  1332. "010000001", # "0100101110", +D1.4+, [121,90]
  1333. "DEC8b10bERR", # "0100101111"
  1334. "DEC8b10bERR", # "0100110000"
  1335. "010010001", # "0100110001", -D17.4+, [122,91]
  1336. "010010010", # "0100110010", -D18.4+, [123,92]
  1337. "010011000", # "0100110011", +D24.4+, [124,93]
  1338. "010010100", # "0100110100", -D20.4+, [125,94]
  1339. "010011111", # "0100110101", +D31.4+, [126,95]
  1340. "010010000", # "0100110110", +D16.4+, [127,96]
  1341. "DEC8b10bERR", # "0100110111"
  1342. "010000111", # "0100111000", -D7.4+, [128,97]
  1343. "010000000", # "0100111001", +D0.4+, [129,98]
  1344. "010001111", # "0100111010", +D15.4+, [130,99]
  1345. "DEC8b10bERR", # "0100111011"
  1346. "110011100", # "0100111100", +K28.4+, [131,32]
  1347. "DEC8b10bERR", # "0100111101"
  1348. "DEC8b10bERR", # "0100111110"
  1349. "DEC8b10bERR", # "0100111111"
  1350. "DEC8b10bERR", # "0101000000"
  1351. "DEC8b10bERR", # "0101000001"
  1352. "DEC8b10bERR", # "0101000010"
  1353. "101011100", # "0101000011", -K28.2+, [132,33]
  1354. "DEC8b10bERR", # "0101000100"
  1355. "010101111", # "0101000101", -D15.5+, [133,100]
  1356. "010100000", # "0101000110", -D0.5+, [134,101]
  1357. "010100111", # "0101000111", +D7.5+, [135,102]
  1358. "DEC8b10bERR", # "0101001000"
  1359. "010110000", # "0101001001", -D16.5+, [136,103]
  1360. "010111111", # "0101001010", -D31.5+, [137,104]
  1361. "010101011", # "0101001011", +D11.5+, [138,105]
  1362. "010111000", # "0101001100", -D24.5+, [139,106]
  1363. "010101101", # "0101001101", +D13.5+, [140,107]
  1364. "010101110", # "0101001110", +D14.5+, [141,108]
  1365. "DEC8b10bERR", # "0101001111"
  1366. "DEC8b10bERR", # "0101010000"
  1367. "010100001", # "0101010001", -D1.5+, [142,109]
  1368. "010100010", # "0101010010", -D2.5+, [143,110]
  1369. "010110011", # "0101010011", +D19.5+, [144,111]
  1370. "010100100", # "0101010100", -D4.5+, [145,112]
  1371. "010110101", # "0101010101", +D21.5+, [146,113]
  1372. "010110110", # "0101010110", +D22.5+, [147,114]
  1373. "010110111", # "0101010111", +D23.5-, [148,115]
  1374. "010101000", # "0101011000", -D8.5+, [149,116]
  1375. "010111001", # "0101011001", +D25.5+, [150,117]
  1376. "010111010", # "0101011010", +D26.5+, [151,118]
  1377. "010111011", # "0101011011", +D27.5-, [152,119]
  1378. "010111100", # "0101011100", +D28.5+, [153,120]
  1379. "010111101", # "0101011101", +D29.5-, [154,121]
  1380. "010111110", # "0101011110", +D30.5-, [155,122]
  1381. "DEC8b10bERR", # "0101011111"
  1382. "DEC8b10bERR", # "0101100000"
  1383. "010111110", # "0101100001", -D30.5+, [156,123]
  1384. "010111101", # "0101100010", -D29.5+, [157,124]
  1385. "010100011", # "0101100011", +D3.5+, [158,125]
  1386. "010111011", # "0101100100", -D27.5+, [159,126]
  1387. "010100101", # "0101100101", +D5.5+, [160,127]
  1388. "010100110", # "0101100110", +D6.5+, [161,128]
  1389. "010101000", # "0101100111", +D8.5-, [162,129]
  1390. "010110111", # "0101101000", -D23.5+, [163,130]
  1391. "010101001", # "0101101001", +D9.5+, [164,131]
  1392. "010101010", # "0101101010", +D10.5+, [165,132]
  1393. "010100100", # "0101101011", +D4.5-, [166,133]
  1394. "010101100", # "0101101100", +D12.5+, [167,134]
  1395. "010100010", # "0101101101", +D2.5-, [168,135]
  1396. "010100001", # "0101101110", +D1.5-, [169,136]
  1397. "DEC8b10bERR", # "0101101111"
  1398. "DEC8b10bERR", # "0101110000"
  1399. "010110001", # "0101110001", +D17.5+, [170,137]
  1400. "010110010", # "0101110010", +D18.5+, [171,138]
  1401. "010111000", # "0101110011", +D24.5-, [172,139]
  1402. "010110100", # "0101110100", +D20.5+, [173,140]
  1403. "010111111", # "0101110101", +D31.5-, [174,141]
  1404. "010110000", # "0101110110", +D16.5-, [175,142]
  1405. "DEC8b10bERR", # "0101110111"
  1406. "010100111", # "0101111000", -D7.5-, [176,143]
  1407. "010100000", # "0101111001", +D0.5-, [177,144]
  1408. "010101111", # "0101111010", +D15.5-, [178,145]
  1409. "DEC8b10bERR", # "0101111011"
  1410. "110111100", # "0101111100", +K28.5-, [179,34]
  1411. "DEC8b10bERR", # "0101111101"
  1412. "DEC8b10bERR", # "0101111110"
  1413. "DEC8b10bERR", # "0101111111"
  1414. "DEC8b10bERR", # "0110000000"
  1415. "DEC8b10bERR", # "0110000001"
  1416. "DEC8b10bERR", # "0110000010"
  1417. "100111100", # "0110000011", -K28.1+, [180,35]
  1418. "DEC8b10bERR", # "0110000100"
  1419. "011001111", # "0110000101", -D15.6+, [181,146]
  1420. "011000000", # "0110000110", -D0.6+, [182,147]
  1421. "011000111", # "0110000111", +D7.6+, [183,148]
  1422. "DEC8b10bERR", # "0110001000"
  1423. "011010000", # "0110001001", -D16.6+, [184,149]
  1424. "011011111", # "0110001010", -D31.6+, [185,150]
  1425. "011001011", # "0110001011", +D11.6+, [186,151]
  1426. "011011000", # "0110001100", -D24.6+, [187,152]
  1427. "011001101", # "0110001101", +D13.6+, [188,153]
  1428. "011001110", # "0110001110", +D14.6+, [189,154]
  1429. "DEC8b10bERR", # "0110001111"
  1430. "DEC8b10bERR", # "0110010000"
  1431. "011000001", # "0110010001", -D1.6+, [190,155]
  1432. "011000010", # "0110010010", -D2.6+, [191,156]
  1433. "011010011", # "0110010011", +D19.6+, [192,157]
  1434. "011000100", # "0110010100", -D4.6+, [193,158]
  1435. "011010101", # "0110010101", +D21.6+, [194,159]
  1436. "011010110", # "0110010110", +D22.6+, [195,160]
  1437. "011010111", # "0110010111", +D23.6-, [196,161]
  1438. "011001000", # "0110011000", -D8.6+, [197,162]
  1439. "011011001", # "0110011001", +D25.6+, [198,163]
  1440. "011011010", # "0110011010", +D26.6+, [199,164]
  1441. "011011011", # "0110011011", +D27.6-, [200,165]
  1442. "011011100", # "0110011100", +D28.6+, [201,166]
  1443. "011011101", # "0110011101", +D29.6-, [202,167]
  1444. "011011110", # "0110011110", +D30.6-, [203,168]
  1445. "DEC8b10bERR", # "0110011111"
  1446. "DEC8b10bERR", # "0110100000"
  1447. "011011110", # "0110100001", -D30.6+, [204,169]
  1448. "011011101", # "0110100010", -D29.6+, [205,170]
  1449. "011000011", # "0110100011", +D3.6+, [206,171]
  1450. "011011011", # "0110100100", -D27.6+, [207,172]
  1451. "011000101", # "0110100101", +D5.6+, [208,173]
  1452. "011000110", # "0110100110", +D6.6+, [209,174]
  1453. "011001000", # "0110100111", +D8.6-, [210,175]
  1454. "011010111", # "0110101000", -D23.6+, [211,176]
  1455. "011001001", # "0110101001", +D9.6+, [212,177]
  1456. "011001010", # "0110101010", +D10.6+, [213,178]
  1457. "011000100", # "0110101011", +D4.6-, [214,179]
  1458. "011001100", # "0110101100", +D12.6+, [215,180]
  1459. "011000010", # "0110101101", +D2.6-, [216,181]
  1460. "011000001", # "0110101110", +D1.6-, [217,182]
  1461. "DEC8b10bERR", # "0110101111"
  1462. "DEC8b10bERR", # "0110110000"
  1463. "011010001", # "0110110001", +D17.6+, [218,183]
  1464. "011010010", # "0110110010", +D18.6+, [219,184]
  1465. "011011000", # "0110110011", +D24.6-, [220,185]
  1466. "011010100", # "0110110100", +D20.6+, [221,186]
  1467. "011011111", # "0110110101", +D31.6-, [222,187]
  1468. "011010000", # "0110110110", +D16.6-, [223,188]
  1469. "DEC8b10bERR", # "0110110111"
  1470. "011000111", # "0110111000", -D7.6-, [224,189]
  1471. "011000000", # "0110111001", +D0.6-, [225,190]
  1472. "011001111", # "0110111010", +D15.6-, [226,191]
  1473. "DEC8b10bERR", # "0110111011"
  1474. "111011100", # "0110111100", +K28.6-, [227,36]
  1475. "DEC8b10bERR", # "0110111101"
  1476. "DEC8b10bERR", # "0110111110"
  1477. "DEC8b10bERR", # "0110111111"
  1478. "DEC8b10bERR", # "0111000000"
  1479. "DEC8b10bERR", # "0111000001"
  1480. "DEC8b10bERR", # "0111000010"
  1481. "DEC8b10bERR", # "0111000011"
  1482. "DEC8b10bERR", # "0111000100"
  1483. "011101111", # "0111000101", -D15.7-, [228,192]
  1484. "011100000", # "0111000110", -D0.7-, [229,193]
  1485. "011100111", # "0111000111", +D7.7-, [230,194]
  1486. "DEC8b10bERR", # "0111001000"
  1487. "011110000", # "0111001001", -D16.7-, [231,195]
  1488. "011111111", # "0111001010", -D31.7-, [232,196]
  1489. "011101011", # "0111001011", +D11.7-, [233,197]
  1490. "011111000", # "0111001100", -D24.7-, [234,198]
  1491. "011101101", # "0111001101", +D13.7-, [235,199]
  1492. "011101110", # "0111001110", +D14.7-, [236,200]
  1493. "DEC8b10bERR", # "0111001111"
  1494. "DEC8b10bERR", # "0111010000"
  1495. "011100001", # "0111010001", -D1.7-, [237,201]
  1496. "011100010", # "0111010010", -D2.7-, [238,202]
  1497. "011110011", # "0111010011", +D19.7-, [239,203]
  1498. "011100100", # "0111010100", -D4.7-, [240,204]
  1499. "011110101", # "0111010101", +D21.7-, [241,205]
  1500. "011110110", # "0111010110", +D22.7-, [242,206]
  1501. "DEC8b10bERR", # "0111010111"
  1502. "011101000", # "0111011000", -D8.7-, [243,207]
  1503. "011111001", # "0111011001", +D25.7-, [244,208]
  1504. "011111010", # "0111011010", +D26.7-, [245,209]
  1505. "DEC8b10bERR", # "0111011011"
  1506. "011111100", # "0111011100", +D28.7-, [246,210]
  1507. "DEC8b10bERR", # "0111011101"
  1508. "DEC8b10bERR", # "0111011110"
  1509. "DEC8b10bERR", # "0111011111"
  1510. "DEC8b10bERR", # "0111100000"
  1511. "011111110", # "0111100001", -D30.7-, [247,211]
  1512. "011111101", # "0111100010", -D29.7-, [248,212]
  1513. "011100011", # "0111100011", +D3.7-, [249,213]
  1514. "011111011", # "0111100100", -D27.7-, [250,214]
  1515. "011100101", # "0111100101", +D5.7-, [251,215]
  1516. "011100110", # "0111100110", +D6.7-, [252,216]
  1517. "DEC8b10bERR", # "0111100111"
  1518. "011110111", # "0111101000", -D23.7-, [253,217]
  1519. "011101001", # "0111101001", +D9.7-, [254,218]
  1520. "011101010", # "0111101010", +D10.7-, [255,219]
  1521. "DEC8b10bERR", # "0111101011"
  1522. "011101100", # "0111101100", +D12.7-, [256,220]
  1523. "DEC8b10bERR", # "0111101101"
  1524. "DEC8b10bERR", # "0111101110"
  1525. "DEC8b10bERR", # "0111101111"
  1526. "DEC8b10bERR", # "0111110000"
  1527. "DEC8b10bERR", # "0111110001"
  1528. "DEC8b10bERR", # "0111110010"
  1529. "DEC8b10bERR", # "0111110011"
  1530. "DEC8b10bERR", # "0111110100"
  1531. "DEC8b10bERR", # "0111110101"
  1532. "DEC8b10bERR", # "0111110110"
  1533. "DEC8b10bERR", # "0111110111"
  1534. "DEC8b10bERR", # "0111111000"
  1535. "DEC8b10bERR", # "0111111001"
  1536. "DEC8b10bERR", # "0111111010"
  1537. "DEC8b10bERR", # "0111111011"
  1538. "DEC8b10bERR", # "0111111100"
  1539. "DEC8b10bERR", # "0111111101"
  1540. "DEC8b10bERR", # "0111111110"
  1541. "DEC8b10bERR", # "0111111111"
  1542. "DEC8b10bERR", # "1000000000"
  1543. "DEC8b10bERR", # "1000000001"
  1544. "DEC8b10bERR", # "1000000010"
  1545. "DEC8b10bERR", # "1000000011"
  1546. "DEC8b10bERR", # "1000000100"
  1547. "DEC8b10bERR", # "1000000101"
  1548. "DEC8b10bERR", # "1000000110"
  1549. "DEC8b10bERR", # "1000000111"
  1550. "DEC8b10bERR", # "1000001000"
  1551. "DEC8b10bERR", # "1000001001"
  1552. "DEC8b10bERR", # "1000001010"
  1553. "DEC8b10bERR", # "1000001011"
  1554. "DEC8b10bERR", # "1000001100"
  1555. "DEC8b10bERR", # "1000001101"
  1556. "DEC8b10bERR", # "1000001110"
  1557. "DEC8b10bERR", # "1000001111"
  1558. "DEC8b10bERR", # "1000010000"
  1559. "DEC8b10bERR", # "1000010001"
  1560. "DEC8b10bERR", # "1000010010"
  1561. "011110011", # "1000010011", -D19.7+, [257,221]
  1562. "DEC8b10bERR", # "1000010100"
  1563. "011110101", # "1000010101", -D21.7+, [258,222]
  1564. "011110110", # "1000010110", -D22.7+, [259,223]
  1565. "011110111", # "1000010111", +D23.7+, [260,224]
  1566. "DEC8b10bERR", # "1000011000"
  1567. "011111001", # "1000011001", -D25.7+, [261,225]
  1568. "011111010", # "1000011010", -D26.7+, [262,226]
  1569. "011111011", # "1000011011", +D27.7+, [263,227]
  1570. "011111100", # "1000011100", -D28.7+, [264,228]
  1571. "011111101", # "1000011101", +D29.7+, [265,229]
  1572. "011111110", # "1000011110", +D30.7+, [266,230]
  1573. "DEC8b10bERR", # "1000011111"
  1574. "DEC8b10bERR", # "1000100000"
  1575. "DEC8b10bERR", # "1000100001"
  1576. "DEC8b10bERR", # "1000100010"
  1577. "011100011", # "1000100011", -D3.7+, [267,231]
  1578. "DEC8b10bERR", # "1000100100"
  1579. "011100101", # "1000100101", -D5.7+, [268,232]
  1580. "011100110", # "1000100110", -D6.7+, [269,233]
  1581. "011101000", # "1000100111", +D8.7+, [270,234]
  1582. "DEC8b10bERR", # "1000101000"
  1583. "011101001", # "1000101001", -D9.7+, [271,235]
  1584. "011101010", # "1000101010", -D10.7+, [272,236]
  1585. "011100100", # "1000101011", +D4.7+, [273,237]
  1586. "011101100", # "1000101100", -D12.7+, [274,238]
  1587. "011100010", # "1000101101", +D2.7+, [275,239]
  1588. "011100001", # "1000101110", +D1.7+, [276,240]
  1589. "DEC8b10bERR", # "1000101111"
  1590. "DEC8b10bERR", # "1000110000"
  1591. "011110001", # "1000110001", -D17.7+, [277,241]
  1592. "011110010", # "1000110010", -D18.7+, [278,242]
  1593. "011111000", # "1000110011", +D24.7+, [279,243]
  1594. "011110100", # "1000110100", -D20.7+, [280,244]
  1595. "011111111", # "1000110101", +D31.7+, [281,245]
  1596. "011110000", # "1000110110", +D16.7+, [282,246]
  1597. "DEC8b10bERR", # "1000110111"
  1598. "011100111", # "1000111000", -D7.7+, [283,247]
  1599. "011100000", # "1000111001", +D0.7+, [284,248]
  1600. "011101111", # "1000111010", +D15.7+, [285,249]
  1601. "DEC8b10bERR", # "1000111011"
  1602. "DEC8b10bERR", # "1000111100"
  1603. "DEC8b10bERR", # "1000111101"
  1604. "DEC8b10bERR", # "1000111110"
  1605. "DEC8b10bERR", # "1000111111"
  1606. "DEC8b10bERR", # "1001000000"
  1607. "DEC8b10bERR", # "1001000001"
  1608. "DEC8b10bERR", # "1001000010"
  1609. "111011100", # "1001000011", -K28.6+, [286,37]
  1610. "DEC8b10bERR", # "1001000100"
  1611. "000101111", # "1001000101", -D15.1+, [287,250]
  1612. "000100000", # "1001000110", -D0.1+, [288,251]
  1613. "000100111", # "1001000111", +D7.1+, [289,252]
  1614. "DEC8b10bERR", # "1001001000"
  1615. "000110000", # "1001001001", -D16.1+, [290,253]
  1616. "000111111", # "1001001010", -D31.1+, [291,254]
  1617. "000101011", # "1001001011", +D11.1+, [292,255]
  1618. "000111000", # "1001001100", -D24.1+, [293,256]
  1619. "000101101", # "1001001101", +D13.1+, [294,257]
  1620. "000101110", # "1001001110", +D14.1+, [295,258]
  1621. "DEC8b10bERR", # "1001001111"
  1622. "DEC8b10bERR", # "1001010000"
  1623. "000100001", # "1001010001", -D1.1+, [296,259]
  1624. "000100010", # "1001010010", -D2.1+, [297,260]
  1625. "000110011", # "1001010011", +D19.1+, [298,261]
  1626. "000100100", # "1001010100", -D4.1+, [299,262]
  1627. "000110101", # "1001010101", +D21.1+, [300,263]
  1628. "000110110", # "1001010110", +D22.1+, [301,264]
  1629. "000110111", # "1001010111", +D23.1-, [302,265]
  1630. "000101000", # "1001011000", -D8.1+, [303,266]
  1631. "000111001", # "1001011001", +D25.1+, [304,267]
  1632. "000111010", # "1001011010", +D26.1+, [305,268]
  1633. "000111011", # "1001011011", +D27.1-, [306,269]
  1634. "000111100", # "1001011100", +D28.1+, [307,270]
  1635. "000111101", # "1001011101", +D29.1-, [308,271]
  1636. "000111110", # "1001011110", +D30.1-, [309,272]
  1637. "DEC8b10bERR", # "1001011111"
  1638. "DEC8b10bERR", # "1001100000"
  1639. "000111110", # "1001100001", -D30.1+, [310,273]
  1640. "000111101", # "1001100010", -D29.1+, [311,274]
  1641. "000100011", # "1001100011", +D3.1+, [312,275]
  1642. "000111011", # "1001100100", -D27.1+, [313,276]
  1643. "000100101", # "1001100101", +D5.1+, [314,277]
  1644. "000100110", # "1001100110", +D6.1+, [315,278]
  1645. "000101000", # "1001100111", +D8.1-, [316,279]
  1646. "000110111", # "1001101000", -D23.1+, [317,280]
  1647. "000101001", # "1001101001", +D9.1+, [318,281]
  1648. "000101010", # "1001101010", +D10.1+, [319,282]
  1649. "000100100", # "1001101011", +D4.1-, [320,283]
  1650. "000101100", # "1001101100", +D12.1+, [321,284]
  1651. "000100010", # "1001101101", +D2.1-, [322,285]
  1652. "000100001", # "1001101110", +D1.1-, [323,286]
  1653. "DEC8b10bERR", # "1001101111"
  1654. "DEC8b10bERR", # "1001110000"
  1655. "000110001", # "1001110001", +D17.1+, [324,287]
  1656. "000110010", # "1001110010", +D18.1+, [325,288]
  1657. "000111000", # "1001110011", +D24.1-, [326,289]
  1658. "000110100", # "1001110100", +D20.1+, [327,290]
  1659. "000111111", # "1001110101", +D31.1-, [328,291]
  1660. "000110000", # "1001110110", +D16.1-, [329,292]
  1661. "DEC8b10bERR", # "1001110111"
  1662. "000100111", # "1001111000", -D7.1-, [330,293]
  1663. "000100000", # "1001111001", +D0.1-, [331,294]
  1664. "000101111", # "1001111010", +D15.1-, [332,295]
  1665. "DEC8b10bERR", # "1001111011"
  1666. "100111100", # "1001111100", +K28.1-, [333,38]
  1667. "DEC8b10bERR", # "1001111101"
  1668. "DEC8b10bERR", # "1001111110"
  1669. "DEC8b10bERR", # "1001111111"
  1670. "DEC8b10bERR", # "1010000000"
  1671. "DEC8b10bERR", # "1010000001"
  1672. "DEC8b10bERR", # "1010000010"
  1673. "110111100", # "1010000011", -K28.5+, [334,39]
  1674. "DEC8b10bERR", # "1010000100"
  1675. "001001111", # "1010000101", -D15.2+, [335,296]
  1676. "001000000", # "1010000110", -D0.2+, [336,297]
  1677. "001000111", # "1010000111", +D7.2+, [337,298]
  1678. "DEC8b10bERR", # "1010001000"
  1679. "001010000", # "1010001001", -D16.2+, [338,299]
  1680. "001011111", # "1010001010", -D31.2+, [339,300]
  1681. "001001011", # "1010001011", +D11.2+, [340,301]
  1682. "001011000", # "1010001100", -D24.2+, [341,302]
  1683. "001001101", # "1010001101", +D13.2+, [342,303]
  1684. "001001110", # "1010001110", +D14.2+, [343,304]
  1685. "DEC8b10bERR", # "1010001111"
  1686. "DEC8b10bERR", # "1010010000"
  1687. "001000001", # "1010010001", -D1.2+, [344,305]
  1688. "001000010", # "1010010010", -D2.2+, [345,306]
  1689. "001010011", # "1010010011", +D19.2+, [346,307]
  1690. "001000100", # "1010010100", -D4.2+, [347,308]
  1691. "001010101", # "1010010101", +D21.2+, [348,309]
  1692. "001010110", # "1010010110", +D22.2+, [349,310]
  1693. "001010111", # "1010010111", +D23.2-, [350,311]
  1694. "001001000", # "1010011000", -D8.2+, [351,312]
  1695. "001011001", # "1010011001", +D25.2+, [352,313]
  1696. "001011010", # "1010011010", +D26.2+, [353,314]
  1697. "001011011", # "1010011011", +D27.2-, [354,315]
  1698. "001011100", # "1010011100", +D28.2+, [355,316]
  1699. "001011101", # "1010011101", +D29.2-, [356,317]
  1700. "001011110", # "1010011110", +D30.2-, [357,318]
  1701. "DEC8b10bERR", # "1010011111"
  1702. "DEC8b10bERR", # "1010100000"
  1703. "001011110", # "1010100001", -D30.2+, [358,319]
  1704. "001011101", # "1010100010", -D29.2+, [359,320]
  1705. "001000011", # "1010100011", +D3.2+, [360,321]
  1706. "001011011", # "1010100100", -D27.2+, [361,322]
  1707. "001000101", # "1010100101", +D5.2+, [362,323]
  1708. "001000110", # "1010100110", +D6.2+, [363,324]
  1709. "001001000", # "1010100111", +D8.2-, [364,325]
  1710. "001010111", # "1010101000", -D23.2+, [365,326]
  1711. "001001001", # "1010101001", +D9.2+, [366,327]
  1712. "001001010", # "1010101010", +D10.2+, [367,328]
  1713. "001000100", # "1010101011", +D4.2-, [368,329]
  1714. "001001100", # "1010101100", +D12.2+, [369,330]
  1715. "001000010", # "1010101101", +D2.2-, [370,331]
  1716. "001000001", # "1010101110", +D1.2-, [371,332]
  1717. "DEC8b10bERR", # "1010101111"
  1718. "DEC8b10bERR", # "1010110000"
  1719. "001010001", # "1010110001", +D17.2+, [372,333]
  1720. "001010010", # "1010110010", +D18.2+, [373,334]
  1721. "001011000", # "1010110011", +D24.2-, [374,335]
  1722. "001010100", # "1010110100", +D20.2+, [375,336]
  1723. "001011111", # "1010110101", +D31.2-, [376,337]
  1724. "001010000", # "1010110110", +D16.2-, [377,338]
  1725. "DEC8b10bERR", # "1010110111"
  1726. "001000111", # "1010111000", -D7.2-, [378,339]
  1727. "001000000", # "1010111001", +D0.2-, [379,340]
  1728. "001001111", # "1010111010", +D15.2-, [380,341]
  1729. "DEC8b10bERR", # "1010111011"
  1730. "101011100", # "1010111100", +K28.2-, [381,40]
  1731. "DEC8b10bERR", # "1010111101"
  1732. "DEC8b10bERR", # "1010111110"
  1733. "DEC8b10bERR", # "1010111111"
  1734. "DEC8b10bERR", # "1011000000"
  1735. "DEC8b10bERR", # "1011000001"
  1736. "DEC8b10bERR", # "1011000010"
  1737. "110011100", # "1011000011", -K28.4-, [382,41]
  1738. "DEC8b10bERR", # "1011000100"
  1739. "010001111", # "1011000101", -D15.4-, [383,342]
  1740. "010000000", # "1011000110", -D0.4-, [384,343]
  1741. "010000111", # "1011000111", +D7.4-, [385,344]
  1742. "DEC8b10bERR", # "1011001000"
  1743. "010010000", # "1011001001", -D16.4-, [386,345]
  1744. "010011111", # "1011001010", -D31.4-, [387,346]
  1745. "010001011", # "1011001011", +D11.4-, [388,347]
  1746. "010011000", # "1011001100", -D24.4-, [389,348]
  1747. "010001101", # "1011001101", +D13.4-, [390,349]
  1748. "010001110", # "1011001110", +D14.4-, [391,350]
  1749. "DEC8b10bERR", # "1011001111"
  1750. "DEC8b10bERR", # "1011010000"
  1751. "010000001", # "1011010001", -D1.4-, [392,351]
  1752. "010000010", # "1011010010", -D2.4-, [393,352]
  1753. "010010011", # "1011010011", +D19.4-, [394,353]
  1754. "010000100", # "1011010100", -D4.4-, [395,354]
  1755. "010010101", # "1011010101", +D21.4-, [396,355]
  1756. "010010110", # "1011010110", +D22.4-, [397,356]
  1757. "DEC8b10bERR", # "1011010111"
  1758. "010001000", # "1011011000", -D8.4-, [398,357]
  1759. "010011001", # "1011011001", +D25.4-, [399,358]
  1760. "010011010", # "1011011010", +D26.4-, [400,359]
  1761. "DEC8b10bERR", # "1011011011"
  1762. "010011100", # "1011011100", +D28.4-, [401,360]
  1763. "DEC8b10bERR", # "1011011101"
  1764. "DEC8b10bERR", # "1011011110"
  1765. "DEC8b10bERR", # "1011011111"
  1766. "DEC8b10bERR", # "1011100000"
  1767. "010011110", # "1011100001", -D30.4-, [402,361]
  1768. "010011101", # "1011100010", -D29.4-, [403,362]
  1769. "010000011", # "1011100011", +D3.4-, [404,363]
  1770. "010011011", # "1011100100", -D27.4-, [405,364]
  1771. "010000101", # "1011100101", +D5.4-, [406,365]
  1772. "010000110", # "1011100110", +D6.4-, [407,366]
  1773. "DEC8b10bERR", # "1011100111"
  1774. "010010111", # "1011101000", -D23.4-, [408,367]
  1775. "010001001", # "1011101001", +D9.4-, [409,368]
  1776. "010001010", # "1011101010", +D10.4-, [410,369]
  1777. "DEC8b10bERR", # "1011101011"
  1778. "010001100", # "1011101100", +D12.4-, [411,370]
  1779. "DEC8b10bERR", # "1011101101"
  1780. "DEC8b10bERR", # "1011101110"
  1781. "DEC8b10bERR", # "1011101111"
  1782. "DEC8b10bERR", # "1011110000"
  1783. "010010001", # "1011110001", +D17.4-, [412,371]
  1784. "010010010", # "1011110010", +D18.4-, [413,372]
  1785. "DEC8b10bERR", # "1011110011"
  1786. "010010100", # "1011110100", +D20.4-, [414,373]
  1787. "DEC8b10bERR", # "1011110101"
  1788. "DEC8b10bERR", # "1011110110"
  1789. "DEC8b10bERR", # "1011110111"
  1790. "DEC8b10bERR", # "1011111000"
  1791. "DEC8b10bERR", # "1011111001"
  1792. "DEC8b10bERR", # "1011111010"
  1793. "DEC8b10bERR", # "1011111011"
  1794. "DEC8b10bERR", # "1011111100"
  1795. "DEC8b10bERR", # "1011111101"
  1796. "DEC8b10bERR", # "1011111110"
  1797. "DEC8b10bERR", # "1011111111"
  1798. "DEC8b10bERR", # "1100000000"
  1799. "DEC8b10bERR", # "1100000001"
  1800. "DEC8b10bERR", # "1100000010"
  1801. "DEC8b10bERR", # "1100000011"
  1802. "DEC8b10bERR", # "1100000100"
  1803. "DEC8b10bERR", # "1100000101"
  1804. "DEC8b10bERR", # "1100000110"
  1805. "DEC8b10bERR", # "1100000111"
  1806. "DEC8b10bERR", # "1100001000"
  1807. "DEC8b10bERR", # "1100001001"
  1808. "DEC8b10bERR", # "1100001010"
  1809. "001101011", # "1100001011", -D11.3-, [415,374]
  1810. "DEC8b10bERR", # "1100001100"
  1811. "001101101", # "1100001101", -D13.3-, [416,375]
  1812. "001101110", # "1100001110", -D14.3-, [417,376]
  1813. "DEC8b10bERR", # "1100001111"
  1814. "DEC8b10bERR", # "1100010000"
  1815. "DEC8b10bERR", # "1100010001"
  1816. "DEC8b10bERR", # "1100010010"
  1817. "001110011", # "1100010011", -D19.3-, [418,377]
  1818. "DEC8b10bERR", # "1100010100"
  1819. "001110101", # "1100010101", -D21.3-, [419,378]
  1820. "001110110", # "1100010110", -D22.3-, [420,379]
  1821. "001110111", # "1100010111", +D23.3-, [421,380]
  1822. "DEC8b10bERR", # "1100011000"
  1823. "001111001", # "1100011001", -D25.3-, [422,381]
  1824. "001111010", # "1100011010", -D26.3-, [423,382]
  1825. "001111011", # "1100011011", +D27.3-, [424,383]
  1826. "001111100", # "1100011100", -D28.3-, [425,384]
  1827. "001111101", # "1100011101", +D29.3-, [426,385]
  1828. "001111110", # "1100011110", +D30.3-, [427,386]
  1829. "DEC8b10bERR", # "1100011111"
  1830. "DEC8b10bERR", # "1100100000"
  1831. "DEC8b10bERR", # "1100100001"
  1832. "DEC8b10bERR", # "1100100010"
  1833. "001100011", # "1100100011", -D3.3-, [428,387]
  1834. "DEC8b10bERR", # "1100100100"
  1835. "001100101", # "1100100101", -D5.3-, [429,388]
  1836. "001100110", # "1100100110", -D6.3-, [430,389]
  1837. "001101000", # "1100100111", +D8.3-, [431,390]
  1838. "DEC8b10bERR", # "1100101000"
  1839. "001101001", # "1100101001", -D9.3-, [432,391]
  1840. "001101010", # "1100101010", -D10.3-, [433,392]
  1841. "001100100", # "1100101011", +D4.3-, [434,393]
  1842. "001101100", # "1100101100", -D12.3-, [435,394]
  1843. "001100010", # "1100101101", +D2.3-, [436,395]
  1844. "001100001", # "1100101110", +D1.3-, [437,396]
  1845. "DEC8b10bERR", # "1100101111"
  1846. "DEC8b10bERR", # "1100110000"
  1847. "001110001", # "1100110001", -D17.3-, [438,397]
  1848. "001110010", # "1100110010", -D18.3-, [439,398]
  1849. "001111000", # "1100110011", +D24.3-, [440,399]
  1850. "001110100", # "1100110100", -D20.3-, [441,400]
  1851. "001111111", # "1100110101", +D31.3-, [442,401]
  1852. "001110000", # "1100110110", +D16.3-, [443,402]
  1853. "DEC8b10bERR", # "1100110111"
  1854. "001100111", # "1100111000", -D7.3-, [444,403]
  1855. "001100000", # "1100111001", +D0.3-, [445,404]
  1856. "001101111", # "1100111010", +D15.3-, [446,405]
  1857. "DEC8b10bERR", # "1100111011"
  1858. "101111100", # "1100111100", +K28.3-, [447,42]
  1859. "DEC8b10bERR", # "1100111101"
  1860. "DEC8b10bERR", # "1100111110"
  1861. "DEC8b10bERR", # "1100111111"
  1862. "DEC8b10bERR", # "1101000000"
  1863. "DEC8b10bERR", # "1101000001"
  1864. "DEC8b10bERR", # "1101000010"
  1865. "100011100", # "1101000011", -K28.0-, [448,43]
  1866. "DEC8b10bERR", # "1101000100"
  1867. "000001111", # "1101000101", -D15.0-, [449,406]
  1868. "000000000", # "1101000110", -D0.0-, [450,407]
  1869. "000000111", # "1101000111", +D7.0-, [451,408]
  1870. "DEC8b10bERR", # "1101001000"
  1871. "000010000", # "1101001001", -D16.0-, [452,409]
  1872. "000011111", # "1101001010", -D31.0-, [453,410]
  1873. "000001011", # "1101001011", +D11.0-, [454,411]
  1874. "000011000", # "1101001100", -D24.0-, [455,412]
  1875. "000001101", # "1101001101", +D13.0-, [456,413]
  1876. "000001110", # "1101001110", +D14.0-, [457,414]
  1877. "DEC8b10bERR", # "1101001111"
  1878. "DEC8b10bERR", # "1101010000"
  1879. "000000001", # "1101010001", -D1.0-, [458,415]
  1880. "000000010", # "1101010010", -D2.0-, [459,416]
  1881. "000010011", # "1101010011", +D19.0-, [460,417]
  1882. "000000100", # "1101010100", -D4.0-, [461,418]
  1883. "000010101", # "1101010101", +D21.0-, [462,419]
  1884. "000010110", # "1101010110", +D22.0-, [463,420]
  1885. "DEC8b10bERR", # "1101010111"
  1886. "000001000", # "1101011000", -D8.0-, [464,421]
  1887. "000011001", # "1101011001", +D25.0-, [465,422]
  1888. "000011010", # "1101011010", +D26.0-, [466,423]
  1889. "DEC8b10bERR", # "1101011011"
  1890. "000011100", # "1101011100", +D28.0-, [467,424]
  1891. "DEC8b10bERR", # "1101011101"
  1892. "DEC8b10bERR", # "1101011110"
  1893. "DEC8b10bERR", # "1101011111"
  1894. "DEC8b10bERR", # "1101100000"
  1895. "000011110", # "1101100001", -D30.0-, [468,425]
  1896. "000011101", # "1101100010", -D29.0-, [469,426]
  1897. "000000011", # "1101100011", +D3.0-, [470,427]
  1898. "000011011", # "1101100100", -D27.0-, [471,428]
  1899. "000000101", # "1101100101", +D5.0-, [472,429]
  1900. "000000110", # "1101100110", +D6.0-, [473,430]
  1901. "DEC8b10bERR", # "1101100111"
  1902. "000010111", # "1101101000", -D23.0-, [474,431]
  1903. "000001001", # "1101101001", +D9.0-, [475,432]
  1904. "000001010", # "1101101010", +D10.0-, [476,433]
  1905. "DEC8b10bERR", # "1101101011"
  1906. "000001100", # "1101101100", +D12.0-, [477,434]
  1907. "DEC8b10bERR", # "1101101101"
  1908. "DEC8b10bERR", # "1101101110"
  1909. "DEC8b10bERR", # "1101101111"
  1910. "DEC8b10bERR", # "1101110000"
  1911. "000010001", # "1101110001", +D17.0-, [478,435]
  1912. "000010010", # "1101110010", +D18.0-, [479,436]
  1913. "DEC8b10bERR", # "1101110011"
  1914. "000010100", # "1101110100", +D20.0-, [480,437]
  1915. "DEC8b10bERR", # "1101110101"
  1916. "DEC8b10bERR", # "1101110110"
  1917. "DEC8b10bERR", # "1101110111"
  1918. "DEC8b10bERR", # "1101111000"
  1919. "DEC8b10bERR", # "1101111001"
  1920. "DEC8b10bERR", # "1101111010"
  1921. "DEC8b10bERR", # "1101111011"
  1922. "DEC8b10bERR", # "1101111100"
  1923. "DEC8b10bERR", # "1101111101"
  1924. "DEC8b10bERR", # "1101111110"
  1925. "DEC8b10bERR", # "1101111111"
  1926. "DEC8b10bERR", # "1110000000"
  1927. "DEC8b10bERR", # "1110000001"
  1928. "DEC8b10bERR", # "1110000010"
  1929. "111111100", # "1110000011", -K28.7-, [481,44]
  1930. "DEC8b10bERR", # "1110000100"
  1931. "111101111", # "1110000101", -K15.7-, [482,45]
  1932. "111100000", # "1110000110", -K0.7-, [483,46]
  1933. "111100111", # "1110000111", +K7.7-, [484,47]
  1934. "DEC8b10bERR", # "1110001000"
  1935. "111110000", # "1110001001", -K16.7-, [485,48]
  1936. "111111111", # "1110001010", -K31.7-, [486,49]
  1937. "111101011", # "1110001011", +K11.7-, [487,50]
  1938. "111111000", # "1110001100", -K24.7-, [488,51]
  1939. "111101101", # "1110001101", +K13.7-, [489,52]
  1940. "111101110", # "1110001110", +K14.7-, [490,53]
  1941. "DEC8b10bERR", # "1110001111"
  1942. "DEC8b10bERR", # "1110010000"
  1943. "111100001", # "1110010001", -K1.7-, [491,54]
  1944. "111100010", # "1110010010", -K2.7-, [492,55]
  1945. "111110011", # "1110010011", +K19.7-, [493,56]
  1946. "111100100", # "1110010100", -K4.7-, [494,57]
  1947. "111110101", # "1110010101", +K21.7-, [495,58]
  1948. "111110110", # "1110010110", +K22.7-, [496,59]
  1949. "DEC8b10bERR", # "1110010111"
  1950. "111101000", # "1110011000", -K8.7-, [497,60]
  1951. "111111001", # "1110011001", +K25.7-, [498,61]
  1952. "111111010", # "1110011010", +K26.7-, [499,62]
  1953. "DEC8b10bERR", # "1110011011"
  1954. "DEC8b10bERR", # "1110011100"
  1955. "DEC8b10bERR", # "1110011101"
  1956. "DEC8b10bERR", # "1110011110"
  1957. "DEC8b10bERR", # "1110011111"
  1958. "DEC8b10bERR", # "1110100000"
  1959. "111111110", # "1110100001", -K30.7-, [500,63]
  1960. "111111101", # "1110100010", -K29.7-, [501,64]
  1961. "111100011", # "1110100011", +K3.7-, [502,65]
  1962. "111111011", # "1110100100", -K27.7-, [503,66]
  1963. "111100101", # "1110100101", +K5.7-, [504,67]
  1964. "111100110", # "1110100110", +K6.7-, [505,68]
  1965. "DEC8b10bERR", # "1110100111"
  1966. "111110111", # "1110101000", -K23.7-, [506,69]
  1967. "111101001", # "1110101001", +K9.7-, [507,70]
  1968. "111101010", # "1110101010", +K10.7-, [508,71]
  1969. "DEC8b10bERR", # "1110101011"
  1970. "111101100", # "1110101100", +K12.7-, [509,72]
  1971. "DEC8b10bERR", # "1110101101"
  1972. "DEC8b10bERR", # "1110101110"
  1973. "DEC8b10bERR", # "1110101111"
  1974. "DEC8b10bERR", # "1110110000"
  1975. "011110001", # "1110110001", +D17.7-, [510,438]
  1976. "011110010", # "1110110010", +D18.7-, [511,439]
  1977. "DEC8b10bERR", # "1110110011"
  1978. "011110100", # "1110110100", +D20.7-, [512,440]
  1979. "DEC8b10bERR", # "1110110101"
  1980. "DEC8b10bERR", # "1110110110"
  1981. "DEC8b10bERR", # "1110110111"
  1982. "DEC8b10bERR", # "1110111000"
  1983. "DEC8b10bERR", # "1110111001"
  1984. "DEC8b10bERR", # "1110111010"
  1985. "DEC8b10bERR", # "1110111011"
  1986. "DEC8b10bERR", # "1110111100"
  1987. "DEC8b10bERR", # "1110111101"
  1988. "DEC8b10bERR", # "1110111110"
  1989. "DEC8b10bERR", # "1110111111"
  1990. "DEC8b10bERR", # "1111000000"
  1991. "DEC8b10bERR", # "1111000001"
  1992. "DEC8b10bERR", # "1111000010"
  1993. "DEC8b10bERR", # "1111000011"
  1994. "DEC8b10bERR", # "1111000100"
  1995. "DEC8b10bERR", # "1111000101"
  1996. "DEC8b10bERR", # "1111000110"
  1997. "DEC8b10bERR", # "1111000111"
  1998. "DEC8b10bERR", # "1111001000"
  1999. "DEC8b10bERR", # "1111001001"
  2000. "DEC8b10bERR", # "1111001010"
  2001. "DEC8b10bERR", # "1111001011"
  2002. "DEC8b10bERR", # "1111001100"
  2003. "DEC8b10bERR", # "1111001101"
  2004. "DEC8b10bERR", # "1111001110"
  2005. "DEC8b10bERR", # "1111001111"
  2006. "DEC8b10bERR", # "1111010000"
  2007. "DEC8b10bERR", # "1111010001"
  2008. "DEC8b10bERR", # "1111010010"
  2009. "DEC8b10bERR", # "1111010011"
  2010. "DEC8b10bERR", # "1111010100"
  2011. "DEC8b10bERR", # "1111010101"
  2012. "DEC8b10bERR", # "1111010110"
  2013. "DEC8b10bERR", # "1111010111"
  2014. "DEC8b10bERR", # "1111011000"
  2015. "DEC8b10bERR", # "1111011001"
  2016. "DEC8b10bERR", # "1111011010"
  2017. "DEC8b10bERR", # "1111011011"
  2018. "DEC8b10bERR", # "1111011100"
  2019. "DEC8b10bERR", # "1111011101"
  2020. "DEC8b10bERR", # "1111011110"
  2021. "DEC8b10bERR", # "1111011111"
  2022. "DEC8b10bERR", # "1111100000"
  2023. "DEC8b10bERR", # "1111100001"
  2024. "DEC8b10bERR", # "1111100010"
  2025. "DEC8b10bERR", # "1111100011"
  2026. "DEC8b10bERR", # "1111100100"
  2027. "DEC8b10bERR", # "1111100101"
  2028. "DEC8b10bERR", # "1111100110"
  2029. "DEC8b10bERR", # "1111100111"
  2030. "DEC8b10bERR", # "1111101000"
  2031. "DEC8b10bERR", # "1111101001"
  2032. "DEC8b10bERR", # "1111101010"
  2033. "DEC8b10bERR", # "1111101011"
  2034. "DEC8b10bERR", # "1111101100"
  2035. "DEC8b10bERR", # "1111101101"
  2036. "DEC8b10bERR", # "1111101110"
  2037. "DEC8b10bERR", # "1111101111"
  2038. "DEC8b10bERR", # "1111110000"
  2039. "DEC8b10bERR", # "1111110001"
  2040. "DEC8b10bERR", # "1111110010"
  2041. "DEC8b10bERR", # "1111110011"
  2042. "DEC8b10bERR", # "1111110100"
  2043. "DEC8b10bERR", # "1111110101"
  2044. "DEC8b10bERR", # "1111110110"
  2045. "DEC8b10bERR", # "1111110111"
  2046. "DEC8b10bERR", # "1111111000"
  2047. "DEC8b10bERR", # "1111111001"
  2048. "DEC8b10bERR", # "1111111010"
  2049. "DEC8b10bERR", # "1111111011"
  2050. "DEC8b10bERR", # "1111111100"
  2051. "DEC8b10bERR", # "1111111101"
  2052. "DEC8b10bERR", # "1111111110"
  2053. "DEC8b10bERR" # "1111111111"
  2054. ]
  2055. @staticmethod
  2056. def enc_8b10b(data_in, running_disparity, ctrl=0, verbose=False):
  2057. assert data_in <= 0xFF, "Data in must be maximum one byte"
  2058. encoded = int(EncDec_8B10B.enc_lookup[(
  2059. ctrl << 9) + (running_disparity << 8) + data_in], 2)
  2060. new_disparity = (encoded >> 10) & 1
  2061. encoded = encoded & 0x3FF
  2062. if verbose:
  2063. print("Encoder - In: {:02X} - Encoded: {:03X} - Running Disparity: {:01b}".format(data_in, encoded, new_disparity))
  2064. return new_disparity, encoded
  2065. @staticmethod
  2066. def dec_8b10b(data_in, verbose=False):
  2067. assert data_in <= 0x3FF, "Data in must be maximum 10 bits"
  2068. decoded = EncDec_8B10B.dec_lookup[(data_in)]
  2069. if decoded == "DEC8b10bERR":
  2070. raise Exception(
  2071. "Input to 8B10B Decoder is not a 8B10B Encoded Word")
  2072. decoded = int(decoded, 2)
  2073. ctrl = (decoded >> 8) & 0x1
  2074. decoded = decoded & 0xFF
  2075. if verbose:
  2076. print("Decoded: {:02X} - Control: {:01b}".format(decoded, ctrl))
  2077. return ctrl, decoded