Qrcode.js 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461
  1. var Qrcode = function () {
  2. THREE.Geometry.call( this );
  3. var scope = this;
  4. var color1 = new THREE.Color( 0x000000 );
  5. var color2 = new THREE.Color( 0xc0c0c0 );
  6. v(-54,134,58);
  7. v(-54,146,58);
  8. v(-42,146,58);
  9. v(-42,134,58);
  10. v(-42,158,58);
  11. v(-18,158,58);
  12. v(-18,146,58);
  13. v(-66,-57,58);
  14. v(-66,-141,58);
  15. v(-150,-141,58);
  16. v(-150,-57,58);
  17. v(-138,-129,58);
  18. v(-78,-129,58);
  19. v(-78,-69,58);
  20. v(-138,-69,58);
  21. v(-90,-81,58);
  22. v(-90,-117,58);
  23. v(-126,-117,58);
  24. v(-126,-81,58);
  25. v(-6,146,58);
  26. v(-6,122,58);
  27. v(-18,122,58);
  28. v(6,146,58);
  29. v(6,158,58);
  30. v(-6,158,58);
  31. v(6,122,58);
  32. v(6,74,58);
  33. v(-6,74,58);
  34. v(-6,86,58);
  35. v(-18,86,58);
  36. v(-18,74,58);
  37. v(-30,74,58);
  38. v(-30,86,58);
  39. v(-42,86,58);
  40. v(-42,98,58);
  41. v(-30,98,58);
  42. v(-30,122,58);
  43. v(-18,98,58);
  44. v(-6,98,58);
  45. v(18,74,58);
  46. v(18,2,58);
  47. v(30,2,58);
  48. v(30,50,58);
  49. v(42,50,58);
  50. v(42,38,58);
  51. v(54,38,58);
  52. v(54,26,58);
  53. v(66,26,58);
  54. v(66,38,58);
  55. v(78,38,58);
  56. v(78,2,58);
  57. v(66,2,58);
  58. v(66,14,58);
  59. v(54,14,58);
  60. v(54,-9,58);
  61. v(66,-9,58);
  62. v(66,-33,58);
  63. v(78,-33,58);
  64. v(78,-21,58);
  65. v(90,-21,58);
  66. v(90,-33,58);
  67. v(102,-33,58);
  68. v(102,-57,58);
  69. v(114,-57,58);
  70. v(114,-69,58);
  71. v(102,-69,58);
  72. v(102,-81,58);
  73. v(114,-81,58);
  74. v(114,-105,58);
  75. v(102,-105,58);
  76. v(102,-93,58);
  77. v(78,-93,58);
  78. v(78,-105,58);
  79. v(66,-105,58);
  80. v(66,-117,58);
  81. v(54,-117,58);
  82. v(54,-93,58);
  83. v(30,-93,58);
  84. v(30,-105,58);
  85. v(18,-105,58);
  86. v(18,-69,58);
  87. v(30,-69,58);
  88. v(30,-81,58);
  89. v(42,-81,58);
  90. v(42,-33,58);
  91. v(54,-33,58);
  92. v(54,-21,58);
  93. v(42,-21,58);
  94. v(30,-33,58);
  95. v(30,-9,58);
  96. v(-18,-9,58);
  97. v(-18,-21,58);
  98. v(-30,-21,58);
  99. v(-30,-33,58);
  100. v(-42,-33,58);
  101. v(-42,-21,58);
  102. v(-54,-21,58);
  103. v(-54,2,58);
  104. v(-42,2,58);
  105. v(-42,-9,58);
  106. v(-30,-9,58);
  107. v(-30,2,58);
  108. v(-6,2,58);
  109. v(-6,14,58);
  110. v(6,14,58);
  111. v(18,86,58);
  112. v(30,86,58);
  113. v(30,74,58);
  114. v(42,74,58);
  115. v(42,86,58);
  116. v(54,86,58);
  117. v(54,62,58);
  118. v(78,62,58);
  119. v(78,50,58);
  120. v(42,62,58);
  121. v(30,62,58);
  122. v(90,50,58);
  123. v(90,62,58);
  124. v(114,62,58);
  125. v(114,50,58);
  126. v(126,50,58);
  127. v(126,62,58);
  128. v(138,62,58);
  129. v(138,38,58);
  130. v(114,38,58);
  131. v(114,26,58);
  132. v(138,26,58);
  133. v(150,38,58);
  134. v(150,2,58);
  135. v(138,2,58);
  136. v(138,14,58);
  137. v(102,14,58);
  138. v(102,38,58);
  139. v(138,-9,58);
  140. v(150,-9,58);
  141. v(150,-33,58);
  142. v(138,-33,58);
  143. v(138,-21,58);
  144. v(126,-21,58);
  145. v(126,-33,58);
  146. v(138,-57,58);
  147. v(126,-57,58);
  148. v(126,-45,58);
  149. v(114,-45,58);
  150. v(114,-21,58);
  151. v(102,-21,58);
  152. v(102,-9,58);
  153. v(126,-9,58);
  154. v(126,2,58);
  155. v(150,-57,58);
  156. v(150,-141,58);
  157. v(138,-141,58);
  158. v(138,-129,58);
  159. v(114,-129,58);
  160. v(126,-105,58);
  161. v(126,-93,58);
  162. v(138,-93,58);
  163. v(138,-81,58);
  164. v(126,-81,58);
  165. v(126,-69,58);
  166. v(138,-69,58);
  167. v(114,-141,58);
  168. v(102,-141,58);
  169. v(102,-129,58);
  170. v(78,-129,58);
  171. v(90,-9,58);
  172. v(90,2,58);
  173. v(102,2,58);
  174. v(30,-117,58);
  175. v(42,-117,58);
  176. v(42,-105,58);
  177. v(30,-141,58);
  178. v(6,-141,58);
  179. v(6,-129,58);
  180. v(18,-129,58);
  181. v(18,-117,58);
  182. v(6,-69,58);
  183. v(6,-81,58);
  184. v(-18,-81,58);
  185. v(-18,-69,58);
  186. v(-6,-69,58);
  187. v(-6,-57,58);
  188. v(18,-57,58);
  189. v(-18,-93,58);
  190. v(-30,-93,58);
  191. v(-30,-117,58);
  192. v(-42,-117,58);
  193. v(-42,-105,58);
  194. v(-54,-105,58);
  195. v(-54,-69,58);
  196. v(-42,-69,58);
  197. v(-42,-57,58);
  198. v(-54,-57,58);
  199. v(-54,-45,58);
  200. v(-30,-45,58);
  201. v(-30,-81,58);
  202. v(-18,-117,58);
  203. v(-6,-117,58);
  204. v(-6,-129,58);
  205. v(-18,-129,58);
  206. v(-6,-105,58);
  207. v(6,-105,58);
  208. v(6,-117,58);
  209. v(-78,-45,58);
  210. v(-78,-33,58);
  211. v(-66,-33,58);
  212. v(-66,-21,58);
  213. v(-78,-21,58);
  214. v(-78,-9,58);
  215. v(-66,-9,58);
  216. v(-90,-9,58);
  217. v(-90,-21,58);
  218. v(-114,-21,58);
  219. v(-114,-9,58);
  220. v(-102,-9,58);
  221. v(-102,14,58);
  222. v(-114,14,58);
  223. v(-114,2,58);
  224. v(-126,2,58);
  225. v(-126,26,58);
  226. v(-138,26,58);
  227. v(-138,38,58);
  228. v(-90,38,58);
  229. v(-90,26,58);
  230. v(-78,26,58);
  231. v(-78,14,58);
  232. v(-90,14,58);
  233. v(-90,2,58);
  234. v(-78,2,58);
  235. v(-126,-9,58);
  236. v(-138,-9,58);
  237. v(-138,2,58);
  238. v(-150,2,58);
  239. v(-150,14,58);
  240. v(-138,14,58);
  241. v(-90,50,58);
  242. v(-114,50,58);
  243. v(-114,62,58);
  244. v(-66,62,58);
  245. v(-66,50,58);
  246. v(-78,50,58);
  247. v(-78,38,58);
  248. v(-54,50,58);
  249. v(-54,86,58);
  250. v(-42,74,58);
  251. v(-30,50,58);
  252. v(-42,50,58);
  253. v(-42,38,58);
  254. v(-54,38,58);
  255. v(-54,26,58);
  256. v(-66,26,58);
  257. v(-66,38,58);
  258. v(-18,26,58);
  259. v(-18,14,58);
  260. v(-30,14,58);
  261. v(-42,14,58);
  262. v(-54,14,58);
  263. v(-18,-57,58);
  264. v(-18,-33,58);
  265. v(-6,-33,58);
  266. v(-6,-21,58);
  267. v(18,-21,58);
  268. v(18,-33,58);
  269. v(30,-57,58);
  270. v(18,-45,58);
  271. v(6,-45,58);
  272. v(6,-33,58);
  273. v(-18,62,58);
  274. v(-6,62,58);
  275. v(-30,134,58);
  276. v(-42,122,58);
  277. v(54,158,58);
  278. v(54,134,58);
  279. v(42,134,58);
  280. v(42,146,58);
  281. v(18,146,58);
  282. v(18,158,58);
  283. v(42,122,58);
  284. v(54,122,58);
  285. v(54,98,58);
  286. v(42,98,58);
  287. v(42,110,58);
  288. v(30,110,58);
  289. v(30,134,58);
  290. v(30,98,58);
  291. v(18,98,58);
  292. v(18,110,58);
  293. v(150,158,58);
  294. v(150,74,58);
  295. v(66,74,58);
  296. v(66,158,58);
  297. v(78,86,58);
  298. v(138,86,58);
  299. v(138,146,58);
  300. v(78,146,58);
  301. v(126,134,58);
  302. v(126,98,58);
  303. v(90,98,58);
  304. v(90,134,58);
  305. v(54,-81,58);
  306. v(90,-81,58);
  307. v(90,-45,58);
  308. v(54,-45,58);
  309. v(78,-57,58);
  310. v(78,-69,58);
  311. v(66,-69,58);
  312. v(66,-57,58);
  313. v(54,-129,58);
  314. v(54,-141,58);
  315. v(42,-141,58);
  316. v(42,-129,58);
  317. v(-66,158,58);
  318. v(-66,74,58);
  319. v(-150,74,58);
  320. v(-150,158,58);
  321. v(-138,86,58);
  322. v(-78,86,58);
  323. v(-78,146,58);
  324. v(-138,146,58);
  325. v(-126,134,58);
  326. v(-90,134,58);
  327. v(-90,98,58);
  328. v(-126,98,58);
  329. v(-126,-21,58);
  330. v(-126,-45,58);
  331. v(-138,-45,58);
  332. v(-138,-21,58);
  333. v(-126,62,58);
  334. v(-126,50,58);
  335. v(-138,50,58);
  336. v(-138,62,58);
  337. v(-90,-33,58);
  338. v(-90,-45,58);
  339. v(-114,-45,58);
  340. v(-114,-33,58);
  341. v(-42,-129,58);
  342. v(-54,-129,58);
  343. v(-54,-117,58);
  344. v(-18,-141,58);
  345. v(-42,-141,58);
  346. v(-54,98,58);
  347. v(-54,122,58);
  348. v(-54,134,-41);
  349. v(-54,146,-41);
  350. v(-42,146,-41);
  351. v(-42,134,-41);
  352. v(-42,158,-41);
  353. v(-18,158,-41);
  354. v(-18,146,-41);
  355. v(-66,-57,-41);
  356. v(-66,-141,-41);
  357. v(-150,-141,-41);
  358. v(-150,-57,-41);
  359. v(-138,-129,-41);
  360. v(-78,-129,-41);
  361. v(-78,-69,-41);
  362. v(-138,-69,-41);
  363. v(-90,-81,-41);
  364. v(-90,-117,-41);
  365. v(-126,-117,-41);
  366. v(-126,-81,-41);
  367. v(-6,146,-41);
  368. v(-6,122,-41);
  369. v(-18,122,-41);
  370. v(6,146,-41);
  371. v(6,158,-41);
  372. v(-6,158,-41);
  373. v(6,122,-41);
  374. v(6,74,-41);
  375. v(-6,74,-41);
  376. v(-6,86,-41);
  377. v(-18,86,-41);
  378. v(-18,74,-41);
  379. v(-30,74,-41);
  380. v(-30,86,-41);
  381. v(-42,86,-41);
  382. v(-42,98,-41);
  383. v(-30,98,-41);
  384. v(-30,122,-41);
  385. v(-18,98,-41);
  386. v(-6,98,-41);
  387. v(18,74,-41);
  388. v(18,2,-41);
  389. v(30,2,-41);
  390. v(30,50,-41);
  391. v(42,50,-41);
  392. v(42,38,-41);
  393. v(54,38,-41);
  394. v(54,26,-41);
  395. v(66,26,-41);
  396. v(66,38,-41);
  397. v(78,38,-41);
  398. v(78,2,-41);
  399. v(66,2,-41);
  400. v(66,14,-41);
  401. v(54,14,-41);
  402. v(54,-9,-41);
  403. v(66,-9,-41);
  404. v(66,-33,-41);
  405. v(78,-33,-41);
  406. v(78,-21,-41);
  407. v(90,-21,-41);
  408. v(90,-33,-41);
  409. v(102,-33,-41);
  410. v(102,-57,-41);
  411. v(114,-57,-41);
  412. v(114,-69,-41);
  413. v(102,-69,-41);
  414. v(102,-81,-41);
  415. v(114,-81,-41);
  416. v(114,-105,-41);
  417. v(102,-105,-41);
  418. v(102,-93,-41);
  419. v(78,-93,-41);
  420. v(78,-105,-41);
  421. v(66,-105,-41);
  422. v(66,-117,-41);
  423. v(54,-117,-41);
  424. v(54,-93,-41);
  425. v(30,-93,-41);
  426. v(30,-105,-41);
  427. v(18,-105,-41);
  428. v(18,-69,-41);
  429. v(30,-69,-41);
  430. v(30,-81,-41);
  431. v(42,-81,-41);
  432. v(42,-33,-41);
  433. v(54,-33,-41);
  434. v(54,-21,-41);
  435. v(42,-21,-41);
  436. v(30,-33,-41);
  437. v(30,-9,-41);
  438. v(-18,-9,-41);
  439. v(-18,-21,-41);
  440. v(-30,-21,-41);
  441. v(-30,-33,-41);
  442. v(-42,-33,-41);
  443. v(-42,-21,-41);
  444. v(-54,-21,-41);
  445. v(-54,2,-41);
  446. v(-42,2,-41);
  447. v(-42,-9,-41);
  448. v(-30,-9,-41);
  449. v(-30,2,-41);
  450. v(-6,2,-41);
  451. v(-6,14,-41);
  452. v(6,14,-41);
  453. v(18,86,-41);
  454. v(30,86,-41);
  455. v(30,74,-41);
  456. v(42,74,-41);
  457. v(42,86,-41);
  458. v(54,86,-41);
  459. v(54,62,-41);
  460. v(78,62,-41);
  461. v(78,50,-41);
  462. v(42,62,-41);
  463. v(30,62,-41);
  464. v(90,50,-41);
  465. v(90,62,-41);
  466. v(114,62,-41);
  467. v(114,50,-41);
  468. v(126,50,-41);
  469. v(126,62,-41);
  470. v(138,62,-41);
  471. v(138,38,-41);
  472. v(114,38,-41);
  473. v(114,26,-41);
  474. v(138,26,-41);
  475. v(150,38,-41);
  476. v(150,2,-41);
  477. v(138,2,-41);
  478. v(138,14,-41);
  479. v(102,14,-41);
  480. v(102,38,-41);
  481. v(138,-9,-41);
  482. v(150,-9,-41);
  483. v(150,-33,-41);
  484. v(138,-33,-41);
  485. v(138,-21,-41);
  486. v(126,-21,-41);
  487. v(126,-33,-41);
  488. v(138,-57,-41);
  489. v(126,-57,-41);
  490. v(126,-45,-41);
  491. v(114,-45,-41);
  492. v(114,-21,-41);
  493. v(102,-21,-41);
  494. v(102,-9,-41);
  495. v(126,-9,-41);
  496. v(126,2,-41);
  497. v(150,-57,-41);
  498. v(150,-141,-41);
  499. v(138,-141,-41);
  500. v(138,-129,-41);
  501. v(114,-129,-41);
  502. v(126,-105,-41);
  503. v(126,-93,-41);
  504. v(138,-93,-41);
  505. v(138,-81,-41);
  506. v(126,-81,-41);
  507. v(126,-69,-41);
  508. v(138,-69,-41);
  509. v(114,-141,-41);
  510. v(102,-141,-41);
  511. v(102,-129,-41);
  512. v(78,-129,-41);
  513. v(90,-9,-41);
  514. v(90,2,-41);
  515. v(102,2,-41);
  516. v(30,-117,-41);
  517. v(42,-117,-41);
  518. v(42,-105,-41);
  519. v(30,-141,-41);
  520. v(6,-141,-41);
  521. v(6,-129,-41);
  522. v(18,-129,-41);
  523. v(18,-117,-41);
  524. v(6,-69,-41);
  525. v(6,-81,-41);
  526. v(-18,-81,-41);
  527. v(-18,-69,-41);
  528. v(-6,-69,-41);
  529. v(-6,-57,-41);
  530. v(18,-57,-41);
  531. v(-18,-93,-41);
  532. v(-30,-93,-41);
  533. v(-30,-117,-41);
  534. v(-42,-117,-41);
  535. v(-42,-105,-41);
  536. v(-54,-105,-41);
  537. v(-54,-69,-41);
  538. v(-42,-69,-41);
  539. v(-42,-57,-41);
  540. v(-54,-57,-41);
  541. v(-54,-45,-41);
  542. v(-30,-45,-41);
  543. v(-30,-81,-41);
  544. v(-18,-117,-41);
  545. v(-6,-117,-41);
  546. v(-6,-129,-41);
  547. v(-18,-129,-41);
  548. v(-6,-105,-41);
  549. v(6,-105,-41);
  550. v(6,-117,-41);
  551. v(-78,-45,-41);
  552. v(-78,-33,-41);
  553. v(-66,-33,-41);
  554. v(-66,-21,-41);
  555. v(-78,-21,-41);
  556. v(-78,-9,-41);
  557. v(-66,-9,-41);
  558. v(-90,-9,-41);
  559. v(-90,-21,-41);
  560. v(-114,-21,-41);
  561. v(-114,-9,-41);
  562. v(-102,-9,-41);
  563. v(-102,14,-41);
  564. v(-114,14,-41);
  565. v(-114,2,-41);
  566. v(-126,2,-41);
  567. v(-126,26,-41);
  568. v(-138,26,-41);
  569. v(-138,38,-41);
  570. v(-90,38,-41);
  571. v(-90,26,-41);
  572. v(-78,26,-41);
  573. v(-78,14,-41);
  574. v(-90,14,-41);
  575. v(-90,2,-41);
  576. v(-78,2,-41);
  577. v(-126,-9,-41);
  578. v(-138,-9,-41);
  579. v(-138,2,-41);
  580. v(-150,2,-41);
  581. v(-150,14,-41);
  582. v(-138,14,-41);
  583. v(-90,50,-41);
  584. v(-114,50,-41);
  585. v(-114,62,-41);
  586. v(-66,62,-41);
  587. v(-66,50,-41);
  588. v(-78,50,-41);
  589. v(-78,38,-41);
  590. v(-54,50,-41);
  591. v(-54,86,-41);
  592. v(-42,74,-41);
  593. v(-30,50,-41);
  594. v(-42,50,-41);
  595. v(-42,38,-41);
  596. v(-54,38,-41);
  597. v(-54,26,-41);
  598. v(-66,26,-41);
  599. v(-66,38,-41);
  600. v(-18,26,-41);
  601. v(-18,14,-41);
  602. v(-30,14,-41);
  603. v(-42,14,-41);
  604. v(-54,14,-41);
  605. v(-18,-57,-41);
  606. v(-18,-33,-41);
  607. v(-6,-33,-41);
  608. v(-6,-21,-41);
  609. v(18,-21,-41);
  610. v(18,-33,-41);
  611. v(30,-57,-41);
  612. v(18,-45,-41);
  613. v(6,-45,-41);
  614. v(6,-33,-41);
  615. v(-18,62,-41);
  616. v(-6,62,-41);
  617. v(-30,134,-41);
  618. v(-42,122,-41);
  619. v(54,158,-41);
  620. v(54,134,-41);
  621. v(42,134,-41);
  622. v(42,146,-41);
  623. v(18,146,-41);
  624. v(18,158,-41);
  625. v(42,122,-41);
  626. v(54,122,-41);
  627. v(54,98,-41);
  628. v(42,98,-41);
  629. v(42,110,-41);
  630. v(30,110,-41);
  631. v(30,134,-41);
  632. v(30,98,-41);
  633. v(18,98,-41);
  634. v(18,110,-41);
  635. v(150,158,-41);
  636. v(150,74,-41);
  637. v(66,74,-41);
  638. v(66,158,-41);
  639. v(78,86,-41);
  640. v(138,86,-41);
  641. v(138,146,-41);
  642. v(78,146,-41);
  643. v(126,134,-41);
  644. v(126,98,-41);
  645. v(90,98,-41);
  646. v(90,134,-41);
  647. v(54,-81,-41);
  648. v(90,-81,-41);
  649. v(90,-45,-41);
  650. v(54,-45,-41);
  651. v(78,-57,-41);
  652. v(78,-69,-41);
  653. v(66,-69,-41);
  654. v(66,-57,-41);
  655. v(54,-129,-41);
  656. v(54,-141,-41);
  657. v(42,-141,-41);
  658. v(42,-129,-41);
  659. v(-66,158,-41);
  660. v(-66,74,-41);
  661. v(-150,74,-41);
  662. v(-150,158,-41);
  663. v(-138,86,-41);
  664. v(-78,86,-41);
  665. v(-78,146,-41);
  666. v(-138,146,-41);
  667. v(-126,134,-41);
  668. v(-90,134,-41);
  669. v(-90,98,-41);
  670. v(-126,98,-41);
  671. v(-126,-21,-41);
  672. v(-126,-45,-41);
  673. v(-138,-45,-41);
  674. v(-138,-21,-41);
  675. v(-126,62,-41);
  676. v(-126,50,-41);
  677. v(-138,50,-41);
  678. v(-138,62,-41);
  679. v(-90,-33,-41);
  680. v(-90,-45,-41);
  681. v(-114,-45,-41);
  682. v(-114,-33,-41);
  683. v(-42,-129,-41);
  684. v(-54,-129,-41);
  685. v(-54,-117,-41);
  686. v(-18,-141,-41);
  687. v(-42,-141,-41);
  688. v(-54,98,-41);
  689. v(-54,122,-41);
  690. f3(151,150,152,color1);
  691. f3(644,398,399,color1);
  692. f3(493,494,492,color1);
  693. f3(301,65,62,color1);
  694. f3(585,375,586,color1);
  695. f3(243,244,33,color1);
  696. f3(156,149,157,color1);
  697. f3(498,499,491,color1);
  698. f3(532,537,526,color1);
  699. f3(102,90,40,color1);
  700. f3(302,57,56,color1);
  701. f3(526,529,530,color1);
  702. f3(215,219,216,color1);
  703. f3(642,413,641,color1);
  704. f3(382,432,444,color1);
  705. f3(71,300,299,color1);
  706. f3(489,480,486,color1);
  707. f3(144,138,147,color1);
  708. f3(80,182,176,color1);
  709. f3(262,261,266,color1);
  710. f3(422,518,524,color1);
  711. f3(604,608,603,color1);
  712. f3(387,388,386,color1);
  713. f3(45,44,46,color1);
  714. f3(605,524,606,color1);
  715. f3(569,552,556,color1);
  716. f3(555,556,554,color1);
  717. f3(521,522,520,color1);
  718. f3(482,483,484,color1);
  719. f3(481,484,485,color1);
  720. f3(479,475,476,color1);
  721. f3(385,456,453,color1);
  722. f3(451,452,450,color1);
  723. f3(441,437,438,color1);
  724. f3(424,425,419,color1);
  725. f3(413,414,415,color1);
  726. f3(412,408,409,color1);
  727. f3(643,404,407,color1);
  728. f3(428,396,397,color1);
  729. f3(264,182,263,color1);
  730. f3(226,223,215,color1);
  731. f3(214,210,227,color1);
  732. f3(213,212,214,color1);
  733. f3(179,178,180,color1);
  734. f3(142,141,140,color1);
  735. f3(143,142,139,color1);
  736. f3(134,133,137,color1);
  737. f3(43,111,114,color1);
  738. f3(109,108,110,color1);
  739. f3(96,95,99,color1);
  740. f3(82,77,83,color1);
  741. f3(73,72,71,color1);
  742. f3(67,66,70,color1);
  743. f3(55,54,86,color1);
  744. f4(85,56,55,86,color1);
  745. f4(69,68,67,70,color1);
  746. f4(299,76,73,71,color1);
  747. f4(84,302,56,85,color1);
  748. f4(114,111,110,108,color1);
  749. f4(136,135,134,137,color1);
  750. f4(280,279,278,281,color1);
  751. f4(427,428,397,398,color1);
  752. f4(408,642,643,407,color1);
  753. f4(411,412,409,410,color1);
  754. f4(641,413,415,418,color1);
  755. f4(426,427,398,644,color1);
  756. f4(456,450,452,453,color1);
  757. f4(478,479,476,477,color1);
  758. f4(622,623,620,621,color1);
  759. f4(604,430,605,606,color1);
  760. f4(481,478,482,484,color1);
  761. f4(262,264,263,88,color1);
  762. f4(139,142,140,136,color1);
  763. f4(43,42,41,44,color1);
  764. f4(98,97,96,99,color1);
  765. f4(138,144,143,139,color1);
  766. f4(178,177,176,180,color1);
  767. f4(210,214,212,211,color1);
  768. f4(226,215,214,227,color1);
  769. f4(278,277,282,281,color1);
  770. f4(385,386,383,384,color1);
  771. f4(440,441,438,439,color1);
  772. f4(480,481,485,486,color1);
  773. f4(520,522,518,519,color1);
  774. f4(552,553,554,556,color1);
  775. f4(568,569,556,557,color1);
  776. f4(620,623,624,619,color1);
  777. f4(615,619,624,625,color1);
  778. f4(273,283,282,277,color1);
  779. f4(46,44,41,53,color1);
  780. f4(182,181,180,176,color1);
  781. f4(524,518,522,523,color1);
  782. f4(558,565,568,557,color1);
  783. f4(601,602,603,608,color1);
  784. f4(259,266,261,260,color1);
  785. f4(145,144,147,146,color1);
  786. f4(383,431,432,382,color1);
  787. f4(487,488,489,486,color1);
  788. f4(299,83,77,76,color1);
  789. f4(641,418,419,425,color1);
  790. f4(388,395,383,386,color1);
  791. f4(223,222,219,215,color1);
  792. f4(19,22,23,24,color1);
  793. f4(39,107,106,105,color1);
  794. f4(147,133,129,148,color1);
  795. f4(162,161,153,163,color1);
  796. f4(164,163,69,72,color1);
  797. f4(197,202,201,200,color1);
  798. f4(230,229,218,231,color1);
  799. f4(222,241,240,235,color1);
  800. f4(98,101,254,255,color1);
  801. f4(267,268,27,30,color1);
  802. f4(285,284,282,286,color1);
  803. f4(336,335,186,337,color1);
  804. f4(365,364,361,366,color1);
  805. f4(448,449,381,447,color1);
  806. f4(471,475,489,490,color1);
  807. f4(495,503,504,505,color1);
  808. f4(411,505,506,414,color1);
  809. f4(543,544,539,542,color1);
  810. f4(560,571,572,573,color1);
  811. f4(582,583,564,577,color1);
  812. f4(596,443,440,597,color1);
  813. f4(369,610,609,372,color1);
  814. f4(624,626,627,628,color1);
  815. f4(528,677,678,679,color1);
  816. f4(669,670,671,672,color1);
  817. f4(661,662,663,664,color1);
  818. f4(649,650,651,652,color1);
  819. f4(645,646,647,648,color1);
  820. f4(640,637,638,639,color1);
  821. f4(576,573,574,575,color1);
  822. f4(551,548,549,550,color1);
  823. f4(539,540,541,538,color1);
  824. f4(512,511,510,420,color1);
  825. f4(509,488,507,508,color1);
  826. f4(502,499,500,501,color1);
  827. f4(434,435,436,437,color1);
  828. f4(405,406,407,404,color1);
  829. f4(401,402,399,400,color1);
  830. f4(371,372,373,374,color1);
  831. f4(360,357,358,359,color1);
  832. f4(329,328,327,330,color1);
  833. f4(319,322,321,320,color1);
  834. f4(309,308,307,310,color1);
  835. f4(305,304,303,306,color1);
  836. f4(298,297,296,295,color1);
  837. f4(232,231,234,233,color1);
  838. f4(207,206,209,208,color1);
  839. f4(199,198,197,196,color1);
  840. f4(168,169,170,78,color1);
  841. f4(165,146,167,166,color1);
  842. f4(158,157,160,159,color1);
  843. f4(94,93,92,95,color1);
  844. f4(65,64,63,62,color1);
  845. f4(57,60,59,58,color1);
  846. f4(31,30,29,32,color1);
  847. f4(18,17,16,15,color1);
  848. f4(183,178,195,184,color1);
  849. f4(525,526,537,520,color1);
  850. f4(608,604,606,607,color1);
  851. f4(449,450,456,457,color1);
  852. f4(394,395,388,389,color1);
  853. f4(266,265,264,262,color1);
  854. f4(107,115,114,108,color1);
  855. f4(52,47,46,53,color1);
  856. f4(250,249,248,251,color1);
  857. f4(590,591,592,593,color1);
  858. f4(584,588,589,590,color1);
  859. f4(569,570,550,552,color1);
  860. f4(379,371,374,377,color1);
  861. f4(247,246,242,248,color1);
  862. f4(208,228,227,210,color1);
  863. f4(32,29,37,35,color1);
  864. f4(251,241,224,250,color1);
  865. f4(566,583,593,592,color1);
  866. f4(593,581,584,590,color1);
  867. f4(375,376,377,374,color1);
  868. f4(380,370,371,379,color1);
  869. f4(242,239,251,248,color1);
  870. f4(35,34,33,32,color1);
  871. f4(29,28,38,37,color1);
  872. f4(489,475,479,480,color1);
  873. f4(441,442,434,437,color1);
  874. f4(147,138,137,133,color1);
  875. f4(99,95,92,100,color1);
  876. f4(568,565,566,567,color1);
  877. f4(434,442,432,433,color1);
  878. f4(226,225,224,223,color1);
  879. f4(92,91,90,100,color1);
  880. f4(195,190,187,184,color1);
  881. f4(565,558,561,564,color1);
  882. f4(532,526,530,531,color1);
  883. f4(413,642,408,412,color1);
  884. f4(66,300,71,70,color1);
  885. f4(595,596,591,594,color1);
  886. f4(581,582,577,580,color1);
  887. f4(249,254,253,252,color1);
  888. f4(239,238,235,240,color1);
  889. f4(444,432,442,443,color1);
  890. f4(187,190,189,188,color1);
  891. f4(100,90,102,101,color1);
  892. f4(90,89,41,40,color1);
  893. f4(116,132,124,119,color1);
  894. f4(458,461,466,474,color1);
  895. f4(598,591,596,597,color1);
  896. f4(578,579,580,577,color1);
  897. f4(562,563,564,561,color1);
  898. f4(465,466,461,462,color1);
  899. f4(402,643,644,399,color1);
  900. f4(256,255,254,249,color1);
  901. f4(236,235,238,237,color1);
  902. f4(220,219,222,221,color1);
  903. f4(123,120,119,124,color1);
  904. f4(60,57,302,301,color1);
  905. f4(43,113,112,111,color1);
  906. f4(454,455,385,453,color1);
  907. f4(613,616,617,618,color1);
  908. f4(588,586,373,587,color1);
  909. f4(536,533,534,535,color1);
  910. f4(532,533,536,537,color1);
  911. f4(468,472,473,467,color1);
  912. f4(466,467,473,474,color1);
  913. f4(423,424,421,422,color1);
  914. f4(275,274,271,276,color1);
  915. f4(31,244,246,245,color1);
  916. f4(192,191,194,193,color1);
  917. f4(131,130,126,125,color1);
  918. f4(131,125,124,132,color1);
  919. f4(79,82,81,80,color1);
  920. f4(2,6,5,4,color1);
  921. f4(35,37,21,36,color1);
  922. f4(113,49,132,116,color1);
  923. f4(175,174,171,168,color1);
  924. f4(206,205,193,96,color1);
  925. f4(228,97,256,225,color1);
  926. f4(339,338,199,335,color1);
  927. f4(270,341,340,34,color1);
  928. f4(347,348,344,346,color1);
  929. f4(363,379,377,378,color1);
  930. f4(455,458,474,391,color1);
  931. f4(517,510,513,516,color1);
  932. f4(548,438,535,547,color1);
  933. f4(598,439,570,567,color1);
  934. f4(541,680,681,677,color1);
  935. f4(612,376,682,683,color1);
  936. f4(673,674,675,676,color1);
  937. f4(665,666,667,668,color1);
  938. f4(660,657,655,656,color1);
  939. f4(658,654,655,657,color1);
  940. f4(654,658,659,653,color1);
  941. f4(653,659,660,656,color1);
  942. f4(636,633,631,632,color1);
  943. f4(634,630,631,633,color1);
  944. f4(630,634,635,629,color1);
  945. f4(629,635,636,632,color1);
  946. f4(613,614,615,616,color1);
  947. f4(345,611,378,612,color1);
  948. f4(601,523,599,600,color1);
  949. f4(585,586,588,584,color1);
  950. f4(561,558,559,560,color1);
  951. f4(546,547,535,545,color1);
  952. f4(526,527,528,529,color1);
  953. f4(515,516,513,514,color1);
  954. f4(497,498,494,496,color1);
  955. f4(410,496,494,495,color1);
  956. f4(494,498,491,492,color1);
  957. f4(482,491,499,502,color1);
  958. f4(471,472,469,470,color1);
  959. f4(465,469,472,468,color1);
  960. f4(463,464,465,462,color1);
  961. f4(460,461,458,459,color1);
  962. f4(445,446,382,444,color1);
  963. f4(431,429,426,430,color1);
  964. f4(641,425,426,644,color1);
  965. f4(420,421,424,419,color1);
  966. f4(418,415,416,417,color1);
  967. f4(404,643,402,403,color1);
  968. f4(431,396,428,429,color1);
  969. f4(393,394,391,392,color1);
  970. f4(390,391,394,389,color1);
  971. f4(395,396,431,383,color1);
  972. f4(368,381,382,446,color1);
  973. f4(380,368,369,370,color1);
  974. f4(362,367,368,380,color1);
  975. f4(348,361,362,363,color1);
  976. f4(356,353,351,352,color1);
  977. f4(354,350,351,353,color1);
  978. f4(350,354,355,349,color1);
  979. f4(349,355,356,352,color1);
  980. f4(344,345,342,343,color1);
  981. f4(333,332,331,334,color1);
  982. f4(325,324,323,326,color1);
  983. f4(313,315,318,314,color1);
  984. f4(313,312,316,315,color1);
  985. f4(317,316,312,311,color1);
  986. f4(318,317,311,314,color1);
  987. f4(289,291,294,290,color1);
  988. f4(289,288,292,291,color1);
  989. f4(293,292,288,287,color1);
  990. f4(294,293,287,290,color1);
  991. f4(271,274,273,272,color1);
  992. f4(3,270,36,269,color1);
  993. f4(257,181,259,258,color1);
  994. f4(243,242,246,244,color1);
  995. f4(219,218,217,216,color1);
  996. f4(204,203,193,205,color1);
  997. f4(191,190,195,194,color1);
  998. f4(184,187,186,185,color1);
  999. f4(173,172,171,174,color1);
  1000. f4(155,154,152,156,color1);
  1001. f4(68,153,152,154,color1);
  1002. f4(152,150,149,156,color1);
  1003. f4(140,160,157,149,color1);
  1004. f4(126,130,129,128,color1);
  1005. f4(123,126,128,127,color1);
  1006. f4(121,120,123,122,color1);
  1007. f4(116,119,118,117,color1);
  1008. f4(103,102,40,104,color1);
  1009. f4(89,88,84,87,color1);
  1010. f4(299,302,84,83,color1);
  1011. f4(82,79,78,77,color1);
  1012. f4(76,75,74,73,color1);
  1013. f4(66,65,301,300,color1);
  1014. f4(62,61,60,301,color1);
  1015. f4(89,87,86,54,color1);
  1016. f4(47,52,51,50,color1);
  1017. f4(48,47,50,49,color1);
  1018. f4(53,41,89,54,color1);
  1019. f4(26,104,40,39,color1);
  1020. f4(38,28,27,26,color1);
  1021. f4(20,38,26,25,color1);
  1022. f4(6,21,20,19,color1);
  1023. f4(9,11,14,10,color1);
  1024. f4(9,8,12,11,color1);
  1025. f4(13,12,8,7,color1);
  1026. f4(14,13,7,10,color1);
  1027. f4(0,3,2,1,color1);
  1028. f4(2,4,346,344,color2);
  1029. f4(6,2,344,348,color2);
  1030. f4(5,6,348,347,color2);
  1031. f4(4,5,347,346,color2);
  1032. f4(319,661,664,322,color2);
  1033. f4(322,664,663,321,color2);
  1034. f4(321,663,662,320,color2);
  1035. f4(320,662,661,319,color2);
  1036. f4(318,315,657,660,color2);
  1037. f4(317,318,660,659,color2);
  1038. f4(316,317,659,658,color2);
  1039. f4(315,316,658,657,color2);
  1040. f4(311,653,656,314,color2);
  1041. f4(314,656,655,313,color2);
  1042. f4(313,655,654,312,color2);
  1043. f4(312,654,653,311,color2);
  1044. f4(310,307,649,652,color2);
  1045. f4(309,310,652,651,color2);
  1046. f4(308,309,651,650,color2);
  1047. f4(307,308,650,649,color2);
  1048. f4(15,357,360,18,color2);
  1049. f4(18,360,359,17,color2);
  1050. f4(17,359,358,16,color2);
  1051. f4(16,358,357,15,color2);
  1052. f4(14,11,353,356,color2);
  1053. f4(13,14,356,355,color2);
  1054. f4(12,13,355,354,color2);
  1055. f4(11,12,354,353,color2);
  1056. f4(306,303,645,648,color2);
  1057. f4(305,306,648,647,color2);
  1058. f4(304,305,647,646,color2);
  1059. f4(303,304,646,645,color2);
  1060. f4(7,349,352,10,color2);
  1061. f4(10,352,351,9,color2);
  1062. f4(9,351,350,8,color2);
  1063. f4(8,350,349,7,color2);
  1064. f4(299,641,644,302,color2);
  1065. f4(302,644,643,301,color2);
  1066. f4(301,643,642,300,color2);
  1067. f4(300,642,641,299,color2);
  1068. f4(334,331,673,676,color2);
  1069. f4(333,334,676,675,color2);
  1070. f4(332,333,675,674,color2);
  1071. f4(331,332,674,673,color2);
  1072. f4(326,323,665,668,color2);
  1073. f4(325,326,668,667,color2);
  1074. f4(324,325,667,666,color2);
  1075. f4(323,324,666,665,color2);
  1076. f4(330,327,669,672,color2);
  1077. f4(329,330,672,671,color2);
  1078. f4(328,329,671,670,color2);
  1079. f4(327,328,670,669,color2);
  1080. f4(295,637,640,298,color2);
  1081. f4(298,640,639,297,color2);
  1082. f4(297,639,638,296,color2);
  1083. f4(296,638,637,295,color2);
  1084. f4(294,291,633,636,color2);
  1085. f4(293,294,636,635,color2);
  1086. f4(292,293,635,634,color2);
  1087. f4(291,292,634,633,color2);
  1088. f4(287,629,632,290,color2);
  1089. f4(290,632,631,289,color2);
  1090. f4(289,631,630,288,color2);
  1091. f4(288,630,629,287,color2);
  1092. f4(282,284,626,624,color2);
  1093. f4(286,282,624,628,color2);
  1094. f4(285,286,628,627,color2);
  1095. f4(284,285,627,626,color2);
  1096. f4(273,277,619,615,color2);
  1097. f4(283,273,615,625,color2);
  1098. f4(282,283,625,624,color2);
  1099. f4(281,282,624,623,color2);
  1100. f4(280,281,623,622,color2);
  1101. f4(279,280,622,621,color2);
  1102. f4(278,279,621,620,color2);
  1103. f4(277,278,620,619,color2);
  1104. f4(271,613,618,276,color2);
  1105. f4(275,276,618,617,color2);
  1106. f4(274,275,617,616,color2);
  1107. f4(273,274,616,615,color2);
  1108. f4(272,273,615,614,color2);
  1109. f4(271,272,614,613,color2);
  1110. f4(3,0,342,345,color2);
  1111. f4(2,3,345,344,color2);
  1112. f4(1,2,344,343,color2);
  1113. f4(0,1,343,342,color2);
  1114. f4(270,3,345,612,color2);
  1115. f4(36,270,612,378,color2);
  1116. f4(269,36,378,611,color2);
  1117. f4(3,269,611,345,color2);
  1118. f4(34,340,682,376,color2);
  1119. f4(270,34,376,612,color2);
  1120. f4(341,270,612,683,color2);
  1121. f4(340,341,683,682,color2);
  1122. f4(268,610,369,27,color2);
  1123. f4(267,609,610,268,color2);
  1124. f4(30,372,609,267,color2);
  1125. f4(27,369,372,30,color2);
  1126. f4(259,260,602,601,color2);
  1127. f4(266,259,601,608,color2);
  1128. f4(265,266,608,607,color2);
  1129. f4(264,265,607,606,color2);
  1130. f4(182,264,606,524,color2);
  1131. f4(263,182,524,605,color2);
  1132. f4(88,263,605,430,color2);
  1133. f4(262,88,430,604,color2);
  1134. f4(261,262,604,603,color2);
  1135. f4(260,261,603,602,color2);
  1136. f4(181,257,599,523,color2);
  1137. f4(259,181,523,601,color2);
  1138. f4(258,259,601,600,color2);
  1139. f4(257,258,600,599,color2);
  1140. f4(256,97,439,598,color2);
  1141. f4(225,256,598,567,color2);
  1142. f4(228,225,567,570,color2);
  1143. f4(97,228,570,439,color2);
  1144. f4(252,594,591,249,color2);
  1145. f4(256,249,591,598,color2);
  1146. f4(255,256,598,597,color2);
  1147. f4(98,255,597,440,color2);
  1148. f4(101,98,440,443,color2);
  1149. f4(254,101,443,596,color2);
  1150. f4(253,254,596,595,color2);
  1151. f4(252,253,595,594,color2);
  1152. f4(239,242,584,581,color2);
  1153. f4(251,239,581,593,color2);
  1154. f4(241,251,593,583,color2);
  1155. f4(224,241,583,566,color2);
  1156. f4(250,224,566,592,color2);
  1157. f4(249,250,592,591,color2);
  1158. f4(248,249,591,590,color2);
  1159. f4(247,248,590,589,color2);
  1160. f4(246,247,589,588,color2);
  1161. f4(245,246,588,587,color2);
  1162. f4(31,245,587,373,color2);
  1163. f4(244,31,373,586,color2);
  1164. f4(33,244,586,375,color2);
  1165. f4(243,33,375,585,color2);
  1166. f4(243,585,584,242,color2);
  1167. f4(222,235,577,564,color2);
  1168. f4(241,222,564,583,color2);
  1169. f4(240,241,583,582,color2);
  1170. f4(239,240,582,581,color2);
  1171. f4(238,239,581,580,color2);
  1172. f4(238,580,579,237,color2);
  1173. f4(236,237,579,578,color2);
  1174. f4(235,236,578,577,color2);
  1175. f4(231,232,574,573,color2);
  1176. f4(234,231,573,576,color2);
  1177. f4(233,234,576,575,color2);
  1178. f4(232,233,575,574,color2);
  1179. f4(218,229,571,560,color2);
  1180. f4(231,218,560,573,color2);
  1181. f4(230,231,573,572,color2);
  1182. f4(229,230,572,571,color2);
  1183. f4(208,210,552,550,color2);
  1184. f4(228,208,550,570,color2);
  1185. f4(227,228,570,569,color2);
  1186. f4(226,227,569,568,color2);
  1187. f4(225,226,568,567,color2);
  1188. f4(224,225,567,566,color2);
  1189. f4(223,224,566,565,color2);
  1190. f4(222,223,565,564,color2);
  1191. f4(222,564,563,221,color2);
  1192. f4(220,221,563,562,color2);
  1193. f4(219,220,562,561,color2);
  1194. f4(218,219,561,560,color2);
  1195. f4(217,218,560,559,color2);
  1196. f4(216,217,559,558,color2);
  1197. f4(215,216,558,557,color2);
  1198. f4(214,215,557,556,color2);
  1199. f4(213,214,556,555,color2);
  1200. f4(212,213,555,554,color2);
  1201. f4(211,212,554,553,color2);
  1202. f4(210,211,553,552,color2);
  1203. f4(206,207,549,548,color2);
  1204. f4(209,206,548,551,color2);
  1205. f4(208,209,551,550,color2);
  1206. f4(207,208,550,549,color2);
  1207. f4(193,203,545,535,color2);
  1208. f4(96,193,535,438,color2);
  1209. f4(206,96,438,548,color2);
  1210. f4(205,206,548,547,color2);
  1211. f4(204,205,547,546,color2);
  1212. f4(203,204,546,545,color2);
  1213. f4(197,200,542,539,color2);
  1214. f4(202,197,539,544,color2);
  1215. f4(201,202,544,543,color2);
  1216. f4(200,201,543,542,color2);
  1217. f4(199,196,538,541,color2);
  1218. f4(198,199,541,540,color2);
  1219. f4(197,198,540,539,color2);
  1220. f4(196,197,539,538,color2);
  1221. f4(335,199,541,677,color2);
  1222. f4(339,335,677,681,color2);
  1223. f4(338,339,681,680,color2);
  1224. f4(199,338,680,541,color2);
  1225. f4(186,335,677,528,color2);
  1226. f4(337,186,528,679,color2);
  1227. f4(336,337,679,678,color2);
  1228. f4(335,336,678,677,color2);
  1229. f4(178,183,525,520,color2);
  1230. f4(195,178,520,537,color2);
  1231. f4(195,537,536,194,color2);
  1232. f4(193,194,536,535,color2);
  1233. f4(192,193,535,534,color2);
  1234. f4(191,192,534,533,color2);
  1235. f4(190,191,533,532,color2);
  1236. f4(189,190,532,531,color2);
  1237. f4(189,531,530,188,color2);
  1238. f4(187,188,530,529,color2);
  1239. f4(186,187,529,528,color2);
  1240. f4(185,186,528,527,color2);
  1241. f4(184,185,527,526,color2);
  1242. f4(183,184,526,525,color2);
  1243. f4(80,176,518,422,color2);
  1244. f4(182,80,422,524,color2);
  1245. f4(181,182,524,523,color2);
  1246. f4(180,181,523,522,color2);
  1247. f4(179,180,522,521,color2);
  1248. f4(178,179,521,520,color2);
  1249. f4(177,178,520,519,color2);
  1250. f4(176,177,519,518,color2);
  1251. f4(168,171,513,510,color2);
  1252. f4(175,168,510,517,color2);
  1253. f4(174,175,517,516,color2);
  1254. f4(173,174,516,515,color2);
  1255. f4(172,173,515,514,color2);
  1256. f4(171,172,514,513,color2);
  1257. f4(170,512,420,78,color2);
  1258. f4(169,511,512,170,color2);
  1259. f4(168,510,511,169,color2);
  1260. f4(78,420,510,168,color2);
  1261. f4(146,165,507,488,color2);
  1262. f4(167,146,488,509,color2);
  1263. f4(166,167,509,508,color2);
  1264. f4(165,166,508,507,color2);
  1265. f4(163,164,506,505,color2);
  1266. f4(69,163,505,411,color2);
  1267. f4(72,69,411,414,color2);
  1268. f4(164,72,414,506,color2);
  1269. f4(153,161,503,495,color2);
  1270. f4(163,153,495,505,color2);
  1271. f4(162,163,505,504,color2);
  1272. f4(161,162,504,503,color2);
  1273. f4(140,149,491,482,color2);
  1274. f4(160,140,482,502,color2);
  1275. f4(159,160,502,501,color2);
  1276. f4(158,159,501,500,color2);
  1277. f4(157,158,500,499,color2);
  1278. f4(156,157,499,498,color2);
  1279. f4(155,156,498,497,color2);
  1280. f4(154,155,497,496,color2);
  1281. f4(68,154,496,410,color2);
  1282. f4(153,68,410,495,color2);
  1283. f4(152,153,495,494,color2);
  1284. f4(151,152,494,493,color2);
  1285. f4(150,151,493,492,color2);
  1286. f4(150,492,491,149,color2);
  1287. f4(129,133,475,471,color2);
  1288. f4(148,129,471,490,color2);
  1289. f4(147,148,490,489,color2);
  1290. f4(146,147,489,488,color2);
  1291. f4(145,146,488,487,color2);
  1292. f4(144,145,487,486,color2);
  1293. f4(143,144,486,485,color2);
  1294. f4(142,143,485,484,color2);
  1295. f4(141,142,484,483,color2);
  1296. f4(140,141,483,482,color2);
  1297. f4(136,140,482,478,color2);
  1298. f4(139,136,478,481,color2);
  1299. f4(138,139,481,480,color2);
  1300. f4(137,138,480,479,color2);
  1301. f4(136,137,479,478,color2);
  1302. f4(135,136,478,477,color2);
  1303. f4(134,135,477,476,color2);
  1304. f4(133,134,476,475,color2);
  1305. f4(113,116,458,455,color2);
  1306. f4(49,113,455,391,color2);
  1307. f4(132,49,391,474,color2);
  1308. f4(131,132,474,473,color2);
  1309. f4(131,473,472,130,color2);
  1310. f4(129,130,472,471,color2);
  1311. f4(128,129,471,470,color2);
  1312. f4(128,470,469,127,color2);
  1313. f4(123,127,469,465,color2);
  1314. f4(126,123,465,468,color2);
  1315. f4(125,126,468,467,color2);
  1316. f4(124,125,467,466,color2);
  1317. f4(123,124,466,465,color2);
  1318. f4(122,123,465,464,color2);
  1319. f4(121,122,464,463,color2);
  1320. f4(120,121,463,462,color2);
  1321. f4(119,120,462,461,color2);
  1322. f4(118,119,461,460,color2);
  1323. f4(117,118,460,459,color2);
  1324. f4(116,117,459,458,color2);
  1325. f4(107,108,450,449,color2);
  1326. f4(115,107,449,457,color2);
  1327. f4(114,115,457,456,color2);
  1328. f4(43,114,456,385,color2);
  1329. f4(43,385,455,113,color2);
  1330. f4(112,113,455,454,color2);
  1331. f4(111,112,454,453,color2);
  1332. f4(110,111,453,452,color2);
  1333. f4(109,110,452,451,color2);
  1334. f4(108,109,451,450,color2);
  1335. f4(39,105,447,381,color2);
  1336. f4(107,39,381,449,color2);
  1337. f4(106,107,449,448,color2);
  1338. f4(105,106,448,447,color2);
  1339. f4(26,39,381,368,color2);
  1340. f4(104,26,368,446,color2);
  1341. f4(103,104,446,445,color2);
  1342. f4(102,103,445,444,color2);
  1343. f4(101,102,444,443,color2);
  1344. f4(100,101,443,442,color2);
  1345. f4(99,100,442,441,color2);
  1346. f4(98,99,441,440,color2);
  1347. f4(97,98,440,439,color2);
  1348. f4(96,97,439,438,color2);
  1349. f4(95,96,438,437,color2);
  1350. f4(94,95,437,436,color2);
  1351. f4(93,94,436,435,color2);
  1352. f4(92,93,435,434,color2);
  1353. f4(91,92,434,433,color2);
  1354. f4(90,91,433,432,color2);
  1355. f4(90,432,431,89,color2);
  1356. f4(88,89,431,430,color2);
  1357. f4(84,88,430,426,color2);
  1358. f4(87,84,426,429,color2);
  1359. f4(86,87,429,428,color2);
  1360. f4(85,86,428,427,color2);
  1361. f4(84,85,427,426,color2);
  1362. f4(84,426,425,83,color2);
  1363. f4(82,83,425,424,color2);
  1364. f4(81,82,424,423,color2);
  1365. f4(80,81,423,422,color2);
  1366. f4(80,422,421,79,color2);
  1367. f4(78,79,421,420,color2);
  1368. f4(77,78,420,419,color2);
  1369. f4(76,77,419,418,color2);
  1370. f4(75,76,418,417,color2);
  1371. f4(74,75,417,416,color2);
  1372. f4(73,74,416,415,color2);
  1373. f4(72,73,415,414,color2);
  1374. f4(71,72,414,413,color2);
  1375. f4(70,71,413,412,color2);
  1376. f4(69,70,412,411,color2);
  1377. f4(68,69,411,410,color2);
  1378. f4(67,68,410,409,color2);
  1379. f4(66,67,409,408,color2);
  1380. f4(65,66,408,407,color2);
  1381. f4(64,65,407,406,color2);
  1382. f4(63,64,406,405,color2);
  1383. f4(62,63,405,404,color2);
  1384. f4(61,62,404,403,color2);
  1385. f4(60,61,403,402,color2);
  1386. f4(59,60,402,401,color2);
  1387. f4(58,59,401,400,color2);
  1388. f4(57,58,400,399,color2);
  1389. f4(56,57,399,398,color2);
  1390. f4(55,56,398,397,color2);
  1391. f4(54,55,397,396,color2);
  1392. f4(53,54,396,395,color2);
  1393. f4(52,53,395,394,color2);
  1394. f4(51,52,394,393,color2);
  1395. f4(50,51,393,392,color2);
  1396. f4(50,392,391,49,color2);
  1397. f4(48,49,391,390,color2);
  1398. f4(47,48,390,389,color2);
  1399. f4(46,47,389,388,color2);
  1400. f4(45,46,388,387,color2);
  1401. f4(44,45,387,386,color2);
  1402. f4(43,44,386,385,color2);
  1403. f4(42,43,385,384,color2);
  1404. f4(42,384,383,41,color2);
  1405. f4(40,41,383,382,color2);
  1406. f4(40,382,381,39,color2);
  1407. f4(20,25,367,362,color2);
  1408. f4(38,20,362,380,color2);
  1409. f4(37,38,380,379,color2);
  1410. f4(21,37,379,363,color2);
  1411. f4(36,21,363,378,color2);
  1412. f4(35,36,378,377,color2);
  1413. f4(34,35,377,376,color2);
  1414. f4(33,34,376,375,color2);
  1415. f4(32,33,375,374,color2);
  1416. f4(31,32,374,373,color2);
  1417. f4(30,31,373,372,color2);
  1418. f4(29,30,372,371,color2);
  1419. f4(28,29,371,370,color2);
  1420. f4(27,28,370,369,color2);
  1421. f4(26,27,369,368,color2);
  1422. f4(26,368,367,25,color2);
  1423. f4(24,366,361,19,color2);
  1424. f4(23,365,366,24,color2);
  1425. f4(22,364,365,23,color2);
  1426. f4(19,361,364,22,color2);
  1427. f4(6,19,361,348,color2);
  1428. f4(21,6,348,363,color2);
  1429. f4(20,21,363,362,color2);
  1430. f4(19,20,362,361,color2);
  1431. this.computeFaceNormals();
  1432. function v( x, y, z ) {
  1433. scope.vertices.push( new THREE.Vector3( x, y, z ) );
  1434. }
  1435. function f3( a, b, c, color ) {
  1436. scope.faces.push( new THREE.Face3( a, b, c, undefined, color ) );
  1437. }
  1438. function f4( a, b, c, d, color ) {
  1439. scope.faces.push( new THREE.Face3( a, b, d, undefined, color ) );
  1440. scope.faces.push( new THREE.Face3( b, c, d, undefined, color ) );
  1441. }
  1442. }
  1443. Qrcode.prototype = Object.create( THREE.Geometry.prototype );
  1444. Qrcode.prototype.constructor = Qrcode;