1
0
mirror of https://github.com/halleysfifthinc/Toyota-AVC-LAN synced 2025-06-08 16:36:11 +00:00

Branch update

This commit is contained in:
Allen Hill 2015-07-20 11:10:47 -07:00
parent 7ef326efe0
commit a4750f80b6
10 changed files with 13712 additions and 1632 deletions

View File

@ -103,7 +103,7 @@ static bool ParityBit;
static byte Data[ 256 ]; static byte Data[ 256 ];
bool AUX_Enabled = FALSE; bool AUX_Enabled = FALSE;
AvcActionID DeviceEnabled = ACT_NONE; //casting possibly unneccesary AvcActionID DeviceEnabled = ACT_NONE;
static AvcInMessage MessageTable [] PROGMEM = static AvcInMessage MessageTable [] PROGMEM =
{ {
@ -121,11 +121,12 @@ static AvcInMessage MessageTable [] PROGMEM =
{ ACT_NONE, 3, {0x11, 0x01, 0x46}, "No device in use" }, { ACT_NONE, 3, {0x11, 0x01, 0x46}, "No device in use" },
{ ACT_NONE, 3, {0x11, 0x01, 0x20 /* xx */}, "Ping" }, // Get this once every minute in radio off mode. xx increments { ACT_NONE, 3, {0x11, 0x01, 0x20 /* xx */}, "Ping" }, // Get this once every minute in radio off mode. xx increments
{ ACT_TUNER_INFO, 5, {0x60, 0x31, 0xF1, 0x01, 0x01 /* xx xx xx 0x00 0x00 0x00 0x00 */ /* 81 0 C9 = 107.9 or 107.7*/}, "Tuner Status"}, { ACT_TUNER_INFO, 5, {0x60, 0x31, 0xF1, 0x01, 0x01 /* 0x82 (or 0x81) 0x00 xx (1 - CB = 87.7 - 107.9) 0x00 0x00 0x00 0x00 */ /* 81 0 C9 = 107.9 or 107.7*/}, "Tuner Status"},
{ ACT_EJECT_CD, 10, {0x62, 0x31, 0xF1, 0x00, 0x30, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80}, "Eject CD" }, { ACT_EJECT_CD, 10, {0x62, 0x31, 0xF1, 0x00, 0x30, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80}, "Eject CD" },
{ ACT_NO_CD, 10, {0x62, 0x31, 0xF1, 0x00, 0xF8, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80}, "No CD" }, { ACT_NO_CD, 10, {0x62, 0x31, 0xF1, 0x00, 0xF8, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80}, "No CD" },
// { ACT_CD_INFO, 6, {0x62, 0x31, 0xF1, 0x01, 0x10, 0x01 /* Track #, Min, Sec, 0x00, 0x80 */}, "CD Info: " }, // { ACT_CD_INFO, 6, {0x62, 0x31, 0xF1, 0x01, 0x10, 0x01 /* Track #, Min, Sec, 0x00, 0x80 */}, "CD Info: " },
{ACT_AUDIO_STATUS, 4, { 0x74, 0x31, 0xF1, 0x90 /* Volume, Balance, Fade, Bass, 0x10, Treble, 0x00, 0x0F, 0x00, 0x00 */ }, "Audio Status"}, {ACT_FM_AUDIO_STATUS, 4, { 0x74, 0x31, 0xF1, 0x90 /* Volume (0xFF to 0x01 = Low to High), Balance, Fade, Bass, Mid, Treble, 0x00, 0x0F, 0x00, 0x00 */ }, "Audio Status"},
{ACT_AM_AUDIO_STATUS, 4, { 0x74, 0x31, 0xA0, 0x90 /* Volume, Balance, Fade, Bass, Mid, Treble, 0x00, 0x0F, 0x00, 0x00 */ }, "Audio Status"},
{ ACT_STATUS, 3, {0x00, 0x01, 0x0A}, "LAN Status" }, { ACT_STATUS, 3, {0x00, 0x01, 0x0A}, "LAN Status" },
{ ACT_REGISTER, 3, {0x11, 0x01, 0x00}, "LAN Register" }, { ACT_REGISTER, 3, {0x11, 0x01, 0x00}, "LAN Register" },
@ -142,7 +143,7 @@ const byte MessageTableSize = sizeof( MessageTable ) / sizeof( AvcInMessage );
--------------------------------------------------------------------------------------------------*/ --------------------------------------------------------------------------------------------------*/
AvcOutMessage CmdReset PROGMEM = { MSG_BCAST, 5, {0x00, 0x00, 0x00, 0x00, 0x00}, "Reset" }; // This causes HU to send ACT_REGISTER AvcOutMessage CmdReset PROGMEM = { MSG_BCAST, 5, {0x00, 0x00, 0x00, 0x00, 0x00}, "Reset" }; // This causes HU to send ACT_REGISTER
//AvcOutMessage CmdRegister PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x10, 0x63}, "Register" }; AvcOutMessage CmdRegister PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x10, 0x63}, "Register" };
//AvcOutMessage CmdRegister PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x54, 0x63}, "Toggle HU On/Off" }; //AvcOutMessage CmdRegister PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x54, 0x63}, "Toggle HU On/Off" };
//AvcOutMessage CmdRegister PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x54, 0x63}, "Toggle HU On/Off" }; //AvcOutMessage CmdRegister PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x54, 0x63}, "Toggle HU On/Off" };
AvcOutMessage CmdEnableAux PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x50, 0x61}, "Enable AUX" }; AvcOutMessage CmdEnableAux PROGMEM = { MSG_NORMAL, 5, {0x00, 0x01, 0x11, 0x50, 0x61}, "Enable AUX" };
@ -287,9 +288,6 @@ AvcActionID AvcReadMessage ( void )
AvcActionID actionID = GetActionID(); AvcActionID actionID = GetActionID();
// switch ( actionID ) {
// case /* value */:
// }
DumpRawMessage( FALSE ); DumpRawMessage( FALSE );
LedOff(); LedOff();
@ -320,9 +318,94 @@ bool AvcProcessActionID ( AvcActionID actionID )
return FALSE; return FALSE;
case ACT_TUNER_IN_USE: case ACT_TUNER_IN_USE:
break;
case ACT_TAPE_IN_USE: case ACT_TAPE_IN_USE:
// case ACT_AUDIO_STATUS: This is where we should print interpretted data (Volume, Balance, etc.) break;
// case ACT_TUNER_INFO: Same here // case ACT_FM_AUDIO_STATUS:
// UsartPutStr( (char*)"\r\n-----\r\n" );
// sprintf( UsartMsgBuffer, " FM in use: \r\n" );
// UsartPutStr( UsartMsgBuffer );
// sprintf( UsartMsgBuffer, " Volume: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[4] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Balance: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[5] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Fade: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[6] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Bass: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[7] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Treble: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[9] );
// UsartPutStr( UsartMsgBuffer );
//
// UsartPutStr( (char*)"\r\n-----\r\n" );
// break;
// case ACT_AM_AUDIO_STATUS:
// UsartPutStr( (char*)"\r\n-----\r\n" );
// sprintf( UsartMsgBuffer, " AM in use: \r\n" );
// UsartPutStr( UsartMsgBuffer );
// sprintf( UsartMsgBuffer, " Volume: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[4] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Balance: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[5] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Fade: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[6] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Bass: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[7] );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, " Treble: " );
// UsartPutStr( UsartMsgBuffer );
//
// sprintf( UsartMsgBuffer, "%X \r\n", Data[9] );
// UsartPutStr( UsartMsgBuffer );
//
// UsartPutStr( (char*)"\r\n-----\r\n" );
// break;
// case ACT_TUNER_INFO:
// UsartPutStr( (char*)"\r\n-----\r\n" );
// sprintf( UsartMsgBuffer, " FM Frequency: " );
// UsartPutStr( UsartMsgBuffer );
//
// for ( byte i = 5; i < 8; i++ )
// {
// sprintf( UsartMsgBuffer, "%X ", Data[i] );
// UsartPutStr( UsartMsgBuffer );
// }
//
// UsartPutStr( (char*)"\r\n-----\r\n" );
// break;
case ACT_CD_IN_USE: case ACT_CD_IN_USE:
DeviceEnabled = actionID; DeviceEnabled = actionID;
@ -350,6 +433,11 @@ bool AvcProcessActionID ( AvcActionID actionID )
return SendMessage(); return SendMessage();
break; break;
case ACT_REGISTER:
LoadDataInGlogalRegisters ( &CmdRegister );
return SendMessage();
break;
default: default:
// No success! // No success!
@ -733,7 +821,7 @@ bool SendMessage ( void )
if ( ! HandleAcknowledge() ) if ( ! HandleAcknowledge() )
{ {
DumpRawMessage( TRUE ); DumpRawMessage( FALSE );
UsartPutStr( (char*)"SendMessage: No Ack @ Slave address\r\n" ); UsartPutStr( (char*)"SendMessage: No Ack @ Slave address\r\n" );
return FALSE; return FALSE;
} }
@ -744,7 +832,7 @@ bool SendMessage ( void )
if ( ! HandleAcknowledge() ) if ( ! HandleAcknowledge() )
{ {
DumpRawMessage( TRUE ); DumpRawMessage( FALSE );
UsartPutStr( (char*)"SendMessage: No Ack @ Control\r\n" ); UsartPutStr( (char*)"SendMessage: No Ack @ Control\r\n" );
return FALSE; return FALSE;
} }
@ -755,7 +843,7 @@ bool SendMessage ( void )
if ( ! HandleAcknowledge() ) if ( ! HandleAcknowledge() )
{ {
DumpRawMessage( TRUE ); DumpRawMessage( FALSE );
UsartPutStr( (char*)"SendMessage: No Ack @ DataSize\r\n" ); UsartPutStr( (char*)"SendMessage: No Ack @ DataSize\r\n" );
return FALSE; return FALSE;
} }
@ -767,14 +855,14 @@ bool SendMessage ( void )
if ( ! HandleAcknowledge() ) if ( ! HandleAcknowledge() )
{ {
DumpRawMessage( TRUE ); DumpRawMessage( FALSE );
sprintf( UsartMsgBuffer, "SendMessage: No Ack @ Data[%d]\r\n", i ); sprintf( UsartMsgBuffer, "SendMessage: No Ack @ Data[%d]\r\n", i );
UsartPutStr( UsartMsgBuffer ); UsartPutStr( UsartMsgBuffer );
return FALSE; return FALSE;
} }
} }
DumpRawMessage( TRUE ); DumpRawMessage( FALSE );
LedOff(); LedOff();

View File

@ -41,6 +41,11 @@
#define START_BIT_LENGTH 372 //186*2 #define START_BIT_LENGTH 372 //186*2
#define START_BIT_HOLD_ON_LENGTH 336 //168*2 #define START_BIT_HOLD_ON_LENGTH 336 //168*2
#define AVC_OUT_EN() sbi(PORTD, 6); sbi(DDRD, 6); sbi(DDRD, 7); sbi(ACSR, ACD);
#define AVC_OUT_DIS() cbi(PORTD, 6); cbi(DDRD, 6); cbi(DDRD, 7); cbi(ACSR, ACD);
#define AVC_SET_1() sbi(PORTD, 6);
#define AVC_SET_0() cbi(PORTD, 6);
typedef enum typedef enum
{ // No this is not a mistake, broadcast = 0! { // No this is not a mistake, broadcast = 0!
MSG_NORMAL = 1, MSG_NORMAL = 1,
@ -60,7 +65,8 @@ typedef enum
ACT_EJECT_CD, ACT_EJECT_CD,
ACT_NO_CD, ACT_NO_CD,
ACT_TUNER_INFO, ACT_TUNER_INFO,
ACT_AUDIO_STATUS, ACT_FM_AUDIO_STATUS,
ACT_AM_AUDIO_STATUS,
// ACT_CD_INFO, // ACT_CD_INFO,
ACT_STATUS, ACT_STATUS,
@ -99,6 +105,7 @@ AvcActionID AvcReadMessage ( void );
bool AvcProcessActionID ( AvcActionID actionID ); bool AvcProcessActionID ( AvcActionID actionID );
void AvcUpdateStatus ( void ); void AvcUpdateStatus ( void );
bool AvcRegisterMe ( void );
void DumpRawMessage ( bool incoming ); void DumpRawMessage ( bool incoming );

Binary file not shown.

View File

@ -31,6 +31,9 @@
#define LED_PORT PORTB #define LED_PORT PORTB
#define LEDOUT _BV(PORT5) #define LEDOUT _BV(PORT5)
#define sbi(port, bit) (port) |= (1 << (bit))
#define cbi(port, bit) (port) &= ~(1 << (bit))
/*-------------------------------------------------------------------------------------------------- /*--------------------------------------------------------------------------------------------------
Type definitions Type definitions
--------------------------------------------------------------------------------------------------*/ --------------------------------------------------------------------------------------------------*/

View File

@ -125,6 +125,14 @@ int main ( void )
sprintf( UsartMsgBuffer, "\t\t Firmware %s, %s\r\n\r\n", FIRMWARE_VERSION, FIRMWARE_DATE ); sprintf( UsartMsgBuffer, "\t\t Firmware %s, %s\r\n\r\n", FIRMWARE_VERSION, FIRMWARE_DATE );
UsartPutStr( UsartMsgBuffer ); UsartPutStr( UsartMsgBuffer );
bool success = AvcRegisterMe();
if (!success) {
UsartPutCStr( PSTR("\r\nRegister failed.\r\n"));
}
else {
UsartPutCStr( PSTR("\r\nRegister succeeded.\r\n"));
}
while ( 1 ) while ( 1 )
{ {
// Reset watchdog. // Reset watchdog.

Binary file not shown.

View File

@ -1,273 +1,327 @@
:100000000C9414020C9431020C9431020C943102C1 :100000000C942D020C944A020C944A020C944A025D
:100010000C9431020C9431020C9431020C94310294 :100010000C944A020C944A020C944A020C944A0230
:100020000C9431020C9431020C9431020C94310284 :100020000C944A020C944A020C944A020C944A0220
:100030000C9431020C9431020C9431020C94310274 :100030000C944A020C944A020C944A020C944A0210
:100040000C9431020C9431020C9431020C94310264 :100040000C944A020C944A020C944A020C944A0200
:100050000C9431020C9431020C9431020C94310254 :100050000C944A020C944A020C944A020C944A02F0
:100060000C9431020C9431020909436F7079726962 :100060000C944A020C944A023C03B704B704860479
:100070006768742028432920323030372C20536998 :100070008D04B30454044003CA030909436F707923
:10008000676D614F626A6563747320496E632E0DFC :1000800072696768742028432920323030372C2069
:100090000A000D0A09092020202020546F796F746E :100090005369676D614F626A6563747320496E636B
:1000A00061204156432D4C616E2041555820456ECC :1000A0002E0D0A000D0A09092020202020546F7906
:1000B00061626C65720D0A000D0A00202020446503 :1000B0006F7461204156432D4C616E20415558208C
:1000C000736372697074696F6E3A20202020000D8E :1000C000456E61626C65720D0A000D0A00202020E9
:1000D0000A41555820456E61626C6572202D2D2DA8 :1000D0004465736372697074696F6E3A20202020E2
:1000E0003E3E2048550D0A000D0A41555820456EE8 :1000E000000D0A41555820456E61626C6572202DE5
:1000F00061626C6572203C3C2D2D2D2048550D0A07 :1000F0002D2D3E3E2048550D0A000D0A4155582031
:100100000041766350726F63657373416374696F06 :10010000456E61626C6572203C3C2D2D2D2048555A
:100110006E49443A20556E6B6E6F776E2061637442 :100110000D0A0041766350726F63657373416374B7
:10012000696F6E204944210D0A00556E6B6E6F7722 :10012000696F6E49443A20556E6B6E6F776E206131
:100130006E206D657373616765210041766352655A :100130006374696F6E204944210D0A00556E6B6E21
:1001400061644D6573736167653A20546869732013 :100140006F776E206D65737361676521004176631B
:100150006D65737361676520697320666F72206DCA :10015000526561644D6573736167653A20546869DF
:1001600065210D0A00417663526561644D657373C4 :1001600073206D65737361676520697320666F72B4
:100170006167653A20506172697479206572726FA7 :10017000206D65210D0A00417663526561644D650D
:10018000722040204461746153697A65210D0A0030 :1001800073736167653A2050617269747920657292
:10019000417663526561644D6573736167653A20AA :10019000726F722040204461746153697A65210D49
:1001A000506172697479206572726F7220402043C9 :1001A0000A00417663526561644D657373616765EA
:1001B0006F6E74726F6C210D0A0041766352656137 :1001B0003A20506172697479206572726F722040C2
:1001C000644D6573736167653A2050617269747933 :1001C00020436F6E74726F6C210D0A00417663528A
:1001D000206572726F72204020536C6176654164B5 :1001D0006561644D6573736167653A20506172694A
:1001E0006472657373210D0A004176635265616420 :1001E0007479206572726F72204020536C6176655D
:1001F0004D6573736167653A205061726974792047 :1001F00041646472657373210D0A00417663526530
:100200006572726F722040204D6173746572416433 :1002000061644D6573736167653A2050617269740A
:100210006472657373210D0A00010005000111511C :1002100079206572726F722040204D61737465722F
:100220006100000000000044697361626C65204158 :1002200041646472657373210D0A000100050001C9
:100230005558000000000000010005000111506148 :1002300011516100000000000044697361626C6547
:10024000000000000000456E61626C652041555859 :100240002041555800000000000001000500011188
:100250000000000000000001000411014501000041 :100250005061000000000000456E61626C65204145
:10026000000000000041555820696E20757365003C :100260005558000000000000000100041101450184
:1002700000000000000002000411014560000000C1 :100270000000000000000041555820696E20757391
:100280000000000054756E657220696E20757365FC :10028000650000000000000002000411014560004C
:10029000000000000003000411014561000000009F :1002900000000000000054756E657220696E2075C4
:1002A0000000005461706520696E20757365000060 :1002A00073650000000000030004110145610000B7
:1002B000000000000400041101456200000000007D :1002B00000000000005461706520696E2075736550
:1002C0000000434420696E20757365000000000043 :1002C000000000000000040004110145620000006D
:1002D00000000000000311014600000000000000C3 :1002D00000000000434420696E2075736500000033
:1002E000004E6F2064657669636520696E207573C2 :1002E00000000000000000031101460000000000B3
:1002F0006500000003110120000000000000000064 :1002F0000000004E6F2064657669636520696E209A
:1003000050696E670000000000000000000000005F :10030000757365000000031101200000000000006B
:10031000000700056031F1010100000000000054F9 :10031000000050696E67000000000000000000004F
:10032000756E65722053746174757300000000006F :100320000000000700056031F1010100000000003D
:1003300005000A6231F10030010100000080456AC9 :100330000054756E6572205374617475730000000B
:1003400065637420434400000000000000000006C4 :10034000000005000A6231F1003001000000008069
:10035000000A6231F100F80101000000804E6F20B8 :10035000456A65637420434400000000000000000B
:1003600043440000000000000000000000000800FE :100360000006000A6231F100F80101000000804E31
:10037000047431F1900000000000000041756469D0 :100370006F20434400000000000000000000000067
:100380006F2053746174757300000000000900034E :100380000800047431F19000000000000000417585
:1003900000010A00000000000000004C414E205304 :1003900064696F2053746174757300000000000974
:1003A0007461747573000000000000000A000311FE :1003A00000047431A090000000000000004175645A
:1003B000010000000000000000004C414E2052658A :1003B000696F2053746174757300000000000A00B7
:1003C00067697374657200000000000B000311017F :1003C0000300010A00000000000000004C414E2024
:1003D0000100000000000000004C414E20526573F7 :1003D000537461747573000000000000000B00038B
:1003E000746172740000000000000C000311012011 :1003E00011010000000000000000004C414E2052AE
:1003F00000000000000000004C414E20436865638F :1003F0006567697374657200000000000C000311EA
:100400006B00000000000000000000000000000081 :10040000010100000000000000004C414E20526538
:1004100000000000000000000000000000000000DC :1004100073746172740000000000000D000311018C
:10042000000000000000000011241FBECFEFD8E044 :100420002000000000000000004C414E20436865A1
:10043000DEBFCDBF11E0A0E0B1E0E0E0F0E102C03E :10043000636B0000000000000000000000000000EE
:1004400005900D92AC3FB107D9F723E0ACEFB1E0D6 :1004400000000000000000000000000000000000AC
:1004500001C01D92AA35B207E1F70E9447020C9431 :100450000000000000000000000011241FBECFEFCC
:10046000FE070C940000259A2D9A82E085BD0E941B :10046000D8E0DEBFCDBF12E0A0E0B1E0E0EEF2E107
:1004700077025B9A5A982FE088E190E00FB6F894E3 :1004700002C005900D92AA37B107D9F723E0AAE789
:10048000A895809360000FBE2093600008950E949D :10048000B2E001C01D92A83DB207E1F70E946002F0
:10049000330282E990E00E94A60288E690E00E9482 :100490000C946E090C940000259A2D9A82E085BD7B
:1004A000A60280E091E09F938F938CE091E09F9370 :1004A0000E9490025B9A5A982FE088E190E00FB684
:1004B0008F9381E191E09F938F938CEF91E09F93D5 :1004B000F894A895809360000FBE20936000089583
:1004C0008F930E942D058CEF91E00E949A028DB7C8 :1004C0000E944C0284EA90E00E94BF028AE790E01A
:1004D0009EB708960FB6F8949EBF0FBE8DBFA89525 :1004D0000E94BF0280E091E09F938F938CE091E0B7
:1004E0000E9415040097D9F30E941303F8CFE1ECA2 :1004E0009F938F9381E191E09F938F938AE792E0AE
:1004F000F0E010821092C00086E88093C20087E688 :1004F0009F938F930E949D068AE792E00E94B30229
:100500008093C400589A88E1808308958091C00048 :100500008DB79EB708960FB6F8949EBF0FBE8DBFED
:10051000881F8827881F08958091C00087FFFCCF1F :10051000A8950E947F050097D9F30E942C03F8CF7D
:100520008091C60008959091C00095FFFCCF809304 :10052000E1ECF0E010821092C00086E88093C200F7
:10053000C6000895CF93DF93EC018991882319F0C9 :1005300087E68093C400589A88E18083089580916B
:100540000E949302FACFDF91CF910895CF93DF936A :10054000C000881F8827881F08958091C00087FFFA
:10055000FC018491EF012196882321F00E949302EF :10055000FCCF8091C60008959091C00095FFFCCF1C
:10056000FE01F7CFDF91CF9108959C01225F3F4FAD :100560008093C6000895CF93DF93EC01899188238F
:100570003093590320935803FC01249141E0211149 :1005700019F00E94AC02FACFDF91CF910895CF938A
:1005800001C040E04093570320E633E03093560328 :10058000DF93FC018491EF012196882321F00E94E2
:1005900020935503411103C02FEF31E002C020E941 :10059000AC02FE01F7CFDF91CF9108959C01225F5D
:1005A00031E03093540320935303FC01329644917D :1005A0003F4F3093D7032093D603FC01249141E0C1
:1005B00040935103319620E532E0D9015A2F521B66 :1005B000211101C040E04093D50320E633E03093A1
:1005C000541720F454915D933196F8CF0895282F55 :1005C000D4032093D303411103C02FEF31E002C0C5
:1005D0001092500380E090E041E02150A8F0880F95 :1005D00020E931E03093D2032093D103FC0132961D
:1005E000991F00B605FC02C0A895FBCF16BC00B64B :1005E00044914093CF0331962EEC32E0D9015A2F3B
:1005F00005FCFDCF36B5343380F781603091500370 :1005F000521B541720F454915D933196F8CF08950F
:10060000342730935003E9CF089516BC8AB18C602B :10060000282F1092CE0380E090E041E02150A8F026
:100610008AB986B58034E8F38AB1837F8AB986B512 :10061000880F991F00B605FC02C0A895FBCF16BC39
:100620008A34E8F30895853091054CF482309105C1 :1006200000B605FCFDCF36B5343380F781603091DC
:100630004CF40197A1F581E080934F0234C00597F7 :10063000CE0334273093CE03E9CF089516BC8AB198
:1006400041F02DC090934E0280934D0210924F02C4 :100640008C608AB986B58034E8F38AB1837F8AB931
:100650002AC080914D0290914E02049721F1809121 :1006500086B58A34E8F30895EF92FF920F931F93C3
:100660004F02882339F089E192E00E94B50210928E :10066000CF93DF93FC013197E930F10508F07BC1AE
:100670004F0207C088E392E00E94B50281E08093B8 :10067000EC5CFF4F0C94900681E08093CD0277C133
:100680004F0216BC00B605FCFCCF86B58B34D0F308 :100680008CE291E00E94B30266E371E08AE792E0B7
:100690002D9816BC8AB18C608AB986B5FECF81E0F0 :100690000E9496068AE792E00E94B30268E471E045
:1006A00091E00E94A60280E0089581E080935703C4 :1006A0008AE792E00E9496068AE792E00E94B302EF
:1006B00080E693E0909356038093550380E991E0A0 :1006B0008091D2021F928F930CE112E01F930F934F
:1006C00090935403809353038FE0809352038AE006 :1006C000CAE7D2E0DF93CF930E949D06CE010E943D
:1006D00090E00E94130381E00895FF920F931F930F :1006D000B30265E571E0CE010E949606CE010E944C
:1006E000CF93DF93882319F088EE90E002C08FEC5F :1006E000B3028091D3021F928F931F930F93DF93D6
:1006F00090E00E94A6028BEB90E00E94A6028091FF :1006F000CF930E949D06CE010E94B30263E671E093
:100700005803909159030E94A60288EB90E00E9442 :10070000CE010E949606CE010E94B3028091D402CF
:10071000A602809157031F928F938CE291E09F93E2 :100710001F928F931F930F93DF93CF930E949D0699
:100720008F93CCEFD1E0DF93CF930E942D05CE01C4 :10072000CE010E94B3026EE671E0CE010E949606F1
:100730000E949A02809156038F93809155038F9364 :10073000CE010E94B3028091D5021F928F931F9326
:1007400085E491E09F938F93DF93CF930E942D05D3 :100740000F93DF93CF930E949D06CE010E94B302C8
:10075000CE010E949A02809154038F93809153039B :1007500069E771E0CE010E949606CE010E94B302C5
:100760008F9380E691E09F938F93DF93CF930E94C6 :100760008091D7021F928F931F930F93DF93CF93A4
:100770002D05CE010E949A02809152031F928F9301 :100770000E949D06CE010E94B3028CE291E00E948D
:100780008BE791E09F938F93DF93CF930E942D058A :10078000B3028DB79EB74E960FB6F8949EBF0FBEBC
:10079000CE010E949A02809151031F928F9386E9A5 :100790008DBFEDC08CE291E00E94B30266E871E08B
:1007A00091E09F938F93DF93CF930E942D05CE010D :1007A0008AE792E00E9496068AE792E00E94B302EE
:1007B0000E949A026FEA71E0CE010E942605CE01E6 :1007B00068E471E08AE792E00E9496068AE792E098
:1007C0000E949A028DB79EB74E960FB6F8949EBFC0 :1007C0000E94B3028091D2021F928F930CE112E03B
:1007D0000FBE8DBFF12CC3ECD1E00CEF11E0809186 :1007D0001F930F93CAE7D2E0DF93CF930E949D0649
:1007E0005103F816C8F4EF2DF0E0E05BFD4F808177 :1007E000CE010E94B30265E571E0CE010E9496063B
:1007F0001F928F93DF93CF931F930F930E942D052A :1007F000CE010E94B3028091D3021F928F931F9368
:100800008CEF91E00E949A02F3940F900F900F905A :100800000F93DF93CF930E949D06CE010E94B30207
:100810000F900F900F90E3CF87EC91E0DF91CF9195 :1008100063E671E0CE010E949606CE010E94B3020B
:100820001F910F91FF900C949A02AF92BF92CF92BA :100820008091D4021F928F931F930F93DF93CF93E6
:10083000DF92EF92FF920F931F93CF93DF9381E0AC :100830000E949D06CE010E94B3026EE671E0CE01D9
:100840000E94E7022D9881E00E94E70221E0892BB7 :100840000E949606CE010E94B3028091D5021F92AB
:1008500009F420E0209357038CE00E94E702909374 :100850008F931F930F93DF93CF930E949D06CE013A
:10086000560380935503C0915003D0E081E00E946D :100860000E94B30269E771E0CE010E949606CE01B4
:10087000E702C817D90719F089EE91E04AC08CE069 :100870000E94B3028091D7021F928F931F930F9310
:100880000E94E702EC01909354038093530300917C :10088000DF93CF930E949D06CE010E94B3028CE2BB
:10089000500310E081E00E94E7020817190719F0E1 :1008900091E00E94B3028DB79EB74E960FB6F894C2
:1008A0008AEB91E036C0BB24B394C036D34029F024 :1008A0009EBF0FBE8DBF63C08CE291E00E94B30279
:1008B000B12C81E00E94E70202C00E94050384E09F :1008B00068E971E08AE792E00E9496068AE792E092
:1008C0000E94E70280935203C0915003D0E081E080 :1008C0000E94B302C3EDD2E044EBE42E41E0F42EEB
:1008D0000E94E702C817D90719F080E991E019C012 :1008D0000AE712E089911F928F93FF92EF921F9384
:1008E000BB2019F00E94050303C081E00E94E702CB :1008E0000F930E949D068AE792E00E94B3020F9048
:1008F00088E00E94E702A82E80935103C091500324 :1008F0000F900F900F900F900F9092E0C63DD90788
:10090000D0E081E00E94E702C817D90729F085E608 :1009000049F78CE291E00E94B30231C09093CC028F
:1009100091E00E94A6023CC0BB2019F00E94050392 :100910008093CB021092CD022AC08091CB0290919D
:1009200003C081E00E94E70240E5E42E42E0F42E9D :10092000CC02049721F18091CD02882339F08BE22B
:10093000E70104C0BB2079F10E9405038C2F8E19BA :1009300092E00E94CE021092CD0207C08AE492E0BB
:100940008A1568F58E010055124088E00E94E70282 :100940000E94CE0281E08093CD0216BC00B605FC69
:100950008993C0905003D12C81E00E94E702C81611 :10095000FCCF86B58B34D0F32D9816BC8AB18C6051
:10096000D90641F31F930F9381ED91E09F938F93ED :100960008AB986B5FECF83E191E00E94BF0280E0A4
:100970008CEF91E09F938F930E942D058CEF91E077 :10097000DF91CF911F910F91FF90EF90089581E04B
:100980000E949A020F900F900F900F900F900F906F :100980008093D50380E693E09093D4038093D303C0
:10099000C0E0D0E04FC081E00E94E702CFCFBB2093 :1009900080E991E09093D2038093D1038FE080931C
:1009A00021F08BE391E00E94A6028AE291E090930D :1009A000D0038BE090E00E942C0381E00895FF9239
:1009B00059038093580329E532E080E090E0BFE1DD :1009B0000F931F93CF93DF93882319F08AEF90E072
:1009C000A0E0B89FB001B99F700D1124F9014491C6 :1009C00002C081EE90E00E94BF028DEC90E00E9498
:1009D000A417E8F44A2F50E0FA01E60FF71FE65A91 :1009D000BF028091D6039091D7030E94BF028AEC98
:1009E000FD4FE491EA01C05BDD4F48814E1302C028 :1009E00090E00E94BF028091D5031F928F9388EB05
:1009F000AF5FECCF0196215E3F4F8F30910501F73D :1009F00091E09F938F93CAE7D2E0DF93CF930E9459
:100A0000C0E0D0E080E00E946D032D9A13C02FE17A :100A00009D06CE010E94B3028091D4038F93809102
:100A1000289FF001299FF00D1124CF018B599D4F84 :100A1000D3038F9381ED91E09F938F93DF93CF93D7
:100A20009093590380935803E95AFD4FE491CE2FD8 :100A20000E949D06CE010E94B3028091D2038F9353
:100A3000D0E0E8CFCE01DF91CF911F910F91FF90D1 :100A30008091D1038F938CEE91E09F938F93DF93FE
:100A4000EF90DF90CF90BF90AF900895FB01DC0155 :100A4000CF930E949D06CE010E94B3028091D003F5
:100A500001900D920020E1F70895AEE0B0E0E3E3ED :100A50001F928F9387E092E09F938F93DF93CF93C2
:100A6000F5E00C94D5070D891E8986E08C831A83E6 :100A60000E949D06CE010E94B3028091CF031F9287
:100A700009838FEF9FE79E838D83AE01475E5F4FB3 :100A70008F9382E292E09F938F93DF93CF930E94B4
:100A80006F89788DCE0101960E944F05EF81F88520 :100A80009D06CE010E94B3026BE372E0CE010E948C
:100A9000E00FF11F10822E96E4E00C94F107ACE019 :100A90009606CE010E94B3028DB79EB74E960FB652
:100AA000B0E0E5E5F5E00C94C7077C016B018A0135 :100AA000F8949EBF0FBE8DBFF12CC4EBD1E00AE7D6
:100AB000FC0117821682838181FFBDC1CE010196A0 :100AB00012E08091CF03F816C8F4EF2DF0E0E25376
:100AC0004C01F7019381F60193FD859193FF81918C :100AC000FD4F80811F928F93DF93CF931F930F93DE
:100AD0006F01882309F4ABC1853239F493FD859108 :100AD0000E949D068AE792E00E94B302F3940F9071
:100AE00093FF81916F01853229F4B70190E00E9454 :100AE0000F900F900F900F900F90E3CF8CE291E05A
:100AF0003707E7CF512C312C20E02032A0F48B3285 :100AF000DF91CF911F910F91FF900C94B302AF92B1
:100B000069F030F4803259F0833269F420612CC0EE :100B0000BF92CF92DF92EF92FF920F931F93CF93FA
:100B10008D3239F0803339F4216026C022602460A0 :100B1000DF9381E00E9400032D9881E00E94000392
:100B200023C0286021C027FD27C030ED380F3A30A0 :100B200021E0892B09F420E02093D5038CE00E947A
:100B300078F426FF06C0FAE05F9E300D1124532E94 :100B300000039093D4038093D303C091CE03D0E0FD
:100B400013C08AE0389E300D1124332E20620CC071 :100B400081E00E940003C817D90719F08BEF91E0EC
:100B50008E3221F426FD6BC1206406C08C3611F460 :100B50004AC08CE00E940003EC019093D203809382
:100B6000206802C0883641F4F60193FD859193FF19 :100B6000D1030091CE0310E081E00E94000308173A
:100B700081916F018111C1CF982F9F7D9554933042 :100B7000190719F08CEC91E036C0BB24B394C03651
:100B800028F40C5F1F4FFFE3F9830DC0833631F06B :100B8000D34029F0B12C81E00E94000302C00E94F2
:100B9000833771F0833509F05BC022C0F801808192 :100B90001E0384E00E9400038093D003C091CE0323
:100BA00089830E5F1F4F44244394512C540115C078 :100BA000D0E081E00E940003C817D90719F082EA5B
:100BB0003801F2E06F0E711CF801A080B18026FFB1 :100BB00091E019C0BB2019F00E941E0303C081E020
:100BC00003C0652D70E002C06FEF7FEFC5012C8779 :100BC0000E94000388E00E940003A82E8093CF03B8
:100BD0000E942C072C0183012C852F77222E17C011 :100BD000C091CE03D0E081E00E940003C817D9077E
:100BE0003801F2E06F0E711CF801A080B18026FF81 :100BE00029F087E791E00E94BF023CC0BB2019F0CA
:100BF00003C0652D70E002C06FEF7FEFC5012C8749 :100BF0000E941E0303C081E00E9400035EECE52E0C
:100C00000E9421072C012C852068222E830123FCC1 :100C000052E0F52EE70104C0BB2079F10E941E03DB
:100C10001BC0832D90E048165906B0F4B70180E25E :100C10008C2F8E198A1568F58E010E5C124088E0C3
:100C200090E00E9437073A94F4CFF50127FC8591B4 :100C20000E9400038993C090CE03D12C81E00E94E2
:100C300027FE81915F01B70190E00E9437073110D4 :100C30000003C816D90641F31F930F938FE492E087
:100C40003A94F1E04F1A51084114510471F7E5C08C :100C40009F938F938AE792E09F938F930E949D06D4
:100C5000843611F0893639F5F80127FF07C0608125 :100C50008AE792E00E94B3020F900F900F900F90DE
:100C60007181828193810C5F1F4F08C06081718107 :100C60000F900F90C0E0D0E04FC081E00E940003E1
:100C7000882777FD8095982F0E5F1F4F2F76B22E15 :100C7000CFCFBB2021F08DE491E00E94BF028CE336
:100C800097FF09C090958095709561957F4F8F4F24 :100C800091E09093D7038093D6032BE632E080E087
:100C90009F4F2068B22E2AE030E0A4010E9469072D :100C900090E0BFE1A0E0B89FB001B99F700D1124B2
:100CA000A82EA81844C0853729F42F7EB22E2AE03A :100CA000F9014491A417E8F44A2F50E0FA01E60F45
:100CB00030E025C0F22FF97FBF2E8F36C1F018F437 :100CB000F71FE459FD4FE491EA01C253DD4F48812B
:100CC000883579F0B4C0803719F0883721F0AFC08B :100CC0004E1302C0AF5FECCF0196215E3F4F8031E3
:100CD0002F2F2061B22EB4FE0DC08B2D8460B82E54 :100CD000910501F7C0E0D0E080E00E94D7042D9A92
:100CE00009C024FF0AC09F2F9660B92E06C028E0D5 :100CE00013C02FE1289FF001299FF00D1124CF019F
:100CF00030E005C020E130E002C020E132E0F80140 :100CF00089589D4F9093D7038093D603E759FD4FB2
:100D0000B7FE07C060817181828193810C5F1F4FA4 :100D0000E491CE2FD0E0E8CFCE01DF91CF911F91BB
:100D100006C06081718180E090E00E5F1F4FA401EA :100D10000F91FF90EF90DF90CF90BF90AF9008952C
:100D20000E946907A82EA818FB2DFF77BF2EB6FEDC :100D2000EE0FFF1F0590F491E02D0994FB01DC010B
:100D30000BC02B2D2E7FA51450F4B4FE0AC0B2FCBC :100D300001900D920020E1F70895AEE0B0E0E3EA03
:100D400008C02B2D2E7E05C07A2C2B2D03C07A2CAB :100D4000F6E00C9445090D891E8986E08C831A8390
:100D500001C0752C24FF0DC0FE01EA0DF11D80813C :100D500009838FEF9FE79E838D83AE01475E5F4FD0
:100D6000803311F4297E09C022FF06C07394739466 :100D60006F89788DCE0101960E94BF06EF81F885CC
:100D700004C0822F867809F0739423FD13C020FFEE :100D7000E00FF11F10822E96E4E00C946109ACE0C4
:100D800006C05A2C731418F4530C5718732C731490 :100D8000B0E0E5ECF6E00C9437097C016B018A01D8
:100D900068F4B70180E290E02C870E9437077394D3 :100D9000FC0117821682838181FFBDC1CE010196BD
:100DA0002C85F5CF731410F4371801C0312C24FFB3 :100DA0004C01F7019381F60193FD859193FF8191A9
:100DB00012C0B70180E390E02C870E9437072C8592 :100DB0006F01882309F4ABC1853239F493FD859125
:100DC00022FF17C021FF03C088E590E002C088E73A :100DC00093FF81916F01853229F4B70190E00E9471
:100DD00090E0B7010CC0822F867859F021FD02C047 :100DD000A708E7CF512C312C20E02032A0F48B3231
:100DE00080E201C08BE227FD8DE2B70190E00E9416 :100DE00069F030F4803259F0833269F420612CC00C
:100DF0003707A51438F4B70180E390E00E94370765 :100DF0008D3239F0803339F4216026C022602460BE
:100E00005A94F7CFAA94F401EA0DF11D8081B7013D :100E000023C0286021C027FD27C030ED380F3A30BD
:100E100090E00E943707A110F5CF332009F451CE9E :100E100078F426FF06C0FAE05F9E300D1124532EB1
:100E2000B70180E290E00E9437073A94F6CFF701CD :100E200013C08AE0389E300D1124332E20620CC08E
:100E30008681978102C08FEF9FEF2C96E2E10C94A0 :100E30008E3221F426FD6BC1206406C08C3611F47D
:100E4000E307FC010590615070400110D8F78095D0 :100E4000206802C0883641F4F60193FD859193FF36
:100E500090958E0F9F1F0895FC0161507040019086 :100E500081916F018111C1CF982F9F7D955493305F
:100E60000110D8F7809590958E0F9F1F08950F93CE :100E600028F40C5F1F4FFFE3F9830DC0833631F088
:100E70001F93CF93DF93182F092FEB018B8181FDF7 :100E7000833771F0833509F05BC022C0F8018081AF
:100E800003C08FEF9FEF20C082FF10C04E815F81B3 :100E800089830E5F1F4F44244394512C540115C095
:100E90002C813D81421753077CF4E881F9819F0141 :100E90003801F2E06F0E711CF801A080B18026FFCE
:100EA0002F5F3F4F39832883108306C0E885F9857B :100EA00003C0652D70E002C06FEF7FEFC5012C8796
:100EB000812F0995892B29F72E813F812F5F3F4F85 :100EB0000E949C082C0183012C852F77222E17C0BD
:100EC0003F832E83812F902FDF91CF911F910F9120 :100EC0003801F2E06F0E711CF801A080B18026FF9E
:100ED0000895FA01AA27283051F1203181F1E894D0 :100ED00003C0652D70E002C06FEF7FEFC5012C8766
:100EE0006F936E7F6E5F7F4F8F4F9F4FAF4FB1E01D :100EE0000E9491082C012C852068222E830123FC6E
:100EF0003ED0B4E03CD0670F781F891F9A1FA11D18 :100EF0001BC0832D90E048165906B0F4B70180E27C
:100F0000680F791F8A1F911DA11D6A0F711D811D18 :100F000090E00E94A7083A94F4CFF50127FC859160
:100F1000911DA11D20D009F468943F912AE0269FDD :100F100027FE81915F01B70190E00E94A708311080
:100F200011243019305D3193DEF6CF010895462F3C :100F20003A94F1E04F1A51084114510471F7E5C0A9
:100F30004770405D4193B3E00FD0C9F7F6CF462F1D :100F3000843611F0893639F5F80127FF07C0608142
:100F40004F70405D4A3318F0495D31FD4052419386 :100F40007181828193810C5F1F4F08C06081718124
:100F500002D0A9F7EACFB4E0A69597958795779543 :100F5000882777FD8095982F0E5F1F4F2F76B22E32
:100F60006795BA95C9F700976105710508959B01CA :100F600097FF09C090958095709561957F4F8F4F41
:100F7000AC010A2E06945795479537952795BA9553 :100F70009F4F2068B22E2AE030E0A4010E94D908D9
:100F8000C9F7620F731F841F951FA01D08952F922C :100F8000A82EA81844C0853729F42F7EB22E2AE057
:100F90003F924F925F926F927F928F929F92AF9209 :100F900030E025C0F22FF97FBF2E8F36C1F018F454
:100FA000BF92CF92DF92EF92FF920F931F93CF9356 :100FA000883579F0B4C0803719F0883721F0AFC0A8
:100FB000DF93CDB7DEB7CA1BDB0B0FB6F894DEBFED :100FB0002F2F2061B22EB4FE0DC08B2D8460B82E71
:100FC0000FBECDBF09942A88398848885F846E8413 :100FC00009C024FF0AC09F2F9660B92E06C028E0F2
:100FD0007D848C849B84AA84B984C884DF80EE805D :100FD00030E005C020E130E002C020E132E0F8015D
:100FE000FD800C811B81AA81B981CE0FD11D0FB666 :100FE000B7FE07C060817181828193810C5F1F4FC2
:100FF000F894DEBF0FBECDBFED010895F894FFCF8A :100FF00006C06081718180E090E00E5F1F4FA40108
:101000004A756C20313820323031350076312E303F :101000000E94D908A82EA818FB2DFF77BF2EB6FE88
:1010100000090920202020204669726D77617265E1 :101010000BC02B2D2E7FA51450F4B4FE0AC0B2FCD9
:101020002025732C2025730D0A0D0A002020204254 :1010200008C02B2D2E7E05C07A2C2B2D03C07A2CC8
:10103000726F6164636173743A2020202020202540 :1010300001C0752C24FF0DC0FE01EA0DF11D808159
:1010400064200D0A002020204D61737465722061B8 :10104000803311F4297E09C022FF06C07394739483
:101050006464726573733A2030782558200D0A0055 :1010500004C0822F867809F0739423FD13C020FF0B
:10106000202020536C61766520616464726573731F :1010600006C05A2C731418F4530C5718732C7314AD
:101070003A202030782558200D0A00202020436F88 :1010700068F4B70180E290E02C870E94A70873947F
:101080006E74726F6C3A202020202020202030784F :101080002C85F5CF731410F4371801C0312C24FFD0
:101090002558200D0A0020202044617461207369C6 :1010900012C0B70180E390E02C870E94A7082C853E
:1010A0007A653A2020202020202564200D0A002087 :1010A00022FF17C021FF03C088E590E002C088E757
:1010B0002020446174613A2020202020202020201C :1010B00090E0B7010CC0822F867859F021FD02C064
:1010C000202000255820000D0A2D2D2D2D2D0D0A34 :1010C00080E201C08BE227FD8DE2B70190E00E9433
:1010D00000417663526561644D6573736167653A7B :1010D000A708A51438F4B70180E390E00E94A708A0
:1010E00020506172697479206572726F722040209D :1010E0005A94F7CFAA94F401EA0DF11D8081B7015B
:0C10F000446174615B25645D0D0A000022 :1010F00090E00E94A708A110F5CF332009F451CE4B
:10110000B70180E290E00E94A7083A94F6CFF70179
:101110008681978102C08FEF9FEF2C96E2E10C94BD
:101120005309FC010590615070400110D8F780957B
:1011300090958E0F9F1F0895FC01615070400190A3
:101140000110D8F7809590958E0F9F1F08950F93EB
:101150001F93CF93DF93182F092FEB018B8181FD14
:1011600003C08FEF9FEF20C082FF10C04E815F81D0
:101170002C813D81421753077CF4E881F9819F015E
:101180002F5F3F4F39832883108306C0E885F98598
:10119000812F0995892B29F72E813F812F5F3F4FA2
:1011A0003F832E83812F902FDF91CF911F910F913D
:1011B0000895FA01AA27283051F1203181F1E894ED
:1011C0006F936E7F6E5F7F4F8F4F9F4FAF4FB1E03A
:1011D0003ED0B4E03CD0670F781F891F9A1FA11D35
:1011E000680F791F8A1F911DA11D6A0F711D811D36
:1011F000911DA11D20D009F468943F912AE0269FFB
:1012000011243019305D3193DEF6CF010895462F59
:101210004770405D4193B3E00FD0C9F7F6CF462F3A
:101220004F70405D4A3318F0495D31FD40524193A3
:1012300002D0A9F7EACFB4E0A69597958795779560
:101240006795BA95C9F700976105710508959B01E7
:10125000AC010A2E06945795479537952795BA9570
:10126000C9F7620F731F841F951FA01D08952F9249
:101270003F924F925F926F927F928F929F92AF9226
:10128000BF92CF92DF92EF92FF920F931F93CF9373
:10129000DF93CDB7DEB7CA1BDB0B0FB6F894DEBF0A
:1012A0000FBECDBF09942A88398848885F846E8430
:1012B0007D848C849B84AA84B984C884DF80EE807A
:1012C000FD800C811B81AA81B981CE0FD11D0FB683
:1012D000F894DEBF0FBECDBFED010895F894FFCFA7
:1012E0004A756C20313820323031350076312E305D
:1012F00000090920202020204669726D77617265FF
:101300002025732C2025730D0A0D0A000D0A2D2DA2
:101310002D2D2D0D0A00202020464D20696E2075B0
:1013200073653A20200D0A00202020566F6C756DE1
:10133000653A20200020202042616C616E63653A8E
:10134000202000202020466164653A2020002020D3
:1013500020426173733A202000202020547265627D
:101360006C653A202000202020414D20696E2075B8
:1013700073653A20200D0A00202020464D20467239
:10138000657175656E63793A202020202020202029
:10139000202020002558200020202042726F616408
:1013A000636173743A2020202020202564200D0AD8
:1013B000002020204D617374657220616464726541
:1013C00073733A2030782558200D0A0020202053CE
:1013D0006C61766520616464726573733A202030B5
:1013E000782558200D0A00202020436F6E74726FFC
:1013F0006C3A202020202020202030782558200DF5
:101400000A00202020446174612073697A653A20C3
:1014100020202020202564200D0A00202020446167
:1014200074613A202020202020202020202000410C
:101430007663526561644D6573736167653A2050E8
:101440006172697479206572726F72204020446104
:0A14500074615B25645D0D0A000065
:00000001FF :00000001FF

Binary file not shown.

6404
log.1.txt Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff