Guest User

Untitled

a guest
Dec 11th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. >+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>
  2. [-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<
  3. -]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<
  4. [>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++
  5. +++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  6. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  7. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  8. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  9. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  10. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  11. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  12. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  13. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  14. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  15. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  16. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  17. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  18. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  19. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++
  20. +++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<
  21. -.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.
  22. ------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.
  23. -.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-
  24. ]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]
  25. <++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++
  26. +++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->
  27. -]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<
  28. ++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++
  29. .>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.----
  30. ---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[
  31. -]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]
  32. >[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<
  33. <+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<
  34. <-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+
  35. <<-]>>[<<+>>-]<[+++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  36. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  37. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  38. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  39. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  40. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  41. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  42. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  43. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  44. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  45. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  46. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  47. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  48. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  49. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>
  50. -]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..---
  51. -----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++
  52. .>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<-
  53. -.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]
  54. <.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[
  55. <+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++
  56. ++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.
  57. >++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++
  58. ..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]
  59.  
  60.  
  61.  
  62. ++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  63. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  64. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  65. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  66. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  67. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  68. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  69. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  70. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  71. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  72. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  73. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  74. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  75. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  76. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++
  77. [
  78. - cont=0
  79. >,
  80. ======SUB10======
  81. ----------
  82. [ not 10
  83. <+> cont=1
  84. =====SUB38======
  85. ----------
  86. ----------
  87. ----------
  88. -------->+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>
  89. [-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<
  90. -]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<
  91. [>>+>+<<<-]>>>[<+++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  92. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  93. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  94. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  95. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  96. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  97. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  98. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  99. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  100. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  101. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  102. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  103. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  104. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  105. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++
  106. +++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  107. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  108. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  109. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  110. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  111. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  112. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  113. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  114. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  115. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  116. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  117. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  118. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  119. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  120. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++
  121. +++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<
  122. -.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.
  123. ------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.
  124. -.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-
  125. ]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]
  126. <++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++
  127. +++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->
  128. -]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<
  129. ++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++
  130. .>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.----
  131. ---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[
  132. -]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]
  133. >[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<
  134. <+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<
  135. <-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+
  136. <<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>
  137. -]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..---
  138. -----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++
  139. .>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<-
  140. -.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]
  141. <.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[
  142. <+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++
  143. ++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.
  144. >++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++
  145. ..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]
  146.  
  147.  
  148.  
  149. >
  150. =====MUL10=======
  151. [>+>+<<-]>>[<<+>>-]< dup
  152.  
  153. >>>+++++++++
  154. [
  155. <<<
  156. [>+>+<<-]>>[<<+>>-]< dup
  157. [<<+>>-]
  158. >>-
  159. ]
  160. <<<[-]<
  161. ======RMOVE1======
  162. <
  163. [>+<-]
  164. ]>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>
  165. [-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<
  166. -]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<
  167. [>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++
  168. +++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  169. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  170. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  171. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  172. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  173. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  174. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  175. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  176. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  177. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  178. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  179. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  180. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  181. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  182. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++
  183. +++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<
  184. -.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.
  185. ------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.
  186. -.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-
  187. ]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]
  188. <++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++
  189. +++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->
  190. -]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<
  191. ++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++
  192. .>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.----
  193. ---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[
  194. -]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]
  195. >[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<
  196. <+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<
  197. <-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+
  198. <<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>
  199. -]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..---
  200. -----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++
  201. .>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<-
  202. -.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]
  203. <.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[
  204. <+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++
  205. ++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.
  206. >++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++
  207. ..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]
  208.  
  209.  
  210. <
  211. ]
  212. >>[<<+>>-]<<
  213. #
  214.  
  215.  
  216. ++>>++>>++>>[<++++[>++++++++<-]<-] >>[>++<-]
  217. 0000000
  218. 2020248
  219. 48
  220. 48 >++++++++[>+++++++++<-]>.
  221. 0 +++++++++++++++++++++++++++++.
  222. ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>
  223. ++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
  224.  
  225. +++++++.
  226. >+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>>
  227. [-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+<
  228. -]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<<
  229. [>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++
  230. +++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-
  231. ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+
  232. ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]>
  233. >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++
  234. +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------
  235. ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++
  236. ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++
  237. [<---------->-]<++.>++++++++[<++++++++++>-]<++++.-----------
  238. -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-.
  239. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]<
  240. -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++
  241. +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.
  242. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++
  243. ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++
  244. +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++
  245. +++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]<
  246. -.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++.
  247. ------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-.
  248. -.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>-
  249. ]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-]
  250. <++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++
  251. +++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<----->
  252. -]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[<
  253. ++++++++++>-]< <<<<<<<<<[->>>>>+<<<<<]>>>>>>,.<
  254. [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]>
  255. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  256. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  257. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  258. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  259. >[->>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<]<
  260. <[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<]<
  261. <[->>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<]<
  262. <[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]<
  263. <[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<]<
  264. <[->>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<]<
  265. <[->>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<]<
  266. <[->>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<< <]<
  267. <<<<<<<<[->>>>+<<<<]>>>>>,.<
  268. [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]>
  269. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  270. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  271. >[->>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<< <<<<<<<]<
  272. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<< <<<<<<<<<]<
  273. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<]<
  274. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<]<
  275. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<]<
  276. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<]<
  277. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<]<
  278. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<]<
  279. <<<<<<<[->>>+<<<]>>>>,.<
  280. [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]>
  281. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  282. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  283. >[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<]<
  284. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<]<
  285. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  286. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  287. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  288. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  289. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  290. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  291. <<<<<<[->>+<<]>>>,.<
  292. [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]>
  293. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  294. >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]
  295. >[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  296. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  297. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  298. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  299. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]<
  300. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <]<
  301. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <]<
  302. <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<]<
  303.  
  304. <<<<<<<<
  305.  
  306. copy the remaining 39 bytes of the header
  307. +++[->+++++++++++++[->,.<]<] <<
  308.  
  309. main decryption loop: for each of 1920 bytes:
  310. +++++[->++++++[->++++++++[->++++++++[->
  311.  
  312. read a byte and convert it to binary
  313. ,[->>>[>>]+<<[-<<]<]
  314.  
  315. perform the mangling step (bit ordering is AaBbCcDdEeFfGgHh)
  316. >>>>>>+>>+>>>>+>>>>+>
  317. [-<<<<<->>>>>] <<[-<<<<<<<<<<<+>>>>>>>>>>>] F =!h; B = g;
  318. ++<<[->>->>+<<<<<<<<<<<->>>>>>>]<< [->>>>->>+<-<<<<<]<< C =!f; H =!e; g=2 minus e minus f; h=e plus f
  319. [-<<<<<<<+>>>>>>>]<< [->>>+<<<] A = d; E = c;
  320. ++<<[->>->-<<<]<< [->>>>->>>>>>>+<<<<<<<<<<<] D =!b; G = a; c=2 minus a minus b;
  321. >>>>[[-]<<<<+<[->-<]>[-<+>]>>>>>>+>[-<->]<[->+<]<<] A ^=!!c; E ^=!!c; (!!c == !(a&b))
  322. >>>>>>>>[[-]<<<<<<<<<<+<[->-<]>[-<+>]>>>>>>>>>>] B ^=!!g; (!!g == !(e&f))
  323. >>[[-]<<<<+<[->-<]>[-<+>]>>>>]<<<<<<<<<<<<<<< F ^=!!h; (!!h == (e|f))
  324. [->>[->+>[-<->]<[->+<]>>+>[-<->]<[->+<]<<+<]>[-<+>]<<+<]>[-<+>] C ^= A&B; D ^= A&B;
  325. >>>>>>>>>>++<<<[->+>>->>+<<<<<]>[-<+>]>[-<+>>->>+<<<]<[->+<] f = 2 minus E minus F; g = E plus F;
  326. >>[[-]+>[-<->]<[->+<]]>>[[-]+>[-<->]<[->+<]] G ^=!!f; H ^=!!g;
  327.  
  328. generate eight cipher bits
  329. >>++++++++[>
  330.  
  331. clock the 17 bit LFSR and add end bit to previous carry
  332. >>+>> >>>>>>>>>>>>>>>>
  333. [-<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>]<
  334. [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<
  335. [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<
  336. [->+<]<[->+<<<<+>>>]<[->+<]<[->+<]<
  337. [->+<<->[->-<<+>]]
  338.  
  339. clock the 25 bit LFSR and add end bit to total
  340. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>
  341. [-<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>> >]<
  342. [->+<]<[->+<]<
  343. [->+<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>]<
  344. [->+<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>]<
  345. [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<
  346. [->+<<<<<<<<<<<<<<+>>>>>>>>>>>>>]<
  347. [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<
  348. [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<
  349. [->+<<+>[->-<<->[->+<<+>[->-<<->]]]]<
  350. [-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<
  351.  
  352. split total into low bit (result) and high bit (new carry)
  353. [->+<]>
  354. [-<<[<]+>[->]>]
  355. <<<[->>+<<]
  356.  
  357. shift in new result bit
  358. <<<<<<<<<<<<<<<<<[-]
  359. >>[-<<+>>]>>[-<<+>>]>>[-<<+>>]>>[-<<+>>]
  360. >>[-<<+>>]>>[-<<+>>]>>[-<<+>>]>>>>[-<<<<+>>>>]
  361.  
  362. <<-]
  363.  
  364. xor cipher byte with sector byte
  365. <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]<
  366. <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]<
  367. <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]<
  368. <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]
  369.  
  370. combine bits into output byte
  371. > [-<<++>>] >>>> [-<<++>>] >>>> [-<<++>>] >>>> [-<<++>>]
  372. << [-<<<<++++>>>>] <<<<<<<< [-<<<<++++>>>>]
  373. >>>> [-<<<<<<<<++++++++++++++++>>>>>>>>]
  374.  
  375. and write it out
  376. <<<<<<<<.[-]
  377. >+10
  378. [>,11
  379. [ ;IF x == var02 THEN PRINT "ä"
  380. <<<<<<<<<2[<1+<0+>>-]<[>+<-]
  381. >>>>>>>>>>
  382. [<<<<<<<<<<1+<0->>>>>>>>>>>11-]
  383. <<<<<<<<<<1[>>>>>>>>>>11+<<<<<<<<<<1-]
  384. >>>>>>>>>>
  385. >12+>13+<<<<<<<<<<<<<0[>>>>>>>>>>>>-<<<<<<<<<<<<0[-]]
  386. >>>>>>>>>>>11
  387. >12[>>++++++[>++++++<-]>++.
  388. <+++++++[>++++++++<-]>+++.
  389. <++++[>+++++<-]>.
  390. <++[>----<-]>.
  391. <+[>-<-]>.
  392. <+++++++[>-------<-]>15.[-]+
  393. <<13!-<<11[-]
  394. >12-
  395. ]
  396. >13[ ;ELSE IF x == var03 THEN PRINT "ö"
  397. <<<<<<<<<<3[<<+<+>>>-]<<1[>>3+<<-]
  398. >>>>>>>>>>
  399. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  400. <<<<<<<<<<1[>>>>>>>>>>11+<<<<<<<<<<1-]
  401. >>>>>>>>>>
  402. >12+>>14+<<<<<<<<<<<<<<0[>>>>>>>>>>>>12-<<<<<<<<<<<<0[-]]
  403. >>>>>>>>>>>11
  404. >12[>>>>16++++++[<++++++>-]<++.
  405. >++++++++[<+++++++++>-]<+.
  406. >++[<+++>-]<.
  407. >++[<---->-]<.
  408. >+[<->-]<.
  409. >+++++++[<------->-]<15.[-]+
  410. <14!-<<<11[-]
  411. >12-
  412. ]
  413. >13-
  414. ]
  415. >14[ ;ELSE IF x == var04 THEN PRINT "ü"
  416. <<<<<<<<<<4[<<<1+<0+>>>>4-]<<<1[>>>+<<<-]
  417. >>>>>>>>>>
  418. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  419. <<<<<<<<<<[>>>>>>>>>>+<<<<<<<<<<-]
  420. >>>>>>>>>>
  421. >12+>13+<<<<<<<<<<<<<0[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  422. >>>>>>>>>>>
  423. >12[>>>>16++++++[<++++++>-]<++.
  424. >++++++++[<+++++++++>-]<+++++++..
  425. >++[<---->-]<.
  426. >+[<->-]<.
  427. >+++++++[<------->-]<15.[-]+
  428. <<13!-<<11[-]
  429. >12-
  430. ]
  431. >>14-
  432. ]
  433. <13[ ;ELSE IF x == var05 THEN PRINT "Ä"
  434. <<<<<<<<[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]
  435. >>>>>>>>>>11
  436. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  437. <<<<<<<<<<1[>>>>>>>>>>+<<<<<<<<<<-]
  438. >>>>>>>>>>
  439. >12+>>14+<<<<<<<<<<<<<<[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  440. >>>>>>>>>>>11
  441. >12[>>>>++++++[<++++++>-]<++.
  442. >+++++[<+++++>-]<++.
  443. >+++++++[<+++++++>-]<+++.
  444. >++[<---->-]<.
  445. >+[<->-]<.
  446. >+++++++[<------->-]<15.[-]+
  447. <14!-<<<11[-]
  448. >12-
  449. ]
  450. >13-
  451. ]
  452. >14[ ;ELSE IF x == var06 THEN PRINT "Ö"
  453. <<<<<<<<[<<<<<+<+>>>>>>-]<<<<<[>>>>>+<<<<<-]
  454. >>>>>>>>>>
  455. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  456. <<<<<<<<<<[>>>>>>>>>>+<<<<<<<<<<-]
  457. >>>>>>>>>>
  458. >12+>13+<<<<<<<<<<<<<[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  459. >>>>>>>>>>>11
  460. >12[>>>>++++++[<++++++>-]<++.
  461. >++++++[<++++++>-]<+++++.
  462. >++++++[<++++++>-]<++.
  463. >++[<---->-]<.
  464. >+[<->-]<.
  465. >+++++++[<------->-]<15.[-]+
  466. <<13!-<<11[-]
  467. >12-
  468. ]
  469. >>14-
  470. ]
  471. <13[ ;ELSE IF x == var07 THEN PRINT "Ü"
  472. <<<<<<[<<<<<<+<+>>>>>>>-]<<<<<<[>>>>>>+<<<<<<-]
  473. >>>>>>>>>>
  474. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  475. <<<<<<<<<<[>>>>>>>>>>+<<<<<<<<<<-]
  476. >>>>>>>>>>
  477. >12+>>14+<<<<<<<<<<<<<<[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  478. >>>>>>>>>>>11
  479. >12[>>>>++++++[<++++++>-]<++.
  480. >++++++[<+++++++>-]<+++++.
  481. >+++++[<++++++>-]<++.
  482. >++[<---->-]<.
  483. >+[<->-]<.
  484. >+++++++[<------->-]<.[-]+
  485. <!-<<<[-]
  486. >-
  487. ]
  488. >13-
  489. ]
  490. >14[ ;ELSE IF x == var08 THEN PRINT ">"
  491. <<<<<<[<<<<<<<+<+>>>>>>>>-]<<<<<<<[>>>>>>>+<<<<<<<-]
  492. >>>>>>>>>>
  493. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  494. <<<<<<<<<<[>>>>>>>>>>+<<<<<<<<<<-]
  495. >>>>>>>>>>
  496. >+>13+<<<<<<<<<<<<<[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  497. >>>>>>>>>>>
  498. >12[>>>>++++++[<++++++>-]<++.
  499. >++++++++[<++++++++>-]<+.
  500. >+++[<++++>-]<+.
  501. >+++++++[<-------->-]<-.[-]+
  502. <<!-<<[-]
  503. >-
  504. ]
  505. >>-
  506. ]
  507. <13[ ;ELSE IF x == var09 THEN PRINT "<"
  508. <<<<[<<<<<<<<+<+>>>>>>>>>-]<<<<<<<<[>>>>>>>>+<<<<<<<<-]
  509. >>>>>>>>>>
  510. [<<<<<<<<<<+<0->>>>>>>>>>>11-]
  511. <<<<<<<<<<[>>>>>>>>>>+<<<<<<<<<<-]
  512. >>>>>>>>>>
  513. >+>>14+<<<<<<<<<<<<<<[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  514. >>>>>>>>>>>
  515. >12[>>>>++++++[<++++++>-]<++.
  516. >++++++++[<++++++++>-]<++++++.
  517. >++[<++++>-]<.
  518. >+++++++[<-------->-]<-.[-]+
  519. <!-<<<[-]
  520. >-
  521. ]
  522. >-
  523. ]
  524. >14[ ;ELSE IF x == var10 THEN PRINT "ß"
  525. >>>>18[<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>-]
  526. <<<<<<<<<<<<<<<<<[>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<-]
  527. >>>>>>>>>>
  528. [<<<<<<<<<<+<->>>>>>>>>>>-]
  529. <<<<<<<<<<[>>>>>>>>>>+<<<<<<<<<<-]
  530. >>>>>>>>>>
  531. >+>13+<<<<<<<<<<<<<[>>>>>>>>>>>>-<<<<<<<<<<<<[-]]
  532. >>>>>>>>>>>
  533. >12[>>>>++++++[<++++++>-]<++.
  534. >++++++++[<+++++++++>-]<+++++.
  535. >++[<+++>-]<+.
  536. >+++[<---->-]<--.
  537. >+[<--->-]<.
  538. >+[<-->-]<.
  539. >++++++[<------->-]<--.[-]+
  540. <<!-<<[-]
  541. >-
  542. ]
  543. >>-
  544. ]
  545. <13[ ;ELSE PRINT x
  546. <<.[-]
  547. >>>>[-]+
  548. <<-
  549. ]
  550. <<11
  551. ]
  552. >>>>>>+<<[<<<<<[-]+>>>>>->>-<<]>>[<<<<<<<[-]>>>>>>>-]
  553. <<<<<<<
  554. ]
  555.  
  556.  
  557.  
  558. end of decryption loop
  559. <<]<]<]<] >>>>>
  560.  
  561. end of decryption; if the encryption bit was clear:
  562. ]<[
  563.  
  564. then just copy the rest of the sector (2027 bytes)
  565. >+++++[->+++++[->+++++++++[->+++++++++[->,.<]<]<]<],.,.>
  566.  
  567. end of plaintext copy
  568. ]
  569. +++.+++++++++++.>++++++++[<----------->-]<++++
  570. .>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.----
  571. ---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[
  572. -]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]
  573. >[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]<
  574. <+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]<
  575. <-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+
  576. <<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++>
  577. -]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..---
  578. -----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++
  579. .>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<-
  580. -.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-]
  581. <.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[
  582. <+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++
  583. ++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+.
  584. >++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++
  585. ..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<]
  586.  
  587. .
  588. +++.
  589. -------------------------------------------------------------------------------.
  590. ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++.
  591. ++++++++++++++++++++++++.
  592. +++.
  593. ------.
  594. --------.
  595. -------------------------------------------------------------------.
  596.  
  597. ++++[>++++++++<-]>
Add Comment
Please, Sign In to add comment