Author Topic: PIC18F1320 in a Raman Spectrometer  (Read 7266 times)

0 Members and 1 Guest are viewing this topic.

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #25 on: January 29, 2023, 05:04:35 am »
Because this is clearly binary data, even if it was something, forum software would not preserve it.

921600 BPS is highly non-standard, so I doubt device actually sends at that rate. You need to use a terminal emulator and try different baudrates and see if any makes sense (produces ASCII text, for exampe).

MCUs don't use any chips. Devices may use whatever, it does not matter. They all are interchangeable to an extent.  .

PICs were invented before I was even born. What passwords you are talking about? There are no passwords if device is locked, it is locked. You can try however many times you like, it will stll remain locked. All you can do is erase.

I don't encourage you to do anything. I don't work with PICs, I never held PICKit in my hands. You do your own research on what you need. But based on the questions so far - it will be a waste of time. You clearly don't want to read documentation.
Alex
 
The following users thanked this post: Ian.M

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #26 on: January 29, 2023, 07:45:04 am »

I read and got idea now the configuration bits in PIC are just like the interrupt vectors in MSP430 which are the "password" used to access it via USB. The only difference is that you need to enter the configuration bits in the PIC software to even attempt the 3 pin hardware read (just like the newer MSP430FXX families).

Its stretch to think the manufacturer won't even enable code protection by just clicking the mouse. I read in the manual:

"Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act".

If the PIC has code protection disabled and you download the firmware, can the company sue you?

And also if you have the firmware at your pc but you are not distributing it or duplicating the hardware and selling. Can they sue you? Is there a law that says that mere possession of downloaded firmware (even just for backup) is a crime?

The following is the dump view when the unit is booted up and stay in idle mode for 10 secs then existing the pc app). There is a "SPEC" ascii code at beginning. Which of them is garbage?  Do serial data have some pattern that is same for all MCUs or are they random? If random,  how do you tell garbage from legitimate serial data?
(I deleted the program file name to avoid revealing what company it is. Last question. What particular MCU do you work with? Since you don't work with the HC11, MSP430 and even PIC. What do MCU wizards like you usually work with?)

"
[29/01/2023 09:31:52] - Open port COM3 (C:\Program Files (x86)\XXXXX\Professional\bin\XXXXX.exe)   
   
[29/01/2023 09:31:53] Written data (COM3)   
    80 10 01 00 00 00 00 00                           €.......           
[29/01/2023 09:31:53] Read data (COM3)   
    53 50 45 43                                       SPEC               
[29/01/2023 09:31:53] Written data (COM3)   
    8d 01 01 00 00 00 00 00                           .......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff 13 ff ff                                       ÿ.ÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    87 03 01 00 00 00 00 00                           ‡.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff 02                                       ÿÿÿ.               
[29/01/2023 09:31:53] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    0e 04 01 00 06 00 00 00 0c 08 01 00 68 4c 00 00   ............hL..   
    00 10 01 00 00 00 00 06 8e 00 01 00 00 00 00 00   ........Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    a4 ff ff ff                                       ¤ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 10 01 00 00 00 00 01 8e 00 01 00 00 00 00 00   ........Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    a4 ff ff ff                                       ¤ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 10 01 00 00 00 00 05 8e 00 01 00 00 00 00 00   ........Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    80 08 01 00 00 00 00 00                           €.......           
[29/01/2023 09:31:53] Read data (COM3)   
    00 00 05 00                                       ....               
[29/01/2023 09:31:53] Written data (COM3)   
    00 10 01 00 00 00 00 06 8e 00 01 00 00 00 00 00   ........Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    a4 ff ff ff                                       ¤ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 10 01 00 00 00 00 9f 8e 00 01 00 00 00 00 00   .......ŸŽ.......   
[29/01/2023 09:31:53] Read data (COM3)   
    a4 ff ff ff                                       ¤ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    80 08 01 00 00 00 00 00                           €.......           
[29/01/2023 09:31:53] Read data (COM3)   
    9f 1f 84 01                                       Ÿ.„.               
[29/01/2023 09:31:53] Written data (COM3)   
    0c 08 01 00 00 00 00 00 0e 04 01 00 00 00 00 00   ................   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 28 01 00 00 00 00 00 00 2c 01 00 00 7f 04 00   .(.......,.....   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    86 ff ff ff                                       †ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 2c 01 00 00 81 01 00 8e 00 01 00 00 00 00 00   .,.....Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    86 ff ff ff                                       †ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    80 14 01 00 00 00 00 00                           €.......           
[29/01/2023 09:31:53] Read data (COM3)   
    03 00 00 00                                       ....               
[29/01/2023 09:31:53] Written data (COM3)   
    00 34 01 00 6c 28 df d1 0e 38 01 00 01 00 00 00   .4..l(ßÑ.8......   
    0d 05 01 00 00 00 00 00 8e 00 01 00 00 00 00 00   ........Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 24 01 00 40 0d 03 00 03 06 01 00 00 00 ff ff   .$..@.........ÿÿ   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 28 01 00 00 00 00 00 00 2c 01 00 00 02 02 00   .(.......,......   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    86 ff ff ff                                       †ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:53] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    00 28 01 00 7c 00 00 00 00 2c 01 00 00 00 04 00   .(..|....,......   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    86 ff ff ff                                       †ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:53] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:53] Written data (COM3)   
    0e 04 01 00 06 00 00 00 0c 08 01 00 68 4c 00 00   ............hL..   
    00 10 01 00 00 e0 07 0b 8e 00 01 00 00 00 00 00   .....à..Ž.......   
[29/01/2023 09:31:53] Read data (COM3)   
    ac ff ff ff                                       ¬ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:54] Read data (COM3)   
    a4 ff ff ff                                       ¤ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    0c 08 01 00 00 00 00 00 0e 04 01 00 00 00 00 00   ................   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:54] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    80 08 40 00 00 00 00 00                           €.@.....           
[29/01/2023 09:31:54] Read data (COM3)   
    01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00   ................   
    95 0e 03 01 00 02 00 00 00 00 00 00 00 00 00 00   •...............   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    b6 0c 00 00 00 40 00 00 00 00 00 00 00 00 00 00   ¶....@..........   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
    00 00 00 00 b6 0c 00 00 ff ff ff ff ff ff ff ff   ....¶...ÿÿÿÿÿÿÿÿ   
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ   
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ   
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ   
[29/01/2023 09:31:54] Written data (COM3)   
    0e 04 01 00 06 00 00 00 0c 08 01 00 68 4c 00 00   ............hL..   
    00 10 01 00 00 ff 07 0b 8e 00 01 00 00 00 00 00   .....ÿ..Ž.......   
[29/01/2023 09:31:54] Read data (COM3)   
    ac ff ff ff                                       ¬ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:54] Read data (COM3)   
    a4 ff ff ff                                       ¤ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    0c 08 01 00 00 00 00 00 0e 04 01 00 00 00 00 00   ................   
    8b 02 01 00 00 00 00 00                           ‹.......           
[29/01/2023 09:31:54] Read data (COM3)   
    ff ff ff ff                                       ÿÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    80 08 40 00 00 00 00 00                           €.@.....           
[29/01/2023 09:31:54] Read data (COM3)   
    25 b8 b1 1d 79 b4 0b 44 d2 6d 8f 22 28 b1 08 a8   %¸±.y´.DÒm"(±.¨   
    24 5d ad 34 17 37 ab 38 42 4f 6e 98 d7 2f 45 90   $]­4.7«8BOn˜×/E   
    0a 1c c7 24 48 d2 fe 2f 57 26 58 82 35 2d 3a fa   ..Ç$HÒþ/W&X‚5-:ú   
    02 64 7f 8c 35 cd e2 03 7d d2 8b 55 cb 88 c7 eb   .dŒ5Íâ.}Ò‹UˈÇë   
    b6 a5 41 c4 49 0e 35 9b 50 37 4a 79 84 49 83 0c   ¶¥AÄI.5›P7Jy„Iƒ.   
    4e 52 74 b3 27 5f 88 0e eb 58 63 b9 d9 ff 50 c6   NRt³'_ˆ.ëXc¹ÙÿPÆ   
    2d ac 0e e9 e9 0c ea 4c 50 97 b4 64 8b 6a f5 28   -¬.éé.êLP—´d‹jõ(   
    45 ba 1f b0 3c 20 f3 26 27 a9 96 08 68 40 91 09   Eº.°< ó&'©–.h@‘.   
    53 b2 4b 8f 11 d2 21 4e e2 55 42 b6 96 cd 3c f7   S²K.Ò!NâUB¶–Í<÷   
    7d 0c 92 c3 19 17 75 42 0b 2a 8f d8 c9 f8 a8 97   }.’Ã..uB.*ØÉø¨—   
    05 48 51 c4 cd b0 7b 75 67 3a fc 4f d7 94 81 97   .HQÄÍ°{ug:üO×”—   
    bd ec de 2a be 26 0b cc 35 0f 12 63 83 ff 0c b3   ½ìÞ*¾&.Ì5..cƒÿ.³   
    0b 22 cd 66 e5 1a fa 30 07 77 f7 85 ba 74 d9 4f   ."Ífå.ú0.w÷…ºtÙO   
    99 7f 7c 24 6e e3 ea a5 2f e6 2a 1d 39 87 92 49   ™|$nãê¥/æ*.9‡’I   
    59 21 ae c9 97 54 de ec 21 00 4e f9 26 32 e6 6d   Y!®É—TÞì!.Nù&2æm   
    fd b8 fd 1f 11 4e 4e 7d 20 06 9e 11 aa b3 bb 2b   ý¸ý..NN} .ž.ª³»+   
[29/01/2023 09:31:54] Written data (COM3)   
    0d 05 01 00 00 40 00 00 8e 00 01 00 00 00 00 00   .....@..Ž.......   
[29/01/2023 09:31:54] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:54] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:54] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:54] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž.......           
[29/01/2023 09:31:54] Read data (COM3)   
    a6 ff ff ff                                       ¦ÿÿÿ               
[29/01/2023 09:31:54] Written data (COM3)   
    8e 00 01 00 00 00 00 00                           Ž....... 
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #27 on: January 29, 2023, 07:58:48 am »
I read and got idea now the configuration bits in PIC are just like the interrupt vectors in MSP430
You read wrong. Configuration bits are just persistent bits you can set and clear. Nothing more.

The only difference is that you need to enter the configuration bits in the PIC software
You don't "enter" the bits. Bits are set at the time of programming. If you set the lock bit at that time, you have to erase the device to clear it back.

Its stretch to think the manufacturer won't even enable code protection by just clicking the mouse. I read in the manual:
You can enable code protection from the programmer by clicking a mouse.

If the PIC has code protection disabled and you download the firmware, can the company sue you?
Yes. The firmare is intelectual property, it is protected just like any other intellectual property.

And also if you have the firmware at your pc but you are not distributing it or duplicating the hardware and selling. Can they sue you? Is there a law that says that mere possession of downloaded firmware (even just for backup) is a crime?
Consult a lawyer. 

Do serial data have some pattern that is same for all MCUs or are they random? If random,  how do you tell garbage from legitimate serial data?
There is no common pattern, MCUs are programmable to do whatever you need them to do. You tell by guessing. If there is clear understandable text, then it is guaranteed to be not garbage. If there is just some binary data, it can be real binary data or incorrect port settings. The only way to know is to reverse engineer the protocol.

What baudrate this was received at?

What do MCU wizards like you usually work with?)
ARM-based ones mostly.
Alex
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #28 on: January 29, 2023, 09:34:48 am »
This is how the CCD looks like inside the Raman spectrometer. I think Raman parts are just easy to make. Are you free launch programmer/designer? Can you design and create a Raman for me for $1000 so I can return back to my niece school before I break it?





The above photo shows the entrace slit, spectrograph grating and CCD and partial of the light paths.

The following is the result from the software Serial Port Monitor showing the datastream in 4 kinds of parameter. How can a terminal shows up ascii or garbage depending on the baud rate? Can you just show in simple example how garbage can show up depending on baud rate? Many thanks.

 

Offline Brianf

  • Regular Contributor
  • *
  • Posts: 73
  • Country: gb
Re: PIC18F1320 in a Raman Spectrometer
« Reply #29 on: January 29, 2023, 09:44:02 am »
I want to copy it and sell stuff like that. Are there laws that says reverse engineering is a crime? or reading firmware is a crime?

That is not 'reverse engineering', that is outright theft.
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #30 on: January 29, 2023, 04:39:26 pm »
Can you design and create a Raman for me for $1000 so I can return back to my niece school before I break it?
I don't know anything about optics or mechanics designs.  I doubt one person can realistically build anything like this. I would 200x the budget if you want to find anyone even willing to talk.

How can a terminal shows up ascii or garbage depending on the baud rate? Can you just show in simple example how garbage can show up depending on baud rate?
You have 256000 BPS selected, which is again highly non-standard. Change that number and see how the output varies. This is the garbage I'm talking about. You need to try more standard baudrates. Which ones are standard - google.
Alex
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5884
  • Country: ca
Re: PIC18F1320 in a Raman Spectrometer
« Reply #31 on: January 29, 2023, 10:18:42 pm »
I want to copy it and sell stuff like that. Are there laws that says reverse engineering is a crime? or reading firmware is a crime?

That is not 'reverse engineering', that is outright theft.

And seeing the "discution tone"  you want to clone this equipement ?

This thread should stop here
 
The following users thanked this post: georges80

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #32 on: January 30, 2023, 12:17:48 am »
Can you design and create a Raman for me for $1000 so I can return back to my niece school before I break it?
I don't know anything about optics or mechanics designs.  I doubt one person can realistically build anything like this. I would 200x the budget if you want to find anyone even willing to talk.

How can a terminal shows up ascii or garbage depending on the baud rate? Can you just show in simple example how garbage can show up depending on baud rate?
You have 256000 BPS selected, which is again highly non-standard. Change that number and see how the output varies. This is the garbage I'm talking about. You need to try more standard baudrates. Which ones are standard - google.

Can you design and create a Raman for me for $1000 so I can return back to my niece school before I break it?
I don't know anything about optics or mechanics designs.  I doubt one person can realistically build anything like this. I would 200x the budget if you want to find anyone even willing to talk.

How can a terminal shows up ascii or garbage depending on the baud rate? Can you just show in simple example how garbage can show up depending on baud rate?
You have 256000 BPS selected, which is again highly non-standard. Change that number and see how the output varies. This is the garbage I'm talking about. You need to try more standard baudrates. Which ones are standard - google.

Before we end this thread (yes I'll self moderate and stop. I thought reverse engineering is allowable, how does it differ to theft anyway I sometimes wondered in the past). I want to know the following.

I tried all kinds of baud rates in Device Manager and settled with 9600. And the outputs are the same. The Raman app won't let you change any baud rate, and note the application Serial Port Monitor is NOT a terminal. It just shows what goes on in the Raman app as it receives data. It can't adjust baud rate. Without any app that uses the serial. The Serial Port Monitor won't have any output. What do you call this serial sniffing software?

Note the 256000 BPS you saw in Serial Port Monitor is the Send Dialog box, which doesn't function because you are receiving data and not sending, one can adjust it down to 110 baud when sending dialog (and it is not relevant to the receiving application. .

For my last question (I know now I shouldn't announce whenever I got new firmware)  I just want to  know if you have any ideas how to convert the following data to the raman plot (of H20 water) ni the graph. Any pattern you are familiar with (there is 00 every 4th, 8th, 12th, 16th? Is it Unsigned 8 bit raw for example or Signed when converting in Audacity which I learnt from Ozcar?  And Signed means someone signed them?  Many thanks.




    76 35 00 00 b6 34 00 00 17 36 00 00 98 36 00 00   v5..¶4...6..˜6..
    3c 34 00 00 69 35 00 00 4c 36 00 00 dd 34 00 00   <4..i5..L6..Ý4..
    ad 34 00 00 dc 35 00 00 2a 35 00 00 c6 35 00 00   ­4..Ü5..*5..Æ5..
    bf 33 00 00 1f 35 00 00 9c 33 00 00 b5 35 00 00   ¿3...5..œ3..µ5..
    ff 4a 01 00 1e 44 01 00 a1 5e 01 00 b6 55 01 00   ÿJ...D..¡^..¶U..
    ba 4c 01 00 0d 4f 01 00 64 63 01 00 27 49 01 00   ºL...O..dc..'I..
    db a6 01 00 25 44 01 00 81 4f 01 00 ae 42 01 00   Û¦..%D..O..®B..
    ea 27 01 00 bc 5f 01 00 ee 81 01 00 93 8f 01 00   ê'..¼_..î..“..
    54 6f 01 00 32 6f 01 00 cc 85 01 00 3c 91 01 00   To..2o..Ì…..<‘..
    6f 86 01 00 fe 88 01 00 5b 68 01 00 69 89 01 00   o†..þˆ..[h..i‰..
    6a 7b 01 00 cb a7 01 00 e9 ac 01 00 9d d0 01 00   j{..˧..é¬..Ð..
    5f 02 02 00 39 72 02 00 c1 fa 02 00 bc 78 05 00   _...9r..Áú..¼x..
    03 1c 0f 00 e7 ff 18 80 e7 ff 18 80 e7 ff 18 80   ....çÿ.€çÿ.€çÿ.€
    e7 ff 18 80 e7 ff 18 80 e7 ff 18 80 e7 ff 18 80   çÿ.€çÿ.€çÿ.€çÿ.€
    e7 ff 18 80 54 d1 18 80 a1 fd 17 80 4c 97 02 00   çÿ.€TÑ.€¡ý.€L—..
    4f 8c 02 00 6d 25 02 00 1a 22 02 00 8f 37 02 00   OŒ..m%..."..7..
    8b 42 02 00 ff f5 01 00 3a f1 01 00 8d b5 01 00   ‹B..ÿõ..:ñ..µ..
    da 93 01 00 22 89 01 00 d3 82 01 00 1f 96 01 00   Ú“.."‰..Ó‚...–..
    d1 cc 01 00 6f a4 01 00 1b a6 01 00 11 91 01 00   ÑÌ..o¤...¦...‘..
    e9 82 01 00 1c 5a 01 00 07 71 01 00 94 6a 01 00   é‚...Z...q..”j..
    b2 90 01 00 32 44 01 00 5b 77 01 00 46 77 01 00   ²..2D..[w..Fw..
    38 a3 01 00 64 63 01 00 81 5c 01 00 2e 42 01 00   8£..dc..\...B..
    24 47 01 00 a4 70 01 00 fc 71 01 00 a3 70 01 00   $G..¤p..üq..£p..
    dc 39 01 00 bb 79 01 00 8c 8f 01 00 ce 6c 01 00   Ü9..»y..Œ..Îl..
    57 4e 01 00 9c 7c 01 00 d8 55 01 00 3d 81 01 00   WN..œ|..ØU..=..
    de 6b 01 00 6d e8 01 00 46 9d 01 00 0b 77 01 00   Þk..mè..F...w..
    ca 7a 01 00 c7 80 01 00 d6 72 01 00 e9 ee 01 00   Êz..Ç€..Ör..éî..
    6e a8 01 00 68 e1 01 00 0c 41 02 00 54 71 02 00   n¨..há...A..Tq..
    1e 03 03 00 a6 86 03 00 2f 1a 04 00 51 d7 04 00   ....¦†../...Q×..
    70 a7 05 00 e3 cc 05 00 f9 3c 06 00 67 66 06 00   p§..ãÌ..ù<..gf..
    b1 b2 06 00 ad 9c 06 00 63 b5 06 00 1d d0 06 00   ±²..­œ..cµ...Ð..
    dc ea 06 00 a8 b1 06 00 9b eb 06 00 15 ee 06 00   Üê..¨±..›ë...î..
    90 a1 06 00 34 95 06 00 1a ab 06 00 dd 8a 06 00   ¡..4•...«..ÝŠ..
    6a 77 06 00 41 99 06 00 6b 96 06 00 26 af 06 00   jw..A™..k–..&¯..
    fc 82 06 00 35 82 06 00 e9 82 06 00 cb 8e 06 00   ü‚..5‚..é‚..ËŽ..
    9d 69 06 00 9c 5d 06 00 64 84 06 00 60 58 06 00   i..œ]..d„..`X..
    51 35 06 00 1c 7c 06 00 ab 4e 06 00 37 1f 06 00   Q5...|..«N..7...
    01 4f 06 00 a5 f7 05 00 9b 37 06 00 12 08 06 00   .O..¥÷..›7......
    4d 22 06 00 b5 f2 05 00 0b fb 05 00 77 e1 05 00   M"..µò...û..wá..
    f1 ee 05 00 77 d3 05 00 1d f0 05 00 1e e6 05 00   ñî..wÓ...ð...æ..
    32 e5 05 00 37 a2 05 00 5f b3 05 00 24 a2 05 00   2å..7¢.._³..$¢..
    6c b7 05 00 be b5 05 00 ca b8 05 00 55 73 05 00   l·..¾µ..ʸ..Us..
    ae 7d 05 00 5b 71 05 00 30 99 05 00 8e 6e 05 00   ®}..[q..0™..Žn..
    d5 36 05 00 a7 75 05 00 7a 2c 05 00 ec 34 05 00   Õ6..§u..z,..ì4..
    6d 22 05 00 a2 15 05 00 52 16 05 00 66 f4 04 00   m"..¢...R...fô..
    86 fc 04 00 2e f2 04 00 8c be 04 00 72 cd 04 00   †ü...ò..Œ¾..rÍ..
    b1 f8 04 00 65 a1 04 00 ed cf 04 00 a4 b5 04 00   ±ø..e¡..íÏ..¤µ..
    74 a5 04 00 d7 98 04 00 09 8b 04 00 75 93 04 00   t¥..ט...‹..u“..
    b7 9a 04 00 51 75 04 00 17 63 04 00 a7 87 04 00   ·š..Qu...c..§‡..
    02 77 04 00 38 2e 04 00 c8 99 04 00 c2 5f 04 00   .w..8...È™..Â_..
    e6 5d 04 00 ae 61 04 00 96 4e 04 00 12 2a 04 00   æ]..®a..–N...*..
    a3 34 04 00 ed 47 04 00 ec 47 04 00 ef 3f 04 00   £4..íG..ìG..ï?..
    72 1c 04 00 65 24 04 00 4e 37 04 00 5d 00 04 00   r...e$..N7..]...
    23 1d 04 00 67 2e 04 00 bd ff 03 00 60 f4 03 00   #...g...½ÿ..`ô..
    b0 0e 04 00 52 56 04 00 04 4f 04 00 71 f1 03 00   °...RV...O..qñ..
    6d 03 04 00 4c f2 03 00 c7 0b 04 00 dd 1e 04 00   m...Lò..Ç...Ý...
    e8 f1 03 00 31 d8 03 00 65 c6 03 00 89 d9 03 00   èñ..1Ø..eÆ..‰Ù..
    24 f9 03 00 01 25 04 00 2a cc 03 00 e4 dc 03 00   $ù...%..*Ì..äÜ..
    fd e6 03 00 cc ee 03 00 b6 e5 03 00 79 d8 03 00   ýæ..Ìî..¶å..yØ..
    06 e9 03 00 93 fb 03 00 76 e0 03 00 5d e0 03 00   .é..“û..và..]à..
    62 0f 04 00 e6 c3 03 00 92 c3 03 00 47 d6 03 00   b...æÃ..’Ã..GÖ..
    a2 ed 03 00 da 3e 04 00 29 b7 03 00 1f c8 03 00   ¢í..Ú>..)·...È..
    e1 fb 03 00 d3 c5 03 00 ed d2 03 00 d7 c4 03 00   áû..ÓÅ..íÒ..×Ä..
    e2 f1 03 00 3a d6 03 00 c3 e3 03 00 17 e5 03 00   âñ..:Ö..Ãã...å..
    c6 d1 03 00 2b 30 04 00 ee 21 04 00 51 22 04 00   ÆÑ..+0..î!..Q"..
    e0 09 04 00 90 fd 03 00 78 e1 03 00 63 fe 03 00   à...ý..xá..cþ..
    6e 33 04 00 6c f8 03 00 98 01 04 00 97 e2 03 00   n3..lø..˜...—â..
    be f5 03 00 78 e5 03 00 20 e5 03 00 1b 15 04 00   ¾õ..xå.. å......
    da ff 03 00 c8 d3 03 00 bc 0f 04 00 da fb 03 00   Úÿ..ÈÓ..¼...Úû..
    d3 d7 03 00 88 04 04 00 2d 10 04 00 aa 1d 04 00   Ó×..ˆ...-...ª...
    ef 02 04 00 66 e4 03 00 88 f8 03 00 5e e0 03 00   ï...fä..ˆø..^à..
    73 08 04 00 93 f0 03 00 3d 0b 04 00 7b f5 03 00   s...“ð..=...{õ..
    3f 0d 04 00 fa 1d 04 00 cf f7 03 00 63 e7 03 00   ?...ú...Ï÷..cç..
    f4 31 04 00 29 e6 03 00 b7 f0 03 00 32 2a 04 00   ô1..)æ..·ð..2*..
    16 1d 04 00 b4 0a 04 00 10 0b 04 00 0b f3 03 00   ....´........ó..
    18 1d 04 00 f6 05 04 00 ee 34 04 00 d5 fa 03 00   ....ö...î4..Õú..
    4f ee 03 00 98 12 04 00 dd 54 04 00 04 00 04 00   Oî..˜...ÝT......
    65 0f 04 00 96 26 04 00 6a 2e 04 00 f7 26 04 00   e...–&..j...÷&..
    c8 33 04 00 4c 57 04 00 6c 4f 04 00 85 35 04 00   È3..LW..lO..…5..
    6a 4c 04 00 44 26 04 00 2c 30 04 00 ea 72 04 00   jL..D&..,0..êr..
    27 48 04 00 cf 3e 04 00 9c 74 04 00 a1 15 04 00   'H..Ï>..œt..¡...
    b6 64 04 00 b8 2d 04 00 55 3c 04 00 b1 36 04 00   ¶d..¸-..U<..±6..
    cf 27 04 00 fd 7c 04 00 f1 4b 04 00 52 1e 04 00   Ï'..ý|..ñK..R...
    bb 30 04 00 cb 3d 04 00 e1 61 04 00 66 32 04 00   »0..Ë=..áa..f2..
    c0 4f 04 00 4e 22 04 00 f1 83 04 00 2b 3c 04 00   ÀO..N"..ñƒ..+<..
    7e 1c 04 00 e9 0f 04 00 01 3c 04 00 8f 1d 04 00   ~...é....<.....
    9f 3a 04 00 b1 05 04 00 85 25 04 00 1e 25 04 00   Ÿ:..±...…%...%..
    0a 19 04 00 0b 36 04 00 fb 23 04 00 26 58 04 00   .....6..û#..&X..
    b6 29 04 00 78 19 04 00 4c 25 04 00 2e e2 03 00   ¶)..x...L%...â..
    62 28 04 00 1c 02 04 00 fa 02 04 00 cb da 03 00   b(......ú...ËÚ..
    59 c9 03 00 36 d6 03 00 01 df 03 00 eb ad 03 00   YÉ..6Ö...ß..ë­..
    e3 b1 03 00 08 80 03 00 15 96 03 00 7f 87 03 00   ã±...€...–..‡..
    bd 64 03 00 86 64 03 00 11 89 03 00 16 53 03 00   ½d..†d...‰...S..
    a4 53 03 00 d6 47 03 00 69 35 03 00 52 3a 03 00   ¤S..ÖG..i5..R:..
    56 51 03 00 0d 23 03 00 e3 4d 03 00 35 26 03 00   VQ...#..ãM..5&..
    0a 3b 03 00 0e 0c 03 00 83 23 03 00 7b 1f 03 00   .;......ƒ#..{...
    b5 0e 03 00 a8 04 03 00 43 11 03 00 d1 10 03 00   µ...¨...C...Ñ...
    4a 0f 03 00 e9 12 03 00 32 27 03 00 74 13 03 00   J...é...2'..t...
    5f e1 02 00 24 0f 03 00 33 e2 02 00 71 17 03 00   _á..$...3â..q...
    06 fa 02 00 5c da 02 00 f2 f0 02 00 da cd 02 00   .ú..\Ú..òð..ÚÍ..
    0d d4 02 00 20 f9 02 00 2c cc 02 00 dd cd 02 00   .Ô.. ù..,Ì..ÝÍ..
    b4 d5 02 00 64 c6 02 00 f6 00 03 00 dc da 02 00   ´Õ..dÆ..ö...ÜÚ..
    70 c4 02 00 3e c2 02 00 26 ac 02 00 15 a7 02 00   pÄ..>Â..&¬...§..
    24 e8 02 00 a2 b4 02 00 01 d3 02 00 a6 cf 02 00   $è..¢´...Ó..¦Ï..
    b8 b6 02 00 80 9a 02 00 ac c3 02 00 04 d8 02 00   ¸¶..€š..¬Ã...Ø..
    2d cd 02 00 3b 95 02 00 2f ac 02 00 72 a4 02 00   -Í..;•../¬..r¤..
    f9 b2 02 00 ce aa 02 00 f5 a1 02 00 3e 9f 02 00   ù²..Ϊ..õ¡..>Ÿ..
    61 9c 02 00 9d 8d 02 00 1c b3 02 00 d8 aa 02 00   aœ.....³..ت..
    2a 98 02 00 14 a4 02 00 39 7e 02 00 e4 c3 02 00   *˜...¤..9~..äÃ..
    c9 9e 02 00 6d 73 02 00 8a cc 02 00 10 91 02 00   Éž..ms..ŠÌ...‘..
    42 83 02 00 cd 97 02 00 92 c5 02 00 42 a3 02 00   Bƒ..Í—..’Å..B£..
    51 8f 02 00 b0 c4 02 00 38 93 02 00 eb 82 02 00   Q..°Ä..8“..ë‚..
    c8 7e 02 00 26 8c 02 00 2b 9b 02 00 0b 98 02 00   È~..&Œ..+›...˜..
    3d 78 02 00 0c 7a 02 00 15 8c 02 00 6d 87 02 00   =x...z...Œ..m‡..
    bf 5d 02 00 67 9a 02 00 f3 a7 02 00 c6 66 02 00   ¿]..gš..ó§..Æf..
    db 6d 02 00 6b 5c 02 00 a3 73 02 00 7c 96 02 00   Ûm..k\..£s..|–..
    ef 75 02 00 b0 4e 02 00 48 89 02 00 4c 60 02 00   ïu..°N..H‰..L`..
    09 75 02 00 96 64 02 00 74 7e 02 00 b2 62 02 00   .u..–d..t~..²b..
    e9 6c 02 00 85 4b 02 00 77 6f 02 00 95 9b 02 00   él..…K..wo..•›..
    35 56 02 00 d1 79 02 00 c9 72 02 00 89 8c 02 00   5V..Ñy..Ér..‰Œ..
    55 5d 02 00 82 5f 02 00 89 6f 02 00 10 32 02 00   U]..‚_..‰o...2..
    3e 34 02 00 cd 4b 02 00 ac 78 02 00 0d 77 02 00   >4..ÍK..¬x...w..
    50 85 02 00 cc 6a 02 00 a2 71 02 00 48 7c 02 00   P…..Ìj..¢q..H|..
    96 4b 02 00 14 6e 02 00 bf 66 02 00 60 8d 02 00   –K...n..¿f..`..
    21 4b 02 00 1c 5d 02 00 a2 67 02 00 a6 3c 02 00   !K...]..¢g..¦<..
    d9 71 02 00 7e 4a 02 00 13 57 02 00 04 88 02 00   Ùq..~J...W...ˆ..
    89 2f 02 00 39 75 02 00 60 2b 02 00 cf 8a 02 00   ‰/..9u..`+..ÏŠ..
    21 5c 02 00 ee 42 02 00 8c 62 02 00 9c 52 02 00   !\..îB..Œb..œR..
    99 4d 02 00 ff 92 02 00 fb 5c 02 00 b5 61 02 00   ™M..ÿ’..û\..µa..
    fa 89 02 00 68 34 02 00 f3 52 02 00 76 44 02 00   ú‰..h4..óR..vD..
    6d 8e 02 00 38 56 02 00 df 4b 02 00 8d 77 02 00   mŽ..8V..ßK..w..
    ea 4d 02 00 d9 41 02 00 af 7b 02 00 b4 4f 02 00   êM..ÙA..¯{..´O..
    09 4c 02 00 4e 48 02 00 b6 82 02 00 1d 50 02 00   .L..NH..¶‚...P..
    41 4c 02 00 33 55 02 00 32 43 02 00 5d 72 02 00   AL..3U..2C..]r..
    93 78 02 00 d9 75 02 00 b5 3d 02 00 dd 5b 02 00   “x..Ùu..µ=..Ý[..
    09 43 02 00 3f 2d 02 00 d4 43 02 00 b4 43 02 00   .C..?-..ÔC..´C..
    8b 74 02 00 bd 3d 02 00 06 53 02 00 b4 43 02 00   ‹t..½=...S..´C..
    45 67 02 00 ff 50 02 00 a6 84 02 00 f4 50 02 00   Eg..ÿP..¦„..ôP..
    82 6c 02 00 4f 6e 02 00 4e 53 02 00 de 2d 02 00   ‚l..On..NS..Þ-..
    d5 54 02 00 37 3b 02 00 f2 34 02 00 20 6a 02 00   ÕT..7;..ò4.. j..
    45 4d 02 00 ab 57 02 00 3e 57 02 00 57 43 02 00   EM..«W..>W..WC..
    9a 4d 02 00 ac 3f 02 00 97 71 02 00 9f 2c 02 00   šM..¬?..—q..Ÿ,..
    d4 27 02 00 86 41 02 00 39 46 02 00 19 34 02 00   Ô'..†A..9F...4..
    d9 4f 02 00 47 2b 02 00 e5 81 02 00 fe 4e 02 00   ÙO..G+..å..þN..
    02 4e 02 00 46 1a 02 00 83 2e 02 00 b2 63 02 00   .N..F...ƒ...²c..
    08 49 02 00 72 22 02 00 24 32 02 00 e2 2f 02 00   .I..r"..$2..â/..
    cc 61 02 00 00 2c 02 00 97 43 02 00 07 1f 02 00   Ìa...,..—C......
    71 1f 02 00 00 1a 02 00 cf 1e 02 00 fc 0e 02 00   q.......Ï...ü...
    fd 1f 02 00 9f 04 02 00 e6 26 02 00 bd 21 02 00   ý...Ÿ...æ&..½!..
    b1 10 02 00 cf 0c 02 00 60 42 02 00 88 20 02 00   ±...Ï...`B..ˆ ..
    f6 13 02 00 d5 2a 02 00 23 20 02 00 69 08 02 00   ö...Õ*..# ..i...
    e0 2c 02 00 84 44 02 00 60 3d 02 00 e9 0b 02 00   à,..„D..`=..é...
    ac fd 01 00 72 0f 02 00 10 0b 02 00 44 06 02 00   ¬ý..r.......D...
    47 1c 02 00 aa 1a 02 00 70 50 02 00 4e f8 01 00   G...ª...pP..Nø..
    bd 02 02 00 f5 01 02 00 28 21 02 00 61 40 02 00   ½...õ...(!..a@..
    4b 53 02 00 84 21 02 00 28 ff 01 00 bb 21 02 00   KS..„!..(ÿ..»!..
    61 ea 01 00 41 f3 01 00 40 33 02 00 93 42 02 00   aê..Aó..@3..“B..
    fc 14 02 00 a0 1f 02 00 a6 39 02 00 97 42 02 00   ü... ...¦9..—B..
    30 31 02 00 c0 02 02 00 bd 18 02 00 27 2b 02 00   01..À...½...'+..
    91 2c 02 00 ec e8 01 00 f7 63 02 00 56 ff 01 00   ‘,..ìè..÷c..Vÿ..
    f7 2a 02 00 11 4f 02 00 ae 1e 02 00 32 26 02 00   ÷*...O..®...2&..
    b6 de 01 00 e9 e6 01 00 a7 04 02 00 da 24 02 00   ¶Þ..éæ..§...Ú$..
    8d 1f 02 00 04 19 02 00 3f 1a 02 00 2e d8 01 00   .......?....Ø..
    30 17 02 00 82 1d 02 00 50 2f 02 00 ac 02 02 00   0...‚...P/..¬...
    32 0f 02 00 9a 05 02 00 4d 0b 02 00 a6 03 02 00   2...š...M...¦...
    ed 0b 02 00 3a 0c 02 00 0e 01 02 00 a4 3d 02 00   í...:.......¤=..
    f9 08 02 00 11 01 02 00 a4 42 02 00 92 fe 01 00   ù.......¤B..’þ..
    a7 f6 01 00 2a e5 01 00 f2 17 02 00 ba 06 02 00   §ö..*å..ò...º...
    da 08 02 00 77 12 02 00 bd 2c 02 00 5b f8 01 00   Ú...w...½,..[ø..
    e1 12 02 00 67 fc 01 00 f8 ff 01 00 f0 15 02 00   á...gü..øÿ..ð...
    14 04 02 00 2a f9 01 00 57 05 02 00 30 1a 02 00   ....*ù..W...0...
    ef 2b 02 00 fa ed 01 00 cb 20 02 00 b3 1c 02 00   ï+..úí..Ë ..³...
    e9 26 02 00 59 29 02 00 0b 23 02 00 26 34 02 00   é&..Y)...#..&4..
    72 2d 02 00 1a 09 02 00 92 16 02 00 9f 05 02 00   r-......’...Ÿ...
    92 f3 01 00 7b 09 02 00 0b 1b 02 00 74 1e 02 00   ’ó..{.......t...
    51 2b 02 00 95 0c 02 00 55 00 02 00 39 0b 02 00   Q+..•...U...9...
    60 26 02 00 ef 0e 02 00 71 2c 02 00 40 03 02 00   `&..ï...q,..@...
    de fe 01 00 41 29 02 00 81 16 02 00 43 ec 01 00   Þþ..A).....Cì..
    74 29 02 00 65 0c 02 00 59 48 02 00 bb 13 02 00   t)..e...YH..»...
    48 1a 02 00 ae 06 02 00 cc 48 02 00 8c 3b 02 00   H...®...ÌH..Œ;..
    ac 2d 02 00 e7 41 02 00 99 28 02 00 d5 08 02 00   ¬-..çA..™(..Õ...
    81 0f 02 00 d7 0b 02 00 6f 1d 02 00 08 11 02 00   ...×...o.......
    7f 00 02 00 15 ec 01 00 7f 32 02 00 f6 0f 02 00   ....ì..2..ö...
    a9 1b 02 00 95 17 02 00 77 16 02 00 96 07 02 00   ©...•...w...–...
    51 fa 01 00 8d f2 01 00 85 33 02 00 75 34 02 00   Qú..ò..…3..u4..
    86 ee 01 00 30 03 02 00 18 27 02 00 73 fb 01 00   †î..0....'..sû..
    c2 09 02 00 98 e1 01 00 e0 30 02 00 f7 02 02 00   Â...˜á..à0..÷...
    a8 11 02 00 a1 29 02 00 a0 f9 01 00 39 37 02 00   ¨...¡).. ù..97..
    01 00 02 00 13 09 02 00 0f 2b 02 00 d8 78 02 00   .........+..Øx..
    2f 12 02 00 f3 ff 01 00 6d 1e 02 00 69 2c 02 00   /...óÿ..m...i,..
    7a 2c 02 00 16 05 02 00 92 21 02 00 66 32 02 00   z,......’!..f2..
    73 ff 01 00 a1 23 02 00 e4 14 02 00 88 1b 02 00   sÿ..¡#..ä...ˆ...
    12 0e 02 00 44 fd 01 00 61 32 02 00 b4 24 02 00   ....Dý..a2..´$..
    01 2f 02 00 d0 fe 01 00 db 0f 02 00 09 0d 02 00   ./..Ðþ..Û.......
    bc fa 01 00 ed 12 02 00 51 35 02 00 28 02 02 00   ¼ú..í...Q5..(...
    a6 0a 02 00 34 06 02 00 36 1c 02 00 82 32 02 00   ¦...4...6...‚2..
    99 13 02 00 6b 17 02 00 19 31 02 00 b1 1b 02 00   ™...k....1..±...
    99 04 02 00 36 07 02 00 17 08 02 00 55 20 02 00   ™...6.......U ..
    1c 05 02 00 7a 1b 02 00 26 07 02 00 f4 08 02 00   ....z...&...ô...
    11 33 02 00 c0 14 02 00 c4 09 02 00 59 05 02 00   .3..À...Ä...Y...
    6e 1e 02 00 2d fa 01 00 0e 1a 02 00 20 25 02 00   n...-ú...... %..
    fd 54 02 00 8a 22 02 00 03 09 02 00 1d 3a 02 00   ýT..Š".......:..
    e5 f7 01 00 9c f7 01 00 82 14 02 00 4c 09 02 00   å÷..œ÷..‚...L...
    24 0e 02 00 85 ed 01 00 cf 03 02 00 69 f6 01 00   $...…í..Ï...iö..
    6f 0b 02 00 60 04 02 00 e9 2c 02 00 f0 01 02 00   o...`...é,..ð...
    10 23 02 00 cd 0e 02 00 e7 0b 02 00 87 ee 01 00   .#..Í...ç...‡î..
    2d 04 02 00 40 04 02 00 b7 1c 02 00 10 08 02 00   -...@...·.......
    06 25 02 00 0b fa 01 00 cb f5 01 00 32 3d 02 00   .%...ú..Ëõ..2=..
    90 28 02 00 2e ec 01 00 9e e4 01 00 3e f7 01 00   (...ì..žä..>÷..
    21 e7 01 00 2f de 01 00 d2 fe 01 00 7c fc 01 00   !ç../Þ..Òþ..|ü..
    23 d6 01 00 d7 1b 02 00 e5 1f 02 00 a3 0c 02 00   #Ö..×...å...£...
    37 ec 01 00 8d f3 01 00 21 1a 02 00 6a 22 02 00   7ì..ó..!...j"..
    ab ce 01 00 40 e0 01 00 c3 f6 01 00 28 f1 01 00   «Î..@à..Ãö..(ñ..
    20 f9 01 00 46 cf 01 00 d1 0b 02 00 10 f7 01 00    ù..FÏ..Ñ....÷..
    d4 14 02 00 ac f3 01 00 92 3a 02 00 76 ec 01 00   Ô...¬ó..’:..vì..
    35 ed 01 00 9e f7 01 00 72 10 02 00 05 11 02 00   5í..ž÷..r.......
    16 dd 01 00 63 02 02 00 73 fd 01 00 bd d9 01 00   .Ý..c...sý..½Ù..
    75 d3 01 00 37 c7 01 00 27 04 02 00 c5 f2 01 00   uÓ..7Ç..'...Åò..
    c5 fb 01 00 2e ed 01 00 d0 f2 01 00 22 ee 01 00   Åû...í..Ðò.."î..
    42 d9 01 00 ab f3 01 00 90 13 02 00 ef fe 01 00   BÙ..«ó.....ïþ..
    ca 02 02 00 6d d6 01 00 51 f8 01 00 e3 da 01 00   Ê...mÖ..Qø..ãÚ..
    b1 f3 01 00 2f ea 01 00 20 fe 01 00 35 44 02 00   ±ó../ê.. þ..5D..
    cb ce 01 00 9d ea 01 00 51 d4 01 00 cf ec 01 00   ËÎ..ê..QÔ..Ïì..
    7e fb 01 00 df 05 02 00 c8 26 02 00 7c f0 01 00   ~û..ß...È&..|ð..
    ab d4 01 00 18 bb 01 00 fe 27 02 00 41 05 02 00   «Ô...»..þ'..A...
    09 22 02 00 dd cb 01 00 66 39 02 00 93 03 02 00   ."..ÝË..f9..“...
    4f dd 01 00 99 ea 01 00 f4 e4 01 00 56 f4 01 00   OÝ..™ê..ôä..Vô..
    59 07 02 00 54 f2 01 00 35 2d 02 00 28 1e 02 00   Y...Tò..5-..(...
    5e e8 01 00 b7 fd 01 00 dd f4 01 00 63 2d 02 00   ^è..·ý..Ýô..c-..
    1e e1 01 00 84 dc 01 00 af f2 01 00 00 ef 01 00   .á..„Ü..¯ò...ï..
    6e 01 02 00 73 df 01 00 f9 e4 01 00 84 0f 02 00   n...sß..ùä..„...
    8b db 01 00 45 df 01 00 c1 23 02 00 4b f5 01 00   ‹Û..Eß..Á#..Kõ..
    a1 d6 01 00 14 e8 01 00 dd ee 01 00 c8 e7 01 00   ¡Ö...è..Ýî..Èç..
    5d dc 01 00 2e ef 01 00 10 f0 01 00 e5 f3 01 00   ]Ü...ï...ð..åó..
    38 05 02 00 7c fb 01 00 40 1c 02 00 64 08 02 00   8...|û..@...d...
    e1 e8 01 00 61 1a 02 00 bf d9 01 00 72 e9 01 00   áè..a...¿Ù..ré..
    6c d2 01 00 5a eb 01 00 aa 10 02 00 85 f5 01 00   lÒ..Zë..ª...…õ..
    e0 cc 01 00 4b f6 01 00 69 e5 01 00 f0 e5 01 00   àÌ..Kö..iå..ðå..
    27 e0 01 00 a5 cf 01 00 cc 08 02 00 94 f4 01 00   'à..¥Ï..Ì...”ô..
    7f d7 01 00 0b dc 01 00 41 f2 01 00 10 de 01 00   ×...Ü..Aò...Þ..
    04 02 02 00 42 df 01 00 81 e6 01 00 e4 df 01 00   ....Bß..æ..äß..
    02 15 02 00 41 fc 01 00 c9 ea 01 00 56 e0 01 00   ....Aü..Éê..Và..
    8f e5 01 00 dd c7 01 00 32 f8 01 00 3d 1b 02 00   å..ÝÇ..2ø..=...
    98 ed 01 00 af ca 01 00 df fc 01 00 1c cd 01 00   ˜í..¯Ê..ßü...Í..
    06 c4 01 00 f4 fa 01 00 cc fc 01 00 67 1b 02 00   .Ä..ôú..Ìü..g...
    cb cc 01 00 eb e2 01 00 65 f3 01 00 d3 ea 01 00   ËÌ..ëâ..eó..Óê..
    20 e3 01 00 f6 d1 01 00 95 0d 02 00 61 eb 01 00    ã..öÑ..•...aë..
    57 ce 01 00 a1 a9 01 00 e7 fc 01 00 79 b5 01 00   WÎ..¡©..çü..yµ..
    17 da 01 00 81 dc 01 00 ca 05 02 00 57 e8 01 00   .Ú..Ü..Ê...Wè..
    ee d1 01 00 d9 d3 01 00 7e 09 02 00 cb f4 01 00   îÑ..ÙÓ..~...Ëô..
    ee d9 01 00 aa e3 01 00 be 14 02 00 96 f3 01 00   îÙ..ªã..¾...–ó..
    54 d8 01 00 b0 db 01 00 95 18 02 00 27 d4 01 00   TØ..°Û..•...'Ô..
    68 d8 01 00 8c f7 01 00 5d fb 01 00 58 c9 01 00   hØ..Œ÷..]û..XÉ..
    22 37 02 00 a0 db 01 00 0e e8 01 00 64 e9 01 00   "7.. Û...è..dé..
    6b f1 01 00 0e ff 01 00 ef d0 01 00 16 c7 01 00   kñ...ÿ..ïÐ...Ç..
    dd c9 01 00 3a d3 01 00 8b ea 01 00 85 cd 01 00   ÝÉ..:Ó..‹ê..…Í..
    98 f1 01 00 a6 d3 01 00 42 d8 01 00 8e f0 01 00   ˜ñ..¦Ó..BØ..Žð..
    4a be 01 00 50 da 01 00 4c f5 01 00 b6 ef 01 00   J¾..PÚ..Lõ..¶ï..
    2e 11 02 00 08 e8 01 00 ef f4 01 00 fb 04 02 00   .....è..ïô..û...
    20 e0 01 00 5a c0 01 00 56 f6 01 00 61 e7 01 00    à..ZÀ..Vö..aç..
    9d ec 01 00 2b b7 01 00 62 0d 02 00 95 e8 01 00   ì..+·..b...•è..
    52 d9 01 00 99 ec 01 00 a6 1a 02 00 0e cc 01 00   RÙ..™ì..¦....Ì..
    29 e2 01 00 4a e7 01 00 be f6 01 00 fe dc 01 00   )â..Jç..¾ö..þÜ..
    99 d7 01 00 90 ed 01 00 3d fd 01 00 1a d2 01 00   ™×..í..=ý...Ò..
    c5 e5 01 00 25 ba 01 00 85 e0 01 00 d4 d2 01 00   Åå..%º..…à..ÔÒ..
    8d e2 01 00 c4 0b 02 00 93 e3 01 00 75 cf 01 00   â..Ä...“ã..uÏ..
    b8 e3 01 00 07 d2 01 00 a4 db 01 00 7d 40 02 00   ¸ã...Ò..¤Û..}@..
    dc 09 02 00 93 e5 01 00 b1 d3 01 00 bc ed 01 00   Ü...“å..±Ó..¼í..
    76 03 02 00 85 1f 02 00 53 f1 01 00 1a dc 01 00   v...…...Sñ...Ü..
    9e d2 01 00 14 cc 01 00 91 e6 01 00 7f 03 02 00   žÒ...Ì..‘æ.....
    b2 d7 01 00 bb f9 01 00 61 01 02 00 83 da 01 00   ²×..»ù..a...ƒÚ..
    10 d7 01 00 d6 2f 02 00 69 cf 01 00 ac e6 01 00   .×..Ö/..iÏ..¬æ..
    f6 05 02 00 92 c0 01 00 eb 23 02 00 65 cb 01 00   ö...’À..ë#..eË..
    27 00 02 00 44 e9 01 00 f0 ea 01 00 f0 c4 01 00   '...Dé..ðê..ðÄ..
    30 c7 01 00 45 f7 01 00 58 f1 01 00 5e 11 02 00   0Ç..E÷..Xñ..^...
    2a d3 01 00 f2 ca 01 00 7b e9 01 00 1b 14 02 00   *Ó..òÊ..{é......
    ab f2 01 00 b9 e4 01 00 4f f4 01 00 47 dc 01 00   «ò..¹ä..Oô..GÜ..
    af ee 01 00 8d ec 01 00 04 f7 01 00 38 2f 02 00   ¯î..ì...÷..8/..
    31 2b 02 00 0d c9 01 00 d6 10 02 00 ff e9 01 00   1+...É..Ö...ÿé..
    f1 03 02 00 30 19 02 00 59 e4 01 00 b5 06 02 00   ñ...0...Yä..µ...
    8a f0 01 00 30 f0 01 00 e3 fc 01 00 b1 e2 01 00   Šð..0ð..ãü..±â..
    4e e4 01 00 02 e7 01 00 78 0f 02 00 c5 02 02 00   Nä...ç..x...Å...
    5c fb 01 00 28 e3 01 00 ef 20 02 00 9c 04 02 00   \û..(ã..ï ..œ...
    7a 28 02 00 fd 1b 02 00 1e 00 02 00 5d 04 02 00   z(..ý.......]...
    34 0f 02 00 b6 f3 01 00 6c 11 02 00 3e 13 02 00   4...¶ó..l...>...
    17 e9 01 00 40 00 02 00 f6 27 02 00 c3 30 02 00   .é..@...ö'..Ã0..
    72 44 02 00 f3 e7 01 00 1a fe 01 00 05 f7 01 00   rD..óç...þ...÷..
    25 05 02 00 48 09 02 00 b6 1f 02 00 77 f6 01 00   %...H...¶...wö..
    35 38 02 00 66 e7 01 00 37 22 02 00 3f f7 01 00   58..fç..7"..?÷..
    8c ff 01 00 5a 09 02 00 d1 04 02 00 0c 42 02 00   Œÿ..Z...Ñ....B..
    d5 fa 01 00 08 3e 02 00 0e 2b 02 00 e2 1b 02 00   Õú...>...+..â...
    b8 f0 01 00 eb 18 02 00 c0 00 02 00 ed 1f 02 00   ¸ð..ë...À...í...
    b0 16 02 00 40 0f 02 00 d7 1c 02 00 a3 fd 01 00   °...@...×...£ý..
    0f 3d 02 00 51 08 02 00 3a 32 02 00 aa 2f 02 00   .=..Q...:2..ª/..
    86 eb 01 00 bd 1b 02 00 9c 00 02 00 35 ff 01 00   †ë..½...œ...5ÿ..
    78 fd 01 00 e2 0b 02 00 dc 12 02 00 5a f9 01 00   xý..â...Ü...Zù..
    0d e6 01 00 83 dc 01 00 0e 10 02 00 8b f6 01 00   .æ..ƒÜ......‹ö..
    16 0a 02 00 07 3a 02 00 8d f0 01 00 92 29 02 00   .....:..ð..’)..
    dc f2 01 00 8d 06 02 00 ff dc 01 00 2c e4 01 00   Üò.....ÿÜ..,ä..
    6d 30 02 00 c0 e5 01 00 d8 07 02 00 6e d8 01 00   m0..Àå..Ø...nØ..
    ed ef 01 00 77 dc 01 00 54 00 02 00 58 d8 01 00   íï..wÜ..T...XØ..
    87 f7 01 00 22 f1 01 00 bb dc 01 00 b7 e9 01 00   ‡÷.."ñ..»Ü..·é..
    3a 3f 02 00 ab 04 02 00 85 de 01 00 7f fc 01 00   :?..«...…Þ..ü..
    03 bb 01 00 e5 e8 01 00 55 e7 01 00 f2 e7 01 00   .»..åè..Uç..òç..
    fd e8 01 00 97 e4 01 00 07 cd 01 00 31 e6 01 00   ýè..—ä...Í..1æ..
    73 f7 01 00 b1 a5 01 00 3e db 01 00 8f d0 01 00   s÷..±¥..>Û..Ð..
    00 d3 01 00 fd d2 01 00 3e e9 01 00 16 cd 01 00   .Ó..ýÒ..>é...Í..
    20 d1 01 00 54 bb 01 00 6f eb 01 00 9a ba 01 00    Ñ..T»..oë..šº..
    f3 ed 01 00 c6 f4 01 00 db 11 02 00 10 d5 01 00   óí..Æô..Û....Õ..
    3f bb 01 00 90 be 01 00 cb d0 01 00 05 bf 01 00   ?»..¾..ËÐ...¿..
    80 c7 01 00 37 ed 01 00 cf d1 01 00 2f da 01 00   €Ç..7í..ÏÑ../Ú..
    f0 b2 01 00 62 ce 01 00 97 d9 01 00 9d dc 01 00   ð²..bÎ..—Ù..Ü..
    1f e2 01 00 34 bb 01 00 bb cf 01 00 1a 08 02 00   .â..4»..»Ï......
    25 b3 01 00 da e4 01 00 0e c1 01 00 61 d4 01 00   %³..Úä...Á..aÔ..
    5c c4 01 00 59 c8 01 00 f2 e2 01 00 b5 e4 01 00   \Ä..YÈ..òâ..µä..
    0d c0 01 00 7f e9 01 00 88 b9 01 00 b7 af 01 00   .À..é..ˆ¹..·¯..
    f5 ea 01 00 f4 ce 01 00 ae d2 01 00 2a e9 01 00   õê..ôÎ..®Ò..*é..
    77 cb 01 00 ef 94 01 00 18 b2 01 00 81 c0 01 00   wË..ï”...²..À..
    89 9f 01 00 6c c3 01 00 e3 a2 01 00 3f dd 01 00   ‰Ÿ..lÃ..ã¢..?Ý..
    bc cd 01 00 b7 b8 01 00 17 de 01 00 81 da 01 00   ¼Í..·¸...Þ..Ú..
    c1 b1 01 00 8e c5 01 00 3c a0 01 00 5c df 01 00   Á±..ŽÅ..< ..\ß..
    c7 c1 01 00 de b8 01 00 a4 d3 01 00 50 de 01 00   ÇÁ..Þ¸..¤Ó..PÞ..
    f8 d7 01 00 0b a9 01 00 7f e1 01 00 12 d2 01 00   ø×...©..á...Ò..
    98 ab 01 00 dc b3 01 00 18 d2 01 00 78 b9 01 00   ˜«..ܳ...Ò..x¹..
    b9 cb 01 00 97 c0 01 00 e8 e3 01 00 76 cd 01 00   ¹Ë..—À..èã..vÍ..
    85 f9 01 00 9e b0 01 00 d3 b6 01 00 a1 cc 01 00   …ù..ž°..Ó¶..¡Ì..
    58 01 02 00 fd c2 01 00 2c d8 01 00 d0 db 01 00   X...ýÂ..,Ø..ÐÛ..
    48 ad 01 00 04 ca 01 00 11 b9 01 00 e4 d5 01 00   H­...Ê...¹..äÕ..
    e2 be 01 00 fb b8 01 00 65 db 01 00 a1 bc 01 00   â¾..û¸..eÛ..¡¼..
    bb bb 01 00 6e c8 01 00 45 0c 02 00 be c1 01 00   »»..nÈ..E...¾Á..
    76 be 01 00 51 d3 01 00 40 cb 01 00 88 ce 01 00   v¾..QÓ..@Ë..ˆÎ..
    82 c0 01 00 e4 8b 01 00 a3 a2 01 00 c7 b0 01 00   ‚À..ä‹..£¢..Ç°..
    db c6 01 00 32 b8 01 00 ff 8b 01 00 ee b6 01 00   ÛÆ..2¸..ÿ‹..î¶..
    1a c3 01 00 39 b8 01 00 3b b9 01 00 1c bc 01 00   .Ã..9¸..;¹...¼..
    d4 cb 01 00 72 ad 01 00 67 e0 01 00 a7 ab 01 00   ÔË..r­..gà..§«..
    75 a6 01 00 26 d1 01 00 46 c3 01 00 1c a2 01 00   u¦..&Ñ..FÃ...¢..
    1b d2 01 00 a7 b9 01 00 0c bd 01 00 0a be 01 00   .Ò..§¹...½...¾..
    7b db 01 00 8c d7 01 00 3a d4 01 00 cd e2 01 00   {Û..Œ×..:Ô..Íâ..
    af ea 01 00 55 d6 01 00 a1 d5 01 00 09 b4 01 00   ¯ê..UÖ..¡Õ...´..
    bb 9c 01 00 be e2 01 00 58 d6 01 00 0e db 01 00   »œ..¾â..XÖ...Û..
    94 ce 01 00 24 94 01 00 51 af 01 00 0d cd 01 00   ”Î..$”..Q¯...Í..
    de e5 01 00 b1 b5 01 00 36 a7 01 00 f5 c7 01 00   Þå..±µ..6§..õÇ..
    73 af 01 00 98 01 02 00 27 b4 01 00 8a d2 01 00   s¯..˜...'´..ŠÒ..
    4e a3 01 00 6f ab 01 00 17 c1 01 00 14 f2 01 00   N£..o«...Á...ò..
    72 04 02 00 4f a9 01 00 72 b7 01 00 73 b5 01 00   r...O©..r·..sµ..
    6f b3 01 00 71 b4 01 00 8e b4 01 00 97 be 01 00   o³..q´..Ž´..—¾..
    c6 c4 01 00 7f c0 01 00 b1 d1 01 00 d0 a3 01 00   ÆÄ..À..±Ñ..У..
    3d b9 01 00 b4 90 01 00 39 b7 01 00 a7 b6 01 00   =¹..´..9·..§¶..
    ad b6 01 00 be a6 01 00 4d b3 01 00 4f bd 01 00   ­¶..¾¦..M³..O½..
    82 9d 01 00 8d cb 01 00 84 b1 01 00 cd c3 01 00   ‚..Ë..„±..ÍÃ..
    dc cd 01 00 b5 ad 01 00 80 a2 01 00 4e cf 01 00   ÜÍ..µ­..€¢..NÏ..
    c2 bf 01 00 55 b1 01 00 34 ba 01 00 8f b2 01 00   Â¿..U±..4º..²..
    14 db 01 00 ef cd 01 00 f9 da 01 00 84 c0 01 00   .Û..ïÍ..ùÚ..„À..
    50 ba 01 00 14 cb 01 00 aa c6 01 00 f9 bd 01 00   Pº...Ë..ªÆ..ù½..
    ae d6 01 00 b6 b4 01 00 e9 b3 01 00 29 cf 01 00   ®Ö..¶´..é³..)Ï..
    01 a5 01 00 31 d7 01 00 c6 c5 01 00 ec bb 01 00   .¥..1×..ÆÅ..ì»..
    73 09 02 00 0d d6 01 00 8e cf 01 00 7c db 01 00   s....Ö..ŽÏ..|Û..
    6a bb 01 00 af f4 01 00 ac ca 01 00 6a ae 01 00   j»..¯ô..¬Ê..j®..
    f9 b4 01 00 d5 9b 01 00 02 e8 01 00 81 b1 01 00   ù´..Õ›...è..±..
    bd ac 01 00 9a d0 01 00 c7 d0 01 00 2d e7 01 00   ½¬..šÐ..ÇÐ..-ç..
    d9 de 01 00 10 ad 01 00 0c bd 01 00 5a be 01 00   ÙÞ...­...½..Z¾..
    74 e7 01 00 ab bf 01 00 25 cd 01 00 dc ac 01 00   tç..«¿..%Í..ܬ..
    9d b4 01 00 c3 ad 01 00 e0 c4 01 00 ee bd 01 00   ´..í..àÄ..î½..
    c0 c4 01 00 cc a7 01 00 7c c6 01 00 54 be 01 00   ÀÄ..̧..|Æ..T¾..
    ab 1d 02 00 e2 fd 01 00 7e a0 01 00 02 13 02 00   «...âý..~ ......
    80 a4 01 00 71 b0 01 00 83 c3 01 00 4b d6 01 00   €¤..q°..ƒÃ..KÖ..
    7e ce 01 00 45 b4 01 00 e1 d9 01 00 59 b4 01 00   ~Î..E´..áÙ..Y´..
    7e bc 01 00 83 c8 01 00 6a 9d 01 00 ef eb 01 00   ~¼..ƒÈ..j..ïë..
    b8 f4 01 00 ab 1f 02 00 dc e9 01 00 5a cb 01 00   ¸ô..«...Üé..ZË..
    9f c7 01 00 3a e2 01 00 e0 cb 01 00 6f a5 01 00   ŸÇ..:â..àË..o¥..
    2d be 01 00 15 a9 01 00 87 c3 01 00 2d a8 01 00   -¾...©..‡Ã..-¨..
    72 ca 01 00 ec cd 01 00 59 e7 01 00 5d bb 01 00   rÊ..ìÍ..Yç..]»..
    b6 e1 01 00 23 b1 01 00 76 f3 01 00 79 c6 01 00   ¶á..#±..vó..yÆ..
    db f6 01 00 b0 d8 01 00 25 dc 01 00 65 c2 01 00   Ûö..°Ø..%Ü..eÂ..
    67 e3 01 00 7d b5 01 00 41 e6 01 00 2b c3 01 00   gã..}µ..Aæ..+Ã..
    87 c4 01 00 1d 9f 01 00 2a a7 01 00 51 b7 01 00   ‡Ä...Ÿ..*§..Q·..
    5b b1 01 00 3f ce 01 00 e6 c3 01 00 d5 e0 01 00   [±..?Î..æÃ..Õà..
    b4 cd 01 00 80 dc 01 00 36 cd 01 00 be dd 01 00   ´Í..€Ü..6Í..¾Ý..
    85 c8 01 00 76 dc 01 00 4c cd 01 00 63 d2 01 00   …È..vÜ..LÍ..cÒ..
    f9 9f 01 00 5e 89 01 00 09 e7 01 00 cd ea 01 00   ùŸ..^‰...ç..Íê..
    a1 9f 01 00 26 bb 01 00 97 c8 01 00 e9 bf 01 00   ¡Ÿ..&»..—È..é¿..
    eb de 01 00 6e b4 01 00 d4 06 02 00 43 e2 01 00   ëÞ..n´..Ô...Câ..
    99 cb 01 00 83 e2 01 00 d1 d8 01 00 f4 b2 01 00   ™Ë..ƒâ..ÑØ..ô²..
    33 d6 01 00 fc b1 01 00 41 ce 01 00 1e b2 01 00   3Ö..ü±..AÎ...²..
    ff db 01 00 cc d4 01 00 4a b4 01 00 89 9d 01 00   ÿÛ..ÌÔ..J´..‰..
    c4 ee 01 00 d0 c6 01 00 75 d3 01 00 cb cf 01 00   Äî..ÐÆ..uÓ..ËÏ..
    b9 ef 01 00 06 b6 01 00 86 d5 01 00 c3 ac 01 00   ¹ï...¶..†Õ..ì..
    e1 f7 01 00 cb af 01 00 a0 d5 01 00 ad d7 01 00   á÷..˯.. Õ..­×..
    22 c7 01 00 e3 ae 01 00 7b 89 01 00 c6 c1 01 00   "Ç..ã®..{‰..ÆÁ..
    75 e5 01 00 cc b6 01 00 77 e4 01 00 20 b1 01 00   uå..̶..wä.. ±..
    bb c4 01 00 8f bf 01 00 e4 ce 01 00 d4 b2 01 00   »Ä..¿..äÎ..Ô²..
    6a b6 01 00 5e bc 01 00 b8 cb 01 00 75 c5 01 00   j¶..^¼..¸Ë..uÅ..
    57 a0 01 00 19 aa 01 00 93 e8 01 00 30 a4 01 00   W ...ª..“è..0¤..
    e9 c2 01 00 8a d4 01 00 4a b4 01 00 03 b9 01 00   éÂ..ŠÔ..J´...¹..
    20 ae 01 00 6f c7 01 00 49 b8 01 00 30 b9 01 00    ®..oÇ..I¸..0¹..
    7b c1 01 00 1b c2 01 00 6f c6 01 00 b8 9e 01 00   {Á...Â..oÆ..¸ž..
    0c af 01 00 94 a0 01 00 cf d5 01 00 9a dd 01 00   .¯..” ..ÏÕ..šÝ..
    6f 9a 01 00 bc cf 01 00 30 ab 01 00 03 d7 01 00   oš..¼Ï..0«...×..
    56 db 01 00 e8 b9 01 00 03 b3 01 00 58 ec 01 00   VÛ..è¹...³..Xì..
    98 f7 01 00 95 ca 01 00 e2 f1 01 00 6e d4 01 00   ˜÷..•Ê..âñ..nÔ..
    0f b7 01 00 b5 c9 01 00 bd d2 01 00 1e e0 01 00   .·..µÉ..½Ò...à..
    ee da 01 00 4c 97 01 00 7a a7 01 00 01 be 01 00   îÚ..L—..z§...¾..
    55 c4 01 00 ac 86 01 00 25 ab 01 00 4a a3 01 00   UÄ..¬†..%«..J£..
    8c c2 01 00 92 c6 01 00 33 af 01 00 64 f7 01 00   ŒÂ..’Æ..3¯..d÷..
    cf b9 01 00 c7 bc 01 00 62 c7 01 00 a5 d3 01 00   Ï¹..Ǽ..bÇ..¥Ó..
    cd b9 01 00 48 a4 01 00 0f c6 01 00 6a b2 01 00   Í¹..H¤...Æ..j²..
    74 9e 01 00 f4 c2 01 00 5d fe 01 00 92 ce 01 00   tž..ôÂ..]þ..’Î..
    4c dc 01 00 6b de 01 00 0c cb 01 00 9a d9 01 00   LÜ..kÞ...Ë..šÙ..
    4f e7 01 00 9d ae 01 00 89 c5 01 00 80 a6 01 00   Oç..®..‰Å..€¦..
    61 bb 01 00 02 d0 01 00 a8 ad 01 00 a6 ba 01 00   a»...Ð..¨­..¦º..
    0a a2 01 00 b0 88 01 00 e2 b2 01 00 45 cc 01 00   .¢..°ˆ..â²..EÌ..
    06 d6 01 00 ed bd 01 00 1c c8 01 00 8a b8 01 00   .Ö..í½...È..Š¸..
    e6 c7 01 00 67 cc 01 00 d0 ed 01 00 92 d1 01 00   æÇ..gÌ..Ðí..’Ñ..
    53 d5 01 00 fd b2 01 00 3a b1 01 00 3e a1 01 00   SÕ..ý²..:±..>¡..
    3f ba 01 00 3a b1 01 00 fe cc 01 00 a9 9e 01 00   ?º..:±..þÌ..©ž..
    54 e2 01 00 54 96 01 00 11 bc 01 00 5a ba 01 00   Tâ..T–...¼..Zº..
    1b f5 01 00 d8 d5 01 00 32 96 01 00 1a 94 01 00   .õ..ØÕ..2–...”..
    d1 c6 01 00 c4 b9 01 00 0a a5 01 00 30 c8 01 00   ÑÆ..Ĺ...¥..0È..
    9f bc 01 00 0b d5 01 00 be b9 01 00 e3 90 01 00   Ÿ¼...Õ..¾¹..ã..
    4a b6 01 00 9f 9e 01 00 89 e5 01 00 23 a2 01 00   J¶..Ÿž..‰å..#¢..
    cf 9d 01 00 bc 9f 01 00 da 9a 01 00 79 9d 01 00   Ï..¼Ÿ..Úš..y..
    16 dd 01 00 ff a0 01 00 1a af 01 00 7a c3 01 00   .Ý..ÿ ...¯..zÃ..
    d6 98 01 00 1f c7 01 00 6e b7 01 00 9c 96 01 00   Ö˜...Ç..n·..œ–..
    cf c4 01 00 f7 fa 01 00 23 a5 01 00 1b b9 01 00   ÏÄ..÷ú..#¥...¹..
    4b b3 01 00 75 af 01 00 d0 79 01 00 fb c9 01 00   K³..u¯..Ðy..ûÉ..
    89 cc 01 00 e5 a0 01 00 80 c1 01 00 26 a7 01 00   ‰Ì..å ..€Á..&§..
    eb bb 01 00 71 b4 01 00 d2 96 01 00 39 ca 01 00   ë»..q´..Ò–..9Ê..
    01 b4 01 00 88 ba 01 00 68 8b 01 00 d5 ab 01 00   .´..ˆº..h‹..Õ«..
    36 ae 01 00 46 a0 01 00 4b 9d 01 00 3f a4 01 00   6®..F ..K..?¤..
    79 cf 01 00 a0 ce 01 00 0f ac 01 00 3c b2 01 00   yÏ.. Î...¬..<²..
    35 af 01 00 8a 97 01 00 18 8d 01 00 d7 b5 01 00   5¯..Š—.....×µ..
    5a ab 01 00 84 b7 01 00 51 ee 01 00 ee 95 01 00   Z«..„·..Qî..î•..
    1f bd 01 00 da c3 01 00 dd b9 01 00 a4 c1 01 00   .½..ÚÃ..ݹ..¤Á..
    8b cd 01 00 48 c0 01 00 18 b6 01 00 af a6 01 00   ‹Í..HÀ...¶..¯¦..
    ed a0 01 00 cf 98 01 00 a9 d0 01 00 e0 92 01 00   í ..Ϙ..©Ð..à’..
    5a 0f 02 00 e5 8f 01 00 6d 9a 01 00 bf cf 01 00   Z...å..mš..¿Ï..
    73 b2 01 00 3f 7e 01 00 47 99 01 00 43 97 01 00   s²..?~..G™..C—..
    11 c8 01 00 f6 8f 01 00 7d a7 01 00 db ad 01 00   .È..ö..}§..Û­..
    ee 99 01 00 0b a7 01 00 02 a1 01 00 7e 9d 01 00   î™...§...¡..~..
    91 a9 01 00 db cd 01 00 d2 9d 01 00 23 b7 01 00   ‘©..ÛÍ..ҝ..#·..
    20 af 01 00 a6 b6 01 00 b4 d3 01 00 75 b5 01 00    ¯..¦¶..´Ó..uµ..
    a2 8a 01 00 cd f6 01 00 e2 c8 01 00 25 a0 01 00   ¢Š..Íö..âÈ..% ..
    9d c1 01 00 0d cb 01 00 e4 86 01 00 d6 9a 01 00   Á...Ë..ä†..Öš..
    72 cf 01 00 ea c5 01 00 1c b1 01 00 b3 f3 01 00   rÏ..êÅ...±..³ó..
    a6 c4 01 00 22 b4 01 00 89 b2 01 00 f3 c4 01 00   ¦Ä.."´..‰²..óÄ..
    cd b4 01 00 ad bc 01 00 b6 a2 01 00 07 a3 01 00   Í´..­¼..¶¢...£..
    02 c8 01 00 c3 a9 01 00 eb a2 01 00 e5 bc 01 00   .È..é..ë¢..å¼..
    9c dc 01 00 0b 94 01 00 97 a5 01 00 1f 8f 01 00   œÜ...”..—¥.....
    7c a5 01 00 11 a2 01 00 0c b3 01 00 7c b2 01 00   |¥...¢...³..|²..
    73 9a 01 00 5e 98 01 00 ec 97 01 00 9c ea 01 00   sš..^˜..ì—..œê..
    7c ef 01 00 90 89 01 00 9c c7 01 00 ca 28 03 00   |ï..‰..œÇ..Ê(..
    33 db 01 00 1b bb 01 00 86 df 01 00 8d b3 01 00   3Û...»..†ß..³..
    53 9f 01 00 d6 ca 01 00 65 a9 01 00 d0 89 01 00   SŸ..ÖÊ..e©..Љ..
    0d cf 01 00 90 a7 01 00 0d dc 01 00 c2 cb 01 00   .Ï..§...Ü..ÂË..
    41 ae 01 00 9e a8 01 00 a0 96 01 00 17 91 01 00   A®..ž¨.. –...‘..
    b2 22 02 00 87 a5 01 00 29 a2 01 00 1d af 01 00   ²"..‡¥..)¢...¯..
    80 c5 01 00 26 9f 01 00 02 b3 01 00 0a d4 01 00   €Å..&Ÿ...³...Ô..

(cut because the message reaches beyond allowable length and won't send if I didn't cut)
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #33 on: January 30, 2023, 02:06:47 am »
I thought reverse engineering is allowable, how does it differ to theft anyway
Reverse engineering and dumping the firmware and using it in your product are two very different things.  There are a lot of region-specific issues here, but generally you are allowed to poke at the protocol and implement your own version of the firmware, for example. But you can't take the whole binary as is ans release it as your own.

I tried all kinds of baud rates in Device Manager and settled with 9600.
Why 9600 and why in Device Manager? For get about Device Manager, it just sets the default. Any terminal program would override it anyway.

Serial Port Monitor is NOT a terminal.
It is for the purpose of this duscussion.

It can't adjust baud rate.
Why?

What do you call this serial sniffing software?
A terminal.

because you are receiving data and not sending
This is a serial port setting, it affects both directions.


  I just want to  know if you have any ideas how to convert the following data to the raman plot (of H20 water) ni the graph.
I won't look at the unreliable data. And if you don't know what baudrate to use, it is unrelibale.

Also, please don't post huge chunks of noise. Nobody here will be looking at that.
Alex
 

Online eutectique

  • Frequent Contributor
  • **
  • Posts: 390
  • Country: be
Re: PIC18F1320 in a Raman Spectrometer
« Reply #34 on: January 30, 2023, 10:22:37 am »
if you have any ideas how to convert the following data to the raman plot

Treat it as 4-byte little-endian stream, for example.
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #35 on: February 01, 2023, 01:44:47 am »
I thought reverse engineering is allowable, how does it differ to theft anyway
Reverse engineering and dumping the firmware and using it in your product are two very different things.  There are a lot of region-specific issues here, but generally you are allowed to poke at the protocol and implement your own version of the firmware, for example. But you can't take the whole binary as is ans release it as your own.

I tried all kinds of baud rates in Device Manager and settled with 9600.
Why 9600 and why in Device Manager? For get about Device Manager, it just sets the default. Any terminal program would override it anyway.

Serial Port Monitor is NOT a terminal.
It is for the purpose of this duscussion.

It can't adjust baud rate.
Why?

What do you call this serial sniffing software?
A terminal.

because you are receiving data and not sending
This is a serial port setting, it affects both directions.


  I just want to  know if you have any ideas how to convert the following data to the raman plot (of H20 water) ni the graph.
I won't look at the unreliable data. And if you don't know what baudrate to use, it is unrelibale.

Also, please don't post huge chunks of noise. Nobody here will be looking at that.


One can't be considered a hacker or reverse engineer or even pirate without knowing anything about serial port. I used to own an IBM XT after an Apple II and I still don't know any serial port rule so how can I be a pirate. Contrast me to one of the originator of the internet who is also interested in the phenomenon. He wrote in Trinity:

"A physicist friend of mine, now employed on projects involving national security, tells me he’s confirmed that statement by Wilbur Smith, asserting that the UFO matter was classified very high, so high that there is no way Paola and I could be briefed by the right specialists on the true nature of the phenomenon."

Just like nuclear weapons constructions. It's above top secret so we the public I agree with you mustn't concern with them, and let's just focus our lives on our jobs and favorite sports.




There is something that puzzled me about the serial tips you gave I'm testing the past 2 days. You were right that changing baud rates can create garbages in the output characters.  But in the above I ran the Hello progam in the HC11 (the only MCU I'll ever use because I don't have any application now) using AxIDE, then ran the g 0100 command inside Teraterm at 9600. Initially the screen outputs Hello at 9600 baud. But when I closed Tera Term and NOT changing any baud rate and remaining at identical 9600 Baud (and other settings). The output characters changes! (see below) Why? I used different terminals, same results, the output character changes after the terminal is closed and open again (withouttout changing any Baud). I even changed the flow control to none, hardware, Xon/Off/  RTS/CTS, DSR/DTR. And same effect. What must I do so the output character will be constant Hello even after closing and opening the terminal program many times?  I need to know just for basic knowledge about serial outputs and changing chacracters I didn't know even after using IBM XT and dozens of upgrades after it. Also just ignore the program Serial Port Monitor because it just displays what you had in your main terminal. So since the Raman App was run right because it shows the wavenumbers right, then Serial Port Monitor was displaying the data right at least in the Raman App, but let's ignore it for now, because even without the Serial Port Monitor app.  Different terminals I tried showed different characters after closing and opening the terminal window (with same running MCU ouputting Hello the whole time). Thanks.


 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #36 on: February 01, 2023, 02:02:22 am »
One can't be considered a hacker or reverse engineer or even pirate without knowing anything about serial port.
This logic makes zero sense. But if you are willing this to be your legal defense - go ahead, invite me to the trial, I want a good laugh.

The output characters changes! (see below) Why?
Because in a solid stream of bytes it is impossible to tell where the beginning of a byte is. If you open the port in the middle of the byte, some random bit inside would be treated as a start bit.

Add some delay between sending "Hello" strings so you get a better chance to open the port while line is idle.

Alex
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #37 on: February 01, 2023, 06:40:25 am »
if you have any ideas how to convert the following data to the raman plot

Treat it as 4-byte little-endian stream, for example.

And what software are you supposed to plot the 4-byte little endian stream? It's not Audacity because of the large x and y plot.

(ataradov, your delay between Hello ideas worked)

https://skyandtelescope.org/astronomy-news/observing-news/green-lasers-a-hidden-danger/

To the Raman manufacturer. Don't worry. I'd no longer try to read the firmware. Because Raman lasers are very dangerous. When you see green, there may be invisible IR waves being emitted. This is because green lasers are actually red lasers just pumped to look like green outside as described in the article above. So it's very dangerous item and I'll return it to the labs and only borrow it when I want to identify unknown plastic for my food containers. I have the following laser goggles when it's turned on. Btw can the following even filter infrared?



Instead of the Raman, I may try to tackle a pocket size Scio Molecular Scanner (if I can buy it used). It emits no harmful laser and can allegedly read the makeup of your food at the restaurant.

https://learn.sparkfun.com/tutorials/scio-pocket-molecular-scanner-teardown-/all



If the MSP430 uses Interrupt vectors as password and the PIC uses configuration bits? How is the MCU in the above use code protection? (is it protected at all?)  Anyone has encountered the above item?

 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #38 on: February 01, 2023, 06:52:30 am »
And what software are you supposed to plot the 4-byte little endian stream? It's not Audacity because of the large x and y plot.
A python script and matplotlib, for example.  But first interpret it by eyes and make sure it makes sense. I'm not sure you are actually receiving valid data. It won't be just a stream of words anyway, it would have some headers and checksums.

How is the MCU in the above use code protection? (is it protected at all?)
Why not download the datasheet and look at it? That Blackfin boots from the internal to the package (but a separate die) SPI flash. The contents of the flash are encrypted.

But this is not a simple MCU, there is zero chance of you doing anything with it if you could not figure out a trvial PIC.

The store here is that everything is protected. And if you can't even figure out if something is protected, then you won't be able to read it even if it is not protected.
Alex
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #39 on: February 02, 2023, 07:13:24 am »
One can't be considered a hacker or reverse engineer or even pirate without knowing anything about serial port.
This logic makes zero sense. But if you are willing this to be your legal defense - go ahead, invite me to the trial, I want a good laugh.

The output characters changes! (see below) Why?
Because in a solid stream of bytes it is impossible to tell where the beginning of a byte is. If you open the port in the middle of the byte, some random bit inside would be treated as a start bit.

Add some delay between sending "Hello" strings so you get a better chance to open the port while line is idle.

I was able to tuck the HC11 in the attic after it no longer had uses. I ran the program "Hello world". Lo and behold, the serial output doesn't produce any garbage even how many times I close the serial program and open it. I found out a "space" can somehow resync the stop and start bits (?)? I tried "!" too. It works too but not other characters. The synchronization always starts with the character like the following where "space" after garbage resyncs everything. I used the character "Hell " in addition to "Hello World" (this is all without using any delays).



I'm familiar with stop and bits and purpose of it like telling how streams of output can be distiguished (imagine all 1 or 0 without the stop/start bits). But I can't figure out how the stop and start bits can somehow resync it when "space" or "!" characters are used in the output, where without them the output can become garbage after closing and opening the serial program (at same fixed baud)? What other sync characters can be used? This concept must have been documented already, what's it called?




 

Figuring out MCU is the most time consuming of all things to do. At least if you earn money from it, no problem. It will take all day just to figure out something simple. It messed up my mind since October last year. That's why I'll put it in the attic and never think about MCUs again. Thanks.
« Last Edit: February 02, 2023, 07:17:55 am by planc »
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #40 on: February 02, 2023, 07:22:29 am »
But I can't figure out how the stop and start bits can somehow resync it when "space" or "!"
They can't in theory. Something else must be going on. It is impossible to say without have a logic analyzer or scope captures of the line.

Figuring out MCU is the most time consuming of all things to do.
Then you can forget about reverse engineering anything. It is way more effort in addition to needing a really good understanding of the hardware. 

At least if you earn money from it
You wanted to sell pirated stuff. How is that not earning moeny?
Alex
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #41 on: February 02, 2023, 10:08:54 am »
But I can't figure out how the stop and start bits can somehow resync it when "space" or "!"
They can't in theory. Something else must be going on. It is impossible to say without have a logic analyzer or scope captures of the line.

Figuring out MCU is the most time consuming of all things to do.
Then you can forget about reverse engineering anything. It is way more effort in addition to needing a really good understanding of the hardware. 

At least if you earn money from it
You wanted to sell pirated stuff. How is that not earning moeny?

This is the program I used in the HC11:



FFB8 is Buffalo entry point where it outputs the characters:



I tried the different characters in "Hello" replacing the alphabet o. Only the first ASCII with binary that begins with 0010 (the characters space, !, ", #, $ of the table can make it not able to output any garbages no matter how many times I closed and open the program (without any delays in it). In the following. I used the character A and it outputs garbage after next run.





If one day you figure out why. Let me know. Others who still use the legendary HC11 can maybe look at it. I only know the HC11 language and can't figure out the 27k MSP430 firmware I got in the JTAG. You need to know C language to even use reverse engineering software like Ghidra. I don't intend to learn C and won't reverse engineer any product at all. I will find other hobbies as I realize MCUs are just so taxing. The above is example. I edited the program, compiled the assembly at DOS using Oracle Virtualbox via Serial to USB converter (the HC11 can only run 32 bit serial port), run it at AxIDE many times for a dozen symbols and it waste one hour of my time and still don't know the answer.



 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #42 on: February 03, 2023, 06:56:55 am »

To settle it. I won't use the Buffalo entry point as it may be doing some binary shifting that can produce different delays, Instead. I'm looking for the program that can directly send the "Hello world" characters to the serial. I read there used to be the hello.asm written in HC11 assembly but couldn't find the file anymore. I only know how to write serial output using the ADC data as I learnt when trying to fix the bricked EEG.

Why is it much more difficult to display ascii characters in serial terminal as compared to just hex or binary? For example. When you send the hex 41 to the serial. It would just display it in binary in the screen.  What would it take to display it in ascii?

Before I tuck the HC11 to the attic. I'd like to see how the text "Hello world" sent to serial is implemented in the following MCUs

1. 68HC11
2. MSP430
3. PIC18F132
4. ARM (very intimidating name, isn't it? ARMing what?  Hellfire?

Isn't there a website that shows how the different MCUs display the character "Hello World" in assembly language? So I could also see how assembly language and commands vary in each and the implementations. Don't give any C language website as I don't have any intention to learn C. Thanks.
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #43 on: February 04, 2023, 01:15:46 am »
But I can't figure out how the stop and start bits can somehow resync it when "space" or "!"
They can't in theory. Something else must be going on. It is impossible to say without have a logic analyzer or scope captures of the line.

Figuring out MCU is the most time consuming of all things to do.
Then you can forget about reverse engineering anything. It is way more effort in addition to needing a really good understanding of the hardware. 

At least if you earn money from it
You wanted to sell pirated stuff. How is that not earning moeny?

I realized the characters being shown in serial numbers are just ascii and non-ascii characters from 0 to 255 or 00 to FF. I thought before they were just noises but after figuring out how to write HELLO. Found there they were ASCII. So I modified for the program to write serial data from ADC and instead use the characters from Hello.

Code: [Select]
REGBASE EQU $1000
ADCTL2  EQU $30
ADR1    EQU $1031
OPTION  EQU $1039
SPCR    EQU $1028
BAUD    EQU $102B
SCCR1   EQU $102C
SCCR2   EQU $102D
SCSR    EQU $102E
SCDR    EQU $102F

                ORG     $0110

START LDAA #%10011000 ;enable ADC
STAA OPTION

LDAA #%00110000      ;    00110000 = 9600 BAUD
STAA BAUD            ;    00110011 = 1200 BAUD
CLR SCCR1
LDAA #$0C
STAA SCCR2           ;RECEIVER & TRANS. ENABLED
clr SPCR

LOOP
LDX    #REGBASE       ; enable ADC
LDAA   #%00000010
STAA   ADCTL2,X
LOOP2 BRCLR ADCTL2,X #$80  LOOP2


                ldaa    #32           ; read ADC value and send to serial port
read_again      ldab $102e           ; read first Status
bitb    #$80
beq read_again
staa SCDR           ; save in TX Register

                ldaa    #72           ; read ADC value and send to serial port
read_again      ldab $102e           ; read first Status
bitb    #$80
beq read_again
staa SCDR           ; save in TX Register

                ldaa    #101           ; read ADC value and send to serial port
read_again      ldab $102e           ; read first Status
bitb    #$80
beq read_again
staa SCDR           ; save in TX Register

                ldaa    #108          ; read ADC value and send to serial port
read_again      ldab $102e           ; read first Status
bitb    #$80
beq read_again
staa SCDR           ; save in TX Register

                ldaa    #108           ; read ADC value and send to serial port
read_again      ldab $102e           ; read first Status
bitb    #$80
beq read_again
staa SCDR           ; save in TX Register

                ldaa    #111          ; read ADC value and send to serial port
read_again      ldab $102e           ; read first Status
bitb    #$80
beq read_again
staa SCDR           ; save in TX Register

BRA     LOOP



This means I didn't use the Buffalo subroutines to display ASCII characters but direct to the serial port but the results are the same (all using using any delays loop)!!

When the characters space, !, ", #, $, they can always resync them somehow. In the following, the "space" is used before Hello so it displays it right after closing and opening the serial softwares. The image follows it is the binary:





The following is when none of the seemingly synching characters were used:





Notice the garbages binary start with 1 when none of the ascii and non ascii from 1 to 255 start with 1.

Can that give you a clue what is going on?

Also let's take the case of "space" with binary of 00100000, and letter "H" with binary of 01001000.

If you combine them, they become 0010000001001000

if it encounters the stop bit 1, it becomes 1000000100

If "space" is not used but other character like "|" (besides or !, ", #, $) , with binary 01111100, they becomes 0111110001001000

if it encounters the stop bit 1, it becomes 1111100010

both ends with the start bit 0 so it shouldn't sync it by theory as you said. Maybe the binary that starts with 1 in the last image above can give you a clue?

(I wonder if all memorize the binary bits for the ascii, here it is to faciliate better vizualization)



I need to know it before tacking the HC11 for good. Thanks.
« Last Edit: February 04, 2023, 03:02:48 am by planc »
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #44 on: February 04, 2023, 03:27:50 am »

Btw.. since Buffalo entry points were not the culprit (as proven above), it could be Buffalo itself. But In my particular HC11. The Reset Vector FFFE is in rom, and it has address E000 in it which is the Buffalo program itself. So I can't boot the HC11 using just the microprocessor without Buffalo. I always thought Buffalo is like JARVIS, a residential monitoring AI firmware, but now I can't get rid of it.

And so as not to be off-topic. I can't use the PIC18F1320 to run the Hello World software because I don't want to brick the Raman unit and pay the school $15,000. Although I can try with my MSP430 device but I don't want to brick it either (and don't know how to run Hello World in it). So that leaves me to buy a new MCU just to try running Hello and see how it behaves with closing and opening the serial program continuously and see if they would all show up garbages without using the characters space, !, ", #, $ that can somehow resync them . If someone even knows how to display Hello World in pure assembly language (without any Cs,  just share them in MSP430, PIC and other MCUs format) and see this message someday. Just share the program. Thanks.

 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #45 on: February 05, 2023, 08:22:38 am »



I was able to bypass JARVIS (I mean BUFFALO) but yet the pattern still holds, the characters space, !, ", #, $ can still act like synchronization characters. It means the 68HC11 is directly running the program without the resident firmware BUFFALO anymore. What the hell?

This is the problem with MCU, one small problems lead to others and so on and on without end.


 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #46 on: February 05, 2023, 05:40:48 pm »
Get the logic analyzer and look at what is actually sent. There is no point in guessing. Or just forget about it, since none of this is going anywhere.
Alex
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #47 on: February 05, 2023, 10:19:56 pm »
Get the logic analyzer and look at what is actually sent. There is no point in guessing. Or just forget about it, since none of this is going anywhere.

Yes I need to get a logic analyzer as it's driving me nuts. And also to check out the output of the PIC18F1320 to know why there were no headers and checksums and possibly in correct serial stream (if it could do that too).

There were so many models of Logic Analyzer I saw. Are you supposed to tap it to the PCB itself or can you just put it in the serial interface? But I prefer USB since the PIC only has USB and no RS232 cable like the HC11.  Hope you can recommend a model that will surely work as I need to order it halfway across the world and delivered weeks from now (so don't want to order the wrong model).

 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: PIC18F1320 in a Raman Spectrometer
« Reply #48 on: February 05, 2023, 10:51:11 pm »
And also to check out the output of the PIC18F1320 to know why there were no headers and checksums and possibly in correct serial stream (if it could do that too).
It would not help you with that. Most of what you can do with a logic analyzer you can already do with the terminal.

There were so many models of Logic Analyzer I saw.
The one shown on the picture will be fine.

Are you supposed to tap it to the PCB itself or can you just put it in the serial interface?
What do you mean? You need to probe the part where serial data is sent.

Alex
 

Offline plancTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 149
  • Country: us
Re: PIC18F1320 in a Raman Spectrometer
« Reply #49 on: February 06, 2023, 07:11:16 am »
And also to check out the output of the PIC18F1320 to know why there were no headers and checksums and possibly in correct serial stream (if it could do that too).
It would not help you with that. Most of what you can do with a logic analyzer you can already do with the terminal.

There were so many models of Logic Analyzer I saw.
The one shown on the picture will be fine.

Are you supposed to tap it to the PCB itself or can you just put it in the serial interface?
What do you mean? You need to probe the part where serial data is sent.

I already ordered it.

I have been looking at example of UART header and checksum hex dump in the internet. I saw the following for example.



When I displayed Hello World using the Hc11 via serial. And looked at it using the software Serial Port Monitor. Why couldn't I see the header and checksums? (see below) What software are you supposed to see the header and checksums? In the PIC18F1320, it buffers them for some seconds during scans then transfer them to the serial. I want to see its headers checksums using other software. What software can see them?  Is it possible for UART sender to disable the headers and checksums that's why they didn't appear in the hex dump below?

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf