/*
*
* Read_CSV_Files04.ino
*
* code source: https://wokwi.com/projects/409015716565124097
*
* ===============================================================================
* ===============================================================================
*
*
* Brief explanation of the purpose of this code.
*
* For convenience, the original list of REGISTERED users
* (4 fields: phone number [20Byte], name [20Byte], surname [20Byte]
* and index [4Byte]) resides in a file generated with a text editor
* (such as Notepad). The result will be a text file (CSV) in which
* each of the 4 values (4 fields) is delimited by a semicolon [;].
*
* To 'speed up' the reading of the data relating to registered users
* (up to 4000 REGISTERED Callers, 4000 lines max.), it was decided
* to use a FRAM memory to contain the data of the 4000 REGISTERED Callers.
*
* For this purpose it was decided to reserve a part of the FRAM memory
* (chip with a capacity of 256 KByte, 2Mbit). To insert the data present
* in the file written on the SD card, we proceed as follows: when
* the SD card is inserted into the appropriate reader, the file
* is read 16 lines at a time. Each line contains 4 values
* (4 fields, for a total of 64 bytes) for a total size of (16*64)=>1024 bytes:
* this is the size of the GLOBAL two-dimensional byte array
* -Gstct_RegCaller.ary16rwsDTA8[]- used as a buffer to read the 16 lines
* (each of 64 bytes and 4 fields) from the text file and then store it
* in the FRAM (a line of 64 bytes (corresponding to 4 fields) for 16 lines
* at a time).
*
* Considering that each REGISTERED user has a telephone number (of variable
* length), a name (of variable length), a surname (of variable length)
* and an index (1-4000, also of variable length) it is obvious that the length
* of the 4 values (4 fields) cannot be determined during programming.
*
* It follows that the management of the 4 values (4 fields) will be based on:
*
* A) limited length for each single value (field). The following limits are imposed:
* 1 - telephone number [20Bytes]
* 2 - name [20Bytes],
* 3 - surname [20Bytes]
* 4 - index [4Bytes]
* for a total of 64Bytes for each line read from the file on SD card.
*
* B) while each value (field) in the file on the SD card is delimited
* by a 'semicolon', in the FRAM for the correct identification of the data
* was decided that will be used the -fixed- length of the individual
* values (fields), obviously of limited length with the values indicated above.
* Since each value (field) has a variable - BUT LIMITED LENGTH -, the only
* feasible way is the -PADDING- for each single value (field) in order to reach
* the maximum number of 'characters' for each single field (64 Byte ==> 20+20+20+4).
*
*
* ===============================================================================
* ===============================================================================
*
* Gk_aryRegCallerAddr32[]:
*
* - Gstct_RegCaller.kNMBRlen8 - 19 char.+'\0' (C-style string)
* - Gstct_RegCaller.kNAMElen8 - 19 char.+'\0' (C-style string)
* - Gstct_RegCaller.kSURNlen8 - 19 char.+'\0' (C-style string)
* - Gstct_RegCaller.kIDlen8 - 3 char.+'\0' (C-style string)
* - Gstct_RegCaller.kDataSIZE8 - 64 Byte (SIZE of each REGISTERED Caller)
*
* after the first address, each of the following addresses
* are shifted by 64 Byte, the length of each REGISTERED Callers
* for a total of 4000 REGISTERED Callers (261,056 Byte)
*
* 0x00000, // #1 => Gk_aryRegCallerAddr32[0] - FRAM start address of
* // 4000 REGISTERED Callers [64Byte] ([261,056 Byte] in range 0-261,055)
* // 0x00000 -> 0x3FBBF = [261,056 Byte]
*
* ===============================================================================
* ===============================================================================
*
* Preparing SD-Card: format to FAT32!
*
* pinout
* MicroSD module / ESP32
3V3 3.3V
CS GPIO 26
MISO GPIO 12
MOSI GPIO 13
CLK GPIO 14
GND GND
There are two different libraries for the ESP32:
- the SD library and the SDD_MMC.h library.
- If you use the SD library, you’re using the SPI controller.
- If you use the SDD_MMC library you’re using the ESP32 SD/SDIO/MMC controller.
*
*
*/
#include "FS.h"
#include "SD.h"
#include "SPI.h"
File root;
File file;
File dataFile;
//
String Gs_fileName = "2.txt";
//
String Gs_filePath = "/";
//
//
struct stct_GPIOpin_t {
//
const uint8_t pin_SpiMISO8 = 12; // GPIO12 MISO HSPI (TFT-LCD+FRAM)
const uint8_t pin_SpiMOSI8 = 13; // GPIO13 MOSI HSPI (TFT-LCD+FRAM)
const uint8_t pin_SpiCLCK8 = 14; // GPIO14 CLCK HSPI (TFT-LCD+FRAM)
//
const uint8_t pin_SD_CS8 = 26; // GPIO26 Out, to SD Card CS (pin 2)
//
// Note: Using the ESP32 and SD_Card readers requires a 1K to 4K7 pull-up
// to 3V3 on the MISO line, otherwise they do-not function.
//
} Gstct_kGPIOpin8;
//
//
struct stct_RegCaller_t {
//
static const uint8_t kDataSIZE8 = 64; // DATA SIZE of each REGISTERED caller [4 fields per row: file is on SD card]
static const uint8_t kmaxROWS8 = 16; // 16 rows (of 4K rows max each of -4- fields [64Byte]) for a total of -1024Byte-
const uint8_t kNumFields8 = 4; // NUMBER of values (FIELDS for each row) of REGISTERED Caller
//
// length -Reg.Caller Number- (TELEPHONE Number of the REGISTERED Caller: 19+1)
const uint8_t kNMBRlen8 = 20; // (e.g.: "1234567890123456789\0")
// length -Reg.Caller Name- (NAME of the REGISTERED Caller: 19+1)
const uint8_t kNAMElen8 = 20; // (e.g.: "Abcdefghijklmnopqrs\0")
// length -Reg.Caller SURNAME- (SURNAME of REGISTERED Caller: 19+1)
const uint8_t kSURNlen8 = 20; // (e.g.: "Abcdefghijklmnopqrs\0")
// length -Reg.Caller ID- (Alphanumeric User ID string: 3+1)
const uint8_t kIDlen8 = 4; // "AB9\0"/"123\0"/"02F\0"...
//
// buffer (2D-GLOBAL array) to store in FRAM the data read (16 rows at a time) from the file on the SD card
uint8_t ary16rwsDTA8[kmaxROWS8][kDataSIZE8]; // -16 rows- each of -64Byte- for a total of 1024Byte
//
// -Telephone NUMBER- (19+'\0'Byte)
char NMBRary[20] = {'\0'}; // "1234567890123456789\0" (19+'\0' in C-style string)
// -NAME- (19+'\0'Byte)
char NAMEary[20] = {'\0'}; // "Abcdefghijklmnopqrs\0" (19+'\0' in C-style string)
// -SURNAME- (19+'\0'Byte)
char SURNary[20] = {'\0'}; // "Abcdefghijklmnopqrs\0" (19+'\0' in C-style string)
// -ID- (3+'\0'Byte)
char IDary[4] = {'\0'}; // 'AB9\0'/'123\0'/'02F\0'... ( 3+'\0' in C-style string)
// ----------------------------------------------------------------------
// a tot. of 64 Byte reserved in -setup()- for each REGISTERED Caller
// ----------------------------------------------------------------------
//
// struct data size: 20+20+20+4+19+19+19+3=64+60=124 [124 is 31 times 4-Byte. NO padding]
} Gstct_RegCaller;
//
// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// FOR TESTING PURPOSES ONLY :::: NOTE :::: also useful for converting Byte to char
// FOR TESTING PURPOSES ONLY :::: NOTE :::: also useful for converting Byte to char
void prnt_arrayROW(uint8_t aryRow8) {
// FOR TESTING PURPOSES ONLY: print the contents of the 2D-GLOBAL array
//
Serial.print(F("prnt_arrayROW(IN): "));
//
uint8_t tmpVal8 = 0;
for (uint8_t a = 0; a < 64; a++) {
// print one character at time
tmpVal8 = Gstct_RegCaller.ary16rwsDTA8[aryRow8][a];
if ((tmpVal8 > 31) && (tmpVal8 < 127)) Serial.print(char(tmpVal8));
else Serial.print(".");
//
} // for
//
Serial.println();
//
} // prnt_arrayROW()
// FOR TESTING PURPOSES ONLY :::: NOTE :::: also useful for converting Byte to char
// FOR TESTING PURPOSES ONLY :::: NOTE :::: also useful for converting Byte to char
//
void listDir(fs::FS &fs, const char * dirname, uint8_t levels){
// ------------------ list directory -----------------------------
Serial.printf("Listing directory: %s\n", dirname);
//
root = fs.open(dirname);
//
if (!root) {
//
Serial.println("Failed to open directory");
return;
//
} // if
//
if (!root.isDirectory()) {
//
Serial.println("Not a directory");
return;
//
} // if
//
file = root.openNextFile();
//
while (file) {
//
if (file.isDirectory()) {
Serial.print(" DIR : ");
Serial.println(file.name());
if (levels) {
listDir(fs, file.path(), levels -1);
}
} else {
Serial.print(" FILE: ");
Serial.print(file.name());
Serial.print(" SIZE: ");
Serial.println(file.size());
} // if-else
//
file = root.openNextFile();
//
} // while
//
} // listDir()
/*
void FRAM_32CALLERS_RdWr(uint8_t i_RdWrt, uint8_t memBlkCnt8) {
// stores to FRAM (i_RdWrt=1)/reads from FRAM (i_RdWrt=0)
//
if (Gstct_GLBL.bol_FRAM_Enbld) {
// Note: -memBlkCnt8- and -arySize16- are used to calculate
// get the dimensions of the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]-
uint16_t arySize16 = sizeof(Gstct_RegCaller.ary16rwsDTA8);
//
// Note: -memBlkCnt8- and -arySize16- are used to calculate
// the starting address of each 2KByte-block to be stored in FRAM
uint32_t TRGTaddr32 = (Gk_aryRegCallerAddr32[0] + (arySize16 * memBlkCnt8));
// Gk_aryRegCallerAddr32[0] = first address of the 4000 REGISTERED Caller datas in the FRAM
//
if (TRGTaddr32 < Gk_aryRegCallerAddr32[1]) { // TRGTaddr32 MUST BE lower than 0x3FBC0
//
if (i_RdWrt == 0) {
// FRAM: read from FRAM then store in the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]-
//
ary16rwsCLEAR(); // 'clear' the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]-
//
// Note: the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]- will be used as buffer
myFRAM.read(TRGTaddr32, (uint8_t *)&Gstct_RegCaller.ary16rwsDTA8, arySize16);
//
} else if (i_RdWrt == 1) {
// TRGTaddr32 MUST BE lower than 0x3FBC0
// FRAM: store the datas in the FRAM
myFRAM.writeEnable(true);
myFRAM.write(TRGTaddr32, (uint8_t *)&Gstct_RegCaller.ary16rwsDTA8, arySize16);
myFRAM.writeEnable(false);
//
} // if-else
//
} // if
//
} // if
//
} // FRAM_32CALLERS_RdWr()
*/
void ary16rwsCLEAR() {
// -reset- all the values of the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]-
//
// access rows of the array
for (uint8_t i = 0; i < Gstct_RegCaller.kmaxROWS8; i++) {
// sets the array values to -10-
memset(Gstct_RegCaller.ary16rwsDTA8[i], 10, Gstct_RegCaller.kDataSIZE8); // 10 (bigger than 0-9 Digits)
//
} // for
//
} // ary16rwsCLEAR()
uint8_t FieldPADDING(uint8_t &aryIdx8, uint8_t FieldLen8, uint8_t FieldNum8, uint16_t aryROWnum8) {
// pad the array locations with the decimal vale -10-, up to the length
// of each data field stored in the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]-
// to match the required (actual) Field Length
//
uint8_t dataToPAD8 = 0, i = 0;
//
switch (FieldNum8) {
case 0:
// -Reg.Caller Number- (TELEPHONE Number of the REGISTERED Caller: 19+1)
dataToPAD8 = Gstct_RegCaller.kNMBRlen8;
//
break;
case 1:
// -Reg.Caller Name- (NAME of the REGISTERED Caller: 19+1)
dataToPAD8 = Gstct_RegCaller.kNAMElen8;
break;
case 2:
// -Reg.Caller SURNAME- (SURNAME of the REGISTERED Caller: 19+1)
dataToPAD8 = Gstct_RegCaller.kSURNlen8;
break;
case 3:
// -Reg.Caller ID- (Numeric ID string: 4Byte)
dataToPAD8 = Gstct_RegCaller.kIDlen8;
break;
default:
dataToPAD8 = 0;
i = 0;
break;
} // switch
//
if (dataToPAD8 > 0) {
// fill the remaining cells of the array with the value -10-
// until reaching the length of the FIELD [dataToPAD8]
for (i = aryIdx8; i < dataToPAD8; ++i) Gstct_RegCaller.ary16rwsDTA8[aryROWnum8][i] = 10;
//
} // if
// update the Index value to point to the start
// of the NEXT FIELD in the 2D-GLOBAL array
return (aryIdx8 + i); //
//
} // FieldPADDING()
bool file_ROWparse() {
// NOTE: the String -Gs_fileName- is the Name [8dot3] of an CSV ASCII file
//
//
// access rows of the file
// open the file for reading:
dataFile = SD.open((Gs_filePath + Gs_fileName));
// FOR TESTING PURPOSES ONLY
uint8_t parsedROWS8 = 0; // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
//
if (dataFile) {
//
uint32_t aryIdx32 = 0;
uint8_t aryIdx8 = 0, memBlkCnt8 = 0;
uint8_t FieldNum8 = 0, FileROW8 = 0;
int8_t RowPos8 = 0, readVal8 = 0;
bool blExitLoop = false;
//
// even not required, 'clear' the 2D-GLOBAL
// array -Gstct_RegCaller.ary16rwsDTA8[]-
ary16rwsCLEAR();
// read from the file until there's nothing else in it:
while (dataFile.available() && (blExitLoop == false)) {
//
readVal8 = dataFile.read(); // read 'next' byte
// Note: -file.read()- returns the next byte (or character), or -1 if none is available
if (readVal8 > -1) {
//
if ( (RowPos8 >= Gstct_RegCaller.kDataSIZE8) || // check the row limits
(aryIdx8 >= Gstct_RegCaller.kDataSIZE8) // check the row limits
) {
//
FileROW8 += 1; // update the counter: go to the next row, of the 16 to parse
FieldNum8 = 0; // restart the counter of the number of fields
aryIdx8 = 0; // restart the counter of the data in the row
RowPos8 = -1; // restart the counter of the position in the ROW
//
} else if (readVal8 == 59) { // ';'
// found a semicolon [;] so the field is ended: then prepare to read the next
//
// set aryIdx8 to the start position of the NEXT FIELD in the 2D-GLOBAL array
switch (FieldNum8) {
case 0:
// -Reg.Caller Number- (TELEPHONE Number of the REGISTERED Caller: 19+1)
aryIdx8 = Gstct_RegCaller.kNMBRlen8;
//
break;
case 1:
// -Reg.Caller Name- (NAME of the REGISTERED Caller: 19+1)
aryIdx8 = Gstct_RegCaller.kNMBRlen8 + Gstct_RegCaller.kNAMElen8;
//
break;
case 2:
// -Reg.Caller SURNAME- (SURNAME of the REGISTERED Caller: 19+1)
aryIdx8 = Gstct_RegCaller.kNMBRlen8 + Gstct_RegCaller.kNAMElen8 + Gstct_RegCaller.kSURNlen8;
//
break;
case 3:
// -Reg.Caller ID- (Numeric ID string: 4Byte)
aryIdx8 = Gstct_RegCaller.kNMBRlen8 + Gstct_RegCaller.kNAMElen8 + Gstct_RegCaller.kSURNlen8 + Gstct_RegCaller.kIDlen8;
//
break;
default:
break;
} // switch
// aryIdx8 is the FIRST position of the NEXT FIELD in -Gstct_RegCaller.ary16rwsDTA8[]-
//
FieldNum8 += 1; // increments the index of fields to analyze (4 fields in a data row)
//
// aryIdx8 is the FIRST position of the NEXT FIELD in -Gstct_RegCaller.ary16rwsDTA8[]-
if (FieldNum8 >= Gstct_RegCaller.kNumFields8) { // check if all fields have been parsed
// process next data line
// FOR TESTING PURPOSES ONLY
prnt_arrayROW(FileROW8); // FOR TESTING PURPOSES ONLY
parsedROWS8 += 1; // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
aryIdx8 = 0; // restart the counter of the data in the row
RowPos8 = -1; // restart the counter of the position in the ROW
FileROW8 += 1; // the counter for store up to 16 rows of data in the 2D-GLOBAL array
FieldNum8 = 0; // resets to read and store the next 4 data fields from the file in SD card
//
} // if
//
if (FileROW8 >= Gstct_RegCaller.kmaxROWS8) {
// set INDEX of the location to store the array data in FRAM
// (with a range of 1024 addresses [equal to the size of the 2D array])
//
// FOR TESTING PURPOSES ONLY
Serial.print(F("[1] memBlkCnt8 = "));Serial.print(memBlkCnt8); // FOR TESTING PURPOSES ONLY
Serial.print(F(" - Parsed ROWS = "));Serial.print(parsedROWS8); // FOR TESTING PURPOSES ONLY
Serial.print(F(" - array size = "));Serial.println(sizeof(Gstct_RegCaller.ary16rwsDTA8)); // FOR TESTING PURPOSES ONLY
Serial.println(); // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
// 16 rows of data read: store the 2D-GLOBAL array in FRAM
//FRAM_32CALLERS_RdWr(1, memBlkCnt8);
//
memBlkCnt8 += 1; // 'blocks' counter (0 - 124)
// 4000 => MAXIMUM number of data rows read from the file -Gs_fileName- (CSV format)
// 16 => rows of data (each of 64 Bytes) in Gstct_RegCaller.ary16rwsDTA8[] (buffer)
// 4000/32= 125 => MAXIMUM number of repetitions for this procedure
//
// RESET ALL the variables involved
ary16rwsCLEAR(); // 'clear' the 2D-GLOBAL array -Gstct_RegCaller.ary16rwsDTA8[]-
aryIdx8 = 0; // restart the counter of the data in the row
RowPos8 = -1; // restart the counter of the position in the ROW
FileROW8 = 0; // the counter for store up to 16 rows of data in the 2D-GLOBAL array
FieldNum8 = 0; // resets to read and store the next 4 data fields from the file in SD card
//
// FOR TESTING PURPOSES ONLY
parsedROWS8 = 0; // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
} // if
//
} else if ( (readVal8 == 43) || (readVal8 == 45) || // +-
((readVal8 > 47) && (readVal8 < 58)) || // 0-9
((readVal8 > 63) && (readVal8 < 91)) || // @A-Z
((readVal8 > 96) && (readVal8 < 123)) // a-z
) {
// ONLY these characters will be considered valid: >>-@_<< >>0-9<< >>A-Z<< >>a-z<<
Gstct_RegCaller.ary16rwsDTA8[FileROW8][aryIdx8] = readVal8;
aryIdx8 += 1; // counter of the number of elements stored in the 2D-GLOBAL array
//
} // if-else
//
} // if
//
RowPos8 += 1; // point to the next character to read on CURRENT ROW
// FOR TESTING PURPOSES ONLY
if ((!dataFile.available()) && (memBlkCnt8 > 16) && (RowPos8 > 0)) { // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
Serial.print(F("[2] memBlkCnt8 = "));Serial.print(memBlkCnt8); // FOR TESTING PURPOSES ONLY
Serial.print(F(" - Parsed ROWS = "));Serial.print(parsedROWS8); // FOR TESTING PURPOSES ONLY
Serial.print(F(" - array size = "));Serial.println(sizeof(Gstct_RegCaller.ary16rwsDTA8)); // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
} // FOR TESTING PURPOSES ONLY
// FOR TESTING PURPOSES ONLY
//
// check if the file is ended BEFORE reaching the max. rows counter
if ( (!dataFile.available()) && (memBlkCnt8 > 16) && (RowPos8 > 0) &&
(parsedROWS8 < Gstct_RegCaller.kmaxROWS8)
) {
// exit loop:
blExitLoop = true;
//
} // if
//
} // while
// close the file:
dataFile.close();
//
} else {
// if the file didn't open, print an error:
Serial.print(F("Error opening - ")); Serial.println(Gs_fileName);
} // if-else
//
} // file_ROWparse()
void setup() {
//
Serial.begin(115200);
//
//-------- SPI SETUP ---------------------------
// Note: Using the ESP32 and SD_Card readers requires a 1K to 4K7 pull-up
// to 3V3 on the MISO line, otherwise they do-not function.
//
SPI.begin(Gstct_kGPIOpin8.pin_SpiCLCK8, Gstct_kGPIOpin8.pin_SpiMISO8, Gstct_kGPIOpin8.pin_SpiMOSI8, 15);
//
// Note: Using the ESP32 and SD_Card readers requires a 1K to 4K7 pull-up
// to 3V3 on the MISO line, otherwise they do-not function.
//
//
//-------- SD Card SETUP ------------------------
pinMode(Gstct_kGPIOpin8.pin_SD_CS8, OUTPUT); // GPIO26 set as OUTPUT
digitalWrite(Gstct_kGPIOpin8.pin_SD_CS8, HIGH); // disable SD card Chip Select
//
//
Serial.print(F("\n## setup() - Mounting SD Card...\n"));
//
if (!SD.begin(Gstct_kGPIOpin8.pin_SD_CS8)) {
//
Serial.print(F("## setup() - ERROR: Card Mount Failed.\n"));
//
} // if
//
if (!SD.begin()) {
Serial.println("Card Mount Failed");
while(1);
} // if
//
uint8_t cardType = SD.cardType();
//
if(cardType == CARD_NONE){
Serial.println("No SD card attached");
while(1);
} // if
//
Serial.print("SD Card Type: ");
//
if(cardType == CARD_MMC){
Serial.println("MMC");
} else if(cardType == CARD_SD){
Serial.println("SDSC");
} else if(cardType == CARD_SDHC){
Serial.println("SDHC");
} else {
Serial.println("UNKNOWN");
while(1);
} // if-else
//
uint64_t cardSize = SD.cardSize() / (1024 * 1024);
Serial.printf("SD Card Size: %lluMB\n", cardSize);
//
listDir(SD, "/", 0);
/*
createDir(SD, "/mydir");
listDir(SD, "/", 0);
removeDir(SD, "/mydir");
listDir(SD, "/", 2);
writeFile(SD, "/hello.txt", "Hello ");
appendFile(SD, "/hello.txt", "World!\n");
readFile(SD, "/hello.txt");
deleteFile(SD, "/foo.txt");
renameFile(SD, "/hello.txt", "/foo.txt");
readFile(SD, "/foo.txt");
testFileIO(SD, "/test.txt");
*/
Serial.printf("Total space: %lluMB\n", SD.totalBytes() / (1024 * 1024));
Serial.printf("Used space: %lluMB\n", SD.usedBytes() / (1024 * 1024));
//
//
file_ROWparse();
//
} // setup()
void loop() {
//
} // loop()
/*
Serial monitor Output:
## setup() - Mounting SD Card...
SD Card Type: SDHC
SD Card Size: 8MB
Listing directory: /
FILE: sketch.ino SIZE: 21199
FILE: diagram.json SIZE: 1082
FILE: libraries.txt SIZE: 115
FILE: 22.txt SIZE: 31046
Total space: 7MB
Used space: 0MB
prnt_arrayROW(IN): 1795768254768520....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.1...
prnt_arrayROW(IN): 375686925843981.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..2...
prnt_arrayROW(IN): 84687129785122......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...3...
prnt_arrayROW(IN): 9812532579853.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....4...
prnt_arrayROW(IN): 673252485874........Abcdefghijklmrst....Tuvwxyzcdijklmn.....5...
prnt_arrayROW(IN): 68897389895.........Abcdefghijklmst.....Tuvwxyzcdeklmn......6...
prnt_arrayROW(IN): 1795768256..........Abcdefghijklmt......Tuvwxyzcdefmn.......7...
prnt_arrayROW(IN): 3568569256812857....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.8...
prnt_arrayROW(IN): 256986847573278.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..9...
prnt_arrayROW(IN): 37125398468899......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...10..
prnt_arrayROW(IN): 6732512858790.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....11..
prnt_arrayROW(IN): 652475698251........Abcdefghijklmrst....Tuvwxyzcdijklmn.....12..
prnt_arrayROW(IN): 68384958722.........Abcdefghijklmst.....Tuvwxyzcdeklmn......13..
prnt_arrayROW(IN): 3568556973..........Abcdefghijklmt......Tuvwxyzcdefmn.......14..
prnt_arrayROW(IN): 1569868245732794....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.15..
prnt_arrayROW(IN): 576871268852455.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..16..
memBlkCnt8 = 0 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 94397325798386......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...17..
prnt_arrayROW(IN): 5512489682567.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....18..
prnt_arrayROW(IN): 685689587258........Abcdefghijklmrst....Tuvwxyzcdijklmn.....19..
prnt_arrayROW(IN): 17957682549.........Abcdefghijklmst.....Tuvwxyzcdeklmn......20..
prnt_arrayROW(IN): 3756869250..........Abcdefghijklmt......Tuvwxyzcdefmn.......21..
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.22..
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..23..
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...24..
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....25..
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....26..
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......27..
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......28..
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.29..
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..30..
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...31..
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....32..
memBlkCnt8 = 1 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....33..
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......34..
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......35..
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.36..
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..37..
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...38..
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....39..
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....40..
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......41..
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......42..
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.43..
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..44..
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...45..
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....46..
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....47..
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......48..
memBlkCnt8 = 2 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......49..
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.50..
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..51..
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...52..
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....53..
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....54..
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......55..
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......56..
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.57..
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..58..
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...59..
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....60..
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....61..
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......62..
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......63..
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.64..
memBlkCnt8 = 3 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..65..
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...66..
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....67..
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....68..
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......69..
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......70..
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.71..
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..72..
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...73..
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....74..
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....75..
prnt_arrayROW(IN): 1795768254768520....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.76..
prnt_arrayROW(IN): 375686925843981.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..77..
prnt_arrayROW(IN): 84687129785122......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...78..
prnt_arrayROW(IN): 9812532579853.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....79..
prnt_arrayROW(IN): 673252485874........Abcdefghijklmrst....Tuvwxyzcdijklmn.....80..
memBlkCnt8 = 4 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 68897389895.........Abcdefghijklmst.....Tuvwxyzcdeklmn......81..
prnt_arrayROW(IN): 1795768256..........Abcdefghijklmt......Tuvwxyzcdefmn.......82..
prnt_arrayROW(IN): 3568569256812857....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.83..
prnt_arrayROW(IN): 256986847573278.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..84..
prnt_arrayROW(IN): 37125398468899......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...85..
prnt_arrayROW(IN): 6732512858790.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....86..
prnt_arrayROW(IN): 652475698251........Abcdefghijklmrst....Tuvwxyzcdijklmn.....87..
prnt_arrayROW(IN): 68384958722.........Abcdefghijklmst.....Tuvwxyzcdeklmn......88..
prnt_arrayROW(IN): 3568556973..........Abcdefghijklmt......Tuvwxyzcdefmn.......89..
prnt_arrayROW(IN): 1569868245732794....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.90..
prnt_arrayROW(IN): 576871268852455.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..91..
prnt_arrayROW(IN): 94397325798386......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...92..
prnt_arrayROW(IN): 5512489682567.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....93..
prnt_arrayROW(IN): 685689587258........Abcdefghijklmrst....Tuvwxyzcdijklmn.....94..
prnt_arrayROW(IN): 17957682549.........Abcdefghijklmst.....Tuvwxyzcdeklmn......95..
prnt_arrayROW(IN): 3756869250..........Abcdefghijklmt......Tuvwxyzcdefmn.......96..
memBlkCnt8 = 5 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.97..
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..98..
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...99..
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....100.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....101.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......102.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......103.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.104.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..105.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...106.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....107.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....108.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......109.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......110.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.111.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..112.
memBlkCnt8 = 6 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...113.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....114.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....115.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......116.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......117.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.118.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..119.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...120.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....121.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....122.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......123.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......124.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.125.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..126.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...127.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....128.
memBlkCnt8 = 7 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....129.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......130.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......131.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.132.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..133.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...134.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....135.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....136.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......137.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......138.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.139.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..140.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...141.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....142.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....143.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......144.
memBlkCnt8 = 8 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......145.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.146.
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..147.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...148.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....149.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....150.
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.151.
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..152.
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...153.
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....154.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....155.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......156.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......157.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.158.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..159.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...160.
memBlkCnt8 = 9 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....161.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....162.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......163.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......164.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.165.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..166.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...167.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....168.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....169.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......170.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......171.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.172.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..173.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...174.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....175.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....176.
memBlkCnt8 = 10 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......177.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......178.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.179.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..180.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...181.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....182.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....183.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......184.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......185.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.186.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..187.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...188.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....189.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....190.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......191.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......192.
memBlkCnt8 = 11 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.193.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..194.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...195.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....196.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....197.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......198.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......199.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.200.
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..201.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...202.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....203.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....204.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....205.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......206.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......207.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.208.
memBlkCnt8 = 12 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..209.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...210.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....211.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....212.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......213.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......214.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.215.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..216.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...217.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....218.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....219.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......220.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......221.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.222.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..223.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...224.
memBlkCnt8 = 13 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....225.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....226.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......227.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......228.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.229.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..230.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...231.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....232.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....233.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......234.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......235.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.236.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..237.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...238.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....239.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....240.
memBlkCnt8 = 14 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......241.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......242.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.243.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..244.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...245.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....246.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....247.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......248.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......249.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.250.
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..251.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...252.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....253.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....254.
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.255.
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..256.
memBlkCnt8 = 15 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...257.
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....258.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....259.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......260.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......261.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.262.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..263.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...264.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....265.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....266.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......267.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......268.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.269.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..270.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...271.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....272.
memBlkCnt8 = 16 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....273.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......274.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......275.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.276.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..277.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...278.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....279.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....280.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......281.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......282.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.283.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..284.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...285.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....286.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....287.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......288.
memBlkCnt8 = 17 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......289.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.290.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..291.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...292.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....293.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....294.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......295.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......296.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.297.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..298.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...299.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....300.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....301.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......302.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......303.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.304.
memBlkCnt8 = 18 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..305.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...306.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....307.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....308.
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.309.
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..310.
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...311.
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....312.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....313.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......314.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......315.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.316.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..317.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...318.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....319.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....320.
memBlkCnt8 = 19 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......321.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......322.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.323.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..324.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...325.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....326.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....327.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......328.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......329.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.330.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..331.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...332.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....333.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....334.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......335.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......336.
memBlkCnt8 = 20 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.337.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..338.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...339.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....340.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....341.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......342.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......343.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.344.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..345.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...346.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....347.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....348.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......349.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......350.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.351.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..352.
memBlkCnt8 = 21 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...353.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....354.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....355.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......356.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......357.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.358.
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..359.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...360.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....361.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....362.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....363.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......364.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......365.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.366.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..367.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...368.
memBlkCnt8 = 22 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....369.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....370.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......371.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......372.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.373.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..374.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...375.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....376.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....377.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......378.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......379.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.380.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..381.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...382.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....383.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....384.
memBlkCnt8 = 23 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......385.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......386.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.387.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..388.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...389.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....390.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....391.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......392.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......393.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.394.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..395.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...396.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....397.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....398.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......399.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......400.
memBlkCnt8 = 24 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.401.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..402.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...403.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....404.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....405.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......406.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......407.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.408.
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..409.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...410.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....411.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....412.
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.413.
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..414.
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...415.
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....416.
memBlkCnt8 = 25 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....417.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......418.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......419.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.420.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..421.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...422.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....423.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....424.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......425.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......426.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.427.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..428.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...429.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....430.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....431.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......432.
memBlkCnt8 = 26 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......433.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.434.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..435.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...436.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....437.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....438.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......439.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......440.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.441.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..442.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...443.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....444.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....445.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......446.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......447.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.448.
memBlkCnt8 = 27 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..449.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...450.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....451.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....452.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......453.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......454.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.455.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..456.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...457.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....458.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....459.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......460.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......461.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.462.
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..463.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...464.
memBlkCnt8 = 28 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....465.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....466.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....467.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......468.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......469.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.470.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..471.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...472.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....473.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....474.
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......475.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......476.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.477.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..478.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...479.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....480.
memBlkCnt8 = 29 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....481.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......482.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......483.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.484.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..485.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...486.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....487.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....488.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......489.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......490.
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.491.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..492.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...493.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....494.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....495.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......496.
memBlkCnt8 = 30 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......497.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.498.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..499.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...500.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....501.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....502.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......503.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......504.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.505.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..506.
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...507.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....508.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....509.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......510.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......511.
prnt_arrayROW(IN): 2569868475732790....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.512.
memBlkCnt8 = 31 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 371253984688971.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..513.
prnt_arrayROW(IN): 67325128587952......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...514.
prnt_arrayROW(IN): 6524756982563.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....515.
prnt_arrayROW(IN): 683849587254........Abcdefghijklmrst....Tuvwxyzcdejklmn.....516.
prnt_arrayROW(IN): 8468712978512561....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.517.
prnt_arrayROW(IN): 988973257985652.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..518.
prnt_arrayROW(IN): 17957682524683......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...519.
prnt_arrayROW(IN): 3568569256814.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....520.
prnt_arrayROW(IN): 256986847575........Abcdefghijklmrst....Tuvwxyzcdijklmn.....521.
prnt_arrayROW(IN): 37125398466.........Abcdefghijklmst.....Tuvwxyzcdeklmn......522.
prnt_arrayROW(IN): 6732512857..........Abcdefghijklmt......Tuvwxyzcdefmn.......523.
prnt_arrayROW(IN): 6524756982568818....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.524.
prnt_arrayROW(IN): 683849587256979.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..525.
prnt_arrayROW(IN): 35685569797120......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...526.
prnt_arrayROW(IN): 1569868245731.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....527.
prnt_arrayROW(IN): 576871268852........Abcdefghijklmrst....Tuvwxyzcdijklmn.....528.
memBlkCnt8 = 32 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 94397325793.........Abcdefghijklmst.....Tuvwxyzcdeklmn......529.
prnt_arrayROW(IN): 5512489684..........Abcdefghijklmt......Tuvwxyzcdefmn.......530.
prnt_arrayROW(IN): 6856895872569735....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.531.
prnt_arrayROW(IN): 179576825476856.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..532.
prnt_arrayROW(IN): 37568692584397......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...533.
prnt_arrayROW(IN): 8468712978518.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....534.
prnt_arrayROW(IN): 943973257989........Abcdefghijklmrst....Tuvwxyzcdijklmn.....535.
prnt_arrayROW(IN): 55124896820.........Abcdefghijklmst.....Tuvwxyzcdeklmn......536.
prnt_arrayROW(IN): 6856895871..........Abcdefghijklmt......Tuvwxyzcdefmn.......537.
prnt_arrayROW(IN): 1795768254768522....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.538.
prnt_arrayROW(IN): 375686925843983.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..539.
prnt_arrayROW(IN): 84687129785124......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...540.
prnt_arrayROW(IN): 9889732579855.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....541.
prnt_arrayROW(IN): 179576825246........Abcdefghijklmrst....Tuvwxyzcdijklmn.....542.
prnt_arrayROW(IN): 35685692567.........Abcdefghijklmst.....Tuvwxyzcdeklmn......543.
prnt_arrayROW(IN): 2569868478..........Abcdefghijklmt......Tuvwxyzcdefmn.......544.
memBlkCnt8 = 33 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 3712539846889759....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.545.
prnt_arrayROW(IN): 673251285879540.....Abcdefghijklmopqrst.Tuvwxycdefghijklmn..546.
prnt_arrayROW(IN): 65247569825681......Abcdefghijklmpqrst..Tuvwxyzefghijklmn...547.
prnt_arrayROW(IN): 6838495872562.......Abcdefghijklmqrst...Tuvwxyzcghijklmn....548.
prnt_arrayROW(IN): 356855697973........Abcdefghijklmrst....Tuvwxyzcdijklmn.....549.
prnt_arrayROW(IN): 15698682454.........Abcdefghijklmst.....Tuvwxyzcdeklmn......550.
prnt_arrayROW(IN): 9439732575..........Abcdefghijklmt......Tuvwxyzcdefmn.......551.
prnt_arrayROW(IN): 5512489682568716....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.552.
prnt_arrayROW(IN): 685689587256977.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..553.
prnt_arrayROW(IN): 17957682547688......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...554.
prnt_arrayROW(IN): 3756869258439.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....555.
prnt_arrayROW(IN): 846871297850........Abcdefghijklmrst....Tuvwxyzcdejklmn.....556.
prnt_arrayROW(IN): 98897325791.........Abcdefghijklmst.....Tuvwxyzcdeflmn......557.
prnt_arrayROW(IN): 1795768252..........Abcdefghijklmt......Tuvwxyzcdefgn.......558.
prnt_arrayROW(IN): 3568569256812853....AbcdefghijklmnopqrstTuvwxyzcdefghijklmn.559.
prnt_arrayROW(IN): 256986847573274.....Abcdefghijklmopqrst.Tuvwxyzdefghijklmn..560.
memBlkCnt8 = 34 - Parsed ROWS = 16 - array size = 1024
prnt_arrayROW(IN): 37125398468895......Abcdefghijklmpqrst..Tuvwxyzcfghijklmn...561.
prnt_arrayROW(IN): 6732512858796.......Abcdefghijklmqrst...Tuvwxyzcdhijklmn....562.
prnt_arrayROW(IN): 652475698257........Abcdefghijklmrst....Tuvwxyzcdejklmn.....563.
prnt_arrayROW(IN): 68384958728.........Abcdefghijklmst.....Tuvwxyzcdeflmn......564.
prnt_arrayROW(IN): 3568556979..........Abcdefghijklmt......Tuvwxyzcdefgn.......565.
*/Loading
esp32-devkit-c-v4
esp32-devkit-c-v4