From 39568be4d3a220d649feb148e37550ad4e475000 Mon Sep 17 00:00:00 2001 From: David Cowden Date: Wed, 15 Jun 2016 13:02:41 -0700 Subject: [PATCH] Updating labels to be common with AWS IoT and Insight on Things app. Bumping version to 1.1.0. Updated Documentation. --- documents/images/merge-close.png | Bin 0 -> 38801 bytes .../images/mhc-generate-code-settings.png | Bin 0 -> 22251 bytes ...t-ethernet-firmware-compile-and-program.md | 15 +- documents/iot-ethernet-out-of-box-guide.md | 12 +- .../nbproject/configurations.xml | 4 +- software/aws-iot-ethernet/firmware/src/app.c | 24 +- .../src/configuration_webpage/DynRcrd.bin | Bin 60 -> 60 bytes .../configuration_webpage/css/mchp-min.css | 2 +- .../src/configuration_webpage/css/mchp.css | 3 - .../src/configuration_webpage/footer.inc | 2 +- .../src/configuration_webpage/index.htm | 6 +- .../src/configuration_webpage/reconnect.htm | 6 +- .../aws-iot-ethernet/firmware/src/mpfs_img2.c | 736 +++++++++--------- .../IoT-Ethernet/configuration.xml | 14 +- 14 files changed, 416 insertions(+), 408 deletions(-) create mode 100644 documents/images/merge-close.png create mode 100644 documents/images/mhc-generate-code-settings.png diff --git a/documents/images/merge-close.png b/documents/images/merge-close.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9d4692b66ff38e2a3aa187fada3aeb16fc1b79 GIT binary patch literal 38801 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 literal 0 HcmV?d00001 diff --git a/documents/images/mhc-generate-code-settings.png b/documents/images/mhc-generate-code-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..2ede19c25895c3d9005b183dc7ee7edb3143bb6a GIT binary patch literal 22251 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 literal 0 HcmV?d00001 diff --git a/documents/iot-ethernet-firmware-compile-and-program.md b/documents/iot-ethernet-firmware-compile-and-program.md index eb98737..5cf32b0 100644 --- a/documents/iot-ethernet-firmware-compile-and-program.md +++ b/documents/iot-ethernet-firmware-compile-and-program.md @@ -15,12 +15,13 @@ You will need the following Microchip development tools to program and develop w - Download the latest project for IoT Ethernet from here: [IoT Ethernet Project](https://github.com/MicrochipTech/aws-iot-firmware-pic32mz/releases/latest) - Download and install Microchip MPLAB® Harmony Integrated Software Framework v1.07.01 for your OS from here: [Harmony](http://www.microchip.com/mplab/mplab-harmony) - Download and install Microchip MPLAB® X IDE for your OS from here: -[Microchip MPLAB® X IDE](http://www.microchip.com/mplabx) -- Download and install the latest XC32 compiler for your OS from here: [Microchip MPLAB® XC32 Compiler](http://www.microchip.com/xc32) +[Microchip MPLAB® X IDE](http://www.microchip.com/mplabx) (3.26, 3.30 tested) +- Download and install the latest XC32 compiler for your OS from here (Install both v1.40 and v1.40B - Part Patch): [Microchip MPLAB® XC32 Compiler](http://www.microchip.com/xc32) (v1.40 with v1.40B part patch tested) --- ### Compiling and programming the IoT Ethernet Board +Test platform is MAC OS X, these instructions may vary slightly on different OS. #### Compiling the Firmware 1. Extract the zip file downloaded from the git repository to a location of your choice @@ -30,10 +31,13 @@ You will need the following Microchip development tools to program and develop w - Select the project __aws-iot-ethernet.X__ - With your project opened, right click on the project __aws-iot-ethernet__ in the Projects tab and select __Set as Main Project__ - Follow these directions to install the Microchip Harmony Configurator (MHC): [Steps to Install MHC](http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20Harmony%20Configurator%20%28MHC%29%20and%20MPLAB%20Harmony%20Graphics%20Composer%20%28v1.07.01%29.pdf) -- Open the MHC; The MHC will prompt asking to choose a Harmony framework to use, select "Yes" and select the location of your v1.07.01 Harmony install and click "OK" +- Open the MHC by clicking __Tools -> Embedded -> MPLAB Harmony Configurator__ +- The MHC will prompt asking to choose a Harmony framework to use, select "Yes" and select the location of your v1.07.01 Harmony install and click "OK" - The MHC will then ask if you want to open the configuration file __IoT-Ethernet.mhc__ for the __aws-iot-ethernet__ project, select "Open" to proceed. - With the new Harmony framework selected for your project, you will need to regenerate code by clicking the generate code button. ![](images/generateCode.png) -- The MHC merge tool will show differences between code sets. Ignore the differences and hit "Close" for each file +- A settings window will pop up, check only the box "Create a backup...": ![](images/mhc-generate-code-settings.png) +- The MHC merge tool will show differences between code sets. Ignore the differences and hit "Close" for each file ![](images/merge-close.png) +- We can now try compiling and programming the code. #### Programing the IoT Ethernet Board 1. Connect the PICKit™ 3 to your computer using the provided USB cable. @@ -50,3 +54,6 @@ If you are having trouble, check to make sure that each of the issues bellow are #### Project won't compile due to missing files - Often times a project won't compile if you are on a Windows machine due to a limitation in the path length. Windows OS has a max path length of 260 characters, so file paths are sometimes truncated when attempting to compile which leads to files not being found by the compiler. Try putting the project in the topmost directory, usually "C:/". For more information please see [MSDN article from Microsoft](https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maxpath). + +#### Project won't compile due to errors such as missing ADCxxx registers +- As of the v1.1.0 release the latest compiler for XC32 is v1.40. This compiler must be updated with the v1.40B which is the "Part Patch". This installer will update your XC32 v1.40 comipler with the required files to compile for the part on the IoT Ethernet Kit. Again, this can be downloaded at [Microchip MPLAB® XC32 Compiler](http://www.microchip.com/xc32). diff --git a/documents/iot-ethernet-out-of-box-guide.md b/documents/iot-ethernet-out-of-box-guide.md index b1c311b..368059e 100755 --- a/documents/iot-ethernet-out-of-box-guide.md +++ b/documents/iot-ethernet-out-of-box-guide.md @@ -174,10 +174,10 @@ To setup and run the demo follow these instructions: - Connect your computer to the same network that the IoT Ethernet Kit is connected - Your board will register a Multicast DNS (mDNS) name with the local network that will allow you to access a configuration webpage. - Use a bonjour or multicast DNS service to find your board's IP address and enter the IP address into a web browser. The kit will have a service name such as `xxxxxx_IoT-E` where `xxxxxx` is the last six characters of the kit's MAC address. - - Alternatively you can try entering `xxxxxx_iot-e.local` into a web browser to navigate to the webpage where `xxxxxx` is the last six bytes of the MAC address on the board + - Alternatively you can try entering `xxxxxx_iot-e.local` into a web browser to navigate to the webpage where `xxxxxx` is the last six characters of the MAC address on the board - Once the web browser finds and displays the IoT Ethernet Kit configuration webpage - - Enter your AWS IoT Endpoint that you received from the previous AWS IoT Service Setup section. The endpoint will have the form `.iot.us-east-1.amazonaws.com` -- Copy and paste your client certificate into the box labeled Client Public Cert. + - Enter your AWS IoT Endpoint Address that you received from the previous AWS IoT Service Setup section. The endpoint will have the form `.iot.us-east-1.amazonaws.com` +- Copy and paste your AWS Certificate into the box labeled AWS Certificate. - The cert should look like ``` @@ -185,7 +185,7 @@ To setup and run the demo follow these instructions: -----END CERTIFICATE----- ``` -- Copy and paste your private key into the box labeled Client Private Key. +- Copy and paste your AWS Certificate Private Key into the box labeled AWS Certificate Private Key. - The key should look like ``` @@ -193,7 +193,7 @@ To setup and run the demo follow these instructions: -----END RSA PRIVATE KEY----- ``` -- Click the __Join__ button and a _Connecting to server_ page will appear showing the endpoint that the IoT Ethernet board will connect to along with the full UUID +- Click the __Join__ button and a _Connecting to server_ page will appear showing the endpoint that the IoT Ethernet board will connect to along with the AWS Thing Name (MAC Address). > NOTE: The information you enter above will be sent in the clear and is not secured as if you where using https; this is an option that you can add to your code later - You will see a LEDs D1-D6 light up while the board gets initial data from the server. - If not, please see the [Status and Error Code Table](Status and Error Code Table) table below for more information @@ -223,7 +223,7 @@ If you are having trouble connecting with the starter kit, check to make sure th - Check that your access point is not blocking MAC addresses. #### DNS Resolved Failed -- Check that the AWS Endpoint you configured your starter kit with is correct. +- Check that the AWS IoT Endpoint Address you configured your starter kit with is correct. - Check that you have a valid internet connection on your network #### Status and Error Code Table diff --git a/software/aws-iot-ethernet/firmware/aws-iot-ethernet.X/nbproject/configurations.xml b/software/aws-iot-ethernet/firmware/aws-iot-ethernet.X/nbproject/configurations.xml index 70b25b0..b9994e7 100644 --- a/software/aws-iot-ethernet/firmware/aws-iot-ethernet.X/nbproject/configurations.xml +++ b/software/aws-iot-ethernet/firmware/aws-iot-ethernet.X/nbproject/configurations.xml @@ -649,7 +649,7 @@ + value="../src;../src/IoT-Ethernet;../src/system_config/IoT-Ethernet/framework;../src/wolfmqttsdk/;../../../microchip/harmony/v1_07_01_SUBSET;../../../../../../../microchip/harmony/v1_07_01_ORIGINAL/framework;../src/system_config/IoT-Ethernet;../../../../../../../microchip/harmony/v1_07_01_ORIGINAL/third_party/rtos/FreeRTOS/Source/portable/MPLAB/PIC32MZ;../../../../../../../microchip/harmony/v1_07_01_ORIGINAL/third_party/rtos/FreeRTOS/Source/include;../../../../../../../microchip/harmony/v1_07_01_ORIGINAL/third_party/tcpip/wolfssl"/> @@ -669,7 +669,7 @@ - + diff --git a/software/aws-iot-ethernet/firmware/src/app.c b/software/aws-iot-ethernet/firmware/src/app.c index 92e7181..677fc8d 100644 --- a/software/aws-iot-ethernet/firmware/src/app.c +++ b/software/aws-iot-ethernet/firmware/src/app.c @@ -84,6 +84,9 @@ SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES APP_DATA appData; extern APP1_DATA app1Data; +#define APP_HARDWARE "iot_ethernet_dm990004" +#define APP_FIRMWARE_VERSION "1.1.0" + char topic_awsUpdate[128]; char topic_awsUpdateDelta[128]; @@ -107,7 +110,6 @@ static int mPacketIdLast; // WolfMQTT Callbacks for network connectivity int APP_tcpipConnect_cb(void *context, const char* host, word16 port, int timeout_ms) { - uint32_t timeout = 0; timeout = SYS_TMR_TickCountGet(); SYS_CONSOLE_PRINT("App: DNS: Resolving host '%s'\r\n", &appData.host); @@ -548,7 +550,7 @@ void APP_Tasks ( void ) break; } - // If user presses switch 2 and 3 on powerup, the configuration will be erased + // If user presses switch 2 and 3 on power up, the configuration will be erased case APP_NVM_ERASE_CONFIGURATION: { if((BSP_SWITCH_StateGet(BSP_SWITCH_3_CHANNEL, BSP_SWITCH_3_PORT) == BSP_SWITCH_STATE_ASSERTED) @@ -558,9 +560,9 @@ void APP_Tasks ( void ) APP_NVM_Write(NVM_HOST_ADDRESS_SPACE, appData.host); APP_NVM_Erase(NVM_CLIENT_CERTIFICATE_SPACE); APP_NVM_Erase(NVM_CLIENT_KEY_SPACE); - SYS_CONSOLE_MESSAGE("************************************\r\n" - "App: Erasing host and certificates!\r\n" - "************************************\r\n"); + SYS_CONSOLE_MESSAGE("***************************************\r\n" + "App: Erasing configuration!\r\n" + "***************************************\r\n"); appData.state = APP_TCPIP_WAIT_INIT; break; } @@ -571,7 +573,7 @@ void APP_Tasks ( void ) // Load the configuration stored in NVM on powerup case APP_NVM_LOAD_CONFIGURATION: { - SYS_CONSOLE_MESSAGE("App: Loading host and certificates from NVM\r\n"); + SYS_CONSOLE_MESSAGE("App: Loading AWS IoT Endpoint Address and AWS Certificate/Certificate Private Key\r\n"); APP_NVM_Read(NVM_HOST_ADDRESS_SPACE, appData.host, sizeof(appData.host)); APP_NVM_Read(NVM_CLIENT_CERTIFICATE_SPACE, appData.clientCert, sizeof(appData.clientCert)); APP_NVM_Read(NVM_CLIENT_KEY_SPACE, appData.clientKey, sizeof(appData.clientKey)); @@ -678,7 +680,7 @@ void APP_Tasks ( void ) xQueueSendToFront(app1Data.lightShowQueue, &lightShowVal, 1); SYS_CONSOLE_PRINT("App: Board online. mDNS online. IP addr %d.%d.%d.%d online. All systems nominal.\r\n", ipAddr.v[0],ipAddr.v[1],ipAddr.v[2],ipAddr.v[3]); - SYS_CONSOLE_PRINT("App: MAC Address '%s'\r\n", appData.uuid); + SYS_CONSOLE_PRINT("App: AWS Thing Name (MAC Address) '%s'\r\n", appData.uuid); SYS_CONSOLE_MESSAGE("App: Waiting for configuration...\r\n"); appData.state = APP_TCPIP_WAIT_CONFIGURATION; } @@ -710,11 +712,11 @@ void APP_Tasks ( void ) SYS_CONSOLE_MESSAGE("App: Writing configuration to NVM - failed\r\n"); while(1); } - SYS_CONSOLE_PRINT("App: Configured host '%s'\r\n", appData.host); + SYS_CONSOLE_PRINT("App: Configured AWS IoT Endpoint Address '%s'\r\n", appData.host); } else if(validConfig) { - SYS_CONSOLE_PRINT("App: Found configuration - host '%s'\r\n", appData.host); + SYS_CONSOLE_PRINT("App: Found configuration - AWS IoT Endpoint Address '%s'\r\n", appData.host); } appData.lightShowVal = BSP_LED_INTIAL_CONNECT; xQueueSendToFront(app1Data.lightShowQueue, &appData.lightShowVal, 1); @@ -851,8 +853,8 @@ void APP_Tasks ( void ) publish.topic_name = topic_awsUpdate; publish.packet_id = mqttclient_get_packetid(); char publishPayload [MAX_BUFFER_SIZE]; - sprintf(publishPayload, "{\"state\":{\"reported\":{\"led1\":\"%s\",\"led2\":\"%s\",\"led4\":\"%s\",\"led3\":\"%s\"}}}", - appData.led1val ? "on" : "off", appData.led2val ? "on" : "off", appData.led3val ? "on" : "off", appData.led4val ? "on" : "off"); + sprintf(publishPayload, "{\"state\":{\"reported\":{\"led1\":\"%s\",\"led2\":\"%s\",\"led4\":\"%s\",\"led3\":\"%s\",\"hardware\":{\"type\":\"%s\",\"firmware_version\":\"%s\"}}}}", + appData.led1val ? "on" : "off", appData.led2val ? "on" : "off", appData.led3val ? "on" : "off", appData.led4val ? "on" : "off", APP_HARDWARE, APP_FIRMWARE_VERSION); publish.buffer = (byte *)publishPayload; appData.led1val ? BSP_LEDOn(BSP_LED_1_CHANNEL, BSP_LED_1_PORT) : BSP_LEDOff(BSP_LED_1_CHANNEL, BSP_LED_1_PORT); appData.led2val ? BSP_LEDOn(BSP_LED_2_CHANNEL, BSP_LED_2_PORT) : BSP_LEDOff(BSP_LED_2_CHANNEL, BSP_LED_2_PORT); diff --git a/software/aws-iot-ethernet/firmware/src/configuration_webpage/DynRcrd.bin b/software/aws-iot-ethernet/firmware/src/configuration_webpage/DynRcrd.bin index 378292077d37a68b5a99f98c781bc17d9b1d11ad..b797d3ffde3539a4387bf7e75cf7a9ab811db819 100644 GIT binary patch literal 60 ocmWe*U|?VZVhE66VPIecGSz?>A!-Q}0`V$Au0(J0`VMxG&7J+1JWQ>02mJe761SM diff --git a/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp-min.css b/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp-min.css index 8a94785..3fa1657 100644 --- a/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp-min.css +++ b/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp-min.css @@ -1 +1 @@ -body{font-family:Verdana,Arial,sans-serif;margin:0 auto;padding:0 0 20px;width:700px}#page{background:#fff;padding:20px;font-size:12pt}#page td{font-size:10pt}#title{padding:4px;font-weight:700;color:#000;margin-bottom:15px;height:16px}#title .left{float:left;text-align:left}#footer{height:16px;padding-top:3px;padding-left:5px;padding-right:5px;color:#888;font-size:.75em}#menu{float:left;width:150px;padding-right:20px}#content{width:660px}#content a{color:#c00;text-decoration:none}#content a:hover{color:#d33;text-decoration:underline}#content h1{margin-top:0}fieldset{margin:10px 40px;padding:8px;border:1px dotted #333;background:#ddd}fieldset div{padding:2px 0 2px 150px}fieldset div label{margin-left:-140px;padding-top:2px;width:135px;font-weight:700;position:absolute}fieldset input{width:250px}fieldset input.sm{width:auto}fieldset textarea{width:250px}.rounded_container{display:block;position:relative;border-width:2px;border-style:solid;border-color:#000;border-radius:15px;margin:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;font-size:12pt;-webkit-transition:height .5s;padding:10px 10px 5px}#column_wrap{float:left;width:100%}#column1{padding:10px;margin-left:30px;float:left}#column2{padding:10px;float:right;width:45%}.join_button{text-indent:0;font-family:Arial;font-style:normal;text-align:center;margin-left:280px;margin-bottom:5px}.join_button:active{position:relative;top:1px}.ssid1{width:213px}.sec1{width:222px} \ No newline at end of file +body{font-family:Verdana,Arial,sans-serif;margin:0 auto;padding:0 0 20px;width:700px}#page{background:#fff;padding:20px;font-size:12pt}#page td{font-size:10pt}#title{padding:4px;font-weight:700;color:#000;margin-bottom:15px;height:16px}#title .left{float:left;text-align:left}#footer{height:16px;padding-top:3px;padding-left:5px;padding-right:5px;color:#888;font-size:.75em}#menu{float:left;width:150px;padding-right:20px}#content{width:660px}#content a{color:#c00;text-decoration:none}#content a:hover{color:#d33;text-decoration:underline}#content h1{margin-top:0}fieldset{margin:10px 40px;padding:8px;border:1px dotted #333;background:#ddd}fieldset div{padding:2px 0 2px 150px}fieldset div label{margin-left:-140px;padding-top:2px;width:135px;font-weight:700;position:absolute}fieldset input{width:250px}fieldset input.sm{width:auto}fieldset textarea{width:250px}.rounded_container{display:block;position:relative;border-width:2px;border-style:solid;border-color:#000;border-radius:15px;margin:2px;font-size:12pt;-webkit-transition:height .5s;padding:10px 10px 5px}#column_wrap{float:left;width:100%}#column1{padding:10px;margin-left:30px;float:left}#column2{padding:10px;float:right;width:45%}.join_button{text-indent:0;font-family:Arial;font-style:normal;text-align:center;margin-left:280px;margin-bottom:5px}.join_button:active{position:relative;top:1px}.ssid1{width:213px}.sec1{width:222px} \ No newline at end of file diff --git a/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp.css b/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp.css index 26071ae..ccfb842 100644 --- a/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp.css +++ b/software/aws-iot-ethernet/firmware/src/configuration_webpage/css/mchp.css @@ -104,9 +104,6 @@ fieldset textarea { padding-right: 10px; padding-top: 10px; padding-bottom: 5px; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; font-size: 12pt; -webkit-transition: height .5s; } diff --git a/software/aws-iot-ethernet/firmware/src/configuration_webpage/footer.inc b/software/aws-iot-ethernet/firmware/src/configuration_webpage/footer.inc index e5477e0..016fac4 100644 --- a/software/aws-iot-ethernet/firmware/src/configuration_webpage/footer.inc +++ b/software/aws-iot-ethernet/firmware/src/configuration_webpage/footer.inc @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/software/aws-iot-ethernet/firmware/src/configuration_webpage/index.htm b/software/aws-iot-ethernet/firmware/src/configuration_webpage/index.htm index d5a0b04..0e739b1 100644 --- a/software/aws-iot-ethernet/firmware/src/configuration_webpage/index.htm +++ b/software/aws-iot-ethernet/firmware/src/configuration_webpage/index.htm @@ -3,9 +3,9 @@
-

Server Address:

-

Client Public Cert:

-

Client Private Key:

+

AWS IoT Endpoint Address:

+

AWS Certificate:

+

AWS Certificate Private Key:

diff --git a/software/aws-iot-ethernet/firmware/src/configuration_webpage/reconnect.htm b/software/aws-iot-ethernet/firmware/src/configuration_webpage/reconnect.htm index e5a0879..9212911 100644 --- a/software/aws-iot-ethernet/firmware/src/configuration_webpage/reconnect.htm +++ b/software/aws-iot-ethernet/firmware/src/configuration_webpage/reconnect.htm @@ -5,10 +5,10 @@

Connecting to server...

The IoT Ethernet board is now connecting to your AWS IoT Endpoint

-

This is the server you entered and your board's UUID:

+

This is the server you entered and your board's AWS Thing Name (MAC Address):

    -
  • AWS IoT Endpoint: ~remoteServer~
  • -
  • UUID: ~uuid~
  • +
  • AWS IoT Endpoint Address: ~remoteServer~
  • +
  • AWS Thing Name (MAC Address): ~uuid~
diff --git a/software/aws-iot-ethernet/firmware/src/mpfs_img2.c b/software/aws-iot-ethernet/firmware/src/mpfs_img2.c index 3b91126..3e3b56c 100644 --- a/software/aws-iot-ethernet/firmware/src/mpfs_img2.c +++ b/software/aws-iot-ethernet/firmware/src/mpfs_img2.c @@ -7,7 +7,7 @@ * NOT FOR HAND MODIFICATION * This file is automatically generated by the MPFS2 Utility * ALL MODIFICATIONS WILL BE OVERWRITTEN BY THE MPFS2 GENERATOR - * Generated Mon Apr 11 2016 04:12:23 + * Generated Wed Jun 15 2016 11:39:25 * * Software License Agreement * @@ -46,21 +46,21 @@ const uint8_t __attribute__((space(prog),address(DRV_NVM_MEDIA_START_ADDRESS))) __attribute__ ((keep)) NVM_MEDIA_DATA[DRV_NVM_MEDIA_SIZE*1024] = { \ 0x4d,0x50,0x46,0x53,0x02,0x01,0x0b,0x00,0xf0,0x94,0xca,0xa7,0xf0,0xd6,0x26,0x4f, /* MPFS..........&O */ \ 0x26,0x2d,0x0a,0xa3,0x8a,0x10,0x3e,0x46,0x08,0x71,0x2a,0x1c,0x2a,0xc1,0x10,0x01, /* &-....>F.q...... */ \ - 0x00,0x00,0xa2,0x01,0x00,0x00,0x3c,0x00,0x00,0x00,0x57,0x2f,0x0c,0x57,0x00,0x00, /* ......<...W/.W.. */ \ + 0x00,0x00,0xa2,0x01,0x00,0x00,0x3c,0x00,0x00,0x00,0xdd,0xa0,0x61,0x57,0x00,0x00, /* ......<.....aW.. */ \ 0x00,0x00,0x00,0x00,0x1c,0x01,0x00,0x00,0xde,0x01,0x00,0x00,0xfc,0x00,0x00,0x00, /* ................ */ \ - 0xfc,0x1a,0x7a,0x55,0x00,0x00,0x00,0x00,0x01,0x00,0x26,0x01,0x00,0x00,0xda,0x02, /* ..zU......&..... */ \ - 0x00,0x00,0x18,0x00,0x00,0x00,0x57,0x2f,0x0c,0x57,0x00,0x00,0x00,0x00,0x00,0x00, /* ......W/.W...... */ \ - 0x33,0x01,0x00,0x00,0xf2,0x02,0x00,0x00,0x6b,0x00,0x00,0x00,0xa0,0x2c,0x0c,0x57, /* 3.......k....,.W */ \ + 0xe3,0x44,0x60,0x57,0x00,0x00,0x00,0x00,0x01,0x00,0x26,0x01,0x00,0x00,0xda,0x02, /* .D`W......&..... */ \ + 0x00,0x00,0x18,0x00,0x00,0x00,0xdd,0xa0,0x61,0x57,0x00,0x00,0x00,0x00,0x00,0x00, /* ........aW...... */ \ + 0x33,0x01,0x00,0x00,0xf2,0x02,0x00,0x00,0x6b,0x00,0x00,0x00,0x39,0x65,0x60,0x57, /* 3.......k...9e`W */ \ 0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x01,0x00,0x00,0x5d,0x03,0x00,0x00,0x56,0x02, /* ......>...]...V. */ \ - 0x00,0x00,0xb5,0x2c,0x0c,0x57,0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x01,0x00,0x00, /* ...,.W......I... */ \ - 0xb3,0x05,0x00,0x00,0x1a,0x04,0x00,0x00,0xdb,0x2d,0x0c,0x57,0x00,0x00,0x00,0x00, /* .........-.W.... */ \ - 0x02,0x00,0x53,0x01,0x00,0x00,0xcd,0x09,0x00,0x00,0x78,0x01,0x00,0x00,0x53,0x2f, /* ..S.......x...S/ */ \ - 0x0c,0x57,0x00,0x00,0x00,0x00,0x02,0x00,0x61,0x01,0x00,0x00,0x45,0x0b,0x00,0x00, /* .W......a...E... */ \ - 0x74,0x0a,0x00,0x00,0x0d,0x39,0xf0,0x56,0x00,0x00,0x00,0x00,0x01,0x00,0x74,0x01, /* t....9.V......t. */ \ - 0x00,0x00,0xb9,0x15,0x00,0x00,0xe2,0x04,0x00,0x00,0xfc,0x1a,0x7a,0x55,0x00,0x00, /* ............zU.. */ \ - 0x00,0x00,0x01,0x00,0x84,0x01,0x00,0x00,0x9b,0x1a,0x00,0x00,0x80,0x02,0x00,0x00, /* ................ */ \ - 0xfc,0x1a,0x7a,0x55,0x00,0x00,0x00,0x00,0x01,0x00,0x95,0x01,0x00,0x00,0x1b,0x1d, /* ..zU............ */ \ - 0x00,0x00,0x0a,0x03,0x00,0x00,0xfc,0x1a,0x7a,0x55,0x00,0x00,0x00,0x00,0x01,0x00, /* ........zU...... */ \ + 0x00,0x00,0xe3,0x44,0x60,0x57,0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x01,0x00,0x00, /* ...D`W......I... */ \ + 0xb3,0x05,0x00,0x00,0x2a,0x04,0x00,0x00,0x6f,0x65,0x60,0x57,0x00,0x00,0x00,0x00, /* ........oe`W.... */ \ + 0x02,0x00,0x53,0x01,0x00,0x00,0xdd,0x09,0x00,0x00,0xb0,0x01,0x00,0x00,0x4f,0x9d, /* ..S...........O. */ \ + 0x61,0x57,0x00,0x00,0x00,0x00,0x02,0x00,0x61,0x01,0x00,0x00,0x8d,0x0b,0x00,0x00, /* aW......a....... */ \ + 0x74,0x0a,0x00,0x00,0xe3,0x44,0x60,0x57,0x00,0x00,0x00,0x00,0x01,0x00,0x74,0x01, /* t....D`W......t. */ \ + 0x00,0x00,0x01,0x16,0x00,0x00,0xe2,0x04,0x00,0x00,0xe3,0x44,0x60,0x57,0x00,0x00, /* ...........D`W.. */ \ + 0x00,0x00,0x01,0x00,0x84,0x01,0x00,0x00,0xe3,0x1a,0x00,0x00,0x6e,0x02,0x00,0x00, /* ............n... */ \ + 0xcc,0xa0,0x61,0x57,0x00,0x00,0x00,0x00,0x01,0x00,0x95,0x01,0x00,0x00,0x51,0x1d, /* ..aW..........Q. */ \ + 0x00,0x00,0xfa,0x02,0x00,0x00,0xb2,0xa0,0x61,0x57,0x00,0x00,0x00,0x00,0x01,0x00, /* ........aW...... */ \ 0x44,0x79,0x6e,0x52,0x63,0x72,0x64,0x2e,0x62,0x69,0x6e,0x00,0x65,0x72,0x72,0x6f, /* DynRcrd.bin.erro */ \ 0x72,0x2e,0x68,0x74,0x6d,0x00,0x46,0x69,0x6c,0x65,0x52,0x63,0x72,0x64,0x2e,0x62, /* r.htm.FileRcrd.b */ \ 0x69,0x6e,0x00,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e,0x69,0x6e,0x63,0x00,0x68,0x65, /* in.footer.inc.he */ \ @@ -71,9 +71,9 @@ const uint8_t __attribute__((space(prog),address(DRV_NVM_MEDIA_START_ADDRESS))) 0x67,0x69,0x66,0x00,0x63,0x73,0x73,0x2f,0x6d,0x63,0x68,0x70,0x2d,0x6d,0x69,0x6e, /* gif.css/mchp-min */ \ 0x2e,0x63,0x73,0x73,0x00,0x63,0x73,0x73,0x2f,0x6d,0x63,0x68,0x70,0x2e,0x63,0x73, /* .css.css/mchp.cs */ \ 0x73,0x00,0x16,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* s............... */ \ - 0x08,0x04,0x00,0x00,0x01,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x02,0x00,0x00,0x00, /* ........&....... */ \ - 0x00,0x00,0x00,0x00,0x00,0x00,0x19,0x01,0x00,0x00,0x02,0x00,0x00,0x00,0x40,0x01, /* ..............@. */ \ - 0x00,0x00,0x03,0x00,0x00,0x00,0x66,0x01,0x00,0x00,0x01,0x00,0x00,0x00,0x1f,0x8b, /* ......f......... */ \ + 0x18,0x04,0x00,0x00,0x01,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x02,0x00,0x00,0x00, /* ........&....... */ \ + 0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x01,0x00,0x00,0x02,0x00,0x00,0x00,0x78,0x01, /* ......9.......x. */ \ + 0x00,0x00,0x03,0x00,0x00,0x00,0x9e,0x01,0x00,0x00,0x01,0x00,0x00,0x00,0x1f,0x8b, /* ................ */ \ 0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x8e,0x41,0x4f,0x83,0x40,0x10,0x85, /* ........E.AO.@.. */ \ 0xef,0x26,0xfe,0x87,0x71,0xef,0x30,0x36,0xad,0x49,0xd5,0x85,0x83,0x80,0xd1,0xa4, /* .&..q.06.I...... */ \ 0xd5,0xa6,0xc1,0x18,0x8f,0x08,0x43,0x77,0x93,0xc2,0xe2,0x32,0x88,0xfd,0xf7,0x02, /* ......Cw...2.... */ \ @@ -93,9 +93,9 @@ const uint8_t __attribute__((space(prog),address(DRV_NVM_MEDIA_START_ADDRESS))) 0x16,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0a,0xa3,0x00,0x00,0x00,0x00,0x02,0x00, /* ................ */ \ 0x00,0x00,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x22,0x66,0x6f,0x6f,0x74,0x65, /* ..
Copyright &co */ \ - 0x70,0x79,0x3b,0x20,0x32,0x30,0x31,0x35,0x20,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68, /* py; 2015 Microch */ \ + 0x70,0x79,0x3b,0x20,0x32,0x30,0x31,0x36,0x20,0x4d,0x69,0x63,0x72,0x6f,0x63,0x68, /* py; 2016 Microch */ \ 0x69,0x70,0x20,0x54,0x65,0x63,0x68,0x6e,0x6f,0x6c,0x6f,0x67,0x79,0x2c,0x20,0x49, /* ip Technology, I */ \ - 0x6e,0x63,0x2e,0x20,0x56,0x65,0x72,0x20,0x31,0x2e,0x30,0x2e,0x30,0x3c,0x2f,0x64, /* nc. Ver 1.0.0..
..
......
.... */ \ 0x09,0x3c,0x70,0x20,0x61,0x6c,0x69,0x67,0x6e,0x3d,0x22,0x72,0x69,0x67,0x68,0x74, /* .

Server Address */ \ - 0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x09,0x09,0x09,0x3c,0x70,0x20,0x61,0x6c,0x69, /* :

.....

Clien */ \ - 0x74,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x43,0x65,0x72,0x74,0x3a,0x3c,0x2f, /* t Public Cert:.....

Client P */ \ + 0x22,0x3e,0x41,0x57,0x53,0x20,0x49,0x6f,0x54,0x20,0x45,0x6e,0x64,0x70,0x6f,0x69, /* ">AWS IoT Endpoi */ \ + 0x6e,0x74,0x20,0x41,0x64,0x64,0x72,0x65,0x73,0x73,0x3a,0x3c,0x2f,0x70,0x3e,0x0d, /* nt Address:

. */ \ + 0x0a,0x09,0x09,0x09,0x3c,0x70,0x20,0x61,0x6c,0x69,0x67,0x6e,0x3d,0x22,0x72,0x69, /* ....

AWS Certifi */ \ + 0x63,0x61,0x74,0x65,0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x09,0x09,0x09,0x3c,0x70, /* cate:

.....

A */ \ + 0x57,0x53,0x20,0x43,0x65,0x72,0x74,0x69,0x66,0x69,0x63,0x61,0x74,0x65,0x20,0x50, /* WS Certificate P */ \ 0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x4b,0x65,0x79,0x3a,0x3c,0x2f,0x70,0x3e,0x0d, /* rivate Key:

. */ \ 0x0a,0x09,0x09,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x09,0x09,0x3c,0x64,0x69, /* ...
..... */ \ @@ -215,350 +216,351 @@ const uint8_t __attribute__((space(prog),address(DRV_NVM_MEDIA_START_ADDRESS))) 0x0d,0x0a,0x0d,0x0a,0x3c,0x70,0x3e,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x74, /* ....

This is t */ \ 0x68,0x65,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x20,0x79,0x6f,0x75,0x20,0x65,0x6e, /* he server you en */ \ 0x74,0x65,0x72,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x79,0x6f,0x75,0x72,0x20,0x62, /* tered and your b */ \ - 0x6f,0x61,0x72,0x64,0x27,0x73,0x20,0x55,0x55,0x49,0x44,0x3a,0x3c,0x2f,0x70,0x3e, /* oard's UUID:

*/ \ - 0x0d,0x0a,0x3c,0x75,0x6c,0x3e,0x0d,0x0a,0x09,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e, /* ..
    ...
  • */ \ - 0x41,0x57,0x53,0x20,0x49,0x6f,0x54,0x20,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74, /* AWS IoT Endpoint */ \ + 0x6f,0x61,0x72,0x64,0x27,0x73,0x20,0x41,0x57,0x53,0x20,0x54,0x68,0x69,0x6e,0x67, /* oard's AWS Thing */ \ + 0x20,0x4e,0x61,0x6d,0x65,0x20,0x28,0x4d,0x41,0x43,0x20,0x41,0x64,0x64,0x72,0x65, /* Name (MAC Addre */ \ + 0x73,0x73,0x29,0x3a,0x3c,0x2f,0x70,0x3e,0x0d,0x0a,0x3c,0x75,0x6c,0x3e,0x0d,0x0a, /* ss):

    ..
      .. */ \ + 0x09,0x3c,0x6c,0x69,0x3e,0x3c,0x62,0x3e,0x41,0x57,0x53,0x20,0x49,0x6f,0x54,0x20, /* .
    • AWS IoT */ \ + 0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74,0x20,0x41,0x64,0x64,0x72,0x65,0x73,0x73, /* Endpoint Address */ \ 0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x7e,0x72,0x65,0x6d,0x6f,0x74,0x65,0x53,0x65,0x72, /* : ~remoteSer */ \ 0x76,0x65,0x72,0x7e,0x3c,0x2f,0x6c,0x69,0x3e,0x0d,0x0a,0x09,0x3c,0x6c,0x69,0x3e, /* ver~
    • ...
    • */ \ - 0x3c,0x62,0x3e,0x55,0x55,0x49,0x44,0x3a,0x3c,0x2f,0x62,0x3e,0x20,0x7e,0x75,0x75, /* UUID: ~uu */ \ - 0x69,0x64,0x7e,0x3c,0x2f,0x6c,0x69,0x3e,0x0d,0x0a,0x3c,0x2f,0x75,0x6c,0x3e,0x0d, /* id~
    • ..
    . */ \ - 0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d, /* .
... */ \ - 0x0a,0x0d,0x0a,0x7e,0x69,0x6e,0x63,0x3a,0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e,0x69, /* ...~inc:footer.i */ \ - 0x6e,0x63,0x7e,0x0d,0x0a,0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd5, /* nc~............. */ \ - 0x58,0xed,0x72,0xdb,0xc6,0x15,0xfd,0x4d,0xcf,0xf8,0x1d,0x6e,0x39,0x9d,0x88,0xcc, /* X.r....M...n9... */ \ - 0x50,0x24,0xa5,0xc4,0x69,0x6b,0x8d,0x92,0x81,0x48,0x48,0x82,0x4b,0x11,0x2a,0x09, /* P$..ik...HH.K... */ \ - 0xd9,0x56,0x13,0xb7,0x03,0x02,0x4b,0x72,0x2d,0x10,0x8b,0xe0,0x43,0x0a,0x9b,0xa8, /* .V....Kr-...C... */ \ - 0x0f,0xd1,0xe4,0x25,0xfa,0x96,0x3d,0x77,0x17,0x20,0x41,0x49,0x76,0x33,0xa9,0xff, /* ...%..=w. AIv3.. */ \ - 0x54,0x33,0x02,0x40,0xec,0xde,0x73,0x3f,0xf6,0xee,0xb9,0x77,0xf1,0xfc,0x59,0xef, /* T3.@..s?...w..Y. */ \ - 0xf3,0x4f,0xf1,0xf7,0xfc,0x19,0x7d,0x4e,0x17,0x32,0x48,0x55,0xb0,0x94,0x09,0x79, /* .O....}N.2HU...y */ \ - 0x83,0xcb,0x9e,0x73,0x49,0xd3,0xdc,0x0f,0x6e,0xe8,0x95,0x7f,0xeb,0x67,0x41,0x2a, /* ...sI...n....gA. */ \ - 0x93,0x9c,0x46,0x72,0x96,0xfa,0xe9,0x9a,0x67,0x7f,0x32,0xb5,0x5a,0xf5,0x54,0xcd, /* ..Fr....g.2.Z.T. */ \ - 0xf3,0x3b,0x3f,0x15,0xd0,0x10,0x88,0x38,0x13,0x64,0x2d,0x52,0x21,0x56,0x22,0xce, /* .;?....8.d-R!V". */ \ - 0x37,0x53,0x06,0x2a,0x59,0xa7,0x72,0xb1,0xcc,0xe9,0xdf,0x74,0xd8,0xef,0x1f,0xee, /* 7S..Y.r....t.... */ \ - 0x1f,0xf6,0x0f,0xfa,0x75,0x9b,0x45,0xb0,0x8c,0x55,0xa4,0x16,0x6b,0x72,0xe2,0xa0, /* ....u.E..U..kr.. */ \ - 0x4b,0x64,0x45,0x11,0x69,0x81,0x8c,0x34,0x40,0x2a,0x32,0x91,0xde,0x8a,0xb0,0xbb, /* KdE.i..4@.2..... */ \ - 0x81,0xdc,0x0a,0x47,0x46,0x6d,0x46,0xb9,0xa2,0xb5,0x2a,0x28,0x5f,0x0a,0x23,0xcb, /* ...GFmF....(_.#. */ \ - 0x2f,0x8a,0x4c,0x74,0x68,0xa5,0x42,0x39,0x5f,0x77,0x28,0x80,0x19,0x1d,0xf2,0xe3, /* /.Lth.B9_w(..... */ \ - 0xd0,0x80,0x86,0x32,0xcb,0x53,0x39,0x2b,0x72,0xf1,0xd2,0xbc,0x68,0xc9,0x36,0x69, /* ...2.S9+r...h.6i */ \ - 0xf1,0x8d,0x4b,0x77,0x4b,0x11,0x93,0x58,0xcd,0x44,0x18,0x8a,0x90,0x54,0x4c,0x7e, /* ..KwK..X.D...TL~ */ \ - 0x4d,0xf1,0x4a,0x3f,0xa9,0x38,0x4f,0x55,0x14,0x89,0x94,0x54,0x6a,0x60,0xf4,0x5f, /* M.J?.8OU...Tj`._ */ \ - 0x28,0x17,0x32,0xf7,0x23,0xca,0xe4,0x22,0xc6,0xad,0x36,0x2d,0x49,0x55,0x58,0x04, /* (.2.#.."..6-IUX. */ \ - 0x39,0xb5,0x7e,0x1e,0x8a,0x5b,0xd8,0xfe,0x4b,0x1b,0x6a,0x64,0xb0,0x24,0x99,0xd5, /* 9.~..[..K.jd.$.. */ \ - 0xe4,0x65,0x9c,0x8b,0x45,0xea,0xe7,0x50,0x8b,0x47,0x55,0x05,0x57,0xfc,0x2b,0xab, /* .e..E..P.GU.W.+. */ \ - 0x00,0x8e,0xa0,0xb0,0x34,0x1b,0x76,0xbb,0xe3,0xd1,0xf5,0xae,0xed,0x61,0x2a,0x6f, /* ....4.v......a.o */ \ - 0xa1,0x2e,0x53,0x45,0x1a,0x08,0x9a,0xcb,0x08,0x21,0xb2,0xc7,0x83,0xc3,0x3f,0xbe, /* ..SE.....!....?. */ \ - 0xfa,0xaa,0xdf,0x0d,0xb6,0x61,0xd0,0x7f,0x9b,0x81,0x25,0x25,0x2a,0x65,0xad,0xd0, /* .....a....%%.e.. */ \ - 0xe9,0x53,0xac,0xe2,0xfd,0xad,0xc3,0xa1,0xb6,0x97,0x63,0xca,0x46,0xd5,0xa4,0xe1, /* .S........c.F... */ \ - 0xdd,0xfb,0x22,0x0e,0x72,0x89,0x08,0xdd,0xc9,0x7c,0xb9,0x13,0x26,0x01,0xab,0xd2, /* ..".r....|..&... */ \ - 0x58,0xe4,0xf5,0x18,0xcc,0x11,0x2b,0x36,0x76,0x0b,0x91,0xa9,0x48,0x50,0x52,0xa4, /* X.....+6v...HPR. */ \ - 0x89,0x42,0x06,0xa9,0xb9,0xf6,0x3f,0x9d,0xfb,0x81,0x8c,0x17,0x06,0x92,0xa7,0x3f, /* .B....?........? */ \ - 0x01,0xd5,0xa5,0x4d,0x4a,0x5c,0x63,0xf1,0xb3,0xa5,0x2a,0xa2,0x10,0xf9,0x32,0x87, /* ...MJ\c.......2. */ \ - 0x16,0xb8,0xc0,0x52,0x65,0x82,0x90,0x5f,0xe5,0x25,0xf9,0x41,0xa0,0x56,0x89,0x1f, /* ...Re.._.%.A.V.. */ \ - 0xaf,0x19,0x3d,0x5f,0x56,0x81,0xdf,0x84,0x8e,0xcd,0xf3,0xc3,0x50,0xb2,0x43,0x58, /* ..=_V.......P.CX */ \ - 0x3c,0x19,0xe3,0xc5,0xca,0xd7,0xee,0xa5,0x62,0xe1,0xa7,0x21,0xcb,0x21,0xd7,0xd2, /* <.......b..!.!.. */ \ - 0x2a,0x49,0x37,0xc1,0x54,0xb3,0x48,0x2e,0xf4,0xcc,0x6c,0x9b,0xab,0xde,0xb9,0x4d, /* .I7.T.H...l....M */ \ - 0x53,0xf7,0xd4,0x7b,0x63,0x4d,0x6c,0xb2,0xc6,0x43,0x1a,0xba,0x83,0xab,0x0b,0x7b, /* S..{cMl..C.....{ */ \ - 0xec,0x59,0x9e,0xe3,0x8e,0x89,0xdf,0x5e,0x4e,0xdc,0xd7,0xce,0xd0,0x1e,0xd2,0xcf, /* .Y.....^N....... */ \ - 0xd6,0x94,0x9c,0xe9,0x2f,0xf4,0xc6,0xf1,0xce,0xdd,0x2b,0xcf,0xa0,0x42,0x70,0x62, /* ..../.....+..Bpb */ \ - 0x8d,0xbd,0x6b,0x72,0x4f,0x21,0x7f,0x4d,0x7f,0x76,0xc6,0xc3,0x0e,0xd9,0x98,0x62, /* ..krO!.M.v.....b */ \ - 0x4f,0xc8,0x7e,0x7b,0x39,0xb1,0xa7,0x53,0x72,0x27,0xe4,0x5c,0x5c,0x8e,0x1c,0x1b, /* O.~{9..Sr'.\\... */ \ - 0x43,0xce,0x78,0x30,0xba,0x1a,0x3a,0xe3,0xb3,0x5d,0x9c,0x91,0x73,0xe1,0x18,0xa5, /* C.x0..:..]..s... */ \ - 0x1d,0x8d,0x53,0xc7,0xbd,0xb0,0x27,0x83,0x73,0xfc,0xb0,0x4e,0x9c,0x91,0xe3,0x5d, /* ..S...'.s..N...] */ \ - 0x77,0xe8,0xd4,0xf1,0xc6,0x8c,0x7b,0x0a,0x60,0xcb,0xc8,0x5f,0x5a,0x13,0xcf,0x19, /* w.....{.`.._Z... */ \ - 0x5c,0x8d,0xac,0x09,0x5d,0x5e,0x4d,0x2e,0xdd,0xa9,0xdd,0x21,0xcf,0xf1,0x46,0xc6, /* \...]^M....!..F. */ \ - 0xab,0xb1,0x3b,0xde,0x77,0xc6,0xa7,0x13,0xa8,0xb5,0xd9,0xbb,0x2e,0xcc,0xc0,0x4b, /* ..;.w..........K */ \ - 0xb2,0x5f,0xe3,0x07,0x4d,0xcf,0xad,0xd1,0xc8,0xc0,0x5c,0x38,0x83,0x89,0x3b,0x38, /* ._..M.....\8..;8 */ \ - 0x07,0x4b,0x9d,0xd8,0xb0,0xc9,0x3a,0x01,0x80,0xd6,0x02,0x93,0x60,0x39,0xe2,0x00, /* .K....:.....`9.. */ \ - 0x33,0x46,0x1d,0x9a,0x5e,0xda,0x03,0x87,0x1f,0xe0,0xae,0x33,0xb1,0x07,0x1e,0xfb, /* 3F..^......3.... */ \ - 0x68,0x08,0xc5,0x1d,0x4f,0xed,0xbf,0x5c,0x61,0x1e,0xc6,0x69,0x68,0x5d,0x58,0x67, /* h...O..\a..ih]Xg */ \ - 0xf6,0xb4,0x43,0x23,0x77,0xea,0x71,0x28,0x61,0xba,0x8e,0x87,0xfe,0x3d,0xb4,0x3c, /* ..C#w.q(a....=.< */ \ - 0xab,0x03,0x09,0x3c,0xc2,0x4d,0xe3,0x07,0xd4,0x5f,0x4d,0xb4,0x91,0xfc,0x6e,0x7a, /* ...<.M..._M...nz */ \ - 0x75,0x32,0x85,0x1b,0x57,0x9e,0x4d,0x67,0xae,0x3b,0x04,0x90,0x67,0x0f,0xce,0xc7, /* u2..W.Mg.;..g... */ \ - 0xee,0xc8,0x3d,0xbb,0x66,0x98,0xa9,0x3d,0x79,0xed,0x0c,0x58,0x01,0x5b,0x38,0x18, /* ..=.f..=y..X.[8. */ \ - 0x59,0xce,0xc5,0xd4,0x00,0x9d,0x5c,0x63,0x71,0x9d,0xc9,0xd0,0x44,0xc6,0x9e,0x52, /* Y.....\cq...D..R */ \ - 0x6b,0x1b,0xf9,0x13,0x44,0x7d,0xec,0x7a,0x26,0xe8,0x58,0x59,0xcf,0xd5,0xe2,0x43, /* k...D}.z&.XY...C */ \ - 0xfb,0xd4,0x86,0xf1,0x54,0x65,0xc6,0xc4,0x76,0x4f,0xdb,0x3b,0xc8,0x1c,0x0a,0x78, /* ....Te..vO.;...x */ \ - 0x6c,0x5f,0x8c,0x1d,0x4f,0xeb,0x87,0xb7,0xde,0xc4,0x01,0x9e,0x5e,0x38,0xbc,0x70, /* l_..O.......^8.p */ \ - 0xf5,0xc2,0x9b,0x9c,0x05,0x3a,0xaf,0x07,0xfb,0x07,0x03,0xdf,0x9c,0xdb,0x7a,0xcc, /* .....:........z. */ \ - 0x9a,0xc2,0x68,0xd6,0x8a,0xfc,0xe2,0xf4,0x3b,0xb1,0xa6,0xce,0x94,0x7d,0xd5,0x58, /* ..h.....;....}.X */ \ - 0xd6,0xc0,0x83,0x8f,0xee,0xa4,0x4c,0x8b,0x9a,0xd1,0x63,0xfb,0x6c,0xe4,0x9c,0x81, /* ......L...c.l... */ \ - 0x0d,0x6c,0xd8,0x74,0x32,0xb1,0xad,0xc1,0x39,0x4b,0x55,0x89,0xb2,0xd5,0xfe,0xc6, /* .l.t2...9KU..... */ \ - 0x99,0xda,0x9b,0x0c,0xd7,0x28,0x56,0x91,0x2f,0xb1,0x6f,0x76,0xff,0x86,0x60,0xb0, /* .....(V./.ov..`. */ \ - 0xea,0x79,0xa0,0x56,0x55,0x55,0xf8,0xe7,0x27,0xf8,0xd3,0x4a,0xed,0x28,0x92,0x2a, /* .y.VUU..'..J.(.. */ \ - 0xcf,0xe9,0x8d,0x52,0x61,0xa3,0xd1,0x38,0x38,0xec,0xbd,0xe8,0xf5,0xff,0xd0,0x68, /* ...Ra..88......h */ \ - 0x5c,0x25,0xa1,0xe6,0xce,0x58,0xdc,0x59,0xaf,0xac,0xb7,0xac,0x1a,0x7b,0xf4,0x13, /* \%...X.Y.....{.. */ \ - 0x15,0xbf,0xde,0xf3,0x67,0xcf,0x9f,0xf5,0x7a,0x34,0x14,0xe0,0xa8,0x95,0x8c,0x41, /* ....g...z4.....A */ \ - 0xac,0xba,0x50,0xf8,0x60,0x87,0xef,0x0b,0x91,0xe5,0x4c,0xe5,0xa0,0xa8,0x4c,0x86, /* ..P.`.....L...L. */ \ - 0x22,0x85,0x11,0xcd,0x5c,0xae,0xb8,0x7c,0x14,0x79,0xf3,0xf9,0xb3,0x5b,0x1f,0xc4, /* "...\..|.y...[.. */ \ - 0x84,0xdf,0x6e,0x91,0x63,0xad,0x8f,0xe9,0x45,0xbf,0xdf,0x3f,0xa2,0x5e,0x6f,0x95, /* ..n.c...E..?.^o. */ \ - 0xc1,0x3a,0x0d,0x3b,0xcd,0x15,0xea,0x1d,0xd0,0x80,0x55,0x68,0x32,0x64,0x17,0x48, /* .:.;......Uh2d.H */ \ - 0xdc,0x22,0x78,0xba,0xca,0xa1,0x00,0x04,0x22,0xcb,0x0c,0x96,0xff,0xde,0xff,0x61, /* ."x....."......a */ \ - 0x84,0x4a,0x06,0x28,0x38,0x4b,0x56,0x9a,0xfa,0xeb,0x56,0xfb,0x48,0x9b,0x58,0x36, /* .J.(8KV...V.H.X6 */ \ - 0x07,0x99,0x01,0x64,0x2e,0x8c,0x0b,0x14,0xb3,0x94,0x31,0x43,0x05,0xb0,0xa0,0x48, /* ...d......1C...H */ \ - 0x53,0x26,0xc4,0x99,0x60,0x46,0x03,0x79,0xde,0xc5,0xcc,0xec,0xba,0x84,0x8a,0x2c, /* S&..`F.y......., */ \ - 0xf0,0x63,0x42,0x79,0xcc,0x55,0xcc,0x30,0x3d,0xa3,0x8f,0xdf,0x0e,0x59,0xf6,0x98, /* .cBy.U.0=....Y.. */ \ - 0xfa,0x3b,0x5a,0x2a,0x2c,0x89,0xa0,0x18,0xae,0x84,0x16,0x46,0x9a,0x65,0x99,0xa6, /* .;Z.,......F.e.. */ \ - 0x50,0x40,0xfa,0x21,0xcd,0x53,0xb5,0xa2,0x37,0xf2,0x54,0x72,0x59,0x2e,0x22,0xd1, /* P@.!.S..7.TrY.". */ \ - 0xad,0x61,0x33,0xc4,0x49,0xf6,0x18,0x1a,0xd1,0x65,0xe6,0x67,0xdf,0x43,0x84,0x37, /* .a3.I....e.g.C.7 */ \ - 0x55,0x6b,0x2e,0xb6,0xb3,0x42,0x82,0xea,0x95,0x1e,0x41,0x51,0xb8,0x53,0xe9,0x0d, /* Uk...B....AQ.S.. */ \ - 0x9c,0xf4,0x67,0x91,0xa8,0x41,0xea,0xe1,0xb1,0x19,0xb5,0x7f,0x00,0xe7,0x73,0x21, /* ..g..A........s! */ \ - 0x3f,0xa6,0x83,0xa3,0x72,0x0d,0x9d,0x18,0x2c,0x8f,0x54,0xe1,0x78,0xeb,0xf8,0x71, /* ?...r...,.T.x..q */ \ - 0xa8,0x83,0x2a,0x5d,0x7a,0xbd,0x46,0x91,0x46,0x2f,0xb5,0x1b,0x78,0xd0,0x45,0x31, /* ...]z.F.F/..x.E1 */ \ - 0x30,0xb1,0xc7,0x10,0x57,0x21,0x1f,0xcb,0x9f,0x9a,0x09,0xa1,0x0a,0x0a,0x5d,0x5e, /* 0...W!........]^ */ \ - 0x9c,0x21,0x4f,0x44,0xc5,0x8d,0x3a,0x6c,0xa7,0x4f,0xf3,0xaa,0x38,0xe2,0x75,0xe0, /* .!OD..:l.O..8.u. */ \ - 0xa3,0xb7,0xd1,0x15,0x0d,0x11,0x4e,0x14,0x17,0xa6,0xb7,0x17,0x23,0x6a,0xa9,0xc4, /* ......N.....#j.. */ \ - 0x54,0x9b,0xb6,0x86,0x4e,0x45,0x22,0xfc,0x1c,0xb8,0x29,0x32,0x20,0xe7,0xd0,0xf1, /* T...NE"...)2 ... */ \ - 0x6f,0x53,0xab,0x34,0x82,0x84,0x23,0x73,0x09,0xe3,0x45,0xb4,0x7e,0x28,0x8c,0xd4, /* oS.4..#s..E.~(.. */ \ - 0xf7,0x5f,0xa2,0x26,0xd1,0xd5,0x64,0x44,0x22,0x0e,0x14,0xfb,0xcc,0xbd,0x0e,0x57, /* ._.&..dD"......W */ \ - 0x3b,0x85,0xc5,0xa6,0xac,0x98,0xad,0x64,0xce,0x1b,0xc4,0xcf,0xe8,0x92,0xa9,0x91, /* ;......d........ */ \ - 0x65,0x76,0x70,0x36,0x36,0xef,0x6e,0xa1,0x16,0xc2,0xd0,0xa1,0x8d,0xe7,0x9d,0xd2, /* evp66.n......... */ \ - 0xb2,0x8e,0x06,0x80,0xd8,0x8f,0xcf,0x9f,0x35,0x38,0x87,0x51,0xa4,0x8b,0x84,0xb8, /* ........58.Q.... */ \ - 0x44,0xaa,0xd9,0x7b,0x11,0x60,0xd7,0x37,0x78,0x39,0x18,0x0c,0x09,0x5b,0x26,0xab, /* D..{.`.7x9...[&. */ \ - 0xab,0x87,0x74,0xb6,0xea,0x51,0x44,0xd1,0xc3,0xd6,0x48,0xcb,0x61,0x26,0x0f,0x33, /* ..t..QD...H.a&.3 */ \ - 0x58,0x8a,0x75,0x79,0x0d,0x8e,0x79,0x25,0xea,0x2f,0x37,0xc6,0x60,0x68,0xf3,0x5c, /* X.uy..y%./7.`h.\ */ \ - 0x9f,0x50,0x06,0xef,0xb8,0xb4,0xb5,0x3e,0xc4,0xbb,0x67,0x22,0xbe,0x67,0x85,0x45, /* .P.....>..g".g.E */ \ - 0xa4,0x51,0x8d,0xfd,0x03,0xe4,0x2a,0x98,0x8b,0xeb,0x7a,0x26,0x70,0x31,0x3b,0x42, /* .Q........z&p1;B */ \ - 0x6f,0x6e,0x4c,0x90,0xf3,0xd6,0x1d,0x16,0x40,0xdd,0x75,0xb1,0x74,0xe7,0x79,0x9e, /* onL.....@.u.t.y. */ \ - 0x4c,0xcc,0x50,0x9b,0xe0,0x7e,0x45,0x77,0x4f,0xa8,0x80,0x4f,0xbb,0x02,0xda,0xbb, /* L.P..~EwO..O.... */ \ - 0x0f,0x08,0x74,0x55,0x22,0xe2,0x56,0x8b,0xe3,0x7a,0x7c,0xcc,0xd6,0xb5,0xbf,0x69, /* ..tU".V..z|....i */ \ - 0x9e,0xd9,0x5e,0xf3,0x65,0x93,0x17,0xac,0xd9,0xa1,0x5a,0x50,0x3a,0x3a,0x51,0x3e, /* ..^.e.....ZP::Q> */ \ - 0x06,0xc6,0x5e,0x68,0xac,0x6a,0x12,0xe7,0xfe,0x9c,0xee,0xc4,0x5e,0xca,0x1d,0x1d, /* ..^h.j......^... */ \ - 0xa7,0x86,0x63,0x7f,0x85,0x2c,0x59,0xa3,0x0f,0x6b,0xad,0xfc,0x35,0xb2,0xe4,0x45, /* ..c..,Y..k..5..E */ \ - 0xf7,0x05,0xe9,0x46,0x29,0x97,0xd8,0x54,0x48,0x1d,0xd5,0x36,0xb2,0xf7,0x24,0x22, /* ...F)..TH..6..$" */ \ - 0xe4,0xed,0x36,0x0c,0x16,0x52,0xe5,0x56,0xbc,0x35,0xeb,0xf9,0x2b,0xa2,0xb0,0x33, /* ..6..R.V.5..+..3 */ \ - 0xbf,0xd5,0xd4,0xcd,0x62,0x86,0xee,0x4b,0xc7,0xd3,0xf3,0x2e,0x9b,0x75,0x57,0xa0, /* ....b..K.....uW. */ \ - 0xe6,0x01,0xca,0x8e,0x86,0x4f,0x1e,0xba,0x5f,0x15,0x3e,0x1d,0x86,0x32,0x1a,0xe6, /* .....O.._.>..2.. */ \ - 0x66,0xae,0x95,0x60,0xe4,0x67,0xf9,0x00,0x1b,0x55,0xb3,0x4d,0x95,0xd7,0xdd,0x85, /* f..`.g...U.M.... */ \ - 0xc8,0xf9,0x61,0xb3,0xec,0x9b,0xa5,0xd0,0x9c,0xcf,0xd4,0xcb,0x3b,0xc6,0x67,0x0e, /* ..a.........;.g. */ \ - 0x37,0x43,0x15,0xbb,0x77,0x93,0x22,0x5b,0x56,0x61,0x60,0xe9,0xfb,0x92,0xbf,0x46, /* 7C..w."[Va`....F */ \ - 0x4a,0x25,0x19,0x29,0xee,0xf4,0x99,0x16,0xe0,0xb7,0x6e,0x4e,0x1f,0x54,0x8c,0xb0, /* J%.)......nN.T.. */ \ - 0xaa,0x54,0x08,0x26,0x92,0x7a,0x0d,0x16,0xd3,0x7b,0x1b,0x6c,0xc2,0x59,0x2d,0x51, /* .T.&.z...{.l.Y-Q */ \ - 0xa5,0x6a,0x3b,0x3e,0x41,0x67,0xcd,0x00,0x2d,0xc4,0xb9,0x51,0x6e,0x4d,0x50,0xf3, /* .j;>Ag..-..QnMP. */ \ - 0x6f,0xd9,0xb8,0x3c,0x28,0x22,0x3f,0xc1,0x91,0x61,0xbb,0xb9,0x26,0x5c,0x07,0xd4, /* o..<("?..a..&\.. */ \ - 0xdc,0x54,0x87,0x4d,0xfd,0x32,0x3c,0x01,0x5f,0x60,0xe5,0x6c,0xcd,0x37,0xcc,0x46, /* .T.M.2<._`.l.7.F */ \ - 0xe3,0xdd,0x92,0x40,0xdd,0xc4,0x21,0x12,0xf1,0x22,0x5f,0x1e,0x91,0xa4,0xaf,0x51, /* ...@..!.."_....Q */ \ - 0x24,0x48,0xee,0xef,0x23,0x27,0x1b,0xcc,0x3a,0x8d,0xad,0x89,0x9b,0xd9,0xd9,0x52, /* $H..#'..:......R */ \ - 0xce,0x4b,0x33,0x79,0xd3,0xfe,0xae,0x9c,0xc2,0x22,0x0d,0x4d,0xdf,0x32,0x2e,0x84, /* .K3y.....".M.2.. */ \ - 0x1e,0x2d,0x8d,0x7c,0x72,0xb1,0x68,0xbf,0x72,0xbf,0xb6,0xac,0x5a,0xaa,0xc1,0x1e, /* .-.|r.h.r...Z... */ \ - 0x35,0xaa,0xad,0x04,0x5a,0x45,0x71,0x10,0x21,0x07,0x53,0xeb,0xab,0xa4,0xaa,0x2c, /* 5...ZEq.!.S...., */ \ - 0xe2,0x02,0xb8,0xc6,0xc9,0x1c,0xcc,0x72,0x7c,0x4c,0x5f,0xd2,0x67,0x9f,0xd1,0xc3, /* .......r|L_.g... */ \ - 0x29,0x19,0x46,0x8b,0x8c,0x87,0x71,0x50,0xd6,0x79,0xde,0xa8,0x14,0xc8,0x9c,0x96, /* ).F...qP.y...... */ \ - 0x3e,0xd7,0xa9,0x1a,0xfb,0xde,0xa5,0xa8,0x00,0x55,0xbd,0x2e,0xa2,0x5c,0x4f,0x87, /* >........U...\O. */ \ - 0xe6,0x7c,0x9d,0x08,0xb5,0x35,0x60,0x23,0xd1,0x66,0xe4,0xbd,0x6a,0xa5,0xf7,0xda, /* .|...5`#.f..j... */ \ - 0x06,0xbf,0xf1,0x68,0xde,0x13,0xa6,0x9b,0x62,0x85,0x0d,0xda,0xad,0x0a,0x9d,0x1d, /* ...h....b....... */ \ - 0xe9,0xe3,0x94,0x09,0x6f,0x63,0x4b,0x0a,0x1f,0x57,0x6e,0x0a,0xd1,0x5e,0xe5,0x5b, /* ....ocK..Wn..^.[ */ \ - 0xa3,0x42,0xe3,0x78,0x97,0x88,0x27,0x6b,0x27,0x7c,0x42,0xbc,0x2b,0x63,0xdc,0xce, /* .B.x..'k'|B.+c.. */ \ - 0x3d,0x94,0xcb,0xe3,0x47,0x81,0xab,0x0c,0xf4,0xc4,0x0f,0x79,0x65,0x10,0xe2,0xd6, /* =...G......ye... */ \ - 0xd2,0x0d,0xc0,0x9d,0xcc,0xb8,0x3e,0xe3,0x3c,0x8b,0x0a,0x8a,0xed,0xc1,0x07,0x3c, /* ......>.<......< */ \ - 0xe6,0x05,0xba,0xf5,0x23,0xf0,0xb0,0xc9,0x07,0x5c,0x78,0xcb,0x35,0x1e,0x22,0xfb, /* ....#....\x.5.". */ \ - 0x33,0x9c,0x88,0x4d,0x12,0x3d,0x35,0xbe,0xad,0x1d,0x3b,0x6b,0xb5,0x97,0xe9,0x7e, /* 3..M.=5...;k...~ */ \ - 0x90,0x0b,0x0e,0xb7,0x24,0x55,0xf5,0xe8,0xf0,0x62,0xc5,0x6c,0x4b,0xa6,0xaa,0xc5, /* ....$U...b.lK... */ \ - 0xaa,0x00,0xcd,0x6c,0x63,0x4c,0xe3,0x41,0xd9,0xad,0xe6,0x98,0xf2,0xfb,0x30,0x34, /* ...lcL.A......04 */ \ - 0xdb,0x57,0x25,0xc6,0xd1,0xe3,0x0c,0xbf,0xe7,0x4b,0x3d,0x5d,0xf7,0x6e,0x05,0xdd, /* .W%......K=].n.. */ \ - 0xf9,0x92,0xbb,0x00,0xcd,0x1f,0x07,0x28,0x75,0x90,0x08,0x4b,0x13,0x91,0xcf,0x9b, /* .......(u..K.... */ \ - 0xbe,0xb5,0xcc,0xe7,0x6a,0x93,0x7c,0xbd,0xed,0x60,0xeb,0x29,0x1a,0xdf,0xaa,0x1b, /* ....j.|..`.).... */ \ - 0x93,0x8c,0x45,0xc6,0x87,0xfc,0x9d,0x4f,0x02,0x3a,0xdc,0x32,0x4e,0x8a,0x4f,0x97, /* ..E....O.:.2N.O. */ \ - 0xa3,0x9a,0xd9,0x77,0x92,0xaf,0x9c,0x0a,0x63,0xac,0x48,0xa4,0xf9,0xc6,0x16,0xf3, /* ...w....c.H..... */ \ - 0xda,0xe7,0x77,0xad,0x66,0x19,0x52,0x9a,0xfb,0x12,0xfb,0xb8,0xfb,0x5d,0x3c,0x50, /* ..w.f.R......]

.F.7h<...Z.F.G */ \ - 0x36,0x3d,0xa9,0xee,0x9e,0xcd,0x27,0x24,0x94,0x8e,0x0f,0x31,0x13,0x19,0x6a,0xfa, /* 6=....'$...1..j. */ \ - 0x0f,0x83,0x42,0xb9,0xc4,0xc8,0x19,0x00,0x00,0x1f,0x8b,0x08,0x00,0x00,0x00,0x00, /* ..B............. */ \ - 0x00,0x00,0x00,0xad,0x8f,0xf9,0x4f,0x93,0x07,0x00,0x40,0xbf,0x1e,0x94,0x72,0x14, /* ......O...@...r. */ \ - 0x5a,0xb4,0xd0,0x72,0xd9,0x53,0x59,0x45,0x43,0x98,0x28,0xe0,0xd5,0xd2,0xd2,0x43, /* Z..r.SYEC.(....C */ \ - 0x18,0xf9,0xc8,0x40,0x04,0x06,0x16,0x42,0x8b,0x32,0xc0,0x82,0x58,0x04,0xa7,0x2d, /* ...@...B.2..X..- */ \ - 0x50,0x11,0xb9,0x2a,0x47,0x05,0x0a,0x52,0x50,0xca,0x74,0x14,0x8b,0x12,0x04,0x65, /* P...G..RP.t....e */ \ - 0x0a,0xca,0xa1,0x96,0xab,0xae,0x20,0x90,0x62,0x00,0x15,0x5c,0x16,0xae,0xb9,0x45, /* ...... .b..\...E */ \ - 0xdd,0x70,0xfd,0x16,0xb3,0x7f,0x61,0xef,0x87,0x97,0xbc,0x1f,0x1f,0x4f,0xc0,0xf5, /* .p....a......O.. */ \ - 0x0f,0x48,0xa8,0x05,0x18,0xc0,0x14,0x0d,0x90,0xc9,0x64,0x7d,0x7d,0x7d,0x16,0xac, /* .H........d}}}.. */ \ - 0x1b,0xb4,0xbe,0x01,0x4d,0xbc,0x58,0x5f,0x5f,0x97,0x48,0x24,0x13,0x13,0x13,0xd0, /* ....M.X__.H$.... */ \ - 0xfc,0x22,0x16,0x8b,0xb5,0x90,0x18,0x16,0x9f,0x40,0x8d,0x46,0x03,0x82,0xa0,0x85, /* .".......@.F.... */ \ - 0x29,0x10,0x0a,0x85,0x24,0x12,0x49,0xa9,0x54,0xce,0xcf,0xcf,0x43,0xf2,0x42,0xbd, /* )...$.I.T...C.B. */ \ - 0x5e,0xef,0xe3,0xe3,0x63,0x91,0x5d,0x84,0x34,0x2d,0x50,0xdf,0x13,0x0b,0x78,0xcc, /* ^...c.].4-P...x. */ \ - 0x22,0x91,0x5a,0x84,0xc9,0x90,0xb2,0x1a,0x52,0xaa,0x20,0x7d,0xa7,0x45,0x92,0xcd, /* ".Z.....R. }.E.. */ \ - 0x64,0x32,0x2d,0x80,0x3d,0x04,0x41,0x00,0x00,0xfc,0xe7,0xff,0x17,0xf2,0x5f,0x48, /* d2-.=.A......._H */ \ - 0x18,0x00,0xd0,0x00,0xef,0x2f,0xf1,0xe5,0x09,0x40,0x41,0xcc,0x4a,0x09,0xdf,0xdb, /* ...../...@A.J... */ \ - 0x55,0xf9,0xac,0x25,0xf3,0x79,0x6a,0xa0,0xc6,0x78,0x33,0xeb,0x48,0x7b,0x8c,0x7e, /* U..%.yj..x3.H{.~ */ \ - 0x46,0x27,0x1d,0x59,0xcd,0xbd,0x84,0x2c,0x61,0x63,0x19,0x35,0x56,0x0e,0x0e,0xaf, /* F'.Y...,ac.5V... */ \ - 0x47,0xd2,0x7b,0xcb,0x10,0x25,0x4f,0x42,0xf5,0x97,0xdc,0x91,0x64,0x20,0xf1,0xec, /* G.{..%OB....d .. */ \ - 0x26,0x14,0xe1,0x9c,0x24,0x55,0x88,0x6c,0x11,0x34,0x94,0x0d,0x46,0x5e,0x56,0x2e, /* &...$U.l.4..F^V. */ \ - 0x40,0xdb,0x5d,0xac,0x12,0x39,0xd3,0x30,0x78,0x92,0xb2,0xbe,0x1e,0x59,0x50,0x5d, /* @.]..9.0x....YP] */ \ - 0x95,0x03,0xb3,0x6a,0xd0,0xca,0x1a,0x9b,0x9a,0xec,0x5a,0x75,0xa7,0x6e,0xde,0x6a, /* ...j......Zu.n.j */ \ - 0x72,0xff,0xc6,0x8a,0x44,0x25,0x59,0xf3,0xac,0x30,0xf7,0x5a,0xda,0x75,0x88,0xd3, /* r...D%Y..0.Z.u.. */ \ - 0x52,0x17,0x8a,0x5b,0x95,0x1d,0x5a,0x0f,0xff,0x3e,0x04,0x47,0x1d,0x57,0x73,0x1d, /* R..[..Z..>.G.Ws. */ \ - 0xc7,0xa9,0xe7,0x1f,0xb5,0x6e,0x53,0x6c,0xa1,0x98,0x2b,0xa5,0x06,0x33,0x41,0xec, /* .....nSl..+..3A. */ \ - 0x10,0x8a,0x32,0x51,0x9d,0x82,0xad,0x96,0x8d,0x2f,0xeb,0xd1,0x0a,0x3b,0xb3,0x19, /* ..2Q...../...;.. */ \ - 0xa9,0x18,0x78,0x4f,0x14,0x7b,0x86,0x74,0x99,0xa6,0xd8,0x63,0xa6,0x99,0xae,0xd3, /* ..xO.{.t...c.... */ \ - 0x11,0xba,0xf1,0x7d,0x39,0x94,0xed,0x93,0xcf,0xe5,0xe0,0xa0,0x9c,0x05,0xc7,0xd2, /* ...}9........... */ \ - 0x17,0xdf,0x79,0xb3,0x70,0xe8,0x65,0x2e,0x3a,0x00,0xb8,0xfe,0xa6,0xaf,0x9c,0xc4, /* ..y.p.e.:....... */ \ - 0x3a,0x44,0xc2,0xdf,0x4d,0x42,0xa0,0xd8,0xb6,0x04,0xaf,0xd9,0x3b,0x2c,0x79,0xf5, /* :D..MB......;,y. */ \ - 0xce,0xe8,0xfc,0x22,0x66,0x3e,0x15,0x2d,0x0b,0x22,0x64,0x71,0x88,0x5b,0xb4,0xa3, /* ..."f>.-."dq.[.. */ \ - 0x50,0xb9,0xa3,0xd7,0x15,0x02,0xa8,0x6f,0x1e,0x10,0x92,0x29,0xae,0x0f,0x85,0xe2, /* P......o...).... */ \ - 0x82,0xca,0x52,0x2a,0x68,0x6b,0x03,0x9c,0xf9,0x6d,0x0f,0xb9,0xb7,0x29,0x8c,0x7d, /* ..R.hk...m...).} */ \ - 0x6b,0xca,0xdd,0x00,0xc7,0x3f,0x08,0x3c,0x17,0x0d,0xdc,0x98,0x81,0x47,0xa4,0xe1, /* k....?.<.....G.. */ \ - 0x61,0x0b,0xf6,0x80,0xcd,0x85,0xf4,0xa1,0xc0,0x1b,0xfd,0x93,0x4d,0xe1,0x12,0x71, /* a...........M..q */ \ - 0xe0,0x1c,0x7e,0xb1,0xdf,0xbe,0x90,0x06,0xce,0x0a,0x46,0x8a,0x76,0xb6,0x73,0x6d, /* ..~.......F.v.sm */ \ - 0x32,0x79,0x83,0xaa,0xb6,0xcb,0xac,0x44,0x6e,0xf9,0x12,0x8a,0xbf,0xf3,0x0a,0x32, /* 2y.....Dn......2 */ \ - 0x76,0xe8,0x94,0xb9,0x92,0x6f,0x0f,0xd3,0x78,0xa4,0x65,0xdb,0x31,0xfc,0x8a,0x85, /* v....o..x.e.1... */ \ - 0xc6,0x66,0xaa,0x75,0x2b,0xbd,0xb6,0x30,0xec,0xda,0xd7,0x9d,0xd4,0x78,0xd7,0xed, /* .f.u+..0.....x.. */ \ - 0x2c,0xf2,0xef,0x89,0xb1,0xe4,0xc8,0xd8,0xa3,0x18,0xdf,0x95,0xa9,0xc7,0x89,0x3b, /* ,..............; */ \ - 0x0e,0xc7,0xb6,0x11,0xd7,0x96,0x93,0xef,0xff,0x48,0x6e,0x67,0x2f,0xac,0x0d,0xf8, /* .........Hng/... */ \ - 0xda,0xaf,0x33,0x74,0x59,0x83,0x3e,0xcc,0x14,0xda,0xed,0xe3,0x2e,0x81,0x9b,0x99, /* ..3tY.>......... */ \ - 0xf0,0x2c,0xfe,0x6d,0x27,0xd6,0x8a,0x77,0x67,0x0c,0x65,0x7a,0xac,0xe0,0x57,0x91, /* .,.m'..wg.ez..W. */ \ - 0xc2,0x37,0x63,0x74,0x78,0xc8,0x91,0x7c,0xf8,0xfa,0xb8,0xe2,0x51,0xf6,0x87,0xdc, /* .7ctx..|....Q... */ \ - 0x8d,0xde,0xee,0xd8,0xa2,0x03,0xc1,0x93,0x47,0x1b,0xa3,0x9d,0x1f,0xa3,0xae,0x8a, /* ........G....... */ \ - 0x5f,0x61,0xac,0x8f,0xe5,0x04,0x7f,0x27,0x9a,0x3b,0xeb,0x90,0x52,0xa8,0x48,0x88, /* _a.....'.;..R.H. */ \ - 0xbb,0x8f,0xdf,0x56,0xc0,0x09,0x65,0xf3,0x0e,0x68,0x55,0xcd,0xd0,0x74,0xdc,0x27, /* ...V..e..hU..t.' */ \ - 0x8f,0x4c,0x97,0x83,0x22,0xdd,0xfb,0x46,0xee,0x92,0x3f,0x62,0x0e,0xb1,0x7c,0x5f, /* .L.."..F..?b..|_ */ \ - 0xb5,0x90,0xb3,0x58,0xe6,0x37,0x9b,0x04,0x44,0x1a,0xaf,0xe3,0x70,0x89,0x7b,0x9b, /* ...X.7..D...p.{. */ \ - 0xd3,0xf6,0x19,0xba,0x2b,0x0a,0x93,0x49,0x1d,0x63,0x59,0xd6,0x7e,0x93,0x09,0x68, /* ....+..I.cY.~..h */ \ - 0xd7,0x15,0x6d,0x1e,0xf1,0x2e,0x36,0x83,0x88,0xa4,0x19,0x93,0xcb,0xc1,0xcf,0x27, /* ..m...6........' */ \ - 0xde,0x27,0x8a,0x30,0x86,0xa1,0xd7,0x05,0xc4,0xab,0x4f,0x45,0xe7,0x0e,0xc4,0x7b, /* .'.0......OE...{ */ \ - 0xd5,0x10,0x3f,0x48,0x10,0xaf,0xe2,0x3d,0x6a,0x5f,0x34,0x84,0xf7,0x23,0x05,0x1c, /* ..?H...=j_4..#.. */ \ - 0x55,0x10,0xf8,0xa7,0x1a,0xfb,0x55,0x4c,0xce,0x94,0xe8,0x98,0x74,0x76,0x2a,0x7b, /* U.....UL....tv.{ */ \ - 0x9f,0xd3,0xa2,0x9a,0x7b,0xdc,0xb9,0xe2,0x28,0x9c,0x5e,0x27,0x6a,0x16,0x5f,0x8e, /* ....{...(.^'j._. */ \ - 0x04,0x87,0x51,0x98,0x0a,0x42,0xbe,0xf5,0x3f,0xaa,0x9e,0x28,0x7f,0xd1,0x67,0x3f, /* ..Q..B..?..(..g? */ \ - 0x64,0x03,0x8d,0xb3,0xb7,0x2c,0xb6,0xb7,0x4c,0xf8,0xa2,0x04,0xdc,0xed,0xf5,0xf2, /* d....,..L....... */ \ - 0x2a,0x03,0x55,0x4b,0x2d,0xd9,0xff,0xe4,0x26,0x2f,0xa3,0xc8,0x10,0x9c,0x07,0xa7, /* ..UK-...&/...... */ \ - 0xec,0xe5,0xbc,0x05,0xa8,0x6a,0x98,0x3a,0xbc,0x51,0x40,0x1b,0x4c,0x99,0xa9,0x00, /* .....j.:.Q@.L... */ \ - 0x01,0xfd,0xb8,0x3c,0xbb,0x8e,0xdb,0x79,0x52,0x6d,0x13,0x72,0x3e,0xd5,0xb6,0xff, /* ...<...yRm.r>... */ \ - 0x2e,0x90,0xa4,0x15,0x14,0x53,0xdd,0xcd,0xb8,0x8e,0x1a,0x24,0xcd,0x04,0x5b,0x0b, /* .....S.....$..[. */ \ - 0x78,0xce,0x10,0x1b,0x7c,0x7b,0x57,0x42,0x88,0xba,0x93,0x2d,0x44,0xc1,0x11,0x97, /* x...|{WB...-D... */ \ - 0x96,0xd3,0x70,0xaf,0x2b,0x90,0xb6,0x9c,0x06,0x3c,0xe5,0x87,0x99,0x9a,0xce,0x44, /* ..p.+....<.....D */ \ - 0xa6,0x64,0xd2,0x4b,0x9a,0x23,0x53,0xe2,0xa6,0x55,0xdb,0xff,0x4e,0xa1,0x37,0xfc, /* .d.K.#S..U..N.7. */ \ - 0x74,0xcd,0xd3,0xb0,0xfa,0x30,0xd8,0x98,0x1b,0xa5,0xfe,0x7c,0x87,0x58,0x8a,0x38, /* t....0.....|.X.8 */ \ - 0x17,0x27,0xc9,0xd3,0xd4,0xb7,0x6e,0x75,0x46,0xf6,0x2c,0xb8,0x99,0x53,0x97,0x23, /* .'....nuF.,..S.# */ \ - 0xcf,0x36,0x70,0x39,0x3d,0x1f,0xdb,0xda,0xc2,0xe1,0x6d,0xf8,0x7b,0xb6,0x0e,0x19, /* .6p9=.....m.{... */ \ - 0x75,0xfd,0xdd,0xf4,0x3b,0xd3,0x15,0x85,0xa5,0x9f,0x04,0x75,0x5c,0x5c,0x82,0x69, /* u...;......u\\.i */ \ - 0x57,0xc8,0xe8,0x0f,0xfd,0xa3,0x41,0x5b,0x37,0xe4,0xcf,0x4c,0x7b,0x98,0x95,0x3c, /* W.....A[7..L{..< */ \ - 0xdf,0xec,0x88,0x31,0x58,0xb4,0x28,0x22,0x0f,0x74,0xc3,0xa7,0x85,0xc1,0xcf,0xcf, /* ...1X.(".t...... */ \ - 0x28,0xbe,0x6d,0xdd,0x4f,0x77,0xf2,0xe3,0x1f,0x99,0x5b,0xd2,0xb4,0x73,0xe3,0x0e, /* (.m.Ow....[..s.. */ \ - 0xc6,0xb0,0x11,0x67,0x56,0x15,0xe1,0x21,0x4e,0x94,0xf4,0x20,0x29,0xe7,0x69,0xd7, /* ...gV..!N.. ).i. */ \ - 0xf4,0x89,0xa8,0x5d,0x8e,0xda,0x8d,0x67,0x6f,0x4e,0x78,0x10,0x1a,0xae,0x7d,0x98, /* ...]...goNx...}. */ \ - 0xe3,0xa5,0xfe,0x31,0x47,0xcb,0xed,0x12,0xf0,0x75,0x14,0xe3,0x6a,0x37,0xce,0xbc, /* ...1G....u..j7.. */ \ - 0xc0,0xbb,0x8c,0x8a,0x32,0x87,0xa7,0xcf,0xcb,0x76,0xec,0x46,0x8e,0x74,0x28,0xf2, /* ....2....v.F.t(. */ \ - 0x7b,0x5e,0x17,0xf7,0xfd,0xe2,0x4f,0x86,0x03,0xe8,0x80,0xb7,0x15,0xa1,0xe9,0x97, /* {^....O......... */ \ - 0x10,0x0f,0xe2,0x2f,0x04,0x58,0x6b,0xf6,0xec,0x66,0x56,0x35,0xd6,0x1c,0xaa,0x76, /* .../.Xk..fV5...v */ \ - 0xef,0xf0,0x12,0xb2,0xde,0xb5,0xd6,0x7b,0x0e,0x13,0x50,0x01,0xc2,0xbc,0xa5,0xf6, /* .......{..P..... */ \ - 0xe9,0x74,0xfb,0xcd,0xd5,0x9e,0x77,0xb7,0x37,0xd7,0x7e,0xfe,0xe8,0x19,0x8c,0x05, /* .t....w.7.~..... */ \ - 0xf6,0xff,0x0b,0xa6,0x2b,0xee,0xb4,0xef,0x04,0x00,0x00,0x1f,0x8b,0x08,0x00,0x00, /* ....+........... */ \ - 0x00,0x00,0x00,0x00,0x00,0x6d,0x54,0xdb,0x6e,0xe3,0x20,0x10,0xfd,0x15,0x4b,0x51, /* .....mT.n. ...KQ */ \ - 0xdf,0xea,0xc8,0x97,0x3a,0x8d,0xf0,0xd3,0xfe,0xc4,0xbe,0x56,0xd8,0x8c,0x13,0xb6, /* ....:......V.... */ \ - 0x18,0x2c,0xc0,0x69,0x53,0x94,0x7f,0xdf,0x01,0x63,0x87,0x28,0x7d,0xb1,0xf0,0x30, /* .,.iS....c.(}..0 */ \ - 0x67,0x2e,0x67,0x0e,0xd3,0x29,0x76,0x75,0x83,0x92,0x36,0x1f,0xe8,0xc8,0xc5,0x95, /* g.g..)vu..6..... */ \ - 0xfc,0x05,0xcd,0xa8,0xa4,0xaf,0x7f,0x34,0xa7,0xe2,0xd5,0x50,0x69,0x72,0x03,0x9a, /* .......4...Pir.. */ \ - 0x0f,0xed,0x48,0xf5,0x89,0x4b,0x52,0x64,0x74,0xb6,0xaa,0x9d,0x28,0x63,0x5c,0x9e, /* ..H..KRdt...(c\. */ \ - 0xf0,0xb7,0xc8,0xaa,0x62,0xfa,0x6e,0xbf,0x38,0xb3,0x67,0xf2,0x5e,0xe0,0xf9,0xb6, /* ....b.n.8.g.^... */ \ - 0x9b,0xe8,0x09,0x5c,0x47,0xfb,0xcf,0x93,0x56,0xb3,0x64,0x64,0x37,0x0c,0xc3,0x06, /* ...\G...V.dd7... */ \ - 0x09,0xee,0x21,0xa5,0xe1,0x3f,0x40,0xca,0x6a,0xb2,0x0b,0x22,0xb3,0xcc,0x25,0xf6, /* ..!..?@.j.."..%. */ \ - 0xc2,0xdb,0x2d,0xb7,0x02,0xdc,0x0a,0x7d,0x5b,0x91,0x5f,0xc0,0x4f,0x67,0xeb,0xd3, /* ..-....}[._.Og.. */ \ - 0xb5,0xbd,0x12,0x4a,0x93,0x5d,0x81,0xc7,0xa5,0xc4,0xbc,0x53,0xd6,0xaa,0x91,0x94, /* ...J.].....S.... */ \ - 0x0d,0x7a,0x9f,0x17,0xc7,0xf2,0xe0,0xcb,0x0a,0xc1,0xb2,0xbd,0x80,0xc1,0xba,0x41, /* .z.............A */ \ - 0x28,0x6a,0x89,0x3f,0xb6,0x16,0xbe,0x6d,0x4e,0x05,0x3f,0xc9,0xf0,0x7f,0xdb,0x0d, /* (j.?...mN.?..... */ \ - 0x4a,0x59,0xd0,0x2e,0xc1,0xae,0xc5,0xe7,0x56,0x4d,0xa4,0x4e,0xfe,0x3d,0x80,0x34, /* JY......VM.N.=.4 */ \ - 0x89,0x41,0x07,0x8c,0xb7,0xc4,0xc2,0x8e,0xc7,0x63,0xd2,0xed,0xfe,0xbd,0x81,0xf1, /* .A.......c...... */ \ - 0xb6,0x1b,0x41,0xce,0x69,0x09,0x0b,0x7b,0x65,0x53,0x3c,0x45,0xaa,0x02,0xa1,0x3d, /* ..A.i..{eS. */ \ - 0xf3,0x39,0xa9,0xac,0x95,0xc6,0xc8,0x01,0x4c,0xd6,0x4e,0xef,0x14,0x54,0x8a,0x87, /* .9......L.N..T.. */ \ - 0x98,0x81,0xf7,0xb0,0xe3,0xb4,0x37,0x2e,0x0a,0x2e,0x31,0xf0,0xed,0x2b,0x88,0x1b, /* ......7...1..+.. */ \ - 0xfa,0x6e,0x32,0xcc,0xd9,0x51,0x44,0x92,0x55,0xe9,0xa5,0x34,0x54,0x7d,0x6d,0x10, /* .n2..QD.U..4T}m. */ \ - 0x9c,0x68,0x30,0x1c,0x67,0xd7,0x3d,0xdd,0xdd,0xa0,0xbf,0xd2,0x60,0x8e,0x4e,0x56, /* .h0.g.=.....`.NV */ \ - 0x00,0x31,0x0d,0x75,0x00,0x1b,0x5a,0x43,0xb8,0x8a,0x50,0x85,0xb0,0x20,0x28,0x64, /* .1.u..ZC..P.. (d */ \ - 0x75,0x73,0xe7,0x6c,0x85,0xb7,0xcc,0xc8,0xd1,0x1a,0xac,0x6c,0x88,0x29,0xdd,0x46, /* us.l.......l.).F */ \ - 0x00,0x8c,0x7a,0x4d,0x57,0x3e,0x84,0x99,0x1e,0x0a,0x11,0xcf,0x76,0xef,0x8e,0xe7, /* ..zMW>......v... */ \ - 0x25,0x55,0xb6,0x27,0xdf,0x3d,0xd6,0x39,0x1d,0x6c,0x5e,0xdb,0x81,0x8a,0xe9,0xbc, /* %U.'.=.9.l^..... */ \ - 0x04,0xa1,0xe7,0x45,0xed,0xbb,0xb8,0xf2,0x59,0xce,0x48,0xe8,0xc0,0x30,0x15,0xae, /* ...E....Y.H..0.. */ \ - 0x86,0x41,0xe5,0xe1,0xe1,0x8c,0x89,0x2d,0x3b,0xf6,0xa9,0x73,0x7d,0x72,0x25,0x26, /* .A.....-;..s}r%& */ \ - 0xb4,0x93,0x0a,0x1b,0x26,0xa1,0xce,0x42,0x0a,0xba,0xd2,0x6a,0x4e,0xf2,0x15,0x2a, /* ....&..B...jN... */ \ - 0x96,0xe8,0x92,0xaa,0xfa,0x4d,0x17,0xf0,0x47,0x15,0x67,0x6b,0x03,0xa7,0xc2,0xea, /* .....M..G.gk.... */ \ - 0x06,0x44,0xb8,0xea,0xc6,0xc8,0x7a,0x46,0x39,0xd1,0xd4,0xfc,0xf0,0x9b,0xc2,0xa2, /* .D....zF9....... */ \ - 0xfd,0xde,0xfe,0xcc,0x4f,0x29,0x9a,0xf7,0xee,0xd5,0xf7,0x10,0xca,0x02,0x12,0x04, /* ....O).......... */ \ - 0x20,0x46,0x09,0xda,0x56,0x2e,0xa6,0x64,0x12,0xb6,0x84,0x90,0xa5,0x17,0xc2,0x5e, /* F..V..d.......^ */ \ - 0x17,0x60,0x2e,0xed,0x60,0xc1,0xd7,0xfe,0x87,0x0a,0xaf,0xc5,0x39,0x6e,0x29,0x4f, /* .`..`.......9n)O */ \ - 0xc2,0xf7,0x20,0xc8,0x8a,0x65,0x5c,0x3e,0xab,0xd2,0x91,0x62,0xc7,0xaa,0xfa,0xe2, /* .. ..e\>...b.... */ \ - 0xa8,0x8c,0x52,0x33,0x5f,0x31,0xdc,0x6a,0xc9,0x27,0x43,0x97,0x8e,0x99,0x18,0xa7, /* ..R3_1.j.'C..... */ \ - 0xb4,0x95,0xe5,0x79,0x6c,0x4e,0x64,0xa7,0x87,0x44,0xca,0xef,0x8e,0x54,0xc8,0x36, /* ...ylNd..D...T.6 */ \ - 0x08,0x2b,0x8a,0x7f,0x35,0xb5,0x73,0x55,0xa2,0xe4,0xc9,0xb6,0x09,0x43,0xd3,0xc2, /* .+..5.sU.....C.. */ \ - 0x48,0xdd,0xdd,0xcc,0x53,0xba,0xb7,0xb2,0x61,0x3a,0x08,0xd3,0x23,0xc7,0xb0,0xcb, /* H...S...a:..#... */ \ - 0x5a,0x2e,0xbb,0x97,0x30,0x01,0x73,0x1e,0x8a,0x72,0xc0,0xc0,0x2b,0xf5,0x74,0xdf, /* Z...0.s..r..+.t. */ \ - 0x9e,0x2c,0xba,0x8c,0x83,0x11,0xc8,0xda,0x7c,0x70,0xc0,0x3f,0x24,0xce,0xc8,0x82, /* .,......|p.?$... */ \ - 0xb1,0xd8,0x20,0x09,0x5d,0x61,0xc2,0x26,0x1d,0x97,0x88,0x65,0xc4,0x95,0x59,0xfe, /* .. .]a.&...e..Y. */ \ - 0x3e,0xa3,0x45,0x7e,0x61,0x46,0xcf,0x19,0xae,0x71,0xe7,0xe4,0xb8,0xb7,0x66,0x8f, /* >.E~aF...q....f. */ \ - 0x93,0xb6,0x91,0x53,0x4e,0x3b,0x13,0x67,0xc4,0x92,0xa1,0xb3,0xed,0x0b,0x33,0xd9, /* ...SN;.g......3. */ \ - 0x25,0xf6,0x20,0x3f,0x2f,0xf1,0xce,0x16,0x72,0x6a,0xcf,0x28,0xb8,0x21,0x42,0x6d, /* %. ?/...rj.(.!Bm */ \ - 0x7d,0x3b,0xd0,0xae,0xd6,0x71,0xac,0xf8,0x34,0x88,0xa7,0x37,0x85,0x47,0xdf,0xb1, /* };...q..4..7.G.. */ \ - 0xc5,0xc6,0xb0,0x84,0x08,0xc1,0x3c,0xbf,0x76,0xab,0xc5,0x6b,0x14,0x5f,0x69,0x8a, /* ......<.v..k._i. */ \ - 0x69,0xd6,0x0b,0x6c,0x57,0x33,0x79,0x61,0x77,0x36,0x53,0x5e,0x34,0x13,0xe4,0x5d, /* i..lW3yaw6S^4..] */ \ - 0xad,0x17,0x81,0xdc,0xd7,0xd7,0x1e,0x72,0xcf,0x92,0x89,0xa7,0x76,0x82,0xda,0x0a, /* .......r....v... */ \ - 0x8b,0x49,0xb7,0x40,0x18,0x80,0x50,0x98,0x26,0x3f,0x2c,0xef,0x4c,0x77,0x53,0xce, /* .I.@..P.&?,.LwS. */ \ - 0xf7,0x96,0x83,0x8c,0x90,0x6a,0x70,0xb4,0xe4,0x5e,0xe8,0x40,0x97,0xaa,0xc3,0x6a, /* .....jp..^.@...j */ \ - 0x3e,0xcb,0xbd,0x1f,0xcf,0xd5,0x2d,0x54,0x47,0xe8,0x27,0x71,0x34,0xb8,0xb3,0xc0, /* >.....-TG.'q4... */ \ - 0x75,0x7b,0x21,0xc2,0xf9,0x07,0xcd,0x57,0x16,0x1f,0x45,0x54,0xd3,0x9a,0x91,0x22, /* u{!....W..ET..." */ \ - 0x1d,0xa6,0xa2,0x9a,0x59,0xb4,0x5b,0x70,0x4a,0x07,0xcd,0xef,0xff,0x80,0x4e,0x23, /* ....Y.[pJ.....N# */ \ - 0x92,0x0e,0x08,0x00,0x00 /* ..... */ + 0x3c,0x62,0x3e,0x41,0x57,0x53,0x20,0x54,0x68,0x69,0x6e,0x67,0x20,0x4e,0x61,0x6d, /* AWS Thing Nam */ \ + 0x65,0x20,0x28,0x4d,0x41,0x43,0x20,0x41,0x64,0x64,0x72,0x65,0x73,0x73,0x29,0x3a, /* e (MAC Address): */ \ + 0x3c,0x2f,0x62,0x3e,0x20,0x7e,0x75,0x75,0x69,0x64,0x7e,0x3c,0x2f,0x6c,0x69,0x3e, /* ~uuid~ */ \ + 0x0d,0x0a,0x3c,0x2f,0x75,0x6c,0x3e,0x0d,0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d, /* ..... */ \ + 0x0a,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x0d,0x0a,0x0d,0x0a,0x7e,0x69,0x6e,0x63,0x3a, /* .....~inc: */ \ + 0x66,0x6f,0x6f,0x74,0x65,0x72,0x2e,0x69,0x6e,0x63,0x7e,0x0d,0x0a,0x1f,0x8b,0x08, /* footer.inc~..... */ \ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd5,0x58,0xed,0x72,0xdb,0xc6,0x15,0xfd,0x4d, /* ........X.r....M */ \ + 0xcf,0xf8,0x1d,0x6e,0x39,0x9d,0x88,0xcc,0x50,0x24,0xa5,0xc4,0x69,0x6b,0x8d,0x92, /* ...n9...P$..ik.. */ \ + 0x81,0x48,0x48,0x82,0x4b,0x11,0x2a,0x09,0xd9,0x56,0x13,0xb7,0x03,0x02,0x4b,0x72, /* .HH.K....V....Kr */ \ + 0x2d,0x10,0x8b,0xe0,0x43,0x0a,0x9b,0xa8,0x0f,0xd1,0xe4,0x25,0xfa,0x96,0x3d,0x77, /* -...C......%..=w */ \ + 0x17,0x20,0x41,0x49,0x76,0x33,0xa9,0xff,0x54,0x33,0x02,0x40,0xec,0xde,0x73,0x3f, /* . AIv3..T3.@..s? */ \ + 0xf6,0xee,0xb9,0x77,0xf1,0xfc,0x59,0xef,0xf3,0x4f,0xf1,0xf7,0xfc,0x19,0x7d,0x4e, /* ...w..Y..O....}N */ \ + 0x17,0x32,0x48,0x55,0xb0,0x94,0x09,0x79,0x83,0xcb,0x9e,0x73,0x49,0xd3,0xdc,0x0f, /* .2HU...y...sI... */ \ + 0x6e,0xe8,0x95,0x7f,0xeb,0x67,0x41,0x2a,0x93,0x9c,0x46,0x72,0x96,0xfa,0xe9,0x9a, /* n....gA...Fr.... */ \ + 0x67,0x7f,0x32,0xb5,0x5a,0xf5,0x54,0xcd,0xf3,0x3b,0x3f,0x15,0xd0,0x10,0x88,0x38, /* g.2.Z.T..;?....8 */ \ + 0x13,0x64,0x2d,0x52,0x21,0x56,0x22,0xce,0x37,0x53,0x06,0x2a,0x59,0xa7,0x72,0xb1, /* .d-R!V".7S..Y.r. */ \ + 0xcc,0xe9,0xdf,0x74,0xd8,0xef,0x1f,0xee,0x1f,0xf6,0x0f,0xfa,0x75,0x9b,0x45,0xb0, /* ...t........u.E. */ \ + 0x8c,0x55,0xa4,0x16,0x6b,0x72,0xe2,0xa0,0x4b,0x64,0x45,0x11,0x69,0x81,0x8c,0x34, /* .U..kr..KdE.i..4 */ \ + 0x40,0x2a,0x32,0x91,0xde,0x8a,0xb0,0xbb,0x81,0xdc,0x0a,0x47,0x46,0x6d,0x46,0xb9, /* @.2........GFmF. */ \ + 0xa2,0xb5,0x2a,0x28,0x5f,0x0a,0x23,0xcb,0x2f,0x8a,0x4c,0x74,0x68,0xa5,0x42,0x39, /* ...(_.#./.Lth.B9 */ \ + 0x5f,0x77,0x28,0x80,0x19,0x1d,0xf2,0xe3,0xd0,0x80,0x86,0x32,0xcb,0x53,0x39,0x2b, /* _w(........2.S9+ */ \ + 0x72,0xf1,0xd2,0xbc,0x68,0xc9,0x36,0x69,0xf1,0x8d,0x4b,0x77,0x4b,0x11,0x93,0x58, /* r...h.6i..KwK..X */ \ + 0xcd,0x44,0x18,0x8a,0x90,0x54,0x4c,0x7e,0x4d,0xf1,0x4a,0x3f,0xa9,0x38,0x4f,0x55, /* .D...TL~M.J?.8OU */ \ + 0x14,0x89,0x94,0x54,0x6a,0x60,0xf4,0x5f,0x28,0x17,0x32,0xf7,0x23,0xca,0xe4,0x22, /* ...Tj`._(.2.#.." */ \ + 0xc6,0xad,0x36,0x2d,0x49,0x55,0x58,0x04,0x39,0xb5,0x7e,0x1e,0x8a,0x5b,0xd8,0xfe, /* ..6-IUX.9.~..[.. */ \ + 0x4b,0x1b,0x6a,0x64,0xb0,0x24,0x99,0xd5,0xe4,0x65,0x9c,0x8b,0x45,0xea,0xe7,0x50, /* K.jd.$...e..E..P */ \ + 0x8b,0x47,0x55,0x05,0x57,0xfc,0x2b,0xab,0x00,0x8e,0xa0,0xb0,0x34,0x1b,0x76,0xbb, /* .GU.W.+.....4.v. */ \ + 0xe3,0xd1,0xf5,0xae,0xed,0x61,0x2a,0x6f,0xa1,0x2e,0x53,0x45,0x1a,0x08,0x9a,0xcb, /* .....a.o..SE.... */ \ + 0x08,0x21,0xb2,0xc7,0x83,0xc3,0x3f,0xbe,0xfa,0xaa,0xdf,0x0d,0xb6,0x61,0xd0,0x7f, /* .!....?......a.. */ \ + 0x9b,0x81,0x25,0x25,0x2a,0x65,0xad,0xd0,0xe9,0x53,0xac,0xe2,0xfd,0xad,0xc3,0xa1, /* ..%%.e...S...... */ \ + 0xb6,0x97,0x63,0xca,0x46,0xd5,0xa4,0xe1,0xdd,0xfb,0x22,0x0e,0x72,0x89,0x08,0xdd, /* ..c.F.....".r... */ \ + 0xc9,0x7c,0xb9,0x13,0x26,0x01,0xab,0xd2,0x58,0xe4,0xf5,0x18,0xcc,0x11,0x2b,0x36, /* .|..&...X.....+6 */ \ + 0x76,0x0b,0x91,0xa9,0x48,0x50,0x52,0xa4,0x89,0x42,0x06,0xa9,0xb9,0xf6,0x3f,0x9d, /* v...HPR..B....?. */ \ + 0xfb,0x81,0x8c,0x17,0x06,0x92,0xa7,0x3f,0x01,0xd5,0xa5,0x4d,0x4a,0x5c,0x63,0xf1, /* .......?...MJ\c. */ \ + 0xb3,0xa5,0x2a,0xa2,0x10,0xf9,0x32,0x87,0x16,0xb8,0xc0,0x52,0x65,0x82,0x90,0x5f, /* ......2....Re.._ */ \ + 0xe5,0x25,0xf9,0x41,0xa0,0x56,0x89,0x1f,0xaf,0x19,0x3d,0x5f,0x56,0x81,0xdf,0x84, /* .%.A.V....=_V... */ \ + 0x8e,0xcd,0xf3,0xc3,0x50,0xb2,0x43,0x58,0x3c,0x19,0xe3,0xc5,0xca,0xd7,0xee,0xa5, /* ....P.CX<....... */ \ + 0x62,0xe1,0xa7,0x21,0xcb,0x21,0xd7,0xd2,0x2a,0x49,0x37,0xc1,0x54,0xb3,0x48,0x2e, /* b..!.!...I7.T.H. */ \ + 0xf4,0xcc,0x6c,0x9b,0xab,0xde,0xb9,0x4d,0x53,0xf7,0xd4,0x7b,0x63,0x4d,0x6c,0xb2, /* ..l....MS..{cMl. */ \ + 0xc6,0x43,0x1a,0xba,0x83,0xab,0x0b,0x7b,0xec,0x59,0x9e,0xe3,0x8e,0x89,0xdf,0x5e, /* .C.....{.Y.....^ */ \ + 0x4e,0xdc,0xd7,0xce,0xd0,0x1e,0xd2,0xcf,0xd6,0x94,0x9c,0xe9,0x2f,0xf4,0xc6,0xf1, /* N.........../... */ \ + 0xce,0xdd,0x2b,0xcf,0xa0,0x42,0x70,0x62,0x8d,0xbd,0x6b,0x72,0x4f,0x21,0x7f,0x4d, /* ..+..Bpb..krO!.M */ \ + 0x7f,0x76,0xc6,0xc3,0x0e,0xd9,0x98,0x62,0x4f,0xc8,0x7e,0x7b,0x39,0xb1,0xa7,0x53, /* .v.....bO.~{9..S */ \ + 0x72,0x27,0xe4,0x5c,0x5c,0x8e,0x1c,0x1b,0x43,0xce,0x78,0x30,0xba,0x1a,0x3a,0xe3, /* r'.\\...C.x0..:. */ \ + 0xb3,0x5d,0x9c,0x91,0x73,0xe1,0x18,0xa5,0x1d,0x8d,0x53,0xc7,0xbd,0xb0,0x27,0x83, /* .]..s.....S...'. */ \ + 0x73,0xfc,0xb0,0x4e,0x9c,0x91,0xe3,0x5d,0x77,0xe8,0xd4,0xf1,0xc6,0x8c,0x7b,0x0a, /* s..N...]w.....{. */ \ + 0x60,0xcb,0xc8,0x5f,0x5a,0x13,0xcf,0x19,0x5c,0x8d,0xac,0x09,0x5d,0x5e,0x4d,0x2e, /* `.._Z...\...]^M. */ \ + 0xdd,0xa9,0xdd,0x21,0xcf,0xf1,0x46,0xc6,0xab,0xb1,0x3b,0xde,0x77,0xc6,0xa7,0x13, /* ...!..F...;.w... */ \ + 0xa8,0xb5,0xd9,0xbb,0x2e,0xcc,0xc0,0x4b,0xb2,0x5f,0xe3,0x07,0x4d,0xcf,0xad,0xd1, /* .......K._..M... */ \ + 0xc8,0xc0,0x5c,0x38,0x83,0x89,0x3b,0x38,0x07,0x4b,0x9d,0xd8,0xb0,0xc9,0x3a,0x01, /* ..\8..;8.K....:. */ \ + 0x80,0xd6,0x02,0x93,0x60,0x39,0xe2,0x00,0x33,0x46,0x1d,0x9a,0x5e,0xda,0x03,0x87, /* ....`9..3F..^... */ \ + 0x1f,0xe0,0xae,0x33,0xb1,0x07,0x1e,0xfb,0x68,0x08,0xc5,0x1d,0x4f,0xed,0xbf,0x5c, /* ...3....h...O..\ */ \ + 0x61,0x1e,0xc6,0x69,0x68,0x5d,0x58,0x67,0xf6,0xb4,0x43,0x23,0x77,0xea,0x71,0x28, /* a..ih]Xg..C#w.q( */ \ + 0x61,0xba,0x8e,0x87,0xfe,0x3d,0xb4,0x3c,0xab,0x03,0x09,0x3c,0xc2,0x4d,0xe3,0x07, /* a....=.<...<.M.. */ \ + 0xd4,0x5f,0x4d,0xb4,0x91,0xfc,0x6e,0x7a,0x75,0x32,0x85,0x1b,0x57,0x9e,0x4d,0x67, /* ._M...nzu2..W.Mg */ \ + 0xae,0x3b,0x04,0x90,0x67,0x0f,0xce,0xc7,0xee,0xc8,0x3d,0xbb,0x66,0x98,0xa9,0x3d, /* .;..g.....=.f..= */ \ + 0x79,0xed,0x0c,0x58,0x01,0x5b,0x38,0x18,0x59,0xce,0xc5,0xd4,0x00,0x9d,0x5c,0x63, /* y..X.[8.Y.....\c */ \ + 0x71,0x9d,0xc9,0xd0,0x44,0xc6,0x9e,0x52,0x6b,0x1b,0xf9,0x13,0x44,0x7d,0xec,0x7a, /* q...D..Rk...D}.z */ \ + 0x26,0xe8,0x58,0x59,0xcf,0xd5,0xe2,0x43,0xfb,0xd4,0x86,0xf1,0x54,0x65,0xc6,0xc4, /* &.XY...C....Te.. */ \ + 0x76,0x4f,0xdb,0x3b,0xc8,0x1c,0x0a,0x78,0x6c,0x5f,0x8c,0x1d,0x4f,0xeb,0x87,0xb7, /* vO.;...xl_..O... */ \ + 0xde,0xc4,0x01,0x9e,0x5e,0x38,0xbc,0x70,0xf5,0xc2,0x9b,0x9c,0x05,0x3a,0xaf,0x07, /* ....^8.p.....:.. */ \ + 0xfb,0x07,0x03,0xdf,0x9c,0xdb,0x7a,0xcc,0x9a,0xc2,0x68,0xd6,0x8a,0xfc,0xe2,0xf4, /* ......z...h..... */ \ + 0x3b,0xb1,0xa6,0xce,0x94,0x7d,0xd5,0x58,0xd6,0xc0,0x83,0x8f,0xee,0xa4,0x4c,0x8b, /* ;....}.X......L. */ \ + 0x9a,0xd1,0x63,0xfb,0x6c,0xe4,0x9c,0x81,0x0d,0x6c,0xd8,0x74,0x32,0xb1,0xad,0xc1, /* ..c.l....l.t2... */ \ + 0x39,0x4b,0x55,0x89,0xb2,0xd5,0xfe,0xc6,0x99,0xda,0x9b,0x0c,0xd7,0x28,0x56,0x91, /* 9KU..........(V. */ \ + 0x2f,0xb1,0x6f,0x76,0xff,0x86,0x60,0xb0,0xea,0x79,0xa0,0x56,0x55,0x55,0xf8,0xe7, /* /.ov..`..y.VUU.. */ \ + 0x27,0xf8,0xd3,0x4a,0xed,0x28,0x92,0x2a,0xcf,0xe9,0x8d,0x52,0x61,0xa3,0xd1,0x38, /* '..J.(.....Ra..8 */ \ + 0x38,0xec,0xbd,0xe8,0xf5,0xff,0xd0,0x68,0x5c,0x25,0xa1,0xe6,0xce,0x58,0xdc,0x59, /* 8......h\%...X.Y */ \ + 0xaf,0xac,0xb7,0xac,0x1a,0x7b,0xf4,0x13,0x15,0xbf,0xde,0xf3,0x67,0xcf,0x9f,0xf5, /* .....{......g... */ \ + 0x7a,0x34,0x14,0xe0,0xa8,0x95,0x8c,0x41,0xac,0xba,0x50,0xf8,0x60,0x87,0xef,0x0b, /* z4.....A..P.`... */ \ + 0x91,0xe5,0x4c,0xe5,0xa0,0xa8,0x4c,0x86,0x22,0x85,0x11,0xcd,0x5c,0xae,0xb8,0x7c, /* ..L...L."...\..| */ \ + 0x14,0x79,0xf3,0xf9,0xb3,0x5b,0x1f,0xc4,0x84,0xdf,0x6e,0x91,0x63,0xad,0x8f,0xe9, /* .y...[....n.c... */ \ + 0x45,0xbf,0xdf,0x3f,0xa2,0x5e,0x6f,0x95,0xc1,0x3a,0x0d,0x3b,0xcd,0x15,0xea,0x1d, /* E..?.^o..:.;.... */ \ + 0xd0,0x80,0x55,0x68,0x32,0x64,0x17,0x48,0xdc,0x22,0x78,0xba,0xca,0xa1,0x00,0x04, /* ..Uh2d.H."x..... */ \ + 0x22,0xcb,0x0c,0x96,0xff,0xde,0xff,0x61,0x84,0x4a,0x06,0x28,0x38,0x4b,0x56,0x9a, /* "......a.J.(8KV. */ \ + 0xfa,0xeb,0x56,0xfb,0x48,0x9b,0x58,0x36,0x07,0x99,0x01,0x64,0x2e,0x8c,0x0b,0x14, /* ..V.H.X6...d.... */ \ + 0xb3,0x94,0x31,0x43,0x05,0xb0,0xa0,0x48,0x53,0x26,0xc4,0x99,0x60,0x46,0x03,0x79, /* ..1C...HS&..`F.y */ \ + 0xde,0xc5,0xcc,0xec,0xba,0x84,0x8a,0x2c,0xf0,0x63,0x42,0x79,0xcc,0x55,0xcc,0x30, /* .......,.cBy.U.0 */ \ + 0x3d,0xa3,0x8f,0xdf,0x0e,0x59,0xf6,0x98,0xfa,0x3b,0x5a,0x2a,0x2c,0x89,0xa0,0x18, /* =....Y...;Z.,... */ \ + 0xae,0x84,0x16,0x46,0x9a,0x65,0x99,0xa6,0x50,0x40,0xfa,0x21,0xcd,0x53,0xb5,0xa2, /* ...F.e..P@.!.S.. */ \ + 0x37,0xf2,0x54,0x72,0x59,0x2e,0x22,0xd1,0xad,0x61,0x33,0xc4,0x49,0xf6,0x18,0x1a, /* 7.TrY."..a3.I... */ \ + 0xd1,0x65,0xe6,0x67,0xdf,0x43,0x84,0x37,0x55,0x6b,0x2e,0xb6,0xb3,0x42,0x82,0xea, /* .e.g.C.7Uk...B.. */ \ + 0x95,0x1e,0x41,0x51,0xb8,0x53,0xe9,0x0d,0x9c,0xf4,0x67,0x91,0xa8,0x41,0xea,0xe1, /* ..AQ.S....g..A.. */ \ + 0xb1,0x19,0xb5,0x7f,0x00,0xe7,0x73,0x21,0x3f,0xa6,0x83,0xa3,0x72,0x0d,0x9d,0x18, /* ......s!?...r... */ \ + 0x2c,0x8f,0x54,0xe1,0x78,0xeb,0xf8,0x71,0xa8,0x83,0x2a,0x5d,0x7a,0xbd,0x46,0x91, /* ,.T.x..q...]z.F. */ \ + 0x46,0x2f,0xb5,0x1b,0x78,0xd0,0x45,0x31,0x30,0xb1,0xc7,0x10,0x57,0x21,0x1f,0xcb, /* F/..x.E10...W!.. */ \ + 0x9f,0x9a,0x09,0xa1,0x0a,0x0a,0x5d,0x5e,0x9c,0x21,0x4f,0x44,0xc5,0x8d,0x3a,0x6c, /* ......]^.!OD..:l */ \ + 0xa7,0x4f,0xf3,0xaa,0x38,0xe2,0x75,0xe0,0xa3,0xb7,0xd1,0x15,0x0d,0x11,0x4e,0x14, /* .O..8.u.......N. */ \ + 0x17,0xa6,0xb7,0x17,0x23,0x6a,0xa9,0xc4,0x54,0x9b,0xb6,0x86,0x4e,0x45,0x22,0xfc, /* ....#j..T...NE". */ \ + 0x1c,0xb8,0x29,0x32,0x20,0xe7,0xd0,0xf1,0x6f,0x53,0xab,0x34,0x82,0x84,0x23,0x73, /* ..)2 ...oS.4..#s */ \ + 0x09,0xe3,0x45,0xb4,0x7e,0x28,0x8c,0xd4,0xf7,0x5f,0xa2,0x26,0xd1,0xd5,0x64,0x44, /* ..E.~(..._.&..dD */ \ + 0x22,0x0e,0x14,0xfb,0xcc,0xbd,0x0e,0x57,0x3b,0x85,0xc5,0xa6,0xac,0x98,0xad,0x64, /* "......W;......d */ \ + 0xce,0x1b,0xc4,0xcf,0xe8,0x92,0xa9,0x91,0x65,0x76,0x70,0x36,0x36,0xef,0x6e,0xa1, /* ........evp66.n. */ \ + 0x16,0xc2,0xd0,0xa1,0x8d,0xe7,0x9d,0xd2,0xb2,0x8e,0x06,0x80,0xd8,0x8f,0xcf,0x9f, /* ................ */ \ + 0x35,0x38,0x87,0x51,0xa4,0x8b,0x84,0xb8,0x44,0xaa,0xd9,0x7b,0x11,0x60,0xd7,0x37, /* 58.Q....D..{.`.7 */ \ + 0x78,0x39,0x18,0x0c,0x09,0x5b,0x26,0xab,0xab,0x87,0x74,0xb6,0xea,0x51,0x44,0xd1, /* x9...[&...t..QD. */ \ + 0xc3,0xd6,0x48,0xcb,0x61,0x26,0x0f,0x33,0x58,0x8a,0x75,0x79,0x0d,0x8e,0x79,0x25, /* ..H.a&.3X.uy..y% */ \ + 0xea,0x2f,0x37,0xc6,0x60,0x68,0xf3,0x5c,0x9f,0x50,0x06,0xef,0xb8,0xb4,0xb5,0x3e, /* ./7.`h.\.P.....> */ \ + 0xc4,0xbb,0x67,0x22,0xbe,0x67,0x85,0x45,0xa4,0x51,0x8d,0xfd,0x03,0xe4,0x2a,0x98, /* ..g".g.E.Q...... */ \ + 0x8b,0xeb,0x7a,0x26,0x70,0x31,0x3b,0x42,0x6f,0x6e,0x4c,0x90,0xf3,0xd6,0x1d,0x16, /* ..z&p1;BonL..... */ \ + 0x40,0xdd,0x75,0xb1,0x74,0xe7,0x79,0x9e,0x4c,0xcc,0x50,0x9b,0xe0,0x7e,0x45,0x77, /* @.u.t.y.L.P..~Ew */ \ + 0x4f,0xa8,0x80,0x4f,0xbb,0x02,0xda,0xbb,0x0f,0x08,0x74,0x55,0x22,0xe2,0x56,0x8b, /* O..O......tU".V. */ \ + 0xe3,0x7a,0x7c,0xcc,0xd6,0xb5,0xbf,0x69,0x9e,0xd9,0x5e,0xf3,0x65,0x93,0x17,0xac, /* .z|....i..^.e... */ \ + 0xd9,0xa1,0x5a,0x50,0x3a,0x3a,0x51,0x3e,0x06,0xc6,0x5e,0x68,0xac,0x6a,0x12,0xe7, /* ..ZP::Q>..^h.j.. */ \ + 0xfe,0x9c,0xee,0xc4,0x5e,0xca,0x1d,0x1d,0xa7,0x86,0x63,0x7f,0x85,0x2c,0x59,0xa3, /* ....^.....c..,Y. */ \ + 0x0f,0x6b,0xad,0xfc,0x35,0xb2,0xe4,0x45,0xf7,0x05,0xe9,0x46,0x29,0x97,0xd8,0x54, /* .k..5..E...F)..T */ \ + 0x48,0x1d,0xd5,0x36,0xb2,0xf7,0x24,0x22,0xe4,0xed,0x36,0x0c,0x16,0x52,0xe5,0x56, /* H..6..$"..6..R.V */ \ + 0xbc,0x35,0xeb,0xf9,0x2b,0xa2,0xb0,0x33,0xbf,0xd5,0xd4,0xcd,0x62,0x86,0xee,0x4b, /* .5..+..3....b..K */ \ + 0xc7,0xd3,0xf3,0x2e,0x9b,0x75,0x57,0xa0,0xe6,0x01,0xca,0x8e,0x86,0x4f,0x1e,0xba, /* .....uW......O.. */ \ + 0x5f,0x15,0x3e,0x1d,0x86,0x32,0x1a,0xe6,0x66,0xae,0x95,0x60,0xe4,0x67,0xf9,0x00, /* _.>..2..f..`.g.. */ \ + 0x1b,0x55,0xb3,0x4d,0x95,0xd7,0xdd,0x85,0xc8,0xf9,0x61,0xb3,0xec,0x9b,0xa5,0xd0, /* .U.M......a..... */ \ + 0x9c,0xcf,0xd4,0xcb,0x3b,0xc6,0x67,0x0e,0x37,0x43,0x15,0xbb,0x77,0x93,0x22,0x5b, /* ....;.g.7C..w."[ */ \ + 0x56,0x61,0x60,0xe9,0xfb,0x92,0xbf,0x46,0x4a,0x25,0x19,0x29,0xee,0xf4,0x99,0x16, /* Va`....FJ%.).... */ \ + 0xe0,0xb7,0x6e,0x4e,0x1f,0x54,0x8c,0xb0,0xaa,0x54,0x08,0x26,0x92,0x7a,0x0d,0x16, /* ..nN.T...T.&.z.. */ \ + 0xd3,0x7b,0x1b,0x6c,0xc2,0x59,0x2d,0x51,0xa5,0x6a,0x3b,0x3e,0x41,0x67,0xcd,0x00, /* .{.l.Y-Q.j;>Ag.. */ \ + 0x2d,0xc4,0xb9,0x51,0x6e,0x4d,0x50,0xf3,0x6f,0xd9,0xb8,0x3c,0x28,0x22,0x3f,0xc1, /* -..QnMP.o..<("?. */ \ + 0x91,0x61,0xbb,0xb9,0x26,0x5c,0x07,0xd4,0xdc,0x54,0x87,0x4d,0xfd,0x32,0x3c,0x01, /* .a..&\...T.M.2<. */ \ + 0x5f,0x60,0xe5,0x6c,0xcd,0x37,0xcc,0x46,0xe3,0xdd,0x92,0x40,0xdd,0xc4,0x21,0x12, /* _`.l.7.F...@..!. */ \ + 0xf1,0x22,0x5f,0x1e,0x91,0xa4,0xaf,0x51,0x24,0x48,0xee,0xef,0x23,0x27,0x1b,0xcc, /* ."_....Q$H..#'.. */ \ + 0x3a,0x8d,0xad,0x89,0x9b,0xd9,0xd9,0x52,0xce,0x4b,0x33,0x79,0xd3,0xfe,0xae,0x9c, /* :......R.K3y.... */ \ + 0xc2,0x22,0x0d,0x4d,0xdf,0x32,0x2e,0x84,0x1e,0x2d,0x8d,0x7c,0x72,0xb1,0x68,0xbf, /* .".M.2...-.|r.h. */ \ + 0x72,0xbf,0xb6,0xac,0x5a,0xaa,0xc1,0x1e,0x35,0xaa,0xad,0x04,0x5a,0x45,0x71,0x10, /* r...Z...5...ZEq. */ \ + 0x21,0x07,0x53,0xeb,0xab,0xa4,0xaa,0x2c,0xe2,0x02,0xb8,0xc6,0xc9,0x1c,0xcc,0x72, /* !.S....,.......r */ \ + 0x7c,0x4c,0x5f,0xd2,0x67,0x9f,0xd1,0xc3,0x29,0x19,0x46,0x8b,0x8c,0x87,0x71,0x50, /* |L_.g...).F...qP */ \ + 0xd6,0x79,0xde,0xa8,0x14,0xc8,0x9c,0x96,0x3e,0xd7,0xa9,0x1a,0xfb,0xde,0xa5,0xa8, /* .y......>....... */ \ + 0x00,0x55,0xbd,0x2e,0xa2,0x5c,0x4f,0x87,0xe6,0x7c,0x9d,0x08,0xb5,0x35,0x60,0x23, /* .U...\O..|...5`# */ \ + 0xd1,0x66,0xe4,0xbd,0x6a,0xa5,0xf7,0xda,0x06,0xbf,0xf1,0x68,0xde,0x13,0xa6,0x9b, /* .f..j......h.... */ \ + 0x62,0x85,0x0d,0xda,0xad,0x0a,0x9d,0x1d,0xe9,0xe3,0x94,0x09,0x6f,0x63,0x4b,0x0a, /* b...........ocK. */ \ + 0x1f,0x57,0x6e,0x0a,0xd1,0x5e,0xe5,0x5b,0xa3,0x42,0xe3,0x78,0x97,0x88,0x27,0x6b, /* .Wn..^.[.B.x..'k */ \ + 0x27,0x7c,0x42,0xbc,0x2b,0x63,0xdc,0xce,0x3d,0x94,0xcb,0xe3,0x47,0x81,0xab,0x0c, /* '|B.+c..=...G... */ \ + 0xf4,0xc4,0x0f,0x79,0x65,0x10,0xe2,0xd6,0xd2,0x0d,0xc0,0x9d,0xcc,0xb8,0x3e,0xe3, /* ...ye.........>. */ \ + 0x3c,0x8b,0x0a,0x8a,0xed,0xc1,0x07,0x3c,0xe6,0x05,0xba,0xf5,0x23,0xf0,0xb0,0xc9, /* <......<....#... */ \ + 0x07,0x5c,0x78,0xcb,0x35,0x1e,0x22,0xfb,0x33,0x9c,0x88,0x4d,0x12,0x3d,0x35,0xbe, /* .\x.5.".3..M.=5. */ \ + 0xad,0x1d,0x3b,0x6b,0xb5,0x97,0xe9,0x7e,0x90,0x0b,0x0e,0xb7,0x24,0x55,0xf5,0xe8, /* ..;k...~....$U.. */ \ + 0xf0,0x62,0xc5,0x6c,0x4b,0xa6,0xaa,0xc5,0xaa,0x00,0xcd,0x6c,0x63,0x4c,0xe3,0x41, /* .b.lK......lcL.A */ \ + 0xd9,0xad,0xe6,0x98,0xf2,0xfb,0x30,0x34,0xdb,0x57,0x25,0xc6,0xd1,0xe3,0x0c,0xbf, /* ......04.W%..... */ \ + 0xe7,0x4b,0x3d,0x5d,0xf7,0x6e,0x05,0xdd,0xf9,0x92,0xbb,0x00,0xcd,0x1f,0x07,0x28, /* .K=].n.........( */ \ + 0x75,0x90,0x08,0x4b,0x13,0x91,0xcf,0x9b,0xbe,0xb5,0xcc,0xe7,0x6a,0x93,0x7c,0xbd, /* u..K........j.|. */ \ + 0xed,0x60,0xeb,0x29,0x1a,0xdf,0xaa,0x1b,0x93,0x8c,0x45,0xc6,0x87,0xfc,0x9d,0x4f, /* .`.)......E....O */ \ + 0x02,0x3a,0xdc,0x32,0x4e,0x8a,0x4f,0x97,0xa3,0x9a,0xd9,0x77,0x92,0xaf,0x9c,0x0a, /* .:.2N.O....w.... */ \ + 0x63,0xac,0x48,0xa4,0xf9,0xc6,0x16,0xf3,0xda,0xe7,0x77,0xad,0x66,0x19,0x52,0x9a, /* c.H.......w.f.R. */ \ + 0xfb,0x12,0xfb,0xb8,0xfb,0x5d,0x3c,0x50,0xc8,0xab,0x4d,0x83,0x16,0x82,0x36,0x23, /* .....].F.7h< */ \ + 0xbb,0x86,0x03,0x5a,0xb5,0x46,0x9a,0x47,0x36,0x3d,0xa9,0xee,0x9e,0xcd,0x27,0x24, /* ...Z.F.G6=....'$ */ \ + 0x94,0x8e,0x0f,0x31,0x13,0x19,0x6a,0xfa,0x0f,0x83,0x42,0xb9,0xc4,0xc8,0x19,0x00, /* ...1..j...B..... */ \ + 0x00,0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xad,0x8f,0xf9,0x4f,0x93, /* ..............O. */ \ + 0x07,0x00,0x40,0xbf,0x1e,0x94,0x72,0x14,0x5a,0xb4,0xd0,0x72,0xd9,0x53,0x59,0x45, /* ..@...r.Z..r.SYE */ \ + 0x43,0x98,0x28,0xe0,0xd5,0xd2,0xd2,0x43,0x18,0xf9,0xc8,0x40,0x04,0x06,0x16,0x42, /* C.(....C...@...B */ \ + 0x8b,0x32,0xc0,0x82,0x58,0x04,0xa7,0x2d,0x50,0x11,0xb9,0x2a,0x47,0x05,0x0a,0x52, /* .2..X..-P...G..R */ \ + 0x50,0xca,0x74,0x14,0x8b,0x12,0x04,0x65,0x0a,0xca,0xa1,0x96,0xab,0xae,0x20,0x90, /* P.t....e...... . */ \ + 0x62,0x00,0x15,0x5c,0x16,0xae,0xb9,0x45,0xdd,0x70,0xfd,0x16,0xb3,0x7f,0x61,0xef, /* b..\...E.p....a. */ \ + 0x87,0x97,0xbc,0x1f,0x1f,0x4f,0xc0,0xf5,0x0f,0x48,0xa8,0x05,0x18,0xc0,0x14,0x0d, /* .....O...H...... */ \ + 0x90,0xc9,0x64,0x7d,0x7d,0x7d,0x16,0xac,0x1b,0xb4,0xbe,0x01,0x4d,0xbc,0x58,0x5f, /* ..d}}}......M.X_ */ \ + 0x5f,0x97,0x48,0x24,0x13,0x13,0x13,0xd0,0xfc,0x22,0x16,0x8b,0xb5,0x90,0x18,0x16, /* _.H$....."...... */ \ + 0x9f,0x40,0x8d,0x46,0x03,0x82,0xa0,0x85,0x29,0x10,0x0a,0x85,0x24,0x12,0x49,0xa9, /* .@.F....)...$.I. */ \ + 0x54,0xce,0xcf,0xcf,0x43,0xf2,0x42,0xbd,0x5e,0xef,0xe3,0xe3,0x63,0x91,0x5d,0x84, /* T...C.B.^...c.]. */ \ + 0x34,0x2d,0x50,0xdf,0x13,0x0b,0x78,0xcc,0x22,0x91,0x5a,0x84,0xc9,0x90,0xb2,0x1a, /* 4-P...x.".Z..... */ \ + 0x52,0xaa,0x20,0x7d,0xa7,0x45,0x92,0xcd,0x64,0x32,0x2d,0x80,0x3d,0x04,0x41,0x00, /* R. }.E..d2-.=.A. */ \ + 0x00,0xfc,0xe7,0xff,0x17,0xf2,0x5f,0x48,0x18,0x00,0xd0,0x00,0xef,0x2f,0xf1,0xe5, /* ......_H...../.. */ \ + 0x09,0x40,0x41,0xcc,0x4a,0x09,0xdf,0xdb,0x55,0xf9,0xac,0x25,0xf3,0x79,0x6a,0xa0, /* .@A.J...U..%.yj. */ \ + 0xc6,0x78,0x33,0xeb,0x48,0x7b,0x8c,0x7e,0x46,0x27,0x1d,0x59,0xcd,0xbd,0x84,0x2c, /* .x3.H{.~F'.Y..., */ \ + 0x61,0x63,0x19,0x35,0x56,0x0e,0x0e,0xaf,0x47,0xd2,0x7b,0xcb,0x10,0x25,0x4f,0x42, /* ac.5V...G.{..%OB */ \ + 0xf5,0x97,0xdc,0x91,0x64,0x20,0xf1,0xec,0x26,0x14,0xe1,0x9c,0x24,0x55,0x88,0x6c, /* ....d ..&...$U.l */ \ + 0x11,0x34,0x94,0x0d,0x46,0x5e,0x56,0x2e,0x40,0xdb,0x5d,0xac,0x12,0x39,0xd3,0x30, /* .4..F^V.@.]..9.0 */ \ + 0x78,0x92,0xb2,0xbe,0x1e,0x59,0x50,0x5d,0x95,0x03,0xb3,0x6a,0xd0,0xca,0x1a,0x9b, /* x....YP]...j.... */ \ + 0x9a,0xec,0x5a,0x75,0xa7,0x6e,0xde,0x6a,0x72,0xff,0xc6,0x8a,0x44,0x25,0x59,0xf3, /* ..Zu.n.jr...D%Y. */ \ + 0xac,0x30,0xf7,0x5a,0xda,0x75,0x88,0xd3,0x52,0x17,0x8a,0x5b,0x95,0x1d,0x5a,0x0f, /* .0.Z.u..R..[..Z. */ \ + 0xff,0x3e,0x04,0x47,0x1d,0x57,0x73,0x1d,0xc7,0xa9,0xe7,0x1f,0xb5,0x6e,0x53,0x6c, /* .>.G.Ws......nSl */ \ + 0xa1,0x98,0x2b,0xa5,0x06,0x33,0x41,0xec,0x10,0x8a,0x32,0x51,0x9d,0x82,0xad,0x96, /* ..+..3A...2Q.... */ \ + 0x8d,0x2f,0xeb,0xd1,0x0a,0x3b,0xb3,0x19,0xa9,0x18,0x78,0x4f,0x14,0x7b,0x86,0x74, /* ./...;....xO.{.t */ \ + 0x99,0xa6,0xd8,0x63,0xa6,0x99,0xae,0xd3,0x11,0xba,0xf1,0x7d,0x39,0x94,0xed,0x93, /* ...c.......}9... */ \ + 0xcf,0xe5,0xe0,0xa0,0x9c,0x05,0xc7,0xd2,0x17,0xdf,0x79,0xb3,0x70,0xe8,0x65,0x2e, /* ..........y.p.e. */ \ + 0x3a,0x00,0xb8,0xfe,0xa6,0xaf,0x9c,0xc4,0x3a,0x44,0xc2,0xdf,0x4d,0x42,0xa0,0xd8, /* :.......:D..MB.. */ \ + 0xb6,0x04,0xaf,0xd9,0x3b,0x2c,0x79,0xf5,0xce,0xe8,0xfc,0x22,0x66,0x3e,0x15,0x2d, /* ....;,y...."f>.- */ \ + 0x0b,0x22,0x64,0x71,0x88,0x5b,0xb4,0xa3,0x50,0xb9,0xa3,0xd7,0x15,0x02,0xa8,0x6f, /* ."dq.[..P......o */ \ + 0x1e,0x10,0x92,0x29,0xae,0x0f,0x85,0xe2,0x82,0xca,0x52,0x2a,0x68,0x6b,0x03,0x9c, /* ...)......R.hk.. */ \ + 0xf9,0x6d,0x0f,0xb9,0xb7,0x29,0x8c,0x7d,0x6b,0xca,0xdd,0x00,0xc7,0x3f,0x08,0x3c, /* .m...).}k....?.< */ \ + 0x17,0x0d,0xdc,0x98,0x81,0x47,0xa4,0xe1,0x61,0x0b,0xf6,0x80,0xcd,0x85,0xf4,0xa1, /* .....G..a....... */ \ + 0xc0,0x1b,0xfd,0x93,0x4d,0xe1,0x12,0x71,0xe0,0x1c,0x7e,0xb1,0xdf,0xbe,0x90,0x06, /* ....M..q..~..... */ \ + 0xce,0x0a,0x46,0x8a,0x76,0xb6,0x73,0x6d,0x32,0x79,0x83,0xaa,0xb6,0xcb,0xac,0x44, /* ..F.v.sm2y.....D */ \ + 0x6e,0xf9,0x12,0x8a,0xbf,0xf3,0x0a,0x32,0x76,0xe8,0x94,0xb9,0x92,0x6f,0x0f,0xd3, /* n......2v....o.. */ \ + 0x78,0xa4,0x65,0xdb,0x31,0xfc,0x8a,0x85,0xc6,0x66,0xaa,0x75,0x2b,0xbd,0xb6,0x30, /* x.e.1....f.u+..0 */ \ + 0xec,0xda,0xd7,0x9d,0xd4,0x78,0xd7,0xed,0x2c,0xf2,0xef,0x89,0xb1,0xe4,0xc8,0xd8, /* .....x..,....... */ \ + 0xa3,0x18,0xdf,0x95,0xa9,0xc7,0x89,0x3b,0x0e,0xc7,0xb6,0x11,0xd7,0x96,0x93,0xef, /* .......;........ */ \ + 0xff,0x48,0x6e,0x67,0x2f,0xac,0x0d,0xf8,0xda,0xaf,0x33,0x74,0x59,0x83,0x3e,0xcc, /* .Hng/.....3tY.>. */ \ + 0x14,0xda,0xed,0xe3,0x2e,0x81,0x9b,0x99,0xf0,0x2c,0xfe,0x6d,0x27,0xd6,0x8a,0x77, /* .........,.m'..w */ \ + 0x67,0x0c,0x65,0x7a,0xac,0xe0,0x57,0x91,0xc2,0x37,0x63,0x74,0x78,0xc8,0x91,0x7c, /* g.ez..W..7ctx..| */ \ + 0xf8,0xfa,0xb8,0xe2,0x51,0xf6,0x87,0xdc,0x8d,0xde,0xee,0xd8,0xa2,0x03,0xc1,0x93, /* ....Q........... */ \ + 0x47,0x1b,0xa3,0x9d,0x1f,0xa3,0xae,0x8a,0x5f,0x61,0xac,0x8f,0xe5,0x04,0x7f,0x27, /* G......._a.....' */ \ + 0x9a,0x3b,0xeb,0x90,0x52,0xa8,0x48,0x88,0xbb,0x8f,0xdf,0x56,0xc0,0x09,0x65,0xf3, /* .;..R.H....V..e. */ \ + 0x0e,0x68,0x55,0xcd,0xd0,0x74,0xdc,0x27,0x8f,0x4c,0x97,0x83,0x22,0xdd,0xfb,0x46, /* .hU..t.'.L.."..F */ \ + 0xee,0x92,0x3f,0x62,0x0e,0xb1,0x7c,0x5f,0xb5,0x90,0xb3,0x58,0xe6,0x37,0x9b,0x04, /* ..?b..|_...X.7.. */ \ + 0x44,0x1a,0xaf,0xe3,0x70,0x89,0x7b,0x9b,0xd3,0xf6,0x19,0xba,0x2b,0x0a,0x93,0x49, /* D...p.{.....+..I */ \ + 0x1d,0x63,0x59,0xd6,0x7e,0x93,0x09,0x68,0xd7,0x15,0x6d,0x1e,0xf1,0x2e,0x36,0x83, /* .cY.~..h..m...6. */ \ + 0x88,0xa4,0x19,0x93,0xcb,0xc1,0xcf,0x27,0xde,0x27,0x8a,0x30,0x86,0xa1,0xd7,0x05, /* .......'.'.0.... */ \ + 0xc4,0xab,0x4f,0x45,0xe7,0x0e,0xc4,0x7b,0xd5,0x10,0x3f,0x48,0x10,0xaf,0xe2,0x3d, /* ..OE...{..?H...= */ \ + 0x6a,0x5f,0x34,0x84,0xf7,0x23,0x05,0x1c,0x55,0x10,0xf8,0xa7,0x1a,0xfb,0x55,0x4c, /* j_4..#..U.....UL */ \ + 0xce,0x94,0xe8,0x98,0x74,0x76,0x2a,0x7b,0x9f,0xd3,0xa2,0x9a,0x7b,0xdc,0xb9,0xe2, /* ....tv.{....{... */ \ + 0x28,0x9c,0x5e,0x27,0x6a,0x16,0x5f,0x8e,0x04,0x87,0x51,0x98,0x0a,0x42,0xbe,0xf5, /* (.^'j._...Q..B.. */ \ + 0x3f,0xaa,0x9e,0x28,0x7f,0xd1,0x67,0x3f,0x64,0x03,0x8d,0xb3,0xb7,0x2c,0xb6,0xb7, /* ?..(..g?d....,.. */ \ + 0x4c,0xf8,0xa2,0x04,0xdc,0xed,0xf5,0xf2,0x2a,0x03,0x55,0x4b,0x2d,0xd9,0xff,0xe4, /* L.........UK-... */ \ + 0x26,0x2f,0xa3,0xc8,0x10,0x9c,0x07,0xa7,0xec,0xe5,0xbc,0x05,0xa8,0x6a,0x98,0x3a, /* &/...........j.: */ \ + 0xbc,0x51,0x40,0x1b,0x4c,0x99,0xa9,0x00,0x01,0xfd,0xb8,0x3c,0xbb,0x8e,0xdb,0x79, /* .Q@.L......<...y */ \ + 0x52,0x6d,0x13,0x72,0x3e,0xd5,0xb6,0xff,0x2e,0x90,0xa4,0x15,0x14,0x53,0xdd,0xcd, /* Rm.r>........S.. */ \ + 0xb8,0x8e,0x1a,0x24,0xcd,0x04,0x5b,0x0b,0x78,0xce,0x10,0x1b,0x7c,0x7b,0x57,0x42, /* ...$..[.x...|{WB */ \ + 0x88,0xba,0x93,0x2d,0x44,0xc1,0x11,0x97,0x96,0xd3,0x70,0xaf,0x2b,0x90,0xb6,0x9c, /* ...-D.....p.+... */ \ + 0x06,0x3c,0xe5,0x87,0x99,0x9a,0xce,0x44,0xa6,0x64,0xd2,0x4b,0x9a,0x23,0x53,0xe2, /* .<.....D.d.K.#S. */ \ + 0xa6,0x55,0xdb,0xff,0x4e,0xa1,0x37,0xfc,0x74,0xcd,0xd3,0xb0,0xfa,0x30,0xd8,0x98, /* .U..N.7.t....0.. */ \ + 0x1b,0xa5,0xfe,0x7c,0x87,0x58,0x8a,0x38,0x17,0x27,0xc9,0xd3,0xd4,0xb7,0x6e,0x75, /* ...|.X.8.'....nu */ \ + 0x46,0xf6,0x2c,0xb8,0x99,0x53,0x97,0x23,0xcf,0x36,0x70,0x39,0x3d,0x1f,0xdb,0xda, /* F.,..S.#.6p9=... */ \ + 0xc2,0xe1,0x6d,0xf8,0x7b,0xb6,0x0e,0x19,0x75,0xfd,0xdd,0xf4,0x3b,0xd3,0x15,0x85, /* ..m.{...u...;... */ \ + 0xa5,0x9f,0x04,0x75,0x5c,0x5c,0x82,0x69,0x57,0xc8,0xe8,0x0f,0xfd,0xa3,0x41,0x5b, /* ...u\\.iW.....A[ */ \ + 0x37,0xe4,0xcf,0x4c,0x7b,0x98,0x95,0x3c,0xdf,0xec,0x88,0x31,0x58,0xb4,0x28,0x22, /* 7..L{..<...1X.(" */ \ + 0x0f,0x74,0xc3,0xa7,0x85,0xc1,0xcf,0xcf,0x28,0xbe,0x6d,0xdd,0x4f,0x77,0xf2,0xe3, /* .t......(.m.Ow.. */ \ + 0x1f,0x99,0x5b,0xd2,0xb4,0x73,0xe3,0x0e,0xc6,0xb0,0x11,0x67,0x56,0x15,0xe1,0x21, /* ..[..s.....gV..! */ \ + 0x4e,0x94,0xf4,0x20,0x29,0xe7,0x69,0xd7,0xf4,0x89,0xa8,0x5d,0x8e,0xda,0x8d,0x67, /* N.. ).i....]...g */ \ + 0x6f,0x4e,0x78,0x10,0x1a,0xae,0x7d,0x98,0xe3,0xa5,0xfe,0x31,0x47,0xcb,0xed,0x12, /* oNx...}....1G... */ \ + 0xf0,0x75,0x14,0xe3,0x6a,0x37,0xce,0xbc,0xc0,0xbb,0x8c,0x8a,0x32,0x87,0xa7,0xcf, /* .u..j7......2... */ \ + 0xcb,0x76,0xec,0x46,0x8e,0x74,0x28,0xf2,0x7b,0x5e,0x17,0xf7,0xfd,0xe2,0x4f,0x86, /* .v.F.t(.{^....O. */ \ + 0x03,0xe8,0x80,0xb7,0x15,0xa1,0xe9,0x97,0x10,0x0f,0xe2,0x2f,0x04,0x58,0x6b,0xf6, /* .........../.Xk. */ \ + 0xec,0x66,0x56,0x35,0xd6,0x1c,0xaa,0x76,0xef,0xf0,0x12,0xb2,0xde,0xb5,0xd6,0x7b, /* .fV5...v.......{ */ \ + 0x0e,0x13,0x50,0x01,0xc2,0xbc,0xa5,0xf6,0xe9,0x74,0xfb,0xcd,0xd5,0x9e,0x77,0xb7, /* ..P......t....w. */ \ + 0x37,0xd7,0x7e,0xfe,0xe8,0x19,0x8c,0x05,0xf6,0xff,0x0b,0xa6,0x2b,0xee,0xb4,0xef, /* 7.~.........+... */ \ + 0x04,0x00,0x00,0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6d,0x54,0xdb, /* .............mT. */ \ + 0x6e,0xe3,0x20,0x10,0xfd,0x15,0x4b,0x51,0xdf,0xea,0xc8,0x97,0x3a,0x8d,0xf0,0x53, /* n. ...KQ....:..S */ \ + 0x7f,0x62,0x5f,0x2b,0x6c,0xc6,0x09,0x5b,0x0c,0x16,0xe0,0xb4,0x59,0x94,0x7f,0xdf, /* .b_+l..[....Y... */ \ + 0x01,0x63,0x87,0x28,0x7d,0xb1,0xf0,0x30,0x67,0x2e,0xe7,0xcc,0xd0,0x29,0x76,0x75, /* .c.(}..0g....)vu */ \ + 0x83,0x92,0x36,0x1f,0xe8,0xc8,0xc5,0x95,0xfc,0x01,0xcd,0xa8,0xa4,0xaf,0x1f,0x9a, /* ..6............. */ \ + 0x53,0xf1,0x6a,0xa8,0x34,0xb9,0x01,0xcd,0x87,0x76,0xa4,0xfa,0xc4,0x25,0x29,0x32, /* S.j.4....v...%)2 */ \ + 0x3a,0x5b,0xd5,0x4e,0x94,0x31,0x2e,0x4f,0xf8,0x5b,0x64,0x55,0x31,0xfd,0xb4,0xdf, /* :[.N.1.O.[dU1... */ \ + 0x9c,0xd9,0x33,0x79,0x2f,0xf0,0x7c,0xdb,0x4d,0xf4,0x04,0xae,0xa3,0xfd,0xd7,0x49, /* ..3y/.|.M......I */ \ + 0xab,0x59,0x32,0xb2,0x1b,0x86,0x61,0x83,0x04,0xf7,0x90,0xd2,0xf0,0x7f,0x40,0xca, /* .Y2...a.......@. */ \ + 0x6a,0xb2,0x0b,0x22,0xb3,0xcc,0x25,0xf6,0xc2,0xdb,0x2d,0xb7,0x02,0xdc,0x0a,0x7d, /* j.."..%...-....} */ \ + 0x5b,0x91,0xdf,0xc0,0x4f,0x67,0xeb,0xd3,0xb5,0xbd,0x12,0x4a,0x93,0x5d,0x81,0xc7, /* [...Og.....J.].. */ \ + 0xa5,0xc4,0xbc,0x53,0xd6,0xaa,0x91,0x94,0x0d,0x7a,0x9f,0x17,0xc7,0xf2,0xe0,0xcb, /* ...S.....z...... */ \ + 0x0a,0xc1,0xb2,0xbd,0x80,0xc1,0xba,0x41,0x28,0x6a,0x89,0x3f,0xb6,0x16,0x7e,0x6c, /* .......A(j.?..~l */ \ + 0x4e,0x05,0x3f,0xc9,0xf0,0x7f,0xdb,0x0d,0x4a,0x59,0xd0,0x2e,0xc1,0xae,0xc5,0xe7, /* N.?.....JY...... */ \ + 0x56,0x4d,0xa4,0x4e,0xfe,0x3d,0x80,0x34,0x89,0x41,0x07,0x8c,0xb7,0xc4,0xc2,0x8e, /* VM.N.=.4.A...... */ \ + 0xc7,0x63,0xd2,0xed,0xfe,0xbd,0x81,0xf1,0xb6,0x1b,0x41,0xce,0x69,0x09,0x0b,0x7b, /* .c........A.i..{ */ \ + 0x65,0x53,0x3c,0x45,0xaa,0x02,0xa1,0x3d,0x06,0x00,0x69,0xdd,0xe2,0x77,0x38,0xa4, /* eS_.k.1r. */ \ + 0x90,0xb5,0xf3,0x3b,0x07,0x97,0xe2,0x31,0xde,0xc0,0x67,0xd8,0x71,0xda,0x1b,0x57, /* ...;...1..g.q..W */ \ + 0x05,0x97,0x18,0xf4,0xf6,0x11,0xcc,0x0d,0x7d,0x33,0x19,0xe6,0xec,0x24,0xa2,0xc8, /* ........}3...$.. */ \ + 0xba,0xf4,0x52,0x1a,0xaa,0x3e,0x36,0x08,0x4e,0x0c,0x18,0x8e,0x8b,0xeb,0x7e,0xed, /* ..R..>6.N.....~. */ \ + 0xef,0xd0,0x6f,0x69,0x30,0x47,0x67,0x6b,0x80,0x98,0x06,0x1c,0x20,0x86,0xd6,0x50, /* ..oi0Ggk.... ..P */ \ + 0xae,0x22,0x54,0x21,0x2c,0x08,0x0a,0xb7,0xba,0xdb,0xbb,0x58,0xe1,0x29,0x33,0x72, /* ."T!,......X.)3r */ \ + 0xb4,0x01,0x2b,0x5b,0x62,0x2a,0xb7,0x15,0x80,0xa2,0x5e,0xcb,0x95,0x2f,0x61,0x96, /* ..+[b.....^../a. */ \ + 0x07,0x20,0xe2,0xd9,0x1e,0xdc,0xf1,0xba,0x04,0x65,0x7b,0xf2,0xdd,0x53,0x9d,0xd3, /* . .......e{..S.. */ \ + 0xc1,0xde,0x6b,0x3b,0x50,0x31,0x5d,0x43,0x10,0x7a,0x5e,0xd4,0xbe,0x8b,0xab,0x9c, /* ..k;P1]C.z^..... */ \ + 0xe5,0xcc,0x84,0x0e,0x02,0x53,0xe1,0x30,0x0c,0x2e,0x8f,0x8f,0x57,0x4a,0x6c,0xd5, /* .....S.0....WJl. */ \ + 0xb1,0x4f,0x9d,0xeb,0x93,0x83,0x98,0xd0,0x4e,0x2a,0x6c,0x98,0x04,0x9c,0x85,0x14, /* .O......N.l..... */ \ + 0x74,0xe5,0xd5,0x9c,0xe5,0x05,0x10,0x4b,0x7c,0x49,0x55,0x7d,0xe7,0x0b,0xfc,0xa3, /* t......K|IU}.... */ \ + 0x8a,0xb3,0x75,0x80,0x73,0x61,0x7d,0x03,0x23,0x1c,0xba,0xb1,0xb2,0x9e,0x51,0x4e, /* ..u.sa}.#.....QN */ \ + 0x34,0x35,0x5f,0xfa,0xa6,0xb0,0x6c,0x7f,0xb0,0x7f,0xe6,0x5f,0x29,0x9b,0x0f,0xee, /* 45_...l...._)... */ \ + 0xd1,0xf7,0x10,0x60,0x01,0x0b,0x02,0x14,0xa3,0x04,0x6d,0x2b,0x57,0x53,0x32,0x09, /* ...`......m+WS2. */ \ + 0x5b,0x42,0xc8,0x32,0x0b,0x61,0x97,0x05,0x99,0x4b,0x3b,0x58,0xf0,0xb5,0xff,0x03, /* [B.2.a...K;X.... */ \ + 0xc2,0x6b,0x73,0x8e,0x5b,0xca,0x93,0xf2,0x3d,0x09,0xb2,0x62,0x59,0x97,0xbf,0x55, /* .ks.[...=..bY..U */ \ + 0xe9,0x44,0xb1,0x63,0x55,0xfd,0xe3,0xa8,0x8c,0x52,0x33,0x8f,0x18,0x6e,0xb5,0xe4, /* .D.cU....R3..n.. */ \ + 0x93,0xa1,0xcb,0xc4,0x4c,0x8c,0x53,0xda,0xca,0xf2,0xba,0x36,0x67,0xb2,0xd3,0x43, /* ....L.S....6g..C */ \ + 0x62,0xe5,0x77,0x47,0x6a,0x64,0x1b,0x84,0x15,0xc5,0xdf,0x86,0xda,0x39,0x94,0x28, /* b.wGjd.......9.( */ \ + 0x79,0xb6,0x6d,0xc2,0xd0,0xb4,0x30,0x52,0xfb,0xbb,0x79,0x4a,0x0f,0xd6,0x36,0x4c, /* y.m...0R..yJ..6L */ \ + 0x07,0x61,0x7a,0xe4,0x18,0x76,0x59,0xcb,0x65,0xf7,0x12,0x26,0x60,0xbe,0x87,0xa2, /* .az..vY.e..&`... */ \ + 0x1c,0x38,0x70,0xa1,0x5e,0xee,0xdb,0x93,0xc5,0x94,0x71,0x30,0x82,0x58,0x9b,0x77, /* .8p.^.....q0.X.w */ \ + 0x0e,0xfc,0x87,0x8b,0x33,0xb2,0x50,0x2c,0x36,0x48,0x22,0x57,0x98,0xb0,0x49,0xc7, /* ....3.P,6H"W..I. */ \ + 0x25,0x62,0x15,0x71,0x65,0x96,0xdf,0xcf,0x68,0x91,0xff,0x30,0xa3,0xd7,0x0a,0xd7, /* %b.qe...h..0.... */ \ + 0xb8,0x6b,0x71,0xdc,0x5b,0x73,0xc6,0xab,0xf5,0x69,0x85,0xd0,0xd7,0xf6,0x85,0x99, /* .kq.[s...i...... */ \ + 0xcc,0x28,0xd8,0xe7,0x01,0x09,0x0f,0x1e,0xda,0xd5,0x3a,0x0e,0x01,0x9f,0x06,0xf1, /* .(........:..... */ \ + 0xfc,0xaa,0xf0,0xe8,0xf1,0x5d,0xcc,0xb7,0x15,0x44,0xc2,0xe4,0xf9,0xad,0x5b,0x04, /* .....]...D....[. */ \ + 0xde,0xa3,0xf8,0x48,0x0b,0x4a,0x6b,0x5c,0x30,0xb1,0x9a,0xc5,0x8b,0xb8,0x73,0x98, /* ...H.Jk\0.....s. */ \ + 0xf2,0xc7,0x30,0xc1,0xde,0x21,0xb3,0x28,0xe4,0xa1,0xbe,0xf5,0x04,0xf9,0x2b,0x99, /* ..0..!.(......+. */ \ + 0x78,0x6e,0x27,0x40,0x42,0x58,0x06,0xb9,0x71,0x67,0x40,0x19,0x61,0x9a,0xfc,0xb8, /* xn'@BX..qg@.a... */ \ + 0x7c,0xc3,0xb9,0xf7,0xda,0xfc,0x96,0x71,0x0d,0x16,0x52,0x0d,0x4e,0x96,0x6c,0xf1, /* |......q..R.N.l. */ \ + 0x0e,0x7c,0xa9,0x3a,0xae,0xa6,0xa9,0x3c,0xf8,0x61,0x5a,0xbd,0x33,0xea,0x48,0xd4, /* .|.:...<.aZ.3.H. */ \ + 0xa4,0x8e,0x06,0x77,0x96,0x66,0x6e,0x8a,0x23,0xf9,0xbe,0xb8,0x77,0x63,0xbb,0x59, /* ...w.fn.#...wc.Y */ \ + 0x44,0x37,0xad,0x19,0x29,0x52,0xea,0x17,0xd5,0xac,0xa2,0xdd,0x42,0x53,0x3a,0x22, /* D7..)R......BS:" */ \ + 0x7d,0xfe,0x07,0x99,0x00,0xc1,0x7c,0xbc,0x07,0x00,0x00 /* }.....|.... */ }; diff --git a/software/aws-iot-ethernet/firmware/src/system_config/IoT-Ethernet/configuration.xml b/software/aws-iot-ethernet/firmware/src/system_config/IoT-Ethernet/configuration.xml index e568b64..a4a1c42 100644 --- a/software/aws-iot-ethernet/firmware/src/system_config/IoT-Ethernet/configuration.xml +++ b/software/aws-iot-ethernet/firmware/src/system_config/IoT-Ethernet/configuration.xml @@ -1170,7 +1170,7 @@ system_init.c Source Files/app/system_config/IoT-Ethernet 3C225301F38E2033365C448780810B16 - B74F9063500B010B77843E3F5CE573B5 + 5F229BCF49B3A1C695CCE68672F8E6B0