Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.26 KB | None | 0 0
  1. arena.cc:(.text+0x10d): undefined reference to `operator new[](unsigned int)'
  2. /root/Munnewallet/src/leveldb/libleveldb.a(arena.o): In function `std::vector<ch
  3. ar*, std::allocator<char*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<char**,
  4. std::vector<char*, std::allocator<char*> > >, char* const&)':
  5. arena.cc:(.text._ZNSt6vectorIPcSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_ite
  6. ratorIPS0_S2_EERKS0_[_ZNSt6vectorIPcSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__norma
  7. l_iteratorIPS0_S2_EERKS0_]+0xcf): undefined reference to `operator new(unsigned
  8. int)'
  9. /root/Munnewallet/src/leveldb/libleveldb.a(bloom.o): In function `leveldb::(anon
  10. ymous namespace)::BloomFilterPolicy::CreateFilter(leveldb::Slice const*, int, st
  11. d::string*) const':
  12. bloom.cc:(.text+0x196): undefined reference to `std::string::resize(unsigned int
  13. , char)'
  14. bloom.cc:(.text+0x1bd): undefined reference to `std::string::reserve(unsigned in
  15. t)'
  16. /root/Munnewallet/src/leveldb/libleveldb.a(bloom.o): In function `leveldb::NewBl
  17. oomFilterPolicy(int)':
  18. bloom.cc:(.text+0x34c): undefined reference to `operator new(unsigned int)'
  19. /root/Munnewallet/src/leveldb/libleveldb.a(cache.o): In function `leveldb::(anon
  20. ymous namespace)::ShardedLRUCache::Insert(leveldb::Slice const&, void*, unsigned
  21. int, void (*)(leveldb::Slice const&, void*))':
  22. cache.cc:(.text+0x805): undefined reference to `operator new[](unsigned int)'
  23. /root/Munnewallet/src/leveldb/libleveldb.a(cache.o): In function `leveldb::NewLR
  24. UCache(unsigned int)':
  25. cache.cc:(.text+0xab4): undefined reference to `operator new(unsigned int)'
  26. cache.cc:(.text+0xb21): undefined reference to `operator new[](unsigned int)'
  27. /root/Munnewallet/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutF
  28. ixed32(std::string*, unsigned int)':
  29. coding.cc:(.text+0xcf): undefined reference to `std::string::append(char const*,
  30. unsigned int)'
  31. /root/Munnewallet/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutF
  32. ixed64(std::string*, unsigned long long)':
  33. coding.cc:(.text+0x147): undefined reference to `std::string::append(char const*
  34. , unsigned int)'
  35. /root/Munnewallet/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutV
  36. arint32(std::string*, unsigned int)':
  37. coding.cc:(.text+0x25d): undefined reference to `std::string::append(char const*
  38. , unsigned int)'
  39. /root/Munnewallet/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutV
  40. arint64(std::string*, unsigned long long)':
  41. coding.cc:(.text+0x356): undefined reference to `std::string::append(char const*
  42. , unsigned int)'
  43. /root/Munnewallet/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutL
  44. engthPrefixedSlice(std::string*, leveldb::Slice const&)':
  45. coding.cc:(.text+0x3bf): undefined reference to `std::string::append(char const*
  46. , unsigned int)'
  47. /root/Munnewallet/src/leveldb/libleveldb.a(comparator.o): In function `leveldb::
  48. InitModule()':
  49. comparator.cc:(.text+0xa7): undefined reference to `operator new(unsigned int)'
  50. /root/Munnewallet/src/leveldb/libleveldb.a(comparator.o): In function `leveldb::
  51. (anonymous namespace)::BytewiseComparatorImpl::FindShortSuccessor(std::string*)
  52. const':
  53. comparator.cc:(.text+0x23f): undefined reference to `std::string::resize(unsigne
  54. d int, char)'
  55. /root/Munnewallet/src/leveldb/libleveldb.a(comparator.o): In function `leveldb::
  56. (anonymous namespace)::BytewiseComparatorImpl::FindShortestSeparator(std::string
  57. *, leveldb::Slice const&) const':
  58. comparator.cc:(.text+0x363): undefined reference to `std::string::resize(unsigne
  59. d int, char)'
  60. /root/Munnewallet/src/leveldb/libleveldb.a(env.o): In function `leveldb::ReadFil
  61. eToString(leveldb::Env*, std::string const&, std::string*)':
  62. env.cc:(.text+0x67c): undefined reference to `std::string::_M_mutate(unsigned in
  63. t, unsigned int, unsigned int)'
  64. env.cc:(.text+0x6d8): undefined reference to `operator new[](unsigned int)'
  65. env.cc:(.text+0x76e): undefined reference to `std::string::append(char const*, u
  66. nsigned int)'
  67. /root/Munnewallet/src/leveldb/libleveldb.a(logging.o): In function `leveldb::App
  68. endNumberTo(std::string*, unsigned long long)':
  69. logging.cc:(.text+0x65): undefined reference to `std::string::append(char const*
  70. , unsigned int)'
  71. /root/Munnewallet/src/leveldb/libleveldb.a(logging.o): In function `leveldb::App
  72. endEscapedStringTo(std::string*, leveldb::Slice const&)':
  73. logging.cc:(.text+0xe8): undefined reference to `std::string::reserve(unsigned i
  74. nt)'
  75. logging.cc:(.text+0x16e): undefined reference to `std::string::append(char const
  76. *, unsigned int)'
  77. /root/Munnewallet/src/leveldb/libleveldb.a(status.o): In function `leveldb::Stat
  78. us::CopyState(char const*)':
  79. status.cc:(.text+0x2c): undefined reference to `operator new[](unsigned int)'
  80. /root/Munnewallet/src/leveldb/libleveldb.a(status.o): In function `leveldb::Stat
  81. us::Status(leveldb::Status::Code, leveldb::Slice const&, leveldb::Slice const&)'
  82. :
  83. status.cc:(.text+0xc0): undefined reference to `operator new[](unsigned int)'
  84. status.cc:(.text+0x12f): undefined reference to `operator new[](unsigned int)'
  85. /root/Munnewallet/src/leveldb/libleveldb.a(status.o): In function `leveldb::Stat
  86. us::ToString() const':
  87. status.cc:(.text+0x24f): undefined reference to `std::string::append(char const*
  88. , unsigned int)'
  89. /root/Munnewallet/src/leveldb/libleveldb.a(builder.o): In function `leveldb::Bui
  90. ldTable(std::string const&, leveldb::Env*, leveldb::Options const&, leveldb::Tab
  91. leCache*, leveldb::Iterator*, leveldb::FileMetaData*)':
  92. builder.cc:(.text+0x158): undefined reference to `operator new(unsigned int)'
  93. builder.cc:(.text+0x1a6): undefined reference to `std::string::assign(char const
  94. *, unsigned int)'
  95. builder.cc:(.text+0x1e4): undefined reference to `std::string::assign(char const
  96. *, unsigned int)'
  97. /root/Munnewallet/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::In
  98. ternalKeyComparator::FindShortSuccessor(std::string*) const':
  99. dbformat.cc:(.text+0x378): undefined reference to `std::basic_string<char, std::
  100. char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned in
  101. t, std::allocator<char> const&)'
  102. /root/Munnewallet/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::In
  103. ternalKeyComparator::FindShortestSeparator(std::string*, leveldb::Slice const&)
  104. const':
  105. dbformat.cc:(.text+0x562): undefined reference to `std::basic_string<char, std::
  106. char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned in
  107. t, std::allocator<char> const&)'
  108. /root/Munnewallet/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::Ap
  109. pendInternalKey(std::string*, leveldb::ParsedInternalKey const&)':
  110. dbformat.cc:(.text+0x75a): undefined reference to `std::string::append(char cons
  111. t*, unsigned int)'
  112. /root/Munnewallet/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::Pa
  113. rsedInternalKey::DebugString() const':
  114. dbformat.cc:(.text+0x837): undefined reference to `std::basic_string<char, std::
  115. char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned in
  116. t, std::allocator<char> const&)'
  117. dbformat.cc:(.text+0x89f): undefined reference to `std::string::append(char cons
  118. t*, unsigned int)'
  119. /root/Munnewallet/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::In
  120. ternalKey::DebugString() const':
  121. dbformat.cc:(.text+0x9c0): undefined reference to `std::string::assign(char cons
  122. t*, unsigned int)'
  123. /root/Munnewallet/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::Lo
  124. okupKey::LookupKey(leveldb::Slice const&, unsigned long long)':
  125. dbformat.cc:(.text+0xc24): undefined reference to `operator new[](unsigned int)'
  126. /root/Munnewallet/src/leveldb/libleveldb.a(block_builder.o): In function `leveld
  127. b::BlockBuilder::Add(leveldb::Slice const&, leveldb::Slice const&)':
  128. block_builder.cc:(.text+0x1d6): undefined reference to `std::string::append(char
  129. const*, unsigned int)'
  130. block_builder.cc:(.text+0x1f2): undefined reference to `std::string::append(char
  131. const*, unsigned int)'
  132. block_builder.cc:(.text+0x206): undefined reference to `std::string::resize(unsi
  133. gned int, char)'
  134. block_builder.cc:(.text+0x21c): undefined reference to `std::string::append(char
  135. const*, unsigned int)'
  136. /root/Munnewallet/src/leveldb/libleveldb.a(block_builder.o): In function `leveld
  137. b::BlockBuilder::Reset()':
  138. block_builder.cc:(.text+0x4f5): undefined reference to `std::string::_M_mutate(u
  139. nsigned int, unsigned int, unsigned int)'
  140. block_builder.cc:(.text+0x548): undefined reference to `std::string::_M_mutate(u
  141. nsigned int, unsigned int, unsigned int)'
  142. /root/Munnewallet/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block
  143. ::NewIterator(leveldb::Comparator const*)':
  144. block.cc:(.text+0x1c1): undefined reference to `operator new(unsigned int)'
  145. /root/Munnewallet/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block
  146. ::Iter::SeekToLast()':
  147. block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10See
  148. kToLastEv]+0x42): undefined reference to `std::string::_M_mutate(unsigned int, u
  149. nsigned int, unsigned int)'
  150. block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10See
  151. kToLastEv]+0x110): undefined reference to `std::string::resize(unsigned int, cha
  152. r)'
  153. block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10See
  154. kToLastEv]+0x128): undefined reference to `std::string::append(char const*, unsi
  155. gned int)'
  156. block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10See
  157. kToLastEv]+0x220): undefined reference to `std::string::_M_mutate(unsigned int,
  158. unsigned int, unsigned int)'
  159. /root/Munnewallet/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block
  160. ::Iter::Prev()':
  161. block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x9
  162. 9): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, u
  163. nsigned int)'
  164. block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x1
  165. 70): undefined reference to `std::string::resize(unsigned int, char)'
  166. block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x1
  167. 8c): undefined reference to `std::string::append(char const*, unsigned int)'
  168. block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x2
  169. 88): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int,
  170. unsigned int)'
  171. /root/Munnewallet/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block
  172. ::Iter::SeekToFirst()':
  173. block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11Se
  174. ekToFirstEv]+0x44): undefined reference to `std::string::_M_mutate(unsigned int,
  175. unsigned int, unsigned int)'
  176. block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11Se
  177. ekToFirstEv]+0x1a8): undefined reference to `std::string::_M_mutate(unsigned int
  178. , unsigned int, unsigned int)'
  179. block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11Se
  180. ekToFirstEv]+0x1d0): undefined reference to `std::string::resize(unsigned int, c
  181. har)'
  182. block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11Se
  183. ekToFirstEv]+0x1e4): undefined reference to `std::string::append(char const*, un
  184. signed int)'
  185. /root/Munnewallet/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block
  186. ::Iter::Seek(leveldb::Slice const&)':
  187. block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4
  188. SeekERKNS_5SliceE]+0x24f): undefined reference to `std::string::_M_mutate(unsign
  189. ed int, unsigned int, unsigned int)'
  190. block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4
  191. SeekERKNS_5SliceE]+0x2b7): undefined reference to `std::string::_M_mutate(unsign
  192. ed int, unsigned int, unsigned int)'
  193. block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4
  194. SeekERKNS_5SliceE]+0x3b4): undefined reference to `std::string::resize(unsigned
  195. int, char)'
  196. block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4
  197. SeekERKNS_5SliceE]+0x3c8): undefined reference to `std::string::append(char cons
  198. t*, unsigned int)'
  199. block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4
  200. SeekERKNS_5SliceE]+0x4dc): undefined reference to `std::string::_M_mutate(unsign
  201. ed int, unsigned int, unsigned int)'
  202. /root/Munnewallet/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block
  203. ::Iter::Next()':
  204. block.cc:(.text._ZN7leveldb5Block4Iter4NextEv[_ZN7leveldb5Block4Iter4NextEv]+0x1
  205. 7b): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int,
  206. unsigned int)'
  207. block.cc:(.text._ZN7leveldb5Block4Iter4NextEv[_ZN7leveldb5Block4Iter4NextEv]+0x1
  208. ab): undefined reference to `std::string::resize(unsigned int, char)'
  209. block.cc:(.text._ZN7leveldb5Block4Iter4NextEv[_ZN7leveldb5Block4Iter4NextEv]+0x1
  210. bf): undefined reference to `std::string::append(char const*, unsigned int)'
  211. /root/Munnewallet/src/leveldb/libleveldb.a(filter_block.o): In function `leveldb
  212. ::FilterBlockBuilder::AddKey(leveldb::Slice const&)':
  213. filter_block.cc:(.text+0x266): undefined reference to `std::string::append(char
  214. const*, unsigned int)'
  215. /root/Munnewallet/src/leveldb/libleveldb.a(filter_block.o): In function `leveldb
  216. ::FilterBlockBuilder::GenerateFilter()':
  217. filter_block.cc:(.text+0x3e0): undefined reference to `std::string::_M_mutate(un
  218. signed int, unsigned int, unsigned int)'
  219. /root/Munnewallet/src/leveldb/libleveldb.a(filter_block.o): In function `leveldb
  220. ::FilterBlockBuilder::Finish()':
  221. filter_block.cc:(.text+0x55e): undefined reference to `std::string::reserve(unsi
  222. gned int)'
  223. /root/Munnewallet/src/leveldb/libleveldb.a(filter_block.o): In function `std::ve
  224. ctor<leveldb::Slice, std::allocator<leveldb::Slice> >::_M_fill_insert(__gnu_cxx:
  225. :__normal_iterator<leveldb::Slice*, std::vector<leveldb::Slice, std::allocator<l
  226. eveldb::Slice> > >, unsigned int, leveldb::Slice const&)':
  227. filter_block.cc:(.text._ZNSt6vectorIN7leveldb5SliceESaIS1_EE14_M_fill_insertEN9_
  228. _gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_[_ZNSt6vectorIN7leveldb5SliceESaIS1_E
  229. E14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_]+0x278): undefi
  230. ned reference to `operator new(unsigned int)'
  231. /root/Munnewallet/src/leveldb/libleveldb.a(format.o): In function `leveldb::Foot
  232. er::EncodeTo(std::string*) const':
  233. format.cc:(.text+0x1d7): undefined reference to `std::string::resize(unsigned in
  234. t, char)'
  235. /root/Munnewallet/src/leveldb/libleveldb.a(format.o): In function `leveldb::Read
  236. Block(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHan
  237. dle const&, leveldb::BlockContents*)':
  238. format.cc:(.text+0x485): undefined reference to `operator new[](unsigned int)'
  239. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  240. anonymous namespace)::PosixEnv::NewLogger(std::string const&, leveldb::Logger**)
  241. ':
  242. env_posix.cc:(.text+0x1fb): undefined reference to `operator new(unsigned int)'
  243. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  244. anonymous namespace)::PosixEnv::NewSequentialFile(std::string const&, leveldb::S
  245. equentialFile**)':
  246. env_posix.cc:(.text+0x330): undefined reference to `operator new(unsigned int)'
  247. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  248. anonymous namespace)::PosixEnv::StartThread(void (*)(void*), void*)':
  249. env_posix.cc:(.text+0x4e7): undefined reference to `operator new(unsigned int)'
  250. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  251. anonymous namespace)::PosixEnv::Schedule(void (*)(void*), void*)':
  252. env_posix.cc:(.text+0x75d): undefined reference to `operator new(unsigned int)'
  253. env_posix.cc:(.text+0x87d): undefined reference to `operator new(unsigned int)'
  254. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  255. anonymous namespace)::PosixEnv::GetTestDirectory(std::string*)':
  256. env_posix.cc:(.text+0xc94): undefined reference to `std::string::assign(char con
  257. st*, unsigned int)'
  258. env_posix.cc:(.text+0xd14): undefined reference to `std::string::assign(char con
  259. st*, unsigned int)'
  260. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  261. anonymous namespace)::PosixEnv::NewWritableFile(std::string const&, leveldb::Wri
  262. tableFile**)':
  263. env_posix.cc:(.text+0x1d99): undefined reference to `operator new(unsigned int)'
  264. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  265. anonymous namespace)::PosixEnv::NewRandomAccessFile(std::string const&, leveldb:
  266. :RandomAccessFile**)':
  267. env_posix.cc:(.text+0x2078): undefined reference to `operator new(unsigned int)'
  268. env_posix.cc:(.text+0x2161): undefined reference to `operator new(unsigned int)'
  269. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  270. anonymous namespace)::PosixMmapFile::Sync()':
  271. env_posix.cc:(.text+0x22ec): undefined reference to `std::basic_string<char, std
  272. ::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned
  273. int, std::allocator<char> const&)'
  274. env_posix.cc:(.text+0x2584): undefined reference to `std::string::assign(char co
  275. nst*, unsigned int)'
  276. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::I
  277. nitDefaultEnv()':
  278. env_posix.cc:(.text+0x2dca): undefined reference to `operator new(unsigned int)'
  279. env_posix.cc:(.text+0x2e30): undefined reference to `operator new(unsigned int)'
  280. env_posix.cc:(.text+0x2e4c): undefined reference to `operator new(unsigned int)'
  281. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(
  282. anonymous namespace)::PosixEnv::LockFile(std::string const&, leveldb::FileLock**
  283. )':
  284. env_posix.cc:(.text+0x3455): undefined reference to `operator new(unsigned int)'
  285. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::P
  286. osixLogger::Logv(char const*, char*)':
  287. env_posix.cc:(.text._ZN7leveldb11PosixLogger4LogvEPKcPc[_ZN7leveldb11PosixLogger
  288. 4LogvEPKcPc]+0x1a8): undefined reference to `operator new[](unsigned int)'
  289. /root/Munnewallet/src/leveldb/libleveldb.a(env_posix.o): In function `std::_Rb_t
  290. ree<std::string, std::string, std::_Identity<std::string>, std::less<std::string
  291. >, std::allocator<std::string> >::_M_insert_(std::_Rb_tree_node_base const*, std
  292. ::_Rb_tree_node_base const*, std::string const&)':
  293. env_posix.cc:(.text._ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE10_M_in
  294. sert_EPKSt18_Rb_tree_node_baseS8_RKSs[_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4less
  295. ISsESaISsEE10_M_insert_EPKSt18_Rb_tree_node_baseS8_RKSs]+0x49): undefined refere
  296. nce to `operator new(unsigned int)'
  297. collect2: error: ld returned 1 exit status
  298. makefile.unix:199: recipe for target 'Munned' failed
  299. make: *** [Munned] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement