lob_040.phpt 14 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046
  1. --TEST--
  2. Bug #37706 (Test LOB locator reuse. Extends simple test of lob_037.phpt)
  3. --EXTENSIONS--
  4. oci8
  5. --SKIPIF--
  6. <?php
  7. $target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
  8. require(__DIR__.'/skipif.inc');
  9. ?>
  10. --FILE--
  11. <?php
  12. define('NUMLOBS', 200);
  13. require(__DIR__.'/connect.inc');
  14. require(__DIR__.'/create_table.inc');
  15. for ($i = 0; $i < NUMLOBS; $i++) {
  16. $s = oci_parse($c, "insert into ".$schema.$table_name." (id, clob) values(".$i.", '".$i."aaaa".$i.$i."aaaaaaaaaaaaaaaaaaaaaaaaaaaz')");
  17. oci_execute($s);
  18. }
  19. echo "Test 1: CLOB as locator\n";
  20. $s = oci_parse($c, "select clob from ".$schema.$table_name." order by id");
  21. oci_execute($s);
  22. $row = array();
  23. for ($i = 0; $i < NUMLOBS; $i++) {
  24. $row[$i] = oci_fetch_array($s, OCI_NUM);
  25. }
  26. for ($i = 0; $i < NUMLOBS; $i++) {
  27. echo "Row $i Size: " . $row[$i][0]->size() . "\n";
  28. echo "Pos 1: " . $row[$i][0]->tell() . "\n";
  29. echo "Data: " . $row[$i][0]->read(5) . "\n";
  30. echo "Pos 2: " . $row[$i][0]->tell() . "\n";
  31. echo "Data: " . $row[$i][0]->read(12) . "\n";
  32. }
  33. echo "Done\n";
  34. ?>
  35. --EXPECT--
  36. Test 1: CLOB as locator
  37. Row 0 Size: 35
  38. Pos 1: 0
  39. Data: 0aaaa
  40. Pos 2: 5
  41. Data: 00aaaaaaaaaa
  42. Row 1 Size: 35
  43. Pos 1: 0
  44. Data: 1aaaa
  45. Pos 2: 5
  46. Data: 11aaaaaaaaaa
  47. Row 2 Size: 35
  48. Pos 1: 0
  49. Data: 2aaaa
  50. Pos 2: 5
  51. Data: 22aaaaaaaaaa
  52. Row 3 Size: 35
  53. Pos 1: 0
  54. Data: 3aaaa
  55. Pos 2: 5
  56. Data: 33aaaaaaaaaa
  57. Row 4 Size: 35
  58. Pos 1: 0
  59. Data: 4aaaa
  60. Pos 2: 5
  61. Data: 44aaaaaaaaaa
  62. Row 5 Size: 35
  63. Pos 1: 0
  64. Data: 5aaaa
  65. Pos 2: 5
  66. Data: 55aaaaaaaaaa
  67. Row 6 Size: 35
  68. Pos 1: 0
  69. Data: 6aaaa
  70. Pos 2: 5
  71. Data: 66aaaaaaaaaa
  72. Row 7 Size: 35
  73. Pos 1: 0
  74. Data: 7aaaa
  75. Pos 2: 5
  76. Data: 77aaaaaaaaaa
  77. Row 8 Size: 35
  78. Pos 1: 0
  79. Data: 8aaaa
  80. Pos 2: 5
  81. Data: 88aaaaaaaaaa
  82. Row 9 Size: 35
  83. Pos 1: 0
  84. Data: 9aaaa
  85. Pos 2: 5
  86. Data: 99aaaaaaaaaa
  87. Row 10 Size: 38
  88. Pos 1: 0
  89. Data: 10aaa
  90. Pos 2: 5
  91. Data: a1010aaaaaaa
  92. Row 11 Size: 38
  93. Pos 1: 0
  94. Data: 11aaa
  95. Pos 2: 5
  96. Data: a1111aaaaaaa
  97. Row 12 Size: 38
  98. Pos 1: 0
  99. Data: 12aaa
  100. Pos 2: 5
  101. Data: a1212aaaaaaa
  102. Row 13 Size: 38
  103. Pos 1: 0
  104. Data: 13aaa
  105. Pos 2: 5
  106. Data: a1313aaaaaaa
  107. Row 14 Size: 38
  108. Pos 1: 0
  109. Data: 14aaa
  110. Pos 2: 5
  111. Data: a1414aaaaaaa
  112. Row 15 Size: 38
  113. Pos 1: 0
  114. Data: 15aaa
  115. Pos 2: 5
  116. Data: a1515aaaaaaa
  117. Row 16 Size: 38
  118. Pos 1: 0
  119. Data: 16aaa
  120. Pos 2: 5
  121. Data: a1616aaaaaaa
  122. Row 17 Size: 38
  123. Pos 1: 0
  124. Data: 17aaa
  125. Pos 2: 5
  126. Data: a1717aaaaaaa
  127. Row 18 Size: 38
  128. Pos 1: 0
  129. Data: 18aaa
  130. Pos 2: 5
  131. Data: a1818aaaaaaa
  132. Row 19 Size: 38
  133. Pos 1: 0
  134. Data: 19aaa
  135. Pos 2: 5
  136. Data: a1919aaaaaaa
  137. Row 20 Size: 38
  138. Pos 1: 0
  139. Data: 20aaa
  140. Pos 2: 5
  141. Data: a2020aaaaaaa
  142. Row 21 Size: 38
  143. Pos 1: 0
  144. Data: 21aaa
  145. Pos 2: 5
  146. Data: a2121aaaaaaa
  147. Row 22 Size: 38
  148. Pos 1: 0
  149. Data: 22aaa
  150. Pos 2: 5
  151. Data: a2222aaaaaaa
  152. Row 23 Size: 38
  153. Pos 1: 0
  154. Data: 23aaa
  155. Pos 2: 5
  156. Data: a2323aaaaaaa
  157. Row 24 Size: 38
  158. Pos 1: 0
  159. Data: 24aaa
  160. Pos 2: 5
  161. Data: a2424aaaaaaa
  162. Row 25 Size: 38
  163. Pos 1: 0
  164. Data: 25aaa
  165. Pos 2: 5
  166. Data: a2525aaaaaaa
  167. Row 26 Size: 38
  168. Pos 1: 0
  169. Data: 26aaa
  170. Pos 2: 5
  171. Data: a2626aaaaaaa
  172. Row 27 Size: 38
  173. Pos 1: 0
  174. Data: 27aaa
  175. Pos 2: 5
  176. Data: a2727aaaaaaa
  177. Row 28 Size: 38
  178. Pos 1: 0
  179. Data: 28aaa
  180. Pos 2: 5
  181. Data: a2828aaaaaaa
  182. Row 29 Size: 38
  183. Pos 1: 0
  184. Data: 29aaa
  185. Pos 2: 5
  186. Data: a2929aaaaaaa
  187. Row 30 Size: 38
  188. Pos 1: 0
  189. Data: 30aaa
  190. Pos 2: 5
  191. Data: a3030aaaaaaa
  192. Row 31 Size: 38
  193. Pos 1: 0
  194. Data: 31aaa
  195. Pos 2: 5
  196. Data: a3131aaaaaaa
  197. Row 32 Size: 38
  198. Pos 1: 0
  199. Data: 32aaa
  200. Pos 2: 5
  201. Data: a3232aaaaaaa
  202. Row 33 Size: 38
  203. Pos 1: 0
  204. Data: 33aaa
  205. Pos 2: 5
  206. Data: a3333aaaaaaa
  207. Row 34 Size: 38
  208. Pos 1: 0
  209. Data: 34aaa
  210. Pos 2: 5
  211. Data: a3434aaaaaaa
  212. Row 35 Size: 38
  213. Pos 1: 0
  214. Data: 35aaa
  215. Pos 2: 5
  216. Data: a3535aaaaaaa
  217. Row 36 Size: 38
  218. Pos 1: 0
  219. Data: 36aaa
  220. Pos 2: 5
  221. Data: a3636aaaaaaa
  222. Row 37 Size: 38
  223. Pos 1: 0
  224. Data: 37aaa
  225. Pos 2: 5
  226. Data: a3737aaaaaaa
  227. Row 38 Size: 38
  228. Pos 1: 0
  229. Data: 38aaa
  230. Pos 2: 5
  231. Data: a3838aaaaaaa
  232. Row 39 Size: 38
  233. Pos 1: 0
  234. Data: 39aaa
  235. Pos 2: 5
  236. Data: a3939aaaaaaa
  237. Row 40 Size: 38
  238. Pos 1: 0
  239. Data: 40aaa
  240. Pos 2: 5
  241. Data: a4040aaaaaaa
  242. Row 41 Size: 38
  243. Pos 1: 0
  244. Data: 41aaa
  245. Pos 2: 5
  246. Data: a4141aaaaaaa
  247. Row 42 Size: 38
  248. Pos 1: 0
  249. Data: 42aaa
  250. Pos 2: 5
  251. Data: a4242aaaaaaa
  252. Row 43 Size: 38
  253. Pos 1: 0
  254. Data: 43aaa
  255. Pos 2: 5
  256. Data: a4343aaaaaaa
  257. Row 44 Size: 38
  258. Pos 1: 0
  259. Data: 44aaa
  260. Pos 2: 5
  261. Data: a4444aaaaaaa
  262. Row 45 Size: 38
  263. Pos 1: 0
  264. Data: 45aaa
  265. Pos 2: 5
  266. Data: a4545aaaaaaa
  267. Row 46 Size: 38
  268. Pos 1: 0
  269. Data: 46aaa
  270. Pos 2: 5
  271. Data: a4646aaaaaaa
  272. Row 47 Size: 38
  273. Pos 1: 0
  274. Data: 47aaa
  275. Pos 2: 5
  276. Data: a4747aaaaaaa
  277. Row 48 Size: 38
  278. Pos 1: 0
  279. Data: 48aaa
  280. Pos 2: 5
  281. Data: a4848aaaaaaa
  282. Row 49 Size: 38
  283. Pos 1: 0
  284. Data: 49aaa
  285. Pos 2: 5
  286. Data: a4949aaaaaaa
  287. Row 50 Size: 38
  288. Pos 1: 0
  289. Data: 50aaa
  290. Pos 2: 5
  291. Data: a5050aaaaaaa
  292. Row 51 Size: 38
  293. Pos 1: 0
  294. Data: 51aaa
  295. Pos 2: 5
  296. Data: a5151aaaaaaa
  297. Row 52 Size: 38
  298. Pos 1: 0
  299. Data: 52aaa
  300. Pos 2: 5
  301. Data: a5252aaaaaaa
  302. Row 53 Size: 38
  303. Pos 1: 0
  304. Data: 53aaa
  305. Pos 2: 5
  306. Data: a5353aaaaaaa
  307. Row 54 Size: 38
  308. Pos 1: 0
  309. Data: 54aaa
  310. Pos 2: 5
  311. Data: a5454aaaaaaa
  312. Row 55 Size: 38
  313. Pos 1: 0
  314. Data: 55aaa
  315. Pos 2: 5
  316. Data: a5555aaaaaaa
  317. Row 56 Size: 38
  318. Pos 1: 0
  319. Data: 56aaa
  320. Pos 2: 5
  321. Data: a5656aaaaaaa
  322. Row 57 Size: 38
  323. Pos 1: 0
  324. Data: 57aaa
  325. Pos 2: 5
  326. Data: a5757aaaaaaa
  327. Row 58 Size: 38
  328. Pos 1: 0
  329. Data: 58aaa
  330. Pos 2: 5
  331. Data: a5858aaaaaaa
  332. Row 59 Size: 38
  333. Pos 1: 0
  334. Data: 59aaa
  335. Pos 2: 5
  336. Data: a5959aaaaaaa
  337. Row 60 Size: 38
  338. Pos 1: 0
  339. Data: 60aaa
  340. Pos 2: 5
  341. Data: a6060aaaaaaa
  342. Row 61 Size: 38
  343. Pos 1: 0
  344. Data: 61aaa
  345. Pos 2: 5
  346. Data: a6161aaaaaaa
  347. Row 62 Size: 38
  348. Pos 1: 0
  349. Data: 62aaa
  350. Pos 2: 5
  351. Data: a6262aaaaaaa
  352. Row 63 Size: 38
  353. Pos 1: 0
  354. Data: 63aaa
  355. Pos 2: 5
  356. Data: a6363aaaaaaa
  357. Row 64 Size: 38
  358. Pos 1: 0
  359. Data: 64aaa
  360. Pos 2: 5
  361. Data: a6464aaaaaaa
  362. Row 65 Size: 38
  363. Pos 1: 0
  364. Data: 65aaa
  365. Pos 2: 5
  366. Data: a6565aaaaaaa
  367. Row 66 Size: 38
  368. Pos 1: 0
  369. Data: 66aaa
  370. Pos 2: 5
  371. Data: a6666aaaaaaa
  372. Row 67 Size: 38
  373. Pos 1: 0
  374. Data: 67aaa
  375. Pos 2: 5
  376. Data: a6767aaaaaaa
  377. Row 68 Size: 38
  378. Pos 1: 0
  379. Data: 68aaa
  380. Pos 2: 5
  381. Data: a6868aaaaaaa
  382. Row 69 Size: 38
  383. Pos 1: 0
  384. Data: 69aaa
  385. Pos 2: 5
  386. Data: a6969aaaaaaa
  387. Row 70 Size: 38
  388. Pos 1: 0
  389. Data: 70aaa
  390. Pos 2: 5
  391. Data: a7070aaaaaaa
  392. Row 71 Size: 38
  393. Pos 1: 0
  394. Data: 71aaa
  395. Pos 2: 5
  396. Data: a7171aaaaaaa
  397. Row 72 Size: 38
  398. Pos 1: 0
  399. Data: 72aaa
  400. Pos 2: 5
  401. Data: a7272aaaaaaa
  402. Row 73 Size: 38
  403. Pos 1: 0
  404. Data: 73aaa
  405. Pos 2: 5
  406. Data: a7373aaaaaaa
  407. Row 74 Size: 38
  408. Pos 1: 0
  409. Data: 74aaa
  410. Pos 2: 5
  411. Data: a7474aaaaaaa
  412. Row 75 Size: 38
  413. Pos 1: 0
  414. Data: 75aaa
  415. Pos 2: 5
  416. Data: a7575aaaaaaa
  417. Row 76 Size: 38
  418. Pos 1: 0
  419. Data: 76aaa
  420. Pos 2: 5
  421. Data: a7676aaaaaaa
  422. Row 77 Size: 38
  423. Pos 1: 0
  424. Data: 77aaa
  425. Pos 2: 5
  426. Data: a7777aaaaaaa
  427. Row 78 Size: 38
  428. Pos 1: 0
  429. Data: 78aaa
  430. Pos 2: 5
  431. Data: a7878aaaaaaa
  432. Row 79 Size: 38
  433. Pos 1: 0
  434. Data: 79aaa
  435. Pos 2: 5
  436. Data: a7979aaaaaaa
  437. Row 80 Size: 38
  438. Pos 1: 0
  439. Data: 80aaa
  440. Pos 2: 5
  441. Data: a8080aaaaaaa
  442. Row 81 Size: 38
  443. Pos 1: 0
  444. Data: 81aaa
  445. Pos 2: 5
  446. Data: a8181aaaaaaa
  447. Row 82 Size: 38
  448. Pos 1: 0
  449. Data: 82aaa
  450. Pos 2: 5
  451. Data: a8282aaaaaaa
  452. Row 83 Size: 38
  453. Pos 1: 0
  454. Data: 83aaa
  455. Pos 2: 5
  456. Data: a8383aaaaaaa
  457. Row 84 Size: 38
  458. Pos 1: 0
  459. Data: 84aaa
  460. Pos 2: 5
  461. Data: a8484aaaaaaa
  462. Row 85 Size: 38
  463. Pos 1: 0
  464. Data: 85aaa
  465. Pos 2: 5
  466. Data: a8585aaaaaaa
  467. Row 86 Size: 38
  468. Pos 1: 0
  469. Data: 86aaa
  470. Pos 2: 5
  471. Data: a8686aaaaaaa
  472. Row 87 Size: 38
  473. Pos 1: 0
  474. Data: 87aaa
  475. Pos 2: 5
  476. Data: a8787aaaaaaa
  477. Row 88 Size: 38
  478. Pos 1: 0
  479. Data: 88aaa
  480. Pos 2: 5
  481. Data: a8888aaaaaaa
  482. Row 89 Size: 38
  483. Pos 1: 0
  484. Data: 89aaa
  485. Pos 2: 5
  486. Data: a8989aaaaaaa
  487. Row 90 Size: 38
  488. Pos 1: 0
  489. Data: 90aaa
  490. Pos 2: 5
  491. Data: a9090aaaaaaa
  492. Row 91 Size: 38
  493. Pos 1: 0
  494. Data: 91aaa
  495. Pos 2: 5
  496. Data: a9191aaaaaaa
  497. Row 92 Size: 38
  498. Pos 1: 0
  499. Data: 92aaa
  500. Pos 2: 5
  501. Data: a9292aaaaaaa
  502. Row 93 Size: 38
  503. Pos 1: 0
  504. Data: 93aaa
  505. Pos 2: 5
  506. Data: a9393aaaaaaa
  507. Row 94 Size: 38
  508. Pos 1: 0
  509. Data: 94aaa
  510. Pos 2: 5
  511. Data: a9494aaaaaaa
  512. Row 95 Size: 38
  513. Pos 1: 0
  514. Data: 95aaa
  515. Pos 2: 5
  516. Data: a9595aaaaaaa
  517. Row 96 Size: 38
  518. Pos 1: 0
  519. Data: 96aaa
  520. Pos 2: 5
  521. Data: a9696aaaaaaa
  522. Row 97 Size: 38
  523. Pos 1: 0
  524. Data: 97aaa
  525. Pos 2: 5
  526. Data: a9797aaaaaaa
  527. Row 98 Size: 38
  528. Pos 1: 0
  529. Data: 98aaa
  530. Pos 2: 5
  531. Data: a9898aaaaaaa
  532. Row 99 Size: 38
  533. Pos 1: 0
  534. Data: 99aaa
  535. Pos 2: 5
  536. Data: a9999aaaaaaa
  537. Row 100 Size: 41
  538. Pos 1: 0
  539. Data: 100aa
  540. Pos 2: 5
  541. Data: aa100100aaaa
  542. Row 101 Size: 41
  543. Pos 1: 0
  544. Data: 101aa
  545. Pos 2: 5
  546. Data: aa101101aaaa
  547. Row 102 Size: 41
  548. Pos 1: 0
  549. Data: 102aa
  550. Pos 2: 5
  551. Data: aa102102aaaa
  552. Row 103 Size: 41
  553. Pos 1: 0
  554. Data: 103aa
  555. Pos 2: 5
  556. Data: aa103103aaaa
  557. Row 104 Size: 41
  558. Pos 1: 0
  559. Data: 104aa
  560. Pos 2: 5
  561. Data: aa104104aaaa
  562. Row 105 Size: 41
  563. Pos 1: 0
  564. Data: 105aa
  565. Pos 2: 5
  566. Data: aa105105aaaa
  567. Row 106 Size: 41
  568. Pos 1: 0
  569. Data: 106aa
  570. Pos 2: 5
  571. Data: aa106106aaaa
  572. Row 107 Size: 41
  573. Pos 1: 0
  574. Data: 107aa
  575. Pos 2: 5
  576. Data: aa107107aaaa
  577. Row 108 Size: 41
  578. Pos 1: 0
  579. Data: 108aa
  580. Pos 2: 5
  581. Data: aa108108aaaa
  582. Row 109 Size: 41
  583. Pos 1: 0
  584. Data: 109aa
  585. Pos 2: 5
  586. Data: aa109109aaaa
  587. Row 110 Size: 41
  588. Pos 1: 0
  589. Data: 110aa
  590. Pos 2: 5
  591. Data: aa110110aaaa
  592. Row 111 Size: 41
  593. Pos 1: 0
  594. Data: 111aa
  595. Pos 2: 5
  596. Data: aa111111aaaa
  597. Row 112 Size: 41
  598. Pos 1: 0
  599. Data: 112aa
  600. Pos 2: 5
  601. Data: aa112112aaaa
  602. Row 113 Size: 41
  603. Pos 1: 0
  604. Data: 113aa
  605. Pos 2: 5
  606. Data: aa113113aaaa
  607. Row 114 Size: 41
  608. Pos 1: 0
  609. Data: 114aa
  610. Pos 2: 5
  611. Data: aa114114aaaa
  612. Row 115 Size: 41
  613. Pos 1: 0
  614. Data: 115aa
  615. Pos 2: 5
  616. Data: aa115115aaaa
  617. Row 116 Size: 41
  618. Pos 1: 0
  619. Data: 116aa
  620. Pos 2: 5
  621. Data: aa116116aaaa
  622. Row 117 Size: 41
  623. Pos 1: 0
  624. Data: 117aa
  625. Pos 2: 5
  626. Data: aa117117aaaa
  627. Row 118 Size: 41
  628. Pos 1: 0
  629. Data: 118aa
  630. Pos 2: 5
  631. Data: aa118118aaaa
  632. Row 119 Size: 41
  633. Pos 1: 0
  634. Data: 119aa
  635. Pos 2: 5
  636. Data: aa119119aaaa
  637. Row 120 Size: 41
  638. Pos 1: 0
  639. Data: 120aa
  640. Pos 2: 5
  641. Data: aa120120aaaa
  642. Row 121 Size: 41
  643. Pos 1: 0
  644. Data: 121aa
  645. Pos 2: 5
  646. Data: aa121121aaaa
  647. Row 122 Size: 41
  648. Pos 1: 0
  649. Data: 122aa
  650. Pos 2: 5
  651. Data: aa122122aaaa
  652. Row 123 Size: 41
  653. Pos 1: 0
  654. Data: 123aa
  655. Pos 2: 5
  656. Data: aa123123aaaa
  657. Row 124 Size: 41
  658. Pos 1: 0
  659. Data: 124aa
  660. Pos 2: 5
  661. Data: aa124124aaaa
  662. Row 125 Size: 41
  663. Pos 1: 0
  664. Data: 125aa
  665. Pos 2: 5
  666. Data: aa125125aaaa
  667. Row 126 Size: 41
  668. Pos 1: 0
  669. Data: 126aa
  670. Pos 2: 5
  671. Data: aa126126aaaa
  672. Row 127 Size: 41
  673. Pos 1: 0
  674. Data: 127aa
  675. Pos 2: 5
  676. Data: aa127127aaaa
  677. Row 128 Size: 41
  678. Pos 1: 0
  679. Data: 128aa
  680. Pos 2: 5
  681. Data: aa128128aaaa
  682. Row 129 Size: 41
  683. Pos 1: 0
  684. Data: 129aa
  685. Pos 2: 5
  686. Data: aa129129aaaa
  687. Row 130 Size: 41
  688. Pos 1: 0
  689. Data: 130aa
  690. Pos 2: 5
  691. Data: aa130130aaaa
  692. Row 131 Size: 41
  693. Pos 1: 0
  694. Data: 131aa
  695. Pos 2: 5
  696. Data: aa131131aaaa
  697. Row 132 Size: 41
  698. Pos 1: 0
  699. Data: 132aa
  700. Pos 2: 5
  701. Data: aa132132aaaa
  702. Row 133 Size: 41
  703. Pos 1: 0
  704. Data: 133aa
  705. Pos 2: 5
  706. Data: aa133133aaaa
  707. Row 134 Size: 41
  708. Pos 1: 0
  709. Data: 134aa
  710. Pos 2: 5
  711. Data: aa134134aaaa
  712. Row 135 Size: 41
  713. Pos 1: 0
  714. Data: 135aa
  715. Pos 2: 5
  716. Data: aa135135aaaa
  717. Row 136 Size: 41
  718. Pos 1: 0
  719. Data: 136aa
  720. Pos 2: 5
  721. Data: aa136136aaaa
  722. Row 137 Size: 41
  723. Pos 1: 0
  724. Data: 137aa
  725. Pos 2: 5
  726. Data: aa137137aaaa
  727. Row 138 Size: 41
  728. Pos 1: 0
  729. Data: 138aa
  730. Pos 2: 5
  731. Data: aa138138aaaa
  732. Row 139 Size: 41
  733. Pos 1: 0
  734. Data: 139aa
  735. Pos 2: 5
  736. Data: aa139139aaaa
  737. Row 140 Size: 41
  738. Pos 1: 0
  739. Data: 140aa
  740. Pos 2: 5
  741. Data: aa140140aaaa
  742. Row 141 Size: 41
  743. Pos 1: 0
  744. Data: 141aa
  745. Pos 2: 5
  746. Data: aa141141aaaa
  747. Row 142 Size: 41
  748. Pos 1: 0
  749. Data: 142aa
  750. Pos 2: 5
  751. Data: aa142142aaaa
  752. Row 143 Size: 41
  753. Pos 1: 0
  754. Data: 143aa
  755. Pos 2: 5
  756. Data: aa143143aaaa
  757. Row 144 Size: 41
  758. Pos 1: 0
  759. Data: 144aa
  760. Pos 2: 5
  761. Data: aa144144aaaa
  762. Row 145 Size: 41
  763. Pos 1: 0
  764. Data: 145aa
  765. Pos 2: 5
  766. Data: aa145145aaaa
  767. Row 146 Size: 41
  768. Pos 1: 0
  769. Data: 146aa
  770. Pos 2: 5
  771. Data: aa146146aaaa
  772. Row 147 Size: 41
  773. Pos 1: 0
  774. Data: 147aa
  775. Pos 2: 5
  776. Data: aa147147aaaa
  777. Row 148 Size: 41
  778. Pos 1: 0
  779. Data: 148aa
  780. Pos 2: 5
  781. Data: aa148148aaaa
  782. Row 149 Size: 41
  783. Pos 1: 0
  784. Data: 149aa
  785. Pos 2: 5
  786. Data: aa149149aaaa
  787. Row 150 Size: 41
  788. Pos 1: 0
  789. Data: 150aa
  790. Pos 2: 5
  791. Data: aa150150aaaa
  792. Row 151 Size: 41
  793. Pos 1: 0
  794. Data: 151aa
  795. Pos 2: 5
  796. Data: aa151151aaaa
  797. Row 152 Size: 41
  798. Pos 1: 0
  799. Data: 152aa
  800. Pos 2: 5
  801. Data: aa152152aaaa
  802. Row 153 Size: 41
  803. Pos 1: 0
  804. Data: 153aa
  805. Pos 2: 5
  806. Data: aa153153aaaa
  807. Row 154 Size: 41
  808. Pos 1: 0
  809. Data: 154aa
  810. Pos 2: 5
  811. Data: aa154154aaaa
  812. Row 155 Size: 41
  813. Pos 1: 0
  814. Data: 155aa
  815. Pos 2: 5
  816. Data: aa155155aaaa
  817. Row 156 Size: 41
  818. Pos 1: 0
  819. Data: 156aa
  820. Pos 2: 5
  821. Data: aa156156aaaa
  822. Row 157 Size: 41
  823. Pos 1: 0
  824. Data: 157aa
  825. Pos 2: 5
  826. Data: aa157157aaaa
  827. Row 158 Size: 41
  828. Pos 1: 0
  829. Data: 158aa
  830. Pos 2: 5
  831. Data: aa158158aaaa
  832. Row 159 Size: 41
  833. Pos 1: 0
  834. Data: 159aa
  835. Pos 2: 5
  836. Data: aa159159aaaa
  837. Row 160 Size: 41
  838. Pos 1: 0
  839. Data: 160aa
  840. Pos 2: 5
  841. Data: aa160160aaaa
  842. Row 161 Size: 41
  843. Pos 1: 0
  844. Data: 161aa
  845. Pos 2: 5
  846. Data: aa161161aaaa
  847. Row 162 Size: 41
  848. Pos 1: 0
  849. Data: 162aa
  850. Pos 2: 5
  851. Data: aa162162aaaa
  852. Row 163 Size: 41
  853. Pos 1: 0
  854. Data: 163aa
  855. Pos 2: 5
  856. Data: aa163163aaaa
  857. Row 164 Size: 41
  858. Pos 1: 0
  859. Data: 164aa
  860. Pos 2: 5
  861. Data: aa164164aaaa
  862. Row 165 Size: 41
  863. Pos 1: 0
  864. Data: 165aa
  865. Pos 2: 5
  866. Data: aa165165aaaa
  867. Row 166 Size: 41
  868. Pos 1: 0
  869. Data: 166aa
  870. Pos 2: 5
  871. Data: aa166166aaaa
  872. Row 167 Size: 41
  873. Pos 1: 0
  874. Data: 167aa
  875. Pos 2: 5
  876. Data: aa167167aaaa
  877. Row 168 Size: 41
  878. Pos 1: 0
  879. Data: 168aa
  880. Pos 2: 5
  881. Data: aa168168aaaa
  882. Row 169 Size: 41
  883. Pos 1: 0
  884. Data: 169aa
  885. Pos 2: 5
  886. Data: aa169169aaaa
  887. Row 170 Size: 41
  888. Pos 1: 0
  889. Data: 170aa
  890. Pos 2: 5
  891. Data: aa170170aaaa
  892. Row 171 Size: 41
  893. Pos 1: 0
  894. Data: 171aa
  895. Pos 2: 5
  896. Data: aa171171aaaa
  897. Row 172 Size: 41
  898. Pos 1: 0
  899. Data: 172aa
  900. Pos 2: 5
  901. Data: aa172172aaaa
  902. Row 173 Size: 41
  903. Pos 1: 0
  904. Data: 173aa
  905. Pos 2: 5
  906. Data: aa173173aaaa
  907. Row 174 Size: 41
  908. Pos 1: 0
  909. Data: 174aa
  910. Pos 2: 5
  911. Data: aa174174aaaa
  912. Row 175 Size: 41
  913. Pos 1: 0
  914. Data: 175aa
  915. Pos 2: 5
  916. Data: aa175175aaaa
  917. Row 176 Size: 41
  918. Pos 1: 0
  919. Data: 176aa
  920. Pos 2: 5
  921. Data: aa176176aaaa
  922. Row 177 Size: 41
  923. Pos 1: 0
  924. Data: 177aa
  925. Pos 2: 5
  926. Data: aa177177aaaa
  927. Row 178 Size: 41
  928. Pos 1: 0
  929. Data: 178aa
  930. Pos 2: 5
  931. Data: aa178178aaaa
  932. Row 179 Size: 41
  933. Pos 1: 0
  934. Data: 179aa
  935. Pos 2: 5
  936. Data: aa179179aaaa
  937. Row 180 Size: 41
  938. Pos 1: 0
  939. Data: 180aa
  940. Pos 2: 5
  941. Data: aa180180aaaa
  942. Row 181 Size: 41
  943. Pos 1: 0
  944. Data: 181aa
  945. Pos 2: 5
  946. Data: aa181181aaaa
  947. Row 182 Size: 41
  948. Pos 1: 0
  949. Data: 182aa
  950. Pos 2: 5
  951. Data: aa182182aaaa
  952. Row 183 Size: 41
  953. Pos 1: 0
  954. Data: 183aa
  955. Pos 2: 5
  956. Data: aa183183aaaa
  957. Row 184 Size: 41
  958. Pos 1: 0
  959. Data: 184aa
  960. Pos 2: 5
  961. Data: aa184184aaaa
  962. Row 185 Size: 41
  963. Pos 1: 0
  964. Data: 185aa
  965. Pos 2: 5
  966. Data: aa185185aaaa
  967. Row 186 Size: 41
  968. Pos 1: 0
  969. Data: 186aa
  970. Pos 2: 5
  971. Data: aa186186aaaa
  972. Row 187 Size: 41
  973. Pos 1: 0
  974. Data: 187aa
  975. Pos 2: 5
  976. Data: aa187187aaaa
  977. Row 188 Size: 41
  978. Pos 1: 0
  979. Data: 188aa
  980. Pos 2: 5
  981. Data: aa188188aaaa
  982. Row 189 Size: 41
  983. Pos 1: 0
  984. Data: 189aa
  985. Pos 2: 5
  986. Data: aa189189aaaa
  987. Row 190 Size: 41
  988. Pos 1: 0
  989. Data: 190aa
  990. Pos 2: 5
  991. Data: aa190190aaaa
  992. Row 191 Size: 41
  993. Pos 1: 0
  994. Data: 191aa
  995. Pos 2: 5
  996. Data: aa191191aaaa
  997. Row 192 Size: 41
  998. Pos 1: 0
  999. Data: 192aa
  1000. Pos 2: 5
  1001. Data: aa192192aaaa
  1002. Row 193 Size: 41
  1003. Pos 1: 0
  1004. Data: 193aa
  1005. Pos 2: 5
  1006. Data: aa193193aaaa
  1007. Row 194 Size: 41
  1008. Pos 1: 0
  1009. Data: 194aa
  1010. Pos 2: 5
  1011. Data: aa194194aaaa
  1012. Row 195 Size: 41
  1013. Pos 1: 0
  1014. Data: 195aa
  1015. Pos 2: 5
  1016. Data: aa195195aaaa
  1017. Row 196 Size: 41
  1018. Pos 1: 0
  1019. Data: 196aa
  1020. Pos 2: 5
  1021. Data: aa196196aaaa
  1022. Row 197 Size: 41
  1023. Pos 1: 0
  1024. Data: 197aa
  1025. Pos 2: 5
  1026. Data: aa197197aaaa
  1027. Row 198 Size: 41
  1028. Pos 1: 0
  1029. Data: 198aa
  1030. Pos 2: 5
  1031. Data: aa198198aaaa
  1032. Row 199 Size: 41
  1033. Pos 1: 0
  1034. Data: 199aa
  1035. Pos 2: 5
  1036. Data: aa199199aaaa
  1037. Done