diff --git a/Core/Src/main.c b/Core/Src/main.c index 75b7372..c8de4ce 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -120,6 +120,7 @@ int main(void) _74hc165_init(); modbus_rtu_init(); prov_init(); //比例阀初始化 + prov_adj_init(); //比例阀整定参数初始化 /* USER CODE END 2 */ /* Infinite loop */ diff --git a/MDK-ARM/VOQC.uvguix.admin b/MDK-ARM/VOQC.uvguix.admin index 6808332..75b068d 100644 --- a/MDK-ARM/VOQC.uvguix.admin +++ b/MDK-ARM/VOQC.uvguix.admin @@ -20,7 +20,7 @@ 346 Code Coverage - 710 181 + 710 182 204 @@ -93,8 +93,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -110,8 +110,8 @@ 0 - 977 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000000000000100000064433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C70726F76616C6374726C2E63000000000C70726F76616C6374726C2E6300000000FFDC7800FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C70726F76616C6374726C2E68000000000C70726F76616C6374726C2E6800000000BECEA100FFFFFFFF72433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000F0A0A100FFFFFFFF66433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C74696D65722E63000000000774696D65722E6300000000BCA8E100FFFFFFFF66433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C74696D65722E68000000000774696D65722E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000DD020000 + 1317 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000010000000100000064433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C70726F76616C6374726C2E63000000000C70726F76616C6374726C2E6300000000FFDC7800FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C70726F76616C6374726C2E68000000000C70726F76616C6374726C2E6800000000BECEA100FFFFFFFF66433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C74696D65722E63000000000774696D65722E6300000000F0A0A100FFFFFFFF66433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C74696D65722E68000000000774696D65722E6800000000BCA8E100FFFFFFFF72433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E73000000009CC1B600FFFFFFFF85433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C2E63000000000F73746D3332663478785F68616C2E6300000000F7B88600FFFFFFFF89433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F646D612E63000000001373746D3332663478785F68616C5F646D612E6300000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000DD020000 @@ -1806,7 +1806,7 @@ File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1875,7 +1875,7 @@ 16 - E30000006600000068040000E1000000 + E30000006600000069040000E1000000 @@ -1951,7 +1951,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -1971,7 +1971,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -1991,7 +1991,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2031,7 +2031,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -2091,7 +2091,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2111,7 +2111,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2131,7 +2131,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2151,7 +2151,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2171,7 +2171,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2311,7 +2311,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -2371,7 +2371,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2391,7 +2391,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -2411,7 +2411,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -2431,7 +2431,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -2451,7 +2451,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -2951,7 +2951,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -2971,7 +2971,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -3031,7 +3031,7 @@ 0 16 - E60000006600000065040000B1000000 + E60000006600000066040000B1000000 16 @@ -3531,7 +3531,7 @@ 0 16 - 70040000660000009E0500004D030000 + 70040000660000009D0500004D030000 16 @@ -3540,14 +3540,14 @@ 3415 - 000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFE3000000CA00000069040000CE000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000E30000006600000068040000E1000000E30000004F00000069040000CA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF700300004F00000074030000D6010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000740300006600000028040000ED010000740300004F00000028040000D601000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFDF0000004F000000E3000000A7020000010000000200001004000000010000004EFFFFFF7B030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000DF000000BE020000000000004F000000DF000000A70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000A702000069040000AB0200000100000001000010040000000100000046FEFFFF7000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFD0020000D7020000D40200006603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000D601000028040000DA010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000F1010000280400006C02000000000000DA01000028040000550200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF690400004F0000006D040000660300000100000002000010040000000100000080FCFFFF3201000000000000000000000000000001000000FFFFFFFF0F0000009307000094070000950700009607000091070000B5010000B801000038030000BA050000BB050000BC050000CB0900008F07000090070000B9050000018000400000010000006C04000066000000A00500007D0300006D0400004F000000A00500006603000000000000404100560F0000000755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF1343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF0D00000000000000000000000000000000000000000000000000000001000000FFFFFFFF9307000001000000FFFFFFFF93070000000000000000000000000000 + 000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFE3000000CA00000069040000CE000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000E30000006600000069040000E1000000E30000004F00000069040000CA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF700300004F00000074030000D6010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000740300006600000028040000ED010000740300004F00000028040000D601000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFDF0000004F000000E3000000A7020000010000000200001004000000010000004EFFFFFF7B030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000DF000000BE020000000000004F000000DF000000A70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000A702000069040000AB0200000100000001000010040000000100000046FEFFFF7000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFD0020000D7020000D40200006603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000D601000028040000DA010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000F1010000280400006C02000000000000DA01000028040000550200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF690400004F0000006D040000660300000100000002000010040000000100000080FCFFFF3201000000000000000000000000000001000000FFFFFFFF0F0000009307000094070000950700009607000091070000B5010000B801000038030000BA050000BB050000BC050000CB0900008F07000090070000B9050000018000400000010000006D04000066000000A00500007D0300006D0400004F000000A00500006603000000000000404100560F0000000755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF1343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF0D00000000000000000000000000000000000000000000000000000001000000FFFFFFFF9307000001000000FFFFFFFF93070000000000000000000000000000 59392 File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,30 +3603,48 @@ 0 100 - 0 + 1 ../Core/Src/main.c - 0 - 74 - 84 + 31 + 61 + 93 1 0 ..\users\Src\provalctrl.c - 45 - 90 - 40 + 42 + 6 + 20 1 0 ../users/Inc/provalctrl.h - 24 + 18 1 - 21 + 12 + 1 + + 0 + + + ..\users\Src\timer.c + 14 + 25 + 42 + 1 + + 0 + + + ../users/Inc/timer.h + 23 + 1 + 14 1 0 @@ -3641,19 +3659,19 @@ 0 - ..\users\Src\timer.c - 68 - 30 - 36 + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c + 0 + 316 + 326 1 0 - ../users/Inc/timer.h - 17 - 1 - 1 + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c + 0 + 892 + 902 1 0 diff --git a/MDK-ARM/VOQC.uvoptx b/MDK-ARM/VOQC.uvoptx index 39ce3e5..302f277 100644 --- a/MDK-ARM/VOQC.uvoptx +++ b/MDK-ARM/VOQC.uvoptx @@ -173,22 +173,32 @@ 3 1 - pv_one,0x0A + DisState 4 1 - pv_two,0x0A + pv_one,0x0A 5 1 - p_flt_window,0x0A + pv_two,0x0A 6 1 - DisState + astep,0x0A + + + 7 + 1 + adj_pv1 + + + 8 + 1 + adj_pv2 diff --git a/MDK-ARM/VOQC/VOQC.axf b/MDK-ARM/VOQC/VOQC.axf index c290ce7..a183e84 100644 Binary files a/MDK-ARM/VOQC/VOQC.axf and b/MDK-ARM/VOQC/VOQC.axf differ diff --git a/MDK-ARM/VOQC/VOQC.build_log.htm b/MDK-ARM/VOQC/VOQC.build_log.htm index 65e9097..27b5b5b 100644 --- a/MDK-ARM/VOQC/VOQC.build_log.htm +++ b/MDK-ARM/VOQC/VOQC.build_log.htm @@ -29,7 +29,7 @@ Project File Date: 08/20/2024 Build target 'VOQC' compiling provalctrl.c... linking... -Program Size: Code=30314 RO-data=458 RW-data=372 ZI-data=6404 +Program Size: Code=32202 RO-data=458 RW-data=396 ZI-data=6652 FromELF: creating hex file... "VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s). diff --git a/MDK-ARM/VOQC/VOQC.hex b/MDK-ARM/VOQC/VOQC.hex index 5e5cdba..daa2ad8 100644 --- a/MDK-ARM/VOQC/VOQC.hex +++ b/MDK-ARM/VOQC/VOQC.hex @@ -1,1928 +1,2046 @@ :020000040800F2 -:10000000781A0020490200089B3A0008653400086D -:10001000513A0008690900087D430008000000000B -:100020000000000000000000000000005D3B000830 -:10003000D70A0008000000009F3A00085F3B000854 -:1000400063020008630200086302000863020008FC -:1000500063020008630200086302000863020008EC -:1000600063020008630200086302000863020008DC -:1000700063020008630200086D0900087D0900089A -:10008000630200088D09000863020008630200088B -:1000900063020008630200086302000863020008AC -:1000A000630200086302000863020008630200089C -:1000B000630200086302000863020008630200088C -:1000C000630200086302000863020008630200087C -:1000D000630200083D4300084D4300085D430008EB -:1000E000D90A0008630200086302000863020008DE -:1000F000630200086302000863020008630200084C -:10010000630200086302000863020008630200083B -:100110005D3D000863020008313C0008413C0008D6 -:100120009D090008630200086302000863020008DA -:10013000630200086302000863020008630200080B -:1001400063020008630200086302000863020008FB -:1001500063020008AD090008BD0900086D430008EE -:1001600063020008630200086302000863020008DB -:100170006302000863020008630200080000000038 -:10018000630200086302000800F002F800F04CF877 +:10000000881B002069020008BB3A000885340008FC +:10001000713A0008890900089D43000800000000AB +:100020000000000000000000000000007D3B000810 +:10003000F70A000800000000BF3A00087F3B0008F4 +:10004000830200088302000883020008830200087C +:10005000830200088302000883020008830200086C +:10006000830200088302000883020008830200085C +:1000700083020008830200088D0900089D0900081A +:1000800083020008AD09000883020008830200080B +:10009000830200088302000883020008830200082C +:1000A000830200088302000883020008830200081C +:1000B000830200088302000883020008830200080C +:1000C00083020008830200088302000883020008FC +:1000D000830200085D4300086D4300087D4300086B +:1000E000F90A00088302000883020008830200085E +:1000F00083020008830200088302000883020008CC +:1001000083020008830200088302000883020008BB +:100110007D3D000883020008513C0008613C000856 +:10012000BD0900088302000883020008830200085A +:10013000830200088302000883020008830200088B +:10014000830200088302000883020008830200087B +:1001500083020008CD090008DD0900088D4300086E +:10016000830200088302000883020008830200085B +:1001700083020008830200088302000800000000D8 +:10018000830200088302000800F002F800F05CF827 :100190000AA090E8000C82448344AAF10107DA45E2 -:1001A00001D100F041F8AFF2090EBAE80F0013F0E8 -:1001B000010F18BFFB1A43F00103184758760000DF -:1001C000787600000A4410F8014B14F00F0508BFC0 -:1001D00010F8015B240908BF10F8014B6D1E05D013 -:1001E00010F8013B6D1E01F8013BF9D1641E03D0EC -:1001F000641E01F8015BFBD19142E4D3704700001B -:100200000023002400250026103A28BF78C1FBD81F -:10021000520728BF30C148BF0B6070471FB507F0B9 -:10022000E3FA1FBD10B510BD00F070F91146FFF7DD -:10023000F5FF05F0F3FB00F08EF903B4FFF7F2FFD2 -:1002400003BC04F049F90000094880470948004709 -:10025000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE776 -:10026000FEE7FEE704480549054A064B70470000D3 -:100270001D3C00088901000878140020781A00202D -:1002800078160020781600207047704753EA020C59 -:1002900000F069802DE9F04B4FF00006002B1FBFE6 -:1002A000B3FA83F503FA05F424FA05F65E4012BFAB -:1002B0001643B2FA82F502FA05F4C5F120051EBF15 -:1002C00022FA05FC44EA0C04203556EA044C4FEAB5 -:1002D000144418BF641C4FF000084FF0000990420E -:1002E00071EB030C39D3002919BFB1FA81F701FA78 -:1002F00007F6B0FA80F700FA07F6C7F120071EBF2D -:1003000020FA07FC46EA0C062037B6FBF4FCA7EB04 -:100310000507103F07F01F0BCBF120060CFA0BFB73 -:100320002CFA06F644BFB3460026202FA4BF5E4633 -:100330004FF0000B5BEA060C08BF4FF0010B19EB06 -:100340000B09ABFB027C48EB0608C01B06FB02CC8A -:100350000BFB03CC71EB0C01C1E70B460246414697 -:100360004846BDE8F08B13B54FF000004FF0000198 -:10037000AFF30080BDE81C40704710B54C1084EA14 -:10038000530404D54042C1F1000138BF491E1B424D -:1003900004D55242C3F1000338BF5B1EFFF776FF5E -:1003A00014F0804F04D04042C1F1000138BF491E13 -:1003B00014F0004F04D05242C3F1000338BF5B1E5B -:1003C00010BD032A40F2308010F0030C00F01580BD -:1003D00011F8013BBCF1020F624498BF11F801CB48 -:1003E00000F8013B38BF11F8013BA2F1040298BFAD -:1003F00000F801CB38BF00F8013B11F0030300F017 -:100400002580083AC0F0088051F8043B083A51F8BA -:1004100004CBA0E80810F5E7121D5CBF51F8043BBF -:1004200040F8043BAFF30080D20724BF11F8013B32 -:1004300011F801CB48BF11F8012B24BF00F8013B94 -:1004400000F801CB48BF00F8012B704710B5203AE7 -:10045000C0F00B80B1E81850203AA0E81850B1E87D -:100460001850A0E81850BFF4F5AF5FEA027C24BF33 -:10047000B1E81850A0E8185044BF18C918C0BDE82A -:1004800010405FEA827C24BF51F8043B40F8043BF3 -:1004900008BF7047D20728BF31F8023B48BF11F8A8 -:1004A000012B28BF20F8023B48BF00F8012B704702 -:1004B0004FF0000200B5134694469646203922BFFD -:1004C000A0E80C50A0E80C50B1F12001BFF4F7AF48 -:1004D000090728BFA0E80C5048BF0CC05DF804EB2A -:1004E000890028BF40F8042B08BF704748BF20F898 -:1004F000022B11F0804F18BF00F8012B7047704796 -:100500007047704700487047181400207546FFF781 -:10051000F9FFAE4605006946534620F007008546C0 -:1005200018B020B5FFF79EFEBDE820404FF0000652 -:100530004FF000074FF000084FF0000B21F00701CB -:10054000AC46ACE8C009ACE8C009ACE8C009ACE80E -:10055000C0098D46704710B50446AFF300802046B1 -:10056000BDE81040FFF769BE70B50546AC6B206C66 -:1005700000F0500050BB206C40F4007020642068F4 -:10058000806800F04050E8B9207ED8B92068C06A81 -:1005900000F4700020B12068806800F4806088B9A1 -:1005A0002068406820F0200021684860206C20F41A -:1005B00080702064206C00F4805018B9206C40F0EA -:1005C00001002064204600F0D3FB0BE0206C00F01B -:1005D000100018B1204600F0CDFB03E0A06BC16C09 -:1005E0002846884770BD70B50546AC6B4020206436 -:1005F000606C40F004006064204600F0BBFB70BDFE -:1006000070B50446A56B284600F0B3FB70BD000032 -:1006100055494A6822F440324A604A6843681A439E -:100620004A600268526822F4807203685A60026865 -:100630005368026943EA022203685A6002685268FA -:1006400022F0407203685A600268526883681A4355 -:1006500003685A600268926822F4006203689A6034 -:1006600002689268C3681A4303689A603F4B826AC3 -:100670009A4218D00268926822F0706203689A6009 -:1006800002689268836A1A4303689A6002689268F3 -:1006900022F0405203689A6002689268C36A1A4363 -:1006A00003689A600BE00268926822F07062036847 -:1006B0009A600268926822F0405203689A60026869 -:1006C000926822F0020203689A6002689368027ED0 -:1006D00043EA420203689A602022125CA2B10268D7 -:1006E000526842F4006203685A600268526822F459 -:1006F000604203685A6002685368426A521E43EAC5 -:10070000423203685A6005E00268526822F40062CF -:1007100003685A600268D26A22F470020368DA62DF -:100720000268D36A828B521E43EA02520368DA627D -:100730000268926822F4007203689A600268936803 -:1007400090F8302043EA422203689A600268926877 -:1007500022F4806203689A6002689368426943EAFF -:10076000822203689A607047002301400100000F55 -:1007700030B52DED028B81B0044612E05848006878 -:10078000401C5749086008460068B0F5805F08DBE8 -:1007900000200860534890ED000B01B0BDEC028BC7 -:1007A00030BD2021504800F0D5FF0028E6D1082CAC -:1007B0002DD2DFE804F004090E13181D22270821AA -:1007C000012000F09BF822E01821012000F096F8AB -:1007D0001DE02821012000F091F818E038210120C7 -:1007E00000F08CF813E04821012000F087F80EE0BB -:1007F0005821012000F082F809E06821012000F072 -:100800007DF804E07821012000F078F800BF00BFF7 -:1008100000221021344800F0AFFFFC25284604F0E8 -:100820003BFB0025284604F037FB0125284604F051 -:1008300033FB0A2004F040FE04F002FB8DF80000B8 -:1008400004F0FEFA8DF8010004F0FAFA8DF80200C7 -:100850009DF8000000049DF8011040EA01209DF879 -:1008600002100843214908600846006820490860D2 -:100870000846006800F40000F8B108460068C0436C -:10088000086008460068C0F3160008600846006863 -:10089000401C08600846006840420860084600683E -:1008A00006F051FD41EC180B9FED120B53EC102B91 -:1008B00006F0B2FD0B4A03C20DE00D48006806F0D9 -:1008C00042FD41EC180B9FED0B0B53EC102B06F087 -:1008D000A3FD044A03C2034890ED000B5DE700004E -:1008E000200000201800002000040240100000201A -:1008F0001400002085F90F270088433F70B5044697 -:100900000D4600221021164800F036FF0CE0154875 -:100910000068401C1349086008460068B0F5805F15 -:1009200002DB0020086070BD20210D4800F012FF9E -:100930000028ECD104F00F0040F05006304604F0DF -:10094000ABFA0026304604F0A7FA284604F0A4FAD1 -:1009500000221021024800F00FFF00BFE3E7000073 -:10096000000402402000002000BFFEE710B502484E -:1009700000F0DCFB10BD00002806002010B5024886 -:1009800000F0D4FB10BD00000805002010B502489F -:1009900000F0CCFB10BD0000C805002010B50248D7 -:1009A00000F0C4FB10BD0000BC01002010B50248DF -:1009B00000F0BCFB10BD00008806002010B5024806 -:1009C00000F0B4FB10BD0000680500200146087867 -:1009D00010381823B0FBF3F20848805CC865032A7E -:1009E00005D908686FF30900001D886503E00868F1 -:1009F0006FF309008865886D70470000F277000882 -:100A0000014600208A6A8B69CBB932B1012A0DD028 -:100A1000022A03D0032A10D10EE000BFCB6A03F0F4 -:100A20008073B3F1807F00D1012007E0CB6AB3F17E -:100A3000C07F00D1012001E000E000BF34E08B69FD -:100A4000B3F5005F1AD132B1012A07D0022A03D0D0 -:100A5000032A11D10AE000BF01200EE0CB6A03F0A7 -:100A60008073B3F1807F00D1012006E0CB6AB3F13F -:100A7000C07F00D1012000E000BF15E032B1012AA3 -:100A800005D0022A04D0032A0CD103E000BF00BF26 -:100A9000012008E0CB6A03F08073B3F1807F00D1BE -:100AA000012000E000BF00BF704730B50468246833 -:100AB00024F4802405682C60046863608468402CFA -:100AC00004D10468A2600468E16003E00468A160E6 -:100AD0000468E26030BD704710B54FF4005000F07C -:100AE00031FD10BD72B600BFFEE7000001460846AA -:100AF000024B33F8100002B290B27047860000201B -:100B000001460846024B33F8100002B290B270471B -:100B10007809002030B5A0F11002D41702EB54740C -:100B2000E410094D2B5DD41702EB5474E410A2EBD2 -:100B3000C4050124AC401C4014B101220A7001E03C -:100B400000220A7030BD00007A00002030B5024655 -:100B5000D41702EB5474E410094D2B5D0246D417F0 -:100B600002EB5474E410A2EBC4050124AC401C4019 -:100B700014B101220A7001E000220A7030BD0000A9 -:100B80007F00002010B51648002101600171082186 -:100B9000302005F084FF022004F082FC092005F0DB -:100BA0006DFF0F49C8700A2005F068FF0C490871F5 -:100BB0000921302005F073FF032004F071FC0620AA -:100BC00005F05CFF06490870072005F057FF04494F -:100BD0004870082005F052FF01498870084610BD92 -:100BE0006000002038B502460020009000BF92F857 -:100BF0003C00012801D1022038BD012082F83C00D0 -:100C000000BF0868092816D91068C0680C780A3C2B -:100C100004EB44050724AC40A0431468E0600C7862 -:100C20000A3C04EB44048868A0401468E46820434C -:100C30001468E06013E0106800690C7804EB440568 -:100C40000724AC40A043146820610C7804EB4404F2 -:100C50008868A040146824692043146820614868AB -:100C6000072817D21068406B0C79641E04EB8405CA -:100C70001F24AC40A04314686063088880B20C79DC -:100C8000641E04EB8404A0401468646B2043146861 -:100C9000606331E048680D2817D21068006B0C794A -:100CA000E41F04EB84051F24AC40A04314682063B8 -:100CB000088880B20C79E41F04EB8404A040146817 -:100CC000246B20431468206316E01068C06A0C7916 -:100CD0000D3C04EB84051F24AC40A0431468E06283 -:100CE000088880B20C790D3C04EB8404A0401468A1 -:100CF000E46A20431468E062194B1A4C1068A04261 -:100D000006D10868122803D1586840F48000586062 -:100D1000144C1068A0421CD10868102802D0086842 -:100D2000112816D1586840F400005860086810284F -:100D30000FD10D4800680D4CB0FBF4F000EB8000C3 -:100D40004000009002E00098401E009000980028AB -:100D5000F9D100BF002082F83C0000BF00BF4BE784 -:100D600000230140002001400C00002040420F0001 -:100D7000704770477047000070B5044600250CB9F5 -:100D8000012070BD1549A06A884200D000BF206CC8 -:100D900030B9204600F024F80020606484F83C005C -:100DA000206C00F0100088B9206C20F4885040F0CE -:100DB000020020642046FFF72BFC00206064206CBA -:100DC00020F0020040F00100206400E0012500BF97 -:100DD000002084F83C0000BF2846D2E70100000F45 -:100DE00010B586B00446142101A8FFF761FB28491D -:100DF000206888424AD100BF002000902548006842 -:100E000040F48070234908600846006800F4807050 -:100E1000009000BF00BF00BF002000901D481438A4 -:100E2000006840F004001B49143908600846006857 -:100E300000F00400009000BF00BF012001900320DB -:100E400002900020039001A9134800F089FB134889 -:100E50001349086000204860002111488160C1608A -:100E60004FF480610161490041618900816149114C -:100E7000C16100210162416200F078FA08B1FFF718 -:100E800031FE00BF0648A063846300BF06B010BDFA -:100E90000020014044380240000802401064024033 -:100EA000BC010020F8B504460D461646002000900F -:100EB00000BF94F83C00012801D10220F8BD0120B8 -:100EC00084F83C0000BF2068806800F00100A0B9F1 -:100ED0002068806840F001002168886055480068FB -:100EE0005549B0FBF1F000EB4000009002E00098A3 -:100EF000401E009000980028F9D12068806800F416 -:100F00008070B0F5807F05D12068806820F4807003 -:100F1000216888602068806800F0010000287ED089 -:100F2000206C40F20161884340F4807020642068A6 -:100F3000406800F4806028B1206C20F4005040F438 -:100F400080502064206C00F48050B0F5805F04D1A4 -:100F5000606C20F00600606401E00020606400BF67 -:100F6000002084F83C0000BF344F3548A16BC863B3 -:100F70003448A16B08643448A16BC8646FF0220048 -:100F8000216808602068406840F0806021684860FF -:100F90002068806840F4807021688860226802F1CF -:100FA0004C0133462A46A06B00F056FA786800F0F0 -:100FB0001F0018BB25492068884213D024492068A7 -:100FC000884204D1381D006800F01F0050B121494B -:100FD000206888422BD11948001D006800F01F00CE -:100FE000102824D22068806800F04050F8B92068AA -:100FF000806840F080402168886018E013492068CC -:10100000884214D12068806800F0405078B9206888 -:10101000806840F080402168886008E0FFE7206C2D -:1010200040F010002064606C40F00100606400201B -:1010300044E700000C00002040420F000023014064 -:101040006905000801060008E705000800200140C6 -:10105000002101400022014070B50446A56D00F05A -:1010600091FB064694F83500022808D08020606580 -:1010700000BF002084F8340000BF012070BD20684C -:10108000006820F01600216808602068406920F0A0 -:10109000800021684861206C08B9A06C28B12068E4 -:1010A000006820F00800216808602068006820F0CF -:1010B00001002168086010E000F064FB801B052837 -:1010C0000BD920206065032084F8350000BF002084 -:1010D00084F8340000BF0320D0E72068006800F0E7 -:1010E00001000028E8D194F85C103F208840A860F7 -:1010F000012084F8350000BF002084F8340000BFD0 -:1011000000BFBBE7014691F83500022803D08020DC -:10111000486501207047052081F83500086800689F -:1011200020F001000A6810600020F3E7F8B50446DB -:10113000002000908C4800684FF41651B0FBF1F786 -:10114000A56D2E6894F85C1008208840304098B156 -:101150002068006800F0040070B12068006820F08A -:1011600004002168086094F85C1008208840A8609A -:10117000606D40F00100606594F85C1001208840CB -:10118000304068B12068406900F0800040B194F8B8 -:101190005C1001208840A860606D40F0020060652E -:1011A00094F85C1004208840304068B120680068E2 -:1011B00000F0020040B194F85C1004208840A86060 -:1011C000606D40F00400606594F85C101020884069 -:1011D000304078B32068006800F0080050B394F8FD -:1011E0005C1010208840A8602068006800F480200F -:1011F00080B12068006800F4002028B9206CC8B1D4 -:101200002046216C884715E0A06C98B12046A16C5F -:1012100088470FE02068006800F4807028B92068D3 -:10122000006820F0080021680860206C10B120469A -:10123000216C884794F85C102020884030400028BA -:1012400065D02068006800F0100000285FD094F896 -:101250005C1020208840A86094F83500052828D12B -:101260002068006820F01600216808602068406946 -:1012700020F0800021684861206C08B9A06C28B17A -:101280002068006820F008002168086094F85C106D -:101290003F208840A860012084F8350000BF00206E -:1012A00084F8340000BF206D10B12046216D8847BE -:1012B000F8BD2068006800F4802080B120680068D4 -:1012C00000F4002028B9606C10B12046616C88479A -:1012D0001DE0E06BD8B12046E16B884717E020683D -:1012E000006800F4807068B92068006820F0100081 -:1012F00021680860012084F8350000BF002084F8D0 -:10130000340000BFE06B10B12046E16B8847606D90 -:1013100038B3606D00F00100F0B1052084F83500AD -:101320002068006820F001002168086000BF009874 -:10133000401C0090B84200D905E02068006800F029 -:1013400001000028F3D100BF012084F8350000BF60 -:10135000002084F8340000BFE06C10B12046E16C3E -:10136000884700BFA4E700000C0000202DE9F041F1 -:101370000446002500F006FA074614B90120BDE82E -:10138000F081606A00B100BF022084F8350000BF20 -:10139000002084F8340000BF2068006820F00100BD -:1013A000216808600AE000F0EDF9C01B052805D9A6 -:1013B00020206065032084F83500E0E7206800689D -:1013C00000F001000028EED12068056821480540A2 -:1013D000D4E901010843E1680843216908436169D0 -:1013E0000843A1690843E1690843216A08430543AA -:1013F000606A042803D1D4E90B010843054320683F -:1014000005602068456925F00705606A0543606A44 -:1014100004280DD1A06A0543E06A48B12046FFF7D1 -:10142000EFFA28B140206065012084F83500A6E776 -:10143000206845612046FFF7C9FA064694F85C101B -:101440003F208840B06000206065012084F83500AE -:10145000002094E73F8010F02DE9F04704460D4648 -:1014600016461F464FF00008D4F8589000BF94F875 -:101470003400012802D10220BDE8F087012084F861 -:10148000340000BF94F83500012825D1022084F8EB -:101490003500002060653B46324629462046FFF76E -:1014A00004FB94F85C103F208840C9F808002068CD -:1014B000006840F0160021680860206C28B12068A0 -:1014C000006840F00800216808602068006840F06B -:1014D00001002168086006E000BF002084F83400A5 -:1014E00000BF4FF002084046C6E7000070B5044652 -:1014F00000F048F906462546681C10B104480078FB -:10150000054400BF00F03EF9801BA842FAD370BD2D -:1015100008000020B0F5005F10D109490978491C86 -:10152000074A117011460978FF2901DA012100E00C -:101530000021034A12785143014A1170704700009C -:101540004801002010B5044604480068204020B13E -:10155000024804602046FFF7DDFF10BD143C014047 -:10156000F8B502460B460025002400200021D6E0F5 -:10157000012606FA01F51E6806EA0504AC4274D19C -:101580001E7906F00306012E04D01E7906F003062C -:10159000022E13D190684F000326BE40B0434F0087 -:1015A000DE68BE4030439060506801268E40B043F4 -:1015B0001E79C6F300168E40304350601E7906F047 -:1015C0000306032E09D0D0684F000326BE40B04367 -:1015D0004F009E68BE403043D0601E7906F003067F -:1015E000022E13D1CF0802F1200656F827004E072D -:1015F000F70E0F26BE40B0434F07FF0E1E69BE40D8 -:101600003043CF0802F1200646F8270010684F004B -:101610000326BE40B0431E7906F003064F00BE40CD -:10162000304310605E6806F44036002E76D000BF6E -:10163000002600963C4E366846F480463A4F3E609F -:101640003E46366806F48046009600BF00BF374E1F -:101650008F0856F827008E07370F0F26BE40B0437D -:10166000334EB24202D1002624E057E0314EB2425E -:1016700001D101261EE0304EB24201D1022619E00E -:101680002E4EB24201D1032614E02D4EB24201D1BA -:1016900004260FE02B4EB24201D105260AE02A4E65 -:1016A000B24201D1062605E0284EB24201D10726FA -:1016B00000E008268F073F0FBE4030431B4E8F08C7 -:1016C00046F82700224E3068A0435E6806F4801674 -:1016D00006B120431E4E3060361D3068A0435E6860 -:1016E00006F4001606B12043194E361D3060184E20 -:1016F000361F3068A0435E6806F4003606B120430A -:10170000134E361F3060361F3068A0435E6806F403 -:10171000803606B120430E4E083E3060491C102929 -:10172000FFF426AFF8BD00004438024008380140FD -:10173000000002400004024000080240000C024089 -:10174000001002400014024000180240001C024039 -:10175000083C0140024613690B400BB1012000E038 -:101760000020704710B5426921EA020302EA010431 -:1017700043EA0443836110BD0AB1816101E00B04B7 -:101780008361704701480068704700000000002036 -:1017900070B504460CB9012070BD94F83D0028B91D -:1017A000002084F83C00204600F0DAF8242084F879 -:1017B0003D002068006820F0010021680860206872 -:1017C000006840F40040216808602068006820F448 -:1017D00000402168086000F0ADFA05465C49606889 -:1017E000884206D85B48854201D2012007E00020EC -:1017F00005E05948854201D2012000E0002001287F -:1018000000D1C9E75548B5FBF0F62068406820F0E4 -:101810003F003043216848604D496068884201D8E4 -:10182000701C07E04FF4967070434FF47A71B0FB70 -:10183000F1F0401C2168096A21F03F01084321684A -:10184000086243496068884214D8681E616849008C -:10185000B0FBF1F0401CC0F30B00042801D20420BF -:101860003DE0681E61684900B0FBF1F0401CC0F328 -:101870000B0034E0A06838B9681E616801EB4101D3 -:10188000B0FBF1F0401C0AE0681E616801EBC10288 -:1018900002EB0111B0FBF1F0401C40F48040C0F3BA -:1018A0000B0008B901201AE0A06848B9681E6168F9 -:1018B00001EB4101B0FBF1F0401CC0F30B000CE068 -:1018C000681E616801EBC10202EB0111B0FBF1F08F -:1018D000401CC0F30B0040F4804040F400402168FD -:1018E000C9694CF6FF72914308432168C861D4E985 -:1018F000070108432168096821F0C00108432168F5 -:101900000860D4E9031008432168896848F2FF326F -:101910009143084321688860D4E9050108432168A0 -:10192000C96821F0FF0108432168C8602068006889 -:1019300040F001002168086000202064202084F825 -:101940003D000020206384F83E0000BF24E7000033 -:10195000A086010080841E0000093D0040420F0067 -:1019600010B586B00446142101A8FEF7A1FD1B495D -:10197000206888422FD100BF0020009018480068DE -:1019800040F00200164908600846006800F00200B6 -:10199000009000BF00BFC0200190122002900020E4 -:1019A0000390032004900420059001A90D48FFF73F -:1019B000D7FD00BF0020009009481030006840F4B7 -:1019C00000100749103108600846006800F4001054 -:1019D000009000BF00BF06B010BD000000540040E2 -:1019E0003038024000040240034800680349097887 -:1019F00008440149086070470000002008000020EA -:101A000010B50D48006840F400700B4908600846A6 -:101A1000006840F4806008600846006840F4807008 -:101A20000860032000F0AAF8032000F007F800F097 -:101A30002BF8002010BD0000003C024070B50446A9 -:101A40000E4800784FF47A71B1FBF0F00C49096848 -:101A5000B1FBF0F5284600F0DBFC08B1012070BDB9 -:101A6000102C07D200222146501E00F049F80548EC -:101A7000046001E00120F2E70020F0E70800002008 -:101A80000C0000200400002008B500BF00200090DA -:101A90001048006840F480400E490860084600681D -:101AA00000F48040009000BF00BF00BF0020009005 -:101AB000081F006840F08050091F08600846006851 -:101AC00000F08050009000BF00BF052000F056F8E5 -:101AD00008BD0000443802400146084600280DDBDE -:101AE00000BF00BF00F01F0301229A4043099B0082 -:101AF00003F1E023C3F8002100BF00BF00BF70471F -:101B00002DE9F05F80460D461646002702F0C8FC1E -:101B1000074639462A46334601F00700C0F1070A56 -:101B2000BAF1040F02D94FF0040A01E0C0F1070A2C -:101B3000D14600F1040ABAF1070F02D24FF0000AB1 -:101B400001E0A0F1030AD4464FF0010A0AFA09FAAB -:101B5000AAF1010A0AEA020A0AFA0CFA4FF0010B8A -:101B60000BFA0CFBABF1010B0BEA030B4AEA0B047B -:101B70002146404602F09CFCBDE8F09F00BF00F00B -:101B80000702064B19684FF6FF031940044B0B433D -:101B900043EA0221014B196000BF70470CED00E0E1 -:101BA0000000FA0570B504460D460CB9012070BD61 -:101BB0005848006800F00700A84209D255490D7046 -:101BC0000846006800F00700A84201D00120EEE7B7 -:101BD000207800F0020002281DD1207800F00400D7 -:101BE000042805D14C48006840F4E0504A49086098 -:101BF000207800F00800082805D14748006840F424 -:101C00006040454908604448006820F0F000A16841 -:101C1000084341490860207800F00100A8B36068DB -:101C2000012807D13C4808380068C0F34040B8B9E3 -:101C30000120BCE76068022802D06068032807D151 -:101C4000354808380068C0F3406048B90120AEE765 -:101C5000314808380068C0F3400008B90120A6E701 -:101C60002D48006820F00300616808432A49086095 -:101C7000FFF788FD064609E0FFF784FD801B41F26F -:101C80008831884202D9032091E707E022480068A2 -:101C900000F00C006168B0EB810FEDD11D480068C9 -:101CA00000F00700A84209D91A490D7008460068DB -:101CB00000F00700A84201D0012078E7207800F06A -:101CC0000400042807D11448006820F4E050E168BB -:101CD000084311490860207800F00800082808D15E -:101CE0000D48006820F46040216940EAC1000A49BB -:101CF000086000F03FF808490968C1F30311074A7A -:101D0000515CC8400649086006480068FFF796FE27 -:101D100000204CE7003C024008380240FA770008F7 -:101D20000C000020040000200148006870470000FB -:101D30000C00002000B5FFF7F7FF04490968C1F364 -:101D40008221034A515CC84000BD000008380240AF -:101D50000A78000800B5FFF7E7FF04490968C1F3F6 -:101D60004231034A515CC84000BD000008380240BF -:101D70000A7800082DE9F047002400250026A14636 -:101D80002548006800F00C0020B1042805D0082880 -:101D90003AD105E0DFF8849039E0DFF8849036E04E -:101DA0001D48001F006800F03F041B48001F00682A -:101DB00000F4800078B11A481749091F0968C1F377 -:101DC0008811A0FB01700146224600233846FEF729 -:101DD0005DFA05460EE011480F49091F0968C1F375 +:1001A00001D100F051F8AFF2090EBAE80F0013F0D8 +:1001B000010F18BFFB1A43F001031847B87D000078 +:1001C000D87D00000A444FF0000C10F8013B13F0FA +:1001D000070408BF10F8014B1D1108BF10F8015BA0 +:1001E000641E05D010F8016B641E01F8016BF9D193 +:1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA +:100200006D1E58BF01F801CBFAD505E014F8016B5B +:1002100001F8016B6D1EF9D59142D6D370470000ED +:100220000023002400250026103A28BF78C1FBD8FF +:10023000520728BF30C148BF0B6070471FB507F099 +:1002400083FE1FBD10B510BD00F070F91146FFF719 +:10025000F5FF05F001FC00F08EF903B4FFF7F2FFA3 +:1002600003BC04F049F900000948804709480047E9 +:10027000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE756 +:10028000FEE7FEE704480549054A064B70470000B3 +:100290003D3C00088901000888150020881B0020CB +:1002A00088170020881700207047704753EA020C17 +:1002B00000F069802DE9F04B4FF00006002B1FBFC6 +:1002C000B3FA83F503FA05F424FA05F65E4012BF8B +:1002D0001643B2FA82F502FA05F4C5F120051EBFF5 +:1002E00022FA05FC44EA0C04203556EA044C4FEA95 +:1002F000144418BF641C4FF000084FF000099042EE +:1003000071EB030C39D3002919BFB1FA81F701FA57 +:1003100007F6B0FA80F700FA07F6C7F120071EBF0C +:1003200020FA07FC46EA0C062037B6FBF4FCA7EBE4 +:100330000507103F07F01F0BCBF120060CFA0BFB53 +:100340002CFA06F644BFB3460026202FA4BF5E4613 +:100350004FF0000B5BEA060C08BF4FF0010B19EBE6 +:100360000B09ABFB027C48EB0608C01B06FB02CC6A +:100370000BFB03CC71EB0C01C1E70B460246414677 +:100380004846BDE8F08B13B54FF000004FF0000178 +:10039000AFF30080BDE81C40704710B54C1084EAF4 +:1003A000530404D54042C1F1000138BF491E1B422D +:1003B00004D55242C3F1000338BF5B1EFFF776FF3E +:1003C00014F0804F04D04042C1F1000138BF491EF3 +:1003D00014F0004F04D05242C3F1000338BF5B1E3B +:1003E00010BD032A40F2308010F0030C00F015809D +:1003F00011F8013BBCF1020F624498BF11F801CB28 +:1004000000F8013B38BF11F8013BA2F1040298BF8C +:1004100000F801CB38BF00F8013B11F0030300F0F6 +:100420002580083AC0F0088051F8043B083A51F89A +:1004300004CBA0E80810F5E7121D5CBF51F8043B9F +:1004400040F8043BAFF30080D20724BF11F8013B12 +:1004500011F801CB48BF11F8012B24BF00F8013B74 +:1004600000F801CB48BF00F8012B704710B5203AC7 +:10047000C0F00B80B1E81850203AA0E81850B1E85D +:100480001850A0E81850BFF4F5AF5FEA027C24BF13 +:10049000B1E81850A0E8185044BF18C918C0BDE80A +:1004A00010405FEA827C24BF51F8043B40F8043BD3 +:1004B00008BF7047D20728BF31F8023B48BF11F888 +:1004C000012B28BF20F8023B48BF00F8012B7047E2 +:1004D0004FF0000200B5134694469646203922BFDD +:1004E000A0E80C50A0E80C50B1F12001BFF4F7AF28 +:1004F000090728BFA0E80C5048BF0CC05DF804EB0A +:10050000890028BF40F8042B08BF704748BF20F877 +:10051000022B11F0804F18BF00F8012B7047704775 +:100520007047704700487047281500207546FFF750 +:10053000F9FFAE4605006946534620F007008546A0 +:1005400018B020B5FFF79EFEBDE820404FF0000632 +:100550004FF000074FF000084FF0000B21F00701AB +:10056000AC46ACE8C009ACE8C009ACE8C009ACE8EE +:10057000C0098D46704710B50446AFF30080204691 +:10058000BDE81040FFF769BE70B50546AC6B206C46 +:1005900000F0500050BB206C40F4007020642068D4 +:1005A000806800F04050E8B9207ED8B92068C06A61 +:1005B00000F4700020B12068806800F4806088B981 +:1005C0002068406820F0200021684860206C20F4FA +:1005D00080702064206C00F4805018B9206C40F0CA +:1005E00001002064204600F0D3FB0BE0206C00F0FB +:1005F000100018B1204600F0CDFB03E0A06BC16CE9 +:100600002846884770BD70B50546AC6B4020206415 +:10061000606C40F004006064204600F0BBFB70BDDD +:1006200070B50446A56B284600F0B3FB70BD000012 +:1006300055494A6822F440324A604A6843681A437E +:100640004A600268526822F4807203685A60026845 +:100650005368026943EA022203685A6002685268DA +:1006600022F0407203685A600268526883681A4335 +:1006700003685A600268926822F4006203689A6014 +:1006800002689268C3681A4303689A603F4B826AA3 +:100690009A4218D00268926822F0706203689A60E9 +:1006A00002689268836A1A4303689A6002689268D3 +:1006B00022F0405203689A6002689268C36A1A4343 +:1006C00003689A600BE00268926822F07062036827 +:1006D0009A600268926822F0405203689A60026849 +:1006E000926822F0020203689A6002689368027EB0 +:1006F00043EA420203689A602022125CA2B10268B7 +:10070000526842F4006203685A600268526822F438 +:10071000604203685A6002685368426A521E43EAA4 +:10072000423203685A6005E00268526822F40062AF +:1007300003685A600268D26A22F470020368DA62BF +:100740000268D36A828B521E43EA02520368DA625D +:100750000268926822F4007203689A6002689368E3 +:1007600090F8302043EA422203689A600268926857 +:1007700022F4806203689A6002689368426943EADF +:10078000822203689A607047002301400100000F35 +:1007900030B52DED028B81B0044612E05848006858 +:1007A000401C5749086008460068B0F5805F08DBC8 +:1007B00000200860534890ED000B01B0BDEC028BA7 +:1007C00030BD2021504800F0D5FF0028E6D1082C8C +:1007D0002DD2DFE804F004090E13181D222708218A +:1007E000012000F09BF822E01821012000F096F88B +:1007F0001DE02821012000F091F818E038210120A7 +:1008000000F08CF813E04821012000F087F80EE09A +:100810005821012000F082F809E06821012000F051 +:100820007DF804E07821012000F078F800BF00BFD7 +:1008300000221021344800F0AFFFFC25284604F0C8 +:100840003BFB0025284604F037FB0125284604F031 +:1008500033FB0A2004F04EFE04F002FB8DF800008A +:1008600004F0FEFA8DF8010004F0FAFA8DF80200A7 +:100870009DF8000000049DF8011040EA01209DF859 +:1008800002100843214908600846006820490860B2 +:100890000846006800F40000F8B108460068C0434C +:1008A000086008460068C0F3160008600846006843 +:1008B000401C08600846006840420860084600681E +:1008C00007F0F1F841EC180B9FED120B53EC102BD5 +:1008D00007F052F90B4A03C20DE00D48006807F01B +:1008E000E2F841EC180B9FED0B0B53EC102B07F0CB +:1008F00043F9044A03C2034890ED000B5DE7000092 +:1009000020000020180000200004024010000020F9 +:100910001400002085F90F270088433F70B5044676 +:100920000D4600221021164800F036FF0CE0154855 +:100930000068401C1349086008460068B0F5805FF5 +:1009400002DB0020086070BD20210D4800F012FF7E +:100950000028ECD104F00F0040F05006304604F0BF +:10096000ABFA0026304604F0A7FA284604F0A4FAB1 +:1009700000221021024800F00FFF00BFE3E7000053 +:10098000000402402000002000BFFEE710B502482E +:1009900000F0DCFB10BD00004006002010B502484E +:1009A00000F0D4FB10BD00002005002010B5024867 +:1009B00000F0CCFB10BD0000E005002010B502489F +:1009C00000F0C4FB10BD0000D401002010B50248A7 +:1009D00000F0BCFB10BD0000A006002010B50248CE +:1009E00000F0B4FB10BD000080050020014608782F +:1009F00010381823B0FBF3F20848805CC865032A5E +:100A000005D908686FF30900001D886503E00868D0 +:100A10006FF309008865886D70470000527F0008F9 +:100A2000014600208A6A8B69CBB932B1012A0DD008 +:100A3000022A03D0032A10D10EE000BFCB6A03F0D4 +:100A40008073B3F1807F00D1012007E0CB6AB3F15E +:100A5000C07F00D1012001E000E000BF34E08B69DD +:100A6000B3F5005F1AD132B1012A07D0022A03D0B0 +:100A7000032A11D10AE000BF01200EE0CB6A03F087 +:100A80008073B3F1807F00D1012006E0CB6AB3F11F +:100A9000C07F00D1012000E000BF15E032B1012A83 +:100AA00005D0022A04D0032A0CD103E000BF00BF06 +:100AB000012008E0CB6A03F08073B3F1807F00D19E +:100AC000012000E000BF00BF704730B50468246813 +:100AD00024F4802405682C60046863608468402CDA +:100AE00004D10468A2600468E16003E00468A160C6 +:100AF0000468E26030BD704710B54FF4005000F05C +:100B000031FD10BD72B600BFFEE700000146084689 +:100B1000024B33F8100002B290B2704786000020FA +:100B200001460846024B33F8100002B290B27047FB +:100B30009009002030B5A0F11002D41702EB5474D4 +:100B4000E410094D2B5DD41702EB5474E410A2EBB2 +:100B5000C4050124AC401C4014B101220A7001E01C +:100B600000220A7030BD00007A00002030B5024635 +:100B7000D41702EB5474E410094D2B5D0246D417D0 +:100B800002EB5474E410A2EBC4050124AC401C40F9 +:100B900014B101220A7001E000220A7030BD000089 +:100BA0007F00002010B51648002101600171082166 +:100BB000302006F024FB022004F090FC092006F00F +:100BC0000DFB0F49C8700A2006F008FB0C4908719C +:100BD0000921302006F013FB032004F07FFC0620DF +:100BE00006F0FCFA06490870072006F0F7FA0449F7 +:100BF0004870082006F0F2FA01498870084610BDD6 +:100C00006000002038B502460020009000BF92F836 +:100C10003C00012801D1022038BD012082F83C00AF +:100C200000BF0868092816D91068C0680C780A3C0B +:100C300004EB44050724AC40A0431468E0600C7842 +:100C40000A3C04EB44048868A0401468E46820432C +:100C50001468E06013E0106800690C7804EB440548 +:100C60000724AC40A043146820610C7804EB4404D2 +:100C70008868A0401468246920431468206148688B +:100C8000072817D21068406B0C79641E04EB8405AA +:100C90001F24AC40A04314686063088880B20C79BC +:100CA000641E04EB8404A0401468646B2043146841 +:100CB000606331E048680D2817D21068006B0C792A +:100CC000E41F04EB84051F24AC40A0431468206398 +:100CD000088880B20C79E41F04EB8404A0401468F7 +:100CE000246B20431468206316E01068C06A0C79F6 +:100CF0000D3C04EB84051F24AC40A0431468E06263 +:100D0000088880B20C790D3C04EB8404A040146880 +:100D1000E46A20431468E062194B1A4C1068A04240 +:100D200006D10868122803D1586840F48000586042 +:100D3000144C1068A0421CD10868102802D0086822 +:100D4000112816D1586840F400005860086810282F +:100D50000FD10D4800680D4CB0FBF4F000EB8000A3 +:100D60004000009002E00098401E0090009800288B +:100D7000F9D100BF002082F83C0000BF00BF4BE764 +:100D800000230140002001400C00002040420F00E1 +:100D9000704770477047000070B5044600250CB9D5 +:100DA000012070BD1549A06A884200D000BF206CA8 +:100DB00030B9204600F024F80020606484F83C003C +:100DC000206C00F0100088B9206C20F4885040F0AE +:100DD000020020642046FFF72BFC00206064206C9A +:100DE00020F0020040F00100206400E0012500BF77 +:100DF000002084F83C0000BF2846D2E70100000F25 +:100E000010B586B00446142101A8FFF761FB2849FC +:100E1000206888424AD100BF002000902548006821 +:100E200040F48070234908600846006800F4807030 +:100E3000009000BF00BF00BF002000901D48143884 +:100E4000006840F004001B49143908600846006837 +:100E500000F00400009000BF00BF012001900320BB +:100E600002900020039001A9134800F089FB134869 +:100E70001349086000204860002111488160C1606A +:100E80004FF480610161490041618900816149112C +:100E9000C16100210162416200F078FA08B1FFF7F8 +:100EA00031FE00BF0648A063846300BF06B010BDDA +:100EB0000020014044380240000802401064024013 +:100EC000D4010020F8B504460D46164600200090D7 +:100ED00000BF94F83C00012801D10220F8BD012098 +:100EE00084F83C0000BF2068806800F00100A0B9D1 +:100EF0002068806840F001002168886055480068DB +:100F00005549B0FBF1F000EB4000009002E0009882 +:100F1000401E009000980028F9D12068806800F4F5 +:100F20008070B0F5807F05D12068806820F48070E3 +:100F3000216888602068806800F0010000287ED069 +:100F4000206C40F20161884340F480702064206886 +:100F5000406800F4806028B1206C20F4005040F418 +:100F600080502064206C00F48050B0F5805F04D184 +:100F7000606C20F00600606401E00020606400BF47 +:100F8000002084F83C0000BF344F3548A16BC86393 +:100F90003448A16B08643448A16BC8646FF0220028 +:100FA000216808602068406840F0806021684860DF +:100FB0002068806840F4807021688860226802F1AF +:100FC0004C0133462A46A06B00F056FA786800F0D0 +:100FD0001F0018BB25492068884213D02449206887 +:100FE000884204D1381D006800F01F0050B121492B +:100FF000206888422BD11948001D006800F01F00AE +:10100000102824D22068806800F04050F8B9206889 +:10101000806840F080402168886018E013492068AB +:10102000884214D12068806800F0405078B9206868 +:10103000806840F080402168886008E0FFE7206C0D +:1010400040F010002064606C40F0010060640020FB +:1010500044E700000C00002040420F000023014044 +:101060008905000821060008070600080020014045 +:10107000002101400022014070B50446A56D00F03A +:1010800091FB064694F83500022808D08020606560 +:1010900000BF002084F8340000BF012070BD20682C +:1010A000006820F01600216808602068406920F080 +:1010B000800021684861206C08B9A06C28B12068C4 +:1010C000006820F00800216808602068006820F0AF +:1010D00001002168086010E000F064FB801B052817 +:1010E0000BD920206065032084F8350000BF002064 +:1010F00084F8340000BF0320D0E72068006800F0C7 +:1011000001000028E8D194F85C103F208840A860D6 +:10111000012084F8350000BF002084F8340000BFAF +:1011200000BFBBE7014691F83500022803D08020BC +:10113000486501207047052081F83500086800687F +:1011400020F001000A6810600020F3E7F8B50446BB +:10115000002000908C4800684FF41651B0FBF1F766 +:10116000A56D2E6894F85C1008208840304098B136 +:101170002068006800F0040070B12068006820F06A +:1011800004002168086094F85C1008208840A8607A +:10119000606D40F00100606594F85C1001208840AB +:1011A000304068B12068406900F0800040B194F898 +:1011B0005C1001208840A860606D40F0020060650E +:1011C00094F85C1004208840304068B120680068C2 +:1011D00000F0020040B194F85C1004208840A86040 +:1011E000606D40F00400606594F85C101020884049 +:1011F000304078B32068006800F0080050B394F8DD +:101200005C1010208840A8602068006800F48020EE +:1012100080B12068006800F4002028B9206CC8B1B3 +:101220002046216C884715E0A06C98B12046A16C3F +:1012300088470FE02068006800F4807028B92068B3 +:10124000006820F0080021680860206C10B120467A +:10125000216C884794F85C1020208840304000289A +:1012600065D02068006800F0100000285FD094F876 +:101270005C1020208840A86094F83500052828D10B +:101280002068006820F01600216808602068406926 +:1012900020F0800021684861206C08B9A06C28B15A +:1012A0002068006820F008002168086094F85C104D +:1012B0003F208840A860012084F8350000BF00204E +:1012C00084F8340000BF206D10B12046216D88479E +:1012D000F8BD2068006800F4802080B120680068B4 +:1012E00000F4002028B9606C10B12046616C88477A +:1012F0001DE0E06BD8B12046E16B884717E020681D +:10130000006800F4807068B92068006820F0100060 +:1013100021680860012084F8350000BF002084F8AF +:10132000340000BFE06B10B12046E16B8847606D70 +:1013300038B3606D00F00100F0B1052084F835008D +:101340002068006820F001002168086000BF009854 +:10135000401C0090B84200D905E02068006800F009 +:1013600001000028F3D100BF012084F8350000BF40 +:10137000002084F8340000BFE06C10B12046E16C1E +:10138000884700BFA4E700000C0000202DE9F041D1 +:101390000446002500F006FA074614B90120BDE80E +:1013A000F081606A00B100BF022084F8350000BF00 +:1013B000002084F8340000BF2068006820F001009D +:1013C000216808600AE000F0EDF9C01B052805D986 +:1013D00020206065032084F83500E0E7206800687D +:1013E00000F001000028EED1206805682148054082 +:1013F000D4E901010843E1680843216908436169B0 +:101400000843A1690843E1690843216A0843054389 +:10141000606A042803D1D4E90B010843054320681E +:1014200005602068456925F00705606A0543606A24 +:1014300004280DD1A06A0543E06A48B12046FFF7B1 +:10144000EFFA28B140206065012084F83500A6E756 +:10145000206845612046FFF7C9FA064694F85C10FB +:101460003F208840B06000206065012084F835008E +:10147000002094E73F8010F02DE9F04704460D4628 +:1014800016461F464FF00008D4F8589000BF94F855 +:101490003400012802D10220BDE8F087012084F841 +:1014A000340000BF94F83500012825D1022084F8CB +:1014B0003500002060653B46324629462046FFF74E +:1014C00004FB94F85C103F208840C9F808002068AD +:1014D000006840F0160021680860206C28B1206880 +:1014E000006840F00800216808602068006840F04B +:1014F00001002168086006E000BF002084F8340085 +:1015000000BF4FF002084046C6E7000070B5044631 +:1015100000F048F906462546681C10B104480078DA +:10152000054400BF00F03EF9801BA842FAD370BD0D +:1015300008000020B0F5005F10D109490978491C66 +:10154000074A117011460978FF2901DA012100E0EC +:101550000021034A12785143014A1170704700007C +:101560005001002010B5044604480068204020B116 +:10157000024804602046FFF7DDFF10BD143C014027 +:10158000F8B502460B460025002400200021D6E0D5 +:10159000012606FA01F51E6806EA0504AC4274D17C +:1015A0001E7906F00306012E04D01E7906F003060C +:1015B000022E13D190684F000326BE40B0434F0067 +:1015C000DE68BE4030439060506801268E40B043D4 +:1015D0001E79C6F300168E40304350601E7906F027 +:1015E0000306032E09D0D0684F000326BE40B04347 +:1015F0004F009E68BE403043D0601E7906F003065F +:10160000022E13D1CF0802F1200656F827004E070C +:10161000F70E0F26BE40B0434F07FF0E1E69BE40B7 +:101620003043CF0802F1200646F8270010684F002B +:101630000326BE40B0431E7906F003064F00BE40AD +:10164000304310605E6806F44036002E76D000BF4E +:10165000002600963C4E366846F480463A4F3E607F +:101660003E46366806F48046009600BF00BF374EFF +:101670008F0856F827008E07370F0F26BE40B0435D +:10168000334EB24202D1002624E057E0314EB2423E +:1016900001D101261EE0304EB24201D1022619E0EE +:1016A0002E4EB24201D1032614E02D4EB24201D19A +:1016B00004260FE02B4EB24201D105260AE02A4E45 +:1016C000B24201D1062605E0284EB24201D10726DA +:1016D00000E008268F073F0FBE4030431B4E8F08A7 +:1016E00046F82700224E3068A0435E6806F4801654 +:1016F00006B120431E4E3060361D3068A0435E6840 +:1017000006F4001606B12043194E361D3060184EFF +:10171000361F3068A0435E6806F4003606B12043E9 +:10172000134E361F3060361F3068A0435E6806F4E3 +:10173000803606B120430E4E083E3060491C102909 +:10174000FFF426AFF8BD00004438024008380140DD +:10175000000002400004024000080240000C024069 +:10176000001002400014024000180240001C024019 +:10177000083C0140024613690B400BB1012000E018 +:101780000020704710B5426921EA020302EA010411 +:1017900043EA0443836110BD0AB1816101E00B0497 +:1017A0008361704701480068704700000000002016 +:1017B00070B504460CB9012070BD94F83D0028B9FD +:1017C000002084F83C00204600F0DAF8242084F859 +:1017D0003D002068006820F0010021680860206852 +:1017E000006840F40040216808602068006820F428 +:1017F00000402168086000F0ADFA05465C49606869 +:10180000884206D85B48854201D2012007E00020CB +:1018100005E05948854201D2012000E0002001285E +:1018200000D1C9E75548B5FBF0F62068406820F0C4 +:101830003F003043216848604D496068884201D8C4 +:10184000701C07E04FF4967070434FF47A71B0FB50 +:10185000F1F0401C2168096A21F03F01084321682A +:10186000086243496068884214D8681E616849006C +:10187000B0FBF1F0401CC0F30B00042801D204209F +:101880003DE0681E61684900B0FBF1F0401CC0F308 +:101890000B0034E0A06838B9681E616801EB4101B3 +:1018A000B0FBF1F0401C0AE0681E616801EBC10268 +:1018B00002EB0111B0FBF1F0401C40F48040C0F39A +:1018C0000B0008B901201AE0A06848B9681E6168D9 +:1018D00001EB4101B0FBF1F0401CC0F30B000CE048 +:1018E000681E616801EBC10202EB0111B0FBF1F06F +:1018F000401CC0F30B0040F4804040F400402168DD +:10190000C9694CF6FF72914308432168C861D4E964 +:10191000070108432168096821F0C00108432168D4 +:101920000860D4E9031008432168896848F2FF324F +:101930009143084321688860D4E905010843216880 +:10194000C96821F0FF0108432168C8602068006869 +:1019500040F001002168086000202064202084F805 +:101960003D000020206384F83E0000BF24E7000013 +:10197000A086010080841E0000093D0040420F0047 +:1019800010B586B00446142101A8FEF7A1FD1B493D +:10199000206888422FD100BF0020009018480068BE +:1019A00040F00200164908600846006800F0020096 +:1019B000009000BF00BFC0200190122002900020C4 +:1019C0000390032004900420059001A90D48FFF71F +:1019D000D7FD00BF0020009009481030006840F497 +:1019E00000100749103108600846006800F4001034 +:1019F000009000BF00BF06B010BD000000540040C2 +:101A00003038024000040240034800680349097866 +:101A100008440149086070470000002008000020C9 +:101A200010B50D48006840F400700B490860084686 +:101A3000006840F4806008600846006840F48070E8 +:101A40000860032000F0AAF8032000F007F800F077 +:101A50002BF8002010BD0000003C024070B5044689 +:101A60000E4800784FF47A71B1FBF0F00C49096828 +:101A7000B1FBF0F5284600F0DBFC08B1012070BD99 +:101A8000102C07D200222146501E00F049F80548CC +:101A9000046001E00120F2E70020F0E708000020E8 +:101AA0000C0000200400002008B500BF00200090BA +:101AB0001048006840F480400E49086008460068FD +:101AC00000F48040009000BF00BF00BF00200090E5 +:101AD000081F006840F08050091F08600846006831 +:101AE00000F08050009000BF00BF052000F056F8C5 +:101AF00008BD0000443802400146084600280DDBBE +:101B000000BF00BF00F01F0301229A4043099B0061 +:101B100003F1E023C3F8002100BF00BF00BF7047FE +:101B20002DE9F05F80460D461646002702F0C8FCFE +:101B3000074639462A46334601F00700C0F1070A36 +:101B4000BAF1040F02D94FF0040A01E0C0F1070A0C +:101B5000D14600F1040ABAF1070F02D24FF0000A91 +:101B600001E0A0F1030AD4464FF0010A0AFA09FA8B +:101B7000AAF1010A0AEA020A0AFA0CFA4FF0010B6A +:101B80000BFA0CFBABF1010B0BEA030B4AEA0B045B +:101B90002146404602F09CFCBDE8F09F00BF00F0EB +:101BA0000702064B19684FF6FF031940044B0B431D +:101BB00043EA0221014B196000BF70470CED00E0C1 +:101BC0000000FA0570B504460D460CB9012070BD41 +:101BD0005848006800F00700A84209D255490D7026 +:101BE0000846006800F00700A84201D00120EEE797 +:101BF000207800F0020002281DD1207800F00400B7 +:101C0000042805D14C48006840F4E0504A49086077 +:101C1000207800F00800082805D14748006840F403 +:101C20006040454908604448006820F0F000A16821 +:101C3000084341490860207800F00100A8B36068BB +:101C4000012807D13C4808380068C0F34040B8B9C3 +:101C50000120BCE76068022802D06068032807D131 +:101C6000354808380068C0F3406048B90120AEE745 +:101C7000314808380068C0F3400008B90120A6E7E1 +:101C80002D48006820F00300616808432A49086075 +:101C9000FFF788FD064609E0FFF784FD801B41F24F +:101CA0008831884202D9032091E707E02248006882 +:101CB00000F00C006168B0EB810FEDD11D480068A9 +:101CC00000F00700A84209D91A490D7008460068BB +:101CD00000F00700A84201D0012078E7207800F04A +:101CE0000400042807D11448006820F4E050E1689B +:101CF000084311490860207800F00800082808D13E +:101D00000D48006820F46040216940EAC1000A499A +:101D1000086000F03FF808490968C1F30311074A59 +:101D2000515CC8400649086006480068FFF796FE07 +:101D300000204CE7003C0240083802405A7F00086F +:101D40000C000020040000200148006870470000DB +:101D50000C00002000B5FFF7F7FF04490968C1F344 +:101D60008221034A515CC84000BD0000083802408F +:101D70006A7F000800B5FFF7E7FF04490968C1F36F +:101D80004231034A515CC84000BD0000083802409F +:101D90006A7F00082DE9F047002400250026A146AF +:101DA0002548006800F00C0020B1042805D0082860 +:101DB0003AD105E0DFF8849039E0DFF8849036E02E +:101DC0001D48001F006800F03F041B48001F00680A +:101DD00000F4800078B11A481749091F0968C1F357 :101DE0008811A0FB01700146224600233846FEF709 -:101DF0004DFA05460848001F0068C0F30140401C2A -:101E00004600B5FBF6F902E0DFF8109000BF00BF16 -:101E10004846BDE8F0870000083802400024F4007E -:101E200000127A00F8B504460CB90120F8BD2078FC -:101E300000F00100002874D0F948006800F00C00A0 -:101E400004280DD0F648006800F00C00082813D1D3 -:101E5000F348001F006800F48000B0F5800F0BD13C -:101E6000EF4808380068C0F34040002859D0606847 -:101E7000002856D10120D9E700BF6068B0F5803F47 -:101E800008D1E7480838006840F48030E449083950 -:101E900008601EE06068B0F5A02F0DD1E04808385A -:101EA000006840F48020DE49083908600846006870 -:101EB00040F4803008600CE0D9480838006820F40D -:101EC0008030D749083908600846006820F480202F -:101ED000086000BF606890B1FFF754FC054606E05B -:101EE000FFF750FC401B642801D903209EE7CC4833 -:101EF00008380068C0F340400028F1D011E0FFF737 -:101F000041FC054606E0FFF73DFC401B642801D973 -:101F100003208BE7C24808380068C0F3404000281F -:101F2000F1D1207800F0020002285FD1BC4800689F -:101F300000F00C0058B1BA48006800F00C00082806 -:101F40001CD1B748001F006800F48000B0B9B44845 -:101F500008380068C0F3400020B1E068012801D0D3 -:101F6000012063E7AE480838006820F0F8002169D6 -:101F700040EAC100AA490839086037E0E06800B3C8 -:101F80000120A8490860FFF7FDFB054606E0FFF7C2 -:101F9000F9FB401B022801D9032047E7A048083875 -:101FA0000068C0F340000028F1D09D480838006860 -:101FB00020F0F800216940EAC10099490839086019 -:101FC00014E0002097490860FFF7DCFB054606E0B7 -:101FD000FFF7D8FB401B022801D9032026E79048D1 -:101FE00008380068C0F340000028F1D1207800F0E4 -:101FF000080008282CD16069A8B101208A4908602E -:10200000FFF7C0FB054606E0FFF7BCFB401B0228BC -:1020100001D903200AE782486C300068C0F3400011 -:102020000028F1D014E000207F490860FFF7AAFBE8 -:10203000054606E0FFF7A6FB401B022801D9032056 -:10204000F4E677486C300068C0F340000028F1D116 -:10205000207800F00400042870D100277048383040 -:10206000006800F0805090B900BF002000906C48DC -:102070003830006840F080506949383108600846BF -:10208000006800F08050009000BF00BF0127674843 -:10209000006800F48070B0B96448006840F4807053 -:1020A00062490860FFF76EFB054606E0FFF76AFB32 -:1020B000401B022801D90320B8E65C48006800F400 -:1020C00080700028F2D000BFA068012808D15448D1 -:1020D0006830006840F001005149683108601DE037 -:1020E000A06805280DD14E486830006840F0040013 -:1020F0004B49683108600846006840F001000860FC -:102100000CE047486830006820F00100444968311D -:1021100008600846006820F00400086000BFA0685E -:10212000A8B1FFF72FFB054609E0FFF72BFB401B8B -:1021300041F28831884202D9032077E626E0384808 -:1021400068300068C0F340000028EED013E0FFF7CD -:1021500019FB054608E0FFF715FB401B41F28831EB -:10216000884201D9032061E62D4868300068C0F339 -:1021700040000028EFD1012F07D1294838300068EE -:1021800020F0805026493831086000BFA06900283F -:1021900045D02348006800F00C0008285DD0A069F5 -:1021A000022845D100201F490866FFF7EBFA0546D3 -:1021B00006E0FFF7E7FA401B022801D9032035E6C5 -:1021C000174808380068C0F340600028F1D1D4E90E -:1021D00007010843616A40EA81110122A06AC2EB4B -:1021E000500041EA00412C20005D41EA00600C49AA -:1021F000091F086001200B490866FFF7C3FA05466E -:1022000006E0FFF7BFFA401B022801D903200DE6C4 -:10221000034808380068C0F340600028F1D049E066 -:102220000838024000004742800E474200700040DC -:10223000002021490866FFF7A5FA054606E0FFF7EA -:10224000A1FA401B022801D90320EFE51B480068D2 -:10225000C0F340600028F2D12CE0A069012800D131 -:10226000E4E51648001D0668A069012820D006F4A0 -:102270008001E06981421BD106F03F01206A814262 -:1022800016D147F6C0703040616AB0EB811F0FD1A4 -:1022900006F440310122A06AC2EB5000B1EB004FBE -:1022A00006D106F070612C20005DB1EB006F01D00B -:1022B0000120BBE50020B9E500004742003802409C -:1022C00010B504460CB9012010BD606A38B96068C9 -:1022D000B0F5827F00D105E00021E16102E000213C -:1022E000216161610021A16294F8510028B90020A8 -:1022F00084F85000204600F047F8022084F851008E -:102300002068006820F0400021680860A08800F480 -:102310008270218901F404410843A18901F400611C -:102320000843217C01F002010843217D01F00101F5 -:102330000843218B01F400710843217F01F038012B -:1023400008432021095D01F080010843218D01F43B -:1023500000510843216808600421A06901EA104087 -:1023600094F8241001F010010843216848602068A7 -:10237000C06920F400602168C86100206065012008 -:1023800084F8510000209FE710B586B00446142160 -:1023900001A8FEF78DF81B492068884230D100BFA4 -:1023A000002000901848006840F4804016490860FA -:1023B0000846006800F48040009000BF00BF00BFE6 -:1023C0000020009010481038006840F002000E49CC -:1023D000103908600846006800F00200009000BF55 -:1023E00000BF4FF470400190022002900020039043 -:1023F000032004900520059001A90448FFF7B0F8D8 -:1024000006B010BD003800404038024000040240D1 -:1024100070B504462546681EB0F1807F01D30120C7 -:102420000FE0681E4FF0E02148610F214FF0FF30B0 -:1024300002F03EF800204FF0E0218861072008619B -:10244000002070BD7047704730B502460B4600BF94 -:1024500092F83C00012801D1022030BD012082F811 -:102460003C0000BF022082F83D00106844681068FC -:10247000816824F070041868044310684460184DA3 -:102480001068A8421BD01068B0F1804F17D0154DCE -:102490001068A84213D0144D1068A8420FD0134DF5 -:1024A0001068A8420BD0124D1068A84207D0114DF9 -:1024B0001068A84203D0104D1068A84205D121F041 -:1024C00080015868014310688160012082F83D0056 -:1024D00000BF002082F83C0000BF00BFBDE7000045 -:1024E000000001400004004000080040000C0040D3 -:1024F00000040140004001400018004010B50446AF -:102500000CB9012010BD94F83D0028B9002084F8D2 -:102510003C00204600F026F8022084F83D00211DF2 -:10252000206801F095FB012084F8460000BF84F884 -:102530003E0001213F200155402001554120015519 -:1025400000BF00BF012084F8420043200155442011 -:1025500001554520015500BF012084F83D000020B1 -:10256000D0E7000038B504461C492068884218D1DD -:1025700000BF002000901A48006840F01000184981 -:1025800008600846006800F01000009000BF00BF1F -:10259000002211463620FFF7B3FA3620FFF79CFAE7 -:1025A0001BE010492068884217D100BF002000902E -:1025B0000B48006840F020000949086008460068A0 -:1025C00000F02000009000BF00BF00220121372052 -:1025D000FFF796FA3720FFF77FFA38BD001000406A -:1025E0004038024000140040014691F83D000128A7 -:1025F00001D001207047022081F83D000868C068C2 -:1026000040F001000B68D8601A4B086898421BD054 -:102610000868B0F1804F17D0174B0868984213D064 -:10262000164B086898420FD0154B086898420BD09B -:10263000144B0868984207D0134B0868984203D09F -:10264000124B086898420CD10868806800F00702B5 -:10265000062A0CD00868006840F001000B6818607A -:1026600005E00868006840F001000B681860002071 -:10267000C0E70000000001400004004000080040E6 -:10268000000C0040000401400040014000180040E0 -:1026900001460868C06820F001000A68D06000BFE9 -:1026A0000868006A41F21112104050B90868006AC7 -:1026B0009210104028B90868006820F001000A68EC -:1026C000106000BF012081F83D00002070472DE917 -:1026D000F04104460D4614B90120BDE8F08194F89C -:1026E0003D0028B9002084F83C00204600F054F852 -:1026F000022084F83D002068806844F20701884386 -:1027000021688860211D206801F0A2FA2068D0F8B5 -:102710000880206886692068076A286840EA0808F7 -:1027200040F203308643A969A86840EA01200643C5 -:1027300040F60C4086434FF2F0008643E969E868B2 -:1027400040EA0120064328690001296A40EA013075 -:10275000064327F0220727F088076969686840EA7E -:10276000011007432068C0F808802068866120684F -:102770000762012084F8460084F83E0001213F20D2 -:102780000155012084F8420043200155012084F8BE -:102790003D000020A1E7000010B586B004461421DA -:1027A00001A8FDF785FE1B49206888422FD100BF94 -:1027B000002000901848006840F0010016490860A9 -:1027C0000846006800F00100009000BF00BF00BF95 -:1027D0000020009010481438006840F010000E49A6 -:1027E000143908600846006800F01000009000BF2F -:1027F00000BF4FF42060019002200290002003905F -:1028000004900120059001A90448FEF7A9FE06B036 -:1028100010BD00000000014044380240001002409A -:102820002DE9F04304460D4694F83E603F20075DD5 -:1028300094F84280432010F804906DB9012E02D123 -:10284000B8F1010F02D00120BDE8F083022084F826 -:102850003E0084F8420025E0042D0CD1012F02D166 -:10286000B9F1010F01D00120EEE702213F2001550F -:102870004320015516E0012E07D1012F05D1B8F1F3 -:10288000010F02D1B9F1010F01D00120DCE70220D4 -:1028900084F83E0002213F200155022084F84200C6 -:1028A0004320015515B1042D0CD105E00122002172 -:1028B000206801F041FA10E001220421206801F0B3 -:1028C0003BFA0AE001220021206801F035FA0122DA -:1028D0000421206801F030FA00BF00BF20680068C2 -:1028E00040F00100216808600020ADE730B50446E3 -:1028F0000D4615B1042D0CD105E0002211462068CB -:1029000001F01AFA10E000220421206801F014FA04 -:102910000AE000221146206801F00EFA002204218C -:10292000206801F009FA00BF00BF00BF2068006AFC -:1029300041F21111084050B92068006A891008401E -:1029400028B92068006820F001002168086000BFF5 -:102950000DB1042D28D11DB9012084F83E000EE0F0 -:10296000042D03D101213F20015508E0082D03D19A -:1029700001214020015502E00121412001551DB9EE -:10298000012084F842001AE0042D03D101214320E4 -:10299000015514E0082D03D10121442001550EE01A -:1029A0000121452001550AE0012084F83E00012163 -:1029B0003F200155012084F84200432001550020AA -:1029C00030BD704770B504462068C5682068066948 -:1029D00006F00200022819D105F00200022815D1E4 -:1029E000401F21680861012020772068806900F07D -:1029F000030018B12046FFF7E4FF05E0204600F091 -:102A000097F8204600F095F80020207706F00400A3 -:102A1000042819D105F00400042815D1C043216809 -:102A20000861022020772068806900F4407018B1A6 -:102A30002046FFF7C6FF05E0204600F079F8204663 -:102A400000F077F80020207706F00800082819D158 -:102A500005F00800082815D1C0432168086104204A -:102A600020772068C06900F0030018B12046FFF706 -:102A7000A8FF05E0204600F05BF8204600F059F87A -:102A80000020207706F01000102819D105F0100062 -:102A9000102815D1C04321680861082020772068DC -:102AA000C06900F4407018B12046FFF78AFF05E0C6 -:102AB000204600F03DF8204600F03BF8002020774B -:102AC00006F0010048B105F0010030B16FF00100DF -:102AD00021680861204600F02DF806F0800080286B -:102AE00009D105F08000802805D1C0432168086124 -:102AF0002046FFF7A7FC06F04000402809D105F06A -:102B00004000402805D1C04321680861204600F0FC -:102B100033F806F02000202809D105F020002028F5 -:102B200005D1C043216808612046FFF78CFC70BDC9 -:102B30007047704710B504460C48844201D103F039 -:102B4000BDFE0B4884420FD16FF0010008490968AF -:102B500008610748FFF79CFD064880880549C88042 -:102B60000020888003F06AF910BD000010030020E7 -:102B7000580300203C130020704770477047000046 -:102B80002DE9F84F0446206805682068C66820686B -:102B900047694FF00009CA4605F00F09B9F1000F67 -:102BA0000AD105F0200038B106F0200020B12046FF -:102BB00001F09AF9BDE8F88FB9F1000F7CD007F069 -:102BC000010018B906F49070002875D005F00100D6 -:102BD00030B106F4807018B1606C40F001006064A0 -:102BE00005F0040030B107F0010018B1606C40F04E -:102BF0000200606405F0020030B107F0010018B176 -:102C0000606C40F00400606405F0080048B106F014 -:102C1000200010B907F0010018B1606C40F0080006 -:102C20006064606C002846D005F0200028B106F0F2 -:102C3000200010B1204601F057F920684069C0F328 -:102C4000801A606C00F0080010B9BAF1000F2DD0A6 -:102C5000204601F0F0F82068406900F0400040286C -:102C600020D100BF00BF2168143151E8001F21F0BE -:102C700040002168143141E80002002AF3D100BF6E -:102C8000E06B50B17748E16B0865E06BFEF73AFA0C -:102C900088B1E06B016D88470DE02046FFF76EFFBD -:102CA00009E009E02046FFF769FF04E02046FFF74E -:102CB00065FF002060647DE7206B012878D105F076 -:102CC0001000002874D006F010000028FAD000BFD1 -:102CD0000020009020680068009020684068009004 -:102CE00000BF00BF2068406900F04000402860D16C -:102CF000E06B006840681FFA80F8B8F1000F56D00A -:102D0000A08D404553DDA4F82E80E06BC069B0F57E -:102D1000807F43D000BF00BF21680C3151E8001F05 -:102D200021F4807021680C3141E80002002AF3D1BF -:102D300000BF00BF00BF2168143151E8001F21F01F -:102D400001002168143141E80002002AF3D100BFDC -:102D500000BF00BF2168143151E8001F21F040007E -:102D60002168143141E80002002AF3D100BF20207D -:102D700084F842000020206300BF00BF21680C31AE -:102D800051E8001F21F0100021680C3141E80002D9 -:102D9000002AF3D100BFE06BFEF75EF9022060630A -:102DA000A08DE28D801A81B22046FFF7E6FE01E792 -:102DB00042E0A08DE18D401A1FFA80F8E08DD0B37B -:102DC000B8F1000F37D000BF00BF21680C3151E8C7 -:102DD000001F21F4907021680C3141E80002002AA4 -:102DE000F3D100BF00BF00BF2168143151E8001FBC -:102DF00021F001002168143141E80002002AF3D1DA -:102E000000BF202084F842000020206300BF00BFE4 -:102E100021680C3151E8001F21F0100021680C31AD -:102E200041E80002002AF3D100BF0220606341465E -:102E30002046FFF7A2FEBDE605F0800030B106F0A7 -:102E4000800018B1204601F003FAB3E605F0400017 -:102E500030B106F0400018B1204601F022F8A9E692 -:102E600000BFA7E66D3D000810B504460CB901206F -:102E700010BDA06900B100E000BF94F8410028B97E -:102E8000002084F84000204600F02AF8242084F82E -:102E900041002068C06820F400502168C8602046C6 -:102EA00001F0A0F82068006920F4904021680861D2 -:102EB0002068406920F02A00216848612068C068C5 -:102EC00040F400502168C86000206064202084F82D -:102ED000410084F842000020606300BFC8E70000A2 -:102EE00010B586B00446142101A8FDF7E1FAE849BF -:102EF0002068884256D100BF00200090E548006855 -:102F000040F40020E34908600846006800F400200F -:102F1000009000BF00BF00BF00200090DD481038C7 -:102F2000006840F00100DB4910390860084600687D -:102F300000F00100009000BF00BF032001900220BC -:102F4000029000200390032004900820059001A91E -:102F5000D148FEF705FBD148D14908604FF0006029 -:102F600048604021CE4881600021C1604FF48061FB -:102F70000161002141618161C16101624162FEF72D -:102F8000F5F908B1FDF7AEFD00BFC548A063846345 -:102F900000BF022201213420FEF7B2FD3420FEF7EB -:102FA0009BFD73E1BF492068884259D100BF0020D2 -:102FB0000090B848001D006840F01000B549091D98 -:102FC00008600846006800F01000009000BF00BFD5 -:102FD00000BF00200090AF481038006840F00100AA -:102FE000AC49103908600846006800F00100009004 -:102FF00000BF00BF4FF4C06001900220029000208B -:103000000390032004900720059001A9A248FEF731 -:10301000A7FAA548A54908604FF000604860402124 -:10302000A24881600021C1604FF4806101610021EC -:1030300041618161C16101624162FEF797F908B1A6 -:10304000FDF750FD00BF9948A063846300BF0122D3 -:1030500011462520FEF754FD2520FEF73DFD15E124 -:1030600093492068884257D100BF002000908948CA -:10307000006840F40030874908600846006800F4A2 -:103080000030009000BF00BF00BF002000908148CA -:103090001038006840F001007E4910390860084689 -:1030A000006800F00100009000BF00BF0C200190FC -:1030B0000220029000200390032004900720059036 -:1030C00001A97548FEF74CFA744830307949086018 -:1030D0004FF0006048604021764881600021C16067 -:1030E0004FF480610161002141618161C161016230 -:1030F0004162FEF73BF908B1FDF7F4FC00BF6D48F3 -:10310000A063846300BF022201212620FEF7F8FCA1 -:103110002620FEF7E1FCB9E067492068884258D1D3 -:1031200000BF002000905B48006840F480205949AF -:1031300008600846006800F48020009000BF00BFCF -:1031400000BF0020009053481038006840F0020093 -:103150005049103908600846006800F002000090ED -:1031600000BF00BF4FF44060019002200290002099 -:103170000390032004900720059001A94F48FEF713 -:10318000EFF9464818384E4908604FF00060486033 -:1031900040214B4881600021C1604FF48061016192 -:1031A000002141618161C16101624162FEF7DEF887 -:1031B00008B1FDF797FC00BF4148A063846300BFDE -:1031C000022201212720FEF79BFC2720FEF784FC2A -:1031D0005CE03C492068884258D100BF0020009044 -:1031E0002C48001D006840F020002A49091D086095 -:1031F0000846006800F02000009000BF00BF00BF3C -:103200000020009023481038006840F00400214955 -:10321000103908600846006800F00400009000BF04 -:1032200000BFC020019002200290002003900320E4 -:1032300004900820059001A92348FEF791F91A4847 -:103240001838224908604FF02060486040211F482C -:1032500081600021C1604FF4806101610021416102 -:103260008161C16101624162FEF780F808B1FDF73A -:1032700039FC00BF1548A063846300BF022201210E -:103280004720FEF73DFC4720FEF726FC06B010BDA8 -:10329000004C004040380240000002407060024094 -:1032A0000805002000100140B864024068050020B5 -:1032B00000440040C80500200048004000040240CF -:1032C0002806002000140140000802408806002063 -:1032D00070B504460D46164694F8420020280BD1DE -:1032E00005B10EB9012070BD002020633246294689 -:1032F000204600F08DFFF6E70220F4E710B5044603 -:1033000003492068884201D102F0E4FD10BD0000AD -:10331000001001402DE9F84F04460E461746994625 -:103320004FF0000A94F84100202850D106B117B997 -:103330000120BDE8F88F00206064212084F841005E -:10334000FEF720FA8246A784E784A068B0F5805F84 -:1033500004D1206910B90025B04602E035464FF08F -:1033600000081EE05346002280212046CDF8009040 -:1033700000F09EFF20B1202084F841000320D8E710 -:1033800045B9B8F80000C0F308002168486008F1AA -:10339000020803E02878216848606D1CE08C401E1C -:1033A000E084E08C0028DDD15346002240212046F5 -:1033B000CDF8009000F07CFF20B1202084F841007F -:1033C0000320B6E7202084F841000020B1E7022066 -:1033D000AFE70000F7B50446154694F841002028F1 -:1033E00036D1019800B10DB90120FEBD01982062CF -:1033F000A584E58400206064212084F841001548FC -:10340000A16BC8631448A16B08641448A16BC8641D -:103410000020A16B086501AE23681A1D31682B4698 -:10342000A06BFEF719F86FF040002168086000BF3C -:1034300000BF2168143151E8001F41F0800021686D -:10344000143141E80002002AF3D100BF0020CCE78C -:103450000220CAE7D13D0008293E0008813D00084E -:103460007047704700BFFEE71FB500200090019035 -:10347000029003901548164908604FF48030486068 -:10348000002113488160016101210176002180F84B -:103490002010C1620F4981620021C1600121C16118 -:1034A00080F830104161FDF767FC08B1FDF71AFBA9 -:1034B0000A200090012001900320029069460448F0 -:1034C000FDF790FB08B1FDF70DFB1FBD002001408B -:1034D000740100200100000F08B500BF002000901B -:1034E0002648006840F480002449086008460068C7 -:1034F00000F48000009000BF00BF00BF00200090DB -:103500000846006840F4001008600846006800F4AF -:103510000010009000BF00BF002211460E20FEF7F1 -:10352000EFFA0E20FEF7D8FA002211460F20FEF720 -:10353000E7FA0F20FEF7D0FA002211461120FEF71D -:10354000DFFA1120FEF7C8FA002211463820FEF7F4 -:10355000D7FA3820FEF7C0FA002211464520FEF7C0 -:10356000CFFA4520FEF7B8FA002211464620FEF7B2 -:10357000C7FA4620FEF7B0FA08BD00003038024016 -:1035800000B587B0142102A8FCF792FF00BF00200D -:1035900001907E48006840F010007C4908600846B1 -:1035A000006800F01000019000BF00BF00BF0020C5 -:1035B00001900846006840F0040008600846006872 -:1035C00000F00400019000BF00BF00BF0020019088 -:1035D0000846006840F0800008600846006800F077 -:1035E0008000019000BF00BF00BF0020019008468E -:1035F000006840F0010008600846006800F0010023 -:10360000019000BF00BF00BF002001900846006885 -:1036100040F0020008600846006800F002000190D7 -:1036200000BF00BF00BF002001900846006840F0C6 -:10363000080008600846006800F00800019000BF1C -:1036400000BF002241F27F015148FEF795F80022A9 -:103650004EF202714F48FEF78FF8002248F64011F3 -:103660004D48FEF789F8012241F610014948FEF75E -:1036700083F8012215214948FEF77EF801224CF219 -:1036800080014348FEF778F8002248F2712144484F -:10369000FEF772F8012247F682014148FEF76CF806 -:1036A00000224FF402713D48FEF766F84DF2FF002C -:1036B00002900120039000200490059002A9344854 -:1036C000FDF74EFF4FF6127002900120039000208C -:1036D0000490059002A92F48FDF742FF41F2B00087 -:1036E000029000200390049002A92B48FDF738FFB8 -:1036F00048F64010029001200390002004900590AD -:1037000002A92548FDF72CFF40F21D200290012060 -:10371000039000200490059002A92048FDF720FFA7 -:103720004FF4005002904FF4881003900020049052 -:1037300002A91748FDF714FF40F20C500290002038 -:103740000390049002A91648FDF70AFF4FF6F320F4 -:1037500002900120039000200490059002A91048D7 -:10376000FDF7FEFE4FF4907002900020039004904D -:1037700002A90A48FDF7F4FE002211462820FEF7B0 -:10378000BFF92820FEF7A8F907B000BD3038024085 -:103790000010024000080240000002400004024005 -:1037A000000C024010B50B480B4908600B484860FC -:1037B000002109488160C1604FF48041016100210E -:1037C00041618161C1610162FDF7E2FF08B1FDF76E -:1037D00089F910BD005400401C020020A0860100A1 -:1037E00010B50E480E4908604FF482704860002101 -:1037F0000B488160C160016141614FF480218161AA -:103800000021C1610162416281620A21C162FEF749 -:1038100057FD08B1FDF766F910BD00000038004003 -:103820007002002000B58BB0242102A8FCF740FEF6 -:103830000020009001901848184908600120486055 -:103840000021164881604FF6FF71C16000210161BF -:1038500041618161032002900020039001200490C7 -:103860000020059006900790012008900020099004 -:103870000A9002A90948FEF72AFF08B1FDF732F9BC -:1038800000200090019069460448FEF7DDFD08B174 -:10389000FDF728F90BB000BD00000140C802002070 -:1038A0001CB50020009001900E480F49086053207D -:1038B000486000210C48816040F2E731C16000217E -:1038C0008161FEF71BFE08B1FDF70CF900200090A6 -:1038D000019069460448FEF7B7FD08B1FDF702F90B -:1038E0001CBD000000100040100300201CB500208B -:1038F000009001900E480F49086053204860002155 -:103900000C48816040F2E731C16000218161FEF71F -:10391000F5FD08B1FDF7E6F800200090019069463A -:103920000448FEF791FD08B1FDF7DCF81CBD00006E -:10393000001400405803002010B50B480B490860E4 -:103940004FF4E1304860002108488160C1600161A6 -:103950000C21416100218161C161FFF785FA08B145 -:10396000FDF7C0F810BD0000004C0040A00300208F -:1039700010B50B480B4908604FF4E1304860002156 -:1039800008488160C16001610C21416100218161B1 -:10399000C161FFF769FA08B1FDF7A4F810BD000096 -:1039A00000100140E803002010B50B480B490860E7 -:1039B0004FF4E1304860002108488160C160016136 -:1039C0000C21416100218161C161FFF74DFA08B10D -:1039D000FDF788F810BD00000044004030040020CE -:1039E00010B50B480B4908604FF4E13048600021E6 -:1039F00008488160C16001610C2141610021816141 -:103A0000C161FFF731FA08B1FDF76CF810BD000095 -:103A1000004800407804002010B50B480B490860AE -:103A20004FF4E1304860002108488160C1600161C5 -:103A30000C21416100218161C161FFF715FA08B1D4 -:103A4000FDF750F810BD000000140140C004002034 -:103A500000BFFEE730B502464FF6FF7012B10446D4 -:103A6000A14200D130BD11E012F8014B60400023AB -:103A70000AE000F0010424B140104AF20104604061 -:103A800000E040105C1CE3B2082BF2DB0C1EA1F13D -:103A90000105A9B2E8D100BFE4E700BFFEE7704727 -:103AA00070B50024002522E06006040E01221102F8 -:103AB0001148FDF761FE0A2001F0F7FC4FF4805138 -:103AC0000D48FDF747FE10B144F0010401E024F079 -:103AD00001040A2001F0E9FC00224FF4807106483D -:103AE000FDF74AFE0A2001F0E0FC681CC5B2082D73 -:103AF000DADB204670BD00000000024070B50446CD -:103B0000002526E00A2001F0D0FC04F0800028B156 -:103B10000122D1021048FDF72FFE05E000224FF4EC -:103B200000610D48FDF728FE012211020A48FDF749 -:103B300023FE0A2001F0B9FC6006040E00224FF4B7 -:103B400080710548FDF718FE0A2001F0AEFC681CE4 -:103B5000C5B2082DD6DB70BD00000240704710B51D -:103B6000FDF742FF10BD000000B593B0302107A85B -:103B7000FCF79EFC142102A8FCF79AFC00BF002071 -:103B800001902448006840F08050224908600846AF -:103B9000006800F08050019000BF00BF00BF00200F -:103BA00001901D48006840F480401B4908600846A9 -:103BB000006800F48040019000BF00BF0120079022 -:103BC0000004089002200D9041050E9104210F91F0 -:103BD000A8211091022111910421129107A8FEF74A -:103BE00021F908B1FCF77EFF0F200290022003901C -:103BF000002004904FF4A05005904FF480500690A0 -:103C0000052102A8FDF7CEFF08B1FCF76BFF13B04A -:103C100000BD0000403802400070004003480068CA -:103C200040F47000014908607047000088ED00E032 -:103C300010B50248FEF7C6FE10BD000010030020BC -:103C400010B50248FEF7BEFE10BD0000580300206C -:103C500010B502682D4B98420ED0B0F1804F0BD0BA -:103C60002B4B984208D02B4B984205D02A4B9842B8 -:103C700002D02A4B984203D122F070024B681A43BB -:103C8000224B984220D0B0F1804F1DD0204B98425B -:103C90001AD0204B984217D01F4B984214D01F4B7C -:103CA000984211D01E4B98420ED01E4B98420BD01A -:103CB0001D4B984208D01D4B984205D01C4B984292 -:103CC00002D01C4B984203D122F44072CB681A43B5 -:103CD00022F080034C6943EA040202608B68C362ED -:103CE0000B688362094B984202D00C4B984201D179 -:103CF0000B69036301234361036903F001031BB1F3 -:103D0000036923F00103036110BD000000000140BE -:103D10000004004000080040000C00400004014086 -:103D200000400140004401400048014000180040AC -:103D3000001C00400020004030B501F01F050124A8 -:103D400004FA05F3046A9C430462046A01F01F0547 -:103D500002FA05F52C43046230BD000010B502489C -:103D6000FEF70EFF10BD0000A003002070B5054651 -:103D7000AC6B0020E085E0842046FEF7FFFE70BDBE -:103D800070B506460025B46B20684069C0F3C015C5 -:103D900094F84100212805D125B10020E084204677 -:103DA00000F08FF820684069C0F3801594F8420055 -:103DB000222805D125B10020E085204600F03BF8FF -:103DC000606C40F0100060642046FEF7D7FE70BDC6 -:103DD00070B50546AC6B2868006800F48070F8B9CF -:103DE0000020E08400BF00BF2168143151E8001FAB -:103DF00021F080002168143141E80002002AF3D14B -:103E000000BF00BF00BF21680C3151E8001F41F026 -:103E1000400021680C3141E80002002AF3D102E0A1 -:103E20002046FFF71DFB70BD70B50446A56B284604 -:103E3000FFF717FB70BD00BF00BF02680C3252E8ED -:103E4000002F22F4907102680C3242E80013002B1C -:103E5000F3D100BF00BF00BF0268143252E8002F48 -:103E600022F001010268143242E80013002BF3D162 -:103E700000BF016B01290ED100BF00BF02680C32E8 -:103E800052E8002F22F0100102680C3242E80013C1 -:103E9000002BF3D100BF202180F8421000210163E4 -:103EA000704710B504462068C06820F040002168C3 -:103EB000C860202084F841002046FFF7D1FA002096 -:103EC00010BD00BF00BF02680C3252E8002F22F084 -:103ED000C00102680C3242E80013002BF3D100BF8E -:103EE000202180F841107047F8B5044694F842004C -:103EF000222875D1A068B0F5805F0CD1206950B937 -:103F00000025A66A20684068C0F308003080A06AD7 -:103F1000801CA06215E0A56A0026A068B0F5805F4D -:103F200003D0A06828B9206918B9206840682870B3 -:103F300004E02068406800F07F002870A06A401C00 -:103F4000A062E08D401E80B2E085002846D1206846 -:103F5000C06820F020002168C8602068C06820F494 -:103F600080702168C8602068406920F001002168E5 -:103F70004861202084F8420000206063206B012803 -:103F800026D10020206300BF00BF21680C3151E81A -:103F9000001F21F0100021680C3141E80002002AC6 -:103FA000F3D100BF2068006800F0100010280AD18B -:103FB00000BF0020009020680068009020684068E2 -:103FC000009000BF00BFA18D2046FEF7D6FD02E0A5 -:103FD0002046FFF793F90020F8BD01E00020FBE741 -:103FE0000220F9E72DE9F84F04462068006920F423 -:103FF0004050E1680843216808612169A0680843CE -:1040000061690843E169084300902068C06849F28B -:104010000C618843009908432168C86020684069A2 -:1040200020F44070A16908432168486176492068FE -:10403000884203D075492068884203D1FDF78AFE83 -:10404000814602E0FDF776FE8146E069B0F5004F5B -:104050006CD102206168A0FB015003461920A9FB26 -:10406000007001462A463846FCF710F96421B0FB7F -:10407000F1F04FEA001A02206168A0FB01510B46E3 -:104080001920A9FB00712A463846FCF7FFF8834641 -:1040900002206168A0FB015003461920A9FB0071B2 -:1040A0002A463846FCF7F2F86421B0FBF1F000EB49 -:1040B000C00101EB0010ABEB8000322101EBC0002E -:1040C0006421B0FBF1F000F0F8000AEB400A022096 -:1040D0006168A0FB015003461920A9FB007001464E -:1040E0002A463846FCF7D2F8834602206168A0FBD6 -:1040F000015003461920A9FB00712A463846FCF7F7 -:10410000C5F86421B0FBF1F000EBC00101EB001039 -:10411000ABEB8000322101EBC0006421B0FBF1F079 -:1041200000F007005044216888606AE0042061685C -:10413000A0FB015003461920A9FB007001462A4646 -:104140003846FCF7A3F8824604206168A0FB0150C2 -:1041500003461920A9FB007001462A463846FCF7A1 -:1041600095F86421B0FBF1F000EBC00101EB001009 -:10417000AAEB8000322101EB00106421B0FBF1F0CA -:1041800000F0F00A04206168A0FB017003461920CA -:10419000A9FB00513A462846FCF778F86421B0FBA9 -:1041A000F1F00AEB001A04206168A0FB01510B46F4 -:1041B0001920A9FB00712A463846FCF767F88346A8 -:1041C00004206168A0FB015003461920A9FB007080 -:1041D00001462A463846FCF759F86421B0FBF1F055 -:1041E00000EBC00101EB0010ABEB8000322101EBD2 -:1041F00000106421B0FBF1F000F00F005044216882 -:104200008860BDE8F88F00000010014000140140F4 -:1042100010B5034699629A85DA85002058642220F9 -:1042200083F84200186928B11868C06840F48070AB -:104230001C68E0601868406940F001001C6860611B -:104240001868C06840F020001C68E060002010BDC5 -:10425000014691F84100212828D18868B0F5805F97 -:104260000BD1086948B90A6A1088C0F308000B68C6 -:104270005860086A801C086205E00B6A581C0862D6 -:1042800018780B685860C88C401E80B2C88458B932 -:104290000868C06820F080000B68D8600868C068B3 -:1042A00040F040000B68D860002070470220FCE717 -:1042B0002DE9F84304460D4617469846089E31E01E -:1042C000701C70B3FDF75EFAA0EB0800B04200D896 -:1042D00016B90320BDE8F8832068C06800F0040028 -:1042E000F8B1802D1ED0402D1CD020680068C0F38E -:1042F000C000B0B100BF00200090206800680090AE -:1043000020684068009000BF00BF2046FFF793FD83 -:104310000820606400BF002084F8400000BF012036 -:10432000D8E7FFE7206800682840A84201D10120B3 -:1043300000E00020B842C3D00020CBE710B502480F -:10434000FEF71EFC10BD0000E803002010B5024877 -:10435000FEF716FC10BD00003004002010B5024826 -:10436000FEF70EFC10BD00007804002010B50248D6 -:10437000FEF706FC10BD0000C004002000BFFEE7F1 -:104380000246024B23F812107047000086000020FE -:1043900070B50A46B2F57F4F19D1A0F11001CC17C4 -:1043A00001EB5474E410174D2C5D0B46DD1703EB45 -:1043B0005575ED10A3EBC5060125B5402C43E5B2BC -:1043C000CC1701EB5474E4100E4E355518E0BAB911 -:1043D000A0F11001CC1701EB5474E410094D2C5DD1 -:1043E0000B46DD1703EB5575ED10A3EBC506012554 -:1043F000B540AC43CD1701EB5575ED10014E74552A -:1044000070BD00007A00002010B50122910304481D -:10441000FDF7B2F9012251030148FDF7ADF910BDD6 -:10442000000C024070B5002400224FF480411A486D -:10443000FDF7A2F9012001F03FF80122910316488F -:10444000FDF79AF9012001F037F880211348FDF7B4 -:1044500081F9012801D144F00104002518E064002D -:1044600000224FF400510C48FDF786F9012001F0BD -:1044700023F8012251030848FDF77EF980210748FF -:10448000FDF768F9012801D144F00104681CC5B2A8 -:104490000F2DE4DBA0B270BD000C02400000024012 -:1044A00002480068C0F30220704700000CED00E0F5 -:1044B00010B5002804DB0A07130E054A135406E062 -:1044C0000A07140E034A00F00F031B1FD45410BD3B -:1044D00000E400E018ED00E000BF7047B5EEC00A50 -:1044E000F1EE10FA02DBF0EE400A01E0F1EE400AD4 -:1044F000B0EE600A70470000024800880249088355 -:1045000070470000E80000207809002010B5012263 -:10451000024801680248FCF7C5FC10BDE800002015 -:104520007401002010B52DED068BC848007830B11D -:10453000012862D002287CD003285DD123E100F05D -:104540000FFAC349C14A127841F822000846BF4910 -:10455000097850F8210000EE100AB8EEC00AF0EE1B -:10456000040A20EE200ADFEDBB0A80EE201A9FED40 -:10457000BA0A21EE000ABDEEC00A10EE100AB349D5 -:10458000097801EB8101B54A02EBC101B44A126816 -:1045900041F82200B2480068401CB1490860084652 -:1045A0000068092801DD00200860002010E0A7490C -:1045B000097801EB8101A94A02EBC10151F82010F1 -:1045C000CA17A84C18CCC9186241A64B06C3401C98 -:1045D0000A28ECDB0A220023A24903C9FBF7CDFE1F -:1045E000A149088200219F4A11605160012097492A -:1045F0000870912000F0D6F924E100F0B1F9944957 -:10460000924A127841F82200904A127851F822001A -:1046100002F099FE41EC1A0B9FED940B53EC102B1A -:1046200002F0DCFC41EC190B9FED920B53EC102BCC -:1046300000E049E002F0F0FE41EC180B02F026FE2B -:104640008249097801EB8101844A02EBC1018B4A5E -:10465000126841F8220089480068401C87490860B8 -:1046600008460068092801DD00200860002010E0ED -:104670007649097801EB8101784A02EBC10151F8D2 -:104680002010CA17774C18CCC9186241754B06C365 -:10469000401C0A28ECDB734903C902F06BFE9FED56 -:1046A000780B53EC102B02F099FC02F01FFE6E49C0 -:1046B000488200216B4A11605160022063490870F2 -:1046C000A12000F06FF9BDE000F04AF960495F4AAF -:1046D000127841F8220008465C49097850F8210018 -:1046E00000EE100AB8EEC00AF0EE040A60EE200AEE -:1046F0009FED581A80EE810ADFED570A20EE200A5E -:10470000BDEEC00A10EE100A5049097801EB810194 -:10471000524A02EBC1015C4A126841F822005A4831 -:104720000068401C5849086008460068092801DDF7 -:1047300000200860002011E04449097801EB810164 -:10474000464A02EBC10151F82010CA17454BD3E984 -:10475000004309195A41434B06C3401C0A28EBDBAE -:104760000A2200233F4903C9FBF707FE3E4988821E -:1047700000213C4A11605160032034490870B12087 -:1047800000F010F95EE000F0EBF831492F4A1278A2 -:1047900041F822002D4A127851F8220002F0D3FD90 -:1047A00041EC1A0B9FED310B53EC102B02F016FC71 -:1047B00041EC190B9FED2F0B53EC102B02F02CFE4C -:1047C00041EC180B02F062FD2049097801EB8101F0 -:1047D000224A02EBC101294A126841F822002B4803 -:1047E0000068401C2949086008460068092801DD66 -:1047F00000200860002010E01449097801EB8101D5 -:10480000164A02EBC10151F82010CA17154C18CCFA -:10481000C9186241134B06C3401C0A28ECDB0A226C -:104820000023104903C9FBF7A8FD0F49C8820021E6 -:104830000C4A11605160002004490870812000F08A -:10484000B1F800BF00BFBDEC068B10BD38000020E2 -:10485000E80600200000004B00401C46F80600203F -:1048600028000020400000207809002000000000FF -:1048700000006041000000000088A3402C000020E0 -:104880000000000000002440300000203400002020 -:104890001FB581200390C02002904020019000208D -:1048A0000090002202211748FCF766FF062000F066 -:1048B0008DF80A2000F0F4FD012202211148FCF7D6 -:1048C0005BFF03AA0121002000F0BAF802AA01212F -:1048D000084600F0B5F801AA0121022000F0B0F866 -:1048E0006A460121032000F0ABF8002202210548AE -:1048F000FCF742FF0A2000F0D3FD082000F066F824 -:104900001FBD0000000C024070B5002400220121F0 -:104910001248FCF731FF00251BE0012211460F4829 -:10492000FCF72AFF012000F0C7FD6006040E0821F5 -:104930000A48FCF70FFF0443012000F0BDFD0022F0 -:1049400001210648FCF718FF012000F0B5FD681CA6 -:10495000C5B2082DE1DB204670BD0000000C02400E -:1049600010B5002202210E48FCF706FF102000F0CF -:104970002DF8FFF7C9FF0446FFF7C6FF40EA0424FD -:10498000FFF7C2FF40EA042404F4000008B144F039 -:104990007F44012202210248FCF7EEFE204610BDB2 -:1049A000000C024001B56A460121002000F048F8E1 -:1049B000082000F00BF800BF04210348FCF7CAFEF2 -:1049C0000028F9D108BD0000000C024070B5044673 -:1049D000002201211948FCF7CFFE002529E0012221 -:1049E00011461648FCF7C8FE012000F065FD04F0F2 -:1049F000800028B1012210211048FCF7BDFE04E020 -:104A0000002210210D48FCF7B7FE6006040E0120BD -:104A100000F052FD002201210848FCF7ADFE012004 -:104A200000F04AFD08210548FCF794FE0443681C89 -:104A3000C5B2082DD3DB204670BD0000000C02403B -:104A40002DE9F04106460C461546002202210F488A -:104A5000FCF792FE0C2101EA8601621E02F00302BD -:104A6000114341F04000FFF7B1FF002704E015F8C3 -:104A7000010BFFF7ABFF7F1CA742F8DB01220221ED -:104A80000248FCF779FEBDE8F0810000000C02400E -:104A900010B52DED0A8BCC480068082835D2DFE828 -:104AA00000F004356697C8FCFAF90120FBF760FEB8 -:104AB000B0EE40CAF0EE60CA9FEDC40B53EC102B71 -:104AC00051EC1C0B02F0A8FC41EC1B0B9FEDC10B41 -:104AD00053EC102B02F082FA41EC1A0B9FEDBF0B46 -:104AE00053EC102B02F096FD41EC190B9FEDBD0B22 -:104AF00053EC102B02F072FA41EC180B02F0F6FBAB -:104B0000BA4908800120B049086059E10220FBF74A -:104B10002FFEB0EE40CAF0EE60CA9FEDAC0B53EC36 -:104B2000102B51EC1C0B02F077FC41EC1B0B9FEDA2 -:104B3000A90B53EC102B02F051FA41EC1A0B9FED2C -:104B4000A70B53EC102B02F065FD41EC190B9FED08 -:104B5000A50B53EC102B02F041FA41EC180B02F0BC -:104B6000C5FBA249488002209749086028E103203C -:104B7000FBF7FEFDB0EE40CAF0EE60CA9FED930B6E -:104B800053EC102B51EC1C0B02F046FC41EC1B0BC0 -:104B90009FED900B53EC102B02F020FA41EC1A0B16 -:104BA0009FED8E0B53EC102B02F034FD41EC190BF2 -:104BB0009FED8C0B53EC102B02F010FA41EC180B0C -:104BC00002F094FB8949888003207F490860F7E060 -:104BD0000420FBF7CDFDB0EE40CAF0EE60CA9FEDB9 -:104BE0007B0B53EC102B51EC1C0B02F015FC41EC31 -:104BF0001B0B9FED780B53EC102B02F0EFF941ECFF -:104C00001A0B9FED760B53EC102B02F003FD41ECD9 -:104C1000190B9FED740B53EC102B02F0DFF941ECF4 -:104C2000180B02F063FB7149C880042066490860D4 -:104C3000C6E00520FBF79CFDB0EE40CAF0EE60CA6E -:104C40009FED620B53EC102B51EC1C0B02F0E4FBBC -:104C500041EC1B0B9FED5F0B53EC102B02F0BEF9E8 -:104C600041EC1A0B9FED5D0B53EC102B02F0D2FCC4 -:104C700041EC190B9FED5B0B53EC102B02F0AEF9DE -:104C800041EC180B02F032FB5849088105204E49CF -:104C9000086095E063E031E0FFE70620FBF768FD80 -:104CA000B0EE40CAF0EE60CA9FED480B53EC102BFB -:104CB00051EC1C0B02F0B0FB41EC1B0B9FED450BC4 -:104CC00053EC102B02F08AF941EC1A0B9FED430BC9 -:104CD00053EC102B02F09EFC41EC190B9FED410BA5 -:104CE00053EC102B02F07AF941EC180B02F0FEFAAB -:104CF0003E49488106203449086061E00720FBF7FF -:104D000037FDB0EE40CAF0EE60CA9FED300B53ECB9 -:104D1000102B51EC1C0B02F07FFB41EC190B9FEDAB -:104D20002D0B53EC102B02F059F941EC1B0B9FEDAE -:104D30002B0B53EC102B02F06DFC41EC180B9FED8C -:104D4000290B53EC102B02F049F941EC1A0B02F03D -:104D5000CDFA2649888107201B49086030E00020F1 -:104D6000FBF706FDB0EE40CAF0EE60CA9FED170BF0 -:104D700053EC102B51EC1C0B02F04EFB41EC1B0BC7 -:104D80009FED140B53EC102B02F028F941EC1A0B99 -:104D90009FED120B53EC102B02F03CFC41EC180B76 -:104DA0009FED100B53EC102B02F018F941EC190B8E -:104DB00002F09CFA0D49C88100200349086000BF39 -:104DC00000BFBDEC0A8B10BD2400002000000000D5 -:104DD000000024403D0AD7A3703DEA3F00000000D8 -:104DE00000C06240AE47E17A14AEEF3F7809002080 -:104DF00010B5002210211148FCF7BEFC0122082149 -:104E00000E48FCF7B9FC06210020FBF777FD0821CE -:104E10000120FBF773FD00210220FBF76FFDA121AC -:104E20000320FBF76BFD00210420FBF767FD002248 -:104E300010210248FCF7A0FC10BD00000004024055 -:104E400070B50024002201211148FCF795FC0025D3 -:104E500019E0012211460E48FCF78EFC012000F0FB -:104E60002BFB6006040E4FF480710A48FCF772FCBD -:104E70000443002201210648FCF77EFC012000F0DB -:104E80001BFB681CC5B2082DE3DB204670BD00008B -:104E9000001002400004024070B5044600220121C7 -:104EA0001848FCF769FC002528E001221146154846 -:104EB000FCF762FC012000F0FFFA04F0800028B14A -:104EC000012251021048FCF757FC05E000224FF484 -:104ED00000710D48FCF750FC6006040E0022012111 -:104EE0000848FCF749FC012000F0E6FA4FF4807115 -:104EF0000548FCF72FFC0443681CC5B2082DD4DB21 -:104F0000204670BD001002400004024010B57A48EF -:104F1000008800EE100AB8EE400ADFED780A80EE55 -:104F2000201A774890ED000AB4EE401AF1EE10FA1C -:104F30001ED07148008800EE100AB8EE400ADFED7E -:104F40006F0A80EE201A6E4880ED001A90ED000A7C -:104F5000F3EE090AB4EEE00AF1EE10FA03DDB3EE67 -:104F6000090A80ED000A664890ED000A00F058F941 -:104F70006148408800EE100AB8EE400ADFED5F0A93 -:104F800080EE201A5F4890ED000AB4EE401AF1EE70 -:104F900010FA12D05848408800EE100AB8EE400AC5 -:104FA000DFED560A80EE201A564880ED001A56486A -:104FB000544991ED000A01F09FF84F48808800EEB7 -:104FC000100AB8EE400ADFED4D0A80EE201A4F4875 -:104FD00090ED000AB4EE401AF1EE10FA12D04648F5 -:104FE000808800EE100AB8EE400ADFED440A80EE39 -:104FF000201A464880ED001A4548444991ED000AC0 -:1050000001F07AF843480068012861D10020414945 -:1050100008604148C089A0F57A6000EE100AB8EE39 -:10502000C00ADFED3E0A80EE201A9FED3D0A21EE18 -:10503000000A3C4880ED000A3748008C00EE100A58 -:10504000B8EE400A3748D0ED000A30EE600AF2EEC2 -:10505000040A80EE201A2C4880ED001AD0ED000AD8 -:105060009FED311A80EE810ADFED300A20EE200A32 -:1050700080ED010A90ED030AD0ED010A30EE600ADE -:1050800080ED070A2448408C00EE100AB8EE400A72 -:105090002448D0ED000A30EE600AF2EE040A80EEF9 -:1050A000201A1B4880ED001AD0ED000A9FED1E1A51 -:1050B00080EE810ADFED1D0A20EE200A80ED010A54 -:1050C00090ED030AD0ED010A30EE600A80ED070A88 -:1050D0001748006801280ED10020154908601548BE -:1050E000007800F00300032805D1074800F034FFE2 -:1050F000074800F031FF10BD8600002000007A4410 -:105100005401002058010020501300205C010020B1 -:10511000B4130020300100207809002000007A46F6 -:105120000000FA4460010020000061440000C84211 -:10513000380100207A00002010B50F4800680128CF -:105140000AD100200C49086000F0AAFCFFF7D4F94E -:10515000FFF79EFCFFF7E6F90848006801280AD12E -:1051600000200649086000F0ADFA054908800846AD -:1051700000880449C88410BDF800002010010020F8 -:10518000EC0000207809002010B52DED028BB0EE68 -:10519000408A00249FED0C0A28EE000AB0EE408AF7 -:1051A0009FED0A0A28EE000ADFED090A80EE201AB8 -:1051B000BCEEC10A10EE100A84B20221204600F0B3 -:1051C00059F8BDEC028B10BD0000C84200008045BC -:1051D00000404E4510B52DED028BB0EE408A002404 -:1051E0009FED0C0A28EE000AB0EE408A9FED0A0AF5 -:1051F00028EE000ADFED090A80EE201ABCEEC10A93 -:1052000010EE100A84B20321204600F033F8BDEC02 -:10521000028B10BD0000C8420000804500404E4592 -:1052200010B52DED028BB0EE408A00249FED0D0AE3 -:1052300028EE000AB0EE408A9FED0B0A28EE000A25 -:10524000DFED0A0A80EE201ABCEEC10A10EE100A49 -:1052500084B2074804600121204600F00BF8BDEC41 -:10526000028B10BD0000C8420000804500404E4542 -:10527000480000202DE9F04107460C464FF6FF702C -:1052800000EA8705C5F30D05012C15D10122802107 -:105290004A48FCF771FA012240214848FCF76CFAB1 -:1052A0000A2000F002F9002280214448FCF764FA49 -:1052B0000A2000F0FAF82FE0022C15D10122110388 -:1052C0003F48FCF759FA012291023D48FCF754FA95 -:1052D0000A2000F0EAF80022E1023948FCF74CFA13 -:1052E0000A2000F0E2F817E0032C15D10122D102C8 -:1052F0003348FCF741FA012291023148FCF73CFAAD -:105300000A2000F0D2F800224FF400612C48FCF78C -:1053100033FA0A2000F0C9F800263BE001224021C0 -:105320002648FCF729FA012291022548FCF724FAC5 -:1053300005F40040B0F5004F0AD1012220211F489A -:10534000FCF71AFA0122D1031E48FCF715FA0AE00D -:10535000002220211948FCF70FFA00224FF40041E7 -:105360001848FCF709FA0A2000F09FF800224021B3 -:105370001248FCF701FA00224FF480611048FCF754 -:10538000FBF90A2000F091F84FF6FF7000EA45059E -:10539000701CC6B2102EC1DB012280210748FCF729 -:1053A000EBF9012211030648FCF7E6F90122D102CC -:1053B0000348FCF7E1F9BDE8F0810000000C024071 -:1053C000000802400000024010B52048007809287B -:1053D00039D2DFE800F038050C131A20262C3200F1 -:1053E00000224FF480511A48FCF7C6F92BE0002246 -:1053F0004FF400611648FCF7BFF924E000224FF497 -:1054000000411448FCF7B8F91DE000228021114842 -:10541000FCF7B2F917E0002204210F48FCF7ACF9C1 -:1054200011E0002201210C48FCF7A6F90BE0012253 -:1054300091030848FCF7A0F905E001221021074874 -:10544000FCF79AF900BF00BF10BD00005C0000200F -:10545000000C02400010024000040240000802401C -:1054600010B5012280210C48FCF786F901221103B6 -:105470000A48FCF781F90122D1020848FCF77CF9BF -:10548000002240210448FCF777F900224FF48061A4 -:105490000248FCF771F910BD000C02400008024000 -:1054A00001B50098FCF722F808BD00E000BF011E1E -:1054B000A0F10100FAD1704711B526E0009CB4F5C7 -:1054C000617F02D94FF4617400E0009C23464FF0E5 -:1054D000E024A069A82404FB1301002908DB00BF15 -:1054E0004FF0E024A26982420CDA8A42F8DA09E03D -:1054F000084C214400BF4FF0E024A2698242FADD4B -:105500008A42F8DC009CE41A0094009C002CD5D15F -:1055100018BD00004090020010B500F06DFA3F4841 -:10552000007800F0010204213D48FCF725F93B48D2 -:105530000078C0F3400208213948FCF71DF93748CC -:105540000078C0F3800210213548FCF715F9334884 -:105550000078C0F3C00220213148FCF70DF92F4834 -:105560000078C0F3001240212D48FCF705F92B48C4 -:105570000078C0F340124FF400512A48FCF7FCF8C1 -:1055800026480078C0F380124FF480412548FCF78C -:10559000F3F822480078C2094FF400412148FCF793 -:1055A000EBF821480078214908701C4880781E4992 -:1055B00008701E480078097888420AD01749887810 -:1055C00000F0E4F91549487800F0E0F900F034F80B -:1055D00005E01249487800F0D9F900F02DF8FEF7FF -:1055E00021FF000A12490870FEF71CFF104948709D -:1055F00010211048FCF7AEF8044620210D48FCF7B6 -:10560000A9F804EB40000A4988700448C0780121D9 -:10561000B1EBD01F01D100F045F910BD7A00002098 -:105620000010024000080240EF000020EE000020C1 -:105630007F0000200000024010B500224FF480716E -:105640000748FCF799F80A20FFF736FF01221102FC -:105650000348FCF791F80A20FFF72EFF10BD000069 -:105660000008024010B500241548006820F00C0026 -:105670001349086004E0601CC4B20120FFF71CFF5E -:1056800002210F48FCF766F808B1C82CF3DBC82CE0 -:1056900001DB012010BD002404E0601CC4B2012025 -:1056A000FFF70AFF02210648FCF754F808B9F02C6E -:1056B000F3DBF02C01DB0120ECE70020EAE700003F -:1056C000000802402DE9F04100F0A4F800F082F853 -:1056D000FFF7C8FFCC2000F0A9F8BE2000F0A6F824 -:1056E00000F066F8074600F063F80546072D05DD73 -:1056F000E843C5B2F843C7B2002600E001262C46B5 -:10570000200204B2E01904B200EE104AB8EEC00A5A -:10571000F6EE040A20EE200ABDEEC00A10EE100AD2 -:1057200004B216B12046BDE8F081604200B2FAE74B -:1057300010B5012202210448FCF71EF800F04AF8D7 -:10574000FFF790FF10BD00000008024010B5174899 -:10575000006820F00C00154908600846006840F019 -:1057600004000860002202211048FCF705F802201E -:10577000FFF7A2FE012202210C48FBF7FDFF0B48B8 -:10578000006820F00C00094908600C20FFF794FE27 -:1057900002210648FBF7DEFF08B1012400E00024E7 -:1057A0003220FFF789FE204610BD000000080240AD -:1057B00070B50026012508E0FFF7C8FF0446E001A8 -:1057C00040EA6600C6B2681CC5B2082DF4DD30465A -:1057D00070BD000010B50E48006820F00C000C49A8 -:1057E00008600846006840F00400086000220221BA -:1057F0000748FBF7C1FF40F2EE20FFF75DFE0122F4 -:1058000002210348FBF7B8FF0F20FFF755FE10BD3C -:105810000008024010B5FFF7DDFFFFF723FFCC20A3 -:1058200000F004F8442000F001F810BD70B5044603 -:105830001B48006820F00C00194908600846006801 -:1058400040F004000860012526E004F00106641021 -:1058500086B1002202211248FBF78EFF0220FFF7DB -:105860002BFE012202210E48FBF786FF3C20FFF7AA -:1058700023FE0FE0002202210948FBF77DFF3C20B8 -:10588000FFF71AFE012202210548FBF775FF0220EF -:10589000FFF712FE681CC5B2082DD6DD70BD0000F2 -:1058A0000008024010B53C210E48FDF71FF849F2F0 -:1058B00018700C49096848623C210A48FCF7B0FF9F -:1058C00000200949086009490860094908609820D2 -:1058D000084908600848C07800F07F000649C87091 -:1058E00010BD0000C80200206401002068010020F3 -:1058F0006C010020700100207A0000201C48006824 -:105900001C4908601C480068406A1949086008463C -:10591000006818490968401A1849884205DA184889 -:105920000068401C164908600DE0114800681149E4 -:105930000968401A4CF25031884204DD1048006872 -:10594000401E0F4908600E480068C0EB004008493F -:10595000096808440B490860084600684FF6FF7163 -:1059600001EA1040084908850648008848857047C4 -:105970006801002064010020C8020020B03CFFFF45 -:10598000700100206C0100207809002070B50446E9 -:105990002546002628E000224FF400411448FBF77A -:1059A000EBFE05F0800028B1012240211148FBF7F1 -:1059B000E3FE04E0002240210E48FBF7DDFE68060E -:1059C000050E00224FF400410948FBF7D5FE0A20DE -:1059D000FFF772FD0122D1030548FBF7CDFE0A2037 -:1059E000FFF76AFD701CC6B2082ED4DB70BD000044 -:1059F000000C02400000024010B506480068012873 -:105A000006D102210448FBF7ADFE002001490860E1 -:105A100010BD00002801002000100240FBF7F0FF3D -:105A2000FEF7A2F8FDF7ACFDFDF756FDFDF71CFDF6 -:105A3000FDF7B8FEFDF7D4FEFDF7F4FEFDF77CFFA1 -:105A4000FDF796FFFDF7B0FFFDF7CAFFFDF7E4FF96 -:105A5000FDF726FFFDF74AFF1048FCF7C5FDFFF7ED -:105A600021FFFEF753FDFFF7C3F9FEF711FFFFF724 -:105A7000F7FC00F0E9F8FFF75BFEFEF7C5FC00F06D -:105A8000FFF900F0ABFB07E0FFF746FDFFF754FB23 -:105A9000FFF73CFAFFF732FFF6E7000010030020A3 -:105AA00010B52DED028B9FED5C0AB0EE408AFBF73E -:105AB00069F80446207859490860084600680002E1 -:105AC000086060780968084354490860084600681F -:105AD00000020860A0780968084350490860084639 -:105AE0000068B0F5000F0FDB08460068A0F1807079 -:105AF00000EE100AB8EEC00ADFED490A80EE201A67 -:105B0000484880ED001A0BE0444890ED000AB8EEDA -:105B1000C00ADFED430A80EE201A424880ED001AE9 -:105B20004048D0ED000A9FED400A9FED401A01EE7B -:105B3000200AF2EE080A80EE201A3D4880ED001A95 -:105B400090ED000AF2EE040A20EE200A39480078AF -:105B5000401E00EB8000384901EB001037490978FE -:105B600000EB810080ED000A32480078401C31498A -:105B700008700846007803282FDD012251023048C2 -:105B8000FBF7FAFD002026E09FED230AB0EE408AE5 -:105B900000210EE000EB8002274B03EB021202EB28 -:105BA000810292ED000A30EE080AB0EE408A4A1CEB -:105BB000D1B21429EEDBB3EE040AC8EE000ABCEE43 -:105BC000E00A10EE101A8AB200F10D011D4B23F805 -:105BD0001120411CC8B20628D6DB164800780628DA -:105BE0000DDD01201349087014480078401C13494A -:105BF000087008460078132801DD002008700D4861 -:105C00000078042805DA00224FF400710C48FBF7F5 -:105C1000B3FDBDEC028B10BD000000006800002049 -:105C20000000004B7400002000A00C4600401C4601 -:105C30006C0000205C000020980700207800002005 -:105C4000000802407809002010B500F003FE002291 -:105C50004FF400712A48FBF78FFD0A20FFF720FC64 -:105C60000120284908708121002000F018FF0A2037 -:105C7000FFF716FC0220234908708121002000F064 -:105C80000EFF0A20FFF70CFC03201E49087081213B -:105C9000002000F004FF0A20FFF702FC012251025D -:105CA0001748FBF769FD0A20FFF7FAFB04201549A6 -:105CB00008708121002000F0F2FE0A20FFF7F0FBBF -:105CC0000520104908708121002000F0E8FE0A201C -:105CD000FFF7E6FB06200B4908708121002000F049 -:105CE000DEFE0A20FFF7DCFB0120064908700022D7 -:105CF00041020348FBF740FD0A20FFF7D1FB10BD2E -:105D0000000802405C0000202DE9F04104460D46E9 -:105D10000CB1022D01DABDE8F08126786778012EFA -:105D200001D0002E48D1052F3AD008DC012F0DD02C -:105D3000022F11D0032F15D0042F37D118E0062FD2 -:105D40001CD00F2F20D0102F30D123E0A81E81B2FD -:105D5000A01C00F029FB2EE0A81E81B2A01C00F0C0 -:105D6000CBFB28E0A81E81B2A01C00F06BFC22E057 -:105D7000A81E81B2A01C00F0EBFC1CE0A81E81B2A2 -:105D8000A01C01F027F816E0A81E81B2A01C00F0AC -:105D900097FE10E0A81E81B2A01C00F037FF0AE0B9 -:105DA000A81E81B2A01C00F0B3FF04E060780121BE -:105DB00000F004F800BF00BF00BFACE7F0B599B039 -:105DC00005460E460024002701222146641C0DF8DA -:105DD000012045F080022146641C0DF80120214677 -:105DE000641C0DF8016021466846FDF733FE074646 -:105DF000FAB22146641C0DF801203A122146641CB7 -:105E00000DF801200B48008AA04201DB204601E08A -:105E10000848008A074948824A8AC8686946FAF7EA -:105E2000D0FA0448428AC168034800F01DFE19B048 -:105E3000F0BD00003C130020E80300202DE9F041F4 -:105E400000240E480568C488022C01DABDE8F08100 -:105E5000A01E295C601E285C41EA0027A01E81B2BA -:105E60002846FDF7F7FD0646B74200D0EEE7034AA5 -:105E7000D1881068FFF748FF00BFE7E73C13002018 -:105E800010B50E480E49086000208880C88008724E -:105E90000C48C8604FF480600882002048820122CC -:105EA00009490A48FDF714FA6FF00100084909682A -:105EB00008610748FCF798FB10BD00003C0A002071 -:105EC0003C1300203C0E00204C010020E803002081 -:105ED0005803002010B51848808840F2FF318842EE -:105EE0000EDB00201449888008460068002101600C -:105EF0004FF6FF730A2211A11448FDF70BFA14E0C4 -:105F0000134801780C4882888088401C0A4B98808E -:105F10001846006881540F48FCF7BAFB00200D4971 -:105F2000096848620B48FCF75FFB012208490748F3 -:105F3000FDF7CEF910BD00003C130020E695B0E659 -:105F40008DAEE6BAA2E587BA00000000E8030020A3 -:105F50004C0100205803002010B50446D4ED070A78 -:105F6000B0EE600AFEF7BAFAD4ED090AB4EEE00A20 -:105F7000F1EE10FA76DDD4ED070AB0EE600AFEF716 -:105F8000ADFAF2EE040AB4EEE00AF1EE10FA69D2CC -:105F900094ED0C0AD4ED0E0AB4EEE00AF1EE10FA1C -:105FA00013DB94ED0C0AD4ED0D0AB4EEE00AF1EE29 -:105FB00010FA0AD894ED0C0AD4ED070A9FED4A1A9C -:105FC00000EE810A84ED0C0A0DE094ED0C0AB5EEAA -:105FD000C00AF1EE10FA02DD94ED0D0A01E094ED35 -:105FE0000E0A84ED0C0A94ED0B0AB7EE001AC1EE0E -:105FF000000A94ED0C1A94ED070A00EE810AD4ED24 -:10600000070A94ED081A70EEC10A94ED0F1A01EE1A -:10601000200AD4ED0A0A20EE200A84ED100A94ED3D -:10602000100A9FED321AC0EE010A94ED050A94EDB4 -:10603000061A30EE411A94ED040A00EE810A84ED4E -:10604000040A94ED070A2A4880ED080A94ED040A30 -:10605000D4ED110AB4EEE00AF1EE10FA03D294ED99 -:10606000040A02E03AE094ED110A84ED040A94ED8A -:10607000040AD4ED120AB4EEE00AF1EE10FA02DDE1 -:1060800094ED040A01E094ED120A84ED040A94ED03 -:10609000040AD4ED050AB4EEE00AF1EE10FA02D2D9 -:1060A00094ED040A01E094ED050A84ED040A94EDF0 -:1060B000040AD4ED060AB4EEE00AF1EE10FA02DDAD -:1060C00094ED040A01E094ED060A84ED040AD4ED8F -:1060D000040AB0EE600A206E804703E09FED050AD7 -:1060E00084ED0C0A10BD0000CDCCCC3D0000C842B0 -:1060F000501300200000000010B52DED028BB0EE13 -:10610000408A044694ED050AB4EEC80AF1EE10FA8E -:1061100002DDB0EE480A01E094ED050AB0EE408AD7 -:10612000B5EEC08AF1EE10FA02DDB0EE480A01E0E9 -:106130009FED260AB0EE408A94ED050AD4ED060ADA -:1061400030EE600AD4ED060A38EE601AC1EE000A9D -:106150009FED1F0A20EE800A84ED030A94ED030AE6 -:106160009FED1B1AC0EE010A9FED1A0A20EE800A6D -:1061700084ED020A84ED048A94ED040ADFED160A28 -:1061800030EE200A84ED150A94ED040ADFED120AC0 -:1061900030EE600A84ED160A002084F85C0094ED6D -:1061A000040ADFED0D0A30EE200A84ED110A94EDA9 -:1061B000040ADFED090A30EE600A84ED120AB0EE3F -:1061C000480A206E8047BDEC028B10BD0000000025 -:1061D0000000C84200006144CDCC4C3F10B59FED9B -:1061E000680A684880ED000A9FED650A80ED010AA3 -:1061F0009FED630A80ED020A9FED610A80ED030ABC -:106200009FED5F0A80ED040AB1EE000A80ED060AF8 -:10621000B3EE040A80ED050A9FED590A80ED070AE6 -:106220009FED570A80ED080AB6EE000A80ED090AD4 -:106230009FED550A80ED0A0A9FED540A80ED0B0A86 -:106240009FED4F0A80ED0C0AB0EE080A80ED0D0AB2 -:10625000B8EE080A80ED0E0AB1EE040A80ED0F0ACE -:106260009FED470A80ED100A9FED450A80ED110A67 -:106270009FED430A80ED120A9FED450A80ED130A57 -:106280009FED440A80ED140A9FED3D0A80ED150A4A -:106290009FED3B0A80ED160A00203A4981F85C0028 -:1062A0003D4808669FED360A086E80479FED340A28 -:1062B0003A4880ED000A9FED320A80ED010A9FED19 -:1062C000300A80ED020A9FED2E0A80ED030A9FED51 -:1062D0002C0A80ED040AB1EE000A80ED060AB3EE46 -:1062E000040A80ED050A9FED260A80ED070A9FED5E -:1062F000240A244880ED080AB6EE000A274880EDFB -:10630000090A9FED1F0A80ED0A0A9FED250A80ED1C -:106310000B0A9FED1B0A80ED0C0AB1EE040A80ED1A -:106320000D0AB9EE040A80ED0E0A9FED150A80ED04 -:106330000F0A9FED130A80ED100A9FED110A80ED00 -:10634000110A9FED0F0A80ED120A9FED110A80EDF0 -:10635000130A9FED100A80ED140A9FED090A80EDE3 -:10636000150A9FED070A80ED160A00200B4981F8F7 -:106370005C000C4808669FED020A086E804710BD5D -:1063800000000000501300200AD7A33C00401C4529 -:106390006F12833A6F12033B89510008B413002037 -:1063A00000247449D55100082DE9F04F9DB00546F1 -:1063B00000240020199064216846FAF779F868787B -:1063C000297840EA0129E878A97840EA0126012ED7 -:1063D00001DA212E7EDCB9F1300F7DDC06EB0900FD -:1063E000312879DCF01DC11700EB5171C1F3C701F1 -:1063F0001C9101222046611CCCB20DF800202046E1 -:10640000611CCCB20DF800202046621CD4B21C994D -:106410000DF800100027BB462DE000200DF8040009 -:1064200082461AE009EB070188B21BA9FAF772FB52 -:106430001DF804009DF86C1001FA0AF10843C0B27F -:106440000DF80400781C87B2B74202DB01201990D6 -:1064500006E00AF1010000F0FF0ABAF1080FE1DBE3 -:1064600000BF601CC4B21998012800D106E00BF1EE -:10647000010000F0FF0B1C988345CEDB00BF2146D6 -:106480006846FDF7E7FA804608F0FF022046611CE7 -:10649000CCB20DF800204FEA28222046611CCCB275 -:1064A0000DF800201248008AA04201DB204601E0DE -:1064B0000F48008A0E4948824A8AC8686946F9F737 -:1064C00080FF0B48428AC1680A4800F0CDFA1DB02F -:1064D000BDE8F08F03E0FFE702201A9001E00320FF -:1064E0001A9001201A99FFF769FC00BFEFE700003E -:1064F0003C130020E80300202DE9F04F9DB0054635 -:106500000024002019906878297840EA0129E87869 -:10651000A97840EA0126012E01DA312E7EDCB9F19C -:10652000300F7FDC06EB090031287BDCF01DC11742 -:1065300000EB5171C1F3C7011C9101222046611C7F -:10654000CCB20DF8002002222046611CCCB20DF81E -:1065500000202046621CD4B21C990DF800100027C0 -:10656000BB462DE000200DF8040082461AE009EB3E -:10657000070188B21BA9FAF7E9FA1DF804009DF893 -:106580006C1001FA0AF10843C0B20DF80400781C3F -:1065900087B2B74202DB0120199006E00AF1010040 -:1065A00000F0FF0ABAF1080FE1DB00BF601CC4B2C3 -:1065B0001998012800D106E00BF1010000F0FF0B53 -:1065C0001C988345CEDB00BF21466846FDF742FAA2 -:1065D000804608F0FF022046611CCCB20DF8002076 -:1065E0004FEA28222046611CCCB20DF80020134847 -:1065F000008AA04201DB204601E01048008A0F49D2 -:1066000048824A8AC8686946F9F7DBFE0B48428A25 -:10661000C1680B4800F028FA1DB001E005E001E078 -:10662000BDE8F08F02201A9001E003201A900220AA -:106630001A99FFF7C3FB00BFEEE700003C130020F0 -:10664000E80300202DE9F04F99B00646002416B962 -:1066500019B0BDE8F08F7078317840EA0127F07802 -:10666000B17840EA0125012D65DB312D63DC302F47 -:106670005EDC781900285BDB7819312858DC0122B0 -:106680002046611CCCB20DF8002003222046611C7C -:10669000CCB20DF800206806020E2046611CCCB278 -:1066A0000DF800204FF0000817E007EB080188B252 -:1066B000FAF71CFA81464FEA29222046611CCCB227 -:1066C0000DF8002009F0FF022046611CCCB20DF845 -:1066D000002008F101001FFA80F8A845E5DB2146FB -:1066E0006846FDF7B7F982460AF0FF022046611CB2 -:1066F000CCB20DF800204FEA2A222046611CCCB211 -:106700000DF800201048008AA04201DB204601E07D -:106710000D48008A0C4948824A8AC8686946F9F7D8 -:1067200050FE0948428AC168084800F09DF98FE789 -:106730004FF0020B01E04FF0030B59460320FFF727 -:106740003DFB00BF84E700003C130020E80300206D -:106750002DE9F04F99B00546002415B919B0BDE8F0 -:10676000F08F6878297840EA0127E878A97840EA2C -:106770000126012E62DB312E60DC302F5BDCB81984 -:10678000312858DC01222046611CCCB20DF80020D3 -:1067900004222046611CCCB20DF800207006020EC7 -:1067A0002046611CCCB20DF800204FF0000817E025 -:1067B00007EB080188B2FAF7A3F981464FEA2922CC -:1067C0002046611CCCB20DF8002009F0FF022046E3 -:1067D000611CCCB20DF8002008F101001FFA80F80E -:1067E000B045E5DB21466846FDF734F982460AF0FC -:1067F000FF022046611CCCB20DF800204FEA2A228D -:106800002046611CCCB20DF800201048008AA0423E -:1068100001DB204601E00D48008A0C4948824A8A83 -:10682000C8686946F9F7CDFD0848428AC16808483A -:1068300000F01AF992E74FF0020B01E04FF0030B62 -:1068400059460420FFF7BAFA00BF87E73C1300203F -:10685000E803002010B5012211031448FAF78CFF59 -:106860000122D1021148FAF787FF0122D103104813 -:10687000FAF782FF00224FF480410D48FAF77CFFBF -:10688000012280210A48FAF777FF012204210948F2 -:10689000FAF772FF012211460648FAF76DFF00224F -:1068A00010210548FAF768FF10BD0000000C0240F7 -:1068B00000100240000402400008024054480068F2 -:1068C000401C5349086008460068042805DD012083 -:1068D0005049086000204E4908604F480068401C3D -:1068E0004D49086008460068092805DD01204B492C -:1068F000086000204849086049480068401C484931 -:10690000086008460068182805DD01204549086030 -:1069100000204349086044480068401C4249086020 -:1069200008460068312805DD012040490860002044 -:106930003D4908603E480068401C3D4908600846E3 -:106940000068632805DD01203A49086000203849C5 -:10695000086039480068401C3749086008460068EC -:10696000B0F5967F05DB01203449086000203249EC -:10697000086033480068401C3149086008460068D8 -:10698000B0F5FA7F05DB01202E49086000202C4974 -:1069900008602D480068401C2B49086008460068C4 -:1069A000B0F57A7F05DB01202849086000202649E0 -:1069B000086027480068632805DD01202549086034 -:1069C00000202349086022480068401C20490860D4 -:1069D00021480068312805DD012020490860002099 -:1069E0001D4908601C480068401C1B4908601C4881 -:1069F00000681D2805DD01201A490860002018499B -:106A0000086017480068401C15490860704700007E -:106A1000F4000020F0000020FC000020F80000201E -:106A200004010020000100200C01002008010020CA -:106A300014010020100100201C010020180100207A -:106A400024010020200100202C010020280100202A -:106A500034010020300100203C01002038010020DA -:106A6000440100204001002070B504460D46164642 -:106A7000324629462046FCF7ADFC70BD70B5044691 -:106A8000FEF7A2FC8020FDF739F82046FDF736F826 -:106A9000FDF706F80546FFF7DDFE284670BD70B528 -:106AA00005460C46FEF790FC0020FDF727F8284627 -:106AB000FDF724F82046FDF721F8FFF7CBFE70BD67 -:106AC0002DE9F04F9FB00446002500201B90607810 -:106AD000217840EA012AE078A17840EA012620796D -:106AE0001D90012E7EDB212E7CDC1D98C000B04263 -:106AF0007FDBBAF1300F79DC0AEB0600312875DC58 -:106B00000027A9462FE009F10500205C1C904FF0FA -:106B1000000B1CE0012000FA0BF01C99084018B192 -:106B20004FF47F401E9001E000201E900AEB070109 -:106B300088B21E99FDF72CFC781C87B2B74202DBA5 -:106B400001201B9006E00BF1010000F0FF0BBBF1F0 -:106B5000080FDFDB00BF1B98012800D106E009F118 -:106B6000010000F0FF091D988145CCDB00BF012228 -:106B70002846691CCDB201A90A540F222846691C77 -:106B8000CDB201A90A5401A8284421680160281D3A -:106B9000C5B2294601A8FCF75DFF80462846691C5E -:106BA000CDB201A901F800804FEA28222846691CCD -:106BB000CDB201A90A541348008AA84201DB284635 -:106BC00001E01048008A0F4948824A8AC86801A932 -:106BD000F9F7F7FB0B48428AC1680B48FFF744FFFF -:106BE0001FB001E005E001E0BDE8F08F02201A903F -:106BF00001E003201A900F201A99FFF7DFF800BF79 -:106C0000EEE700003C130020E80300202DE9F04FE0 -:106C10009BB00446002614B91BB0BDE8F08F607825 -:106C2000217840EA0128E078A17840EA012794F829 -:106C300004B0012F5FDB312F5DDCBBEB470F5AD176 -:106C4000B8F1300F54DC08EB0700312850DC002588 -:106C500012E0062000EB4500205C052101EB450118 -:106C6000615C40EA01201A9008EB050188B21A998C -:106C7000FDF786FB681C85B2BD42EADB0122304687 -:106C8000711CCEB201A90A5410223046711CCEB23A -:106C900001A90A5401A8304421680160301DC6B220 -:106CA000314601A8FCF7D6FE81463046711CCEB2B3 -:106CB00001A901F800904FEA29223046711CCEB29A -:106CC00001A90A541048008AB04201DB304601E0B5 -:106CD0000D48008A0C4948824A8AC86801A9F9F718 -:106CE00070FB0948428AC1680848FFF7BDFE93E778 -:106CF0004FF0020A01E04FF0030A0AF0FF011020F2 -:106D0000FFF75CF800BF87E73C130020E803002092 -:106D10002DE9F0479AB005468A460024687829781C -:106D200040EA0129E878A97840EA012717B1B7F5C8 -:106D30007F4F43D1B9F1300F3DDC39464846FDF76E -:106D400027FB01222046611CCCB201A90A5405226E -:106D50002046611CCCB201A90A5401A8204429682C -:106D60000160201DC4B2214601A8FCF773FE06464F -:106D70002046611CCCB201A90E5432122046611C7F -:106D8000CCB201A90A541148008AA04201DB204676 -:106D900001E00E48008A0D4948824A8AC86801A964 -:106DA000F9F70FFB0948428AC1680948FFF75CFE02 -:106DB0001AB0BDE8F0874FF0020801E04FF0030879 -:106DC00041460520FEF7FAFF00BFF1E73C13002023 -:106DD000E80300202DE9F0479AB005468A460024D2 -:106DE00015B91AB0BDE8F0876878297840EA01271C -:106DF000E878A97840EA0128302F3BDC4146384644 -:106E0000FDF7BEFA01222046611CCCB201A90A544A -:106E100006222046611CCCB201A90A5401A82044D4 -:106E200029680160201DC4B2214601A8FCF712FEAA -:106E300006462046611CCCB201A90E5432122046EF -:106E4000611CCCB201A90A540E48008AA04201DBA1 -:106E5000204601E00B48008A0A4948824A8AC868ED -:106E600001A9F9F7AEFA0748428AC1680648FFF758 -:106E7000FBFDB6E74FF0020949460620FEF79EFFEC -:106E800000BFAEE73C130020E803002010B591EAF4 -:106E9000030F48BF83F0004300F1C483841A71EBF1 -:106EA000030C05D2121943EB0C03001B61EB0C0120 -:106EB000DFF824E14FEA1154A4EB135C1EEA430F00 -:106EC00018BF9EEA445F73D023EA0E03DCF1200E64 -:106ED00021EA045143F4801332D322FA0CFE10EB62 -:106EE0000E0023FA0CFE41EB0E01CCF1200E03FA4A -:106EF0000EFE10EB0E0051F10001B1F5801FCCF138 -:106F0000200E32D201EB045112FA0EF2BDE810400D -:106F100058BF7047401C38BF5FEA420218BF704735 -:106F2000002814BF20F0010041F100014FEA4103A5 -:106F300013F5001F38BF7047A1F1C04100F064BBDA -:106F4000012A43EB0302ACF1200CDCF11F0E32BF2F -:106F50004FF0000E23FA0CF310EB030041EB045149 -:106F6000B4EB115FD0D0A1EB045101F580114908B9 -:106F70005FEA300001EB04510ED350F1000038BF3E -:106F800012FA0EFE08D1BDE81040C9E7401C38BF18 -:106F90005FEA4202CAD1C3E7BDE810404FEA4103AD -:106FA00013F5001F38BF7047A1F1C04100F02CBBA2 -:106FB0009EEA445F08D011EA5E0FBDE8104004BFAE -:106FC00001F0004100207047BDE8104070B500F0AE -:106FD000CDFA00BF64FBBE3E0000E0FF2DE9C041DA -:106FE00030B4DFF8A0C23CEA111418BF3CEA131415 -:106FF00000F0EC8081EA03051CEA111444EAD57420 -:1070000018BF1CEA131500F0C780A4EB05044FF06D -:10701000004545EAC12145EAC32341EA505143EA0C -:10702000525304F17F74994204F500344FEAC020B2 -:107030004FEAC22208BF904200F09C804FEA1365DD -:107040000FF24016765D4FEA134506FB05F7C7F1D0 -:10705000807706FB07F74FEAD737A7FB036876422E -:10706000C8F58038A7FB06CE38BFA8F1010807FB9A -:1070700008E64FF0000EA6FB028CE6FB03CEDCF127 -:10708000000CCEF1004E38BFAEF1010EA6FB0C583D -:107090004FF000074FF00005E6FB0E87A1FB08C686 -:1070A000A0FB07CE16EB0E0645F10005E1FB0765D8 -:1070B00015F1E04E7EBFA4F580345FEA46066D41CF -:1070C00016F1800745F100054FEA17274FEA0666DB -:1070D00047EA0567A6F1DE46B6F1805F4FEA15255F -:1070E0001FD9384624F0010C05EBC471BCF1FE6FCA -:1070F00001EB0C1102D8F0BCBDE8008124425CBF5A -:1071000001F5801E9EEAC47F02D4F0BCBDE8008178 -:10711000244238D4F0BCA1F1C041BDE8004100F0E8 -:1071200073BA4FEAD22242EA43524FEAD323A7FB73 -:1071300002864FEAD02040EA415007FB03661EEA70 -:107140000E0F4FEAD12105FB026658BFA6EB005691 -:10715000B6EB00564FEA520E4EEAC37E18EB0E0E07 -:1071600056EB530EBDD518EB02085E417F1C55F15E -:107170000005B6E74FF480154FF000074FF000060A -:107180004FF00008ADE7F0BC4FF0000001F1C04146 -:1071900001F00041BDE8008111EA0C1F0CEA131553 -:1071A00000D00CE013EA0C1F00F025804FF0000027 -:1071B000F0BC81EA030101F00041BDE80081F0BCB0 -:1071C000BDE8004181EA030100F01EBAF0BCBDE851 -:1071D000004170B500F0CAF9097EFC3E00F007B826 -:1071E00081EA03014FF0000001F00041704781EA9D -:1071F000030100F009BAF0BCBDE800414FF0000007 -:1072000021497047FFFDFBF9F7F5F4F2F0EEEDEBE5 -:10721000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D394 -:10722000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BFE0 -:10723000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFE6 -:10724000AEADACABAAA9A8A8A7A6A5A4A3A3A2A1CA -:10725000A09F9F9E9D9C9C9B9A9999989797969585 -:1072600095949393929191908F8F8E8E8D8C8C8B21 -:107270008B8A8989888887878685858484838382A9 -:10728000828181800000FF070000F87F4FEA410300 -:107290004FEA5353A3F58063D3F11E03C8BFD3F164 -:1072A000210C0CDD4FF0004242EAC12242EA50526A -:1072B00032FA03FC8CEAE17CACEBE1707047102BF6 -:1072C000C4BF0020704703F5787CBCF1FF3F04D0B9 -:1072D0006FF0004282EA2100704770B500F046F975 -:1072E0004992248000207047F2E700004FEA1153D2 -:1072F000A3F58063D3F11E03A8BFD3F1200C08DBF4 -:107300004FF0004242EAC12252EA505232FA03F0F0 -:10731000704709420BD4102BC4BF0020704703F5FF -:10732000787CBCF1FF3F05D04FF0FF3070474FF045 -:107330000000704770B500F019F900BF4992248031 -:1073400000207047F0E710F0004248BF4042B0FA1A -:1073500080F310FA03F10AD0C3F11D0303F5806333 -:107360004FEA415002EB035202EBD12170474FF03C -:10737000000070477FEAE17202D1101A62EB01014E -:10738000B1FA81F30B3B24D3994012D1B0FA80F3C8 -:1073900010FA03F108BF7047C3F11D0303F5406302 -:1073A00003EBC2234FEAD1224FEA415002EB0351D3 -:1073B0007047C3F1200C20FA0CFC9840C3F1320353 -:1073C00003F5406303EBC22341EA0C0101EB0351D7 -:1073D000704710B5C3F1320CC3F10004C4F1200EA4 -:1073E0000CF5406C0CEBC22201FA0EFC21FA04F100 -:1073F00000FA0EF3E040BDE8104040EA0C0001EB5B -:10740000025138BF7047401C41F100015B0008BFCA -:1074100020F0010070470000DFF848C170B51CEA99 -:10742000111E1EBF1CEA13159EEA0C0F95EA0C0FE5 -:1074300000F06F8081EA030423EA4C134EEAD47E05 -:1074400021EA4C1141F4801143F48013AE44A1FBB6 -:10745000024CA0FB0365AEF17F7E361955EB0C059F -:10746000A1FB034C4CF10003A0FB021C16EB0C0625 -:10747000654153F10003094218BF46F0010613F4B9 -:10748000007F0BD14FEA03314FEA0530340341EA64 -:10749000155140EA16506FF003020AE04FEAC3218B -:1074A0004FEAC520F40241EA555140EA56506FF0C8 -:1074B000020202EB2E4201EB025585EACE710AD0A0 -:1074C0005FEA440C18BF24F0004450F1000041F181 -:1074D000000120EAD47040F2FE7C624500D270BD0B -:1074E000A84214BF4FF080444FF04044002E08BF24 -:1074F0000024BEF1806FA8BFA1F1C041BDE870407B -:1075000080F282804FF0000001F1C04101F00041A3 -:1075100070479EEA0C0F0CEA131518BF95EA0C0F82 -:1075200006D04FF0000081EA030E0EF0004170BD5E -:1075300000F01CF88900013E00F007B800F009B81F -:107540004FEA430C5FEA5C5C08D081EA030100F07B -:107550005BB84FEA410C5FEA5C5CF6D14FF000008B -:10756000014970470000FF070000F87F0EF1020E8E -:107570002EF0030E5EF8046B364205D4012A43EB6D -:10758000030515F5001F12D8012841EB010C1CF56D -:10759000001F0CD80ED14FEAD17C15F5001F0CEB63 -:1075A0004C0C0CF1020C08BF4CEBD37C04E04FF008 -:1075B000080C01E04FEAD37C0CEB4C0526FA05F6EB -:1075C00006F00706B6F1040C06D20EEB860CBDE8F9 -:1075D00070404CF0010C6047DFE80CF0090B020230 -:1075E0004FF000414FF00000A1F5002170BD194699 -:1075F0001046012851EB010418BFD4F5001484BFD4 -:10760000002001F0004170BD0808A0F500114FEA0C -:107610003101704710B591EA030F48BF83F0004372 -:107620003FF53CAC841A71EB030C07D212198CF0B5 -:10763000004C43EB0C03001B61EB0C01DFF8A4E1F1 -:107640004FEA1154A4EB135C1EEA430F18BF9EEAE5 -:10765000445F00F0B08023EA6E03524221EA0451F5 -:10766000C3EB6E0338BF5B1EDCF1200E25D322FA7C -:107670000CFE10EB0E0043FA0CFE41EB0E01CCF1B8 -:10768000200E03FA0EFE10EB0E0051F10001CCF1BA -:10769000200E29D412FA0EF201EB0451BDE810407D -:1076A00058BF7047401C1CBFB2F1004F7047002804 -:1076B0000CBF491C20F00100704712EB020E43EB97 -:1076C000030218BF4FF0010E4EEA4202ACF1200C4B -:1076D000DCF11E0E54D943FA0CFE10EB0E0051F1F2 -:1076E000FF31CCF11E0ED5D50EF1010E12FA0EFEB1 -:1076F000404141EB010101EB445C5FEA5C5C10D965 -:1077000010EBDE7001EB045138BFBEF1004FBDE855 -:10771000104018BF704700280CBF491C20F0010022 -:10772000704730D24FEAD42C11F5001124F40064D4 -:107730001BD0B1FA81F20B3AA41AA41ED2F1200395 -:10774000914030FA03F31943904001EBCC71002CC7 -:1077500001EB0451BDE81040A8BF704701F1C041E2 -:107760004FF0000001F000417047B0FA80F310FACA -:1077700003F100D110BDE41A173C4805C90AE4E73B -:1077800001EB045110BD491001EB0451BDE810405C -:107790004FEA300002E04FF0000170474A0008BF96 -:1077A0000042F8D0B2F5001F28BF704701F0004139 -:1077B0004FF0000070479EEA445F07D011EA5E0F69 -:1077C000BDE8104004BF002100207047BDE8104014 -:1077D00070B5FFF7CBFE00BF40DFF63E83F00041FF -:1077E000104670470000E0FF4FF04070E1EE100AD5 -:1077F000704700061016000610160000000000007A -:10780000000001020304060708090000000001024D -:107810000304000034780008000000207401000018 -:10782000C401000848780008740100200419000011 -:10783000000200085142105201034E24F4023001AC -:0878400002E46442980000001C +:101DF0005DFA05460EE011480F49091F0968C1F355 +:101E00008811A0FB01700146224600233846FEF7E8 +:101E10004DFA05460848001F0068C0F30140401C09 +:101E20004600B5FBF6F902E0DFF8109000BF00BFF6 +:101E30004846BDE8F0870000083802400024F4005E +:101E400000127A00F8B504460CB90120F8BD2078DC +:101E500000F00100002874D0F948006800F00C0080 +:101E600004280DD0F648006800F00C00082813D1B3 +:101E7000F348001F006800F48000B0F5800F0BD11C +:101E8000EF4808380068C0F34040002859D0606827 +:101E9000002856D10120D9E700BF6068B0F5803F27 +:101EA00008D1E7480838006840F48030E449083930 +:101EB00008601EE06068B0F5A02F0DD1E04808383A +:101EC000006840F48020DE49083908600846006850 +:101ED00040F4803008600CE0D9480838006820F4ED +:101EE0008030D749083908600846006820F480200F +:101EF000086000BF606890B1FFF754FC054606E03B +:101F0000FFF750FC401B642801D903209EE7CC4812 +:101F100008380068C0F340400028F1D011E0FFF716 +:101F200041FC054606E0FFF73DFC401B642801D953 +:101F300003208BE7C24808380068C0F340400028FF +:101F4000F1D1207800F0020002285FD1BC4800687F +:101F500000F00C0058B1BA48006800F00C000828E6 +:101F60001CD1B748001F006800F48000B0B9B44825 +:101F700008380068C0F3400020B1E068012801D0B3 +:101F8000012063E7AE480838006820F0F8002169B6 +:101F900040EAC100AA490839086037E0E06800B3A8 +:101FA0000120A8490860FFF7FDFB054606E0FFF7A2 +:101FB000F9FB401B022801D9032047E7A048083855 +:101FC0000068C0F340000028F1D09D480838006840 +:101FD00020F0F800216940EAC100994908390860F9 +:101FE00014E0002097490860FFF7DCFB054606E097 +:101FF000FFF7D8FB401B022801D9032026E79048B1 +:1020000008380068C0F340000028F1D1207800F0C3 +:10201000080008282CD16069A8B101208A4908600D +:10202000FFF7C0FB054606E0FFF7BCFB401B02289C +:1020300001D903200AE782486C300068C0F34000F1 +:102040000028F1D014E000207F490860FFF7AAFBC8 +:10205000054606E0FFF7A6FB401B022801D9032036 +:10206000F4E677486C300068C0F340000028F1D1F6 +:10207000207800F00400042870D100277048383020 +:10208000006800F0805090B900BF002000906C48BC +:102090003830006840F0805069493831086008469F +:1020A000006800F08050009000BF00BF0127674823 +:1020B000006800F48070B0B96448006840F4807033 +:1020C00062490860FFF76EFB054606E0FFF76AFB12 +:1020D000401B022801D90320B8E65C48006800F4E0 +:1020E00080700028F2D000BFA068012808D15448B1 +:1020F0006830006840F001005149683108601DE017 +:10210000A06805280DD14E486830006840F00400F2 +:102110004B49683108600846006840F001000860DB +:102120000CE047486830006820F0010044496831FD +:1021300008600846006820F00400086000BFA0683E +:10214000A8B1FFF72FFB054609E0FFF72BFB401B6B +:1021500041F28831884202D9032077E626E03848E8 +:1021600068300068C0F340000028EED013E0FFF7AD +:1021700019FB054608E0FFF715FB401B41F28831CB +:10218000884201D9032061E62D4868300068C0F319 +:1021900040000028EFD1012F07D1294838300068CE +:1021A00020F0805026493831086000BFA06900281F +:1021B00045D02348006800F00C0008285DD0A069D5 +:1021C000022845D100201F490866FFF7EBFA0546B3 +:1021D00006E0FFF7E7FA401B022801D9032035E6A5 +:1021E000174808380068C0F340600028F1D1D4E9EE +:1021F00007010843616A40EA81110122A06AC2EB2B +:10220000500041EA00412C20005D41EA00600C4989 +:10221000091F086001200B490866FFF7C3FA05464D +:1022200006E0FFF7BFFA401B022801D903200DE6A4 +:10223000034808380068C0F340600028F1D049E046 +:102240000838024000004742800E474200700040BC +:10225000002021490866FFF7A5FA054606E0FFF7CA +:10226000A1FA401B022801D90320EFE51B480068B2 +:10227000C0F340600028F2D12CE0A069012800D111 +:10228000E4E51648001D0668A069012820D006F480 +:102290008001E06981421BD106F03F01206A814242 +:1022A00016D147F6C0703040616AB0EB811F0FD184 +:1022B00006F440310122A06AC2EB5000B1EB004F9E +:1022C00006D106F070612C20005DB1EB006F01D0EB +:1022D0000120BBE50020B9E500004742003802407C +:1022E00010B504460CB9012010BD606A38B96068A9 +:1022F000B0F5827F00D105E00021E16102E000211C +:10230000216161610021A16294F8510028B9002087 +:1023100084F85000204600F047F8022084F851006D +:102320002068006820F0400021680860A08800F460 +:102330008270218901F404410843A18901F40061FC +:102340000843217C01F002010843217D01F00101D5 +:102350000843218B01F400710843217F01F038010B +:1023600008432021095D01F080010843218D01F41B +:1023700000510843216808600421A06901EA104067 +:1023800094F8241001F01001084321684860206887 +:10239000C06920F400602168C861002060650120E8 +:1023A00084F8510000209FE710B586B00446142140 +:1023B00001A8FEF78DF81B492068884230D100BF84 +:1023C000002000901848006840F4804016490860DA +:1023D0000846006800F48040009000BF00BF00BFC6 +:1023E0000020009010481038006840F002000E49AC +:1023F000103908600846006800F00200009000BF35 +:1024000000BF4FF470400190022002900020039022 +:10241000032004900520059001A90448FFF7B0F8B7 +:1024200006B010BD003800404038024000040240B1 +:1024300070B504462546681EB0F1807F01D30120A7 +:102440000FE0681E4FF0E02148610F214FF0FF3090 +:1024500002F03EF800204FF0E0218861072008617B +:10246000002070BD7047704730B502460B4600BF74 +:1024700092F83C00012801D1022030BD012082F8F1 +:102480003C0000BF022082F83D00106844681068DC +:10249000816824F070041868044310684460184D83 +:1024A0001068A8421BD01068B0F1804F17D0154DAE +:1024B0001068A84213D0144D1068A8420FD0134DD5 +:1024C0001068A8420BD0124D1068A84207D0114DD9 +:1024D0001068A84203D0104D1068A84205D121F021 +:1024E00080015868014310688160012082F83D0036 +:1024F00000BF002082F83C0000BF00BFBDE7000025 +:10250000000001400004004000080040000C0040B2 +:1025100000040140004001400018004010B504468E +:102520000CB9012010BD94F83D0028B9002084F8B2 +:102530003C00204600F026F8022084F83D00211DD2 +:10254000206801F095FB012084F8460000BF84F864 +:102550003E0001213F2001554020015541200155F9 +:1025600000BF00BF012084F84200432001554420F1 +:1025700001554520015500BF012084F83D00002091 +:10258000D0E7000038B504461C492068884218D1BD +:1025900000BF002000901A48006840F01000184961 +:1025A00008600846006800F01000009000BF00BFFF +:1025B000002211463620FFF7B3FA3620FFF79CFAC7 +:1025C0001BE010492068884217D100BF002000900E +:1025D0000B48006840F02000094908600846006880 +:1025E00000F02000009000BF00BF00220121372032 +:1025F000FFF796FA3720FFF77FFA38BD001000404A +:102600004038024000140040014691F83D00012886 +:1026100001D001207047022081F83D000868C068A1 +:1026200040F001000B68D8601A4B086898421BD034 +:102630000868B0F1804F17D0174B0868984213D044 +:10264000164B086898420FD0154B086898420BD07B +:10265000144B0868984207D0134B0868984203D07F +:10266000124B086898420CD10868806800F0070295 +:10267000062A0CD00868006840F001000B6818605A +:1026800005E00868006840F001000B681860002051 +:10269000C0E70000000001400004004000080040C6 +:1026A000000C0040000401400040014000180040C0 +:1026B00001460868C06820F001000A68D06000BFC9 +:1026C0000868006A41F21112104050B90868006AA7 +:1026D0009210104028B90868006820F001000A68CC +:1026E000106000BF012081F83D00002070472DE9F7 +:1026F000F04104460D4614B90120BDE8F08194F87C +:102700003D0028B9002084F83C00204600F054F831 +:10271000022084F83D002068806844F20701884365 +:1027200021688860211D206801F0A2FA2068D0F895 +:102730000880206886692068076A286840EA0808D7 +:1027400040F203308643A969A86840EA01200643A5 +:1027500040F60C4086434FF2F0008643E969E86892 +:1027600040EA0120064328690001296A40EA013055 +:10277000064327F0220727F088076969686840EA5E +:10278000011007432068C0F808802068866120682F +:102790000762012084F8460084F83E0001213F20B2 +:1027A0000155012084F8420043200155012084F89E +:1027B0003D000020A1E7000010B586B004461421BA +:1027C00001A8FDF785FE1B49206888422FD100BF74 +:1027D000002000901848006840F001001649086089 +:1027E0000846006800F00100009000BF00BF00BF75 +:1027F0000020009010481438006840F010000E4986 +:10280000143908600846006800F01000009000BF0E +:1028100000BF4FF42060019002200290002003903E +:1028200004900120059001A90448FEF7A9FE06B016 +:1028300010BD00000000014044380240001002407A +:102840002DE9F04304460D4694F83E603F20075DB5 +:1028500094F84280432010F804906DB9012E02D103 +:10286000B8F1010F02D00120BDE8F083022084F806 +:102870003E0084F8420025E0042D0CD1012F02D146 +:10288000B9F1010F01D00120EEE702213F200155EF +:102890004320015516E0012E07D1012F05D1B8F1D3 +:1028A000010F02D1B9F1010F01D00120DCE70220B4 +:1028B00084F83E0002213F200155022084F84200A6 +:1028C0004320015515B1042D0CD105E00122002152 +:1028D000206801F041FA10E001220421206801F093 +:1028E0003BFA0AE001220021206801F035FA0122BA +:1028F0000421206801F030FA00BF00BF20680068A2 +:1029000040F00100216808600020ADE730B50446C2 +:102910000D4615B1042D0CD105E0002211462068AA +:1029200001F01AFA10E000220421206801F014FAE4 +:102930000AE000221146206801F00EFA002204216C +:10294000206801F009FA00BF00BF00BF2068006ADC +:1029500041F21111084050B92068006A89100840FE +:1029600028B92068006820F001002168086000BFD5 +:102970000DB1042D28D11DB9012084F83E000EE0D0 +:10298000042D03D101213F20015508E0082D03D17A +:1029900001214020015502E00121412001551DB9CE +:1029A000012084F842001AE0042D03D101214320C4 +:1029B000015514E0082D03D10121442001550EE0FA +:1029C0000121452001550AE0012084F83E00012143 +:1029D0003F200155012084F842004320015500208A +:1029E00030BD704770B504462068C5682068066928 +:1029F00006F00200022819D105F00200022815D1C4 +:102A0000401F21680861012020772068806900F05C +:102A1000030018B12046FFF7E4FF05E0204600F070 +:102A200097F8204600F095F80020207706F0040083 +:102A3000042819D105F00400042815D1C0432168E9 +:102A40000861022020772068806900F4407018B186 +:102A50002046FFF7C6FF05E0204600F079F8204643 +:102A600000F077F80020207706F00800082819D138 +:102A700005F00800082815D1C0432168086104202A +:102A800020772068C06900F0030018B12046FFF7E6 +:102A9000A8FF05E0204600F05BF8204600F059F85A +:102AA0000020207706F01000102819D105F0100042 +:102AB000102815D1C04321680861082020772068BC +:102AC000C06900F4407018B12046FFF78AFF05E0A6 +:102AD000204600F03DF8204600F03BF8002020772B +:102AE00006F0010048B105F0010030B16FF00100BF +:102AF00021680861204600F02DF806F0800080284B +:102B000009D105F08000802805D1C0432168086103 +:102B10002046FFF7A7FC06F04000402809D105F049 +:102B20004000402805D1C04321680861204600F0DC +:102B300033F806F02000202809D105F020002028D5 +:102B400005D1C043216808612046FFF78CFC70BDA9 +:102B50007047704710B504460C48844201D104F018 +:102B600041FA0B4884420FD16FF00100084909680F +:102B700008610748FFF79CFD064880880549C88022 +:102B80000020888003F07AF910BD0000280300209F +:102B900070030020541300207047704770470000F6 +:102BA0002DE9F84F0446206805682068C66820684B +:102BB00047694FF00009CA4605F00F09B9F1000F47 +:102BC0000AD105F0200038B106F0200020B12046DF +:102BD00001F09AF9BDE8F88FB9F1000F7CD007F049 +:102BE000010018B906F49070002875D005F00100B6 +:102BF00030B106F4807018B1606C40F00100606480 +:102C000005F0040030B107F0010018B1606C40F02D +:102C10000200606405F0020030B107F0010018B155 +:102C2000606C40F00400606405F0080048B106F0F4 +:102C3000200010B907F0010018B1606C40F00800E6 +:102C40006064606C002846D005F0200028B106F0D2 +:102C5000200010B1204601F057F920684069C0F308 +:102C6000801A606C00F0080010B9BAF1000F2DD086 +:102C7000204601F0F0F82068406900F0400040284C +:102C800020D100BF00BF2168143151E8001F21F09E +:102C900040002168143141E80002002AF3D100BF4E +:102CA000E06B50B17748E16B0865E06BFEF73AFAEC +:102CB00088B1E06B016D88470DE02046FFF76EFF9D +:102CC00009E009E02046FFF769FF04E02046FFF72E +:102CD00065FF002060647DE7206B012878D105F056 +:102CE0001000002874D006F010000028FAD000BFB1 +:102CF00000200090206800680090206840680090E4 +:102D000000BF00BF2068406900F04000402860D14B +:102D1000E06B006840681FFA80F8B8F1000F56D0E9 +:102D2000A08D404553DDA4F82E80E06BC069B0F55E +:102D3000807F43D000BF00BF21680C3151E8001FE5 +:102D400021F4807021680C3141E80002002AF3D19F +:102D500000BF00BF00BF2168143151E8001F21F0FF +:102D600001002168143141E80002002AF3D100BFBC +:102D700000BF00BF2168143151E8001F21F040005E +:102D80002168143141E80002002AF3D100BF20205D +:102D900084F842000020206300BF00BF21680C318E +:102DA00051E8001F21F0100021680C3141E80002B9 +:102DB000002AF3D100BFE06BFEF75EF902206063EA +:102DC000A08DE28D801A81B22046FFF7E6FE01E772 +:102DD00042E0A08DE18D401A1FFA80F8E08DD0B35B +:102DE000B8F1000F37D000BF00BF21680C3151E8A7 +:102DF000001F21F4907021680C3141E80002002A84 +:102E0000F3D100BF00BF00BF2168143151E8001F9B +:102E100021F001002168143141E80002002AF3D1B9 +:102E200000BF202084F842000020206300BF00BFC4 +:102E300021680C3151E8001F21F0100021680C318D +:102E400041E80002002AF3D100BF0220606341463E +:102E50002046FFF7A2FEBDE605F0800030B106F087 +:102E6000800018B1204601F003FAB3E605F04000F7 +:102E700030B106F0400018B1204601F022F8A9E672 +:102E800000BFA7E68D3D000810B504460CB901202F +:102E900010BDA06900B100E000BF94F8410028B95E +:102EA000002084F84000204600F02AF8242084F80E +:102EB00041002068C06820F400502168C8602046A6 +:102EC00001F0A0F82068006920F4904021680861B2 +:102ED0002068406920F02A00216848612068C068A5 +:102EE00040F400502168C86000206064202084F80D +:102EF000410084F842000020606300BFC8E7000082 +:102F000010B586B00446142101A8FDF7E1FAE8499E +:102F10002068884256D100BF00200090E548006834 +:102F200040F40020E34908600846006800F40020EF +:102F3000009000BF00BF00BF00200090DD481038A7 +:102F4000006840F00100DB4910390860084600685D +:102F500000F00100009000BF00BF0320019002209C +:102F6000029000200390032004900820059001A9FE +:102F7000D148FEF705FBD148D14908604FF0006009 +:102F800048604021CE4881600021C1604FF48061DB +:102F90000161002141618161C16101624162FEF70D +:102FA000F5F908B1FDF7AEFD00BFC548A063846325 +:102FB00000BF022201213420FEF7B2FD3420FEF7CB +:102FC0009BFD73E1BF492068884259D100BF0020B2 +:102FD0000090B848001D006840F01000B549091D78 +:102FE00008600846006800F01000009000BF00BFB5 +:102FF00000BF00200090AF481038006840F001008A +:10300000AC49103908600846006800F001000090E3 +:1030100000BF00BF4FF4C06001900220029000206A +:103020000390032004900720059001A9A248FEF711 +:10303000A7FAA548A54908604FF000604860402104 +:10304000A24881600021C1604FF4806101610021CC +:1030500041618161C16101624162FEF797F908B186 +:10306000FDF750FD00BF9948A063846300BF0122B3 +:1030700011462520FEF754FD2520FEF73DFD15E104 +:1030800093492068884257D100BF002000908948AA +:10309000006840F40030874908600846006800F482 +:1030A0000030009000BF00BF00BF002000908148AA +:1030B0001038006840F001007E4910390860084669 +:1030C000006800F00100009000BF00BF0C200190DC +:1030D0000220029000200390032004900720059016 +:1030E00001A97548FEF74CFA7448303079490860F8 +:1030F0004FF0006048604021764881600021C16047 +:103100004FF480610161002141618161C16101620F +:103110004162FEF73BF908B1FDF7F4FC00BF6D48D2 +:10312000A063846300BF022201212620FEF7F8FC81 +:103130002620FEF7E1FCB9E067492068884258D1B3 +:1031400000BF002000905B48006840F4802059498F +:1031500008600846006800F48020009000BF00BFAF +:1031600000BF0020009053481038006840F0020073 +:103170005049103908600846006800F002000090CD +:1031800000BF00BF4FF44060019002200290002079 +:103190000390032004900720059001A94F48FEF7F3 +:1031A000EFF9464818384E4908604FF00060486013 +:1031B00040214B4881600021C1604FF48061016172 +:1031C000002141618161C16101624162FEF7DEF867 +:1031D00008B1FDF797FC00BF4148A063846300BFBE +:1031E000022201212720FEF79BFC2720FEF784FC0A +:1031F0005CE03C492068884258D100BF0020009024 +:103200002C48001D006840F020002A49091D086074 +:103210000846006800F02000009000BF00BF00BF1B +:103220000020009023481038006840F00400214935 +:10323000103908600846006800F00400009000BFE4 +:1032400000BFC020019002200290002003900320C4 +:1032500004900820059001A92348FEF791F91A4827 +:103260001838224908604FF02060486040211F480C +:1032700081600021C1604FF48061016100214161E2 +:103280008161C16101624162FEF780F808B1FDF71A +:1032900039FC00BF1548A063846300BF02220121EE +:1032A0004720FEF73DFC4720FEF726FC06B010BD88 +:1032B000004C004040380240000002407060024074 +:1032C0002005002000100140B86402408005002065 +:1032D00000440040E0050020004800400004024097 +:1032E000400600200014014000080240A006002013 +:1032F00070B504460D46164694F8420020280BD1BE +:1033000005B10EB9012070BD002020633246294668 +:10331000204600F08DFFF6E70220F4E710B50446E2 +:1033200003492068884201D102F0F4FD10BD00007D +:10333000001001402DE9F84F04460E461746994605 +:103340004FF0000A94F84100202850D106B117B977 +:103350000120BDE8F88F00206064212084F841003E +:10336000FEF720FA8246A784E784A068B0F5805F64 +:1033700004D1206910B90025B04602E035464FF06F +:1033800000081EE05346002280212046CDF8009020 +:1033900000F09EFF20B1202084F841000320D8E7F0 +:1033A00045B9B8F80000C0F308002168486008F18A +:1033B000020803E02878216848606D1CE08C401EFC +:1033C000E084E08C0028DDD15346002240212046D5 +:1033D000CDF8009000F07CFF20B1202084F841005F +:1033E0000320B6E7202084F841000020B1E7022046 +:1033F000AFE70000F7B50446154694F841002028D1 +:1034000036D1019800B10DB90120FEBD01982062AE +:10341000A584E58400206064212084F841001548DB +:10342000A16BC8631448A16B08641448A16BC864FD +:103430000020A16B086501AE23681A1D31682B4678 +:10344000A06BFEF719F86FF040002168086000BF1C +:1034500000BF2168143151E8001F41F0800021684D +:10346000143141E80002002AF3D100BF0020CCE76C +:103470000220CAE7F13D0008493E0008A13D0008CE +:103480007047704700BFFEE71FB500200090019015 +:10349000029003901548164908604FF48030486048 +:1034A000002113488160016101210176002180F82B +:1034B0002010C1620F4981620021C1600121C161F8 +:1034C00080F830104161FDF767FC08B1FDF71AFB89 +:1034D0000A200090012001900320029069460448D0 +:1034E000FDF790FB08B1FDF70DFB1FBD002001406B +:1034F0008C0100200100000F08B500BF00200090E3 +:103500002648006840F480002449086008460068A6 +:1035100000F48000009000BF00BF00BF00200090BA +:103520000846006840F4001008600846006800F48F +:103530000010009000BF00BF002211460E20FEF7D1 +:10354000EFFA0E20FEF7D8FA002211460F20FEF700 +:10355000E7FA0F20FEF7D0FA002211461120FEF7FD +:10356000DFFA1120FEF7C8FA002211463820FEF7D4 +:10357000D7FA3820FEF7C0FA002211464520FEF7A0 +:10358000CFFA4520FEF7B8FA002211464620FEF792 +:10359000C7FA4620FEF7B0FA08BD000030380240F6 +:1035A00000B587B0142102A8FCF792FF00BF0020ED +:1035B00001907E48006840F010007C490860084691 +:1035C000006800F01000019000BF00BF00BF0020A5 +:1035D00001900846006840F0040008600846006852 +:1035E00000F00400019000BF00BF00BF0020019068 +:1035F0000846006840F0800008600846006800F057 +:103600008000019000BF00BF00BF0020019008466D +:10361000006840F0010008600846006800F0010002 +:10362000019000BF00BF00BF002001900846006865 +:1036300040F0020008600846006800F002000190B7 +:1036400000BF00BF00BF002001900846006840F0A6 +:10365000080008600846006800F00800019000BFFC +:1036600000BF002241F27F015148FEF795F8002289 +:103670004EF202714F48FEF78FF8002248F64011D3 +:103680004D48FEF789F8012241F610014948FEF73E +:1036900083F8012215214948FEF77EF801224CF2F9 +:1036A00080014348FEF778F8002248F2712144482F +:1036B000FEF772F8012247F682014148FEF76CF8E6 +:1036C00000224FF402713D48FEF766F84DF2FF000C +:1036D00002900120039000200490059002A9344834 +:1036E000FDF74EFF4FF6127002900120039000206C +:1036F0000490059002A92F48FDF742FF41F2B00067 +:10370000029000200390049002A92B48FDF738FF97 +:1037100048F640100290012003900020049005908C +:1037200002A92548FDF72CFF40F21D200290012040 +:10373000039000200490059002A92048FDF720FF87 +:103740004FF4005002904FF4881003900020049032 +:1037500002A91748FDF714FF40F20C500290002018 +:103760000390049002A91648FDF70AFF4FF6F320D4 +:1037700002900120039000200490059002A91048B7 +:10378000FDF7FEFE4FF4907002900020039004902D +:1037900002A90A48FDF7F4FE002211462820FEF790 +:1037A000BFF92820FEF7A8F907B000BD3038024065 +:1037B00000100240000802400000024000040240E5 +:1037C000000C024010B50B480B4908600B484860DC +:1037D000002109488160C1604FF4804101610021EE +:1037E00041618161C1610162FDF7E2FF08B1FDF74E +:1037F00089F910BD0054004034020020A086010069 +:1038000010B50E480E4908604FF4827048600021E0 +:103810000B488160C160016141614FF48021816189 +:103820000021C1610162416281620A21C162FEF729 +:1038300057FD08B1FDF766F910BD000000380040E3 +:103840008802002000B58BB0242102A8FCF740FEBE +:103850000020009001901848184908600120486035 +:103860000021164881604FF6FF71C160002101619F +:1038700041618161032002900020039001200490A7 +:1038800000200590069007900120089000200990E4 +:103890000A9002A90948FEF72AFF08B1FDF732F99C +:1038A00000200090019069460448FEF7DDFD08B154 +:1038B000FDF728F90BB000BD00000140E002002038 +:1038C0001CB50020009001900E480F49086053205D +:1038D000486000210C48816040F2E731C16000215E +:1038E0008161FEF71BFE08B1FDF70CF90020009086 +:1038F000019069460448FEF7B7FD08B1FDF702F9EB +:103900001CBD000000100040280300201CB5002052 +:10391000009001900E480F49086053204860002134 +:103920000C48816040F2E731C16000218161FEF7FF +:10393000F5FD08B1FDF7E6F800200090019069461A +:103940000448FEF791FD08B1FDF7DCF81CBD00004E +:10395000001400407003002010B50B480B490860AC +:103960004FF4E1304860002108488160C160016186 +:103970000C21416100218161C161FFF785FA08B125 +:10398000FDF7C0F810BD0000004C0040B803002057 +:1039900010B50B480B4908604FF4E1304860002136 +:1039A00008488160C16001610C2141610021816191 +:1039B000C161FFF769FA08B1FDF7A4F810BD000076 +:1039C000001001400004002010B50B480B490860AE +:1039D0004FF4E1304860002108488160C160016116 +:1039E0000C21416100218161C161FFF74DFA08B1ED +:1039F000FDF788F810BD0000004400404804002096 +:103A000010B50B480B4908604FF4E13048600021C5 +:103A100008488160C16001610C2141610021816120 +:103A2000C161FFF731FA08B1FDF76CF810BD000075 +:103A3000004800409004002010B50B480B49086076 +:103A40004FF4E1304860002108488160C1600161A5 +:103A50000C21416100218161C161FFF715FA08B1B4 +:103A6000FDF750F810BD000000140140D8040020FC +:103A700000BFFEE730B502464FF6FF7012B10446B4 +:103A8000A14200D130BD11E012F8014B604000238B +:103A90000AE000F0010424B140104AF20104604041 +:103AA00000E040105C1CE3B2082BF2DB0C1EA1F11D +:103AB0000105A9B2E8D100BFE4E700BFFEE7704707 +:103AC00070B50024002522E06006040E01221102D8 +:103AD0001148FDF761FE0A2001F005FD4FF4805109 +:103AE0000D48FDF747FE10B144F0010401E024F059 +:103AF00001040A2001F0F7FC00224FF4807106480F +:103B0000FDF74AFE0A2001F0EEFC681CC5B2082D44 +:103B1000DADB204670BD00000000024070B50446AC +:103B2000002526E00A2001F0DEFC04F0800028B128 +:103B30000122D1021048FDF72FFE05E000224FF4CC +:103B400000610D48FDF728FE012211020A48FDF729 +:103B500023FE0A2001F0C7FC6006040E00224FF489 +:103B600080710548FDF718FE0A2001F0BCFC681CB6 +:103B7000C5B2082DD6DB70BD00000240704710B5FD +:103B8000FDF742FF10BD000000B593B0302107A83B +:103B9000FCF79EFC142102A8FCF79AFC00BF002051 +:103BA00001902448006840F080502249086008468F +:103BB000006800F08050019000BF00BF00BF0020EF +:103BC00001901D48006840F480401B490860084689 +:103BD000006800F48040019000BF00BF0120079002 +:103BE0000004089002200D9041050E9104210F91D0 +:103BF000A8211091022111910421129107A8FEF72A +:103C000021F908B1FCF77EFF0F20029002200390FB +:103C1000002004904FF4A05005904FF4805006907F +:103C2000052102A8FDF7CEFF08B1FCF76BFF13B02A +:103C300000BD0000403802400070004003480068AA +:103C400040F47000014908607047000088ED00E012 +:103C500010B50248FEF7C6FE10BD00002803002084 +:103C600010B50248FEF7BEFE10BD00007003002034 +:103C700010B502682D4B98420ED0B0F1804F0BD09A +:103C80002B4B984208D02B4B984205D02A4B984298 +:103C900002D02A4B984203D122F070024B681A439B +:103CA000224B984220D0B0F1804F1DD0204B98423B +:103CB0001AD0204B984217D01F4B984214D01F4B5C +:103CC000984211D01E4B98420ED01E4B98420BD0FA +:103CD0001D4B984208D01D4B984205D01C4B984272 +:103CE00002D01C4B984203D122F44072CB681A4395 +:103CF00022F080034C6943EA040202608B68C362CD +:103D00000B688362094B984202D00C4B984201D158 +:103D10000B69036301234361036903F001031BB1D2 +:103D2000036923F00103036110BD0000000001409E +:103D30000004004000080040000C00400004014066 +:103D4000004001400044014000480140001800408C +:103D5000001C00400020004030B501F01F05012488 +:103D600004FA05F3046A9C430462046A01F01F0527 +:103D700002FA05F52C43046230BD000010B502487C +:103D8000FEF70EFF10BD0000B803002070B5054619 +:103D9000AC6B0020E085E0842046FEF7FFFE70BD9E +:103DA00070B506460025B46B20684069C0F3C015A5 +:103DB00094F84100212805D125B10020E084204657 +:103DC00000F08FF820684069C0F3801594F8420035 +:103DD000222805D125B10020E085204600F03BF8DF +:103DE000606C40F0100060642046FEF7D7FE70BDA6 +:103DF00070B50546AC6B2868006800F48070F8B9AF +:103E00000020E08400BF00BF2168143151E8001F8A +:103E100021F080002168143141E80002002AF3D12A +:103E200000BF00BF00BF21680C3151E8001F41F006 +:103E3000400021680C3141E80002002AF3D102E081 +:103E40002046FFF71DFB70BD70B50446A56B2846E4 +:103E5000FFF717FB70BD00BF00BF02680C3252E8CD +:103E6000002F22F4907102680C3242E80013002BFC +:103E7000F3D100BF00BF00BF0268143252E8002F28 +:103E800022F001010268143242E80013002BF3D142 +:103E900000BF016B01290ED100BF00BF02680C32C8 +:103EA00052E8002F22F0100102680C3242E80013A1 +:103EB000002BF3D100BF202180F8421000210163C4 +:103EC000704710B504462068C06820F040002168A3 +:103ED000C860202084F841002046FFF7D1FA002076 +:103EE00010BD00BF00BF02680C3252E8002F22F064 +:103EF000C00102680C3242E80013002BF3D100BF6E +:103F0000202180F841107047F8B5044694F842002B +:103F1000222875D1A068B0F5805F0CD1206950B916 +:103F20000025A66A20684068C0F308003080A06AB7 +:103F3000801CA06215E0A56A0026A068B0F5805F2D +:103F400003D0A06828B9206918B920684068287093 +:103F500004E02068406800F07F002870A06A401CE0 +:103F6000A062E08D401E80B2E085002846D1206826 +:103F7000C06820F020002168C8602068C06820F474 +:103F800080702168C8602068406920F001002168C5 +:103F90004861202084F8420000206063206B0128E3 +:103FA00026D10020206300BF00BF21680C3151E8FA +:103FB000001F21F0100021680C3141E80002002AA6 +:103FC000F3D100BF2068006800F0100010280AD16B +:103FD00000BF0020009020680068009020684068C2 +:103FE000009000BF00BFA18D2046FEF7D6FD02E085 +:103FF0002046FFF793F90020F8BD01E00020FBE721 +:104000000220F9E72DE9F84F04462068006920F402 +:104010004050E1680843216808612169A0680843AD +:1040200061690843E169084300902068C06849F26B +:104030000C618843009908432168C8602068406982 +:1040400020F44070A16908432168486176492068DE +:10405000884203D075492068884203D1FDF78AFE63 +:10406000814602E0FDF776FE8146E069B0F5004F3B +:104070006CD102206168A0FB015003461920A9FB06 +:10408000007001462A463846FCF710F96421B0FB5F +:10409000F1F04FEA001A02206168A0FB01510B46C3 +:1040A0001920A9FB00712A463846FCF7FFF8834621 +:1040B00002206168A0FB015003461920A9FB007192 +:1040C0002A463846FCF7F2F86421B0FBF1F000EB29 +:1040D000C00101EB0010ABEB8000322101EBC0000E +:1040E0006421B0FBF1F000F0F8000AEB400A022076 +:1040F0006168A0FB015003461920A9FB007001462E +:104100002A463846FCF7D2F8834602206168A0FBB5 +:10411000015003461920A9FB00712A463846FCF7D6 +:10412000C5F86421B0FBF1F000EBC00101EB001019 +:10413000ABEB8000322101EBC0006421B0FBF1F059 +:1041400000F007005044216888606AE0042061683C +:10415000A0FB015003461920A9FB007001462A4626 +:104160003846FCF7A3F8824604206168A0FB0150A2 +:1041700003461920A9FB007001462A463846FCF781 +:1041800095F86421B0FBF1F000EBC00101EB0010E9 +:10419000AAEB8000322101EB00106421B0FBF1F0AA +:1041A00000F0F00A04206168A0FB017003461920AA +:1041B000A9FB00513A462846FCF778F86421B0FB89 +:1041C000F1F00AEB001A04206168A0FB01510B46D4 +:1041D0001920A9FB00712A463846FCF767F8834688 +:1041E00004206168A0FB015003461920A9FB007060 +:1041F00001462A463846FCF759F86421B0FBF1F035 +:1042000000EBC00101EB0010ABEB8000322101EBB1 +:1042100000106421B0FBF1F000F00F005044216861 +:104220008860BDE8F88F00000010014000140140D4 +:1042300010B5034699629A85DA85002058642220D9 +:1042400083F84200186928B11868C06840F480708B +:104250001C68E0601868406940F001001C686061FB +:104260001868C06840F020001C68E060002010BDA5 +:10427000014691F84100212828D18868B0F5805F77 +:104280000BD1086948B90A6A1088C0F308000B68A6 +:104290005860086A801C086205E00B6A581C0862B6 +:1042A00018780B685860C88C401E80B2C88458B912 +:1042B0000868C06820F080000B68D8600868C06893 +:1042C00040F040000B68D860002070470220FCE7F7 +:1042D0002DE9F84304460D4617469846089E31E0FE +:1042E000701C70B3FDF75EFAA0EB0800B04200D876 +:1042F00016B90320BDE8F8832068C06800F0040008 +:10430000F8B1802D1ED0402D1CD020680068C0F36D +:10431000C000B0B100BF002000902068006800908D +:1043200020684068009000BF00BF2046FFF793FD63 +:104330000820606400BF002084F8400000BF012016 +:10434000D8E7FFE7206800682840A84201D1012093 +:1043500000E00020B842C3D00020CBE710B50248EF +:10436000FEF71EFC10BD00000004002010B502483E +:10437000FEF716FC10BD00004804002010B50248EE +:10438000FEF70EFC10BD00009004002010B502489E +:10439000FEF706FC10BD0000D804002000BFFEE7B9 +:1043A0000246024B23F812107047000086000020DE +:1043B00070B50A46B2F57F4F19D1A0F11001CC17A4 +:1043C00001EB5474E410174D2C5D0B46DD1703EB25 +:1043D0005575ED10A3EBC5060125B5402C43E5B29C +:1043E000CC1701EB5474E4100E4E355518E0BAB9F1 +:1043F000A0F11001CC1701EB5474E410094D2C5DB1 +:104400000B46DD1703EB5575ED10A3EBC506012533 +:10441000B540AC43CD1701EB5575ED10014E745509 +:1044200070BD00007A00002010B5012291030448FD +:10443000FDF7B2F9012251030148FDF7ADF910BDB6 +:10444000000C024070B5002400224FF480411A484D +:10445000FDF7A2F9012001F04DF801229103164861 +:10446000FDF79AF9012001F045F880211348FDF786 +:1044700081F9012801D144F00104002518E064000D +:1044800000224FF400510C48FDF786F9012001F09D +:1044900031F8012251030848FDF77EF980210748D1 +:1044A000FDF768F9012801D144F00104681CC5B288 +:1044B0000F2DE4DBA0B270BD000C024000000240F2 +:1044C00002480068C0F30220704700000CED00E0D5 +:1044D00010B5002804DB0A07130E054A135406E042 +:1044E0000A07140E034A00F00F031B1FD45410BD1B +:1044F00000E400E018ED00E000BF7047B5EEC00A30 +:10450000F1EE10FA02DBF0EE400A01E0F1EE400AB3 +:10451000B0EE600A70470000024800880249088334 +:1045200070470000E80000209009002010B501222B +:10453000024801680248FCF7C5FC10BDE8000020F5 +:104540008C01002010B52DED068BC848007830B1E5 +:10455000012862D002287CD003285DD123E100F03D +:104560000FFAC349C14A127841F822000846BF49F0 +:10457000097850F8210000EE100AB8EEC00AF0EEFB +:10458000040A20EE200ADFEDBB0A80EE201A9FED20 +:10459000BA0A21EE000ABDEEC00A10EE100AB349B5 +:1045A000097801EB8101B54A02EBC101B44A1268F6 +:1045B00041F82200B2480068401CB1490860084632 +:1045C0000068092801DD00200860002010E0A749EC +:1045D000097801EB8101A94A02EBC10151F82010D1 +:1045E000CA17A84C18CCC9186241A64B06C3401C78 +:1045F0000A28ECDB0A220023A24903C9FBF7CDFEFF +:10460000A149088200219F4A116051600120974909 +:104610000870912000F0D6F924E100F0B1F9944936 +:10462000924A127841F82200904A127851F82200FA +:1046300003F039FA41EC1A0B9FED940B53EC102B5D +:1046400003F07CF841EC190B9FED920B53EC102B0F +:1046500000E049E003F090FA41EC180B03F0C6F9D2 +:104660008249097801EB8101844A02EBC1018B4A3E +:10467000126841F8220089480068401C8749086098 +:1046800008460068092801DD00200860002010E0CD +:104690007649097801EB8101784A02EBC10151F8B2 +:1046A0002010CA17774C18CCC9186241754B06C345 +:1046B000401C0A28ECDB734903C903F00BFA9FED99 +:1046C000780B53EC102B03F039F803F0BFF96E4967 +:1046D000488200216B4A11605160022063490870D2 +:1046E000A12000F06FF9BDE000F04AF960495F4A8F +:1046F000127841F8220008465C49097850F82100F8 +:1047000000EE100AB8EEC00AF0EE040A60EE200ACD +:104710009FED581A80EE810ADFED570A20EE200A3D +:10472000BDEEC00A10EE100A5049097801EB810174 +:10473000524A02EBC1015C4A126841F822005A4811 +:104740000068401C5849086008460068092801DDD7 +:1047500000200860002011E04449097801EB810144 +:10476000464A02EBC10151F82010CA17454BD3E964 +:10477000004309195A41434B06C3401C0A28EBDB8E +:104780000A2200233F4903C9FBF707FE3E498882FE +:1047900000213C4A11605160032034490870B12067 +:1047A00000F010F95EE000F0EBF831492F4A127882 +:1047B00041F822002D4A127851F8220003F073F9D3 +:1047C00041EC1A0B9FED310B53EC102B02F0B6FFAE +:1047D00041EC190B9FED2F0B53EC102B03F0CCF990 +:1047E00041EC180B03F002F92049097801EB810133 +:1047F000224A02EBC101294A126841F822002B48E3 +:104800000068401C2949086008460068092801DD45 +:1048100000200860002010E01449097801EB8101B4 +:10482000164A02EBC10151F82010CA17154C18CCDA +:10483000C9186241134B06C3401C0A28ECDB0A224C +:104840000023104903C9FBF7A8FD0F49C8820021C6 +:104850000C4A11605160002004490870812000F06A +:10486000B1F800BF00BFBDEC068B10BD38000020C2 +:10487000000700200000004B00401C4610070020ED +:1048800028000020400000209009002000000000C7 +:1048900000006041000000000088A3402C000020C0 +:1048A0000000000000002440300000203400002000 +:1048B0001FB581200390C02002904020019000206D +:1048C0000090002202211748FCF766FF062000F046 +:1048D0008DF80A2000F002FE012202211148FCF7A7 +:1048E0005BFF03AA0121002000F0BAF802AA01210F +:1048F000084600F0B5F801AA0121022000F0B0F846 +:104900006A460121032000F0ABF80022022105488D +:10491000FCF742FF0A2000F0E1FD082000F066F8F5 +:104920001FBD0000000C024070B5002400220121D0 +:104930001248FCF731FF00251BE0012211460F4809 +:10494000FCF72AFF012000F0D5FD6006040E0821C7 +:104950000A48FCF70FFF0443012000F0CBFD0022C2 +:1049600001210648FCF718FF012000F0C3FD681C78 +:10497000C5B2082DE1DB204670BD0000000C0240EE +:1049800010B5002202210E48FCF706FF102000F0AF +:104990002DF8FFF7C9FF0446FFF7C6FF40EA0424DD +:1049A000FFF7C2FF40EA042404F4000008B144F019 +:1049B0007F44012202210248FCF7EEFE204610BD92 +:1049C000000C024001B56A460121002000F048F8C1 +:1049D000082000F00BF800BF04210348FCF7CAFED2 +:1049E0000028F9D108BD0000000C024070B5044653 +:1049F000002201211948FCF7CFFE002529E0012201 +:104A000011461648FCF7C8FE012000F073FD04F0C3 +:104A1000800028B1012210211048FCF7BDFE04E0FF +:104A2000002210210D48FCF7B7FE6006040E01209D +:104A300000F060FD002201210848FCF7ADFE0120D6 +:104A400000F058FD08210548FCF794FE0443681C5B +:104A5000C5B2082DD3DB204670BD0000000C02401B +:104A60002DE9F04106460C461546002202210F486A +:104A7000FCF792FE0C2101EA8601621E02F003029D +:104A8000114341F04000FFF7B1FF002704E015F8A3 +:104A9000010BFFF7ABFF7F1CA742F8DB01220221CD +:104AA0000248FCF779FEBDE8F0810000000C0240EE +:104AB00010B52DED0A8BCC480068082835D2DFE808 +:104AC00000F004356697C8FCFAF90120FBF760FE98 +:104AD000B0EE40CAF0EE60CA9FEDC40B53EC102B51 +:104AE00051EC1C0B03F048F841EC1B0B9FEDC10B84 +:104AF00053EC102B02F022FE41EC1A0B9FEDBF0B82 +:104B000053EC102B03F036F941EC190B9FEDBD0B64 +:104B100053EC102B02F012FE41EC180B02F096FF42 +:104B2000BA4908800120B049086059E10220FBF72A +:104B30002FFEB0EE40CAF0EE60CA9FEDAC0B53EC16 +:104B4000102B51EC1C0B03F017F841EC1B0B9FEDE5 +:104B5000A90B53EC102B02F0F1FD41EC1A0B9FED69 +:104B6000A70B53EC102B03F005F941EC190B9FED4B +:104B7000A50B53EC102B02F0E1FD41EC180B02F0F9 +:104B800065FFA249488002209749086028E1032078 +:104B9000FBF7FEFDB0EE40CAF0EE60CA9FED930B4E +:104BA00053EC102B51EC1C0B02F0E6FF41EC1B0BFD +:104BB0009FED900B53EC102B02F0C0FD41EC1A0B53 +:104BC0009FED8E0B53EC102B03F0D4F841EC190B36 +:104BD0009FED8C0B53EC102B02F0B0FD41EC180B49 +:104BE00002F034FF8949888003207F490860F7E09C +:104BF0000420FBF7CDFDB0EE40CAF0EE60CA9FED99 +:104C00007B0B53EC102B51EC1C0B02F0B5FF41EC6D +:104C10001B0B9FED780B53EC102B02F08FFD41EC3A +:104C20001A0B9FED760B53EC102B03F0A3F841EC1D +:104C3000190B9FED740B53EC102B02F07FFD41EC30 +:104C4000180B02F003FF7149C88004206649086010 +:104C5000C6E00520FBF79CFDB0EE40CAF0EE60CA4E +:104C60009FED620B53EC102B51EC1C0B02F084FFF8 +:104C700041EC1B0B9FED5F0B53EC102B02F05EFD24 +:104C800041EC1A0B9FED5D0B53EC102B03F072F807 +:104C900041EC190B9FED5B0B53EC102B02F04EFD1A +:104CA00041EC180B02F0D2FE5849088105204E490C +:104CB000086095E063E031E0FFE70620FBF768FD60 +:104CC000B0EE40CAF0EE60CA9FED480B53EC102BDB +:104CD00051EC1C0B02F050FF41EC1B0B9FED450B00 +:104CE00053EC102B02F02AFD41EC1A0B9FED430B05 +:104CF00053EC102B03F03EF841EC190B9FED410BE8 +:104D000053EC102B02F01AFD41EC180B02F09EFE42 +:104D10003E49488106203449086061E00720FBF7DE +:104D200037FDB0EE40CAF0EE60CA9FED300B53EC99 +:104D3000102B51EC1C0B02F01FFF41EC190B9FEDE7 +:104D40002D0B53EC102B02F0F9FC41EC1B0B9FEDEB +:104D50002B0B53EC102B03F00DF841EC180B9FEDCF +:104D6000290B53EC102B02F0E9FC41EC1A0B02F07A +:104D70006DFE2649888107201B49086030E000202D +:104D8000FBF706FDB0EE40CAF0EE60CA9FED170BD0 +:104D900053EC102B51EC1C0B02F0EEFE41EC1B0B04 +:104DA0009FED140B53EC102B02F0C8FC41EC1A0BD6 +:104DB0009FED120B53EC102B02F0DCFF41EC180BB3 +:104DC0009FED100B53EC102B02F0B8FC41EC190BCB +:104DD00002F03CFE0D49C88100200349086000BF75 +:104DE00000BFBDEC0A8B10BD2400002000000000B5 +:104DF000000024403D0AD7A3703DEA3F00000000B8 +:104E000000C06240AE47E17A14AEEF3F9009002047 +:104E100010B5002210211148FCF7BEFC0122082128 +:104E20000E48FCF7B9FC06210020FBF777FD0821AE +:104E30000120FBF773FD00210220FBF76FFDA1218C +:104E40000320FBF76BFD00210420FBF767FD002228 +:104E500010210248FCF7A0FC10BD00000004024035 +:104E600070B50024002201211148FCF795FC0025B3 +:104E700019E0012211460E48FCF78EFC012000F0DB +:104E800039FB6006040E4FF480710A48FCF772FC8F +:104E90000443002201210648FCF77EFC012000F0BB +:104EA00029FB681CC5B2082DE3DB204670BD00005D +:104EB000001002400004024070B5044600220121A7 +:104EC0001848FCF769FC002528E001221146154826 +:104ED000FCF762FC012000F00DFB04F0800028B11B +:104EE000012251021048FCF757FC05E000224FF464 +:104EF00000710D48FCF750FC6006040E00220121F1 +:104F00000848FCF749FC012000F0F4FA4FF48071E6 +:104F10000548FCF72FFC0443681CC5B2082DD4DB00 +:104F2000204670BD001002400004024010B57F48CA +:104F3000008800EE100AB8EE400ADFED7D0A80EE30 +:104F4000201A7C4890ED000AB4EE401AF1EE10FAF7 +:104F50001ED07648008800EE100AB8EE400ADFED59 +:104F6000740A80EE201A734880ED001A90ED000A52 +:104F7000F3EE090AB4EEE00AF1EE10FA03DDB3EE47 +:104F8000090A80ED000A6B4890ED000A00F066F90E +:104F90006648408800EE100AB8EE400ADFED640A69 +:104FA00080EE201A644890ED000AB4EE401AF1EE4B +:104FB00010FA12D05D48408800EE100AB8EE400AA0 +:104FC000DFED5B0A80EE201A5B4880ED001A5B483B +:104FD000594991ED000A01F009FD5448808800EE1E +:104FE000100AB8EE400ADFED520A80EE201A54484B +:104FF00090ED000AB4EE401AF1EE10FA12D04B48D0 +:10500000808800EE100AB8EE400ADFED490A80EE13 +:10501000201A4B4880ED001A4A48494991ED000A90 +:1050200001F0E4FC48480068012861D100204649AD +:1050300008604648C089A0F57A6000EE100AB8EE14 +:10504000C00ADFED430A80EE201A9FED420A21EEEE +:10505000000A414880ED000A3C48008C00EE100A2E +:10506000B8EE400A3C48D0ED000A30EE600AF2EE9D +:10507000040A80EE201A314880ED011AD0ED010AB1 +:105080009FED361A80EE810ADFED350A20EE200A08 +:1050900080ED020A90ED040AD0ED020A30EE600ABB +:1050A00080ED080A2948408C00EE100AB8EE400A4C +:1050B0002948D0ED000A30EE600AF2EE040A80EED4 +:1050C000201A204880ED011AD0ED010A9FED231A25 +:1050D00080EE810ADFED220A20EE200A80ED020A2E +:1050E00090ED040AD0ED020A30EE600A80ED080A65 +:1050F0001C480068012818D100201A4908601A4885 +:10510000007800F0030003280FD10E480078012832 +:1051100003D01649094801F02FFB08480078012800 +:1051200003D01349074801F027FB10BD860000207B +:1051300000007A445C010020600100206813002018 +:1051400064010020DC1300203001002090090020C1 +:1051500000007A460000FA44680100200000614423 +:105160000000C842380100207A00002050140020BE +:10517000BC14002010B50F48006801280AD1002097 +:105180000C49086000F0ACFCFFF7C6F9FFF790FC93 +:10519000FFF7D8F90848006801280AD1002006491D +:1051A000086000F0ADFA0549088008460088044907 +:1051B000C88410BDF800002010010020EC00002081 +:1051C0009009002010B52DED028BB0EE408A00242E +:1051D0009FED0C0A28EE000AB0EE408A9FED0A0A05 +:1051E00028EE000ADFED090A80EE201ABCEEC10AA3 +:1051F00010EE100A84B20221204600F059F8BDECEE +:10520000028B10BD0000C8420000804500404E45A2 +:1052100010B52DED028BB0EE408A00249FED0C0AF4 +:1052200028EE000AB0EE408A9FED0A0A28EE000A36 +:10523000DFED090A80EE201ABCEEC10A10EE100A5A +:1052400084B20321204600F033F8BDEC028B10BD80 +:105250000000C8420000804500404E4510B52DEDCD +:10526000028BB0EE408A00249FED0D0A28EE000A62 +:10527000B0EE408A9FED0B0A28EE000ADFED0A0A25 +:1052800080EE201ABCEEC10A10EE100A84B2074864 +:1052900004600121204600F00BF8BDEC028B10BD2C +:1052A0000000C8420000804500404E4548000020F4 +:1052B0002DE9F04107460C464FF6FF7000EA8705DE +:1052C000C5F30D05012C15D1012280214A48FCF7B8 +:1052D00063FA012240214848FCF75EFA0A2000F0F8 +:1052E00002F9002280214448FCF756FA0A2000F017 +:1052F000FAF82FE0022C15D1012211033F48FCF7E8 +:105300004BFA012291023D48FCF746FA0A2000F0D0 +:10531000EAF80022E1023948FCF73EFA0A2000F0E0 +:10532000E2F817E0032C15D10122D1023348FCF733 +:1053300033FA012291023148FCF72EFA0A2000F0DC +:10534000D2F800224FF400612C48FCF725FA0A201D +:1053500000F0C9F800263BE0012240212648FCF776 +:105360001BFA012291022548FCF716FA05F40040C9 +:10537000B0F5004F0AD1012220211F48FCF70CFA9A +:105380000122D1031E48FCF707FA0AE0002220217F +:105390001948FCF701FA00224FF400411848FCF7C5 +:1053A000FBF90A2000F09FF8002240211248FCF788 +:1053B000F3F900224FF480611048FCF7EDF90A2060 +:1053C00000F091F84FF6FF7000EA4505701CC6B278 +:1053D000102EC1DB012280210748FCF7DDF90122F4 +:1053E00011030648FCF7D8F90122D1020348FCF763 +:1053F000D3F9BDE8F0810000000C02400008024033 +:105400000000024010B520480078092839D2DFE8B2 +:1054100000F038050C131A20262C320000224FF41D +:1054200080511A48FCF7B8F92BE000224FF40061D4 +:105430001648FCF7B1F924E000224FF4004114486B +:10544000FCF7AAF91DE0002280211148FCF7A4F91D +:1054500017E0002204210F48FCF79EF911E000221A +:1054600001210C48FCF798F90BE001229103084850 +:10547000FCF792F905E0012210210748FCF78CF9AE +:1054800000BF00BF10BD00005C000020000C024007 +:1054900000100240000402400008024010B5012242 +:1054A00080210C48FCF778F9012211030A48FCF727 +:1054B00073F90122D1020848FCF76EF9002240215D +:1054C0000448FCF769F900224FF480610248FCF7B8 +:1054D00063F910BD000C02400008024001B50098BD +:1054E000FCF714F808BD00E000BF011EA0F10100A8 +:1054F000FAD1704711B526E0009CB4F5617F02D95E +:105500004FF4617400E0009C23464FF0E024A06952 +:10551000A82404FB1301002908DB00BF4FF0E0249E +:10552000A26982420CDA8A42F8DA09E0084C214486 +:1055300000BF4FF0E024A2698242FADD8A42F8DC23 +:10554000009CE41A0094009C002CD5D118BD0000EA +:105550004090020010B500F06DFA3F48007800F06E +:10556000010204213D48FCF717F93B480078C0F3DD +:10557000400208213948FCF70FF937480078C0F39A +:10558000800210213548FCF707F933480078C0F352 +:10559000C00220213148FCF7FFF82F480078C0F303 +:1055A000001240212D48FCF7F7F82B480078C0F393 +:1055B00040124FF400512A48FCF7EEF826480078D4 +:1055C000C0F380124FF480412548FCF7E5F82248EB +:1055D0000078C2094FF400412148FCF7DDF821486A +:1055E0000078214908701C4880781E4908701E48C0 +:1055F0000078097888420AD01749887800F0E4F9E1 +:105600001549487800F0E0F900F034F805E0124957 +:10561000487800F0D9F900F02DF8FEF713FF000AE2 +:1056200012490870FEF70EFF10494870102110480B +:10563000FCF7A0F8044620210D48FCF79BF804EB8A +:1056400040000A4988700448C0780121B1EBD01F9E +:1056500001D100F045F910BD7A0000200010024091 +:1056600000080240EF000020EE0000207F00002034 +:105670000000024010B500224FF480710748FCF78B +:105680008BF80A20FFF736FF012211020348FCF7CE +:1056900083F80A20FFF72EFF10BD0000000802402B +:1056A00010B500241548006820F00C00134908606C +:1056B00004E0601CC4B20120FFF71CFF02210F4868 +:1056C000FCF758F808B1C82CF3DBC82C01DB01202B +:1056D00010BD002404E0601CC4B20120FFF70AFFE3 +:1056E00002210648FCF746F808B9F02CF3DBF02C51 +:1056F00001DB0120ECE70020EAE70000000802409F +:105700002DE9F04100F0A4F800F082F8FFF7C8FF9F +:10571000CC2000F0A9F8BE2000F0A6F800F066F852 +:10572000074600F063F80546072D05DDE843C5B2DE +:10573000F843C7B2002600E001262C46200204B23E +:10574000E01904B200EE104AB8EEC00AF6EE040A00 +:1057500020EE200ABDEEC00A10EE100A04B216B107 +:105760002046BDE8F081604200B2FAE710B50122A0 +:1057700002210448FCF710F800F04AF8FFF790FF08 +:1057800010BD00000008024010B51748006820F066 +:105790000C00154908600846006840F004000860E5 +:1057A000002202211048FBF7F7FF0220FFF7A2FEBC +:1057B000012202210C48FBF7EFFF0B48006820F0A4 +:1057C0000C00094908600C20FFF794FE02210648EE +:1057D000FBF7D0FF08B1012400E000243220FFF7DE +:1057E00089FE204610BD00000008024070B500266A +:1057F000012508E0FFF7C8FF0446E00140EA660023 +:10580000C6B2681CC5B2082DF4DD304670BD00007C +:1058100010B50E48006820F00C000C4908600846DE +:10582000006840F004000860002202210748FBF7EE +:10583000B3FF40F2EE20FFF75DFE01220221034894 +:10584000FBF7AAFF0F20FFF755FE10BD000802402E +:1058500010B5FFF7DDFFFFF723FFCC2000F004F8C1 +:10586000442000F001F810BD70B504461B480068E4 +:1058700020F00C00194908600846006840F0040058 +:105880000860012526E004F00106641086B10022BC +:1058900002211248FBF780FF0220FFF72BFE0122B6 +:1058A00002210E48FBF778FF3C20FFF723FE0FE0B4 +:1058B000002202210948FBF76FFF3C20FFF71AFE88 +:1058C000012202210548FBF767FF0220FFF712FEC5 +:1058D000681CC5B2082DD6DD70BD0000000802406E +:1058E00010B53C210E48FDF711F849F218700C492B +:1058F000096848623C210A48FCF7A2FF00200949D8 +:10590000086009490860094908609820084908604A +:105910000848C07800F07F000649C87010BD00003C +:10592000E00200207C010020800100208401002092 +:10593000880100207A0000201C4800681C4908608B +:105940001C480068406A1949086008460068184900 +:105950000968401A1849884205DA18480068401C4E +:10596000164908600DE01148006811490968401A9D +:105970004CF25031884204DD10480068401E0F4947 +:1059800008600E480068C0EB0040084909680844F8 +:105990000B490860084600684FF6FF7101EA1040A5 +:1059A000084908850648008848857047800100201E +:1059B0007C010020E0020020B03CFFFF88010020B5 +:1059C000840100209009002070B504462546002679 +:1059D00028E000224FF400411448FBF7DDFE05F0FB +:1059E000800028B1012240211148FBF7D5FE04E0D8 +:1059F000002240210E48FBF7CFFE6806050E00226C +:105A00004FF400410948FBF7C7FE0A20FFF772FD7B +:105A10000122D1030548FBF7BFFE0A20FFF76AFD0C +:105A2000701CC6B2082ED4DB70BD0000000C024012 +:105A30000000024010B506480068012806D1022186 +:105A40000448FBF79FFE00200149086010BD0000DC +:105A50002801002000100240FBF7E2FFFEF794F857 +:105A6000FDF79EFDFDF748FDFDF70EFDFDF7AAFED3 +:105A7000FDF7C6FEFDF7E6FEFDF76EFFFDF788FFBA +:105A8000FDF7A2FFFDF7BCFFFDF7D6FFFDF718FFFE +:105A9000FDF73CFF1148FCF7B7FDFFF721FFFEF7CC +:105AA00045FDFFF7B5F9FEF703FFFFF7F7FC00F040 +:105AB000EBF8FFF75BFEFEF7B7FC00F001FA00F031 +:105AC0008BFE00F01BFD07E0FFF744FDFFF752FBE4 +:105AD000FFF72CFAFFF730FFF6E70000280300205D +:105AE00010B52DED028B9FED5C0AB0EE408AFBF7FE +:105AF00059F80446207859490860084600680002B1 +:105B000008606078096808435449086008460068DE +:105B100000020860A07809680843504908600846F8 +:105B20000068B0F5000F0FDB08460068A0F1807038 +:105B300000EE100AB8EEC00ADFED490A80EE201A26 +:105B4000484880ED001A0BE0444890ED000AB8EE9A +:105B5000C00ADFED430A80EE201A424880ED001AA9 +:105B60004048D0ED000A9FED400A9FED401A01EE3B +:105B7000200AF2EE080A80EE201A3D4880ED001A55 +:105B800090ED000AF2EE040A20EE200A394800786F +:105B9000401E00EB8000384901EB001037490978BE +:105BA00000EB810080ED000A32480078401C31494A +:105BB00008700846007803282FDD01225102304882 +:105BC000FBF7EAFD002026E09FED230AB0EE408AB5 +:105BD00000210EE000EB8002274B03EB021202EBE8 +:105BE000810292ED000A30EE080AB0EE408A4A1CAB +:105BF000D1B21429EEDBB3EE040AC8EE000ABCEE03 +:105C0000E00A10EE101A8AB200F10D011D4B23F8C4 +:105C10001120411CC8B20628D6DB16480078062899 +:105C20000DDD01201349087014480078401C134909 +:105C3000087008460078132801DD002008700D4820 +:105C40000078042805DA00224FF400710C48FBF7B5 +:105C5000A3FDBDEC028B10BD000000006800002019 +:105C60000000004B7400002000A00C4600401C46C1 +:105C70006C0000205C000020B007002078000020AD +:105C8000000802409009002010B501F077F90022C9 +:105C90004FF400712A48FBF77FFD0A20FFF71EFC36 +:105CA0000120284908708121002001F0A8FA0A206B +:105CB000FFF714FC0220234908708121002001F025 +:105CC0009EFA0A20FFF70AFC03201E490870812172 +:105CD000002001F094FA0A20FFF700FC0122510293 +:105CE0001748FBF759FD0A20FFF7F8FB0420154978 +:105CF00008708121002001F082FA0A20FFF7EEFBF4 +:105D00000520104908708121002001F078FA0A204E +:105D1000FFF7E4FB06200B4908708121002001F009 +:105D20006EFA0A20FFF7DAFB01200649087000220C +:105D300041020348FBF730FD0A20FFF7CFFB10BDFF +:105D4000000802405C0000202DE9F04104460D46A9 +:105D50000CB1022D01DABDE8F08126786778012EBA +:105D600001D0002E48D1052F3AD008DC012F0DD0EC +:105D7000022F11D0032F15D0042F37D118E0062F92 +:105D80001CD00F2F20D0102F30D123E0A81E81B2BD +:105D9000A01C00F09DFE2EE0A81E81B2A01C00F009 +:105DA0003FFF28E0A81E81B2A01C00F0DFFF22E028 +:105DB000A81E81B2A01C01F05FF81CE0A81E81B2F1 +:105DC000A01C01F0B7FB16E0A81E81B2A01C01F0D8 +:105DD00027FA10E0A81E81B2A01C01F0C7FA0AE061 +:105DE000A81E81B2A01C01F043FB04E060780121F1 +:105DF00000F004F800BF00BF00BFACE7F0B599B0F9 +:105E000005460E460024002701222146641C0DF899 +:105E1000012045F080022146641C0DF80120214636 +:105E2000641C0DF8016021466846FDF723FE074615 +:105E3000FAB22146641C0DF801203A122146641C76 +:105E40000DF801200B48008AA04201DB204601E04A +:105E50000848008A074948824A8AC8686946FAF7AA +:105E6000C0FA0448428AC168034801F0ADF919B08C +:105E7000F0BD000054130020000400202DE9F04183 +:105E800000240E480568C488022C01DABDE8F081C0 +:105E9000A01E295C601E285C41EA0027A01E81B27A +:105EA0002846FDF7E7FD0646B74200D0EEE7034A75 +:105EB000D1881068FFF748FF00BFE7E754130020C0 +:105EC00010B50E480E49086000208880C88008720E +:105ED0000C48C8604FF4806008820020488201228C +:105EE00009490A48FDF704FA6FF0010008490968FA +:105EF00008610748FCF788FB10BD0000540A002029 +:105F000054130020540E00205401002000040020EF +:105F10007003002010B51848808840F2FF31884295 +:105F20000EDB0020144988800846006800210160CB +:105F30004FF6FF730A2211A11448FDF7FBF914E094 +:105F4000134801780C4882888088401C0A4B98804E +:105F50001846006881540F48FCF7AAFB00200D4941 +:105F6000096848620B48FCF74FFB012208490748C3 +:105F7000FDF7BEF910BD000054130020E695B0E611 +:105F80008DAEE6BAA2E587BA00000000000400204A +:105F9000540100207003002070B505460C46FE48F1 +:105FA0000078062874D2DFE800F0033896FBFAF98F +:105FB000FA480068401C40B9F9480068F749086091 +:105FC0002846B1EE000A00F011FDF5480068F549D9 +:105FD000086008460068F1490968401A14281BDD6A +:105FE000F148808C00EE100AB8EE400AEF48D0ED80 +:105FF000000A30EE600AF2EE040A80EE201A84ED08 +:10600000181A4FF0FF30E5490860E6490860E24899 +:106010000078401CE049087057E2E0480068401CE6 +:10602000A8BBDF480068DD490860D4ED180AB0EE6F +:10603000001A80EE810A9FEDDE1AC0EE010A95ED8E +:10604000060A95ED071A30EE411A95ED070A00EEA3 +:10605000810A84ED190A94ED190AD5ED060AB4EE09 +:10606000E00AF1EE10FA02D294ED190A01E095ED82 +:10607000060A84ED190A94ED190AD5ED070AB4EE63 +:10608000E00AF1EE10FA04DD94ED190A03E00BE0EA +:106090001AE295ED070A84ED190AD4ED190AB0EE5B +:1060A000600A284600F0A2FCBD480068BD490860AF +:1060B00008460068B9490968401A0A280ADD4FF005 +:1060C000FF30B6490860B7490860B3480078401C03 +:1060D000B1490870F9E194F868000A2871DAAF480C +:1060E0000068401C20B9AE480068AC49086021E057 +:1060F00094F8681004F1080000EB810090ED000AAC +:10610000D5ED010AB4EEE00AF1EE10FA02D295EDF7 +:10611000010A07E094F8681004F1080000EB810020 +:1061200090ED000A94F8681004F1080000EB81007B +:1061300080ED000A9A4800689A490860D4ED180A70 +:10614000B0EE001A80EE810AD4ED010AB7EE001A13 +:1061500070EE810A20EE200AD5ED010AB4EEE00AC5 +:10616000F1EE10FA3BDD9348007858BB94ED190A24 +:10617000D4ED010AB7EE001A70EE810A20EE200A73 +:1061800085ED050A95ED050AD5ED060AB4EEE00A9F +:10619000F1EE10FA05D295ED050A04E08DE15FE11C +:1061A000C7E095ED060A85ED050A95ED050AD5EDE2 +:1061B000070AB4EEE00AF1EE10FA04DD95ED050AE7 +:1061C00003E0B0E00BE095ED070A85ED050AD5ED9B +:1061D000050AB0EE600A284600F008FC1AE0D4ED8B +:1061E000180AB0EE001A80EE810AD4ED010AB7EE6B +:1061F000001A70EE810A20EE200AD5ED010AB4EEF5 +:10620000E00AF1EE10FA05D86A48007810B90120CA +:1062100068490870D4ED180AB0EE001A80EE810AC1 +:10622000D4ED010AB7EE001A71EE600A20EE200AE2 +:10623000D5ED010AB4EEE00AF1EE10FA37D25D486E +:106240000078012833D194ED190AD4ED010AB7EE94 +:10625000001A71EE600A20EE200A85ED050A95ED20 +:10626000050AD5ED060AB4EEE00AF1EE10FA02D204 +:1062700095ED050A01E095ED060A85ED050A95ED17 +:10628000050AD5ED070AB4EEE00AF1EE10FA02DDD8 +:1062900095ED050A01E095ED070A85ED050AD5EDB6 +:1062A000050AB0EE600A284600F0A0FB40E0D4EDFD +:1062B000180AB0EE001A80EE810AD4ED010AB7EE9A +:1062C000001A71EE600A20EE200AD5ED010AB4EE44 +:1062D000E00AF1EE10FA2BDB36480078012827D1CE +:1062E0000020344908702F4800682C490968401A7A +:1062F0004FF4FA71484300EE100AB8EEC00A94F861 +:10630000681004F1340000EB810080ED000A4FF0CA +:10631000FF30224908602349086094F86800401C57 +:1063200084F8680004E01C480078401C1A49087092 +:10633000CBE0002019E094ED0C0A04F1080101EB18 +:106340008001D1ED000A30EE200A84ED0C0A94EDB4 +:10635000170A04F1340101EB8001D1ED000A30EE9F +:10636000200A84ED170A411CC8B20A28E3DBD4EDE9 +:10637000180AB0EE001A80EE810AD4ED010AB7EED9 +:10638000001A70EE810A20EE200AF2EE040A20EED6 +:10639000200AD4ED0C0A0FE06C01002070010020EF +:1063A00048010020740100209009002068010020AD +:1063B000000061447801002080EE801A84ED0C1A00 +:1063C00094ED170AF2EE040A80EE201A84ED171AF3 +:1063D00094ED0C0ADFED3E0A20EE200ADFED3D0AC7 +:1063E00080EE801A85ED0B1A94ED170AF6EE000A7E +:1063F00020EE200ADFED380A80EE201A85ED0C1A17 +:1064000094ED170ADFED350A20EE200ADFED320A9F +:1064100080EE201A85ED111A31480068401C18B929 +:10642000304800682E4908602E4800682E490860F0 +:10643000084600682A490968401A06280FDD2846E0 +:10644000B1EE000A00F0D2FA4FF0FF3024490860A4 +:106450002549086025480078401C2449087034E02C +:106460001F480068401C18B91E4800681C49086095 +:106470001C4800681C4908600846006818490968FB +:10648000401A0A2818DD9FED1A0A1A4880ED000A02 +:106490009FED170A184880ED000A4FF0FF301049B1 +:1064A00008601149086000F029F8002028700F48A2 +:1064B0000078401C0D49087007E04FF0FF30084994 +:1064C00008600949086000E070BD00BF00BFFBE73D +:1064D000560E49400BD7A33D00007A448FC2F53DCC +:1064E0007001002048010020740100206C01002090 +:1064F0000000000060010020640100200020294904 +:10650000087000BF11E09FED280A2649083101EB11 +:10651000800181ED000A9FED240A2249343101EB0C +:10652000800181ED000A411CC8B20A28EBDB9FED17 +:106530001F0A1C4880ED010A9FED1B0A80ED180A16 +:106540009FED190A80ED190A0020164981F86800AC +:106550001749087000BF11E09FED130A1449083174 +:1065600001EB800181ED000A9FED0F0A10493431E3 +:1065700001EB800181ED000A411CC8B20A28EBDB67 +:106580009FED0A0A0A4880ED010A9FED070A80ED97 +:10659000180A9FED050A80ED190A0020044981F8C8 +:1065A000680070475014002000000000CDCCCC3DA6 +:1065B000BC14002010B50446D4ED080AB0EE600A01 +:1065C000FDF79CFFD4ED0A0AB4EEE00AF1EE10FAF2 +:1065D0007EDDD4ED080AB0EE600AFDF78FFFF2EE23 +:1065E000040AB4EEE00AF1EE10FA71D294ED0E0A4C +:1065F000D4ED100AB4EEE00AF1EE10FA11DB94EDDE +:106600000E0AD4ED0F0AB4EEE00AF1EE10FA08D843 +:1066100094ED0E0AD4ED080A30EE200A84ED0E0A3D +:106620000DE094ED0E0AB5EEC00AF1EE10FA02DDAF +:1066300094ED0F0A01E094ED100A84ED0E0A94ED3A +:10664000120A94ED0C1AC0EE010A94ED0E0A20EE27 +:10665000800A84ED0D0A94ED110A94ED121AC0EE31 +:10666000010A94ED080A94ED091A30EE410A20EE71 +:10667000800A84ED130A94ED080AD4ED0D0A30EE79 +:10668000200AD4ED130A30EE200AD4ED0B0A20EED6 +:10669000200A84ED140A94ED140A9FED351AC0EE19 +:1066A000010A94ED060A94ED071A30EE411A94EDB2 +:1066B000050A00EE810A84ED050A94ED080A84EDCE +:1066C000090A94ED050AD4ED150AB4EEE00A00E0DB +:1066D00040E0F1EE10FA02D294ED050A01E094EDEB +:1066E000150A84ED050A94ED050AD4ED160AB4EEF8 +:1066F000E00AF1EE10FA02DD94ED050A01E094EDF6 +:10670000160A84ED050A94ED050AD4ED060AB4EEE6 +:10671000E00AF1EE10FA02D294ED050A01E094EDE0 +:10672000060A84ED050A94ED050AD4ED070AB4EED5 +:10673000E00AF1EE10FA02DD94ED050A01E094EDB5 +:10674000070A84ED050AD4ED050AB0EE600A206F51 +:1067500080470BE09FED070A84ED0E0A9FED050AC6 +:1067600084ED0D0A9FED030A84ED090A10BD0000B7 +:106770000000C8420000000070B505460C462878AD +:1067800020B101280BD002281FD118E02078012861 +:1067900001D1FFF7B3FE2846FFF70CFF16E00D48C6 +:1067A0000078052806D1FFF7A9FE012020700020FF +:1067B0000849087021462846FFF7EEFB06E02078DE +:1067C000012801D1FFF79AFE00E070BD00BF00BFB5 +:1067D000FBE700006C01002010B50020754908702F +:1067E0009FED750A084680ED010A9FED730A80ED62 +:1067F000020A9FED710A80ED030A9FED6F0A80ED9A +:10680000040A9FED6D0A80ED050AB1EE000A80EDE5 +:10681000070AB3EE040A80ED060A9FED670A80EDD1 +:10682000080A9FED650A80ED090AB6EE000A80EDC0 +:106830000A0A9FED620A80ED0B0A9FED610A80ED66 +:106840000C0A9FED5D0A80ED0D0A9FED5E0A80ED5A +:106850000F0A9FED5D0A80ED100A9FED570A80ED4B +:106860000E0A9FED5A0A80ED110A9FED590A80ED3C +:10687000120A9FED510A80ED130A9FED4F0A80ED39 +:10688000140A9FED4D0A80ED150A9FED4B0A80ED2D +:10689000160A9FED500A80ED170A9FED4F0A80ED12 +:1068A000180A9FED450A80ED190A9FED430A80ED15 +:1068B0001A0A002081F86C00484808679FED3E0ADC +:1068C000086F80470020464908709FED3B0A084644 +:1068D00080ED010A9FED380A80ED020A9FED360A2D +:1068E00080ED030A9FED340A80ED040A9FED320A21 +:1068F00080ED050AB1EE000A80ED070AB3EE040A46 +:1069000080ED060A9FED2C0A80ED080A9FED2A0A09 +:10691000284880ED090AB6EE000A084680ED0A0A0A +:106920009FED250A80ED0B0A9FED2E0A80ED0C0AE3 +:106930009FED210A80ED0D0A9FED220A80ED0F0ADE +:106940009FED210A80ED100A9FED1B0A80ED0E0AD3 +:106950009FED190A80ED110A9FED1D0A80ED120AC4 +:106960009FED150A80ED130A9FED130A80ED140ABE +:106970009FED110A80ED150A9FED0F0A80ED160AB2 +:106980009FED140A80ED170A9FED130A80ED180A97 +:106990009FED090A80ED190A9FED070A80ED1A0A9A +:1069A000002081F86C00104808679FED030A086F0B +:1069B000804710BD68130020000000000AD7A33CE8 +:1069C000CDCCCC3F00004842000048C2CDCCCC3EEC +:1069D000CDCC4C3D6F12833A6F12033BC55100087A +:1069E000DC130020002474491152000810B52DED6D +:1069F000028BB0EE408A044694ED060AB4EEC80A53 +:106A0000F1EE10FA02DDB0EE480A01E094ED060A5C +:106A1000B0EE408AB5EEC08AF1EE10FA02DDB0EEBB +:106A2000480A01E09FED260AB0EE408A94ED060A7E +:106A3000D4ED070A30EE600AD4ED070A38EE601A8A +:106A4000C1EE000A9FED1F0A20EE800A84ED040AC1 +:106A500094ED040A9FED1B1AC0EE010A9FED1A0A7D +:106A600020EE800A84ED030A84ED058A94ED050A80 +:106A7000DFED160A30EE200A84ED190A94ED050ABE +:106A8000DFED120A30EE600A84ED1A0A002084F865 +:106A90006C0094ED050AF7EE000A30EE200A84ED52 +:106AA000150A94ED050AF7EE000A30EE600A84ED4F +:106AB000160AB0EE480A206F8047BDEC028B10BD6D +:106AC000000000000000C84200006144CDCC4C3FF3 +:106AD0002DE9F04F9DB00546002400201990642157 +:106AE0006846F9F7F5FC6878297840EA0129E878E2 +:106AF000A97840EA0126012E01DA212E7EDCB9F1C7 +:106B0000300F7DDC06EB0900312879DCF01DC11760 +:106B100000EB5171C1F3C7011C9101222046611C99 +:106B2000CCB20DF800202046611CCCB20DF800203C +:106B30002046621CD4B21C990DF800100027BB46F9 +:106B40002DE000200DF8040082461AE009EB070151 +:106B500088B21BA9F9F7EEFF1DF804009DF86C1030 +:106B600001FA0AF10843C0B20DF80400781C87B29C +:106B7000B74202DB0120199006E00AF1010000F0A3 +:106B8000FF0ABAF1080FE1DB00BF601CC4B219981C +:106B9000012800D106E00BF1010000F0FF0B1C986A +:106BA0008345CEDB00BF21466846FCF763FF804685 +:106BB00008F0FF022046611CCCB20DF800204FEA1D +:106BC00028222046611CCCB20DF800201248008A11 +:106BD000A04201DB204601E00F48008A0E494882AE +:106BE0004A8AC8686946F9F7FCFB0B48428AC168C3 +:106BF0000A4800F0E9FA1DB0BDE8F08F03E0FFE7B6 +:106C000002201A9001E003201A9001201A99FFF740 +:106C1000F5F800BFEFE70000541300200004002047 +:106C20002DE9F04F9DB005460024002019906878AA +:106C3000297840EA0129E878A97840EA0126012E5E +:106C400001DA312E7EDCB9F1300F7FDC06EB090072 +:106C500031287BDCF01DC11700EB5171C1F3C70176 +:106C60001C9101222046611CCCB20DF800200222AA +:106C70002046611CCCB20DF800202046621CD4B224 +:106C80001C990DF800100027BB462DE000200DF8E0 +:106C9000040082461AE009EB070188B21BA9F9F744 +:106CA00065FF1DF804009DF86C1001FA0AF1084315 +:106CB000C0B20DF80400781C87B2B74202DB012095 +:106CC000199006E00AF1010000F0FF0ABAF1080F7E +:106CD000E1DB00BF601CC4B21998012800D106E0B6 +:106CE0000BF1010000F0FF0B1C988345CEDB00BFC9 +:106CF00021466846FCF7BEFE804608F0FF022046AB +:106D0000611CCCB20DF800204FEA28222046611CFD +:106D1000CCB20DF800201348008AA04201DB2046C7 +:106D200001E01048008A0F4948824A8AC8686946CB +:106D3000F9F757FB0B48428AC1680B4800F044FA48 +:106D40001DB001E005E001E0BDE8F08F02201A90DF +:106D500001E003201A9002201A99FFF74FF800BFB4 +:106D6000EEE7000054130020000400202DE9F04F4E +:106D700099B00646002416B919B0BDE8F08F7078B6 +:106D8000317840EA0127F078B17840EA0125012DF9 +:106D900065DB312D63DC302F5EDC781900285BDB8E +:106DA0007819312858DC01222046611CCCB20DF83C +:106DB000002003222046611CCCB20DF8002068069A +:106DC000020E2046611CCCB20DF800204FF00008E6 +:106DD00017E007EB080188B2F9F798FE81464FEA01 +:106DE00029222046611CCCB20DF8002009F0FF02D8 +:106DF0002046611CCCB20DF8002008F101001FFAFA +:106E000080F8A845E5DB21466846FCF733FE82465C +:106E10000AF0FF022046611CCCB20DF800204FEAB8 +:106E20002A222046611CCCB20DF800201048008AAE +:106E3000A04201DB204601E00D48008A0C4948824F +:106E40004A8AC8686946F9F7CCFA0948428AC16893 +:106E5000084800F0B9F98FE74FF0020B01E04FF05E +:106E6000030B59460320FEF7C9FF00BF84E700006B +:106E700054130020000400202DE9F04F99B005467E +:106E8000002415B919B0BDE8F08F6878297840EA78 +:106E90000127E878A97840EA0126012E62DB312E2D +:106EA00060DC302F5BDCB819312858DC0122204629 +:106EB000611CCCB20DF8002004222046611CCCB22B +:106EC0000DF800207006020E2046611CCCB20DF8B1 +:106ED00000204FF0000817E007EB080188B2F9F72F +:106EE0001FFE81464FEA29222046611CCCB20DF8D4 +:106EF000002009F0FF022046611CCCB20DF80020F2 +:106F000008F101001FFA80F8B045E5DB214668462C +:106F1000FCF7B0FD82460AF0FF022046611CCCB2AD +:106F20000DF800204FEA2A222046611CCCB20DF851 +:106F300000201048008AA04201DB204601E00D48F5 +:106F4000008A0C4948824A8AC8686946F9F749FAB2 +:106F50000848428AC168084800F036F992E74FF0C5 +:106F6000020B01E04FF0030B59460420FEF746FFE9 +:106F700000BF87E7541300200004002010B5012251 +:106F800011031448FAF708FC0122D1021148FAF75C +:106F900003FC0122D1031048FAF7FEFB00224FF454 +:106FA00080410D48FAF7F8FB012280210A48FAF7E0 +:106FB000F3FB012204210948FAF7EEFB01221146F6 +:106FC0000648FAF7E9FB002210210548FAF7E4FB2E +:106FD00010BD0000000C02400010024000040240FE +:106FE0000008024060480068401C5F49086008468D +:106FF0000068042805DD01205C49086000205A492A +:1070000008605B480068401C5949086008460068F1 +:10701000092805DD0120574908600020544908600F +:1070200055480068401C5449086008460068182804 +:1070300005DD01205149086000204F490860504893 +:107040000068401C4E49086008460068312805DD8C +:1070500001204C4908600020494908604A480068FE +:10706000401C4949086008460068632805DD012086 +:107070004649086000204449086045480068401CB3 +:107080004349086008460068B0F5967F05DB01209B +:107090004049086000203E4908603F480068401CA5 +:1070A0003D49086008460068B0F5FA7F05DB01201D +:1070B0003A49086000203849086039480068401C97 +:1070C0003749086008460068B0F57A7F05DB012083 +:1070D000344908600020324908603348006863285A +:1070E00005DD01203149086000202F4908602E4845 +:1070F0000068401C2C4908602D480068312805DDD7 +:1071000001202C49086000202949086028480068AF +:10711000401C27490860284800681D2805DD01201B +:107120002649086000202449086023480068401C64 +:107130002149086022480068B0F5FA7F0EDB002084 +:107140001F4908601F480068B0F5E15F01DD0020BD +:1071500002E01C480068401C1A4908601848006892 +:10716000401C174908607047F4000020F000002020 +:10717000FC000020F8000020040100200001002095 +:107180000C01002008010020140100201001002043 +:107190001C010020180100202401002020010020F3 +:1071A0002C010020280100203401002030010020A3 +:1071B0003C01002038010020440100204001002053 +:1071C0004C0100204801002070B504460D461646CB +:1071D000324629462046FCF70DF970BD70B50446CD +:1071E000FEF710F98020FCF799FC2046FCF796FC8E +:1071F000FCF766FC0546FFF7C1FE284670BD70B57A +:1072000005460C46FEF7FEF80020FCF787FC2846F2 +:10721000FCF784FC2046FCF781FCFFF7AFFE70BD55 +:107220002DE9F04F9FB00446002500201B906078A8 +:10723000217840EA012AE078A17840EA0126207905 +:107240001D90012E7EDB212E7CDC1D98C000B042FB +:107250007FDBBAF1300F79DC0AEB0600312875DCF0 +:107260000027A9462FE009F10500205C1C904FF093 +:10727000000B1CE0012000FA0BF01C99084018B12B +:107280004FF47F401E9001E000201E900AEB0701A2 +:1072900088B21E99FDF78CF8781C87B2B74202DBE2 +:1072A00001201B9006E00BF1010000F0FF0BBBF189 +:1072B000080FDFDB00BF1B98012800D106E009F1B1 +:1072C000010000F0FF091D988145CCDB00BF0122C1 +:1072D0002846691CCDB201A90A540F222846691C10 +:1072E000CDB201A90A5401A8284421680160281DD3 +:1072F000C5B2294601A8FCF7BDFB80462846691C9B +:10730000CDB201A901F800804FEA28222846691C65 +:10731000CDB201A90A541348008AA84201DB2846CD +:1073200001E01048008A0F4948824A8AC86801A9CA +:10733000F9F757F80B48428AC1680B48FFF744FF3A +:107340001FB001E005E001E0BDE8F08F02201A90D7 +:1073500001E003201A900F201A99FEF74FFD00BF9D +:10736000EEE7000054130020000400202DE9F04F48 +:107370009BB00446002614B91BB0BDE8F08F6078BE +:10738000217840EA0128E078A17840EA012794F8C2 +:1073900004B0012F5FDB312F5DDCBBEB470F5AD10F +:1073A000B8F1300F54DC08EB0700312850DC002521 +:1073B00012E0062000EB4500205C052101EB4501B1 +:1073C000615C40EA01201A9008EB050188B21A9925 +:1073D000FCF7E6FF681C85B2BD42EADB01223046BD +:1073E000711CCEB201A90A5410223046711CCEB2D3 +:1073F00001A90A5401A8304421680160301DC6B2B9 +:10740000314601A8FCF736FB81463046711CCEB2EE +:1074100001A901F800904FEA29223046711CCEB232 +:1074200001A90A541048008AB04201DB304601E04D +:107430000D48008A0C4948824A8AC86801A9F8F7B1 +:10744000D0FF0948428AC1680848FFF7BDFE93E7AC +:107450004FF0020A01E04FF0030A0AF0FF0110208A +:10746000FEF7CCFC00BF87E7541300200004002087 +:107470002DE9F0479AB005468A46002468782978B5 +:1074800040EA0129E878A97840EA012717B1B7F561 +:107490007F4F43D1B9F1300F3DDC39464846FCF708 +:1074A00087FF01222046611CCCB201A90A540522A3 +:1074B0002046611CCCB201A90A5401A820442968C5 +:1074C0000160201DC4B2214601A8FCF7D3FA06468C +:1074D0002046611CCCB201A90E5432122046611C18 +:1074E000CCB201A90A541148008AA04201DB20460F +:1074F00001E00E48008A0D4948824A8AC86801A9FD +:10750000F8F76FFF0948428AC1680948FFF75CFE37 +:107510001AB0BDE8F0874FF0020801E04FF0030811 +:1075200041460520FEF76AFC00BFF1E75413002036 +:10753000000400202DE9F0479AB005468A46002451 +:1075400015B91AB0BDE8F0876878297840EA0127B4 +:10755000E878A97840EA0128302F3BDC41463846DC +:10756000FCF71EFF01222046611CCCB201A90A547F +:1075700006222046611CCCB201A90A5401A820446D +:1075800029680160201DC4B2214601A8FCF772FAE7 +:1075900006462046611CCCB201A90E543212204688 +:1075A000611CCCB201A90A540E48008AA04201DB3A +:1075B000204601E00B48008A0A4948824A8AC86886 +:1075C00001A9F8F70EFF0748428AC1680648FFF78D +:1075D000FBFDB6E74FF0020949460620FEF70EFC18 +:1075E00000BFAEE7541300200004002010B591EA5C +:1075F000030F48BF83F0004300F1C483841A71EB8A +:10760000030C05D2121943EB0C03001B61EB0C01B8 +:10761000DFF824E14FEA1154A4EB135C1EEA430F98 +:1076200018BF9EEA445F73D023EA0E03DCF1200EFC +:1076300021EA045143F4801332D322FA0CFE10EBFA +:107640000E0023FA0CFE41EB0E01CCF1200E03FAE2 +:107650000EFE10EB0E0051F10001B1F5801FCCF1D0 +:10766000200E32D201EB045112FA0EF2BDE81040A6 +:1076700058BF7047401C38BF5FEA420218BF7047CE +:10768000002814BF20F0010041F100014FEA41033E +:1076900013F5001F38BF7047A1F1C04100F064BB73 +:1076A000012A43EB0302ACF1200CDCF11F0E32BFC8 +:1076B0004FF0000E23FA0CF310EB030041EB0451E2 +:1076C000B4EB115FD0D0A1EB045101F58011490852 +:1076D0005FEA300001EB04510ED350F1000038BFD7 +:1076E00012FA0EFE08D1BDE81040C9E7401C38BFB1 +:1076F0005FEA4202CAD1C3E7BDE810404FEA410346 +:1077000013F5001F38BF7047A1F1C04100F02CBB3A +:107710009EEA445F08D011EA5E0FBDE8104004BF46 +:1077200001F0004100207047BDE8104070B500F046 +:10773000CDFA00BF64FBBE3E0000E0FF2DE9C04172 +:1077400030B4DFF8A0C23CEA111418BF3CEA1314AD +:1077500000F0EC8081EA03051CEA111444EAD574B8 +:1077600018BF1CEA131500F0C780A4EB05044FF006 +:10777000004545EAC12145EAC32341EA505143EAA5 +:10778000525304F17F74994204F500344FEAC0204B +:107790004FEAC22208BF904200F09C804FEA136576 +:1077A0000FF24016765D4FEA134506FB05F7C7F169 +:1077B000807706FB07F74FEAD737A7FB03687642C7 +:1077C000C8F58038A7FB06CE38BFA8F1010807FB33 +:1077D00008E64FF0000EA6FB028CE6FB03CEDCF1C0 +:1077E000000CCEF1004E38BFAEF1010EA6FB0C58D6 +:1077F0004FF000074FF00005E6FB0E87A1FB08C61F +:10780000A0FB07CE16EB0E0645F10005E1FB076570 +:1078100015F1E04E7EBFA4F580345FEA46066D4167 +:1078200016F1800745F100054FEA17274FEA066673 +:1078300047EA0567A6F1DE46B6F1805F4FEA1525F7 +:107840001FD9384624F0010C05EBC471BCF1FE6F62 +:1078500001EB0C1102D8F0BCBDE8008124425CBFF2 +:1078600001F5801E9EEAC47F02D4F0BCBDE8008111 +:10787000244238D4F0BCA1F1C041BDE8004100F081 +:1078800073BA4FEAD22242EA43524FEAD323A7FB0C +:1078900002864FEAD02040EA415007FB03661EEA09 +:1078A0000E0F4FEAD12105FB026658BFA6EB00562A +:1078B000B6EB00564FEA520E4EEAC37E18EB0E0EA0 +:1078C00056EB530EBDD518EB02085E417F1C55F1F7 +:1078D0000005B6E74FF480154FF000074FF00006A3 +:1078E0004FF00008ADE7F0BC4FF0000001F1C041DF +:1078F00001F00041BDE8008111EA0C1F0CEA1315EC +:1079000000D00CE013EA0C1F00F025804FF00000BF +:10791000F0BC81EA030101F00041BDE80081F0BC48 +:10792000BDE8004181EA030100F01EBAF0BCBDE8E9 +:10793000004170B500F0CAF9097EFC3E00F007B8BE +:1079400081EA03014FF0000001F00041704781EA35 +:10795000030100F009BAF0BCBDE800414FF000009F +:1079600021497047FFFDFBF9F7F5F4F2F0EEEDEB7E +:10797000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D32D +:10798000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF79 +:10799000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF7F +:1079A000AEADACABAAA9A8A8A7A6A5A4A3A3A2A163 +:1079B000A09F9F9E9D9C9C9B9A999998979796951E +:1079C00095949393929191908F8F8E8E8D8C8C8BBA +:1079D0008B8A898988888787868585848483838242 +:1079E000828181800000FF070000F87F4FEA410399 +:1079F0004FEA5353A3F58063D3F11E03C8BFD3F1FD +:107A0000210C0CDD4FF0004242EAC12242EA505202 +:107A100032FA03FC8CEAE17CACEBE1707047102B8E +:107A2000C4BF0020704703F5787CBCF1FF3F04D051 +:107A30006FF0004282EA2100704770B500F046F90D +:107A40004992248000207047F2E700004FEA11536A +:107A5000A3F58063D3F11E03A8BFD3F1200C08DB8C +:107A60004FF0004242EAC12252EA505232FA03F089 +:107A7000704709420BD4102BC4BF0020704703F598 +:107A8000787CBCF1FF3F05D04FF0FF3070474FF0DE +:107A90000000704770B500F019F900BF49922480CA +:107AA00000207047F0E710F0004248BF4042B0FAB3 +:107AB00080F310FA03F10AD0C3F11D0303F58063CC +:107AC0004FEA415002EB035202EBD12170474FF0D5 +:107AD000000070477FEAE17202D1101A62EB0101E7 +:107AE000B1FA81F30B3B24D3994012D1B0FA80F361 +:107AF00010FA03F108BF7047C3F11D0303F540639B +:107B000003EBC2234FEAD1224FEA415002EB03516B +:107B10007047C3F1200C20FA0CFC9840C3F13203EB +:107B200003F5406303EBC22341EA0C0101EB03516F +:107B3000704710B5C3F1320CC3F10004C4F1200E3C +:107B40000CF5406C0CEBC22201FA0EFC21FA04F198 +:107B500000FA0EF3E040BDE8104040EA0C0001EBF3 +:107B6000025138BF7047401C41F100015B0008BF63 +:107B700020F0010070470000DFF848C170B51CEA32 +:107B8000111E1EBF1CEA13159EEA0C0F95EA0C0F7E +:107B900000F06F8081EA030423EA4C134EEAD47E9E +:107BA00021EA4C1141F4801143F48013AE44A1FB4F +:107BB000024CA0FB0365AEF17F7E361955EB0C0538 +:107BC000A1FB034C4CF10003A0FB021C16EB0C06BE +:107BD000654153F10003094218BF46F0010613F452 +:107BE000007F0BD14FEA03314FEA0530340341EAFD +:107BF000155140EA16506FF003020AE04FEAC32124 +:107C00004FEAC520F40241EA555140EA56506FF060 +:107C1000020202EB2E4201EB025585EACE710AD038 +:107C20005FEA440C18BF24F0004450F1000041F119 +:107C3000000120EAD47040F2FE7C624500D270BDA3 +:107C4000A84214BF4FF080444FF04044002E08BFBC +:107C50000024BEF1806FA8BFA1F1C041BDE8704013 +:107C600080F282804FF0000001F1C04101F000413C +:107C700070479EEA0C0F0CEA131518BF95EA0C0F1B +:107C800006D04FF0000081EA030E0EF0004170BDF7 +:107C900000F01CF88900013E00F007B800F009B8B8 +:107CA0004FEA430C5FEA5C5C08D081EA030100F014 +:107CB0005BB84FEA410C5FEA5C5CF6D14FF0000024 +:107CC000014970470000FF070000F87F0EF1020E27 +:107CD0002EF0030E5EF8046B364205D4012A43EB06 +:107CE000030515F5001F12D8012841EB010C1CF506 +:107CF000001F0CD80ED14FEAD17C15F5001F0CEBFC +:107D00004C0C0CF1020C08BF4CEBD37C04E04FF0A0 +:107D1000080C01E04FEAD37C0CEB4C0526FA05F683 +:107D200006F00706B6F1040C06D20EEB860CBDE891 +:107D300070404CF0010C6047DFE80CF0090B0202C8 +:107D40004FF000414FF00000A1F5002170BD194631 +:107D50001046012851EB010418BFD4F5001484BF6C +:107D6000002001F0004170BD0808A0F500114FEAA5 +:107D70003101704710B591EA030F48BF83F000430B +:107D80003FF53CAC841A71EB030C07D212198CF04E +:107D9000004C43EB0C03001B61EB0C01DFF8A4E18A +:107DA0004FEA1154A4EB135C1EEA430F18BF9EEA7E +:107DB000445F00F0B08023EA6E03524221EA04518E +:107DC000C3EB6E0338BF5B1EDCF1200E25D322FA15 +:107DD0000CFE10EB0E0043FA0CFE41EB0E01CCF151 +:107DE000200E03FA0EFE10EB0E0051F10001CCF153 +:107DF000200E29D412FA0EF201EB0451BDE8104016 +:107E000058BF7047401C1CBFB2F1004F704700289C +:107E10000CBF491C20F00100704712EB020E43EB2F +:107E2000030218BF4FF0010E4EEA4202ACF1200CE3 +:107E3000DCF11E0E54D943FA0CFE10EB0E0051F18A +:107E4000FF31CCF11E0ED5D50EF1010E12FA0EFE49 +:107E5000404141EB010101EB445C5FEA5C5C10D9FD +:107E600010EBDE7001EB045138BFBEF1004FBDE8EE +:107E7000104018BF704700280CBF491C20F00100BB +:107E8000704730D24FEAD42C11F5001124F400646D +:107E90001BD0B1FA81F20B3AA41AA41ED2F120032E +:107EA000914030FA03F31943904001EBCC71002C60 +:107EB00001EB0451BDE81040A8BF704701F1C0417B +:107EC0004FF0000001F000417047B0FA80F310FA63 +:107ED00003F100D110BDE41A173C4805C90AE4E7D4 +:107EE00001EB045110BD491001EB0451BDE81040F5 +:107EF0004FEA300002E04FF0000170474A0008BF2F +:107F00000042F8D0B2F5001F28BF704701F00041D1 +:107F10004FF0000070479EEA445F07D011EA5E0F01 +:107F2000BDE8104004BF002100207047BDE81040AC +:107F300070B5FFF7CBFE00BF40DFF63E83F0004197 +:107F4000104670470000E0FF4FF04070E1EE100A6D +:107F50007047000610160006101600000000000012 +:107F600000000102030406070809000000000102E6 +:107F700003040000947F0008000000208C01000032 +:107F8000C4010008B07F00088C010020FC1900002B +:107F9000200200084132104201034D24F4395401FB +:107FA0002B02DF6432055AFF0101103298000000F5 :040000050800018965 :00000001FF diff --git a/MDK-ARM/VOQC/VOQC.htm b/MDK-ARM/VOQC/VOQC.htm index 8fb40ec..04f8398 100644 --- a/MDK-ARM/VOQC/VOQC.htm +++ b/MDK-ARM/VOQC/VOQC.htm @@ -3,7 +3,7 @@ Static Call Graph - [VOQC\VOQC.axf]

Static Call Graph for image VOQC\VOQC.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Aug 23 18:31:06 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sat Aug 24 18:26:36 2024

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

Call chain for Maximum Stack Depth:

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

[Calls]
  • >>   __rt_entry
-

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

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

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

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

__decompress (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED) +

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

__decompress0 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED) +

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

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

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

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

[Called By]

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

    [Calls]
    • >>   _fp_init
    -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    [Called By]

    • >>   __rt_exit_ls
    -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    [Called By]

    • >>   __main
    • >>   __scatterload_rt2
    -

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

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

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

    [Stack]

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

      [Calls]
      • >>   __rt_lib_init
      -

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

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

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

      [Stack]

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

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

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

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

      [Called By]

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

        [Calls]
        • >>   __rt_lib_shutdown
        -

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

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

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

        [Calls]

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

          [Called By]
          • >>   __user_setup_stackheap
          -

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

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

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

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

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

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

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

          [Stack]

          • Max Depth = 48
          • Call Chain = __aeabi_uldivmod @@ -492,7 +492,7 @@ Global Symbols
          • >>   _ll_sdiv
          -

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

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

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

          [Stack]

          • Max Depth = 8
          • Call Chain = __aeabi_ldivmod @@ -504,33 +504,33 @@ Global Symbols

            [Calls]
            • >>   __aeabi_uldivmod
            -

            __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text)) -

            [Called By]

            • >>   writesinglereg_rtu -
            • >>   writesinglecoil_rtu -
            • >>   writemultireg_rtu -
            • >>   writemulticoil_rtu -
            • >>   readinputreg_rtu -
            • >>   readholdreg_rtu -
            • >>   readdisinputstate_rtu -
            • >>   readcoilstate_rtu -
            • >>   modbus_errfunction_rtu +

              __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text)) +

              [Called By]

              • >>   writesinglereg_rtu +
              • >>   writesinglecoil_rtu +
              • >>   writemultireg_rtu +
              • >>   writemulticoil_rtu +
              • >>   readinputreg_rtu +
              • >>   readholdreg_rtu +
              • >>   readdisinputstate_rtu +
              • >>   readcoilstate_rtu +
              • >>   modbus_errfunction_rtu

              __rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)

              [Calls]

              • >>   __aeabi_memcpy4
              -

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

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

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

              [Called By]

              • >>   __rt_memcpy
              -

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

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

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

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

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

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

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

              [Stack]

              • Max Depth = 4
              • Call Chain = __aeabi_memclr4 @@ -543,28 +543,28 @@ Global Symbols
              • >>   MX_TIM1_Init
              • >>   MX_GPIO_Init
              • >>   SystemClock_Config -
              • >>   readcoilstate_rtu +
              • >>   readcoilstate_rtu
              -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

              [Called By]

              • >>   __user_setup_stackheap
              -

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

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

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

              [Stack]

              • Max Depth = 8 + Unknown Stack Size @@ -683,24 +683,24 @@ Global Symbols
              • >>   SystemClock_Config
              -

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

              [Called By]

              • >>   readholdreg_rtu +

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

                [Called By]

                • >>   readholdreg_rtu
                -

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

                [Called By]

                • >>   readinputreg_rtu +

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

                  [Called By]

                  • >>   readinputreg_rtu
                  -

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

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

                  [Stack]

                  • Max Depth = 12
                  • Call Chain = GetOneCoilVal
                  -
                  [Called By]
                  • >>   readcoilstate_rtu +
                    [Called By]
                    • >>   readcoilstate_rtu
                    -

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

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

                    [Stack]

                    • Max Depth = 12
                    • Call Chain = GetOneDisInputVal
                    -
                    [Called By]
                    • >>   readdisinputstate_rtu +
                      [Called By]
                      • >>   readdisinputstate_rtu

                      GetSensorData (Thumb, 92 bytes, Stack size 8 bytes, mf5803.o(i.GetSensorData)) @@ -882,7 +882,7 @@ Global Symbols

                    • >>   ds18b20_write_byte
                    • >>   ds18b20_rst
                    • >>   ds18b20_read_bit -
                    • >>   setcs +
                    • >>   setcs
                    • >>   clrcs
                    @@ -1252,7 +1252,7 @@ Global Symbols

                  [Calls]
                  • >>   HAL_DMA_Start_IT
                  -
                  [Called By]
                  • >>   uart_send +
                    [Called By]
                    • >>   uart_send

                    HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback)) @@ -1395,19 +1395,19 @@ Global Symbols

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

                    • startup_stm32f407xx.o(RESET)
                    -

                    ModbusCRC16 (Thumb, 70 bytes, Stack size 12 bytes, modbus.o(i.ModbusCRC16)) +

                    ModbusCRC16 (Thumb, 70 bytes, Stack size 12 bytes, modbus.o(i.ModbusCRC16))

                    [Stack]

                    • Max Depth = 12
                    • Call Chain = ModbusCRC16
                    -
                    [Called By]
                    • >>   writesinglereg_rtu -
                    • >>   writesinglecoil_rtu -
                    • >>   writemultireg_rtu -
                    • >>   writemulticoil_rtu -
                    • >>   readinputreg_rtu -
                    • >>   readholdreg_rtu -
                    • >>   readdisinputstate_rtu -
                    • >>   readcoilstate_rtu +
                      [Called By]
                      • >>   writesinglereg_rtu +
                      • >>   writesinglecoil_rtu +
                      • >>   writemultireg_rtu +
                      • >>   writemulticoil_rtu +
                      • >>   readinputreg_rtu +
                      • >>   readholdreg_rtu +
                      • >>   readdisinputstate_rtu +
                      • >>   readcoilstate_rtu
                      • >>   modbus_process_rtu -
                      • >>   modbus_errfunction_rtu +
                      • >>   modbus_errfunction_rtu

                      NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler)) @@ -1532,16 +1532,16 @@ Global Symbols

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

                      • startup_stm32f407xx.o(RESET)
                      -

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

                      [Called By]

                      • >>   writesinglereg_rtu -
                      • >>   writemultireg_rtu +

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

                        [Called By]

                        • >>   writesinglereg_rtu +
                        • >>   writemultireg_rtu
                        -

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

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

                        [Stack]

                        • Max Depth = 16
                        • Call Chain = WriteOneCoilData
                        -
                        [Called By]
                        • >>   writesinglecoil_rtu -
                        • >>   writemulticoil_rtu +
                          [Called By]
                          • >>   writesinglecoil_rtu +
                          • >>   writemulticoil_rtu

                          _74hc165_init (Thumb, 24 bytes, Stack size 8 bytes, hc165.o(i._74hc165_init)) @@ -1566,8 +1566,8 @@ Global Symbols

                          [Called By]

                          • >>   __rt_exit_exit
                          -

                          abs_bias (Thumb, 26 bytes, Stack size 0 bytes, provalctrl.o(i.abs_bias)) -

                          [Called By]

                          • >>   prov_calibrate_pid +

                            abs_bias (Thumb, 26 bytes, Stack size 0 bytes, provalctrl.o(i.abs_bias)) +

                            [Called By]

                            • >>   prov_calibrate_pid

                            adcs_data (Thumb, 10 bytes, Stack size 0 bytes, adcs.o(i.adcs_data)) @@ -1704,12 +1704,12 @@ Global Symbols

                          • >>   ADS1256ReadData
                          -

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

                          [Stack]

                          • Max Depth = 48
                          • Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write +

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

                            [Stack]

                            • Max Depth = 56
                            • Call Chain = analog_ctrl ⇒ prov_ctrl ⇒ prov_adj ⇒ prov_set

                            [Calls]
                            • >>   ao_dwq_set -
                            • >>   prov_ctrl -
                            • >>   prov_calibrate_pid +
                            • >>   prov_set +
                            • >>   prov_ctrl

                            [Called By]
                            • >>   main
                            @@ -1924,7 +1924,7 @@ Global Symbols
                          • >>   main
                          -

                          encoder_run (Thumb, 116 bytes, Stack size 0 bytes, encoder.o(i.encoder_run)) +

                          encoder_run (Thumb, 116 bytes, Stack size 0 bytes, encoder.o(i.encoder_run))

                          [Called By]

                          • >>   main
                          @@ -1945,13 +1945,14 @@ Global Symbols
                          [Called By]
                          • >>   digital_ctrl
                          -

                          main (Thumb, 126 bytes, Stack size 0 bytes, main.o(i.main)) +

                          main (Thumb, 130 bytes, Stack size 0 bytes, main.o(i.main))

                          [Stack]

                          • Max Depth = 176
                          • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod

                          [Calls]
                          • >>   prov_init +
                          • >>   prov_adj_init
                          • >>   modbus_rtu_init
                          • >>   mf5803_setup -
                          • >>   encoder_run +
                          • >>   encoder_run
                          • >>   encoder_init
                          • >>   ds18b20_init
                          • >>   digital_ctrl @@ -1997,50 +1998,50 @@ Global Symbols
                            [Calls]
                            • >>   HAL_GPIO_WritePin
                            • >>   delay_ms
                            • >>   wf5803_WriteReg -
                            • >>   setcs +
                            • >>   setcs

                            [Called By]
                            • >>   main
                            -

                            modbus_analysis_rtu (Thumb, 180 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_analysis_rtu)) +

                            modbus_analysis_rtu (Thumb, 180 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_analysis_rtu))

                            [Stack]

                            • Max Depth = 396
                            • Call Chain = modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                            -
                            [Calls]
                            • >>   writesinglereg_rtu -
                            • >>   writesinglecoil_rtu -
                            • >>   writemultireg_rtu -
                            • >>   writemulticoil_rtu -
                            • >>   readinputreg_rtu -
                            • >>   readholdreg_rtu -
                            • >>   readdisinputstate_rtu -
                            • >>   readcoilstate_rtu -
                            • >>   modbus_errfunction_rtu +
                              [Calls]
                              • >>   writesinglereg_rtu +
                              • >>   writesinglecoil_rtu +
                              • >>   writemultireg_rtu +
                              • >>   writemulticoil_rtu +
                              • >>   readinputreg_rtu +
                              • >>   readholdreg_rtu +
                              • >>   readdisinputstate_rtu +
                              • >>   readcoilstate_rtu +
                              • >>   modbus_errfunction_rtu

                              [Called By]
                              • >>   modbus_process_rtu
                              -

                              modbus_errfunction_rtu (Thumb, 118 bytes, Stack size 120 bytes, modbus_rtu.o(i.modbus_errfunction_rtu)) +

                              modbus_errfunction_rtu (Thumb, 118 bytes, Stack size 120 bytes, modbus_rtu.o(i.modbus_errfunction_rtu))

                              [Stack]

                              • Max Depth = 212
                              • Call Chain = modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                              -
                              [Calls]
                              • >>   uart_send -
                              • >>   ModbusCRC16 -
                              • >>   __aeabi_memcpy +
                                [Calls]
                                • >>   uart_send +
                                • >>   ModbusCRC16 +
                                • >>   __aeabi_memcpy
                                -
                                [Called By]
                                • >>   writesinglereg_rtu -
                                • >>   writesinglecoil_rtu -
                                • >>   writemultireg_rtu -
                                • >>   writemulticoil_rtu -
                                • >>   readinputreg_rtu -
                                • >>   readholdreg_rtu -
                                • >>   readdisinputstate_rtu -
                                • >>   readcoilstate_rtu -
                                • >>   modbus_analysis_rtu +
                                  [Called By]
                                  • >>   writesinglereg_rtu +
                                  • >>   writesinglecoil_rtu +
                                  • >>   writemultireg_rtu +
                                  • >>   writemulticoil_rtu +
                                  • >>   readinputreg_rtu +
                                  • >>   readholdreg_rtu +
                                  • >>   readdisinputstate_rtu +
                                  • >>   readcoilstate_rtu +
                                  • >>   modbus_analysis_rtu

                                  modbus_process_rtu (Thumb, 64 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_process_rtu))

                                  [Stack]

                                  • Max Depth = 420
                                  • Call Chain = modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                  -
                                  [Calls]
                                  • >>   modbus_analysis_rtu -
                                  • >>   ModbusCRC16 +
                                    [Calls]
                                    • >>   modbus_analysis_rtu +
                                    • >>   ModbusCRC16

                                    [Called By]
                                    • >>   HAL_TIM_PeriodElapsedCallback
                                    @@ -2065,76 +2066,102 @@ Global Symbols
                                    [Called By]
                                    • >>   HAL_UART_RxCpltCallback
                                    -

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

                                    prov_adj (Thumb, 1336 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj)) +

                                    [Stack]

                                    • Max Depth = 32
                                    • Call Chain = prov_adj ⇒ prov_set +
                                    +
                                    [Calls]
                                    • >>   prov_adj_init +
                                    • >>   prov_set +
                                    +
                                    [Called By]
                                    • >>   prov_ctrl +
                                    + +

                                    prov_adj_init (Thumb, 168 bytes, Stack size 0 bytes, provalctrl.o(i.prov_adj_init)) +

                                    [Called By]

                                    • >>   main +
                                    • >>   prov_ctrl +
                                    • >>   prov_adj +
                                    + +

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

                                    [Stack]

                                    • Max Depth = 8
                                    • Call Chain = prov_calibrate_pid
                                    -
                                    [Calls]
                                    • >>   abs_bias +
                                      [Calls]
                                      • >>   abs_bias +
                                      +
                                      [Called By]
                                      • >>   prov_ctrl +
                                      + +

                                      prov_ctrl (Thumb, 90 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl)) +

                                      [Stack]

                                      • Max Depth = 48
                                      • Call Chain = prov_ctrl ⇒ prov_adj ⇒ prov_set +
                                      +
                                      [Calls]
                                      • >>   prov_adj_init +
                                      • >>   prov_calibrate_pid +
                                      • >>   prov_adj

                                      [Called By]
                                      • >>   analog_ctrl
                                      -

                                      prov_ctrl (Thumb, 212 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl)) -

                                      [Stack]

                                      • Max Depth = 16
                                      • Call Chain = prov_ctrl -
                                      -
                                      [Called By]
                                      • >>   analog_ctrl -
                                      - -

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

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

                                      [Stack]

                                      • Max Depth = 8
                                      • Call Chain = prov_init

                                      [Called By]
                                      • >>   main
                                      -

                                      readcoilstate_rtu (Thumb, 326 bytes, Stack size 152 bytes, modbus_rtu.o(i.readcoilstate_rtu)) +

                                      prov_set (Thumb, 212 bytes, Stack size 16 bytes, provalctrl.o(i.prov_set)) +

                                      [Stack]

                                      • Max Depth = 16
                                      • Call Chain = prov_set +
                                      +
                                      [Called By]
                                      • >>   analog_ctrl +
                                      • >>   prov_adj +
                                      + +

                                      readcoilstate_rtu (Thumb, 326 bytes, Stack size 152 bytes, modbus_rtu.o(i.readcoilstate_rtu))

                                      [Stack]

                                      • Max Depth = 364
                                      • Call Chain = readcoilstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                      -
                                      [Calls]
                                      • >>   uart_send -
                                      • >>   modbus_errfunction_rtu -
                                      • >>   ModbusCRC16 -
                                      • >>   GetOneCoilVal +
                                        [Calls]
                                        • >>   uart_send +
                                        • >>   modbus_errfunction_rtu +
                                        • >>   ModbusCRC16 +
                                        • >>   GetOneCoilVal
                                        • >>   __aeabi_memclr4 -
                                        • >>   __aeabi_memcpy +
                                        • >>   __aeabi_memcpy
                                        -
                                        [Called By]
                                        • >>   modbus_analysis_rtu +
                                          [Called By]
                                          • >>   modbus_analysis_rtu
                                          -

                                          readdisinputstate_rtu (Thumb, 322 bytes, Stack size 152 bytes, modbus_rtu.o(i.readdisinputstate_rtu)) +

                                          readdisinputstate_rtu (Thumb, 322 bytes, Stack size 152 bytes, modbus_rtu.o(i.readdisinputstate_rtu))

                                          [Stack]

                                          • Max Depth = 364
                                          • Call Chain = readdisinputstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                          -
                                          [Calls]
                                          • >>   uart_send -
                                          • >>   modbus_errfunction_rtu -
                                          • >>   ModbusCRC16 -
                                          • >>   GetOneDisInputVal -
                                          • >>   __aeabi_memcpy +
                                            [Calls]
                                            • >>   uart_send +
                                            • >>   modbus_errfunction_rtu +
                                            • >>   ModbusCRC16 +
                                            • >>   GetOneDisInputVal +
                                            • >>   __aeabi_memcpy
                                            -
                                            [Called By]
                                            • >>   modbus_analysis_rtu +
                                              [Called By]
                                              • >>   modbus_analysis_rtu
                                              -

                                              readholdreg_rtu (Thumb, 258 bytes, Stack size 136 bytes, modbus_rtu.o(i.readholdreg_rtu)) +

                                              readholdreg_rtu (Thumb, 258 bytes, Stack size 136 bytes, modbus_rtu.o(i.readholdreg_rtu))

                                              [Stack]

                                              • Max Depth = 348
                                              • Call Chain = readholdreg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                              -
                                              [Calls]
                                              • >>   uart_send -
                                              • >>   modbus_errfunction_rtu -
                                              • >>   ModbusCRC16 -
                                              • >>   GetHoldRegData -
                                              • >>   __aeabi_memcpy +
                                                [Calls]
                                                • >>   uart_send +
                                                • >>   modbus_errfunction_rtu +
                                                • >>   ModbusCRC16 +
                                                • >>   GetHoldRegData +
                                                • >>   __aeabi_memcpy
                                                -
                                                [Called By]
                                                • >>   modbus_analysis_rtu +
                                                  [Called By]
                                                  • >>   modbus_analysis_rtu
                                                  -

                                                  readinputreg_rtu (Thumb, 252 bytes, Stack size 136 bytes, modbus_rtu.o(i.readinputreg_rtu)) +

                                                  readinputreg_rtu (Thumb, 252 bytes, Stack size 136 bytes, modbus_rtu.o(i.readinputreg_rtu))

                                                  [Stack]

                                                  • Max Depth = 348
                                                  • Call Chain = readinputreg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                  -
                                                  [Calls]
                                                  • >>   uart_send -
                                                  • >>   modbus_errfunction_rtu -
                                                  • >>   ModbusCRC16 -
                                                  • >>   GetInputRegData -
                                                  • >>   __aeabi_memcpy +
                                                    [Calls]
                                                    • >>   uart_send +
                                                    • >>   modbus_errfunction_rtu +
                                                    • >>   ModbusCRC16 +
                                                    • >>   GetInputRegData +
                                                    • >>   __aeabi_memcpy
                                                    -
                                                    [Called By]
                                                    • >>   modbus_analysis_rtu +
                                                      [Called By]
                                                      • >>   modbus_analysis_rtu
                                                      -

                                                      setcs (Thumb, 86 bytes, Stack size 8 bytes, ms5803.o(i.setcs)) +

                                                      setcs (Thumb, 86 bytes, Stack size 8 bytes, ms5803.o(i.setcs))

                                                      [Stack]

                                                      • Max Depth = 8
                                                      • Call Chain = setcs

                                                      [Calls]
                                                      • >>   HAL_GPIO_WritePin @@ -2144,24 +2171,24 @@ Global Symbols
                                                      • >>   wf5803_ReadReg
                                                      -

                                                      tim6_cnt (Thumb, 338 bytes, Stack size 0 bytes, timer.o(i.tim6_cnt)) +

                                                      tim6_cnt (Thumb, 388 bytes, Stack size 0 bytes, timer.o(i.tim6_cnt))

                                                      [Called By]

                                                      • >>   HAL_TIM_PeriodElapsedCallback
                                                      -

                                                      uart_send (Thumb, 20 bytes, Stack size 16 bytes, uarts.o(i.uart_send)) +

                                                      uart_send (Thumb, 20 bytes, Stack size 16 bytes, uarts.o(i.uart_send))

                                                      [Stack]

                                                      • Max Depth = 92
                                                      • Call Chain = uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig

                                                      [Calls]
                                                      • >>   HAL_UART_Transmit_DMA
                                                      -
                                                      [Called By]
                                                      • >>   writesinglereg_rtu -
                                                      • >>   writesinglecoil_rtu -
                                                      • >>   writemultireg_rtu -
                                                      • >>   writemulticoil_rtu -
                                                      • >>   readinputreg_rtu -
                                                      • >>   readholdreg_rtu -
                                                      • >>   readdisinputstate_rtu -
                                                      • >>   readcoilstate_rtu -
                                                      • >>   modbus_errfunction_rtu +
                                                        [Called By]
                                                        • >>   writesinglereg_rtu +
                                                        • >>   writesinglecoil_rtu +
                                                        • >>   writemultireg_rtu +
                                                        • >>   writemulticoil_rtu +
                                                        • >>   readinputreg_rtu +
                                                        • >>   readholdreg_rtu +
                                                        • >>   readdisinputstate_rtu +
                                                        • >>   readcoilstate_rtu +
                                                        • >>   modbus_errfunction_rtu

                                                        wf5803_ReadReg (Thumb, 34 bytes, Stack size 16 bytes, mf5803.o(i.wf5803_ReadReg)) @@ -2169,7 +2196,7 @@ Global Symbols


                                                      [Calls]
                                                      • >>   SPI_Write_OneByte
                                                      • >>   SPI_Read_OneByte -
                                                      • >>   setcs +
                                                      • >>   setcs
                                                      • >>   clrcs

                                                      [Called By]
                                                      • >>   GetSensorData @@ -2179,67 +2206,67 @@ Global Symbols

                                                        [Stack]
                                                        • Max Depth = 32
                                                        • Call Chain = wf5803_WriteReg ⇒ SPI_Write_OneByte

                                                        [Calls]
                                                        • >>   SPI_Write_OneByte -
                                                        • >>   setcs +
                                                        • >>   setcs
                                                        • >>   clrcs

                                                        [Called By]
                                                        • >>   mf5803_setup
                                                        • >>   GetSensorData
                                                        -

                                                        writemulticoil_rtu (Thumb, 322 bytes, Stack size 160 bytes, modbus_rtu.o(i.writemulticoil_rtu)) +

                                                        writemulticoil_rtu (Thumb, 322 bytes, Stack size 160 bytes, modbus_rtu.o(i.writemulticoil_rtu))

                                                        [Stack]

                                                        • Max Depth = 372
                                                        • Call Chain = writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                        -
                                                        [Calls]
                                                        • >>   uart_send -
                                                        • >>   modbus_errfunction_rtu -
                                                        • >>   WriteOneCoilData -
                                                        • >>   ModbusCRC16 -
                                                        • >>   __aeabi_memcpy +
                                                          [Calls]
                                                          • >>   uart_send +
                                                          • >>   modbus_errfunction_rtu +
                                                          • >>   WriteOneCoilData +
                                                          • >>   ModbusCRC16 +
                                                          • >>   __aeabi_memcpy
                                                          -
                                                          [Called By]
                                                          • >>   modbus_analysis_rtu +
                                                            [Called By]
                                                            • >>   modbus_analysis_rtu
                                                            -

                                                            writemultireg_rtu (Thumb, 252 bytes, Stack size 144 bytes, modbus_rtu.o(i.writemultireg_rtu)) +

                                                            writemultireg_rtu (Thumb, 252 bytes, Stack size 144 bytes, modbus_rtu.o(i.writemultireg_rtu))

                                                            [Stack]

                                                            • Max Depth = 356
                                                            • Call Chain = writemultireg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                            -
                                                            [Calls]
                                                            • >>   uart_send -
                                                            • >>   modbus_errfunction_rtu -
                                                            • >>   WriteHoldRegData -
                                                            • >>   ModbusCRC16 -
                                                            • >>   __aeabi_memcpy +
                                                              [Calls]
                                                              • >>   uart_send +
                                                              • >>   modbus_errfunction_rtu +
                                                              • >>   WriteHoldRegData +
                                                              • >>   ModbusCRC16 +
                                                              • >>   __aeabi_memcpy
                                                              -
                                                              [Called By]
                                                              • >>   modbus_analysis_rtu +
                                                                [Called By]
                                                                • >>   modbus_analysis_rtu
                                                                -

                                                                writesinglecoil_rtu (Thumb, 188 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglecoil_rtu)) +

                                                                writesinglecoil_rtu (Thumb, 188 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglecoil_rtu))

                                                                [Stack]

                                                                • Max Depth = 348
                                                                • Call Chain = writesinglecoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                -
                                                                [Calls]
                                                                • >>   uart_send -
                                                                • >>   modbus_errfunction_rtu -
                                                                • >>   WriteOneCoilData -
                                                                • >>   ModbusCRC16 -
                                                                • >>   __aeabi_memcpy +
                                                                  [Calls]
                                                                  • >>   uart_send +
                                                                  • >>   modbus_errfunction_rtu +
                                                                  • >>   WriteOneCoilData +
                                                                  • >>   ModbusCRC16 +
                                                                  • >>   __aeabi_memcpy
                                                                  -
                                                                  [Called By]
                                                                  • >>   modbus_analysis_rtu +
                                                                    [Called By]
                                                                    • >>   modbus_analysis_rtu
                                                                    -

                                                                    writesinglereg_rtu (Thumb, 176 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglereg_rtu)) +

                                                                    writesinglereg_rtu (Thumb, 176 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglereg_rtu))

                                                                    [Stack]

                                                                    • Max Depth = 348
                                                                    • Call Chain = writesinglereg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                    -
                                                                    [Calls]
                                                                    • >>   uart_send -
                                                                    • >>   modbus_errfunction_rtu -
                                                                    • >>   WriteHoldRegData -
                                                                    • >>   ModbusCRC16 -
                                                                    • >>   __aeabi_memcpy +
                                                                      [Calls]
                                                                      • >>   uart_send +
                                                                      • >>   modbus_errfunction_rtu +
                                                                      • >>   WriteHoldRegData +
                                                                      • >>   ModbusCRC16 +
                                                                      • >>   __aeabi_memcpy
                                                                      -
                                                                      [Called By]
                                                                      • >>   modbus_analysis_rtu +
                                                                        [Called By]
                                                                        • >>   modbus_analysis_rtu
                                                                        -

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

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

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

                                                                        [Calls]

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

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

                                                                          [Calls]

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

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

                                                                        • >>   ads1256_get_data
                                                                        -

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

                                                                        [Calls]

                                                                        • >>   __fpl_dretinf -
                                                                        • >>   __fpl_dnaninf +

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

                                                                          [Calls]

                                                                          • >>   __fpl_dretinf +
                                                                          • >>   __fpl_dnaninf

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

                                                                          • >>   ads1220_get_data
                                                                          -

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

                                                                          [Calls]

                                                                          • >>   __fpl_dnaninf +

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

                                                                            [Calls]

                                                                            • >>   __fpl_dnaninf

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

                                                                          • >>   ads1256_get_data
                                                                          -

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

                                                                          [Calls]

                                                                          • >>   __fpl_dnaninf +

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

                                                                            [Calls]

                                                                            • >>   __fpl_dnaninf

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

                                                                          • >>   ADS1256ReadData
                                                                          -

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

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

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

                                                                          [Stack]

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

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

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

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

                                                                            [Stack]

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

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

                                                                            [Calls]

                                                                            • >>   __fpl_dretinf -
                                                                            • >>   __fpl_dnaninf +

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

                                                                              [Calls]

                                                                              • >>   __fpl_dretinf +
                                                                              • >>   __fpl_dnaninf
                                                                              -

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

                                                                              [Called By]

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

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

                                                                                [Called By]

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

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

                                                                                [Called By]

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

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

                                                                                  [Called By]

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

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

                                                                                  • >>   ads1256_get_data
                                                                                  -

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

                                                                                  [Calls]

                                                                                  • >>   _dadd1 -
                                                                                  • >>   __fpl_dnaninf +

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

                                                                                    [Calls]

                                                                                    • >>   _dadd1 +
                                                                                    • >>   __fpl_dnaninf

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

                                                                                    [Called By]

                                                                                    • >>   __rt_lib_init_fp_1
                                                                                    -

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

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

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

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

                                                                                    Local Symbols @@ -2471,12 +2498,12 @@ Local Symbols
                                                                                    [Called By]
                                                                                    • >>   HAL_UART_Transmit
                                                                                    -

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

                                                                                    [Called By]

                                                                                    • >>   _dsub +

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

                                                                                      [Called By]

                                                                                      • >>   _dsub
                                                                                      -

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

                                                                                      [Called By]

                                                                                      • >>   _dadd +

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

                                                                                        [Called By]

                                                                                        • >>   _dadd

                                                                                        diff --git a/MDK-ARM/VOQC/VOQC.map b/MDK-ARM/VOQC/VOQC.map index 46930ac..8b9b7c4 100644 --- a/MDK-ARM/VOQC/VOQC.map +++ b/MDK-ARM/VOQC/VOQC.map @@ -68,6 +68,7 @@ Section Cross References main.o(i.main) refers to hc165.o(i._74hc165_init) for _74hc165_init main.o(i.main) refers to modbus_rtu.o(i.modbus_rtu_init) for modbus_rtu_init main.o(i.main) refers to provalctrl.o(i.prov_init) for prov_init + main.o(i.main) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init main.o(i.main) refers to gpios.o(i.digital_ctrl) for digital_ctrl main.o(i.main) refers to adcs.o(i.analog_gather) for analog_gather main.o(i.main) refers to provalctrl.o(i.analog_ctrl) for analog_ctrl @@ -1542,15 +1543,24 @@ Section Cross References uarts.o(.data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting uarts.o(.data) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi provalctrl.o(i.analog_ctrl) refers to dac7311.o(i.ao_dwq_set) for ao_dwq_set + provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_set) for prov_set provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_ctrl) for prov_ctrl - provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_calibrate_pid) for prov_calibrate_pid provalctrl.o(i.analog_ctrl) refers to modbus.o(.data) for HoldReg provalctrl.o(i.analog_ctrl) refers to provalctrl.o(.data) for ao_dwq provalctrl.o(i.analog_ctrl) refers to provalctrl.o(.bss) for pv_one provalctrl.o(i.analog_ctrl) refers to timer.o(.data) for it_100ms_flag_pv provalctrl.o(i.analog_ctrl) refers to modbus.o(.bss) for InputReg + provalctrl.o(i.prov_adj) refers to provalctrl.o(i.prov_set) for prov_set + provalctrl.o(i.prov_adj) refers to provalctrl.o(.data) for astep + provalctrl.o(i.prov_adj) refers to timer.o(.data) for tick500ms + provalctrl.o(i.prov_adj) refers to modbus.o(.bss) for InputReg + provalctrl.o(i.prov_adj) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init + provalctrl.o(i.prov_adj_init) refers to provalctrl.o(.bss) for adj_pv1 provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(i.abs_bias) for abs_bias - provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(.bss) for pv_one + provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init + provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_calibrate_pid) for prov_calibrate_pid + provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj + provalctrl.o(i.prov_ctrl) refers to provalctrl.o(.data) for astep provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for pv_one provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf1_set) for ao_blf1_set provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf2_set) for ao_blf2_set @@ -2673,98 +2683,98 @@ Image Symbol Table ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c 0x00000000 Number 0 stm32f4xx_hal_tim_ex.o ABSOLUTE ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 0x00000000 Number 0 stm32f4xx_hal_uart.o ABSOLUTE ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c 0x00000000 Number 0 stm32f4xx_ll_adc.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/dczerorl.s 0x00000000 Number 0 __dczerorl.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE - ../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE + ../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/basic.s 0x00000000 Number 0 basic.o ABSOLUTE ../fplib/daddsub.s 0x00000000 Number 0 daddsub_clz.o ABSOLUTE @@ -2791,11 +2801,11 @@ Image Symbol Table ../mathlib/fabs.c 0x00000000 Number 0 fabs.o ABSOLUTE ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE ../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE - ../mathlib/pow.c 0x00000000 Number 0 pow.o ABSOLUTE ../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE + ../mathlib/pow.c 0x00000000 Number 0 pow.o ABSOLUTE ../mathlib/qnan.c 0x00000000 Number 0 qnan.o ABSOLUTE - ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE ..\CH395Q\ch395.c 0x00000000 Number 0 ch395.o ABSOLUTE ..\CH395Q\ch395cmd.c 0x00000000 Number 0 ch395cmd.o ABSOLUTE ..\Core\Src\adc.c 0x00000000 Number 0 adc.o ABSOLUTE @@ -2873,318 +2883,321 @@ Image Symbol Table RESET 0x08000000 Section 392 startup_stm32f407xx.o(RESET) !!!main 0x08000188 Section 8 __main.o(!!!main) !!!scatter 0x08000190 Section 52 __scatter.o(!!!scatter) - !!dczerorl 0x080001c4 Section 58 __dczerorl.o(!!dczerorl) - !!handler_zi 0x08000200 Section 28 __scatter_zi.o(!!handler_zi) - .ARM.Collect$$libinit$$00000000 0x0800021c Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000001 0x0800021e Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) - .ARM.Collect$$libinit$$00000004 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000013 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000017 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x08000222 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x08000224 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000006 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) - .ARM.Collect$$libshutdown$$00000009 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) - .ARM.Collect$$libshutdown$$0000000C 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000E 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) - .ARM.Collect$$libshutdown$$00000011 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) - .ARM.Collect$$libshutdown$$00000012 0x08000226 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) - .ARM.Collect$$rtentry$$00000000 0x08000228 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x08000228 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x08000228 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x0800022e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x0800022e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x08000232 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x08000232 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x0800023a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x0800023c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x0800023c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x08000240 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - .text 0x08000248 Section 64 startup_stm32f407xx.o(.text) - $v0 0x08000248 Number 0 startup_stm32f407xx.o(.text) - .text 0x08000288 Section 2 use_no_semi.o(.text) - .text 0x0800028a Section 2 use_no_semi_2.o(.text) - .text 0x0800028c Section 238 lludivv7m.o(.text) - .text 0x0800037a Section 72 llsdiv.o(.text) - .text 0x080003c2 Section 138 rt_memcpy_v6.o(.text) - .text 0x0800044c Section 100 rt_memcpy_w.o(.text) - .text 0x080004b0 Section 78 rt_memclr_w.o(.text) - .text 0x080004fe Section 0 heapauxi.o(.text) - .text 0x08000504 Section 8 libspace.o(.text) - .text 0x0800050c Section 74 sys_stackheap_outer.o(.text) - .text 0x08000556 Section 0 exit.o(.text) - i.ADC_DMAConvCplt 0x08000568 Section 0 stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) - ADC_DMAConvCplt 0x08000569 Thumb Code 126 stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) - i.ADC_DMAError 0x080005e6 Section 0 stm32f4xx_hal_adc.o(i.ADC_DMAError) - ADC_DMAError 0x080005e7 Thumb Code 26 stm32f4xx_hal_adc.o(i.ADC_DMAError) - i.ADC_DMAHalfConvCplt 0x08000600 Section 0 stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) - ADC_DMAHalfConvCplt 0x08000601 Thumb Code 14 stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) - i.ADC_Init 0x08000610 Section 0 stm32f4xx_hal_adc.o(i.ADC_Init) - ADC_Init 0x08000611 Thumb Code 344 stm32f4xx_hal_adc.o(i.ADC_Init) - i.ADS1256ReadData 0x08000770 Section 0 ads1256.o(i.ADS1256ReadData) - i.ADS1256WREG 0x080008fc Section 0 ads1256.o(i.ADS1256WREG) - i.BusFault_Handler 0x08000968 Section 0 stm32f4xx_it.o(i.BusFault_Handler) - i.DMA1_Stream3_IRQHandler 0x0800096c Section 0 stm32f4xx_it.o(i.DMA1_Stream3_IRQHandler) - i.DMA1_Stream4_IRQHandler 0x0800097c Section 0 stm32f4xx_it.o(i.DMA1_Stream4_IRQHandler) - i.DMA1_Stream6_IRQHandler 0x0800098c Section 0 stm32f4xx_it.o(i.DMA1_Stream6_IRQHandler) - i.DMA2_Stream0_IRQHandler 0x0800099c Section 0 stm32f4xx_it.o(i.DMA2_Stream0_IRQHandler) - i.DMA2_Stream6_IRQHandler 0x080009ac Section 0 stm32f4xx_it.o(i.DMA2_Stream6_IRQHandler) - i.DMA2_Stream7_IRQHandler 0x080009bc Section 0 stm32f4xx_it.o(i.DMA2_Stream7_IRQHandler) - i.DMA_CalcBaseAndBitshift 0x080009cc Section 0 stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) - DMA_CalcBaseAndBitshift 0x080009cd Thumb Code 46 stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) - i.DMA_CheckFifoParam 0x08000a00 Section 0 stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam) - DMA_CheckFifoParam 0x08000a01 Thumb Code 170 stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam) - i.DMA_SetConfig 0x08000aaa Section 0 stm32f4xx_hal_dma.o(i.DMA_SetConfig) - DMA_SetConfig 0x08000aab Thumb Code 44 stm32f4xx_hal_dma.o(i.DMA_SetConfig) - i.DebugMon_Handler 0x08000ad6 Section 0 stm32f4xx_it.o(i.DebugMon_Handler) - i.EXTI15_10_IRQHandler 0x08000ad8 Section 0 stm32f4xx_it.o(i.EXTI15_10_IRQHandler) - i.Error_Handler 0x08000ae4 Section 0 main.o(i.Error_Handler) - i.GetHoldRegData 0x08000aec Section 0 modbus.o(i.GetHoldRegData) - i.GetInputRegData 0x08000b00 Section 0 modbus.o(i.GetInputRegData) - i.GetOneCoilVal 0x08000b14 Section 0 modbus.o(i.GetOneCoilVal) - i.GetOneDisInputVal 0x08000b4c Section 0 modbus.o(i.GetOneDisInputVal) - i.GetSensorData 0x08000b84 Section 0 mf5803.o(i.GetSensorData) - i.HAL_ADC_ConfigChannel 0x08000be4 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) - i.HAL_ADC_ConvCpltCallback 0x08000d70 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) - i.HAL_ADC_ConvHalfCpltCallback 0x08000d72 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) - i.HAL_ADC_ErrorCallback 0x08000d74 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) - i.HAL_ADC_Init 0x08000d78 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_Init) - i.HAL_ADC_MspInit 0x08000de0 Section 0 adc.o(i.HAL_ADC_MspInit) - i.HAL_ADC_Start_DMA 0x08000ea4 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) - i.HAL_DMA_Abort 0x08001058 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) - i.HAL_DMA_Abort_IT 0x08001104 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) - i.HAL_DMA_IRQHandler 0x0800112c Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) - i.HAL_DMA_Init 0x0800136c Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Init) - i.HAL_DMA_Start_IT 0x08001458 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) - i.HAL_Delay 0x080014ec Section 0 stm32f4xx_hal.o(i.HAL_Delay) - i.HAL_GPIO_EXTI_Callback 0x08001514 Section 0 timer.o(i.HAL_GPIO_EXTI_Callback) - i.HAL_GPIO_EXTI_IRQHandler 0x08001544 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) - i.HAL_GPIO_Init 0x08001560 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) - i.HAL_GPIO_ReadPin 0x08001754 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - i.HAL_GPIO_TogglePin 0x08001764 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) - i.HAL_GPIO_WritePin 0x08001778 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) - i.HAL_GetTick 0x08001784 Section 0 stm32f4xx_hal.o(i.HAL_GetTick) - i.HAL_I2C_Init 0x08001790 Section 0 stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) - i.HAL_I2C_MspInit 0x08001960 Section 0 i2c.o(i.HAL_I2C_MspInit) - i.HAL_IncTick 0x080019e8 Section 0 stm32f4xx_hal.o(i.HAL_IncTick) - i.HAL_Init 0x08001a00 Section 0 stm32f4xx_hal.o(i.HAL_Init) - i.HAL_InitTick 0x08001a3c Section 0 stm32f4xx_hal.o(i.HAL_InitTick) - i.HAL_MspInit 0x08001a88 Section 0 stm32f4xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_EnableIRQ 0x08001ad8 Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x08001b00 Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x08001b7c Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_RCC_ClockConfig 0x08001ba4 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_GetHCLKFreq 0x08001d28 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) - i.HAL_RCC_GetPCLK1Freq 0x08001d34 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x08001d54 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x08001d74 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_OscConfig 0x08001e24 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_SPI_Init 0x080022c0 Section 0 stm32f4xx_hal_spi.o(i.HAL_SPI_Init) - i.HAL_SPI_MspInit 0x08002388 Section 0 spi.o(i.HAL_SPI_MspInit) - i.HAL_SYSTICK_Config 0x08002410 Section 0 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) - i.HAL_TIMEx_BreakCallback 0x08002444 Section 0 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - i.HAL_TIMEx_CommutCallback 0x08002446 Section 0 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - i.HAL_TIMEx_MasterConfigSynchronization 0x08002448 Section 0 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - i.HAL_TIM_Base_Init 0x080024fc Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) - i.HAL_TIM_Base_MspInit 0x08002564 Section 0 tim.o(i.HAL_TIM_Base_MspInit) - i.HAL_TIM_Base_Start_IT 0x080025e8 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - i.HAL_TIM_Base_Stop_IT 0x08002690 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) - i.HAL_TIM_Encoder_Init 0x080026ce Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) - i.HAL_TIM_Encoder_MspInit 0x08002798 Section 0 tim.o(i.HAL_TIM_Encoder_MspInit) - i.HAL_TIM_Encoder_Start 0x08002820 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) - i.HAL_TIM_Encoder_Stop 0x080028ec Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) - i.HAL_TIM_IC_CaptureCallback 0x080029c2 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - i.HAL_TIM_IRQHandler 0x080029c4 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) - i.HAL_TIM_OC_DelayElapsedCallback 0x08002b30 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - i.HAL_TIM_PWM_PulseFinishedCallback 0x08002b32 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - i.HAL_TIM_PeriodElapsedCallback 0x08002b34 Section 0 timer.o(i.HAL_TIM_PeriodElapsedCallback) - i.HAL_TIM_TriggerCallback 0x08002b78 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - i.HAL_UARTEx_RxEventCallback 0x08002b7a Section 0 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x08002b7c Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_IRQHandler 0x08002b80 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Init 0x08002e68 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x08002ee0 Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_Receive_IT 0x080032d0 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) - i.HAL_UART_RxCpltCallback 0x080032fc Section 0 uarts.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_Transmit 0x08003314 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) - i.HAL_UART_Transmit_DMA 0x080033d4 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) - i.HAL_UART_TxCpltCallback 0x08003460 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - i.HAL_UART_TxHalfCpltCallback 0x08003462 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) - i.HardFault_Handler 0x08003464 Section 0 stm32f4xx_it.o(i.HardFault_Handler) - i.MX_ADC1_Init 0x08003468 Section 0 adc.o(i.MX_ADC1_Init) - i.MX_DMA_Init 0x080034d8 Section 0 dma.o(i.MX_DMA_Init) - i.MX_GPIO_Init 0x08003580 Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_I2C1_Init 0x080037a4 Section 0 i2c.o(i.MX_I2C1_Init) - i.MX_SPI2_Init 0x080037e0 Section 0 spi.o(i.MX_SPI2_Init) - i.MX_TIM1_Init 0x08003824 Section 0 tim.o(i.MX_TIM1_Init) - i.MX_TIM6_Init 0x080038a0 Section 0 tim.o(i.MX_TIM6_Init) - i.MX_TIM7_Init 0x080038ec Section 0 tim.o(i.MX_TIM7_Init) - i.MX_UART4_Init 0x08003938 Section 0 usart.o(i.MX_UART4_Init) - i.MX_USART1_UART_Init 0x08003970 Section 0 usart.o(i.MX_USART1_UART_Init) - i.MX_USART2_UART_Init 0x080039a8 Section 0 usart.o(i.MX_USART2_UART_Init) - i.MX_USART3_UART_Init 0x080039e0 Section 0 usart.o(i.MX_USART3_UART_Init) - i.MX_USART6_UART_Init 0x08003a18 Section 0 usart.o(i.MX_USART6_UART_Init) - i.MemManage_Handler 0x08003a50 Section 0 stm32f4xx_it.o(i.MemManage_Handler) - i.ModbusCRC16 0x08003a54 Section 0 modbus.o(i.ModbusCRC16) - i.NMI_Handler 0x08003a9a Section 0 stm32f4xx_it.o(i.NMI_Handler) - i.PendSV_Handler 0x08003a9e Section 0 stm32f4xx_it.o(i.PendSV_Handler) - i.SPI_Read_OneByte 0x08003aa0 Section 0 mf5803.o(i.SPI_Read_OneByte) - i.SPI_Write_OneByte 0x08003afc Section 0 mf5803.o(i.SPI_Write_OneByte) - i.SVC_Handler 0x08003b5c Section 0 stm32f4xx_it.o(i.SVC_Handler) - i.SysTick_Handler 0x08003b5e Section 0 stm32f4xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x08003b68 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x08003c1c Section 0 system_stm32f4xx.o(i.SystemInit) - i.TIM6_DAC_IRQHandler 0x08003c30 Section 0 stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) - i.TIM7_IRQHandler 0x08003c40 Section 0 stm32f4xx_it.o(i.TIM7_IRQHandler) - i.TIM_Base_SetConfig 0x08003c50 Section 0 stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_CCxChannelCmd 0x08003d38 Section 0 stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) - i.UART4_IRQHandler 0x08003d5c Section 0 stm32f4xx_it.o(i.UART4_IRQHandler) - i.UART_DMAAbortOnError 0x08003d6c Section 0 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x08003d6d Thumb Code 20 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_DMAError 0x08003d80 Section 0 stm32f4xx_hal_uart.o(i.UART_DMAError) - UART_DMAError 0x08003d81 Thumb Code 80 stm32f4xx_hal_uart.o(i.UART_DMAError) - i.UART_DMATransmitCplt 0x08003dd0 Section 0 stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) - UART_DMATransmitCplt 0x08003dd1 Thumb Code 88 stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) - i.UART_DMATxHalfCplt 0x08003e28 Section 0 stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) - UART_DMATxHalfCplt 0x08003e29 Thumb Code 14 stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) - i.UART_EndRxTransfer 0x08003e36 Section 0 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08003e37 Thumb Code 108 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_EndTransmit_IT 0x08003ea2 Section 0 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) - UART_EndTransmit_IT 0x08003ea3 Thumb Code 32 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) - i.UART_EndTxTransfer 0x08003ec2 Section 0 stm32f4xx_hal_uart.o(i.UART_EndTxTransfer) - UART_EndTxTransfer 0x08003ec3 Thumb Code 38 stm32f4xx_hal_uart.o(i.UART_EndTxTransfer) - i.UART_Receive_IT 0x08003ee8 Section 0 stm32f4xx_hal_uart.o(i.UART_Receive_IT) - UART_Receive_IT 0x08003ee9 Thumb Code 252 stm32f4xx_hal_uart.o(i.UART_Receive_IT) - i.UART_SetConfig 0x08003fe4 Section 0 stm32f4xx_hal_uart.o(i.UART_SetConfig) - UART_SetConfig 0x08003fe5 Thumb Code 546 stm32f4xx_hal_uart.o(i.UART_SetConfig) - i.UART_Start_Receive_IT 0x08004210 Section 0 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) - i.UART_Transmit_IT 0x08004250 Section 0 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) - UART_Transmit_IT 0x08004251 Thumb Code 96 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) - i.UART_WaitOnFlagUntilTimeout 0x080042b0 Section 0 stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - UART_WaitOnFlagUntilTimeout 0x080042b1 Thumb Code 140 stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - i.USART1_IRQHandler 0x0800433c Section 0 stm32f4xx_it.o(i.USART1_IRQHandler) - i.USART2_IRQHandler 0x0800434c Section 0 stm32f4xx_it.o(i.USART2_IRQHandler) - i.USART3_IRQHandler 0x0800435c Section 0 stm32f4xx_it.o(i.USART3_IRQHandler) - i.USART6_IRQHandler 0x0800436c Section 0 stm32f4xx_it.o(i.USART6_IRQHandler) - i.UsageFault_Handler 0x0800437c Section 0 stm32f4xx_it.o(i.UsageFault_Handler) - i.WriteHoldRegData 0x08004380 Section 0 modbus.o(i.WriteHoldRegData) - i.WriteOneCoilData 0x08004390 Section 0 modbus.o(i.WriteOneCoilData) - i._74hc165_init 0x08004408 Section 0 hc165.o(i._74hc165_init) - i._74hc165_read_byte 0x08004424 Section 0 hc165.o(i._74hc165_read_byte) - i.__NVIC_GetPriorityGrouping 0x080044a0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) - __NVIC_GetPriorityGrouping 0x080044a1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) - i.__NVIC_SetPriority 0x080044b0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x080044b1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) - i._sys_exit 0x080044d8 Section 0 uarts.o(i._sys_exit) - i.abs_bias 0x080044dc Section 0 provalctrl.o(i.abs_bias) - i.adcs_data 0x080044f8 Section 0 adcs.o(i.adcs_data) - i.adcs_init 0x0800450c Section 0 adcs.o(i.adcs_init) - i.ads1220_get_data 0x08004524 Section 0 ads1220.o(i.ads1220_get_data) - i.ads1220_init 0x08004890 Section 0 ads1220.o(i.ads1220_init) - i.ads1220_read_byte 0x08004908 Section 0 ads1220.o(i.ads1220_read_byte) - i.ads1220_readdata 0x08004960 Section 0 ads1220.o(i.ads1220_readdata) - i.ads1220_setchannl 0x080049a4 Section 0 ads1220.o(i.ads1220_setchannl) - i.ads1220_write_byte 0x080049cc Section 0 ads1220.o(i.ads1220_write_byte) - i.ads1220_writeregister 0x08004a40 Section 0 ads1220.o(i.ads1220_writeregister) - i.ads1256_get_data 0x08004a90 Section 0 ads1256.o(i.ads1256_get_data) - i.ads1256_init 0x08004df0 Section 0 ads1256.o(i.ads1256_init) - i.ads1256_read_byte 0x08004e40 Section 0 ads1256.o(i.ads1256_read_byte) - i.ads1256_write_byte 0x08004e98 Section 0 ads1256.o(i.ads1256_write_byte) - i.analog_ctrl 0x08004f0c Section 0 provalctrl.o(i.analog_ctrl) - i.analog_gather 0x08005138 Section 0 adcs.o(i.analog_gather) - i.ao_blf1_set 0x08005188 Section 0 dac7311.o(i.ao_blf1_set) - i.ao_blf2_set 0x080051d4 Section 0 dac7311.o(i.ao_blf2_set) - i.ao_dwq_set 0x08005220 Section 0 dac7311.o(i.ao_dwq_set) - i.ao_write 0x08005274 Section 0 dac7311.o(i.ao_write) - i.clrcs 0x080053c8 Section 0 ms5803.o(i.clrcs) - i.dac7311_init 0x08005460 Section 0 dac7311.o(i.dac7311_init) - i.delay_ms 0x080054a0 Section 0 main.o(i.delay_ms) - i.delay_tick 0x080054aa Section 0 main.o(i.delay_tick) - i.delay_us 0x080054b8 Section 0 main.o(i.delay_us) - i.digital_ctrl 0x08005518 Section 0 gpios.o(i.digital_ctrl) - i.disp_out 0x08005638 Section 0 hc595.o(i.disp_out) - i.ds18b20_check 0x08005664 Section 0 ds18b20.o(i.ds18b20_check) - i.ds18b20_get_temp 0x080056c4 Section 0 ds18b20.o(i.ds18b20_get_temp) - i.ds18b20_init 0x08005730 Section 0 ds18b20.o(i.ds18b20_init) - i.ds18b20_read_bit 0x0800574c Section 0 ds18b20.o(i.ds18b20_read_bit) - i.ds18b20_read_byte 0x080057b0 Section 0 ds18b20.o(i.ds18b20_read_byte) - i.ds18b20_rst 0x080057d4 Section 0 ds18b20.o(i.ds18b20_rst) - i.ds18b20_start 0x08005814 Section 0 ds18b20.o(i.ds18b20_start) - i.ds18b20_write_byte 0x0800582c Section 0 ds18b20.o(i.ds18b20_write_byte) - i.encoder_init 0x080058a4 Section 0 encoder.o(i.encoder_init) - i.encoder_run 0x080058fc Section 0 encoder.o(i.encoder_run) - i.hc595_write_data 0x0800598c Section 0 hc595.o(i.hc595_write_data) - i.led_ctrl 0x080059f8 Section 0 gpios.o(i.led_ctrl) - i.main 0x08005a1c Section 0 main.o(i.main) - i.mf5803_loop 0x08005aa0 Section 0 mf5803.o(i.mf5803_loop) - i.mf5803_setup 0x08005c48 Section 0 mf5803.o(i.mf5803_setup) - i.modbus_analysis_rtu 0x08005d08 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) - i.modbus_errfunction_rtu 0x08005dbc Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) - i.modbus_process_rtu 0x08005e3c Section 0 modbus_rtu.o(i.modbus_process_rtu) - i.modbus_rtu_init 0x08005e80 Section 0 modbus_rtu.o(i.modbus_rtu_init) - i.modbus_rx_cb 0x08005ed4 Section 0 modbus_rtu.o(i.modbus_rx_cb) - i.prov_calibrate_pid 0x08005f58 Section 0 provalctrl.o(i.prov_calibrate_pid) - i.prov_ctrl 0x080060f8 Section 0 provalctrl.o(i.prov_ctrl) - i.prov_init 0x080061dc Section 0 provalctrl.o(i.prov_init) - i.readcoilstate_rtu 0x080063a8 Section 0 modbus_rtu.o(i.readcoilstate_rtu) - i.readdisinputstate_rtu 0x080064f8 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) - i.readholdreg_rtu 0x08006644 Section 0 modbus_rtu.o(i.readholdreg_rtu) - i.readinputreg_rtu 0x08006750 Section 0 modbus_rtu.o(i.readinputreg_rtu) - i.setcs 0x08006854 Section 0 ms5803.o(i.setcs) - i.tim6_cnt 0x080068bc Section 0 timer.o(i.tim6_cnt) - i.uart_send 0x08006a68 Section 0 uarts.o(i.uart_send) - i.wf5803_ReadReg 0x08006a7c Section 0 mf5803.o(i.wf5803_ReadReg) - i.wf5803_WriteReg 0x08006a9e Section 0 mf5803.o(i.wf5803_WriteReg) - i.writemulticoil_rtu 0x08006ac0 Section 0 modbus_rtu.o(i.writemulticoil_rtu) - i.writemultireg_rtu 0x08006c0c Section 0 modbus_rtu.o(i.writemultireg_rtu) - i.writesinglecoil_rtu 0x08006d10 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) - i.writesinglereg_rtu 0x08006dd4 Section 0 modbus_rtu.o(i.writesinglereg_rtu) - x$fpl$dadd 0x08006e8c Section 336 daddsub_clz.o(x$fpl$dadd) - $v0 0x08006e8c Number 0 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08006e9d Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$ddiv 0x08006fdc Section 688 ddiv.o(x$fpl$ddiv) - $v0 0x08006fdc Number 0 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08006fe3 Thumb Code 0 ddiv.o(x$fpl$ddiv) - x$fpl$dfix 0x0800728c Section 94 dfix.o(x$fpl$dfix) - $v0 0x0800728c Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfixu 0x080072ec Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x080072ec Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dflt 0x08007346 Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x08007346 Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dfltll 0x08007374 Section 162 dfltll_clz.o(x$fpl$dfltll) - $v0 0x08007374 Number 0 dfltll_clz.o(x$fpl$dfltll) - x$fpl$dmul 0x08007418 Section 340 dmul.o(x$fpl$dmul) - $v0 0x08007418 Number 0 dmul.o(x$fpl$dmul) - x$fpl$dnaninf 0x0800756c Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x0800756c Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dretinf 0x08007608 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x08007608 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dsub 0x08007614 Section 468 daddsub_clz.o(x$fpl$dsub) - $v0 0x08007614 Number 0 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x08007625 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$fpinit 0x080077e8 Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x080077e8 Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x080077f2 Section 8 stm32f4xx_hal_dma.o(.constdata) - x$fpl$usenofp 0x080077f2 Section 0 usenofp.o(x$fpl$usenofp) - flagBitshiftOffset 0x080077f2 Data 8 stm32f4xx_hal_dma.o(.constdata) - .constdata 0x080077fa Section 24 system_stm32f4xx.o(.constdata) + !!dczerorl2 0x080001c4 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08000220 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x0800023c Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000001 0x0800023e Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) + .ARM.Collect$$libinit$$00000004 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$0000000A 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + .ARM.Collect$$libinit$$0000000C 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000011 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000013 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$0000002C 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + .ARM.Collect$$libinit$$0000002E 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000033 0x08000242 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) + .ARM.Collect$$libshutdown$$00000000 0x08000244 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000006 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) + .ARM.Collect$$libshutdown$$00000009 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) + .ARM.Collect$$libshutdown$$0000000C 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000E 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) + .ARM.Collect$$libshutdown$$00000011 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) + .ARM.Collect$$libshutdown$$00000012 0x08000246 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) + .ARM.Collect$$rtentry$$00000000 0x08000248 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08000248 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08000248 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800024e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800024e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08000252 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08000252 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800025a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800025c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800025c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08000260 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x08000268 Section 64 startup_stm32f407xx.o(.text) + $v0 0x08000268 Number 0 startup_stm32f407xx.o(.text) + .text 0x080002a8 Section 2 use_no_semi.o(.text) + .text 0x080002aa Section 2 use_no_semi_2.o(.text) + .text 0x080002ac Section 238 lludivv7m.o(.text) + .text 0x0800039a Section 72 llsdiv.o(.text) + .text 0x080003e2 Section 138 rt_memcpy_v6.o(.text) + .text 0x0800046c Section 100 rt_memcpy_w.o(.text) + .text 0x080004d0 Section 78 rt_memclr_w.o(.text) + .text 0x0800051e Section 0 heapauxi.o(.text) + .text 0x08000524 Section 8 libspace.o(.text) + .text 0x0800052c Section 74 sys_stackheap_outer.o(.text) + .text 0x08000576 Section 0 exit.o(.text) + i.ADC_DMAConvCplt 0x08000588 Section 0 stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) + ADC_DMAConvCplt 0x08000589 Thumb Code 126 stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) + i.ADC_DMAError 0x08000606 Section 0 stm32f4xx_hal_adc.o(i.ADC_DMAError) + ADC_DMAError 0x08000607 Thumb Code 26 stm32f4xx_hal_adc.o(i.ADC_DMAError) + i.ADC_DMAHalfConvCplt 0x08000620 Section 0 stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) + ADC_DMAHalfConvCplt 0x08000621 Thumb Code 14 stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) + i.ADC_Init 0x08000630 Section 0 stm32f4xx_hal_adc.o(i.ADC_Init) + ADC_Init 0x08000631 Thumb Code 344 stm32f4xx_hal_adc.o(i.ADC_Init) + i.ADS1256ReadData 0x08000790 Section 0 ads1256.o(i.ADS1256ReadData) + i.ADS1256WREG 0x0800091c Section 0 ads1256.o(i.ADS1256WREG) + i.BusFault_Handler 0x08000988 Section 0 stm32f4xx_it.o(i.BusFault_Handler) + i.DMA1_Stream3_IRQHandler 0x0800098c Section 0 stm32f4xx_it.o(i.DMA1_Stream3_IRQHandler) + i.DMA1_Stream4_IRQHandler 0x0800099c Section 0 stm32f4xx_it.o(i.DMA1_Stream4_IRQHandler) + i.DMA1_Stream6_IRQHandler 0x080009ac Section 0 stm32f4xx_it.o(i.DMA1_Stream6_IRQHandler) + i.DMA2_Stream0_IRQHandler 0x080009bc Section 0 stm32f4xx_it.o(i.DMA2_Stream0_IRQHandler) + i.DMA2_Stream6_IRQHandler 0x080009cc Section 0 stm32f4xx_it.o(i.DMA2_Stream6_IRQHandler) + i.DMA2_Stream7_IRQHandler 0x080009dc Section 0 stm32f4xx_it.o(i.DMA2_Stream7_IRQHandler) + i.DMA_CalcBaseAndBitshift 0x080009ec Section 0 stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) + DMA_CalcBaseAndBitshift 0x080009ed Thumb Code 46 stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) + i.DMA_CheckFifoParam 0x08000a20 Section 0 stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam) + DMA_CheckFifoParam 0x08000a21 Thumb Code 170 stm32f4xx_hal_dma.o(i.DMA_CheckFifoParam) + i.DMA_SetConfig 0x08000aca Section 0 stm32f4xx_hal_dma.o(i.DMA_SetConfig) + DMA_SetConfig 0x08000acb Thumb Code 44 stm32f4xx_hal_dma.o(i.DMA_SetConfig) + i.DebugMon_Handler 0x08000af6 Section 0 stm32f4xx_it.o(i.DebugMon_Handler) + i.EXTI15_10_IRQHandler 0x08000af8 Section 0 stm32f4xx_it.o(i.EXTI15_10_IRQHandler) + i.Error_Handler 0x08000b04 Section 0 main.o(i.Error_Handler) + i.GetHoldRegData 0x08000b0c Section 0 modbus.o(i.GetHoldRegData) + i.GetInputRegData 0x08000b20 Section 0 modbus.o(i.GetInputRegData) + i.GetOneCoilVal 0x08000b34 Section 0 modbus.o(i.GetOneCoilVal) + i.GetOneDisInputVal 0x08000b6c Section 0 modbus.o(i.GetOneDisInputVal) + i.GetSensorData 0x08000ba4 Section 0 mf5803.o(i.GetSensorData) + i.HAL_ADC_ConfigChannel 0x08000c04 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) + i.HAL_ADC_ConvCpltCallback 0x08000d90 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) + i.HAL_ADC_ConvHalfCpltCallback 0x08000d92 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) + i.HAL_ADC_ErrorCallback 0x08000d94 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) + i.HAL_ADC_Init 0x08000d98 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_Init) + i.HAL_ADC_MspInit 0x08000e00 Section 0 adc.o(i.HAL_ADC_MspInit) + i.HAL_ADC_Start_DMA 0x08000ec4 Section 0 stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) + i.HAL_DMA_Abort 0x08001078 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) + i.HAL_DMA_Abort_IT 0x08001124 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) + i.HAL_DMA_IRQHandler 0x0800114c Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) + i.HAL_DMA_Init 0x0800138c Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Init) + i.HAL_DMA_Start_IT 0x08001478 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) + i.HAL_Delay 0x0800150c Section 0 stm32f4xx_hal.o(i.HAL_Delay) + i.HAL_GPIO_EXTI_Callback 0x08001534 Section 0 timer.o(i.HAL_GPIO_EXTI_Callback) + i.HAL_GPIO_EXTI_IRQHandler 0x08001564 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) + i.HAL_GPIO_Init 0x08001580 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) + i.HAL_GPIO_ReadPin 0x08001774 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) + i.HAL_GPIO_TogglePin 0x08001784 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) + i.HAL_GPIO_WritePin 0x08001798 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetTick 0x080017a4 Section 0 stm32f4xx_hal.o(i.HAL_GetTick) + i.HAL_I2C_Init 0x080017b0 Section 0 stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) + i.HAL_I2C_MspInit 0x08001980 Section 0 i2c.o(i.HAL_I2C_MspInit) + i.HAL_IncTick 0x08001a08 Section 0 stm32f4xx_hal.o(i.HAL_IncTick) + i.HAL_Init 0x08001a20 Section 0 stm32f4xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x08001a5c Section 0 stm32f4xx_hal.o(i.HAL_InitTick) + i.HAL_MspInit 0x08001aa8 Section 0 stm32f4xx_hal_msp.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x08001af8 Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08001b20 Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x08001b9c Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_RCC_ClockConfig 0x08001bc4 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetHCLKFreq 0x08001d48 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) + i.HAL_RCC_GetPCLK1Freq 0x08001d54 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x08001d74 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x08001d94 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x08001e44 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_SPI_Init 0x080022e0 Section 0 stm32f4xx_hal_spi.o(i.HAL_SPI_Init) + i.HAL_SPI_MspInit 0x080023a8 Section 0 spi.o(i.HAL_SPI_MspInit) + i.HAL_SYSTICK_Config 0x08002430 Section 0 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_TIMEx_BreakCallback 0x08002464 Section 0 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + i.HAL_TIMEx_CommutCallback 0x08002466 Section 0 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + i.HAL_TIMEx_MasterConfigSynchronization 0x08002468 Section 0 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + i.HAL_TIM_Base_Init 0x0800251c Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) + i.HAL_TIM_Base_MspInit 0x08002584 Section 0 tim.o(i.HAL_TIM_Base_MspInit) + i.HAL_TIM_Base_Start_IT 0x08002608 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + i.HAL_TIM_Base_Stop_IT 0x080026b0 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) + i.HAL_TIM_Encoder_Init 0x080026ee Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) + i.HAL_TIM_Encoder_MspInit 0x080027b8 Section 0 tim.o(i.HAL_TIM_Encoder_MspInit) + i.HAL_TIM_Encoder_Start 0x08002840 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) + i.HAL_TIM_Encoder_Stop 0x0800290c Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) + i.HAL_TIM_IC_CaptureCallback 0x080029e2 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + i.HAL_TIM_IRQHandler 0x080029e4 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) + i.HAL_TIM_OC_DelayElapsedCallback 0x08002b50 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + i.HAL_TIM_PWM_PulseFinishedCallback 0x08002b52 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + i.HAL_TIM_PeriodElapsedCallback 0x08002b54 Section 0 timer.o(i.HAL_TIM_PeriodElapsedCallback) + i.HAL_TIM_TriggerCallback 0x08002b98 Section 0 stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + i.HAL_UARTEx_RxEventCallback 0x08002b9a Section 0 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x08002b9c Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_IRQHandler 0x08002ba0 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x08002e88 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x08002f00 Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_Receive_IT 0x080032f0 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) + i.HAL_UART_RxCpltCallback 0x0800331c Section 0 uarts.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_Transmit 0x08003334 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) + i.HAL_UART_Transmit_DMA 0x080033f4 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) + i.HAL_UART_TxCpltCallback 0x08003480 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + i.HAL_UART_TxHalfCpltCallback 0x08003482 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) + i.HardFault_Handler 0x08003484 Section 0 stm32f4xx_it.o(i.HardFault_Handler) + i.MX_ADC1_Init 0x08003488 Section 0 adc.o(i.MX_ADC1_Init) + i.MX_DMA_Init 0x080034f8 Section 0 dma.o(i.MX_DMA_Init) + i.MX_GPIO_Init 0x080035a0 Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_I2C1_Init 0x080037c4 Section 0 i2c.o(i.MX_I2C1_Init) + i.MX_SPI2_Init 0x08003800 Section 0 spi.o(i.MX_SPI2_Init) + i.MX_TIM1_Init 0x08003844 Section 0 tim.o(i.MX_TIM1_Init) + i.MX_TIM6_Init 0x080038c0 Section 0 tim.o(i.MX_TIM6_Init) + i.MX_TIM7_Init 0x0800390c Section 0 tim.o(i.MX_TIM7_Init) + i.MX_UART4_Init 0x08003958 Section 0 usart.o(i.MX_UART4_Init) + i.MX_USART1_UART_Init 0x08003990 Section 0 usart.o(i.MX_USART1_UART_Init) + i.MX_USART2_UART_Init 0x080039c8 Section 0 usart.o(i.MX_USART2_UART_Init) + i.MX_USART3_UART_Init 0x08003a00 Section 0 usart.o(i.MX_USART3_UART_Init) + i.MX_USART6_UART_Init 0x08003a38 Section 0 usart.o(i.MX_USART6_UART_Init) + i.MemManage_Handler 0x08003a70 Section 0 stm32f4xx_it.o(i.MemManage_Handler) + i.ModbusCRC16 0x08003a74 Section 0 modbus.o(i.ModbusCRC16) + i.NMI_Handler 0x08003aba Section 0 stm32f4xx_it.o(i.NMI_Handler) + i.PendSV_Handler 0x08003abe Section 0 stm32f4xx_it.o(i.PendSV_Handler) + i.SPI_Read_OneByte 0x08003ac0 Section 0 mf5803.o(i.SPI_Read_OneByte) + i.SPI_Write_OneByte 0x08003b1c Section 0 mf5803.o(i.SPI_Write_OneByte) + i.SVC_Handler 0x08003b7c Section 0 stm32f4xx_it.o(i.SVC_Handler) + i.SysTick_Handler 0x08003b7e Section 0 stm32f4xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x08003b88 Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08003c3c Section 0 system_stm32f4xx.o(i.SystemInit) + i.TIM6_DAC_IRQHandler 0x08003c50 Section 0 stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) + i.TIM7_IRQHandler 0x08003c60 Section 0 stm32f4xx_it.o(i.TIM7_IRQHandler) + i.TIM_Base_SetConfig 0x08003c70 Section 0 stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_CCxChannelCmd 0x08003d58 Section 0 stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) + i.UART4_IRQHandler 0x08003d7c Section 0 stm32f4xx_it.o(i.UART4_IRQHandler) + i.UART_DMAAbortOnError 0x08003d8c Section 0 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x08003d8d Thumb Code 20 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_DMAError 0x08003da0 Section 0 stm32f4xx_hal_uart.o(i.UART_DMAError) + UART_DMAError 0x08003da1 Thumb Code 80 stm32f4xx_hal_uart.o(i.UART_DMAError) + i.UART_DMATransmitCplt 0x08003df0 Section 0 stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) + UART_DMATransmitCplt 0x08003df1 Thumb Code 88 stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) + i.UART_DMATxHalfCplt 0x08003e48 Section 0 stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) + UART_DMATxHalfCplt 0x08003e49 Thumb Code 14 stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) + i.UART_EndRxTransfer 0x08003e56 Section 0 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x08003e57 Thumb Code 108 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_EndTransmit_IT 0x08003ec2 Section 0 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) + UART_EndTransmit_IT 0x08003ec3 Thumb Code 32 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) + i.UART_EndTxTransfer 0x08003ee2 Section 0 stm32f4xx_hal_uart.o(i.UART_EndTxTransfer) + UART_EndTxTransfer 0x08003ee3 Thumb Code 38 stm32f4xx_hal_uart.o(i.UART_EndTxTransfer) + i.UART_Receive_IT 0x08003f08 Section 0 stm32f4xx_hal_uart.o(i.UART_Receive_IT) + UART_Receive_IT 0x08003f09 Thumb Code 252 stm32f4xx_hal_uart.o(i.UART_Receive_IT) + i.UART_SetConfig 0x08004004 Section 0 stm32f4xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x08004005 Thumb Code 546 stm32f4xx_hal_uart.o(i.UART_SetConfig) + i.UART_Start_Receive_IT 0x08004230 Section 0 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) + i.UART_Transmit_IT 0x08004270 Section 0 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) + UART_Transmit_IT 0x08004271 Thumb Code 96 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) + i.UART_WaitOnFlagUntilTimeout 0x080042d0 Section 0 stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + UART_WaitOnFlagUntilTimeout 0x080042d1 Thumb Code 140 stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + i.USART1_IRQHandler 0x0800435c Section 0 stm32f4xx_it.o(i.USART1_IRQHandler) + i.USART2_IRQHandler 0x0800436c Section 0 stm32f4xx_it.o(i.USART2_IRQHandler) + i.USART3_IRQHandler 0x0800437c Section 0 stm32f4xx_it.o(i.USART3_IRQHandler) + i.USART6_IRQHandler 0x0800438c Section 0 stm32f4xx_it.o(i.USART6_IRQHandler) + i.UsageFault_Handler 0x0800439c Section 0 stm32f4xx_it.o(i.UsageFault_Handler) + i.WriteHoldRegData 0x080043a0 Section 0 modbus.o(i.WriteHoldRegData) + i.WriteOneCoilData 0x080043b0 Section 0 modbus.o(i.WriteOneCoilData) + i._74hc165_init 0x08004428 Section 0 hc165.o(i._74hc165_init) + i._74hc165_read_byte 0x08004444 Section 0 hc165.o(i._74hc165_read_byte) + i.__NVIC_GetPriorityGrouping 0x080044c0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) + __NVIC_GetPriorityGrouping 0x080044c1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) + i.__NVIC_SetPriority 0x080044d0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x080044d1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) + i._sys_exit 0x080044f8 Section 0 uarts.o(i._sys_exit) + i.abs_bias 0x080044fc Section 0 provalctrl.o(i.abs_bias) + i.adcs_data 0x08004518 Section 0 adcs.o(i.adcs_data) + i.adcs_init 0x0800452c Section 0 adcs.o(i.adcs_init) + i.ads1220_get_data 0x08004544 Section 0 ads1220.o(i.ads1220_get_data) + i.ads1220_init 0x080048b0 Section 0 ads1220.o(i.ads1220_init) + i.ads1220_read_byte 0x08004928 Section 0 ads1220.o(i.ads1220_read_byte) + i.ads1220_readdata 0x08004980 Section 0 ads1220.o(i.ads1220_readdata) + i.ads1220_setchannl 0x080049c4 Section 0 ads1220.o(i.ads1220_setchannl) + i.ads1220_write_byte 0x080049ec Section 0 ads1220.o(i.ads1220_write_byte) + i.ads1220_writeregister 0x08004a60 Section 0 ads1220.o(i.ads1220_writeregister) + i.ads1256_get_data 0x08004ab0 Section 0 ads1256.o(i.ads1256_get_data) + i.ads1256_init 0x08004e10 Section 0 ads1256.o(i.ads1256_init) + i.ads1256_read_byte 0x08004e60 Section 0 ads1256.o(i.ads1256_read_byte) + i.ads1256_write_byte 0x08004eb8 Section 0 ads1256.o(i.ads1256_write_byte) + i.analog_ctrl 0x08004f2c Section 0 provalctrl.o(i.analog_ctrl) + i.analog_gather 0x08005174 Section 0 adcs.o(i.analog_gather) + i.ao_blf1_set 0x080051c4 Section 0 dac7311.o(i.ao_blf1_set) + i.ao_blf2_set 0x08005210 Section 0 dac7311.o(i.ao_blf2_set) + i.ao_dwq_set 0x0800525c Section 0 dac7311.o(i.ao_dwq_set) + i.ao_write 0x080052b0 Section 0 dac7311.o(i.ao_write) + i.clrcs 0x08005404 Section 0 ms5803.o(i.clrcs) + i.dac7311_init 0x0800549c Section 0 dac7311.o(i.dac7311_init) + i.delay_ms 0x080054dc Section 0 main.o(i.delay_ms) + i.delay_tick 0x080054e6 Section 0 main.o(i.delay_tick) + i.delay_us 0x080054f4 Section 0 main.o(i.delay_us) + i.digital_ctrl 0x08005554 Section 0 gpios.o(i.digital_ctrl) + i.disp_out 0x08005674 Section 0 hc595.o(i.disp_out) + i.ds18b20_check 0x080056a0 Section 0 ds18b20.o(i.ds18b20_check) + i.ds18b20_get_temp 0x08005700 Section 0 ds18b20.o(i.ds18b20_get_temp) + i.ds18b20_init 0x0800576c Section 0 ds18b20.o(i.ds18b20_init) + i.ds18b20_read_bit 0x08005788 Section 0 ds18b20.o(i.ds18b20_read_bit) + i.ds18b20_read_byte 0x080057ec Section 0 ds18b20.o(i.ds18b20_read_byte) + i.ds18b20_rst 0x08005810 Section 0 ds18b20.o(i.ds18b20_rst) + i.ds18b20_start 0x08005850 Section 0 ds18b20.o(i.ds18b20_start) + i.ds18b20_write_byte 0x08005868 Section 0 ds18b20.o(i.ds18b20_write_byte) + i.encoder_init 0x080058e0 Section 0 encoder.o(i.encoder_init) + i.encoder_run 0x08005938 Section 0 encoder.o(i.encoder_run) + i.hc595_write_data 0x080059c8 Section 0 hc595.o(i.hc595_write_data) + i.led_ctrl 0x08005a34 Section 0 gpios.o(i.led_ctrl) + i.main 0x08005a58 Section 0 main.o(i.main) + i.mf5803_loop 0x08005ae0 Section 0 mf5803.o(i.mf5803_loop) + i.mf5803_setup 0x08005c88 Section 0 mf5803.o(i.mf5803_setup) + i.modbus_analysis_rtu 0x08005d48 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) + i.modbus_errfunction_rtu 0x08005dfc Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) + i.modbus_process_rtu 0x08005e7c Section 0 modbus_rtu.o(i.modbus_process_rtu) + i.modbus_rtu_init 0x08005ec0 Section 0 modbus_rtu.o(i.modbus_rtu_init) + i.modbus_rx_cb 0x08005f14 Section 0 modbus_rtu.o(i.modbus_rx_cb) + i.prov_adj 0x08005f98 Section 0 provalctrl.o(i.prov_adj) + i.prov_adj_init 0x080064fc Section 0 provalctrl.o(i.prov_adj_init) + i.prov_calibrate_pid 0x080065b4 Section 0 provalctrl.o(i.prov_calibrate_pid) + i.prov_ctrl 0x08006778 Section 0 provalctrl.o(i.prov_ctrl) + i.prov_init 0x080067d8 Section 0 provalctrl.o(i.prov_init) + i.prov_set 0x080069ec Section 0 provalctrl.o(i.prov_set) + i.readcoilstate_rtu 0x08006ad0 Section 0 modbus_rtu.o(i.readcoilstate_rtu) + i.readdisinputstate_rtu 0x08006c20 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) + i.readholdreg_rtu 0x08006d6c Section 0 modbus_rtu.o(i.readholdreg_rtu) + i.readinputreg_rtu 0x08006e78 Section 0 modbus_rtu.o(i.readinputreg_rtu) + i.setcs 0x08006f7c Section 0 ms5803.o(i.setcs) + i.tim6_cnt 0x08006fe4 Section 0 timer.o(i.tim6_cnt) + i.uart_send 0x080071c8 Section 0 uarts.o(i.uart_send) + i.wf5803_ReadReg 0x080071dc Section 0 mf5803.o(i.wf5803_ReadReg) + i.wf5803_WriteReg 0x080071fe Section 0 mf5803.o(i.wf5803_WriteReg) + i.writemulticoil_rtu 0x08007220 Section 0 modbus_rtu.o(i.writemulticoil_rtu) + i.writemultireg_rtu 0x0800736c Section 0 modbus_rtu.o(i.writemultireg_rtu) + i.writesinglecoil_rtu 0x08007470 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) + i.writesinglereg_rtu 0x08007534 Section 0 modbus_rtu.o(i.writesinglereg_rtu) + x$fpl$dadd 0x080075ec Section 336 daddsub_clz.o(x$fpl$dadd) + $v0 0x080075ec Number 0 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x080075fd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$ddiv 0x0800773c Section 688 ddiv.o(x$fpl$ddiv) + $v0 0x0800773c Number 0 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08007743 Thumb Code 0 ddiv.o(x$fpl$ddiv) + x$fpl$dfix 0x080079ec Section 94 dfix.o(x$fpl$dfix) + $v0 0x080079ec Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfixu 0x08007a4c Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08007a4c Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dflt 0x08007aa6 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08007aa6 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dfltll 0x08007ad4 Section 162 dfltll_clz.o(x$fpl$dfltll) + $v0 0x08007ad4 Number 0 dfltll_clz.o(x$fpl$dfltll) + x$fpl$dmul 0x08007b78 Section 340 dmul.o(x$fpl$dmul) + $v0 0x08007b78 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x08007ccc Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08007ccc Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x08007d68 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08007d68 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dsub 0x08007d74 Section 468 daddsub_clz.o(x$fpl$dsub) + $v0 0x08007d74 Number 0 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08007d85 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$fpinit 0x08007f48 Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x08007f48 Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x08007f52 Section 8 stm32f4xx_hal_dma.o(.constdata) + x$fpl$usenofp 0x08007f52 Section 0 usenofp.o(x$fpl$usenofp) + flagBitshiftOffset 0x08007f52 Data 8 stm32f4xx_hal_dma.o(.constdata) + .constdata 0x08007f5a Section 24 system_stm32f4xx.o(.constdata) .data 0x20000000 Section 9 stm32f4xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f4xx.o(.data) .data 0x20000010 Section 24 ads1256.o(.data) @@ -3195,27 +3208,27 @@ Image Symbol Table .data 0x2000007a Section 110 modbus.o(.data) .data 0x200000e8 Section 6 adcs.o(.data) .data 0x200000ee Section 2 gpios.o(.data) - .data 0x200000f0 Section 89 timer.o(.data) - .data 0x2000014c Section 8 uarts.o(.data) - .data 0x20000154 Section 16 provalctrl.o(.data) - .data 0x20000164 Section 16 encoder.o(.data) - .bss 0x20000174 Section 168 adc.o(.bss) - .bss 0x2000021c Section 84 i2c.o(.bss) - .bss 0x20000270 Section 88 spi.o(.bss) - .bss 0x200002c8 Section 216 tim.o(.bss) - .bss 0x200003a0 Section 840 usart.o(.bss) - .bss 0x200006e8 Section 176 ads1220.o(.bss) - .bss 0x20000798 Section 480 mf5803.o(.bss) - .bss 0x20000978 Section 196 modbus.o(.bss) - .bss 0x20000a3c Section 2048 modbus_rtu.o(.bss) - .bss 0x2000123c Section 276 uarts.o(.bss) - .bss 0x20001350 Section 200 provalctrl.o(.bss) - .bss 0x20001418 Section 96 libspace.o(.bss) - HEAP 0x20001478 Section 512 startup_stm32f407xx.o(HEAP) - Heap_Mem 0x20001478 Data 512 startup_stm32f407xx.o(HEAP) - STACK 0x20001678 Section 1024 startup_stm32f407xx.o(STACK) - Stack_Mem 0x20001678 Data 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x20001a78 Data 0 startup_stm32f407xx.o(STACK) + .data 0x200000f0 Section 97 timer.o(.data) + .data 0x20000154 Section 8 uarts.o(.data) + .data 0x2000015c Section 29 provalctrl.o(.data) + .data 0x2000017c Section 16 encoder.o(.data) + .bss 0x2000018c Section 168 adc.o(.bss) + .bss 0x20000234 Section 84 i2c.o(.bss) + .bss 0x20000288 Section 88 spi.o(.bss) + .bss 0x200002e0 Section 216 tim.o(.bss) + .bss 0x200003b8 Section 840 usart.o(.bss) + .bss 0x20000700 Section 176 ads1220.o(.bss) + .bss 0x200007b0 Section 480 mf5803.o(.bss) + .bss 0x20000990 Section 196 modbus.o(.bss) + .bss 0x20000a54 Section 2048 modbus_rtu.o(.bss) + .bss 0x20001254 Section 276 uarts.o(.bss) + .bss 0x20001368 Section 448 provalctrl.o(.bss) + .bss 0x20001528 Section 96 libspace.o(.bss) + HEAP 0x20001588 Section 512 startup_stm32f407xx.o(HEAP) + Heap_Mem 0x20001588 Data 512 startup_stm32f407xx.o(HEAP) + STACK 0x20001788 Section 1024 startup_stm32f407xx.o(STACK) + Stack_Mem 0x20001788 Data 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x20001b88 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -3269,358 +3282,361 @@ Image Symbol Table __scatterload_rt2 0x08000191 Thumb Code 44 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x08000191 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_null 0x0800019f Thumb Code 0 __scatter.o(!!!scatter) - __decompress 0x080001c5 Thumb Code 58 __dczerorl.o(!!dczerorl) - __decompress0 0x080001c5 Thumb Code 0 __dczerorl.o(!!dczerorl) - __scatterload_zeroinit 0x08000201 Thumb Code 28 __scatter_zi.o(!!handler_zi) - __rt_lib_init 0x0800021d Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_fp_1 0x0800021f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) - __rt_lib_init_alloca_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_trap_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_shutdown 0x08000225 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_fini_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) - __rt_lib_shutdown_heap_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) - __rt_lib_shutdown_return 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) - __rt_lib_shutdown_signal_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_lib_shutdown_stdio_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) - __rt_lib_shutdown_user_alloc_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) - __rt_entry 0x08000229 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x08000229 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x08000229 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x0800022f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x0800022f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x08000233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x08000233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x0800023b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x0800023d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x0800023d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x08000241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - Reset_Handler 0x08000249 Thumb Code 8 startup_stm32f407xx.o(.text) - ADC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_RX0_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_RX1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_SCE_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_TX_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_RX0_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_RX1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_SCE_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_TX_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DCMI_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream0_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream7_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - ETH_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - ETH_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI0_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI9_5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - FLASH_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - FMC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - FPU_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - HASH_RNG_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C1_ER_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C1_EV_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C2_ER_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C2_EV_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C3_ER_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C3_EV_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_FS_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_FS_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_EP1_IN_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_EP1_OUT_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - PVD_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - RCC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - RTC_Alarm_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - RTC_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - SDIO_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - SPI1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - SPI2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - SPI3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TAMP_STAMP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_BRK_TIM9_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_CC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_TRG_COM_TIM11_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_UP_TIM10_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_BRK_TIM12_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_CC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_TRG_COM_TIM14_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_UP_TIM13_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - UART5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - WWDG_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text) - __user_initial_stackheap 0x08000265 Thumb Code 0 startup_stm32f407xx.o(.text) - __I$use$semihosting 0x08000289 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x08000289 Thumb Code 2 use_no_semi.o(.text) - __use_no_semihosting 0x0800028b Thumb Code 2 use_no_semi_2.o(.text) - __aeabi_uldivmod 0x0800028d Thumb Code 0 lludivv7m.o(.text) - _ll_udiv 0x0800028d Thumb Code 238 lludivv7m.o(.text) - __aeabi_ldivmod 0x0800037b Thumb Code 0 llsdiv.o(.text) - _ll_sdiv 0x0800037b Thumb Code 72 llsdiv.o(.text) - __aeabi_memcpy 0x080003c3 Thumb Code 0 rt_memcpy_v6.o(.text) - __rt_memcpy 0x080003c3 Thumb Code 138 rt_memcpy_v6.o(.text) - _memcpy_lastbytes 0x08000429 Thumb Code 0 rt_memcpy_v6.o(.text) - __aeabi_memcpy4 0x0800044d Thumb Code 0 rt_memcpy_w.o(.text) - __aeabi_memcpy8 0x0800044d Thumb Code 0 rt_memcpy_w.o(.text) - __rt_memcpy_w 0x0800044d Thumb Code 100 rt_memcpy_w.o(.text) - _memcpy_lastbytes_aligned 0x08000495 Thumb Code 0 rt_memcpy_w.o(.text) - __aeabi_memclr4 0x080004b1 Thumb Code 0 rt_memclr_w.o(.text) - __aeabi_memclr8 0x080004b1 Thumb Code 0 rt_memclr_w.o(.text) - __rt_memclr_w 0x080004b1 Thumb Code 78 rt_memclr_w.o(.text) - _memset_w 0x080004b5 Thumb Code 0 rt_memclr_w.o(.text) - __use_two_region_memory 0x080004ff Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x08000501 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x08000503 Thumb Code 2 heapauxi.o(.text) - __user_libspace 0x08000505 Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x08000505 Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x08000505 Thumb Code 0 libspace.o(.text) - __user_setup_stackheap 0x0800050d Thumb Code 74 sys_stackheap_outer.o(.text) - exit 0x08000557 Thumb Code 18 exit.o(.text) - ADS1256ReadData 0x08000771 Thumb Code 366 ads1256.o(i.ADS1256ReadData) - ADS1256WREG 0x080008fd Thumb Code 98 ads1256.o(i.ADS1256WREG) - BusFault_Handler 0x08000969 Thumb Code 4 stm32f4xx_it.o(i.BusFault_Handler) - DMA1_Stream3_IRQHandler 0x0800096d Thumb Code 10 stm32f4xx_it.o(i.DMA1_Stream3_IRQHandler) - DMA1_Stream4_IRQHandler 0x0800097d Thumb Code 10 stm32f4xx_it.o(i.DMA1_Stream4_IRQHandler) - DMA1_Stream6_IRQHandler 0x0800098d Thumb Code 10 stm32f4xx_it.o(i.DMA1_Stream6_IRQHandler) - DMA2_Stream0_IRQHandler 0x0800099d Thumb Code 10 stm32f4xx_it.o(i.DMA2_Stream0_IRQHandler) - DMA2_Stream6_IRQHandler 0x080009ad Thumb Code 10 stm32f4xx_it.o(i.DMA2_Stream6_IRQHandler) - DMA2_Stream7_IRQHandler 0x080009bd Thumb Code 10 stm32f4xx_it.o(i.DMA2_Stream7_IRQHandler) - DebugMon_Handler 0x08000ad7 Thumb Code 2 stm32f4xx_it.o(i.DebugMon_Handler) - EXTI15_10_IRQHandler 0x08000ad9 Thumb Code 12 stm32f4xx_it.o(i.EXTI15_10_IRQHandler) - Error_Handler 0x08000ae5 Thumb Code 6 main.o(i.Error_Handler) - GetHoldRegData 0x08000aed Thumb Code 16 modbus.o(i.GetHoldRegData) - GetInputRegData 0x08000b01 Thumb Code 16 modbus.o(i.GetInputRegData) - GetOneCoilVal 0x08000b15 Thumb Code 50 modbus.o(i.GetOneCoilVal) - GetOneDisInputVal 0x08000b4d Thumb Code 50 modbus.o(i.GetOneDisInputVal) - GetSensorData 0x08000b85 Thumb Code 92 mf5803.o(i.GetSensorData) - HAL_ADC_ConfigChannel 0x08000be5 Thumb Code 380 stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) - HAL_ADC_ConvCpltCallback 0x08000d71 Thumb Code 2 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) - HAL_ADC_ConvHalfCpltCallback 0x08000d73 Thumb Code 2 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) - HAL_ADC_ErrorCallback 0x08000d75 Thumb Code 2 stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) - HAL_ADC_Init 0x08000d79 Thumb Code 100 stm32f4xx_hal_adc.o(i.HAL_ADC_Init) - HAL_ADC_MspInit 0x08000de1 Thumb Code 176 adc.o(i.HAL_ADC_MspInit) - HAL_ADC_Start_DMA 0x08000ea5 Thumb Code 398 stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) - HAL_DMA_Abort 0x08001059 Thumb Code 172 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x08001105 Thumb Code 40 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) - HAL_DMA_IRQHandler 0x0800112d Thumb Code 570 stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x0800136d Thumb Code 232 stm32f4xx_hal_dma.o(i.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08001459 Thumb Code 146 stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) - HAL_Delay 0x080014ed Thumb Code 36 stm32f4xx_hal.o(i.HAL_Delay) - HAL_GPIO_EXTI_Callback 0x08001515 Thumb Code 42 timer.o(i.HAL_GPIO_EXTI_Callback) - HAL_GPIO_EXTI_IRQHandler 0x08001545 Thumb Code 24 stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) - HAL_GPIO_Init 0x08001561 Thumb Code 454 stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08001755 Thumb Code 16 stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - HAL_GPIO_TogglePin 0x08001765 Thumb Code 20 stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) - HAL_GPIO_WritePin 0x08001779 Thumb Code 12 stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) - HAL_GetTick 0x08001785 Thumb Code 6 stm32f4xx_hal.o(i.HAL_GetTick) - HAL_I2C_Init 0x08001791 Thumb Code 446 stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) - HAL_I2C_MspInit 0x08001961 Thumb Code 122 i2c.o(i.HAL_I2C_MspInit) - HAL_IncTick 0x080019e9 Thumb Code 16 stm32f4xx_hal.o(i.HAL_IncTick) - HAL_Init 0x08001a01 Thumb Code 54 stm32f4xx_hal.o(i.HAL_Init) - HAL_InitTick 0x08001a3d Thumb Code 64 stm32f4xx_hal.o(i.HAL_InitTick) - HAL_MspInit 0x08001a89 Thumb Code 74 stm32f4xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x08001ad9 Thumb Code 40 stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08001b01 Thumb Code 124 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08001b7d Thumb Code 32 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x08001ba5 Thumb Code 368 stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_GetHCLKFreq 0x08001d29 Thumb Code 6 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) - HAL_RCC_GetPCLK1Freq 0x08001d35 Thumb Code 22 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08001d55 Thumb Code 22 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08001d75 Thumb Code 162 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08001e25 Thumb Code 1172 stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_SPI_Init 0x080022c1 Thumb Code 200 stm32f4xx_hal_spi.o(i.HAL_SPI_Init) - HAL_SPI_MspInit 0x08002389 Thumb Code 124 spi.o(i.HAL_SPI_MspInit) - HAL_SYSTICK_Config 0x08002411 Thumb Code 52 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) - HAL_TIMEx_BreakCallback 0x08002445 Thumb Code 2 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - HAL_TIMEx_CommutCallback 0x08002447 Thumb Code 2 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - HAL_TIMEx_MasterConfigSynchronization 0x08002449 Thumb Code 150 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x080024fd Thumb Code 102 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08002565 Thumb Code 120 tim.o(i.HAL_TIM_Base_MspInit) - HAL_TIM_Base_Start_IT 0x080025e9 Thumb Code 138 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - HAL_TIM_Base_Stop_IT 0x08002691 Thumb Code 62 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) - HAL_TIM_Encoder_Init 0x080026cf Thumb Code 200 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) - HAL_TIM_Encoder_MspInit 0x08002799 Thumb Code 122 tim.o(i.HAL_TIM_Encoder_MspInit) - HAL_TIM_Encoder_Start 0x08002821 Thumb Code 204 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) - HAL_TIM_Encoder_Stop 0x080028ed Thumb Code 214 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) - HAL_TIM_IC_CaptureCallback 0x080029c3 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IRQHandler 0x080029c5 Thumb Code 364 stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) - HAL_TIM_OC_DelayElapsedCallback 0x08002b31 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_PulseFinishedCallback 0x08002b33 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PeriodElapsedCallback 0x08002b35 Thumb Code 54 timer.o(i.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_TriggerCallback 0x08002b79 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - HAL_UARTEx_RxEventCallback 0x08002b7b Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08002b7d Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08002b81 Thumb Code 740 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Init 0x08002e69 Thumb Code 118 stm32f4xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x08002ee1 Thumb Code 944 usart.o(i.HAL_UART_MspInit) - HAL_UART_Receive_IT 0x080032d1 Thumb Code 44 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) - HAL_UART_RxCpltCallback 0x080032fd Thumb Code 18 uarts.o(i.HAL_UART_RxCpltCallback) - HAL_UART_Transmit 0x08003315 Thumb Code 190 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) - HAL_UART_Transmit_DMA 0x080033d5 Thumb Code 128 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) - HAL_UART_TxCpltCallback 0x08003461 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - HAL_UART_TxHalfCpltCallback 0x08003463 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) - HardFault_Handler 0x08003465 Thumb Code 4 stm32f4xx_it.o(i.HardFault_Handler) - MX_ADC1_Init 0x08003469 Thumb Code 100 adc.o(i.MX_ADC1_Init) - MX_DMA_Init 0x080034d9 Thumb Code 162 dma.o(i.MX_DMA_Init) - MX_GPIO_Init 0x08003581 Thumb Code 524 gpio.o(i.MX_GPIO_Init) - MX_I2C1_Init 0x080037a5 Thumb Code 48 i2c.o(i.MX_I2C1_Init) - MX_SPI2_Init 0x080037e1 Thumb Code 58 spi.o(i.MX_SPI2_Init) - MX_TIM1_Init 0x08003825 Thumb Code 116 tim.o(i.MX_TIM1_Init) - MX_TIM6_Init 0x080038a1 Thumb Code 66 tim.o(i.MX_TIM6_Init) - MX_TIM7_Init 0x080038ed Thumb Code 66 tim.o(i.MX_TIM7_Init) - MX_UART4_Init 0x08003939 Thumb Code 46 usart.o(i.MX_UART4_Init) - MX_USART1_UART_Init 0x08003971 Thumb Code 46 usart.o(i.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x080039a9 Thumb Code 46 usart.o(i.MX_USART2_UART_Init) - MX_USART3_UART_Init 0x080039e1 Thumb Code 46 usart.o(i.MX_USART3_UART_Init) - MX_USART6_UART_Init 0x08003a19 Thumb Code 46 usart.o(i.MX_USART6_UART_Init) - MemManage_Handler 0x08003a51 Thumb Code 4 stm32f4xx_it.o(i.MemManage_Handler) - ModbusCRC16 0x08003a55 Thumb Code 70 modbus.o(i.ModbusCRC16) - NMI_Handler 0x08003a9b Thumb Code 4 stm32f4xx_it.o(i.NMI_Handler) - PendSV_Handler 0x08003a9f Thumb Code 2 stm32f4xx_it.o(i.PendSV_Handler) - SPI_Read_OneByte 0x08003aa1 Thumb Code 86 mf5803.o(i.SPI_Read_OneByte) - SPI_Write_OneByte 0x08003afd Thumb Code 92 mf5803.o(i.SPI_Write_OneByte) - SVC_Handler 0x08003b5d Thumb Code 2 stm32f4xx_it.o(i.SVC_Handler) - SysTick_Handler 0x08003b5f Thumb Code 8 stm32f4xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x08003b69 Thumb Code 170 main.o(i.SystemClock_Config) - SystemInit 0x08003c1d Thumb Code 14 system_stm32f4xx.o(i.SystemInit) - TIM6_DAC_IRQHandler 0x08003c31 Thumb Code 10 stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) - TIM7_IRQHandler 0x08003c41 Thumb Code 10 stm32f4xx_it.o(i.TIM7_IRQHandler) - TIM_Base_SetConfig 0x08003c51 Thumb Code 186 stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x08003d39 Thumb Code 34 stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) - UART4_IRQHandler 0x08003d5d Thumb Code 10 stm32f4xx_it.o(i.UART4_IRQHandler) - UART_Start_Receive_IT 0x08004211 Thumb Code 64 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) - USART1_IRQHandler 0x0800433d Thumb Code 10 stm32f4xx_it.o(i.USART1_IRQHandler) - USART2_IRQHandler 0x0800434d Thumb Code 10 stm32f4xx_it.o(i.USART2_IRQHandler) - USART3_IRQHandler 0x0800435d Thumb Code 10 stm32f4xx_it.o(i.USART3_IRQHandler) - USART6_IRQHandler 0x0800436d Thumb Code 10 stm32f4xx_it.o(i.USART6_IRQHandler) - UsageFault_Handler 0x0800437d Thumb Code 4 stm32f4xx_it.o(i.UsageFault_Handler) - WriteHoldRegData 0x08004381 Thumb Code 10 modbus.o(i.WriteHoldRegData) - WriteOneCoilData 0x08004391 Thumb Code 114 modbus.o(i.WriteOneCoilData) - _74hc165_init 0x08004409 Thumb Code 24 hc165.o(i._74hc165_init) - _74hc165_read_byte 0x08004425 Thumb Code 116 hc165.o(i._74hc165_read_byte) - _sys_exit 0x080044d9 Thumb Code 4 uarts.o(i._sys_exit) - abs_bias 0x080044dd Thumb Code 26 provalctrl.o(i.abs_bias) - adcs_data 0x080044f9 Thumb Code 10 adcs.o(i.adcs_data) - adcs_init 0x0800450d Thumb Code 16 adcs.o(i.adcs_init) - ads1220_get_data 0x08004525 Thumb Code 808 ads1220.o(i.ads1220_get_data) - ads1220_init 0x08004891 Thumb Code 114 ads1220.o(i.ads1220_init) - ads1220_read_byte 0x08004909 Thumb Code 82 ads1220.o(i.ads1220_read_byte) - ads1220_readdata 0x08004961 Thumb Code 64 ads1220.o(i.ads1220_readdata) - ads1220_setchannl 0x080049a5 Thumb Code 34 ads1220.o(i.ads1220_setchannl) - ads1220_write_byte 0x080049cd Thumb Code 110 ads1220.o(i.ads1220_write_byte) - ads1220_writeregister 0x08004a41 Thumb Code 74 ads1220.o(i.ads1220_writeregister) - ads1256_get_data 0x08004a91 Thumb Code 824 ads1256.o(i.ads1256_get_data) - ads1256_init 0x08004df1 Thumb Code 74 ads1256.o(i.ads1256_init) - ads1256_read_byte 0x08004e41 Thumb Code 78 ads1256.o(i.ads1256_read_byte) - ads1256_write_byte 0x08004e99 Thumb Code 108 ads1256.o(i.ads1256_write_byte) - analog_ctrl 0x08004f0d Thumb Code 492 provalctrl.o(i.analog_ctrl) - analog_gather 0x08005139 Thumb Code 64 adcs.o(i.analog_gather) - ao_blf1_set 0x08005189 Thumb Code 64 dac7311.o(i.ao_blf1_set) - ao_blf2_set 0x080051d5 Thumb Code 64 dac7311.o(i.ao_blf2_set) - ao_dwq_set 0x08005221 Thumb Code 68 dac7311.o(i.ao_dwq_set) - ao_write 0x08005275 Thumb Code 326 dac7311.o(i.ao_write) - clrcs 0x080053c9 Thumb Code 130 ms5803.o(i.clrcs) - dac7311_init 0x08005461 Thumb Code 56 dac7311.o(i.dac7311_init) - delay_ms 0x080054a1 Thumb Code 10 main.o(i.delay_ms) - delay_tick 0x080054ab Thumb Code 14 main.o(i.delay_tick) - delay_us 0x080054b9 Thumb Code 90 main.o(i.delay_us) - digital_ctrl 0x08005519 Thumb Code 260 gpios.o(i.digital_ctrl) - disp_out 0x08005639 Thumb Code 38 hc595.o(i.disp_out) - ds18b20_check 0x08005665 Thumb Code 90 ds18b20.o(i.ds18b20_check) - ds18b20_get_temp 0x080056c5 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) - ds18b20_init 0x08005731 Thumb Code 22 ds18b20.o(i.ds18b20_init) - ds18b20_read_bit 0x0800574d Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) - ds18b20_read_byte 0x080057b1 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) - ds18b20_rst 0x080057d5 Thumb Code 60 ds18b20.o(i.ds18b20_rst) - ds18b20_start 0x08005815 Thumb Code 24 ds18b20.o(i.ds18b20_start) - ds18b20_write_byte 0x0800582d Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) - encoder_init 0x080058a5 Thumb Code 62 encoder.o(i.encoder_init) - encoder_run 0x080058fd Thumb Code 116 encoder.o(i.encoder_run) - hc595_write_data 0x0800598d Thumb Code 98 hc595.o(i.hc595_write_data) - led_ctrl 0x080059f9 Thumb Code 26 gpios.o(i.led_ctrl) - main 0x08005a1d Thumb Code 126 main.o(i.main) - mf5803_loop 0x08005aa1 Thumb Code 376 mf5803.o(i.mf5803_loop) - mf5803_setup 0x08005c49 Thumb Code 184 mf5803.o(i.mf5803_setup) - modbus_analysis_rtu 0x08005d09 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) - modbus_errfunction_rtu 0x08005dbd Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) - modbus_process_rtu 0x08005e3d Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) - modbus_rtu_init 0x08005e81 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) - modbus_rx_cb 0x08005ed5 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) - prov_calibrate_pid 0x08005f59 Thumb Code 398 provalctrl.o(i.prov_calibrate_pid) - prov_ctrl 0x080060f9 Thumb Code 212 provalctrl.o(i.prov_ctrl) - prov_init 0x080061dd Thumb Code 420 provalctrl.o(i.prov_init) - readcoilstate_rtu 0x080063a9 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) - readdisinputstate_rtu 0x080064f9 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) - readholdreg_rtu 0x08006645 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) - readinputreg_rtu 0x08006751 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) - setcs 0x08006855 Thumb Code 86 ms5803.o(i.setcs) - tim6_cnt 0x080068bd Thumb Code 338 timer.o(i.tim6_cnt) - uart_send 0x08006a69 Thumb Code 20 uarts.o(i.uart_send) - wf5803_ReadReg 0x08006a7d Thumb Code 34 mf5803.o(i.wf5803_ReadReg) - wf5803_WriteReg 0x08006a9f Thumb Code 34 mf5803.o(i.wf5803_WriteReg) - writemulticoil_rtu 0x08006ac1 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) - writemultireg_rtu 0x08006c0d Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) - writesinglecoil_rtu 0x08006d11 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) - writesinglereg_rtu 0x08006dd5 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) - __aeabi_dadd 0x08006e8d Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08006e8d Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08006fdd Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08006fdd Thumb Code 552 ddiv.o(x$fpl$ddiv) - __aeabi_d2iz 0x0800728d Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x0800728d Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x080072ed Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x080072ed Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x08007347 Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x08007347 Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_l2d 0x08007375 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) - _ll_sto_d 0x08007375 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) - __aeabi_dmul 0x08007419 Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x08007419 Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x0800756d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x08007609 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_dsub 0x08007615 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08007615 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) - _fp_init 0x080077e9 Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x080077f1 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x080077f1 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x080077f2 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x080077fa Data 16 system_stm32f4xx.o(.constdata) - APBPrescTable 0x0800780a Data 8 system_stm32f4xx.o(.constdata) - Region$$Table$$Base 0x08007814 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08007834 Number 0 anon$$obj.o(Region$$Table) + __decompress 0x080001c5 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x080001c5 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08000221 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x0800023d Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_fp_1 0x0800023f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) + __rt_lib_init_alloca_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_argv_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + __rt_lib_init_atexit_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_clock_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_cpp_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_exceptions_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_fp_trap_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_getenv_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_heap_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + __rt_lib_init_lc_collate_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + __rt_lib_init_lc_ctype_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_monetary_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_numeric_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_time_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_preinit_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_rand_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_init_return 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) + __rt_lib_init_signal_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_stdio_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_user_alloc_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_shutdown 0x08000245 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_fini_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) + __rt_lib_shutdown_heap_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) + __rt_lib_shutdown_return 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) + __rt_lib_shutdown_signal_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_lib_shutdown_stdio_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) + __rt_lib_shutdown_user_alloc_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) + __rt_entry 0x08000249 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08000249 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08000249 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800024f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800024f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08000253 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08000253 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800025b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800025d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800025d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08000261 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x08000269 Thumb Code 8 startup_stm32f407xx.o(.text) + ADC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_RX0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_RX1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_SCE_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_TX_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_RX0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_RX1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_SCE_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_TX_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DCMI_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream7_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + ETH_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + ETH_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI9_5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + FLASH_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + FMC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + FPU_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + HASH_RNG_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C1_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C1_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C2_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C2_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C3_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C3_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_FS_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_FS_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_EP1_IN_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_EP1_OUT_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + PVD_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + RCC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + RTC_Alarm_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + RTC_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SDIO_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SPI1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SPI2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SPI3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TAMP_STAMP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_BRK_TIM9_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_CC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_TRG_COM_TIM11_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_UP_TIM10_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_BRK_TIM12_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_CC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_TRG_COM_TIM14_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_UP_TIM13_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + UART5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + WWDG_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + __user_initial_stackheap 0x08000285 Thumb Code 0 startup_stm32f407xx.o(.text) + __I$use$semihosting 0x080002a9 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080002a9 Thumb Code 2 use_no_semi.o(.text) + __use_no_semihosting 0x080002ab Thumb Code 2 use_no_semi_2.o(.text) + __aeabi_uldivmod 0x080002ad Thumb Code 0 lludivv7m.o(.text) + _ll_udiv 0x080002ad Thumb Code 238 lludivv7m.o(.text) + __aeabi_ldivmod 0x0800039b Thumb Code 0 llsdiv.o(.text) + _ll_sdiv 0x0800039b Thumb Code 72 llsdiv.o(.text) + __aeabi_memcpy 0x080003e3 Thumb Code 0 rt_memcpy_v6.o(.text) + __rt_memcpy 0x080003e3 Thumb Code 138 rt_memcpy_v6.o(.text) + _memcpy_lastbytes 0x08000449 Thumb Code 0 rt_memcpy_v6.o(.text) + __aeabi_memcpy4 0x0800046d Thumb Code 0 rt_memcpy_w.o(.text) + __aeabi_memcpy8 0x0800046d Thumb Code 0 rt_memcpy_w.o(.text) + __rt_memcpy_w 0x0800046d Thumb Code 100 rt_memcpy_w.o(.text) + _memcpy_lastbytes_aligned 0x080004b5 Thumb Code 0 rt_memcpy_w.o(.text) + __aeabi_memclr4 0x080004d1 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080004d1 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080004d1 Thumb Code 78 rt_memclr_w.o(.text) + _memset_w 0x080004d5 Thumb Code 0 rt_memclr_w.o(.text) + __use_two_region_memory 0x0800051f Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08000521 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x08000523 Thumb Code 2 heapauxi.o(.text) + __user_libspace 0x08000525 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08000525 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08000525 Thumb Code 0 libspace.o(.text) + __user_setup_stackheap 0x0800052d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08000577 Thumb Code 18 exit.o(.text) + ADS1256ReadData 0x08000791 Thumb Code 366 ads1256.o(i.ADS1256ReadData) + ADS1256WREG 0x0800091d Thumb Code 98 ads1256.o(i.ADS1256WREG) + BusFault_Handler 0x08000989 Thumb Code 4 stm32f4xx_it.o(i.BusFault_Handler) + DMA1_Stream3_IRQHandler 0x0800098d Thumb Code 10 stm32f4xx_it.o(i.DMA1_Stream3_IRQHandler) + DMA1_Stream4_IRQHandler 0x0800099d Thumb Code 10 stm32f4xx_it.o(i.DMA1_Stream4_IRQHandler) + DMA1_Stream6_IRQHandler 0x080009ad Thumb Code 10 stm32f4xx_it.o(i.DMA1_Stream6_IRQHandler) + DMA2_Stream0_IRQHandler 0x080009bd Thumb Code 10 stm32f4xx_it.o(i.DMA2_Stream0_IRQHandler) + DMA2_Stream6_IRQHandler 0x080009cd Thumb Code 10 stm32f4xx_it.o(i.DMA2_Stream6_IRQHandler) + DMA2_Stream7_IRQHandler 0x080009dd Thumb Code 10 stm32f4xx_it.o(i.DMA2_Stream7_IRQHandler) + DebugMon_Handler 0x08000af7 Thumb Code 2 stm32f4xx_it.o(i.DebugMon_Handler) + EXTI15_10_IRQHandler 0x08000af9 Thumb Code 12 stm32f4xx_it.o(i.EXTI15_10_IRQHandler) + Error_Handler 0x08000b05 Thumb Code 6 main.o(i.Error_Handler) + GetHoldRegData 0x08000b0d Thumb Code 16 modbus.o(i.GetHoldRegData) + GetInputRegData 0x08000b21 Thumb Code 16 modbus.o(i.GetInputRegData) + GetOneCoilVal 0x08000b35 Thumb Code 50 modbus.o(i.GetOneCoilVal) + GetOneDisInputVal 0x08000b6d Thumb Code 50 modbus.o(i.GetOneDisInputVal) + GetSensorData 0x08000ba5 Thumb Code 92 mf5803.o(i.GetSensorData) + HAL_ADC_ConfigChannel 0x08000c05 Thumb Code 380 stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) + HAL_ADC_ConvCpltCallback 0x08000d91 Thumb Code 2 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) + HAL_ADC_ConvHalfCpltCallback 0x08000d93 Thumb Code 2 stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) + HAL_ADC_ErrorCallback 0x08000d95 Thumb Code 2 stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) + HAL_ADC_Init 0x08000d99 Thumb Code 100 stm32f4xx_hal_adc.o(i.HAL_ADC_Init) + HAL_ADC_MspInit 0x08000e01 Thumb Code 176 adc.o(i.HAL_ADC_MspInit) + HAL_ADC_Start_DMA 0x08000ec5 Thumb Code 398 stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) + HAL_DMA_Abort 0x08001079 Thumb Code 172 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x08001125 Thumb Code 40 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) + HAL_DMA_IRQHandler 0x0800114d Thumb Code 570 stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x0800138d Thumb Code 232 stm32f4xx_hal_dma.o(i.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08001479 Thumb Code 146 stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) + HAL_Delay 0x0800150d Thumb Code 36 stm32f4xx_hal.o(i.HAL_Delay) + HAL_GPIO_EXTI_Callback 0x08001535 Thumb Code 42 timer.o(i.HAL_GPIO_EXTI_Callback) + HAL_GPIO_EXTI_IRQHandler 0x08001565 Thumb Code 24 stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) + HAL_GPIO_Init 0x08001581 Thumb Code 454 stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x08001775 Thumb Code 16 stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) + HAL_GPIO_TogglePin 0x08001785 Thumb Code 20 stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) + HAL_GPIO_WritePin 0x08001799 Thumb Code 12 stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetTick 0x080017a5 Thumb Code 6 stm32f4xx_hal.o(i.HAL_GetTick) + HAL_I2C_Init 0x080017b1 Thumb Code 446 stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) + HAL_I2C_MspInit 0x08001981 Thumb Code 122 i2c.o(i.HAL_I2C_MspInit) + HAL_IncTick 0x08001a09 Thumb Code 16 stm32f4xx_hal.o(i.HAL_IncTick) + HAL_Init 0x08001a21 Thumb Code 54 stm32f4xx_hal.o(i.HAL_Init) + HAL_InitTick 0x08001a5d Thumb Code 64 stm32f4xx_hal.o(i.HAL_InitTick) + HAL_MspInit 0x08001aa9 Thumb Code 74 stm32f4xx_hal_msp.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x08001af9 Thumb Code 40 stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08001b21 Thumb Code 124 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08001b9d Thumb Code 32 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08001bc5 Thumb Code 368 stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetHCLKFreq 0x08001d49 Thumb Code 6 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) + HAL_RCC_GetPCLK1Freq 0x08001d55 Thumb Code 22 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08001d75 Thumb Code 22 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08001d95 Thumb Code 162 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08001e45 Thumb Code 1172 stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_SPI_Init 0x080022e1 Thumb Code 200 stm32f4xx_hal_spi.o(i.HAL_SPI_Init) + HAL_SPI_MspInit 0x080023a9 Thumb Code 124 spi.o(i.HAL_SPI_MspInit) + HAL_SYSTICK_Config 0x08002431 Thumb Code 52 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_TIMEx_BreakCallback 0x08002465 Thumb Code 2 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x08002467 Thumb Code 2 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + HAL_TIMEx_MasterConfigSynchronization 0x08002469 Thumb Code 150 stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x0800251d Thumb Code 102 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08002585 Thumb Code 120 tim.o(i.HAL_TIM_Base_MspInit) + HAL_TIM_Base_Start_IT 0x08002609 Thumb Code 138 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + HAL_TIM_Base_Stop_IT 0x080026b1 Thumb Code 62 stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) + HAL_TIM_Encoder_Init 0x080026ef Thumb Code 200 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) + HAL_TIM_Encoder_MspInit 0x080027b9 Thumb Code 122 tim.o(i.HAL_TIM_Encoder_MspInit) + HAL_TIM_Encoder_Start 0x08002841 Thumb Code 204 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) + HAL_TIM_Encoder_Stop 0x0800290d Thumb Code 214 stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) + HAL_TIM_IC_CaptureCallback 0x080029e3 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x080029e5 Thumb Code 364 stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) + HAL_TIM_OC_DelayElapsedCallback 0x08002b51 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_PulseFinishedCallback 0x08002b53 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PeriodElapsedCallback 0x08002b55 Thumb Code 54 timer.o(i.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x08002b99 Thumb Code 2 stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + HAL_UARTEx_RxEventCallback 0x08002b9b Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x08002b9d Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08002ba1 Thumb Code 740 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x08002e89 Thumb Code 118 stm32f4xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x08002f01 Thumb Code 944 usart.o(i.HAL_UART_MspInit) + HAL_UART_Receive_IT 0x080032f1 Thumb Code 44 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) + HAL_UART_RxCpltCallback 0x0800331d Thumb Code 18 uarts.o(i.HAL_UART_RxCpltCallback) + HAL_UART_Transmit 0x08003335 Thumb Code 190 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) + HAL_UART_Transmit_DMA 0x080033f5 Thumb Code 128 stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) + HAL_UART_TxCpltCallback 0x08003481 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + HAL_UART_TxHalfCpltCallback 0x08003483 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) + HardFault_Handler 0x08003485 Thumb Code 4 stm32f4xx_it.o(i.HardFault_Handler) + MX_ADC1_Init 0x08003489 Thumb Code 100 adc.o(i.MX_ADC1_Init) + MX_DMA_Init 0x080034f9 Thumb Code 162 dma.o(i.MX_DMA_Init) + MX_GPIO_Init 0x080035a1 Thumb Code 524 gpio.o(i.MX_GPIO_Init) + MX_I2C1_Init 0x080037c5 Thumb Code 48 i2c.o(i.MX_I2C1_Init) + MX_SPI2_Init 0x08003801 Thumb Code 58 spi.o(i.MX_SPI2_Init) + MX_TIM1_Init 0x08003845 Thumb Code 116 tim.o(i.MX_TIM1_Init) + MX_TIM6_Init 0x080038c1 Thumb Code 66 tim.o(i.MX_TIM6_Init) + MX_TIM7_Init 0x0800390d Thumb Code 66 tim.o(i.MX_TIM7_Init) + MX_UART4_Init 0x08003959 Thumb Code 46 usart.o(i.MX_UART4_Init) + MX_USART1_UART_Init 0x08003991 Thumb Code 46 usart.o(i.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x080039c9 Thumb Code 46 usart.o(i.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x08003a01 Thumb Code 46 usart.o(i.MX_USART3_UART_Init) + MX_USART6_UART_Init 0x08003a39 Thumb Code 46 usart.o(i.MX_USART6_UART_Init) + MemManage_Handler 0x08003a71 Thumb Code 4 stm32f4xx_it.o(i.MemManage_Handler) + ModbusCRC16 0x08003a75 Thumb Code 70 modbus.o(i.ModbusCRC16) + NMI_Handler 0x08003abb Thumb Code 4 stm32f4xx_it.o(i.NMI_Handler) + PendSV_Handler 0x08003abf Thumb Code 2 stm32f4xx_it.o(i.PendSV_Handler) + SPI_Read_OneByte 0x08003ac1 Thumb Code 86 mf5803.o(i.SPI_Read_OneByte) + SPI_Write_OneByte 0x08003b1d Thumb Code 92 mf5803.o(i.SPI_Write_OneByte) + SVC_Handler 0x08003b7d Thumb Code 2 stm32f4xx_it.o(i.SVC_Handler) + SysTick_Handler 0x08003b7f Thumb Code 8 stm32f4xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x08003b89 Thumb Code 170 main.o(i.SystemClock_Config) + SystemInit 0x08003c3d Thumb Code 14 system_stm32f4xx.o(i.SystemInit) + TIM6_DAC_IRQHandler 0x08003c51 Thumb Code 10 stm32f4xx_it.o(i.TIM6_DAC_IRQHandler) + TIM7_IRQHandler 0x08003c61 Thumb Code 10 stm32f4xx_it.o(i.TIM7_IRQHandler) + TIM_Base_SetConfig 0x08003c71 Thumb Code 186 stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x08003d59 Thumb Code 34 stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) + UART4_IRQHandler 0x08003d7d Thumb Code 10 stm32f4xx_it.o(i.UART4_IRQHandler) + UART_Start_Receive_IT 0x08004231 Thumb Code 64 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) + USART1_IRQHandler 0x0800435d Thumb Code 10 stm32f4xx_it.o(i.USART1_IRQHandler) + USART2_IRQHandler 0x0800436d Thumb Code 10 stm32f4xx_it.o(i.USART2_IRQHandler) + USART3_IRQHandler 0x0800437d Thumb Code 10 stm32f4xx_it.o(i.USART3_IRQHandler) + USART6_IRQHandler 0x0800438d Thumb Code 10 stm32f4xx_it.o(i.USART6_IRQHandler) + UsageFault_Handler 0x0800439d Thumb Code 4 stm32f4xx_it.o(i.UsageFault_Handler) + WriteHoldRegData 0x080043a1 Thumb Code 10 modbus.o(i.WriteHoldRegData) + WriteOneCoilData 0x080043b1 Thumb Code 114 modbus.o(i.WriteOneCoilData) + _74hc165_init 0x08004429 Thumb Code 24 hc165.o(i._74hc165_init) + _74hc165_read_byte 0x08004445 Thumb Code 116 hc165.o(i._74hc165_read_byte) + _sys_exit 0x080044f9 Thumb Code 4 uarts.o(i._sys_exit) + abs_bias 0x080044fd Thumb Code 26 provalctrl.o(i.abs_bias) + adcs_data 0x08004519 Thumb Code 10 adcs.o(i.adcs_data) + adcs_init 0x0800452d Thumb Code 16 adcs.o(i.adcs_init) + ads1220_get_data 0x08004545 Thumb Code 808 ads1220.o(i.ads1220_get_data) + ads1220_init 0x080048b1 Thumb Code 114 ads1220.o(i.ads1220_init) + ads1220_read_byte 0x08004929 Thumb Code 82 ads1220.o(i.ads1220_read_byte) + ads1220_readdata 0x08004981 Thumb Code 64 ads1220.o(i.ads1220_readdata) + ads1220_setchannl 0x080049c5 Thumb Code 34 ads1220.o(i.ads1220_setchannl) + ads1220_write_byte 0x080049ed Thumb Code 110 ads1220.o(i.ads1220_write_byte) + ads1220_writeregister 0x08004a61 Thumb Code 74 ads1220.o(i.ads1220_writeregister) + ads1256_get_data 0x08004ab1 Thumb Code 824 ads1256.o(i.ads1256_get_data) + ads1256_init 0x08004e11 Thumb Code 74 ads1256.o(i.ads1256_init) + ads1256_read_byte 0x08004e61 Thumb Code 78 ads1256.o(i.ads1256_read_byte) + ads1256_write_byte 0x08004eb9 Thumb Code 108 ads1256.o(i.ads1256_write_byte) + analog_ctrl 0x08004f2d Thumb Code 512 provalctrl.o(i.analog_ctrl) + analog_gather 0x08005175 Thumb Code 64 adcs.o(i.analog_gather) + ao_blf1_set 0x080051c5 Thumb Code 64 dac7311.o(i.ao_blf1_set) + ao_blf2_set 0x08005211 Thumb Code 64 dac7311.o(i.ao_blf2_set) + ao_dwq_set 0x0800525d Thumb Code 68 dac7311.o(i.ao_dwq_set) + ao_write 0x080052b1 Thumb Code 326 dac7311.o(i.ao_write) + clrcs 0x08005405 Thumb Code 130 ms5803.o(i.clrcs) + dac7311_init 0x0800549d Thumb Code 56 dac7311.o(i.dac7311_init) + delay_ms 0x080054dd Thumb Code 10 main.o(i.delay_ms) + delay_tick 0x080054e7 Thumb Code 14 main.o(i.delay_tick) + delay_us 0x080054f5 Thumb Code 90 main.o(i.delay_us) + digital_ctrl 0x08005555 Thumb Code 260 gpios.o(i.digital_ctrl) + disp_out 0x08005675 Thumb Code 38 hc595.o(i.disp_out) + ds18b20_check 0x080056a1 Thumb Code 90 ds18b20.o(i.ds18b20_check) + ds18b20_get_temp 0x08005701 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) + ds18b20_init 0x0800576d Thumb Code 22 ds18b20.o(i.ds18b20_init) + ds18b20_read_bit 0x08005789 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) + ds18b20_read_byte 0x080057ed Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) + ds18b20_rst 0x08005811 Thumb Code 60 ds18b20.o(i.ds18b20_rst) + ds18b20_start 0x08005851 Thumb Code 24 ds18b20.o(i.ds18b20_start) + ds18b20_write_byte 0x08005869 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) + encoder_init 0x080058e1 Thumb Code 62 encoder.o(i.encoder_init) + encoder_run 0x08005939 Thumb Code 116 encoder.o(i.encoder_run) + hc595_write_data 0x080059c9 Thumb Code 98 hc595.o(i.hc595_write_data) + led_ctrl 0x08005a35 Thumb Code 26 gpios.o(i.led_ctrl) + main 0x08005a59 Thumb Code 130 main.o(i.main) + mf5803_loop 0x08005ae1 Thumb Code 376 mf5803.o(i.mf5803_loop) + mf5803_setup 0x08005c89 Thumb Code 184 mf5803.o(i.mf5803_setup) + modbus_analysis_rtu 0x08005d49 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) + modbus_errfunction_rtu 0x08005dfd Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) + modbus_process_rtu 0x08005e7d Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) + modbus_rtu_init 0x08005ec1 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) + modbus_rx_cb 0x08005f15 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) + prov_adj 0x08005f99 Thumb Code 1336 provalctrl.o(i.prov_adj) + prov_adj_init 0x080064fd Thumb Code 168 provalctrl.o(i.prov_adj_init) + prov_calibrate_pid 0x080065b5 Thumb Code 442 provalctrl.o(i.prov_calibrate_pid) + prov_ctrl 0x08006779 Thumb Code 90 provalctrl.o(i.prov_ctrl) + prov_init 0x080067d9 Thumb Code 476 provalctrl.o(i.prov_init) + prov_set 0x080069ed Thumb Code 212 provalctrl.o(i.prov_set) + readcoilstate_rtu 0x08006ad1 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) + readdisinputstate_rtu 0x08006c21 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) + readholdreg_rtu 0x08006d6d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) + readinputreg_rtu 0x08006e79 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) + setcs 0x08006f7d Thumb Code 86 ms5803.o(i.setcs) + tim6_cnt 0x08006fe5 Thumb Code 388 timer.o(i.tim6_cnt) + uart_send 0x080071c9 Thumb Code 20 uarts.o(i.uart_send) + wf5803_ReadReg 0x080071dd Thumb Code 34 mf5803.o(i.wf5803_ReadReg) + wf5803_WriteReg 0x080071ff Thumb Code 34 mf5803.o(i.wf5803_WriteReg) + writemulticoil_rtu 0x08007221 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) + writemultireg_rtu 0x0800736d Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) + writesinglecoil_rtu 0x08007471 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) + writesinglereg_rtu 0x08007535 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) + __aeabi_dadd 0x080075ed Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x080075ed Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x0800773d Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x0800773d Thumb Code 552 ddiv.o(x$fpl$ddiv) + __aeabi_d2iz 0x080079ed Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x080079ed Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x08007a4d Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x08007a4d Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x08007aa7 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08007aa7 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_l2d 0x08007ad5 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) + _ll_sto_d 0x08007ad5 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) + __aeabi_dmul 0x08007b79 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x08007b79 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x08007ccd Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x08007d69 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_dsub 0x08007d75 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08007d75 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) + _fp_init 0x08007f49 Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08007f51 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08007f51 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x08007f52 Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x08007f5a Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x08007f6a Data 8 system_stm32f4xx.o(.constdata) + Region$$Table$$Base 0x08007f74 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007f94 Number 0 anon$$obj.o(Region$$Table) uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data) uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data) @@ -3677,47 +3693,55 @@ Image Symbol Table it_50ms_cnt_pv 0x2000013c Data 4 timer.o(.data) it_30ms_flag_pv 0x20000140 Data 4 timer.o(.data) it_30ms_cnt_pv 0x20000144 Data 4 timer.o(.data) - exit_check 0x20000148 Data 1 timer.o(.data) - RxBuffer 0x2000014c Data 1 uarts.o(.data) - __stdout 0x20000150 Data 4 uarts.o(.data) - ao_dwq 0x20000154 Data 4 provalctrl.o(.data) - ao_blf1 0x20000158 Data 4 provalctrl.o(.data) - ao_blf2 0x2000015c Data 4 provalctrl.o(.data) - atm_pressure 0x20000160 Data 4 provalctrl.o(.data) - last_encode_num 0x20000164 Data 4 encoder.o(.data) - curr_encode_num 0x20000168 Data 4 encoder.o(.data) - encode_num 0x2000016c Data 4 encoder.o(.data) - cnt_update 0x20000170 Data 4 encoder.o(.data) - hadc1 0x20000174 Data 72 adc.o(.bss) - hdma_adc1 0x200001bc Data 96 adc.o(.bss) - hi2c1 0x2000021c Data 84 i2c.o(.bss) - hspi2 0x20000270 Data 88 spi.o(.bss) - htim1 0x200002c8 Data 72 tim.o(.bss) - htim6 0x20000310 Data 72 tim.o(.bss) - htim7 0x20000358 Data 72 tim.o(.bss) - huart4 0x200003a0 Data 72 usart.o(.bss) - huart1 0x200003e8 Data 72 usart.o(.bss) - huart2 0x20000430 Data 72 usart.o(.bss) - huart3 0x20000478 Data 72 usart.o(.bss) - huart6 0x200004c0 Data 72 usart.o(.bss) - hdma_uart4_tx 0x20000508 Data 96 usart.o(.bss) - hdma_usart1_tx 0x20000568 Data 96 usart.o(.bss) - hdma_usart2_tx 0x200005c8 Data 96 usart.o(.bss) - hdma_usart3_tx 0x20000628 Data 96 usart.o(.bss) - hdma_usart6_tx 0x20000688 Data 96 usart.o(.bss) - ads1220_data 0x200006e8 Data 16 ads1220.o(.bss) - ads_v 0x200006f8 Data 160 ads1220.o(.bss) - p_flt_window 0x20000798 Data 480 mf5803.o(.bss) - InputReg 0x20000978 Data 98 modbus.o(.bss) - SamVarReg 0x200009da Data 98 modbus.o(.bss) - uart1_rx_buf 0x20000a3c Data 1024 modbus_rtu.o(.bss) - uart1_tx_buf 0x20000e3c Data 1024 modbus_rtu.o(.bss) - UART6_RxBuffer 0x2000123c Data 256 uarts.o(.bss) - uart1 0x2000133c Data 20 uarts.o(.bss) - pv_one 0x20001350 Data 100 provalctrl.o(.bss) - pv_two 0x200013b4 Data 100 provalctrl.o(.bss) - __libspace_start 0x20001418 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20001478 Data 0 libspace.o(.bss) + tick500ms 0x20000148 Data 4 timer.o(.data) + tick500ms_cnt 0x2000014c Data 4 timer.o(.data) + exit_check 0x20000150 Data 1 timer.o(.data) + RxBuffer 0x20000154 Data 1 uarts.o(.data) + __stdout 0x20000158 Data 4 uarts.o(.data) + ao_dwq 0x2000015c Data 4 provalctrl.o(.data) + ao_blf1 0x20000160 Data 4 provalctrl.o(.data) + ao_blf2 0x20000164 Data 4 provalctrl.o(.data) + atm_pressure 0x20000168 Data 4 provalctrl.o(.data) + astep 0x2000016c Data 1 provalctrl.o(.data) + tick_previous 0x20000170 Data 4 provalctrl.o(.data) + tick_current 0x20000174 Data 4 provalctrl.o(.data) + hys_flag 0x20000178 Data 1 provalctrl.o(.data) + last_encode_num 0x2000017c Data 4 encoder.o(.data) + curr_encode_num 0x20000180 Data 4 encoder.o(.data) + encode_num 0x20000184 Data 4 encoder.o(.data) + cnt_update 0x20000188 Data 4 encoder.o(.data) + hadc1 0x2000018c Data 72 adc.o(.bss) + hdma_adc1 0x200001d4 Data 96 adc.o(.bss) + hi2c1 0x20000234 Data 84 i2c.o(.bss) + hspi2 0x20000288 Data 88 spi.o(.bss) + htim1 0x200002e0 Data 72 tim.o(.bss) + htim6 0x20000328 Data 72 tim.o(.bss) + htim7 0x20000370 Data 72 tim.o(.bss) + huart4 0x200003b8 Data 72 usart.o(.bss) + huart1 0x20000400 Data 72 usart.o(.bss) + huart2 0x20000448 Data 72 usart.o(.bss) + huart3 0x20000490 Data 72 usart.o(.bss) + huart6 0x200004d8 Data 72 usart.o(.bss) + hdma_uart4_tx 0x20000520 Data 96 usart.o(.bss) + hdma_usart1_tx 0x20000580 Data 96 usart.o(.bss) + hdma_usart2_tx 0x200005e0 Data 96 usart.o(.bss) + hdma_usart3_tx 0x20000640 Data 96 usart.o(.bss) + hdma_usart6_tx 0x200006a0 Data 96 usart.o(.bss) + ads1220_data 0x20000700 Data 16 ads1220.o(.bss) + ads_v 0x20000710 Data 160 ads1220.o(.bss) + p_flt_window 0x200007b0 Data 480 mf5803.o(.bss) + InputReg 0x20000990 Data 98 modbus.o(.bss) + SamVarReg 0x200009f2 Data 98 modbus.o(.bss) + uart1_rx_buf 0x20000a54 Data 1024 modbus_rtu.o(.bss) + uart1_tx_buf 0x20000e54 Data 1024 modbus_rtu.o(.bss) + UART6_RxBuffer 0x20001254 Data 256 uarts.o(.bss) + uart1 0x20001354 Data 20 uarts.o(.bss) + pv_one 0x20001368 Data 116 provalctrl.o(.bss) + pv_two 0x200013dc Data 116 provalctrl.o(.bss) + adj_pv1 0x20001450 Data 108 provalctrl.o(.bss) + adj_pv2 0x200014bc Data 108 provalctrl.o(.bss) + __libspace_start 0x20001528 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20001588 Data 0 libspace.o(.bss) @@ -3727,313 +3751,316 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000079a8, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00007848]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008120, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00007fb0]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007834, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007f94, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 6114 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 6411 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000003a Code RO 6409 !!dczerorl c_w.l(__dczerorl.o) - 0x080001fe 0x080001fe 0x00000002 PAD - 0x08000200 0x08000200 0x0000001c Code RO 6413 !!handler_zi c_w.l(__scatter_zi.o) - 0x0800021c 0x0800021c 0x00000002 Code RO 6278 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0800021e 0x0800021e 0x00000004 Code RO 6291 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6294 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6297 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6299 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6301 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6304 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6306 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6308 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6310 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6312 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6314 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6316 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6318 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6320 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6322 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6324 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6328 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6330 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6332 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000000 Code RO 6334 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000222 0x08000222 0x00000002 Code RO 6335 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000224 0x08000224 0x00000002 Code RO 6363 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000226 0x08000226 0x00000000 Code RO 6390 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000000 Code RO 6392 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000000 Code RO 6394 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000000 Code RO 6397 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000000 Code RO 6400 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000000 Code RO 6402 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000000 Code RO 6405 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x08000226 0x08000226 0x00000002 Code RO 6406 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x08000228 0x08000228 0x00000000 Code RO 6164 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000228 0x08000228 0x00000000 Code RO 6227 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000228 0x08000228 0x00000006 Code RO 6239 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800022e 0x0800022e 0x00000000 Code RO 6229 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800022e 0x0800022e 0x00000004 Code RO 6230 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000232 0x08000232 0x00000000 Code RO 6232 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000232 0x08000232 0x00000008 Code RO 6233 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800023a 0x0800023a 0x00000002 Code RO 6283 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800023c 0x0800023c 0x00000000 Code RO 6339 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800023c 0x0800023c 0x00000004 Code RO 6340 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000240 0x08000240 0x00000006 Code RO 6341 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x08000246 0x08000246 0x00000002 PAD - 0x08000248 0x08000248 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x08000288 0x08000288 0x00000002 Code RO 6041 .text c_w.l(use_no_semi.o) - 0x0800028a 0x0800028a 0x00000002 Code RO 6043 .text c_w.l(use_no_semi_2.o) - 0x0800028c 0x0800028c 0x000000ee Code RO 6045 .text c_w.l(lludivv7m.o) - 0x0800037a 0x0800037a 0x00000048 Code RO 6047 .text c_w.l(llsdiv.o) - 0x080003c2 0x080003c2 0x0000008a Code RO 6106 .text c_w.l(rt_memcpy_v6.o) - 0x0800044c 0x0800044c 0x00000064 Code RO 6108 .text c_w.l(rt_memcpy_w.o) - 0x080004b0 0x080004b0 0x0000004e Code RO 6110 .text c_w.l(rt_memclr_w.o) - 0x080004fe 0x080004fe 0x00000006 Code RO 6112 .text c_w.l(heapauxi.o) - 0x08000504 0x08000504 0x00000008 Code RO 6260 .text c_w.l(libspace.o) - 0x0800050c 0x0800050c 0x0000004a Code RO 6263 .text c_w.l(sys_stackheap_outer.o) - 0x08000556 0x08000556 0x00000012 Code RO 6267 .text c_w.l(exit.o) - 0x08000568 0x08000568 0x0000007e Code RO 771 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o - 0x080005e6 0x080005e6 0x0000001a Code RO 772 i.ADC_DMAError stm32f4xx_hal_adc.o - 0x08000600 0x08000600 0x0000000e Code RO 773 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o - 0x0800060e 0x0800060e 0x00000002 PAD - 0x08000610 0x08000610 0x00000160 Code RO 774 i.ADC_Init stm32f4xx_hal_adc.o - 0x08000770 0x08000770 0x0000018c Code RO 4448 i.ADS1256ReadData ads1256.o - 0x080008fc 0x080008fc 0x0000006c Code RO 4449 i.ADS1256WREG ads1256.o - 0x08000968 0x08000968 0x00000004 Code RO 587 i.BusFault_Handler stm32f4xx_it.o - 0x0800096c 0x0800096c 0x00000010 Code RO 588 i.DMA1_Stream3_IRQHandler stm32f4xx_it.o - 0x0800097c 0x0800097c 0x00000010 Code RO 589 i.DMA1_Stream4_IRQHandler stm32f4xx_it.o - 0x0800098c 0x0800098c 0x00000010 Code RO 590 i.DMA1_Stream6_IRQHandler stm32f4xx_it.o - 0x0800099c 0x0800099c 0x00000010 Code RO 591 i.DMA2_Stream0_IRQHandler stm32f4xx_it.o - 0x080009ac 0x080009ac 0x00000010 Code RO 592 i.DMA2_Stream6_IRQHandler stm32f4xx_it.o - 0x080009bc 0x080009bc 0x00000010 Code RO 593 i.DMA2_Stream7_IRQHandler stm32f4xx_it.o - 0x080009cc 0x080009cc 0x00000034 Code RO 1553 i.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o - 0x08000a00 0x08000a00 0x000000aa Code RO 1554 i.DMA_CheckFifoParam stm32f4xx_hal_dma.o - 0x08000aaa 0x08000aaa 0x0000002c Code RO 1555 i.DMA_SetConfig stm32f4xx_hal_dma.o - 0x08000ad6 0x08000ad6 0x00000002 Code RO 594 i.DebugMon_Handler stm32f4xx_it.o - 0x08000ad8 0x08000ad8 0x0000000c Code RO 595 i.EXTI15_10_IRQHandler stm32f4xx_it.o - 0x08000ae4 0x08000ae4 0x00000006 Code RO 13 i.Error_Handler main.o - 0x08000aea 0x08000aea 0x00000002 PAD - 0x08000aec 0x08000aec 0x00000014 Code RO 5024 i.GetHoldRegData modbus.o - 0x08000b00 0x08000b00 0x00000014 Code RO 5025 i.GetInputRegData modbus.o - 0x08000b14 0x08000b14 0x00000038 Code RO 5026 i.GetOneCoilVal modbus.o - 0x08000b4c 0x08000b4c 0x00000038 Code RO 5027 i.GetOneDisInputVal modbus.o - 0x08000b84 0x08000b84 0x00000060 Code RO 4948 i.GetSensorData mf5803.o - 0x08000be4 0x08000be4 0x0000018c Code RO 776 i.HAL_ADC_ConfigChannel stm32f4xx_hal_adc.o - 0x08000d70 0x08000d70 0x00000002 Code RO 777 i.HAL_ADC_ConvCpltCallback stm32f4xx_hal_adc.o - 0x08000d72 0x08000d72 0x00000002 Code RO 778 i.HAL_ADC_ConvHalfCpltCallback stm32f4xx_hal_adc.o - 0x08000d74 0x08000d74 0x00000002 Code RO 780 i.HAL_ADC_ErrorCallback stm32f4xx_hal_adc.o - 0x08000d76 0x08000d76 0x00000002 PAD - 0x08000d78 0x08000d78 0x00000068 Code RO 785 i.HAL_ADC_Init stm32f4xx_hal_adc.o - 0x08000de0 0x08000de0 0x000000c4 Code RO 306 i.HAL_ADC_MspInit adc.o - 0x08000ea4 0x08000ea4 0x000001b4 Code RO 792 i.HAL_ADC_Start_DMA stm32f4xx_hal_adc.o - 0x08001058 0x08001058 0x000000ac Code RO 1556 i.HAL_DMA_Abort stm32f4xx_hal_dma.o - 0x08001104 0x08001104 0x00000028 Code RO 1557 i.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o - 0x0800112c 0x0800112c 0x00000240 Code RO 1561 i.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o - 0x0800136c 0x0800136c 0x000000ec Code RO 1562 i.HAL_DMA_Init stm32f4xx_hal_dma.o - 0x08001458 0x08001458 0x00000092 Code RO 1566 i.HAL_DMA_Start_IT stm32f4xx_hal_dma.o - 0x080014ea 0x080014ea 0x00000002 PAD - 0x080014ec 0x080014ec 0x00000028 Code RO 1986 i.HAL_Delay stm32f4xx_hal.o - 0x08001514 0x08001514 0x00000030 Code RO 5849 i.HAL_GPIO_EXTI_Callback timer.o - 0x08001544 0x08001544 0x0000001c Code RO 1448 i.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o - 0x08001560 0x08001560 0x000001f4 Code RO 1449 i.HAL_GPIO_Init stm32f4xx_hal_gpio.o - 0x08001754 0x08001754 0x00000010 Code RO 1451 i.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o - 0x08001764 0x08001764 0x00000014 Code RO 1452 i.HAL_GPIO_TogglePin stm32f4xx_hal_gpio.o - 0x08001778 0x08001778 0x0000000c Code RO 1453 i.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o - 0x08001784 0x08001784 0x0000000c Code RO 1992 i.HAL_GetTick stm32f4xx_hal.o - 0x08001790 0x08001790 0x000001d0 Code RO 2248 i.HAL_I2C_Init stm32f4xx_hal_i2c.o - 0x08001960 0x08001960 0x00000088 Code RO 372 i.HAL_I2C_MspInit i2c.o - 0x080019e8 0x080019e8 0x00000018 Code RO 1998 i.HAL_IncTick stm32f4xx_hal.o - 0x08001a00 0x08001a00 0x0000003c Code RO 1999 i.HAL_Init stm32f4xx_hal.o - 0x08001a3c 0x08001a3c 0x0000004c Code RO 2000 i.HAL_InitTick stm32f4xx_hal.o - 0x08001a88 0x08001a88 0x00000050 Code RO 747 i.HAL_MspInit stm32f4xx_hal_msp.o - 0x08001ad8 0x08001ad8 0x00000028 Code RO 1839 i.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x08001b00 0x08001b00 0x0000007c Code RO 1845 i.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x08001b7c 0x08001b7c 0x00000028 Code RO 1846 i.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08001ba4 0x08001ba4 0x00000184 Code RO 1050 i.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o - 0x08001d28 0x08001d28 0x0000000c Code RO 1055 i.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o - 0x08001d34 0x08001d34 0x00000020 Code RO 1057 i.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o - 0x08001d54 0x08001d54 0x00000020 Code RO 1058 i.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o - 0x08001d74 0x08001d74 0x000000b0 Code RO 1059 i.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o - 0x08001e24 0x08001e24 0x0000049c Code RO 1062 i.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o - 0x080022c0 0x080022c0 0x000000c8 Code RO 2743 i.HAL_SPI_Init stm32f4xx_hal_spi.o - 0x08002388 0x08002388 0x00000088 Code RO 414 i.HAL_SPI_MspInit spi.o - 0x08002410 0x08002410 0x00000034 Code RO 1850 i.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o - 0x08002444 0x08002444 0x00000002 Code RO 3771 i.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o - 0x08002446 0x08002446 0x00000002 Code RO 3772 i.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o - 0x08002448 0x08002448 0x000000b4 Code RO 3790 i.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o - 0x080024fc 0x080024fc 0x00000066 Code RO 3056 i.HAL_TIM_Base_Init stm32f4xx_hal_tim.o - 0x08002562 0x08002562 0x00000002 PAD - 0x08002564 0x08002564 0x00000084 Code RO 456 i.HAL_TIM_Base_MspInit tim.o - 0x080025e8 0x080025e8 0x000000a8 Code RO 3061 i.HAL_TIM_Base_Start_IT stm32f4xx_hal_tim.o - 0x08002690 0x08002690 0x0000003e Code RO 3064 i.HAL_TIM_Base_Stop_IT stm32f4xx_hal_tim.o - 0x080026ce 0x080026ce 0x000000c8 Code RO 3077 i.HAL_TIM_Encoder_Init stm32f4xx_hal_tim.o - 0x08002796 0x08002796 0x00000002 PAD - 0x08002798 0x08002798 0x00000088 Code RO 458 i.HAL_TIM_Encoder_MspInit tim.o - 0x08002820 0x08002820 0x000000cc Code RO 3080 i.HAL_TIM_Encoder_Start stm32f4xx_hal_tim.o - 0x080028ec 0x080028ec 0x000000d6 Code RO 3083 i.HAL_TIM_Encoder_Stop stm32f4xx_hal_tim.o - 0x080029c2 0x080029c2 0x00000002 Code RO 3090 i.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o - 0x080029c4 0x080029c4 0x0000016c Code RO 3104 i.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o - 0x08002b30 0x08002b30 0x00000002 Code RO 3107 i.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o - 0x08002b32 0x08002b32 0x00000002 Code RO 3134 i.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o - 0x08002b34 0x08002b34 0x00000044 Code RO 5850 i.HAL_TIM_PeriodElapsedCallback timer.o - 0x08002b78 0x08002b78 0x00000002 Code RO 3147 i.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o - 0x08002b7a 0x08002b7a 0x00000002 Code RO 4050 i.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o - 0x08002b7c 0x08002b7c 0x00000002 Code RO 4064 i.HAL_UART_ErrorCallback stm32f4xx_hal_uart.o - 0x08002b7e 0x08002b7e 0x00000002 PAD - 0x08002b80 0x08002b80 0x000002e8 Code RO 4067 i.HAL_UART_IRQHandler stm32f4xx_hal_uart.o - 0x08002e68 0x08002e68 0x00000076 Code RO 4068 i.HAL_UART_Init stm32f4xx_hal_uart.o - 0x08002ede 0x08002ede 0x00000002 PAD - 0x08002ee0 0x08002ee0 0x000003f0 Code RO 522 i.HAL_UART_MspInit usart.o - 0x080032d0 0x080032d0 0x0000002c Code RO 4073 i.HAL_UART_Receive_IT stm32f4xx_hal_uart.o - 0x080032fc 0x080032fc 0x00000018 Code RO 5891 i.HAL_UART_RxCpltCallback uarts.o - 0x08003314 0x08003314 0x000000be Code RO 4076 i.HAL_UART_Transmit stm32f4xx_hal_uart.o - 0x080033d2 0x080033d2 0x00000002 PAD - 0x080033d4 0x080033d4 0x0000008c Code RO 4077 i.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o - 0x08003460 0x08003460 0x00000002 Code RO 4079 i.HAL_UART_TxCpltCallback stm32f4xx_hal_uart.o - 0x08003462 0x08003462 0x00000002 Code RO 4080 i.HAL_UART_TxHalfCpltCallback stm32f4xx_hal_uart.o - 0x08003464 0x08003464 0x00000004 Code RO 596 i.HardFault_Handler stm32f4xx_it.o - 0x08003468 0x08003468 0x00000070 Code RO 307 i.MX_ADC1_Init adc.o - 0x080034d8 0x080034d8 0x000000a8 Code RO 347 i.MX_DMA_Init dma.o - 0x08003580 0x08003580 0x00000224 Code RO 281 i.MX_GPIO_Init gpio.o - 0x080037a4 0x080037a4 0x0000003c Code RO 373 i.MX_I2C1_Init i2c.o - 0x080037e0 0x080037e0 0x00000044 Code RO 415 i.MX_SPI2_Init spi.o - 0x08003824 0x08003824 0x0000007c Code RO 459 i.MX_TIM1_Init tim.o - 0x080038a0 0x080038a0 0x0000004c Code RO 460 i.MX_TIM6_Init tim.o - 0x080038ec 0x080038ec 0x0000004c Code RO 461 i.MX_TIM7_Init tim.o - 0x08003938 0x08003938 0x00000038 Code RO 523 i.MX_UART4_Init usart.o - 0x08003970 0x08003970 0x00000038 Code RO 524 i.MX_USART1_UART_Init usart.o - 0x080039a8 0x080039a8 0x00000038 Code RO 525 i.MX_USART2_UART_Init usart.o - 0x080039e0 0x080039e0 0x00000038 Code RO 526 i.MX_USART3_UART_Init usart.o - 0x08003a18 0x08003a18 0x00000038 Code RO 527 i.MX_USART6_UART_Init usart.o - 0x08003a50 0x08003a50 0x00000004 Code RO 597 i.MemManage_Handler stm32f4xx_it.o - 0x08003a54 0x08003a54 0x00000046 Code RO 5028 i.ModbusCRC16 modbus.o - 0x08003a9a 0x08003a9a 0x00000004 Code RO 598 i.NMI_Handler stm32f4xx_it.o - 0x08003a9e 0x08003a9e 0x00000002 Code RO 599 i.PendSV_Handler stm32f4xx_it.o - 0x08003aa0 0x08003aa0 0x0000005c Code RO 4949 i.SPI_Read_OneByte mf5803.o - 0x08003afc 0x08003afc 0x00000060 Code RO 4951 i.SPI_Write_OneByte mf5803.o - 0x08003b5c 0x08003b5c 0x00000002 Code RO 600 i.SVC_Handler stm32f4xx_it.o - 0x08003b5e 0x08003b5e 0x00000008 Code RO 601 i.SysTick_Handler stm32f4xx_it.o - 0x08003b66 0x08003b66 0x00000002 PAD - 0x08003b68 0x08003b68 0x000000b4 Code RO 14 i.SystemClock_Config main.o - 0x08003c1c 0x08003c1c 0x00000014 Code RO 4412 i.SystemInit system_stm32f4xx.o - 0x08003c30 0x08003c30 0x00000010 Code RO 602 i.TIM6_DAC_IRQHandler stm32f4xx_it.o - 0x08003c40 0x08003c40 0x00000010 Code RO 603 i.TIM7_IRQHandler stm32f4xx_it.o - 0x08003c50 0x08003c50 0x000000e8 Code RO 3149 i.TIM_Base_SetConfig stm32f4xx_hal_tim.o - 0x08003d38 0x08003d38 0x00000022 Code RO 3150 i.TIM_CCxChannelCmd stm32f4xx_hal_tim.o - 0x08003d5a 0x08003d5a 0x00000002 PAD - 0x08003d5c 0x08003d5c 0x00000010 Code RO 604 i.UART4_IRQHandler stm32f4xx_it.o - 0x08003d6c 0x08003d6c 0x00000014 Code RO 4081 i.UART_DMAAbortOnError stm32f4xx_hal_uart.o - 0x08003d80 0x08003d80 0x00000050 Code RO 4082 i.UART_DMAError stm32f4xx_hal_uart.o - 0x08003dd0 0x08003dd0 0x00000058 Code RO 4087 i.UART_DMATransmitCplt stm32f4xx_hal_uart.o - 0x08003e28 0x08003e28 0x0000000e Code RO 4089 i.UART_DMATxHalfCplt stm32f4xx_hal_uart.o - 0x08003e36 0x08003e36 0x0000006c Code RO 4091 i.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x08003ea2 0x08003ea2 0x00000020 Code RO 4092 i.UART_EndTransmit_IT stm32f4xx_hal_uart.o - 0x08003ec2 0x08003ec2 0x00000026 Code RO 4093 i.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08003ee8 0x08003ee8 0x000000fc Code RO 4094 i.UART_Receive_IT stm32f4xx_hal_uart.o - 0x08003fe4 0x08003fe4 0x0000022c Code RO 4095 i.UART_SetConfig stm32f4xx_hal_uart.o - 0x08004210 0x08004210 0x00000040 Code RO 4097 i.UART_Start_Receive_IT stm32f4xx_hal_uart.o - 0x08004250 0x08004250 0x00000060 Code RO 4098 i.UART_Transmit_IT stm32f4xx_hal_uart.o - 0x080042b0 0x080042b0 0x0000008c Code RO 4099 i.UART_WaitOnFlagUntilTimeout stm32f4xx_hal_uart.o - 0x0800433c 0x0800433c 0x00000010 Code RO 605 i.USART1_IRQHandler stm32f4xx_it.o - 0x0800434c 0x0800434c 0x00000010 Code RO 606 i.USART2_IRQHandler stm32f4xx_it.o - 0x0800435c 0x0800435c 0x00000010 Code RO 607 i.USART3_IRQHandler stm32f4xx_it.o - 0x0800436c 0x0800436c 0x00000010 Code RO 608 i.USART6_IRQHandler stm32f4xx_it.o - 0x0800437c 0x0800437c 0x00000004 Code RO 609 i.UsageFault_Handler stm32f4xx_it.o - 0x08004380 0x08004380 0x00000010 Code RO 5029 i.WriteHoldRegData modbus.o - 0x08004390 0x08004390 0x00000078 Code RO 5030 i.WriteOneCoilData modbus.o - 0x08004408 0x08004408 0x0000001c Code RO 4918 i._74hc165_init hc165.o - 0x08004424 0x08004424 0x0000007c Code RO 4919 i._74hc165_read_byte hc165.o - 0x080044a0 0x080044a0 0x00000010 Code RO 1852 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x080044b0 0x080044b0 0x00000028 Code RO 1853 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x080044d8 0x080044d8 0x00000004 Code RO 5892 i._sys_exit uarts.o - 0x080044dc 0x080044dc 0x0000001a Code RO 5945 i.abs_bias provalctrl.o - 0x080044f6 0x080044f6 0x00000002 PAD - 0x080044f8 0x080044f8 0x00000014 Code RO 5774 i.adcs_data adcs.o - 0x0800450c 0x0800450c 0x00000018 Code RO 5775 i.adcs_init adcs.o - 0x08004524 0x08004524 0x0000036c Code RO 4505 i.ads1220_get_data ads1220.o - 0x08004890 0x08004890 0x00000078 Code RO 4506 i.ads1220_init ads1220.o - 0x08004908 0x08004908 0x00000058 Code RO 4507 i.ads1220_read_byte ads1220.o - 0x08004960 0x08004960 0x00000044 Code RO 4508 i.ads1220_readdata ads1220.o - 0x080049a4 0x080049a4 0x00000028 Code RO 4509 i.ads1220_setchannl ads1220.o - 0x080049cc 0x080049cc 0x00000074 Code RO 4510 i.ads1220_write_byte ads1220.o - 0x08004a40 0x08004a40 0x00000050 Code RO 4511 i.ads1220_writeregister ads1220.o - 0x08004a90 0x08004a90 0x00000360 Code RO 4450 i.ads1256_get_data ads1256.o - 0x08004df0 0x08004df0 0x00000050 Code RO 4451 i.ads1256_init ads1256.o - 0x08004e40 0x08004e40 0x00000058 Code RO 4452 i.ads1256_read_byte ads1256.o - 0x08004e98 0x08004e98 0x00000074 Code RO 4453 i.ads1256_write_byte ads1256.o - 0x08004f0c 0x08004f0c 0x0000022c Code RO 5946 i.analog_ctrl provalctrl.o - 0x08005138 0x08005138 0x00000050 Code RO 5776 i.analog_gather adcs.o - 0x08005188 0x08005188 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o - 0x080051d4 0x080051d4 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o - 0x08005220 0x08005220 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o - 0x08005274 0x08005274 0x00000154 Code RO 4575 i.ao_write dac7311.o - 0x080053c8 0x080053c8 0x00000098 Code RO 4725 i.clrcs ms5803.o - 0x08005460 0x08005460 0x00000040 Code RO 4576 i.dac7311_init dac7311.o - 0x080054a0 0x080054a0 0x0000000a Code RO 15 i.delay_ms main.o - 0x080054aa 0x080054aa 0x0000000e Code RO 16 i.delay_tick main.o - 0x080054b8 0x080054b8 0x00000060 Code RO 17 i.delay_us main.o - 0x08005518 0x08005518 0x00000120 Code RO 5816 i.digital_ctrl gpios.o - 0x08005638 0x08005638 0x0000002c Code RO 4888 i.disp_out hc595.o - 0x08005664 0x08005664 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o - 0x080056c4 0x080056c4 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o - 0x08005730 0x08005730 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o - 0x0800574c 0x0800574c 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o - 0x080057b0 0x080057b0 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o - 0x080057d2 0x080057d2 0x00000002 PAD - 0x080057d4 0x080057d4 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o - 0x08005814 0x08005814 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o - 0x0800582c 0x0800582c 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o - 0x080058a4 0x080058a4 0x00000058 Code RO 6006 i.encoder_init encoder.o - 0x080058fc 0x080058fc 0x00000090 Code RO 6007 i.encoder_run encoder.o - 0x0800598c 0x0800598c 0x0000006c Code RO 4889 i.hc595_write_data hc595.o - 0x080059f8 0x080059f8 0x00000024 Code RO 5817 i.led_ctrl gpios.o - 0x08005a1c 0x08005a1c 0x00000084 Code RO 18 i.main main.o - 0x08005aa0 0x08005aa0 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o - 0x08005c48 0x08005c48 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o - 0x08005d08 0x08005d08 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o - 0x08005dbc 0x08005dbc 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o - 0x08005e3c 0x08005e3c 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o - 0x08005e80 0x08005e80 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o - 0x08005ed4 0x08005ed4 0x00000084 Code RO 5096 i.modbus_rx_cb modbus_rtu.o - 0x08005f58 0x08005f58 0x000001a0 Code RO 5947 i.prov_calibrate_pid provalctrl.o - 0x080060f8 0x080060f8 0x000000e4 Code RO 5949 i.prov_ctrl provalctrl.o - 0x080061dc 0x080061dc 0x000001cc Code RO 5950 i.prov_init provalctrl.o - 0x080063a8 0x080063a8 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o - 0x080064f8 0x080064f8 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o - 0x08006644 0x08006644 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o - 0x08006750 0x08006750 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o - 0x08006854 0x08006854 0x00000068 Code RO 4733 i.setcs ms5803.o - 0x080068bc 0x080068bc 0x000001ac Code RO 5851 i.tim6_cnt timer.o - 0x08006a68 0x08006a68 0x00000014 Code RO 5894 i.uart_send uarts.o - 0x08006a7c 0x08006a7c 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o - 0x08006a9e 0x08006a9e 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o - 0x08006ac0 0x08006ac0 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o - 0x08006c0c 0x08006c0c 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o - 0x08006d10 0x08006d10 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o - 0x08006dd4 0x08006dd4 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o - 0x08006e8c 0x08006e8c 0x00000150 Code RO 6116 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08006fdc 0x08006fdc 0x000002b0 Code RO 6123 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x0800728c 0x0800728c 0x0000005e Code RO 6126 x$fpl$dfix fz_wm.l(dfix.o) - 0x080072ea 0x080072ea 0x00000002 PAD - 0x080072ec 0x080072ec 0x0000005a Code RO 6134 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08007346 0x08007346 0x0000002e Code RO 6139 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x08007374 0x08007374 0x000000a2 Code RO 6144 x$fpl$dfltll fz_wm.l(dfltll_clz.o) - 0x08007416 0x08007416 0x00000002 PAD - 0x08007418 0x08007418 0x00000154 Code RO 6148 x$fpl$dmul fz_wm.l(dmul.o) - 0x0800756c 0x0800756c 0x0000009c Code RO 6180 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x08007608 0x08007608 0x0000000c Code RO 6182 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08007614 0x08007614 0x000001d4 Code RO 6118 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x080077e8 0x080077e8 0x0000000a Code RO 6351 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x080077f2 0x080077f2 0x00000000 Code RO 6188 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x080077f2 0x080077f2 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o - 0x080077fa 0x080077fa 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o - 0x08007812 0x08007812 0x00000002 PAD - 0x08007814 0x08007814 0x00000020 Data RO 6407 Region$$Table anon$$obj.o + 0x08000188 0x08000188 0x00000008 Code RO 6132 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 6429 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000005a Code RO 6427 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x0800021e 0x0800021e 0x00000002 PAD + 0x08000220 0x08000220 0x0000001c Code RO 6431 !!handler_zi c_w.l(__scatter_zi.o) + 0x0800023c 0x0800023c 0x00000002 Code RO 6296 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800023e 0x0800023e 0x00000004 Code RO 6309 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6312 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6315 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6317 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6319 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6322 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6324 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6326 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6328 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6330 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6332 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6334 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6336 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6338 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6340 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6342 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6346 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6348 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6350 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 6352 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000002 Code RO 6353 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000244 0x08000244 0x00000002 Code RO 6381 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000246 0x08000246 0x00000000 Code RO 6408 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6410 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6412 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6415 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6418 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6420 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 6423 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000002 Code RO 6424 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) + 0x08000248 0x08000248 0x00000000 Code RO 6182 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000248 0x08000248 0x00000000 Code RO 6245 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000248 0x08000248 0x00000006 Code RO 6257 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800024e 0x0800024e 0x00000000 Code RO 6247 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800024e 0x0800024e 0x00000004 Code RO 6248 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6250 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000008 Code RO 6251 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800025a 0x0800025a 0x00000002 Code RO 6301 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800025c 0x0800025c 0x00000000 Code RO 6357 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800025c 0x0800025c 0x00000004 Code RO 6358 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000260 0x08000260 0x00000006 Code RO 6359 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000266 0x08000266 0x00000002 PAD + 0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o + 0x080002a8 0x080002a8 0x00000002 Code RO 6059 .text c_w.l(use_no_semi.o) + 0x080002aa 0x080002aa 0x00000002 Code RO 6061 .text c_w.l(use_no_semi_2.o) + 0x080002ac 0x080002ac 0x000000ee Code RO 6063 .text c_w.l(lludivv7m.o) + 0x0800039a 0x0800039a 0x00000048 Code RO 6065 .text c_w.l(llsdiv.o) + 0x080003e2 0x080003e2 0x0000008a Code RO 6124 .text c_w.l(rt_memcpy_v6.o) + 0x0800046c 0x0800046c 0x00000064 Code RO 6126 .text c_w.l(rt_memcpy_w.o) + 0x080004d0 0x080004d0 0x0000004e Code RO 6128 .text c_w.l(rt_memclr_w.o) + 0x0800051e 0x0800051e 0x00000006 Code RO 6130 .text c_w.l(heapauxi.o) + 0x08000524 0x08000524 0x00000008 Code RO 6278 .text c_w.l(libspace.o) + 0x0800052c 0x0800052c 0x0000004a Code RO 6281 .text c_w.l(sys_stackheap_outer.o) + 0x08000576 0x08000576 0x00000012 Code RO 6285 .text c_w.l(exit.o) + 0x08000588 0x08000588 0x0000007e Code RO 771 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o + 0x08000606 0x08000606 0x0000001a Code RO 772 i.ADC_DMAError stm32f4xx_hal_adc.o + 0x08000620 0x08000620 0x0000000e Code RO 773 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o + 0x0800062e 0x0800062e 0x00000002 PAD + 0x08000630 0x08000630 0x00000160 Code RO 774 i.ADC_Init stm32f4xx_hal_adc.o + 0x08000790 0x08000790 0x0000018c Code RO 4448 i.ADS1256ReadData ads1256.o + 0x0800091c 0x0800091c 0x0000006c Code RO 4449 i.ADS1256WREG ads1256.o + 0x08000988 0x08000988 0x00000004 Code RO 587 i.BusFault_Handler stm32f4xx_it.o + 0x0800098c 0x0800098c 0x00000010 Code RO 588 i.DMA1_Stream3_IRQHandler stm32f4xx_it.o + 0x0800099c 0x0800099c 0x00000010 Code RO 589 i.DMA1_Stream4_IRQHandler stm32f4xx_it.o + 0x080009ac 0x080009ac 0x00000010 Code RO 590 i.DMA1_Stream6_IRQHandler stm32f4xx_it.o + 0x080009bc 0x080009bc 0x00000010 Code RO 591 i.DMA2_Stream0_IRQHandler stm32f4xx_it.o + 0x080009cc 0x080009cc 0x00000010 Code RO 592 i.DMA2_Stream6_IRQHandler stm32f4xx_it.o + 0x080009dc 0x080009dc 0x00000010 Code RO 593 i.DMA2_Stream7_IRQHandler stm32f4xx_it.o + 0x080009ec 0x080009ec 0x00000034 Code RO 1553 i.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o + 0x08000a20 0x08000a20 0x000000aa Code RO 1554 i.DMA_CheckFifoParam stm32f4xx_hal_dma.o + 0x08000aca 0x08000aca 0x0000002c Code RO 1555 i.DMA_SetConfig stm32f4xx_hal_dma.o + 0x08000af6 0x08000af6 0x00000002 Code RO 594 i.DebugMon_Handler stm32f4xx_it.o + 0x08000af8 0x08000af8 0x0000000c Code RO 595 i.EXTI15_10_IRQHandler stm32f4xx_it.o + 0x08000b04 0x08000b04 0x00000006 Code RO 13 i.Error_Handler main.o + 0x08000b0a 0x08000b0a 0x00000002 PAD + 0x08000b0c 0x08000b0c 0x00000014 Code RO 5024 i.GetHoldRegData modbus.o + 0x08000b20 0x08000b20 0x00000014 Code RO 5025 i.GetInputRegData modbus.o + 0x08000b34 0x08000b34 0x00000038 Code RO 5026 i.GetOneCoilVal modbus.o + 0x08000b6c 0x08000b6c 0x00000038 Code RO 5027 i.GetOneDisInputVal modbus.o + 0x08000ba4 0x08000ba4 0x00000060 Code RO 4948 i.GetSensorData mf5803.o + 0x08000c04 0x08000c04 0x0000018c Code RO 776 i.HAL_ADC_ConfigChannel stm32f4xx_hal_adc.o + 0x08000d90 0x08000d90 0x00000002 Code RO 777 i.HAL_ADC_ConvCpltCallback stm32f4xx_hal_adc.o + 0x08000d92 0x08000d92 0x00000002 Code RO 778 i.HAL_ADC_ConvHalfCpltCallback stm32f4xx_hal_adc.o + 0x08000d94 0x08000d94 0x00000002 Code RO 780 i.HAL_ADC_ErrorCallback stm32f4xx_hal_adc.o + 0x08000d96 0x08000d96 0x00000002 PAD + 0x08000d98 0x08000d98 0x00000068 Code RO 785 i.HAL_ADC_Init stm32f4xx_hal_adc.o + 0x08000e00 0x08000e00 0x000000c4 Code RO 306 i.HAL_ADC_MspInit adc.o + 0x08000ec4 0x08000ec4 0x000001b4 Code RO 792 i.HAL_ADC_Start_DMA stm32f4xx_hal_adc.o + 0x08001078 0x08001078 0x000000ac Code RO 1556 i.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x08001124 0x08001124 0x00000028 Code RO 1557 i.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x0800114c 0x0800114c 0x00000240 Code RO 1561 i.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o + 0x0800138c 0x0800138c 0x000000ec Code RO 1562 i.HAL_DMA_Init stm32f4xx_hal_dma.o + 0x08001478 0x08001478 0x00000092 Code RO 1566 i.HAL_DMA_Start_IT stm32f4xx_hal_dma.o + 0x0800150a 0x0800150a 0x00000002 PAD + 0x0800150c 0x0800150c 0x00000028 Code RO 1986 i.HAL_Delay stm32f4xx_hal.o + 0x08001534 0x08001534 0x00000030 Code RO 5849 i.HAL_GPIO_EXTI_Callback timer.o + 0x08001564 0x08001564 0x0000001c Code RO 1448 i.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o + 0x08001580 0x08001580 0x000001f4 Code RO 1449 i.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x08001774 0x08001774 0x00000010 Code RO 1451 i.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o + 0x08001784 0x08001784 0x00000014 Code RO 1452 i.HAL_GPIO_TogglePin stm32f4xx_hal_gpio.o + 0x08001798 0x08001798 0x0000000c Code RO 1453 i.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o + 0x080017a4 0x080017a4 0x0000000c Code RO 1992 i.HAL_GetTick stm32f4xx_hal.o + 0x080017b0 0x080017b0 0x000001d0 Code RO 2248 i.HAL_I2C_Init stm32f4xx_hal_i2c.o + 0x08001980 0x08001980 0x00000088 Code RO 372 i.HAL_I2C_MspInit i2c.o + 0x08001a08 0x08001a08 0x00000018 Code RO 1998 i.HAL_IncTick stm32f4xx_hal.o + 0x08001a20 0x08001a20 0x0000003c Code RO 1999 i.HAL_Init stm32f4xx_hal.o + 0x08001a5c 0x08001a5c 0x0000004c Code RO 2000 i.HAL_InitTick stm32f4xx_hal.o + 0x08001aa8 0x08001aa8 0x00000050 Code RO 747 i.HAL_MspInit stm32f4xx_hal_msp.o + 0x08001af8 0x08001af8 0x00000028 Code RO 1839 i.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08001b20 0x08001b20 0x0000007c Code RO 1845 i.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08001b9c 0x08001b9c 0x00000028 Code RO 1846 i.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08001bc4 0x08001bc4 0x00000184 Code RO 1050 i.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x08001d48 0x08001d48 0x0000000c Code RO 1055 i.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o + 0x08001d54 0x08001d54 0x00000020 Code RO 1057 i.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x08001d74 0x08001d74 0x00000020 Code RO 1058 i.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x08001d94 0x08001d94 0x000000b0 Code RO 1059 i.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x08001e44 0x08001e44 0x0000049c Code RO 1062 i.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x080022e0 0x080022e0 0x000000c8 Code RO 2743 i.HAL_SPI_Init stm32f4xx_hal_spi.o + 0x080023a8 0x080023a8 0x00000088 Code RO 414 i.HAL_SPI_MspInit spi.o + 0x08002430 0x08002430 0x00000034 Code RO 1850 i.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x08002464 0x08002464 0x00000002 Code RO 3771 i.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o + 0x08002466 0x08002466 0x00000002 Code RO 3772 i.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o + 0x08002468 0x08002468 0x000000b4 Code RO 3790 i.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o + 0x0800251c 0x0800251c 0x00000066 Code RO 3056 i.HAL_TIM_Base_Init stm32f4xx_hal_tim.o + 0x08002582 0x08002582 0x00000002 PAD + 0x08002584 0x08002584 0x00000084 Code RO 456 i.HAL_TIM_Base_MspInit tim.o + 0x08002608 0x08002608 0x000000a8 Code RO 3061 i.HAL_TIM_Base_Start_IT stm32f4xx_hal_tim.o + 0x080026b0 0x080026b0 0x0000003e Code RO 3064 i.HAL_TIM_Base_Stop_IT stm32f4xx_hal_tim.o + 0x080026ee 0x080026ee 0x000000c8 Code RO 3077 i.HAL_TIM_Encoder_Init stm32f4xx_hal_tim.o + 0x080027b6 0x080027b6 0x00000002 PAD + 0x080027b8 0x080027b8 0x00000088 Code RO 458 i.HAL_TIM_Encoder_MspInit tim.o + 0x08002840 0x08002840 0x000000cc Code RO 3080 i.HAL_TIM_Encoder_Start stm32f4xx_hal_tim.o + 0x0800290c 0x0800290c 0x000000d6 Code RO 3083 i.HAL_TIM_Encoder_Stop stm32f4xx_hal_tim.o + 0x080029e2 0x080029e2 0x00000002 Code RO 3090 i.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o + 0x080029e4 0x080029e4 0x0000016c Code RO 3104 i.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o + 0x08002b50 0x08002b50 0x00000002 Code RO 3107 i.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o + 0x08002b52 0x08002b52 0x00000002 Code RO 3134 i.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o + 0x08002b54 0x08002b54 0x00000044 Code RO 5850 i.HAL_TIM_PeriodElapsedCallback timer.o + 0x08002b98 0x08002b98 0x00000002 Code RO 3147 i.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o + 0x08002b9a 0x08002b9a 0x00000002 Code RO 4050 i.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o + 0x08002b9c 0x08002b9c 0x00000002 Code RO 4064 i.HAL_UART_ErrorCallback stm32f4xx_hal_uart.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x000002e8 Code RO 4067 i.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x08002e88 0x08002e88 0x00000076 Code RO 4068 i.HAL_UART_Init stm32f4xx_hal_uart.o + 0x08002efe 0x08002efe 0x00000002 PAD + 0x08002f00 0x08002f00 0x000003f0 Code RO 522 i.HAL_UART_MspInit usart.o + 0x080032f0 0x080032f0 0x0000002c Code RO 4073 i.HAL_UART_Receive_IT stm32f4xx_hal_uart.o + 0x0800331c 0x0800331c 0x00000018 Code RO 5891 i.HAL_UART_RxCpltCallback uarts.o + 0x08003334 0x08003334 0x000000be Code RO 4076 i.HAL_UART_Transmit stm32f4xx_hal_uart.o + 0x080033f2 0x080033f2 0x00000002 PAD + 0x080033f4 0x080033f4 0x0000008c Code RO 4077 i.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o + 0x08003480 0x08003480 0x00000002 Code RO 4079 i.HAL_UART_TxCpltCallback stm32f4xx_hal_uart.o + 0x08003482 0x08003482 0x00000002 Code RO 4080 i.HAL_UART_TxHalfCpltCallback stm32f4xx_hal_uart.o + 0x08003484 0x08003484 0x00000004 Code RO 596 i.HardFault_Handler stm32f4xx_it.o + 0x08003488 0x08003488 0x00000070 Code RO 307 i.MX_ADC1_Init adc.o + 0x080034f8 0x080034f8 0x000000a8 Code RO 347 i.MX_DMA_Init dma.o + 0x080035a0 0x080035a0 0x00000224 Code RO 281 i.MX_GPIO_Init gpio.o + 0x080037c4 0x080037c4 0x0000003c Code RO 373 i.MX_I2C1_Init i2c.o + 0x08003800 0x08003800 0x00000044 Code RO 415 i.MX_SPI2_Init spi.o + 0x08003844 0x08003844 0x0000007c Code RO 459 i.MX_TIM1_Init tim.o + 0x080038c0 0x080038c0 0x0000004c Code RO 460 i.MX_TIM6_Init tim.o + 0x0800390c 0x0800390c 0x0000004c Code RO 461 i.MX_TIM7_Init tim.o + 0x08003958 0x08003958 0x00000038 Code RO 523 i.MX_UART4_Init usart.o + 0x08003990 0x08003990 0x00000038 Code RO 524 i.MX_USART1_UART_Init usart.o + 0x080039c8 0x080039c8 0x00000038 Code RO 525 i.MX_USART2_UART_Init usart.o + 0x08003a00 0x08003a00 0x00000038 Code RO 526 i.MX_USART3_UART_Init usart.o + 0x08003a38 0x08003a38 0x00000038 Code RO 527 i.MX_USART6_UART_Init usart.o + 0x08003a70 0x08003a70 0x00000004 Code RO 597 i.MemManage_Handler stm32f4xx_it.o + 0x08003a74 0x08003a74 0x00000046 Code RO 5028 i.ModbusCRC16 modbus.o + 0x08003aba 0x08003aba 0x00000004 Code RO 598 i.NMI_Handler stm32f4xx_it.o + 0x08003abe 0x08003abe 0x00000002 Code RO 599 i.PendSV_Handler stm32f4xx_it.o + 0x08003ac0 0x08003ac0 0x0000005c Code RO 4949 i.SPI_Read_OneByte mf5803.o + 0x08003b1c 0x08003b1c 0x00000060 Code RO 4951 i.SPI_Write_OneByte mf5803.o + 0x08003b7c 0x08003b7c 0x00000002 Code RO 600 i.SVC_Handler stm32f4xx_it.o + 0x08003b7e 0x08003b7e 0x00000008 Code RO 601 i.SysTick_Handler stm32f4xx_it.o + 0x08003b86 0x08003b86 0x00000002 PAD + 0x08003b88 0x08003b88 0x000000b4 Code RO 14 i.SystemClock_Config main.o + 0x08003c3c 0x08003c3c 0x00000014 Code RO 4412 i.SystemInit system_stm32f4xx.o + 0x08003c50 0x08003c50 0x00000010 Code RO 602 i.TIM6_DAC_IRQHandler stm32f4xx_it.o + 0x08003c60 0x08003c60 0x00000010 Code RO 603 i.TIM7_IRQHandler stm32f4xx_it.o + 0x08003c70 0x08003c70 0x000000e8 Code RO 3149 i.TIM_Base_SetConfig stm32f4xx_hal_tim.o + 0x08003d58 0x08003d58 0x00000022 Code RO 3150 i.TIM_CCxChannelCmd stm32f4xx_hal_tim.o + 0x08003d7a 0x08003d7a 0x00000002 PAD + 0x08003d7c 0x08003d7c 0x00000010 Code RO 604 i.UART4_IRQHandler stm32f4xx_it.o + 0x08003d8c 0x08003d8c 0x00000014 Code RO 4081 i.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x08003da0 0x08003da0 0x00000050 Code RO 4082 i.UART_DMAError stm32f4xx_hal_uart.o + 0x08003df0 0x08003df0 0x00000058 Code RO 4087 i.UART_DMATransmitCplt stm32f4xx_hal_uart.o + 0x08003e48 0x08003e48 0x0000000e Code RO 4089 i.UART_DMATxHalfCplt stm32f4xx_hal_uart.o + 0x08003e56 0x08003e56 0x0000006c Code RO 4091 i.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x08003ec2 0x08003ec2 0x00000020 Code RO 4092 i.UART_EndTransmit_IT stm32f4xx_hal_uart.o + 0x08003ee2 0x08003ee2 0x00000026 Code RO 4093 i.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x08003f08 0x08003f08 0x000000fc Code RO 4094 i.UART_Receive_IT stm32f4xx_hal_uart.o + 0x08004004 0x08004004 0x0000022c Code RO 4095 i.UART_SetConfig stm32f4xx_hal_uart.o + 0x08004230 0x08004230 0x00000040 Code RO 4097 i.UART_Start_Receive_IT stm32f4xx_hal_uart.o + 0x08004270 0x08004270 0x00000060 Code RO 4098 i.UART_Transmit_IT stm32f4xx_hal_uart.o + 0x080042d0 0x080042d0 0x0000008c Code RO 4099 i.UART_WaitOnFlagUntilTimeout stm32f4xx_hal_uart.o + 0x0800435c 0x0800435c 0x00000010 Code RO 605 i.USART1_IRQHandler stm32f4xx_it.o + 0x0800436c 0x0800436c 0x00000010 Code RO 606 i.USART2_IRQHandler stm32f4xx_it.o + 0x0800437c 0x0800437c 0x00000010 Code RO 607 i.USART3_IRQHandler stm32f4xx_it.o + 0x0800438c 0x0800438c 0x00000010 Code RO 608 i.USART6_IRQHandler stm32f4xx_it.o + 0x0800439c 0x0800439c 0x00000004 Code RO 609 i.UsageFault_Handler stm32f4xx_it.o + 0x080043a0 0x080043a0 0x00000010 Code RO 5029 i.WriteHoldRegData modbus.o + 0x080043b0 0x080043b0 0x00000078 Code RO 5030 i.WriteOneCoilData modbus.o + 0x08004428 0x08004428 0x0000001c Code RO 4918 i._74hc165_init hc165.o + 0x08004444 0x08004444 0x0000007c Code RO 4919 i._74hc165_read_byte hc165.o + 0x080044c0 0x080044c0 0x00000010 Code RO 1852 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x080044d0 0x080044d0 0x00000028 Code RO 1853 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x080044f8 0x080044f8 0x00000004 Code RO 5892 i._sys_exit uarts.o + 0x080044fc 0x080044fc 0x0000001a Code RO 5945 i.abs_bias provalctrl.o + 0x08004516 0x08004516 0x00000002 PAD + 0x08004518 0x08004518 0x00000014 Code RO 5774 i.adcs_data adcs.o + 0x0800452c 0x0800452c 0x00000018 Code RO 5775 i.adcs_init adcs.o + 0x08004544 0x08004544 0x0000036c Code RO 4505 i.ads1220_get_data ads1220.o + 0x080048b0 0x080048b0 0x00000078 Code RO 4506 i.ads1220_init ads1220.o + 0x08004928 0x08004928 0x00000058 Code RO 4507 i.ads1220_read_byte ads1220.o + 0x08004980 0x08004980 0x00000044 Code RO 4508 i.ads1220_readdata ads1220.o + 0x080049c4 0x080049c4 0x00000028 Code RO 4509 i.ads1220_setchannl ads1220.o + 0x080049ec 0x080049ec 0x00000074 Code RO 4510 i.ads1220_write_byte ads1220.o + 0x08004a60 0x08004a60 0x00000050 Code RO 4511 i.ads1220_writeregister ads1220.o + 0x08004ab0 0x08004ab0 0x00000360 Code RO 4450 i.ads1256_get_data ads1256.o + 0x08004e10 0x08004e10 0x00000050 Code RO 4451 i.ads1256_init ads1256.o + 0x08004e60 0x08004e60 0x00000058 Code RO 4452 i.ads1256_read_byte ads1256.o + 0x08004eb8 0x08004eb8 0x00000074 Code RO 4453 i.ads1256_write_byte ads1256.o + 0x08004f2c 0x08004f2c 0x00000248 Code RO 5946 i.analog_ctrl provalctrl.o + 0x08005174 0x08005174 0x00000050 Code RO 5776 i.analog_gather adcs.o + 0x080051c4 0x080051c4 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o + 0x08005210 0x08005210 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o + 0x0800525c 0x0800525c 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o + 0x080052b0 0x080052b0 0x00000154 Code RO 4575 i.ao_write dac7311.o + 0x08005404 0x08005404 0x00000098 Code RO 4725 i.clrcs ms5803.o + 0x0800549c 0x0800549c 0x00000040 Code RO 4576 i.dac7311_init dac7311.o + 0x080054dc 0x080054dc 0x0000000a Code RO 15 i.delay_ms main.o + 0x080054e6 0x080054e6 0x0000000e Code RO 16 i.delay_tick main.o + 0x080054f4 0x080054f4 0x00000060 Code RO 17 i.delay_us main.o + 0x08005554 0x08005554 0x00000120 Code RO 5816 i.digital_ctrl gpios.o + 0x08005674 0x08005674 0x0000002c Code RO 4888 i.disp_out hc595.o + 0x080056a0 0x080056a0 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o + 0x08005700 0x08005700 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o + 0x0800576c 0x0800576c 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o + 0x08005788 0x08005788 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o + 0x080057ec 0x080057ec 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o + 0x0800580e 0x0800580e 0x00000002 PAD + 0x08005810 0x08005810 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o + 0x08005850 0x08005850 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o + 0x08005868 0x08005868 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o + 0x080058e0 0x080058e0 0x00000058 Code RO 6024 i.encoder_init encoder.o + 0x08005938 0x08005938 0x00000090 Code RO 6025 i.encoder_run encoder.o + 0x080059c8 0x080059c8 0x0000006c Code RO 4889 i.hc595_write_data hc595.o + 0x08005a34 0x08005a34 0x00000024 Code RO 5817 i.led_ctrl gpios.o + 0x08005a58 0x08005a58 0x00000088 Code RO 18 i.main main.o + 0x08005ae0 0x08005ae0 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o + 0x08005c88 0x08005c88 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o + 0x08005d48 0x08005d48 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o + 0x08005dfc 0x08005dfc 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o + 0x08005e7c 0x08005e7c 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o + 0x08005ec0 0x08005ec0 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o + 0x08005f14 0x08005f14 0x00000084 Code RO 5096 i.modbus_rx_cb modbus_rtu.o + 0x08005f98 0x08005f98 0x00000564 Code RO 5947 i.prov_adj provalctrl.o + 0x080064fc 0x080064fc 0x000000b8 Code RO 5948 i.prov_adj_init provalctrl.o + 0x080065b4 0x080065b4 0x000001c4 Code RO 5949 i.prov_calibrate_pid provalctrl.o + 0x08006778 0x08006778 0x00000060 Code RO 5951 i.prov_ctrl provalctrl.o + 0x080067d8 0x080067d8 0x00000214 Code RO 5952 i.prov_init provalctrl.o + 0x080069ec 0x080069ec 0x000000e4 Code RO 5953 i.prov_set provalctrl.o + 0x08006ad0 0x08006ad0 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o + 0x08006c20 0x08006c20 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o + 0x08006d6c 0x08006d6c 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o + 0x08006e78 0x08006e78 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o + 0x08006f7c 0x08006f7c 0x00000068 Code RO 4733 i.setcs ms5803.o + 0x08006fe4 0x08006fe4 0x000001e4 Code RO 5851 i.tim6_cnt timer.o + 0x080071c8 0x080071c8 0x00000014 Code RO 5894 i.uart_send uarts.o + 0x080071dc 0x080071dc 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o + 0x080071fe 0x080071fe 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o + 0x08007220 0x08007220 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o + 0x0800736c 0x0800736c 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o + 0x08007470 0x08007470 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o + 0x08007534 0x08007534 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o + 0x080075ec 0x080075ec 0x00000150 Code RO 6134 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x0800773c 0x0800773c 0x000002b0 Code RO 6141 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080079ec 0x080079ec 0x0000005e Code RO 6144 x$fpl$dfix fz_wm.l(dfix.o) + 0x08007a4a 0x08007a4a 0x00000002 PAD + 0x08007a4c 0x08007a4c 0x0000005a Code RO 6152 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08007aa6 0x08007aa6 0x0000002e Code RO 6157 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x08007ad4 0x08007ad4 0x000000a2 Code RO 6162 x$fpl$dfltll fz_wm.l(dfltll_clz.o) + 0x08007b76 0x08007b76 0x00000002 PAD + 0x08007b78 0x08007b78 0x00000154 Code RO 6166 x$fpl$dmul fz_wm.l(dmul.o) + 0x08007ccc 0x08007ccc 0x0000009c Code RO 6198 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08007d68 0x08007d68 0x0000000c Code RO 6200 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08007d74 0x08007d74 0x000001d4 Code RO 6136 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08007f48 0x08007f48 0x0000000a Code RO 6369 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08007f52 0x08007f52 0x00000000 Code RO 6206 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08007f52 0x08007f52 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o + 0x08007f5a 0x08007f5a 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o + 0x08007f72 0x08007f72 0x00000002 PAD + 0x08007f74 0x08007f74 0x00000020 Data RO 6425 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007834, Size: 0x00001a78, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007f94, Size: 0x00001b88, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000001c]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4050,28 +4077,29 @@ Memory Map of the image 0x2000007a COMPRESSED 0x0000006e Data RW 5032 .data modbus.o 0x200000e8 COMPRESSED 0x00000006 Data RW 5777 .data adcs.o 0x200000ee COMPRESSED 0x00000002 Data RW 5818 .data gpios.o - 0x200000f0 COMPRESSED 0x00000059 Data RW 5852 .data timer.o - 0x20000149 COMPRESSED 0x00000003 PAD - 0x2000014c COMPRESSED 0x00000008 Data RW 5896 .data uarts.o - 0x20000154 COMPRESSED 0x00000010 Data RW 5952 .data provalctrl.o - 0x20000164 COMPRESSED 0x00000010 Data RW 6008 .data encoder.o - 0x20000174 - 0x000000a8 Zero RW 308 .bss adc.o - 0x2000021c - 0x00000054 Zero RW 374 .bss i2c.o - 0x20000270 - 0x00000058 Zero RW 416 .bss spi.o - 0x200002c8 - 0x000000d8 Zero RW 462 .bss tim.o - 0x200003a0 - 0x00000348 Zero RW 528 .bss usart.o - 0x200006e8 - 0x000000b0 Zero RW 4512 .bss ads1220.o - 0x20000798 - 0x000001e0 Zero RW 4957 .bss mf5803.o - 0x20000978 - 0x000000c4 Zero RW 5031 .bss modbus.o - 0x20000a3c - 0x00000800 Zero RW 5105 .bss modbus_rtu.o - 0x2000123c - 0x00000114 Zero RW 5895 .bss uarts.o - 0x20001350 - 0x000000c8 Zero RW 5951 .bss provalctrl.o - 0x20001418 - 0x00000060 Zero RW 6261 .bss c_w.l(libspace.o) - 0x20001478 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x20001678 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x200000f0 COMPRESSED 0x00000061 Data RW 5852 .data timer.o + 0x20000151 COMPRESSED 0x00000003 PAD + 0x20000154 COMPRESSED 0x00000008 Data RW 5896 .data uarts.o + 0x2000015c COMPRESSED 0x0000001d Data RW 5955 .data provalctrl.o + 0x20000179 COMPRESSED 0x00000003 PAD + 0x2000017c COMPRESSED 0x00000010 Data RW 6026 .data encoder.o + 0x2000018c - 0x000000a8 Zero RW 308 .bss adc.o + 0x20000234 - 0x00000054 Zero RW 374 .bss i2c.o + 0x20000288 - 0x00000058 Zero RW 416 .bss spi.o + 0x200002e0 - 0x000000d8 Zero RW 462 .bss tim.o + 0x200003b8 - 0x00000348 Zero RW 528 .bss usart.o + 0x20000700 - 0x000000b0 Zero RW 4512 .bss ads1220.o + 0x200007b0 - 0x000001e0 Zero RW 4957 .bss mf5803.o + 0x20000990 - 0x000000c4 Zero RW 5031 .bss modbus.o + 0x20000a54 - 0x00000800 Zero RW 5105 .bss modbus_rtu.o + 0x20001254 - 0x00000114 Zero RW 5895 .bss uarts.o + 0x20001368 - 0x000001c0 Zero RW 5954 .bss provalctrl.o + 0x20001528 - 0x00000060 Zero RW 6279 .bss c_w.l(libspace.o) + 0x20001588 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20001788 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08007848, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08007fb0, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -4096,12 +4124,12 @@ Image component sizes 152 12 0 0 0 1213 hc165.o 152 16 0 0 0 1206 hc595.o 196 26 0 0 84 1849 i2c.o - 438 22 0 0 0 724907 main.o + 442 22 0 0 0 724911 main.o 968 70 0 25 480 5526 mf5803.o 358 32 0 110 196 7180 modbus.o 2760 146 0 0 2048 13994 modbus_rtu.o 256 50 0 17 0 3199 ms5803.o - 1686 138 0 16 200 5110 provalctrl.o + 3482 258 0 29 448 8462 provalctrl.o 204 22 0 0 88 1861 spi.o 64 26 392 0 1536 892 startup_stm32f407xx.o 212 36 0 9 0 9777 stm32f4xx_hal.o @@ -4119,20 +4147,20 @@ Image component sizes 254 78 0 0 0 12324 stm32f4xx_it.o 20 6 24 4 0 1271 system_stm32f4xx.o 544 54 0 0 216 3946 tim.o - 544 110 0 89 0 3456 timer.o + 600 116 0 97 0 3564 timer.o 48 6 0 8 276 5870 uarts.o 1288 114 0 0 840 5222 usart.o ---------------------------------------------------------------------- - 26980 1858 458 372 6308 933122 Object Totals + 28836 1984 458 396 6556 936586 Object Totals 0 0 32 0 0 0 (incl. Generated) - 26 0 2 10 0 0 (incl. Padding) + 26 0 2 13 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name - 58 0 0 0 0 0 __dczerorl.o + 90 0 0 0 0 0 __dczerorl2.o 8 0 0 0 0 68 __main.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o @@ -4169,18 +4197,18 @@ Image component sizes 0 0 0 0 0 0 usenofp.o ---------------------------------------------------------------------- - 3334 192 0 0 96 2664 Library Totals + 3366 192 0 0 96 2664 Library Totals 8 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 924 12 0 0 96 988 c_w.l + 956 12 0 0 96 988 c_w.l 2402 180 0 0 0 1676 fz_wm.l ---------------------------------------------------------------------- - 3334 192 0 0 96 2664 Library Totals + 3366 192 0 0 96 2664 Library Totals ---------------------------------------------------------------------- @@ -4189,15 +4217,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 30314 2050 458 372 6404 914470 Grand Totals - 30314 2050 458 20 6404 914470 ELF Image Totals (compressed) - 30314 2050 458 20 0 0 ROM Totals + 32202 2176 458 396 6652 917734 Grand Totals + 32202 2176 458 28 6652 917734 ELF Image Totals (compressed) + 32202 2176 458 28 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 30772 ( 30.05kB) - Total RW Size (RW Data + ZI Data) 6776 ( 6.62kB) - Total ROM Size (Code + RO Data + RW Data) 30792 ( 30.07kB) + Total RO Size (Code + RO Data) 32660 ( 31.89kB) + Total RW Size (RW Data + ZI Data) 7048 ( 6.88kB) + Total ROM Size (Code + RO Data + RW Data) 32688 ( 31.92kB) ============================================================================== diff --git a/MDK-ARM/VOQC/VOQC_VOQC.dep b/MDK-ARM/VOQC/VOQC_VOQC.dep index 7b4c703..f4a33ed 100644 --- a/MDK-ARM/VOQC/VOQC_VOQC.dep +++ b/MDK-ARM/VOQC/VOQC_VOQC.dep @@ -1,7 +1,7 @@ Dependencies for Project 'VOQC', Target 'VOQC': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARM Compiler_5_06 F (startup_stm32f407xx.s)(0x66C2E5B4)(--cpu Cortex-M4.fp.sp -g --apcs=interwork -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include --pd "__UVISION_VERSION SETA 539" --pd "_RTE_ SETA 1" --pd "STM32F407xx SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f407xx.lst --xref -o voqc\startup_stm32f407xx.o --depend voqc\startup_stm32f407xx.d) -F (../Core/Src/main.c)(0x66C43E3A)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d) +F (../Core/Src/main.c)(0x66C94C4D)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) I (../Core/Inc/stm32f4xx_hal_conf.h)(0x66C2E5B0) @@ -39,7 +39,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -66,7 +66,7 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile I (../board/Inc/ms5803.h)(0x669760FF) I (../board/Inc/ds18b20.h)(0x6694D35E) I (../board/Inc/dac7311.h)(0x66949B65) -I (../users/Inc/provalctrl.h)(0x66C8604E) +I (../users/Inc/provalctrl.h)(0x66C9A813) F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d) I (../Core/Inc/gpio.h)(0x668F85FA) I (../Core/Inc/main.h)(0x6694D721) @@ -106,7 +106,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -156,7 +156,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -206,7 +206,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -256,7 +256,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -306,7 +306,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -355,7 +355,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) @@ -404,7 +404,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -452,7 +452,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -502,7 +502,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1367,7 +1367,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1417,7 +1417,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1428,7 +1428,7 @@ I (../CH395Q/ch395inc.h)(0x66C443B0) I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) -I (../users/Inc/provalctrl.h)(0x66C8604E) +I (../users/Inc/provalctrl.h)(0x66C9A813) F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d) I (../board/Inc/dac7311.h)(0x66949B65) I (../Core/Inc/main.h)(0x6694D721) @@ -1468,7 +1468,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1518,7 +1518,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1570,7 +1570,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1619,7 +1619,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1669,7 +1669,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1719,7 +1719,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1771,7 +1771,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1785,7 +1785,7 @@ I (../board/Inc/ms5803.h)(0x669760FF) F (..\board\Src\laser.c)(0x668CAE17)() F (..\modbus\Src\modbus.c)(0x66C443C7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\modbus.o --omf_browse voqc\modbus.crf --depend voqc\modbus.d) I (../modbus/Inc/modbus.h)(0x669A1795) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1834,7 +1834,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) F (..\modbus\Src\modbus_rtu.c)(0x66C443CA)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\modbus_rtu.o --omf_browse voqc\modbus_rtu.crf --depend voqc\modbus_rtu.d) I (../modbus/Inc/modbus.h)(0x669A1795) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1883,7 +1883,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) F (..\modbus\Src\modbus_tcp.c)(0x66C443CD)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\modbus_tcp.o --omf_browse voqc\modbus_tcp.crf --depend voqc\modbus_tcp.d) I (../modbus/Inc/modbus.h)(0x669A1795) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1970,7 +1970,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../Core/Inc/main.h)(0x6694D721) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2019,7 +2019,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../Core/Inc/main.h)(0x6694D721) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2070,7 +2070,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../Core/Inc/adc.h)(0x668F85FC) I (../Core/Inc/main.h)(0x6694D721) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2127,7 +2127,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2141,8 +2141,8 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile I (../board/Inc/hc595.h)(0x6695CC89) I (../board/Inc/hc165.h)(0x6695D0CB) I (../users/Inc/encoder.h)(0x66C3E76F) -F (..\users\Src\timer.c)(0x66C6F950)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\timer.o --omf_browse voqc\timer.crf --depend voqc\timer.d) -I (../users/Inc/timer.h)(0x66C6F8D6) +F (..\users\Src\timer.c)(0x66C97642)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\timer.o --omf_browse voqc\timer.crf --depend voqc\timer.d) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -2230,7 +2230,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../CH395Q/ch395.h)(0x669605EC) @@ -2239,10 +2239,10 @@ I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) -F (..\users\Src\provalctrl.c)(0x66C864E4)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d) -I (../users/Inc/provalctrl.h)(0x66C8604E) +F (..\users\Src\provalctrl.c)(0x66C9B557)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d) +I (../users/Inc/provalctrl.h)(0x66C9A813) I (../modbus/Inc/modbus.h)(0x669A1795) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -2293,7 +2293,7 @@ I (../board/Inc/dac7311.h)(0x66949B65) F (..\users\Src\encoder.c)(0x66C43FCC)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d) I (../users/Inc/encoder.h)(0x66C3E76F) I (../modbus/Inc/modbus.h)(0x669A1795) -I (../users/Inc/timer.h)(0x66C6F8D6) +I (../users/Inc/timer.h)(0x66C969BA) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) diff --git a/MDK-ARM/VOQC/adc.crf b/MDK-ARM/VOQC/adc.crf index d99e7f6..f73c7b7 100644 Binary files a/MDK-ARM/VOQC/adc.crf and b/MDK-ARM/VOQC/adc.crf differ diff --git a/MDK-ARM/VOQC/adc.o b/MDK-ARM/VOQC/adc.o index f292186..a529fe9 100644 Binary files a/MDK-ARM/VOQC/adc.o and b/MDK-ARM/VOQC/adc.o differ diff --git a/MDK-ARM/VOQC/adcs.crf b/MDK-ARM/VOQC/adcs.crf index 81030e8..ab094e7 100644 Binary files a/MDK-ARM/VOQC/adcs.crf and b/MDK-ARM/VOQC/adcs.crf differ diff --git a/MDK-ARM/VOQC/adcs.o b/MDK-ARM/VOQC/adcs.o index ad44c51..ca2604a 100644 Binary files a/MDK-ARM/VOQC/adcs.o and b/MDK-ARM/VOQC/adcs.o differ diff --git a/MDK-ARM/VOQC/ads1220.crf b/MDK-ARM/VOQC/ads1220.crf index 4b82e28..e7d2dd9 100644 Binary files a/MDK-ARM/VOQC/ads1220.crf and b/MDK-ARM/VOQC/ads1220.crf differ diff --git a/MDK-ARM/VOQC/ads1220.o b/MDK-ARM/VOQC/ads1220.o index e5db99d..5157de3 100644 Binary files a/MDK-ARM/VOQC/ads1220.o and b/MDK-ARM/VOQC/ads1220.o differ diff --git a/MDK-ARM/VOQC/ads1256.crf b/MDK-ARM/VOQC/ads1256.crf index e3e6b90..3138a23 100644 Binary files a/MDK-ARM/VOQC/ads1256.crf and b/MDK-ARM/VOQC/ads1256.crf differ diff --git a/MDK-ARM/VOQC/ads1256.o b/MDK-ARM/VOQC/ads1256.o index 5fc02b0..14c0b37 100644 Binary files a/MDK-ARM/VOQC/ads1256.o and b/MDK-ARM/VOQC/ads1256.o differ diff --git a/MDK-ARM/VOQC/ch395.crf b/MDK-ARM/VOQC/ch395.crf index 9ebc2ee..3d35726 100644 Binary files a/MDK-ARM/VOQC/ch395.crf and b/MDK-ARM/VOQC/ch395.crf differ diff --git a/MDK-ARM/VOQC/ch395.o b/MDK-ARM/VOQC/ch395.o index e10ea0a..c60f66c 100644 Binary files a/MDK-ARM/VOQC/ch395.o and b/MDK-ARM/VOQC/ch395.o differ diff --git a/MDK-ARM/VOQC/ch395cmd.crf b/MDK-ARM/VOQC/ch395cmd.crf index 1d867bc..9f2f3a5 100644 Binary files a/MDK-ARM/VOQC/ch395cmd.crf and b/MDK-ARM/VOQC/ch395cmd.crf differ diff --git a/MDK-ARM/VOQC/ch395cmd.o b/MDK-ARM/VOQC/ch395cmd.o index 6f0cb99..a0ab3dd 100644 Binary files a/MDK-ARM/VOQC/ch395cmd.o and b/MDK-ARM/VOQC/ch395cmd.o differ diff --git a/MDK-ARM/VOQC/dac7311.crf b/MDK-ARM/VOQC/dac7311.crf index bdc13e7..065b2c6 100644 Binary files a/MDK-ARM/VOQC/dac7311.crf and b/MDK-ARM/VOQC/dac7311.crf differ diff --git a/MDK-ARM/VOQC/dac7311.o b/MDK-ARM/VOQC/dac7311.o index ae937ac..d2cb143 100644 Binary files a/MDK-ARM/VOQC/dac7311.o and b/MDK-ARM/VOQC/dac7311.o differ diff --git a/MDK-ARM/VOQC/dma.crf b/MDK-ARM/VOQC/dma.crf index 3845da2..f81e649 100644 Binary files a/MDK-ARM/VOQC/dma.crf and b/MDK-ARM/VOQC/dma.crf differ diff --git a/MDK-ARM/VOQC/dma.o b/MDK-ARM/VOQC/dma.o index 7e4432a..666723c 100644 Binary files a/MDK-ARM/VOQC/dma.o and b/MDK-ARM/VOQC/dma.o differ diff --git a/MDK-ARM/VOQC/ds18b20.crf b/MDK-ARM/VOQC/ds18b20.crf index 6fa76b5..b1ec5a5 100644 Binary files a/MDK-ARM/VOQC/ds18b20.crf and b/MDK-ARM/VOQC/ds18b20.crf differ diff --git a/MDK-ARM/VOQC/ds18b20.o b/MDK-ARM/VOQC/ds18b20.o index 1ca34e4..3098200 100644 Binary files a/MDK-ARM/VOQC/ds18b20.o and b/MDK-ARM/VOQC/ds18b20.o differ diff --git a/MDK-ARM/VOQC/eeprom.crf b/MDK-ARM/VOQC/eeprom.crf index 440ff29..85c5ac9 100644 Binary files a/MDK-ARM/VOQC/eeprom.crf and b/MDK-ARM/VOQC/eeprom.crf differ diff --git a/MDK-ARM/VOQC/eeprom.o b/MDK-ARM/VOQC/eeprom.o index f75d7a2..c8149e1 100644 Binary files a/MDK-ARM/VOQC/eeprom.o and b/MDK-ARM/VOQC/eeprom.o differ diff --git a/MDK-ARM/VOQC/encoder.crf b/MDK-ARM/VOQC/encoder.crf index 0bc3eb3..e5a0719 100644 Binary files a/MDK-ARM/VOQC/encoder.crf and b/MDK-ARM/VOQC/encoder.crf differ diff --git a/MDK-ARM/VOQC/encoder.o b/MDK-ARM/VOQC/encoder.o index fb34c1a..f031eb5 100644 Binary files a/MDK-ARM/VOQC/encoder.o and b/MDK-ARM/VOQC/encoder.o differ diff --git a/MDK-ARM/VOQC/gpio.crf b/MDK-ARM/VOQC/gpio.crf index 9aa3cf2..980b01c 100644 Binary files a/MDK-ARM/VOQC/gpio.crf and b/MDK-ARM/VOQC/gpio.crf differ diff --git a/MDK-ARM/VOQC/gpio.o b/MDK-ARM/VOQC/gpio.o index 2e7e7fa..2eb9b8d 100644 Binary files a/MDK-ARM/VOQC/gpio.o and b/MDK-ARM/VOQC/gpio.o differ diff --git a/MDK-ARM/VOQC/gpios.crf b/MDK-ARM/VOQC/gpios.crf index cb20f91..250d9d2 100644 Binary files a/MDK-ARM/VOQC/gpios.crf and b/MDK-ARM/VOQC/gpios.crf differ diff --git a/MDK-ARM/VOQC/gpios.o b/MDK-ARM/VOQC/gpios.o index 5720ca1..7702b91 100644 Binary files a/MDK-ARM/VOQC/gpios.o and b/MDK-ARM/VOQC/gpios.o differ diff --git a/MDK-ARM/VOQC/hc165.crf b/MDK-ARM/VOQC/hc165.crf index eb60153..c2af312 100644 Binary files a/MDK-ARM/VOQC/hc165.crf and b/MDK-ARM/VOQC/hc165.crf differ diff --git a/MDK-ARM/VOQC/hc165.o b/MDK-ARM/VOQC/hc165.o index cfc989f..adc0e05 100644 Binary files a/MDK-ARM/VOQC/hc165.o and b/MDK-ARM/VOQC/hc165.o differ diff --git a/MDK-ARM/VOQC/hc595.crf b/MDK-ARM/VOQC/hc595.crf index 268c264..662e53d 100644 Binary files a/MDK-ARM/VOQC/hc595.crf and b/MDK-ARM/VOQC/hc595.crf differ diff --git a/MDK-ARM/VOQC/hc595.o b/MDK-ARM/VOQC/hc595.o index 2bfee10..bb3d66a 100644 Binary files a/MDK-ARM/VOQC/hc595.o and b/MDK-ARM/VOQC/hc595.o differ diff --git a/MDK-ARM/VOQC/i2c.crf b/MDK-ARM/VOQC/i2c.crf index 0e881e4..aeb1677 100644 Binary files a/MDK-ARM/VOQC/i2c.crf and b/MDK-ARM/VOQC/i2c.crf differ diff --git a/MDK-ARM/VOQC/i2c.o b/MDK-ARM/VOQC/i2c.o index 653a42d..6c3812c 100644 Binary files a/MDK-ARM/VOQC/i2c.o and b/MDK-ARM/VOQC/i2c.o differ diff --git a/MDK-ARM/VOQC/main.crf b/MDK-ARM/VOQC/main.crf index 7af7ada..9fa4a79 100644 Binary files a/MDK-ARM/VOQC/main.crf and b/MDK-ARM/VOQC/main.crf differ diff --git a/MDK-ARM/VOQC/main.o b/MDK-ARM/VOQC/main.o index 563b28f..4053232 100644 Binary files a/MDK-ARM/VOQC/main.o and b/MDK-ARM/VOQC/main.o differ diff --git a/MDK-ARM/VOQC/mf5803.crf b/MDK-ARM/VOQC/mf5803.crf index 03fd172..780bfa7 100644 Binary files a/MDK-ARM/VOQC/mf5803.crf and b/MDK-ARM/VOQC/mf5803.crf differ diff --git a/MDK-ARM/VOQC/mf5803.o b/MDK-ARM/VOQC/mf5803.o index abe8091..625ecd1 100644 Binary files a/MDK-ARM/VOQC/mf5803.o and b/MDK-ARM/VOQC/mf5803.o differ diff --git a/MDK-ARM/VOQC/modbus.crf b/MDK-ARM/VOQC/modbus.crf index 185a5b3..f4f4930 100644 Binary files a/MDK-ARM/VOQC/modbus.crf and b/MDK-ARM/VOQC/modbus.crf differ diff --git a/MDK-ARM/VOQC/modbus.o b/MDK-ARM/VOQC/modbus.o index 6304c93..34ac8b2 100644 Binary files a/MDK-ARM/VOQC/modbus.o and b/MDK-ARM/VOQC/modbus.o differ diff --git a/MDK-ARM/VOQC/modbus_rtu.crf b/MDK-ARM/VOQC/modbus_rtu.crf index 6f31b41..d659a1b 100644 Binary files a/MDK-ARM/VOQC/modbus_rtu.crf and b/MDK-ARM/VOQC/modbus_rtu.crf differ diff --git a/MDK-ARM/VOQC/modbus_rtu.o b/MDK-ARM/VOQC/modbus_rtu.o index 7da303a..606f56d 100644 Binary files a/MDK-ARM/VOQC/modbus_rtu.o and b/MDK-ARM/VOQC/modbus_rtu.o differ diff --git a/MDK-ARM/VOQC/modbus_tcp.crf b/MDK-ARM/VOQC/modbus_tcp.crf index af99d13..5ed1932 100644 Binary files a/MDK-ARM/VOQC/modbus_tcp.crf and b/MDK-ARM/VOQC/modbus_tcp.crf differ diff --git a/MDK-ARM/VOQC/modbus_tcp.o b/MDK-ARM/VOQC/modbus_tcp.o index ca8503a..0081eae 100644 Binary files a/MDK-ARM/VOQC/modbus_tcp.o and b/MDK-ARM/VOQC/modbus_tcp.o differ diff --git a/MDK-ARM/VOQC/ms5803.crf b/MDK-ARM/VOQC/ms5803.crf index a169f98..4193cf0 100644 Binary files a/MDK-ARM/VOQC/ms5803.crf and b/MDK-ARM/VOQC/ms5803.crf differ diff --git a/MDK-ARM/VOQC/ms5803.o b/MDK-ARM/VOQC/ms5803.o index a3be59a..9afbfb0 100644 Binary files a/MDK-ARM/VOQC/ms5803.o and b/MDK-ARM/VOQC/ms5803.o differ diff --git a/MDK-ARM/VOQC/provalctrl.crf b/MDK-ARM/VOQC/provalctrl.crf index 8105003..cbc37bd 100644 Binary files a/MDK-ARM/VOQC/provalctrl.crf and b/MDK-ARM/VOQC/provalctrl.crf differ diff --git a/MDK-ARM/VOQC/provalctrl.o b/MDK-ARM/VOQC/provalctrl.o index 812be35..fac4c27 100644 Binary files a/MDK-ARM/VOQC/provalctrl.o and b/MDK-ARM/VOQC/provalctrl.o differ diff --git a/MDK-ARM/VOQC/spi.crf b/MDK-ARM/VOQC/spi.crf index fe00d47..162c517 100644 Binary files a/MDK-ARM/VOQC/spi.crf and b/MDK-ARM/VOQC/spi.crf differ diff --git a/MDK-ARM/VOQC/spi.o b/MDK-ARM/VOQC/spi.o index 3cb3995..dc346c2 100644 Binary files a/MDK-ARM/VOQC/spi.o and b/MDK-ARM/VOQC/spi.o differ diff --git a/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf b/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf index 8489df0..3ae75a8 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf and b/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf differ diff --git a/MDK-ARM/VOQC/stm32f4xx_hal_msp.o b/MDK-ARM/VOQC/stm32f4xx_hal_msp.o index c4ce723..223f0a5 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_hal_msp.o and b/MDK-ARM/VOQC/stm32f4xx_hal_msp.o differ diff --git a/MDK-ARM/VOQC/stm32f4xx_it.crf b/MDK-ARM/VOQC/stm32f4xx_it.crf index e0a2539..3c8544c 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_it.crf and b/MDK-ARM/VOQC/stm32f4xx_it.crf differ diff --git a/MDK-ARM/VOQC/stm32f4xx_it.o b/MDK-ARM/VOQC/stm32f4xx_it.o index 21694a3..dca4806 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_it.o and b/MDK-ARM/VOQC/stm32f4xx_it.o differ diff --git a/MDK-ARM/VOQC/tim.crf b/MDK-ARM/VOQC/tim.crf index 8299592..cc3d3e7 100644 Binary files a/MDK-ARM/VOQC/tim.crf and b/MDK-ARM/VOQC/tim.crf differ diff --git a/MDK-ARM/VOQC/tim.o b/MDK-ARM/VOQC/tim.o index b000d27..1e0f5f4 100644 Binary files a/MDK-ARM/VOQC/tim.o and b/MDK-ARM/VOQC/tim.o differ diff --git a/MDK-ARM/VOQC/timer.crf b/MDK-ARM/VOQC/timer.crf index c2a3501..bba6113 100644 Binary files a/MDK-ARM/VOQC/timer.crf and b/MDK-ARM/VOQC/timer.crf differ diff --git a/MDK-ARM/VOQC/timer.o b/MDK-ARM/VOQC/timer.o index c221223..9b6ce6a 100644 Binary files a/MDK-ARM/VOQC/timer.o and b/MDK-ARM/VOQC/timer.o differ diff --git a/MDK-ARM/VOQC/uarts.crf b/MDK-ARM/VOQC/uarts.crf index d44e4f3..cf63e42 100644 Binary files a/MDK-ARM/VOQC/uarts.crf and b/MDK-ARM/VOQC/uarts.crf differ diff --git a/MDK-ARM/VOQC/uarts.o b/MDK-ARM/VOQC/uarts.o index a355d57..4a5fa66 100644 Binary files a/MDK-ARM/VOQC/uarts.o and b/MDK-ARM/VOQC/uarts.o differ diff --git a/MDK-ARM/VOQC/usart.crf b/MDK-ARM/VOQC/usart.crf index d521002..0389412 100644 Binary files a/MDK-ARM/VOQC/usart.crf and b/MDK-ARM/VOQC/usart.crf differ diff --git a/MDK-ARM/VOQC/usart.o b/MDK-ARM/VOQC/usart.o index 4882436..6a17797 100644 Binary files a/MDK-ARM/VOQC/usart.o and b/MDK-ARM/VOQC/usart.o differ diff --git a/users/Inc/provalctrl.h b/users/Inc/provalctrl.h index 3e71f43..7a6eebf 100644 --- a/users/Inc/provalctrl.h +++ b/users/Inc/provalctrl.h @@ -5,8 +5,27 @@ extern float ao_dwq; //AO extern float ao_blf1; //AO输出电流值(比例阀) extern float ao_blf2; //AO输出电流值(比例阀) +typedef enum +{ + PROV_RUNNING = 0, + PROV_ADJUSTING = 1, + PROV_HOLDING = 2 +}prov_status; + +typedef enum +{ + ADJ_START = 0, + ADJ_MOVE2MIDDLE = 1, + ADJ_OSCILLATE = 2, + ADJ_CALCULATE = 3, + ADJ_END = 4, + ADJ_WAIT = 5 +}adj_steps; + typedef struct { + prov_status status; + float current_pressure; float current_percent; float target_pressure; @@ -21,9 +40,12 @@ typedef struct float Kp; //used for pid control float Ti; float Ing; + float Ing_sum; float Ing_max; float Ing_min; float Td; + float Ts; + float Div; float pidout; float pidout_max; float pidout_min; @@ -37,17 +59,49 @@ typedef struct void (*pvout)(float pout); //dac out }propotion_valve; //propotion valve +#define OSCILL_TIMES 10 +typedef struct +{ + unsigned char adj_flag; + float relay_d; + float relay_a[OSCILL_TIMES]; + float relay_A; + float relay_tc[OSCILL_TIMES]; + float relay_Tc; + float air_source; + float middle_current; + unsigned char oscil_times; + +}prov_adjust; + extern propotion_valve pv_one; extern propotion_valve pv_two; void prov_init(void); -void prov_ctrl(float target_p, propotion_valve *pvx); +void prov_adj_init(void); +void prov_set(float target_p, propotion_valve *pvx); +void prov_ctrl(propotion_valve *pvx, prov_adjust *adj_pvx); void prov_calibrate_pid(propotion_valve *pvx); void prov_calibrate_step(propotion_valve *pvx); void analog_ctrl(void); float abs_bias(float bias); +void prov_adj(propotion_valve *pvx, prov_adjust *adj_pvx); #define CSTEP_WAIT_MAX 0 #define BIAS_MAX 10 + + + + + + + + + + + +/******************************************************************************************/ #endif + + diff --git a/users/Inc/timer.h b/users/Inc/timer.h index 22726b7..afaa5ff 100644 --- a/users/Inc/timer.h +++ b/users/Inc/timer.h @@ -27,6 +27,8 @@ extern int it_50ms_flag_pv; extern int it_50ms_cnt_pv; extern int it_30ms_flag_pv; extern int it_30ms_cnt_pv; +extern int tick500ms; +extern int tick500ms_cnt; void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim); diff --git a/users/Src/provalctrl.c b/users/Src/provalctrl.c index 8354ed9..066bc54 100644 --- a/users/Src/provalctrl.c +++ b/users/Src/provalctrl.c @@ -6,13 +6,9 @@ propotion_valve pv_one; propotion_valve pv_two; -//4-20mA鐢垫祦杈撳嚭 -float ao_dwq = 0; //AO杈撳嚭鐢垫祦鍊(瀹氫綅鍣) -float ao_blf1 = 0; //AO杈撳嚭鐢垫祦鍊(姣斾緥闃) -float ao_blf2 = 0; //AO杈撳嚭鐢垫祦鍊(姣斾緥闃) - void prov_init(void) //姣斾緥闃缁撴瀯浣撳弬鏁板垵濮嬪寲 { + pv_one.status = PROV_RUNNING; pv_one.current_pressure = 0; //褰撳墠姘斿帇锛孠pa pv_one.current_percent = 0; //褰撳墠姘斿帇鐧惧垎姣旓紙 0~900Kpa -> 0~100% 锛 pv_one.target_pressure = 0; //鐩爣姘斿帇锛孠pa @@ -24,12 +20,15 @@ void prov_init(void) //姣斾緥闃缁撴瀯浣撳弬鏁板垵濮嬪寲 pv_one.bias_previous = 0; //鍓嶄竴涓椂鍒荤殑鍋忓樊 pv_one.bias_area = 0.5; //鍏佽鐨勮宸寖鍥达紝卤a(%) - pv_one.Kp = 0.02; //pid鎺у埗 - pv_one.Ti = 2500; - pv_one.Ing = 0; - pv_one.Ing_max = 3; - pv_one.Ing_min = -3; - pv_one.Td = 5; + pv_one.Kp = 0.02; //姣斾緥绯绘暟 + pv_one.Ti = 1.6; //绉垎鏃堕棿 + pv_one.Ing = 0; //绉垎杈撳嚭 + pv_one.Ing_max = 50; //绉垎涓婇檺 + pv_one.Ing_min = -50; //绉垎涓嬮檺 + pv_one.Ing_sum = 0; //鍋忓樊姹傚拰 + pv_one.Td = 0.4; //寰垎鏃堕棿 + pv_one.Ts = 0.05; //閲囨牱鍛ㄦ湡锛50ms + pv_one.Div = 0; //寰垎杈撳嚭 pv_one.pidout = 0; pv_one.pidout_max = 0; pv_one.pidout_min = 0; @@ -42,7 +41,10 @@ void prov_init(void) //姣斾緥闃缁撴瀯浣撳弬鏁板垵濮嬪寲 pv_one.pvout = ao_blf1_set; pv_one.pvout(0); + /************************************************/ + + pv_two.status = PROV_RUNNING; pv_two.current_pressure = 0; pv_two.current_percent = 0; pv_two.target_pressure = 0; @@ -57,9 +59,12 @@ void prov_init(void) //姣斾緥闃缁撴瀯浣撳弬鏁板垵濮嬪寲 pv_two.Kp = 0; pv_two.Ti = 1000000; pv_two.Ing = 0; - pv_two.Ing_max = 5; - pv_two.Ing_min = -5; + pv_two.Ing_max = 50; + pv_two.Ing_min = -50; + pv_two.Ing_sum = 0; pv_two.Td = 0; + pv_two.Ts = 0.05; //閲囨牱鍛ㄦ湡锛50ms + pv_two.Div = 0; pv_two.pidout = 0; pv_two.pidout_max = 0; pv_two.pidout_min = 0; @@ -74,7 +79,37 @@ void prov_init(void) //姣斾緥闃缁撴瀯浣撳弬鏁板垵濮嬪寲 pv_two.pvout(0); } -void prov_ctrl(float target_p, propotion_valve *pvx) +prov_adjust adj_pv1; +prov_adjust adj_pv2; + +void prov_adj_init(void) +{ + adj_pv1.adj_flag = 0; //鑷暣瀹氭爣蹇楋紝0锛氱┖闂诧紝1锛氭暣瀹氫腑 + for( uint8_t i = 0;i < OSCILL_TIMES;i++) //缁х數鏁村畾锛屾尟鑽″箙鍊,鎸崱鍛ㄦ湡 + { + adj_pv1.relay_a[i] = 0; + adj_pv1.relay_tc[i] = 0; + } + adj_pv1.relay_d = 0.1; //缁х數鏁村畾锛屽洖鐜箙鍊 + adj_pv1.air_source = 0; //姘旀簮锛屽崟浣岾pa + adj_pv1.middle_current = 0; //涓棿姘斿帇鐢垫祦 + adj_pv1.oscil_times = 0; //鎸崱娆℃暟 + +/*****************************************************/ + + adj_pv2.adj_flag = 0; //鑷暣瀹氭爣蹇楋紝0锛氱┖闂诧紝1锛氭暣瀹氫腑 + for( uint8_t i = 0;i < OSCILL_TIMES;i++) //缁х數鏁村畾锛屾尟鑽″箙鍊,鎸崱鍛ㄦ湡 + { + adj_pv2.relay_a[i] = 0; + adj_pv2.relay_tc[i] = 0; + } + adj_pv2.relay_d = 0.1; //缁х數鏁村畾锛屽洖鐜箙鍊 + adj_pv2.air_source = 0; //姘旀簮锛屽崟浣岾pa + adj_pv2.middle_current = 0; //涓棿姘斿帇鐢垫祦 + adj_pv2.oscil_times = 0; //鎸崱娆℃暟 +} + +void prov_set(float target_p, propotion_valve *pvx) //姣斾緥闃鐩爣鍊艰瀹氾紝璋冭妭鑼冨洿璁$畻 { target_p = (target_p < pvx->input_max)?(target_p):(pvx->input_max); //dac杈撳嚭闄愬箙 target_p = (target_p > 0)?(target_p):(0); @@ -88,49 +123,59 @@ void prov_ctrl(float target_p, propotion_valve *pvx) pvx->cstep_min = pvx->current_input - (float)0.8; //閫愭杈撳嚭璋冭妭涓嬮檺 pvx->cstep_wait = 0; //绛夊緟璁℃暟娓呴浂 - pvx->pidout_max = pvx->current_input + (float)0.8; //pid杈撳嚭璋冭妭涓婇檺 - pvx->pidout_min = pvx->current_input - (float)0.8; //pid杈撳嚭璋冭妭涓嬮檺 + pvx->pidout_max = pvx->current_input + 1; //pid杈撳嚭璋冭妭涓婇檺 + pvx->pidout_min = pvx->current_input - 1; //pid杈撳嚭璋冭妭涓嬮檺 - pvx->pvout(target_p); //dac杈撳嚭 + pvx->pvout(target_p); //dac杈撳嚭 } -float abs_bias(float bias) +float abs_bias(float bias) //缁濆鍊艰绠 { bias =( bias>=0 )?(bias):(-bias); return bias; } -void prov_calibrate_pid(propotion_valve *pvx) +void prov_calibrate_pid(propotion_valve *pvx) //pid鏍″噯 { if( (abs_bias(pvx->bias) > pvx->bias_area ) && (abs_bias(pvx->bias) < BIAS_MAX) ) //璇樊杩涘叆鐩爣卤BIAS_MAX%浠ュ唴鍚庡啀杩涜鎺у埗 { - if( (pvx->Ing >= pvx->Ing_min) && (pvx->Ing <= pvx->Ing_max) ) //绉垎绱姞涓庨檺骞 + if( (pvx->Ing_sum >= pvx->Ing_min) && (pvx->Ing_sum <= pvx->Ing_max) ) //绉垎绱姞涓庨檺骞 { - pvx->Ing += pvx->bias * (float)0.1; //鍋忓樊鐨勬洿鏂板懆鏈熶负100ms + pvx->Ing_sum += pvx->bias; //鍋忓樊姹傚拰 }else { - pvx->Ing = (pvx->Ing > 0)?(pvx->Ing_max):(pvx->Ing_min); + pvx->Ing_sum = (pvx->Ing_sum > 0)?(pvx->Ing_max):(pvx->Ing_min); } + pvx->Ing = ( pvx->Ts / pvx->Ti ) * pvx->Ing_sum; //绉垎椤 - pvx->pidout = pvx->Kp*( pvx->bias + (1/pvx->Ti)*pvx->Ing + pvx->Td*(pvx->bias - pvx->bias_previous) ); + pvx->Div = ( pvx->Td / pvx->Ts ) * ( pvx->bias - pvx->bias_previous ); //寰垎椤 + + pvx->pidout = pvx->Kp*( pvx->bias + pvx->Ing + pvx->Div ); //pid杈撳嚭 pvx->current_input += (pvx->pidout/100) * (pvx->input_max - pvx->input_min); - pv_one.bias_previous = pvx->bias; //鏇存柊鍓嶄竴涓椂鍒荤殑鍋忓樊 + pvx->bias_previous = pvx->bias; //鏇存柊鍓嶄竴涓椂鍒荤殑鍋忓樊 pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //pid杈撳嚭闄愬箙 pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min); pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac杈撳嚭闄愬箙 pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min); - pvx->pvout(pvx->current_input); + + pvx->pvout(pvx->current_input); //dac杈撳嚭 }else { + pvx->Ing_sum = 0; pvx->Ing = 0; + pvx->bias_previous = 0; } } - +//4-20mA鐢垫祦杈撳嚭 +float ao_dwq = 0; //AO杈撳嚭鐢垫祦鍊(瀹氫綅鍣) +float ao_blf1 = 0; //AO杈撳嚭鐢垫祦鍊(姣斾緥闃) +float ao_blf2 = 0; //AO杈撳嚭鐢垫祦鍊(姣斾緥闃) float atm_pressure = 0; //鐢ㄤ簬瀛樻斁澶ф皵缁濆帇锛屽崟浣嶏細0.1Kpa + void analog_ctrl(void) { if(ao_dwq != (float)(HoldReg[0]) / 1000) //淇濇寔瀵勫瓨鍣ㄥ煎彂鐢熷彉鍖栨椂dac杈撳嚭 @@ -140,16 +185,16 @@ void analog_ctrl(void) ao_dwq_set(ao_dwq); } - if(ao_blf1 != (float)(HoldReg[1]) / 1000) //淇濇寔瀵勫瓨鍣ㄥ煎彂鐢熷彉鍖栨椂dac杈撳嚭 + if( ao_blf1!= (float)(HoldReg[1]) / 1000) //淇濇寔瀵勫瓨鍣ㄥ煎彂鐢熷彉鍖栨椂dac杈撳嚭 { ao_blf1 = (float)(HoldReg[1]) / 1000; // uA -> mA - prov_ctrl(ao_blf1,&pv_one); //鎺у埗姣斾緥闃1 + prov_set(ao_blf1,&pv_one); //鎺у埗姣斾緥闃1 } if(ao_blf2 != (float)(HoldReg[2]) / 1000) //淇濇寔瀵勫瓨鍣ㄥ煎彂鐢熷彉鍖栨椂dac杈撳嚭 { ao_blf2 = (float)(HoldReg[2]) / 1000; // uA -> mA - prov_ctrl(ao_blf2,&pv_two); //鎺у埗姣斾緥闃2 + prov_set(ao_blf2,&pv_two); //鎺у埗姣斾緥闃2 } if(it_100ms_flag_pv == 1) //姣忛殧100ms鏇存柊涓娆℃暟鎹 @@ -173,21 +218,25 @@ void analog_ctrl(void) { it_50ms_flag_pv = 0; - if( (CoilState[0]&(0x03)) == 0x03 ) //涓や釜鐢电闃閮藉紑鍚殑鎯呭喌涓嬫墠杩涜鏍″噯 - { -// prov_calibrate_step(&pv_one); -// prov_calibrate_step(&pv_two); - - prov_calibrate_pid(&pv_one); - prov_calibrate_pid(&pv_two); + if( (CoilState[0]&(0x03)) == 0x03 ) //涓や釜鐢电闃閮藉紑鍚殑鎯呭喌涓嬫墠杩涜鎺у埗,鍚﹀垯淇濇寔 + { + if(pv_two.status != PROV_ADJUSTING) //瀵瑰叾涓竴涓瘮渚嬮榾杩涜鑷暣瀹氭椂锛屼笉瀵瑰彟涓涓繘琛屾帶鍒 + { + prov_ctrl(&pv_one, &adj_pv1); + } + if(pv_one.status != PROV_ADJUSTING) //瀵瑰叾涓竴涓瘮渚嬮榾杩涜鑷暣瀹氭椂锛屼笉瀵瑰彟涓涓繘琛屾帶鍒 + { + prov_ctrl(&pv_two, &adj_pv2); + } } + } } -void prov_calibrate_step(propotion_valve *pvx) +void prov_calibrate_step(propotion_valve *pvx) //閫愭鎺ヨ繎娉 { pvx->cstep_wait = (pvx->cstep_wait > 254)?(pvx->cstep_wait):(pvx->cstep_wait + 1); //姣100ms鍔犱竴娆★紝涓婇檺255 @@ -217,5 +266,220 @@ void prov_calibrate_step(propotion_valve *pvx) } +adj_steps astep = ADJ_WAIT; //鑷暣瀹氭楠 +void prov_ctrl(propotion_valve *pvx, prov_adjust *adj_pvx) +{ + switch(pvx->status) + { + case PROV_RUNNING: + { + if(adj_pvx->adj_flag == 1) //杩涘叆姝ゅ璇存槑鏁村畾琚墦鏂 + { + //鏁村畾缁撴潫 + prov_adj_init(); + } + +// prov_calibrate_step(&pvx); + prov_calibrate_pid(pvx); + } + break; + + case PROV_ADJUSTING: + { + if(astep == ADJ_WAIT) + { + prov_adj_init(); + adj_pvx->adj_flag = 1; //鏁村畾寮濮 + astep = ADJ_START; + } + + prov_adj(pvx, adj_pvx); + } + break; + + case PROV_HOLDING: + { + if(adj_pvx->adj_flag == 1) //杩涘叆姝ゅ璇存槑鏁村畾琚墦鏂 + { + //鏁村畾缁撴潫 + prov_adj_init(); + } + } + break; + + default: + { + return; + } + } +} +int tick_previous = -1; +int tick_current = -1; +uint8_t hys_flag = 0; //0:鍏呮皵, 1:鎺掓皵 +void prov_adj(propotion_valve *pvx, prov_adjust *adj_pvx) +{ + switch(astep) + { + case ADJ_START: + { + if(tick_previous == -1) + { + tick_previous = tick500ms; + prov_set(4,pvx);//鎺掔┖姘斾綋 + } + tick_current = tick500ms; + + if( (tick_current - tick_previous) > 20) //绛夊緟20*500ms + { + //璁板綍姝ゆ椂姘旀簮鍘嬪姏 + adj_pvx->air_source = (InputReg[18] - atm_pressure) / (float)10; + + tick_previous = -1; + tick_current = -1; + astep++; + } + } + break; + + case ADJ_MOVE2MIDDLE: + { + if(tick_previous == -1) + { + tick_previous = tick500ms; + + adj_pvx->middle_current = (adj_pvx->air_source/2/900)*(pvx->input_max - pvx->input_min) + pvx->input_min; //杈撳嚭姘旀簮50%鍘嬪姏 + adj_pvx->middle_current = (adj_pvx->middle_current < pvx->input_max)?(adj_pvx->middle_current):(pvx->input_max); //dac杈撳嚭闄愬箙 + adj_pvx->middle_current = (adj_pvx->middle_current > pvx->input_min)?(adj_pvx->middle_current):(pvx->input_min); + + prov_set(adj_pvx->middle_current,pvx); + } + tick_current = tick500ms; + + if( (tick_current - tick_previous) > 10) //绛夊緟10*500ms + { + tick_previous = -1; + tick_current = -1; + astep++; + } + } + break; + + case ADJ_OSCILLATE: + { + if(adj_pvx->oscil_times < OSCILL_TIMES) //鎸崱娆℃暟鏄惁杈惧埌鐩爣 + { + if(tick_previous == -1) + { + tick_previous = tick500ms; + }else + { + //璁板綍绗 oc_times 涓懆鏈熺殑宄板 + adj_pvx->relay_a[adj_pvx->oscil_times] = (adj_pvx->relay_a[adj_pvx->oscil_times] < pvx->current_pressure)?(pvx->current_pressure):(adj_pvx->relay_a[adj_pvx->oscil_times]); + } + tick_current = tick500ms; + if( ( pvx->current_pressure < (adj_pvx->air_source/2*(1 + adj_pvx->relay_d)) ) && (hys_flag == 0) ) //鍏呮皵鎸崱 + { + pvx->current_input = adj_pvx->middle_current*(1 + adj_pvx->relay_d); //杈撳嚭姘旀簮 50*(1+d)% 鍘嬪姏 + pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac杈撳嚭闄愬箙 + pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min); + + prov_set(pvx->current_input,pvx); + }else if( pvx->current_pressure >= (adj_pvx->air_source/2*(1 + adj_pvx->relay_d)) && (hys_flag == 0)) //鍒囨崲鑷虫帓姘 + { + hys_flag = 1; + } + + if( ( pvx->current_pressure > (adj_pvx->air_source/2*(1 - adj_pvx->relay_d)) ) && (hys_flag == 1) ) //鎺掓皵鎸崱 + { + pvx->current_input = adj_pvx->middle_current*(1 - adj_pvx->relay_d); //杈撳嚭姘旀簮 50*(1-d)% 鍘嬪姏 + pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac杈撳嚭闄愬箙 + pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min); + + prov_set(pvx->current_input,pvx); + }else if( pvx->current_pressure <= (adj_pvx->air_source/2*(1 - adj_pvx->relay_d)) && (hys_flag == 1) ) //鍒囨崲鑷冲厖姘 + { + hys_flag = 0; + adj_pvx->relay_tc[adj_pvx->oscil_times] = (tick_current - tick_previous) * 500; //鎸崱鍛ㄦ湡锛屽崟浣峬s + tick_previous = -1; + tick_current = -1; + adj_pvx->oscil_times++; //璁板綍鎸崱娆℃暟 + } + }else //鎸崱娆℃暟杈惧埌鐩爣 + { + astep++; + } + + } + break; + + case ADJ_CALCULATE: + { + for(uint8_t i = 0;i < OSCILL_TIMES; i++) + { + adj_pvx->relay_A += adj_pvx->relay_a[i]; + adj_pvx->relay_Tc += adj_pvx->relay_tc[i]; + } + adj_pvx->relay_A /= 10 * ( adj_pvx->air_source/2 * (1 + adj_pvx->relay_d) ); + adj_pvx->relay_Tc /= 10; + + /* PI [0.45,0.8]*/ + /* PID [0.6,0.5,0.12]*/ + pvx->Kp = (float)0.2 * ( 4 * (float)0.1 ) / ( (float)3.1415 * adj_pvx->relay_A );//鍋忓ぇ + pvx->Ti = (float)0.5 * adj_pvx->relay_Tc/1000; + pvx->Td = (float)0.12 * adj_pvx->relay_Tc/1000; + + if(tick_previous == -1) + { + tick_previous = tick500ms; + } + tick_current = tick500ms; + + if( (tick_current - tick_previous) > 6) //绛夊緟6*500ms鍚庢帓姘 + { + prov_set(4,pvx); + + tick_previous = -1; + tick_current = -1; + + astep++; + } + } + break; + + case ADJ_END: + { + if(tick_previous == -1) + { + tick_previous = tick500ms; + } + tick_current = tick500ms; + if( (tick_current - tick_previous) > 10) //绛夊緟10*500ms鍚庢仮澶嶆帶鍒 + { + ao_blf1 = 0; + ao_blf2 = 0; + + tick_previous = -1; + tick_current = -1; + prov_adj_init(); + pvx->status = PROV_RUNNING; + + astep++; + } + } + break; + + case ADJ_WAIT: + { + tick_previous = -1; + tick_current = -1; + } + break; + + default: + { + return; + } + } +} diff --git a/users/Src/timer.c b/users/Src/timer.c index a4b74d6..c1f7931 100644 --- a/users/Src/timer.c +++ b/users/Src/timer.c @@ -23,6 +23,8 @@ int it_50ms_flag_pv = 0; int it_50ms_cnt_pv = 0; int it_30ms_flag_pv = 0; int it_30ms_cnt_pv = 0; +int tick500ms = 0; +int tick500ms_cnt = 0; void tim6_cnt(void) { @@ -49,6 +51,14 @@ void tim6_cnt(void) it_50ms_cnt_pv++; if(it_30ms_cnt_pv > 29 ) { it_30ms_flag_pv = 1; it_30ms_cnt_pv = 0; } it_30ms_cnt_pv++; + + if(tick500ms_cnt > 499) + { + tick500ms_cnt = 0; + + tick500ms = (tick500ms > 7200)?(0):(tick500ms + 1); //每小时清零一次 + } + tick500ms_cnt++; }