diff --git a/MDK-ARM/VOQC.uvguix.admin b/MDK-ARM/VOQC.uvguix.admin index e357f23..edbef32 100644 --- a/MDK-ARM/VOQC.uvguix.admin +++ b/MDK-ARM/VOQC.uvguix.admin @@ -15,17 +15,17 @@ 38003 Registers - 120 100 + 120 121 346 Code Coverage - 710 182 + 710 160 204 Performance Analyzer - 870 130 130 100 + 870 @@ -1822,7 +1822,7 @@ Build 968 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,7 +3606,7 @@ 1 ../Core/Src/main.c - 0 + 13 75 85 1 @@ -3615,18 +3615,18 @@ ..\users\Src\provalctrl.c - 7 - 187 - 180 + 24 + 168 + 196 1 0 ../users/Inc/provalctrl.h - 19 + 17 1 - 11 + 9 1 0 diff --git a/MDK-ARM/VOQC/VOQC.axf b/MDK-ARM/VOQC/VOQC.axf index 48f1252..4fa90e4 100644 Binary files a/MDK-ARM/VOQC/VOQC.axf and b/MDK-ARM/VOQC/VOQC.axf differ diff --git a/MDK-ARM/VOQC/VOQC.build_log.htm b/MDK-ARM/VOQC/VOQC.build_log.htm index cbabf48..1a309e6 100644 --- a/MDK-ARM/VOQC/VOQC.build_log.htm +++ b/MDK-ARM/VOQC/VOQC.build_log.htm @@ -29,7 +29,7 @@ Project File Date: 08/26/2024 Build target 'VOQC' compiling provalctrl.c... linking... -Program Size: Code=34142 RO-data=458 RW-data=416 ZI-data=6704 +Program Size: Code=34214 RO-data=458 RW-data=416 ZI-data=6704 FromELF: creating hex file... "VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s). @@ -54,7 +54,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE@5.6.0 -Build Time Elapsed: 00:00:06 +Build Time Elapsed: 00:00:05 diff --git a/MDK-ARM/VOQC/VOQC.hex b/MDK-ARM/VOQC/VOQC.hex index be5b094..c33614a 100644 --- a/MDK-ARM/VOQC/VOQC.hex +++ b/MDK-ARM/VOQC/VOQC.hex @@ -26,8 +26,8 @@ :10018000830200088302000800F002F800F05CF827 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F051F8AFF2090EBAE80F0013F0D8 -:1001B000010F18BFFB1A43F0010318474C850000DC -:1001C0006C8500000A444FF0000C10F8013B13F05E +:1001B000010F18BFFB1A43F0010318479485000094 +:1001C000B48500000A444FF0000C10F8013B13F016 :1001D000070408BF10F8014B1D1108BF10F8015BA0 :1001E000641E05D010F8016B641E01F8016BF9D193 :1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA @@ -35,9 +35,9 @@ :1002100001F8016B6D1EF9D59142D6D370470000ED :100220000023002400250026103A28BF78C1FBD8FF :10023000520728BF30C148BF0B6070471FB508F098 -:100240004DFA1FBD10B510BD00F070F91146FFF753 -:10025000F5FF05F003FE00F08EF903B4FFF7F2FF9F -:1002600003BC04F049F900000948804709480047E9 +:1002400071FA1FBD10B510BD00F070F91146FFF72F +:10025000F5FF05F023FE00F08EF903B4FFF7F2FF7F +:1002600003BC04F051F900000948804709480047E1 :10027000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE756 :10028000FEE7FEE704480549054A064B70470000B3 :100290003D3C000889010008D0150020D01B00203B @@ -131,25 +131,25 @@ :100810005821012000F082F809E06821012000F051 :100820007DF804E07821012000F078F800BF00BFD7 :1008300000221021344800F0AFFFFC25284604F0C8 -:100840003BFB0025284604F037FB0125284604F031 -:1008500033FB0A2004F09CFE04F002FB8DF800003C -:1008600004F0FEFA8DF8010004F0FAFA8DF80200A7 +:1008400043FB0025284604F03FFB0125284604F021 +:100850003BFB0A2004F0BCFE04F00AFB8DF800000C +:1008600004F006FB8DF8010004F002FB8DF8020095 :100870009DF8000000049DF8011040EA01209DF859 :1008800002100843214908600846006820490860B2 :100890000846006800F40000F8B108460068C0434C :1008A000086008460068C0F3160008600846006843 :1008B000401C08600846006840420860084600681E -:1008C00007F0BBFC41EC180B9FED120B53EC102B07 -:1008D00007F01CFD0B4A03C20DE00D48006807F04D -:1008E000ACFC41EC180B9FED0B0B53EC102B07F0FD -:1008F0000DFD044A03C2034890ED000B5DE70000C4 +:1008C00007F0DFFC41EC180B9FED120B53EC102BE3 +:1008D00007F040FD0B4A03C20DE00D48006807F029 +:1008E000D0FC41EC180B9FED0B0B53EC102B07F0D9 +:1008F00031FD044A03C2034890ED000B5DE70000A0 :1009000020000020180000200004024010000020F9 :100910001400002085F90F270088433F70B5044676 :100920000D4600221021164800F036FF0CE0154855 :100930000068401C1349086008460068B0F5805FF5 :1009400002DB0020086070BD20210D4800F012FF7E :100950000028ECD104F00F0040F05006304604F0BF -:10096000ABFA0026304604F0A7FA284604F0A4FAB1 +:10096000B3FA0026304604F0AFFA284604F0ACFA99 :1009700000221021024800F00FFF00BFE3E7000053 :10098000000402402000002000BFFEE710B502482E :1009900000F0DCFB10BD00005406002010B502483A @@ -160,7 +160,7 @@ :1009E00000F0B4FB10BD000094050020014608781B :1009F00010381823B0FBF3F20848805CC865032A5E :100A000005D908686FF30900001D886503E00868D0 -:100A10006FF309008865886D70470000E68600085E +:100A10006FF309008865886D704700002E87000815 :100A2000014600208A6A8B69CBB932B1012A0DD008 :100A3000022A03D0032A10D10EE000BFCB6A03F0D4 :100A40008073B3F1807F00D1012007E0CB6AB3F15E @@ -186,11 +186,11 @@ :100B800002EB5474E410A2EBC4050124AC401C40F9 :100B900014B101220A7001E000220A7030BD000089 :100BA0007F00002010B51648002101600171082166 -:100BB000302006F0EEFE022004F0DEFC092006F0F4 -:100BC000D7FE0F49C8700A2006F0D2FE0C49087102 -:100BD0000921302006F0DDFE032004F0CDFC0620C4 -:100BE00006F0C6FE06490870072006F0C1FE04495B -:100BF0004870082006F0BCFE01498870084610BD08 +:100BB000302006F012FF022004F0FEFC092006F0AF +:100BC000FBFE0F49C8700A2006F0F6FE0C490871BA +:100BD0000921302006F001FF032004F0EDFC06207F +:100BE00006F0EAFE06490870072006F0E5FE044913 +:100BF0004870082006F0E0FE01498870084610BDE4 :100C00006000002038B502460020009000BF92F836 :100C10003C00012801D1022038BD012082F83C00AF :100C200000BF0868092816D91068C0680C780A3C0B @@ -433,14 +433,14 @@ :101AF00008BD0000443802400146084600280DDBBE :101B000000BF00BF00F01F0301229A4043099B0061 :101B100003F1E023C3F8002100BF00BF00BF7047FE -:101B20002DE9F05F80460D461646002702F0C8FCFE +:101B20002DE9F05F80460D461646002702F0D0FCF6 :101B3000074639462A46334601F00700C0F1070A36 :101B4000BAF1040F02D94FF0040A01E0C0F1070A0C :101B5000D14600F1040ABAF1070F02D24FF0000A91 :101B600001E0A0F1030AD4464FF0010A0AFA09FA8B :101B7000AAF1010A0AEA020A0AFA0CFA4FF0010B6A :101B80000BFA0CFBABF1010B0BEA030B4AEA0B045B -:101B90002146404602F09CFCBDE8F09F00BF00F0EB +:101B90002146404602F0A4FCBDE8F09F00BF00F0E3 :101BA0000702064B19684FF6FF031940044B0B431D :101BB00043EA0221014B196000BF70470CED00E0C1 :101BC0000000FA0570B504460D460CB9012070BD41 @@ -466,13 +466,13 @@ :101D00000D48006820F46040216940EAC1000A499A :101D1000086000F03FF808490968C1F30311074A59 :101D2000515CC8400649086006480068FFF796FE07 -:101D300000204CE7003C024008380240EE860008D4 +:101D300000204CE7003C024008380240368700088B :101D40000C000020040000200148006870470000DB :101D50000C00002000B5FFF7F7FF04490968C1F344 :101D60008221034A515CC84000BD0000083802408F -:101D7000FE86000800B5FFF7E7FF04490968C1F3D4 +:101D70004687000800B5FFF7E7FF04490968C1F38B :101D80004231034A515CC84000BD0000083802409F -:101D9000FE8600082DE9F047002400250026A14614 +:101D9000468700082DE9F047002400250026A146CB :101DA0002548006800F00C0020B1042805D0082860 :101DB0003AD105E0DFF8849039E0DFF8849036E02E :101DC0001D48001F006800F03F041B48001F00680A @@ -580,7 +580,7 @@ :1024200006B010BD003800404038024000040240B1 :1024300070B504462546681EB0F1807F01D30120A7 :102440000FE0681E4FF0E02148610F214FF0FF3090 -:1024500002F03EF800204FF0E0218861072008617B +:1024500002F046F800204FF0E02188610720086173 :10246000002070BD7047704730B502460B4600BF74 :1024700092F83C00012801D1022030BD012082F8F1 :102480003C0000BF022082F83D00106844681068DC @@ -693,9 +693,9 @@ :102B300033F806F02000202809D105F020002028D5 :102B400005D1C043216808612046FFF78CFC70BDA9 :102B50007047704710B504460C48844201D104F018 -:102B6000F7FD0B4884420FD16FF001000849096856 +:102B60001BFE0B4884420FD16FF001000849096831 :102B700008610748FFF79CFD064880880549C88022 -:102B80000020888003F07EFB10BD00003C03002085 +:102B80000020888003F09EFB10BD00003C03002065 :102B900084030020941300207047704770470000A2 :102BA0002DE9F84F0446206805682068C66820684B :102BB00047694FF00009CA4605F00F09B9F1000F47 @@ -817,7 +817,7 @@ :1032F00070B504460D46164694F8420020280BD1BE :1033000005B10EB9012070BD002020633246294668 :10331000204600F08DFFF6E70220F4E710B50446E2 -:1033200003492068884201D102F0F8FF10BD000077 +:1033200003492068884201D103F018F810BD00005D :10333000001001402DE9F84F04460E461746994605 :103340004FF0000A94F84100202850D106B117B977 :103350000120BDE8F88F00206064212084F841003E @@ -940,16 +940,16 @@ :103AA00000E040105C1CE3B2082BF2DB0C1EA1F11D :103AB0000105A9B2E8D100BFE4E700BFFEE7704707 :103AC00070B50024002522E06006040E01221102D8 -:103AD0001148FDF761FE0A2001F053FD4FF48051BB +:103AD0001148FDF761FE0A2001F073FD4FF480519B :103AE0000D48FDF747FE10B144F0010401E024F059 -:103AF00001040A2001F045FD00224FF480710648C0 -:103B0000FDF74AFE0A2001F03CFD681CC5B2082DF5 +:103AF00001040A2001F065FD00224FF480710648A0 +:103B0000FDF74AFE0A2001F05CFD681CC5B2082DD5 :103B1000DADB204670BD00000000024070B50446AC -:103B2000002526E00A2001F02CFD04F0800028B1D9 +:103B2000002526E00A2001F04CFD04F0800028B1B9 :103B30000122D1021048FDF72FFE05E000224FF4CC :103B400000610D48FDF728FE012211020A48FDF729 -:103B500023FE0A2001F015FD6006040E00224FF43A -:103B600080710548FDF718FE0A2001F00AFD681C67 +:103B500023FE0A2001F035FD6006040E00224FF41A +:103B600080710548FDF718FE0A2001F02AFD681C47 :103B7000C5B2082DD6DB70BD00000240704710B5FD :103B8000FDF742FF10BD000000B593B0302107A83B :103B9000FCF79EFC142102A8FCF79AFC00BF002051 @@ -1092,1077 +1092,1081 @@ :1044200070BD00007A00002010B5012291030448FD :10443000FDF7B2F9012251030148FDF7ADF910BDB6 :10444000000C024070B5002400224FF480411A484D -:10445000FDF7A2F9012001F09BF801229103164813 -:10446000FDF79AF9012001F093F880211348FDF738 +:10445000FDF7A2F9012001F0BBF8012291031648F3 +:10446000FDF79AF9012001F0B3F880211348FDF718 :1044700081F9012801D144F00104002518E064000D :1044800000224FF400510C48FDF786F9012001F09D -:104490007FF8012251030848FDF77EF98021074883 +:104490009FF8012251030848FDF77EF98021074863 :1044A000FDF768F9012801D144F00104681CC5B288 :1044B0000F2DE4DBA0B270BD000C024000000240F2 -:1044C00002480068C0F30220704700000CED00E0D5 -:1044D00010B5002804DB0A07130E054A135406E042 -:1044E0000A07140E034A00F00F031B1FD45410BD1B -:1044F00000E400E018ED00E000BF7047B5EEC00A30 -:10450000F1EE10FA02DBF0EE400A01E0F1EE400AB3 -:10451000B0EE600A70470000024800880249088334 -:1045200070470000E8000020D009002010B50122EB -:10453000024801680248FCF7C5FC10BDE8000020F5 -:10454000A001002010B52DED068BC848007830B1D1 -:10455000012862D002287CD003285DD123E100F03D -:104560000FFAC349C14A127841F822000846BF49F0 -:10457000097850F8210000EE100AB8EEC00AF0EEFB -:10458000040A20EE200ADFEDBB0A80EE201A9FED20 -:10459000BA0A21EE000ABDEEC00A10EE100AB349B5 -:1045A000097801EB8101B54A02EBC101B44A1268F6 -:1045B00041F82200B2480068401CB1490860084632 -:1045C0000068092801DD00200860002010E0A749EC -:1045D000097801EB8101A94A02EBC10151F82010D1 -:1045E000CA17A84C18CCC9186241A64B06C3401C78 -:1045F0000A28ECDB0A220023A24903C9FBF7CDFEFF -:10460000A149088200219F4A116051600120974909 -:104610000870912000F0D6F924E100F0B1F9944936 -:10462000924A127841F82200904A127851F82200FA -:1046300003F003FE41EC1A0B9FED940B53EC102B8F -:1046400003F046FC41EC190B9FED920B53EC102B41 -:1046500000E049E003F05AFE41EC180B03F090FD36 -:104660008249097801EB8101844A02EBC1018B4A3E -:10467000126841F8220089480068401C8749086098 -:1046800008460068092801DD00200860002010E0CD -:104690007649097801EB8101784A02EBC10151F8B2 -:1046A0002010CA17774C18CCC9186241754B06C345 -:1046B000401C0A28ECDB734903C903F0D5FD9FEDCC -:1046C000780B53EC102B03F003FC03F089FD6E49CB -:1046D000488200216B4A11605160022063490870D2 -:1046E000A12000F06FF9BDE000F04AF960495F4A8F -:1046F000127841F8220008465C49097850F82100F8 -:1047000000EE100AB8EEC00AF0EE040A60EE200ACD -:104710009FED581A80EE810ADFED570A20EE200A3D -:10472000BDEEC00A10EE100A5049097801EB810174 -:10473000524A02EBC1015C4A126841F822005A4811 -:104740000068401C5849086008460068092801DDD7 -:1047500000200860002011E04449097801EB810144 -:10476000464A02EBC10151F82010CA17454BD3E964 -:10477000004309195A41434B06C3401C0A28EBDB8E -:104780000A2200233F4903C9FBF707FE3E498882FE -:1047900000213C4A11605160032034490870B12067 -:1047A00000F010F95EE000F0EBF831492F4A127882 -:1047B00041F822002D4A127851F8220003F03DFD05 -:1047C00041EC1A0B9FED310B53EC102B03F080FBE7 -:1047D00041EC190B9FED2F0B53EC102B03F096FDC2 -:1047E00041EC180B03F0CCFC2049097801EB810166 -:1047F000224A02EBC101294A126841F822002B48E3 -:104800000068401C2949086008460068092801DD45 -:1048100000200860002010E01449097801EB8101B4 -:10482000164A02EBC10151F82010CA17154C18CCDA -:10483000C9186241134B06C3401C0A28ECDB0A224C -:104840000023104903C9FBF7A8FD0F49C8820021C6 -:104850000C4A11605160002004490870812000F06A -:10486000B1F800BF00BFBDEC068B10BD38000020C2 -:10487000140700200000004B00401C4624070020C5 -:104880002800002040000020D00900200000000087 -:1048900000006041000000000088A3402C000020C0 -:1048A0000000000000002440300000203400002000 -:1048B0001FB581200390C02002904020019000206D -:1048C0000090002202211748FCF766FF062000F046 -:1048D0008DF80A2000F050FE012202211148FCF759 -:1048E0005BFF03AA0121002000F0BAF802AA01210F -:1048F000084600F0B5F801AA0121022000F0B0F846 -:104900006A460121032000F0ABF80022022105488D -:10491000FCF742FF0A2000F02FFE082000F066F8A6 -:104920001FBD0000000C024070B5002400220121D0 -:104930001248FCF731FF00251BE0012211460F4809 -:10494000FCF72AFF012000F023FE6006040E082178 -:104950000A48FCF70FFF0443012000F019FE002273 -:1049600001210648FCF718FF012000F011FE681C29 -:10497000C5B2082DE1DB204670BD0000000C0240EE -:1049800010B5002202210E48FCF706FF102000F0AF -:104990002DF8FFF7C9FF0446FFF7C6FF40EA0424DD -:1049A000FFF7C2FF40EA042404F4000008B144F019 -:1049B0007F44012202210248FCF7EEFE204610BD92 -:1049C000000C024001B56A460121002000F048F8C1 -:1049D000082000F00BF800BF04210348FCF7CAFED2 -:1049E0000028F9D108BD0000000C024070B5044653 -:1049F000002201211948FCF7CFFE002529E0012201 -:104A000011461648FCF7C8FE012000F0C1FD04F075 -:104A1000800028B1012210211048FCF7BDFE04E0FF -:104A2000002210210D48FCF7B7FE6006040E01209D -:104A300000F0AEFD002201210848FCF7ADFE012088 -:104A400000F0A6FD08210548FCF794FE0443681C0D -:104A5000C5B2082DD3DB204670BD0000000C02401B -:104A60002DE9F04106460C461546002202210F486A -:104A7000FCF792FE0C2101EA8601621E02F003029D -:104A8000114341F04000FFF7B1FF002704E015F8A3 -:104A9000010BFFF7ABFF7F1CA742F8DB01220221CD -:104AA0000248FCF779FEBDE8F0810000000C0240EE -:104AB00010B52DED0A8BCC480068082835D2DFE808 -:104AC00000F004356697C8FCFAF90120FBF760FE98 -:104AD000B0EE40CAF0EE60CA9FEDC40B53EC102B51 -:104AE00051EC1C0B03F012FC41EC1B0B9FEDC10BB6 -:104AF00053EC102B03F0ECF941EC1A0B9FEDBF0BBC -:104B000053EC102B03F000FD41EC190B9FEDBD0B96 -:104B100053EC102B03F0DCF941EC180B03F060FBB5 -:104B2000BA4908800120B049086059E10220FBF72A -:104B30002FFEB0EE40CAF0EE60CA9FEDAC0B53EC16 -:104B4000102B51EC1C0B03F0E1FB41EC1B0B9FED18 -:104B5000A90B53EC102B03F0BBF941EC1A0B9FEDA2 -:104B6000A70B53EC102B03F0CFFC41EC190B9FED7E -:104B7000A50B53EC102B03F0ABF941EC180B03F031 -:104B80002FFBA249488002209749086028E10320B2 -:104B9000FBF7FEFDB0EE40CAF0EE60CA9FED930B4E -:104BA00053EC102B51EC1C0B03F0B0FB41EC1B0B36 -:104BB0009FED900B53EC102B03F08AF941EC1A0B8C -:104BC0009FED8E0B53EC102B03F09EFC41EC190B68 -:104BD0009FED8C0B53EC102B03F07AF941EC180B82 -:104BE00003F0FEFA8949888003207F490860F7E0D6 -:104BF0000420FBF7CDFDB0EE40CAF0EE60CA9FED99 -:104C00007B0B53EC102B51EC1C0B03F07FFB41ECA6 -:104C10001B0B9FED780B53EC102B03F059F941EC73 -:104C20001A0B9FED760B53EC102B03F06DFC41EC4F -:104C3000190B9FED740B53EC102B03F049F941EC69 -:104C4000180B03F0CDFA7149C8800420664908604A -:104C5000C6E00520FBF79CFDB0EE40CAF0EE60CA4E -:104C60009FED620B53EC102B51EC1C0B03F04EFB31 -:104C700041EC1B0B9FED5F0B53EC102B03F028F95D -:104C800041EC1A0B9FED5D0B53EC102B03F03CFC39 -:104C900041EC190B9FED5B0B53EC102B03F018F953 -:104CA00041EC180B03F09CFA5849088105204E4945 -:104CB000086095E063E031E0FFE70620FBF768FD60 -:104CC000B0EE40CAF0EE60CA9FED480B53EC102BDB -:104CD00051EC1C0B03F01AFB41EC1B0B9FED450B39 -:104CE00053EC102B03F0F4F841EC1A0B9FED430B3F -:104CF00053EC102B03F008FC41EC190B9FED410B1A -:104D000053EC102B03F0E4F841EC180B03F068FAB5 -:104D10003E49488106203449086061E00720FBF7DE -:104D200037FDB0EE40CAF0EE60CA9FED300B53EC99 -:104D3000102B51EC1C0B03F0E9FA41EC190B9FED21 -:104D40002D0B53EC102B03F0C3F841EC1B0B9FED24 -:104D50002B0B53EC102B03F0D7FB41EC180B9FED02 -:104D6000290B53EC102B03F0B3F841EC1A0B03F0B2 -:104D700037FA2649888107201B49086030E0002067 -:104D8000FBF706FDB0EE40CAF0EE60CA9FED170BD0 -:104D900053EC102B51EC1C0B03F0B8FA41EC1B0B3D -:104DA0009FED140B53EC102B03F092F841EC1A0B0F -:104DB0009FED120B53EC102B03F0A6FB41EC180BEC -:104DC0009FED100B53EC102B03F082F841EC190B04 -:104DD00003F006FA0D49C88100200349086000BFAE -:104DE00000BFBDEC0A8B10BD2400002000000000B5 -:104DF000000024403D0AD7A3703DEA3F00000000B8 -:104E000000C06240AE47E17A14AEEF3FD009002007 -:104E100010B5002210211148FCF7BEFC0122082128 -:104E20000E48FCF7B9FC06210020FBF777FD0821AE -:104E30000120FBF773FD00210220FBF76FFDA1218C -:104E40000320FBF76BFD00210420FBF767FD002228 -:104E500010210248FCF7A0FC10BD00000004024035 -:104E600070B50024002201211148FCF795FC0025B3 -:104E700019E0012211460E48FCF78EFC012000F0DB -:104E800087FB6006040E4FF480710A48FCF772FC41 -:104E90000443002201210648FCF77EFC012000F0BB -:104EA00077FB681CC5B2082DE3DB204670BD00000F -:104EB000001002400004024070B5044600220121A7 -:104EC0001848FCF769FC002528E001221146154826 -:104ED000FCF762FC012000F05BFB04F0800028B1CD -:104EE000012251021048FCF757FC05E000224FF464 -:104EF00000710D48FCF750FC6006040E00220121F1 -:104F00000848FCF749FC012000F042FB4FF4807197 -:104F10000548FCF72FFC0443681CC5B2082DD4DB00 -:104F2000204670BD001002400004024010B5A548A4 -:104F3000008800EE100AB8EE400ADFEDA30A80EE0A -:104F4000201AA24890ED000AB4EE401AF1EE10FAD1 -:104F50001ED09C48008800EE100AB8EE400ADFED33 -:104F60009A0A80EE201A994880ED001A90ED000A06 -:104F7000F3EE090AB4EEE00AF1EE10FA03DDB3EE47 -:104F8000090A80ED000A914890ED000A00F0B4F99A -:104F90008C48408800EE100AB8EE400ADFED8A0A1D -:104FA00080EE201A8A4890ED000AB4EE401AF1EE25 -:104FB00010FA12D08348408800EE100AB8EE400A7A -:104FC000DFED810A80EE201A814880ED001A8148C9 -:104FD0007F4991ED000A02F0B1F87A48808800EE2E -:104FE000100AB8EE400A9FED781AC0EE010A7A481E -:104FF00090ED000AF4EE400AF1EE10FA12D071487A -:10500000808800EE100AB8EE400ADFED6F0A80EEED -:10501000201A714880ED001A70486F4991ED000A1E -:1050200002F08CF86E48C07800F04000402806D1AD -:105030006C480078052802D101206649087068484C -:10504000C07800F02000202806D1664800780528A6 -:1050500002D10120614908706348006801287CD1B1 -:105060000020614908606148C089A0F57A6000EEBF -:10507000100AB8EEC00ADFED5E0A80EE201A9FED3E -:105080005D0A21EE000A5C4880ED000A012021E063 -:10509000C0F109014F4A121D02EB810191ED000A96 -:1050A000C0F10A024B49091D01EB820181ED000AA2 -:1050B000C0F10901494A121D02EB810191ED000A7C -:1050C000C0F10A024549091D01EB820181ED000A88 -:1050D000411CC8B20A28DBDB3E4890ED0B0A80ED8C -:1050E000010A3E4890ED0B0A80ED010A3F48008C12 -:1050F00000EE100AB8EE400A3F48D0ED000A30EE4C -:10510000600AF2EE040A80EE201A324880ED0B1A93 -:1051100090ED0B0ADFED390A80EE201A9FED380A78 -:1051200021EE000A80ED0C0A90ED0E0AD0ED0C0A7B -:1051300030EE600A80ED130A2C48408C00EE100A15 -:10514000B8EE400A2C48D0ED000A30EE600AF2EECC -:10515000040A80EE201A214800E015E080ED0B1AC9 -:10516000D0ED0B0A9FED251A80EE810ADFED240AAF -:1051700020EE200A80ED0C0A90ED0E0AD0ED0C0A0C -:1051800030EE600A80ED130A1E480068012818D12D -:1051900000201C4908601248007800F00300032832 -:1051A0000FD10E480078012803D01749094801F0B3 -:1051B00057FE08480078012803D01449074801F039 -:1051C0004FFE10BD8600002000007A4470010020D0 -:1051D00074010020A8130020780100203C14002056 -:1051E0007A0000208001002038010020D009002032 -:1051F00000007A460000FA447C010020000061446F -:105200000000C84240010020E81400202C150020B6 -:1052100010B50F48006801280AD100200C49086029 -:1052200000F062FEFFF778F9FFF742FCFFF78AF91A -:105230000848006801280AD100200649086000F0EB -:10524000ADFA05490880084600880449C88410BDA5 -:10525000F800002010010020EC000020D009002000 -:1052600010B52DED028BB0EE408A00249FED0C0AA4 -:1052700028EE000AB0EE408A9FED0A0A28EE000AE6 -:10528000DFED090A80EE201ABCEEC10A10EE100A0A -:1052900084B20221204600F059F8BDEC028B10BD0B -:1052A0000000C8420000804500404E4510B52DED7D -:1052B000028BB0EE408A00249FED0C0A28EE000A13 -:1052C000B0EE408A9FED0A0A28EE000ADFED090AD7 -:1052D00080EE201ABCEEC10A10EE100A84B203213F -:1052E000204600F033F8BDEC028B10BD0000C84230 -:1052F0000000804500404E4510B52DED028BB0EE0C -:10530000408A00249FED0D0A28EE000AB0EE408A84 -:105310009FED0B0A28EE000ADFED0A0A80EE201A44 -:10532000BCEEC10A10EE100A84B2074804600121E5 -:10533000204600F00BF8BDEC028B10BD0000C84207 -:105340000000804500404E45480000202DE9F04116 -:1053500007460C464FF6FF7000EA8705C5F30D05BA -:10536000012C15D1012280214A48FCF715FA0122AF -:1053700040214848FCF710FA0A2000F002F9002208 -:1053800080214448FCF708FA0A2000F0FAF82FE0E0 -:10539000022C15D1012211033F48FCF7FDF901222F -:1053A00091023D48FCF7F8F90A2000F0EAF80022E3 -:1053B000E1023948FCF7F0F90A2000F0E2F817E0C2 -:1053C000032C15D10122D1023348FCF7E5F9012263 -:1053D00091023148FCF7E0F90A2000F0D2F80022EF -:1053E0004FF400612C48FCF7D7F90A2000F0C9F807 -:1053F00000263BE0012240212648FCF7CDF901229E -:1054000091022548FCF7C8F905F40040B0F5004FBB -:105410000AD1012220211F48FCF7BEF90122D10345 -:105420001E48FCF7B9F90AE0002220211948FCF7D0 -:10543000B3F900224FF400411848FCF7ADF90A20F7 -:1054400000F09FF8002240211248FCF7A5F9002245 -:105450004FF480611048FCF79FF90A2000F091F8A2 -:105460004FF6FF7000EA4505701CC6B2102EC1DB76 -:10547000012280210748FCF78FF901221103064819 -:10548000FCF78AF90122D1020348FCF785F9BDE84F -:10549000F0810000000C02400008024000000240C1 -:1054A00010B520480078092839D2DFE800F0380527 -:1054B0000C131A20262C320000224FF480511A4877 -:1054C000FCF76AF92BE000224FF400611648FCF764 -:1054D00063F924E000224FF400411448FCF75CF922 -:1054E0001DE0002280211148FCF756F917E0002248 -:1054F00004210F48FCF750F911E0002201210C486B -:10550000FCF74AF90BE0012291030848FCF744F943 -:1055100005E0012210210748FCF73EF900BF00BF5B -:1055200010BD00005C000020000C02400010024092 -:10553000000402400008024010B5012280210C48FE -:10554000FCF72AF9012211030A48FCF725F9012288 -:10555000D1020848FCF720F9002240210448FCF75A -:105560001BF900224FF480610248FCF715F910BDC9 -:10557000000C02400008024001B50098FBF7C6FF8E -:1055800008BD00E000BF011EA0F10100FAD1704784 -:1055900011B526E0009CB4F5617F02D94FF4617427 -:1055A00000E0009C23464FF0E024A069A82404FBFF -:1055B0001301002908DB00BF4FF0E024A2698242FA -:1055C0000CDA8A42F8DA09E0084C214400BF4FF0B7 -:1055D000E024A2698242FADD8A42F8DC009CE41AE7 -:1055E0000094009C002CD5D118BD00004090020012 -:1055F00010B500F021FC3F48007800F001020421C2 -:105600003D48FCF7C9F83B480078C0F34002082148 -:105610003948FCF7C1F837480078C0F38002102100 -:105620003548FCF7B9F833480078C0F3C0022021B0 -:105630003148FCF7B1F82F480078C0F30012402140 -:105640002D48FCF7A9F82B480078C0F340124FF41E -:1056500000512A48FCF7A0F826480078C0F38012D1 -:105660004FF480412548FCF797F822480078C2099A -:105670004FF400412148FCF78FF821480078214978 -:1056800008701C4880781E4908701E480078097808 -:1056900088420AD01749887800F0D2FA154948782C -:1056A00000F0CEFA00F034F805E01249487800F036 -:1056B000C7FA00F02DF8FEF7C5FE000A124908707F -:1056C000FEF7C0FE1049487010211048FCF752F850 -:1056D000044620210D48FCF74DF804EB40000A4930 -:1056E00088700448C0780121B1EBD01F01D100F0CF -:1056F00033FA10BD7A00002000100240000802407A -:10570000EF000020EE0000207F000020000002409B -:1057100010B500224FF480710748FCF73DF80A20CD -:10572000FFF736FF012211020348FCF735F80A2083 -:10573000FFF72EFF10BD00000008024010B5002446 -:105740001548006820F00C001349086004E0601C54 -:10575000C4B20120FFF71CFF02210F48FCF70AF832 -:1057600008B1C82CF3DBC82C01DB012010BD0024DC -:1057700004E0601CC4B20120FFF70AFF02210648C2 -:10578000FBF7F8FF08B9F02CF3DBF02C01DB01206C -:10579000ECE70020EAE70000000802402DE9F041B4 -:1057A00000F0A4F800F082F8FFF7C8FFCC2000F06A -:1057B000A9F8BE2000F0A6F800F066F8074600F051 -:1057C00063F80546072D05DDE843C5B2F843C7B2C7 -:1057D000002600E001262C46200204B2E01904B2A3 -:1057E00000EE104AB8EEC00AF6EE040A20EE200AD7 -:1057F000BDEEC00A10EE100A04B216B12046BDE894 -:10580000F081604200B2FAE710B50122022104489B -:10581000FBF7C2FF00F04AF8FFF790FF10BD000051 -:105820000008024010B51748006820F00C00154928 -:1058300008600846006840F0040008600022022169 -:105840001048FBF7A9FF0220FFF7A2FE0122022168 -:105850000C48FBF7A1FF0B48006820F00C00094939 -:1058600008600C20FFF794FE02210648FBF782FF38 -:1058700008B1012400E000243220FFF789FE204611 -:1058800010BD00000008024070B50026012508E0A8 -:10589000FFF7C8FF0446E00140EA6600C6B2681C94 -:1058A000C5B2082DF4DD304670BD000010B50E48BD -:1058B000006820F00C000C4908600846006840F0C1 -:1058C00004000860002202210748FBF765FF40F250 -:1058D000EE20FFF75DFE012202210348FBF75CFF8B -:1058E0000F20FFF755FE10BD0008024010B5FFF76E -:1058F000DDFFFFF723FFCC2000F004F8442000F088 -:1059000001F810BD70B504461B48006820F00C007B -:10591000194908600846006840F004000860012545 -:1059200026E004F00106641086B10022022112482C -:10593000FBF732FF0220FFF72BFE012202210E4867 -:10594000FBF72AFF3C20FFF723FE0FE00022022195 -:105950000948FBF721FF3C20FFF71AFE0122022134 -:105960000548FBF719FF0220FFF712FE681CC5B2BD -:10597000082DD6DD70BD00000008024000B587B0DC -:1059800000BF002001901048006840F002000E495E -:1059900008600846006800F00200019000BF00BFE8 -:1059A0000022C0210948FBF7F7FEC0200290112019 -:1059B0000390002004900320059002A90348FBF700 -:1059C000DFFD07B000BD0000303802400004024097 -:1059D0002DE9F04107460D46164600F0E7F9A020F4 -:1059E00000F0BAF900F00CFA00B12CE0281200F037 -:1059F000B3F900F005FA00B125E0E8B200F0ACF927 -:105A000000F0FEF900B11EE000F0D0F9A12000F096 -:105A1000A3F900F0F5F900B115E000240CE000F066 -:105A200079F93855701EA04202D000F03FF901E02C -:105A300000F05CF9601C84B2B442F0DB00F0CEF9F7 -:105A40000120BDE8F08100F0C9F90020F9E700006D -:105A500070B504460D4616460C2221460548FFF750 -:105A6000B7FF044801682960416869608068A860E0 -:105A700070BD0000E10700202DE9F0470746884689 -:105A800091464646002533E015B106F01F0020BBC5 -:105A900000F0A4F900240AE000F088F9A02000F04A -:105AA0005BF900F0ADF900B904E0601C84B2B4F514 -:105AB0007A7FF1DB00BFB4F57A7F00D136E0301297 -:105AC00000F04AF900F09CF900B12FE0F0B200F0CC -:105AD00043F900F095F900B128E0785D00F03CF959 -:105AE00000F08EF900B121E0701C86B2681C85B20E -:105AF0004D45C9DB00F072F900240AE000F056F9C8 -:105B0000A02000F029F900F07BF900B904E0601C46 -:105B100084B2B4F57A7FF1DB00BFB4F57A7F00D1AF -:105B200004E000F05BF90120BDE8F08700F056F9D1 -:105B30000020F9E770B504460D4616460548296869 -:105B4000016069684160A96881600C222146FFF705 -:105B500093FF70BDD507002010B53C210E48FCF71F -:105B6000D5FE49F218700C49096848623C210A4880 -:105B7000FCF766FE002009490860094908600949E8 -:105B800008609820084908600848C07800F07F0045 -:105B90000649C87010BD0000F402002090010020EA -:105BA00094010020980100209C0100207A00002030 -:105BB0001C4800681C4908601C480068406A194974 -:105BC00008600846006818490968401A1849884260 -:105BD00005DA18480068401C164908600DE01148B5 -:105BE000006811490968401A4CF25031884204DDBE -:105BF00010480068401E0F4908600E480068C0EB5E -:105C000000400849096808440B49086008460068D4 -:105C10004FF6FF7101EA10400849088506480088E0 -:105C2000488570479401002090010020F402002074 -:105C3000B03CFFFF9C01002098010020D00900200B -:105C400070B504462546002628E000224FF40041A6 -:105C50001448FBF7A1FD05F0800028B10122402186 -:105C60001148FBF799FD04E0002240210E48FBF7A4 -:105C700093FD6806050E00224FF400410948FBF72A -:105C80008BFD0A20FFF784FC0122D1030548FBF7B6 -:105C900083FD0A20FFF77CFC701CC6B2082ED4DB03 -:105CA00070BD0000000C02400000024010B54FF42F -:105CB00000000949086000F011F84020064908601A -:105CC00000F00CF84FF480000349086000F006F87B -:105CD00080200149086010BD18040240002001E046 -:105CE000411CC8B22828FBDB7047000010B580209B -:105CF00007490860FFF7F2FF402005490860FFF7F9 -:105D0000EDFF4FF4800002490860FFF7E7FF10BD88 -:105D10001804024070B50024002516E06006040E49 -:105D200040200C490860FFF7D9FF0A48083800688E -:105D300000F0800008B1601CC4B24FF48000054937 -:105D40000860FFF7CBFF681CC5B2082DE6DB2046D4 -:105D500070BD00001804024070B5044600251FE025 -:105D600004F0800018B180200F49086003E04FF470 -:105D700000000D490860FFF7B1FF40200A490860A4 -:105D8000FFF7ACFF4FF4800007490860072D01D1F1 -:105D9000802008606006040EFFF7A0FF681CC5B2F3 -:105DA000082DDDDB70BD00001804024010B5802016 -:105DB0000949086040200860FFF790FF4FF4000099 -:105DC00005490860FFF78AFF4FF480000249086028 -:105DD000FFF784FF10BD00001804024010B54FF417 -:105DE00000000649086040200860FFF777FF802028 -:105DF00002490860FFF772FF10BD0000180402405E -:105E000010B580200B49086040200860FFF766FF4E -:105E100008480838006800F0800008B1012400E05C -:105E200000244FF4800003490860FFF757FF204625 -:105E300010BD00001804024010B506480068012893 -:105E400006D102210448FBF79DFC002001490860AF -:105E500010BD00002801002000100240FBF7E0FD0B -:105E6000FDF792FEFDF79CFBFDF746FBFDF70CFBF3 -:105E7000FDF7A8FCFDF7C4FCFDF7E4FCFDF76CFDA5 -:105E8000FDF786FDFDF7A0FDFDF7BAFDFDF7D4FD9A -:105E9000FDF716FDFDF73AFD1248FCF7B5FBFFF7DD -:105EA0005BFEFEF743FBFEF7B3FFFEF701FDFFF7D6 -:105EB00043FB00F0EDF8FFF7A7FCFEF7B5FA00F0A2 -:105EC00003FAFFF75BFD01F001F800F073FD07E056 -:105ED000FFF78EFBFFF79CF9FFF728F8FFF768FE46 -:105EE000F6E700003C03002010B52DED028B9FED7E -:105EF0005C0AB0EE408AFAF755FE0446207859490C -:105F00000860084600680002086060780968084375 -:105F1000544908600846006800020860A0780968D3 -:105F200008435049086008460068B0F5000F0FDBD1 -:105F300008460068A0F1807000EE100AB8EEC00AB2 -:105F4000DFED490A80EE201A484880ED001A0BE088 -:105F5000444890ED000AB8EEC00ADFED430A80EE37 -:105F6000201A424880ED001A4048D0ED000A9FED0B -:105F7000400A9FED401A01EE200AF2EE080A80EE78 -:105F8000201A3D4880ED001A90ED000AF2EE040A56 -:105F900020EE200A39480078401E00EB8000384986 -:105FA00001EB00103749097800EB810080ED000A11 -:105FB00032480078401C31490870084600780328B0 -:105FC0002FDD012251023048FBF7E6FB002026E0DE -:105FD0009FED230AB0EE408A00210EE000EB800224 -:105FE000274B03EB021202EB810292ED000A30EE26 -:105FF000080AB0EE408A4A1CD1B21429EEDBB3EE97 -:10600000040AC8EE000ABCEEE00A10EE101A8AB2CA -:1060100000F10D011D4B23F81120411CC8B20628C8 -:10602000D6DB1648007806280DDD012013490870DC -:1060300014480078401C134908700846007813285B -:1060400001DD002008700D480078042805DA0022E0 -:106050004FF400710C48FBF79FFBBDEC028B10BDA9 -:1060600000000000680000200000004B74000020C9 -:1060700000A00C4600401C466C0000205C00002084 -:10608000F00700207800002000080240D00900201E -:1060900010B501F029FB00224FF400712A48FBF7EC -:1060A0007BFB0A20FFF768FA01202849087081214C -:1060B000002001F06EFC0A20FFF75EFA022023495F -:1060C00008708121002001F064FC0A20FFF754FAD7 -:1060D00003201E4908708121002001F05AFC0A208B -:1060E000FFF74AFA012251021748FBF755FB0A2035 -:1060F000FFF742FA0420154908708121002001F0C1 -:1061000048FC0A20FFF738FA052010490870812161 -:10611000002001F03EFC0A20FFF72EFA06200B4972 -:1061200008708121002001F034FC0A20FFF724FAD6 -:10613000012006490870002241020348FBF72CFBAE -:106140000A20FFF719FA10BD000802405C00002089 -:106150002DE9F04104460D460CB1022D01DABDE8EF -:10616000F08126786778012E01D0002E48D1052FC6 -:106170003AD008DC012F0DD0022F11D0032F15D0FB -:10618000042F37D118E0062F1CD00F2F20D0102F4E -:1061900030D123E0A81E81B2A01C01F04FF82EE000 -:1061A000A81E81B2A01C01F0F1F828E0A81E81B25F -:1061B000A01C01F091F922E0A81E81B2A01C01F000 -:1061C00011FA1CE0A81E81B2A01C01F07DFD16E0B2 -:1061D000A81E81B2A01C01F0EDFB10E0A81E81B248 -:1061E000A01C01F08DFC0AE0A81E81B2A01C01F0E9 -:1061F00009FD04E06078012100F004F800BF00BF51 -:1062000000BFACE7F0B599B005460E460024002764 -:1062100001222146641C0DF8012045F08002214630 -:10622000641C0DF801202146641C0DF80160214614 -:106230006846FDF71FFC0746FAB22146641C0DF8BC -:1062400001203A122146641C0DF801200B48008AF7 -:10625000A04201DB204601E00848008A0749488245 -:106260004A8AC8686946FAF7BCF80448428AC16895 -:10627000034801F073FB19B0F0BD00009413002037 -:10628000140400202DE9F04100240E480568C4885C -:10629000022C01DABDE8F081A01E295C601E285C9A -:1062A00041EA0027A01E81B22846FDF7E3FB06461F -:1062B000B74200D0EEE7034AD1881068FFF748FFE5 -:1062C00000BFE7E79413002010B50E480E490860A0 -:1062D00000208880C88008720C48C8604FF4806035 -:1062E000088200204882012209490A48FDF700F887 -:1062F0006FF001000849096808610748FCF784F954 -:1063000010BD0000940A002094130020940E002079 -:106310005C010020140400208403002010B51848FC -:10632000808840F2FF3188420EDB002014498880CB -:1063300008460068002101604FF6FF730A2211A190 -:106340001448FCF7F7FF14E0134801780C488288E2 -:106350008088401C0A4B98801846006881540F487A -:10636000FCF7A6F900200D49096848620B48FCF7C4 -:106370004BF9012208490748FCF7BAFF10BD00009D -:1063800094130020E695B0E68DAEE6BAA2E587BA92 -:1063900000000000140400205C01002084030020A1 -:1063A00070B504460D46F9480078062874D2DFE837 -:1063B00000F0033896FCFBFAF5480068401C40B931 -:1063C000F4480068F24908602046B1EE000A00F087 -:1063D000B5FEF0480068F049086008460068EC49DE -:1063E0000968401A14281BDDEC48808C00EE100A66 -:1063F000B8EE400AEA48D0ED000A30EE600AF2EE4C -:10640000040A80EE201A85ED0E1A4FF0FF30E049A5 -:106410000860E1490860DD480078401CDB490870ED -:10642000ABE2DB480068401CA8BBDA480068D849EA -:106430000860D5ED0E0AB0EE001A80EE810A9FEDDD -:10644000D91AC0EE010A94ED110A94ED121A30EE39 -:10645000411A94ED120A00EE810A85ED0F0A95EDBE -:106460000F0AD4ED110AB4EEE00AF1EE10FA02D2EE -:1064700095ED0F0A01E094ED110A85ED0F0A95EDF7 -:106480000F0AD4ED120AB4EEE00AF1EE10FA04DDC0 -:1064900095ED0F0A03E00BE06EE294ED120A85ED34 -:1064A0000F0AD5ED0F0AB0EE600A204600F046FE56 -:1064B000B8480068B849086008460068B4490968E7 -:1064C000401A0A280ADD4FF0FF30B1490860B2498E -:1064D0000860AE480078401CAC4908704DE295F861 -:1064E000400005287CDAAA480068401C20B9A94869 -:1064F0000068A749086021E095F8401005F1080000 -:1065000000EB810090ED000AD4ED0B0AB4EEE00A36 -:10651000F1EE10FA02D294ED0B0A07E095F8401064 -:1065200005F1080000EB810090ED000A95F840109D -:1065300005F1080000EB810080ED000A9548006835 -:10654000954908600846006891490968401A78280A -:1065500002DD04208D490870D5ED0E0AB0EE001A58 -:1065600080EE810AD5ED010AB7EE001A70EE810ABD -:1065700020EE200AD4ED0B0AB4EEE00AF1EE10FA98 -:106580003CDD8948007860BB95ED0F0AD5ED010A26 -:10659000B7EE001A70EE810A20EE200A84ED100A90 -:1065A00094ED100A02E0E6E1A2E1FFE0D4ED110A69 -:1065B000B4EEE00AF1EE10FA02D294ED100A01E016 -:1065C00094ED110A84ED100A94ED100AD4ED120A2C -:1065D000B4EEE00AF1EE10FA04DD94ED100A03E0E7 -:1065E000B0E00BE094ED120A84ED100AD4ED100A2D -:1065F000B0EE600A204600F0A1FD1AE0D5ED0E0ACB -:10660000B0EE001A80EE810AD5ED010AB7EE001A4D -:1066100070EE810A20EE200AD4ED0B0AB4EEE00AF7 -:10662000F1EE10FA05D86048007810B901205E49F3 -:106630000870D5ED0E0AB0EE001A80EE810AD5ED95 -:10664000010AB7EE001A71EE600A20EE200AD4EDBE -:106650000B0AB4EEE00AF1EE10FA37D25248007895 -:10666000012833D195ED0F0AD5ED010AB7EE001AD6 -:1066700071EE600A20EE200A84ED100A94ED100AF3 -:10668000D4ED110AB4EEE00AF1EE10FA02D294ED64 -:10669000100A01E094ED110A84ED100A94ED100A3D -:1066A000D4ED120AB4EEE00AF1EE10FA02DD94ED38 -:1066B000100A01E094ED120A84ED100AD4ED100ADC -:1066C000B0EE600A204600F039FD5EE0D5ED0E0A1E -:1066D000B0EE001A80EE810AD5ED010AB7EE001A7D -:1066E00071EE600A20EE200AD4ED0B0AB4EEE00A47 -:1066F000F1EE10FA49DB2C480078012845D1002042 -:10670000294908702448006821490968401A4FF453 -:10671000FA71484300EE100AB8EEC00A95F840102E -:1067200005F1200000EB810080ED000A4FF0FF3002 -:10673000174908601849086095F84000401C85F822 -:10674000400022E012480068401C18B91148006857 -:106750000F4908600F4800680F4908600846006844 -:106760000B490968401A06280FDD2046B1EE000AE1 -:1067700000F0E4FC4FF0FF3005490860064908606E -:1067800002480078401C01490870F6E080010020B2 -:10679000840100205001002088010020D009002041 -:1067A0007C010020000061448C010020002019E0E1 -:1067B00095ED070A05F1080101EB8001D1ED000A12 -:1067C00030EE200A85ED070A95ED0D0A05F120014E -:1067D00001EB8001D1ED000A30EE200A85ED0D0AB3 -:1067E000411CC8B20528E3DBD5ED0E0AB0EE001A55 -:1067F00080EE810AD5ED010AB7EE001A70EE810A2B -:1068000020EE200AF1EE040A20EE200AD5ED070A58 -:1068100080EE801A85ED071A95ED0D0AF1EE040A57 -:1068200080EE201A85ED0D1A95ED070ADFED540A6A -:1068300060EE200A9FED531A81EE200AF0EE080A5E -:1068400080EE201A84ED171A95ED0D0AF6EE000A77 -:1068500060EE200A9FED4C1A80EE810AF3EE040AE6 -:1068600080EE201A84ED181A95ED0D0ADFED470A27 -:1068700020EE200ADFED440A80EE201A84ED1D1A76 -:106880009FED430A84ED1A0A6078012802D002289D -:1068900026D112E094ED170A3E4880ED000A94EDEF -:1068A000180A80ED010A94ED1D0A80ED020A032208 -:1068B00001460020FFF73EF913E094ED170A354832 -:1068C00080ED000A94ED180A80ED010A94ED1D0A8E -:1068D00080ED020A032201460C20FFF72BF900E0AD -:1068E00000BF00BF2C480078401C2B49087044E0D2 -:1068F0002A480068401C18B92948006827490860E0 -:106900002748006827490860084600682349096845 -:10691000401A0A282EDD6078012802D0022818D1FA -:106920000BE09FED1B0A204880ED000A1F48C0784D -:1069300000F0BF001D49C8700CE09FED150A1C480F -:1069400080ED000A1948C07800F0DF001749C870D0 -:1069500000E000BF00BF4FF0FF3010490860114950 -:10696000086000F027F8002020700B480078401CD9 -:106970000949087001E000E070BD00BF00BFFBE7FF -:10698000560E494090C2753E00007A448FC2F53DD4 -:1069900000000000D01400208001002084010020AD -:1069A0005001002088010020740100207A0000209E -:1069B0007801002000202949087000BF11E09FEDF8 -:1069C000280A2649083101EB800181ED000A9FED7C -:1069D000240A2249203101EB800181ED000A411C8B -:1069E000C8B20528EBDB9FED1F0A1C4880ED010AA9 -:1069F0009FED1B0A80ED0E0A9FED190A80ED0F0A2C -:106A00000020164981F840001749087000BF11E0C6 -:106A10009FED130A1449083101EB800181ED000A52 -:106A20009FED0F0A1049203101EB800181ED000A32 -:106A3000411CC8B20528EBDB9FED0A0A0A4880ED2D -:106A4000010A9FED070A80ED0E0A9FED050A80ED11 -:106A50000F0A0020044981F840007047E814002024 -:106A6000000000009A99193E2C15002010B504462C -:106A7000D4ED130AB0EE600AFDF740FDD4ED150A1F -:106A8000B4EEE00AF1EE10FA7DDDD4ED130AB0EEBB -:106A9000600AFDF733FDF2EE040AB4EEE00AF1EE0F -:106AA00010FA70D2D4ED130A60EEA00AB0EE600ABC -:106AB000FDF724FDF2EE040A30EE200AF2EE040A9D -:106AC00080EE201AE04880ED001AD4ED130AB0EEF3 -:106AD000600AFDF713FDF1EE040A30EE200AF2EE33 -:106AE000040A80EE201AD94880ED001A94F8580064 -:106AF00010B101287DD168E094ED1A0AD4ED130A93 -:106B000030EE200A84ED1A0A94ED1A0AD4ED1B0A1D -:106B1000B4EEE00AF1EE10FA02DD94ED1B0A01E09A -:106B200094ED1A0A84ED1A0A94ED1A0AD4ED1C0A9F -:106B3000B4EEE00AF1EE10FA02D294ED1C0A01E084 -:106B400094ED1A0A84ED1A0A94ED1E0A94ED181AAF -:106B5000C0EE010A94ED1A0A20EE800A84ED190AAB -:106B6000D4ED1D0A94ED1E1A80EE810AD4ED130AAD -:106B700094ED141A70EEC10A20EE200A84ED1F0A6B -:106B800094ED130A00E00FE1D4ED190A30EE200A6B -:106B9000D4ED1F0A30EE200AD4ED170A20EE200AA9 -:106BA00084ED200A94ED200A9FEDA91AC0EE010A97 -:106BB00094ED110A94ED121A30EE411A94ED120A76 -:106BC00000EE810A84ED100A68E094ED1A0AD4ED13 -:106BD000130A30EE200A84ED1A0A94ED1A0AD4ED55 -:106BE0001B0AB4EEE00AF1EE10FA03DD94ED1B0A85 -:106BF00002E052E094ED1A0A84ED1A0A94ED1A0AA2 -:106C0000D4ED1C0AB4EEE00AF1EE10FA02D294EDD3 -:106C10001C0A01E094ED1A0A84ED1A0AD4ED1E0A4A -:106C200094ED181A80EE810AD4ED1A0A20EE200A9B -:106C300084ED190AD4ED1D0A94ED1E1A80EE810A26 -:106C4000D4ED130A94ED141A70EEC10A20EE200A56 -:106C500084ED1F0A94ED130AD4ED190A30EE200AD0 -:106C6000D4ED1F0A30EE200AD4ED170A20EE200AD8 -:106C700084ED200A94ED200A9FED751AC0EE010AFA -:106C800094ED110A94ED121A30EE411A94ED120AA5 -:106C900000EE810A84ED100A00E000BF00BF94ED11 -:106CA000130A84ED140A94ED100AD4ED210AB4EE0F -:106CB000E00AF1EE10FA02D294ED100A01E094ED30 -:106CC000210A84ED100A94ED100AD4ED220AB4EEE4 -:106CD000E00AF1EE10FA02DD94ED100A01E094ED05 -:106CE000220A84ED100AD4ED010A94ED0A1A70EE1E -:106CF000C10AB0EE600AFDF701FCF2EE040AB4EE40 -:106D0000E00AF1EE10FA02D8012084F88C0094ED2C -:106D1000100AD4ED110AB4EEE00AF1EE10FA02D234 -:106D200094ED100A01E094ED110A84ED100A94ED3F -:106D3000100AD4ED120AB4EEE00AF1EE10FA02DD08 -:106D400094ED100A01E094ED120A84ED100A94ED1E -:106D50000F0AD4ED110A9FED3F1A60EE810AB4EEDE -:106D6000E00AF1EE10FA02D294ED100A01E094ED7F -:106D7000110A84ED100A94ED0F0AD4ED120A9FED6A -:106D8000361A60EE810AB4EEE00AF1EE10FA03D88A -:106D900094ED120A84ED100AD4ED100AB0EE600AE8 -:106DA000D4F8900080474DE0D4ED130AB0EE600AAD -:106DB000FDF7A4FBF2EE040AB4EEE00AF1EE10FADD -:106DC00040DB94F8580010B1012839D127E094ED48 -:106DD0000E0A2248D0ED000A9FED1D1A01EE600A4E -:106DE00094ED171AC0EE010A94ED1E0AD4ED181A9C -:106DF00080EE211A80EE810A84ED1A0A94ED1A0AB7 -:106E0000D4ED1C0AB4EEE00AF1EE10FA02D294EDD1 -:106E10001C0A01E094ED1A0A84ED1A0A11E0D4ED7F -:106E20000E0A94ED171A80EE810AD4ED1E0A94ED35 -:106E3000181AC0EE811AC0EE210AC4ED1A0A00E049 -:106E400000BF00BF10BD0000680100206C010020E1 -:106E50000000C84252B87E3FD7A3803F64010020A3 -:106E600070B505460C46287820B101280ED00228BE -:106E700025D11BE02078012804D1FFF79BFD0520D8 -:106E8000114908702846FFF7F1FD19E00E48007817 -:106E9000052806D1FFF78EFD0120207000200A4949 -:106EA000087021462846FFF77BFA09E02078012880 -:106EB00004D1FFF77FFD05200349087000E070BD95 -:106EC00000BF00BFFBE700008001002010B50322D7 -:106ED00091490020FEF7BCFD002090490870012078 -:106EE0004870002009E09FED8E0A8C49091D01EBD6 -:106EF000800181ED000A411CC8B20A28F3DB9FED36 -:106F0000880A864880ED0B0A9FED850A80ED0C0A01 -:106F10009FED830A80ED0D0A9FED810A80ED0E0A38 -:106F20009FED7F0A80ED0F0A9FED7D0A80ED100A2C -:106F3000B1EE000A80ED120AB3EE040A80ED110AE8 -:106F40009FED770A80ED130A9FED750A80ED140A14 -:106F5000B6EE000A80ED150A6F4890ED000A6F4802 -:106F600080ED170A6C4890ED010AB5EEC00AF1EE0B -:106F700010FA02D19FED6B0A02E0674890ED010A1A -:106F8000664880ED180A9FED660A80ED190A9FEDAC -:106F9000660A80ED1B0A9FED620A80ED1C0A9FEDD8 -:106FA000600A80ED1A0A5C4890ED020A5B4880EDA9 -:106FB0001D0A9FED5E0A80ED1E0A9FED590A80EDC5 -:106FC0001F0A9FED570A80ED200A9FED550A80EDBC -:106FD000210A9FED530A80ED220A00204F4981F8D3 -:106FE0008C005348C1F890009FED4D0AD1F89000F5 -:106FF0008047032248490C20FEF72AFD00204D4916 -:10700000087002204870002009E09FED450A4949B8 -:10701000091D01EB800181ED000A411CC8B20A285C -:10702000F3DB9FED3F0A434880ED0B0A9FED3C0ADE -:1070300080ED0C0A9FED3A0A80ED0D0A9FED380AAB -:1070400080ED0E0A9FED360A80ED0F0A9FED340A9F -:1070500080ED100AB1EE000A80ED120AB3EE040AC8 -:1070600080ED110A9FED2E0A80ED130A9FED2C0A88 -:1070700080ED140AB6EE000A80ED150A264890ED60 -:10708000000A2C4880ED170A234890ED010AB5EE5E -:10709000C00AF1EE10FA02D19FED220A02E01E486A -:1070A00090ED010A234880ED180A9FED1D0A80ED3E -:1070B000190A9FED1D0A80ED1B0A9FED190A80ED4C -:1070C0001C0A9FED170A80ED1A0A134890ED020A78 -:1070D000184880ED1D0A9FED150A80ED1E0A9FEDF0 -:1070E000100A80ED1F0A9FED0E0A80ED200A9FED29 -:1070F0000C0A80ED210A9FED0A0A80ED220A002089 -:107100000C4981F88C000C48C1F890009FED040AEE -:10711000D1F89000804710BDDC140020A813002097 -:10712000000000000024744900409C45CDCC4C3D3B -:10713000615200083C140020AD52000810B52DED3E -:10714000028BB0EE408A044694ED110AB4EEC80AF0 -:10715000F1EE10FA02DDB0EE480A01E094ED110AFA -:10716000B0EE408A94ED120AB4EEC80AF1EE10FABD -:1071700002D2B0EE480A01E094ED120AB0EE408A65 -:1071800094ED110AD4ED120A30EE600AD4ED120A21 -:1071900038EE601AC1EE000A9FED250A20EE800A43 -:1071A00084ED0E0A94ED0E0A9FED211AC0EE010A3D -:1071B0009FED200A20EE800A84ED0D0A84ED0F8AEF -:1071C00094ED0F0A1C48D0ED000AB7EE001A70EEDD -:1071D000810A20EE200A84ED210A94ED0F0AD0EDF9 -:1071E000000AB7EE001A71EE600A20EE200A84ED64 -:1071F000220A94ED0F0AD4ED100AB4EEE00AF1EE83 -:1072000010FA01DA012000E0002084F8580094ED23 -:107210000F0A84ED100A002084F88C00D4ED100AC7 -:10722000B0EE600AD4F890008047BDEC028B10BD30 -:107230000000C84200006144640100202DE9F04FC5 -:107240009DB0054600240020199064216846F9F796 -:107250003FF96878297840EA0129E878A97840EA76 -:107260000126012E01DA282E7EDCB9F1370F7DDCF4 -:1072700006EB0900382879DCF01DC11700EB5171CD -:10728000C1F3C7011C9101222046611CCCB20DF84C -:1072900000202046611CCCB20DF800202046621C64 -:1072A000D4B21C990DF800100027BB462DE0002039 -:1072B0000DF8040082461AE009EB070188B21BA909 -:1072C000F9F738FC1DF804009DF86C1001FA0AF17A -:1072D0000843C0B20DF80400781C87B2B74202DB45 -:1072E0000120199006E00AF1010000F0FF0ABAF14E -:1072F000080FE1DB00BF601CC4B21998012800D15F -:1073000006E00BF1010000F0FF0B1C988345CEDB7B -:1073100000BF21466846FCF7ADFB804608F0FF023F -:107320002046611CCCB20DF800204FEA28222046EE -:10733000611CCCB20DF800201248008AA04201DB8B -:10734000204601E00F48008A0E4948824A8AC868F0 -:107350006946F9F746F80B48428AC1680A4800F0C6 -:10736000FDFA1DB0BDE8F08F03E0FFE702201A90A0 -:1073700001E003201A9001201A99FEF743FF00BF95 -:10738000EFE7000094130020140400202DE9F04FD3 -:107390009DB005460024002019906878297840EABD -:1073A0000129E878A97840EA0126012E01DA312E78 -:1073B0007EDCB9F1300F7FDC06EB090031287BDC85 -:1073C000F01DC11700EB5171C1F3C7011C910122DF -:1073D0002046611CCCB20DF8002002222046611C20 -:1073E000CCB20DF800202046621CD4B21C990DF8D6 -:1073F00000100027BB462DE000200DF80400824657 -:107400001AE009EB070188B21BA9F9F7AFFB1DF8D9 -:1074100004009DF86C1001FA0AF10843C0B20DF89F -:107420000400781C87B2B74202DB0120199006E005 -:107430000AF1010000F0FF0ABAF1080FE1DB00BF1A -:10744000601CC4B21998012800D106E00BF10100BC -:1074500000F0FF0B1C988345CEDB00BF2146684639 -:10746000FCF708FB804608F0FF022046611CCCB206 -:107470000DF800204FEA28222046611CCCB20DF8FE -:1074800000201348008AA04201DB204601E010489A -:10749000008A0F4948824A8AC8686946F8F7A1FFFE -:1074A0000B48428AC1680B4800F058FA1DB001E051 -:1074B00005E001E0BDE8F08F02201A9001E0032012 -:1074C0001A9002201A99FEF79DFE00BFEEE7000019 -:1074D00094130020140400202DE9F04F99B00646C3 -:1074E000002416B919B0BDE8F08F7078317840EA01 -:1074F0000127F078B17840EA0125012D65DB312DB7 -:1075000063DC302F5EDC781900285BDB78193128CA -:1075100058DC01222046611CCCB20DF80020032269 -:107520002046611CCCB20DF800206806020E2046F1 -:10753000611CCCB20DF800204FF0000817E007EBFB -:10754000080188B2F9F7E2FA81464FEA292220467B -:10755000611CCCB20DF8002009F0FF022046611C2E -:10756000CCB20DF8002008F101001FFA80F8A84500 -:10757000E5DB21466846FCF77DFA82460AF0FF0209 -:107580002046611CCCB20DF800204FEA2A2220468A -:10759000611CCCB20DF800201048008AA04201DB2B -:1075A000204601E00D48008A0C4948824A8AC86892 -:1075B0006946F8F716FF0948428AC168084800F092 -:1075C000CDF98FE74FF0020B01E04FF0030B594666 -:1075D0000320FEF717FE00BF84E70000941300208D -:1075E000140400202DE9F04F99B00546002415B988 -:1075F00019B0BDE8F08F6878297840EA0127E8786B -:10760000A97840EA0126012E62DB312E60DC302FA2 -:107610005BDCB819312858DC01222046611CCCB251 -:107620000DF8002004222046611CCCB20DF8002089 -:107630007006020E2046611CCCB20DF800204FF0FF -:10764000000817E007EB080188B2F9F769FA8146EC -:107650004FEA29222046611CCCB20DF8002009F027 -:10766000FF022046611CCCB20DF8002008F1010099 -:107670001FFA80F8B045E5DB21466846FCF7FAF9C9 -:1076800082460AF0FF022046611CCCB20DF80020B1 -:107690004FEA2A222046611CCCB20DF80020104887 -:1076A000008AA04201DB204601E00D48008A0C4917 -:1076B00048824A8AC8686946F8F793FE0848428AB1 -:1076C000C168084800F04AF992E74FF0020B01E068 -:1076D0004FF0030B59460420FEF794FD00BF87E7E7 -:1076E000941300201404002010B501221103144843 -:1076F000FAF752F80122D1021148FAF74DF80122A7 -:10770000D1031048FAF748F800224FF480410D48A1 -:10771000FAF742F8012280210A48FAF73DF80122DF -:1077200004210948FAF738F8012211460648FAF709 -:1077300033F8002210210548FAF72EF810BD00009A -:10774000000C024000100240000402400008024009 -:1077500068480068401C67490860084600680428BB -:1077600005DD012064490860002062490860634823 -:107770000068401C6149086008460068092805DD6A -:1077800001205F49086000205C4908605D4800688E -:10779000401C5C49086008460068182805DD012087 -:1077A0005949086000205749086058480068401C43 -:1077B0005649086008460068312805DD0120544913 -:1077C000086000205149086052480068401C514937 -:1077D000086008460068632805DD01204E490860FE -:1077E00000204C4908604D480068401C4B49086027 -:1077F00008460068B0F5967F05DB0120484908601F -:1078000000204649086047480068401C4549086018 -:1078100008460068B0F5FA7F05DB012042490860A0 -:1078200000204049086041480068401C3F4908600A -:1078300008460068B0F57A7F05DB01203C49086006 -:1078400000203A4908603B480068B0F5FA7F05DB44 -:107850000120394908600020364908603548006831 -:10786000401C3449086035480068632805DD012064 -:107870003349086000203149086030480068401CE6 -:107880002E4908602F480068312805DD01202E4967 -:10789000086000202B4908602A480068401C2949DC -:1078A00008602A4800681D2805DD01202849086075 -:1078B00000202649086025480068401C23490860CC -:1078C00024480068B0F5FA7F0EDB002021490860EB -:1078D00021480068B0F5E15F01DD002002E01E48AC -:1078E0000068401C1C4908601A480068401C19497F -:1078F00008607047F4000020F0000020FC00002029 -:10790000F800002004010020000100200C010020EC -:107910000801002014010020100100201C0100209B -:107920001801002024010020200100202C0100204B -:107930002801002034010020300100203C010020FB -:107940003801002044010020400100204C010020AB -:1079500048010020540100205001002070B5044669 -:107960000D461646324629462046FBF743FD70BDBC -:1079700070B50446FDF794FD8020FCF7CFF8204653 -:10798000FCF7CCF8FCF79CF80546FFF7ADFE28465F -:1079900070BD70B505460C46FDF782FD0020FCF772 -:1079A000BDF82846FCF7BAF82046FCF7B7F8FFF711 -:1079B0009BFE70BD2DE9F04F9FB0044600250020CE -:1079C0001B906078217840EA012AE078A17840EAAB -:1079D000012620791D90012E7EDB282E7CDC1D984F -:1079E000C000B0427FDBBAF1370F79DC0AEB06004A -:1079F000382875DC0027A9462FE009F10500205C36 -:107A00001C904FF0000B1CE0012000FA0BF01C99B9 -:107A1000084018B14FF47F401E9001E000201E90F6 -:107A20000AEB070188B21E99FCF7C2FC781C87B2EA -:107A3000B74202DB01201B9006E00BF1010000F0D1 -:107A4000FF0BBBF1080FDFDB00BF1B98012800D143 -:107A500006E009F1010000F0FF091D988145CCDB2B -:107A600000BF01222846691CCDB201A90A540F2289 -:107A70002846691CCDB201A90A5401A828442168EE -:107A80000160281DC5B2294601A8FBF7F3FF804617 -:107A90002846691CCDB201A901F800804FEA2822CE -:107AA0002846691CCDB201A90A541348008AA8428D -:107AB00001DB284601E01048008A0F4948824A8AC3 -:107AC000C86801A9F8F78DFC0B48428AC1680B48C9 -:107AD000FFF744FF1FB001E005E001E0BDE8F08FD3 -:107AE00002201A9001E003201A900F201A99FEF745 -:107AF00089FB00BFEEE7000094130020140400206F -:107B00002DE9F04F9BB00446002614B91BB0BDE828 -:107B1000F08F6078217840EA0128E078A17840EA87 -:107B2000012794F804B0012F5FDB312F5DDCBBEB44 -:107B3000470F5AD1B8F1300F54DC08EB0700312859 -:107B400050DC002512E0062000EB4500205C0521FA -:107B500001EB4501615C40EA01201A9008EB050148 -:107B600088B21A99FCF71CFC681C85B2BD42EADB9E -:107B700001223046711CCEB201A90A5410223046AF -:107B8000711CCEB201A90A5401A8304421680160D9 -:107B9000301DC6B2314601A8FBF76CFF8146304666 -:107BA000711CCEB201A901F800904FEA292230469B -:107BB000711CCEB201A90A541048008AB04201DB00 -:107BC000304601E00D48008A0C4948824A8AC8685C -:107BD00001A9F8F706FC0948428AC1680848FFF77E -:107BE000BDFE93E74FF0020A01E04FF0030A0AF0EE -:107BF000FF011020FEF706FB00BF87E7941300206B -:107C0000140400202DE9F0479AB005468A46002466 -:107C10006878297840EA0129E878A97840EA0127BC -:107C200017B1B7F57F4F43D1B9F1370F3DDC394676 -:107C30004846FCF7BDFB01222046611CCCB201A9DD -:107C40000A5405222046611CCCB201A90A5401A89D -:107C5000204429680160201DC4B2214601A8FBF719 -:107C600009FF06462046611CCCB201A90E5432120F -:107C70002046611CCCB201A90A541148008AA042D6 -:107C800001DB204601E00E48008A0D4948824A8AFD -:107C9000C86801A9F8F7A5FB0948428AC1680948E4 -:107CA000FFF75CFE1AB0BDE8F0874FF0020801E074 -:107CB0004FF0030841460520FEF7A4FA00BFF1E7A4 -:107CC00094130020140400202DE9F0479AB00546D3 -:107CD0008A46002415B91AB0BDE8F087687829787B -:107CE00040EA0127E878A97840EA0128302F3BDCF8 -:107CF00041463846FCF754FB01222046611CCCB2B9 -:107D000001A90A5406222046611CCCB201A90A54DA -:107D100001A8204429680160201DC4B2214601A8A1 -:107D2000FBF7A8FE06462046611CCCB201A90E5402 -:107D300032122046611CCCB201A90A540E48008AB6 -:107D4000A04201DB204601E00B48008A0A49488234 -:107D50004A8AC86801A9F8F744FB0748428AC16803 -:107D60000648FFF7FBFDB6E74FF00209494606203B -:107D7000FEF748FA00BFAEE7941300201404002079 -:107D800010B591EA030F48BF83F0004300F1C483AC -:107D9000841A71EB030C05D2121943EB0C03001B80 -:107DA00061EB0C01DFF824E14FEA1154A4EB135C02 -:107DB0001EEA430F18BF9EEA445F73D023EA0E0306 -:107DC000DCF1200E21EA045143F4801332D322FA6D -:107DD0000CFE10EB0E0023FA0CFE41EB0E01CCF171 -:107DE000200E03FA0EFE10EB0E0051F10001B1F56A -:107DF000801FCCF1200E32D201EB045112FA0EF2A8 -:107E0000BDE8104058BF7047401C38BF5FEA4202CF -:107E100018BF7047002814BF20F0010041F1000195 -:107E20004FEA410313F5001F38BF7047A1F1C0416D -:107E300000F064BB012A43EB0302ACF1200CDCF13F -:107E40001F0E32BF4FF0000E23FA0CF310EB0300AD -:107E500041EB0451B4EB115FD0D0A1EB045101F51B -:107E6000801149085FEA300001EB04510ED350F154 -:107E7000000038BF12FA0EFE08D1BDE81040C9E775 -:107E8000401C38BF5FEA4202CAD1C3E7BDE81040D8 -:107E90004FEA410313F5001F38BF7047A1F1C041FD -:107EA00000F02CBB9EEA445F08D011EA5E0FBDE8EB -:107EB000104004BF01F0004100207047BDE81040B1 -:107EC00070B500F0CDFA00BF64FBBE3E0000E0FFDD -:107ED0002DE9C04130B4DFF8A0C23CEA111418BF4C -:107EE0003CEA131400F0EC8081EA03051CEA11144B -:107EF00044EAD57418BF1CEA131500F0C780A4EB40 -:107F000005044FF0004545EAC12145EAC32341EA93 -:107F1000505143EA525304F17F74994204F50034FE -:107F20004FEAC0204FEAC22208BF904200F09C8076 -:107F30004FEA13650FF24016765D4FEA134506FBD4 -:107F400005F7C7F1807706FB07F74FEAD737A7FB9E -:107F500003687642C8F58038A7FB06CE38BFA8F183 -:107F6000010807FB08E64FF0000EA6FB028CE6FBBB -:107F700003CEDCF1000CCEF1004E38BFAEF1010EA5 -:107F8000A6FB0C584FF000074FF00005E6FB0E87EC -:107F9000A1FB08C6A0FB07CE16EB0E0645F10005B7 -:107FA000E1FB076515F1E04E7EBFA4F580345FEA82 -:107FB00046066D4116F1800745F100054FEA172787 -:107FC0004FEA066647EA0567A6F1DE46B6F1805F2E -:107FD0004FEA15251FD9384624F0010C05EBC47172 -:107FE000BCF1FE6F01EB0C1102D8F0BCBDE80081C2 -:107FF00024425CBF01F5801E9EEAC47F02D4F0BC1F -:10800000BDE80081244238D4F0BCA1F1C041BDE8F4 -:10801000004100F073BA4FEAD22242EA43524FEADB -:10802000D323A7FB02864FEAD02040EA415007FB4A -:1080300003661EEA0E0F4FEAD12105FB026658BF08 -:10804000A6EB0056B6EB00564FEA520E4EEAC37E40 -:1080500018EB0E0E56EB530EBDD518EB02085E4121 -:108060007F1C55F10005B6E74FF480154FF000076F -:108070004FF000064FF00008ADE7F0BC4FF00000F5 -:1080800001F1C04101F00041BDE8008111EA0C1F7F -:108090000CEA131500D00CE013EA0C1F00F0258049 -:1080A0004FF00000F0BC81EA030101F00041BDE89F -:1080B0000081F0BCBDE8004181EA030100F01EBA76 -:1080C000F0BCBDE8004170B500F0CAF9097EFC3E85 -:1080D00000F007B881EA03014FF0000001F0004111 -:1080E000704781EA030100F009BAF0BCBDE8004125 -:1080F0004FF0000021497047FFFDFBF9F7F5F4F25E -:10810000F0EEEDEBE9E8E6E4E3E1E0DEDDDBDAD832 -:10811000D7D5D4D3D1D0CFCDCCCBCAC8C7C6C5C490 -:10812000C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3A7 -:10813000B2B1B0AFAEADACABAAA9A8A8A7A6A5A492 -:10814000A3A3A2A1A09F9F9E9D9C9C9B9A99999856 -:108150009797969595949393929191908F8F8E8EF9 -:108160008D8C8C8B8B8A8989888887878685858486 -:1081700084838382828181800000FF070000F87F72 -:108180004FEA41034FEA5353A3F58063D3F11E0333 -:10819000C8BFD3F1210C0CDD4FF0004242EAC122EE -:1081A00042EA505232FA03FC8CEAE17CACEBE1701B -:1081B0007047102BC4BF0020704703F5787CBCF1DA -:1081C000FF3F04D06FF0004282EA2100704770B593 -:1081D00000F046F94992248000207047F2E7000041 -:1081E0004FEA1153A3F58063D3F11E03A8BFD3F167 -:1081F000200C08DB4FF0004242EAC12252EA505202 -:1082000032FA03F0704709420BD4102BC4BF002090 -:10821000704703F5787CBCF1FF3F05D04FF0FF308D -:1082200070474FF00000704770B500F019F900BFBB -:108230004992248000207047F0E710F0004248BFC8 -:108240004042B0FA80F310FA03F10AD0C3F11D03E3 -:1082500003F580634FEA415002EB035202EBD12158 -:1082600070474FF0000070477FEAE17202D1101AA8 -:1082700062EB0101B1FA81F30B3B24D3994012D197 -:10828000B0FA80F310FA03F108BF7047C3F11D0381 -:1082900003F5406303EBC2234FEAD1224FEA41507A -:1082A00002EB03517047C3F1200C20FA0CFC9840FC -:1082B000C3F1320303F5406303EBC22341EA0C012F -:1082C00001EB0351704710B5C3F1320CC3F1000448 -:1082D000C4F1200E0CF5406C0CEBC22201FA0EFC2E -:1082E00021FA04F100FA0EF3E040BDE8104040EA44 -:1082F0000C0001EB025138BF7047401C41F10001F6 -:108300005B0008BF20F0010070470000DFF848C1A3 -:1083100070B51CEA111E1EBF1CEA13159EEA0C0F55 -:1083200095EA0C0F00F06F8081EA030423EA4C13F6 -:108330004EEAD47E21EA4C1141F4801143F48013BB -:10834000AE44A1FB024CA0FB0365AEF17F7E361963 -:1083500055EB0C05A1FB034C4CF10003A0FB021CE8 -:1083600016EB0C06654153F10003094218BF46F0B5 -:10837000010613F4007F0BD14FEA03314FEA0530B9 -:10838000340341EA155140EA16506FF003020AE047 -:108390004FEAC3214FEAC520F40241EA555140EAB1 -:1083A00056506FF0020202EB2E4201EB025585EAB5 -:1083B000CE710AD05FEA440C18BF24F0004450F19B -:1083C000000041F1000120EAD47040F2FE7C6245D9 -:1083D00000D270BDA84214BF4FF080444FF040441B -:1083E000002E08BF0024BEF1806FA8BFA1F1C041DC -:1083F000BDE8704080F282804FF0000001F1C04182 -:1084000001F0004170479EEA0C0F0CEA131518BFEB -:1084100095EA0C0F06D04FF0000081EA030E0EF033 -:10842000004170BD00F01CF88900013E00F007B863 -:1084300000F009B84FEA430C5FEA5C5C08D081EABF -:10844000030100F05BB84FEA410C5FEA5C5CF6D1D7 -:108450004FF00000014970470000FF070000F87F5F -:108460000EF1020E2EF0030E5EF8046B364205D4B8 -:10847000012A43EB030515F5001F12D8012841EB33 -:10848000010C1CF5001F0CD80ED14FEAD17C15F55C -:10849000001F0CEB4C0C0CF1020C08BF4CEBD37C16 -:1084A00004E04FF0080C01E04FEAD37C0CEB4C05E4 -:1084B00026FA05F606F00706B6F1040C06D20EEB16 -:1084C000860CBDE870404CF0010C6047DFE80CF012 -:1084D000090B02024FF000414FF00000A1F500210E -:1084E00070BD19461046012851EB010418BFD4F5A0 -:1084F000001484BF002001F0004170BD0808A0F501 -:1085000000114FEA3101704710B591EA030F48BFDF -:1085100083F000433FF53CAC841A71EB030C07D2A7 -:1085200012198CF0004C43EB0C03001B61EB0C01A7 -:10853000DFF8A4E14FEA1154A4EB135C1EEA430FE9 -:1085400018BF9EEA445F00F0B08023EA6E035242F7 -:1085500021EA0451C3EB6E0338BF5B1EDCF1200E31 -:1085600025D322FA0CFE10EB0E0043FA0CFE41EB71 -:108570000E01CCF1200E03FA0EFE10EB0E0051F1AD -:108580000001CCF1200E29D412FA0EF201EB0451B5 -:10859000BDE8104058BF7047401C1CBFB2F1004FEF -:1085A000704700280CBF491C20F00100704712EBF7 -:1085B000020E43EB030218BF4FF0010E4EEA4202D7 -:1085C000ACF1200CDCF11E0E54D943FA0CFE10EB7A -:1085D0000E0051F1FF31CCF11E0ED5D50EF1010E7A -:1085E00012FA0EFE404141EB010101EB445C5FEAEF -:1085F0005C5C10D910EBDE7001EB045138BFBEF1AA -:10860000004FBDE8104018BF704700280CBF491C40 -:1086100020F00100704730D24FEAD42C11F5001140 -:1086200024F400641BD0B1FA81F20B3AA41AA41E00 -:10863000D2F12003914030FA03F31943904001EB4B -:10864000CC71002C01EB0451BDE81040A8BF70476D -:1086500001F1C0414FF0000001F000417047B0FA55 -:1086600080F310FA03F100D110BDE41A173C48055D -:10867000C90AE4E701EB045110BD491001EB0451B4 -:10868000BDE810404FEA300002E04FF000017047B3 -:108690004A0008BF0042F8D0B2F5001F28BF70475B -:1086A00001F000414FF0000070479EEA445F07D0A0 -:1086B00011EA5E0FBDE8104004BF002100207047A2 -:1086C000BDE8104070B5FFF7CBFE00BF40DFF63EBF -:1086D00083F00041104670470000E0FF4FF040700B -:1086E000E1EE100A70470006101600061016000092 -:1086F0000000000000000102030406070809000052 -:108700000000010203040000288700080000002088 -:10871000A0010000C401000848870008A001002053 -:10872000301A0000200200084132104201034D249B -:10873000F43954012B02D7640518CDCC4C3D3205D9 -:088740005AFF010110329800FC +:1044C000014621F00040C0F1FF40C00F70470000DE +:1044D00002480068C0F30220704700000CED00E0C5 +:1044E00010B5002804DB0A07130E054A135406E032 +:1044F0000A07140E034A00F00F031B1FD45410BD0B +:1045000000E400E018ED00E000BF7047B5EEC00A1F +:10451000F1EE10FA02DBF0EE400A01E0F1EE400AA3 +:10452000B0EE600A70470000024800880249088324 +:1045300070470000E8000020D009002010B50122DB +:10454000024801680248FCF7BDFC10BDE8000020ED +:10455000A001002010B52DED068BC848007830B1C1 +:10456000012862D002287CD003285DD123E100F02D +:104570000FFAC349C14A127841F822000846BF49E0 +:10458000097850F8210000EE100AB8EEC00AF0EEEB +:10459000040A20EE200ADFEDBB0A80EE201A9FED10 +:1045A000BA0A21EE000ABDEEC00A10EE100AB349A5 +:1045B000097801EB8101B54A02EBC101B44A1268E6 +:1045C00041F82200B2480068401CB1490860084622 +:1045D0000068092801DD00200860002010E0A749DC +:1045E000097801EB8101A94A02EBC10151F82010C1 +:1045F000CA17A84C18CCC9186241A64B06C3401C68 +:104600000A28ECDB0A220023A24903C9FBF7C5FEF6 +:10461000A149088200219F4A1160516001209749F9 +:104620000870912000F0D6F924E100F0B1F9944926 +:10463000924A127841F82200904A127851F82200EA +:1046400003F01FFE41EC1A0B9FED940B53EC102B63 +:1046500003F062FC41EC190B9FED920B53EC102B15 +:1046600000E049E003F076FE41EC180B03F0ACFDEE +:104670008249097801EB8101844A02EBC1018B4A2E +:10468000126841F8220089480068401C8749086088 +:1046900008460068092801DD00200860002010E0BD +:1046A0007649097801EB8101784A02EBC10151F8A2 +:1046B0002010CA17774C18CCC9186241754B06C335 +:1046C000401C0A28ECDB734903C903F0F1FD9FEDA0 +:1046D000780B53EC102B03F01FFC03F0A5FD6E4983 +:1046E000488200216B4A11605160022063490870C2 +:1046F000A12000F06FF9BDE000F04AF960495F4A7F +:10470000127841F8220008465C49097850F82100E7 +:1047100000EE100AB8EEC00AF0EE040A60EE200ABD +:104720009FED581A80EE810ADFED570A20EE200A2D +:10473000BDEEC00A10EE100A5049097801EB810164 +:10474000524A02EBC1015C4A126841F822005A4801 +:104750000068401C5849086008460068092801DDC7 +:1047600000200860002011E04449097801EB810134 +:10477000464A02EBC10151F82010CA17454BD3E954 +:10478000004309195A41434B06C3401C0A28EBDB7E +:104790000A2200233F4903C9FBF7FFFD3E498882F7 +:1047A00000213C4A11605160032034490870B12057 +:1047B00000F010F95EE000F0EBF831492F4A127872 +:1047C00041F822002D4A127851F8220003F059FDD9 +:1047D00041EC1A0B9FED310B53EC102B03F09CFBBB +:1047E00041EC190B9FED2F0B53EC102B03F0B2FD96 +:1047F00041EC180B03F0E8FC2049097801EB81013A +:10480000224A02EBC101294A126841F822002B48D2 +:104810000068401C2949086008460068092801DD35 +:1048200000200860002010E01449097801EB8101A4 +:10483000164A02EBC10151F82010CA17154C18CCCA +:10484000C9186241134B06C3401C0A28ECDB0A223C +:104850000023104903C9FBF7A0FD0F49C8820021BE +:104860000C4A11605160002004490870812000F05A +:10487000B1F800BF00BFBDEC068B10BD38000020B2 +:10488000140700200000004B00401C4624070020B5 +:104890002800002040000020D00900200000000077 +:1048A00000006041000000000088A3402C000020B0 +:1048B00000000000000024403000002034000020F0 +:1048C0001FB581200390C02002904020019000205D +:1048D0000090002202211748FCF75EFF062000F03E +:1048E0008DF80A2000F068FE012202211148FCF731 +:1048F00053FF03AA0121002000F0BAF802AA012107 +:10490000084600F0B5F801AA0121022000F0B0F835 +:104910006A460121032000F0ABF80022022105487D +:10492000FCF73AFF0A2000F047FE082000F066F886 +:104930001FBD0000000C024070B5002400220121C0 +:104940001248FCF729FF00251BE0012211460F4801 +:10495000FCF722FF012000F03BFE6006040E082158 +:104960000A48FCF707FF0443012000F031FE002253 +:1049700001210648FCF710FF012000F029FE681C09 +:10498000C5B2082DE1DB204670BD0000000C0240DE +:1049900010B5002202210E48FCF7FEFE102000F0A8 +:1049A0002DF8FFF7C9FF0446FFF7C6FF40EA0424CD +:1049B000FFF7C2FF40EA042404F4000008B144F009 +:1049C0007F44012202210248FCF7E6FE204610BD8A +:1049D000000C024001B56A460121002000F048F8B1 +:1049E000082000F00BF800BF04210348FCF7C2FECA +:1049F0000028F9D108BD0000000C024070B5044643 +:104A0000002201211948FCF7C7FE002529E00122F8 +:104A100011461648FCF7C0FE012000F0D9FD04F055 +:104A2000800028B1012210211048FCF7B5FE04E0F7 +:104A3000002210210D48FCF7AFFE6006040E012095 +:104A400000F0C6FD002201210848FCF7A5FE012068 +:104A500000F0BEFD08210548FCF78CFE0443681CED +:104A6000C5B2082DD3DB204670BD0000000C02400B +:104A70002DE9F04106460C461546002202210F485A +:104A8000FCF78AFE0C2101EA8601621E02F0030295 +:104A9000114341F04000FFF7B1FF002704E015F893 +:104AA000010BFFF7ABFF7F1CA742F8DB01220221BD +:104AB0000248FCF771FEBDE8F0810000000C0240E6 +:104AC00010B52DED0A8BCC480068082835D2DFE8F8 +:104AD00000F004356697C8FCFAF90120FBF758FE90 +:104AE000B0EE40CAF0EE60CA9FEDC40B53EC102B41 +:104AF00051EC1C0B03F02EFC41EC1B0B9FEDC10B8A +:104B000053EC102B03F008FA41EC1A0B9FEDBF0B8E +:104B100053EC102B03F01CFD41EC190B9FEDBD0B6A +:104B200053EC102B03F0F8F941EC180B03F07CFB6D +:104B3000BA4908800120B049086059E10220FBF71A +:104B400027FEB0EE40CAF0EE60CA9FEDAC0B53EC0E +:104B5000102B51EC1C0B03F0FDFB41EC1B0B9FEDEC +:104B6000A90B53EC102B03F0D7F941EC1A0B9FED76 +:104B7000A70B53EC102B03F0EBFC41EC190B9FED52 +:104B8000A50B53EC102B03F0C7F941EC180B03F005 +:104B90004BFBA249488002209749086028E1032086 +:104BA000FBF7F6FDB0EE40CAF0EE60CA9FED930B46 +:104BB00053EC102B51EC1C0B03F0CCFB41EC1B0B0A +:104BC0009FED900B53EC102B03F0A6F941EC1A0B60 +:104BD0009FED8E0B53EC102B03F0BAFC41EC190B3C +:104BE0009FED8C0B53EC102B03F096F941EC180B56 +:104BF00003F01AFB8949888003207F490860F7E0A9 +:104C00000420FBF7C5FDB0EE40CAF0EE60CA9FED90 +:104C10007B0B53EC102B51EC1C0B03F09BFB41EC7A +:104C20001B0B9FED780B53EC102B03F075F941EC47 +:104C30001A0B9FED760B53EC102B03F089FC41EC23 +:104C4000190B9FED740B53EC102B03F065F941EC3D +:104C5000180B03F0E9FA7149C8800420664908601E +:104C6000C6E00520FBF794FDB0EE40CAF0EE60CA46 +:104C70009FED620B53EC102B51EC1C0B03F06AFB05 +:104C800041EC1B0B9FED5F0B53EC102B03F044F931 +:104C900041EC1A0B9FED5D0B53EC102B03F058FC0D +:104CA00041EC190B9FED5B0B53EC102B03F034F927 +:104CB00041EC180B03F0B8FA5849088105204E4919 +:104CC000086095E063E031E0FFE70620FBF760FD58 +:104CD000B0EE40CAF0EE60CA9FED480B53EC102BCB +:104CE00051EC1C0B03F036FB41EC1B0B9FED450B0D +:104CF00053EC102B03F010F941EC1A0B9FED430B12 +:104D000053EC102B03F024FC41EC190B9FED410BED +:104D100053EC102B03F000F941EC180B03F084FA6C +:104D20003E49488106203449086061E00720FBF7CE +:104D30002FFDB0EE40CAF0EE60CA9FED300B53EC91 +:104D4000102B51EC1C0B03F005FB41EC190B9FEDF4 +:104D50002D0B53EC102B03F0DFF841EC1B0B9FEDF8 +:104D60002B0B53EC102B03F0F3FB41EC180B9FEDD6 +:104D7000290B53EC102B03F0CFF841EC1A0B03F086 +:104D800053FA2649888107201B49086030E000203B +:104D9000FBF7FEFCB0EE40CAF0EE60CA9FED170BC9 +:104DA00053EC102B51EC1C0B03F0D4FA41EC1B0B11 +:104DB0009FED140B53EC102B03F0AEF841EC1A0BE3 +:104DC0009FED120B53EC102B03F0C2FB41EC180BC0 +:104DD0009FED100B53EC102B03F09EF841EC190BD8 +:104DE00003F022FA0D49C88100200349086000BF82 +:104DF00000BFBDEC0A8B10BD2400002000000000A5 +:104E0000000024403D0AD7A3703DEA3F00000000A7 +:104E100000C06240AE47E17A14AEEF3FD0090020F7 +:104E200010B5002210211148FCF7B6FC0122082120 +:104E30000E48FCF7B1FC06210020FBF76FFD0821AE +:104E40000120FBF76BFD00210220FBF767FDA1218C +:104E50000320FBF763FD00210420FBF75FFD002228 +:104E600010210248FCF798FC10BD0000000402402D +:104E700070B50024002201211148FCF78DFC0025AB +:104E800019E0012211460E48FCF786FC012000F0D3 +:104E90009FFB6006040E4FF480710A48FCF76AFC21 +:104EA0000443002201210648FCF776FC012000F0B3 +:104EB0008FFB681CC5B2082DE3DB204670BD0000E7 +:104EC000001002400004024070B504460022012197 +:104ED0001848FCF761FC002528E00122114615481E +:104EE000FCF75AFC012000F073FB04F0800028B1AD +:104EF000012251021048FCF74FFC05E000224FF45C +:104F000000710D48FCF748FC6006040E00220121E8 +:104F10000848FCF741FC012000F05AFB4FF4807177 +:104F20000548FCF727FC0443681CC5B2082DD4DBF8 +:104F3000204670BD001002400004024010B5B14888 +:104F4000008800EE100AB8EE400ADFEDAF0A80EEEE +:104F5000201AAE4890ED000AB4EE401AF1EE10FAB5 +:104F60001ED0A848008800EE100AB8EE400ADFED17 +:104F7000A60A80EE201AA54880ED001A90ED000ADE +:104F8000F3EE090AB4EEE00AF1EE10FA03DDB3EE37 +:104F9000090A80ED000A9D4890ED000A00F0CCF966 +:104FA0009848408800EE100AB8EE400ADFED960AF5 +:104FB00080EE201A964890ED000AB4EE401AF1EE09 +:104FC00010FA12D08F48408800EE100AB8EE400A5E +:104FD000DFED8D0A80EE201A8D4880ED001A8D4895 +:104FE0008B4991ED000A02F0CDF88648808800EEEA +:104FF000100AB8EE400ADFED840A80EE201A8648D7 +:1050000090ED000AB4EE401AF1EE10FA12D07D488D +:10501000808800EE100AB8EE400ADFED7B0A80EED1 +:10502000201A7D4880ED001A7C487B4991ED000AEA +:1050300002F0A8F87A48C07800F04000402806D175 +:1050400078480078052802D1012072490870744818 +:10505000C07800F02000202806D17248007805288A +:1050600002D101206D4908706F48006801287DD188 +:1050700000206D4908606D48C089B0F57A5F07DA95 +:105080006A48C089B0F5FA5F02DD6848C08901E06E +:1050900042F6E0606549C8810846C089A0F57A609B +:1050A00000EE100AB8EEC00ADFED610A80EE201AA9 +:1050B0009FED600A21EE000A5F4880ED000A0120A2 +:1050C00021E0C0F10901534A121D02EB810191ED6B +:1050D000000AC0F10A024F49091D01EB820181ED6E +:1050E000000AC0F109014D4A121D02EB810191ED48 +:1050F000000AC0F10A024949091D01EB820181ED54 +:10510000000A411CC8B20A28DBDB424890ED0B0ABA +:1051100080ED010A414890ED0B0A80ED010A4348F9 +:10512000008C00EE100AB8EE400A4348D0ED000AA9 +:1051300030EE600AF2EE040A80EE201A354880ED67 +:105140000B1AD0ED0B0A9FED3D1A80EE810ADFEDC0 +:105150003C0A20EE200A80ED0C0A90ED0E0AD0EDFC +:105160000C0A30EE600A80ED130A00E025E02F48BB +:10517000408C00EE100AB8EE400A2F48D0ED000A2D +:1051800030EE600AF2EE040A80EE201A234880ED29 +:105190000B1AD0ED0B0A9FED291A80EE810ADFED84 +:1051A000280A20EE200A80ED0C0A90ED0E0AD0EDC0 +:1051B0000C0A30EE600A80ED130A224800680128CC +:1051C0001ED100201F4908601548007800F0030038 +:1051D000032807D111480078012803D01A490D4847 +:1051E00001F04AFE0E48007800F00C000C2807D1B0 +:1051F00008480078012803D01449084801F03CFE13 +:1052000010BD00008600002000007A4470010020DC +:1052100074010020A8130020780100203C14002015 +:105220007A0000208001002038010020D0090020F1 +:1052300000007A460000FA447C010020000061442E +:105240000000C84240010020E81400202C15002076 +:1052500010B50F48006801280AD100200C490860E9 +:1052600000F062FEFFF760F9FFF72AFCFFF772F922 +:105270000848006801280AD100200649086000F0AB +:10528000ADFA05490880084600880449C88410BD65 +:10529000F800002010010020EC000020D0090020C0 +:1052A00010B52DED028BB0EE408A00249FED0C0A64 +:1052B00028EE000AB0EE408A9FED0A0A28EE000AA6 +:1052C000DFED090A80EE201ABCEEC10A10EE100ACA +:1052D00084B20221204600F059F8BDEC028B10BDCB +:1052E0000000C8420000804500404E4510B52DED3D +:1052F000028BB0EE408A00249FED0C0A28EE000AD3 +:10530000B0EE408A9FED0A0A28EE000ADFED090A96 +:1053100080EE201ABCEEC10A10EE100A84B20321FE +:10532000204600F033F8BDEC028B10BD0000C842EF +:105330000000804500404E4510B52DED028BB0EECB +:10534000408A00249FED0D0A28EE000AB0EE408A44 +:105350009FED0B0A28EE000ADFED0A0A80EE201A04 +:10536000BCEEC10A10EE100A84B2074804600121A5 +:10537000204600F00BF8BDEC028B10BD0000C842C7 +:105380000000804500404E45480000202DE9F041D6 +:1053900007460C464FF6FF7000EA8705C5F30D057A +:1053A000012C15D1012280214A48FCF7F5F9012290 +:1053B00040214848FCF7F0F90A2000F002F90022E9 +:1053C00080214448FCF7E8F90A2000F0FAF82FE0C1 +:1053D000022C15D1012211033F48FCF7DDF901220F +:1053E00091023D48FCF7D8F90A2000F0EAF80022C3 +:1053F000E1023948FCF7D0F90A2000F0E2F817E0A2 +:10540000032C15D10122D1023348FCF7C5F9012242 +:1054100091023148FCF7C0F90A2000F0D2F80022CE +:105420004FF400612C48FCF7B7F90A2000F0C9F8E6 +:1054300000263BE0012240212648FCF7ADF901227D +:1054400091022548FCF7A8F905F40040B0F5004F9B +:105450000AD1012220211F48FCF79EF90122D10325 +:105460001E48FCF799F90AE0002220211948FCF7B0 +:1054700093F900224FF400411848FCF78DF90A20F7 +:1054800000F09FF8002240211248FCF785F9002225 +:105490004FF480611048FCF77FF90A2000F091F882 +:1054A0004FF6FF7000EA4505701CC6B2102EC1DB36 +:1054B000012280210748FCF76FF9012211030648F9 +:1054C000FCF76AF90122D1020348FCF765F9BDE84F +:1054D000F0810000000C0240000802400000024081 +:1054E00010B520480078092839D2DFE800F03805E7 +:1054F0000C131A20262C320000224FF480511A4837 +:10550000FCF74AF92BE000224FF400611648FCF743 +:1055100043F924E000224FF400411448FCF73CF921 +:105520001DE0002280211148FCF736F917E0002227 +:1055300004210F48FCF730F911E0002201210C484A +:10554000FCF72AF90BE0012291030848FCF724F943 +:1055500005E0012210210748FCF71EF900BF00BF3B +:1055600010BD00005C000020000C02400010024052 +:10557000000402400008024010B5012280210C48BE +:10558000FCF70AF9012211030A48FCF705F9012288 +:10559000D1020848FCF700F9002240210448FCF73A +:1055A000FBF800224FF480610248FCF7F5F810BDCB +:1055B000000C02400008024001B50098FBF7A6FF6E +:1055C00008BD00E000BF011EA0F10100FAD1704744 +:1055D00011B526E0009CB4F5617F02D94FF46174E7 +:1055E00000E0009C23464FF0E024A069A82404FBBF +:1055F0001301002908DB00BF4FF0E024A2698242BA +:105600000CDA8A42F8DA09E0084C214400BF4FF076 +:10561000E024A2698242FADD8A42F8DC009CE41AA6 +:105620000094009C002CD5D118BD000040900200D1 +:1056300010B500F021FC3F48007800F00102042181 +:105640003D48FCF7A9F83B480078C0F34002082128 +:105650003948FCF7A1F837480078C0F380021021E0 +:105660003548FCF799F833480078C0F3C002202190 +:105670003148FCF791F82F480078C0F30012402120 +:105680002D48FCF789F82B480078C0F340124FF4FE +:1056900000512A48FCF780F826480078C0F38012B1 +:1056A0004FF480412548FCF777F822480078C2097A +:1056B0004FF400412148FCF76FF821480078214958 +:1056C00008701C4880781E4908701E4800780978C8 +:1056D00088420AD01749887800F0D2FA15494878EC +:1056E00000F0CEFA00F034F805E01249487800F0F6 +:1056F000C7FA00F02DF8FEF7A5FE000A124908705F +:10570000FEF7A0FE1049487010211048FCF732F84F +:10571000044620210D48FCF72DF804EB40000A490F +:1057200088700448C0780121B1EBD01F01D100F08E +:1057300033FA10BD7A000020001002400008024039 +:10574000EF000020EE0000207F000020000002405B +:1057500010B500224FF480710748FCF71DF80A20AD +:10576000FFF736FF012211020348FCF715F80A2063 +:10577000FFF72EFF10BD00000008024010B5002406 +:105780001548006820F00C001349086004E0601C14 +:10579000C4B20120FFF71CFF02210F48FBF7EAFF0C +:1057A00008B1C82CF3DBC82C01DB012010BD00249C +:1057B00004E0601CC4B20120FFF70AFF0221064882 +:1057C000FBF7D8FF08B9F02CF3DBF02C01DB01204C +:1057D000ECE70020EAE70000000802402DE9F04174 +:1057E00000F0A4F800F082F8FFF7C8FFCC2000F02A +:1057F000A9F8BE2000F0A6F800F066F8074600F011 +:1058000063F80546072D05DDE843C5B2F843C7B286 +:10581000002600E001262C46200204B2E01904B262 +:1058200000EE104AB8EEC00AF6EE040A20EE200A96 +:10583000BDEEC00A10EE100A04B216B12046BDE853 +:10584000F081604200B2FAE710B50122022104485B +:10585000FBF7A2FF00F04AF8FFF790FF10BD000031 +:105860000008024010B51748006820F00C001549E8 +:1058700008600846006840F0040008600022022129 +:105880001048FBF789FF0220FFF7A2FE0122022148 +:105890000C48FBF781FF0B48006820F00C00094919 +:1058A00008600C20FFF794FE02210648FBF762FF18 +:1058B00008B1012400E000243220FFF789FE2046D1 +:1058C00010BD00000008024070B50026012508E068 +:1058D000FFF7C8FF0446E00140EA6600C6B2681C54 +:1058E000C5B2082DF4DD304670BD000010B50E487D +:1058F000006820F00C000C4908600846006840F081 +:1059000004000860002202210748FBF745FF40F22F +:10591000EE20FFF75DFE012202210348FBF73CFF6A +:105920000F20FFF755FE10BD0008024010B5FFF72D +:10593000DDFFFFF723FFCC2000F004F8442000F047 +:1059400001F810BD70B504461B48006820F00C003B +:10595000194908600846006840F004000860012505 +:1059600026E004F00106641086B1002202211248EC +:10597000FBF712FF0220FFF72BFE012202210E4847 +:10598000FBF70AFF3C20FFF723FE0FE00022022175 +:105990000948FBF701FF3C20FFF71AFE0122022114 +:1059A0000548FBF7F9FE0220FFF712FE681CC5B29E +:1059B000082DD6DD70BD00000008024000B587B09C +:1059C00000BF002001901048006840F002000E491E +:1059D00008600846006800F00200019000BF00BFA8 +:1059E0000022C0210948FBF7D7FEC02002901120F9 +:1059F0000390002004900320059002A90348FBF7C0 +:105A0000BFFD07B000BD0000303802400004024076 +:105A10002DE9F04107460D46164600F0E7F9A020B3 +:105A200000F0BAF900F00CFA00B12CE0281200F0F6 +:105A3000B3F900F005FA00B125E0E8B200F0ACF9E6 +:105A400000F0FEF900B11EE000F0D0F9A12000F056 +:105A5000A3F900F0F5F900B115E000240CE000F026 +:105A600079F93855701EA04202D000F03FF901E0EC +:105A700000F05CF9601C84B2B442F0DB00F0CEF9B7 +:105A80000120BDE8F08100F0C9F90020F9E700002D +:105A900070B504460D4616460C2221460548FFF710 +:105AA000B7FF044801682960416869608068A860A0 +:105AB00070BD0000E10700202DE9F0470746884649 +:105AC00091464646002533E015B106F01F0020BB85 +:105AD00000F0A4F900240AE000F088F9A02000F00A +:105AE0005BF900F0ADF900B904E0601C84B2B4F5D4 +:105AF0007A7FF1DB00BFB4F57A7F00D136E0301257 +:105B000000F04AF900F09CF900B12FE0F0B200F08B +:105B100043F900F095F900B128E0785D00F03CF918 +:105B200000F08EF900B121E0701C86B2681C85B2CD +:105B30004D45C9DB00F072F900240AE000F056F987 +:105B4000A02000F029F900F07BF900B904E0601C06 +:105B500084B2B4F57A7FF1DB00BFB4F57A7F00D16F +:105B600004E000F05BF90120BDE8F08700F056F991 +:105B70000020F9E770B504460D4616460548296829 +:105B8000016069684160A96881600C222146FFF7C5 +:105B900093FF70BDD507002010B53C210E48FCF7DF +:105BA000B5FE49F218700C49096848623C210A4860 +:105BB000FCF746FE002009490860094908600949C8 +:105BC00008609820084908600848C07800F07F0005 +:105BD0000649C87010BD0000F402002090010020AA +:105BE00094010020980100209C0100207A000020F0 +:105BF0001C4800681C4908601C480068406A194934 +:105C000008600846006818490968401A184988421F +:105C100005DA18480068401C164908600DE0114874 +:105C2000006811490968401A4CF25031884204DD7D +:105C300010480068401E0F4908600E480068C0EB1D +:105C400000400849096808440B4908600846006894 +:105C50004FF6FF7101EA10400849088506480088A0 +:105C6000488570479401002090010020F402002034 +:105C7000B03CFFFF9C01002098010020D0090020CB +:105C800070B504462546002628E000224FF4004166 +:105C90001448FBF781FD05F0800028B10122402166 +:105CA0001148FBF779FD04E0002240210E48FBF784 +:105CB00073FD6806050E00224FF400410948FBF70A +:105CC0006BFD0A20FFF784FC0122D1030548FBF796 +:105CD00063FD0A20FFF77CFC701CC6B2082ED4DBE3 +:105CE00070BD0000000C02400000024010B54FF4EF +:105CF00000000949086000F011F8402006490860DA +:105D000000F00CF84FF480000349086000F006F83A +:105D100080200149086010BD18040240002001E005 +:105D2000411CC8B22828FBDB7047000010B580205A +:105D300007490860FFF7F2FF402005490860FFF7B8 +:105D4000EDFF4FF4800002490860FFF7E7FF10BD48 +:105D50001804024070B50024002516E06006040E09 +:105D600040200C490860FFF7D9FF0A48083800684E +:105D700000F0800008B1601CC4B24FF480000549F7 +:105D80000860FFF7CBFF681CC5B2082DE6DB204694 +:105D900070BD00001804024070B5044600251FE0E5 +:105DA00004F0800018B180200F49086003E04FF430 +:105DB00000000D490860FFF7B1FF40200A49086064 +:105DC000FFF7ACFF4FF4800007490860072D01D1B1 +:105DD000802008606006040EFFF7A0FF681CC5B2B3 +:105DE000082DDDDB70BD00001804024010B58020D6 +:105DF0000949086040200860FFF790FF4FF4000059 +:105E000005490860FFF78AFF4FF4800002490860E7 +:105E1000FFF784FF10BD00001804024010B54FF4D6 +:105E200000000649086040200860FFF777FF8020E7 +:105E300002490860FFF772FF10BD0000180402401D +:105E400010B580200B49086040200860FFF766FF0E +:105E500008480838006800F0800008B1012400E01C +:105E600000244FF4800003490860FFF757FF2046E5 +:105E700010BD00001804024010B506480068012853 +:105E800006D102210448FBF77DFC0020014908608F +:105E900010BD00002801002000100240FBF7C0FDEB +:105EA000FDF772FEFDF77CFBFDF726FBFDF7ECFA34 +:105EB000FDF788FCFDF7A4FCFDF7C4FCFDF74CFDE5 +:105EC000FDF766FDFDF780FDFDF79AFDFDF7B4FDDA +:105ED000FDF7F6FCFDF71AFD1248FCF795FBFFF7FE +:105EE0005BFEFEF72BFBFEF79BFFFEF7E9FCFFF7DF +:105EF00043FB00F0EDF8FFF7A7FCFEF795FA00F082 +:105F000003FAFFF75BFD00F0EDFF00F073FD07E023 +:105F1000FFF78EFBFFF79CF9FFF710F8FFF768FE1D +:105F2000F6E700003C03002010B52DED028B9FED3D +:105F30005C0AB0EE408AFAF735FE044620785949EB +:105F40000860084600680002086060780968084335 +:105F5000544908600846006800020860A078096893 +:105F600008435049086008460068B0F5000F0FDB91 +:105F700008460068A0F1807000EE100AB8EEC00A72 +:105F8000DFED490A80EE201A484880ED001A0BE048 +:105F9000444890ED000AB8EEC00ADFED430A80EEF7 +:105FA000201A424880ED001A4048D0ED000A9FEDCB +:105FB000400A9FED401A01EE200AF2EE080A80EE38 +:105FC000201A3D4880ED001A90ED000AF2EE040A16 +:105FD00020EE200A39480078401E00EB8000384946 +:105FE00001EB00103749097800EB810080ED000AD1 +:105FF00032480078401C3149087008460078032870 +:106000002FDD012251023048FBF7C6FB002026E0BD +:106010009FED230AB0EE408A00210EE000EB8002E3 +:10602000274B03EB021202EB810292ED000A30EEE5 +:10603000080AB0EE408A4A1CD1B21429EEDBB3EE56 +:10604000040AC8EE000ABCEEE00A10EE101A8AB28A +:1060500000F10D011D4B23F81120411CC8B2062888 +:10606000D6DB1648007806280DDD0120134908709C +:1060700014480078401C134908700846007813281B +:1060800001DD002008700D480078042805DA0022A0 +:106090004FF400710C48FBF77FFBBDEC028B10BD89 +:1060A00000000000680000200000004B7400002089 +:1060B00000A00C4600401C466C0000205C00002044 +:1060C000F00700207800002000080240D0090020DE +:1060D00010B501F02DFB00224FF400712A48FBF7A8 +:1060E0005BFB0A20FFF768FA01202849087081212C +:1060F000002001F072FC0A20FFF75EFA022023491B +:1061000008708121002001F068FC0A20FFF754FA92 +:1061100003201E4908708121002001F05EFC0A2046 +:10612000FFF74AFA012251021748FBF735FB0A2014 +:10613000FFF742FA0420154908708121002001F080 +:106140004CFC0A20FFF738FA05201049087081211D +:10615000002001F042FC0A20FFF72EFA06200B492E +:1061600008708121002001F038FC0A20FFF724FA92 +:10617000012006490870002241020348FBF70CFB8E +:106180000A20FFF719FA10BD000802405C00002049 +:106190002DE9F04104460D460CB1022D01DABDE8AF +:1061A000F08126786778012E01D0002E48D1052F86 +:1061B0003AD008DC012F0DD0022F11D0032F15D0BB +:1061C000042F37D118E0062F1CD00F2F20D0102F0E +:1061D00030D123E0A81E81B2A01C01F053F82EE0BC +:1061E000A81E81B2A01C01F0F5F828E0A81E81B21B +:1061F000A01C01F095F922E0A81E81B2A01C01F0BC +:1062000015FA1CE0A81E81B2A01C01F081FD16E069 +:10621000A81E81B2A01C01F0F1FB10E0A81E81B203 +:10622000A01C01F091FC0AE0A81E81B2A01C01F0A4 +:106230000DFD04E06078012100F004F800BF00BF0C +:1062400000BFACE7F0B599B005460E460024002724 +:1062500001222146641C0DF8012045F080022146F0 +:10626000641C0DF801202146641C0DF801602146D4 +:106270006846FDF7FFFB0746FAB22146641C0DF89D +:1062800001203A122146641C0DF801200B48008AB7 +:10629000A04201DB204601E00848008A0749488205 +:1062A0004A8AC8686946FAF79CF80448428AC16875 +:1062B000034801F077FB19B0F0BD000094130020F3 +:1062C000140400202DE9F04100240E480568C4881C +:1062D000022C01DABDE8F081A01E295C601E285C5A +:1062E00041EA0027A01E81B22846FDF7C3FB0646FF +:1062F000B74200D0EEE7034AD1881068FFF748FFA5 +:1063000000BFE7E79413002010B50E480E4908605F +:1063100000208880C88008720C48C8604FF48060F4 +:10632000088200204882012209490A48FCF7E0FF60 +:106330006FF001000849096808610748FCF764F933 +:1063400010BD0000940A002094130020940E002039 +:106350005C010020140400208403002010B51848BC +:10636000808840F2FF3188420EDB0020144988808B +:1063700008460068002101604FF6FF730A2211A150 +:106380001448FCF7D7FF14E0134801780C488288C2 +:106390008088401C0A4B98801846006881540F483A +:1063A000FCF786F900200D49096848620B48FCF7A4 +:1063B0002BF9012208490748FCF79AFF10BD00009D +:1063C00094130020E695B0E68DAEE6BAA2E587BA52 +:1063D00000000000140400205C0100208403002061 +:1063E00070B504460D46F9480078062874D2DFE8F7 +:1063F00000F0033896FCFBFAF5480068401C40B9F1 +:10640000F4480068F24908602046B1EE000A00F046 +:10641000B9FEF0480068F049086008460068EC4999 +:106420000968401A14281BDDEC48808C00EE100A25 +:10643000B8EE400AEA48D0ED000A30EE600AF2EE0B +:10644000040A80EE201A85ED0E1A4FF0FF30E04965 +:106450000860E1490860DD480078401CDB490870AD +:10646000ABE2DB480068401CA8BBDA480068D849AA +:106470000860D5ED0E0AB0EE001A80EE810A9FED9D +:10648000D91AC0EE010A94ED110A94ED121A30EEF9 +:10649000411A94ED120A00EE810A85ED0F0A95ED7E +:1064A0000F0AD4ED110AB4EEE00AF1EE10FA02D2AE +:1064B00095ED0F0A01E094ED110A85ED0F0A95EDB7 +:1064C0000F0AD4ED120AB4EEE00AF1EE10FA04DD80 +:1064D00095ED0F0A03E00BE06EE294ED120A85EDF4 +:1064E0000F0AD5ED0F0AB0EE600A204600F04AFE12 +:1064F000B8480068B849086008460068B4490968A7 +:10650000401A0A280ADD4FF0FF30B1490860B2494D +:106510000860AE480078401CAC4908704DE295F820 +:10652000400005287CDAAA480068401C20B9A94828 +:106530000068A749086021E095F8401005F10800BF +:1065400000EB810090ED000AD4ED0B0AB4EEE00AF6 +:10655000F1EE10FA02D294ED0B0A07E095F8401024 +:1065600005F1080000EB810090ED000A95F840105D +:1065700005F1080000EB810080ED000A95480068F5 +:10658000954908600846006891490968401A7828CA +:1065900002DD04208D490870D5ED0E0AB0EE001A18 +:1065A00080EE810AD5ED010AB7EE001A70EE810A7D +:1065B00020EE200AD4ED0B0AB4EEE00AF1EE10FA58 +:1065C0003CDD8948007860BB95ED0F0AD5ED010AE6 +:1065D000B7EE001A70EE810A20EE200A84ED100A50 +:1065E00094ED100A02E0E6E1A2E1FFE0D4ED110A29 +:1065F000B4EEE00AF1EE10FA02D294ED100A01E0D6 +:1066000094ED110A84ED100A94ED100AD4ED120AEB +:10661000B4EEE00AF1EE10FA04DD94ED100A03E0A6 +:10662000B0E00BE094ED120A84ED100AD4ED100AEC +:10663000B0EE600A204600F0A5FD1AE0D5ED0E0A86 +:10664000B0EE001A80EE810AD5ED010AB7EE001A0D +:1066500070EE810A20EE200AD4ED0B0AB4EEE00AB7 +:10666000F1EE10FA05D86048007810B901205E49B3 +:106670000870D5ED0E0AB0EE001A80EE810AD5ED55 +:10668000010AB7EE001A71EE600A20EE200AD4ED7E +:106690000B0AB4EEE00AF1EE10FA37D25248007855 +:1066A000012833D195ED0F0AD5ED010AB7EE001A96 +:1066B00071EE600A20EE200A84ED100A94ED100AB3 +:1066C000D4ED110AB4EEE00AF1EE10FA02D294ED24 +:1066D000100A01E094ED110A84ED100A94ED100AFD +:1066E000D4ED120AB4EEE00AF1EE10FA02DD94EDF8 +:1066F000100A01E094ED120A84ED100AD4ED100A9C +:10670000B0EE600A204600F03DFD5EE0D5ED0E0AD9 +:10671000B0EE001A80EE810AD5ED010AB7EE001A3C +:1067200071EE600A20EE200AD4ED0B0AB4EEE00A06 +:10673000F1EE10FA49DB2C480078012845D1002001 +:10674000294908702448006821490968401A4FF413 +:10675000FA71484300EE100AB8EEC00A95F84010EE +:1067600005F1200000EB810080ED000A4FF0FF30C2 +:10677000174908601849086095F84000401C85F8E2 +:10678000400022E012480068401C18B91148006817 +:106790000F4908600F4800680F4908600846006804 +:1067A0000B490968401A06280FDD2046B1EE000AA1 +:1067B00000F0E8FC4FF0FF3005490860064908602A +:1067C00002480078401C01490870F6E08001002072 +:1067D000840100205001002088010020D009002001 +:1067E0007C010020000061448C010020002019E0A1 +:1067F00095ED070A05F1080101EB8001D1ED000AD2 +:1068000030EE200A85ED070A95ED0D0A05F120010D +:1068100001EB8001D1ED000A30EE200A85ED0D0A72 +:10682000411CC8B20528E3DBD5ED0E0AB0EE001A14 +:1068300080EE810AD5ED010AB7EE001A70EE810AEA +:1068400020EE200AF1EE040A20EE200AD5ED070A18 +:1068500080EE801A85ED071A95ED0D0AF1EE040A17 +:1068600080EE201A85ED0D1A95ED070ADFED540A2A +:1068700060EE200A9FED531A81EE200AF0EE080A1E +:1068800080EE201A84ED171A95ED0D0AF6EE000A37 +:1068900060EE200A9FED4C1A80EE810AF3EE040AA6 +:1068A00080EE201A84ED181A95ED0D0ADFED470AE7 +:1068B00020EE200ADFED440A80EE201A84ED1D1A36 +:1068C0009FED430A84ED1A0A6078012802D002285D +:1068D00026D112E094ED170A3E4880ED000A94EDAF +:1068E000180A80ED010A94ED1D0A80ED020A0322C8 +:1068F00001460020FFF73EF913E094ED170A3548F2 +:1069000080ED000A94ED180A80ED010A94ED1D0A4D +:1069100080ED020A032201460C20FFF72BF900E06C +:1069200000BF00BF2C480078401C2B49087044E091 +:106930002A480068401C18B929480068274908609F +:106940002748006827490860084600682349096805 +:10695000401A0A282EDD6078012802D0022818D1BA +:106960000BE09FED1B0A204880ED000A1F48C0780D +:1069700000F0BF001D49C8700CE09FED150A1C48CF +:1069800080ED000A1948C07800F0DF001749C87090 +:1069900000E000BF00BF4FF0FF3010490860114910 +:1069A000086000F027F8002020700B480078401C99 +:1069B0000949087001E000E070BD00BF00BFFBE7BF +:1069C000560E494090C2753E00007A448FC2F53D94 +:1069D00000000000D014002080010020840100206D +:1069E0005001002088010020740100207A0000205E +:1069F0007801002000202949087000BF11E09FEDB8 +:106A0000280A2649083101EB800181ED000A9FED3B +:106A1000240A2249203101EB800181ED000A411C4A +:106A2000C8B20528EBDB9FED1F0A1C4880ED010A68 +:106A30009FED1B0A80ED0E0A9FED190A80ED0F0AEB +:106A40000020164981F840001749087000BF11E086 +:106A50009FED130A1449083101EB800181ED000A12 +:106A60009FED0F0A1049203101EB800181ED000AF2 +:106A7000411CC8B20528EBDB9FED0A0A0A4880EDED +:106A8000010A9FED070A80ED0E0A9FED050A80EDD1 +:106A90000F0A0020044981F840007047E8140020E4 +:106AA000000000009A99193E2C15002010B50446EC +:106AB000D4ED130AB0EE600AFDF728FDD4ED150AF7 +:106AC000B4EEE00AF1EE10FA7EDDD4ED130AB0EE7A +:106AD000600AFDF71BFDF2EE040AB4EEE00AF1EEE7 +:106AE00010FA71D2D4ED130A60EEA00AB0EE600A7B +:106AF000FDF70CFDF2EE040A30EE200AF2EE040A75 +:106B000080EE201AD54880ED001AD4ED130AB0EEBD +:106B1000600AFDF7FBFCF1EE040A30EE200AF2EE0B +:106B2000040A80EE201ACE4880ED001A94F858002E +:106B300010B101287ED16BE094ED1A0AD4ED130A4E +:106B4000C64890ED001A00EE810A84ED1A0A94ED11 +:106B50001A0AD4ED1B0AB4EEE00AF1EE10FA02DDD7 +:106B600094ED1B0A01E094ED1A0A84ED1A0A94EDE3 +:106B70001A0AD4ED1C0AB4EEE00AF1EE10FA02D2C1 +:106B800094ED1C0A01E094ED1A0A84ED1A0AD4ED82 +:106B90001E0A94ED181A80EE810AD4ED1A0A20EE2E +:106BA000200A84ED190AD4ED1D0A94ED1E1A80EE18 +:106BB000810AD4ED130A94ED141A70EEC10A20EE86 +:106BC000200A84ED1F0A00E0F9E094ED130AD4EDE9 +:106BD000190A30EE200AD4ED1F0A30EE200AD4ED57 +:106BE000170A20EE200A84ED200A94ED200A9FED7A +:106BF0009D1AC0EE010A94ED110A94ED121A30EEBE +:106C0000411A94ED120A00EE810A84ED100A6CE03C +:106C100094ED1A0AD4ED130A914890ED001A00EE93 +:106C2000810A84ED1A0A94ED1A0AD4ED1B0AB4EE17 +:106C3000E00A00E058E0F1EE10FA02DD94ED1B0AE4 +:106C400001E094ED1A0A84ED1A0A94ED1A0AD4EDC3 +:106C50001C0AB4EEE00AF1EE10FA02D294ED1C0A1E +:106C600001E094ED1A0A84ED1A0AD4ED1E0A94ED9F +:106C7000181A80EE810AD4ED1A0A20EE200A84ED5B +:106C8000190AD4ED1D0A94ED1E1A80EE810AD4ED86 +:106C9000130A94ED141A70EEC10A20EE200A84ED56 +:106CA0001F0A94ED130AD4ED190A30EE200AD4ED30 +:106CB0001F0A30EE200AD4ED170A20EE200A84EDD8 +:106CC000200A94ED200A9FED671AC0EE010A94EDA8 +:106CD000110A94ED121A30EE411A94ED120A00EEE8 +:106CE000810A84ED100A00E000BF00BF94ED100A95 +:106CF000D4ED210AB4EEE00AF1EE10FA02D294EDDE +:106D0000100A01E094ED210A84ED100A94ED100AB6 +:106D1000D4ED220AB4EEE00AF1EE10FA02DD94EDB1 +:106D2000100A01E094ED220A84ED100A94ED130A92 +:106D300084ED140AD4ED010A94ED0A1A70EEC10A2A +:106D4000B0EE600AFDF7E2FBF2EE040AB4EEE00AF0 +:106D5000F1EE10FA02D8012084F88C0094ED0F0AAD +:106D6000D4ED110A9FED401A60EE810AB4EEE00AFC +:106D7000F1EE10FA02D294ED100A01E094ED110A3E +:106D800084ED100A94ED0F0AD4ED120A9FED371A24 +:106D900060EE810AB4EEE00AF1EE10FA07D894ED45 +:106DA000120A84ED100A9FED320A84ED1A0AD4ED1E +:106DB000100AB0EE600AD4F8900080474DE0D4EDA0 +:106DC000130AB0EE600AFDF7A1FBF2EE040AB4EE7E +:106DD000E00AF1EE10FA40DB94F8580010B10128F7 +:106DE00039D127E094ED0E0A2248D0ED000A9FED3C +:106DF0001D1A01EE600A94ED171AC0EE010A94ED17 +:106E00001E0AD4ED181A80EE211A80EE810A84ED54 +:106E10001A0A94ED1A0AD4ED1C0AB4EEE00AF1EE57 +:106E200010FA02D294ED1C0A01E094ED1A0A84EDE6 +:106E30001A0A11E094ED0E0A94ED171AC0EE010A39 +:106E400094ED1E1AD4ED181A81EE210A80EE801AF4 +:106E500084ED1A1A00E000BF00BF10BD68010020D9 +:106E60006C0100200000C84252B87E3FD7A3803F8B +:106E7000000000006401002070B505460C4628782B +:106E800020B101280ED0022825D11BE0207801284E +:106E900004D1FFF7AFFD0520114908702846FFF720 +:106EA00005FE19E00E480078052806D1FFF7A2FD7F +:106EB0000120207000200A49087021462846FFF76B +:106EC0008FFA09E02078012804D1FFF793FD05200F +:106ED0000349087000E070BD00BF00BFFBE7000081 +:106EE0008001002010B503229D490020FEF7D0FD4F +:106EF00000209C49087001204870002009E09FEDA7 +:106F00009A0A9849091D01EB800181ED000A411C94 +:106F1000C8B20A28F3DB9FED940A924880ED0B0A71 +:106F20009FED910A80ED0C0A9FED8F0A80ED0D0A0E +:106F30009FED8D0A80ED0E0A9FED8B0A80ED0F0A02 +:106F40009FED890A80ED100AB1EE000A80ED120A69 +:106F5000B3EE040A80ED110A9FED830A80ED130A57 +:106F60009FED810A80ED140AB6EE000A80ED150A45 +:106F70007B4890ED000A10EE101A0846FDF7A0FAC3 +:106F800010B19FED790A02E0754890ED000A75484E +:106F900080ED170A724890ED010AB5EEC00AF1EED5 +:106FA00010FA02D19FED710A02E06D4890ED010ADE +:106FB0006C4880ED180A9FED6C0A80ED190A9FED70 +:106FC0006C0A80ED1B0A9FED680A80ED1C0A9FED9C +:106FD000660A80ED1A0A624890ED020A614880ED67 +:106FE0001D0A9FED640A80ED1E0A9FED5F0A80ED89 +:106FF0001F0A9FED5D0A80ED200A9FED5B0A80ED80 +:10700000210A9FED590A80ED220A0020554981F896 +:107010008C005948C1F890009FED530AD1F89000B8 +:10702000804703224E490C20FEF732FD00205349D1 +:10703000087002204870002009E09FED4B0A4F497C +:10704000091D01EB800181ED000A411CC8B20A282C +:10705000F3DB9FED450A494880ED0B0A9FED420A9C +:1070600080ED0C0A9FED400A80ED0D0A9FED3E0A6F +:1070700080ED0E0A9FED3C0A80ED0F0A9FED3A0A63 +:1070800080ED100AB1EE000A80ED120AB3EE040A98 +:1070900080ED110A9FED340A80ED130A9FED320A4C +:1070A00080ED140AB6EE000A80ED150A2C4890ED2A +:1070B000000A10EE101A0846FDF702FA10B19FED13 +:1070C0002A0A02E0264890ED000A2C4880ED170AB3 +:1070D000234890ED010AB5EEC00AF1EE10FA02D194 +:1070E0009FED220A02E01E4890ED010A234880ED40 +:1070F000180A9FED1D0A80ED190A9FED1D0A80ED0B +:107100001B0A9FED190A80ED1C0A9FED170A80EDFE +:107110001A0A134890ED020A184880ED1D0A9FEDE7 +:10712000150A80ED1E0A9FED100A80ED1F0A9FEDE3 +:107130000E0A80ED200A9FED0C0A80ED210A9FEDDA +:107140000A0A80ED220A00200C4981F88C000C48C4 +:10715000C1F890009FED040AD1F89000804710BD5F +:10716000DC140020A8130020000000000024744953 +:1071700000409C45CDCC4C3DA15200083C14002061 +:10718000ED52000810B52DED028BB0EE408A04469A +:1071900094ED110AB4EEC80AF1EE10FA02DDB0EE79 +:1071A000480A01E094ED110AB0EE408A94ED120A0B +:1071B000B4EEC80AF1EE10FA02D2B0EE480A01E0CD +:1071C00094ED120AB0EE408A94ED110AD4ED120A41 +:1071D00030EE600AD4ED120A38EE601AC1EE000AF1 +:1071E0009FED250A20EE800A84ED0E0A94ED0E0A2A +:1071F0009FED211AC0EE010A9FED200A20EE800AC1 +:1072000084ED0D0A84ED0F8A94ED0F0A1C48D0ED31 +:10721000000AB7EE001A70EE810A20EE200A84ED13 +:10722000210A94ED0F0AD0ED000AB7EE001A71EEB4 +:10723000600A20EE200A84ED220A94ED0F0AD4EDB4 +:10724000100AB4EEE00AF1EE10FA01DA012000E0D3 +:10725000002084F8580094ED0F0A84ED100A0020F5 +:1072600084F88C00D4ED100AB0EE600AD4F89000D7 +:107270008047BDEC028B10BD0000C8420000614495 +:10728000640100202DE9F04F9DB005460024002048 +:10729000199064216846F9F71BF96878297840EA63 +:1072A0000129E878A97840EA0126012E01DA282E82 +:1072B0007EDCB9F1370F7DDC06EB0900382879DC7C +:1072C000F01DC11700EB5171C1F3C7011C910122E0 +:1072D0002046611CCCB20DF800202046611CCCB2C7 +:1072E0000DF800202046621CD4B21C990DF8001045 +:1072F0000027BB462DE000200DF8040082461AE06E +:1073000009EB070188B21BA9F9F714FC1DF804006A +:107310009DF86C1001FA0AF10843C0B20DF80400A0 +:10732000781C87B2B74202DB0120199006E00AF10F +:10733000010000F0FF0ABAF1080FE1DB00BF601C9A +:10734000C4B21998012800D106E00BF1010000F049 +:10735000FF0B1C988345CEDB00BF21466846FCF737 +:1073600089FB804608F0FF022046611CCCB20DF874 +:1073700000204FEA28222046611CCCB20DF80020E4 +:107380001248008AA04201DB204601E00F48008A33 +:107390000E4948824A8AC8686946F9F722F80B48BC +:1073A000428AC1680A4800F0FDFA1DB0BDE8F08FBE +:1073B00003E0FFE702201A9001E003201A90012069 +:1073C0001A99FEF73FFF00BFEFE70000941300207B +:1073D000140400202DE9F04F9DB005460024002044 +:1073E00019906878297840EA0129E878A97840EA74 +:1073F0000126012E01DA312E7EDCB9F1300F7FDC5F +:1074000006EB090031287BDCF01DC11700EB517140 +:10741000C1F3C7011C9101222046611CCCB20DF8BA +:10742000002002222046611CCCB20DF8002020462C +:10743000621CD4B21C990DF800100027BB462DE049 +:1074400000200DF8040082461AE009EB070188B21B +:107450001BA9F9F78BFB1DF804009DF86C1001FACD +:107460000AF10843C0B20DF80400781C87B2B74295 +:1074700002DB0120199006E00AF1010000F0FF0A8A +:10748000BAF1080FE1DB00BF601CC4B219980128F3 +:1074900000D106E00BF1010000F0FF0B1C988345C2 +:1074A000CEDB00BF21466846FCF7E4FA804608F0D0 +:1074B000FF022046611CCCB20DF800204FEA2822C2 +:1074C0002046611CCCB20DF800201348008AA0426F +:1074D00001DB204601E01048008A0F4948824A8AB1 +:1074E000C8686946F8F77DFF0B48428AC1680B48B7 +:1074F00000F058FA1DB001E005E001E0BDE8F08FB2 +:1075000002201A9001E003201A9002201A99FEF737 +:1075100099FE00BFEEE70000941300201404002041 +:107520002DE9F04F99B00646002416B919B0BDE810 +:10753000F08F7078317840EA0127F078B17840EA2E +:107540000125012D65DB312D63DC302F5EDC7819E0 +:1075500000285BDB7819312858DC01222046611CA9 +:10756000CCB20DF8002003222046611CCCB20DF8ED +:1075700000206806020E2046611CCCB20DF80020E7 +:107580004FF0000817E007EB080188B2F9F7BEFAE0 +:1075900081464FEA29222046611CCCB20DF800201A +:1075A00009F0FF022046611CCCB20DF8002008F162 +:1075B00001001FFA80F8A845E5DB21466846FCF784 +:1075C00059FA82460AF0FF022046611CCCB20DF83F +:1075D00000204FEA2A222046611CCCB20DF8002080 +:1075E0001048008AA04201DB204601E00D48008AD5 +:1075F0000C4948824A8AC8686946F8F7F2FE094889 +:10760000428AC168084800F0CDF98FE74FF0020BBD +:1076100001E04FF0030B59460320FEF713FE00BFB5 +:1076200084E7000094130020140400202DE9F04F9B +:1076300099B00546002415B919B0BDE8F08F6878F7 +:10764000297840EA0127E878A97840EA0126012E46 +:1076500062DB312E60DC302F5BDCB819312858DC5E +:1076600001222046611CCCB20DF8002004222046E5 +:10767000611CCCB20DF800207006020E2046611C81 +:10768000CCB20DF800204FF0000817E007EB08011E +:1076900088B2F9F745FA81464FEA29222046611C53 +:1076A000CCB20DF8002009F0FF022046611CCCB2DC +:1076B0000DF8002008F101001FFA80F8B045E5DB65 +:1076C00021466846FCF7D6F982460AF0FF022046BA +:1076D000611CCCB20DF800204FEA2A222046611C22 +:1076E000CCB20DF800201048008AA04201DB2046F1 +:1076F00001E00D48008A0C4948824A8AC8686946F8 +:10770000F8F76FFE0848428AC168084800F04AF955 +:1077100092E74FF0020B01E04FF0030B59460420B3 +:10772000FEF790FD00BF87E79413002014040020AB +:1077300010B5012211031448FAF72EF80122D102E4 +:107740001148FAF729F80122D1031048FAF724F872 +:1077500000224FF480410D48FAF71EF801228021E3 +:107760000A48FAF719F8012204210948FAF714F82F +:10777000012211460648FAF70FF8002210210548A9 +:10778000FAF70AF810BD0000000C02400010024099 +:10779000000402400008024068480068401C674935 +:1077A000086008460068042805DD01206449086077 +:1077B00000206249086063480068401C6149086015 +:1077C00008460068092805DD01205F49086000209F +:1077D0005C4908605D480068401C5C4908600846D8 +:1077E0000068182805DD0120594908600020574924 +:1077F000086058480068401C564908600846006800 +:10780000312805DD012054490860002051490860F5 +:1078100052480068401C51490860084600686328C7 +:1078200005DD01204E49086000204C4908604D48A4 +:107830000068401C4B49086008460068B0F5967F18 +:1078400005DB012048490860002046490860474898 +:107850000068401C4549086008460068B0F5FA7F9A +:1078600005DB01204249086000204049086041488A +:107870000068401C3F49086008460068B0F57A7F00 +:1078800005DB01203C49086000203A4908603B487C +:107890000068B0F5FA7F05DB012039490860002057 +:1078A0003649086035480068401C3449086035484E +:1078B0000068632805DD0120334908600020314954 +:1078C000086030480068401C2E4908602F48006856 +:1078D000312805DD01202E49086000202B49086071 +:1078E0002A480068401C294908602A4800681D2869 +:1078F00005DD012028490860002026490860254848 +:107900000068401C2349086024480068B0F5FA7FED +:107910000EDB00202149086021480068B0F5E15FD6 +:1079200001DD002002E01E480068401C1C49086080 +:107930001A480068401C194908607047F40000208C +:10794000F0000020FC000020F800002004010020CE +:10795000000100200C01002008010020140100207B +:10796000100100201C01002018010020240100202B +:10797000200100202C0100202801002034010020DB +:10798000300100203C01002038010020440100208B +:10799000400100204C01002048010020540100203B +:1079A0005001002070B504460D4616463246294661 +:1079B0002046FBF71FFD70BD70B50446FDF790FD36 +:1079C0008020FCF7ABF82046FCF7A8F8FCF778F825 +:1079D0000546FFF7ADFE284670BD70B505460C465E +:1079E000FDF77EFD0020FCF799F82846FCF796F895 +:1079F0002046FCF793F8FFF79BFE70BD2DE9F04F92 +:107A00009FB00446002500201B906078217840EA52 +:107A1000012AE078A17840EA012620791D90012E04 +:107A20007EDB282E7CDC1D98C000B0427FDBBAF1E3 +:107A3000370F79DC0AEB0600382875DC0027A946E9 +:107A40002FE009F10500205C1C904FF0000B1CE0BA +:107A5000012000FA0BF01C99084018B14FF47F4048 +:107A60001E9001E000201E900AEB070188B21E99CB +:107A7000FCF79EFC781C87B2B74202DB01201B900A +:107A800006E00BF1010000F0FF0BBBF1080FDFDB9C +:107A900000BF1B98012800D106E009F1010000F0A9 +:107AA000FF091D988145CCDB00BF01222846691CD7 +:107AB000CDB201A90A540F222846691CCDB201A9F2 +:107AC0000A5401A8284421680160281DC5B229462E +:107AD00001A8FBF7CFFF80462846691CCDB201A95B +:107AE00001F800804FEA28222846691CCDB201A97E +:107AF0000A541348008AA84201DB284601E01048D6 +:107B0000008A0F4948824A8AC86801A9F8F769FCC7 +:107B10000B48428AC1680B48FFF744FF1FB001E0E1 +:107B200005E001E0BDE8F08F02201A9001E003209B +:107B30001A900F201A99FEF785FB00BFEEE70000B0 +:107B400094130020140400202DE9F04F9BB004464C +:107B5000002614B91BB0BDE8F08F6078217840EAA8 +:107B60000128E078A17840EA012794F804B0012FB9 +:107B70005FDB312F5DDCBBEB470F5AD1B8F1300F23 +:107B800054DC08EB0700312850DC002512E0062009 +:107B900000EB4500205C052101EB4501615C40EAFA +:107BA00001201A9008EB050188B21A99FCF7F8FB3E +:107BB000681C85B2BD42EADB01223046711CCEB2A0 +:107BC00001A90A5410223046711CCEB201A90A54F0 +:107BD00001A8304421680160301DC6B2314601A8B9 +:107BE000FBF748FF81463046711CCEB201A901F86F +:107BF00000904FEA29223046711CCEB201A90A54E6 +:107C00001048008AB04201DB304601E00D48008A8E +:107C10000C4948824A8AC86801A9F8F7E2FB09487A +:107C2000428AC1680848FFF7BDFE93E74FF0020A99 +:107C300001E04FF0030A0AF0FF011020FEF702FBFB +:107C400000BF87E794130020140400202DE9F047BB +:107C50009AB005468A4600246878297840EA0129C6 +:107C6000E878A97840EA012717B1B7F57F4F43D1EB +:107C7000B9F1370F3DDC39464846FCF799FB012244 +:107C80002046611CCCB201A90A5405222046611C81 +:107C9000CCB201A90A5401A8204429680160201D22 +:107CA000C4B2214601A8FBF7E5FE06462046611C4A +:107CB000CCB201A90E5432122046611CCCB201A9EB +:107CC0000A541148008AA04201DB204601E00E4818 +:107CD000008A0D4948824A8AC86801A9F8F781FBE1 +:107CE0000948428AC1680948FFF75CFE1AB0BDE83E +:107CF000F0874FF0020801E04FF0030841460520ED +:107D0000FEF7A0FA00BFF1E794130020140400204E +:107D10002DE9F0479AB005468A46002415B91AB0F5 +:107D2000BDE8F0876878297840EA0127E878A978E3 +:107D300040EA0128302F3BDC41463846FCF730FB57 +:107D400001222046611CCCB201A90A540622204619 +:107D5000611CCCB201A90A5401A820442968016021 +:107D6000201DC4B2214601A8FBF784FE064620462A +:107D7000611CCCB201A90E5432122046611CCCB257 +:107D800001A90A540E48008AA04201DB204601E006 +:107D90000B48008A0A4948824A8AC86801A9F8F74C +:107DA00020FB0748428AC1680648FFF7FBFDB6E79B +:107DB0004FF0020949460620FEF744FA00BFAEE73D +:107DC000941300201404002010B591EA030F48BF5B +:107DD00083F0004300F1C483841A71EB030C05D2D5 +:107DE000121943EB0C03001B61EB0C01DFF824E1DB +:107DF0004FEA1154A4EB135C1EEA430F18BF9EEA2E +:107E0000445F73D023EA0E03DCF1200E21EA045113 +:107E100043F4801332D322FA0CFE10EB0E0023FA47 +:107E20000CFE41EB0E01CCF1200E03FA0EFE10EB1E +:107E30000E0051F10001B1F5801FCCF1200E32D2BD +:107E400001EB045112FA0EF2BDE8104058BF704722 +:107E5000401C38BF5FEA420218BF7047002814BFB9 +:107E600020F0010041F100014FEA410313F5001F2A +:107E700038BF7047A1F1C04100F064BB012A43EB59 +:107E80000302ACF1200CDCF11F0E32BF4FF0000EEC +:107E900023FA0CF310EB030041EB0451B4EB115F38 +:107EA000D0D0A1EB045101F5801149085FEA300000 +:107EB00001EB04510ED350F1000038BF12FA0EFE50 +:107EC00008D1BDE81040C9E7401C38BF5FEA420254 +:107ED000CAD1C3E7BDE810404FEA410313F5001FC4 +:107EE00038BF7047A1F1C04100F02CBB9EEA445F4F +:107EF00008D011EA5E0FBDE8104004BF01F0004158 +:107F000000207047BDE8104070B500F0CDFA00BF0A +:107F100064FBBE3E0000E0FF2DE9C04130B4DFF855 +:107F2000A0C23CEA111418BF3CEA131400F0EC8024 +:107F300081EA03051CEA111444EAD57418BF1CEA4F +:107F4000131500F0C780A4EB05044FF0004545EA87 +:107F5000C12145EAC32341EA505143EA525304F197 +:107F60007F74994204F500344FEAC0204FEAC222E0 +:107F700008BF904200F09C804FEA13650FF2401654 +:107F8000765D4FEA134506FB05F7C7F1807706FBE0 +:107F900007F74FEAD737A7FB03687642C8F5803862 +:107FA000A7FB06CE38BFA8F1010807FB08E64FF093 +:107FB000000EA6FB028CE6FB03CEDCF1000CCEF13A +:107FC000004E38BFAEF1010EA6FB0C584FF0000773 +:107FD0004FF00005E6FB0E87A1FB08C6A0FB07CE0D +:107FE00016EB0E0645F10005E1FB076515F1E04EC5 +:107FF0007EBFA4F580345FEA46066D4116F1800726 +:1080000045F100054FEA17274FEA066647EA05677C +:10801000A6F1DE46B6F1805F4FEA15251FD9384636 +:1080200024F0010C05EBC471BCF1FE6F01EB0C11E7 +:1080300002D8F0BCBDE8008124425CBF01F5801E7F +:108040009EEAC47F02D4F0BCBDE80081244238D44B +:10805000F0BCA1F1C041BDE8004100F073BA4FEAA5 +:10806000D22242EA43524FEAD323A7FB02864FEAC9 +:10807000D02040EA415007FB03661EEA0E0F4FEA8C +:10808000D12105FB026658BFA6EB0056B6EB0056A1 +:108090004FEA520E4EEAC37E18EB0E0E56EB530E0D +:1080A000BDD518EB02085E417F1C55F10005B6E70F +:1080B0004FF480154FF000074FF000064FF0000816 +:1080C000ADE7F0BC4FF0000001F1C04101F000410C +:1080D000BDE8008111EA0C1F0CEA131500D00CE07A +:1080E00013EA0C1F00F025804FF00000F0BC81EA7D +:1080F000030101F00041BDE80081F0BCBDE8004192 +:1081000081EA030100F01EBAF0BCBDE8004170B581 +:1081100000F0CAF9097EFC3E00F007B881EA0301CD +:108120004FF0000001F00041704781EA030100F0C8 +:1081300009BAF0BCBDE800414FF00000214970478A +:10814000FFFDFBF9F7F5F4F2F0EEEDEBE9E8E6E41C +:10815000E3E1E0DEDDDBDAD8D7D5D4D3D1D0CFCDA3 +:10816000CCCBCAC8C7C6C5C4C2C1C0BFBEBDBCBBDC +:10817000BAB9B8B7B6B5B4B3B2B1B0AFAEADACABD7 +:10818000AAA9A8A8A7A6A5A4A3A3A2A1A09F9F9EB1 +:108190009D9C9C9B9A999998979796959594939363 +:1081A000929191908F8F8E8E8D8C8C8B8B8A8989FA +:1081B000888887878685858484838382828181807D +:1081C0000000FF070000F87F4FEA41034FEA5353D6 +:1081D000A3F58063D3F11E03C8BFD3F1210C0CDDDE +:1081E0004FF0004242EAC12242EA505232FA03FC06 +:1081F0008CEAE17CACEBE1707047102BC4BF00202F +:10820000704703F5787CBCF1FF3F04D06FF000426B +:1082100082EA2100704770B500F046F94992248047 +:1082200000207047F2E700004FEA1153A3F5806386 +:10823000D3F11E03A8BFD3F1200C08DB4FF000429E +:1082400042EAC12252EA505232FA03F07047094220 +:108250000BD4102BC4BF0020704703F5787CBCF111 +:10826000FF3F05D04FF0FF3070474FF000007047E0 +:1082700070B500F019F900BF4992248000207047C2 +:10828000F0E710F0004248BF4042B0FA80F310FA25 +:1082900003F10AD0C3F11D0303F580634FEA415097 +:1082A00002EB035202EBD12170474FF00000704700 +:1082B0007FEAE17202D1101A62EB0101B1FA81F397 +:1082C0000B3B24D3994012D1B0FA80F310FA03F19A +:1082D00008BF7047C3F11D0303F5406303EBC223DE +:1082E0004FEAD1224FEA415002EB03517047C3F1EC +:1082F000200C20FA0CFC9840C3F1320303F54063D4 +:1083000003EBC22341EA0C0101EB0351704710B5A6 +:10831000C3F1320CC3F10004C4F1200E0CF5406C23 +:108320000CEBC22201FA0EFC21FA04F100FA0EF362 +:10833000E040BDE8104040EA0C0001EB025138BFBC +:108340007047401C41F100015B0008BF20F00100B4 +:1083500070470000DFF848C170B51CEA111E1EBF4F +:108360001CEA13159EEA0C0F95EA0C0F00F06F80C3 +:1083700081EA030423EA4C134EEAD47E21EA4C112D +:1083800041F4801143F48013AE44A1FB024CA0FBE6 +:108390000365AEF17F7E361955EB0C05A1FB034C4E +:1083A0004CF10003A0FB021C16EB0C06654153F1D7 +:1083B0000003094218BF46F0010613F4007F0BD1F9 +:1083C0004FEA03314FEA0530340341EA155140EAE0 +:1083D00016506FF003020AE04FEAC3214FEAC520AE +:1083E000F40241EA555140EA56506FF0020202EBA6 +:1083F0002E4201EB025585EACE710AD05FEA440CA9 +:1084000018BF24F0004450F1000041F1000120EABF +:10841000D47040F2FE7C624500D270BDA84214BF09 +:108420004FF080444FF04044002E08BF0024BEF1BE +:10843000806FA8BFA1F1C041BDE8704080F282808A +:108440004FF0000001F1C04101F0004170479EEA89 +:108450000C0F0CEA131518BF95EA0C0F06D04FF05D +:10846000000081EA030E0EF0004170BD00F01CF820 +:108470008900013E00F007B800F009B84FEA430C4C +:108480005FEA5C5C08D081EA030100F05BB84FEA68 +:10849000410C5FEA5C5CF6D14FF000000149704787 +:1084A0000000FF070000F87F0EF1020E2EF0030E11 +:1084B0005EF8046B364205D4012A43EB030515F53B +:1084C000001F12D8012841EB010C1CF5001F0CD82D +:1084D0000ED14FEAD17C15F5001F0CEB4C0C0CF1C2 +:1084E000020C08BF4CEBD37C04E04FF0080C01E019 +:1084F0004FEAD37C0CEB4C0526FA05F606F007068E +:10850000B6F1040C06D20EEB860CBDE870404CF0C0 +:10851000010C6047DFE80CF0090B02024FF000414C +:108520004FF00000A1F5002170BD1946104601284A +:1085300051EB010418BFD4F5001484BF002001F0F2 +:10854000004170BD0808A0F500114FEA31017047E5 +:1085500010B591EA030F48BF83F000433FF53CACF0 +:10856000841A71EB030C07D212198CF0004C43EB08 +:108570000C03001B61EB0C01DFF8A4E14FEA11547E +:10858000A4EB135C1EEA430F18BF9EEA445F00F0A1 +:10859000B08023EA6E03524221EA0451C3EB6E031A +:1085A00038BF5B1EDCF1200E25D322FA0CFE10EB47 +:1085B0000E0043FA0CFE41EB0E01CCF1200E03FA43 +:1085C0000EFE10EB0E0051F10001CCF1200E29D46B +:1085D00012FA0EF201EB0451BDE8104058BF70478B +:1085E000401C1CBFB2F1004F704700280CBF491C53 +:1085F00020F00100704712EB020E43EB030218BF9C +:108600004FF0010E4EEA4202ACF1200CDCF11E0EDE +:1086100054D943FA0CFE10EB0E0051F1FF31CCF1AE +:108620001E0ED5D50EF1010E12FA0EFE404141EBA1 +:10863000010101EB445C5FEA5C5C10D910EBDE7079 +:1086400001EB045138BFBEF1004FBDE8104018BF28 +:10865000704700280CBF491C20F00100704730D241 +:108660004FEAD42C11F5001124F400641BD0B1FAA8 +:1086700081F20B3AA41AA41ED2F12003914030FAE1 +:1086800003F31943904001EBCC71002C01EB045132 +:10869000BDE81040A8BF704701F1C0414FF0000095 +:1086A00001F000417047B0FA80F310FA03F100D1F5 +:1086B00010BDE41A173C4805C90AE4E701EB045170 +:1086C00010BD491001EB0451BDE810404FEA3000E5 +:1086D00002E04FF0000170474A0008BF0042F8D0A6 +:1086E000B2F5001F28BF704701F000414FF00000B5 +:1086F00070479EEA445F07D011EA5E0FBDE8104064 +:1087000004BF002100207047BDE8104070B5FFF79E +:10871000CBFE00BF40DFF63E83F0004110467047BD +:108720000000E0FF4FF04070E1EE100A70470006D5 +:1087300010160006101600000000000000000102E4 +:1087400003040607080900000000010203040000FA +:108750007087000800000020A0010000C40100088C +:1087600090870008A0010020301A000020020008B5 +:108770004132104201034D24F43954012B02D764D5 +:108780000518CDCC4C3D32055AFF0101103298003E :040000050800018965 :00000001FF diff --git a/MDK-ARM/VOQC/VOQC.htm b/MDK-ARM/VOQC/VOQC.htm index 3dcca2c..ff86ab8 100644 --- a/MDK-ARM/VOQC/VOQC.htm +++ b/MDK-ARM/VOQC/VOQC.htm @@ -3,7 +3,7 @@ Static Call Graph - [VOQC\VOQC.axf]

Static Call Graph for image VOQC\VOQC.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sat Sep 07 12:58:49 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Sep 11 10:00:56 2024

Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -144,15 +144,15 @@ Global Symbols

[Calls]
  • >>   __rt_entry
-

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) +

__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) +

__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

[Called By]

  • >>   __rt_entry_li @@ -162,72 +162,72 @@ Global Symbols

    [Calls]
    • >>   _fp_init
    -

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) +

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) -

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) +

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) -

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) +

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) -

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) +

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) -

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) +

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) -

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) +

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) -

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) +

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) -

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) +

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) -

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) +

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) -

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) +

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) -

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) +

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) -

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) +

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) -

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) +

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) -

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) +

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) -

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) +

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) -

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) +

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) -

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) +

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) -

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) +

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) -

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) +

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) -

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) +

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

    [Called By]

    • >>   __rt_exit_ls
    -

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) +

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) -

    __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) +

    __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) -

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) +

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) -

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) +

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) -

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) +

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) -

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) +

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) -

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) +

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) -

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)) +

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))

    __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

    [Called By]

    • >>   __main
    • >>   __scatterload_rt2
    -

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) +

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

    [Stack]

    • Max Depth = 8 + Unknown Stack Size @@ -240,7 +240,7 @@ Global Symbols

      [Calls]
      • >>   __rt_lib_init
      -

      __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) +

      __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

      __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

      [Stack]

      • Max Depth = 176 + Unknown Stack Size @@ -250,7 +250,7 @@ Global Symbols
      • >>   exit
      -

      __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) +

      __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

      __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

      [Called By]

      • >>   exit @@ -260,7 +260,7 @@ Global Symbols

        [Calls]
        • >>   __rt_lib_shutdown
        -

        __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) +

        __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

        __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

        [Calls]

        • >>   _sys_exit @@ -478,21 +478,21 @@ Global Symbols

          [Called By]
          • >>   __user_setup_stackheap
          -

          __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

          __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

          __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

          __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

          __use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED) +

          __use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)

          __aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))

          [Stack]

          • Max Depth = 48
          • Call Chain = __aeabi_uldivmod
          -
          [Called By]
          • >>   HAL_RCC_GetSysClockFreq -
          • >>   UART_SetConfig +
            [Called By]
            • >>   UART_SetConfig +
            • >>   HAL_RCC_GetSysClockFreq
            • >>   _ll_sdiv
            -

            _ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED) +

            _ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)

            __aeabi_ldivmod (Thumb, 0 bytes, Stack size 8 bytes, llsdiv.o(.text))

            [Stack]

            • Max Depth = 8
            • Call Chain = __aeabi_ldivmod @@ -520,17 +520,17 @@ Global Symbols

              [Calls]
              • >>   __aeabi_memcpy4
              -

              _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED) +

              _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)

              __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

              [Called By]

              • >>   __rt_memcpy
              -

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) -

              __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

              __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) -

              _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED) +

              _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

              __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

              [Stack]

              • Max Depth = 4
              • Call Chain = __aeabi_memclr4 @@ -546,25 +546,25 @@ Global Symbols
              • >>   readcoilstate_rtu
              -

              __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) +

              __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) -

              __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) +

              __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) -

              _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) +

              _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) -

              __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

              __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

              __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

              __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

              __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

              __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

              __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

              __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

              __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

              [Called By]

              • >>   __user_setup_stackheap
              -

              __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

              __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

              __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

              [Stack]

              • Max Depth = 8 + Unknown Stack Size @@ -590,10 +590,10 @@ Global Symbols

              [Calls]
              • >>   HAL_GPIO_WritePin
              • >>   delay_us -
              • >>   HAL_GPIO_ReadPin
              • >>   ads1256_write_byte
              • >>   ads1256_read_byte
              • >>   ADS1256WREG +
              • >>   HAL_GPIO_ReadPin
              • >>   __aeabi_dmul
              • >>   __aeabi_i2d
              @@ -604,8 +604,8 @@ Global Symbols

              [Stack]
              • Max Depth = 44
              • Call Chain = ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us

              [Calls]
              • >>   HAL_GPIO_WritePin -
              • >>   HAL_GPIO_ReadPin
              • >>   ads1256_write_byte +
              • >>   HAL_GPIO_ReadPin

              [Called By]
              • >>   ads1256_init
              • >>   ADS1256ReadData @@ -683,21 +683,21 @@ Global Symbols
              • >>   SystemClock_Config
              -

              GetHoldRegData (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData)) +

              GetHoldRegData (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))

              [Called By]

              • >>   readholdreg_rtu
              -

              GetInputRegData (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData)) +

              GetInputRegData (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))

              [Called By]

              • >>   readinputreg_rtu
              -

              GetOneCoilVal (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal)) +

              GetOneCoilVal (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal))

              [Stack]

              • Max Depth = 12
              • Call Chain = GetOneCoilVal

              [Called By]
              • >>   readcoilstate_rtu
              -

              GetOneDisInputVal (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal)) +

              GetOneDisInputVal (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal))

              [Stack]

              • Max Depth = 12
              • Call Chain = GetOneDisInputVal

              [Called By]
              • >>   readdisinputstate_rtu @@ -799,8 +799,8 @@ Global Symbols

              [Calls]
              • >>   DMA_SetConfig
              -
              [Called By]
              • >>   HAL_ADC_Start_DMA -
              • >>   HAL_UART_Transmit_DMA +
                [Called By]
                • >>   HAL_UART_Transmit_DMA +
                • >>   HAL_ADC_Start_DMA

                HAL_Delay (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay)) @@ -893,9 +893,9 @@ Global Symbols

              • >>   HAL_RCC_OscConfig
              • >>   HAL_RCC_ClockConfig
              • >>   HAL_Delay -
              • >>   HAL_DMA_Abort
              • >>   HAL_UART_Transmit
              • >>   UART_WaitOnFlagUntilTimeout +
              • >>   HAL_DMA_Abort

              HAL_I2C_Init (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init)) @@ -1156,8 +1156,8 @@ Global Symbols

              HAL_TIM_PeriodElapsedCallback (Thumb, 54 bytes, Stack size 8 bytes, timer.o(i.HAL_TIM_PeriodElapsedCallback))

              [Stack]

              • Max Depth = 428
              • Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
              -
              [Calls]
              • >>   HAL_TIM_Base_Stop_IT -
              • >>   modbus_process_rtu +
                [Calls]
                • >>   modbus_process_rtu +
                • >>   HAL_TIM_Base_Stop_IT
                • >>   tim6_cnt

                [Called By]
                • >>   HAL_TIM_IRQHandler @@ -1168,27 +1168,27 @@ Global Symbols

                HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) -

                [Called By]

                • >>   HAL_UART_IRQHandler -
                • >>   UART_Receive_IT +

                  [Called By]
                  • >>   UART_Receive_IT +
                  • >>   HAL_UART_IRQHandler

                  HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback)) -

                  [Called By]

                  • >>   HAL_UART_IRQHandler -
                  • >>   UART_DMAError +

                    [Called By]
                    • >>   UART_DMAError
                    • >>   UART_DMAAbortOnError +
                    • >>   HAL_UART_IRQHandler

                    HAL_UART_IRQHandler (Thumb, 740 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))

                    [Stack]

                    • Max Depth = 152
                    • Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                    -
                    [Calls]
                    • >>   HAL_DMA_Abort -
                    • >>   HAL_DMA_Abort_IT -
                    • >>   HAL_UART_ErrorCallback +
                      [Calls]
                      • >>   HAL_UART_ErrorCallback
                      • >>   HAL_UARTEx_RxEventCallback
                      • >>   UART_Transmit_IT
                      • >>   UART_Receive_IT
                      • >>   UART_EndTransmit_IT
                      • >>   UART_EndRxTransfer +
                      • >>   HAL_DMA_Abort +
                      • >>   HAL_DMA_Abort_IT

                      [Called By]
                      • >>   USART6_IRQHandler
                      • >>   USART3_IRQHandler @@ -1243,8 +1243,8 @@ Global Symbols

                        HAL_UART_Transmit (Thumb, 190 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))

                        [Stack]

                        • Max Depth = 72
                        • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                        -
                        [Calls]
                        • >>   HAL_GetTick -
                        • >>   UART_WaitOnFlagUntilTimeout +
                          [Calls]
                          • >>   UART_WaitOnFlagUntilTimeout +
                          • >>   HAL_GetTick

                          [Called By]
                          • >>   modbus_rx_cb
                          @@ -1534,12 +1534,12 @@ Global Symbols

                          UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
                          [Address Reference Count : 1]

                          • startup_stm32f407xx.o(RESET)
                          -

                          WriteHoldRegData (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData)) +

                          WriteHoldRegData (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))

                          [Called By]

                          • >>   writesinglereg_rtu
                          • >>   writemultireg_rtu
                          -

                          WriteOneCoilData (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData)) +

                          WriteOneCoilData (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData))

                          [Stack]

                          • Max Depth = 16
                          • Call Chain = WriteOneCoilData

                          [Called By]
                          • >>   writesinglecoil_rtu @@ -1589,13 +1589,13 @@ Global Symbols

                          [Calls]
                          • >>   ads1220_setchannl
                          • >>   ads1220_readdata -
                          • >>   __aeabi_ddiv
                          • >>   __aeabi_ldivmod
                          • >>   __aeabi_dmul
                          • >>   __aeabi_l2d
                          • >>   __aeabi_i2d
                          • >>   __aeabi_d2uiz
                          • >>   __aeabi_d2iz +
                          • >>   __aeabi_ddiv

                          [Called By]
                          • >>   analog_gather
                          @@ -1634,9 +1634,9 @@ Global Symbols

                          ads1220_setchannl (Thumb, 34 bytes, Stack size 8 bytes, ads1220.o(i.ads1220_setchannl))

                          [Stack]

                          • Max Depth = 60
                          • Call Chain = ads1220_setchannl ⇒ ads1220_writeregister ⇒ ads1220_write_byte ⇒ delay_us
                          -
                          [Calls]
                          • >>   HAL_GPIO_ReadPin -
                          • >>   ads1220_writeregister +
                            [Calls]
                            • >>   ads1220_writeregister
                            • >>   ads1220_write_byte +
                            • >>   HAL_GPIO_ReadPin

                            [Called By]
                            • >>   ads1220_get_data
                            @@ -1668,10 +1668,10 @@ Global Symbols

                            [Stack]
                            • Max Depth = 116
                            • Call Chain = ads1256_get_data ⇒ ADS1256ReadData ⇒ ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us

                            [Calls]
                            • >>   ADS1256ReadData -
                            • >>   __aeabi_ddiv
                            • >>   __aeabi_dsub
                            • >>   __aeabi_dmul
                            • >>   __aeabi_d2uiz +
                            • >>   __aeabi_ddiv

                            [Called By]
                            • >>   analog_gather
                            @@ -1706,7 +1706,7 @@ Global Symbols
                          • >>   ADS1256ReadData
                          -

                          analog_ctrl (Thumb, 664 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl)) +

                          analog_ctrl (Thumb, 710 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))

                          [Stack]

                          • Max Depth = 104
                          • Call Chain = analog_ctrl ⇒ prov_ctrl ⇒ prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte

                          [Calls]
                          • >>   ao_dwq_set @@ -1816,10 +1816,10 @@ Global Symbols

                          [Calls]
                          • >>   HAL_GPIO_WritePin
                          • >>   encoder_init -
                          • >>   HAL_GPIO_ReadPin
                          • >>   _74hc165_read_byte
                          • >>   hc595_write_data
                          • >>   disp_out +
                          • >>   HAL_GPIO_ReadPin
                          • >>   led_ctrl

                          [Called By]
                          • >>   main @@ -2172,9 +2172,9 @@ Global Symbols

                            [Stack]
                            • Max Depth = 80
                            • Call Chain = modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout

                            [Calls]
                            • >>   HAL_TIM_Base_Start_IT -
                            • >>   HAL_TIM_Base_Stop_IT
                            • >>   HAL_UART_Transmit
                            • >>   HAL_UART_Receive_IT +
                            • >>   HAL_TIM_Base_Stop_IT

                            [Called By]
                            • >>   HAL_UART_RxCpltCallback
                            @@ -2195,7 +2195,7 @@ Global Symbols
                          • >>   prov_adj
                          -

                          prov_calibrate_pid (Thumb, 986 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid)) +

                          prov_calibrate_pid (Thumb, 944 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))

                          [Stack]

                          • Max Depth = 8
                          • Call Chain = prov_calibrate_pid

                          [Calls]
                          • >>   abs_bias @@ -2213,10 +2213,11 @@ Global Symbols
                            [Called By]
                            • >>   analog_ctrl
                            -

                            prov_init (Thumb, 588 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init)) +

                            prov_init (Thumb, 636 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init))

                            [Stack]

                            • Max Depth = 64
                            • Call Chain = prov_init ⇒ ee_readfloats ⇒ ee_readbytes ⇒ i2c_sendbyte

                            [Calls]
                            • >>   ee_readfloats +
                            • >>   __ARM_isnanf

                            [Called By]
                            • >>   main
                            @@ -2234,7 +2235,7 @@ Global Symbols
                            [Calls]
                            • >>   uart_send
                            • >>   modbus_errfunction_rtu
                            • >>   ModbusCRC16 -
                            • >>   GetOneCoilVal +
                            • >>   GetOneCoilVal
                            • >>   __aeabi_memclr4
                            • >>   __aeabi_memcpy
                            @@ -2247,7 +2248,7 @@ Global Symbols
                            [Calls]
                            • >>   uart_send
                            • >>   modbus_errfunction_rtu
                            • >>   ModbusCRC16 -
                            • >>   GetOneDisInputVal +
                            • >>   GetOneDisInputVal
                            • >>   __aeabi_memcpy

                            [Called By]
                            • >>   modbus_analysis_rtu @@ -2259,7 +2260,7 @@ Global Symbols
                              [Calls]
                              • >>   uart_send
                              • >>   modbus_errfunction_rtu
                              • >>   ModbusCRC16 -
                              • >>   GetHoldRegData +
                              • >>   GetHoldRegData
                              • >>   __aeabi_memcpy

                              [Called By]
                              • >>   modbus_analysis_rtu @@ -2271,7 +2272,7 @@ Global Symbols
                                [Calls]
                                • >>   uart_send
                                • >>   modbus_errfunction_rtu
                                • >>   ModbusCRC16 -
                                • >>   GetInputRegData +
                                • >>   GetInputRegData
                                • >>   __aeabi_memcpy

                                [Called By]
                                • >>   modbus_analysis_rtu @@ -2334,7 +2335,7 @@ Global Symbols

                                [Calls]
                                • >>   uart_send
                                • >>   modbus_errfunction_rtu -
                                • >>   WriteOneCoilData +
                                • >>   WriteOneCoilData
                                • >>   ModbusCRC16
                                • >>   __aeabi_memcpy
                                @@ -2346,7 +2347,7 @@ Global Symbols

                              [Calls]
                              • >>   uart_send
                              • >>   modbus_errfunction_rtu -
                              • >>   WriteHoldRegData +
                              • >>   WriteHoldRegData
                              • >>   ModbusCRC16
                              • >>   __aeabi_memcpy
                              @@ -2358,7 +2359,7 @@ Global Symbols

                            [Calls]
                            • >>   uart_send
                            • >>   modbus_errfunction_rtu -
                            • >>   WriteOneCoilData +
                            • >>   WriteOneCoilData
                            • >>   ModbusCRC16
                            • >>   __aeabi_memcpy
                            @@ -2370,19 +2371,19 @@ Global Symbols

                          [Calls]
                          • >>   uart_send
                          • >>   modbus_errfunction_rtu -
                          • >>   WriteHoldRegData +
                          • >>   WriteHoldRegData
                          • >>   ModbusCRC16
                          • >>   __aeabi_memcpy

                          [Called By]
                          • >>   modbus_analysis_rtu
                          -

                          __aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) +

                          __aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) -

                          _dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) -

                          [Calls]

                          • >>   _dsub1 -
                          • >>   __fpl_dretinf -
                          • >>   __fpl_dnaninf +

                            _dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) +

                            [Calls]

                            • >>   _dsub1 +
                            • >>   __fpl_dretinf +
                            • >>   __fpl_dnaninf

                            __aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv)) @@ -2392,9 +2393,9 @@ Global Symbols

                          • >>   ads1256_get_data
                          -

                          _ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED) -

                          [Calls]

                          • >>   __fpl_dretinf -
                          • >>   __fpl_dnaninf +

                            _ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED) +

                            [Calls]

                            • >>   __fpl_dretinf +
                            • >>   __fpl_dnaninf

                            __aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix)) @@ -2403,8 +2404,8 @@ Global Symbols
                            [Called By]

                            • >>   ads1220_get_data
                            -

                            _dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) -

                            [Calls]

                            • >>   __fpl_dnaninf +

                              _dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) +

                              [Calls]

                              • >>   __fpl_dnaninf

                              __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu)) @@ -2414,8 +2415,8 @@ Global Symbols

                            • >>   ads1256_get_data
                            -

                            _dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED) -

                            [Calls]

                            • >>   __fpl_dnaninf +

                              _dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED) +

                              [Calls]

                              • >>   __fpl_dnaninf

                              __aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt)) @@ -2423,7 +2424,7 @@ Global Symbols

                            • >>   ADS1256ReadData
                            -

                            _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED) +

                            _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)

                            __aeabi_l2d (Thumb, 0 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll))

                            [Stack]

                            • Max Depth = 8
                            • Call Chain = __aeabi_l2d @@ -2431,7 +2432,7 @@ Global Symbols
                              [Called By]
                              • >>   ads1220_get_data
                              -

                              _ll_sto_d (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED) +

                              _ll_sto_d (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED)

                              __aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))

                              [Stack]

                              • Max Depth = 32
                              • Call Chain = __aeabi_dmul @@ -2441,24 +2442,24 @@ Global Symbols
                              • >>   ADS1256ReadData
                              -

                              _dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED) -

                              [Calls]

                              • >>   __fpl_dretinf -
                              • >>   __fpl_dnaninf +

                                _dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED) +

                                [Calls]

                                • >>   __fpl_dretinf +
                                • >>   __fpl_dnaninf
                                -

                                __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED) -

                                [Called By]

                                • >>   _dsub -
                                • >>   _dadd -
                                • >>   _dmul -
                                • >>   _dfixu -
                                • >>   _dfix -
                                • >>   _ddiv +

                                  __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED) +

                                  [Called By]

                                  • >>   _dsub +
                                  • >>   _dadd +
                                  • >>   _dmul +
                                  • >>   _dfixu +
                                  • >>   _dfix +
                                  • >>   _ddiv
                                  -

                                  __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) -

                                  [Called By]

                                  • >>   _dadd -
                                  • >>   _dmul -
                                  • >>   _ddiv +

                                    __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) +

                                    [Called By]

                                    • >>   _dadd +
                                    • >>   _dmul +
                                    • >>   _ddiv

                                    __aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub)) @@ -2467,18 +2468,18 @@ Global Symbols
                                    [Called By]

                                    • >>   ads1256_get_data
                                    -

                                    _dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) -

                                    [Calls]

                                    • >>   _dadd1 -
                                    • >>   __fpl_dnaninf +

                                      _dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) +

                                      [Calls]

                                      • >>   _dadd1 +
                                      • >>   __fpl_dnaninf

                                      _fp_init (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))

                                      [Called By]

                                      • >>   __rt_lib_init_fp_1
                                      -

                                      __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                      __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) -

                                      __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                      __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

                                      Local Symbols @@ -2565,9 +2566,9 @@ Local Symbols
                                      [Address Reference Count : 1]
                                      • stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA)

                                      UART_EndRxTransfer (Thumb, 108 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer)) -

                                      [Called By]

                                      • >>   HAL_UART_IRQHandler -
                                      • >>   UART_WaitOnFlagUntilTimeout +

                                        [Called By]
                                        • >>   UART_WaitOnFlagUntilTimeout
                                        • >>   UART_DMAError +
                                        • >>   HAL_UART_IRQHandler

                                        UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT)) @@ -2608,8 +2609,8 @@ Local Symbols

                                        UART_WaitOnFlagUntilTimeout (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

                                        [Stack]

                                        • Max Depth = 32
                                        • Call Chain = UART_WaitOnFlagUntilTimeout
                                        -
                                        [Calls]
                                        • >>   HAL_GetTick -
                                        • >>   UART_EndRxTransfer +
                                          [Calls]
                                          • >>   UART_EndRxTransfer +
                                          • >>   HAL_GetTick

                                          [Called By]
                                          • >>   HAL_UART_Transmit
                                          @@ -2624,12 +2625,16 @@ Local Symbols
                                        • >>   i2c_ack
                                        -

                                        _dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) -

                                        [Called By]

                                        • >>   _dsub +

                                          __ARM_isnanf (Thumb, 14 bytes, Stack size 0 bytes, provalctrl.o(i.__ARM_isnanf)) +

                                          [Called By]

                                          • >>   prov_init
                                          -

                                          _dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) -

                                          [Called By]

                                          • >>   _dadd +

                                            _dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) +

                                            [Called By]

                                            • >>   _dsub +
                                            + +

                                            _dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) +

                                            [Called By]

                                            • >>   _dadd

                                            diff --git a/MDK-ARM/VOQC/VOQC.map b/MDK-ARM/VOQC/VOQC.map index 6603a65..dd2558b 100644 --- a/MDK-ARM/VOQC/VOQC.map +++ b/MDK-ARM/VOQC/VOQC.map @@ -1571,6 +1571,7 @@ Section Cross References provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj provalctrl.o(i.prov_ctrl) refers to provalctrl.o(.data) for astep provalctrl.o(i.prov_init) refers to eeprom.o(i.ee_readfloats) for ee_readfloats + provalctrl.o(i.prov_init) refers to provalctrl.o(i.__ARM_isnanf) for __ARM_isnanf provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for data_rd provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf1_set) for ao_blf1_set provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf2_set) for ao_blf2_set @@ -2695,82 +2696,83 @@ Image Symbol Table ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c 0x00000000 Number 0 stm32f4xx_hal_tim_ex.o ABSOLUTE ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 0x00000000 Number 0 stm32f4xx_hal_uart.o ABSOLUTE ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c 0x00000000 Number 0 stm32f4xx_ll_adc.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE - ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE + ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE @@ -2783,7 +2785,6 @@ Image Symbol Table ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE @@ -3112,120 +3113,122 @@ Image Symbol Table i.WriteOneCoilData 0x080043b0 Section 0 modbus.o(i.WriteOneCoilData) i._74hc165_init 0x08004428 Section 0 hc165.o(i._74hc165_init) i._74hc165_read_byte 0x08004444 Section 0 hc165.o(i._74hc165_read_byte) - i.__NVIC_GetPriorityGrouping 0x080044c0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) - __NVIC_GetPriorityGrouping 0x080044c1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) - i.__NVIC_SetPriority 0x080044d0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x080044d1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) - i._sys_exit 0x080044f8 Section 0 uarts.o(i._sys_exit) - i.abs_bias 0x080044fc Section 0 provalctrl.o(i.abs_bias) - i.adcs_data 0x08004518 Section 0 adcs.o(i.adcs_data) - i.adcs_init 0x0800452c Section 0 adcs.o(i.adcs_init) - i.ads1220_get_data 0x08004544 Section 0 ads1220.o(i.ads1220_get_data) - i.ads1220_init 0x080048b0 Section 0 ads1220.o(i.ads1220_init) - i.ads1220_read_byte 0x08004928 Section 0 ads1220.o(i.ads1220_read_byte) - i.ads1220_readdata 0x08004980 Section 0 ads1220.o(i.ads1220_readdata) - i.ads1220_setchannl 0x080049c4 Section 0 ads1220.o(i.ads1220_setchannl) - i.ads1220_write_byte 0x080049ec Section 0 ads1220.o(i.ads1220_write_byte) - i.ads1220_writeregister 0x08004a60 Section 0 ads1220.o(i.ads1220_writeregister) - i.ads1256_get_data 0x08004ab0 Section 0 ads1256.o(i.ads1256_get_data) - i.ads1256_init 0x08004e10 Section 0 ads1256.o(i.ads1256_init) - i.ads1256_read_byte 0x08004e60 Section 0 ads1256.o(i.ads1256_read_byte) - i.ads1256_write_byte 0x08004eb8 Section 0 ads1256.o(i.ads1256_write_byte) - i.analog_ctrl 0x08004f2c Section 0 provalctrl.o(i.analog_ctrl) - i.analog_gather 0x08005210 Section 0 adcs.o(i.analog_gather) - i.ao_blf1_set 0x08005260 Section 0 dac7311.o(i.ao_blf1_set) - i.ao_blf2_set 0x080052ac Section 0 dac7311.o(i.ao_blf2_set) - i.ao_dwq_set 0x080052f8 Section 0 dac7311.o(i.ao_dwq_set) - i.ao_write 0x0800534c Section 0 dac7311.o(i.ao_write) - i.clrcs 0x080054a0 Section 0 ms5803.o(i.clrcs) - i.dac7311_init 0x08005538 Section 0 dac7311.o(i.dac7311_init) - i.delay_ms 0x08005578 Section 0 main.o(i.delay_ms) - i.delay_tick 0x08005582 Section 0 main.o(i.delay_tick) - i.delay_us 0x08005590 Section 0 main.o(i.delay_us) - i.digital_ctrl 0x080055f0 Section 0 gpios.o(i.digital_ctrl) - i.disp_out 0x08005710 Section 0 hc595.o(i.disp_out) - i.ds18b20_check 0x0800573c Section 0 ds18b20.o(i.ds18b20_check) - i.ds18b20_get_temp 0x0800579c Section 0 ds18b20.o(i.ds18b20_get_temp) - i.ds18b20_init 0x08005808 Section 0 ds18b20.o(i.ds18b20_init) - i.ds18b20_read_bit 0x08005824 Section 0 ds18b20.o(i.ds18b20_read_bit) - i.ds18b20_read_byte 0x08005888 Section 0 ds18b20.o(i.ds18b20_read_byte) - i.ds18b20_rst 0x080058ac Section 0 ds18b20.o(i.ds18b20_rst) - i.ds18b20_start 0x080058ec Section 0 ds18b20.o(i.ds18b20_start) - i.ds18b20_write_byte 0x08005904 Section 0 ds18b20.o(i.ds18b20_write_byte) - i.ee_io_init 0x0800597c Section 0 eeprom.o(i.ee_io_init) - i.ee_readbytes 0x080059d0 Section 0 eeprom.o(i.ee_readbytes) - i.ee_readfloats 0x08005a50 Section 0 eeprom.o(i.ee_readfloats) - i.ee_writebytes 0x08005a78 Section 0 eeprom.o(i.ee_writebytes) - i.ee_writefloats 0x08005b34 Section 0 eeprom.o(i.ee_writefloats) - i.encoder_init 0x08005b58 Section 0 encoder.o(i.encoder_init) - i.encoder_run 0x08005bb0 Section 0 encoder.o(i.encoder_run) - i.hc595_write_data 0x08005c40 Section 0 hc595.o(i.hc595_write_data) - i.i2c_ack 0x08005cac Section 0 eeprom.o(i.i2c_ack) - i.i2c_delay 0x08005cdc Section 0 eeprom.o(i.i2c_delay) - i2c_delay 0x08005cdd Thumb Code 14 eeprom.o(i.i2c_delay) - i.i2c_nack 0x08005cec Section 0 eeprom.o(i.i2c_nack) - i.i2c_readbyte 0x08005d14 Section 0 eeprom.o(i.i2c_readbyte) - i.i2c_sendbyte 0x08005d58 Section 0 eeprom.o(i.i2c_sendbyte) - i.i2c_start 0x08005dac Section 0 eeprom.o(i.i2c_start) - i.i2c_stop 0x08005ddc Section 0 eeprom.o(i.i2c_stop) - i.i2c_waitack 0x08005e00 Section 0 eeprom.o(i.i2c_waitack) - i.led_ctrl 0x08005e38 Section 0 gpios.o(i.led_ctrl) - i.main 0x08005e5c Section 0 main.o(i.main) - i.mf5803_loop 0x08005ee8 Section 0 mf5803.o(i.mf5803_loop) - i.mf5803_setup 0x08006090 Section 0 mf5803.o(i.mf5803_setup) - i.modbus_analysis_rtu 0x08006150 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) - i.modbus_errfunction_rtu 0x08006204 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) - i.modbus_process_rtu 0x08006284 Section 0 modbus_rtu.o(i.modbus_process_rtu) - i.modbus_rtu_init 0x080062c8 Section 0 modbus_rtu.o(i.modbus_rtu_init) - i.modbus_rx_cb 0x0800631c Section 0 modbus_rtu.o(i.modbus_rx_cb) - i.prov_adj 0x080063a0 Section 0 provalctrl.o(i.prov_adj) - i.prov_adj_init 0x080069b4 Section 0 provalctrl.o(i.prov_adj_init) - i.prov_calibrate_pid 0x08006a6c Section 0 provalctrl.o(i.prov_calibrate_pid) - i.prov_ctrl 0x08006e60 Section 0 provalctrl.o(i.prov_ctrl) - i.prov_init 0x08006ecc Section 0 provalctrl.o(i.prov_init) - i.prov_set 0x0800713c Section 0 provalctrl.o(i.prov_set) - i.readcoilstate_rtu 0x0800723c Section 0 modbus_rtu.o(i.readcoilstate_rtu) - i.readdisinputstate_rtu 0x0800738c Section 0 modbus_rtu.o(i.readdisinputstate_rtu) - i.readholdreg_rtu 0x080074d8 Section 0 modbus_rtu.o(i.readholdreg_rtu) - i.readinputreg_rtu 0x080075e4 Section 0 modbus_rtu.o(i.readinputreg_rtu) - i.setcs 0x080076e8 Section 0 ms5803.o(i.setcs) - i.tim6_cnt 0x08007750 Section 0 timer.o(i.tim6_cnt) - i.uart_send 0x0800795c Section 0 uarts.o(i.uart_send) - i.wf5803_ReadReg 0x08007970 Section 0 mf5803.o(i.wf5803_ReadReg) - i.wf5803_WriteReg 0x08007992 Section 0 mf5803.o(i.wf5803_WriteReg) - i.writemulticoil_rtu 0x080079b4 Section 0 modbus_rtu.o(i.writemulticoil_rtu) - i.writemultireg_rtu 0x08007b00 Section 0 modbus_rtu.o(i.writemultireg_rtu) - i.writesinglecoil_rtu 0x08007c04 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) - i.writesinglereg_rtu 0x08007cc8 Section 0 modbus_rtu.o(i.writesinglereg_rtu) - x$fpl$dadd 0x08007d80 Section 336 daddsub_clz.o(x$fpl$dadd) - $v0 0x08007d80 Number 0 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08007d91 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$ddiv 0x08007ed0 Section 688 ddiv.o(x$fpl$ddiv) - $v0 0x08007ed0 Number 0 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08007ed7 Thumb Code 0 ddiv.o(x$fpl$ddiv) - x$fpl$dfix 0x08008180 Section 94 dfix.o(x$fpl$dfix) - $v0 0x08008180 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfixu 0x080081e0 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x080081e0 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dflt 0x0800823a Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x0800823a Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dfltll 0x08008268 Section 162 dfltll_clz.o(x$fpl$dfltll) - $v0 0x08008268 Number 0 dfltll_clz.o(x$fpl$dfltll) - x$fpl$dmul 0x0800830c Section 340 dmul.o(x$fpl$dmul) - $v0 0x0800830c Number 0 dmul.o(x$fpl$dmul) - x$fpl$dnaninf 0x08008460 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08008460 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dretinf 0x080084fc Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x080084fc Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dsub 0x08008508 Section 468 daddsub_clz.o(x$fpl$dsub) - $v0 0x08008508 Number 0 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x08008519 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$fpinit 0x080086dc Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x080086dc Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x080086e6 Section 8 stm32f4xx_hal_dma.o(.constdata) - x$fpl$usenofp 0x080086e6 Section 0 usenofp.o(x$fpl$usenofp) - flagBitshiftOffset 0x080086e6 Data 8 stm32f4xx_hal_dma.o(.constdata) - .constdata 0x080086ee Section 24 system_stm32f4xx.o(.constdata) + i.__ARM_isnanf 0x080044c0 Section 0 provalctrl.o(i.__ARM_isnanf) + __ARM_isnanf 0x080044c1 Thumb Code 14 provalctrl.o(i.__ARM_isnanf) + i.__NVIC_GetPriorityGrouping 0x080044d0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) + __NVIC_GetPriorityGrouping 0x080044d1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) + i.__NVIC_SetPriority 0x080044e0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x080044e1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) + i._sys_exit 0x08004508 Section 0 uarts.o(i._sys_exit) + i.abs_bias 0x0800450c Section 0 provalctrl.o(i.abs_bias) + i.adcs_data 0x08004528 Section 0 adcs.o(i.adcs_data) + i.adcs_init 0x0800453c Section 0 adcs.o(i.adcs_init) + i.ads1220_get_data 0x08004554 Section 0 ads1220.o(i.ads1220_get_data) + i.ads1220_init 0x080048c0 Section 0 ads1220.o(i.ads1220_init) + i.ads1220_read_byte 0x08004938 Section 0 ads1220.o(i.ads1220_read_byte) + i.ads1220_readdata 0x08004990 Section 0 ads1220.o(i.ads1220_readdata) + i.ads1220_setchannl 0x080049d4 Section 0 ads1220.o(i.ads1220_setchannl) + i.ads1220_write_byte 0x080049fc Section 0 ads1220.o(i.ads1220_write_byte) + i.ads1220_writeregister 0x08004a70 Section 0 ads1220.o(i.ads1220_writeregister) + i.ads1256_get_data 0x08004ac0 Section 0 ads1256.o(i.ads1256_get_data) + i.ads1256_init 0x08004e20 Section 0 ads1256.o(i.ads1256_init) + i.ads1256_read_byte 0x08004e70 Section 0 ads1256.o(i.ads1256_read_byte) + i.ads1256_write_byte 0x08004ec8 Section 0 ads1256.o(i.ads1256_write_byte) + i.analog_ctrl 0x08004f3c Section 0 provalctrl.o(i.analog_ctrl) + i.analog_gather 0x08005250 Section 0 adcs.o(i.analog_gather) + i.ao_blf1_set 0x080052a0 Section 0 dac7311.o(i.ao_blf1_set) + i.ao_blf2_set 0x080052ec Section 0 dac7311.o(i.ao_blf2_set) + i.ao_dwq_set 0x08005338 Section 0 dac7311.o(i.ao_dwq_set) + i.ao_write 0x0800538c Section 0 dac7311.o(i.ao_write) + i.clrcs 0x080054e0 Section 0 ms5803.o(i.clrcs) + i.dac7311_init 0x08005578 Section 0 dac7311.o(i.dac7311_init) + i.delay_ms 0x080055b8 Section 0 main.o(i.delay_ms) + i.delay_tick 0x080055c2 Section 0 main.o(i.delay_tick) + i.delay_us 0x080055d0 Section 0 main.o(i.delay_us) + i.digital_ctrl 0x08005630 Section 0 gpios.o(i.digital_ctrl) + i.disp_out 0x08005750 Section 0 hc595.o(i.disp_out) + i.ds18b20_check 0x0800577c Section 0 ds18b20.o(i.ds18b20_check) + i.ds18b20_get_temp 0x080057dc Section 0 ds18b20.o(i.ds18b20_get_temp) + i.ds18b20_init 0x08005848 Section 0 ds18b20.o(i.ds18b20_init) + i.ds18b20_read_bit 0x08005864 Section 0 ds18b20.o(i.ds18b20_read_bit) + i.ds18b20_read_byte 0x080058c8 Section 0 ds18b20.o(i.ds18b20_read_byte) + i.ds18b20_rst 0x080058ec Section 0 ds18b20.o(i.ds18b20_rst) + i.ds18b20_start 0x0800592c Section 0 ds18b20.o(i.ds18b20_start) + i.ds18b20_write_byte 0x08005944 Section 0 ds18b20.o(i.ds18b20_write_byte) + i.ee_io_init 0x080059bc Section 0 eeprom.o(i.ee_io_init) + i.ee_readbytes 0x08005a10 Section 0 eeprom.o(i.ee_readbytes) + i.ee_readfloats 0x08005a90 Section 0 eeprom.o(i.ee_readfloats) + i.ee_writebytes 0x08005ab8 Section 0 eeprom.o(i.ee_writebytes) + i.ee_writefloats 0x08005b74 Section 0 eeprom.o(i.ee_writefloats) + i.encoder_init 0x08005b98 Section 0 encoder.o(i.encoder_init) + i.encoder_run 0x08005bf0 Section 0 encoder.o(i.encoder_run) + i.hc595_write_data 0x08005c80 Section 0 hc595.o(i.hc595_write_data) + i.i2c_ack 0x08005cec Section 0 eeprom.o(i.i2c_ack) + i.i2c_delay 0x08005d1c Section 0 eeprom.o(i.i2c_delay) + i2c_delay 0x08005d1d Thumb Code 14 eeprom.o(i.i2c_delay) + i.i2c_nack 0x08005d2c Section 0 eeprom.o(i.i2c_nack) + i.i2c_readbyte 0x08005d54 Section 0 eeprom.o(i.i2c_readbyte) + i.i2c_sendbyte 0x08005d98 Section 0 eeprom.o(i.i2c_sendbyte) + i.i2c_start 0x08005dec Section 0 eeprom.o(i.i2c_start) + i.i2c_stop 0x08005e1c Section 0 eeprom.o(i.i2c_stop) + i.i2c_waitack 0x08005e40 Section 0 eeprom.o(i.i2c_waitack) + i.led_ctrl 0x08005e78 Section 0 gpios.o(i.led_ctrl) + i.main 0x08005e9c Section 0 main.o(i.main) + i.mf5803_loop 0x08005f28 Section 0 mf5803.o(i.mf5803_loop) + i.mf5803_setup 0x080060d0 Section 0 mf5803.o(i.mf5803_setup) + i.modbus_analysis_rtu 0x08006190 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) + i.modbus_errfunction_rtu 0x08006244 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) + i.modbus_process_rtu 0x080062c4 Section 0 modbus_rtu.o(i.modbus_process_rtu) + i.modbus_rtu_init 0x08006308 Section 0 modbus_rtu.o(i.modbus_rtu_init) + i.modbus_rx_cb 0x0800635c Section 0 modbus_rtu.o(i.modbus_rx_cb) + i.prov_adj 0x080063e0 Section 0 provalctrl.o(i.prov_adj) + i.prov_adj_init 0x080069f4 Section 0 provalctrl.o(i.prov_adj_init) + i.prov_calibrate_pid 0x08006aac Section 0 provalctrl.o(i.prov_calibrate_pid) + i.prov_ctrl 0x08006e78 Section 0 provalctrl.o(i.prov_ctrl) + i.prov_init 0x08006ee4 Section 0 provalctrl.o(i.prov_init) + i.prov_set 0x08007184 Section 0 provalctrl.o(i.prov_set) + i.readcoilstate_rtu 0x08007284 Section 0 modbus_rtu.o(i.readcoilstate_rtu) + i.readdisinputstate_rtu 0x080073d4 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) + i.readholdreg_rtu 0x08007520 Section 0 modbus_rtu.o(i.readholdreg_rtu) + i.readinputreg_rtu 0x0800762c Section 0 modbus_rtu.o(i.readinputreg_rtu) + i.setcs 0x08007730 Section 0 ms5803.o(i.setcs) + i.tim6_cnt 0x08007798 Section 0 timer.o(i.tim6_cnt) + i.uart_send 0x080079a4 Section 0 uarts.o(i.uart_send) + i.wf5803_ReadReg 0x080079b8 Section 0 mf5803.o(i.wf5803_ReadReg) + i.wf5803_WriteReg 0x080079da Section 0 mf5803.o(i.wf5803_WriteReg) + i.writemulticoil_rtu 0x080079fc Section 0 modbus_rtu.o(i.writemulticoil_rtu) + i.writemultireg_rtu 0x08007b48 Section 0 modbus_rtu.o(i.writemultireg_rtu) + i.writesinglecoil_rtu 0x08007c4c Section 0 modbus_rtu.o(i.writesinglecoil_rtu) + i.writesinglereg_rtu 0x08007d10 Section 0 modbus_rtu.o(i.writesinglereg_rtu) + x$fpl$dadd 0x08007dc8 Section 336 daddsub_clz.o(x$fpl$dadd) + $v0 0x08007dc8 Number 0 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08007dd9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$ddiv 0x08007f18 Section 688 ddiv.o(x$fpl$ddiv) + $v0 0x08007f18 Number 0 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08007f1f Thumb Code 0 ddiv.o(x$fpl$ddiv) + x$fpl$dfix 0x080081c8 Section 94 dfix.o(x$fpl$dfix) + $v0 0x080081c8 Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfixu 0x08008228 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08008228 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dflt 0x08008282 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08008282 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dfltll 0x080082b0 Section 162 dfltll_clz.o(x$fpl$dfltll) + $v0 0x080082b0 Number 0 dfltll_clz.o(x$fpl$dfltll) + x$fpl$dmul 0x08008354 Section 340 dmul.o(x$fpl$dmul) + $v0 0x08008354 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x080084a8 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x080084a8 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x08008544 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08008544 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dsub 0x08008550 Section 468 daddsub_clz.o(x$fpl$dsub) + $v0 0x08008550 Number 0 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08008561 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$fpinit 0x08008724 Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x08008724 Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x0800872e Section 8 stm32f4xx_hal_dma.o(.constdata) + x$fpl$usenofp 0x0800872e Section 0 usenofp.o(x$fpl$usenofp) + flagBitshiftOffset 0x0800872e Data 8 stm32f4xx_hal_dma.o(.constdata) + .constdata 0x08008736 Section 24 system_stm32f4xx.o(.constdata) .data 0x20000000 Section 9 stm32f4xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f4xx.o(.data) .data 0x20000010 Section 24 ads1256.o(.data) @@ -3573,111 +3576,111 @@ Image Symbol Table WriteOneCoilData 0x080043b1 Thumb Code 114 modbus.o(i.WriteOneCoilData) _74hc165_init 0x08004429 Thumb Code 24 hc165.o(i._74hc165_init) _74hc165_read_byte 0x08004445 Thumb Code 116 hc165.o(i._74hc165_read_byte) - _sys_exit 0x080044f9 Thumb Code 4 uarts.o(i._sys_exit) - abs_bias 0x080044fd Thumb Code 26 provalctrl.o(i.abs_bias) - adcs_data 0x08004519 Thumb Code 10 adcs.o(i.adcs_data) - adcs_init 0x0800452d Thumb Code 16 adcs.o(i.adcs_init) - ads1220_get_data 0x08004545 Thumb Code 808 ads1220.o(i.ads1220_get_data) - ads1220_init 0x080048b1 Thumb Code 114 ads1220.o(i.ads1220_init) - ads1220_read_byte 0x08004929 Thumb Code 82 ads1220.o(i.ads1220_read_byte) - ads1220_readdata 0x08004981 Thumb Code 64 ads1220.o(i.ads1220_readdata) - ads1220_setchannl 0x080049c5 Thumb Code 34 ads1220.o(i.ads1220_setchannl) - ads1220_write_byte 0x080049ed Thumb Code 110 ads1220.o(i.ads1220_write_byte) - ads1220_writeregister 0x08004a61 Thumb Code 74 ads1220.o(i.ads1220_writeregister) - ads1256_get_data 0x08004ab1 Thumb Code 824 ads1256.o(i.ads1256_get_data) - ads1256_init 0x08004e11 Thumb Code 74 ads1256.o(i.ads1256_init) - ads1256_read_byte 0x08004e61 Thumb Code 78 ads1256.o(i.ads1256_read_byte) - ads1256_write_byte 0x08004eb9 Thumb Code 108 ads1256.o(i.ads1256_write_byte) - analog_ctrl 0x08004f2d Thumb Code 664 provalctrl.o(i.analog_ctrl) - analog_gather 0x08005211 Thumb Code 64 adcs.o(i.analog_gather) - ao_blf1_set 0x08005261 Thumb Code 64 dac7311.o(i.ao_blf1_set) - ao_blf2_set 0x080052ad Thumb Code 64 dac7311.o(i.ao_blf2_set) - ao_dwq_set 0x080052f9 Thumb Code 68 dac7311.o(i.ao_dwq_set) - ao_write 0x0800534d Thumb Code 326 dac7311.o(i.ao_write) - clrcs 0x080054a1 Thumb Code 130 ms5803.o(i.clrcs) - dac7311_init 0x08005539 Thumb Code 56 dac7311.o(i.dac7311_init) - delay_ms 0x08005579 Thumb Code 10 main.o(i.delay_ms) - delay_tick 0x08005583 Thumb Code 14 main.o(i.delay_tick) - delay_us 0x08005591 Thumb Code 90 main.o(i.delay_us) - digital_ctrl 0x080055f1 Thumb Code 260 gpios.o(i.digital_ctrl) - disp_out 0x08005711 Thumb Code 38 hc595.o(i.disp_out) - ds18b20_check 0x0800573d Thumb Code 90 ds18b20.o(i.ds18b20_check) - ds18b20_get_temp 0x0800579d Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) - ds18b20_init 0x08005809 Thumb Code 22 ds18b20.o(i.ds18b20_init) - ds18b20_read_bit 0x08005825 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) - ds18b20_read_byte 0x08005889 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) - ds18b20_rst 0x080058ad Thumb Code 60 ds18b20.o(i.ds18b20_rst) - ds18b20_start 0x080058ed Thumb Code 24 ds18b20.o(i.ds18b20_start) - ds18b20_write_byte 0x08005905 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) - ee_io_init 0x0800597d Thumb Code 74 eeprom.o(i.ee_io_init) - ee_readbytes 0x080059d1 Thumb Code 126 eeprom.o(i.ee_readbytes) - ee_readfloats 0x08005a51 Thumb Code 34 eeprom.o(i.ee_readfloats) - ee_writebytes 0x08005a79 Thumb Code 188 eeprom.o(i.ee_writebytes) - ee_writefloats 0x08005b35 Thumb Code 32 eeprom.o(i.ee_writefloats) - encoder_init 0x08005b59 Thumb Code 62 encoder.o(i.encoder_init) - encoder_run 0x08005bb1 Thumb Code 116 encoder.o(i.encoder_run) - hc595_write_data 0x08005c41 Thumb Code 98 hc595.o(i.hc595_write_data) - i2c_ack 0x08005cad Thumb Code 44 eeprom.o(i.i2c_ack) - i2c_nack 0x08005ced Thumb Code 36 eeprom.o(i.i2c_nack) - i2c_readbyte 0x08005d15 Thumb Code 62 eeprom.o(i.i2c_readbyte) - i2c_sendbyte 0x08005d59 Thumb Code 78 eeprom.o(i.i2c_sendbyte) - i2c_start 0x08005dad Thumb Code 42 eeprom.o(i.i2c_start) - i2c_stop 0x08005ddd Thumb Code 30 eeprom.o(i.i2c_stop) - i2c_waitack 0x08005e01 Thumb Code 50 eeprom.o(i.i2c_waitack) - led_ctrl 0x08005e39 Thumb Code 26 gpios.o(i.led_ctrl) - main 0x08005e5d Thumb Code 134 main.o(i.main) - mf5803_loop 0x08005ee9 Thumb Code 376 mf5803.o(i.mf5803_loop) - mf5803_setup 0x08006091 Thumb Code 184 mf5803.o(i.mf5803_setup) - modbus_analysis_rtu 0x08006151 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) - modbus_errfunction_rtu 0x08006205 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) - modbus_process_rtu 0x08006285 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) - modbus_rtu_init 0x080062c9 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) - modbus_rx_cb 0x0800631d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) - prov_adj 0x080063a1 Thumb Code 1504 provalctrl.o(i.prov_adj) - prov_adj_init 0x080069b5 Thumb Code 168 provalctrl.o(i.prov_adj_init) - prov_calibrate_pid 0x08006a6d Thumb Code 986 provalctrl.o(i.prov_calibrate_pid) - prov_ctrl 0x08006e61 Thumb Code 102 provalctrl.o(i.prov_ctrl) - prov_init 0x08006ecd Thumb Code 588 provalctrl.o(i.prov_init) - prov_set 0x0800713d Thumb Code 244 provalctrl.o(i.prov_set) - readcoilstate_rtu 0x0800723d Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) - readdisinputstate_rtu 0x0800738d Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) - readholdreg_rtu 0x080074d9 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) - readinputreg_rtu 0x080075e5 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) - setcs 0x080076e9 Thumb Code 86 ms5803.o(i.setcs) - tim6_cnt 0x08007751 Thumb Code 420 timer.o(i.tim6_cnt) - uart_send 0x0800795d Thumb Code 20 uarts.o(i.uart_send) - wf5803_ReadReg 0x08007971 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) - wf5803_WriteReg 0x08007993 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) - writemulticoil_rtu 0x080079b5 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) - writemultireg_rtu 0x08007b01 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) - writesinglecoil_rtu 0x08007c05 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) - writesinglereg_rtu 0x08007cc9 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) - __aeabi_dadd 0x08007d81 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08007d81 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08007ed1 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007ed1 Thumb Code 552 ddiv.o(x$fpl$ddiv) - __aeabi_d2iz 0x08008181 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x08008181 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x080081e1 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x080081e1 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x0800823b Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x0800823b Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_l2d 0x08008269 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) - _ll_sto_d 0x08008269 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) - __aeabi_dmul 0x0800830d Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x0800830d Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x08008461 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x080084fd Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_dsub 0x08008509 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08008509 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) - _fp_init 0x080086dd Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x080086e5 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x080086e5 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x080086e6 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x080086ee Data 16 system_stm32f4xx.o(.constdata) - APBPrescTable 0x080086fe Data 8 system_stm32f4xx.o(.constdata) - Region$$Table$$Base 0x08008708 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08008728 Number 0 anon$$obj.o(Region$$Table) + _sys_exit 0x08004509 Thumb Code 4 uarts.o(i._sys_exit) + abs_bias 0x0800450d Thumb Code 26 provalctrl.o(i.abs_bias) + adcs_data 0x08004529 Thumb Code 10 adcs.o(i.adcs_data) + adcs_init 0x0800453d Thumb Code 16 adcs.o(i.adcs_init) + ads1220_get_data 0x08004555 Thumb Code 808 ads1220.o(i.ads1220_get_data) + ads1220_init 0x080048c1 Thumb Code 114 ads1220.o(i.ads1220_init) + ads1220_read_byte 0x08004939 Thumb Code 82 ads1220.o(i.ads1220_read_byte) + ads1220_readdata 0x08004991 Thumb Code 64 ads1220.o(i.ads1220_readdata) + ads1220_setchannl 0x080049d5 Thumb Code 34 ads1220.o(i.ads1220_setchannl) + ads1220_write_byte 0x080049fd Thumb Code 110 ads1220.o(i.ads1220_write_byte) + ads1220_writeregister 0x08004a71 Thumb Code 74 ads1220.o(i.ads1220_writeregister) + ads1256_get_data 0x08004ac1 Thumb Code 824 ads1256.o(i.ads1256_get_data) + ads1256_init 0x08004e21 Thumb Code 74 ads1256.o(i.ads1256_init) + ads1256_read_byte 0x08004e71 Thumb Code 78 ads1256.o(i.ads1256_read_byte) + ads1256_write_byte 0x08004ec9 Thumb Code 108 ads1256.o(i.ads1256_write_byte) + analog_ctrl 0x08004f3d Thumb Code 710 provalctrl.o(i.analog_ctrl) + analog_gather 0x08005251 Thumb Code 64 adcs.o(i.analog_gather) + ao_blf1_set 0x080052a1 Thumb Code 64 dac7311.o(i.ao_blf1_set) + ao_blf2_set 0x080052ed Thumb Code 64 dac7311.o(i.ao_blf2_set) + ao_dwq_set 0x08005339 Thumb Code 68 dac7311.o(i.ao_dwq_set) + ao_write 0x0800538d Thumb Code 326 dac7311.o(i.ao_write) + clrcs 0x080054e1 Thumb Code 130 ms5803.o(i.clrcs) + dac7311_init 0x08005579 Thumb Code 56 dac7311.o(i.dac7311_init) + delay_ms 0x080055b9 Thumb Code 10 main.o(i.delay_ms) + delay_tick 0x080055c3 Thumb Code 14 main.o(i.delay_tick) + delay_us 0x080055d1 Thumb Code 90 main.o(i.delay_us) + digital_ctrl 0x08005631 Thumb Code 260 gpios.o(i.digital_ctrl) + disp_out 0x08005751 Thumb Code 38 hc595.o(i.disp_out) + ds18b20_check 0x0800577d Thumb Code 90 ds18b20.o(i.ds18b20_check) + ds18b20_get_temp 0x080057dd Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) + ds18b20_init 0x08005849 Thumb Code 22 ds18b20.o(i.ds18b20_init) + ds18b20_read_bit 0x08005865 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) + ds18b20_read_byte 0x080058c9 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) + ds18b20_rst 0x080058ed Thumb Code 60 ds18b20.o(i.ds18b20_rst) + ds18b20_start 0x0800592d Thumb Code 24 ds18b20.o(i.ds18b20_start) + ds18b20_write_byte 0x08005945 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) + ee_io_init 0x080059bd Thumb Code 74 eeprom.o(i.ee_io_init) + ee_readbytes 0x08005a11 Thumb Code 126 eeprom.o(i.ee_readbytes) + ee_readfloats 0x08005a91 Thumb Code 34 eeprom.o(i.ee_readfloats) + ee_writebytes 0x08005ab9 Thumb Code 188 eeprom.o(i.ee_writebytes) + ee_writefloats 0x08005b75 Thumb Code 32 eeprom.o(i.ee_writefloats) + encoder_init 0x08005b99 Thumb Code 62 encoder.o(i.encoder_init) + encoder_run 0x08005bf1 Thumb Code 116 encoder.o(i.encoder_run) + hc595_write_data 0x08005c81 Thumb Code 98 hc595.o(i.hc595_write_data) + i2c_ack 0x08005ced Thumb Code 44 eeprom.o(i.i2c_ack) + i2c_nack 0x08005d2d Thumb Code 36 eeprom.o(i.i2c_nack) + i2c_readbyte 0x08005d55 Thumb Code 62 eeprom.o(i.i2c_readbyte) + i2c_sendbyte 0x08005d99 Thumb Code 78 eeprom.o(i.i2c_sendbyte) + i2c_start 0x08005ded Thumb Code 42 eeprom.o(i.i2c_start) + i2c_stop 0x08005e1d Thumb Code 30 eeprom.o(i.i2c_stop) + i2c_waitack 0x08005e41 Thumb Code 50 eeprom.o(i.i2c_waitack) + led_ctrl 0x08005e79 Thumb Code 26 gpios.o(i.led_ctrl) + main 0x08005e9d Thumb Code 134 main.o(i.main) + mf5803_loop 0x08005f29 Thumb Code 376 mf5803.o(i.mf5803_loop) + mf5803_setup 0x080060d1 Thumb Code 184 mf5803.o(i.mf5803_setup) + modbus_analysis_rtu 0x08006191 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) + modbus_errfunction_rtu 0x08006245 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) + modbus_process_rtu 0x080062c5 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) + modbus_rtu_init 0x08006309 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) + modbus_rx_cb 0x0800635d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) + prov_adj 0x080063e1 Thumb Code 1504 provalctrl.o(i.prov_adj) + prov_adj_init 0x080069f5 Thumb Code 168 provalctrl.o(i.prov_adj_init) + prov_calibrate_pid 0x08006aad Thumb Code 944 provalctrl.o(i.prov_calibrate_pid) + prov_ctrl 0x08006e79 Thumb Code 102 provalctrl.o(i.prov_ctrl) + prov_init 0x08006ee5 Thumb Code 636 provalctrl.o(i.prov_init) + prov_set 0x08007185 Thumb Code 244 provalctrl.o(i.prov_set) + readcoilstate_rtu 0x08007285 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) + readdisinputstate_rtu 0x080073d5 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) + readholdreg_rtu 0x08007521 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) + readinputreg_rtu 0x0800762d Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) + setcs 0x08007731 Thumb Code 86 ms5803.o(i.setcs) + tim6_cnt 0x08007799 Thumb Code 420 timer.o(i.tim6_cnt) + uart_send 0x080079a5 Thumb Code 20 uarts.o(i.uart_send) + wf5803_ReadReg 0x080079b9 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) + wf5803_WriteReg 0x080079db Thumb Code 34 mf5803.o(i.wf5803_WriteReg) + writemulticoil_rtu 0x080079fd Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) + writemultireg_rtu 0x08007b49 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) + writesinglecoil_rtu 0x08007c4d Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) + writesinglereg_rtu 0x08007d11 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) + __aeabi_dadd 0x08007dc9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08007dc9 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x08007f19 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08007f19 Thumb Code 552 ddiv.o(x$fpl$ddiv) + __aeabi_d2iz 0x080081c9 Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x080081c9 Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x08008229 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x08008229 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x08008283 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08008283 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_l2d 0x080082b1 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) + _ll_sto_d 0x080082b1 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) + __aeabi_dmul 0x08008355 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x08008355 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x080084a9 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x08008545 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_dsub 0x08008551 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08008551 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) + _fp_init 0x08008725 Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x0800872d Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x0800872d Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x0800872e Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x08008736 Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x08008746 Data 8 system_stm32f4xx.o(.constdata) + Region$$Table$$Base 0x08008750 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08008770 Number 0 anon$$obj.o(Region$$Table) uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data) uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data) @@ -3802,73 +3805,73 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000088c8, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008748]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008910, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008790]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008728, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008770, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 6186 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 6483 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000005a Code RO 6481 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08000188 0x08000188 0x00000008 Code RO 6195 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 6492 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000005a Code RO 6490 !!dczerorl2 c_w.l(__dczerorl2.o) 0x0800021e 0x0800021e 0x00000002 PAD - 0x08000220 0x08000220 0x0000001c Code RO 6485 !!handler_zi c_w.l(__scatter_zi.o) - 0x0800023c 0x0800023c 0x00000002 Code RO 6350 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0800023e 0x0800023e 0x00000004 Code RO 6363 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6366 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6369 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6371 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6373 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6376 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6378 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6380 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6382 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6384 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6386 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6388 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6390 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6392 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6394 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6396 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6400 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6402 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6404 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 6406 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000002 Code RO 6407 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000244 0x08000244 0x00000002 Code RO 6435 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000246 0x08000246 0x00000000 Code RO 6462 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 6464 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 6466 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 6469 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 6472 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 6474 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 6477 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000002 Code RO 6478 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x08000248 0x08000248 0x00000000 Code RO 6236 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000248 0x08000248 0x00000000 Code RO 6299 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000248 0x08000248 0x00000006 Code RO 6311 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800024e 0x0800024e 0x00000000 Code RO 6301 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800024e 0x0800024e 0x00000004 Code RO 6302 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6304 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000252 0x08000252 0x00000008 Code RO 6305 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800025a 0x0800025a 0x00000002 Code RO 6355 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800025c 0x0800025c 0x00000000 Code RO 6411 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800025c 0x0800025c 0x00000004 Code RO 6412 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000260 0x08000260 0x00000006 Code RO 6413 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x0000001c Code RO 6494 !!handler_zi c_w.l(__scatter_zi.o) + 0x0800023c 0x0800023c 0x00000002 Code RO 6359 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800023e 0x0800023e 0x00000004 Code RO 6372 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6375 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6378 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6380 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6382 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6385 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6387 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6389 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6391 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6393 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6395 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6397 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6399 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6401 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6403 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6405 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6409 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6411 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6413 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6415 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000002 Code RO 6416 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000244 0x08000244 0x00000002 Code RO 6444 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000246 0x08000246 0x00000000 Code RO 6471 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6473 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6475 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6478 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6481 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6483 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6486 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000002 Code RO 6487 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) + 0x08000248 0x08000248 0x00000000 Code RO 6245 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000248 0x08000248 0x00000000 Code RO 6308 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000248 0x08000248 0x00000006 Code RO 6320 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800024e 0x0800024e 0x00000000 Code RO 6310 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800024e 0x0800024e 0x00000004 Code RO 6311 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6313 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000008 Code RO 6314 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800025a 0x0800025a 0x00000002 Code RO 6364 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800025c 0x0800025c 0x00000000 Code RO 6420 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800025c 0x0800025c 0x00000004 Code RO 6421 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000260 0x08000260 0x00000006 Code RO 6422 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000266 0x08000266 0x00000002 PAD 0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x080002a8 0x080002a8 0x00000002 Code RO 6113 .text c_w.l(use_no_semi.o) - 0x080002aa 0x080002aa 0x00000002 Code RO 6115 .text c_w.l(use_no_semi_2.o) - 0x080002ac 0x080002ac 0x000000ee Code RO 6117 .text c_w.l(lludivv7m.o) - 0x0800039a 0x0800039a 0x00000048 Code RO 6119 .text c_w.l(llsdiv.o) - 0x080003e2 0x080003e2 0x0000008a Code RO 6178 .text c_w.l(rt_memcpy_v6.o) - 0x0800046c 0x0800046c 0x00000064 Code RO 6180 .text c_w.l(rt_memcpy_w.o) - 0x080004d0 0x080004d0 0x0000004e Code RO 6182 .text c_w.l(rt_memclr_w.o) - 0x0800051e 0x0800051e 0x00000006 Code RO 6184 .text c_w.l(heapauxi.o) - 0x08000524 0x08000524 0x00000008 Code RO 6332 .text c_w.l(libspace.o) - 0x0800052c 0x0800052c 0x0000004a Code RO 6335 .text c_w.l(sys_stackheap_outer.o) - 0x08000576 0x08000576 0x00000012 Code RO 6339 .text c_w.l(exit.o) + 0x080002a8 0x080002a8 0x00000002 Code RO 6122 .text c_w.l(use_no_semi.o) + 0x080002aa 0x080002aa 0x00000002 Code RO 6124 .text c_w.l(use_no_semi_2.o) + 0x080002ac 0x080002ac 0x000000ee Code RO 6126 .text c_w.l(lludivv7m.o) + 0x0800039a 0x0800039a 0x00000048 Code RO 6128 .text c_w.l(llsdiv.o) + 0x080003e2 0x080003e2 0x0000008a Code RO 6187 .text c_w.l(rt_memcpy_v6.o) + 0x0800046c 0x0800046c 0x00000064 Code RO 6189 .text c_w.l(rt_memcpy_w.o) + 0x080004d0 0x080004d0 0x0000004e Code RO 6191 .text c_w.l(rt_memclr_w.o) + 0x0800051e 0x0800051e 0x00000006 Code RO 6193 .text c_w.l(heapauxi.o) + 0x08000524 0x08000524 0x00000008 Code RO 6341 .text c_w.l(libspace.o) + 0x0800052c 0x0800052c 0x0000004a Code RO 6344 .text c_w.l(sys_stackheap_outer.o) + 0x08000576 0x08000576 0x00000012 Code RO 6348 .text c_w.l(exit.o) 0x08000588 0x08000588 0x0000007e Code RO 775 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o 0x08000606 0x08000606 0x0000001a Code RO 776 i.ADC_DMAError stm32f4xx_hal_adc.o 0x08000620 0x08000620 0x0000000e Code RO 777 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o @@ -4020,113 +4023,115 @@ Memory Map of the image 0x080043b0 0x080043b0 0x00000078 Code RO 5046 i.WriteOneCoilData modbus.o 0x08004428 0x08004428 0x0000001c Code RO 4934 i._74hc165_init hc165.o 0x08004444 0x08004444 0x0000007c Code RO 4935 i._74hc165_read_byte hc165.o - 0x080044c0 0x080044c0 0x00000010 Code RO 1856 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x080044d0 0x080044d0 0x00000028 Code RO 1857 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x080044f8 0x080044f8 0x00000004 Code RO 5908 i._sys_exit uarts.o - 0x080044fc 0x080044fc 0x0000001a Code RO 5961 i.abs_bias provalctrl.o - 0x08004516 0x08004516 0x00000002 PAD - 0x08004518 0x08004518 0x00000014 Code RO 5790 i.adcs_data adcs.o - 0x0800452c 0x0800452c 0x00000018 Code RO 5791 i.adcs_init adcs.o - 0x08004544 0x08004544 0x0000036c Code RO 4509 i.ads1220_get_data ads1220.o - 0x080048b0 0x080048b0 0x00000078 Code RO 4510 i.ads1220_init ads1220.o - 0x08004928 0x08004928 0x00000058 Code RO 4511 i.ads1220_read_byte ads1220.o - 0x08004980 0x08004980 0x00000044 Code RO 4512 i.ads1220_readdata ads1220.o - 0x080049c4 0x080049c4 0x00000028 Code RO 4513 i.ads1220_setchannl ads1220.o - 0x080049ec 0x080049ec 0x00000074 Code RO 4514 i.ads1220_write_byte ads1220.o - 0x08004a60 0x08004a60 0x00000050 Code RO 4515 i.ads1220_writeregister ads1220.o - 0x08004ab0 0x08004ab0 0x00000360 Code RO 4454 i.ads1256_get_data ads1256.o - 0x08004e10 0x08004e10 0x00000050 Code RO 4455 i.ads1256_init ads1256.o - 0x08004e60 0x08004e60 0x00000058 Code RO 4456 i.ads1256_read_byte ads1256.o - 0x08004eb8 0x08004eb8 0x00000074 Code RO 4457 i.ads1256_write_byte ads1256.o - 0x08004f2c 0x08004f2c 0x000002e4 Code RO 5962 i.analog_ctrl provalctrl.o - 0x08005210 0x08005210 0x00000050 Code RO 5792 i.analog_gather adcs.o - 0x08005260 0x08005260 0x0000004c Code RO 4576 i.ao_blf1_set dac7311.o - 0x080052ac 0x080052ac 0x0000004c Code RO 4577 i.ao_blf2_set dac7311.o - 0x080052f8 0x080052f8 0x00000054 Code RO 4578 i.ao_dwq_set dac7311.o - 0x0800534c 0x0800534c 0x00000154 Code RO 4579 i.ao_write dac7311.o - 0x080054a0 0x080054a0 0x00000098 Code RO 4741 i.clrcs ms5803.o - 0x08005538 0x08005538 0x00000040 Code RO 4580 i.dac7311_init dac7311.o - 0x08005578 0x08005578 0x0000000a Code RO 15 i.delay_ms main.o - 0x08005582 0x08005582 0x0000000e Code RO 16 i.delay_tick main.o - 0x08005590 0x08005590 0x00000060 Code RO 17 i.delay_us main.o - 0x080055f0 0x080055f0 0x00000120 Code RO 5832 i.digital_ctrl gpios.o - 0x08005710 0x08005710 0x0000002c Code RO 4904 i.disp_out hc595.o - 0x0800573c 0x0800573c 0x00000060 Code RO 4838 i.ds18b20_check ds18b20.o - 0x0800579c 0x0800579c 0x0000006c Code RO 4839 i.ds18b20_get_temp ds18b20.o - 0x08005808 0x08005808 0x0000001c Code RO 4840 i.ds18b20_init ds18b20.o - 0x08005824 0x08005824 0x00000064 Code RO 4841 i.ds18b20_read_bit ds18b20.o - 0x08005888 0x08005888 0x00000022 Code RO 4842 i.ds18b20_read_byte ds18b20.o - 0x080058aa 0x080058aa 0x00000002 PAD - 0x080058ac 0x080058ac 0x00000040 Code RO 4843 i.ds18b20_rst ds18b20.o - 0x080058ec 0x080058ec 0x00000018 Code RO 4844 i.ds18b20_start ds18b20.o - 0x08005904 0x08005904 0x00000078 Code RO 4845 i.ds18b20_write_byte ds18b20.o - 0x0800597c 0x0800597c 0x00000054 Code RO 4628 i.ee_io_init eeprom.o - 0x080059d0 0x080059d0 0x0000007e Code RO 4629 i.ee_readbytes eeprom.o - 0x08005a4e 0x08005a4e 0x00000002 PAD - 0x08005a50 0x08005a50 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o - 0x08005a78 0x08005a78 0x000000bc Code RO 4631 i.ee_writebytes eeprom.o - 0x08005b34 0x08005b34 0x00000024 Code RO 4632 i.ee_writefloats eeprom.o - 0x08005b58 0x08005b58 0x00000058 Code RO 6034 i.encoder_init encoder.o - 0x08005bb0 0x08005bb0 0x00000090 Code RO 6035 i.encoder_run encoder.o - 0x08005c40 0x08005c40 0x0000006c Code RO 4905 i.hc595_write_data hc595.o - 0x08005cac 0x08005cac 0x00000030 Code RO 4633 i.i2c_ack eeprom.o - 0x08005cdc 0x08005cdc 0x0000000e Code RO 4635 i.i2c_delay eeprom.o - 0x08005cea 0x08005cea 0x00000002 PAD - 0x08005cec 0x08005cec 0x00000028 Code RO 4636 i.i2c_nack eeprom.o - 0x08005d14 0x08005d14 0x00000044 Code RO 4637 i.i2c_readbyte eeprom.o - 0x08005d58 0x08005d58 0x00000054 Code RO 4638 i.i2c_sendbyte eeprom.o - 0x08005dac 0x08005dac 0x00000030 Code RO 4639 i.i2c_start eeprom.o - 0x08005ddc 0x08005ddc 0x00000024 Code RO 4640 i.i2c_stop eeprom.o - 0x08005e00 0x08005e00 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o - 0x08005e38 0x08005e38 0x00000024 Code RO 5833 i.led_ctrl gpios.o - 0x08005e5c 0x08005e5c 0x0000008c Code RO 18 i.main main.o - 0x08005ee8 0x08005ee8 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o - 0x08006090 0x08006090 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o - 0x08006150 0x08006150 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o - 0x08006204 0x08006204 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o - 0x08006284 0x08006284 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o - 0x080062c8 0x080062c8 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o - 0x0800631c 0x0800631c 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o - 0x080063a0 0x080063a0 0x00000614 Code RO 5963 i.prov_adj provalctrl.o - 0x080069b4 0x080069b4 0x000000b8 Code RO 5964 i.prov_adj_init provalctrl.o - 0x08006a6c 0x08006a6c 0x000003f4 Code RO 5965 i.prov_calibrate_pid provalctrl.o - 0x08006e60 0x08006e60 0x0000006c Code RO 5966 i.prov_ctrl provalctrl.o - 0x08006ecc 0x08006ecc 0x00000270 Code RO 5967 i.prov_init provalctrl.o - 0x0800713c 0x0800713c 0x00000100 Code RO 5968 i.prov_set provalctrl.o - 0x0800723c 0x0800723c 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o - 0x0800738c 0x0800738c 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o - 0x080074d8 0x080074d8 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o - 0x080075e4 0x080075e4 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o - 0x080076e8 0x080076e8 0x00000068 Code RO 4749 i.setcs ms5803.o - 0x08007750 0x08007750 0x0000020c Code RO 5867 i.tim6_cnt timer.o - 0x0800795c 0x0800795c 0x00000014 Code RO 5910 i.uart_send uarts.o - 0x08007970 0x08007970 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o - 0x08007992 0x08007992 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o - 0x080079b4 0x080079b4 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o - 0x08007b00 0x08007b00 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o - 0x08007c04 0x08007c04 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o - 0x08007cc8 0x08007cc8 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o - 0x08007d80 0x08007d80 0x00000150 Code RO 6188 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08007ed0 0x08007ed0 0x000002b0 Code RO 6195 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08008180 0x08008180 0x0000005e Code RO 6198 x$fpl$dfix fz_wm.l(dfix.o) - 0x080081de 0x080081de 0x00000002 PAD - 0x080081e0 0x080081e0 0x0000005a Code RO 6206 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x0800823a 0x0800823a 0x0000002e Code RO 6211 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x08008268 0x08008268 0x000000a2 Code RO 6216 x$fpl$dfltll fz_wm.l(dfltll_clz.o) - 0x0800830a 0x0800830a 0x00000002 PAD - 0x0800830c 0x0800830c 0x00000154 Code RO 6220 x$fpl$dmul fz_wm.l(dmul.o) - 0x08008460 0x08008460 0x0000009c Code RO 6252 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x080084fc 0x080084fc 0x0000000c Code RO 6254 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08008508 0x08008508 0x000001d4 Code RO 6190 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x080086dc 0x080086dc 0x0000000a Code RO 6423 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x080086e6 0x080086e6 0x00000000 Code RO 6260 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x080086e6 0x080086e6 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o - 0x080086ee 0x080086ee 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o - 0x08008706 0x08008706 0x00000002 PAD - 0x08008708 0x08008708 0x00000020 Data RO 6479 Region$$Table anon$$obj.o + 0x080044c0 0x080044c0 0x0000000e Code RO 5961 i.__ARM_isnanf provalctrl.o + 0x080044ce 0x080044ce 0x00000002 PAD + 0x080044d0 0x080044d0 0x00000010 Code RO 1856 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x080044e0 0x080044e0 0x00000028 Code RO 1857 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08004508 0x08004508 0x00000004 Code RO 5908 i._sys_exit uarts.o + 0x0800450c 0x0800450c 0x0000001a Code RO 5962 i.abs_bias provalctrl.o + 0x08004526 0x08004526 0x00000002 PAD + 0x08004528 0x08004528 0x00000014 Code RO 5790 i.adcs_data adcs.o + 0x0800453c 0x0800453c 0x00000018 Code RO 5791 i.adcs_init adcs.o + 0x08004554 0x08004554 0x0000036c Code RO 4509 i.ads1220_get_data ads1220.o + 0x080048c0 0x080048c0 0x00000078 Code RO 4510 i.ads1220_init ads1220.o + 0x08004938 0x08004938 0x00000058 Code RO 4511 i.ads1220_read_byte ads1220.o + 0x08004990 0x08004990 0x00000044 Code RO 4512 i.ads1220_readdata ads1220.o + 0x080049d4 0x080049d4 0x00000028 Code RO 4513 i.ads1220_setchannl ads1220.o + 0x080049fc 0x080049fc 0x00000074 Code RO 4514 i.ads1220_write_byte ads1220.o + 0x08004a70 0x08004a70 0x00000050 Code RO 4515 i.ads1220_writeregister ads1220.o + 0x08004ac0 0x08004ac0 0x00000360 Code RO 4454 i.ads1256_get_data ads1256.o + 0x08004e20 0x08004e20 0x00000050 Code RO 4455 i.ads1256_init ads1256.o + 0x08004e70 0x08004e70 0x00000058 Code RO 4456 i.ads1256_read_byte ads1256.o + 0x08004ec8 0x08004ec8 0x00000074 Code RO 4457 i.ads1256_write_byte ads1256.o + 0x08004f3c 0x08004f3c 0x00000314 Code RO 5963 i.analog_ctrl provalctrl.o + 0x08005250 0x08005250 0x00000050 Code RO 5792 i.analog_gather adcs.o + 0x080052a0 0x080052a0 0x0000004c Code RO 4576 i.ao_blf1_set dac7311.o + 0x080052ec 0x080052ec 0x0000004c Code RO 4577 i.ao_blf2_set dac7311.o + 0x08005338 0x08005338 0x00000054 Code RO 4578 i.ao_dwq_set dac7311.o + 0x0800538c 0x0800538c 0x00000154 Code RO 4579 i.ao_write dac7311.o + 0x080054e0 0x080054e0 0x00000098 Code RO 4741 i.clrcs ms5803.o + 0x08005578 0x08005578 0x00000040 Code RO 4580 i.dac7311_init dac7311.o + 0x080055b8 0x080055b8 0x0000000a Code RO 15 i.delay_ms main.o + 0x080055c2 0x080055c2 0x0000000e Code RO 16 i.delay_tick main.o + 0x080055d0 0x080055d0 0x00000060 Code RO 17 i.delay_us main.o + 0x08005630 0x08005630 0x00000120 Code RO 5832 i.digital_ctrl gpios.o + 0x08005750 0x08005750 0x0000002c Code RO 4904 i.disp_out hc595.o + 0x0800577c 0x0800577c 0x00000060 Code RO 4838 i.ds18b20_check ds18b20.o + 0x080057dc 0x080057dc 0x0000006c Code RO 4839 i.ds18b20_get_temp ds18b20.o + 0x08005848 0x08005848 0x0000001c Code RO 4840 i.ds18b20_init ds18b20.o + 0x08005864 0x08005864 0x00000064 Code RO 4841 i.ds18b20_read_bit ds18b20.o + 0x080058c8 0x080058c8 0x00000022 Code RO 4842 i.ds18b20_read_byte ds18b20.o + 0x080058ea 0x080058ea 0x00000002 PAD + 0x080058ec 0x080058ec 0x00000040 Code RO 4843 i.ds18b20_rst ds18b20.o + 0x0800592c 0x0800592c 0x00000018 Code RO 4844 i.ds18b20_start ds18b20.o + 0x08005944 0x08005944 0x00000078 Code RO 4845 i.ds18b20_write_byte ds18b20.o + 0x080059bc 0x080059bc 0x00000054 Code RO 4628 i.ee_io_init eeprom.o + 0x08005a10 0x08005a10 0x0000007e Code RO 4629 i.ee_readbytes eeprom.o + 0x08005a8e 0x08005a8e 0x00000002 PAD + 0x08005a90 0x08005a90 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o + 0x08005ab8 0x08005ab8 0x000000bc Code RO 4631 i.ee_writebytes eeprom.o + 0x08005b74 0x08005b74 0x00000024 Code RO 4632 i.ee_writefloats eeprom.o + 0x08005b98 0x08005b98 0x00000058 Code RO 6043 i.encoder_init encoder.o + 0x08005bf0 0x08005bf0 0x00000090 Code RO 6044 i.encoder_run encoder.o + 0x08005c80 0x08005c80 0x0000006c Code RO 4905 i.hc595_write_data hc595.o + 0x08005cec 0x08005cec 0x00000030 Code RO 4633 i.i2c_ack eeprom.o + 0x08005d1c 0x08005d1c 0x0000000e Code RO 4635 i.i2c_delay eeprom.o + 0x08005d2a 0x08005d2a 0x00000002 PAD + 0x08005d2c 0x08005d2c 0x00000028 Code RO 4636 i.i2c_nack eeprom.o + 0x08005d54 0x08005d54 0x00000044 Code RO 4637 i.i2c_readbyte eeprom.o + 0x08005d98 0x08005d98 0x00000054 Code RO 4638 i.i2c_sendbyte eeprom.o + 0x08005dec 0x08005dec 0x00000030 Code RO 4639 i.i2c_start eeprom.o + 0x08005e1c 0x08005e1c 0x00000024 Code RO 4640 i.i2c_stop eeprom.o + 0x08005e40 0x08005e40 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o + 0x08005e78 0x08005e78 0x00000024 Code RO 5833 i.led_ctrl gpios.o + 0x08005e9c 0x08005e9c 0x0000008c Code RO 18 i.main main.o + 0x08005f28 0x08005f28 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o + 0x080060d0 0x080060d0 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o + 0x08006190 0x08006190 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o + 0x08006244 0x08006244 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o + 0x080062c4 0x080062c4 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o + 0x08006308 0x08006308 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o + 0x0800635c 0x0800635c 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o + 0x080063e0 0x080063e0 0x00000614 Code RO 5964 i.prov_adj provalctrl.o + 0x080069f4 0x080069f4 0x000000b8 Code RO 5965 i.prov_adj_init provalctrl.o + 0x08006aac 0x08006aac 0x000003cc Code RO 5966 i.prov_calibrate_pid provalctrl.o + 0x08006e78 0x08006e78 0x0000006c Code RO 5967 i.prov_ctrl provalctrl.o + 0x08006ee4 0x08006ee4 0x000002a0 Code RO 5968 i.prov_init provalctrl.o + 0x08007184 0x08007184 0x00000100 Code RO 5969 i.prov_set provalctrl.o + 0x08007284 0x08007284 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o + 0x080073d4 0x080073d4 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o + 0x08007520 0x08007520 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o + 0x0800762c 0x0800762c 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o + 0x08007730 0x08007730 0x00000068 Code RO 4749 i.setcs ms5803.o + 0x08007798 0x08007798 0x0000020c Code RO 5867 i.tim6_cnt timer.o + 0x080079a4 0x080079a4 0x00000014 Code RO 5910 i.uart_send uarts.o + 0x080079b8 0x080079b8 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o + 0x080079da 0x080079da 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o + 0x080079fc 0x080079fc 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o + 0x08007b48 0x08007b48 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o + 0x08007c4c 0x08007c4c 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o + 0x08007d10 0x08007d10 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o + 0x08007dc8 0x08007dc8 0x00000150 Code RO 6197 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08007f18 0x08007f18 0x000002b0 Code RO 6204 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080081c8 0x080081c8 0x0000005e Code RO 6207 x$fpl$dfix fz_wm.l(dfix.o) + 0x08008226 0x08008226 0x00000002 PAD + 0x08008228 0x08008228 0x0000005a Code RO 6215 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08008282 0x08008282 0x0000002e Code RO 6220 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x080082b0 0x080082b0 0x000000a2 Code RO 6225 x$fpl$dfltll fz_wm.l(dfltll_clz.o) + 0x08008352 0x08008352 0x00000002 PAD + 0x08008354 0x08008354 0x00000154 Code RO 6229 x$fpl$dmul fz_wm.l(dmul.o) + 0x080084a8 0x080084a8 0x0000009c Code RO 6261 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08008544 0x08008544 0x0000000c Code RO 6263 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08008550 0x08008550 0x000001d4 Code RO 6199 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08008724 0x08008724 0x0000000a Code RO 6432 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0800872e 0x0800872e 0x00000000 Code RO 6269 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x0800872e 0x0800872e 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o + 0x08008736 0x08008736 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o + 0x0800874e 0x0800874e 0x00000002 PAD + 0x08008750 0x08008750 0x00000020 Data RO 6488 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008728, Size: 0x00001bd0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008770, Size: 0x00001bd0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4146,9 +4151,9 @@ Memory Map of the image 0x200000f0 COMPRESSED 0x00000069 Data RW 5868 .data timer.o 0x20000159 COMPRESSED 0x00000003 PAD 0x2000015c COMPRESSED 0x00000008 Data RW 5912 .data uarts.o - 0x20000164 COMPRESSED 0x00000029 Data RW 5970 .data provalctrl.o + 0x20000164 COMPRESSED 0x00000029 Data RW 5971 .data provalctrl.o 0x2000018d COMPRESSED 0x00000003 PAD - 0x20000190 COMPRESSED 0x00000010 Data RW 6036 .data encoder.o + 0x20000190 COMPRESSED 0x00000010 Data RW 6045 .data encoder.o 0x200001a0 - 0x000000a8 Zero RW 312 .bss adc.o 0x20000248 - 0x00000054 Zero RW 378 .bss i2c.o 0x2000029c - 0x00000058 Zero RW 420 .bss spi.o @@ -4161,13 +4166,13 @@ Memory Map of the image 0x200009d0 - 0x000000c4 Zero RW 5047 .bss modbus.o 0x20000a94 - 0x00000800 Zero RW 5121 .bss modbus_rtu.o 0x20001294 - 0x00000114 Zero RW 5911 .bss uarts.o - 0x200013a8 - 0x000001c8 Zero RW 5969 .bss provalctrl.o - 0x20001570 - 0x00000060 Zero RW 6333 .bss c_w.l(libspace.o) + 0x200013a8 - 0x000001c8 Zero RW 5970 .bss provalctrl.o + 0x20001570 - 0x00000060 Zero RW 6342 .bss c_w.l(libspace.o) 0x200015d0 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o 0x200017d0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008748, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008790, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -4198,7 +4203,7 @@ Image component sizes 358 32 0 110 196 7180 modbus.o 2760 146 0 0 2048 13994 modbus_rtu.o 256 50 0 17 0 3199 ms5803.o - 4506 262 0 41 456 9318 provalctrl.o + 4576 266 0 41 456 14737 provalctrl.o 204 22 0 0 88 1861 spi.o 64 26 392 0 1536 892 startup_stm32f407xx.o 212 36 0 9 0 9777 stm32f4xx_hal.o @@ -4221,9 +4226,9 @@ Image component sizes 1288 114 0 0 840 5222 usart.o ---------------------------------------------------------------------- - 30776 2054 458 416 6608 946798 Object Totals + 30848 2058 458 416 6608 952217 Object Totals 0 0 32 0 0 0 (incl. Generated) - 30 0 2 13 3 0 (incl. Padding) + 32 0 2 13 3 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4286,15 +4291,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 34142 2246 458 416 6704 926646 Grand Totals - 34142 2246 458 32 6704 926646 ELF Image Totals (compressed) - 34142 2246 458 32 0 0 ROM Totals + 34214 2250 458 416 6704 931965 Grand Totals + 34214 2250 458 32 6704 931965 ELF Image Totals (compressed) + 34214 2250 458 32 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 34600 ( 33.79kB) + Total RO Size (Code + RO Data) 34672 ( 33.86kB) Total RW Size (RW Data + ZI Data) 7120 ( 6.95kB) - Total ROM Size (Code + RO Data + RW Data) 34632 ( 33.82kB) + Total ROM Size (Code + RO Data + RW Data) 34704 ( 33.89kB) ============================================================================== diff --git a/MDK-ARM/VOQC/VOQC_VOQC.dep b/MDK-ARM/VOQC/VOQC_VOQC.dep index 86334fd..f96feaf 100644 --- a/MDK-ARM/VOQC/VOQC_VOQC.dep +++ b/MDK-ARM/VOQC/VOQC_VOQC.dep @@ -66,7 +66,7 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile I (../board/Inc/ms5803.h)(0x669760FF) I (../board/Inc/ds18b20.h)(0x6694D35E) I (../board/Inc/dac7311.h)(0x66949B65) -I (../users/Inc/provalctrl.h)(0x66DBB69C) +I (../users/Inc/provalctrl.h)(0x66E0E447) I (../board/Inc/eeprom.h)(0x66CE9587) F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d) I (../Core/Inc/gpio.h)(0x668F85FA) @@ -1429,9 +1429,10 @@ I (../CH395Q/ch395inc.h)(0x66C443B0) I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) -I (../users/Inc/provalctrl.h)(0x66DBB69C) +I (../users/Inc/provalctrl.h)(0x66E0E447) I (../board/Inc/dac7311.h)(0x66949B65) I (../board/Inc/eeprom.h)(0x66CE9587) +I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2) F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d) I (../board/Inc/dac7311.h)(0x66949B65) I (../Core/Inc/main.h)(0x6694D721) @@ -2242,8 +2243,8 @@ I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) -F (..\users\Src\provalctrl.c)(0x66DBDD6A)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d) -I (../users/Inc/provalctrl.h)(0x66DBB69C) +F (..\users\Src\provalctrl.c)(0x66E0F9D2)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d) +I (../users/Inc/provalctrl.h)(0x66E0E447) I (../modbus/Inc/modbus.h)(0x66CEC5B0) I (../users/Inc/timer.h)(0x66CEDE30) I (../Core/Inc/tim.h)(0x6694D67D) @@ -2294,6 +2295,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) I (../board/Inc/dac7311.h)(0x66949B65) I (../board/Inc/eeprom.h)(0x66CE9587) +I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2) F (..\users\Src\encoder.c)(0x66C43FCC)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d) I (../users/Inc/encoder.h)(0x66C3E76F) I (../modbus/Inc/modbus.h)(0x66CEC5B0) diff --git a/MDK-ARM/VOQC/ads1220.crf b/MDK-ARM/VOQC/ads1220.crf index 60bdba0..07f6e0e 100644 Binary files a/MDK-ARM/VOQC/ads1220.crf and b/MDK-ARM/VOQC/ads1220.crf differ diff --git a/MDK-ARM/VOQC/ads1220.d b/MDK-ARM/VOQC/ads1220.d index 6324e82..90a00a0 100644 --- a/MDK-ARM/VOQC/ads1220.d +++ b/MDK-ARM/VOQC/ads1220.d @@ -55,3 +55,4 @@ voqc\ads1220.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\AR voqc\ads1220.o: ../users/Inc/provalctrl.h voqc\ads1220.o: ../board/Inc/dac7311.h voqc\ads1220.o: ../board/Inc/eeprom.h +voqc\ads1220.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\math.h diff --git a/MDK-ARM/VOQC/ads1220.o b/MDK-ARM/VOQC/ads1220.o index 6471381..0ac5ffb 100644 Binary files a/MDK-ARM/VOQC/ads1220.o and b/MDK-ARM/VOQC/ads1220.o differ diff --git a/MDK-ARM/VOQC/main.crf b/MDK-ARM/VOQC/main.crf index 47a74da..6b43a02 100644 Binary files a/MDK-ARM/VOQC/main.crf and b/MDK-ARM/VOQC/main.crf differ diff --git a/MDK-ARM/VOQC/main.o b/MDK-ARM/VOQC/main.o index 4e885c5..d313524 100644 Binary files a/MDK-ARM/VOQC/main.o and b/MDK-ARM/VOQC/main.o differ diff --git a/MDK-ARM/VOQC/provalctrl.crf b/MDK-ARM/VOQC/provalctrl.crf index 084812f..358a5a9 100644 Binary files a/MDK-ARM/VOQC/provalctrl.crf and b/MDK-ARM/VOQC/provalctrl.crf differ diff --git a/MDK-ARM/VOQC/provalctrl.d b/MDK-ARM/VOQC/provalctrl.d index 47aae7c..9f9e13a 100644 --- a/MDK-ARM/VOQC/provalctrl.d +++ b/MDK-ARM/VOQC/provalctrl.d @@ -53,3 +53,4 @@ voqc\provalctrl.o: ../CH395Q/ch395cmd.h voqc\provalctrl.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\string.h voqc\provalctrl.o: ../board/Inc/dac7311.h voqc\provalctrl.o: ../board/Inc/eeprom.h +voqc\provalctrl.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\math.h diff --git a/MDK-ARM/VOQC/provalctrl.o b/MDK-ARM/VOQC/provalctrl.o index 4431bc1..23beec8 100644 Binary files a/MDK-ARM/VOQC/provalctrl.o and b/MDK-ARM/VOQC/provalctrl.o differ diff --git a/users/Inc/provalctrl.h b/users/Inc/provalctrl.h index aae8bd9..48f9c64 100644 --- a/users/Inc/provalctrl.h +++ b/users/Inc/provalctrl.h @@ -6,6 +6,7 @@ #include "main.h" //#include "flash.h" //擦写出错,写入出错 #include "eeprom.h" +#include "math.h" #define CSTEP_WAIT_MAX 0 //逐步接近,等待时间 #define BIAS_MAX 10 //偏大大于此值时不进行控制 diff --git a/users/Src/provalctrl.c b/users/Src/provalctrl.c index 6020928..73f0e57 100644 --- a/users/Src/provalctrl.c +++ b/users/Src/provalctrl.c @@ -30,7 +30,7 @@ void prov_init(void) //涓嶅悓姣斾緥闃鐨勫垵濮嬪弬鏁颁笉涓鏍 pv_one.bias_previous = 0; //鍓嶄竴涓椂鍒荤殑鍋忓樊 pv_one.bias_area = 0.5; //鍏佽鐨勮宸寖鍥达紝卤a(%) - pv_one.Kp = data_rd[0]; //姣斾緥绯绘暟 + pv_one.Kp = (isnan(data_rd[0]))?(0):(data_rd[0]); //姣斾緥绯绘暟 pv_one.Ti = (data_rd[1] == 0)?(1000000):(data_rd[1]); //绉垎鏃堕棿锛屼綅浜庡垎姣 pv_one.Ing = 0; //绉垎杈撳嚭 pv_one.Ing_max = 5000; //绉垎涓婇檺 @@ -74,7 +74,7 @@ void prov_init(void) //涓嶅悓姣斾緥闃鐨勫垵濮嬪弬鏁颁笉涓鏍 pv_two.bias_previous = 0; //鍓嶄竴涓椂鍒荤殑鍋忓樊 pv_two.bias_area = 0.5; - pv_two.Kp = data_rd[0]; + pv_two.Kp = (isnan(data_rd[0]))?(0):(data_rd[0]);; pv_two.Ti = (data_rd[1] == 0)?(1000000):(data_rd[1]); //绉垎鏃堕棿 pv_two.Ing = 0; pv_two.Ing_max = 5000; @@ -171,14 +171,16 @@ void prov_calibrate_pid(propotion_valve *pvx) { if( (abs_bias(pvx->bias) > pvx->bias_area ) && (abs_bias(pvx->bias) < BIAS_MAX) ) //璇樊杩涘叆鐩爣卤BIAS_MAX%浠ュ唴鍚庡啀杩涜鎺у埗 { - beta_in = ( abs_bias(pvx->bias*pvx->bias) + BIAS_MAX ) / ( BIAS_MAX ); //鍙橀熺Н鍒 - beta_out = ( abs_bias(pvx->bias) + BIAS_MAX/2 ) / ( BIAS_MAX ); //鍙橀熺Н鍒 + //鍙橀熺Н鍒 + beta_in = ( abs_bias(pvx->bias*pvx->bias) + BIAS_MAX ) / ( BIAS_MAX ); + beta_out = ( abs_bias(pvx->bias) + BIAS_MAX/2 ) / ( BIAS_MAX ); - switch(pvx->gas_direction) //鏍规嵁姘斾綋鏂瑰悜瀵硅緭鍑鸿寖鍥村仛琛ュ伩 + //鍏呮斁姘旇繃绋嬪垎寮澶勭悊 + switch(pvx->gas_direction) { - case GAS_IN: + case GAS_IN: //鍏呮皵 { - pvx->Ing_sum += pvx->bias;// * beta_in; //鍋忓樊姹傚拰 + pvx->Ing_sum += pvx->bias * beta_in; //鍋忓樊姹傚拰 pvx->Ing_sum = (pvx->Ing_sum > pvx->Ing_max)?(pvx->Ing_max):(pvx->Ing_sum); //绉垎闄愬箙 pvx->Ing_sum = (pvx->Ing_sum < pvx->Ing_min)?(pvx->Ing_min):(pvx->Ing_sum); @@ -191,9 +193,9 @@ void prov_calibrate_pid(propotion_valve *pvx) } break; - case GAS_OUT: + case GAS_OUT: //鎺掓皵 { - pvx->Ing_sum += pvx->bias;// * beta_out; //鍋忓樊姹傚拰 + pvx->Ing_sum += pvx->bias * beta_out; //鍋忓樊姹傚拰 pvx->Ing_sum = (pvx->Ing_sum > pvx->Ing_max)?(pvx->Ing_max):(pvx->Ing_sum); //绉垎闄愬箙 pvx->Ing_sum = (pvx->Ing_sum < pvx->Ing_min)?(pvx->Ing_min):(pvx->Ing_sum); @@ -212,24 +214,21 @@ void prov_calibrate_pid(propotion_valve *pvx) break; } - pvx->bias_previous = pvx->bias; //鏇存柊鍓嶄竴涓椂鍒荤殑鍋忓樊 + pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //鍏呮皵鏃堕檺鍒惰緭鍑轰笂闄 + pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min); //鎺掓皵鏃堕檺鍒惰緭鍑轰笅闄 - pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //pid杈撳嚭闄愬箙 - pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min); + pvx->bias_previous = pvx->bias; //鏇存柊鍓嶄竴涓椂鍒荤殑鍋忓樊 if( abs_bias(pvx->previous_pressure[0] - pvx->previous_pressure[SLDW_PRES_OUT - 1]) <= 10 ) //鍒ゆ柇鏄惁瓒嬩簬绋冲畾 { pvx->slow_down_flg = 1; } - pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac杈撳嚭闄愬箙 - pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min); - pvx->current_input = (pvx->target_current < pvx->input_max*(float)(0.995))?(pvx->current_input):(pvx->input_max); //灏忎俊鍙峰垏闄 if( pvx->target_current <= pvx->input_min*(float)(1.005) ) { pvx->current_input = pvx->input_min; -// pvx->Ing_sum = 0; + pvx->Ing_sum = 0; } pvx->pvout(pvx->current_input); //dac杈撳嚭 @@ -312,6 +311,7 @@ void analog_ctrl(void) { it_100ms_flag_pv = 0; + InputReg[7] = ( (InputReg[7]<16000)&&(InputReg[7]>8000) )?(InputReg[7]):(12000); //搴斿娌℃帴澶ф皵鍘嬪姏鐨勬儏鍐 atm_pressure = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //澶ф皵缁濆帇鏇存柊,4~20mA->0~200Kpa for(uint8_t i = 1;i< SLDW_PRES_OUT;i++) //婊戝姩绐楀彛锛岃褰曞巻鍙茬函杈撳嚭姘斿帇 @@ -337,12 +337,17 @@ void analog_ctrl(void) { it_50ms_flag_pv = 0; - if( (CoilState[0]&(0x03)) == 0x03 ) //涓や釜鐢电闃閮藉紑鍚殑鎯呭喌涓嬫墠杩涜鎺у埗,鍚﹀垯淇濇寔 + //姣忎釜姣斾緥闃瀵瑰簲涓や釜鐢电闃锛屼竴涓槸姘旀簮涓涓槸閿佹闃 + if( (CoilState[0]&(0x03)) == 0x03 ) //2涓數纾侀榾閮藉紑鍚殑鎯呭喌涓嬫墠杩涜鎺у埗姣斾緥闃1,鍚﹀垯淇濇寔 { if(pv_two.status != PROV_ADJUSTING) //瀵瑰叾涓竴涓瘮渚嬮榾杩涜鑷暣瀹氭椂锛屼笉瀵瑰彟涓涓繘琛屾帶鍒 { prov_ctrl(&pv_one, &adj_pv1); } + } + + if( (CoilState[0]&(0x0C)) == 0x0C ) //2涓數纾侀榾閮藉紑鍚殑鎯呭喌涓嬫墠杩涜鎺у埗姣斾緥闃2,鍚﹀垯淇濇寔 + { if(pv_one.status != PROV_ADJUSTING) //瀵瑰叾涓竴涓瘮渚嬮榾杩涜鑷暣瀹氭椂锛屼笉瀵瑰彟涓涓繘琛屾帶鍒 { prov_ctrl(&pv_two, &adj_pv2);