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

Commit old working changes

This commit is contained in:
Allen Hill 2024-08-23 12:26:42 -07:00
parent b9382b26d7
commit 977041bd67
7 changed files with 1105 additions and 16 deletions

View File

@ -255,7 +255,7 @@ ISR(RTC_PIT_vect) {
*cd_Time_Sec = 0;
min = incBCD(min);
if (min == 0xA0) {
*cd_Time_Min = 0x0;
*cd_Time_Min = 0;
}
}
answerReq = cm_CDStatus;
@ -523,7 +523,7 @@ uint8_t AVCLAN_readframe() {
}
uint16_t startbitlen = TCB1.CNT;
if (startbitlen < (uint16_t)(AVCLAN_STARTBIT_LOGIC_0 * 0.8)) {
RS232_Print("ERR: Short start bit.\n");
RS232_Print("ERR: 1.\n");
STARTEvent;
return 0;
}
@ -886,7 +886,7 @@ uint8_t AVCLAN_handleframe(const AVCLAN_frame_t *frame) {
resp->broadcast = UNICAST;
resp->peripheral_addr = HU_ADDR;
resp->length = sizeof(function_change_resp);
resp->data = (uint8_t *)function_change_resp;
resp->data = (uint8_t *)&function_change_resp;
respond = 1;
}
default:
@ -911,8 +911,8 @@ uint8_t AVCLAN_handleframe(const AVCLAN_frame_t *frame) {
memcpy(&cdstatus_resp[3], &cd_status, sizeof(cd_status));
resp->broadcast = BROADCAST;
resp->peripheral_addr = 0x1FF;
resp->length = sizeof(function_change_resp);
resp->data = (uint8_t *)function_change_resp;
resp->length = sizeof(cdstatus_resp);
resp->data = (uint8_t *)&cdstatus_resp;
respond = 1;
}
}
@ -947,16 +947,14 @@ uint8_t AVCLAN_respond() {
resp = qPop();
free((AVCLAN_frame_t *)resp);
}
} else if (!answerReq) {
AVCLAN_frame_t frame = {.broadcast = UNICAST,
.controller_addr = DEVICE_ADDR,
.peripheral_addr = HU_ADDR,
.control = 0xF,
.length = 0};
} else {
switch (answerReq) {
case cm_Null:
break;
case cm_CDStatus:
AVCLAN_updateCDStatus();
break;
default:
}
}

View File

@ -191,6 +191,7 @@ uint8_t AVCLAN_sendframe(const AVCLAN_frame_t *frame);
_DECL uint8_t answerReq _INIT(0);
_DECL uint8_t qWrite _INIT(0);
_DECL uint8_t qRead _INIT(0);
extern cd_modes CD_Mode;
inline uint8_t qEmpty() { return (qWrite == qRead); }
inline uint8_t AVCLAN_responseNeeded() { return (answerReq != 0) || !qEmpty(); }

View File

@ -69,9 +69,8 @@ void RS232_SendByte(uint8_t Data) {
}
void RS232_sendbytes(const uint8_t *bytes, uint8_t len) {
const uint8_t *end = bytes + len;
while (bytes < end) {
RS232_SendByte(*bytes++);
for (uint8_t i = 0; i < len; i++) {
RS232_SendByte(bytes[i]);
}
}

780
src/log.0 Normal file
View File

@ -0,0 +1,780 @@
0 0x190 0xFFF 0xF 0x3 0x11 0x01 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0xFFF 0xF 0x3 0x11 0x01 0x01
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x3 0x01 0x01 0x58
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0xE6
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0xE7
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0xB0 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0xB0 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x00 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0xB0 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0xE8
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x37 0x02 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0xE9
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x03 0x01 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0x69 0x03 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xAF 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xAD 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xAB 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xAB 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xAB 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xAD 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB1 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB3 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB7 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB9 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB7 0x00 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB5 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB3 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB1 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB3 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB7 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB9 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0xEA
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB7 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB7 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB5 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB3 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB1 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB3 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB5 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x06 0x81 0x00 0xB9 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB9 0x00 0x04 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB7 0x00 0x04 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB5 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x07 0x81 0x00 0xB1 0x00 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x3 0x11 0x01 0x00
1 0x360 0x190 0xF 0x5 0x00 0x01 0x11 0x10 0x63
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x3 0x11 0x01 0x01
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF1 0x00 0x80 0xFF 0xFF 0xFF 0xFF 0x00
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x3F 0x00 0x00 0x00 0x00 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x3F 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x3D 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x39 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x31 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x21 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x00 0x90 0x01 0xFF 0xFF 0xFF 0x00 0x80
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x01 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x00 0x30 0x01 0xFF 0xFF 0xFF 0x00 0x80
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE0
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
1 0x190 0x360 0xF 0x4 0x00 0x25 0x63 0xE4
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0xB0 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE0
1 0x190 0x360 0xF 0x4 0x00 0x25 0x63 0xE4
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE0
1 0x190 0x360 0xF 0x4 0x00 0x25 0x63 0xE4
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0x5 0x00 0x63 0x29 0x60 0x02
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE0
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE2
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0x5 0x00 0x63 0x29 0x60 0x02
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE2
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE2
1 0x190 0x360 0xF 0x4 0x00 0x31 0x63 0xE2
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x01 0x01 0x81 0x00 0xB1 0x04 0x04 0x00 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x60
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0x5 0x00 0x01 0x11 0x50 0x61
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0x1FF 0xF 0xD 0x60 0x31 0xF1 0x00 0x00 0x81 0x00 0xB1 0x04 0x00 0x00 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0x48
1 0x360 0x190 0xF 0x6 0x00 0x01 0x11 0x30 0x48 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0x5 0x00 0x01 0x11 0x50 0x61
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0x5 0x00 0x01 0x11 0x50 0x63
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0x5 0x00 0x01 0x11 0x50 0x63
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0x49
1 0x360 0x190 0xF 0x6 0x00 0x01 0x11 0x30 0x49 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0xFF 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x67 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x59 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x55 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0x5 0x00 0x01 0x11 0x10 0x63
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF1 0x00 0x80 0xFF 0xFF 0xFF 0xFF 0x00
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x3F 0x00 0x00 0x00 0x00 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x3F 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x3D 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x39 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x31 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x21 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x00 0x90 0x01 0xFF 0xFF 0xFF 0x00 0x80
0 0x360 0x190 0xF 0xA 0x63 0x31 0xF3 0x00 0x01 0x00 0x01 0x00 0x01 0x02
0 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x00 0x30 0x01 0xFF 0xFF 0xFF 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x51 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x48 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x45 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x43 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0x4A
1 0x360 0x190 0xF 0x6 0x00 0x01 0x11 0x30 0x4A 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0x5 0x00 0x63 0x29 0x60 0x02
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x20 0x4B
1 0x360 0x190 0xF 0x6 0x00 0x01 0x11 0x30 0x4B 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
0 0x190 0x1FF 0xF 0xE 0x74 0x31 0xF1 0x90 0x41 0x10 0x10 0x10 0x12 0x10 0x00 0x0F 0x00 0x00
0 0x190 0xFFF 0xF 0x4 0x11 0x01 0x45 0x01
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80
1 0x360 0x190 0xF 0xB 0x63 0x31 0xF1 0x01 0x10 0x01 0x01 0x00 0x00 0x00 0x80

85
src/read_bits.c Normal file
View File

@ -0,0 +1,85 @@
#include <avr/io.h>
#include <avr/sfr_defs.h>
// char AC0_STATUS_STATE_bm = (1<<4);
#define MAXMSGLEN 32
uint8_t message[32];
uint8_t current_uint8_t;
uint8_t nbits;
typedef struct AVCLAN_frame_struct {
uint16_t sender_addr; // formerly "master"
uint16_t receiver_addr; // formerly "slave"
uint8_t control;
uint8_t length;
uint8_t data[MAXMSGLEN];
} AVCLAN_frame_t;
int8_t AVCLAN_read_data(uint8_t *data, uint8_t nbits) {
int8_t parity = 0;
uint8_t bits = 0;
while (bits < nbits) {
loop_until_bit_is_set(TCB0.INTFLAGS, 0);
uint16_t period = TCB0.CNT;
uint16_t pulse = TCB0.CCMP;
if ((period - pulse) < 0x033) {
(*data)++;
parity++;
}
bits++;
if ((bits ^ 0x08) == 1) {
data++;
}
}
return parity;
}
int8_t AVCLAN_read_data_asm(uint8_t *data, uint8_t nbits) {
int8_t parity = 0;
uint8_t bits = 0;
uint8_t uint8_t = data[0];
while (bits < nbits) {
loop_until_bit_is_set(TCB0.INTFLAGS, 0);
__asm__ __volatile__(
"sub %A[tcb],%C[tcb] ; TCB0_CNT - TCB0_CCMP (low) \n\t"
"sbc %B[tcb],%D[tcb] ; TCB0_CNT - TCB0_CCMP (high) \n\t"
"cp %A[tcb],lo8(thresh) ; Compare low \n\t"
"cpc %B[tcb],hi8(thresh) ; Compare high; carry flag is set if "
"(TCB_CNT - TCB_CCMP) < half_per (ie read bit is 0x01)\n\t"
"brcc skipparity ; Skip incrementing parity if bit was 0 "
"\n\t"
"inc %[parity] ; Increment parity (doesn't change carry "
"flag) \n"
"skipparity: \n\t"
"rol %[data] ; Rotate left with carry flag \n\t"
"inc %[bits] ; Increment \n\t"
"mov __tmp_reg__,%[bits] ; Copy to temp registry to avoid messing "
"with loop count \n\t"
"eor __tmp_reg__,$0x09 ; Reset if greater than 8 \n\t"
"brbc 1,end ; The current uint8_t read was just "
"completed; increment the pointer \n\t"
"std %a[data_ADDR]+,%[data] ; \n"
"end: \n\t"
: [data_ADDR] "+e"(data), [bits] "+r"(bits), [parity] "+r"(parity)
: [tcb] "r"(_SFR_MEM32(
&TCB0_CNT)), // TCB0_CNT and TCB0_CCMP are consecutive uint16_t.
// Load address of TCB0_CNT and access both words
// using offsets from that pointer
[data] "r"(uint8_t),
[thresh] "M"(0x0033) // Length of synchronization period (~20us) plus
// fudge factor to distinguish `0` (~20us +
// ~13us) from `1` (~20us)
: "memory");
}
return parity;
}
int main() {
uint8_t message[2];
uint16_t master;
int8_t parity = AVCLAN_read_data((uint8_t *)(&message), 16);
parity = AVCLAN_read_data_asm((uint8_t *)(&master), 12);
}

225
src/send-test.c Normal file
View File

@ -0,0 +1,225 @@
#include <stdint.h>
#include <stdio.h>
// uint8_t AVCLAN_sendbits(const uint8_t *byte, int8_t len) {
// uint8_t b = *byte++;
// uint8_t parity = 0;
// int8_t len_mod8 = 0;
// if (len != 8) {
// len_mod8 = len & 0x7;
// b <<= (uint8_t)(8 - len_mod8);
// }
// while (len > 0) {
// len -= len_mod8;
// for (; len_mod8 > 0; len_mod8--) {
// if (b & 0x80) {
// printf("1");
// // AVCLan_Send_Bit1();
// parity++;
// } else {
// printf("0");
// // AVCLan_Send_Bit0();
// }
// b <<= 1;
// }
// len_mod8 = 8;
// b = *byte++;
// }
// return (parity & 1);
// }
uint32_t AVCLAN_sendbits(const uint32_t *byte, int32_t len) {
uint32_t b = *byte;
uint32_t parity = 0;
int32_t len_mod8 = 8;
if (len & 0x7) {
len_mod8 = len & 0x7;
b <<= (8 - len_mod8);
}
while (len > 0) {
len -= len_mod8;
for (; len_mod8 > 0; len_mod8--) {
if (b & 0x80) {
printf("1");
// AVCLan_Send_Bit1();
parity++;
} else {
printf("0");
// AVCLan_Send_Bit0();
}
b <<= 1;
}
len_mod8 = 8;
b = *--byte;
// byte++;
}
return (parity & 1);
}
uint32_t AVCLan_Send_Byte(uint32_t byte, uint32_t len) {
uint32_t parity = 0;
uint32_t b;
if (len == 8) {
b = byte;
} else {
b = byte << (8 - len);
}
while (1) {
if ((b & 0x80) != 0) {
printf("1");
// AVCLan_Send_Bit1();
parity++;
} else {
printf("0");
// AVCLan_Send_Bit0();
}
len--;
if (!len) {
// if (!BUS_IS_IDLE) RS232_Print("SBER\n"); // Send Bit ERror
return 1;
}
b = b << 1;
}
}
void Send12BitWord(uint32_t data) {
uint32_t parity = 0;
// Most significant bit out first.
for (uint32_t nbBits = 0; nbBits < 12; nbBits++) {
// // Reset timer to measure bit length.
// TCNT0 = 0;
// // Drive output to signal high.
// DDRD |= _BV(PD2) | _BV(PD3);
if (data & 0x0800) {
printf("1");
parity = !parity;
// while (TCNT0 < BIT_1_HOLD_ON_LENGTH) {}
} else {
printf("0");
// while (TCNT0 < BIT_0_HOLD_ON_LENGTH) {}
}
// // Release output.
// DDRD &= ~(_BV(PD2) | _BV(PD3));
// // Hold output low until end of bit.
// while (TCNT0 < NORMAL_BIT_LENGTH) {}
data <<= 1; // Fetch next bit.
}
}
void Send8BitWord(uint32_t data) {
uint32_t parity = 0;
// Most significant bit out first.
for (int nbBits = 0; nbBits < 8; nbBits++) {
// // Reset timer to measure bit length.
// TCNT0 = 0;
// // Drive output to signal high.
// DDRD |= _BV(PD2) | _BV(PD3);
if (data & 0x80) {
printf("1");
// Adjust parity.
parity = !parity;
// while (TCNT0 < BIT_1_HOLD_ON_LENGTH) {}
} else {
printf("0");
// while (TCNT0 < BIT_0_HOLD_ON_LENGTH) {}
}
// // Release output.
// DDRD &= ~(_BV(PD2) | _BV(PD3));
// // Hold output low until end of bit.
// while (TCNT0 < NORMAL_BIT_LENGTH) {}
// Fetch next bit.
data <<= 1;
}
}
void Send4BitWord(uint32_t data) {
uint32_t parity = 0;
// Most significant bit out first.
for (int nbBits = 0; nbBits < 4; nbBits++) {
// // Reset timer to measure bit length.
// TCNT0 = 0;
// // Drive output to signal high.
// DDRD |= _BV(PD2) | _BV(PD3);
if (data & 0x8) {
printf("1");
// Adjust parity.
parity = !parity;
// while (TCNT0 < BIT_1_HOLD_ON_LENGTH) {}
} else {
printf("0");
// while (TCNT0 < BIT_0_HOLD_ON_LENGTH) {}
}
// // Release output.
// DDRD &= ~(_BV(PD2) | _BV(PD3));
// // Hold output low until end of bit.
// while (TCNT0 < NORMAL_BIT_LENGTH) {}
// Fetch next bit.
data <<= 1;
}
}
int main(int argc, char *argv[]) {
uint32_t n[] = {0xaa, 0x61, 0x03, 0xff};
uint32_t *id = &n[2];
uint32_t n3 = 0x03;
uint32_t n63 = 0x63;
printf("4 bits:\n---------------- 0x%x", n3);
printf("\nAVCLAN_sendbits(0x03, 4): 0b");
AVCLAN_sendbits(&n3, 4);
printf("\nAVCLan_Send_Byte(0x03, 4): 0b");
AVCLan_Send_Byte(n3, 4);
printf("\nSend4BitWord(0x03): 0b");
Send4BitWord(n3);
printf("\n\n");
printf("8 bits:\n---------------");
printf("\nAVCLAN_sendbits(0x63, 8): 0b");
AVCLAN_sendbits(&n[1], 7);
printf("\nAVCLAN_sendbits(0x63, 8): 0b");
AVCLAN_sendbits(&n[1], 8);
printf("\nAVCLAN_sendbits(0x63, 8): 0b");
AVCLAN_sendbits(&n[2], 9);
printf("\nAVCLAN_sendbits(0x63, 8): 0b");
AVCLAN_sendbits(&n[2], 10);
printf("\nAVCLAN_sendbits(0x63, 8): 0b");
AVCLAN_sendbits(&n[2], 11);
printf("\nAVCLAN_sendbits(0x63, 8): 0b");
AVCLAN_sendbits(&n[2], 12);
printf("\nAVCLan_Send_Byte(0x63, 8): 0b");
AVCLan_Send_Byte(n[2], 12);
printf("\nSend8BitWord(0x63): 0b");
Send8BitWord(n[1]);
printf("\n\n");
printf("12 bits:\n---------------");
printf("\nAVCLAN_sendbits(0x360, 12): 0b");
AVCLAN_sendbits(id, 12);
printf("\nAVCLan_Send_Byte(0x360, 12): 0b");
AVCLan_Send_Byte(n[2], 4);
AVCLan_Send_Byte(n[1], 8);
printf("\nSend12BitWord(0x360): 0b");
Send12BitWord(0x360);
printf("\n\n");
// printf("\nAVCLAN_sendbits(0x60, 8): 0b");
// AVCLAN_sendbits((uint8_t *)0x60, 8);
// printf("sizeof(id): %ld\n", sizeof(id));
// printf("\nAVCLAN_sendbits(0x360, 12): 0b");
// AVCLAN_sendbits(id, 12);
// AVCLAN_sendbits((uint32_t[]){0x03, 0x60}, 12);
}

View File

@ -152,7 +152,8 @@ int main() {
msg.peripheral_addr = HU_ADDR;
AVCLAN_sendframe(&msg);
break;
case 'e':
case 'p':
CD_Mode = stPlay;
data_tmp[0] = 0x00;
data_tmp[1] = 0x01;
data_tmp[2] = 0x11;