diff --git a/APP/QualityReport(ECU_APP,DefaultBuild).txt b/APP/QualityReport(ECU_APP,DefaultBuild).txt index 84e4422..d81d379 100644 --- a/APP/QualityReport(ECU_APP,DefaultBuild).txt +++ b/APP/QualityReport(ECU_APP,DefaultBuild).txt @@ -1,13 +1,70 @@ QualityReport -2024年5月26日 21:12:48 +2024年5月31日 18:30:24 ------ Start build(ECU_APP, DefaultBuild) ------ ------- Build ended(Error:0, Warning:0)(ECU_APP, DefaultBuild) ------ +C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\MotorCtrl.c -cpu=S2 -o DefaultBuild\MotorCtrl.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 +W0511106:The folder "DataFlash" specified by the "-I" option is not found. +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 16 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product. +RAMDATA SECTION: 00000069 Byte(s) +ROMDATA SECTION: 000000cd Byte(s) +PROGRAM SECTION: 00000e6e Byte(s) +W0561016:The evaluation version of CC-RL V1 is valid for the remaining 16 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:3)(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 --- -E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.abs: 47b26cbad0e7c8c868ffab11c86658c3e8871722 -E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: 554dfab38177c528ae00c826a0c3135ef2653f5b +E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.abs: 66535306f4da282d6fa1584c1b19c6d692aa2fc7 +E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: 5532a7d9b454297da664849d42ffa4119e18c2d4 --- System Information --- @@ -35,11 +92,11 @@ E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: 554dfab38177c528ae00c826a0c3 C:\Program Files (x86)\Renesas Electronics\CS+\CC *Memory Usage *Private Working Set - 259 MB + 232 MB *Number of GDI Objects - 1972 + 2003 *Number of USER Objects - 1065 + 1175 *Opened Files 4 editors, 4 files, 35 KB diff --git a/APP/user/MotorCtrl.c b/APP/user/MotorCtrl.c index 709e4ca..7950a5c 100644 --- a/APP/user/MotorCtrl.c +++ b/APP/user/MotorCtrl.c @@ -104,11 +104,11 @@ void amCtrl_Task(void)//50ms switch (amCtrl_state) { case 1: - amCtrl_Act1(); + amCtrl_Act2(); break; case 2: - amCtrl_Act2(); + amCtrl_Act1(); break; case 3: @@ -135,7 +135,7 @@ static void amCtrl_Act1(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100U) { am_state_machine_counter = 0; am_state_machine++; @@ -150,7 +150,7 @@ static void amCtrl_Act1(void) setValveState(VALVE6,VALVE_ON); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100U) { am_state_machine_counter = 0; am_state_machine++; @@ -166,7 +166,7 @@ static void amCtrl_Act1(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_ON); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100U) { am_state_machine_counter = 0; am_state_machine++; @@ -181,7 +181,7 @@ static void amCtrl_Act1(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100U) { am_state_machine_counter = 0; am_state_machine++; @@ -196,7 +196,7 @@ static void amCtrl_Act1(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100U) { am_state_machine_counter = 0; am_state_machine = 0; @@ -220,9 +220,9 @@ static void amCtrl_Act2(void) setValveState(VALVE4,VALVE_OFF); setValveState(VALVE5,VALVE_ON); setValveState(VALVE6,VALVE_ON); - setValveState(VALVE7,VALVE_OFF); + setValveState(VALVE7,VALVE_ON); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100) { am_state_machine_counter = 0; am_state_machine++; @@ -237,7 +237,7 @@ static void amCtrl_Act2(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100) { am_state_machine_counter = 0; am_state_machine++; @@ -252,7 +252,7 @@ static void amCtrl_Act2(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100) { am_state_machine_counter = 0; am_state_machine++; @@ -267,7 +267,7 @@ static void amCtrl_Act2(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100) { am_state_machine_counter = 0; am_state_machine++; @@ -282,7 +282,7 @@ static void amCtrl_Act2(void) setValveState(VALVE6,VALVE_OFF); setValveState(VALVE7,VALVE_ON); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 100) { am_state_machine_counter = 0; am_state_machine = 0; @@ -392,7 +392,7 @@ static void amCtrl_Act1(void) setValveState(VALVE4,VALVE_OFF); setValveState(VALVE5,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 130) { am_state_machine_counter = 0; am_state_machine = 1; @@ -403,7 +403,7 @@ static void amCtrl_Act1(void) setValveState(VALVE4,VALVE_ON); setValveState(VALVE5,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 130) { am_state_machine_counter = 0; am_state_machine = 2; @@ -414,7 +414,7 @@ static void amCtrl_Act1(void) setValveState(VALVE4,VALVE_OFF); setValveState(VALVE5,VALVE_ON); am_state_machine_counter++; - if (am_state_machine_counter >= 90) + if (am_state_machine_counter >= 130) { am_state_machine_counter = 0; am_state_machine = 0; @@ -435,7 +435,7 @@ static void amCtrl_Act2(void) setValveState(VALVE4,VALVE_OFF); setValveState(VALVE5,VALVE_ON); am_state_machine_counter++; - if (am_state_machine_counter >= 90) + if (am_state_machine_counter >= 130) { am_state_machine_counter = 0; am_state_machine = 1; @@ -446,7 +446,7 @@ static void amCtrl_Act2(void) setValveState(VALVE4,VALVE_ON); setValveState(VALVE5,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 130) { am_state_machine_counter = 0; am_state_machine = 2; @@ -457,7 +457,7 @@ static void amCtrl_Act2(void) setValveState(VALVE4,VALVE_OFF); setValveState(VALVE5,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 80) + if (am_state_machine_counter >= 130) { am_state_machine_counter = 0; am_state_machine = 0; diff --git a/APP/user/PINdef.h b/APP/user/PINdef.h index 34f1af5..df0f13b 100644 --- a/APP/user/PINdef.h +++ b/APP/user/PINdef.h @@ -31,7 +31,7 @@ #define HIGH_CONFIG 1 #define LOW_CONFIG 0 -#define CONFIG HIGH_CONFIG +#define CONFIG LOW_CONFIG #endif diff --git a/APP/user/appTask.c b/APP/user/appTask.c index 173d469..4fb55eb 100644 --- a/APP/user/appTask.c +++ b/APP/user/appTask.c @@ -294,22 +294,22 @@ void KeyPro(void) amCtrl_SetState(am_state); } #if CONFIG == HIGH_CONFIG - if (getKeyPressFlag(KEYID_K14) == KEY_PRESSED) - { - amCtrl_SetYTState(QD_CQ,QD_CQ); - } - if (getKeyPressFlag(KEYID_K9) == KEY_PRESSED) - { - amCtrl_SetYTState(QD_FQ,QD_CQ); - } - if (getKeyPressFlag(KEYID_K10) == KEY_PRESSED) + if (getKeyPressFlag(KEYID_K11) == KEY_PRESSED) { amCtrl_SetYTState(QD_FQ,QD_FQ); } - if (getKeyPressFlag(KEYID_K11) == KEY_PRESSED) + if (getKeyPressFlag(KEYID_K9) == KEY_PRESSED) + { + amCtrl_SetYTState(QD_CQ,QD_CQ); + } + if (getKeyPressFlag(KEYID_K14) == KEY_PRESSED) { amCtrl_SetYTState(QD_CQ,QD_FQ); } + if (getKeyPressFlag(KEYID_K10) == KEY_PRESSED) + { + amCtrl_SetYTState(QD_FQ,QD_CQ); + } if (getKeyReleaseFlag(KEYID_K14) == KEY_PRESSED) { amCtrl_SetYTState(QD_NONE_ACT,QD_NONE_ACT); diff --git a/APP/user/hwCtrl.c b/APP/user/hwCtrl.c index c66d4d5..797e0f8 100644 --- a/APP/user/hwCtrl.c +++ b/APP/user/hwCtrl.c @@ -104,15 +104,15 @@ uint8_t GetSigState(uint8_t sigid) adval = getAdval(AD_ST3_KEY); switch (sigid) { - case KEYID_K9: - return (adval>405&&adval<505)?1:0;//455 - case KEYID_K10: - return (adval>608&&adval<708)?1:0;//658 case KEYID_K11: + return (adval>405&&adval<505)?1:0;//455 + case KEYID_K14: + return (adval>608&&adval<708)?1:0;//658 + case KEYID_K9: return (adval>204&&adval<304)?1:0;//254 case KEYID_K13: return (adval>852&&adval<952)?1:0;//902 - case KEYID_K14: + case KEYID_K10: return (adval<50)?1:0;//0 default: return 0; diff --git a/output/M20H_SW0101.mot b/output/M20H_SW0101.mot new file mode 100644 index 0000000..7bb240b --- /dev/null +++ b/output/M20H_SW0101.mot @@ -0,0 +1,277 @@ +S00E00004543555F415050206D6F7464 +S1130000CE000000EC010000000000000000000031 +S11300100000000000000000000000000000870154 +S1130020280100000000000000000000D001EA01E7 +S113003000000000B6010000000000000000000005 +S113004000000000000000000000000000000000AC +S1130050000000000000000000000000000000009C +S1130060000000000000000000000000000000008C +S1130070000000000000000000000000000000007C +S1130082000000000000000000000000000000006A +S1130092000000000000000000000000000000005A +S11300A2000000000000000000000000000000004A +S10700C0F87FE004DD +S10D00C4000000000000000000002E +S11300CECBF820FE306AF7FCEE0100FC6F0200361E +S11300DE00F73039F7EF04CC0000A747DFF93620DC +S11300EEFE3020FEEF04CC0000A747DFF9410032BA +S11300FE3000EF08B311498200483AF7F643DFF4B3 +S113010E4100320000EF08B3114980004820FEF68A +S113011E43DFF4FC320200F6EFFEC1C3C5C78EFD09 +S113012E708EFCC1C7AF0201605C07980088003175 +S113013E8EBF0A018800D1DD068800FCB803008D4D +S113014E129801AF08F74206F7880161D323EB0436 +S113015EF799A204F7A206F7AF08F74206F761F87B +S113016EFCA70300C0C09EFC609EFDC6C4C2C06155 +S113017EFC318EFCB60300EFEBC1C3C5C78EFD7018 +S113018E8EFCC1AF02F7F743DF06FCB70300EF0C9A +S113019EEB00F7899D10A200F7B202F7C09EFC6037 +S11301AE9EFDC6C4C2C061FCC1C3C5C78EFD708EA0 +S11301BEFCC1FC450C00C09EFC609EFDC6C4C2C0C2 +S11301CE61FCC1C3C5C78EFD708EFCC1FCC50800A1 +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 +S113039E00F7B202F771D3F6D78F1EF7FC2A0900C5 +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 +S11305FEACD74010F701DF07F510F7FC1B0B0040DA +S113060E11F701DF06F511F7FE21024012F7016121 +S113061EF8F512F74013F70161F8F513F74014F7E4 +S113062E01DF0AF514F7FE0E00FC550D004015F718 +S113063E0161F8F515F7D7F1FCD50B001230040063 +S113064EC13068A7C113F7FC8E1000141004F6C154 +S113065E512CC115FCE4100004BC02BF16F761D87E +S113066EA313BF18F71004E1FCD50B0012300400DD +S113067EC13068A7C113F7FC8E1000141004F6C124 +S113068E512CC115FCE4100004BC02BF1AF761D84A +S113069EA313BF1CF71004FE0300EE11018F40F7E5 +S11306AED1DD1891DD764C0261F8EEA700F540F726 +S11306BEF6BF42F7BF44F7BF46F7D7AF1AF7120497 +S11306CECCDE16AF1CF71461C8B14400001761F8F4 +S11306DE44411FDE1AE60242F7BF42F7440400F615 +S11306EEBF44F7BF46F7DC62BF42F7E540F7D715C4 +S11306FE4400001361F8447540DC09E60244F744F3 +S113070E0400EF3C154400001361F844342161C821 +S113071EEE9A00E60246F7440400EF7EAF1CF7148F +S113072EF743AF1AF71261F8443421DC661544001E +S113073E001361F8447540DC46E60244F7441F009A +S113074EBF44F7F6BF42F7BF46F7DC61BF44F7CFAD +S113075E40F703D7AF1AF71204CCDE16AF1CF7140A +S113076E61C8B14400001761F844411FDE19E60266 +S113077E44F7BF44F7441F00F6BF42F7BF46F7DC09 +S113078E2CBF44F7EE64FF154400001361F84434A3 +S113079E21DE1AE60246F7441F00BF46F7F6BF42B3 +S11307AEF7BF44F7DC07BF46F7CF40F702D78F48B1 +S11307BEF7D1DF20AF18F7F743AF16F761F84435DA +S11307CE21DC32E60234F7BF34F7440B00DC2AE5B1 +S11307DE48F7EF2191DF22AF18F7F743AF16F76111 +S11307EEF844401FDE0FE60234F7BF34F7440B0023 +S11307FEDC07F548F7F6BF34F7D7FC630500FCF1C8 +S113080E0300FC050400FC830500FC240300E73010 +S113081E1EF7FC680300F1FC730C00F1FCA10C0044 +S113082EFCA30500ECC70500ECCF0C005103FCF94A +S113083E0A0091DF0ED53FF7F161F8E19F3FF7FC17 +S113084ED70C005104FCF90A0091DF06E0E1FCE547 +S113085E0C00F1FCF90A0091DF07300102FCE50CF3 +S113086E00E1FCF90A0091DF07300202FCE50C00FE +S113087E5102FCF90A0091DF07300201FCE50C007D +S113088E5104FC0A0B0091DF05F6FCE50C00F1FCAB +S113089E0A0B0091DF05F6FCE50C00E1FC0A0B00E7 +S11308AE91DF05F6FCE50C005102FC0A0B0091DF0A +S11308BE05F6ECE50C00D7C7E60236F7B800BF36EE +S11308CEF7E510F7320500FCB61000F74361F8E5C2 +S11308DE11F7A800520AFCB61000F74361F8E512AE +S11308EEF7A8005214FCB61000F74361F8E513F7AD +S11308FEA8005232FCB61000F74361F8E514F7A8CD +S113090E0032E803FCB61000F74361F8E515F7A8CA +S113091E00448813DC04F6BF36F7C0D7C7980040EE +S113092E49F75ADF0F4CA5DF0BE53CF7F53AF7F51F +S113093E4AF7EF328F3CF74C01DF0F88009F4AF7DE +S113094ECF3CF702CF21F702EF1C4C02DF18E93A35 +S113095EF788001829F783639F3AF7708F4AF76177 +S113096E4061C8FE8F0088009F49F7F53BF7C0D75A +S113097EC1200C3407009800AEF8A1A1B80A3208C1 +S113098E20FC7D10008800D1DF4A880CD1DF08C816 +S113099E0811C80511EF0991DD2291DD2791DD2C97 +S11309AEF3A80A1661C91821F783634C07DFF232E4 +S11309BE07003021F7FC800300100ED7C80880C84A +S11309CE0580EFDCC80870C80570EFD4C80820C8CD +S11309DE0520EFCC91DD0E91DD1391DFC3C8080223 +S11309EEC80502EFBBC80808C80508EFB3C8080756 +S11309FEC80507EFAB4C04F1737261D8D7318E047E +S1130A0E29F716630D7382624C03DFF1634F2CF7E3 +S1130A1E61E8EEAB008F29F7D1DD770CFDDD369161 +S1130A2EDD2B91DD2291DD190CD6DD290CF0DD33A1 +S1130A3E0CF0DD264C10DF31F53EF7CF3DF703EF1A +S1130A4E28CF3EF703EF09CF3EF702EF03E53EF75B +S1130A5EF53DF7EF14F53EF7EFF6F53EF7CF3DF71C +S1130A6E02EF06F53EF7E53DF74048F701DF234078 +S1130A7E40F701DF1DD93DF78F3EF7FEF2FEE93E4A +S1130A8EF7090020FC730C00E93DF7090420FCA1D2 +S1130A9E0C008F2AF7D1DD280CF6DD0E91DD1091B6 +S1130AAEDD1391DF14F53FF7EF0FE53FF7EF0ACFB4 +S1130ABE3FF702EF04CF3FF7038F3FF7FCD70C004D +S1130ACEF53CF7F53BF7F53AF7D7F173194CF70008 +S1130ADE83634C05DFF5D74C05DE05731951F70119 +S1130AEED74C05DE05731956F701D74C05DE0B31CD +S1130AFE8E0451F71489CA0000D7F1D74C05DE0BCA +S1130B0E318E0456F71489CA0000D7F1D7C7F1986D +S1130B1E00FE61007291DF268800318E1488007306 +S1130B2E094CF7D1DF181501045CF714A9A1B944D7 +S1130B3E1400DC36194CF70163FE9BFFEF2CD2DF59 +S1130B4E2988005002D612795CF7440000DF17881A +S1130B5E0073094CF791DF058800FE84FF8800734B +S1130B6E194CF700EF04B1785CF788008198004CBB +S1130B7E05DF9EC0D7C798005102FE4A00128800B6 +S1130B8ED1DD0F91DD1291DD1591DD1E91DD21F187 +S1130B9EC2D713046AFEEF0A13049FFDEF04130475 +S1130BAE33FF446300F11C00C2D71304ABFCEFF215 +S1130BBE13443200EFEF4C11DE0BD1DD08318E04FD +S1130BCE4BF71489D7F1D74C03DE085002D61279AD +S1130BDE0AF7D7F6D7D1DD1391DD1A91DD2091DD19 +S1130BEE2691DD2D91DD3491DD3BD760718C8D0E18 +S1130BFE71F99D0ED760718C8D017199EF2460711E +S1130C0E8C8D0171B9EF1B60718C8D0371899D03FD +S1130C1ED760718C8D0571899D05D760718C8D019E +S1130C2E71D99D01D760718C8D0171C9EFF4718CEE +S1130C3E8D0571999D05D78E3191DD0A91DD129145 +S1130C4EDD1ACE3101D7300AF7FC0D0400CE310285 +S1130C5ED7300CF7FC0D0400CE3103D7300EF7FC61 +S1130C6E0D0400EFDD734C6561C85364F6C1633146 +S1130C7E8EC1E6026CFF14F61261D8A315FC8E1019 +S1130C8E00141004F6C15064C115FCE410001004E5 +S1130C9EBE6ED7734C6561C85364F6C163318EC1A1 +S1130CAEE60268FF14F61261D8A315FC8E10001428 +S1130CBE1004F6C15064C115FCE410001004BE6AA1 +S1130CCED7F566F7F6BF68F7D79F66F7F567F7F6B9 +S1130CDEBF68F7F538F7D7C1D566F7DF418801D17C +S1130CEEDD3E91DD4491DF0CF6FCE30B00E0510593 +S1130CFEFCE30B008800D1DD3891DD3E91DF0DF071 +S1130D0EE1FCE30B00E05106FCE30B008800D1DFAD +S1130D1E318801D1DF2CF1FC3C0C00F538F7EF25BE +S1130D2EF0F1FCE30B00F0EFC5E1FC3C0C00E0EF4E +S1130D3EF0F0E1FCE30B00F0EFCCE1FC3C0C00E046 +S1130D4EEFF0E538F7C0D7D566F7DF27D538F7DFEC +S1130D5E05F1FC3C0C00300002FCE30B00300003F8 +S1130D6EFCE30B00300004FCE30B00F567F7F6BF61 +S1130D7E68F7D7E1FC3C0C008F66F791DD0D9161AD +S1130D8EF8EE02019161F8EEDB01D78F67F7D1DD42 +S1130D9E5591DD679161F8EE84009161F8EEA8003B +S1130DAE9161E8EED701F6FCE30B00F0E1FCE30BF6 +S1130DBE00300002FCE30B00300003FCE30B0030B8 +S1130DCE0104FCE30B00300005FCE30B00300006CD +S1130DDEFCE30B00E60268F7BF68F744500061D8E5 +S1130DEEEEA200EE8202E6FCE30B00F0E1FCE30B64 +S1130DFE00300002FCE30B00F0EF60F6FCE30B00A6 +S1130E0EE0E1FCE30B00300002FCE30B00300003D6 +S1130E1EFCE30B00300004FCE30B00E0EF4BF6FCAC +S1130E2EE30B00F0E1FCE30B00300102FCE30B00EA +S1130E3E300003FCE30B00300004FCE30B00300035 +S1130E4E05FCE30B00E0EF28F6FCE30B00F0E1FCFD +S1130E5EE30B00300002FCE30B00E05103FCE30B58 +S1130E6E00300004FCE30B00F05105FCE30B00F032 +S1130E7E5106FCE30B00E60268F7BF68F744500026 +S1130E8E61C8EEA101D78F67F7D1DD5591DD75915C +S1130E9E61F8EE84009161F8EE8C009161E8EEDC6D +S1130EAE00E6FCE30B00F0E1FCE30B00300002FC77 +S1130EBEE30B00300003FCE30B00300004FCE30BF7 +S1130ECE00300005FCE30B00300106FCE30B00E6EA +S1130EDE0268F7BF68F744500061D8EE8600EE87CB +S1130EEE01F6FCE30B00F0E1FCE30B00300002FC26 +S1130EFEE30B00300003FCE30B00300104FCE30BB6 +S1130F0E00E0EF44F6FCE30B00F0E1FCE30B0030F1 +S1130F1E0002FCE30B00E0EF21F6FCE30B00F0E132 +S1130F2EFCE30B00E0EF0CF6FCE30B00E0E1FCE36A +S1130F3E0B00F05102FCE30B00F05103FCE30B0039 +S1130F4E300004FCE30B00F05105FCE30B00300011 +S1130F5E06FCE30B00E60268F7BF68F74450006135 +S1130F6EC8EEC200D78F67F7D1DD1691DD3D91DD56 +S1130F7E5D9161F8EE92009161F8EEB100F567F7BC +S1130F8ED7E6FCE30B00E0E1FCE30B00300002FCCF +S1130F9EE30B00300003FCE30B00F05104FCE30B05 +S1130FAE00F05105FCE30B00F0EF4BF6FCE30B00F5 +S1130FBEE0E1FCE30B00300102FCE30B0030000324 +S1130FCEFCE30B00300004FCE30B00E0EFD4F6FC72 +S1130FDEE30B00F0E1FCE30B00300102FCE30B0039 +S1130FEE300103FCE30B00300004FCE30B00300083 +S1130FFE05FCE30B00E05106FCE30B00E60268F788 +S113100EBF68F7443C00DE1ED7F6FCE30B00F0E1AC +S113101EFCE30B00300002FCE30B00300103FCE3A5 +S113102E0B00E0EE75FFF6BF68F7A067F7D7E6FC96 +S113103EE30B00F0E1FCE30B00300002FCE30B00D9 +S113104E300003FCE30B00300104FCE30B00300022 +S113105E05FCE30B00300006FCE30B00E60268F728 +S112106EBF68F7443C00DCA0F6BF68F7EE0EFF46 +S113107DC116F645DD094900009BA3A7B5EFF3C0E2 +S113108DD761DD717BFAF5E800BEF0A808BEF20069 +S113109DEBF6FFA806BEF200AEF40514AEF633BEB1 +S11310ADF000AEF661CD0533D714F64315DD22619C +S11310BDDD717BFACFE80080BEF013BEF6F6BEF20A +S11310CDBEF4CFE800818FE8003103FAAFE0006190 +S11310DDCDD7C0F6B112D7C1FBF8FFA80661686E73 +S11310ED086E09DDEDC061DD717BFACFE80080BECD +S11310FDF013BEF2AC06BEF6AC08BEF4CFE8008128 +S111110D8FE8003103FADBF2FFAEF061CDD7BC +S112200000643219005041325AA5040100000156 +S9030000FC