Teensyduino 1.55 Beta #1

Status
Not open for further replies.
Maybe all T4 has 1.07

Edit: Or maybe it is currently restricted by size or PID.. or ???
 
Last edited:
Could you please update SDFat? (and check for updates of several other libraries, perhaps)

If some could test my version of waveplayer, that would be great...
 
Put more stuff in the sink : github.com/Defragster/T4LockBeta
> called 'T4MemInfoSink' : has the prior mem and info and also creates an LFS of PROG type

BUILDING: Using the IDE do Verify
>> Doing this TeensyLoader uses device appropriate Hex and no lockout of UI
> TyComm is OPEN to Three T4's
#1 - Production T4_1.05 - bare board :: deg C=49.4
#2 - Unfused T4_1.07 in T4 PJRC Beta breakout :: deg C=53.6
#3 - Fused T4_1.07 with key.pem - bare board :: deg C=58.9
> Teensy Loader OPEN
> Click TyComm Bootloader on each T4 in turn and the right thing happens
-> #1 and #2 get .hex no problem and come up encrypt FAIL
-> #3 gets .eHex and comes up encrypt PASS

> RAN the integrity on each
'F' : Full format to assure no LFS and all start in same state
'h' : hundred loops left all three the same
'r' : restart all three - again assure code in same state for loop() indexing
'k' : Thousand loops on all three left them all the same

> IDE Verify and TyComm 'Bootloader' on each
#1 - safely reprogrammed but LFS was wiped with full format
#2 and #3 - reprogrammed and LFS intact with no apparent errors ['d' and 'D']
2 dirs with 4 files of Size 27456 Bytes
Total 13 files of Size 74784 Bytes
Bytes Used: 114688, Bytes Total:1507328

Noted above are temps. #3 Fuse locked is 9° higher than #1, the #2 unfused is on breakout adding heat sink - also has a velcro strap over MCU to assure the POGO's don't unseat it so not comparable unless it jumps when fused.

@Mike - re p#65 - seems those are both Beta_1.07 units with same temp? Not compared to a production_1.05 unit?

... pondering the next test ... Mike already tested LFS boundary for format at 512KB unless code goes larger. Paul noted Full LOCKED secure bumps that to 1MB for future testing, but not locking beta units yet in case something evolves with fuse setting.
 
Not sure what all that has been tested and/or what all needs to be tested.

Some assumptions. For beta testing for the new bootloader/functionality. Probably don't need to specifically test things, like does the SDCard work or not. Yes as part of the whole testing for a new release of Teensyduino over time should try many of these
things.

But probably need to test many different ways that the bootloader/USB/main Flash work including LittleFS.

So was wondering about different USB types...
So just tried my Triple USB Serial sketch...
That is it is a triple of the USBToSerial sketch... Wonder if it would be a good example sketch?

Which appears to work... I have not locked this chip yet, but it does show it used the ehex...


Next up try a USB Type that does not use Serial, but instead the emulated serial
 

Attachments

  • USBtoSerialMulti-210818a.zip
    1.7 KB · Views: 78
As the decryption sits between the cpu and the flash chip, i'd guess that if blink works, everything works... by default the code and data gets copied to the RAM anyway..
A benchmark and access to single bytes in the flash would be interesting. If there is any difference with and without decryption.And if it as any influence to the cache. I don't think it can decrypt single bytes.. and it has to work on small blocks instead? Maybe 32Byte blocks -that would fit the size of a cache line. Paul?
Perhaps try my old "keep code in flash" linker script? I have a updated version (for T4.1) on my github.
Or just FLASMEM and PROGMEM macros.

Edit: Also: What happens if you disable the cache? Any speed difference (encrypted/not encrypted)? Does it work at all?
Edit: Ah yes, a cache line is 16Bytes, not 32.

The bootloader is a different thing to test..
 
Last edited:
Not sure what all that has been tested and/or what all needs to be tested.
...

Same - after confirming the Upload and encrypt process works as TD 1.55 bets progresses, and is IDE usable. Then assume we just want to use it to upload various samples of all types and sizes proving it to act like a normal Teensy.

Was glad Mike reminded me of final T4 breakout with POGO to USB_Host and SD card - and Power button. Also access to Serial UART pins and Rev B audio socket.

I have the other TallDog T4 breakout that exposes the same - but that is an hour of soldering - and don't want to risk the beta board right away with all the bottom side soldering. I have a good one of those with a Production T4 - so can do side by side testing for speed and function, and temp.


After the Upload and working code in place - not sure of any reason it should fail in any particular place or act different in any way - unless encryption's decrypt time gets in the way when code if FLASHMEM or data PROGMEM, or somehow skips a beat.
 
I don't think it can decrypt single bytes.. and it has to work on small blocks instead? Perhaps a 32Byte block -that would fit the size of a cache line. Paul?

I need to be careful, because pretty much all the documentation is in NXP's secret security manual. PJRC signed a NDA with NXP, so I really can't talk about this sort of info.

But I can point to page 177 in the public reference manual (rev 2, 12/2019), specifically this:

screenshot.png

AES cipher always operates on 16 byte blocks (even if the key size is larger).

We're not using ECB mode, except in the test which runs as part of the fuse write sketch. The EHEX file definitely does not use ECB mode.


EDIT: also something I can't really discuss, but I can point to, is this question on NXP's forum...

https://community.nxp.com/t5/i-MX-RT/image-enc2-zip-download/m-p/1174943#M10980

If you download the ZIP file and extract it, you'll see it contains partial source code. Many of the facts I know came from reading that code (the secret security reference manual sometimes leaves a lot to be desired).
 
sounds like no changes immanent,

Confirmed, extremely unlikely any changes to the fuse settings will happen. And in that highly unlikely scenario, I'd probably need to send you fresh boards anyway, unless all the changes were cases of changing a 0 to 1. Once a fuse bit is burned, it is permanently 1 and can never be erased back to 0.
 
"security by obscurity is no security". Well, that's NXPs decision :)

Certainly true - but handing out the codebook may be good for open source or source that can be changed or patched.

Assume NXP followed some best practices and testing using 'best technology' (of the day) ... but what is built in the 1062 MCU can't be reliably changed. Intel can edit microcode and does as the threats evolve - but those are forward facing processors that can get easily attacked and recoded.

Windows hole was discovered weeks back { printer queue } by 'white hat' guys and they put forth the needed hack for resolution ... posted on github ... then removed ... but bad guys got to it first ... and giving MSFT Zero days to resolve.

Funny that I see only a few computers a month - but that quick out of band MSFT update disabled some printers ... just happened to be a mail order lady using one Zebra label printer, so had to undo the update on her packing computer (installed in those days) to be able to use the new computer we had just configured to let her be more productive.

So best when bugs are obscured too. Also keeps the interest level in hacking them lower not advertising the details or existence.
 
defragster said:
@Mike - re p#65 - seems those are both Beta_1.07 units with same temp? Not compared to a production_1.05 unit?
Normal T4 was a production T4 at ver1.05 boot loader the other was the T4 FuseWrite that I have been testing with. But planning on retesting after I fully lock the T4 which I am about to do and rerun previous LFS boundary tests. Going to take a while to finish the test.
 
Clicked the Lock Security Sketch button and another sketch pop open titled "LockSecureMode". Ok just got this message from the Sketch:
Code:
Set Lockable Teensy into secure mode
Fail: This program is not properly encrypted.

Turn out by checking the key hash I was using a different key file. Rerunning the Lock Sketch with the correct Key.pem file you get:
Code:
Set Lockable Teensy into secure mode
Success: Secure mode set

EDIT: Out of curiosity I tried to do a 15s restore. Well it rebooted and it has the RED LED flashing brightly. Also it still has the last sketch I loaded after locking still running???

So is this what is to be expected????

EDIT1: Reloading the same sketch compile and load without issue and cleared the BLINKING RED LED
 
Normal T4 was a production T4 at ver1.05 boot loader the other was the T4 FuseWrite that I have been testing with. But planning on retesting after I fully lock the T4 which I am about to do and rerun previous LFS boundary tests. Going to take a while to finish the test.

Was trying to see if the TEMP diff was seen - the numbers looked the same for both? PROD and Beta?
 
I'm not a fan of NXP's policy. I also know it's pointless for individuals or small (or even relatively large) businesses to argue about policies with giant multi-national corporations like NXP.

But much as I dislike their policy, I really do not believe the phase "security by obscurity" reasonably applies here, except as a sort rhetoric to express one's frustration with their policy.

Different people give similar but slightly differing definitions for "security by obscurity".

For example, this site says "belief that a system of any sort can be secure so long as nobody outside of its implementation group is allowed to find out anything about its internal mechanisms". This definition is a question of *WHO* knows the info. NXP *does* allow outside people to see. They let me see it. If you do enough searches for HAB and NXP/Freescale you'll find academic articles where security researches did analyze how it works (I'm assuming they got access to the official documentation). It is available to plenty of people outside NXP, just not easily to everyone. If we go by this "nobody outside of its implementation group" definition, then I would be considered part of the "implementation group"!

Wikipedia's page defines it as "design or implementation secrecy as the main method of providing security to a system or component". This definition is a question of *WHAT* the implementation actually does. Having read all their documentation, and having implemented the PC host side of it over the last couple months (or at least the subset we're using with Teensy), my opinion is the design does not appear to rely on secrecy. They have used strong ciphers and (apparently to me anyway) good key management. NXP has published many app notes and other documentation which gives block diagrams and other high-level info about how it works, and I can confirm the secret documentation doesn't contain the sorts of poor secrecy-requiring design Wikipedia's definition suggests. The documentation really is just the nuts and bolts details of all the things they claim their system does. My personal opinion is I can't see any technical reasons why the details need to be secret.

But again, my opinion has zero influence on NXP. These sorts of decisions are made by people who regularly stake their careers on the financial success of huge product lines involving more money than I can imagine as they manage all sorts of hard to anticipate risks. I understand the conservative mindset, but I don't like the policy. I am tempted to say something unpleasant, but on a dispassionate logical level, the fact that NXP does allow people outside their company (with NDA) to see the details and I can say having personally seen those details, the implementation does appear to be strong and not depend on secrecy in any way I can understand, I don't believe this situation meets the definitions of "security by obscurity".
 
I didn't want to open a can of worms here. I simply don't care.
I'm just interested to know wether it has any influence anywhere, without having to sign a NDA - which I wouldn't get anyway. Just because I'm courious.
But it is not important.
I'm even more interested to know if it rains tomorrow, or not. I don't need encryption.
Its a hobby for me, not more. I have other hobbies, too.
 
Last edited:
First test is playing with LittleFS in the encrypted environment. Using a test sketch that I have I created a Flash Disk Size of:
Code:
#define PROG_FLASH_SIZE 1263616
which gives me:
Code:
LittleFS Test
baseaddr = 600c0000
TotalSize (Bytes): 1245184

Low Level Format works well and the created a couple of Big Files and a couple of other files:
Code:
printDirectory
--------------
FILE	0_2MBfile.txt		409600
FILE	1_2MBfile.txt		409600
FILE	bigfile.txt  		0
DIR	structureData1 / 
	FILE	temp_test.txt		19

 0 dirs with 1 files of Size 19 Bytes
FILE	temp_test1.txt		19
FILE	temp_test2.txt		19
FILE	temp_test3.txt		1024

 1 dirs with 6 files of Size 820262 Bytes

Tue Jan  1 00:00:07 2019
The size of the disk was selected to match UncannyEyes so the one doesn't overwrite the other.

Next Loaded up UncannyEyes Test sketch, this is all with the T4 I just locked:
Code:
Memory Usage on Teensy 4.0:
  FLASH: code:84604, data:589708, headers:8692   free for files:1348612
   RAM1: variables:17088, code:79736, padding:18568   free for local variables:408896
   RAM2: variables:12384  free for malloc/new:511904
Note the sketch still leaves 1348612 bytes for the file system - so no overlap. However for some reason looks like it is corrupting the directory and file data in LittleFS:
Code:
Init
Create display #0
Create display #1
ST7789_t3::init mode: 0
Init ST77xx display #0
Rotate
ST7789_t3::init mode: 0
Init ST77xx display #1
Rotate
done
Display logo
$0: Using Frame buffer
$1: Using Frame buffer
LittleFS Test
baseaddr = 600c0000
TotalSize (Bytes): 1245184
Print temp_test3.txt File
file is empty....

printDirectory
--------------

 0 dirs with 0 files of Size 0 Bytes

*** LittleFS Dump ***
600C0000 - 01 00 00 00 F0 0F FF F7  6C 69 74 74 6C 65 66 73  : ........ littlefs
600C0010 - 2F E0 00 10 00 00 02 00  00 10 00 00 30 01 00 00  : /....... ....0...
600C0020 - 27 00 00 00 FF FF FF 7F  FE 03 00 00 70 1F FC 48  : '....... ....p..H
600C0030 - E6 96 36 34 FF FF FF FF  FF FF FF FF FF FF FF FF  : ..64.... ........
600C0040 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 250 duplicate line(s) removed.
600C0FF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1000 - 02 00 00 00 F0 0F FF F7  6C 69 74 74 6C 65 66 73  : ........ littlefs
600C1010 - 2F E0 00 10 00 00 02 00  00 10 00 00 30 01 00 00  : /....... ....0...
600C1020 - 27 00 00 00 FF FF FF 7F  FE 03 00 00 70 1F FC 48  : '....... ....p..H
600C1030 - 82 A3 E4 72 FF FF FF FF  FF FF FF FF FF FF FF FF  : ...r.... ........
600C1040 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 16122 duplicate line(s) removed.
600FFFF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
60100000 - 3F 00 00 00 3E 00 00 00  3C 00 00 00 30 30 30 30  : ?...>... <...0000
60100010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60100FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60101000 - 40 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : @...0000 00000000
60101010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60101FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60102000 - 41 00 00 00 40 00 00 00  30 30 30 30 30 30 30 30  : A...@... 00000000
60102010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60102FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60103000 - 42 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : B...0000 00000000
60103010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60103FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60104000 - 43 00 00 00 42 00 00 00  40 00 00 00 3C 00 00 00  : C...B... @...<...
60104010 - 34 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : 4...0000 00000000
60104020 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 252 duplicate line(s) removed.
60104FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60105000 - 44 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : D...0000 00000000
60105010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60105FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60106000 - 45 00 00 00 44 00 00 00  30 30 30 30 30 30 30 30  : E...D... 00000000
60106010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60106FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60107000 - 46 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : F...0000 00000000
60107010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60107FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60108000 - 47 00 00 00 46 00 00 00  44 00 00 00 30 30 30 30  : G...F... D...0000
60108010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60108FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60109000 - 48 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : H...0000 00000000
60109010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60109FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
6010A000 - 49 00 00 00 48 00 00 00  30 30 30 30 30 30 30 30  : I...H... 00000000
6010A010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
6010AFF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
6010B000 - 4A 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : J...0000 00000000
6010B010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
6010BFF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
6010C000 - 4B 00 00 00 4A 00 00 00  48 00 00 00 44 00 00 00  : K...J... H...D...
6010C010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
6010CFF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
6010D000 - 4C 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : L...0000 00000000
6010D010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
6010DFF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
6010E000 - 4D 00 00 00 4C 00 00 00  30 30 30 30 30 30 30 30  : M...L... 00000000
6010E010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
6010EFF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
6010F000 - 4E 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : N...0000 00000000
6010F010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
6010FFF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60110000 - 4F 00 00 00 4E 00 00 00  4C 00 00 00 30 30 30 30  : O...N... L...0000
60110010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60110FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60111000 - 50 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : P...0000 00000000
60111010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60111FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60112000 - 51 00 00 00 50 00 00 00  30 30 30 30 30 30 30 30  : Q...P... 00000000
60112010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60112FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60113000 - 52 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : R...0000 00000000
60113010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60113FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60114000 - 53 00 00 00 52 00 00 00  50 00 00 00 4C 00 00 00  : S...R... P...L...
60114010 - 44 00 00 00 34 00 00 00  30 30 30 30 30 30 30 30  : D...4... 00000000
60114020 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 252 duplicate line(s) removed.
60114FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60115000 - 54 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : T...0000 00000000
60115010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60115FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60116000 - 55 00 00 00 54 00 00 00  30 30 30 30 30 30 30 30  : U...T... 00000000
60116010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60116FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60117000 - 56 00 00 00 30 30 30 30  30 30 30 30 30 30 30 30  : V...0000 00000000
60117010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 253 duplicate line(s) removed.
60117FF0 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60118000 - 57 00 00 00 56 00 00 00  54 00 00 00 30 30 30 30  : W...V... T...0000
60118010 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
...	 46 duplicate line(s) removed.
60118300 - 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  : 00000000 00000000
60118310 - 30 30 30 30 FF FF FF FF  FF FF FF FF FF FF FF FF  : 0000.... ........
60118320 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 204 duplicate line(s) removed.
60118FF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
60119000 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 254 duplicate line(s) removed.
60119FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6011A000 - 59 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : Y...1111 11111111
6011A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6011AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6011B000 - 5A 00 00 00 59 00 00 00  31 31 31 31 31 31 31 31  : Z...Y... 11111111
6011B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6011BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6011C000 - 5B 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : [...1111 11111111
6011C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6011CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6011D000 - 5C 00 00 00 5B 00 00 00  59 00 00 00 31 31 31 31  : \...[... Y...1111
6011D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6011DFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6011E000 - 5D 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ]...1111 11111111
6011E010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6011EFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6011F000 - 5E 00 00 00 5D 00 00 00  31 31 31 31 31 31 31 31  : ^...]... 11111111
6011F010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6011FFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60120000 - 5F 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : _...1111 11111111
60120010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60120FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60121000 - 60 00 00 00 5F 00 00 00  5D 00 00 00 59 00 00 00  : `..._... ]...Y...
60121010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60121FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60122000 - 61 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : a...1111 11111111
60122010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60122FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60123000 - 62 00 00 00 61 00 00 00  31 31 31 31 31 31 31 31  : b...a... 11111111
60123010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60123FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60124000 - 63 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : c...1111 11111111
60124010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60124FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60125000 - 64 00 00 00 63 00 00 00  61 00 00 00 31 31 31 31  : d...c... a...1111
60125010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60125FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60126000 - 65 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : e...1111 11111111
60126010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60126FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60127000 - 66 00 00 00 65 00 00 00  31 31 31 31 31 31 31 31  : f...e... 11111111
60127010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60127FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60128000 - 67 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : g...1111 11111111
60128010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60128FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60129000 - 68 00 00 00 67 00 00 00  65 00 00 00 61 00 00 00  : h...g... e...a...
60129010 - 59 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : Y...1111 11111111
60129020 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 252 duplicate line(s) removed.
60129FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6012A000 - 69 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : i...1111 11111111
6012A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6012AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6012B000 - 6A 00 00 00 69 00 00 00  31 31 31 31 31 31 31 31  : j...i... 11111111
6012B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6012BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6012C000 - 6B 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : k...1111 11111111
6012C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6012CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6012D000 - 6C 00 00 00 6B 00 00 00  69 00 00 00 31 31 31 31  : l...k... i...1111
6012D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6012DFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6012E000 - 6D 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : m...1111 11111111
6012E010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6012EFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6012F000 - 6E 00 00 00 6D 00 00 00  31 31 31 31 31 31 31 31  : n...m... 11111111
6012F010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6012FFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60130000 - 6F 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : o...1111 11111111
60130010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60130FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60131000 - 70 00 00 00 6F 00 00 00  6D 00 00 00 69 00 00 00  : p...o... m...i...
60131010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60131FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60132000 - 71 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : q...1111 11111111
60132010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60132FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60133000 - 72 00 00 00 71 00 00 00  31 31 31 31 31 31 31 31  : r...q... 11111111
60133010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60133FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60134000 - 73 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : s...1111 11111111
60134010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60134FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60135000 - 74 00 00 00 73 00 00 00  71 00 00 00 31 31 31 31  : t...s... q...1111
60135010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60135FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60136000 - 75 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : u...1111 11111111
60136010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60136FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60137000 - 76 00 00 00 75 00 00 00  31 31 31 31 31 31 31 31  : v...u... 11111111
60137010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60137FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60138000 - 77 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : w...1111 11111111
60138010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60138FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60139000 - 78 00 00 00 77 00 00 00  75 00 00 00 71 00 00 00  : x...w... u...q...
60139010 - 69 00 00 00 59 00 00 00  31 31 31 31 31 31 31 31  : i...Y... 11111111
60139020 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 252 duplicate line(s) removed.
60139FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6013A000 - 79 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : y...1111 11111111
6013A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6013AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6013B000 - 7A 00 00 00 79 00 00 00  31 31 31 31 31 31 31 31  : z...y... 11111111
6013B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6013BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6013C000 - 7B 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : {...1111 11111111
6013C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6013CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6013D000 - 7C 00 00 00 7B 00 00 00  79 00 00 00 31 31 31 31  : |...{... y...1111
6013D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6013DFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6013E000 - 7D 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : }...1111 11111111
6013E010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6013EFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6013F000 - 7E 00 00 00 7D 00 00 00  31 31 31 31 31 31 31 31  : ~...}... 11111111
6013F010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6013FFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60140000 - 7F 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60140010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60140FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60141000 - 80 00 00 00 7F 00 00 00  7D 00 00 00 79 00 00 00  : ........ }...y...
60141010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60141FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60142000 - 81 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60142010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60142FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60143000 - 82 00 00 00 81 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60143010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60143FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60144000 - 83 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60144010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60144FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60145000 - 84 00 00 00 83 00 00 00  81 00 00 00 31 31 31 31  : ........ ....1111
60145010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60145FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60146000 - 85 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60146010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60146FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60147000 - 86 00 00 00 85 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60147010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60147FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60148000 - 87 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60148010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60148FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60149000 - 88 00 00 00 87 00 00 00  85 00 00 00 81 00 00 00  : ........ ........
60149010 - 79 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : y...1111 11111111
60149020 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 252 duplicate line(s) removed.
60149FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6014A000 - 89 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6014A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6014AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6014B000 - 8A 00 00 00 89 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6014B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6014BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6014C000 - 8B 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6014C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6014CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6014D000 - 8C 00 00 00 8B 00 00 00  89 00 00 00 31 31 31 31  : ........ ....1111
6014D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6014DFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6014E000 - 8D 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6014E010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6014EFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6014F000 - 8E 00 00 00 8D 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6014F010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6014FFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60150000 - 8F 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60150010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60150FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60151000 - 90 00 00 00 8F 00 00 00  8D 00 00 00 89 00 00 00  : ........ ........
60151010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60151FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60152000 - 91 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60152010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60152FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60153000 - 92 00 00 00 91 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60153010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60153FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60154000 - 93 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60154010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60154FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60155000 - 94 00 00 00 93 00 00 00  91 00 00 00 31 31 31 31  : ........ ....1111
60155010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60155FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60156000 - 95 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60156010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60156FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60157000 - 96 00 00 00 95 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60157010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60157FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60158000 - 97 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60158010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60158FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60159000 - 98 00 00 00 97 00 00 00  95 00 00 00 91 00 00 00  : ........ ........
60159010 - 89 00 00 00 79 00 00 00  59 00 00 00 31 31 31 31  : ....y... Y...1111
60159020 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 252 duplicate line(s) removed.
60159FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6015A000 - 99 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6015A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6015AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6015B000 - 9A 00 00 00 99 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6015B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6015BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6015C000 - 9B 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6015C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6015CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6015D000 - 9C 00 00 00 9B 00 00 00  99 00 00 00 31 31 31 31  : ........ ....1111
6015D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6015DFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6015E000 - 9D 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6015E010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6015EFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6015F000 - 9E 00 00 00 9D 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6015F010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6015FFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60160000 - 9F 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60160010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60160FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60161000 - A0 00 00 00 9F 00 00 00  9D 00 00 00 99 00 00 00  : ........ ........
60161010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60161FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60162000 - A1 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60162010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60162FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60163000 - A2 00 00 00 A1 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60163010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60163FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60164000 - A3 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60164010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60164FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60165000 - A4 00 00 00 A3 00 00 00  A1 00 00 00 31 31 31 31  : ........ ....1111
60165010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60165FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60166000 - A5 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60166010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60166FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60167000 - A6 00 00 00 A5 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60167010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60167FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60168000 - A7 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60168010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60168FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60169000 - A8 00 00 00 A7 00 00 00  A5 00 00 00 A1 00 00 00  : ........ ........
60169010 - 99 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60169020 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 252 duplicate line(s) removed.
60169FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6016A000 - A9 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6016A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6016AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6016B000 - AA 00 00 00 A9 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6016B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6016BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6016C000 - AB 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6016C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6016CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6016D000 - AC 00 00 00 AB 00 00 00  A9 00 00 00 31 31 31 31  : ........ ....1111
6016D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6016DFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6016E000 - AD 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6016E010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6016EFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6016F000 - AE 00 00 00 AD 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6016F010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6016FFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60170000 - AF 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60170010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60170FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60171000 - B0 00 00 00 AF 00 00 00  AD 00 00 00 A9 00 00 00  : ........ ........
60171010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60171FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60172000 - B1 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60172010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60172FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60173000 - B2 00 00 00 B1 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60173010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60173FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60174000 - B3 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60174010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60174FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60175000 - B4 00 00 00 B3 00 00 00  B1 00 00 00 31 31 31 31  : ........ ....1111
60175010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60175FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60176000 - B5 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60176010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60176FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60177000 - B6 00 00 00 B5 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60177010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60177FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60178000 - B7 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
60178010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
60178FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
60179000 - B8 00 00 00 B7 00 00 00  B5 00 00 00 B1 00 00 00  : ........ ........
60179010 - A9 00 00 00 99 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
60179020 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 252 duplicate line(s) removed.
60179FF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6017A000 - B9 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6017A010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6017AFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6017B000 - BA 00 00 00 B9 00 00 00  31 31 31 31 31 31 31 31  : ........ 11111111
6017B010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6017BFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6017C000 - BB 00 00 00 31 31 31 31  31 31 31 31 31 31 31 31  : ....1111 11111111
6017C010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 253 duplicate line(s) removed.
6017CFF0 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6017D000 - BC 00 00 00 BB 00 00 00  B9 00 00 00 31 31 31 31  : ........ ....1111
6017D010 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
...	 46 duplicate line(s) removed.
6017D300 - 31 31 31 31 31 31 31 31  31 31 31 31 31 31 31 31  : 11111111 11111111
6017D310 - 31 31 31 31 FF FF FF FF  FF FF FF FF FF FF FF FF  : 1111.... ........
6017D320 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 204 duplicate line(s) removed.
6017DFF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
6017E000 - 01 00 00 00 AF F0 03 87  CB 1F 4A AE FF FF FF FF  : ........ ..J.....
6017E010 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 5 duplicate line(s) removed.
6017E070 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
6017E080 - 10 1F FC 78 40 00 00 0D  74 65 6D 70 5F 74 65 73  : ...x@... temp_tes
6017E090 - 74 2E 74 78 74 20 00 00  0D 70 1F FC 63 C0 A4 B4  : t.txt .. .p..c...
6017E0A0 - B7 FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
6017E0B0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 3 duplicate line(s) removed.
6017E0F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
6017E100 - 70 1F FC 70 53 4F 4D 45  20 44 41 54 41 20 54 4F  : p..pSOME  DATA TO
6017E110 - 20 54 45 53 54 0D 0A 70  1F FC 76 58 0C F9 6B FF  :  TEST..p ..vX..k.
6017E120 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 492 duplicate line(s) removed.
6017FFF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
60180000 - 54 65 73 74 20 66 6F 72  20 53 4F 4D 45 20 44 41  : Test for  SOME DA
60180010 - 54 41 20 54 4F 20 54 45  53 54 00 54 65 73 74 20  : TA TO TE ST.Test 
60180020 - 66 6F 72 20 53 4F 4D 45  20 44 41 54 41 20 54 4F  : for SOME  DATA TO
60180030 - 20 54 45 53 54 00 54 65  73 74 20 66 6F 72 20 53  :  TEST.Te st for S
60180040 - 4F 4D 45 20 44 41 54 41  20 54 4F 20 54 45 53 54  : OME DATA  TO TEST
60180050 - 00 54 65 73 74 20 66 6F  72 20 53 4F 4D 45 20 44  : .Test fo r SOME D
60180060 - 41 54 41 20 54 4F 20 54  45 53 54 00 54 65 73 74  : ATA TO T EST.Test
60180070 - 20 66 6F 72 20 53 4F 4D  45 20 44 41 54 41 20 54  :  for SOM E DATA T
60180080 - 4F 20 54 45 53 54 00 54  65 73 74 20 66 6F 72 20  : O TEST.T est for 
60180090 - 53 4F 4D 45 20 44 41 54  41 20 54 4F 20 54 45 53  : SOME DAT A TO TES
601800A0 - 54 00 54 65 73 74 20 66  6F 72 20 53 4F 4D 45 20  : T.Test f or SOME 
601800B0 - 44 41 54 41 20 54 4F 20  54 45 53 54 00 54 65 73  : DATA TO  TEST.Tes
601800C0 - 74 20 66 6F 72 20 53 4F  4D 45 20 44 41 54 41 20  : t for SO ME DATA 
601800D0 - 54 4F 20 54 45 53 54 00  54 65 73 74 20 66 6F 72  : TO TEST. Test for
601800E0 - 20 53 4F 4D 45 20 44 41  54 41 20 54 4F 20 54 45  :  SOME DA TA TO TE
601800F0 - 53 54 00 54 65 73 74 20  66 6F 72 20 53 4F 4D 45  : ST.Test  for SOME
60180100 - 20 44 41 54 41 20 54 4F  20 54 45 53 54 00 54 65  :  DATA TO  TEST.Te
60180110 - 73 74 20 66 6F 72 20 53  4F 4D 45 20 44 41 54 41  : st for S OME DATA
60180120 - 20 54 4F 20 54 45 53 54  00 54 65 73 74 20 66 6F  :  TO TEST .Test fo
60180130 - 72 20 53 4F 4D 45 20 44  41 54 41 20 54 4F 20 54  : r SOME D ATA TO T
60180140 - 45 53 54 00 54 65 73 74  20 66 6F 72 20 53 4F 4D  : EST.Test  for SOM
60180150 - 45 20 44 41 54 41 20 54  4F 20 54 45 53 54 00 54  : E DATA T O TEST.T
60180160 - 65 73 74 20 66 6F 72 20  53 4F 4D 45 20 44 41 54  : est for  SOME DAT
60180170 - 41 20 54 4F 20 54 45 53  54 00 54 65 73 74 20 66  : A TO TES T.Test f
60180180 - 6F 72 20 53 4F 4D 45 20  44 41 54 41 20 54 4F 20  : or SOME  DATA TO 
60180190 - 54 45 53 54 00 54 65 73  74 20 66 6F 72 20 53 4F  : TEST.Tes t for SO
601801A0 - 4D 45 20 44 41 54 41 20  54 4F 20 54 45 53 54 00  : ME DATA  TO TEST.
601801B0 - 54 65 73 74 20 66 6F 72  20 53 4F 4D 45 20 44 41  : Test for  SOME DA
601801C0 - 54 41 20 54 4F 20 54 45  53 54 00 54 65 73 74 20  : TA TO TE ST.Test 
601801D0 - 66 6F 72 20 53 4F 4D 45  20 44 41 54 41 20 54 4F  : for SOME  DATA TO
601801E0 - 20 54 45 53 54 00 FF FF  FF FF FF FF FF FF FF FF  :  TEST... ........
601801F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
60180200 - 54 65 73 74 20 66 6F 72  20 53 4F 4D 45 20 44 41  : Test for  SOME DA
60180210 - 54 41 20 54 4F 20 54 45  53 54 00 54 65 73 74 20  : TA TO TE ST.Test 
60180220 - 66 6F 72 20 53 4F 4D 45  20 44 41 54 41 20 54 4F  : for SOME  DATA TO
60180230 - 20 54 45 53 54 00 54 65  73 74 20 66 6F 72 20 53  :  TEST.Te st for S
60180240 - 4F 4D 45 20 44 41 54 41  20 54 4F 20 54 45 53 54  : OME DATA  TO TEST
60180250 - 00 54 65 73 74 20 66 6F  72 20 53 4F 4D 45 20 44  : .Test fo r SOME D
60180260 - 41 54 41 20 54 4F 20 54  45 53 54 00 54 65 73 74  : ATA TO T EST.Test
60180270 - 20 66 6F 72 20 53 4F 4D  45 20 44 41 54 41 20 54  :  for SOM E DATA T
60180280 - 4F 20 54 45 53 54 00 54  65 73 74 20 66 6F 72 20  : O TEST.T est for 
60180290 - 53 4F 4D 45 20 44 41 54  41 20 54 4F 20 54 45 53  : SOME DAT A TO TES
601802A0 - 54 00 54 65 73 74 20 66  6F 72 20 53 4F 4D 45 20  : T.Test f or SOME 
601802B0 - 44 41 54 41 20 54 4F 20  54 45 53 54 00 54 65 73  : DATA TO  TEST.Tes
601802C0 - 74 20 66 6F 72 20 53 4F  4D 45 20 44 41 54 41 20  : t for SO ME DATA 
601802D0 - 54 4F 20 54 45 53 54 00  54 65 73 74 20 66 6F 72  : TO TEST. Test for
601802E0 - 20 53 4F 4D 45 20 44 41  54 41 20 54 4F 20 54 45  :  SOME DA TA TO TE
601802F0 - 53 54 00 54 65 73 74 20  66 6F 72 20 53 4F 4D 45  : ST.Test  for SOME
60180300 - 20 44 41 54 41 20 54 4F  20 54 45 53 54 00 54 65  :  DATA TO  TEST.Te
60180310 - 73 74 20 66 6F 72 20 53  4F 4D 45 20 44 41 54 41  : st for S OME DATA
60180320 - 20 54 4F 20 54 45 53 54  00 54 65 73 74 20 66 6F  :  TO TEST .Test fo
60180330 - 72 20 53 4F 4D 45 20 44  41 54 41 20 54 4F 20 54  : r SOME D ATA TO T
60180340 - 45 53 54 00 54 65 73 74  20 66 6F 72 20 53 4F 4D  : EST.Test  for SOM
60180350 - 45 20 44 41 54 41 20 54  4F 20 54 45 53 54 00 54  : E DATA T O TEST.T
60180360 - 65 73 74 20 66 6F 72 20  53 4F 4D 45 20 44 41 54  : est for  SOME DAT
60180370 - 41 20 54 4F 20 54 45 53  54 00 54 65 73 74 20 66  : A TO TES T.Test f
60180380 - 6F 72 20 53 4F 4D 45 20  44 41 54 41 20 54 4F 20  : or SOME  DATA TO 
60180390 - 54 45 53 54 00 54 65 73  74 20 66 6F 72 20 53 4F  : TEST.Tes t for SO
601803A0 - 4D 45 20 44 41 54 41 20  54 4F 20 54 45 53 54 00  : ME DATA  TO TEST.
601803B0 - 54 65 73 74 20 66 6F 72  20 53 4F 4D 45 20 44 41  : Test for  SOME DA
601803C0 - 54 41 20 54 4F 20 54 45  53 54 00 54 65 73 74 20  : TA TO TE ST.Test 
601803D0 - 66 6F 72 20 53 4F 4D 45  20 44 41 54 41 20 54 4F  : for SOME  DATA TO
601803E0 - 20 54 45 53 54 00 FF FF  FF FF FF FF FF FF FF FF  :  TEST... ........
601803F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 191 duplicate line(s) removed.
60180FF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
60181000 - 7A 7A 7A 7A 7A 7A 7A 7A  7A 7A 7A 7A 7A 7A 7A 7A  : zzzzzzzz zzzzzzzz
...	 254 duplicate line(s) removed.
more spew but wanted to show there is something there.

This is the same test that I ran the an Unlocked T4 (no fuseWrite either). Guess back to the drawing board to see whats going on.

Not good at hex math but maybe way too close to end of encrypted sketch. This is the output from my LittleFS Test Sketch:
Code:
LittleFS Test
baseaddr = 600c0000
TotalSize (Bytes): 1245184
started
MAKE files
printDirectory
--------------
DIR	structureData1 / 

 0 dirs with 0 files of Size 0 Bytes

 1 dirs with 0 files of Size 0 Bytes

--------------
printDirectory
--------------
DIR	structureData1 / 
	FILE	temp_test.txt		19

 0 dirs with 1 files of Size 19 Bytes
FILE	temp_test1.txt		19
FILE	temp_test2.txt		19
FILE	temp_test3.txt		1024

 1 dirs with 3 files of Size 1062 Bytes

Disk Usuage:
Bytes Used: 20480, Bytes Total:1245184
Test for SOME DATA TO TEST
.... data repeats

printDirectory
--------------
FILE	bigfile.txt  		616448
DIR	structureData1 / 
	FILE	temp_test.txt		19

 0 dirs with 1 files of Size 19 Bytes
FILE	temp_test1.txt		19
FILE	temp_test2.txt		19
FILE	temp_test3.txt		1024

 1 dirs with 4 files of Size 617510 Bytes

Wed Aug 18 15:57:13 2021
*** LittleFS Dump ***
600C0000 - 01 00 00 00 F0 0F FF F7  6C 69 74 74 6C 65 66 73  : ........ littlefs
600C0010 - 2F E0 00 10 00 00 02 00  00 10 00 00 30 01 00 00  : /....... ....0...
600C0020 - 27 00 00 00 FF FF FF 7F  FE 03 00 00 70 1F FC 48  : '....... ....p..H
600C0030 - E6 96 36 34 FF FF FF FF  FF FF FF FF FF FF FF FF  : ..64.... ........
600C0040 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 250 duplicate line(s) removed.
600C0FF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1000 - 02 00 00 00 F0 0F FF F7  6C 69 74 74 6C 65 66 73  : ........ littlefs
600C1010 - 2F E0 00 10 00 00 02 00  00 10 00 00 30 01 00 00  : /....... ....0...
600C1020 - 27 00 00 00 FF FF FF 7F  FE 03 00 00 70 1F FC 48  : '....... ....p..H
600C1030 - 82 A3 E4 72 FF FF FF FF  FF FF FF FF FF FF FF FF  : ...r.... ........
600C1040 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 2 duplicate line(s) removed.
600C1070 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1080 - 10 1F F8 50 40 30 00 0E  73 74 72 75 63 74 75 72  : ...P@0.. structur
600C1090 - 65 44 61 74 61 31 20 20  00 06 22 01 00 00 23 01  : eData1   .."...#.
600C10A0 - 00 00 40 0F F8 00 22 01  00 00 23 01 00 00 30 00  : ..@...". ..#...0.
600C10B0 - 00 46 E2 05 AD B3 FF FF  FF FF FF FF FF FF FF FF  : .F...... ........
600C10C0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 2 duplicate line(s) removed.
600C10F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1100 - 10 1F F4 4E 40 00 00 0E  74 65 6D 70 5F 74 65 73  : ...N@... temp_tes
600C1110 - 74 31 2E 74 78 74 20 00  00 0E 70 1F F4 62 6B 1E  : t1.txt . ..p..bk.
600C1120 - A9 92 FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1130 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 3 duplicate line(s) removed.
600C1170 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1180 - 70 1F F4 71 53 4F 4D 45  20 44 41 54 41 20 54 4F  : p..qSOME  DATA TO
600C1190 - 20 54 45 53 54 0D 0A 70  1F F4 76 C0 70 0E 0E FF  :  TEST..p ..v.p...
600C11A0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 4 duplicate line(s) removed.
600C11F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1200 - 10 1F F0 65 40 00 00 0E  74 65 6D 70 5F 74 65 73  : ...e@... temp_tes
600C1210 - 74 32 2E 74 78 74 20 00  00 0E 70 1F F0 62 36 EE  : t2.txt . ..p..b6.
600C1220 - 27 80 FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : '....... ........
600C1230 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 3 duplicate line(s) removed.
600C1270 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1280 - 70 1F F0 71 53 4F 4D 45  20 44 41 54 41 20 54 4F  : p..qSOME  DATA TO
600C1290 - 20 54 45 53 54 0D 0A 70  1F F0 76 3F FF DF 91 FF  :  TEST..p ..v?....
600C12A0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 4 duplicate line(s) removed.
600C12F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1300 - 10 1F EC 65 40 00 00 0E  74 65 6D 70 5F 74 65 73  : ...e@... temp_tes
600C1310 - 74 33 2E 74 78 74 20 00  00 0E 70 1F EC 62 A2 A7  : t3.txt . ..p..b..
600C1320 - E1 AB FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1330 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 3 duplicate line(s) removed.
600C1370 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1380 - 70 2F EC 6A 24 01 00 00  00 04 00 00 70 2F EC 78  : p/.j$... ....p/.x
600C1390 - D5 48 55 DB FF FF FF FF  FF FF FF FF FF FF FF FF  : .HU..... ........
600C13A0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 4 duplicate line(s) removed.
600C13F0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1400 - 10 1F F8 70 40 00 00 0D  62 69 67 66 69 6C 65 2E  : ...p@... bigfile.
600C1410 - 74 78 74 20 20 20 00 00  0D 70 1F F8 63 A7 D9 AD  : txt   .. .p..c...
600C1420 - 19 FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1430 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 3 duplicate line(s) removed.
600C1470 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C1480 - 70 2F F8 6B 8D 00 00 00  00 68 09 00 70 2F F8 78  : p/.k.... .h..p/.x
600C1490 - 62 D3 BB 18 FF FF FF FF  FF FF FF FF FF FF FF FF  : b....... ........
600C14A0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
...	 180 duplicate line(s) removed.
600C1FF0 - FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  : ........ ........
600C2000 - 2F 01 00 00 7A 7A 7A 7A  7A 7A 7A 7A 7A 7A 7A 7A  : /...zzzz zzzzzzzz
600C2010 - 7A 7A 7A 7A 7A 7A 7A 7A  7A 7A 7A 7A 7A 7A 7A 7A  : zzzzzzzz zzzzzzzz
...	 253 duplicate line(s) removed.
600C2FF0 - 7A 7A 7A 7A 7A 7A 7A 7A  7A 7A 7A 7A 7A 7A 7A 7A  : zzzzzzzz zzzzzzzz
 
Last edited:
One last question (regarding temperature), again just because I'm curious: Is there a measurable difference in power consumption? @Defragster
 
Quick update: I locked the one T4 that I was testing with... Will setup the second one soon.

I verified that that configuring for USB type Mouse, keyboard... Worked .. Also reran the triple USB Serial and first time, it did not show any comms setup... Probably something I screwed up... So ran simple program... Worked. Configured back to 3 Serial and uploaded again and it worked.

Also ordered another Stock T4 today so can try to see differences.


Now back to playing.
 
Note the sketch still leaves 1348612 bytes for the file system - so no overlap. However for some reason looks like it is corrupting the directory and file data in LittleFS:
Oops.
I guess the corrupted data is not 16-byte aligned? That would be a show stopper for many things.
I'd say this is something that someone wants to investigate. Perhaps try to disable the data cache. Edit: But I don't think it will help much.

Maybe worth to try a read a unaligned PROGMEM const array[] a) backwards... b) random - just to see if that is handled correctly?

Again, for all hobbyists ("makers") like me, it's not important.
I will not rain tomorrow. Yikes!
 
Last edited:
Oops is right. This is the first time I have run this test with a Lock Teensy....

Anyways. Been playing with LFS flash sizes to try and determine failure point for corrupted file system when using a Locked T4 when the program size is around the size of the UncannyEyes sketch with the added LittleFS and Dump code:
Code:
[B]PASS:  #define PROG_FLASH_SIZE 1024*256 // (void*)0x601b0000
PASS:  #define PROG_FLASH_SIZE 1024*512 // (void*)0x60170000
PASS:  #define PROG_FLASH_SIZE 1024*768  // (void*)0x60130000[/B]
[COLOR="#FF0000"][B]FAIL:  #define PROG_FLASH_SIZE 1024*1024 // (void*)0x600f0000[/B][/COLOR]

Basically fails with 1024x1024 but works at 1024x768 with the sketch sizes:
Code:
Memory Usage on Teensy 4.0:
  FLASH: code:84220, data:589660, headers:9124   free for files:1348612
   RAM1: variables:17088, code:79352, padding:18952   free for local variables:408896
   RAM2: variables:12384  free for malloc/new:511904

Note with the smaller LittleFS sketch:
Code:
Memory Usage on Teensy 4.0:
  FLASH: code:71640, data:6988, headers:8408   free for files:1944580
   RAM1: variables:17088, code:66776, padding:31528   free for local variables:408896
   RAM2: variables:12384  free for malloc/new:511904
having a Disk size of 1263616 is no problem. Note the sketch sizes of the programs - about a 600K difference. Guess it depends on where it falls.
 
Status
Not open for further replies.
Back
Top