diff --git a/MDK-ARM/shoot.uvguix.yxm23 b/MDK-ARM/shoot.uvguix.yxm23 index 94e1517..e58eec5 100644 --- a/MDK-ARM/shoot.uvguix.yxm23 +++ b/MDK-ARM/shoot.uvguix.yxm23 @@ -1806,7 +1806,7 @@ File 3011 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3606,9 +3606,9 @@ 0 ..\User\module\shoot_control.c - 109 - 223 - 233 + 50 + 109 + 124 1 0 diff --git a/MDK-ARM/shoot.uvoptx b/MDK-ARM/shoot.uvoptx index bacfff4..2fc8b62 100644 --- a/MDK-ARM/shoot.uvoptx +++ b/MDK-ARM/shoot.uvoptx @@ -186,6 +186,22 @@ + + 2 + 0 + 132 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\User\module\shoot_control.c + + +
diff --git a/MDK-ARM/shoot/shoot.axf b/MDK-ARM/shoot/shoot.axf index cb8d539..62425a3 100644 Binary files a/MDK-ARM/shoot/shoot.axf and b/MDK-ARM/shoot/shoot.axf differ diff --git a/MDK-ARM/shoot/shoot.hex b/MDK-ARM/shoot/shoot.hex index f195c95..5fd1b37 100644 --- a/MDK-ARM/shoot/shoot.hex +++ b/MDK-ARM/shoot/shoot.hex @@ -1,8 +1,8 @@ :020000040800F2 :10000000105B00202902000825340008392B000865 -:10001000C5320008D10B0008194500080000000097 +:10001000C5320008D10B000831450008000000007F :100020000000000000000000000000001137000880 -:100030004914000800000000A1360008A53F000890 +:100030004914000800000000A1360008BD3F000878 :10004000430200084302000843020008430200087C :10005000430200084302000843020008430200086C :10006000430200084302000843020008430200085C @@ -26,17 +26,17 @@ :10018000430200084302000800F002F800F03CF8C7 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F031F8AFF2090EBAE80F0013F0F8 -:1001B000010F18BFFB1A43F00103184748800000E5 -:1001C00068800000103A24BF78C878C1FAD8520776 +:1001B000010F18BFFB1A43F00103184760800000CD +:1001C00080800000103A24BF78C878C1FAD852075E :1001D00024BF30C830C144BF04680C6070470000C1 :1001E0000023002400250026103A28BF78C1FBD840 :1001F000520728BF30C148BF0B6070471FB507F0DA -:1002000078FF1FBD10B510BD00F062F91146FFF771 -:10021000F5FF04F02BFA00F080F903B4FFF7F2FFCA +:1002000084FF1FBD10B510BD00F062F91146FFF765 +:10021000F5FF04F037FA00F080F903B4FFF7F2FFBE :1002200003BC00F083F900000948804709480047F3 :10023000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE796 :10024000FEE7FEE704480549054A064B70470000F3 -:100250005D4000088901000810550020105B002057 +:10025000754000088901000810550020105B00203F :10026000105700201057002053EA020C00F069805C :100270002DE9F04B4FF00006002B1FBFB3FA83F5BA :1002800003FA05F424FA05F65E4012BF1643B2FAEB @@ -87,13 +87,13 @@ :10055000600AF1EE10FAC8BFB0EE410A7047000021 :100560002DE9F04381B040F67818C2F20008064643 :10057000D8F8000014460D466421002A08BF0A245A -:1005800004F006FA08B1FB242FE040F67419C2F219 +:1005800004F012FA08B1FB242FE040F67419C2F20D :100590000009D9F8000000E0006930B10178B142EB :1005A000FAD14168A942F7D11AE0142000F0BAFA52 -:1005B00088B1074620461C21002204F051F9B8609A +:1005B00088B1074620461C21002204F05DF9B8608E :1005C00058B1D9F800003C7300243E707D6038615A :1005D000C9F8007005E0FE2403E0384600F09EFAFA -:1005E000FF24D8F8000004F049FA60B201B0BDE879 +:1005E000FF24D8F8000004F055FA60B201B0BDE86D :1005F000F08300007047000040F67412C2F200025F :10060000126800E01269002A04BF002070471378C6 :100610008342F7D153688B42F4D190687047000051 @@ -104,16 +104,16 @@ :10066000704700002DE9F041154640F20442C2F205 :1006700000021278012A11D1A5B140F67818C2F211 :1006800000080746D8F800000E4664211C4604F016 -:100690007FF958B1FB2040B2BDE8F081FD2040B2A7 +:100690008BF958B1FB2040B2BDE8F081FD2040B29B :1006A000BDE8F081FE2040B2BDE8F0813846314619 -:1006B000FFF7A2FFD8F800100646084604F0DEF95E -:1006C00066B1304629460022234604F085F800280A +:1006B000FFF7A2FFD8F800100646084604F0EAF952 +:1006C00066B1304629460022234604F091F80028FE :1006D00018BF4FF0FF3040B2BDE8F081FC2040B2BF :1006E000BDE8F0812DE9F0438BB040F20446C2F240 :1006F0000006307808B1FD275EE040F25010C2F2EB :1007000000006821FFF7A7FE40F2004040F2F551DB :10071000C2F20000C0F6000101600020002704F0D2 -:1007200061F940F67811C2F200010028086042D059 +:100720006DF940F67811C2F200010028086042D04D :100730000DF104080124404628213470FFF78BFE98 :1007400040F26025C2F200054FF00E0928464146EE :10075000CDE90377CDE90844CDF82890059700F05E @@ -135,7 +135,7 @@ :100850000298002800F101004CD15FFA80FB029061 :100860005846FFF7EBFE0028F2D0044609E000BF2F :1008700001F0E6FC0990384603A90022002304F0A9 -:100880003FF82046002100F0C5FE0028E0D02046B9 +:100880004BF82046002100F0C5FE0028E0D02046AD :10089000002132460AAB00F0CDFE0028F1D10E98BF :1008A0000028304618BF043005683046FFF7B8FE10 :1008B000804628464146FFF783FF81465846494611 @@ -147,7 +147,7 @@ :1009100005E000BF0298002800F101004CD15FFA09 :1009200080FB02905846FFF789FE0028F2D004466B :1009300009E000BF01F084FC0990384603A90022B9 -:10094000002303F0DDFF2046012100F063FE0028B4 +:10094000002303F0E9FF2046012100F063FE0028A8 :10095000E0D02046012132460AAB00F06BFE0028B1 :10096000F1D10E980028304618BF04300568304693 :10097000FFF756FE804628464146FFF721FF814695 @@ -174,13 +174,13 @@ :100AC00014B3804604F1010904E000BF00260027AA :100AD000002EEAD0284600F03FFE0028F6D1B9F1FA :100AE000000F08D001F0ACFBA0EB0800A04228BF2B -:100AF0006FF0040704D20120012603F0CFFDE7E7E1 +:100AF0006FF0040704D20120012603F0DBFDE7E7D5 :100B00000026E5E7FE27D0E7284600F025FE00276F :100B1000002808BF6FF00407C7E7000080B504F0A5 -:100B20002BFF80BD80B504F0B1FD80BD2DE9F04103 -:100B300003F0E8FD044606F0D9F84FF47A784EF257 +:100B200037FF80BD80B504F0BDFD80BD2DE9F041EB +:100B300003F0F4FD044606F0E5F84FF47A784EF23F :100B40001806B8FBF4F4CEF20006376804FB00F593 -:100B500006F0CCF860433168854208BF394656F844 +:100B500006F0D8F860433168854208BF394656F838 :100B6000042C01FB08F10132B1FBF2F100FB08F0AB :100B7000401A00F57A700021BDE8F08140F2B832E9 :100B800040F27031C2F200020128C2F2000118BF27 @@ -243,8 +243,8 @@ :100F100088ED310A02F076F8D8F81400443001F078 :100F20008BFF48B100F108030ECB406908F17C0C3F :100F30008CE80E00C8F8880098ED1F0A10EE100A21 -:100F400088ED2A0A07F034F841EC100B9FED2A1BBC -:100F500006F0B6F951EC100B06F0C0FB9FED2B1A12 +:100F400088ED2A0A07F040F841EC100B9FED2A1BB0 +:100F500006F0C2F951EC100B06F0CCFB9FED2B1AFA :100F600000EE100AB4EE410AF1EE10FAC8F8A8003B :100F700005DD9FED251A0BE0FF2040B270479FED85 :100F8000251AB4EE410AF1EE10FA05DA9FED201AA7 @@ -262,7 +262,7 @@ :10104000410A7047B1EE422AB4EE420AF1EE10FABC :10105000B8BF30EE010A704740F20400C2F200004F :1010600070470000B0B5E8B140F20544C2F2000498 -:10107000207810B1FD2568B2B0BD03F0BDFD41F28E +:10107000207810B1FD2568B2B0BD03F0C9FD41F282 :101080002811C2F20001086060B141F22532C0F6B9 :101090000002002003210025FFF780FD01202070C1 :1010A00068B2B0BDFE2568B2B0BD00002DE9F04FBA @@ -306,9 +306,9 @@ :101300000022C82B38BF0122B0F59670CA7618BFEC :101310000120B9F57A7218BF01221040087002B09E :10132000BDE8F08F80B541F22810C2F200000068DD -:10133000802103F0C3FB80BD10B504460020FFF7F9 +:10133000802103F0CFFB80BD10B504460020FFF7ED :101340001DFC2146192201F0B9FB002818BF4FF0FF -:10135000FF3010BD80B502468020012103F0EEFB76 +:10135000FF3010BD80B502468020012103F0FAFB6A :101360008038B0FA80F0400980BD000080B540F2BE :10137000B020C2F2000000F035FD80BD80B540F223 :101380001030C2F2000000F02DFD80BDD0F800C08A @@ -562,10 +562,10 @@ :102300004A6842F480424A604A6802F4804201927C :10231000019A00900868002240F080500860086828 :102320000F2100F08050009000986FF0010000F045 -:1023300007F802B080BD000080B502F007F980BD4B -:1023400070B514460D46064602F010F9294622469D -:1023500001F06AF80146304602F010F970BD000045 -:1023600080B502F025F980BD2DE9F041002800F08C +:1023300007F802B080BD000080B502F013F980BD3F +:1023400070B514460D46064602F01CF92946224691 +:1023500001F06AF80146304602F01CF970BD000039 +:1023600080B502F031F980BD2DE9F041002800F080 :102370008B8043F60808C4F202080446D8F8F80334 :102380000D4600F00700884207D288F8F853D8F8C5 :10239000F80300F00700A84276D12068810717D51E @@ -577,7 +577,7 @@ :1023F0002068410707D5D8F80010E26821F4E051C1 :102400001143C8F80010000708D5D8F8000021696A :1024100020F4604040EAC100C8F8000000F07EF8F7 -:10242000D8F8001048F23812C1F30311C0F60002C8 +:10242000D8F8001048F25012C1F30311C0F60002B0 :10243000515C40F2000220FA01F140F2E400C2F2E5 :1024400000000068C2F200021160FFF729FF0020BF :10245000BDE8F0816068811E022907D258F8081C87 @@ -589,9 +589,9 @@ :1024B0000C00B0EB810F8DD0FFF7C2FE801BB8423D :1024C000F2D90320BDE8F08140F20000C2F2000022 :1024D0000068704780B5FFF7F7FF43F60801C4F2C4 -:1024E0000201096848F24812C1F38221C0F60002D5 +:1024E0000201096848F26012C1F38221C0F60002BD :1024F000515CC84080BD000080B5FFF7E5FF43F6A2 -:102500000801C4F20201096848F24812C1F34231DD +:102500000801C4F20201096848F26012C1F34231C5 :10251000C0F60002515CC84080BD000010B543F613 :102520000404C4F20204606800F00C0008280AD019 :10253000042819BF42F20040C0F2F40041F6003016 @@ -652,13 +652,13 @@ :1028A0000F0140EA05600843706001203866FFF7B9 :1028B000C7FC0446306880013FF508AFFFF7C0FC55 :1028C000001B02284FF00300F4D900E780B501F0A7 -:1028D00051FB80BD7047000080B501F049FD032821 +:1028D0005DFB80BD7047000080B501F055FD032809 :1028E00008BF80BD40F2C41100EBC000C2F200017D :1028F00001EB80000069002818BF804780BD000000 :10290000002804BF0120704710B5044690F841002C :1029100028B9002084F84000204600F021F8242047 :1029200084F841002068C16821F40051C16020464C -:1029300001F02EFD2068016921F490410161416997 +:1029300001F03AFD2068016921F49041016141698B :1029400021F02A014161C16841F40051C1600020B9 :102950002021606484F8411084F84210606310BD47 :1029600070B586B00446006841F20041C4F201012E @@ -685,23 +685,23 @@ :102AB000A56305F13800046006B070BD80B590F8DC :102AC0004230202B1CBF022080BD00294FF00103A3 :102AD00018BF002A01D1184680BD0023036301F00E -:102AE000C5FC0346184680BD80B501F041FC0328B3 +:102AE000D1FC0346184680BD80B501F04DFC03289B :102AF00008BF80BD40F2C41100EBC000C2F200016B :102B000001EB8000C068002818BF804780BD00002E -:102B100080B501F02DFC032808BF80BD40F2C41130 +:102B100080B501F039FC032808BF80BD40F2C41124 :102B200000EBC000C2F2000101EB800080680028C9 :102B300018BF804780BD0000FEE7000010B52DEDF6 :102B4000088B88B3B0EE408A90ED010A90ED069AAA :102B500090ED021A90ED07AA29EE000A38EE400A1D :102B60002AEE011A30EE41BA04461BEE100A01F0BB -:102B7000E5FC002808BFB0EE4B8A94ED030A94ED03 +:102B7000F1FC002808BFB0EE4B8A94ED030A94EDF7 :102B8000041A94ED052A20EE080A29EE011A30EE07 :102B9000010A2AEE021A30EE010A84ED068A84ED5B :102BA000079ABDEC088B10BD9FED020ABDEC088BA7 :102BB00010BD00BF00000000002808BF704710B51E :102BC000F5EE400A0446C0ED000A0020F1EE10FACE :102BD000A061E0612EDD80EE200A9FED1E1A81EEDD -:102BE000000A04F0EFFB9FED1C1AB7EE002A20EE5E +:102BE000000A04F0FBFB9FED1C1AB7EE002A20EE52 :102BF000011A31EE023A20EE000ABFEE005A30EE22 :102C0000033A30EE055A32EE411A80EE034A35EEB1 :102C1000055A30EE010A85EE035A80EE030A34EEBF @@ -711,7 +711,7 @@ :102C500000000000DB0F4940F304B53F10B52DED37 :102C6000048B10B3B0EE408A90ED030A90ED041A85 :102C700090ED052A30EE010A30EE020A88EE009A45 -:102C8000044619EE100A01F049FC00282046B0EE77 +:102C8000044619EE100A01F055FC00282046B0EE6B :102C9000480A08BFB0EE489A84ED069A84ED079A78 :102CA000FFF74CFFBDEC048B10BD9FED020ABDEC9D :102CB000048B10BD00000000B0B5012802D9FF2030 @@ -793,10 +793,10 @@ :1031700008600868052100F48000009000980C2089 :10318000FFF7DEF80C20FFF7D7F8452005210022D5 :10319000FFF7D6F84520FFF7CFF802B080BD00005A -:1031A00080B543F6697048F2BC12C0F60000C0F664 -:1031B0000002002101F024FD40F25C21C2F2000176 -:1031C000086044F2710048F25012C0F60000C0F6E8 -:1031D0000002002101F014FD80BD000081B000213B +:1031A00080B543F6817048F2D412C0F60000C0F634 +:1031B0000002002101F030FD40F25C21C2F200016A +:1031C000086044F2890048F26812C0F60000C0F6B8 +:1031D0000002002101F020FD80BD000081B000212F :1031E00043F630000091C4F20200026842F002028D :1031F0000260026802F002020092009A00910268E6 :1032000042F040020260026802F040020092009A1E @@ -838,33 +838,33 @@ :1034400038BF0020994381400CFA00F022EA0000C6 :1034500008437047B0B52DED0A8B044610EE100AF4 :10346000B0EE618AB0EE419AB0EE60AAB0EE40BA1A -:1034700001F05CF8002800F0A2801AEE100A01F0BA -:1034800055F8002800F09B8019EE100A01F04EF864 -:10349000002800F0948018EE100A01F047F8002888 +:1034700001F068F8002800F0A2801AEE100A01F0AE +:1034800061F8002800F09B8019EE100A01F05AF84C +:10349000002800F0948018EE100A01F053F800287C :1034A00000F08D806068B0EE4B0A90ED071AF0EEE8 :1034B0004A0AFDF7B3FD6068B0EE40BA90ED001A1D :1034C00004F1280020EE01CA21EE0A0AFFF736FBBC :1034D000207888B1012811D194ED051A94ED022AC3 :1034E00030EE411AB4EE428AF1EE10FAC8BFB0EEE7 :1034F000482A81EE029A01E09FED339A19EE100AF4 -:1035000084ED04BA84ED050A01F010F865689FEDBA +:1035000084ED04BA84ED050A01F01CF865689FEDAE :103510002E0A002808BFB0EE409A95ED032A95EDDB :10352000010A95ED021A29EE022A94ED033A9FED65 :10353000279A2CEE084A2CEE000A34EE03BAB4EEB9 :10354000491A30EE42AA2BEE018AF1EE10FA84ED10 :10355000060A84ED078A84ED082A1ADD1BEE100A9C -:1035600000F0E4FFA8B13AEE080A95ED051AB0EEB6 +:1035600000F0F0FFA8B13AEE080A95ED051AB0EEAA :10357000C00AB4EE410AF1EE10FA0ADC95ED040A35 :10358000B0EECB1AB4EE401AF1EE10FAD8BF84EDCB -:1035900003BA3AEE088A18EE100A00F0C7FF70B1BD +:1035900003BA3AEE088A18EE100A00F0D3FF70B1B1 :1035A000D5ED050AF4EE490AF1EE10FA05DDB0EEAC :1035B000480AFCF7C3FFB0EE408A84ED098A94ED17 :1035C000090ABDEC0A8BB0BD00000000BD3786358E :1035D00070B52DED048B90B3044650681646B0EEDE -:1035E000408A0D4600F0A2FF58B3B06800F09EFF7D -:1035F00048B3F06800F09AFF38B3306900F096FFE6 -:1036000028B3706900F092FF18B3B7EE000A80EE9D -:10361000089A666019EE100A00F088FFD8B1D6ED5E +:1035E000408A0D4600F0AEFF58B3B06800F0AAFF65 +:1035F00048B3F06800F0A6FF38B3306900F0A2FFCE +:1036000028B3706900F09EFF18B3B7EE000A80EE91 +:10361000089A666019EE100A00F094FFD8B1D6ED52 :10362000060A04F12800B0EE480A84ED029AFFF77A :10363000C3FA2046257000F013F800200CE0FF20AC :103640000AE0FF2008E0FF2006E0FF2004E0FF2062 @@ -876,13 +876,13 @@ :1036A000EFF30980BFF36F8F154B1A681EF0100FF0 :1036B00008BF20ED108A20E9F04F10602DE90900C5 :1036C0004FF0500080F31188BFF34F8FBFF36F8F1F -:1036D00002F0F6FB4FF0000080F31188BDE809000E +:1036D00002F002FC4FF0000080F31188BDE8090001 :1036E00019680868B0E8F04F1EF0100F08BFB0EC82 :1036F000108A80F30988BFF36F8F704700BF00BF47 :10370000FC04002000000000000000000000000099 :10371000074B19680868B0E8F04F80F30988BFF3D9 :103720006F8F4FF0000080F31188704700BF00BF1B -:10373000FC04002080B500F033FF80BD90ED000A4E +:10373000FC04002080B500F03FFF80BD90ED000A42 :1037400091ED001AB7EE002A30EE011AB4EE421ADB :10375000F1EE10FAD8BF704782EE011A20EE010A8E :1037600080ED000A91ED000A21EE000A81ED000AC9 @@ -896,1206 +896,1207 @@ :1037E00080ED540A511E80F8DC10002040B2704772 :1037F000DB0FC9C0DB0F4940DB0FC940DB0F49C0FD :10380000B0B52DED028B054600284FF0FF0026D005 -:103810000C4621B3FDF78AF904F0F5FB9FED128AFF +:103810000C4621B3FDF78AF904F001FC9FED128AF2 :1038200000EE100A80EE080A85ED010AFDF77EF928 -:10383000D5E90223801A994104F0E5FB00EE100A55 +:10383000D5E90223801A994104F0F1FB00EE100A49 :1038400080EE080A85ED040AFDF770F92278C5E9D3 -:103850000201284621462A7000F07EF8002040B27E -:10386000BDEC028BB0BD00BF002474492DE9F047C8 -:103870002DED028B044600284FF0FF0066D08846ED -:10388000002963D0B5EE400AB0EE408AF1EE10FA9E -:103890005CDDC4F81480FCF725FF08F14C0908F141 -:1038A000140A04F5AA7704F2445500260AEB060030 -:1038B000FFF7FCFA38460121B0EE480A4A46FFF706 -:1038C00087FE6069B0EE480AD0ED330A2846FFF75C -:1038D00073F96069B0EE480AD0ED340A05F1C00012 -:1038E000FFF76AF908364837302E05F12005DDD19B -:1038F00008F14400FFF7DAFA04F2B44008F18C0250 -:103900000121B0EE480AFFF763FE04F2FC4008F123 -:10391000AC020121B0EE480AFFF75AFE6069B0EE32 -:10392000480AD0ED350A04F2C460FFF745F9606932 -:10393000B0EE480AD0ED360A04F2E460FFF73CF935 -:1039400004F1D8007421FCF786FD002040B2BDECE4 -:10395000028BBDE8F087000010B5E8B1044690F88E -:10396000D40003285CD8DFE800F0021A2A3D94ED69 -:10397000210A9FED3D1A606980EE010A90ED031A5D -:10398000B4EE410AF1EE10FA5CDD6268012084F8C1 -:10399000D400C4F8D02055E0FF2040B210BD94ED13 -:1039A000210A9FED311A606980EE010A90ED031A39 -:1039B000B4EE410AF1EE10FA37DA00202CE060692B -:1039C00094ED2A0A90ED001ABEEE002A626821EEFC -:1039D000021A30EE010A032084ED540A84F8D40060 -:1039E000C4F8D020204600F0C3F894ED010A94ED0D -:1039F000341A9FED1B2A30EE410AB4EE420AF1EE72 -:103A000010FA22DB94ED520A9FED161A0020B4EE54 -:103A1000410AF1EE10FA06DA84F8D40040B210BD83 -:103A2000002084F8D40040B210BD94ED010A94ED5A -:103A3000341A90ED042A30EE410AB4EE420AF1EE57 -:103A400010FA05DA204600F093F8002040B210BDCD -:103A5000012084F8CC00022084F8D400F5E700BFF0 -:103A60009A99993ECDCCCC3D00007A44002844D0B0 -:103A70002DE9F0412DED028B9FED218A4FF6506725 -:103A8000804600F2046600F24455CFF6FF7700BF8F -:103A9000F419A4F54070FFF7E3FDA4F5A870FFF753 -:103AA000DFFD2846B0EE480AFFF7D8F805F1C00060 -:103AB000B0EE480AFFF7D2F8483705F12005E7D104 -:103AC00008F2B440FFF7CCFD08F2FC40FFF7C8FD58 -:103AD0009FED0B8A08F2C460B0EE480AFFF7BEF80B -:103AE00008F2E460B0EE480AFFF7B8F80020BDEC39 -:103AF000028BBDE8F04140B27047FF2040B27047F2 -:103B000000000000E8B170B504464FF4AA7600BF8B -:103B1000A5192846FFF7B8FD05F5D870FFF7B4FDE5 -:103B20004836B6F5417FF3D104F2B440FFF7ACFD5F -:103B300004F2FC40FFF7A8FD0020BDE8704040B251 -:103B40007047FF2040B2704770B110B50446E030B6 -:103B50006021FCF780FC0020C4E95000C4F8480153 -:103B6000BDE8104040B27047FF2040B270470000EF -:103B70002DE9F04F81B02DED048B82B083460028F3 -:103B80004FF0FF0000F0D7818A46002900F0D38172 -:103B90009BF8000040F206450028C2F2000500F044 -:103BA000A7809BF81800002800F0B280022800F0DF -:103BB0002381012840F0AE819FEDE99A9FEDE98ACB -:103BC00000244FF4AA7940F204654FF01408CDF8B0 -:103BD00004A000BF9BED530A0BEB040780EE090A1B -:103BE000DBED041AD7ED2B0A0BEB09063046B0EEDD -:103BF000481AFFF72FFC87ED380ADBED041A9BED1E -:103C0000310AD7ED2B0A06F5D870B0EE481A07F145 -:103C1000E00AFFF71FFC07F1F801504687ED3E0A66 -:103C2000FFF78CFD97ED380A97ED3E1A0BEB050078 -:103C300030EE010A87ED440AFEF780FFDBF814003E -:103C400087ED4A0A4044FFF78DF9043409F1480929 -:103C50002035182C08F10808BCD140F2C010C2F27F -:103C600000009FEDC08A90ED000ADBED041ADBED49 -:103C70002A0A0BF2B440B0EE481AFFF7EBFBDBED7B -:103C8000041ADBED320A0BF2FC40B0EE481A8BED61 -:103C9000500AFFF7DFFB0BF2E4608BED510AFEF7F1 -:103CA0004DFFDBF814008BED520A4430FFF75AF950 -:103CB000DDF804A09AF80100002800F0438140F2EA -:103CC0000645C2F200052878002840F026819AF8BF -:103CD0000200002800F02181DBF814009BF8DC20B2 -:103CE000007A022110448BF818108BF8DC0014E1E4 -:103CF000142400BFDBF814002044FFF72BF908342C -:103D0000442CF7D1DBF814004430FFF723F904E129 -:103D10009FED948A4FF4AA746FF0030840F204698F -:103D2000142500BF0BEB04063046FFF7ADFC0BEB90 -:103D30000807D7ED2C0ADBED041A3046B0EE480A2E -:103D4000B0EE481AFFF786FB0BEB090087ED390A46 -:103D500087ED450AFEF7F2FEDBF8140087ED4B0A0B -:103D60002844FFF7FFF8483408F1040809F1200956 -:103D7000B4F5417F05F10805D4D140F2C010C2F27C -:103D800000009FED788A90ED000ADBED041ADBED70 -:103D90002A0A0BF2B440B0EE481AFFF75BFBDBEDEA -:103DA000041ADBED320A0BF2FC40B0EE481A8BED40 -:103DB000500AFFF74FFB0BF2E4608BED510AFEF760 -:103DC000BDFEDBF814008BED520A4430FFF7CAF851 -:103DD0009AF8010040F206450028C2F2000500F002 -:103DE0009C805846FFF742FE5846FFF78BFE584628 -:103DF000FFF7AAFE01208EE058465146CDF804A0F8 -:103E0000FFF7B8FC9FED569A9FED568A00244FF4B9 -:103E1000AA7840F2046514279BED530A0BEB0409C2 -:103E200080EE090ADBED041AD9ED2B0A0BEB08062C -:103E30003046B0EE481AFFF70DFB89ED380ADBED8E -:103E4000041A9BED310AD9ED2B0A06F5D870B0EEB5 -:103E5000481A09F1E00AFFF7FDFA09F1F8015046A6 -:103E600089ED3E0AFFF76AFC99ED380A99ED3E1A92 -:103E70000BEB050030EE010A89ED440AFEF75EFE09 -:103E8000DBF8140089ED4A0A3844FFF76BF8043474 -:103E900008F148082035182C07F10807BCD19FED20 -:103EA000318ADBED041ADBED2A0A9BED540A0BF292 -:103EB000B440B0EE481AFFF7CDFADBED041ADBEDA3 -:103EC000320A0BF2FC40B0EE481A8BED500AFFF7B5 -:103ED000C1FA0BF2E4608BED510AFEF72FFEDBF81E -:103EE00014008BED520A4430FFF73CF8DDF804A0D3 -:103EF00040F206459AF80200C2F2000568B90120B6 -:103F00008BF81800DBF8A80040F2C011C2F20001E3 -:103F1000086002E000208BF81800DBF81400143071 -:103F2000FEF7E8FEDBF814003430FEF7E3FE9AF803 -:103F300002002870002040B202B0BDEC048B01B03A -:103F4000BDE8F08F5846FFF791FD5846FFF7FCFD9E -:103F5000002040F206458BF81800C2F20005DCE7AD -:103F600000C0DA450000000080B500F045FE00F01A -:103F7000A1FE80BDB0B501380024B4EB106F1CBFAA -:103F80000120B0BD4EF21005CEF2000568604FF082 -:103F9000FF300F2100F0F2FA0720AC6028602046C5 -:103FA000B0BD000080B5FEF751F902F08BFE01288C -:103FB00018BF02F05DF880BD70B592B006AC204627 -:103FC0003021FCF748FA002543F640000595CDE97D -:103FD0000355CDE901550095C4F20200016802269F -:103FE00041F080510160006800F08050009000981E -:103FF00047F200000095C4F20000016841F48041DE -:104000000160006800F48040009000980120069054 -:104010004FF4803007904FF480000D9006200E90F2 -:10402000A820CDE90F060420119020460C96FEF73B -:10403000A9FA88B90F20CDE901064FF4A0500490E9 -:104040004FF48050059001A805210395FEF78CF9E7 -:10405000002804BF12B070BDFDF7F8F94EF6885085 -:10406000CEF20000016841F4700101607047000069 -:1040700010B500F05FFB44F2711048F29812C0F6E0 -:104080000000C0F60002002100F0BAFD41F2F40485 -:10409000C2F20004206044F2D90048F27412C0F663 -:1040A0000000C0F60002002100F0AAFD60600220BE -:1040B0000A21002200F0D4FBA06003202821002266 -:1040C00000F0CEFBE06000F065FB00F095FD00F035 -:1040D000F1FD10BD0000000000F014FB03F05FFDD7 -:1040E0009FED210B53EC102B03F0D2FB03F02AFDC4 -:1040F0000446002000F0D2FA00F0FAFA40F20C2850 -:10410000C2F2000805464046FCF7ACFF40F24029E9 -:10411000C2F200094846FDF70FF92F1940F6941531 -:1041200041F2F406C2F20005C2F200060AE000BF46 -:10413000F06829460022002300F0E2FB384600F038 -:10414000BDFA27440A20FDF705F90028F0D04846BB -:104150004146FCF7ABFF40462946FCF76DFD48465B -:10416000FDF7EAF8E4E700BF0000000000407F40F0 -:1041700000F0C8FA03F013FD9FED230B53EC102B56 -:1041800003F086FB03F0DEFC8046002000F086FA98 -:1041900000F0AEFA0446FCF75FFF40F6C015C2F22D -:1041A00000059FED1B0A01462846FFF75FFB04EB65 -:1041B000080641F2F40941F2CC0741F2C804C2F208 -:1041C0000009C2F20007C2F2000400BFD9F80C00D7 -:1041D00039460022002300F0FFFA387897F82410BF -:1041E00097F82520207028466170A270FCF734FEF5 -:1041F00028462146FFF704FB304600F05FFA4644AC -:10420000E4E700BF00BF00BF0000000000407F40A7 -:104210000000FA4310B5846B2068406994F841109F -:10422000212907D110F0800004D00020E08420462E -:1042300000F090F82068406994F84210222907D1D4 -:1042400010F0400004D00020E085204600F05AF82D -:10425000606C40F0100060642046FEF73DFB10BD2E -:1042600080B50168806B0968C9052FD40021C1851C -:10427000016851E8031F026821F4807142E80313CA -:10428000002BF5D1016851E8051F026821F00101FA -:1042900042E80513002BF5D1016851E8051F0268BB -:1042A00021F0400142E80513002BF5D1202180F8D0 -:1042B0004210016B012909D1016851E8031F02680E -:1042C00021F0100142E80313002BF5D100214163D6 -:1042D000016B012903D1818DFEF7FCFA80BDFEF749 -:1042E00003FC80BD80B5806B01214163016B012916 -:1042F00004D1818D4908FEF7EDFA80BDFEF708FC78 -:1043000080BD0000016851E8031F026821F490712C -:1043100042E80313002BF5D1016851E8051F02683C -:1043200021F0010142E80513002BF5D1016B0129B1 -:104330000AD100BF016851E8031F026821F0100193 -:1043400042E80313002BF5D1202180F84210002110 -:1043500001637047016851E8031F026821F0C00142 -:1043600042E80313002BF5D1202180F8411070475B -:1043700044F600010068C4F2000101F54C42032339 -:10438000904208BF0123401A18BF1846704700002A -:1043900010B504460068D4E902C22369016921F41A -:1043A000405111430161626943EA0C01E369114321 -:1043B000C268194349F20C639A431143C1604169D1 -:1043C000A26921F4407141F20043114340F480623C -:1043D000C4F201039A42416102D1FEF78DF801E077 -:1043E000FEF778F8E16963681922B1F5004FA0FB88 -:1043F00002011CD15A00DB0FFBF736FF48F21F51B8 -:10440000C5F2EB11A0FB01235A096FF0630302FB15 -:104410000300322303EBC000A0FB01014FF4F8704E -:1044200000EA111000EB0210C1F342111AE09A00E9 -:104430009B0FFBF719FF48F21F51C5F2EB11A0FBD0 -:1044400001235A096FF0630302FB0300322303EBDD -:104450000010A0FB0101F02000EA511000EB021057 -:10446000C1F3431122680843906010BDF0B581B0DC -:10447000134600270446816283854764222084F81E -:104480004200E06B44F2612544F2E5260A462168C9 -:10449000C0F60005C0F60006C0E90F5644F2152626 -:1044A000C0F600060431C0E91367FDF7C9FD38B155 -:1044B00010206064202084F84200012001B0F0BD8B -:1044C000009720680168009140680090009820697A -:1044D00050B100BF206850E8030F216840F480709D -:1044E00041E80302002AF5D1206850E8050F216851 -:1044F00040F0010041E80502002AF5D1206850E8AB -:10450000050F216840F0400041E80502002AF5D17E -:10451000002001B0F0BD0000FEE7000000F0FF4009 -:10452000B0F1FF4018BF01207047000000F0FF40CD -:10453000B0F1FF4018BF01207047000020F000409C -:10454000A0F1FF40B0FA80F040097047002848BF52 -:10455000704700F01F01012202FA01F14EF2001231 -:104560004009CEF2000242F8201070474EF60C507F -:10457000CEF200000068C0F3022070474EF61453DC -:1045800000F00F02CEF2000309011A4400F160436B -:10459000B0F1FF3FC8BF03F56442117070470000DF -:1045A0004EF61F50CEF2000000210170704700004F -:1045B0004EF60C51CEF200010A684FF6FF031A4086 -:1045C00060F30A2242F0806040F0FD70086070479E -:1045D000F0B581B0F0B1044640F2FC40C2F20000F8 -:1045E0000068A0421FD001F08BF940F20450C2F2E3 -:1045F00000006569076840F20C50C2F200000668CE -:1046000001F0A2F9BD424FF0020018BFB5420DD132 -:1046100001B0F0BD4FF0500080F31188BFF36F8FF1 -:10462000BFF34F8FFEE7002001B0F0BD45F2D84048 -:10463000C2F2000085420CD045F2EC410120C2F2EA -:104640000001002D08BF04208D4208BF042001B0E6 -:10465000F0BDA06A10B1022001B0F0BD94F858106E -:104660000320012908BF022001B0F0BDFDF7FCFDC9 -:10467000FFF7A2FCFEF7B2FDFEF764FDFEF726FD94 -:10468000FEF742FDFEF7E4FDFEF700FE00F03EF807 -:10469000FEF786FD00F064F8FEE70000EFF3058109 -:1046A00000291CBF6FF005007047002804BF0020E0 -:1046B000704780B501F028FA002080BD10B582B0A7 -:1046C000EFF3058119B16FF0050002B010BD04468B -:1046D00002F00CFB211A0129019005DB01A801F071 -:1046E0003DFA002002B010BD6FF0030002B010BD13 -:1046F00080B5EFF3058010B102F0FEFA80BD02F044 -:10470000F5FA80BD4FF47A7070470000EFF3058032 -:1047100000281CBF6FF00500704740F2BC10C2F2C9 -:1047200000000168002911BF4FF0FF300121016036 -:104730000020704780B5EFF3058000281CBF6FF0A4 -:10474000050080BD02F0BEFA28B1022805D101F0B3 -:10475000AFFB002080BD012080BD4FF0FF3080BD49 -:1047600010B5EFF3058000281CBF6FF0050010BDE9 -:1047700040F2BC14C2F20004206801281CBF4FF0B4 -:10478000FF3010BDFEF7D6FF0220206001F03EFB97 -:10479000002010BD10B5EFF3058018B16FF00504CF -:1047A000204610BD02F08EFA02280ED080B902F029 -:1047B0007BFC01284FF001040CD002F083FA0028A2 -:1047C00008BF4FF0FF34204610BD0024204610BD26 -:1047D0004FF0FF34204610BD10B582B01C46B0FA31 -:1047E00080F3B1FA81F25B095209EFF3058CBCF159 -:1047F000000F42EA030219D0002C18BF0124224303 -:1048000015D10022019201AA01F036FF01281AD128 -:104810000198A8B14EF60450CEF200004FF080513E -:104820000160BFF34F8FBFF36F8F09E01AB16FF0D4 -:10483000030002B010BD224601F05CFE012806D143 -:10484000002002B010BD6FF0020002B010BD6FF08A -:104850000100002C08BF6FF0020002B010BD000084 -:10486000B0B582B0144600294FF00005EFF3058281 -:1048700018BF002802D1284602B0B0BD002AFAD1E4 -:104880009CB1A568D5B1E268502A16D32269A2B1BD -:10489000D4F814C001FB00F2002394454FF000024D -:1048A00028BF012210D24DB10EE0012300226AB9C7 -:1048B000E3B1002201F012FC0EE01DB9E2680AB972 -:1048C0002269C2B100220023002AF1D0A368226924 -:1048D0000025009501F026FC054655B1002C14BFBB -:1048E00021680021284601F0D9F8C4E70025002DF1 -:1048F000F4D10025BFE76269B2FA82F25309D5E725 -:10490000B0B582B01C46B0FA80F3B1FA81F5EFF38E -:1049100005825B096D09002A43EA050207D0002CD5 -:1049200018BF0124224306D06FF003052CE0CAB162 -:104930006FF0030528E00022019201AA002301F094 -:104940004FFD01281CD10198E8B14EF60450CEF27B -:1049500000004FF080510160BFF34F8FBFF36F8FA6 -:10496000002511E022460023002501F067FC012804 -:104970000AD06FF00105002C08BF6FF0020503E0BC -:104980006FF0020500E00025284602B0B0BD00002F -:1049900010B50C46EFF3058100291CBF6FF0050030 -:1049A00010BD014620F0010050B111F001010AD103 -:1049B000214601F0B7FE012804BF002010BD09E028 -:1049C0006FF0030010BD214601F090FF012804BFE5 -:1049D000002010BD6FF00100002C08BF6FF0020036 -:1049E00010BD000070B5EFF30581B9B90028044689 -:1049F00014BF60680020010710D494B1A36843B1CC -:104A0000E26800214F2A4FF0000288BF01220AD835 -:104A10004BB9E168B1FA81F1490903E00025284664 -:104A200070BD0121002200F001063AB1A168002EFC -:104A30000CBF0120042001F03FFB06E0C9B1002EAD -:104A40000CBF0120042001F02BFB054635B1002CE2 -:104A500014BF21680021284601F020F8B5FA85F03E -:104A6000400986F00101084308BF45F001052846CA -:104A700070BD0025002DEAD1F0E7000080B5EFF30E -:104A8000058100291CBF6FF0050080BD014620F0A4 -:104A9000010040B111F0010108D1002100220023E2 -:104AA00001F0CCFB04E06FF0030080BD01F000FDDD -:104AB000013818BF6FF0020080BD0000B0B584B0AF -:104AC00048B3B1F1FF3F26DD04464FF0FF300390BD -:104AD000EFF3058018B300250DF1080C20460122E4 -:104AE00000230295CDF800C002F050F803AB204639 -:104AF00000210022009502F049F80298D0B14EF64C -:104B00000450CEF200004FF080510160BFF34F8F90 -:104B1000BFF36F8F0EE06FF0030003900AE02046B2 -:104B20000122002301F0B4FF03AB20460021002244 -:104B300001F0AEFF039804B0B0BD00002DE9F04FC6 -:104B400083B00C46EFF3058129B16FF005073846B5 -:104B500003B0BDE8F08F0546002849D44FF0000BA4 -:104B60009246A00758BFAB4602F0C0F800906FF025 -:104B7000010804F0010054460027BAF1000F08BFF5 -:104B80006FF00208019002E04746002EDFD00020BF -:104B9000594602AA234602F063F906460128F3D1DA -:104BA000029807EA050140EA01090198002809EA8C -:104BB000050007D100286FF0020718BF4F4607D045 -:104BC000C5E700BFA8426FF0020708BF4F46BED03E -:104BD000BAF1000FBBD002F089F800994F46401A95 -:104BE000241A4FF0000038BF0446002ECFD1AEE7A4 -:104BF0006FF00307ABE7000080B502F05DF880BD01 -:104C000070B584B08E46002100280391EFF3058132 -:104C100046D0002944D1FAB19369002B08BF18236C -:104C2000382B16D81179C90713D1556994681168C2 -:104C30004FEA950C002D08BF4FF0800CFCB1D668F0 -:104C40005C2E1BD3D5B11569C5B10024012555B91A -:104C50001BE0002004B070BD0124002118234FF098 -:104C6000800C00258DB1946812690294CDE9003260 -:104C70006246734601F0D0FE039011E00CB9D4688F -:104C80009CB100250024002DEDD14CB103AC009364 -:104C90001FFA8CF27346019401F08AFE012802D1BA -:104CA000039804B070BD0020E6E71469B4FA84F4F8 -:104CB0006409D6E710B5EFF3058100291CBF6FF03A -:104CC000050010BD044660B12046FFF781FC0428B2 -:104CD00004BF6FF0020010BD204600F093FF0020DB -:104CE00010BD6FF0030010BDF0B581B00D4645F268 -:104CF000005140F2FC46C2F20001C2F200060F6809 -:104D000031680446081D00F087FD601C0AD14DB1D2 -:104D10003068011D45F2D840C2F2000000F0D8FD15 -:104D200001B0F0BD3068E41944600AD340F20C5081 -:104D3000C2F2000000683168043100F0ABFD01B040 -:104D4000F0BD40F20450C2F2000000683168043146 -:104D500000F0A0FD45F26440C2F2000001688C4200 -:104D600038BF046001B0F0BD70B5044600F0C8FD66 -:104D700044F63850C2F20000016840F2FC450131AF -:104D80000160C2F20005296845F2CC46C2F2000675 -:104D900041B1306860B92868E16AC06A884298BF4A -:104DA0002C6005E02C600068012801D100F0DEF9DC -:104DB00044F64450C2F200000168013101606164B0 -:104DC00044F64851C2F20001E06A0A68904288BF86 -:104DD000086040F2145100EB8000C2F2000101EBC8 -:104DE0008000211D00F074FD00F0AEFD306880B140 -:104DF0002868E16AC06A884228BF70BD4EF6045038 -:104E0000CEF200004FF080510160BFF34F8FBFF32F -:104E10006F8F70BD70B582B000F072FD45F2045620 -:104E2000C2F20006306850BB45F20444C2F20004EE -:104E3000204600F01FFD45F21845C2F20005284645 -:104E400000F018FD40F20050C2F20000046040F291 -:104E50001050C2F2000040F2074240F2A843056041 -:104E60000025C2F20002C2F200030A2010210095C0 -:104E700001F058F9306010B103A100F00FFE00F00E -:104E800063FD02B070BD00BF546D725100000000A0 -:104E9000F0B581B044F63C55C2F200052868E0B197 -:104EA00045F2EC4644F63857C2F20006C2F200075B -:104EB00000F026FDF068C468201D00F0ADFC3868E5 -:104EC0000138386028680138286000F03DFD204630 -:104ED00000F058F828680028EAD101B0F0BD0000C1 -:104EE00080B5026C002A08BF80BDD0E902C313441C -:104EF000C360634524BF0368C360C368084619469E -:104F0000FBF72AFA80BD000070B5866B036C04467F -:104F1000E3B115461AB3E0681A46FBF71DFAE168DB -:104F2000206C2268091A9142E16003D2A1684042D4 -:104F30000844E060A81EB0FA80F040093146002E17 -:104F400018BF01210840361A002516E02068002508 -:104F500098B9A06801F0CCFFA56005460DE0606837 -:104F60001A46FBF7F9F9216CD4E90102002508443F -:104F70006060904224BF20686060711C2846A16375 -:104F800070BD000010B5044690F85900022808BF13 -:104F900010BD012803D030B9206B00F0EDFC204695 -:104FA00000F0EAFC10BD4FF0500080F31188BFF311 -:104FB0006F8FBFF34F8F00BFFEE70000416A0029EB -:104FC0000FBF0020006B0068C0F138007047000080 -:104FD00040F20051C2F2000109680A68B2FA82F395 -:104FE0005B090360002A0EBF0020C8680068704794 -:104FF00041F22C10C2F20000C21D22F0070210F094 -:10500000070CA0EB020318BF104645F2D042C2F2D3 -:1050100000020021C2E900014FF47052BCF1000F00 -:1050200018BF03F570520244083A40F2085322F0C8 -:105030000702C2F200031A60C2E90011111A1A68CD -:10504000C0E9002145F26040C2F20000016045F273 -:105050005840C2F20000016045F22C40C2F200004C -:10506000012101707047000040F214544EF60455BF -:10507000C2F20004CEF200054FF08056FFF708FFA1 -:1050800020680228FAD32E60BFF34F8FBFF36F8FD3 -:10509000F4E70000002808BF704780B500210160D8 -:1050A000C0E9021100210022002301F0C7F8BDE889 -:1050B00080407047B0B5049D002914BF2A602D6060 -:1050C000C5E90F01284601211C4601F077F885F853 -:1050D0004C40B0BD2DE9F0470A9C8246206B164635 -:1050E0000F46DDE908599100A5229846FBF7ABF978 -:1050F000206B00EB8600A0F1040020F007067FB1D2 -:1051000004F13400002100BF7A5C42547A5C1AB189 -:105110000F2901F10101F7D3002084F8430002E0D8 -:10512000002084F834000027201D372D28BF3725A4 -:10513000E562C4E9135700F0A9FB04F1180000F080 -:10514000A5FBC5F13800A0613046514642462461B6 -:105150006462676584F8587000F04AFBB9F1000F8B -:10516000206018BFC9F80040BDE8F087B0B540F234 -:1051700014550024C2F20005281900F07BFB1434FA -:10518000B4F58C6FF8D145F23044C2F200042046E9 -:1051900000F070FB45F24445C2F20005284600F0DD -:1051A00069FB45F27840C2F2000000F063FB45F273 -:1051B000EC40C2F2000000F05DFB45F2D840C2F2C4 -:1051C000000000F057FB40F20450C2F200000460FF -:1051D00040F20C50C2F200000560B0BD80B545F24F -:1051E000D042C2F2000200BF114612688242FBD3D5 -:1051F000D1F804C001EB0C03834203D14068604442 -:1052000048600846D0F804C000EB0C03934201D07C -:1052100013460BE040F20853C2F200031B689A42A7 -:1052200004D0D2E9003E0EEB0C02426081420360E2 -:1052300018BF086080BD000080B58C46014641F86B -:1052400004CF9445006108D99A4201D29C4511D2FD -:1052500040F20050C2F2000007E08069D21A824298 -:1052600008D240F21050C2F20000006800F012FBB9 -:10527000002080BD012080BD10B5044600F040FB39 -:10528000A06BB0FA80F0440900F05EFB204610BD30 -:1052900010B5044600F034FBA06BE16B401AB0FA85 -:1052A00080F0440900F050FB204610BD084800681B -:1052B000006880F308884FF0000080F3148862B61D -:1052C00061B6BFF34F8FBFF36F8F00DF00BF00BF2A -:1052D00008ED00E070B582B040F20052C2F2000268 -:1052E00012680546D2680E46D468201D00F094FA74 -:1052F00094F82800410704D400F0FE0084F8280048 -:1053000010E0A0693246411920462B46FFF794FF72 -:1053100040B10026204600212A460023009601F0D5 -:1053200087FF20B1216A2046884702B070BD4FF048 -:10533000500080F31188BFF36F8FBFF34F8F00BF12 -:10534000FEE700002DE9F04186B045F20457C2F2B5 -:105350000007386802A900224FF0000801F0CAF8DF -:1053600000286AD001AC02AD0BE000F0FE0086F828 -:10537000280000BF38682946002201F0BBF8002849 -:105380005BD00298B0F1FF3F03DCDDE90320059913 -:10539000904702980028EDD4049E706910B1301D2A -:1053A00000F03AFA204600F0B3F802990929E1D852 -:1053B0000246DFE801F0080808052A390808052A2E -:1053C00096F82800D1E796F82800039BB16940F0D1 -:1053D000010086F8280019443046FFF72DFF002809 -:1053E000C8D0316A3046884796F828004007C1D5B2 -:1053F0000398B16900230A1830460021CDF80080D7 -:1054000001F016FF0028B5D123E096F8280040F0FF -:105410000101039886F82810B06188B181183046E0 -:105420001346FFF709FFA5E796F8280081073FF527 -:105430009CAF304600F0A0FA9CE706B0BDE8F081D2 -:105440004FF0500080F31188BFF36F8FBFF34F8F81 -:10545000FEE74FF0500080F31188BFF36F8FBFF36A -:105460004F8F00BFFEE7000070B582B00E460446C5 -:1054700000F01EFD01A800F04BF8019919B101F0F0 -:1054800013FE02B070BD05464EB9A54207D301F028 -:105490000BFE20462946FFF71DFF02B070BD4EB13E -:1054A00040F21050C2F2000000680068B0FA80F0CC -:1054B000420900E0002245F20450C2F200000068F8 -:1054C000611B00F0FFFA01F0EFFD0028D9D14EF684 -:1054D0000450CEF200004FF080510160BFF34F8FB7 -:1054E000BFF36F8F02B070BD40F20450C2F20000F3 -:1054F0000168096821B10068C068C068406801E0BF -:105500004FF0FF3045F26441C2F20001086070477D -:1055100070B5044601F0EAFB40F2F846C2F200061C -:1055200031680546884203D200F008F8012000E007 -:10553000002020602846356070BD00002DE9F04154 -:1055400082B040F20057C2F200073868016891B398 -:105550004FF0000809E000BF606038682946246108 -:1055600000F098F93868016829B3C068C468066813 -:10557000251D284600F050F9216A2046884794F8F6 -:1055800028004007EED5A0693044B042E4D8204658 -:10559000002132460023CDF8008001F049FE0028AA -:1055A000E0D14FF0500080F31188BFF36F8FBFF34D -:1055B0004F8F00BFFEE740F21051C2F200010A68AF -:1055C00008603A6002B0BDE8F081000081B00020C0 -:1055D000009040F2E800C2F2000000684FF0500175 -:1055E00081F31188BFF36F8FBFF34F8F013001D06C -:1055F000FEE700BF00980028FCD001B07047000013 -:1056000082B001AC2046FFF7E3FC0199FFF72CFFC5 -:10561000FFF798FEF6E70000F0B581B0044600F011 -:105620006FF994F94560012E0FDB04F1240500BFEA -:10563000286850B1284601F0EFFC002818BF00F0A0 -:1056400051FB70B2013E0128F2DCFF2684F8456070 -:1056500000F07AF900F054F994F94470012F0EDB50 -:1056600004F11005286850B1284601F0D5FC002847 -:1056700018BF00F037FB78B2013F0128F2DC84F854 -:10568000446000F061F901B0F0BD00002DE9F04385 -:1056900081B0044600F00CFC40F20856C2F200064D -:1056A0003068002808BFFFF7A3FC45F22C48C2F27F -:1056B000000898F80000002818BF4FF00040204272 -:1056C0000DD0002401F0F0FC60071ED04FF0500018 -:1056D00080F31188BFF36F8FBFF34F8FFEE7C4B124 -:1056E00014F0070004F108011EBF081A00F10801B8 -:1056F0005FEA41700ED04FF0500080F31188BFF385 -:105700006F8FBFF34F8F00BFFEE7204601B0BDE8AB -:10571000F083002145F25849C2F20009D9F800008F -:105720004A1E8242CDD245F2D040C2F20000056846 -:105730002F4657F8042F8A4211D22B685BB100BF65 -:105740001F4657F8042F28461D468A4207D22B6869 -:10575000002BF5D103E045F2D040C2F200003368DF -:105760009D42AED004682B68521A112A036010D3F0 -:105770006818430709D04FF0500080F31188BFF339 -:105780006F8FBFF34F8F00BFFEE742603960FFF7B6 -:1057900025FD45F260403968D9F80020C2F20000CA -:1057A0000368511A9942C9F8001038BF016098F88F -:1057B0000000396800284FF0000018BF41F0004198 -:1057C000286045F26C40C2F200000268083439607B -:1057D000511C016076E7000040F2FC40C2F200007C -:1057E000016819B101680A6D01320A6500687047E5 -:1057F000034645F2CD50C0F600004FF0807C21F00A -:10580000010103E903106FF0020043F8240CA3F137 -:10581000440043F8202C7047D0E9013201699A60B6 -:10582000D1F804C082688445536008BF4A600022F2 -:1058300002610868013808600868704744F64C73D4 -:10584000C2F20003036044F64C50C2F2000008604C -:10585000802010607047000045F2A833C2F20003B8 -:10586000036044F6A870C2F2000008604FF4807034 -:10587000106070474FF0FF31024642F8081F0021C8 -:105880004260C0E90322016070470000002101610D -:105890007047000080B5D1F800C01CF1010207D0AC -:1058A00000F108039E465B681A686245FAD901E078 -:1058B000D0F810E0DEF8042008614A609160C1F879 -:1058C00008E0CEF8041001680131016080BD0000DD -:1058D000D0F800C0436808619A684B608A609A6893 -:1058E000996051600CF1010101607047DFF80C0014 -:1058F000016841F470010160704700BF88ED00E06D -:105900004FF0500080F31188BFF36F8FBFF34F8FBC -:1059100040F2E800C2F2000001684A1C026001B1D6 -:1059200070474EF60450CEF200000068000608BF33 -:1059300070474FF0500080F31188BFF36F8FBFF3B3 -:105940004F8F00BFFEE7000040F2E800C2F2000007 -:10595000016839B10139016018BF7047002080F338 -:10596000118870474FF0500080F31188BFF36F8F9C -:10597000BFF34F8FFEE70000B0B5002808BFB0BDF1 -:10598000044645F22C40C2F20000007854F8041C92 -:10599000002818BF4FF0004008420CD0A4F10805C1 -:1059A0002A6892B14FF0500080F31188BFF36F8FD7 -:1059B000BFF34F8FFEE74FF0500080F31188BFF325 -:1059C0006F8FBFF34F8F00BFFEE721EA000044F85E -:1059D000040C00F06DFA45F25841C2F2000154F88F -:1059E000040C0A68104408602846FFF7F7FB45F2EC -:1059F0007040C2F2000001680131016001F054FB07 -:105A0000B0BD00004EF21000CEF200000021016097 -:105A1000816040F20001C2F20001096844F6D352ED -:105A2000C1F26202A1FB02124FF0FF3101EB9211B1 -:105A30004160072101607047EFF30580102814D3FF -:105A40004EF2F031CEF20001405C44F62C51C2F22D -:105A500000010978884208D24FF0500080F3118885 -:105A6000BFF36F8FBFF34F8FFEE74EF60C50CEF2B1 -:105A7000000044F630510068C2F20001096800F4E9 -:105A8000E060884298BF70474FF0500080F3118863 -:105A9000BFF36F8FBFF34F8FFEE7000045F28C4CD2 -:105AA0000022C2F2000C00BF5CF8323023B1013298 -:105AB000082A08BF7047F7E70CEBC2034CF8321016 -:105AC0005860704770B515460E460446FFF718FF3C -:105AD00094F84400FF2804BF002084F8440094F8A0 -:105AE0004500FF2804BF002084F84500FFF72CFF85 -:105AF000A06B28B904F1240031462A4600F014F9BD -:105B00002046FFF789FD70BD10B5D8B1044644F6B4 -:105B10004050C2F20000006848B14FF0500080F3DE -:105B20001188BFF36F8FBFF34F8F00BFFEE700F008 -:105B3000BFF920460021FFF7D7F801F0B5FA002899 -:105B400018BF10BD4EF60450CEF200004FF0805149 -:105B50000160BFF34F8FBFF36F8F10BDB0B590B131 -:105B60000D46D1B1044644F64050C2F20000006830 -:105B7000E8B14FF0500080F31188BFF36F8FBFF38F -:105B80004F8F00BFFEE74FF0500080F31188BFF346 -:105B90006F8FBFF34F8F00BFFEE74FF0500080F3D1 -:105BA0001188BFF36F8FBFF34F8F00BFFEE700F088 -:105BB0007FF945F20050C2F200000068226890426E -:105BC00002EB050102D2914202D309E0914201D3D6 -:105BD000814205D92160081A0021FFF785F800E00D -:105BE000216001F061FA002818BFB0BD4EF60450E4 -:105BF000CEF200004FF080510160BFF34F8FBFF332 -:105C00006F8FB0BD70B50446FFF77AFE40F2FC46D8 -:105C1000002CC2F2000608BF3468251D2846FFF795 -:105C2000FBFDA06A18B104F11800FFF7F5FD44F67A -:105C30004450C2F2000001680131016030688442C2 -:105C40000CD044F63850C2F20000016801390160FE -:105C50002046FFF797F9FFF747FC0DE045F2EC40CF -:105C6000C2F200002946FFF733FE44F63C50C2F270 -:105C70000000016801310160FFF766FE45F2CC408B -:105C8000C2F200000068E8B13068844218BF70BDFD -:105C900044F64050C2F20000006840B14FF050009E -:105CA00080F31188BFF36F8FBFF34F8FFEE74EF67F -:105CB0000450CEF200004FF080510160BFF34F8FCF -:105CC000BFF36F8F70BD000045F26841C2F2000162 -:105CD0000968016045F20051C2F2000109684160A3 -:105CE0007047000045F20C50C2F200000121016033 -:105CF0007047000010B568B10C4640F2FC41C2F29A -:105D0000000109681831FFF7C5FD20460121FEF7A3 -:105D1000EBFF10BD4FF0500080F31188BFF36F8F81 -:105D2000BFF34F8FFEE70000B0B590B10D4640F2D3 -:105D3000FC41C2F20001096814461831FFF7C8FDA2 -:105D4000002C18BF4FF0FF3528462146FEF7CCFF48 -:105D5000B0BD4FF0500080F31188BFF36F8FBFF3D9 -:105D60004F8F00BFFEE7000070B528B3026D0446F8 -:105D70001AB3E06C884238BF0846012A1CD1E16A98 -:105D8000814208BF70BD40F2FC42C2F200021268BC -:105D9000A2421CD0A269E062002A5CBFC0F13800B8 -:105DA000A06140F21456606901EB8101C2F2000665 -:105DB00006EB8101884214D070BD4FF0500080F393 -:105DC0001188BFF36F8FBFF34F8F00BFFEE74FF017 -:105DD000500080F31188BFF36F8FBFF34F8F00BF68 -:105DE000FEE7251D2846FFF717FD44F64851C2F28D -:105DF0000001E06A0A68904288BF086000EB8000FA -:105E000006EB80002946FFF763FD70BD10B586B034 -:105E1000002405A804A903AACDE90444FFF70EFD58 -:105E2000DDE9032005990023CDE9010145F2690070 -:105E3000C0F600001CA1009400F0EEFD45F25C41AC -:105E4000C2F20001086010B101F0B8F90446601C0C -:105E500020D0012C1CD14FF0500080F31188BFF3EB -:105E60006F8FBFF34F8F45F26440C2F200004FF0D6 -:105E7000FF31016045F2CC40C2F200000121016017 -:105E800045F20050C2F200000021016000F066F807 -:105E900006B010BD4FF0500080F31188BFF36F8F34 -:105EA000BFF34F8FFEE700BF49444C4500000000A0 -:105EB00044F64050C2F200000168013101607047B1 -:105EC00044F64050C2F20000006830B145F20C5078 -:105ED000C2F2000001210160704745F20C50C2F28D -:105EE0000000002144F6485C0160C2F2000CDCF8BE -:105EF000001040F2145201EB8103C2F2000252F88A -:105F0000230048B902EB8300A0F11403D9B153F880 -:105F1000140901390028F9D001EB810002EB80025D -:105F200052F8040F4368101D8342136001D1586872 -:105F30001060106840F2FC42C068C2F200021060BB -:105F4000CCF8001070474FF0500080F31188BFF379 -:105F50006F8FBFF34F8F00BFFEE7000080B582B0A8 -:105F60004EF20040CEF200004CF27021C4F20F114C -:105F7000D0F800294B1C9A4209D14FF0500080F311 -:105F80001188BFF36F8FBFF34F8F00BFFEE7D0F8CC -:105F900000298A4209D14FF0500080F31188BFF3E5 -:105FA0006F8FBFF34F8F00BFFEE7017844F62C528E -:105FB0000191FF2101700178C2F200028DF80310F7 -:105FC0009DF8031001F05001117044F63051C2F2F7 -:105FD000000107220A609DF90320B2F1FF3F0CDCAB -:105FE0000A6800BF9DF80330013A5B008DF803306A -:105FF0009DF90330002BF5D40A600A68032A2DD1DD -:106000004FF4E06303EA02220A6001990170D0F8BC -:10601000201941F47001C0F82019D0F8201941F07E -:106020007041C0F82019FFF7EDFC40F2E800C2F221 -:10603000000000210160FFF759FC4EF63470CEF2EB -:106040000000016841F040410160FFF72FF9FFF7C0 -:1060500037FFFFF7BBFA002002B080BD4FF05000C1 -:1060600080F31188BFF36F8FBFF34F8FFEE70000FF -:1060700080B54FF0500080F31188BFF36F8FBFF3EE -:106080004F8F00F043FE30B14EF60450CEF20000C8 -:106090004FF080510160002080F3118880BD000026 -:1060A00010B502460120002100F018F80446FEF762 -:1060B000F1FF204610BD000010B582B00B468446AB -:1060C000012000210022CDF800C000F02BF804468A -:1060D000FEF7E0FF204602B010BD0000F0B581B031 -:1060E000B0B105464843503014460E46FFF7CEFA8D -:1060F000074650B1002007F1500287F846002846B5 -:10610000314623460097FEF7D5FF384601B0F0BD73 -:106110004FF0500080F31188BFF36F8FBFF34F8FA4 -:10612000FEE70000B0B582B068B11D46ABB1F1B971 -:10613000EAB14FF0500080F31188BFF36F8FBFF3C7 -:106140004F8F00BFFEE74FF0500080F31188BFF380 -:106150006F8FBFF34F8F00BFFEE74FF0500080F30B -:106160001188BFF36F8FBFF34F8F00BFFEE751B1B0 -:106170004AB94FF0500080F31188BFF36F8FBFF31F -:106180004F8F00BFFEE750230193019B502B0AD194 -:10619000069B019C012485F846400095FEF78AFF86 -:1061A000284602B0B0BD4FF0500080F31188BFF315 -:1061B0006F8FBFF34F8F00BFFEE7000070B5F8B1DF -:1061C00004460E46FFF79CFB2068D4E90F12002519 -:1061D00002FB0103013901FB0201A563C4E90103CC -:1061E000FF20E16084F8440084F8450004F11000C9 -:1061F0007EB1FFF73FFB04F12400FFF73BFB18E003 -:106200004FF0500080F31188BFF36F8FBFF34F8FB3 -:10621000FEE7016869B100F0FFFE50B14EF6045090 -:10622000CEF200004FF080510160BFF34F8FBFF3FB -:106230006F8FFFF789FB012070BD00002DE9F04F43 -:1062400083B00292B8B11D460E460446E9B1022D54 -:1062500003D1E06B012840F09A8000F033FD00BBD1 -:106260000298F0B14FF0500080F31188BFF36F8FA8 -:10627000BFF34F8FFEE74FF0500080F31188BFF35C -:106280006F8FBFF34F8F00BFFEE7206C0028DED07A -:106290004FF0500080F31188BFF36F8FBFF34F8F23 -:1062A000FEE7FFF72DFBA06B022D58D0E16B884273 -:1062B00055D304F1100801206F464FF0000B0DF18B -:1062C00008094FF0805A00BF0299002900F07B8036 -:1062D000C00702D03846FFF7F7FCFFF735FBFFF7A2 -:1062E000E7FDFFF70DFB94F84400FF2808BF84F892 -:1062F00044B094F84500FF2808BF84F845B0FFF784 -:1063000023FB3846494600F00FFB00285ED12046AB -:10631000FEF7BEFFA0B102994046FFF7EBFC204616 -:10632000FFF77AF900F0C0FE78B94EF60450CEF2CD -:106330000000C0F800A0BFF34F8FBFF36F8F04E0E1 -:106340002046FFF769F900F0AFFEFFF7D9FAA06B1E -:10635000022D04D0E16B88424FF00000B4D22046F9 -:1063600031462A46FEF7D0FD54F8241FC9B1204615 -:1063700000F052FE08B34EF60450CEF200004FF08B -:1063800080510160BFF34F8FBFF36F8F15E04FF067 -:10639000500080F31188BFF36F8FBFF34F8F00BFA2 -:1063A000FEE750B14EF60450CEF200004FF080519F -:1063B0000160BFF34F8FBFF36F8FFFF7C5FA012066 -:1063C00003B0BDE8F08FFFF7BFFA04E02046FFF707 -:1063D00023F900F069FE002003B0BDE8F08F000053 -:1063E0002DE9F04381B0E8B11E46914605460F46BF -:1063F00009B3022E02D1E86B012837D1FFF71CFB4D -:10640000EFF311884FF0500080F31188BFF36F8FC6 -:10641000BFF34F8FA86B022E19D0E96B884216D3B9 -:1064200000203FE04FF0500080F31188BFF36F8FE2 -:10643000BFF34F8FFEE7286C0028DAD04FF05000F2 -:1064400080F31188BFF36F8FBFF34F8FFEE795F88E -:106450004540A86B284639463246FEF755FDFF2CCD -:106460000DD0601C85F8450001201BE04FF0500066 -:1064700080F31188BFF36F8FBFF34F8FFEE755F89E -:10648000240F70B1284600F0C7FD0146B9F1000F96 -:106490004FF0010006D000291CBF0120C9F8000000 -:1064A00000E0012088F3118801B0BDE8F08300000E -:1064B000B0B5A8B18568044600F0FEFB85421CBF5C -:1064C0000020B0BDE0680138E0601CBF0120B0BD15 -:1064D0002046002100220023FFF7B0FE0120B0BDBE -:1064E0004FF0500080F31188BFF36F8FBFF34F8FD1 -:1064F000FEE700002DE9F04F85B0049298B10C46FC -:106500000546002900F0A58000F0DCFBA8B904983E -:1065100098B14FF0500080F31188BFF36F8FBFF335 -:106520004F8F00BFFEE74FF0500080F31188BFF39C -:106530006F8FBFF34F8F00BFFEE705F1240005F119 -:106540001009019002AF0DF1100A4FF000080AE0A7 -:106550002846FFF761F800F0A7FD2846FEF78CFEFD -:10656000002840F08480FFF7CBF9D5F838B0BBF1B4 -:10657000000F1DD028462146FEF7B2FCABF101000A -:10658000A863286970B1484600F046FD50B14EF648 -:106590000450CEF200004FF080510160BFF34F8FE6 -:1065A000BFF36F8FFFF7D0F900200126A0B95FE09D -:1065B000049850B1B8F1000F02D13846FFF784FBC0 -:1065C0004FF00108012038B952E0FFF7BDF900266D -:1065D000002000284CD000BFFFF7B6F9FFF768FC99 -:1065E000FFF78EF995F84400FF2804BF002085F8D6 -:1065F000440095F84500FF2804BF002085F84500B9 -:10660000FFF7A2F93846514600F08EF900289FD1D5 -:106610002846FEF731FEB0B104990198FFF76AFBF6 -:106620002846FEF7F9FF00F03FFD00289BD14EF60B -:106630000450CEF200004FF080510160BFF34F8F45 -:10664000BFF36F8F8FE72846FEF7E6FF00F02CFDC3 -:1066500089E7286C00283FF457AF4FF0500080F3D3 -:106660001188BFF36F8FBFF34F8F00BFFEE7002687 -:10667000304605B0BDE8F08F2DE9F04381B000B39E -:10668000914605460E4631B3FFF7D6F9EFF3118870 -:106690004FF0500080F31188BFF36F8FBFF34F8F1F -:1066A000AC6B24B395F8447028463146FEF718FCCD -:1066B000601EFF2FA8631CD0781C85F844000120C1 -:1066C0002AE04FF0500080F31188BFF36F8FBFF3C3 -:1066D0004F8F00BFFEE7286C0028D5D04FF0500048 -:1066E00080F31188BFF36F8FBFF34F8FFEE7002059 -:1066F00012E055F8100F70B1284600F08DFC0146ED -:10670000B9F1000F4FF0010006D000291CBF012095 -:10671000C9F8000000E0012088F3118801B0BDE84D -:10672000F08300002DE9F04F85B0049158B1044684 -:10673000006C90B14FF0500080F31188BFF36F8F61 -:10674000BFF34F8FFEE74FF0500080F31188BFF387 -:106750006F8FBFF34F8F00BFFEE700F0B3FA50B961 -:10676000049840B14FF0500080F31188BFF36F8F51 -:10677000BFF34F8FFEE704F1240004F110050190F0 -:106780004FF0000802AF0DF1100A4FF000094FF072 -:10679000000B0AE02046FEF73FFF00F085FC204694 -:1067A000FEF76AFD002840F07F80FFF7A9F8A06B94 -:1067B000F0B10138A063206810B9FFF70DF8A060B0 -:1067C000286870B1284600F027FC50B14EF60450FE -:1067D000CEF200004FF080510160BFF34F8FBFF346 -:1067E0006F8FFFF7B1F801260020B8B96FE000BF46 -:1067F000049850B1BBF1000F02D13846FFF764FA9C -:106800004FF0010B012048B961E0B9F1000F62D1EE -:10681000FFF79AF800200026002858D0FFF794F8D8 -:10682000FFF746FBFFF76CF894F84400FF2808BF19 -:1068300084F8448094F84500FF2808BF84F8458018 -:10684000FFF782F83846514600F06EF80028A1D1D3 -:106850002046FEF711FD28B92046FEF7DDFE00F0C8 -:1068600023FCA2E7206838B9FFF74AF8A06800F0D7 -:1068700089FB8146FFF768F804990198FFF73AFA17 -:106880002046FEF7C9FE00F00FFC00287FF48DAF14 -:106890004EF60450CEF200004FF080510160BFF37D -:1068A0004F8FBFF36F8F80E7B9F1000F0ED0FFF766 -:1068B00027F82046FEF782FBA168024608461146EB -:1068C000FFF752FAFFF740F8002600E000263046B6 -:1068D00005B0BDE8F08F4FF0500080F31188BFF392 -:1068E0006F8FBFF34F8F00BFFEE7000070B568B138 -:1068F000866804460D4600F0DFF986420FD0204638 -:106900002946FFF70FFF58B9002070BD4FF0500027 -:1069100080F31188BFF36F8FBFF34F8FFEE7012025 -:10692000E1680131E16070BDB0B5D0B10D4611B381 -:106930000446FEF7E5FF45F20050C2F20000016890 -:106940002868421C21D045F268436268C2F2000305 -:10695000D3F800C091421AD323689C4517D0012474 -:1069600022E04FF0500080F31188BFF36F8FBFF328 -:106970004F8F00BFFEE74FF0500080F31188BFF348 -:106980006F8FBFF34F8F00BFFEE700240CE0891A22 -:10699000884206D9401A28602046FFF795F900245E -:1069A00002E0002001242860FEF7CEFF2046B0BDA3 -:1069B0002DE9F04383B00746900098461546894676 -:1069C000FEF764FE78B106465C20FEF75FFE38B144 -:1069D0000446066354B94FF0FF3003B0BDE8F083BE -:1069E0003046FEF7C9FF0024002CF4D0DDE90A1080 -:1069F000002284F85920CDE90010384649462A463D -:106A000043460294FEF766FB2046FEF7ADF90120EF -:106A100003B0BDE8F083000070B586B00B9CCCB12C -:106A20000C9E06B35C250495049D5C2D25D1049D28 -:106A3000DDF828C0022586F8595005AD3463CDE94C -:106A400000C50296FEF746FB3046FEF78DF9059825 -:106A500006B070BD4FF0500080F31188BFF36F8F08 -:106A6000BFF34F8FFEE74FF0500080F31188BFF364 -:106A70006F8FBFF34F8F00BFFEE74FF0500080F3E2 -:106A80001188BFF36F8FBFF34F8F00BFFEE7000089 -:106A9000F0B581B0D0B11D46174604460E46FEF74C -:106AA0002FFF002D1CBF606D286094F85800022154 -:106AB000042F84F8581012D80125DFE807F02303CB -:106AC0001C262000616D314361651FE04FF05000CE -:106AD00080F31188BFF36F8FBFF34F8FFEE7616DB7 -:106AE000013113D04FF0500080F31188BFF36F8F46 -:106AF000BFF34F8FFEE7616D0131616506E002284B -:106B000003D1002501283CD103E066650125012859 -:106B100037D1261D3046FEF77FFE44F64851C2F2BB -:106B20000001E06A0A68904288BF086040F2145190 -:106B300000EB8000C2F2000101EB80003146FEF75D -:106B4000C7FEA06A48B14FF0500080F31188BFF330 -:106B50006F8FBFF34F8F00BFFEE740F2FC41C2F2E0 -:106B60000001E06A0968C96A88420AD94EF60450F1 -:106B7000CEF200004FF080510160BFF34F8FBFF3A2 -:106B80006F8FFEF7E1FE284601B0F0BD2DE9F04120 -:106B900020B31D46174604460E46FEF74DFFEFF3A1 -:106BA00011884FF0500080F31188BFF36F8FBFF34F -:106BB0004F8F002D1CBF606D286094F85800022193 -:106BC000042F84F8581012D80125DFE807F02303BA -:106BD0001C262000616D314361651FE04FF05000BD -:106BE00080F31188BFF36F8FBFF34F8FFEE7616DA6 -:106BF000013113D04FF0500080F31188BFF36F8F35 -:106C0000BFF34F8FFEE7616D0131616506E0022839 -:106C100003D10025012849D103E06665012501283B -:106C200044D1A06A48B14FF0500080F31188BFF3FF -:106C30006F8FBFF34F8F00BFFEE744F64050C2F2A4 -:106C40000000006830B145F2784004F11801C2F24A -:106C5000000015E0261D3046FEF7DEFD44F64851E3 -:106C6000C2F20001E06A0A68904288BF086040F200 -:106C7000145100EB8000C2F2000101EB80003146AC -:106C8000FEF726FE40F2FC41C2F20001E06A09680C -:106C9000C96A88420AD9069800281CBF01210160F0 -:106CA00045F20C50C2F200000121016088F3118806 -:106CB0002846BDE8F081000040F2FC40C2F200002E -:106CC0000068704745F2CC40C2F20000006800281E -:106CD00004BF0120704744F64050C2F20000006833 -:106CE000B0FA80F0400940007047000045F20050C3 -:106CF000C2F200000068704780B5FEF79DFE45F2C5 -:106D00000050C2F20000006880BD00002DE9F04F85 -:106D100081B044F64050C2F20000006840B145F234 -:106D20007440C2F20000016800240131016092E069 -:106D300045F20050C2F2000001684E1C066021D3EB -:106D400040F20450C2F200000168096849B14FF0F6 -:106D5000500080F31188BFF36F8FBFF34F8F00BFD8 -:106D6000FEE740F20C52C2F20002016813680360B1 -:106D700045F268401160C2F2000001680131016013 -:106D8000FEF7B2FB45F26441C2F20001086840F22E -:106D9000FC4A40F214588642C2F2000AC2F20008CD -:106DA00001D2002445E040F20457C2F200073868DF -:106DB0000024006898B344F6485BC2F2000B19E067 -:106DC000D9F82C00DBF80010884288BFCBF800000F -:106DD00000EB800008EB80002946FEF779FDD9F82A -:106DE0002C00DAF80010C96A3A68884228BF0124EA -:106DF0001068B8B13868C068D0F80C904D4655F8A6 -:106E0000040F864210D32846FEF706FDD9F8280065 -:106E10000028D5D009F11800FEF7FEFCD0E74FF0AE -:106E2000FF3005E04FF0FF3045F26441C2F200014F -:106E30000860DAF80000C06A00EB800058F8200013 -:106E4000012845F20C50C2F2000088BF01240068FE -:106E5000002818BF0124204601B0BDE8F08F0000D3 -:106E60002DE9F0411E46154688460746FEF748FDC7 -:106E700040F2FC44C2F20004206890F85800022856 -:106E800019D02068416D21EA0701416520684FF063 -:106E9000010180F8581076B130460121FDF724FF3A -:106EA0004EF60450CEF200004FF080510160BFF367 -:106EB0004F8FBFF36F8FFEF747FDFEF721FD15B132 -:106EC0002068406D28602068002590F85810002048 -:106ED000022905D1216801254A6D22EA08024A6586 -:106EE000216881F85800FEF72FFD2846BDE8F081A3 -:106EF000B0B580B1044640F2FC40C2F20000006828 -:106F0000A0420AD04FF0500080F31188BFF36F8F7A -:106F1000BFF34F8FFEE70020B0BD206D38B30138BE -:106F200020654FF0000018BFB0BDE16AE26C9142ED -:106F30001CD0251D2846FEF76FFCE06CC0F138011F -:106F4000A16144F64851E062C2F200010A68904231 -:106F500088BF086040F2145100EB8000C2F20001CB -:106F600001EB80002946FEF7B3FC0120B0BD4FF0D5 -:106F7000500080F31188BFF36F8FBFF34F8F00BFB6 -:106F8000FEE70000F0B581B000B340F2FC46C2F26B -:106F900000060446C06A3168C96A884219D2A169EC -:106FA000002904D43168C96AC1F13801A16140F2F5 -:106FB0001457616900EB8000C2F2000707EB800004 -:106FC00081420FD03068C06AE06221E0002001B049 -:106FD000F0BDE16C3068C26A0020914238BF0120E8 -:106FE00001B0F0BD251D2846FEF716FC306844F6BA -:106FF0004851C06AC2F20001E0620A68904288BF4C -:10700000086000EB800007EB80002946FEF760FC7B -:10701000012001B0F0BD0000B0B5C068C5687DB109 -:1070200005F118042046FEF7F7FB44F64050C2F283 -:107030000000006868B145F27840C2F200001DE02F -:107040004FF0500080F31188BFF36F8FBFF34F8F65 -:10705000FEE72C1D2046FEF7DFFB44F64851C2F246 -:107060000001E86A0A68904288BF086040F2145143 -:1070700000EB8000C2F2000101EB80002146FEF728 -:1070800027FC40F2FC41C2F20001E86A0968C96AC3 -:10709000884291BF002045F20C51C2F2000101204C -:1070A00088BF0860B0BD00002DE9F04F81B044F604 -:1070B0004054C2F20004206868B1FEF721FC206849 -:1070C00001382060206880B10024FEF73DFC204696 -:1070D00001B0BDE8F08F4FF0500080F31188BFF38E -:1070E0006F8FBFF34F8F00BFFEE744F63850C2F2F8 -:1070F0000000006800285DD045F27846C2F2000624 -:10710000306845F20C58C2F2000890B344F6485774 -:1071100040F2145940F2FC4BC2F20007C2F20009DF -:10712000C2F2000B4FF0010AF068C56805F11800C3 -:10713000FEF772FB2C1D2046FEF76EFBE86A3968ED -:10714000884288BF386000EB800009EB8000214650 -:10715000FEF7BEFBE86ADBF80010C96A884228BF68 -:10716000C8F800A030680028DED1002D18BFFEF757 -:10717000BBF945F27444C2F20004256855B10126FA -:10718000FFF7C4FD002818BFC8F80060013DF7D123 -:1071900000202060D8F8000070B14EF60450CEF206 -:1071A00000004FF080510160BFF34F8F0124BFF307 -:1071B0006F8F8AE7002488E7002486E780B586B0D1 -:1071C000FDF728FE45F20450C2F20000006808B343 -:1071D0000020CDE9040005A804A903AAFEF73CFBA2 -:1071E000DDE903200221DDF814C0CDE9001045F2ED -:1071F0000160C0F600000CA10023CDF808C0FFF725 -:107200000BFC45F20851C2F20001086010B10120E8 -:1072100006B080BD4FF0500080F31188BFF36F8F30 -:10722000BFF34F8FFEE700BF546D722053766300AB -:1072300010B584B0A8B145F20454C2F200048446EB -:107240002068C0B10529CDE90012CDF808C015DCD1 -:10725000FFF738FD01462068022916D1069A6946D3 -:1072600015E04FF0500080F31188BFF36F8FBFF32C -:107270004F8F00BFFEE7002004B010BD69461A46DC -:107280000023FFF7ADF804B010BD694600220023CB -:10729000FEF7D4FF04B010BD4100080218BF04205F -:1072A0000A0E18BF40F001004FF07F4232EA0101A0 -:1072B00008BF40F00200012808BF05207047000009 -:1072C00010B52DED040B86B09DED060B10EE100AE7 -:1072D00010EE901A8DED000B002818BF0120084316 -:1072E00020F00040C0F17F6000F1E040C00F21D1EC -:1072F0009DED080B10EE101A10EE900A8DED000BAC -:10730000002918BF0121084320F00040C0F17F6030 -:1073100000F1E040C00F0DD129490798B1EB400FB3 -:1073200004BF0698002842D00998400004BF08987E -:1073300000283CD09DED080B53EC102B9DED060B67 -:1073400051EC100B00F08CFCCDE902019DED020B1D -:1073500040F2FF7110EE900A8DED000B31EA1050F3 -:1073600021D00798039900F0004001F000418842C5 -:1073700019D09DED080B8DED040B9DED020B8DEDED -:10738000000B10EE900A059961F31E0005909DED2B -:10739000041B9DED020B51EC110B53EC102B00F074 -:1073A0000DFDCDE902019DED020B0AB010BD0120DB -:1073B000F9F780F80AB0BDE8104000F0C1B800004D -:1073C0000000E0FF00B510EE101A2DED028B81B029 -:1073D0004D4A6846B2EB410F3CD94FF0E640B0EB66 -:1073E000410F94BF00204FF0FF3000900098B0EEA6 -:1073F000408A00285FDB28EE080ADFED440A9FED93 -:10740000441A00EE201ADFED430A40EE010A9FED18 -:10741000421A00EE201ADFED410A10F0010F40EE93 -:10742000010A9FED3F1A00EE201A61EE000AB0EE4D -:10743000480A08EE200A02BF01B0BDEC028B00BD75 -:10744000BFEE001A01B0C1EE000ABDEC028BB0EE37 -:10745000600A00BD334B21F00042934228D911F05D -:10746000004FDFED310A20EE201ADFED300A19BFA0 -:1074700031EE601A71EE200A31EE201A71EE600AC8 -:10748000BDEEE01A11EE100A9FED291A00F003007C -:1074900000EEC10A9FED271A009000EEC10A9FED91 -:1074A000261A00EEC10A9FED251A00EEC10A9DE7DB -:1074B00000F06AF89AE718EE100A4000B0F17F4F2A -:1074C0000DD218EE100AFFF7E7FE042808BF00F0FF -:1074D00053F8B0EE480A01B0BDEC028B00BD09D1F3 -:1074E0000120F8F7E7FF01B0BDEC028B5DF804EB7B -:1074F00000F03AB801B0B0EE480ABDEC028B5DF87E -:1075000004EB00F02DB80000B61F927EBCE9223CCF -:107510000B6D063B8A76CE3CACB5593D35A1083E95 -:1075200029AAAA3E490E494683F9223F0000004B92 -:107530000000C93F00A0FD390020A2331A61342C9D -:107540009FED050B10B553EC102B51EC100B00F018 -:107550009FF941EC100B10BD00000000000000007E -:1075600030EE000A70470000DFED020A80EEA00A4C -:1075700070470000000000009FED020A20EE000AA4 -:1075800070470000000000102DE9F0014FF07F422D -:10759000B2EB410F9FBF4FF0FF310160BDE8F0013A -:1075A00070474FF0004242EA0123C1F3C752783AD4 -:1075B000551112F01F0C434CCCF120067C44C1F352 -:1075C000C752A2F178024FEA621204EB820254F829 -:1075D000254008BFD2E9015612D0556804FA0CF4D0 -:1075E00025FA06F73C43976805FA0CF527FA06F8E2 -:1075F000D26807FA0CFCF24045EA08054CEA02069C -:10760000A4FB034CA5FB0352A6FB03631D449D4250 -:1076100034BF012600261319334416B1934202D910 -:1076200003E0934201D2012200E00022624402F111 -:10763000200C9206DC0C42EA443200EE102A5B0376 -:10764000DFED210AF8EEC01A00EE103A4FEA9C1C5A -:1076500011F0004FB8EE400AC0F800C020EE201A2A -:1076600000EE105ADFED190AB8EE400A20EE200AAB -:1076700071EE810A70EE800A10EE902A02F5006227 -:107680006FF30B0200EE902A70EEE11A31EEC11A90 -:10769000DFED101A30EE411A9FED0D0A20EE800A40 -:1076A00001EE210A9FED0C1A00EE810A04BFBDE82D -:1076B000F0017047CCF180510160BDE8F001B1EEFE -:1076C000400A7047580B0000000000360000802C74 -:1076D00022AAFD29DB0FC92F0000C92F21F000428B -:1076E00001F00043A2F16052B2F5801F28BFD2F131 -:1076F0007F6C0BD95FEA001C43EAC20242EB507078 -:1077000018BF704728BF20F001007047B2F5801FF6 -:10771000BCBF184670474FEA410C1CF5001F02D24F -:10772000084600F0F3BC70B500F04CFA0000008988 -:10773000FFF7F6BF4FF00040A0F580007047000053 -:1077400010B591EA030F48BF83F0004300F14A836C -:10775000841A71EB030C05D2121943EB0C03001BC6 -:1077600061EB0C014FEA1154A4EB135CDFF81CE150 -:107770001EEA430F18BF9EEA445F00F0748021EABE -:10778000045123EA0E0343F48013DCF1200E32D3BC -:1077900022FA0CFE10EB0E0023FA0CFE41EB0E0158 -:1077A000CCF1200E03FA0EFE10EB0E00CCF1200EF1 -:1077B00051F10001B1F5801F32D201EB045112FAF0 -:1077C0000EF2BDE8104058BF7047401C38BF5FEA5A -:1077D000420218BF7047002814BF20F0010041F199 -:1077E00000014FEA410313F5001F38BF7047A1F1B4 -:1077F000C04100F0DDBA012A43EB0302ACF1200CDA -:10780000DCF11F0E32BF4FF0000E23FA0CF310EB29 -:10781000030041EB0451B4EB115FD0D0A1EB045154 -:1078200001F58011490801EB04515FEA30000ED3E5 -:1078300050F1000038BF12FA0EFE08D1BDE810402A -:10784000C9E7401C38BF5FEA4202CAD1C3E7BDE8BE -:1078500010404FEA410313F5001F38BF7047A1F1F4 -:10786000C04100F0A5BA9EEA445F08D011EA5E0F5D -:10787000BDE8104004BF01F0004100207047BDE8A2 -:10788000104070B500F09EF964FBBE3E0000E0FFC2 -:107890002DE9C04130B4DFF8A4C23CEA111418BF8E -:1078A0003CEA131400F0ED801CEA111481EA030590 -:1078B00044EAD57418BF1CEA131500F0C880A4EB85 -:1078C000050404F17F7404F500344FF0004545EAE7 -:1078D000C12145EAC32341EA505143EA52534FEADA -:1078E000C0204FEAC222994208BF904200F09D801A -:1078F0004FEA13650FF24416765D4FEA134506FB17 -:1079000005F7C7F1807706FB07F74FEAD737A7FBE4 -:1079100003687642A7FB06CEC8F5803838BFA8F1C9 -:10792000010807FB08E6A6FB028C4FF0000EE6FB01 -:1079300003CEDCF1000CCEF1004E38BFAEF1010EEB -:10794000A6FB0C584FF00007E6FB0E87A1FB08C60C -:10795000A0FB07CE16EB0E064FF0000545F1000523 -:10796000E1FB076515F1E04E7EBFA4F580345FEAC8 -:1079700046066D4116F1800745F100054FEA1727CD -:1079800047EA05674FEA15254FEA0666A6F1DE4687 -:10799000B6F1805F20D9384605EBC47124F0010CA4 -:1079A00001EB0C11BCF1FE6F02D8F0BCBDE8008108 -:1079B00024425CBF01F5801E9EEAC47F02D4F0BC65 -:1079C000BDE80081244200F13980A1F1C041F0BC42 -:1079D000BDE8004100F0ECB94FEAD02040EA415048 -:1079E0004FEAD1214FEAD22242EA43524FEAD3234F -:1079F000A7FB028607FB036605FB02661EEA0E0F65 -:107A000058BFA6EB0056B6EB00564FEA520E4EEAB0 -:107A1000C37E18EB0E0E56EB530EBCD518EB0208C6 -:107A20005E417F1C55F10005B5E74FF480154FF01E -:107A300000074FF000064FF00008ACE701F1C0412D -:107A400001F000414FF00000F0BCBDE800810CEAFD -:107A5000131511EA0C1F00D00CE013EA0C1F00F004 -:107A600026804FF0000081EA030101F00041F0BCE4 -:107A7000BDE80081F0BCBDE8004181EA030100F0EF -:107A800097B9F0BCBDE8004170B500F09BF800BFAD -:107A9000097EFC3E00F007B84FF0000081EA0301C8 -:107AA00001F00041704781EA030100F081B9F0BCA8 -:107AB000BDE8004122494FF000007047FFFDFBF98F -:107AC000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE11 -:107AD000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC883 -:107AE000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B7AA -:107AF000B6B5B4B3B2B1B0AFAEADACABAAA9A8A89D -:107B0000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9B6A -:107B10009A99999897979695959493939291919015 -:107B20008F8F8E8E8D8C8C8B8B8A898988888787A6 -:107B30008685858484838382828181800000FF071B -:107B40000000F87F4FEA1153A3F58063D3F11E03C1 -:107B5000A8BFD3F1200C08DB4FF0004242EAC1225B -:107B600052EA505232FA03F0704709420BD4102BFC -:107B7000C4BF0020704703F5787CBCF1FF3F05D0FF -:107B80004FF0FF3070474FF00000704770B500F0C5 -:107B900019F800BF4992248000207047F0E7B0FA3E -:107BA00080F310FA03F10AD0C3F11D0303F58063DB -:107BB0004FEA03524FEA415002EBD12170474FF098 -:107BC000000070470EF1020E2EF0030E5EF8046BFB -:107BD000364205D4012A43EB030515F5001F12D8E0 -:107BE000012841EB010C1CF5001F0CD80ED14FEA07 -:107BF000D17C0CEB4C0C0CF1020C15F5001F08BFEE -:107C00004CEBD37C04E04FF0080C01E04FEAD37C4E -:107C10000CEB4C0526FA05F606F00706B6F1040C47 -:107C200006D20EEB860CBDE870404CF0010C6047AC -:107C3000DFE80CF0090B02024FF00041A1F5002132 -:107C40004FF0000070BD19461046012851EB0104A9 -:107C500018BFD4F5001484BF002001F0004170BDAE -:107C600070B5DFF844C13CEA111418BF3CEA1315A3 -:107C700000F08F8011F1004F0CEA11141CEA13156B -:107C800068BF45F0050518BF11EA0C1F00F07980A8 -:107C900021EA4C1123EA4C1341F4801143F4801380 -:107CA0002E46A5F58035AC423DDDA4F58036801A20 -:107CB000994109D54042C1F1000134BFB1F1010140 -:107CC000B1F1000185F0010511F4F01F08D011F4A5 -:107CD000801FE8D1400041EB0101A4F58034F6E7B4 -:107CE00021F00041B1FA81F6202E04BFB0FA80FEE7 -:107CF0000EF12006A6F10B06A4EB0644B6F1200E09 -:107D00000CD2C6F1200E01FA06F120FA0EF641EA75 -:107D10000601CEF1200600FA06F003E000FA0EF1AB -:107D20004FF00000BFE750EA410E23D04FEA244E47 -:107D3000BEEB254F0FDB994208BF904204D00AD317 -:107D4000520043EB0303B0E74FEA1646B6EB144F7D -:107D500008BF85F00105B4F5803401EB041181EA18 -:107D6000C57100DB70BD01F1C04101F000414FF071 -:107D7000000070BD4FEA45714FF0000001F0004176 -:107D800070BD1CEA131F09D04FF0000001F0004144 -:107D900070BDFFF717FF00BFEDFFFF3EBDE870406D -:107DA00002494FF0000070470000FF070000F87F15 -:107DB0000808A0F500114FEA3101704710B591EAAB -:107DC000030F81F000413FF5C3AC83F0004300F0A6 -:107DD00009B8000010B591EA030F48BF83F00043D3 -:107DE0003FF5B6AC841A71EB030C07D28CF0004C53 -:107DF000121943EB0C03001B61EB0C014FEA115409 -:107E0000A4EB135CDFF8A4E11EEA430F18BF9EEA5F -:107E1000445F00F0B48021EA045123EA6E03524229 -:107E2000C3EB6E0338BF5B1EDCF1200E25D322FAB4 -:107E30000CFE10EB0E0043FA0CFE41EB0E01CCF1F0 -:107E4000200E03FA0EFE10EB0E00CCF1200E51F1C5 -:107E5000000129D401EB045112FA0EF2BDE81040E2 -:107E600058BF7047401C1CBFB2F1004F704700283C -:107E70000CBF491C20F00100704712EB020E43EBCF -:107E8000030218BF4FF0010E4EEA4202ACF1200C83 -:107E9000DCF11E0E56D943FA0CFE10EB0E00CCF1AD -:107EA0001E0E51F1FF31D5D50EF1010E12FA0EFE64 -:107EB000404141EB010101EB445C5FEA5C5C10D99D -:107EC00001EB045110EBDE7038BFBEF1004FBDE88E -:107ED000104018BF704700280CBF491C20F001005B -:107EE000704734D24FEAD42C24F4006411F5001109 -:107EF0001BD0B1FA81F20B3AA41AA41ED2F12003CE -:107F0000914030FA03F31943904001EBCC7101EB3F -:107F10000451002CBDE81040A8BF704701F1C041DA -:107F200001F000414FF000007047B0FA80F310FA02 -:107F300003F102D1BDE810407047E41A173C480530 -:107F4000C90AE2E701EB0451BDE81040704749104F -:107F50004FEA300001EB0451BDE8104002E04FF061 -:107F6000000170474A0008BF0042F8D0B2F5001F78 -:107F700028BF704701F000414FF0000070479EEAB3 -:107F8000445F07D011EA5E0FBDE8104004BF002136 -:107F900000207047BDE8104070B5FFF713FE00BF2A -:107FA00040DFF63E104683F0004170470000E0FFDE -:107FB00043004FEAD30C4FEA3C0C43401FBF40073D -:107FC0000CF1605113F0FE4F70471CF0006F03D1AD -:107FD0000CF00041002070470CF0004343EA507061 -:107FE00040EACC0010B500F03EF800BF000000925F -:107FF0004FEA0001FFF7DCBE4FF00041A1F5002180 -:108000004FF0000070474FF07E5209E011F000423F -:1080100004D54042C1F1000138BF491E42F07E52F2 -:1080200002F170620B0012BF20235FEA000170476B -:10803000B1FA81FC01FA0CF1A3EB0C0320FA03FC6A -:1080400041EA0C0102EBC352C3F1200310FA03FC16 -:108050005CEA416C42EB112018BF5FF0806C28BFD6 -:1080600020F0010070470EF1020E2EF0030E5EF8B4 -:10807000044B244204D44FEA4102B2F17F4F11D89D -:108080004FEA4003B3F17F4F0CD80ED14FEAD07CBA -:108090000CEB4C0C0CF1020CB2F17F4F08BF4CEB17 -:1080A000D17C04E04FF0080C01E04FEAD17C0CEBEE -:1080B0004C0324FA03F404F00704B4F1040C06D2D0 -:1080C0000EEB840CBDE810404CF0010C6047DFE87B -:1080D0000CF0070802024FF00040A0F5800010BD30 -:1080E0000846420018BFD2F1807288BF00F00040FD -:1080F00010BDF1EE100A4FF6FF71C0F2C03120EA58 -:10810000010040F04070E1EE100A7047FF2141EAA3 -:10811000D050C00570470000000000006E83F9A237 -:108120002915444ED15727FCC0DD34F5999562DB03 -:108130004190433CAB6351FE000000000000000092 -:1081400001020304060708090000000001020304FD -:10815000FA8100080000000000000000000000009C -:1081600000000000000400003000000000000000DB -:1081700000000000EC81000800000000000000008A -:1081800000000000000000000004000018000000D3 -:108190000000000000000000EF8100080000000067 -:1081A00000000000000000000000000000080000C7 -:1081B000180000000000000000000000E08100083E -:1081C00000000000000000000000000000000000AF -:1081D0000002000018000000000000000000000085 -:1081E00064656661756C745461736B0072630073CF -:1081F000686F6F745F6374726C005461736B5F4976 -:108200006E6974002882000800000020F000000061 -:10821000C401000818830008F0000020205A000064 -:10822000E0010008000000000024F400DB0F493FDB -:10823000CDCC4C3E040000000000F0420000003FA6 -:108240000100010201010000010002020101000021 -:10825000010003020101000001000402010100000D -:1082600001000502010000000100060201000000FB -:1082700000000302000001000000803F6666E63F48 -:108280000000000000000000000000006666663F7D -:108290000000F041000080BF0000803F00008040EF -:1082A000CDCCCC3E0AD7233D0000803E0000803E6E -:1082B00000002042000080BF000000400000803F1E -:1082C000CDCCCC3D0AD7233DCDCC4C3F0000803FE8 -:1082D000000080BFDB0FC9400000803F0000C03FAE -:1082E0009A99993E0000003FCDCC4C3ECDCC4C3FFE -:1082F000000080BF000080BF0000F0410000F0419E -:108300000000F0410000F0410100000010000000FA -:08831000AAAAAAAA00000000BD +:103850000201284621462A7000F08AF8002040B272 +:10386000BDEC028BB0BD00BF002474492DE9F04FC0 +:1038700081B02DED028B044600284FF0FF0071D07F +:10388000884600296ED0B5EE400AB0EE408AF1EECF +:1038900010FA67DDC4F81480FCF724FF08F14C0926 +:1038A00008F16C0A08F1140B04F5417504F2445652 +:1038B000002700BF0BEB0700FFF7F8FAA5F5D8705B +:1038C0000121B0EE480A4A46FFF782FE2846012150 +:1038D000B0EE480A5246FFF77BFE6069B0EE480A38 +:1038E000D0ED330A3046FFF767F96069B0EE480A59 +:1038F000D0ED340A06F1C000FFF75EF9083748350D +:10390000302F06F12006D5D108F14400FFF7CEFA9A +:1039100004F2B44008F18C020121B0EE480AFFF72E +:1039200057FE04F2FC4008F1AC020121B0EE480A57 +:10393000FFF74EFE6069B0EE480AD0ED350A04F29A +:10394000C460FFF739F96069B0EE480AD0ED360A75 +:1039500004F2E460FFF730F904F1D8007421FCF7B9 +:103960007AFD002040B2BDEC028B01B0BDE8F08FC3 +:1039700010B5E8B1044690F8D40003285CD8DFE81D +:1039800000F0021A2A3D94ED210A9FED3D1A60696C +:1039900080EE010A90ED031AB4EE410AF1EE10FA3E +:1039A0005CDD6268012084F8D400C4F8D02055E0C2 +:1039B000FF2040B210BD94ED210A9FED311A6069DD +:1039C00080EE010A90ED031AB4EE410AF1EE10FA0E +:1039D00037DA00202CE0606994ED2A0A90ED001A95 +:1039E000BEEE002A626821EE021A30EE010A0320C0 +:1039F00084ED540A84F8D400C4F8D020204600F0A6 +:103A0000C3F894ED010A94ED341A9FED1B2A30EEB1 +:103A1000410AB4EE420AF1EE10FA22DB94ED520AAA +:103A20009FED161A0020B4EE410AF1EE10FA06DA04 +:103A300084F8D40040B210BD002084F8D40040B215 +:103A400010BD94ED010A94ED341A90ED042A30EE85 +:103A5000410AB4EE420AF1EE10FA05DA204600F00F +:103A600093F8002040B210BD012084F8CC00022061 +:103A700084F8D400F5E700BF9A99993ECDCCCC3DAF +:103A800000007A44002844D02DE9F0412DED028B4E +:103A90009FED218A4FF65067804600F2046600F2DF +:103AA0004455CFF6FF7700BFF419A4F54070FFF737 +:103AB000D7FDA4F5A870FFF7D3FD2846B0EE480A5D +:103AC000FFF7CCF805F1C000B0EE480AFFF7C6F8E2 +:103AD000483705F12005E7D108F2B440FFF7C0FDF3 +:103AE00008F2FC40FFF7BCFD9FED0B8A08F2C460B2 +:103AF000B0EE480AFFF7B2F808F2E460B0EE480A08 +:103B0000FFF7ACF80020BDEC028BBDE8F04140B2FD +:103B10007047FF2040B2704700000000E8B170B568 +:103B200004464FF4AA7600BFA5192846FFF7ACFD5E +:103B300005F5D870FFF7A8FD4836B6F5417FF3D1FB +:103B400004F2B440FFF7A0FD04F2FC40FFF79CFD37 +:103B50000020BDE8704040B27047FF2040B270477F +:103B600070B110B50446E0306021FCF774FC002011 +:103B7000C4E95000C4F84801BDE8104040B27047A5 +:103B8000FF2040B2704700002DE9F04F81B02DEDCD +:103B9000048B82B0834600284FF0FF0000F0D781ED +:103BA0008A46002900F0D3819BF8000040F20645C8 +:103BB0000028C2F2000500F0A7809BF8180000283A +:103BC00000F0B280022800F02381012840F0AE818D +:103BD0009FEDE99A9FEDE98A00244FF4AA7940F21B +:103BE00004654FF01408CDF804A000BF9BED530A04 +:103BF0000BEB040780EE090ADBED041AD7ED2B0A64 +:103C00000BEB09063046B0EE481AFFF723FC87EDB0 +:103C1000380ADBED041A9BED310AD7ED2B0A06F5C5 +:103C2000D870B0EE481A07F1E00AFFF713FC07F16D +:103C3000F801504687ED3E0AFFF780FD97ED380A00 +:103C400097ED3E1A0BEB050030EE010A87ED440AB2 +:103C5000FEF774FFDBF8140087ED4A0A4044FFF7D3 +:103C600081F9043409F148092035182C08F10808B5 +:103C7000BCD140F2C010C2F200009FEDC08A90EDAE +:103C8000000ADBED041ADBED2A0A0BF2B440B0EEB9 +:103C9000481AFFF7DFFBDBED041ADBED320A0BF20B +:103CA000FC40B0EE481A8BED500AFFF7D3FB0BF245 +:103CB000E4608BED510AFEF741FFDBF814008BED59 +:103CC000520A4430FFF74EF9DDF804A09AF80100DB +:103CD000002800F0438140F20645C2F20005287832 +:103CE000002840F026819AF80200002800F0218187 +:103CF000DBF814009BF8DC20007A022110448BF8DA +:103D000018108BF8DC0014E1142400BFDBF8140059 +:103D10002044FFF71FF90834442CF7D1DBF81400D6 +:103D20004430FFF717F904E19FED948A4FF4AA7429 +:103D30006FF0030840F20469142500BF0BEB040682 +:103D40003046FFF7A1FC0BEB0807D7ED2C0ADBEDA3 +:103D5000041A3046B0EE480AB0EE481AFFF77AFB74 +:103D60000BEB090087ED390A87ED450AFEF7E6FE01 +:103D7000DBF8140087ED4B0A2844FFF7F3F84834CA +:103D800008F1040809F12009B4F5417F05F108059F +:103D9000D4D140F2C010C2F200009FED788A90EDBD +:103DA000000ADBED041ADBED2A0A0BF2B440B0EE98 +:103DB000481AFFF74FFBDBED041ADBED320A0BF27A +:103DC000FC40B0EE481A8BED500AFFF743FB0BF2B4 +:103DD000E4608BED510AFEF7B1FEDBF814008BEDC9 +:103DE000520A4430FFF7BEF89AF8010040F2064547 +:103DF0000028C2F2000500F09C805846FFF742FE02 +:103E00005846FFF78BFE5846FFF7AAFE01208EE0CA +:103E100058465146CDF804A0FFF7ACFC9FED569AEA +:103E20009FED568A00244FF4AA7840F204651427C7 +:103E30009BED530A0BEB040980EE090ADBED041A33 +:103E4000D9ED2B0A0BEB08063046B0EE481AFFF707 +:103E500001FB89ED380ADBED041A9BED310AD9ED3F +:103E60002B0A06F5D870B0EE481A09F1E00AFFF700 +:103E7000F1FA09F1F801504689ED3E0AFFF75EFCC0 +:103E800099ED380A99ED3E1A0BEB050030EE010A68 +:103E900089ED440AFEF752FEDBF8140089ED4A0A68 +:103EA0003844FFF75FF8043408F148082035182C2F +:103EB00007F10807BCD19FED318ADBED041ADBED79 +:103EC0002A0A9BED540A0BF2B440B0EE481AFFF7F1 +:103ED000C1FADBED041ADBED320A0BF2FC40B0EE66 +:103EE000481A8BED500AFFF7B5FA0BF2E4608BED40 +:103EF000510AFEF723FEDBF814008BED520A443022 +:103F0000FFF730F8DDF804A040F206459AF8020009 +:103F1000C2F2000568B901208BF81800DBF8A80090 +:103F200040F2C011C2F20001086002E000208BF8EC +:103F30001800DBF814001430FEF7DCFEDBF8140088 +:103F40003430FEF7D7FE9AF802002870002040B205 +:103F500002B0BDEC048B01B0BDE8F08F5846FFF70E +:103F600091FD5846FFF7FCFD002040F206458BF816 +:103F70001800C2F20005DCE700C0DA4500000000CE +:103F800080B500F045FE00F0A1FE80BDB0B501385F +:103F90000024B4EB106F1CBF0120B0BD4EF2100521 +:103FA000CEF2000568604FF0FF300F2100F0F2FA0A +:103FB0000720AC6028602046B0BD000080B5FEF749 +:103FC00045F902F08BFE012818BF02F05DF880BDB4 +:103FD00070B592B006AC20463021FCF73CFA0025C3 +:103FE00043F640000595CDE90355CDE9015500950F +:103FF000C4F202000168022641F0805101600068AD +:1040000000F080500090009847F200000095C4F244 +:104010000000016841F480410160006800F48040C4 +:1040200000900098012006904FF4803007904FF4E4 +:1040300080000D9006200E90A820CDE90F060420E8 +:10404000119020460C96FEF79DFA88B90F20CDE915 +:1040500001064FF4A05004904FF48050059001A841 +:1040600005210395FEF780F9002804BF12B070BD4A +:10407000FDF7ECF94EF68850CEF20000016841F4ED +:10408000700101607047000010B500F05FFB44F262 +:10409000891048F2B012C0F60000C0F600020021FC +:1040A00000F0BAFD41F2F404C2F20004206044F2D0 +:1040B000F10048F28C12C0F60000C0F600020021A8 +:1040C00000F0AAFD606002200A21002200F0D4FB6B +:1040D000A06003202821002200F0CEFBE06000F069 +:1040E00065FB00F095FD00F0F1FD10BD0000000043 +:1040F00000F014FB03F05FFD9FED210B53EC102B40 +:1041000003F0D2FB03F02AFD0446002000F0D2FAAF +:1041100000F0FAFA40F20C28C2F2000805464046C8 +:10412000FCF7A0FF40F24029C2F200094846FDF723 +:1041300003F92F1940F6941541F2F406C2F2000576 +:10414000C2F200060AE000BFF06829460022002300 +:1041500000F0E2FB384600F0BDFA27440A20FDF7E4 +:10416000F9F80028F0D048464146FCF79FFF40464A +:104170002946FCF761FD4846FDF7DEF8E4E700BF9D +:104180000000000000407F4000F0C8FA03F013FD7B +:104190009FED230B53EC102B03F086FB03F0DEFCAA +:1041A0008046002000F086FA00F0AEFA0446FCF7E4 +:1041B00053FF40F6C015C2F200059FED1B0A0146F1 +:1041C0002846FFF753FB04EB080641F2F40941F2DD +:1041D000CC0741F2C804C2F20009C2F20007C2F2E1 +:1041E000000400BFD9F80C0039460022002300F07B +:1041F000FFFA387897F8241097F825202070284681 +:104200006170A270FCF728FE28462146FFF7F8FAF5 +:10421000304600F05FFA4644E4E700BF00BF00BF4D +:104220000000000000407F400000FA4310B5846B9E +:104230002068406994F84110212907D110F08000CE +:1042400004D00020E084204600F090F82068406907 +:1042500094F84210222907D110F0400004D0002029 +:10426000E085204600F05AF8606C40F01000606471 +:104270002046FEF731FB10BD80B50168806B0968F0 +:10428000C9052FD40021C185016851E8031F0268C8 +:1042900021F4807142E80313002BF5D1016851E845 +:1042A000051F026821F0010142E80513002BF5D13A +:1042B000016851E8051F026821F0400142E805133A +:1042C000002BF5D1202180F84210016B012909D182 +:1042D000016851E8031F026821F0100142E803134E +:1042E000002BF5D100214163016B012903D1818DA0 +:1042F000FEF7F0FA80BDFEF7F7FB80BD80B5806B5E +:1043000001214163016B012904D1818D4908FEF728 +:10431000E1FA80BDFEF7FCFB80BD0000016851E8BA +:10432000031F026821F4907142E80313002BF5D1BA +:10433000016851E8051F026821F0010142E80513F8 +:10434000002BF5D1016B01290AD100BF016851E8AA +:10435000031F026821F0100142E80313002BF5D17E +:10436000202180F84210002101637047016851E864 +:10437000031F026821F0C00142E80313002BF5D1AE +:10438000202180F84110704744F600010068C4F213 +:10439000000101F54C420323904208BF0123401A5B +:1043A00018BF18467047000010B504460068D4E9ED +:1043B00002C22369016921F440511143016162691C +:1043C00043EA0C01E3691143C268194349F20C63E3 +:1043D0009A431143C1604169A26921F4407141F2DD +:1043E0000043114340F48062C4F201039A424161E8 +:1043F00002D1FEF781F801E0FEF76CF8E16963682D +:104400001922B1F5004FA0FB02011CD15A00DB0FAD +:10441000FBF72AFF48F21F51C5F2EB11A0FB012365 +:104420005A096FF0630302FB0300322303EBC00061 +:10443000A0FB01014FF4F87000EA111000EB02102C +:10444000C1F342111AE09A009B0FFBF70DFF48F2EF +:104450001F51C5F2EB11A0FB01235A096FF0630352 +:1044600002FB0300322303EB0010A0FB0101F0204C +:1044700000EA511000EB0210C1F343112268084317 +:10448000906010BDF0B581B01346002704468162EC +:1044900083854764222084F84200E06B44F279254A +:1044A00044F2FD260A462168C0F60005C0F6000663 +:1044B000C0E90F5644F22D26C0F600060431C0E9CB +:1044C0001367FDF7BDFD38B110206064202084F82B +:1044D0004200012001B0F0BD009720680168009102 +:1044E000406800900098206950B100BF206850E8F3 +:1044F000030F216840F4807041E80302002AF5D1DF +:10450000206850E8050F216840F0010041E80502ED +:10451000002AF5D1206850E8050F216840F04000DE +:1045200041E80502002AF5D1002001B0F0BD0000ED +:10453000FEE7000000F0FF40B0F1FF4018BF01208F +:104540007047000000F0FF40B0F1FF4018BF0120AD +:104550007047000020F00040A0F1FF40B0FA80F06A +:1045600040097047002848BF704700F01F01012232 +:1045700002FA01F14EF200124009CEF2000242F8B6 +:10458000201070474EF60C50CEF200000068C0F3C9 +:10459000022070474EF6145300F00F02CEF20003D3 +:1045A00009011A4400F16043B0F1FF3FC8BF03F5B1 +:1045B00064421170704700004EF61F50CEF20000AA +:1045C00000210170704700004EF60C51CEF2000140 +:1045D0000A684FF6FF031A4060F30A2242F0806037 +:1045E00040F0FD7008607047F0B581B0F0B104464E +:1045F00040F2FC40C2F200000068A0421FD001F06F +:104600008BF940F20450C2F200006569076840F27D +:104610000C50C2F20000066801F0A2F9BD424FF052 +:10462000020018BFB5420DD101B0F0BD4FF05000EF +:1046300080F31188BFF36F8FBFF34F8FFEE7002029 +:1046400001B0F0BD45F2D840C2F2000085420CD066 +:1046500045F2EC410120C2F20001002D08BF042008 +:104660008D4208BF042001B0F0BDA06A10B1022045 +:1046700001B0F0BD94F858100320012908BF0220B2 +:1046800001B0F0BDFDF7F0FDFFF7A2FCFEF7A6FDBF +:10469000FEF758FDFEF71AFDFEF736FDFEF7D8FDD2 +:1046A000FEF7F4FD00F03EF8FEF77AFD00F064F846 +:1046B000FEE70000EFF3058100291CBF6FF0050045 +:1046C0007047002804BF0020704780B501F028FA29 +:1046D000002080BD10B582B0EFF3058119B16FF0F5 +:1046E000050002B010BD044602F00CFB211A01299E +:1046F000019005DB01A801F03DFA002002B010BDD9 +:104700006FF0030002B010BD80B5EFF3058010B16B +:1047100002F0FEFA80BD02F0F5FA80BD4FF47A7027 +:1047200070470000EFF3058000281CBF6FF0050004 +:10473000704740F2BC10C2F200000168002911BFAE +:104740004FF0FF30012101600020704780B5EFF38A +:10475000058000281CBF6FF0050080BD02F0BEFA86 +:1047600028B1022805D101F0AFFB002080BD012057 +:1047700080BD4FF0FF3080BD10B5EFF305800028FD +:104780001CBF6FF0050010BD40F2BC14C2F2000463 +:10479000206801281CBF4FF0FF3010BDFEF7CAFF94 +:1047A0000220206001F03EFB002010BD10B5EFF3A9 +:1047B000058018B16FF00504204610BD02F08EFA96 +:1047C00002280ED080B902F07BFC01284FF00104D2 +:1047D0000CD002F083FA002808BF4FF0FF342046C7 +:1047E00010BD0024204610BD4FF0FF34204610BD00 +:1047F00010B582B01C46B0FA80F3B1FA81F25B09C1 +:104800005209EFF3058CBCF1000F42EA030219D004 +:10481000002C18BF0124224315D10022019201AAC5 +:1048200001F036FF01281AD10198A8B14EF60450C4 +:10483000CEF200004FF080510160BFF34F8FBFF305 +:104840006F8F09E01AB16FF0030002B010BD22466D +:1048500001F05CFE012806D1002002B010BD6FF00F +:10486000020002B010BD6FF00100002C08BF6FF015 +:10487000020002B010BD0000B0B582B0144600299D +:104880004FF00005EFF3058218BF002802D128463B +:1048900002B0B0BD002AFAD19CB1A568D5B1E268DA +:1048A000502A16D32269A2B1D4F814C001FB00F239 +:1048B000002394454FF0000228BF012210D24DB1D1 +:1048C0000EE0012300226AB9E3B1002201F012FCDC +:1048D0000EE01DB9E2680AB92269C2B100220023C4 +:1048E000002AF1D0A36822690025009501F026FC7A +:1048F000054655B1002C14BF21680021284601F05F +:10490000D9F8C4E70025002DF4D10025BFE762697E +:10491000B2FA82F25309D5E7B0B582B01C46B0FABC +:1049200080F3B1FA81F5EFF305825B096D09002A86 +:1049300043EA050207D0002C18BF0124224306D009 +:104940006FF003052CE0CAB16FF0030528E00022E8 +:10495000019201AA002301F04FFD01281CD101980A +:10496000E8B14EF60450CEF200004FF080510160E5 +:10497000BFF34F8FBFF36F8F002511E02246002356 +:10498000002501F067FC01280AD06FF00105002C1A +:1049900008BF6FF0020503E06FF0020500E000259C +:1049A000284602B0B0BD000010B50C46EFF30581FB +:1049B00000291CBF6FF0050010BD014620F001006A +:1049C00050B111F001010AD1214601F0B7FE0128D2 +:1049D00004BF002010BD09E06FF0030010BD2146A8 +:1049E00001F090FF012804BF002010BD6FF001000E +:1049F000002C08BF6FF0020010BD000070B5EFF38F +:104A00000581B9B90028044614BF60680020010779 +:104A100010D494B1A36843B1E26800214F2A4FF04B +:104A2000000288BF01220AD84BB9E168B1FA81F1CE +:104A3000490903E00025284670BD0121002200F04D +:104A400001063AB1A168002E0CBF0120042001F03C +:104A50003FFB06E0C9B1002E0CBF0120042001F08D +:104A60002BFB054635B1002C14BF216800212846D8 +:104A700001F020F8B5FA85F0400986F001010843FD +:104A800008BF45F00105284670BD0025002DEAD17C +:104A9000F0E7000080B5EFF3058100291CBF6FF03F +:104AA000050080BD014620F0010040B111F0010178 +:104AB00008D100210022002301F0CCFB04E06FF0BC +:104AC000030080BD01F000FD013818BF6FF0020047 +:104AD00080BD0000B0B584B048B3B1F1FF3F26DD22 +:104AE00004464FF0FF300390EFF3058018B3002524 +:104AF0000DF1080C2046012200230295CDF800C0DC +:104B000002F050F803AB204600210022009502F08D +:104B100049F80298D0B14EF60450CEF200004FF0A2 +:104B200080510160BFF34F8FBFF36F8F0EE06FF0C6 +:104B3000030003900AE020460122002301F0B4FFA5 +:104B400003AB20460021002201F0AEFF039804B021 +:104B5000B0BD00002DE9F04F83B00C46EFF30581A6 +:104B600029B16FF00507384603B0BDE8F08F054660 +:104B7000002849D44FF0000B9246A00758BFAB461F +:104B800002F0C0F800906FF0010804F001005446F4 +:104B90000027BAF1000F08BF6FF00208019002E091 +:104BA0004746002EDFD00020594602AA234602F0D5 +:104BB00063F906460128F3D1029807EA050140EAA5 +:104BC00001090198002809EA050007D100286FF0C3 +:104BD000020718BF4F4607D0C5E700BFA8426FF0D5 +:104BE000020708BF4F46BED0BAF1000FBBD002F09B +:104BF00089F800994F46401A241A4FF0000038BF38 +:104C00000446002ECFD1AEE76FF00307ABE70000FC +:104C100080B502F05DF880BD70B584B08E4600218D +:104C200000280391EFF3058146D0002944D1FAB161 +:104C30009369002B08BF1823382B16D81179C907A0 +:104C400013D15569946811684FEA950C002D08BF7F +:104C50004FF0800CFCB1D6685C2E1BD3D5B1156922 +:104C6000C5B10024012555B91BE0002004B070BD7A +:104C70000124002118234FF0800C00258DB1946889 +:104C800012690294CDE900326246734601F0D0FE0B +:104C9000039011E00CB9D4689CB100250024002DCC +:104CA000EDD14CB103AC00931FFA8CF27346019422 +:104CB00001F08AFE012802D1039804B070BD0020E3 +:104CC000E6E71469B4FA84F46409D6E710B5EFF3A3 +:104CD000058100291CBF6FF0050010BD044660B1BE +:104CE0002046FFF781FC042804BF6FF0020010BDCE +:104CF000204600F093FF002010BD6FF0030010BDB0 +:104D0000F0B581B00D4645F2005140F2FC46C2F2CA +:104D10000001C2F200060F6831680446081D00F069 +:104D200087FD601C0AD14DB13068011D45F2D840A5 +:104D3000C2F2000000F0D8FD01B0F0BD3068E41907 +:104D400044600AD340F20C50C2F20000006831689F +:104D5000043100F0ABFD01B0F0BD40F20450C2F2EE +:104D6000000000683168043100F0A0FD45F26440A5 +:104D7000C2F2000001688C4238BF046001B0F0BD8F +:104D800070B5044600F0C8FD44F63850C2F2000089 +:104D9000016840F2FC4501310160C2F2000529685A +:104DA00045F2CC46C2F2000641B1306860B92868CD +:104DB000E16AC06A884298BF2C6005E02C600068F8 +:104DC000012801D100F0DEF944F64450C2F200009F +:104DD000016801310160616444F64851C2F200018A +:104DE000E06A0A68904288BF086040F2145100EB04 +:104DF0008000C2F2000101EB8000211D00F074FD73 +:104E000000F0AEFD306880B12868E16AC06A88426F +:104E100028BF70BD4EF60450CEF200004FF0805116 +:104E20000160BFF34F8FBFF36F8F70BD70B582B05D +:104E300000F072FD45F20456C2F20006306850BB25 +:104E400045F20444C2F20004204600F01FFD45F282 +:104E50001845C2F20005284600F018FD40F2005047 +:104E6000C2F20000046040F21050C2F2000040F2B2 +:104E7000074240F2A84305600025C2F20002C2F2D8 +:104E800000030A201021009501F058F9306010B19C +:104E900003A100F00FFE00F063FD02B070BD00BF83 +:104EA000546D725100000000F0B581B044F63C55DD +:104EB000C2F200052868E0B145F2EC4644F63857E6 +:104EC000C2F20006C2F2000700F026FDF068C468D6 +:104ED000201D00F0ADFC38680138386028680138C2 +:104EE000286000F03DFD204600F058F828680028B2 +:104EF000EAD101B0F0BD000080B5026C002A08BF05 +:104F000080BDD0E902C31344C360634524BF036876 +:104F1000C360C36808461946FBF71EFA80BD00004F +:104F200070B5866B036C0446E3B115461AB3E068AE +:104F30001A46FBF711FAE168206C2268091A9142BF +:104F4000E16003D2A16840420844E060A81EB0FAC4 +:104F500080F040093146002E18BF01210840361A62 +:104F6000002516E02068002598B9A06801F0CCFF64 +:104F7000A56005460DE060681A46FBF7EDF9216C67 +:104F8000D4E90102002508446060904224BF2068F3 +:104F90006060711C2846A16370BD000010B5044616 +:104FA00090F85900022808BF10BD012803D030B97D +:104FB000206B00F0EDFC204600F0EAFC10BD4FF045 +:104FC000500080F31188BFF36F8FBFF34F8F00BF86 +:104FD000FEE70000416A00290FBF0020006B006857 +:104FE000C0F138007047000040F20051C2F20001E9 +:104FF00009680A68B2FA82F35B090360002A0EBFEF +:105000000020C8680068704741F22C10C2F200000E +:10501000C21D22F0070210F0070CA0EB020318BF1C +:10502000104645F2D042C2F200020021C2E900015E +:105030004FF47052BCF1000F18BF03F570520244D8 +:10504000083A40F2085322F00702C2F200031A6045 +:10505000C2E90011111A1A68C0E9002145F2604046 +:10506000C2F20000016045F25840C2F20000016047 +:1050700045F22C40C2F2000001210170704700008F +:1050800040F214544EF60455C2F20004CEF200056C +:105090004FF08056FFF708FF20680228FAD32E60F1 +:1050A000BFF34F8FBFF36F8FF4E70000002808BFF6 +:1050B000704780B500210160C0E902110021002283 +:1050C000002301F0C7F8BDE880407047B0B5049DEB +:1050D000002914BF2A602D60C5E90F01284601216F +:1050E0001C4601F077F885F84C40B0BD2DE9F0473B +:1050F0000A9C8246206B16460F46DDE9085991004E +:10510000A5229846FBF79FF9206B00EB8600A0F1E3 +:10511000040020F007067FB104F13400002100BF35 +:105120007A5C42547A5C1AB10F2901F10101F7D37C +:10513000002084F8430002E0002084F834000027B7 +:10514000201D372D28BF3725E562C4E9135700F02D +:10515000A9FB04F1180000F0A5FBC5F13800A0611F +:1051600030465146424624616462676584F858704F +:1051700000F04AFBB9F1000F206018BFC9F80040E9 +:10518000BDE8F087B0B540F214550024C2F2000526 +:10519000281900F07BFB1434B4F58C6FF8D145F27C +:1051A0003044C2F20004204600F070FB45F2444552 +:1051B000C2F20005284600F069FB45F27840C2F2D1 +:1051C000000000F063FB45F2EC40C2F2000000F08A +:1051D0005DFB45F2D840C2F2000000F057FB40F200 +:1051E0000450C2F20000046040F20C50C2F2000011 +:1051F0000560B0BD80B545F2D042C2F2000200BFEA +:10520000114612688242FBD3D1F804C001EB0C03B3 +:10521000834203D14068604448600846D0F804C027 +:1052200000EB0C03934201D013460BE040F208530D +:10523000C2F200031B689A4204D0D2E9003E0EEB92 +:105240000C0242608142036018BF086080BD00000C +:1052500080B58C46014641F804CF9445006108D9D9 +:105260009A4201D29C4511D240F20050C2F2000095 +:1052700007E08069D21A824208D240F21050C2F28E +:105280000000006800F012FB002080BD012080BDFE +:1052900010B5044600F040FBA06BB0FA80F0440962 +:1052A00000F05EFB204610BD10B5044600F034FB54 +:1052B000A06BE16B401AB0FA80F0440900F050FB9B +:1052C000204610BD08480068006880F308884FF049 +:1052D000000080F3148862B661B6BFF34F8FBFF34E +:1052E0006F8F00DF00BF00BF08ED00E070B582B037 +:1052F00040F20052C2F2000212680546D2680E4621 +:10530000D468201D00F094FA94F82800410704D4D2 +:1053100000F0FE0084F8280010E0A0693246411930 +:1053200020462B46FFF794FF40B10026204600217F +:105330002A460023009601F087FF20B1216A20460B +:10534000884702B070BD4FF0500080F31188BFF362 +:105350006F8FBFF34F8F00BFFEE700002DE9F041D4 +:1053600086B045F20457C2F20007386802A900224D +:105370004FF0000801F0CAF800286AD001AC02AD75 +:105380000BE000F0FE0086F8280000BF38682946D0 +:10539000002201F0BBF800285BD00298B0F1FF3F7B +:1053A00003DCDDE903200599904702980028EDD43D +:1053B000049E706910B1301D00F03AFA204600F0EA +:1053C000B3F802990929E1D80246DFE801F008089C +:1053D00008052A390808052A96F82800D1E796F822 +:1053E0002800039BB16940F0010086F828001944A9 +:1053F0003046FFF72DFF0028C8D0316A3046884775 +:1054000096F828004007C1D50398B16900230A180F +:1054100030460021CDF8008001F016FF0028B5D1FC +:1054200023E096F8280040F00101039886F8281040 +:10543000B06188B1811830461346FFF709FFA5E730 +:1054400096F8280081073FF59CAF304600F0A0FA9F +:105450009CE706B0BDE8F0814FF0500080F3118862 +:10546000BFF36F8FBFF34F8FFEE74FF0500080F315 +:105470001188BFF36F8FBFF34F8F00BFFEE70000AF +:1054800070B582B00E46044600F01EFD01A800F083 +:105490004BF8019919B101F013FE02B070BD054639 +:1054A0004EB9A54207D301F00BFE20462946FFF76F +:1054B0001DFF02B070BD4EB140F21050C2F20000AC +:1054C00000680068B0FA80F0420900E0002245F26E +:1054D0000450C2F200000068611B00F0FFFA01F006 +:1054E000EFFD0028D9D14EF60450CEF200004FF067 +:1054F00080510160BFF34F8FBFF36F8F02B070BD5B +:1055000040F20450C2F200000168096821B100684D +:10551000C068C068406801E04FF0FF3045F2644168 +:10552000C2F200010860704770B5044601F0EAFB62 +:1055300040F2F846C2F2000631680546884203D2BE +:1055400000F008F8012000E00020206028463560C7 +:1055500070BD00002DE9F04182B040F20057C2F268 +:1055600000073868016891B34FF0000809E000BFF8 +:10557000606038682946246100F098F9386801684D +:1055800029B3C068C4680668251D284600F050F994 +:10559000216A2046884794F828004007EED5A06984 +:1055A0003044B042E4D82046002132460023CDF8F2 +:1055B000008001F049FE0028E0D14FF0500080F358 +:1055C0001188BFF36F8FBFF34F8F00BFFEE740F22C +:1055D0001051C2F200010A6808603A6002B0BDE8EA +:1055E000F081000081B00020009040F2E800C2F29B +:1055F000000000684FF0500181F31188BFF36F8FF6 +:10560000BFF34F8F013001D0FEE700BF00980028A4 +:10561000FCD001B07047000082B001AC2046FFF71B +:10562000E3FC0199FFF72CFFFFF798FEF6E7000077 +:10563000F0B581B0044600F06FF994F94560012E91 +:105640000FDB04F1240500BF286850B1284601F0A3 +:10565000EFFC002818BF00F051FB70B2013E01289A +:10566000F2DCFF2684F8456000F07AF900F054F986 +:1056700094F94470012F0EDB04F11005286850B135 +:10568000284601F0D5FC002818BF00F037FB78B29F +:10569000013F0128F2DC84F8446000F061F901B0B8 +:1056A000F0BD00002DE9F04381B0044600F00CFC91 +:1056B00040F20856C2F200063068002808BFFFF723 +:1056C000A3FC45F22C48C2F2000898F8000000281C +:1056D00018BF4FF0004020420DD0002401F0F0FC34 +:1056E00060071ED04FF0500080F31188BFF36F8F1A +:1056F000BFF34F8FFEE7C4B114F0070004F10801B7 +:105700001EBF081A00F108015FEA41700ED04FF089 +:10571000500080F31188BFF36F8FBFF34F8F00BF2E +:10572000FEE7204601B0BDE8F083002145F258496C +:10573000C2F20009D9F800004A1E8242CDD245F2D9 +:10574000D040C2F2000005682F4657F8042F8A4265 +:1057500011D22B685BB100BF1F4657F8042F2846B3 +:105760001D468A4207D22B68002BF5D103E045F293 +:10577000D040C2F2000033689D42AED004682B686E +:10578000521A112A036010D36818430709D04FF04A +:10579000500080F31188BFF36F8FBFF34F8F00BFAE +:1057A000FEE742603960FFF725FD45F26040396849 +:1057B000D9F80020C2F200000368511A9942C9F8D2 +:1057C000001038BF016098F80000396800284FF0D9 +:1057D000000018BF41F00041286045F26C40C2F261 +:1057E0000000026808343960511C016076E700004F +:1057F00040F2FC40C2F20000016819B101680A6D74 +:1058000001320A6500687047034645F2E550C0F66C +:1058100000004FF0807C21F0010103E903106FF0DC +:10582000020043F8240CA3F1440043F8202C7047F5 +:10583000D0E9013201699A60D1F804C082688445D8 +:10584000536008BF4A60002202610868013808609E +:105850000868704744F64C73C2F20003036044F6D4 +:105860004C50C2F2000008608020106070470000B9 +:1058700045F2A833C2F20003036044F6A870C2F2F6 +:10588000000008604FF48070106070474FF0FF31E7 +:10589000024642F8081F00214260C0E9032201606D +:1058A00070470000002101617047000080B5D1F809 +:1058B00000C01CF1010207D000F108039E465B689E +:1058C0001A686245FAD901E0D0F810E0DEF8042049 +:1058D00008614A609160C1F808E0CEF804100168E0 +:1058E0000131016080BD0000D0F800C0436808614C +:1058F0009A684B608A609A68996051600CF1010166 +:1059000001607047DFF80C00016841F4700101602C +:10591000704700BF88ED00E04FF0500080F3118821 +:10592000BFF36F8FBFF34F8F40F2E800C2F2000069 +:1059300001684A1C026001B170474EF60450CEF275 +:1059400000000068000608BF70474FF0500080F369 +:105950001188BFF36F8FBFF34F8F00BFFEE70000CA +:1059600040F2E800C2F20000016839B1013901607B +:1059700018BF7047002080F3118870474FF0500027 +:1059800080F31188BFF36F8FBFF34F8FFEE70000E6 +:10599000B0B5002808BFB0BD044645F22C40C2F2A5 +:1059A0000000007854F8041C002818BF4FF0004095 +:1059B00008420CD0A4F108052A6892B14FF05000BB +:1059C00080F31188BFF36F8FBFF34F8FFEE74FF067 +:1059D000500080F31188BFF36F8FBFF34F8F00BF6C +:1059E000FEE721EA000044F8040C00F06DFA45F2ED +:1059F0005841C2F2000154F8040C0A6810440860CF +:105A00002846FFF7F7FB45F27040C2F2000001683C +:105A10000131016001F054FBB0BD00004EF21000F6 +:105A2000CEF2000000210160816040F20001C2F26C +:105A30000001096844F6D352C1F26202A1FB0212CE +:105A40004FF0FF3101EB9211416007210160704777 +:105A5000EFF30580102814D34EF2F031CEF200019E +:105A6000405C44F62C51C2F200010978884208D209 +:105A70004FF0500080F31188BFF36F8FBFF34F8F4B +:105A8000FEE74EF60C50CEF2000044F630510068AE +:105A9000C2F20001096800F4E060884298BF7047D4 +:105AA0004FF0500080F31188BFF36F8FBFF34F8F1B +:105AB000FEE7000045F28C4C0022C2F2000C00BF51 +:105AC0005CF8323023B10132082A08BF7047F7E78B +:105AD0000CEBC2034CF832105860704770B5154695 +:105AE0000E460446FFF718FF94F84400FF2804BF51 +:105AF000002084F8440094F84500FF2804BF0020EB +:105B000084F84500FFF72CFFA06B28B904F12400AE +:105B100031462A4600F014F92046FFF789FD70BD92 +:105B200010B5D8B1044644F64050C2F200000068F7 +:105B300048B14FF0500080F31188BFF36F8FBFF36F +:105B40004F8F00BFFEE700F0BFF920460021FFF7AE +:105B5000D7F801F0B5FA002818BF10BD4EF6045072 +:105B6000CEF200004FF080510160BFF34F8FBFF3C2 +:105B70006F8F10BDB0B590B10D46D1B1044644F65B +:105B80004050C2F200000068E8B14FF0500080F3CE +:105B90001188BFF36F8FBFF34F8F00BFFEE74FF049 +:105BA000500080F31188BFF36F8FBFF34F8F00BF9A +:105BB000FEE74FF0500080F31188BFF36F8FBFF303 +:105BC0004F8F00BFFEE700F07FF945F20050C2F2B0 +:105BD000000000682268904202EB050102D2914267 +:105BE00002D309E0914201D3814205D92160081A0C +:105BF0000021FFF785F800E0216001F061FA00283C +:105C000018BFB0BD4EF60450CEF200004FF08051E8 +:105C10000160BFF34F8FBFF36F8FB0BD70B5044607 +:105C2000FFF77AFE40F2FC46002CC2F2000608BFE5 +:105C30003468251D2846FFF7FBFDA06A18B104F162 +:105C40001800FFF7F5FD44F64450C2F20000016869 +:105C500001310160306884420CD044F63850C2F201 +:105C600000000168013901602046FFF797F9FFF74E +:105C700047FC0DE045F2EC40C2F200002946FFF778 +:105C800033FE44F63C50C2F200000168013101606D +:105C9000FFF766FE45F2CC40C2F200000068E8B1B2 +:105CA0003068844218BF70BD44F64050C2F2000014 +:105CB000006840B14FF0500080F31188BFF36F8F40 +:105CC000BFF34F8FFEE74EF60450CEF200004FF0C8 +:105CD00080510160BFF34F8FBFF36F8F70BD000025 +:105CE00045F26841C2F200010968016045F20051C5 +:105CF000C2F20001096841607047000045F20C5093 +:105D0000C2F20000012101607047000010B568B1C7 +:105D10000C4640F2FC41C2F2000109681831FFF75D +:105D2000C5FD20460121FEF7EBFF10BD4FF05000EE +:105D300080F31188BFF36F8FBFF34F8FFEE7000032 +:105D4000B0B590B10D4640F2FC41C2F200010968C5 +:105D500014461831FFF7C8FD002C18BF4FF0FF356F +:105D600028462146FEF7CCFFB0BD4FF0500080F32F +:105D70001188BFF36F8FBFF34F8F00BFFEE70000A6 +:105D800070B528B3026D04461AB3E06C884238BF80 +:105D90000846012A1CD1E16A814208BF70BD40F269 +:105DA000FC42C2F200021268A2421CD0A269E06268 +:105DB000002A5CBFC0F13800A06140F2145660694F +:105DC00001EB8101C2F2000606EB8101884214D08A +:105DD00070BD4FF0500080F31188BFF36F8FBFF399 +:105DE0004F8F00BFFEE74FF0500080F31188BFF3E4 +:105DF0006F8FBFF34F8F00BFFEE7251D2846FFF7CB +:105E000017FD44F64851C2F20001E06A0A68904268 +:105E100088BF086000EB800006EB80002946FFF792 +:105E200063FD70BD10B586B0002405A804A903AABF +:105E3000CDE90444FFF70EFDDDE9032005990023B9 +:105E4000CDE9010145F28100C0F600001CA10094DB +:105E500000F0EEFD45F25C41C2F20001086010B1B5 +:105E600001F0B8F90446601C20D0012C1CD14FF081 +:105E7000500080F31188BFF36F8FBFF34F8F45F24F +:105E80006440C2F200004FF0FF31016045F2CC40A7 +:105E9000C2F200000121016045F20050C2F2000090 +:105EA0000021016000F066F806B010BD4FF0500010 +:105EB00080F31188BFF36F8FBFF34F8FFEE700BFF2 +:105EC00049444C450000000044F64050C2F2000036 +:105ED000016801310160704744F64050C2F2000091 +:105EE000006830B145F20C50C2F20000012101609F +:105EF000704745F20C50C2F20000002144F6485CA5 +:105F00000160C2F2000CDCF8001040F2145201EB08 +:105F10008103C2F2000252F8230048B902EB830069 +:105F2000A0F11403D9B153F8140901390028F9D0AC +:105F300001EB810002EB800252F8040F4368101D50 +:105F40008342136001D158681060106840F2FC422F +:105F5000C068C2F200021060CCF8001070474FF029 +:105F6000500080F31188BFF36F8FBFF34F8F00BFD6 +:105F7000FEE7000080B582B04EF20040CEF2000095 +:105F80004CF27021C4F20F11D0F800294B1C9A4238 +:105F900009D14FF0500080F31188BFF36F8FBFF32A +:105FA0004F8F00BFFEE7D0F800298A4209D14FF099 +:105FB000500080F31188BFF36F8FBFF34F8F00BF86 +:105FC000FEE7017844F62C520191FF21017001781F +:105FD000C2F200028DF803109DF8031001F0500189 +:105FE000117044F63051C2F2000107220A609DF997 +:105FF0000320B2F1FF3F0CDC0A6800BF9DF80330BC +:10600000013A5B008DF803309DF90330002BF5D485 +:106010000A600A68032A2DD14FF4E06303EA0222E2 +:106020000A6001990170D0F8201941F47001C0F89C +:106030002019D0F8201941F07041C0F82019FFF75D +:10604000EDFC40F2E800C2F2000000210160FFF721 +:1060500059FC4EF63470CEF20000016841F0404128 +:106060000160FFF72FF9FFF737FFFFF7BBFA0020BA +:1060700002B080BD4FF0500080F31188BFF36F8FE6 +:10608000BFF34F8FFEE7000080B54FF0500080F364 +:106090001188BFF36F8FBFF34F8F00F043FE30B115 +:1060A0004EF60450CEF200004FF080510160002007 +:1060B00080F3118880BD000010B502460120002148 +:1060C00000F018F80446FEF7F1FF204610BD00006E +:1060D00010B582B00B468446012000210022CDF885 +:1060E00000C000F02BF80446FEF7E0FF204602B0A7 +:1060F00010BD0000F0B581B0B0B105464843503046 +:1061000014460E46FFF7CEFA074650B1002007F1BD +:10611000500287F846002846314623460097FEF78E +:10612000D5FF384601B0F0BD4FF0500080F3118824 +:10613000BFF36F8FBFF34F8FFEE70000B0B582B0A3 +:1061400068B11D46ABB1F1B9EAB14FF0500080F330 +:106150001188BFF36F8FBFF34F8F00BFFEE74FF083 +:10616000500080F31188BFF36F8FBFF34F8F00BFD4 +:10617000FEE74FF0500080F31188BFF36F8FBFF33D +:106180004F8F00BFFEE751B14AB94FF0500080F386 +:106190001188BFF36F8FBFF34F8F00BFFEE750230F +:1061A0000193019B502B0AD1069B019C012485F889 +:1061B00046400095FEF78AFF284602B0B0BD4FF07A +:1061C000500080F31188BFF36F8FBFF34F8F00BF74 +:1061D000FEE7000070B5F8B104460E46FFF79CFBE1 +:1061E0002068D4E90F12002502FB0103013901FBED +:1061F0000201A563C4E90103FF20E16084F84400C3 +:1062000084F8450004F110007EB1FFF73FFB04F174 +:106210002400FFF73BFB18E04FF0500080F311889B +:10622000BFF36F8FBFF34F8FFEE7016869B100F0D6 +:10623000FFFE50B14EF60450CEF200004FF08051F8 +:106240000160BFF34F8FBFF36F8FFFF789FB012012 +:1062500070BD00002DE9F04F83B00292B8B11D4629 +:106260000E460446E9B1022D03D1E06B012840F04F +:106270009A8000F033FD00BB0298F0B14FF050005F +:1062800080F31188BFF36F8FBFF34F8FFEE74FF09E +:10629000500080F31188BFF36F8FBFF34F8F00BFA3 +:1062A000FEE7206C0028DED04FF0500080F311880C +:1062B000BFF36F8FBFF34F8FFEE7FFF72DFBA06B90 +:1062C000022D58D0E16B884255D304F1100801200B +:1062D0006F464FF0000B0DF108094FF0805A00BFD8 +:1062E0000299002900F07B80C00702D03846FFF7F2 +:1062F000F7FCFFF735FBFFF7E7FDFFF70DFB94F821 +:106300004400FF2808BF84F844B094F84500FF28F3 +:1063100008BF84F845B0FFF723FB3846494600F034 +:106320000FFB00285ED12046FEF7BEFFA0B1029908 +:106330004046FFF7EBFC2046FFF77AF900F0C0FE7D +:1063400078B94EF60450CEF20000C0F800A0BFF3BA +:106350004F8FBFF36F8F04E02046FFF769F900F01D +:10636000AFFEFFF7D9FAA06B022D04D0E16B884293 +:106370004FF00000B4D2204631462A46FEF7D0FD49 +:1063800054F8241FC9B1204600F052FE08B34EF65F +:106390000450CEF200004FF080510160BFF34F8FE8 +:1063A000BFF36F8F15E04FF0500080F31188BFF3FB +:1063B0006F8FBFF34F8F00BFFEE750B14EF6045012 +:1063C000CEF200004FF080510160BFF34F8FBFF35A +:1063D0006F8FFFF7C5FA012003B0BDE8F08FFFF71C +:1063E000BFFA04E02046FFF723F900F069FE002021 +:1063F00003B0BDE8F08F00002DE9F04381B0E8B1B3 +:106400001E46914605460F4609B3022E02D1E86B9F +:10641000012837D1FFF71CFBEFF311884FF0500034 +:1064200080F31188BFF36F8FBFF34F8FA86B022EDD +:1064300019D0E96B884216D300203FE04FF050009E +:1064400080F31188BFF36F8FBFF34F8FFEE7286C87 +:106450000028DAD04FF0500080F31188BFF36F8F1F +:10646000BFF34F8FFEE795F84540A86B28463946A5 +:106470003246FEF755FDFF2C0DD0601C85F8450017 +:1064800001201BE04FF0500080F31188BFF36F8FA5 +:10649000BFF34F8FFEE755F8240F70B1284600F088 +:1064A000C7FD0146B9F1000F4FF0010006D00029E9 +:1064B0001CBF0120C9F8000000E0012088F311880A +:1064C00001B0BDE8F0830000B0B5A8B1856804460E +:1064D00000F0FEFB85421CBF0020B0BDE068013823 +:1064E000E0601CBF0120B0BD204600210022002337 +:1064F000FFF7B0FE0120B0BD4FF0500080F31188CF +:10650000BFF36F8FBFF34F8FFEE700002DE9F04F11 +:1065100085B0049298B10C460546002900F0A5808C +:1065200000F0DCFBA8B9049898B14FF0500080F35C +:106530001188BFF36F8FBFF34F8F00BFFEE74FF09F +:10654000500080F31188BFF36F8FBFF34F8F00BFF0 +:10655000FEE705F1240005F11009019002AF0DF1ED +:10656000100A4FF000080AE02846FFF761F800F033 +:10657000A7FD2846FEF78CFE002840F08480FFF738 +:10658000CBF9D5F838B0BBF1000F1DD02846214615 +:10659000FEF7B2FCABF10100A863286970B1484670 +:1065A00000F046FD50B14EF60450CEF200004FF020 +:1065B00080510160BFF34F8FBFF36F8FFFF7D0F9AA +:1065C00000200126A0B95FE0049850B1B8F1000F97 +:1065D00002D13846FFF784FB4FF00108012038B99B +:1065E00052E0FFF7BDF90026002000284CD000BF84 +:1065F000FFF7B6F9FFF768FCFFF78EF995F844004E +:10660000FF2804BF002085F8440095F84500FF28C6 +:1066100004BF002085F84500FFF7A2F9384651462F +:1066200000F08EF900289FD12846FEF731FEB0B168 +:1066300004990198FFF76AFB2846FEF7F9FF00F07E +:106640003FFD00289BD14EF60450CEF200004FF0E3 +:1066500080510160BFF34F8FBFF36F8F8FE72846E4 +:10666000FEF7E6FF00F02CFD89E7286C00283FF4D8 +:1066700057AF4FF0500080F31188BFF36F8FBFF317 +:106680004F8F00BFFEE70026304605B0BDE8F08F13 +:106690002DE9F04381B000B3914605460E4631B373 +:1066A000FFF7D6F9EFF311884FF0500080F311880F +:1066B000BFF36F8FBFF34F8FAC6B24B395F844706B +:1066C00028463146FEF718FC601EFF2FA8631CD039 +:1066D000781C85F8440001202AE04FF0500080F338 +:1066E0001188BFF36F8FBFF34F8F00BFFEE7286C99 +:1066F0000028D5D04FF0500080F31188BFF36F8F82 +:10670000BFF34F8FFEE7002012E055F8100F70B175 +:10671000284600F08DFC0146B9F1000F4FF0010052 +:1067200006D000291CBF0120C9F8000000E00120AC +:1067300088F3118801B0BDE8F08300002DE9F04F27 +:1067400085B0049158B10446006C90B14FF05000F0 +:1067500080F31188BFF36F8FBFF34F8FFEE74FF0C9 +:10676000500080F31188BFF36F8FBFF34F8F00BFCE +:10677000FEE700F0B3FA50B9049840B14FF0500072 +:1067800080F31188BFF36F8FBFF34F8FFEE704F1E3 +:10679000240004F1100501904FF0000802AF0DF144 +:1067A000100A4FF000094FF0000B0AE02046FEF7F8 +:1067B0003FFF00F085FC2046FEF76AFD002840F010 +:1067C0007F80FFF7A9F8A06BF0B10138A0632068C3 +:1067D00010B9FFF70DF8A060286870B1284600F0E6 +:1067E00027FC50B14EF60450CEF200004FF080511D +:1067F0000160BFF34F8FBFF36F8FFFF7B1F8012632 +:106800000020B8B96FE000BF049850B1BBF1000F91 +:1068100002D13846FFF764FA4FF0010B012048B966 +:1068200061E0B9F1000F62D1FFF79AF8002000266D +:10683000002858D0FFF794F8FFF746FBFFF76CF8F5 +:1068400094F84400FF2808BF84F8448094F8450079 +:10685000FF2808BF84F84580FFF782F83846514684 +:1068600000F06EF80028A1D12046FEF711FD28B9EE +:106870002046FEF7DDFE00F023FCA2E7206838B9D1 +:10688000FFF74AF8A06800F089FB8146FFF768F837 +:1068900004990198FFF73AFA2046FEF7C9FE00F086 +:1068A0000FFC00287FF48DAF4EF60450CEF20000AE +:1068B0004FF080510160BFF34F8FBFF36F8F80E7C0 +:1068C000B9F1000F0ED0FFF727F82046FEF782FB44 +:1068D000A168024608461146FFF752FAFFF740F852 +:1068E000002600E00026304605B0BDE8F08F4FF0EE +:1068F000500080F31188BFF36F8FBFF34F8F00BF3D +:10690000FEE7000070B568B1866804460D4600F0E9 +:10691000DFF986420FD020462946FFF70FFF58B90E +:10692000002070BD4FF0500080F31188BFF36F8FCF +:10693000BFF34F8FFEE70120E1680131E16070BDD8 +:10694000B0B5D0B10D4611B30446FEF7E5FF45F2F0 +:106950000050C2F2000001682868421C21D045F2B4 +:1069600068436268C2F20003D3F800C091421AD3B0 +:1069700023689C4517D0012422E04FF0500080F39B +:106980001188BFF36F8FBFF34F8F00BFFEE74FF04B +:10699000500080F31188BFF36F8FBFF34F8F00BF9C +:1069A000FEE700240CE0891A884206D9401A2860C4 +:1069B0002046FFF795F9002402E00020012428601A +:1069C000FEF7CEFF2046B0BD2DE9F04383B0074669 +:1069D0009000984615468946FEF764FE78B1064653 +:1069E0005C20FEF75FFE38B10446066354B94FF0F1 +:1069F000FF3003B0BDE8F0833046FEF7C9FF002446 +:106A0000002CF4D0DDE90A10002284F85920CDE9E9 +:106A10000010384649462A4643460294FEF766FB74 +:106A20002046FEF7ADF9012003B0BDE8F083000079 +:106A300070B586B00B9CCCB10C9E06B35C2504955A +:106A4000049D5C2D25D1049DDDF828C0022586F823 +:106A5000595005AD3463CDE900C50296FEF746FBFB +:106A60003046FEF78DF9059806B070BD4FF0500026 +:106A700080F31188BFF36F8FBFF34F8FFEE74FF0A6 +:106A8000500080F31188BFF36F8FBFF34F8F00BFAB +:106A9000FEE74FF0500080F31188BFF36F8FBFF314 +:106AA0004F8F00BFFEE70000F0B581B0D0B11D46AA +:106AB000174604460E46FEF72FFF002D1CBF606DE3 +:106AC000286094F858000221042F84F8581012D836 +:106AD0000125DFE807F023031C262000616D314308 +:106AE00061651FE04FF0500080F31188BFF36F8F96 +:106AF000BFF34F8FFEE7616D013113D04FF05000AF +:106B000080F31188BFF36F8FBFF34F8FFEE7616D86 +:106B10000131616506E0022803D1002501283CD13E +:106B200003E066650125012837D1261D3046FEF7B2 +:106B30007FFE44F64851C2F20001E06A0A689042C2 +:106B400088BF086040F2145100EB8000C2F20001DF +:106B500001EB80003146FEF7C7FEA06A48B14FF056 +:106B6000500080F31188BFF36F8FBFF34F8F00BFCA +:106B7000FEE740F2FC41C2F20001E06A0968C96A1E +:106B800088420AD94EF60450CEF200004FF08051F0 +:106B90000160BFF34F8FBFF36F8FFEF7E1FE284612 +:106BA00001B0F0BD2DE9F04120B31D461746044663 +:106BB0000E46FEF74DFFEFF311884FF0500080F3C3 +:106BC0001188BFF36F8FBFF34F8F002D1CBF606D17 +:106BD000286094F858000221042F84F8581012D825 +:106BE0000125DFE807F023031C262000616D3143F7 +:106BF00061651FE04FF0500080F31188BFF36F8F85 +:106C0000BFF34F8FFEE7616D013113D04FF050009D +:106C100080F31188BFF36F8FBFF34F8FFEE7616D75 +:106C20000131616506E0022803D10025012849D120 +:106C300003E066650125012844D1A06A48B14FF000 +:106C4000500080F31188BFF36F8FBFF34F8F00BFE9 +:106C5000FEE744F64050C2F20000006830B145F251 +:106C6000784004F11801C2F2000015E0261D3046FC +:106C7000FEF7DEFD44F64851C2F20001E06A0A6800 +:106C8000904288BF086040F2145100EB8000C2F2CD +:106C9000000101EB80003146FEF726FE40F2FC4188 +:106CA000C2F20001E06A0968C96A88420AD90698F6 +:106CB00000281CBF0121016045F20C50C2F2000007 +:106CC0000121016088F311882846BDE8F0810000A9 +:106CD00040F2FC40C2F200000068704745F2CC4030 +:106CE000C2F200000068002804BF0120704744F68B +:106CF0004050C2F200000068B0FA80F04009400045 +:106D00007047000045F20050C2F200000068704772 +:106D100080B5FEF79DFE45F20050C2F2000000680B +:106D200080BD00002DE9F04F81B044F64050C2F222 +:106D30000000006840B145F27440C2F200000168F2 +:106D400000240131016092E045F20050C2F20000DF +:106D500001684E1C066021D340F20450C2F20000CC +:106D60000168096849B14FF0500080F31188BFF302 +:106D70006F8FBFF34F8F00BFFEE740F20C52C2F29D +:106D8000000201681368036045F268401160C2F2B6 +:106D90000000016801310160FEF7B2FB45F2644179 +:106DA000C2F20001086840F2FC4A40F214588642E0 +:106DB000C2F2000AC2F2000801D2002445E040F20B +:106DC0000457C2F2000738680024006898B344F6FC +:106DD000485BC2F2000B19E0D9F82C00DBF8001078 +:106DE000884288BFCBF8000000EB800008EB8000F1 +:106DF0002946FEF779FDD9F82C00DAF80010C96AA7 +:106E00003A68884228BF01241068B8B13868C06861 +:106E1000D0F80C904D4655F8040F864210D3284602 +:106E2000FEF706FDD9F828000028D5D009F1180092 +:106E3000FEF7FEFCD0E74FF0FF3005E04FF0FF30EB +:106E400045F26441C2F200010860DAF80000C06A4D +:106E500000EB800058F82000012845F20C50C2F2E7 +:106E6000000088BF01240068002818BF01242046C4 +:106E700001B0BDE8F08F00002DE9F0411E46154637 +:106E800088460746FEF748FD40F2FC44C2F2000483 +:106E9000206890F85800022819D02068416D21EA36 +:106EA0000701416520684FF0010180F8581076B164 +:106EB00030460121FDF724FF4EF60450CEF20000CB +:106EC0004FF080510160BFF34F8FBFF36F8FFEF71C +:106ED00047FDFEF721FD15B12068406D2860206850 +:106EE000002590F858100020022905D121680125BD +:106EF0004A6D22EA08024A65216881F85800FEF7C7 +:106F00002FFD2846BDE8F081B0B580B1044640F2BF +:106F1000FC40C2F200000068A0420AD04FF05000CE +:106F200080F31188BFF36F8FBFF34F8FFEE7002010 +:106F3000B0BD206D38B3013820654FF0000018BF98 +:106F4000B0BDE16AE26C91421CD0251D2846FEF7D7 +:106F50006FFCE06CC0F13801A16144F64851E06279 +:106F6000C2F200010A68904288BF086040F21451E2 +:106F700000EB8000C2F2000101EB80002946FEF721 +:106F8000B3FC0120B0BD4FF0500080F31188BFF377 +:106F90006F8FBFF34F8F00BFFEE70000F0B581B0E9 +:106FA00000B340F2FC46C2F200060446C06A3168F3 +:106FB000C96A884219D2A169002904D43168C96A12 +:106FC000C1F13801A16140F21457616900EB800002 +:106FD000C2F2000707EB800081420FD03068C06A20 +:106FE000E06221E0002001B0F0BDE16C3068C26ACF +:106FF0000020914238BF012001B0F0BD251D284678 +:10700000FEF716FC306844F64851C06AC2F200012F +:10701000E0620A68904288BF086000EB800007EBDE +:1070200080002946FEF760FC012001B0F0BD0000A1 +:10703000B0B5C068C5687DB105F118042046FEF7FB +:10704000F7FB44F64050C2F20000006868B145F218 +:107050007840C2F200001DE04FF0500080F311882C +:10706000BFF36F8FBFF34F8FFEE72C1D2046FEF757 +:10707000DFFB44F64851C2F20001E86A0A68904218 +:1070800088BF086040F2145100EB8000C2F200019A +:1070900001EB80002146FEF727FC40F2FC41C2F2E2 +:1070A0000001E86A0968C96A884291BF002045F278 +:1070B0000C51C2F20001012088BF0860B0BD000081 +:1070C0002DE9F04F81B044F64054C2F2000420682C +:1070D00068B1FEF721FC206801382060206880B18B +:1070E0000024FEF73DFC204601B0BDE8F08F4FF0D4 +:1070F000500080F31188BFF36F8FBFF34F8F00BF35 +:10710000FEE744F63850C2F20000006800285DD067 +:1071100045F27846C2F20006306845F20C58C2F2D9 +:10712000000890B344F6485740F2145940F2FC4B23 +:10713000C2F20007C2F20009C2F2000B4FF0010ACE +:10714000F068C56805F11800FEF772FB2C1D20469B +:10715000FEF76EFBE86A3968884288BF386000EB4A +:10716000800009EB80002146FEF7BEFBE86ADBF8F1 +:107170000010C96A884228BFC8F800A030680028FB +:10718000DED1002D18BFFEF7BBF945F27444C2F200 +:107190000004256855B10126FFF7C4FD002818BF7B +:1071A000C8F80060013DF7D100202060D8F8000049 +:1071B00070B14EF60450CEF200004FF080510160E5 +:1071C000BFF34F8F0124BFF36F8F8AE7002488E756 +:1071D000002486E780B586B0FDF728FE45F204500E +:1071E000C2F20000006808B30020CDE9040005A841 +:1071F00004A903AAFEF73CFBDDE903200221DDF828 +:1072000014C0CDE9001045F21960C0F600000CA1D1 +:107210000023CDF808C0FFF70BFC45F20851C2F27D +:107220000001086010B1012006B080BD4FF0500091 +:1072300080F31188BFF36F8FBFF34F8FFEE700BF5E +:10724000546D72205376630010B584B0A8B145F236 +:107250000454C2F2000484462068C0B10529CDE977 +:107260000012CDF808C015DCFFF738FD0146206894 +:10727000022916D1069A694615E04FF0500080F3B6 +:107280001188BFF36F8FBFF34F8F00BFFEE7002061 +:1072900004B010BD69461A460023FFF7ADF804B0EC +:1072A00010BD694600220023FEF7D4FF04B010BDD4 +:1072B0004100080218BF04200A0E18BF40F0010068 +:1072C0004FF07F4232EA010108BF40F0020001287E +:1072D00008BF05207047000010B52DED040B86B0E7 +:1072E0009DED060B10EE100A10EE901A8DED000BBE +:1072F000002818BF0120084320F00040C0F17F6043 +:1073000000F1E040C00F21D19DED080B10EE101AE6 +:1073100010EE900A8DED000B002918BF01210843E3 +:1073200020F00040C0F17F6000F1E040C00F0DD1BF +:1073300029490798B1EB400F04BF0698002842D0B6 +:107340000998400004BF089800283CD09DED080B28 +:1073500053EC102B9DED060B51EC100B00F08CFC48 +:10736000CDE902019DED020B40F2FF7110EE900A93 +:107370008DED000B31EA105021D00798039900F0F1 +:10738000004001F00041884219D09DED080B8DEDC1 +:10739000040B9DED020B8DED000B10EE900A05998C +:1073A00061F31E0005909DED041B9DED020B51EC59 +:1073B000110B53EC102B00F00DFDCDE902019DEDFA +:1073C000020B0AB010BD0120F9F774F80AB0BDE84D +:1073D000104000F0C1B800000000E0FF00B510EE62 +:1073E000101A2DED028B81B04D4A6846B2EB410F69 +:1073F0003CD94FF0E640B0EB410F94BF00204FF076 +:10740000FF3000900098B0EE408A00285FDB28EE45 +:10741000080ADFED440A9FED441A00EE201ADFED62 +:10742000430A40EE010A9FED421A00EE201ADFEDFA +:10743000410A10F0010F40EE010A9FED3F1A00EEE5 +:10744000201A61EE000AB0EE480A08EE200A02BFD8 +:1074500001B0BDEC028B00BDBFEE001A01B0C1EE61 +:10746000000ABDEC028BB0EE600A00BD334B21F088 +:107470000042934228D911F0004FDFED310A20EE8F +:10748000201ADFED300A19BF31EE601A71EE200AC2 +:1074900031EE201A71EE600ABDEEE01A11EE100A0C +:1074A0009FED291A00F0030000EEC10A9FED271A94 +:1074B000009000EEC10A9FED261A00EEC10A9FED72 +:1074C000251A00EEC10A9DE700F06AF89AE718EE67 +:1074D000100A4000B0F17F4F0DD218EE100AFFF7EE +:1074E000E7FE042808BF00F053F8B0EE480A01B0E8 +:1074F000BDEC028B00BD09D10120F8F7DBFF01B024 +:10750000BDEC028B5DF804EB00F03AB801B0B0EED0 +:10751000480ABDEC028B5DF804EB00F02DB80000CA +:10752000B61F927EBCE9223C0B6D063B8A76CE3CB0 +:10753000ACB5593D35A1083E29AAAA3E490E494697 +:1075400083F9223F0000004B0000C93F00A0FD3935 +:107550000020A2331A61342C9FED050B10B553ECBB +:10756000102B51EC100B00F09FF941EC100B10BDEB +:10757000000000000000000030EE000A704700002C +:10758000DFED020A80EEA00A704700000000000054 +:107590009FED020A20EE000A704700000000001074 +:1075A0002DE9F0014FF07F42B2EB410F9FBF4FF04A +:1075B000FF310160BDE8F00170474FF0004242EA40 +:1075C0000123C1F3C752783A551112F01F0C434CF6 +:1075D000CCF120067C44C1F3C752A2F178024FEAF5 +:1075E000621204EB820254F8254008BFD2E901562A +:1075F00012D0556804FA0CF425FA06F73C43976854 +:1076000005FA0CF527FA06F8D26807FA0CFCF240E6 +:1076100045EA08054CEA0206A4FB034CA5FB03520D +:10762000A6FB03631D449D4234BF012600261319A7 +:10763000334416B1934202D903E0934201D20122AE +:1076400000E00022624402F1200C9206DC0C42EAC7 +:10765000443200EE102A5B03DFED210AF8EEC01A77 +:1076600000EE103A4FEA9C1C11F0004FB8EE400AB1 +:10767000C0F800C020EE201A00EE105ADFED190A03 +:10768000B8EE400A20EE200A71EE810A70EE800A00 +:1076900010EE902A02F500626FF30B0200EE902AC2 +:1076A00070EEE11A31EEC11ADFED101A30EE411A18 +:1076B0009FED0D0A20EE800A01EE210A9FED0C1AC3 +:1076C00000EE810A04BFBDE8F0017047CCF18051A3 +:1076D0000160BDE8F001B1EE400A7047580B0000B0 +:1076E000000000360000802C22AAFD29DB0FC92FE4 +:1076F0000000C92F21F0004201F00043A2F16052C6 +:10770000B2F5801F28BFD2F17F6C0BD95FEA001C55 +:1077100043EAC20242EB507018BF704728BF20F006 +:1077200001007047B2F5801FBCBF184670474FEA92 +:10773000410C1CF5001F02D2084600F0F3BC70B5E6 +:1077400000F04CFA00000089FFF7F6BF4FF0004050 +:10775000A0F580007047000010B591EA030F48BF04 +:1077600083F0004300F14A83841A71EB030C05D2C5 +:10777000121943EB0C03001B61EB0C014FEA11548F +:10778000A4EB135CDFF81CE11EEA430F18BF9EEA6E +:10779000445F00F0748021EA045123EA0E0343F4AD +:1077A0008013DCF1200E32D322FA0CFE10EB0E0017 +:1077B00023FA0CFE41EB0E01CCF1200E03FA0EFE73 +:1077C00010EB0E00CCF1200E51F10001B1F5801F3D +:1077D00032D201EB045112FA0EF2BDE8104058BF4C +:1077E0007047401C38BF5FEA420218BF704700284C +:1077F00014BF20F0010041F100014FEA410313F5ED +:10780000001F38BF7047A1F1C04100F0DDBA012A66 +:1078100043EB0302ACF1200CDCF11F0E32BF4FF042 +:10782000000E23FA0CF310EB030041EB0451B4EB10 +:10783000115FD0D0A1EB045101F58011490801EB93 +:1078400004515FEA30000ED350F1000038BF12FA45 +:107850000EFE08D1BDE81040C9E7401C38BF5FEA02 +:107860004202CAD1C3E7BDE810404FEA410313F515 +:10787000001F38BF7047A1F1C04100F0A5BA9EEAD1 +:10788000445F08D011EA5E0FBDE8104004BF01F06C +:10789000004100207047BDE8104070B500F09EF92F +:1078A00064FBBE3E0000E0FF2DE9C04130B4DFF8CC +:1078B000A4C23CEA111418BF3CEA131400F0ED8096 +:1078C0001CEA111481EA030544EAD57418BF1CEAC6 +:1078D000131500F0C880A4EB050404F17F7404F5CF +:1078E00000344FF0004545EAC12145EAC32341EA8F +:1078F000505143EA52534FEAC0204FEAC222994204 +:1079000008BF904200F09D804FEA13650FF24416C5 +:10791000765D4FEA134506FB05F7C7F1807706FB56 +:1079200007F74FEAD737A7FB03687642A7FB06CED7 +:10793000C8F5803838BFA8F1010807FB08E6A6FBA8 +:10794000028C4FF0000EE6FB03CEDCF1000CCEF112 +:10795000004E38BFAEF1010EA6FB0C584FF00007E9 +:10796000E6FB0E87A1FB08C6A0FB07CE16EB0E06B2 +:107970004FF0000545F10005E1FB076515F1E04E0C +:107980007EBFA4F580345FEA46066D4116F180079C +:1079900045F100054FEA172747EA05674FEA152525 +:1079A0004FEA0666A6F1DE46B6F1805F20D938467A +:1079B00005EBC47124F0010C01EB0C11BCF1FE6F5E +:1079C00002D8F0BCBDE8008124425CBF01F5801EF6 +:1079D0009EEAC47F02D4F0BCBDE80081244200F1DD +:1079E0003980A1F1C041F0BCBDE8004100F0ECB924 +:1079F0004FEAD02040EA41504FEAD1214FEAD2224B +:107A000042EA43524FEAD323A7FB028607FB0366F1 +:107A100005FB02661EEA0E0F58BFA6EB0056B6EB3A +:107A200000564FEA520E4EEAC37E18EB0E0E56EB8E +:107A3000530EBCD518EB02085E417F1C55F10005C2 +:107A4000B5E74FF480154FF000074FF000064FF0F8 +:107A50000008ACE701F1C04101F000414FF0000027 +:107A6000F0BCBDE800810CEA131511EA0C1F00D030 +:107A70000CE013EA0C1F00F026804FF0000081EAB2 +:107A8000030101F00041F0BCBDE80081F0BCBDE89D +:107A9000004181EA030100F097B9F0BCBDE8004164 +:107AA00070B500F09BF800BF097EFC3E00F007B8FF +:107AB0004FF0000081EA030101F00041704781EAC4 +:107AC000030100F081B9F0BCBDE8004122494FF04C +:107AD00000007047FFFDFBF9F7F5F4F2F0EEEDEB77 +:107AE000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D3BC +:107AF000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF08 +:107B0000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF0D +:107B1000AEADACABAAA9A8A8A7A6A5A4A3A3A2A1F1 +:107B2000A09F9F9E9D9C9C9B9A99999897979695AC +:107B300095949393929191908F8F8E8E8D8C8C8B48 +:107B40008B8A8989888887878685858484838382D0 +:107B5000828181800000FF070000F87F4FEA115307 +:107B6000A3F58063D3F11E03A8BFD3F1200C08DB7B +:107B70004FF0004242EAC12252EA505232FA03F078 +:107B8000704709420BD4102BC4BF0020704703F587 +:107B9000787CBCF1FF3F05D04FF0FF3070474FF0CD +:107BA0000000704770B500F019F800BF49922480BA +:107BB00000207047F0E7B0FA80F310FA03F10AD022 +:107BC000C3F11D0303F580634FEA03524FEA4150AE +:107BD00002EBD12170474FF0000070470EF1020E0A +:107BE0002EF0030E5EF8046B364205D4012A43EBF7 +:107BF000030515F5001F12D8012841EB010C1CF5F7 +:107C0000001F0CD80ED14FEAD17C0CEB4C0C0CF1C0 +:107C1000020C15F5001F08BF4CEBD37C04E04FF0BD +:107C2000080C01E04FEAD37C0CEB4C0526FA05F674 +:107C300006F00706B6F1040C06D20EEB860CBDE882 +:107C400070404CF0010C6047DFE80CF0090B0202B9 +:107C50004FF00041A1F500214FF0000070BD194622 +:107C60001046012851EB010418BFD4F5001484BF5D +:107C7000002001F0004170BD70B5DFF844C13CEA5E +:107C8000111418BF3CEA131500F08F8011F1004F5A +:107C90000CEA11141CEA131568BF45F0050518BF5E +:107CA00011EA0C1F00F0798021EA4C1123EA4C13F1 +:107CB00041F4801143F480132E46A5F58035AC4283 +:107CC0003DDDA4F58036801A994109D54042C1F1C5 +:107CD000000134BFB1F10101B1F1000185F00105EE +:107CE00011F4F01F08D011F4801FE8D1400041EBDF +:107CF0000101A4F58034F6E721F00041B1FA81F6E4 +:107D0000202E04BFB0FA80FE0EF12006A6F10B066D +:107D1000A4EB0644B6F1200E0CD2C6F1200E01FAF7 +:107D200006F120FA0EF641EA0601CEF1200600FA2D +:107D300006F003E000FA0EF14FF00000BFE750EA52 +:107D4000410E23D04FEA244EBEEB254F0FDB994264 +:107D500008BF904204D00AD3520043EB0303B0E7BC +:107D60004FEA1646B6EB144F08BF85F00105B4F58F +:107D7000803401EB041181EAC57100DB70BD01F1B3 +:107D8000C04101F000414FF0000070BD4FEA457165 +:107D90004FF0000001F0004170BD1CEA131F09D034 +:107DA0004FF0000001F0004170BDFFF717FF00BF6A +:107DB000EDFFFF3EBDE8704002494FF00000704704 +:107DC0000000FF070000F87F0808A0F500114FEA47 +:107DD0003101704710B591EA030F81F000413FF582 +:107DE000C3AC83F0004300F009B8000010B591EA7D +:107DF000030F48BF83F000433FF5B6AC841A71EB24 +:107E0000030C07D28CF0004C121943EB0C03001B3F +:107E100061EB0C014FEA1154A4EB135CDFF8A4E111 +:107E20001EEA430F18BF9EEA445F00F0B48021EAC7 +:107E3000045123EA6E035242C3EB6E0338BF5B1E4C +:107E4000DCF1200E25D322FA0CFE10EB0E0043FAD3 +:107E50000CFE41EB0E01CCF1200E03FA0EFE10EBEE +:107E60000E00CCF1200E51F1000129D401EB045198 +:107E700012FA0EF2BDE8104058BF7047401C1CBFFC +:107E8000B2F1004F704700280CBF491C20F00100E0 +:107E9000704712EB020E43EB030218BF4FF0010EC6 +:107EA0004EEA4202ACF1200CDCF11E0E56D943FA28 +:107EB0000CFE10EB0E00CCF11E0E51F1FF31D5D5AA +:107EC0000EF1010E12FA0EFE404141EB010101EBF1 +:107ED000445C5FEA5C5C10D901EB045110EBDE708E +:107EE00038BFBEF1004FBDE8104018BF70470028F2 +:107EF0000CBF491C20F00100704734D24FEAD42C4B +:107F000024F4006411F500111BD0B1FA81F20B3A90 +:107F1000A41AA41ED2F12003914030FA03F31943AE +:107F2000904001EBCC7101EB0451002CBDE81040F6 +:107F3000A8BF704701F1C04101F000414FF00000BF +:107F40007047B0FA80F310FA03F102D1BDE8104097 +:107F50007047E41A173C4805C90AE2E701EB0451EF +:107F6000BDE81040704749104FEA300001EB045162 +:107F7000BDE8104002E04FF0000170474A0008BF22 +:107F80000042F8D0B2F5001F28BF704701F0004151 +:107F90004FF0000070479EEA445F07D011EA5E0F81 +:107FA000BDE8104004BF002100207047BDE810402C +:107FB00070B5FFF713FE00BF40DFF63E104683F0BA +:107FC000004170470000E0FF43004FEAD30C4FEA46 +:107FD0003C0C43401FBF40070CF1605113F0FE4FB3 +:107FE00070471CF0006F03D10CF000410020704777 +:107FF0000CF0004343EA507040EACC0010B500F0AA +:108000003EF800BF000000924FEA0001FFF7DCBE1F +:108010004FF00041A1F500214FF0000070474FF0F4 +:108020007E5209E011F0004204D54042C1F1000146 +:1080300038BF491E42F07E5202F170620B0012BF3F +:1080400020235FEA00017047B1FA81FC01FA0CF1CC +:10805000A3EB0C0320FA03FC41EA0C0102EBC35230 +:10806000C3F1200310FA03FC5CEA416C42EB1120DF +:1080700018BF5FF0806C28BF20F0010070470EF140 +:10808000020E2EF0030E5EF8044B244204D44FEA95 +:108090004102B2F17F4F11D84FEA4003B3F17F4F55 +:1080A0000CD80ED14FEAD07C0CEB4C0C0CF1020C2E +:1080B000B2F17F4F08BF4CEBD17C04E04FF0080CCD +:1080C00001E04FEAD17C0CEB4C0324FA03F404F0FA +:1080D0000704B4F1040C06D20EEB840CBDE810408A +:1080E0004CF0010C6047DFE80CF0070802024FF08B +:1080F0000040A0F5800010BD0846420018BFD2F134 +:10810000807288BF00F0004010BDF1EE100A4FF6FB +:10811000FF71C0F2C03120EA010040F04070E1EE92 +:10812000100A7047FF2141EAD050C0057047000097 +:10813000000000006E83F9A22915444ED15727FC98 +:10814000C0DD34F5999562DB4190433CAB6351FE51 +:1081500000000000000000000102030406070809F7 +:108160000000000001020304128200080000000069 +:1081700000000000000000000000000000040000FB +:108180003000000000000000000000000482000831 +:1081900000000000000000000000000000000000DF +:1081A00000040000180000000000000000000000B3 +:1081B000078200080000000000000000000000002E +:1081C000000000000008000018000000000000008F +:1081D00000000000F881000800000000000000001E +:1081E0000000000000000000000200001800000075 +:1081F000000000000000000064656661756C745446 +:1082000061736B0072630073686F6F745F63747285 +:108210006C005461736B5F496E69740040820008A2 +:1082200000000020F0000000C401000830830008B6 +:10823000F0000020205A0000E001000800000000CB +:108240000024F400DB0F493FCDCC4C3E040000007D +:108250000000F0420000003F0100010201010000A7 +:1082600001000202010100000100030201010000FF +:1082700001000402010100000100050201000000EC +:1082800001000602010000000000030200000100DE +:108290000000803F6666E63F00000000000000002E +:1082A000000000006666663F0000F041000080BFED +:1082B0000000803F00008040CDCCCC3E0AD7233D5B +:1082C0000000803E0000803E00002042000080BF91 +:1082D000000000400000803FCDCCCC3D0AD7233DBC +:1082E000CDCC4C3F0000803F000080BFDB0FC94079 +:1082F0000000803F0000C03F9A99993E0000003F77 +:10830000CDCC4C3ECDCC4C3F000080BF000080BFA8 +:108310000000F0410000F0410000F0410000F04199 +:108320000100000010000000AAAAAAAA0000000094 :040000050800018965 :00000001FF diff --git a/MDK-ARM/shoot/shoot.htm b/MDK-ARM/shoot/shoot.htm index 27c782e..797a967 100644 --- a/MDK-ARM/shoot/shoot.htm +++ b/MDK-ARM/shoot/shoot.htm @@ -3,7 +3,7 @@ Static Call Graph - [shoot\shoot.axf]

Static Call Graph for image shoot\shoot.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Thu Oct 2 22:48:54 2025 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Thu Oct 2 23:17:59 2025

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

Call chain for Maximum Stack Depth:

@@ -1523,8 +1523,8 @@ Global Symbols
[Called By]
  • >>   Task_shoot_ctrl
-

Shoot_Init (Thumb, 234 bytes, Stack size 40 bytes, shoot_control.o(.text.Shoot_Init)) -

[Stack]

  • Max Depth = 280 + Unknown Stack Size +

    Shoot_Init (Thumb, 260 bytes, Stack size 48 bytes, shoot_control.o(.text.Shoot_Init)) +

    [Stack]

    • Max Depth = 288 + Unknown Stack Size
    • Call Chain = Shoot_Init ⇒ BSP_CAN_Init ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

    [Calls]
    • >>   PID_Init diff --git a/MDK-ARM/shoot/shoot.map b/MDK-ARM/shoot/shoot.map index 8a0e619..085be82 100644 --- a/MDK-ARM/shoot/shoot.map +++ b/MDK-ARM/shoot/shoot.map @@ -4123,238 +4123,238 @@ Image Symbol Table [Anonymous Symbol] 0x08003774 Section 0 shoot_control.o(.text.Shoot_CaluTargetAngle) [Anonymous Symbol] 0x08003800 Section 0 shoot_control.o(.text.Shoot_Control) [Anonymous Symbol] 0x0800386c Section 0 shoot_control.o(.text.Shoot_Init) - [Anonymous Symbol] 0x08003958 Section 0 shoot_control.o(.text.Shoot_JamDetectionFSM) - [Anonymous Symbol] 0x08003a6c Section 0 shoot_control.o(.text.Shoot_ResetCalu) - [Anonymous Symbol] 0x08003b04 Section 0 shoot_control.o(.text.Shoot_ResetIntegral) - [Anonymous Symbol] 0x08003b48 Section 0 shoot_control.o(.text.Shoot_ResetOutput) - [Anonymous Symbol] 0x08003b70 Section 0 shoot_control.o(.text.Shoot_RunningFSM) - [Anonymous Symbol] 0x08003f68 Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x08003f75 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003f74 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003fa4 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08003fb8 Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x0800405c Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x08004070 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x080040d8 Section 0 rc.o(.text.Task_rc) - [Anonymous Symbol] 0x08004170 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_DMAError 0x08004215 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x08004214 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x08004261 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x08004260 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x080042e5 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x080042e4 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_EndRxTransfer 0x08004305 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x08004304 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTxTransfer 0x08004355 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x08004354 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x08004371 Thumb Code 30 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x08004370 Section 0 uart.o(.text.UART_Get) - UART_SetConfig 0x08004391 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08004390 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x0800446c Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - [Anonymous Symbol] 0x08004518 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinitef 0x0800451d Thumb Code 14 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800451c Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x0800452d Thumb Code 14 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800452c Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinff 0x0800453d Thumb Code 16 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x0800453c Section 0 filter.o(.text.__ARM_isinff) - __NVIC_EnableIRQ 0x0800454d Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x0800454c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x0800456d Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x0800456c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x0800457d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800457c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x080045a1 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x080045a0 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x080045b1 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x080045b0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x080045d0 Section 0 tasks.o(.text.eTaskGetState) - [Anonymous Symbol] 0x0800466c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x0800469c Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x080046bc Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x080046f0 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x08004704 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x0800470c Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x08004734 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x08004760 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x08004794 Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x080047d8 Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x08004860 Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x08004900 Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x08004990 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x080049e4 Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x08004a7c Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x08004abc Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x08004b3c Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x08004bf8 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x08004c00 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x08004cb4 Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08004ce9 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08004ce8 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x08004d69 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x08004d68 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x08004e15 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x08004e14 Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08004e91 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08004e90 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x08004ee1 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x08004ee0 Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x08004f09 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x08004f08 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x08004f85 Thumb Code 54 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x08004f84 Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x08004fbd Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x08004fbc Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x08004fd1 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x08004fd0 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08004ff1 Thumb Code 118 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08004ff0 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x08005069 Thumb Code 42 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x08005068 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x08005095 Thumb Code 32 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x08005094 Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x080050b5 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x080050b4 Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x080050d5 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x080050d4 Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x0800516d Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x0800516c Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x080051dd Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x080051dc Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x08005239 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x08005238 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08005279 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08005278 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x08005291 Thumb Code 28 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x08005290 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x080052ad Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x080052ac Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x080052d5 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x080052d4 Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x08005345 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x08005344 Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x08005469 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x08005468 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x080054e9 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x080054e8 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x08005511 Thumb Code 42 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x08005510 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x0800553d Thumb Code 142 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x0800553c Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x080055cd Thumb Code 50 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x080055cc Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x08005601 Thumb Code 22 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x08005600 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x08005619 Thumb Code 114 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08005618 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x0800568c Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x080057d8 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x080057f0 Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x08005818 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x0800583c Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x08005858 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x08005874 Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x0800588c Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x08005894 Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x080058d0 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x080058ed Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x080058ec Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08005900 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x08005948 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x08005978 Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x08005a04 Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x08005a38 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x08005a9c Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x08005ac4 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x08005b08 Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x08005b5c Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x08005c04 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08005cc8 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08005ce4 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08005cf4 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x08005d28 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x08005d68 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x08005e0c Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x08005eb0 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x08005ec0 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x08005f5c Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x08006070 Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x080060a0 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x080060b8 Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x080060dc Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08006124 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x080061bc Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x0800623c Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x080063e0 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x080064b0 Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x080064f4 Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x08006678 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x08006724 Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x080068ec Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x08006928 Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x080069b0 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x08006a18 Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x08006a90 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x08006b8c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x08006cb8 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x08006cc4 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x08006cec Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x08006cf8 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x08006d0c Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08006e60 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08006ef0 Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08006f84 Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x08007018 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x080070a8 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x080071bc Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x08007230 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassifyf 0x08007298 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_fmod 0x080072c0 Section 0 fmod.o(i.__hardfp_fmod) - i.__hardfp_tanf 0x080073c4 Section 0 tanf.o(i.__hardfp_tanf) - i.__mathlib_dbl_invalid 0x08007540 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_flt_infnan 0x08007560 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_invalid 0x08007568 Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x08007578 Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x08007588 Section 0 rredf.o(i.__mathlib_rredf2) - $v0 0x080076dc Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x080076dc Section 98 d2f.o(x$fpl$d2f) - $v0 0x08007740 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x08007740 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08007751 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x08007890 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x08007890 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08007897 Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x08007b44 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x08007b44 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x08007b9e Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x08007b9e Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x08007bc4 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x08007bc4 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08007c60 Number 0 drem_clz.o(x$fpl$drem) - x$fpl$drem 0x08007c60 Section 336 drem_clz.o(x$fpl$drem) - $v0 0x08007db0 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x08007db0 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x08007dbc Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x08007dbc Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x08007dd4 Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x08007dd4 Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x08007de5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x08007fb0 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x08007fb0 Section 86 f2d.o(x$fpl$f2d) - $v0 0x08008006 Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x08008006 Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x08008066 Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x08008066 Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x080080f2 Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x080080f2 Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x0800810c Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x0800810c Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$usenofp 0x08008116 Section 0 usenofp.o(x$fpl$usenofp) - twooverpi 0x08008118 Data 32 rredf.o(.constdata) - .constdata 0x08008118 Section 32 rredf.o(.constdata) - [Anonymous Symbol] 0x080081e0 Section 0 freertos.o(.rodata.str1.1) - [Anonymous Symbol] 0x080081ec Section 0 user_task.o(.rodata.str1.1) + [Anonymous Symbol] 0x08003970 Section 0 shoot_control.o(.text.Shoot_JamDetectionFSM) + [Anonymous Symbol] 0x08003a84 Section 0 shoot_control.o(.text.Shoot_ResetCalu) + [Anonymous Symbol] 0x08003b1c Section 0 shoot_control.o(.text.Shoot_ResetIntegral) + [Anonymous Symbol] 0x08003b60 Section 0 shoot_control.o(.text.Shoot_ResetOutput) + [Anonymous Symbol] 0x08003b88 Section 0 shoot_control.o(.text.Shoot_RunningFSM) + [Anonymous Symbol] 0x08003f80 Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x08003f8d Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x08003f8c Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x08003fbc Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08003fd0 Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x08004074 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x08004088 Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x080040f0 Section 0 rc.o(.text.Task_rc) + [Anonymous Symbol] 0x08004188 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_DMAError 0x0800422d Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x0800422c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMAReceiveCplt 0x08004279 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x08004278 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMARxHalfCplt 0x080042fd Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x080042fc Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_EndRxTransfer 0x0800431d Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x0800431c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTxTransfer 0x0800436d Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x0800436c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_Get 0x08004389 Thumb Code 30 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x08004388 Section 0 uart.o(.text.UART_Get) + UART_SetConfig 0x080043a9 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x080043a8 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08004484 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + [Anonymous Symbol] 0x08004530 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + __ARM_isfinitef 0x08004535 Thumb Code 14 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x08004534 Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x08004545 Thumb Code 14 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x08004544 Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinff 0x08004555 Thumb Code 16 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x08004554 Section 0 filter.o(.text.__ARM_isinff) + __NVIC_EnableIRQ 0x08004565 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x08004564 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x08004585 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x08004584 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x08004595 Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08004594 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x080045b9 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x080045b8 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x080045c9 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x080045c8 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x080045e8 Section 0 tasks.o(.text.eTaskGetState) + [Anonymous Symbol] 0x08004684 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080046b4 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x080046d4 Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x08004708 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x0800471c Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x08004724 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x0800474c Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x08004778 Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x080047ac Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x080047f0 Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x08004878 Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x08004918 Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x080049a8 Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x080049fc Section 0 cmsis_os2.o(.text.osMutexNew) + [Anonymous Symbol] 0x08004a94 Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x08004ad4 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x08004b54 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x08004c10 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x08004c18 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x08004ccc Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x08004d01 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x08004d00 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x08004d81 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x08004d80 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x08004e2d Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x08004e2c Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x08004ea9 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x08004ea8 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x08004ef9 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x08004ef8 Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x08004f21 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x08004f20 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x08004f9d Thumb Code 54 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x08004f9c Section 0 tasks.o(.text.prvDeleteTCB) + prvGetDisinheritPriorityAfterTimeout 0x08004fd5 Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + [Anonymous Symbol] 0x08004fd4 Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + prvGetNextExpireTime 0x08004fe9 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x08004fe8 Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x08005009 Thumb Code 118 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x08005008 Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x08005081 Thumb Code 42 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x08005080 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseMutex 0x080050ad Thumb Code 32 queue.o(.text.prvInitialiseMutex) + [Anonymous Symbol] 0x080050ac Section 0 queue.o(.text.prvInitialiseMutex) + prvInitialiseNewQueue 0x080050cd Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x080050cc Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x080050ed Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x080050ec Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x08005185 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x08005184 Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x080051f5 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x080051f4 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x08005251 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x08005250 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x08005291 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x08005290 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x080052a9 Thumb Code 28 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x080052a8 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x080052c5 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x080052c4 Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x080052ed Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x080052ec Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x0800535d Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x0800535c Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x08005481 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x08005480 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x08005501 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x08005500 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x08005529 Thumb Code 42 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x08005528 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x08005555 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x08005554 Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x080055e5 Thumb Code 50 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x080055e4 Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x08005619 Thumb Code 22 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x08005618 Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x08005631 Thumb Code 114 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x08005630 Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x080056a4 Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x080057f0 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x08005808 Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x08005830 Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x08005854 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x08005870 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x0800588c Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x080058a4 Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x080058ac Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x080058e8 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x08005905 Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08005904 Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08005918 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x08005960 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x08005990 Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x08005a1c Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x08005a50 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x08005ab4 Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x08005adc Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x08005b20 Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x08005b74 Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x08005c1c Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x08005ce0 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x08005cfc Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x08005d0c Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x08005d40 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x08005d80 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x08005e24 Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x08005ec8 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x08005ed8 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x08005f74 Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x08006088 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x080060b8 Section 0 queue.o(.text.xQueueCreateMutex) + [Anonymous Symbol] 0x080060d0 Section 0 queue.o(.text.xQueueCreateMutexStatic) + [Anonymous Symbol] 0x080060f4 Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x0800613c Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x080061d4 Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x08006254 Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x080063f8 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x080064c8 Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x0800650c Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x08006690 Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x0800673c Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x08006904 Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x08006940 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x080069c8 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x08006a30 Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x08006aa8 Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x08006ba4 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x08006cd0 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x08006cdc Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x08006d04 Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x08006d10 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x08006d24 Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x08006e78 Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x08006f08 Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x08006f9c Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x08007030 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x080070c0 Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x080071d4 Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x08007248 Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassifyf 0x080072b0 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_fmod 0x080072d8 Section 0 fmod.o(i.__hardfp_fmod) + i.__hardfp_tanf 0x080073dc Section 0 tanf.o(i.__hardfp_tanf) + i.__mathlib_dbl_invalid 0x08007558 Section 0 dunder.o(i.__mathlib_dbl_invalid) + i.__mathlib_flt_infnan 0x08007578 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_invalid 0x08007580 Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x08007590 Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x080075a0 Section 0 rredf.o(i.__mathlib_rredf2) + $v0 0x080076f4 Number 0 d2f.o(x$fpl$d2f) + x$fpl$d2f 0x080076f4 Section 98 d2f.o(x$fpl$d2f) + $v0 0x08007758 Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x08007758 Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08007769 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x080078a8 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x080078a8 Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x080078af Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x08007b5c Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x08007b5c Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08007bb6 Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x08007bb6 Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x08007bdc Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x08007bdc Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08007c78 Number 0 drem_clz.o(x$fpl$drem) + x$fpl$drem 0x08007c78 Section 336 drem_clz.o(x$fpl$drem) + $v0 0x08007dc8 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x08007dc8 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08007dd4 Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x08007dd4 Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x08007dec Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x08007dec Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08007dfd Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x08007fc8 Number 0 f2d.o(x$fpl$f2d) + x$fpl$f2d 0x08007fc8 Section 86 f2d.o(x$fpl$f2d) + $v0 0x0800801e Number 0 ffltll_clz.o(x$fpl$ffltll) + x$fpl$ffltll 0x0800801e Section 96 ffltll_clz.o(x$fpl$ffltll) + $v0 0x0800807e Number 0 fnaninf.o(x$fpl$fnaninf) + x$fpl$fnaninf 0x0800807e Section 140 fnaninf.o(x$fpl$fnaninf) + $v0 0x0800810a Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x0800810a Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x08008124 Number 0 fretinf.o(x$fpl$fretinf) + x$fpl$fretinf 0x08008124 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$usenofp 0x0800812e Section 0 usenofp.o(x$fpl$usenofp) + twooverpi 0x08008130 Data 32 rredf.o(.constdata) + .constdata 0x08008130 Section 32 rredf.o(.constdata) + [Anonymous Symbol] 0x080081f8 Section 0 freertos.o(.rodata.str1.1) + [Anonymous Symbol] 0x08008204 Section 0 user_task.o(.rodata.str1.1) uxCriticalNesting 0x200000e8 Data 4 port.o(.data.uxCriticalNesting) [Anonymous Symbol] 0x200000e8 Section 0 port.o(.data.uxCriticalNesting) .bss 0x200000f0 Section 96 libspace.o(.bss) @@ -4783,146 +4783,146 @@ Image Symbol Table SVC_Handler 0x08003711 Thumb Code 36 port.o(.text.SVC_Handler) Shoot_CaluTargetAngle 0x08003775 Thumb Code 140 shoot_control.o(.text.Shoot_CaluTargetAngle) Shoot_Control 0x08003801 Thumb Code 108 shoot_control.o(.text.Shoot_Control) - Shoot_Init 0x0800386d Thumb Code 234 shoot_control.o(.text.Shoot_Init) - Shoot_JamDetectionFSM 0x08003959 Thumb Code 276 shoot_control.o(.text.Shoot_JamDetectionFSM) - Shoot_ResetCalu 0x08003a6d Thumb Code 152 shoot_control.o(.text.Shoot_ResetCalu) - Shoot_ResetIntegral 0x08003b05 Thumb Code 68 shoot_control.o(.text.Shoot_ResetIntegral) - Shoot_ResetOutput 0x08003b49 Thumb Code 38 shoot_control.o(.text.Shoot_ResetOutput) - Shoot_RunningFSM 0x08003b71 Thumb Code 1016 shoot_control.o(.text.Shoot_RunningFSM) - StartDefaultTask 0x08003f69 Thumb Code 12 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x08003fa5 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x08003fb9 Thumb Code 164 main.o(.text.SystemClock_Config) - SystemInit 0x0800405d Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - Task_Init 0x08004071 Thumb Code 100 init.o(.text.Task_Init) - Task_rc 0x080040d9 Thumb Code 152 rc.o(.text.Task_rc) - Task_shoot_ctrl 0x08004171 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_Start_Receive_DMA 0x0800446d Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UsageFault_Handler 0x08004519 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) - eTaskGetState 0x080045d1 Thumb Code 156 tasks.o(.text.eTaskGetState) - main 0x0800466d Thumb Code 46 main.o(.text.main) - osDelay 0x0800469d Thumb Code 32 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x080046bd Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) - osKernelGetTickCount 0x080046f1 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x08004705 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x0800470d Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x08004735 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x08004761 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x08004795 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x080047d9 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x08004861 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x08004901 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) - osMutexAcquire 0x08004991 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x080049e5 Thumb Code 150 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x08004a7d Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x08004abd Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x08004b3d Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x08004bf9 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x08004c01 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x08004cb5 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x0800568d Thumb Code 330 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x080057d9 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x080057f1 Thumb Code 40 port.o(.text.pxPortInitialiseStack) - uxListRemove 0x08005819 Thumb Code 36 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x0800583d Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x08005859 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vListInitialise 0x08005875 Thumb Code 22 list.o(.text.vListInitialise) - vListInitialiseItem 0x0800588d Thumb Code 6 list.o(.text.vListInitialiseItem) - vListInsert 0x08005895 Thumb Code 58 list.o(.text.vListInsert) - vListInsertEnd 0x080058d1 Thumb Code 28 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x08005901 Thumb Code 70 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x08005949 Thumb Code 46 port.o(.text.vPortExitCritical) - vPortFree 0x08005979 Thumb Code 138 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x08005a05 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x08005a39 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x08005a9d Thumb Code 40 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08005ac5 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x08005b09 Thumb Code 84 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x08005b5d Thumb Code 168 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x08005c05 Thumb Code 194 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08005cc9 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08005ce5 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08005cf5 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x08005d29 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x08005d69 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x08005e0d Thumb Code 156 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x08005eb1 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x08005ec1 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x08005f5d Thumb Code 274 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x08006071 Thumb Code 46 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x080060a1 Thumb Code 22 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x080060b9 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x080060dd Thumb Code 70 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08006125 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x080061bd Thumb Code 126 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x0800623d Thumb Code 418 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x080063e1 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x080064b1 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x080064f5 Thumb Code 388 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x08006679 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x08006725 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x080068ed Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x08006929 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x080069b1 Thumb Code 102 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x08006a19 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x08006a91 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x08006b8d Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x08006cb9 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x08006cc5 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x08006ced Thumb Code 12 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x08006cf9 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x08006d0d Thumb Code 338 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08006e61 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08006ef1 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x08006f85 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08007019 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x080070a9 Thumb Code 276 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x080071bd Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x08007231 Thumb Code 104 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassifyf 0x08007299 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_fmod 0x080072c1 Thumb Code 254 fmod.o(i.__hardfp_fmod) - __hardfp_tanf 0x080073c5 Thumb Code 322 tanf.o(i.__hardfp_tanf) - __mathlib_dbl_invalid 0x08007541 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_flt_infnan 0x08007561 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_invalid 0x08007569 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x08007579 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x08007589 Thumb Code 316 rredf.o(i.__mathlib_rredf2) - __aeabi_d2f 0x080076dd Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x080076dd Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x08007741 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08007741 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08007891 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007891 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_d2uiz 0x08007b45 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x08007b45 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_ui2d 0x08007b9f Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x08007b9f Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __fpl_dnaninf 0x08007bc5 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - _drem 0x08007c61 Thumb Code 328 drem_clz.o(x$fpl$drem) - __fpl_dretinf 0x08007db1 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_drsub 0x08007dbd Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x08007dbd Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - __aeabi_dsub 0x08007dd5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08007dd5 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x08007fb1 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x08007fb1 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_ul2f 0x08008007 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x08008007 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x0800800d Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x0800800d Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x08008067 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x080080f3 Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x0800810b Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x0800810b Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x0800810d Thumb Code 10 fretinf.o(x$fpl$fretinf) - __I$use$fp 0x08008116 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x08008138 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08008148 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_init 0x08008150 Data 36 user_task.o(.rodata.attr_init) - attr_rc 0x08008174 Data 36 user_task.o(.rodata.attr_rc) - attr_shoot_ctrl 0x08008198 Data 36 user_task.o(.rodata.attr_shoot_ctrl) - defaultTask_attributes 0x080081bc Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x08008204 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08008224 Number 0 anon$$obj.o(Region$$Table) + Shoot_Init 0x0800386d Thumb Code 260 shoot_control.o(.text.Shoot_Init) + Shoot_JamDetectionFSM 0x08003971 Thumb Code 276 shoot_control.o(.text.Shoot_JamDetectionFSM) + Shoot_ResetCalu 0x08003a85 Thumb Code 152 shoot_control.o(.text.Shoot_ResetCalu) + Shoot_ResetIntegral 0x08003b1d Thumb Code 68 shoot_control.o(.text.Shoot_ResetIntegral) + Shoot_ResetOutput 0x08003b61 Thumb Code 38 shoot_control.o(.text.Shoot_ResetOutput) + Shoot_RunningFSM 0x08003b89 Thumb Code 1016 shoot_control.o(.text.Shoot_RunningFSM) + StartDefaultTask 0x08003f81 Thumb Code 12 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x08003fbd Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x08003fd1 Thumb Code 164 main.o(.text.SystemClock_Config) + SystemInit 0x08004075 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + Task_Init 0x08004089 Thumb Code 100 init.o(.text.Task_Init) + Task_rc 0x080040f1 Thumb Code 152 rc.o(.text.Task_rc) + Task_shoot_ctrl 0x08004189 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_Start_Receive_DMA 0x08004485 Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + UsageFault_Handler 0x08004531 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) + eTaskGetState 0x080045e9 Thumb Code 156 tasks.o(.text.eTaskGetState) + main 0x08004685 Thumb Code 46 main.o(.text.main) + osDelay 0x080046b5 Thumb Code 32 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x080046d5 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) + osKernelGetTickCount 0x08004709 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x0800471d Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x08004725 Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x0800474d Thumb Code 44 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x08004779 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x080047ad Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x080047f1 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x08004879 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x08004919 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) + osMutexAcquire 0x080049a9 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) + osMutexNew 0x080049fd Thumb Code 150 cmsis_os2.o(.text.osMutexNew) + osMutexRelease 0x08004a95 Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsSet 0x08004ad5 Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x08004b55 Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x08004c11 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x08004c19 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x08004ccd Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x080056a5 Thumb Code 330 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x080057f1 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x08005809 Thumb Code 40 port.o(.text.pxPortInitialiseStack) + uxListRemove 0x08005831 Thumb Code 36 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x08005855 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x08005871 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vListInitialise 0x0800588d Thumb Code 22 list.o(.text.vListInitialise) + vListInitialiseItem 0x080058a5 Thumb Code 6 list.o(.text.vListInitialiseItem) + vListInsert 0x080058ad Thumb Code 58 list.o(.text.vListInsert) + vListInsertEnd 0x080058e9 Thumb Code 28 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x08005919 Thumb Code 70 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x08005961 Thumb Code 46 port.o(.text.vPortExitCritical) + vPortFree 0x08005991 Thumb Code 138 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x08005a1d Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x08005a51 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x08005ab5 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x08005add Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x08005b21 Thumb Code 84 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x08005b75 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x08005c1d Thumb Code 194 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x08005ce1 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x08005cfd Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x08005d0d Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x08005d41 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x08005d81 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x08005e25 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x08005ec9 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x08005ed9 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x08005f75 Thumb Code 274 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x08006089 Thumb Code 46 port.o(.text.xPortSysTickHandler) + xQueueCreateMutex 0x080060b9 Thumb Code 22 queue.o(.text.xQueueCreateMutex) + xQueueCreateMutexStatic 0x080060d1 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) + xQueueGenericCreate 0x080060f5 Thumb Code 70 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x0800613d Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x080061d5 Thumb Code 126 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x08006255 Thumb Code 418 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x080063f9 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x080064c9 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x0800650d Thumb Code 388 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x08006691 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x0800673d Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x08006905 Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x08006941 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x080069c9 Thumb Code 102 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x08006a31 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x08006aa9 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x08006ba5 Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x08006cd1 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x08006cdd Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x08006d05 Thumb Code 12 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x08006d11 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x08006d25 Thumb Code 338 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x08006e79 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x08006f09 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08006f9d Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x08007031 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x080070c1 Thumb Code 276 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x080071d5 Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x08007249 Thumb Code 104 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassifyf 0x080072b1 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_fmod 0x080072d9 Thumb Code 254 fmod.o(i.__hardfp_fmod) + __hardfp_tanf 0x080073dd Thumb Code 322 tanf.o(i.__hardfp_tanf) + __mathlib_dbl_invalid 0x08007559 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) + __mathlib_flt_infnan 0x08007579 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_invalid 0x08007581 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x08007591 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x080075a1 Thumb Code 316 rredf.o(i.__mathlib_rredf2) + __aeabi_d2f 0x080076f5 Thumb Code 0 d2f.o(x$fpl$d2f) + _d2f 0x080076f5 Thumb Code 98 d2f.o(x$fpl$d2f) + __aeabi_dadd 0x08007759 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08007759 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x080078a9 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x080078a9 Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_d2uiz 0x08007b5d Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x08007b5d Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_ui2d 0x08007bb7 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x08007bb7 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __fpl_dnaninf 0x08007bdd Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + _drem 0x08007c79 Thumb Code 328 drem_clz.o(x$fpl$drem) + __fpl_dretinf 0x08007dc9 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_drsub 0x08007dd5 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x08007dd5 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + __aeabi_dsub 0x08007ded Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08007ded Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_f2d 0x08007fc9 Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x08007fc9 Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_ul2f 0x0800801f Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_uto_f 0x0800801f Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) + __aeabi_l2f 0x08008025 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_sto_f 0x08008025 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) + __fpl_fnaninf 0x0800807f Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + _fp_init 0x0800810b Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08008123 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08008123 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fpl_fretinf 0x08008125 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __I$use$fp 0x0800812e Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x08008150 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08008160 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_init 0x08008168 Data 36 user_task.o(.rodata.attr_init) + attr_rc 0x0800818c Data 36 user_task.o(.rodata.attr_rc) + attr_shoot_ctrl 0x080081b0 Data 36 user_task.o(.rodata.attr_shoot_ctrl) + defaultTask_attributes 0x080081d4 Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x0800821c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800823c Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) robot_config 0x20000004 Data 220 config.o(.data.robot_config) uwTickFreq 0x200000e0 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) @@ -4956,9 +4956,9 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008318, Max: 0x00100000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008330, Max: 0x00100000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008224, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000823c, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5204,272 +5204,271 @@ Memory Map of the image 0x08003772 0x08003772 0x00000002 PAD 0x08003774 0x08003774 0x0000008c Code RO 1860 .text.Shoot_CaluTargetAngle shoot_control.o 0x08003800 0x08003800 0x0000006c Code RO 1872 .text.Shoot_Control shoot_control.o - 0x0800386c 0x0800386c 0x000000ea Code RO 1862 .text.Shoot_Init shoot_control.o - 0x08003956 0x08003956 0x00000002 PAD - 0x08003958 0x08003958 0x00000114 Code RO 1870 .text.Shoot_JamDetectionFSM shoot_control.o - 0x08003a6c 0x08003a6c 0x00000098 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o - 0x08003b04 0x08003b04 0x00000044 Code RO 1852 .text.Shoot_ResetIntegral shoot_control.o - 0x08003b48 0x08003b48 0x00000026 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o - 0x08003b6e 0x08003b6e 0x00000002 PAD - 0x08003b70 0x08003b70 0x000003f8 Code RO 1866 .text.Shoot_RunningFSM shoot_control.o - 0x08003f68 0x08003f68 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o - 0x08003f74 0x08003f74 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x08003fa2 0x08003fa2 0x00000002 PAD - 0x08003fa4 0x08003fa4 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o - 0x08003fb8 0x08003fb8 0x000000a4 Code RO 13 .text.SystemClock_Config main.o - 0x0800405c 0x0800405c 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o - 0x0800406e 0x0800406e 0x00000002 PAD - 0x08004070 0x08004070 0x00000064 Code RO 1893 .text.Task_Init init.o - 0x080040d4 0x080040d4 0x00000004 PAD - 0x080040d8 0x080040d8 0x00000098 Code RO 1902 .text.Task_rc rc.o - 0x08004170 0x08004170 0x000000a4 Code RO 1914 .text.Task_shoot_ctrl shoot_ctrl.o - 0x08004214 0x08004214 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x08004260 0x08004260 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o - 0x080042e4 0x080042e4 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o - 0x08004302 0x08004302 0x00000002 PAD - 0x08004304 0x08004304 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x08004354 0x08004354 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08004370 0x08004370 0x0000001e Code RO 1607 .text.UART_Get uart.o - 0x0800438e 0x0800438e 0x00000002 PAD - 0x08004390 0x08004390 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x0800446c 0x0800446c 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o - 0x08004516 0x08004516 0x00000002 PAD - 0x08004518 0x08004518 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o - 0x0800451a 0x0800451a 0x00000002 PAD - 0x0800451c 0x0800451c 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o - 0x0800452a 0x0800452a 0x00000002 PAD - 0x0800452c 0x0800452c 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o - 0x0800453a 0x0800453a 0x00000002 PAD - 0x0800453c 0x0800453c 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o - 0x0800454c 0x0800454c 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x0800456c 0x0800456c 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800457c 0x0800457c 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x0800459e 0x0800459e 0x00000002 PAD - 0x080045a0 0x080045a0 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o - 0x080045ae 0x080045ae 0x00000002 PAD - 0x080045b0 0x080045b0 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x080045d0 0x080045d0 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o - 0x0800466c 0x0800466c 0x0000002e Code RO 11 .text.main main.o - 0x0800469a 0x0800469a 0x00000002 PAD - 0x0800469c 0x0800469c 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o - 0x080046bc 0x080046bc 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o - 0x080046f0 0x080046f0 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o - 0x08004704 0x08004704 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o - 0x0800470a 0x0800470a 0x00000002 PAD - 0x0800470c 0x0800470c 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o - 0x08004734 0x08004734 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o - 0x08004760 0x08004760 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o - 0x08004794 0x08004794 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o - 0x080047d8 0x080047d8 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o - 0x0800485e 0x0800485e 0x00000002 PAD - 0x08004860 0x08004860 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o - 0x08004900 0x08004900 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o - 0x0800498e 0x0800498e 0x00000002 PAD - 0x08004990 0x08004990 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o - 0x080049e2 0x080049e2 0x00000002 PAD - 0x080049e4 0x080049e4 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o - 0x08004a7a 0x08004a7a 0x00000002 PAD - 0x08004a7c 0x08004a7c 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o - 0x08004aba 0x08004aba 0x00000002 PAD - 0x08004abc 0x08004abc 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o - 0x08004b3a 0x08004b3a 0x00000002 PAD - 0x08004b3c 0x08004b3c 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o - 0x08004bf6 0x08004bf6 0x00000002 PAD - 0x08004bf8 0x08004bf8 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o - 0x08004c00 0x08004c00 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o - 0x08004cb4 0x08004cb4 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o - 0x08004ce8 0x08004ce8 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x08004d68 0x08004d68 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o - 0x08004e14 0x08004e14 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o - 0x08004e90 0x08004e90 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o - 0x08004ede 0x08004ede 0x00000002 PAD - 0x08004ee0 0x08004ee0 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o - 0x08004f06 0x08004f06 0x00000002 PAD - 0x08004f08 0x08004f08 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o - 0x08004f82 0x08004f82 0x00000002 PAD - 0x08004f84 0x08004f84 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o - 0x08004fba 0x08004fba 0x00000002 PAD - 0x08004fbc 0x08004fbc 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x08004fce 0x08004fce 0x00000002 PAD - 0x08004fd0 0x08004fd0 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o - 0x08004ff0 0x08004ff0 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o - 0x08005066 0x08005066 0x00000002 PAD - 0x08005068 0x08005068 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o - 0x08005092 0x08005092 0x00000002 PAD - 0x08005094 0x08005094 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o - 0x080050b4 0x080050b4 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o - 0x080050d4 0x080050d4 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o - 0x0800516c 0x0800516c 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o - 0x080051dc 0x080051dc 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o - 0x08005236 0x08005236 0x00000002 PAD - 0x08005238 0x08005238 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o - 0x08005278 0x08005278 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o - 0x08005290 0x08005290 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o - 0x080052ac 0x080052ac 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o - 0x080052d4 0x080052d4 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o - 0x08005342 0x08005342 0x00000002 PAD - 0x08005344 0x08005344 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o - 0x08005466 0x08005466 0x00000002 PAD - 0x08005468 0x08005468 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o - 0x080054e8 0x080054e8 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o - 0x08005510 0x08005510 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o - 0x0800553a 0x0800553a 0x00000002 PAD - 0x0800553c 0x0800553c 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o - 0x080055ca 0x080055ca 0x00000002 PAD - 0x080055cc 0x080055cc 0x00000032 Code RO 1453 .text.prvTaskExitError port.o - 0x080055fe 0x080055fe 0x00000002 PAD - 0x08005600 0x08005600 0x00000016 Code RO 1174 .text.prvTimerTask timers.o + 0x0800386c 0x0800386c 0x00000104 Code RO 1862 .text.Shoot_Init shoot_control.o + 0x08003970 0x08003970 0x00000114 Code RO 1870 .text.Shoot_JamDetectionFSM shoot_control.o + 0x08003a84 0x08003a84 0x00000098 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o + 0x08003b1c 0x08003b1c 0x00000044 Code RO 1852 .text.Shoot_ResetIntegral shoot_control.o + 0x08003b60 0x08003b60 0x00000026 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o + 0x08003b86 0x08003b86 0x00000002 PAD + 0x08003b88 0x08003b88 0x000003f8 Code RO 1866 .text.Shoot_RunningFSM shoot_control.o + 0x08003f80 0x08003f80 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o + 0x08003f8c 0x08003f8c 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x08003fba 0x08003fba 0x00000002 PAD + 0x08003fbc 0x08003fbc 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o + 0x08003fd0 0x08003fd0 0x000000a4 Code RO 13 .text.SystemClock_Config main.o + 0x08004074 0x08004074 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o + 0x08004086 0x08004086 0x00000002 PAD + 0x08004088 0x08004088 0x00000064 Code RO 1893 .text.Task_Init init.o + 0x080040ec 0x080040ec 0x00000004 PAD + 0x080040f0 0x080040f0 0x00000098 Code RO 1902 .text.Task_rc rc.o + 0x08004188 0x08004188 0x000000a4 Code RO 1914 .text.Task_shoot_ctrl shoot_ctrl.o + 0x0800422c 0x0800422c 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x08004278 0x08004278 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o + 0x080042fc 0x080042fc 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o + 0x0800431a 0x0800431a 0x00000002 PAD + 0x0800431c 0x0800431c 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x0800436c 0x0800436c 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x08004388 0x08004388 0x0000001e Code RO 1607 .text.UART_Get uart.o + 0x080043a6 0x080043a6 0x00000002 PAD + 0x080043a8 0x080043a8 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x08004484 0x08004484 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o + 0x0800452e 0x0800452e 0x00000002 PAD + 0x08004530 0x08004530 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o + 0x08004532 0x08004532 0x00000002 PAD + 0x08004534 0x08004534 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o + 0x08004542 0x08004542 0x00000002 PAD + 0x08004544 0x08004544 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o + 0x08004552 0x08004552 0x00000002 PAD + 0x08004554 0x08004554 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o + 0x08004564 0x08004564 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08004584 0x08004584 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08004594 0x08004594 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x080045b6 0x080045b6 0x00000002 PAD + 0x080045b8 0x080045b8 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o + 0x080045c6 0x080045c6 0x00000002 PAD + 0x080045c8 0x080045c8 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x080045e8 0x080045e8 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o + 0x08004684 0x08004684 0x0000002e Code RO 11 .text.main main.o + 0x080046b2 0x080046b2 0x00000002 PAD + 0x080046b4 0x080046b4 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o + 0x080046d4 0x080046d4 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o + 0x08004708 0x08004708 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o + 0x0800471c 0x0800471c 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o + 0x08004722 0x08004722 0x00000002 PAD + 0x08004724 0x08004724 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o + 0x0800474c 0x0800474c 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o + 0x08004778 0x08004778 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o + 0x080047ac 0x080047ac 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o + 0x080047f0 0x080047f0 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o + 0x08004876 0x08004876 0x00000002 PAD + 0x08004878 0x08004878 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o + 0x08004918 0x08004918 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o + 0x080049a6 0x080049a6 0x00000002 PAD + 0x080049a8 0x080049a8 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o + 0x080049fa 0x080049fa 0x00000002 PAD + 0x080049fc 0x080049fc 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o + 0x08004a92 0x08004a92 0x00000002 PAD + 0x08004a94 0x08004a94 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o + 0x08004ad2 0x08004ad2 0x00000002 PAD + 0x08004ad4 0x08004ad4 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o + 0x08004b52 0x08004b52 0x00000002 PAD + 0x08004b54 0x08004b54 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o + 0x08004c0e 0x08004c0e 0x00000002 PAD + 0x08004c10 0x08004c10 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o + 0x08004c18 0x08004c18 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o + 0x08004ccc 0x08004ccc 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o + 0x08004d00 0x08004d00 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x08004d80 0x08004d80 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o + 0x08004e2c 0x08004e2c 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o + 0x08004ea8 0x08004ea8 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o + 0x08004ef6 0x08004ef6 0x00000002 PAD + 0x08004ef8 0x08004ef8 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o + 0x08004f1e 0x08004f1e 0x00000002 PAD + 0x08004f20 0x08004f20 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o + 0x08004f9a 0x08004f9a 0x00000002 PAD + 0x08004f9c 0x08004f9c 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o + 0x08004fd2 0x08004fd2 0x00000002 PAD + 0x08004fd4 0x08004fd4 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o + 0x08004fe6 0x08004fe6 0x00000002 PAD + 0x08004fe8 0x08004fe8 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o + 0x08005008 0x08005008 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o + 0x0800507e 0x0800507e 0x00000002 PAD + 0x08005080 0x08005080 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o + 0x080050cc 0x080050cc 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o + 0x080050ec 0x080050ec 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o + 0x08005184 0x08005184 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o + 0x080051f4 0x080051f4 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o + 0x0800524e 0x0800524e 0x00000002 PAD + 0x08005250 0x08005250 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o + 0x08005290 0x08005290 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o + 0x080052a8 0x080052a8 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o + 0x080052c4 0x080052c4 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o + 0x080052ec 0x080052ec 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o + 0x0800535a 0x0800535a 0x00000002 PAD + 0x0800535c 0x0800535c 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o + 0x0800547e 0x0800547e 0x00000002 PAD + 0x08005480 0x08005480 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o + 0x08005500 0x08005500 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o + 0x08005528 0x08005528 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o + 0x08005552 0x08005552 0x00000002 PAD + 0x08005554 0x08005554 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o + 0x080055e2 0x080055e2 0x00000002 PAD + 0x080055e4 0x080055e4 0x00000032 Code RO 1453 .text.prvTaskExitError port.o 0x08005616 0x08005616 0x00000002 PAD - 0x08005618 0x08005618 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o - 0x0800568a 0x0800568a 0x00000002 PAD - 0x0800568c 0x0800568c 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o - 0x080057d6 0x080057d6 0x00000002 PAD - 0x080057d8 0x080057d8 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x080057f0 0x080057f0 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o - 0x08005818 0x08005818 0x00000024 Code RO 860 .text.uxListRemove list.o - 0x0800583c 0x0800583c 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x08005856 0x08005856 0x00000002 PAD - 0x08005858 0x08005858 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x08005874 0x08005874 0x00000016 Code RO 852 .text.vListInitialise list.o - 0x0800588a 0x0800588a 0x00000002 PAD - 0x0800588c 0x0800588c 0x00000006 Code RO 854 .text.vListInitialiseItem list.o - 0x08005892 0x08005892 0x00000002 PAD - 0x08005894 0x08005894 0x0000003a Code RO 858 .text.vListInsert list.o - 0x080058ce 0x080058ce 0x00000002 PAD - 0x080058d0 0x080058d0 0x0000001c Code RO 856 .text.vListInsertEnd list.o - 0x080058ec 0x080058ec 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o - 0x08005900 0x08005900 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o - 0x08005946 0x08005946 0x00000002 PAD - 0x08005948 0x08005948 0x0000002e Code RO 1469 .text.vPortExitCritical port.o - 0x08005976 0x08005976 0x00000002 PAD - 0x08005978 0x08005978 0x0000008a Code RO 1425 .text.vPortFree heap_4.o - 0x08005a02 0x08005a02 0x00000002 PAD - 0x08005a04 0x08005a04 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o - 0x08005a38 0x08005a38 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o - 0x08005a9a 0x08005a9a 0x00000002 PAD - 0x08005a9c 0x08005a9c 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o - 0x08005ac4 0x08005ac4 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o - 0x08005b08 0x08005b08 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o - 0x08005b5c 0x08005b5c 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o - 0x08005c04 0x08005c04 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o - 0x08005cc6 0x08005cc6 0x00000002 PAD - 0x08005cc8 0x08005cc8 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o - 0x08005ce2 0x08005ce2 0x00000002 PAD - 0x08005ce4 0x08005ce4 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o - 0x08005cf2 0x08005cf2 0x00000002 PAD - 0x08005cf4 0x08005cf4 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o - 0x08005d26 0x08005d26 0x00000002 PAD - 0x08005d28 0x08005d28 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x08005d66 0x08005d66 0x00000002 PAD - 0x08005d68 0x08005d68 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x08005e0c 0x08005e0c 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o - 0x08005eb0 0x08005eb0 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o - 0x08005ec0 0x08005ec0 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o - 0x08005f5a 0x08005f5a 0x00000002 PAD - 0x08005f5c 0x08005f5c 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o - 0x0800606e 0x0800606e 0x00000002 PAD - 0x08006070 0x08006070 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o - 0x0800609e 0x0800609e 0x00000002 PAD - 0x080060a0 0x080060a0 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o + 0x08005618 0x08005618 0x00000016 Code RO 1174 .text.prvTimerTask timers.o + 0x0800562e 0x0800562e 0x00000002 PAD + 0x08005630 0x08005630 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o + 0x080056a2 0x080056a2 0x00000002 PAD + 0x080056a4 0x080056a4 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o + 0x080057ee 0x080057ee 0x00000002 PAD + 0x080057f0 0x080057f0 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x08005808 0x08005808 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o + 0x08005830 0x08005830 0x00000024 Code RO 860 .text.uxListRemove list.o + 0x08005854 0x08005854 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x0800586e 0x0800586e 0x00000002 PAD + 0x08005870 0x08005870 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x0800588c 0x0800588c 0x00000016 Code RO 852 .text.vListInitialise list.o + 0x080058a2 0x080058a2 0x00000002 PAD + 0x080058a4 0x080058a4 0x00000006 Code RO 854 .text.vListInitialiseItem list.o + 0x080058aa 0x080058aa 0x00000002 PAD + 0x080058ac 0x080058ac 0x0000003a Code RO 858 .text.vListInsert list.o + 0x080058e6 0x080058e6 0x00000002 PAD + 0x080058e8 0x080058e8 0x0000001c Code RO 856 .text.vListInsertEnd list.o + 0x08005904 0x08005904 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o + 0x08005918 0x08005918 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o + 0x0800595e 0x0800595e 0x00000002 PAD + 0x08005960 0x08005960 0x0000002e Code RO 1469 .text.vPortExitCritical port.o + 0x0800598e 0x0800598e 0x00000002 PAD + 0x08005990 0x08005990 0x0000008a Code RO 1425 .text.vPortFree heap_4.o + 0x08005a1a 0x08005a1a 0x00000002 PAD + 0x08005a1c 0x08005a1c 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o + 0x08005a50 0x08005a50 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o + 0x08005ab2 0x08005ab2 0x00000002 PAD + 0x08005ab4 0x08005ab4 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o + 0x08005adc 0x08005adc 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o + 0x08005b20 0x08005b20 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o + 0x08005b74 0x08005b74 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o + 0x08005c1c 0x08005c1c 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o + 0x08005cde 0x08005cde 0x00000002 PAD + 0x08005ce0 0x08005ce0 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o + 0x08005cfa 0x08005cfa 0x00000002 PAD + 0x08005cfc 0x08005cfc 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o + 0x08005d0a 0x08005d0a 0x00000002 PAD + 0x08005d0c 0x08005d0c 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o + 0x08005d3e 0x08005d3e 0x00000002 PAD + 0x08005d40 0x08005d40 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x08005d7e 0x08005d7e 0x00000002 PAD + 0x08005d80 0x08005d80 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x08005e24 0x08005e24 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o + 0x08005ec8 0x08005ec8 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o + 0x08005ed8 0x08005ed8 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o + 0x08005f72 0x08005f72 0x00000002 PAD + 0x08005f74 0x08005f74 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o + 0x08006086 0x08006086 0x00000002 PAD + 0x08006088 0x08006088 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o 0x080060b6 0x080060b6 0x00000002 PAD - 0x080060b8 0x080060b8 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o - 0x080060da 0x080060da 0x00000002 PAD - 0x080060dc 0x080060dc 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o - 0x08006122 0x08006122 0x00000002 PAD - 0x08006124 0x08006124 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o - 0x080061ba 0x080061ba 0x00000002 PAD - 0x080061bc 0x080061bc 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o - 0x0800623a 0x0800623a 0x00000002 PAD - 0x0800623c 0x0800623c 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o - 0x080063de 0x080063de 0x00000002 PAD - 0x080063e0 0x080063e0 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o - 0x080064ae 0x080064ae 0x00000002 PAD - 0x080064b0 0x080064b0 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o - 0x080064f2 0x080064f2 0x00000002 PAD - 0x080064f4 0x080064f4 0x00000184 Code RO 910 .text.xQueueReceive queue.o - 0x08006678 0x08006678 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o - 0x08006722 0x08006722 0x00000002 PAD - 0x08006724 0x08006724 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o - 0x080068ea 0x080068ea 0x00000002 PAD - 0x080068ec 0x080068ec 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o - 0x08006928 0x08006928 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o - 0x080069b0 0x080069b0 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o - 0x08006a16 0x08006a16 0x00000002 PAD - 0x08006a18 0x08006a18 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o - 0x08006a8e 0x08006a8e 0x00000002 PAD - 0x08006a90 0x08006a90 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o - 0x08006b8c 0x08006b8c 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o - 0x08006cb6 0x08006cb6 0x00000002 PAD - 0x08006cb8 0x08006cb8 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o - 0x08006cc4 0x08006cc4 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o - 0x08006cea 0x08006cea 0x00000002 PAD - 0x08006cec 0x08006cec 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o - 0x08006cf8 0x08006cf8 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o - 0x08006d0a 0x08006d0a 0x00000002 PAD - 0x08006d0c 0x08006d0c 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o - 0x08006e5e 0x08006e5e 0x00000002 PAD - 0x08006e60 0x08006e60 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o - 0x08006ef0 0x08006ef0 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o - 0x08006f82 0x08006f82 0x00000002 PAD - 0x08006f84 0x08006f84 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o - 0x08007016 0x08007016 0x00000002 PAD - 0x08007018 0x08007018 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o - 0x080070a6 0x080070a6 0x00000002 PAD - 0x080070a8 0x080070a8 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o - 0x080071bc 0x080071bc 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o - 0x08007230 0x08007230 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o - 0x08007298 0x08007298 0x00000026 Code RO 2083 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x080072be 0x080072be 0x00000002 PAD - 0x080072c0 0x080072c0 0x00000104 Code RO 2020 i.__hardfp_fmod m_wm.l(fmod.o) - 0x080073c4 0x080073c4 0x0000017c Code RO 2026 i.__hardfp_tanf m_wm.l(tanf.o) - 0x08007540 0x08007540 0x00000020 Code RO 2072 i.__mathlib_dbl_invalid m_wm.l(dunder.o) - 0x08007560 0x08007560 0x00000006 Code RO 2086 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x08007566 0x08007566 0x00000002 PAD - 0x08007568 0x08007568 0x00000010 Code RO 2088 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x08007578 0x08007578 0x00000010 Code RO 2091 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x08007588 0x08007588 0x00000154 Code RO 2099 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x080076dc 0x080076dc 0x00000062 Code RO 1992 x$fpl$d2f fz_wm.l(d2f.o) - 0x0800773e 0x0800773e 0x00000002 PAD - 0x08007740 0x08007740 0x00000150 Code RO 2052 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08007890 0x08007890 0x000002b4 Code RO 1995 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08007b44 0x08007b44 0x0000005a Code RO 1998 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08007b9e 0x08007b9e 0x00000026 Code RO 2002 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x08007bc4 0x08007bc4 0x0000009c Code RO 2058 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x08007c60 0x08007c60 0x00000150 Code RO 2060 x$fpl$drem fz_wm.l(drem_clz.o) - 0x08007db0 0x08007db0 0x0000000c Code RO 2062 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08007dbc 0x08007dbc 0x00000016 Code RO 2053 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x08007dd2 0x08007dd2 0x00000002 PAD - 0x08007dd4 0x08007dd4 0x000001dc Code RO 2054 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x08007fb0 0x08007fb0 0x00000056 Code RO 2008 x$fpl$f2d fz_wm.l(f2d.o) - 0x08008006 0x08008006 0x00000060 Code RO 2010 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x08008066 0x08008066 0x0000008c Code RO 2064 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x080080f2 0x080080f2 0x0000001a Code RO 2249 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0800810c 0x0800810c 0x0000000a Code RO 2066 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x08008116 0x08008116 0x00000000 Code RO 2068 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08008116 0x08008116 0x00000002 PAD - 0x08008118 0x08008118 0x00000020 Data RO 2100 .constdata m_wm.l(rredf.o) - 0x08008138 0x08008138 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o - 0x08008148 0x08008148 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o - 0x08008150 0x08008150 0x00000024 Data RO 1927 .rodata.attr_init user_task.o - 0x08008174 0x08008174 0x00000024 Data RO 1929 .rodata.attr_rc user_task.o - 0x08008198 0x08008198 0x00000024 Data RO 1928 .rodata.attr_shoot_ctrl user_task.o - 0x080081bc 0x080081bc 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o - 0x080081e0 0x080081e0 0x0000000c Data RO 37 .rodata.str1.1 freertos.o - 0x080081ec 0x080081ec 0x00000018 Data RO 1926 .rodata.str1.1 user_task.o - 0x08008204 0x08008204 0x00000020 Data RO 2325 Region$$Table anon$$obj.o + 0x080060b8 0x080060b8 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o + 0x080060ce 0x080060ce 0x00000002 PAD + 0x080060d0 0x080060d0 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o + 0x080060f2 0x080060f2 0x00000002 PAD + 0x080060f4 0x080060f4 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o + 0x0800613a 0x0800613a 0x00000002 PAD + 0x0800613c 0x0800613c 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o + 0x080061d2 0x080061d2 0x00000002 PAD + 0x080061d4 0x080061d4 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o + 0x08006252 0x08006252 0x00000002 PAD + 0x08006254 0x08006254 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o + 0x080063f6 0x080063f6 0x00000002 PAD + 0x080063f8 0x080063f8 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o + 0x080064c6 0x080064c6 0x00000002 PAD + 0x080064c8 0x080064c8 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o + 0x0800650a 0x0800650a 0x00000002 PAD + 0x0800650c 0x0800650c 0x00000184 Code RO 910 .text.xQueueReceive queue.o + 0x08006690 0x08006690 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o + 0x0800673a 0x0800673a 0x00000002 PAD + 0x0800673c 0x0800673c 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o + 0x08006902 0x08006902 0x00000002 PAD + 0x08006904 0x08006904 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o + 0x08006940 0x08006940 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o + 0x080069c8 0x080069c8 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o + 0x08006a2e 0x08006a2e 0x00000002 PAD + 0x08006a30 0x08006a30 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o + 0x08006aa6 0x08006aa6 0x00000002 PAD + 0x08006aa8 0x08006aa8 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o + 0x08006ba4 0x08006ba4 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o + 0x08006cce 0x08006cce 0x00000002 PAD + 0x08006cd0 0x08006cd0 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o + 0x08006cdc 0x08006cdc 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o + 0x08006d02 0x08006d02 0x00000002 PAD + 0x08006d04 0x08006d04 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o + 0x08006d10 0x08006d10 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o + 0x08006d22 0x08006d22 0x00000002 PAD + 0x08006d24 0x08006d24 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o + 0x08006e76 0x08006e76 0x00000002 PAD + 0x08006e78 0x08006e78 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o + 0x08006f08 0x08006f08 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o + 0x08006f9a 0x08006f9a 0x00000002 PAD + 0x08006f9c 0x08006f9c 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o + 0x0800702e 0x0800702e 0x00000002 PAD + 0x08007030 0x08007030 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o + 0x080070be 0x080070be 0x00000002 PAD + 0x080070c0 0x080070c0 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o + 0x080071d4 0x080071d4 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o + 0x08007248 0x08007248 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o + 0x080072b0 0x080072b0 0x00000026 Code RO 2083 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x080072d6 0x080072d6 0x00000002 PAD + 0x080072d8 0x080072d8 0x00000104 Code RO 2020 i.__hardfp_fmod m_wm.l(fmod.o) + 0x080073dc 0x080073dc 0x0000017c Code RO 2026 i.__hardfp_tanf m_wm.l(tanf.o) + 0x08007558 0x08007558 0x00000020 Code RO 2072 i.__mathlib_dbl_invalid m_wm.l(dunder.o) + 0x08007578 0x08007578 0x00000006 Code RO 2086 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x0800757e 0x0800757e 0x00000002 PAD + 0x08007580 0x08007580 0x00000010 Code RO 2088 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x08007590 0x08007590 0x00000010 Code RO 2091 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x080075a0 0x080075a0 0x00000154 Code RO 2099 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x080076f4 0x080076f4 0x00000062 Code RO 1992 x$fpl$d2f fz_wm.l(d2f.o) + 0x08007756 0x08007756 0x00000002 PAD + 0x08007758 0x08007758 0x00000150 Code RO 2052 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x080078a8 0x080078a8 0x000002b4 Code RO 1995 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x08007b5c 0x08007b5c 0x0000005a Code RO 1998 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08007bb6 0x08007bb6 0x00000026 Code RO 2002 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x08007bdc 0x08007bdc 0x0000009c Code RO 2058 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08007c78 0x08007c78 0x00000150 Code RO 2060 x$fpl$drem fz_wm.l(drem_clz.o) + 0x08007dc8 0x08007dc8 0x0000000c Code RO 2062 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08007dd4 0x08007dd4 0x00000016 Code RO 2053 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x08007dea 0x08007dea 0x00000002 PAD + 0x08007dec 0x08007dec 0x000001dc Code RO 2054 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08007fc8 0x08007fc8 0x00000056 Code RO 2008 x$fpl$f2d fz_wm.l(f2d.o) + 0x0800801e 0x0800801e 0x00000060 Code RO 2010 x$fpl$ffltll fz_wm.l(ffltll_clz.o) + 0x0800807e 0x0800807e 0x0000008c Code RO 2064 x$fpl$fnaninf fz_wm.l(fnaninf.o) + 0x0800810a 0x0800810a 0x0000001a Code RO 2249 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08008124 0x08008124 0x0000000a Code RO 2066 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x0800812e 0x0800812e 0x00000000 Code RO 2068 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x0800812e 0x0800812e 0x00000002 PAD + 0x08008130 0x08008130 0x00000020 Data RO 2100 .constdata m_wm.l(rredf.o) + 0x08008150 0x08008150 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o + 0x08008160 0x08008160 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o + 0x08008168 0x08008168 0x00000024 Data RO 1927 .rodata.attr_init user_task.o + 0x0800818c 0x0800818c 0x00000024 Data RO 1929 .rodata.attr_rc user_task.o + 0x080081b0 0x080081b0 0x00000024 Data RO 1928 .rodata.attr_shoot_ctrl user_task.o + 0x080081d4 0x080081d4 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o + 0x080081f8 0x080081f8 0x0000000c Data RO 37 .rodata.str1.1 freertos.o + 0x08008204 0x08008204 0x00000018 Data RO 1926 .rodata.str1.1 user_task.o + 0x0800821c 0x0800821c 0x00000020 Data RO 2325 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008228, Size: 0x00005b10, Max: 0x0001c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008240, Size: 0x00005b10, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08008228 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 0x0800822c 0x000000dc Data RW 1886 .data.robot_config config.o - 0x200000e0 0x08008308 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o - 0x200000e1 0x08008309 0x00000003 PAD - 0x200000e4 0x0800830c 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o - 0x200000e8 0x08008310 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o - 0x200000ec 0x08008314 0x00000004 PAD + 0x20000000 0x08008240 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o + 0x20000004 0x08008244 0x000000dc Data RW 1886 .data.robot_config config.o + 0x200000e0 0x08008320 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o + 0x200000e1 0x08008321 0x00000003 PAD + 0x200000e4 0x08008324 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o + 0x200000e8 0x08008328 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o + 0x200000ec 0x0800832c 0x00000004 PAD 0x200000f0 - 0x00000060 Zero RW 2172 .bss c_w.l(libspace.o) 0x20000150 - 0x00000068 Zero RW 1564 .bss.CAN_Callback can_1.o 0x200001b8 - 0x00000004 Zero RW 57 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o @@ -5479,7 +5478,7 @@ Memory Map of the image 0x2000020c - 0x0000002c Zero RW 1904 .bss.at9s rc.o 0x20000238 - 0x00000008 Zero RW 1718 .bss.can_managers motor_rm.o 0x20000240 - 0x00000019 Zero RW 1905 .bss.cmd_buffer rc.o - 0x20000259 0x08008314 0x00000003 PAD + 0x20000259 0x0800832c 0x00000003 PAD 0x2000025c - 0x00000004 Zero RW 39 .bss.defaultTaskHandle freertos.o 0x20000260 - 0x00000028 Zero RW 55 .bss.hcan1 can.o 0x20000288 - 0x00000028 Zero RW 56 .bss.hcan2 can.o @@ -5492,7 +5491,7 @@ Memory Map of the image 0x20000405 - 0x00000001 Zero RW 1760 .bss.inited at9s_pro.o 0x20000406 - 0x00000001 Zero RW 1875 .bss.last_firecmd shoot_control.o 0x20000407 - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x200004a7 0x08008314 0x00000001 PAD + 0x200004a7 0x0800832c 0x00000001 PAD 0x200004a8 - 0x00000050 Zero RW 1231 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o 0x200004f8 - 0x00000004 Zero RW 1228 .bss.prvSampleTimeNow.xLastTime timers.o 0x200004fc - 0x00000004 Zero RW 1141 .bss.pxCurrentTCB tasks.o @@ -5506,16 +5505,16 @@ Memory Map of the image 0x20000978 - 0x00000004 Zero RW 1567 .bss.queue_mutex can_1.o 0x2000097c - 0x00000018 Zero RW 1762 .bss.r at9s_pro.o 0x20000994 - 0x00000028 Zero RW 1906 .bss.rc_cmd rc.o - 0x200009bc 0x08008314 0x00000004 PAD + 0x200009bc 0x0800832c 0x00000004 PAD 0x200009c0 - 0x00000708 Zero RW 1916 .bss.shoot shoot_ctrl.o 0x200010c8 - 0x00000003 Zero RW 1918 .bss.shoot_cmd shoot_ctrl.o - 0x200010cb 0x08008314 0x00000001 PAD + 0x200010cb 0x0800832c 0x00000001 PAD 0x200010cc - 0x00000028 Zero RW 1917 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o 0x200010f4 - 0x00000034 Zero RW 1930 .bss.task_runtime user_task.o 0x20001128 - 0x00000004 Zero RW 1761 .bss.thread_alert at9s_pro.o 0x2000112c - 0x00003c00 Zero RW 1442 .bss.ucHeap heap_4.o 0x20004d2c - 0x00000001 Zero RW 1477 .bss.ucMaxSysCallPriority port.o - 0x20004d2d 0x08008314 0x00000003 PAD + 0x20004d2d 0x0800832c 0x00000003 PAD 0x20004d30 - 0x00000004 Zero RW 1478 .bss.ulMaxPRIGROUPValue port.o 0x20004d34 - 0x00000004 Zero RW 631 .bss.uwTick stm32f4xx_hal.o 0x20004d38 - 0x00000004 Zero RW 1145 .bss.uxCurrentNumberOfTasks tasks.o @@ -5530,7 +5529,7 @@ Memory Map of the image 0x20005404 - 0x00000014 Zero RW 1229 .bss.xActiveTimerList1 timers.o 0x20005418 - 0x00000014 Zero RW 1230 .bss.xActiveTimerList2 timers.o 0x2000542c - 0x00000001 Zero RW 1436 .bss.xBlockAllocatedBit heap_4.o - 0x2000542d 0x08008314 0x00000003 PAD + 0x2000542d 0x0800832c 0x00000003 PAD 0x20005430 - 0x00000014 Zero RW 1160 .bss.xDelayedTaskList1 tasks.o 0x20005444 - 0x00000014 Zero RW 1161 .bss.xDelayedTaskList2 tasks.o 0x20005458 - 0x00000004 Zero RW 1437 .bss.xFreeBytesRemaining heap_4.o @@ -5555,7 +5554,7 @@ Memory Map of the image 0x20005710 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008318, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008330, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -5587,7 +5586,7 @@ Image component sizes 872 16 0 4 5 3792 port.o 2680 0 0 0 64 22578 queue.o 152 8 0 0 109 1955 rc.o - 2538 84 0 0 5 9479 shoot_control.o + 2564 84 0 0 5 9486 shoot_control.o 164 12 0 0 1843 4936 shoot_ctrl.o 64 26 392 0 1536 804 startup_stm32f407xx.o 172 0 0 5 4 7276 stm32f4xx_hal.o @@ -5609,9 +5608,9 @@ Image component sizes 0 0 132 0 52 2872 user_task.o ---------------------------------------------------------------------- - 28060 326 628 236 22980 300980 Object Totals + 28084 326 628 236 22980 300987 Object Totals 0 0 32 0 0 0 (incl. Generated) - 268 16 0 3 19 0 (incl. Padding) + 266 16 0 3 19 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5687,15 +5686,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 32656 642 660 236 23076 302204 Grand Totals - 32656 642 660 236 23076 302204 ELF Image Totals - 32656 642 660 236 0 0 ROM Totals + 32680 642 660 236 23076 302211 Grand Totals + 32680 642 660 236 23076 302211 ELF Image Totals + 32680 642 660 236 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 33316 ( 32.54kB) + Total RO Size (Code + RO Data) 33340 ( 32.56kB) Total RW Size (RW Data + ZI Data) 23312 ( 22.77kB) - Total ROM Size (Code + RO Data + RW Data) 33552 ( 32.77kB) + Total ROM Size (Code + RO Data + RW Data) 33576 ( 32.79kB) ============================================================================== diff --git a/MDK-ARM/shoot/shoot_control.o b/MDK-ARM/shoot/shoot_control.o index f5b5ec6..36af08c 100644 Binary files a/MDK-ARM/shoot/shoot_control.o and b/MDK-ARM/shoot/shoot_control.o differ diff --git a/MDK-ARM/shoot/shoot_shoot.dep b/MDK-ARM/shoot/shoot_shoot.dep index 45c7d16..dbbac6d 100644 --- a/MDK-ARM/shoot/shoot_shoot.dep +++ b/MDK-ARM/shoot/shoot_shoot.dep @@ -1309,7 +1309,7 @@ I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) F (..\User\component\pid.h)(0x68DD0ECB)() -F (..\User\module\shoot_control.c)(0x68DE9081)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -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 ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/shoot_control.o -MD) +F (..\User\module\shoot_control.c)(0x68DE97A5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -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 ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/shoot_control.o -MD) I (..\User\module\shoot_control.h)(0x68DE8F09) I (..\Core\Inc\main.h)(0x68D1384A) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) diff --git a/Ozone/shoot.jdebug b/Ozone/shoot.jdebug index a750dbc..a4a0778 100644 --- a/Ozone/shoot.jdebug +++ b/Ozone/shoot.jdebug @@ -32,6 +32,7 @@ void OnProjectLoad (void) { // // User settings // + Edit.SysVar (VAR_HSS_SPEED, "100 Hz"); Project.SetOSPlugin ("FreeRTOSPlugin_Cortex-M"); File.Open ("D:/CUBEMX/shoot/MDK-ARM/shoot/shoot.axf"); Util.Error("==== 脚本已加载,路径请看标题栏", 0); diff --git a/User/module/shoot_control.c b/User/module/shoot_control.c index 5cd2675..1baf164 100644 --- a/User/module/shoot_control.c +++ b/User/module/shoot_control.c @@ -121,6 +121,7 @@ int8_t Shoot_Init(Shoot_t *s, Shoot_Params_t *param, float target_freq) for(int i=0;ifric_motor_param[i]); PID_Init(&s->pid.fric_follow[i], KPID_MODE_CALC_D, target_freq,¶m->fric_follow); + PID_Init(&s->pid.fric_err[i], KPID_MODE_CALC_D, target_freq,¶m->fric_err); LowPassFilter2p_Init(&s->filter.fric.in[i], target_freq, s->param->filter.fric.in); LowPassFilter2p_Init(&s->filter.fric.out[i], target_freq, s->param->filter.fric.out); }