From 9872422c67d38321c4a44489ffd6520c10c92e45 Mon Sep 17 00:00:00 2001 From: Alecks Date: Wed, 6 Aug 2025 17:43:51 +0800 Subject: [PATCH] Complete ping result parsing --- Core/Inc/eg91.h | 18 +- Core/Inc/lte_comms.h | 12 - Core/Src/eg91.c | 549 +----- Core/Src/lte_comms.c | 188 +- Core/Src/main.c | 59 +- EWARM/WiseEye-LTE/.ninja_deps | Bin 77692 -> 89500 bytes EWARM/WiseEye-LTE/.ninja_log | 93 +- EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex | 2343 ++++++++++++------------ EWARM/WiseEye-LTE/Exe/WiseEye-LTE.out | Bin 527048 -> 522200 bytes EWARM/WiseEye-LTE/Exe/WiseEye-LTE.sim | Bin 33325 -> 33621 bytes EWARM/WiseEye-LTE/List/WiseEye-LTE.map | 756 ++++---- EWARM/settings/Project.wsdt | 60 +- 12 files changed, 1683 insertions(+), 2395 deletions(-) diff --git a/Core/Inc/eg91.h b/Core/Inc/eg91.h index 0852b50..3d7fc27 100644 --- a/Core/Inc/eg91.h +++ b/Core/Inc/eg91.h @@ -31,8 +31,9 @@ #define RET_RESP 0x80000 #define RET_NETCLOSE 0x80010 #define RET_UART_READY 0x90000 -#define RET_PING 0x90010 -#define NUM_RESPONSES 24 +#define RET_PING 0x90010 +#define RET_RDY 0x90020 +#define NUM_RESPONSES 25 /* Timeouts modem dependent */ #define EG91_TOUT_SHORT 1000 /* 50 ms 1000 */ @@ -270,7 +271,6 @@ EG91_Return_t EG91_RegisterBusIO(EG91Object_t *Obj, IO_Init_Func IO_Init, IO_Flush_Func IO_Flush); EG91_InitRet_t EG91_Init(EG91Object_t *Obj); - EG91_Return_t EG91_PowerDown(EG91Object_t *Obj); /* ==== Registration and network selection ==== */ @@ -279,17 +279,14 @@ EG91_Return_t EG91_GetSignalQualityStatus(EG91Object_t *Obj, int32_t *Qvalue); EG91_Return_t EG91_PSAttach(EG91Object_t *Obj); EG91_Return_t EG91_AutomaticPlmnSelection(EG91Object_t *Obj); EG91_Return_t EG91_SetFullFunctionality(EG91Object_t *Obj); -EG91_Return_t EG91_SetGSMLTE(EG91Object_t *Obj); EG91_NetworkRegistrationState_t EG91_GetCsNetworkRegistrationStatus(EG91Object_t *Obj); EG91_NetworkRegistrationState_t EG91_GetPsNetworkRegistrationStatus(EG91Object_t *Obj); EG91_NetworkRegistrationState_t EG91_GetEpsNetworkRegistrationStatus(EG91Object_t *Obj); EG91_Return_t EG91_ListOperators(EG91Object_t *Obj, char *Operators); EG91_Return_t EG91_GetCurrentOperator(EG91Object_t *Obj, char *Operator, uint8_t Bufsize); -EG91_Return_t EG91_ForceOperator(EG91Object_t *Obj, int32_t OperatorCode); /* ==== AP Connection ==== */ -EG91_Return_t EG91_ConfigureAP(EG91Object_t *Obj, EG91_APConfig_t *ApConfig); EG91_Return_t EG91_ConfigurePDPContext(EG91Object_t *Obj, uint8_t ContextID, const char *apn); EG91_Return_t EG91_Activate(EG91Object_t *Obj, uint8_t ContextID, const char *apnStr); EG91_Return_t EG91_Deactivate(EG91Object_t *Obj, uint8_t ContextID); @@ -304,15 +301,6 @@ EG91_Return_t EG91_GetActiveIpAddresses(EG91Object_t *Obj); EG91_Return_t EG91_Ping(EG91Object_t *Obj); #endif -/* ==== Client connection ==== */ - -EG91_Return_t EG91_DNS_LookUp(EG91Object_t *Obj, uint8_t ContextID, const char *IPaddr_string, uint8_t *IPaddr_int); -EG91_Return_t EG91_OpenClientConnection(EG91Object_t *Obj, uint8_t ContextID, EG91_Conn_t *conn); -EG91_Return_t EG91_CloseClientConnection(EG91Object_t *Obj, EG91_Conn_t *conn); - -EG91_SendRet_t EG91_SendData(EG91Object_t *Obj, uint8_t Socket, uint8_t *pdata, uint16_t Reqlen, uint16_t *SentLen, uint32_t Timeout); -EG91_ReceiveRet_t EG91_ReceiveData(EG91Object_t *Obj, uint8_t Socket, uint8_t *pdata, uint16_t Reqlen, uint16_t *Receivedlen, uint32_t Timeout); - /* ==== Miscellaneus ==== */ EG91_Return_t EG91_ResetToFactoryDefault(EG91Object_t *Obj); diff --git a/Core/Inc/lte_comms.h b/Core/Inc/lte_comms.h index 14d4b81..84f256c 100644 --- a/Core/Inc/lte_comms.h +++ b/Core/Inc/lte_comms.h @@ -106,23 +106,11 @@ LTE_Registatus_t LTE_Init(uint16_t registration_timeout_sec); LTE_Ret_t LTE_GetSignalQualityStatus(int32_t *qValue); LTE_Ret_t LTE_ListOperators(char *operator); LTE_Ret_t LTE_GetCurrentOperator (char *operator, int32_t bufSize); -LTE_Ret_t LTE_ForceOperator(int32_t code); -LTE_Ret_t LTE_ConfigureAP(uint8_t contextType, const char *apn, const char *username, - const char *password, uint8_t authenticationMode); LTE_Ret_t LTE_Connect(const char* apn); LTE_Ret_t LTE_Disconnect(void); LTE_APState_t LTE_isConnected(void); LTE_Ret_t LTE_GetActiveIpAddress(void); LTE_Ret_t LTE_Ping(void); -LTE_Ret_t LTE_GetHostAddress(const char *address, uint8_t *ipaddr); -LTE_Ret_t LTE_StartClientConnection(uint32_t socket, LTE_Protocol_t type, const char *url, - uint8_t *ipaddr, uint16_t port, uint16_t local_port); -LTE_Ret_t LTE_StopClientConnection(uint32_t socket); -LTE_Ret_t LTE_StartServerConnection(uint32_t socket, LTE_Protocol_t type, uint16_t port, uint16_t local_port); -LTE_Ret_t LTE_StopServerConnection(uint32_t socket); -LTE_SendStatus_t LTE_SendData(uint32_t socket, uint8_t *pdata, uint16_t reqLen, uint16_t *sentDataLen, uint32_t timeout); -LTE_Ret_t LTE_ReceiveData(uint32_t socket, uint8_t *pdata, uint16_t reqLen, uint16_t *rcvDataLen, uint32_t timeout); -LTE_Ret_t LTE_RetrieveLastErrorDetails(char *errorStr); LTE_Ret_t LTE_PowerOff(void); LTE_Ret_t LTE_GetModuleFirmwareRevision(char *rev); LTE_Ret_t LTE_GetModuleID(char *productId); diff --git a/Core/Src/eg91.c b/Core/Src/eg91.c index 1732e47..09c15d0 100644 --- a/Core/Src/eg91.c +++ b/Core/Src/eg91.c @@ -81,7 +81,7 @@ const EG91_RetKeywords_t ReturnKeywords[] = { RET_URC_DNS, "+MDNSGIP:" }, /* errors keywords */ { RET_ERROR, "ERROR\r\n" }, -{ RET_CME_ERROR, "CME ERROR:" }, +{ RET_CME_ERROR, "+CME ERROR: " }, //{ RET_CMS_ERROR, "CMS ERROR:" }, { RET_BUF_FULL, "ERROR\r\n" }, /* set-up keywords */ @@ -90,7 +90,8 @@ const EG91_RetKeywords_t ReturnKeywords[] = { RET_SIM_READY, "ready\r\n" }, { RET_RESP, "\r\n\r\nOK" }, { RET_NETCLOSE, "\r\n\r\n" }, -{ RET_PING, "+QPING: "}, +{ RET_PING, "+QPING: " }, +{ RET_RDY, "RDY" }, { RET_CRLF, "\r\n" }, /* keep RET_CRLF last !!! */ }; @@ -623,8 +624,8 @@ EG91_InitRet_t EG91_Init(EG91Object_t *Obj) } else { - /* Retrieve Quectel Factory Default values */ - ret = EG91_ResetToFactoryDefault(Obj); + // /* Retrieve Quectel Factory Default values */ + // ret = EG91_ResetToFactoryDefault(Obj); /* Retrieve Quectel UART baud rate and flow control*/ /* If not aligned to the UART of MCU (_io.h), already previous AT command will fail */ @@ -761,6 +762,7 @@ EG91_Return_t EG91_GetSignalQualityStatus(EG91Object_t *Obj, int32_t *Qvalue) { align_ptr = strstr((char*) Obj->CmdResp, "+CSQ:") + sizeof("+CSQ:"); *Qvalue = ParseNumber(align_ptr, &parse_count); + // AT_ExecuteCommand(Obj, EG91_TOUT_300, (uint8_t*) "AT+QCSQ\r\n", RET_OK | RET_ERROR | RET_CME_ERROR); } return ret; } @@ -779,6 +781,7 @@ EG91_Return_t EG91_PSAttach(EG91Object_t *Obj) if (RET_OK != AT_ExecuteCommand(Obj, EG91_TOUT_150000, (uint8_t*) "AT+CGATT=1\r\n", RET_OK | RET_ERROR | RET_CME_ERROR)) { AT_RetrieveData(Obj, Obj->CmdResp, 0, RET_CRLF, EG91_TOUT_SHORT); + printf("CME ERROR: %s\r\n", Obj->CmdResp); ret = EG91_RETURN_ERROR; } else @@ -826,22 +829,6 @@ EG91_Return_t EG91_SetFullFunctionality(EG91Object_t *Obj) return ret; } -EG91_Return_t EG91_SetGSMLTE(EG91Object_t *Obj) -{ - EG91_Return_t ret; - - if (RET_OK != AT_ExecuteCommand(Obj, EG91_TOUT_15000, (uint8_t*) "AT+CNMP=4\r\n", RET_OK | RET_ERROR | RET_CME_ERROR)) - { - AT_RetrieveData(Obj, Obj->CmdResp, 0, RET_CRLF, EG91_TOUT_SHORT); - ret = EG91_RETURN_ERROR; - } - else - { - ret = EG91_RETURN_OK; - } - return ret; -} - /** * @brief Get Circuit Switch Registration Status * @param Obj: pointer to module handle @@ -992,21 +979,6 @@ EG91_Return_t EG91_GetCurrentOperator(EG91Object_t *Obj, char *Operator, return ret; } -/** - * @brief Force registration to specific Network Operator (by operator code). - * @param Obj: pointer to module handle - * @param OperatorCode: http://www.imei.info/operator-codes/ - * @retval Operation Status. - */ -EG91_Return_t EG91_ForceOperator(EG91Object_t *Obj, int32_t OperatorCode) -{ - EG91_Return_t ret = EG91_RETURN_ERROR; - - snprintf(CmdString, 24, "AT+COPS=1,2,\"%ld\"\r\n", OperatorCode); - ret = (EG91_Return_t) AT_ExecuteCommand(Obj, EG91_TOUT_180000, (uint8_t*) CmdString, RET_OK | RET_ERROR | RET_CME_ERROR); - return ret; -} - /** * @brief Reset To factory defaults. * @param Obj: pointer to module handle @@ -1166,30 +1138,6 @@ EG91_Return_t EG91_RegisterTickCb(EG91Object_t *Obj, /* ==== AP Connection ==== */ -/** - * @brief Configure a PDP Access point. - * @param Obj: pointer to module handle - * @param ContextID : range is 1-20 - * @param Apn : access point name - * @param Username : Got IP Address - * @param Password : Network IP mask - * @param AuthenticationMode : 0: none, 1: PAP - * @retval Operation Status. - */ -EG91_Return_t EG91_ConfigureAP(EG91Object_t *Obj, EG91_APConfig_t *ApConfig) -{ - EG91_Return_t ret = EG91_RETURN_ERROR; - - snprintf(CmdString, EG91_CMD_SIZE, "AT+QICSGP=%d,1,\"%s\",\"%s\",\"%s\",%d\r\n", - ApConfig->ContextID, ApConfig->ApnString, ApConfig->Username, ApConfig->Password, ApConfig->Authentication); - ret = (EG91_Return_t) AT_ExecuteCommand(Obj, EG91_TOUT_SHORT, (uint8_t*) CmdString, RET_OK | RET_ERROR); - if (ret == EG91_RETURN_OK) - { -// Obj->APContextState[ApConfig->ContextID - 1] = EG91_AP_CONFIGURED; - } - return ret; -} - EG91_Return_t EG91_ConfigurePDPContext(EG91Object_t *Obj, uint8_t ContextID, const char *apn) { EG91_Return_t ret = EG91_RETURN_ERROR; @@ -1210,8 +1158,6 @@ EG91_Return_t EG91_ConfigurePDPContext(EG91Object_t *Obj, uint8_t ContextID, con } - - /** * @brief Join a PDP Access point. * @param Obj: pointer to module handle @@ -1241,7 +1187,7 @@ EG91_Return_t EG91_Activate(EG91Object_t *Obj, uint8_t ContextID, const char *ap const char *p = strchr((char *)Obj->CmdResp, ','); if (!p) { - return EG91_AP_ERROR; + return EG91_RETURN_ERROR; } p++; Obj->APContextState[ContextID - 1] = atoi(p); @@ -1274,7 +1220,7 @@ EG91_Return_t EG91_Deactivate(EG91Object_t *Obj, uint8_t ContextID) const char *p = strchr((char *)Obj->CmdResp, ','); if (!p) { - return EG91_AP_ERROR; + return EG91_RETURN_ERROR; } p++; Obj->APContextState[ContextID - 1] = atoi(p); @@ -1289,9 +1235,7 @@ EG91_Return_t EG91_Deactivate(EG91Object_t *Obj, uint8_t ContextID) */ EG91_APState_t EG91_IsActivated(EG91Object_t *Obj, uint8_t ContextID) { - // return (EG91_APState_t) Obj->APContextState[ContextID - 1]; EG91_Return_t ret = EG91_RETURN_ERROR; - EG91_APState_t state = EG91_AP_ERROR; snprintf(CmdString, strlen("AT+CGACT?\r\n"), "AT+CGACT?\r\n"); ret = (EG91_Return_t) AT_ExecuteCommand(Obj, EG91_TOUT_150000, (uint8_t*) CmdString, RET_OK | RET_ERROR); @@ -1310,7 +1254,6 @@ EG91_APState_t EG91_IsActivated(EG91Object_t *Obj, uint8_t ContextID) if (ctx_id == ContextID) { Obj->APContextState[ContextID - 1] = act_state; - printf("Active State --- %d\r\n", act_state); return(EG91_APState_t)act_state; } } @@ -1366,6 +1309,21 @@ EG91_Return_t EG91_GetActiveIpAddresses(EG91Object_t *Obj) #if (EG91_USE_PING == 1) + + +int _countCommaStr(const char *str) +{ + int count = 0; + while(*str) + { + if (*str == ',') + { + count++; + } + str++; + } + return count; +} /** * @brief Test the Internet Protocol reachability of a host * @param Obj: pointer to module handle @@ -1378,449 +1336,40 @@ EG91_Return_t EG91_GetActiveIpAddresses(EG91Object_t *Obj) EG91_Return_t EG91_Ping(EG91Object_t *Obj) { EG91_Return_t ret = EG91_RETURN_ERROR; - - - snprintf(CmdString, strlen("AT+QPING=1,\"8.8.8.8\",10,5\r\n"), "AT+QPING=1,\"8.8.8.8\",10,5\r\n"); - ret = (EG91_Return_t) AT_ExecuteCommand(Obj, EG91_TOUT_5000, (uint8_t*) CmdString, RET_OK | RET_ERROR); + snprintf(CmdString, strlen("AT+QPING=1,\"8.8.8.8\",10,10\r\n"), "AT+QPING=1,\"8.8.8.8\",10,10\r\n"); + ret = (EG91_Return_t) AT_ExecuteCommand(Obj, EG91_TOUT_300, (uint8_t*) CmdString, RET_OK | RET_ERROR); if(ret == EG91_RETURN_OK) { - for(int i = 0; i < 6; i++) + uint32_t startTick = HAL_GetTick(); + int res = 0; + int sent = 0; + int rcv = 0; + int loss = 0; + int min = 0; + int max = 0; + int avg = 0; + uint8_t pingOK = 0; + + while(((HAL_GetTick() - startTick) < EG91_TOUT_15000)) { - AT_RetrieveData(Obj, (uint8_t*)Obj->CmdResp, 0, RET_PING, EG91_TOUT_300); - printf("%s\r\n", Obj->CmdResp); + AT_RetrieveData(Obj, Obj->CmdResp, 0, RET_NETCLOSE, EG91_TOUT_SHORT); + if (_countCommaStr((char *)Obj->CmdResp) == 6) + { + sscanf((char *)Obj->CmdResp, " %d,%d,%d,%d,%d,%d,%d", &res, &sent, &rcv, &loss, &min, &max, &avg); + printf("PING Result: %d out of %d\r\n\r\n", rcv, sent); + pingOK = 1; + } + } + if(pingOK == 0) + { + printf("PING Result: NOK\r\n\r\n"); + ret = EG91_RETURN_ERROR; } - } return ret; } #endif -/* ==== Client connection and communication ==== */ - -/** - * @brief Get the last IP addresses associated to the host name via Google DNS service - * @param Obj: pointer to module handle - * @param ContextID : range is 1-20 (max three are connected simultaneously) - * @param IPaddr_string: host name (e.g. www.host.com) - * @param IPaddr_int: pointer where to retrieve the first active IP address in int_array[] format - * @retval Operation Status. - */ -EG91_Return_t EG91_DNS_LookUp(EG91Object_t *Obj, uint8_t ContextID, - const char *IPaddr_string, uint8_t *IPaddr_int) -{ - EG91_Return_t ret = EG91_RETURN_ERROR; -// int32_t urc_retval = 0; -// uint16_t parsedlen = 0; - int32_t cmdret; - char *align_ptr; - - /* force to use google DNS service : "8.8.8.8" */ - // Need to revisit - snprintf(CmdString, 255, "AT+MDNSGIP=\"%s\"\r\n", IPaddr_string); - cmdret = AT_ExecuteCommand(Obj, EG91_TOUT_300, (uint8_t*) CmdString, RET_OK | RET_ERROR); - - if (cmdret == RET_OK) - { - align_ptr = strtok((char*)Obj->CmdResp, ","); - // loop through the string to extract all other tokens - for (int i = 0; i < 1; i++) - { - align_ptr = strtok(NULL, " "); - } - align_ptr = strtok(align_ptr, "\r\n\r\n"); - ParseIP(align_ptr, IPaddr_int); - ret = EG91_RETURN_OK; - } - -#ifdef EG91_DBG - char error_string[40]; - if (ret == EG91_RETURN_OK) - { - printf("Host addr from DNS: %d.%d.%d.%d \n", IPaddr_int[0],IPaddr_int[1],IPaddr_int[2],IPaddr_int[3]); - } - else - { - EG91_RetrieveLastErrorDetails(Obj, error_string); - printf("EG91_DNS_LookUp error: %s\n", error_string); - } -#endif - return ret; -} - -/** - * @brief Configure and Start a Client connection. - * @param Obj: pointer to module handle - * @param ContextID : range is 1-20 (max three are connected simultaneously) - * @param conn: pointer to the connection structure - * @retval Operation Status. - */ -EG91_Return_t EG91_OpenClientConnection(EG91Object_t *Obj, uint8_t ContextID, - EG91_Conn_t *conn) -{ - EG91_Return_t ret = EG91_RETURN_ERROR; - char type_string[13]; - int16_t recv; - int32_t cmdret, retr_errcode; - - Obj->fops.IO_FlushBuffer(); - Obj->SocketInfo[conn->ConnectID].Type = conn->Type; - Obj->SocketInfo[conn->ConnectID].AccessMode = conn->AccessMode; - Obj->SocketInfo[conn->ConnectID].ComulatedQirdData = 0; - Obj->SocketInfo[conn->ConnectID].HaveReadLength = 0; - Obj->SocketInfo[conn->ConnectID].UnreadLength = 0; - - if (conn->Type == EG91_TCP_CONNECTION) - { - strcpy(type_string, "TCP"); - } - else if (conn->Type == EG91_UDP_CONNECTION) - { - strcpy(type_string, "UDP"); - } - else if (conn->Type == EG91_TCP_LISTENER_CONNECTION) - { - strcpy(type_string, "TCP_LISTENER"); - } - else if (conn->Type == EG91_UDP_SERVER_CONNECTION) - { - strcpy(type_string, "UDP_SERVER"); - } - -#ifdef EG91_DBG - printf(" EG91_OpenClientConnection() \n"); -#endif - - - snprintf(CmdString, EG91_CMD_SIZE, "AT+CIPOPEN=%d,\"%s\",\"%s\",%u,%u\r\n", - conn->ConnectID, type_string, conn->Url, conn->RemotePort, conn->LocalPort); -// snprintf(CmdString, EG91_CMD_SIZE, "AT+CIPOPEN=%d,\"%s\",\"%s\",%u\r\n", -// conn->ConnectID, type_string, conn->Url, conn->RemotePort); - /* The maximum timeout of TCP connect is 75 seconds, hence EG91_TOUT_150000/2 */ - cmdret = AT_ExecuteCommand(Obj, EG91_TOUT_150000 / 2, (uint8_t*) CmdString, - RET_OPEN | RET_ERROR); - if (cmdret == RET_OPEN) - { - recv = AT_RetrieveData(Obj, Obj->CmdResp, 6, RET_NONE, EG91_TOUT_SHORT); - if (recv > 0) - { - retr_errcode = ParseNumber((char*) Obj->CmdResp + 3, NULL); - if (retr_errcode != 0) /* read the remaining 2 characters if error nr 3 chiphers*/ - { - recv = AT_RetrieveData(Obj, Obj->CmdResp, 2, RET_NONE, - EG91_TOUT_SHORT); -#ifdef EG91_DBG - printf(" EG91_OpenClientConnection() retr_errcode: %ld \n", retr_errcode); -#endif - } - else - { -#ifdef EG91_DBG - snprintf(CmdString, EG91_CMD_SIZE, "AT+QISTATE=1,%d\r\n", conn->ConnectID); - cmdret = AT_ExecuteCommand(Obj, EG91_TOUT_300, (uint8_t *)CmdString, RET_OK | RET_ERROR); -#endif - ret = EG91_RETURN_OK; - } - } - else - { -#ifdef EG91_DBG - printf(" EG91_OpenClientConnection() missing part of the response \n"); -#endif - } - } - - return ret; -} - -/** - * @brief Stop Client connection. - * @param Obj: pointer to module handle - * @param conn: pointer to the connection structure - * @retval Operation Status. - */ -EG91_Return_t EG91_CloseClientConnection(EG91Object_t *Obj, EG91_Conn_t *conn) -{ - EG91_Return_t ret = EG91_RETURN_ERROR; - Obj->fops.IO_FlushBuffer(); - - snprintf(CmdString, 24, "AT+CIPCLOSE=%d\r\n", conn->ConnectID); - ret = (EG91_Return_t) AT_ExecuteCommand(Obj, EG91_TOUT_5000, (uint8_t*) CmdString, RET_ERROR | RET_OK); - AT_RetrieveData(Obj, Obj->CmdResp, 0, RET_NETCLOSE, EG91_TOUT_300); -#ifdef EG91_DBG - printf(" EG91_CloseClientConnection(), ret value: %d \n", ret); -#endif - return ret; -} - -/** - * @brief Send an amount data over C2C. - * @param Obj: pointer to module handle - * @param Socket: number of the socket - * @param pdata: pointer to data - * @param Reqlen : (IN) nr of bytes to be sent - * @param SentLen : (OUT) ptr to return the nr of bytes actually sent - * @param Timeout : time (ms) for the modem to confirm the data was sent. Function can take twice to return. - * @retval Operation Status. - */ -EG91_SendRet_t EG91_SendData(EG91Object_t *Obj, uint8_t Socket, uint8_t *pdata, - uint16_t Reqlen, uint16_t *SentLen, uint32_t Timeout) -{ - EG91_SendRet_t ret = EG91_SEND_RET_CONN_ERR; - int32_t cmdret = 0; - - *SentLen = 0; - if (Reqlen <= EG91_TX_DATABUF_SIZE) - { - snprintf(CmdString, 24, "AT+CIPRXGET=1,%d\r\n", Socket); - AT_ExecuteCommand(Obj, EG91_TOUT_300, (uint8_t*) CmdString, RET_ERROR | RET_READ); - - snprintf(CmdString, 24, "AT+CIPSEND=%d,%d\r\n", Socket, Reqlen); - cmdret = AT_ExecuteCommand(Obj, Timeout, (uint8_t*) CmdString, RET_ERROR | RET_ARROW); - if (cmdret == RET_ARROW) - { - ret = AT_RequestSendData(Obj, pdata, Reqlen, Timeout); - if (ret == RET_SENT) - { - *SentLen = Reqlen; - } - } - else - { -#ifdef EG91_DBG - printf("AT_ExecuteCommand() failed: %ld.\n", cmdret); -#endif - } - } -#ifdef EG91_DBG - if(ret == RET_SENT) - { - printf("EG91_SendData() OK sending from STM32 to EG91: length: %u \n", Reqlen); - } - else - { - printf("EG91_SendData() FAIL sending: length: %u, ret error: %d\n", Reqlen, ret); - } -#endif - return ret; -} - -/** - * @brief Receive an amount data over C2C. - * @param Obj: pointer to module handle - * @param Socket: number of the socket - * @param pdata: pointer to data - * @param Requestedlen (IN) : in EG91_BUFFER_MODE the req len, in EG91_DIRECT_PUSH is the max leng available in pdata[] buffer - * @param Receivedlen (OUT) : pointer to return the length of the data received - * @param Timeout : timeout (ms) used by each internal exchange Mcu<-->modem; hence function could take much longer to return - * @retval Operation Status. - */ -EG91_ReceiveRet_t EG91_ReceiveData(EG91Object_t *Obj, uint8_t Socket, - uint8_t *pdata, uint16_t Requestedlen, uint16_t *Receivedlen, - uint32_t Timeout) -{ - - EG91_ReceiveRet_t ret = EG91_RECEIVE_RET_COM_ERR; - int32_t urc_retval = 0, rcvlen = 0; - uint8_t *ptr = pdata; - uint16_t parsedlen = 0; - uint8_t parse_count; - int16_t qird_retval = 0; - - *Receivedlen = 0; - - if (Obj->SocketInfo[Socket].Type != EG91_TCP_CONNECTION) - { - return EG91_RECEIVE_RET_PARAM_ERR; /* currently only TCP connection is implemented */ - } - - if (Requestedlen <= EG91_RX_DATABUF_SIZE) - { - switch (Obj->SocketInfo[Socket].AccessMode) - { - case EG91_BUFFER_MODE: -#ifdef EG91_DBG - printf(" EG91_ReceiveData() Requestedlen: %d \n", Requestedlen); - printf(" EG91_ReceiveData() UnreadLength: %d \n", Obj->SocketInfo[Socket].UnreadLength); - printf(" EG91_ReceiveData() ComulatedQirdData: %d \n", Obj->SocketInfo[Socket].ComulatedQirdData); -#endif - - if (Obj->SocketInfo[Socket].UartRemaining > 0) /* if Timeout respects UART speed this should never happen*/ - { -#ifdef EG91_DBG - printf(" **** EG91_ReceiveData() UartRemaining %d \n", Obj->SocketInfo[Socket].UartRemaining); -#endif - rcvlen = AT_RetrieveData(Obj, ptr, Obj->SocketInfo[Socket].UartRemaining, RET_NONE, Timeout); - Obj->SocketInfo[Socket].UartRemaining -= rcvlen; - *Receivedlen = rcvlen; - if (Obj->SocketInfo[Socket].UartRemaining == 0) - { - /* update Obj->SocketInfo[Socket] and exit */ - snprintf(CmdString, 24, "AT+CIPRXGET=0,%d\r\n", Socket); - AT_ExecuteCommand(Obj, EG91_TOUT_300, (uint8_t*) CmdString, RET_ERROR | RET_READ ); - AT_RetrieveData(Obj, Obj->CmdResp, 0, RET_CRLF, EG91_TOUT_300); - ParseQIRD((char*) Obj->CmdResp, &Obj->SocketInfo[Socket].ComulatedQirdData); - ret = EG91_RECEIVE_RET_OK; - } - else - { - ret = EG91_RECEIVE_RET_INCOMPLETE; /* even this iteration was not sufficient to get all data from modem */ - } - break; - } - - - if (Obj->SocketInfo[Socket].UnreadLength > 0) /* some data remaining from previous operation */ - { - if (Requestedlen > Obj->SocketInfo[Socket].UnreadLength) - { - Requestedlen = Obj->SocketInfo[Socket].UnreadLength; /* Just take the one to end remaining data */ - } - } - else - { - /* Wait for parsing URC */ - urc_retval = AT_RetrieveUrc(Obj, Timeout, &parsedlen, EG91_BUFFER_MODE); -#ifdef EG91_DBG - if (urc_retval < 0) - { - printf(" EG91_ReceiveData() URC not received\n"); - } - else - { - printf(" EG91_ReceiveData() URC OK\n"); - } -#endif - } - - snprintf(CmdString, 24, "AT+CIPRXGET=2,%d,%u\r\n", Socket, Requestedlen); - qird_retval = AT_ExecuteCommand(Obj, EG91_TOUT_SHORT, (uint8_t*) CmdString, RET_ERROR | RET_READ); - if ((qird_retval < 0) || (qird_retval == RET_ERROR)) - { -#ifdef EG91_DBG - printf(" EG91_ReceiveData() QIRD issue\n"); -#endif - return EG91_RECEIVE_RET_COM_ERR; - } - /* length parsing */ - AT_RetrieveData(Obj, Obj->CmdResp, 0, RET_CRLF, EG91_TOUT_300); - char *token = strtok((char*)Obj->CmdResp, ","); - for(int i = 0; i < 3; i++) - { - token = strtok(NULL, ","); - } - parsedlen = (uint16_t) ParseNumber(token, &parse_count); - -#ifdef EG91_DBG - if ((Obj->SocketInfo[Socket].UnreadLength > 0) && (parsedlen != Requestedlen)) - { - printf(" EG91_ReceiveData() unexpected behaviour parsedlen != Requestedlen (%u)\n", Requestedlen); - } - printf(" EG91_ReceiveData() parsedlen is %u\n", parsedlen); -#endif - /* Retrieving data */ - rcvlen = AT_RetrieveData(Obj, ptr, parsedlen, RET_NONE, Timeout); - if (rcvlen < 0) - { - *Receivedlen = 0; - break; /* return EG91_RECEIVE_RET_COM_ERR */ - } - if (rcvlen != parsedlen) /* uart has not retrieved all data from modem yet*/ - { -#ifdef EG91_DBG - printf(" EG91_ReceiveData() Received length mismatch!!!\n"); -#endif - Obj->SocketInfo[Socket].UartRemaining = parsedlen - rcvlen; - Obj->SocketInfo[Socket].UnreadLength -= rcvlen; - *Receivedlen = rcvlen; - ret = EG91_RECEIVE_RET_INCOMPLETE; /* if Timeout respects UART speed this should never happen*/ - } - else - { -#ifdef EG91_DBG - printf(" EG91_ReceiveData() Received OK %ld \n", rcvlen); -#endif - *Receivedlen = rcvlen; - Obj->SocketInfo[Socket].UartRemaining = 0; - ret = EG91_RECEIVE_RET_OK; - } - - break; - - case EG91_DIRECT_PUSH: /* ******** Careful: NOT fully TESTED ******** */ - - if (Obj->RemainRxData > 0) /* some data remaining from previous operation */ - { - if (Requestedlen <= Obj->RemainRxData) /* in EG91_DIRECT_PUSH Requestedlen is the max the applic can receive */ - { - Obj->RemainRxData -= Requestedlen; - if (AT_RetrieveData(Obj, ptr, Requestedlen, RET_NONE, - Timeout) != Requestedlen) - { - return EG91_RECEIVE_RET_COM_ERR; - } - else - { - return EG91_RECEIVE_RET_OK; - } - } - else /* all remaining data can be retried */ - { - Requestedlen -= Obj->RemainRxData; - - if (AT_RetrieveData(Obj, ptr, Obj->RemainRxData, RET_NONE, - Timeout) == Obj->RemainRxData) - { - ptr += Obj->RemainRxData; - Obj->RemainRxData = 0; - } - else - { - /* error */ - return EG91_RECEIVE_RET_COM_ERR; - } - } - } - - urc_retval = AT_RetrieveUrc(Obj, Timeout, &parsedlen, - EG91_DIRECT_PUSH); - - if (urc_retval == RET_URC_RECV) - { - if (parsedlen > 0) - { - if (Requestedlen > parsedlen) /* retrieve all data */ - { - Obj->RemainRxData = 0; - Requestedlen = parsedlen; - } - else /* not enough space in the applic buffer */ - { - Obj->RemainRxData = parsedlen - Requestedlen; - } - - *Receivedlen = AT_RetrieveData(Obj, ptr, Requestedlen, - RET_NONE, Timeout); - if (*Receivedlen == Requestedlen) - { - ret = EG91_RECEIVE_RET_OK; - } - } - } - break; - - case EG91_TRANSPARENT_MODE: - /* TBD */ - ret = EG91_RECEIVE_RET_PARAM_ERR; - break; - - } /*end switch case */ - } - else - { - ret = EG91_RECEIVE_RET_PARAM_ERR; - } - return ret; -} /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Core/Src/lte_comms.c b/Core/Src/lte_comms.c index 1fea392..78b8767 100644 --- a/Core/Src/lte_comms.c +++ b/Core/Src/lte_comms.c @@ -171,14 +171,8 @@ int Network_Init(void) if (LTE_isConnected() == LTE_AP_ACTIVATED) { - // LTE_SendATCommand_Test("AT+QPING=1,\"www.google.com.ph\"\r\n"); - LTE_Ping(); + ret = LTE_Ping(); HAL_Delay(5000); - // LTE_Ping("www.google.com.ph", 10, 3); - } - else - { - APP_LOG_MSG("Ping Will Not\r\n"); } } } @@ -357,35 +351,6 @@ LTE_Ret_t LTE_GetCurrentOperator (char *operator, int32_t bufSize) return ret; } -LTE_Ret_t LTE_ForceOperator(int32_t code) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - if (EG91_ForceOperator(&Eg91Obj, code) == EG91_RETURN_OK) - { - ret = LTE_RET_OK; - } - return ret; -} - -LTE_Ret_t LTE_ConfigureAP(uint8_t contextType, const char *apn, const char *username, - const char *password, uint8_t authenticationMode) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - EG91_APConfig_t apConfig; - - apConfig.ContextID = LTE_CONTEXT_1; - strncpy((char *)apConfig.ApnString, (char *)apn, EG91_MAX_APN_NAME_SIZE); - strncpy((char *)apConfig.Username, (char *)username, EG91_MAX_USER_NAME_SIZE); - strncpy((char *)apConfig.Password, (char *)password, EG91_MAX_PSW_NAME_SIZE); - apConfig.Authentication = (EG91_Authent_t)authenticationMode; - - if (EG91_ConfigureAP(&Eg91Obj, &apConfig) == EG91_RETURN_OK) - { - ret = LTE_RET_OK; - } - return ret; -} - LTE_Ret_t LTE_Connect(const char* apn) { LTE_Ret_t ret = LTE_RET_ERROR; @@ -432,157 +397,6 @@ LTE_Ret_t LTE_Ping(void) return ret; } -LTE_Ret_t LTE_GetHostAddress(const char *address, uint8_t *ipaddr) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - if (EG91_DNS_LookUp(&Eg91Obj, LTE_CONTEXT_1, address, ipaddr) == EG91_RETURN_OK) - { - ret = LTE_RET_OK; - } - return ret; -} - -LTE_Ret_t LTE_StartClientConnection(uint32_t socket, LTE_Protocol_t type, const char *url, - uint8_t *ipaddr, uint16_t port, uint16_t local_port) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - char converted_ipaddr[16] = { 0 }; - EG91_Conn_t conn; - int random_number = 0; - - conn.ConnectID = socket; - conn.RemotePort = port; - -#ifdef ACCESS_MODE_DIRECT_PUSH - conn.AccessMode = EG91_DIRECT_PUSH; -#else - conn.AccessMode = EG91_BUFFER_MODE; -#endif - - if (local_port != 0) - { - conn.LocalPort = local_port; - } - else - { - if(rnglocalport == 0) - { - random_number = rand(); - rnglocalport = ((uint16_t)(random_number & 0xFFFF) >> 2) + 49152; - } - else - { - rnglocalport += 1; - } - - if (rnglocalport < 49152) /* Wrap around */ - { - rnglocalport = 49152; - } - conn.LocalPort = rnglocalport; - } - - switch (type) - { - case LTE_TCP_PROTOCOL: - conn.Type = EG91_TCP_CONNECTION; - break; - - case LTE_UDP_PROTOCOL: - conn.Type = EG91_UDP_CONNECTION; - break; - - default: - conn.Type = LTE_RET_NOT_SUPPORTED; - break; - } - - if (ret != LTE_RET_NOT_SUPPORTED) - { - if (url == NULL) - { - LTE_ConvertIpAddrToString(ipaddr, converted_ipaddr); - conn.Url = converted_ipaddr; - } - else - { - conn.Url = (char*)url; - } - - if (EG91_OpenClientConnection(&Eg91Obj, LTE_CONTEXT_1, &conn) == EG91_RETURN_OK) - { - ret = LTE_RET_OK; - } - } - return ret; -} - -LTE_Ret_t LTE_StopClientConnection(uint32_t socket) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - EG91_Conn_t conn; - - conn.ConnectID = socket; - if (EG91_CloseClientConnection(&Eg91Obj, &conn) == EG91_RETURN_OK) - { - ret = LTE_RET_OK; - } - return ret; -} - -LTE_Ret_t LTE_StartServerConnection(uint32_t socket, LTE_Protocol_t type, uint16_t port, uint16_t local_port) -{ - return LTE_RET_NOT_SUPPORTED; -} - -LTE_Ret_t LTE_StopServerConnection(uint32_t socket) -{ - return LTE_RET_NOT_SUPPORTED; -} - -LTE_SendStatus_t LTE_SendData(uint32_t socket, uint8_t *pdata, uint16_t reqLen, uint16_t *sentDataLen, uint32_t timeout) -{ - LTE_SendStatus_t ret = LTE_SEND_ERROR; - EG91_SendRet_t status; - - status = EG91_SendData(&Eg91Obj, socket, pdata, reqLen, sentDataLen, timeout); - if (status == EG91_SEND_RET_SENT) - { - ret = LTE_SEND_OK; - } else if (status == EG91_SEND_RET_BUF_FULL) - { - ret = LTE_SEND_BUF_FULL; - } - return ret; -} - -LTE_Ret_t LTE_ReceiveData(uint32_t socket, uint8_t *pdata, uint16_t reqLen, uint16_t *rcvDataLen, uint32_t timeout) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - EG91_ReceiveRet_t result; - - result = EG91_ReceiveData(&Eg91Obj, socket, pdata, reqLen, rcvDataLen, timeout); - if ((result == EG91_RECEIVE_RET_OK) || (result == EG91_RECEIVE_RET_INCOMPLETE)) - { - ret = LTE_RET_OK; - } - return ret; -} - -LTE_Ret_t LTE_RetrieveLastErrorDetails(char *errorStr) -{ - LTE_Ret_t ret = LTE_RET_ERROR; - char errStr[EG91_ERROR_STRING_SIZE]; - - memset(errStr, 0, EG91_ERROR_STRING_SIZE); - if (EG91_RetrieveLastErrorDetails(&Eg91Obj, errStr) == EG91_RETURN_OK) - { - strncpy(errorStr, errStr, MIN(LTE_ERROR_STRING, EG91_ERROR_STRING_SIZE)); - ret = LTE_RET_OK; - } - return ret; -} - LTE_Ret_t LTE_PowerOff(void) { LTE_Ret_t ret = LTE_RET_ERROR; diff --git a/Core/Src/main.c b/Core/Src/main.c index c4d08c4..281f066 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -98,56 +98,17 @@ int main(void) MX_ICACHE_Init(); /* USER CODE BEGIN 2 */ - // LTE_HardwarePowerUp(); - Network_Init(); - - // LTE_ATSendCommand("AT\r\n", EG91_TOUT_ATSYNC); - // LTE_ATSendCommand("AT\r\n", EG91_TOUT_ATSYNC); - // LTE_ATSendCommand("AT\r\n", EG91_TOUT_ATSYNC); - // LTE_ATSendCommand("AT&F\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("ATE1\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CMEE=1\r\n", EG91_TOUT_300); - - // /* Get the Module Information */ - // LTE_ATSendCommand("AT+CGMR\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGMM\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGMI\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGSN\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+QCCID\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("ATI\r\n", EG91_TOUT_300); - - // /* Sim Card Commands */ - // LTE_ATSendCommand("AT+CPIN?\r\n", EG91_TOUT_5000); - // LTE_ATSendCommand("AT+CREG=1\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGREG=1\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CEREG=1\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+COPS=0\r\n", EG91_TOUT_180000); - // HAL_Delay(2000); - // LTE_ATSendCommand("AT+CGDCONT?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGATT=1\r\n", EG91_TOUT_150000); - // LTE_ATSendCommand("AT+CREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CEREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+COPS?\r\n", EG91_TOUT_180000); - // HAL_Delay(2000); - // LTE_ATSendCommand("AT+CGDCONT?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGATT=1\r\n", EG91_TOUT_150000); - // LTE_ATSendCommand("AT+CREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CEREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+COPS?\r\n", EG91_TOUT_180000); - // HAL_Delay(2000); - // LTE_ATSendCommand("AT+CGDCONT?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGATT=1\r\n", EG91_TOUT_150000); - // LTE_ATSendCommand("AT+CREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CGREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+CEREG?\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+COPS?\r\n", EG91_TOUT_180000); - // HAL_Delay(2000); - // LTE_ATSendCommand("AT+CSQ\r\n", EG91_TOUT_300); - // LTE_ATSendCommand("AT+QCSQ\r\n", EG91_TOUT_300); - + if (Network_Init() == LTE_RET_OK) + { + /* Initialize the MQTT */ + APP_LOG_MSG(" >>> Initialize MQTT Connection\r\n\r\n"); + } + else + { + APP_LOG_MSG("No Network Connection Available -- Proceed to Mode 2\r\n"); + /* Enable the Bluetooth */ + } /* USER CODE END 2 */ /* Infinite loop */ diff --git a/EWARM/WiseEye-LTE/.ninja_deps b/EWARM/WiseEye-LTE/.ninja_deps index 9c872a7b4d7c3ee0a9314361fd64b81c0cd97893..d4c945734d0fcc5bbd7fcdc5138d1872dd3adad6 100644 GIT binary patch delta 6123 zcmZWtX;@TO67AOJO+OGKaTyUMxW*MxT%stEQE-O_5s^V`QHd*RK0^={Fh=8sN}k&B z6L(Zb5Y$InMAAVdE*Npg1%ru89HSy8Ixb0Ys?MdmG5N(kr|RBr`rK1h@BLA!OF!yx zAk$5Hk{ExbyQ1c}EvqLrJN5i>cSZ3VQ=mR;(NHV>`lKnvl$^LS^_oWmt<-bVQ;wHK zmZ|xk9kg zHMplFxpbaEl;V}OQi&QdPm2F!0c|o(@1!kLGDa?xa((tP_H)$!tTYIkCk@RGCafeK zH!J;vKbPAYeDE0wYFbbWt#Z%MNPf3PKB)Qly|P1=%WJ0I0h6daovuogT1PkT!55)e zt{*#@mUT5QiquQ>+sAT(W$s1CVH%BQ{N6agv4@;T5S;a#p}S@z{mQDGW|<8XL@3uW znBx61KPJXh<)l62_#xpA$KrW=PTWQ3e-m`|Uxy7*yg~6a>*Q|&_JT=J=BBE0`ksA2 zVH|fJOFQm%%mx#oOw3p1M)CWBLX{m+s{D@}fx?x=D^>aRv;&A4747I;$04-0d81-t zl&VJ-$+hMdFD=Cd(#m!}@{)hUo741CmGKV49Ji|04Kq(suOH?Mts#3`B!MrJGky%>okikp8^=8R?M?Nq4ig;erIkPCu zj>HA|(2>KHv}{%Otv?sY?$zyadZ}+!0{~<3U<}YkyHOyaP4RIHVr)mDbmJG_fl07w zJ3RgbmySw#QwEczQW>m}z{<-dRQ4~8Vaa$u~^c?x9=JJ~dtf8AKN zkc;&KoY~TiSiS(iIF6^ReQSCWhS)!p4dNw>ot_eay)lrtXUic#Lf$y1FivB6bx$Ah zlI6{PrZw<6Su1Tit>`f@u%}%o_EFO>{h7*%E0+te1klo51JgmZBTi9ZMnb1cS za1$a&?ga{kl7lMt0oi@|t79%PBvXN67_XC)$1!x*gp+YqsUr7l4qEjoO*+ev^ue8F z+v!K0BMPcR=9XsyuHyifxsYTIpuhJHR)WKgv58ostLCjX5fhSKhVVBb$BrB5$x9Y- zO8qvpB*&UAG|}eie`pUR9P3=#8%Rhxb%sB0Vo3)USa|8T{;uJ3lxur+@Ui5)>kx~xm<&K)(V27KYI%!p@?JggJ+@ft4<-JA2 znerQBLGjJs9!}6+e7#nWH2%qHHl@NpvY4!~-*~{s7F7i^8YP}r#-QX*I z-;&jPj9!XOA4)8X<~)kN!M9(|K~j)VIpe`1jb%95 z3W4lX)1AOlFbU|6UYE;&0+kE7s^Yy$Cnxxv17k!zZn#CDP?$f__Yz|E8Oz{#6-)%C zs&`Xw0o95-z2kog+IwtB+usRukHz@3?ew1vNiEy>G-+SG4F1XLc3tl!%+Wn4;7Lgy zF{dk1qTgzL24mCDvnFuB>szzDyjcta ziAu;KRVrOm%>h<5JVn~gIkh#JN1rBTcQ*LGT~Ajz)Za)H564vn4QTn7k}Mfsx^aTl ze=eErkYx8?%Krqz%Br$Yl@H?Zb}k0uH#hq72{aHpa;u#`Xb{7sm1eoZGZ@K6sI+zZ zL?C;Qjp-~HQDSfI`Uvq*+qB!_vuS*kwX2#Ne2Ro{T%mWH&IgK8x=&Lj*F%h0G*@fC z{3`x4B%oi4>B%x`1*p0@1~*RUo$P1Z6xQt>3vqlyE-KZDI@$QR82f}fV=K=Cy)CtO z*(KfsM^B{RA*%2evV?1^<9`McuD$){HIQ&^hEok8xb~d$LK7`n-^~Vvm#nXK+6^4i zCEDNaQI>pRpRP<2(~MS0KvC>O$?eM& zLP}h!SuUBq41q8(a)ksAuFqb6r?kjrTiRahQ@ zoxj?{6p1K=&VIZf8(3)T#IoM|25~}EcI?dakC7vatg_}Q5FUYTW%|2o&v=imOkXH` zg)I12u6d@Jz`yoevH=9w3EF_n{EE>D}i4|{|k+tk|+Bq}lc@6FXbFcG5e$~TVy)=@WjSUyo~ zSUkZNn;5!l#8VKL?$!wvU`E2Xv1xaK?7n?ZeE=o_<8AiYhlF4t9%c+7j~S9Wc>D;V z^BTrJLcW-uf6Ax^GKyAf>HLbIkcDUGt6|z3{B^?72-cOj0M#+^pyN$ISxwB(#nqFW z5{LW3(tfcg04YM+p38;HYr0*DH(Q5{JsNFOw7D$Z9C(5S-3BSHp z;t8=|<<`rp5ts_UjlS3G&fn!M3HK%TEje2s@@LBWuoBTb5OAznK3p;sN7x^QDt-w9 zgNlryIA~iKG4`SOP_J;_&U(htKhk6AOl%NtygG0pkf_0TUL*sB!APd&UtnXcRD62` z<*pGgCk8ZIh4fG%RczKef_AAUcin)nD9F1qwgE-qR@{DZkPvPKk4bJ)9z!0AZ{!_8 zUL8q?Bpe0Bl3FLEz^n_z*{#dC6V$xr^p53n1p(h<+|W zLbaV9tq4K2_QtgcOvU@7 zS0*qcdHxjzwWZr8qEJx1l6D|!FR0rF?F3^ls6KB_fDyyc`Os1z3`3>^?`R$Lse&uaQjimKwfw+yTQgi7NA(Ej$@m!;mThF_WV3-hey7oRnA?QG(PC8lo8)pZd zGdFjC@d}xBUA8&-cMe+zrIc)KXM$XZt)gk1dlLoG@Jb=0av-Ph)2ME6054glI6ng| ztumbphyqGv<4M8Z<2fxlmY!dKjpHRhina=U$V)Dve^k8TW!=7b$>a8Vj@Ee#boN`y15+`C*a!;&uN&f$V*eUoX{E)Z0K?*hX9gw@zzJP`o(G#mk|ZuqI#(sH~Fd zLpRQ+$q7yHR!lcU#cMw+vX7+OclAbGjHG8h0)Sv0X=};|K8l}O9!?2IK-9{sAB_XD zziIfaLky>~k^HYuLJ&s6=<3>FCI?v&Yu8(Fo+*~NOti-1e)F))DlE6pE!~oMAGJ@L zl5aLG;eEEw*C#Ur+r$X;Fs=Yd6xf!h3xUL_W63K45?yir(Mm$-ilM*VLO^uIMK>ch OQh+7ZER5qNN&0_MtQsQ# delta 5012 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 Jyv-r$_$MsfJhcD- diff --git a/EWARM/WiseEye-LTE/.ninja_log b/EWARM/WiseEye-LTE/.ninja_log index a406fc3..108e01e 100644 --- a/EWARM/WiseEye-LTE/.ninja_log +++ b/EWARM/WiseEye-LTE/.ninja_log @@ -1,63 +1,32 @@ # ninja log v5 -14 1754 7760900533723964 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/main.o d7bb6238eda97835 -33 1942 7760900535672434 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/stm32wbaxx_it.o b1492b16968ccb3a -2214 2694 7760900543164540 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_gpio.o d8794485a89ad2f -44 1998 7760900536215021 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/CMSIS_6603591812247902717.dir/system_stm32wbaxx.o 3515f0d237f25ee1 -10 1721 7760900533411791 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/icache.o e5fc2cc393d04836 -39 2078 7760900537011495 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/usart.o fc760e94c1ec22d6 -2082 2501 7760900541263280 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_pwr_ex.o d67c119bfda1211b -1944 2333 7760900539547417 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/gpio.o 106e1b368ea961f6 -7 1669 7760900532898344 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/stm32wbaxx_hal_msp.o 22404d930743ee6d -2653 2680 7760900543177602 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/EWARM_18443280873093131863.dir/startup_stm32wba52xx.o 980d1ae4b050ec79 -23 2039 7760900536635003 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal.o 2bba1bc5ffab2df8 -1760 2210 7760900538314408 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_exti.o 7d767c0d10691ecd -28 1907 7760900535260743 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_cortex.o 3de086e6b4548ee2 -2230 2648 7760900542693891 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_icache.o e8f7a6841210f89c -1726 2226 7760900538389446 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_flash.o 737b74d2ab05fc2f -2042 2450 7760900540708107 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_pwr.o a13a8cf6c7fd9ba5 -1796 2366 7760900539883500 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_flash_ex.o 784741301e8d236e -1672 2421 7760900540422329 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_dma.o bb545f39d3ef5f89 -2455 3048 7760900546678748 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rcc_ex.o 36810b1623d15a67 -2564 3093 7760900547193669 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_uart_ex.o ca08aa8c8f1e31a2 -4913 4962 7760900565996522 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex 39975d729c88188e -2370 3362 7760900549804769 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rcc.o 14ef3783a91bbc4e -1911 3358 7760900549794825 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_dma_ex.o 8a76874fecc684f0 -2337 4589 7760900562021440 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_uart.o 41c927090a97bf66 -4594 4909 7760900564771539 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.out 67e126dbefc696f -2 1791 7760900534153580 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/rtc.o c6ac9732a0803d21 -2174 2560 7760900541833866 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_hsem.o 778dcbb8e1aa00ca -2504 3221 7760900548441447 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rtc.o da179d1fd6bd206c -2424 3301 7760900549243987 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rtc_ex.o d8c2edea8f75509c -2001 3250 7760900548744861 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/eg91.o 238ab17cd6d129e4 -18 2170 7760900537956611 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/lte_comms.o 2b72a3fbf43401b8 -9 314 7760901747942142 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/icache.o e5fc2cc393d04836 -13 325 7760901747937070 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/rtc.o c6ac9732a0803d21 -5 334 7760901747986004 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/stm32wbaxx_hal_msp.o 22404d930743ee6d -29 362 7760901748262317 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/stm32wbaxx_it.o b1492b16968ccb3a -39 372 7760901748251501 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/CMSIS_6603591812247902717.dir/system_stm32wbaxx.o 3515f0d237f25ee1 -1 383 7760901748142890 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/main.o d7bb6238eda97835 -25 454 7760901749314474 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_cortex.o 3de086e6b4548ee2 -34 501 7760901749800918 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal.o 2bba1bc5ffab2df8 -21 524 7760901749910594 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/usart.o fc760e94c1ec22d6 -318 820 7760901752984688 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_flash.o 737b74d2ab05fc2f -376 829 7760901753040233 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_exti.o 7d767c0d10691ecd -528 861 7760901753399588 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_hsem.o 778dcbb8e1aa00ca -458 871 7760901753419585 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/gpio.o 106e1b368ea961f6 -17 885 7760901753427316 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/lte_comms.o 2b72a3fbf43401b8 -329 918 7760901753996132 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_flash_ex.o 784741301e8d236e -506 955 7760901754363039 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_gpio.o d8794485a89ad2f -366 1096 7760901755588801 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_dma.o bb545f39d3ef5f89 -833 1332 7760901758103666 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_pwr_ex.o d67c119bfda1211b -866 1342 7760901758123656 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_icache.o e8f7a6841210f89c -824 1371 7760901758373392 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_pwr.o a13a8cf6c7fd9ba5 -1346 1388 7760901758735600 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/EWARM_18443280873093131863.dir/startup_stm32wba52xx.o 980d1ae4b050ec79 -922 1595 7760901760761317 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rcc_ex.o 36810b1623d15a67 -890 1667 7760901761507622 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rtc.o da179d1fd6bd206c -387 1773 7760901762500338 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/eg91.o 238ab17cd6d129e4 -1336 1904 7760901763874757 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_uart_ex.o ca08aa8c8f1e31a2 -960 1943 7760901764239224 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rcc.o 14ef3783a91bbc4e -1100 1963 7760901764448650 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rtc_ex.o d8c2edea8f75509c -338 1979 7760901764514307 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_dma_ex.o 8a76874fecc684f0 -876 2744 7760901772228959 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_uart.o 41c927090a97bf66 -2746 2876 7760901773540642 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.out 67e126dbefc696f -2880 2903 7760901773995285 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex 39975d729c88188e +2273 2622 7761751440100369 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/main.o d7bb6238eda97835 +25 1721 7761751431061203 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/stm32wbaxx_it.o b1492b16968ccb3a +1939 2375 7761751437549261 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_gpio.o d8794485a89ad2f +34 1898 7761751432839641 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/CMSIS_6603591812247902717.dir/system_stm32wbaxx.o 3515f0d237f25ee1 +2225 2556 7761751439452290 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/icache.o e5fc2cc393d04836 +29 1935 7761751433206782 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/usart.o fc760e94c1ec22d6 +2068 2501 7761751438878679 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_pwr_ex.o d67c119bfda1211b +1 1774 7761751431572706 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/gpio.o 106e1b368ea961f6 +2234 2578 7761751439563073 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/stm32wbaxx_hal_msp.o 22404d930743ee6d +2634 2657 7761751440637635 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/EWARM_18443280873093131863.dir/startup_stm32wba52xx.o 980d1ae4b050ec79 +18 2090 7761751434674071 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal.o 2bba1bc5ffab2df8 +38 2042 7761751434357150 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_exti.o 7d767c0d10691ecd +21 1824 7761751432026662 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_cortex.o 3de086e6b4548ee2 +2046 2472 7761751438681579 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_icache.o e8f7a6841210f89c +43 2063 7761751434417406 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_flash.o 737b74d2ab05fc2f +1830 2230 7761751436124895 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_pwr.o a13a8cf6c7fd9ba5 +1779 2270 7761751436600224 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_flash_ex.o 784741301e8d236e +1723 2406 7761751437967518 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_dma.o bb545f39d3ef5f89 +2583 3136 7761751445237483 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rcc_ex.o 36810b1623d15a67 +2626 3153 7761751445391645 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_uart_ex.o ca08aa8c8f1e31a2 +4315 4335 7761751457355965 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex 39975d729c88188e +2477 3370 7761751447616377 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rcc.o 14ef3783a91bbc4e +47 2992 7761751443810359 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_dma_ex.o 8a76874fecc684f0 +2411 4187 7761751455620221 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_uart.o 41c927090a97bf66 +4191 4312 7761751457037312 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.out 67e126dbefc696f +2378 2736 7761751441289117 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/rtc.o c6ac9732a0803d21 +1902 2221 7761751436124895 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_hsem.o 778dcbb8e1aa00ca +2506 3197 7761751445910718 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rtc.o da179d1fd6bd206c +2559 3383 7761751447696210 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/STM32WBAxx_HAL_Driver_814230103969653557.dir/stm32wbaxx_hal_rtc_ex.o d8c2edea8f75509c +12 2631 7761751440150651 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/eg91.o 238ab17cd6d129e4 +2093 2775 7761751441644031 C:/Users/Admin/Documents/.Projects/7. Cellular Relay Controller/LTE-Code/WiseEye-LTE/EWARM/WiseEye-LTE/Obj/Core_13247989168731456611.dir/lte_comms.o 2b72a3fbf43401b8 diff --git a/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex b/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex index d8d3a8b..5233421 100644 --- a/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex +++ b/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.hex @@ -1,26 +1,26 @@ :020000040800F2 -:10000000901000208D800008957F0008977F0008E1 -:10001000997F00089B7F00089D7F0008A58000084D -:100020000000000000000000000000009F7F0008AA -:10003000A17F000800000000A37F0008A57F000842 -:10004000A9800008AD800008B1800008B5800008D4 -:10005000B9800008BD800008C1800008C580000884 -:10006000C9800008CD800008D1800008D580000834 -:10007000D9800008DD800008E1800008E5800008E4 -:10008000E9800008ED800008F1800008F580000894 -:10009000F9800008FD800008018100080581000842 -:1000A000098100080D8100081181000815810008F0 -:1000B000198100081D8100082181000825810008A0 -:1000C000298100082D810008318100083581000850 -:1000D000398100083D810008418100084581000800 -:1000E000498100084D8100085181000855810008B0 -:1000F000598100085D810008A97F0008618100081E -:1001000065810008698100086D810008718100081F -:100110007581000800000000798100087D810008D9 -:1001200000000000818100088581000889810008A5 -:100130008D8100089181000895810008998100084F -:100140009D810008A1810008A5810008A9810008FF -:10015000B57F0008AD810008B181000840F02000A3 +:1000000090100020B5810008BD800008BF80000866 +:10001000C1800008C3800008C5800008CD810008A9 +:10002000000000000000000000000000C780000881 +:10003000C980000800000000CB800008CD800008C7 +:10004000D1810008D5810008D9810008DD81000830 +:10005000E1810008E5810008E9810008ED810008E0 +:10006000F1810008F5810008F9810008FD81000890 +:100070000182000805820008098200080D8200083C +:100080001182000815820008198200081D820008EC +:100090002182000825820008298200082D8200089C +:1000A0003182000835820008398200083D8200084C +:1000B0004182000845820008498200084D820008FC +:1000C0005182000855820008598200085D820008AC +:1000D0006182000865820008698200086D8200085C +:1000E0007182000875820008798200087D8200080C +:1000F0008182000885820008D1800008898200087A +:100100008D8200089182000895820008998200087B +:100110009D82000800000000A1820008A58200085E +:1001200000000000A9820008AD820008B18200082A +:10013000B5820008B9820008BD820008C1820008AB +:10014000C5820008C9820008CD820008D18200085B +:10015000DD800008D5820008D982000840F0200028 :1001600070472DE9F14FB0B0924604910DF1420174 :100170003A9A2B9199464A7000200AE01AF8011B1E :100180000498309A90470028049000F041860D981A @@ -685,44 +685,44 @@ :102AB000FEFFFFEFD526000825270008002400466A :102AC00010B5DFF81C43DFF81C0300F04EF822625B :102AD0006262A26262662046FFF7AAF808B100F0BF -:102AE00009FE0021204600F02DFE08B100F002FE94 -:102AF0000021204600F031FE08B100F0FBFD204629 -:102B000000F002FE18B1BDE8104000F0F3BD10BDAA +:102AE00013FE0021204600F037FE08B100F00CFE76 +:102AF0000021204600F03BFE08B100F005FE204614 +:102B000000F00CFE18B1BDE8104000F0FDBD10BD96 :102B100010B5DFF8D442DFF8D40200F026F8E26105 :102B200022626262A2622046FFF782F808B100F0DA -:102B3000E1FD0021204600F005FE08B100F0DAFDBD -:102B40000021204600F009FE08B100F0D3FD204628 -:102B500000F0DAFD08B100F0CDFDA54901F2DC502E +:102B3000EBFD0021204600F00FFE08B100F0E4FD9F +:102B40000021204600F013FE08B100F0DDFD204614 +:102B500000F0E4FD08B100F0D7FDA54901F2DC501A :102B600000220260204601221CE120600C204FF46C :102B7000E131002260616160A260E2602261A261D5 -:102B8000704770B596B004461421684600F038FED0 -:102B9000402106A800F034FE20689249954C964DDD +:102B8000704770B596B004461421684600F042FEC6 +:102B9000402106A800F03EFE20689249954C964DD3 :102BA000964E884223D14FF40072002106920F9175 -:102BB00006A800F029FE08B100F09CFDF06940F085 +:102BB00006A800F033FE08B100F0A6FDF06940F071 :102BC0004000F061F06900F0400000F05AF84FF466 :102BD000006100F04DF8082100F043F800224FF4A6 :102BE000806000F033F8082200F036F82CE07F49CE :102BF000884229D1012200210692079106A800F0FF -:102C000003FE08B100F076FDB06940F48040B06189 +:102C00000DFE08B100F080FDB06940F48040B06175 :102C1000B06900F4804000F034F84FF4805100F0C7 :102C200027F8072100F01DF800224FF4807000F013 :102C30000DF8072200F010F8002200212E2000F0ED -:102C4000F4FE2E2000F018FF16B070BD0221029293 +:102C4000FEFE2E2000F022FF16B070BD022102927F :102C5000039200900191704704926946204600F06B -:102C60006BBF0222049101926946284600F064BFBE +:102C600075BF0222049101926946284600F06EBFAA :102C700002F0010205920598009100210291039152 :102C8000704705900598316841F002013160326863 :102C900002F0020205920598316841F001013160AD :102CA0003268704738B501684E4B554A514C52480E :102CB00099420ED155684FF4006125F040055560EA -:102CC00000F0F1FF20464FF48061BDE8344000F091 -:102CD000EABF464B994211D1116821F4804111603D -:102CE0004FF4805100F0DFFF4FF48071204600F078 -:102CF000DAFF2E20BDE8324000F0C9BE31BD38B544 +:102CC00000F0FBFF20464FF48061BDE8344000F087 +:102CD000F4BF464B994211D1116821F48041116033 +:102CE0004FF4805100F0E9FF4FF48071204600F06E +:102CF000E4FF2E20BDE8324000F0D3BE31BD38B530 :102D00000446394D2846FEF7D7FF6C602846FEF78B :102D10008FFF10B14FF0FF3032BD3A480021016003 :102D2000002032BD10B5324C40F2DC51204600F09C -:102D300067FD04F2DC500022026010BD0A46014625 +:102D300071FD04F2DC500022026010BD0A4601461B :102D400080B54FF0FF332848FEF7DBFF08B14FF0A6 :102D5000FF3002BD264910B501F2DC5253881488B9 :102D6000A3420CD0C95C0170508840F2DC51401C79 @@ -755,7 +755,7 @@ :102F100000282CD0B9F1080F1CD13968A068012213 :102F200021F48811014341F4803139603868DFF8B9 :102F3000DC16DFF8D436000D00F001008240B1FB52 -:102F4000F2F1DFF8C0261160186800F01FFF0028BA +:102F4000F2F1DFF8C0261160186800F029FF0028B0 :102F500040F0E9812078810712D5B9F1000F04D043 :102F6000B9F10C0F08BF022D57D12069002800F0DD :102F7000DA813869616920F4F81040EA014038616B @@ -844,7 +844,7 @@ :1034A0000F0188450BD22868000948EA00102860FF :1034B000296801F00F01414501D001200FE000F023 :1034C00010F83A6A58494F4B02F00702895CC8402D -:1034D00018604D480068BDE8F04100F057BCBDE8F9 +:1034D00018604D480068BDE8F04100F061BCBDE8EF :1034E000F0814249C86910F00C0001D1444870478E :1034F000082818BF00F036B809684448090D01F0E3 :103500000101C840704780B5FFF7EBFF47490968E4 @@ -865,1220 +865,1239 @@ :1035F000000000000024744B00000039000E024659 :103600000024F4000C000020080000200048E8011D :1036100028080246940C024601127A00E0F8FFFFE7 -:10362000FCFFF8FF00200240B0470008200C0246D3 -:103630009C800008240C0246340C024680B500F041 -:10364000EFFB00F013F800F005FCFFF739FAFFF785 -:103650005FFA00F0A1FC00F0FDFC00F00BFD00F0B3 -:103660006EFC00BF24A000F0C9FFFEE780B598B053 -:10367000402108A800F0C4F82021684600F0C0F8F6 -:103680004FF4803000F0CEFF08B100F033F8002294 -:103690000A920F924FF480310322099111924FF058 -:1036A0008061082209200E911392089002210022C5 -:1036B00010911291149115911691179208A8FFF785 -:1036C0000DFC08B100F016F83F2100910021032203 -:1036D0000291049101920421002206910392059225 -:1036E000079201216846FFF74EFE08B100F002F88C -:1036F00019B000BD72B6FEE74C54452054455354F2 -:1037000020444F4E450D0A0010B500F184010A789F -:10371000012A01D1022010BD01220A7024234B602E -:10372000026813681468640864001460002242662A -:10373000006823F00053202203604A6000230B70CE -:10374000002010BD70B500F01FF801D1022070BD3F -:1037500000F020F822F0604209E070B500F014F8A3 -:1037600001D1022070BD00F015F822F06062114313 -:103770008160204600F01CF82068202100220660AD -:1037800069602A70002070BD044604F18405287821 -:10379000012870470120287024226A60206806688A -:1037A0000268520852000260206882687047000078 -:1037B00030B5416E11B90121012214E0016800BF4A -:1037C0000FF22C040CA38A688968520E02F00702DB -:1037D000490F655CA45C595C9A5CED00E40095FBC4 -:1037E000F1F194FBF2F268304180028030BD0000BC -:1037F000010101030701000008040204080101019E -:10380000002200F03DBF00002DE9FC47064630785D -:10381000DFF8EC71C10705D53A687068920840EA94 -:1038200082023A603178880705D53968B06821F09E -:103830000C01014339603178480705D53968F068D3 -:1038400021F44061014339603178080705D53968B2 -:10385000306921F44021014339603178C80605D52B -:103860003968706921F44011014339603178880664 -:1038700005D53968B06921F44001014339603178D8 -:10388000480605D53968F06921F0004101433960E7 -:103890003168DFF87041C8050DD57968306A21F4C8 -:1038A000405101437960316AB1F5405F03D120682E -:1038B00040F4003020603168880505D5B968706A29 -:1038C000890840EA8101B9603168480505D5B968C1 -:1038D000B06A21F018010143B9603168080505D5C7 -:1038E000B968F06A21F0C0010143B9603168C804C9 -:1038F00005D5B968306B21F440610143B960316886 -:1039000088040DD5B968706B21F4E0410143B960BA -:10391000716BB1F5005F03D1206840F48030206006 -:103920003168480458D5D7F81090B06B4FF00008B4 -:1039300009F4407981454FD0E16E48070AD4E16E21 -:103940004FF0010841F00401E166E06E00F0040070 -:1039500000900098DFF8B050286840F0010028601F -:10396000FFF752FA82462868C10707D4FFF74CFADE -:10397000A0EB0A000228F6D903203FE03869B9F12C -:10398000000F20F4407009D0B9693A6942F48032DE -:103990003A613A6922F480323A61B961B16B01430C -:1039A0003961DFF8681011EA00090ED0FFF72CFA30 -:1039B0000546386910EA490F07D1FFF725FA401B81 -:1039C00041F289318842F4D3D6E7B8F1000F03D031 -:1039D000E06E20F00400E066306801040DD53A691D -:1039E000F06B22F4402202433A613969F06B01F432 -:1039F0004021814218BF012000D10020BDE8F68798 -:103A0000E00C0246280C0246280802460100002469 -:103A1000414B19684FF6FF020002114000F4E060CC -:103A200008433E4908431860704770B53A4B1C681C -:103A3000C4F302230124C3F10705052D2EBF0F2572 -:103A400004FA05F56D1E1E1D072E34BF0023DB1E74 -:103A50002940994004FA03F35B1E1A4011430901FF -:103A6000020002D42E48815470BD2E4B02F00F028A -:103A70001A4402F8041C70BD010007D4012200F0B2 -:103A80001F018A40284B400943F82020704701005D -:103A90000BD4012200F01F018A40244B400943F857 -:103AA0002020BFF34F8FBFF36F8F7047401EB0F1E0 -:103AB000807F07D21E49486000228A600B6843F06D -:103AC00003030B60B0F1807F8041C043C00F70479B -:103AD0001849174A04281ED8DFE800F00811141D01 -:103AE0000300106840F0040010607047136823F072 -:103AF00004031360086820F44000086070471368EE -:103B0000012001E01368022023F0040313600A6817 -:103B100060F397520A6070470CED00E00000FA0570 -:103B200000E400E018ED00E000E100E080E100E0EA -:103B300010E000E0E00C02462DE9F04F4FF0000CE1 -:103B40008E4A8F4BDFF83C824FF00F0906460F4636 -:103B5000A2E0012404FA0CF414EA010058D04FEA60 -:103B60004C0103258D406FEA050E7D6805F0030AC0 -:103B7000BAF1010F1CBF05F00305022D13D1B56882 -:103B8000D7F80CA00EEA05050AFA01FA4AEA05057B -:103B9000B560756825EA04047D68C5F3001505FA6B -:103BA0000CF52C4374603D79BC6805F00305032DCA -:103BB00008BF012C05D0F5688C400EEA05052C43A2 -:103BC000F4603C7904F00304022C14D14FEADC04C5 -:103BD00006EB8404D4F820A04FEA8C0505F01C0500 -:103BE00009FA05FB2AEA0B0AD7F810B00BFA05F51B -:103BF00045EA0A05256234680EEA04053C7904F0BA -:103C0000030404FA01F129433160796811F4403F5B -:103C100040D04FEA9C01DFF870A158F821E04FEA4C -:103C2000CC040AEA962A04F0180409FA04F52EEAEC -:103C300005050AFA04F444EA050E48F821E0D3F831 -:103C400000E07C68C14301EA0E0EE50248BF40EA8D -:103C50000E0EC3F800E0D3F804E07C6801EA0E0E13 -:103C6000A50248BF40EA0E0EC3F804E0D2F804E013 -:103C70007C6801EA0E0EA50348BF40EA0E0EC2F8AA -:103C800004E0D2F800E07C6801EA0E01E40348BFDA -:103C9000014311600CF1010C396831FA0CF07FF42A -:103CA00058AFBDE8F08F2DE9F04F02460027344BA6 -:103CB000DFF8C8804FF00F09DFF8C8A053E00120FB -:103CC00000FA07FC1CEA01004CD04FEA970EDFF81F -:103CD000B8B05AF82E60FD000BEA922B05F01805DB -:103CE00009FA05F426400BFA05F5AE4216D1D8F8CC -:103CF0000050C0430540C8F80050D8F804600640A2 -:103D0000C8F804605D6805405D601E68304018605A -:103D10005AF82E0020EA04044AF82E4003207C00C2 -:103D2000A0401468FD0802EB850E04431460DEF821 -:103D30002040BD0005F01C0509FA05F5AC43CEF89E -:103D40002040D2F808E0C04300EA0E0EC2F808E0B6 -:103D5000546824EA0C0CC2F804C0D2F80CC000EA83 -:103D60000C00D0607F1C31FA07F0A8D1BDE8F08FBD -:103D70000AB181617047816270470000802002466D -:103D800000200246602002467F7F2F00F8B50446DF -:103D90001F4D2878002100282ED01E4A12681E4B85 -:103DA0001E68770702D54FF47A710DE01B4B1B6834 -:103DB00013F4400306D0B3F5800F08D0B3F5000F1D -:103DC0000ED015E04FF4FA51B1FBF0F00EE04FF4D5 -:103DD0007A72B2FBF0F24FF4FA43B3FBF2F107E070 -:103DE0004FF47A71B1FBF0F04FF40042B2FBF0F106 -:103DF0000846FFF75BFE08B10120F2BD0022214614 -:103E00004FF0FF30FFF711FEAC600020F2BD00BFA5 -:103E1000000000200C00002010E000E0E00C024652 -:103E200080B50B48016841F4807101600320FFF701 -:103E3000EFFD00F049FC0420FFF74AFE0F20FFF7DA -:103E4000A5FF08B1012002BD00F0B6FC002002BDB4 -:103E50000020024038B586B0142101A8FFF7D0FC3D -:103E60004648016848F29105454C41F00201016065 -:103E7000026802F0020200920099026842F0010218 -:103E80000260036803F00103009300990268294669 -:103E900042F0040202600068002200F0040000907A -:103EA000009800F049F80121029100220195039247 -:103EB000049201A92046FFF73FFE07B030BD012262 -:103EC00000E0002280212E48FFF752BF10B52C4C95 -:103ED0000122102100F030F82A4800F08FFB00F09A -:103EE00055F800F027F8642000F086FC012200F06D -:103EF00022F8012200F04BF8C82000F07DFC00F011 -:103F000019F84FF4AF7000F077FC00F03FF8642030 -:103F100000F072FC0C24FFF7D2FF4FF4FA7000F0AF -:103F20006BFCFFF7CEFF4FF4FA7000F065FC641EE7 -:103F3000F1D110BD002201212046FFF719BF10B5B5 -:103F4000114800F05BFB0E4C00F020F8642000F0FC -:103F500053FC012200F01BF84FF42F7000F04CFCD2 -:103F600000F014F8FFF7ABFF1E244FF47A7000F056 -:103F700043FC641EF9D1BDE81040A2E78C0C024658 -:103F800000040242287F00084C7F000800224FF402 -:103F900000412046FFF7ECBE18B587B01C22002177 -:103FA000684600F03DFC284C28482060FF20E06077 -:103FB0004FF0804000217F22E0616160A2602161BA -:103FC0006161A16121626162204600F033FC08B1A9 -:103FD000FFF790FB00210091039104910591694640 -:103FE000204600F028FD08B1FFF784FB00220021E5 -:103FF000204600F0DDFC08B1FFF77CFB08B010BDE7 -:1040000010B590B0044640220021684600F008FC3C -:1040100021680E4A914215D14FF480434FF400714C -:1040200000930E916846FFF7EFFB08B1FFF762FBC4 -:104030000748016841F400110160006800F40010B5 -:104040000090009810B010BD580C00200078004679 -:10405000A80C024680B5002000F00CFD08B1FFF767 -:1040600049FB00F013FD18B1BDE80140FFF742BB6A -:1040700001BD00002DE9F04FA3B000200090DFF853 -:10408000005402260027FFF721FF05F51C7ADFF810 -:10409000F4B30FF238480FF22049322000F0ACFBA5 -:1040A000782000F0F2F804460A22294609A800F018 -:1040B000FDFC0146484600F0A1FA00F0E2F809A82C -:1040C00000F0CEF909A9404600F098FA00F0D9F8BE -:1040D00009A800F0C1F909A90FF2044000F08EFA16 -:1040E00000F0CFF809A800F0C6F909A90FF20440C2 -:1040F00000F084FA00F0C5F809A800F0B8F909A9A1 -:104100000FF2FC3000F07AFA652109A87F1CFFF756 -:1041100077FBFF2C3DD00A2C42D0002C1DD15846F5 -:1041200000F06CFA00F0ADF8684600F055F9009820 -:10413000632808D041000246713949B20BF12C00C6 -:1041400000F05CFA03E00BF15C0000F057FA9FA06E -:1041500000F054FA0BF580702CE0FBD0012C0CD051 -:10416000022C10D0032C11D0042C18BF052C04D025 -:104170000A2C15D0FF2C0CD015E000F029F90026F0 -:104180000BF1840016E00BF1B00013E00BF1D80046 -:1041900010E00BF5947000F031FA0BF5B07009E007 -:1041A0000FF2683006E021460FF2803000F026FA68 -:1041B0000BF5CE7000F022FA0FF2903000F01EFAEC -:1041C000B521504600F013F9002830D151460FF2C6 -:1041D000903000F013FA0FF2903100F04FF820B950 -:1041E0000FF28C3100F04AF810B10FF28C3118E068 -:1041F0000FF2903100F042F820B90FF2903100F048 -:104200003DF810B10FF28C310BE00FF2A03100F04D -:1042100035F820B90FF29C3100F030F828B10FF2D8 -:104220009C3101A800F052FC05E0012603E00BF5EB -:10423000F87000F0E3F901A800F0E5F8B8B900F073 -:10424000F1F80121284601F07BF801280BD100F09C -:10425000F6F841F2883000F0CFFA08E04FF0FF3076 -:1042600023B0BDE8F08F0FF2683000F0C7F9304698 -:10427000002EF5D0032FFFF610AFEFE7504601F008 -:1042800008BA652109A8FFF7BBBA2DE9F04F85B040 -:10429000002603968DF81060DFF8E4B18246FEF741 -:1042A000B3FD0546DFF8E011584600F0B2FFDFF835 -:1042B000DC01DFF8DC11DFF8DC21029001910092D3 -:1042C000DFF8D431DFF8D421DFF8D4115846FF27C6 -:1042D0004FF47A7400F0EFFC04FB0AF4022870D16A -:1042E000584600F007FD022865D1FEF78DFD401B02 -:1042F00058A7DFF8B0814FF6FF790EE0384600F09E -:104300007DF905E0002EF9D1404600F077F901264D -:1043100000F05EF8FEF778FD401BA04201D3CA45CD -:1043200011D103A9584600F04DFE0228F2D103989E -:104330006328E7D04100713949B20FF2A42000F0A0 -:104340005DF900F045F80FF230220121584600F0E7 -:1043500069FFFEF759FD401B9DF9107004E000F065 -:1043600037F8FEF751FD401BA04201D3CA4517D1D3 -:10437000584600F09EFE0128F3D1584600F07DFE1D -:104380000128EED1584600F034FE022808D07F1CE8 -:1043900078B20128E3D1584600F04EFE0228DED064 -:1043A000584600F086FE0746012818BF052808D1A8 +:10362000FCFFF8FF0020024098470008200C0246EB +:10363000C4810008240C0246340C024610B500F088 +:10364000F9FB00F01DF800F00FFCFFF739FAFFF767 +:103650005FFA00F0ABFC00F007FD00F015FD074C31 +:1036600000280CBF204604F1240000F0BBFF00F04E +:1036700070FC00BF25A000F0B5FFFEE7BC7D000890 +:1036800080B598B0402108A800F0C4F82021684611 +:1036900000F0C0F84FF4803000F0B8FF08B100F03F +:1036A00033F800220A920F924FF4803103220991DD +:1036B00011924FF08061082209200E911392089018 +:1036C00002210022109112911491159116911792D6 +:1036D00008A8FFF703FC08B100F016F83F2100919D +:1036E00000210322029104910192042100220691FB +:1036F00003920592079201216846FFF744FE08B144 +:1037000000F002F819B000BD72B6FEE74C54452037 +:103710005445535420444F4E450D0A0010B500F156 +:1037200084010A78012A01D1022010BD01220A7009 +:1037300024234B60026813681468640864001460F2 +:1037400000224266006823F00053202203604A6092 +:1037500000230B70002010BD70B500F01FF801D1E0 +:10376000022070BD00F020F822F0604209E070B540 +:1037700000F014F801D1022070BD00F015F822F01D +:10378000606211438160204600F01CF8206820210F +:103790000022066069602A70002070BD044604F1B2 +:1037A00084052878012870470120287024226A6047 +:1037B0002068066802685208520002602068826829 +:1037C0007047000030B5416E11B90121012214E0AB +:1037D000016800BF0FF22C040CA38A688968520E9E +:1037E00002F00702490F655CA45C595C9A5CED002D +:1037F000E40095FBF1F194FBF2F268304180028025 +:1038000030BD0000010101030701000008040204AB +:1038100008010101002200F027BF00002DE9FC474C +:1038200006463078DFF8EC71C10705D53A68706854 +:10383000920840EA82023A603178880705D53968F3 +:10384000B06821F00C01014339603178480705D593 +:103850003968F06821F44061014339603178080724 +:1038600005D53968306921F4402101433960317848 +:10387000C80605D53968706921F4401101433960E3 +:103880003178880605D53968B06921F440010143D3 +:1038900039603178480605D53968F06921F0004172 +:1038A000014339603168DFF87041C8050DD579688A +:1038B000306A21F4405101437960316AB1F5405FCB +:1038C00003D1206840F4003020603168880505D5B8 +:1038D000B968706A890840EA8101B96031684805B1 +:1038E00005D5B968B06A21F018010143B9603168A3 +:1038F000080505D5B968F06A21F0C0010143B96037 +:103900003168C80405D5B968306B21F440610143C2 +:10391000B960316888040DD5B968706B21F4E04155 +:103920000143B960716BB1F5005F03D1206840F4C9 +:10393000803020603168480458D5D7F81090B06BBB +:103940004FF0000809F4407981454FD0E16E4807F7 +:103950000AD4E16E4FF0010841F00401E166E06E27 +:1039600000F0040000900098DFF8B050286840F0A4 +:1039700001002860FFF748FA82462868C10707D48B +:10398000FFF742FAA0EB0A000228F6D903203FE035 +:103990003869B9F1000F20F4407009D0B9693A696B +:1039A00042F480323A613A6922F480323A61B96174 +:1039B000B16B01433961DFF8681011EA00090ED0DC +:1039C000FFF722FA0546386910EA490F07D1FFF7D9 +:1039D0001BFA401B41F289318842F4D3D6E7B8F193 +:1039E000000F03D0E06E20F00400E06630680104B0 +:1039F0000DD53A69F06B22F4402202433A613969ED +:103A0000F06B01F44021814218BF012000D1002059 +:103A1000BDE8F687E00C0246280C0246280802465C +:103A200001000024414B19684FF6FF0200021140CB +:103A300000F4E06008433E4908431860704770B5E1 +:103A40003A4B1C68C4F302230124C3F10705052D7A +:103A50002EBF0F2504FA05F56D1E1E1D072E34BF5F +:103A60000023DB1E2940994004FA03F35B1E1A4031 +:103A700011430901020002D42E48815470BD2E4B1F +:103A800002F00F021A4402F8041C70BD010007D4B2 +:103A9000012200F01F018A40284B400943F82020F2 +:103AA000704701000BD4012200F01F018A40244B13 +:103AB000400943F82020BFF34F8FBFF36F8F70474B +:103AC000401EB0F1807F07D21E49486000228A6004 +:103AD0000B6843F003030B60B0F1807F8041C0436B +:103AE000C00F70471849174A04281ED8DFE800F0B5 +:103AF0000811141D0300106840F0040010607047A6 +:103B0000136823F004031360086820F44000086081 +:103B100070471368012001E01368022023F00403BA +:103B200013600A6860F397520A6070470CED00E07A +:103B30000000FA0500E400E018ED00E000E100E01C +:103B400080E100E010E000E0E00C02462DE9F04FDB +:103B50004FF0000C8E4A8F4BDFF83C824FF00F097C +:103B600006460F46A2E0012404FA0CF414EA010010 +:103B700058D04FEA4C0103258D406FEA050E7D6851 +:103B800005F0030ABAF1010F1CBF05F00305022D71 +:103B900013D1B568D7F80CA00EEA05050AFA01FAA8 +:103BA0004AEA0505B560756825EA04047D68C5F331 +:103BB000001505FA0CF52C4374603D79BC6805F0DE +:103BC0000305032D08BF012C05D0F5688C400EEAD3 +:103BD00005052C43F4603C7904F00304022C14D155 +:103BE0004FEADC0406EB8404D4F820A04FEA8C05ED +:103BF00005F01C0509FA05FB2AEA0B0AD7F810B0F4 +:103C00000BFA05F545EA0A05256234680EEA040553 +:103C10003C7904F0030404FA01F129433160796826 +:103C200011F4403F40D04FEA9C01DFF870A158F8F2 +:103C300021E04FEACC040AEA962A04F0180409FAB3 +:103C400004F52EEA05050AFA04F444EA050E48F8DC +:103C500021E0D3F800E07C68C14301EA0E0EE502E2 +:103C600048BF40EA0E0EC3F800E0D3F804E07C68D9 +:103C700001EA0E0EA50248BF40EA0E0EC3F804E0AA +:103C8000D2F804E07C6801EA0E0EA50348BF40EAC2 +:103C90000E0EC2F804E0D2F800E07C6801EA0E01E2 +:103CA000E40348BF014311600CF1010C396831FA9B +:103CB0000CF07FF458AFBDE8F08F2DE9F04F0246CD +:103CC0000027344BDFF8C8804FF00F09DFF8C8A099 +:103CD00053E0012000FA07FC1CEA01004CD04FEA37 +:103CE000970EDFF8B8B05AF82E60FD000BEA922B61 +:103CF00005F0180509FA05F426400BFA05F5AE4261 +:103D000016D1D8F80050C0430540C8F80050D8F884 +:103D100004600640C8F804605D6805405D601E6888 +:103D2000304018605AF82E0020EA04044AF82E4069 +:103D300003207C00A0401468FD0802EB850E0443BC +:103D40001460DEF82040BD0005F01C0509FA05F5F9 +:103D5000AC43CEF82040D2F808E0C04300EA0E0E93 +:103D6000C2F808E0546824EA0C0CC2F804C0D2F887 +:103D70000CC000EA0C00D0607F1C31FA07F0A8D11B +:103D8000BDE8F08F0AB18161704781627047000021 +:103D90008020024600200246602002467F7F2F00DE +:103DA000F8B504461F4D2878002100282ED01E4A61 +:103DB00012681E4B1E68770702D54FF47A710DE02A +:103DC0001B4B1B6813F4400306D0B3F5800F08D0DB +:103DD000B3F5000F0ED015E04FF4FA51B1FBF0F03F +:103DE0000EE04FF47A72B2FBF0F24FF4FA43B3FBF9 +:103DF000F2F107E04FF47A71B1FBF0F04FF40042BA +:103E0000B2FBF0F10846FFF75BFE08B10120F2BDFE +:103E1000002221464FF0FF30FFF711FEAC6000207A +:103E2000F2BD00BF000000200C00002010E000E008 +:103E3000E00C024680B50B48016841F480710160D6 +:103E40000320FFF7EFFD00F033FC0420FFF74AFEEC +:103E50000F20FFF7A5FF08B1012002BD00F0A0FC74 +:103E6000002002BD0020024038B586B0142101A810 +:103E7000FFF7D0FC4648016848F29105454C41F0F7 +:103E800002010160026802F00202009200990268D9 +:103E900042F001020260036803F0010300930099FD +:103EA0000268294642F0040202600068002200F025 +:103EB00004000090009800F049F8012102910022CE +:103EC00001950392049201A92046FFF73FFE07B037 +:103ED00030BD012200E0002280212E48FFF752BFB2 +:103EE00010B52C4C0122102100F030F82A4800F0C7 +:103EF00079FB00F055F800F027F8642000F070FC22 +:103F0000012200F022F8012200F04BF8C82000F056 +:103F100067FC00F019F84FF4AF7000F061FC00F09E +:103F20003FF8642000F05CFC0C24FFF7D2FF4FF454 +:103F3000FA7000F055FCFFF7CEFF4FF4FA7000F076 +:103F40004FFC641EF1D110BD002201212046FFF775 +:103F500019BF10B5114800F045FB0E4C00F020F8D9 +:103F6000642000F03DFC012200F01BF84FF42F709C +:103F700000F036FC00F014F8FFF7ABFF1E244FF4FE +:103F80007A7000F02DFC641EF9D1BDE81040A2E764 +:103F90008C0C024600040242508000087480000825 +:103FA00000224FF400412046FFF7ECBE18B587B061 +:103FB0001C220021684600F027FC284C284820607D +:103FC000FF20E0604FF0804000217F22E0616160CF +:103FD000A26021616161A16121626162204600F0FD +:103FE0001DFC08B1FFF790FB0021009103910491A3 +:103FF00005916946204600F012FD08B1FFF784FBE9 +:1040000000220021204600F0C7FC08B1FFF77CFB2E +:1040100008B010BD10B590B004464022002168469B +:1040200000F0F2FB21680E4A914215D14FF4804313 +:104030004FF4007100930E916846FFF7EFFB08B153 +:10404000FFF762FB0748016841F400110160006856 +:1040500000F400100090009810B010BD580C002023 +:1040600000780046A80C024680B5002000F0F6FC5F +:1040700008B1FFF749FB00F0FDFC18B1BDE80140B5 +:10408000FFF742BB01BD00002DE9F04FA3B00020B7 +:104090000090DFF8E45302260027FFF721FF05F523 +:1040A0001C7ADFF8D8B30FF21C480FF20449322013 +:1040B00000F096FB782000F0EFF804460A2229462B +:1040C00009A800F0E7FC0146484600F08BFA00F032 +:1040D000DFF809A800F0BEF909A9404600F082FA0D +:1040E00000F0D6F809A800F0B1F909A90FF2E830FC +:1040F00000F078FA00F0CCF809A800F0B6F909A9A8 +:104100000FF2E83000F06EFA00F0C2F809A800F0F3 +:10411000A8F909A90FF2E03000F064FA652109A8B6 +:104120007F1CFFF777FBFF2C42D00A2C47D0002CD6 +:1041300022D1584600F056FA00F0AAF8684600F07E +:1041400048F9009863280DD041000246713949B200 +:104150000BF12C0000F046FA08E04FF0FF3023B0DE +:10416000BDE8F08F0BF15C0000F03CFAAAA000F073 +:1041700039FA0BF580702CE0FBD0012C0CD0022C0E +:1041800010D0032C11D0042C18BF052C04D00A2CFD +:1041900015D0FF2C0CD015E000F017F900260BF11C +:1041A000840016E00BF1B00013E00BF1D80010E032 +:1041B0000BF5947000F016FA0BF5B07009E00FF2F1 +:1041C000443006E021460FF25C3000F00BFA0BF5AC +:1041D000CE7000F007FA0FF26C3000F003FAB52150 +:1041E000504600F001F9002830D151460FF26830F6 +:1041F00000F0F8F90FF2683100F047F820B90FF23B +:10420000683100F042F810B10FF2643118E00FF29B +:104210006C3100F03AF820B90FF2683100F035F84F +:1042200010B10FF268310BE00FF2783100F02DF889 +:1042300020B90FF2783100F028F828B10FF274316C +:1042400001A800F037FC05E0012603E00BF5F8704B +:1042500000F0C8F901A800F0D3F870B900F0DEF85A +:104260000121284601F015F8012806D100F0E0F8F8 +:10427000064641F2883000F0B3FA3046002E3FF493 +:104280006EAF032FFFF613AF67E7504601F033BA66 +:10429000652109A8FFF7BEBA2DE9F04F85B00026C9 +:1042A00003968DF81060DFF8D0B18246FEF7ACFDC2 +:1042B00005467349584600F052FF72487249734AE6 +:1042C000029001910092724B724A73495846FF273F +:1042D0004FF47A7400F0E3FC04FB0AF4022870D176 +:1042E000584600F0F9FC022865D1FEF78DFD401B11 +:1042F00060A7DFF8A8814FF6FF790EE0384600F09E +:1043000071F905E0002EF9D1404600F06BF9012665 +:1043100000F05BF8FEF778FD401BA04201D3CA45D0 +:1043200011D103A9584600F0F6FD0228F2D10398F6 +:104330006328E7D04100B1F1710149B2A2A000F0B9 +:1043400051F900F042F800BF89A20121584600F05F +:104350000FFFFEF759FD401B9DF9107004E000F0BF +:1043600034F8FEF751FD401BA04201D3CA4517D1D6 +:10437000584600F049FE0128F3D1584600F028FEC7 +:104380000128EED1584600F0DDFD022808D07F1C40 +:1043900078B20128E3D1584600F0F9FD0228DED0BA +:1043A000584600F031FE0746012818BF052808D1FD :1043B000FEF72AFD05E0082802BF9BF8D270032F04 -:1043C0001327384605B0BDE8F08F00000D0A000045 -:1043D0004FF47A7000F010BA014610B500F02CF8D6 -:1043E00000F0F0FD022808BF0024204610BDCAB22C -:1043F000014610B500F020F800F086FE022808BF44 -:104400000024204610BD024610B500F007F800F069 -:1044100040FF022808BF0024204610BD0121184893 -:104420000224704710B500F007F800F0D2FF022810 -:1044300008BF0024204610BD11480224704710B563 -:10444000FFF7FAFF01F001F8022808BF0024204618 -:1044500010BD00002E00000080B56422124902E069 -:1044600080B51022114900F021FB002002BD80B56B -:1044700014220F49F7E780B510220E49F3E7000038 -:10448000B8060020C87A0008092E0008252D00086B -:10449000552D00083D2D0008FF2C0008B91C000810 -:1044A000112B0008847E0008F4060020C2060020BC -:1044B000C0070020580700204D6F64756C65204EC2 -:1044C000616D653A2025730D0A00000050726F641B -:1044D0007563742049443A2025730D0A00000000DA -:1044E00046572056657273696F6E3A2025730D0A20 -:1044F00000000000494D45493A2025730D0A00008F -:1045000049434349443A2025730D0A000D0A203ED1 -:104510003E3E2053494D206973206E6F7420494EF2 -:104520005345525445440D0A0D0A00000D0A203E21 -:104530003E3E204D6F64756C652053494D20457299 -:10454000726F723A2025640D0A00000043656C6C9E -:10455000756C6172204F70657261746F723A2000E1 -:1045600025730D0A00000000534D41525400000015 -:104570003531353033000000696E7465726E6574D4 -:1045800000000000474C4F424500000035313530F7 -:1045900032000000696E7465726E65742E676C6F10 -:1045A00062652E636F6D2E70680000004449544FA1 -:1045B000000000003531353636000000696E746544 -:1045C000726E65742E6469746F2E7068000000004E -:1045D00050696E672057696C6C204E6F740D0A002D -:1045E0000D0A5369676E616C204C6576656C3A20E4 -:1045F00025642064426D0D0A000000000EB4C0B5B1 -:10460000024603A800210190009101AB012104485A -:1046100078440C30FBF7A5FD06BC5DF810FB00BF2D -:10462000553A000010B5134A116B01F480318142F4 -:104630001BD01168104B21F48031084310601C68B6 -:1046400032200E494443B4FBF1F1491C084601E015 -:1046500068B1401E13681C04FAD540B101E031B1C5 -:10466000491E106B0304FAD509B1002010BD0320C8 -:1046700010BD00000C0802460C00002040420F0054 -:1046800000B500BF130096469446103928BFA0E835 -:104690000C50FAD85FEA417C28BF0CC048BF40F8F4 -:1046A000042BC90728BF20F8022B48BF00F8012BB4 -:1046B00000BD000037480168374A41F470010160CD -:1046C000364810607047000030B53549CB69354831 -:1046D000354A03F00C03082B02D00C2B07D04BE01B -:1046E00010460A68120D02F00102D04044E08B6AC5 -:1046F0004C6BC3F302256D1C00EE105AC4F3080581 -:10470000C4F30664641C6D1C01EE104A00EE905A5E -:10471000DC0607D58C6BC4F3CC0401EE904AFBEEAB -:10472000E91A01E0DFED1A1A03F00303022B02D0AD -:10473000032B03D00AE002EE100A09E00868000D1E -:1047400000F00100C24002EE102A01E09FED102AA5 -:10475000B8EE422AB8EE400AF8EE600A82EE000A8D -:1047600070EEA10A20EE200AF8EE410A80EE200A3F -:10477000BCEEC00A10EE100A0C4A1060096A00BFB5 -:104780000BA301F00701595CC840106030BD000068 -:104790000000000088ED00E008ED00E000000008E7 -:1047A000000C02460024F4000048E8010C00002040 -:1047B000000000000102030480B50E48816841F04A -:1047C00004018160816801F0040100910099026890 -:1047D000002142F4801202600068002200F4801080 -:1047E000009000984420FFF720F94420BDE80240E3 -:1047F000FFF742B98C0C024638B50446FEF704FBBD -:10480000054614F1010F02D0044908780419FEF797 -:10481000FBFA401BA042FAD331BD00BF00000020CC -:1048200010B5044610460A460146204600F048FFEF -:10483000204610BD70B504460120002C49D004F17B -:104840002C05697821B9002028702046FFF7D8FB95 -:1048500002216970DFF850613068C10636D4CA2081 -:10486000B0615321B161204600F052F8010028D117 -:10487000F168DFF838010140F160F2686068216991 -:104880000243A0690A430243F260E168A06841EA7A -:10489000004171603268616AA06A22F4F8520A43EA -:1048A00002433260204600F057F8010009D1F36856 -:1048B000226AE16923F06043134362690B431343A7 -:1048C000F360FF21B161020003D100E0002001216B -:1048D000697070BD84F82D0070BD70B50446324D0E -:1048E000286820F020002860FEF78EFA0646286827 -:1048F00081060BD4FEF788FA801B40F2E93188422A -:10490000F5D32868810601D40320E3E7002070BDB9 -:10491000F8B50546244C2068002641061AD42068C4 -:1049200040F080002060FEF76FFA074603E00320A6 -:10493000032685F82D00216848060BD4032E09D0E4 -:10494000FEF762FAC01B40F2E9318842F3D32068D7 -:104950004106ECD53046F2BD70B50446124D2868CC -:10496000002620F080002860E968880608D42046E8 -:10497000FFF7B3FFA0B1032084F82D0003260FE05A -:10498000E86820F02000E8602046FFF7A6FF18B195 -:10499000032084F82D000326E86840F02000E8603A -:1049A000304670BD000000000C780046BFFF8FFB52 -:1049B0002DE9F04100F12C0630780C46154601280F -:1049C00008BF02202FD00120307002217170DFF863 -:1049D0009870F86820F48060F8603968480614D44C -:1049E000FEF712FA8046386841070ED4FEF70CFA3B -:1049F000A0EB080000F01BF8F5D33868410704D499 -:104A000003207070002131700DE0F8680121C008AA -:104A100045EAC005FD60BC60F86840F48060F8605D -:104A2000717000203070BDE8F081A0EB090040F209 -:104A3000E9318842704710B50A6848680C4B024358 -:104A40001A608C68CA688869084B144304435C6028 -:104A50001A680869496922F0FF12024342EA0142DA -:104A600000201A6010BD00000C780046207C004633 -:104A70001C78004610B500F010F801D5012010BDDB -:104A8000136823F004031943116010BD0648016840 -:104A900041F00101016000207047034A136801469C -:104AA0000020DC07704700000004034001B55AB144 -:104AB00011F8013B521E00F8013B03B1F8D111007F -:104AC0001CBF002200F0FCFD01BD00000CB430B59D -:104AD00083B00A4606A90291044600250194009578 -:104AE00002AB01A9084878441E30FBF73AFB019A53 -:104AF000157000284EBF04460198041B204603B0E1 -:104B000030BC5DF80CFB00BFF7C8FFFF70B5024674 -:104B100015780023002400202D2D0AD10123521CDA -:104B2000012406E012F8016B0A25641C05FB0060F5 -:104B300030381578303D0A2DF4D301B10C7003B133 -:104B4000404270BD002381423CBF4FF0FF331B1A2F -:104B5000591A4018101870472DE9F24F82460AF58D -:104B6000B2709AB0416893461C46249F88470190D2 -:104B70000BF10F024FF47A5042434FF4E13100261B -:104B800092FBF1F0B84238BF384624900025DFF898 -:104B90001C790DF138090DF1080868206843391DAA -:104BA00029F815600844FCF7B7FA28F815006D1CC1 -:104BB000182DF2DB5FEA0B0008BF002C51D04FF438 -:104BC00080710AF5B670FEF71BFE0AF5B27A02E0B4 -:104BD000521C182A1ADBDAF8040080470146249A8E -:104BE0000198FFF7AFFF002836DDDAF800106846BD -:104BF00088470028EFD19DF800001A998855761C47 -:104C000036B25FEA0B0224D10022682101FB02F0D8 -:104C100039F812E09DF800C03B189E449EF80450FD -:104C2000AC451CBF002529F8125039F812509DF8E8 -:104C300000E02B441B799E45CAD16D1C29F8125007 -:104C400038F81230ADB29D42C2D338580442BFD0BA -:104C50000BE05E45BFDB04E0BBF1000F03D0002E8C -:104C600001DD304601E04FF0FF301BB0BDE8F08FB2 -:104C70002DE9FC4105460C0016461F466FF0010861 -:104C800008BF4FF4AF7400F001FBD5F8602181B28A -:104C90003046904700280BD4C820FFF7ADFD0094A4 -:104CA0003B46002205F5B6712846FFF755FF8046C2 -:104CB0004046BDE8F681F0B570B10C000CD0140090 -:104CC0000AD01C0008D0059C250005D0069D2E00AA -:104CD00002D0079E370001D14020F0BD00F5A8703A -:104CE00001604260836004614561C6600220F0BDDE -:104CF000000000002DE9FC4780460020202788F8AE -:104D00003B010025002200230A214143414401F5D3 -:104D10009F71401C0A704B704D808A80CB800028A8 -:104D2000F2DD08F5A874E06880472168884700280C -:104D300040F0F880A06940254FF0000A8047814686 -:104D40007AA6A069804701464FF4FA724846FFF7F9 -:104D5000F9FE002809D54223324600F02BF905461A -:104D6000A0690AF1010A804781464FFA8AF00A28B1 -:104D700063DA022DE5D1404600F0F9F9064608F560 -:104D8000A471404600F0FFF90546422369A200F0F5 -:104D900011F981465FF0420368A24FF4AF714046BB -:104DA0002E43FFF765FF49EA060606435FF042031C -:104DB00064A200F0FFF8064308F5B6750FF28829E3 -:104DC000022E42D15FF0420361A200F0F3F8022804 -:104DD00006D100F0F3F801460A224046FFF766FECE -:104DE0005FF042035DA200F0E5F8022807D100F071 -:104DF000E5F80146322208F10A00FFF757FE422388 -:104E000059A200F0D7F8022807D100F0D7F80146E0 -:104E1000642208F13C00FFF749FE422355A200F04E -:104E2000C9F80646022E10D100F0C8F80146322219 -:104E300008F1A000FFF73AFE09E0022D9BD0DFF851 -:104E40008806FFF7DBFB042758E0022E56D1A06945 -:104E500080470646A1698847801BB0F5FA6FF9D3F1 -:104E600048F242044FEA040345A241F27C5100F0AB -:104E7000A3F802282FD100BF44A1284600F009FC66 -:104E800000283BD0FF2088F8D200234643A200F040 -:104E900091F8022807D100F091F80146322208F17A -:104EA000D600FFF703FE42233FA200F083F802285A -:104EB0000FD100F083F83A21FCF7F4F818B110F89C -:104EC000011F2029FBD00146322208F58470FFF72C -:104ED000EDFD022712E0B0F5004F0FD100F0A3F86E -:104EE0000123002229464046FFF736FE01A908F2B9 -:104EF0006D10FFF70BFE88F8D200082748F2420336 -:104F00000FF2DC5244F2740100F056F8022818BF88 -:104F100020274FF01E081E20FFF76EFCB8F1010895 -:104F2000F9D100E010273846BDE8F68741540D0A54 -:104F300000000000415456310D0A00004154453034 -:104F40000D0A000041542B434D45453D310D0A00EB -:104F500041542B43474D490D0A00000041542B4357 -:104F6000474D4D0D0A00000041542B43474D520D53 -:104F70000A00000041542B4347534E0D0A00000025 -:104F800041542B4350494E3F0D0A00002B435049DA -:104F90004E3A2052454144590000000041542B43F1 -:104FA000494D490D0A00000041542B4943434944EF -:104FB0000D0A00004FF4AF71404659E649462846B5 -:104FC00000F088BB7CB500F053F80FF220524FF48C -:104FD000AF71FFF74DFE0646022E08D10FF21851B1 -:104FE00000F08EF86946801DFFF790FD286030467E -:104FF00076BD38B5044694F8D2004025FF2810D17C -:1050000048F242030FF2F842DFF8C01400F056FAFB -:10501000022805D000F007F8012300F008F800E0AE -:105020000225284632BD4FF47A7000907047002266 -:1050300004F5B67120468FE51CB500F01AF80FF2A2 -:10504000D042DFF88C1403E00D0A000044F2740132 -:10505000FFF70EFE02280AD04FF47A700090012369 -:10506000002204F5B6712046FFF776FD402016BDFC -:105070000D46044648F2420370473EB500F035F84D -:1050800015D148F242030FF2944200F078F802285A -:105090000DD10FF2944100F033F840B16B4601AAF4 -:1050A0000FF28C4100F03CFB022808BF009DE8B2E3 -:1050B0003EBD3EB500F019F815D148F242030FF29B -:1050C000804200F05CF802280DD10FF2804100F020 -:1050D00017F840B16B4601AA0FF2784100F020FBAF -:1050E000022808BF009DE8B23EBD002104460191A0 -:1050F000009194F8D200FF25FF2870470FF2644119 -:1051000004F5B67000F0C5BA2DE9F0410D4616461B -:10511000DFF8BC7348F24208044643460FF2F0320F -:105120003946FFF7A5FD43460FF24042394600F0ED -:10513000C5F90746022F15D1FFF7E0FFC11D00F0AA -:1051400064F80FF24C584146FFF739FF022403E0A0 -:10515000414600F0ADF9641E38B1002CF8D101468B -:1051600000F053F83846BDE8F0814027FAE74223C3 -:105170000FF204424FF4AF717AE5422342464FF4F6 -:10518000AF71204674E5F8B50C4642230FF2F032B9 -:105190004FF4AF710546FFF76BFD05F5B6760228B3 -:1051A0000AD10FF2E831304600F073FA0021801D79 -:1051B000FFF7ACFCC5F8480142230FF2D8324FF498 -:1051C000AF712846FFF754FD0546022D1BD10FF2A3 -:1051D000D031304600F05DFA861D00213046FFF7E1 -:1051E00095FC07460021B01CFFF790FCFFB2C0B24F -:1051F000022F04D1022814BF0120032002E002285C -:1052000018BF002060602846F2BD32462846FFF7EE -:105210004DBC08B10A0001D140207047C0F86811A8 -:10522000022070472DE9FF4100F02DF8DFF8A4823D -:1052300000F11A0100962B460FF26C32404600F046 -:1052400083FAFFF79AFF07460FF278320D214046A6 -:1052500000F07AFAFFF791FF022F10D192A00021FF -:1052600003910290019000962B46DFF86C224FF4D8 -:105270008071404600F068FAFFF77FFF0746384626 -:1052800004B0BDE8F081044616460D463046FBF7F3 -:1052900043BF2DE9F041FFF7F6FFDFF8387200F168 -:1052A000190133460FF22C32384600F04DFA4223F2 -:1052B0003A46FFF764FF0646022E2FD194F83B01D1 -:1052C000022827DC2B460FF228321821384600F03E -:1052D0003BFADFF8F88100F0EEF800F022F8022E39 -:1052E00018D10FF21C321821384600F02DFA00F0C8 -:1052F000E2F800F016F8022E0CD100F01CF808B904 -:10530000FF200CE0401C00F0E3FA00F00EF8401C17 -:1053100084F83B014FF4FA70FFF76EFA3046BDE8AF -:10532000F08106460A20FFF767BA04F23B114855A0 -:1053300094F83B0170472C2104F5B670FBF7B2BE20 -:105340002DE9FE4305460E46DFF888410FF2B022F4 -:105350000B21204600F0F8F942232246DFF86C11B9 -:105360002846FFF785FC022830D156A7394605F5B7 -:10537000B67000F0AFF904460FF298280FF28C29AE -:1053800003E0394600F094F80446FCB14946204653 -:1053900000F07FF90028F4D00021019100916B46C4 -:1053A00001AA4146204600F0BBF9022804BF01983B -:1053B000B042E6D10099AA190FF2682082F83B1199 -:1053C0000099FFF71BF90098C0B200E0FF20BDE88C -:1053D000FE832DE9F04190B0044642230FF25C2297 -:1053E000DFF8E8104025FFF743FC022829D104F537 -:1053F000B6700FF258270FF268281CE02221FBF745 -:1054000051FE060015D02221701CFBF74BFE040054 -:105410000FD0841B641E3F2C88BF3F242246711C82 -:105420006846FFF743FB0020694608553846FFF7FA -:10543000E5F805F10A00414600F02BF90500DDD141 -:105440000225284610B0BDE8F0812DE9F843054655 -:10545000DFF880400FF214221B21204600F074F97F -:10546000DFF878603346224641F27C512846FFF748 -:10547000FFFB0746022F13D1062405F5B6780FF27D -:1054800008294FF4AF700090334600224146284669 -:10549000FFF762FB41464846FFF7B0F8641EF0D1C3 -:1054A0003846BDE8F283000000000000D871000813 -:1054B000002000F00FB942233A4641462046FFF74C -:1054C000D7BB00000D0A0000907D0008606102005B -:1054D00090D60200E0090020047F000810000900B7 -:1054E00041542B4346554E3D310D0A0041542B4348 -:1054F00053510D0A000000002B4353513A000000A5 -:1055000041542B43474154543D310D0A00000000E3 -:1055100041542B434F50533D300D0A0041542B430F -:105520005245473F0D0A00002B435245473A0000C1 -:105530002B435245473A2025642C25640000000087 -:1055400041542B43475245473F0D0A002B434752D6 -:1055500045473A002B43475245473A2025642C25BE -:10556000640000002B434F50533A000041542B433A -:105570004F50533F0D0A0000415426460D0A0000CB -:1055800041542B4950523F0D0A0000002B49505204 -:105590003A00000041542B4946433F0D0A000000E9 -:1055A0002B4946433A00000041542B434744434FA4 -:1055B0004E543D25642C224950222C222573220D65 -:1055C0000A00000041542B434744434F4E543F0DC3 -:1055D0000A00000041542B434744434F4E543D3191 -:1055E0002C224950222C20222573220D0A00000073 -:1055F00041542B43474143543D312C25640D0A004F -:1056000041542B43474143543F0D0A002B4347412C -:1056100043543A002B43474143543A2025642C25F8 -:105620006400000041637469766520537461746599 -:10563000202D2D2D2025640D0A00000041542B4300 -:105640004750414444523D310D0A00004950204129 -:105650006464726573733A2025730D0A00000000BC -:105660002B434750414444523A20000041542B51AF -:1056700050494E473D312C22382E382E382E3822B4 -:105680002C31302C350D0A0025730D0A0000000066 -:105690002C0070B50D462C7834B970BD11F8013F5F -:1056A0001678B34206D0401C2146FBF7FBFC28B11C -:1056B00001462A4612F8013F002BEFD170BD0000D1 -:1056C0004018491C1CBFB1F1010100F8012DF9D1AE -:1056D0007047000038B504000D460BD0294620461F -:1056E00000F0FDF80444207848B90C48002101601E -:1056F000002032BD09490C68002CEFD132BD29468B -:10570000204600F0FDF82118087810B1002201F8B9 -:10571000012B02480160204632BD00BF880C0020EA -:105720000DB4C0B50A4604A800210190009101AB58 -:1057300003A9044878440C3000F01CF906BC5DF85D -:1057400010FB00BF77B9FFFF08B438B585B009ACCE -:1057500000250494039500290EBF01950190491E70 -:105760000291009504AB01A9074878441A30FAF772 -:10577000F8FC019901B10D70002858BF039806B0DC -:1057800030BC5DF808FB00BF27BCFFFF2DE9F84FD8 -:1057900084B00E4617460BB100221A600446A0469C -:1057A00001E008F1010898F8000000F079FF0028F6 -:1057B000F7D198F800002D2816BF2B2818F8015BA8 -:1057C0002B25002F019603D4012F01D0252F03DBB9 -:1057D000002E56D0346054E0002F0CDD102F04BF93 -:1057E00098F80000302802BF98F8010040F020002F -:1057F000782811D10CE098F80000302818BF0A274B -:105800000AD198F8010040F02000782803D1102731 -:1058100008F1020800E00827CDF80C8001E008F14B -:10582000010898F800003028F9D0064E7E4414365E -:105830004FF0000906F12800CDF80880CA468DF81F -:1058400000000CE0AC24000001469DF80000081A9E -:10585000CA465FFA80FB07FB09B908F1010898F80E -:10586000000000F027FF01463A4606F12800FBF74A -:105870005DFC0028E8D10399414504D1019800B1AD -:105880000460002020E00299F05DA8EB0101091AF4 -:10589000002910D406DCB9EB0B0103D3B1FBF7F000 -:1058A000504508D0AFF30080049808B10121016091 -:1058B0004FF0FF3903E02D2D08BFC9F10009019811 -:1058C00008B1C0F80080484605B0BDE8F08F04E09C -:1058D00000E000000A220021F9E7002356E770B437 -:1058E000044600E0641C23783BB10D462A7822B1BF -:1058F00015F8016BB342F9D1F4E7201A70BC704778 -:1059000070B4044600E0641C23783BB10D462A784D -:10591000002AF8D015F8016BB342F8D1201A70BCF8 -:1059200070470000034608460122C168491CC16057 -:1059300000210068184703460846C1680269491CEF -:10594000521E002A0261C16003D4006801220021B6 -:1059500018474FF0FF307047034608461146C268AB -:10596000521E11F1010FC26002D0006800221847D8 -:10597000704700002DE9F84F9AB04FF0FF340091C6 -:1059800000261B68019302920DF13F02249B8DF8C3 -:105990001F30A04603961992814613E00398401CDD -:1059A0000390012200980021C847064600F078FEC7 -:1059B0000028F3D1324669464846FFF7CDFF0298EA -:1059C000411C02910298007800F06AFE0028E5D19F -:1059D000029E307820B9404500DA404600F034BDE0 -:1059E00025280AD1701C029001782A2903BF401C87 -:1059F000029010F8011D002110E00398401C039054 -:105A0000012200980021C84731788842D7D0024649 -:105A100069464846FFF7A0FF0020DCE78DF81C1020 -:105A200000210591DFF8143A0AE00598984205DA5A -:105A300000EB800601EB460130390591501C0290C5 -:105A4000029A1178A1F130000A28EED306940FF6DD -:105A5000F0101178FBF726FB20B10298401C029051 -:105A6000401E00788DF81D009DF81D00682805D1A6 -:105A70000299087868280CD1622206E06C2802BFDF -:105A8000029908786C2804D17122491C8DF81D20D8 -:105A90000291029801780FF6A430FBF703FB80B95E -:105AA0000398401C0390012200980021C847064635 -:105AB00000F0F6FD0028F3D1324669464846FFF76C -:105AC0004BFF00208DF81E0002980178253939D04F -:105AD0001C3900F09C80091F022940F2988013397C -:105AE00000F01083C91E1FD0891F00F09080891E0E -:105AF00000F08F84491E00F00583491E022940F200 -:105B00008680091F00F0FE82491F3ED0491E0129F0 -:105B100040F2F882091F35D0891E00F0F382C91EB9 -:105B200000F0F08200F080BC224600F073BC2498A4 -:105B3000002800F07A8416F1230F40F07684204686 -:105B400000F082BC0398401C039001220098C847D3 -:105B50000646252E0CD1B8F1000F48BF4FF00008C3 -:105B60009DF81E0000283FF42AAF08F1010826E73F -:105B7000324669464846FFF7EFFE16F1010F40F046 -:105B80005384AAE3012200F045BC9DF81C000028C4 -:105B9000E1D19DF81D0062282DD0682811D06A2817 -:105BA0001BD06C2801D0712817D0019951F8040B33 -:105BB000019118B90FF68C2000F027BC0399016001 -:105BC000C9E7019951F8040B019118B90FF6742037 -:105BD00000F01BBC03990180BDE7019951F8040B4B -:105BE000019118B90FF65C2000F00FBC039AD3178F -:105BF000C0E90023AFE7019951F8040B019118B9EE -:105C00000FF6402000F001BC03990170A3E705984E -:105C10000028D8BF6FF00040049069464846FFF75F -:105C20008AFE00260AAF2B2818BF2D2807D18DF831 -:105C3000280069464846FFF77EFE0DF1290700253A -:105C400030284FF00A0A16D169464846FFF773FE1E -:105C500040F02001C9B2782902D001252946ECE0A4 -:105C600030203870797048466946FFF764FEBF1CE3 -:105C70004FF0100AF2E740F02001CAB26E2A4CD170 -:105C80006E2007F8010B69464846FFF754FE83462D -:105C90004BF02000C0B26128B24640F087816121FC -:105CA00007F8011B48466946FFF745FE83464BF05F -:105CB0002000C0B26E2840F0798169464846FFF75F -:105CC0003AFE282806D0024669464846FFF744FEB9 -:105CD0006E2052E00498401E049004D50398401CA6 -:105CE0000390A34604E069464846FFF71BFE83463F -:105CF000CDF820B0584600F0E7FC0028EAD1ABF11F -:105D000030000A28E6D308985F28E3D08346BBF129 -:105D1000290F40F04B816E202FE0C9B2692940F075 -:105D20009C80692007F8010B69464846FFF703FE8F -:105D300083464BF02000C0B26E28B24640F0368158 -:105D40006E2107F8011B48466946FFF7F4FD8346BC -:105D50004BF02000C0B2662840F0288169464846D2 -:105D6000FFF7E9FD40F02001C9B2692908D00246D9 -:105D700069464846FFF7F0FD662007F8010B1BE176 -:105D800003980499401C491E00290491039005D4EE -:105D9000009801220021C847834600E0A3464BF04B -:105DA0002000C0B26E2840F0018103980499401C85 -:105DB000491E00290491039005D400980122002176 -:105DC000C847834600E0A3464BF02000C0B26928D4 -:105DD00040F0EC8003980499401C491E002904916E -:105DE000039005D4009801220021C847834600E0B3 -:105DF000A3464BF02000C0B2742840F0D78003982F -:105E00000499401C491E00290491039005D4009870 -:105E100001220021C847834600E0A3464BF0200042 -:105E2000C0B2792840F0C280662107F8011BC3E0A8 -:105E300069464846FFF776FD0121302808D10498CD -:105E4000401E0490F4D50398401C03902046F3E7CD -:105E50000D4611B1302107F8011B83462846002565 -:105E600005E069464846FFF75DFD834601201BF1CA -:105E7000010F23D05FFA8BF2612AA8BFABF1570163 -:105E80000ADA412AA8BFABF1370105DA303A0A2A0B -:105E900034BFABF13001FF21C9B251450ED2242DE0 -:105EA000BABF07F801BB6D1C761C0498401E049015 -:105EB000D7D50398401C0390A346D7E78DF8200060 -:105EC0000995FBF71DFE406A01788B4510D107F854 -:105ED00001BB03980499401C491E002904910390BA -:105EE00005D4009801220021C847834600E0A3465C -:105EF0000998E8B99DF8201005E069464846FFF783 -:105F000011FD83460121BBF1300F09D10498761EA3 -:105F1000401E0490F1D50398401C0390A346F1E77E -:105F2000002E8DF8201003D5302107F8011B761CB8 -:105F30009DF82000099D05E069464846FFF7F2FC00 -:105F4000834601201BF1010F23D05FFA8BF2612AF7 -:105F5000A8BFABF157010ADA412AA8BFABF137015C -:105F600005DA303A0A2A34BFABF13001FF21C9B259 -:105F700051450ED2242D08DB0498401E0490DBD539 -:105F80000398401C0390A346DBE707F801BB6D1C98 -:105F9000F2E7054650B14BF02000BAF10A0FC0B24B -:105FA00034D1652834D001E083460D465A4669460F -:105FB0004846FFF7D1FC0DB3002139709DF81C0055 -:105FC00000287FF4C8ADBAF10A0F0B4674DC3246E4 -:105FD0000AA800F073FC01228DF81E209DF81D20F8 -:105FE000019B6C2A73D153F8042B0193002A6BD1C7 -:105FF000DFF84404784400F5886006E20AA8874286 -:1060000008BF1BF1010F40F00F8266E17028CDD16F -:1060100007F801BB0498401E049010D40398401C5C -:106020000390012200980021C8472B2818BF2D2873 -:1060300011D107F8010B0498401E049004D5039871 -:10604000401C0390204606E00398401C0390012268 -:1060500000980021C847002104E069464846FFF740 -:1060600061FC0121302808D10498401E0490F4D529 -:106070000398401C03902046F3E70A001CBF30221F -:1060800007F8012B002504E069464846FFF74AFC63 -:106090000121A0F130020A2A86D2082D08DB0498DB -:1060A000401E0490F0D50398401C03902046EFE773 -:1060B00007F8010B6D1CF2E700220AA800F0FEFBB6 -:1060C000B200FBF7D7F886E7C2E9000143E54C2AA6 -:1060D0000AD153F8042B0193002AF5D1DFF85803B5 -:1060E000784400F5557090E11E681A1D01922EB992 -:1060F000DFF84403784400F5507086E100F09AFC24 -:10610000306028E505980028CCBF401EDFF8280540 -:1061100000280DF1200A04901BD40398401C039022 -:10612000012200980021C8472B2818BF2D2814D120 -:106130008DF820000DF1210A03980499401C491E96 -:1061400000290491039007D4009801220021C84738 -:1061500003E00399491C039120460021029A12781A -:10616000642A18BF752A0FD0692A08BF00260CD0F0 -:106170006F2A08BF082608D0702A1CBF42F02002F0 -:10618000782A02D1102600E00A2630282DD1049862 -:106190000125401E0490039805D4401C0390012261 -:1061A0000098C84702E0401C0390204640F02001C0 -:1061B000C9B2782916D1002E18BF102E1DD104980F -:1061C0001026401E0490039807D4401C039001221F -:1061D00000980021C84700250FE0401C0390254689 -:1061E00000274DE04EB9082607E0BEBB0A2635E081 -:1061F00069464846FFF796FB0125302808D10498E8 -:10620000401E0490F4D50398401C03902046F3E709 -:106210002946CAB212B330220AF8012B1EE0412BE4 -:10622000A8BFA0F1370306DAA3F130020A2A34BF6F -:10623000A0F13003FF23DBB2F2B293421ED21999D0 -:106240008A4514D30498401E0490039812D4401C2D -:106250000390012200980021C847012110F1010F8D -:106260000CD0C3B2612BDADBA0F15703E3E70AF8E5 -:10627000010BE7E7401C03900121204605460F462D -:106280002A4669464846FFF767FBFFB2F7B100218F -:106290008AF800109DF81C0000287FF45CAC02987E -:1062A0000078642818BF692869D0324608A800F031 -:1062B000CBFC01228DF81E20029A1378702B10D18E -:1062C000019B53F8042B01934AB99CE008A882452E -:1062D00008BF15F1010F40F0A7802646A5E0106029 -:1062E00039E49DF81D20622A39D0682A11D06A2A23 -:1062F00025D06C2A06D0712A29D0742A18D07A2A7F -:106300000FD035E0019B53F8042B0193002AE6D10E -:1063100079E0019B53F8042B0193002A73D010807D -:1063200019E4019B53F8042B0193002AD7D16AE0AA -:10633000019B53F8042B0193002AD0D163E0019B09 -:1063400053F8042B0193002A7FF4BEAE5BE0019B5F -:1063500053F8042B0193002A7FF4B6AE53E0019B5F -:1063600053F8042B0193002A4DD01070FFF7F3BBB4 -:10637000019B53F8042B0193002AB0D143E032462D -:1063800008A800F0B5FC01228DF81E209DF81D2004 -:10639000622AE4D0682ABCD06A2A1DD06C2A06D0B2 -:1063A000712A21D0742A10D07A2A07D024E0019BC8 -:1063B00053F8042B0193002A91D124E0019B53F858 -:1063C000042B0193002A8AD11DE0019B53F8042B72 -:1063D0000193002A83D116E0019B53F8042B01930B -:1063E000002A7FF471AE0EE0019B53F8042B019359 -:1063F000002A7FF469AE06E0019B53F8042B019359 -:10640000002A7FF46CAF00BF9DA0FAF765FE261A44 -:1064100005E000226946484600F03CF80646002E9A -:106420003FF799ABFFF783BB0026B8F1000F7FF56C -:10643000D4AAB046FFF7D1BA7C1A0000CBCCCC0C62 -:10644000686A6C747A4C00001BB0BDE8F08FC9B26A -:1064500008E003789942A4BF90F802C08C4515DA91 -:10646000C01CD21E032A09D343782D2BF1D010F87B -:1064700001CB8C4518BF521EF4D107E042B110F891 -:10648000013B8B4202D0521EF9D101E0012070473E -:10649000002070472DE9F04F92460027BAF1000F17 -:1064A00083B080460E464FF0000B25D5B068411CE6 -:1064B000B160084601785E2903BF401CB06010F847 -:1064C000019DB946B56828785D280CBF681C284630 -:1064D0005D21FAF7E7FD002800F0A680411B00913E -:1064E000B0600098032807DB821E2D21681CFAF794 -:1064F0001DFE08B14FF0010B7069002805DCBAF1F0 -:10650000000F14BF6FF0004001203061307F002881 -:1065100001BF706850F8044B7060002C08D14FF038 -:10652000FF3402487844001D11E000BF441A000007 -:10653000307FA8B9F07F98B1716851F8040B716091 -:10654000B0F1004FC0F007804FF0FF3444A0FAF7DD -:10655000C3FD201A6DE0B169884288BF0846B0616A -:10656000CDF80490CDF808B0DDF8009000E00227E7 -:10657000F0683169401C491E00293161F06002D584 -:106580004FF0FF3B38E0306801220021C0478346CE -:106590001BF1010F30D0BAF1000F0CDC1ED50298B0 -:1065A000002801980AD000284A465946284612D0A9 -:1065B000FFF74DFF09E000F073F806E000284A46B7 -:1065C0005946284603D0FAF7B1FD38B114E0FAF77E -:1065D000ADFD88B102E0FFF73AFF68B1307F0028D7 -:1065E000C5D1B06938B104F801BB0121B069B177F8 -:1065F000401EB061BBE7012740465A463146FFF7CF -:10660000ABF9BAF1000F01D0022F09D0022F0FD041 -:10661000F80702D41BF1010F06D14FF0FF3008E05C -:10662000307F28B9B06908B9002002E0002020704E -:10663000012003B0BDE8F08FFEFFFF7F63436E5B78 -:10664000000000007363616E665F733A20626164EC -:1066500020256E20617267756D656E740000000004 -:106660007363616E665F733A206261642025632CF8 -:106670002025732C206F7220255B2073697A6500BA -:106680007363616E665F733A2062616420696E7441 -:106690006567657220617267756D656E74000000D4 -:1066A00010B50446FBF72AFA01462046096ABDE800 -:1066B0001040084710B50446FBF720FA0146204673 -:1066C000896ABDE81040084710B50446FBF716FA82 -:1066D000014620460969BDE810400847F8B52DED90 -:1066E000048B140082B041EC180B1D4600F0DA80D8 -:1066F00031F0004108BF002800F0D48051EC180BA5 -:106700004A00521512F1010F02D1080300F0CA80AD -:10671000002C9FED689B57D56442654F7F4407F579 -:10672000C87708260CE0E00707D5D7E9002351EC2D -:10673000190BFBF7EFF841EC190B64080837761ECC -:10674000002C18BF002EEED16A4651EC180BFAF758 -:1067500025FD009E53EC192BFAF798FF3246FAF705 -:1067600089FD41EC180B31F0004108BF002800F012 -:10677000828051EC180B4A00521512F1010F01D121 -:10678000080378D0002C76D06A4651EC180BFAF743 -:1067900005FD009E994A9A4BFBF7BCF83246FAF782 -:1067A00069FD41EC180B31F0004108BF002862D0B0 -:1067B00051EC180B4A00521512F1010F01D10803D8 -:1067C00059D0641EE0D156E055DD394F7F4407F1C2 -:1067D000E0070826E00707D5D7E9002351EC190B9D -:1067E000FBF798F841EC190B64100837761E002C63 -:1067F00001DD002EEED16A4651EC180BFAF7CEFC03 -:106800002646009C53EC192BFBF784F82246FAF736 -:1068100031FD41EC180B31F0004108BF00282AD0AF -:1068200051EC180B4A00521512F1010F01D1080367 -:1068300021D0002E1FDD6A4651EC180BFAF7AEFC92 -:10684000009C704A784BFBF765F82246FAF712FD78 -:1068500041EC180B31F0004108BF00280BD051EC7F -:10686000180B4A00521512F1010F01D1080302D092 -:10687000761E002EDFDC51EC180B31F0004108BF12 -:10688000002808D051EC180B4A00521512F1010FE4 -:1068900008D1080306D1AFF300801DB1286840F08D -:1068A0000100286002B051EC180BBDEC048BF4BD64 -:1068B00010150000000000000000F03F2DE9F14D30 -:1068C00081B00C462DED028B84B093465FEA030A3B -:1068D0001CBF0020CAF80000079D07A800F00BFAB3 -:1068E000C11020F00800012801F0010832D1022077 -:1068F000009001AB07992246284600F08DFA04006B -:1069000008BF9FED4A0B1ED00298FAF77DFD022CBE -:1069100041EC100B17DB03AF661E9FED3B8B51EC78 -:10692000100B53EC182BFAF7F5FF044657F8040B3D -:106930000D46FAF769FD22462B46FAF777FD761EDB -:1069400041EC100BEBD1019800EB0B02534651ECDC -:10695000100B33E0022836D1009001AB0799224694 -:10696000284600F035FB040008BF9FED300B1ED019 -:106970000298FAF749FD022C41EC100B17DB03AF2C -:10698000661E9FED238B51EC100B53EC182BFAF77E -:10699000C1FF044657F8040B0D46FAF735FD2246B1 -:1069A0002B46FAF743FD761E41EC100BEBD1019A12 -:1069B00051EC100BFAF75EFC53465A46FFF78EFE79 -:1069C00041EC100B0AE0032808BF9FED130B05D024 -:1069D00004280CBF9FED120B9FED140BB8F1000FB4 -:1069E00005D051EC100B81F0004141EC100B04B0CC -:1069F00051EC100BBDEC028BBDE8FC8D436FAC6419 -:106A00002806C80A3CBF737F0000000065CDCD4159 -:106A1000000000000000B041000000000000F07F16 -:106A2000FFFFFFFFFFFFFF7FDD4F15750000000038 -:106A30000000000001F000428B1AA3F16051B1F593 -:106A4000801F0ADBB1F17F6F1FD242EAC102C10091 -:106A500071F1004142EB507070470B15C3F109030F -:106A6000212B10D2890241EA90518002012849412C -:106A700041F0004121FA03F0C3F12003994071F184 -:106A8000004150417047100070476FF0000013EB59 -:106A9000103F5CBF000E42EAC05070472DE9FC4F2A -:106AA00085B00C4693460BB100221A6002908246D4 -:106AB00001E00AF1010A9AF80000FFF7F1FD002851 -:106AC000F7D19AF800002D2818BF2B2807BF1AF815 -:106AD000010B8DF800002B218DF80010BBF1000F89 -:106AE000019405D4BBF1010F02D0BBF1250F04DBEB -:106AF000002C72D0029820606FE0BBF1000F0DDD1A -:106B0000BBF1100F04BF9AF80000302802BF9AF8BA -:106B1000010040F02000782814D10EE09AF800001F -:106B2000302818BF4FF00A0B0CD19AF8010040F042 -:106B30002000782804D14FF0100B0AF1020A01E07E -:106B40004FF0080BCDF810A001E00AF1010A9AF805 -:106B500000003028F9D0094878442030002428303B -:106B600000260027CDF80CA00025A0468DF80100D6 -:106B7000DFF80890F94409F1040919E0C411000094 -:106B800001469DF80100081A5FFA80F85846A0FBFC -:106B900006234FEAEB7100FB073301FB0633344653 -:106BA00000213D4612EB080643EB01070AF1010AFA -:106BB0009AF80000FFF77EFD01465A4609F12800C9 -:106BC000FAF7B4FA0028DBD1049951455A4607D1A7 -:106BD000019810B10199029808600020002130E06E -:106BE000039919F80200AAEB0101091A00291BD424 -:106BF00010DC0023B6EB080067EB03018F4209D3DA -:106C000001D8864206D3D317FAF780FFA94208BFFE -:106C1000A04209D0AFF30080069808B101210160BD -:106C20004FF0FF36374606E09DF800002D2802D1D0 -:106C3000764267EB4707019808B1C0F800A03046DC -:106C4000394607B0BDE8F08F00BF002326E70000FB -:106C50002DE9F8430D0091461E4608BF6D4680465B -:106C6000444600E0641C2078FFF71AFD0028F9D1A3 -:106C700027782D2F18BF2B2F05D114F8010FFFF700 -:106C80000FFD08B109E02B2733464A462946204626 -:106C9000FFF704FF2A68944205D1C5F80080002060 -:106CA0000021BDE8F4832B2F05D14FF0004399421A -:106CB00009D2BDE8F4832D2FFBD1B1F1004F12D3DF -:106CC00001D801280FD3AFF300800EB1012030604E -:106CD0002D2F19BF4FF0FF306FF0004100204FF013 -:106CE0000041BDE8F483404261EB4101BDE8F4831B -:106CF00000BF0023ACE72DE9F84305460C462E689B -:106D0000002700E0761C3078FFF7CAFC0028F9D194 -:106D100030782D280CBF08272B2800D1761C30781E -:106D200040F020016E2927D1707840F020006128C2 -:106D300002BFB07840F020006E2802D02E680027F5 -:106D400046E0F61CB046042798F8000028283FD1FA -:106D500018F8019F4846FFF7B7FC0028F8D1A9F1C1 -:106D600030000A28F4D398F800005F28F0D02928D2 -:106D70002ED108F101062BE069292CD1707840F062 -:106D800020006E2802BFB07840F02000662802D0B4 -:106D90002E6800271CE016F8030F40F0200047F093 -:106DA0000307692802BF707840F020006E280FD1D9 -:106DB000B07840F02000692802BFF07840F0200051 -:106DC000742805D1307940F02000792808BF761D5D -:106DD000F4B126601CE0302802BF707840F020003B -:106DE000782813D1B01C01782E2908BF401C0078E8 -:106DF000A0F16101062921BFA0F14102062A303825 -:106E00000A2803D2B61C47F0020701E047F0010749 -:106E10002E603846BDE8F2832DE9F14F8CB04FF07B -:106E20000008169D05EBC5059246C3462D2DC8BF2B -:106E30002D25C3F800B0C3F804B0D94602E0491CC0 -:106E40004FF0010908783028F9D0002411E01868C3 -:106E5000401C18600A78302A08D04FF0010805E07D -:106E6000AC42F4DA30380DF80400641C491C4FF0D1 -:106E700001090878A0F130020A2AF1D30F461E4614 -:106E8000FAF73EFE406A39780278914208BF7F1CCB -:106E9000002C48460ED1397830290BD13068401E7D -:106EA00030607F1C0120F6E7302918BF4FF0010841 -:106EB0007F1C01203978A1F130020A2A0AD2AC42A3 -:106EC000F2DAA1F130000DF80400641C3268521EA1 -:106ED0003260EDE7B8F1000F0DD00DF1FF314A5DE2 -:106EE000521C4A5507E00DF1FF32115D49B9326875 -:106EF000521C3260641E002CF5DC04BF8DF800B01B -:106F00000124002856D0092394FBF3F3C4F10909A6 -:106F100003EBC3034B44092193FBF1F1002201EB86 -:106F2000C101591A1AD04FF0010B17E056F82B1077 -:106F300001EB810105EB410146F82B100CE0092122 -:106F400093FBF1F101EBC1011DF80250591AEDD18B -:106F50000BF1010B46F82B505B1C521CA242EEDBDE -:106F6000397841F02001652924D1394617F8012FDD -:106F70002B2A16BF2D2A17F8014B2B2400220023A1 -:106F8000124D08E0AB4204DA03EB83020CEB420340 -:106F9000303B7F1C012297F800C0ACF1300EBEF1EF -:106FA0000A0FEFD32D2C08BF5B4234681B193360E6 -:106FB00002B90F46BAF1000F03D000B90C9FCAF80E -:106FC000007058460DB0BDE8F08F00BF00E1F50538 -:106FD0002DE9F14F8CB09146DDF85880C8EBC80818 -:106FE0004FF0000AB8F1230FC8BF4FF02308C3F8D1 -:106FF00000A0C3F804A0002701E0491C012708787D -:107000003028FAD068A201925FF000046CA20092CE -:107010000DF1080B0D461E460EE03068401C306036 -:1070200008E0A045F9DB019A0099801A085C0BF88A -:107030000400641C6D1C012795F800105AA016224C -:10704000FAF774F80028ECD1FAF75AFD406A29786B -:107050000278914208BF6D1CB4B92878302813D14A -:107060003168491E31606D1C0127F6E7A04509DB38 -:10707000019A0099801A085C0BF80400641C3168BE -:10708000491E31606D1C01272978162246A0FAF7A7 -:107090004DF80028EAD1A04517DA1BF80810072997 -:1070A00006DD0DF1070111F80820521C01F8082037 -:1070B00044463268521C326007E00DF10702115D50 -:1070C00049B93268521C3260641E002CF5DC04BFE2 -:1070D0008DF808A0012431688900002F316055D057 -:1070E000072394FBF3F3C4F1070BC3EBC3035B4427 -:1070F000072193FBF1F10022C1EBC101591A19D00C -:107100004FF0010A16E056F82A100BEB011046F872 -:107110002A000DE0072102A893FBF1F1C1EBC101A8 -:1071200010F802B0591AEED10AF1010A46F82AB055 -:107130005B1C521CA242EDDB297841F02001702932 -:1071400024D1294615F8012F2B2A16BF2D2A15F810 -:10715000014B2B2400220023124808E0834204DA6A -:1071600003EB83020CEB4203303B6D1C012295F8CC -:1071700000C0ACF1300EBEF10A0FEFD32D2C08BFCA -:107180005B4234681B19336002B90D46B9F1000F38 -:1071900003D007B90C9DC9F8005050460DB0BDE8AA -:1071A000F08F000000E1F5053031323334353637E9 -:1071B0003839616263646566414243444546000074 -:1071C000000102030405060708090A0B0C0D0E0F47 -:1071D0000A0B0C0D0E0F0000100000004F4B0D0AA3 -:1071E000000000000000000000000000000000009F -:1071F000000000000000000000000000000000008F -:10720000000000000000000000000000000000007E -:10721000000000000000000000000000000000006E -:10722000000000000000000000000000000000005E -:10723000000000000000000000000000000000004E -:10724000080000003E0000000000000000000000F8 +:1043C0001327384605B0BDE8F08F4FF47A7000F03F +:1043D00007BA014610B500F036F800F09CFD02283F +:1043E00008BF0024204610BDCAB2014610B500F037 +:1043F0002AF800F034FE022808BF0024204610BD31 +:10440000024610B500F01EF800F0E8FE022808BFD2 +:104410000024204610BD00000D0A000010B500F079 +:1044200012F800F079FF022808BF0024204610BDD2 +:1044300010B500F008F800F0B9FF022808BF00240A +:10444000204610BD01210C480224704780B564222B +:10445000134902E080B51022124900F01BFB002036 +:1044600002BD80B514221049F7E780B510220F492C +:10447000F3E700002E000000B8060020947B00083F +:10448000092E0008252D0008552D00083D2D000897 +:10449000FF2C0008B91C0008112B0008AC7F000895 +:1044A000F4060020C2060020C007002058070020A4 +:1044B0004D6F64756C65204E616D653A2025730DF6 +:1044C0000A00000050726F647563742049443A20FA +:1044D00025730D0A00000000465720566572736967 +:1044E0006F6E3A2025730D0A00000000494D4549C2 +:1044F0003A2025730D0A000049434349443A2025D8 +:10450000730D0A000D0A203E3E3E2053494D20699E +:1045100073206E6F7420494E5345525445440D0A22 +:104520000D0A00000D0A203E3E3E204D6F64756C62 +:10453000652053494D204572726F723A2025640DF3 +:104540000A00000043656C6C756C6172204F7065E9 +:104550007261746F723A200025730D0A000000002A +:10456000534D4152540000003531353033000000C6 +:10457000696E7465726E657400000000474C4F42AE +:10458000450000003531353032000000696E746539 +:10459000726E65742E676C6F62652E636F6D2E7020 +:1045A000680000004449544F0000000035313536A2 +:1045B00036000000696E7465726E65742E646974ED +:1045C0006F2E7068000000000D0A5369676E616C01 +:1045D000204C6576656C3A2025642064426D0D0A96 +:1045E000000000000EB4C0B5024603A800210190EF +:1045F000009101AB0121044878440C30FBF7B1FD78 +:1046000006BC5DF810FB00BF953B000010B5134AD7 +:10461000116B01F4803181421BD01168104B21F4E1 +:104620008031084310601C6832200E494443B4FBBB +:10463000F1F1491C084601E068B1401E13681C04F2 +:10464000FAD540B101E031B1491E106B0304FAD52F +:1046500009B1002010BD032010BD00000C08024667 +:104660000C00002040420F0000B500BF130096462A +:104670009446103928BFA0E80C50FAD85FEA417C74 +:1046800028BF0CC048BF40F8042BC90728BF20F83A +:10469000022B48BF00F8012B00BD0000374801681D +:1046A000374A41F4700101603648106070470000DD +:1046B00030B53549CB693548354A03F00C03082B32 +:1046C00002D00C2B07D04BE010460A68120D02F006 +:1046D0000102D04044E08B6A4C6BC3F302256D1C91 +:1046E00000EE105AC4F30805C4F30664641C6D1C84 +:1046F00001EE104A00EE905ADC0607D58C6BC4F32D +:10470000CC0401EE904AFBEEE91A01E0DFED1A1A43 +:1047100003F00303022B02D0032B03D00AE002EEC6 +:10472000100A09E00868000D00F00100C24002EE26 +:10473000102A01E09FED102AB8EE422AB8EE400A96 +:10474000F8EE600A82EE000A70EEA10A20EE200A5E +:10475000F8EE410A80EE200ABCEEC00A10EE100A04 +:104760000C4A1060096A00BF0BA301F00701595CF5 +:10477000C840106030BD00000000000088ED00E07F +:1047800008ED00E000000008000C02460024F400E0 +:104790000048E8010C0000200000000001020304B2 +:1047A00080B50E48816841F004018160816801F0A4 +:1047B0000401009100990268002142F48012026015 +:1047C0000068002200F48010009000984420FFF759 +:1047D00036F94420BDE80240FFF758B98C0C024678 +:1047E00038B50446FEF710FB054614F1010F02D060 +:1047F000044908780419FEF707FB401BA042FAD3CE +:1048000031BD00BF0000002010B5044610460A4626 +:104810000146204600F086FF204610BD70B50446D4 +:104820000120002C49D004F12C05697821B9002021 +:1048300028702046FFF7EEFB02216970DFF8506117 +:104840003068C10636D4CA20B0615321B161204618 +:1048500000F052F8010028D1F168DFF8380101407A +:10486000F160F268606821690243A0690A4302436B +:10487000F260E168A06841EA004171603268616AF3 +:10488000A06A22F4F8520A4302433260204600F044 +:1048900057F8010009D1F368226AE16923F0604307 +:1048A000134362690B431343F360FF21B1610200BC +:1048B00003D100E000200121697070BD84F82D0053 +:1048C00070BD70B50446324D286820F02000286085 +:1048D000FEF79AFA0646286881060BD4FEF794FA8A +:1048E000801B40F2E9318842F5D32868810601D463 +:1048F0000320E3E7002070BDF8B50546244C20688E +:10490000002641061AD4206840F080002060FEF79F +:104910007BFA074603E00320032685F82D00216873 +:1049200048060BD4032E09D0FEF76EFAC01B40F2E6 +:10493000E9318842F3D320684106ECD53046F2BD18 +:1049400070B50446124D2868002620F080002860CB +:10495000E968880608D42046FFF7B3FFA0B103201A +:1049600084F82D0003260FE0E86820F02000E860BE +:104970002046FFF7A6FF18B1032084F82D00032678 +:10498000E86840F02000E860304670BD000000009C +:104990000C780046BFFF8FFB2DE9F04100F12C069B +:1049A00030780C461546012808BF02202FD0012080 +:1049B000307002217170DFF89870F86820F4806020 +:1049C000F8603968480614D4FEF71EFA8046386845 +:1049D00041070ED4FEF718FAA0EB080000F01BF810 +:1049E000F5D33868410704D403207070002131707A +:1049F0000DE0F8680121C00845EAC005FD60BC6013 +:104A0000F86840F48060F860717000203070BDE894 +:104A1000F081A0EB090040F2E9318842704710B5FF +:104A20000A6848680C4B02431A608C68CA68886937 +:104A3000084B144304435C601A680869496922F012 +:104A4000FF12024342EA014200201A6010BD00003A +:104A50000C780046207C00461C78004610B500F01B +:104A600010F801D5012010BD136823F00403194389 +:104A7000116010BD0648016841F00101016000208D +:104A80007047034A136801460020DC0770470000A6 +:104A90000004034001B55AB111F8013B521E00F861 +:104AA000013B03B1F8D111001CBF002200F03AFE17 +:104AB00001BD00000CB430B583B00A4606A90291CE +:104AC000044600250194009502AB01A908487844EA +:104AD0001E30FBF746FB019A157000284EBF0446B6 +:104AE0000198041B204603B030BC5DF80CFB00BFEE +:104AF0000FC9FFFF70B5024615780023002400207F +:104B00002D2D0AD10123521C012406E012F8016B5D +:104B10000A25641C05FB006030381578303D0A2DED +:104B2000F4D301B10C7003B1404270BD0023814247 +:104B30003CBF4FF0FF331B1A591A4018101870472A +:104B40002DE9F24F82460AF5B2709CB04168934657 +:104B50001C46269F884701900BF10F024FF47A50B4 +:104B600042434FF4E131002692FBF1F0B84238BFE6 +:104B7000384626900025DFF8EC780DF13C090DF160 +:104B8000080868206843391D29F815600844FCF7B7 +:104B9000C3FA28F815006D1C192DF2DB5FEA0B0033 +:104BA00008BF002C51D04FF480710AF5B670FEF7A3 +:104BB00031FE0AF5B27A02E0521C192A1ADBDAF841 +:104BC000040080470146269A0198FFF7AFFF0028AE +:104BD00036DDDAF80010684688470028EFD19DF8E6 +:104BE00000001C998855761C36B25FEA0B0224D16E +:104BF0000022682101FB02F039F812E09DF800C0A4 +:104C00003B189E449EF80450AC451CBF002529F873 +:104C1000125039F812509DF800E02B441B799E4544 +:104C2000CAD16D1C29F8125038F81230ADB29D422D +:104C3000C2D338580442BFD00BE05E45BFDB04E06E +:104C4000BBF1000F03D0002E01DD304601E04FF034 +:104C5000FF301DB0BDE8F08F2DE9FC4105460C008A +:104C600016461F466FF0010808BF4FF4AF7400F0FE +:104C7000B2FAD5F8602181B23046904700280BD4B3 +:104C8000C820FFF7ADFD00943B46002205F5B67144 +:104C90002846FFF755FF80464046BDE8F681F0B54F +:104CA00070B10C000CD014000AD01C0008D0059C78 +:104CB000250005D0069D2E0002D0079E370001D1A9 +:104CC0004020F0BD00F5A87001604260836004617F +:104CD0004561C6600220F0BD2DE9FC4780460020FA +:104CE000202788F83B010025002200230A214143A8 +:104CF000414401F59F71401C0A704B704D808A80C1 +:104D0000CB800028F2DD08F5A874E06880472168B0 +:104D10008847002840F0F380A0694025002680479E +:104D200082460FF25C79A069804701464FF4FA721F +:104D30005046FFF7FBFE002808D542234A4600F004 +:104D4000E6F80546A069761C8047824670B20A28BC +:104D50005DDA022DE7D108F5A471404600F0B9F9FB +:104D6000054642230FF2207200F0D1F8054342239A +:104D70000FF21C7200F0CBF8054342230FF21872B9 +:104D800000F0C5F8284340F0020008F5B6750FF2B0 +:104D9000102A022843D142230FF2087200F0B7F81C +:104DA000022806D100F0AFF801460A224046FFF77C +:104DB00071FE42230FF2F86200F0A9F8022807D131 +:104DC00000F0A1F80146322208F10A00FFF762FE66 +:104DD00042230FF2E86200F09AF8022807D100F0AF +:104DE00092F80146642208F13C00FFF753FE42238B +:104DF0000FF2D46200F08BF8022810D100F083F893 +:104E00000146322208F1A000FFF744FE09E0022D1E +:104E1000A1D0DFF85406FFF7E5FB04275BE002288A +:104E200059D1A06980470646A1698847801BB0F523 +:104E3000FA6FF9D348F2420423460FF2986241F226 +:104E40007C5100F066F8022831D10FF294612846B7 +:104E500000F051FC00283ED0FF2088F8D200234605 +:104E60000FF28C6200F053F8022807D100F04BF8E3 +:104E70000146322208F1D600FFF70CFE42230FF262 +:104E80007C6200F044F802280FD100F03CF83A218F +:104E9000FCF708F918B110F8011F2029FBD00146D2 +:104EA000322208F58470FFF7F5FD022713E0B0F514 +:104EB000004F10D14FF47A70009001230022294650 +:104EC0004046FFF73DFE01A908F26D10FFF712FE04 +:104ED00088F8D200082748F242030FF22C6244F20D +:104EE000740100F016F8022818BF20274FF01E08A2 +:104EF0001E20FFF775FCB8F10108F9D100E010277A +:104F00003846BDE8F6875146284600F015BC4FF4F8 +:104F1000AF714046A0E67CB500F050F80FF2F452B5 +:104F20004FF4AF71FFF798FE0646022E08D10FF23C +:104F3000F05100F090F86946801DFFF7DBFD286016 +:104F4000304676BD7CB5044694F8D2004025FF2853 +:104F50001BD148F242030FF2D052DFF8101500F0D7 +:104F600096F9022810D04FF47A7004F5B6760090C6 +:104F70000123002231462046FFF7E2FD31460FF2C1 +:104F8000B850FFF72FFB00E00225284676BD1CB580 +:104F900000F015F80FF2B052DFF8D41402E0000070 +:104FA0000D0A0000FFF758FE022806D04FF47A7071 +:104FB0000090012300F007F8402016BD0D4604467E +:104FC00048F242037047002204F5B6712046B7E567 +:104FD0003EB500F035F815D148F242030FF2745295 +:104FE00000F073F802280DD10FF2745100F033F87D +:104FF00040B16B4601AA0FF2705100F0C3FB0228CA +:1050000008BF009DE8B23EBD3EB500F019F815D1CD +:1050100048F242030FF2605200F057F802280DD117 +:105020000FF2605100F017F840B16B4601AA0FF281 +:105030005C5100F0A7FB022808BF009DE8B23EBD0E +:10504000002104460191009194F8D200FF25FF2829 +:1050500070470FF2485104F5B67000F04CBB2DE9D3 +:10506000F0410D461646DFF8087448F2420804463F +:1050700043460FF2D4423946FFF7EEFD43460FF2A6 +:105080002452394600F003F90746022F16D1FFF7E4 +:10509000E0FFC11D00F05FF80FF258684146FFF7CE +:1050A00033FF022404E04146002000F045FB641E6B +:1050B00038B1002CF7D1014600F04DF83846BDE874 +:1050C000F0814027FAE7422342464FF4AF71204671 +:1050D000C2E5F8B50C4642230FF2D4424FF4AF714B +:1050E0000546FFF7B9FD05F5B67602280AD10FF29D +:1050F000CC41304600F0FFFA0021801DFFF7FAFC9A +:10510000C5F8480142230FF2BC424FF4AF71284664 +:10511000FFF7A2FD0546022D1BD10FF2B441304628 +:1051200000F0E9FA861D00213046FFF7E3FC074650 +:105130000021B01CFFF7DEFCFFB2C0B2022F04D189 +:10514000022814BF0120032002E0022818BF00201B +:1051500060602846F2BD32462846FFF79BBC08B186 +:105160000A0001D140207047C0F868110220704742 +:105170002DE9FF4100F02CF8DFF8F88200F11A0168 +:1051800000962B460FF25042404600F00FFBFFF70F +:105190009AFF07460FF25C420D21404600F006FBE5 +:1051A000FFF791FF022F0FD179A000210391029008 +:1051B000019000962B46B04A4FF48071404600F0B3 +:1051C000F5FAFFF780FF0746384604B0BDE8F081E6 +:1051D000044616460D463046FBF79EBF2DE9F041CA +:1051E000FFF7F6FFA34F00F1190133460FF2144207 +:1051F000384600F0DBFA42233A46FFF766FF0646E0 +:10520000022E2FD194F83B01022827DC2B460FF207 +:1052100010421821384600F0C9FADFF8508200F039 +:1052200033F800F022F8022E18D10FF204421821B0 +:10523000384600F0BBFA00F027F800F016F8022E0E +:105240000CD100F01CF808B940200CE0401C00F024 +:1052500071FB00F00EF8401C84F83B014FF4FA702B +:10526000FFF7BEFA3046BDE8F08106460A20FFF798 +:10527000B7BA04F23B11485594F83B0170472C2112 +:1052800004F5B670FBF70EBF42233A46414620466E +:10529000E2E42DE9FE4305460E46764C0FF29032CD +:1052A0000B21204600F082FA422322466F4928460D +:1052B000FFF7D2FC02282CD169A7394605F5B67054 +:1052C00000F03AFA04460FF27C380FF2703904E02D +:1052D0003946002000F030FA0446D4B14946204651 +:1052E00000F009FA0028F3D00021019100916B46EB +:1052F00001AA4146204600F045FA022804BF019861 +:10530000B042E5D10099AA1982F83B110098C0B2C9 +:1053100000E0FF20BDE8FE832DE9F04190B0044697 +:1053200042230FF2303251494025FFF795FC022805 +:1053300029D104F5B6700FF22C370FF23C381CE07F +:105340002221FBF7AFFE060015D02221701CFBF7CF +:10535000A9FE04000FD0841B641E3F2C88BF3F248D +:105360002246711C6846FFF795FB002069460855E8 +:105370003846FFF737F905F10A00414600F0BBF95E +:105380000500DDD10225284610B0BDE8F0810000FF +:10539000000000000246002003E02C2908BF401C4A +:1053A000521C11780029F8D1704700002DE9F04710 +:1053B0000446304DADF1300DB2A21C21284600F05C +:1053C000F5F942232A46FFF780FE0546022D43D118 +:1053D000FDF71AFD002106460B91069105910A91F1 +:1053E000099108910791002704F5B67A0FF2CC28AD +:1053F0000FF2B02923E04FF47A7000901F4B002287 +:1054000051462046FFF79CFB5046FFF7C3FF062896 +:1054100015D107A8049008A909AA0AAB05A8039109 +:1054200002920193009006AB0BAA4946504600F049 +:10543000A9F9069A059940460127FFF7D3F8FDF729 +:10544000E3FC801B44F274018842D4D327B900BF27 +:10545000A2A0FFF7C7F8402528460CB0BDE8F087AA +:105460000D0A00003C720008B87E0008606102006E +:1054700090D60200E00900202C80000810000800EF +:1054800041540D0A00000000415456310D0A00003D +:10549000415445300D0A000041542B434D45453DD4 +:1054A000310D0A0041542B43474D490D0A000000BD +:1054B00041542B43474D4D0D0A00000041542B43EE +:1054C000474D520D0A00000041542B4347534E0DE7 +:1054D0000A00000041542B4350494E3F0D0A000082 +:1054E0002B4350494E3A2052454144590000000098 +:1054F00041542B43494D490D0A00000041542B49AA +:10550000434349440D0A000041542B4346554E3D48 +:10551000310D0A0041542B4353510D0A0000000085 +:105520002B4353513A00000041542B4347415454FC +:105530003D310D0A00000000434D45204552524FB9 +:10554000523A2025730D0A0041542B434F50533DCE +:10555000300D0A0041542B435245473F0D0A0000CD +:105560002B435245473A00002B435245473A2025EA +:10557000642C25640000000041542B4347524547EA +:105580003F0D0A002B43475245473A002B434752F1 +:1055900045473A2025642C25640000002B434F50DA +:1055A000533A000041542B434F50533F0D0A000023 +:1055B00041542B4950523F0D0A0000002B495052D4 +:1055C0003A00000041542B4946433F0D0A000000B9 +:1055D0002B4946433A00000041542B434744434F74 +:1055E0004E543D25642C224950222C222573220D35 +:1055F0000A00000041542B434744434F4E543F0D93 +:105600000A00000041542B434744434F4E543D3160 +:105610002C224950222C20222573220D0A00000042 +:1056200041542B43474143543D312C25640D0A001E +:1056300041542B43474143543F0D0A002B434741FC +:1056400043543A002B43474143543A2025642C25C8 +:105650006400000041542B434750414444523D31C3 +:105660000D0A0000495020416464726573733A204A +:1056700025730D0A000000002B434750414444525B +:105680003A20000041542B5150494E473D312C22C5 +:10569000382E382E382E38222C31302C31300D0A4D +:1056A000000000002025642C25642C25642C256432 +:1056B0002C25642C25642C256400000050494E479D +:1056C00020526573756C743A202564206F757420C0 +:1056D0006F662025640D0A0D0A00000050494E47F0 +:1056E00020526573756C743A204E4F4B0D0A0D0AAB +:1056F000000000002C0070B50D462C7834B970BD48 +:1057000011F8013F1678B34206D0401C2146FBF742 +:10571000C9FC28B101462A4612F8013F002BEFD1FF +:1057200070BD00004018491C1CBFB1F1010100F818 +:10573000012DF9D17047000038B504000D460BD09B +:105740002946204600F0FDF80444207848B90C486A +:1057500000210160002032BD09490C68002CEFD106 +:1057600032BD2946204600F0FDF82118087810B116 +:10577000002201F8012B02480160204632BD00BF23 +:10578000880C00200DB4C0B50A4604A80021019081 +:10579000009101AB03A9044878440C3000F01CF9D7 +:1057A00006BC5DF810FB00BF13B9FFFF08B438B5A5 +:1057B00085B009AC00250494039500290EBF01951E +:1057C0000190491E0291009504AB01A90748784455 +:1057D0001A30FAF7C6FC019901B10D70002858BFC4 +:1057E000039806B030BC5DF808FB00BFC3BBFFFFE9 +:1057F0002DE9F84F84B00E4617460BB100221A600F +:105800000446A04601E008F1010898F8000000F005 +:1058100079FF0028F7D198F800002D2816BF2B2813 +:1058200018F8015B2B25002F019603D4012F01D01E +:10583000252F03DB002E56D0346054E0002F0CDD02 +:10584000102F04BF98F80000302802BF98F801001C +:1058500040F02000782811D10CE098F800003028A2 +:1058600018BF0A270AD198F8010040F020007828D4 +:1058700003D1102708F1020800E00827CDF80C80BA +:1058800001E008F1010898F800003028F9D0064E30 +:105890007E4414364FF0000906F12800CDF8088048 +:1058A000CA468DF800000CE07025000001469DF806 +:1058B0000000081ACA465FFA80FB07FB09B908F125 +:1058C000010898F8000000F027FF01463A4606F16B +:1058D0002800FBF72BFC0028E8D10399414504D1AF +:1058E000019800B10460002020E00299F05DA8EB6F +:1058F0000101091A002910D406DCB9EB0B0103D30E +:10590000B1FBF7F0504508D0AFF30080049808B120 +:10591000012101604FF0FF3903E02D2D08BFC9F1CF +:105920000009019808B1C0F80080484605B0BDE8FC +:10593000F08F04E000E000000A220021F9E70023D4 +:1059400056E770B4044600E0641C23783BB10D4672 +:105950002A7822B115F8016BB342F9D1F4E7201A85 +:1059600070BC704770B4044600E0641C23783BB1FF +:105970000D462A78002AF8D015F8016BB342F8D109 +:10598000201A70BC70470000034608460122C16817 +:10599000491CC16000210068184703460846C168D9 +:1059A0000269491C521E002A0261C16003D40068CA +:1059B0000122002118474FF0FF3070470346084688 +:1059C0001146C268521E11F1010FC26002D0006878 +:1059D00000221847704700002DE9F84F9AB04FF0A9 +:1059E000FF34009100261B68019302920DF13F02E3 +:1059F000249B8DF81F30A04603961992814613E030 +:105A00000398401C0390012200980021C8470646D5 +:105A100000F078FE0028F3D1324669464846FFF789 +:105A2000CDFF0298411C02910298007800F06AFEB6 +:105A30000028E5D1029E307820B9404500DA404682 +:105A400000F034BD25280AD1701C029001782A2963 +:105A500003BF401C029010F8011D002110E00398C4 +:105A6000401C0390012200980021C84731788842E9 +:105A7000D7D0024669464846FFF7A0FF0020DCE782 +:105A80008DF81C1000210591DFF8143A0AE0059802 +:105A9000984205DA00EB800601EB460130390591AA +:105AA000501C0290029A1178A1F130000A28EED31E +:105AB00006940FF6F0101178FBF7F4FA20B1029873 +:105AC000401C0290401E00788DF81D009DF81D00BE +:105AD000682805D10299087868280CD1622206E06E +:105AE0006C2802BF029908786C2804D17122491CE5 +:105AF0008DF81D200291029801780FF6A430FBF773 +:105B0000D1FA80B90398401C03900122009800212B +:105B1000C847064600F0F6FD0028F3D13246694634 +:105B20004846FFF74BFF00208DF81E0002980178D1 +:105B3000253939D01C3900F09C80091F022940F218 +:105B40009880133900F01083C91E1FD0891F00F000 +:105B50009080891E00F08F84491E00F00583491E45 +:105B6000022940F28680091F00F0FE82491F3ED0C4 +:105B7000491E012940F2F882091F35D0891E00F024 +:105B8000F382C91E00F0F08200F080BC224600F0D3 +:105B900073BC2498002800F07A8416F1230F40F09B +:105BA0007684204600F082BC0398401C03900122BA +:105BB0000098C8470646252E0CD1B8F1000F48BF03 +:105BC0004FF000089DF81E0000283FF42AAF08F1AE +:105BD000010826E7324669464846FFF7EFFE16F110 +:105BE000010F40F05384AAE3012200F045BC9DF868 +:105BF0001C000028E1D19DF81D0062282DD06828E6 +:105C000011D06A281BD06C2801D0712817D00199B7 +:105C100051F8040B019118B90FF68C2000F027BC45 +:105C200003990160C9E7019951F8040B019118B972 +:105C30000FF6742000F01BBC03990180BDE70199A9 +:105C400051F8040B019118B90FF65C2000F00FBC5D +:105C5000039AD317C0E90023AFE7019951F8040B69 +:105C6000019118B90FF6402000F001BC03990170B2 +:105C7000A3E705980028D8BF6FF00040049069465C +:105C80004846FFF78AFE00260AAF2B2818BF2D28AA +:105C900007D18DF8280069464846FFF77EFE0DF1D2 +:105CA0002907002530284FF00A0A16D169464846D0 +:105CB000FFF773FE40F02001C9B2782902D0012518 +:105CC0002946ECE030203870797048466946FFF785 +:105CD00064FEBF1C4FF0100AF2E740F02001CAB288 +:105CE0006E2A4CD16E2007F8010B69464846FFF733 +:105CF00054FE83464BF02000C0B26128B24640F00B +:105D00008781612107F8011B48466946FFF745FE78 +:105D100083464BF02000C0B26E2840F0798169467E +:105D20004846FFF73AFE282806D00246694648460C +:105D3000FFF744FE6E2052E00498401E049004D504 +:105D40000398401C0390A34604E069464846FFF7C9 +:105D50001BFE8346CDF820B0584600F0E7FC002833 +:105D6000EAD1ABF130000A28E6D308985F28E3D0E7 +:105D70008346BBF1290F40F04B816E202FE0C9B262 +:105D8000692940F09C80692007F8010B6946484664 +:105D9000FFF703FE83464BF02000C0B26E28B246E8 +:105DA00040F036816E2107F8011B48466946FFF72F +:105DB000F4FD83464BF02000C0B2662840F02881F5 +:105DC00069464846FFF7E9FD40F02001C9B269295C +:105DD00008D0024669464846FFF7F0FD662007F8FE +:105DE000010B1BE103980499401C491E00290491F2 +:105DF000039005D4009801220021C847834600E0A3 +:105E0000A3464BF02000C0B26E2840F001810398F9 +:105E10000499401C491E00290491039005D4009860 +:105E200001220021C847834600E0A3464BF0200032 +:105E3000C0B2692840F0EC8003980499401C491EC8 +:105E400000290491039005D4009801220021C8473D +:105E5000834600E0A3464BF02000C0B2742840F017 +:105E6000D78003980499401C491E0029049103908F +:105E700005D4009801220021C847834600E0A346CC +:105E80004BF02000C0B2792840F0C280662107F8AC +:105E9000011BC3E069464846FFF776FD0121302823 +:105EA00008D10498401E0490F4D50398401C039038 +:105EB0002046F3E70D4611B1302107F8011B834658 +:105EC0002846002505E069464846FFF75DFD834604 +:105ED00001201BF1010F23D05FFA8BF2612AA8BFCA +:105EE000ABF157010ADA412AA8BFABF1370105DA55 +:105EF000303A0A2A34BFABF13001FF21C9B2514513 +:105F00000ED2242DBABF07F801BB6D1C761C049875 +:105F1000401E0490D7D50398401C0390A346D7E7B2 +:105F20008DF820000995FBF7EBFD406A01788B4561 +:105F300010D107F801BB03980499401C491E0029A1 +:105F40000491039005D4009801220021C84783469C +:105F500000E0A3460998E8B99DF8201005E06946DD +:105F60004846FFF711FD83460121BBF1300F09D1EF +:105F70000498761E401E0490F1D50398401C0390AF +:105F8000A346F1E7002E8DF8201003D5302107F845 +:105F9000011B761C9DF82000099D05E069464846D6 +:105FA000FFF7F2FC834601201BF1010F23D05FFABB +:105FB0008BF2612AA8BFABF157010ADA412AA8BFC8 +:105FC000ABF1370105DA303A0A2A34BFABF13001C0 +:105FD000FF21C9B251450ED2242D08DB0498401E82 +:105FE0000490DBD50398401C0390A346DBE707F839 +:105FF00001BB6D1CF2E7054650B14BF02000BAF131 +:106000000A0FC0B234D1652834D001E083460D4672 +:106010005A4669464846FFF7D1FC0DB30021397056 +:106020009DF81C0000287FF4C8ADBAF10A0F0B469A +:1060300074DC32460AA800F073FC01228DF81E20A1 +:106040009DF81D20019B6C2A73D153F8042B0193FA +:10605000002A6BD1DFF84404784400F5886006E23A +:106060000AA8874208BF1BF1010F40F00F8266E1CA +:106070007028CDD107F801BB0498401E049010D4BD +:106080000398401C0390012200980021C8472B2848 +:1060900018BF2D2811D107F8010B0498401E049059 +:1060A00004D50398401C0390204606E00398401C4A +:1060B0000390012200980021C847002104E06946AE +:1060C0004846FFF761FC0121302808D10498401EA2 +:1060D0000490F4D50398401C03902046F3E70A008F +:1060E0001CBF302207F8012B002504E06946484612 +:1060F000FFF74AFC0121A0F130020A2A86D2082DBE +:1061000008DB0498401E0490F0D50398401C0390CF +:106110002046EFE707F8010B6D1CF2E700220AA802 +:1061200000F0FEFBB200FBF7A5F886E7C2E900012C +:1061300043E54C2A0AD153F8042B0193002AF5D1E8 +:10614000DFF85803784400F5557090E11E681A1D79 +:1061500001922EB9DFF84403784400F5507086E1CF +:1061600000F09AFC306028E505980028CCBF401E5E +:10617000DFF8280500280DF1200A04901BD40398AD +:10618000401C0390012200980021C8472B2818BF0B +:106190002D2814D18DF820000DF1210A03980499BF +:1061A000401C491E00290491039007D40098012245 +:1061B0000021C84703E00399491C039120460021B0 +:1061C000029A1278642A18BF752A0FD0692A08BF6C +:1061D00000260CD06F2A08BF082608D0702A1CBFE2 +:1061E00042F02002782A02D1102600E00A26302848 +:1061F0002DD104980125401E0490039805D4401C1D +:10620000039001220098C84702E0401C03902046FA +:1062100040F02001C9B2782916D1002E18BF102EE7 +:106220001DD104981026401E0490039807D4401CEA +:106230000390012200980021C84700250FE0401C70 +:106240000390254600274DE04EB9082607E0BEBB67 +:106250000A2635E069464846FFF796FB01253028B7 +:1062600008D10498401E0490F4D50398401C039074 +:106270002046F3E72946CAB212B330220AF8012BAE +:106280001EE0412BA8BFA0F1370306DAA3F13002CC +:106290000A2A34BFA0F13003FF23DBB2F2B29342EB +:1062A0001ED219998A4514D30498401E049003986D +:1062B00012D4401C0390012200980021C8470121FC +:1062C00010F1010F0CD0C3B2612BDADBA0F1570340 +:1062D000E3E70AF8010BE7E7401C039001212046A1 +:1062E00005460F462A4669464846FFF767FBFFB258 +:1062F000F7B100218AF800109DF81C0000287FF4F7 +:106300005CAC02980078642818BF692869D03246CE +:1063100008A800F0CBFC01228DF81E20029A137809 +:10632000702B10D1019B53F8042B01934AB99CE0C8 +:1063300008A8824508BF15F1010F40F0A780264646 +:10634000A5E0106039E49DF81D20622A39D0682A42 +:1063500011D06A2A25D06C2A06D0712A29D0742A35 +:1063600018D07A2A0FD035E0019B53F8042B019303 +:10637000002AE6D179E0019B53F8042B0193002A0F +:1063800073D0108019E4019B53F8042B0193002A69 +:10639000D7D16AE0019B53F8042B0193002AD0D196 +:1063A00063E0019B53F8042B0193002A7FF4BEAEF7 +:1063B0005BE0019B53F8042B0193002A7FF4B6AEF7 +:1063C00053E0019B53F8042B0193002A4DD0107029 +:1063D000FFF7F3BB019B53F8042B0193002AB0D1C4 +:1063E00043E0324608A800F0B5FC01228DF81E20DB +:1063F0009DF81D20622AE4D0682ABCD06A2A1DD0EC +:106400006C2A06D0712A21D0742A10D07A2A07D09B +:1064100024E0019B53F8042B0193002A91D124E03E +:10642000019B53F8042B0193002A8AD11DE0019BA4 +:1064300053F8042B0193002A83D116E0019B53F8F3 +:10644000042B0193002A7FF471AE0EE0019B53F8F8 +:10645000042B0193002A7FF469AE06E0019B53F8F8 +:10646000042B0193002A7FF46CAF00BF9DA0FAF7C4 +:1064700033FE261A05E000226946484600F03CF843 +:106480000646002E3FF799ABFFF783BB0026B8F115 +:10649000000F7FF5D4AAB046FFF7D1BA401B000029 +:1064A000CBCCCC0C686A6C747A4C00001BB0BDE895 +:1064B000F08FC9B208E003789942A4BF90F802C0F7 +:1064C0008C4515DAC01CD21E032A09D343782D2B24 +:1064D000F1D010F801CB8C4518BF521EF4D107E063 +:1064E00042B110F8013B8B4202D0521EF9D101E0BB +:1064F00001207047002070472DE9F04F9246002799 +:10650000BAF1000F83B080460E464FF0000B25D540 +:10651000B068411CB160084601785E2903BF401C89 +:10652000B06010F8019DB946B56828785D280CBFA9 +:10653000681C28465D21FAF7B5FD002800F0A6800A +:10654000411B0091B0600098032807DB821E2D21BB +:10655000681CFAF7EBFD08B14FF0010B70690028D9 +:1065600005DCBAF1000F14BF6FF00040012030616C +:10657000307F002801BF706850F8044B7060002C19 +:1065800008D14FF0FF3402487844001D11E000BFED +:10659000081B0000307FA8B9F07F98B1716851F8EE +:1065A000040B7160B0F1004FC0F007804FF0FF3472 +:1065B00044A0FAF791FD201A6DE0B169884288BFC6 +:1065C0000846B061CDF80490CDF808B0DDF8009031 +:1065D00000E00227F0683169401C491E0029316142 +:1065E000F06002D54FF0FF3B38E030680122002117 +:1065F000C04783461BF1010F30D0BAF1000F0CDC0D +:106600001ED50298002801980AD000284A4659460B +:10661000284612D0FFF74DFF09E000F073F806E0BE +:1066200000284A465946284603D0FAF77FFD38B17C +:1066300014E0FAF77BFD88B102E0FFF73AFF68B19A +:10664000307F0028C5D1B06938B104F801BB012101 +:10665000B069B177401EB061BBE7012740465A469A +:106660003146FFF7ABF9BAF1000F01D0022F09D084 +:10667000022F0FD0F80702D41BF1010F06D14FF003 +:10668000FF3008E0307F28B9B06908B9002002E087 +:1066900000202070012003B0BDE8F08FFEFFFF7FD7 +:1066A00063436E5B000000007363616E665F733A64 +:1066B0002062616420256E20617267756D656E745D +:1066C000000000007363616E665F733A206261646C +:1066D0002025632C2025732C206F7220255B2073CE +:1066E000697A65007363616E665F733A2062616404 +:1066F00020696E746567657220617267756D656E7D +:106700007400000010B50446FBF7F8F90146204676 +:10671000096ABDE81040084710B50446FBF7EEF9DA +:1067200001462046896ABDE81040084710B5044676 +:10673000FBF7E4F9014620460969BDE81040084727 +:10674000F8B52DED048B140082B041EC180B1D46FA +:1067500000F0DA8031F0004108BF002800F0D4805A +:1067600051EC180B4A00521512F1010F02D1080327 +:1067700000F0CA80002C9FED689B57D56442654F9E +:106780007F4407F5C87708260CE0E00707D5D7E96E +:10679000002351EC190BFBF7BDF841EC190B640811 +:1067A0000837761E002C18BF002EEED16A4651EC39 +:1067B000180BFAF7F3FC009E53EC192BFAF766FF5F +:1067C0003246FAF757FD41EC180B31F0004108BF93 +:1067D000002800F0828051EC180B4A00521512F18B +:1067E000010F01D1080378D0002C76D06A4651EC15 +:1067F000180BFAF7D3FC009E994A9A4BFBF78AF8DC +:106800003246FAF737FD41EC180B31F0004108BF72 +:10681000002862D051EC180B4A00521512F1010FFA +:1068200001D1080359D0641EE0D156E055DD394F3F +:106830007F4407F1E0070826E00707D5D7E90023E2 +:1068400051EC190BFBF766F841EC190B6410083793 +:10685000761E002C01DD002EEED16A4651EC180B9D +:10686000FAF79CFC2646009C53EC192BFBF752F8D8 +:106870002246FAF7FFFC41EC180B31F0004108BF4B +:1068800000282AD051EC180B4A00521512F1010FC2 +:1068900001D1080321D0002E1FDD6A4651EC180BF0 +:1068A000FAF77CFC009C704A784BFBF733F82246E1 +:1068B000FAF7E0FC41EC180B31F0004108BF00286A +:1068C0000BD051EC180B4A00521512F1010F01D1F7 +:1068D000080302D0761E002EDFDC51EC180B31F0DD +:1068E000004108BF002808D051EC180B4A0052158F +:1068F00012F1010F08D1080306D1AFF300801DB1DA +:10690000286840F00100286002B051EC180BBDEC83 +:10691000048BF4BDD4150000000000000000F03F1F +:106920002DE9F14D81B00C462DED028B84B09346DC +:106930005FEA030A1CBF0020CAF80000079D07A8F1 +:1069400000F00BFAC11020F00800012801F0010846 +:1069500032D10220009001AB07992246284600F070 +:106960008DFA040008BF9FED4A0B1ED00298FAF77B +:106970004BFD022C41EC100B17DB03AF661E9FEDA5 +:106980003B8B51EC100B53EC182BFAF7C3FF04466A +:1069900057F8040B0D46FAF737FD22462B46FAF757 +:1069A00045FD761E41EC100BEBD1019800EB0B027C +:1069B000534651EC100B33E0022836D1009001AB66 +:1069C00007992246284600F035FB040008BF9FEDDA +:1069D000300B1ED00298FAF717FD022C41EC100B79 +:1069E00017DB03AF661E9FED238B51EC100B53ECAE +:1069F000182BFAF78FFF044657F8040B0D46FAF7E9 +:106A000003FD22462B46FAF711FD761E41EC100BD2 +:106A1000EBD1019A51EC100BFAF72CFC53465A4675 +:106A2000FFF78EFE41EC100B0AE0032808BF9FED34 +:106A3000130B05D004280CBF9FED120B9FED140B18 +:106A4000B8F1000F05D051EC100B81F0004141EC82 +:106A5000100B04B051EC100BBDEC028BBDE8FC8DAB +:106A6000436FAC642806C80A3CBF737F0000000077 +:106A700065CDCD41000000000000B04100000000E5 +:106A80000000F07FFFFFFFFFFFFFFF7FDD4F157569 +:106A9000000000000000000001F000428B1AA3F18A +:106AA0006051B1F5801F0ADBB1F17F6F1FD242EA5E +:106AB000C102C10071F1004142EB507070470B15EB +:106AC000C3F10903212B10D2890241EA90518002BF +:106AD0000128494141F0004121FA03F0C3F12003AC +:106AE000994071F1004150417047100070476FF0BC +:106AF000000013EB103F5CBF000E42EAC05070472D +:106B00002DE9FC4F85B00C4693460BB100221A606C +:106B10000290824601E00AF1010A9AF80000FFF7AC +:106B2000F1FD0028F7D19AF800002D2818BF2B2876 +:106B300007BF1AF8010B8DF800002B218DF800100B +:106B4000BBF1000F019405D4BBF1010F02D0BBF1E2 +:106B5000250F04DB002C72D0029820606FE0BBF19F +:106B6000000F0DDDBBF1100F04BF9AF800003028B4 +:106B700002BF9AF8010040F02000782814D10EE0FE +:106B80009AF80000302818BF4FF00A0B0CD19AF881 +:106B9000010040F02000782804D14FF0100B0AF1DA +:106BA000020A01E04FF0080BCDF810A001E00AF155 +:106BB000010A9AF800003028F9D0094878442030BA +:106BC0000024283000260027CDF80CA00025A04680 +:106BD0008DF80100DFF80890F94409F1040919E083 +:106BE0008812000001469DF80100081A5FFA80F83B +:106BF0005846A0FB06234FEAEB7100FB073301FB6D +:106C00000633344600213D4612EB080643EB0107EC +:106C10000AF1010A9AF80000FFF77EFD01465A4684 +:106C200009F12800FAF782FA0028DBD104995145CE +:106C30005A4607D1019810B10199029808600020C6 +:106C4000002130E0039919F80200AAEB0101091AAA +:106C500000291BD410DC0023B6EB080067EB03010E +:106C60008F4209D301D8864206D3D317FAF74EFFD5 +:106C7000A94208BFA04209D0AFF30080069808B12E +:106C8000012101604FF0FF36374606E09DF8000015 +:106C90002D2802D1764267EB4707019808B1C0F86A +:106CA00000A03046394607B0BDE8F08F00BF002392 +:106CB00026E700002DE9F8430D0091461E4608BF67 +:106CC0006D468046444600E0641C2078FFF71AFDBC +:106CD0000028F9D127782D2F18BF2B2F05D114F8B4 +:106CE000010FFFF70FFD08B109E02B2733464A4695 +:106CF00029462046FFF704FF2A68944205D1C5F8CB +:106D0000008000200021BDE8F4832B2F05D14FF037 +:106D10000043994209D2BDE8F4832D2FFBD1B1F194 +:106D2000004F12D301D801280FD3AFF300800EB16A +:106D3000012030602D2F19BF4FF0FF306FF0004160 +:106D400000204FF00041BDE8F483404261EB410177 +:106D5000BDE8F48300BF0023ACE72DE9F843054606 +:106D60000C462E68002700E0761C3078FFF7CAFC3E +:106D70000028F9D130782D280CBF08272B2800D106 +:106D8000761C307840F020016E2927D1707840F0D1 +:106D90002000612802BFB07840F020006E2802D0A9 +:106DA0002E68002746E0F61CB046042798F800003D +:106DB00028283FD118F8019F4846FFF7B7FC002864 +:106DC000F8D1A9F130000A28F4D398F800005F2820 +:106DD000F0D029282ED108F101062BE069292CD109 +:106DE000707840F020006E2802BFB07840F020009C +:106DF000662802D02E6800271CE016F8030F40F02A +:106E0000200047F00307692802BF707840F0200097 +:106E10006E280FD1B07840F02000692802BFF078CA +:106E200040F02000742805D1307940F02000792806 +:106E300008BF761DF4B126601CE0302802BF7078D0 +:106E400040F02000782813D1B01C01782E2908BF0B +:106E5000401C0078A0F16101062921BFA0F1410288 +:106E6000062A30380A2803D2B61C47F0020701E090 +:106E700047F001072E603846BDE8F2832DE9F14F57 +:106E80008CB04FF00008169D05EBC5059246C34631 +:106E90002D2DC8BF2D25C3F800B0C3F804B0D946C6 +:106EA00002E0491C4FF0010908783028F9D000248D +:106EB00011E01868401C18600A78302A08D04FF09A +:106EC000010805E0AC42F4DA30380DF80400641C27 +:106ED000491C4FF001090878A0F130020A2AF1D3C9 +:106EE0000F461E46FAF70CFE406A39780278914246 +:106EF00008BF7F1C002C48460ED1397830290BD1B1 +:106F00003068401E30607F1C0120F6E7302918BF32 +:106F10004FF001087F1C01203978A1F130020A2AC4 +:106F20000AD2AC42F2DAA1F130000DF80400641C80 +:106F30003268521E3260EDE7B8F1000F0DD00DF14E +:106F4000FF314A5D521C4A5507E00DF1FF32115DD9 +:106F500049B93268521C3260641E002CF5DC04BF53 +:106F60008DF800B00124002856D0092394FBF3F3D8 +:106F7000C4F1090903EBC3034B44092193FBF1F16D +:106F8000002201EBC101591A1AD04FF0010B17E092 +:106F900056F82B1001EB810105EB410146F82B104F +:106FA0000CE0092193FBF1F101EBC1011DF8025046 +:106FB000591AEDD10BF1010B46F82B505B1C521CFA +:106FC000A242EEDB397841F02001652924D139460F +:106FD00017F8012F2B2A16BF2D2A17F8014B2B2447 +:106FE00000220023124D08E0AB4204DA03EB8302D7 +:106FF0000CEB4203303B7F1C012297F800C0ACF140 +:10700000300EBEF10A0FEFD32D2C08BF5B4234685F +:107010001B19336002B90F46BAF1000F03D000B953 +:107020000C9FCAF8007058460DB0BDE8F08F00BF45 +:1070300000E1F5052DE9F14F8CB09146DDF858805F +:10704000C8EBC8084FF0000AB8F1230FC8BF4FF0D3 +:107050002308C3F800A0C3F804A0002701E0491CDE +:10706000012708783028FAD068A201925FF0000466 +:107070006CA200920DF1080B0D461E460EE0306822 +:10708000401C306008E0A045F9DB019A0099801AA5 +:10709000085C0BF80400641C6D1C012795F80010B7 +:1070A0005AA01622FAF742F80028ECD1FAF728FD88 +:1070B000406A29780278914208BF6D1CB4B92878DB +:1070C000302813D13168491E31606D1C0127F6E765 +:1070D000A04509DB019A0099801A085C0BF80400AE +:1070E000641C3168491E31606D1C01272978162205 +:1070F00046A0FAF71BF80028EAD1A04517DA1BF8DA +:107100000810072906DD0DF1070111F80820521CAF +:1071100001F8082044463268521C326007E00DF145 +:107120000702115D49B93268521C3260641E002C9E +:10713000F5DC04BF8DF808A0012431688900002F18 +:10714000316055D0072394FBF3F3C4F1070BC3EB75 +:10715000C3035B44072193FBF1F10022C1EBC101A2 +:10716000591A19D04FF0010A16E056F82A100BEB05 +:10717000011046F82A000DE0072102A893FBF1F167 +:10718000C1EBC10110F802B0591AEED10AF1010A9F +:1071900046F82AB05B1C521CA242EDDB297841F074 +:1071A0002001702924D1294615F8012F2B2A16BF5A +:1071B0002D2A15F8014B2B2400220023124808E049 +:1071C000834204DA03EB83020CEB4203303B6D1C79 +:1071D000012295F800C0ACF1300EBEF10A0FEFD3DA +:1071E0002D2C08BF5B4234681B19336002B90D4671 +:1071F000B9F1000F03D007B90C9DC9F800505046F3 +:107200000DB0BDE8F08F000000E1F50530313233FC +:1072100034353637383961626364656641424344C8 +:1072200045460000000102030405060708090A0B91 +:107230000C0D0E0F0A0B0C0D0E0F000010000000BD +:107240004F4B0D0A0000000000000000000000008D :10725000000000000000000000000000000000002E :10726000000000000000000000000000000000001E :10727000000000000000000000000000000000000E :1072800000000000000000000000000000000000FE :1072900000000000000000000000000000000000EE -:1072A0000000000000000000004000004349505270 -:1072B0005847455400000000000000000000000096 +:1072A00000000000080000003E0000000000000098 +:1072B00000000000000000000000000000000000CE :1072C00000000000000000000000000000000000BE :1072D00000000000000000000000000000000000AE :1072E000000000000000000000000000000000009E :1072F000000000000000000000000000000000008E -:10730000000000000000000000000000000000007D -:107310000000040043495053454E44000000000063 +:10730000000000000000000000000000004000003D +:107310004349505258474554000000000000000007 :10732000000000000000000000000000000000005D :10733000000000000000000000000000000000004D :10734000000000000000000000000000000000003D :10735000000000000000000000000000000000002D :10736000000000000000000000000000000000001D -:10737000000000000000000000000200504F5745D0 -:1073800052454420444F574E0D0A000000000000B3 +:10737000000000000000040043495053454E440003 +:1073800000000000000000000000000000000000FD :1073900000000000000000000000000000000000ED :1073A00000000000000000000000000000000000DD :1073B00000000000000000000000000000000000CD :1073C00000000000000000000000000000000000BD -:1073D00000000000000000000000000000000000AD -:1073E000000009005244590D0A000000000000008E +:1073D00000000000000000000000000000000200AB +:1073E000504F574552454420444F574E0D0A000018 :1073F000000000000000000000000000000000008D :10740000000000000000000000000000000000007C :10741000000000000000000000000000000000006C :10742000000000000000000000000000000000005C :10743000000000000000000000000000000000004C -:10744000000000000000000080000000636C6F730B -:107450006564220000000000000000000000000041 +:1074400000000000000009005244590D0A0000002D +:10745000000000000000000000000000000000002C :10746000000000000000000000000000000000001C :10747000000000000000000000000000000000000C :1074800000000000000000000000000000000000FC :1074900000000000000000000000000000000000EC -:1074A00000000000000000000000000000000000DC -:1074B0000001000043495052584745543A53554340 -:1074C000434553530000000000000000000000008E +:1074A000000000000000000000000000800000005C +:1074B000636C6F7365642200000000000000000030 +:1074C00000000000000000000000000000000000BC :1074D00000000000000000000000000000000000AC :1074E000000000000000000000000000000000009C :1074F000000000000000000000000000000000008C :10750000000000000000000000000000000000007B -:10751000000000000000000000020000696E636FC0 -:107520006D696E672066756C6C22000000000000BB +:107510000000000000010000434950525847455404 +:107520003A53554343455353000000000000000008 :10753000000000000000000000000000000000004B :10754000000000000000000000000000000000003B :10755000000000000000000000000000000000002B :10756000000000000000000000000000000000001B -:10757000000000000000000000000000000000000B -:1075800000040000696E636F6D696E672200000081 +:107570000000000000000000000000000002000009 +:10758000696E636F6D696E672066756C6C220000B2 :1075900000000000000000000000000000000000EB :1075A00000000000000000000000000000000000DB :1075B00000000000000000000000000000000000CB :1075C00000000000000000000000000000000000BB :1075D00000000000000000000000000000000000AB -:1075E00000000000000000000008000070647064EB -:1075F00065616374220000000000000000000000CC +:1075E0000000000000040000696E636F6D696E6743 +:1075F0002200000000000000000000000000000069 :10760000000000000000000000000000000000007A :10761000000000000000000000000000000000006A :10762000000000000000000000000000000000005A :10763000000000000000000000000000000000004A -:10764000000000000000000000000000000000003A -:10765000001000002B4D444E534749503A000000A3 +:107640000000000000000000000000000008000032 +:1076500070647064656163742200000000000000C3 :10766000000000000000000000000000000000001A :10767000000000000000000000000000000000000A :1076800000000000000000000000000000000000FA :1076900000000000000000000000000000000000EA :1076A00000000000000000000000000000000000DA -:1076B0000000000000000000400000004552524F52 -:1076C000520D0A0000000000000000000000000051 +:1076B00000000000001000002B4D444E534749507D +:1076C0003A00000000000000000000000000000080 :1076D00000000000000000000000000000000000AA :1076E000000000000000000000000000000000009A :1076F000000000000000000000000000000000008A :107700000000000000000000000000000000000079 -:107710000000000000000000000000000000000069 -:1077200000800000434D45204552524F523A000020 +:107710000000000000000000000000004000000029 +:107720004552524F520D0A000000000000000000B8 :107730000000000000000000000000000000000049 :107740000000000000000000000000000000000039 :107750000000000000000000000000000000000029 :107760000000000000000000000000000000000019 :107770000000000000000000000000000000000009 -:107780000000000000000000002000004552524FA1 -:10779000520D0A0000000000000000000000000080 +:1077800000000000008000002B434D452045525270 +:107790004F523A20000000000000000000000000EE :1077A00000000000000000000000000000000000D9 :1077B00000000000000000000000000000000000C9 :1077C00000000000000000000000000000000000B9 :1077D00000000000000000000000000000000000A9 -:1077E0000000000000000000000000000000000099 -:1077F000020000004F4B0D0A0000000000000000D6 +:1077E0000000000000000000000000000020000079 +:1077F0004552524F520D0A000000000000000000E8 :107800000000000000000000000000000000000078 :107810000000000000000000000000000000000068 :107820000000000000000000000000000000000058 :107830000000000000000000000000000000000048 :107840000000000000000000000000000000000038 -:107850000000000000000000200000004F50454ED6 -:107860003A000000000000000000000000000000DE +:1078500000000000020000004F4B0D0A0000000075 +:107860000000000000000000000000000000000018 :107870000000000000000000000000000000000008 :1078800000000000000000000000000000000000F8 :1078900000000000000000000000000000000000E8 :1078A00000000000000000000000000000000000D8 -:1078B00000000000000000000000000000000000C8 -:1078C0000400000072656164790D0A000000000088 +:1078B00000000000000000000000000020000000A8 +:1078C0004F50454E3A00000000000000000000004C :1078D00000000000000000000000000000000000A8 :1078E0000000000000000000000000000000000098 :1078F0000000000000000000000000000000000088 :107900000000000000000000000000000000000077 :107910000000000000000000000000000000000067 -:107920000000000000000000000008000D0A0D0A21 -:107930004F4B0000000000000000000000000000AD +:10792000000000000400000072656164790D0A0027 +:107930000000000000000000000000000000000047 :107940000000000000000000000000000000000037 :107950000000000000000000000000000000000027 :107960000000000000000000000000000000000017 :107970000000000000000000000000000000000007 -:1079800000000000000000000000000000000000F7 -:10799000100008000D0A0D0A0000000000000000A1 +:1079800000000000000000000000000000000800EF +:107990000D0A0D0A4F4B000000000000000000001F :1079A00000000000000000000000000000000000D7 :1079B00000000000000000000000000000000000C7 :1079C00000000000000000000000000000000000B7 :1079D00000000000000000000000000000000000A7 :1079E0000000000000000000000000000000000097 -:1079F0000000000000000000100009002B51504959 -:107A00004E473A2000000000000000000000000087 +:1079F00000000000100008000D0A0D0A0000000041 +:107A00000000000000000000000000000000000076 :107A10000000000000000000000000000000000066 :107A20000000000000000000000000000000000056 :107A30000000000000000000000000000000000046 :107A40000000000000000000000000000000000036 -:107A50000000000000000000000000000000000026 -:107A6000010000000D0A00000000000000000000FE +:107A5000000000000000000000000000100009000D +:107A60002B5150494E473A20000000000000000012 :107A70000000000000000000000000000000000006 :107A800000000000000000000000000000000000F6 :107A900000000000000000000000000000000000E6 :107AA00000000000000000000000000000000000D6 :107AB00000000000000000000000000000000000C6 -:107AC0000000000000000000537563636573736677 -:107AD000756C20496E697469616C697A6174696F4B -:107AE0006E206F6620746865204D6F64756C650D3F -:107AF0000A0D0A005369676E616C205175616C69EB -:107B00007479204C6576656C2025642064426D2074 -:107B10002847534D20466F726D61743A20256C647E -:107B2000290D0A005369676E616C205175616C699B -:107B30007479204C6576656C206E6F742064657472 -:107B400065637461626C650D0A0000000D0A203ED9 -:107B50003E3E204D6F64756C652052656769737495 -:107B6000726174696F6E20537563636573736675B4 -:107B70006C0D0A0D0A0000000D0A203E3E3E204D0D -:107B80006F64756C6520526567697374726174699E -:107B90006F6E20547279696E670D0A0D0A0000003D -:107BA0000D0A203E3E3E204D6F64756C6520526587 -:107BB00067697374726174696F6E2044656E69657C -:107BC000640D0A0D0A0000000D0A203E3E3E204DC5 -:107BD0006F64756C6520526567697374726174694E -:107BE0006F6E204661696C65640D0A0D0A00000025 -:107BF0000D0A203E3E3E204D6F64756C6520415459 -:107C000020436F6D6D756E69636174696F6E204599 -:107C100072726F7220776974682074686520446599 -:107C2000766963650D0A0000203E3E3E204465767D -:107C3000696365206D696768742062652064697393 -:107C4000636F6E6E6563746564206F722077726F08 -:107C50006E676C7920636F6E6E65637465640D0A80 -:107C60000D0A0000203E3E3E20506C656173652089 -:107C7000636865636B206966207468652053494DAD -:107C800020697320696E73657274656420616E6427 -:107C90002076616C69642C20696620637265646576 -:107CA0006E7469616C7320617265206F6B2C206546 -:107CB00074632E0D0A0D0A000D4661696C6564201F -:107CC000746F2067657420746865206375727265CF -:107CD0006E742063656C6C756C6172206F70657278 -:107CE00061746F72206E616D650D0A0D0A000000EF -:107CF00000002115110E0D0C0B0B0A0A09090909C8 -:107D000009080808080808080707070707070707FA -:107D100007070707070000003031323334353637A4 -:107D200038396162636465666768696A6B6C6D6E39 -:107D30006F707172737475767778797A00000000CD -:107D400000004129211C19171615141312121111C4 -:107D5000111010100F0F0F0F0E0E0E0E0E0E0E0D37 -:107D60000D0D0D0D0D000000303132333435363736 -:107D700038396162636465666768696A6B6C6D6EE9 -:107D80006F707172737475767778797A000000007D -:107D90004661696C20746F2041542053594E432C26 -:107DA000206166746572207365766572616C20610E -:107DB0007474656D7074730D0A000000000000009B -:107DC00000000000000024400000000000005940B6 -:107DD000000000000088C3400000000084D79741E5 -:107DE0000080E03779C34143176E05B5B5B89346B7 -:107DF000F5F93FE9034F384D321D30F94877825A83 -:107E00003CBF737FDD4F157580B50D497944303126 -:107E10000C4A7A442E32914203D00B49AFF30080D2 -:107E200002BD8DF80000012269460120FAF7BEFF6D -:107E3000012802D19DF8000002BD4FF0FF3002BDC5 -:107E4000C081FFF7BC81FFF79000002030B400250F -:107E500012E050F8042BD30744BF4A44521E091FB6 -:107E6000042942F8045BFAD213468C0744BF1580FC -:107E70009B1CC90748BF1D7050F8041B0029E8D19E -:107E800030BC70475369676E616C206973206E6FF8 -:107E900074206B6E6F776E206F72206E6F7420642B -:107EA000657465637461626C65207965742E2E2E2D -:107EB000200000007363616E665F733A2062616444 -:107EC00020666C6F6174696E672D706F696E7420C7 -:107ED000617267756D656E740000000010B507492A -:107EE00079441831064C7C44163404E00A68081DB5 -:107EF000114488470146A142F8D110BD0801000095 -:107F00002401000041542B5149435347503D2564FF -:107F10002C312C222573222C222573222C2225730E -:107F2000222C25640D0A0000202D2D2D20515545B1 -:107F30004354454C204547393120506F77657220B6 -:107F40005570202D2D2D0D0A00000000202D2D2D07 -:107F5000205155454354454C2045473931205368FD -:107F6000757420446F776E202D2D2D200D0A000092 -:107F70007363616E665F733A206261642025632CCF -:107F80002025732C206F7220255B20617267756D30 -:107F9000656E7400FEE7FEE7FEE7FEE7FEE770476A -:107FA0007047704700F008B80148F9F727BF000094 -:107FB000740B002000F008B802494A68087882185B -:107FC0004A607047000000200349C8680A6882437D -:107FD0000A60486000F002B8001D0C4270470000C3 -:107FE0004EF68851CEF20001086840F47000086037 -:107FF000BFF34F8FBFF36F8F4FF00170E1EE100AA8 -:108000007047000049FEFFFFB80B0000D8000020B9 -:10801000000000001390FFFF9C010000B40000006E -:108020000000002000F00DF8002801D0FFF756FFF7 -:10803000AFF300800020AFF30080FBF7FFFA00F001 -:1080400002F80120704700F001B8000007463846EA -:10805000F9F7E4FDFBE700000548014603B4684674 -:1080600080F30988AFF30080FFF7BAFFFFF7DAFF6C -:10807000A5EDF5FE38B504460D462846FFF7C4FECB -:10808000A84218BF0024204632BD000001488047A6 -:1080900001480047B546000859800008000000006C -:1080A00001020304FFF7FEBFFFF7FEBFFFF7FEBFAD -:1080B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF4 -:1080C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE4 -:1080D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD4 -:1080E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC4 -:1080F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB4 -:10810000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA3 -:10811000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF93 -:10812000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF83 -:10813000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF73 -:10814000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF63 -:10815000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF53 -:10816000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF43 -:10817000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF33 -:10818000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF23 -:10819000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF13 -:1081A000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF03 -:1081B000FFF7FEBF43010001221008F0050724F479 -:1081C00000D21800080452FF01E32A14142004000E -:1081D000008A1600084C114822204B2002C71A00C2 -:1081E000080852C10812DD0812C50452F110E1015D -:1081F0006188100702040101080C0020580452088D -:0E82000004211B610812D46052C064F10B010E -:040000050800805916 +:107AC000000000002000090052445900000000009E +:107AD00000000000000000000000000000000000A6 +:107AE0000000000000000000000000000000000096 +:107AF0000000000000000000000000000000000086 +:107B00000000000000000000000000000000000075 +:107B10000000000000000000000000000000000065 +:107B20000000000000000000000000000100000054 +:107B30000D0A00000000000000000000000000002E +:107B40000000000000000000000000000000000035 +:107B50000000000000000000000000000000000025 +:107B60000000000000000000000000000000000015 +:107B70000000000000000000000000000000000005 +:107B800000000000000000000000000000000000F5 +:107B9000000000005375636365737366756C20495C +:107BA0006E697469616C697A6174696F6E206F6661 +:107BB00020746865204D6F64756C650D0A0D0A00B0 +:107BC0005369676E616C205175616C697479204CE2 +:107BD0006576656C2025642064426D202847534DEE +:107BE00020466F726D61743A20256C64290D0A007D +:107BF0005369676E616C205175616C697479204CB2 +:107C00006576656C206E6F7420646574656374615D +:107C1000626C650D0A0000000D0A203E3E3E204DBC +:107C20006F64756C652052656769737472617469FD +:107C30006F6E205375636365737366756C0D0A0D03 +:107C40000A0000000D0A203E3E3E204D6F64756C18 +:107C50006520526567697374726174696F6E205430 +:107C60007279696E670D0A0D0A0000000D0A203E48 +:107C70003E3E204D6F64756C652052656769737474 +:107C8000726174696F6E2044656E6965640D0A0DDA +:107C90000A0000000D0A203E3E3E204D6F64756CC8 +:107CA0006520526567697374726174696F6E2046EE +:107CB00061696C65640D0A0D0A0000000D0A203E22 +:107CC0003E3E204D6F64756C6520415420436F6DBE +:107CD0006D756E69636174696F6E204572726F7243 +:107CE00020776974682074686520446576696365E7 +:107CF0000D0A0000203E3E3E204465766963652003 +:107D00006D6967687420626520646973636F6E6E65 +:107D10006563746564206F722077726F6E676C792B +:107D200020636F6E6E65637465640D0A0D0A000052 +:107D3000203E3E3E20506C6561736520636865633C +:107D40006B206966207468652053494D2069732053 +:107D5000696E73657274656420616E642076616C0F +:107D600069642C2069662063726564656E7469615C +:107D70006C7320617265206F6B2C206574632E0D0F +:107D80000A0D0A000D4661696C656420746F2067F6 +:107D90006574207468652063757272656E74206303 +:107DA000656C6C756C6172206F70657261746F7256 +:107DB000206E616D650D0A0D0A000000203E3E3EFA +:107DC00020496E697469616C697A65204D5154541B +:107DD00020436F6E6E656374696F6E0D0A0D0A0045 +:107DE0004E6F204E6574776F726B20436F6E6E65B9 +:107DF0006374696F6E20417661696C61626C6520A5 +:107E00002D2D2050726F6365656420746F204D6F57 +:107E1000646520320D0A000000002115110E0D0CC2 +:107E20000B0B0A0A090909090908080808080808C3 +:107E300007070707070707070707070707000000E7 +:107E400030313233343536373839616263646566D0 +:107E50006768696A6B6C6D6E6F707172737475763A +:107E60007778797A0000000000004129211C191759 +:107E70001615141312121111111010100F0F0F0FED +:107E80000E0E0E0E0E0E0E0D0D0D0D0D0D00000042 +:107E90003031323334353637383961626364656680 +:107EA0006768696A6B6C6D6E6F70717273747576EA +:107EB0007778797A000000004661696C20746F2041 +:107EC00041542053594E432C2061667465722073CF +:107ED00065766572616C20617474656D7074730D84 +:107EE0000A00000000000000000000000000244024 +:107EF0000000000000005940000000000088C3405E +:107F00000000000084D797410080E03779C34143E7 +:107F1000176E05B5B5B89346F5F93FE9034F384DEF +:107F2000321D30F94877825A3CBF737FDD4F15759B +:107F300080B50D49794430310C4A7A442E32914251 +:107F400003D00B49AFF3008002BD8DF80000012281 +:107F500069460120FAF72AFF012802D19DF80000A6 +:107F600002BD4FF0FF3002BD9880FFF79480FFF70D +:107F70009000002030B4002512E050F8042BD30705 +:107F800044BF4A44521E091F042942F8045BFAD236 +:107F900013468C0744BF15809B1CC90748BF1D7042 +:107FA00050F8041B0029E8D130BC70475369676E54 +:107FB000616C206973206E6F74206B6E6F776E201A +:107FC0006F72206E6F742064657465637461626C97 +:107FD00065207965742E2E2E200000007363616E7B +:107FE000665F733A2062616420666C6F6174696ECB +:107FF000672D706F696E7420617267756D656E7440 +:108000000000000010B5074979441831064C7C4443 +:10801000163404E00A68081D114488470146A1424D +:10802000F8D110BD080100002401000041542B517B +:1080300049435347503D25642C312C222573222C73 +:10804000222573222C222573222C25640D0A000080 +:10805000202D2D2D205155454354454C2045473961 +:108060003120506F776572205570202D2D2D0D0A0F +:1080700000000000202D2D2D205155454354454C26 +:108080002045473931205368757420446F776E203E +:108090002D2D2D200D0A00007363616E665F733A0B +:1080A000206261642025632C2025732C206F7220B0 +:1080B000255B20617267756D656E7400FEE7FEE7F3 +:1080C000FEE7FEE7FEE770477047704700F008B82C +:1080D0000148F9F793BE0000740B002000F008B8C7 +:1080E00002494A68087882184A60704700000020F8 +:1080F0000349C8680A6882430A60486000F002B811 +:10810000001D0C42704700004EF68851CEF200016F +:10811000086840F470000860BFF34F8FBFF36F8FA3 +:108120004FF00170E1EE100A7047000049FEFFFFBA +:10813000B80B0000D800002000000000EB8EFFFF0D +:108140009C010000B40000000000002000F00DF8C9 +:10815000002801D0FFF756FFAFF300800020AFF3F7 +:108160000080FBF76BFA00F002F80120704700F086 +:1081700001B8000007463846F9F750FDFBE700005C +:108180000548014603B4684680F30988AFF30080D0 +:10819000FFF7BAFFFFF7DAFFA5EDF5FE38B50446A5 +:1081A0000D462846FFF7C4FEA84218BF002420460B +:1081B00032BD000001488047014800479D46000845 +:1081C000818100080000000001020304FFF7FEBFE8 +:1081D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD3 +:1081E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC3 +:1081F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB3 +:10820000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA2 +:10821000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF92 +:10822000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF82 +:10823000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF72 +:10824000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF62 +:10825000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF52 +:10826000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF42 +:10827000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF32 +:10828000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF22 +:10829000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF12 +:1082A000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF02 +:1082B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF2 +:1082C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE2 +:1082D000FFF7FEBFFFF7FEBFFFF7FEBF4301000140 +:1082E000221008F0050724F400D21800080452FFF9 +:1082F00001E32A1414200400008A1600084C1148D7 +:1083000022204B2002C71A00080852C10812DD08BB +:1083100012C50452F110E101618810070204010145 +:10832000080C00205804520804211B610812D46074 +:0683300052C064F10B01D4 +:0400000508008181ED :00000001FF diff --git a/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.out b/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.out index d28723e8eb7b30f1696b1b29e8e5c640159e06a3..e2c4d12667fc9984d79fd35a7df4e7f6b0949d8d 100644 GIT binary patch delta 118218 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 AMgRZ+ delta 121314 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 B!ioR@ diff --git a/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.sim b/EWARM/WiseEye-LTE/Exe/WiseEye-LTE.sim index 115e579e0198003f967975d116e933ba40b50c93..866f7d6ffe097a16529ef73b29e296e96722b6f2 100644 GIT binary patch delta 5035 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 - - 0x800'820e 0x80b2 + .text ro code 0x800'363c 0xe0 main.o [2] + .text ro code 0x800'371c 0xf8 stm32wbaxx_hal_uart_ex.o [4] + .text ro code 0x800'3814 0x6 ABImemclr4.o [7] + .text ro code 0x800'381c 0x208 stm32wbaxx_hal_rcc_ex.o [4] + .text ro code 0x800'3a24 0x128 stm32wbaxx_hal_cortex.o [4] + .text ro code 0x800'3b4c 0x254 stm32wbaxx_hal_gpio.o [4] + .text ro code 0x800'3da0 0x94 stm32wbaxx_hal.o [4] + .text ro code 0x800'3e34 0x34 stm32wbaxx_hal.o [4] + .text ro code 0x800'3e68 0x144 gpio.o [2] + .text ro code 0x800'3fac 0xbc rtc.o [2] + .text ro code 0x800'4068 0x1e icache.o [2] + .text ro code 0x800'4088 0x55c lte_comms.o [2] + .text ro code 0x800'45e4 0x28 printf.o [5] + .text ro code 0x800'460c 0x5c stm32wbaxx_hal_pwr_ex.o [4] + .text ro code 0x800'4668 0x32 ABImemset48.o [7] + .text ro code 0x800'469c 0x104 system_stm32wbaxx.o [1] + .text ro code 0x800'47a0 0x40 stm32wbaxx_hal_msp.o [2] + .text ro code 0x800'47e0 0x28 stm32wbaxx_hal.o [4] + .text ro code 0x800'4808 0x14 memset.o [7] + .text ro code 0x800'481c 0x17c stm32wbaxx_hal_rtc.o [4] + .text ro code 0x800'4998 0xc4 stm32wbaxx_hal_rtc_ex.o [4] + .text ro code 0x800'4a5c 0x38 stm32wbaxx_hal_icache.o [4] + .text ro code 0x800'4a94 0x1e strncpy_small.o [7] + .text ro code 0x800'4ab4 0x40 sprintf.o [5] + .text ro code 0x800'4af4 0xc02 eg91.o [2] + .text ro code 0x800'56f6 0x2c strstr.o [5] + .text ro code 0x800'5724 0x12 ABImemset_small.o [7] + .text ro code 0x800'5738 0x4c strtok.o [5] + .text ro code 0x800'5784 0x28 sscanf.o [5] + .text ro code 0x800'57ac 0x44 snprintf.o [5] + .text ro code 0x800'57f0 0x152 iar_Stoulx.o [5] + .text ro code 0x800'5942 0x22 strspn.o [5] + .text ro code 0x800'5964 0x22 strcspn.o [5] + .text ro code 0x800'5988 0xd7c xscanffull_nomb.o [5] + .text ro code 0x800'6704 0x14 isspace.o [5] + .text ro code 0x800'6718 0x14 tolower.o [5] + .text ro code 0x800'672c 0x14 isalpha.o [5] + .text ro code 0x800'6740 0x358 strto64.o [6] + .text ro code 0x800'6a98 0x68 DblToFlt.o [6] + .text ro code 0x800'6b00 0x1b2 iar_Stoullx.o [5] + .text ro code 0x800'6cb4 0xa6 iar_Stollx.o [5] + .text ro code 0x800'6d5a 0x122 iar_Stopfx.o [5] + .text ro code 0x800'6e7c 0x1b8 iar_Stoflt.o [5] + .text ro code 0x800'7034 0x208 iar_Stoxflt.o [5] + .rodata const 0x800'723c 0x958 eg91.o [2] + .rodata const 0x800'7b94 0x228 lte_comms.o [2] + .rodata const 0x800'7dbc 0x5c main.o [2] + .rodata const 0x800'7e18 0x50 iar_Stoulx.o [5] + .rodata const 0x800'7e68 0x50 iar_Stoullx.o [5] + .rodata const 0x800'7eb8 0x2c eg91.o [2] + .rodata const 0x800'7ee8 0x48 strto64.o [6] + .text ro code 0x800'7f30 0x44 putchar.o [5] + .text ro code 0x800'7f74 0x38 zero_init3.o [7] + .rodata const 0x800'7fac 0x30 lte_comms.o [2] + .rodata const 0x800'7fdc 0x28 xscanffull_nomb.o [5] + .text ro code 0x800'8004 0x28 data_init.o [7] + .rodata const 0x800'802c 0x24 eg91.o [2] + .rodata const 0x800'8050 0x24 gpio.o [2] + .rodata const 0x800'8074 0x24 gpio.o [2] + .rodata const 0x800'8098 0x24 xscanffull_nomb.o [5] + .text ro code 0x800'80bc 0x24 stm32wbaxx_it.o [2] + .text ro code 0x800'80e0 0x10 stm32wbaxx_hal.o [4] + .text ro code 0x800'80f0 0x14 stm32wbaxx_hal_hsem.o [4] + .text ro code 0x800'8104 0x2 stm32wbaxx_hal_hsem.o [4] + .text ro code 0x800'8108 0x22 fpinit_M.o [6] + .iar.init_table const 0x800'812c 0x20 - Linker created - + .text ro code 0x800'814c 0x1e cmain.o [7] + .text ro code 0x800'816a 0x4 low_level_init.o [5] + .text ro code 0x800'816e 0x4 exit.o [5] + .text ro code 0x800'8174 0xa cexit.o [7] + .text ro code 0x800'8180 0x1c cstartup_M.o [7] + .text ro code 0x800'819c 0x16 xprout.o [5] + .text ro code 0x800'81b4 0x10 startup_stm32wba52xx.o [3] + .rodata const 0x800'81c4 0x8 system_stm32wbaxx.o [1] + .text ro code 0x800'81cc 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81d0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81d4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81d8 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81dc 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81e0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81e4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81e8 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81ec 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81f0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81f4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81f8 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'81fc 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8200 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8204 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8208 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'820c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8210 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8214 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8218 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'821c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8220 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8224 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8228 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'822c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8230 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8234 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8238 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'823c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8240 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8244 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8248 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'824c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8250 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8254 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8258 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'825c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8260 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8264 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8268 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'826c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8270 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8274 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8278 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'827c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8280 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8284 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8288 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'828c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8290 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8294 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'8298 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'829c 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82a0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82a4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82a8 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82ac 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82b0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82b4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82b8 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82bc 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82c0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82c4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82c8 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82cc 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82d0 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82d4 0x4 startup_stm32wba52xx.o [3] + .text ro code 0x800'82d8 0x4 startup_stm32wba52xx.o [3] + .rodata const 0x800'82dc 0x0 zero_init3.o [7] + .rodata const 0x800'82dc 0x0 lz77_init_single.o [7] + Initializer bytes const 0x800'82dc 0x5a + - 0x800'8336 0x81da "P2", part 1 of 3: 0xd8 P2-1 0x2000'0000 0xd8 @@ -338,7 +339,7 @@ Unused ranges: From To Size ---- -- ---- - 0x800'820e 0x80f'ffff 0xf'7df2 + 0x800'8336 0x80f'ffff 0xf'7cca 0x2000'1090 0x2000'ffff 0xef70 @@ -354,7 +355,7 @@ Zero (__iar_zero_init3) Copy/lz77 (__iar_lz77_init_single3) 1 source range, total size 0x5a (41% of destination): - 0x800'81b4 0x5a + 0x800'82dc 0x5a 1 destination range, total size 0xd8: 0x2000'0000 0xd8 @@ -376,17 +377,17 @@ C:\Users\Admin\Documents\.Projects\7. Cellular Relay Controller\LTE-Code\WiseEye Total: 260 9 4 C:\Users\Admin\Documents\.Projects\7. Cellular Relay Controller\LTE-Code\WiseEye-LTE\EWARM\WiseEye-LTE\Obj\Core_13247989168731456611.dir: [2] - eg91.o 2'950 2'368 256 + eg91.o 3'074 2'472 256 gpio.o 324 72 icache.o 30 - lte_comms.o 1'416 600 808 - main.o 204 + lte_comms.o 1'372 600 808 + main.o 224 92 rtc.o 188 48 stm32wbaxx_hal_msp.o 64 stm32wbaxx_it.o 36 usart.o 840 1'800 --------------------------------------------------- - Total: 6'052 3'040 2'912 + Total: 6'152 3'236 2'912 C:\Users\Admin\Documents\.Projects\7. Cellular Relay Controller\LTE-Code\WiseEye-LTE\EWARM\WiseEye-LTE\Obj\EWARM_18443280873093131863.dir: [3] startup_stm32wba52xx.o 636 @@ -491,7 +492,7 @@ shb_l.a: [8] Gaps 31 6 Linker created 32 1'024 ------------------------------------------------------- - Grand Total: 29'805 3'489 4'240 + Grand Total: 29'905 3'685 4'240 ******************************************************************************* @@ -500,110 +501,108 @@ shb_l.a: [8] Entry Address Size Type Object ----- ------- ---- ---- ------ -.iar.init_table$$Base 0x800'8004 -- Gb - Linker created - -.iar.init_table$$Limit 0x800'8024 -- Gb - Linker created - -?main 0x800'8025 Code Gb cmain.o [7] -ADC4_IRQHandler 0x800'81a1 Code Wk startup_stm32wba52xx.o [3] -AES_IRQHandler 0x800'8185 Code Wk startup_stm32wba52xx.o [3] -AHBPrescTable 0x800'47b0 0x8 Data Gb system_stm32wbaxx.o [1] -APBPrescTable 0x800'809c 0x8 Data Gb system_stm32wbaxx.o [1] -AT_ExecuteCommand 0x800'4c71 0x46 Code Lc eg91.o [2] -AT_RetrieveData 0x800'4b59 0x118 Code Lc eg91.o [2] -BusFault_Handler 0x800'7f9b 0x2 Code Gb stm32wbaxx_it.o [2] +.iar.init_table$$Base 0x800'812c -- Gb - Linker created - +.iar.init_table$$Limit 0x800'814c -- Gb - Linker created - +?main 0x800'814d Code Gb cmain.o [7] +ADC4_IRQHandler 0x800'82c9 Code Wk startup_stm32wba52xx.o [3] +AES_IRQHandler 0x800'82ad Code Wk startup_stm32wba52xx.o [3] +AHBPrescTable 0x800'4798 0x8 Data Gb system_stm32wbaxx.o [1] +APBPrescTable 0x800'81c4 0x8 Data Gb system_stm32wbaxx.o [1] +AT_ExecuteCommand 0x800'4c59 0x46 Code Lc eg91.o [2] +AT_RetrieveData 0x800'4b41 0x118 Code Lc eg91.o [2] +BusFault_Handler 0x800'80c3 0x2 Code Gb stm32wbaxx_it.o [2] CSTACK$$Base 0x2000'0c90 -- Gb - Linker created - CSTACK$$Limit 0x2000'1090 -- Gb - Linker created - CmdString 0x2000'09e0 0x100 Data Gb eg91.o [2] -DebugMon_Handler 0x800'7fa1 0x2 Code Gb stm32wbaxx_it.o [2] -Dtentox 0x800'66dd 0x1d8 Code Lc strto64.o [6] -EG91_Activate 0x800'5293 0x90 Code Gb eg91.o [2] +DebugMon_Handler 0x800'80c9 0x2 Code Gb stm32wbaxx_it.o [2] +Dtentox 0x800'6741 0x1d8 Code Lc strto64.o [6] +EG91_Activate 0x800'51dd 0x8e Code Gb eg91.o [2] EG91_AutomaticPlmnSelection - 0x800'5039 0x10 Code Gb eg91.o [2] + 0x800'4f8f 0x10 Code Gb eg91.o [2] EG91_ConfigurePDPContext - 0x800'5225 0x62 Code Gb eg91.o [2] + 0x800'5171 0x60 Code Gb eg91.o [2] EG91_GetActiveIpAddresses - 0x800'53d3 0x78 Code Gb eg91.o [2] + 0x800'5319 0x76 Code Gb eg91.o [2] EG91_GetCsNetworkRegistrationStatus - 0x800'507b 0x38 Code Gb eg91.o [2] + 0x800'4fd1 0x38 Code Gb eg91.o [2] EG91_GetCurrentOperator - 0x800'5109 0x66 Code Gb eg91.o [2] + 0x800'505f 0x68 Code Gb eg91.o [2] EG91_GetCurrentOperator::s - 0x800'5690 0x2 Data Lc eg91.o [2] + 0x800'56f4 0x2 Data Lc eg91.o [2] EG91_GetPsNetworkRegistrationStatus - 0x800'50b3 0x38 Code Gb eg91.o [2] + 0x800'5009 0x38 Code Gb eg91.o [2] EG91_GetSignalQualityStatus - 0x800'4fc5 0x2e Code Gb eg91.o [2] -EG91_GetUARTConfig 0x800'5187 0x84 Code Gb eg91.o [2] -EG91_Init 0x800'4cf5 0x238 Code Gb eg91.o [2] -EG91_IsActivated 0x800'5341 0x92 Code Gb eg91.o [2] -EG91_PSAttach 0x800'4ff3 0x34 Code Gb eg91.o [2] -EG91_Ping 0x800'544b 0x5c Code Gb eg91.o [2] -EG91_RegisterBusIO 0x800'4cb7 0x3a Code Gb eg91.o [2] -EG91_RegisterTickCb 0x800'5213 0x12 Code Gb eg91.o [2] -EG91_ResetToFactoryDefault - 0x800'516f 0xc Code Gb eg91.o [2] -EXTI0_IRQHandler 0x800'80d5 Code Wk startup_stm32wba52xx.o [3] -EXTI10_IRQHandler 0x800'80fd Code Wk startup_stm32wba52xx.o [3] -EXTI11_IRQHandler 0x800'8101 Code Wk startup_stm32wba52xx.o [3] -EXTI12_IRQHandler 0x800'8105 Code Wk startup_stm32wba52xx.o [3] -EXTI13_IRQHandler 0x800'8109 Code Wk startup_stm32wba52xx.o [3] -EXTI14_IRQHandler 0x800'810d Code Wk startup_stm32wba52xx.o [3] -EXTI15_IRQHandler 0x800'8111 Code Wk startup_stm32wba52xx.o [3] -EXTI1_IRQHandler 0x800'80d9 Code Wk startup_stm32wba52xx.o [3] -EXTI2_IRQHandler 0x800'80dd Code Wk startup_stm32wba52xx.o [3] -EXTI3_IRQHandler 0x800'80e1 Code Wk startup_stm32wba52xx.o [3] -EXTI4_IRQHandler 0x800'80e5 Code Wk startup_stm32wba52xx.o [3] -EXTI5_IRQHandler 0x800'80e9 Code Wk startup_stm32wba52xx.o [3] -EXTI6_IRQHandler 0x800'80ed Code Wk startup_stm32wba52xx.o [3] -EXTI7_IRQHandler 0x800'80f1 Code Wk startup_stm32wba52xx.o [3] -EXTI8_IRQHandler 0x800'80f5 Code Wk startup_stm32wba52xx.o [3] -EXTI9_IRQHandler 0x800'80f9 Code Wk startup_stm32wba52xx.o [3] + 0x800'4f17 0x2e Code Gb eg91.o [2] +EG91_GetUARTConfig 0x800'50d3 0x84 Code Gb eg91.o [2] +EG91_Init 0x800'4cd9 0x22e Code Gb eg91.o [2] +EG91_IsActivated 0x800'5293 0x86 Code Gb eg91.o [2] +EG91_PSAttach 0x800'4f45 0x4a Code Gb eg91.o [2] +EG91_Ping 0x800'53ad 0xb4 Code Gb eg91.o [2] +EG91_RegisterBusIO 0x800'4c9f 0x3a Code Gb eg91.o [2] +EG91_RegisterTickCb 0x800'515f 0x12 Code Gb eg91.o [2] +EXTI0_IRQHandler 0x800'81fd Code Wk startup_stm32wba52xx.o [3] +EXTI10_IRQHandler 0x800'8225 Code Wk startup_stm32wba52xx.o [3] +EXTI11_IRQHandler 0x800'8229 Code Wk startup_stm32wba52xx.o [3] +EXTI12_IRQHandler 0x800'822d Code Wk startup_stm32wba52xx.o [3] +EXTI13_IRQHandler 0x800'8231 Code Wk startup_stm32wba52xx.o [3] +EXTI14_IRQHandler 0x800'8235 Code Wk startup_stm32wba52xx.o [3] +EXTI15_IRQHandler 0x800'8239 Code Wk startup_stm32wba52xx.o [3] +EXTI1_IRQHandler 0x800'8201 Code Wk startup_stm32wba52xx.o [3] +EXTI2_IRQHandler 0x800'8205 Code Wk startup_stm32wba52xx.o [3] +EXTI3_IRQHandler 0x800'8209 Code Wk startup_stm32wba52xx.o [3] +EXTI4_IRQHandler 0x800'820d Code Wk startup_stm32wba52xx.o [3] +EXTI5_IRQHandler 0x800'8211 Code Wk startup_stm32wba52xx.o [3] +EXTI6_IRQHandler 0x800'8215 Code Wk startup_stm32wba52xx.o [3] +EXTI7_IRQHandler 0x800'8219 Code Wk startup_stm32wba52xx.o [3] +EXTI8_IRQHandler 0x800'821d Code Wk startup_stm32wba52xx.o [3] +EXTI9_IRQHandler 0x800'8221 Code Wk startup_stm32wba52xx.o [3] Eg91Obj 0x2000'06b8 0x270 Data Gb lte_comms.o [2] -Error_Handler 0x800'36f5 0x4 Code Gb main.o [2] -FLASH_IRQHandler 0x800'80c1 Code Wk startup_stm32wba52xx.o [3] -FLASH_S_IRQHandler 0x800'80c5 Code Wk startup_stm32wba52xx.o [3] -FPU_IRQHandler 0x800'818d Code Wk startup_stm32wba52xx.o [3] +Error_Handler 0x800'3709 0x4 Code Gb main.o [2] +FLASH_IRQHandler 0x800'81e9 Code Wk startup_stm32wba52xx.o [3] +FLASH_S_IRQHandler 0x800'81ed Code Wk startup_stm32wba52xx.o [3] +FPU_IRQHandler 0x800'82b5 Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel0_IRQHandler - 0x800'811d Code Wk startup_stm32wba52xx.o [3] + 0x800'8245 Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel1_IRQHandler - 0x800'8121 Code Wk startup_stm32wba52xx.o [3] + 0x800'8249 Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel2_IRQHandler - 0x800'8125 Code Wk startup_stm32wba52xx.o [3] + 0x800'824d Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel3_IRQHandler - 0x800'8129 Code Wk startup_stm32wba52xx.o [3] + 0x800'8251 Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel4_IRQHandler - 0x800'812d Code Wk startup_stm32wba52xx.o [3] + 0x800'8255 Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel5_IRQHandler - 0x800'8131 Code Wk startup_stm32wba52xx.o [3] + 0x800'8259 Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel6_IRQHandler - 0x800'8135 Code Wk startup_stm32wba52xx.o [3] + 0x800'825d Code Wk startup_stm32wba52xx.o [3] GPDMA1_Channel7_IRQHandler - 0x800'8139 Code Wk startup_stm32wba52xx.o [3] -GTZC_IRQHandler 0x800'80c9 Code Wk startup_stm32wba52xx.o [3] + 0x800'8261 Code Wk startup_stm32wba52xx.o [3] +GTZC_IRQHandler 0x800'81f1 Code Wk startup_stm32wba52xx.o [3] HAL_DMA_Abort 0x800'2e15 0x7c Code Gb stm32wbaxx_hal_dma.o [4] HAL_DMA_Abort_IT 0x800'2e91 0x2a Code Gb stm32wbaxx_hal_dma.o [4] -HAL_Delay 0x800'47f9 0x28 Code Wk stm32wbaxx_hal.o [4] -HAL_GPIO_DeInit 0x800'3ca7 0xca Code Gb stm32wbaxx_hal_gpio.o [4] -HAL_GPIO_Init 0x800'3b39 0x16e Code Gb stm32wbaxx_hal_gpio.o [4] -HAL_GPIO_WritePin 0x800'3d71 0xa Code Gb stm32wbaxx_hal_gpio.o [4] +HAL_Delay 0x800'47e1 0x28 Code Wk stm32wbaxx_hal.o [4] +HAL_GPIO_DeInit 0x800'3cbb 0xca Code Gb stm32wbaxx_hal_gpio.o [4] +HAL_GPIO_Init 0x800'3b4d 0x16e Code Gb stm32wbaxx_hal_gpio.o [4] +HAL_GPIO_WritePin 0x800'3d85 0xa Code Gb stm32wbaxx_hal_gpio.o [4] HAL_GetTick 0x800'2e09 0xc Code Wk stm32wbaxx_hal.o [4] -HAL_HSEM_FreeCallback 0x800'7fdd 0x2 Code Wk stm32wbaxx_hal_hsem.o [4] -HAL_HSEM_IRQHandler 0x800'7fc9 0x10 Code Gb stm32wbaxx_hal_hsem.o [4] +HAL_HSEM_FreeCallback 0x800'8105 0x2 Code Wk stm32wbaxx_hal_hsem.o [4] +HAL_HSEM_IRQHandler 0x800'80f1 0x10 Code Gb stm32wbaxx_hal_hsem.o [4] HAL_ICACHE_ConfigAssociativityMode - 0x800'4a75 0x18 Code Gb stm32wbaxx_hal_icache.o [4] -HAL_ICACHE_Enable 0x800'4a8d 0xe Code Gb stm32wbaxx_hal_icache.o [4] -HAL_IncTick 0x800'7fb9 0x10 Code Wk stm32wbaxx_hal.o [4] -HAL_Init 0x800'3e21 0x30 Code Gb stm32wbaxx_hal.o [4] -HAL_InitTick 0x800'3d8d 0x94 Code Wk stm32wbaxx_hal.o [4] -HAL_MspInit 0x800'47b9 0x40 Code Gb stm32wbaxx_hal_msp.o [2] -HAL_NVIC_DisableIRQ 0x800'3a8f 0x1e Code Gb stm32wbaxx_hal_cortex.o [4] -HAL_NVIC_EnableIRQ 0x800'3a79 0x16 Code Gb stm32wbaxx_hal_cortex.o [4] -HAL_NVIC_SetPriority 0x800'3a2b 0x4e Code Gb stm32wbaxx_hal_cortex.o [4] + 0x800'4a5d 0x18 Code Gb stm32wbaxx_hal_icache.o [4] +HAL_ICACHE_Enable 0x800'4a75 0xe Code Gb stm32wbaxx_hal_icache.o [4] +HAL_IncTick 0x800'80e1 0x10 Code Wk stm32wbaxx_hal.o [4] +HAL_Init 0x800'3e35 0x30 Code Gb stm32wbaxx_hal.o [4] +HAL_InitTick 0x800'3da1 0x94 Code Wk stm32wbaxx_hal.o [4] +HAL_MspInit 0x800'47a1 0x40 Code Gb stm32wbaxx_hal_msp.o [2] +HAL_NVIC_DisableIRQ 0x800'3aa3 0x1e Code Gb stm32wbaxx_hal_cortex.o [4] +HAL_NVIC_EnableIRQ 0x800'3a8d 0x16 Code Gb stm32wbaxx_hal_cortex.o [4] +HAL_NVIC_SetPriority 0x800'3a3f 0x4e Code Gb stm32wbaxx_hal_cortex.o [4] HAL_NVIC_SetPriorityGrouping - 0x800'3a11 0x1a Code Gb stm32wbaxx_hal_cortex.o [4] + 0x800'3a25 0x1a Code Gb stm32wbaxx_hal_cortex.o [4] HAL_PWREx_ControlVoltageScaling - 0x800'4625 0x4e Code Gb stm32wbaxx_hal_pwr_ex.o [4] + 0x800'460d 0x4e Code Gb stm32wbaxx_hal_pwr_ex.o [4] HAL_RCCEx_PeriphCLKConfig - 0x800'3809 0x1f8 Code Gb stm32wbaxx_hal_rcc_ex.o [4] + 0x800'381d 0x1f8 Code Gb stm32wbaxx_hal_rcc_ex.o [4] HAL_RCC_ClockConfig 0x800'3387 0x15c Code Gb stm32wbaxx_hal_rcc.o [4] HAL_RCC_GetHCLKFreq 0x800'3507 0x1a Code Gb stm32wbaxx_hal_rcc.o [4] HAL_RCC_GetPCLK1Freq 0x800'3521 0xa Code Gb stm32wbaxx_hal_rcc.o [4] @@ -614,25 +613,25 @@ HAL_RCC_GetSysClockFreq 0x800'34e3 0x24 Code Gb stm32wbaxx_hal_rcc.o [4] HAL_RCC_OscConfig 0x800'2edd 0x478 Code Gb stm32wbaxx_hal_rcc.o [4] HAL_RTCEx_PrivilegeModeSet - 0x800'4a37 0x30 Code Gb stm32wbaxx_hal_rtc_ex.o [4] + 0x800'4a1f 0x30 Code Gb stm32wbaxx_hal_rtc_ex.o [4] HAL_RTCEx_SetWakeUpTimer - 0x800'49b1 0x7a Code Gb stm32wbaxx_hal_rtc_ex.o [4] -HAL_RTC_Init 0x800'4835 0xa0 Code Gb stm32wbaxx_hal_rtc.o [4] -HAL_RTC_MspInit 0x800'4001 0x48 Code Gb rtc.o [2] -HAL_RTC_WaitForSynchro 0x800'48db 0x36 Code Gb stm32wbaxx_hal_rtc.o [4] + 0x800'4999 0x7a Code Gb stm32wbaxx_hal_rtc_ex.o [4] +HAL_RTC_Init 0x800'481d 0xa0 Code Gb stm32wbaxx_hal_rtc.o [4] +HAL_RTC_MspInit 0x800'4015 0x48 Code Gb rtc.o [2] +HAL_RTC_WaitForSynchro 0x800'48c3 0x36 Code Gb stm32wbaxx_hal_rtc.o [4] HAL_SYSTICK_CLKSourceConfig - 0x800'3ad1 0x48 Code Gb stm32wbaxx_hal_cortex.o [4] -HAL_SYSTICK_Config 0x800'3aad 0x24 Code Gb stm32wbaxx_hal_cortex.o [4] + 0x800'3ae5 0x48 Code Gb stm32wbaxx_hal_cortex.o [4] +HAL_SYSTICK_Config 0x800'3ac1 0x24 Code Gb stm32wbaxx_hal_cortex.o [4] HAL_UARTEx_DisableFifoMode - 0x800'3709 0x3c Code Gb stm32wbaxx_hal_uart_ex.o [4] + 0x800'371d 0x3c Code Gb stm32wbaxx_hal_uart_ex.o [4] HAL_UARTEx_RxEventCallback 0x800'2ed5 0x2 Code Wk stm32wbaxx_hal_uart.o [4] HAL_UARTEx_RxFifoFullCallback 0x800'2edb 0x2 Code Wk stm32wbaxx_hal_uart_ex.o [4] HAL_UARTEx_SetRxFifoThreshold - 0x800'375b 0x14 Code Gb stm32wbaxx_hal_uart_ex.o [4] + 0x800'376f 0x14 Code Gb stm32wbaxx_hal_uart_ex.o [4] HAL_UARTEx_SetTxFifoThreshold - 0x800'3745 0x16 Code Gb stm32wbaxx_hal_uart_ex.o [4] + 0x800'3759 0x16 Code Gb stm32wbaxx_hal_uart_ex.o [4] HAL_UARTEx_TxFifoEmptyCallback 0x800'2ed9 0x2 Code Wk stm32wbaxx_hal_uart_ex.o [4] HAL_UART_DeInit 0x800'1cb9 0x3e Code Gb stm32wbaxx_hal_uart.o [4] @@ -647,97 +646,97 @@ HAL_UART_RxCpltCallback HAL_UART_Transmit 0x800'1d03 0x9a Code Gb stm32wbaxx_hal_uart.o [4] HAL_UART_TxCpltCallback 0x800'2ed7 0x2 Code Wk stm32wbaxx_hal_uart.o [4] -HASH_IRQHandler 0x800'8191 Code Wk startup_stm32wba52xx.o [3] -HSEM_IRQHandler 0x800'7fb5 0x4 Code Gb stm32wbaxx_it.o [2] -HSEM_S_IRQHandler 0x800'81ad Code Wk startup_stm32wba52xx.o [3] -HardFault_Handler 0x800'7f97 0x2 Code Gb stm32wbaxx_it.o [2] -I2C1_ER_IRQHandler 0x800'8159 Code Wk startup_stm32wba52xx.o [3] -I2C1_EV_IRQHandler 0x800'8155 Code Wk startup_stm32wba52xx.o [3] -I2C3_ER_IRQHandler 0x800'817d Code Wk startup_stm32wba52xx.o [3] -I2C3_EV_IRQHandler 0x800'8179 Code Wk startup_stm32wba52xx.o [3] -ICACHE_IRQHandler 0x800'819d Code Wk startup_stm32wba52xx.o [3] -IWDG_IRQHandler 0x800'8115 Code Wk startup_stm32wba52xx.o [3] -LEDStatus_Active 0x800'3ebf 0x4 Code Gb gpio.o [2] -LEDStatus_Inactive 0x800'3ec3 0x2 Code Gb gpio.o [2] -LPTIM1_IRQHandler 0x800'8169 Code Wk startup_stm32wba52xx.o [3] -LPTIM2_IRQHandler 0x800'816d Code Wk startup_stm32wba52xx.o [3] -LPUART1_IRQHandler 0x800'8165 Code Wk startup_stm32wba52xx.o [3] -LTE_Connect 0x800'4407 0x16 Code Gb lte_comms.o [2] -LTE_GetActiveIpAddress 0x800'4425 0x14 Code Gb lte_comms.o [2] -LTE_GetCurrentOperator 0x800'43ef 0x18 Code Gb lte_comms.o [2] -LTE_GetIMEI 0x800'4477 0x8 Code Gb lte_comms.o [2] +HASH_IRQHandler 0x800'82b9 Code Wk startup_stm32wba52xx.o [3] +HSEM_IRQHandler 0x800'80dd 0x4 Code Gb stm32wbaxx_it.o [2] +HSEM_S_IRQHandler 0x800'82d5 Code Wk startup_stm32wba52xx.o [3] +HardFault_Handler 0x800'80bf 0x2 Code Gb stm32wbaxx_it.o [2] +I2C1_ER_IRQHandler 0x800'8281 Code Wk startup_stm32wba52xx.o [3] +I2C1_EV_IRQHandler 0x800'827d Code Wk startup_stm32wba52xx.o [3] +I2C3_ER_IRQHandler 0x800'82a5 Code Wk startup_stm32wba52xx.o [3] +I2C3_EV_IRQHandler 0x800'82a1 Code Wk startup_stm32wba52xx.o [3] +ICACHE_IRQHandler 0x800'82c5 Code Wk startup_stm32wba52xx.o [3] +IWDG_IRQHandler 0x800'823d Code Wk startup_stm32wba52xx.o [3] +LEDStatus_Active 0x800'3ed3 0x4 Code Gb gpio.o [2] +LEDStatus_Inactive 0x800'3ed7 0x2 Code Gb gpio.o [2] +LPTIM1_IRQHandler 0x800'8291 Code Wk startup_stm32wba52xx.o [3] +LPTIM2_IRQHandler 0x800'8295 Code Wk startup_stm32wba52xx.o [3] +LPUART1_IRQHandler 0x800'828d Code Wk startup_stm32wba52xx.o [3] +LTE_Connect 0x800'4401 0x16 Code Gb lte_comms.o [2] +LTE_GetActiveIpAddress 0x800'441d 0x14 Code Gb lte_comms.o [2] +LTE_GetCurrentOperator 0x800'43e9 0x18 Code Gb lte_comms.o [2] +LTE_GetIMEI 0x800'446b 0x8 Code Gb lte_comms.o [2] LTE_GetModuleFirmwareRevision - 0x800'4459 0x8 Code Gb lte_comms.o [2] -LTE_GetModuleID 0x800'4461 0x6 Code Gb lte_comms.o [2] + 0x800'444d 0x8 Code Gb lte_comms.o [2] +LTE_GetModuleID 0x800'4455 0x6 Code Gb lte_comms.o [2] LTE_GetSignalQualityStatus - 0x800'43d9 0x16 Code Gb lte_comms.o [2] -LTE_GetSimId 0x800'446f 0x8 Code Gb lte_comms.o [2] -LTE_HardwarePowerDown 0x800'3f3f 0x3e Code Gb gpio.o [2] -LTE_HardwarePowerUp 0x800'3ecd 0x68 Code Gb gpio.o [2] -LTE_Init 0x800'428b 0x140 Code Gb lte_comms.o [2] -LTE_Ping 0x800'443f 0x14 Code Gb lte_comms.o [2] + 0x800'43d3 0x16 Code Gb lte_comms.o [2] +LTE_GetSimId 0x800'4463 0x8 Code Gb lte_comms.o [2] +LTE_HardwarePowerDown 0x800'3f53 0x3e Code Gb gpio.o [2] +LTE_HardwarePowerUp 0x800'3ee1 0x68 Code Gb gpio.o [2] +LTE_Init 0x800'4299 0x132 Code Gb lte_comms.o [2] +LTE_Ping 0x800'4431 0x14 Code Gb lte_comms.o [2] LTE_UART_FlushBuffer 0x800'2d25 0x18 Code Gb usart.o [2] LTE_UART_ReceiveSingleData 0x800'2d55 0x30 Code Gb usart.o [2] LTE_UART_SendData 0x800'2d3d 0x18 Code Gb usart.o [2] LTE_UART_SetBaudrate 0x800'2cff 0x26 Code Gb usart.o [2] -MX_GPIO_Init 0x800'3e55 0x6a Code Gb gpio.o [2] -MX_ICACHE_Init 0x800'4055 0x1e Code Gb icache.o [2] +MX_GPIO_Init 0x800'3e69 0x6a Code Gb gpio.o [2] +MX_ICACHE_Init 0x800'4069 0x1e Code Gb icache.o [2] MX_LPUART1_UART_Init 0x800'2ac1 0x50 Code Gb usart.o [2] -MX_RTC_Init 0x800'3f99 0x68 Code Gb rtc.o [2] +MX_RTC_Init 0x800'3fad 0x68 Code Gb rtc.o [2] MX_USART1_UART_Init 0x800'2b11 0x5a Code Gb usart.o [2] -MemManage_Handler 0x800'7f99 0x2 Code Gb stm32wbaxx_it.o [2] -NMI_Handler 0x800'7f95 0x2 Code Gb stm32wbaxx_it.o [2] -Network_Init 0x800'4075 0x208 Code Gb lte_comms.o [2] +MemManage_Handler 0x800'80c1 0x2 Code Gb stm32wbaxx_it.o [2] +NMI_Handler 0x800'80bd 0x2 Code Gb stm32wbaxx_it.o [2] +Network_Init 0x800'4089 0x202 Code Gb lte_comms.o [2] Network_Init{3}{4}{5}{7}::operatorStr 0x2000'0928 0xb8 Data Lc lte_comms.o [2] -PKA_IRQHandler 0x800'8195 Code Wk startup_stm32wba52xx.o [3] -PVD_IRQHandler 0x800'80ad Code Wk startup_stm32wba52xx.o [3] -ParseNumber 0x800'4b0d 0x38 Code Lc eg91.o [2] -PendSV_Handler 0x800'7fa3 0x2 Code Gb stm32wbaxx_it.o [2] -RADIO_IRQHandler 0x800'81a5 Code Wk startup_stm32wba52xx.o [3] -RAMCFG_IRQHandler 0x800'80bd Code Wk startup_stm32wba52xx.o [3] -RCC_IRQHandler 0x800'80cd Code Wk startup_stm32wba52xx.o [3] +PKA_IRQHandler 0x800'82bd Code Wk startup_stm32wba52xx.o [3] +PVD_IRQHandler 0x800'81d5 Code Wk startup_stm32wba52xx.o [3] +ParseNumber 0x800'4af5 0x38 Code Lc eg91.o [2] +PendSV_Handler 0x800'80cb 0x2 Code Gb stm32wbaxx_it.o [2] +RADIO_IRQHandler 0x800'82cd Code Wk startup_stm32wba52xx.o [3] +RAMCFG_IRQHandler 0x800'81e5 Code Wk startup_stm32wba52xx.o [3] +RCC_IRQHandler 0x800'81f5 Code Wk startup_stm32wba52xx.o [3] RCC_PLL1_GetVCOOutputFreq 0x800'3575 0x78 Code Lc stm32wbaxx_hal_rcc.o [4] -RCC_S_IRQHandler 0x800'80d1 Code Wk startup_stm32wba52xx.o [3] -RNG_IRQHandler 0x800'8189 Code Wk startup_stm32wba52xx.o [3] -RTC_EnterInitMode 0x800'4911 0x48 Code Gb stm32wbaxx_hal_rtc.o [4] -RTC_ExitInitMode 0x800'4959 0x4c Code Gb stm32wbaxx_hal_rtc.o [4] -RTC_IRQHandler 0x800'80b1 Code Wk startup_stm32wba52xx.o [3] -RTC_S_IRQHandler 0x800'80b5 Code Wk startup_stm32wba52xx.o [3] -Region$$Table$$Base 0x800'8004 -- Gb - Linker created - -Region$$Table$$Limit 0x800'8024 -- Gb - Linker created - -Reset_Handler 0x800'808d Code Wk startup_stm32wba52xx.o [3] -ReturnKeywords 0x800'71d8 0x8f0 Data Gb eg91.o [2] -SAES_IRQHandler 0x800'8119 Code Wk startup_stm32wba52xx.o [3] -SPI1_IRQHandler 0x800'815d Code Wk startup_stm32wba52xx.o [3] -SPI3_IRQHandler 0x800'8199 Code Wk startup_stm32wba52xx.o [3] -SVC_Handler 0x800'7f9f 0x2 Code Gb stm32wbaxx_it.o [2] -SecureFault_Handler 0x800'80a5 Code Wk startup_stm32wba52xx.o [3] -SysTick_Handler 0x800'7fa5 0x4 Code Gb stm32wbaxx_it.o [2] -SystemClock_Config 0x800'366d 0x88 Code Gb main.o [2] +RCC_S_IRQHandler 0x800'81f9 Code Wk startup_stm32wba52xx.o [3] +RNG_IRQHandler 0x800'82b1 Code Wk startup_stm32wba52xx.o [3] +RTC_EnterInitMode 0x800'48f9 0x48 Code Gb stm32wbaxx_hal_rtc.o [4] +RTC_ExitInitMode 0x800'4941 0x4c Code Gb stm32wbaxx_hal_rtc.o [4] +RTC_IRQHandler 0x800'81d9 Code Wk startup_stm32wba52xx.o [3] +RTC_S_IRQHandler 0x800'81dd Code Wk startup_stm32wba52xx.o [3] +Region$$Table$$Base 0x800'812c -- Gb - Linker created - +Region$$Table$$Limit 0x800'814c -- Gb - Linker created - +Reset_Handler 0x800'81b5 Code Wk startup_stm32wba52xx.o [3] +ReturnKeywords 0x800'723c 0x958 Data Gb eg91.o [2] +SAES_IRQHandler 0x800'8241 Code Wk startup_stm32wba52xx.o [3] +SPI1_IRQHandler 0x800'8285 Code Wk startup_stm32wba52xx.o [3] +SPI3_IRQHandler 0x800'82c1 Code Wk startup_stm32wba52xx.o [3] +SVC_Handler 0x800'80c7 0x2 Code Gb stm32wbaxx_it.o [2] +SecureFault_Handler 0x800'81cd Code Wk startup_stm32wba52xx.o [3] +SysTick_Handler 0x800'80cd 0x4 Code Gb stm32wbaxx_it.o [2] +SystemClock_Config 0x800'3681 0x88 Code Gb main.o [2] SystemCoreClock 0x2000'000c 0x4 Data Gb system_stm32wbaxx.o [1] -SystemCoreClockUpdate 0x800'46c9 0xc6 Code Gb system_stm32wbaxx.o [1] -SystemInit 0x800'46b5 0x12 Code Gb system_stm32wbaxx.o [1] -TAMP_IRQHandler 0x800'80b9 Code Wk startup_stm32wba52xx.o [3] -TIM16_IRQHandler 0x800'8171 Code Wk startup_stm32wba52xx.o [3] -TIM17_IRQHandler 0x800'8175 Code Wk startup_stm32wba52xx.o [3] -TIM1_BRK_IRQHandler 0x800'813d Code Wk startup_stm32wba52xx.o [3] -TIM1_CC_IRQHandler 0x800'8149 Code Wk startup_stm32wba52xx.o [3] +SystemCoreClockUpdate 0x800'46b1 0xc6 Code Gb system_stm32wbaxx.o [1] +SystemInit 0x800'469d 0x12 Code Gb system_stm32wbaxx.o [1] +TAMP_IRQHandler 0x800'81e1 Code Wk startup_stm32wba52xx.o [3] +TIM16_IRQHandler 0x800'8299 Code Wk startup_stm32wba52xx.o [3] +TIM17_IRQHandler 0x800'829d Code Wk startup_stm32wba52xx.o [3] +TIM1_BRK_IRQHandler 0x800'8265 Code Wk startup_stm32wba52xx.o [3] +TIM1_CC_IRQHandler 0x800'8271 Code Wk startup_stm32wba52xx.o [3] TIM1_TRG_COM_IRQHandler - 0x800'8145 Code Wk startup_stm32wba52xx.o [3] -TIM1_UP_IRQHandler 0x800'8141 Code Wk startup_stm32wba52xx.o [3] -TIM2_IRQHandler 0x800'814d Code Wk startup_stm32wba52xx.o [3] -TIM3_IRQHandler 0x800'8151 Code Wk startup_stm32wba52xx.o [3] -TSC_IRQHandler 0x800'8181 Code Wk startup_stm32wba52xx.o [3] -TimeLeftFromExpiration 0x800'4b45 0x14 Code Lc eg91.o [2] + 0x800'826d Code Wk startup_stm32wba52xx.o [3] +TIM1_UP_IRQHandler 0x800'8269 Code Wk startup_stm32wba52xx.o [3] +TIM2_IRQHandler 0x800'8275 Code Wk startup_stm32wba52xx.o [3] +TIM3_IRQHandler 0x800'8279 Code Wk startup_stm32wba52xx.o [3] +TSC_IRQHandler 0x800'82a9 Code Wk startup_stm32wba52xx.o [3] +TimeLeftFromExpiration 0x800'4b2d 0x14 Code Lc eg91.o [2] UARTEx_SetNbDataToProcess - 0x800'37b1 0x3e Code Lc stm32wbaxx_hal_uart_ex.o [4] + 0x800'37c5 0x3e Code Lc stm32wbaxx_hal_uart_ex.o [4] UARTEx_SetNbDataToProcess::denominator - 0x800'37f8 0x8 Data Lc stm32wbaxx_hal_uart_ex.o [4] + 0x800'380c 0x8 Data Lc stm32wbaxx_hal_uart_ex.o [4] UARTEx_SetNbDataToProcess::numerator - 0x800'37f0 0x8 Data Lc stm32wbaxx_hal_uart_ex.o [4] + 0x800'3804 0x8 Data Lc stm32wbaxx_hal_uart_ex.o [4] UARTPrescTable 0x800'26bc 0x18 Data Gb stm32wbaxx_hal_uart.o [4] UART_AdvFeatureConfig 0x800'2337 0xc6 Code Gb stm32wbaxx_hal_uart.o [4] UART_CheckIdleState 0x800'23fd 0x8e Code Gb stm32wbaxx_hal_uart.o [4] @@ -753,15 +752,15 @@ UART_SetConfig 0x800'210d 0x218 Code Gb stm32wbaxx_hal_uart.o [4] UART_Start_Receive_IT 0x800'251b 0xf2 Code Gb stm32wbaxx_hal_uart.o [4] UART_WaitOnFlagUntilTimeout 0x800'248b 0x90 Code Gb stm32wbaxx_hal_uart.o [4] -USART1_IRQHandler 0x800'7fa9 0x6 Code Gb stm32wbaxx_it.o [2] -USART2_IRQHandler 0x800'8161 Code Wk startup_stm32wba52xx.o [3] -UsageFault_Handler 0x800'7f9d 0x2 Code Gb stm32wbaxx_it.o [2] -WKUP_IRQHandler 0x800'81a9 Code Wk startup_stm32wba52xx.o [3] -WKUP_S_IRQHandler 0x800'81b1 Code Wk startup_stm32wba52xx.o [3] -WWDG_IRQHandler 0x800'80a9 Code Wk startup_stm32wba52xx.o [3] -_Get 0x800'5925 0x12 Code Lc xscanffull_nomb.o [5] -_GetN 0x800'5937 0x22 Code Lc xscanffull_nomb.o [5] -_GetstrFullNoMb 0x800'6495 0x19e Code Lc xscanffull_nomb.o [5] +USART1_IRQHandler 0x800'80d1 0x6 Code Gb stm32wbaxx_it.o [2] +USART2_IRQHandler 0x800'8289 Code Wk startup_stm32wba52xx.o [3] +UsageFault_Handler 0x800'80c5 0x2 Code Gb stm32wbaxx_it.o [2] +WKUP_IRQHandler 0x800'82d1 Code Wk startup_stm32wba52xx.o [3] +WKUP_S_IRQHandler 0x800'82d9 Code Wk startup_stm32wba52xx.o [3] +WWDG_IRQHandler 0x800'81d1 Code Wk startup_stm32wba52xx.o [3] +_Get 0x800'5989 0x12 Code Lc xscanffull_nomb.o [5] +_GetN 0x800'599b 0x22 Code Lc xscanffull_nomb.o [5] +_GetstrFullNoMb 0x800'64f9 0x19e Code Lc xscanffull_nomb.o [5] _LC 0x800'015d 0x6 Code Lc xprintffull_nomb.o [5] _LitobFullNoMb 0x800'0e45 0x114 Code Lc xprintffull_nomb.o [5] _LocaleC_isalpha 0x800'1ac7 0xc Code Gb xlocale_c.o [5] @@ -771,20 +770,20 @@ _LocaleC_isupper 0x800'1ac5 0x2 Code Gb xlocale_c.o [5] _LocaleC_tolower 0x800'1af1 0xc Code Gb xlocale_c.o [5] _Locale_lconv 0x2000'0010 0x38 Data Lc xlocale_c.o [5] _PrintfFullNoMb 0x800'0163 0xcb2 Code Gb xprintffull_nomb.o [5] -_Prout 0x800'8075 0x16 Code Gb xprout.o [5] +_Prout 0x800'819d 0x16 Code Gb xprout.o [5] _PutcharsFullNoMb 0x800'0fb1 0x2e Code Lc xprintffull_nomb.o [5] _SNProut 0x800'13af 0x1a Code Gb xsnprout.o [5] _SProut 0x800'13ff 0xa Code Gb xsprout.o [5] _SScin 0x800'10bb 0x1e Code Gb xsscin.o [5] -_ScanfFullNoMb 0x800'5975 0xac8 Code Gb xscanffull_nomb.o [5] +_ScanfFullNoMb 0x800'59d9 0xac8 Code Gb xscanffull_nomb.o [5] _Strtok_ssave 0x2000'0c88 0x4 Data Lc strtok.o [5] -_UngetN 0x800'5959 0x1a Code Lc xscanffull_nomb.o [5] +_UngetN 0x800'59bd 0x1a Code Lc xscanffull_nomb.o [5] __Vectors 0x800'0000 -- Gb startup_stm32wba52xx.o [3] __Vectors_End 0x800'015c Data Gb startup_stm32wba52xx.o [3] __Vectors_Size {Abs} 0x15c -- Gb startup_stm32wba52xx.o [3] __aeabi_cdcmple 0x800'120d Code Gb DblCmpLe.o [6] __aeabi_cdrcmple 0x800'1241 Code Gb DblCmpGe.o [6] -__aeabi_d2f 0x800'6a35 Code Gb DblToFlt.o [6] +__aeabi_d2f 0x800'6a99 Code Gb DblToFlt.o [6] __aeabi_d2iz 0x800'13c9 Code Gb DblToS32.o [6] __aeabi_d2uiz 0x800'18d5 Code Gb DblToU32.o [6] __aeabi_dadd 0x800'142d Code Gb DblAddSub.o [6] @@ -793,99 +792,100 @@ __aeabi_dmul 0x800'1915 Code Gb DblMul.o [6] __aeabi_dsub 0x800'15a9 Code Gb DblAddSub.o [6] __aeabi_i2d 0x800'1409 Code Gb S32ToDbl.o [6] __aeabi_ldiv0 0x800'1c19 Code Gb I64DivZer.o [7] -__aeabi_memclr4 0x800'3801 Code Gb ABImemclr4.o [7] +__aeabi_memclr4 0x800'3815 Code Gb ABImemclr4.o [7] __aeabi_ui2d 0x800'18f9 Code Gb U32ToDbl.o [6] -__cmain 0x800'8025 Code Gb cmain.o [7] +__cmain 0x800'814d Code Gb cmain.o [7] __exit 0x800'1c1d 0x14 Code Gb exit.o [8] __iar_Fail_s 0x800'10d9 0x1c Code Gb xfail_s.o [5] __iar_Memchr 0x800'112d Code Gb memchr.o [7] -__iar_Memset4_word 0x800'4681 Code Gb ABImemset48.o [7] -__iar_Memset8_word 0x800'4681 Code Gb ABImemset48.o [7] +__iar_Memset4_word 0x800'4669 Code Gb ABImemset48.o [7] +__iar_Memset8_word 0x800'4669 Code Gb ABImemset48.o [7] __iar_Stdout 0x2000'0090 0x48 Data Gb xfiles.o [5] -__iar_Sto64 0x800'68bd 0x140 Code Gb strto64.o [6] -__iar_Stoflt 0x800'6e19 0x1b8 Code Gb iar_Stoflt.o [5] -__iar_Stollx 0x800'6c51 0xa0 Code Gb iar_Stollx.o [5] -__iar_Stopfx 0x800'6cf7 0x122 Code Gb iar_Stopfx.o [5] -__iar_Stoul 0x800'58cf 0x2 Code Gb iar_Stoulx.o [5] -__iar_Stoullx 0x800'6a9d 0x1a6 Code Gb iar_Stoullx.o [5] -__iar_Stoulx 0x800'578d 0x13c Code Gb iar_Stoulx.o [5] -__iar_Stoxflt 0x800'6fd1 0x1d2 Code Gb iar_Stoxflt.o [5] -__iar_Stoxflt::digits 0x800'71a8 0x18 Data Lc iar_Stoxflt.o [5] -__iar_Stoxflt::vals 0x800'71c0 0x18 Data Lc iar_Stoxflt.o [5] +__iar_Sto64 0x800'6921 0x140 Code Gb strto64.o [6] +__iar_Stoflt 0x800'6e7d 0x1b8 Code Gb iar_Stoflt.o [5] +__iar_Stollx 0x800'6cb5 0xa0 Code Gb iar_Stollx.o [5] +__iar_Stopfx 0x800'6d5b 0x122 Code Gb iar_Stopfx.o [5] +__iar_Stoul 0x800'5933 0x2 Code Gb iar_Stoulx.o [5] +__iar_Stoullx 0x800'6b01 0x1a6 Code Gb iar_Stoullx.o [5] +__iar_Stoulx 0x800'57f1 0x13c Code Gb iar_Stoulx.o [5] +__iar_Stoxflt 0x800'7035 0x1d2 Code Gb iar_Stoxflt.o [5] +__iar_Stoxflt::digits 0x800'720c 0x18 Data Lc iar_Stoxflt.o [5] +__iar_Stoxflt::vals 0x800'7224 0x18 Data Lc iar_Stoxflt.o [5] __iar_Strchr 0x800'10a5 Code Gb strchr.o [7] -__iar_data_init3 0x800'7edd 0x28 Code Gb data_init.o [7] +__iar_data_init3 0x800'8005 0x28 Code Gb data_init.o [7] __iar_frexp 0x800'11a9 Code Gb frexp.o [6] __iar_frexpl 0x800'11a9 Code Gb frexp.o [6] __iar_globLocale 0x2000'0048 0x48 Data Lc xlocale_c.o [5] __iar_global_Locale 0x800'1afd 0x4 Code Gb xlocale_c.o [5] -__iar_init_vfp 0x800'7fe1 Code Gb fpinit_M.o [6] +__iar_init_vfp 0x800'8109 Code Gb fpinit_M.o [6] __iar_ldexp64 0x800'1275 Code Gb ldexp.o [6] __iar_lz77_init_single3 0x800'1027 0x7e Code Gb lz77_init_single.o [7] -__iar_program_start 0x800'8059 Code Gb cstartup_M.o [7] +__iar_program_start 0x800'8181 Code Gb cstartup_M.o [7] __iar_scalbln64 0x800'1275 Code Gb ldexp.o [6] __iar_scalbn64 0x800'1275 Code Gb ldexp.o [6] __iar_small_Memcpy 0x800'1189 Code Gb ABImemcpy_small.o [7] -__iar_small_Memset 0x800'56c1 Code Gb ABImemset_small.o [7] +__iar_small_Memset 0x800'5725 Code Gb ABImemset_small.o [7] __iar_small_Memset_word - 0x800'56c1 Code Gb ABImemset_small.o [7] + 0x800'5725 Code Gb ABImemset_small.o [7] __iar_small_memcpy 0x800'1185 Code Gb ABImemcpy_small.o [7] __iar_small_memcpy4 0x800'1185 Code Gb ABImemcpy_small.o [7] __iar_small_memcpy8 0x800'1185 Code Gb ABImemcpy_small.o [7] -__iar_small_memset 0x800'56c1 Code Gb ABImemset_small.o [7] +__iar_small_memset 0x800'5725 Code Gb ABImemset_small.o [7] __iar_small_strlen 0x800'1119 Code Gb strlen_small.o [7] -__iar_small_strncpy 0x800'4aad Code Gb strncpy_small.o [7] +__iar_small_strncpy 0x800'4a95 Code Gb strncpy_small.o [7] __iar_small_uldivmod 0x800'1b0d Code Gb I64DivMod_small.o [7] __iar_softfp___iar_frexp64 0x800'119d Code Gb frexp.o [6] __iar_softfp_frexp 0x800'119d Code Gb frexp.o [6] __iar_softfp_frexpl 0x800'119d Code Gb frexp.o [6] -__iar_zero_init3 0x800'7e4d 0x38 Code Gb zero_init3.o [7] -__low_level_init 0x800'8043 0x4 Code Gb low_level_init.o [5] +__iar_zero_init3 0x800'7f75 0x38 Code Gb zero_init3.o [7] +__low_level_init 0x800'816b 0x4 Code Gb low_level_init.o [5] __vector_table 0x800'0000 Data Gb startup_stm32wba52xx.o [3] __write 0x800'2dad 0x32 Code Gb usart.o [2] -_call_main 0x800'8031 Code Gb cmain.o [7] -_exit 0x800'804d Code Gb cexit.o [7] +_call_main 0x800'8159 Code Gb cmain.o [7] +_countCommaStr 0x800'5395 0x16 Code Gb eg91.o [2] +_exit 0x800'8175 Code Gb cexit.o [7] abort 0x800'1c13 0x6 Code Gb abort.o [5] -atoi 0x800'58d1 0x2 Code Gb iar_Stoulx.o [5] -digits 0x800'7d18 0x28 Data Lc iar_Stoulx.o [5] -digits 0x800'7d68 0x28 Data Lc iar_Stoullx.o [5] -exit 0x800'8047 0x4 Code Gb exit.o [5] +atoi 0x800'5935 0x2 Code Gb iar_Stoulx.o [5] +digits 0x800'7e40 0x28 Data Lc iar_Stoulx.o [5] +digits 0x800'7e90 0x28 Data Lc iar_Stoullx.o [5] +exit 0x800'816f 0x4 Code Gb exit.o [5] hlpuart1 0x2000'0ae0 0x94 Data Gb usart.o [2] hrtc 0x2000'0c58 0x30 Data Gb rtc.o [2] huart1 0x2000'0b74 0x94 Data Gb usart.o [2] -isalpha 0x800'66c9 0x14 Code Gb isalpha.o [5] -isspace 0x800'66a1 0x14 Code Gb isspace.o [5] +isalpha 0x800'672d 0x14 Code Gb isalpha.o [5] +isspace 0x800'6705 0x14 Code Gb isspace.o [5] ldexp 0x800'1275 Code Gb ldexp.o [6] ldexpl 0x800'1275 Code Gb ldexp.o [6] localeconv 0x800'1b01 0x4 Code Gb xlocale_c.o [5] -main 0x800'363d 0x30 Code Gb main.o [2] +main 0x800'363d 0x40 Code Gb main.o [2] memchr 0x800'112d Code Gb memchr.o [7] -memset 0x800'4821 0x14 Code Gb memset.o [7] -ndigs 0x800'7cf0 0x28 Data Lc iar_Stoulx.o [5] -ndigs 0x800'7d40 0x28 Data Lc iar_Stoullx.o [5] +memset 0x800'4809 0x14 Code Gb memset.o [7] +ndigs 0x800'7e18 0x28 Data Lc iar_Stoulx.o [5] +ndigs 0x800'7e68 0x28 Data Lc iar_Stoullx.o [5] obuf 0x2000'0c08 0x50 Data Lc xfiles.o [5] -pows 0x800'7dc0 0x48 Data Lc strto64.o [6] -printf 0x800'45fd 0x28 Code Gb printf.o [5] -putchar 0x800'7e09 0x44 Code Gb putchar.o [5] -ranmatch 0x800'644f 0x46 Code Lc xscanffull_nomb.o [5] +pows 0x800'7ee8 0x48 Data Lc strto64.o [6] +printf 0x800'45e5 0x28 Code Gb printf.o [5] +putchar 0x800'7f31 0x44 Code Gb putchar.o [5] +ranmatch 0x800'64b3 0x46 Code Lc xscanffull_nomb.o [5] scalbln 0x800'1275 Code Gb ldexp.o [6] scalblnl 0x800'1275 Code Gb ldexp.o [6] scalbn 0x800'1275 Code Gb ldexp.o [6] scalbnl 0x800'1275 Code Gb ldexp.o [6] scale 0x800'0f59 0x46 Code Lc xprintffull_nomb.o [5] sec_hand 0x2000'0c8c 0x4 Data Lc xfail_s.o [5] -snprintf 0x800'5749 0x44 Code Gb snprintf.o [5] -sprintf 0x800'4acd 0x40 Code Gb sprintf.o [5] -sscanf 0x800'5721 0x28 Code Gb sscanf.o [5] +snprintf 0x800'57ad 0x44 Code Gb snprintf.o [5] +sprintf 0x800'4ab5 0x40 Code Gb sprintf.o [5] +sscanf 0x800'5785 0x28 Code Gb sscanf.o [5] strchr 0x800'10a5 Code Gb strchr.o [7] -strcspn 0x800'5901 0x22 Code Gb strcspn.o [5] -strspn 0x800'58df 0x22 Code Gb strspn.o [5] -strstr 0x800'5693 0x2c Code Gb strstr.o [5] -strtok 0x800'56d5 0x4c Code Gb strtok.o [5] -strtoll 0x800'6cf1 0x2 Code Gb iar_Stollx.o [5] -strtoull 0x800'6c49 0x2 Code Gb iar_Stoullx.o [5] -tolower 0x800'66b5 0x14 Code Gb tolower.o [5] +strcspn 0x800'5965 0x22 Code Gb strcspn.o [5] +strspn 0x800'5943 0x22 Code Gb strspn.o [5] +strstr 0x800'56f7 0x2c Code Gb strstr.o [5] +strtok 0x800'5739 0x4c Code Gb strtok.o [5] +strtoll 0x800'6d55 0x2 Code Gb iar_Stollx.o [5] +strtoull 0x800'6cad 0x2 Code Gb iar_Stoullx.o [5] +tolower 0x800'6719 0x14 Code Gb tolower.o [5] uwTick 0x2000'0004 0x4 Data Gb stm32wbaxx_hal.o [4] uwTickFreq 0x2000'0000 0x1 Data Gb stm32wbaxx_hal.o [4] uwTickPrio 0x2000'0008 0x4 Data Gb stm32wbaxx_hal.o [4] @@ -900,8 +900,8 @@ uwTickPrio 0x2000'0008 0x4 Data Gb stm32wbaxx_hal.o [4] [7] = rt7M_tl.a [8] = shb_l.a - 29'805 bytes of readonly code memory - 3'489 bytes of readonly data memory + 29'905 bytes of readonly code memory + 3'685 bytes of readonly data memory 4'240 bytes of readwrite data memory Errors: none diff --git a/EWARM/settings/Project.wsdt b/EWARM/settings/Project.wsdt index 098949a..a37c84d 100644 --- a/EWARM/settings/Project.wsdt +++ b/EWARM/settings/Project.wsdt @@ -103,16 +103,16 @@ 1 1 1 - 26010000050059840000010000004881000002000000558400007A000000058400000200000010840000A8000000 + 650100000500598400000100000048810000020000005584000096000000058400000200000010840000CB000000 0F007784000007840000FFFFFFFF86840000808C000044D500004D970000488100000D8400000F8400000884000054840000328100001C81000009840000 - 1400048400004D000000318400005400000020810000D00D00000F810000C80D00000C810000C50D0000068400004F000000038400004C00000000840000490000000E8400005100000030840000530000001F810000CF0D00000E810000C70D00000B810000C40D0000D1840000B50D0000058400004E000000028400004B000000108400005200000032840000550000000A840000500000000D810000C60D0000 + 1400048400004D00000031840000540000000F810000FD05000020810000050600000C810000FA050000068400004F000000038400004C000000008400004900000030840000530000000E840000510000000E810000FC0500001F810000040600000B810000F9050000058400004E000000D1840000EA050000028400004B000000328400005500000010840000520000000D810000FB0500000A84000050000000 0 0A0000000A0000006E0000006E000000 - 00000000D70300006D020000E8030000 + 00000000D70300004A020000E8030000 4096 0 0 @@ -138,8 +138,8 @@ 4294967295 - 92FDFFFF8E040000FFFFFFFF93050000 - 00000000D20200006D020000D7030000 + B9FDFFFF8E040000FFFFFFFF93050000 + 00000000D20200004A020000D7030000 4096 0 0 @@ -152,7 +152,7 @@ 34051 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000046020000BD030000 16384 0 0 @@ -170,9 +170,9 @@ _I0 - 121 + 72 40 - 409 + 423 20 2 @@ -183,7 +183,7 @@ 34055 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000046020000BD030000 16384 0 0 @@ -196,7 +196,7 @@ 34056 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000042020000BD030000 16384 0 0 @@ -207,9 +207,9 @@ 0 - 211 - 30 - 363 + 198 + 28 + 339 2 0 @@ -218,7 +218,7 @@ 34057 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000042020000BD030000 16384 0 0 @@ -229,9 +229,9 @@ 0 - 211 - 30 - 363 + 198 + 28 + 339 2 0 @@ -240,7 +240,7 @@ 34058 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000046020000BD030000 16384 0 0 @@ -267,7 +267,7 @@ 34059 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000046020000BD030000 16384 0 0 @@ -278,9 +278,9 @@ 1 - 211 - 30 - 363 + 199 + 28 + 342 2 0 @@ -289,7 +289,7 @@ 34060 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000042020000BD030000 16384 0 0 @@ -308,7 +308,7 @@ 34062 FEFDFFFF190500000AFFFFFFBE080000 - 04000000EA02000069020000BD030000 + 04000000EA02000042020000BD030000 16384 0 0 @@ -462,7 +462,7 @@ 34063 00000000170000000601000078010000 - 000000004C000000A7000000CE020000 + 000000004C000000A8000000CE020000 4096 0 0 @@ -473,11 +473,11 @@ 1 - 000000000E000000000000000010000001000000FFFFFFFFFFFFFFFFA70000004C000000AB000000CE0200000100000002000010040000000100000091FFFFFF0D0200000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000001000000FFFFFFFFFFFFFFFF00000000CE0200006D020000D20200000100000001000010040000000100000033FDFFFF7300000000000000000000000000000001000000FFFFFFFF08000000038500000785000008850000098500000A8500000B8500000C8500000E850000FFFF02000B004354616262656450616E65008000000100000092FDFFFF8E040000FFFFFFFF9305000000000000D20200006D020000D7030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300010000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300010000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000000000000000000 + 000000000E000000000000000010000001000000FFFFFFFFFFFFFFFFA80000004C000000AC000000CE02000001000000020000100400000001000000F0FFFFFF960100000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000001000000FFFFFFFFFFFFFFFF00000000CE0200004A020000D20200000100000001000010040000000100000033FDFFFF7300000000000000000000000000000001000000FFFFFFFF08000000038500000785000008850000098500000A8500000B8500000C8500000E850000FFFF02000B004354616262656450616E650080000001000000B9FDFFFF8E040000FFFFFFFF9305000000000000D20200004A020000D7030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300010000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300010000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000000000000000000 CMSIS-Pack - 00200000010000000300FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000B50D0000FFFEFF00000000000000000000000000010000000100000001805584000002000200FFFFFFFFFFFEFF1B44006F0077006E006C006F0061006400200061006300740069007600650020006100700070006C00690063006100740069006F006E00010000000000000001000000000000000100000001805984000002000000FFFFFFFFFFFEFF0C4500720061007300650020006D0065006D006F0072007900010000000000000001000000000000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B009D000000 + 00200000010000000300FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000EA050000FFFEFF00000000000000000000000000010000000100000001805584000002000200FFFFFFFFFFFEFF1B44006F0077006E006C006F0061006400200061006300740069007600650020006100700070006C00690063006100740069006F006E00010000000000000001000000000000000100000001805984000002000000FFFFFFFFFFFEFF0C4500720061007300650020006D0065006D006F0072007900010000000000000001000000000000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B009D000000 34048 @@ -494,12 +494,12 @@ Main - 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000DF0D0000FFFEFF000000000000000000000000000100000001000000018001E1000000000000E00D0000FFFEFF000000000000000000000000000100000001000000018003E1000000000000E20D0000FFFEFF00000000000000000000000000010000000100000001800081000000000000BF0D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000000E50D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000400E70D0000FFFEFF000000000000000000000000000100000001000000018022E1000000000400E60D0000FFFEFF000000000000000000000000000100000001000000018025E1000000000000E80D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000400E90D0000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400EA0D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400D10D0000FFFEFF000000000000000000000000000100000001000000018024E1000000000000DA0D0000FFFEFF000000000000000000000000000100000001000000018028E1000000000400D90D0000FFFEFF000000000000000000000000000100000001000000018029E1000000000000DB0D0000FFFEFF00000000000000000000000000010000000100000001800281000000000000C00D0000FFFEFF00000000000000000000000000010000000100000001802981000000000000D50D0000FFFEFF00000000000000000000000000010000000100000001802781000000000000D30D0000FFFEFF00000000000000000000000000010000000100000001802881000000000000D40D0000FFFEFF00000000000000000000000000010000000100000001801D81000000000000CD0D0000FFFEFF00000000000000000000000000010000000100000001801E81000000000400CE0D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000000C40D0000FFFEFF00000000000000000000000000010000000100000001800D81000002000000C60D0000FFFEFF00000000000000000000000000010000000100000001805F86000002000000D80D0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E81000002000000C70D0000FFFEFF00000000000000000000000000010000000100000001800F81000002000000C80D0000FFFEFF00000000000000000000000000010000000100000001805584000002000000FFFFFFFFFFFEFF1B44006F0077006E006C006F0061006400200061006300740069007600650020006100700070006C00690063006100740069006F006E00000000000000000001000000000000000100000000000000FFFEFF044D00610069006E00E9010000 + 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000014060000FFFEFF000000000000000000000000000100000001000000018001E100000000000015060000FFFEFF000000000000000000000000000100000001000000018003E100000000000017060000FFFEFF00000000000000000000000000010000000100000001800081000000000000F4050000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000001A060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004001C060000FFFEFF000000000000000000000000000100000001000000018022E10000000004001B060000FFFEFF000000000000000000000000000100000001000000018025E10000000000001D060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000000001E060000FFFEFF00000000000000000000000000010000000100000001802CE10000000004001F060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040006060000FFFEFF000000000000000000000000000100000001000000018024E10000000000000F060000FFFEFF000000000000000000000000000100000001000000018028E10000000004000E060000FFFEFF000000000000000000000000000100000001000000018029E100000000040010060000FFFEFF00000000000000000000000000010000000100000001800281000000000000F5050000FFFEFF000000000000000000000000000100000001000000018029810000000000000A060000FFFEFF0000000000000000000000000001000000010000000180278100000000000008060000FFFEFF0000000000000000000000000001000000010000000180288100000000000009060000FFFEFF00000000000000000000000000010000000100000001801D8100000000000002060000FFFEFF00000000000000000000000000010000000100000001801E8100000000040003060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000400F9050000FFFEFF00000000000000000000000000010000000100000001800D81000002000000FB050000FFFEFF00000000000000000000000000010000000100000001805F860000020000000D060000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E81000002000000FC050000FFFEFF00000000000000000000000000010000000100000001800F81000002000000FD050000FFFEFF00000000000000000000000000010000000100000001805584000002000000FFFFFFFFFFFEFF1B44006F0077006E006C006F0061006400200061006300740069007600650020006100700070006C00690063006100740069006F006E00000000000000000001000000000000000100000000000000FFFEFF044D00610069006E00E9010000 34049 0A0000000A0000006E0000006E000000 - 00000000000000006D0200001A000000 + 00000000000000004A0200001A000000 8192 0 0 @@ -512,7 +512,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000070000000200000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003300310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0065006700390031002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0665006700390031002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0065006700390031002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340030003600330039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340030003600330039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0665006700390031002E00630000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006C00740065005F0063006F006D006D0073002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C00740065005F0063006F006D006D0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003700370032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003700370032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006C00740065005F0063006F006D006D0073002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C00740065005F0063006F006D006D0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000003DFEFFFF08020000FFFFFFFF8A040000 + 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000070000000200000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003300310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0065006700390031002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0665006700390031002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0065006700390031002E006300010000000180FFFEFF00FFFEFFFF2C013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E00360031003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003100350036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00330033003800380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00330033003800380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0665006700390031002E00630000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006C00740065005F0063006F006D006D0073002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C00740065005F0063006F006D006D0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006C00740065005F0063006F006D006D0073002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C00740065005F0063006F006D006D0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000010000000200000061FEFFFF08020000FFFFFFFF8A040000