uunicorn / python-validity

Validity fingerprint sensor prototype
MIT License
948 stars 79 forks source link

Working with 06cb:009a Synaptics, Inc. #3

Open javierfileiv opened 4 years ago

javierfileiv commented 4 years ago

Hi there, I'm trying to make work this fp.

I saw that there are blobs_90.py are blobs_97.py . Are these binary blobs taken from the firmware extracted from the windows installer?

How can I know which one is init_hardcoded , init_hardcoded_clean_slate, etc ?

Thanks for your reply

storm1ng commented 4 years ago

I mean if I am able to set it up properly (WDK-10) :smile:

uunicorn commented 4 years ago

The last time I was trying to help someone to get all the header files I ended up just adding .exe to the repo :)

storm1ng commented 4 years ago

Might be easier :smile:

uunicorn commented 4 years ago

I've pushed the changed hello.cc and recompiled a.exe

storm1ng commented 4 years ago

I have pulled the changes. Do I have to reset the fingerprint reader again?

uunicorn commented 4 years ago

No, just try to identify a finger. Note: ti may not turn the LED on, but it will continuously print something like this while waiting for a finger:

USB a03700 >>>>>>>>>> WinUsb_ReadPipe PipeID=131
USB >>>>>>>>>>> interrupt xfer?
USB >>>>>>>>>>> libusb_interrupt_transfer=-7!
USB >>>>>>>>>>> libusb_interrupt_transfer=-7!
USB >>>>>>>>>>> libusb_interrupt_transfer=-7!
USB >>>>>>>>>>> libusb_interrupt_transfer=-7!
storm1ng commented 4 years ago

Ran it twice: logfile11.txt logfile12.txt

uunicorn commented 4 years ago

Thanks. Just to confirm - on both occasions you did not scan a finger, right?

storm1ng commented 4 years ago

I did scan a finger. But I waited and it didn't continuously print something...

storm1ng commented 4 years ago

I failed, sorry.... Will be back with new logs shortly....

uunicorn commented 4 years ago

Hm, strange - can't see that in logs. But that's fine. First we'll put all the blobs in the right places and then hope that it just gonna work the same way the other sensor do.

storm1ng commented 4 years ago

Pulled again. Not sure if I used the proper a.exe before: logfile13.txt

uunicorn commented 4 years ago

This looks the same as the last two: it starts waiting for a finger, but never receives an interrupt xfer. But yeah - will see.

storm1ng commented 4 years ago

Will you commit the blobs so that I can run the factory reset?

storm1ng commented 4 years ago

I have reset the fingerprint reader once again through the BIOS and had to run a.exe three times before I ended up in AssignS0IdleSettingsEx. So here are the logs just in case they provide information which we didn't have before: logfile14.txt logfile15.txt logfile16.txt

uunicorn commented 4 years ago

Calibration prog is still missing. a.exe caches calibration data in CalibrationData.blob and the driver won't start the calibration if this file is present. Can you try deleting CalibrationData.blob from a directory with a.exe, perform another factory reset via BIOS and run a.exe 3 more times to complete the initialization. This should produce another set of 3 logs.

storm1ng commented 4 years ago

Had to run it 5 times: logfile17.txt logfile18.txt logfile19.txt logfile20.txt logfile21.txt

uunicorn commented 4 years ago

Blobs pushed to master. Can you give it a go?

storm1ng commented 4 years ago

I will be able to in about 2 hours. Shall I run factory-reset.py followed by deleting the CalibrationData.blob and rerunning a.exe?

uunicorn commented 4 years ago

Nah, we've got all the blobs we need. If all goes well, you won't need to run a.exe ever again. Try:

storm1ng commented 4 years ago

I already ran factory-reset.py successfully. I will try and run pair.py as soon as I'm back on my machine again.

uunicorn commented 4 years ago

Good luck. Pull again before running pair.py as 009a uses a different filename for the firmware image.

storm1ng commented 4 years ago

I tried it but it does no longer work, neither factory-reset.py nor pair.py: factory-reset.py:

Traceback (most recent call last):
  File "factory-reset.py", line 6, in <module>
    factory_reset()
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 284, in factory_reset
    assert_status(usb.cmd(b'\x10' + b'\0'*0x61))
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 0404

pair.py:

Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Traceback (most recent call last):
  File "pair.py", line 26, in <module>
    init_flash()
  File "/home/mjenny/python-validity/proto9x/init_flash.py", line 97, in init_flash
    partition_flash(flash_layout_hardcoded, client_public)
  File "/home/mjenny/python-validity/proto9x/init_flash.py", line 83, in partition_flash
    assert_status(rsp)
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 04c2
storm1ng commented 4 years ago

The exception codes vary when I run a.exe in between: factory-reset.py:

Traceback (most recent call last):
  File "factory-reset.py", line 6, in <module>
    factory_reset()
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 283, in factory_reset
    assert_status(usb.cmd(reset_blob))
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 0315

pair.py:

Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Traceback (most recent call last):
  File "pair.py", line 26, in <module>
    init_flash()
  File "/home/mjenny/python-validity/proto9x/init_flash.py", line 97, in init_flash
    partition_flash(flash_layout_hardcoded, client_public)
  File "/home/mjenny/python-validity/proto9x/init_flash.py", line 75, in partition_flash
    raise Exception('Flash is already partitioned')
Exception: Flash is already partitioned

This was received when I deleted CalibrationData.blob and ran a.exe three times until I received the AssignS0IdleSettingsEx.

storm1ng commented 4 years ago

Ah... I have put the firmware file into the root directory instead of proto9x.

factory-reset.py worked now but I still get an exception 04c2 when running pair.py:

Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Traceback (most recent call last):
  File "pair.py", line 26, in <module>
    init_flash()
  File "/home/mjenny/python-validity/proto9x/init_flash.py", line 97, in init_flash
    partition_flash(flash_layout_hardcoded, client_public)
  File "/home/mjenny/python-validity/proto9x/init_flash.py", line 83, in partition_flash
    assert_status(rsp)
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 04c2
uunicorn commented 4 years ago

Hm. I think xpfwext should be in the root directory. Factory reset may fail if it was already in a reset state. Pair will fail as well if the device was already paired (with "Flash is already partitioned" error). But this "Exception: Failed: 04c2" is something new. I'll have a look, maybe they've changed the flash layout or something.

storm1ng commented 4 years ago

Sorry for the spamming...

When I pair the sensor with a.exe I had to run factory-reset.py twice:

mjenny@ThinkPad-X1-Extreme:~/python-validity$ python3 factory-reset.py 
Traceback (most recent call last):
  File "factory-reset.py", line 6, in <module>
    factory_reset()
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 283, in factory_reset
    assert_status(usb.cmd(reset_blob))
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 0315
mjenny@ThinkPad-X1-Extreme:~/python-validity$ python3 factory-reset.py 
mjenny@ThinkPad-X1-Extreme:~/python-validity$
mjenny@ThinkPad-X1-Extreme:~/python-validity$ python3 factory-reset.py 
Traceback (most recent call last):
  File "factory-reset.py", line 6, in <module>
    factory_reset()
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 284, in factory_reset
    assert_status(usb.cmd(b'\x10' + b'\0'*0x61))
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 0404

I assume Exception 0404 means that it is already factory reset. Maybe 0315 means that the device isn't ready to receive a command?

As for pair.py, when the device is factory reset I receive the 04c2 exception. When I then run a.exe once pair.py returns the Flash is already partitioned exception.

So we need to figure out what this 04c2 exception is.

uunicorn commented 4 years ago

Can you enable tracing in pair.py and upload the logs? I'd like to compare it with what was sent by the driver.

storm1ng commented 4 years ago

Sure: pair_log.txt

storm1ng commented 4 years ago

Is there somerthing wrong with the blob? Inside the logfiles there is another blob for 3e

4f0000000000000c000000100000100000000020000100f001010407000010000000100000000000009da6bb3eb1d4d1641811b0a2402ba5010d6d0f2f7ffd8debc7e7e68c31473333020102000020000000e0030000000000840acfea4e998b5302df52db54b7654b164a1057681149fcbb3ec7a559c80db2050503000000040000800000000000005c70f7ccce2fc2d7620f69da63548fc392877c88393e9c45327a10c21d46267f060603000080040000800000000000005a5eeb284ee05ddae47ee27dc75fafaf09bc8b112a652bde4eab8afc61f2df750403050000000500000008000000000085f9fd3aca7c006c2013b9e578e533337cec8651545e5a5710bc291d357279aa1db02a886b007e2b47263bb8fe30bd64a1f58bea7b25f1e1ba9ae09add7ecff36333f8198339cdd713f043633710a17bc7b3f418f1d8ff435a1bf47f065dffca727109152217fce73bf2bf8e01a1641f6a24b0c492a6a3f10114057275846842b1c8b66bd6700738524d4471bca3315ba23bb832743220ad195b60558aa79a3edeb2604834e2bb62e890b0ce405b3b8ef2fec2aab3e22bff23f89a58ff0dc015fece5d3ed3f5496ace879a92980aec9d85eb7e9df245eae03a41acfd4e7d1cb1dbd0df42d534904de00b6389f68867646e9d7c3d0b1dffd74070b2d0f2049b9f1dc7b0c9651c59be3ea891674725e1f2f7a484a941615b80211105978369cf710500bc011700000020000000497ddc484f02aca610741e5f3ec6d49664eb2e0bf0729effcae9ce194adea45e0000000000000000000000000000000000000000000000000000000000000000000000005c314b368c22de073e73a82a2281973a75c000d79e7222204e635ec5b5d4a6740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000304402200f85c2ae840548c0b71a4cb61965dad0e8f1ad9b1b09c842a990ec1f192d3f1c02202dfedc35a04710f686e5b2f8b3e1994b00038b171562eb2da39f6da75806361b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300a401170000000001000001000000fcffffffffffffffffffffff00000000000000000000000001000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000004b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a00000000000000000000000000000000000000000000000000000000000000000000000096c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b000000000000000000000000000000000000000000000000000000000000000000000000f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f000000000000000000000000000000000000000000000000000000000000000000000000512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000001000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000

compared to pair_log.txt:

4f0000000000000c000000100000100000000020000100f000010407000010000000100000000000009da6bb3eb1d4d1641811b0a2402ba5010d6d0f2f7ffd8debc7e7e68c31473333020102000020000000e0030000000000840acfea4e998b5302df52db54b7654b164a1057681149fcbb3ec7a559c80db2050503000000040000800000000000005c70f7ccce2fc2d7620f69da63548fc392877c88393e9c45327a10c21d46267f060603000080040000800000000000005a5eeb284ee05ddae47ee27dc75fafaf09bc8b112a652bde4eab8afc61f2df75040305000000050000000300000000000e828eaff826a0454f6a50f60a36d5014372aaaf262141e5ced9d0a0056907c20500bc011700000020000000696da7478aca0f1d0c09079d4fa5cdb2e2c6120487d7c58a984e099ebb9ae4b5000000000000000000000000000000000000000000000000000000000000000000000000d30f446784fc1e3f206e893f3b2e48f81fa3486c2241fe66dd923b7636c6411e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480000003046022100a8212d26ff5b2adb64322cc7b75a278d9ef98a3514ef6e2a57333a67f3b6f81b022100db373cdc3ade837ee9389bcccbb47706d84f769442582dfd5c50ac013b18f129000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300a401170000000001000001000000fcffffffffffffffffffffff00000000000000000000000001000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000004b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a00000000000000000000000000000000000000000000000000000000000000000000000096c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b000000000000000000000000000000000000000000000000000000000000000000000000f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f000000000000000000000000000000000000000000000000000000000000000000000000512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000001000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000
uunicorn commented 4 years ago

Ok, looks like there was a change to "partition flash" command. I've pushed some changes, but they will likely break other devices, so I've created a new branch for now: device/009a . Can you switch to this branch and try pair.py on that branch?

Out of curiosity, can you check when your Windows driver was released (i.e. release date of your synawudfbiousb.dll)?

storm1ng commented 4 years ago

Timestamp wise it is from April 15th, 2020.

storm1ng commented 4 years ago

There is still an error with the new branch: pair_log2.txt

uunicorn commented 4 years ago

This one's different though. It successfully partitioned the flash, but failed because of my over-zealous validation of replies. I've pushed more stuff, can you pull, do a factory reset and try again?

storm1ng commented 4 years ago

Sure: pair_log3.txt

storm1ng commented 4 years ago

I think this device is probably more like the 06cb:00bd for which Synaptics is actually releasing Linux firmware (https://fwupd.org/lvfs/devices/com.synaptics.prometheus.firmware). That's probably why the partitioning is different.

uunicorn commented 4 years ago

Oops, another zealos reg check. Pushed a fix. Can you try the same dance again? This time it got all the way to calibrating. Which is a fuzzy subject, IIRC.

uunicorn commented 4 years ago

Interesting. Are they releasing the firmware, or a driver as well?

storm1ng commented 4 years ago

Worked: pair_log4.txt Although I'm not sure if it was successful.

Not sure, all I know is that so far they aren't going to support 009a.

uunicorn commented 4 years ago

Looks like it worked. Can you try following instructions in README to enroll a finger?

storm1ng commented 4 years ago

I tried but it didn't work:

>>> enroll(sid_from_string('S-1-5-21-394619333-3876782012-1672975908-3333'), 0xf5)
Waiting for a finger...
Progress: 0 % done
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 160, in enroll
    key, rsp, template = append_new_image(key, template)
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 100, in append_new_image
    assert_status(rsp)
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 0403

The first touch was recognized and the line Progress: 0 % done printed. The second touch lead to the exception.

storm1ng commented 4 years ago

Some more logs (but somehow it gets stuck after the first touch):

mjenny@ThinkPad-X1-Extreme:~/python-validity$ python3
Python 3.8.2 (default, Apr 27 2020, 15:53:34) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from prototype import *
>>> tls.trace_enabled=True
>>> usb.trace_enabled=True
>>> open97()
>cmd> 01
<cmd< 0000f0b05e54a40000000607013000010000cd064a705cc70023000000000100000003d10007
>cmd> 19
<cmd< 00000200210010010000000000000000000000002161d1ca2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>cmd> 4302
<cmd< 0000010002000800e9832e5e0100344602000700e04200000100840801000700800600000200842803001200401000000200763601000c00000a00000100864700000100505a00000200237700000100c02f00000200003700000100b0080200010025560000010060040000
>cmd> 06020000014a231406e5542fc6dc3b1aedebe68f55596ad3ca13f6e019994c6f71672fff756fbde0511d09d45978b12ba415b3694a0e76348c8cfe9dbb9abf86813fc0c67c1005519a6f87360c2fb3e12bd0a9e012b06d9f5c9b44ccc6645b0fbd47afe45c8c874fcb88fbfd18fb7a9b3241351f256acce689f9586a52b01f8fdcb66cdf3b340b1f9f386d58ca24fdfcdfbcebefb5f3a3c2a08357721040235a20ce1ee2f4f7856e0d9c27b92cd9b975c86f2c8cab1179868f795da674004b93c15e6ac8aa825a1907f2003cb9e6df096423167b2cabae98c0cd3fd200d11c7e0ee1ba5a725f7f2022886f3caa5f68b688ba61bc5cb0190db569efa0a57aa9d76ecdc7440c8920ea02768734221260d083bebb39c176d129c01d1a0f1388497171402ba041afd925d71e76ce4905e44fa5fd528759a2c9f12895864b5aa394dc71a4a17161dd82197a10742fa5f3135c5e78820e36653fa3db535f57c71897242939d7da50f81070ce9ab81c61af6ac29a6c6c4a5df73ffd08542fb540e417939ed117298051d27736c2faf1c5577a2133b6f60ea7484c692faae2a49c51c8e6f69af77774bad51a9adeea3109d3611d6a437cdc0c356e46a8f9a6d3054c5519c17c986e54f61f8329006ce184c275984799dbdf5512188fa8ff10aa2ddc25eb697ebdcb156509309ade5d7909a734bf35ec69e062cb941c2ea4af0958110da93bd2b5f17fc9b1ebdbd8020a3c36f22a68f707226cec716126d6a830219521669bd59fa0e4bd35db6ef0aa2999d1c0e7acf67e598696cd58cc4bdb1b7c037ee9a085f784c4
<cmd< 0000
>cmd> 40010100000000000000100000
<cmd< 0000001000000000000001006e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d000400a100405d9bf45d89ad155bc51ffb3ed0f358bed53fe017e1ca8004a2a34a0e23bd3802fb0884692d03d0997e8738acb2ae390bbcaabaf65b58d0f0b2bffb462cce03d8ee7a8502e4c28698114d6c30bd95df8713bde82c496dae8584f8a76050a597136759f41de161385716e63215c2eefe7c80466b0fe83082a26ef16e78bb7661e1f579aa4de8f7b8cd891eba18a291ffc75279b556dc25f44b6080b295d46d47c79d7d01957590c6cc8dd44aa65ec7d4f77ff71680781eb0f9280730e7618c07280300b800d69888bbe497e022e1614a1eede16920f6565d47205bf3f27ae01faf23c48cb917000000200000006a876788f982302616ac8c232a5fe867f2cea52fd887f53bca6996de5069dbfb000000000000000000000000000000000000000000000000000000000000000000000000995c6b07eb3002224d9c9aa9ff43d2d5601705f130a14acfede89166bf3b31870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac977b4e6cac3c2203f516358d6e17b1a84e8418ef26019dcecbb85978adf9770500a401ec5d900e5a79586d2cdbeec62240c6899d37475e0f46bb9efd3f5a4f32e827d2170000000001000001000000fcffffffffffffffffffffff00000000000000000000000001000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000004b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a00000000000000000000000000000000000000000000000000000000000000000000000096c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b000000000000000000000000000000000000000000000000000000000000000000000000f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f000000000000000000000000000000000000000000000000000000000000000000000000512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000001000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000010000015341e6b2646979a70e57653007a1f310169421ec9bdd9f1a5648f75ade005af100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000015341e6b2646979a70e57653007a1f310169421ec9bdd9f1a5648f75ade005af1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600900123f833660d58b0bc84c63cc2137eb1c1ee93eda5bea5540e62f916239d4a144d2000000017000000b4894e5416588c5bedc20a50a9793a1b24c8f2a892aa6b9d41fa0310f8723f2000000000000000000000000000000000000000000000000000000000000000000000000055a4d48204f9c46c762180ef0f31b003119a6d80a8873cd862ee7c7561d838fa00000000000000000000000000000000000000000000000000000000000000000000000046000000304402203dbb86347ee78fd056796d777bb3c46a10d73e890c5f10aee0b94f47eb21aa98022021881d3d7e501ab1561e9d6b747b6c2eefc4c52cadfbcd8aa5b20999197654ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
block id 0000 (1 bytes)
block id 0004 (161 bytes)
Private key:
x=0xfbdb6950de9669ca3bf587d82fa5cef267e85f2a238cac16263082f98867876a
y=0x87313bbf6691e8edcf4aa130f1051760d5d243ffa99a9c4d220230eb076b5c99
d=0x8b2be90cde7cecf4d3ea5447c9a65b4118817eda6c040daba72c62857b11e6c8
block id 0003 (184 bytes)
TLS cert blob: b'17000000200000006a876788f982302616ac8c232a5fe867f2cea52fd887f53bca6996de5069dbfb000000000000000000000000000000000000000000000000000000000000000000000000995c6b07eb3002224d9c9aa9ff43d2d5601705f130a14acfede89166bf3b31870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac977b4e6cac3c2203f516358d6e17b1a84e8418ef26019dcecbb85978adf977'
block id 0005 (420 bytes)
unhandled block id 0005 (420 bytes): b'170000000001000001000000fcffffffffffffffffffffff00000000000000000000000001000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000004b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a00000000000000000000000000000000000000000000000000000000000000000000000096c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b000000000000000000000000000000000000000000000000000000000000000000000000f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f000000000000000000000000000000000000000000000000000000000000000000000000512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000001000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000'
block id 0001 (256 bytes)
block id 0002 (256 bytes)
block id 0006 (400 bytes)
ECDH params:
x=0x203f72f81003fa419d6baa92a8f2c8241b3a79a9500ac2ed5b8c5816544e89b4
y=0xfa38d861757cee62d83c87a8806d9a1103b0310fef8021766cc4f90482d4a455
>cmd> 440000001603030045010000410303275f8825ab0f35f9c3e078cf2b87a8a85038d56164c1337143b87301fed480fa07000000000000000006c005003d008d00000a000400020017000b00020100
<cmd< 160303003d0200002d03030031b5b3f09151dbdb07da0c9bf4abdd966af9a21c81eeda4350cf49572e3a7707544c53f09151dbc005000d000004014000000e000000
>tls> 16: 1400000c4d75fa1886583f9b4ea139c6
>cmd> 4400000016030301540b0000c00000b80000b8ac1617000000200000006a876788f982302616ac8c232a5fe867f2cea52fd887f53bca6996de5069dbfb000000000000000000000000000000000000000000000000000000000000000000000000995c6b07eb3002224d9c9aa9ff43d2d5601705f130a14acfede89166bf3b31870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac977b4e6cac3c2203f516358d6e17b1a84e8418ef26019dcecbb85978adf9771000004104a45b192dae67e560e917177ce6ff53be0cc19f5d5272e909d1b7645d7b89febd5e155479211bf1d8cd998e3c6ae5440581b497a865033c411d54c56c90283a150f00004730450221008f59431ff4e845de49af298871a8697d284cf7e4d4651095ea6355548c8fe627022060c3a249f1ddcd35163c6a850a365b259d84b6b24594719dbd3de4350346db1c14030300010116030300502325b54649bc9ad481d6e6f9c68eedfb90ceb45677a31452c7347786b723a6570b5496e0512717231b3cc6fe3b900274b41c0ec2d37ff5eb0dd3e730e116c94d0ddd72a4709f6b6acb2da6481039e9f1
<cmd< 140303000101160303005084e2e042e7289b35632a15e0d3d2472ff009688abeea5f5f52186fed19576fe9d2f72f8a39bea2b40c4420ce27492d5f46d66b6dc48c61e7df4abfd551b5b572458773c72a4f91db313d5d72627d4bc3
<tls< 16: 1400000c68c7c38578fc0667fd9640ec
>>> db.dump_all()
>tls> 17: 4b00000b0053746757696e64736f7200
>cmd> 170303005067c3bdb400ba7c159a02d5cf9c0cc7a2816970f3085ede5bf5e6fb17565aaeeb883fda7c8a6702f358dc2bb8ba6a2f7d736041d18576d5dbc1dccb198396c68b26e70a5021d2f7757bfeeffc266b5d12
<cmd< 1703030050faa18dc21ebd450ad9cf674f46a17e4c4d0a74868dbd143575c31f96f58af71b7a32f05d91e4f0eae32e6119c0239f5502a18872c6776738a470ca2307288400ce6afdc1662d82d42ca9b86819fd09c1
<tls< 17: 0000030000000b00000053746757696e64736f7200
>>> enroll(sid_from_string('S-1-5-21-394619333-3876782012-1672975908-3333'), 0xf5)
Waiting for a finger...
>tls> 17: 3920bf0200ffff0000019900200000000099990000000000000000000000000020000000000000000000000000ffff000000990020000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>cmd> 17030300b04105d5d3d2a09225872d6c209ec85c5e8940ed28b420fcd8d550673ccf8d9c53583c5c1a248bb5a36e02ff67430e19fc9ff5d841feb7e3726f6cc97f7668043ddb7da7fde7f0dcec752190f26a07d1735f234a2bb61ce165fd9dc11cbdec95a5ecd4da30015bb05b759bb5b1116b99a92c3a2dc59536b3db420800b0b0e89add1238b634482b79e542fbb7dce7d24887a6f609543a6c07f3df7caa464af444c823bc50bfa74ec9b8bfeb897a8982ad07
<cmd< 1703030040cae7f20866171fbd085644268a16bd61a6a41bc7b3131903721a47909c2f430f756ec86c93d06832116f842d65a61e06c41a6a74319719eb87f370631de5165c
<tls< 17: 0000
>tls> 17: 027800000023000000200008000020008000000100320074000000008020200400242000005020773628200100302001003c208000082138000c210000482107004c210000582000005c20000060200000682005006c20014970200141742001887820018084202000942001809c200902a0200b19b4200300b8203b04bc201400c0200200c4200100c82002003300100000000080cc200000f503d0200000a1013200440000000080dc20e803e0206401e420d002e8200001f0200500f8200500fc200000b8203a00000804001408000008080000080800001408300008080000140831001c081a0032000c0000000080501101004c111e0034007801e8f4f6f4f2f4f6f7f4f1eeeceef2f5f5f8f9faf9f7f7f9fc00040d10121111121415131112151a1e1c1a1a1a1c1b1b18140f1012141616151615120c04030202fffdfbfbfbfaf9f4efedeeeeedf1f2f1efeeefecece9eae9e9eaedf1f4f6f6f4f3f4f6f9fbfdfdfefdfefe000000000110232e10232e10232c10232c10232c01065010250101000007c8078c06ff0000000000004f8b006d0300280307030990098db00b90880991858e08c1810b9190910ac1b8928a0993878a890b9388898908c88191890ac8889289099a818a890b9a88898908d08191890ad08892890802818a095a810a0288890b5a8808d98189890ad9908989095e8289890b5e88898908e18189890ae190898909648289890b648889096e8108e981890b6e880ae99091b9096f828a8f0b6f88918908f0818a890af090898909768289910b76b8918a08f88792910af8888a92097c81898a0b7c09018089890b01888991097f8189920b7f09088089920b088889920c07030307200402000000002f00040070000000290004007000000035000400800000001700000026002800fbb20f0000000f00300000008700020067000a00018000000a0200000b19000050c360ea010910002e001c000200180023000000700070004d010000a0008c003c32321e3c0a020244000400010000003000f4311e000000ff0000008d002007ff00000095003007ffffffff00000085ffffffff04000085ffffffff08000085ffffffff0c000085ffffffff10000085ffffffff14000085ffffffff18000085ffffffff1c000085ffffffff20000085ffffffff24000085ffffffff28000085ffffffff2c000085ffffffff30000085ffffffff34000085ffffffff38000085ffffffff3c000085ffffffff40000085ffffffff44000085ffffffff48000085ffffffff4c000085ffffffff50000085ffffffff54000085ffffffff58000085ffffffff5c000085ffffffff60000085ffffffff64000085ffffffff68000085ffffffff6c0000856f33110b120e0f1010100f11140d0c0c08080c0e0e0b0f101a100f11120f13160d0e0e100f09080a0d0a0d0d0c06090c10070c10030c0f140407090bfdff0003ff06060500020405fbff0003f9030504fb040604fa010505f6fe00fef3fcfefdf0f9fbfdf0f9fafaf400fffeeaf6f8f7effafefef4f7fcfff3f6f9fd130e00fcf6fbfdfdedf5f6f7edf1f3f4f1f5f5f6ebf4f6f7edf6f6f5f2f6f7f6f1f4f8faf1f1f2f3f8f1f2f3f4f5f2f3eaf3f4f3f3f4f5f6ebf1f0f1eff5f4f4e9f2f3f3e7f2f2f1f7fffefbf600fefbe7f4f6f5e8f6f5f2f2f4f3f3f5f5f4f4ebf4f4f1e8f4f6f4e2f1f4f2e0f3f7f7e1f5fbfbe3f0f1f2ecf2f5f5e1f1f5f3e8eef2f6f6060403e1f3f5f3e7f3f5f8e1f0f1f1e1f3f7f9e5f2f6f6e8f5f7f8ecfbfcfbf3ff0100eefe00fdf0fffffc131201faedfcfdfbe8f9faf7e0f0f3f1e0edf1f1eaf3f6f6dadfe1e1e6edeeeff2f4f5f4e8f2f4f1eaf7fbfaf2f6f9fbe7eff5f9eef6fafdf0f3f4f5f2f4f7f9f1f9fdfdf4fffffef300010205110905090a0a06ff010405fc060807fc090d0dfe070808fe0b0c0d000a0c0c0305090a020608060e0909090e07080605050706090303030afefdff070000020a0302056f2909070f161e21100f10120f0e0e140a0e12180e1011131111121414181a1a19191715111314130d1214170e0f0d0e0b080709110e090713100c0b0a090705070909080506080a040404070605050503010002020000ff03000000fbf7f6f8fdfbf9f9fffffdfbfafaf9f9fcfaf5f4f7f4f3f2fdf9f3f20202fffcfffffefefbf9f8f8fefdfdfcfcfefffef7f9f9f8f8fbfcfaf7f5f5f7f3f2f2f3f6f5f3f3faf8f7f8f1f0f0f4f3f1efecf4f4f2f0f5f5f5f5f5f7f8f9f3f6fafbf3f2f2f3f3f1f2f3f2f1f1f2f7f3efeff8f2f0ecf5f4f3f1f0edeaebf4f3f1f0f8fbfcfcf0f0f2f4f2f4f6f7f2f5f7f5f5f5f5f4f7f4f5f4f0f2f4f6f1f1f1f2f2efefeff4f3f1f000fcf8f6f0efefecf7f7f5f4f0f0f2f2f8f6f5f4f8f9f6f5f6f3f2f1f8f9f8f700fffffcfbfaf8f8f8f9f8f8f9f9faf8f9fafbfbf6f8f8f9f1f4f8f8eff1f3f6f7f7f8f9e4e7eaebeef0f2f3f3f5f7f8f0f2f8faf5f4f8fafafafcfbfbfdfdfbfdfe0001f9fbfcfcfdfdfffefefffffefefffefd04050402010000000505050407050706040301010b090605090704010c0a07050e0e0c0b0c0e100f07090908080b0c0a090e111106050506050607070204070804030302060402020503ff032222201e191b1a19191b19181d2120201618191a141516171a1a1b1c16191b1b13100f0e151312100d0b0c0e0908080a07070b0e0b0c0d0f0404060908090b0d0b0c0d0a070704030507060503030404ff00010300030506fbfdfffffbfdfefefbfbfdfef7f7f7f7f4f5f7f7f4f8fcfcf3f9fe02f9fafcfdfefefffef8f9faf9f9fafbfdfbfbfaf9f6f8f8f9f5f4f4f7f6f7f5f7f3f6f5f4f5f7f6f6fafaf7f5f6f6f3f3eceff2f4eeeff1f2f6f6f6f5f8f7f5f5fafaf7f5f3f5f4f4f2f3f5f5f2f1f0f1eff2f4f5edf0f3f7eeeeeff1eef2f4f3f1f2f3f3faf9f8f8f2f1eef0f4f1eeecf3f1f0eff0edebecf2efeeeef7f4f1f0f4f4f3f1eff0f0f0eeebedeef7f8f9f8ececefeef4f3f3f3f0ecebeff1eeeceff5f3f2f1f2f2f2f0f5f3f2f1faf7f8f7f8f9f7f6f5f2f1eff7f4f2f0fcfbf9f7fafaf7f6f6f3f1f0f8f4f2f1f9f9f7f5ebebeae9f6f7f6f3f7f7f6f8faf6f3f3fdfbfaf6fcf8f7f5fbf9f7f60201fffdfcfbf9f7fcfcfbf9fcfaf8f6fbfaf8f80101fffd01020200040404040604030300010102030203040103030204050203070505040e0a09070808060509090806111112100809090a08090a0d090c0e100505090d05070a0f070910131d1b1c1c1b1c1e1e1616181b1c17141318151111161514141b1717161a1a1b1b11151818111115151011110f0e0e0e0e100e0a09111213110f1110100e0d0d0e0a0a0a0904080a09030406060505060704050507050303020100fefd00000000fefe0000f6f6f8fcf5f5f9fdfcfbf9f80302fffd00020201fffffffdf8fafafafbfcfdfef7f5f3f4f7f6f3f3f7f7f8f8f6f5f5f4f3f4f4f2f6f7f6f4f7f8f7f3f2f5f6f5f5f6f6f7f0f3f3f3f3f4f4f5f5f6f5f7f1efeef0f1f1f2f1f2f1f1f2f1f0eeeef5f3f1f2f7f7f5f3f1f0eeeff2f1f1eff3f1f1f1f7f7f7f8f1f5f7f8eef2f5f5efededefeff0f1f3f1f4f4f4f1f2f2f1f1f1f2f3f1f1f1f2eeedecebfafafaf5efeff0edf2f0eff0f0f0efeff1f2f7f9efeeeff1ece9eceef3f3f5f5f6f4f4f5f4f4f4f7f1f5f8fbefefeff1f5f5f6f8f6fafafcf0f1f2f1f0f1f0eff6f9fafae8e7e9e9f2f2f3f5f8fbfcfaf4f5f2f3f7f5f5f4f5f3f4f3f4f3f0effafaf9f8f7fafaf8f9fafaf8f6f7f7f9f9fafbf9fbfafcfeff000000050809080304040503050505050608080000000402030405060708090504040205030203070708090f0e0d0d0a0707090e0f0e0d100e0908100f0e0c13141413191617182223251f1d1a17121c1a150f12121110100f0d0b13100f0e151211101714101017161412151211100d0f0d090e0d0703090a09070c09090a0e0a08050d0a090806040304070504040300000002fffcfe0605010001010101fdfeff0000fdfdfd00fefdfffbf9f5f6fcf9f6f4f7f7f7f7fbfafcfdfefcfcfdfbf9fafef9fbf9f8fefefdfdf7fbfcfbf3f5f6f7f7f7f8f9f5f7f8f8f1f0f1f4f3f3f1f2f2f0f2f3f2efeceff5f4f3f4f3f5f5f7f5f6f8fcf8f7f7f9f1f4f6f8efedeff5f1eff1f4edeff1f5f3f6fcfef3f5f6f9f4f4f7f9f1f0f0f5f2f1f1f4f7f9fafff7f7f9fbf8f9faf9f2f7fafbf4f6f7f9f5f4f6faf0f0f3f7f1f0f0f4f0eeedeeebedeef0f5f4f8fbeaebeef4f1f4f6f9f1f1f4f7f9f7f8faf6f8fbfdf1f1f5f8f2f0f1f5f6f8fbfef9fafbfdfafafafef4f7fb00f8fbfd00fafbfcfef3f6fcfef0f6f9fffbfbfe00ebeceef0f5f4f6fafbfd0102f5fafefff3f6fd00f5f8fcfbf1f5f9fbf9fbfefff7f8fafaf9fcfefefbfbfcfcfafbfcfbfffefeffff000101070a0c08070b0c08060708060a09090708060506080809090a0b0c0706090e0b04070808090808070d0d0e0c070705050c0b0a06070907030a0706050e090300150afff81a16130e0f0b080508060809100d0d0c090a0d0b090606070e0a0807100d0c090f0d0c0a0f0d0b0a0607070800fdfe000602fffd090704030604040206030303040403020100fdfd0000fffc00fefcfcfffefdfe00fffcfa00fcf9f8fcf9f7f800fffdfcf8f9fcfef5f5f9fcf7f7fafcff000101fefdfcfefdfdfefef9fbfefffbf9fafcfaf9fafcf7f8fafbfafbfcfcf8f9fbfdf8faf9f9f4f4f6f8f7fbfefff3f7fcfef7fafdfffafbfe00ff000103fbfc0002fbff0001faff0001f9fc0001f7faff0000010104fbfe0002fd000002fafdff00f7f9fd0003050506fdfdff01f7f7f9fcfbfdfefefcff01fffe000003fd000101f9fd0000f3f9fd01f2f7fbffff040509f7f9f9fafafe0001f9fafbfbf9fafafdfefdfcfdfafcfdfcf8fcfe01000204050104070800010103040302000406030200ff000200000000020200fe03020000f3f4f4f3fbfbf9f900fbf9fafffefcfb030200fdfafafafafbfaf7f5fffefefaf9f8f8f6fdfefefbfd00fffffbfbfaf900ffff00fffefdfc02fefdfc030000ff030200ff030102040705040308090806050405040603fffe06040101040201010e0a0602050401000402010300ff010302000002fefe0204f6f7fcff080400fb040200fe0502ffff090400fe0a070301070401000602fefd07030100070604010601fefb0401fffe00fffefefcfcfafa010201010201fefc02fffaf60200fefbfdfdfcfaf9f7f6f7fcfcfbfb000100fffbfcfdfff8f9fcfdf9fdfefffefe0000ff000001ff000000fdfbfafc020101020002020202020101fefcfbfdfefdfdfffbf9f6f9faf8f9fafcfdff01fefeff00fcff0003fbffff0100010104ffff01040105060304030202030404070100000401010204000102070305070c0102030604060607040607060305060903060a0c04090d0e080c090c0307080a00040d1000040b0f00040c11050b141803070e130508101104090f12000104060c12181bfd0207090304090dfd00070f02060a0cfe000407fcfe04080304070806080b0e090a0d100506080b0103060902050b1204081014ffff0308feff020500020505f2f0eef1f8f8fcfffefefbfafbfaf9f8fbfbfcfbf9f9f7f6f4f6f9f8fafbfdfdf7f7fafcf7f6f7f9fdfbfbfcf8f9fafbfefdfdfdfbf9fafbfbfbf9fafdfaf8f7fdfbf9f90201fffc020100fe05060806030302ffff0100fe020300fd010101fd000000fd00fefefc0200fefc01fbf6f401fefbfa0500fbf600fcf6f1f5f4f4f6fbfaf8f700fdf9f5fdfbfbf900fef9f4fcf8f4f3fbfaf8f700fbf9f7fdf9f5f2faf8f6f2fbf9f9f6fcf8f2eef6f5f4f3fef9f6f4f7f4f0eff6f6f6f4fafbfcfbf9f8f8f8f9fafafafcfcfaf9fdfcfcfafefefdfdfdfbfbfcfcfcfcfe01030404000101020100fefdff0103020507060404080909040a0e0d01040304fefeff02fcff0001fcfe01010101010200020204070a0a070204060603070a0d0607080b010204090407080d080e0f11070d0e0c090e0e0e0a0f100f0f101213080d0f120c12131106080b100d1215190f1114150d0e10120c1114150d11121412111112121317181414141617141316161817181512121213141314080a0d0f1b1c20230b0a0e1513171a1d131418190f1014190c0f171b0d1015150a0d12150f12191c121211130e1012130f11131415121213161514140d0f0e0d060809090504080df4f6fa0000000508ff030909fd010504fdff0000f6f8f9fbf8f9fcfdffff0000fdfcfcfcfcfdff00fcfdfdf9fcfbfbfcff000100faf9f9f9fafbf9f8f8f7f4f3f8f7f4f2f8f7f7f8fbf9f6f601fdfafafbf8f5f6f9f7f6f7f9f5f4f4f9f4f3f4faf9f8f7faf7f3effaf5f0ecf5f2ede9f8f5eeeaf3eeeae8e7e0dadafafefffaf7f8f9f8f5f4f5f4f9f8f7f5f3f2f2f0f4f4f3f0f8f8f5f2f5f4f2f1f1efece8f1f0efeef1edebeceeece9e8f1edecebf2f1f2f4eef0f2f4f5f5f7f7faf8f8f7f7f6f6f7f9f7f8f7f8f8f6f7f9f8f9fcfbfaf9fafbf9f8f8fefaf7f801fefbfe00fdfbfafcf9fafcfffafbff020000ff080704020905070904050707050709090506080a000105090307090b06090a090505070c07090f120d0e14170c0b0d0f0a0d0b101014181b11151c1d0c0d1418101216170c0f131715181c1e14171b1c13171c1e1314181b1a1a1918181818191516171917171a1b151717151415131117171a1e16181719191d1f221718191914181717161b1e1d1218181925282a2c1c1d1a172023201c1c1c1b171d20211e2021211d16171819171615171c1c1b1c1313111212100f1111100f11110e0a0d14120f0b0c0a0a0607030203100e0d0b040301ff070606060908080803030405feff0003f9fcfc00fcf9f8fa0101fffefbfcf8f9fdf9f5f6f6f4f3f4fcfcfbfbfefafbfdf9f7f6f7f8f8f7f5f1f1efedf0eeedecf6f4f3f3f4f3edecf7f2edeaf6f5f1eef8f9f7f4f5f4f2eff3f2efeef5f3f0ededeceae8ecececece9eae9e8e9e8e7e8eaebeceddbdee3e9f5efece9f4efeeeef3eff1f2f3f1f0f0efefefefedececebf0efeeeeede9e9eae4e4e5e8eceae7e7ecedeeeeeae9e9eaebece9e7f5f3f4f5f4f2f0f0f5f2f0eef8f7f7f6f7f5f6f7f7f7f6f5f8f7f6f6fefefffcfaf9f8f6f8fafbfcfd0000fe00fffaf7fafafbfaff00000300fefbfbfffefdfe010201000a0802fe05030100070503020a0702010a0807070a090807070401ff0e0d07041311100f16141315101113151315110e1e1b17111e1d1d1d1a1718181a191714191a1c1c1e21211f1e1c19161f1917181e18131217191a1b1d1c1d201b1d1e1c1d1c1c1914171b2012151a1e1f2123241e252a2e262d32321a1b1d1e1716181c1f232726191c201e2f383c3f1c2228281a1d2021171c21251d2228291c202121191b1b1b1c1f1e1d1c1c1919171d202013181b1c111515150f1215160c1014170405080904060a0e0b0d1111000000fe07060706090a0908050506050506060803060503fd020300fbfe0005f8f9f9fbf4f5f3f2f5f6f5f6fcfbf9f8fdfdfaf7f6f7f8f8f2f1f2f2e9e9e7e6edeeeeecf3f6f6f5edf1f1eeeaebeeedeceae9e7ece6e4e5eae8e6e6eceae8e5ecebe7e6e8e6e6e8e9e9e8eae8e9e7e6e8e9e9eaeff0f0efeceae7e5e8e6e6e6eeedebe8f4f2eeebf1efedecefefefefeaeaeae9ecebe9e9ecefefebe9e9e7e6e8e8e6e5efeeebe9ebecebeae8e9eae9f5f4f4f3f0f1f3f2f0f2f5f7f4f6f9fcf6f5f7fcf4f2f6faf7f7f9fbfffbf9f8f6f6f9fefbfcfbfefafafc00f5f8fe03fbfc000102fffcfcfaf9f9fbfffefdfefffefefcfcfdfefc0001010105040402000000010705030306040303feff02050607090a0c09080915151210171614100b0d1212101112111b1919191718151213141412191716141d191716161616141d211e1b191d1e1a191b1b1b222524221a1b1c1e1a1c201f1e1b1a191c1a1a1a232123242f2c2a27302f2c2c212526252124242427282b2f1d1e22273e3d404626272b2e20201d1e2724211e28282726222324261e201f1e1b1e1f23191e1f1f1f1d1c1e1b1d1d1c1312121619171a1a1c1e211e0f1113101215161414181716feff000106090c0e08090a100606090b080a0d1002020206fefd020306070809fbfdfdfff2f3fafdf9fafcfdf9faf9f7f5f6f7f7f5f2f0f0f2edeae8e6e4e3e2edebedebf4f3f1eee9e8e9e9edeceeebe7e7e8e7e5e4e3e4e7e5e4e5e6e6e5e3e7e8e9e7ebe9e8e4ebebe9e7e5e4e5e5ebece9e6edebe9e6e0dedddee5e3e4e6e5e5e8ebecebeaebeceae9eaebeaeaeceaecedeceaedeeeceaebeeede6e9e9e9e6e8e8e7e8e7e8eae6e5e6e9e8e7e9ebf4f4f5f4f3f2f2f2f8f9f9f8fcfcfcfc0000fffdfdfffefefdfefefdfcff00fd00fffefefeff0000000101040505030703010203fcff0102fbfe0004ff03070bfbfe0309f9fa000500ff000105040401020305060404030304040405060506080b0804030601fefd0a0503040c0704020d0601000b0806061815120d110f0d08120f0c0a110f0b0a1613110d171615121717161717161411191815151e1916131d1d19151c1a1918191a17181c1b1b1826262827282829292928292a221e1c1d2424221e2e2d2928292826224745403d2c28231f1f2223221f212220252523222320212220222123211e1d1e1e1d1d1c1e1f1f221c1c1e21191f22251c1d1f1e1e1c1d1c11100f10110f0f1215141310020204060c0c0c0f12121113111315151211110e080a080706060605090908070000fefd00fffdfcfefaf5f5f8f9f8f8f8f6f8fbf2f6f6f7eaececeae5e8e9e8eaebebebedefefefe8e7e8e8eae9eae9e5e6e6e5e3e5e4e5e5e4e5e7e2e1dfe1e6e7e9eae5e8e9ece9eef0f0e8ebedede9edf1f2e6eaf0f5dee2e7ece5e6e5e4e9e6e1e3eae8e6eaeaeeeff0eef3f6f7eaeff1f4ebeff1f1e9eceef0e7eaeceee6ebedf1ecf0f1f3ebeef1f2edeeedeef2efeef1efededeff4f5f4f1fafbfaf8fcfaf8f8fcfcf8f8fbfbfaf9fafafbfdfdfdfdfffefdfbfb02000000070703010405050505070a09080a09080e0d0d0b0a0907070809080b02050708010104060504020300ff0003040405080b08060305070400fcfefefc0305030200000102fdfcfcfd06060505090806050405060508070404080807030908080a110f100e171514121214141416171715151512121310100c1715151318191613140f1012231f1a1a25211d1c292824221f1b18161e1d1c1a2a2c2c29211f1f1b3d3b3a39222325242424241d201e1e2022242727211e1e1f23221e1d222223252122211e2725242224222121251e1c1d1f1b1c1d1e1d1f231317171817151514101117190a0b0d0c10100e0e14141211151412100a0b0d0f040607090306060706060503fafdfe00f9f9f8f9f6f9fbfcf7fafafcfcfcfbfdf7f9f8f8e7eceff1e5e6e9ebeaebedeeedeff0f2e7e8eaece8eaeff1e8ebf0f1e5e9ecedeaeeecebe3e8eaeaebeeeceaebebe9e9ebe9e9ecebece9eaf0f0eeeef4f4f1f0edececeee3e3e5eae6eaeceeedefeae6eeedeef0f7f5fbfcf2f2f1eff0f0f2f3efefeceaebe8e7e7eeedecedefeff1f4f0edecf0ececeeeef2f5f6f9eff0f3f6eeeff4f8f4f7fbfef6f7f7f9f8fbfbfbfcfe0000fe000101ff020505fd00020301030607040609090607070209070703070808060e0e0d0e080909070b0a0706080601fc0300fbff0002050806090c0805fdf8f700000102fefaf5f4f8f7fc01fdfbfdfe00fefafbfcfc000201fefbfd0100feff01fefbfb00fef9f90003080d0702fdfe0a05000211111213141512131211111312151716080910151213161a0f0f1117141616151c1a1a19201f1e18221f1c18181817171c1d1c1a26201d1c191514103a36291a26211d1c1b1a1d1d24221e1b27211d1d232626202225251e241f1c1d1e1b18152121202026282a2825272924252929252b2c2e271c1c1e191f2c302b1c1b1e1d0e1721290f141915121212110f11110e0f100f0d0c0f0c0a090d0e0f05080c0efffe0003fafafbfdfdfe00fffcfcfefffffffdfbf8f9fcfbf2f2f5f8ededeff0efefefeff2f2f1f1f0f5f6f5f3f1f2f2efeeeff1ecebebebe9e8e5e6e8e6e7e6e8e8ebe9e9e9eae9ebebebede9eaebeaecedf0efedecededeeeef0f1ebeae9e9edeceeefe7edf4f7f1f1efeefaf3f0f0eeeff2f3f3f2f0f0eaf0f1f2ebf0f4f5f1f3f4f3f6f3f2f2f2f5f6f7eeeff1f2f8f8f8faf7f6f7f9fafaf9f9fdfafafcfdfefffefcfdff01ffff00010000030404030303020202ff0808090a09090c0f00fe020601000406050502020e0a08050809060404060504fbfd00ff040908060402000002ffff00fafdfe00fefcfcfef4fafcfe0100fe00fefe0003fafcfd000300fefe01070a0c02090c0d0005090cfc0003070703050903080d11060a0f12121311101312111012100e0f14100f0f1614111019140f0d1714100d1615120c1a1b18121715120d1a181513191a150f1716120a1c1a17150f0d0a080e0604031d1a15101c19140f1c18150d1f1f1e191a15110f161311101d1c1c1b17181614201f1b1726231f1a2322221f1f1d1d1d27221f1c1a19191a1f1815151c1a181927252220110c0d0d131212110c0e10110d0e0d0a090e0c070f100d090f0e0a090505030100020203fefcff00fffffefff9fbfe03fbfbfe00f9faf8f9f2f6f7f7eceff0f3f3f7fafdf4f6f7f9f5f7f7f8f3f5f7f8f1f7f8f9e7eceef2e8ebedf2ebeaeff3eaeaebefecedeeefe9ebecefedebedefedeef2f6f2f0eff1ebe7e6e4f0efeeeef8f8f7f7f1f4f3f3f1f3f5f6f3f4f4f6f1f1f0f1f1f0ededf2f1eff0f3f2f1f0f4f6f7f7f5f5f3f6f3f4f4f4fafafcfdfcfaf9f7fbfbfdfdffff0000fffdfdfd02010000030203030505070604040607000002020804fffe0e08030009090705090a0a0601040504050505060204040402010204000203030709090802020302000001010104070a000407070003090e030a0d100a121617080e1115010508091316181410131714111314120d1014130f10121413121211131112100f1111111414130e12141410100f0e0a0f0e090411110d050e0d0702050302020b080705050202050f0d0806060201020300feff0f06020203ffff0000fefbfa0a0806060b0b0b0a09050401120a07060d0c0703100d0a071813100f110f0b08141311101513110f19150f0917120e0e16140f0d1818161413131313181614131b1716150b060504100c07050f0a060506040407020103050703030708090a0f0101040a0102010501010104fe00020604060a100305080df8fe0105f7fafe00f6fafe00fefffffffafbfbfdf9fc0000f9f8f9fcf9fafbfef4f6f8f8f7fbf8f8f6faf9f9f4f7f9f9f1f5f7f7f1f4f2f0f1f3f4f7f8f7f6f6f4f4f1efe5e9edf1eff1f3f5f5f6f6f9f3f4f6f6f9fcfdfcf7f8fafcf2f3f5f4eff2f3f2f0f1f1f3f1f3f4f8f8fafbfdf8fafafaf3f4f5f6fe00fffef8f8fd00fdfe020400010404fefefe0000fcfaf90200fefc0603020005020000000000fffefeff00fdfdfeff0200ff00010000010101ff01060807060303020305050304020100ff0604040400feff02020405070c0b0a090909070313130f0a1213120f14141211171a16150a09090b121313141413141612100e0d13110f0e14100c09100d09080e09070612110f0a0b0808070e0904010a0a06010200fffe01ff01000100fefcfffdfbfb01000000050302000200fffe00fdfbfc000202000305050601010000fcfe00ff0506080605030204fefefefc0504030300020505050404000b080701070605030f0d0b090c0d0d0e07040301100d08010c090605120f0a0812100a06100c0c0e1612111005030000080a0a0a070809070805040405050504090a0806131412101013131107090a0b07090b0a08090a0c100f0c0d10141413070c0e0f0103050801020303000207090001020301030607fe000103fefffe00f9fafcfdf7f9f9fbf7fafbfdfbf9fbfbf8f8fbfdf1f4f7f9f7f9f9f8f7f9f8f8eef1eff0f5f9fcfef9fd0104fdff0102f9fbfdfefbfe0000fdff0000f5f7fcfef3f6fc00f9fe0001fe00ff00fdff0003fd000203f7fafd00fbfbfd0101010205030000050202050902020104f9fbfd01fbfbfbfe0201000300000000ff00000002060808000104050000ff0002030301030302ff050404030204050504050504fefeff000405090b040504050808080a0c0e0e0e05070708080708080a090a0a0f0e0d0c130e0d0c0e0d0a0515140f0b14120b070e0d0b070c0c080408070604080805010502fffb0602fffc0301fefafefdfaf7fdf7f6f4fffcf9f300fbf7f5faf4f1f0fbfaf9f400fdf9f400fcfbf7fcfafbf9fcf9f6f3fcf7f5f60200fdfa0001fffcfdfcf9f7050300fd00fcfafaf9f8f7f6020101fe02fffbf9fffcfbf9fffdfcfa01fefaf80500fcf90d08040000fefcfcfefcfdfb0200fdfe0502fdfb020200000f0d080410111113ff0003050a0c0a05060506030305060704060708060707060f0c0a09100d0a070b0c0b0a0a0606060d0d0c0a0e0f0f0e0f0e0e10100d0c0d0905030303020203080b0a0a05080706040605060202010500040508fe0003070004060700010408fbfe020600020306fcff0003f9fb0209f9fd050af2f80107fefdfeff0301010103010000fefdff0200000305000002050100020401030608020507070205070704060708040505070404040507090a0b06060503090c09060c0c0a0a04020202040404050101020304020002000100020001010205010204060709080105070901030403fd000103040507080504040600010406010100000a090909060504030b0c0d0e0e0d0c0e080e0c0a09090907070401000b0a09060a08070702000203090608080708090805040404030402ff02020100fffefffefdfdfefdfbfcfc00f8f8f6f6f4f3f2f1f2edededf2efedecf5f4f3f3f2f4f4f2efedeeeef3f3f3f2f5f0f1f2f4eeeff1f4f6f5f1f8f9f8f6f9f9f8f6fafaf7f4f3f0eceaf8f6f3f0faf9f9f6f3f3f4f5f7f3f5f7f7f7f6f4f6f2f0eef6f4f3f2f6f6f4f4f9f9faf7fefaf7f2f9f6f3eff9f8f9f9fdfaf8f7fcfaf9f8fffdfbf903fefefe110f0d0a03020001fffdfbfe00fefefe070606060503020203020000090908080500fffd0804020007070708090606071111100f1113120f0c0d0c09070a0c0b07090c0e080c0d0f0506090d0a0e1111080f11120b1013120b0f1415080d10140c0f12140a0e1213090d0e0f080c0f12101314140d0c0e0f0c0a0704000002040504050404070b0d0204070b07070808060505060405070a090808080708090a0808090a0a0d0e0c090c0c0c050505040d0d0c0903040303050606070c0b0a09050709090404050904020304030504050303030202020201060302030804050508060201030100ff040201000806050006070603050201000100fffd0a0a090a030202030c0603010f0d0708080504060401010000fefeff020101030601fffd02fefbf90500fbf806fffbf801fffdfdfcfaf9fafbf8f8f9fbf7f6f9fdfaf8f50000faf5f5f5f3f2f2f1f2f4f0f0f1f0ededeef0f3f1f2f3f1edeeededf1f2f1f2f4f4f1f2f3f2f0eff1f2f2efeff0eff2f2f2f4f3f3f6f6f1f1f2f2ebe9e5e6f1f2eeeef6f5f0eff3f4f2f1f8fafaf8f3f4f7f6f1f2f2eff2f2f1f0f3f5f5f5f6f7f5f1eef0f1efebe9e9eaf7f6f4f0f8f8f4eff7f6f6f5fbfdfef9020402ff0a0a07050100fcf9fe020403fcfe00000508070603030301ff00020007070705ff00020101040708090a0a08080607070e0f0e0d0b0a0a0a0507091009090c0f0e0e0c0c0f1010110f0e0b09111212111214131312121315141210101515141516161616141315131012131413141212151412100f1113130304090f07080806060608080e0f12130d0c0d0d08090a0d080a100f0a0907080809090a0a0d100f0a09080d0807080f0b0d0e10060a0d0e090c0e1004090c0c080b0e0e090a0b0d0d0e100f0d0e0d0d0305050805060709040607060202030104040404060505040100fefeff00000200000000fefd00030201030301ffff00fcf9f9fc0a0a070606050604010000000c0d090607060401010101010203000005040200fefefffcfdfefcf9faf8f8f8f7f8f9fbfdfdfefdfcfdfdfdfafaf9f9fcfcfbf7f5f3f0eff3f2f0eef5f3f1eff5f7f5f4f1efeff0f2f2f0eff6f1efefeeebebecefeeefeceeecece9eeeae9e7f0eeeceaeceaeaebf1edececf7f4f2eef1efeeede4e4e2e1f1f2f2f0eff3f5f4edeaebedf6f5f5f5f6f4f5f2eeeff1f1eff0f2f4f1f0efecedece8e5edeeeeece7e7e5e6e8e6e7ebe9e8e9e9f1f0efeff4f2efeffdfcf8f302020000f5f4f4f50000ff00ffffff0000fefdff00fefbfafefbf8f601fdfcfdfdfbf9f8050200fe05020000070605020d0c0704090605070f0f0d0b100d0c090c0b0d0c1012120f080c0e0d0f0e100f1315141418191813101413121619181617171817100f0f12141415151212111011111313151416141312181d05040304090b090813110c090e0f11110d0f10100f0e0e0f0c0f10100c0f11120e0f0f0d10110e0c1113120f1211100e0f0f0f11131615150c0c0d0d0e0f0e0d0c1011110b08090809070a0a090a090c0704020504030303ff000303020101010405050300060605030302ffff0002020406080906090b0904070a0a00040502070501000300fffd0101000003020200fffffdfd000000fffffffcfd00020200fcff0201f7f8f8f8f9fafaf9fdfefbfafbfaf9fbfcfbf8f7f9fcfbfcf6f6f6f7eeedeef0eceef1f6eef0f2f4f6f9fbf8f4f8f7f7f0f4f7f7f3f6f7f6eef2f5f3ece9eae9e8e8eaeae7eaedeceae9eaeaeae9eae9ebeaecedeae7e7e9ecebebece1e4e6e7eeeaeaebf3efefefefeeedeef3eeececf1edebebefeeeceaefecebeceaeaedf0e5e9eff3e9ebedeee8e8e8e8ececeeefe8e5e4e5edebeaebeeefedecf0f1f1f3fefbf9fbf6f4f4f3fffcf8f7fdf9f8f900fffdfbf8f8f7f5f7f8faf7fdfdfcfcf8f5f5f5fcfdfdfe0101010001fffdfd03050807080708070a0a0a0c090909090d0e0f0e0c0a0c0e090a10120f0f111312110f0f1110100f1012120f12110f0e1614121011120f0d141311101212131314131212110d0b0d221e1c1a060c10100607070609090a0a100d0a07100d0c080d0d0e1011100f0d100e0c0b0a070507090706050c0806020f0d0d0a12120d0812100d090a0706060b0805030b060100050200ff080300ff0804fffd070706050201000300fdfcfe000001010201010202ff0000fbf9fbff00fcfdfe060401010502020406010000fefcf9f8fffffcfafbfaf7f6fffcf9f8fffdfafcfbf8f7f7fefbfaf8fcfcfbf8fffcfcf900fcf8f7f5f5f5f7f5f3f3f4f7f6f6f6fafafbfbf6f5f6f9faf8f9f9f7f8f7f8f3f2f2f0f7f8f7f7f3f2f4f8f6f3f4f5f4f1f0f0f3f0f2f5f3f3f6f7f1efeff1e9eaedf1eaeaeef3eceaeaebececf0f1edededeeeeeff1f3eef1f4f6eef0f2f2e7e5e4e4eff1f1f1f2f4f5f3f0f0eeebeff2f1f1f0f2f3f3ebebedeeedf0f1f1f3f3f4f2f5f3f4f3ededf0f2e9e8eaecf1f1f3f3e9edefefececedf0eceef1f0f4f5f6fafefffffff7f8f7f8fafe0100fafafaf8fbfbfaf9f7fafdfef7f7fafdfeffff00f8fc0000fe00020201030402ff03050707060809080a080a0f1012110a0c0f0f09090b0c0f0f0f11100d0a0b120f0c090d0e0d0e1111120f0c0d0d0a0f1113121212110e0d0d0c091012121012100d0d100f0c0c0c0d0d10140f0a0d1114151205090b0b0b0e110f0a0d101006060b100f0f11120e0f0f0e0b0c0d0a090c0e0a0708080700ff01020702010303000000060200020403040602020304000001050002030300000000fbfbfdff0402020101010202fdfbf9fbfffdfbfb0200fffefffefbfb01fffffefffffdfefefcfc00030101000000fffff4f1f2f5fbfe0000f8f9fafaf7f6f6f7fefefefefafbfbfbf6f7f7f9f6f5f6f7f7f3f4f7f5f3f4f6f6f7f6f5f6f5f6f5f5f4f6f8fdfcfbfbfafbfaf9f8f9fbfbf7f8fafdf1f3f6f8f7f5f6f8fafcfaf9f7f7f9f9f3f5f6f8f6f6f6f7f9fbfcfaf1f3f4f0f4f6f6f4f5f3f1f0edededeef1f0eeeeeff1f4f5f4f4f4f6f7f6f4f3f4f4f0ede3e0dedeeeedecedf4f3f3f1eae8eaeaf1f0f0eef3f4f2f0ededededeeedeaeaf0f0eeecefeae8eaf2f3f1eeededeae8f1ede9e7edecebe9f0f0eeeeeeebeceefbfbf7f4ff00fffff7f6f4f30000fffdf8f9f9faf7f7f9fefcfdff00fefffefc020200ff020200fd030300fe00fefefd060602000806030008060505100e0e0d0f100d0a0a0807081212110e0a0b0a06090a0c0c0e0f0e0c0f0f0e0c0a09090811100f0c0e0e100f080a0d0f0f0f10110d1011120c0f121514181a19141a1e230a08090e080808090e0a09070e0a070513130f0a13110f0e0e0e0e0e090809070905040305040404040605060303010204060603070a0a05060200fe050300ff050402010201010003030301020204040100000101fffe00fdfcfafafdfdfcfbfefcfefdff00fffd00fffcf8fdfefdfc0104030300010301fe000100fafdfffd00fefcfcfbfcfbfafafbfcfefefdfbfbfbf9f7f7f9f9f7f9f7f5f5f7faf9f8f8fafcfcfef7fafbfaf7fafcfdf9fafcfcfbfbf9f7f7f4f4f4fbf9f8f7fcf8f5f6f7f5f0eff8f8f5f2f9f9f6f2fafcfe00fafefdfaf5f7f7f6f7f8f9fbedeff5f8f3f4f6f9f3f8fcfff0f5f9fcf0f0f2f3f6f3f3f3f8f9fafaf3f4f7f9edf2f6f7e3e7ebeaedeeeff1f2f3f4f5edeff0efefeef0f2f0efeff1edeff0edeaeaeaeae9e9ebedeaebeef1eae9eaf0e5e5e6e6e9ecefede6e6e5e8edececeeefefefeef4f3f4f4fe000000f3f6f7f7fcfcfbfdfafbfd0000000000fdfdfc00fcfefffffdff0002f9f8fafefbfcfd00fefe0000fefdfe0100010305060606060b0706060607070a090a0a0a0c0d0c0b040405070a0b0b0b0807070907070709080809090806070a0c0a0c0e0d0e10111010101110111214171818191a19171428231c150e0d0a05080703ff0708060404050505060302010a0805030a09060208050301030301010504020305060706030505050201010103020203ffffff00fffefefd020100ff000000ff00fefffe0301ffff0103020202050303fafcfd00fd000304fe000407fbfdfd00f9fbfe00fbfbfbfd02010001fffcfd00fdf8f9fcfaf7f6f7fbfcff00fafbfe00fffdfefffbfc0001f9fbfefef9fafafbfbfcfcfafafbfcfbfbfbfbfbf9f9f8f9fcfcfcfcfcfbf9f7f7f9fcfdf4f5f7f9f8f7f9faf6f7f8f8f1f1f2f2f3f4f3f1f2f5f7f5fdfcf6f2f5f2f1eff5f6f8f7fafaf9f9f8f6f5f5fbfdfdfeffffff03fbf7f7faf3f3f3f6f4f5f6f8faf9f7f9fbfbfaf9f7f7f7f8eae8e7e7f3f5f4f3f7f8f9faf0eff0f2f3f5f6f8f2f3f2f5eaeaedefeaedeff3eeefeff2f2f3f1f0f5f6f3efe9ebebebededededeaededeef1f2f0f0eeececeff6f7f8fafffe0001f6f7f9f9000101010101010000fffeff01000000fdfeff0105040301000201fd0001020401010506040607080507090e07070705090a0d0a0a0806050906040009080606060706060a0907070a0908080908070807060606090705070c0909090e0704061010101115171716191b1a18141516161719191cfef7f5f6fbf7f4f300fefbf802fffcfb00ffff0001fffffe0100ffff00fffefc0000fffc030301fe050503010303020102020201020102020000fefdfcfcfdfdff0000fffefdfdfcfffffefe000000ff010203020203040400fffffe02ff0001080808070005050501010303000305040406050502040304ff010101fafcfbf80203020002040402ff00fefd0300ff01fffdfcfefaf9fcfdfbfcfdfefd000202fd000103fafafdfffcfcfdfdf7fbff02fdfe0000fd000101fcfcff01f9fafdfff5f8fbfbf1f5f8f9f2f3f8fcf1f3f7faf0f0f2f4f5f3f4f5fbfdfdfef6f8fbfdfdfefe0004030100fcfaf9fbf6f8f9f8fafcfcfbfafcfbfcfbfcfdfdf6f4f5f6e4e3e3e7f3f3f3f1fcfefdfbf6f7f8f6f9faf9faf8f9f8f7efefeff1f4f5f5f4f4f6f7f8eff1f3f6ebecf0f3ebebeceef0f1f2f2f1f4f4f3f2f6f9f9f1f2f5f7fbfafcfd04050607f9f8f8fb01ff0000fffefdfefefffdff0100feff0204040303040405fcfcff000502000106060609090a08090f0e0908040404060703010204010000fffdfbfb060401fe0404020106060606090706060807060906070809070708070907080a0808090a100d0c0d110f0e0e15141214171513131d231b16fafcf9f8f1f1efeff6f2f1f1faf8f6f7fffdfbf900fdf8f6fefaf6f6f9f7f7f8f9f6f5f6faf8f6f7fdfdfcfbfdfbfafbfefcfbf9020201fffcfbfcfefcfdfeffff000101fe000001feff0000fefefe000000000004030301ff00000003030202080909060303050401ff010402000204050808070608090600000102f8f8fc00fefeff01fffdfcfdfd00ffff0306040400040403ff000104feff00020405060504070605fe00ff00fefdfeff00fefbfc00000003000102030202030302020303fbfcfe00fafcff00fdff0102fd000100f7fafcfcf8fafafafefefefefffffdfc00000001fefdfefffcfafcfaf8f8f7f9faf9f8f8fdfdfcfafcfbfafbf7f8f9f9e9ebe8e9eff0f3f4f8f9fafaf7f7f9f8fd0000fef7f9fdfef5f7f8f6f3f5f9fbf8f8fafcf9fafcfdf6f8fafbf1f1f2f3f3f7f8faf3f4f5f4f9f7f8f7f8f9f7f6fdfdfefe08090707fe00fffd0000020500010203000204040001020403050304080a0d0b01040709060a0d0e0a0f11120d1016130a0d110f080908080504060600fefcfbfcfcfbfafcfbfafc02fffdfb0602fffe070402030907030509060706080707090c090709090805040c0c0a0a0c08060812100905120d07060d0a06064300cc000f0000009b9a999796959392918f8e8d8b8a898786858382817f7e7d7b7a797776757372716f6e6d6b6a696766656362615f5e5d5b5a595756555251504e4d4c4a49484645444241403e3d3c3a39383635343231302e2d2c2a29282625242221201e1d1c1a19181615141211100e0d0c0a0908060d7200000ca3100b12208ea21c83d44cd3235915656118a66dd95469d45551d72549d19265d0756d9de6791d3569d9e67999d451228871dec66dd7b6695cb769d5453918f65094f45496c631cc645dd7d43845911800a130
>cmd> 17030335e09d74e9cd260d3b5b57ff98864f7d1bd02264c2ffeeeca0bb6a054bf2f4d9d728af4d7a4bd437688dd61311eca4c411e9d2e6b68c49e2c1ce4c530631b1facdb0b363ec5afc0b150c6f8834c264199635bfa67ee709e4faeff5dca792a035dcd3e91b20f131d1dc47b8fba0fe04441647854b739f8b88f19999c87d957b838d7fc16f2b3c81a29c5c82cfcec9dae44ec6ed7dc95dcd99893e4fa8199fb3a99cb2ba7881ccd8b86cbce74b13729be676fd1f20c54cffac4ee87d252175f9cf7a9537a8019a6bcf88735bb08b4f88c0ec1964920c30fd94d80310aae7658422f97cd7e6b7a605a2ab92fdbd96669b266e39cf32959e288d42fbc868fc9a2493f73e51a32ac348cb6d0951d26381fc489b5c410dfe369f64d8e2fc095026cc0ecfba7506201481e9322a37ab8f39fe5a2bda34e02e0c6776427c3c8535d7b2b33c3da84f55d6af77e700b593da202308becd96c399a03c5abdbba1ccdf6fa6a52f6cd76cab28423aa149c412d5533e68d55f928c29c9a3526066c93b6ceac2f27da74059c1796e9f33b86cf8ca54d40e90bef914cfd8db9b1a3be8ff4b2fce6e19e365741ca83c47182acd938305315483df22419a59fb838cda52eef305e85c7c4ac1bbcecc0fe3a9c189dc3f7db2cc544efb27d077b613669ce37487b446c2ff85403aae74996dc61fbade4adf9fac8fc44686db73b18a85ddac9a19f38844120421b5899aa6430d796c4a6e981b55b347cc4a8c50f74496ac4411d5c53626524a8ba2342db1b42f94368ee4410f0ef7e7b3a9f3f6598d6000fc49017ffa9890e95be6b312ccdb014fc65f93467eb4db39fa1d5fd85cf5c0bf40f0964cb202a675784cb2ecaad84786ba62699af37fe4b280bd593d891ac2b57cd6821c2e8c98e8201f1d6572829f1b702dd79735ace80a84adf042644e0a6089b0995c7fd13245eb961f3ef3ac1242d505efe759f48c646adca01f8d8df09754f1810768ca3899cd3bb586b34b3b4cea1860cf538623bf50d639004fbbf64c10e18c428f7949495ed20afea9f228ce812ee300776d25866b53ad8458b2669a3f7fb2d670658ac19f44c523cf0f883b5ecafaca0ba30df53ef8ca4b86bac7c29cd6c8434fe4a2e5173273c436313ce56363f8c7b4005e53d027220c3407364c64b5f875cdec60735aef0f428a767c752f22bb0fa02a3e2e58710294b7032093363ddf3e57b4df00becf344f15070e4dc28ef35f74a1f9d46fa4d7635c45e5aada2293473223b670d0df848dd6bb43c7db154457c8eddf12b71f318b3e8c38d1e230b0130dd1969abfd6f691517cf9bbd48606339bcb79e9953a54d6586a8e5056eed0c45b02216144db8a7ae2f6afc2fa27aca648f4f7d84cd3a4c7caab47b0a4d4e7069b4aa39b42ec17ba62e432a7acf525ac3155d5357546f341c7a24ac6518964671a362f24c6165912a3a5e73f3658afdf991446724fda52b52306a29f1603641b7c835943cf326c72e4df96562e74ca8ca57176ef316cee25316aa18378474580efca21d81d885fde2c2605c75914c28482a0b25c7204f0d49ddbd26628d83353f58e94691277150e90d33539fdf8144afa5ca790e34a5e775b7463ede2932e032c503b7e4227b2a31d43c71395c6261b27974a65b6db53785df1a439f72248a23f59ce8b03dfb5808c0f2426e2e9e7c813f36df6b2a20411279b84942b00295746acd2caf1ad2737831032ea6a94ac0ad6b42aea345ae5dce1c61b3ca014b80749bee332418031dcc9bddb8e12575694b57623678366138c5f48cb238661e990e72cf442047c121af831f8d663023ea43c949e4a7dbd954083028343c2321c12f01e1b64cb4e14bd473958e3a2fb7d6b53b054f554dc0d26a58dd243baa16e6d15c7184b49fcf8335d61a8d143b36672e7ee39d0279afc69cc436c2eba768c344be8f3aaf08df8e0dd2b56d417160484dd2b363fb93ef1832b293b4a6669fb673378b9eaeca6088bd01c4043ece60024f7b30c15cedf734f1209db8d3d607748e9da5e2269c7003635d3a544727144a7c833411e5bea00b60e34110f6646ef5c313e46299dac24a48e234936a2a56f14d12547075455a63c6e14d0d688dc502b9e0acc9bcd1ca6609c0008104c16ea3dc3ff2fa05c8e00298d814326b107a63e7e64bdcd73b1eba7fe2ba6668321cb7ebba16e84736f0fc0ddfd8123f83da3b26ea3a4ee5846820b009042e69afed51235f5ea057bbfbe9ad49d8af25ea87dabf80735c8ad71942a16a1c76fb20e4aa494f0f6feb4caf2f01f47edadc8be44e7f7a20606409ba8283ea91b11bbeb2951b493d5dc9ae54bbf0e481e4d645b8bc9e23a20d6dc7f8df2a4fc44fd27626328a3876e9c76008e1b93855e3d50d18050f235d5e6b8aa9a1a562df4edde27e55e0e0b561fade5544f63bcda23ffae8c26b964d5e1ca087714fcc0e4c9a0b6d05c21b6b217d9784e4c79931444e3008c88a369e772130d34c343e7be5903db52ddc2194a404c69820eedd102df45f4aa49375a5f569ebf0cdf5f30b9f3bdc3f70f910536d4663b8f15c36bdff1cf9c6eab45045e6e711102eb176c9d7db2887290580b9a000f3a763bd4de2af5bb97afc61f3459b6982c61708232681c641e1fc170dd2dd15ce918cb2553afbacd7df95906b86c8574d54b080790ae916466ed5741b7bbe51d8ff099e94b4d891856a127c442272f4ff6146348cea78496c1010d26ed1c1de61e3330fd8afa432b9a4a5aa679141dd7511708366d5c12071e9e7a522280ed58d897e5cd59f4a2827cfa93f6c2cc2a6e57f365be79e6acb01d8a9d5cceaf811570901d2d5cc33a96f7d83fc42cc0f047135c45fe6e1c3a3f9ac4fd43115c257da25e6ea929b0f8c45fb76d39d2e81b277018de833b4f0211d91741339742bb590399b143e5bf444835e440b771e33926d526622721cc3e258deecd58c4001a2fdd66a5dd61d99f43e454727a65fad41f2df4a76196086b61de447efdd3b99d8a41b8302d144aeabc8e1155332d1710097550c81d56b92129ff3c491a39528cd166d01c681dd39746f07ea3bbb76ddb1db406acdf17b1b7e88eec0901ee83e4cb5ed95d1317ca3a4dc602a3ce9459bcdb3801750a263782d50e2292a6211292bf0c5e94dc072ab543fd5f71e4f33d3969206099881b8f0a4176a7428c801f5b3e65599f3c4813a28bec9703758b62027dfa9aacf20eff5b3197ffb68e4b8aeed9f7c093661e46a60ed4cf1eff0024ff33b697fa6f981960c8d85713d9c0acb75bb19691058cc6aa4a9ee49bf905be170626481467ec4ca4d635496fa8b4ec4e7ad05c0967ac521c963dd3388e0544ec5c5c82b3ef43c3ac80831e4664cd102d2bac34b0426e54c3f33f5b1609c4c414213d1d472cca6c430b71e0bec58bdf7c7bc4787f61aac0b101cde82ce2e8bfc3d2b3038409c9c987a8d57d3488ec5d04d0a264102f3781a3a36092f3d370ae075957c5ee6c58c5ab47c6263d2caca4790df01fc10cea7014b2ce405061dc6be7477845236489355bb17ea74a9961fc5a013d6192b36632c63d0456c4d895c03991e2d7951f13f6f3447b3fc2a641428ce7e348a11dd00b365fad07b85211ddc1cd52506d764e08458a8ea9eba742c6eaa2eb0e7316b67db1da1132bbae844304b4899bc070e71a884ef73699dd9e5f500e3d72b9c8a7c6fe4e4369bb364146d928b1988590eba928a836716cb14298f15d0f606df53774fd2009c3afef13e9988fde023635b3f2f191c3a580978dc53f4df1e45c0750e1d4b69ece8512e2a4fba48e90581e58e63b39108439abd06f9afd78d447313036857c22f717d88394644ae10edcaad27b650099f842adde51193f7932db35c04a03cab2483e0c7c99e0e6a9d5e44c290fd37e51e67900090f848f8a18d8f895f93d29a5086cee6ff0db1e20d2cbb99191ab368e820059c45da866e01a033fc5968abd2abb3b162beb91a71903759a79dc2122c1b67565d1826698af68ff425aa6c3ce8a6cdc3c87cc8dfd8bc65f443045c1ef6d12294e668035c2ac5ab59fefb7a4eb2edc793894aa9a178749a65d771b4135052c14b8056cb1d7f4f9ea2ba1c927bae713bfde1194d3981500b063831fbddd729d6c25006633a534d0dbcc84f7e452b30a4124701e5f19c8149706f7c3938aed1e42ab228e2d3fd3cef66c542b411e9253847b7a711ba35ad434e133fd65ae9186c868a64fabf69e4fa5d0cf271b4520a71ab51fa4e0db426485ce529935075d05e516f6be06edbcc8b3c6496d9603a164eb75c17fa665323214d5ee300dbda096769025013fceac6f644db4e0723aff93cac9206356c219bd0ddde3c65dff74cc27f18859997985279024be954061fb253120cb445499e1a985bb35419abb489fb2782b4557a6face7aa09d85a947ef8526846a75392eeb6dcd2fba599fe0dfd015fe836e0c0a252899c5be5d9ed9f6f995fc37d5165327725b418139bca354b46feffa296697485fe65a38061233665b7e934f109ac580f59c6a859d245c13626d49c22014473c4ecdc5148189c64e42244c888eb11bfb4a27d7b936a70eaca6d1f06cf16984ac16ac352becb3654993706becd129755904d2ce4d9c3a96d0493b6148810cc12d1d7fd87368ca479b1cc7b46b81f1443c9e95681c4cfca5349bc4ed36dfaaeae6bb9ae0e8172705e17c839a339bdf2dd649efe5e7fdd74b15adb1f1917dcd8893794e77934beee37c577a229c9919031f779d275e7732e325e32071792c875a0af427828a40e917f2bdd26a5b9b3df16de34e77d8373638af98df1b462227cec4515096fbf156aa41989d9005d07c57656ed0b1cce76856d730f384eef78083ae71d35ae9c4fa40f37f75e8aa814ed958c4a4e47aa74ffad4c4b032befda771d09cbddc852b88d26ecada3d2891c52cd2246b2ee4991d51d814dc99fd191dbd5e35688ea92f458c7687cc93ed6b5602e50c78fd56609d6540d62bd5ed3c830a755fc4f10a0582f7a42ed626cb11f48ea5fd2aebdbc198e1ebca511f224b5205a0b6f3cc30f977594b42c63f894e3ba992d1aca13a4135dc6fee8f17af7a3faa66df1c542dfeab4f457fc22c052f626cd54ffb8e848176bfa2cf959bab7130f60cb6f6bbe09c086227ed8199a9877af14780d9940065cf26aa4fb1eb22847003a8bfdf8418696321a6f95a47595be87fcf33dd3cfb3fcd59ff944ed5fae7978bf7b6f43068ebed1bbbfdcdf1cf1bb09ddcc4716aa5c6c7b32d69438c8d10b2b6540c7cca1a34317aeddbbafea7271a351fff4f65fc56d27e6396e674827f3ddb62c6b8223b5b88a9f3da95a4fb8fc9ed19927a64f4baacef4441128619a39e5049cb8ea2676ce255d02b00bb8887444780f21ac059aab51a679f69d0a91e12943306d7d361c6fc84e6782168a277ca949d939094ede1975e321b4e847bc7d9ec7970e1da2c56c2e30092d35e39d3285d2fc9409c35e025f6d632d66a823583f749e0da69f5d4b10987ca5d6f077b89d6111593bb344137a42df032927b17f7477c73bd0f73a8be11a1dc2e7c6db494d17b2b7c1b31620d6182d332f4d355b1b87c9f264b799326a1bc2550c982cb5011d3b661109c25ba9864d95133ce9897d1f0bcf1247c995eea92036b6592da592a269529562c8b5808451dd6c2ef9f0973f8946af4b6f93feff2aff5f21f5e595085f05705ecb920d8aa580df76d05891dd86c5fc8dba826a198fb1dabf37a7528e4dd4a08c81bb2f0ebdbc150098e49f13df50090311bedfe3f4c02ba9c458684c776751b00334b81d3988cce1d3017091778cb04975cbef1df9d2fbf7fc95acc81c58342b399a5b75588f9ebf7e3d17b6ae7b440c627c00d025321c4c844de7a561b6b23eb4cc2b03a85449ac96dd4608d0493070e2314a5052b065a62386c6a79c513511252b90fa5afac2908e3c73c6e5fbfaa19c9dd497b97c67f0092105c1d6efd4952032103afb8fb18280c42ace77e64d3cd3d14f6af92cd9f617e602e741de80e6281ab5ab0579a1432bc6e854c558e96c02efeae7dc3a836fc37df08f363c5f8ead085a57d3a714c66c3cbe48825d84819e5c30b1e0cae21e9272cb3f8714b2cbe1922e30261b0f8fcac28e7fb9faa72fa99febaa469098a226feb73533914b0cccd516ab74256a377561134a459fdaa52afaf77ee1888e2d38f94571c473e27c4f83157a62118392cea54dab39284f31f93db838fd8e84b20e828d2c3e56825f472e5213c0d9e69b2c5cc9cada0e73b657021d4db3da5b740c86e1395bda05d64e8617132f4e7021f00644230a9d71b6d44b75479cf7f83182d844957ddf2bcbb3577fb0cdaae0b27dc6323b00c11b6aa48d97c10f1149de5aabdf9b7eb3118e2244164a7e36858cec2ebe56d1a29476c373dce94a3bd807da0993d9fd2879303a1178837187413cb164bc076fa56a848a83b3f6d16522adb10b15f09e6f7a6a7832f624d2c4131e229705c1acdd86b066ec0f71aa51c63dc66b96cec643eae094e0a3140f14c016c842769c75f8700fd6ae078c2b79fdabc9674228c0741ee27133cfabad6794f28c9725e81365fbb1bea9aa9460de3d50a317954d7becf788cec8ca2a3cabece84ce29cfa3133c39a01ed333a7492459cffc7228db63ab7b1a8d82e11c2c00c700c544985d92d731a5a1350db2d262176876ed78ebc0f825c2c48a66149b34db360d8a24e2d0c07ef1e3cf80b15ca09f3ee94e7f382ef2af2c6e922e18abbe93e87fed5438498622bce67e4f4765b2a289c8b7ff064bfbe8ace2f76ae62ecc3f1bdd30bb727297b83ec0eab9e73923d164145798454317c8b80cb6b31ff9b877ad1ca4a3468fdffc4c926126fbbea09264cf6b2776d83f75d4d1035d39596994b634096f53b1ece2ece9141ef7a293c68046e1badff879ee242bb79312b7096e2a16d58675729afb721f197a4d576404dde94ab8d5944af132311c984393f6e7d2c451f55c4be82d945688d58ad5127c48554301d38f4a5604d7ec7ee05f940308fb7cd32d877f67936025ff1aff63a23af06022cbf0780dada933c74ee3c8c9f8185a12c1cf417a5503136b0ca4b2c7a40daebab54fb0f5208bd952e5365ae602b3867f3d76234bd839fe8d5880471b165e6380b00866f406c3e200d520c45479ac4cf93cb2a165ad0253090b6b990a9791b1423c10c120ede5422a15c7461e798d12be88c1135a7bd71d309be76f138af72f1b0847575730e2c39a6c964f16825e5ee5d7fbe73195625d1e40efdf9d0b592b0b15410ecb5672b6d2d447df11f4075b9603f5fe32acc14efb9fc66d599acd8ba9d23ffcdc368bc987030dbbe12e1d3234d2d72b977b6069e4bdc31668105f8708a4fd16e16c143f24e06552329ac9f21b8ff1662f581b16d3940105559836b7a683341462d8077022e1f7e5006d7a92d67d9909891b043840b2cb1a67c77966eb01e2bc5e67af3c43da111edad1a1beea061686c140432dd1b430f91eb49f6752c3962b296fa6de32cd5b8967987fa2101cf4c9ab83b161abcd68fdb772bc7dd4acaac2472455bbbc3a385dcd7dea8cc39577342131a950180527aec3a05de14ac9f5d4d67cc45877bbe66acbb9372df4eb618efd3ce9a771687cd37350c343c9dc46078fac1ba47e961e01dd3f748dc93d61a38a359cb7aefc3eea817e955a3de4bd866efc259b46fa72f553f15c45bda55a01f5a05ccb64da7d95886d83f7798a031fb6dc537da8a0cac8434605ba39825cbeddd205be295f92fbd5ae3c4caf0e499bca279d013c93934c844ded4d5e80155720649860477f4fc12c9ddc2b6f83d67f9735d6f0bab4b08e7e554bfdb73e7e0510622fa5523c3a6f403d5f0011544092fd7b4b240b62bf564e8f0703deb262cb0adf761cb1132a3ed3c4f246df56b537a79cac3604051473de29aa330950056521f40fa4259de3196bf37a0c4a07a3f9f3859c43b4c287da53cdb6373f8778dffa1170ca4b07bfc36d7c08243af1b7b3495ded3ad4654a3362a0c7b444c547b9eeb935c552a212cf8461fbfda47a2e3fe1d4963e645d75bb8a842253e1d7412fe0ff680ed559479ae3377c067b71aba4c52a1b955a66b42b8517f597574fe9b3d207651d5bdfeb3fc70be788fe82cd49fa49a02f01fe2c38eac5eb95fee82669e330495344f582505e66c4761742b4851068d17b259cf70ca69eb40868e74f2ec36e475ef84421ff0409ccccbde430ac273580a4e580727ad9bf59ea6ac7a816dc3366082851a828e7956ff2b58016f3da8d3e548320fb44ea69444c9f7697de918ca13789664a9994b93df53e16f16cc46e08ec2c5e522daf1c2db0ea0602e7cc0d2adf363a760b5088b632a55644bd35c31f500a536c40e01fd171d5c2a78c58209e69d47486583f0f4eec5dfb532507b2f04892b44eb4df4b41a91146310c44fc3dc2b6fb3a4dc149fec9ea405fb311d72af8b790fbbef7648d113760fa52708c7caaf305790ba891a64a1ac88005a671a6a6dfd4747c36889dbf14173ecafdd07bc43adcb7ee97eb5abc43449e1a83a58e10554f4a6f44b4a7dcc595eae05e402389210ed96f0a8b241f83ff47bf609cc4ce324f09c62d9fcccacd3d9a08040de438cbf2032ceae87a910252c49049f22b835fed3d98c943e91ab496ffb5e237af95f81e50c544d74ec7f8039d641d2189e90bf97ea417080ac11736a8a90906f7ff8edd9aeeb45c8e175aaa8e5e63f0aa39f046f5c4103c2d616694edef55efb41399d73eb528137b7fbbc0b0585cabd276fb11f1a31b661416d59e65106d33ca36c13e5f23aa96f41c8fd58bba5a3805029738d0909b6949477fbf44601759a78b4e7e755db451dd34423cc3cc10f918b3e77443538103dadfb808e2db5254bd02e9b9b6610a59d2a98bc6624f71c03f735006f913d141455eddc9c3f8165810d110eabca51aa2a80327db09c5ea994d4d77d1c282078db34df47538b9585859cc01ae20817fb6e83bebb3866b9db1e135c5618901c2c2bf8aca854fdf4823985c7e0cf845d085528c5eefefa9263d197e14aceead4b6e4c561c3bc1325b67106137d9f75483e3a2dc597ff2bbbc0e4de292618e78c93deb8ce33c4c9f5c517765d3193c2e40c9e5fe0e7a09aab22d823a5cbcbcf2238cae7dd9e8ca7dd66683d93012ed65eb79f7ece979a4796becf9dfbeb4557a6ffa8c9a46ac5dfa354acc1ff4a8c2559f67357d86071927a72a2b8992850429a18b8f6f5a650428ebb23a92ee95572d6ce85c829e328d7b86d051161f0e92798e096561eed9a15b31ab69721f2c8315ca084bed33777c1416feb1b656cdd2221648cc8dabbdbcba92fe72212d0bda24b6bd7df205e242fbfc26b249a63f152fc7c34684ea4d00309cdbeddf1a819b0210dec6b819f6e83c993bb94468218eb916de62605ff31d5440e6798779d65ace91c1bb4cef7f965264e6d1f6233983c3527a70c99154ff32ae440ba0b388b8868e5c258f79087fe91f4eb247a628da630f050116b6df400c428da419951a2ebe0a88c9433147656a5daa201a4a2729913ba602f419a50958546ca3b1637cc61a28ea7a5634cccabc48d2741dda153d11f2828ab812f8829a8ab772fa10cd78901a3a1cb3201912eff12e40cd2e4e86635f804f143afdb884f3290129fc458508c34e090be152ca83d70cce9b4f95d10c69b7cfe28b5aa8983144b3572aa1fbe99c576ef3ef12e27c45cb85ebc7452288147b09cd5c229bd539753b5b5dc7463205a70fc12cdea456fdbb7ef3712fa2e922519b83302bffc422e0a27768a94dd0f6d579f51851b6ba0fdec0ee46fb79c00015f03bf9dc84a367c11f4f91cb43e2b41198d639dcc10fa176436991675f2de1f3f1762c5247a48921a49dcfb9939bfc63009a47c37d065404cfbafbdda2ce10dab2c18c84578b9ccb62e012522a09892b4eeb60c434640a15139418f4e35a33c6c9243918947b0c6ae8912ca280aec09c0332c027f3c55b5312ee8e072293d6b3403ce047f37c2e6ce654d03194803c8cf237869b6120de57f3855c7bc52ba2b77bb5a3e4da38cd6523e4ccf968b2309911e3b6764f218459c8565e7f190798fed509ce70b1f0538a2c061f7ee85dd99fd4996943f11a775eea506e993a145ae3fa17ad090fde4d445fffab0093c6e1ef5eb8bb3585d603ac17b90ca84db7b593aea4250b1a9dd72128d797d3c2f222cd77aa2555451e3dbe463ddae197be575d8f328554dcaeec1e789fc339c4744c73f266492de99dc6a3e4dbc0f89d2f06c1c45e533c17acd1e569d34773dfb45dc88f1e065bc65ce551b15d120378f8da87a2bbd9cac75063de2fa83333f43b90795b55052c7e67b75161d1abf5c08b4586325f096218e0363cc32c7fe6c7e7e806f2c0176ab4e2248d96a8c148b14d563e06c6bef0474b065a48ff1b1c8777ff8695b8c9f42bf29e8123f6cd765af065d493fa645f67dc86925ee469f1c3a638703dfd4eba4c3a315e7a7bb290a3756089314620978ae5713dd3daf6c8f547224fe6929c850db60e25568730be6b94af31f96035c5a4eed4f50c0404208a24f16e1ba751937d1054d4bedad26d322a1885da3b4dd737dd1676be0cc47a99f4fae362850dbc976cf3be307b1c95f570de08f324b9d1c2fffb52efd019422d01f5e8a3e878e22adc343ac0cfd83084c3b2810361014bf929e3f14bf0dc64b16f8bde4ddfeee974e8ac3f73cee02e4cc7b32264301f6706c28ea4aeb317af8c7ae9593e8558c20898409ecdfa21821908430a2bb07262bd6612e4815cc5b230964f631477e1529f02b756c6693cc00a53b805177fa635050065a137b83c2bee492273bc96aa2b7dc1ea7727bf29cce8d1e8c98806f1c9d8a96098bab64c05ecd59faf294948f81491fbebda991d7da397b956d28204108f82501c0689ad66cbb3d369fd8c6e9f8eeedb470f22f83591a993121c9c4b83d6cb07c8297b486641e3f6c1ffa2eeb5ca2021086503ad6ebfeb23cb34c51257dc8bdce7f5e0950dae01b662713c4993dce875f029ae52049365ee27f8f95130add34d36745b81d2deb8ccd6c4e9a03e9571120a68d08f3bfb5c2605eac1f547ea0b45083fcc63572cd450a8b42aed61a00956291a76490454b0cb394eb933a80e56b0c90748fded3aa8d766b9be7d7ced019ca92c691f827f328033c9c972589197c831c90b799c5408bf6220433a0c9c0bd34a93d2730d66556f98e78e6c4c72555eeec4e38171ecec744c7ca1017f490ef16144c5957509d96d9294de65ceded7f3a3c4649b99e0d7726433867ff8146628d123a1b3f8719a93f937ffb300fc6d54a362618dbfe73162aee5806e79d207c1636a6893acea6878bd0e9382b34eb0efc071373ab44303e8fc84a512f1e88813a3099c0d6535f1e76cb07d354d94cbc5a704fc32eac8c4922038c0841e38e0fd747fd75261209ec02a977bc6d1ed28647a3d94ece66f19a89a81b9c7f574afbe5cea10dc3d8147a8fc577a22d20195a50a09cbf54b6daeb17428fc771cfc419105843a5f582aecd8da9ae3faebcef0d4519fdeef8f93436642f54f49b9eb4786c1a9c30df9da332c338f29e285eba7b41cbb6327671e0b5780c03e722c56b927b4a982d763b2a0e68152c3faa61d75f618c96c5598b6b5b27c56efcd8c1b39609a1c0b669dfc0f8e6cfb52b3112398e08ba611399a30c251986e68ed26a1f375fc4e189aae89d2c035a1c7cc73248d3f77d673d78bf68a4c21cc759695524491f34cf89ca450bef4e9b521e0ba4a1218926f00196dfdddf64c6af66d9ff4de890658ec0b3719d4881348d79ba1d4d44fe935b4add64b26300058bb96bb5b623ea51fae19920ab9726dbed2280ebb48f5f816759fa4cbb0caa5650517d2c6cb83089f11063a524e49d013b0c2eda85fadceb352fe5dc8d755e82965fbf72f405a05b564cff676b0a6a17e635c0dddc41e056814870a3abad1f5af13593eeda0e77109e1d424e10986e7120d9fa4d93b7b60c5c2d6f42f7d0b6939498e322e7ed9aa8c9f88d562a1abe7595a08477e8134d28767889490bf4cdddf74a2775ea351bbe285aa01a375ec89a7ad1f0e36c8a05c56cd38bcf13f141038e599db8ecd6f18d9e8421cb6c70b67ec9918d23717fdc2a398d510b26c4b2051f31c27dd4ee317709b13273e6b6350b0c681f39285b06a5d16c7e5138e839e1596bf1f7c6b7fd222e090ad1a2ba2648303357c7fac40fc9cc4d6591eb688fcc591e594d3c78b1a2e40c47f0206fb589b55a25201beb99659e40314f64af0e839aea6a0287b26c07c8b3cbbed82d5b56f3194d813ef1b05a3247a42b053ef1175d3fecd70362e703e8a1ca61e6e26ed387ce65fadcfe50e6041ae27426065f2f8496f3129bb644bff8c716b851d37812bbdce43b8bdb4bcbc5e3787bb528deca7e4932b9f17fde4371d801adea9d6886a8eba5bc198106ffae7165dbfb1ae149955eeea7a967511f4f748b9a7cb94461c897a30cd17dc11dd30f9f0cdcf433e6ee8c6c86ffb6f3dfd75ddf1d662fdbb55a036ca31733e95a92b1125ddd0c9c18a8093a7a148b225113125236eadb4e42460a312edb7b4a661004fca3cd0c168b11120cea20cb6afffaf9d4c79155ec966884553e0d9bd5ab39b55e00a335dca6e5c9742e4fb20b54225a2ab7f0f372ffd83a8294273b9d08d1b4d306bb51a46959a84c977f9ffe277b5d9330abd7eb54620bed9f3fc1757cadfd21a0f15875c7581499258cc4c46a3757457b53dd4b1b0533ebb92d7c5681eaf8268f389889dd0530ee1fc3bafa7165570c99316fffd54848b01e5e66f7aa024d5df9a3367570751b693305a7b81f06c3115501cfdf13d50705931e52c5261cc1d985d9b96c5ef9872be32cd9f5117716e8792f1e5ee9a39b5728d90b3a11b43465aeaed875828d564e49f883975700fbc2f1a951ad907cae62c0792982c2bc54bbb365ceba8f81e2e4bc4a697e2228f5ea36d4310b560745fb687c435102a0c947017670a3aa668c51ce33f0691cd3158f5143316b2737fb8ff7016412475cf59577e9c9c332d2792215ae6fa803bd93b8275049ab8f3f9039506e96c74b4f5a268ae32ae5f66a657816728b30e53b93162e4700b7eeb7ebbadb1eb3b5c9d8f700c6712f13d2d54bd5fe14ab93b30ff63a68d44a89382f6a14b08d43c80bb908eb545730d6b6f44bcc6ae904bd7867937affc24b21c9c45dec54c4cbdad0887e70a0280b5f44268c237557c37e97f2eed83e38d5fff4abc8a1e658f8fe00034d85e222c6a71681382781fbc42d8523c551adfae936b24e6081d4b10089ad716435c07f7db238f1283c7b59be7742262aaa379168c584e2fa9e52613bb1c166b643a9494e5294ef2309fd75a042e5738d8dae025e3c00b38bf5cf37f6d3ee0c7e3702c76b4bd9948df3a81891668b23a3e3993573e0cc079cb15cb57463d2c42e8419d4ec70f73bed1679c336147bfb3b9a1af103ef5c5ceb04625fedcecabc8746fcc4c987a426c05d0149ccde2bbbbc284dbb5ee70bda15b45907be5fd7bdc16b6916ea20f9b799005d13067d1772ec1ab8f46326147c3c5d29bbfc290d2b37b2e5f646ad75cdd18babf0ceb28374996606b9220f3671d499d4c41ce49d2e35e9faeece986f07b6f5c7ffef1e809173f7670b2ed430625cde7f05e60be651f5144f73e11b5a1d630b6eb60e4b75353cd442dfc004e3dea97daf823b19a49448b707639b8b22c1467750dd349799e66cee0ce6060bfd0dd80112cde21bff1cc8ac3b9e5c4cdbc5712caedc76040d68bac809a0db6e33a0b2e63be3bea7f323c71e1ddcb062aaa85cb1f636056c6720c585fd1c9877963f21a6c2e78369e2e659f50734904baabaeeadd7d3b9a653730fa5822b1f5e995c9448f1fc78cd4fd1d7b748e64ca16803fb8e7ef9d0ad7d4eb3f1c8c8fcdc5d4b3029b9665528e1ffafea8f2236e4605a4bbb4b4f12ac1311d58043552516244c93635ff93c20f973969f779a73b164011c629253209b8ccc6196a4227906c90ac715a4dc42f5a43d9dee5b122eb19fa091b901bc8a47510847debcbd50a8effa01c819e75649325cd800070c04a964981546ab31205cb1b588e867fa3fd56ad1b31c810f11333b47c71e9471167e2a023c6fa8e3ececfa9263013a9ed5e85fbcfdf82745bfbf07768e02474dbc359b6e734f3a1a1b6a7c62bd0b29797927eed4f1fd12fc486fd84d7fb727d3590a3c830fbc823305189396a3724a857ef00d85062756ddebcd316365ef1867f7b0180920dc10c0ad8677b2d1a5190a823c6331b3e9c2d7d3edb76f278f6034db1699c2c5b06bdbc8bdcfa8d61774c8cd01c2477cae0949cc33726adbbb8178f7db15d65362884f96e8354b940e9b73237b7f0628a0e4de111470d4ff80b177ff1fe950f41098c1b6eef0565d9b8fcc6d68e57d5309a4de394de349243f95c6002c84e7a33a6d353c5263972b2b39f31822de07ce7624e38aa6ce502f6156b1cb12281ff706a808fe97a936f88e3b5e545bbbc9608da00654d13623feb67a2b183c9267b1dc26b39c06c37ac631478806a7d3675eafa510c838eab1997f5ab7419b1ddbffe857e1bed757b71a4802d1b66eb6513485ea8876a7f115ceb7868a40cfcd0d7b7ec6c0b20b169f2e2dc803ca26d195cfbd1af97409f618834aa46b11e4127d694a25184735e56bd2b4b4e02399d46b67a4a2d9d4aaf5edb2382ab2d7fcf269b51c65a0acf71203aced5169f8ddae1aa3b5510de21ac8a3022bf7d71e0d139ed0ccb607d7ef3b8c76c71975ef8a2bed83f15e264a4eb15e1a5d90315a9779cc4626c5e712966df3eeef4d544369712b3f5353f3b42829d8b61bd78f1dc7efeb5a9c94f87b1263441ead362a8f78a417dbf9faabdc45de1ba24a192e00f70ca664d5ffbb3fe6161757423c1aabf76d466ce13dad882ff22196a383cf7faae3947ab03a1722b2700b13400ff31b6a444a5b79d8a659356763ba10133b1a77b89904379519602a59a584791c626eb43aca1224f97a0b1ac256115544c6ae5ccf2b53b6cd07fb63c84c93eaa7a3cd59f6084f13e548e5e4d7501a70a55233174509b765aa514b0d84fa0189c11c909c9ce68a0c4031aa2be25e652e2a5e2b71a0537669ba90fc7b5414cc19cbd30265519dcbe79a3089b2d2cb0982e65c11ff8af0b4487787a03badc7510005c19a8adf5e418a090c2d46a320e808ecda9d04ec8aba9d5183c7ccf194f4955149ce079924bb6351647c8c68ebfe32d5036f25eb4222e24e08f2ece3799b95628dd292221e3000299f6866dce7a7f3fd5b8c6632fe2bb0cd5754c6fcf20dd70d9cae46eacaf9dbd2b3996a2894c58b3fd1d669ff1e800beb954c131f4c3e4158b39231635dbb218c81584c2ae866fbcb78ea854a29822d9d54f6820e716ec928cac62133179ded6c5a5ea133c09228a71b4a98d9823cfbbeb0f30222c23cdfbd3b2ad1202b89674907cf7cba3b229e018bc1d2a37f410eed25fba629fd76caf5feb27a155cf5a19d1337089a8ac6b737b5bfd96111631128b262f370ac2cc147029532ceb36f36bb342fa924d1a63ac02d8ebd19f78270c1efc66cef6177a87fcae81b6349ea76ca605a0324a76f9ff4050da6fc0a416024d892104ec101b72fa7fc47217aa3bceec251052697298a0542263fe17d77a889d465323a387b897571591d98582529ce001815e63b0d882426b1f4c04fe76747faafb61c0ee02fa23f38f9720ef0ccdbf2baf6acbcf775307deedb9c076606f0cf2b6579643e99b3c73db988abbbe5e64ccaf5ec6ae74200938c9ff50c3be277ca7e5257b5910229aaf7aa6ee03ff70e7a7e091b85f7167fbb132249486edba9984215ed921657d766f13b2ba1c76084f22e196dc8fc212c7ce6208e19d996f8a87a103084c1fe51b2b3e882462bd7cf7245dfa240accc762d42b032583024152fa0b0d832cdefdc2bae3a875aa87eee4f47b4fb81aac3ede863807eecc36485dbddc20658d50969798e7b8ce2f041c757b3a7bf4597705c304aed97200602061ccb8bc9c2ad375e1189608672e9c5c68137e518f684cd2887dadfa5dabe2f29e83ae6b916906399570fb1484d0faa6cc129f319f47b5545dc4cacfd3d1e5ab2e4a2b97e36073e9291e97d0088610c0e415435cd78eeceb6c6f56f39cd3325bc7095088124a0aed59d342effb67f59df1065ac06a99590ac1b0214dc99858676f055dec7006dba88731962ace6cd74a0ffa5da1ac7bc7b145b6c59009bc2883ca999cb33594a1213bff872415363e80c21f5e92821306940796e94a3aaafa59dab50928e4024e7a99fd6b82e531603fe5748a9d4c5dcc7f54d0a96c77444cbd21e19252bd315691b330f014ffedb5c06f5d846a67b92912d72050c996a9559e107368ce55ef90b8a2c49f90ae1e84e1c92f1c0bc2da446d9c189517019baee3704e9e3471abec290b0e725c49d0e88c4711ab4166cda3766a6a2abdaaa2e206ed9d4ca948ef6bc3214cac4415a2d1190f061166bec12077f85724794e80382c5c8a55090c2b7cac185617a112c2d1646eca8ba770db1371912accbfb808238e71905f854180d561092f4d3e6c5ce1d0114e2b356b3f2b40fb8fb87bc047b6217e6a316bc821be09afb91a2ca4da8031b1a797c43314fe8cd7f443349c13471a20e7882316742dc175d39a74ff0fc25bef7477a7b17fb85d2a3e4343b6ee4a4982fa0af7d0259273b992a1a40e7835166ec517808aee54901318719f2a0a8d2a3da75bb2a8599e81669ed2f10a030eb559826fa0d5697c2f547e5ae5abb3023ae270fcf1bb6da80af6e1ade44092c6d612cdca5e6c52e01ee5ed09876f527ea5c7fbe22260c50c977e7341e339c579a42c30d25cc50b198945cdcd45ec44d13a48bf6194e2840489ebe403390e113e9cce7e5d953f830af17b981eaf74d4d1648a732935a2c4e782cfec8a657b2abb9bb9ca2329f175bc2864d79fadd70f5e79ac52fb69de49e5bc47b4a369f564a37a2c32ab2a8ebc33b851b3c30f8196d48dab4c2c0a15cba50ee519f054b0944be2f0fd6b67ce0f8ceabd48dc87692ef3c3a4f3388144680dce1d597856bf4a8ce03d56d73922d1559b03f16e3e830ebc7c83c283ab6f232ec3cd0128e3af95263d83649b6890e7caad7c0edb271f11de46a1578b5eb8a422e9093e30257c3d519e6de5b0817eab9515e16d8ef629f362de6d07c34479c7aead8bcc2d000e7b1bcd7f2670f302376da5afceb3b5d2b49da00929c99dfc7023b3c72e2a5bfe138c72d864e744f02e883777b9e0d4a70bcbc5023946d31656bf3c0693fb5ffaf02334a4047f1da63b5b017c3a9200f6f6297d4d9d9d28bb1b48ec87e296ce47fd99454ed2d53cb4bc6c3e8a59d6ea3b0e9f961dc6e1d09b559259f2cad32dc08b7748c64e7ec213a1a73eb930eb064bad6e9261c21a2a18f4d1bddf37cf97fb7d5623392e11879fe2605ccd0a74885ec83ea2c1d20972e55df10a1c2fbafe3768ec61fdb4a1322562f24d20e283c5c35260e5660604c00ecfa59e6a12fc74e586caa8f57988b40969729039fca7c19cdfc8909d7ffe121fc074abad3de2789eaecd6cada6eb5ac052d485dc87184f0f6f09b9f171079f6d0087392d103035920d100f37477c3df1869b89649abdbd2b68d4dc81c1c20cc33cdcbee72f2949b9b431d5cfcbd348ecd3e2f858288c1d09855d0ea8c5c621330f002d863af7d025c85af6ee26843920f4d9f46b28eb1d9aa0137ceccee2b1f5f7116de1612701af153203aed76c691d9df97f5c4a4737afabe2afc7e089ae35356393308f5c90cbf49b62958dcfa170ead7472719617abe84423f8d27b67ac4b2afae57610ff0545b9a5dba66eb6c74fe57d9b7cf05e598815717674ce981fc3303dabc883121646586742eb3ab3f71b5116872d12b80d098664b3753790903f76a1113b8e9742c133bb584344e9ab06d249fc6752b538752809e35ac2238cc9892a57777aebce4d49c5c32b7d776af32a3bff265b9ceee1d85884be57169aa3862762a3ef2108e547416d5484140c9c3bb01158b96423f5656e3d89a2937b83773bb49da0fd40c3542ce176b8e2091bdaa32c295d90c38a9da74464a186a4f1a9fa64f39e56fdf9f194849a37880e9da4abc2510158d2e63cdb8db7ca4f756c8fb516730fadeaaa443b886eca002cbc2a0134379db454fd3b9eed01f304c5f8dbc2986ad5640c76fa54fc269ae9cb09e94f187a7e37cabd39a8f2c59c5883f8fceb8cda843eaba87f8c8e0e047ff0ee6ab32e87786ba206ca724691dce54e372e70cc0dff75fcb3c3e8cae87372846a63d0976ad3bc24c44bf2566ce8c2c7be4952ed1463ab9a7f8d669e077d4a085257d538db7142d9034721b3e22a379959ae6fefa4b2b896048b58d6b1f2a73f983def6b6f42f01f64488fa178c7873c14af3d4e05193e7a94751c1bf6a014085063c59e872020d2f1db6c1afceed580be2f402da74083b450c5d37ee732a83af7a334c95b8e4af999cabf5222c9928b495f710cbb7261169cade14be991e6940bd27ac089e51bc6f036773ff0b04384e9c31ff0539c04114d7bd15db65930ddc6b9e0e2f7df4b4881b98fb8722189c145a15e4aad6ae7f577c6f135a21fb4d965b03d043646b9da21a4241e8add84624907541b59260aa26501ae2e7aa6930548e206260d4ff3e0069bec81b2b9564c2215e8123c0c97c1bc05bb27ffc221d17d97d014172569d3ed0db5221a2cf6bd5b93072bfe0702e85318d533013588e9407cc28bb2899bbf8a0d1ff939e6bdc7c10ed29674a7d066d53e1c59cde2ac10a9ce3859e4d08b0b8ab365e77890df9880a96c50c225c51ebc57c09ad58755c446f4c9e98badf80baf520b10d288cb9a1ac15c7f77dd958bb326e8764a0d654017ec06fdf3aa7c9b550d244c6290a52e00e9b217a857f8f3a1a070ac845e5df65d7919bf69c49733f01c021cc56f34bacefaa625e8f378dfc25b70ef5594638a9b3b9c96bd19f68e74aedb701b411f678b7e11f11a808685fccf0d6952bc61d2847bc39bc5211d8e5388d61f7d410bd532bbf0077adb36ac7694d4c1b0027d12f2fcbb715363f6643af4afe59a3d7ba71d562388ffb9d26e9de8c3608fce3d373894f7c5ecb8a1a5301837ff4abbf8026fd40c2f43f44a7c6cac82f2f99932e8991cb981d26e397257fc94a68f77ad482768d61c82bc9f62ce36f3c3cc842262b8648210b63f2c6143adb5a1f2c96588ca094428a31c961119cfd3090c3d961aa4f342739c27d4a0653955c5e610d5fef054dd2c38a3976f7160f9a9ca4b1437c29d45a4d75258991f4805a0b38bc5f9accc2c47fa82f4970a2fcd218d45695bf1895578ed80118ad61941c11ea5f666f455e477e276977e47b067c4d7ebf5791fa26659e0c8be40d8ca372ca891dc0c1e4e39fde68031e013dd72ce755b4078b2ba4dfce77b9519546
<cmd< 17030307e03d13c29df5c0fa2c243bbbfa43ea9ee1f257e152c362ed4e00fc1ecc04d10feaa4b428a9396779662984d9529ab638a92669ced0fd333d675fcd60d9ecbe1f7fbff9f2249b8ce6897a4c15ef4796e39d8a63cee0a12419842255f284940d2dd074331a41091b2291d90279b053e10e6368688e3377189f16cab4078f0e8ba9136d9d28619c038217dff4c6e7c027ccbbff0a88ae1d258273be334d145193598f00d6ad42e653c17e82596673bf038f7f507fbf69ef2b42870e53c14baf07376229e14005f75f3878b675ca5079dc01de89b4a03d23e2d6ac9ba69e0e5b504316a25305894bb7afb84536c899e9febc66ca63e74f103846c6911ee1f17a18a637f13ce4d9fe3d2cb969baa464208fe4c0396f41dc0871372f64fbef9c1a856d911a244ed879ca02d58839fd36ca71f6e15242f5b056ff203642eb16c8060fada11dfa20078b605ba2d75b5b23669ff9ea4b75e24947027866d67c4c7044f5ba696903c1102b8aeed213771cb8a59a2bd84f2fb19becd0dd9836931f6e20f2afb46cac13a4ca6812826b5b4044cc91d396d4e76a5f2e263da19ab5b5a5869dcb709b262ef49a68afad1661786e655242b96affd0f9b8ef80976f5fa46db70322178c7189b22b0a9429c29e29424ba014d625634d20306fa2c3bd12d5bd6d83562cb09647dfb64a53c43fa6afa361565913368ef73363a5a63ef6f4ce698504189a085c2a5b7181b75f1a3d3792ad32abc0e58b7ed802ba484ba1a85c12bb2e0811bbb92e09ef4d3daef4daf3d95d4d89937b19167e60661f353826faa80b4028e34dd88c0973032bae11dc8edb33a328586a305ace6770d23815621bc3b64cdd4ebd1efd9c6ec2f96e7b3c339cb8cc4a2c493b6f0da134da8c0a898a565b9f6742ae678452feecc0355902d63d5dd8277b201ba7154b3aba98cdcf2ca1f82a960e719145b1f7a60b8c4e6255cbdf2666f843e13ad84bfdfa5e2e557b2b5f30ab13b496bd98eb55d22512409322dac54aa858a749af3b3249f081b6559a1ea91fd9c46a0cb5a4cdb298146593c1ad999133121a2cb8fc84be0d6cb2e562f14e200c6eedbcb46afc43beeb8e049205a889736488504607eac0abe3a4dfa496c36a75c72eaf5b9e1bcfb033a2079d264fd3de873e21a9385c48a8fc4f0637897b4950c454e718b5797558a9d854e4bae83a544610b77c5d509fd57f59a32ca661320d0f742afdfb3c0571ca1090894cbd4f2beaaca5e7a62c7daa571dab0e868ebbf42806788697b3c23244d0edba84b34d36ab6acdf16e5345262e945ddb852e040ce178adcec6af1d0eedccdc1be44424ebe2b81bde03b66a7d1ae9a3c57aba0c7f034d7a2dc4654faaea7dd18f0ccc3ecfefe4c13e22710c9dbfd3c0a1fe2e0476204f19b40e1882aea7c31b1c6f726ae31b9c1f9cb7426bdd3b216d98ef9a46ddcde1bb601d6ce501a4dfbc71fdc106aba1c8b5fe58a31c4f9b032ac5751d855d7838bf4f4b50bb20bb62c9dcf9fca3e25c65877a4859f1567ae836f992a5a79d95f1522b745622e65c11dcb0c21eaa187c1c183cdcb6a286f01943c841eba13ace3cbd4b4105965def0c4bc0da5c8dd00bcf79a5439afd8637f01291b363649aa4fe2e95e2cb22a52520653fa73ff52e16572bf407323574f37dfd6d3e4862acb9f9c93ba5e91e386e99d6a30f42b33a77af0c9484aaab63ffb91045472a5b184a33bd365602a826e4f284d6c3ab1beb66d7f4e66cb121b28428a62374f85f826f119705815bf009a6d14d99de5384439a558def2bdde3768141faabb8b88af4d5b47d21cb2eee09e2aa50ce2c251cd37954aeded5e9507180804251068a63936b66e644c6b7da003d7444e6183f0c0d8bd0bceed515c8e438482622973405b04105ebf2c024958cc2ee0e8d8e6d532bd7f9894c455bfd27e71b1a59616d9a983e355c36d1f4767bc3f7eeb51be54730294251300804253b74b59b6a0d0a6309ce264cab06f7442b96c61377476fe3dcfedf15ec66c666c87ab73e8438e61e62b0753622b31eedd0218c8764de352928359b94ccd89052c7609d84ad8c03980b7ba382ab66ff14ea343f0b0c26fe9a524219d581202f1840f56db0f25690ea61afb53451c9465fe805e8309dfe9ebcc1a9f27c134c8751f23ee7209c97456a194f20ea5716d6449a39a680c937ec7958629b386a9361f6b214aabeeb4a4637088c2603c6c8156a25122f62631f4d5a1a51cdd1c09485ce0f58c9487253985b1bb3507cf52a1b919ea40b459ed618ddf0f2b9cb87534c24b2f2f7fbc706d27faf24b1ce3f445772fdc38b542e489c16e8094547f6f4dbf07d0080a0e5242b67681a3704d1d679fd57cde0669dcd5c4b422a37bc90a01b379020005b82f07697e60cf2446e75a954a50d85f675582b5712a573e2f1ba1ddd72a6dbe3b8eed8a26e69d4ca22b9bf87b4f1c153d7211e40fd0de1791fbff109a36103a687584fe577d183761fb483f3454e9ca99b983e65e14aec9af15687de19f76301f2a00e44a2853a29ff7057e2bbc3da958420773ac2e50cb538fcf415b76c25b51cd5f9953e54e1445c8acfbdb0528eacdb891f495bf125449c5a6e7b2a670cd53d6015bfd0f4c3d51eb094d5e0de1c607119d68a62bdd00237abc8cc061f3af8b7dada27f5406b99bd01ef14c75fcf3e6bcc7b3793630264000d31987ee25ee6a86c6c07103ead6eea96bc6a4112ba087cfab401052370a91534920e2f87bfbe7fb8d4624117b2adb5dc54488138b6140c77d29d039edd03aa41505882865f066f0b3f2a5c0e95e9a803271a656f3098bfaaa1c58e93a86cfd84a44e5da3ceb7837288de30
<tls< 17: 0000880200305e000000e8f4f6f4f2f4f6f7f4f1eeeceef2f5f5f8f9faf9f7f7f9fc00040d10121111121415131112151a1e1c1a1a1a1c1b1b18140f1012141616151615120c04030202fffdfbfbfbfaf9f4efedeeeeedf1f2f1efeeefecece9eae9e9eaedf1f4f6f6f4f3f4f6f9fbfdfdfefdfefe000000000110232e10232e10232c10232c10232c01065010250101000007c8078c06ff0000000000004f8b006d0300280307030990098db00b90880991858e08c1810b9190910ac1b8928a0993878a890b9388898908c88191890ac8889289099a818a890b9a88898908d08191890ad08892890802818a095a810a0288890b5a8808d98189890ad9908989095e8289890b5e88898908e18189890ae190898909648289890b648889096e8108e981890b6e880ae99091b9096f828a8f0b6f88918908f0818a890af090898909768289910b76b8918a08f88792910af8888a92097c81898a0b7c09018089890b01888991097f8189920b7f09088089920b088889920c070303072004020000000090020030000000000000000000000000000000000000000002000000a002000024020000400000000b02000000000000020000000000000000000000380000000200000008000000a0120000c0120000a4120000c012000000000000000000000400000002000000080800004d0800004d08000000000000000000002f000000c31b0000c0570000a8510000000000001200000000000000c0d6010070f401000100000000000000f0d70100f0d7010058d7010058d70100c0d60100c0d60100c0d6010000000000040000000200000000000000a81200000000000001000000000000000200000000000000b0120000b012000000000000000000000000000000000000000000000200000000000000000000000000000000000000c800000018000000695a7ea500000000070400000000410131db3e0043de3e000000000000000000000000000000000000000000050400000c000000200d33330300000000000000ff000000000000000200130071c3000000000000c2000000000000000000000000000000695a7ea50a000000000000000000000000000000a000ffff050000000000000000000000100000000100000031000000050000001a00000000000000e001000000000000090000000000000000000000f0e40200a8de020020e602003cc7020028ce0200b8d00200b8a80200949b0200cc150200d4150200846d02003058020024c902008c5e0200ac620200685c0200f01c0200bdd701003fff0100dafe0000f1be0100bffd0100ef5f0100fdff01006bfd0100ffef0100b7bf0000f6d701007eef0000fb7e0000df9c01007fed0100fffc0100ffde0100bcf30100ffbf0100f63f0100d7ff0100fbff0100e7fd010006b94a0c06e44b0006244a00062451ad06724f0002f02000065c580006cfd841203c0000003c0000064ae4210696e92c0650cdbd06ede70c06dce6100664e80c0639f8a1b9afd5f7bfdff4ff567ff7fff977ef4bf7fefffddaff6afdfe3fffbf29b7feed7fb7ffffdffebea7f9ebbf5ba6fadffdc9bfebf5ffcb9f3bfbfeffdd69fecef5f77efb39eff3f676ffaaf9dafdbdecafd1907d7cffceecf6ff0fbdff00000000000000000000000000000000000000000100000001000000e4040000ec6000000000000003000000010000000f0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007880000000000000000000001e0000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980100192800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000009900000000000000990000000000000000000000ff030000000000000000000000000000000000000000010010000000030000000100000003000000000000400300000001000000040000000000fd00010000000000000001000000000000000000000080000000000000000000000000000000000000007736000000000000000000000000000000000000000000000500000001490000014100000188000001800000000000000000000030000000000000008700020067000a0001800000004002000a0200000b19000000000000000000000000000000000000030000003a00000014000000020000000100000002000000f503f503a101a1010000000000000000e803000064010000d002000000010000000000000500000000000000050000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000
<int< 0000000000
<int< 0200401000
>tls> 17: 5100000000
>cmd> 17030300408124273f4ffb7dc9fd74837671553b6dd6be2771beb9d74756ab8c1a98247337e59a1742e923262f9324ecb6564e4d2df9b547492c3a99485be656b9a9735e01
<cmd< 1703030040e3ffe1a48b63cf1417d158a843f10b6ed5fe75113e160bab7a66af98c5dba26354eefb44700d73b655a38d5eec4698a0d56e9b6c145b82baff2f6c7b86bd60f5
<tls< 17: 010000000000
>tls> 17: 5100000000
>cmd> 17030300406d06c9a43e285bd75ce2203b134196fcde96fa55643483bc35c7895e08958d5986a87fb304d7c5e169a51f2fddea85c30c582c8771b7e99ff924a846ef324e3f
<cmd< 17030300403a89a03be01e3bb5928720db30f7f138fa81648ed31f13b5ef29557630018a46ea34a09ab449b581c36c02b94e3459fb78bcbf2ee785bb98bd3795a60efd2f36
<tls< 17: 010000000000
<int< 0320070000
>tls> 17: 5100000000
>cmd> 17030300400c5ac7c23182a41872798892834121f9bbbe7e1d196ee0d6f52d1100ecbc89acafcdbffdeaa40c673821a234d79ca2e09acdeff44fd08b0b76a70192936478e7
<cmd< 1703030040fb99dee9827394f42635790be5c70bae4716702a99122c177b4ac89c1536c9a61fdd356d0ff8b0ab5021d456b1ba9b85eecb0deae6698bc2df0ef9c0a7c71da5
<tls< 17: 070000000000
>tls> 17: 5100200000
>cmd> 17030300409776c9b61be90ef92940eda6a2302983f7659a4efd3ae051ff4d8e018c051992b401cf2a7bc58eb605504ab3358eadbbeedef99d38344e4afd26662d27430faf
<cmd< 17030300507412ad0368592146651609deedfa8fd6c9bba3a82aa9f4f58b6e59b78920f39b065cba2a436430b38aaae02fe474fb442846cf49e6980c21d586b18aa943e23147e55cf93b9de57b909dd15ecfc5f925
<tls< 17: 00000c000000000000000000000000002080
uunicorn commented 4 years ago

Yes, I'm looking at the logs we captured with a.exe. 009a seems to expect different commands. Will need some time to hack append_new_image to reflect the difference.

storm1ng commented 4 years ago

Is there something I can help you with? For what it's worth, I figured out I still can touch the sensor when running a.exe twice before it exists gracefully generating some more logs.

uunicorn commented 4 years ago

It could be helpful. I can't find any successfully finished enrollment in logs. But it should be must be like 7 scans, not 2.

storm1ng commented 4 years ago

Yeah, I never managed to successfully enroll a finger. logfile28.txt

storm1ng commented 4 years ago

I managed to get at least one fingerprint touch properly through the enroll() command:

mjenny@ThinkPad-X1-Extreme:~/python-validity$ python3
Python 3.8.2 (default, Apr 27 2020, 15:53:34) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from prototype import *
>>> tls.trace_enabled=True
>>> usb.trace_enabled=True
>>> open97()
>cmd> 01
<cmd< 0000f0b05e54a40000000607013000010000cd064a705cc70023000000000100000003d10007
>cmd> 19
<cmd< 00000200210010010000000000000000000000002161d1ea2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>cmd> 4302
<cmd< 0000010002000800e9832e5e0100344602000700e04200000100840801000700800600000200842803001200401000000200763601000c00000a00000100864700000100505a00000200237700000100c02f00000200003700000100b0080200010025560000010060040000
>cmd> 06020000014a231406e5542fc6dc3b1aedebe68f55596ad3ca13f6e019994c6f71672fff756fbde0511d09d45978b12ba415b3694a0e76348c8cfe9dbb9abf86813fc0c67c1005519a6f87360c2fb3e12bd0a9e012b06d9f5c9b44ccc6645b0fbd47afe45c8c874fcb88fbfd18fb7a9b3241351f256acce689f9586a52b01f8fdcb66cdf3b340b1f9f386d58ca24fdfcdfbcebefb5f3a3c2a08357721040235a20ce1ee2f4f7856e0d9c27b92cd9b975c86f2c8cab1179868f795da674004b93c15e6ac8aa825a1907f2003cb9e6df096423167b2cabae98c0cd3fd200d11c7e0ee1ba5a725f7f2022886f3caa5f68b688ba61bc5cb0190db569efa0a57aa9d76ecdc7440c8920ea02768734221260d083bebb39c176d129c01d1a0f1388497171402ba041afd925d71e76ce4905e44fa5fd528759a2c9f12895864b5aa394dc71a4a17161dd82197a10742fa5f3135c5e78820e36653fa3db535f57c71897242939d7da50f81070ce9ab81c61af6ac29a6c6c4a5df73ffd08542fb540e417939ed117298051d27736c2faf1c5577a2133b6f60ea7484c692faae2a49c51c8e6f69af77774bad51a9adeea3109d3611d6a437cdc0c356e46a8f9a6d3054c5519c17c986e54f61f8329006ce184c275984799dbdf5512188fa8ff10aa2ddc25eb697ebdcb156509309ade5d7909a734bf35ec69e062cb941c2ea4af0958110da93bd2b5f17fc9b1ebdbd8020a3c36f22a68f707226cec716126d6a830219521669bd59fa0e4bd35db6ef0aa2999d1c0e7acf67e598696cd58cc4bdb1b7c037ee9a085f784c4
<cmd< 0000
>cmd> 40010100000000000000100000
<cmd< 0000001000000000000001006e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d000400a100986ec3968d35d17017bf6b38ba0d5dbc125e990d79bd1bbeea6078b03ace769f029bcba7d644008a4ee86b7edaa2c9c8bea823e36684c97695ef1724203c6b7b3fd08a7eca5484d7a169925be69d8357bf9c83f714ed423a50aab6c28be0d2346969187d4edda9eea37a05ae24400975087dfa48848ef111cb815dd10a688f9b9f6385092be25543af01149f619fa475efc969dad370946fd4eb44ac49803ad9c90c3033d2577ff443921f17971f0951b54446933099a4fba929cad67f10f84e040300b8001c9453295f041340b74c65112c30f5eb3782f28e3c047ccc54124af61b1022e31700000020000000df00faf53084c2a9d68f4171d649515fc9e40c5b1b71fc31be6ee1844e6653ae000000000000000000000000000000000000000000000000000000000000000000000000bdbe958dd714a304b07f300985e0086d8e1ae26fe6435fe27f97957219487c210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2353a9ae594a2465a4ac0d4e306a31b2c4b7e97cba8e6ce4e47af8f9282e0330500a401ec5d900e5a79586d2cdbeec62240c6899d37475e0f46bb9efd3f5a4f32e827d2170000000001000001000000fcffffffffffffffffffffff00000000000000000000000001000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000004b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a00000000000000000000000000000000000000000000000000000000000000000000000096c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b000000000000000000000000000000000000000000000000000000000000000000000000f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f000000000000000000000000000000000000000000000000000000000000000000000000512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000001000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000010000015341e6b2646979a70e57653007a1f310169421ec9bdd9f1a5648f75ade005af100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000015341e6b2646979a70e57653007a1f310169421ec9bdd9f1a5648f75ade005af10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006009001d3ca47330176a0dc1d2a4493a692f0aa73b687c247ba5b6f27538527c58c62ef2000000017000000b4894e5416588c5bedc20a50a9793a1b24c8f2a892aa6b9d41fa0310f8723f2000000000000000000000000000000000000000000000000000000000000000000000000055a4d48204f9c46c762180ef0f31b003119a6d80a8873cd862ee7c7561d838fa00000000000000000000000000000000000000000000000000000000000000000000000046000000304402200a0b8e24eb35d537c5d4774e04eda52c314e05a283b1eadc1515da26faada6c402203cb2ca86b33f5c7cad770dd42b3e38d1bc604022121a035ebbecf2abcfcc63060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
block id 0000 (1 bytes)
block id 0004 (161 bytes)
Private key:
x=0xae53664e84e16ebe31fc711b5b0ce4c95f5149d671418fd6a9c28430f5fa00df
y=0x217c48197295977fe25f43e66fe21a8e6d08e08509307fb004a314d78d95bebd
d=0x643bfeb94f5ab752c9995652414c18eb62cd9b2d03879673a4f0a2d9d158083f
block id 0003 (184 bytes)
TLS cert blob: b'1700000020000000df00faf53084c2a9d68f4171d649515fc9e40c5b1b71fc31be6ee1844e6653ae000000000000000000000000000000000000000000000000000000000000000000000000bdbe958dd714a304b07f300985e0086d8e1ae26fe6435fe27f97957219487c210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2353a9ae594a2465a4ac0d4e306a31b2c4b7e97cba8e6ce4e47af8f9282e033'
block id 0005 (420 bytes)
unhandled block id 0005 (420 bytes): b'170000000001000001000000fcffffffffffffffffffffff00000000000000000000000001000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000004b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a00000000000000000000000000000000000000000000000000000000000000000000000096c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b000000000000000000000000000000000000000000000000000000000000000000000000f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f000000000000000000000000000000000000000000000000000000000000000000000000512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000001000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000'
block id 0001 (256 bytes)
block id 0002 (256 bytes)
block id 0006 (400 bytes)
ECDH params:
x=0x203f72f81003fa419d6baa92a8f2c8241b3a79a9500ac2ed5b8c5816544e89b4
y=0xfa38d861757cee62d83c87a8806d9a1103b0310fef8021766cc4f90482d4a455
>cmd> 4400000016030300450100004103031bf1744010a299a5f266e871b4e144afa57e84422ecb691105a1fa5636c1208007000000000000000006c005003d008d00000a000400020017000b00020100
<cmd< 160303003d0200002d03030081bc80ef052059cf7b568673a9ca9971941a1fe3a5df124a738b04e7ae768c07544c53ef052059c005000d000004014000000e000000
>tls> 16: 1400000c0f0d5360b2682da7002d901f
>cmd> 4400000016030301530b0000c00000b80000b8ac161700000020000000df00faf53084c2a9d68f4171d649515fc9e40c5b1b71fc31be6ee1844e6653ae000000000000000000000000000000000000000000000000000000000000000000000000bdbe958dd714a304b07f300985e0086d8e1ae26fe6435fe27f97957219487c210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2353a9ae594a2465a4ac0d4e306a31b2c4b7e97cba8e6ce4e47af8f9282e033100000410418561314275b00678ea98c96c69753419c0b5cf23dfa9a767c4e7568cc9240f49d4866cf338e35ba5ec0e5de91e4c337114707e70607f3e80652ec255649a87d0f000046304402202ebf4b5ea8819a97f1510c540267361b4ad3392a314ced8dca18ef0a4bbb675b02200d416eae033f6b2c499185d83ab31dbb8115dbad7a30dd074b539f42aad15907140303000101160303005037532fbe6d8b9e63bb278a49ab2b6064e1aec57c848fff317b08d9114425e941cf38a220436a638f65e29dbfa9da78a92c24bd2e13eda943e3ebd0d0db93dc9c7b761150d7e58ef3d02947ce6c39752b
<cmd< 140303000101160303005040c9ce705601b43ab6ea0eff32c9dce691431be6a411845e1fe9e8719722df146bb4c73e026d8b86a405d623f0e4d284dee52a37ce66ea81f2b7cd4e0d863d71a6381c026dc34b38772638489fde52f6
<tls< 16: 1400000c849c0e1aa360dcc45130cbaf
>>> db.dump_all()
>tls> 17: 4b00000b0053746757696e64736f7200
>cmd> 1703030050ad2de8a82c6915e78537ff6ab152a325dc60eccb62cb3c0e1dd7c9d9ee7f90b1cc353512c0e3776f97a87c8e93d178b22c79889c923bbf7ac26814f3afa8ad4e22ac0daaf7b9756e71013931fce8c326
<cmd< 170303005058b117ccf2c15cf4ab8440550535d57fe799c19b66fd1849437a5bae3881caf608f2edd991fe7e4235782651a3c0765c7da5b54368eda003d6f10fdb111c6dc0bc3726694963e17c06a35ba19634896d
<tls< 17: 0000030000000b00000053746757696e64736f7200
>>> enroll(sid_from_string('S-1-5-21-394619333-3876782012-1672975908-3333'), 0xf5)
Waiting for a finger...
>tls> 17: 3920bf0200ffff0000019900200000000099990000000000000000000000000020000000000000000000000000ffff000000990020000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>cmd> 17030300b048f222c7c32f5f122867e3ef2b2da279e573e61c57909c970c9e67ca4f6a1f2a4f743db31f48b868d6493eb63196eb088dd484e53b7fd5dd253b285d620bf13f16fa4e9c68d1b143bf37e9b937c138df50b4e85e772c5751b5e1e84c1e452986fbc460ec5654fa8c3b263277a6c61c2e4ffe4f7e870752bca1974c8f383344f3c21e5d42d847be82dcca3785d5dbdba937f44c2d740b3e25fdcfc363700c8320225381e0f2379aa897109eb6955a437b
<cmd< 17030300403e098fbd087507d2bcde3cb2e89437de2d9a62d33765586d9abf1f15020db6340b94e5b7b7fff089b35a95a449bff69fe682a2319bcb1129f6df7eb3215bde22
<tls< 17: 0000
>tls> 17: 027800000023000000200008000020008000000100320074000000008020200400242000005020773628200100302001003c208000082138000c210000482107004c210000582000005c20000060200000682005006c20014970200141742001887820018084202000942001809c200902a0200b19b4200300b8203b04bc201400c0200200c4200100c82002003300100000000080cc200000f503d0200000a1013200440000000080dc20e803e0206401e420d002e8200001f0200500f8200500fc200000b8203a00000804001408000008080000080800001408300008080000140831001c081a0032000c0000000080501101004c111e0034007801e8f4f6f4f2f4f6f7f4f1eeeceef2f5f5f8f9faf9f7f7f9fc00040d10121111121415131112151a1e1c1a1a1a1c1b1b18140f1012141616151615120c04030202fffdfbfbfbfaf9f4efedeeeeedf1f2f1efeeefecece9eae9e9eaedf1f4f6f6f4f3f4f6f9fbfdfdfefdfefe000000000110232e10232e10232c10232c10232c01065010250101000007c8078c06ff0000000000004f8b006d0300280307030990098db00b90880991858e08c1810b9190910ac1b8928a0993878a890b9388898908c88191890ac8889289099a818a890b9a88898908d08191890ad08892890802818a095a810a0288890b5a8808d98189890ad9908989095e8289890b5e88898908e18189890ae190898909648289890b648889096e8108e981890b6e880ae99091b9096f828a8f0b6f88918908f0818a890af090898909768289910b76b8918a08f88792910af8888a92097c81898a0b7c09018089890b01888991097f8189920b7f09088089920b088889920c07030307200402000000002f00040070000000290004007000000035000400800000001700000026002800fbb20f0000000f00300000008700020067000a00018000000a0200000b19000050c360ea010910002e001c000200180023000000700070004d010000a0008c003c32321e3c0a020244000400010000003000f4311e000000ff0000008d002007ff00000095003007ffffffff00000085ffffffff04000085ffffffff08000085ffffffff0c000085ffffffff10000085ffffffff14000085ffffffff18000085ffffffff1c000085ffffffff20000085ffffffff24000085ffffffff28000085ffffffff2c000085ffffffff30000085ffffffff34000085ffffffff38000085ffffffff3c000085ffffffff40000085ffffffff44000085ffffffff48000085ffffffff4c000085ffffffff50000085ffffffff54000085ffffffff58000085ffffffff5c000085ffffffff60000085ffffffff64000085ffffffff68000085ffffffff6c0000856f33110b120e0f1010100f11140d0c0c08080c0e0e0b0f101a100f11120f13160d0e0e100f09080a0d0a0d0d0c06090c10070c10030c0f140407090bfdff0003ff06060500020405fbff0003f9030504fb040604fa010505f6fe00fef3fcfefdf0f9fbfdf0f9fafaf400fffeeaf6f8f7effafefef4f7fcfff3f6f9fd130e00fcf6fbfdfdedf5f6f7edf1f3f4f1f5f5f6ebf4f6f7edf6f6f5f2f6f7f6f1f4f8faf1f1f2f3f8f1f2f3f4f5f2f3eaf3f4f3f3f4f5f6ebf1f0f1eff5f4f4e9f2f3f3e7f2f2f1f7fffefbf600fefbe7f4f6f5e8f6f5f2f2f4f3f3f5f5f4f4ebf4f4f1e8f4f6f4e2f1f4f2e0f3f7f7e1f5fbfbe3f0f1f2ecf2f5f5e1f1f5f3e8eef2f6f6060403e1f3f5f3e7f3f5f8e1f0f1f1e1f3f7f9e5f2f6f6e8f5f7f8ecfbfcfbf3ff0100eefe00fdf0fffffc131201faedfcfdfbe8f9faf7e0f0f3f1e0edf1f1eaf3f6f6dadfe1e1e6edeeeff2f4f5f4e8f2f4f1eaf7fbfaf2f6f9fbe7eff5f9eef6fafdf0f3f4f5f2f4f7f9f1f9fdfdf4fffffef300010205110905090a0a06ff010405fc060807fc090d0dfe070808fe0b0c0d000a0c0c0305090a020608060e0909090e07080605050706090303030afefdff070000020a0302056f2909070f161e21100f10120f0e0e140a0e12180e1011131111121414181a1a19191715111314130d1214170e0f0d0e0b080709110e090713100c0b0a090705070909080506080a040404070605050503010002020000ff03000000fbf7f6f8fdfbf9f9fffffdfbfafaf9f9fcfaf5f4f7f4f3f2fdf9f3f20202fffcfffffefefbf9f8f8fefdfdfcfcfefffef7f9f9f8f8fbfcfaf7f5f5f7f3f2f2f3f6f5f3f3faf8f7f8f1f0f0f4f3f1efecf4f4f2f0f5f5f5f5f5f7f8f9f3f6fafbf3f2f2f3f3f1f2f3f2f1f1f2f7f3efeff8f2f0ecf5f4f3f1f0edeaebf4f3f1f0f8fbfcfcf0f0f2f4f2f4f6f7f2f5f7f5f5f5f5f4f7f4f5f4f0f2f4f6f1f1f1f2f2efefeff4f3f1f000fcf8f6f0efefecf7f7f5f4f0f0f2f2f8f6f5f4f8f9f6f5f6f3f2f1f8f9f8f700fffffcfbfaf8f8f8f9f8f8f9f9faf8f9fafbfbf6f8f8f9f1f4f8f8eff1f3f6f7f7f8f9e4e7eaebeef0f2f3f3f5f7f8f0f2f8faf5f4f8fafafafcfbfbfdfdfbfdfe0001f9fbfcfcfdfdfffefefffffefefffefd04050402010000000505050407050706040301010b090605090704010c0a07050e0e0c0b0c0e100f07090908080b0c0a090e111106050506050607070204070804030302060402020503ff032222201e191b1a19191b19181d2120201618191a141516171a1a1b1c16191b1b13100f0e151312100d0b0c0e0908080a07070b0e0b0c0d0f0404060908090b0d0b0c0d0a070704030507060503030404ff00010300030506fbfdfffffbfdfefefbfbfdfef7f7f7f7f4f5f7f7f4f8fcfcf3f9fe02f9fafcfdfefefffef8f9faf9f9fafbfdfbfbfaf9f6f8f8f9f5f4f4f7f6f7f5f7f3f6f5f4f5f7f6f6fafaf7f5f6f6f3f3eceff2f4eeeff1f2f6f6f6f5f8f7f5f5fafaf7f5f3f5f4f4f2f3f5f5f2f1f0f1eff2f4f5edf0f3f7eeeeeff1eef2f4f3f1f2f3f3faf9f8f8f2f1eef0f4f1eeecf3f1f0eff0edebecf2efeeeef7f4f1f0f4f4f3f1eff0f0f0eeebedeef7f8f9f8ececefeef4f3f3f3f0ecebeff1eeeceff5f3f2f1f2f2f2f0f5f3f2f1faf7f8f7f8f9f7f6f5f2f1eff7f4f2f0fcfbf9f7fafaf7f6f6f3f1f0f8f4f2f1f9f9f7f5ebebeae9f6f7f6f3f7f7f6f8faf6f3f3fdfbfaf6fcf8f7f5fbf9f7f60201fffdfcfbf9f7fcfcfbf9fcfaf8f6fbfaf8f80101fffd01020200040404040604030300010102030203040103030204050203070505040e0a09070808060509090806111112100809090a08090a0d090c0e100505090d05070a0f070910131d1b1c1c1b1c1e1e1616181b1c17141318151111161514141b1717161a1a1b1b11151818111115151011110f0e0e0e0e100e0a09111213110f1110100e0d0d0e0a0a0a0904080a09030406060505060704050507050303020100fefd00000000fefe0000f6f6f8fcf5f5f9fdfcfbf9f80302fffd00020201fffffffdf8fafafafbfcfdfef7f5f3f4f7f6f3f3f7f7f8f8f6f5f5f4f3f4f4f2f6f7f6f4f7f8f7f3f2f5f6f5f5f6f6f7f0f3f3f3f3f4f4f5f5f6f5f7f1efeef0f1f1f2f1f2f1f1f2f1f0eeeef5f3f1f2f7f7f5f3f1f0eeeff2f1f1eff3f1f1f1f7f7f7f8f1f5f7f8eef2f5f5efededefeff0f1f3f1f4f4f4f1f2f2f1f1f1f2f3f1f1f1f2eeedecebfafafaf5efeff0edf2f0eff0f0f0efeff1f2f7f9efeeeff1ece9eceef3f3f5f5f6f4f4f5f4f4f4f7f1f5f8fbefefeff1f5f5f6f8f6fafafcf0f1f2f1f0f1f0eff6f9fafae8e7e9e9f2f2f3f5f8fbfcfaf4f5f2f3f7f5f5f4f5f3f4f3f4f3f0effafaf9f8f7fafaf8f9fafaf8f6f7f7f9f9fafbf9fbfafcfeff000000050809080304040503050505050608080000000402030405060708090504040205030203070708090f0e0d0d0a0707090e0f0e0d100e0908100f0e0c13141413191617182223251f1d1a17121c1a150f12121110100f0d0b13100f0e151211101714101017161412151211100d0f0d090e0d0703090a09070c09090a0e0a08050d0a090806040304070504040300000002fffcfe0605010001010101fdfeff0000fdfdfd00fefdfffbf9f5f6fcf9f6f4f7f7f7f7fbfafcfdfefcfcfdfbf9fafef9fbf9f8fefefdfdf7fbfcfbf3f5f6f7f7f7f8f9f5f7f8f8f1f0f1f4f3f3f1f2f2f0f2f3f2efeceff5f4f3f4f3f5f5f7f5f6f8fcf8f7f7f9f1f4f6f8efedeff5f1eff1f4edeff1f5f3f6fcfef3f5f6f9f4f4f7f9f1f0f0f5f2f1f1f4f7f9fafff7f7f9fbf8f9faf9f2f7fafbf4f6f7f9f5f4f6faf0f0f3f7f1f0f0f4f0eeedeeebedeef0f5f4f8fbeaebeef4f1f4f6f9f1f1f4f7f9f7f8faf6f8fbfdf1f1f5f8f2f0f1f5f6f8fbfef9fafbfdfafafafef4f7fb00f8fbfd00fafbfcfef3f6fcfef0f6f9fffbfbfe00ebeceef0f5f4f6fafbfd0102f5fafefff3f6fd00f5f8fcfbf1f5f9fbf9fbfefff7f8fafaf9fcfefefbfbfcfcfafbfcfbfffefeffff000101070a0c08070b0c08060708060a09090708060506080809090a0b0c0706090e0b04070808090808070d0d0e0c070705050c0b0a06070907030a0706050e090300150afff81a16130e0f0b080508060809100d0d0c090a0d0b090606070e0a0807100d0c090f0d0c0a0f0d0b0a0607070800fdfe000602fffd090704030604040206030303040403020100fdfd0000fffc00fefcfcfffefdfe00fffcfa00fcf9f8fcf9f7f800fffdfcf8f9fcfef5f5f9fcf7f7fafcff000101fefdfcfefdfdfefef9fbfefffbf9fafcfaf9fafcf7f8fafbfafbfcfcf8f9fbfdf8faf9f9f4f4f6f8f7fbfefff3f7fcfef7fafdfffafbfe00ff000103fbfc0002fbff0001faff0001f9fc0001f7faff0000010104fbfe0002fd000002fafdff00f7f9fd0003050506fdfdff01f7f7f9fcfbfdfefefcff01fffe000003fd000101f9fd0000f3f9fd01f2f7fbffff040509f7f9f9fafafe0001f9fafbfbf9fafafdfefdfcfdfafcfdfcf8fcfe01000204050104070800010103040302000406030200ff000200000000020200fe03020000f3f4f4f3fbfbf9f900fbf9fafffefcfb030200fdfafafafafbfaf7f5fffefefaf9f8f8f6fdfefefbfd00fffffbfbfaf900ffff00fffefdfc02fefdfc030000ff030200ff030102040705040308090806050405040603fffe06040101040201010e0a0602050401000402010300ff010302000002fefe0204f6f7fcff080400fb040200fe0502ffff090400fe0a070301070401000602fefd07030100070604010601fefb0401fffe00fffefefcfcfafa010201010201fefc02fffaf60200fefbfdfdfcfaf9f7f6f7fcfcfbfb000100fffbfcfdfff8f9fcfdf9fdfefffefe0000ff000001ff000000fdfbfafc020101020002020202020101fefcfbfdfefdfdfffbf9f6f9faf8f9fafcfdff01fefeff00fcff0003fbffff0100010104ffff01040105060304030202030404070100000401010204000102070305070c0102030604060607040607060305060903060a0c04090d0e080c090c0307080a00040d1000040b0f00040c11050b141803070e130508101104090f12000104060c12181bfd0207090304090dfd00070f02060a0cfe000407fcfe04080304070806080b0e090a0d100506080b0103060902050b1204081014ffff0308feff020500020505f2f0eef1f8f8fcfffefefbfafbfaf9f8fbfbfcfbf9f9f7f6f4f6f9f8fafbfdfdf7f7fafcf7f6f7f9fdfbfbfcf8f9fafbfefdfdfdfbf9fafbfbfbf9fafdfaf8f7fdfbf9f90201fffc020100fe05060806030302ffff0100fe020300fd010101fd000000fd00fefefc0200fefc01fbf6f401fefbfa0500fbf600fcf6f1f5f4f4f6fbfaf8f700fdf9f5fdfbfbf900fef9f4fcf8f4f3fbfaf8f700fbf9f7fdf9f5f2faf8f6f2fbf9f9f6fcf8f2eef6f5f4f3fef9f6f4f7f4f0eff6f6f6f4fafbfcfbf9f8f8f8f9fafafafcfcfaf9fdfcfcfafefefdfdfdfbfbfcfcfcfcfe01030404000101020100fefdff0103020507060404080909040a0e0d01040304fefeff02fcff0001fcfe01010101010200020204070a0a070204060603070a0d0607080b010204090407080d080e0f11070d0e0c090e0e0e0a0f100f0f101213080d0f120c12131106080b100d1215190f1114150d0e10120c1114150d11121412111112121317181414141617141316161817181512121213141314080a0d0f1b1c20230b0a0e1513171a1d131418190f1014190c0f171b0d1015150a0d12150f12191c121211130e1012130f11131415121213161514140d0f0e0d060809090504080df4f6fa0000000508ff030909fd010504fdff0000f6f8f9fbf8f9fcfdffff0000fdfcfcfcfcfdff00fcfdfdf9fcfbfbfcff000100faf9f9f9fafbf9f8f8f7f4f3f8f7f4f2f8f7f7f8fbf9f6f601fdfafafbf8f5f6f9f7f6f7f9f5f4f4f9f4f3f4faf9f8f7faf7f3effaf5f0ecf5f2ede9f8f5eeeaf3eeeae8e7e0dadafafefffaf7f8f9f8f5f4f5f4f9f8f7f5f3f2f2f0f4f4f3f0f8f8f5f2f5f4f2f1f1efece8f1f0efeef1edebeceeece9e8f1edecebf2f1f2f4eef0f2f4f5f5f7f7faf8f8f7f7f6f6f7f9f7f8f7f8f8f6f7f9f8f9fcfbfaf9fafbf9f8f8fefaf7f801fefbfe00fdfbfafcf9fafcfffafbff020000ff080704020905070904050707050709090506080a000105090307090b06090a090505070c07090f120d0e14170c0b0d0f0a0d0b101014181b11151c1d0c0d1418101216170c0f131715181c1e14171b1c13171c1e1314181b1a1a1918181818191516171917171a1b151717151415131117171a1e16181719191d1f221718191914181717161b1e1d1218181925282a2c1c1d1a172023201c1c1c1b171d20211e2021211d16171819171615171c1c1b1c1313111212100f1111100f11110e0a0d14120f0b0c0a0a0607030203100e0d0b040301ff070606060908080803030405feff0003f9fcfc00fcf9f8fa0101fffefbfcf8f9fdf9f5f6f6f4f3f4fcfcfbfbfefafbfdf9f7f6f7f8f8f7f5f1f1efedf0eeedecf6f4f3f3f4f3edecf7f2edeaf6f5f1eef8f9f7f4f5f4f2eff3f2efeef5f3f0ededeceae8ecececece9eae9e8e9e8e7e8eaebeceddbdee3e9f5efece9f4efeeeef3eff1f2f3f1f0f0efefefefedececebf0efeeeeede9e9eae4e4e5e8eceae7e7ecedeeeeeae9e9eaebece9e7f5f3f4f5f4f2f0f0f5f2f0eef8f7f7f6f7f5f6f7f7f7f6f5f8f7f6f6fefefffcfaf9f8f6f8fafbfcfd0000fe00fffaf7fafafbfaff00000300fefbfbfffefdfe010201000a0802fe05030100070503020a0702010a0807070a090807070401ff0e0d07041311100f16141315101113151315110e1e1b17111e1d1d1d1a1718181a191714191a1c1c1e21211f1e1c19161f1917181e18131217191a1b1d1c1d201b1d1e1c1d1c1c1914171b2012151a1e1f2123241e252a2e262d32321a1b1d1e1716181c1f232726191c201e2f383c3f1c2228281a1d2021171c21251d2228291c202121191b1b1b1c1f1e1d1c1c1919171d202013181b1c111515150f1215160c1014170405080904060a0e0b0d1111000000fe07060706090a0908050506050506060803060503fd020300fbfe0005f8f9f9fbf4f5f3f2f5f6f5f6fcfbf9f8fdfdfaf7f6f7f8f8f2f1f2f2e9e9e7e6edeeeeecf3f6f6f5edf1f1eeeaebeeedeceae9e7ece6e4e5eae8e6e6eceae8e5ecebe7e6e8e6e6e8e9e9e8eae8e9e7e6e8e9e9eaeff0f0efeceae7e5e8e6e6e6eeedebe8f4f2eeebf1efedecefefefefeaeaeae9ecebe9e9ecefefebe9e9e7e6e8e8e6e5efeeebe9ebecebeae8e9eae9f5f4f4f3f0f1f3f2f0f2f5f7f4f6f9fcf6f5f7fcf4f2f6faf7f7f9fbfffbf9f8f6f6f9fefbfcfbfefafafc00f5f8fe03fbfc000102fffcfcfaf9f9fbfffefdfefffefefcfcfdfefc0001010105040402000000010705030306040303feff02050607090a0c09080915151210171614100b0d1212101112111b1919191718151213141412191716141d191716161616141d211e1b191d1e1a191b1b1b222524221a1b1c1e1a1c201f1e1b1a191c1a1a1a232123242f2c2a27302f2c2c212526252124242427282b2f1d1e22273e3d404626272b2e20201d1e2724211e28282726222324261e201f1e1b1e1f23191e1f1f1f1d1c1e1b1d1d1c1312121619171a1a1c1e211e0f1113101215161414181716feff000106090c0e08090a100606090b080a0d1002020206fefd020306070809fbfdfdfff2f3fafdf9fafcfdf9faf9f7f5f6f7f7f5f2f0f0f2edeae8e6e4e3e2edebedebf4f3f1eee9e8e9e9edeceeebe7e7e8e7e5e4e3e4e7e5e4e5e6e6e5e3e7e8e9e7ebe9e8e4ebebe9e7e5e4e5e5ebece9e6edebe9e6e0dedddee5e3e4e6e5e5e8ebecebeaebeceae9eaebeaeaeceaecedeceaedeeeceaebeeede6e9e9e9e6e8e8e7e8e7e8eae6e5e6e9e8e7e9ebf4f4f5f4f3f2f2f2f8f9f9f8fcfcfcfc0000fffdfdfffefefdfefefdfcff00fd00fffefefeff0000000101040505030703010203fcff0102fbfe0004ff03070bfbfe0309f9fa000500ff000105040401020305060404030304040405060506080b0804030601fefd0a0503040c0704020d0601000b0806061815120d110f0d08120f0c0a110f0b0a1613110d171615121717161717161411191815151e1916131d1d19151c1a1918191a17181c1b1b1826262827282829292928292a221e1c1d2424221e2e2d2928292826224745403d2c28231f1f2223221f212220252523222320212220222123211e1d1e1e1d1d1c1e1f1f221c1c1e21191f22251c1d1f1e1e1c1d1c11100f10110f0f1215141310020204060c0c0c0f12121113111315151211110e080a080706060605090908070000fefd00fffdfcfefaf5f5f8f9f8f8f8f6f8fbf2f6f6f7eaececeae5e8e9e8eaebebebedefefefe8e7e8e8eae9eae9e5e6e6e5e3e5e4e5e5e4e5e7e2e1dfe1e6e7e9eae5e8e9ece9eef0f0e8ebedede9edf1f2e6eaf0f5dee2e7ece5e6e5e4e9e6e1e3eae8e6eaeaeeeff0eef3f6f7eaeff1f4ebeff1f1e9eceef0e7eaeceee6ebedf1ecf0f1f3ebeef1f2edeeedeef2efeef1efededeff4f5f4f1fafbfaf8fcfaf8f8fcfcf8f8fbfbfaf9fafafbfdfdfdfdfffefdfbfb02000000070703010405050505070a09080a09080e0d0d0b0a0907070809080b02050708010104060504020300ff0003040405080b08060305070400fcfefefc0305030200000102fdfcfcfd06060505090806050405060508070404080807030908080a110f100e171514121214141416171715151512121310100c1715151318191613140f1012231f1a1a25211d1c292824221f1b18161e1d1c1a2a2c2c29211f1f1b3d3b3a39222325242424241d201e1e2022242727211e1e1f23221e1d222223252122211e2725242224222121251e1c1d1f1b1c1d1e1d1f231317171817151514101117190a0b0d0c10100e0e14141211151412100a0b0d0f040607090306060706060503fafdfe00f9f9f8f9f6f9fbfcf7fafafcfcfcfbfdf7f9f8f8e7eceff1e5e6e9ebeaebedeeedeff0f2e7e8eaece8eaeff1e8ebf0f1e5e9ecedeaeeecebe3e8eaeaebeeeceaebebe9e9ebe9e9ecebece9eaf0f0eeeef4f4f1f0edececeee3e3e5eae6eaeceeedefeae6eeedeef0f7f5fbfcf2f2f1eff0f0f2f3efefeceaebe8e7e7eeedecedefeff1f4f0edecf0ececeeeef2f5f6f9eff0f3f6eeeff4f8f4f7fbfef6f7f7f9f8fbfbfbfcfe0000fe000101ff020505fd00020301030607040609090607070209070703070808060e0e0d0e080909070b0a0706080601fc0300fbff0002050806090c0805fdf8f700000102fefaf5f4f8f7fc01fdfbfdfe00fefafbfcfc000201fefbfd0100feff01fefbfb00fef9f90003080d0702fdfe0a05000211111213141512131211111312151716080910151213161a0f0f1117141616151c1a1a19201f1e18221f1c18181817171c1d1c1a26201d1c191514103a36291a26211d1c1b1a1d1d24221e1b27211d1d232626202225251e241f1c1d1e1b18152121202026282a2825272924252929252b2c2e271c1c1e191f2c302b1c1b1e1d0e1721290f141915121212110f11110e0f100f0d0c0f0c0a090d0e0f05080c0efffe0003fafafbfdfdfe00fffcfcfefffffffdfbf8f9fcfbf2f2f5f8ededeff0efefefeff2f2f1f1f0f5f6f5f3f1f2f2efeeeff1ecebebebe9e8e5e6e8e6e7e6e8e8ebe9e9e9eae9ebebebede9eaebeaecedf0efedecededeeeef0f1ebeae9e9edeceeefe7edf4f7f1f1efeefaf3f0f0eeeff2f3f3f2f0f0eaf0f1f2ebf0f4f5f1f3f4f3f6f3f2f2f2f5f6f7eeeff1f2f8f8f8faf7f6f7f9fafaf9f9fdfafafcfdfefffefcfdff01ffff00010000030404030303020202ff0808090a09090c0f00fe020601000406050502020e0a08050809060404060504fbfd00ff040908060402000002ffff00fafdfe00fefcfcfef4fafcfe0100fe00fefe0003fafcfd000300fefe01070a0c02090c0d0005090cfc0003070703050903080d11060a0f12121311101312111012100e0f14100f0f1614111019140f0d1714100d1615120c1a1b18121715120d1a181513191a150f1716120a1c1a17150f0d0a080e0604031d1a15101c19140f1c18150d1f1f1e191a15110f161311101d1c1c1b17181614201f1b1726231f1a2322221f1f1d1d1d27221f1c1a19191a1f1815151c1a181927252220110c0d0d131212110c0e10110d0e0d0a090e0c070f100d090f0e0a090505030100020203fefcff00fffffefff9fbfe03fbfbfe00f9faf8f9f2f6f7f7eceff0f3f3f7fafdf4f6f7f9f5f7f7f8f3f5f7f8f1f7f8f9e7eceef2e8ebedf2ebeaeff3eaeaebefecedeeefe9ebecefedebedefedeef2f6f2f0eff1ebe7e6e4f0efeeeef8f8f7f7f1f4f3f3f1f3f5f6f3f4f4f6f1f1f0f1f1f0ededf2f1eff0f3f2f1f0f4f6f7f7f5f5f3f6f3f4f4f4fafafcfdfcfaf9f7fbfbfdfdffff0000fffdfdfd02010000030203030505070604040607000002020804fffe0e08030009090705090a0a0601040504050505060204040402010204000203030709090802020302000001010104070a000407070003090e030a0d100a121617080e1115010508091316181410131714111314120d1014130f10121413121211131112100f1111111414130e12141410100f0e0a0f0e090411110d050e0d0702050302020b080705050202050f0d0806060201020300feff0f06020203ffff0000fefbfa0a0806060b0b0b0a09050401120a07060d0c0703100d0a071813100f110f0b08141311101513110f19150f0917120e0e16140f0d1818161413131313181614131b1716150b060504100c07050f0a060506040407020103050703030708090a0f0101040a0102010501010104fe00020604060a100305080df8fe0105f7fafe00f6fafe00fefffffffafbfbfdf9fc0000f9f8f9fcf9fafbfef4f6f8f8f7fbf8f8f6faf9f9f4f7f9f9f1f5f7f7f1f4f2f0f1f3f4f7f8f7f6f6f4f4f1efe5e9edf1eff1f3f5f5f6f6f9f3f4f6f6f9fcfdfcf7f8fafcf2f3f5f4eff2f3f2f0f1f1f3f1f3f4f8f8fafbfdf8fafafaf3f4f5f6fe00fffef8f8fd00fdfe020400010404fefefe0000fcfaf90200fefc0603020005020000000000fffefeff00fdfdfeff0200ff00010000010101ff01060807060303020305050304020100ff0604040400feff02020405070c0b0a090909070313130f0a1213120f14141211171a16150a09090b121313141413141612100e0d13110f0e14100c09100d09080e09070612110f0a0b0808070e0904010a0a06010200fffe01ff01000100fefcfffdfbfb01000000050302000200fffe00fdfbfc000202000305050601010000fcfe00ff0506080605030204fefefefc0504030300020505050404000b080701070605030f0d0b090c0d0d0e07040301100d08010c090605120f0a0812100a06100c0c0e1612111005030000080a0a0a070809070805040405050504090a0806131412101013131107090a0b07090b0a08090a0c100f0c0d10141413070c0e0f0103050801020303000207090001020301030607fe000103fefffe00f9fafcfdf7f9f9fbf7fafbfdfbf9fbfbf8f8fbfdf1f4f7f9f7f9f9f8f7f9f8f8eef1eff0f5f9fcfef9fd0104fdff0102f9fbfdfefbfe0000fdff0000f5f7fcfef3f6fc00f9fe0001fe00ff00fdff0003fd000203f7fafd00fbfbfd0101010205030000050202050902020104f9fbfd01fbfbfbfe0201000300000000ff00000002060808000104050000ff0002030301030302ff050404030204050504050504fefeff000405090b040504050808080a0c0e0e0e05070708080708080a090a0a0f0e0d0c130e0d0c0e0d0a0515140f0b14120b070e0d0b070c0c080408070604080805010502fffb0602fffc0301fefafefdfaf7fdf7f6f4fffcf9f300fbf7f5faf4f1f0fbfaf9f400fdf9f400fcfbf7fcfafbf9fcf9f6f3fcf7f5f60200fdfa0001fffcfdfcf9f7050300fd00fcfafaf9f8f7f6020101fe02fffbf9fffcfbf9fffdfcfa01fefaf80500fcf90d08040000fefcfcfefcfdfb0200fdfe0502fdfb020200000f0d080410111113ff0003050a0c0a05060506030305060704060708060707060f0c0a09100d0a070b0c0b0a0a0606060d0d0c0a0e0f0f0e0f0e0e10100d0c0d0905030303020203080b0a0a05080706040605060202010500040508fe0003070004060700010408fbfe020600020306fcff0003f9fb0209f9fd050af2f80107fefdfeff0301010103010000fefdff0200000305000002050100020401030608020507070205070704060708040505070404040507090a0b06060503090c09060c0c0a0a04020202040404050101020304020002000100020001010205010204060709080105070901030403fd000103040507080504040600010406010100000a090909060504030b0c0d0e0e0d0c0e080e0c0a09090907070401000b0a09060a08070702000203090608080708090805040404030402ff02020100fffefffefdfdfefdfbfcfc00f8f8f6f6f4f3f2f1f2edededf2efedecf5f4f3f3f2f4f4f2efedeeeef3f3f3f2f5f0f1f2f4eeeff1f4f6f5f1f8f9f8f6f9f9f8f6fafaf7f4f3f0eceaf8f6f3f0faf9f9f6f3f3f4f5f7f3f5f7f7f7f6f4f6f2f0eef6f4f3f2f6f6f4f4f9f9faf7fefaf7f2f9f6f3eff9f8f9f9fdfaf8f7fcfaf9f8fffdfbf903fefefe110f0d0a03020001fffdfbfe00fefefe070606060503020203020000090908080500fffd0804020007070708090606071111100f1113120f0c0d0c09070a0c0b07090c0e080c0d0f0506090d0a0e1111080f11120b1013120b0f1415080d10140c0f12140a0e1213090d0e0f080c0f12101314140d0c0e0f0c0a0704000002040504050404070b0d0204070b07070808060505060405070a090808080708090a0808090a0a0d0e0c090c0c0c050505040d0d0c0903040303050606070c0b0a09050709090404050904020304030504050303030202020201060302030804050508060201030100ff040201000806050006070603050201000100fffd0a0a090a030202030c0603010f0d0708080504060401010000fefeff020101030601fffd02fefbf90500fbf806fffbf801fffdfdfcfaf9fafbf8f8f9fbf7f6f9fdfaf8f50000faf5f5f5f3f2f2f1f2f4f0f0f1f0ededeef0f3f1f2f3f1edeeededf1f2f1f2f4f4f1f2f3f2f0eff1f2f2efeff0eff2f2f2f4f3f3f6f6f1f1f2f2ebe9e5e6f1f2eeeef6f5f0eff3f4f2f1f8fafaf8f3f4f7f6f1f2f2eff2f2f1f0f3f5f5f5f6f7f5f1eef0f1efebe9e9eaf7f6f4f0f8f8f4eff7f6f6f5fbfdfef9020402ff0a0a07050100fcf9fe020403fcfe00000508070603030301ff00020007070705ff00020101040708090a0a08080607070e0f0e0d0b0a0a0a0507091009090c0f0e0e0c0c0f1010110f0e0b09111212111214131312121315141210101515141516161616141315131012131413141212151412100f1113130304090f07080806060608080e0f12130d0c0d0d08090a0d080a100f0a0907080809090a0a0d100f0a09080d0807080f0b0d0e10060a0d0e090c0e1004090c0c080b0e0e090a0b0d0d0e100f0d0e0d0d0305050805060709040607060202030104040404060505040100fefeff00000200000000fefd00030201030301ffff00fcf9f9fc0a0a070606050604010000000c0d090607060401010101010203000005040200fefefffcfdfefcf9faf8f8f8f7f8f9fbfdfdfefdfcfdfdfdfafaf9f9fcfcfbf7f5f3f0eff3f2f0eef5f3f1eff5f7f5f4f1efeff0f2f2f0eff6f1efefeeebebecefeeefeceeecece9eeeae9e7f0eeeceaeceaeaebf1edececf7f4f2eef1efeeede4e4e2e1f1f2f2f0eff3f5f4edeaebedf6f5f5f5f6f4f5f2eeeff1f1eff0f2f4f1f0efecedece8e5edeeeeece7e7e5e6e8e6e7ebe9e8e9e9f1f0efeff4f2efeffdfcf8f302020000f5f4f4f50000ff00ffffff0000fefdff00fefbfafefbf8f601fdfcfdfdfbf9f8050200fe05020000070605020d0c0704090605070f0f0d0b100d0c090c0b0d0c1012120f080c0e0d0f0e100f1315141418191813101413121619181617171817100f0f12141415151212111011111313151416141312181d05040304090b090813110c090e0f11110d0f10100f0e0e0f0c0f10100c0f11120e0f0f0d10110e0c1113120f1211100e0f0f0f11131615150c0c0d0d0e0f0e0d0c1011110b08090809070a0a090a090c0704020504030303ff000303020101010405050300060605030302ffff0002020406080906090b0904070a0a00040502070501000300fffd0101000003020200fffffdfd000000fffffffcfd00020200fcff0201f7f8f8f8f9fafaf9fdfefbfafbfaf9fbfcfbf8f7f9fcfbfcf6f6f6f7eeedeef0eceef1f6eef0f2f4f6f9fbf8f4f8f7f7f0f4f7f7f3f6f7f6eef2f5f3ece9eae9e8e8eaeae7eaedeceae9eaeaeae9eae9ebeaecedeae7e7e9ecebebece1e4e6e7eeeaeaebf3efefefefeeedeef3eeececf1edebebefeeeceaefecebeceaeaedf0e5e9eff3e9ebedeee8e8e8e8ececeeefe8e5e4e5edebeaebeeefedecf0f1f1f3fefbf9fbf6f4f4f3fffcf8f7fdf9f8f900fffdfbf8f8f7f5f7f8faf7fdfdfcfcf8f5f5f5fcfdfdfe0101010001fffdfd03050807080708070a0a0a0c090909090d0e0f0e0c0a0c0e090a10120f0f111312110f0f1110100f1012120f12110f0e1614121011120f0d141311101212131314131212110d0b0d221e1c1a060c10100607070609090a0a100d0a07100d0c080d0d0e1011100f0d100e0c0b0a070507090706050c0806020f0d0d0a12120d0812100d090a0706060b0805030b060100050200ff080300ff0804fffd070706050201000300fdfcfe000001010201010202ff0000fbf9fbff00fcfdfe060401010502020406010000fefcf9f8fffffcfafbfaf7f6fffcf9f8fffdfafcfbf8f7f7fefbfaf8fcfcfbf8fffcfcf900fcf8f7f5f5f5f7f5f3f3f4f7f6f6f6fafafbfbf6f5f6f9faf8f9f9f7f8f7f8f3f2f2f0f7f8f7f7f3f2f4f8f6f3f4f5f4f1f0f0f3f0f2f5f3f3f6f7f1efeff1e9eaedf1eaeaeef3eceaeaebececf0f1edededeeeeeff1f3eef1f4f6eef0f2f2e7e5e4e4eff1f1f1f2f4f5f3f0f0eeebeff2f1f1f0f2f3f3ebebedeeedf0f1f1f3f3f4f2f5f3f4f3ededf0f2e9e8eaecf1f1f3f3e9edefefececedf0eceef1f0f4f5f6fafefffffff7f8f7f8fafe0100fafafaf8fbfbfaf9f7fafdfef7f7fafdfeffff00f8fc0000fe00020201030402ff03050707060809080a080a0f1012110a0c0f0f09090b0c0f0f0f11100d0a0b120f0c090d0e0d0e1111120f0c0d0d0a0f1113121212110e0d0d0c091012121012100d0d100f0c0c0c0d0d10140f0a0d1114151205090b0b0b0e110f0a0d101006060b100f0f11120e0f0f0e0b0c0d0a090c0e0a0708080700ff01020702010303000000060200020403040602020304000001050002030300000000fbfbfdff0402020101010202fdfbf9fbfffdfbfb0200fffefffefbfb01fffffefffffdfefefcfc00030101000000fffff4f1f2f5fbfe0000f8f9fafaf7f6f6f7fefefefefafbfbfbf6f7f7f9f6f5f6f7f7f3f4f7f5f3f4f6f6f7f6f5f6f5f6f5f5f4f6f8fdfcfbfbfafbfaf9f8f9fbfbf7f8fafdf1f3f6f8f7f5f6f8fafcfaf9f7f7f9f9f3f5f6f8f6f6f6f7f9fbfcfaf1f3f4f0f4f6f6f4f5f3f1f0edededeef1f0eeeeeff1f4f5f4f4f4f6f7f6f4f3f4f4f0ede3e0dedeeeedecedf4f3f3f1eae8eaeaf1f0f0eef3f4f2f0ededededeeedeaeaf0f0eeecefeae8eaf2f3f1eeededeae8f1ede9e7edecebe9f0f0eeeeeeebeceefbfbf7f4ff00fffff7f6f4f30000fffdf8f9f9faf7f7f9fefcfdff00fefffefc020200ff020200fd030300fe00fefefd060602000806030008060505100e0e0d0f100d0a0a0807081212110e0a0b0a06090a0c0c0e0f0e0c0f0f0e0c0a09090811100f0c0e0e100f080a0d0f0f0f10110d1011120c0f121514181a19141a1e230a08090e080808090e0a09070e0a070513130f0a13110f0e0e0e0e0e090809070905040305040404040605060303010204060603070a0a05060200fe050300ff050402010201010003030301020204040100000101fffe00fdfcfafafdfdfcfbfefcfefdff00fffd00fffcf8fdfefdfc0104030300010301fe000100fafdfffd00fefcfcfbfcfbfafafbfcfefefdfbfbfbf9f7f7f9f9f7f9f7f5f5f7faf9f8f8fafcfcfef7fafbfaf7fafcfdf9fafcfcfbfbf9f7f7f4f4f4fbf9f8f7fcf8f5f6f7f5f0eff8f8f5f2f9f9f6f2fafcfe00fafefdfaf5f7f7f6f7f8f9fbedeff5f8f3f4f6f9f3f8fcfff0f5f9fcf0f0f2f3f6f3f3f3f8f9fafaf3f4f7f9edf2f6f7e3e7ebeaedeeeff1f2f3f4f5edeff0efefeef0f2f0efeff1edeff0edeaeaeaeae9e9ebedeaebeef1eae9eaf0e5e5e6e6e9ecefede6e6e5e8edececeeefefefeef4f3f4f4fe000000f3f6f7f7fcfcfbfdfafbfd0000000000fdfdfc00fcfefffffdff0002f9f8fafefbfcfd00fefe0000fefdfe0100010305060606060b0706060607070a090a0a0a0c0d0c0b040405070a0b0b0b0807070907070709080809090806070a0c0a0c0e0d0e10111010101110111214171818191a19171428231c150e0d0a05080703ff0708060404050505060302010a0805030a09060208050301030301010504020305060706030505050201010103020203ffffff00fffefefd020100ff000000ff00fefffe0301ffff0103020202050303fafcfd00fd000304fe000407fbfdfd00f9fbfe00fbfbfbfd02010001fffcfd00fdf8f9fcfaf7f6f7fbfcff00fafbfe00fffdfefffbfc0001f9fbfefef9fafafbfbfcfcfafafbfcfbfbfbfbfbf9f9f8f9fcfcfcfcfcfbf9f7f7f9fcfdf4f5f7f9f8f7f9faf6f7f8f8f1f1f2f2f3f4f3f1f2f5f7f5fdfcf6f2f5f2f1eff5f6f8f7fafaf9f9f8f6f5f5fbfdfdfeffffff03fbf7f7faf3f3f3f6f4f5f6f8faf9f7f9fbfbfaf9f7f7f7f8eae8e7e7f3f5f4f3f7f8f9faf0eff0f2f3f5f6f8f2f3f2f5eaeaedefeaedeff3eeefeff2f2f3f1f0f5f6f3efe9ebebebededededeaededeef1f2f0f0eeececeff6f7f8fafffe0001f6f7f9f9000101010101010000fffeff01000000fdfeff0105040301000201fd0001020401010506040607080507090e07070705090a0d0a0a0806050906040009080606060706060a0907070a0908080908070807060606090705070c0909090e0704061010101115171716191b1a18141516161719191cfef7f5f6fbf7f4f300fefbf802fffcfb00ffff0001fffffe0100ffff00fffefc0000fffc030301fe050503010303020102020201020102020000fefdfcfcfdfdff0000fffefdfdfcfffffefe000000ff010203020203040400fffffe02ff0001080808070005050501010303000305040406050502040304ff010101fafcfbf80203020002040402ff00fefd0300ff01fffdfcfefaf9fcfdfbfcfdfefd000202fd000103fafafdfffcfcfdfdf7fbff02fdfe0000fd000101fcfcff01f9fafdfff5f8fbfbf1f5f8f9f2f3f8fcf1f3f7faf0f0f2f4f5f3f4f5fbfdfdfef6f8fbfdfdfefe0004030100fcfaf9fbf6f8f9f8fafcfcfbfafcfbfcfbfcfdfdf6f4f5f6e4e3e3e7f3f3f3f1fcfefdfbf6f7f8f6f9faf9faf8f9f8f7efefeff1f4f5f5f4f4f6f7f8eff1f3f6ebecf0f3ebebeceef0f1f2f2f1f4f4f3f2f6f9f9f1f2f5f7fbfafcfd04050607f9f8f8fb01ff0000fffefdfefefffdff0100feff0204040303040405fcfcff000502000106060609090a08090f0e0908040404060703010204010000fffdfbfb060401fe0404020106060606090706060807060906070809070708070907080a0808090a100d0c0d110f0e0e15141214171513131d231b16fafcf9f8f1f1efeff6f2f1f1faf8f6f7fffdfbf900fdf8f6fefaf6f6f9f7f7f8f9f6f5f6faf8f6f7fdfdfcfbfdfbfafbfefcfbf9020201fffcfbfcfefcfdfeffff000101fe000001feff0000fefefe000000000004030301ff00000003030202080909060303050401ff010402000204050808070608090600000102f8f8fc00fefeff01fffdfcfdfd00ffff0306040400040403ff000104feff00020405060504070605fe00ff00fefdfeff00fefbfc00000003000102030202030302020303fbfcfe00fafcff00fdff0102fd000100f7fafcfcf8fafafafefefefefffffdfc00000001fefdfefffcfafcfaf8f8f7f9faf9f8f8fdfdfcfafcfbfafbf7f8f9f9e9ebe8e9eff0f3f4f8f9fafaf7f7f9f8fd0000fef7f9fdfef5f7f8f6f3f5f9fbf8f8fafcf9fafcfdf6f8fafbf1f1f2f3f3f7f8faf3f4f5f4f9f7f8f7f8f9f7f6fdfdfefe08090707fe00fffd0000020500010203000204040001020403050304080a0d0b01040709060a0d0e0a0f11120d1016130a0d110f080908080504060600fefcfbfcfcfbfafcfbfafc02fffdfb0602fffe070402030907030509060706080707090c090709090805040c0c0a0a0c08060812100905120d07060d0a06064300cc000f0000009b9a999796959392918f8e8d8b8a898786858382817f7e7d7b7a797776757372716f6e6d6b6a696766656362615f5e5d5b5a595756555251504e4d4c4a49484645444241403e3d3c3a39383635343231302e2d2c2a29282625242221201e1d1c1a19181615141211100e0d0c0a0908060d7200000ca3100b12208ea21c83d44cd3235915656118a66dd95469d45551d72549d19265d0756d9de6791d3569d9e67999d451228871dec66dd7b6695cb769d5453918f65094f45496c631cc645dd7d43845911800a130
>cmd> 17030335e00d6070d16bd2f2e8dffea10f6dededbd22fb443d7a9ad91c815b04f2f41843e6d8545ceeef3276212f1b99311c49bd1922c2d9243ca5f5c79780cea79dc0bec7c13178d40b5b10930b96d4e884afa46a2e323dfbd8035b8c54e6d79be0e2e3af676a50d9f855aee7fc5114d47c77cee1e5e2b281825173ffb574c7050a5b673b8794d488f7c9df36cb1718531464b8eae695b5a5003b9bc3f36e4b1a35f8babc4bdd5f4d35c86d3c091ac66495f1484f96cdee10aa988274183ba18a009a46ac31744933905132de3a96e835c65ebbe1c311f342d498cac61eb5f25d8fca40e2012421488968eb41bb20896d4bdbbe7c1c85af8c2c054e55d41280c0fc83aaa3b42098909b6dd0b056288d1c026bb8e5909d7ce20cb1d13fd84dd616c0f5dc2e820d5fbe22d05de12bf33991dd8a9b182d5493a5b005e74733906bcb21579036244f3166274740c89034a9e0fb1198a63abe3147a5a08500983c5e7ba346b8927b43d188873b19243d85b78c1ab4ce21df4b16e01c3d25283969dad52f9686b341f5822a47e76fd70d921bcffed285e8bd6d8d5d6d02aaeee4927768cd9ab6bc4b84e78f73c07c30b4ed1d0bbb10073b45345d5eb7f070960c6929399c8e13d2c4051c26dbd1121759b13d1cb884d3293be46cd80f1cf3012bf14caed4b81aad853ee102ece3f9b5ea6a9b6481e0fb61a63f7a50a6ee5078a1da35764e7db4a8a93e7b5e890d8f86beae158744799591442e79e1a5f3c1ea9bcc5c9e1bbeb182d58082e0871a6daf707e254b8bb251d98e002817ff703965d3e5da50be80dd54b9f8df3d61f55fee997c916679abc0a233d182afec56800573d0a0a4be26cbe4b550dc45f30bd4b4a5c1a88da2ac451d081486d7cbd7f1a3bd42a8bfa1d785df591e73e18f3ac23b9a4be95db1f4090a8aa133aa19d4c31bde5d1b3b31fdf7cd921de11ed8c192774f6df7368e6a4eab800fb261ec6223e385880acc587613330bef05ade24e5bf46c705900262e460a2db7a746242789ae63df498f2d2a344142b6b4b758f04206e4eeb50e6d796d0ddf41acf253c881e5d1d0196b6a1f1a2e3aeb37318f8ce81c331b0bc5bfa92bf728228f1cb2d32405f9ecb293f2f91f9abf01ae1b673614b6cf1cb10e2161720e9dc4ac4b9674aad6a50362334c6742f6fe583bd8016d1b72404bd286369d2ff143f6c22c223c5ee83af52605e309dbb196ffc969111d66cc72c5dcdf6e4fdb06241a3e2e617e3f52ea7ea150db6088bb4c6e0730313fd2b836a0b201d6a4f020ca46b800913bdaf0f33a0220b88ce5a1a50f26aeeb775bd788a5bf6bb3755ee4538bd8109314a489f29cadca28ea364e05cf80be83df248cabf7cacd08dc0f6dd51f272e9b2b8bdaa2f0e6739b7079b19041e557904e714d49b01d4636fdeb3881f2906587922bd331ebb013f5d92f779adfd8a4c8c1412d3dcff3d30cf949ebc2ec5aae93e6b0088f2f4de3f75a805b97cf15e162fcb84154c63f570dc62ecbcba2683d8a580933399a614cc2881c19dd105029f6272179602b68355abb186e13df3a2821f156217c38e39d9f0cabab253e1e0f2b64e4921597af4f21c6da0fdd8210ecef6848a53ad7f74526e22c6f44dafbf2f879c8b995144020fadcdcf871c08a7efa95fdc685feb9af9950cdc6d7770827f9880e2ceb84d04cc7563ebdcd17b37850c85398e77c39e20853c6b3d0979458132c7e70a32408127c1ce1dba4137699fbaffe9c22ff7f51317151d527f91fd561e842b284ff2e90640f8d1997968ed9b8c06f48bc4699e6ef8562447ff24144d57d409fdee8e03968e8484b4296779129997faf811a52b6271fbe33c81ffd8c9abc92f67b34fc9222146939bfcedff64827cf1f0254f13b1115218df2088c73aef5a1891d274d1a1c04f29eb69cb2e270896a8cbae9241d06380441df1127b8625929e44c3548a2afc974288cd9edb7cd2022d5d7fbf2175012bc1abcd8720d99eded3ae3a7ff0e364c26e01fd1c79763cbdf0397a457116d3335375e275fc5408fd6349e589cd6cd114e0a1dd7048056c55747d4b2d8203aa5886543ccc5a64953e41d24170ea7f3b53aafe063e8dbc06b937a40c6fabb372b47c2c06295bd49cbae2e07fceef35c29f310c97225505fbe44a997bd0ee3478be8324792328e5740d207a476a97645a35aa4c97f8ef064e86560067070d620f01b6f1f7492b16d1a9a163ccd61bc1d421b3a175d717ca1fcc277bea2a0ffe92be291ec6d481436d0057a7c060971c532bcff67fb48f719471554611a7299ce218be464b70681765922ee4ad00a3f604102872ab5325e3367a5eb86e3fd6a3437444991729c9ec4de6d9dcc36c10188c24d3b33188c67816b5a1bd7a17d5267ebbc91032a804523e8750e0bc01d6927e5080d9e071af1a9ffa34c143cc28185652d0e0c4452887b31e4e71ca6858b721ea6989e3ed6695a88889494cd817fec52179cd15ebf01928ace11c9815c22b3f7b1480083256d8da16c02994dda608fcbe73b40c1cd32a8d090dfbb2ceaea255378b668dec3132602ceeec7dee3ac2bfb171392d8f6bb66d74f8c3af8b6c6714049d10dcda7c03314c3dcbc285548f94e706efe9e1500a345b9d1a71e721f43800ecb1122e84ba1d1d068ce5cb2cc4bfcf4ba9e2c555eb72d3f4ba9d35e81ddd4b6e416ea8de6b26915cfc73fb22e420c3105ad60b754aad94946c20415d1d47e782b4bd3137a4c3e9d65a2f0dbc480ba9a994bef30228ffdfafe52eefbfbf37a4fba6df4afc00f8ddfc775e12982243418d4930540068c0032d16ee3fec7578b6bb201b94d93b9d34386f786ad2c8cf6ee375aa163a72d15dfce04b3c15b43da8743ac2a7fd7b5cbff27bee0eec79a4eff965b9dd40fb5b6e311952a765bd75a7b41e2b180d845bdbac8b169ae9b1f39e3136550e7066630a0ba86537e8654bec8fff668f33399c7a32dc95743f9c02f87c6595dcfb60026c028e82c81e8a17e0f65f9d6678978c6d7fafbe3d70a41e5af9c77f5bef8f3593f854a3d7f214ff59045e93b7d21b3d6d4932d7fd48ccd13773b434ebb8e92aeeef3c8415ba9bd371b078e8e1745f92795c88079ee64b7fab0304e2d19379c1335a6b15c045f15018cf19833175d83459f4405d543be9f8ff1c23e9d7c5d96bca0ff51832ded94aa320edcca163d391d6932d8ed9a7ce7f1a779125e9e7df8885a3b167d4c4055feda5b9e014bcc628951d34e60470df30319f5f49da624f41ddd52486320bc86010eef4b34840d4d02f8f7ad7ba8bded955108dab6803ce2f41c99926e97cc540f56647e824f0a6693e59e21512c31ab8a07493b96991b49552325f5d5a44e8dd53942b6d259f25c264604eed6797dee8c63a310dfe667af397ad8d27dbaaabf6794fe6c7aa8c7fb414ab4b331cd29379a9c845c58b5370f669dac76cd68da1d9f44e3125fcd1a7a41d0808bcc8e5867458b2d3c2db63d7db1bde9409e3fb156a67f2aac4160acca647b8d1e630416e5332552370f266c807e7b3d0935658901324e8bf59784400b2e319e664a8b8390984488b6b6e34824624eee173c5f7dbe365e41d8aaf4be08eb306adca07c70be42019e237324502e75b051952148f94611df700598c8f83f722607592d2d581b5d536d1b37612a506d435450e62e884d6f8cf704ae1cc943cbff1fb27799284e47a37e3908df57f2b2649d4c9de6f0e266b27e94c4bde8ab87ddfec215cec88c062724131b003b79eb1e651f74e67c4edfd3085fed5f82a79b223b2f1f58b96b720228b7400000b7ce52b2695b50d283e18d906860e29c02eafc63b2da91053e985f0a25a1f2cf011feedc5f569296f59d31d7e68527aa5854ddc2c702d8af336bea95c460bab665cc65d534f9f2c157f0084e3af117d600f00a92047e9725d973ed9c4a13699cbf88bbf07c4efd35972f7a28bdd0deef1559bf41d6b5f5cdcb1ad184f230ef6d24f29906e91bc14612a3a212db0418839bab57785c42c328f4db8cbd1c1d2abce3ba08417a783dfd9da43cb671a20f49b3cd370f3cddb7a11a188fc3a9ce865423d6fd450fecbbec8c178c2b0d250a95d6fbd881a55462170e91b7d14654427bf76a1ab813d7768043fcb8cfb70bd8cafab771255a74b9d4181ed00c3e449162373f2f3c71e48587e3ec13b530b9e2bb08d0f89afc550a0454465be8acf44c350904e4642ac9dc25e52a14c1b98a56479ddbcd27a4677d325a909101ffb641836b83f70b01b393d60d17da1f93ca55ca90cb78f2a0a2dab89a1ec6a421420d20d58482a95a25368d6542db0667db7bf78eba8a8479f71bd69263389f7b3953926445b6c4cbd0d9a7b47309d4f6ea87469f7421e44738944132eec855918219440d31c038eeee373a9e3bfcb477062943237e53a58d7394bbbc3784d026fd3308a8bd29869af637cc8712c5cd6b1db71f1c9af3c2f4ff7fa1b8ebdb019295a22802c534b2c8e392082500af7b120b62dd31effeccc74c0fe7cb2da030284083d1af10b783fa419e2ded54cbadaeeec27bcfe6415329619ec75cd730eb442ef7f3abf228b0be3dcd7513f106f0eccb26b063a422cf8ee103075afe5f2b4ef4c009506fc52cf3201c804f39c71f5b6fa2d352fa88322f56dbaf3f0c157db2b3baae12c575594d47504c6563a7d9e13ee0a4e0f8648d490213862722ac827ac6edd8dd427c83e82a04fbeddb84af59f594e637e20484f6e89b3cb746c6c9120d0ee9aba5eb2e34ab1e78b54229e75dc024927222f8c02a862a448eec779eb95c63328ec42505e8a1e8d9b0ba76a226cb27ac0506b174492f254b67141f87ad7b99bd18f4144051a20059d0da4be4148b353277362a4395770a02a4e78993dd3d26b064ca09c11920eac7b6800c7c162767679cfe23a6f35cbfb6ea4a187cb344fe2072e8719f43a22f235a078877a36277b9677b2c02b44bc173a55cfd2ff002f30fc0843dbc9a1cabd55be7d03b38fa3f8825bc7815cbbba47a2ec6c5416c79003ea08a04d060fb704a66128a48c23da6a1744b66dc5e870191e2bbdbc5c83b94d835d62d7012816d9184cea43246f5096d3da5f8883d81121ef8ec7198cf4f2807000272c9c4808a27fa8e925a23956cfeb51b5ac52c0310b9f02447cb0017d9a1d13d4a065fa6c0a92a91f54854191f1049b5fe58dc5d49fcf3e7e185c9283c7163840867436b204c3c85cd9d68731b8bd18e5438dc05a44ef077a60b2af2220e68849323ae6e178dc8af83411516b427d8d78364706b18af5c678edeb363fc698c2dfdfcfd029671c66244c54ea326614b66c5e4df72d6649ba35f84e8bd47323ba2b2aef06e3a7547c0fe43b8c918800096c3facbb9471bbe6ea56acff58db8b62f77b094aac9c1da224bce200169bcae0fd6961dbd528faf612cb4626b498157e0c85aaf673cb38170ef39d694e47a6191390710a40b713e76b188d629aa649afe5b58b7bce99d2afe73f19870d888c11b59694de45990c913c3bad60beb632fa477d3da0d3c122e037840a053d80749b47e7874b6b57b031d767d7ba2290f0f8a8468b1bb5b1f83d04a80da96fd42780b576a24008472a1407a3a78b1aa2eeff315ee0b9292a2f2b47ad8daf21f014e92e10b568dfd33fdcbd7329a69cc50405189e4626114732f7e9abe8acdd2dc0e9bdbf3c32ae2760ae6dcb2fce0994cdec731f30d14738f1516e18e65867b69077c6b73aaf8b89e58f09d50fa173ddab802a108b39142b21b0ab2f6fb58261287d3a47f9fbf02948e0449ca23d9e94e776055bc0f004c316d4cd2508c61855ff2d5905a722c99956a19ecb2687072267fc06d267d0f87895b9249b50a1eacad70e89e0a636558531206ca2e0d376e45e9b7e63dc79497e93fa22a60659207c5388ddfa8908d1b31958e93d08e4d94b7d8713f300b95e732455e098f22cce092617a058e7db6e66f905923d3d435e2d72f1a246fd5afe6ba8991cd462c06985e8d63dd272aa4a9cf439a7582ed5c919f5e8664bb0bf083d667b2e5b18320ae08deabed87a851fbd18c4901287db048a68e211193efb2e8c1d2d7f2addb3e2079c986ac8c4dcd314bbd44559e2e3e754f9515f708bbdd546fc722ecacd463bf578be7fbd91ca60f91323283ca4c3884967aa3b8b24c8437565c6efe3927bb9bc429b6ab239cb238d462488fd74b40a6d6a5460ca4af59385f801c9090b693d6ed390798db4665a24b5ca986d15af458d87e066c06d5ced902a44ed4de11864fbe04c9e0c0f4f12639280849211d31c93639315381b5aec51c3277a2833df7499b20129d613649b418f5e953f46af1cd383d6fa3a1fd96c3997e3347bf622f1538ccffa73c05dc98ce4683c4ebc53712a1f572cca7c26eff9e3c4fc110e05282a29d70b54a973c96bfc6ee4b0c8a7fc49a9f4870f5ea0e9d49485fe980aa10682c28b49860d9911d93cf0d642af08194ae4b182b1c1dbc485f2d7c4bcdff3007b44d32bb8fe7d8bc69bb758bf94d2dae0f7f9404655d5b9ee532acb81b6cabd9394612bb6c005ce298d96737325279dde11238bfe17c695213b154bb6d9e820abc0a9d0598346025704c1cd7cb49848946e64af4fef82fb210caeeccf3065a7755613ef5318c196daadc906f1fea8e3f10dcf8b0408c9a0c2878eb384206d00fceb7fb107f0e285724cb0d18b97d9b47468214ecb0f16080e4ad18240916b88971bc57fa06b1ffcb34ba7060e04721144cc82d2cc9d7cf93e174383021b7e2820b9be119eb535ac21a0cf89203bc77e8bc9e6783103034069c494ce16a0dd3876e026a9be48bcbe418f16dac77439ac6de7a4471646311bc68bb746f8898a2a4515a70795547d379ccce1692f5200a372b7381dc9e7a7703f153422dcf95cd553c60ef9ce2a7b45b8728cdd8d8962de9e08a08da71ded52b3db5f48da2fd2925c25135dac4d4be27eda11e42c254626c7c5f2ca61f60483b660ff80a3fb96378cebc9c0f1c62dadb4af26572299bfed880c40e192cd41b61326a6661927a387910ec8469d8d388fd0c53f8816a0d65ba76ba5cdb3d0578b31d6e9d337f31c25e4ca75a48ec4e931580c76fa4cd4d9c956d7e5ac94e194e4f0f6bd11e0a6b1cd8c66fd6a10d0a03e2456c1d22df36e3939fecadba7986b542fb0ac58728748313a737ed0238e36e777847eca3ac229e4b26b01afa28193fd220b5750021eb6975c2e98998eb4022ee80a20de1dbdbd0be97fdfb911b6d0f003e9b554bb268b448cc994287726ef50f993097295978c9aa65381d1d3b06c12e8c1f167f1e81dcf78dc5ebde434a9f00ad264f35d48313b6296ef68512da013dbed66d62b2ed94b32d91b0904366673d959d80140dda78c068c8aa24acaa3e95653bcefed8ad4ca5e88a95255bf48b26457a6d7ff79bb7c9dbe697d2f770876cdfd7ee2dc78663efefdae1fcfb0ea040bd036a9b556dd36d028b7eea60cac10f08a6078a8c444d51812c9ad16d439fec4128d9840f5713d2132d3309be88ed90dbe7778a8c7c4e2bb9f399c85df8499096f53863ec010b47427ff6cac37b1122d6856cc360fca3847311854f23637f745510ede1afde4b36bc95f83e0b8a4fe737bcc9d87816b483fa52887892cad8687ed135a478fe1c67b5be32ceb2400f79fa31aabe2a04aef1a46efde7d8658972e93d1de9eda8077c6b88aca4498bd26e8930cb4f5f74266d98e7bcc83b71a5d40330f8279b55c9c91d377da1eaa41bb7c9a7a9032790ed605a59304b8e68736cf5de453e6cc53243e398aca051b63ee361749b33039901edc0e4e57d4aa09740d7b42d52953762b1d7e9a8506d1b8c284e3ba741b60b4813b6a144a2a9412b6cf5a0070f1ce79add721223725f65fdabd220b896e49bf5627a3b9cecf04ff4f74d2b4f6d690c3d45d40ea23979407e6055b422d26f3c60418df54241809de1d69776dc71dc29a9659966270942d4a9c06bce4d144ea741c4612613db20dd468916046ac6be8ab3dcd06002889fd08e88b46cd82f3cd23f7aea03b5145f70dbbe694516b14b03409919067b5eb5f217512cc358a78d7a8133e022952974c75a598444a36412d8e9fedfc94d9f1e7b18ee38b16385165b4ea27102da6a2e4848577e2aa68e49b657adae9a50f513dc03a2dc854c36cc47a0ae386b13de04cde386746133c8412bdc19337fd804620882cb0a9f45456fd2d7605cf4cdd01533e40e5f10e1895e263d64c2f5e0bc27702ec7d435651fb3b4a551a86f0d7a38435a93348fee759ba3afd7f3782b8a24280e478cf8e7d7af21a80ccff2ce24afca6d1727d953e74a02f5195f81e89a6da4761ce517b3190ab58ebd347537322c79129ce4d53d55458d379af2dada7344cd9be082538ea3200e095686d1a49db7cc35a229f580c229f65bca86d48a53a4ce03253ce69fe91613269183b22257d88105ce8ad0323c673002b41ce4b14d5467db1eda8dd489eb1802d4f4b62e38203a4e9c00b833cfe69aaf460e77042e9a724f87e95f9aa8d7018d15ea32642cf073261cdaa2dae63833e074252e5715ee64c391a6749dacc2c8d9e4aa60a2fb5dd84137566118698f8f9bd99f3ef0f6d959ec679156432c58b36158bc1deb49c1c8df433566ea3ecfb5c4f29d26608fb9f5e4cadf53c24269b8d7097870e75a30c966367f43ceed3d70323cb6c10c04e848ff8db7f295b7e03f258162d8d8394aef45a98fd7c910bc299e6bf0320fe979b6f84ff193611f90df034acf037aaf79f13247383a44550d4d011335a40ec88dced6892169e6020c34e705fc24a5eaa18ac4910ae08d0b6820c21b65ed7d70502aedd69fbcbb0dbce8035b56c937201ebb2e0ad29903f7f440dc5422ac258b1f01d0b935c93949b824d40385609664d7a27fef49a9007ce91dccbdfcb0b170eaadeca2968a47aabae1d3b3929b038ddc43750fa9e528604c7183461e05d43f042da22d9bbdd757df40b6113c68c92cceb1fc428c56daf927182b69af6e803c7db746b2d21e43a7a551d3b3d6a8906e4cd189ba6f22407a9628ce52bb6cf143901db31cd87807381667f1e2293368496f225fa49831ccb242d5d6df5027ea22b915ad5ea92bda1f5bb13c79b02ac22e8ddc61f93722caed3ed8f09847c336ce8f509879237e64fd85915eef5278701892fc0f8c4d9dc540c4a1c218f5a1eb7733101046c24cb51853e14e9bfadf827bd4c41b43ae372e1bc0611ef857a053f10a70f0021ca0a39f7e2f8d80c72ad5ae4854f005174d49fe013d99c51242b86caaf9faa0c9baa269e39a6e63cfc5571c363a0ad764e56cc6a64fc11ea06cc006193748056d2712effa60234c2967019075c5571eca519a5c589f869d3db9b74d5cd4cffdab416d93098863651ad44bfb5a9da2478342e9a21c95d83ae0cecdcbe83be9eb2dfd47b81415f39c0350dcbc9ce735961b7497c558fb70047fb0c327e8aecca1bd4cf80309bdb5907ac59fe865fb064b456c506a0f739179cd002658dba9298773f6047149202ede656f73594dad362d09c829c962540506071d07ff567e1aeeaa28f63a66d40ace7ba87fb78a7f6e67b592d15a908428e6e08920ec9cb15060e080034d82ff1cf0cbe2d8d4f26e941941cfe37661604a64f309214d1c0e4b51ee08ae36be9ad4af8d966ad4e1803334d33c7083113341b9a5465f3d2868d624d50c4611dedae840220c812f1543aeb9dc3c655e0ff1ecbb7080cdd4d05e23b55b32204ef9e1b39eade97ff7438da13ae5889ea95d81bc8b49391d7a21269289dbaea4d0e3cfcb661ff88a462324e4f98af637e6515b94f7408a0b0289b29975bf851ba50de62aa672f8744e37de3463183525d7261f8b634e24d921bf0fa1d3d2a7779d1340e83eec8cd886a92e7bb20882f7a8067fc0e250c2a8d7d93d3f6fe9c317a46a004b70cec8d20666f8866cbbe23042ada3a3edc65c5a9c7f21e368e588d9ec67664cb64750cd78d71c864351506b2896abac4500cec06eadff836c63c4b73c22e764bb963d330d40b826cc1d24aa23d41e4f6b5905ce0881eddb2e986f54e4964ce8488418ff3e56826ef658ca2379bd578cf5eec098fb8aad5ada4a3adc997b8a15be8e1cb93bef10b86575cb07ffb221a4d04bcedeeae67a5ca4b23d5a2986843df6c8c4ded2ac3ebfe8c225e19b9bb80d764eee0a2468877ee4b7054b9199c0349b2530fee3c324fbf11943ba8fe09e5e4c561b2dbc7d8ed45d6367e2a3ff3c24db735778b7bde9a27e153b57b822026f12321928c3fd6eeda1445514d3b1562f5beb0ce29552d72dc190c7f02ce75711c82a9b2cd2ac7b4b2d453da47d734a7566fb2f0612f3960b4b7656dc0996ca91300f004ae40258e8a1673d28beff5b4af9c2c08ce0e57444d113331f797a4a7532e41227ef10faf025f50cd6ba21ed3d9537392918f814f534f91cf1cccd5eb1e0893b9f7bafe9b2cf5fac28241e74370daf52498d443e7e02a410b95d7f321078be0bd41e5cc30b5d82516b6087296fb7e8b1e50ca7c3b72d0985b0315855dade707b48fc1abea7ba5fe41f823d56109d2b73210d93dcce917bde0d3c79a02fb31621e24e8822062c4bc2b9443289fa3fc550092dee8b4ac96097184a1519410e2ceb6ed26a3fbab47d8a65ef8c4b6d9cad31b82c05c3e0fdd6cc7b78be95ea64d34cc34e496bb49852dda3ee2d45d390ed1f5fee1e1fe862081a53fe5d5cbdf52cd88aa0cb676765a2c80aef095247fa7b8e9c9e48c1151a89702043328cbcadb4d4b3546596716a42c7a2dae0afafc38d83dcc61b41f65c07b79f41f5580a1df7f0f4fbdc75944c7869149e5eefaca1a5c4c849e8f5b39bc46feeff8d398ccaf856ad0649e9b0df60728710a89a2610c158539a279457b558d83367c3488e1405819e66226223864a65e6be9d4f5c75ce9d894caf2e491e50f047db46aa84a89345c3c288bf9272c0d54177538f0b9d5cdec22df3ae8e46646f5016dd91cce927bc86580e4b623d9e5a9d15a3b48950bc9cd3b4b9f2addff0e16ad7e8d5c4f97b9b2d2901232c0e230e712077e2fc32a090052659cff45891f0a61efb001d4a0c1fdefc1557f556641fde3c8974e7fb5f8064c0df6c0080c39bc679c701bc02355e8e96c6c7eef1837d41959c3e6b03fd173fc6221c8af665be6fc50d80e967f8179ff2fc4657cd57472239e37edd86658a08e5f9ba401d78b04dee29ef08ee08a73b4859b8917cfccb4ba426ebc982fc0045da6c03cba9cb707f9a67b757d253e2279a850e12821659634be70681d9ac09711ede70c6f112aa51c30d505e70d3f31381be40bd9a51265f4e7f4fba086cc68515c21a55642c87b2ea016fecee53718e65fb99e82b194e9a1655cd5e9a3c43e3c12e8e068691a8fd9088a87fc5d00a2080e12f7a96747215589d24b4b4394696cdb342563de3ce27cc949f6056e7e1e7cf783892bbd8401296edc0f0ea83d97a627b2682fb1031352436d3d9dbff092c76b118d4aa3673fd86cc80fd989f011fe2e62442fa5a16068b7207357a293d42ec07644bc01b47469faeab0d98f65d952a8468d768a3141ffbc4cac41f19714d4f16c9d6c13310c1a3de4975e9da0b1a40a1bd49a71700e53fcd5ccb02ec7b3fbc34f7d20c11fd8036ced1a2e8af077892c1a62334a1feef6acb843cacd8ee7110272c38e05f405ef52d9ddc79e5727cc8787d9a5fb598a3097f47ccc296c17afee9469b623e3f218f8060894bcf861f8580661dd0c54799cfd4c057ea60606b53ff09cb26a886ee7b65544a646e715794aed93e71fe1735a86ed40a5cab2f3d636b75071f878384d37d622820deb4299e7499b2c3b17e635121005ac2ad3b0f778e22051b7319403874930c8054a8ebcc341171dba515da82553fd99eef99c7b64ac0cb82fcd0b8fe8a5c10385ac4905ca3738e0a7e6a8b2f7fab06cdcc1ab82e5d72e32150aa5e5bb9165d50c7e0b7b44f8d53bba3640feb14829e15f889402da9dae5fa40c6a36de65d8e6ff1dc1d8ffb45e8e48fd9eb92d775c3206c724affd86d45d4de8c1497bafd60c0768a880a3a5fcda324ac6badf9f7bb15bb00d5024171d28a941f1b0a73d9b7a6c7a7819d2325fbba81240e7784d93ed9f38d8363de7ed453609fc83b05b917d183518a8d02589078a01d0cc036f4d0a401ddc6a30a3b913ce03fe35e1dbef7419a57b3df864f0b3b4f0ed57ab54ddb4b25fab7355b89e4c5f6a2ccaad90bdf37339ee889361ad15ae14385a54f9ad2089c6619134d326baf564cec6469fd40e93f90d16c5ae034743b1a4e2cc1307723672189f34bf2feb7cb156691ff30070ba62aeebac2cc9b9d66ba010c51b83041c00018235572cd0117ad6165ed881cbdf59d9997e84b0efcdca2193c33b31d743bcf0c73dccac1377efec711cbc725559f4f92f09bb6f6cb35c33a81c38ca3a3fb1ce01152f969b629e9984de77a764f8df9c52839f117002d28036d9480cb836db4c5163fb4039ec4585f4b51b5a1316c70221120251549e5e8b9e3d94350221b619104d4c70097ac51001d60e30aaa59c9b045d338a921a4adaba7933837a0695848fd4ead292c92cb12f317f92a11323c093a1879c45f4ac6611f42a45547c7c51e94316d3a7f2025a903c61287ddcc1aeb0ca3fc17d3f969e1d4eded263a966505097713fb85cd225c7d513599842b73c001e3dba507c45185f9446b08dde4e38dfa175d1a8aee732aefdec3822ba790a255a1777e02250c9a66e43745ed642024f425ba248670f3dd0f408a2022a11051ac61a900cc8cef14d220a9bfa394d131d198754c0bb63a0572f02e8c706d9e3748f60909e8f233c5aac2066808180ca717b70fc0f229478867f285e4d0818f1f86814b4fd8cb926fc502bddef94c6f0bdd3dacb54ced7497ca79857a6c0b73365d757d9e3787a5c633439c566cb6d9a23e757462e28afca7b0f78979129f9e8d2d462c2ed74fca1db314f3327a1e0a5ed75c50b93b381373fbef3c064101eb37e7fec882df93240f8a56d2795685714b2950184c6023486dcbd04a0fd31637ea7a126eb12abd0876e2f632a9b056ceac977121c83152e00dd0fa1cbb08afff6f32d86ed435b8228398e90bb3ff5631eeb7d8dbe831345fdeaaa84e885d21943299ddb6886f5a3f661e572ee17114a19897629fcf41338f7133d8bc79e78bd80c090759ffa60dbf9b9993364bc027751b1d8f681118f4b4870a1649f3a277920fdd6d30e4f7eefb9278c000aa1e925aba26e41363d8f29a06eb68c7e565c9fbc0798f3c4f19c328eae499277294830f4aa60caf31565f74eb46f63062d31afe1e580d4b877eae59c9798ebcb49ae8f93b69ab0938a80ba9aad44524a385b658c0e051e1d9c7078be62645f760c00c5408ab4d780e3c53f83310ab4e6dfae84da498a25ae7aa5ba7e7d6d2cf35bd79dcf7ff42b38c4707825999588b47756b11ee44f6701444b54bed243f62584c92af0ba6afa18f4fd03a48f49ce7e2ee2f933e7399e12099cfa15c68831a458e215eff7582c833ee4c1d4719039281724835adca9acd7759b62405618aee98a9844752dfd869ec28a2cfa7cca35fcbe8bcc4a66b619f95c685fffbe09eebbc088c03607ef47f90aaf2c022a2be1a9c4677ba1970e802f5cb437a71e565a2e6462eb99d5f26f1d40c7aaf4a9f3c877b87fc0b142ff8110dfbc8855a4680a4526c89fcb2cf200c08f51db9f724295eec054aa5974394aa4a983282a94ad6c00ec45c8428921aa55e877137b796b73ea606b310f5fec2ac852668d5b58245126d2ea7dba6a25347c4886b89bc4bb2a33b94cb05e03b5026af48f00e6a70d5e495709eca81c24e8d0ada38bc4b2955ca0909c4fc85d1080fa1082b0edcd1e543668a62b04208132c97722fc46adf8c4b8b82308acd088abe702d77403cfdae2b41135b581d0974161c3417166ac758458b5a96ebaa96be282a795d3e721ebbecfd636f770088842d2f056a1ca0986dde98f023ce3f13fb884dba69d68c51b6a3de3917a7cd710a33e00fd3656d6d362cfccae34b13271ae83ac30b610450f0cab7549411fa1f13dcc1f3013c6af3f0b3ecc4b4884d753d699b2c15027b4f4531dbbbe1784fcdaa69ec508028fe19d1ee0d3c092709b71423cb6500cbe87cdddbb9e5ec65ee856ea57a1a540532e5ed60a1ebf9a7f82f49c1ce04b272e1fec0be48b92355b304eced085d2f380dca4b22f03de69a3e54f260d35d67710eda1f44f65696f91d56694a2ccab4c3416d09fc0cdad4b9dfa6e81a69c88fe3208bf7a6005022ee432df1cc7d5681bea64c2d57548ff55d4f5f71c7675831ced0acab779e16ab15e1fc5499fbdf7002919271f930e861d7f9208fc600aa0d1dea8254d39339180ee299bfa733a9fb8f8d200b0ec292c54e18d8523f779ac3f2a41b05da80347d58af3e2593507d2aafec92c57139d87742df889f4182d44c00ce419b04b1fc0e0201c4052086cf62e1cebd60a77628103cf7ea03191a90137a9bed14f0e99c0bb7c9c7613140d4386af74de4eeb105a71f9f7bdd12c085eb0d2a56e666bb842d529fcc536864753a33900886d7df8d9882aeb51ce0c1cc0fa5d9e1faee9cca0ed1a6573857ce7fba3ec495b2ffe3e5e5a29e22d8275df6ae8bef068f62c8124e857dce56f5ee9dd83e2c737bd081ab5946353f615c3bc1ad5538d8fe2c8f27ef65261ebb6e560441f2f88037b860df64ac881de53e1ef8ed13fcf3e1ef7e97eb524b67048f83c6a75e1c785251c60ad8ed6bcefcf84d6b6cabf3801651f8c8f5fc4c997048fcb7ee3405edab23b2bbfff7c00e6cabab3e83c31062c45ced89bff9c6e40cdb228b3a26a73d2d501d90087078e0ad10fb81aa6144202bfc143818b5a780a507d47b6b45aebd0c537e8f687bb7802b9d587d276113f742a186780978fab6a43bad80eeb2334b3a503e825f3b981e55b46cfd6a6aed26406d5b8b331080932ef99fcf0961cda506a766679b8ec850f5b5c16ca7105680e50bd52c69f2c742eb53bcf3140e0bb27b11178dbcdc674c6597dc4bcd9cd8777df8309e8253400b0b97a7395abe2ffddce7e6f70298ac2abb16f0bc56ea1d69b742bf95f20d75749afdca9404cd2f4d663f1c8b87c82f7d89c4ab2d0fa6b26f56cdaf9406243910188032ef5ccce4d3c0685990e9d5afe043d115944ec9a31a1e3e378cfc5ffedae4e3c94acd11a935574f2720ad37f68dc6d100f2a7710ec6fe15e966b93a1976ac360cc95fbe39ddcb65f7d5721418c6a6653f0d46de7af3589a97e8e8b94cf6ac91381b7215b30062f929213c2532b183837dfbf373b9f53a2bf3b1ecf47ce0c5c8baa4564c402d1f5266ddeb767f3cc170ffcce5506e8227c0a5673b877afafe25f7209ad4bf52ff01151e3c0388ace0bb1da21286e6539fcb8dac2733ebbe0a7c237b070bb65577d375c5ad9ad679be6a16a468a8410512465e6c937f5ef896ac7768783b05bf6b2dc8fa98ddc3f0602a74f51d1727e74ac1d76795fc03cb9244494b2d90d8456e9ca5e0c1a9997f74bded835831a99eb43f695aca2df3f4c7e715a6b50609f10cb54ebe46afaba93657a4976b66c8da0c0b65bcf6d599461164f7518b78cd89d728b948a07f7e4b0d35430c263bac573fdd38b52107864a5ae545d475fd33d5b2f417f422dcc6f2fec4579548f493510e7bd7a84350d34cca1a60bc237fd6a78e924a9f2a48292393936265aa37c2740797f8929e9c2f7bf896530bef8c07d0a060263904bd7872b08688cc38716afbad1e7ec1fa149a7fb2ecd3a148634842cf988a1585fbfed7e57668a20b83523ad35c733f8e63aba2a9ec5ec1abcff9ffc576ac002bea852dd8e2d94076198440b1f7af602f35ae48b9525928d33567cb8e162725a5059419872e0d3cc1403f808b883ea18d2a9f4af35ded0b8fcfb864a892e5f229b4c793ffeaae6cdeb82de6757a685ea37bad9b15a0d127e90b5bd634f8d680b84f136f167ac0f8888cb2ee28a1e78da75dcac81476357e745d4404bcc606b0731ab33c0c69b77cd260ed06a294a7b516c9e582251455e4b9d0b64ad55da6c1833404f8a6c693d04ac50994f746234bb97f10fc964e2d950642f387b251fdc5c0befb93f40f3969dc0ed9302a5656a2fb1bb11670ba055b41394430a14cdd199f468226c9c63feb5de53ead17db93182006b9e14c35c5d38db8928a880e55c94763f445b577d8bbf9499d49f4b9dc3098fa19df8cd071e1717c1f3707aadcc647db761eac808b968fd520916d28709d0810c6fc0119c6658aae009405b709a99e98a3d842ab90280f0e7c7dbee88eb1b9dcf2fc0323529cea76dc89f1db7b9c2410693ea07fd045ca4da1359d6b36e8619ac60f828c9a0fae5a8433e0dc413a1777f5e1459770f59f2539a12889640ca9ad2a2acd1a3fb656b49adb4949b908e116902bc994e9ee2c1212b994cb0b92ee617deb8af694a16020b13283941321e9e9cee80cf97a58f91bf41eca075e5adc892d053f5d7d23c33bfcf7d12f2dca605b38b3818a9d0f586609c73c8bda2a5ea1ca4196c83ebd89570a96155b55510576a2dfac4191ae881406f96b819295674b7bc4c9d171bcfa700becd6fc21644ca602555fc1d368cfdedb3b57bf4f87768d17d7daa802bb1ad10f131907447c2b8c819d5cde689137d077f0d0978cdf81a911acb79d7717b12c98e75e8eef91c179708a9a7a4407d2e110e4366de48a1f58067a27a19664f0f382f46ceaac5df3c708ad0c075752a930c8885426a8a6b4dbec259cf2711b1aaa72fb85fbf561910a0150907e0e2e5a37123cc3939e24694fcde5d77fe1f4941d24148f10c5d445a5a79406311f55cdd993260b26cbf5d5ef991dd2726b68d479e6fb335f36c53a2005c7b0576a8b4f013ea11e1e3e53a18f1a72ac3a29ae86fd5056f083941567e8fc8162b241583fec90e3b325cd558d2f58c07bf235faab411891974b36c4bad0098980a960a74f0dd014e83830cb4e8e0742a6ad71ec157b3a994be13cbe39d093a8525877a388ccac3c6b713878bd77d9bdd88288a00ff704a03b400aa5a89cb6b03d110ddcbb5889e8cae0e3065b0ecef294c64d366928deb3b0a53647e06566973649cc9afade15b2448c06a69669dad08736c0a4789e4ba0a2e9b1c67c67e22ac9e5596b69c0c81480d1e6705838a26aafc67bbe00396d1fd4037cf26baa7ac09152fc2d770b52b866f87c392d96c1f5d7895b51688a7dfdb5dbdd728fb2282b0b0ec375b9d315cc45a37b092e23152c403ad24e10070ce2d61a4bfbab9f0792ee5b11971b834990427841b39f9045f101e55eed480d4cb05e2a9c9a392619e09c49876ffcf5274e6ab725aae0be5bc8aa7f3a2454c9c9dbd40511478e22780df24d583e1f45522edbaec62cd4f27d7a59b03ce15a933787b7987d3f14c2d7755ef941bece2045bc4c72d1d4dc441fdfb0ab321734210122b5dedf39fb96baa25790a81183f8367cafc7879cdfedb52e526dada6cba56f8f223114279f12fbf9f2c26cd1032cf1a32ee7da04cad5e610ffe2ec12b5ff5a868f27f215f844af8e1ab5b5345daa14c46241b052c53257bf7b0f1f577e4064a39339627f46c2737c5fcc2d1d5fd81e63b484f376757b71b52fc1731d5b18c36a8d6e57f8f9e11c571ec12765ea81723863ee0519aeb8dbb3710a87be47e0d2f398985ee0b3429e589529329897275ca8e6118f530bdbd94c3052336407c1a598dc1d0e9e157df9ab67944a70c55b69c57de35c8cb8ff36045cdc0e88095d00684940fdd9713fde3a2f871354ac5beeb3fb3fd3f25e8a1f9c1c94ba62512fffec5a92daa0d1147c307cf4a6435dc92e80aee9554a80197f96d9c41424471e1678234960fafa7e2d32e4738412e4e3ba2f18cd9de1ce68796658b3462607254463fe3f97d5acb11f84ba8b96f60779c05631f75c7515e0328d5aa902f3efbe55774c853c733d52cb6a99898242f8de75b4f47f085338bb38b98351a92964a43af4c4387ce66bd9a10c4b8e524fbe19f29919bdaa23b7ae32f13d085bf0c5c4024d76c74457b225218674b5f5775d77384765f990d27305ac6440f5ce075a85ddb6d29c5ca9b5c8471db7b500311e391be8b616a05537d30eef0bdedfdeeb3181734fb73373a266fbe38ba0daa2a66b39d9855c32bd4161a8bc6ded758a830a83234f9c9c35a50623d0f760b5170a5a7ffd9345bd50231f86f3d04d58b84ead54f91320712c367cc8a4909cda5eb43e2912576a6f51d283834b7f238cde9c331d3d9a26e24a696a6830ed4aae9a59e53482a46f43b944b2df060e6bcad907c30119c2cd4feae0830f1a8570aacdafe71c9d311d4703d8c0b7174f48d8cb93599e26b98e19613958c21de6478ad688b7b3c01a4b473afccd98b3f1d54d8efca1f468250deb7f744448371699d050f22b5af68fa78560cbe7b3dcc366dea3198c2e3b797ef3beeeef97d6d03f4131a39a19f60ca7b4d206a6c93aa82cc841bcc215a8e7b06920619b6a0fb65c249e990bad04390001de5d488c89030d7b1923a5fe95381d0f8d15a2ee4ca6d31effc3bccbd5dfade05a290f698ee90681536a8c6ac58b62cbdff8ac9639e7b020d52dc5b34e4cdd331f18b2ceb1b1b0e13b5fd3fab93739869de2927a2815800f1630bb8327f94995cf74b236fa7d6bbca20aad816c453c8b4eb3bf60ff4ee801649540b9de4805e566584fb9db329da08735917937b071e7c27242c1788fe8b69bf52be5cbcf4f052d22d27e15ec8fa97146172c11952ea37f531cd3a93bba2b61a04653fc2b2db0b04d7cf85e1acc0a05827fbdd73c37c0822b4f5baad55eab4654c83f45f2c92a866cdcee8dba926b1d318d68a7c167ec34cabd916f4ba4e75ea49ed913b898089b44b25dcc3133dfdd8363a6afb377a315ad5cd0e587689e52d99453e584e4f1030662a5efe4900bd687dc0b9ed1182a0d8c7292351c6dbe74280b355f64b3ddd4743ea9403348ef90ee8df369b953be8472fe61e3dee273aa39d984be9ff9fb194f1cdef1a317675147bb3ba49441412935cb7cc210935c507fbd4e5c6b5e670eff6b3ed25bf92ad40a46d2e7ee437361f5dd0093cc59b2ad3f4a548af032e5179b343cdb54c125a3edf95804acb49e95e3dd5ba0bd252aabfac8c9db3de83282e65cc28229ba1a6569833713c61eaa1ea6c779fbdb74239aa7a6182136de83013aae8baffa0a1ce64cf5e2b24209c0b53f7f40393b4839c4dc692d3891c2e6eb4fc67d2665239e418b3944e96d35741356fda2469744ab2542a3bff90fad9cdd78a51f2538a375c38b2141057f50d567765b461728c830a80b963cf44dde3f5e1b9241356aa27d3834e0fbef98944491e90530675a2da61aaa9ecb2fe4c3e570d12a138822d6bffe29adcd1dfa15532137b6a88811e342129d65fded113962c2950bacdca34e2fbae8975cc2209c0b3dd1a97b4d472565a735ddd6c3e7
<cmd< 17030307e0d6dc4c75349d5860ca70895daa3015922b0a0d6eb44ce1b9fc48be9c297cbf04ae8ab90e2984d0688df5c53b5e193e22f9ed2179fb49f4a3abc968728d0c7569a1efc53ca7f7bb21bcb12fa07444560ec9322f42c65608a81f9bf57a86b06eb11cce15998ced15c97cdc6ee95d992f2661d08c475e5b26f052fe58d52e79b2988f4ffe2cc156eecd013336ca49860a5306300a65b7aaf274ddb5fbd7db9a96bcfa0f685f3c2b4a900faf9fdac7397ac2c6662fa1a8bd616084156852043bef6c3c002389b96f0afe00b9bf1aee74bb0a864d511afbdc19cdd907161ee323ac2cd54b74ebb4cc9620879d2577748a1cf71b6cf21a82d56d9fa4dd3621e00fe8bad2b4b5e17cb91c328d298dee72249aae2c1e44e4987876ce64794b4f41b1ec14c4c9c2b6f50c5ea0fc99195e970cbd4690dcdfb5caa8c954bda8cd81d191e0328a68fcb076a6e303922ddf974f09b9a22f8a5571ef7023a6b8ee60c81754e463c3b13bc0b6020d964ea4d541f43c2f93996f979da3436744848321ab3c4862188b4c30aea2a466e3ebda3c7b9044b0a5a7448ae15311db33b6ebc8d5d98ce527497babe03606336d681f5e9d3a179e53759caf522fd341e4160d3f8406bd3b2cd57831279dc44350c37133551286736e33bed7ecd5a9a11041efb59866512211335ea606c21f93de420dabe98b06c61ca42eff4ac75f8895b40d26c082762a648cee1a7053c29c0bc4f80a82b9ef734717832f216481ba45169bed6bf765bce98ee58332363623d86a6739b7fa847219196a602a8c106bda089c722662495a6c2a0ff9ff8a9a90c5e21b378dcbeec904fd18008e0f053b41acc2b61bca00bcc85ba63f91e0dc6dff7a488a06391b36400c999035fcf9953d3eaeaf2757222ba349cad272210f537173a90920781514aaf756a77555ec6b6ea36813479ea0cc2c3183cd0845ba767cb446100a9833754f29c613c6bfb4a699e0f4c6c5cb963f1e96f3e64b6f427b3beefa1177db93735a0978f890b647a369b4cf52a64273e19ef90287c3761dc07a1d7d041ee1d544d56830e52a45725f750f945da9ac8ae20dcdb52d93262fc0410e96dc57cd5f0f2df12d887edba3e54d997866c93f0de6caab69a2f4f5ec3636db7439e5913596f25adb4b963e08ba46604b09cf9a64638d7bc80cbaf53e299b29d2ab9de8a1bd974af5a246a12a166f6366056300bc3751758400b80c2b8c4d2b9279d780dc4bc2e95768aeef176536ab3f7aa3c8e0237675baab2b9f7f7e924ff1777e7c1fe4d83a0ee04f7a13d7235f5d23fb00de88cf24db208db68640429e6c55c48361c92bb73c445bcc39b7cae1f04fc4650e9a9dafb3b06b937a760a446485851b9281a18461a48867f0bf59fad908f6196a5df3842bfce4d83182a9768b81a962555a72600ae09a1fc7141125fa1a3808af80a49f932c30c79cf8f46a27643daac7ad3c10ee59e68384fc8e774ff802ba13c4a494fd188616dba41fd228e1490f40a43267eafffa80f16c9516db1f2bcc4c5509281e1bb82b0940f018f0651af921fd76d4b230e8954ec6f3179eab9b7c2aa549fad57390f2c5122854e4472990c137d23b2f4ba14392ae37f4d712440cd5e7594fde2c927bf7f600922bc6c41449b1fd3632808eff9b094a44319d71b6bfd361e7490e0014822aeae21742a71c56f62e1315f2064b89ac3ee70884c1187385411ccfbba4c6a7f9724c034ba648ca85b312452a7b92b346096fe80873f85ba6f0ae8fbf6eaf6c2195525c48eeac72cbed7511bdd25f7c0e94bb64adcd62f221d5d448d4dcee223742703aa35195697647c911babfae62dc1f83f2e0825789437d1d0e78d7004d91ad4cc6c81981b3373490380a13c7c5a7e5a4939f73f4b9aed4b8fa766d0d7bd996d505c594a0ccb69a91bc0e4deb3d180d41f60cf4e8b0c90128608eab41cea8a787ef2150ab274aa45585542b8615ac69df4fcc0509f1289c257ac7f522bd78d27ec6b7a6ddef25cb26321692c6e05f2f13a164a344c38cff3c664c7eccccff7e52771962edd3d8a33c1ea80b45f7e777766ecac8bce4f765c4c4309b8ad6a08575f1bccc1be370fb55808e131dc8722ba3d3970ddbcab1d2d4b91399afa250538d6fabd6e11837d3259f7a3f3f794a80a7f5dd92fe7aba2705cc8fd8ae69e210fc2f6a913c8d3d5c269f94c743539b2334c1f0edf23f5fefada4c47a6401e4d326dbe56da4683159c2605136461b7717810e0d34b8a09ea2f9644d763f4b9774aaecfb608bdf16b3154cffb52eb4894b19b142a7abec3a29d27b9a1268713056952582e03c14c016ad48abf781ae35a693f76f7c5381f4a544999e7a17f72a730f4250d4f9674d7cfa0b7581bc613275f0f8e02a002a41ab3b9f1fdb9c48865251d0fefe88b4765ced05c0fa51702d9470785c71a0f8ee43478fae13fb55045ce52695659d0c4ae3469804059a1d4b10a87b4a9dba8f21539521e9b6d03f3264a1bff3473b9762332b33ec4ce42dfd03523eb6ce8b61c6d7f83a62004b5b815483b9cccad03bd975df95150dc0ff903c20d8275c41d030e1c14834929359ceab3f9014c26fc447e4d0a7c822930427603353917af4e70ae15ed1eb2d9106416f9b9e0a74c1e84cd04eec7dfaa87597bea27830ffb2ff81d258480f9a9d59c732e3dc64119818c46874a7065c0d965d13d0971c229924abbfc6e45b37150194f5178f2e8b1e13c0e67347ef3c39eeafd34aca0d445aa0082c9f38c987f4c46379015e4a4abf83bdafc95a44c049a0874246904a03d6fdcc3c34be1761e9b472a3cbc1bdb73d4096987e2a44282a04169b37c4d6ff36fbb5be
<tls< 17: 0000880200305e000000e8f4f6f4f2f4f6f7f4f1eeeceef2f5f5f8f9faf9f7f7f9fc00040d10121111121415131112151a1e1c1a1a1a1c1b1b18140f1012141616151615120c04030202fffdfbfbfbfaf9f4efedeeeeedf1f2f1efeeefecece9eae9e9eaedf1f4f6f6f4f3f4f6f9fbfdfdfefdfefe000000000110232e10232e10232c10232c10232c01065010250101000007c8078c06ff0000000000004f8b006d0300280307030990098db00b90880991858e08c1810b9190910ac1b8928a0993878a890b9388898908c88191890ac8889289099a818a890b9a88898908d08191890ad08892890802818a095a810a0288890b5a8808d98189890ad9908989095e8289890b5e88898908e18189890ae190898909648289890b648889096e8108e981890b6e880ae99091b9096f828a8f0b6f88918908f0818a890af090898909768289910b76b8918a08f88792910af8888a92097c81898a0b7c09018089890b01888991097f8189920b7f09088089920b088889920c070303072004020000000090020030000000000000000000000000000000000000000002000000c402000024020000400000008005000000000000020000000000000000000000380000000200000008000000a0120000c0120000a4120000c012000000000000180000000400000002000000080800004d0800004d08000000000000c00000002f000000c31b0000c0570000a8510000000000001200000000000000c0d6010070f401000100000000000000f0d70100f0d7010058d7010058d70100c0d60100c0d60100c0d6010000000000040000000200000000000000a81200000000000001000000000000000200000000000000b0120000b012000000000000000000000000000000000000000000000200000000000000000000000000000000000000c800000018000000695a7ea5000000000704000000004301a8398a00fa308a000000000000000000000000000000000000000000050400000c000000200d33330300000000000000ff000000000000000200130071c3000000000000c2000000000000000000000000000000695a7ea50a000000000000000000000000000000a000ffff050000000000000000000000100000000100000031000000050000001a00000000000000e001000000000000090000000000000000000000f0e40200a8de020020e602003cc7020028ce0200b8d00200b8a80200949b0200cc150200d4150200846d02003058020024c902008c5e0200ac620200685c0200f01c0200bdd701003ffe0100dafe0000f5b60100bffd0100ef5f0100fdff01006bfd0100ffef0100b7bf0000f6d701007eef0000ff7e0000df9801007eef0100fffe0100bfde0100bcf30100ffbf0100f63f0100d7ff0100fbff0100e3ff010006b94a0c06e44b0006244a00062451ad06724f0002f02000065c580006cfd841203c0000003c0000064ae4210696e92c0650cdbd06ede70c06dce6100664e80c0639f8a1bba7d5f7bfdffcff577ff7fff977ef4bf7fef7fddaff62fdfe3fffbf29f7faed7fb7fdffdfffbea7f8ebbf5baefadffdc9bfebf5ffeb9f3bfbfeffdd69dedef5f77e7b3beff3f67fffaaf9dafdbdfcaf5190dd7cffce6df6ff0ffdff00000000000000000000000000000000000000000100000001000000e4040000d6650000ff07000003000000010000000f0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007880000000000000000000001e0000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980100192800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000009900000000000000990000000000000000000000ff030000000000000000000000000000000000000000010010000000030000000100000003000000000000400300000001000000040000000000f001010000000000000001000000000000000000000080000000000000000000000000000000000000007736000000000000000000000000000000000000000000000500000001490000014100000188000001800000000000000000000030000000000000008700020067000a0001800000004002000a0200000b19000000000000000000000000000000000000030000003a00000014000000020000000100000002000000f503f503a101a1010000000000000000e803000064010000d002000000010000000000000500000000000000050000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000
<int< 0000000000
<int< 0200400400
>tls> 17: 5100000000
>cmd> 1703030040d1e550e9c5f03ab2c45a1a5692f6dd50a408b2e19570cad152ac3bcd1fe009d89293355d42400d72a2d2595161ce949309491dcd53cfbfd788831988887d4eb7
<cmd< 1703030040aaee9655cfeb6b5ed71430bad11cfcfbea1451d2ab799400b1b64d58182ecf6ddefd3b582074b552f620ab44b243dbbea9cbd0bed1c9f5b589aabad1dcd68524
<tls< 17: 010000000000
<int< 0340010000
<int< 0341030040
>tls> 17: 5100000000
>cmd> 17030300403938845211907af68af15293cb01890437ceab0c9e23376eb47886eaec1b35a7711b882ba99e198ebe61f1e3d192e49ec1096701975a85db2862edd64ff14d38
<cmd< 170303004043b6b26d34cd1593c0c904df6dca07028ab693618f576657ed7727b0d0979ad2263ec22f34c3b02183db14bb84fd7c00baa2193bf7628869529b7565b56f92a8
<tls< 17: 020000000000
<int< 0343040041
>tls> 17: 5100000000
>cmd> 17030300406dd6f6a65378d00577560f2d24077f19e346a504e52767046e6aa76e5fb51c8d15008bd8f7440a46d42707dd6aa1d626d83fea1593423e0895209d193b73d897
<cmd< 170303004070a89798fcc79abbb19f4cb8ae1aed5319fcc9b48a1a3680def97623c0866b9455cbb48a27392b812c0e899bd75f79335c3b32651f93c2e89842e27daace610f
<tls< 17: 000000000000
>tls> 17: 5100200000
>cmd> 170303004072027301f74a5126fa6bf4c5dcdd11a9f9b4dd44e8cbfd7a7d89ee038bb4095d007e0f31e9543bf1b1d32b2eb08df39ef569c0b252eabbad3e0482c4c5a69e9a
<cmd< 17030300501298fe20e1b2f7f106b12982f4518039cdf5e6a8c8e80d36c00383d4ba3029ae6ec47c23328c2c41e7de0e3e5f51429dbc011955599b0b6e71545b6b49e5ee134dba4c27b5f90d2ea6ac8381793a4ee6
<tls< 17: 00000c000000700070004d01080000000000
>tls> 17: 680000000000000000
>cmd> 170303004092d3fa63fe8e554e66a0e37d645f802f32ac08064acdb70e20d8d05f931809394cde3e24350746e3c484c45507bade00529ce0ac9959e45776961632492bfe21
<cmd< 170303004028470b97ab5a8ec730a0d8c276dc3a770f3e4dfbf20357f115f496cc98fbd321536b7c7286fcf9926b64e6c6700dc17a55d6fff6c4ed43c8d12c9f07c9a7437d
<tls< 17: 0000e265b782
<int< 03000000db
>tls> 17: 6b
>cmd> 1703030040e5663b99ae320f4bd8592d8bf9802e4ad05bf77c3e8f99ce3091bf3744379313772f0cc9506887f17ce668efe08f9f654b52afdf1eedfbbb4c31fb6319202683
<cmd< 1703030040ee7a5d8360bd3403b2dc159548699c7a4416cc28c1895f0a1594dda94af2ccad0b2d628fbf036c496363130a4ba6f83d033ef14e9fb24fc76faa6e537368160f
<tls< 17: 0000
<int< 05000000db
>tls> 17: 6b
>cmd> 1703030040dd42ca12328e043b9395da7379f5309151e5c3429840e590ba714f8c5105c45284443bb3c17a790ee9d7417f73af50108e3d36ddbdde3f359b8136f792b51660
<cmd< 17030313f0ce1f212afb1ec0c4bc0775bd3be63eaae65bd2f12e75ce30515bdd51092bfa53ee30b4cbfb5075f8bb4087fb144c24dc71e47c7364953f6e87d7fcefcd56bbc1d56b872aca60537cb5f0f05cfe94be06d1c0b1b4fe32bf0cfba3bb9622bd65ef49f68deb971e3b787617faff3d90cc475b6a1b913cea200849ac8d3b79cda0bb1ef54f4aec475acb4380ba885bd5db8e9e08310e0b9e0e79c2c277a6d5454e1462ac3549042d1553aa2e9e7b843b709ba4005072d7d8134ac60d2cd0a9677751955a72276500898e75b07851a1d813e49a2c5f2406e647411eacef9b78f51c5b847626bd39e2a3792bf9fc79668625a1cd589dadb9b0582fa34f9536aba12f04491826dfc0fda776ab9baa9dadb7bcf9c806a8d2b047bc32be222d7354a6f5b1806d977b50c4804358dd985f39b489779231ce215d2c94a0f910e81878dfbd1e546f945bc07321a7ddd406999314673948428befec947fccbcb810a976e10426d924777655aa9592551863a5851b0bf1f3c36753c118753fb4fece1416c214c247a7035603595ab2007607b11a38c88aedbb7f1a42cd81f2ca72e73c08a3ae93ef44823b4bdf096e48e37136049236cc4797237c1e40bc4edd6eb4368232323f62d6476de839145e540746bc6fb35da9d0afc72decd6824bf22557859d7d90528836c95be0e1fa67664b65cd131adc811722fc1d33e3a8d4124e1a00fcc4dd0889753fc352bad9d22ab01ceba47fa0c4fadfcdf4d6a77cdc9aac971f1faaf2efa77eb7e25468a3ff95d846d81b1a334b453de1d0ce2eff73928eaaea91ec81c0abe390fa2660f31da09567141f59e2d3a84a148b45088d7dd14b89577474b160a78f6c1cc42ab1fc28f1d9ec58515851a16db09226954e848c9534a4a9cd5c9418273daf910ac9d4cc700f4774e028817d26d89e7f547339b110897da2669dc47ea5812c6c1a909cb60a7604c4e777fb21880738d83b1a1b34e250a5db820dc5039ae1a8905fab5082e3c5b5d4283d5db0dd30ebf87c3680f0ba8154160b8738d857dd501396ea4ad66aeae678f15ef9a2737f710b904d953bcc3992eeaff9c8ef3b23a950d60f399dae66930bb9276ced004506f0c67c380e115ef68b292b859eaaa80fd690651b5714098e973f42da151e797a228744c6f9864f3d5eaad208639e2b9d616e9261b1645d1f26b8f1860485451ad8dd1cd136edb5c3c4b8a62b6778e6e21b9c4cee4d2386effd3947d02d78b7accec10454fa8634226177b0d7479aaa7678b2abc700b26549a2b79356608681cda137b9d105ed8593586155cc030ede8ecd3e409863c0b1743a09ad7c677bd3965dec6e9f86d89f51721b5fadb42cd75dd1029c55c56e2f147e40158bdba37ac557e24f0630790cc7796e9c938a398f8e517fb64ccd080754d9339efa217e4cea1ba7a72033c74f7ee6653518437d670caeb3fb89f220ea43f5acf9da4d7ee6248ec85537d22eef7dd3bfe42fb06c7ad7c327580fec75ebcc030810e768a4d9f3c02d965bef6e98393d8a8d79dd2476a126d2271a1e4ab967df653d34338b62f53e3b078120d3caf8bed2f3339e9037e9d0b1a2c36f194520b6b1ac86dc06e2ae63d1133127b3409b83f2ac9e92fca75bc88faa81a29b7655157e96ecddc22772b98944c22a4344aaf86588b0add008de29143f65cb44c30188dd3adf623e3a373fa7e742e4f5215d8f37c0169d6f903dbc90721506d1126d6b04db31de78606833b984b58885bfb4628839e644a61396210a90c06ae09687bd87d168f2ca14b1ceb20be2d56e884c39e44f357bf586ec6c8bc57651fd920cf1577c4f13c2bdf3eeb3372d1e787c6f978eebe9d5934c65c843826a8d05ddb3fd1ea1029baec37ce7b59038137f7e983d7e70937edcf5dcd0bc09d58d02a4f5591565c4e2f43555958387c417f3ce5f8794a8e7c3b7f46288e9570bbb7992e85eacaaed2f8964ca7f8c31c6dfeadb79212ab19055cc5e287501119e51169d68a944b5385e95983ec3f901ad37be64e306d89777079ffdfb060e7ed47e2534b989511e9e5fe4c24183614fcae1cbbac1f373d6037b439101526ead98ebc830587ca23d8c87d6e32c1f4bb811360eade50782bd6196c70e329ecf473c7ce1750d02dac2e9156e18485121d528e83ba51a549e91f37b7bd2790c31ebd31e5c9280ac52339ceeb3e80d36ce3b9ed5256600129ce72c6fb33171402ec5fca0cd03a88f7552640d164828ce17cb276e1183b03dbad380a917bb63d971ffb27af770cb467829fa01f06d9227c2e509c8421a68e9049f11b80399cd1fa5429a118052b8a7f817d27ec789dbec1b71fe1e50a1084b99e0f94448fefd75a7f818607076965957a43e93c695a478d7c54bd9d08696ad09ad4823929c5e4e95fd79c99aaa7294b495a6472116162c419210f1b9220f59b67c6342c29250a1dc461b3b3f4c147297fe4c2fbf01e01285d3ec8df19e099f9e1427351c9d9c4193fb8cf335f50743823d46b4b8d1f49665b8157efa4a8f05d3700e544e5444c77f769cc8729e3980c02b1dfa75251ad3d1960bf5278a32f489e90fcbe53a1faff99874189240939a065b3cef9e4f4cdd1697adb15af6f710c8fb2aaf240f55506f5571d54b07ddb407d606420d32418c584fe27c4cc2a77d4f089d4351baa387d3c3d3e216579794c11e15c467313fa73180280656e1f2396ea4c87bed89a3bdcd014380a3b0192d70feded0d014237d37e5db0fa5e495bb756d43f2c794670ccaa9b43d8d8932b4bbaacd3974f2335cb6bc373cccb105d67bf2775af8220f5f77090bd4e46ee32ea337b7ec0ee0eaeb2b1a8262c6d46f53452ac7268d425547ae4cdd329674239864148ebb60c891ca6987344c951544c3a7278e6663b3eaabcf541846dc0d4e55005679c8278b7575f8b6660a98d92716964b7dac1779f7ae8e4848c3ea4ff07d31bf514e4b7e232e8f9ac804c4d4195cef072c2992be24b736734153927065bb2143af7bd78e24aec2eff4aad499418684034330cd3695901c42d7c88b4ab77138381e06be61b460cb002336397ba43fe97179f68dd6c7776cf769ca80dd65aab7989e93b61667a01e15973e14b9b03b97609b9bd3a06c1219e364f2c963ae5f742b6e7259907ecb1e0430e6bd1a232219b537624357cf1bce2d5c9db2b65be38fec000d9f67e38ee36e99c8d1f267b9513166bdc534badf8c03d6b5bdfa396ca40373b56c0ee50a3fac17d33be1fd2a27adf210d07221acc66141c50ef955e8bf8019a99ba0445d159456843db77ea21770d5e6e1746641885ee89ea3b609f159549049999090018f88a85d16ff822a24c093aaaf6701f7a36494ed55bc810531e849c81a88ce0b9a07eb4934bb8a1a8089f277f0e7f4d25b9d01447508aa4212eca7f346290e28ede4505f67794915c3843b65cea5f67318202a04430311f92ea89b28df2c9fbe3160aef0d9f6e9fb89b6cfdfa5e19784264badf0f0e6deff70e425f91db4e161efc4adafe4c8baaac19cf3c6010847af824dd8ae72aba63ada480941ef0660adf510200d69ba13e7965e3061cc44373f3afcc98b6aecdacf8fff037da48ce03fc39fd410097ff7adf88d7a3d359d6fb468b0bbf8610781cdfad9b2b0591db3f4df142fb738a19ec646bd8ba6255801c556df33f82e71125ed97beb2fd3a4a9221c9b1b80a2149492f1f642cb4fa89c44ccfc6a8dd9fcebc1f847cd24413da201ea50edf9aabeb49a2b91f76b33f24dc07af5ec172e22212dc752f3bffeabca35e060b0b67410f326321d808852ad0f0f74f586f09de4e2ed22f4811b857ad346568f217a4d1ccd8b11d5e0e40be2b1ce4633f5840c271ad3714e9e7504e16b34a14ecb5e48a24bfbb5e5cbe75605e8278bd25fc0bcc837705c0af3043e955afb55f99abd4b6afd1ceedccbc7d77ee1cdbc638e743c85f65b3574c8172f7016e607a831c88f8f2566ad3fb5d7edcb989c55367cd0f6d3fa5750fdde9e0582e55f6443eea89c1e84771d6296ea48da212427d0d49b08be09aadaaf89dde1994152731d6741a7bc630da25335f0ae3eea31c5e363a0b68e85abce6953287dd22eae59355c94d9f653d83e29758b7e58ac17f4abb38372b644e803a544b01cdf36385574549c5ff28b5e913382e0a43f7d6186c686ef7f49aa916f432e6320b70c853a99a8acbc0e8b021c4fdce2f9d42d7c6c654a359ad8a2e094ce98c739d704811decc8f39022afa3d3f99010517673346bafc3d7b34311a64b94ee5d77a04e40eeb39ab0833044f201c2ea28099fd965d0f24da638884f6c8a46fe95e6a78a7a7becb1317bf47905d6f8b152d4539461174775d5cd094de90f7694979f916ef1ebdd3421865a7d18760f86cf8ac5a48937241c6f7e4dd3544470ebadf23ed5ebcc529e3c761cb4ebf965320df1dbb0c15b29f31602a6ada841e310315788dbe804bc30c7584a1df864e2e4db131a4316030f5b2dc3653e9853ffbb677bd888cbca89c1910584ce2682bf158318a78666485228250035289a684f44f0953a7e00d418da42bfd5b8a6d5a4cbc8ddaa38d2da0502cf4b4df0f60b92bd06e8030a84de54615781bee2bd5008ba453a432abd6aaecece5d7a08c1c0e93d2479d76d51b8d65c64ff605ae0f7ea3049d4ed4b310798070d1d6a40eac3d45a427124139593fd7b9e1babc73830983b3b158ecacd5bd1b1418f7832b2e7ded744ee2c2e4d81c3e1fa0228fb26792529763b160af084d8fae01094786c829171977a5c6d682e5ee30819476572cda95db2809e19980122060844be0b0d36deeedd9866c3758dfc04f767a6ae740a3c3e7bb58857a17efd290374cb4e0f66c4a62248654e56fa02e3701ccec3f3afa34190b02ecc31524b5fa703ff6b396eb243b37f654102e0f6ff1564534801678f64755786c0fa97854390d787c929fcc307ee4c27f7e54180b2767f79c751b43727826d61cfb3f20f138ec0557621949974070f3127d6da423285ea8dd96469be9b002629f39d4181fbfcbff44af58a7e3ab2a4c95aea8a6d7f2ee0929869f8df890ac11a0f852c0d2289a0008eff731b251efd269995fbcdcc49683f3e0b8316d0afd951ac2930bd11878315009d8c5073c0027e7737b5665707e3c9606ed49a943f1a65a167cf86cdd6348beb31a7c6c9f34e8da2b20d5b52e93cba9d575db5d712057aa41416bb9e0661fa84834ba9ae5db3bea2fdfcad13b4f81d7f7c51971bbf087baa6d9104b23d41b0f00c917ddd148a6e73fb326c2453d3d7d7064302fbf37a2f119eabbbea9e9d367f507d819820ec5e36a692520f2b75801a71b6cd4a63b6987f471d66feeb417dd4161e25849d8af982d7142385aac3ecc119716aceafed927120f4e5104555da3b8ead4b8b0b59a5fafc7476d31d04178dbc0c56cffaf78a8f6d7b261fa8559780094ac900958999688d7ac6334b4d6f14f0faf7a6175f0723549010eadabc803619c93a1c2bf668e691cf859830d712966740aafff40977c2e9ba31e201b604953383af132525451c0623f0bc7defd07d4ff94c321f8b97bda3d3552f55039bd7004d2a079734a74c277443efbf62d4a2e75629a11ce8e8550916a973087941f9587856a2800f3a4ba1b57f000484420070f307aeee08bab890351c7eb4e844520e7f67c4ce25605b82d839bca6e15c1ddb8d09329d470df734af7cb87ed1fb01d96aff0e1ce2c96d9201403ea3976b212877201b90a13286690c226ffa217f70f50653abe494893e08e3c1be28697fa8dae39d7504d127a5b068ba2a66ac24be9ded39da9783dba2e5b400478a81642e3e8fe80715cbd5f6a3ee933b684cef45fc17ca9fc0b6ff8e7a304d01905ca9ab674c585007715c9d4b7b789208a044c59419918aeddb521469e113990e77066b6c1e94607747298d3076fac6fbd4ac4bcb2e424a3fe90444b46eede34ebfafd2ae6c841b76481ca30654e274b3e07f272a7d9ab1a26e930d255d93f1ac5f1edc92e0e786c64f70cb8442b0089220865b62241a0569f020812f86daf497df0691bb0f0fbf640e800feeff3417fd85bf2f56b29137c885b1a57af91e909df00828d615bb00d5a75d848b1cb3a7a36552ba1de9de426c3b0d7b874abf419d7cce8867444598c9a695269b2641217933fa281063a109f96d94a1aa945f3f40fa56b24aae7955cc74d59f66b1599c9f5cda3db81f480678401b78a19fb2ecd020b73a1880f3b8fca791e81b12ec61806268b675d8490d5a6e82c101ff3891f4c9ab3fa4c5d4ed41be83fa4e8ccff32f57033884cc146c92446336c2571674dfe53174441a7ea877fba84c94809ca4d3f6f0c0c30a9b5f1fe477f46dff6b385d3b3bed72984c36412121a320a32772410d5b1a30810e8506bdb23ec035c811b887f95eb75918bb0898dc803bf77f61acee284e332e0ffeac311a853f9390aa06d42da634e0aed30880fe82106d8305607b9a2d1d164b9399d579cdc49a4d7d4d93e42b72c3f0a0c514809bd919353edd2b9779295cfabedfa3d8c76c5b165ed71dce80c18a11f6ba4224621f1713044ae1b9c38c71a3455c3cd13ecb3479f1fd260a5afaed3a9698055cba32d0357ae93274610f81536625325bfe0dd9d111a72097cbbad47e091279c5cba5f88a50ab569da69e696e1c6ce59dd1c0f89e2b687071695865c686d66eb470369478f04819909cc7424b42b9fc5ee83a3eabbd3a14e92f3957bed0a3b188a74958fea789027a03de0363601d94f631f157554417bad4b8f971eaa5d4640c8cb958e3979357e1f03a47635af22ac0abd5e628892c8e04eb207e3013061adb437d08562913df3fca4a124a9c198174e41391178394b04a69ff2d17c50bb19fdd035d984eaeba34b76228136f58f6e65c8731b58f175fd73a00fce67ef75d6e762423bf53f26580555ba17473936d2618c91bb5f379cbf87bc23f3aaeb00e906f3a4a8f8cca0e758aada7ba805c6d0110fce919ef802a7dda73025dfe065dae0656a0511b5e3bd08d0e34a5dff6078cd0521e164de92d16b626cb15174f8af4182cf0d47925d7da7557074112d3d98b38d48f3bacb535d03877c8c2aee8ddcbe7e81b2bbeb42e97401e1e914a8d3ca00a879ba696ada3dc409797098532fe428be2a5b651882aaf287821a3e5c663f4c57eb7e54e52fb5353fa19ec4f36ffbc5402175eebbea38578f93680a8
<tls< 17: 0000ac1301003c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001400000000000000000000000000000000004d0000000000000000000000001300000100000000000000000000000000000000000000000000000000001300000000bef447debf99cc65371e6541f290d8c83605720cf2865a527cde33d26be4c8df247818d62c879fcd4eebf0e639ffa19e8e420b74b7311dbf6ecadabe309ba21649ca05ce5a16fd242e6de48bf688ce3e9aacf93059ad287d955dbf5abee42cf004d378badbf6b312c662f46d5dd3eba0298168776b232e6725382a319edafa4490954e942284354b33c41b08fb5ac0856640d3cc7c1c61ad0a42ac589a35b8d3dc2403b196d85959427a444c8d5f4203e6e50c5869e724285a2518d3f0a660b7db50dbcdf39405b3cd344c6ef492f1326e330b603549f170c82025b16cb586cfd4e8c1d5dcd3a4506953c50f43282e35cef62264d3435ba1ee080c68fc53f40817c93a5d231470756a59d3b0283cb0a5641d5e13d5d718ccca6a2a64448c52163bbaddcb8bbf8c19694c6d226d2757f87de775378cad4c8d71af220b5d85d5fb835b3b3533f768efb0897e27e975c4a6862f48a4361dc45744c8d508b9b5d2ce241144945a2c53497e6fc93d51603e30b9b5e3c5175604a64fefe58154dc9e4556485d36b3cef619c7ada6009316ee38dc35a37306b8b17129e85790c3bcf23a4a3dc59292ffe31fdfc9e1936737b272451ecc914ad4cdccc2d6979fa09bc8beca107cd6135447e7bd33e0eb5454490f9970f921dc6c0409bf11c77d8ab4bb98f51502207ca7e83a23af10b012e6042e7f80c525831b7b7b1d1da9aca11806168fb5bdce5b84923cbd21e73a0c55edcb5caf99a6ab4432fde9fdd6327adaaadfe8bdb66233b32aec207a2bdd6d931a39109b71d8fff1d0d2ce8bc5e37e17acc505a0dfe44ceb8d6c128299f47bb23fd0d1dbc7926ce570e4e5d027024386c8643465bd9234665946c8ee063d791e433138f7a2af90724c94bc998063cc5c83e32747a078c0c6019d70e03e27867cf82f35d4c805fe469db17e36a30b15e98ff0143343632e43151b6dc662f306477205584a79beb1e0de4578ace45a99da90255edd79ec5656cfd0c4904d620e7dd4c312190ee6d0a692ec51c766c814d5942a31ef0a53b13ebc94f340f743d918364025926559011600da24afa6eb9d047da66a927f097e0a8cd24380bfe6d7b9deecc2ba2739cbbfe22bb292cf88d1f89a46771903c9a9b52e5a52b3d3c6cba944bfcb9620e7afe1d04c7fa78a4022bd1a1086fda682b287319d3ad8ed9aca8fbd4ed09676bbad090d4941107d602205bff5683c70f34a9e35f19a0eab8d673ea43596a5143a1eeb165a04aed90d720757b1a2bda1fd39e1526954fe0f451efce33e4f9332c3daa31fe245d6d661c1f843ffe9503b63cef30eb40dd9d45e8d06a4b589b483552eeaaf5758dc2fe2673d7a5e7d85ff2df91009832a56d753826995892bde304004774f2a3c37364aa0a70fb6db76120717ad76fd4d9aff295abc9f45a596b540418ed4528fdb9ce565c8061374a92b1beb8a6112474430d8119c12839910c4d617e1008b8a74fd28d42b14d21d03d93aed17454efd4092470953e240a8b0e3f763a94456188332cdd7afa11e8675a867a1667f1ff4ba723c51a314bd973a009cf9f6f2b63d0c9fb9d98ac511512a3019fbf3196e45dee2de43ff4de11701064a76d2ce0ad13f620fa3fc7cf8ae64870856faec3add152c5d5007f8cde34fa44ca348a85fecc17a1f6090a63185ad84b6e121098a2a95245f7691a79323de479b30393f24b42cbcf88a3670421729f6198165afca9b75a89cdf4e6fa5c80a42aae2939efac3d2e455d0d9d291b56d32259516ca0aa22ff6e66ea8e0f824b7544ae82c21cb89b465882ad62aed13a471ab27720239b3efc0566a62f7a42fad7106eb7a41bc20097708d62579345778febcf867b52e87d08e2ac24138c36a248bec44b85551571ea7e089d2ea15db769c4df5a89a0fb66bf5d2e5ed53a7997a75532471e28b66bbf7b79323780b43db0ffc046636e6a947f3903df474fda45bf0cb3db5563c4d6330e707300b41e63ff44d563886ca24cb05dce76771f6eb101cb89175eac5a4d52dc6e339556b461b03acd0268f497711d594bd519acdab4842262ed8d6e96be6c2f377455ff242e26f5ea4ec23910681a4f65d3063b5904bdf7ae8f4a42743aa45302197ae02ac674ca7d644f385f5a4ec3d2a7a83586fd389b5048374333ed5eac5627c9de9b39fafe5313802c177abf5334ec2125cee1aa77fcd4fb3cbdf5a02fded4cf8db9b821262c34ad8f1a235454827c351f3e6812de692f1f55b3e6c7a2985cc6ff23ba0ef02cef6c7c8f21eb1eec7337e32ddfcfdbc3965c4eb3a48bb2afc129222b88ea5eed439bbc24916d3ce838148010d50998c46797c3a6b88d33d3425dadff4ff1ae696801d199a70b0d40ba271597fec702f860998a0bc409a6ddfa942021d2f8f7381e3cad472e33af95432bc40994248b929515b6eaa2ba04db02dff1ec1d0ba9b262ae7d1908513736d22cc4e5274ad085eaca4889fe4fc41ed5209f2f0f69bd28ec75a851d274193fa4b2ef6fd93b91b9242bfa45c70d59da6dc30a5145f1c90a5db3dbfeee6dab883c3dda647738d6d94f9704962a236ebec0957c4c40632bb5bdb205bb92d717d957c33a86b9fede0ae07bfae68366b340cb03a7fbca65b6f13372cf3b299e8b0adb3bc3ff90d36c290df240d17a5ff35eb7bbced808364c89faecc222b89dc18607ef1098ac881ac36a9b0faefb35d6ae74c8aaf3e46f069cb34891e5043d7794b5d7e7e340a2e9d3723332e4b0e6ecf67c6afc880e20e4d23d430040332645ee67a0ab6a7f5933569f807e09c5b1ffcc33f73d36fcc2c390996a5dad1be71831dc5e89b54664ced85a58bf401e68df2aeb1aa077837a079fcd3ec00166c9e996d22bfe3e602c934a00322ce2ad33bfb550d7e92b524d7738bc7ec24dab1f857ad12fd87fc2b635c4fd0bff8531c85f2b16f015b9816d609dc5fdf339aecc1fb17db6cbf1efc307b9c4f7fc776a36fcdebc287473caeb5a1fdd59a494ff06a455275263935d117dadbf72d69694f24551246661a052d57f5eb1e6479740306e0de156f075dc319135482ef12fd7523a50343f5fa944b5c74540bbce9a856f41af92df7fa528913ef178d926c3ab71b1fcac78a21c5aac43c9d575ed79fcf62eae08eb9265cf0ad3166495200389e405eafcd04dc57b9cb0a83a16a53ef2262f05431883cad371b48a69f265db12e295769ea1836da45036e2e5af49db18455abdd06c6c52d29d61659c0255864b1c54ed7ff93f088dce23f0911c7171bd4a7094edac3a058fd34c1ee0a08a6e49799310b5a915eb1ee3e0c8ae4dd46b6916f47b092939ee2a9402bdab10f86e813c7ec3681a559c7c1ed094becc4e6a37d1f066faf89a9431bce02e7a65681ed35196157766331a0cdb4635916284f1a4059b3ca9f0c2a26c688c509b87ad8087a144eab2c242b1c9f94bfb076dbb9145066ea5cd18cee9e060d16ab3b7ae32d0aa50fd6f1b11b5e6398d727e793f529f063e9720382a4fd8b2281751cc7c8e5f1064c6ac42da8101259a54d8430395c96059adca53d1839053b84958898bc1d0be672d452a0fb8be803431883acb9c33d8572a29daac54bfba9900db31e8abcb81ec3248b255e5a549fc738aadc434f424f30d70c4b063ed2f6c1ef99664ca096ec74a2e4a1ca08cee55eb24d41583ea3b0ed55650787a917c1fdb7b95c3f50b818bf2186c95e53bdaf84f65024dd531f66c022ad810bcdaf2df24dbb0fb5b8ac11885ad99aa777ca9aab6e9610788b7f532bf376b85ba13afc81cb0e747bfc2419b15da1b960c5746902c9ebc32226df37d865d3abb97f7a90807ca21bd61ad8bac6b8107501d433955192c1bef5b8f3cb53c8004690e6e93466fb00c88e457200c29f0d98c7bab96b956a78eed5ce7396c386817b421317da398ae9df65d97c965dff14d0c092129b1222f28f29f1683c4489241a8b171e8e95d72b1ca068a6e5425a945e6f43d2dfcd7f17acc4faf703684ba87b97e79503f6907bf321b1b1389fcc6355bf480c9355dce7277822064d7fab915f683ab38b71c8823d9e83d33ecb22ca511edb95e22221104f82fbd842320d677b9d72a23d4d80a4011179b01f0d56e691f6580f15584215a073bf89ecd3651b3e62672e8bc0d09b4971c58b4e30e95532bf57233a4c9484eb113bc0c03ddc0e82bb20dbb2706dbed5b810a4d5b2522d047c1e105c72dcfd56214fff87d763494afe5aef698981eab7f7e162ae47dedea5a13f722328454ffb5d2c9d59ce4fbbd71d350d14d8c771761323e97ccc2a12a9fdd3446b0b272709716cc0ce7ed645eb5274ca89f3a6e716f87a380a897b721b55e3ec9cea927e1adfa6b381d5fbedee839feb4d7052fca1a3ba4dc6242e9630dd83d292491a1fa0e7541b702420c451fb47b1a3cbfcc9ec585cfe6a075dec20a2669c258f0b75530971ee5291f0f496eb2f36ccd07a92b774091a836d7e77ff6e03f14c2b9102a163eea09afc8a46666a6378cce00dd16917b1055a5807b925950c8ef3374138f2a2f2f1a7cb614a9c58d2b382f22bde457ea877ff6847b088e79bb6d2cbc9c38343d40fbd33528257855885d340cd66067330322ceaf27dd3ac7bce70ca0779efeecafac7ce1b7d8bd39378488e4d208f8d71d187b005d7e08f93bdb5434b061275224657e3246254d25922fcc45a9934638a6845d761edd5de94a3aeaae0ca52aafd6ab4d4f2b271ebbe1bdcede87c35ddac5659ecca6639588597d1d0510b338ad514c09c3d15e46e47b8b9595c895d259b84868d1fdcfadb57c45abb41f7c2d7a2d69f3ebc2cf4e0054c60af36577da72210435bc601ad6b74351c980ac98dc9ea436d657fecfed585433df664199ef69c9094813a823b33c704810af985dd5b1a68489f524907914b54c1993588524cf5a73cbfb65392c4b051e8800e3b34cf1ba28403c46b94fba66b28d93353bf43cbc2a221313444c06f456253c3b63cd21fc83a2597272a4cfbe4826b00f3fc9d7c1c1081579b564d83458b416aca26efd6b006b0135393bd69ac0b64db4b4e1a1460ec214c6603da98a6aec5ac2a5ea11d2637572ad72281d2a953289cef844b46e3d4caf2dd07ee36cde3e50c6bef1c4e7b023b2313f727eff37011185c96e5ec76744dbfc0520946787acb25eebb1c2fa0a05f8ae1ff96c974a5073d4b39148abe57ceaf50df1ae0744d545e0a4f89edcccead949c127e3f73c78844a98d172236192395608686bd7a5242dedb6b74dabe87d0ced584f9744c5b3b9dd2cc86b1d8aaacf24b0788d4abb2587240bbc4e27429d3abed4fe84e58316d5f141f667cc13ce963a03a273af856faaee98dc6b6bd2cea7a6979c10f6effcd32cdbb098d0f3d5b626f124d7788885c086eba7b05ceb426b75095b38cd1a4d1d3510b12a7f929a7517c6849b5d63871607a461cffaa744fa5efcf31213eb5e05350d4414233d89994da9ccee7087b8fca2a097ce7a123c5e864153eb8226b314d45b40a41cde38bd2fc7338628f2303dc216dc0c22b3a4d067f8678b879c6b26f1e5c724dbd411a96669f2ef0529022e1bea40a51d5d50216eb750d898b9dd9e73b192d61d776ed4acbc3bf1aa647348347474d26e584c201184988a5b04456395b0d430e00594677e0d4959e57c41a13ae640ce3c3232d211a2b67fe4f3688567633d7854edc46b1f49574f626ff73a021402d09e720f1ae0bb988ee4878a0bbbbb831531c19a1a296beb9993ccd0974c3df8752ed3efee0fad222520b00b7a52463d78066fa241792445d330beacf6ae2a7b34636e12fa3ce40a6c5a267ddf081afb1d5c9647023b9ba0b04063421ec291b268271a8ac82c4daa95cbb488e6db474091100da79f4f1b61b402b10e2140b367ec479b4f7993702530f66a3c4dca48c68e990e96d0b598e9f158af8a9ee0a25dd52e085f8fe62e05785859d7e52f3af225b5cdf57c045bbd8a050748e0ba30ec5d81703d3be460df9b69b511d23c67e7fe71104318b9423d9265e609e3fef7f242221b490c7df08d02729734bb8c995b170576dea48f39c9457622f81a8618405e3e6bfd172b17ea80719e8b95a87379d6dca0c222ecf62f24b4944d71a5d72bafd8664b1cbd44edd8c1f4adc9cb0aaad14aedeef17e8e14cd9aaabd61eeeb35128d110de1a3a59893054d9518a779c5385240198ea1cf84ec978f165f0b2dce57791dcb3662f0ab6745a57d4b497cbdbcbaff4fe9fe6eb08b7dda389e9216f7990be5895802497e6b27c94edc0e24d75f1c7532efdfd2a450c1aece69d65d97cb3ecd73ad44a1921c7a130539f2f8336039f486817fe48faaf25893aabe930a57c5f1374db5180a82699f38f1a0a9fc20c0bca4742de680ab1e58640715045cf61852a873208662a8fa6baa954ffd57cc19f197306a20819be78a4e4f6a03b8ceb7ebefde84b57c394f02d0129e4ff5c9d9c36cf0e800c57e8f0127be2a310ee989416c446e11700045ce3f065705343adb677d0ecf041878e93851905c0ee8573e477827c2a7c659ec0e784091d19396104dace7d4fa7c29ce6446abd25d522890c6f8f99b33636c6191184ec179139cc82fd44b888105800ee992868ca5403dec458cb39845e95ee492a54f4ceaf70850c1290a88d61bc7ca4babb2e96dd8529a1e5b10016617b35bfccf0591c4b260ba56c23b2817ad97a423dfb6e593f1f59683a1f366430ec9b52eedce69cd8b7d6feb8f6dc81418baa308918033b68b3f6b334d5e5a711b16db5ac71f3d1a9afd617067df4c3ac6bafda716711c73e05fc437574e7699a6cf884dc188639bd34a3fe88aead042440be11e301586b4e5db709a32edceb3253fb353a6701bd28785b033f171c070eb2f5949144f9f2e936462ea28f133736131507a37ac05537e80f0e553bca5bfd206509f99d11724f90290e66be59896229
>tls> 17: 6900000000
>cmd> 1703030040483ec215aaaead035d207c9933f17b99692cfd19e7e414ebe4e70d484a1385acfe94d04468f270c62cddf70b056ac889ccd570755bcfe4acc89d99038be1aabb
<cmd< 1703030040889e78cf7883ec3b5ab75e62c371b583be7a59f6a77927fed12b19be8369a32de10613a560fa89d77949b5d22dc1218a43e8df155201375aee847e3bce440662
<tls< 17: 0000
Progress: 0 % done
>tls> 17: 3920bf0200ffff0000019900200000000099990000000000000000000000000020000000000000000000000000ffff000000990020000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>cmd> 17030300b0d5f3508d8e289d8d0194c3ded5eaf6cfe6d926f3bc94c0784e021ff681dea98f5ddfe00209cd18f917eeaeaca2330a05b13e323ff1293f0982818031c45e60f1a3f8879eb6369b9b1315c09fe79a95f8153945388cb96dfe4ebb9cdacde801c90c3b33d5d748a60302e04d13f0db43f58fdec321f014e813064644a5447abc2d189e2bb575da5cb4e154c8819376d9a9181bfe4550160e0969f98efd886d07dfb3a28d46350bfcc17ae01f54138340db
<cmd< 1703030040956fcfc13335d25d1ddbb96186c00d0ce290df607817c0ebacf8bc85aa20d5fd039ee446e1e19bbe03e08864fcad33c125f7b498c152aeb6e9179cff8aff7cf6
<tls< 17: 0000
>tls> 17: 027800000023000000200008000020008000000100320074000000008020200400242000005020773628200100302001003c208000082138000c210000482107004c210000582000005c20000060200000682005006c20014970200141742001887820018084202000942001809c200902a0200b19b4200300b8203b04bc201400c0200200c4200100c82002003300100000000080cc200000f503d0200000a1013200440000000080dc20e803e0206401e420d002e8200001f0200500f8200500fc200000b8203a00000804001408000008080000080800001408300008080000140831001c081a0032000c0000000080501101004c111e0034007801e8f4f6f4f2f4f6f7f4f1eeeceef2f5f5f8f9faf9f7f7f9fc00040d10121111121415131112151a1e1c1a1a1a1c1b1b18140f1012141616151615120c04030202fffdfbfbfbfaf9f4efedeeeeedf1f2f1efeeefecece9eae9e9eaedf1f4f6f6f4f3f4f6f9fbfdfdfefdfefe000000000110232e10232e10232c10232c10232c01065010250101000007c8078c06ff0000000000004f8b006d0300280307030990098db00b90880991858e08c1810b9190910ac1b8928a0993878a890b9388898908c88191890ac8889289099a818a890b9a88898908d08191890ad08892890802818a095a810a0288890b5a8808d98189890ad9908989095e8289890b5e88898908e18189890ae190898909648289890b648889096e8108e981890b6e880ae99091b9096f828a8f0b6f88918908f0818a890af090898909768289910b76b8918a08f88792910af8888a92097c81898a0b7c09018089890b01888991097f8189920b7f09088089920b088889920c07030307200402000000002f00040070000000290004007000000035000400800000001700000026002800fbb20f0000000f00300000008700020067000a00018000000a0200000b19000050c360ea010910002e001c000200180023000000700070004d010000a0008c003c32321e3c0a020244000400010000003000f4311e000000ff0000008d002007ff00000095003007ffffffff00000085ffffffff04000085ffffffff08000085ffffffff0c000085ffffffff10000085ffffffff14000085ffffffff18000085ffffffff1c000085ffffffff20000085ffffffff24000085ffffffff28000085ffffffff2c000085ffffffff30000085ffffffff34000085ffffffff38000085ffffffff3c000085ffffffff40000085ffffffff44000085ffffffff48000085ffffffff4c000085ffffffff50000085ffffffff54000085ffffffff58000085ffffffff5c000085ffffffff60000085ffffffff64000085ffffffff68000085ffffffff6c0000856f33110b120e0f1010100f11140d0c0c08080c0e0e0b0f101a100f11120f13160d0e0e100f09080a0d0a0d0d0c06090c10070c10030c0f140407090bfdff0003ff06060500020405fbff0003f9030504fb040604fa010505f6fe00fef3fcfefdf0f9fbfdf0f9fafaf400fffeeaf6f8f7effafefef4f7fcfff3f6f9fd130e00fcf6fbfdfdedf5f6f7edf1f3f4f1f5f5f6ebf4f6f7edf6f6f5f2f6f7f6f1f4f8faf1f1f2f3f8f1f2f3f4f5f2f3eaf3f4f3f3f4f5f6ebf1f0f1eff5f4f4e9f2f3f3e7f2f2f1f7fffefbf600fefbe7f4f6f5e8f6f5f2f2f4f3f3f5f5f4f4ebf4f4f1e8f4f6f4e2f1f4f2e0f3f7f7e1f5fbfbe3f0f1f2ecf2f5f5e1f1f5f3e8eef2f6f6060403e1f3f5f3e7f3f5f8e1f0f1f1e1f3f7f9e5f2f6f6e8f5f7f8ecfbfcfbf3ff0100eefe00fdf0fffffc131201faedfcfdfbe8f9faf7e0f0f3f1e0edf1f1eaf3f6f6dadfe1e1e6edeeeff2f4f5f4e8f2f4f1eaf7fbfaf2f6f9fbe7eff5f9eef6fafdf0f3f4f5f2f4f7f9f1f9fdfdf4fffffef300010205110905090a0a06ff010405fc060807fc090d0dfe070808fe0b0c0d000a0c0c0305090a020608060e0909090e07080605050706090303030afefdff070000020a0302056f2909070f161e21100f10120f0e0e140a0e12180e1011131111121414181a1a19191715111314130d1214170e0f0d0e0b080709110e090713100c0b0a090705070909080506080a040404070605050503010002020000ff03000000fbf7f6f8fdfbf9f9fffffdfbfafaf9f9fcfaf5f4f7f4f3f2fdf9f3f20202fffcfffffefefbf9f8f8fefdfdfcfcfefffef7f9f9f8f8fbfcfaf7f5f5f7f3f2f2f3f6f5f3f3faf8f7f8f1f0f0f4f3f1efecf4f4f2f0f5f5f5f5f5f7f8f9f3f6fafbf3f2f2f3f3f1f2f3f2f1f1f2f7f3efeff8f2f0ecf5f4f3f1f0edeaebf4f3f1f0f8fbfcfcf0f0f2f4f2f4f6f7f2f5f7f5f5f5f5f4f7f4f5f4f0f2f4f6f1f1f1f2f2efefeff4f3f1f000fcf8f6f0efefecf7f7f5f4f0f0f2f2f8f6f5f4f8f9f6f5f6f3f2f1f8f9f8f700fffffcfbfaf8f8f8f9f8f8f9f9faf8f9fafbfbf6f8f8f9f1f4f8f8eff1f3f6f7f7f8f9e4e7eaebeef0f2f3f3f5f7f8f0f2f8faf5f4f8fafafafcfbfbfdfdfbfdfe0001f9fbfcfcfdfdfffefefffffefefffefd04050402010000000505050407050706040301010b090605090704010c0a07050e0e0c0b0c0e100f07090908080b0c0a090e111106050506050607070204070804030302060402020503ff032222201e191b1a19191b19181d2120201618191a141516171a1a1b1c16191b1b13100f0e151312100d0b0c0e0908080a07070b0e0b0c0d0f0404060908090b0d0b0c0d0a070704030507060503030404ff00010300030506fbfdfffffbfdfefefbfbfdfef7f7f7f7f4f5f7f7f4f8fcfcf3f9fe02f9fafcfdfefefffef8f9faf9f9fafbfdfbfbfaf9f6f8f8f9f5f4f4f7f6f7f5f7f3f6f5f4f5f7f6f6fafaf7f5f6f6f3f3eceff2f4eeeff1f2f6f6f6f5f8f7f5f5fafaf7f5f3f5f4f4f2f3f5f5f2f1f0f1eff2f4f5edf0f3f7eeeeeff1eef2f4f3f1f2f3f3faf9f8f8f2f1eef0f4f1eeecf3f1f0eff0edebecf2efeeeef7f4f1f0f4f4f3f1eff0f0f0eeebedeef7f8f9f8ececefeef4f3f3f3f0ecebeff1eeeceff5f3f2f1f2f2f2f0f5f3f2f1faf7f8f7f8f9f7f6f5f2f1eff7f4f2f0fcfbf9f7fafaf7f6f6f3f1f0f8f4f2f1f9f9f7f5ebebeae9f6f7f6f3f7f7f6f8faf6f3f3fdfbfaf6fcf8f7f5fbf9f7f60201fffdfcfbf9f7fcfcfbf9fcfaf8f6fbfaf8f80101fffd01020200040404040604030300010102030203040103030204050203070505040e0a09070808060509090806111112100809090a08090a0d090c0e100505090d05070a0f070910131d1b1c1c1b1c1e1e1616181b1c17141318151111161514141b1717161a1a1b1b11151818111115151011110f0e0e0e0e100e0a09111213110f1110100e0d0d0e0a0a0a0904080a09030406060505060704050507050303020100fefd00000000fefe0000f6f6f8fcf5f5f9fdfcfbf9f80302fffd00020201fffffffdf8fafafafbfcfdfef7f5f3f4f7f6f3f3f7f7f8f8f6f5f5f4f3f4f4f2f6f7f6f4f7f8f7f3f2f5f6f5f5f6f6f7f0f3f3f3f3f4f4f5f5f6f5f7f1efeef0f1f1f2f1f2f1f1f2f1f0eeeef5f3f1f2f7f7f5f3f1f0eeeff2f1f1eff3f1f1f1f7f7f7f8f1f5f7f8eef2f5f5efededefeff0f1f3f1f4f4f4f1f2f2f1f1f1f2f3f1f1f1f2eeedecebfafafaf5efeff0edf2f0eff0f0f0efeff1f2f7f9efeeeff1ece9eceef3f3f5f5f6f4f4f5f4f4f4f7f1f5f8fbefefeff1f5f5f6f8f6fafafcf0f1f2f1f0f1f0eff6f9fafae8e7e9e9f2f2f3f5f8fbfcfaf4f5f2f3f7f5f5f4f5f3f4f3f4f3f0effafaf9f8f7fafaf8f9fafaf8f6f7f7f9f9fafbf9fbfafcfeff000000050809080304040503050505050608080000000402030405060708090504040205030203070708090f0e0d0d0a0707090e0f0e0d100e0908100f0e0c13141413191617182223251f1d1a17121c1a150f12121110100f0d0b13100f0e151211101714101017161412151211100d0f0d090e0d0703090a09070c09090a0e0a08050d0a090806040304070504040300000002fffcfe0605010001010101fdfeff0000fdfdfd00fefdfffbf9f5f6fcf9f6f4f7f7f7f7fbfafcfdfefcfcfdfbf9fafef9fbf9f8fefefdfdf7fbfcfbf3f5f6f7f7f7f8f9f5f7f8f8f1f0f1f4f3f3f1f2f2f0f2f3f2efeceff5f4f3f4f3f5f5f7f5f6f8fcf8f7f7f9f1f4f6f8efedeff5f1eff1f4edeff1f5f3f6fcfef3f5f6f9f4f4f7f9f1f0f0f5f2f1f1f4f7f9fafff7f7f9fbf8f9faf9f2f7fafbf4f6f7f9f5f4f6faf0f0f3f7f1f0f0f4f0eeedeeebedeef0f5f4f8fbeaebeef4f1f4f6f9f1f1f4f7f9f7f8faf6f8fbfdf1f1f5f8f2f0f1f5f6f8fbfef9fafbfdfafafafef4f7fb00f8fbfd00fafbfcfef3f6fcfef0f6f9fffbfbfe00ebeceef0f5f4f6fafbfd0102f5fafefff3f6fd00f5f8fcfbf1f5f9fbf9fbfefff7f8fafaf9fcfefefbfbfcfcfafbfcfbfffefeffff000101070a0c08070b0c08060708060a09090708060506080809090a0b0c0706090e0b04070808090808070d0d0e0c070705050c0b0a06070907030a0706050e090300150afff81a16130e0f0b080508060809100d0d0c090a0d0b090606070e0a0807100d0c090f0d0c0a0f0d0b0a0607070800fdfe000602fffd090704030604040206030303040403020100fdfd0000fffc00fefcfcfffefdfe00fffcfa00fcf9f8fcf9f7f800fffdfcf8f9fcfef5f5f9fcf7f7fafcff000101fefdfcfefdfdfefef9fbfefffbf9fafcfaf9fafcf7f8fafbfafbfcfcf8f9fbfdf8faf9f9f4f4f6f8f7fbfefff3f7fcfef7fafdfffafbfe00ff000103fbfc0002fbff0001faff0001f9fc0001f7faff0000010104fbfe0002fd000002fafdff00f7f9fd0003050506fdfdff01f7f7f9fcfbfdfefefcff01fffe000003fd000101f9fd0000f3f9fd01f2f7fbffff040509f7f9f9fafafe0001f9fafbfbf9fafafdfefdfcfdfafcfdfcf8fcfe01000204050104070800010103040302000406030200ff000200000000020200fe03020000f3f4f4f3fbfbf9f900fbf9fafffefcfb030200fdfafafafafbfaf7f5fffefefaf9f8f8f6fdfefefbfd00fffffbfbfaf900ffff00fffefdfc02fefdfc030000ff030200ff030102040705040308090806050405040603fffe06040101040201010e0a0602050401000402010300ff010302000002fefe0204f6f7fcff080400fb040200fe0502ffff090400fe0a070301070401000602fefd07030100070604010601fefb0401fffe00fffefefcfcfafa010201010201fefc02fffaf60200fefbfdfdfcfaf9f7f6f7fcfcfbfb000100fffbfcfdfff8f9fcfdf9fdfefffefe0000ff000001ff000000fdfbfafc020101020002020202020101fefcfbfdfefdfdfffbf9f6f9faf8f9fafcfdff01fefeff00fcff0003fbffff0100010104ffff01040105060304030202030404070100000401010204000102070305070c0102030604060607040607060305060903060a0c04090d0e080c090c0307080a00040d1000040b0f00040c11050b141803070e130508101104090f12000104060c12181bfd0207090304090dfd00070f02060a0cfe000407fcfe04080304070806080b0e090a0d100506080b0103060902050b1204081014ffff0308feff020500020505f2f0eef1f8f8fcfffefefbfafbfaf9f8fbfbfcfbf9f9f7f6f4f6f9f8fafbfdfdf7f7fafcf7f6f7f9fdfbfbfcf8f9fafbfefdfdfdfbf9fafbfbfbf9fafdfaf8f7fdfbf9f90201fffc020100fe05060806030302ffff0100fe020300fd010101fd000000fd00fefefc0200fefc01fbf6f401fefbfa0500fbf600fcf6f1f5f4f4f6fbfaf8f700fdf9f5fdfbfbf900fef9f4fcf8f4f3fbfaf8f700fbf9f7fdf9f5f2faf8f6f2fbf9f9f6fcf8f2eef6f5f4f3fef9f6f4f7f4f0eff6f6f6f4fafbfcfbf9f8f8f8f9fafafafcfcfaf9fdfcfcfafefefdfdfdfbfbfcfcfcfcfe01030404000101020100fefdff0103020507060404080909040a0e0d01040304fefeff02fcff0001fcfe01010101010200020204070a0a070204060603070a0d0607080b010204090407080d080e0f11070d0e0c090e0e0e0a0f100f0f101213080d0f120c12131106080b100d1215190f1114150d0e10120c1114150d11121412111112121317181414141617141316161817181512121213141314080a0d0f1b1c20230b0a0e1513171a1d131418190f1014190c0f171b0d1015150a0d12150f12191c121211130e1012130f11131415121213161514140d0f0e0d060809090504080df4f6fa0000000508ff030909fd010504fdff0000f6f8f9fbf8f9fcfdffff0000fdfcfcfcfcfdff00fcfdfdf9fcfbfbfcff000100faf9f9f9fafbf9f8f8f7f4f3f8f7f4f2f8f7f7f8fbf9f6f601fdfafafbf8f5f6f9f7f6f7f9f5f4f4f9f4f3f4faf9f8f7faf7f3effaf5f0ecf5f2ede9f8f5eeeaf3eeeae8e7e0dadafafefffaf7f8f9f8f5f4f5f4f9f8f7f5f3f2f2f0f4f4f3f0f8f8f5f2f5f4f2f1f1efece8f1f0efeef1edebeceeece9e8f1edecebf2f1f2f4eef0f2f4f5f5f7f7faf8f8f7f7f6f6f7f9f7f8f7f8f8f6f7f9f8f9fcfbfaf9fafbf9f8f8fefaf7f801fefbfe00fdfbfafcf9fafcfffafbff020000ff080704020905070904050707050709090506080a000105090307090b06090a090505070c07090f120d0e14170c0b0d0f0a0d0b101014181b11151c1d0c0d1418101216170c0f131715181c1e14171b1c13171c1e1314181b1a1a1918181818191516171917171a1b151717151415131117171a1e16181719191d1f221718191914181717161b1e1d1218181925282a2c1c1d1a172023201c1c1c1b171d20211e2021211d16171819171615171c1c1b1c1313111212100f1111100f11110e0a0d14120f0b0c0a0a0607030203100e0d0b040301ff070606060908080803030405feff0003f9fcfc00fcf9f8fa0101fffefbfcf8f9fdf9f5f6f6f4f3f4fcfcfbfbfefafbfdf9f7f6f7f8f8f7f5f1f1efedf0eeedecf6f4f3f3f4f3edecf7f2edeaf6f5f1eef8f9f7f4f5f4f2eff3f2efeef5f3f0ededeceae8ecececece9eae9e8e9e8e7e8eaebeceddbdee3e9f5efece9f4efeeeef3eff1f2f3f1f0f0efefefefedececebf0efeeeeede9e9eae4e4e5e8eceae7e7ecedeeeeeae9e9eaebece9e7f5f3f4f5f4f2f0f0f5f2f0eef8f7f7f6f7f5f6f7f7f7f6f5f8f7f6f6fefefffcfaf9f8f6f8fafbfcfd0000fe00fffaf7fafafbfaff00000300fefbfbfffefdfe010201000a0802fe05030100070503020a0702010a0807070a090807070401ff0e0d07041311100f16141315101113151315110e1e1b17111e1d1d1d1a1718181a191714191a1c1c1e21211f1e1c19161f1917181e18131217191a1b1d1c1d201b1d1e1c1d1c1c1914171b2012151a1e1f2123241e252a2e262d32321a1b1d1e1716181c1f232726191c201e2f383c3f1c2228281a1d2021171c21251d2228291c202121191b1b1b1c1f1e1d1c1c1919171d202013181b1c111515150f1215160c1014170405080904060a0e0b0d1111000000fe07060706090a0908050506050506060803060503fd020300fbfe0005f8f9f9fbf4f5f3f2f5f6f5f6fcfbf9f8fdfdfaf7f6f7f8f8f2f1f2f2e9e9e7e6edeeeeecf3f6f6f5edf1f1eeeaebeeedeceae9e7ece6e4e5eae8e6e6eceae8e5ecebe7e6e8e6e6e8e9e9e8eae8e9e7e6e8e9e9eaeff0f0efeceae7e5e8e6e6e6eeedebe8f4f2eeebf1efedecefefefefeaeaeae9ecebe9e9ecefefebe9e9e7e6e8e8e6e5efeeebe9ebecebeae8e9eae9f5f4f4f3f0f1f3f2f0f2f5f7f4f6f9fcf6f5f7fcf4f2f6faf7f7f9fbfffbf9f8f6f6f9fefbfcfbfefafafc00f5f8fe03fbfc000102fffcfcfaf9f9fbfffefdfefffefefcfcfdfefc0001010105040402000000010705030306040303feff02050607090a0c09080915151210171614100b0d1212101112111b1919191718151213141412191716141d191716161616141d211e1b191d1e1a191b1b1b222524221a1b1c1e1a1c201f1e1b1a191c1a1a1a232123242f2c2a27302f2c2c212526252124242427282b2f1d1e22273e3d404626272b2e20201d1e2724211e28282726222324261e201f1e1b1e1f23191e1f1f1f1d1c1e1b1d1d1c1312121619171a1a1c1e211e0f1113101215161414181716feff000106090c0e08090a100606090b080a0d1002020206fefd020306070809fbfdfdfff2f3fafdf9fafcfdf9faf9f7f5f6f7f7f5f2f0f0f2edeae8e6e4e3e2edebedebf4f3f1eee9e8e9e9edeceeebe7e7e8e7e5e4e3e4e7e5e4e5e6e6e5e3e7e8e9e7ebe9e8e4ebebe9e7e5e4e5e5ebece9e6edebe9e6e0dedddee5e3e4e6e5e5e8ebecebeaebeceae9eaebeaeaeceaecedeceaedeeeceaebeeede6e9e9e9e6e8e8e7e8e7e8eae6e5e6e9e8e7e9ebf4f4f5f4f3f2f2f2f8f9f9f8fcfcfcfc0000fffdfdfffefefdfefefdfcff00fd00fffefefeff0000000101040505030703010203fcff0102fbfe0004ff03070bfbfe0309f9fa000500ff000105040401020305060404030304040405060506080b0804030601fefd0a0503040c0704020d0601000b0806061815120d110f0d08120f0c0a110f0b0a1613110d171615121717161717161411191815151e1916131d1d19151c1a1918191a17181c1b1b1826262827282829292928292a221e1c1d2424221e2e2d2928292826224745403d2c28231f1f2223221f212220252523222320212220222123211e1d1e1e1d1d1c1e1f1f221c1c1e21191f22251c1d1f1e1e1c1d1c11100f10110f0f1215141310020204060c0c0c0f12121113111315151211110e080a080706060605090908070000fefd00fffdfcfefaf5f5f8f9f8f8f8f6f8fbf2f6f6f7eaececeae5e8e9e8eaebebebedefefefe8e7e8e8eae9eae9e5e6e6e5e3e5e4e5e5e4e5e7e2e1dfe1e6e7e9eae5e8e9ece9eef0f0e8ebedede9edf1f2e6eaf0f5dee2e7ece5e6e5e4e9e6e1e3eae8e6eaeaeeeff0eef3f6f7eaeff1f4ebeff1f1e9eceef0e7eaeceee6ebedf1ecf0f1f3ebeef1f2edeeedeef2efeef1efededeff4f5f4f1fafbfaf8fcfaf8f8fcfcf8f8fbfbfaf9fafafbfdfdfdfdfffefdfbfb02000000070703010405050505070a09080a09080e0d0d0b0a0907070809080b02050708010104060504020300ff0003040405080b08060305070400fcfefefc0305030200000102fdfcfcfd06060505090806050405060508070404080807030908080a110f100e171514121214141416171715151512121310100c1715151318191613140f1012231f1a1a25211d1c292824221f1b18161e1d1c1a2a2c2c29211f1f1b3d3b3a39222325242424241d201e1e2022242727211e1e1f23221e1d222223252122211e2725242224222121251e1c1d1f1b1c1d1e1d1f231317171817151514101117190a0b0d0c10100e0e14141211151412100a0b0d0f040607090306060706060503fafdfe00f9f9f8f9f6f9fbfcf7fafafcfcfcfbfdf7f9f8f8e7eceff1e5e6e9ebeaebedeeedeff0f2e7e8eaece8eaeff1e8ebf0f1e5e9ecedeaeeecebe3e8eaeaebeeeceaebebe9e9ebe9e9ecebece9eaf0f0eeeef4f4f1f0edececeee3e3e5eae6eaeceeedefeae6eeedeef0f7f5fbfcf2f2f1eff0f0f2f3efefeceaebe8e7e7eeedecedefeff1f4f0edecf0ececeeeef2f5f6f9eff0f3f6eeeff4f8f4f7fbfef6f7f7f9f8fbfbfbfcfe0000fe000101ff020505fd00020301030607040609090607070209070703070808060e0e0d0e080909070b0a0706080601fc0300fbff0002050806090c0805fdf8f700000102fefaf5f4f8f7fc01fdfbfdfe00fefafbfcfc000201fefbfd0100feff01fefbfb00fef9f90003080d0702fdfe0a05000211111213141512131211111312151716080910151213161a0f0f1117141616151c1a1a19201f1e18221f1c18181817171c1d1c1a26201d1c191514103a36291a26211d1c1b1a1d1d24221e1b27211d1d232626202225251e241f1c1d1e1b18152121202026282a2825272924252929252b2c2e271c1c1e191f2c302b1c1b1e1d0e1721290f141915121212110f11110e0f100f0d0c0f0c0a090d0e0f05080c0efffe0003fafafbfdfdfe00fffcfcfefffffffdfbf8f9fcfbf2f2f5f8ededeff0efefefeff2f2f1f1f0f5f6f5f3f1f2f2efeeeff1ecebebebe9e8e5e6e8e6e7e6e8e8ebe9e9e9eae9ebebebede9eaebeaecedf0efedecededeeeef0f1ebeae9e9edeceeefe7edf4f7f1f1efeefaf3f0f0eeeff2f3f3f2f0f0eaf0f1f2ebf0f4f5f1f3f4f3f6f3f2f2f2f5f6f7eeeff1f2f8f8f8faf7f6f7f9fafaf9f9fdfafafcfdfefffefcfdff01ffff00010000030404030303020202ff0808090a09090c0f00fe020601000406050502020e0a08050809060404060504fbfd00ff040908060402000002ffff00fafdfe00fefcfcfef4fafcfe0100fe00fefe0003fafcfd000300fefe01070a0c02090c0d0005090cfc0003070703050903080d11060a0f12121311101312111012100e0f14100f0f1614111019140f0d1714100d1615120c1a1b18121715120d1a181513191a150f1716120a1c1a17150f0d0a080e0604031d1a15101c19140f1c18150d1f1f1e191a15110f161311101d1c1c1b17181614201f1b1726231f1a2322221f1f1d1d1d27221f1c1a19191a1f1815151c1a181927252220110c0d0d131212110c0e10110d0e0d0a090e0c070f100d090f0e0a090505030100020203fefcff00fffffefff9fbfe03fbfbfe00f9faf8f9f2f6f7f7eceff0f3f3f7fafdf4f6f7f9f5f7f7f8f3f5f7f8f1f7f8f9e7eceef2e8ebedf2ebeaeff3eaeaebefecedeeefe9ebecefedebedefedeef2f6f2f0eff1ebe7e6e4f0efeeeef8f8f7f7f1f4f3f3f1f3f5f6f3f4f4f6f1f1f0f1f1f0ededf2f1eff0f3f2f1f0f4f6f7f7f5f5f3f6f3f4f4f4fafafcfdfcfaf9f7fbfbfdfdffff0000fffdfdfd02010000030203030505070604040607000002020804fffe0e08030009090705090a0a0601040504050505060204040402010204000203030709090802020302000001010104070a000407070003090e030a0d100a121617080e1115010508091316181410131714111314120d1014130f10121413121211131112100f1111111414130e12141410100f0e0a0f0e090411110d050e0d0702050302020b080705050202050f0d0806060201020300feff0f06020203ffff0000fefbfa0a0806060b0b0b0a09050401120a07060d0c0703100d0a071813100f110f0b08141311101513110f19150f0917120e0e16140f0d1818161413131313181614131b1716150b060504100c07050f0a060506040407020103050703030708090a0f0101040a0102010501010104fe00020604060a100305080df8fe0105f7fafe00f6fafe00fefffffffafbfbfdf9fc0000f9f8f9fcf9fafbfef4f6f8f8f7fbf8f8f6faf9f9f4f7f9f9f1f5f7f7f1f4f2f0f1f3f4f7f8f7f6f6f4f4f1efe5e9edf1eff1f3f5f5f6f6f9f3f4f6f6f9fcfdfcf7f8fafcf2f3f5f4eff2f3f2f0f1f1f3f1f3f4f8f8fafbfdf8fafafaf3f4f5f6fe00fffef8f8fd00fdfe020400010404fefefe0000fcfaf90200fefc0603020005020000000000fffefeff00fdfdfeff0200ff00010000010101ff01060807060303020305050304020100ff0604040400feff02020405070c0b0a090909070313130f0a1213120f14141211171a16150a09090b121313141413141612100e0d13110f0e14100c09100d09080e09070612110f0a0b0808070e0904010a0a06010200fffe01ff01000100fefcfffdfbfb01000000050302000200fffe00fdfbfc000202000305050601010000fcfe00ff0506080605030204fefefefc0504030300020505050404000b080701070605030f0d0b090c0d0d0e07040301100d08010c090605120f0a0812100a06100c0c0e1612111005030000080a0a0a070809070805040405050504090a0806131412101013131107090a0b07090b0a08090a0c100f0c0d10141413070c0e0f0103050801020303000207090001020301030607fe000103fefffe00f9fafcfdf7f9f9fbf7fafbfdfbf9fbfbf8f8fbfdf1f4f7f9f7f9f9f8f7f9f8f8eef1eff0f5f9fcfef9fd0104fdff0102f9fbfdfefbfe0000fdff0000f5f7fcfef3f6fc00f9fe0001fe00ff00fdff0003fd000203f7fafd00fbfbfd0101010205030000050202050902020104f9fbfd01fbfbfbfe0201000300000000ff00000002060808000104050000ff0002030301030302ff050404030204050504050504fefeff000405090b040504050808080a0c0e0e0e05070708080708080a090a0a0f0e0d0c130e0d0c0e0d0a0515140f0b14120b070e0d0b070c0c080408070604080805010502fffb0602fffc0301fefafefdfaf7fdf7f6f4fffcf9f300fbf7f5faf4f1f0fbfaf9f400fdf9f400fcfbf7fcfafbf9fcf9f6f3fcf7f5f60200fdfa0001fffcfdfcf9f7050300fd00fcfafaf9f8f7f6020101fe02fffbf9fffcfbf9fffdfcfa01fefaf80500fcf90d08040000fefcfcfefcfdfb0200fdfe0502fdfb020200000f0d080410111113ff0003050a0c0a05060506030305060704060708060707060f0c0a09100d0a070b0c0b0a0a0606060d0d0c0a0e0f0f0e0f0e0e10100d0c0d0905030303020203080b0a0a05080706040605060202010500040508fe0003070004060700010408fbfe020600020306fcff0003f9fb0209f9fd050af2f80107fefdfeff0301010103010000fefdff0200000305000002050100020401030608020507070205070704060708040505070404040507090a0b06060503090c09060c0c0a0a04020202040404050101020304020002000100020001010205010204060709080105070901030403fd000103040507080504040600010406010100000a090909060504030b0c0d0e0e0d0c0e080e0c0a09090907070401000b0a09060a08070702000203090608080708090805040404030402ff02020100fffefffefdfdfefdfbfcfc00f8f8f6f6f4f3f2f1f2edededf2efedecf5f4f3f3f2f4f4f2efedeeeef3f3f3f2f5f0f1f2f4eeeff1f4f6f5f1f8f9f8f6f9f9f8f6fafaf7f4f3f0eceaf8f6f3f0faf9f9f6f3f3f4f5f7f3f5f7f7f7f6f4f6f2f0eef6f4f3f2f6f6f4f4f9f9faf7fefaf7f2f9f6f3eff9f8f9f9fdfaf8f7fcfaf9f8fffdfbf903fefefe110f0d0a03020001fffdfbfe00fefefe070606060503020203020000090908080500fffd0804020007070708090606071111100f1113120f0c0d0c09070a0c0b07090c0e080c0d0f0506090d0a0e1111080f11120b1013120b0f1415080d10140c0f12140a0e1213090d0e0f080c0f12101314140d0c0e0f0c0a0704000002040504050404070b0d0204070b07070808060505060405070a090808080708090a0808090a0a0d0e0c090c0c0c050505040d0d0c0903040303050606070c0b0a09050709090404050904020304030504050303030202020201060302030804050508060201030100ff040201000806050006070603050201000100fffd0a0a090a030202030c0603010f0d0708080504060401010000fefeff020101030601fffd02fefbf90500fbf806fffbf801fffdfdfcfaf9fafbf8f8f9fbf7f6f9fdfaf8f50000faf5f5f5f3f2f2f1f2f4f0f0f1f0ededeef0f3f1f2f3f1edeeededf1f2f1f2f4f4f1f2f3f2f0eff1f2f2efeff0eff2f2f2f4f3f3f6f6f1f1f2f2ebe9e5e6f1f2eeeef6f5f0eff3f4f2f1f8fafaf8f3f4f7f6f1f2f2eff2f2f1f0f3f5f5f5f6f7f5f1eef0f1efebe9e9eaf7f6f4f0f8f8f4eff7f6f6f5fbfdfef9020402ff0a0a07050100fcf9fe020403fcfe00000508070603030301ff00020007070705ff00020101040708090a0a08080607070e0f0e0d0b0a0a0a0507091009090c0f0e0e0c0c0f1010110f0e0b09111212111214131312121315141210101515141516161616141315131012131413141212151412100f1113130304090f07080806060608080e0f12130d0c0d0d08090a0d080a100f0a0907080809090a0a0d100f0a09080d0807080f0b0d0e10060a0d0e090c0e1004090c0c080b0e0e090a0b0d0d0e100f0d0e0d0d0305050805060709040607060202030104040404060505040100fefeff00000200000000fefd00030201030301ffff00fcf9f9fc0a0a070606050604010000000c0d090607060401010101010203000005040200fefefffcfdfefcf9faf8f8f8f7f8f9fbfdfdfefdfcfdfdfdfafaf9f9fcfcfbf7f5f3f0eff3f2f0eef5f3f1eff5f7f5f4f1efeff0f2f2f0eff6f1efefeeebebecefeeefeceeecece9eeeae9e7f0eeeceaeceaeaebf1edececf7f4f2eef1efeeede4e4e2e1f1f2f2f0eff3f5f4edeaebedf6f5f5f5f6f4f5f2eeeff1f1eff0f2f4f1f0efecedece8e5edeeeeece7e7e5e6e8e6e7ebe9e8e9e9f1f0efeff4f2efeffdfcf8f302020000f5f4f4f50000ff00ffffff0000fefdff00fefbfafefbf8f601fdfcfdfdfbf9f8050200fe05020000070605020d0c0704090605070f0f0d0b100d0c090c0b0d0c1012120f080c0e0d0f0e100f1315141418191813101413121619181617171817100f0f12141415151212111011111313151416141312181d05040304090b090813110c090e0f11110d0f10100f0e0e0f0c0f10100c0f11120e0f0f0d10110e0c1113120f1211100e0f0f0f11131615150c0c0d0d0e0f0e0d0c1011110b08090809070a0a090a090c0704020504030303ff000303020101010405050300060605030302ffff0002020406080906090b0904070a0a00040502070501000300fffd0101000003020200fffffdfd000000fffffffcfd00020200fcff0201f7f8f8f8f9fafaf9fdfefbfafbfaf9fbfcfbf8f7f9fcfbfcf6f6f6f7eeedeef0eceef1f6eef0f2f4f6f9fbf8f4f8f7f7f0f4f7f7f3f6f7f6eef2f5f3ece9eae9e8e8eaeae7eaedeceae9eaeaeae9eae9ebeaecedeae7e7e9ecebebece1e4e6e7eeeaeaebf3efefefefeeedeef3eeececf1edebebefeeeceaefecebeceaeaedf0e5e9eff3e9ebedeee8e8e8e8ececeeefe8e5e4e5edebeaebeeefedecf0f1f1f3fefbf9fbf6f4f4f3fffcf8f7fdf9f8f900fffdfbf8f8f7f5f7f8faf7fdfdfcfcf8f5f5f5fcfdfdfe0101010001fffdfd03050807080708070a0a0a0c090909090d0e0f0e0c0a0c0e090a10120f0f111312110f0f1110100f1012120f12110f0e1614121011120f0d141311101212131314131212110d0b0d221e1c1a060c10100607070609090a0a100d0a07100d0c080d0d0e1011100f0d100e0c0b0a070507090706050c0806020f0d0d0a12120d0812100d090a0706060b0805030b060100050200ff080300ff0804fffd070706050201000300fdfcfe000001010201010202ff0000fbf9fbff00fcfdfe060401010502020406010000fefcf9f8fffffcfafbfaf7f6fffcf9f8fffdfafcfbf8f7f7fefbfaf8fcfcfbf8fffcfcf900fcf8f7f5f5f5f7f5f3f3f4f7f6f6f6fafafbfbf6f5f6f9faf8f9f9f7f8f7f8f3f2f2f0f7f8f7f7f3f2f4f8f6f3f4f5f4f1f0f0f3f0f2f5f3f3f6f7f1efeff1e9eaedf1eaeaeef3eceaeaebececf0f1edededeeeeeff1f3eef1f4f6eef0f2f2e7e5e4e4eff1f1f1f2f4f5f3f0f0eeebeff2f1f1f0f2f3f3ebebedeeedf0f1f1f3f3f4f2f5f3f4f3ededf0f2e9e8eaecf1f1f3f3e9edefefececedf0eceef1f0f4f5f6fafefffffff7f8f7f8fafe0100fafafaf8fbfbfaf9f7fafdfef7f7fafdfeffff00f8fc0000fe00020201030402ff03050707060809080a080a0f1012110a0c0f0f09090b0c0f0f0f11100d0a0b120f0c090d0e0d0e1111120f0c0d0d0a0f1113121212110e0d0d0c091012121012100d0d100f0c0c0c0d0d10140f0a0d1114151205090b0b0b0e110f0a0d101006060b100f0f11120e0f0f0e0b0c0d0a090c0e0a0708080700ff01020702010303000000060200020403040602020304000001050002030300000000fbfbfdff0402020101010202fdfbf9fbfffdfbfb0200fffefffefbfb01fffffefffffdfefefcfc00030101000000fffff4f1f2f5fbfe0000f8f9fafaf7f6f6f7fefefefefafbfbfbf6f7f7f9f6f5f6f7f7f3f4f7f5f3f4f6f6f7f6f5f6f5f6f5f5f4f6f8fdfcfbfbfafbfaf9f8f9fbfbf7f8fafdf1f3f6f8f7f5f6f8fafcfaf9f7f7f9f9f3f5f6f8f6f6f6f7f9fbfcfaf1f3f4f0f4f6f6f4f5f3f1f0edededeef1f0eeeeeff1f4f5f4f4f4f6f7f6f4f3f4f4f0ede3e0dedeeeedecedf4f3f3f1eae8eaeaf1f0f0eef3f4f2f0ededededeeedeaeaf0f0eeecefeae8eaf2f3f1eeededeae8f1ede9e7edecebe9f0f0eeeeeeebeceefbfbf7f4ff00fffff7f6f4f30000fffdf8f9f9faf7f7f9fefcfdff00fefffefc020200ff020200fd030300fe00fefefd060602000806030008060505100e0e0d0f100d0a0a0807081212110e0a0b0a06090a0c0c0e0f0e0c0f0f0e0c0a09090811100f0c0e0e100f080a0d0f0f0f10110d1011120c0f121514181a19141a1e230a08090e080808090e0a09070e0a070513130f0a13110f0e0e0e0e0e090809070905040305040404040605060303010204060603070a0a05060200fe050300ff050402010201010003030301020204040100000101fffe00fdfcfafafdfdfcfbfefcfefdff00fffd00fffcf8fdfefdfc0104030300010301fe000100fafdfffd00fefcfcfbfcfbfafafbfcfefefdfbfbfbf9f7f7f9f9f7f9f7f5f5f7faf9f8f8fafcfcfef7fafbfaf7fafcfdf9fafcfcfbfbf9f7f7f4f4f4fbf9f8f7fcf8f5f6f7f5f0eff8f8f5f2f9f9f6f2fafcfe00fafefdfaf5f7f7f6f7f8f9fbedeff5f8f3f4f6f9f3f8fcfff0f5f9fcf0f0f2f3f6f3f3f3f8f9fafaf3f4f7f9edf2f6f7e3e7ebeaedeeeff1f2f3f4f5edeff0efefeef0f2f0efeff1edeff0edeaeaeaeae9e9ebedeaebeef1eae9eaf0e5e5e6e6e9ecefede6e6e5e8edececeeefefefeef4f3f4f4fe000000f3f6f7f7fcfcfbfdfafbfd0000000000fdfdfc00fcfefffffdff0002f9f8fafefbfcfd00fefe0000fefdfe0100010305060606060b0706060607070a090a0a0a0c0d0c0b040405070a0b0b0b0807070907070709080809090806070a0c0a0c0e0d0e10111010101110111214171818191a19171428231c150e0d0a05080703ff0708060404050505060302010a0805030a09060208050301030301010504020305060706030505050201010103020203ffffff00fffefefd020100ff000000ff00fefffe0301ffff0103020202050303fafcfd00fd000304fe000407fbfdfd00f9fbfe00fbfbfbfd02010001fffcfd00fdf8f9fcfaf7f6f7fbfcff00fafbfe00fffdfefffbfc0001f9fbfefef9fafafbfbfcfcfafafbfcfbfbfbfbfbf9f9f8f9fcfcfcfcfcfbf9f7f7f9fcfdf4f5f7f9f8f7f9faf6f7f8f8f1f1f2f2f3f4f3f1f2f5f7f5fdfcf6f2f5f2f1eff5f6f8f7fafaf9f9f8f6f5f5fbfdfdfeffffff03fbf7f7faf3f3f3f6f4f5f6f8faf9f7f9fbfbfaf9f7f7f7f8eae8e7e7f3f5f4f3f7f8f9faf0eff0f2f3f5f6f8f2f3f2f5eaeaedefeaedeff3eeefeff2f2f3f1f0f5f6f3efe9ebebebededededeaededeef1f2f0f0eeececeff6f7f8fafffe0001f6f7f9f9000101010101010000fffeff01000000fdfeff0105040301000201fd0001020401010506040607080507090e07070705090a0d0a0a0806050906040009080606060706060a0907070a0908080908070807060606090705070c0909090e0704061010101115171716191b1a18141516161719191cfef7f5f6fbf7f4f300fefbf802fffcfb00ffff0001fffffe0100ffff00fffefc0000fffc030301fe050503010303020102020201020102020000fefdfcfcfdfdff0000fffefdfdfcfffffefe000000ff010203020203040400fffffe02ff0001080808070005050501010303000305040406050502040304ff010101fafcfbf80203020002040402ff00fefd0300ff01fffdfcfefaf9fcfdfbfcfdfefd000202fd000103fafafdfffcfcfdfdf7fbff02fdfe0000fd000101fcfcff01f9fafdfff5f8fbfbf1f5f8f9f2f3f8fcf1f3f7faf0f0f2f4f5f3f4f5fbfdfdfef6f8fbfdfdfefe0004030100fcfaf9fbf6f8f9f8fafcfcfbfafcfbfcfbfcfdfdf6f4f5f6e4e3e3e7f3f3f3f1fcfefdfbf6f7f8f6f9faf9faf8f9f8f7efefeff1f4f5f5f4f4f6f7f8eff1f3f6ebecf0f3ebebeceef0f1f2f2f1f4f4f3f2f6f9f9f1f2f5f7fbfafcfd04050607f9f8f8fb01ff0000fffefdfefefffdff0100feff0204040303040405fcfcff000502000106060609090a08090f0e0908040404060703010204010000fffdfbfb060401fe0404020106060606090706060807060906070809070708070907080a0808090a100d0c0d110f0e0e15141214171513131d231b16fafcf9f8f1f1efeff6f2f1f1faf8f6f7fffdfbf900fdf8f6fefaf6f6f9f7f7f8f9f6f5f6faf8f6f7fdfdfcfbfdfbfafbfefcfbf9020201fffcfbfcfefcfdfeffff000101fe000001feff0000fefefe000000000004030301ff00000003030202080909060303050401ff010402000204050808070608090600000102f8f8fc00fefeff01fffdfcfdfd00ffff0306040400040403ff000104feff00020405060504070605fe00ff00fefdfeff00fefbfc00000003000102030202030302020303fbfcfe00fafcff00fdff0102fd000100f7fafcfcf8fafafafefefefefffffdfc00000001fefdfefffcfafcfaf8f8f7f9faf9f8f8fdfdfcfafcfbfafbf7f8f9f9e9ebe8e9eff0f3f4f8f9fafaf7f7f9f8fd0000fef7f9fdfef5f7f8f6f3f5f9fbf8f8fafcf9fafcfdf6f8fafbf1f1f2f3f3f7f8faf3f4f5f4f9f7f8f7f8f9f7f6fdfdfefe08090707fe00fffd0000020500010203000204040001020403050304080a0d0b01040709060a0d0e0a0f11120d1016130a0d110f080908080504060600fefcfbfcfcfbfafcfbfafc02fffdfb0602fffe070402030907030509060706080707090c090709090805040c0c0a0a0c08060812100905120d07060d0a06064300cc000f0000009b9a999796959392918f8e8d8b8a898786858382817f7e7d7b7a797776757372716f6e6d6b6a696766656362615f5e5d5b5a595756555251504e4d4c4a49484645444241403e3d3c3a39383635343231302e2d2c2a29282625242221201e1d1c1a19181615141211100e0d0c0a0908060d7200000ca3100b12208ea21c83d44cd3235915656118a66dd95469d45551d72549d19265d0756d9de6791d3569d9e67999d451228871dec66dd7b6695cb769d5453918f65094f45496c631cc645dd7d43845911800a130
>cmd> 17030335e060f281941ee9e4ffc45cfc314090c0a1800cef8176ca3c32e511ff3470be787a3cb9a329da06344b5d2057acb3e6ed3766461359a470d71b2570b07f230e0e0c0a67e4cc499e940b7464b0302d294c58a248b8cab36958489547ddb01ce83c42f19507be97e9bcc5ebc3567ea9db3e1340e011866286778b789cbbea9aa95ee5aca721bd73111f6b4f63a25cafdee2618dda924f147991f86e27a885363e50b919da5d065739a242ad68fc087161515b063e83969d437f60ac72061623fdb06d22a8b8150226888f0d36dd3f1935b4ecf417e34334bfa9d9612c91203d5105f9e39029e08d05a297037ebe5e1d2d4f5d05242fee315c9003aeca40d5b99ed765a0ca76ede2d3b9fd3899d52023892d4eced27969531c46d5a9be6d99ebfbe23dfe4a672e11db99bd74c94bf7d831e176bcd322c0809e4a0bf401cdb26c56cc4944eb4532f23aae86d177e67ee2d32fdd0c7f24a6f30882b77ef2252d4eaaefca3832fdf586af2211c6b8f9cb310bdc68503a4fe922ace1dbe6175c9f552060411a8e4e9c218c60959229eb0e8ba03c4e638bb810f980b1ca4298b4f1248e33479f9c2c631f544f78396a434ef823a26a68fe7c45a2c2db2a0345fce940d03c2209c0b98b8ce9e3ff30acf9a2fe342537f07affa47a676a74c35157af95f980d9805f6dd79b901e38e740342c22b81b3c13bd8b62227987ff864619defdea0e6421fe458ba1097ee280c74d468e00aad47fd3d046a75113f6b917701b74ef8c99eae38aac24e4463d4254467eb36faed5460ce64cd7058fe7e1625e8e188fad0dda8cf7735e16c33a03f3376a59698f1a48c6ce9043526cd3d19fe17ff337fcb6ef2321fa8199d6ff7e572c96e521b0c0c7ce1d4cc84dc2b22183e1e29713cb509feea257b15f0f7f9634314eb48aaee62f490d06a05fa0f0ab4e32d195813bc95c10a9b7de6e178d0f7379fee0f4bc87735bfefbdaf8d5a0746461ee1cac848720e08ba5233f12278679e384be9fbfafd5ab523f04af87d8e702cf7f31cffbe184e28ebc6f0969d96f33edd34d0c752327a019f069d3d12e25371cf68713b600fe8763605a004eeebff716982c54d5e909acb5c73f311d73ca15b5ba9a8ef6fc8044b97d281b789da7d4afbeaf1b60ee577858441808e69b5e9a1103eff0f23e3f356127f6271aeebf5bb81e1e5885d8691147a65d6c308c9354044b82b3d668c46d55d8c7498586d5bbfc60c338a1c96dff100a9d89d4a91f410d5808c50abca9e953f5a1da05875c24dcb3e1b9ed4c89b0ebf4b41ba8c66ffdef31b6c7b3dde507b190c22cdebaf824e3014ba663e1a8695fe75e632d2958d470325e0a320e26cf75f6d5199785eeb1a156471c2eba47b465f28f9fdfaa1ab08687c9a1e7b74d98a1be683a4787addcae10a062c2aa0e00cc97a26087fb695488ff4e158554e87c7406688ef06c697ddc383535bc120bd7dc2ff9fd5ac8da1154ba16b479a466c5c2ffd54ddb1f74e9c8ea209f7e510c8c7e79b5e6ac9ec231b0839c8916b6ebe8354352b7db3bd78e636d5e956d912c7ae26b06a56ac25390f7902141b3dd40c285c2aaebeaa1088bb4c027ab006bb5b6c516ccd77532571f9cc37ba6b22798a4f3985973814913905819792e4bbada937af54fd189da260a1534a1de7c8318a1941990bc2975154ea98eee447abf771bcac545b05e7ddc13fc7aa7fa6cbfd01a138a83d2d67ff088860198800f0903c0d03478f0cd9b69b9cbf8c26d14b2d976f0bec0910d9681eb7bd7d9b5f26e620ab867698b3007aa26a1a500778424ce32a530b62ff14194e7e6dddcc180cbdd67ff076882507a3419ec3f95b72e66d37c17a6750edfcec698305bbf38d368bb292da3fc9431798967f173f69c0a62ab8522607d4cc58e6e1c4327233fcfc97377f42e13469e68609572010b29800561d88aaa193a0b694ca4a2907113e3acdd9464eeee555172d61be4ffc22de33cf0de20fd17cf7860be8a8d15b52794b768e7752eda83fbccafc664b4eafe1b7f0386ba58609896cf5d6862421ca9c3232a2efcd46ec388678799cf4b13d1575037b54eafb732ed635fa84772bbb9eeeb7eb62250db38ff947df6764eccb605a2864df649ebb7acb49890a2aa8f9515d380ffeb7a972e7cd917f1f665d52bdb8210a2798347aabff7c51882b3cd812c6a348fe51b131d9e9589d1d7409984eefb70380dcc63cea89a123e29b688fcf601cf0b20499eb17b9196ff68ea0269837e493677361dd58f1a5fab57462502dd9f038c5098674a7f9638e8812a184156577459bda8a18e7558cd3abcc045a74e6aa550d09c773e08508ccd7f7fd229a0cb5af874bbf41d2fab9a66266bcf5db1c9a5bd46b66b09d68fe1fd179acab5280b6fd71f5651c54294d473ff81bf3557f84ad37f498bbe92ac4ab8c6724d40e4024f7ec557e83bab2958271945716a100c75285c5616894d9dd61cb449ff158e48cb3071a6215c7e6e5ebfaf845eb11e7b93b88ea8a0a239a585c8777cd2484950b899c3f8d6be46028dca6da2351134064ec40b8be3faa9c90a29b4ed498e89b29b85ba83b5df397ca36a5c5a3569b4b00843f39e4fb41ddfaf6cc2c0d203eaaf299a61f29989fe046c5d4a51f8bd19a65d7731a10f381893e2eb63a3ecd105d64b86b31fd7398d63648ec3ff75c4549f03e5631a5a7867b5a7624dc44d49d03d4fa12696bb9aabd58cf77a659d18ada57ad803e8eb219d7f42179ef21fb664774745b4d1a53a39a2e3e62422fa1daf015854dacb0aaadd935e3e3dd09e98c763f3a6bda1206193809b73e0319649495440eb98f94b1edc4f1abae786212654850f53f4367aa8204192185b8ccdcf2284c9bc7b0d03812b4bc55ff47a67e393b12ec83f317ab0daac8171f1ffc8ed75548310b5ad15368d0c2a4995bd8a77a07b4fce6466f6bc9ad1644bfc87dca975714e08c0bbc570a9ba703d24f1ccbbdda126223b7f0bf7de1389dfe7349a77331a4463663c5357283d0fd78aabc63d7974a74c8d1b1ef512edd221b0d4eb9b71bee719e8612c3b5628222bcc854ebd55d3f5a3ad2330952e558819728eaf60cc33f4cc45212644e56a355a3f9d37277b2e5da75acf0726794a36ff9a7d93ceb106e44edbea354f1d61379a4d7993a7d46b5b1ae54d242c892d7fb1d9ec613d0dc582f9de40162d08720a9863eaadc5185ff24df647cd3c72b40540c3b0e05d7ac4344b3184e54c4e7d22caba10c7e062477949a18147c7fcfa33e200b3e17ccce2397af77eb0df4ed483d9864fe2849c1186929613df1e0d2c64764af9ae6a9378460652a5a4345686d36353c7b1f3d4e591b6ee2b8a30956c78e8d09911ab65e0b45f0f3a946edf4a52947ce3c38b0634e7b1c4081f9be7e035d0c2b2c87d120e5aa3b41d45ff312917c8daa10ff75168ea04104369f23762021f00eff1a488fd46364d68e5d0e25a29af8feba9d65087f397d851f2a02563e01600f1a0a02ac69f1b3aac1d9f311b12a240a8ad8f4226da64fd436cc177c9bc5a5f6cb842e3014b0dc6d02d622ed99a712396702ff4f56b3762a19210dddedbe10080f6c9b3ccdade93083b43d96a2af021bf348157d4a01296ecc17b3beca9c5914821fb3ceb39acc6a3b18c3af731443d99449e7e94a3aae484a07d3910db89c7fe5235f71eaf8a20a7f0d0a21451c72cba39209735909950e894e7e91b71e4195d71d0fff4c030060d1b6f05791624a00e5eec9f481cd530036fc9f48d0b96c9480ab6384868783783a0845ee83b8f162c3df92baa2b4282260ce2d455e2fcf9f17eff9d1cc76e7ce341744d31c2bfb45ef2d1309685c6e97e1d69aa1ef736d835e0f849e4e1f205f044113af8fa016332179eeb90df7ee444fd5bd2d9221a1472552e6c167cdce3c2f358c7f41b69abdb24bfe785a0a9da1fae438ed9e3ec9535b828acb46f2bb2e52b1e8776c6fd1eced7d7da8933b688f84a5270e54b194982debbd136453e8b12f29337b6e20e29d7888044ccfae53cb52bb845b7431d0986e670f0595dc3acc3b8399a4237bbd89e26b042953e633fc81834aaf43685dba9df117269770dbfede4224fee35685f0fc8944b69d4aa4a9d49b595ac99fad18cf932f8b248e973658c11330b6caefe5151c860a436b8361c0750947c4513b707bb23190a7d558845b0134fcbd65ccf53fc40d988068adb1440e9e3621cfa67946423e3c67823ff45c49a4bc73447c783091ec3bf3ea0c461a6eb776fb2ef5da671fe433e797c47aeb5b13b702dcb331d7bdb4a02f623d37bad790207be4805e6ceb264a5a85d8c1899302554d336f7e72825b0f3f3a1c4fee1585684003fa9f09ac2fd3f89d6a86cede70f41c8ed8731afcfb579e324cf66fe1a08a1818535715bb0a7961a59570a70ed33fbd14b425ba26f155d061c10c2335940ba0d35e0004aae92cb2539a462366a61b4af4d9c764d17b33ea9175c3a262fc4522c9aa31d84d0010b3206eb230aa2795eb1a2a0586fae21c1183c7543687dc02180e3d8f4b338c339a6b8b72a99501230ced15fbb2335d54a2c26492c28442c5b2c92eff2e6b6cadd4d157232e08730e08fa63fb7d84647aeb7d9a8cc0765d0065d188bd62764d371736080363addd9d73d0d62c8e9e9f3556e6ca701c46cad0939813ea370c13521852113fe0b48addf062d73548927e7d47899c407a3418687b9d7838057b8646740fbd793020511c0c85882026cdf7d93e65b64753309de7a7749cfa730cda5300e4d7fa56b6b85af15d9c72e9c06af76a5811566546f182accd9d7dcecaab44866e036ac63919a932275bed445a70aed8483a583d98a036b6bd9498c286e2ceb0ee29042bcb75100bef15a3c22f6cb3ed0e7f35923499edd12eb40e5a97701cdc101f72dde25a77ed7c82af5abb92a7065a2f32dcc5454dd4325bff7263132524ff77c92599aeb5cd89ac8b18c92bbb9831fcba2d521fc8060558fac8c571888f46a56af505ec506ef4597318a4468b3ac686bfe6892a142506ddc5f5385a38d2dbc79421d2453d30eb74c501cf35946598b94d72df662dcda184ad004469b1fb75cf12b84350623a68936282b5dd7ded4a2187959fa2b0ec78fa83d055db61f72d715a6d08d356efdfa3a1fcde188b0f1c53de90160791a13b806e075d1a9a093d010acc8d5225ba14fea1589c22ec084d598968c73d1465e5b5a45b842c1fcb3aa0d07bc392d62c6101883f9139895fcd21568090b23161cd2a4b68886129fb453d4455ccb5c864486af7d15dbe169e753542917f2e48bac1f4ce402f236bc54f6e5f6d8bf6b8cdbdb8bd17f749011253c849d0f4f3059bfe37ef21fc47b9587797238b096b7abaff9b735e72bdf0e79d75fdc1d513d25135a7bb7d57d403d2173586fb8598c86ab435ca26383901ab542f272cbed9946c26e6b19eb9b15706f1a0003107583618577a37a8a742710b0b47ef9613057781ae19c2e2bb48f9da9f9ba510cdb548aac8607b4e99dae3ecc22a03331b18313544cf6c8547008497c96890a01c971094cbde4bbbe478908d4def8a904872265859971121592c1ed6d7fc0b44ac5611d519152baa0364db42305f88d6cbc1bb35e6ca50bada293746ad1555f4a757ea9f45c0b3d828454e9fb80602fa70e9462fbbc801abcd1fbd0e60d9d8069923acdcd32a9a800969bada589ea36f4cb3d03f7d878069bc0f103afb5c9131bbdff85a77f2e9e445274e92172da2e5e1d3acce81044f73f4d0536b99e1d26130e94a22ba8689cc2ed4b2c8c7c136b21ae66ba7c24d91de44618543b30861f88ed2f16207d69d24cf5fb78b2c002b45600e460f97fd4fbb85779c9fb450d57d98b87439db77ccfc9078174c3babcd9fa8b5bd2bd078b6eb3cae07aaef1036b98c41c2968019da1a04df8d132716c9422a48bda7a3fc634ee9719927fd038f911d80b968e34f3bebff7b079995b1aa5db9d2be75e67470ada69b937043b83fac1d1291603bd217042647528d1ff88af7c91a3ad185a3a59fc8a149175d471dba7f46a6a4a423eb22a7f45b4601edee7bf75eb197fc52a4a90abf2af9ecb2fd78afc130cf1eab8c64b39f85c0a4365f6cabb15be0ee750796559a4e44c5ca4b21a9ffb18ccf29b68190bc7c13c492d73d798b8e5ddf7d0179bfa8b0e3476eaa71c383678c75c583a8a4739fd65159db2d5ef76f6267ca56be9cd908593d2c2086e0da5fd72319abb5d9cca9f1259304e33bc710385dfb41f0bf6d970eb161771d5c39e0934df6075d37002f8195fb538d8a563b45718c3dd94cd8b0c4b55acf71fed1372228bd96c528a5b14d85e74b5c76134eee8d71dbe59d7d104c3f6c43afd585640d2fb3dfb61ea47720eb563cd3d29fc6f7482eed53b4e220eb5222d48c0ecf38ce2b3d29bfca27f26325fab9fd66b300941e248afa4db408d6ad8c78a408ed59b945ee5bdf4707cf2029fecaca0c7a992fefaa0f01c5c99eda684f124295906a30a0455dc4dada28b18c26d18ef5635f0230bee5fa59298fdebf1d6ac8a9c6aab05934ff725f7e55387cac830e4a60d9f42bb20521e07b7ca1d23a1b0a645282d10e5ac24024c6b869e29dbb6711d232d44c2cae4fe6285c8625e0b0e4299a8a22404b3dea4bd1a830ebce61d313b9b2aa2f4ca291dde55f5f332b1ee91ef1c63f2eb1711c6bc39691e3c32c3d63919da0b3b2161c84f6aa72d5b88ff4c1a585996adb2a97f2d392fec2e8172d6b0e9d3a0e392593fe31054ae4c3675f5fc6ef20dd2c4216496de7c7f7d1a4a9e84acf0491154f171ce4b09afe64276215343aa0b023b20ab994145ed95b8e8b7d66a2f613c948d6e405931f474b6b14fe91a18bfb4b124f4d57afbea28d386462e6dbd0c6c4d0b0fb46c6d6d939c3b43202fa1887ca6dd132983b3ae988954b1c64a93505d5bac0edf3204cd7ac2ed22024ae5bd4a5483905ba3d94d961fb3b1220f269136df151bd66e73a67aeff6a45329eee474581131b081c7682a67849942a660fcb05f7409d22d6c269f1cd7e0465b7a90ffb8caa723c96abcb0451a1a4b829636969567492b990b51355ba1aaec48aea1a71a7244124ca18dfbe4193ed5674c82eb7a701c354162ce209d9a127f3f2e52f10847ae8fa3750946e0eb3ddaa34f2d09ee537471d2e45a3e1f192e3fb5b6d2e471457521a5b275b5f662a7253b5db0b151e4ee36eb35bca556876737bc671a8041426df396fe732f31089d4fcc123ad45241c20853fa19e7bbe18d6adb0c98dad01c76ef3f790750ce37a9a259784314cbe8d324144c4062ab435a6a38ab9291edf5ee0f498ef45be6510c4065e4ed62038b02746a416d301a062350cbc41aa6ee45818e887a0472ebe25479cd2264f94a93b57f743f9ac567961e3f9119375ed5dabf4c01679a2e9e3396091751682b97338901d4b325669138a99f0b30f4518933c97f0560cd596e934b48f9fe8d46b40e79fbabd73231445632245c260a681b7efbcd9c080e444e5603df0e260b985294cadd4a9ad118ec9edf9acce82b38dfbe5774a98aa4309a221a5e6eb4a6d332a2b8ee6800dcac0b67a68dc6525a84e4f7baa9c87bc23f180077e56bee96ff321d4fd204c47cee8054ecd7eb1b902fe22e60d372f4a6a61676d927f0e041f39f2a108db8577772541f40ffa17985a8ac781109b8af59533fa05946aecc03b16aa0285d406035ead36566848425325a2abd2df4fe28f18391281ec4677930f97ca447250feab1b7c4ae220efe8e8f7f156ba3fd7ee18dd8020578af0aed95b605e6e5e3bc6eb1f7f72bd4c7902ca93dd0d0d58d5ece832334d5667899e4fddefe43f36e7fed14012674ea0b3f99d7ce67325340e4bdc8a59ce21cc88b5154ffe8e81fcfeb20b2f3484fe7fe6dd77c6eac8ed75ef728b824b0f949b54ebfd657867ef5e1285870e8144a7ad1f6c90bd4c912a766bfd19fcaa82c065e9623fd00a2f192db91e468f3798041b84776801d71d34adc674a7446db64cf8656efa99dc7399883bfd041f90216d2759aab622ce7403876fc902d9959717b381ca0e985ad95b315a83f16092808e962d8385dc266d18c6674c44951196dc4a920f6a85ded6722d4dbe24c84f35fa4029b6070d8513786f4e3ba91390565eec2ea7872eeeea22ce32a249159ba054d48ef9c8709c42dc333ac2fa6b1913c3f6073e75f6e6832ae91f835f19aad8f25add7a573e0fc29f26d544f5df178a6ddfe0bd0d2a6187b5d280531383ba1a79455c43914024de35d3c4a80a911b9150d2c2c62a1f81119fbdc112de1e2399fe9084fc513803af70e3b0c8e9ee0a8c8e83d6c87a859e5e458fadf4a3f67cf37b9daae50ee4e0500210075a52726304f066d662923d0350253a24a8c4e39c8d923f9f18b7833b5b4b4a193df94aa3cf7588ce61ff6fad05ac20c34d4954b4b95939aa8979f268814fb34641d4ec92a7e4d08b63cdc1a155bbaa867974b1444c1e7711cda043b7b51499b28db70ea4383a7a7ed3bbb37f6f79089fff78b9964dae62839497e31e80e1e2e458cc14af1fded61d5af1bce11a67687fa1fec87022a335c90fbf424479afffd1d476938995231a9090a8a7f0df58140a07d37e00721513675f30f87894c587be21595eee4ef8831b7427c2b4f3eeb434cfada846565b86dcbc97e2dab032ccbacfce8d1f1b0fde0164277a0b95a31a2af56531212db68b633210b46a322626a607c0cf54b7ca9d657a1463ce9bd99b8b3bdcb66a19af82cc9a1463796bb3632e77dde8af9f08847fac464d5741464ca75e856e4d422b6637eeb00598644efbd4df1cffa35a059b8c96e276088b73009d5e174e143c750592f5cbe7e66bce2a22867577c9bca0f373378d17d546b4b90bdb22e9baa7547a99cd56650fb8662f47056a85b655b3430396eaca5ee1cf7c4639418a3a69a1401df4396f69b03e697ac165cb34071cb7646bbd4881149cb4d7d59e8a2501026d96b86d4e1054de1830baa810b0584b28e6a91bdf6e3832dbc7655454cee7696c0e3eda92363e23f49c62bf9df409eebaad6973db7a0f673e7f9f21dc2f06707855fb27c5250e2370b5464fe36aa4667cead85e2412a04ed53398ae6d0eb471e19fed10581253d4e40683e1b2a89aa4f2a3e5b2892e7804df9f4ec85d727fe11aef8bf8b442dd18d43029fb25db906cd85e894c204d7a93d7c6553de4394ee228b1926301b6759283dbdce2a6a53e4244bab5a7fbdfce33b2defff8fdf7855592b7fc2530bb663574c98a20cf4750dcdd0fba1bece9eaf0e4c355cccd29f25e82e1c13e069572823f4c2294cfe55cae38c52a987a18e6926accd8cab67ded30a225882d3d52c9b5f67dcf95de12291fbf0986dcf4cc569634aaf448b7c78e96e1f31a28cd7792ae2c52448febad72ba70c46e4a0650f38c87110599a9986d9b6a86c1ed7602ea08d9abda6e1094b86d775f08d093305a6bf26db1907a37cc1773d77f417ff6443080fe2d56d5e8a258ee1127ea87ce22b59d01285529c8f01d8d371deed80b2f9a03492454899094f513433d1dbf59e241d055e5eed466d2b8e825ac54e2af1adc6f09339afcf342f242e19e07faa015b9dd41595b86f5d45dcaa326bc7bc4c6739efff665b4d090f14f7f259552c5ee9dfd48fdad7fc693da35dd41fcbac19f78439c623398d7b092e9eded3e6d303d6dc107dc3ceeb2f7cac26106bcff3edb55a4a8952b0929049d3915c8e996ad3e81105308bcdeed0163268a7e48069daad605995ab689ea1cb49c5bcedcac2d968afbd475f2dc7217f3f54287cb25a3130c19aaa79853b9e843edd41b25e169f34ce9df587e2d980d6f5be1b3b222a2dd8557af6b9ed1d1bde36a5fc08dcca3e59637ed8bbaa491e8da816bc8d9ab0d85e930829b1faef80d48a74da787d9e6370c03b8ae0c6e76f7e9057d71b732dd19a00d959fae78fa8d7ee370d29920a8a2aba50cf26f5925d37ccedbe0c803bd05c10cbf732c9b9c3b71e120cce419349a8c704ddac2b5b8559162d3311474c2972a8419872802d9269f69a66f4e98962b78965fdc8a02023da880ad47ac1fd717b6b46b13877bae49f910141ee018c96be74925e95649d699136673bf3abdd0266a84b3b726d15c36af8b591baeff3044084c904ad152aa10ba96024823f5a1b33dcf5b7a95f36684aef55e4e7590537ec658768e8f6a30bb3ac2fbcf061596169ef45ae442d55736164bd876460b9e4fe8126358555665e1bc74647291d6decea09db7a35a2f4390ebc7fed977d8300e92a7e332c0243e61566798b094d3bf042c03e32d31acaae3c83d549c7f5f5ddb60689adaea70ec8386a73f979a5058e306237abaeaed00a638a7ddfc0ac56e0eb7b5480e90b848dcf6ef229e4d03aad8acca58e37982fb9c8aac478d40fe93030d6bd3b9be12822a05d7ee7226efba8563a0b21d10c15efc8bd413c056f94a87eeb2160acbdae546eb0ac97778e4188b55b69df45199e0ed5b4d091b4707900e82ae778c1485a11de3bceb3d954fb89d0d3448d7f00e419b0eed0ba927beeeb6fa979d43bb34bff9fba8e4e03840ae5ddd86d4783e652c2949a626748734094c6929ed34c6ca00845783b203a2111b5076c366f52f52043b57333d3066ae2d5259d82625b3be54bb26be3c5cca213223f3f7815a3c3a639cf7f0c091f8d9e1d8e5b3a49e2b6fd2e2152f66152451d64aead461f9a9a3ae0775f491d03bb68aa053b593c115cda4460af2aec09f4c44952a11c239d6fc755ba0002d49606f70c312cd51c175ae2db6f32ccc43a0523d35865040d6d84b95eadf7f03a03c78e0433560e3103de652fb712c6e78acc514e416c20b541d90a62668750d0bd4ed1f02ac6891d3f695b5747a0f068f82e45c3ac9d6c1238c7e9e567eaae866cbc288909b45558dec7b2d2d75945076ba71428da258bcc06056a0278e27af9c33756c3006b4d53acdf147fc25c3cfc4065fdfc409717bf027d1e2adee267204f4bd00a5510124e7a2c61f39603866013af12e50d9e2fcfa4b81aac1f5d2d48f4b05aeda2f2134c644398d9adc5e2f277803beffd01b85f77963e0d93bfe7b1c61d8deb8c36ae7679164330ee2bbca825707532915225564f0061b6f4790b1e01d21d15366fe1d9b7fc8b0165a115696720425cf677a41cdf6e5765229356fabd87fe4b8105da1ed9dca06ec049d28ce518af3784fac3996ce7440c0e56bb4dff221355fd5e7c9e8ac6e94cefcab450aeb548f3d9b32491ac3b8f29da1c2d05f49771af440fa9abd118d5c2d6e836a3182c7b82aada13fb0de27cd456d0eef2d7256e18686d76c8198d16ce3608d4375614fc9b62419570dbb2fd5f7a9b8dfd6bd50f1507275aea253b71a28b580c182bbc3bc46a5604c94f78e5de34dd8d65e4289248f54a12f9f1267428eee27a00fa4255df31636c7ae8564f7ff5e912f51e66f3e9814939b2d06eb661495c3c29d1fba80bf87a399793783c78d20a14e28cd67256591c82713361d88ef48a3249651862f59f18bb8190bed3b1c7fbf643c302128a72db003262241b6d4540d7f64cf5c4838cecf8c6190e83d2572ee089352ed95a3500da5ca3efb2ae4d071b6f87fe4f0ed7696469a32667161eccf469fddc7e3013aa1ae02d6996ad07951cfaa8e4f67859fb9019f7270c77192d300da027df62aaa7a5f7d98e5d0d3ce48fe400b31b29c65ed1f7981c3993404148be9e4e3e4a41cfa2075f4270a7d8fb2b06c444a1c5e6fb66ac4c5c8e39d1b61ca121d5191b9cae9e53afbc9d73e6232491efd111fc0ff4737b4cfbe4e2bab248d13b19a18a5f4b845b293f09a4909df8fcecdf985b149e46d6343454f1ec652983c99da08b0a356ff40e8174bfff0c2c40a6000ebeaba46648871fd87a152937e6b9cbf47d3b88c1cfc9b6a0d03b97d11f187bb85718e29a455234610702cba378930cffe2abe22547ab8824c062d35612e68997e7452e5d04e23a359e07dfeda13eccdebac4fc52bf3d5c0d14c8505617d2ee330881f30ec12f5565a4b20f79f14f8edf760f313c4a57cc6036026225be3950a088f5c09437469b8d0acc692d5dd5df867a12a3b25adeec4e7adfcf23e9f2cece76187363ade66228a1ca3d1d5d78339f1c9643cdfdc549c52f251eeed0f4d8f9c82245e9ce7c0b9e7849a4c3efca3163be3b570d74d3fdd5956547cdf510d413d40c905589fa4bd256c55634e5eddc074e67a19a33bf08d04f1164943d0ed735ae25db815417ac527ac88800c33286671d8b6c2c1af272b01048435d4953ef987cc682678683f1637c0086f2113577a3438e10e5e4f2b861f7a4bfc45cf059f0fb195c47b3f28ad7e175dac4fca3575d74cf3ad4da4bfaec109a6d53985be1dabbd0c683a3d9790b640060a1946d1d0ceb361cdf0ece73122f3533712ebe32691a69b1e51f083c6e5420b80deb090b20d623f0d4dbdcb2cc851082138fc9444816bdcb0292f58eb19c82a90c18fbae2c233d2d7094e415a9773c42b27e9c1abd1471b1b566a5a0dc954c6caa3b0b4d4952842547c4ad6ef83cc39f07428ea6f1efc6f6b456100972bf24bda04dc8d0fd2f44c4891c5d00b99190b89d50c9ffd3291024252e8a90023007d4ca637a4a9dc35eba4c4b8d29353e931ccbc1e28379301bac773c4fba9e23f9f897336149ea40527e97cb363361e4d070fa93a071f911cb3fc1fbe724c6b47b6c915975108e858fefa0faeefc884d28d63c36f99999f161f9dac9a620916d05a32529c3b964aa57cc18c602b4c519c3f60b14f159bfdd42bfb1de9c968adaa39bb80d1a2d4252a11a0121b45a857e6e1ed12885badfef7d767a8324eeb1ea22910dc2b812494fcdcd25d86405ec17529d844340a4f444cca890571b8a22c535b29625082c99897d83d150ec6ab9a695ed8f4887845bcfa773219c21af6e14f9b0d84dd652fa055d715839b9e85f90f08d953cde1baf60867d7c39d2acb496db2a453b4ac03b3094e553accf69be4775adf66617be76e4847c8d69e29e11f1b3f37cd668e976613a2b81b8bbf783b60ccb2d6b10d24f9829ee5c15b2ee2ca8917e76531cc2593ef98104f890574f016f8ed9440a0904c8d26188c0d24e0760073a4b701337235b5ecc2bb164f177f355f2b9d04806b950c889b0d89d7d83c444a5dbbc51ef5cc6a162d9140d57a9f631406453f482bec5b5d12b913f7bc7abce664a7e27812551601bd4edf1f8c7b3b40a2d9bb6023dae513c77cb9e864589650a2e272954ddbe3c0a02c7dae694fd38d1f8b83b71468fd76809628ade507cb78ebf055b527892fba858af90bb24fe52ee499906d6ffb124902a49926363ed0fc9241223011653be4163ddecf20c1136edb43f136fa8fef19a65bbe1ff44945a1e40fbd67e371ceb4792f82381e0c2f222419bf2ba046ef0450b8ae8d28aae86159dfc4d73a7d86c8e2875a46e1fdc0b2db4d7b229c577cb4f99a8af749291bcb5e36e712d304aec81bd0685a8ee4951e49dbaba6df51ef02c9faa41ea392e8c00c6293cedc3b7075ccf8c74011ee6bb070090e91396227128fd4d48efa30fa69456c1e1fa766dad9d2e6ceab89782fdb8d13b449e0b5c766253fc6a5544e205e63b35bc5b37348cc81aa7d1c0347bd49fab65ca9af66577f26689d022e46b2c5abf506a475726b2a87bda26dfdbb3defd9ed609b9815b1fbcb6ff3a0dd81f0cca0fab8f510efe88841780743b68ebe3f9818d21e73272d0f2ec49176ebd7c2b4d6a1b88af2faf6fda580331726d9961b4188a28591b135ad1b614f9c4aad9b3c591982ff16aced4f31514d357fca32a886fcca783f301bddf5cd16392e48f9335e589034b822556422aafd00a4906a744646905bd91fa0c0f5d9b80cf9ebe37981b8cbfe3bbd48308cf97278299498f30d3957b5a685447047a4e1468d9a385c92eeba8a577c0892b552a7dc0e8be96fc530a6b3f4fc3d3a793d348a1de7ff395780dfd027289e33bc6773fccdcbf759d93a60f6bd97cdc463d1d0873626034cb594884a8e113e41030f71f9b74081416f2fe09cc83e012a85f2fbe9616925a1b45e53bca4178e6c7c6111ecb6925c5a0f5a9869595eb31509fecb378ece1afacc9558bdaef674470346a812105303ea7a27fc2b5e9d28db6abc323774c964b83c035191e6007f1c4ab8f151a24e8f70d0ff0b1daced3b27e6d3540eec18a4079b7e17cb5815a97affe24aa16f452526b28e2f9c5cb1dc7db5cdc43c28fd223e8e4fd7dad5ac2d1a9550f3c452d5a08165a833f5f63655f9db3e9990880326fbfc063d51c36402f3b70dad08e685abba311c649c2560c4f7e12c31a1ac1bb5c9288cb0816f987ac6e841b5221c0399c3517ea9b52e7b9cb691fe2935897fd0bf867c570678e3ea9e5fef0842338c562490e2df536d679da0ec5a7171fdf210ac78bb060d92c800784eb7e009328b69acff2d308d8447422b80fcef09bbb166b153cc05b0163ae4b0bfae15a8522c26892d554bbf41d1cf79d5ac2f95a71904190bb2e477cab47e1edd7a458e9be56c54862842d1b0b4f1a3f5db442da53b6155e67ca39791f8a245a59c91a2cd2cfd550bb745ae126be4950e7c31d4dd4fdab25bf7ae5f369b6944e3cbd27d48578c64cc8ae6955998e76482c386fc3387097a37650b8aa2616bb94b4f1dd205447e05bc763490741c87ed8cd0dfabbb2a76862092ef7b001b1e45892fd8e5be1d061a95f53068a6484beb175bfcd90e2c0727d3372cbfd764cf401116f99d55e4f5ed5a91d95cf8e4690750b654a03fc505c1c91b864eae5fd00adaca96eb5236789815893d372bdae69340260848ffe98205fe2ebcf4e785733bbdd89359137af3f80d12b9ce284e769f3b652b4312cd433fd1e0cbda695f0a9139bebb7f42a1379b8b242de0f95aa9777c9aa39e339418cd594ca69f51217777c1ff51fe00d7b615aae879cf41ace636ed82d0779e69b865759dc1a0556a076af8bebe651d405cded68386f27d0b18ba066015ce7eefb5528f2ea3dd0621451ac3705632944aeec4ad872cd83eef1971a106e46d2903bc837009dd32293465ad59abcde09438f82f0538170ed13d0d8c7cd23f1de9b6771dec751522206e0a58044ab6294f24310feda77d496d67f6a214ce0efdcaa427258a965abb3ae6f7696abce6e870bb482f370a0ac72e37db82e6272bae2e158eb55651ecd0c73a43d887a29f6c39fbedd26f175317ad1b1c4da2fa99ab22cc31410f8cbd6fa9ea802cda69d327afa5ee8548ea3a8588b54a3d4fe5aa908779b7f49228efaa46d060c33afa456fc0e5d90bb6a774856c4b2f99eb4c500571319f61649915c548d69c6575bd0a0f948e773fd135fab338a7eae9bdff424afd22d879cc438fe17a551b36ac3228425809d9ac77ae6bcc4309fcb087c563b53e2b9f2ca45766884f583fa5374441f99235cfd7261740a152d67ed8ba560cc5516859392957c90e90551f357c23c43c1eecd7b7978131ed2bb4e69248fcc31cb8c93d54808ac9f43854ed16f641b162629f5a5d15cc7c5b9da074f3872cd2da34c35139c853750aaa8a2cc25fa99785ca961371f8cc7668d453c7e0d1adb86e208f79e4fb75caab06fd5465fe872cc72cc03849bdeb15f95791a166bf1cdada33467569b6aeef574a5c5d14ee4aaca410342ee00c2fbe25b1179ad996cb5b44492bb01b02d2fad7863b9fa49d616d9bd339f9d43c3ad8b26758b8e6a2a0cbc118da46d996f9409f1de62f56ae57acbf2716b329eb9f6340d10841d7bb4f1efb9115c338d8f7aaed0196132f554f6383d4ee57975a02ba81616f58463a226465b03027bd17cbddfac77869b996ad7fdc4305413f809534f56f6b868996fbbc14e822984a6e326098beab2299980b7ac7ff3cd4db9680410a89c3d0622ceaee99be6c134fc7959a5423f9ccc005672b01401fb1a25a16e9345242794065a0beae0b4aa607f18175a19a4306ee2d934833fa7d50693e4526decf0826e5d4cc0e1eeca5586d36257aef4ac6ebf8065d52155f13d6012410f2195a66951e6c82c8dcab9abc56b369a09eba62ab1e7e25890577adb804988cd3a8000d97932c2d6c621ff3eac256b6cd82455725b19b90633608787c1fa554b2b4ef2461ec1a4ee3d0232a4da3247a78b8b8e6e9eec944947d55fb4f2c347fea809ddcaca265e18c59870204d48482421aed7a64a481d2cbc252350e3905f4bc47d5825f1f23a341c1031ddb90d17f79060f5b0ccc71cd1ee01622411060275e06444f06133fd066baaae2e913a4921d2d172cd5385b53c002dd6584f5aa084df046222311a86c2c6ccccfa7ec177861d4d0103b74d93b5599e42c75870a83b9f168915983383bd86af88cefa87c9a4c56e091fb9100f4b5a9b58ed12d2b0ac151da719f1fa081b6cf2f7773c7ae3c08c0fc2e9b22355b970aeab1cf3f8ed51e8efbd701494824b93606711ceff19ede954abaf70d20c5f2c6dd9ce711ebad59eab305abbf7fa2093bb4824a2aae6b92554d65e9648e810af1a4d762fa3b567c4c3c6eb640047dcb2a33e592d89921031b435a8b12b7db7096be0ace9200c019cbb9b4dcee036a63ed733c63e8f0ff713c0b8a6b18723b1fc1c03033e772e94e651368eafb27fcff65ccc4da28c4b7e8a12715ebcff3a6433d232274d65fe5e11c977e85b0e7f5a4c938578aa6132936a87fa1fe45ed4abb2839a33feb012b40ff65a288f454e6d1bc04d069edec43b0a79214f4c675be1e826714fad91d705cec9f1553127d16d9b80e5f35e7eed9be35b4669960f977a4cea1bc73b6946848510a30a9d86f1bf8de02056f9e9626065b8740a1784c0ba403b471ca5d23757c2edc70e78d8ec4065a9e10c6aa64fdafa2fd7b5061c38506051dc758aa750db7b932d9657b92099040c7617b2768376f2c4dcb9b462b777ecb86f33475f7374b61bbbd36763a94c978f3796d6cb376ee3e859c4fa002b61fe10d731a702b1b17b807715dd914b780e9db8444c4b870ab557d8787531e24489d65be774f8c5845fe03fa9935dbc1f16d9721a27589d47050b5376a84ae437db8e96c096c0ca6b9b9894d6272d161fb1a5885b1109f64e21ad00b724e1eb252853feb66c7ebdb3b5b98a0e7aec54af7909a04fdb7b4db91ee11d8bed63266180e640fc56f4dab05718f05b47b5717d123c517677c28d4f56fa175ad1234fa169c9d373b01050472a08b8f2281219171cfb4ad850493a7f32bbe8846fcadfc862ca8916d1c8d6998de750d061019bda6283df559aebf8abd99dc0830d319f183fa15625d8ad6870cd1c50601662e5c8717f82c4dbf941f40d117e8272b433c9af402baf94eb836f8af8f993d1be712dd02b0f83132afc960649d58925648fabaa59ab8681dce79ccc2bcdd72be83e3b15bb54608a8762823a6932209535dad9efcc9af781ffa1a16bb3b54bd8b04a93a68dba4e37d0c7b2ffe9a4d57d5f598700179bdefc23c82fe3e4b4f75a7ccb6ebf444953c9ad4647841401e419b1bbb2ac2e30f6cd728d63fcd1af3f0949a4be67719dc2151904e36805897c6a81e544965ffa5f3fd3e9347f8e13fc8e01d024cd96d94a1dd9e2392881a12a6c9226f9b026b071fe797b12e5e483c25dffebff6a3984fa184b1b2cc0edc52dcc4826ac806365e9ea1f203f73ca1c6ec808d4f14c2764d1e549769ce1528caa916f5fad0a343673d1684d3d8fba0d8867702264c949863892f47638c9e940b433959b8f5b129562ecb6f0e7d1cdad392783d52198c71ceeddf155c8fdb46ca167f298e74fe07a3d765a88acec9d9817f068e8417981c314f1491e68193cd6fa1cfb2655599f14f964e7672e5481aae65532dde330b0e191efa292351e3cbf5d20c5ce759f9a366ccd6189e77c340bdd78dcf22352644f4e032cb3557c2307970a2deb8196b892e030ac39e5ea0effb585c36103602f1dd625d24f11a4538813b577fe8a94b1b1e32a0f356fa79c29e6bee9cfa417c54f7dfda7034acecd438dd92710299e2d8aeaa51cb286afaa309a9e29ef2c4e4d7323e940cb0bc21060a0a7ecf0ce996658726bfeaff7c056743f6f74fa049ecae6c886cf6dfc0ad729c642625cb8ea20d96b963554c7ae4a65f198cc0b6c15f4496ff1dc8452b4eebc63e3560e41a7fe87a4d724d21feb5f1245ad7615bf5b73282f16312c9be6d8c00f8253ddf4c5a630f2e67f89f8ee8c9cde456446176fb0d195fce2b2db9b674cb9d73e6edb8eb03aeacfe96daa5ad0efae547e1047f33be935d52e1ef9b6ba35c5ebdc67db9e083141da0126935b8dd1081621a24e493e89d43c979f2b1ca022b04e01d8b02c94e53768c794f228e83fc42689927cb5cd7c60599118837cf50169c16466d65749854645872718aa9e0ec95d211eac8f2df371a5596bdcffeba7e490765b83b18fdbcc21bf6a01b7980cc8f2ca121c04b943dffa707fe0499a5dafa096e72c3758ac85d9dc78381f07d147db9b4b3445376cbf7affaf817c48ee2e7ab1207ed57f8bcc98911198f86cf91a90f32dbde7e48ec64f9d84867823b7daf1b1a8a1bc5c59d900b1d3ca6e1511598052e02b90d6065ee3ba8daec059f7d0ffec9b227e444e5d57879420c8c9638ae98b3bfdecc9087bd8f1d80e485bb67c3b49fa0973823cfc070d4896ec354a8b6953294673986f27ff1739ef2a67314b65d7b3dd7fd5f60a573c3f3b3acd4bb590d197989bf052712710c318e4f7760ace49fff51cd4b15e52c3fd112a98bcae876aa3e14eddc3dda6138278eaf60813be051141acc18b7be071cce797606ee2348c529c52bf0030b5e993cd2a4ad3cffd03a3fae4c76a44e9efb3fc4fdcfa70c9a1d0253e2f937807a86fd228129c1771d52c4dedfda722ae13378ab02533640bbc5a6c88d7855e477b739bc05f1655b3a8570203f8cc15ae26a6981915f14d58a689300102eecac37ad636a33ec54d5fb95b8f6a201ed558123ad48b5fc796890d26234f9f8664989a6cc8a0640975afebab950488955e7636d16979ac9d9b1fd51631f5f3cc133eedb1bbc19c2059a4ca53a08a751b11946705de690e96e2d3fdec5969b50c5948c956374ed9df817f41acdabf352f00825d1728733a92a3c99d4347f144887ffbf55affac892566a5fff1057bebb88c1e6de39b430a5950acdc421275c2f72b5e807cafb47540567a3eafcdf0cf6b616235b2474872810bed526927b87247b3a20d4339901704d10d8d2e89a1c0d0ad13df91a871cb5ea833b494482cb60d28c14005c5ba9a7eb8a2ccdb212d500ca97b1b48484759c5fa482399b4629774196c0743bf4afd76ae93b1d6f1be5b5b202aaf454cc8d071b4ef24ce23871506538e37ecfb0a212bbb8b3222f20d49ba03a73fc492a4230dd66e6c4bcc3d91443e08322842c9e758dc6026fa6a878ce74422dac29aa9f3b6858f67b31972d02635611f2a83fd91ab55ebc4e3f14478eacc4f08cf12310b005b2b63c82646
<cmd< 17030307e04ce38917eedf942cbc34365dc1a1aa88f8f20b562c0a9c0802df4eeff0b865a8a42edff0631ced9ec81fbab5792b7fb8ab0086ba9abd9252916049bbcc5d1873dd52b109e526d25d1efa1bcc588e1236a95367986f30d7236e6287a26b10454ba176ab7e94cc036809ad57da7a308561142df0dceb25903889b8577b21dfefe86c54b5d816423c4cc21b38f5d1eb102d601977c1bf63307ec1cd6f76f70997b7879bacb4448c87100515d03f3a7dcc80cad95d794c205232b403f91f427fbf1080954bf5d677a83fb29e1feb487e0101a5c8604617344b3e10cff72624abdc56f1dd2547eca10b12b5e2f442ba2dbeba40a314b734bc12db44bdf537987182de6ecc4b04c1ebd91388223e914c438f70b0deaeac53fccc1127b66afdd05e24ddbabe8af099b97ff4236b576118b8265e851212445b4339378c43a9f3764e509e09b95924d6adc823af910e696b1c8151e4140d6b4a4eaf92b0ae269e2262df841cff2f8acdcb1a952987ca71ccb085c1bb3d9a5b79fb24bb2506c3b2d67d7df8ae40d204fb1ea8e1c7d15764886253eb43ba732405d61486cfa64db67c46f00b38bf7e3ea4ded56099e05ca8f08cfb8e42a3169e5f65979df019c5e6758c14a700e019dc7f50b9252f8eacba5bbf388f85ed32ddeb9d1cfbeacd4cf73d6d0492e1e061f7ec3e4f52232fdbca1fd35a3803302d294509b1e5ef95fe9692fcc0af64873d441b84cc8af05187224b5d24299bbf9ce3b963f461350e6b2bbdcc410b1c507b050851e5095fdf41398a992b0382d2c7ae35b646b60c297a41b16a7976f9daa9e9b0e005350ad12d79f5d79aaa259d4c8d47d505a76b1aab71c3c6891cc619118e78f7715e4b58ec3b6dcf5c354e1372d865a784b8de3e853941ad720dd64010511c2102d15fc51947bacb178260fba291bfbeba87729b4ccb86aa3042efc1698bfd59367864700f774e979e46b153c424a6e0c60d1003be48f56e14468928b05e5d89f7e9de71d380768033bdb19d371d794d186ec99401027f0f360807f4a34d473d31ba01295dadfda6570b65484ba6777beb720b143f958775502a491c13c94e903b6c34603f9c0d04b08e320fd69a4d12dbe23673a6da91274564a1932b8159bdbdf8be948a93f971f24177f5219a1819cfd5ec8f56778ef50dae53122ccc6e619ff543932b4561b8745d677d3e964261e786d42a16a0a81f35b4ee940229ea83ff1445dda7cba82aac219f234d93f967296ce44a7b6daa64312e31ec505f4f31e129036307591af38bba9a867862b02b1c72bb488cf38fb7c403635c63d7cd563716c56558148a4dfb1cf0299ee304103781346eb9d577d13122aaf6af2bacc03b66e1cb6c3304fcf82b2bd111351ee5164750c05aef85517925274a65d67f904b0db60968af6ac38aa7efef0f5e66ad51f1cce32d5765e75a94d12116d3c1c1b99aa9820dae6692c76682ebde365f25ae563ff55246bf548f1d79c5a59ac98075c570cf726d8573cb9ed2adb3fdb31bd0b546ff64dec43e2140e983f9582456b51e697bb21a8b1d1f695d2a83323b3e8ca6b3de6443fa14548bf54d53940d880f354f1fe97797dbb3a5030e4f84a60bed01b33e4c4065cf8b8c14da1ec2ba7f825dc5179bec5d0084c37db1189b179d258d29077542dc0d988b376494ac5f14850c9f83c7e0d348cc02aeb4d045d27c8062a34d97dc8d21d59fb01cb11b260770dd1b6fd54c961f2bf14bbd49caad18d7c0c83f9209e5735998c3ace17b36b7faee71cc519c0a4244d24b0e5dacd5041e77c31d9e032d9e931b002532428a9f399238c075a83d8c920e0c94cfd70a81db649544036c8fd1ede3973f1d920880ecffa9a0cceb555d8a994d31cb6b58d8165a123256ddfd14f3fb63df1fcbc6fa4a96a1d6e50a9b4803eaff85552a7b1ac43b17bef427ccce461035f5fd8bc53921ddbefa4997c1c77f91595511e19aa7e7503e345631d1d287324019add1f9b45dbda7bbc0edb6e03a5469afcc36145bb0d8ac8b5e896ccb3a93aaad0099f84896573d34ba914eda97a91c064abb43b81d3bc72083966518110a458ff897c2c8377a8cd6541cfbf9cfdbf9b7f9947a1d01833bf178145ff1852b3cfa5e9d2f01d90125709c4f424e185765dfbd615ab572ed714c8c9656fd143d4621152ede33c6de0c093d36a9d2348c048bc57ef4e563fcb0765020fcc6dde3dd245bb103b3fc13a71975dd6a982c5b68d65fdaea38bd5c3de1c94560077ea19437015a7fd178f0a9b002892d02b82c92c9a828465910aa85b1f7377c45757170a9493a2090dd5228dbb143c0250e12a24f08afdfd455d602326f0d5f4fb9030af9a182e31d6582eb5de7c1535452a6c4c080809b0f1f44254c58cdd074db6e3b71085cd0769e29d98562edb01a5bb873e4edb51e00632f42b389ca7a0d05882de09372af26b75044c9f24df0fb07075f9fc146bb3f9760ca0daf287bf05f9dfae20f9ebbc3231903c34162d63db91777b6405bc3a39067e15724f504b2211970e18f9704bb10da6bf7401e69a58b1a75ed866e20409292e928e146af7ab0d6cb46b9ee9472a06aab1dca85974bbacbfb9d173bb84d05466b539b79129320303caeb67214d52e1fb04a4445cbb4e940c1ef8a9117ece675ed82e9bf3c800308a7266dda712d3ab3e8ea52047c68b8be86b03d7bf4e67836fd3681d66c8789a4fb147ae0928453d06d7c2f69cf31c59f7a47b6319d95fbf8245fbd43e11cfd2b77b341f2150bfb0b0015d2fec8402de7b42f5c22a177f4f22352503b76f0744e8895a2e64ed8d02ef7f5a15c5d3032f54bfb854801ce105d2e0bfe7240331dcd
<tls< 17: 0000880200305e000000e8f4f6f4f2f4f6f7f4f1eeeceef2f5f5f8f9faf9f7f7f9fc00040d10121111121415131112151a1e1c1a1a1a1c1b1b18140f1012141616151615120c04030202fffdfbfbfbfaf9f4efedeeeeedf1f2f1efeeefecece9eae9e9eaedf1f4f6f6f4f3f4f6f9fbfdfdfefdfefe000000000110232e10232e10232c10232c10232c01065010250101000007c8078c06ff0000000000004f8b006d0300280307030990098db00b90880991858e08c1810b9190910ac1b8928a0993878a890b9388898908c88191890ac8889289099a818a890b9a88898908d08191890ad08892890802818a095a810a0288890b5a8808d98189890ad9908989095e8289890b5e88898908e18189890ae190898909648289890b648889096e8108e981890b6e880ae99091b9096f828a8f0b6f88918908f0818a890af090898909768289910b76b8918a08f88792910af8888a92097c81898a0b7c09018089890b01888991097f8189920b7f09088089920b088889920c070303072004020000000090020030000000000000000000000000000000000000000002000000c40200001c02000040000000c501000000000000020000000000000000000000380000000200000008000000a0120000c0120000a4120000c012000000000000180000000400000002000000080800004d0800004d08000000000000000000002f000000c31b0000c0570000a8510000200000000000000000000000c01b00004050000001000000401a00006837000068370000f0360000f0360000c01b0000c01b00006837000000000000040000000200000005000000a8120000b012000001000000000000000200000000000000b0120000b012000000000000000000000000000000000000000000000200000000000000000000000000000000000000c800000018000000695a7ea5000000000704000000004301d3969200459292000000000000000000000000000000000000000000050400000c000000200d33330300000000000000ff000000000000000200130071c3000000000000c2000000000000000000000000000000695a7ea50a000000000000000000000000000000a000ffff050000000000000000000000100000000100000031000000050000001a00000000000000e001000000000000090000000000000000000000f0e40200a8de020020e602003cc7020028ce0200b8d00200b8a80200949b0200cc150200d4150200846d02003058020024c902008c5e0200ac620200685c0200f01c0200bdd701003ffe0100dafe0000f5b60100bffd0100ef5f0100fdff01006bfd0100ffef0100b7bf0000f6d701007eef0000ff7e0000df9801007eef0100fffe0100bfde0100bcf30100ffbf0100f63f0100d7ff0100fbff0100e3ff010006b94a0c06e44b0006244a00062451ad06724f0002f02000065c580006cfd841203c0000003c0000064ae4210696e92c0650cdbd06ede70c06dce6100664e80c0639f8a1bba7d5f7bfdffcff577ff7fff977ef4bf7fef7fddaff62fdfe3fffbf29f7faed7fb7fdffdfffbea7f8ebbf5baefadffdc9bfebf5ffeb9f3bfbfeffdd69dedef5f77e7b3beff3f67fffaaf9dafdbdfcaf5190dd7cffce6df6ff0ffdff00000000000000000000000000000000000000000100000001000000e4040000f26a00000000000003000000010000000f0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007880000000000000000000001e0000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980100192800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000009900000000000000990000000000000000000000ff0300000000000000000000000000000000000000000100100000001c0800000a0000003c000000000000400300000001000000040000000000fd00010000000000000001000000000000000000000080000000000000000000000000000000000000007736000000000000000000000000000000000000000000000500000001490000014100000188000001800000000000000000000032000000000000008700020067000a0001800000000000000a0200000b19000000000000000000000000000000000000030000003a00000014000000020000000100000002000000f503f503a101a1010000000000000000e803000064010000d002000000010000000000000500000000000000050000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000
<int< 0000000000
<int< 0200401000
>tls> 17: 5100000000
>cmd> 1703030040f90a201a87bb269742891e35678557a058e84a53000f6617f3cd46b400e4a2024d9f1189e07bced6533321224e6f597e250d056adb22a4a97756ee4aff8a1f8b
<cmd< 1703030040056ccd86fd27a56088c4cca3ba20cb4de3fe494d064b92dd86f457dd42651ea15fce711c9bc71eb7841183d21a778e274f0775f6179d668b11ba215c7fb675b0
<tls< 17: 010000000000
<int< 0340010000
<int< 0341030040
>tls> 17: 5100000000
>cmd> 1703030040ffe84f0b74bb4bc9b49b9fe0d1449efdb66c37fa71c0ec6b08285833f3a85422dbbba0abcbf011177ee74b2224f48c66588399294532e27ec350eb5d2d672213
<cmd< 1703030040bc51045109ac47d7a522cd38b6eca5c45c842018907063e100858436378bd0b08fc1dba2f9ccad8c803828aca1cf56ec01a28ca1a9c06fa5169e0e59ae9e2493
<tls< 17: 020000000000
>tls> 17: 5100000000
>cmd> 1703030040c78fe6958c924ad8be7f8d77a64757bb6d871f101fb78a49629c2d7e126ecb8bcdc91347ad4d31861deb7d01c8f90aae37b705a35d093340c5a694dec43efff4
<int< 0343040041
<cmd< 1703030040959f6d5def1d1bfbf90e84126eb6815c91de8cc500816ff046214fa0bef28048764b3e5ab076307ebf88e15ba419c7950c656dcf6f60a01c0a9e33ef02cb979b
<tls< 17: 000000000000
>tls> 17: 5100200000
>cmd> 170303004053ef2a2f1411b898b9a233017efdc7c39e3358cb1e9b91f11d99e508aa9cb397098e2c47cd361ba40ccafbad49dbd1bf0d525434df86e9aab07d8360d4465fcf
<cmd< 1703030050e802f80a4db934ab12884b943878256b37670e2c1a60592f7b472e34451df5d92d4349cc602d261fc02dba03acb3d2b227193d03ed7b4677946b9fd69c4d9232f251a0761eb11f6208e533cc01733e10
<tls< 17: 00000c000000700070004d01080000000000
>tls> 17: 68e265b78200000000
>cmd> 1703030040cfc9a2d78057e6ad598a253cffc733a4429ccf442ddf632f881df7247cb588a5f62a6dc681c46939862025f503c8ee4979c03838c5e776178513f26928898387
<cmd< 1703030040077b61d90532d8fede41b0ef24fb0514bf881cb3f5ddf7b31bff4f789baa223cac34328ec40fc95b0e6ca77474e2a34bd08530b66986a035780e772b17e5a83b
<tls< 17: 0000e265b782
<int< 03000000db
>tls> 17: 6b00000000000000000000001300000000bef447debf99cc65371e6541f290d8c83605720cf2865a527cde33d26be4c8df247818d62c879fcd4eebf0e639ffa19e8e420b74b7311dbf6ecadabe309ba21649ca05ce5a16fd242e6de48bf688ce3e9aacf93059ad287d955dbf5abee42cf004d378badbf6b312c662f46d5dd3eba0298168776b232e6725382a319edafa4490954e942284354b33c41b08fb5ac0856640d3cc7c1c61ad0a42ac589a35b8d3dc2403b196d85959427a444c8d5f4203e6e50c5869e724285a2518d3f0a660b7db50dbcdf39405b3cd344c6ef492f1326e330b603549f170c82025b16cb586cfd4e8c1d5dcd3a4506953c50f43282e35cef62264d3435ba1ee080c68fc53f40817c93a5d231470756a59d3b0283cb0a5641d5e13d5d718ccca6a2a64448c52163bbaddcb8bbf8c19694c6d226d2757f87de775378cad4c8d71af220b5d85d5fb835b3b3533f768efb0897e27e975c4a6862f48a4361dc45744c8d508b9b5d2ce241144945a2c53497e6fc93d51603e30b9b5e3c5175604a64fefe58154dc9e4556485d36b3cef619c7ada6009316ee38dc35a37306b8b17129e85790c3bcf23a4a3dc59292ffe31fdfc9e1936737b272451ecc914ad4cdccc2d6979fa09bc8beca107cd6135447e7bd33e0eb5454490f9970f921dc6c0409bf11c77d8ab4bb98f51502207ca7e83a23af10b012e6042e7f80c525831b7b7b1d1da9aca11806168fb5bdce5b84923cbd21e73a0c55edcb5caf99a6ab4432fde9fdd6327adaaadfe8bdb66233b32aec207a2bdd6d931a39109b71d8fff1d0d2ce8bc5e37e17acc505a0dfe44ceb8d6c128299f47bb23fd0d1dbc7926ce570e4e5d027024386c8643465bd9234665946c8ee063d791e433138f7a2af90724c94bc998063cc5c83e32747a078c0c6019d70e03e27867cf82f35d4c805fe469db17e36a30b15e98ff0143343632e43151b6dc662f306477205584a79beb1e0de4578ace45a99da90255edd79ec5656cfd0c4904d620e7dd4c312190ee6d0a692ec51c766c814d5942a31ef0a53b13ebc94f340f743d918364025926559011600da24afa6eb9d047da66a927f097e0a8cd24380bfe6d7b9deecc2ba2739cbbfe22bb292cf88d1f89a46771903c9a9b52e5a52b3d3c6cba944bfcb9620e7afe1d04c7fa78a4022bd1a1086fda682b287319d3ad8ed9aca8fbd4ed09676bbad090d4941107d602205bff5683c70f34a9e35f19a0eab8d673ea43596a5143a1eeb165a04aed90d720757b1a2bda1fd39e1526954fe0f451efce33e4f9332c3daa31fe245d6d661c1f843ffe9503b63cef30eb40dd9d45e8d06a4b589b483552eeaaf5758dc2fe2673d7a5e7d85ff2df91009832a56d753826995892bde304004774f2a3c37364aa0a70fb6db76120717ad76fd4d9aff295abc9f45a596b540418ed4528fdb9ce565c8061374a92b1beb8a6112474430d8119c12839910c4d617e1008b8a74fd28d42b14d21d03d93aed17454efd4092470953e240a8b0e3f763a94456188332cdd7afa11e8675a867a1667f1ff4ba723c51a314bd973a009cf9f6f2b63d0c9fb9d98ac511512a3019fbf3196e45dee2de43ff4de11701064a76d2ce0ad13f620fa3fc7cf8ae64870856faec3add152c5d5007f8cde34fa44ca348a85fecc17a1f6090a63185ad84b6e121098a2a95245f7691a79323de479b30393f24b42cbcf88a3670421729f6198165afca9b75a89cdf4e6fa5c80a42aae2939efac3d2e455d0d9d291b56d32259516ca0aa22ff6e66ea8e0f824b7544ae82c21cb89b465882ad62aed13a471ab27720239b3efc0566a62f7a42fad7106eb7a41bc20097708d62579345778febcf867b52e87d08e2ac24138c36a248bec44b85551571ea7e089d2ea15db769c4df5a89a0fb66bf5d2e5ed53a7997a75532471e28b66bbf7b79323780b43db0ffc046636e6a947f3903df474fda45bf0cb3db5563c4d6330e707300b41e63ff44d563886ca24cb05dce76771f6eb101cb89175eac5a4d52dc6e339556b461b03acd0268f497711d594bd519acdab4842262ed8d6e96be6c2f377455ff242e26f5ea4ec23910681a4f65d3063b5904bdf7ae8f4a42743aa45302197ae02ac674ca7d644f385f5a4ec3d2a7a83586fd389b5048374333ed5eac5627c9de9b39fafe5313802c177abf5334ec2125cee1aa77fcd4fb3cbdf5a02fded4cf8db9b821262c34ad8f1a235454827c351f3e6812de692f1f55b3e6c7a2985cc6ff23ba0ef02cef6c7c8f21eb1eec7337e32ddfcfdbc3965c4eb3a48bb2afc129222b88ea5eed439bbc24916d3ce838148010d50998c46797c3a6b88d33d3425dadff4ff1ae696801d199a70b0d40ba271597fec702f860998a0bc409a6ddfa942021d2f8f7381e3cad472e33af95432bc40994248b929515b6eaa2ba04db02dff1ec1d0ba9b262ae7d1908513736d22cc4e5274ad085eaca4889fe4fc41ed5209f2f0f69bd28ec75a851d274193fa4b2ef6fd93b91b9242bfa45c70d59da6dc30a5145f1c90a5db3dbfeee6dab883c3dda647738d6d94f9704962a236ebec0957c4c40632bb5bdb205bb92d717d957c33a86b9fede0ae07bfae68366b340cb03a7fbca65b6f13372cf3b299e8b0adb3bc3ff90d36c290df240d17a5ff35eb7bbced808364c89faecc222b89dc18607ef1098ac881ac36a9b0faefb35d6ae74c8aaf3e46f069cb34891e5043d7794b5d7e7e340a2e9d3723332e4b0e6ecf67c6afc880e20e4d23d430040332645ee67a0ab6a7f5933569f807e09c5b1ffcc33f73d36fcc2c390996a5dad1be71831dc5e89b54664ced85a58bf401e68df2aeb1aa077837a079fcd3ec00166c9e996d22bfe3e602c934a00322ce2ad33bfb550d7e92b524d7738bc7ec24dab1f857ad12fd87fc2b635c4fd0bff8531c85f2b16f015b9816d609dc5fdf339aecc1fb17db6cbf1efc307b9c4f7fc776a36fcdebc287473caeb5a1fdd59a494ff06a455275263935d117dadbf72d69694f24551246661a052d57f5eb1e6479740306e0de156f075dc319135482ef12fd7523a50343f5fa944b5c74540bbce9a856f41af92df7fa528913ef178d926c3ab71b1fcac78a21c5aac43c9d575ed79fcf62eae08eb9265cf0ad3166495200389e405eafcd04dc57b9cb0a83a16a53ef2262f05431883cad371b48a69f265db12e295769ea1836da45036e2e5af49db18455abdd06c6c52d29d61659c0255864b1c54ed7ff93f088dce23f0911c7171bd4a7094edac3a058fd34c1ee0a08a6e49799310b5a915eb1ee3e0c8ae4dd46b6916f47b092939ee2a9402bdab10f86e813c7ec3681a559c7c1ed094becc4e6a37d1f066faf89a9431bce02e7a65681ed35196157766331a0cdb4635916284f1a4059b3ca9f0c2a26c688c509b87ad8087a144eab2c242b1c9f94bfb076dbb9145066ea5cd18cee9e060d16ab3b7ae32d0aa50fd6f1b11b5e6398d727e793f529f063e9720382a4fd8b2281751cc7c8e5f1064c6ac42da8101259a54d8430395c96059adca53d1839053b84958898bc1d0be672d452a0fb8be803431883acb9c33d8572a29daac54bfba9900db31e8abcb81ec3248b255e5a549fc738aadc434f424f30d70c4b063ed2f6c1ef99664ca096ec74a2e4a1ca08cee55eb24d41583ea3b0ed55650787a917c1fdb7b95c3f50b818bf2186c95e53bdaf84f65024dd531f66c022ad810bcdaf2df24dbb0fb5b8ac11885ad99aa777ca9aab6e9610788b7f532bf376b85ba13afc81cb0e747bfc2419b15da1b960c5746902c9ebc32226df37d865d3abb97f7a90807ca21bd61ad8bac6b8107501d433955192c1bef5b8f3cb53c8004690e6e93466fb00c88e457200c29f0d98c7bab96b956a78eed5ce7396c386817b421317da398ae9df65d97c965dff14d0c092129b1222f28f29f1683c4489241a8b171e8e95d72b1ca068a6e5425a945e6f43d2dfcd7f17acc4faf703684ba87b97e79503f6907bf321b1b1389fcc6355bf480c9355dce7277822064d7fab915f683ab38b71c8823d9e83d33ecb22ca511edb95e22221104f82fbd842320d677b9d72a23d4d80a4011179b01f0d56e691f6580f15584215a073bf89ecd3651b3e62672e8bc0d09b4971c58b4e30e95532bf57233a4c9484eb113bc0c03ddc0e82bb20dbb2706dbed5b810a4d5b2522d047c1e105c72dcfd56214fff87d763494afe5aef698981eab7f7e162ae47dedea5a13f722328454ffb5d2c9d59ce4fbbd71d350d14d8c771761323e97ccc2a12a9fdd3446b0b272709716cc0ce7ed645eb5274ca89f3a6e716f87a380a897b721b55e3ec9cea927e1adfa6b381d5fbedee839feb4d7052fca1a3ba4dc6242e9630dd83d292491a1fa0e7541b702420c451fb47b1a3cbfcc9ec585cfe6a075dec20a2669c258f0b75530971ee5291f0f496eb2f36ccd07a92b774091a836d7e77ff6e03f14c2b9102a163eea09afc8a46666a6378cce00dd16917b1055a5807b925950c8ef3374138f2a2f2f1a7cb614a9c58d2b382f22bde457ea877ff6847b088e79bb6d2cbc9c38343d40fbd33528257855885d340cd66067330322ceaf27dd3ac7bce70ca0779efeecafac7ce1b7d8bd39378488e4d208f8d71d187b005d7e08f93bdb5434b061275224657e3246254d25922fcc45a9934638a6845d761edd5de94a3aeaae0ca52aafd6ab4d4f2b271ebbe1bdcede87c35ddac5659ecca6639588597d1d0510b338ad514c09c3d15e46e47b8b9595c895d259b84868d1fdcfadb57c45abb41f7c2d7a2d69f3ebc2cf4e0054c60af36577da72210435bc601ad6b74351c980ac98dc9ea436d657fecfed585433df664199ef69c9094813a823b33c704810af985dd5b1a68489f524907914b54c1993588524cf5a73cbfb65392c4b051e8800e3b34cf1ba28403c46b94fba66b28d93353bf43cbc2a221313444c06f456253c3b63cd21fc83a2597272a4cfbe4826b00f3fc9d7c1c1081579b564d83458b416aca26efd6b006b0135393bd69ac0b64db4b4e1a1460ec214c6603da98a6aec5ac2a5ea11d2637572ad72281d2a953289cef844b46e3d4caf2dd07ee36cde3e50c6bef1c4e7b023b2313f727eff37011185c96e5ec76744dbfc0520946787acb25eebb1c2fa0a05f8ae1ff96c974a5073d4b39148abe57ceaf50df1ae0744d545e0a4f89edcccead949c127e3f73c78844a98d172236192395608686bd7a5242dedb6b74dabe87d0ced584f9744c5b3b9dd2cc86b1d8aaacf24b0788d4abb2587240bbc4e27429d3abed4fe84e58316d5f141f667cc13ce963a03a273af856faaee98dc6b6bd2cea7a6979c10f6effcd32cdbb098d0f3d5b626f124d7788885c086eba7b05ceb426b75095b38cd1a4d1d3510b12a7f929a7517c6849b5d63871607a461cffaa744fa5efcf31213eb5e05350d4414233d89994da9ccee7087b8fca2a097ce7a123c5e864153eb8226b314d45b40a41cde38bd2fc7338628f2303dc216dc0c22b3a4d067f8678b879c6b26f1e5c724dbd411a96669f2ef0529022e1bea40a51d5d50216eb750d898b9dd9e73b192d61d776ed4acbc3bf1aa647348347474d26e584c201184988a5b04456395b0d430e00594677e0d4959e57c41a13ae640ce3c3232d211a2b67fe4f3688567633d7854edc46b1f49574f626ff73a021402d09e720f1ae0bb988ee4878a0bbbbb831531c19a1a296beb9993ccd0974c3df8752ed3efee0fad222520b00b7a52463d78066fa241792445d330beacf6ae2a7b34636e12fa3ce40a6c5a267ddf081afb1d5c9647023b9ba0b04063421ec291b268271a8ac82c4daa95cbb488e6db474091100da79f4f1b61b402b10e2140b367ec479b4f7993702530f66a3c4dca48c68e990e96d0b598e9f158af8a9ee0a25dd52e085f8fe62e05785859d7e52f3af225b5cdf57c045bbd8a050748e0ba30ec5d81703d3be460df9b69b511d23c67e7fe71104318b9423d9265e609e3fef7f242221b490c7df08d02729734bb8c995b170576dea48f39c9457622f81a8618405e3e6bfd172b17ea80719e8b95a87379d6dca0c222ecf62f24b4944d71a5d72bafd8664b1cbd44edd8c1f4adc9cb0aaad14aedeef17e8e14cd9aaabd61eeeb35128d110de1a3a59893054d9518a779c5385240198ea1cf84ec978f165f0b2dce57791dcb3662f0ab6745a57d4b497cbdbcbaff4fe9fe6eb08b7dda389e9216f7990be5895802497e6b27c94edc0e24d75f1c7532efdfd2a450c1aece69d65d97cb3ecd73ad44a1921c7a130539f2f8336039f486817fe48faaf25893aabe930a57c5f1374db5180a82699f38f1a0a9fc20c0bca4742de680ab1e58640715045cf61852a873208662a8fa6baa954ffd57cc19f197306a20819be78a4e4f6a03b8ceb7ebefde84b57c394f02d0129e4ff5c9d9c36cf0e800c57e8f0127be2a310ee989416c446e11700045ce3f065705343adb677d0ecf041878e93851905c0ee8573e477827c2a7c659ec0e784091d19396104dace7d4fa7c29ce6446abd25d522890c6f8f99b33636c6191184ec179139cc82fd44b888105800ee992868ca5403dec458cb39845e95ee492a54f4ceaf70850c1290a88d61bc7ca4babb2e96dd8529a1e5b10016617b35bfccf0591c4b260ba56c23b2817ad97a423dfb6e593f1f59683a1f366430ec9b52eedce69cd8b7d6feb8f6dc81418baa308918033b68b3f6b334d5e5a711b16db5ac71f3d1a9afd617067df4c3ac6bafda716711c73e05fc437574e7699a6cf884dc188639bd34a3fe88aead042440be11e301586b4e5db709a32edceb3253fb353a6701bd28785b033f171c070eb2f5949144f9f2e936462ea28f133736131507a37ac05537e80f0e553bca5bfd206509f99d11724f90290e66be59896229
>cmd> 17030313803778f4982c41cfefa8460b9a5ce092196d915ac82bda774d6250f426e926e5a581f18ef5177e7868a510ae946eb58e7e825e7dc2a1d578b2bb41341a35a796e0044b501ad661b15db04b62e6d83ca64a8e1326188776e02af894c41290f0319628825a76c1541f3dff431d8c97c94b17515d65c19b8813eb2b40513ef8a101fd2d949f82a5cee02adf88d96ad530bed3523a02710fdc213798b2ddce4d73b1a050e855e251c5e5f87294c7264ad83be55bdb2e2aa3a73d166ff1f567cbff854025e9a39dcdaca46de109a30d792ac1d7f588619f55db539716bf63fa1870a71a17ecee871cf1dce368ac04b178cce5ba47136750d86cd93b213c659f9fe7120e26f64697227aae531a397e1299fef86afe7c2ba88bbba00ddff3db26021b900f19d715984931558163283ec77762d1d1374c9e91f0564a42e65e1a478b89efbbe81d1112a39fd4f993cb643c6629a5dd65567de5100a57f28c80132e0f555bca25597fe326a5b636954b06e3813561dfe0e29c3f5ab7e1681d62f16f89cb68ffb55e1bd445565e1ec30ee99bdbfecd4df2f1164e358f85b9a0614325f8234c39a10a55aa32b0e7f81d0b0cb909d69887390ddcbded8958393d0b10de51da27fd0ce44adf3e833e986f1f9b245468a3e5b1b3cba8647280c110d21f65a119da6a97cad878cb7a13e8ec7e4febb770868a4928f120081c2606b8fbb78eee9c6c47af0a7cd8841d754f43feb4ce7f304f40bd714c366df238bc0cbaa09481f170264325e2e29fd3f8dcee50c88909e5b1e11b1d88b9277b7fab025d84f08d771421abdf9dce7c3bb53915d0eac7e60ea6ed1a91e1b01e737e9c3c224dfebb92978c9e73d51f7bcd0c46043d080d111ec3d22a50d0d737b2fb7ff280ec136f048d491db05f8d5831d7b515c30b48b012e1ba30b21bc0cf675138d2d53f2a40808242fdd52592bd3d792037754426295bff79417ce9ac85a807f5c359fc580d34d179bc8be383f8e236f019e9ca0c51c24e01738ddc1646f99ed6ee722a2bb44a8397e66424bb8a3d06d410f711689ba9049960f290279980fc7d5e4e550b098c7284c65ca3129d31fd9b7c4537c1bb82ff8cd2f7eaf145cdbefd5f3203dd1f6d77f8334c46d0972f557a8b6b0482531d46d0ed53c58609b1f0df32310bb0fe7b55d62994b37326e8ff3e557c95e4de214287e2c612bf92b2a1635198b5374ee1f0d35f5f5e3746299dc670f2f6198dc14c25ea6765d7dcde1ca648059f4b301bdedba9053f8aa50dfbb9001633df49eafae163e55599dd5394fa6a7d271fc9ab2b15f655bb5c4d565e1cb20d7e425944bec3e6ccdce8d200fd2969988288a1568ecaad95776ad61b6d47f3540762541d730b9b24c4e4649cb64f1511ddf879d6a5d2c18cd293129a486a255c730d6915718b62953dbcaabe309dac2a6e655dc9e8fde0f5273de5397bc02d5fedef4c347f9c78ec6d39de7ef3fc04cb353cd18380860d80be2e5d102cb2cbeead15dcfaf138967b375264606ca3471c93b88984194090abc3daf63ffa3bfaea7002783ac52079d46079a4a92f3ec9eb9a7dc86b5725060764a8038253a968e06212b97fea44f9091e2b5bcbe7b2ff4ca2d057764450f446be3fc18b9cd5f98df698bcca03c6b246e4557e2ab23c6d06d7d7d624bd30dc481596c731efa0631a3460796dfcd42ae824b8cc2c2d3d82b52be5741e4e2ff99736c33ccc9c1488a7adca99f03d1277bd02c09270b26510908fb4ab2f9c635240c56adbdf23233a5252348f167d0a4024a0a68ef5ba97d06462d80c965c47721a03bb888a4e5bee48183b569d0e693311905aedae2e0d9a6a210aeefcab40812cb16dd569bb19e94dea2a8595304bc7360fa9432d756b5045c1ac2a9f6497a66ee051c167da79d9efc29617c4885607f3f9df2f7e897780fb57146521646d944c9b8931367d2d016ffffe9f70eb1bc14f5eaaee9feb02dcf1738ba1a39724e849ae84486daeb1ca37391ae1c5913502bbdd1237c8cd80f1da5790f0280fa92036f3d4a56cf2888907c46f80c52db5cadeb5d15954bc2581d52284936ff56e8d97706449fa4afe2cb5337ba50ace5d1a48132962895b4b9533e1d4503160b8c8d797b4a4b11c7f2f9621a1469dd837ef549b30f00fd6377a5cee33b13361b09fb42217fed5fda4e6bda28f987a4f2acf91252ed0bdec5977ca9eb6866658c936c2e7421dd0ae1846d036f1f2f4b87d10b5e21a1cd197f628c6c9900974858c0fff7b6d3b128c81da4a78ed05557ec5456026d75376f8a81e13e74dfd0fddfc15dca7c14a10237f03c02a6947d7028f1e2d63b8aa1d00c38d04dd0132aa4ab9d5016c96429f2dc8ad9bd86b69587f27cdf0fbc54b4a002aad89e9511cb7c1b8d87ec6c8870fc4106c12f53b3c5a7a0bc955ade057c36fc038f9f40b62b47e1fb1597359ff1a261d8eff135495f791625f3745f68ce73d6b9c6c14f8db70d955c965b1be0c4568a30c5e340737841f29b1316555020cfa84d63a6361bc7e10d1067038ac6e97a4e7e6e9695bc1c53fdd615f411a347102d037fdcb817041cfec85d6ea1fa97f5c80d3c3a6eb7a5d03fa3565f488b32dad7401f8a9f4c3d0c8e5a035e5f7beff3cdd3889be05e609d0a82307d25c80c07e1c8600187e7e1891207a218dbedb4731a9e4b8f53f8cbdd14df4691c77ec5b14cea62b7007f41022b23d13a492512e8b4040733ab5348ef9f96873d578422e9381db0dadacc8b04eaa3c8c7b3dbbb43c960bb87ebb85992233f068c2eb09df989b85e4d26dab2f8d5da1d20a05638e240d28ae7ca1325e92bad5c14e2fbfb35b1222dbe5f8093ba0108557b9c162f751aea7a3fbc4b125c00b7e629b01fdb8743cadc011f3092f71734f3b1badb480817a4f2bd92c6c3bfcef8d7784d2148c6ecc637d64f5a85e523ab2a30f42c901795cf1298f088e4c02deb8156c791aa4ead27af9f4fcec19c04473a8fac3c640f43995e85922f19b9890bf1554e86334843af4348f5977bb02b9951e6c4c7f132e07bdab0ac3616eb0ff8f64c446f8dc3d3e37f605013b581b7470da9e8aa0e1b7ebdae11e87df2eda7d157a701ee3d42c762950b34a5db3b9b449f698a3a608c8b085f0ec894f436a86fa0ab47c1c77d7c45e10e984d8798c8de3fc84510011f458823a3ad46b9ff22220f1f1a18d3c0468e444340095aafb440c92458f69b434a4f00d25f4bce9e1ff8e00b9766a3164fdbb08770ccfdf5962e2ae82bb2f65725b617f6dbaf1021b70bfbc8101837202d0d8346061081261b6eb52465cb06c0e589b7e55b4581f3a1b4f592cd60b6b822f78e81cad0adfff9ec54e12772dee69136a84a25ed530094ee60cac467ca64c5e747ece0ecff07de9d258e945ddd3630bc2fdaba59f441b6fa645d46a1469dada393684653a6a27a9d7600e5bb2ecd8edbc37e1b56f8349f4111efa1308c3726e13be94a389c60fa183079beb6da14e0b3b6c9f9f71c9f00ca18dbf010d56f3a29d8e96b67d12828376c1569e71e7f74beef85444c2ebf41bd7d41e86054a05d0e661aa9303fc297371ae777f403fe12d9b6e1e972a5102ec2280c7060f8aeee87805a53116abc2786a76d44706ecedc8c6ae932f32d49c5afb47fd749313e59b9f72d808583e76b1e1aacfb70e751a64616a4b209b4422c791d7b6809d4ec39b5956d1755d6813baa24f48175ef2dabe906f588a073bd4e4381af2b0d2c1b75b9ed477012cbac49846c7f1af21513cdb6fa989bd159aae67afc9df84a2320fd1a2c1bd74f73f3a3ecb90aef10cf0616488bc7166dfac1167f39b9e3f75c1b5d7b7370ae748b35d122ff58b605364070d1b3dbcd4eddcc833113e249848fe0de1004aace7c4376271015848dff66fb036d3bebaeca262781bb4fd44af9af0a896fc34b3ae6e093b5e92fab748d584c04520218ba1a554c77b0f45e5e036fa86f1cd33d7e2c06706fecd7ee74aab1e2455e90ab4928f01f5185ef3d3e798ad1c6c5ccc7937009be37f34ef07cc0b42379e6be21eef3248191c0caf2c21d93c8e4639c38b3fbba49672fd7dd856d6a8cbe1e56f3cbf72d9c15b1d8d9abf4d069c91e39c495a39b31dc835df081d7d883ed97b8847b0cefc775a55df00e06fc25b76501e5e4e9498c7979a48c9eb68d5995153ee2f692cc65c5a3255164692713f0d8f898e10160c64e3fbd9fe3c7c0b303a91eecf00ab94e09595456a3ec09b0c65ad047673963fbff7900f8f6d92318a6dd52d01415d2be81b70443b3d75fb0c4a25cfc590143d7694b1b94ba45c7495d98f1b4496255533f3cf83d3a7f57bfa2e309b3fb10a8de6266216836face735872f7d8e58d4dd5175a97dff3f647463404cb5da11822b890694c5025527b79c0a2b4fbd5ad69fd102d79b8dae0f9a3c2a3a0006e96ab53bda64a7ea48a7b660836f3e924590a35d1e101bed30c02cd963ce1f2df37f811f93942dddeb740f721fc2550b7a5f50c9da033a0308c21199bf9717b6ccaefa0fbb4f61297b35c796512149995ce4deed532614e5a413a1a44a2c5e7095f5330be472f328bd337b7a26991c4f6ba687a18837c2aba03fc17685340c11854f76da1ecc74f852f09086bebccaaa5626846fba9e823de2480d3f7ce1c5bc72097887e2bebe1c5eabbf39037e2194ba035a998869979bc46cbd04e9c6f0528082e4f05c012349fe338b4cc1188f9edacbbe676502ee247b1b734be9d4ea2f95667641fcc072ad7715629a1ee33df71568bbb6152052c02db7d079c995081c30d623c8c39e07071e0f3c247919ad4ffaaad49be4e935791e0b55e82d7b64a4b2951dbb46cc97a608d0522f2049bb60943044427e5d304b52735772f736350df828d8c05272a183f43972c072836a97bbed368c4645df41372a0596484b2bbaa6bebbd1c0b64038d8d27613fb0ea6b784c94ef00bf4e96105e928cf6c305efdac89315e9930f65f64ad5d8bef335093e19c3321cc399acbe34e8682a634527c90c6d2f6b09f538879b7f23fe4aea996da982bb089fc6e202e0c8184475e574edc3f7cf416ef891d1f755629596cc8cea2fa9e8cd65ca8ad0e1db28570f1a70e2524dfeaf58875a63096dc74cf5262773b4b24c0e31b5220c1cc2e8e2bbdc10a915ecf7bf5230dc884dbdbf8fa97936538ab23a07783606f656ea90eda98028191d3f8b4f33ffc88e8a8bec7c1f7f108ee53ecd2f221f904a11022d5bad6f73aded4d2095d547fd77be7a3e6b4fc4bcaf7082fa777d6a4e4643da3959f26b58d8b63e3ef8078b7b280850debc52749b47f1a6093003f359b2578cfd58eeb799d2955564aaa6d86e1950002794438fca0f31c914eccf3fbfef840a12fc746bc39eebb6a3cd75344c14085695248b74cd05c0bfa2fbbab8f2009a967ad0a479fef9c09434f944ea386b4f1884005b07c98fe6ddb0694711ca1dbfaa6d7bf1a954f3acb6eeda2905bdb8601fcdd9e7ebcb3ce5464729a97b7c2689556f5c4bc03deab852f126c26e2a51a127db84d591d7bd5b4846d6485f3527508012c7c574c5270eaacf4901c53ee8cf271d799baa8c7e450108f2e57a2b8f9ef55ce491cff1457ab5698c715e27b346e9b8ed4b34bdd285d8f751fb17734a4cc996ad14c86487a9fa3f8ad71d130c94fe3846ebe12190939fe214f4e02fbff6697f28a310c5b07e45d831b3ad5854687e9df76ab749b4a3b15f84aeacb18f8847d3714727a4af0176a88d2949f81ed51eb99aa608a5ce47674c3489f0ae303f661be1746d415196305b0c529d77d5807bffed409e44ddd5830ea5aedfd99ae2e7313e5810d7dd76396f7c664aebb9cd6e76b1056b4b02bb7e2cdd03dd7860ce87696bbbcab254f7e194451dabdd8b7e9d0affec8c0b2bfff43e3178d9a89bfde781dc74c0e10e97e2cbd9000f4d8bf1502957c574d9c182e58ba46b9ef36f35ffae838298960bb8441aca808ebed18a7d0272fa6337f066413d039a1d01e3573dec2f1363df37fa8414660405e88d1c6a9fd3f340372c1a2634827bbc26a6707d37286eac632aa7aa2cda5520ef1abb5090248782eb325bbabf012d5249d3d29e5dede2641c296989cfed5d41b88a04e4458e81812aec1a386a537b6403899f9ac36d1918e2c0b1469f303021914a7220bce192cffb535e842a5fe874248efc0eb57ea5a4952c7c486f188469db28d0b539f676cc22030432db944192a6a19bfab8d5b4c235800ff0a6ab189d4b906e3b5a8803e0fb32ea47e95f2a38eb15b0d4cf0c6e13a9283a744e4da9286b5b5d3982c13080b987533d129b2b5c52618779c086cc0df8355ffebc9cf6e2e6b9d1fc7b38b33dc204444a3e17a102d46beeae9dd58f397e351d750c60c163d8657d84ed58ffe739cb086415050523478e17fd6b7f803ae858f8bf293dcf7c53ffe0ce0c97aaf8b1d739a62d45dc234d44067243dc734147451413c8437ce40a08a2d861419d35966d0db59a1d5be84befd4cd3a90b1d6430f3c081ab17cd17a4068f9802ef169e4249623acafd329582e219b58b98a53bffec7899c096e83cf33d2888defc5c5703eca8b096a269f6fbbd0685037bf52bd5a057e9873bc1d396b40ee7a5a1734bbd94edce9712299911d4cc300b3762c79d0fdbf51523a6b7432578086b385923df4e1ec7314de1f37563f6f90b9b54432cf7bceba7fd6a80418b0dca1573094b8114101ea272eb4957022b21668c7e9d22b5102f94831bdeb4b8cc3bd212931162c877a1cd33c0301d509de4ef65bc9626f410b768f2af7787e690abec9b7cb6cbab4bfe231479ef19aacece0847612434123b5656b790069dc0d4c5c0cc577cb98a6a5049a3237af052d426be99353f72068b52609686fb4e3e3c581562b78177fc02e99e5052d93be5e10f409fa5bdc7aebf803b3c71acc16f7790016bd869819bffa765893091898e1b9e0ac5d6276f81ade90e4cf4be3b175d3c4f960644611a4ab33fb9fe011508c7d0f046b1bb004d633da29f665eda7a2be78f4da466c7a16cb7ec17a20ad7b44124ba4c884867b9c979d23f
<cmd< 1703030040f8aeabaaf8cc8549a3fa5571bd8e2e560ee4555caa174f6e33dd341755674b0738094067d2e2be89e87fb0f2be6e32a1cc55c6e820ba7514d5d70e715cb0c20c
<tls< 17: 0304
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 160, in enroll
    key, rsp, template = append_new_image(key, template)
  File "/home/mjenny/python-validity/proto9x/sensor.py", line 100, in append_new_image
    assert_status(rsp)
  File "/home/mjenny/python-validity/proto9x/util.py", line 9, in assert_status
    raise Exception('Failed: %04x' % s)
Exception: Failed: 0403
>>> 
<int< Exception on interrupt thread: USBError(19, 'No such device (it may have been disconnected)')
<int< Interrupt thread is dead
uunicorn commented 4 years ago

Looks like logfile28.txt was for identify. Do you still have a.exe for enroll?

storm1ng commented 4 years ago

Yes, just a second.

BTW: There still seems to be something missing with pair.py I assume. When I pair the fingerprint sensor through a.exe I am able to get to Progress: 0 % done. When I pair it through pair.py this isn't working.

uunicorn commented 4 years ago

I've pushed some changes based on differences in logs for the first enrollment scan, but I doubt it will help, 'cause I never saw the results of a second scan in logs from a.exe, so I don't really know what's missing.