SW0101 OK

This commit is contained in:
sunbeam 2024-05-19 21:15:43 +08:00
parent 41e9fdfa9a
commit 2031f247e0
7 changed files with 287 additions and 117 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,76 +1,18 @@
QualityReport QualityReport
2024年5月19日 20:25:34 2024年5月19日 20:30:09
------ Start build(ECU_APP, DefaultBuild) ------ ------ Start build(ECU_APP, DefaultBuild) ------
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\appTask.c -cpu=S2 -o DefaultBuild\appTask.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english ------ Build ended(Error:0, Warning:0)(ECU_APP, DefaultBuild) ------
W0511106:The folder "DataFlash" specified by the "-I" option is not found.
user\appTask.c(41):W0520177:Variable "temp" was declared but never referenced
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\ECU_APP.clnk
W0561016:The evaluation version of CC-RL V1 is valid for the remaining 59 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product.
RAMDATA SECTION: 00000068 Byte(s)
ROMDATA SECTION: 000000d7 Byte(s)
PROGRAM SECTION: 00000c37 Byte(s)
W0561016:The evaluation version of CC-RL V1 is valid for the remaining 59 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product.
Renesas Optimizing Linker Completed
------ Build ended(Error:0, Warning:4)(ECU_APP, DefaultBuild) ------
--- CommandFile 1 ---
DefaultBuild\ECU_APP.clnk :
-Input=DefaultBuild\cstart.obj
-Input=DefaultBuild\stkinit.obj
-Input=DefaultBuild\r_main.obj
-Input=DefaultBuild\r_systeminit.obj
-Input=DefaultBuild\r_cg_cgc.obj
-Input=DefaultBuild\r_cg_cgc_user.obj
-Input=DefaultBuild\r_cg_port.obj
-Input=DefaultBuild\r_cg_port_user.obj
-Input=DefaultBuild\r_cg_serial.obj
-Input=DefaultBuild\r_cg_serial_user.obj
-Input=DefaultBuild\r_cg_adc.obj
-Input=DefaultBuild\r_cg_adc_user.obj
-Input=DefaultBuild\r_cg_timer.obj
-Input=DefaultBuild\r_cg_timer_user.obj
-Input=DefaultBuild\r_cg_wdt.obj
-Input=DefaultBuild\r_cg_wdt_user.obj
-Input=DefaultBuild\appTask.obj
-Input=DefaultBuild\hwCtrl.obj
-Input=DefaultBuild\MotorCtrl.obj
-SECURITY_ID=00000000000000000000
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF
-DEBug
-NOCOmpress
-NOOPtimize
-OUtput=DefaultBuild\ECU_APP.abs
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4s.lib
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\malloc_n.lib
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4r.lib
-OCDBG=04
-USER_OPT_BYTE=F87FE0
-LISt=DefaultBuild\ECU_APP.map
-AUTO_SECTION_LAYOUT
-ROm=.data=.dataR
-ROm=.sdata=.sdataR
-Message
-MEMory=High
-Total_size
-NOLOgo
-end
-Input=DefaultBuild\ECU_APP.abs
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF
-OUtput=DefaultBuild\ECU_APP.mot
-FOrm=Stype
-Message
-exit
--- SHA1 hash value of output files --- --- SHA1 hash value of output files ---
F:\work\M20\CODE\APP\DefaultBuild\ECU_APP.abs: 1fc1cca1a7f1a6d469041651f984dd0cb7dbd9e2 E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.abs: b3a5c94dc68205242d7154c6eeea30fc5415f51d
F:\work\M20\CODE\APP\DefaultBuild\ECU_APP.mot: d24f11d93bb802db580a1092bdb817869473d90e E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: d24f11d93bb802db580a1092bdb817869473d90e
--- System Information --- --- System Information ---
*OS Version *OS Version
Microsoft Windows 10 企业版 LTSC (-, 10.0.19044, WOW64) Microsoft Windows 10 企业版 LTSC (-, 10.0.17763, WOW64)
*Language *Language
中文(中国) 中文(中国)
*.NET Framework Version *.NET Framework Version
@ -93,13 +35,13 @@ F:\work\M20\CODE\APP\DefaultBuild\ECU_APP.mot: d24f11d93bb802db580a1092bdb817869
C:\Program Files (x86)\Renesas Electronics\CS+\CC C:\Program Files (x86)\Renesas Electronics\CS+\CC
*Memory Usage *Memory Usage
*Private Working Set *Private Working Set
292 MB 291 MB
*Number of GDI Objects *Number of GDI Objects
2047 1986
*Number of USER Objects *Number of USER Objects
1161 1073
*Opened Files *Opened Files
3 editors, 3 files, 18 KB 4 editors, 4 files, 22 KB
--- Build Tool Plug-in Information --- --- Build Tool Plug-in Information ---
RH850 Build tool CC-RH Plug-in RH850 Build tool CC-RH Plug-in
@ -228,7 +170,7 @@ Device Information Common Interface
DeviceInformation.dll DeviceInformation.dll
--- Main Project Information --- --- Main Project Information ---
F:\work\M20\CODE\APP\ECU_APP.mtpj E:\workspace\M20\CODE\APP\ECU_APP.mtpj
Microcontroller Information Microcontroller Information
*R5F103AA *R5F103AA
*File Name: Version *File Name: Version

View File

@ -31,6 +31,9 @@ void amCtrl_Task(void)//50ms
if (amCtrl_state == 0) if (amCtrl_state == 0)
{ {
setPumpState(PUMP_OFF); setPumpState(PUMP_OFF);
setValveState(VALVE3,VALVE_OFF);
setValveState(VALVE4,VALVE_OFF);
setValveState(VALVE5,VALVE_OFF);
am_state_machine = 0; am_state_machine = 0;
am_state_machine_counter = 0; am_state_machine_counter = 0;
} }
@ -42,36 +45,36 @@ void amCtrl_Task(void)//50ms
case 0: case 0:
setValveState(VALVE4,VALVE_ON); setValveState(VALVE4,VALVE_ON);
setValveState(VALVE5,VALVE_OFF); setValveState(VALVE5,VALVE_OFF);
setValveState(VALVE6,VALVE_OFF); setValveState(VALVE3,VALVE_OFF);
am_state_machine_counter++; am_state_machine_counter++;
if (am_state_machine_counter >= 20) if (am_state_machine_counter >= 50)
{ {
am_state_machine_counter = 0; am_state_machine_counter = 0;
am_state_machine = am_state_machine_arr[amCtrl_state][am_state_machine]; am_state_machine = am_state_machine_arr[amCtrl_state-1][am_state_machine];
} }
break; break;
case 1: case 1:
setValveState(VALVE4,VALVE_OFF); setValveState(VALVE4,VALVE_OFF);
setValveState(VALVE5,VALVE_ON); setValveState(VALVE5,VALVE_ON);
setValveState(VALVE6,VALVE_OFF); setValveState(VALVE3,VALVE_OFF);
am_state_machine_counter++; am_state_machine_counter++;
if (am_state_machine_counter >= 20) if (am_state_machine_counter >= 50)
{ {
am_state_machine_counter = 0; am_state_machine_counter = 0;
am_state_machine = am_state_machine_arr[amCtrl_state][am_state_machine]; am_state_machine = am_state_machine_arr[amCtrl_state-1][am_state_machine];
} }
break; break;
case 2: case 2:
setValveState(VALVE4,VALVE_OFF); setValveState(VALVE4,VALVE_OFF);
setValveState(VALVE5,VALVE_OFF); setValveState(VALVE5,VALVE_OFF);
setValveState(VALVE6,VALVE_ON); setValveState(VALVE3,VALVE_ON);
am_state_machine_counter++; am_state_machine_counter++;
if (am_state_machine_counter >= 20) if (am_state_machine_counter >= 50)
{ {
am_state_machine_counter = 0; am_state_machine_counter = 0;
am_state_machine = am_state_machine_arr[amCtrl_state][am_state_machine]; am_state_machine = am_state_machine_arr[amCtrl_state-1][am_state_machine];
} }
default: default:
break; break;

View File

@ -28,7 +28,7 @@ uint8_t RxFlag=0;
const uint8_t fan_duty_arr[4] = {0,100,50,25}; const uint8_t fan_duty_arr[4] = {0,100,50,25};
const uint8_t heat_duty_arr[4] = {0,80,65,50}; const uint8_t heat_duty_arr[4] = {0,80,65,50};
static uint8_t heat_state=0,fan_state=0,amCtrl_state=0; static uint8_t heat_state=0,fan_state=0,am_state=0;
void Batt_State_Ctrl(void); void Batt_State_Ctrl(void);
void PowerDetect(void); void PowerDetect(void);
@ -470,41 +470,37 @@ void MsgPro(uint8_t len)
break; break;
} }
switch (Rxdata[1])
{
case 0x0A:
am_state = 1;
break;
case 0x0B:
am_state = 2;
break;
case 0x0C:
am_state = 3;
break;
case 0x0D:
am_state = 0;
break;
default:
break;
}
if (gIGN_State == 1 && battState == BattStatus_Normal) if (gIGN_State == 1 && battState == BattStatus_Normal)
{ {
SendTFJRmsg(fan_state,heat_state); SendTFJRmsg(fan_state,heat_state);
setFanDuty(fan_duty_arr[fan_state]); setFanDuty(fan_duty_arr[fan_state]);
setHeatDuty(heat_duty_arr[heat_state]); setHeatDuty(heat_duty_arr[heat_state]);
amCtrl_SetState(am_state);
} }
} }
if (Rxdata[1] != 0)
{
switch (Rxdata[1])
{
case 0x0A:
amCtrl_state = 1;
break;
case 0x0B:
amCtrl_state = 2;
break;
case 0x0C:
amCtrl_state = 3;
break;
case 0x0D:
amCtrl_state = 0;
break;
default:
break;
}
amCtrl_SetState(amCtrl_state);
}

View File

@ -64,10 +64,12 @@ extern unsigned char keybyte1,keybyte2;
void KeyScan(void) void KeyScan(void)
{ {
uint8_t i,key,key_nopress; uint8_t i,key,key_nopress;
uint16_t keyad = 0;
key_nopress = 0; key_nopress = 0;
for (i = 0; i < KEY_NUM; i++) for (i = 0; i < KEY_NUM; i++)
{ {
//key = GetIOState(i+1); keyad = getAdval(AD_ST3_KEY);
key = (keyad>850&&keyad<950)?KEY_PRESSED:KEY_NOPRESSED;
if (key == KEY_PRESSED && keystate[i] == KEY_NOPRESSED) if (key == KEY_PRESSED && keystate[i] == KEY_NOPRESSED)
{ {
keydelay[i]++; keydelay[i]++;

View File

@ -32,7 +32,7 @@ typedef enum {
#define KEY_PRESSED 1 #define KEY_PRESSED 1
#define KEY_NOPRESSED 0 #define KEY_NOPRESSED 0
#define KEY_NUM 5 #define KEY_NUM 1
#define PUMP_ON 1 #define PUMP_ON 1
#define PUMP_OFF 0 #define PUMP_OFF 0

214
output/M20L_SW0101.mot Normal file
View File

@ -0,0 +1,214 @@
S00E00004543555F415050206D6F7464
S1130000CE000000EC010000000000000000000031
S11300100000000000000000000000000000870154
S1130020280100000000000000000000D001EA01E7
S113003000000000B6010000000000000000000005
S113004000000000000000000000000000000000AC
S1130050000000000000000000000000000000009C
S1130060000000000000000000000000000000008C
S1130070000000000000000000000000000000007C
S1130082000000000000000000000000000000006A
S10F00920000000000000000000000005E
S10700C0F87FE004DD
S10D00C4000000000000000000002E
S11300CECBF820FE3054F7FCEE0100FC6F02003634
S11300DE00F73038F7EF04CC0000A747DFF93620DD
S11300EEFE3020FEEF04CC0000A747DFF9410032BA
S11300FE1C00EF08B3114982004838F7F643DFF4C9
S113010E4100320000EF08B3114980004820FEF68A
S113011E43DFF4FC320200F6EFFEC1C3C5C78EFD09
S113012E708EFCC1C7AF0201605C07980088003175
S113013E8EBF0A018800D1DD068800FCB803008D4D
S113014E129801AF08F74206F7880161D323EB0436
S113015EF799A204F7A206F7AF08F74206F761F87B
S113016EFCA70300C0C09EFC609EFDC6C4C2C06155
S113017EFC318EFCB60300EFEBC1C3C5C78EFD7018
S113018E8EFCC1AF02F7F743DF06FCB70300EF0C9A
S113019EEB00F7899D10A200F7B202F7C09EFC6037
S11301AE9EFDC6C4C2C061FCC1C3C5C78EFD708EA0
S11301BEFCC1FC610B00C09EFC609EFDC6C4C2C0A7
S11301CE61FCC1C3C5C78EFD708EFCC1FC56080010
S11301DEC09EFC609EFDC6C4C2C061FC61FC61FC95
S11301EE16C80300AEF82761D339315E12F643DD2B
S11301FE27BBBC02BC04BC06BC08BC0ABC0CBC0EAF
S113020EBC10BC12BC14BC16BC18BC1ABC1CBC1E44
S113021E3704200037B3EFD6AEF847DD06F6BBA79A
S113022EA7EFF5D7717AFAFC080800FC360800FC33
S113023E000600FCFC0500EFF6717AFAD7CF7700C2
S113024E03FC860200FC740200FC890200FCA2027C
S113025E00FCB90300FC140400FCEB0500F5780067
S113026ED7717BFAEFD736A1FFCEA00071F2714B96
S113027EA4CFF300107183D78EA8D7F401F403F43E
S113028E05F40ECF6E007FCE21C5CE23FECE25FC07
S113029ECE2E7FD736F00030440071A2000000004D
S11302AEBC36347000AAB4086C0308BAB4715AE5AB
S11302BE715BE1716AE5716BE1717AE5717BE171F4
S11302CE5AED715AE9716AED716AE9302200BAA0E9
S11302DE309780BAA8C910009A89718A993007009C
S11302EEBA9A302201BAA2309740BAAAC912009A19
S11302FEAAB8086C0108BAB8AAC4BAC4AABA086CD7
S113030E0108BABA51406F21FF9E216A0180517FC4
S113031E5F21FF9E21D7342201AA06086C0108BA78
S113032E06AA08086C0108BA08A9086C0308B97172
S113033E5BE1716BE1715BE5716BE5D7342401719F
S113034E5AE5716AE5A9086C0308B9AA06085CFEA9
S113035E08BA06715BE1716BE1D714136168DF04AF
S113036E308100D7F6BF06F713BF08F715BF04F7A1
S113037EF6D714136168DF04308100D736E5FF1514
S113038EBF00F713BF02F771D2EB00F7899D10A2DD
S113039E00F7B202F771D3F6D78F1EF7FCBB080035
S11303AEE7301EF7EC680300D7D7D730100004E00F
S11303BE001634100071D2CE3000710AE7710BE3CF
S11303CE710AEF710AEB510F6F22FF9E22CE300895
S11303DECE3280CA0000CA01FFCA0200CE310171BA
S11303EE0A30D7710BE3710BE7717A30D7717B301A
S11303FE710AE7710BE3D7710A30D7710B30D7143A
S113040EAD1E316EB9D734F00036F000F67182BAF3
S113041EC630FF0ABAC4714AE6714BE2715AE671EC
S113042E5BE2717AE5717BE1716AE6716BE2717A76
S113043EE6717BE2712AE6712BE2717AE7717BE356
S113044E710AD4710BD0711AD4711BD0712AD47164
S113045E2BD0714AEE714AEA715AEE715AEAF6BA23
S113046EA0C918BF5DAAC8085CFE08BAC8AACA0803
S113047E5CFE08BACAF6BAA2C91ABF5DAACE085C57
S113048EFD08BACEAACC085CFD08BACCAAC8085C92
S113049EFD08BAC8AACA085CFD08BACA300108BA6F
S11304AEA8CB68BF5DAACE085CEF08BACEAACC086A
S11304BE5CEF08BACCAAC8085CEF08BAC8AACA0886
S11304CE5CEF08BACA300904BAAACB6AE02EAACEE7
S11304DE086C2008BACEAACC085CDF08BACCAAC82D
S11304EE085CDF08BAC8AACA086C2008BACA300168
S11304FE08BAACCB6C5F09AACE085CBF08BACEAA08
S113050ECC085CBF08BACCAAC8085CBF08BAC8AA93
S113051ECA085CBF08BACA300904BAAECB6EB004BE
S113052EAACE086C8008BACEAACC085C7F08BACCD6
S113053EAAC8085C7F08BAC8AACA086C8008BACAD6
S113054E5A01FB51FB5F21FF9E215A01FE51FE5FB2
S113055E21FF9E21D734B201714BE2714BE6A908FB
S113056E6C0108B9D734B401A9086C0108B9714AF1
S113057EE6714BE2D734B201715BE2715BE6A90816
S113058E6C0208B9D734B401A9086C0208B9715ABF
S113059EE6715BE2D734B201AA08086C2008BA08E7
S11305AEA9086C3008B9D734B401A9086C3008B95D
S11305BEAA06085CDF08BA06D734B201AA08086C8A
S11305CE8008BA08A9086CC008B9D734B401A908C0
S11305DE6CC008B9AA06085C7F08BA06D736E4FFD1
S11305EE7182710BE0710AEC710AE87183D7CEAB9C
S11305FEACD74010F701DF07F510F7FC9F0A004057
S113060E11F701DF06F511F7FE21024012F7016121
S113061EF8F512F74013F70161F8F513F74014F7E4
S113062E01DF0AF514F7FE0E00FCF70B004015F778
S113063E0161F8F515F7D7F1FCF10A001230040048
S113064EC13068A7C113F7FC990C00141004F6C14D
S113065E512CC115FCEF0C0004BC02BF16F761D877
S113066EA313BF18F71004E1FCF10A0012300400C2
S113067EC13068A7C113F7FC990C00141004F6C11D
S113068E512CC115FCEF0C0004BC02BF1AF761D843
S113069EA313BF1CF71004FE0300EE11018F3EF7E7
S11306AED1DD1891DD764C0261F8EEA700F53EF728
S11306BEF6BF40F7BF42F7BF44F7D7AF1AF712049D
S11306CECCDE16AF1CF71461C8B14400001761F8F4
S11306DE44411FDE1AE60240F7BF40F7440400F619
S11306EEBF42F7BF44F7DC62BF40F7E53EF7D715CC
S11306FE4400001361F8447540DC09E60242F744F5
S113070E0400EF3C154400001361F844342161C821
S113071EEE9A00E60244F7440400EF7EAF1CF71491
S113072EF743AF1AF71261F8443421DC661544001E
S113073E001361F8447540DC46E60242F7441F009C
S113074EBF42F7F6BF40F7BF44F7DC61BF42F7CFB5
S113075E3EF703D7AF1AF71204CCDE16AF1CF7140C
S113076E61C8B14400001761F844411FDE19E60266
S113077E42F7BF42F7441F00F6BF40F7BF44F7DC11
S113078E2CBF42F7EE64FF154400001361F84434A5
S113079E21DE1AE60244F7441F00BF44F7F6BF40B9
S11307AEF7BF42F7DC07BF44F7CF3EF702D78F46B9
S11307BEF7D1DF20AF18F7F743AF16F761F84435DA
S11307CE21DC32E60234F7BF34F7440B00DC2AE5B1
S11307DE46F7EF2191DF22AF18F7F743AF16F76113
S11307EEF844401FDE0FE60234F7BF34F7440B0023
S11307FEDC07F546F7F6BF34F7D7FC630500FCF1CA
S113080E0300FC050400FC830500FC240300E73010
S113081E1EF7FC680300F1FC8F0B00F1FCBD0B000E
S113082EFCA30500ECC70500ECEB0B00F1FC7F0A02
S113083E0091DF13D53DF7DF08E53DF7E1ECF30B4F
S113084E00F53DF7F1EFF6D7C7E60236F7B800BF6D
S113085E36F7E510F7320500FCC10C00F74361F8DA
S113086EE511F7A800520AFCC10C00F74361F8E544
S113087E12F7A8005214FCC10C00F74361F8E513FB
S113088EF7A8005232FCC10C00F74361F8E514F7E7
S113089EA80032E803FCC10C00F74361F8E515F734
S11308AEA800448813DC04F6BF36F7C0D7C79800F7
S11308BE4047F75ADF0F4CA5DF0BE53AF7F538F74B
S11308CEF548F7EF328F3AF74C01DF0F88009F4857
S11308DEF7CF3AF702CF21F702EF1C4C02DF18E9EB
S11308EE38F788001829F783639F38F7708F48F715
S11308FE614061C8FE8F0088009F47F7F539F7C045
S113090ED7C1200C3407009800AEF8A1A1B80A3262
S113091E0820FC880C008800D1DF4A880CD1DF083F
S113092EC80811C80511EF0991DD2291DD2791DD6B
S113093E2CF3A80A1661C91821F783634C07DFF25A
S113094E3207003021F7FC800300100ED7C8088050
S113095EC80580EFDCC80870C80570EFD4C808203D
S113096EC80520EFCC91DD0E91DD1391DFC3C808CD
S113097E02C80502EFBBC80808C80508EFB3C808CB
S113098E07C80507EFAB4C04F1737261D8D7318EEB
S113099E0429F716630D7382624C03DFF1634F2C47
S11309AEF761E8EEAB008F29F7D1DD770CFDDD366C
S11309BE91DD2B91DD2291DD190CD6DD290CF0DDB4
S11309CE330CF0DD264C10DF31F53CF7CF3BF7034B
S11309DEEF28CF3CF703EF09CF3CF702EF03E53CDA
S11309EEF7F53BF7EF14F53CF7EFF6F53CF7CF3B95
S11309FEF702EF06F53CF7E53BF74046F701DF2338
S1130A0E403EF701DF1DD93BF78F3CF7FEF2FEE9BE
S1130A1E3CF7090020FC8F0B00E93BF7090420FC8E
S1130A2EBD0B008F2AF7D1DD280CF6DD0E91DD10FB
S1130A3E91DD1391DF14F53DF7EF0FE53DF7EF0A66
S1130A4ECF3DF702EF04CF3DF7038F3DF7FCF30BD9
S1130A5E00F53AF7F539F7F538F7D7F54AF7D7D160
S1130A6EDF0573194BF701D7D1DF0573194CF70165
S1130A7ED7D1DF0B318E044BF71489CA0000D7F19E
S1130A8ED7D1DF0B318E044CF71489CA0000D7F18D
S1130A9ED75102FE4D0004ADFC446300DE18D54A66
S1130AAEF7DF12E6024EF7BF4EF7441400DC06E5FC
S1130ABE4AF7F1EFAAD7AF4EF7F743DF0E404AF7E6
S1130ACE01DF04F1FEA1FFF54AF7D7B1BF4EF7D708
S1130ADEF1D74C11DE0BD1DD08318E0449F71489A0
S1130AEED7F1D74C03DE085002D612790AF7D7F69F
S1130AFED7D1DD1391DD1A91DD2091DD2691DD2D07
S1130B0E91DD3491DD3BD760718C8D0E71F99D0EA4
S1130B1ED760718C8D017199EF2460718C8D017188
S1130B2EB9EF1B60718C8D0371899D03D760718C35
S1130B3E8D0571899D05D760718C8D0171D99D01CB
S1130B4ED760718C8D0171C9EFF4718C8D0571991B
S1130B5E9D05D78E3191DD0A91DD1291DD1ACE31CC
S1130B6E01D7300AF7FC0D0400CE3102D7300CF752
S1130B7EFC0D0400CE3103D7300EF7FC0D0400EF4C
S1130B8EDD734C6561C85364F6C163318EC1E602F0
S1130B9E6CFF14F61261D8A315FC990C0014100402
S1130BAEF6C15064C115FCEF0C001004BE6ED77371
S1130BBE4C6561C85364F6C163318EC1E60268FFA9
S1130BCE14F61261D8A315FC990C00141004F6C186
S1130BDE5064C115FCEF0C001004BE6AD7F550F733
S1130BEEF6BF52F7D79F50F7D7D550F7DF22F1FC57
S1130BFE580B00300002FCFF0A00300003FCFF0A11
S1130C0E00300004FCFF0A00F551F7F6BF52F7D787
S1130C1EE1FC580B008F51F7D1DD1791DD1E91DFEA
S1130C2E58300003FCFF0A00300004FCFF0A00E009
S1130C3EEF19300103FCFF0A00F0EF08300003FC4B
S1130C4EFF0A00E05104FCFF0A00F05102FCFF0A07
S1130C5E00E60252F7BF52F7443200DC1CF6BF52D4
S1130C6EF78F50F75003D6148F51F7318E050410B9
S10D0C7E2004FDFF14899F51F7D7ED
S1130C88C116F645DD094900009BA3A7B5EFF3C0DB
S1130C98D761DD717BFAF5E800BEF0A808BEF20062
S1130CA8EBF6FFA806BEF200AEF40514AEF633BEAA
S1130CB8F000AEF661CD0533D714F64315DD226195
S1130CC8DD717BFACFE80080BEF013BEF6F6BEF203
S1130CD8BEF4CFE800818FE8003103FAAFE0006189
S1130CE8CDD7C0F6B112D7C1FBF8FFA80661686E6C
S1130CF8086E09DDEDC061DD717BFACFE80080BEC6
S1130D08F013BEF2AC06BEF6AC08BEF4CFE8008120
S1110D188FE8003103FADBF2FFAEF061CDD7B5
S113200000643219005041325AA504010000010055
S10C2010010200020001010200BA
S9030000FC