diff --git a/MDK-ARM/AutoGuideStick.uvguix.madao b/MDK-ARM/AutoGuideStick.uvguix.madao index 819138c..3a7acd2 100644 --- a/MDK-ARM/AutoGuideStick.uvguix.madao +++ b/MDK-ARM/AutoGuideStick.uvguix.madao @@ -15,17 +15,17 @@ 38003 Registers - 115 100 + 115 67 346 Code Coverage - 770 560 + 770 160 204 Performance Analyzer - 930 139 139 122 + 930 @@ -101,17 +101,17 @@ -1 - 57 - 655 - 1497 - 673 + 20 + 465 + 1307 + 636 0 577 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000600000002000000010000002F443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6300000000074843426C652E6300000000FFDC7800FFFFFFFF2C443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C696D753934382E630000000008696D753934382E6300000000BECEA100FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6300000000056770732E6300000000F0A0A100FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6800000000056770732E68000000009CC1B600FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6800000000074843426C652E6800000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000FD020000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000600000001000000010000002B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6300000000074843426C652E6300000000C5D4F200FFFFFFFF2C443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C696D753934382E630000000008696D753934382E6300000000FFDC7800FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6300000000056770732E6300000000BECEA100FFFFFFFF29443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C6770732E6800000000056770732E6800000000F0A0A100FFFFFFFF2B443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C66756E5C4843426C652E6800000000074843426C652E6800000000BCA8E100FFFFFFFF2F443A5C616476616E63655F737469636B5C4175746F4775696465537469636B5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000FD020000 @@ -1805,8 +1805,8 @@ 59392 File - 2948 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000002000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001063757272656E745F6C6F636174696F6E960000000000000013001063757272656E745F6C6F636174696F6E045561727437766F69642048414C5F554152545F527843706C7443616C6C6261636B28554152545F48616E646C6554797065446566202A6875617274290A556172745F57726974650ABBBDD0D1B4ABB8D0C6F709436D645F5772697465043936303014554152545F444D415F52585F4255465F53495A45124843426C655F50726F636573734672616D650E424C455F54585F4D53475F4C454E0A72696E6762756666657213204D585F546872656164585F496E697428293B1574785F6170706C69636174696F6E5F646566696E6504544553541A48414C5F5541525445785F52784576656E7443616C6C6261636B196D61696E5F636F6E74726F6C5F7468726561645F656E74727915756C747261736F6E69635F7461736B5F656E74727903636D640B70617273655F696E64657800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2574 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000010302E30303534393331363430363235669600000000000000010010302E303035343933313634303632356600000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 988 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4175746F4775696465537469636B960000000000000001000E4175746F4775696465537469636B000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4175746F4775696465537469636B960000000000000001000E4175746F4775696465537469636B000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1891,7 +1891,7 @@ 0 16 - 0300000066000000BD00000000020000 + 0300000066000000BD000000AD010000 16 @@ -1911,7 +1911,7 @@ 0 16 - 0300000066000000BD00000000020000 + 0300000066000000BD000000AD010000 16 @@ -1931,7 +1931,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -1951,7 +1951,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -1971,7 +1971,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -1991,7 +1991,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2051,7 +2051,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2071,7 +2071,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2091,7 +2091,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2111,7 +2111,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2131,7 +2131,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2151,7 +2151,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2171,7 +2171,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2191,7 +2191,7 @@ 0 16 - 0300000066000000BD00000000020000 + 0300000066000000BD000000AD010000 16 @@ -2211,7 +2211,7 @@ 0 16 - 0300000066000000BD00000000020000 + 0300000066000000BD000000AD010000 16 @@ -2251,7 +2251,7 @@ 0 16 - 000000001D0200000003000066030000 + 00000000CA0100000003000066030000 16 @@ -2371,7 +2371,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2891,7 +2891,7 @@ 0 16 - 0300000066000000BD00000000020000 + 0300000066000000BD000000AD010000 16 @@ -2951,7 +2951,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -2971,7 +2971,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -3531,7 +3531,7 @@ 0 16 - 0703000034020000FD0500004D030000 + 07030000E1010000FD0500004D030000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFC4000000CC00000000060000D00000000100000001000010040000000100000086FFFFFF45010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000C40000006600000000060000E3000000C40000004F00000000060000CC0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000D9010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000F0010000B00300004F00000070040000D901000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C400000019020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C000000030020000000000004F000000C0000000190200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000019020000000600001D020000010000000100001004000000010000008CFEFFFFB500000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000000403000034020000000600007D030000040300001D020000000600006603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFF000300001D020000040300006603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000D901000070040000DD010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000F4010000700400007002000000000000DD01000070040000590200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFC4000000CC00000000060000D00000000100000001000010040000000100000086FFFFFF45010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000C40000006600000000060000E3000000C40000004F00000000060000CC0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000D9010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000F0010000B00300004F00000070040000D901000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C4000000C6010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C0000000DD010000000000004F000000C0000000C60100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000C601000000060000CA01000001000000010000100400000001000000BCFEFFFFE400000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000004030000E1010000000600007D03000004030000CA010000000600006603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF060000000000000001000000000000000100000001000000FFFFFFFF00030000CA010000040300006603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000D901000070040000DD010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000F4010000700400007002000000000000DD01000070040000590200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2948 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001063757272656E745F6C6F636174696F6E960000000000000013001063757272656E745F6C6F636174696F6E045561727437766F69642048414C5F554152545F527843706C7443616C6C6261636B28554152545F48616E646C6554797065446566202A6875617274290A556172745F57726974650ABBBDD0D1B4ABB8D0C6F709436D645F5772697465043936303014554152545F444D415F52585F4255465F53495A45124843426C655F50726F636573734672616D650E424C455F54585F4D53475F4C454E0A72696E6762756666657213204D585F546872656164585F496E697428293B1574785F6170706C69636174696F6E5F646566696E6504544553541A48414C5F5541525445785F52784576656E7443616C6C6261636B196D61696E5F636F6E74726F6C5F7468726561645F656E74727915756C747261736F6E69635F7461736B5F656E74727903636D640B70617273655F696E64657800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2939 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000010302E30303534393331363430363235669600000000000000130010302E3030353439333136343036323566000A426C654D6573736167651063757272656E745F6C6F636174696F6E045561727437766F69642048414C5F554152545F527843706C7443616C6C6261636B28554152545F48616E646C6554797065446566202A6875617274290A556172745F57726974650ABBBDD0D1B4ABB8D0C6F709436D645F5772697465043936303014554152545F444D415F52585F4255465F53495A45124843426C655F50726F636573734672616D650E424C455F54585F4D53475F4C454E0A72696E6762756666657213204D585F546872656164585F496E697428293B1574785F6170706C69636174696F6E5F646566696E6504544553541A48414C5F5541525445785F52784576656E7443616C6C6261636B196D61696E5F636F6E74726F6C5F7468726561645F656E74727900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,39 +3603,30 @@ 0 100 - 2 - - ../Core/Src/main.c - 0 - 66 - 70 - 1 - - 0 - + 1 ..\fun\HCBle.c - 48 - 181 - 203 + 4 + 182 + 207 1 0 ..\fun\imu948.c - 22 - 66 - 81 + 32 + 85 + 109 1 0 ..\fun\gps.c - 13 + 16 335 - 337 + 359 1 0 @@ -3651,9 +3642,18 @@ ..\fun\HCBle.h - 8 - 1 - 8 + 12 + 13 + 38 + 1 + + 0 + + + ../Core/Src/main.c + 0 + 67 + 70 1 0 diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.axf b/MDK-ARM/AutoGuideStick/AutoGuideStick.axf index ad2f6aa..4d210c1 100644 Binary files a/MDK-ARM/AutoGuideStick/AutoGuideStick.axf and b/MDK-ARM/AutoGuideStick/AutoGuideStick.axf differ diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm b/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm index fb6bcc3..81f8d94 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.build_log.htm @@ -27,16 +27,7 @@ Project File Date: 07/01/2025

Output:

*** Using Compiler 'V6.21', folder: 'D:\keil5\ARM\ARMCLANG\Bin' Build target 'AutoGuideStick' -compiling imu948.c... -../fun/HCBle.c(138): warning: illegal character encoding in string literal [-Winvalid-source-encoding] - 138 | HCBle_SendData("? : %s\r\n", frame); - | ^~~~~~~~~~~~~~~~ ~~~~~~~~ -1 warning generated. -compiling HCBle.c... -linking... -Program Size: Code=83396 RO-data=1364 RW-data=20 ZI-data=15268 -FromELF: creating hex file... -"AutoGuideStick\AutoGuideStick.axf" - 0 Error(s), 1 Warning(s). +"AutoGuideStick\AutoGuideStick.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -60,7 +51,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE@5.6.0 Include file: CMSIS/Core/Include/tz_context.h -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:00 diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.hex b/MDK-ARM/AutoGuideStick/AutoGuideStick.hex index 660dae0..50aa405 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.hex +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.hex @@ -1,5 +1,5 @@ :020000040800F2 -:10000000B83B002061020008CDDD000845D600089D +:10000000C03B002061020008CDDD000845D6000895 :1000100085DD0008191A0008310E01087302000876 :100020000000000000000000000000007502000851 :10003000AD390008000000002D030008D9020008B7 @@ -36,7 +36,7 @@ :100220007D0200087D0200087D0200087D020008B2 :100230007D0200087D0200087D0200087D020008A2 :100240007D0200087D0200087D020008DFF80CD066 -:1002500001F008F900480047513B0108B83B002075 +:1002500001F008F9004800479D3D0108C03B00201F :100260000748804707480047FEE7FEE7FEE7FEE74E :10027000FEE7FEE7FEE7FEE7FEE7FEE7FEE700003B :10028000DDE100084D02000872B64FF0E02017498A @@ -69,8 +69,8 @@ :100430001D490868026822B11C4B4FF001021A6086 :1004400008E000F104001A4B1A68904201D1194BE0 :1004500018680860134B1A6812B914490868C8B1C3 -:1004600001B51249086808B112F0E4FA0D4B1A6898 -:1004700072B112F053FA1048016849B90F48016887 +:1004600001B51249086808B112F066FB0D4B1A6815 +:1004700072B112F0D5FA1048016849B90F48016805 :100480000F4A13680F484FF08052994200D0026023 :10049000BDE80140BFF34F8F70470000FC0400200F :1004A000B009002060040020580400205C040020F3 @@ -237,7 +237,7 @@ :100EB000681CA9F1010944F400740860B9696D1C4B :100EC000761E0E98884782463028F0D02BE00B998A :100ED0008A4505D1200603D444F08004761E18E02C -:100EE000504613F0F1F808B30DF11302761EAAF183 +:100EE000504613F015FA08B30DF11302761EAAF15D :100EF000300044F40074934506D20BF8010B200631 :100F000007D5A9F1010003E0200602D409F1010090 :100F10008146A00502D50F99681C0860B9696D1C4F @@ -251,7 +251,7 @@ :100F9000AAF1300010F0FF0088F8000002D10B9990 :100FA000884509D908F1010806E0E00501D5244883 :100FB00001E042F20F708146B9696D1C0E988847B6 -:100FC00082460F980560002E04DD504613F07CF831 +:100FC00082460F980560002E04DD504613F0A0F90C :100FD0000028D6D1F9690E988847FF208BF80000C9 :100FE00088F800000020069007904B466A4608A942 :100FF00006A8FFF777FEA00502D46FF001002AE7EC @@ -327,8 +327,8 @@ :101450001C464FF00043524263EB0403994208BF1D :10146000904230BD1CB509480090094801900546DE :10147000009C06E0E06840F0010394E8070098470C -:101480001034AC42F6D3FEF7E5FE0000F84A01083E -:10149000184B0108C0B24FF4F05100F0B1B93A282E +:101480001034AC42F6D3FEF7E5FE0000404D0108F3 +:10149000604D0108C0B24FF4F05100F0B1B93A28E4 :1014A00000D2303820F02002412A01D3A2F13700C7 :1014B000884201D34FF0FF30704700002DE9F34F11 :1014C0008BB04FF0000801F10C000C464FF0010BFF @@ -385,37 +385,37 @@ :1017F0000022CDE900221346FFF7F2FC03B000BD42 :101800007F2801D9002208E0064A02EB5002C007F7 :10181000127800D1120902F00F0201209040084016 -:10182000704700001048010880B58AB0089044F65F -:10183000F400C0F601000BF0E3FE6946B0208861B9 +:1018200070470000584A010880B58AB0089044F615 +:101830003C30C0F601000BF0E3FE6946B020886141 :101840000120486100230B610A20C86088604FF4C2 :101850000060486040F6DC20C2F20000086041F2FF -:101860006430C2F2000044F64C11C0F6010143F6A8 -:101870004102C0F6010211F0AFFE0790079818B1BF +:101860006430C2F2000044F69431C0F6010143F640 +:101870004512C0F6010211F031FF0790079818B128 :10188000FFE707980990C3E06946B020886101200E :10189000486100230B610A20C86088604FF4006033 :1018A000486041F2CC60C2F20000086041F6CC60B2 -:1018B000C2F2000044F65A11C0F6010143F6691263 -:1018C000C0F6010211F088FE0790079850B1FFE7BB -:1018D000079944F69000C0F601000BF091FE0798BE +:1018B000C2F2000044F6A231C0F6010143F66D22E7 +:1018C000C0F6010211F00AFF0790079850B1FFE738 +:1018D000079944F6D820C0F601000BF091FE079856 :1018E000099095E06946382048604FF42070086000 -:1018F00041F21440C2F2000044F67911C0F6010131 -:1019000041F24C43C2F20003102211F0EBFC0790AD -:10191000079850B1FFE7079944F6BF00C0F60100F1 +:1018F00041F21440C2F2000044F6C131C0F60101C9 +:1019000041F24C43C2F20003102211F06DFD07902A +:10191000079850B1FFE7079944F60730C0F6010079 :101920000BF06EFE0798099072E06946B02088615E :101930000120486100230B610B20C86088604FF4D0 -:101940008060486042F67060C2F20000086043F2B6 -:101950007020C2F2000044F66811C0F6010143F69F -:10196000ED22C0F6010211F037FE0790079818B17A +:101940008060486042F67460C2F20000086043F2B2 +:101950007420C2F2000044F6B031C0F6010143F633 +:101960001942C0F6010211F0B9FE0790079818B1AC :10197000FFE7079809904BE06946382048604FF42C -:101980008070086042F63860C2F2000044F63D11F3 +:101980008070086042F63860C2F2000044F685318B :10199000C0F6010142F63853C2F20003012211F0F1 -:1019A000A1FC0790079818B1FFE7079809902FE06E +:1019A00023FD0790079818B1FFE7079809902FE0EB :1019B0006946B02088610120486100230B610B203B :1019C000C86088604FF40060486042F24400C2F290 -:1019D0000000086041F69470C2F2000044F68611DF -:1019E000C0F6010143F6CD12C0F6010211F0F4FD7C +:1019D0000000086041F69470C2F2000044F6CE3177 +:1019E000C0F6010143F6F522C0F6010211F076FEC1 :1019F0000790079818B1FFE70798099008E044F6A8 -:101A00000E10C0F601000BF0FBFD00200990FFE76F +:101A00005630C0F601000BF0FBFD00200990FFE707 :101A100009980AB080BD0000FFE7FEE783B002909E :101A2000019100208DF80300FFE70198411E01910C :101A3000012809DBFFE702980199415C9DF803004A @@ -509,7 +509,7 @@ :101FB000270002308DF827009DED070A9DED061AD7 :101FC00021EE011A20EE000A30EE011A9DED050AFD :101FD00020EE000A30EE010A10EE100AFEF74AFC6D -:101FE00041EC100B11F054FF51EC100BFEF755FCB7 +:101FE00041EC100B12F078F851EC100BFEF755FC99 :101FF0000490FFE7BDF828008007002862D5FFE7BE :102000000B989DF8272081184978805C40EA0120D0 :1020100000B200EE100AB8EEC00A9FEDC01A20EE22 @@ -522,7 +522,7 @@ :10208000270002308DF827009DED070A9DED061A06 :1020900021EE011A20EE000A30EE011A9DED050A2C :1020A00020EE000A30EE010A10EE100AFEF7E2FB05 -:1020B00041EC100B11F0ECFE51EC100BFEF7EDFBB8 +:1020B00041EC100B12F010F851EC100BFEF7EDFB99 :1020C0000490FFE7BDF828004007002862D5FFE72D :1020D0000B989DF8272081184978805C40EA012000 :1020E00000B200EE100AB8EEC00A9FED8D1A20EE85 @@ -535,7 +535,7 @@ :10215000270002308DF827009DED070A9DED061A35 :1021600021EE011A20EE000A30EE011A9DED050A5B :1021700020EE000A30EE010A10EE100AFEF77AFB9C -:1021800041EC100B11F084FE51EC100BFEF785FBB7 +:1021800041EC100B11F0A8FF51EC100BFEF785FB92 :102190000490FFE7BDF828000007002862D5FFE79C :1021A0000B989DF8272081184978805C40EA01202F :1021B00000B200EE100AB8EEC00A9FED5A1A20EEE7 @@ -548,7 +548,7 @@ :10222000270002308DF827009DED070A9DED061A64 :1022300021EE011A20EE000A30EE011A9DED050A8A :1022400020EE000A30EE010A10EE100AFEF712FB33 -:1022500041EC100B11F01CFE51EC100BFEF71DFBB6 +:1022500041EC100B11F040FF51EC100BFEF71DFB91 :102260000490FFE7BDF82800C00600287ED5FFE7F0 :102270000B989DF8272081184978805C40EA01205E :1022800000B200EE100AB8EEC00A9FED271A20EE49 @@ -614,13 +614,13 @@ :102640009DF8270002308DF827009DED070A9DEDCB :10265000061A21EE011A20EE000A30EE011A9DED55 :10266000050A20EE000A30EE010A10EE100AFEF70D -:1026700001F941EC100B11F00BFC51EC100BFEF7C3 +:1026700001F941EC100B11F02FFD51EC100BFEF79E :102680000CF90490FFE7BDF828004005002810D59C :10269000FFE70B989DF8272081184978805C40EA75 :1026A0000120ADF824009DF8270002308DF82700A6 :1026B000FFE7BDF82800000500280CD5FFE70B98C0 :1026C0009DF82710405C8DF826009DF8270001300A -:1026D0008DF82700FFE743F22031C2F2000101200C +:1026D0008DF82700FFE743F22431C2F20001012008 :1026E000087050E04FE04EE04DE04CE04BE00B98BE :1026F0004078FF2801D1FFE722E00B984078FE28C0 :1027000001D1FFE71BE00B984078FD2801D1FFE7DE @@ -634,7 +634,7 @@ :1027800001E000E0FFE70CB080BD00BFCDCC9C3B7A :102790000000B43B00007A4480B582B00190009103 :1027A0000199009A00200EF021FB02B080BD0000CC -:1027B00080B58CB00B900B9811F04EFB8DED080B93 +:1027B00080B58CB00B900B9811F072FC8DED080B6E :1027C0009DED080B9FED221B53EC112B51EC100BD0 :1027D000FDF7B1FF41EC100B51EC100BFEF72BF89D :1027E00007909DED080B8DED000B0798642100FB11 @@ -1277,12 +1277,12 @@ :104FB000FFE700980130009092E605B070470000CE :104FC00082B00190ADF802108DF801209DF801002B :104FD00028B1FFE7BDF802000199886104E0BDF83F -:104FE000020001998862FFE702B0704743F2B47093 +:104FE000020001998862FFE702B0704743F2B8708F :104FF000C2F200000068704740F20D00C2F20000EB -:10500000027843F2B471C2F20001086810440860EB +:10500000027843F2B871C2F20001086810440860E7 :105010007047000080B582B0032000F0C1F805F0B1 :1050200005F940F62041C4F20241096801F00F027F -:1050300044F65001C0F60101895CC84040F2040109 +:1050300044F69821C0F60101895CC84040F20401A1 :10504000C2F200010860042005F054FF0F2000F0B8 :1050500011F820B1FFE701208DF8070005E000F00E :105060007BF800208DF80700FFE79DF8070002B0ED @@ -2572,7 +2572,7 @@ :10A0A00001F4E041B0EB112F0DD2FFE740F6204163 :10A0B000C4F20241086820F4E040049A526940EA80 :10A0C00002200860FFE7FFE700F0B0F840F620410B -:10A0D000C4F20241096801F00F0244F65001C0F6D3 +:10A0D000C4F20241096801F00F0244F69821C0F66B :10A0E0000101895CC84040F20401C2F2000108602D :10A0F00040F21000C2F200000068FAF7BBFF8DF8D2 :10A100000B009DF80B008DF81700FFE79DF8170076 @@ -2584,15 +2584,15 @@ :10A1600000F4E040000A0299486142F20000C4F2A3 :10A170000200006800F00F000199086003B070470A :10A1800080B500F053F840F62041C4F2024109685E -:10A1900001F00F0244F65001C0F60101895C01F0A4 +:10A1900001F00F0244F69821C0F60101895C01F03C :10A1A0001F0120FA01F140F20400C2F20000016038 :10A1B000006880BD80B5FFF7E3FF40F62041C4F2A0 -:10A1C00002410968C1F3021244F66001C0F60101C0 +:10A1C00002410968C1F3021244F6A821C0F6010158 :10A1D000895C01F01F01C84080BD000080B5FFF719 :10A1E000CFFF40F62041C4F202410968C1F30222C8 -:10A1F00044F66001C0F60101895C01F01F01C8400E +:10A1F00044F6A821C0F60101895C01F01F01C840A6 :10A2000080BD000080B5FFF7BBFF40F62041C4F2DF -:10A2100002410968C1F3023244F66001C0F601014F +:10A2100002410968C1F3023244F6A821C0F60101E7 :10A22000895C01F01F01C84080BD000089B040F684 :10A230001C40C4F20240006800F01800082806D153 :10A24000FFE740F60010C0F23D00049048E140F600 @@ -2966,14 +2966,14 @@ :10B94000069007900320089040F60000C4F2022001 :10B9500004A9F9F7BFF9FFE7FFE70AB080BD0000CF :10B9600080B584B003900398007F022840F0848063 -:10B97000FFE743F22130C2F200000078F0B9FFE7A0 +:10B97000FFE743F22530C2F200000078F0B9FFE79C :10B980000398042100F090FC42F63051C2F200010D :10B990000860FFE703980168086A20F0A0000862C9 :10B9A00003980168086A40F020000862FFE743F24C -:10B9B0002131C2F20001012008705CE003980421EB +:10B9B0002531C2F20001012008705CE003980421E7 :10B9C00000F072FC42F63451C2F200010860FFE759 :10B9D00003980168086A20F0A000086203980168D3 -:10B9E000086A0862FFE743F22131C2F20001002039 +:10B9E000086A0862FFE743F22531C2F20001002035 :10B9F000087042F63450C2F20000006842F630513E :10BA0000C2F20001096888420DD9FFE742F63450BE :10BA1000C2F20000006842F63051C2F2000109682B @@ -2981,8 +2981,8 @@ :10BA300042F63450C2F200000068401A4FF6FF711F :10BA400008440190FFE70198029002984CF60931F2 :10BA5000C8F63D51A0FB0110400941F69071C2F2B9 -:10BA60000001086043F29070C2F200000121002240 -:10BA700007F004FCFFE7FFE704B080BD80B586B0A7 +:10BA60000001086043F29470C2F20000012100223C +:10BA700007F086FCFFE7FFE704B080BD80B586B025 :10BA800004900391029200208DF80700FFE70498CC :10BA900090F83C00012804D1FFE702208DF8170040 :10BAA00080E00499012081F83C00FFE7FFE702985D @@ -3143,19 +3143,19 @@ :10C4500012100598006844F60041C4F200018842B9 :10C460004ED1FFE70020ADF81000FFE7BDF8100047 :10C47000BDF8121088422FDAFFE7BDF8101043F222 -:10C480007C70C2F20000405C8DF80F0040F6D811BD +:10C480008070C2F20000405C8DF80F0040F6D811B9 :10C49000C2F20001B1F800010130C0B2ADF80C00E9 :10C4A000BDF80C00B1F8021188420ED0FFE79DF8EC :10C4B0000F0040F6D811C2F20001B1F800218854F3 :10C4C000BDF80C00A1F80001FFE7FFE7BDF8100080 :10C4D0000130ADF81000C9E740F6B410C2F2000018 -:10C4E0000121002206F0CAFE42F69C40C2F2000082 -:10C4F00043F27C71C2F200011422FFF743FF2EE0E9 +:10C4E0000121002206F04CFF42F69C40C2F20000FF +:10C4F00043F28071C2F200011422FFF743FF2EE0E5 :10C500000598006844F20041C4F20001884225D138 :10C51000FFE7BDF8122040F27500C2F20000019062 :10C5200040F29E11C2F200010291F3F7FEFF019862 :10C53000BDF8121000224254012180F8001143F28C -:10C540002430C2F2000006F099FE029942F67430DF +:10C540002830C2F2000006F01BFF029942F6743058 :10C55000C2F20000DC22FFF715FFFFE7FFE706B09D :10C5600080BD000081B0009001B0704780B584B0FC :10C5700002900191FFE7029890F88400012804D10D @@ -3361,9 +3361,9 @@ :10D1F000BDF80A2003F004FB8DF8170003E00220BD :10D200008DF81700FFE79DF8170006B080BD0000FD :10D2100080B584B003900398006844F60001C4F21E -:10D220000001884215D1FFE743F22230C2F200002C +:10D220000001884215D1FFE743F22630C2F2000028 :10D2300001900078029042F63860C2F2000002A924 -:10D24000002206F075F9019903980122FFF778FF93 +:10D24000002206F0F7F9019903980122FFF778FF11 :10D25000FFE704B080BD000080B586B00490039164 :10D26000ADF80A20BDF80A00ADF806000498D0F821 :10D270008800202840F0BA80FFE7039820B1FFE73C @@ -3413,19 +3413,19 @@ :10D5300000208DF8170003E002208DF81700FFE7A8 :10D540009DF8170006B0704781B0009001B0704799 :10D5500081B0009001B0704780B542F69C40C2F2A5 -:10D56000000043F27C71C2F200011422FEF70AFFB0 +:10D56000000043F28071C2F200011422FEF70AFFAC :10D5700080BD000080B582B040F6B410C2F2000059 -:10D5800044F62521C0F601012422019205F068FD30 -:10D59000019A43F22430C2F2000044F63021C0F672 -:10D5A000010105F05DFD02B080BD000080B586B0D0 -:10D5B0000590059844F60221C0F6010104AA03ABC8 +:10D5800044F66D41C0F601012422019205F0EAFD46 +:10D59000019A43F22830C2F2000044F67841C0F606 +:10D5A000010105F0DFFD02B080BD000080B586B04E +:10D5B0000590059844F64A41C0F6010104AA03AB60 :10D5C000F2F7F6FF022811D1FFE7049941F67C70CB :10D5D000C2F200000160039941600168426844F6AC -:10D5E000B610C0F6010000F00BF807E0059944F60C -:10D5F000CA10C0F6010000F003F8FFE706B080BDD6 +:10D5E000FE30C0F6010000F00BF807E0059944F6A4 +:10D5F0001240C0F6010000F003F8FFE706B080BD5E :10D6000083B080B583B0079306920591029005A878 :10D6100001900299019A40F27A20C2F20000009033 -:10D6200006F006FC0098F2F7A4FF009982B242F6D9 +:10D6200006F02CFD0098F2F7A4FF009982B242F6B2 :10D630009C40C2F20000FFF70FFE03B0BDE880403F :10D6400003B07047FFE7FEE780B586B0FFE740F61E :10D650008840C4F20240016841F0010101600068A5 @@ -3925,8 +3925,8 @@ :10F53000A1F86A000199A1F8680034E008208DF86C :10F5400003008DF80200019800688068C0F34260F3 :10F550008DF80100019800688068400F8DF8000068 -:10F560009DF802009DF8002044F67003C0F60103E8 -:10F57000995C00FB01F044F66801C0F601018A5C69 +:10F560009DF802009DF8002044F6B823C0F6010380 +:10F57000995C00FB01F044F6B021C0F601018A5C01 :10F58000B0FBF2F0019AA2F86A009DF803009DF822 :10F5900001209B5C00FB03F0895CB0FBF1F001995A :10F5A000A1F86800FFE702B07047000081B000904A @@ -4198,11 +4198,11 @@ :10063000884209D0FFE70998006842F20041C5F2FC :10064000004188425CD1FFE706980021F5F724FAC3 :1006500002900298002852D0FFE7029809994A6A4E -:1006600044F67801C0F6010131F81210B0FBF1F048 +:1006600044F6C021C0F6010131F81210B0FBF1F0E0 :10067000039003980999496801EB4101884207D327 :10068000FFE7039809994968B0EB013F04D9FFE7F8 :1006900001208DF8130031E0029809994A68009210 -:1006A0004A6A44F67801C0F6010131F812200023AD +:1006A0004A6A44F6C021C0F6010131F81220002345 :1006B00001931946EFF708FF009A019B090241EAEE :1006C0001061000210EB520041F10001EFF7FCFE57 :1006D00005900598B0F5407F0BD3FFE70599002002 @@ -4210,14 +4210,14 @@ :1006F00003E001208DF81300FFE7FFE7FFE76FE05D :100700000998C069B0F5004F3CD1FFE70698002179 :10071000F5F7C2F90290029898B3FFE70298099A98 -:100720005168536A44F67802C0F6010232F8132089 +:100720005168536A44F6C022C0F6010232F8132021 :10073000B0FBF2F0400000EB5100B0FBF1F005908F :100740000598102818D3FFE7BDF81600A0B9FFE7F9 :10075000059820F00F00ADF81E00059800F00E017E :10076000BDF81E0040EA5100ADF81E00BDF81E00A5 :1007700009990968C86003E001208DF81300FFE7BC :10078000FFE72CE006980021F5F786F90290029821 -:1007900020B3FFE70298099A5168536A44F6780239 +:1007900020B3FFE70298099A5168536A44F6C022D1 :1007A000C0F6010232F81320B0FBF2F000EB51006A :1007B000B0FBF1F00590059810280AD3FFE7BDF8CB :1007C000160030B9FFE7BDF8140009990968C86040 @@ -4369,7 +4369,7 @@ :1010E000FFE7FFE703E004990120C860FFE70798E6 :1010F000006B07281CD1FFE707990720C1F884007F :1011000040F2C431C2F2000108680130086005985D -:101110000B900B9880F31088079801F09BF9EFF380 +:101110000B900B9880F31088079801F01DFAEFF3FD :1011200010800D900D98089072B608980590FFE712 :10113000FFE7FFE7FFE7FFE7FFE705980A900A9858 :1011400080F310880EB080BD80B588B00490039104 @@ -4409,7 +4409,7 @@ :101360000F99486901304861039907200863039980 :101370000120886318980399C86440F2C431C2F20E :1013800000010868013008600B981390139880F3EF -:101390001088039801F082F9EFF3108015901598EA +:101390001088039801F004FAEFF310801590159867 :1013A000109072B610980B900398D0F884000A90B1 :1013B000FFE702E007200A90FFE7FFE70B98129093 :1013C000129880F310880A9816B080BD80B5A6B038 @@ -4434,7 +4434,7 @@ :1014F0008860FFE7159900200861159948611199E6 :1015000088661199C1F8840040F2C431C2F200012A :1015100008680130086012981F901F9880F31088A7 -:10152000119800F097FFEFF3108022902298199005 +:10152000119801F019F8EFF3108022902298199089 :1015300072B619981290FFE70FE1159800690B90A9 :101540000B9811901599002008610D900C9015983A :101550008068099040F2C431C2F20001086801308D @@ -4467,13 +4467,13 @@ :101700001198006F1090EFF3108024902498179098 :1017100072B61798129040F2C431C2F20001086804 :101720000130086012981C901C9880F31088119862 -:1017300000F090FE10981190DFE7EFF310802590F5 +:1017300000F012FF10981190DFE7EFF31080259072 :101740002598169072B61698129040F2C431C2F2E3 :101750000001086801380860FFE708E01598406953 :1017600020B1FFE715990120C860FFE7FFE7129855 :101770001B901B9880F310880298012803D1FFE783 -:1017800000F030FEFFE7FFE7002026B080BD00003C -:1017900080B500F09DFD01F06BF940F2A831C2F276 +:1017800000F0B2FEFFE7FFE7002026B080BD0000BA +:1017900080B500F09DFD01F0EDF940F2A831C2F2F4 :1017A00000010020086040F2A431C2F2000108608C :1017B00040F2A031C2F20001086040F29C31C2F256 :1017C0000001086040F28C31C2F20001086040F272 @@ -4487,7 +4487,7 @@ :10184000FFF7A6FF40F2C431C2F200010868013080 :101850000860FFE740F20801C2F2000101914FF079 :10186000F030086040F29030C2F20000006802F0F0 -:10187000B3FA019900200860EEF742FD02B080BD86 +:10187000D9FB019900200860EEF742FD02B080BD5F :1018800080B58EB007900691EFF310800C900C9805 :10189000099072B6099805900798806E41F681010B :1018A000C0F60101884274D1FFE706980799D1F884 @@ -4503,7 +4503,7 @@ :1019400028B1FFE707990B20C1F8840004E007994C :101950000A20C1F88400FFE740F2C431C2F200015E :1019600008680130086005980B900B9880F3108888 -:10197000079800F06FFDEFF310800D900D98089020 +:10197000079800F0F1FDEFF310800D900D9808909E :1019800072B608980590FFE7FFE7FFE7FFE7FFE77C :10199000FFE705980A900A9880F310880EB080BD82 :1019A00080B58CB0DDF838C0089007910692059399 @@ -4544,7 +4544,7 @@ :101BD0000867FFE703980B99C86207990020886699 :101BE0000799C1F8840040F2C431C2F200010868CC :101BF0000130086008981190119880F310880798B8 -:101C000000F028FCA2E00B98006A06900A98059064 +:101C000000F0AAFCA2E00B98006A06900A980590E2 :101C10000B98806804900698011D0691006805994C :101C20000A1D059208600498022810D3FFE7FFE719 :101C300004980138049048B1FFE70698011D069109 @@ -4564,7 +4564,7 @@ :101D10004867029801990867FFE703980B99C86222 :101D20000799002088660799C1F8840040F2C43101 :101D3000C2F20001086801300860089810901098FD -:101D400080F31088079800F085FBFFE7FFE777E056 +:101D400080F31088079800F007FCFFE7FFE777E0D3 :101D5000099800286BD0FFE740F2C430C2F20000BF :101D6000006840B1FFE708980F900F9880F3108843 :101D70000A2000905AE040F2B430C2F2000000683D @@ -4578,7 +4578,7 @@ :101DF000C86207990520086307990120886309983C :101E00000799C86440F2C431C2F200010868013089 :101E1000086008980E900E9880F31088079800F0DC -:101E20003DFC0798D0F884000090FFE707E0089891 +:101E2000BFFC0798D0F884000090FFE707E008980F :101E30000D900D9880F310880A200090FFE7FFE7CF :101E4000009814B080BD000080B594B00C900B9148 :101E50000A9200200190EFF31080139013980D90D8 @@ -4603,7 +4603,7 @@ :101F80000798011D0791006806990A1D06920860CE :101F9000F1E7FFE708990020C1F8840040F2C4315E :101FA000C2F2000108680130086009981190119888 -:101FB00080F31088089800F04DFAFFE777E00A9860 +:101FB00080F31088089800F0CFFAFFE777E00A98DE :101FC00000286BD0FFE740F2C430C2F20000006886 :101FD00040B1FFE709981090109880F310880B200B :101FE00001905AE040F2B430C2F20000006808905C @@ -4616,7 +4616,7 @@ :10205000089803994867FFE7049801300C99C86213 :102060000899052008630899012088630A9808994F :10207000C86440F2C431C2F200010868013008604F -:1020800009980F900F9880F31088089800F006FBCD +:1020800009980F900F9880F31088089800F088FB4B :102090000898D0F884000190FFE707E009980E90B7 :1020A0000E9880F310880B200190FFE7FFE701985E :1020B00014B080BD80B592B0DDF864C0DDF860C0BA @@ -4631,7 +4631,7 @@ :10214000086116981799884207D0FFE7099900207F :10215000C8630999C1F8980007E016980999C863FF :1021600016980999C1F89800FFE7099903200863B8 -:10217000099942F6C110C0F60100486509988065CA +:10217000099942F6C520C0F60100486509988065B6 :10218000099842F25131C0F60101EEF721F9EFF35F :102190001080109010980B9072B60B9805900999CA :1021A00045F24420C5F24840086040F2AC30C2F22B @@ -4647,12 +4647,12 @@ :10224000B0F1F03F11D3FFE740F2B830C2F2000026 :1022500000680290029838B1FFE70298C06B0190C5 :102260000299C86AC863FFE702E000200290FFE716 -:1022700005980F900F9880F31088099800F0EAF8FD +:1022700005980F900F9880F31088099800F06CF97A :10228000029820B1FFE701980299C863FFE71BE0BD :1022900005980E900E9880F31088EFF3108011903F :1022A00011980A9072B60A98059040F2C431C2F2B1 :1022B000000108680138086005980D900D9880F3BA -:1022C000108800F08FF8FFE7002012B080BD0000FA +:1022C000108800F011F9FFE7002012B080BD000077 :1022D00080B582B040F2B431C2F20001002001901A :1022E000086040F2B831C2F20001086040F2484193 :1022F000C2F20001086040F2BC31C2F200012020AD @@ -4669,635 +4669,672 @@ :1023A00001990020C86440F2C431C2F200010868FB :1023B0000130086002980490049880F31088EFF3CD :1023C0001480059005980090009820F0040000907B -:1023D00000980690069880F31488019800F05EF942 -:1023E00008B080BD87B040F2C430C2F2000000687F -:1023F0000290029860BBFFE740F2B430C2F20000E6 -:102400000068019040F2B830C2F20000006800900D -:102410000198009988421AD0FFE74EF60451CEF297 -:1024200000014FF080500860EFF30580049004989D -:1024300060B9FFE7EFF3108005900598039062B64E -:1024400003980690069880F31088FFE7FFE7FFE700 -:1024500007B0704780B596B00990EFF310801390E5 -:1024600013980C9072B60C9808900998406E28B199 -:10247000FFE709984C3000F0F5FB03E009990020D4 -:10248000C864FFE740F2C431C2F2000108680138B5 -:1024900008600998806B002840F0A880FFE7099841 -:1024A000006B002800F0A180FFE70998406B00282E -:1024B00040F09380FFE70999002008630998C06AFB -:1024C0000790079940F2C830C2F2000050F821008E -:1024D0000590059800286FD1FFE70998079A40F208 -:1024E000C831C2F2000141F822000998006209983F -:1024F0004062079901208840069040F24841C2F2AC -:1025000000010868069A10430860079840F2BC3141 -:10251000C2F20001096888424DD2FFE7079840F2F5 -:10252000BC31C2F20001086040F2B830C2F20000D3 -:1025300000680390039838B9FFE7099840F2B83172 -:10254000C2F20001086035E007980399C96B884220 -:102550002FD2FFE7099840F2B831C2F200010860BB -:1025600008981090109880F3108840F2C430C2F29E -:102570000000006801900198D0B9FFE74EF60451C1 -:10258000CEF200014FF080500860EFF3058011900B -:10259000119860B9FFE7EFF31080149014980B9036 -:1025A00062B60B980D900D9880F31088FFE7FFE757 -:1025B00072E0FFE7FFE70FE00598406A0490099892 -:1025C0000499086209980599486204980999486233 -:1025D000059809990862FFE706E009990020486319 -:1025E000099903200863FFE7FFE71DE00998006BE6 -:1025F000012818D0FFE70998006B022812D0FFE7E6 -:102600000998406B30B9FFE7099900208863099960 -:10261000086306E0099900204863099903200863CC -:10262000FFE7FFE7FFE7FFE740F2B430C2F2000048 -:102630000068029008980F900F9880F31088029815 -:1026400040F2B831C2F200010968884224D0FFE7A5 -:1026500040F2C430C2F20000006801900198D0B985 -:10266000FFE74EF60451CEF200014FF080500860B3 -:10267000EFF305801290129860B9FFE7EFF3108036 -:10268000159015980A9062B60A980E900E9880F3ED -:102690001088FFE7FFE7FFE716B080BD80B59CB06C -:1026A0000A9040F2B430C2F2000000680190EFF3EB -:1026B0001080189018980E9072B60E9809900A988B -:1026C0000199884218D1FFE70A98C06C00900098E1 -:1026D00050B1FFE70098013028B1FFE70A984C306D -:1026E00000F056FAFFE7FFE70A98C06940F6B0111C -:1026F000C2F200010860FFE740F2C431C2F20001FB -:102700000868013808600A98806B012840F0D18081 -:10271000FFE70A99002088630A98C06A08900A981F -:10272000006A039003980A9988421ED0FFE70A982E -:10273000406A0290029803994862039802990862DD -:10274000089940F2C830C2F2000050F821000A99FE -:10275000884209D1FFE70398089A40F2C831C2F2D3 -:10276000000141F82200FFE760E0089A40F2C8301B -:10277000C2F20000002140F82210089A0120904087 -:10278000059040F24840C2F200000268059B9A435F -:1027900002600791006806900698A8BBFFE740F228 -:1027A000BC31C2F200012020086040F2B831C2F210 -:1027B00000010020086009981490149880F3108894 -:1027C00040F2C430C2F20000006804900498D0B90E -:1027D000FFE74EF60451CEF200014FF08050086042 -:1027E000EFF305801590159860B9FFE7EFF31080BF -:1027F000199019980D9062B60D980F900F9880F36C -:102800001088FFE7FFE787E0069890FAA0F00690AF -:102810000698B0FA80F0059007980599084440F2B0 -:10282000BC31C2F200010860FFE7FFE70A9840F2FE -:10283000B831C2F200010968884239D1FFE740F29D -:10284000BC30C2F20000016840F2C830C2F20000A1 -:1028500050F8210040F2B831C2F200010860099836 -:102860001390139880F3108840F2C430C2F2000035 -:10287000006804900498D0B9FFE74EF60451CEF2F8 -:1028800000014FF080500860EFF305801690169815 -:1028900060B9FFE7EFF310801A901A980C9062B6B7 -:1028A0000C981090109880F31088FFE7FFE733E052 -:1028B000FFE709981290129880F31088019840F26F -:1028C000B831C2F200010968884224D0FFE740F223 -:1028D000C430C2F20000006804900498D0B9FFE749 -:1028E0004EF60451CEF200014FF080500860EFF335 -:1028F00005801790179860B9FFE7EFF310801B90E1 -:102900001B980B9062B60B981190119880F3108869 -:10291000FFE7FFE7FFE7FFE71CB080BD85B040F2AF -:10292000B430C2F2000000680090EFF31080049011 -:102930000498029072B60298019040F26041C2F28F -:10294000000100200860009890B3FFE70098006B3A -:1029500068BBFFE70099C86988610098806940F604 -:10296000B011C2F2000108600099086A88421DD0C7 -:10297000FFE70099C86AC96B884216D1FFE7009843 -:10298000016AC26A40F2C830C2F2000040F8221068 -:1029900040F2BC31C2F20001096850F8210040F257 -:1029A000B831C2F200010860FFE7FFE7FFE7FFE789 -:1029B00001980390039880F3108805B070470000D9 -:1029C00080B58AB0059005980390EFF310800990C8 -:1029D0000998069072B6069804900398006B042834 -:1029E00010D1FFE740F2C431C2F2000108680130A3 -:1029F000086004980890089880F310880398FFF7FF -:102A000029FD14E00398806E02900398D0F8AC0082 -:102A1000019004980790079880F31088029828B1D5 -:102A2000FFE7029A039801999047FFE7FFE70AB092 -:102A300080BD000080B584B0EFF310800390039850 -:102A4000019072B60198009040F2C431C2F20001C8 -:102A500008680130086000980290029880F310889E -:102A600040F20050C2F20000FFF7F4FC04B080BD59 -:102A700080B58AB040F2FC41C2F20001002008900B -:102A8000086040F6B011C2F20001086040F26041F7 -:102A9000C2F20001086040F25C41C2F2000108602D -:102AA00040F26441C2F20001086040F26840C2F2A4 -:102AB000000007908021EDF751FD0799089840F23A -:102AC000EC42C2F20002116040F25842C2F200022F -:102AD00011607C3140F2E842C2F2000211601168DC -:102AE0000431116040F2F842C2F2000240F2B051EB -:102AF000C2F20001116040F2F442C2F200024FF44F -:102B00008061116040F2F041C2F200010860FFE70D -:102B100040F2F840C2F20000006840F2F441C2F214 -:102B200000010A6840F2F041C2F200010B686946F8 -:102B30004FF0000CC1F814C0C1F810C0CB608B601E -:102B40004A60086040F20050C2F2000044F6A21150 -:102B5000C0F6010142F6D542C0F6010244F64D131B -:102B6000C4F25413FFF7A6FA0990FFE7099800286A -:102B7000CED1FFE740F25441C2F2000100200860CC -:102B800040F25041C2F2000108600AB080BD00006E -:102B900087B00690069800680190019800285FD0E1 -:102BA000FFE701980130002859D0FFE706988069B7 -:102BB000002853D1FFE70198212803D3FFE71F2006 -:102BC000009003E0019801380090FFE740F2584080 -:102BD000C2F200000068009900EB810005900598A2 -:102BE00040F2E841C2F200010968884213D3FFE7CE -:102BF000059840F2E841C2F200010968401A8010CD -:102C0000029040F2EC40C2F200000068029900EB32 -:102C100081000590FFE70598006840B9FFE7069836 -:102C200000610698406106980599086012E00598D1 -:102C3000006804900498406903900698039908611D -:102C400006980499486104980699086103980699C2 -:102C50004861FFE7059806998861FFE7FFE7FFE70E -:102C600007B0704784B0039003988069029002987F -:102C700070B3FFE7039800690190039801998842B7 -:102C80000BD1FFE7029800680399884204D1FFE75F -:102C9000029900200860FFE716E003984069009061 -:102CA00000980199486101980099086102980068AC -:102CB0000399884207D1FFE702980199886101983A -:102CC00002990860FFE7FFE7039900208861FFE7AA -:102CD00004B0704780B598B00A90002002900A981E -:102CE00044F64D11C4F25411884240F0FD80FFE7D4 -:102CF000FFE7EFF31080149014980E9072B60E98C0 -:102D0000099040F25840C2F2000000680068089044 -:102D1000089820B1FFE7089908A88861FFE740F20A -:102D20005840C2F2000002680021116001680431BD -:102D30000160006840F2E841C2F20001096888427F -:102D40000BD1FFE740F2EC40C2F20000006840F215 -:102D50005841C2F200010860FFE740F25C41C2F254 -:102D600000010020086009981390139880F31088E0 -:102D7000EFF31080159015980D9072B60D9809908C -:102D8000FFE70898002800F08680FFE70898049085 -:102D900008980069069000200790049806998842D8 -:102DA00003D1FFE7002008900EE0049840690590E9 -:102DB000059806994861069805990861069908A83A -:102DC000886106980890FFE70498006821280ED3D0 -:102DD000FFE70499086820380860002003900499F0 -:102DE00007A88861049800610498079019E0049886 -:102DF000806803900498C06802900499486808604D -:102E00000498006840B1FFE7049907A88861049816 -:102E100000610498079003E0049900208861FFE7AF -:102E2000FFE7049840F26441C2F20001086009988B -:102E30001290129880F31088039820B1FFE703994D -:102E400002988847FFE7EFF31080169016980C90D1 -:102E500072B60C98099040F26441C2F20001002061 -:102E6000086007980499884207D1FFE70499002079 -:102E700088610498FFF78CFEFFE70998119011987C -:102E800080F31088EFF31080179017980B9072B6AC -:102E90000B98099075E740F25C40C2F200000068B0 -:102EA000D8B9FFE740F20050C2F20000019001994A -:102EB0000320086301990120886340F2C431C2F203 -:102EC000000108680130086009981090109880F39C -:102ED00010880198FFF7E2FB05E009980F900F9822 -:102EE00080F31088FFE704E718B080BD80B592B08A -:102EF000DDF850C0099008910792069300200490D5 -:102F0000099818B9FFE7022004909BE01498342830 -:102F100003D0FFE70220049093E0EFF310801090BD -:102F200010980B9072B60B98059040F2C431C2F223 -:102F3000000108680130086005980D900D9880F335 -:102F4000108840F28430C2F2000000680290002035 -:102F50000390FFE7039840F28031C2F20001096854 -:102F600088420FD2FFE709980299884201D1FFE712 -:102F700008E00298C06A0290FFE7FFE7039801307B -:102F80000390E7E7EFF31080119011980A9072B662 -:102F90000A98059040F2C431C2F200010868013875 -:102FA000086005980C900C9880F31088FFF71AFAC7 -:102FB00009980299884203D1FFE7022004903FE07C -:102FC000079818B9FFE70320049038E006986328B3 -:102FD00003D8FFE70520049030E040F2B430C2F29D -:102FE000000000680190019840F20051C2F2000117 -:102FF000884203D1FFE713200490FFE740F2080066 -:10300000C2F200000068EFF305810F910F990843A9 -:1030100098B1FFE740F20800C2F200000068EFF349 -:1030200005810E910E9908430009B0F10F3F03D2BC -:10303000FFE713200490FFE7FFE7FFE7FFE7FFE765 -:10304000FFE7FFE7049840B9FFE709980899079A56 -:10305000069BFDF74FFF0490FFE7049812B080BD78 -:1030600080B590B0079006910592002003900798D4 -:1030700018B9FFE7062003908CE00598242803D0B8 -:10308000FFE70620039084E0EFF310800E900E9887 -:10309000099072B60998049040F2C431C2F200015E -:1030A00008680130086004980B900B9880F3108832 -:1030B00040F28C30C2F200000068019000200290C3 -:1030C000FFE7029840F28831C2F2000109688842A5 -:1030D0000FD2FFE707980199884201D1FFE708E086 -:1030E000019880690190FFE7FFE7029801300290A4 -:1030F000E7E7EFF310800F900F98089072B60898EA -:10310000049040F2C431C2F200010868013808603E -:1031100004980A900A9880F31088FFF763F90798DB -:103120000199884203D1FFE70620039030E040F286 -:10313000B430C2F2000000680090009840F20051E4 -:10314000C2F20001884203D1FFE713200390FFE79A -:1031500040F20800C2F200000068EFF305810D9113 -:103160000D99084398B1FFE740F20800C2F2000051 -:103170000068EFF305810C910C9908430009B0F148 -:103180000F3F03D2FFE713200390FFE7FFE7FFE7BE -:10319000FFE7FFE7039830B9FFE707980699FDF7C7 -:1031A000D3FF0390FFE7039810B080BD80B588B0CF -:1031B000DDF828C006900591049203930020029048 -:1031C000069818B9FFE70620029039E006980068D3 -:1031D00044F24E41C4F25641884203D0FFE7062034 -:1031E00002902CE0039818B9FFE70320029025E035 -:1031F0000A9810B3FFE740F20800C2F2000000682E -:10320000EFF3058107910799084318B1FFE7042000 -:10321000029011E040F2B430C2F200000068019068 -:10322000019840F20051C2F20001884203D1FFE749 -:1032300004200290FFE7FFE7FFE7FFE7FFE7FFE774 -:10324000029840B9FFE70498042803D3FFE7082059 -:103250000290FFE7FFE7029868B9FFE70698059933 -:10326000049A039BDDF828C0EE46CEF800C0FDF7B7 -:10327000BBFF0290FFE7029808B080BD80B584B024 -:1032800003900291019200200090039818B9FFE783 -:103290000620009018E00398006844F24E41C4F202 -:1032A0005641884203D0FFE7062000900BE00198CA -:1032B000022807D0FFE7019818B1FFE70820009027 -:1032C000FFE7FFE7FFE7FFE7009838B9FFE703985C -:1032D0000299019AFEF77AF80090FFE7009804B08F -:1032E00080BD000080B592B0DDF854C0DDF850C05C -:1032F000099008910792069300200490099818B944 -:10330000FFE709200490ACE01598382803D0FFE7C8 -:1033100009200490A4E0EFF31080109010980B9017 -:1033200072B60B98059040F2C431C2F200010868F1 -:103330000130086005980D900D9880F3108840F2D8 -:10334000A030C2F200000068029000200390FFE766 -:10335000039840F29C31C2F20001096888420FD202 -:10336000FFE709980299884201D1FFE708E0029837 -:10337000006B0290FFE7FFE7039801300390E7E757 -:10338000EFF31080119011980A9072B60A98059088 -:1033900040F2C431C2F200010868013808600598A3 -:1033A0000C900C9880F31088FFF71CF8099802998C -:1033B000884203D1FFE70920049050E0069818B92D -:1033C000FFE70320049049E0079818B9FFE70520BC -:1033D000049042E00798112803D3FFE705200490EA -:1033E0003AE014990798B0EB910F03D9FFE7052055 -:1033F000049030E040F2B430C2F200000068019066 -:10340000019840F20051C2F20001884203D1FFE767 -:1034100013200490FFE740F20800C2F200000068A9 -:10342000EFF305810F910F99084398B1FFE740F240 -:103430000800C2F200000068EFF305810E910E99BA -:1034400008430009B0F10F3F03D2FFE713200490B7 -:10345000FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE73C -:10346000FFE7049868B9FFE709980899079A069B4F -:10347000DDF850C0EE46CEF800C0FEF791FA049099 -:10348000FFE7049812B080BD80B586B00490039128 -:10349000029200200190049818B9FFE709200190DA -:1034A00039E00498006844F25551C5F2551188423C -:1034B00003D0FFE7092001902CE0039818B9FFE73B -:1034C0000320019025E0029810B3FFE740F20800C6 -:1034D000C2F200000068EFF30581059105990843E9 -:1034E00018B1FFE70420019011E040F2B430C2F2BD -:1034F000000000680090009840F20051C2F2000104 -:10350000884203D1FFE704200190FFE7FFE7FFE7D0 -:10351000FFE7FFE7FFE7019838B9FFE70498039951 -:10352000029AFEF7B5FA0190FFE7019806B080BD58 -:1035300080B586B004900391029200200190049817 -:1035400018B9FFE70920019039E00498006844F2B7 -:103550005551C5F25511884203D0FFE7092001906B -:103560002CE0039818B9FFE70320019025E00298AA -:1035700010B3FFE740F20800C2F200000068EFF36A -:10358000058105910599084318B1FFE704200190D2 -:1035900011E040F2B430C2F20000006800900098E0 -:1035A00040F20051C2F20001884203D1FFE704203B -:1035B0000190FFE7FFE7FFE7FFE7FFE7FFE701987D -:1035C00038B9FFE704980399029AFEF73DFC019091 -:1035D000FFE7019806B080BD2DE9F0419AB0DDF813 -:1035E00098C0DDF894C0DDF890C0DDF88CC0DDF83F -:1035F00088C0DDF884C0DDF880C0119010910F9272 -:103600000E9300200C90119818B9FFE70E200C9033 -:10361000F1E02698B02803D0FFE70E200C90E9E0F7 -:10362000EFF3108018901898139072B613980D90BD -:1036300040F2C431C2F200010868013008600D9800 -:103640001590159880F3108800200B9040F2B0314F -:10365000C2F200010968099120990791079A2199FE -:10366000114401390791079908910A90FFE70A98D8 -:1036700040F2AC31C2F20001096888423AD2FFE759 -:1036800011980999884203D1FFE701200B90FFE7C9 -:103690000B98012801D1FFE72CE020980999C9680F -:1036A00088420CD3FFE7209809990969884205D21E -:1036B000FFE70020209001200B90FFE7FFE708982C -:1036C0000999C96888420CD3FFE7089809990969E4 -:1036D000884205D2FFE70020209001200B90FFE7F1 -:1036E000FFE70998D0F888000990FFE70A980130B1 -:1036F0000A90BCE7EFF3108019901998129072B6F7 -:1037000012980D9040F2C431C2F2000108680138ED -:1037100008600D981490149880F31088FEF762FEEC -:1037200011980999884203D1FFE70E200C9060E0C0 -:10373000209818B9FFE703200C9059E00F9818B9AA -:10374000FFE703200C9052E021980009182803D8C5 -:10375000FFE705200C9049E02298202803D3FFE7DB -:103760000F200C9041E023982299884203D9FFE76B -:1037700018200C9038E02598022803D3FFE710208A -:103780000C9030E040F2B430C2F2000000680690C5 -:10379000069840F20051C2F20001884203D1FFE7CF -:1037A00013200C90FFE740F20800C2F2000000680E -:1037B000EFF3058117911799084398B1FFE740F29D -:1037C0000800C2F200000068EFF305811691169917 -:1037D00008430009B0F10F3F03D2FFE713200C901C -:1037E000FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7A9 -:1037F000FFE7FFE7FFE70C98E8B9FFE7119810999A -:103800000F9A0E9BDDF880C0219C229D239E249F51 -:10381000DDF89480EE46CEF81480CEF81070CEF825 -:103820000C60CEF80850CEF80440CEF800C0FEF789 -:1038300041FC0C90FFE70C981AB0BDE8F081000045 -:1038400080B586B00590F9F787FEFFE769464FF02F -:10385000FF30086040F6B410C2F20000012204AB51 -:103860001146FFF7A3FCFFE740F6D811C2F20001B2 -:10387000B1F80201B1F80011884274D0FFE740F6B8 -:10388000D811C2F20001B1F80201085C8DF80F00F6 -:10389000B1F802010130C0B2A1F8020141F260307A -:1038A000C2F200000068E8B9FFE79DF80F00232886 -:1038B00017D1FFE741F26031C2F200010120086038 -:1038C00041F2DC23C2F20003002018609DF80F00D3 -:1038D0001A68511C196041F2E021C2F200018854BB -:1038E000FFE7C1E741F2DC20C2F2000000687E2859 -:1038F0002CD8FFE79DF80F0041F2DC23C2F2000351 -:103900001A68511C196041F2E021C2F2000188548A -:103910009DF80F00242818D1FFE741F2DC20C2F205 -:1039200000000190026841F2E020C2F20000002194 -:1039300002918154F9F73AFE0199029841F26032FE -:10394000C2F2000210600860FFE70BE041F2603154 -:10395000C2F200010020086041F2DC21C2F2000145 -:103960000860FFE780E771E780B58CB00B90FFE758 -:1039700041F21440C2F2000008A94FF0FF32FFF7F5 -:1039800083FD10BBFFE7089809990491ECF772FFDB -:103990000246049805920A46059942EC101B8DEDEB -:1039A000060BECF767FF9DED060B41EC110B68462B -:1039B0000021816080ED001B53EC102B44F6DB10DE -:1039C000C0F60100F9F71CFEFFE7D1E780B588B02B -:1039D0000790F0F709F8FFE769464FF0FF300860FD -:1039E00043F22430C2F20000012203AB1146FFF77C -:1039F000DDFB00F0D1F840F27500C2F2000090F853 -:103A0000010100283ED0FFE740F27500C2F200003D -:103A100090F82801B0B3FFE740F27500C2F2000051 -:103A2000019000F20D10EEF7C3FE51EC100BECF715 -:103A300034FF0146019841F68472C2F200020292FC -:103A4000116000F58D70EEF7B3FE51EC100BECF742 -:103A500024FF0299486043F22430C2F20000102192 -:103A60000022FFF70BFC0298016804914068059062 -:103A700041F21440C2F2000004A94FF0FF32FFF7F8 -:103A800057FDFFE7A8E7000080B588B042F6084080 -:103A9000C2F2000043F22231C2F200010122F9F722 -:103AA0004FFB41F27070F1F7F3F8EDF7D1FF4FF4EF -:103AB000FA700790F1F7ECF8694640F6FF7048613C -:103AC000092008610420C860022088604860032043 -:103AD00008600520FF2100231A46EDF7C5FF07986F -:103AE000F1F7D6F8EEF720F808B080BD80B586B0C3 -:103AF0000590FFE742F63860C2F2000004A94FF0DB -:103B0000FF32FFF7C1FC28B9FFE79DF81000EEF780 -:103B100017F8FFE743F22030C2F20000007898B1B6 -:103B2000FFE743F22031C2F200010020087040F2AA -:103B30002000C2F2000090ED000A9FED041A20EE72 -:103B4000010A8DED000AFFE7D4E700BF0000B43B97 -:103B500080B582B000200190F1F75CFAFAF7DAFA4A -:103B6000F9F7A2FDF9F770FDFAF77CF8F9F7AAFE6C -:103B7000F9F7EAFEFAF7BEF8F9F776FFFAF72AF84E -:103B8000F9F75EFEF9F7DEFFFFF77EFFEFF72CFF98 -:103B9000FAF71AF8FFE7FEE780B5A6B040F2750025 -:103BA000C2F2000090F8000108B9FFE711E140F20D -:103BB0007500C2F20000002180F8001180F80111A8 -:103BC00080F828112590259844F6AB21C0F6010114 -:103BD0000622ECF7DEFC58B1FFE7259844F6B22147 -:103BE000C0F601010622ECF7D4FC002841D1FFE722 -:103BF00025986A460DF16D0191601CA9516020A9BC -:103C0000116044F63B21C0F601010DF193020DF164 -:103C10008303ECF7CDFC05282AD1FFE79DF893003C -:103C2000412825D1FFE740F27500C2F2000005905F -:103C300000F20D100DF18301ECF7A2FC059800F5E0 -:103C40008C7020A9ECF79CFC059800F58D701CA9E0 -:103C5000ECF796FC059800F593700DF16D01ECF70B -:103C60008FFC0599012081F8280181F80101FFE707 -:103C7000AFE0259844F69D21C0F601010622ECF73D -:103C800088FC58B1FFE7259844F6A421C0F601014D -:103C90000622ECF77EFC002841D1FFE725986A4612 -:103CA0001AA991600DF1420151600DF145011160B9 -:103CB00044F66C21C0F6010116AA0DF15503ECF78C -:103CC00077FC05282AD1FFE71A98012826DBFFE7B1 -:103CD00040F27500C2F20000049000F20D1016A927 -:103CE000ECF74EFC049800F58C700DF15501ECF7E3 -:103CF00047FC049800F58D700DF14501ECF740FC90 -:103D0000049800F593700DF14201ECF739FC049929 -:103D1000012081F8280181F80101FFE759E0259889 -:103D200044F6B921C0F601010622ECF732FC58B185 -:103D3000FFE7259844F6C021C0F601010622ECF702 -:103D400028FC002845D1FFE725986A460DF141017E -:103D500091600DF11B0151600DF11E01116044F6DF -:103D6000C721C0F601010DF131020DF12E03ECF770 -:103D70001FFC05282CD1FFE79DF84100412827D1E1 -:103D8000FFE740F27500C2F20000039000F20D1050 -:103D90000DF13101ECF7F4FB039800F58C700DF197 -:103DA0002E01ECF7EDFB039800F58D700DF11E016F -:103DB000ECF7E6FB039800F593700DF11B01ECF7AF -:103DC000DFFB0399012081F8280181F80101FFE759 -:103DD000FFE726B080BD000080B584B003900020CE -:103DE000029069463420086043F24830C2F2000075 -:103DF00044F68F11C0F6010143F27C32C2F2000298 -:103E00004FF48063FFF772F808B1FFE70EE043F26A -:103E10004830C2F2000001900198EDF705FD0290D4 -:103E2000029810B1FFE7FFE7FEE7FFE704B080BDAF -:103E300037B514460846064B6A46214600F04CF951 -:103E400004466946002000F0DEFC20463EBD00002E -:103E5000074801080000000030B583B0044600F0B8 -:103E600055F89FED090B05468DED000B012300224F -:103E700021466846EDF739F9284600F05DF89DEDDA -:103E8000000B03B030BD0000000000000000000087 -:103E900000B52DED048BB0EE409AF0EE609A83B041 -:103EA00051EC190BEDF75CFA41EC180B18EE100A07 -:103EB00018EE901A8DED008B002818BF01200843E2 -:103EC00020F00040C0F17F6000F1E040C00F14D04E -:103ED00019EE101A19EE900A8DED009B002918BFFB -:103EE0000121084320F00040C0F17F6000F1E04074 -:103EF000C00F04BF012000F01FF8B0EE480A03B065 -:103F0000F0EE680ABDEC048B00BD000001480068BB -:103F1000704700000000002002E008C8121F08C11E -:103F2000002AFAD170477047002001E001C1121F3A -:103F3000002AFBD17047000001490860704700006B -:103F4000000000202DE9FF5F82B00021DDE9043090 -:103F5000020DDDF840B0034318D044F61050A2F231 -:103F6000FF3242431514119801281FD0A5EB0B0016 -:103F7000401C5FEA000A4FF000064E4FDFF8389110 -:103F8000B046504615D5CAF1000413E0119801243B -:103F90004AA3012801D16FEA0B010298119AC0E9E6 -:103FA0000031C0E9024206B0BDE8F09FCBF100004D -:103FB000DFE704460021404A491842EB0450CDE9AE -:103FC000001012E0E00707D032463B464046494623 -:103FD000EDF754F98046894632463B46104619466D -:103FE000EDF74CF906460F466410002CEAD1DDE9E6 -:103FF0000401DDE90023BAF1000F06DAEDF73EF91E -:1040000042464B46EDF73AF905E0ECF794FB4246A1 -:104010004B46ECF790FB04460E460022284BEDF78A -:1040200009FA03D84FF0FF30014607E00022254B84 -:1040300020463146ECF7D8FAEDF7E3F9102409E011 -:10404000002C0ADB0A220023ECF73EFA039B3032F5 -:104050001A55641E50EA0102F2D1641C039AC4F19D -:1040600011031444119A012A03D0012208430DD1EF -:104070000AE0084304D000204FF0110B119072E7C2 -:10408000A3EB0B056D1E0DE05B4504DD4FF0000258 -:1040900005F1010504E003DA4FF00002A5F1010586 -:1040A000002AECD002981199C0E90231C0E900451C -:1040B00079E70000000014400000F03F30000000ED -:1040C0000000F0430000E03F30380A2801D2012010 -:1040D00070470020704700002DE9FF4F95B09B46C8 -:1040E0008946064600250FE2252877D10024274679 -:1040F000F84A0121059400E0044316F8013F203BF3 -:1041000001FA03F01042F7D130782A2811D06FF06D -:104110002F033078A0F13002092A16D8059A44F00E -:10412000020402EB820203EB42021044761C05906B -:10413000EFE759F8042B0592002A03DA504244F4C1 -:104140000054059044F00204761C30782E2816D1D5 -:1041500016F8010F44F004042A280DD06FF02F0246 -:104160003078A0F13003092B09D807EB870302EB65 -:104170004303C718761CF3E759F8047B761C3078A4 -:104180006C280FD006DC4C2817D068280DD06A2880 -:1041900014D104E0742810D07A280FD10DE044F433 -:1041A00000140AE044F4801401E044F440147278EE -:1041B000824202D104F58014761C761C3078662881 -:1041C0000BD013DC582877D009DC002875D045289F -:1041D000F6D04628F4D047281AD19DE118E063288C -:1041E00035D0642879D0652812D195E1702873D034 -:1041F00008DC6728F1D069286FD06E280DD06F28B1 -:1042000006D1B5E073282CD0752875D0782874D0E5 -:104210005A46179990476D1C75E1C4F30250022865 -:1042200009D003280DD0D9F8001004280DD00D6056 -:1042300009F1040967E1D9F80010EA17C1E9005251 -:10424000F6E7D9F800100D80F2E70D70F0E719F8E5 -:10425000041B8DF8001000208DF80100EA460120B3 -:1042600003E059F804AB4FF0FF3061074FF0000155 -:1042700002D40DE008F101018846B9420FDA804509 -:10428000F8DB1AF808100029F4D108E008F1010160 -:1042900088468142FADB1AF808100029F6D1059801 -:1042A0005B46A0EB080721463846179A00F094FABF -:1042B000284400EB080507E04DE029E10DE01AF87D -:1042C000010B5A4617999047B8F10108F7D25B469F -:1042D00021463846179A13E142E00A220092C4F3BD -:1042E00002524FF0000A022A08D059F804CB032AE0 -:1042F0004FEAEC710AD00DE029E02AE009F107014C -:1043000021F00702F2E802C1914609E00FFA8CFCA5 -:104310004FEAEC71042A03D14FFA8CFC4FEAEC719E -:10432000002907DA0A460021DCF1000C61EB0201EA -:104330002D2202E0220504D52B228DF80420012233 -:1043400003E0E20701D02022F7E7904659E00A2176 -:1043500002E010220DE010214FF0000A00910BE066 -:1043600010224FF0000A44F004040827009203E0F2 -:1043700008224FF0000A0092C4F30252022A05D02C -:1043800059F804CB0021032A08D009E009F10701FC -:1043900021F00702F2E802C1914605E01FFA8CFC09 -:1043A000042A01D10CF0FF0C4FF00008220728D599 -:1043B000702806D0009B83F0100353EA0A0305D04F -:1043C0000EE040228DF80420012208E05CEA0102A0 -:1043D00006D030228DF804208DF805000222904688 -:1043E000009B83F0080353EA0A030AD15CEA010246 -:1043F00001D1620705D530228DF804204FF0010865 -:104400007F1E582804D034A003900EA802900DE01F -:1044100036A0F9E753466046009AECF755F8844613 -:104420000398825C0298401E029002705CEA0100D0 -:10443000F0D1029806A9081A00F1200A600702D5F7 -:1044400024F4803400E00127574502DDA7EB0A0081 -:1044500000E0002000EB0A01009005984144401A5A -:104460000590E00306D45B462146179A059800F0B4 -:10447000B3F90544002706E001A85A46C05D179924 -:1044800090476D1C7F1C4745F6DBE0030CD55B466F -:104490002146179A059800F09FF9054404E0302062 -:1044A0005A46179990476D1C0099481E00900029A4 -:1044B000F5DC08E0029802995A460078491C0291FE -:1044C000179990476D1CBAF10001AAF1010AF1DCBD -:1044D00065E10000092801003031323334353637C8 -:1044E0003839616263646566000000003031323340 -:1044F00034353637383941424344454600000000E0 -:1045000000F058F90544761C307800287FF4ECADB3 -:1045100019B02846BDE8F08F620700D4062709F1DC -:10452000070222F0070CFCE80223E14603F00048F2 -:104530005FEA080C02D00FF2702C0DE05FEA045C19 -:1045400002D50FF2682C07E05FEAC47C02D00FF2BC -:10455000602C01E0AFF2700C4FF0FF3823F0004305 -:10456000CDF850C065280CD006DC452809D0462877 -:104570001DD047283DD13DE0662818D067287ED160 -:1045800038E00021112F01DB112000E0781CCDE97B -:10459000000106A90EA8FFF7D5FCDDE90F010E9A70 -:1045A00003910021009207F1010A04914DE04FF0C0 -:1045B00000400097CDE9011006A90EA8FFF7C2FC44 -:1045C000DDE90F0203920E9B11990022DDF80CA089 -:1045D0000093049211B9791C00EB010AB7EB0A00B1 -:1045E00004D4C0F1FF3007F1010A0490AAEB0700E0 -:1045F000019044E0012F00DA01270021112F01DD95 -:10460000112000E03846CDE9000106A90EA8FFF709 -:1046100099FCDDE90F010E9A0391002104910092AB -:10462000BA4621070CD40399514500DA8A46BAF1FB -:10463000010F05DD009AAAF10101515C302908D073 -:10464000B84202DA10F1040F06DA0121CDE90110B7 -:1046500015E0AAF10101E9E7002805DC049901440D -:104660000491AAEB000102E0411C514500DD8A469D -:104670000499401A401C01904FF00040029020071E -:1046800004D40198504501DBCDF8048000208DF85A -:104690004F0002980DF14F07B0F1004F25D02B20AD -:1046A0000E9002984FF0020800280CDA4042029067 -:1046B0002D200E9007E00A210298ECF70AF930311C -:1046C000029007F8011DB8F10001A8F10108F2DC21 -:1046D00002980028EFD1791E0E980870307800F00B -:1046E000200040F0450007F8020D12A8C01B00F1A1 -:1046F00007081498007800B1012000EB0A01019826 -:1047000001EBE07105984144401A401E0590E0031A -:1047100006D45B462146179A059800F05DF80544DB -:104720001498007818B15A46179990476D1CE00309 -:1047300024D55B462146179A059800F04DF80544AC -:104740001CE00498002807DBDDE90301884203DD53 -:104750000098405C179901E0179930205A4690471D -:10476000049805F10105401C04900198401E019039 -:1047700004D12E205A46179990476D1CBAF10001BA -:10478000AAF1010ADDDC05E017F8010B5A4617997A -:1047900090476D1CB8F10001A8F10108F4DC5B46FC -:1047A0002146179A0598ABE62D0000002B0000006B -:1047B000200000002DE9F041044600251E46174662 -:1047C000880404D405E039462020B0476D1C641EDF -:1047D000F9D52846BDE8F0812DE9F04104460025D1 -:1047E0001E469046C80301D5302700E020278804E4 -:1047F00004D505E041463846B0476D1C641EF9D526 -:104800002846BDE8F0810A68531C0B6010707047A1 -:10481000DDDDDDDDDCBBBBDDDDDDDDDDDDDDDDDD0D -:10482000988888888888888877777777778888884D -:1048300085555556666666666666666666688888E5 -:104840008333333222222222222222222228888DDE -:104850000000000000000000010203040607080930 -:104860000000000001020304080402040801010121 -:10487000010101030701000001000200040006001D -:1048800008000A000C001000200040008000000119 -:10489000E29D8C20424C4520545820E7BABFE7A83F -:1048A0008BE5889BE5BBBAE5A4B1E8B4A5EFBC8C69 -:1048B000E99499E8AFAFE7A0813D25640D0A00E2D5 -:1048C0009D8C20424C4520545820E6B688E681AFA6 -:1048D000E9989FE58897E5889BE5BBBAE5A4B1E830 -:1048E000B4A5EFBC8CE99499E8AFAFE7A0813D2572 -:1048F000640D0A00E8BF9BE585A5204170705F54F8 -:104900006872656164585F496E69740D0A00E29CC3 -:104910008520424C452052582F545820E7BABFE713 -:10492000A88BE5928CE9989FE58897E5889DE5A797 -:104930008BE58C96E5AE8CE688900D0A00494D39E2 -:1049400034385F52585F515545554500424C45201B -:1049500052582054687265616400424C4520545896 -:104960002054687265616400494D5520416E676C42 -:10497000652054687265616400424C45205458209B -:10498000517565756500475053205461736B005431 -:104990007820417070206D656D6F727920706F6F37 -:1049A0006C0053797374656D2054696D6572205481 -:1049B0006872656164006C6566743D25642C2072C4 -:1049C000696768743D25640D0A003F20BDE2CEF69C -:1049D000CAA7B0DC3A2025730D0A00237B226C6144 -:1049E00074223A252E36662C226C6F6E223A252EC2 -:1049F00036662C22616E676C65223A252E31667D03 -:104A00000A00237B226C6566745370656564223AE4 -:104A100025642C2272696768745370656564223A54 -:104A200025647D2400424C45204576656E747300F4 -:104A3000677073204576656E74730024252A5B5E6B -:104A40002C5D2C252A5B5E2C5D2C25632C253135B5 -:104A50005B5E2C5D2C25325B5E2C5D2C2531355B3D -:104A60005E2C5D2C25325B5E2C5D2C0024252A5BA0 -:104A70005E2C5D2C252A5B5E2C5D2C2531355B5E22 -:104A80002C5D2C25325B5E2C5D2C2531355B5E2C3C -:104A90005D2C25325B5E2C5D2C25642C0024474E5A -:104AA000474741002447504747410024474E524D55 -:104AB0004300244750524D430024474E474C4C007E -:104AC000244750474C4C0024252A5B5E2C5D2C2546 -:104AD00031355B5E2C5D2C25325B5E2C5D2C2531E7 -:104AE000355B5E2C5D2C25325B5E2C5D2C252A5BB4 -:104AF0005E2C5D2C25630000184B0108000000208F -:104B000018000000183F0108304B01081800002071 -:104B1000A03B0000283F0108000000000090D003E7 -:104B2000F0F0F0F0FF0100001000000000000000B5 +:1023D00000980690069880F31488019800F0E0F9C0 +:1023E00008B080BD80B58EB00490EFF310800D90E2 +:1023F0000D98059072B60598039040F2B430C2F281 +:10240000000000680190019840B9FFE703980B9025 +:102410000B9880F310881320029062E040F20800CD +:10242000C2F200000068EFF305810C910C9908439B +:1024300040B1FFE703980A900A9880F310881320B0 +:1024400002904DE0019840F20051C2F20001884232 +:1024500008D1FFE703980990099880F310881320AA +:1024600002903CE0049840B9FFE703980890089870 +:1024700080F310880020029030E040F2C430C2F2B5 +:102480000000006840B1FFE703980790079880F3C9 +:1024900010881320029020E001990420086301991C +:1024A0000120886301990020C1F8840004980199F3 +:1024B000C86440F2C431C2F200010868013008600B +:1024C00003980690069880F31088019800F068F948 +:1024D0000198D0F884000290FFE7FFE7FFE7FFE7ED +:1024E000FFE702980EB080BD87B040F2C430C2F260 +:1024F000000000680290029860BBFFE740F2B43031 +:10250000C2F200000068019040F2B830C2F2000050 +:10251000006800900198009988421AD0FFE74EF6B3 +:102520000451CEF200014FF080500860EFF30580B7 +:102530000490049860B9FFE7EFF3108005900598C8 +:10254000039062B603980690069880F31088FFE720 +:10255000FFE7FFE707B0704780B596B00990EFF34B +:102560001080139013980C9072B60C9808900998EC +:10257000406E28B1FFE709984C3000F0F5FB03E00E +:1025800009990020C864FFE740F2C431C2F200019B +:102590000868013808600998806B002840F0A8801E +:1025A000FFE70998006B002800F0A180FFE7099879 +:1025B000406B002840F09380FFE7099900200863F2 +:1025C0000998C06A0790079940F2C830C2F200002B +:1025D00050F821000590059800286FD1FFE7099871 +:1025E000079A40F2C831C2F2000141F8220009986E +:1025F000006209984062079901208840069040F2E5 +:102600004841C2F200010868069A10430860079822 +:1026100040F2BC31C2F20001096888424DD2FFE7A6 +:10262000079840F2BC31C2F20001086040F2B830B5 +:10263000C2F2000000680390039838B9FFE70998D8 +:1026400040F2B831C2F20001086035E00798039902 +:10265000C96B88422FD2FFE7099840F2B831C2F225 +:102660000001086008981090109880F3108840F2DC +:10267000C430C2F20000006801900198D0B9FFE7B1 +:102680004EF60451CEF200014FF080500860EFF397 +:1026900005801190119860B9FFE7EFF31080149056 +:1026A00014980B9062B60B980D900D9880F31088DB +:1026B000FFE7FFE772E0FFE7FFE70FE00598406AFA +:1026C0000490099804990862099805994862049849 +:1026D00009994862059809990862FFE706E0099997 +:1026E00000204863099903200863FFE7FFE71DE026 +:1026F0000998006B012818D0FFE70998006B0228A1 +:1027000012D0FFE70998406B30B9FFE70999002024 +:1027100088630999086306E00999002048630999CC +:1027200003200863FFE7FFE7FFE7FFE740F2B4306D +:10273000C2F200000068029008980F900F9880F392 +:102740001088029840F2B831C2F20001096888424C +:1027500024D0FFE740F2C430C2F2000000680190CC +:102760000198D0B9FFE74EF60451CEF200014FF0C8 +:1027700080500860EFF305801290129860B9FFE76F +:10278000EFF31080159015980A9062B60A980E9093 +:102790000E9880F31088FFE7FFE7FFE716B080BDD3 +:1027A00080B59CB00A9040F2B430C2F200000068DC +:1027B0000190EFF31080189018980E9072B60E9852 +:1027C00009900A980199884218D1FFE70A98C06CCD +:1027D0000090009850B1FFE70098013028B1FFE762 +:1027E0000A984C3000F056FAFFE7FFE70A98C069F4 +:1027F00040F6B011C2F200010860FFE740F2C431B8 +:10280000C2F200010868013808600A98806B01284C +:1028100040F0D180FFE70A99002088630A98C06AD7 +:1028200008900A98006A039003980A9988421ED07B +:10283000FFE70A98406A0290029803994862039859 +:1028400002990862089940F2C830C2F2000050F8BC +:1028500021000A99884209D1FFE70398089A40F2BB +:10286000C831C2F2000141F82200FFE760E0089A97 +:1028700040F2C830C2F20000002140F82210089A4D +:1028800001209040059040F24840C2F200000268EA +:10289000059B9A4302600791006806900698A8BBC2 +:1028A000FFE740F2BC31C2F200012020086040F294 +:1028B000B831C2F200010020086009981490149801 +:1028C00080F3108840F2C430C2F200000068049027 +:1028D0000498D0B9FFE74EF60451CEF200014FF054 +:1028E00080500860EFF305801590159860B9FFE7F8 +:1028F000EFF31080199019980D9062B60D980F9013 +:102900000F9880F31088FFE7FFE787E0069890FABA +:10291000A0F006900698B0FA80F005900798059907 +:10292000084440F2BC31C2F200010860FFE7FFE753 +:102930000A9840F2B831C2F200010968884239D1E0 +:10294000FFE740F2BC30C2F20000016840F2C8303C +:10295000C2F2000050F8210040F2B831C2F200018A +:10296000086009981390139880F3108840F2C430DF +:10297000C2F20000006804900498D0B9FFE74EF658 +:102980000451CEF200014FF080500860EFF3058053 +:102990001690169860B9FFE7EFF310801A901A9816 +:1029A0000C9062B60C981090109880F31088FFE796 +:1029B000FFE733E0FFE709981290129880F3108840 +:1029C000019840F2B831C2F200010968884224D06F +:1029D000FFE740F2C430C2F200000068049004989F +:1029E000D0B9FFE74EF60451CEF200014FF080500F +:1029F0000860EFF305801790179860B9FFE7EFF3D1 +:102A000010801B901B980B9062B60B981190119838 +:102A100080F31088FFE7FFE7FFE7FFE71CB080BD0A +:102A200085B040F2B430C2F2000000680090EFF3CD +:102A3000108004900498029072B60298019040F2BF +:102A40006041C2F2000100200860009890B3FFE7E7 +:102A50000098006B68BBFFE70099C869886100981F +:102A6000806940F6B011C2F2000108600099086A5E +:102A700088421DD0FFE70099C86AC96B884216D109 +:102A8000FFE70098016AC26A40F2C830C2F2000053 +:102A900040F8221040F2BC31C2F20001096850F83F +:102AA000210040F2B831C2F200010860FFE7FFE701 +:102AB000FFE7FFE701980390039880F3108805B0C3 +:102AC0007047000080B58AB0059005980390EFF339 +:102AD000108009900998069072B6069804900398A1 +:102AE000006B042810D1FFE740F2C431C2F20001AC +:102AF00008680130086004980890089880F31088EE +:102B00000398FFF729FD14E00398806E0290039864 +:102B1000D0F8AC00019004980790079880F31088D3 +:102B2000029828B1FFE7029A039801999047FFE7BE +:102B3000FFE70AB080BD000080B584B0EFF31080DD +:102B400003900398019072B60198009040F2C4314E +:102B5000C2F20001086801300860009802900298F3 +:102B600080F3108840F20050C2F20000FFF7F4FC3E +:102B700004B080BD80B58AB040F2FC41C2F20001D1 +:102B800000200890086040F6B011C2F20001086011 +:102B900040F26041C2F20001086040F25C41C2F2C2 +:102BA0000001086040F26441C2F20001086040F296 +:102BB0006840C2F2000007908021EDF7CFFC079932 +:102BC000089840F2EC42C2F20002116040F2584212 +:102BD000C2F2000211607C3140F2E842C2F200020F +:102BE000116011680431116040F2F842C2F2000233 +:102BF00040F2B051C2F20001116040F2F442C2F260 +:102C000000024FF48061116040F2F041C2F2000115 +:102C10000860FFE740F2F840C2F20000006840F2AE +:102C2000F441C2F200010A6840F2F041C2F2000130 +:102C30000B6869464FF0000CC1F814C0C1F810C011 +:102C4000CB608B604A60086040F20050C2F2000026 +:102C500044F6EA31C0F6010142F6D952C0F601024B +:102C600044F64D13C4F25413FFF724FA0990FFE71A +:102C700009980028CED1FFE740F25441C2F200018A +:102C80000020086040F25041C2F2000108600AB022 +:102C900080BD000087B006900698006801900198FA +:102CA00000285FD0FFE701980130002859D0FFE7E6 +:102CB00006988069002853D1FFE70198212803D3A3 +:102CC000FFE71F20009003E0019801380090FFE724 +:102CD00040F25840C2F200000068009900EB810009 +:102CE0000590059840F2E841C2F200010968884267 +:102CF00013D3FFE7059840F2E841C2F200010968EA +:102D0000401A8010029040F2EC40C2F200000068CD +:102D1000029900EB81000590FFE70598006840B933 +:102D2000FFE70698006106984061069805990860DB +:102D300012E0059800680490049840690390069892 +:102D400003990861069804994861049806990861F6 +:102D5000039806994861FFE7059806998861FFE79F +:102D6000FFE7FFE707B0704784B0039003988069DE +:102D70000290029870B3FFE70398006901900398EE +:102D8000019988420BD1FFE70298006803998842B5 +:102D900004D1FFE7029900200860FFE716E00398DE +:102DA0004069009000980199486101980099086174 +:102DB000029800680399884207D1FFE702980199B9 +:102DC0008861019802990860FFE7FFE703990020F6 +:102DD0008861FFE704B0704780B598B00A90002082 +:102DE00002900A9844F64D11C4F25411884240F002 +:102DF000FD80FFE7FFE7EFF31080149014980E902A +:102E000072B60E98099040F25840C2F20000006875 +:102E100000680890089820B1FFE7089908A8886121 +:102E2000FFE740F25840C2F2000002680021116042 +:102E3000016804310160006840F2E841C2F200011B +:102E4000096888420BD1FFE740F2EC40C2F2000073 +:102E5000006840F25841C2F200010860FFE740F20A +:102E60005C41C2F200010020086009981390139899 +:102E700080F31088EFF31080159015980D9072B6BE +:102E80000D980990FFE70898002800F08680FFE77A +:102E9000089804900898006906900020079004980C +:102EA0000699884203D1FFE7002008900EE00498BD +:102EB000406905900598069948610698059908614A +:102EC000069908A8886106980890FFE704980068AA +:102ED00021280ED3FFE704990868203808600020F5 +:102EE0000390049907A888610498006104980790EA +:102EF00019E00498806803900498C06802900499CF +:102F0000486808600498006840B1FFE7049907A882 +:102F10008861049800610498079003E004990020F8 +:102F20008861FFE7FFE7049840F26441C2F20001C4 +:102F3000086009981290129880F31088039820B1C5 +:102F4000FFE7039902988847FFE7EFF31080169098 +:102F500016980C9072B60C98099040F26441C2F237 +:102F600000010020086007980499884207D1FFE714 +:102F70000499002088610498FFF78CFEFFE7099808 +:102F80001190119880F31088EFF310801790179824 +:102F90000B9072B60B98099075E740F25C40C2F254 +:102FA00000000068D8B9FFE740F20050C2F200000C +:102FB000019001990320086301990120886340F280 +:102FC000C431C2F20001086801300860099810900D +:102FD000109880F310880198FFF7E2FB05E009984C +:102FE0000F900F9880F31088FFE704E718B080BDBA +:102FF00080B592B0DDF850C0099008910792069311 +:1030000000200490099818B9FFE7022004909BE083 +:103010001498342803D0FFE70220049093E0EFF3E4 +:103020001080109010980B9072B60B98059040F29B +:10303000C431C2F2000108680130086005980D90A3 +:103040000D9880F3108840F28430C2F200000068CE +:10305000029000200390FFE7039840F28031C2F213 +:103060000001096888420FD2FFE709980299884257 +:1030700001D1FFE708E00298C06A0290FFE7FFE78E +:10308000039801300390E7E7EFF310801190119857 +:103090000A9072B60A98059040F2C431C2F200015B +:1030A00008680138086005980C900C9880F3108827 +:1030B000FFF71AFA09980299884203D1FFE7022024 +:1030C00004903FE0079818B9FFE70320049038E028 +:1030D0000698632803D8FFE70520049030E040F20B +:1030E000B430C2F2000000680190019840F2005133 +:1030F000C2F20001884203D1FFE713200490FFE7EA +:1031000040F20800C2F200000068EFF305810F9161 +:103110000F99084398B1FFE740F20800C2F200009F +:103120000068EFF305810E910E9908430009B0F194 +:103130000F3F03D2FFE713200490FFE7FFE7FFE70D +:10314000FFE7FFE7FFE7FFE7049840B9FFE70998CB +:103150000899079A069BFDF7CDFE0490FFE70498B7 +:1031600012B080BD80B590B0079006910592002006 +:103170000390079818B9FFE7062003908CE00598A4 +:10318000242803D0FFE70620039084E0EFF31080AB +:103190000E900E98099072B60998049040F2C431CE +:1031A000C2F2000108680130086004980B900B9887 +:1031B00080F3108840F28C30C2F200000068019069 +:1031C00000200290FFE7029840F28831C2F200012D +:1031D000096888420FD2FFE707980199884201D118 +:1031E000FFE708E0019880690190FFE7FFE7029898 +:1031F00001300290E7E7EFF310800F900F980890EE +:1032000072B60898049040F2C431C2F20001086816 +:103210000138086004980A900A9880F31088FFF734 +:1032200063F907980199884203D1FFE706200390CC +:1032300030E040F2B430C2F2000000680090009824 +:1032400040F20051C2F20001884203D1FFE713208F +:103250000390FFE740F20800C2F200000068EFF3BD +:1032600005810D910D99084398B1FFE740F20800E0 +:10327000C2F200000068EFF305810C910C9908433D +:103280000009B0F10F3F03D2FFE713200390FFE7DF +:10329000FFE7FFE7FFE7FFE7039830B9FFE707988D +:1032A0000699FDF751FF0390FFE7039810B080BD2A +:1032B00080B588B0DDF828C006900591049203938C +:1032C00000200290069818B9FFE70620029039E026 +:1032D0000698006844F24E41C4F25641884203D039 +:1032E000FFE7062002902CE0039818B9FFE70320BF +:1032F000029025E00A9810B3FFE740F20800C2F2FE +:1033000000000068EFF3058107910799084318B1A1 +:10331000FFE70420029011E040F2B430C2F2000056 +:1033200000680190019840F20051C2F20001884209 +:1033300003D1FFE704200290FFE7FFE7FFE7FFE785 +:10334000FFE7FFE7029840B9FFE70498042803D39A +:10335000FFE708200290FFE7FFE7029868B9FFE760 +:1033600006980599049A039BDDF828C0EE46CEF82E +:1033700000C0FDF739FF0290FFE7029808B080BD5A +:1033800080B584B0039002910192002000900398D0 +:1033900018B9FFE70620009018E00398006844F28F +:1033A0004E41C4F25641884203D0FFE70620009008 +:1033B0000BE00198022807D0FFE7019818B1FFE75A +:1033C00008200090FFE7FFE7FFE7FFE7009838B924 +:1033D000FFE703980299019AFDF7F8FF0090FFE7D5 +:1033E000009804B080BD000080B592B0DDF854C0F4 +:1033F000DDF850C0099008910792069300200490D0 +:10340000099818B9FFE709200490ACE0159838280E +:1034100003D0FFE709200490A4E0EFF310801090A0 +:1034200010980B9072B60B98059040F2C431C2F21E +:10343000000108680130086005980D900D9880F330 +:10344000108840F2A030C2F2000000680290002014 +:103450000390FFE7039840F29C31C2F20001096833 +:1034600088420FD2FFE709980299884201D1FFE70D +:1034700008E00298006B0290FFE7FFE70398013035 +:103480000390E7E7EFF31080119011980A9072B65D +:103490000A98059040F2C431C2F200010868013870 +:1034A000086005980C900C9880F31088FFF71CF8C2 +:1034B00009980299884203D1FFE70920049050E05F +:1034C000069818B9FFE70320049049E0079818B957 +:1034D000FFE70520049042E00798112803D3FFE797 +:1034E000052004903AE014990798B0EB910F03D9A6 +:1034F000FFE70520049030E040F2B430C2F2000053 +:1035000000680190019840F20051C2F20001884227 +:1035100003D1FFE713200490FFE740F20800C2F256 +:1035200000000068EFF305810F910F99084398B1EF +:10353000FFE740F20800C2F200000068EFF30581E7 +:103540000E910E9908430009B0F10F3F03D2FFE737 +:1035500013200490FFE7FFE7FFE7FFE7FFE7FFE740 +:10356000FFE7FFE7FFE7049868B9FFE709980899C4 +:10357000079A069BDDF850C0EE46CEF800C0FEF775 +:103580000FFA0490FFE7049812B080BD80B586B0B2 +:1035900004900391029200200190049818B9FFE76B +:1035A0000920019039E00498006844F25551C5F2B1 +:1035B0005511884203D0FFE7092001902CE00398C1 +:1035C00018B9FFE70320019025E0029810B3FFE748 +:1035D00040F20800C2F200000068EFF30581059197 +:1035E0000599084318B1FFE70420019011E040F26B +:1035F000B430C2F2000000680090009840F2005120 +:10360000C2F20001884203D1FFE704200190FFE7E6 +:10361000FFE7FFE7FFE7FFE7FFE7019838B9FFE7BC +:1036200004980399029AFEF733FA0190FFE7019894 +:1036300006B080BD80B586B0049003910292002050 +:103640000190049818B9FFE70920019039E0049827 +:10365000006844F25551C5F25511884203D0FFE786 +:10366000092001902CE0039818B9FFE7032001908E +:1036700025E0029810B3FFE740F20800C2F2000014 +:103680000068EFF3058105910599084318B1FFE73C +:103690000420019011E040F2B430C2F20000006852 +:1036A0000090009840F20051C2F20001884203D11C +:1036B000FFE704200190FFE7FFE7FFE7FFE7FFE7F1 +:1036C000FFE7019838B9FFE704980399029AFEF7DB +:1036D000BBFB0190FFE7019806B080BD2DE9F041EA +:1036E0009AB0DDF898C0DDF894C0DDF890C0DDF840 +:1036F0008CC0DDF888C0DDF884C0DDF880C0119092 +:1037000010910F920E9300200C90119818B9FFE7BA +:103710000E200C90F1E02698B02803D0FFE70E2091 +:103720000C90E9E0EFF3108018901898139072B69F +:1037300013980D9040F2C431C2F2000108680130C4 +:1037400008600D981590159880F3108800200B9054 +:1037500040F2B031C2F20001096809912099079145 +:10376000079A2199114401390791079908910A9004 +:10377000FFE70A9840F2AC31C2F2000109688842C2 +:103780003AD2FFE711980999884203D1FFE7012057 +:103790000B90FFE70B98012801D1FFE72CE0209860 +:1037A0000999C96888420CD3FFE7209809990969EB +:1037B000884205D2FFE70020209001200B90FFE710 +:1037C000FFE708980999C96888420CD3FFE7089871 +:1037D00009990969884205D2FFE70020209001205D +:1037E0000B90FFE7FFE70998D0F888000990FFE702 +:1037F0000A9801300A90BCE7EFF3108019901998ED +:10380000129072B612980D9040F2C431C2F20001CB +:103810000868013808600D981490149880F3108897 +:10382000FEF762FE11980999884203D1FFE70E2046 +:103830000C9060E0209818B9FFE703200C9059E045 +:103840000F9818B9FFE703200C9052E02198000967 +:10385000182803D8FFE705200C9049E0229820287B +:1038600003D3FFE70F200C9041E023982299884270 +:1038700003D9FFE718200C9038E02598022803D3DD +:10388000FFE710200C9030E040F2B430C2F20000AC +:1038900000680690069840F20051C2F2000188428A +:1038A00003D1FFE713200C90FFE740F20800C2F2BB +:1038B00000000068EFF3058117911799084398B14C +:1038C000FFE740F20800C2F200000068EFF3058154 +:1038D0001691169908430009B0F10F3F03D2FFE794 +:1038E00013200C90FFE7FFE7FFE7FFE7FFE7FFE7A5 +:1038F000FFE7FFE7FFE7FFE7FFE70C98E8B9FFE71F +:10390000119810990F9A0E9BDDF880C0219C229D82 +:10391000239E249FDDF89480EE46CEF81480CEF8E6 +:103920001070CEF80C60CEF80850CEF80440CEF8F7 +:1039300000C0FEF7BFFB0C90FFE70C981AB0BDE883 +:10394000F081000080B586B00590F9F705FEFFE72D +:1039500069464FF0FF30086040F6B410C2F2000034 +:10396000012204AB1146FFF7A3FCFFE740F6D81194 +:10397000C2F20001B1F80201B1F80011884274D01E +:10398000FFE740F6D811C2F20001B1F80201085C6D +:103990008DF80F00B1F802010130C0B2A1F80201A8 +:1039A00041F26030C2F200000068E8B9FFE79DF81C +:1039B0000F00232817D1FFE741F26031C2F2000166 +:1039C0000120086041F2DC23C2F2000300201860ED +:1039D0009DF80F001A68511C196041F2E021C2F2F3 +:1039E00000018854FFE7C1E741F2DC20C2F2000089 +:1039F00000687E282CD8FFE79DF80F0041F2DC23F9 +:103A0000C2F200031A68511C196041F2E021C2F2AF +:103A1000000188549DF80F00242818D1FFE741F2D7 +:103A2000DC20C2F200000190026841F2E020C2F204 +:103A30000000002102918154F9F7B8FD0199029824 +:103A400041F26032C2F2000210600860FFE70BE052 +:103A500041F26031C2F200010020086041F2DC2135 +:103A6000C2F200010860FFE780E771E780B590B01F +:103A70000F90FFE741F21440C2F200000CA94FF092 +:103A8000FF32FFF783FD88BBFFE70C980D99049187 +:103A90000E990691ECF7EEFE0246049805920A464E +:103AA000059942EC101B8DED0A0BECF7E3FE024684 +:103AB000069807920A46079942EC101B8DED080BF9 +:103AC000ECF7D8FE9DED081B9DED0A0B41EC120BA7 +:103AD000684680ED022B80ED001B53EC102B44F662 +:103AE0002340C0F60100F9F78BFDFFE76420FEF7E5 +:103AF00079FCBFE780B58CB00B90EFF775FFFFE75F +:103B000069464FF0FF30086043F22830C2F20000EF +:103B1000012207AB1146FFF7CBFB00F063F940F23F +:103B20007500C2F2000090F80101002840D0FFE7C4 +:103B300040F27500C2F2000090F82801C0B3FFE720 +:103B400040F27500C2F20000029000F20D10EEF794 +:103B50002FFE51EC100BECF7A0FE0146029841F647 +:103B60008472C2F200020392116000F58D70EEF7CC +:103B70001FFE51EC100BECF790FE0399486043F2E6 +:103B80002830C2F2000010210022FFF7F9FB039A4F +:103B900010685168926806920591049041F21440B1 +:103BA000C2F2000004A94FF0FF32FFF743FDFFE728 +:103BB000A6E7000080B588B042F60840C2F20000D7 +:103BC00043F22631C2F200010122F9F7B9FA41F2BB +:103BD0007070F1F75DF8EDF73BFF4FF4FA70079066 +:103BE000F1F756F8694640F6FF7048610920086110 +:103BF0000420C86002208860486003200860052017 +:103C0000FF2100231A46EDF72FFF0798F1F740F840 +:103C1000EDF78AFF08B080BD80B58AB009904CF6F8 +:103C2000CD40C3F64C600790FFE742F63860C2F221 +:103C3000000008A94FF0FF32FFF7A8FC28B9FFE702 +:103C40009DF82000EDF77CFFFFE743F22430C2F23D +:103C500000000078002800F08F80FFE743F2243155 +:103C6000C2F200010020087040F22000C2F2000001 +:103C7000006806900698ECF7FDFD41EC100B9FEDF7 +:103C8000401B53EC112B51EC100BECF7ADFC41EC4D +:103C9000100B51EC100BECF700FE05909DED050AA2 +:103CA0009FED391AB4EE410AF1EE10FA09DDFFE793 +:103CB0009DED050A9FED351A30EE010A8DED050ADE +:103CC000FFE79DED050A9FED321AB4EE410AF1EED1 +:103CD00010FA09DAFFE79DED050A9FED2E1A30EE86 +:103CE000010A8DED050AFFE74CF6CD40C3F64C60A6 +:103CF00004909DED050A42F67060C2F2000090ED5E +:103D0000001A30EE410A9FED242A20EE020A30EE1E +:103D1000010A80ED000A016841F68470C2F20000D9 +:103D2000816090ED000AB5EE400AF1EE10FA1FD066 +:103D3000FFE741F68470C2F2000090ED010AB5EE93 +:103D4000400AF1EE10FA13D0FFE741F68472C2F296 +:103D5000000210685168926803920291019041F24A +:103D60001440C2F2000001A90022FFF763FCFFE744 +:103D70000A20FEF737FBFFE757E700BF00BF00BF91 +:103D800000000000000008C0000034430000B4C37D +:103D9000000034C30000B443CDCC4C3E80B582B0AB +:103DA00000200190F1F736F9FAF7B4F9F9F77CFC45 +:103DB000F9F74AFCF9F756FFF9F784FDF9F7C4FD66 +:103DC000F9F798FFF9F750FEF9F704FFF9F738FD16 +:103DD000F9F7B8FEFFF7EEFEEFF706FEF9F7F4FE8F +:103DE000FFE7FEE780B5A6B040F27500C2F2000022 +:103DF00090F8000108B9FFE711E140F27500C2F246 +:103E00000000002180F8001180F8011180F82811CD +:103E10002590259844F6F341C0F601010622ECF7FF +:103E2000B8FB58B1FFE7259844F6FA41C0F6010106 +:103E30000622ECF7AEFB002841D1FFE725986A4641 +:103E40000DF16D0191601CA9516020A9116044F62B +:103E50008341C0F601010DF193020DF18303ECF7EC +:103E6000A7FB05282AD1FFE79DF89300412825D11B +:103E7000FFE740F27500C2F20000059000F20D105D +:103E80000DF18301ECF77CFB059800F58C7020A9FF +:103E9000ECF776FB059800F58D701CA9ECF770FB2C +:103EA000059800F593700DF16D01ECF769FB05992C +:103EB000012081F8280181F80101FFE7AFE0259892 +:103EC00044F6E541C0F601010622ECF762FB58B169 +:103ED000FFE7259844F6EC41C0F601010622ECF715 +:103EE00058FB002841D1FFE725986A461AA991603E +:103EF0000DF1420151600DF14501116044F6B441EC +:103F0000C0F6010116AA0DF15503ECF751FB052887 +:103F10002AD1FFE71A98012826DBFFE740F2750057 +:103F2000C2F20000049000F20D1016A9ECF728FB75 +:103F3000049800F58C700DF15501ECF721FB049805 +:103F400000F58D700DF14501ECF71AFB049800F5B2 +:103F500093700DF14201ECF713FB0499012081F8F5 +:103F6000280181F80101FFE759E0259844F6015145 +:103F7000C0F601010622ECF70CFB58B1FFE72598CB +:103F800044F60851C0F601010622ECF702FB0028B6 +:103F900045D1FFE725986A460DF1410191600DF189 +:103FA0001B0151600DF11E01116044F60F51C0F666 +:103FB00001010DF131020DF12E03ECF7F9FA05289C +:103FC0002CD1FFE79DF84100412827D1FFE740F2BF +:103FD0007500C2F20000039000F20D100DF13101E6 +:103FE000ECF7CEFA039800F58C700DF12E01ECF78A +:103FF000C7FA039800F58D700DF11E01ECF7C0FAB9 +:10400000039800F593700DF11B01ECF7B9FA0399D1 +:10401000012081F8280181F80101FFE7FFE726B0C0 +:1040200080BD000080B584B00390002002906946F6 +:104030003420086043F24C30C2F2000044F6D7311D +:10404000C0F6010143F28032C2F200024FF48063F5 +:10405000FEF7CEFF08B1FFE70EE043F24C30C2F2AC +:10406000000001900198EDF7DFFB0290029810B17B +:10407000FFE7FFE7FEE7FFE704B080BD37B5144672 +:104080000846064B6A46214600F04AF9044669464E +:10409000002000F0DCFC20463EBD00004F4A010835 +:1040A00030B583B0044600F055F89FED090B054686 +:1040B0008DED000B0123002221466846EDF715F82F +:1040C000284600F05DF89DED000B03B030BD000008 +:1040D000000000000000000000B52DED048BB0EEE4 +:1040E000409AF0EE609A83B051EC190BEDF738F975 +:1040F00041EC180B18EE100A18EE901A8DED008B9B +:10410000002818BF0120084320F00040C0F17F6064 +:1041100000F1E040C00F14D019EE101A19EE900A09 +:104120008DED009B002918BF0121084320F00040BD +:10413000C0F17F6000F1E040C00F04BF012000F03B +:104140001FF8B0EE480A03B0F0EE680ABDEC048B2D +:1041500000BD00000148006870470000000000201A +:1041600002E008C8121F08C1002AFAD17047704740 +:10417000002001E001C1121F002AFBD1704700009E +:104180000149086070470000000000202DE9FF5F32 +:1041900082B00021DDE90430020DDDF840B00343B8 +:1041A00018D044F61050A2F2FF3242431514119871 +:1041B00001281FD0A5EB0B00401C5FEA000A4FF05E +:1041C00000064E4FDFF83891B046504615D5CAF17B +:1041D000000413E0119801244AA3012801D16FEAD9 +:1041E0000B010298119AC0E90031C0E9024206B001 +:1041F000BDE8F09FCBF10000DFE704460021404A14 +:10420000491842EB0450CDE9001012E0E00707D056 +:1042100032463B4640464946EDF730F880468946EF +:1042200032463B4610461946EDF728F806460F463B +:104230006410002CEAD1DDE90401DDE90023BAF1C4 +:10424000000F06DAEDF71AF842464B46EDF716F87E +:1042500005E0ECF770FA42464B46ECF76CFA044680 +:104260000E460022284BEDF7E5F803D84FF0FF305B +:10427000014607E00022254B20463146ECF7B4F911 +:10428000EDF7BFF8102409E0002C0ADB0A22002316 +:10429000ECF71AF9039B30321A55641E50EA0102FA +:1042A000F2D1641C039AC4F111031444119A012A37 +:1042B00003D0012208430DD10AE0084304D00020B6 +:1042C0004FF0110B119072E7A3EB0B056D1E0DE083 +:1042D0005B4504DD4FF0000205F1010504E003DA5F +:1042E0004FF00002A5F10105002AECD002981199C7 +:1042F000C0E90231C0E9004579E700000000144040 +:104300000000F03F300000000000F0430000E03FFC +:1043100030380A2801D20120704700207047000081 +:104320002DE9FF4F95B09B468946064600250FE2D2 +:10433000252877D100242746F84A0121059400E07A +:10434000044316F8013F203B01FA03F01042F7D175 +:1043500030782A2811D06FF02F033078A0F1300286 +:10436000092A16D8059A44F0020402EB820203EBF4 +:1043700042021044761C0590EFE759F8042B059291 +:10438000002A03DA504244F40054059044F0020439 +:10439000761C30782E2816D116F8010F44F004044C +:1043A0002A280DD06FF02F023078A0F13003092BAE +:1043B00009D807EB870302EB4303C718761CF3E722 +:1043C00059F8047B761C30786C280FD006DC4C281A +:1043D00017D068280DD06A2814D104E0742810D0B2 +:1043E0007A280FD10DE044F400140AE044F480145C +:1043F00001E044F440147278824202D104F5801442 +:10440000761C761C307866280BD013DC582877D0C1 +:1044100009DC002875D04528F6D04628F4D0472876 +:104420001AD19DE118E0632835D0642879D0652839 +:1044300012D195E1702873D008DC6728F1D0692883 +:104440006FD06E280DD06F2806D1B5E073282CD020 +:10445000752875D0782874D05A46179990476D1CE6 +:1044600075E1C4F30250022809D003280DD0D9F811 +:10447000001004280DD00D6009F1040967E1D9F896 +:104480000010EA17C1E90052F6E7D9F800100D80D4 +:10449000F2E70D70F0E719F8041B8DF8001000200A +:1044A0008DF80100EA46012003E059F804AB4FF013 +:1044B000FF3061074FF0000102D40DE008F1010167 +:1044C0008846B9420FDA8045F8DB1AF8081000294F +:1044D000F4D108E008F1010188468142FADB1AF8BC +:1044E00008100029F6D105985B46A0EB0807214685 +:1044F0003846179A00F094FA284400EB080507E0C4 +:104500004DE029E10DE01AF8010B5A461799904742 +:10451000B8F10108F7D25B4621463846179A13E1F5 +:1045200042E00A220092C4F302524FF0000A022A2B +:1045300008D059F804CB032A4FEAEC710AD00DE0F9 +:1045400029E02AE009F1070121F00702F2E802C19F +:10455000914609E00FFA8CFC4FEAEC71042A03D172 +:104560004FFA8CFC4FEAEC71002907DA0A46002169 +:10457000DCF1000C61EB02012D2202E0220504D5E2 +:104580002B228DF80420012203E0E20701D0202233 +:10459000F7E7904659E00A2102E010220DE01021D1 +:1045A0004FF0000A00910BE010224FF0000A44F097 +:1045B00004040827009203E008224FF0000A00924A +:1045C000C4F30252022A05D059F804CB0021032A71 +:1045D00008D009E009F1070121F00702F2E802C161 +:1045E000914605E01FFA8CFC042A01D10CF0FF0C67 +:1045F0004FF00008220728D5702806D0009B83F0D2 +:10460000100353EA0A0305D00EE040228DF804207F +:10461000012208E05CEA010206D030228DF8042075 +:104620008DF8050002229046009B83F0080353EAB0 +:104630000A030AD15CEA010201D1620705D53022E2 +:104640008DF804204FF001087F1E582804D034A0B4 +:1046500003900EA802900DE036A0F9E7534660469D +:10466000009AEBF731FF84460398825C0298401E63 +:10467000029002705CEA0100F0D1029806A9081AC3 +:1046800000F1200A600702D524F4803400E00127FD +:10469000574502DDA7EB0A0000E0002000EB0A010D +:1046A000009005984144401A0590E00306D45B460B +:1046B0002146179A059800F0B3F90544002706E053 +:1046C00001A85A46C05D179990476D1C7F1C47454D +:1046D000F6DBE0030CD55B462146179A059800F0FF +:1046E0009FF9054404E030205A46179990476D1C05 +:1046F0000099481E00900029F5DC08E00298029914 +:104700005A460078491C0291179990476D1CBAF1DE +:104710000001AAF1010AF1DC65E1000009280100AD +:104720003031323334353637383961626364656627 +:1047300000000000303132333435363738394142E9 +:10474000434445460000000000F058F90544761C3B +:10475000307800287FF4ECAD19B02846BDE8F08F22 +:10476000620700D4062709F1070222F0070CFCE8D3 +:104770000223E14603F000485FEA080C02D00FF282 +:10478000702C0DE05FEA045C02D50FF2682C07E0A4 +:104790005FEAC47C02D00FF2602C01E0AFF2700C33 +:1047A0004FF0FF3823F00043CDF850C065280CD0FF +:1047B00006DC452809D046281DD047283DD13DE0DC +:1047C000662818D067287ED138E00021112F01DB40 +:1047D000112000E0781CCDE9000106A90EA8FFF722 +:1047E000D5FCDDE90F010E9A03910021009207F13B +:1047F000010A04914DE04FF000400097CDE901100F +:1048000006A90EA8FFF7C2FCDDE90F0203920E9B7A +:1048100011990022DDF80CA00093049211B9791CC3 +:1048200000EB010AB7EB0A0004D4C0F1FF3007F136 +:10483000010A0490AAEB0700019044E0012F00DA7E +:1048400001270021112F01DD112000E03846CDE9BC +:10485000000106A90EA8FFF799FCDDE90F010E9AE9 +:104860000391002104910092BA4621070CD40399C8 +:10487000514500DA8A46BAF1010F05DD009AAAF126 +:104880000101515C302908D0B84202DA10F1040F5E +:1048900006DA0121CDE9011015E0AAF10101E9E7ED +:1048A000002805DC049901440491AAEB000102E010 +:1048B000411C514500DD8A460499401A401C019074 +:1048C0004FF000400290200704D40198504501DBCE +:1048D000CDF8048000208DF84F0002980DF14F07AD +:1048E000B0F1004F25D02B200E9002984FF0020817 +:1048F00000280CDA404202902D200E9007E00A2199 +:104900000298EBF7E6FF3031029007F8011DB8F18D +:104910000001A8F10108F2DC02980028EFD1791E0D +:104920000E980870307800F0200040F0450007F83D +:10493000020D12A8C01B00F107081498007800B1FE +:10494000012000EB0A01019801EBE0710598414458 +:10495000401A401E0590E00306D45B462146179A94 +:10496000059800F05DF805441498007818B15A468F +:10497000179990476D1CE00324D55B462146179A92 +:10498000059800F04DF805441CE00498002807DB6A +:10499000DDE90301884203DD0098405C179901E0DE +:1049A000179930205A469047049805F10105401C9C +:1049B00004900198401E019004D12E205A46179968 +:1049C00090476D1CBAF10001AAF1010ADDDC05E097 +:1049D00017F8010B5A46179990476D1CB8F1000162 +:1049E000A8F10108F4DC5B462146179A0598ABE66E +:1049F0002D0000002B000000200000002DE9F041F8 +:104A0000044600251E461746880404D405E03946AE +:104A10002020B0476D1C641EF9D52846BDE8F08102 +:104A20002DE9F041044600251E469046C80301D5F5 +:104A3000302700E02027880404D505E041463846A9 +:104A4000B0476D1C641EF9D52846BDE8F0810A68A0 +:104A5000531C0B6010707047DDDDDDDDDCBBBBDDA2 +:104A6000DDDDDDDDDDDDDDDD98888888888888880E +:104A7000777777777788888885555556666666662E +:104A8000666666666668888883333332222222220D +:104A9000222222222228888D00000000000000002F +:104AA00001020304060708090000000001020304D4 +:104AB00008040204080101010101010307010000CB +:104AC000010002000400060008000A000C001000AB +:104AD0002000400080000001E29D8C20424C4520D7 +:104AE000545820E7BABFE7A88BE5889BE5BBBAE539 +:104AF000A4B1E8B4A5EFBC8CE99499E8AFAFE7A006 +:104B0000813D25640D0A00E29D8C20424C452054D5 +:104B10005820E6B688E681AFE9989FE58897E58852 +:104B20009BE5BBBAE5A4B1E8B4A5EFBC8CE99499C8 +:104B3000E8AFAFE7A0813D25640D0A00E8BF9BE523 +:104B400085A5204170705F546872656164585F4943 +:104B50006E69740D0A00E29C8520424C4520525833 +:104B60002F545820E7BABFE7A88BE5928CE9989FAD +:104B7000E58897E5889DE5A78BE58C96E5AE8CE604 +:104B800088900D0A00494D3934385F52585F5155AD +:104B900045554500424C4520525820546872656185 +:104BA0006400424C4520545820546872656164008A +:104BB000494D5520416E676C65205468726561648B +:104BC00000424C452054582051756575650047508A +:104BD00053205461736B00547820417070206D65D0 +:104BE0006D6F727920706F6F6C0053797374656D9F +:104BF0002054696D657220546872656164006C654B +:104C000066743D25642C2072696768743D25640DC7 +:104C10000A003F20BDE2CEF6CAA7B0DC3A202573D9 +:104C20000D0A00237B226C6174223A252E36662CF5 +:104C3000226C6F6E223A252E36662C22616E676CCE +:104C400065223A252E31667D0A00237B226C65663B +:104C5000745370656564223A25642C227269676812 +:104C6000745370656564223A25647D2400424C4586 +:104C7000204576656E747300677073204576656EA7 +:104C800074730024252A5B5E2C5D2C252A5B5E2C28 +:104C90005D2C25632C2531355B5E2C5D2C25325B2C +:104CA0005E2C5D2C2531355B5E2C5D2C25325B5EE8 +:104CB0002C5D2C0024252A5B5E2C5D2C252A5B5E56 +:104CC0002C5D2C2531355B5E2C5D2C25325B5E2CFA +:104CD0005D2C2531355B5E2C5D2C25325B5E2C5DB9 +:104CE0002C25642C0024474E474741002447504759 +:104CF00047410024474E524D4300244750524D43F4 +:104D00000024474E474C4C00244750474C4C00244D +:104D1000252A5B5E2C5D2C2531355B5E2C5D2C25B8 +:104D2000325B5E2C5D2C2531355B5E2C5D2C253293 +:104D30005B5E2C5D2C252A5B5E2C5D2C25630000C0 +:104D4000604D0108000000201800000060410108CB +:104D5000784D010818000020A83B000070410108B0 +:104D6000000000000090D003F0F0F0F0FF01000020 +:084D700010000000000000002B :040000050800024DA0 :00000001FF diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.htm b/MDK-ARM/AutoGuideStick/AutoGuideStick.htm index a7a6da2..9096d93 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.htm +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.htm @@ -3,7 +3,7 @@ Static Call Graph - [AutoGuideStick\AutoGuideStick.axf]

Static Call Graph for image AutoGuideStick\AutoGuideStick.axf


-

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Tue Jul 1 21:53:33 2025 +

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Tue Jul 1 23:59:17 2025

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

Call chain for Maximum Stack Depth:

@@ -14,13 +14,13 @@ Functions with no stack information @@ -216,7 +216,7 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_stm32h563xx.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload @@ -226,15 +226,15 @@ Global Symbols

    [Called By]
    • >>   __scatterload
    -

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
    [Address Reference Count : 1]

    • startup_stm32h563xx.o(RESET) @@ -621,7 +621,7 @@ Global Symbols
      [Called By]
      • >>   __tx_BadHandler
      -

      __tx_IntHandler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text), UNUSED) +

      __tx_IntHandler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text), UNUSED)

      SysTick_Handler (Thumb, 0 bytes, Stack size unknown bytes, tx_initialize_low_level.o(.text))

      [Stack]

      • Max Depth = 136 + Unknown Stack Size @@ -650,7 +650,7 @@ Global Symbols

        PendSV_Handler (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text))
        [Address Reference Count : 1]

        • startup_stm32h563xx.o(RESET)
        -

        _tx_vfp_access (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text), UNUSED) +

        _tx_vfp_access (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_schedule.o(.text), UNUSED)

        _tx_thread_stack_build (Thumb, 0 bytes, Stack size unknown bytes, tx_thread_stack_build.o(.text))

        [Called By]

        • >>   _tx_thread_create @@ -673,17 +673,17 @@ Global Symbols
        • >>   __aeabi_llsl

        [Called By]
        • >>   UART_SetConfig -
        • >>   _printf_core -
        • >>   _fp_digits +
        • >>   _printf_core +
        • >>   _fp_digits

        __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

        [Called By]

        • >>   HAL_UARTEx_RxEventCallback
        -

        __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +

        __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) -

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

        __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

        __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))

        [Called By]

        • >>   _tx_thread_create @@ -691,9 +691,9 @@ Global Symbols
        • >>   __aeabi_memclr
        -

        __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

        __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

        __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

        __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

        __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))

        [Calls]

        • >>   __aeabi_memset @@ -726,14 +726,14 @@ Global Symbols

          [Called By]
          • >>   HCBle_SendData
          -

          strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text)) -

          [Called By]

          • >>   parseGpsBuffer +

            strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text)) +

            [Called By]

            • >>   parseGpsBuffer
            -

            strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text)) +

            strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))

            [Stack]

            • Max Depth = 12
            • Call Chain = strncmp
            -
            [Called By]
            • >>   parseGpsBuffer +
              [Called By]
              • >>   parseGpsBuffer

              sscanf (Thumb, 48 bytes, Stack size 72 bytes, sscanf.o(.text)) @@ -741,7 +741,7 @@ Global Symbols


            [Calls]
            • >>   __vfscanf_char
            -
            [Called By]
            • >>   parseGpsBuffer +
              [Called By]
              • >>   parseGpsBuffer
              • >>   HCBle_ParseAndHandleFrame
              @@ -753,9 +753,10 @@ Global Symbols
            • >>   _double_round
            • >>   _double_epilogue
            -
            [Called By]
            • >>   Convert_to_degrees +
              [Called By]
              • >>   imu_angle_ble_task_entry +
              • >>   Convert_to_degrees
              • >>   __aeabi_drsub -
              • >>   _fp_digits +
              • >>   _fp_digits
              • >>   __aeabi_dsub
              @@ -778,7 +779,7 @@ Global Symbols

            [Called By]
            • >>   Convert_to_degrees
            • >>   _fp_value -
            • >>   _fp_digits +
            • >>   _fp_digits

            __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text)) @@ -798,7 +799,8 @@ Global Symbols

          __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text)) -

          [Called By]

          • >>   ble_tx_task_entry +

            [Called By]
            • >>   imu_angle_ble_task_entry +
            • >>   ble_tx_task_entry
            • >>   Cmd_RxUnpack
            @@ -808,14 +810,15 @@ Global Symbols
            [Calls]
            • >>   _float_round

            [Called By]
            • >>   gps_thread_entry +
            • >>   imu_angle_ble_task_entry
            • >>   _scanf_really_real
            • >>   Cmd_RxUnpack
            -

            __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

            __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

            __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

            [Called By]

            • >>   _printf_core +

              __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

              [Called By]

              • >>   _printf_core

              __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text)) @@ -825,7 +828,7 @@ Global Symbols

            • >>   __aeabi_dadd
            -

            _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) +

            _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

            __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

            [Called By]

            • >>   __aeabi_d2iz @@ -835,13 +838,13 @@ Global Symbols
            • >>   _dsqrt
            -

            _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) +

            _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

            __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))

            [Called By]

            • >>   __aeabi_dadd
            -

            _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED) +

            _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

            _scanf_longlong (Thumb, 342 bytes, Stack size 56 bytes, _scanf_longlong.o(.text))

            [Stack]

            • Max Depth = 56
            • Call Chain = _scanf_longlong @@ -902,13 +905,13 @@ Global Symbols
              [Called By]
              • >>   __hardfp_atof
              -

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

              __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

              _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

              [Called By]

              • >>   __aeabi_d2f
              -

              _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED) +

              _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)

              _double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))

              [Stack]

              • Max Depth = 8
              • Call Chain = _double_round @@ -936,7 +939,7 @@ Global Symbols

                [Calls]
                • >>   _double_epilogue

                [Called By]
                • >>   _fp_value -
                • >>   _fp_digits +
                • >>   _fp_digits

                _dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text)) @@ -952,11 +955,11 @@ Global Symbols

                [Calls]

                • >>   __aeabi_llsr
                • >>   __aeabi_llsl
                -
                [Called By]
                • >>   _fp_digits +
                  [Called By]
                  • >>   _fp_digits
                  -

                  __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) -

                  [Called By]

                  • >>   _fp_digits +

                    __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) +

                    [Called By]

                    • >>   _fp_digits

                    __scatterload (Thumb, 38 bytes, Stack size 0 bytes, init.o(.text)) @@ -965,7 +968,7 @@ Global Symbols
                    [Called By]

                    • >>   _main_scatterload
                    -

                    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

                    isspace (Thumb, 10 bytes, Stack size 0 bytes, isspace_c.o(.text))

                    [Calls]

                    • >>   __ctype_lookup @@ -1024,7 +1027,7 @@ Global Symbols

                    [Calls]
                    • >>   Cmd_PackAndTx
                    -
                    [Called By]
                    • >>   imu600_init +
                      [Called By]
                      • >>   imu600_init

                      Cmd_12 (Thumb, 192 bytes, Stack size 48 bytes, imu.o(.text.Cmd_12)) @@ -1032,7 +1035,7 @@ Global Symbols


                    [Calls]
                    • >>   Cmd_PackAndTx
                    -
                    [Called By]
                    • >>   imu600_init +
                      [Called By]
                      • >>   imu600_init

                      Cmd_19 (Thumb, 24 bytes, Stack size 16 bytes, imu.o(.text.Cmd_19)) @@ -1040,7 +1043,7 @@ Global Symbols


                    [Calls]
                    • >>   Cmd_PackAndTx
                    -
                    [Called By]
                    • >>   imu600_init +
                      [Called By]
                      • >>   imu600_init

                      Cmd_GetPkt (Thumb, 570 bytes, Stack size 16 bytes, imu.o(.text.Cmd_GetPkt)) @@ -1224,7 +1227,7 @@ Global Symbols


                    [Calls]
                    • >>   HAL_GetTick
                    -
                    [Called By]
                    • >>   imu600_init +
                      [Called By]
                      • >>   imu600_init

                      HAL_GPIO_Init (Thumb, 746 bytes, Stack size 20 bytes, stm32h5xx_hal_gpio.o(.text.HAL_GPIO_Init)) @@ -1820,7 +1823,7 @@ Global Symbols


                    [Calls]
                    • >>   UART_Start_Receive_IT
                    -
                    [Called By]
                    • >>   imu600_init +
                      [Called By]
                      • >>   imu600_init
                      • >>   HAL_UART_RxCpltCallback
                      @@ -2184,7 +2187,7 @@ Global Symbols

                    [Calls]
                    • >>   __aeabi_memclr4
                    -
                    [Called By]
                    • >>   _txe_byte_pool_create +
                      [Called By]
                      • >>   _txe_byte_pool_create

                      _tx_event_flags_cleanup (Thumb, 292 bytes, Stack size 64 bytes, tx_event_flags_cleanup.o(.text._tx_event_flags_cleanup)) @@ -2208,7 +2211,7 @@ Global Symbols


                    [Calls]
                    • >>   _tx_thread_system_suspend
                    -
                    [Called By]
                    • >>   _txe_event_flags_get +
                      [Called By]
                      • >>   _txe_event_flags_get

                      _tx_event_flags_set (Thumb, 962 bytes, Stack size 160 bytes, tx_event_flags_set.o(.text._tx_event_flags_set)) @@ -2265,7 +2268,7 @@ Global Symbols
                      [Calls]

                      • >>   _tx_thread_system_suspend
                      • >>   _tx_thread_system_resume
                      -
                      [Called By]
                      • >>   _txe_queue_receive +
                        [Called By]
                        • >>   _txe_queue_receive

                        _tx_queue_send (Thumb, 620 bytes, Stack size 88 bytes, tx_queue_send.o(.text._tx_queue_send)) @@ -2306,10 +2309,19 @@ Global Symbols


                      [Address Reference Count : 1]
                      • tx_thread_create.o(.text._tx_thread_create)
                      +

                      _tx_thread_sleep (Thumb, 260 bytes, Stack size 64 bytes, tx_thread_sleep.o(.text._tx_thread_sleep)) +

                      [Stack]

                      • Max Depth = 212
                      • Call Chain = _tx_thread_sleep ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate +
                      +
                      [Calls]
                      • >>   _tx_thread_system_suspend +
                      +
                      [Called By]
                      • >>   imu_angle_ble_task_entry +
                      • >>   ble_tx_task_entry +
                      +

                      _tx_thread_system_preempt_check (Thumb, 112 bytes, Stack size 28 bytes, tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check))

                      [Stack]

                      • Max Depth = 28
                      • Call Chain = _tx_thread_system_preempt_check
                      -
                      [Called By]
                      • >>   _txe_byte_pool_create +
                        [Called By]
                        • >>   _txe_byte_pool_create
                        • >>   _txe_queue_create
                        • >>   _txe_thread_create
                        • >>   _txe_event_flags_create @@ -2320,7 +2332,7 @@ Global Symbols

                          _tx_thread_system_resume (Thumb, 584 bytes, Stack size 96 bytes, tx_thread_system_resume.o(.text._tx_thread_system_resume))

                          [Stack]

                          • Max Depth = 112
                          • Call Chain = _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                          -
                          [Calls]
                          • >>   _tx_timer_system_deactivate +
                            [Calls]
                            • >>   _tx_timer_system_deactivate

                            [Called By]
                            • >>   _tx_timer_expiration_process
                            • >>   _tx_thread_timeout @@ -2335,9 +2347,10 @@ Global Symbols

                              _tx_thread_system_suspend (Thumb, 640 bytes, Stack size 120 bytes, tx_thread_system_suspend.o(.text._tx_thread_system_suspend))

                              [Stack]

                              • Max Depth = 148
                              • Call Chain = _tx_thread_system_suspend ⇒ _tx_timer_system_activate
                              -
                              [Calls]
                              • >>   _tx_timer_system_activate +
                                [Calls]
                                • >>   _tx_timer_system_activate

                                [Called By]
                                • >>   _tx_timer_thread_entry +
                                • >>   _tx_thread_sleep
                                • >>   _tx_thread_shell_entry
                                • >>   _tx_queue_send
                                • >>   _tx_queue_receive @@ -2375,14 +2388,14 @@ Global Symbols
                                  [Called By]
                                  • >>   _tx_initialize_high_level
                                  -

                                  _tx_timer_system_activate (Thumb, 212 bytes, Stack size 28 bytes, tx_timer_system_activate.o(.text._tx_timer_system_activate)) +

                                  _tx_timer_system_activate (Thumb, 212 bytes, Stack size 28 bytes, tx_timer_system_activate.o(.text._tx_timer_system_activate))

                                  [Stack]

                                  • Max Depth = 28
                                  • Call Chain = _tx_timer_system_activate

                                  [Called By]
                                  • >>   _tx_thread_system_suspend
                                  • >>   _tx_timer_thread_entry
                                  -

                                  _tx_timer_system_deactivate (Thumb, 112 bytes, Stack size 16 bytes, tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate)) +

                                  _tx_timer_system_deactivate (Thumb, 112 bytes, Stack size 16 bytes, tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate))

                                  [Stack]

                                  • Max Depth = 16
                                  • Call Chain = _tx_timer_system_deactivate

                                  [Called By]
                                  • >>   _tx_thread_system_resume @@ -2392,11 +2405,11 @@ Global Symbols

                                    [Stack]
                                    • Max Depth = 252
                                    • Call Chain = _tx_timer_thread_entry ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate

                                    [Calls]
                                    • >>   _tx_thread_system_suspend -
                                    • >>   _tx_timer_system_activate +
                                    • >>   _tx_timer_system_activate

                                    [Address Reference Count : 1]
                                    • tx_timer_initialize.o(.text._tx_timer_initialize)
                                    -

                                    _txe_byte_pool_create (Thumb, 372 bytes, Stack size 80 bytes, txe_byte_pool_create.o(.text._txe_byte_pool_create)) +

                                    _txe_byte_pool_create (Thumb, 372 bytes, Stack size 80 bytes, txe_byte_pool_create.o(.text._txe_byte_pool_create))

                                    [Stack]

                                    • Max Depth = 144
                                    • Call Chain = _txe_byte_pool_create ⇒ _tx_byte_pool_create

                                    [Calls]
                                    • >>   _tx_byte_pool_create @@ -2414,7 +2427,7 @@ Global Symbols
                                      [Called By]
                                      • >>   HCBle_InitEventFlags
                                      -

                                      _txe_event_flags_get (Thumb, 208 bytes, Stack size 40 bytes, txe_event_flags_get.o(.text._txe_event_flags_get)) +

                                      _txe_event_flags_get (Thumb, 208 bytes, Stack size 40 bytes, txe_event_flags_get.o(.text._txe_event_flags_get))

                                      [Stack]

                                      • Max Depth = 284
                                      • Call Chain = _txe_event_flags_get ⇒ _tx_event_flags_get ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate

                                      [Calls]
                                      • >>   _tx_event_flags_get @@ -2442,7 +2455,7 @@ Global Symbols
                                        [Called By]
                                        • >>   App_ThreadX_Init
                                        -

                                        _txe_queue_receive (Thumb, 168 bytes, Stack size 32 bytes, txe_queue_receive.o(.text._txe_queue_receive)) +

                                        _txe_queue_receive (Thumb, 168 bytes, Stack size 32 bytes, txe_queue_receive.o(.text._txe_queue_receive))

                                        [Stack]

                                        • Max Depth = 268
                                        • Call Chain = _txe_queue_receive ⇒ _tx_queue_receive ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate

                                        [Calls]
                                        • >>   _tx_queue_receive @@ -2457,6 +2470,7 @@ Global Symbols
                                          [Calls]
                                          • >>   _tx_queue_send

                                          [Called By]
                                          • >>   gps_thread_entry +
                                          • >>   imu_angle_ble_task_entry
                                          • >>   HAL_UART_RxCpltCallback
                                          @@ -2475,33 +2489,34 @@ Global Symbols

                                        [Calls]
                                        • >>   HCBle_ParseAndHandleFrame
                                        • >>   HCBle_InitDMAReception -
                                        • >>   _txe_event_flags_get +
                                        • >>   _txe_event_flags_get

                                        [Address Reference Count : 1]
                                        • app_threadx.o(.text.App_ThreadX_Init)
                                        -

                                        ble_tx_task_entry (Thumb, 100 bytes, Stack size 56 bytes, hcble.o(.text.ble_tx_task_entry)) -

                                        [Stack]

                                        • Max Depth = 324
                                        • Call Chain = ble_tx_task_entry ⇒ _txe_queue_receive ⇒ _tx_queue_receive ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate +

                                          ble_tx_task_entry (Thumb, 136 bytes, Stack size 72 bytes, hcble.o(.text.ble_tx_task_entry)) +

                                          [Stack]

                                          • Max Depth = 340
                                          • Call Chain = ble_tx_task_entry ⇒ _txe_queue_receive ⇒ _tx_queue_receive ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate

                                          [Calls]
                                          • >>   HCBle_SendData
                                          • >>   __aeabi_f2d -
                                          • >>   _txe_queue_receive +
                                          • >>   _txe_queue_receive +
                                          • >>   _tx_thread_sleep

                                          [Address Reference Count : 1]
                                          • app_threadx.o(.text.App_ThreadX_Init)
                                          -

                                          gps_thread_entry (Thumb, 186 bytes, Stack size 40 bytes, gps.o(.text.gps_thread_entry)) -

                                          [Stack]

                                          • Max Depth = 464
                                          • Call Chain = gps_thread_entry ⇒ parseGpsBuffer ⇒ sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real +

                                            gps_thread_entry (Thumb, 190 bytes, Stack size 56 bytes, gps.o(.text.gps_thread_entry)) +

                                            [Stack]

                                            • Max Depth = 480
                                            • Call Chain = gps_thread_entry ⇒ parseGpsBuffer ⇒ sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real

                                            [Calls]
                                            • >>   GPS_Init
                                            • >>   Convert_to_degrees -
                                            • >>   parseGpsBuffer +
                                            • >>   parseGpsBuffer
                                            • >>   _txe_queue_send
                                            • >>   _txe_event_flags_set -
                                            • >>   _txe_event_flags_get +
                                            • >>   _txe_event_flags_get
                                            • >>   __aeabi_d2f

                                            [Address Reference Count : 1]
                                            • app_threadx.o(.text.App_ThreadX_Init)
                                            -

                                            imu600_init (Thumb, 100 bytes, Stack size 40 bytes, imu948.o(.text.imu600_init)) +

                                            imu600_init (Thumb, 100 bytes, Stack size 40 bytes, imu948.o(.text.imu600_init))

                                            [Stack]

                                            • Max Depth = 264
                                            • Call Chain = imu600_init ⇒ Cmd_12 ⇒ Cmd_PackAndTx ⇒ Cmd_Write ⇒ UART_Write ⇒ HAL_UART_Transmit_IT

                                            [Calls]
                                            • >>   HAL_UART_Receive_IT @@ -2513,11 +2528,16 @@ Global Symbols
                                              [Called By]
                                              • >>   main
                                              -

                                              imu_angle_ble_task_entry (Thumb, 96 bytes, Stack size 32 bytes, imu948.o(.text.imu_angle_ble_task_entry)) -

                                              [Stack]

                                              • Max Depth = 300
                                              • Call Chain = imu_angle_ble_task_entry ⇒ _txe_queue_receive ⇒ _tx_queue_receive ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate +

                                                imu_angle_ble_task_entry (Thumb, 360 bytes, Stack size 48 bytes, imu948.o(.text.imu_angle_ble_task_entry)) +

                                                [Stack]

                                                • Max Depth = 316
                                                • Call Chain = imu_angle_ble_task_entry ⇒ _txe_queue_send ⇒ _tx_queue_send ⇒ _tx_thread_system_suspend ⇒ _tx_timer_system_activate
                                                -
                                                [Calls]
                                                • >>   _txe_queue_receive +
                                                  [Calls]
                                                  • >>   __aeabi_f2d +
                                                  • >>   _txe_queue_send +
                                                  • >>   _txe_queue_receive +
                                                  • >>   _tx_thread_sleep
                                                  • >>   Cmd_GetPkt +
                                                  • >>   __aeabi_d2f +
                                                  • >>   __aeabi_dadd

                                                  [Address Reference Count : 1]
                                                  • app_threadx.o(.text.App_ThreadX_Init)
                                                  @@ -2527,7 +2547,7 @@ Global Symbols

                                                [Calls]
                                                • >>   MX_ThreadX_Init
                                                • >>   GPS_Init -
                                                • >>   imu600_init +
                                                • >>   imu600_init
                                                • >>   MX_TIM8_Init
                                                • >>   MX_TIM1_Init
                                                • >>   MX_UART4_Init @@ -2543,12 +2563,12 @@ Global Symbols

                                                [Address Reference Count : 1]
                                                • entry9a.o(.ARM.Collect$$$$0000000B)
                                                -

                                                parseGpsBuffer (Thumb, 574 bytes, Stack size 160 bytes, gps.o(.text.parseGpsBuffer)) +

                                                parseGpsBuffer (Thumb, 574 bytes, Stack size 160 bytes, gps.o(.text.parseGpsBuffer))

                                                [Stack]

                                                • Max Depth = 424
                                                • Call Chain = parseGpsBuffer ⇒ sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real

                                                [Calls]
                                                • >>   sscanf -
                                                • >>   strncmp -
                                                • >>   strcpy +
                                                • >>   strncmp +
                                                • >>   strcpy

                                                [Called By]
                                                • >>   gps_thread_entry
                                                @@ -2557,22 +2577,22 @@ Global Symbols

                                                [Stack]
                                                • Max Depth = 392 + Unknown Stack Size
                                                • Call Chain = tx_application_define ⇒ App_ThreadX_Init ⇒ _txe_thread_create ⇒ _tx_thread_create ⇒ _tx_thread_system_resume ⇒ _tx_timer_system_deactivate
                                                -
                                                [Calls]
                                                • >>   _txe_byte_pool_create +
                                                  [Calls]
                                                  • >>   _txe_byte_pool_create
                                                  • >>   App_ThreadX_Init

                                                  [Called By]
                                                  • >>   _tx_initialize_kernel_enter
                                                  -

                                                  __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                  __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

                                                  [Calls]

                                                  • >>   _sputc -
                                                  • >>   _printf_core +
                                                  • >>   _printf_core
                                                  -

                                                  __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                  __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) -

                                                  __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                  __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) -

                                                  __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                  __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

                                                  vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))

                                                  [Stack]

                                                  • Max Depth = 24
                                                  • Call Chain = vsprintf @@ -2584,8 +2604,8 @@ Global Symbols

                                                    [Stack]
                                                    • Max Depth = 232
                                                    • Call Chain = __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real

                                                    [Calls]
                                                    • >>   __strtod_int -
                                                    • >>   __set_errno -
                                                    • >>   __read_errno +
                                                    • >>   __set_errno +
                                                    • >>   __read_errno

                                                    [Called By]
                                                    • >>   Convert_to_degrees
                                                    @@ -2593,23 +2613,23 @@ Global Symbols

                                                    __hardfp_sqrt (Thumb, 122 bytes, Stack size 32 bytes, sqrt.o(i.__hardfp_sqrt))

                                                    [Stack]

                                                    • Max Depth = 72
                                                    • Call Chain = __hardfp_sqrt ⇒ _dsqrt ⇒ _double_round
                                                    -
                                                    [Calls]
                                                    • >>   __set_errno +
                                                      [Calls]
                                                      • >>   __set_errno
                                                      • >>   _dsqrt

                                                      [Called By]
                                                      • >>   Cmd_RxUnpack
                                                      -

                                                      __read_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__read_errno)) +

                                                      __read_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__read_errno))

                                                      [Called By]

                                                      • >>   __hardfp_atof
                                                      -

                                                      __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                      __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                      __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                      __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                      __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                      __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                      __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) +

                                                      __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))

                                                      [Called By]

                                                      • >>   __hardfp_sqrt
                                                      • >>   __hardfp_atof
                                                      @@ -2915,37 +2935,37 @@ Local Symbols
                                                      [Called By]
                                                      • >>   Cmd_GetPkt
                                                      -

                                                      _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED) +

                                                      _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

                                                      [Calls]

                                                      • >>   __aeabi_ddiv
                                                      • >>   __aeabi_dmul
                                                      • >>   __aeabi_d2ulz -
                                                      • >>   __aeabi_cdrcmple +
                                                      • >>   __aeabi_cdrcmple
                                                      • >>   __aeabi_uldivmod
                                                      • >>   __aeabi_dadd
                                                      -
                                                      [Called By]
                                                      • >>   _printf_core +
                                                        [Called By]
                                                        • >>   _printf_core
                                                        -

                                                        _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED) -

                                                        [Calls]

                                                        • >>   __aeabi_uidivmod -
                                                        • >>   _printf_pre_padding -
                                                        • >>   _printf_post_padding -
                                                        • >>   _fp_digits +

                                                          _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED) +

                                                          [Calls]

                                                          • >>   __aeabi_uidivmod +
                                                          • >>   _printf_pre_padding +
                                                          • >>   _printf_post_padding +
                                                          • >>   _fp_digits
                                                          • >>   __aeabi_uldivmod
                                                          -
                                                          [Called By]
                                                          • >>   __0vsprintf +
                                                            [Called By]
                                                            • >>   __0vsprintf
                                                            -

                                                            _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) -

                                                            [Called By]

                                                            • >>   _printf_core +

                                                              _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) +

                                                              [Called By]

                                                              • >>   _printf_core
                                                              -

                                                              _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED) -

                                                              [Called By]

                                                              • >>   _printf_core +

                                                                _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED) +

                                                                [Called By]

                                                                • >>   _printf_core

                                                                _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc)) -

                                                                [Called By]

                                                                • >>   __0vsprintf +

                                                                  [Called By]
                                                                  • >>   __0vsprintf

                                                                  [Address Reference Count : 1]
                                                                  • printfa.o(i.__0vsprintf)
                                                                  diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick.map b/MDK-ARM/AutoGuideStick/AutoGuideStick.map index 6a12692..e78df1c 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick.map +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick.map @@ -2141,6 +2141,7 @@ Section Cross References hcble.o(.text.ble_tx_task_entry) refers to f2d.o(.text) for __aeabi_f2d hcble.o(.text.ble_tx_task_entry) refers to hcble.o(.rodata.str1.1) for .L.str.5 hcble.o(.text.ble_tx_task_entry) refers to hcble.o(.text.HCBle_SendData) for HCBle_SendData + hcble.o(.text.ble_tx_task_entry) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep hcble.o(.ARM.exidx.text.ble_tx_task_entry) refers to hcble.o(.text.ble_tx_task_entry) for [Anonymous Symbol] gps.o(.text.GPS_Init) refers to usart.o(.bss.huart2) for huart2 gps.o(.text.GPS_Init) refers to gps.o(.bss.GPS_DMA_RX_BUF) for GPS_DMA_RX_BUF @@ -2432,6 +2433,14 @@ Section Cross References imu948.o(.text.imu_angle_ble_task_entry) refers to imu.o(.text.Cmd_GetPkt) for Cmd_GetPkt imu948.o(.text.imu_angle_ble_task_entry) refers to imu.o(.bss.isNewData) for isNewData imu948.o(.text.imu_angle_ble_task_entry) refers to imu.o(.bss.AngleZ) for AngleZ + imu948.o(.text.imu_angle_ble_task_entry) refers to f2d.o(.text) for __aeabi_f2d + imu948.o(.text.imu_angle_ble_task_entry) refers to dadd.o(.text) for __aeabi_dadd + imu948.o(.text.imu_angle_ble_task_entry) refers to d2f.o(.text) for __aeabi_d2f + imu948.o(.text.imu_angle_ble_task_entry) refers to imu948.o(.bss.imu_angle_ble_task_entry.heading_filt) for imu_angle_ble_task_entry.heading_filt + imu948.o(.text.imu_angle_ble_task_entry) refers to hcble.o(.bss.current_location) for current_location + imu948.o(.text.imu_angle_ble_task_entry) refers to app_threadx.o(.bss.ble_tx_queue) for ble_tx_queue + imu948.o(.text.imu_angle_ble_task_entry) refers to txe_queue_send.o(.text._txe_queue_send) for _txe_queue_send + imu948.o(.text.imu_angle_ble_task_entry) refers to tx_thread_sleep.o(.text._tx_thread_sleep) for _tx_thread_sleep imu948.o(.ARM.exidx.text.imu_angle_ble_task_entry) refers to imu948.o(.text.imu_angle_ble_task_entry) for [Anonymous Symbol] imu948.o(.text.HAL_UART_RxCpltCallback) refers to main.o(.bss.rx_byte) for rx_byte imu948.o(.text.HAL_UART_RxCpltCallback) refers to app_threadx.o(.bss.im948_uart_rx_queue) for im948_uart_rx_queue @@ -4002,7 +4011,6 @@ Removing Unused input sections from the image. Removing tx_thread_shell_entry.o(.text), (0 bytes). Removing tx_thread_shell_entry.o(.ARM.exidx.text._tx_thread_shell_entry), (8 bytes). Removing tx_thread_sleep.o(.text), (0 bytes). - Removing tx_thread_sleep.o(.text._tx_thread_sleep), (260 bytes). Removing tx_thread_sleep.o(.ARM.exidx.text._tx_thread_sleep), (8 bytes). Removing tx_thread_stack_analyze.o(.text), (0 bytes). Removing tx_thread_stack_analyze.o(.text._tx_thread_stack_analyze), (276 bytes). @@ -4458,8 +4466,9 @@ Removing Unused input sections from the image. Removing imu948.o(.ARM.exidx.text.imu600_init), (8 bytes). Removing imu948.o(.ARM.exidx.text.imu_angle_ble_task_entry), (8 bytes). Removing imu948.o(.ARM.exidx.text.HAL_UART_RxCpltCallback), (8 bytes). + Removing imu948.o(.bss.imu_angle_ble_task_entry.filtInit), (1 bytes). -1872 unused section(s) (total 116159 bytes) removed from the image. +1872 unused section(s) (total 115900 bytes) removed from the image. ============================================================================== @@ -5046,88 +5055,89 @@ Image Symbol Table [Anonymous Symbol] 0x080120b4 Section 0 tx_thread_create.o(.text._tx_thread_create) [Anonymous Symbol] 0x080122d0 Section 0 tx_thread_initialize.o(.text._tx_thread_initialize) [Anonymous Symbol] 0x08012350 Section 0 tx_thread_shell_entry.o(.text._tx_thread_shell_entry) - [Anonymous Symbol] 0x080123e4 Section 0 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) - [Anonymous Symbol] 0x08012454 Section 0 tx_thread_system_resume.o(.text._tx_thread_system_resume) - [Anonymous Symbol] 0x0801269c Section 0 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) - [Anonymous Symbol] 0x0801291c Section 0 tx_thread_time_slice.o(.text._tx_thread_time_slice) - [Anonymous Symbol] 0x080129c0 Section 0 tx_thread_timeout.o(.text._tx_thread_timeout) - [Anonymous Symbol] 0x08012a34 Section 0 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) - [Anonymous Symbol] 0x08012a70 Section 0 tx_timer_initialize.o(.text._tx_timer_initialize) - [Anonymous Symbol] 0x08012b90 Section 0 tx_timer_system_activate.o(.text._tx_timer_system_activate) - [Anonymous Symbol] 0x08012c64 Section 0 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) - [Anonymous Symbol] 0x08012cd4 Section 0 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) - [Anonymous Symbol] 0x08012eec Section 0 txe_byte_pool_create.o(.text._txe_byte_pool_create) - [Anonymous Symbol] 0x08013060 Section 0 txe_event_flags_create.o(.text._txe_event_flags_create) - [Anonymous Symbol] 0x080131ac Section 0 txe_event_flags_get.o(.text._txe_event_flags_get) - [Anonymous Symbol] 0x0801327c Section 0 txe_event_flags_set.o(.text._txe_event_flags_set) - [Anonymous Symbol] 0x080132e4 Section 0 txe_queue_create.o(.text._txe_queue_create) - [Anonymous Symbol] 0x08013488 Section 0 txe_queue_receive.o(.text._txe_queue_receive) - [Anonymous Symbol] 0x08013530 Section 0 txe_queue_send.o(.text._txe_queue_send) - [Anonymous Symbol] 0x080135d8 Section 0 txe_thread_create.o(.text._txe_thread_create) - [Anonymous Symbol] 0x08013840 Section 0 hcble.o(.text.ble_rx_task_entry) - [Anonymous Symbol] 0x08013968 Section 0 hcble.o(.text.ble_tx_task_entry) - [Anonymous Symbol] 0x080139cc Section 0 gps.o(.text.gps_thread_entry) - [Anonymous Symbol] 0x08013a88 Section 0 imu948.o(.text.imu600_init) - [Anonymous Symbol] 0x08013aec Section 0 imu948.o(.text.imu_angle_ble_task_entry) - [Anonymous Symbol] 0x08013b50 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08013b98 Section 0 gps.o(.text.parseGpsBuffer) - [Anonymous Symbol] 0x08013dd8 Section 0 app_azure_rtos.o(.text.tx_application_define) - i.__0vsprintf 0x08013e30 Section 0 printfa.o(i.__0vsprintf) - i.__hardfp_atof 0x08013e58 Section 0 atof.o(i.__hardfp_atof) - i.__hardfp_sqrt 0x08013e90 Section 0 sqrt.o(i.__hardfp_sqrt) - i.__read_errno 0x08013f0c Section 0 errno.o(i.__read_errno) - i.__scatterload_copy 0x08013f18 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08013f26 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08013f28 Section 14 handlers.o(i.__scatterload_zeroinit) - i.__set_errno 0x08013f38 Section 0 errno.o(i.__set_errno) - _fp_digits 0x08013f45 Thumb Code 366 printfa.o(i._fp_digits) - i._fp_digits 0x08013f44 Section 0 printfa.o(i._fp_digits) - i._is_digit 0x080140c8 Section 0 scanf_fp.o(i._is_digit) - _printf_core 0x080140d9 Thumb Code 1744 printfa.o(i._printf_core) - i._printf_core 0x080140d8 Section 0 printfa.o(i._printf_core) - _printf_post_padding 0x080147b5 Thumb Code 36 printfa.o(i._printf_post_padding) - i._printf_post_padding 0x080147b4 Section 0 printfa.o(i._printf_post_padding) - _printf_pre_padding 0x080147d9 Thumb Code 46 printfa.o(i._printf_pre_padding) - i._printf_pre_padding 0x080147d8 Section 0 printfa.o(i._printf_pre_padding) - _sputc 0x08014807 Thumb Code 10 printfa.o(i._sputc) - i._sputc 0x08014806 Section 0 printfa.o(i._sputc) - .constdata 0x08014810 Section 64 ctype_c.o(.constdata) - UARTEx_SetNbDataToProcess.denominator 0x08014868 Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) - [Anonymous Symbol] 0x08014868 Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) - UARTEx_SetNbDataToProcess.numerator 0x08014870 Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) - [Anonymous Symbol] 0x08014870 Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) - .L.str.3 0x08014890 Data 47 app_threadx.o(.rodata.str1.1) - [Anonymous Symbol] 0x08014890 Section 0 app_threadx.o(.rodata.str1.1) - .L.str.5 0x080148bf Data 53 app_threadx.o(.rodata.str1.1) - .L.str 0x080148f4 Data 26 app_threadx.o(.rodata.str1.1) - .L.str.9 0x0801490e Data 47 app_threadx.o(.rodata.str1.1) - .L.str.7 0x0801493d Data 15 app_threadx.o(.rodata.str1.1) - .L.str.1 0x0801494c Data 14 app_threadx.o(.rodata.str1.1) - .L.str.2 0x0801495a Data 14 app_threadx.o(.rodata.str1.1) - .L.str.6 0x08014968 Data 17 app_threadx.o(.rodata.str1.1) - .L.str.4 0x08014979 Data 13 app_threadx.o(.rodata.str1.1) - .L.str.8 0x08014986 Data 9 app_threadx.o(.rodata.str1.1) - .L.str 0x0801498f Data 19 app_azure_rtos.o(.rodata.str1.1) - [Anonymous Symbol] 0x0801498f Section 0 app_azure_rtos.o(.rodata.str1.1) - .L.str 0x080149a2 Data 20 tx_timer_initialize.o(.rodata.str1.1) - [Anonymous Symbol] 0x080149a2 Section 0 tx_timer_initialize.o(.rodata.str1.1) - .L.str.3 0x080149b6 Data 20 hcble.o(.rodata.str1.1) - [Anonymous Symbol] 0x080149b6 Section 0 hcble.o(.rodata.str1.1) - .L.str.4 0x080149ca Data 17 hcble.o(.rodata.str1.1) - .L.str.5 0x080149db Data 39 hcble.o(.rodata.str1.1) - .L.str.2 0x08014a02 Data 35 hcble.o(.rodata.str1.1) - .L.str 0x08014a25 Data 11 hcble.o(.rodata.str1.1) - .L.str.1 0x08014a30 Data 11 hcble.o(.rodata.str1.1) - .L.str.2 0x08014a3b Data 49 gps.o(.rodata.str1.1) - [Anonymous Symbol] 0x08014a3b Section 0 gps.o(.rodata.str1.1) - .L.str.5 0x08014a6c Data 49 gps.o(.rodata.str1.1) - .L.str.3 0x08014a9d Data 7 gps.o(.rodata.str1.1) - .L.str.4 0x08014aa4 Data 7 gps.o(.rodata.str1.1) - .L.str 0x08014aab Data 7 gps.o(.rodata.str1.1) - .L.str.1 0x08014ab2 Data 7 gps.o(.rodata.str1.1) - .L.str.6 0x08014ab9 Data 7 gps.o(.rodata.str1.1) - .L.str.7 0x08014ac0 Data 7 gps.o(.rodata.str1.1) - .L.str.8 0x08014ac7 Data 48 gps.o(.rodata.str1.1) + [Anonymous Symbol] 0x080123e4 Section 0 tx_thread_sleep.o(.text._tx_thread_sleep) + [Anonymous Symbol] 0x080124e8 Section 0 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) + [Anonymous Symbol] 0x08012558 Section 0 tx_thread_system_resume.o(.text._tx_thread_system_resume) + [Anonymous Symbol] 0x080127a0 Section 0 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) + [Anonymous Symbol] 0x08012a20 Section 0 tx_thread_time_slice.o(.text._tx_thread_time_slice) + [Anonymous Symbol] 0x08012ac4 Section 0 tx_thread_timeout.o(.text._tx_thread_timeout) + [Anonymous Symbol] 0x08012b38 Section 0 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) + [Anonymous Symbol] 0x08012b74 Section 0 tx_timer_initialize.o(.text._tx_timer_initialize) + [Anonymous Symbol] 0x08012c94 Section 0 tx_timer_system_activate.o(.text._tx_timer_system_activate) + [Anonymous Symbol] 0x08012d68 Section 0 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) + [Anonymous Symbol] 0x08012dd8 Section 0 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) + [Anonymous Symbol] 0x08012ff0 Section 0 txe_byte_pool_create.o(.text._txe_byte_pool_create) + [Anonymous Symbol] 0x08013164 Section 0 txe_event_flags_create.o(.text._txe_event_flags_create) + [Anonymous Symbol] 0x080132b0 Section 0 txe_event_flags_get.o(.text._txe_event_flags_get) + [Anonymous Symbol] 0x08013380 Section 0 txe_event_flags_set.o(.text._txe_event_flags_set) + [Anonymous Symbol] 0x080133e8 Section 0 txe_queue_create.o(.text._txe_queue_create) + [Anonymous Symbol] 0x0801358c Section 0 txe_queue_receive.o(.text._txe_queue_receive) + [Anonymous Symbol] 0x08013634 Section 0 txe_queue_send.o(.text._txe_queue_send) + [Anonymous Symbol] 0x080136dc Section 0 txe_thread_create.o(.text._txe_thread_create) + [Anonymous Symbol] 0x08013944 Section 0 hcble.o(.text.ble_rx_task_entry) + [Anonymous Symbol] 0x08013a6c Section 0 hcble.o(.text.ble_tx_task_entry) + [Anonymous Symbol] 0x08013af4 Section 0 gps.o(.text.gps_thread_entry) + [Anonymous Symbol] 0x08013bb4 Section 0 imu948.o(.text.imu600_init) + [Anonymous Symbol] 0x08013c18 Section 0 imu948.o(.text.imu_angle_ble_task_entry) + [Anonymous Symbol] 0x08013d9c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08013de4 Section 0 gps.o(.text.parseGpsBuffer) + [Anonymous Symbol] 0x08014024 Section 0 app_azure_rtos.o(.text.tx_application_define) + i.__0vsprintf 0x0801407c Section 0 printfa.o(i.__0vsprintf) + i.__hardfp_atof 0x080140a0 Section 0 atof.o(i.__hardfp_atof) + i.__hardfp_sqrt 0x080140d8 Section 0 sqrt.o(i.__hardfp_sqrt) + i.__read_errno 0x08014154 Section 0 errno.o(i.__read_errno) + i.__scatterload_copy 0x08014160 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0801416e Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08014170 Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x08014180 Section 0 errno.o(i.__set_errno) + _fp_digits 0x0801418d Thumb Code 366 printfa.o(i._fp_digits) + i._fp_digits 0x0801418c Section 0 printfa.o(i._fp_digits) + i._is_digit 0x08014310 Section 0 scanf_fp.o(i._is_digit) + _printf_core 0x08014321 Thumb Code 1744 printfa.o(i._printf_core) + i._printf_core 0x08014320 Section 0 printfa.o(i._printf_core) + _printf_post_padding 0x080149fd Thumb Code 36 printfa.o(i._printf_post_padding) + i._printf_post_padding 0x080149fc Section 0 printfa.o(i._printf_post_padding) + _printf_pre_padding 0x08014a21 Thumb Code 46 printfa.o(i._printf_pre_padding) + i._printf_pre_padding 0x08014a20 Section 0 printfa.o(i._printf_pre_padding) + _sputc 0x08014a4f Thumb Code 10 printfa.o(i._sputc) + i._sputc 0x08014a4e Section 0 printfa.o(i._sputc) + .constdata 0x08014a58 Section 64 ctype_c.o(.constdata) + UARTEx_SetNbDataToProcess.denominator 0x08014ab0 Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) + [Anonymous Symbol] 0x08014ab0 Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.denominator) + UARTEx_SetNbDataToProcess.numerator 0x08014ab8 Data 8 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) + [Anonymous Symbol] 0x08014ab8 Section 0 stm32h5xx_hal_uart_ex.o(.rodata.UARTEx_SetNbDataToProcess.numerator) + .L.str.3 0x08014ad8 Data 47 app_threadx.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014ad8 Section 0 app_threadx.o(.rodata.str1.1) + .L.str.5 0x08014b07 Data 53 app_threadx.o(.rodata.str1.1) + .L.str 0x08014b3c Data 26 app_threadx.o(.rodata.str1.1) + .L.str.9 0x08014b56 Data 47 app_threadx.o(.rodata.str1.1) + .L.str.7 0x08014b85 Data 15 app_threadx.o(.rodata.str1.1) + .L.str.1 0x08014b94 Data 14 app_threadx.o(.rodata.str1.1) + .L.str.2 0x08014ba2 Data 14 app_threadx.o(.rodata.str1.1) + .L.str.6 0x08014bb0 Data 17 app_threadx.o(.rodata.str1.1) + .L.str.4 0x08014bc1 Data 13 app_threadx.o(.rodata.str1.1) + .L.str.8 0x08014bce Data 9 app_threadx.o(.rodata.str1.1) + .L.str 0x08014bd7 Data 19 app_azure_rtos.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014bd7 Section 0 app_azure_rtos.o(.rodata.str1.1) + .L.str 0x08014bea Data 20 tx_timer_initialize.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014bea Section 0 tx_timer_initialize.o(.rodata.str1.1) + .L.str.3 0x08014bfe Data 20 hcble.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014bfe Section 0 hcble.o(.rodata.str1.1) + .L.str.4 0x08014c12 Data 17 hcble.o(.rodata.str1.1) + .L.str.5 0x08014c23 Data 39 hcble.o(.rodata.str1.1) + .L.str.2 0x08014c4a Data 35 hcble.o(.rodata.str1.1) + .L.str 0x08014c6d Data 11 hcble.o(.rodata.str1.1) + .L.str.1 0x08014c78 Data 11 hcble.o(.rodata.str1.1) + .L.str.2 0x08014c83 Data 49 gps.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014c83 Section 0 gps.o(.rodata.str1.1) + .L.str.5 0x08014cb4 Data 49 gps.o(.rodata.str1.1) + .L.str.3 0x08014ce5 Data 7 gps.o(.rodata.str1.1) + .L.str.4 0x08014cec Data 7 gps.o(.rodata.str1.1) + .L.str 0x08014cf3 Data 7 gps.o(.rodata.str1.1) + .L.str.1 0x08014cfa Data 7 gps.o(.rodata.str1.1) + .L.str.6 0x08014d01 Data 7 gps.o(.rodata.str1.1) + .L.str.7 0x08014d08 Data 7 gps.o(.rodata.str1.1) + .L.str.8 0x08014d0f Data 48 gps.o(.rodata.str1.1) SYSTEM_CLOCK 0x0ee6b280 Number 0 tx_initialize_low_level.o ABSOLUTE _errno 0x20000000 Data 4 errno.o(.data) .data 0x20000000 Section 4 errno.o(.data) @@ -5145,11 +5155,13 @@ Image Symbol Table [Anonymous Symbol] 0x200012e0 Section 0 hcble.o(.bss.ble_rx_task_entry.json_buf) ble_rx_task_entry.parsing 0x20001360 Data 4 hcble.o(.bss.ble_rx_task_entry.parsing) [Anonymous Symbol] 0x20001360 Section 0 hcble.o(.bss.ble_rx_task_entry.parsing) - tx_app_byte_pool 0x20003348 Data 52 app_azure_rtos.o(.bss.tx_app_byte_pool) - [Anonymous Symbol] 0x20003348 Section 0 app_azure_rtos.o(.bss.tx_app_byte_pool) - tx_byte_pool_buffer 0x2000337c Data 1024 app_azure_rtos.o(.bss.tx_byte_pool_buffer) - [Anonymous Symbol] 0x2000337c Section 0 app_azure_rtos.o(.bss.tx_byte_pool_buffer) - STACK 0x200037b8 Section 1024 startup_stm32h563xx.o(STACK) + imu_angle_ble_task_entry.heading_filt 0x20002e70 Data 4 imu948.o(.bss.imu_angle_ble_task_entry.heading_filt) + [Anonymous Symbol] 0x20002e70 Section 0 imu948.o(.bss.imu_angle_ble_task_entry.heading_filt) + tx_app_byte_pool 0x2000334c Data 52 app_azure_rtos.o(.bss.tx_app_byte_pool) + [Anonymous Symbol] 0x2000334c Section 0 app_azure_rtos.o(.bss.tx_app_byte_pool) + tx_byte_pool_buffer 0x20003380 Data 1024 app_azure_rtos.o(.bss.tx_byte_pool_buffer) + [Anonymous Symbol] 0x20003380 Section 0 app_azure_rtos.o(.bss.tx_byte_pool_buffer) + STACK 0x200037c0 Section 1024 startup_stm32h563xx.o(STACK) Global Symbols @@ -5511,51 +5523,52 @@ Image Symbol Table _tx_thread_create 0x080120b5 Thumb Code 538 tx_thread_create.o(.text._tx_thread_create) _tx_thread_initialize 0x080122d1 Thumb Code 126 tx_thread_initialize.o(.text._tx_thread_initialize) _tx_thread_shell_entry 0x08012351 Thumb Code 148 tx_thread_shell_entry.o(.text._tx_thread_shell_entry) - _tx_thread_system_preempt_check 0x080123e5 Thumb Code 112 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) - _tx_thread_system_resume 0x08012455 Thumb Code 584 tx_thread_system_resume.o(.text._tx_thread_system_resume) - _tx_thread_system_suspend 0x0801269d Thumb Code 640 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) - _tx_thread_time_slice 0x0801291d Thumb Code 162 tx_thread_time_slice.o(.text._tx_thread_time_slice) - _tx_thread_timeout 0x080129c1 Thumb Code 114 tx_thread_timeout.o(.text._tx_thread_timeout) - _tx_timer_expiration_process 0x08012a35 Thumb Code 60 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) - _tx_timer_initialize 0x08012a71 Thumb Code 286 tx_timer_initialize.o(.text._tx_timer_initialize) - _tx_timer_system_activate 0x08012b91 Thumb Code 212 tx_timer_system_activate.o(.text._tx_timer_system_activate) - _tx_timer_system_deactivate 0x08012c65 Thumb Code 112 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) - _tx_timer_thread_entry 0x08012cd5 Thumb Code 536 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) - _txe_byte_pool_create 0x08012eed Thumb Code 372 txe_byte_pool_create.o(.text._txe_byte_pool_create) - _txe_event_flags_create 0x08013061 Thumb Code 332 txe_event_flags_create.o(.text._txe_event_flags_create) - _txe_event_flags_get 0x080131ad Thumb Code 208 txe_event_flags_get.o(.text._txe_event_flags_get) - _txe_event_flags_set 0x0801327d Thumb Code 102 txe_event_flags_set.o(.text._txe_event_flags_set) - _txe_queue_create 0x080132e5 Thumb Code 420 txe_queue_create.o(.text._txe_queue_create) - _txe_queue_receive 0x08013489 Thumb Code 168 txe_queue_receive.o(.text._txe_queue_receive) - _txe_queue_send 0x08013531 Thumb Code 168 txe_queue_send.o(.text._txe_queue_send) - _txe_thread_create 0x080135d9 Thumb Code 614 txe_thread_create.o(.text._txe_thread_create) - ble_rx_task_entry 0x08013841 Thumb Code 296 hcble.o(.text.ble_rx_task_entry) - ble_tx_task_entry 0x08013969 Thumb Code 100 hcble.o(.text.ble_tx_task_entry) - gps_thread_entry 0x080139cd Thumb Code 186 gps.o(.text.gps_thread_entry) - imu600_init 0x08013a89 Thumb Code 100 imu948.o(.text.imu600_init) - imu_angle_ble_task_entry 0x08013aed Thumb Code 96 imu948.o(.text.imu_angle_ble_task_entry) - main 0x08013b51 Thumb Code 72 main.o(.text.main) - parseGpsBuffer 0x08013b99 Thumb Code 574 gps.o(.text.parseGpsBuffer) - tx_application_define 0x08013dd9 Thumb Code 88 app_azure_rtos.o(.text.tx_application_define) - __0vsprintf 0x08013e31 Thumb Code 30 printfa.o(i.__0vsprintf) - __1vsprintf 0x08013e31 Thumb Code 0 printfa.o(i.__0vsprintf) - __2vsprintf 0x08013e31 Thumb Code 0 printfa.o(i.__0vsprintf) - __c89vsprintf 0x08013e31 Thumb Code 0 printfa.o(i.__0vsprintf) - vsprintf 0x08013e31 Thumb Code 0 printfa.o(i.__0vsprintf) - __hardfp_atof 0x08013e59 Thumb Code 46 atof.o(i.__hardfp_atof) - __hardfp_sqrt 0x08013e91 Thumb Code 122 sqrt.o(i.__hardfp_sqrt) - __read_errno 0x08013f0d Thumb Code 6 errno.o(i.__read_errno) - __scatterload_copy 0x08013f19 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08013f27 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08013f29 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - __set_errno 0x08013f39 Thumb Code 6 errno.o(i.__set_errno) - _is_digit 0x080140c9 Thumb Code 14 scanf_fp.o(i._is_digit) - __ctype_categories 0x08014810 Data 64 ctype_c.o(.constdata) - AHBPrescTable 0x08014850 Data 16 system_stm32h5xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08014860 Data 8 system_stm32h5xx.o(.rodata.APBPrescTable) - UARTPrescTable 0x08014878 Data 24 stm32h5xx_hal_uart.o(.rodata.UARTPrescTable) - Region$$Table$$Base 0x08014af8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08014b18 Number 0 anon$$obj.o(Region$$Table) + _tx_thread_sleep 0x080123e5 Thumb Code 260 tx_thread_sleep.o(.text._tx_thread_sleep) + _tx_thread_system_preempt_check 0x080124e9 Thumb Code 112 tx_thread_system_preempt_check.o(.text._tx_thread_system_preempt_check) + _tx_thread_system_resume 0x08012559 Thumb Code 584 tx_thread_system_resume.o(.text._tx_thread_system_resume) + _tx_thread_system_suspend 0x080127a1 Thumb Code 640 tx_thread_system_suspend.o(.text._tx_thread_system_suspend) + _tx_thread_time_slice 0x08012a21 Thumb Code 162 tx_thread_time_slice.o(.text._tx_thread_time_slice) + _tx_thread_timeout 0x08012ac5 Thumb Code 114 tx_thread_timeout.o(.text._tx_thread_timeout) + _tx_timer_expiration_process 0x08012b39 Thumb Code 60 tx_timer_expiration_process.o(.text._tx_timer_expiration_process) + _tx_timer_initialize 0x08012b75 Thumb Code 286 tx_timer_initialize.o(.text._tx_timer_initialize) + _tx_timer_system_activate 0x08012c95 Thumb Code 212 tx_timer_system_activate.o(.text._tx_timer_system_activate) + _tx_timer_system_deactivate 0x08012d69 Thumb Code 112 tx_timer_system_deactivate.o(.text._tx_timer_system_deactivate) + _tx_timer_thread_entry 0x08012dd9 Thumb Code 536 tx_timer_thread_entry.o(.text._tx_timer_thread_entry) + _txe_byte_pool_create 0x08012ff1 Thumb Code 372 txe_byte_pool_create.o(.text._txe_byte_pool_create) + _txe_event_flags_create 0x08013165 Thumb Code 332 txe_event_flags_create.o(.text._txe_event_flags_create) + _txe_event_flags_get 0x080132b1 Thumb Code 208 txe_event_flags_get.o(.text._txe_event_flags_get) + _txe_event_flags_set 0x08013381 Thumb Code 102 txe_event_flags_set.o(.text._txe_event_flags_set) + _txe_queue_create 0x080133e9 Thumb Code 420 txe_queue_create.o(.text._txe_queue_create) + _txe_queue_receive 0x0801358d Thumb Code 168 txe_queue_receive.o(.text._txe_queue_receive) + _txe_queue_send 0x08013635 Thumb Code 168 txe_queue_send.o(.text._txe_queue_send) + _txe_thread_create 0x080136dd Thumb Code 614 txe_thread_create.o(.text._txe_thread_create) + ble_rx_task_entry 0x08013945 Thumb Code 296 hcble.o(.text.ble_rx_task_entry) + ble_tx_task_entry 0x08013a6d Thumb Code 136 hcble.o(.text.ble_tx_task_entry) + gps_thread_entry 0x08013af5 Thumb Code 190 gps.o(.text.gps_thread_entry) + imu600_init 0x08013bb5 Thumb Code 100 imu948.o(.text.imu600_init) + imu_angle_ble_task_entry 0x08013c19 Thumb Code 360 imu948.o(.text.imu_angle_ble_task_entry) + main 0x08013d9d Thumb Code 72 main.o(.text.main) + parseGpsBuffer 0x08013de5 Thumb Code 574 gps.o(.text.parseGpsBuffer) + tx_application_define 0x08014025 Thumb Code 88 app_azure_rtos.o(.text.tx_application_define) + __0vsprintf 0x0801407d Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x0801407d Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x0801407d Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x0801407d Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x0801407d Thumb Code 0 printfa.o(i.__0vsprintf) + __hardfp_atof 0x080140a1 Thumb Code 46 atof.o(i.__hardfp_atof) + __hardfp_sqrt 0x080140d9 Thumb Code 122 sqrt.o(i.__hardfp_sqrt) + __read_errno 0x08014155 Thumb Code 6 errno.o(i.__read_errno) + __scatterload_copy 0x08014161 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0801416f Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08014171 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x08014181 Thumb Code 6 errno.o(i.__set_errno) + _is_digit 0x08014311 Thumb Code 14 scanf_fp.o(i._is_digit) + __ctype_categories 0x08014a58 Data 64 ctype_c.o(.constdata) + AHBPrescTable 0x08014a98 Data 16 system_stm32h5xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08014aa8 Data 8 system_stm32h5xx.o(.rodata.APBPrescTable) + UARTPrescTable 0x08014ac0 Data 24 stm32h5xx_hal_uart.o(.rodata.UARTPrescTable) + Region$$Table$$Base 0x08014d40 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08014d60 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000004 Data 4 system_stm32h5xx.o(.data.SystemCoreClock) _tx_thread_system_state 0x20000008 Data 4 tx_thread_initialize.o(.data._tx_thread_system_state) targetDeviceAddress 0x2000000c Data 1 imu.o(.data.targetDeviceAddress) @@ -5640,16 +5653,16 @@ Image Symbol Table ic_val2 0x20002d34 Data 4 ultrasound.o(.bss.ic_val2) im948_rx_queue_buffer 0x20002d38 Data 256 app_threadx.o(.bss.im948_rx_queue_buffer) im948_uart_rx_queue 0x20002e38 Data 56 app_threadx.o(.bss.im948_uart_rx_queue) - imu_angle_stack 0x20002e70 Data 1024 app_threadx.o(.bss.imu_angle_stack) - imu_angle_thread 0x20003270 Data 176 app_threadx.o(.bss.imu_angle_thread) - isNewData 0x20003320 Data 1 imu.o(.bss.isNewData) - is_first_capture 0x20003321 Data 1 ultrasound.o(.bss.is_first_capture) - rx_byte 0x20003322 Data 1 main.o(.bss.rx_byte) - system_events 0x20003324 Data 36 app_threadx.o(.bss.system_events) - uart_dma_rx_buf 0x2000377c Data 20 hcble.o(.bss.uart_dma_rx_buf) - ultrasonic_event 0x20003790 Data 36 ultrasound.o(.bss.ultrasonic_event) - uwTick 0x200037b4 Data 4 stm32h5xx_hal.o(.bss.uwTick) - __initial_sp 0x20003bb8 Data 0 startup_stm32h563xx.o(STACK) + imu_angle_stack 0x20002e74 Data 1024 app_threadx.o(.bss.imu_angle_stack) + imu_angle_thread 0x20003274 Data 176 app_threadx.o(.bss.imu_angle_thread) + isNewData 0x20003324 Data 1 imu.o(.bss.isNewData) + is_first_capture 0x20003325 Data 1 ultrasound.o(.bss.is_first_capture) + rx_byte 0x20003326 Data 1 main.o(.bss.rx_byte) + system_events 0x20003328 Data 36 app_threadx.o(.bss.system_events) + uart_dma_rx_buf 0x20003780 Data 20 hcble.o(.bss.uart_dma_rx_buf) + ultrasonic_event 0x20003794 Data 36 ultrasound.o(.bss.ultrasonic_event) + uwTick 0x200037b8 Data 4 stm32h5xx_hal.o(.bss.uwTick) + __initial_sp 0x20003bc0 Data 0 startup_stm32h563xx.o(STACK) @@ -5659,67 +5672,67 @@ Memory Map of the image Image Entry point : 0x0800024d - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00014b30, Max: 0x00200000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00014d78, Max: 0x00200000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00014b18, Max: 0x00200000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00014d60, Max: 0x00200000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x0000024c Data RO 3 RESET startup_stm32h563xx.o - 0x0800024c 0x0800024c 0x00000000 Code RO 3226 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x0800024c 0x0800024c 0x00000004 Code RO 3289 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x08000250 0x08000250 0x00000004 Code RO 3292 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000254 0x08000254 0x00000000 Code RO 3294 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000254 0x08000254 0x00000000 Code RO 3296 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000254 0x08000254 0x00000008 Code RO 3297 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x0800025c 0x0800025c 0x00000000 Code RO 3299 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x0800025c 0x0800025c 0x00000000 Code RO 3301 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x0800025c 0x0800025c 0x00000004 Code RO 3290 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x0800024c 0x0800024c 0x00000000 Code RO 3228 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x0800024c 0x0800024c 0x00000004 Code RO 3291 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x08000250 0x08000250 0x00000004 Code RO 3294 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000254 0x08000254 0x00000000 Code RO 3296 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000254 0x08000254 0x00000000 Code RO 3298 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000254 0x08000254 0x00000008 Code RO 3299 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x0800025c 0x0800025c 0x00000000 Code RO 3301 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x0800025c 0x0800025c 0x00000000 Code RO 3303 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x0800025c 0x0800025c 0x00000004 Code RO 3292 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000260 0x08000260 0x00000028 Code RO 4 .text startup_stm32h563xx.o 0x08000288 0x08000288 0x00000078 Code RO 27 .text tx_initialize_low_level.o 0x08000300 0x08000300 0x000000d0 Code RO 1652 .text tx_thread_schedule.o 0x080003d0 0x080003d0 0x00000040 Code RO 1657 .text tx_thread_stack_build.o 0x08000410 0x08000410 0x000000b8 Code RO 1667 .text tx_timer_interrupt.o - 0x080004c8 0x080004c8 0x00000062 Code RO 3229 .text mc_w.l(uldiv.o) - 0x0800052a 0x0800052a 0x00000024 Code RO 3231 .text mc_w.l(memcpya.o) - 0x0800054e 0x0800054e 0x00000024 Code RO 3233 .text mc_w.l(memseta.o) - 0x08000572 0x08000572 0x0000000e Code RO 3237 .text mc_w.l(strlen.o) - 0x08000580 0x08000580 0x00000012 Code RO 3241 .text mc_w.l(strcpy.o) - 0x08000592 0x08000592 0x0000001e Code RO 3243 .text mc_w.l(strncmp.o) - 0x080005b0 0x080005b0 0x00000038 Code RO 3275 .text mc_w.l(sscanf.o) - 0x080005e8 0x080005e8 0x0000014e Code RO 3277 .text mf_w.l(dadd.o) - 0x08000736 0x08000736 0x000000de Code RO 3279 .text mf_w.l(ddiv.o) - 0x08000814 0x08000814 0x00000022 Code RO 3281 .text mf_w.l(dflti.o) - 0x08000836 0x08000836 0x0000003e Code RO 3283 .text mf_w.l(dfixi.o) - 0x08000874 0x08000874 0x00000026 Code RO 3285 .text mf_w.l(f2d.o) - 0x0800089a 0x0800089a 0x00000038 Code RO 3287 .text mf_w.l(d2f.o) - 0x080008d2 0x080008d2 0x0000002c Code RO 3317 .text mc_w.l(uidiv.o) - 0x080008fe 0x080008fe 0x0000001e Code RO 3319 .text mc_w.l(llshl.o) - 0x0800091c 0x0800091c 0x00000020 Code RO 3321 .text mc_w.l(llushr.o) - 0x0800093c 0x0800093c 0x00000024 Code RO 3323 .text mc_w.l(llsshr.o) - 0x08000960 0x08000960 0x00000156 Code RO 3332 .text mc_w.l(_scanf_longlong.o) - 0x08000ab6 0x08000ab6 0x0000014c Code RO 3334 .text mc_w.l(_scanf_int.o) - 0x08000c02 0x08000c02 0x000000e0 Code RO 3336 .text mc_w.l(_scanf_str.o) + 0x080004c8 0x080004c8 0x00000062 Code RO 3231 .text mc_w.l(uldiv.o) + 0x0800052a 0x0800052a 0x00000024 Code RO 3233 .text mc_w.l(memcpya.o) + 0x0800054e 0x0800054e 0x00000024 Code RO 3235 .text mc_w.l(memseta.o) + 0x08000572 0x08000572 0x0000000e Code RO 3239 .text mc_w.l(strlen.o) + 0x08000580 0x08000580 0x00000012 Code RO 3243 .text mc_w.l(strcpy.o) + 0x08000592 0x08000592 0x0000001e Code RO 3245 .text mc_w.l(strncmp.o) + 0x080005b0 0x080005b0 0x00000038 Code RO 3277 .text mc_w.l(sscanf.o) + 0x080005e8 0x080005e8 0x0000014e Code RO 3279 .text mf_w.l(dadd.o) + 0x08000736 0x08000736 0x000000de Code RO 3281 .text mf_w.l(ddiv.o) + 0x08000814 0x08000814 0x00000022 Code RO 3283 .text mf_w.l(dflti.o) + 0x08000836 0x08000836 0x0000003e Code RO 3285 .text mf_w.l(dfixi.o) + 0x08000874 0x08000874 0x00000026 Code RO 3287 .text mf_w.l(f2d.o) + 0x0800089a 0x0800089a 0x00000038 Code RO 3289 .text mf_w.l(d2f.o) + 0x080008d2 0x080008d2 0x0000002c Code RO 3319 .text mc_w.l(uidiv.o) + 0x080008fe 0x080008fe 0x0000001e Code RO 3321 .text mc_w.l(llshl.o) + 0x0800091c 0x0800091c 0x00000020 Code RO 3323 .text mc_w.l(llushr.o) + 0x0800093c 0x0800093c 0x00000024 Code RO 3325 .text mc_w.l(llsshr.o) + 0x08000960 0x08000960 0x00000156 Code RO 3334 .text mc_w.l(_scanf_longlong.o) + 0x08000ab6 0x08000ab6 0x0000014c Code RO 3336 .text mc_w.l(_scanf_int.o) + 0x08000c02 0x08000c02 0x000000e0 Code RO 3338 .text mc_w.l(_scanf_str.o) 0x08000ce2 0x08000ce2 0x00000002 PAD - 0x08000ce4 0x08000ce4 0x00000360 Code RO 3338 .text mc_w.l(scanf_fp.o) - 0x08001044 0x08001044 0x00000028 Code RO 3342 .text mc_w.l(scanf_char.o) - 0x0800106c 0x0800106c 0x00000040 Code RO 3344 .text mc_w.l(_sgetc.o) - 0x080010ac 0x080010ac 0x000000a8 Code RO 3346 .text mc_w.l(strtod.o) - 0x08001154 0x08001154 0x00000000 Code RO 3348 .text mc_w.l(iusefp.o) - 0x08001154 0x08001154 0x0000006e Code RO 3349 .text mf_w.l(fepilogue.o) - 0x080011c2 0x080011c2 0x000000ba Code RO 3351 .text mf_w.l(depilogue.o) - 0x0800127c 0x0800127c 0x000000e4 Code RO 3353 .text mf_w.l(dmul.o) - 0x08001360 0x08001360 0x000000a2 Code RO 3355 .text mf_w.l(dsqrt.o) - 0x08001402 0x08001402 0x00000030 Code RO 3357 .text mf_w.l(dfixul.o) + 0x08000ce4 0x08000ce4 0x00000360 Code RO 3340 .text mc_w.l(scanf_fp.o) + 0x08001044 0x08001044 0x00000028 Code RO 3344 .text mc_w.l(scanf_char.o) + 0x0800106c 0x0800106c 0x00000040 Code RO 3346 .text mc_w.l(_sgetc.o) + 0x080010ac 0x080010ac 0x000000a8 Code RO 3348 .text mc_w.l(strtod.o) + 0x08001154 0x08001154 0x00000000 Code RO 3350 .text mc_w.l(iusefp.o) + 0x08001154 0x08001154 0x0000006e Code RO 3351 .text mf_w.l(fepilogue.o) + 0x080011c2 0x080011c2 0x000000ba Code RO 3353 .text mf_w.l(depilogue.o) + 0x0800127c 0x0800127c 0x000000e4 Code RO 3355 .text mf_w.l(dmul.o) + 0x08001360 0x08001360 0x000000a2 Code RO 3357 .text mf_w.l(dsqrt.o) + 0x08001402 0x08001402 0x00000030 Code RO 3359 .text mf_w.l(dfixul.o) 0x08001432 0x08001432 0x00000002 PAD - 0x08001434 0x08001434 0x00000030 Code RO 3359 .text mf_w.l(cdrcmple.o) - 0x08001464 0x08001464 0x00000030 Code RO 3361 .text mc_w.l(init.o) - 0x08001494 0x08001494 0x0000000a Code RO 3364 .text mc_w.l(isspace_c.o) - 0x0800149e 0x0800149e 0x0000001c Code RO 3366 .text mc_w.l(_chval.o) + 0x08001434 0x08001434 0x00000030 Code RO 3361 .text mf_w.l(cdrcmple.o) + 0x08001464 0x08001464 0x00000030 Code RO 3363 .text mc_w.l(init.o) + 0x08001494 0x08001494 0x0000000a Code RO 3366 .text mc_w.l(isspace_c.o) + 0x0800149e 0x0800149e 0x0000001c Code RO 3368 .text mc_w.l(_chval.o) 0x080014ba 0x080014ba 0x00000002 PAD - 0x080014bc 0x080014bc 0x0000032c Code RO 3368 .text mc_w.l(_scanf.o) - 0x080017e8 0x080017e8 0x00000018 Code RO 3371 .text mf_w.l(dfltul.o) - 0x08001800 0x08001800 0x00000028 Code RO 3373 .text mc_w.l(ctype_c.o) + 0x080014bc 0x080014bc 0x0000032c Code RO 3370 .text mc_w.l(_scanf.o) + 0x080017e8 0x080017e8 0x00000018 Code RO 3373 .text mf_w.l(dfltul.o) + 0x08001800 0x08001800 0x00000028 Code RO 3375 .text mc_w.l(ctype_c.o) 0x08001828 0x08001828 0x000001ee Code RO 50 .text.App_ThreadX_Init app_threadx.o 0x08001a16 0x08001a16 0x00000002 PAD 0x08001a18 0x08001a18 0x00000004 Code RO 143 .text.BusFault_Handler stm32h5xx_it.o @@ -5995,84 +6008,84 @@ Memory Map of the image 0x080122d0 0x080122d0 0x0000007e Code RO 2138 .text._tx_thread_initialize tx_thread_initialize.o 0x0801234e 0x0801234e 0x00000002 PAD 0x08012350 0x08012350 0x00000094 Code RO 2201 .text._tx_thread_shell_entry tx_thread_shell_entry.o - 0x080123e4 0x080123e4 0x00000070 Code RO 2233 .text._tx_thread_system_preempt_check tx_thread_system_preempt_check.o - 0x08012454 0x08012454 0x00000248 Code RO 1689 .text._tx_thread_system_resume tx_thread_system_resume.o - 0x0801269c 0x0801269c 0x00000280 Code RO 2241 .text._tx_thread_system_suspend tx_thread_system_suspend.o - 0x0801291c 0x0801291c 0x000000a2 Code RO 2257 .text._tx_thread_time_slice tx_thread_time_slice.o - 0x080129be 0x080129be 0x00000002 PAD - 0x080129c0 0x080129c0 0x00000072 Code RO 2273 .text._tx_thread_timeout tx_thread_timeout.o - 0x08012a32 0x08012a32 0x00000002 PAD - 0x08012a34 0x08012a34 0x0000003c Code RO 2777 .text._tx_timer_expiration_process tx_timer_expiration_process.o - 0x08012a70 0x08012a70 0x0000011e Code RO 2793 .text._tx_timer_initialize tx_timer_initialize.o - 0x08012b8e 0x08012b8e 0x00000002 PAD - 0x08012b90 0x08012b90 0x000000d4 Code RO 2818 .text._tx_timer_system_activate tx_timer_system_activate.o - 0x08012c64 0x08012c64 0x00000070 Code RO 2826 .text._tx_timer_system_deactivate tx_timer_system_deactivate.o - 0x08012cd4 0x08012cd4 0x00000218 Code RO 2834 .text._tx_timer_thread_entry tx_timer_thread_entry.o - 0x08012eec 0x08012eec 0x00000174 Code RO 2361 .text._txe_byte_pool_create txe_byte_pool_create.o - 0x08013060 0x08013060 0x0000014c Code RO 2401 .text._txe_event_flags_create txe_event_flags_create.o - 0x080131ac 0x080131ac 0x000000d0 Code RO 2417 .text._txe_event_flags_get txe_event_flags_get.o - 0x0801327c 0x0801327c 0x00000066 Code RO 2433 .text._txe_event_flags_set txe_event_flags_set.o - 0x080132e2 0x080132e2 0x00000002 PAD - 0x080132e4 0x080132e4 0x000001a4 Code RO 2497 .text._txe_queue_create txe_queue_create.o - 0x08013488 0x08013488 0x000000a8 Code RO 2545 .text._txe_queue_receive txe_queue_receive.o - 0x08013530 0x08013530 0x000000a8 Code RO 2553 .text._txe_queue_send txe_queue_send.o - 0x080135d8 0x080135d8 0x00000266 Code RO 2633 .text._txe_thread_create txe_thread_create.o - 0x0801383e 0x0801383e 0x00000002 PAD - 0x08013840 0x08013840 0x00000128 Code RO 2900 .text.ble_rx_task_entry hcble.o - 0x08013968 0x08013968 0x00000064 Code RO 2902 .text.ble_tx_task_entry hcble.o - 0x080139cc 0x080139cc 0x000000ba Code RO 2936 .text.gps_thread_entry gps.o - 0x08013a86 0x08013a86 0x00000002 PAD - 0x08013a88 0x08013a88 0x00000064 Code RO 3202 .text.imu600_init imu948.o - 0x08013aec 0x08013aec 0x00000064 Code RO 3204 .text.imu_angle_ble_task_entry imu948.o - 0x08013b50 0x08013b50 0x00000048 Code RO 11 .text.main main.o - 0x08013b98 0x08013b98 0x0000023e Code RO 2930 .text.parseGpsBuffer gps.o - 0x08013dd6 0x08013dd6 0x00000002 PAD - 0x08013dd8 0x08013dd8 0x00000058 Code RO 196 .text.tx_application_define app_azure_rtos.o - 0x08013e30 0x08013e30 0x00000024 Code RO 3254 i.__0vsprintf mc_w.l(printfa.o) - 0x08013e54 0x08013e54 0x00000004 PAD - 0x08013e58 0x08013e58 0x00000038 Code RO 3214 i.__hardfp_atof m_wm.l(atof.o) - 0x08013e90 0x08013e90 0x0000007a Code RO 3220 i.__hardfp_sqrt m_wm.l(sqrt.o) - 0x08013f0a 0x08013f0a 0x00000002 PAD - 0x08013f0c 0x08013f0c 0x0000000c Code RO 3326 i.__read_errno mc_w.l(errno.o) - 0x08013f18 0x08013f18 0x0000000e Code RO 3378 i.__scatterload_copy mc_w.l(handlers.o) - 0x08013f26 0x08013f26 0x00000002 Code RO 3379 i.__scatterload_null mc_w.l(handlers.o) - 0x08013f28 0x08013f28 0x0000000e Code RO 3380 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08013f36 0x08013f36 0x00000002 PAD - 0x08013f38 0x08013f38 0x0000000c Code RO 3327 i.__set_errno mc_w.l(errno.o) - 0x08013f44 0x08013f44 0x00000184 Code RO 3255 i._fp_digits mc_w.l(printfa.o) - 0x080140c8 0x080140c8 0x0000000e Code RO 3340 i._is_digit mc_w.l(scanf_fp.o) - 0x080140d6 0x080140d6 0x00000002 PAD - 0x080140d8 0x080140d8 0x000006dc Code RO 3256 i._printf_core mc_w.l(printfa.o) - 0x080147b4 0x080147b4 0x00000024 Code RO 3257 i._printf_post_padding mc_w.l(printfa.o) - 0x080147d8 0x080147d8 0x0000002e Code RO 3258 i._printf_pre_padding mc_w.l(printfa.o) - 0x08014806 0x08014806 0x0000000a Code RO 3260 i._sputc mc_w.l(printfa.o) - 0x08014810 0x08014810 0x00000040 Data RO 3374 .constdata mc_w.l(ctype_c.o) - 0x08014850 0x08014850 0x00000010 Data RO 1582 .rodata.AHBPrescTable system_stm32h5xx.o - 0x08014860 0x08014860 0x00000008 Data RO 1583 .rodata.APBPrescTable system_stm32h5xx.o - 0x08014868 0x08014868 0x00000008 Data RO 1569 .rodata.UARTEx_SetNbDataToProcess.denominator stm32h5xx_hal_uart_ex.o - 0x08014870 0x08014870 0x00000008 Data RO 1568 .rodata.UARTEx_SetNbDataToProcess.numerator stm32h5xx_hal_uart_ex.o - 0x08014878 0x08014878 0x00000018 Data RO 1524 .rodata.UARTPrescTable stm32h5xx_hal_uart.o - 0x08014890 0x08014890 0x000000ff Data RO 55 .rodata.str1.1 app_threadx.o - 0x0801498f 0x0801498f 0x00000013 Data RO 199 .rodata.str1.1 app_azure_rtos.o - 0x080149a2 0x080149a2 0x00000014 Data RO 2809 .rodata.str1.1 tx_timer_initialize.o - 0x080149b6 0x080149b6 0x00000085 Data RO 2910 .rodata.str1.1 hcble.o - 0x08014a3b 0x08014a3b 0x000000bc Data RO 2942 .rodata.str1.1 gps.o - 0x08014af7 0x08014af7 0x00000001 PAD - 0x08014af8 0x08014af8 0x00000020 Data RO 3377 Region$$Table anon$$obj.o + 0x080123e4 0x080123e4 0x00000104 Code RO 2209 .text._tx_thread_sleep tx_thread_sleep.o + 0x080124e8 0x080124e8 0x00000070 Code RO 2233 .text._tx_thread_system_preempt_check tx_thread_system_preempt_check.o + 0x08012558 0x08012558 0x00000248 Code RO 1689 .text._tx_thread_system_resume tx_thread_system_resume.o + 0x080127a0 0x080127a0 0x00000280 Code RO 2241 .text._tx_thread_system_suspend tx_thread_system_suspend.o + 0x08012a20 0x08012a20 0x000000a2 Code RO 2257 .text._tx_thread_time_slice tx_thread_time_slice.o + 0x08012ac2 0x08012ac2 0x00000002 PAD + 0x08012ac4 0x08012ac4 0x00000072 Code RO 2273 .text._tx_thread_timeout tx_thread_timeout.o + 0x08012b36 0x08012b36 0x00000002 PAD + 0x08012b38 0x08012b38 0x0000003c Code RO 2777 .text._tx_timer_expiration_process tx_timer_expiration_process.o + 0x08012b74 0x08012b74 0x0000011e Code RO 2793 .text._tx_timer_initialize tx_timer_initialize.o + 0x08012c92 0x08012c92 0x00000002 PAD + 0x08012c94 0x08012c94 0x000000d4 Code RO 2818 .text._tx_timer_system_activate tx_timer_system_activate.o + 0x08012d68 0x08012d68 0x00000070 Code RO 2826 .text._tx_timer_system_deactivate tx_timer_system_deactivate.o + 0x08012dd8 0x08012dd8 0x00000218 Code RO 2834 .text._tx_timer_thread_entry tx_timer_thread_entry.o + 0x08012ff0 0x08012ff0 0x00000174 Code RO 2361 .text._txe_byte_pool_create txe_byte_pool_create.o + 0x08013164 0x08013164 0x0000014c Code RO 2401 .text._txe_event_flags_create txe_event_flags_create.o + 0x080132b0 0x080132b0 0x000000d0 Code RO 2417 .text._txe_event_flags_get txe_event_flags_get.o + 0x08013380 0x08013380 0x00000066 Code RO 2433 .text._txe_event_flags_set txe_event_flags_set.o + 0x080133e6 0x080133e6 0x00000002 PAD + 0x080133e8 0x080133e8 0x000001a4 Code RO 2497 .text._txe_queue_create txe_queue_create.o + 0x0801358c 0x0801358c 0x000000a8 Code RO 2545 .text._txe_queue_receive txe_queue_receive.o + 0x08013634 0x08013634 0x000000a8 Code RO 2553 .text._txe_queue_send txe_queue_send.o + 0x080136dc 0x080136dc 0x00000266 Code RO 2633 .text._txe_thread_create txe_thread_create.o + 0x08013942 0x08013942 0x00000002 PAD + 0x08013944 0x08013944 0x00000128 Code RO 2900 .text.ble_rx_task_entry hcble.o + 0x08013a6c 0x08013a6c 0x00000088 Code RO 2902 .text.ble_tx_task_entry hcble.o + 0x08013af4 0x08013af4 0x000000be Code RO 2936 .text.gps_thread_entry gps.o + 0x08013bb2 0x08013bb2 0x00000002 PAD + 0x08013bb4 0x08013bb4 0x00000064 Code RO 3202 .text.imu600_init imu948.o + 0x08013c18 0x08013c18 0x00000184 Code RO 3204 .text.imu_angle_ble_task_entry imu948.o + 0x08013d9c 0x08013d9c 0x00000048 Code RO 11 .text.main main.o + 0x08013de4 0x08013de4 0x0000023e Code RO 2930 .text.parseGpsBuffer gps.o + 0x08014022 0x08014022 0x00000002 PAD + 0x08014024 0x08014024 0x00000058 Code RO 196 .text.tx_application_define app_azure_rtos.o + 0x0801407c 0x0801407c 0x00000024 Code RO 3256 i.__0vsprintf mc_w.l(printfa.o) + 0x080140a0 0x080140a0 0x00000038 Code RO 3216 i.__hardfp_atof m_wm.l(atof.o) + 0x080140d8 0x080140d8 0x0000007a Code RO 3222 i.__hardfp_sqrt m_wm.l(sqrt.o) + 0x08014152 0x08014152 0x00000002 PAD + 0x08014154 0x08014154 0x0000000c Code RO 3328 i.__read_errno mc_w.l(errno.o) + 0x08014160 0x08014160 0x0000000e Code RO 3380 i.__scatterload_copy mc_w.l(handlers.o) + 0x0801416e 0x0801416e 0x00000002 Code RO 3381 i.__scatterload_null mc_w.l(handlers.o) + 0x08014170 0x08014170 0x0000000e Code RO 3382 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x0801417e 0x0801417e 0x00000002 PAD + 0x08014180 0x08014180 0x0000000c Code RO 3329 i.__set_errno mc_w.l(errno.o) + 0x0801418c 0x0801418c 0x00000184 Code RO 3257 i._fp_digits mc_w.l(printfa.o) + 0x08014310 0x08014310 0x0000000e Code RO 3342 i._is_digit mc_w.l(scanf_fp.o) + 0x0801431e 0x0801431e 0x00000002 PAD + 0x08014320 0x08014320 0x000006dc Code RO 3258 i._printf_core mc_w.l(printfa.o) + 0x080149fc 0x080149fc 0x00000024 Code RO 3259 i._printf_post_padding mc_w.l(printfa.o) + 0x08014a20 0x08014a20 0x0000002e Code RO 3260 i._printf_pre_padding mc_w.l(printfa.o) + 0x08014a4e 0x08014a4e 0x0000000a Code RO 3262 i._sputc mc_w.l(printfa.o) + 0x08014a58 0x08014a58 0x00000040 Data RO 3376 .constdata mc_w.l(ctype_c.o) + 0x08014a98 0x08014a98 0x00000010 Data RO 1582 .rodata.AHBPrescTable system_stm32h5xx.o + 0x08014aa8 0x08014aa8 0x00000008 Data RO 1583 .rodata.APBPrescTable system_stm32h5xx.o + 0x08014ab0 0x08014ab0 0x00000008 Data RO 1569 .rodata.UARTEx_SetNbDataToProcess.denominator stm32h5xx_hal_uart_ex.o + 0x08014ab8 0x08014ab8 0x00000008 Data RO 1568 .rodata.UARTEx_SetNbDataToProcess.numerator stm32h5xx_hal_uart_ex.o + 0x08014ac0 0x08014ac0 0x00000018 Data RO 1524 .rodata.UARTPrescTable stm32h5xx_hal_uart.o + 0x08014ad8 0x08014ad8 0x000000ff Data RO 55 .rodata.str1.1 app_threadx.o + 0x08014bd7 0x08014bd7 0x00000013 Data RO 199 .rodata.str1.1 app_azure_rtos.o + 0x08014bea 0x08014bea 0x00000014 Data RO 2809 .rodata.str1.1 tx_timer_initialize.o + 0x08014bfe 0x08014bfe 0x00000085 Data RO 2910 .rodata.str1.1 hcble.o + 0x08014c83 0x08014c83 0x000000bc Data RO 2942 .rodata.str1.1 gps.o + 0x08014d3f 0x08014d3f 0x00000001 PAD + 0x08014d40 0x08014d40 0x00000020 Data RO 3379 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014b18, Size: 0x00003bb8, Max: 0x000a0000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014d60, Size: 0x00003bc0, Max: 0x000a0000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08014b18 0x00000004 Data RW 3328 .data mc_w.l(errno.o) - 0x20000004 0x08014b1c 0x00000004 Data RW 1581 .data.SystemCoreClock system_stm32h5xx.o - 0x20000008 0x08014b20 0x00000004 Data RW 2141 .data._tx_thread_system_state tx_thread_initialize.o - 0x2000000c 0x08014b24 0x00000001 Data RW 3118 .data.targetDeviceAddress imu.o - 0x2000000d 0x08014b25 0x00000001 Data RW 1346 .data.uwTickFreq stm32h5xx_hal.o - 0x2000000e 0x08014b26 0x00000002 PAD - 0x20000010 0x08014b28 0x00000004 Data RW 1345 .data.uwTickPrio stm32h5xx_hal.o - 0x20000014 0x08014b2c 0x00000004 PAD + 0x20000000 0x08014d60 0x00000004 Data RW 3330 .data mc_w.l(errno.o) + 0x20000004 0x08014d64 0x00000004 Data RW 1581 .data.SystemCoreClock system_stm32h5xx.o + 0x20000008 0x08014d68 0x00000004 Data RW 2141 .data._tx_thread_system_state tx_thread_initialize.o + 0x2000000c 0x08014d6c 0x00000001 Data RW 3118 .data.targetDeviceAddress imu.o + 0x2000000d 0x08014d6d 0x00000001 Data RW 1346 .data.uwTickFreq stm32h5xx_hal.o + 0x2000000e 0x08014d6e 0x00000002 PAD + 0x20000010 0x08014d70 0x00000004 Data RW 1345 .data.uwTickPrio stm32h5xx_hal.o + 0x20000014 0x08014d74 0x00000004 PAD 0x20000018 - 0x00000004 Zero RW 3172 .bss.AngleX imu.o 0x2000001c - 0x00000004 Zero RW 3173 .bss.AngleY imu.o 0x20000020 - 0x00000004 Zero RW 3174 .bss.AngleZ imu.o @@ -6083,7 +6096,7 @@ Memory Map of the image 0x20000075 - 0x00000129 Zero RW 2941 .bss.GPS gps.o 0x2000019e - 0x000000dc Zero RW 2938 .bss.GPS_DMA_RX_BUF gps.o 0x2000027a - 0x00000080 Zero RW 2912 .bss.HC_Send_Data hcble.o - 0x200002fa 0x08014b2c 0x00000002 PAD + 0x200002fa 0x08014d74 0x00000002 PAD 0x200002fc - 0x00000018 Zero RW 128 .bss.List_GPDMA1_Channel3 usart.o 0x20000314 - 0x00000018 Zero RW 124 .bss.List_GPDMA1_Channel5 usart.o 0x2000032c - 0x00000024 Zero RW 127 .bss.Node_GPDMA1_Channel3 usart.o @@ -6160,19 +6173,21 @@ Memory Map of the image 0x20002d34 - 0x00000004 Zero RW 2988 .bss.ic_val2 ultrasound.o 0x20002d38 - 0x00000100 Zero RW 65 .bss.im948_rx_queue_buffer app_threadx.o 0x20002e38 - 0x00000038 Zero RW 64 .bss.im948_uart_rx_queue app_threadx.o - 0x20002e70 - 0x00000400 Zero RW 63 .bss.imu_angle_stack app_threadx.o - 0x20003270 - 0x000000b0 Zero RW 62 .bss.imu_angle_thread app_threadx.o - 0x20003320 - 0x00000001 Zero RW 3165 .bss.isNewData imu.o - 0x20003321 - 0x00000001 Zero RW 2989 .bss.is_first_capture ultrasound.o - 0x20003322 - 0x00000001 Zero RW 19 .bss.rx_byte main.o - 0x20003323 0x08014b2c 0x00000001 PAD - 0x20003324 - 0x00000024 Zero RW 68 .bss.system_events app_threadx.o - 0x20003348 - 0x00000034 Zero RW 198 .bss.tx_app_byte_pool app_azure_rtos.o - 0x2000337c - 0x00000400 Zero RW 200 .bss.tx_byte_pool_buffer app_azure_rtos.o - 0x2000377c - 0x00000014 Zero RW 2911 .bss.uart_dma_rx_buf hcble.o - 0x20003790 - 0x00000024 Zero RW 2991 .bss.ultrasonic_event ultrasound.o - 0x200037b4 - 0x00000004 Zero RW 1347 .bss.uwTick stm32h5xx_hal.o - 0x200037b8 - 0x00000400 Zero RW 1 STACK startup_stm32h563xx.o + 0x20002e70 - 0x00000004 Zero RW 3209 .bss.imu_angle_ble_task_entry.heading_filt imu948.o + 0x20002e74 - 0x00000400 Zero RW 63 .bss.imu_angle_stack app_threadx.o + 0x20003274 - 0x000000b0 Zero RW 62 .bss.imu_angle_thread app_threadx.o + 0x20003324 - 0x00000001 Zero RW 3165 .bss.isNewData imu.o + 0x20003325 - 0x00000001 Zero RW 2989 .bss.is_first_capture ultrasound.o + 0x20003326 - 0x00000001 Zero RW 19 .bss.rx_byte main.o + 0x20003327 0x08014d74 0x00000001 PAD + 0x20003328 - 0x00000024 Zero RW 68 .bss.system_events app_threadx.o + 0x2000334c - 0x00000034 Zero RW 198 .bss.tx_app_byte_pool app_azure_rtos.o + 0x20003380 - 0x00000400 Zero RW 200 .bss.tx_byte_pool_buffer app_azure_rtos.o + 0x20003780 - 0x00000014 Zero RW 2911 .bss.uart_dma_rx_buf hcble.o + 0x20003794 - 0x00000024 Zero RW 2991 .bss.ultrasonic_event ultrasound.o + 0x200037b8 - 0x00000004 Zero RW 1347 .bss.uwTick stm32h5xx_hal.o + 0x200037bc 0x08014d74 0x00000004 PAD + 0x200037c0 - 0x00000400 Zero RW 1 STACK startup_stm32h563xx.o ============================================================================== @@ -6186,10 +6201,10 @@ Image component sizes 506 0 255 0 8916 5834 app_threadx.o 94 0 0 0 0 4935 gpdma.o 406 0 0 0 0 3081 gpio.o - 962 16 188 0 517 3119 gps.o - 910 0 133 0 600 10014 hcble.o + 966 16 188 0 517 3134 gps.o + 946 0 133 0 600 9955 hcble.o 3572 206 0 1 94 12179 imu.o - 270 4 0 0 0 5078 imu948.o + 558 28 0 0 4 5335 imu948.o 310 0 0 0 1 8474 main.o 40 10 588 0 1024 872 startup_stm32h563xx.o 198 0 0 5 4 13991 stm32h5xx_hal.o @@ -6224,6 +6239,7 @@ Image component sizes 126 0 0 4 168 3995 tx_thread_initialize.o 208 16 0 0 0 774 tx_thread_schedule.o 148 0 0 0 0 3912 tx_thread_shell_entry.o + 260 0 0 0 0 4123 tx_thread_sleep.o 64 0 0 0 0 459 tx_thread_stack_build.o 112 0 0 0 0 3892 tx_thread_system_preempt_check.o 584 0 0 0 0 4859 tx_thread_system_resume.o @@ -6248,9 +6264,9 @@ Image component sizes 1630 0 0 0 924 14029 usart.o ---------------------------------------------------------------------- - 75888 552 1300 16 15268 456943 Object Totals + 76476 576 1300 16 15276 461279 Object Totals 0 0 32 0 0 0 (incl. Generated) - 176 0 1 2 7 0 (incl. Padding) + 176 0 1 2 11 0 (incl. Padding) ---------------------------------------------------------------------- @@ -6308,8 +6324,8 @@ Image component sizes 110 0 0 0 0 168 fepilogue.o ---------------------------------------------------------------------- - 7508 180 64 4 0 4280 Library Totals - 16 4 0 0 0 0 (incl. Padding) + 7504 176 64 4 0 4280 Library Totals + 12 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -6320,7 +6336,7 @@ Image component sizes 1552 0 0 0 0 1312 mf_w.l ---------------------------------------------------------------------- - 7508 180 64 4 0 4280 Library Totals + 7504 176 64 4 0 4280 Library Totals ---------------------------------------------------------------------- @@ -6329,15 +6345,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 83396 732 1364 20 15268 458035 Grand Totals - 83396 732 1364 20 15268 458035 ELF Image Totals - 83396 732 1364 20 0 0 ROM Totals + 83980 752 1364 20 15276 462351 Grand Totals + 83980 752 1364 20 15276 462351 ELF Image Totals + 83980 752 1364 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 84760 ( 82.77kB) - Total RW Size (RW Data + ZI Data) 15288 ( 14.93kB) - Total ROM Size (Code + RO Data + RW Data) 84780 ( 82.79kB) + Total RO Size (Code + RO Data) 85344 ( 83.34kB) + Total RW Size (RW Data + ZI Data) 15296 ( 14.94kB) + Total ROM Size (Code + RO Data + RW Data) 85364 ( 83.36kB) ============================================================================== diff --git a/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep b/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep index 54322be..01dc8e0 100644 --- a/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep +++ b/MDK-ARM/AutoGuideStick/AutoGuideStick_AutoGuideStick.dep @@ -1,7 +1,7 @@ Dependencies for Project 'AutoGuideStick', Target 'AutoGuideStick': (DO NOT MODIFY !) CompilerVersion: 6210000::V6.21::ARMCLANG F (startup_stm32h563xx.s)(0x68634847)(--target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__MICROLIB SETA 1" -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 539" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32H563xx SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"TX_SINGLE_MODE_NON_SECURE SETA 1" -o autoguidestick/startup_stm32h563xx.o) -F (../Core/Src/main.c)(0x6863BB41)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/main.o -MD) +F (../Core/Src/main.c)(0x6863ED91)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/main.o -MD) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) @@ -141,7 +141,7 @@ I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_tim_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_uart_ex.h)(0x683FA4DD) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_exti.h)(0x683FA4DD) -F (../Core/Src/app_threadx.c)(0x6863BC7A)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/app_threadx.o -MD) +F (../Core/Src/app_threadx.c)(0x6863ED91)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/app_threadx.o -MD) I (..\Core\Inc\app_threadx.h)(0x68636F79) I (..\Middlewares\ST\threadx\common\inc\tx_api.h)(0x683FA4DA) I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) @@ -2074,7 +2074,7 @@ I (..\Middlewares\ST\threadx\ports\cortex_m33\ac6\inc\tx_port.h)(0x683FA4D9) I (..\Core\Inc\tx_user.he:\keil5\ARM\ARMCLANG\include\stdlib.h)(0x00000000) I (D:\keil5\ARM\ARMCLANG\include\string.h)(0x6569B012) I (..\Middlewares\ST\threadx\common\inc\tx_timer.h)(0x683FA4DA) -F (..\fun\HCBle.c)(0x6863E85C)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/hcble.o -MD) +F (..\fun\HCBle.c)(0x6863FCE5)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/hcble.o -MD) I (..\Core\Inc\main.hu.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2116,9 +2116,9 @@ I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) I (..\fun\Motor.ho.\fun\IMU.h\.\fun\imu948.h\.\fun\value.h)(0x00000000) -F (..\fun\HCBle.h)(0x685FE182)() +F (..\fun\HCBle.h)(0x6863FC2E)() F (..\fun\headfile.h)(0x6860D811)() -F (..\fun\gps.c)(0x6863E76C)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/gps.o -MD) +F (..\fun\gps.c)(0x6863FCE5)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/gps.o -MD) I (..\Core\Inc\main.h\.\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x00000000) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal_rcc.h)(0x683FA4DD) @@ -2160,7 +2160,7 @@ I (D:\keil5\ARM\ARMCLANG\include\stdio.h)(0x6569B012) I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) I (..\fun\Motor.ho.\fun\IMU.h\.\fun\imu948.h\.\fun\value.h)(0x00000000) -F (..\fun\gps.h)(0x6863E457)() +F (..\fun\gps.h)(0x6863ED91)() F (..\fun\Buzzer.c)(0x685BB8D6)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/buzzer.o -MD) I (..\fun\headfile.h\.\Core\Inc\main.h)(0x00000000) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) @@ -2379,7 +2379,7 @@ I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h\.\fun\IMU.h)(0x00000000) I (..\fun\imu948.ht.\fun\value.h)(0x00000000) F (..\fun\Motor.h)(0x685FFD6D)() -F (..\fun\imu948.c)(0x6863E85C)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/imu948.o -MD) +F (..\fun\imu948.c)(0x686405D4)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../AZURE_RTOS/App -I ../Drivers/STM32H5xx_HAL_Driver/Inc -I ../Drivers/STM32H5xx_HAL_Driver/Inc/Legacy -I ../Middlewares/ST/threadx/common/inc -I ../Drivers/CMSIS/Device/ST/STM32H5xx/Include -I ../Middlewares/ST/threadx/ports/cortex_m33/ac6/inc -I ../Drivers/CMSIS/Include -I ../fun -I./RTE/_AutoGuideStick -ID:/keil5/ARM/PACK/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/keil5/ARM/PACK/Keil/STM32H5xx_DFP/1.3.0/Drivers/CMSIS/Device/ST/STM32H5xx/Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32H563xx -D_RTE_ -DTX_INCLUDE_USER_DEFINE_FILE -DTX_SINGLE_MODE_NON_SECURE="1" -DUSE_HAL_DRIVER -DSTM32H563xx -o autoguidestick/imu948.o -MD) I (..\fun\headfile.h\.\Core\Inc\main.h)(0x00000000) I (..\Drivers\STM32H5xx_HAL_Driver\Inc\stm32h5xx_hal.h)(0x683FA4DD) I (..\Core\Inc\stm32h5xx_hal_conf.h)(0x685C2A98) @@ -2423,4 +2423,4 @@ I (D:\keil5\ARM\ARMCLANG\include\stdarg.h)(0x6569B012) I (..\fun\Shake_Motor.hG.\fun\Ultrasound.h..\fun\Buzzer.h)(0x00000000) I (..\fun\Motor.ho.\fun\IMU.h\.\fun\value.h)(0x00000000) F (..\fun\imu948.h)(0x68636F79)() -F (..\fun\value.h)(0x68636F79)() +F (..\fun\value.h)(0x6863FC2E)() diff --git a/MDK-ARM/AutoGuideStick/gps.o b/MDK-ARM/AutoGuideStick/gps.o index 051bfea..4301873 100644 Binary files a/MDK-ARM/AutoGuideStick/gps.o and b/MDK-ARM/AutoGuideStick/gps.o differ diff --git a/MDK-ARM/AutoGuideStick/hcble.o b/MDK-ARM/AutoGuideStick/hcble.o index bf8c0a0..2c4440c 100644 Binary files a/MDK-ARM/AutoGuideStick/hcble.o and b/MDK-ARM/AutoGuideStick/hcble.o differ diff --git a/MDK-ARM/AutoGuideStick/imu948.o b/MDK-ARM/AutoGuideStick/imu948.o index 6d77b95..8ece159 100644 Binary files a/MDK-ARM/AutoGuideStick/imu948.o and b/MDK-ARM/AutoGuideStick/imu948.o differ diff --git a/fun/HCBle.c b/fun/HCBle.c index 242830f..1de336f 100644 --- a/fun/HCBle.c +++ b/fun/HCBle.c @@ -33,7 +33,7 @@ uint8_t rx_data; // uint8_t uart_dma_rx_buf[UART_DMA_RX_BUF_SIZE]; RingBuffer ble_rx_ring = {0}; //初始化 MotorCommand cmd; -LocationData current_location = {0}; +BleMessage current_location = {0}; float imu_angle = 0.0f; TX_EVENT_FLAGS_GROUP ble_event_flags; @@ -200,8 +200,10 @@ void ble_tx_task_entry(ULONG thread_input) { if(tx_queue_receive(&ble_tx_queue,&msg,TX_WAIT_FOREVER) == TX_SUCCESS) { HCBle_SendData("#{\"lat\":%.6f,\"lon\":%.6f,\"angle\":%.1f}\n", - msg.lat, msg.lon,0); + msg.lat, msg.lon,msg.angle); + } + tx_thread_sleep(100); } } diff --git a/fun/HCBle.h b/fun/HCBle.h index eab15e6..b712e63 100644 --- a/fun/HCBle.h +++ b/fun/HCBle.h @@ -30,12 +30,17 @@ typedef struct }RingBuffer; - +typedef struct +{ + float lat; + float lon; + float angle; +}BleMessage; extern uint8_t rx_data; extern RingBuffer ble_rx_ring; //初始化 extern uint8_t uart_dma_rx_buf[UART_DMA_RX_BUF_SIZE]; -extern LocationData current_location; +extern BleMessage current_location; extern uint8_t flag; diff --git a/fun/gps.c b/fun/gps.c index 1a6126f..3a7731d 100644 --- a/fun/gps.c +++ b/fun/gps.c @@ -349,13 +349,14 @@ void gps_thread_entry(ULONG thread_input) tx_event_flags_set(&system_events, EVENT_LOCATION_UPDATED, TX_OR); - msg.lat = current_location.lat; - msg.lon = current_location.lon; +// msg.lat = current_location.lat; +// msg.lon = current_location.lon; // snprintf(msg, sizeof(msg), "#{\"lat\":%.6f,\"lon\":%.6f,\"angle\":%.2f}\n", // current_location.lat, // current_location.lon, // current_location.angle); - tx_queue_send(&ble_tx_queue, &msg, TX_WAIT_FOREVER); + BleMessage msg = current_location; + tx_queue_send(&ble_tx_queue, &msg, TX_WAIT_FOREVER); } } diff --git a/fun/imu948.c b/fun/imu948.c index 73ae1c1..c79ac31 100644 --- a/fun/imu948.c +++ b/fun/imu948.c @@ -1,5 +1,6 @@ #include "imu948.h" +#define DECLINATION_DEG -3.0 extern _GPSData gps_data; extern TX_QUEUE ble_tx_queue; extern uint8_t rx_byte; @@ -65,7 +66,9 @@ extern TX_QUEUE im948_uart_rx_queue; void imu_angle_ble_task_entry(ULONG thread_input) { ULONG rx_data; - BleMessage msg; + static uint8_t filtInit = 0; + static float heading_filt = 0; + const float alpha = 0.20f; // 20% 一阶低通 // 初始化模块 // IM948_Init(); // HCBle_SendData("halo"); @@ -82,12 +85,28 @@ void imu_angle_ble_task_entry(ULONG thread_input) { isNewData = 0; - float angle = AngleZ * 0.0054931640625f; -// msg.angle = AngleZ * 0.0054931640625f; -// tx_queue_send(&ble_tx_queue, &msg, TX_WAIT_FOREVER); -// HCBle_SendData("Z:%.2f\r\n",AngleZ); - // 这里用angle做盲杖朝向判断 + // 这里用angle做盲杖朝向判断 + /* —— 从 IMU 寄存器/驱动获取融合欧拉角 —— */ + float angleRaw = AngleZ; /* 已是度数,磁北基准 */ + + /* 转真北 东莞、深圳、广州磁偏角为-3.0°*/ + float heading = angleRaw + DECLINATION_DEG; + if (heading > 180) heading -= 360; + if (heading < -180) heading += 360; + + /* 简单一阶 IIR */ + const float alpha = 0.2f; + heading_filt += alpha * (heading - heading_filt); + + current_location.angle = heading_filt; +// current_location.angle = AngleZ * 0.0054931640625f; + if(current_location.lat != 0 && current_location.lon != 0) + { + BleMessage msg = current_location; // 结构体直接拷贝 + tx_queue_send(&ble_tx_queue,&msg,TX_NO_WAIT); + } + tx_thread_sleep(10); } } } diff --git a/fun/value.h b/fun/value.h index 45d16c9..618252e 100644 --- a/fun/value.h +++ b/fun/value.h @@ -1,12 +1,12 @@ #ifndef __VALUE_H__ #define __VALUE_H__ -typedef struct -{ - float lat; - float lon; - float angle; -}BleMessage; +//typedef struct +//{ +// float lat; +// float lon; +// float angle; +//}BleMessage; #define EVENT_GPS_DATA_READY (1U << 0) #define EVENT_IMU_DATA_READY (1U << 1)