Rlee

valgraind osmocom_fft run w/memcheck

Nov 29th, 2013
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.34 KB | None | 0 0
  1. ==11666== Use of uninitialised value of size 4
  2. ==11666== at 0x8191C63: ??? (in /usr/bin/python2.7)
  3. ==11666== by 0x8192317: PyNode_AddChild (in /usr/bin/python2.7)
  4. ==11666== by 0x819291D: PyParser_AddToken (in /usr/bin/python2.7)
  5. ==11666== by 0x815562D: ??? (in /usr/bin/python2.7)
  6. ==11666== by 0x80CC36C: PyParser_ASTFromString (in /usr/bin/python2.7)
  7. ==11666== by 0x820055D: ??? (in /usr/bin/python2.7)
  8. ==11666==
  9. ==11666== Invalid read of size 4
  10. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  11. ==11666== by 0x81A8B09: ??? (in /usr/bin/python2.7)
  12. ==11666== by 0x81A8DF1: ??? (in /usr/bin/python2.7)
  13. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  14. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  15. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  16. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  17. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  18. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  19. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  20. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  21. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  22. ==11666== Address 0x8bf5010 is 16,720 bytes inside a block of size 18,016 free'd
  23. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  24. ==11666== by 0x8155788: ??? (in /usr/bin/python2.7)
  25. ==11666== by 0x80CC36C: PyParser_ASTFromString (in /usr/bin/python2.7)
  26. ==11666== by 0x820055D: ??? (in /usr/bin/python2.7)
  27. ==11666==
  28. ==11666== Invalid read of size 4
  29. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  30. ==11666== by 0x81A8C37: ??? (in /usr/bin/python2.7)
  31. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  32. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  33. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  34. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  35. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  36. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  37. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  38. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  39. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  40. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  41. ==11666== Address 0x8bf5010 is 16,720 bytes inside a block of size 18,016 free'd
  42. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  43. ==11666== by 0x8155788: ??? (in /usr/bin/python2.7)
  44. ==11666== by 0x80CC36C: PyParser_ASTFromString (in /usr/bin/python2.7)
  45. ==11666== by 0x820055D: ??? (in /usr/bin/python2.7)
  46. ==11666==
  47. ==11666== Invalid read of size 4
  48. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  49. ==11666== by 0x8BF64BF: ???
  50. ==11666== Address 0x8bf7010 is 344 bytes inside a block of size 384 free'd
  51. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  52. ==11666== by 0x818C4E7: ??? (in /usr/bin/python2.7)
  53. ==11666== by 0x80EC4F1: ??? (in /usr/bin/python2.7)
  54. ==11666== by 0x80EC059: ??? (in /usr/bin/python2.7)
  55. ==11666== by 0x81360EA: PySymtable_Build (in /usr/bin/python2.7)
  56. ==11666== by 0x81147EB: PyAST_Compile (in /usr/bin/python2.7)
  57. ==11666== by 0x820055D: ??? (in /usr/bin/python2.7)
  58. ==11666==
  59. ==11666== Invalid read of size 4
  60. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  61. ==11666== by 0x8165404: ??? (in /usr/bin/python2.7)
  62. ==11666== by 0x80E6244: ??? (in /usr/bin/python2.7)
  63. ==11666== by 0x81123B2: ??? (in /usr/bin/python2.7)
  64. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  65. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  66. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  67. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  68. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  69. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  70. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  71. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  72. ==11666== Address 0x8bf9010 is 8 bytes before a block of size 1,024 alloc'd
  73. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  74. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  75. ==11666== by 0x80E6953: ??? (in /usr/bin/python2.7)
  76. ==11666== by 0x8BF64BF: ???
  77. ==11666==
  78. ==11666== Invalid read of size 4
  79. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  80. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  81. ==11666== by 0x80DB9D2: ??? (in /usr/bin/python2.7)
  82. ==11666== by 0x8112AD9: ??? (in /usr/bin/python2.7)
  83. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  84. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  85. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  86. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  87. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  88. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  89. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  90. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  91. ==11666== Address 0x8bf9010 is 8 bytes before a block of size 1,024 free'd
  92. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  93. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  94. ==11666== by 0x8165404: ??? (in /usr/bin/python2.7)
  95. ==11666== by 0x80E6244: ??? (in /usr/bin/python2.7)
  96. ==11666== by 0x81123B2: ??? (in /usr/bin/python2.7)
  97. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  98. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  99. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  100. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  101. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  102. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  103. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  104. ==11666==
  105. ==11666== Invalid read of size 4
  106. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  107. ==11666== by 0x80DBEE8: ??? (in /usr/bin/python2.7)
  108. ==11666== by 0x8112AD9: ??? (in /usr/bin/python2.7)
  109. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  110. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  111. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  112. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  113. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  114. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  115. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  116. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  117. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  118. ==11666== Address 0x8bf9010 is 8 bytes before a block of size 1,024 free'd
  119. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  120. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  121. ==11666== by 0x8165404: ??? (in /usr/bin/python2.7)
  122. ==11666== by 0x80E6244: ??? (in /usr/bin/python2.7)
  123. ==11666== by 0x81123B2: ??? (in /usr/bin/python2.7)
  124. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  125. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  126. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  127. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  128. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  129. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  130. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  131. ==11666==
  132. ==11666== Invalid read of size 4
  133. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  134. ==11666== by 0x818D431: ??? (in /usr/bin/python2.7)
  135. ==11666== by 0x80C8723: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  136. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  137. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  138. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  139. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  140. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  141. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  142. ==11666== by 0x80E9BF5: ??? (in /usr/bin/python2.7)
  143. ==11666== by 0x8156944: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
  144. ==11666== by 0x80D4B6E: ??? (in /usr/bin/python2.7)
  145. ==11666== Address 0x8bed010 is 792 bytes inside a block of size 1,814 free'd
  146. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  147. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  148. ==11666== by 0x80EDE15: ??? (in /usr/bin/python2.7)
  149. ==11666== by 0x80C5836: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  150. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  151. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  152. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  153. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  154. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  155. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  156. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  157. ==11666== by 0x80E9BF5: ??? (in /usr/bin/python2.7)
  158. ==11666==
  159. ==11666== Invalid read of size 4
  160. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  161. ==11666== by 0x8C8AA75: ???
  162. ==11666== Address 0x8c8a010 is 0 bytes after a block of size 48 free'd
  163. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  164. ==11666== by 0x818CAB3: ??? (in /usr/bin/python2.7)
  165. ==11666== by 0x80C1B50: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  166. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  167. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  168. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  169. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  170. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  171. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  172. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  173. ==11666== by 0x815654B: ??? (in /usr/bin/python2.7)
  174. ==11666==
  175. ==11666== Invalid read of size 4
  176. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  177. ==11666== by 0x80EDE15: ??? (in /usr/bin/python2.7)
  178. ==11666== by 0x80C5836: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  179. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  180. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  181. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  182. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  183. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  184. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  185. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  186. ==11666== by 0x815654B: ??? (in /usr/bin/python2.7)
  187. ==11666== Address 0x8c8a010 is 0 bytes after a block of size 48 free'd
  188. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  189. ==11666== by 0x818CAB3: ??? (in /usr/bin/python2.7)
  190. ==11666== by 0x80C1B50: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  191. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  192. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  193. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  194. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  195. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  196. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  197. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  198. ==11666== by 0x815654B: ??? (in /usr/bin/python2.7)
  199. ==11666==
  200. ==11666== Invalid read of size 4
  201. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  202. ==11666== by 0x8C9410F: ???
  203. ==11666== Address 0x8c95010 is 8 bytes before a block of size 8 free'd
  204. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  205. ==11666== by 0x818CAB3: ??? (in /usr/bin/python2.7)
  206. ==11666== by 0x810F49E: ??? (in /usr/bin/python2.7)
  207. ==11666== by 0x810FCB3: ??? (in /usr/bin/python2.7)
  208. ==11666== by 0x8C9410F: ???
  209. ==11666==
  210. ==11666== Invalid read of size 4
  211. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  212. ==11666== by 0x819A5D5: ??? (in /usr/bin/python2.7)
  213. ==11666== by 0x81E13F3: ??? (in /usr/bin/python2.7)
  214. ==11666== by 0x80A92BA: ??? (in /usr/bin/python2.7)
  215. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  216. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  217. ==11666== Address 0x783a010 is 848 bytes inside a block of size 2,005 free'd
  218. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  219. ==11666== by 0x81D9A2B: PyMarshal_ReadLastObjectFromFile (in /usr/bin/python2.7)
  220. ==11666== by 0x81D9A3E: ??? (in /usr/bin/python2.7)
  221. ==11666== by 0x81E138D: ??? (in /usr/bin/python2.7)
  222. ==11666== by 0x80A92BA: ??? (in /usr/bin/python2.7)
  223. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  224. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  225. ==11666==
  226. ==11666== Invalid read of size 4
  227. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  228. ==11666== by 0x81E48B9: _PyObject_GC_Resize (in /usr/bin/python2.7)
  229. ==11666== by 0x81483B5: PyFrame_New (in /usr/bin/python2.7)
  230. ==11666== by 0x80C188E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  231. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  232. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  233. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  234. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  235. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  236. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  237. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  238. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  239. ==11666== Address 0x8ce7010 is 4,016 bytes inside a block of size 4,097 free'd
  240. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  241. ==11666== by 0x8156954: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
  242. ==11666== by 0x80D4B6E: ??? (in /usr/bin/python2.7)
  243. ==11666== by 0x8116188: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
  244. ==11666== by 0x80C3A5E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  245. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  246. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  247. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  248. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  249. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  250. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  251. ==11666==
  252. ==11666== Invalid read of size 4
  253. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  254. ==11666== by 0x818C08F: ??? (in /usr/bin/python2.7)
  255. ==11666== by 0x80C14E0: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  256. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  257. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  258. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  259. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  260. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  261. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  262. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  263. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  264. ==11666== by 0x774DACB: ???
  265. ==11666== Address 0x9c34010 is 136 bytes inside a block of size 4,097 free'd
  266. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  267. ==11666== by 0x8156954: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
  268. ==11666== by 0x80D4B6E: ??? (in /usr/bin/python2.7)
  269. ==11666== by 0x8116188: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
  270. ==11666== by 0x80C3A5E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  271. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  272. ==11666== by 0x8188B83: PyRun_StringFlags (in /usr/bin/python2.7)
  273. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  274. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  275. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  276. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  277. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  278. ==11666==
  279. ==11666==
  280. ==11666== More than 100 errors detected. Subsequent errors
  281. ==11666== will still be recorded, but in less detail than before.
  282. ==11666== Invalid read of size 4
  283. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  284. ==11666== by 0x818CB94: ??? (in /usr/bin/python2.7)
  285. ==11666== by 0x818C08F: ??? (in /usr/bin/python2.7)
  286. ==11666== by 0x81024B0: ??? (in /usr/bin/python2.7)
  287. ==11666== by 0x80D045A: ??? (in /usr/bin/python2.7)
  288. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  289. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  290. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  291. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  292. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  293. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  294. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  295. ==11666== Address 0xa186010 is 0 bytes inside a block of size 1,064 free'd
  296. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  297. ==11666== by 0x81022C1: ??? (in /usr/bin/python2.7)
  298. ==11666== by 0x80D045A: ??? (in /usr/bin/python2.7)
  299. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  300. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  301. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  302. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  303. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  304. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  305. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  306. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  307. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  308. ==11666==
  309. ==11666== Conditional jump or move depends on uninitialised value(s)
  310. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  311. ==11666== by 0x81A8E97: ??? (in /usr/bin/python2.7)
  312. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  313. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  314. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  315. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  316. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  317. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  318. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  319. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  320. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  321. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  322. ==11666==
  323. ==11666== Use of uninitialised value of size 4
  324. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  325. ==11666== by 0x81A8E97: ??? (in /usr/bin/python2.7)
  326. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  327. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  328. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  329. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  330. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  331. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  332. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  333. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  334. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  335. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  336. ==11666==
  337. ==11666== Invalid read of size 4
  338. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  339. ==11666== by 0x81A8E97: ??? (in /usr/bin/python2.7)
  340. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  341. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  342. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  343. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  344. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  345. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  346. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  347. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  348. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  349. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  350. ==11666== Address 0xa1eb010 is not stack'd, malloc'd or (recently) free'd
  351. ==11666==
  352. ==11666== Invalid read of size 4
  353. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  354. ==11666== by 0x81A8E77: ??? (in /usr/bin/python2.7)
  355. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  356. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  357. ==11666== by 0x81A8DF1: ??? (in /usr/bin/python2.7)
  358. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  359. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  360. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  361. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  362. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  363. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  364. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  365. ==11666== Address 0xa1e8010 is 64 bytes inside a block of size 1,152 free'd
  366. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  367. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  368. ==11666== by 0x81928DE: PyParser_AddToken (in /usr/bin/python2.7)
  369. ==11666== by 0x815562D: ??? (in /usr/bin/python2.7)
  370. ==11666== by 0x80CBFD6: PyParser_ASTFromString (in /usr/bin/python2.7)
  371. ==11666== by 0x820055D: ??? (in /usr/bin/python2.7)
  372. ==11666==
  373. ==11666== Conditional jump or move depends on uninitialised value(s)
  374. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  375. ==11666== by 0x81A8E77: ??? (in /usr/bin/python2.7)
  376. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  377. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  378. ==11666== by 0x81A8E28: ??? (in /usr/bin/python2.7)
  379. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  380. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  381. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  382. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  383. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  384. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  385. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  386. ==11666==
  387. ==11666== Use of uninitialised value of size 4
  388. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  389. ==11666== by 0x81A8E77: ??? (in /usr/bin/python2.7)
  390. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  391. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  392. ==11666== by 0x81A8E28: ??? (in /usr/bin/python2.7)
  393. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  394. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  395. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  396. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  397. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  398. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  399. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  400. ==11666==
  401. ==11666== Conditional jump or move depends on uninitialised value(s)
  402. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  403. ==11666== by 0x81A8CF1: ??? (in /usr/bin/python2.7)
  404. ==11666== by 0x81A8E28: ??? (in /usr/bin/python2.7)
  405. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  406. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  407. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  408. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  409. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  410. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  411. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  412. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  413. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  414. ==11666==
  415. ==11666== Invalid read of size 4
  416. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  417. ==11666== by 0x81A8F17: ??? (in /usr/bin/python2.7)
  418. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  419. ==11666== by 0x81A8DBD: ??? (in /usr/bin/python2.7)
  420. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  421. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  422. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  423. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  424. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  425. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  426. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  427. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  428. ==11666== Address 0xa1a3010 is 14,248 bytes inside a block of size 18,016 free'd
  429. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  430. ==11666== by 0x8155788: ??? (in /usr/bin/python2.7)
  431. ==11666== by 0x80CBFD6: PyParser_ASTFromString (in /usr/bin/python2.7)
  432. ==11666== by 0x820055D: ??? (in /usr/bin/python2.7)
  433. ==11666==
  434. ==11666== Invalid read of size 4
  435. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  436. ==11666== by 0xA208DFF: ???
  437. ==11666== Address 0x42ed010 is 16 bytes inside a block of size 228 free'd
  438. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  439. ==11666== by 0x818CAB3: ??? (in /usr/bin/python2.7)
  440. ==11666== by 0x810F49E: ??? (in /usr/bin/python2.7)
  441. ==11666== by 0x810FCF2: ??? (in /usr/bin/python2.7)
  442. ==11666== by 0xA208DFF: ???
  443. ==11666==
  444. ==11666== Invalid read of size 4
  445. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  446. ==11666== by 0x80C6207: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  447. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  448. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  449. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  450. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  451. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  452. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  453. ==11666== by 0x1: ???
  454. ==11666== Address 0xa187010 is not stack'd, malloc'd or (recently) free'd
  455. ==11666==
  456. ==11666== Conditional jump or move depends on uninitialised value(s)
  457. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  458. ==11666== by 0x8190DB2: ??? (in /usr/bin/python2.7)
  459. ==11666== by 0x817FC02: ??? (in /usr/bin/python2.7)
  460. ==11666== by 0x81124EE: ??? (in /usr/bin/python2.7)
  461. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  462. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  463. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  464. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  465. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  466. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  467. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  468. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  469. ==11666==
  470. ==11666== Use of uninitialised value of size 4
  471. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  472. ==11666== by 0x8190DB2: ??? (in /usr/bin/python2.7)
  473. ==11666== by 0x817FC02: ??? (in /usr/bin/python2.7)
  474. ==11666== by 0x81124EE: ??? (in /usr/bin/python2.7)
  475. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  476. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  477. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  478. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  479. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  480. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  481. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  482. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  483. ==11666==
  484. ==11666== Conditional jump or move depends on uninitialised value(s)
  485. ==11666== at 0x8191C52: ??? (in /usr/bin/python2.7)
  486. ==11666== by 0x80E68C1: ??? (in /usr/bin/python2.7)
  487. ==11666== by 0x43CB567: ???
  488. ==11666==
  489. ==11666== Use of uninitialised value of size 4
  490. ==11666== at 0x8191C63: ??? (in /usr/bin/python2.7)
  491. ==11666== by 0x80E5A51: ??? (in /usr/bin/python2.7)
  492. ==11666== by 0x80E68C1: ??? (in /usr/bin/python2.7)
  493. ==11666== by 0x43CB567: ???
  494. ==11666==
  495. ==11666== Invalid read of size 4
  496. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  497. ==11666== by 0x43CB567: ???
  498. ==11666== Address 0x4413010 is 48 bytes inside a block of size 268 free'd
  499. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  500. ==11666== by 0x80F36EF: PyCode_Optimize (in /usr/bin/python2.7)
  501. ==11666== by 0x80DBB64: ??? (in /usr/bin/python2.7)
  502. ==11666== by 0x81124E5: ??? (in /usr/bin/python2.7)
  503. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  504. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  505. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  506. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  507. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  508. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  509. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  510. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  511. ==11666==
  512. ==11666== Conditional jump or move depends on uninitialised value(s)
  513. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  514. ==11666== by 0x818CB94: ??? (in /usr/bin/python2.7)
  515. ==11666== by 0x818C08F: ??? (in /usr/bin/python2.7)
  516. ==11666== by 0x81024B0: ??? (in /usr/bin/python2.7)
  517. ==11666== by 0x80D045A: ??? (in /usr/bin/python2.7)
  518. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  519. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  520. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  521. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  522. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  523. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  524. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  525. ==11666==
  526. ==11666== Use of uninitialised value of size 4
  527. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  528. ==11666== by 0x818CB94: ??? (in /usr/bin/python2.7)
  529. ==11666== by 0x818C08F: ??? (in /usr/bin/python2.7)
  530. ==11666== by 0x81024B0: ??? (in /usr/bin/python2.7)
  531. ==11666== by 0x80D045A: ??? (in /usr/bin/python2.7)
  532. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  533. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  534. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  535. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  536. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  537. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  538. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  539. ==11666==
  540. ==11666== Conditional jump or move depends on uninitialised value(s)
  541. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  542. ==11666== by 0x81A8B6E: ??? (in /usr/bin/python2.7)
  543. ==11666== by 0x81A8DD9: ??? (in /usr/bin/python2.7)
  544. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  545. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  546. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  547. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  548. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  549. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  550. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  551. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  552. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  553. ==11666==
  554. ==11666== Use of uninitialised value of size 4
  555. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  556. ==11666== by 0x81A8B6E: ??? (in /usr/bin/python2.7)
  557. ==11666== by 0x81A8DD9: ??? (in /usr/bin/python2.7)
  558. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  559. ==11666== by 0x80CC149: PyParser_ASTFromString (in /usr/bin/python2.7)
  560. ==11666== by 0x8188B09: PyRun_StringFlags (in /usr/bin/python2.7)
  561. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  562. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  563. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  564. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  565. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  566. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  567. ==11666==
  568. ==11666== Invalid read of size 4
  569. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  570. ==11666== by 0x449E607: ???
  571. ==11666== Address 0x4510010 is 104 bytes inside a block of size 384 free'd
  572. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  573. ==11666== by 0x818C4E7: ??? (in /usr/bin/python2.7)
  574. ==11666== by 0x80EC4F1: ??? (in /usr/bin/python2.7)
  575. ==11666== by 0x80EC059: ??? (in /usr/bin/python2.7)
  576. ==11666== by 0x80EC059: ??? (in /usr/bin/python2.7)
  577. ==11666== by 0x81360EA: PySymtable_Build (in /usr/bin/python2.7)
  578. ==11666== by 0x81147EB: PyAST_Compile (in /usr/bin/python2.7)
  579. ==11666== by 0x6BF6FDAE: ???
  580. ==11666==
  581. ==11666== Invalid read of size 4
  582. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  583. ==11666== by 0x45652C7: ???
  584. ==11666== Address 0x45d9010 is 8 bytes before a block of size 512 free'd
  585. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  586. ==11666== by 0x8190DB2: ??? (in /usr/bin/python2.7)
  587. ==11666== by 0x817FC02: ??? (in /usr/bin/python2.7)
  588. ==11666== by 0x81124EE: ??? (in /usr/bin/python2.7)
  589. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  590. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  591. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  592. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  593. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  594. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  595. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  596. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  597. ==11666==
  598. ==11666== Conditional jump or move depends on uninitialised value(s)
  599. ==11666== at 0x8191C52: ??? (in /usr/bin/python2.7)
  600. ==11666== by 0x80E5F61: ??? (in /usr/bin/python2.7)
  601. ==11666== by 0x811153D: ??? (in /usr/bin/python2.7)
  602. ==11666== by 0x45652C7: ???
  603. ==11666==
  604. ==11666== Conditional jump or move depends on uninitialised value(s)
  605. ==11666== at 0x8191C52: ??? (in /usr/bin/python2.7)
  606. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  607. ==11666== by 0x80DB9D2: ??? (in /usr/bin/python2.7)
  608. ==11666== by 0x81124E5: ??? (in /usr/bin/python2.7)
  609. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  610. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  611. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  612. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  613. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  614. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  615. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  616. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  617. ==11666==
  618. ==11666== Use of uninitialised value of size 4
  619. ==11666== at 0x8191C63: ??? (in /usr/bin/python2.7)
  620. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  621. ==11666== by 0x80DB9D2: ??? (in /usr/bin/python2.7)
  622. ==11666== by 0x81124E5: ??? (in /usr/bin/python2.7)
  623. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  624. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  625. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  626. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  627. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  628. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  629. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  630. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  631. ==11666==
  632. ==11666== Conditional jump or move depends on uninitialised value(s)
  633. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  634. ==11666== by 0x80DBEE8: ??? (in /usr/bin/python2.7)
  635. ==11666== by 0x81124E5: ??? (in /usr/bin/python2.7)
  636. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  637. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  638. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  639. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  640. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  641. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  642. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  643. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  644. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  645. ==11666==
  646. ==11666== Use of uninitialised value of size 4
  647. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  648. ==11666== by 0x80DBEE8: ??? (in /usr/bin/python2.7)
  649. ==11666== by 0x81124E5: ??? (in /usr/bin/python2.7)
  650. ==11666== by 0x8112A9D: ??? (in /usr/bin/python2.7)
  651. ==11666== by 0x8114B66: PyAST_Compile (in /usr/bin/python2.7)
  652. ==11666== by 0x8188B29: PyRun_StringFlags (in /usr/bin/python2.7)
  653. ==11666== by 0x80C62FB: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  654. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  655. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  656. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  657. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  658. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  659. ==11666==
  660. ==11666== Conditional jump or move depends on uninitialised value(s)
  661. ==11666== at 0x8191C52: ??? (in /usr/bin/python2.7)
  662. ==11666== by 0x48A4BB7: ???
  663. ==11666==
  664. ==11666== Invalid read of size 4
  665. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  666. ==11666== by 0x48A4BB7: ???
  667. ==11666== Address 0x48c4010 is 160 bytes inside a block of size 384 free'd
  668. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  669. ==11666== by 0x818C4E7: ??? (in /usr/bin/python2.7)
  670. ==11666== by 0x80EC4F1: ??? (in /usr/bin/python2.7)
  671. ==11666== by 0x80EC059: ??? (in /usr/bin/python2.7)
  672. ==11666== by 0x80EC059: ??? (in /usr/bin/python2.7)
  673. ==11666== by 0x81360EA: PySymtable_Build (in /usr/bin/python2.7)
  674. ==11666== by 0x81147EB: PyAST_Compile (in /usr/bin/python2.7)
  675. ==11666== by 0x6BF6FDAE: ???
  676. ==11666==
  677. ==11666== Invalid read of size 4
  678. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  679. ==11666== by 0x493362F: ???
  680. ==11666== Address 0x49c6010 is not stack'd, malloc'd or (recently) free'd
  681. ==11666==
  682. ==11666== Invalid read of size 4
  683. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  684. ==11666== by 0x80C1513: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  685. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  686. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  687. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  688. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  689. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  690. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  691. ==11666== by 0x1: ???
  692. ==11666== Address 0x4bb7010 is 2,376 bytes inside a block of size 3,504 free'd
  693. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  694. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  695. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  696. ==11666== by 0x80BB983: PyString_Format (in /usr/bin/python2.7)
  697. ==11666== by 0x80C2FB8: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  698. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  699. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  700. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  701. ==11666== by 0x815EF39: PyInstance_New (in /usr/bin/python2.7)
  702. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  703. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  704. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  705. ==11666==
  706. ==11666== Invalid read of size 4
  707. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  708. ==11666== by 0x81A8BD7: ??? (in /usr/bin/python2.7)
  709. ==11666== by 0x81A8DF1: ??? (in /usr/bin/python2.7)
  710. ==11666== by 0x81EDF2B: ??? (in /usr/bin/python2.7)
  711. ==11666== by 0x81E11F7: PyParser_ASTFromFile (in /usr/bin/python2.7)
  712. ==11666== by 0x81E14CA: ??? (in /usr/bin/python2.7)
  713. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  714. ==11666== by 0x81564A6: ??? (in /usr/bin/python2.7)
  715. ==11666== Address 0x97d9010 is not stack'd, malloc'd or (recently) free'd
  716. ==11666==
  717. ==11666== Invalid read of size 4
  718. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  719. ==11666== by 0xC7C7BD7: ???
  720. ==11666== Address 0xc83f010 is 74,184 bytes inside a block of size 74,449 free'd
  721. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  722. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  723. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  724. ==11666== by 0x8194826: ??? (in /usr/bin/python2.7)
  725. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  726. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  727. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  728. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  729. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  730. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  731. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  732. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  733. ==11666==
  734. ==11666== Invalid read of size 4
  735. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  736. ==11666== by 0xC7455B7: ???
  737. ==11666== Address 0xc885010 is 62,384 bytes inside a block of size 66,174 free'd
  738. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  739. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  740. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  741. ==11666== by 0x8194826: ??? (in /usr/bin/python2.7)
  742. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  743. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  744. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  745. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  746. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  747. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  748. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  749. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  750. ==11666==
  751. ==11666== Invalid read of size 4
  752. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  753. ==11666== by 0x8199DBB: ??? (in /usr/bin/python2.7)
  754. ==11666== by 0x818D500: ??? (in /usr/bin/python2.7)
  755. ==11666== by 0x80C195F: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  756. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  757. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  758. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  759. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  760. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  761. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  762. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  763. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  764. ==11666== Address 0x99d6010 is not stack'd, malloc'd or (recently) free'd
  765. ==11666==
  766. ==11666== Invalid read of size 4
  767. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  768. ==11666== by 0xC79F2B7: ???
  769. ==11666== Address 0xc8b7010 is 64,816 bytes inside a block of size 66,174 free'd
  770. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  771. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  772. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  773. ==11666== by 0x8194826: ??? (in /usr/bin/python2.7)
  774. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  775. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  776. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  777. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  778. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  779. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  780. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  781. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  782. ==11666==
  783. ==11666== Invalid read of size 4
  784. ==11666== at 0x8191C49: ??? (in /usr/bin/python2.7)
  785. ==11666== by 0xC79F1F7: ???
  786. ==11666== Address 0x9b5c010 is 42,544 bytes inside a block of size 46,469 free'd
  787. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  788. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  789. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  790. ==11666== by 0x8194826: ??? (in /usr/bin/python2.7)
  791. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  792. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  793. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  794. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  795. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  796. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  797. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  798. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  799. ==11666==
  800. ==11666== Invalid read of size 4
  801. ==11666== at 0x819FD33: PyObject_GC_Del (in /usr/bin/python2.7)
  802. ==11666== by 0x80F936E: ??? (in /usr/bin/python2.7)
  803. ==11666== by 0x818C524: ??? (in /usr/bin/python2.7)
  804. ==11666== by 0x80FA8B5: ??? (in /usr/bin/python2.7)
  805. ==11666== by 0x818D500: ??? (in /usr/bin/python2.7)
  806. ==11666== by 0x80C195F: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  807. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  808. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  809. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  810. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  811. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  812. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  813. ==11666== Address 0x9947010 is 25,808 bytes inside a block of size 29,001 free'd
  814. ==11666== at 0x402BB88: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  815. ==11666== by 0x8191E63: ??? (in /usr/bin/python2.7)
  816. ==11666== by 0x8150712: _PyString_Resize (in /usr/bin/python2.7)
  817. ==11666== by 0x8194826: ??? (in /usr/bin/python2.7)
  818. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  819. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  820. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  821. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  822. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  823. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  824. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  825. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  826. ==11666==
  827. ==11666== Invalid read of size 4
  828. ==11666== at 0x819FD9B: PyObject_GC_Del (in /usr/bin/python2.7)
  829. ==11666== by 0xBEEC70CB: ???
  830. ==11666== by 0xBEEC70CB: ???
  831. ==11666== by 0xBEEC70CB: ???
  832. ==11666== by 0xBEEC70CB: ???
  833. ==11666== by 0xBEEC70CB: ???
  834. ==11666== by 0xBEEC70CB: ???
  835. ==11666== by 0xBEEC70CB: ???
  836. ==11666== by 0xBEEC70CB: ???
  837. ==11666== by 0xBEEC70CB: ???
  838. ==11666== by 0xBEEC70CB: ???
  839. ==11666== by 0xBEEC70CB: ???
  840. ==11666== Address 0x9beb010 is 696 bytes inside a block of size 1,064 free'd
  841. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  842. ==11666== by 0x8171EB9: ??? (in /usr/bin/python2.7)
  843. ==11666== by 0x81B1FC9: ??? (in /usr/bin/python2.7)
  844. ==11666== by 0x80C14C4: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  845. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  846. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  847. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  848. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  849. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  850. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  851. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  852. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  853. ==11666==
  854. ==11666== Conditional jump or move depends on uninitialised value(s)
  855. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  856. ==11666== by 0x80C1513: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  857. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  858. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  859. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  860. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  861. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  862. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  863. ==11666== by 0x80A92BA: ??? (in /usr/bin/python2.7)
  864. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  865. ==11666== by 0x80E9BF5: ??? (in /usr/bin/python2.7)
  866. ==11666== by 0x8156944: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
  867. ==11666==
  868. ==11666== Use of uninitialised value of size 4
  869. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  870. ==11666== by 0x80C1513: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  871. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  872. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  873. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  874. ==11666== by 0x81AED76: PyEval_EvalCode (in /usr/bin/python2.7)
  875. ==11666== by 0x81ECCCF: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
  876. ==11666== by 0x81E13DD: ??? (in /usr/bin/python2.7)
  877. ==11666== by 0x80A92BA: ??? (in /usr/bin/python2.7)
  878. ==11666== by 0x8155F24: ??? (in /usr/bin/python2.7)
  879. ==11666== by 0x80E9BF5: ??? (in /usr/bin/python2.7)
  880. ==11666== by 0x8156944: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
  881. ==11666==
  882. ==11666== Invalid read of size 8
  883. ==11666== at 0x41159D7: __wcscmp_sse2 (wcscmp-sse2.S:280)
  884. ==11666== by 0xAEA2D8C: wxHashTableBase::DoGet(wchar_t const*, long) const (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  885. ==11666== by 0xAEB8F28: wxClassInfo::FindClass(wchar_t const*) (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  886. ==11666== by 0xAE1CEAA: wxURLModule::wxURLModule() (in /usr/lib/i386-linux-gnu/libwx_baseu_net-2.8.so.0.8.0)
  887. ==11666== by 0xAE1CF26: wxURLModule::wxCreateObject() (in /usr/lib/i386-linux-gnu/libwx_baseu_net-2.8.so.0.8.0)
  888. ==11666== by 0xAEB4F14: wxModule::RegisterModules() (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  889. ==11666== by 0xAEA394C: wxEntryStart(int&, wchar_t**) (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  890. ==11666== by 0xAEA3A55: wxEntryStart(int&, char**) (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  891. ==11666== by 0xA90122E: wxPyApp::_BootstrapApp() (in /usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core_.so)
  892. ==11666== by 0xA93BBC4: ??? (in /usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core_.so)
  893. ==11666== by 0x80C4737: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  894. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  895. ==11666== Address 0xa4dcfd8 is 56 bytes inside a block of size 60 alloc'd
  896. ==11666== at 0x402A654: operator new[](unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  897. ==11666== by 0xAEA2A80: wxHashTableBase_Node::wxHashTableBase_Node(wchar_t const*, void*, wxHashTableBase*) (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  898. ==11666== by 0xAEA2CCA: wxHashTableBase::DoPut(wchar_t const*, long, void*) (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  899. ==11666== by 0xAEB91B5: wxClassInfo::Register() (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  900. ==11666== by 0xAE0F95B: ??? (in /usr/lib/i386-linux-gnu/libwx_baseu_net-2.8.so.0.8.0)
  901. ==11666== by 0x400F205: call_init (dl-init.c:84)
  902. ==11666== by 0x400F2EB: _dl_init (dl-init.c:133)
  903. ==11666== by 0x40132C5: dl_open_worker (dl-open.c:577)
  904. ==11666== by 0x400F04D: _dl_catch_error (dl-error.c:177)
  905. ==11666== by 0x4220CCD: dlopen_doit (dlopen.c:66)
  906. ==11666== by 0x400F04D: _dl_catch_error (dl-error.c:177)
  907. ==11666== by 0x1: ???
  908. ==11666==
  909. gr-osmosdr v0.1.0-44-g0d10f5e9 (0.1.1git) gnuradio 3.7.2
  910. built-in source types: file fcd rtl rtl_tcp uhd hackrf bladerf netsdr
  911. [INFO] Instance: 0
  912. [bladeRF source] Using nuand LLC bladeRF #0 SN 4b9efc642b96c669991b7ab58cd4766e FW v1.5.3 FPGA v0.0.0
  913. ==11666== Invalid write of size 4
  914. ==11666== at 0x5130210: gr::block::block(std::string const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>) (in /usr/local/lib/libgnuradio-runtime-3.7.2.so.0.0.0)
  915. ==11666== by 0x516A695: gr::sync_block::sync_block(std::string const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>) (in /usr/local/lib/libgnuradio-runtime-3.7.2.so.0.0.0)
  916. ==11666== by 0xE5E43AD: gr::fft::fft_vcc::make(int, bool, std::vector<float, std::allocator<float> > const&, bool, int) (in /opt/gnuradio-3.7.1git/lib/libgnuradio-fft-3.7.1.so.0.0.0)
  917. ==11666== by 0xE5BB525: _wrap_fft_vcc_make (in /opt/gnuradio-3.7.1git/lib/python2.7/dist-packages/gnuradio/fft/_fft_swig.so)
  918. ==11666== by 0x80C4737: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  919. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  920. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  921. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  922. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  923. ==11666== by 0x8142ED0: PyObject_Call (in /usr/bin/python2.7)
  924. ==11666== by 0x81619F5: ??? (in /usr/bin/python2.7)
  925. ==11666== by 0x81414EE: ??? (in /usr/bin/python2.7)
  926. ==11666== Address 0x976a01c is 0 bytes after a block of size 324 alloc'd
  927. ==11666== at 0x4029F34: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  928. ==11666== by 0xE5E437E: gr::fft::fft_vcc::make(int, bool, std::vector<float, std::allocator<float> > const&, bool, int) (in /opt/gnuradio-3.7.1git/lib/libgnuradio-fft-3.7.1.so.0.0.0)
  929. ==11666== by 0xE5BB525: _wrap_fft_vcc_make (in /opt/gnuradio-3.7.1git/lib/python2.7/dist-packages/gnuradio/fft/_fft_swig.so)
  930. ==11666== by 0x80C4737: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  931. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  932. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  933. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  934. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  935. ==11666== by 0x8142ED0: PyObject_Call (in /usr/bin/python2.7)
  936. ==11666== by 0x81619F5: ??? (in /usr/bin/python2.7)
  937. ==11666== by 0x81414EE: ??? (in /usr/bin/python2.7)
  938. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  939. ==11666==
  940. Using Volk machine: ssse3_32_orc
  941. OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO==11666== Invalid read of size 4
  942. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  943. ==11666== by 0x818D461: ??? (in /usr/bin/python2.7)
  944. ==11666== by 0x80C195F: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  945. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  946. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  947. ==11666== by 0x8142ED0: PyObject_Call (in /usr/bin/python2.7)
  948. ==11666== by 0x81619F5: ??? (in /usr/bin/python2.7)
  949. ==11666== by 0x81414EE: ??? (in /usr/bin/python2.7)
  950. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  951. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  952. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  953. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  954. ==11666== Address 0x9ef9010 is not stack'd, malloc'd or (recently) free'd
  955. ==11666==
  956. OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO==11666== Thread 8:
  957. ==11666== Invalid read of size 4
  958. ==11666== at 0x816FBD4: PyObject_Free (in /usr/bin/python2.7)
  959. ==11666== by 0x8147F77: ??? (in /usr/bin/python2.7)
  960. ==11666== by 0x81307D5: ??? (in /usr/bin/python2.7)
  961. ==11666== by 0x8140969: ??? (in /usr/bin/python2.7)
  962. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  963. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  964. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  965. ==11666== by 0x8142ED0: PyObject_Call (in /usr/bin/python2.7)
  966. ==11666== by 0x80FBA83: ??? (in /usr/bin/python2.7)
  967. ==11666== by 0x815BE7A: ??? (in /usr/bin/python2.7)
  968. ==11666== by 0x80C248C: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  969. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  970. ==11666== Address 0x4a8b010 is not stack'd, malloc'd or (recently) free'd
  971. ==11666==
  972. OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO==11666== Conditional jump or move depends on uninitialised value(s)
  973. ==11666== at 0x816FBDD: PyObject_Free (in /usr/bin/python2.7)
  974. ==11666== by 0x8147F77: ??? (in /usr/bin/python2.7)
  975. ==11666== by 0x81307D5: ??? (in /usr/bin/python2.7)
  976. ==11666== by 0x8140969: ??? (in /usr/bin/python2.7)
  977. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  978. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  979. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  980. ==11666== by 0x8142ED0: PyObject_Call (in /usr/bin/python2.7)
  981. ==11666== by 0x80FBA83: ??? (in /usr/bin/python2.7)
  982. ==11666== by 0x815BE7A: ??? (in /usr/bin/python2.7)
  983. ==11666== by 0x80C248C: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  984. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  985. ==11666==
  986. ==11666== Use of uninitialised value of size 4
  987. ==11666== at 0x816FBE8: PyObject_Free (in /usr/bin/python2.7)
  988. ==11666== by 0x8147F77: ??? (in /usr/bin/python2.7)
  989. ==11666== by 0x81307D5: ??? (in /usr/bin/python2.7)
  990. ==11666== by 0x8140969: ??? (in /usr/bin/python2.7)
  991. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  992. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  993. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  994. ==11666== by 0x8142ED0: PyObject_Call (in /usr/bin/python2.7)
  995. ==11666== by 0x80FBA83: ??? (in /usr/bin/python2.7)
  996. ==11666== by 0x815BE7A: ??? (in /usr/bin/python2.7)
  997. ==11666== by 0x80C248C: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  998. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  999. ==11666==
  1000. OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO==11666== Thread 1:
  1001. ==11666== Invalid read of size 4
  1002. ==11666== at 0x819FD9B: PyObject_GC_Del (in /usr/bin/python2.7)
  1003. ==11666== by 0x81ED7F4: PyFrame_ClearFreeList (in /usr/bin/python2.7)
  1004. ==11666== by 0x8168C0E: ??? (in /usr/bin/python2.7)
  1005. ==11666== by 0x815D371: PyGen_New (in /usr/bin/python2.7)
  1006. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  1007. ==11666== by 0x818740F: ??? (in /usr/bin/python2.7)
  1008. ==11666== by 0x813DE1B: PySequence_Tuple (in /usr/bin/python2.7)
  1009. ==11666== by 0x80D462F: ??? (in /usr/bin/python2.7)
  1010. ==11666== by 0x81413FD: ??? (in /usr/bin/python2.7)
  1011. ==11666== by 0x80C1E44: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  1012. ==11666== by 0x80C8701: PyEval_EvalCodeEx (in /usr/bin/python2.7)
  1013. ==11666== by 0x80C1B23: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  1014. ==11666== Address 0x9b59010 is 16 bytes before a block of size 12 free'd
  1015. ==11666== at 0x402AC38: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
  1016. ==11666== by 0x7B18BE2: ??? (in /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so)
  1017. ==11666== by 0x818C08F: ??? (in /usr/bin/python2.7)
  1018. ==11666== by 0x818CB94: ??? (in /usr/bin/python2.7)
  1019. ==11666== by 0x818D500: ??? (in /usr/bin/python2.7)
  1020. ==11666== by 0x80C195F: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  1021. ==11666== by 0x80C1947: PyEval_EvalFrameEx (in /usr/bin/python2.7)
  1022. ==11666== by 0x8187D11: ??? (in /usr/bin/python2.7)
  1023. ==11666== by 0x80F9DA1: ??? (in /usr/bin/python2.7)
  1024. ==11666== by 0x8116188: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
  1025. ==11666== by 0xA901B5D: wxPyCallback::EventThunker(wxEvent&) (in /usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core_.so)
  1026. ==11666== by 0xAE6EE25: wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const (in /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0.8.0)
  1027. ==11666==
  1028. OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Advertisement
Add Comment
Please, Sign In to add comment