From 67d9a1064793d6aaa4e173b564539c8b63c8e493 Mon Sep 17 00:00:00 2001 From: yxming66 <2389287465@qq.com> Date: Thu, 2 Oct 2025 23:15:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E5=8D=A1=E5=BC=B9?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=EF=BC=8C=E6=B5=8B=E8=AF=95=E4=BA=86=E5=85=AD?= =?UTF-8?q?=E6=91=A9=E6=93=A6=E8=BD=AE=E5=90=8C=E6=97=B6=E8=BD=AC=E4=BD=86?= =?UTF-8?q?err=E7=8E=AF=E8=BE=93=E5=87=BA0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MDK-ARM/shoot.uvguix.yxm23 | 428 ++--- MDK-ARM/shoot/config.o | Bin 3884 -> 3996 bytes MDK-ARM/shoot/shoot.axf | Bin 366448 -> 368648 bytes MDK-ARM/shoot/shoot.build_log.htm | 6 +- MDK-ARM/shoot/shoot.hex | 2661 +++++++++++++++-------------- MDK-ARM/shoot/shoot.htm | 1473 ++++++++-------- MDK-ARM/shoot/shoot.map | 1897 ++++++++++---------- MDK-ARM/shoot/shoot_control.o | Bin 18720 -> 21500 bytes MDK-ARM/shoot/shoot_ctrl.o | Bin 8448 -> 8932 bytes MDK-ARM/shoot/shoot_shoot.dep | 16 +- MDK-ARM/shoot/user_math.o | Bin 7840 -> 7840 bytes Ozone/shoot.jdebug | 1 - Ozone/shoot.jdebug.user | 29 +- User/component/user_math.c | 15 +- User/module/config.c | 43 +- User/module/shoot_control.c | 111 +- User/module/shoot_control.h | 34 +- User/task/shoot_ctrl.c | 2 +- 18 files changed, 3443 insertions(+), 3273 deletions(-) diff --git a/MDK-ARM/shoot.uvguix.yxm23 b/MDK-ARM/shoot.uvguix.yxm23 index d1350b8..94e1517 100644 --- a/MDK-ARM/shoot.uvguix.yxm23 +++ b/MDK-ARM/shoot.uvguix.yxm23 @@ -101,10 +101,10 @@ -1 - 174 - 14 - 1059 - 973 + 93 + 157 + 1202 + 892 @@ -134,7 +134,7 @@ 16 - D900000066000000F0040000F8000000 + 7E010000CB000000950500005D010000 @@ -530,7 +530,7 @@ 0 16 - 0300000086030000A8060000E8030000 + 030000008603000002040000E8030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000D200000052030000 + 0300000066000000D200000036020000 16 @@ -1170,7 +1170,7 @@ 0 16 - 0300000086030000A8060000E8030000 + 030000008603000002040000E8030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 0300000086030000A8060000E8030000 + 030000008603000002040000E8030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 0300000086030000A8060000E8030000 + 030000008603000002040000E8030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 0300000086030000A8060000E8030000 + 030000008603000002040000E8030000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F8000000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000082030000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003A020000F0040000E00200000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000086030000AB06000018040000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007E010000CB000000950500005D010000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000C0040000CB00000095050000AF0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000A5000000CB0000007A010000CB020000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A50000009F02000095050000450300000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000A5000000CF020000AA04000061030000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 3011 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1871,11 +1871,11 @@ 0 16 - F4040000E5000000AB06000057030000 + 2E040000E5000000AB06000057030000 16 - 93060000950100004A08000007040000 + 2E040000FC000000AB0600006E030000 @@ -1891,11 +1891,11 @@ 0 16 - 0300000066000000550100003E030000 + 0300000066000000D20000003E030000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -1911,11 +1911,11 @@ 0 16 - 0300000066000000550100003E030000 + 0300000066000000D20000003E030000 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -1927,15 +1927,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -1947,15 +1947,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -1967,15 +1967,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -1987,15 +1987,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2011,11 +2011,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2027,15 +2027,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2047,15 +2047,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2067,15 +2067,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2087,15 +2087,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2107,15 +2107,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2127,15 +2127,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2147,15 +2147,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2167,15 +2167,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2191,11 +2191,11 @@ 0 16 - 0300000066000000550100003E030000 + 0300000066000000D20000003E030000 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -2211,11 +2211,11 @@ 0 16 - 0300000066000000550100003E030000 + 0300000066000000D20000003E030000 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -2235,7 +2235,7 @@ 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2255,7 +2255,7 @@ 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2275,7 +2275,7 @@ 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2291,11 +2291,11 @@ 0 16 - 5C01000063000000AB060000E1000000 + D900000063000000AB060000E1000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2307,15 +2307,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2351,11 +2351,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2367,15 +2367,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2387,15 +2387,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2407,15 +2407,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2427,15 +2427,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2447,15 +2447,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2471,11 +2471,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2491,11 +2491,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2511,11 +2511,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2531,11 +2531,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2551,11 +2551,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2571,11 +2571,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2591,11 +2591,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2611,11 +2611,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2631,11 +2631,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2651,11 +2651,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2671,11 +2671,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2691,11 +2691,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2711,11 +2711,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2731,11 +2731,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2751,11 +2751,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2771,11 +2771,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2791,11 +2791,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2811,11 +2811,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2831,11 +2831,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2851,11 +2851,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2871,11 +2871,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -2891,11 +2891,11 @@ 0 16 - 0300000066000000550100003E030000 + 0300000066000000D20000003E030000 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -2915,7 +2915,7 @@ 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -2935,7 +2935,7 @@ 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -2947,15 +2947,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2967,15 +2967,15 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 @@ -2995,7 +2995,7 @@ 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -3015,7 +3015,7 @@ 16 - 8A000000A100000086010000EB020000 + 560000006D00000052010000B7020000 @@ -3027,15 +3027,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 5F01000066000000A8060000C8000000 + DC00000066000000A8060000C8000000 16 - 8A000000A10000000203000033010000 + 560000006D000000CE020000FF000000 @@ -3051,11 +3051,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3071,11 +3071,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3091,11 +3091,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3111,11 +3111,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3131,11 +3131,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3151,11 +3151,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3171,11 +3171,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3191,11 +3191,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3211,11 +3211,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3231,11 +3231,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3251,11 +3251,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3271,11 +3271,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3291,11 +3291,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3311,11 +3311,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3331,11 +3331,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3351,11 +3351,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3371,11 +3371,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 0A0000000A0000006E0000006E000000 + 560000006D0000002B0100003D010000 @@ -3391,11 +3391,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3411,11 +3411,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3431,11 +3431,11 @@ 0 16 - D905000066000000A80600003E030000 + 1E04000066000000ED0400001A020000 16 - 8A000000A10000005F01000071010000 + 560000006D0000002B0100003D010000 @@ -3511,7 +3511,7 @@ 2 16 - 020000001C0000007102000038000000 + 000000001C0000006F02000038000000 16 @@ -3527,27 +3527,27 @@ 0 32767 0 - 16384 + 32768 0 16 - F7040000FC000000A80600003E030000 + 31040000FC000000A80600003E030000 16 - 740200002D020000C80300009F040000 + 3303000027020000A7050000CD020000 - 3419 - 000000000C000000000000000040000001000000FFFFFFFFFFFFFFFFF0040000E5000000F40400005703000001000000020000100400000001000000C3FCFFFF0702000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000FFFF02000B004354616262656450616E65004000000100000093060000950100004A08000007040000F4040000E5000000AB0600005703000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000001000000FFFFFFFFFFFFFFFF5C010000E1000000AB060000E5000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D60100004589000001800020000001000000FB020000FF0000004A080000910100005C0100004F000000AB060000E10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD20500004F000000D605000057030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000075070000FF0000004A08000007040000D60500004F000000AB0600005703000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF04444D413200000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF580100004F0000005C01000057030000010000000200001004000000010000002FFFFFFFC2030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000009F010000FF000000F702000007040000000000004F00000058010000570300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000057030000AB0600005B0300000100000001000010040000000100000093FDFFFF4100000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF550300005B030000590300000104000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000033020000F004000037020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000009F010000E70200008F060000790300000000000037020000F0040000C90200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 3415 + 000000000C000000000000000040000001000000FFFFFFFFFFFFFFFF2A040000E50000002E0400005703000001000000020000100400000001000000A3FCFFFF6A02000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000FFFF02000B004354616262656450616E6500400000010000002E040000FC000000AB0600006E0300002E040000E5000000AB0600005703000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000001000000FFFFFFFFFFFFFFFFD9000000E1000000AB060000E5000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D60100004589000001800020000001000000D900000066000000AB060000F8000000D90000004F000000AB060000E10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D900000057030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D50000006E030000000000004F000000D5000000570300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000057030000AB0600005B03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF550300005B030000590300000104000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000033020000F004000037020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004E020000F0040000E00200000000000037020000F0040000C90200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 3002 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001448414C5F554152545F526563656976655F444D41960000000000000014001448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520A55415254325F536176650775696E74385F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 3011 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,18 +3606,18 @@ 0 ..\User\module\shoot_control.c - 59 - 218 - 219 + 109 + 223 + 233 1 0 ..\User\module\shoot_control.h - 13 - 111 - 122 + 17 + 69 + 76 1 0 @@ -3642,9 +3642,9 @@ ..\User\task\shoot_ctrl.c - 24 - 23 - 50 + 23 + 19 + 22 1 0 @@ -3660,16 +3660,16 @@ ..\User\module\config.c - 29 - 63 - 84 + 22 + 50 + 66 1 0 ..\User\component\at9s_pro_cmd.c - 30 + 33 38 62 1 @@ -3678,9 +3678,9 @@ ..\User\component\at9s_pro_cmd.h - 0 + 19 30 - 51 + 50 1 0 @@ -3732,18 +3732,18 @@ ..\User\component\pid.h - 16 - 28 - 57 + 1 + 39 + 58 1 0 ..\User\component\user_math.c - 10 - 55 - 65 + 0 + 52 + 50 1 0 diff --git a/MDK-ARM/shoot/config.o b/MDK-ARM/shoot/config.o index ee72a31905987cccb0d4a24c02a689dffafcf95f..81780d60576fd6ba64f5a60541570d61e810497f 100644 GIT binary patch delta 1276 zcmYk5TWC~C5Qe+Y={j?AGG`oi%`?!|p)!_g8gwbxqOd z%!DJQ{Rz2aAXz(C;P+-8mXs9Il2QmMEJNE+8Ipx<>^lL4uq}848|KdxjY9OL?hX&v zdymTM?+&L^?8B}+9&;<$6XI&>@S#Hud=d5=U;|ID$P0Q<&dIGn9j933ow1Zf!tXGr z2<4k07V{n3R9-ewAG_ROv!DZ^Uaja9^luz*ap_JNZ;jGOsN3T78oG^h)|Ajqu#5HD z1vCQYrtux?)06}Qy`h7uL*22DriZ%o4AnuuLovB^SjA-*rQq9KEGv{NyJ-RZpvjGb z7KXY2kO}YPNZdR!6^kY%VUWN4QkXD0p9&lxZ+jc8a))Dr0=s}pO zRj!&sUyyN$-Km0RfiGCsSj3b0%zB!lelUU4YC6%eQ2&xcu^aGeV0L){-zx1=kKcmu z3fc31z-oC(thTV<0gE`0a()FOmQAR+6H@*7{j@6bmctcZ2CMYCv0B18$dHA918&5g zjWfkCs?MndCFvQ$JUE&t=y|Bi6uk^}xl6A?Jt<0~p{|J2hfr6R(6>-mjUylRgPN0n z7E$ygJeXYd2f~rv@;o5@I-%#Odx`Zeoz2)v0UM@5S;Zo`j;F52LDi6PI9{aV9%!?fX2!zROCJ>DzL zoiyHA!)t~Q3?CZi4WAhDaQL?OhCCGZWBAKKSB5_s^2_IVmEnx<)EB(k)wSp+}w2ahgmyhXaAnIu7%jcK&hYe6h@L4)`g&QG83tH^64` zt>gI)SSqbrYM8)+Z(G4hc&?Ca-^JPZLF;KA3m-r;b)d^cY9~)dJ|y`bGJ)E~)yNAk zvzxd!_BKO>j-zGQ{Q(O1{wr+%uW+A1EB_n@W4zo-ls|y$W&Uj-PzibMpa^X>c{|~! z5T@P)W(L1TMVF*AiA%v3;8$JvMSZ(GopNxI3Pu?vgX@pmklueaa9u86t z9m7u;RQLm<4&~?b$QuBrB6Nd~pP3Tc`vSBeOzFsSQyeZtO5qBODqN3IlYdO0QWgjj zUM1e+8~*90P3%+4_;c*j zCQ=&jLm@)7ti{%ec6G^~F#SD8xDFS!=R%@b>5pW)gD%x;Hzc2L8APpSqOXp_j!86? zdHHtX6vqXQ4UVfETlKHN&d#h;fjya- zfs=WcF0pqrksc=dEK|!@vHdmsJ5%jPNgS23RoNw2q&aTk0 zI~(b@zP*RZg$bgHLcif`q{wE9>bMzme+q?-MUjeZOHo}}b3k+j>#-9-N&X@c;xF3A Bl=c7s diff --git a/MDK-ARM/shoot/shoot.axf b/MDK-ARM/shoot/shoot.axf index 2d210f55dff20f72f131a47bfef98ac57d8a4be3..cb8d539f4c77d4b412cdc63fb958e539a5dbf8dc 100644 GIT binary patch delta 113698 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

?4mB4BH0EB8!%R?B!XnK! zv^9b&fz8exf59AO6sw~FSYm3`ChYIYUr-X;5mV-_Ufl13(P>m$a(=?7o}O@ctw(ET z9`r5lryZm)8!wESFCFS2ChJ()#8oJx+XTxPIeL&-%%s4+LUpgEx za>x4OhH_McJ$}tV8ZJEaJ6zgpOdi`#IyBH&I`(GiSc!3dtdH+B;>LaG`K}Do7y!7T z-_hFi?8O0%9?dv8uG$l@p}_VH4lD+zF7CJQApB>>tnqmgvd6~vl**a$)%d)GF(L?3 zwN}`pYGg96y6ra{R$#;@O-Ph(3>e)el;;$7fhAe4Dm_~$hNV_j>(}8P!!6pXTgS>Z+ zy#$NEm6^qRa9jkijXT%cH1MM9sM+7`!0XaddN%W_Dc0IFqXly>JRYi#Zzfyb9W~oa z&zgP&HjfBZu-d<4mhbrcriXU?J>sF3--a81O-brfAzEjv<`}uhBe+CFXF%g=VUeeC zLF-$qH#^HHxP2Px z9m`5TquaCq+`4_*?UKiBgr+4^&qP&C|EG-a`u0MW+2IxDyE$BQm9zm(d?9bY^Q#}lK6iaV1Lw7b(|yb47qF^Q5`5D z&e2)6>Q81Z?`QwUvX)`p4#(k2BbTGAa>}qrS|rAEFhJGOiev^3lMt76?!P)t;Uka$ zqp?jvHFavYwlqD75n^&^VGQ3^UWsu44Vw~)4a=k+Sbfyg;MK9ilPy(gxLSlS6TI41 zJ&1<(1S~TBP>lqUY8gFQ!D6bY+HfbfG`)d|5?K-GVlfz9RKAon?D%T@Aj=$Z6jld< zvKCddOjfO?srakN@`tX;Y0SFWfuFBfax5E(92CVp?!N zUAbsib~$t&qp_xEhw!zK`lAx#sVZ_sgPKN7Tt&@EK(hzY%o#tgQktR|Z_cZbuxe^I z=fpo9pt<6Fnq};3)^@fwIj{tVxKVanx}A zSgo;oQM$CU)_4=yL$$`Y$ZBhimPKX0J+(~3Q1RmgnC-^t@Tx^j1NP^SGo~)~CUV9l z+|%L+RgyRWXEJVN0gQhw?jKj%7aP*P`}Xebvv2QE`hsRg^gSu^j2ScPJKZxxHu4{c zPRnF+RI$V1U`$c?pjd~ar=u4LH3$4;oOfG{kt^d3*K*zB;4$3IjWf&J1PhsDk)ud* zP%K*P;A1U}xeB2Io=Uu^JRu#hhsD}D8H0ha8Ik+CdUG=YR7OA4t82ny)x3iRK zI@HkuVIsNISo&T!>CgVgd+*Jayv6l-J3f-t{C-UP&PdyzP_KV5g-crk#@yX`lC!_@ z)b2^{(_M9eDR(KhjMv)QoDM_GcEoqja<+O@ns7& zpvj^KUust&=$_DzjoUVkX_?^S*eBfLDyH3SJiIqS-93$Ij~X+NB&CiS!8AY0`$g#w z@@3M!@)G58gceRSTK1%>0SLz%^LEGj3M0bhQ5p$fHauaPG5nK$sTJ2Tt>6FHqWa0J z@2ZT~KFLm7c>~jWn<7iY)tMr@uV>mvM#;NABl^=m(o4gP;h*}{{E=v#(fLTMx@`>8 zZZ@9Y9c%YTY}Q_DJo9O>x(3xQ5qhnk+SJ-%Ov@I5^g`8ZoO&l#nljwz`B^vBiwa&b zCjL9aSo_%_srN)aCa9UinbwUeiCaFJX*uxB)VMg2X)hTi+Y;OrmEmDyj=beV zjHmXcO64~h@9oQ0UxM5iYN1qvJDq(GN>!D{gZn2*8>bk*@ApaC2*dJuwzP4!k@tCa z+{)P)t*FH8?6siX=I4tUf(po)#n+Y;1mbD8#_G4EiKG5tV( zTs8Q z($F_TUwYL;SV3~d&?*GKR0O*BR~~g0_#UD5+yGI8AA4`gF;^yN>c_I*@q`tz8l1}x0x~gGoP{Hu;%LxYvlce|CwY{2Gs95 zd^cB@l+)a$v6l}tio8>kVWQY5*_~jl`gV)N1{!5Y5S4+(3}g$+>X#mQffsy-)quL) z>`pve{I8WLfW<8e-) z#mDbZH}t{!WbhLSot!{xV74sELkrnb`Ces-+Aqpm8s%4)OWI{ejzJDX-WYMBo$Bw+ zwBNBN#2dzm0Txz-UQ&!7PV`JMy`G>m%?_hxq&$6@Hl3CR_X41`SG7V97?1w`m9+3y zW9}c>QvU76qklXj9s7sT^Uv&2#dlnpWqYAhaW~V(A-^s5?j_QLyfk*<66HZT94jh+ z0p;f9far~&sedT?-y!l<^NctCY%fi}+4$kl)zZ;hjhh<=OH&pa?={3r^A{RlHQX#s zzrz@OGFxJI8aJOzcULS7FEKRD$)F`@yl^sg*2dtK){)(#w_tTeasRMiB4orbniuxp z8L8hpKdficn9CwcCe1*T|3wk`ocTuHU#q3nL1Winqoh!|aG z7*+NVN5&rD7TV~@vMPV)te@C8mP;>c#-_iMy?OwX5MQY`%#(F4$ExxcXZ^9i{XDqJ z#{Ba2@b^<}6_oW>zpUJ%4u@n8c*=aHUH~p3e4C=S0>6)Hl-o76gEhimpsRVn|0ez& z9`#3!v5Rm}S?Eg+mtm--EZPY0!$^VkC5PF zwMsy#6M_$s;M%aD!0Y^sY40Pfq6JTSWhU>1PCDeI5{mogwj~1mYR5+qK*On7sk9YUQ_=8{0ZTSc69_)za%`#CjzmO;$N950wM6!QsJ_| z)26Ew2Z5`COH>NOG*X`PoT4k&i6GoW^bHJsFkQ4wICFitZ353gA5ak1lHhC&g4I_9 zXI>?UN0w;cE{M&8!&0&3I%FERle><4l^}RbJ_@2etXVoMnx%uf0wQV9v*a>$H}EjR z9VPWYz|#olDQXJDX^2`nscM#q^DRuyg}~boR5P7aD_7gN9t6o;Ymsu-Ge{-ZYe>-@ z6R7^Lh||~dF*2(plfMpfB|fZfal3v+33D|f<*pVIW>LK$p;_fR2tNjBZLj#PY3dw6 zijFm%sdG)7p{O+`&eYVKO`PRa=W8q&R>;=Xg=RrpkGj;vIbL;*iQ6SJ*@_92fr+G~ zhrLr$U4NmRxfqz-Qg38P}EmU?A6q_Oq}RscJjhBmIm*xrG}JZ zGzQcjW~C)e9Rw`qO+Q5)XX5@Ulg9?3^f4(_D7i|RdMBW0{%A z!Cv)QU=fL7e)V+|56@KJG4Y5TW~b%Hbn-*sx3MHxiHzRnlIf)@UTdK`*p%za)Zr%Xrl_M$++9;Anz+cRPBU>2U94z9 zQAtk^Q?Ew}EnC(;xXqmfPymKCH9Uf>K9>ZNxnhuVS2|LO*=U|d(>fwQ2J{k`whYB@ zi&t+1B*V4@rvAgkiHf?=#6C?83XJ}@B|Fu{WaUC`6q}xiRtEbl2;yw zs+`Pu3|h>Z1+f|y-F}c9*K0Y=AhHX{bRx6Xf@HDLl*!K`!O&zhGL2hb zrpzjBM|KkmxrEF5QO^A89iXZ9fHhUcq^yj(Y}e(729zWXK1#+Oq}Voodv#?tLW1p*HAQJ_i#H2%FoV1xs;RJ}AB7#R6y~BZ z7lrpyVV6uzQu1vDpoPDknXPD?Nfe+`^)-n73=epbbTMr|0xWW7q3Y@Gk8s1|e8j755Kd!|$C`|_?CX^NX zWR&{l{?PA+X>EyBwpe1+c@P)_mcXRrs$Ffr}H$e@R6r9Bw0z9Kl21+PeoO_=2Yc&jM#0Eq7d#9r(T zWLQYZZ7muuV()Mra1b6V*or9~)Ndg199RmrVzFQ!AdIb89`H|uu@##GtU+7BR_qQF z=UakIejO4vaO6xI)ym~I_U~bk*?&XI?Wd4R_De{y7drxhEXZOj7LN>Du?BD^0V?rf zZN+Wx3KCa+q})CXsl+VvDdUb+$gm?zgCBnZs_m7aUrkfr2d2QO*phubh zADb9kvQJEm9oZKq#*XZWiLoO)VPfpaoaSibm4ne0)|vcC>S`B;9hUYqx^}QAjB$le zL$Q-Rij;2Fwj!qwW-pWWf#?pv?W+8(jA8mM7!p@#L~^N(dXj|IW~5w|FjOTqiUut9 z&0uK}IoYlHz-4MSQmz)bQNP5(Hk4GguPCb!W!ECTT$HKaB8u)2MUPOC`T|lpqO1DU zw}rqbLf~5xV7Q2eKbWS(j^{_vNN(K)?u$5w=J5?O>bL$5dSV>WwC!gWI(hgBUtZ}T zsWuTc6+I->+BCq7_6j6+;cMHABLtp_S0hQ6&MHWsSGFPDyohdvshcNsQz0=y=mtr- zOGKFtFzm&o+=-M+BFc}O$|XYiIHa0|GU=8@bg6dw@X8X>9Ual70V|vyO}ch@Rjsr# zfy!w|jd2<5jwcm39pRN@N$r}58a6^)kp4qWor5X8j!GzsSfus#_Zc8_)H|IfdgK3Pce95orq+ZY>#$Bd@%T)K^B# z$H5ih)Jih%n2qEEviC6AbG!rcGa_H8fREY|*pQ;l?paNi>8i>c8%()JNDlpvaYDyK zaEDhuK=o~p)b|x6MSa^vb8vYG2Vpw}LE8YOoE~NczX{j1Mlc5VG?`z7nTNrs>cupd zXrzOOxw|2Hs0Z2~9zY)pE{p1o4!Id$Uimor;^cN-G1E(^4d$txkDPs(aA0j^HxlU* z5uE_F8hjo1fIpA;(V~}G^si`%0&|ukxfwIT!u3XQqA%griq#@!%K8{OQgOcwneK=P zj#S*6fJq%kD(<&|s|eq&xqmhJ3v@U2F7+*rRNQ?qgC=19;7G+yvx(*sj#S*Uf#(tq zCcE(@iFL!)Q&}{}JqdW0hWO)1#r-Y_oR~0W*@jpgskrxo7M0)2++Uj*0`6lVUMIna zUW%b375BTC1a#_wBNexTssvuS%Hsn5miRbQ@wiQbj#NBJpiYwwoTvn2airo-2S=fH zJj!Bmq~dN%G&&haD(?0sek8!$WR-4QaikK9BNZXI2KRb6QW1gzuk+(_cRRu=S|E;8 zwjfZ75Wdp z6?Zo9HH0VH-LC@QNO+P@#N#;O%1jXtfv1)V&jp?~-A&;TxN1qzP0?tfCe3*+7AGqr z7Exs228OPfE}AHuxjx)Pfid!g#qK0HTZ3Tr6~UQT35tt)^fZjAR5)oVjw3(ge?%g& z=mm6ZvlM)}bF3zJaCZlM3q^7+a}NOCO}L}vt^)pwaGv7+2QUp$xs&Q%WMUktL>GhE z3k)eU`g6#R2ekB+%aK{7=ou)y0Z@)ls6(b%qyL7?Sr6*RU)tar?A`-5H4WEb_opV# zP~0?U1wT`B?>BLl(|y3i*}D6%iQ9VIKbbhk>kgS1*WlI^or63&O-wAi|ySGAw4xezc;ob!-dZAm9`*RZ)^>!aMWqJnOCro~? za`zb%<76X_44UyjV@3O)L#fplt6SsT^CN=Rc;;SW;snLL%EVsHz23yQeT*Y7Ok*YR zt{k&dDaB|AxZ9YswuHGm0gG|lPjUA)F-|t3Z>9PFPg1Ig#mR>I8bHy?fy_O}#O0cM zzKI9v?z>Dp*z3LzSVUr&-~EV*hiAH1>sJL`*g&B+F83Y0t%e&3*cvwOfNmws}{OhWR|O4vHF;}o8rcqLU`14*WA%2 zE^@l#Ox!~k>&3(%4LO`_xRX#qtA~n{jcB~!z>cFTHC2BIJTFbw==DHTA*E%+`n7m> zM#PksfB>5~QE?ZT*r&O>nmF0%E;4b7?(Svc)S$;*Y!ZI2d$@^ld=W?PL;@!-M}ey7 z$ygMl+ah@tw2~i-gNrK{jSkHHB-q{IywZ`opEWU^TZ|>eDkM{JU6T96R>)mNz=O0N z;GSPxCjNyzVxT7wZ59bsn&XcB{Qg-GhOt>*e0%ESd)Omr#It(RBGI&BD3Jn zwLTK}6FC#)Ix0>64y5)x$Rk8%Qz^6U?a#Dt@#VqF0bt9o@(&V8?Q_V@g%$Z#A!i{s zmJ3%VlJ+AJSDGLuTzQ0CVU{t4Oe3#(<#i<1hm$t9($ztT^${Ldg1nhr>?2%U2J+V6 z6?zNk1y{%)Kwc@;=t;zHWW4`J2)dR7axn>)3333)Kd5w&Ag=|voJt1^G6?c{DjiA{ zYcGR*mdF_&$rSyMKtD>-*NWm0$g_!ccn!uAyqUz7MOy8`;vt%|OtjkWhOuG@C`C#E zG7DG6B2yJ*4lxxq7v=WuNG8KLFLspkj!x<^>Mx$hoYX(mJG_(Pq|OmR>#RA+H-QU+ zPUlY`ZYQB$y2Hy0ofHF6*p)e{#R7LzoFNl;*PLffT;z0KG;t5zDZvjRj|InR0Wl7t zS0wgR5?053#BJ~J^EBsr(^NX%l`?ULa>d_F%}HSvRb)Ax zFPb=8cfM}owjSqOCeHCXKQ=Kgk@jog&LFs@W;pz6yfey&`pKA@z?{B_?`oprOfj)f zbNWr3>~vf|uY-eJ>*V)6wSm9h`oINQf@!w(+KZ#N&JB0LI9NGLu(ahQ#)lrpL5y(b&PDZ#o2y&vz?xM;&K*o_;cTopD z3`r)kmmtr9%q6nFu&I5A>HjA!0hI$_Q+kts@Dw>3k0q`P#H2T&h4@>kncGBD$5Gv5 zB6Sx-PSia{)O{03QTG^8*%u(YQ)T1BmA#9KJ{6VCp~|q_h{{fymAy(@I5dlVc;!N> z>&77B8jl5ERCHq-#6leeQpEK}Qc)iQ*_$c~lSe=fByz5B!-JK08j<&q8@B5SE+J^? zjFMSI-YXo$ln;M!3rICT8g69}H(#ReM@8Mkp(GmlsIdMhND<)2gvol4BEV1lugUdf za$_WL2OuVFZWK0U9AOHZ8->jwAVuI_ClaSqeW8o-r&#Q9q_h6j_%t5jICB zBqI?vxr;MX&UR7cMb&MYi^48&j&j9~_SzLUIykSm(NVwRMxN)28=bsY+{jOM1tWgo z2EotRE@~v(jcbp>=b<(ydkHC>GJS%)$cZmbXE9J#!!^Cgu31{UweoLhlU62>DB<#iAe z*Ur)Wt04Ie+|SdP^J5dIE6)8U&d{7+nmE(x{0{g-l5eX!FPba7QnGGx)>g09in>at&*~`S8{mua< z#v>2qeR!cL;=Qz=0C|e-OZcZ9Me-%&q(VoI6n8l;QbLe9?*N~|E+ukj5SRicB}tcq zA*CpngCV7AmxCd-ab6CF5!y+=f|Lhznz(LpNZ)i20H>N znO%o1j>3OIiIXL_VeA*&>-R)XADw&)b^ww`frYu>o$zE}MY(FByao*J;8e)fZ5WyF z3kK1aV<0~uGKTC}T0wqDq%KO6afSPs$Y>&&(pzQPRD5~mOyVZPW)QjB19JNWhvcjl z93ejG_aC^-xq8{2M_hlzo9j(Qzo>vNh~k4|Jrc|0+{!Dy60iUTRyv&gUXW%*!>Ohp zFSD+$=}zLdi`4Y6SyQ|Jt*Ms8@n=P>=!c^B!Q|T&bwBd4pt;mtl`H7QuPRW@ei)6j zc$FCI0l>S!!hxpsjKA*nWS$iK20Xck{olw`$?+pH&8pqU&_j9s8Dhr;`5*~G(QDD&y)uY188p)~W0_WjFR%QF z_mX9nFgz!@y18;YrV!6m(kIce7Rp7|8 zk(_}6rO1-2bhQQmsY0b2vknAaj$#GZOWB~Om_LzV7fX)P#yS*mf($Z^Stpt}U9nb~ zI774EVB$=tbuO@YxvZ^jebB@?G1fIEZs)c>X5#j-)(s}^;IY0yI4GmC+&Jq-v!G+V z^$io}C0Mrs3x_&+t-DN|pKRS{;?92S*Cxh=(momlc71!%+W7=iJU7V*2#wPy#7!=i z?*-j~V8EW58N?7$JP(5vM{(qUwx9=C%cX$!1{9WqCE>3g&I7+gxSym2lW_z2FzNO8YFi;c z9$rYLrT8NhNQ5BCGi_S{Id5a%4U*aS6VrYesboKfRA!Dhk!jrW5sIy_C*?Tfr9@55 z!t0J?+K0D@fqz1=)RtM}r6jEo^a7LxrDVK$93i9>NtZs%J8I%gU28CLmRmb-VmgMG7qo#7B5n?5xd+&dV!4OIiAt$mN|x)usR5MY!`&yj?L$B^`*@_>ejODt#|p~0Wfg?a66|7m9Pk%F#b?!( zIPG=712jpMc>LNH5rh*I?F$ooHSMU0akA{#0YXtMKS6F9+N%^;bCf(y2c#F3luqn& zE0la)gpg`iaF}O_hrkF3s+m?@P16zpskLe_9WR}O=z?+;r+JoQfHE-T5=SRwR?SiY z&V$71=~#hGRV*}U-zQFSWc&u~{{hMDXOVKdD+kTBXCuX`yfF_?HQ^br>ek8eB$;L;JSgcL|*wkc{ZCz(^~+->TI$ay&U8T zQkorQqd0+VAaV{3^!O%%b7?_{m)is0D4>hrO$#^{Nu6E~h#|U$Mxg#H$OIy97Nm^* zH;qoqErRreqycJ~Ph`wC>X|;^Wst@KnvU`92nMMb3v;*;=<>>~LMP$CC$cRtW zbc{X;!R3{E$b;V^J$n(N8QEyRHs8#hE1(Vf-)0mscL4+Bf&$UjPFys0hFS0(3hZs`HfQsMU;`QN9-aYB;7=kKy3+uN?vAY{ zEp?XewAL{5c7E)0(v1sb>%6O7GABo!M5EJv^JULC{_!_Dy z*y^Rm)8iM>hKm%ma9CO>EIwLyEqE~l9>nIt>~MS&XF*)FELOCP#a;{UVk%i`mS~ZZ z2f^J)CI2)_QoyEbNaltNB(%URKB}xQG#6A%x z-lBK=h~8mt>M>fmcx8W59L#AEF#L~^i*k!2A=P>I0HMUIgaf3DKy%R(=c?uQy5 zVNK@cS`A<&J!9ke6Q_qjga{8-w9O_SqG|5{)Bb=Db!t0+B^&TCm$uuK8SZ74Yawta z7<_=`0&KhlC?$&ihs)#{whp4KFO}IwBb973kjl1&NEO>Eq`2u8hLriX=Rh*sTS)!3 z{YW!yKOs%CokN;#({s_yw)R0}8@R0m*-`w7h|pD2Y~w&PTQyQ{yA7#iy9cRk3S`+< z34xb|z;+?<6$#jWN2=H^B2{g%9nnBrN2FHUK%|H078Ve(U%{kb0eCJQ5@DdoWryhe0gOKX_P@@Rahem zlu+3wRO)yx&Nljz&^qh{v-I;raxjQ4CVJKJkAw z?jjAGK*UTmHLejFi+rq4SmoOPRas9ev!U{YsWO{XaG?o*;-rU_{snbk|+D7pz}xFoU?OBL?X( zT^L+V9>vhJ9${~_uvY+5*js(Y-fCgb5j+B``!Jr=boJj*b^L(j3p7^wGVxtx<;n)% zM+nhq%mn2b=KCD@MJ#d3bBZsk6XfBb@`B%21Wd-2moj~mfeQ$~lI^2)|k6TLotX-qzb!mygv6;ZWWV z`0Bu~Ap9+fwZ40AH~q$BRJr{+;TEcjDe)9o4!j zdL&95ROQ=5Kd#cNRE{}F?uMK4ONq0PRmm$vsOdmUUKtMcV!{t9ms>2aD)enc>pP;w z^6IX>kAeFTUQ^`T4_r+6(cZrQL~u}E8}OYr3mz-=Sy7P?dZOHyYT~Dc`tnV@q2hAr zV$(tCI5Ne4iaqcvHZ9ZWDJ^e7IW( z^U-hFCPu$?44On=-B)7bexA!6Di84bMw$G<$-c=Z9_IH=H}R-U-_0f-o8!CF#FKNG zV?3tM6JSVPqYDsw$1R}W0F8$_YJZK@UE3Lh;3))7S>~7x0Xt@`rO4g_j)gleLV651 zYG->88O}6m3oA390}A|Ju$=5&q`ze__BnF;glOx4%QIeGK@!silq4&>0p z`&BSVEcyh&GV+>PmmwVsnwMzB$gG+*xDKp^#46HikXbmZg`~_*ieC8(EGNq@#9!{> zyrnyG`gpN{lrj+$iVd$E0XFyY8kBJP8q|KBU{Fl)-VH=Zlvhq7t`C3CaUVn$3ZjM$ zfsATdi1b!)q^{O#WOy66M=Uup$w@;4zpMf$-bDHnoY;e$KC8%yqaehtGE0?n>RP(+ zl->~ z@==s@1i241&rs!Z`YR(k;Ig$xGOHW7${}qxqkz@iMfq?fSne-}pTVQ%` zohRbY#(-ZS>~rd)fj1LQ(wXfJfOs(E%!u14*H&!`b$Jka)1 zN4W}-a#saX$u$S5?79!B;(7t8>iPg_(Bk?Tnbma>spd*9LU>$Vk=k8lNFA=}NS&@* zk-C_3HC6~k*%Y%JB#U_fX)xvyq<6h>0kM+yiIsG0KW?;LaU10h$6JJ#H`%QdF(;pHTX9-%1Q(t2iwCbL9CT85@dD0~C zAl~z|N#IuZA#WiIZO;>Me0Q9N0S zn*!=ERUgg$Qrrws$B5E-Kw|MP*8SC;`#bN0!`k-=y7smHHlXnD8>YW!;%^oG0}~(7 z^gTW50!2KjvkYU}38?+7hs@$%n10&Czbg7U6aS{^Ej{X17V$2@yGiZu1Wo%(zYS2- zc8ckDn7C14US|p>IKDVQ1DpTGdE#cQWE1)lu{9dA`WujyL>{MU%aZVlj7G0c;K+zH zdU0YWo;HAEz+ApdoS2Q=TzZBu+Z1pVAuuq8eHF$&&M-0q3CAjkFx3 zMGw@4YmTs%t4&178BtmQ1#*yAjw2-xDdj*&D0#w46{b>LMCoD@{zxPUC-L~2v{FcG zwyBj8)-p`3)QHw$XpttbTuVw>r1YAploeK@N8qAS*%75u)KV>K+CoYlNr@iGPUssH zq=-eLKcbZv(egusGkX{|r1iF`H6X0@lhCT0*9-S_IV3fVq%N6K!@^QoX^~b84?EQ6 zm<0m|%O0;RCZ+M5)88^;4nC}0-xpvGe_3Z3x2JJva#p;pFqPz<=ClB$@d{sns4y`y zTM%#6sl9o0@HUeBAYv~ifQsqj1rD_-osaBH!XNO?F+`0TMAUAaW8srgq~UoNzP$1w zGV(Idlpf9>MG~*{hB&C4XNh`s1E{P~kUWjAuNrmyK>UqZdV?%$l3DOL3PiX3le#jy z9NPrn`{2D!!u905?>CTi5#?LxGV04nM?$5WskE(V*c)#FX6Hj04me+>(lI_ka{W9}+$*84;hqpwj%X(+7pqRaZOx)n%tK#={?8xubX8`+a!a;Px=`YXA*c zhkY6RF(p!Gpn!H0{BcnLejD7fYS-e+EB8~Aw{S7Wc*;t$(Y4NBjG_2dAC!D$j)EjuAn$I z1MZ5L{SqGS)3SzPFG%+O5cX23|F@# z9Q}$cm(=mTJZ`2^49P@O(v}^OObkm70zHAMNR&2-Do~C1@X9n&^qYzcO+|lL@m*8V zFP(s5PI5_I5Y+|ykXDYV^_QuY6V{?9X|xf91oe8#wV-JO2$~|qlBzIi8^y$}AVU*H z0}~&Cm}uWbYF^?yrj?0gB=JYn$ix@uF^;cG4sKnjO;t1|d=o*|6Io3pyJ{58pej0< zzHWe=sH9Wa*Q20?ubqUiED6fu!z*h^u{P{mY`chBE%}z0*aNgst0m`rPf&3H;!DzT zLx6q>e|(3*f48J=X8z zwx}PR%1b19dqlDgU1tu7YmK)r__dOllsu&;EQrOnHryY0R>QIbLV{K=)`n&%js!4E zb4YQSS@jACiY6@!H)%U)>bMGsP?S?of*}@!ha_j1o zuTL`mRJh<63eMu2x)KGgC3R{2F{)lPh1LoobUaS{w4S2l`;%jja`HEE7vxR`i0)3q z!}c03I^(fIN=4cbWO$hKHaNBqk?h8*V>z3UWBFP?ilSf9=az4oeggPBiY?zM`g(}0 z!!_6v{K2ok4T5%}mZO=>rh@wr8K_D~w)ECdLWx>!DQ0@JiAxmyl8H+--2rhSQ|{C~ zCLW^eDZmd>CBr>>UlWgv(+8V)OuQZ(YZBuV^lB4N^6Gb(xH6I1-sFsR0z=&u{}c?` zJ_G$cXiIn77SI~vVtEt|zFwb)kO^OIVEWxAo}=h1OgvB1A2;#sPCfXlN!+FDJ55~c z(LXcsQm_7%iSJ9+e=_k(zy7z0A41@o;Zrv_g5NW8x2WeZGnJc=WpibyWlKrrcie&P^Z2fnDz?tFqgi|l)=L~TQn{YS_yo9Bf)EV{EE*{Ugh(K zu+Kr^^Rrj^{K8c}zpU$LU|4kgMh~;C!|=<1VY!b=PT1ZCT?X2kt1d*Hwq;1BQu(+9 zT^^;=m0C1nG`r&X80CuNW7WEUlyOJ!R??}2&crJ^ldjU4e3i}=m8mDGvU5n*lH&9P zO|H74c+FLc*DCr-h|FaWyAF!9ma4RT*~Y^4{U}o2QhRpHUI^zL{aA4fBgI6xAOc&l(WfV_iq z{VoFUlSeG(VkMr-O(Qw{jSG|7aJ~m@?w*3q@J+?1Q#<Pp`j4H$j$GXJ2zi#9po*blK+5A=L z;zvN4WZ<^SM@=LCCVcT%dXi|=K@dL?V?BOMQM8psuYe2k&zvVcCV&W7;&BMY3lB$= z#phsA7*N3T;ESD`8LVfdAYPazqr`uO%gO9jiJVN>fLGaYng;)`CnK-JNFx36XR+vs z`NTVJy6Ofmo#J#7u08|(A`rca(aiBGU)W+I1+6E3Z!2WHjDFNb;R6R?FX3c&qpDJz;eJ3>;!~l*fg>OaKuFUx8K;6w!L(z|VDf?L zAILDjT9Hj6k!w|XTLtqg*MrC_17nai4Vfklz<-DgANxuJ(J8=WN-D>XE0L_FXBpZr zW-&~Br{LU{>{$Y);7z*hf#Ee=uf<2hJIhYBH)-c?>b0 zHyJZkc>*!s1H+9mCI!@>jGy)P+v!Bu(U~StZ>G>G?7tx*7pos4!<*7aD6_h3;?2lG zC~gKr=__LL7fA-9$hgZ$|VIThsZm&w>M(0CNpynwG%XYo{0#ey4;inH;Rc3Z>T zIFg+MxrHRF;#apS>HY&VpMGf9GJ?itC$fyQjRd^a#?BEjO1ylZK#v8ra?m5g^g+;W zqDOG@GNA!<2GJGxKNDn=eysN^e0gOrGIJN!39U266v^BrbQ1Z{!Qz#{T0D26SyM$5E=5eqw17G~rjeJ!o zO2JAVLwujfzxt-BYT%>8d3^9zs=9=S{{$hK!bKmvZAkoqv<8GZ#Cw%^Z9bZvYv_la&x!%QeHz?*+=houk3rym2q;h5RJm{nUOf8O zU>ts9P$*9k2iJ4u>*+X_xlU;8K~*Xr`FEJwC#X?&l*8J=Ji6Jj)WO;-u)&ur)~Aq9 z;S&_?SyYn&qkNKrSH3`G5-}Bjkd*?FRYXivaO^Od_aEWHx&~_>TLK;P;t&BXgpd=PTCp z@W;cm@PG0Esz|v#y!;--T|{(H@TXZ+!$EN5zRueKKLL~iu6L1H6+5{s40lyn)UV)a zRwv!{7NG*UhbtQyq{uBHr8DPSz|+B&ie2Ld*L_rhUDhrV?k>@p9CVw~icV-l9r3a)(n(#zRHT!Jg(-9rc0-3zeKbXa zai$-Gtr>J}Rj??p;mq%x2g}zDK~I;)yhN3#z1^oF#M~;F+#QQla%Uiw-33S$cPY}K zdlb^}lOtCM;;ItS-sHXoCCt4*NYx^}+x-yIyWH!ME_81~dS}qR6WJZ^&ya?VM6^e_ zzXOZ8|3J#!=aFh|Z78<2?gXTEcQ#UoyDL(syA-L*JsN40`&y*Y?s@-@t?K}fqUzdn zr|e8Nn>M@IEFnOE00BY|5Q-40G&Le6l!ed{P>M)XSU?1%D1DLM1Su*gBB)3a>HSk| zC@5gVu80E4|DH2*Nzgw}=FEN1J?++McVAM`vuTa_8Xw-_6g9^_GQpA_D#^T zwtYW3xm^*ooSh3=-tG)q!G07p(;g36(Vh)j$zBdx*^az~U6#EYw2FNKw5t6XXf^u> z(CW7GfTGl}1E4kSOwd|(L(ptH545)37qpH&2DGj{3pB@G0vfS5f!6HL=^{A)fm*xCb!BYHnL505&sOrBLRP(n7)&1Q-4JFAD z?&|LgsQ4cR75>qns(&)5=6@bkcg2jk{?`B%{~l0*$C9Rrz1hV66nKRF6X;0Wco0v% zZ9nKJyDaDvb~Vr^?IxfT?E63?c2`iv?h7jHM?h73Jg8>R1l8?DpoYB?)MIY~HSO0y zEqgC$jC~B$Yo7y+#M<9r=d*8s#@W91)Q3ufCfLJ?LnXcdkko@ zJry))F91!kSA&M^?V!c%L!hbl1<>O5_n>L^AD|^{Px`#0?N#3b|)444eU1U*8%5u%4{5W1v^vqwF2jFB(1W6`;bf)!LlOS zy_2xZ`Z_^nx9@Rqt03uV85oCTN-?B`?|XQu-zhq`6PEEzCe9DKITHIU@r7>Piv%CK zF5%cg2NF8kh|4&_(c!Luz!g1Y!x^faprz&)@pzSh&N-T-_c{8rDf1_SV6?5dur z_{c6Ua}{H+ue7BoTRP!D8*^WvJklx4z!!lUNc!+Pq;dvO?_12$d!@dKWEZgX-b(5T zq{)ij2gfoh{vI%lXW8->lzi7W4x(yj42SlC2$Ctkf-QU$crtOj`<8;+7)f6_-+Gd$ zfpl#3z-AIIjkI8E4bL^pS{+TQYw%_4J)}xtt)62Y2B2RK5bJQN za0Y-Ya)aK|`b3&|MQ>$Y>Kq-EFEYcgf+Q8V`}fJ11GmK+X|z2v5a zj(2#DBQ=MV8|da(?0uqEkyD5qR*wFZFR~-4r~~5&S5GBMo(fRSFusTI@jzq5>uUq@ z3UFL@8cw8@k#QAL@5lZa*m&6|bpX=!;OSAus%qSai210rCx0%%Fr z-otfOJDGD(WLWJbI1~|?R%eM0i!7_V1V==5tCs{vMYc6Sf@4^gHbjEsqM?f41 z5m3r*X@N%}*hKh2+)&UDihC+UCgW;N^t%Eu4&6iFA}DtPL6PWIZ2A#XDGOcx6XBtx z_qn52o>oEH1;n5?9?CxmScBn2f@1-57&^|`0*DAl$jHy4KPGvRu^M8zB=!s8h*Cjm zi5q~}M0gI#;jEma%sd1^j?&AFiWH>^IowLIbe}MlN_5+>A>W)@L7Fd%3RGCKC&Dih zCtZkmItXO`30p16X=!G#t#gq5Btk_l3u6^1gfXo8I;l30s@d7DYQsX+I*_Z6O>ab+ zg#|r8n%!JYeVEkjR;Vdu^)PA9X%WHaQV{~)PaxHZa9T0*3RK%tyb}c-COF=CkXuCI zPKIh_(%QtDKal23SF`jHYX3`j^@b}>Zz%mCW!2J)c9hy(bZ)GyE0p&m?!{&OMyW55 zDpD@d4K7y7;9_gz)&m8%icMvf2j*Z`bFi6BfV&h#2lW(PBB`V~$I;9jfs8OI&SgcV zs^b2MaAlHP+V_+e=t=RPUgjKY!jHXx>l{GQ<IslK$k0$iOt>VS7Mr9V^X=Ec#b;_GL4l+hBaN^lUQD+NDFj*C?P)woID#e@R zEZK3k8a^8}yJQg`+$>>{Z7L4jEfvY>1W|7RZtci@b zRmSmnAls1gcdIoZpIH(3(_YatebI@#x5n&?4IdXIA0JB}4?uq5Mys{E@)l5k9XLL$~0*I}CnCV$(0-|LejA>-a?@qg!9g)L9CG*sqx!jSw-46vn zk3bgj=v_=Y}Hx3GMW-nm&QQqzu)`hx^2YE)C1O@LDgy9NgWmnt;KHF+7qe?v7{Swk11pULaa z$DmDAl;N7&_n(3$9}tE+t~Ue66+mKy#wQ$Xij;G)=_AP$nVG|;UL{kLrK$7M)MUq0 zYE#$L6pj0NFW@p1pGgpfw_<7=-jdB8BfRF(fbA=hEimylP>zA9)(^NIo$4@^w=t>*iOLHsUkb;Lm`kk z4fuLNbOSUyR3ps^GWxa1SwNB#bTXx10_Gt2x9 zr*DCIf;;Y%A+;TT@r-Kks8buc1{iC5N1q#lLX4nLZpg;&h8!-$4W|%K0ki3wj%m7G zjjs9a5X{F@TG8@YIuJcgHvER5AD0vQ0myJO`;Cs&%-4Y5B=`8SQ3zz-d!IW!BpcNI z%j~1PAg42*LLQIo6oW_hW?(*1EXF@2$YX6P{LW~lL@fM522KpC1LCn2!k9y03^LrY zauBKq$@C!p(K}toDJ9q1AjefDVD7g=4DPqXfjN{%oct&-hdr3XX4l#9lY>ov+%Rzg zmWI-IZqu3` zZqv7czv~r^9fooLBU$b!E#E*6Tkhx~%b9dTn`7+cSb7SWEp>J*T?K}v$6+a3^nj(| z9`_8sVh7jKaL3XlV74^EvGgi1&I(VFW-@6`k}+J8nv)#OU`JPTvZL7$7%fn7I0l=7 z5I40b1hOBcb_a23acak+;UTV{3yzMt|}cyd0@u-`Sx0K_keYQI&CjJ~T}SgT;4x$= z$E2=NG=w>1sJS#0=;nsd+%Yr+mxO)*BOlQRJwdF zUFHbj$$g@uMvA=bcgWNb)15@tB8O{uh-2y!FcWnPYrqSN;Np-TN5gKF*#l!E zvor8M%3p2Pr&d1-Y@y2abx!H7kUToAzQ*J;;L<(u0E^_;nmlZK8ekmj6a5FFWM79c zzB1;X&dx{9SrSdQD7MU9!0ak$v8xNfgL_BwM`8AjMOrU!2^thazacftv!U(48 z!GeN`%K5{Ba?-2q>Xn2XJFM;KwUl~w9K9lgESvOtT5cB@(h-te2|b;nEC=RLdpe<> zl$HyeqWlib0sk zu+zF9n+Q{vj1QV3=ZQYZM@o&w^I*R31;A5^?-dp6STMyHyL|W>rm`M0iSa-nzcQ}s z`+$@y0Ir7*Db`6%MUr%kx=L!vg6PC?c)7nfWzP&Ogk*^&r1JvEhs3;GEW`NZ&eJU8 zQzbPb_0Q|6&mc`LZG2{>&XN4jeW{Bj|3YHw8p*#HNPP)uy8UK+5lY>GbTA9)FViBa zC#BG(bZ3drUNDRge2=0mb}u~A>KvdOoq;+~@HGLUzUx_#why}u&oik_u%|npo|#H& zYouwu@XXRvJ0MN7w`aDMT7Wd&-SRx^OMO)GpG!=g*el`+%?YGFhYYG6&)iVzDx^D- z(Rpd9Tac!cPtSY=xF1o~L{~Ew1P;PriDMMiIgngpeqSun_`0ylz9~{=-xjH|?+U9d zn)IabM;<5T-=X|dq4Li~lz%Cr{A;1I@taQxbj9pZq9=%N5Xcs?bPJZQ7h3wWh^4=Z zSh^uCMb|zll577!sybHf8n-Q)d#NG~1&`kDG`qm<=R56=FO*wz3Zg$eDN^%jKp7!{ zAHYo#g}PWVTBz$UsvBTkw=*W=v0Wt?;NBDziB^q1(az&Vdfv-qHJ+@RMXcgO1%*~) zidyv+wHgbnE2UK*tgi19Jv1I`ye#1{ttWlYlYJ;^(sJJ0Cl#Z zeV>PgUQGeaemFu@*Y8ErxDElKCWC_mkD@+nXg`zK!vOWc)LQC~l300CQSSwPn#7*L zXB@C#H=@q~(iVc0?+>ZXo^-dJmn_|fd;}mpuJQ;x zV0nZ^Dkotgd=U6F;Z<0Fj}X+lP`2LN2aF_1p6gT_}W6IG<}9t z-J==WlaTUt7@#PVG;sEU^Qoq!D~VMg&=PF(H9aW@`#f{8Zik_|2N@<7N!a56@(5s& zgkLw8>GqSvK^!I)N!U*VP&1jdNWy*==qw3ijf8!zzj7ac{LaK83Hu*p^?`E}izMt4 za77>QHL*y-E)T#aut>tLCUdsx?UVqyNj?UHniA~aKe~0INDhAkLuP9|=~L_j_|@*h z5U_m0UIZ=&hvgIYN`T_zhL%qxRzT_?DL2rQUcugH*3#__NKmDkSUv&eXqib^K9P(d zJdI*Z>@2}wBjzAhDe9wOQI}SyVYpyjq&iVDrW=})hk@}XyetJ%&xx6b9eyE)mgZ__ zK-yB<E=OXaOb!$WPXA)6-~WA z&Ag0s8&Y^6-7Enkhe-ax472jUXwqbyhrEh>OK2S-Vj$aUuVWpo5)#FFW2b13fLvtvs&#NSA*eX&^HkaR1*%sFKLz|QSxyt%32y|Z22e|gUBG43x#`pfYDs+Y z5sptG`!tEC^MdY&705V$xSvjr!}y)%?;ylJ!;a5P7+{}09G_i)*=JA3=L}%>S#Y<{ zUhESgWSkxx^-U33kq^iPK7!zs?JelBpW2QeKXTbm9mh{gVD?kj@iP{f{p8&3r`{bu z-%!!&i<2l-{1!-aQ5$km%T~7(lV8gJba3>YDWZPlG}Y%9|>(vU5r6q!5RwAI90JOSXT~u^$E=Lj^g_ z^%?&xaO9EbR?_T9n)t8@O#vcqqtyJ`(L5tHzjZXf2i`U)nmA2lWjsupcx#Mi6%l8` zKKuOD(X0lHG8I5Fdkjfl)Z9jDBPB0t)S2QJvLqxfY5Qn|9R!Aty`(vdH2=~B4Mh?6 zh1C2@t4&9(EVLDu>!wzpa2R;{BhmEfsK*tg>D5t>W5DIeygK=d+W|Zm8*+Jse~mOE zeG*!cS4b;WcOwnqyyJP2Ox0tk`{V*2K@7m888;C4oP%keiJJq=-6>VC4*5I%Cr#)6 zvk%$ae@f`oU6s=A_{Gd|g8bIhySt9hLy{fWbR4G*bsg7q96tcej%(`dcrq||+?qPI z;~mG@j^o#njT(LG8IbyN7dJua0vb*kO2chu+>1;RN(Yb&7M!5%(tyZ=|Z5qVfqw`Y<_dPIacu1PkXW)A?K_gA`j~ z?rrG`0r2n~0?czSF!hXgfOnG7whq1t%x5iaT$`8i!XG}ek6;>;&CgYVs<3zrUsSmb zB3Z-TKJ$gjy=@>c+qlFw;@<;iA745?44fHVCZ7)GG5>3OjCZ(Evoy;&lrZ}u*gsQN zbIs$hOI8A`iLLy{Wa0<4aRmJW2cD4#^h<15IYWWoL^mA*M|5BT;KI+7r(_O}KMTyA z{U5=d{RbJ?--VOWNtpZ`o0_ER@)&m>fezwh++?_ls3SBH?|;noHBzJg5?>FPZI5z> zU{7EJeNc7tp9bbi7_D(btO8D={KvJYQ5-IPQ}}3)Oiavc%m4rojdYE_>EUw^3Z&0XVZTKYki;ZNhJGBPsftcr0gs8RQ|DV`rMV;8hYdW?D1(w5WI<^mBGKt|e9XlD| zSps-X$1WuSUemEF0?_y~@tTfZ3t%V;XW}g#`<}tkq}d`Z{ad&&tLsT0VjnQe6*(Ei z>o{~Wc;9SMPaQotI(@b%6ZrxrV(!)d2WN>FK*YrM@$Q{wFeS$N<|+( z_LkKFj+PMARqr3O;p&*#&to5FUvW zaiq^sdMp{*iqw2?)IOex*jZR-G6;JLTkWNoW9Yy@V^YO5t(}MPUnD%(a|t`2+Mmxz zX&zPwDke?C6rTF9ZqiIh&7cm#Z|4LcuyaWC*JnkG$oU{nFhxsr6rVC4v^lOXw_;C! zJ7b`57@!`2&>j?qb{bbOS|dQc8Hn)!$fjY4`#xdd9+0w@(yfK(IqbV@x6BX7F5GJW z;2!-@yn8@t9T(6?ToBO=ERFpL=on>ru>SQDKq_5qm{|XM6`&LW3+rDKV3o!EqPbOE zf&f;zW=askD%ZLa6vHal76A3gKwZ(n>Il$?K#s__#sV~>OEayJ=%VOJvI<9vk?5!j?YGW+e#KA&;9@O&^I04+5rlZ(FlEnr3c%(n0G%nDe zM*2%i;{siyI*B<4G8|mBp0_7O-SV z=Hfxv9}u)e{7u@K8dZnZ4D}RqKge*@nrP(hgPkQ3wqiGcs<1Qq#y50z`xsDMO^_UX zO97huA)#+hID*|A66^{=eB>@&TL`3+bi$`HuN(3%>PjR%;Tl+!r*#LbAP?8p=5Uu& z0M7fwNtc`f;Or$%Ey>9TCq$eUlG6p8EaKehHe-p?8l29Mp(@5L1w+dKCz3EyvPOWF zPC_%mxgXMRLo zq~J)ftCQema9)LAM0*0P=8%lp4fs3QMoXQBSAxI+jctvCL^~=^5F8F{G&sK#Cqv4N z0;fB1YDk$e;N*dmNG&Oh2a=i~M@eb}Dw62_hMLrM1Xf{bN&Nuyq(?yw#g*=wG#XGz znglA6W`L?m3qiG{EueT?oCeE5Bt7@)G~)Efa3*P2rWExa?+IiXddzd+UPMwf_MXAc zRQ=y#r{ZEaaFY`IN=INvN!~dSk3b)$!+$#*`Lq_Qpt=#kcX3>sI)*vHG~Cmz^|+#} zBHU7~O1MAp2EzBMwFo~Cyq$0>H3v8aA5Np`Mr*CoumQ{(i6TNw-z+ zfpq9Nw5L=4eJag*p|64G624!haEfJOicD4KCQc-sd^HI=#TTK3sffH1Hm!@Qr_oIr zm;XCTr4v6-)f_&Hd%y}3`$4cHj(mxcc-h;BvjY+CK{b%0iD3LFx9~X{7d{)93tvy; z!gmGc!q?Zh@DqW#@C`I7eDHH%E`39uG=lqquTpXD(PpCf!S%q?BgAOLvwX?tDUDlk z$P5{yu_ghtpw>jA`8iY>_%F(D%Epuu7Vdx1June|i~_E$i{OKh;rgqsQ~fE)d8mLL z*hF|1$$X{?8b~5I8iL%cpQ#Zp+Hx?sXrDXn`Y!NI@^(R8NTGfU%tgC+ce{RZr(L;V zU#e8FP%hes?qyO_eAfph)f z8i-lr7*QVxeE=LJJd4Z74cZVo?XYQ|=!V<=B{Fac(3LL(){(7h2_pEjRIQdk)x)YS zBarEYO$#U7(WR>Zx^pSQ+emjnf(Qjs8SM69)>TT~!iOd(UR)}X%(oP44G5)CY~Sij zsMh8IS99<>s+W_%jR=3QQ$2(dkdAaC##NoBsZedC2NVi$gf^U%!KVGJ7wyF5!Ky>- zAMaw<2dfRSf0FF<_JEVIg}#ORwq*Seox;KOUS1drAqwz06%qc7O3}!|Cpc))F?B8x z{(*S)@EPDdXpJV#dI5?v_!QDp9K4YVwh?Kz+%UieJpjz*YQXYJa;u?OABuYK=S(B{&{ZFOt+f2FJHndTDG#?znjqN=LD2%?&w=BoD(wIv+1a zEldmaoAATHhl}9nfX^{bcLZJs z<40l)F~|d#8=um#4m6KG@;qLJY)tMC8iJ-#5&Q+x?EauZKNK5E8SlD3Y`jLeCh#9* z?TA4N_;x>9QavT;>_P;J6F5U@=ODmI#b1TkSk6%P9!^j`-dA$|?!_&E2PuT}GKBl! zfB~St7F1pCB(Ul9vVG_8_Sj*-PjU zaBy5Sd#NbXmU{mU9s$!y{v~{2wpanpPhUdl5mNdhmO|kc`3i!6U<1z`i|IQ7FJdeI z#1qlgOGQfhQZm!PgxkMiVH#OzU~(sEzZk{An%w>(K$m$f%g*LWAd@- z7VtU3drj^&8FWzo1DYPHtJ|i=m6r|BoEViXEh49B3y0mB*hKgW#gQ8)f{hRcA8T^s z=p?@A=N^9{nOc~n*aPzTPs_1XC3(wWER`BUmNc9;X!E`96w@E(zN6rxUao~pz`+Rh z%!S@Y&<_PB<2`daNm=BjDI^^?daXZTDD)B}c~)EPrCB5WA~G^4<1jLAkjaf+II1XkUGY3Ci~_z$`8(se z1?K`^EyU@vN>W9KC#dRn#~+6qrPxF|e{^~8ffp^eN+e_~rr2t@-6i-2Y+WN;HMlo~ zt^t>QBAUMnw?h`-9OEFLpKKzXKQUJXi{pNiF`f}Q33dbKL*<{b)M=cF96AT+{NzTg zdjKoisrQnt7$0oSlD1-eTo0Flxo5`s$d(yQnM%eNtrqnnhhfiyAtu5XNWU!UKZI!OPwru062+aE$gGhHpliW?BGo&ODpGdr!-s*Jc_TS;eac`x5;)>pL^PP zP1nV8pTdW54y;Y3;Cn!qj$1%< z-5uNk%!QxIg%AB9eN87{(Yk9ygT(rzy@RyVrYlO*@zKd^&`bkSq{-Ous}PjGANeUF zuPNEy?;DA@mE^+%6pK!dMR*8_9F-;P%4V2Df*SB z3N-<9HVJ*ekw!uTz~G7FeP%cnjhjT4jZHf#>w)V(2v&JwpOS2)^b`a?j|(t~qKk`02^;r-P!^57AO<8uKq!#x-9$MLy9sX|M10itEXI;w|l zWU>wXzS0sZPG%ep`%oGT@G-Yi94h{<`FIx@=oF9ouL~hI(J4N{NAfTjYspF{XN*4u zyw$?NPabkWJ;n9Qg2q0PV_k)>e57hrWOycZ#Rja70NasTnMpf(s{YUV?ipx+NtSBv2(N$r%_JJFwvk zfF$^`D;P|fg%`>wmX{OwjGzGccfwl}_|U!#m|bpj4b6E3R|#yWS%fU%hYZMr2>vK7 zS&3|^>1?;u-bA+a3@}@YO}sN?*TL9!Y??pOJ(h7-jfee`*tCFTE2S(<9ds@s!rjPi zexeYO;HR+3(dVG?lvBowF!4iWZ|{It!Nf^ zFh|lA9tY8+)muiw>_@?x&^@|ry$Dt2TDXzq9&g`)5pK&{Nqo4iI0j#UqK{gN@bjai z7uMseW^YjZ#ck&tIruRYT2K_lZSJnOfq7alZj*sfx#tw6Gv$}C-EN2aqDBzm!(^zZ z?bd%T1Pe&8CkqDq13z8_&jNl1I0At|B~dT0g2A48I-WiP<_7A;ktoU4aqA*$5PABD zJiQ`4{R6=jWcd}FM_~IoIBRn-g&159yxqau$r!2t9uFpSwQzuzOp?>RG7Ol@QrgdDc>|csQrgdz*lRvMK11P__U|c) z=1K+TN-XE6<_tXp%tb5fr=o@4oR3+9PqWJVsn)3`Vb z0M-#>u)k>G4}x`$*rWVK3;!fovxuGPmlyFnV6`2}o`+3a?2l;W_JDKO^lIRSg|^0z z>GcD|%k{CwsgIHi-14n)%GVW`%d^fY&qQD@&U!9RXelr^-wRx%;#4I0r@iA(OWPFv zX`|>GNh6Pc%2wC`tsOK2{>ffL=cSh$j+g7eT&p*^R_|Ob;#{;Q8A=Jbqsd8WyX&j5@j)~sC zSyYP*!Tl0zx?ZIK`|cJ#uy+z>>5|04qdV(EfD4ee=mUFxh)}<==mUFc04#TS4U@u1k`oLaO0ICWLPwuRC0L|1EK=gsVPK*HP1AD%!aLKp)@rz^E zk)|hER&~7!-P{UT<#g);5;R3wc%Wx}Jto>@i)dBxJfw_~o)g&ljG^Wl>?uM6kIS|q zO`eSry1933^wlk*Z)C}nzzaOHvCA-?F)LtC?PknWOnOE{D|d}qx>*f;Dzz~i&s>nE z13A8TWVV+4=Mqi%u*jGbFuQ@zuI7f!AxP83qcJbd9D_6++>QC^iVcI&g)fOxB_7A| z&KTqwjGbllH``%PV;5_?%x>eOXI>J;B5z}e8@>2un({>o8d1qEhCAS*9Qu||=?2Hn?)wKa22SA85hBgwn=e6cQIzF?4?}hLqw$780yWHpsc5_ND_Eg8t5(~^7 z(8ZBR5sMV_5YiDGTNM#SJx@d;250MvcR%=+FrrA8ftshfwG2s*jdY&qWu8KI4^)}x zqnO{ybYI>44e7%W6oaf-OY}Fd0Y6T1C~ek6MOjVhhtWfK09+$5B+-mSCb{5|4093E zw6swS%`sm@`Vt8ZYiMqh>EXHN+em*+GLJPk56JY$7UprJ>BC!MbW8J3DIaNNdJr}9 zC*po!AA!n#6y!_9hG#J6BG}{G@)N;ILsa5kPds*(XlC9*4wtfpVrt-Vx}~ldTOhlh zWbgAVX4%$eUF=VQEwB!-AJQCmJIK=a6Z65)T3U2L;A@VwFn&aG7E*dW@3;u|_?cP- zk&l^#;5K_kU`I=Bk0OUE!@!fgPmrc(WVF<_4f1I@JuS73BTrUcLQO#$lZ8c|Y_>4V z{1RHzC=bsWqzpW0%tU$39`t@$$$K>%9AM0ekxM<0rD|SR`Y7jO%kN9PcIPqhtjsDY?L%IG{ch(9bfU<|q2L#$fl;coU>bnZmoj(y?MLq(m;Q21}2n1_X+eMj3ULV{%z=k`! zq;sF@jL%Rt$ebeU_c=O`0G}hA=XhHI{5jzVuqNLf5EEf%4%uq2x&uNI*V+fDjWn{-N7`mhOPqN%d(KG54(Mz3@CMw-Mile+cd>Oy21xoR zSv-~wf>oZ_-$`jDWfpE2(M=-}zD1?RszRRiLZ2cEuGJ|{p)(>Y+)_?asg!{NV6NtA zPBE4Nb2U#btmZ8+{5BbXM#h1Oupe$Au*2jja5%$o9qxxdPqQ-&>NKI)m9D=T2Kh^k zV0|H1<7|VgaT4+eQZ>yrcp}~a%oFjm26wVcz+A1fIG-!vefYkNO+0TDt;Mgv`h(aD z?_%ryQH$8b3Im-ag1)1aY>&wMVhglbh53QpxAxHCRw;HEQ(>SKxZ{bt#h~%SPDep} zDi!#OVamC%$k3@swSX@ZIfsJ+7}!7tUgiN9+6nwB<1~lyI~Y7(U*_=|NL`I}W|3&k zouXOxePrsWG*ufpZ0e|^IUATwIXG~{(cHKbH(g)Er9_$g5o35T*+|8S9*P^f3=yu= zREz2~Ld5J{gBIzwsa%z%?h z;t#~e1H{sQbAnG7QYK>9;T2;2GS>k;}ZGC|5{f7v9N6-Q)vv-R#7hKW-m8k6^y1d0@9z zv}5}aUmC^uj%1giZ)mQ9eB(n9H57Q@I1TfVr66buMPk zdbgO}P}RtP4*2tF(P!Qg1(6Uu1xA9wookX#VHNumfje?y{Vn4=26G(W-%fmi4T=)PJ!eRKK<$zT%(MF6dW0t+IsYim{PP*| zIey{HH^p9b=bPL5oo2bw7bjBW+q!FFc@-h;r)G(xi3M%wRPjNu&JkOe(k1b6d}~zS z2)gcInCH?L>Si^cFBj+SkLie;t@>zprPSnp5N;I>5uT|CCL# zq#o`)dx3ej@9!Z8ft=0g)z3sryn|1(+DJPc$HV$2Iir9iw_Ec6~LcI=-7Xg!{Xxs-hZ@ak#nqC zb6TGVWfoYu#J0`i#m4whhB46QxC174_yRD?^7K{AbUHlS>kXw5q2c zvcEUD4gy1gCrpj5fK+4?NzKKtkc3uAskvUNslZ|2o>cPrUaE1ZU zd8Isr`42yHOM*XOWkQoj-J?KG#Rw6#ats_xjj zEp63uY?a%_T_E@_PSqP?wNYPQs#KF~|VrXF5W33|m&pQy8>zN`yO-rES!vze+3H*h(n$ zsyo?i^U_QoY6Lu(+IX9nkH~$2(KCDpMA^vW7|qsedgcJ^^Q^^s#hoyF7RMuNiLO+n zyIp+|ncDceCc$bN-A{e2XNyE&DS(CUEfnSsP2 zeLHpmZIzt8UlLbB@fkrHlF%#FBdLvr+ti%jMF8$t`2>(bDZ3<1aArrAP&@C&I#Wp1G zdzE@A3AS_8v!VJZtN%^h0fp)VSp9@lAHeF@0PDe8SRX_$H~11?!x5FNKTH**#L=(h z(Qg3Zm*0rHNqhjVh^+&$PRw8{Jpj3sFLNp5E5ejo6-1*pC^0jdco=UqmrH{M(GO}q zWf>?viGK@w`m^Gp@jn0@^%X%MAHY6cYX6ZLPctRX!%EODVyZQ;r*08w|@L6|X6yP=ieAV5z3?P=;5MOoot)CUWcm(I< z>t~}4N2;;Y^$x1w^M@7s_xq>LB4AF-jkq<>hm3upsSkbJ1apqHQ@VH zg6?XFol{rP!)luEvdrlbQPX`tNYqo!@cjX>9eqVFP&0iBg5!94snva!1ijU4U!nwk z)Er+3fNl3x8~Vz~oPKJquaX4))#kpM0Bm}I+RE3^$-yuksOI@vO1X#C4!%4I2C4bJ zt^jO%u-e_%SLO^+3w)1C@QB*iHwJ)hKdKJ&O_n)B)nUGA5)4yE`esV8;p!OQLVySt zZ-hG0w^YhKrcO}|a>-*rRpOP#Seb(j@5@6*-GHC0LoWY`@NQzA$1hNh#gP3UfzL@d z>BBq8#FfbTq7c3b_?3haCGi8`A0&oq`&4uh)A z%Tanqj+a&xaC&D$Z|Qkhe~42R?af?oY4D2~NWb00n<>+Kn|hB!rV7fUz1v*zq$8Tx zERewn!Sj#mOY>Y)gMb;4jsR>ngzw)fd-8f}3h$TyF_( zse!ou68x=(6k{>Gy#tQcHa<YacjRkBuH@lKQJI(jYdJPGPq-la0#(C1wv)6EjS z8)Uj=z`JcuwDu{H87Ymr(dJmGs2+n1Hz&N*Q;BeG5DRsoz8Ld6s-Zxg!EN{z*tl!T zZP*sor#`FSsY-QDwzm#s{~-Rn+TI6|_MlqT1v%b)q)kdMYUq8~O-Izlx!wsfV@Y%G zT$x_h%KM^BuW09eQ>Itt-DwkbO$YBe@F{L}UB34lnO@&r@mxievDZN+p+ufu!WZ&% z5pe?mxOKV-C2r7M*>K&39ye5Gg@qOOm;^n9FK&zkJw;;NcnJzbKruR@oJnx27Q|Oq zt9ut9lcTArc$dj^ZQZ+GrqMcEWg4yXMnr(e-J7nc$@_PmV&#b;NL9h{~1`tBPB?X$K0ZtACu+-s$1qDPLsGm4{(9} zt$_oi`G6V^m;Rx^Y0pPrIg8W2Ur2Mg)LbYvmpfGvC@h6o0Krd+)Yd1CNRjvhBr;TY zqc|*W4b`cj{vUxWQWQgVnmGM|9e80W;xK6T^yh(*?O-Zk$|T^1gdfuxzY5%v@Cf}^ z%D)8Mp73xssD!}eKM^iZk<9XOB>qxwxYaSs$APo}4wK$2-^IpID5eZ?P%e6me=u@; z6Q1q6h)n-nV2;Yc5OMyB;}Pp0i=*OwEaz)V?%tCHKPCOW=M?-JFc1W`-p>g0du(z>&2+=T>$2CA7XooO{drVho2~+NYV_q2@-d? zB~LTBFQ@Gcq zr9K=|+Jxt!-p?qBDok~%3w8MwgeFtQd_IuiLP=)fw|vOop;+M;Z{ZC_5;_!1N8yx; z!0h@+EO}17Q~xQ=k;CTB#9kyrg^qg4ocEoaqK(YzlHke=z9A&x+_qcNzwM@4xFOA?MB;=Yh1D4u7qDxz$U_`K6E=@k-0RDV!9+_`V*2I(ouAC7)9oZ6z^ zM}H{|9EsC#80o}m82;nmVGWl#fBiROSAn^DOwUF5D-7*~ zG--1Na^yHk`9@}?J6U-B2c0?*hg}iQC2whQcMi&FaXiLIz=A-Ew#RMaQf@;A*CC6t zG5e8jr9$0GjxGu8#1=^@DV3|Z{e#%Yv8B|LIaS@9v*3P1IUQt9t^f9%{^YQsteT;a z`NRpVa>%mb*QhX+vPb1--WHT2vG2ey_j(L|8bGdzP z%)6YJ^MN_!T^w@CGr-FzqQf9S(Cp6@l*SAmhw}o{I|o73tSY$@?|weGeqr z`!&b=6=1HhYmWEOe%Jdo_MW!v`RLY9alqxS?lu3_)muZF{l=OX$!$@;JIOD;{!P~m z!rvE??6;0dy{o9;SrTkz%HA#oTd|;9+z9o1>8!1J5f%z-BISh4Y4`7(Z)DDc|IX3g zbwls`@0^k{XPA>ivBE$7;iVG_cC`$)9z?lRtBVGUSbItv>&%O!c&F7;#>t$GPEOI9 z_>+vkFO4sh#@{!aQoR@2cuU&&(6LdNbB=SO!#=~@^NW=F?B7zp18&(b{WpgAMTjBE za$BPUB)Nb|7SBER0k5Ub=(jE^MMIh(O$Ipw!Nwz>{!*UjtZ35bB2a(36ibt0j*yaa zO6D~Ecg}Z?e$UU*4bv&QE^)$dyyu=Fbcy3*a1~$VSrMGy8lq%#dVt)$L0M`xJS zdB)KRxUry_^GN4uJSLG>Do=Z<{E?!qHJD@;%bJ=gjV#+`}W@vPn9`8{yS&2qhIYJ8tF4~c?Pk+4JOBa#;Nejz}!gx`%mb9 zkb=s7TI}GAI7uIZ>GtaB`FqIdGEp2?e?@=5G71O4;Kv)&Aw+gv>he zuQH^3!#UAkz7T`Q5sBlJ%m)U@)?oG8zTrOMY*<@&!=5{|LT zB&bAMl8Qgp^->8r+%f#lRhn$ol=iFw(UR_^Sdr6{{$!$>H1UWuQH@QcEClARQp3?K zqBw1_GDtDoOU<{WW_w5TlGN<*AI%rY<;+-76CFbMV~)E~&x~!0ib<&f{1Xka*{qn- z4*1&h(TP{k#BY%1l2~yOMHBu3QgaDwV*19}>lADve1ru5#s%hckl}9pw{wB{hSa(3 z)KMbDGw7uEGi2}tVfx6rl1khh%K1~~SP?gi*zG9Gf5KJrxjFgZ4xyZ?GAH2VC_xHr z4K{oXhJtH=E7{f%;@}!M7qY{FxdHESE?kZB2xKbmSBWg+7?P34P%rx1o;=i(N%!xS zl@{&;E02`~TiisZPpP>CFMO;~l>XS$U#mpiM4JGR10d9%hK7sDbbgY#2wXhLdanujd%3*K+|>czz{{N3q!9c}W`NSF@EK zhK3)!N;k=`qpz3ults4UsRSxK*`TWD9#9Q0Td80fO{|W9Bdmu(M_Lik$F13*qpani zPeiPZ*ga{z1vcmO}HLPNw9xDUXw5oyPN3TI+ ztQMeND-Sf*>J93%MuNs!Q$gdc#h?k+CeTFdZO|kuauPe+`ViD_T?P$Uzk()Pv?w5G z#e=3;#X&<>RnTHq6VOzv3utkxKWLgY477wb4z#2-1+sUuX>stQ<&9Sb4*0ZjI*0*9-DoO*Z_)46G zH?*n%++)=NZDchEZEQUVx)(3!VYg4Q9>H!u-n7H+UB#M)-2ugV9=rDxYcqBS6>B$k zhZO4wc89Ur5W6FaMN6fRD%N%Ej$y&#Dm)a%JrV3qC{_jRPU3R52KJ}%lhD|mLG!jo zOJmg>cTUeco@QVxp0=Pui3#CQ=*<8b1#FxVv1!I(;cE{--P1UVr{|p{IEJU^-6S}U zr{{enIDx0<{UtaV!Q=CXB|3$t=R+kpEka7n405>$WDZ;y^ikBwYG3c>$8UWj-$I|6x4n38w zE&)B2t}g*Sm2M8ew&|(#{W6E1O6N;JPo;YUuxWZKJp>?vO)==P^l&LhkEI`%a`af5 zWLS)zNnEF88mLOXpX{uUmqIpa8EpydOytn9EEx~QI zm+o6H5vCa5CV+`hHtF}_69Lc%$lxN7vw%jfh)p!=3*T;6%V>yhcc(+#gKl>~<}^aL zJGMId@b@A;@&%acauLPkF6>ohu%a9r-i;vk-wxX!#j)bcwZx!e6+Ov`!R)VoiucNh zPk$nuOssbt%_3*?>BRmD7g_CKzd!q^3RXnT!HZQ9zN3C<9y zh5S*(pNc3$HK1*+V?^N<>kAxD_!$njSOnNlcsk>vZ&6PqBdcH}xzO+&@G7ZWsr-e^ zl_ZFdwEw&O+tx&@|A^DDcPRh3n_tA(G2(x4w}Wqq_xasCi%S3X-Mn(d!;4x)gKI{- zzwYMsS*tWqRFxi66$U(o1o3<2MR_ZU7Xq(H!QNWC=qJQ~n6fIV|0&-G#K&tX*WTi(9FmSIH+sIKqqMBKqFdBP(^D9Dzp}$s@4%y)B1qw+M}R`HX78UO$If! z*`RpMA2dc=3+mNg294GBg8HKuc>e zsFpHX5VWk84w|7=0xhT20WGgJ-GFJef_6VZrWOXRs0{(Fq>Trytjz_@($;}i(cT8F zsvQBXrhN)pUAqEWL;DG|ruG+TElqn72X!qTw6;bs1JuzffY#M&faYk;Km%-VD+1INCK>W zvrb5W)o<1r39$Ih`T$@xJNl&T z1X%rMm6ZUi->gi4V-zV?zgbxTTm~$Dv#JBsWQ5gkRyNRwB!|^+Ry}}A1kQ*8s}aCY z1hD$eYPBi4?^lspYdhjsbM+0_nY!;KWXBx<@hM*Vo6uL~E!72lRk7 zT7viVkQI^Opq^$;li*N9Pq&_v=&+t)MI|_bPm>$#bu|5}Aa8(;@0Xg1+AXy(G8~kx z7p1~&RkvP}0LNr&8vvJvj>)mtVdXG5YJL3xc7|?f20FYa0krI9Sl=WP^muKluudcU zFu2-s^en3F_X(^J>DC7_XQh~EeIj#KiB*Z0WzK4$h{SJY)*6v65`U9Y7idHSg~`< z;)@&DM7SThSPK`4r!Y@IMqhg@7E@#sz(^a$WX?YVxa%DlS_{~p;0qj3F&~0Sf_yJ-yV)jB}<0tx3MIL!UlH4R8ft`^KW<$j@v+=qyHaw-?j0r<)VX~#| z00s#r7dwsLF)GBVqCG|D=B6}3E?2<4ES=IFcs%8|a`0&2xrAFYR_q*9233j(zl}ik zU8si=ka5BMmm_V0UU&dz2xn~)8gKxi>QKso`bN(mi8G4vwQpn!-9sHpTs#eyP&H!_F~ z6tN(Bod2jzH}hDTU*SQaGnPiefQ$4x_r6SI#UIW@VX| z+)T*lpL0(BW@e9=DBOC&eH!jYiMF1b4kIb(98r?#X7&eKsm*^VEfu9AQTh|5x1MuK ze>bzQS}k1Otv73yr(}olrkRQCCPi~p`1gs0S|50occ1Atv?8#32i@le%AO9sVzsM1 zF^%^0EO^>#=Lj)g`5RVLX^NSB2 zF?N_%^{zH_IMJ$V8QzaxLkz9=$}c3tS#BN0<~=O>`!qX02p^6nS9NM|>yk1y`kJkc1oq_ju7c_mr6z?~FG8 zo6rI$WJZd_NlBYWa8uPyzZhtwj}evhiBKzj3RD@MLbLQauEIi5@R)(I=?}WhHNs5a z4z<$vK~?&{p@DSsc~amh+Z*EP*(bA0nJtrt>tAqMs0)tLWx#| z@A|I|MDy1=BmXw5#@mVR(`JN1Gh@eTd~PW|ErpnswwG!Ai^!jqQqQ^=*i7Im7cK=} zAn>`XkQ&xb>LDjf>gpn~xiR1x4ZMh&Yjb13t(gL9rci=y4iG6@G)rK(v1|#5-Q*ST zZDOb;4OvnbIIZirrRiE~zt2lRYtv0ZHi6xrS#qBQbacRBD7r~-+<<{u;K7mv$Bavq zf#+eACKxV02EMW!S4t%Kem5Pw2umh=x*2^;qKWgTDwX$pF~r?W=9v9m`*Al%fsROB z^9h_|4s?wRVrVq73-j1&=i&?VV(>Mc?#s2+*AnTz8|>PB&Akl*TeMvd{{(g|C$L@j zW3PaAx&`EAV@DzziPDnz&5~^rt!a7X+=*arahaA|&X;R50ZYo+z8UPcgP`TFu-#&) zt2VSr8|vyBO0L->qIfBPxRj{cf3)VMu4W+r0PAh3fJ?2^5EXO}czFU#lwM9oTN2uS z5uux&v2J?oQ{bmW`SJvA^NCjs;}hw>7`#U0W2_NztQl2~)nFQWj#R)OlCH1mI|Fmj za!cWBH%anAlFbt6-2stqZw#MH{`bG=98y+Jd{b>$<|zbe#(C?R z{Bm8zCBK~&X*n0*G0iUOUSX=`P#(t3!Qo+?E3@jV=Umx~B2$~8mf8tbUSPFB?Qsa7Tc==_5}z z!X;Y5la25g4S2E`^6hi1a0bAwpqf-rB@Jp( zK~({cz95D-L#BZ3DpshTUBL?X0Jw&u81Ab9 z|3VlZq(MatkJKPW&0nfP7BxRsgKTPkyattse_{ggwaCiU{NxQzZi-d2co|%Kn;FWn zUpB+HYW-Jv&No+sjb_wQp$`y6CwQgm{-Xw8{pSvy^-amp)Ma?Vhmb?sa+DLt|_)E?FYN*sF%S1 zfaMj0V8aAH|1&Qo4HEcDu$z?nE@sl|{mhbG66KAi`CFWQB{Ta$G~L|a=*FC7_IKmG z(Y%=a=lmdXOf`Q)^-Q`+_Sa%#X;QM6CX&4!V{Y)JZtyH~z@K7Z>39Qxx5Nyp=FC6znGDE!R*L<{NH- zy=}U+KqbV<6F)wuD~7%$E!pwIUZ8K?K*?F|ElT`zrzF_5`&UB6J*07v?3g|5&X~(X z&uSE`NTTc-5C?2_sG4OqsWuhw6p69Gs5bK@;&;J$foeBvL90-;+qJ)KTD7~iza3w_ zyaHoi!U%K>?8iy5jL#U{l+mCLJTrwdN;5h@cX8doCBI^_Y4yM(@47xHO!XMlRI8wI zORdM@W!L#Q`ej#ZgW3i()J~{=2i4l7-gcRLT&DaDf)Shxk#{Y40h|Be9At$)L6}YJ zl^3u>KWo5%5IUs+142mNE)g}pxND__Y!3w(5keI-U_=O2)_@Tqln0P6+R7W)p$1yQ zfDk%Q0|tapJAm|M@&a~fgqAQMgf7*90U~12XIX@AcQt)2?IiC=PR^7x3m}$LLVSY8}Wo6ue>}$4Lo9gq_v~!W*#N zCH_!Ksp(eoU{n#Yrsj1P<;*J9JL5F(}<%M8r#&euRrTDYf$!X1e+ zHHB@Ji;=00feUeX-#G>+cn)LiFC%_ORz>pQ1tVIl2p&1%5 zWQA_lfFUa+ulTqbV#o^JsR2V)=pGFiu|kVpb-qt${CpLr>J)e!Cq=#{k@%S4l^m=D2!6nGQR*W-vm4)^_My92)nZaKNVOp$}Jwd z4&Hj<-EP*UQ^?A4?yO)%;y;Ly1*RmMU!`$uWbe$EWtqHDWM60{;;THL(CE0nh+7Tov-3Nu&7hY;zl=o2o94Z_`^Qt}` zl6pO4K20Fly+%Q>S#B7wRB7c zkc&x{ok=II>_5US5PoLD_{#{l(f(6`a69e)I}|R|{(sWK-L(I7G_^?k4KpjX-`2Qi ziE}%t1GLC8tEUbD95abSnR$`PfZqfJcytdeTpsx{jw!A=nD^YDvW{Dl#IN&Aln!ke`J%TV~Wt%4dul4k!D4cXs^FTm^O=cEztsQo`ORQI4f#={77$b7X5?}=8GE_@b@Ab*1~kcSy& z#np5&(brwh6)Q z<{5wcKNMdT#lnE6*k3Ca2HaHK2zFD^Ip9yln-VZ$@zhh2@%rLQR(79Hgx6Df#vanf zdMYti@er7!Dxxuf+ptoZ`1`1fkyY9#{@#51gsj*2f?nkfXA~BP{~#9Abn?0&aSJIe zk-RIwZt^N5l9yBf|46_ab-;Ucz#H9wMD4tX`FQL#v=(cv_q5hxSBpRPHTFolmIS0$ z6Y0G_An8pm>RMuhck-ox%!(Puy(I1k93zuC#sRVLhMT^Gg`J*-8Ce{ou8=KFp^cb0 zrjyZHn>gksqvAc_BVy%P;5$rK{1RMmC-{p%aXPr;mz+;Z;1S?NEMK{?#Nx=>itL1& zg4pBW_JY3@-2SYL^p#Zfw7uHfg{E89J#Dx4B4073kdQrX$*C0KIXM*JXbCmd_Ojm_ zEjQFuTe2U!4m?~!P1m9D&#?VvI7f`E&_?dpMpn2+czMN*c!g`iE76snz3Oie@`;4O zD%Vo!Dd(EzCl*yvb;>s9JxSpsVw|_G6BV>o8{h64uXqA{nWS*LYcZC2!Z5BD{CZM~ zce)Y8IwNyS?+sU0ZF-R1K!%Ut`*!8(a{-iRi%LdlSY@fz^%C!KJMI-|34z_BIi4uc zcfdDFM8{oY72AL9Rr8njB~q=cz-~2vY41E!ttY&q%OVzuiERamr6}m-?l6JeNQ#0| z{uJGfH6)IrpyWOl`o=I;3GU-!sl?M&D5B$HBp&oq+7>O>NId9P{Zw$7go^7>_-_jO zD^YESy-XWfq>U^~7}*2fDn^zi8F@5eB%U>!5__4h(JZMYRyGGsvtrh_UNSbj7GmAN z?}&x1iOhTq-Y0ll0-pvS75rKP*ZDW=Fu~gsxHtG`!8;Q88t^}YUvHXVI50wQ!g#~Q z$$f51N!1Acqtor|oKDp!v|+-#Tk~AM6jySvDWY;^lFF4Kzsdum@^F&M!~dc3im1#; zQkfwt)y|6PQ_)$ib(|k0f&U2aea&V#dDq^|yTQ7Hz&^ z9T0YVpwGdHktXbKu<>strR<5QvXa;W+>T2Ji@XXAYo9d*D6=i+}3 zu{szC@4??U4gaTk;RE<(G*XB24f`b&w!=`R(dw#QxHew7&H3N;aAWQ76bLuh{;tdz zwZCUt_@Z7K^p1uH;O{Jv^veoQ*8cw4VVPjK{6Uq%cWVF8%HfB!e?(4rwf2`(Nqkdj z^y|*NTppu5PVcN1lesbB3V7YbU2cS{Y5!G$@VVN5O(@((`)^DO_tgHG(Qt|O&&~>u z)Bf9X!q;j4-0I=D_Rq@;FYx?M?Q^Uey|TE+)!Jx|dLVp4D?Ma{zt{d{f$%Td|5zye zhxV^b3;(VCPesG#PG{~pR_(#}i@EnG@Un7qFD03KHObuOBy-!6%f0%oa~+l^IEkGI$5oUUaz)8Z%})n z)74?<4D};)mih-8SCO}*S!6>^C2y2kstHu7cF=(80ku`}TPzcT>LNgj8Ve1nYoK8@ z1DdLChep)>&@}Z7G+k|kR#5LjGt?1iRQ&|aRPxSTMO6VBQ`MkZsy;MZwT4zw-Jq3~ zyc(IK#z3p6DbT8F!7esttEqYlt8UN+Y6!HU8V_xxWm9W-8`HsLf= zJE6_h2hj7>L1+v0CA6jb5!y;|h?~4a?$?i@#oa`Qe!^!T8aX8sM4u^x?*WkQQ_0FaRBp>X4aZ1$ky?C4P@(hGvKt?maXGAwM4d#KhQw7jz0lp z22d-Fvv>T57RlbRNmAX^$=-2T1KB#x1h}?k>$sYhjIjzswKb5f*6|#zCR@kz zwM4d#7ir*b9TTIIk#7a#cTxgYVPGZ>TgQ@+v>Fr-TgP9(3Z+!gy@6Ts3>H*J9;E$A z2T_p@BFc7KnJ~LcvGM9;Hn%0q7?;<><kj@d@l!?6Q_d=3KFti%Q_@1K6V-q7)X;SPYUa6SOT+Lmd(9l{mvh~+G1M{ z?3pE1gvV6WH0}>cnO)|VSu?n4#yIGWTr;@jw?v9;5ugpg3|6yMS4EH21=Q*z0`Cpf z#NkVy_5&!TNgX_D*q`ISPy8zacH0jO;}1DWrB>$IBLK2v%BMcBtx%lNt z1fTk}7ipd68rhF%oi$DDXYe-@owWt_Zv36ZzpjP-JO2LSU*E>=ve)x(XlK9lAzd;} zOubxa7sV0WF5uNpb`?_W`nPnpf7!!uA}N(meP-fGsR7wb`mKMgP<87UE4%_ADi&`Q zhc{}#mp;Q=G~i30;q4mmrO)tA4fxV$_-#PkwZNx7!@IReKK1GTZ@HR}^>wh#!pIXi ze4=|9oO4Ev<^w+h&&w7+f0wo!L=+NIfP+TSH=XS#kV|L$3K zH7)3sV+8-fqPxwcWPfP@BC|uJD-QqimIr6Da5_fD;G|foQf)!mluB&{Q4-ZlNYsMV z?iwEy{6LUS*HEJ%%_#K1lYtsI@zTJZZWF1<9UPdKXd*X?e}3RhO>vyaK2EK*rlL4b zWKW}VCX0Vj8~Y~w*NcB~JNsVkUs7m4q5Vs{+AnMWgFWr{wg2Hh_UC)J|J}gLiqF(I z$BFFIC`m>FD~8#bq|)`vheRurvXt78DkR4m#ZdukxEVf8{@i-xI8oR_;sTBng;O-( zI8ivF0mq5L(FBMa7Uzk=*;*vWiPX(R@D!XtX&T3g>_&Lq6g1~-ulBbL*d4T=T9)(O zt`4<)q4sx-+H%g@<#*0HQ~QB#Ire0a9}g5&w`XdlzIpa-+CL!QUZnkl>)8)!KgWqw zEeiZ27L8WlV?WXWRp=nXwXDD`O+HcE&#FGBe{l zoWtzW_QFD*jb98tPhOPE!J z$7vu(l&%H1rsasz3{Mib-KzEEh|)b;!n7iMp9V6mh)I-LA4oYE*~cjb z4lR8OO8FXc2u(}Q7FnDvdR7OMvqft)kh4WE?d#_im>e$Jszq|R=nW0zaM3OeX{A-xOTD%uKkGX=(8O)M@gvETOvV34yz8-0oRNN2iA|71K z{EqR~1@eA2$4UaN1YO)4RCN*h&vMCWlS#rJBNc2^72fN~{L2&kS`FBHJ)a291Xz#| z2yaj_|6Z4$e2%BK*e@eRYjldrBt?cA0=)!bN{6(plqPm}yi)op3`KgFNjWcI7bW;{ zBc)ZyzECT*O|u7UKc`NDZLnyJl3v4D(txhOycubl@eI#jjA<#@U4q8!N1C6O! z&^Ukofs?J4LMy2!p_P>!fzDAop;go;(5mVuXfRM=BH4A#Kx)WMY-4CrFS5M+JP%l9ns&}A`lpJ<$tbT_! zQT9Pu7FLE9sG87bsv)$wY6(40b%eH1MbMUNFtnAr4BA><4Q-?1(6(wJ^nCRg^aAxF zw4Hhb+FtF3c2Mz8aXPARpj!;}2M)`^ltb>aFdK(uVND#Ch3Db0D(r^Cs&FU{tHR50 zSQSpfVO2O2hgIQ199D%Za99<-h{LLID-Nr|T{x@?_uw!W3Va@?u_P}Gt!kX2z+16dVT(Lh#(wE(iH;ajdO3ma*XEDKv| zAj`rIfW)$pRpCf2kyYVn4P;e#l?JjZoD6VRZn7$zr6sZ|yiEgH70w4_#<{mlSr#tQ zB3Twbs(~yEpVdHCh3f&XZCMp=(Gpn|zNLYz3iklctO`HX5?K{~u7Ruyzx=eSrzgw8 zlUgLp!rwk!oX_6qzbR;|FmM>hw+!rwHp@VL`ds5-@CkBolw24lHo8CX@A4HL`2 zE!o_Mbd4^rk+%%o6Gp+fxS@0|HBnA8hCz4Ixs1n+OaF72aMsPBHUQIRP1Ax|fxD(D zJxb_b18iH`cc3r@1-32iLx*X(Oe)y6wAUPwt_J_7dG-+0U!*gXZOh+wEsANfTaCj zhU`{{ok}fvHojhh{S*jU-`me=@kzs8tNlD1SMQRqWk<+RX@EU!`zSIue;o|_TkY=@ zuup1#*N}Z$`+KI@A%eR4y;;EFA1V#5UzS~rKkkD5+4e^0!Ev3=0Vv42CakNtI&d-#S}pn=#ds2#f<8jRfwO^H1O4aJ^>hGQ>4Q)8Q;k=Sl%TI?t^ zJ@zxSLM(WUp+A-bjYne*a57`yRU^STjhi1UUKYmKwhh;_wz(}?xQ zdCQ26!P#ZRrr^A7#OC6>LoMHj`>qjt1ZTGqdlHASKdp=g5;TJs1gY2_kV#)r|C6mO zcj@*#N^ZX(OSg3z$kOdq4P@!IRRdYN?a)A$ZtrR!-^~i|(@0(~k?vR8x4U#ZtR=E^ zJE4Ir-3A`!Pl-}clcn2_S|UrgKQ)l0n?mZe)&Es>>Lz6P>%YodWH-EP&kW$D&NOJwQRSp!+REz+iC>DC8Hb2oLebnCD6 zWa%~-;3h$qZkK3@EZxR@<~B4=g47lQc2M0+dx%* zMn8l;Y@=A%S4-SRl~j05lKGPo{8rUix)mi0?n($o!kd)LpP%4g3-8`!{z8|}%a`8I zED1=wPmFVO8ku`MJbb54>HC=;*z+KWc)qa+AEl)Vt zwBy0v!;R=w%~43wj3v-EEOb}n$}dDhtT%)SFjY&&g4wLH+Jgc;Aw4NQ^O&7)9teJl z)=Q%Gi4pt?KablC^I#wt`r0s9Kp5tsP%s0(%l|YjSlQz@Fh7e1YihyatY9PjOe_ua zNKWuv?4NJpKUzK5@jIuWJ(JJRG0xXBR)}ndW<=hFMkB|dnUTMs6(beD zk>M#)A15nP2+fWRg;t78fL4y&3eAZuhE|C@39TA=8Cos!Hne)=Q)rFI5769*^)16h zL=KVUMH)bBMmj-jMTS9ZM_|HjjV&78`%Y|7mpmksUP_o+92{Lv|%Lm z-wYFxs?f%f2GAyv^Px>6MbLss3A9;6PLwo{+zLG}azC_1WEHe!WGl2)WG}RJi7yN{EcbLxa$tM zcis&!R4>y^PvbF(d|AXSxm{S3O|!xh*CWB$2f&mv1~-;UTMj?X*bi;GpF=XZ2eDPm zCXCe()wpU6t@i^pKiLY%uwX0hjMt>=W>~PRYrwEz=WD>QVAt1xVZm;!0mFjbN&{Ae zc1H~u73`jXo!+Qm4-iRQ5W|9fk=A2autx(9h=gImzFA8c7VJAUU|6v4)qr8aUJ7t+ zGc4FEw1iQ?epUlU1$!O9HO;7CZ~C6{ck{}yVDHp=3=8%L8Za!_2LY~ah6Ve$mM|>X zKWM(&_<3?&8N63(A#zrW)n$`kuJO_)t}&#f7LW0 z5N7@v0sMjlUwCbj`OOl1;q^)8H+T6YD?ni5AGi7SB<3_D4*iwpcQ3B|@}wi|fya!S zb=3yps?AVSy$Q9{2T)F8KaIm*mk&f7yhL<<5z3-R(M&_XX&@UHr!|m` zi@-@wO*Sq<8py^)rT}SwN_H-)YLV<*)CRc6jAi4Zv6jfjMJo+t^foxn{t$}P@Tn}(f%f?0gB<1gBf_56ZUF*rt#XSJmwrpJ7uO+f^@t6j(aj{AR z*|;bJxVB~EVyl+WOhdagkd2GI0M|6lv~}n+Es~v!V;acL#aCKSHZFeD64|);{iHLg z3xmgZl(bbCID*5@g+!euk2`pP-3#?litQftuL~YQoQPPrt0KXr!!H?t4{8_ zQq|D4I#fvO#`9(_v!oe}KsWPO?3fwyh}dxd?ehF9g&*g?Ev!D%Qr5{T&}v$mqiZ>H+RU>b^fZ6T5QC zsg=kAsUZyih&R|hi+4G)uf{8x51waa&(Qu>f$UqgzilXczV^3E%XYNCV>J62?eCnG zy$=58+TSviy<7X+q-F2b{&vyq z1KKaIa>xhlMoO^Lx@2rn)gAkYT`_LkJbXGQcph#MZf|je zm)mCVpc+)98a1Ke@ZjFI(j<5jH@IzwYTMyum*29_ar#;fTRaj}or+Y)CaTj|t$j?i zw~`(=wvF*7yiCe}1T?WL|7ut5W1D@PANpFIYBeD4aFKm}u$djfn_pyiDzY<*?EXde z@Q3YC6T6`^u%FeeX04$5)_6In7RATfW{^R&Nl-0}7g^Cn+Va{tkN2}qRj{k5^w0u3 zf3}_1$FA;dxX_x=#T>>X0wT1A$Wx|V31Y2ZRi#|YqXu#+Ya@%V*~7Put=?)70RG8DO2`Y%R8$S5)`U8f)K7+&`mo6#)i1r;DxD z!*7F4AsK`oYF_8!G3onPcrd@cM_?ZE(1WdJ%)!LG__?SAU6i^{ggtv>zu&+tm5Jzm-IY*!7cC9t!CHf@O|!ceEoqRZ|2ukbZgCu5-1yzK5lR+eeK-NiA7Td}hBgRQqM>tGjW&M<4b^=g+g zxbp($ZfAapRS-W+6Kj*or`L(JMUh=pq#mJJcukg`$WULSk&+s-`Jm!Qyn=TNn$NyD53A zE7_xl?kF2^vGriYigqsh{R-=z3~RvX*R za^~?*<7%UA+7>r)77a4MB+=^A-$|ctb+ncZb^1-Wimb1OI!mWpL#^l~&QH_%y3YP# zWo>6z8%(Rw;If})TIr^>pr2#Ktq#_VVyAPQt|Mny*}AyZM_JEybF5pe<(ARidHfdZ zGHXvaCv^@9Y0=#oJjW`t7Ibqe+-fzpR&;aP-^%fmWkqGJZe#D%T2fTj<94gev_St4rhEs~70!2~SwXFF=)`O-sa+0(AVe1lWT_2~}BUV3a*`TtU9%1L$+C8ak z-ZJY4%bL{Bne~`e#|jN}9)HZ5Y8~rembZfaYHQ6vr_SS~baH=Z_~X`C>)=3V>*JKl z{^GLkE3H>dYr{B4J!#!#O}@}s@TB#!73$;kdCI!ODjw&2^prKtS~0>I@U%6{%J1iV z@U+#_x?`YI{TZvFb!xcN>ly2*+~N|_zbPuUsM5>>wi!!gfY++5J9<0OXRW)fo)eu% zp0(byo*eE>TE)6xQrEKA#kERH%BruimYdeIBc099TjQ+Ig--poR&VRsE1etGTJKhy zcO}+mS2XRk)EwJ-wA}QPE6Xl zUT@`FJ1=*BU2i>N&AF(|DYH75)rN`9n;06>v8k4o+Z=tR^TP(Kwv|7@$$p74T5z?q z^d)N%Uo&+IUbfa*Q-(OlUnV=o)z0;=Sl3$xS2*9kVtrvX8ejI|t5$c*N-K7%ZMGU& z1%1nUZMIfZaiz|mTd=hK5+}ZumN@7_r`9%VW5y-UkZm;T!b_ah+pJ1fiwm7Mwpj(% zuuGgjwpp{S;>(=ruVL|EY1wP9SzS$Q-sMhshgEECA5(VG4(lJ&da|!`(Ho?xpudy3 zlQeG_yW1)wK%lQ0LJ5)`BO>8hr!QnQ?zhpifAX`fmbrddWO zr{rr2XHKWG&%U-kv#sK;&XynOBGS4#X(z2}R`sq<{gc*Q>)S5Qx|7ynE2l%*;vcQP zb*&9uoG)@z1FL6;vdk)~IK@iqPo!x;zg|dg5s_E%6090+SdR3AEV9Y?WihI{URX4nU7$+%7MMdYx3>7nnIqwcs zRqRHCDO9J^B$c&zkZMb}?p!cP6^ncKAk|ddO@mYwaX%g;#`-y@2dTQ^o;x^!`wm79 zc3nn+TL!CkG8$|ZdCoBBOV3Rof;~ou4ntI3x}0v#*rDoxj1HZLAz*a4ZkVF!c6U|} zQ>$fkC>^d=GAcNs5o&_CQ$`@iT{nW2B5vA6>H=|lUBoI9_mPW8IPOW$?J`oWv6mDX zp`ep@SXFX%PoOsMnya!Gf2cxE!9TQIa(y6Mtb7`r{ zWdL&emy$T#n@fp&Q17x$r7D%4rI+*8DAhyU*rj|8Vq`DM)_G@?%5!eGR8`XCsR=8X>O_i~;<2A&LJLwuyg1hY+Qi%J{HL9*Xr>7CR*7^RZswBf}r)#NP-1xPm z2KVu6v5EVwhbvx3{MAW(BK}d=QHs@jIXA%;ckOiqV|3nsovIL&(fO;X>Jo8#O-r~> zPeTE`dm3wb+{V*Yb8$yar;#n|;mnw>I*9wK=boBQzQOr3q;2$YN@oxr_cqUcb_TUH zrMvUX4B8BC-*J&S}gOSo^AdL>n62?OS$`1=rN8g7k| zlM=U3F-3101yJ`V+ks3HHqMoDo#cG)xi#-pb(kzTJ@1q>4ss@e?PY`b0J2kIjjFo% zE|uyOzOU@E*X~p^EoKu==etQQ?p=42O59zZ8=3FovflGm-Jr}ihHt_o?gNX+F0+oU zp8Mq@Y7pG^K5h-%8}1`J$ND=@+(+@?etsXtid(oCgSfL76P`)RO3!_JF~!VeMrfL|^%)w>{$gi;dLY*+eoAFH+w)bX zaBf&ansA?3LLPA6TcVnYYu!&8nGbcipW7Yxx%=Vc9`W3)rK(w@4dd7^rO;)7FpVLJ z@=t8Yil`QhHe7V4S#6xm{-lAK)!e0$n+u)Qp4;&mhLmrYs&rxg*5pjJ0B$1xUW1& zE^&W*5Hrl~YCJ?Paf=_Kgqh`C`4D_&c?$(I%X{`AZVcQCl?!NaO@jZ?$f@g&+L zq~b1qgnI<{knovA{{9G2;N~s^PwMJi{gKLXmM){G8M#d5+wx8IfHUbM$^&LC(bxoE z++&`by4=NO129>=D9aMPAz~Req2>?N?xbm-uyVnx0#?G zd0cgC^DL7|DS;w)*gmT{h^Q3NBrb+xsQZ&V68hqmR0r-oD^-<%Omm%@dnwx`_;|SL zO)<_YTc*5+SE_ZEOnDbS#chH6(NpSInfku_G#HmkYAP-btSM7rXVNotpc^L02()Gh zZIRjW3(qi{kXiBGXVp{U&R#_+07fFRsA~Gw4s&U=_FW^QzchaJ9&{Jdb?d^Q4TK^~UF^Q(Pt;#dc_< z$lqG48p&k)_O)aN_l>ov;{LuCleoDrs0U>7{mKhq+#{ZwvMzxe<3bCJr~ zPP2z);JCt>x{mDNzT>$yUzCC43TNDlifz^_oLwHSxSm)Wjd!}NM<3Vm+`dP+-K;Xz zM3~LX2!wlI8AfmqmQl`)#`8Xn(|mxltP3(;R#ox}`Wm5nq^rnH z+aRd>lM)vJ9D}&it1tM%=f=Wf>8CMLjI;%2&9Xa6k6kv{%*n zZMI*+pOa&92A63JOju9Ukcgxq-t3A7CyNGM=*)VRo)CAX=f3N?zrISzvRJ9UQD#(^ zI3qSvHn?};24-L~(P+iTHoVcoHGbCJjPj2gF~Umcsul^i!zS+978fRl5LP@lZGw;c zgy+7qNqr(Kprp{2B?|KE`SP8iOP5ZLjg<0QVGpd;1uPr0_M2blXm)!@qdD)YTYg>2^0<*_Q46 zPlc@5E_odW?yavg7r;IAI;{w|@Qnn2>>JV~`#Y=NpmK2!zd=c{vinQqxHWe&x@}XD-QZSJG1UD@^Api_ z(7Vp_3sjx5({HM7W?&Iz?|lD`YVJ(iMae9>%(-V5W^s4zQgzMD*(pZw#7dNNB)BhdStcEO2qv*(pU>axN7yX<^M3uGa z8}BIFVr}ZY`yQFb&EHLGa7%IR9O@zHy#F5cuz5Efso-VUd)l=*4C?+Q83g%hx5^Kn zQE^7iAs27GuPT-eeP3M~kah1Xd(|4&y)w4si~BFneaUk_6PM+#y^qx4Hr^+#dZ^P= zFzzG|-?dNbZiw?de0u|%JwazndZ3cC=1LWCqBleS+@~I8S?oN#pXOB1nI~t?k>8}x z>Rk5Oel;{jR?2M-V->gbFtOlHKg`P)Y3vyu!8-1_o=Yc{A4uy$z2$yGV?;9l2$Ol? zJV^dmNKUJky>&#bb=TXoKF8dOPL8;?th@7^&x(k8MW?d&K38qiWzC&>lBjW;pTx9* zj@sA+Y|CRGcpF`uYcgHI@4H*Vs@ z$(M90`#U$lw=J(LTap*}TRA8^>nv>-s9rX!PN2Q%?5G>~xAWdPfdZ#ry}(m-yG)!g z`PzwB83QjHb=8=G*IzwoVl(49W8#FXu9z^!m@x51W9(HEM@@D*)DK)OrfQU(s2`|c zI;R^1Ht7f*BHZu%(y9rP|GN4&s-h8QI7PZQyzp|65$nsED0c zHZRq_!wg1gJWW`Ar`esYc+tg1=sB)aTove`webbCL1~9q(T_aL6(!;pT&GGBdMj9^ z%Sv6gXP0vI;pUvcrNb|Scbw}hu1e@FBcXxT*ddM%ToU&D;r!jD4j>Es8;Ed0KN|mq zyoFiJSs$((6d&c19MrR)?ZyY%oSSm&tQOr#kX#s*lG%gA@OV>jwcQ2qS9sUc60({z zDPl*nm$BfMWwh3l1^6;&Yt+8LnVo8fx`|BYpIWY6SwbJ+(pbB)5?+jrcElwMTe%h_ z;w#9si*sasS{0oF+?%;%@i~Ia*_vUu&FVqq-qi%5WZ)mCQ`ElF*_~n6%Q;BF{K_TU zz*&@NA#>M$TyC}I$Z~Hd*SbDT9GE=F+HF0Tb4{w96WWcW%{8E!nfAE&B#KvxIK=Ab z4z6R=SrB&(*8#4{;GfeY5p*Hlen(sn#?tu>ozVe zpF_L3qlCAH@5FPA>p0h+TyDL_KVp#mhpP!edL{*v#garbnHG^oQbJ@=vMFns^;|1P za4P*GIzzHFf=jX_S&_wu$YkHSluK$-!uFg<%}^juA{QN51n}6`xh2Q0;?}#X?WRi# zui#mxoIMF2BL3!FIy*9J|K}>2Kdwy1<$9XS%}vimr08`nt-TX}5KA(}?oJ9cU%TUw z-^{g>5|EtD!GAB8Yi*d!tz}j%*PUE4jb6_s)8$&YGA)*LYHL&EF5=Qy=DMO=Ksn0f zQ?4P{ahu05DOI`GWY#&0ONXk*w5SzVcdij!n%{3My$aV2r1efN&Hs+MLE2?TD3_}< zmo&FY@vdWx(4}1Wa;@jm+J*lMzD#fraLGheVjV=8OWn)daT`}5*AT82@I*EY|1>Ub zSGzJHy!SHxz*lB>vq+lE;-q+GB6g>9vXUJe_9VHj)sLLhyruh+DN_S_A(`d$BfPdH zQx%y6%tn7Dm)s5#W+Y)JaA`f!*~aDckJ`hAwWD>7=F(E}ORLjZZsP`AvPa&WYZ8}q zrY*Q8a7pJYx4qVv69^T##Cj*^i^_IJNM->tX1hh5v#tnmEDpcK zZ1TbOf@0?SYw$rOHZcpGCa~dYWyai zi_diErtuzlbP|^HniJ?bv_3Dg8Iv{U>lSVa$S9;0mf?}HN8@xnG7f1hQ~8UpEyp4s zorFcc^18F-hm)|#fA?@)>QD?Algk5$Ld7I3@|+|r@>)q)f?6tz(}PFPM6^ofb)0?2JspV&+&97I}+lXNPZ-ghjq52}}6>Nf>$D zXfxw%1MQNq80eXV#XxZq7J1>Uv%_~y!XodJgx&B-IBIm|+)ffh6c!|5F>r1C>*bip*wIDA?o4Qv*hM?aolL)F+@vDHctd_ktC?C4;T7yZy)XtUcd`Eq~A^8 zc%OXISvY?3^pvw0Cr{t*!w>lIY9ICvO`b`xoD9`J$-oaj9F|>N?-z)pAm0noKMByz zhX?xb<={7COl=6nu?1rq_-=3u58n&k0#4X8jg82^%c(wB6>CciFg5{i^ z{s~U!>12OKqdb@rVLfmGffJ>N6$L1-PcoG2VTqqx z{p9JoFs>&>OTZG~0&tia{<9t)1g?X@RvsP&o;xtHvnu*C1@~rF=gA+G@YrkM;U~fA z%!?;^cr&3%PV8HXHQ$N%C6Yyd>NfybgUb?&|jj z*GrO@g1<_VUkTpN{dXq7Oc;j)<=6plNlL)eVgPw5F-U@51s5bm@E*7{N&g7AYf^+K z!F`f&kkgYt$CDUYFh(Zfn&9FjEFYfF0qYX!0&bLq2ZQxbs`O&;i&Wucm{LX4!OLkw zl{|b0IDQRvn&&Ydf)S=pXM1=9_zN19^xV?90f0=N^XED3HS~?lOi19;czPNe7=+_!oUMy{gVVg z3ci{~C8ri7!7qRdD8Yn|X}k`;n|ZS?!M)(V(xwvnapM~pMpA&k!C4fc&QZk(tv=~C zs{`I*=-bpX{NsOXk|nCA%{BM@TkO

UuwkO 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 T)?DPfwDPc41LX8SAsP4=mY5Mk diff --git a/MDK-ARM/shoot/shoot.build_log.htm b/MDK-ARM/shoot/shoot.build_log.htm index 0b73845..8f6bdcf 100644 --- a/MDK-ARM/shoot/shoot.build_log.htm +++ b/MDK-ARM/shoot/shoot.build_log.htm @@ -22,16 +22,12 @@ Dialog DLL: TCM.DLL V1.48.0.0

Project:

D:\CUBEMX\shoot\MDK-ARM\shoot.uvprojx -Project File Date: 09/30/2025 +Project File Date: 10/02/2025

Output:

*** Using Compiler 'V6.16', folder: 'D:\cangming\ARM\ARMCLANG\Bin' Build target 'shoot' Note: source file '..\User\bsp\can.c' - object file renamed from 'shoot\can.o' to 'shoot\can_1.o'. -compiling shoot_control.c... -linking... -Program Size: Code=32304 RO-data=660 RW-data=196 ZI-data=22068 -FromELF: creating hex file... "shoot\shoot.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

diff --git a/MDK-ARM/shoot/shoot.hex b/MDK-ARM/shoot/shoot.hex index ebe79df..f195c95 100644 --- a/MDK-ARM/shoot/shoot.hex +++ b/MDK-ARM/shoot/shoot.hex @@ -1,8 +1,8 @@ :020000040800F2 -:10000000F85600202902000825340008392B000882 -:10001000C5320008D10B0008B943000800000000F9 +:10000000105B00202902000825340008392B000865 +:10001000C5320008D10B0008194500080000000097 :100020000000000000000000000000001137000880 -:100030004914000800000000A1360008493E0008ED +:100030004914000800000000A1360008A53F000890 :10004000430200084302000843020008430200087C :10005000430200084302000843020008430200086C :10006000430200084302000843020008430200085C @@ -26,18 +26,18 @@ :10018000430200084302000800F002F800F03CF8C7 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F031F8AFF2090EBAE80F0013F0F8 -:1001B000010F18BFFB1A43F001031847E87E000047 -:1001C000087F0000103A24BF78C878C1FAD85207D7 +:1001B000010F18BFFB1A43F00103184748800000E5 +:1001C00068800000103A24BF78C878C1FAD8520776 :1001D00024BF30C830C144BF04680C6070470000C1 :1001E0000023002400250026103A28BF78C1FBD840 :1001F000520728BF30C148BF0B6070471FB507F0DA -:10020000C8FE1FBD10B510BD00F062F91146FFF722 -:10021000F5FF04F07BF900F080F903B4FFF7F2FF7B +:1002000078FF1FBD10B510BD00F062F91146FFF771 +:10021000F5FF04F02BFA00F080F903B4FFF7F2FFCA :1002200003BC00F083F900000948804709480047F3 :10023000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE796 :10024000FEE7FEE704480549054A064B70470000F3 -:10025000013F000889010008F8500020F8560020EE -:10026000F8520020F852002053EA020C00F0698096 +:100250005D4000088901000810550020105B002057 +:10026000105700201057002053EA020C00F069805C :100270002DE9F04B4FF00006002B1FBFB3FA83F5BA :1002800003FA05F424FA05F65E4012BF1643B2FAEB :1002900082F502FA05F4C5F120051EBF22FA05FC1D @@ -75,7 +75,7 @@ :10049000704748BF20F8022B11F0804F18BF00F8BA :1004A000012B704770477047704710B500F008F88F :1004B000006810BD10B5044600F002F8046010BDDD -:1004C00000487047C800002000487047C80000205E +:1004C00000487047F000002000487047F00000200E :1004D0007546FFF7F9FFAE4605006946534620F022 :1004E0000700854618B020B5FFF7ACFEBDE82040F8 :1004F0004FF000064FF000074FF000084FF0000BE0 @@ -85,57 +85,57 @@ :10053000ABBEFEE72600020070470000B1EE601A75 :10054000B4EE600AF1EE10FAB4EE401AC8BFB0EE95 :10055000600AF1EE10FAC8BFB0EE410A7047000021 -:100560002DE9F04381B040F64C18C2F2000806466F +:100560002DE9F04381B040F67818C2F20008064643 :10057000D8F8000014460D466421002A08BF0A245A -:1005800004F056F908B1FB242FE040F64819C2F2F6 +:1005800004F006FA08B1FB242FE040F67419C2F219 :100590000009D9F8000000E0006930B10178B142EB :1005A000FAD14168A942F7D11AE0142000F0BAFA52 -:1005B00088B1074620461C21002204F0A1F8B8604B +:1005B00088B1074620461C21002204F051F9B8609A :1005C00058B1D9F800003C7300243E707D6038615A :1005D000C9F8007005E0FE2403E0384600F09EFAFA -:1005E000FF24D8F8000004F099F960B201B0BDE82A -:1005F000F08300007047000040F64812C2F200028B +:1005E000FF24D8F8000004F049FA60B201B0BDE879 +:1005F000F08300007047000040F67412C2F200025F :10060000126800E01269002A04BF002070471378C6 :100610008342F7D153688B42F4D190687047000051 :10062000D0E90212081FB0FA80F14FF0020008BFB3 -:100630000320022A18BF48097047000040F25C22DC -:1006400040F23421C2F200020128C2F2000118BFB8 +:100630000320022A18BF48097047000040F28822B0 +:1006400040F26021C2F200020128C2F2000118BF8C :100650000022002818BF1146012888BF0021084643 -:10066000704700002DE9F041154640F2D832C2F241 -:1006700000021278012A11D1A5B140F64C18C2F23D +:10066000704700002DE9F041154640F20442C2F205 +:1006700000021278012A11D1A5B140F67818C2F211 :1006800000080746D8F800000E4664211C4604F016 -:10069000CFF858B1FB2040B2BDE8F081FD2040B258 +:100690007FF958B1FB2040B2BDE8F081FD2040B2A7 :1006A000BDE8F081FE2040B2BDE8F0813846314619 -:1006B000FFF7A2FFD8F800100646084604F02EF90E -:1006C00066B1304629460022234603F0D5FF0028B4 +:1006B000FFF7A2FFD8F800100646084604F0DEF95E +:1006C00066B1304629460022234604F085F800280A :1006D00018BF4FF0FF3040B2BDE8F081FC2040B2BF -:1006E000BDE8F0812DE9F0438BB040F2D836C2F27C -:1006F0000006307808B1FD275EE040F22810C2F213 -:1007000000006821FFF7A7FE40F2D43040F2F55117 +:1006E000BDE8F0812DE9F0438BB040F20446C2F240 +:1006F0000006307808B1FD275EE040F25010C2F2EB +:1007000000006821FFF7A7FE40F2004040F2F551DB :10071000C2F20000C0F6000101600020002704F0D2 -:10072000B1F840F64C11C2F200010028086042D036 +:1007200061F940F67811C2F200010028086042D059 :100730000DF104080124404628213470FFF78BFE98 -:1007400040F23425C2F200054FF00E09284641461A +:1007400040F26025C2F200054FF00E0928464146EE :10075000CDE90377CDE90844CDF82890059700F05E :10076000D7FE284601F092FA40F63902C0F60002A0 :100770000020062100F02EF82846032100F06AFE32 -:1007800040F25C25C2F2000528464146CDE9054904 +:1007800040F28825C2F2000528464146CDE90549D8 :1007900000F0BEFE284601F079FA40F6FD02C0F6F0 :1007A00000020120082100F015F82846102100F071 :1007B00051FE347000E0FF2778B20BB0BDE8F08343 -:1007C00080B540F2D432C2F200021268002A18BF8B -:1007D000904780BD40F2D833C2F200031B78012B52 +:1007C00080B540F20042C2F200021268002A18BF4F +:1007D000904780BD40F20443C2F200031B78012B16 :1007E0001EBFFD2358B270473AB101284FF0FF03F6 :1007F00098BF0C2904D958B27047FE2358B27047ED -:1008000040F2281CC2F2000C342310FB03C000236A -:1008100040F8212058B2704780B540F2D833C2F278 +:1008000040F2501CC2F2000C342310FB03C0002342 +:1008100040F8212058B2704780B540F20443C2F23C :1008200000031B78012B03D1FFF79AFE40B280BD75 :10083000FD2040B280BD00002DE9F04F93B003A829 :100840000D3001904FF0000A0CAE002005E000BF13 :100850000298002800F101004CD15FFA80FB029061 :100860005846FFF7EBFE0028F2D0044609E000BF2F -:1008700001F0E6FC0990384603A90022002303F0AA -:100880008FFF2046002100F0C5FE0028E0D0204662 +:1008700001F0E6FC0990384603A90022002304F0A9 +:100880003FF82046002100F0C5FE0028E0D02046B9 :10089000002132460AAB00F0CDFE0028F1D10E98BF :1008A0000028304618BF043005683046FFF7B8FE10 :1008B000804628464146FFF783FF81465846494611 @@ -147,7 +147,7 @@ :1009100005E000BF0298002800F101004CD15FFA09 :1009200080FB02905846FFF789FE0028F2D004466B :1009300009E000BF01F084FC0990384603A90022B9 -:10094000002303F02DFF2046012100F063FE002864 +:10094000002303F0DDFF2046012100F063FE0028B4 :10095000E0D02046012132460AAB00F06BFE0028B1 :10096000F1D10E980028304618BF04300568304693 :10097000FFF756FE804628464146FFF721FF814695 @@ -155,7 +155,7 @@ :100990000F02CDF80CA00028CDE908AACDE906AADF :1009A0008DF80C80CDE904598DF81820C2D101983A :1009B0000AA9FFF7D1FCBDE713B0BDE8F08F000036 -:1009C000F0B587B0154640F2D832C2F20002127874 +:1009C000F0B587B0154640F20442C2F20002127838 :1009D000012A03D1012803D9FF203EE0FD203CE09D :1009E0000E4601F0FE011C46022902D00CB9FE2081 :1009F00033E00C9F082F01D9FF202EE0FFF71EFEE9 @@ -168,30 +168,30 @@ :100A6000FF20FAE779B180B582B00A6891F804C036 :100A70004B1D0021CDF800C0FFF7A2FF02B0BDE87A :100A8000804040B27047FE2040B270472DE9F043ED -:100A900081B040F2D832C2F200021278012A03D1AA +:100A900081B040F20442C2F200021278012A03D16E :100AA000012806D9FF2700E0FD2778B201B0BDE894 :100AB000F0830C46FFF7C2FD20B3054601F0C0FBF2 :100AC00014B3804604F1010904E000BF00260027AA :100AD000002EEAD0284600F03FFE0028F6D1B9F1FA :100AE000000F08D001F0ACFBA0EB0800A04228BF2B -:100AF0006FF0040704D20120012603F01FFDE7E791 +:100AF0006FF0040704D20120012603F0CFFDE7E7E1 :100B00000026E5E7FE27D0E7284600F025FE00276F :100B1000002808BF6FF00407C7E7000080B504F0A5 -:100B20007BFE80BD80B504F001FD80BD2DE9F04164 -:100B300003F038FD044606F029F84FF47A784EF2B7 +:100B20002BFF80BD80B504F0B1FD80BD2DE9F04103 +:100B300003F0E8FD044606F0D9F84FF47A784EF257 :100B40001806B8FBF4F4CEF20006376804FB00F593 -:100B500006F01CF860433168854208BF394656F8F4 +:100B500006F0CCF860433168854208BF394656F844 :100B6000042C01FB08F10132B1FBF2F100FB08F0AB -:100B7000401A00F57A700021BDE8F08140F28C3215 -:100B800040F24431C2F200020128C2F2000118BF53 +:100B7000401A00F57A700021BDE8F08140F2B832E9 +:100B800040F27031C2F200020128C2F2000118BF27 :100B90000022002818BF1146084670473AB10128C4 :100BA0004FF0FF0398BF082904D958B27047FE23BD -:100BB00058B2704740F2981300EBC000C2F2000335 +:100BB00058B2704740F2C41300EBC000C2F2000309 :100BC00003EB8000002340F8212058B2704700005A -:100BD000FEE7000080B540F23420C2F2000000F0D1 -:100BE000CFFD80BD80B540F23420C2F2000000F09D -:100BF000C7FD80BD80B540F25C20C2F2000000F06D -:100C0000BFFD80BD80B540F25C20C2F2000000F064 +:100BD000FEE7000080B540F26020C2F2000000F0A5 +:100BE000CFFD80BD80B540F26020C2F2000000F071 +:100BF000C7FD80BD80B540F28820C2F2000000F041 +:100C0000BFFD80BD80B540F28820C2F2000000F038 :100C1000B7FD80BD4FF0030160B146F200420068AD :100C2000C4F2000202F58063984208BF0121801AD5 :100C300008BF0146C8B2704700284FF0FF0218BF36 @@ -230,43 +230,43 @@ :100E40000020AC44000052C30040AD4400005DC32C :100E5000CDCC4C3D00000000002800F08D802DE935 :100E6000F0412DED088B9FED66AA9FED66BA804696 -:100E700000250A264FF416772024B7EE009ABFEE1D +:100E70000025142640F244572024B7EE009ABFEE16 :100E8000008A25E008EB040090ED000A08EB07005B -:100E900001F054FE80EE0B1A08EB050080ED130AFA +:100E900001F054FE80EE0B1A08EB050080ED230AEA :100EA0000435083620371034B4EE491AF1EE10FA42 :100EB000C8BFB0EE491AB4EE481AF1EE10FAB8BF46 -:100EC000B0EE481A3AEE01AA042D80ED171A18D197 +:100EC000B0EE481A3AEE01AA182D80ED2B1A18D070 :100ED000D8F81400304402F095F8D8F814003044E3 :100EE00001F0AAFF0028CDD000F12C0C08EB850101 :100EF0009CE80C10806B01F11C0E8EE80C108862CF -:100F0000C0E7D8F81400B6EE000A2AEE000A1A303C -:100F100088ED190A02F076F8D8F814001A3001F0BA -:100F20008BFF48B100F108030ECB406908F13C0C7F -:100F30008CE80E00C8F8480098ED0F0A10EE100A71 -:100F400088ED160A06F084FF41EC100B9FED2A1B7A -:100F500006F006F951EC100B06F010FB9FED2B1A72 -:100F600000EE100AB4EE410AF1EE10FAC8F858008B +:100F0000C0E7B1EE080A8AEE000AD8F814004430AF +:100F100088ED310A02F076F8D8F81400443001F078 +:100F20008BFF48B100F108030ECB406908F17C0C3F +:100F30008CE80E00C8F8880098ED1F0A10EE100A21 +:100F400088ED2A0A07F034F841EC100B9FED2A1BBC +:100F500006F0B6F951EC100B06F0C0FB9FED2B1A12 +:100F600000EE100AB4EE410AF1EE10FAC8F8A8003B :100F700005DD9FED251A0BE0FF2040B270479FED85 :100F8000251AB4EE410AF1EE10FA05DA9FED201AA7 -:100F900031EE000A88ED160A98ED100A08F5367051 -:100FA00001F0CCFD98ED101A9FED1B2A88ED150A73 -:100FB00081EE021A98ED080A98ED0C2A002030EE16 -:100FC000420AB4EE491AF1EE10FAC8BFB0EE491A5F -:100FD000B4EE481AF1EE10FAB8BFB0EE481A88ED38 -:100FE0001A1A88EDC60ABDEC088BBDE8F04140B284 -:100FF000704700BF00BF00BF00000060FB21194028 +:100F900031EE000A88ED2A0A98ED200A08F2C460B2 +:100FA00001F0CCFD98ED201A9FED1B2A88ED290A4F +:100FB00081EE021A98ED080A98ED0C2A08F20470E6 +:100FC00030EE420AB4EE491AF1EE10FAC8BFB0EEA4 +:100FD000491AB4EE481AF1EE10FAB8BFB0EE481A4A +:100FE00088ED321A80ED000A0020BDEC088BBDE8C8 +:100FF000F04140B2704700BF00000060FB21194083 :101000000000000000C0DA45DB0FC9C0DB0F49401B :10101000DB0FC940DB0F49C000409C45B5EE401ACC :10102000F1EE10FA30EE600AD8BF7047B6EE002A33 :1010300021EE022AB4EE420AF1EE10FAC4BF30EEFD :10104000410A7047B1EE422AB4EE420AF1EE10FABC :10105000B8BF30EE010A704740F20400C2F200004F -:1010600070470000B0B5E8B140F2D934C2F20004D4 -:10107000207810B1FD2568B2B0BD03F00DFD40F63B -:101080001051C2F20001086060B141F22532C0F691 +:1010600070470000B0B5E8B140F20544C2F2000498 +:10107000207810B1FD2568B2B0BD03F0BDFD41F28E +:101080002811C2F20001086060B141F22532C0F6B9 :101090000002002003210025FFF780FD01202070C1 :1010A00068B2B0BDFE2568B2B0BD00002DE9F04FBA -:1010B00082B090F802C0C27840F650134FEADC04C8 +:1010B00082B090F802C0C27840F67C134FEADC049C :1010C000C2F2000362F34A1490F8019005795C8043 :1010D000C2784679AD0045EA921206F0010542EA6F :1010E00085229A80457987796E0867F3CA16DE8073 @@ -305,13 +305,13 @@ :1012F000FA72B2F57A7F01D2032205E0A0F2DC5344 :101300000022C82B38BF0122B0F59670CA7618BFEC :101310000120B9F57A7218BF01221040087002B09E -:10132000BDE8F08F80B540F61050C2F200000068B2 -:10133000802103F013FB80BD10B504460020FFF7A9 +:10132000BDE8F08F80B541F22810C2F200000068DD +:10133000802103F0C3FB80BD10B504460020FFF7F9 :101340001DFC2146192201F0B9FB002818BF4FF0FF -:10135000FF3010BD80B502468020012103F03EFB26 +:10135000FF3010BD80B502468020012103F0EEFB76 :101360008038B0FA80F0400980BD000080B540F2BE -:101370008420C2F2000000F035FD80BD80B540F24F -:10138000E420C2F2000000F02DFD80BDD0F800C0C6 +:10137000B020C2F2000000F035FD80BD80B540F223 +:101380001030C2F2000000F02DFD80BDD0F800C08A :101390006FF00F024AF6AB2352FA8CF2CAF6AA2378 :1013A0000146A2FB0330000905A31B5C40F2FF309D :1013B0002CEA00005F2A88BF0430C1E91603704799 @@ -350,7 +350,7 @@ :1015C00003EA0C0444604369BEF1000F43EA0204DD :1015D00008BF03EA0C040129446102D1C169114327 :1015E000C161016821F0010101600020B0BD00006F -:1015F00080B5FFF70FFB032808BF80BD40F228111C +:1015F00080B5FFF70FFB032808BF80BD40F25011F4 :10160000C2F20001342210FB0210006B002818BF48 :10161000804780BD90F82020013A012A84BF002035 :10162000704700681022002908BF0C22805800F083 @@ -428,14 +428,14 @@ :101AA0001143C16100200121606284F82010B0BDA3 :101AB000B0B586B0006846F60002C4F2000200210C :101AC0009042CDE90411CDE9021101912FD046F2E7 -:101AD0000041C4F2000188427BD140F29011C2F271 +:101AD0000041C4F2000188427BD140F2B811C2F249 :101AE00000010A6843F64000C4F20200531C0B6078 :101AF00052B900210091016841F000710160016854 :101B000001F00071009100990021009150F8101C23 :101B1000152441F0020140F8101C50F8100C142557 :101B200000F00200009000984FF4407031E043F65E :101B30004000C4F202000091016841F08061016040 -:101B4000016801F080610091009940F29011C2F2A9 +:101B4000016801F080610091009940F2B811C2F281 :101B500000010A68531C0B6052B900210091016812 :101B600041F000710160016801F00071009100997D :101B70000021009150F8101C412441F0020140F86E @@ -445,16 +445,16 @@ :101BB00079FA28460521002200F0C2FB284600F0F1 :101BC000BBFB20460521002200F0BAFB204600F0B6 :101BD000B3FB06B0B0BD000080B5FFF71BF80328CB -:101BE00008BF80BD40F22811C2F20001342210FB70 +:101BE00008BF80BD40F25011C2F20001342210FB48 :101BF0000210C069002818BF804780BD80B5FFF77C -:101C000009F8032808BF80BD40F22811C2F2000184 +:101C000009F8032808BF80BD40F25011C2F200015C :101C1000342210FB02108069002818BF804780BD65 -:101C200080B5FEF7F7FF032808BF80BD40F22811FA +:101C200080B5FEF7F7FF032808BF80BD40F25011D2 :101C3000C2F20001342210FB0210406A002818BFD3 :101C4000804780BD80B5FEF7E5FF032808BF80BD53 -:101C500040F22811C2F20001342210FB0210006A87 +:101C500040F25011C2F20001342210FB0210006A5F :101C6000002818BF804780BD80B5FEF7D3FF03284A -:101C700008BF80BD40F22811C2F20001342210FBDF +:101C700008BF80BD40F25011C2F20001342210FBB7 :101C80000210806A002818BF804780BDB0B50446A6 :101C900090F8200001281DD1022084F8200020683F :101CA000016821F00101016000F0CAFA054600BF99 @@ -462,20 +462,20 @@ :101CC000F6D3606A40F400306062052084F820009A :101CD0000120B0BD606A40F4002060620120B0BD08 :101CE00000206062B0BD000080B5FEF793FF0328BE -:101CF00008BF80BD40F22811C2F20001342210FB5F +:101CF00008BF80BD40F25011C2F20001342210FB37 :101D00000210C068002818BF804780BD80B5FEF76C -:101D100081FF032808BF80BD3421484340F22811C9 +:101D100081FF032808BF80BD3421484340F25011A1 :101D2000C2F200010858002818BF804780BD00009B -:101D300080B5FEF76FFF032808BF80BD40F2281171 +:101D300080B5FEF76FFF032808BF80BD40F2501149 :101D4000C2F20001342210FB02100069002818BF03 :101D5000804780BD80B5FEF75DFF032808BF80BDCA -:101D600040F22811C2F20001342210FB0210406838 +:101D600040F25011C2F20001342210FB0210406810 :101D7000002818BF804780BD80B5FEF74BFF0328C1 -:101D800008BF80BD40F22811C2F20001342210FBCE +:101D800008BF80BD40F25011C2F20001342210FBA6 :101D900002104069002818BF804780BD80B5FEF75B -:101DA00039FF032808BF80BD40F22811C2F20001AC +:101DA00039FF032808BF80BD40F25011C2F2000184 :101DB000342210FB02108068002818BF804780BDC5 -:101DC00080B5FEF727FF032808BF80BD40F2281129 +:101DC00080B5FEF727FF032808BF80BD40F2501101 :101DD000C2F20001342210FB0210C06A002818BFB2 :101DE000804780BDF0B581B004460020009040F2ED :101DF0000000C2F200000268D4E9166048F2B51390 @@ -547,25 +547,25 @@ :102210000907CCF8007062689E0342EA090758BFBC :1022200022EA090767602268DB0342EA090358BF14 :1022300022EA0903236051E703B0BDE8F08F0000F4 -:1022400044F61C10C2F200000068704740F2B8006B -:1022500044F61C11C2F20000C2F2000100780A68C4 +:1022400044F63450C2F200000068704740F2E000EB +:1022500044F63451C2F20000C2F2000100780A686C :10226000104408607047000080B543F60040C4F297 :102270000200016841F400710160016841F480616D :102280000160016841F480710160032000F068F88A :102290000F2000F005F800F02BF8002080BD0000B2 -:1022A000B0B540F2B802C2F2000240F2000112786A +:1022A000B0B540F2E002C2F2000240F20001127842 :1022B000C2F200014FF47A730968B3FBF2F20446EC :1022C000B1FBF2F1084600F001FB0F2C4FF00105C5 :1022D0000CD858B94FF0FF3021460022002500F0FD -:1022E0002FF840F2BC00C2F2000004602846B0BDE6 +:1022E0002FF840F2E400C2F2000004602846B0BDBE :1022F00080B582B0002043F640010190C4F2020193 :102300004A6842F480424A604A6802F4804201927C :10231000019A00900868002240F080500860086828 :102320000F2100F08050009000986FF0010000F045 -:1023300007F802B080BD000080B502F057F880BDFC -:1023400070B514460D46064602F060F8294622464E -:1023500001F06AF80146304602F060F870BD0000F6 -:1023600080B502F075F880BD2DE9F041002800F03D +:1023300007F802B080BD000080B502F007F980BD4B +:1023400070B514460D46064602F010F9294622469D +:1023500001F06AF80146304602F010F970BD000045 +:1023600080B502F025F980BD2DE9F041002800F08C :102370008B8043F60808C4F202080446D8F8F80334 :102380000D4600F00700884207D288F8F853D8F8C5 :10239000F80300F00700A84276D12068810717D51E @@ -577,8 +577,8 @@ :1023F0002068410707D5D8F80010E26821F4E051C1 :102400001143C8F80010000708D5D8F8000021696A :1024100020F4604040EAC100C8F8000000F07EF8F7 -:10242000D8F8001047F6D872C1F30311C0F60002C5 -:10243000515C40F2000220FA01F140F2BC00C2F20D +:10242000D8F8001048F23812C1F30311C0F60002C8 +:10243000515C40F2000220FA01F140F2E400C2F2E5 :1024400000000068C2F200021160FFF729FF0020BF :10245000BDE8F0816068811E022907D258F8081C87 :1024600089015CBF0120BDE8F08110E0012807D19F @@ -589,9 +589,9 @@ :1024B0000C00B0EB810F8DD0FFF7C2FE801BB8423D :1024C000F2D90320BDE8F08140F20000C2F2000022 :1024D0000068704780B5FFF7F7FF43F60801C4F2C4 -:1024E0000201096847F6E872C1F38221C0F60002D2 +:1024E0000201096848F24812C1F38221C0F60002D5 :1024F000515CC84080BD000080B5FFF7E5FF43F6A2 -:102500000801C4F20201096847F6E872C1F34231DA +:102500000801C4F20201096848F24812C1F34231DD :10251000C0F60002515CC84080BD000010B543F613 :102520000404C4F20204606800F00C0008280AD019 :10253000042819BF42F20040C0F2F40041F6003016 @@ -652,13 +652,13 @@ :1028A0000F0140EA05600843706001203866FFF7B9 :1028B000C7FC0446306880013FF508AFFFF7C0FC55 :1028C000001B02284FF00300F4D900E780B501F0A7 -:1028D000A3FA80BD7047000080B501F099FC032881 -:1028E00008BF80BD40F2981100EBC000C2F20001A9 +:1028D00051FB80BD7047000080B501F049FD032821 +:1028E00008BF80BD40F2C41100EBC000C2F200017D :1028F00001EB80000069002818BF804780BD000000 :10290000002804BF0120704710B5044690F841002C :1029100028B9002084F84000204600F021F8242047 :1029200084F841002068C16821F40051C16020464C -:1029300001F07EFC2068016921F490410161416948 +:1029300001F02EFD2068016921F490410161416997 :1029400021F02A014161C16841F40051C1600020B9 :102950002021606484F8411084F84210606310BD47 :1029600070B586B00446006841F20041C4F201012E @@ -669,7 +669,7 @@ :1029B00041F004010160006801A900F004000090EA :1029C00000984FF4406001900220CDE902060320F8 :1029D00004900720059040F60000C4F20200FFF7C3 -:1029E00061FB40F2842546F22800C2F20005C4F2E1 +:1029E00061FB40F2B02546F22800C2F20005C4F2B5 :1029F00002004FF000614FF4806285E843002846F2 :102A0000C5E90362C5E90566C5E907666E62FFF7B9 :102A1000AFFA002818BFFEF719FDE56349E043F659 @@ -678,30 +678,30 @@ :102A400040010160006801A900F04000009000987A :102A50004FF4844001900220CDE902060320049047 :102A60000820059040F60000C4F2020000F58050F6 -:102A7000FFF718FB46F22800C4F2020040F2E425FA +:102A7000FFF718FB46F22800C4F2020040F21035BE :102A800000F58F60C2F200054FF0206140224FF444 :102A9000806385E847002846C5E90436C5E906662F :102AA000C5E90866FFF764FA002818BFFEF7CEFCF8 :102AB000A56305F13800046006B070BD80B590F8DC :102AC0004230202B1CBF022080BD00294FF00103A3 :102AD00018BF002A01D1184680BD0023036301F00E -:102AE00015FC0346184680BD80B501F091FB032814 -:102AF00008BF80BD40F2981100EBC000C2F2000197 +:102AE000C5FC0346184680BD80B501F041FC0328B3 +:102AF00008BF80BD40F2C41100EBC000C2F200016B :102B000001EB8000C068002818BF804780BD00002E -:102B100080B501F07DFB032808BF80BD40F298110D +:102B100080B501F02DFC032808BF80BD40F2C41130 :102B200000EBC000C2F2000101EB800080680028C9 :102B300018BF804780BD0000FEE7000010B52DEDF6 :102B4000088B88B3B0EE408A90ED010A90ED069AAA :102B500090ED021A90ED07AA29EE000A38EE400A1D :102B60002AEE011A30EE41BA04461BEE100A01F0BB -:102B700035FC002808BFB0EE4B8A94ED030A94EDB3 +:102B7000E5FC002808BFB0EE4B8A94ED030A94ED03 :102B8000041A94ED052A20EE080A29EE011A30EE07 :102B9000010A2AEE021A30EE010A84ED068A84ED5B :102BA000079ABDEC088B10BD9FED020ABDEC088BA7 :102BB00010BD00BF00000000002808BF704710B51E :102BC000F5EE400A0446C0ED000A0020F1EE10FACE :102BD000A061E0612EDD80EE200A9FED1E1A81EEDD -:102BE000000A04F03FFB9FED1C1AB7EE002A20EE0E +:102BE000000A04F0EFFB9FED1C1AB7EE002A20EE5E :102BF000011A31EE023A20EE000ABFEE005A30EE22 :102C0000033A30EE055A32EE411A80EE034A35EEB1 :102C1000055A30EE010A85EE035A80EE030A34EEBF @@ -711,11 +711,11 @@ :102C500000000000DB0F4940F304B53F10B52DED37 :102C6000048B10B3B0EE408A90ED030A90ED041A85 :102C700090ED052A30EE010A30EE020A88EE009A45 -:102C8000044619EE100A01F099FB00282046B0EE28 +:102C8000044619EE100A01F049FC00282046B0EE77 :102C9000480A08BFB0EE489A84ED069A84ED079A78 :102CA000FFF74CFFBDEC048B10BD9FED020ABDEC9D :102CB000048B10BD00000000B0B5012802D9FF2030 -:102CC00040B2B0BD40F20C25C2F20005044655F8F2 +:102CC00040B2B0BD40F23825C2F20005044655F8C6 :102CD000200060B94820FDF725FF002845F82400B2 :102CE000EDD04821FDF7B7FB55F824000470002013 :102CF00040B2B0BD70B584B048B3067804463046E3 @@ -732,7 +732,7 @@ :102DA00010F8113001310329AB71F3D10020ADF8D7 :102DB0000B0030460121FDF769FE20786946FDF7DA :102DC00051FE002818BF4FF0FF3040B204B070BD74 -:102DD000FF20FAE701288FBF002040F20C21C2F249 +:102DD000FF20FAE701288FBF002040F23821C2F21D :102DE000000151F82000704748B102280BD001289B :102DF00014BF4FF6FF704FF4804000B2704742F2AC :102E0000107000B2704747F2305000B270470000B7 @@ -780,10 +780,10 @@ :1030A0002C0C8CE80F00002000E0FF2000210029FC :1030B000C5D106E0FE2004E0FC2002E0FC2000E098 :1030C000FC2040B207B0BDE8F08F000080B540F2B0 -:1030D000342046F20041C2F20000C4F20001032293 +:1030D000602046F20041C2F20000C4F20001032267 :1030E000002380E80E0000F10C014FF4102C4FF487 :1030F000001E81E8085083618383FEF75FFC00288F -:1031000018BFFEF7A3F980BD80B540F25C2046F6FB +:1031000018BFFEF7A3F980BD80B540F2882046F6CF :103110000001C2F20000C4F200010322002380E893 :103120000E0000F10C014FF4102C4FF4001E81E84A :10313000085083618383FEF741FC002818BFFEF727 @@ -793,10 +793,10 @@ :1031700008600868052100F48000009000980C2089 :10318000FFF7DEF80C20FFF7D7F8452005210022D5 :10319000FFF7D6F84520FFF7CFF802B080BD00005A -:1031A00080B543F60D6048F25C02C0F60000C0F640 -:1031B0000002002101F074FC40F23021C2F2000153 -:1031C000086043F6157047F6F072C0F60000C0F6CE -:1031D0000002002101F064FC80BD000081B00021EC +:1031A00080B543F6697048F2BC12C0F60000C0F664 +:1031B0000002002101F024FD40F25C21C2F2000176 +:1031C000086044F2710048F25012C0F60000C0F6E8 +:1031D0000002002101F014FD80BD000081B000213B :1031E00043F630000091C4F20200026842F002028D :1031F0000260026802F002020092009A00910268E6 :1032000042F040020260026802F040020092009A1E @@ -804,11 +804,11 @@ :103220000092009A0091026842F004020260026873 :1032300002F004020092009A0091016841F08001BE :103240000160006800F080000090009801B07047B5 -:1032500080B540F2443044F60001C2F20000C4F2EE +:1032500080B540F2703044F60001C2F20000C4F2C2 :10326000000148F2A06200234FF00C0CC0F20102F2 :1032700080E80E00C0E90333C0E905C3C361FFF76E :103280003FFB002818BFFEF7E1F880BD80B540F293 -:103290008C3041F20041C2F20000C4F2010100236F +:10329000B83041F20041C2F20000C4F20101002343 :1032A0004FF00C0C4FF4E13280E80E00C0E903331C :1032B000C0E905C3C361FFF723FB002818BFFEF771 :1032C000C5F880BDFEE700002DE9F0478846B1F85B @@ -838,33 +838,33 @@ :1034400038BF0020994381400CFA00F022EA0000C6 :1034500008437047B0B52DED0A8B044610EE100AF4 :10346000B0EE618AB0EE419AB0EE60AAB0EE40BA1A -:1034700000F0ACFF002800F0A2801AEE100A00F065 -:10348000A5FF002800F09B8019EE100A00F09EFFB7 -:10349000002800F0948018EE100A00F097FF002832 +:1034700001F05CF8002800F0A2801AEE100A01F0BA +:1034800055F8002800F09B8019EE100A01F04EF864 +:10349000002800F0948018EE100A01F047F8002888 :1034A00000F08D806068B0EE4B0A90ED071AF0EEE8 :1034B0004A0AFDF7B3FD6068B0EE40BA90ED001A1D :1034C00004F1280020EE01CA21EE0A0AFFF736FBBC :1034D000207888B1012811D194ED051A94ED022AC3 :1034E00030EE411AB4EE428AF1EE10FAC8BFB0EEE7 :1034F000482A81EE029A01E09FED339A19EE100AF4 -:1035000084ED04BA84ED050A00F060FF65689FED64 +:1035000084ED04BA84ED050A01F010F865689FEDBA :103510002E0A002808BFB0EE409A95ED032A95EDDB :10352000010A95ED021A29EE022A94ED033A9FED65 :10353000279A2CEE084A2CEE000A34EE03BAB4EEB9 :10354000491A30EE42AA2BEE018AF1EE10FA84ED10 :10355000060A84ED078A84ED082A1ADD1BEE100A9C -:1035600000F034FFA8B13AEE080A95ED051AB0EE66 +:1035600000F0E4FFA8B13AEE080A95ED051AB0EEB6 :10357000C00AB4EE410AF1EE10FA0ADC95ED040A35 :10358000B0EECB1AB4EE401AF1EE10FAD8BF84EDCB -:1035900003BA3AEE088A18EE100A00F017FF70B16D +:1035900003BA3AEE088A18EE100A00F0C7FF70B1BD :1035A000D5ED050AF4EE490AF1EE10FA05DDB0EEAC :1035B000480AFCF7C3FFB0EE408A84ED098A94ED17 :1035C000090ABDEC0A8BB0BD00000000BD3786358E :1035D00070B52DED048B90B3044650681646B0EEDE -:1035E000408A0D4600F0F2FE58B3B06800F0EEFEDF -:1035F00048B3F06800F0EAFE38B3306900F0E6FE48 -:1036000028B3706900F0E2FE18B3B7EE000A80EE4E -:10361000089A666019EE100A00F0D8FED8B1D6ED0F +:1035E000408A0D4600F0A2FF58B3B06800F09EFF7D +:1035F00048B3F06800F09AFF38B3306900F096FFE6 +:1036000028B3706900F092FF18B3B7EE000A80EE9D +:10361000089A666019EE100A00F088FFD8B1D6ED5E :10362000060A04F12800B0EE480A84ED029AFFF77A :10363000C3FA2046257000F013F800200CE0FF20AC :103640000AE0FF2008E0FF2006E0FF2004E0FF2062 @@ -876,1201 +876,1226 @@ :1036A000EFF30980BFF36F8F154B1A681EF0100FF0 :1036B00008BF20ED108A20E9F04F10602DE90900C5 :1036C0004FF0500080F31188BFF34F8FBFF36F8F1F -:1036D00002F046FB4FF0000080F31188BDE80900BE +:1036D00002F0F6FB4FF0000080F31188BDE809000E :1036E00019680868B0E8F04F1EF0100F08BFB0EC82 :1036F000108A80F30988BFF36F8F704700BF00BF47 -:10370000D0040020000000000000000000000000C5 +:10370000FC04002000000000000000000000000099 :10371000074B19680868B0E8F04F80F30988BFF3D9 :103720006F8F4FF0000080F31188704700BF00BF1B -:10373000D004002080B500F083FE80BD90ED000A2B +:10373000FC04002080B500F033FF80BD90ED000A4E :1037400091ED001AB7EE002A30EE011AB4EE421ADB :10375000F1EE10FAD8BF704782EE011A20EE010A8E :1037600080ED000A91ED000A21EE000A81ED000AC9 -:103770007047000030B390F870201AB3436990EDA1 -:10378000010A90ED1B1A93ED012A30EE411AB4EEB6 -:10379000421AF1EE10FA28DB897831B380ED1B0A6A -:1037A00093ED000A90ED291A9FED122A30EE010ADE -:1037B000B4EE420AF1EE10FA80ED290A05DD9FED24 +:103770007047000030B390F8DC201AB3436990ED35 +:10378000010A90ED361A93ED012A30EE411AB4EE9B +:10379000421AF1EE10FA28DB897831B380ED360A4F +:1037A00093ED000A90ED541A9FED122A30EE010AB3 +:1037B000B4EE420AF1EE10FA80ED540A05DD9FEDF9 :1037C0000C1A0BE0FF2040B270479FED0C1AB4EECC :1037D000410AF1EE10FA05DA9FED071A30EE010A00 -:1037E00080ED290A511E80F87010002040B2704709 +:1037E00080ED540A511E80F8DC10002040B2704772 :1037F000DB0FC9C0DB0F4940DB0FC940DB0F49C0FD -:103800002DE9F04F81B02DED048B82B08246002867 -:103810004FF0FF0000F0E8818946002900F0E481C4 -:10382000FDF784F904F03FFB9FEDF38A00EE100AE8 -:1038300080EE080A8AED010AFDF778F9DAE9022339 -:10384000801A994104F02FFB00EE100A80EE080A5E -:103850008AED040AFDF76AF999F8002040F2DA359A -:10386000002AC2F20005CAE902018AF8002000F02D -:10387000A8809AF81800002800F0B280022800F012 -:103880001B81012840F0A4819FEDE39A9FEDE38A1C -:1038900000276FF047084FF426750A26CDF80490EC -:1038A0009AED280A0AEB070480EE090A0AEB0809D8 -:1038B000DAED041AD4ED170A09F1F000B0EE481A57 -:1038C000FFF7C8FD84ED1D0ADAED041A9AED190A16 -:1038D000D4ED170A09F5C070B0EE481A04F1740B64 -:1038E000FFF7B8FD04F17C01584684ED1F0AFFF78D -:1038F00025FF94ED1D0A94ED1F1A0AEB050030EE2A -:10390000010A84ED210AFFF719F9DAF8140084EDB1 -:10391000230A3044FFF726FB043708F14808203516 -:10392000042F06F10806BBD09FEDBC8ADAED041A1D -:10393000DAED160A9AED290A0AF5E470B0EE481A93 -:10394000FFF788FDDAED041ADAED1A0A0AF50470B9 -:10395000B0EE481A8AED250AFFF77CFD0AF53E70A5 -:103960008AED260AFFF7EAF8DAF814008AED270A4A -:103970001A30FFF7F7FADDF8049099F801000028F3 -:1039800000F03C8140F2DA35C2F2000528780028C8 -:1039900040F0218199F80200002800F01C81504677 -:1039A00000F0B4F9504600F01DFADAF814009AF865 -:1039B0007020007A022110448AF818108AF87000EA -:1039C00009E10A24DAF814002044FFF7C3FA0834A6 -:1039D000122CF7D0DAF814001A30FFF7BBFAFAE02D -:1039E0009FED8E8A4FF426744FF0A80B6FF00308FA -:1039F0000A2500BF0AEB0B063046FFF745FE0AEB2F -:103A00000807D7ED180ADAED041A3046B0EE480A76 -:103A1000B0EE481AFFF71EFD0AEB040087ED1E0A00 -:103A200087ED220AFFF78AF8DAF8140087ED240AF6 -:103A30002844FFF797FA20340BF1480B08F10408EB -:103A4000B4F52E7F05F10805D4D09FED748ADAED28 -:103A5000041ADAED160A9AED290A0AF5E470B0EEB6 -:103A6000481AFFF7F7FCDAED041ADAED1A0A0AF53C -:103A70000470B0EE481A8AED250AFFF7EBFC0AF550 -:103A80003E708AED260AFFF759F8DAF814008AED3D -:103A9000270A1A30FFF766FA99F8010040F2DA3582 -:103AA0000028C2F2000500F09680504600F02EF982 -:103AB000504600F075F986E050464946CDF804902E -:103AC000FFF758FE9FED549A9FED548A00276FF040 -:103AD00047094FF426750A269AED280A0AEB0708CB -:103AE00080EE090A0AEB0904DAED041AD8ED170A88 -:103AF00004F1F000B0EE481AFFF7ACFC88ED1D0AA7 -:103B0000DAED041A9AED190AD8ED170A04F5C07017 -:103B1000B0EE481A08F1740BFFF79CFC08F17C0129 -:103B2000584688ED1F0AFFF709FE98ED1D0A98ED2B -:103B30001F1A0AEB050030EE010A88ED210AFEF794 -:103B4000FDFFDAF8140088ED230A3044FFF70AFA83 -:103B5000043709F148092035042F06F10806BBD0C7 -:103B60009FED2E8ADAED041ADAED160A9AED290A8B -:103B70000AF5E470B0EE481AFFF76CFCDAED041AAF -:103B8000DAED1A0A0AF50470B0EE481A8AED250A31 -:103B9000FFF760FC0AF53E708AED260AFEF7CEFFBD -:103BA000DAF814008AED270A1A30FFF7DBF9DDF89E -:103BB000049040F2DA3599F80200C2F2000550B9DB -:103BC000504600F0A3F8504600F00CF9012000E048 -:103BD00000208AF81800DAF814000A30FFF78AF893 -:103BE00099F802002870002040B202B0BDEC048BAE -:103BF00001B0BDE8F08F00BF00247449504600F0CA -:103C000085F8504600F0EEF8002040F2DA358AF8E8 -:103C10001800C2F20005DEE700C0DA45000000002F -:103C20002DE9F0472DED028B044600284FF0FF00F0 -:103C300066D08846002963D0B5EE400AB0EE408ACF -:103C4000F1EE10FA5CDDC4F81480FCF74BFD08F1CE -:103C5000240908F10A0A04F1A80704F516750026DC -:103C60000AEB0600FFF722F938460121B0EE480AB8 -:103C70004A46FFF7ADFC6069B0EE480AD0ED290A6C -:103C80002846FEF799FF6069B0EE480AD0ED2A0A8F -:103C900005F14000FEF790FF08364837082E05F181 -:103CA0002005DDD008F11A00FFF700F904F5E470F3 -:103CB00008F164020121B0EE480AFFF789FC04F51F -:103CC000047008F184020121B0EE480AFFF780FC7D -:103CD0006069B0EE480AD0ED2B0A04F53670FEF7A5 -:103CE0006BFF6069B0EE480AD0ED2C0A04F53E7017 -:103CF000FEF762FF04F16C003421FCF7ACFB0020FE -:103D000040B2BDEC028BBDE8F0870000002841D036 -:103D1000F0B581B02DED028B9FED208A044600F1B5 -:103D2000A8056FF01F0600BF2846FFF799FC05F1B4 -:103D30009000FFF795FCA71907F51E70B0EE480A32 -:103D4000FEF78CFF07F52E70B0EE480AFEF786FFEF -:103D5000203605F14805E7D004F5E470FFF780FC54 -:103D600004F50470FFF77CFC9FED0C8A04F53670B7 -:103D7000B0EE480AFEF772FF04F53E70B0EE480A56 -:103D8000FEF76CFF0020BDEC028B01B0BDE8F040F7 -:103D900040B27047FF2040B2704700BF00000000F3 -:103DA000E0B170B504466FF0470500BF661906F133 -:103DB000F000FFF769FC06F5C070FFF765FC4835B9 -:103DC000F4D004F5E470FFF75FFC04F50470FFF72E -:103DD0005BFC0020BDE8704040B27047FF2040B25D -:103DE0007047000070B10021C0E91D11C0E91F112A -:103DF000C0E92111C0E92311C0E92511C0F89C10C8 -:103E000048B27047FF2148B27047000080B500F00B -:103E100043FE00F09FFE80BDB0B501380024B4EB36 -:103E2000106F1CBF0120B0BD4EF21005CEF2000590 -:103E300068604FF0FF300F2100F0F0FA0720AC600F -:103E400028602046B0BD000080B5FEF7FFF902F003 -:103E500089FE012818BF02F05BF880BD70B592B0F2 -:103E600006AC20463021FCF7F6FA002543F6400068 -:103E70000595CDE90355CDE901550095C4F2020041 -:103E80000168022641F080510160006800F0805016 -:103E90000090009847F200000095C4F2000001680D -:103EA00041F480410160006800F480400090009877 -:103EB000012006904FF4803007904FF480000D9061 -:103EC00006200E90A820CDE90F0604201190204670 -:103ED0000C96FEF757FB88B90F20CDE901064FF489 -:103EE000A05004904FF48050059001A8052103953F -:103EF000FEF73AFA002804BF12B070BDFDF7A6FA2B -:103F00004EF68850CEF20000016841F47001016065 -:103F10007047000010B500F05DFB44F2110048F25C -:103F20003802C0F60000C0F60002002100F0B8FD23 -:103F300040F6DC44C2F20004206043F6797048F297 -:103F40001402C0F60000C0F60002002100F0A8FD37 -:103F5000606002200A21002200F0D2FBA060032052 -:103F60002821002200F0CCFBE06000F063FB00F0B1 -:103F700093FD00F0EFFD10BD00F014FB03F05FFDBA -:103F80009FED210B53EC102B03F0D2FB03F02AFD25 -:103F90000446002000F0D2FA00F0FAFA40F2E018ED -:103FA000C2F2000805464046FDF75CF840F21429CD -:103FB000C2F200094846FDF7BFF92F1940F668150F -:103FC00040F6DC46C2F20005C2F200060AE000BF7D -:103FD000F06829460022002300F0E2FB384600F09A -:103FE000BDFA27440A20FDF7B5F90028F0D048466D -:103FF0004146FDF75BF840462946FCF71DFE484662 -:10400000FDF79AF9E4E700BF0000000000407F40A0 -:1040100000F0C8FA03F013FD9FED230B53EC102BB7 -:1040200003F086FB03F0DEFC8046002000F086FAF9 -:1040300000F0AEFA0446FDF70FF840F69015C2F214 -:1040400000059FED1B0A01462846FFF7E9FD04EB3A -:10405000080640F6DC4940F6B44740F6B044C2F2E8 -:104060000009C2F20007C2F2000400BFD9F80C0038 -:1040700039460022002300F0FFFA387897F8241020 -:1040800097F82520207028466170A270FCF7E4FEA6 -:1040900028462146FFF7B4FB304600F05FFA46445D -:1040A000E4E700BF00BF00BF0000000000407F4009 -:1040B0000000FA4310B5846B2068406994F8411001 -:1040C000212907D110F0800004D00020E084204690 -:1040D00000F090F82068406994F84210222907D136 -:1040E00010F0400004D00020E085204600F05AF88F -:1040F000606C40F0100060642046FEF7EDFB10BDE0 -:1041000080B50168806B0968C9052FD40021C1857D -:10411000016851E8031F026821F4807142E803132B -:10412000002BF5D1016851E8051F026821F001015B -:1041300042E80513002BF5D1016851E8051F02681C -:1041400021F0400142E80513002BF5D1202180F831 -:104150004210016B012909D1016851E8031F02686F -:1041600021F0100142E80313002BF5D10021416337 -:10417000016B012903D1818DFEF7ACFB80BDFEF7F9 -:10418000B3FC80BD80B5806B01214163016B0129C7 -:1041900004D1818D4908FEF79DFB80BDFEF7B8FC78 -:1041A00080BD0000016851E8031F026821F490718E -:1041B00042E80313002BF5D1016851E8051F02689E -:1041C00021F0010142E80513002BF5D1016B012913 -:1041D0000AD100BF016851E8031F026821F01001F5 -:1041E00042E80313002BF5D1202180F84210002172 -:1041F00001637047016851E8031F026821F0C001A4 -:1042000042E80313002BF5D1202180F841107047BC -:1042100044F600010068C4F2000101F54C4203239A -:10422000904208BF0123401A18BF1846704700008B -:1042300010B504460068D4E902C22369016921F47B -:10424000405111430161626943EA0C01E369114382 -:10425000C268194349F20C639A431143C160416932 -:10426000A26921F4407141F20043114340F480629D -:10427000C4F201039A42416102D1FEF73DF901E027 -:10428000FEF728F9E16963681922B1F5004FA0FB38 -:1042900002011CD15A00DB0FFBF7E6FF48F21F5169 -:1042A000C5F2EB11A0FB01235A096FF0630302FB77 -:1042B0000300322303EBC000A0FB01014FF4F870B0 -:1042C00000EA111000EB0210C1F342111AE09A004B -:1042D0009B0FFBF7C9FF48F21F51C5F2EB11A0FB82 -:1042E00001235A096FF0630302FB0300322303EB3F -:1042F0000010A0FB0101F02000EA511000EB0210B9 -:10430000C1F3431122680843906010BDF0B581B03D -:10431000134600270446816283854764222084F87F -:104320004200E06B44F2011544F285160A4621680A -:10433000C0F60005C0F60006C0E90F5644F2B50607 -:10434000C0F600060431C0E91367FDF779FE38B105 -:1043500010206064202084F84200012001B0F0BDEC -:1043600000972068016800914068009000982069DB -:1043700050B100BF206850E8030F216840F48070FE -:1043800041E80302002AF5D1206850E8050F2168B2 -:1043900040F0010041E80502002AF5D1206850E80C -:1043A000050F216840F0400041E80502002AF5D1E0 -:1043B000002001B0F0BD0000FEE7000000F0FF406B -:1043C000B0F1FF4018BF01207047000000F0FF402F -:1043D000B0F1FF4018BF01207047000020F00040FE -:1043E000A0F1FF40B0FA80F040097047002848BFB4 -:1043F000704700F01F01012202FA01F14EF2001293 -:104400004009CEF2000242F8201070474EF60C50E0 -:10441000CEF200000068C0F3022070474EF614533D -:1044200000F00F02CEF2000309011A4400F16043CC -:10443000B0F1FF3FC8BF03F5644211707047000040 -:104440004EF61F50CEF200000021017070470000B0 -:104450004EF60C51CEF200010A684FF6FF031A40E7 -:1044600060F30A2242F0806040F0FD7008607047FF -:10447000F0B581B0F0B1044640F2D040C2F2000085 -:104480000068A0421FD001F08BF940F2D840C2F280 -:1044900000006569076840F2E040C2F2000006686B -:1044A00001F0A2F9BD424FF0020018BFB5420DD194 -:1044B00001B0F0BD4FF0500080F31188BFF36F8F53 -:1044C000BFF34F8FFEE7002001B0F0BD45F2C00002 -:1044D000C2F2000085420CD045F2D4010120C2F2A4 -:1044E0000001002D08BF04208D4208BF042001B048 -:1044F000F0BDA06A10B1022001B0F0BD94F85810D0 -:104500000320012908BF022001B0F0BDFDF7ACFE79 -:10451000FFF7A4FCFEF762FEFEF714FEFEF7D6FDE1 -:10452000FEF7F2FDFEF794FEFEF7B0FE00F03EF857 -:10453000FEF736FE00F064F8FEE70000EFF30581B9 -:1045400000291CBF6FF005007047002804BF002041 -:10455000704780B501F028FA002080BD10B582B008 -:10456000EFF3058119B16FF0050002B010BD0446EC -:1045700002F00CFB211A0129019005DB01A801F0D2 -:104580003DFA002002B010BD6FF0030002B010BD74 -:1045900080B5EFF3058010B102F0FEFA80BD02F0A5 -:1045A000F5FA80BD4FF47A7070470000EFF3058094 -:1045B00000281CBF6FF00500704740F29410C2F253 -:1045C00000000168002911BF4FF0FF300121016098 -:1045D0000020704780B5EFF3058000281CBF6FF006 -:1045E000050080BD02F0BEFA28B1022805D101F015 -:1045F000AFFB002080BD012080BD4FF0FF3080BDAB -:1046000010B5EFF3058000281CBF6FF0050010BD4A -:1046100040F29414C2F20004206801281CBF4FF03D -:10462000FF3010BDFFF786F80220206001F03EFB4E -:10463000002010BD10B5EFF3058018B16FF0050430 -:10464000204610BD02F08EFA02280ED080B902F08A -:104650007BFC01284FF001040CD002F083FA002803 -:1046600008BF4FF0FF34204610BD0024204610BD87 -:104670004FF0FF34204610BD10B582B01C46B0FA92 -:1046800080F3B1FA81F25B095209EFF3058CBCF1BA -:10469000000F42EA030219D0002C18BF0124224364 -:1046A00015D10022019201AA01F036FF01281AD18A -:1046B0000198A8B14EF60450CEF200004FF08051A0 -:1046C0000160BFF34F8FBFF36F8F09E01AB16FF036 -:1046D000030002B010BD224601F05CFE012806D1A5 -:1046E000002002B010BD6FF0020002B010BD6FF0EC -:1046F0000100002C08BF6FF0020002B010BD0000E6 -:10470000B0B582B0144600294FF00005EFF30582E2 -:1047100018BF002802D1284602B0B0BD002AFAD145 -:104720009CB1A568D5B1E268502A16D32269A2B11E -:10473000D4F814C001FB00F2002394454FF00002AE -:1047400028BF012210D24DB10EE0012300226AB928 -:10475000E3B1002201F012FC0EE01DB9E2680AB9D3 -:104760002269C2B100220023002AF1D0A368226985 -:104770000025009501F026FC054655B1002C14BF1C -:1047800021680021284601F0D9F8C4E70025002D52 -:10479000F4D10025BFE76269B2FA82F25309D5E786 -:1047A000B0B582B01C46B0FA80F3B1FA81F5EFF3F0 -:1047B00005825B096D09002A43EA050207D0002C37 -:1047C00018BF0124224306D06FF003052CE0CAB1C4 -:1047D0006FF0030528E00022019201AA002301F0F6 -:1047E0004FFD01281CD10198E8B14EF60450CEF2DD -:1047F00000004FF080510160BFF34F8FBFF36F8F08 -:10480000002511E022460023002501F067FC012865 -:104810000AD06FF00105002C08BF6FF0020503E01D -:104820006FF0020500E00025284602B0B0BD000090 -:1048300010B50C46EFF3058100291CBF6FF0050091 -:1048400010BD014620F0010050B111F001010AD164 -:10485000214601F0B7FE012804BF002010BD09E089 -:104860006FF0030010BD214601F090FF012804BF46 -:10487000002010BD6FF00100002C08BF6FF0020097 -:1048800010BD000070B5EFF30581B9B900280446EA -:1048900014BF60680020010710D494B1A36843B12D -:1048A000E26800214F2A4FF0000288BF01220AD897 -:1048B0004BB9E168B1FA81F1490903E000252846C6 -:1048C00070BD0121002200F001063AB1A168002E5E -:1048D0000CBF0120042001F03FFB06E0C9B1002E0F -:1048E0000CBF0120042001F02BFB054635B1002C44 -:1048F00014BF21680021284601F020F8B5FA85F0A0 -:10490000400986F00101084308BF45F0010528462B -:1049100070BD0025002DEAD1F0E7000080B5EFF36F -:10492000058100291CBF6FF0050080BD014620F005 -:10493000010040B111F0010108D100210022002343 -:1049400001F0CCFB04E06FF0030080BD01F000FD3E -:10495000013818BF6FF0020080BD0000B0B584B010 -:1049600048B3B1F1FF3F26DD04464FF0FF3003901E -:10497000EFF3058018B300250DF1080C2046012245 -:1049800000230295CDF800C002F050F803AB20469A -:1049900000210022009502F049F80298D0B14EF6AD -:1049A0000450CEF200004FF080510160BFF34F8FF2 -:1049B000BFF36F8F0EE06FF0030003900AE0204614 -:1049C0000122002301F0B4FF03AB204600210022A6 -:1049D00001F0AEFF039804B0B0BD00002DE9F04F28 -:1049E00083B00C46EFF3058129B16FF00507384617 -:1049F00003B0BDE8F08F0546002849D44FF0000B06 -:104A00009246A00758BFAB4602F0C0F800906FF086 -:104A1000010804F0010054460027BAF1000F08BF56 -:104A20006FF00208019002E04746002EDFD0002020 -:104A3000594602AA234602F063F906460128F3D13B -:104A4000029807EA050140EA01090198002809EAED -:104A5000050007D100286FF0020718BF4F4607D0A6 -:104A6000C5E700BFA8426FF0020708BF4F46BED09F -:104A7000BAF1000FBBD002F089F800994F46401AF6 -:104A8000241A4FF0000038BF0446002ECFD1AEE705 -:104A90006FF00307ABE7000080B502F05DF880BD62 -:104AA00070B584B08E46002100280391EFF3058194 -:104AB00046D0002944D1FAB19369002B08BF1823CE -:104AC000382B16D81179C90713D155699468116824 -:104AD0004FEA950C002D08BF4FF0800CFCB1D66852 -:104AE0005C2E1BD3D5B11569C5B10024012555B97C -:104AF0001BE0002004B070BD0124002118234FF0FA -:104B0000800C00258DB1946812690294CDE90032C1 -:104B10006246734601F0D0FE039011E00CB9D468F0 -:104B20009CB100250024002DEDD14CB103AC0093C5 -:104B30001FFA8CF27346019401F08AFE012802D11B -:104B4000039804B070BD0020E6E71469B4FA84F459 -:104B50006409D6E710B5EFF3058100291CBF6FF09B -:104B6000050010BD044660B12046FFF781FC042813 -:104B700004BF6FF0020010BD204600F093FF00203C -:104B800010BD6FF0030010BDF0B581B00D4645F2C9 -:104B9000E80140F2D046C2F20001C2F200060F68FE -:104BA00031680446081D00F087FD601C0AD14DB134 -:104BB0003068011D45F2C000C2F2000000F0D8FDCF -:104BC00001B0F0BD3068E41944600AD340F2E0401F -:104BD000C2F2000000683168043100F0ABFD01B0A2 -:104BE000F0BD40F2D840C2F20000006831680431E4 -:104BF00000F0A0FD45F24C00C2F2000001688C42BA -:104C000038BF046001B0F0BD70B5044600F0C8FDC7 -:104C100044F62010C2F20000016840F2D045013194 -:104C20000160C2F20005296845F2B406C2F200062E -:104C300041B1306860B92868E16AC06A884298BFAB -:104C40002C6005E02C600068012801D100F0DEF93D -:104C500044F62C10C2F20000016801310160616469 -:104C600044F63011C2F20001E06A0A68904288BF3F -:104C7000086040F2E84100EB8000C2F2000101EB65 -:104C80008000211D00F074FD00F0AEFD306880B1A1 -:104C90002868E16AC06A884228BF70BD4EF6045099 -:104CA000CEF200004FF080510160BFF34F8FBFF391 -:104CB0006F8F70BD70B582B000F072FD45F2EC06EA -:104CC000C2F20006306850BB44F6EC74C2F2000435 -:104CD000204600F01FFD45F20005C2F200052846FF -:104CE00000F018FD40F2D440C2F20000046040F22F -:104CF000E440C2F2000040F2DB3240F27C43056047 -:104D00000025C2F20002C2F200030A201021009521 -:104D100001F058F9306010B103A100F00FFE00F06F -:104D200063FD02B070BD00BF546D72510000000001 -:104D3000F0B581B044F62415C2F200052868E0B150 -:104D400045F2D40644F62017C2F20006C2F200076C -:104D500000F026FDF068C468201D00F0ADFC386846 -:104D60000138386028680138286000F03DFD204691 -:104D700000F058F828680028EAD101B0F0BD000022 -:104D800080B5026C002A08BF80BDD0E902C313447D -:104D9000C360634524BF0368C360C36808461946FF -:104DA000FBF7DAFA80BD000070B5866B036C044631 -:104DB000E3B115461AB3E0681A46FBF7CDFAE1688D -:104DC000206C2268091A9142E16003D2A168404236 -:104DD0000844E060A81EB0FA80F040093146002E79 -:104DE00018BF01210840361A002516E0206800256A -:104DF00098B9A06801F0CCFFA56005460DE0606899 -:104E00001A46FBF7A9FA216CD4E9010200250844EF -:104E10006060904224BF20686060711C2846A163D6 -:104E200070BD000010B5044690F85900022808BF74 -:104E300010BD012803D030B9206B00F0EDFC2046F6 -:104E400000F0EAFC10BD4FF0500080F31188BFF372 -:104E50006F8FBFF34F8F00BFFEE70000416A00294C -:104E60000FBF0020006B0068C0F1380070470000E1 -:104E700040F2D441C2F2000109680A68B2FA82F332 -:104E80005B090360002A0EBF0020C86800687047F5 -:104E900040F61450C2F20000C21D22F0070210F0CA -:104EA000070CA0EB020318BF104645F2B802C2F28D -:104EB00000020021C2E900014FF47052BCF1000F62 -:104EC00018BF03F570520244083A40F2DC4322F066 -:104ED0000702C2F200031A60C2E90011111A1A682F -:104EE000C0E9002145F24800C2F20000016045F22D -:104EF0004000C2F20000016045F21400C2F200005E -:104F0000012101707047000040F2E8444EF604555C -:104F1000C2F20004CEF200054FF08056FFF708FF02 -:104F200020680228FAD32E60BFF34F8FBFF36F8F34 -:104F3000F4E70000002808BF704780B50021016039 -:104F4000C0E9021100210022002301F0C7F8BDE8EA -:104F500080407047B0B5049D002914BF2A602D60C1 -:104F6000C5E90F01284601211C4601F077F885F8B4 -:104F70004C40B0BD2DE9F0470A9C8246206B164696 -:104F80000F46DDE908599100A5229846FBF75BFA28 -:104F9000206B00EB8600A0F1040020F007067FB133 -:104FA00004F13400002100BF7A5C42547A5C1AB1EB -:104FB0000F2901F10101F7D3002084F8430002E03A -:104FC000002084F834000027201D372D28BF372506 -:104FD000E562C4E9135700F0A9FB04F1180000F0E2 -:104FE000A5FBC5F13800A061304651464246246118 -:104FF0006462676584F8587000F04AFBB9F1000FED -:10500000206018BFC9F80040BDE8F087B0B540F295 -:10501000E8450024C2F20005281900F07BFB143497 -:10502000B4F58C6FF8D145F21804C2F200042046A2 -:1050300000F070FB45F22C05C2F20005284600F096 -:1050400069FB45F26000C2F2000000F063FB45F22C -:10505000D400C2F2000000F05DFB45F2C000C2F2D5 -:10506000000000F057FB40F2D840C2F2000004609C -:1050700040F2E040C2F200000560B0BD80B545F2EC -:10508000B802C2F2000200BF114612688242FBD38E -:10509000D1F804C001EB0C03834203D140686044A3 -:1050A00048600846D0F804C000EB0C03934201D0DE -:1050B00013460BE040F2DC43C2F200031B689A4245 -:1050C00004D0D2E9003E0EEB0C0242608142036044 -:1050D00018BF086080BD000080B58C46014641F8CD -:1050E00004CF9445006108D99A4201D29C4511D25F -:1050F00040F2D440C2F2000007E08069D21A824236 -:1051000008D240F2E440C2F20000006800F012FB56 -:10511000002080BD012080BD10B5044600F040FB9A -:10512000A06BB0FA80F0440900F05EFB204610BD91 -:1051300010B5044600F034FBA06BE16B401AB0FAE6 -:1051400080F0440900F050FB204610BD084800687C -:10515000006880F308884FF0000080F3148862B67E -:1051600061B6BFF34F8FBFF36F8F00DF00BF00BF8B -:1051700008ED00E070B582B040F2D442C2F2000205 -:1051800012680546D2680E46D468201D00F094FAD5 -:1051900094F82800410704D400F0FE0084F82800A9 -:1051A00010E0A0693246411920462B46FFF794FFD4 -:1051B00040B10026204600212A460023009601F037 -:1051C00087FF20B1216A2046884702B070BD4FF0AA -:1051D000500080F31188BFF36F8FBFF34F8F00BF74 -:1051E000FEE700002DE9F04186B045F2EC07C2F27F -:1051F0000007386802A900224FF0000801F0CAF841 -:1052000000286AD001AC02AD0BE000F0FE0086F889 -:10521000280000BF38682946002201F0BBF80028AA -:105220005BD00298B0F1FF3F03DCDDE90320059974 -:10523000904702980028EDD4049E706910B1301D8B -:1052400000F03AFA204600F0B3F802990929E1D8B3 -:105250000246DFE801F0080808052A390808052A8F -:1052600096F82800D1E796F82800039BB16940F032 -:10527000010086F8280019443046FFF72DFF00286A -:10528000C8D0316A3046884796F828004007C1D513 -:105290000398B16900230A1830460021CDF8008038 -:1052A00001F016FF0028B5D123E096F8280040F061 -:1052B0000101039886F82810B06188B18118304642 -:1052C0001346FFF709FFA5E796F8280081073FF589 -:1052D0009CAF304600F0A0FA9CE706B0BDE8F08134 -:1052E0004FF0500080F31188BFF36F8FBFF34F8FE3 -:1052F000FEE74FF0500080F31188BFF36F8FBFF3CC -:105300004F8F00BFFEE7000070B582B00E46044626 -:1053100000F01EFD01A800F04BF8019919B101F051 -:1053200013FE02B070BD05464EB9A54207D301F089 -:105330000BFE20462946FFF71DFF02B070BD4EB19F -:1053400040F2E440C2F2000000680068B0FA80F069 -:10535000420900E0002245F2EC00C2F200000068C1 -:10536000611B00F0FFFA01F0EFFD0028D9D14EF6E5 -:105370000450CEF200004FF080510160BFF34F8F18 -:10538000BFF36F8F02B070BD40F2D840C2F2000090 -:105390000168096821B10068C068C068406801E020 -:1053A0004FF0FF3045F24C01C2F200010860704737 -:1053B00070B5044601F0EAFB40F2CC46C2F20006AA -:1053C00031680546884203D200F008F8012000E069 -:1053D000002020602846356070BD00002DE9F041B6 -:1053E00082B040F2D447C2F200073868016891B336 -:1053F0004FF0000809E000BF60603868294624616A -:1054000000F098F93868016829B3C068C468066874 -:10541000251D284600F050F9216A2046884794F857 -:1054200028004007EED5A0693044B042E4D82046B9 -:10543000002132460023CDF8008001F049FE00280B -:10544000E0D14FF0500080F31188BFF36F8FBFF3AE -:105450004F8F00BFFEE740F2E441C2F200010A684C -:1054600008603A6002B0BDE8F081000081B0002021 -:10547000009040F2C000C2F2000000684FF05001FE -:1054800081F31188BFF36F8FBFF34F8F013001D0CD -:10549000FEE700BF00980028FCD001B07047000074 -:1054A00082B001AC2046FFF7E3FC0199FFF72CFF27 -:1054B000FFF798FEF6E70000F0B581B0044600F073 -:1054C0006FF994F94560012E0FDB04F1240500BF4C -:1054D000286850B1284601F0EFFC002818BF00F002 -:1054E00051FB70B2013E0128F2DCFF2684F84560D2 -:1054F00000F07AF900F054F994F94470012F0EDBB2 -:1055000004F11005286850B1284601F0D5FC0028A8 -:1055100018BF00F037FB78B2013F0128F2DC84F8B5 -:10552000446000F061F901B0F0BD00002DE9F043E6 -:1055300081B0044600F00CFC40F2DC46C2F20006EA -:105540003068002808BFFFF7A3FC45F21408C2F238 -:10555000000898F80000002818BF4FF000402042D3 -:105560000DD0002401F0F0FC60071ED04FF0500079 -:1055700080F31188BFF36F8FBFF34F8FFEE7C4B185 -:1055800014F0070004F108011EBF081A00F1080119 -:105590005FEA41700ED04FF0500080F31188BFF3E6 -:1055A0006F8FBFF34F8F00BFFEE7204601B0BDE80D -:1055B000F083002145F24009C2F20009D9F8000049 -:1055C0004A1E8242CDD245F2B800C2F20000056800 -:1055D0002F4657F8042F8A4211D22B685BB100BFC7 -:1055E0001F4657F8042F28461D468A4207D22B68CB -:1055F000002BF5D103E045F2B800C2F20000336899 -:105600009D42AED004682B68521A112A036010D351 -:105610006818430709D04FF0500080F31188BFF39A -:105620006F8FBFF34F8F00BFFEE742603960FFF717 -:1056300025FD45F248003968D9F80020C2F2000083 -:105640000368511A9942C9F8001038BF016098F8F0 -:105650000000396800284FF0000018BF41F00041F9 -:10566000286045F25400C2F2000002680834396034 -:10567000511C016076E7000040F2D040C2F2000009 -:10568000016819B101680A6D01320A650068704746 -:10569000034645F26D40C0F600004FF0807C21F0DB -:1056A000010103E903106FF0020043F8240CA3F199 -:1056B000440043F8202C7047D0E9013201699A6018 -:1056C000D1F804C082688445536008BF4A60002254 -:1056D00002610868013808600868704744F634338E -:1056E000C2F20003036044F63410C2F20000086006 -:1056F000802010607047000044F69073C2F20003EF -:10570000036044F69030C2F2000008604FF48070ED -:10571000106070474FF0FF31024642F8081F002129 -:105720004260C0E90322016070470000002101616E -:105730007047000080B5D1F800C01CF1010207D00D -:1057400000F108039E465B681A686245FAD901E0D9 -:10575000D0F810E0DEF8042008614A609160C1F8DA -:1057600008E0CEF8041001680131016080BD00003E -:10577000D0F800C0436808619A684B608A609A68F4 -:10578000996051600CF1010101607047DFF80C0075 -:10579000016841F470010160704700BF88ED00E0CE -:1057A0004FF0500080F31188BFF36F8FBFF34F8F1E -:1057B00040F2C000C2F2000001684A1C026001B160 -:1057C00070474EF60450CEF200000068000608BF95 -:1057D00070474FF0500080F31188BFF36F8FBFF315 -:1057E0004F8F00BFFEE7000040F2C000C2F2000091 -:1057F000016839B10139016018BF7047002080F39A -:10580000118870474FF0500080F31188BFF36F8FFD -:10581000BFF34F8FFEE70000B0B5002808BFB0BD52 -:10582000044645F21400C2F20000007854F8041C4B -:10583000002818BF4FF0004008420CD0A4F1080522 -:105840002A6892B14FF0500080F31188BFF36F8F38 -:10585000BFF34F8FFEE74FF0500080F31188BFF386 -:105860006F8FBFF34F8F00BFFEE721EA000044F8BF -:10587000040C00F06DFA45F24001C2F2000154F848 -:10588000040C0A68104408602846FFF7F7FB45F24D -:105890005800C2F2000001680131016001F054FBC0 -:1058A000B0BD00004EF21000CEF2000000210160F9 -:1058B000816040F20001C2F20001096844F6D3524F -:1058C000C1F26202A1FB02124FF0FF3101EB921113 -:1058D0004160072101607047EFF30580102814D361 -:1058E0004EF2F031CEF20001405C44F61411C2F2E7 -:1058F00000010978884208D24FF0500080F31188E7 -:10590000BFF36F8FBFF34F8FFEE74EF60C50CEF212 -:10591000000044F618110068C2F20001096800F4A2 -:10592000E060884298BF70474FF0500080F31188C4 -:10593000BFF36F8FBFF34F8FFEE7000045F2740C8B -:105940000022C2F2000C00BF5CF8323023B10132F9 -:10595000082A08BF7047F7E70CEBC2034CF8321077 -:105960005860704770B515460E460446FFF718FF9D -:1059700094F84400FF2804BF002084F8440094F801 -:105980004500FF2804BF002084F84500FFF72CFFE6 -:10599000A06B28B904F1240031462A4600F014F91E -:1059A0002046FFF789FD70BD10B5D8B1044644F616 -:1059B0002810C2F20000006848B14FF0500080F398 -:1059C0001188BFF36F8FBFF34F8F00BFFEE700F06A -:1059D000BFF920460021FFF7D7F801F0B5FA0028FB -:1059E00018BF10BD4EF60450CEF200004FF08051AB -:1059F0000160BFF34F8FBFF36F8F10BDB0B590B193 -:105A00000D46D1B1044644F62810C2F200000068E9 -:105A1000E8B14FF0500080F31188BFF36F8FBFF3F0 -:105A20004F8F00BFFEE74FF0500080F31188BFF3A7 -:105A30006F8FBFF34F8F00BFFEE74FF0500080F332 -:105A40001188BFF36F8FBFF34F8F00BFFEE700F0E9 -:105A50007FF945F2E800C2F2000000682268904237 -:105A600002EB050102D2914202D309E0914201D337 -:105A7000814205D92160081A0021FFF785F800E06E -:105A8000216001F061FA002818BFB0BD4EF6045045 -:105A9000CEF200004FF080510160BFF34F8FBFF393 -:105AA0006F8FB0BD70B50446FFF77AFE40F2D04666 -:105AB000002CC2F2000608BF3468251D2846FFF7F7 -:105AC000FBFDA06A18B104F11800FFF7F5FD44F6DC -:105AD0002C10C2F20000016801310160306884427C -:105AE0000CD044F62010C2F20000016801390160B8 -:105AF0002046FFF797F9FFF747FC0DE045F2D40089 -:105B0000C2F200002946FFF733FE44F62410C2F229 -:105B10000000016801310160FFF766FE45F2B40044 -:105B2000C2F200000068E8B13068844218BF70BD5E -:105B300044F62810C2F20000006840B14FF0500057 -:105B400080F31188BFF36F8FBFF34F8FFEE74EF6E0 -:105B50000450CEF200004FF080510160BFF34F8F30 -:105B6000BFF36F8F70BD000045F25001C2F200011B -:105B70000968016045F2E801C2F20001096841606C -:105B80007047000045F2F400C2F2000001210160FC -:105B90007047000010B568B10C4640F2D041C2F227 -:105BA000000109681831FFF7C5FD20460121FEF705 -:105BB000EBFF10BD4FF0500080F31188BFF36F8FE3 -:105BC000BFF34F8FFEE70000B0B590B10D4640F235 -:105BD000D041C2F20001096814461831FFF7C8FD30 -:105BE000002C18BF4FF0FF3528462146FEF7CCFFAA -:105BF000B0BD4FF0500080F31188BFF36F8FBFF33B -:105C00004F8F00BFFEE7000070B528B3026D044659 -:105C10001AB3E06C884238BF0846012A1CD1E16AF9 -:105C2000814208BF70BD40F2D042C2F20002126849 -:105C3000A2421CD0A269E062002A5CBFC0F1380019 -:105C4000A06140F2E846606901EB8101C2F2000602 -:105C500006EB8101884214D070BD4FF0500080F3F4 -:105C60001188BFF36F8FBFF34F8F00BFFEE74FF078 -:105C7000500080F31188BFF36F8FBFF34F8F00BFC9 -:105C8000FEE7251D2846FFF717FD44F63011C2F246 -:105C90000001E06A0A68904288BF086000EB80005B -:105CA00006EB80002946FFF763FD70BD10B586B096 -:105CB000002405A804A903AACDE90444FFF70EFDBA -:105CC000DDE9032005990023CDE9010144F60970BF -:105CD000C0F600001CA1009400F0EEFD45F2440166 -:105CE000C2F20001086010B101F0B8F90446601C6E -:105CF00020D0012C1CD14FF0500080F31188BFF34D -:105D00006F8FBFF34F8F45F24C00C2F200004FF08F -:105D1000FF31016045F2B400C2F2000001210160D0 -:105D200045F2E800C2F200000021016000F066F8D0 -:105D300006B010BD4FF0500080F31188BFF36F8F95 -:105D4000BFF34F8FFEE700BF49444C450000000001 -:105D500044F62810C2F2000001680131016070476A -:105D600044F62810C2F20000006830B145F2F40099 -:105D7000C2F2000001210160704745F2F400C2F256 -:105D80000000002144F6301C0160C2F2000CDCF877 -:105D9000001040F2E84201EB8103C2F2000252F827 -:105DA000230048B902EB8300A0F11403D9B153F8E2 -:105DB000140901390028F9D001EB810002EB8002BF -:105DC00052F8040F4368101D8342136001D15868D4 -:105DD0001060106840F2D042C068C2F20002106049 -:105DE000CCF8001070474FF0500080F31188BFF3DB -:105DF0006F8FBFF34F8F00BFFEE7000080B582B00A -:105E00004EF20040CEF200004CF27021C4F20F11AD -:105E1000D0F800294B1C9A4209D14FF0500080F372 -:105E20001188BFF36F8FBFF34F8F00BFFEE7D0F82D -:105E300000298A4209D14FF0500080F31188BFF346 -:105E40006F8FBFF34F8F00BFFEE7017844F6141247 -:105E50000191FF2101700178C2F200028DF8031058 -:105E60009DF8031001F05001117044F61811C2F2B0 -:105E7000000107220A609DF90320B2F1FF3F0CDC0C -:105E80000A6800BF9DF80330013A5B008DF80330CB -:105E90009DF90330002BF5D40A600A68032A2DD13E -:105EA0004FF4E06303EA02220A6001990170D0F81E -:105EB000201941F47001C0F82019D0F8201941F0E0 -:105EC0007041C0F82019FFF7EDFC40F2C000C2F2AB -:105ED000000000210160FFF759FC4EF63470CEF24D -:105EE0000000016841F040410160FFF72FF9FFF722 -:105EF00037FFFFF7BBFA002002B080BD4FF0500023 -:105F000080F31188BFF36F8FBFF34F8FFEE7000060 -:105F100080B54FF0500080F31188BFF36F8FBFF34F -:105F20004F8F00F043FE30B14EF60450CEF2000029 -:105F30004FF080510160002080F3118880BD000087 -:105F400010B502460120002100F018F80446FEF7C3 -:105F5000F1FF204610BD000010B582B00B4684460C -:105F6000012000210022CDF800C000F02BF80446EB -:105F7000FEF7E0FF204602B010BD0000F0B581B092 -:105F8000B0B105464843503014460E46FFF7CEFAEE -:105F9000074650B1002007F1500287F84600284616 -:105FA000314623460097FEF7D5FF384601B0F0BDD5 -:105FB0004FF0500080F31188BFF36F8FBFF34F8F06 -:105FC000FEE70000B0B582B068B11D46ABB1F1B9D3 -:105FD000EAB14FF0500080F31188BFF36F8FBFF329 -:105FE0004F8F00BFFEE74FF0500080F31188BFF3E2 -:105FF0006F8FBFF34F8F00BFFEE74FF0500080F36D -:106000001188BFF36F8FBFF34F8F00BFFEE751B111 -:106010004AB94FF0500080F31188BFF36F8FBFF380 -:106020004F8F00BFFEE750230193019B502B0AD1F5 -:10603000069B019C012485F846400095FEF78AFFE7 -:10604000284602B0B0BD4FF0500080F31188BFF376 -:106050006F8FBFF34F8F00BFFEE7000070B5F8B140 -:1060600004460E46FFF79CFB2068D4E90F1200257A -:1060700002FB0103013901FB0201A563C4E901032D -:10608000FF20E16084F8440084F8450004F110002A -:106090007EB1FFF73FFB04F12400FFF73BFB18E064 -:1060A0004FF0500080F31188BFF36F8FBFF34F8F15 -:1060B000FEE7016869B100F0FFFE50B14EF60450F2 -:1060C000CEF200004FF080510160BFF34F8FBFF35D -:1060D0006F8FFFF789FB012070BD00002DE9F04FA5 -:1060E00083B00292B8B11D460E460446E9B1022DB6 -:1060F00003D1E06B012840F09A8000F033FD00BB33 -:106100000298F0B14FF0500080F31188BFF36F8F09 -:10611000BFF34F8FFEE74FF0500080F31188BFF3BD -:106120006F8FBFF34F8F00BFFEE7206C0028DED0DB -:106130004FF0500080F31188BFF36F8FBFF34F8F84 -:10614000FEE7FFF72DFBA06B022D58D0E16B8842D4 -:1061500055D304F1100801206F464FF0000B0DF1EC -:1061600008094FF0805A00BF0299002900F07B8097 -:10617000C00702D03846FFF7F7FCFFF735FBFFF703 -:10618000E7FDFFF70DFB94F84400FF2808BF84F8F3 -:1061900044B094F84500FF2808BF84F845B0FFF7E5 -:1061A00023FB3846494600F00FFB00285ED120460D -:1061B000FEF7BEFFA0B102994046FFF7EBFC204678 -:1061C000FFF77AF900F0C0FE78B94EF60450CEF22F -:1061D0000000C0F800A0BFF34F8FBFF36F8F04E043 -:1061E0002046FFF769F900F0AFFEFFF7D9FAA06B80 -:1061F000022D04D0E16B88424FF00000B4D220465B -:1062000031462A46FEF7D0FD54F8241FC9B1204676 -:1062100000F052FE08B34EF60450CEF200004FF0EC -:1062200080510160BFF34F8FBFF36F8F15E04FF0C8 -:10623000500080F31188BFF36F8FBFF34F8F00BF03 -:10624000FEE750B14EF60450CEF200004FF0805100 -:106250000160BFF34F8FBFF36F8FFFF7C5FA0120C7 -:1062600003B0BDE8F08FFFF7BFFA04E02046FFF768 -:1062700023F900F069FE002003B0BDE8F08F0000B4 -:106280002DE9F04381B0E8B11E46914605460F4620 -:1062900009B3022E02D1E86B012837D1FFF71CFBAE -:1062A000EFF311884FF0500080F31188BFF36F8F28 -:1062B000BFF34F8FA86B022E19D0E96B884216D31B -:1062C00000203FE04FF0500080F31188BFF36F8F44 -:1062D000BFF34F8FFEE7286C0028DAD04FF0500054 -:1062E00080F31188BFF36F8FBFF34F8FFEE795F8F0 -:1062F0004540A86B284639463246FEF755FDFF2C2F -:106300000DD0601C85F8450001201BE04FF05000C7 -:1063100080F31188BFF36F8FBFF34F8FFEE755F8FF -:10632000240F70B1284600F0C7FD0146B9F1000FF7 -:106330004FF0010006D000291CBF0120C9F8000061 -:1063400000E0012088F3118801B0BDE8F08300006F -:10635000B0B5A8B18568044600F0FEFB85421CBFBD -:106360000020B0BDE0680138E0601CBF0120B0BD76 -:106370002046002100220023FFF7B0FE0120B0BD1F -:106380004FF0500080F31188BFF36F8FBFF34F8F32 -:10639000FEE700002DE9F04F85B0049298B10C465D -:1063A0000546002900F0A58000F0DCFBA8B90498A0 -:1063B00098B14FF0500080F31188BFF36F8FBFF397 -:1063C0004F8F00BFFEE74FF0500080F31188BFF3FE -:1063D0006F8FBFF34F8F00BFFEE705F1240005F17B -:1063E0001009019002AF0DF1100A4FF000080AE009 -:1063F0002846FFF761F800F0A7FD2846FEF78CFE5F -:10640000002840F08480FFF7CBF9D5F838B0BBF115 -:10641000000F1DD028462146FEF7B2FCABF101006B -:10642000A863286970B1484600F046FD50B14EF6A9 -:106430000450CEF200004FF080510160BFF34F8F47 -:10644000BFF36F8FFFF7D0F900200126A0B95FE0FE -:10645000049850B1B8F1000F02D13846FFF784FB21 -:106460004FF00108012038B952E0FFF7BDF90026CE -:10647000002000284CD000BFFFF7B6F9FFF768FCFA -:10648000FFF78EF995F84400FF2804BF002085F837 -:10649000440095F84500FF2804BF002085F845001A -:1064A000FFF7A2F93846514600F08EF900289FD137 -:1064B0002846FEF731FEB0B104990198FFF76AFB58 -:1064C0002846FEF7F9FF00F03FFD00289BD14EF66D -:1064D0000450CEF200004FF080510160BFF34F8FA7 -:1064E000BFF36F8F8FE72846FEF7E6FF00F02CFD25 -:1064F00089E7286C00283FF457AF4FF0500080F335 -:106500001188BFF36F8FBFF34F8F00BFFEE70026E8 -:10651000304605B0BDE8F08F2DE9F04381B000B3FF -:10652000914605460E4631B3FFF7D6F9EFF31188D1 -:106530004FF0500080F31188BFF36F8FBFF34F8F80 -:10654000AC6B24B395F8447028463146FEF718FC2E -:10655000601EFF2FA8631CD0781C85F84400012022 -:106560002AE04FF0500080F31188BFF36F8FBFF324 -:106570004F8F00BFFEE7286C0028D5D04FF05000A9 -:1065800080F31188BFF36F8FBFF34F8FFEE70020BA -:1065900012E055F8100F70B1284600F08DFC01464E -:1065A000B9F1000F4FF0010006D000291CBF0120F7 -:1065B000C9F8000000E0012088F3118801B0BDE8AF -:1065C000F08300002DE9F04F85B0049158B10446E6 -:1065D000006C90B14FF0500080F31188BFF36F8FC3 -:1065E000BFF34F8FFEE74FF0500080F31188BFF3E9 -:1065F0006F8FBFF34F8F00BFFEE700F0B3FA50B9C3 -:10660000049840B14FF0500080F31188BFF36F8FB2 -:10661000BFF34F8FFEE704F1240004F11005019051 -:106620004FF0000802AF0DF1100A4FF000094FF0D3 -:10663000000B0AE02046FEF73FFF00F085FC2046F5 -:10664000FEF76AFD002840F07F80FFF7A9F8A06BF5 -:10665000F0B10138A063206810B9FFF70DF8A06011 -:10666000286870B1284600F027FC50B14EF604505F -:10667000CEF200004FF080510160BFF34F8FBFF3A7 -:106680006F8FFFF7B1F801260020B8B96FE000BFA7 -:10669000049850B1BBF1000F02D13846FFF764FAFD -:1066A0004FF0010B012048B961E0B9F1000F62D150 -:1066B000FFF79AF800200026002858D0FFF794F83A -:1066C000FFF746FBFFF76CF894F84400FF2808BF7B -:1066D00084F8448094F84500FF2808BF84F845807A -:1066E000FFF782F83846514600F06EF80028A1D135 -:1066F0002046FEF711FD28B92046FEF7DDFE00F02A -:1067000023FCA2E7206838B9FFF74AF8A06800F038 -:1067100089FB8146FFF768F804990198FFF73AFA78 -:106720002046FEF7C9FE00F00FFC00287FF48DAF75 -:106730004EF60450CEF200004FF080510160BFF3DE -:106740004F8FBFF36F8F80E7B9F1000F0ED0FFF7C7 -:1067500027F82046FEF782FBA1680246084611464C -:10676000FFF752FAFFF740F8002600E00026304617 -:1067700005B0BDE8F08F4FF0500080F31188BFF3F3 -:106780006F8FBFF34F8F00BFFEE7000070B568B199 -:10679000866804460D4600F0DFF986420FD0204699 -:1067A0002946FFF70FFF58B9002070BD4FF0500089 -:1067B00080F31188BFF36F8FBFF34F8FFEE7012087 -:1067C000E1680131E16070BDB0B5D0B10D4611B3E3 -:1067D0000446FEF7E5FF45F2E800C2F2000001685A -:1067E0002868421C21D045F250036268C2F20003BF -:1067F000D3F800C091421AD323689C4517D00124D6 -:1068000022E04FF0500080F31188BFF36F8FBFF389 -:106810004F8F00BFFEE74FF0500080F31188BFF3A9 -:106820006F8FBFF34F8F00BFFEE700240CE0891A83 -:10683000884206D9401A28602046FFF795F90024BF -:1068400002E0002001242860FEF7CEFF2046B0BD04 -:106850002DE9F04383B007469000984615468946D7 -:10686000FEF764FE78B106465C20FEF75FFE38B1A5 -:106870000446066354B94FF0FF3003B0BDE8F0831F -:106880003046FEF7C9FF0024002CF4D0DDE90A10E1 -:10689000002284F85920CDE90010384649462A469E -:1068A00043460294FEF766FB2046FEF7ADF9012051 -:1068B00003B0BDE8F083000070B586B00B9CCCB18E -:1068C0000C9E06B35C250495049D5C2D25D1049D8A -:1068D000DDF828C0022586F8595005AD3463CDE9AE -:1068E00000C50296FEF746FB3046FEF78DF9059887 -:1068F00006B070BD4FF0500080F31188BFF36F8F6A -:10690000BFF34F8FFEE74FF0500080F31188BFF3C5 -:106910006F8FBFF34F8F00BFFEE74FF0500080F343 -:106920001188BFF36F8FBFF34F8F00BFFEE70000EA -:10693000F0B581B0D0B11D46174604460E46FEF7AD -:106940002FFF002D1CBF606D286094F858000221B5 -:10695000042F84F8581012D80125DFE807F023032C -:106960001C262000616D314361651FE04FF050002F -:1069700080F31188BFF36F8FBFF34F8FFEE7616D18 -:10698000013113D04FF0500080F31188BFF36F8FA7 -:10699000BFF34F8FFEE7616D0131616506E00228AC -:1069A00003D1002501283CD103E0666501250128BB -:1069B00037D1261D3046FEF77FFE44F63011C2F275 -:1069C0000001E06A0A68904288BF086040F2E8412E -:1069D00000EB8000C2F2000101EB80003146FEF7BF -:1069E000C7FEA06A48B14FF0500080F31188BFF392 -:1069F0006F8FBFF34F8F00BFFEE740F2D041C2F26E -:106A00000001E06A0968C96A88420AD94EF6045052 -:106A1000CEF200004FF080510160BFF34F8FBFF303 -:106A20006F8FFEF7E1FE284601B0F0BD2DE9F04181 -:106A300020B31D46174604460E46FEF74DFFEFF302 -:106A400011884FF0500080F31188BFF36F8FBFF3B0 -:106A50004F8F002D1CBF606D286094F858000221F4 -:106A6000042F84F8581012D80125DFE807F023031B -:106A70001C262000616D314361651FE04FF050001E -:106A800080F31188BFF36F8FBFF34F8FFEE7616D07 -:106A9000013113D04FF0500080F31188BFF36F8F96 -:106AA000BFF34F8FFEE7616D0131616506E002289B -:106AB00003D10025012849D103E06665012501289D -:106AC00044D1A06A48B14FF0500080F31188BFF361 -:106AD0006F8FBFF34F8F00BFFEE744F62810C2F25E -:106AE0000000006830B145F2600004F11801C2F204 -:106AF000000015E0261D3046FEF7DEFD44F630119D -:106B0000C2F20001E06A0A68904288BF086040F261 -:106B1000E84100EB8000C2F2000101EB8000314649 -:106B2000FEF726FE40F2D041C2F20001E06A096899 -:106B3000C96A88420AD9069800281CBF0121016051 -:106B400045F2F400C2F200000121016088F31188CF -:106B50002846BDE8F081000040F2D040C2F20000BB -:106B60000068704745F2B400C2F2000000680028D7 -:106B700004BF0120704744F62810C2F200000068EC -:106B8000B0FA80F0400940007047000045F2E8008C -:106B9000C2F200000068704780B5FEF79DFE45F226 -:106BA000E800C2F20000006880BD00002DE9F04F4F -:106BB00081B044F62810C2F20000006840B145F2EE -:106BC0005C00C2F20000016800240131016092E023 -:106BD00045F2E800C2F2000001684E1C066021D3B5 -:106BE00040F2D840C2F200000168096849B14FF094 -:106BF000500080F31188BFF36F8FBFF34F8F00BF3A -:106C0000FEE740F2E042C2F200020168136803604E -:106C100045F250001160C2F20000016801310160CC -:106C2000FEF7B2FB45F24C01C2F20001086840F2E7 -:106C3000D04A40F2E8488642C2F2000AC2F2000896 -:106C400001D2002445E040F2D847C2F2000738687C -:106C50000024006898B344F6301BC2F2000B19E020 -:106C6000D9F82C00DBF80010884288BFCBF8000070 -:106C700000EB800008EB80002946FEF779FDD9F88B -:106C80002C00DAF80010C96A3A68884228BF01244B -:106C90001068B8B13868C068D0F80C904D4655F807 -:106CA000040F864210D32846FEF706FDD9F82800C7 -:106CB0000028D5D009F11800FEF7FEFCD0E74FF010 -:106CC000FF3005E04FF0FF3045F24C01C2F2000109 -:106CD0000860DAF80000C06A00EB800058F8200075 -:106CE000012845F2F400C2F2000088BF01240068C8 -:106CF000002818BF0124204601B0BDE8F08F000035 -:106D00002DE9F0411E46154688460746FEF748FD28 -:106D100040F2D044C2F20004206890F858000228E3 -:106D200019D02068416D21EA0701416520684FF0C4 -:106D3000010180F8581076B130460121FDF724FF9B -:106D40004EF60450CEF200004FF080510160BFF3C8 -:106D50004F8FBFF36F8FFEF747FDFEF721FD15B193 -:106D60002068406D28602068002590F858100020A9 -:106D7000022905D1216801254A6D22EA08024A65E7 -:106D8000216881F85800FEF72FFD2846BDE8F08104 -:106D9000B0B580B1044640F2D040C2F200000068B5 -:106DA000A0420AD04FF0500080F31188BFF36F8FDC -:106DB000BFF34F8FFEE70020B0BD206D38B3013820 -:106DC00020654FF0000018BFB0BDE16AE26C91424F -:106DD0001CD0251D2846FEF76FFCE06CC0F1380181 -:106DE000A16144F63011E062C2F200010A689042EB -:106DF00088BF086040F2E84100EB8000C2F2000169 -:106E000001EB80002946FEF7B3FC0120B0BD4FF036 -:106E1000500080F31188BFF36F8FBFF34F8F00BF17 -:106E2000FEE70000F0B581B000B340F2D046C2F2F8 -:106E300000060446C06A3168C96A884219D2A1694D -:106E4000002904D43168C96AC1F13801A16140F256 -:106E5000E847616900EB8000C2F2000707EB8000A1 -:106E600081420FD03068C06AE06221E0002001B0AA -:106E7000F0BDE16C3068C26A0020914238BF012049 -:106E800001B0F0BD251D2846FEF716FC306844F61B -:106E90003011C06AC2F20001E0620A68904288BF05 -:106EA000086000EB800007EB80002946FEF760FCDD -:106EB000012001B0F0BD0000B0B5C068C5687DB16B -:106EC00005F118042046FEF7F7FB44F62810C2F23D -:106ED0000000006868B145F26000C2F200001DE0E9 -:106EE0004FF0500080F31188BFF36F8FBFF34F8FC7 -:106EF000FEE72C1D2046FEF7DFFB44F63011C2F200 -:106F00000001E86A0A68904288BF086040F2E841E0 -:106F100000EB8000C2F2000101EB80002146FEF789 -:106F200027FC40F2D041C2F20001E86A0968C96A50 -:106F3000884291BF002045F2F401C2F20001012015 -:106F400088BF0860B0BD00002DE9F04F81B044F665 -:106F50002814C2F20004206868B1FEF721FC206802 -:106F600001382060206880B10024FEF73DFC2046F7 -:106F700001B0BDE8F08F4FF0500080F31188BFF3EF -:106F80006F8FBFF34F8F00BFFEE744F62010C2F2B1 -:106F90000000006800285DD045F26006C2F20006DD -:106FA000306845F2F408C2F2000890B344F6301796 -:106FB00040F2E84940F2D04BC2F20007C2F20009A9 -:106FC000C2F2000B4FF0010AF068C56805F1180025 -:106FD000FEF772FB2C1D2046FEF76EFBE86A39684F -:106FE000884288BF386000EB800009EB80002146B2 -:106FF000FEF7BEFBE86ADBF80010C96A884228BFCA -:10700000C8F800A030680028DED1002D18BFFEF7B8 -:10701000BBF945F25C04C2F20004256855B10126B3 -:10702000FFF7C4FD002818BFC8F80060013DF7D184 -:1070300000202060D8F8000070B14EF60450CEF267 -:1070400000004FF080510160BFF34F8F0124BFF368 -:107050006F8F8AE7002488E7002486E780B586B032 -:10706000FDF728FE45F2EC00C2F20000006808B30C -:107070000020CDE9040005A804A903AAFEF73CFB03 -:10708000DDE903200221DDF814C0CDE9001045F24E -:10709000A140C0F600000CA10023CDF808C0FFF706 -:1070A0000BFC45F2F001C2F20001086010B10120B2 -:1070B00006B080BD4FF0500080F31188BFF36F8F92 -:1070C000BFF34F8FFEE700BF546D7220537663000D -:1070D00010B584B0A8B145F2EC04C2F200048446B5 -:1070E0002068C0B10529CDE90012CDF808C015DC33 -:1070F000FFF738FD01462068022916D1069A694635 -:1071000015E04FF0500080F31188BFF36F8FBFF38D -:107110004F8F00BFFEE7002004B010BD69461A463D -:107120000023FFF7ADF804B010BD6946002200232C -:10713000FEF7D4FF04B010BD4100080218BF0420C0 -:107140000A0E18BF40F001004FF07F4232EA010101 -:1071500008BF40F00200012808BF0520704700006A -:1071600010B52DED040B86B09DED060B10EE100A48 -:1071700010EE901A8DED000B002818BF0120084377 -:1071800020F00040C0F17F6000F1E040C00F21D14D -:107190009DED080B10EE101A10EE900A8DED000B0D -:1071A000002918BF0121084320F00040C0F17F6092 -:1071B00000F1E040C00F0DD129490798B1EB400F15 -:1071C00004BF0698002842D00998400004BF0898E0 -:1071D00000283CD09DED080B53EC102B9DED060BC9 -:1071E00051EC100B00F08CFCCDE902019DED020B7F -:1071F00040F2FF7110EE900A8DED000B31EA105055 -:1072000021D00798039900F0004001F00041884226 -:1072100019D09DED080B8DED040B9DED020B8DED4E -:10722000000B10EE900A059961F31E0005909DED8C -:10723000041B9DED020B51EC110B53EC102B00F0D5 -:107240000DFDCDE902019DED020B0AB010BD01203C -:10725000F9F730F90AB0BDE8104000F0C1B80000FD -:107260000000E0FF00B510EE101A2DED028B81B08A -:107270004D4A6846B2EB410F3CD94FF0E640B0EBC7 -:10728000410F94BF00204FF0FF3000900098B0EE07 -:10729000408A00285FDB28EE080ADFED440A9FEDF4 -:1072A000441A00EE201ADFED430A40EE010A9FED7A -:1072B000421A00EE201ADFED410A10F0010F40EEF5 -:1072C000010A9FED3F1A00EE201A61EE000AB0EEAF -:1072D000480A08EE200A02BF01B0BDEC028B00BDD7 -:1072E000BFEE001A01B0C1EE000ABDEC028BB0EE99 -:1072F000600A00BD334B21F00042934228D911F0BF -:10730000004FDFED310A20EE201ADFED300A19BF01 -:1073100031EE601A71EE200A31EE201A71EE600A29 -:10732000BDEEE01A11EE100A9FED291A00F00300DD -:1073300000EEC10A9FED271A009000EEC10A9FEDF2 -:10734000261A00EEC10A9FED251A00EEC10A9DE73C -:1073500000F06AF89AE718EE100A4000B0F17F4F8B -:107360000DD218EE100AFFF7E7FE042808BF00F060 -:1073700053F8B0EE480A01B0BDEC028B00BD09D154 -:107380000120F9F797F801B0BDEC028B5DF804EB32 -:1073900000F03AB801B0B0EE480ABDEC028B5DF8DF -:1073A00004EB00F02DB80000B61F927EBCE9223C31 -:1073B0000B6D063B8A76CE3CACB5593D35A1083EF7 -:1073C00029AAAA3E490E494683F9223F0000004BF4 -:1073D0000000C93F00A0FD390020A2331A61342CFF -:1073E0009FED050B10B553EC102B51EC100B00F07A -:1073F0009FF941EC100B10BD0000000000000000E0 -:1074000030EE000A70470000DFED020A80EEA00AAD -:1074100070470000000000009FED020A20EE000A05 -:1074200070470000000000102DE9F0014FF07F428E -:10743000B2EB410F9FBF4FF0FF310160BDE8F0019B -:1074400070474FF0004242EA0123C1F3C752783A35 -:10745000551112F01F0C434CCCF120067C44C1F3B3 -:10746000C752A2F178024FEA621204EB820254F88A -:10747000254008BFD2E9015612D0556804FA0CF431 -:1074800025FA06F73C43976805FA0CF527FA06F843 -:10749000D26807FA0CFCF24045EA08054CEA0206FD -:1074A000A4FB034CA5FB0352A6FB03631D449D42B2 -:1074B00034BF012600261319334416B1934202D972 -:1074C00003E0934201D2012200E00022624402F173 -:1074D000200C9206DC0C42EA443200EE102A5B03D8 -:1074E000DFED210AF8EEC01A00EE103A4FEA9C1CBC -:1074F00011F0004FB8EE400AC0F800C020EE201A8C -:1075000000EE105ADFED190AB8EE400A20EE200A0C -:1075100071EE810A70EE800A10EE902A02F5006288 -:107520006FF30B0200EE902A70EEE11A31EEC11AF1 -:10753000DFED101A30EE411A9FED0D0A20EE800AA1 -:1075400001EE210A9FED0C1A00EE810A04BFBDE88E -:10755000F0017047CCF180510160BDE8F001B1EE5F -:10756000400A7047580B0000000000360000802CD5 -:1075700022AAFD29DB0FC92F0000C92F21F00042EC -:1075800001F00043A2F16052B2F5801F28BFD2F192 -:107590007F6C0BD95FEA001C43EAC20242EB5070D9 -:1075A00018BF704728BF20F001007047B2F5801F58 -:1075B000BCBF184670474FEA410C1CF5001F02D2B1 -:1075C000084600F0F3BC70B500F04CFA00000089EA -:1075D000FFF7F6BF4FF00040A0F5800070470000B5 -:1075E00010B591EA030F48BF83F0004300F14A83CE -:1075F000841A71EB030C05D2121943EB0C03001B28 -:1076000061EB0C014FEA1154A4EB135CDFF81CE1B1 -:107610001EEA430F18BF9EEA445F00F0748021EA1F -:10762000045123EA0E0343F48013DCF1200E32D31D -:1076300022FA0CFE10EB0E0023FA0CFE41EB0E01B9 -:10764000CCF1200E03FA0EFE10EB0E00CCF1200E52 -:1076500051F10001B1F5801F32D201EB045112FA51 -:107660000EF2BDE8104058BF7047401C38BF5FEABB -:10767000420218BF7047002814BF20F0010041F1FA -:1076800000014FEA410313F5001F38BF7047A1F115 -:10769000C04100F0DDBA012A43EB0302ACF1200C3B -:1076A000DCF11F0E32BF4FF0000E23FA0CF310EB8B -:1076B000030041EB0451B4EB115FD0D0A1EB0451B6 -:1076C00001F58011490801EB04515FEA30000ED347 -:1076D00050F1000038BF12FA0EFE08D1BDE810408C -:1076E000C9E7401C38BF5FEA4202CAD1C3E7BDE820 -:1076F00010404FEA410313F5001F38BF7047A1F156 -:10770000C04100F0A5BA9EEA445F08D011EA5E0FBE -:10771000BDE8104004BF01F0004100207047BDE803 -:10772000104070B500F09EF964FBBE3E0000E0FF23 -:107730002DE9C04130B4DFF8A4C23CEA111418BFEF -:107740003CEA131400F0ED801CEA111481EA0305F1 -:1077500044EAD57418BF1CEA131500F0C880A4EBE6 -:10776000050404F17F7404F500344FF0004545EA48 -:10777000C12145EAC32341EA505143EA52534FEA3B -:10778000C0204FEAC222994208BF904200F09D807B -:107790004FEA13650FF24416765D4FEA134506FB78 -:1077A00005F7C7F1807706FB07F74FEAD737A7FB46 -:1077B00003687642A7FB06CEC8F5803838BFA8F12B -:1077C000010807FB08E6A6FB028C4FF0000EE6FB63 -:1077D00003CEDCF1000CCEF1004E38BFAEF1010E4D -:1077E000A6FB0C584FF00007E6FB0E87A1FB08C66E -:1077F000A0FB07CE16EB0E064FF0000545F1000585 -:10780000E1FB076515F1E04E7EBFA4F580345FEA29 -:1078100046066D4116F1800745F100054FEA17272E -:1078200047EA05674FEA15254FEA0666A6F1DE46E8 -:10783000B6F1805F20D9384605EBC47124F0010C05 -:1078400001EB0C11BCF1FE6F02D8F0BCBDE8008169 -:1078500024425CBF01F5801E9EEAC47F02D4F0BCC6 -:10786000BDE80081244200F13980A1F1C041F0BCA3 -:10787000BDE8004100F0ECB94FEAD02040EA4150A9 -:107880004FEAD1214FEAD22242EA43524FEAD323B0 -:10789000A7FB028607FB036605FB02661EEA0E0FC6 -:1078A00058BFA6EB0056B6EB00564FEA520E4EEA12 -:1078B000C37E18EB0E0E56EB530EBCD518EB020828 -:1078C0005E417F1C55F10005B5E74FF480154FF080 -:1078D00000074FF000064FF00008ACE701F1C0418F -:1078E00001F000414FF00000F0BCBDE800810CEA5F -:1078F000131511EA0C1F00D00CE013EA0C1F00F066 -:1079000026804FF0000081EA030101F00041F0BC45 -:10791000BDE80081F0BCBDE8004181EA030100F050 -:1079200097B9F0BCBDE8004170B500F09BF800BF0E -:10793000097EFC3E00F007B84FF0000081EA030129 -:1079400001F00041704781EA030100F081B9F0BC09 -:10795000BDE8004122494FF000007047FFFDFBF9F0 -:10796000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE72 -:10797000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC8E4 -:10798000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B70B -:10799000B6B5B4B3B2B1B0AFAEADACABAAA9A8A8FE -:1079A000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9BCC -:1079B0009A99999897979695959493939291919077 -:1079C0008F8F8E8E8D8C8C8B8B8A89898888878708 -:1079D0008685858484838382828181800000FF077D -:1079E0000000F87F4FEA1153A3F58063D3F11E0323 -:1079F000A8BFD3F1200C08DB4FF0004242EAC122BD -:107A000052EA505232FA03F0704709420BD4102B5D -:107A1000C4BF0020704703F5787CBCF1FF3F05D060 -:107A20004FF0FF3070474FF00000704770B500F026 -:107A300019F800BF4992248000207047F0E7B0FA9F -:107A400080F310FA03F10AD0C3F11D0303F580633C -:107A50004FEA03524FEA415002EBD12170474FF0F9 -:107A6000000070470EF1020E2EF0030E5EF8046B5C -:107A7000364205D4012A43EB030515F5001F12D841 -:107A8000012841EB010C1CF5001F0CD80ED14FEA68 -:107A9000D17C0CEB4C0C0CF1020C15F5001F08BF4F -:107AA0004CEBD37C04E04FF0080C01E04FEAD37CB0 -:107AB0000CEB4C0526FA05F606F00706B6F1040CA9 -:107AC00006D20EEB860CBDE870404CF0010C60470E -:107AD000DFE80CF0090B02024FF00041A1F5002194 -:107AE0004FF0000070BD19461046012851EB01040B -:107AF00018BFD4F5001484BF002001F0004170BD10 -:107B000070B5DFF844C13CEA111418BF3CEA131504 -:107B100000F08F8011F1004F0CEA11141CEA1315CC -:107B200068BF45F0050518BF11EA0C1F00F0798009 -:107B300021EA4C1123EA4C1341F4801143F48013E1 -:107B40002E46A5F58035AC423DDDA4F58036801A81 -:107B5000994109D54042C1F1000134BFB1F10101A1 -:107B6000B1F1000185F0010511F4F01F08D011F406 -:107B7000801FE8D1400041EB0101A4F58034F6E715 -:107B800021F00041B1FA81F6202E04BFB0FA80FE48 -:107B90000EF12006A6F10B06A4EB0644B6F1200E6A -:107BA0000CD2C6F1200E01FA06F120FA0EF641EAD7 -:107BB0000601CEF1200600FA06F003E000FA0EF10D -:107BC0004FF00000BFE750EA410E23D04FEA244EA9 -:107BD000BEEB254F0FDB994208BF904204D00AD379 -:107BE000520043EB0303B0E74FEA1646B6EB144FDF -:107BF00008BF85F00105B4F5803401EB041181EA7A -:107C0000C57100DB70BD01F1C04101F000414FF0D2 -:107C1000000070BD4FEA45714FF0000001F00041D7 -:107C200070BD1CEA131F09D04FF0000001F00041A5 -:107C300070BDFFF717FF00BFEDFFFF3EBDE87040CE -:107C400002494FF0000070470000FF070000F87F76 -:107C50000808A0F500114FEA3101704710B591EA0C -:107C6000030F81F000413FF5C3AC83F0004300F007 -:107C700009B8000010B591EA030F48BF83F0004334 -:107C80003FF5B6AC841A71EB030C07D28CF0004CB4 -:107C9000121943EB0C03001B61EB0C014FEA11546A -:107CA000A4EB135CDFF8A4E11EEA430F18BF9EEAC1 -:107CB000445F00F0B48021EA045123EA6E0352428B -:107CC000C3EB6E0338BF5B1EDCF1200E25D322FA16 -:107CD0000CFE10EB0E0043FA0CFE41EB0E01CCF152 -:107CE000200E03FA0EFE10EB0E00CCF1200E51F127 -:107CF000000129D401EB045112FA0EF2BDE8104044 -:107D000058BF7047401C1CBFB2F1004F704700289D -:107D10000CBF491C20F00100704712EB020E43EB30 -:107D2000030218BF4FF0010E4EEA4202ACF1200CE4 -:107D3000DCF11E0E56D943FA0CFE10EB0E00CCF10E -:107D40001E0E51F1FF31D5D50EF1010E12FA0EFEC5 -:107D5000404141EB010101EB445C5FEA5C5C10D9FE -:107D600001EB045110EBDE7038BFBEF1004FBDE8EF -:107D7000104018BF704700280CBF491C20F00100BC -:107D8000704734D24FEAD42C24F4006411F500116A -:107D90001BD0B1FA81F20B3AA41AA41ED2F120032F -:107DA000914030FA03F31943904001EBCC7101EBA1 -:107DB0000451002CBDE81040A8BF704701F1C0413C -:107DC00001F000414FF000007047B0FA80F310FA64 -:107DD00003F102D1BDE810407047E41A173C480592 -:107DE000C90AE2E701EB0451BDE8104070474910B1 -:107DF0004FEA300001EB0451BDE8104002E04FF0C3 -:107E0000000170474A0008BF0042F8D0B2F5001FD9 -:107E100028BF704701F000414FF0000070479EEA14 -:107E2000445F07D011EA5E0FBDE8104004BF002197 -:107E300000207047BDE8104070B5FFF713FE00BF8B -:107E400040DFF63E104683F0004170470000E0FF3F -:107E500043004FEAD30C4FEA3C0C43401FBF40079E -:107E60000CF1605113F0FE4F70471CF0006F03D10E -:107E70000CF00041002070470CF0004343EA5070C2 -:107E800040EACC0010B500F03EF800BF00000092C0 -:107E90004FEA0001FFF7DCBE4FF00041A1F50021E1 -:107EA0004FF0000070474FF07E5209E011F00042A1 -:107EB00004D54042C1F1000138BF491E42F07E5254 -:107EC00002F170620B0012BF20235FEA00017047CD -:107ED000B1FA81FC01FA0CF1A3EB0C0320FA03FCCC -:107EE00041EA0C0102EBC352C3F1200310FA03FC78 -:107EF0005CEA416C42EB112018BF5FF0806C28BF38 -:107F000020F0010070470EF1020E2EF0030E5EF815 -:107F1000044B244204D44FEA4102B2F17F4F11D8FE -:107F20004FEA4003B3F17F4F0CD80ED14FEAD07C1B -:107F30000CEB4C0C0CF1020CB2F17F4F08BF4CEB78 -:107F4000D17C04E04FF0080C01E04FEAD17C0CEB4F -:107F50004C0324FA03F404F00704B4F1040C06D231 -:107F60000EEB840CBDE810404CF0010C6047DFE8DC -:107F70000CF0070802024FF00040A0F5800010BD91 -:107F80000846420018BFD2F1807288BF00F000405E -:107F900010BDF1EE100A4FF6FF71C0F2C03120EAB9 -:107FA000010040F04070E1EE100A7047FF2141EA05 -:107FB000D050C00570470000000000006E83F9A299 -:107FC0002915444ED15727FCC0DD34F5999562DB65 -:107FD0004190433CAB6351FE0000000000000000F4 -:107FE000010203040607080900000000010203045F -:107FF0009A8000080000000000000000000000005F -:10800000000000000004000030000000000000003C -:10801000000000008C80000800000000000000004C -:108020000000000000000000000400001800000034 -:1080300000000000000000008F8000080000000029 -:108040000000000000000000000000000008000028 -:108050001800000000000000000000008080000800 -:108060000000000000000000000000000000000010 -:1080700000020000180000000000000000000000E6 -:1080800064656661756C745461736B007263007330 -:10809000686F6F745F6374726C005461736B5F49D7 -:1080A0006E697400C880000800000020C80000004D -:1080B000C401000890810008C8000020305600006C -:1080C000E0010008000000000024F400DB0F493F3D -:1080D000CDCC4C3E04000100010201000000010073 -:1080E0000202010100000100030200000100000083 -:1080F0000000803F6666E63F0000000000000000D0 -:10810000000000006666663F0000F041000080BF8E -:108110000000803F00008040CDCCCC3E0AD7233DFC -:108120000000803E0000803E00002042000080BF32 -:108130000000803F0000803FCDCCCC3DCDCC4C3DFD -:10814000CDCC4C3F0000003F000080BFDB0FC9409A -:108150000000803F0000C03F9A99993E0000003F18 -:10816000CDCC4C3E6666663F000080BF000080BFFD -:108170000000F0410000F0410000F0410000F0413B -:108180000100000010000000AAAAAAAA0000000036 +:10380000B0B52DED028B054600284FF0FF0026D005 +:103810000C4621B3FDF78AF904F0F5FB9FED128AFF +:1038200000EE100A80EE080A85ED010AFDF77EF928 +:10383000D5E90223801A994104F0E5FB00EE100A55 +: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 :040000050800018965 :00000001FF diff --git a/MDK-ARM/shoot/shoot.htm b/MDK-ARM/shoot/shoot.htm index d238f31..27c782e 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: Wed Oct 1 23:46:15 2025 +

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

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

Call chain for Maximum Stack Depth:

@@ -24,8 +24,8 @@ Mutually Recursive functions
  • MemManage_Handler   ⇒   MemManage_Handler
  • NMI_Handler   ⇒   NMI_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    -
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer

    @@ -157,9 +157,9 @@ Global Symbols

    [Calls]
    • >>   __rt_entry
    -

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

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

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

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

    __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)

    [Calls]

    • >>   __scatterload_copy @@ -167,7 +167,7 @@ Global Symbols
      [Called By]
      • >>   __scatterload_copy
      -

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

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

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

      [Called By]

      • >>   __rt_entry_li @@ -177,70 +177,70 @@ Global Symbols

        [Calls]
        • >>   _fp_init
        -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        [Called By]

        • >>   __rt_exit_ls
        -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        [Called By]

        • >>   __main
        • >>   __scatterload_rt2
        -

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

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

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

        [Stack]

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

          [Calls]
          • >>   __rt_lib_init
          -

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

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

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

          [Stack]

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

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

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

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

          [Called By]

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

            [Calls]
            • >>   __rt_lib_shutdown
            -

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

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

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

            [Calls]

            • >>   _sys_exit @@ -522,11 +522,11 @@ Global Symbols
            • >>   HAL_RCC_GetSysClockFreq
            -

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

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

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

            [Called By]

            • >>   prvCopyDataToQueue -
            • >>   prvCopyDataFromQueue +

              [Called By]
              • >>   prvCopyDataToQueue +
              • >>   prvCopyDataFromQueue
              • >>   BSP_CAN_RxFifo1Callback
              • >>   BSP_CAN_RxFifo0Callback
              @@ -535,40 +535,41 @@ Global Symbols

              [Calls]
              • >>   __aeabi_memcpy4
              -

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

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

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

              [Called By]

              • >>   __rt_memcpy
              -

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

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

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

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

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

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

              __aeabi_memset4 (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset4.o(.text))

              [Stack]

              • Max Depth = 4
              • Call Chain = __aeabi_memset4 ⇒ _memset_w

              [Calls]
              • >>   _memset_w
              -
              [Called By]
              • >>   prvInitialiseNewTask +
                [Called By]
                • >>   prvInitialiseNewTask
                -

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

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

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

                [Called By]

                • >>   SystemClock_Config +

                  [Called By]
                  • >>   SystemClock_Config
                  • >>   MOTOR_RM_CreateCANManager
                  • >>   BSP_CAN_Init -
                  • >>   Shoot_Init +
                  • >>   Shoot_ResetOutput

                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))

                  [Called By]

                  • >>   MOTOR_RM_Register +
                  • >>   Shoot_Init
                  -

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

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

                  _memset_w (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

                  [Stack]

                  • Max Depth = 4
                  • Call Chain = _memset_w @@ -576,11 +577,11 @@ Global Symbols
                    [Called By]
                    • >>   __aeabi_memset4
                    -

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

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

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

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

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

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

                    __read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)

                    [Calls]

                    • >>   __aeabi_errno_addr @@ -600,17 +601,17 @@ Global Symbols
                    • >>   __read_errno
                    -

                    __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) +

                    __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) -

                    __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) +

                    __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) -

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

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

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

                    [Called By]

                    • >>   __user_setup_stackheap
                    -

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

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

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

                    [Stack]

                    • Max Depth = 8 + Unknown Stack Size @@ -635,11 +636,11 @@ Global Symbols

                      [Called By]
                      • >>   __rt_exit_exit
                      -

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

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

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

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

                      __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) +

                      __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)

                      AbsClip (Thumb, 34 bytes, Stack size 0 bytes, user_math.o(.text.AbsClip))

                      [Called By]

                      • >>   PID_Calc @@ -674,7 +675,7 @@ Global Symbols
                      • >>   osMutexNew
                      • >>   __aeabi_memclr4
                      -
                      [Called By]
                      • >>   Shoot_Init +
                        [Called By]
                        • >>   Shoot_Init

                        BSP_CAN_ParseId (Thumb, 20 bytes, Stack size 8 bytes, can_1.o(.text.BSP_CAN_ParseId)) @@ -801,7 +802,7 @@ Global Symbols


                      [Address Reference Count : 1]
                      • startup_stm32f407xx.o(RESET)
                      -

                      COMP_AT9S_CMD_ParseRc (Thumb, 540 bytes, Stack size 8 bytes, at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc)) +

                      COMP_AT9S_CMD_ParseRc (Thumb, 540 bytes, Stack size 8 bytes, at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc))

                      [Stack]

                      • Max Depth = 8
                      • Call Chain = COMP_AT9S_CMD_ParseRc

                      [Called By]
                      • >>   Task_rc @@ -824,7 +825,7 @@ Global Symbols

                        [Called By]
                        • >>   PID_Calc
                        -

                        Config_GetRobotParam (Thumb, 10 bytes, Stack size 0 bytes, config.o(.text.Config_GetRobotParam)) +

                        Config_GetRobotParam (Thumb, 10 bytes, Stack size 0 bytes, config.o(.text.Config_GetRobotParam))

                        [Called By]

                        • >>   Task_shoot_ctrl
                        @@ -837,7 +838,7 @@ Global Symbols
                        [Called By]
                        • >>   Task_rc
                        -

                        DEVICE_AT9S_ParseRaw (Thumb, 632 bytes, Stack size 44 bytes, at9s_pro.o(.text.DEVICE_AT9S_ParseRaw)) +

                        DEVICE_AT9S_ParseRaw (Thumb, 632 bytes, Stack size 44 bytes, at9s_pro.o(.text.DEVICE_AT9S_ParseRaw))

                        [Stack]

                        • Max Depth = 44
                        • Call Chain = DEVICE_AT9S_ParseRaw

                        [Called By]
                        • >>   Task_rc @@ -879,7 +880,7 @@ Global Symbols

                        Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text.Error_Handler))

                        [Called By]

                        • >>   HAL_UART_MspInit -
                        • >>   SystemClock_Config +
                        • >>   SystemClock_Config
                        • >>   MX_USART6_UART_Init
                        • >>   MX_USART3_UART_Init
                        • >>   MX_CAN2_Init @@ -1116,7 +1117,7 @@ Global Symbols
                        • >>   BSP_CAN_RxFifo0Callback
                        -

                        HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_IncTick)) +

                        HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_IncTick))

                        [Called By]

                        • >>   SysTick_Handler
                        @@ -1185,7 +1186,7 @@ Global Symbols
                      • >>   HAL_InitTick
                      • >>   HAL_GetTick
                      -
                      [Called By]
                      • >>   SystemClock_Config +
                        [Called By]
                        • >>   SystemClock_Config

                        HAL_RCC_GetHCLKFreq (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)) @@ -1222,7 +1223,7 @@ Global Symbols


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

                        HAL_SYSTICK_Config (Thumb, 8 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)) @@ -1233,7 +1234,7 @@ Global Symbols
                        [Called By]

                        • >>   HAL_InitTick
                        -

                        HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)) +

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

                        [Called By]

                        • >>   UART_DMARxHalfCplt
                        • >>   UART_DMAReceiveCplt
                        @@ -1304,7 +1305,7 @@ Global Symbols

                      [Called By]
                      • >>   PID_Calc
                      • >>   LowPassFilter2p_Reset -
                      • >>   Shoot_Control +
                      • >>   Shoot_RunningFSM
                      • >>   Chassis_UpdateFeedback
                      @@ -1314,7 +1315,7 @@ Global Symbols
                      [Calls]
                      • >>   __hardfp_tanf

                      [Called By]
                      • >>   PID_Init -
                      • >>   Shoot_Init +
                      • >>   Shoot_Init

                      LowPassFilter2p_Reset (Thumb, 92 bytes, Stack size 24 bytes, filter.o(.text.LowPassFilter2p_Reset)) @@ -1324,7 +1325,7 @@ Global Symbols

                    • >>   __ARM_isfinitef

                    [Called By]
                    • >>   PID_Reset -
                    • >>   Shoot_ResetCalu +
                    • >>   Shoot_ResetCalu

                    MOTOR_RM_Ctrl (Thumb, 224 bytes, Stack size 32 bytes, motor_rm.o(.text.MOTOR_RM_Ctrl)) @@ -1334,7 +1335,7 @@ Global Symbols

                  • >>   BSP_CAN_WaitTxMailboxEmpty
                  • >>   BSP_CAN_TransmitStdDataFrame
                  -
                  [Called By]
                  • >>   Shoot_Control +
                    [Called By]
                    • >>   Shoot_RunningFSM

                    MOTOR_RM_GetMotor (Thumb, 80 bytes, Stack size 24 bytes, motor_rm.o(.text.MOTOR_RM_GetMotor)) @@ -1357,7 +1358,7 @@ Global Symbols

                  • >>   BSP_CAN_RegisterId
                  • >>   __aeabi_memclr8
                  -
                  [Called By]
                  • >>   Shoot_Init +
                    [Called By]
                    • >>   Shoot_Init

                    MOTOR_RM_Relax (Thumb, 16 bytes, Stack size 8 bytes, motor_rm.o(.text.MOTOR_RM_Relax)) @@ -1365,7 +1366,7 @@ Global Symbols


                  [Calls]
                  • >>   MOTOR_RM_SetOutput
                  -
                  [Called By]
                  • >>   Shoot_Control +
                    [Called By]
                    • >>   Shoot_RunningFSM

                    MOTOR_RM_SetOutput (Thumb, 158 bytes, Stack size 32 bytes, motor_rm.o(.text.MOTOR_RM_SetOutput)) @@ -1377,7 +1378,7 @@ Global Symbols

                  • >>   MOTOR_RM_GetCANManager

                  [Called By]
                  • >>   MOTOR_RM_Relax -
                  • >>   Shoot_Control +
                  • >>   Shoot_RunningFSM

                  MOTOR_RM_Update (Thumb, 198 bytes, Stack size 64 bytes, motor_rm.o(.text.MOTOR_RM_Update)) @@ -1426,7 +1427,7 @@ Global Symbols
                  [Called By]

                  • >>   main
                  -

                  MX_GPIO_Init (Thumb, 116 bytes, Stack size 4 bytes, gpio.o(.text.MX_GPIO_Init)) +

                  MX_GPIO_Init (Thumb, 116 bytes, Stack size 4 bytes, gpio.o(.text.MX_GPIO_Init))

                  [Stack]

                  • Max Depth = 4
                  • Call Chain = MX_GPIO_Init

                  [Called By]
                  • >>   main @@ -1472,7 +1473,7 @@ Global Symbols
                  • >>   CircleError
                  • >>   AbsClip
                  -
                  [Called By]
                  • >>   Shoot_Control +
                    [Called By]
                    • >>   Shoot_RunningFSM

                    PID_Init (Thumb, 144 bytes, Stack size 32 bytes, pid.o(.text.PID_Init)) @@ -1482,7 +1483,7 @@ Global Symbols

                  • >>   __ARM_isfinitef
                  • >>   LowPassFilter2p_Init
                  -
                  [Called By]
                  • >>   Shoot_Init +
                    [Called By]
                    • >>   Shoot_Init

                    PID_Reset (Thumb, 40 bytes, Stack size 8 bytes, pid.o(.text.PID_Reset)) @@ -1491,12 +1492,12 @@ Global Symbols
                    [Calls]

                    • >>   LowPassFilter2p_Reset

                    [Called By]
                    • >>   PID_Init -
                    • >>   Shoot_ResetCalu +
                    • >>   Shoot_ResetCalu
                    -

                    PID_ResetIntegral (Thumb, 14 bytes, Stack size 0 bytes, pid.o(.text.PID_ResetIntegral)) -

                    [Called By]

                    • >>   Shoot_ResetIntegral -
                    • >>   Shoot_Control +

                      PID_ResetIntegral (Thumb, 14 bytes, Stack size 0 bytes, pid.o(.text.PID_ResetIntegral)) +

                      [Called By]

                      • >>   Shoot_RunningFSM +
                      • >>   Shoot_ResetIntegral

                      PendSV_Handler (Thumb, 100 bytes, Stack size 0 bytes, port.o(.text.PendSV_Handler)) @@ -1507,31 +1508,22 @@ Global Symbols

                      SVC_Handler (Thumb, 36 bytes, Stack size 0 bytes, port.o(.text.SVC_Handler))
                      [Address Reference Count : 1]

                      • startup_stm32f407xx.o(RESET)
                      -

                      Shoot_CaluTargetAngle (Thumb, 140 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_CaluTargetAngle)) -

                      [Called By]

                      • >>   Shoot_Control +

                        Shoot_CaluTargetAngle (Thumb, 140 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_CaluTargetAngle)) +

                        [Called By]

                        • >>   Shoot_RunningFSM
                        -

                        Shoot_Control (Thumb, 1056 bytes, Stack size 64 bytes, shoot_control.o(.text.Shoot_Control)) -

                        [Stack]

                        • Max Depth = 224
                        • Call Chain = Shoot_Control ⇒ MOTOR_RM_Ctrl ⇒ BSP_CAN_WaitTxMailboxEmpty ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +

                          Shoot_Control (Thumb, 108 bytes, Stack size 24 bytes, shoot_control.o(.text.Shoot_Control)) +

                          [Stack]

                          • Max Depth = 256 + Unknown Stack Size +
                          • Call Chain = Shoot_Control ⇒ Shoot_JamDetectionFSM ⇒ Shoot_RunningFSM ⇒ MOTOR_RM_Ctrl ⇒ BSP_CAN_WaitTxMailboxEmpty ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                          -
                          [Calls]
                          • >>   ScaleSumTo1 -
                          • >>   PID_ResetIntegral -
                          • >>   PID_Calc -
                          • >>   LowPassFilter2p_Apply -
                          • >>   MOTOR_RM_SetOutput -
                          • >>   MOTOR_RM_Relax -
                          • >>   MOTOR_RM_Ctrl -
                          • >>   BSP_TIME_Get_us +
                            [Calls]
                            • >>   BSP_TIME_Get_us
                            • >>   __aeabi_ul2f -
                            • >>   Shoot_ResetOutput -
                            • >>   Shoot_ResetIntegral -
                            • >>   Shoot_ResetCalu -
                            • >>   Shoot_CaluTargetAngle +
                            • >>   Shoot_JamDetectionFSM

                            [Called By]
                            • >>   Task_shoot_ctrl
                            -

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

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

                            [Stack]

                            • Max Depth = 280 + Unknown Stack Size
                            • Call Chain = Shoot_Init ⇒ BSP_CAN_Init ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                            @@ -1539,36 +1531,69 @@ Global Symbols
                          • >>   LowPassFilter2p_Init
                          • >>   MOTOR_RM_Register
                          • >>   BSP_CAN_Init -
                          • >>   __aeabi_memclr4 +
                          • >>   __aeabi_memclr8

                          [Called By]
                          • >>   Task_shoot_ctrl
                          -

                          Shoot_ResetCalu (Thumb, 148 bytes, Stack size 32 bytes, shoot_control.o(.text.Shoot_ResetCalu)) +

                          Shoot_JamDetectionFSM (Thumb, 276 bytes, Stack size 8 bytes, shoot_control.o(.text.Shoot_JamDetectionFSM)) +

                          [Stack]

                          • Max Depth = 232 + Unknown Stack Size +
                          • Call Chain = Shoot_JamDetectionFSM ⇒ Shoot_RunningFSM ⇒ MOTOR_RM_Ctrl ⇒ BSP_CAN_WaitTxMailboxEmpty ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                          +
                          [Calls]
                          • >>   Shoot_RunningFSM +
                          +
                          [Called By]
                          • >>   Shoot_Control +
                          + +

                          Shoot_ResetCalu (Thumb, 152 bytes, Stack size 32 bytes, shoot_control.o(.text.Shoot_ResetCalu))

                          [Stack]

                          • Max Depth = 104
                          • Call Chain = Shoot_ResetCalu ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply

                          [Calls]
                          • >>   PID_Reset
                          • >>   LowPassFilter2p_Reset
                          -
                          [Called By]
                          • >>   Shoot_Control +
                            [Called By]
                            • >>   Shoot_RunningFSM
                            -

                            Shoot_ResetIntegral (Thumb, 66 bytes, Stack size 16 bytes, shoot_control.o(.text.Shoot_ResetIntegral)) +

                            Shoot_ResetIntegral (Thumb, 68 bytes, Stack size 16 bytes, shoot_control.o(.text.Shoot_ResetIntegral))

                            [Stack]

                            • Max Depth = 16
                            • Call Chain = Shoot_ResetIntegral
                            -
                            [Calls]
                            • >>   PID_ResetIntegral +
                              [Calls]
                              • >>   PID_ResetIntegral
                              -
                              [Called By]
                              • >>   Shoot_Control +
                                [Called By]
                                • >>   Shoot_RunningFSM
                                -

                                Shoot_ResetOutput (Thumb, 38 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_ResetOutput)) -

                                [Called By]

                                • >>   Shoot_Control +

                                  Shoot_ResetOutput (Thumb, 38 bytes, Stack size 8 bytes, shoot_control.o(.text.Shoot_ResetOutput)) +

                                  [Stack]

                                  • Max Depth = 8 + Unknown Stack Size +
                                  • Call Chain = Shoot_ResetOutput +
                                  +
                                  [Calls]
                                  • >>   __aeabi_memclr4 +
                                  +
                                  [Called By]
                                  • >>   Shoot_RunningFSM +
                                  + +

                                  Shoot_RunningFSM (Thumb, 1016 bytes, Stack size 64 bytes, shoot_control.o(.text.Shoot_RunningFSM)) +

                                  [Stack]

                                  • Max Depth = 224 + Unknown Stack Size +
                                  • Call Chain = Shoot_RunningFSM ⇒ MOTOR_RM_Ctrl ⇒ BSP_CAN_WaitTxMailboxEmpty ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                  +
                                  [Calls]
                                  • >>   ScaleSumTo1 +
                                  • >>   PID_ResetIntegral +
                                  • >>   PID_Calc +
                                  • >>   LowPassFilter2p_Apply +
                                  • >>   MOTOR_RM_SetOutput +
                                  • >>   MOTOR_RM_Relax +
                                  • >>   MOTOR_RM_Ctrl +
                                  • >>   Shoot_ResetOutput +
                                  • >>   Shoot_ResetIntegral +
                                  • >>   Shoot_ResetCalu +
                                  • >>   Shoot_CaluTargetAngle +
                                  +
                                  [Called By]
                                  • >>   Shoot_JamDetectionFSM

                                  StartDefaultTask (Thumb, 12 bytes, Stack size 8 bytes, freertos.o(.text.StartDefaultTask))

                                  [Stack]

                                  • Max Depth = 136
                                  • Call Chain = StartDefaultTask ⇒ osThreadTerminate ⇒ vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                  -
                                  [Calls]
                                  • >>   osThreadTerminate +
                                    [Calls]
                                    • >>   osThreadTerminate
                                    • >>   osThreadGetId

                                    [Address Reference Count : 1]
                                    • freertos.o(.text.MX_FREERTOS_Init) @@ -1576,13 +1601,13 @@ Global Symbols

                                      SysTick_Handler (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.SysTick_Handler))

                                      [Stack]

                                      • Max Depth = 56
                                      • Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick
                                      -
                                      [Calls]
                                      • >>   xTaskGetSchedulerState -
                                      • >>   xPortSysTickHandler -
                                      • >>   HAL_IncTick +
                                        [Calls]
                                        • >>   xTaskGetSchedulerState +
                                        • >>   xPortSysTickHandler +
                                        • >>   HAL_IncTick

                                        [Address Reference Count : 1]
                                        • startup_stm32f407xx.o(RESET)
                                        -

                                        SystemClock_Config (Thumb, 164 bytes, Stack size 88 bytes, main.o(.text.SystemClock_Config)) +

                                        SystemClock_Config (Thumb, 164 bytes, Stack size 88 bytes, main.o(.text.SystemClock_Config))

                                        [Stack]

                                        • Max Depth = 168 + Unknown Stack Size
                                        • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
                                        @@ -1600,31 +1625,31 @@ Global Symbols

                                        Task_Init (Thumb, 100 bytes, Stack size 8 bytes, init.o(.text.Task_Init))

                                        [Stack]

                                        • Max Depth = 192
                                        • Call Chain = Task_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                        -
                                        [Calls]
                                        • >>   osThreadTerminate +
                                          [Calls]
                                          • >>   osThreadTerminate
                                          • >>   osThreadNew
                                          • >>   osThreadGetId
                                          • >>   osMessageQueueNew -
                                          • >>   osKernelUnlock -
                                          • >>   osKernelLock +
                                          • >>   osKernelUnlock +
                                          • >>   osKernelLock

                                          [Address Reference Count : 1]
                                          • freertos.o(.text.MX_FREERTOS_Init)

                                          Task_rc (Thumb, 152 bytes, Stack size 0 bytes, rc.o(.text.Task_rc))

                                          [Stack]

                                          • Max Depth = 152
                                          • Call Chain = Task_rc ⇒ osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                          -
                                          [Calls]
                                          • >>   COMP_AT9S_CMD_ParseRc +
                                            [Calls]
                                            • >>   COMP_AT9S_CMD_ParseRc
                                            • >>   DEVICE_AT9S_WaitDmaCplt
                                            • >>   DEVICE_AT9S_StartDmaRecv -
                                            • >>   DEVICE_AT9S_ParseRaw +
                                            • >>   DEVICE_AT9S_ParseRaw
                                            • >>   DEVICE_AT9S_Init
                                            • >>   osMessageQueuePut
                                            • >>   osKernelGetTickFreq -
                                            • >>   osKernelGetTickCount -
                                            • >>   osDelayUntil +
                                            • >>   osKernelGetTickCount +
                                            • >>   osDelayUntil
                                            • >>   osDelay -
                                            • >>   __aeabi_ui2d -
                                            • >>   __aeabi_d2uiz -
                                            • >>   __aeabi_ddiv +
                                            • >>   __aeabi_ui2d +
                                            • >>   __aeabi_d2uiz +
                                            • >>   __aeabi_ddiv

                                            [Address Reference Count : 1]
                                            • init.o(.text.Task_Init)
                                            @@ -1634,14 +1659,14 @@ Global Symbols

                                          [Calls]
                                          • >>   osMessageQueueGet
                                          • >>   osKernelGetTickFreq -
                                          • >>   osKernelGetTickCount -
                                          • >>   osDelayUntil +
                                          • >>   osKernelGetTickCount +
                                          • >>   osDelayUntil
                                          • >>   osDelay -
                                          • >>   __aeabi_ui2d -
                                          • >>   __aeabi_d2uiz -
                                          • >>   __aeabi_ddiv -
                                          • >>   Config_GetRobotParam -
                                          • >>   Shoot_Init +
                                          • >>   __aeabi_ui2d +
                                          • >>   __aeabi_d2uiz +
                                          • >>   __aeabi_ddiv +
                                          • >>   Config_GetRobotParam +
                                          • >>   Shoot_Init
                                          • >>   Shoot_Control
                                          • >>   Chassis_UpdateFeedback
                                          @@ -1662,25 +1687,25 @@ Global Symbols

                                        [Address Reference Count : 1]
                                        • startup_stm32f407xx.o(RESET)
                                        -

                                        eTaskGetState (Thumb, 156 bytes, Stack size 24 bytes, tasks.o(.text.eTaskGetState)) +

                                        eTaskGetState (Thumb, 156 bytes, Stack size 24 bytes, tasks.o(.text.eTaskGetState))

                                        [Stack]

                                        • Max Depth = 24
                                        • Call Chain = eTaskGetState
                                        -
                                        [Calls]
                                        • >>   vPortExitCritical -
                                        • >>   vPortEnterCritical +
                                          [Calls]
                                          • >>   vPortExitCritical +
                                          • >>   vPortEnterCritical
                                          -
                                          [Called By]
                                          • >>   osThreadTerminate +
                                            [Called By]
                                            • >>   osThreadTerminate

                                            main (Thumb, 46 bytes, Stack size 0 bytes, main.o(.text.main))

                                            [Stack]

                                            • Max Depth = 192 + Unknown Stack Size
                                            • Call Chain = main ⇒ MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                            -
                                            [Calls]
                                            • >>   osKernelStart -
                                            • >>   osKernelInitialize -
                                            • >>   SystemClock_Config +
                                              [Calls]
                                              • >>   osKernelStart +
                                              • >>   osKernelInitialize +
                                              • >>   SystemClock_Config
                                              • >>   MX_USART6_UART_Init
                                              • >>   MX_USART3_UART_Init -
                                              • >>   MX_GPIO_Init +
                                              • >>   MX_GPIO_Init
                                              • >>   MX_FREERTOS_Init
                                              • >>   MX_DMA_Init
                                              • >>   MX_CAN2_Init @@ -1693,27 +1718,27 @@ Global Symbols

                                                osDelay (Thumb, 32 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osDelay))

                                                [Stack]

                                                • Max Depth = 96
                                                • Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                -
                                                [Calls]
                                                • >>   vTaskDelay +
                                                  [Calls]
                                                  • >>   vTaskDelay

                                                  [Called By]
                                                  • >>   BSP_CAN_WaitTxMailboxEmpty
                                                  • >>   Task_shoot_ctrl
                                                  • >>   Task_rc
                                                  -

                                                  osDelayUntil (Thumb, 52 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osDelayUntil)) +

                                                  osDelayUntil (Thumb, 52 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osDelayUntil))

                                                  [Stack]

                                                  • Max Depth = 112
                                                  • Call Chain = osDelayUntil ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                  [Calls]
                                                  • >>   xTaskGetTickCount -
                                                  • >>   vTaskDelayUntil +
                                                  • >>   vTaskDelayUntil

                                                  [Called By]
                                                  • >>   Task_shoot_ctrl
                                                  • >>   Task_rc
                                                  -

                                                  osKernelGetTickCount (Thumb, 20 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelGetTickCount)) +

                                                  osKernelGetTickCount (Thumb, 20 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelGetTickCount))

                                                  [Stack]

                                                  • Max Depth = 16
                                                  • Call Chain = osKernelGetTickCount ⇒ xTaskGetTickCountFromISR
                                                  -
                                                  [Calls]
                                                  • >>   xTaskGetTickCountFromISR +
                                                    [Calls]
                                                    • >>   xTaskGetTickCountFromISR
                                                    • >>   xTaskGetTickCount

                                                    [Called By]
                                                    • >>   Task_shoot_ctrl @@ -1726,33 +1751,33 @@ Global Symbols
                                                    • >>   Task_rc
                                                    -

                                                    osKernelInitialize (Thumb, 40 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelInitialize)) +

                                                    osKernelInitialize (Thumb, 40 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelInitialize))

                                                    [Called By]

                                                    • >>   main
                                                    -

                                                    osKernelLock (Thumb, 44 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelLock)) +

                                                    osKernelLock (Thumb, 44 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelLock))

                                                    [Stack]

                                                    • Max Depth = 8
                                                    • Call Chain = osKernelLock
                                                    -
                                                    [Calls]
                                                    • >>   vTaskSuspendAll -
                                                    • >>   xTaskGetSchedulerState +
                                                      [Calls]
                                                      • >>   vTaskSuspendAll +
                                                      • >>   xTaskGetSchedulerState

                                                      [Called By]
                                                      • >>   Task_Init
                                                      -

                                                      osKernelStart (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelStart)) +

                                                      osKernelStart (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelStart))

                                                      [Stack]

                                                      • Max Depth = 168
                                                      • Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList

                                                      [Calls]
                                                      • >>   SVC_Setup -
                                                      • >>   vTaskStartScheduler +
                                                      • >>   vTaskStartScheduler

                                                      [Called By]
                                                      • >>   main
                                                      -

                                                      osKernelUnlock (Thumb, 68 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelUnlock)) +

                                                      osKernelUnlock (Thumb, 68 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelUnlock))

                                                      [Stack]

                                                      • Max Depth = 88
                                                      • Call Chain = osKernelUnlock ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                      -
                                                      [Calls]
                                                      • >>   xTaskResumeAll -
                                                      • >>   xTaskGetSchedulerState +
                                                        [Calls]
                                                        • >>   xTaskResumeAll +
                                                        • >>   xTaskGetSchedulerState

                                                        [Called By]
                                                        • >>   Task_Init
                                                        @@ -1760,8 +1785,8 @@ Global Symbols

                                                        osMessageQueueGet (Thumb, 134 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osMessageQueueGet))

                                                        [Stack]

                                                        • Max Depth = 152
                                                        • Call Chain = osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                        -
                                                        [Calls]
                                                        • >>   xQueueReceiveFromISR -
                                                        • >>   xQueueReceive +
                                                          [Calls]
                                                          • >>   xQueueReceiveFromISR +
                                                          • >>   xQueueReceive

                                                          [Called By]
                                                          • >>   BSP_CAN_GetMessage
                                                          • >>   Task_shoot_ctrl @@ -1770,9 +1795,9 @@ Global Symbols

                                                            osMessageQueueNew (Thumb, 160 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osMessageQueueNew))

                                                            [Stack]

                                                            • Max Depth = 160
                                                            • Call Chain = osMessageQueueNew ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                            -
                                                            [Calls]
                                                            • >>   xQueueGenericCreateStatic -
                                                            • >>   xQueueGenericCreate -
                                                            • >>   vQueueAddToRegistry +
                                                              [Calls]
                                                              • >>   xQueueGenericCreateStatic +
                                                              • >>   xQueueGenericCreate +
                                                              • >>   vQueueAddToRegistry

                                                              [Called By]
                                                              • >>   Task_Init
                                                              • >>   BSP_CAN_CreateIdQueue @@ -1781,8 +1806,8 @@ Global Symbols

                                                                osMessageQueuePut (Thumb, 142 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osMessageQueuePut))

                                                                [Stack]

                                                                • Max Depth = 152
                                                                • Call Chain = osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                -
                                                                [Calls]
                                                                • >>   xQueueGenericSendFromISR -
                                                                • >>   xQueueGenericSend +
                                                                  [Calls]
                                                                  • >>   xQueueGenericSendFromISR +
                                                                  • >>   xQueueGenericSend

                                                                  [Called By]
                                                                  • >>   BSP_CAN_RxFifo1Callback
                                                                  • >>   BSP_CAN_RxFifo0Callback @@ -1792,8 +1817,8 @@ Global Symbols

                                                                    osMutexAcquire (Thumb, 82 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osMutexAcquire))

                                                                    [Stack]

                                                                    • Max Depth = 160
                                                                    • Call Chain = osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                    -
                                                                    [Calls]
                                                                    • >>   xQueueTakeMutexRecursive -
                                                                    • >>   xQueueSemaphoreTake +
                                                                      [Calls]
                                                                      • >>   xQueueTakeMutexRecursive +
                                                                      • >>   xQueueSemaphoreTake

                                                                      [Called By]
                                                                      • >>   BSP_CAN_GetMessage
                                                                      • >>   BSP_CAN_CreateIdQueue @@ -1802,9 +1827,9 @@ Global Symbols

                                                                        osMutexNew (Thumb, 150 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osMutexNew))

                                                                        [Stack]

                                                                        • Max Depth = 168
                                                                        • Call Chain = osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                        -
                                                                        [Calls]
                                                                        • >>   xQueueCreateMutexStatic -
                                                                        • >>   xQueueCreateMutex -
                                                                        • >>   vQueueAddToRegistry +
                                                                          [Calls]
                                                                          • >>   xQueueCreateMutexStatic +
                                                                          • >>   xQueueCreateMutex +
                                                                          • >>   vQueueAddToRegistry

                                                                          [Called By]
                                                                          • >>   BSP_CAN_Init
                                                                          @@ -1812,8 +1837,8 @@ Global Symbols

                                                                          osMutexRelease (Thumb, 62 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osMutexRelease))

                                                                          [Stack]

                                                                          • Max Depth = 152
                                                                          • Call Chain = osMutexRelease ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                          -
                                                                          [Calls]
                                                                          • >>   xQueueGiveMutexRecursive -
                                                                          • >>   xQueueGenericSend +
                                                                            [Calls]
                                                                            • >>   xQueueGiveMutexRecursive +
                                                                            • >>   xQueueGenericSend

                                                                            [Called By]
                                                                            • >>   BSP_CAN_GetMessage
                                                                            • >>   BSP_CAN_CreateIdQueue @@ -1822,8 +1847,8 @@ Global Symbols

                                                                              osThreadFlagsSet (Thumb, 126 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osThreadFlagsSet))

                                                                              [Stack]

                                                                              • Max Depth = 56
                                                                              • Call Chain = osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR
                                                                              -
                                                                              [Calls]
                                                                              • >>   xTaskGenericNotifyFromISR -
                                                                              • >>   xTaskGenericNotify +
                                                                                [Calls]
                                                                                • >>   xTaskGenericNotifyFromISR +
                                                                                • >>   xTaskGenericNotify

                                                                                [Called By]
                                                                                • >>   DEVICE_AT9S_RxCpltCallback
                                                                                @@ -1832,7 +1857,7 @@ Global Symbols

                                                                                [Stack]
                                                                                • Max Depth = 104
                                                                                • Call Chain = osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert

                                                                                [Calls]
                                                                                • >>   xTaskGetTickCount -
                                                                                • >>   xTaskNotifyWait +
                                                                                • >>   xTaskNotifyWait

                                                                                [Called By]
                                                                                • >>   DEVICE_AT9S_WaitDmaCplt
                                                                                @@ -1840,7 +1865,7 @@ Global Symbols

                                                                                osThreadGetId (Thumb, 8 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osThreadGetId))

                                                                                [Stack]

                                                                                • Max Depth = 8
                                                                                • Call Chain = osThreadGetId
                                                                                -
                                                                                [Calls]
                                                                                • >>   xTaskGetCurrentTaskHandle +
                                                                                  [Calls]
                                                                                  • >>   xTaskGetCurrentTaskHandle

                                                                                  [Called By]
                                                                                  • >>   Task_Init
                                                                                  • >>   StartDefaultTask @@ -1850,18 +1875,18 @@ Global Symbols

                                                                                    osThreadNew (Thumb, 180 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osThreadNew))

                                                                                    [Stack]

                                                                                    • Max Depth = 184
                                                                                    • Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   xTaskCreateStatic -
                                                                                    • >>   xTaskCreate +
                                                                                      [Calls]
                                                                                      • >>   xTaskCreateStatic +
                                                                                      • >>   xTaskCreate

                                                                                      [Called By]
                                                                                      • >>   Task_Init
                                                                                      • >>   MX_FREERTOS_Init
                                                                                      -

                                                                                      osThreadTerminate (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osThreadTerminate)) +

                                                                                      osThreadTerminate (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osThreadTerminate))

                                                                                      [Stack]

                                                                                      • Max Depth = 128
                                                                                      • Call Chain = osThreadTerminate ⇒ vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   vTaskDelete -
                                                                                      • >>   eTaskGetState +
                                                                                        [Calls]
                                                                                        • >>   vTaskDelete +
                                                                                        • >>   eTaskGetState

                                                                                        [Called By]
                                                                                        • >>   Task_Init
                                                                                        • >>   StartDefaultTask @@ -1870,633 +1895,633 @@ Global Symbols

                                                                                          pvPortMalloc (Thumb, 330 bytes, Stack size 32 bytes, heap_4.o(.text.pvPortMalloc))

                                                                                          [Stack]

                                                                                          • Max Depth = 112
                                                                                          • Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   xTaskResumeAll -
                                                                                          • >>   vTaskSuspendAll -
                                                                                          • >>   prvInsertBlockIntoFreeList -
                                                                                          • >>   prvHeapInit +
                                                                                            [Calls]
                                                                                            • >>   xTaskResumeAll +
                                                                                            • >>   vTaskSuspendAll +
                                                                                            • >>   prvInsertBlockIntoFreeList +
                                                                                            • >>   prvHeapInit

                                                                                            [Called By]
                                                                                            • >>   BSP_Malloc -
                                                                                            • >>   xTaskCreate -
                                                                                            • >>   xQueueGenericCreate +
                                                                                            • >>   xTaskCreate +
                                                                                            • >>   xQueueGenericCreate
                                                                                            -

                                                                                            pvTaskIncrementMutexHeldCount (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text.pvTaskIncrementMutexHeldCount)) -

                                                                                            [Called By]

                                                                                            • >>   xQueueSemaphoreTake +

                                                                                              pvTaskIncrementMutexHeldCount (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text.pvTaskIncrementMutexHeldCount)) +

                                                                                              [Called By]

                                                                                              • >>   xQueueSemaphoreTake
                                                                                              -

                                                                                              pxPortInitialiseStack (Thumb, 40 bytes, Stack size 0 bytes, port.o(.text.pxPortInitialiseStack)) -

                                                                                              [Called By]

                                                                                              • >>   prvInitialiseNewTask +

                                                                                                pxPortInitialiseStack (Thumb, 40 bytes, Stack size 0 bytes, port.o(.text.pxPortInitialiseStack)) +

                                                                                                [Called By]

                                                                                                • >>   prvInitialiseNewTask
                                                                                                -

                                                                                                uxListRemove (Thumb, 36 bytes, Stack size 0 bytes, list.o(.text.uxListRemove)) -

                                                                                                [Called By]

                                                                                                • >>   xTaskResumeAll -
                                                                                                • >>   prvSwitchTimerLists -
                                                                                                • >>   prvProcessReceivedCommands -
                                                                                                • >>   prvProcessExpiredTimer -
                                                                                                • >>   xTaskIncrementTick -
                                                                                                • >>   vTaskDelete -
                                                                                                • >>   prvCheckTasksWaitingTermination -
                                                                                                • >>   prvAddCurrentTaskToDelayedList -
                                                                                                • >>   xTaskGenericNotifyFromISR -
                                                                                                • >>   xTaskGenericNotify -
                                                                                                • >>   xTaskRemoveFromEventList -
                                                                                                • >>   xTaskPriorityInherit -
                                                                                                • >>   xTaskPriorityDisinherit -
                                                                                                • >>   vTaskPriorityDisinheritAfterTimeout +

                                                                                                  uxListRemove (Thumb, 36 bytes, Stack size 0 bytes, list.o(.text.uxListRemove)) +

                                                                                                  [Called By]

                                                                                                  • >>   xTaskResumeAll +
                                                                                                  • >>   prvSwitchTimerLists +
                                                                                                  • >>   prvProcessReceivedCommands +
                                                                                                  • >>   prvProcessExpiredTimer +
                                                                                                  • >>   xTaskIncrementTick +
                                                                                                  • >>   vTaskDelete +
                                                                                                  • >>   prvCheckTasksWaitingTermination +
                                                                                                  • >>   prvAddCurrentTaskToDelayedList +
                                                                                                  • >>   xTaskGenericNotifyFromISR +
                                                                                                  • >>   xTaskGenericNotify +
                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                  • >>   xTaskPriorityInherit +
                                                                                                  • >>   xTaskPriorityDisinherit +
                                                                                                  • >>   vTaskPriorityDisinheritAfterTimeout
                                                                                                  -

                                                                                                  vApplicationGetIdleTaskMemory (Thumb, 26 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)) -

                                                                                                  [Called By]

                                                                                                  • >>   vTaskStartScheduler +

                                                                                                    vApplicationGetIdleTaskMemory (Thumb, 26 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)) +

                                                                                                    [Called By]

                                                                                                    • >>   vTaskStartScheduler
                                                                                                    -

                                                                                                    vApplicationGetTimerTaskMemory (Thumb, 28 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)) -

                                                                                                    [Called By]

                                                                                                    • >>   xTimerCreateTimerTask +

                                                                                                      vApplicationGetTimerTaskMemory (Thumb, 28 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)) +

                                                                                                      [Called By]

                                                                                                      • >>   xTimerCreateTimerTask
                                                                                                      -

                                                                                                      vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(.text.vListInitialise)) -

                                                                                                      [Called By]

                                                                                                      • >>   prvCheckForValidListAndQueue -
                                                                                                      • >>   prvInitialiseTaskLists -
                                                                                                      • >>   xQueueGenericReset +

                                                                                                        vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(.text.vListInitialise)) +

                                                                                                        [Called By]

                                                                                                        • >>   prvCheckForValidListAndQueue +
                                                                                                        • >>   prvInitialiseTaskLists +
                                                                                                        • >>   xQueueGenericReset
                                                                                                        -

                                                                                                        vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text.vListInitialiseItem)) -

                                                                                                        [Called By]

                                                                                                        • >>   prvInitialiseNewTask +

                                                                                                          vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text.vListInitialiseItem)) +

                                                                                                          [Called By]

                                                                                                          • >>   prvInitialiseNewTask
                                                                                                          -

                                                                                                          vListInsert (Thumb, 58 bytes, Stack size 8 bytes, list.o(.text.vListInsert)) +

                                                                                                          vListInsert (Thumb, 58 bytes, Stack size 8 bytes, list.o(.text.vListInsert))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 8
                                                                                                          • Call Chain = vListInsert
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   prvSwitchTimerLists -
                                                                                                          • >>   prvInsertTimerInActiveList -
                                                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                                                          • >>   vTaskPlaceOnEventList +
                                                                                                            [Called By]
                                                                                                            • >>   prvSwitchTimerLists +
                                                                                                            • >>   prvInsertTimerInActiveList +
                                                                                                            • >>   prvAddCurrentTaskToDelayedList +
                                                                                                            • >>   vTaskPlaceOnEventList
                                                                                                            -

                                                                                                            vListInsertEnd (Thumb, 28 bytes, Stack size 0 bytes, list.o(.text.vListInsertEnd)) -

                                                                                                            [Called By]

                                                                                                            • >>   xTaskResumeAll -
                                                                                                            • >>   xTaskIncrementTick -
                                                                                                            • >>   vTaskDelete -
                                                                                                            • >>   prvAddNewTaskToReadyList -
                                                                                                            • >>   prvAddCurrentTaskToDelayedList -
                                                                                                            • >>   xTaskGenericNotifyFromISR -
                                                                                                            • >>   xTaskGenericNotify -
                                                                                                            • >>   xTaskRemoveFromEventList -
                                                                                                            • >>   xTaskPriorityInherit -
                                                                                                            • >>   xTaskPriorityDisinherit -
                                                                                                            • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                                                            • >>   vTaskPlaceOnEventListRestricted +

                                                                                                              vListInsertEnd (Thumb, 28 bytes, Stack size 0 bytes, list.o(.text.vListInsertEnd)) +

                                                                                                              [Called By]

                                                                                                              • >>   xTaskResumeAll +
                                                                                                              • >>   xTaskIncrementTick +
                                                                                                              • >>   vTaskDelete +
                                                                                                              • >>   prvAddNewTaskToReadyList +
                                                                                                              • >>   prvAddCurrentTaskToDelayedList +
                                                                                                              • >>   xTaskGenericNotifyFromISR +
                                                                                                              • >>   xTaskGenericNotify +
                                                                                                              • >>   xTaskRemoveFromEventList +
                                                                                                              • >>   xTaskPriorityInherit +
                                                                                                              • >>   xTaskPriorityDisinherit +
                                                                                                              • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                              • >>   vTaskPlaceOnEventListRestricted
                                                                                                              -

                                                                                                              vPortEnterCritical (Thumb, 70 bytes, Stack size 0 bytes, port.o(.text.vPortEnterCritical)) -

                                                                                                              [Called By]

                                                                                                              • >>   prvUnlockQueue -
                                                                                                              • >>   prvIsQueueFull -
                                                                                                              • >>   prvIsQueueEmpty -
                                                                                                              • >>   xTaskResumeAll -
                                                                                                              • >>   prvCheckForValidListAndQueue -
                                                                                                              • >>   vTaskDelete -
                                                                                                              • >>   eTaskGetState -
                                                                                                              • >>   prvCheckTasksWaitingTermination -
                                                                                                              • >>   prvAddNewTaskToReadyList -
                                                                                                              • >>   xTaskNotifyWait -
                                                                                                              • >>   xTaskGenericNotify -
                                                                                                              • >>   xTaskCheckForTimeOut -
                                                                                                              • >>   xQueueSemaphoreTake -
                                                                                                              • >>   xQueueReceive -
                                                                                                              • >>   xQueueGenericSend -
                                                                                                              • >>   xQueueGenericReset -
                                                                                                              • >>   vQueueWaitForMessageRestricted +

                                                                                                                vPortEnterCritical (Thumb, 70 bytes, Stack size 0 bytes, port.o(.text.vPortEnterCritical)) +

                                                                                                                [Called By]

                                                                                                                • >>   prvUnlockQueue +
                                                                                                                • >>   prvIsQueueFull +
                                                                                                                • >>   prvIsQueueEmpty +
                                                                                                                • >>   xTaskResumeAll +
                                                                                                                • >>   prvCheckForValidListAndQueue +
                                                                                                                • >>   vTaskDelete +
                                                                                                                • >>   eTaskGetState +
                                                                                                                • >>   prvCheckTasksWaitingTermination +
                                                                                                                • >>   prvAddNewTaskToReadyList +
                                                                                                                • >>   xTaskNotifyWait +
                                                                                                                • >>   xTaskGenericNotify +
                                                                                                                • >>   xTaskCheckForTimeOut +
                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                • >>   xQueueReceive +
                                                                                                                • >>   xQueueGenericSend +
                                                                                                                • >>   xQueueGenericReset +
                                                                                                                • >>   vQueueWaitForMessageRestricted
                                                                                                                -

                                                                                                                vPortExitCritical (Thumb, 46 bytes, Stack size 0 bytes, port.o(.text.vPortExitCritical)) -

                                                                                                                [Called By]

                                                                                                                • >>   prvUnlockQueue -
                                                                                                                • >>   prvIsQueueFull -
                                                                                                                • >>   prvIsQueueEmpty -
                                                                                                                • >>   xTaskResumeAll -
                                                                                                                • >>   prvCheckForValidListAndQueue -
                                                                                                                • >>   vTaskDelete -
                                                                                                                • >>   eTaskGetState -
                                                                                                                • >>   prvCheckTasksWaitingTermination -
                                                                                                                • >>   prvAddNewTaskToReadyList -
                                                                                                                • >>   xTaskNotifyWait -
                                                                                                                • >>   xTaskGenericNotify -
                                                                                                                • >>   xTaskCheckForTimeOut -
                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                • >>   xQueueReceive -
                                                                                                                • >>   xQueueGenericSend -
                                                                                                                • >>   xQueueGenericReset -
                                                                                                                • >>   vQueueWaitForMessageRestricted +

                                                                                                                  vPortExitCritical (Thumb, 46 bytes, Stack size 0 bytes, port.o(.text.vPortExitCritical)) +

                                                                                                                  [Called By]

                                                                                                                  • >>   prvUnlockQueue +
                                                                                                                  • >>   prvIsQueueFull +
                                                                                                                  • >>   prvIsQueueEmpty +
                                                                                                                  • >>   xTaskResumeAll +
                                                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                                                  • >>   vTaskDelete +
                                                                                                                  • >>   eTaskGetState +
                                                                                                                  • >>   prvCheckTasksWaitingTermination +
                                                                                                                  • >>   prvAddNewTaskToReadyList +
                                                                                                                  • >>   xTaskNotifyWait +
                                                                                                                  • >>   xTaskGenericNotify +
                                                                                                                  • >>   xTaskCheckForTimeOut +
                                                                                                                  • >>   xQueueSemaphoreTake +
                                                                                                                  • >>   xQueueReceive +
                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                  • >>   xQueueGenericReset +
                                                                                                                  • >>   vQueueWaitForMessageRestricted

                                                                                                                  vPortFree (Thumb, 138 bytes, Stack size 16 bytes, heap_4.o(.text.vPortFree))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 96
                                                                                                                  • Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   xTaskResumeAll -
                                                                                                                  • >>   vTaskSuspendAll -
                                                                                                                  • >>   prvInsertBlockIntoFreeList +
                                                                                                                    [Calls]
                                                                                                                    • >>   xTaskResumeAll +
                                                                                                                    • >>   vTaskSuspendAll +
                                                                                                                    • >>   prvInsertBlockIntoFreeList

                                                                                                                    [Called By]
                                                                                                                    • >>   BSP_Free -
                                                                                                                    • >>   prvProcessReceivedCommands -
                                                                                                                    • >>   xTaskCreate -
                                                                                                                    • >>   prvDeleteTCB +
                                                                                                                    • >>   prvProcessReceivedCommands +
                                                                                                                    • >>   xTaskCreate +
                                                                                                                    • >>   prvDeleteTCB
                                                                                                                    -

                                                                                                                    vPortSetupTimerInterrupt (Thumb, 52 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt)) -

                                                                                                                    [Called By]

                                                                                                                    • >>   xPortStartScheduler +

                                                                                                                      vPortSetupTimerInterrupt (Thumb, 52 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt)) +

                                                                                                                      [Called By]

                                                                                                                      • >>   xPortStartScheduler
                                                                                                                      -

                                                                                                                      vPortValidateInterruptPriority (Thumb, 98 bytes, Stack size 0 bytes, port.o(.text.vPortValidateInterruptPriority)) -

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskGetTickCountFromISR -
                                                                                                                      • >>   xTaskGenericNotifyFromISR -
                                                                                                                      • >>   xQueueReceiveFromISR -
                                                                                                                      • >>   xQueueGenericSendFromISR +

                                                                                                                        vPortValidateInterruptPriority (Thumb, 98 bytes, Stack size 0 bytes, port.o(.text.vPortValidateInterruptPriority)) +

                                                                                                                        [Called By]

                                                                                                                        • >>   xTaskGetTickCountFromISR +
                                                                                                                        • >>   xTaskGenericNotifyFromISR +
                                                                                                                        • >>   xQueueReceiveFromISR +
                                                                                                                        • >>   xQueueGenericSendFromISR
                                                                                                                        -

                                                                                                                        vQueueAddToRegistry (Thumb, 40 bytes, Stack size 0 bytes, queue.o(.text.vQueueAddToRegistry)) +

                                                                                                                        vQueueAddToRegistry (Thumb, 40 bytes, Stack size 0 bytes, queue.o(.text.vQueueAddToRegistry))

                                                                                                                        [Called By]

                                                                                                                        • >>   osMutexNew
                                                                                                                        • >>   osMessageQueueNew -
                                                                                                                        • >>   prvCheckForValidListAndQueue +
                                                                                                                        • >>   prvCheckForValidListAndQueue
                                                                                                                        -

                                                                                                                        vQueueWaitForMessageRestricted (Thumb, 68 bytes, Stack size 16 bytes, queue.o(.text.vQueueWaitForMessageRestricted)) +

                                                                                                                        vQueueWaitForMessageRestricted (Thumb, 68 bytes, Stack size 16 bytes, queue.o(.text.vQueueWaitForMessageRestricted))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 64
                                                                                                                        • Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   prvUnlockQueue -
                                                                                                                        • >>   vPortExitCritical -
                                                                                                                        • >>   vPortEnterCritical -
                                                                                                                        • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                          [Calls]
                                                                                                                          • >>   prvUnlockQueue +
                                                                                                                          • >>   vPortExitCritical +
                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                          • >>   vTaskPlaceOnEventListRestricted
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   prvProcessTimerOrBlockTask +
                                                                                                                            [Called By]
                                                                                                                            • >>   prvProcessTimerOrBlockTask
                                                                                                                            -

                                                                                                                            vTaskDelay (Thumb, 84 bytes, Stack size 8 bytes, tasks.o(.text.vTaskDelay)) +

                                                                                                                            vTaskDelay (Thumb, 84 bytes, Stack size 8 bytes, tasks.o(.text.vTaskDelay))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 88
                                                                                                                            • Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   xTaskResumeAll -
                                                                                                                            • >>   vTaskSuspendAll -
                                                                                                                            • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                              [Calls]
                                                                                                                              • >>   xTaskResumeAll +
                                                                                                                              • >>   vTaskSuspendAll +
                                                                                                                              • >>   prvAddCurrentTaskToDelayedList

                                                                                                                              [Called By]
                                                                                                                              • >>   osDelay
                                                                                                                              -

                                                                                                                              vTaskDelayUntil (Thumb, 168 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelayUntil)) +

                                                                                                                              vTaskDelayUntil (Thumb, 168 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelayUntil))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 96
                                                                                                                              • Call Chain = vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                              -
                                                                                                                              [Calls]
                                                                                                                              • >>   xTaskResumeAll -
                                                                                                                              • >>   vTaskSuspendAll -
                                                                                                                              • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                [Calls]
                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                • >>   vTaskSuspendAll +
                                                                                                                                • >>   prvAddCurrentTaskToDelayedList
                                                                                                                                -
                                                                                                                                [Called By]
                                                                                                                                • >>   osDelayUntil +
                                                                                                                                  [Called By]
                                                                                                                                  • >>   osDelayUntil
                                                                                                                                  -

                                                                                                                                  vTaskDelete (Thumb, 194 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelete)) +

                                                                                                                                  vTaskDelete (Thumb, 194 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelete))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 120
                                                                                                                                  • Call Chain = vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   vListInsertEnd -
                                                                                                                                  • >>   uxListRemove -
                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                  • >>   vPortEnterCritical -
                                                                                                                                  • >>   prvResetNextTaskUnblockTime -
                                                                                                                                  • >>   prvDeleteTCB +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                    • >>   uxListRemove +
                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                    • >>   prvResetNextTaskUnblockTime +
                                                                                                                                    • >>   prvDeleteTCB
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   osThreadTerminate +
                                                                                                                                      [Called By]
                                                                                                                                      • >>   osThreadTerminate
                                                                                                                                      -

                                                                                                                                      vTaskInternalSetTimeOutState (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(.text.vTaskInternalSetTimeOutState)) -

                                                                                                                                      [Called By]

                                                                                                                                      • >>   xTaskCheckForTimeOut -
                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                      • >>   xQueueGenericSend +

                                                                                                                                        vTaskInternalSetTimeOutState (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(.text.vTaskInternalSetTimeOutState)) +

                                                                                                                                        [Called By]

                                                                                                                                        • >>   xTaskCheckForTimeOut +
                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                        • >>   xQueueGenericSend
                                                                                                                                        -

                                                                                                                                        vTaskMissedYield (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield)) -

                                                                                                                                        [Called By]

                                                                                                                                        • >>   prvUnlockQueue +

                                                                                                                                          vTaskMissedYield (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield)) +

                                                                                                                                          [Called By]

                                                                                                                                          • >>   prvUnlockQueue
                                                                                                                                          -

                                                                                                                                          vTaskPlaceOnEventList (Thumb, 50 bytes, Stack size 8 bytes, tasks.o(.text.vTaskPlaceOnEventList)) +

                                                                                                                                          vTaskPlaceOnEventList (Thumb, 50 bytes, Stack size 8 bytes, tasks.o(.text.vTaskPlaceOnEventList))

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 40
                                                                                                                                          • Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                          -
                                                                                                                                          [Calls]
                                                                                                                                          • >>   vListInsert -
                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                            [Calls]
                                                                                                                                            • >>   vListInsert +
                                                                                                                                            • >>   prvAddCurrentTaskToDelayedList
                                                                                                                                            -
                                                                                                                                            [Called By]
                                                                                                                                            • >>   xQueueSemaphoreTake -
                                                                                                                                            • >>   xQueueReceive -
                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                              [Called By]
                                                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                                                              • >>   xQueueReceive +
                                                                                                                                              • >>   xQueueGenericSend
                                                                                                                                              -

                                                                                                                                              vTaskPlaceOnEventListRestricted (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted)) +

                                                                                                                                              vTaskPlaceOnEventListRestricted (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 48
                                                                                                                                              • Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   vListInsertEnd -
                                                                                                                                              • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   vListInsertEnd +
                                                                                                                                                • >>   prvAddCurrentTaskToDelayedList
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   vQueueWaitForMessageRestricted
                                                                                                                                                  -

                                                                                                                                                  vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)) +

                                                                                                                                                  vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPriorityDisinheritAfterTimeout))

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 16
                                                                                                                                                  • Call Chain = vTaskPriorityDisinheritAfterTimeout
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   vListInsertEnd -
                                                                                                                                                  • >>   uxListRemove +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                                    • >>   uxListRemove
                                                                                                                                                    -
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   xQueueSemaphoreTake +
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   xQueueSemaphoreTake
                                                                                                                                                      -

                                                                                                                                                      vTaskStartScheduler (Thumb, 156 bytes, Stack size 32 bytes, tasks.o(.text.vTaskStartScheduler)) +

                                                                                                                                                      vTaskStartScheduler (Thumb, 156 bytes, Stack size 32 bytes, tasks.o(.text.vTaskStartScheduler))

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 160
                                                                                                                                                      • Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                      -
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   xTimerCreateTimerTask -
                                                                                                                                                      • >>   xTaskCreateStatic -
                                                                                                                                                      • >>   xPortStartScheduler -
                                                                                                                                                      • >>   vApplicationGetIdleTaskMemory +
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   xTimerCreateTimerTask +
                                                                                                                                                        • >>   xTaskCreateStatic +
                                                                                                                                                        • >>   xPortStartScheduler +
                                                                                                                                                        • >>   vApplicationGetIdleTaskMemory
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   osKernelStart +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   osKernelStart
                                                                                                                                                          -

                                                                                                                                                          vTaskSuspendAll (Thumb, 16 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll)) +

                                                                                                                                                          vTaskSuspendAll (Thumb, 16 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll))

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   vPortFree
                                                                                                                                                          • >>   pvPortMalloc -
                                                                                                                                                          • >>   osKernelLock -
                                                                                                                                                          • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                          • >>   vTaskDelayUntil -
                                                                                                                                                          • >>   vTaskDelay -
                                                                                                                                                          • >>   xQueueSemaphoreTake -
                                                                                                                                                          • >>   xQueueReceive -
                                                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                                                          • >>   osKernelLock +
                                                                                                                                                          • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                          • >>   vTaskDelayUntil +
                                                                                                                                                          • >>   vTaskDelay +
                                                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                                                          • >>   xQueueReceive +
                                                                                                                                                          • >>   xQueueGenericSend

                                                                                                                                                          vTaskSwitchContext (Thumb, 154 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSwitchContext))

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   PendSV_Handler -
                                                                                                                                                          • >>   xPortStartScheduler +
                                                                                                                                                          • >>   xPortStartScheduler
                                                                                                                                                          -

                                                                                                                                                          xPortStartScheduler (Thumb, 274 bytes, Stack size 16 bytes, port.o(.text.xPortStartScheduler)) +

                                                                                                                                                          xPortStartScheduler (Thumb, 274 bytes, Stack size 16 bytes, port.o(.text.xPortStartScheduler))

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 20
                                                                                                                                                          • Call Chain = xPortStartScheduler ⇒ prvTaskExitError
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   vPortSetupTimerInterrupt -
                                                                                                                                                          • >>   vPortEnableVFP +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   vPortSetupTimerInterrupt +
                                                                                                                                                            • >>   vPortEnableVFP
                                                                                                                                                            • >>   prvTaskExitError -
                                                                                                                                                            • >>   prvPortStartFirstTask +
                                                                                                                                                            • >>   prvPortStartFirstTask
                                                                                                                                                            • >>   vTaskSwitchContext
                                                                                                                                                            -
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   vTaskStartScheduler +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   vTaskStartScheduler
                                                                                                                                                              -

                                                                                                                                                              xPortSysTickHandler (Thumb, 46 bytes, Stack size 8 bytes, port.o(.text.xPortSysTickHandler)) +

                                                                                                                                                              xPortSysTickHandler (Thumb, 46 bytes, Stack size 8 bytes, port.o(.text.xPortSysTickHandler))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 48
                                                                                                                                                              • Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   xTaskIncrementTick +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   xTaskIncrementTick

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   SysTick_Handler
                                                                                                                                                                -

                                                                                                                                                                xQueueCreateMutex (Thumb, 22 bytes, Stack size 8 bytes, queue.o(.text.xQueueCreateMutex)) +

                                                                                                                                                                xQueueCreateMutex (Thumb, 22 bytes, Stack size 8 bytes, queue.o(.text.xQueueCreateMutex))

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 144
                                                                                                                                                                • Call Chain = xQueueCreateMutex ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                -
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   prvInitialiseMutex -
                                                                                                                                                                • >>   xQueueGenericCreate +
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   prvInitialiseMutex +
                                                                                                                                                                  • >>   xQueueGenericCreate

                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   osMutexNew
                                                                                                                                                                  -

                                                                                                                                                                  xQueueCreateMutexStatic (Thumb, 34 bytes, Stack size 16 bytes, queue.o(.text.xQueueCreateMutexStatic)) +

                                                                                                                                                                  xQueueCreateMutexStatic (Thumb, 34 bytes, Stack size 16 bytes, queue.o(.text.xQueueCreateMutexStatic))

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 152
                                                                                                                                                                  • Call Chain = xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   prvInitialiseMutex -
                                                                                                                                                                  • >>   xQueueGenericCreateStatic +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   prvInitialiseMutex +
                                                                                                                                                                    • >>   xQueueGenericCreateStatic

                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   osMutexNew
                                                                                                                                                                    -

                                                                                                                                                                    xQueueGenericCreate (Thumb, 70 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreate)) +

                                                                                                                                                                    xQueueGenericCreate (Thumb, 70 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreate))

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 136
                                                                                                                                                                    • Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                    -
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   prvInitialiseNewQueue +
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   prvInitialiseNewQueue
                                                                                                                                                                      • >>   pvPortMalloc

                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   osMessageQueueNew -
                                                                                                                                                                      • >>   xQueueCreateMutex +
                                                                                                                                                                      • >>   xQueueCreateMutex
                                                                                                                                                                      -

                                                                                                                                                                      xQueueGenericCreateStatic (Thumb, 150 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreateStatic)) +

                                                                                                                                                                      xQueueGenericCreateStatic (Thumb, 150 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreateStatic))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                      • Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   prvInitialiseNewQueue +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   prvInitialiseNewQueue

                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   osMessageQueueNew -
                                                                                                                                                                        • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                        • >>   xQueueCreateMutexStatic +
                                                                                                                                                                        • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                        • >>   xQueueCreateMutexStatic
                                                                                                                                                                        -

                                                                                                                                                                        xQueueGenericReset (Thumb, 126 bytes, Stack size 16 bytes, queue.o(.text.xQueueGenericReset)) +

                                                                                                                                                                        xQueueGenericReset (Thumb, 126 bytes, Stack size 16 bytes, queue.o(.text.xQueueGenericReset))

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                        • Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                        • >>   vPortEnterCritical -
                                                                                                                                                                        • >>   vListInitialise -
                                                                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                          • >>   vListInitialise +
                                                                                                                                                                          • >>   xTaskRemoveFromEventList
                                                                                                                                                                          -
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   prvInitialiseNewQueue +
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   prvInitialiseNewQueue
                                                                                                                                                                            -

                                                                                                                                                                            xQueueGenericSend (Thumb, 418 bytes, Stack size 48 bytes, queue.o(.text.xQueueGenericSend)) +

                                                                                                                                                                            xQueueGenericSend (Thumb, 418 bytes, Stack size 48 bytes, queue.o(.text.xQueueGenericSend))

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 128
                                                                                                                                                                            • Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   prvUnlockQueue -
                                                                                                                                                                            • >>   prvIsQueueFull -
                                                                                                                                                                            • >>   prvCopyDataToQueue -
                                                                                                                                                                            • >>   xTaskResumeAll -
                                                                                                                                                                            • >>   vTaskSuspendAll -
                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                                                                            • >>   xTaskGetSchedulerState -
                                                                                                                                                                            • >>   xTaskRemoveFromEventList -
                                                                                                                                                                            • >>   xTaskCheckForTimeOut -
                                                                                                                                                                            • >>   vTaskPlaceOnEventList -
                                                                                                                                                                            • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   prvUnlockQueue +
                                                                                                                                                                              • >>   prvIsQueueFull +
                                                                                                                                                                              • >>   prvCopyDataToQueue +
                                                                                                                                                                              • >>   xTaskResumeAll +
                                                                                                                                                                              • >>   vTaskSuspendAll +
                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                              • >>   xTaskGetSchedulerState +
                                                                                                                                                                              • >>   xTaskRemoveFromEventList +
                                                                                                                                                                              • >>   xTaskCheckForTimeOut +
                                                                                                                                                                              • >>   vTaskPlaceOnEventList +
                                                                                                                                                                              • >>   vTaskInternalSetTimeOutState
                                                                                                                                                                              -
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   prvInitialiseMutex +
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   prvInitialiseMutex
                                                                                                                                                                                • >>   osMutexRelease
                                                                                                                                                                                • >>   osMessageQueuePut -
                                                                                                                                                                                • >>   xTimerGenericCommand -
                                                                                                                                                                                • >>   xQueueGiveMutexRecursive +
                                                                                                                                                                                • >>   xTimerGenericCommand +
                                                                                                                                                                                • >>   xQueueGiveMutexRecursive
                                                                                                                                                                                -

                                                                                                                                                                                xQueueGenericSendFromISR (Thumb, 206 bytes, Stack size 32 bytes, queue.o(.text.xQueueGenericSendFromISR)) +

                                                                                                                                                                                xQueueGenericSendFromISR (Thumb, 206 bytes, Stack size 32 bytes, queue.o(.text.xQueueGenericSendFromISR))

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 64
                                                                                                                                                                                • Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                                                                                                -
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   prvCopyDataToQueue -
                                                                                                                                                                                • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   prvCopyDataToQueue +
                                                                                                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                  • >>   vPortValidateInterruptPriority

                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   osMessageQueuePut -
                                                                                                                                                                                  • >>   xTimerGenericCommand +
                                                                                                                                                                                  • >>   xTimerGenericCommand
                                                                                                                                                                                  -

                                                                                                                                                                                  xQueueGiveMutexRecursive (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text.xQueueGiveMutexRecursive)) +

                                                                                                                                                                                  xQueueGiveMutexRecursive (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text.xQueueGiveMutexRecursive))

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 144
                                                                                                                                                                                  • Call Chain = xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   xTaskGetCurrentTaskHandle -
                                                                                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   xTaskGetCurrentTaskHandle +
                                                                                                                                                                                    • >>   xQueueGenericSend

                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   osMutexRelease
                                                                                                                                                                                    -

                                                                                                                                                                                    xQueueReceive (Thumb, 388 bytes, Stack size 56 bytes, queue.o(.text.xQueueReceive)) +

                                                                                                                                                                                    xQueueReceive (Thumb, 388 bytes, Stack size 56 bytes, queue.o(.text.xQueueReceive))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 136
                                                                                                                                                                                    • Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                    -
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   prvUnlockQueue -
                                                                                                                                                                                    • >>   prvIsQueueEmpty -
                                                                                                                                                                                    • >>   prvCopyDataFromQueue -
                                                                                                                                                                                    • >>   xTaskResumeAll -
                                                                                                                                                                                    • >>   vTaskSuspendAll -
                                                                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                                                                    • >>   vPortEnterCritical -
                                                                                                                                                                                    • >>   xTaskGetSchedulerState -
                                                                                                                                                                                    • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                    • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                    • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                    • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   prvUnlockQueue +
                                                                                                                                                                                      • >>   prvIsQueueEmpty +
                                                                                                                                                                                      • >>   prvCopyDataFromQueue +
                                                                                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                                                                                      • >>   vTaskSuspendAll +
                                                                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                                                                      • >>   vPortEnterCritical +
                                                                                                                                                                                      • >>   xTaskGetSchedulerState +
                                                                                                                                                                                      • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                      • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                      • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                      • >>   vTaskInternalSetTimeOutState

                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   osMessageQueueGet -
                                                                                                                                                                                      • >>   prvProcessReceivedCommands +
                                                                                                                                                                                      • >>   prvProcessReceivedCommands
                                                                                                                                                                                      -

                                                                                                                                                                                      xQueueReceiveFromISR (Thumb, 170 bytes, Stack size 32 bytes, queue.o(.text.xQueueReceiveFromISR)) +

                                                                                                                                                                                      xQueueReceiveFromISR (Thumb, 170 bytes, Stack size 32 bytes, queue.o(.text.xQueueReceiveFromISR))

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 48
                                                                                                                                                                                      • Call Chain = xQueueReceiveFromISR ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                      -
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   prvCopyDataFromQueue -
                                                                                                                                                                                      • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                      • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   prvCopyDataFromQueue +
                                                                                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                        • >>   vPortValidateInterruptPriority

                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   osMessageQueueGet
                                                                                                                                                                                        -

                                                                                                                                                                                        xQueueSemaphoreTake (Thumb, 454 bytes, Stack size 56 bytes, queue.o(.text.xQueueSemaphoreTake)) +

                                                                                                                                                                                        xQueueSemaphoreTake (Thumb, 454 bytes, Stack size 56 bytes, queue.o(.text.xQueueSemaphoreTake))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 136
                                                                                                                                                                                        • Call Chain = xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   prvUnlockQueue -
                                                                                                                                                                                        • >>   prvIsQueueEmpty -
                                                                                                                                                                                        • >>   prvGetDisinheritPriorityAfterTimeout -
                                                                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                                                                        • >>   vTaskSuspendAll -
                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                        • >>   vPortEnterCritical -
                                                                                                                                                                                        • >>   xTaskGetSchedulerState -
                                                                                                                                                                                        • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                        • >>   xTaskPriorityInherit -
                                                                                                                                                                                        • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                        • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                                                                                                                                        • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                        • >>   pvTaskIncrementMutexHeldCount +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   prvUnlockQueue +
                                                                                                                                                                                          • >>   prvIsQueueEmpty +
                                                                                                                                                                                          • >>   prvGetDisinheritPriorityAfterTimeout +
                                                                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                                                                          • >>   vTaskSuspendAll +
                                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                          • >>   xTaskGetSchedulerState +
                                                                                                                                                                                          • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                          • >>   xTaskPriorityInherit +
                                                                                                                                                                                          • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                          • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                                                                                          • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                          • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                          • >>   pvTaskIncrementMutexHeldCount

                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   osMutexAcquire -
                                                                                                                                                                                          • >>   xQueueTakeMutexRecursive +
                                                                                                                                                                                          • >>   xQueueTakeMutexRecursive
                                                                                                                                                                                          -

                                                                                                                                                                                          xQueueTakeMutexRecursive (Thumb, 60 bytes, Stack size 16 bytes, queue.o(.text.xQueueTakeMutexRecursive)) +

                                                                                                                                                                                          xQueueTakeMutexRecursive (Thumb, 60 bytes, Stack size 16 bytes, queue.o(.text.xQueueTakeMutexRecursive))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 152
                                                                                                                                                                                          • Call Chain = xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                          -
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   xTaskGetCurrentTaskHandle -
                                                                                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   xTaskGetCurrentTaskHandle +
                                                                                                                                                                                            • >>   xQueueSemaphoreTake

                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   osMutexAcquire
                                                                                                                                                                                            -

                                                                                                                                                                                            xTaskCheckForTimeOut (Thumb, 136 bytes, Stack size 16 bytes, tasks.o(.text.xTaskCheckForTimeOut)) +

                                                                                                                                                                                            xTaskCheckForTimeOut (Thumb, 136 bytes, Stack size 16 bytes, tasks.o(.text.xTaskCheckForTimeOut))

                                                                                                                                                                                            [Stack]

                                                                                                                                                                                            • Max Depth = 16
                                                                                                                                                                                            • Call Chain = xTaskCheckForTimeOut
                                                                                                                                                                                            -
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                                                                                            • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                                              • >>   vTaskInternalSetTimeOutState
                                                                                                                                                                                              -
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   xQueueSemaphoreTake -
                                                                                                                                                                                              • >>   xQueueReceive -
                                                                                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                • >>   xQueueReceive +
                                                                                                                                                                                                • >>   xQueueGenericSend
                                                                                                                                                                                                -

                                                                                                                                                                                                xTaskCreate (Thumb, 102 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreate)) +

                                                                                                                                                                                                xTaskCreate (Thumb, 102 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreate))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 152
                                                                                                                                                                                                • Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   vPortFree
                                                                                                                                                                                                • >>   pvPortMalloc -
                                                                                                                                                                                                • >>   prvInitialiseNewTask -
                                                                                                                                                                                                • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                • >>   prvInitialiseNewTask +
                                                                                                                                                                                                • >>   prvAddNewTaskToReadyList

                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   osThreadNew
                                                                                                                                                                                                -

                                                                                                                                                                                                xTaskCreateStatic (Thumb, 118 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreateStatic)) +

                                                                                                                                                                                                xTaskCreateStatic (Thumb, 118 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreateStatic))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 76
                                                                                                                                                                                                • Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ __aeabi_memset4 ⇒ _memset_w
                                                                                                                                                                                                -
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   prvInitialiseNewTask -
                                                                                                                                                                                                • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   prvInitialiseNewTask +
                                                                                                                                                                                                  • >>   prvAddNewTaskToReadyList

                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   osThreadNew -
                                                                                                                                                                                                  • >>   xTimerCreateTimerTask -
                                                                                                                                                                                                  • >>   vTaskStartScheduler +
                                                                                                                                                                                                  • >>   xTimerCreateTimerTask +
                                                                                                                                                                                                  • >>   vTaskStartScheduler
                                                                                                                                                                                                  -

                                                                                                                                                                                                  xTaskGenericNotify (Thumb, 252 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotify)) +

                                                                                                                                                                                                  xTaskGenericNotify (Thumb, 252 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotify))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                  • Call Chain = xTaskGenericNotify
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   vListInsertEnd -
                                                                                                                                                                                                  • >>   uxListRemove -
                                                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                                                                                    • >>   uxListRemove +
                                                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                                                    • >>   vPortEnterCritical

                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   osThreadFlagsSet
                                                                                                                                                                                                    -

                                                                                                                                                                                                    xTaskGenericNotifyFromISR (Thumb, 298 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotifyFromISR)) +

                                                                                                                                                                                                    xTaskGenericNotifyFromISR (Thumb, 298 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotifyFromISR))

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                    • Call Chain = xTaskGenericNotifyFromISR
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   vListInsertEnd -
                                                                                                                                                                                                    • >>   uxListRemove -
                                                                                                                                                                                                    • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   vListInsertEnd +
                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                      • >>   vPortValidateInterruptPriority

                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   osThreadFlagsSet
                                                                                                                                                                                                      -

                                                                                                                                                                                                      xTaskGetCurrentTaskHandle (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetCurrentTaskHandle)) +

                                                                                                                                                                                                      xTaskGetCurrentTaskHandle (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetCurrentTaskHandle))

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   osThreadGetId -
                                                                                                                                                                                                      • >>   xQueueTakeMutexRecursive -
                                                                                                                                                                                                      • >>   xQueueGiveMutexRecursive +
                                                                                                                                                                                                      • >>   xQueueTakeMutexRecursive +
                                                                                                                                                                                                      • >>   xQueueGiveMutexRecursive
                                                                                                                                                                                                      -

                                                                                                                                                                                                      xTaskGetSchedulerState (Thumb, 38 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetSchedulerState)) +

                                                                                                                                                                                                      xTaskGetSchedulerState (Thumb, 38 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetSchedulerState))

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   SysTick_Handler -
                                                                                                                                                                                                      • >>   osKernelUnlock -
                                                                                                                                                                                                      • >>   osKernelLock -
                                                                                                                                                                                                      • >>   xTimerGenericCommand -
                                                                                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                                                                                                      • >>   osKernelUnlock +
                                                                                                                                                                                                      • >>   osKernelLock +
                                                                                                                                                                                                      • >>   xTimerGenericCommand +
                                                                                                                                                                                                      • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                      • >>   xQueueReceive +
                                                                                                                                                                                                      • >>   xQueueGenericSend

                                                                                                                                                                                                      xTaskGetTickCount (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetTickCount))

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   BSP_TIME_Get
                                                                                                                                                                                                      • >>   osThreadFlagsWait -
                                                                                                                                                                                                      • >>   osKernelGetTickCount -
                                                                                                                                                                                                      • >>   osDelayUntil -
                                                                                                                                                                                                      • >>   prvSampleTimeNow +
                                                                                                                                                                                                      • >>   osKernelGetTickCount +
                                                                                                                                                                                                      • >>   osDelayUntil +
                                                                                                                                                                                                      • >>   prvSampleTimeNow
                                                                                                                                                                                                      -

                                                                                                                                                                                                      xTaskGetTickCountFromISR (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(.text.xTaskGetTickCountFromISR)) +

                                                                                                                                                                                                      xTaskGetTickCountFromISR (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(.text.xTaskGetTickCountFromISR))

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                      • Call Chain = xTaskGetTickCountFromISR
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   vPortValidateInterruptPriority
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   osKernelGetTickCount +
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   osKernelGetTickCount
                                                                                                                                                                                                          -

                                                                                                                                                                                                          xTaskIncrementTick (Thumb, 338 bytes, Stack size 40 bytes, tasks.o(.text.xTaskIncrementTick)) +

                                                                                                                                                                                                          xTaskIncrementTick (Thumb, 338 bytes, Stack size 40 bytes, tasks.o(.text.xTaskIncrementTick))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                          • Call Chain = xTaskIncrementTick
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   vListInsertEnd -
                                                                                                                                                                                                          • >>   uxListRemove -
                                                                                                                                                                                                          • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   vListInsertEnd +
                                                                                                                                                                                                            • >>   uxListRemove +
                                                                                                                                                                                                            • >>   prvResetNextTaskUnblockTime
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   xTaskResumeAll -
                                                                                                                                                                                                            • >>   xPortSysTickHandler +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   xTaskResumeAll +
                                                                                                                                                                                                              • >>   xPortSysTickHandler
                                                                                                                                                                                                              -

                                                                                                                                                                                                              xTaskNotifyWait (Thumb, 144 bytes, Stack size 24 bytes, tasks.o(.text.xTaskNotifyWait)) +

                                                                                                                                                                                                              xTaskNotifyWait (Thumb, 144 bytes, Stack size 24 bytes, tasks.o(.text.xTaskNotifyWait))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 56
                                                                                                                                                                                                              • Call Chain = xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   vPortExitCritical -
                                                                                                                                                                                                              • >>   vPortEnterCritical -
                                                                                                                                                                                                              • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   vPortExitCritical +
                                                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                                                • >>   prvAddCurrentTaskToDelayedList

                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   osThreadFlagsWait
                                                                                                                                                                                                                -

                                                                                                                                                                                                                xTaskPriorityDisinherit (Thumb, 146 bytes, Stack size 16 bytes, tasks.o(.text.xTaskPriorityDisinherit)) +

                                                                                                                                                                                                                xTaskPriorityDisinherit (Thumb, 146 bytes, Stack size 16 bytes, tasks.o(.text.xTaskPriorityDisinherit))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                • Call Chain = xTaskPriorityDisinherit
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   vListInsertEnd -
                                                                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   vListInsertEnd +
                                                                                                                                                                                                                  • >>   uxListRemove
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   prvCopyDataToQueue +
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   prvCopyDataToQueue
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    xTaskPriorityInherit (Thumb, 146 bytes, Stack size 24 bytes, tasks.o(.text.xTaskPriorityInherit)) +

                                                                                                                                                                                                                    xTaskPriorityInherit (Thumb, 146 bytes, Stack size 24 bytes, tasks.o(.text.xTaskPriorityInherit))

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                                    • Call Chain = xTaskPriorityInherit
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   vListInsertEnd -
                                                                                                                                                                                                                    • >>   uxListRemove +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   vListInsertEnd +
                                                                                                                                                                                                                      • >>   uxListRemove
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        xTaskRemoveFromEventList (Thumb, 142 bytes, Stack size 16 bytes, tasks.o(.text.xTaskRemoveFromEventList)) +

                                                                                                                                                                                                                        xTaskRemoveFromEventList (Thumb, 142 bytes, Stack size 16 bytes, tasks.o(.text.xTaskRemoveFromEventList))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                        • Call Chain = xTaskRemoveFromEventList
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   vListInsertEnd -
                                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   vListInsertEnd +
                                                                                                                                                                                                                          • >>   uxListRemove
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   prvUnlockQueue -
                                                                                                                                                                                                                          • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                          • >>   xQueueReceiveFromISR -
                                                                                                                                                                                                                          • >>   xQueueReceive -
                                                                                                                                                                                                                          • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                          • >>   xQueueGenericSend -
                                                                                                                                                                                                                          • >>   xQueueGenericReset +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   prvUnlockQueue +
                                                                                                                                                                                                                            • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                            • >>   xQueueReceiveFromISR +
                                                                                                                                                                                                                            • >>   xQueueReceive +
                                                                                                                                                                                                                            • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                                                                                                            • >>   xQueueGenericReset
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            xTaskResumeAll (Thumb, 276 bytes, Stack size 40 bytes, tasks.o(.text.xTaskResumeAll)) +

                                                                                                                                                                                                                            xTaskResumeAll (Thumb, 276 bytes, Stack size 40 bytes, tasks.o(.text.xTaskResumeAll))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 80
                                                                                                                                                                                                                            • Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   vListInsertEnd -
                                                                                                                                                                                                                            • >>   uxListRemove -
                                                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                                                                                                                            • >>   xTaskIncrementTick -
                                                                                                                                                                                                                            • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                                                                                                              • >>   uxListRemove +
                                                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                                                                              • >>   xTaskIncrementTick +
                                                                                                                                                                                                                              • >>   prvResetNextTaskUnblockTime

                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   vPortFree
                                                                                                                                                                                                                              • >>   pvPortMalloc -
                                                                                                                                                                                                                              • >>   osKernelUnlock -
                                                                                                                                                                                                                              • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                              • >>   vTaskDelayUntil -
                                                                                                                                                                                                                              • >>   vTaskDelay -
                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                              • >>   xQueueReceive -
                                                                                                                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                                                                                                                              • >>   osKernelUnlock +
                                                                                                                                                                                                                              • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                              • >>   vTaskDelayUntil +
                                                                                                                                                                                                                              • >>   vTaskDelay +
                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                              • >>   xQueueReceive +
                                                                                                                                                                                                                              • >>   xQueueGenericSend
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              xTimerCreateTimerTask (Thumb, 108 bytes, Stack size 32 bytes, timers.o(.text.xTimerCreateTimerTask)) +

                                                                                                                                                                                                                              xTimerCreateTimerTask (Thumb, 108 bytes, Stack size 32 bytes, timers.o(.text.xTimerCreateTimerTask))

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 128
                                                                                                                                                                                                                              • Call Chain = xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   vApplicationGetTimerTaskMemory -
                                                                                                                                                                                                                              • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                                                                              • >>   xTaskCreateStatic +
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   vApplicationGetTimerTaskMemory +
                                                                                                                                                                                                                                • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                                                                                • >>   xTaskCreateStatic
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   vTaskStartScheduler +
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   vTaskStartScheduler
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  xTimerGenericCommand (Thumb, 104 bytes, Stack size 24 bytes, timers.o(.text.xTimerGenericCommand)) +

                                                                                                                                                                                                                                  xTimerGenericCommand (Thumb, 104 bytes, Stack size 24 bytes, timers.o(.text.xTimerGenericCommand))

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 152
                                                                                                                                                                                                                                  • Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   xTaskGetSchedulerState -
                                                                                                                                                                                                                                  • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   xTaskGetSchedulerState +
                                                                                                                                                                                                                                    • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                    • >>   xQueueGenericSend
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   prvSwitchTimerLists -
                                                                                                                                                                                                                                    • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                                    • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   prvSwitchTimerLists +
                                                                                                                                                                                                                                      • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                      • >>   prvProcessExpiredTimer
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf)) +

                                                                                                                                                                                                                                      __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   __hardfp_tanf

                                                                                                                                                                                                                                      __hardfp_fmod (Thumb, 254 bytes, Stack size 48 bytes, fmod.o(i.__hardfp_fmod))

                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                      • Max Depth = 88
                                                                                                                                                                                                                                      • Call Chain = __hardfp_fmod ⇒ __mathlib_dbl_invalid ⇒ __aeabi_ddiv
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   __mathlib_dbl_invalid -
                                                                                                                                                                                                                                      • >>   _drem -
                                                                                                                                                                                                                                      • >>   __aeabi_drsub +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                                                                        • >>   _drem +
                                                                                                                                                                                                                                        • >>   __aeabi_drsub
                                                                                                                                                                                                                                        • >>   __set_errno

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   Chassis_UpdateFeedback @@ -2505,37 +2530,37 @@ Global Symbols

                                                                                                                                                                                                                                          __hardfp_tanf (Thumb, 322 bytes, Stack size 16 bytes, tanf.o(i.__hardfp_tanf))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 36
                                                                                                                                                                                                                                          • Call Chain = __hardfp_tanf ⇒ __mathlib_rredf2
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   __mathlib_rredf2 -
                                                                                                                                                                                                                                          • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                          • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                                          • >>   __mathlib_flt_infnan -
                                                                                                                                                                                                                                          • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   __mathlib_rredf2 +
                                                                                                                                                                                                                                            • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                            • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                            • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                            • >>   __ARM_fpclassifyf
                                                                                                                                                                                                                                            • >>   __set_errno

                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   LowPassFilter2p_Init
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            __mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid)) +

                                                                                                                                                                                                                                            __mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))

                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                            • Max Depth = 40
                                                                                                                                                                                                                                            • Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   __aeabi_ddiv

                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   __hardfp_fmod
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              __mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan)) +

                                                                                                                                                                                                                                              __mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   __hardfp_tanf
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid)) +

                                                                                                                                                                                                                                              __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   __hardfp_tanf
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow)) +

                                                                                                                                                                                                                                              __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   __hardfp_tanf
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              __mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2)) +

                                                                                                                                                                                                                                              __mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 20
                                                                                                                                                                                                                                              • Call Chain = __mathlib_rredf2

                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   __hardfp_tanf @@ -2547,91 +2572,91 @@ Global Symbols
                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   Chassis_UpdateFeedback
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                _d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED) -

                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                • >>   __fpl_fretinf -
                                                                                                                                                                                                                                                • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                  _d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED) +

                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                  • >>   __fpl_fretinf +
                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                  -

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

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

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

                                                                                                                                                                                                                                                  [Calls]

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

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

                                                                                                                                                                                                                                                    [Calls]

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

                                                                                                                                                                                                                                                    __aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv)) +

                                                                                                                                                                                                                                                    __aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 32
                                                                                                                                                                                                                                                    • Call Chain = __aeabi_ddiv
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   __mathlib_dbl_invalid
                                                                                                                                                                                                                                                      • >>   Task_shoot_ctrl
                                                                                                                                                                                                                                                      • >>   Task_rc
                                                                                                                                                                                                                                                      -

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

                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                      • >>   __fpl_dretinf -
                                                                                                                                                                                                                                                      • >>   __fpl_dnaninf +

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

                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                        • >>   __fpl_dretinf +
                                                                                                                                                                                                                                                        • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu)) +

                                                                                                                                                                                                                                                        __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                        • Call Chain = __aeabi_d2uiz

                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   Task_shoot_ctrl
                                                                                                                                                                                                                                                        • >>   Task_rc
                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                        • >>   __fpl_dnaninf +

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

                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                          • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          __aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu)) +

                                                                                                                                                                                                                                                          __aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))

                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                          • >>   Task_shoot_ctrl
                                                                                                                                                                                                                                                          • >>   Task_rc
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) +

                                                                                                                                                                                                                                                          _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) -

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

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

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                          • Call Chain = __fpl_dnaninf
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   _drem -
                                                                                                                                                                                                                                                          • >>   _dsub -
                                                                                                                                                                                                                                                          • >>   _dadd -
                                                                                                                                                                                                                                                          • >>   _dfixu -
                                                                                                                                                                                                                                                          • >>   _ddiv -
                                                                                                                                                                                                                                                          • >>   _d2f +
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   _drem +
                                                                                                                                                                                                                                                            • >>   _dsub +
                                                                                                                                                                                                                                                            • >>   _dadd +
                                                                                                                                                                                                                                                            • >>   _dfixu +
                                                                                                                                                                                                                                                            • >>   _ddiv +
                                                                                                                                                                                                                                                            • >>   _d2f
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            _drem (Thumb, 328 bytes, Stack size 16 bytes, drem_clz.o(x$fpl$drem)) +

                                                                                                                                                                                                                                                            _drem (Thumb, 328 bytes, Stack size 16 bytes, drem_clz.o(x$fpl$drem))

                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                                                            • Call Chain = _drem ⇒ __fpl_dnaninf
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   __fpl_dnaninf

                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   __hardfp_fmod
                                                                                                                                                                                                                                                              -

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

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   _dadd -
                                                                                                                                                                                                                                                              • >>   _f2d -
                                                                                                                                                                                                                                                              • >>   _ddiv +

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

                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                • >>   _dadd +
                                                                                                                                                                                                                                                                • >>   _f2d +
                                                                                                                                                                                                                                                                • >>   _ddiv
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                __aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb)) +

                                                                                                                                                                                                                                                                __aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                • Call Chain = __aeabi_drsub

                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   __hardfp_fmod
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                _drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED) -

                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                • >>   _dsub1 -
                                                                                                                                                                                                                                                                • >>   _dadd1 +

                                                                                                                                                                                                                                                                  _drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED) +

                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                  • >>   _dsub1 +
                                                                                                                                                                                                                                                                  • >>   _dadd1
                                                                                                                                                                                                                                                                  -

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

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

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

                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf -
                                                                                                                                                                                                                                                                  • >>   _dadd1 +

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

                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                    • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                                                    • >>   _dadd1

                                                                                                                                                                                                                                                                    __aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d)) @@ -2640,35 +2665,35 @@ Global Symbols
                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                    • >>   Chassis_UpdateFeedback
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) -

                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                    • >>   __fpl_fnaninf -
                                                                                                                                                                                                                                                                    • >>   __fpl_dretinf +

                                                                                                                                                                                                                                                                      _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) +

                                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                                      • >>   __fpl_fnaninf +
                                                                                                                                                                                                                                                                      • >>   __fpl_dretinf

                                                                                                                                                                                                                                                                      __aeabi_ul2f (Thumb, 0 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll))

                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                      • >>   Shoot_Control
                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      _ll_uto_f (Thumb, 6 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) +

                                                                                                                                                                                                                                                                      _ll_uto_f (Thumb, 6 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) -

                                                                                                                                                                                                                                                                      __aeabi_l2f (Thumb, 0 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) +

                                                                                                                                                                                                                                                                      __aeabi_l2f (Thumb, 0 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) -

                                                                                                                                                                                                                                                                      _ll_sto_f (Thumb, 90 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) +

                                                                                                                                                                                                                                                                      _ll_sto_f (Thumb, 90 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) -

                                                                                                                                                                                                                                                                      __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) -

                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                      • >>   _f2d +

                                                                                                                                                                                                                                                                        __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) +

                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                        • >>   _f2d

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

                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                        • >>   __rt_lib_init_fp_1
                                                                                                                                                                                                                                                                        -

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

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

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

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

                                                                                                                                                                                                                                                                        __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) -

                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                        • >>   _d2f +

                                                                                                                                                                                                                                                                          __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) +

                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                          • >>   _d2f

                                                                                                                                                                                                                                                                          @@ -2720,8 +2745,8 @@ Local Symbols

                                                                                                                                                                                                                                                                          UART_DMAError (Thumb, 76 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAError))

                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                          • Call Chain = UART_DMAError ⇒ HAL_UART_ErrorCallback
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   UART_EndTxTransfer -
                                                                                                                                                                                                                                                                          • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                                                            • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                            • >>   HAL_UART_ErrorCallback

                                                                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                                                                            • stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) @@ -2729,7 +2754,7 @@ Local Symbols

                                                                                                                                                                                                                                                                              UART_DMAReceiveCplt (Thumb, 132 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt))

                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                                                              • Call Chain = UART_DMAReceiveCplt ⇒ HAL_UART_RxCpltCallback
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                                                                                                                                                                • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                • stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) @@ -2737,22 +2762,22 @@ Local Symbols

                                                                                                                                                                                                                                                                                  UART_DMARxHalfCplt (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt))

                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                  • Call Chain = UART_DMARxHalfCplt ⇒ HAL_UART_RxHalfCpltCallback
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                  • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                                                                                                                                                                    • >>   HAL_UART_RxHalfCpltCallback

                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                    • stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    UART_EndRxTransfer (Thumb, 80 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)) -

                                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                                    • >>   UART_EndRxTransfer +

                                                                                                                                                                                                                                                                                      UART_EndRxTransfer (Thumb, 80 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)) +

                                                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                                                      • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                        • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                                        • >>   UART_DMAError
                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                        UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)) -

                                                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                                                        • >>   UART_EndTxTransfer +

                                                                                                                                                                                                                                                                                          UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)) +

                                                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                                                          • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                                                                            • >>   UART_DMAError
                                                                                                                                                                                                                                                                                            @@ -2766,244 +2791,244 @@ Local Symbols
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   HAL_UART_Init
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            prvCopyDataFromQueue (Thumb, 38 bytes, Stack size 8 bytes, queue.o(.text.prvCopyDataFromQueue)) +

                                                                                                                                                                                                                                                                                            prvCopyDataFromQueue (Thumb, 38 bytes, Stack size 8 bytes, queue.o(.text.prvCopyDataFromQueue))

                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                            • Call Chain = prvCopyDataFromQueue

                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   __aeabi_memcpy
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   xQueueReceiveFromISR -
                                                                                                                                                                                                                                                                                            • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   xQueueReceiveFromISR +
                                                                                                                                                                                                                                                                                              • >>   xQueueReceive
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              prvCopyDataToQueue (Thumb, 122 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataToQueue)) +

                                                                                                                                                                                                                                                                                              prvCopyDataToQueue (Thumb, 122 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataToQueue))

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                                                                              • Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   xTaskPriorityDisinherit +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   xTaskPriorityDisinherit
                                                                                                                                                                                                                                                                                                • >>   __aeabi_memcpy
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                                  -

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

                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                  • >>   xQueueSemaphoreTake +

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

                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                    • >>   xQueueSemaphoreTake
                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                    prvInitialiseMutex (Thumb, 32 bytes, Stack size 8 bytes, queue.o(.text.prvInitialiseMutex)) +

                                                                                                                                                                                                                                                                                                    prvInitialiseMutex (Thumb, 32 bytes, Stack size 8 bytes, queue.o(.text.prvInitialiseMutex))

                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                    • Max Depth = 136
                                                                                                                                                                                                                                                                                                    • Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                      • >>   xQueueCreateMutexStatic -
                                                                                                                                                                                                                                                                                                      • >>   xQueueCreateMutex +
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   xQueueCreateMutexStatic +
                                                                                                                                                                                                                                                                                                        • >>   xQueueCreateMutex
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        prvInitialiseNewQueue (Thumb, 32 bytes, Stack size 16 bytes, queue.o(.text.prvInitialiseNewQueue)) +

                                                                                                                                                                                                                                                                                                        prvInitialiseNewQueue (Thumb, 32 bytes, Stack size 16 bytes, queue.o(.text.prvInitialiseNewQueue))

                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                        • Max Depth = 48
                                                                                                                                                                                                                                                                                                        • Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   xQueueGenericReset +
                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                          • >>   xQueueGenericReset
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   xQueueGenericCreateStatic -
                                                                                                                                                                                                                                                                                                          • >>   xQueueGenericCreate +
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericCreateStatic +
                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericCreate
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            prvIsQueueEmpty (Thumb, 24 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueEmpty)) +

                                                                                                                                                                                                                                                                                                            prvIsQueueEmpty (Thumb, 24 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueEmpty))

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                                            • Call Chain = prvIsQueueEmpty
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                              • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                                                                                              • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                                                                                                • >>   xQueueReceive
                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                prvIsQueueFull (Thumb, 28 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueFull)) +

                                                                                                                                                                                                                                                                                                                prvIsQueueFull (Thumb, 28 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueFull))

                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                • Call Chain = prvIsQueueFull
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                  • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                    prvUnlockQueue (Thumb, 114 bytes, Stack size 24 bytes, queue.o(.text.prvUnlockQueue)) +

                                                                                                                                                                                                                                                                                                                    prvUnlockQueue (Thumb, 114 bytes, Stack size 24 bytes, queue.o(.text.prvUnlockQueue))

                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                    • Max Depth = 40
                                                                                                                                                                                                                                                                                                                    • Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                    • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                    • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                                                                                                                    • >>   vTaskMissedYield +
                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                      • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                                                                                                      • >>   vTaskMissedYield
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                                                                                                                                      • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                                                                      • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                                        • >>   vQueueWaitForMessageRestricted
                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                        prvAddCurrentTaskToDelayedList (Thumb, 128 bytes, Stack size 24 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList)) +

                                                                                                                                                                                                                                                                                                                        prvAddCurrentTaskToDelayedList (Thumb, 128 bytes, Stack size 24 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList))

                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                                                                                        • Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                        • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                                                                        • >>   vListInsert -
                                                                                                                                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                          • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                                                                          • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                          • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                          • >>   vTaskDelayUntil -
                                                                                                                                                                                                                                                                                                                          • >>   vTaskDelay -
                                                                                                                                                                                                                                                                                                                          • >>   xTaskNotifyWait -
                                                                                                                                                                                                                                                                                                                          • >>   vTaskPlaceOnEventListRestricted -
                                                                                                                                                                                                                                                                                                                          • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   vTaskDelayUntil +
                                                                                                                                                                                                                                                                                                                            • >>   vTaskDelay +
                                                                                                                                                                                                                                                                                                                            • >>   xTaskNotifyWait +
                                                                                                                                                                                                                                                                                                                            • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                                                                                                                                                                                                                            • >>   vTaskPlaceOnEventList
                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                            prvAddNewTaskToReadyList (Thumb, 172 bytes, Stack size 16 bytes, tasks.o(.text.prvAddNewTaskToReadyList)) +

                                                                                                                                                                                                                                                                                                                            prvAddNewTaskToReadyList (Thumb, 172 bytes, Stack size 16 bytes, tasks.o(.text.prvAddNewTaskToReadyList))

                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                                                                                                                            • Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                            • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                            • >>   prvInitialiseTaskLists +
                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                              • >>   prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                              • >>   xTaskCreateStatic -
                                                                                                                                                                                                                                                                                                                              • >>   xTaskCreate +
                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                • >>   xTaskCreateStatic +
                                                                                                                                                                                                                                                                                                                                • >>   xTaskCreate
                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                prvCheckTasksWaitingTermination (Thumb, 78 bytes, Stack size 24 bytes, tasks.o(.text.prvCheckTasksWaitingTermination)) +

                                                                                                                                                                                                                                                                                                                                prvCheckTasksWaitingTermination (Thumb, 78 bytes, Stack size 24 bytes, tasks.o(.text.prvCheckTasksWaitingTermination))

                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                • Max Depth = 128
                                                                                                                                                                                                                                                                                                                                • Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                                • >>   prvDeleteTCB +
                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                  • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                  • >>   prvDeleteTCB

                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   prvIdleTask
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  prvDeleteTCB (Thumb, 54 bytes, Stack size 8 bytes, tasks.o(.text.prvDeleteTCB)) +

                                                                                                                                                                                                                                                                                                                                  prvDeleteTCB (Thumb, 54 bytes, Stack size 8 bytes, tasks.o(.text.prvDeleteTCB))

                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                  • Max Depth = 104
                                                                                                                                                                                                                                                                                                                                  • Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                  • >>   vPortFree
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   vTaskDelete -
                                                                                                                                                                                                                                                                                                                                  • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                    • >>   vTaskDelete +
                                                                                                                                                                                                                                                                                                                                    • >>   prvCheckTasksWaitingTermination

                                                                                                                                                                                                                                                                                                                                    prvIdleTask (Thumb, 42 bytes, Stack size 0 bytes, tasks.o(.text.prvIdleTask))

                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                    • Max Depth = 128
                                                                                                                                                                                                                                                                                                                                    • Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                    • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                      • >>   prvCheckTasksWaitingTermination

                                                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                      • tasks.o(.text.vTaskStartScheduler)
                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                      prvInitialiseNewTask (Thumb, 152 bytes, Stack size 32 bytes, tasks.o(.text.prvInitialiseNewTask)) +

                                                                                                                                                                                                                                                                                                                                      prvInitialiseNewTask (Thumb, 152 bytes, Stack size 32 bytes, tasks.o(.text.prvInitialiseNewTask))

                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                      • Max Depth = 36
                                                                                                                                                                                                                                                                                                                                      • Call Chain = prvInitialiseNewTask ⇒ __aeabi_memset4 ⇒ _memset_w
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                      • >>   vListInitialiseItem -
                                                                                                                                                                                                                                                                                                                                      • >>   pxPortInitialiseStack +
                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                        • >>   vListInitialiseItem +
                                                                                                                                                                                                                                                                                                                                        • >>   pxPortInitialiseStack
                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_memset4
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                        • >>   xTaskCreateStatic -
                                                                                                                                                                                                                                                                                                                                        • >>   xTaskCreate +
                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                          • >>   xTaskCreateStatic +
                                                                                                                                                                                                                                                                                                                                          • >>   xTaskCreate
                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                          prvInitialiseTaskLists (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(.text.prvInitialiseTaskLists)) +

                                                                                                                                                                                                                                                                                                                                          prvInitialiseTaskLists (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(.text.prvInitialiseTaskLists))

                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                          • Call Chain = prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                          • >>   vListInitialise +
                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                            • >>   vListInitialise
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                            • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                              • >>   prvAddNewTaskToReadyList
                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              prvResetNextTaskUnblockTime (Thumb, 40 bytes, Stack size 0 bytes, tasks.o(.text.prvResetNextTaskUnblockTime)) -

                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                              • >>   xTaskResumeAll -
                                                                                                                                                                                                                                                                                                                                              • >>   xTaskIncrementTick -
                                                                                                                                                                                                                                                                                                                                              • >>   vTaskDelete +

                                                                                                                                                                                                                                                                                                                                                prvResetNextTaskUnblockTime (Thumb, 40 bytes, Stack size 0 bytes, tasks.o(.text.prvResetNextTaskUnblockTime)) +

                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                                                                                                                • >>   xTaskIncrementTick +
                                                                                                                                                                                                                                                                                                                                                • >>   vTaskDelete
                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                prvCheckForValidListAndQueue (Thumb, 116 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue)) +

                                                                                                                                                                                                                                                                                                                                                prvCheckForValidListAndQueue (Thumb, 116 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue))

                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                                • Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                                                • >>   vListInitialise -
                                                                                                                                                                                                                                                                                                                                                • >>   xQueueGenericCreateStatic -
                                                                                                                                                                                                                                                                                                                                                • >>   vQueueAddToRegistry +
                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                  • >>   vListInitialise +
                                                                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericCreateStatic +
                                                                                                                                                                                                                                                                                                                                                  • >>   vQueueAddToRegistry
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                  • >>   xTimerCreateTimerTask +
                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                    • >>   xTimerCreateTimerTask
                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                    prvGetNextExpireTime (Thumb, 32 bytes, Stack size 0 bytes, timers.o(.text.prvGetNextExpireTime)) +

                                                                                                                                                                                                                                                                                                                                                    prvGetNextExpireTime (Thumb, 32 bytes, Stack size 0 bytes, timers.o(.text.prvGetNextExpireTime))

                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                    • >>   prvTimerTask
                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                    prvInsertTimerInActiveList (Thumb, 64 bytes, Stack size 8 bytes, timers.o(.text.prvInsertTimerInActiveList)) +

                                                                                                                                                                                                                                                                                                                                                    prvInsertTimerInActiveList (Thumb, 64 bytes, Stack size 8 bytes, timers.o(.text.prvInsertTimerInActiveList))

                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                    • Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                    • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                      • >>   vListInsert
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                      • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                                                                                                                                                      • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                        • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                                                                                                                                        • >>   prvProcessExpiredTimer
                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                        prvProcessExpiredTimer (Thumb, 110 bytes, Stack size 24 bytes, timers.o(.text.prvProcessExpiredTimer)) +

                                                                                                                                                                                                                                                                                                                                                        prvProcessExpiredTimer (Thumb, 110 bytes, Stack size 24 bytes, timers.o(.text.prvProcessExpiredTimer))

                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 176
                                                                                                                                                                                                                                                                                                                                                        • Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                        • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                        • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                        • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                          • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                          • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                          • >>   prvInsertTimerInActiveList
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                          • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                            • >>   prvProcessTimerOrBlockTask
                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                            prvProcessReceivedCommands (Thumb, 290 bytes, Stack size 48 bytes, timers.o(.text.prvProcessReceivedCommands)) +

                                                                                                                                                                                                                                                                                                                                                            prvProcessReceivedCommands (Thumb, 290 bytes, Stack size 48 bytes, timers.o(.text.prvProcessReceivedCommands))

                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 248
                                                                                                                                                                                                                                                                                                                                                            • Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                            • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                              • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                                                              • >>   vPortFree -
                                                                                                                                                                                                                                                                                                                                                              • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                              • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                              • >>   prvInsertTimerInActiveList -
                                                                                                                                                                                                                                                                                                                                                              • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                                                              • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                              • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                              • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                              • >>   xQueueReceive

                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                              • >>   prvTimerTask
                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                              prvProcessTimerOrBlockTask (Thumb, 128 bytes, Stack size 24 bytes, timers.o(.text.prvProcessTimerOrBlockTask)) +

                                                                                                                                                                                                                                                                                                                                                              prvProcessTimerOrBlockTask (Thumb, 128 bytes, Stack size 24 bytes, timers.o(.text.prvProcessTimerOrBlockTask))

                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 224
                                                                                                                                                                                                                                                                                                                                                              • Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                              • >>   xTaskResumeAll -
                                                                                                                                                                                                                                                                                                                                                              • >>   vTaskSuspendAll -
                                                                                                                                                                                                                                                                                                                                                              • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                              • >>   prvProcessExpiredTimer -
                                                                                                                                                                                                                                                                                                                                                              • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                                                                                                                                • >>   vTaskSuspendAll +
                                                                                                                                                                                                                                                                                                                                                                • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                                                                                                                                                • >>   vQueueWaitForMessageRestricted

                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                • >>   prvTimerTask
                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                prvSampleTimeNow (Thumb, 42 bytes, Stack size 16 bytes, timers.o(.text.prvSampleTimeNow)) +

                                                                                                                                                                                                                                                                                                                                                                prvSampleTimeNow (Thumb, 42 bytes, Stack size 16 bytes, timers.o(.text.prvSampleTimeNow))

                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 200
                                                                                                                                                                                                                                                                                                                                                                • Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                • >>   prvSwitchTimerLists +
                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvSwitchTimerLists
                                                                                                                                                                                                                                                                                                                                                                  • >>   xTaskGetTickCount
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                    • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                                                                                                                    • >>   prvProcessReceivedCommands
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    prvSwitchTimerLists (Thumb, 142 bytes, Stack size 32 bytes, timers.o(.text.prvSwitchTimerLists)) +

                                                                                                                                                                                                                                                                                                                                                                    prvSwitchTimerLists (Thumb, 142 bytes, Stack size 32 bytes, timers.o(.text.prvSwitchTimerLists))

                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 184
                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                    • >>   vListInsert -
                                                                                                                                                                                                                                                                                                                                                                    • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                                    • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                      • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                      • >>   xTimerGenericCommand
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                      • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow

                                                                                                                                                                                                                                                                                                                                                                        prvTimerTask (Thumb, 22 bytes, Stack size 8 bytes, timers.o(.text.prvTimerTask))

                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 256
                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                        • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                                                                                                                                                                        • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                                                                                                                                                                        • >>   prvGetNextExpireTime +
                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                          • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                                                                                                                          • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                                                                                                                                                          • >>   prvGetNextExpireTime

                                                                                                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                          • timers.o(.text.xTimerCreateTimerTask)
                                                                                                                                                                                                                                                                                                                                                                          @@ -3012,37 +3037,37 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                        • >>   __NVIC_SetPriority
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                        • >>   osKernelStart +
                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                          • >>   osKernelStart

                                                                                                                                                                                                                                                                                                                                                                          __NVIC_SetPriority (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(.text.__NVIC_SetPriority))

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   SVC_Setup
                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                          prvHeapInit (Thumb, 118 bytes, Stack size 0 bytes, heap_4.o(.text.prvHeapInit)) +

                                                                                                                                                                                                                                                                                                                                                                          prvHeapInit (Thumb, 118 bytes, Stack size 0 bytes, heap_4.o(.text.prvHeapInit))

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   pvPortMalloc
                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                          prvInsertBlockIntoFreeList (Thumb, 90 bytes, Stack size 8 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList)) +

                                                                                                                                                                                                                                                                                                                                                                          prvInsertBlockIntoFreeList (Thumb, 90 bytes, Stack size 8 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList))

                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = prvInsertBlockIntoFreeList

                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortFree
                                                                                                                                                                                                                                                                                                                                                                          • >>   pvPortMalloc
                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                          prvPortStartFirstTask (Thumb, 34 bytes, Stack size 0 bytes, port.o(.text.prvPortStartFirstTask)) -

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   xPortStartScheduler +

                                                                                                                                                                                                                                                                                                                                                                            prvPortStartFirstTask (Thumb, 34 bytes, Stack size 0 bytes, port.o(.text.prvPortStartFirstTask)) +

                                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                                            • >>   xPortStartScheduler

                                                                                                                                                                                                                                                                                                                                                                            prvTaskExitError (Thumb, 50 bytes, Stack size 4 bytes, port.o(.text.prvTaskExitError))

                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 4
                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = prvTaskExitError
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                            • >>   xPortStartScheduler +
                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                              • >>   xPortStartScheduler

                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                              • port.o(.text.pxPortInitialiseStack)
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              vPortEnableVFP (Thumb, 14 bytes, Stack size 0 bytes, port.o(.text.vPortEnableVFP)) -

                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                              • >>   xPortStartScheduler +

                                                                                                                                                                                                                                                                                                                                                                                vPortEnableVFP (Thumb, 14 bytes, Stack size 0 bytes, port.o(.text.vPortEnableVFP)) +

                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                • >>   xPortStartScheduler

                                                                                                                                                                                                                                                                                                                                                                                BSP_CAN_CreateIdQueue (Thumb, 146 bytes, Stack size 32 bytes, can_1.o(.text.BSP_CAN_CreateIdQueue)) @@ -3183,18 +3208,18 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                              • >>   PID_Calc
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              ScaleSumTo1 (Thumb, 54 bytes, Stack size 0 bytes, shoot_control.o(.text.ScaleSumTo1)) -

                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                              • >>   Shoot_Control +

                                                                                                                                                                                                                                                                                                                                                                                ScaleSumTo1 (Thumb, 54 bytes, Stack size 0 bytes, shoot_control.o(.text.ScaleSumTo1)) +

                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                • >>   Shoot_RunningFSM
                                                                                                                                                                                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                • >>   _dsub -
                                                                                                                                                                                                                                                                                                                                                                                • >>   _drsb +

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

                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dsub +
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _drsb
                                                                                                                                                                                                                                                                                                                                                                                  -

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

                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                  • >>   _drsb -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dadd +

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

                                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                                    • >>   _drsb +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dadd

                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/MDK-ARM/shoot/shoot.map b/MDK-ARM/shoot/shoot.map index 230aa6c..8a0e619 100644 --- a/MDK-ARM/shoot/shoot.map +++ b/MDK-ARM/shoot/shoot.map @@ -2107,6 +2107,7 @@ Section Cross References shoot_control.o(.text.Shoot_ResetCalu) refers to pid.o(.text.PID_Reset) for PID_Reset shoot_control.o(.text.Shoot_ResetCalu) refers to filter.o(.text.LowPassFilter2p_Reset) for LowPassFilter2p_Reset shoot_control.o(.ARM.exidx.text.Shoot_ResetCalu) refers to shoot_control.o(.text.Shoot_ResetCalu) for [Anonymous Symbol] + shoot_control.o(.text.Shoot_ResetOutput) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 shoot_control.o(.ARM.exidx.text.Shoot_ResetOutput) refers to shoot_control.o(.text.Shoot_ResetOutput) for [Anonymous Symbol] shoot_control.o(.ARM.exidx.text.Shoot_CaluTargetRPM) refers to shoot_control.o(.text.Shoot_CaluTargetRPM) for [Anonymous Symbol] shoot_control.o(.ARM.exidx.text.Shoot_CaluTargetAngle) refers to shoot_control.o(.text.Shoot_CaluTargetAngle) for [Anonymous Symbol] @@ -2114,7 +2115,7 @@ Section Cross References shoot_control.o(.text.Shoot_Init) refers to motor_rm.o(.text.MOTOR_RM_Register) for MOTOR_RM_Register shoot_control.o(.text.Shoot_Init) refers to pid.o(.text.PID_Init) for PID_Init shoot_control.o(.text.Shoot_Init) refers to filter.o(.text.LowPassFilter2p_Init) for LowPassFilter2p_Init - shoot_control.o(.text.Shoot_Init) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + shoot_control.o(.text.Shoot_Init) refers to rt_memclr_w.o(.text) for __aeabi_memclr8 shoot_control.o(.ARM.exidx.text.Shoot_Init) refers to shoot_control.o(.text.Shoot_Init) for [Anonymous Symbol] shoot_control.o(.text.Chassis_UpdateFeedback) refers to filter.o(.text.LowPassFilter2p_Apply) for LowPassFilter2p_Apply shoot_control.o(.text.Chassis_UpdateFeedback) refers to motor_rm.o(.text.MOTOR_RM_Update) for MOTOR_RM_Update @@ -2123,22 +2124,27 @@ Section Cross References shoot_control.o(.text.Chassis_UpdateFeedback) refers to fmod.o(i.__hardfp_fmod) for __hardfp_fmod shoot_control.o(.text.Chassis_UpdateFeedback) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f shoot_control.o(.ARM.exidx.text.Chassis_UpdateFeedback) refers to shoot_control.o(.text.Chassis_UpdateFeedback) for [Anonymous Symbol] + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.bss.last_firecmd) for last_firecmd + shoot_control.o(.text.Shoot_RunningFSM) refers to pid.o(.text.PID_Calc) for PID_Calc + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.text.ScaleSumTo1) for ScaleSumTo1 + shoot_control.o(.text.Shoot_RunningFSM) refers to filter.o(.text.LowPassFilter2p_Apply) for LowPassFilter2p_Apply + shoot_control.o(.text.Shoot_RunningFSM) refers to motor_rm.o(.text.MOTOR_RM_SetOutput) for MOTOR_RM_SetOutput + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.bss.Shoot_RunningFSM.pos) for Shoot_RunningFSM.pos + shoot_control.o(.text.Shoot_RunningFSM) refers to motor_rm.o(.text.MOTOR_RM_Relax) for MOTOR_RM_Relax + shoot_control.o(.text.Shoot_RunningFSM) refers to pid.o(.text.PID_ResetIntegral) for PID_ResetIntegral + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.text.Shoot_ResetCalu) for Shoot_ResetCalu + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.text.Shoot_ResetIntegral) for Shoot_ResetIntegral + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.text.Shoot_ResetOutput) for Shoot_ResetOutput + shoot_control.o(.text.Shoot_RunningFSM) refers to shoot_control.o(.text.Shoot_CaluTargetAngle) for Shoot_CaluTargetAngle + shoot_control.o(.text.Shoot_RunningFSM) refers to motor_rm.o(.text.MOTOR_RM_Ctrl) for MOTOR_RM_Ctrl + shoot_control.o(.ARM.exidx.text.Shoot_RunningFSM) refers to shoot_control.o(.text.Shoot_RunningFSM) for [Anonymous Symbol] + shoot_control.o(.ARM.exidx.text.ScaleSumTo1) refers to shoot_control.o(.text.ScaleSumTo1) for [Anonymous Symbol] + shoot_control.o(.text.Shoot_JamDetectionFSM) refers to shoot_control.o(.text.Shoot_RunningFSM) for Shoot_RunningFSM + shoot_control.o(.ARM.exidx.text.Shoot_JamDetectionFSM) refers to shoot_control.o(.text.Shoot_JamDetectionFSM) for [Anonymous Symbol] shoot_control.o(.text.Shoot_Control) refers to time.o(.text.BSP_TIME_Get_us) for BSP_TIME_Get_us shoot_control.o(.text.Shoot_Control) refers to ffltll_clz.o(x$fpl$ffltll) for __aeabi_ul2f - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.bss.last_firecmd) for last_firecmd - shoot_control.o(.text.Shoot_Control) refers to pid.o(.text.PID_Calc) for PID_Calc - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.ScaleSumTo1) for ScaleSumTo1 - shoot_control.o(.text.Shoot_Control) refers to filter.o(.text.LowPassFilter2p_Apply) for LowPassFilter2p_Apply - shoot_control.o(.text.Shoot_Control) refers to motor_rm.o(.text.MOTOR_RM_SetOutput) for MOTOR_RM_SetOutput - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_ResetCalu) for Shoot_ResetCalu - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_ResetOutput) for Shoot_ResetOutput - shoot_control.o(.text.Shoot_Control) refers to motor_rm.o(.text.MOTOR_RM_Relax) for MOTOR_RM_Relax - shoot_control.o(.text.Shoot_Control) refers to pid.o(.text.PID_ResetIntegral) for PID_ResetIntegral - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_ResetIntegral) for Shoot_ResetIntegral - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_CaluTargetAngle) for Shoot_CaluTargetAngle - shoot_control.o(.text.Shoot_Control) refers to motor_rm.o(.text.MOTOR_RM_Ctrl) for MOTOR_RM_Ctrl + shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_JamDetectionFSM) for Shoot_JamDetectionFSM shoot_control.o(.ARM.exidx.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_Control) for [Anonymous Symbol] - shoot_control.o(.ARM.exidx.text.ScaleSumTo1) refers to shoot_control.o(.text.ScaleSumTo1) for [Anonymous Symbol] config.o(.text.Config_GetRobotParam) refers to config.o(.data.robot_config) for robot_config config.o(.ARM.exidx.text.Config_GetRobotParam) refers to config.o(.text.Config_GetRobotParam) for [Anonymous Symbol] init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osKernelLock) for osKernelLock @@ -3697,8 +3703,10 @@ Removing Unused input sections from the image. Removing shoot_control.o(.ARM.exidx.text.Shoot_CaluTargetAngle), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_Init), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Chassis_UpdateFeedback), (8 bytes). - Removing shoot_control.o(.ARM.exidx.text.Shoot_Control), (8 bytes). + Removing shoot_control.o(.ARM.exidx.text.Shoot_RunningFSM), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.ScaleSumTo1), (8 bytes). + Removing shoot_control.o(.ARM.exidx.text.Shoot_JamDetectionFSM), (8 bytes). + Removing shoot_control.o(.ARM.exidx.text.Shoot_Control), (8 bytes). Removing config.o(.text), (0 bytes). Removing config.o(.ARM.exidx.text.Config_GetRobotParam), (8 bytes). Removing init.o(.text), (0 bytes). @@ -3709,7 +3717,7 @@ Removing Unused input sections from the image. Removing shoot_ctrl.o(.ARM.exidx.text.Task_shoot_ctrl), (8 bytes). Removing user_task.o(.text), (0 bytes). -1227 unused section(s) (total 34343 bytes) removed from the image. +1229 unused section(s) (total 34359 bytes) removed from the image. ============================================================================== @@ -4114,356 +4122,359 @@ Image Symbol Table [Anonymous Symbol] 0x0800373c Section 0 shoot_control.o(.text.ScaleSumTo1) [Anonymous Symbol] 0x08003774 Section 0 shoot_control.o(.text.Shoot_CaluTargetAngle) [Anonymous Symbol] 0x08003800 Section 0 shoot_control.o(.text.Shoot_Control) - __arm_cp.8_3 0x08003bf8 Number 4 shoot_control.o(.text.Shoot_Control) - [Anonymous Symbol] 0x08003c20 Section 0 shoot_control.o(.text.Shoot_Init) - [Anonymous Symbol] 0x08003d0c Section 0 shoot_control.o(.text.Shoot_ResetCalu) - [Anonymous Symbol] 0x08003da0 Section 0 shoot_control.o(.text.Shoot_ResetIntegral) - [Anonymous Symbol] 0x08003de4 Section 0 shoot_control.o(.text.Shoot_ResetOutput) - [Anonymous Symbol] 0x08003e0c Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x08003e19 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003e18 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003e48 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08003e5c Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x08003f00 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x08003f14 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x08003f78 Section 0 rc.o(.text.Task_rc) - [Anonymous Symbol] 0x08004010 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_DMAError 0x080040b5 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x080040b4 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x08004101 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x08004100 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x08004185 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x08004184 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_EndRxTransfer 0x080041a5 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x080041a4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTxTransfer 0x080041f5 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x080041f4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x08004211 Thumb Code 30 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x08004210 Section 0 uart.o(.text.UART_Get) - UART_SetConfig 0x08004231 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08004230 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x0800430c Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - [Anonymous Symbol] 0x080043b8 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinitef 0x080043bd Thumb Code 14 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x080043bc Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x080043cd Thumb Code 14 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x080043cc Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinff 0x080043dd Thumb Code 16 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x080043dc Section 0 filter.o(.text.__ARM_isinff) - __NVIC_EnableIRQ 0x080043ed Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x080043ec Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x0800440d Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x0800440c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x0800441d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800441c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x08004441 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x08004440 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x08004451 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004450 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004470 Section 0 tasks.o(.text.eTaskGetState) - [Anonymous Symbol] 0x0800450c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x0800453c Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x0800455c Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x08004590 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x080045a4 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x080045ac Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x080045d4 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x08004600 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x08004634 Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x08004678 Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x08004700 Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x080047a0 Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x08004830 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x08004884 Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x0800491c Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x0800495c Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x080049dc Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x08004a98 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x08004aa0 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x08004b54 Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08004b89 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08004b88 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x08004c09 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x08004c08 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x08004cb5 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x08004cb4 Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08004d31 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08004d30 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x08004d81 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x08004d80 Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x08004da9 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x08004da8 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x08004e25 Thumb Code 54 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x08004e24 Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x08004e5d Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x08004e5c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x08004e71 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x08004e70 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08004e91 Thumb Code 118 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08004e90 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x08004f09 Thumb Code 42 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x08004f08 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x08004f35 Thumb Code 32 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x08004f34 Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x08004f55 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x08004f54 Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x08004f75 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x08004f74 Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x0800500d Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x0800500c Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x0800507d Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x0800507c Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x080050d9 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x080050d8 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08005119 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08005118 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x08005131 Thumb Code 28 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x08005130 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x0800514d Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x0800514c Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x08005175 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x08005174 Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x080051e5 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x080051e4 Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x08005309 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x08005308 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x08005389 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x08005388 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x080053b1 Thumb Code 42 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x080053b0 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x080053dd Thumb Code 142 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x080053dc Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x0800546d Thumb Code 50 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x0800546c Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x080054a1 Thumb Code 22 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x080054a0 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x080054b9 Thumb Code 114 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x080054b8 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x0800552c Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x08005678 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x08005690 Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x080056b8 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x080056dc Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x080056f8 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x08005714 Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x0800572c Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x08005734 Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x08005770 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x0800578d Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x0800578c Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x080057a0 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x080057e8 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x08005818 Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x080058a4 Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x080058d8 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x0800593c Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x08005964 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x080059a8 Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x080059fc Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x08005aa4 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08005b68 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08005b84 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08005b94 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x08005bc8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x08005c08 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x08005cac Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x08005d50 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x08005d60 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x08005dfc Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x08005f10 Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x08005f40 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x08005f58 Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x08005f7c Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08005fc4 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x0800605c Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x080060dc Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x08006280 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x08006350 Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x08006394 Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x08006518 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x080065c4 Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x0800678c Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x080067c8 Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x08006850 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x080068b8 Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x08006930 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x08006a2c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x08006b58 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x08006b64 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x08006b8c Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x08006b98 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x08006bac Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08006d00 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08006d90 Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08006e24 Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x08006eb8 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x08006f48 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x0800705c Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x080070d0 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassifyf 0x08007138 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_fmod 0x08007160 Section 0 fmod.o(i.__hardfp_fmod) - i.__hardfp_tanf 0x08007264 Section 0 tanf.o(i.__hardfp_tanf) - i.__mathlib_dbl_invalid 0x080073e0 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_flt_infnan 0x08007400 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_invalid 0x08007408 Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x08007418 Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x08007428 Section 0 rredf.o(i.__mathlib_rredf2) - $v0 0x0800757c Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x0800757c Section 98 d2f.o(x$fpl$d2f) - $v0 0x080075e0 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x080075e0 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x080075f1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x08007730 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x08007730 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08007737 Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x080079e4 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x080079e4 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x08007a3e Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x08007a3e Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x08007a64 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x08007a64 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08007b00 Number 0 drem_clz.o(x$fpl$drem) - x$fpl$drem 0x08007b00 Section 336 drem_clz.o(x$fpl$drem) - $v0 0x08007c50 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x08007c50 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x08007c5c Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x08007c5c Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x08007c74 Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x08007c74 Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x08007c85 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x08007e50 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x08007e50 Section 86 f2d.o(x$fpl$f2d) - $v0 0x08007ea6 Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x08007ea6 Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x08007f06 Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x08007f06 Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x08007f92 Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x08007f92 Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x08007fac Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x08007fac Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$usenofp 0x08007fb6 Section 0 usenofp.o(x$fpl$usenofp) - twooverpi 0x08007fb8 Data 32 rredf.o(.constdata) - .constdata 0x08007fb8 Section 32 rredf.o(.constdata) - [Anonymous Symbol] 0x08008080 Section 0 freertos.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800808c Section 0 user_task.o(.rodata.str1.1) - uxCriticalNesting 0x200000c0 Data 4 port.o(.data.uxCriticalNesting) - [Anonymous Symbol] 0x200000c0 Section 0 port.o(.data.uxCriticalNesting) - .bss 0x200000c8 Section 96 libspace.o(.bss) - CAN_Callback 0x20000128 Data 104 can_1.o(.bss.CAN_Callback) - [Anonymous Symbol] 0x20000128 Section 0 can_1.o(.bss.CAN_Callback) - HAL_RCC_CAN1_CLK_ENABLED 0x20000190 Data 4 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) - [Anonymous Symbol] 0x20000190 Section 0 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) - KernelState 0x20000194 Data 4 cmsis_os2.o(.bss.KernelState) - [Anonymous Symbol] 0x20000194 Section 0 cmsis_os2.o(.bss.KernelState) - UART_Callback 0x20000198 Data 72 uart.o(.bss.UART_Callback) - [Anonymous Symbol] 0x20000198 Section 0 uart.o(.bss.UART_Callback) - can_managers 0x2000020c Data 8 motor_rm.o(.bss.can_managers) - [Anonymous Symbol] 0x2000020c Section 0 motor_rm.o(.bss.can_managers) - id_parser 0x200003d4 Data 4 can_1.o(.bss.id_parser) - [Anonymous Symbol] 0x200003d4 Section 0 can_1.o(.bss.id_parser) - inited 0x200003d8 Data 1 can_1.o(.bss.inited) - [Anonymous Symbol] 0x200003d8 Section 0 can_1.o(.bss.inited) - inited 0x200003d9 Data 1 at9s_pro.o(.bss.inited) - [Anonymous Symbol] 0x200003d9 Section 0 at9s_pro.o(.bss.inited) - last_firecmd 0x200003da Data 1 shoot_control.o(.bss.last_firecmd) - [Anonymous Symbol] 0x200003da Section 0 shoot_control.o(.bss.last_firecmd) - prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x200003db Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - [Anonymous Symbol] 0x200003db Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - prvCheckForValidListAndQueue.xStaticTimerQueue 0x2000047c Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - [Anonymous Symbol] 0x2000047c Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - prvSampleTimeNow.xLastTime 0x200004cc Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) - [Anonymous Symbol] 0x200004cc Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) - pxCurrentTimerList 0x200004d4 Data 4 timers.o(.bss.pxCurrentTimerList) - [Anonymous Symbol] 0x200004d4 Section 0 timers.o(.bss.pxCurrentTimerList) - pxDelayedTaskList 0x200004d8 Data 4 tasks.o(.bss.pxDelayedTaskList) - [Anonymous Symbol] 0x200004d8 Section 0 tasks.o(.bss.pxDelayedTaskList) - pxEnd 0x200004dc Data 4 heap_4.o(.bss.pxEnd) - [Anonymous Symbol] 0x200004dc Section 0 heap_4.o(.bss.pxEnd) - pxOverflowDelayedTaskList 0x200004e0 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) - [Anonymous Symbol] 0x200004e0 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) - pxOverflowTimerList 0x200004e4 Data 4 timers.o(.bss.pxOverflowTimerList) - [Anonymous Symbol] 0x200004e4 Section 0 timers.o(.bss.pxOverflowTimerList) - pxReadyTasksLists 0x200004e8 Data 1120 tasks.o(.bss.pxReadyTasksLists) - [Anonymous Symbol] 0x200004e8 Section 0 tasks.o(.bss.pxReadyTasksLists) - queue_list 0x20000948 Data 4 can_1.o(.bss.queue_list) - [Anonymous Symbol] 0x20000948 Section 0 can_1.o(.bss.queue_list) - queue_mutex 0x2000094c Data 4 can_1.o(.bss.queue_mutex) - [Anonymous Symbol] 0x2000094c Section 0 can_1.o(.bss.queue_mutex) - thread_alert 0x20000d10 Data 4 at9s_pro.o(.bss.thread_alert) - [Anonymous Symbol] 0x20000d10 Section 0 at9s_pro.o(.bss.thread_alert) - ucHeap 0x20000d14 Data 15360 heap_4.o(.bss.ucHeap) - [Anonymous Symbol] 0x20000d14 Section 0 heap_4.o(.bss.ucHeap) - ucMaxSysCallPriority 0x20004914 Data 1 port.o(.bss.ucMaxSysCallPriority) - [Anonymous Symbol] 0x20004914 Section 0 port.o(.bss.ucMaxSysCallPriority) - ulMaxPRIGROUPValue 0x20004918 Data 4 port.o(.bss.ulMaxPRIGROUPValue) - [Anonymous Symbol] 0x20004918 Section 0 port.o(.bss.ulMaxPRIGROUPValue) - uxCurrentNumberOfTasks 0x20004920 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) - [Anonymous Symbol] 0x20004920 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) - uxDeletedTasksWaitingCleanUp 0x20004924 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - [Anonymous Symbol] 0x20004924 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - uxSchedulerSuspended 0x20004928 Data 4 tasks.o(.bss.uxSchedulerSuspended) - [Anonymous Symbol] 0x20004928 Section 0 tasks.o(.bss.uxSchedulerSuspended) - uxTaskNumber 0x2000492c Data 4 tasks.o(.bss.uxTaskNumber) - [Anonymous Symbol] 0x2000492c Section 0 tasks.o(.bss.uxTaskNumber) - uxTopReadyPriority 0x20004930 Data 4 tasks.o(.bss.uxTopReadyPriority) - [Anonymous Symbol] 0x20004930 Section 0 tasks.o(.bss.uxTopReadyPriority) - vApplicationGetIdleTaskMemory.Idle_Stack 0x20004934 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - [Anonymous Symbol] 0x20004934 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - vApplicationGetIdleTaskMemory.Idle_TCB 0x20004b34 Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - [Anonymous Symbol] 0x20004b34 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - vApplicationGetTimerTaskMemory.Timer_Stack 0x20004b90 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - [Anonymous Symbol] 0x20004b90 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - vApplicationGetTimerTaskMemory.Timer_TCB 0x20004f90 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - [Anonymous Symbol] 0x20004f90 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - xActiveTimerList1 0x20004fec Data 20 timers.o(.bss.xActiveTimerList1) - [Anonymous Symbol] 0x20004fec Section 0 timers.o(.bss.xActiveTimerList1) - xActiveTimerList2 0x20005000 Data 20 timers.o(.bss.xActiveTimerList2) - [Anonymous Symbol] 0x20005000 Section 0 timers.o(.bss.xActiveTimerList2) - xBlockAllocatedBit 0x20005014 Data 1 heap_4.o(.bss.xBlockAllocatedBit) - [Anonymous Symbol] 0x20005014 Section 0 heap_4.o(.bss.xBlockAllocatedBit) - xDelayedTaskList1 0x20005018 Data 20 tasks.o(.bss.xDelayedTaskList1) - [Anonymous Symbol] 0x20005018 Section 0 tasks.o(.bss.xDelayedTaskList1) - xDelayedTaskList2 0x2000502c Data 20 tasks.o(.bss.xDelayedTaskList2) - [Anonymous Symbol] 0x2000502c Section 0 tasks.o(.bss.xDelayedTaskList2) - xFreeBytesRemaining 0x20005040 Data 4 heap_4.o(.bss.xFreeBytesRemaining) - [Anonymous Symbol] 0x20005040 Section 0 heap_4.o(.bss.xFreeBytesRemaining) - xIdleTaskHandle 0x20005044 Data 4 tasks.o(.bss.xIdleTaskHandle) - [Anonymous Symbol] 0x20005044 Section 0 tasks.o(.bss.xIdleTaskHandle) - xMinimumEverFreeBytesRemaining 0x20005048 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - [Anonymous Symbol] 0x20005048 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - xNextTaskUnblockTime 0x2000504c Data 4 tasks.o(.bss.xNextTaskUnblockTime) - [Anonymous Symbol] 0x2000504c Section 0 tasks.o(.bss.xNextTaskUnblockTime) - xNumOfOverflows 0x20005050 Data 4 tasks.o(.bss.xNumOfOverflows) - [Anonymous Symbol] 0x20005050 Section 0 tasks.o(.bss.xNumOfOverflows) - xNumberOfSuccessfulAllocations 0x20005054 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - [Anonymous Symbol] 0x20005054 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - xNumberOfSuccessfulFrees 0x20005058 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) - [Anonymous Symbol] 0x20005058 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) - xPendedTicks 0x2000505c Data 4 tasks.o(.bss.xPendedTicks) - [Anonymous Symbol] 0x2000505c Section 0 tasks.o(.bss.xPendedTicks) - xPendingReadyList 0x20005060 Data 20 tasks.o(.bss.xPendingReadyList) - [Anonymous Symbol] 0x20005060 Section 0 tasks.o(.bss.xPendingReadyList) - xSchedulerRunning 0x200050b4 Data 4 tasks.o(.bss.xSchedulerRunning) - [Anonymous Symbol] 0x200050b4 Section 0 tasks.o(.bss.xSchedulerRunning) - xStart 0x200050b8 Data 8 heap_4.o(.bss.xStart) - [Anonymous Symbol] 0x200050b8 Section 0 heap_4.o(.bss.xStart) - xSuspendedTaskList 0x200050c0 Data 20 tasks.o(.bss.xSuspendedTaskList) - [Anonymous Symbol] 0x200050c0 Section 0 tasks.o(.bss.xSuspendedTaskList) - xTasksWaitingTermination 0x200050d4 Data 20 tasks.o(.bss.xTasksWaitingTermination) - [Anonymous Symbol] 0x200050d4 Section 0 tasks.o(.bss.xTasksWaitingTermination) - xTickCount 0x200050e8 Data 4 tasks.o(.bss.xTickCount) - [Anonymous Symbol] 0x200050e8 Section 0 tasks.o(.bss.xTickCount) - xTimerQueue 0x200050ec Data 4 timers.o(.bss.xTimerQueue) - [Anonymous Symbol] 0x200050ec Section 0 timers.o(.bss.xTimerQueue) - xTimerTaskHandle 0x200050f0 Data 4 timers.o(.bss.xTimerTaskHandle) - [Anonymous Symbol] 0x200050f0 Section 0 timers.o(.bss.xTimerTaskHandle) - xYieldPending 0x200050f4 Data 4 tasks.o(.bss.xYieldPending) - [Anonymous Symbol] 0x200050f4 Section 0 tasks.o(.bss.xYieldPending) - Heap_Mem 0x200050f8 Data 512 startup_stm32f407xx.o(HEAP) - HEAP 0x200050f8 Section 512 startup_stm32f407xx.o(HEAP) - Stack_Mem 0x200052f8 Data 1024 startup_stm32f407xx.o(STACK) - STACK 0x200052f8 Section 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x200056f8 Data 0 startup_stm32f407xx.o(STACK) + [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) + uxCriticalNesting 0x200000e8 Data 4 port.o(.data.uxCriticalNesting) + [Anonymous Symbol] 0x200000e8 Section 0 port.o(.data.uxCriticalNesting) + .bss 0x200000f0 Section 96 libspace.o(.bss) + CAN_Callback 0x20000150 Data 104 can_1.o(.bss.CAN_Callback) + [Anonymous Symbol] 0x20000150 Section 0 can_1.o(.bss.CAN_Callback) + HAL_RCC_CAN1_CLK_ENABLED 0x200001b8 Data 4 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) + [Anonymous Symbol] 0x200001b8 Section 0 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) + KernelState 0x200001bc Data 4 cmsis_os2.o(.bss.KernelState) + [Anonymous Symbol] 0x200001bc Section 0 cmsis_os2.o(.bss.KernelState) + Shoot_RunningFSM.pos 0x200001c0 Data 4 shoot_control.o(.bss.Shoot_RunningFSM.pos) + [Anonymous Symbol] 0x200001c0 Section 0 shoot_control.o(.bss.Shoot_RunningFSM.pos) + UART_Callback 0x200001c4 Data 72 uart.o(.bss.UART_Callback) + [Anonymous Symbol] 0x200001c4 Section 0 uart.o(.bss.UART_Callback) + can_managers 0x20000238 Data 8 motor_rm.o(.bss.can_managers) + [Anonymous Symbol] 0x20000238 Section 0 motor_rm.o(.bss.can_managers) + id_parser 0x20000400 Data 4 can_1.o(.bss.id_parser) + [Anonymous Symbol] 0x20000400 Section 0 can_1.o(.bss.id_parser) + inited 0x20000404 Data 1 can_1.o(.bss.inited) + [Anonymous Symbol] 0x20000404 Section 0 can_1.o(.bss.inited) + inited 0x20000405 Data 1 at9s_pro.o(.bss.inited) + [Anonymous Symbol] 0x20000405 Section 0 at9s_pro.o(.bss.inited) + last_firecmd 0x20000406 Data 1 shoot_control.o(.bss.last_firecmd) + [Anonymous Symbol] 0x20000406 Section 0 shoot_control.o(.bss.last_firecmd) + prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x20000407 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + [Anonymous Symbol] 0x20000407 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + prvCheckForValidListAndQueue.xStaticTimerQueue 0x200004a8 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + [Anonymous Symbol] 0x200004a8 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + prvSampleTimeNow.xLastTime 0x200004f8 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) + [Anonymous Symbol] 0x200004f8 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) + pxCurrentTimerList 0x20000500 Data 4 timers.o(.bss.pxCurrentTimerList) + [Anonymous Symbol] 0x20000500 Section 0 timers.o(.bss.pxCurrentTimerList) + pxDelayedTaskList 0x20000504 Data 4 tasks.o(.bss.pxDelayedTaskList) + [Anonymous Symbol] 0x20000504 Section 0 tasks.o(.bss.pxDelayedTaskList) + pxEnd 0x20000508 Data 4 heap_4.o(.bss.pxEnd) + [Anonymous Symbol] 0x20000508 Section 0 heap_4.o(.bss.pxEnd) + pxOverflowDelayedTaskList 0x2000050c Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) + [Anonymous Symbol] 0x2000050c Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) + pxOverflowTimerList 0x20000510 Data 4 timers.o(.bss.pxOverflowTimerList) + [Anonymous Symbol] 0x20000510 Section 0 timers.o(.bss.pxOverflowTimerList) + pxReadyTasksLists 0x20000514 Data 1120 tasks.o(.bss.pxReadyTasksLists) + [Anonymous Symbol] 0x20000514 Section 0 tasks.o(.bss.pxReadyTasksLists) + queue_list 0x20000974 Data 4 can_1.o(.bss.queue_list) + [Anonymous Symbol] 0x20000974 Section 0 can_1.o(.bss.queue_list) + queue_mutex 0x20000978 Data 4 can_1.o(.bss.queue_mutex) + [Anonymous Symbol] 0x20000978 Section 0 can_1.o(.bss.queue_mutex) + thread_alert 0x20001128 Data 4 at9s_pro.o(.bss.thread_alert) + [Anonymous Symbol] 0x20001128 Section 0 at9s_pro.o(.bss.thread_alert) + ucHeap 0x2000112c Data 15360 heap_4.o(.bss.ucHeap) + [Anonymous Symbol] 0x2000112c Section 0 heap_4.o(.bss.ucHeap) + ucMaxSysCallPriority 0x20004d2c Data 1 port.o(.bss.ucMaxSysCallPriority) + [Anonymous Symbol] 0x20004d2c Section 0 port.o(.bss.ucMaxSysCallPriority) + ulMaxPRIGROUPValue 0x20004d30 Data 4 port.o(.bss.ulMaxPRIGROUPValue) + [Anonymous Symbol] 0x20004d30 Section 0 port.o(.bss.ulMaxPRIGROUPValue) + uxCurrentNumberOfTasks 0x20004d38 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) + [Anonymous Symbol] 0x20004d38 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) + uxDeletedTasksWaitingCleanUp 0x20004d3c Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + [Anonymous Symbol] 0x20004d3c Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + uxSchedulerSuspended 0x20004d40 Data 4 tasks.o(.bss.uxSchedulerSuspended) + [Anonymous Symbol] 0x20004d40 Section 0 tasks.o(.bss.uxSchedulerSuspended) + uxTaskNumber 0x20004d44 Data 4 tasks.o(.bss.uxTaskNumber) + [Anonymous Symbol] 0x20004d44 Section 0 tasks.o(.bss.uxTaskNumber) + uxTopReadyPriority 0x20004d48 Data 4 tasks.o(.bss.uxTopReadyPriority) + [Anonymous Symbol] 0x20004d48 Section 0 tasks.o(.bss.uxTopReadyPriority) + vApplicationGetIdleTaskMemory.Idle_Stack 0x20004d4c Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + [Anonymous Symbol] 0x20004d4c Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + vApplicationGetIdleTaskMemory.Idle_TCB 0x20004f4c Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + [Anonymous Symbol] 0x20004f4c Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + vApplicationGetTimerTaskMemory.Timer_Stack 0x20004fa8 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + [Anonymous Symbol] 0x20004fa8 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + vApplicationGetTimerTaskMemory.Timer_TCB 0x200053a8 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + [Anonymous Symbol] 0x200053a8 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + xActiveTimerList1 0x20005404 Data 20 timers.o(.bss.xActiveTimerList1) + [Anonymous Symbol] 0x20005404 Section 0 timers.o(.bss.xActiveTimerList1) + xActiveTimerList2 0x20005418 Data 20 timers.o(.bss.xActiveTimerList2) + [Anonymous Symbol] 0x20005418 Section 0 timers.o(.bss.xActiveTimerList2) + xBlockAllocatedBit 0x2000542c Data 1 heap_4.o(.bss.xBlockAllocatedBit) + [Anonymous Symbol] 0x2000542c Section 0 heap_4.o(.bss.xBlockAllocatedBit) + xDelayedTaskList1 0x20005430 Data 20 tasks.o(.bss.xDelayedTaskList1) + [Anonymous Symbol] 0x20005430 Section 0 tasks.o(.bss.xDelayedTaskList1) + xDelayedTaskList2 0x20005444 Data 20 tasks.o(.bss.xDelayedTaskList2) + [Anonymous Symbol] 0x20005444 Section 0 tasks.o(.bss.xDelayedTaskList2) + xFreeBytesRemaining 0x20005458 Data 4 heap_4.o(.bss.xFreeBytesRemaining) + [Anonymous Symbol] 0x20005458 Section 0 heap_4.o(.bss.xFreeBytesRemaining) + xIdleTaskHandle 0x2000545c Data 4 tasks.o(.bss.xIdleTaskHandle) + [Anonymous Symbol] 0x2000545c Section 0 tasks.o(.bss.xIdleTaskHandle) + xMinimumEverFreeBytesRemaining 0x20005460 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + [Anonymous Symbol] 0x20005460 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + xNextTaskUnblockTime 0x20005464 Data 4 tasks.o(.bss.xNextTaskUnblockTime) + [Anonymous Symbol] 0x20005464 Section 0 tasks.o(.bss.xNextTaskUnblockTime) + xNumOfOverflows 0x20005468 Data 4 tasks.o(.bss.xNumOfOverflows) + [Anonymous Symbol] 0x20005468 Section 0 tasks.o(.bss.xNumOfOverflows) + xNumberOfSuccessfulAllocations 0x2000546c Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + [Anonymous Symbol] 0x2000546c Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + xNumberOfSuccessfulFrees 0x20005470 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) + [Anonymous Symbol] 0x20005470 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) + xPendedTicks 0x20005474 Data 4 tasks.o(.bss.xPendedTicks) + [Anonymous Symbol] 0x20005474 Section 0 tasks.o(.bss.xPendedTicks) + xPendingReadyList 0x20005478 Data 20 tasks.o(.bss.xPendingReadyList) + [Anonymous Symbol] 0x20005478 Section 0 tasks.o(.bss.xPendingReadyList) + xSchedulerRunning 0x200054cc Data 4 tasks.o(.bss.xSchedulerRunning) + [Anonymous Symbol] 0x200054cc Section 0 tasks.o(.bss.xSchedulerRunning) + xStart 0x200054d0 Data 8 heap_4.o(.bss.xStart) + [Anonymous Symbol] 0x200054d0 Section 0 heap_4.o(.bss.xStart) + xSuspendedTaskList 0x200054d8 Data 20 tasks.o(.bss.xSuspendedTaskList) + [Anonymous Symbol] 0x200054d8 Section 0 tasks.o(.bss.xSuspendedTaskList) + xTasksWaitingTermination 0x200054ec Data 20 tasks.o(.bss.xTasksWaitingTermination) + [Anonymous Symbol] 0x200054ec Section 0 tasks.o(.bss.xTasksWaitingTermination) + xTickCount 0x20005500 Data 4 tasks.o(.bss.xTickCount) + [Anonymous Symbol] 0x20005500 Section 0 tasks.o(.bss.xTickCount) + xTimerQueue 0x20005504 Data 4 timers.o(.bss.xTimerQueue) + [Anonymous Symbol] 0x20005504 Section 0 timers.o(.bss.xTimerQueue) + xTimerTaskHandle 0x20005508 Data 4 timers.o(.bss.xTimerTaskHandle) + [Anonymous Symbol] 0x20005508 Section 0 timers.o(.bss.xTimerTaskHandle) + xYieldPending 0x2000550c Data 4 tasks.o(.bss.xYieldPending) + [Anonymous Symbol] 0x2000550c Section 0 tasks.o(.bss.xYieldPending) + Heap_Mem 0x20005510 Data 512 startup_stm32f407xx.o(HEAP) + HEAP 0x20005510 Section 512 startup_stm32f407xx.o(HEAP) + Stack_Mem 0x20005710 Data 1024 startup_stm32f407xx.o(STACK) + STACK 0x20005710 Section 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x20005b10 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -4771,169 +4782,171 @@ Image Symbol Table PendSV_Handler 0x080036a1 Thumb Code 100 port.o(.text.PendSV_Handler) 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 1056 shoot_control.o(.text.Shoot_Control) - Shoot_Init 0x08003c21 Thumb Code 234 shoot_control.o(.text.Shoot_Init) - Shoot_ResetCalu 0x08003d0d Thumb Code 148 shoot_control.o(.text.Shoot_ResetCalu) - Shoot_ResetIntegral 0x08003da1 Thumb Code 66 shoot_control.o(.text.Shoot_ResetIntegral) - Shoot_ResetOutput 0x08003de5 Thumb Code 38 shoot_control.o(.text.Shoot_ResetOutput) - StartDefaultTask 0x08003e0d Thumb Code 12 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x08003e49 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x08003e5d Thumb Code 164 main.o(.text.SystemClock_Config) - SystemInit 0x08003f01 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - Task_Init 0x08003f15 Thumb Code 100 init.o(.text.Task_Init) - Task_rc 0x08003f79 Thumb Code 152 rc.o(.text.Task_rc) - Task_shoot_ctrl 0x08004011 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_Start_Receive_DMA 0x0800430d Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UsageFault_Handler 0x080043b9 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) - eTaskGetState 0x08004471 Thumb Code 156 tasks.o(.text.eTaskGetState) - main 0x0800450d Thumb Code 46 main.o(.text.main) - osDelay 0x0800453d Thumb Code 32 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x0800455d Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) - osKernelGetTickCount 0x08004591 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x080045a5 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x080045ad Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x080045d5 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x08004601 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x08004635 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x08004679 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x08004701 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x080047a1 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) - osMutexAcquire 0x08004831 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x08004885 Thumb Code 150 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x0800491d Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x0800495d Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x080049dd Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x08004a99 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x08004aa1 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x08004b55 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x0800552d Thumb Code 330 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x08005679 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x08005691 Thumb Code 40 port.o(.text.pxPortInitialiseStack) - uxListRemove 0x080056b9 Thumb Code 36 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x080056dd Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x080056f9 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vListInitialise 0x08005715 Thumb Code 22 list.o(.text.vListInitialise) - vListInitialiseItem 0x0800572d Thumb Code 6 list.o(.text.vListInitialiseItem) - vListInsert 0x08005735 Thumb Code 58 list.o(.text.vListInsert) - vListInsertEnd 0x08005771 Thumb Code 28 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x080057a1 Thumb Code 70 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x080057e9 Thumb Code 46 port.o(.text.vPortExitCritical) - vPortFree 0x08005819 Thumb Code 138 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x080058a5 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x080058d9 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x0800593d Thumb Code 40 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08005965 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x080059a9 Thumb Code 84 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x080059fd Thumb Code 168 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x08005aa5 Thumb Code 194 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08005b69 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08005b85 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08005b95 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x08005bc9 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x08005c09 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x08005cad Thumb Code 156 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x08005d51 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x08005d61 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x08005dfd Thumb Code 274 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x08005f11 Thumb Code 46 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x08005f41 Thumb Code 22 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x08005f59 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x08005f7d Thumb Code 70 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08005fc5 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x0800605d Thumb Code 126 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x080060dd Thumb Code 418 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x08006281 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x08006351 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x08006395 Thumb Code 388 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x08006519 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x080065c5 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x0800678d Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x080067c9 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x08006851 Thumb Code 102 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x080068b9 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x08006931 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x08006a2d Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x08006b59 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x08006b65 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x08006b8d Thumb Code 12 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x08006b99 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x08006bad Thumb Code 338 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08006d01 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08006d91 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x08006e25 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08006eb9 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x08006f49 Thumb Code 276 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x0800705d Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x080070d1 Thumb Code 104 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassifyf 0x08007139 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_fmod 0x08007161 Thumb Code 254 fmod.o(i.__hardfp_fmod) - __hardfp_tanf 0x08007265 Thumb Code 322 tanf.o(i.__hardfp_tanf) - __mathlib_dbl_invalid 0x080073e1 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_flt_infnan 0x08007401 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_invalid 0x08007409 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x08007419 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x08007429 Thumb Code 316 rredf.o(i.__mathlib_rredf2) - __aeabi_d2f 0x0800757d Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x0800757d Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x080075e1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x080075e1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08007731 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007731 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_d2uiz 0x080079e5 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x080079e5 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_ui2d 0x08007a3f Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x08007a3f Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __fpl_dnaninf 0x08007a65 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - _drem 0x08007b01 Thumb Code 328 drem_clz.o(x$fpl$drem) - __fpl_dretinf 0x08007c51 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_drsub 0x08007c5d Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x08007c5d Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - __aeabi_dsub 0x08007c75 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08007c75 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x08007e51 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x08007e51 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_ul2f 0x08007ea7 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x08007ea7 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x08007ead Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x08007ead Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x08007f07 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x08007f93 Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08007fab Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08007fab Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x08007fad Thumb Code 10 fretinf.o(x$fpl$fretinf) - __I$use$fp 0x08007fb6 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x08007fd8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08007fe8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_init 0x08007ff0 Data 36 user_task.o(.rodata.attr_init) - attr_rc 0x08008014 Data 36 user_task.o(.rodata.attr_rc) - attr_shoot_ctrl 0x08008038 Data 36 user_task.o(.rodata.attr_shoot_ctrl) - defaultTask_attributes 0x0800805c Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x080080a4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080080c4 Number 0 anon$$obj.o(Region$$Table) + 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) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) - robot_config 0x20000004 Data 180 config.o(.data.robot_config) - uwTickFreq 0x200000b8 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) - uwTickPrio 0x200000bc Data 4 stm32f4xx_hal.o(.data.uwTickPrio) - __libspace_start 0x200000c8 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20000128 Data 0 libspace.o(.bss) - at9s 0x200001e0 Data 44 rc.o(.bss.at9s) - cmd_buffer 0x20000214 Data 25 rc.o(.bss.cmd_buffer) - defaultTaskHandle 0x20000230 Data 4 freertos.o(.bss.defaultTaskHandle) - hcan1 0x20000234 Data 40 can.o(.bss.hcan1) - hcan2 0x2000025c Data 40 can.o(.bss.hcan2) - hdma_usart3_rx 0x20000284 Data 96 usart.o(.bss.hdma_usart3_rx) - hdma_usart6_tx 0x200002e4 Data 96 usart.o(.bss.hdma_usart6_tx) - huart3 0x20000344 Data 72 usart.o(.bss.huart3) - huart6 0x2000038c Data 72 usart.o(.bss.huart6) - pxCurrentTCB 0x200004d0 Data 4 tasks.o(.bss.pxCurrentTCB) - r 0x20000950 Data 24 at9s_pro.o(.bss.r) - rc_cmd 0x20000968 Data 40 rc.o(.bss.rc_cmd) - shoot 0x20000990 Data 800 shoot_ctrl.o(.bss.shoot) - shoot_cmd 0x20000cb0 Data 3 shoot_ctrl.o(.bss.shoot_cmd) - shoot_ctrl_cmd_rc 0x20000cb4 Data 40 shoot_ctrl.o(.bss.shoot_ctrl_cmd_rc) - task_runtime 0x20000cdc Data 52 user_task.o(.bss.task_runtime) - uwTick 0x2000491c Data 4 stm32f4xx_hal.o(.bss.uwTick) - xQueueRegistry 0x20005074 Data 64 queue.o(.bss.xQueueRegistry) + robot_config 0x20000004 Data 220 config.o(.data.robot_config) + uwTickFreq 0x200000e0 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) + uwTickPrio 0x200000e4 Data 4 stm32f4xx_hal.o(.data.uwTickPrio) + __libspace_start 0x200000f0 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20000150 Data 0 libspace.o(.bss) + at9s 0x2000020c Data 44 rc.o(.bss.at9s) + cmd_buffer 0x20000240 Data 25 rc.o(.bss.cmd_buffer) + defaultTaskHandle 0x2000025c Data 4 freertos.o(.bss.defaultTaskHandle) + hcan1 0x20000260 Data 40 can.o(.bss.hcan1) + hcan2 0x20000288 Data 40 can.o(.bss.hcan2) + hdma_usart3_rx 0x200002b0 Data 96 usart.o(.bss.hdma_usart3_rx) + hdma_usart6_tx 0x20000310 Data 96 usart.o(.bss.hdma_usart6_tx) + huart3 0x20000370 Data 72 usart.o(.bss.huart3) + huart6 0x200003b8 Data 72 usart.o(.bss.huart6) + pxCurrentTCB 0x200004fc Data 4 tasks.o(.bss.pxCurrentTCB) + r 0x2000097c Data 24 at9s_pro.o(.bss.r) + rc_cmd 0x20000994 Data 40 rc.o(.bss.rc_cmd) + shoot 0x200009c0 Data 1800 shoot_ctrl.o(.bss.shoot) + shoot_cmd 0x200010c8 Data 3 shoot_ctrl.o(.bss.shoot_cmd) + shoot_ctrl_cmd_rc 0x200010cc Data 40 shoot_ctrl.o(.bss.shoot_ctrl_cmd_rc) + task_runtime 0x200010f4 Data 52 user_task.o(.bss.task_runtime) + uwTick 0x20004d34 Data 4 stm32f4xx_hal.o(.bss.uwTick) + xQueueRegistry 0x2000548c Data 64 queue.o(.bss.xQueueRegistry) @@ -4943,75 +4956,75 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008190, Max: 0x00100000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008318, Max: 0x00100000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000080c4, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008224, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 1985 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 2321 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000001a Code RO 2323 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000188 0x08000188 0x00000008 Code RO 1990 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 2326 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000001a Code RO 2328 !!handler_copy c_w.l(__scatter_copy.o) 0x080001de 0x080001de 0x00000002 PAD - 0x080001e0 0x080001e0 0x0000001c Code RO 2325 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001fc 0x080001fc 0x00000002 Code RO 2186 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001fe 0x080001fe 0x00000004 Code RO 2187 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2190 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2193 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2195 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2197 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2200 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2202 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2204 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2206 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2208 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2210 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2212 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2214 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2216 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2218 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2220 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2224 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2226 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2228 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2230 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000002 Code RO 2231 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000204 0x08000204 0x00000002 Code RO 2286 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000206 0x08000206 0x00000000 Code RO 2304 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2306 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2309 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2312 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2314 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2317 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000002 Code RO 2318 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000208 0x08000208 0x00000000 Code RO 2027 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000208 0x08000208 0x00000000 Code RO 2098 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000208 0x08000208 0x00000006 Code RO 2110 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800020e 0x0800020e 0x00000000 Code RO 2100 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800020e 0x0800020e 0x00000004 Code RO 2101 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000000 Code RO 2103 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000008 Code RO 2104 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800021a 0x0800021a 0x00000002 Code RO 2232 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800021c 0x0800021c 0x00000000 Code RO 2251 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800021c 0x0800021c 0x00000004 Code RO 2252 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000220 0x08000220 0x00000006 Code RO 2253 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080001e0 0x080001e0 0x0000001c Code RO 2330 !!handler_zi c_w.l(__scatter_zi.o) + 0x080001fc 0x080001fc 0x00000002 Code RO 2191 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001fe 0x080001fe 0x00000004 Code RO 2192 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2195 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2198 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2200 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2202 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2205 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2207 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2209 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2211 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2213 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2215 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2217 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2219 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2221 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2223 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2225 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2229 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2231 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2233 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2235 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000002 Code RO 2236 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x00000002 Code RO 2291 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000206 0x08000206 0x00000000 Code RO 2309 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2311 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2314 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2317 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2319 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2322 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000002 Code RO 2323 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000208 0x08000208 0x00000000 Code RO 2032 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000208 0x08000208 0x00000000 Code RO 2103 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000208 0x08000208 0x00000006 Code RO 2115 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 2105 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800020e 0x0800020e 0x00000004 Code RO 2106 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000000 Code RO 2108 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000008 Code RO 2109 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800021a 0x0800021a 0x00000002 Code RO 2237 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800021c 0x0800021c 0x00000000 Code RO 2256 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800021c 0x0800021c 0x00000004 Code RO 2257 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x00000006 Code RO 2258 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000226 0x08000226 0x00000002 PAD 0x08000228 0x08000228 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x08000268 0x08000268 0x000000f0 Code RO 1932 .text c_w.l(lludivv7m.o) - 0x08000358 0x08000358 0x0000008a Code RO 1971 .text c_w.l(rt_memcpy_v6.o) - 0x080003e2 0x080003e2 0x00000064 Code RO 1973 .text c_w.l(rt_memcpy_w.o) - 0x08000446 0x08000446 0x00000010 Code RO 1977 .text c_w.l(aeabi_memset4.o) - 0x08000456 0x08000456 0x0000004e Code RO 1981 .text c_w.l(rt_memclr_w.o) - 0x080004a4 0x080004a4 0x00000006 Code RO 1983 .text c_w.l(heapauxi.o) - 0x080004aa 0x080004aa 0x00000016 Code RO 2032 .text c_w.l(_rserrno.o) - 0x080004c0 0x080004c0 0x00000008 Code RO 2122 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x080004c8 0x080004c8 0x00000008 Code RO 2166 .text c_w.l(libspace.o) - 0x080004d0 0x080004d0 0x0000004a Code RO 2169 .text c_w.l(sys_stackheap_outer.o) - 0x0800051a 0x0800051a 0x00000012 Code RO 2173 .text c_w.l(exit.o) - 0x0800052c 0x0800052c 0x0000000c Code RO 2246 .text c_w.l(sys_exit.o) - 0x08000538 0x08000538 0x00000002 Code RO 2273 .text c_w.l(use_no_semi.o) - 0x0800053a 0x0800053a 0x00000000 Code RO 2275 .text c_w.l(indicate_semi.o) + 0x08000268 0x08000268 0x000000f0 Code RO 1937 .text c_w.l(lludivv7m.o) + 0x08000358 0x08000358 0x0000008a Code RO 1976 .text c_w.l(rt_memcpy_v6.o) + 0x080003e2 0x080003e2 0x00000064 Code RO 1978 .text c_w.l(rt_memcpy_w.o) + 0x08000446 0x08000446 0x00000010 Code RO 1982 .text c_w.l(aeabi_memset4.o) + 0x08000456 0x08000456 0x0000004e Code RO 1986 .text c_w.l(rt_memclr_w.o) + 0x080004a4 0x080004a4 0x00000006 Code RO 1988 .text c_w.l(heapauxi.o) + 0x080004aa 0x080004aa 0x00000016 Code RO 2037 .text c_w.l(_rserrno.o) + 0x080004c0 0x080004c0 0x00000008 Code RO 2127 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x080004c8 0x080004c8 0x00000008 Code RO 2171 .text c_w.l(libspace.o) + 0x080004d0 0x080004d0 0x0000004a Code RO 2174 .text c_w.l(sys_stackheap_outer.o) + 0x0800051a 0x0800051a 0x00000012 Code RO 2178 .text c_w.l(exit.o) + 0x0800052c 0x0800052c 0x0000000c Code RO 2251 .text c_w.l(sys_exit.o) + 0x08000538 0x08000538 0x00000002 Code RO 2278 .text c_w.l(use_no_semi.o) + 0x0800053a 0x0800053a 0x00000000 Code RO 2280 .text c_w.l(indicate_semi.o) 0x0800053a 0x0800053a 0x00000002 PAD 0x0800053c 0x0800053c 0x00000022 Code RO 1773 .text.AbsClip user_math.o 0x0800055e 0x0800055e 0x00000002 PAD @@ -5056,7 +5069,7 @@ Memory Map of the image 0x08000e54 0x08000e54 0x00000004 PAD 0x08000e58 0x08000e58 0x000001c4 Code RO 1864 .text.Chassis_UpdateFeedback shoot_control.o 0x0800101c 0x0800101c 0x0000003c Code RO 1783 .text.CircleError user_math.o - 0x08001058 0x08001058 0x0000000a Code RO 1879 .text.Config_GetRobotParam config.o + 0x08001058 0x08001058 0x0000000a Code RO 1884 .text.Config_GetRobotParam config.o 0x08001062 0x08001062 0x00000002 PAD 0x08001064 0x08001064 0x00000046 Code RO 1748 .text.DEVICE_AT9S_Init at9s_pro.o 0x080010aa 0x080010aa 0x00000002 PAD @@ -5190,355 +5203,359 @@ Memory Map of the image 0x0800373c 0x0800373c 0x00000036 Code RO 1868 .text.ScaleSumTo1 shoot_control.o 0x08003772 0x08003772 0x00000002 PAD 0x08003774 0x08003774 0x0000008c Code RO 1860 .text.Shoot_CaluTargetAngle shoot_control.o - 0x08003800 0x08003800 0x00000420 Code RO 1866 .text.Shoot_Control shoot_control.o - 0x08003c20 0x08003c20 0x000000ea Code RO 1862 .text.Shoot_Init shoot_control.o - 0x08003d0a 0x08003d0a 0x00000002 PAD - 0x08003d0c 0x08003d0c 0x00000094 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o - 0x08003da0 0x08003da0 0x00000042 Code RO 1852 .text.Shoot_ResetIntegral shoot_control.o - 0x08003de2 0x08003de2 0x00000002 PAD - 0x08003de4 0x08003de4 0x00000026 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o - 0x08003e0a 0x08003e0a 0x00000002 PAD - 0x08003e0c 0x08003e0c 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o - 0x08003e18 0x08003e18 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x08003e46 0x08003e46 0x00000002 PAD - 0x08003e48 0x08003e48 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o - 0x08003e5c 0x08003e5c 0x000000a4 Code RO 13 .text.SystemClock_Config main.o - 0x08003f00 0x08003f00 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o - 0x08003f12 0x08003f12 0x00000002 PAD - 0x08003f14 0x08003f14 0x00000064 Code RO 1888 .text.Task_Init init.o - 0x08003f78 0x08003f78 0x00000098 Code RO 1897 .text.Task_rc rc.o - 0x08004010 0x08004010 0x000000a4 Code RO 1909 .text.Task_shoot_ctrl shoot_ctrl.o - 0x080040b4 0x080040b4 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x08004100 0x08004100 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o - 0x08004184 0x08004184 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o - 0x080041a2 0x080041a2 0x00000002 PAD - 0x080041a4 0x080041a4 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x080041f4 0x080041f4 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08004210 0x08004210 0x0000001e Code RO 1607 .text.UART_Get uart.o - 0x0800422e 0x0800422e 0x00000002 PAD - 0x08004230 0x08004230 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x0800430c 0x0800430c 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o - 0x080043b6 0x080043b6 0x00000002 PAD - 0x080043b8 0x080043b8 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o - 0x080043ba 0x080043ba 0x00000002 PAD - 0x080043bc 0x080043bc 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o - 0x080043ca 0x080043ca 0x00000002 PAD - 0x080043cc 0x080043cc 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o - 0x080043da 0x080043da 0x00000002 PAD - 0x080043dc 0x080043dc 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o - 0x080043ec 0x080043ec 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x0800440c 0x0800440c 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800441c 0x0800441c 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x0800443e 0x0800443e 0x00000002 PAD - 0x08004440 0x08004440 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o - 0x0800444e 0x0800444e 0x00000002 PAD - 0x08004450 0x08004450 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08004470 0x08004470 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o - 0x0800450c 0x0800450c 0x0000002e Code RO 11 .text.main main.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 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o - 0x0800455c 0x0800455c 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o - 0x08004590 0x08004590 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o - 0x080045a4 0x080045a4 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o - 0x080045aa 0x080045aa 0x00000002 PAD - 0x080045ac 0x080045ac 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o - 0x080045d4 0x080045d4 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o - 0x08004600 0x08004600 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o - 0x08004634 0x08004634 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o - 0x08004678 0x08004678 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o - 0x080046fe 0x080046fe 0x00000002 PAD - 0x08004700 0x08004700 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o - 0x080047a0 0x080047a0 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o - 0x0800482e 0x0800482e 0x00000002 PAD - 0x08004830 0x08004830 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o - 0x08004882 0x08004882 0x00000002 PAD - 0x08004884 0x08004884 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o - 0x0800491a 0x0800491a 0x00000002 PAD - 0x0800491c 0x0800491c 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o - 0x0800495a 0x0800495a 0x00000002 PAD - 0x0800495c 0x0800495c 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o - 0x080049da 0x080049da 0x00000002 PAD - 0x080049dc 0x080049dc 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o - 0x08004a96 0x08004a96 0x00000002 PAD - 0x08004a98 0x08004a98 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o - 0x08004aa0 0x08004aa0 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o - 0x08004b54 0x08004b54 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o - 0x08004b88 0x08004b88 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x08004c08 0x08004c08 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o - 0x08004cb4 0x08004cb4 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o - 0x08004d30 0x08004d30 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o - 0x08004d7e 0x08004d7e 0x00000002 PAD - 0x08004d80 0x08004d80 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o - 0x08004da6 0x08004da6 0x00000002 PAD - 0x08004da8 0x08004da8 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o - 0x08004e22 0x08004e22 0x00000002 PAD - 0x08004e24 0x08004e24 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o - 0x08004e5a 0x08004e5a 0x00000002 PAD - 0x08004e5c 0x08004e5c 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x08004e6e 0x08004e6e 0x00000002 PAD - 0x08004e70 0x08004e70 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o - 0x08004e90 0x08004e90 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o + 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 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o - 0x08004f32 0x08004f32 0x00000002 PAD - 0x08004f34 0x08004f34 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o - 0x08004f54 0x08004f54 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o - 0x08004f74 0x08004f74 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o - 0x0800500c 0x0800500c 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o - 0x0800507c 0x0800507c 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o - 0x080050d6 0x080050d6 0x00000002 PAD - 0x080050d8 0x080050d8 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o - 0x08005118 0x08005118 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o - 0x08005130 0x08005130 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o - 0x0800514c 0x0800514c 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o - 0x08005174 0x08005174 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o - 0x080051e2 0x080051e2 0x00000002 PAD - 0x080051e4 0x080051e4 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o - 0x08005306 0x08005306 0x00000002 PAD - 0x08005308 0x08005308 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o - 0x08005388 0x08005388 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o - 0x080053b0 0x080053b0 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o - 0x080053da 0x080053da 0x00000002 PAD - 0x080053dc 0x080053dc 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o - 0x0800546a 0x0800546a 0x00000002 PAD - 0x0800546c 0x0800546c 0x00000032 Code RO 1453 .text.prvTaskExitError port.o - 0x0800549e 0x0800549e 0x00000002 PAD - 0x080054a0 0x080054a0 0x00000016 Code RO 1174 .text.prvTimerTask timers.o - 0x080054b6 0x080054b6 0x00000002 PAD - 0x080054b8 0x080054b8 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o - 0x0800552a 0x0800552a 0x00000002 PAD - 0x0800552c 0x0800552c 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o - 0x08005676 0x08005676 0x00000002 PAD - 0x08005678 0x08005678 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x08005690 0x08005690 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o - 0x080056b8 0x080056b8 0x00000024 Code RO 860 .text.uxListRemove list.o - 0x080056dc 0x080056dc 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x080056f6 0x080056f6 0x00000002 PAD - 0x080056f8 0x080056f8 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x08005714 0x08005714 0x00000016 Code RO 852 .text.vListInitialise list.o - 0x0800572a 0x0800572a 0x00000002 PAD - 0x0800572c 0x0800572c 0x00000006 Code RO 854 .text.vListInitialiseItem list.o - 0x08005732 0x08005732 0x00000002 PAD - 0x08005734 0x08005734 0x0000003a Code RO 858 .text.vListInsert list.o - 0x0800576e 0x0800576e 0x00000002 PAD - 0x08005770 0x08005770 0x0000001c Code RO 856 .text.vListInsertEnd list.o - 0x0800578c 0x0800578c 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o - 0x080057a0 0x080057a0 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o - 0x080057e6 0x080057e6 0x00000002 PAD - 0x080057e8 0x080057e8 0x0000002e Code RO 1469 .text.vPortExitCritical port.o - 0x08005816 0x08005816 0x00000002 PAD - 0x08005818 0x08005818 0x0000008a Code RO 1425 .text.vPortFree heap_4.o - 0x080058a2 0x080058a2 0x00000002 PAD - 0x080058a4 0x080058a4 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o - 0x080058d8 0x080058d8 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o - 0x0800593a 0x0800593a 0x00000002 PAD - 0x0800593c 0x0800593c 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o - 0x08005964 0x08005964 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o - 0x080059a8 0x080059a8 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o - 0x080059fc 0x080059fc 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o - 0x08005aa4 0x08005aa4 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o - 0x08005b66 0x08005b66 0x00000002 PAD - 0x08005b68 0x08005b68 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o - 0x08005b82 0x08005b82 0x00000002 PAD - 0x08005b84 0x08005b84 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o - 0x08005b92 0x08005b92 0x00000002 PAD - 0x08005b94 0x08005b94 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o - 0x08005bc6 0x08005bc6 0x00000002 PAD - 0x08005bc8 0x08005bc8 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x08005c06 0x08005c06 0x00000002 PAD - 0x08005c08 0x08005c08 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x08005cac 0x08005cac 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o - 0x08005d50 0x08005d50 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o - 0x08005d60 0x08005d60 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o - 0x08005dfa 0x08005dfa 0x00000002 PAD - 0x08005dfc 0x08005dfc 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o - 0x08005f0e 0x08005f0e 0x00000002 PAD - 0x08005f10 0x08005f10 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o - 0x08005f3e 0x08005f3e 0x00000002 PAD - 0x08005f40 0x08005f40 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o - 0x08005f56 0x08005f56 0x00000002 PAD - 0x08005f58 0x08005f58 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o - 0x08005f7a 0x08005f7a 0x00000002 PAD - 0x08005f7c 0x08005f7c 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o - 0x08005fc2 0x08005fc2 0x00000002 PAD - 0x08005fc4 0x08005fc4 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o - 0x0800605a 0x0800605a 0x00000002 PAD - 0x0800605c 0x0800605c 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o + 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 + 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 + 0x080060b6 0x080060b6 0x00000002 PAD + 0x080060b8 0x080060b8 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o 0x080060da 0x080060da 0x00000002 PAD - 0x080060dc 0x080060dc 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o - 0x0800627e 0x0800627e 0x00000002 PAD - 0x08006280 0x08006280 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o - 0x0800634e 0x0800634e 0x00000002 PAD - 0x08006350 0x08006350 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o - 0x08006392 0x08006392 0x00000002 PAD - 0x08006394 0x08006394 0x00000184 Code RO 910 .text.xQueueReceive queue.o - 0x08006518 0x08006518 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o - 0x080065c2 0x080065c2 0x00000002 PAD - 0x080065c4 0x080065c4 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o - 0x0800678a 0x0800678a 0x00000002 PAD - 0x0800678c 0x0800678c 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o - 0x080067c8 0x080067c8 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o - 0x08006850 0x08006850 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o - 0x080068b6 0x080068b6 0x00000002 PAD - 0x080068b8 0x080068b8 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o - 0x0800692e 0x0800692e 0x00000002 PAD - 0x08006930 0x08006930 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o - 0x08006a2c 0x08006a2c 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o - 0x08006b56 0x08006b56 0x00000002 PAD - 0x08006b58 0x08006b58 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o - 0x08006b64 0x08006b64 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o - 0x08006b8a 0x08006b8a 0x00000002 PAD - 0x08006b8c 0x08006b8c 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o - 0x08006b98 0x08006b98 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o - 0x08006baa 0x08006baa 0x00000002 PAD - 0x08006bac 0x08006bac 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o - 0x08006cfe 0x08006cfe 0x00000002 PAD - 0x08006d00 0x08006d00 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o - 0x08006d90 0x08006d90 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o - 0x08006e22 0x08006e22 0x00000002 PAD - 0x08006e24 0x08006e24 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o - 0x08006eb6 0x08006eb6 0x00000002 PAD - 0x08006eb8 0x08006eb8 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o - 0x08006f46 0x08006f46 0x00000002 PAD - 0x08006f48 0x08006f48 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o - 0x0800705c 0x0800705c 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o - 0x080070d0 0x080070d0 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o - 0x08007138 0x08007138 0x00000026 Code RO 2078 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x0800715e 0x0800715e 0x00000002 PAD - 0x08007160 0x08007160 0x00000104 Code RO 2015 i.__hardfp_fmod m_wm.l(fmod.o) - 0x08007264 0x08007264 0x0000017c Code RO 2021 i.__hardfp_tanf m_wm.l(tanf.o) - 0x080073e0 0x080073e0 0x00000020 Code RO 2067 i.__mathlib_dbl_invalid m_wm.l(dunder.o) - 0x08007400 0x08007400 0x00000006 Code RO 2081 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x08007406 0x08007406 0x00000002 PAD - 0x08007408 0x08007408 0x00000010 Code RO 2083 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x08007418 0x08007418 0x00000010 Code RO 2086 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x08007428 0x08007428 0x00000154 Code RO 2094 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x0800757c 0x0800757c 0x00000062 Code RO 1987 x$fpl$d2f fz_wm.l(d2f.o) - 0x080075de 0x080075de 0x00000002 PAD - 0x080075e0 0x080075e0 0x00000150 Code RO 2047 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08007730 0x08007730 0x000002b4 Code RO 1990 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x080079e4 0x080079e4 0x0000005a Code RO 1993 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08007a3e 0x08007a3e 0x00000026 Code RO 1997 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x08007a64 0x08007a64 0x0000009c Code RO 2053 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x08007b00 0x08007b00 0x00000150 Code RO 2055 x$fpl$drem fz_wm.l(drem_clz.o) - 0x08007c50 0x08007c50 0x0000000c Code RO 2057 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08007c5c 0x08007c5c 0x00000016 Code RO 2048 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x08007c72 0x08007c72 0x00000002 PAD - 0x08007c74 0x08007c74 0x000001dc Code RO 2049 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x08007e50 0x08007e50 0x00000056 Code RO 2003 x$fpl$f2d fz_wm.l(f2d.o) - 0x08007ea6 0x08007ea6 0x00000060 Code RO 2005 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x08007f06 0x08007f06 0x0000008c Code RO 2059 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x08007f92 0x08007f92 0x0000001a Code RO 2244 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08007fac 0x08007fac 0x0000000a Code RO 2061 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x08007fb6 0x08007fb6 0x00000000 Code RO 2063 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08007fb6 0x08007fb6 0x00000002 PAD - 0x08007fb8 0x08007fb8 0x00000020 Data RO 2095 .constdata m_wm.l(rredf.o) - 0x08007fd8 0x08007fd8 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o - 0x08007fe8 0x08007fe8 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o - 0x08007ff0 0x08007ff0 0x00000024 Data RO 1922 .rodata.attr_init user_task.o - 0x08008014 0x08008014 0x00000024 Data RO 1924 .rodata.attr_rc user_task.o - 0x08008038 0x08008038 0x00000024 Data RO 1923 .rodata.attr_shoot_ctrl user_task.o - 0x0800805c 0x0800805c 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o - 0x08008080 0x08008080 0x0000000c Data RO 37 .rodata.str1.1 freertos.o - 0x0800808c 0x0800808c 0x00000018 Data RO 1921 .rodata.str1.1 user_task.o - 0x080080a4 0x080080a4 0x00000020 Data RO 2320 Region$$Table anon$$obj.o + 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 - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080080c8, Size: 0x000056f8, Max: 0x0001c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008228, Size: 0x00005b10, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x080080c8 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 0x080080cc 0x000000b4 Data RW 1881 .data.robot_config config.o - 0x200000b8 0x08008180 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o - 0x200000b9 0x08008181 0x00000003 PAD - 0x200000bc 0x08008184 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o - 0x200000c0 0x08008188 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o - 0x200000c4 0x0800818c 0x00000004 PAD - 0x200000c8 - 0x00000060 Zero RW 2167 .bss c_w.l(libspace.o) - 0x20000128 - 0x00000068 Zero RW 1564 .bss.CAN_Callback can_1.o - 0x20000190 - 0x00000004 Zero RW 57 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o - 0x20000194 - 0x00000004 Zero RW 1405 .bss.KernelState cmsis_os2.o - 0x20000198 - 0x00000048 Zero RW 1633 .bss.UART_Callback uart.o - 0x200001e0 - 0x0000002c Zero RW 1899 .bss.at9s rc.o - 0x2000020c - 0x00000008 Zero RW 1718 .bss.can_managers motor_rm.o - 0x20000214 - 0x00000019 Zero RW 1900 .bss.cmd_buffer rc.o - 0x2000022d 0x0800818c 0x00000003 PAD - 0x20000230 - 0x00000004 Zero RW 39 .bss.defaultTaskHandle freertos.o - 0x20000234 - 0x00000028 Zero RW 55 .bss.hcan1 can.o - 0x2000025c - 0x00000028 Zero RW 56 .bss.hcan2 can.o - 0x20000284 - 0x00000060 Zero RW 85 .bss.hdma_usart3_rx usart.o - 0x200002e4 - 0x00000060 Zero RW 86 .bss.hdma_usart6_tx usart.o - 0x20000344 - 0x00000048 Zero RW 83 .bss.huart3 usart.o - 0x2000038c - 0x00000048 Zero RW 84 .bss.huart6 usart.o - 0x200003d4 - 0x00000004 Zero RW 1566 .bss.id_parser can_1.o - 0x200003d8 - 0x00000001 Zero RW 1565 .bss.inited can_1.o - 0x200003d9 - 0x00000001 Zero RW 1760 .bss.inited at9s_pro.o - 0x200003da - 0x00000001 Zero RW 1870 .bss.last_firecmd shoot_control.o - 0x200003db - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x2000047b 0x0800818c 0x00000001 PAD - 0x2000047c - 0x00000050 Zero RW 1231 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o - 0x200004cc - 0x00000004 Zero RW 1228 .bss.prvSampleTimeNow.xLastTime timers.o - 0x200004d0 - 0x00000004 Zero RW 1141 .bss.pxCurrentTCB tasks.o - 0x200004d4 - 0x00000004 Zero RW 1226 .bss.pxCurrentTimerList timers.o - 0x200004d8 - 0x00000004 Zero RW 1149 .bss.pxDelayedTaskList tasks.o - 0x200004dc - 0x00000004 Zero RW 1435 .bss.pxEnd heap_4.o - 0x200004e0 - 0x00000004 Zero RW 1150 .bss.pxOverflowDelayedTaskList tasks.o - 0x200004e4 - 0x00000004 Zero RW 1227 .bss.pxOverflowTimerList timers.o - 0x200004e8 - 0x00000460 Zero RW 1152 .bss.pxReadyTasksLists tasks.o - 0x20000948 - 0x00000004 Zero RW 1568 .bss.queue_list can_1.o - 0x2000094c - 0x00000004 Zero RW 1567 .bss.queue_mutex can_1.o - 0x20000950 - 0x00000018 Zero RW 1762 .bss.r at9s_pro.o - 0x20000968 - 0x00000028 Zero RW 1901 .bss.rc_cmd rc.o - 0x20000990 - 0x00000320 Zero RW 1911 .bss.shoot shoot_ctrl.o - 0x20000cb0 - 0x00000003 Zero RW 1913 .bss.shoot_cmd shoot_ctrl.o - 0x20000cb3 0x0800818c 0x00000001 PAD - 0x20000cb4 - 0x00000028 Zero RW 1912 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o - 0x20000cdc - 0x00000034 Zero RW 1925 .bss.task_runtime user_task.o - 0x20000d10 - 0x00000004 Zero RW 1761 .bss.thread_alert at9s_pro.o - 0x20000d14 - 0x00003c00 Zero RW 1442 .bss.ucHeap heap_4.o - 0x20004914 - 0x00000001 Zero RW 1477 .bss.ucMaxSysCallPriority port.o - 0x20004915 0x0800818c 0x00000003 PAD - 0x20004918 - 0x00000004 Zero RW 1478 .bss.ulMaxPRIGROUPValue port.o - 0x2000491c - 0x00000004 Zero RW 631 .bss.uwTick stm32f4xx_hal.o - 0x20004920 - 0x00000004 Zero RW 1145 .bss.uxCurrentNumberOfTasks tasks.o - 0x20004924 - 0x00000004 Zero RW 1144 .bss.uxDeletedTasksWaitingCleanUp tasks.o - 0x20004928 - 0x00000004 Zero RW 1147 .bss.uxSchedulerSuspended tasks.o - 0x2000492c - 0x00000004 Zero RW 1142 .bss.uxTaskNumber tasks.o - 0x20004930 - 0x00000004 Zero RW 1153 .bss.uxTopReadyPriority tasks.o - 0x20004934 - 0x00000200 Zero RW 1408 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o - 0x20004b34 - 0x0000005c Zero RW 1407 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o - 0x20004b90 - 0x00000400 Zero RW 1410 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o - 0x20004f90 - 0x0000005c Zero RW 1409 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o - 0x20004fec - 0x00000014 Zero RW 1229 .bss.xActiveTimerList1 timers.o - 0x20005000 - 0x00000014 Zero RW 1230 .bss.xActiveTimerList2 timers.o - 0x20005014 - 0x00000001 Zero RW 1436 .bss.xBlockAllocatedBit heap_4.o - 0x20005015 0x0800818c 0x00000003 PAD - 0x20005018 - 0x00000014 Zero RW 1160 .bss.xDelayedTaskList1 tasks.o - 0x2000502c - 0x00000014 Zero RW 1161 .bss.xDelayedTaskList2 tasks.o - 0x20005040 - 0x00000004 Zero RW 1437 .bss.xFreeBytesRemaining heap_4.o - 0x20005044 - 0x00000004 Zero RW 1155 .bss.xIdleTaskHandle tasks.o - 0x20005048 - 0x00000004 Zero RW 1439 .bss.xMinimumEverFreeBytesRemaining heap_4.o - 0x2000504c - 0x00000004 Zero RW 1156 .bss.xNextTaskUnblockTime tasks.o - 0x20005050 - 0x00000004 Zero RW 1159 .bss.xNumOfOverflows tasks.o - 0x20005054 - 0x00000004 Zero RW 1440 .bss.xNumberOfSuccessfulAllocations heap_4.o - 0x20005058 - 0x00000004 Zero RW 1441 .bss.xNumberOfSuccessfulFrees heap_4.o - 0x2000505c - 0x00000004 Zero RW 1158 .bss.xPendedTicks tasks.o - 0x20005060 - 0x00000014 Zero RW 1154 .bss.xPendingReadyList tasks.o - 0x20005074 - 0x00000040 Zero RW 950 .bss.xQueueRegistry queue.o - 0x200050b4 - 0x00000004 Zero RW 1146 .bss.xSchedulerRunning tasks.o - 0x200050b8 - 0x00000008 Zero RW 1438 .bss.xStart heap_4.o - 0x200050c0 - 0x00000014 Zero RW 1151 .bss.xSuspendedTaskList tasks.o - 0x200050d4 - 0x00000014 Zero RW 1143 .bss.xTasksWaitingTermination tasks.o - 0x200050e8 - 0x00000004 Zero RW 1148 .bss.xTickCount tasks.o - 0x200050ec - 0x00000004 Zero RW 1224 .bss.xTimerQueue timers.o - 0x200050f0 - 0x00000004 Zero RW 1225 .bss.xTimerTaskHandle timers.o - 0x200050f4 - 0x00000004 Zero RW 1157 .bss.xYieldPending tasks.o - 0x200050f8 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x200052f8 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 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 + 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 + 0x200001bc - 0x00000004 Zero RW 1405 .bss.KernelState cmsis_os2.o + 0x200001c0 - 0x00000004 Zero RW 1874 .bss.Shoot_RunningFSM.pos shoot_control.o + 0x200001c4 - 0x00000048 Zero RW 1633 .bss.UART_Callback uart.o + 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 + 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 + 0x200002b0 - 0x00000060 Zero RW 85 .bss.hdma_usart3_rx usart.o + 0x20000310 - 0x00000060 Zero RW 86 .bss.hdma_usart6_tx usart.o + 0x20000370 - 0x00000048 Zero RW 83 .bss.huart3 usart.o + 0x200003b8 - 0x00000048 Zero RW 84 .bss.huart6 usart.o + 0x20000400 - 0x00000004 Zero RW 1566 .bss.id_parser can_1.o + 0x20000404 - 0x00000001 Zero RW 1565 .bss.inited can_1.o + 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 + 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 + 0x20000500 - 0x00000004 Zero RW 1226 .bss.pxCurrentTimerList timers.o + 0x20000504 - 0x00000004 Zero RW 1149 .bss.pxDelayedTaskList tasks.o + 0x20000508 - 0x00000004 Zero RW 1435 .bss.pxEnd heap_4.o + 0x2000050c - 0x00000004 Zero RW 1150 .bss.pxOverflowDelayedTaskList tasks.o + 0x20000510 - 0x00000004 Zero RW 1227 .bss.pxOverflowTimerList timers.o + 0x20000514 - 0x00000460 Zero RW 1152 .bss.pxReadyTasksLists tasks.o + 0x20000974 - 0x00000004 Zero RW 1568 .bss.queue_list can_1.o + 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 + 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 + 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 + 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 + 0x20004d3c - 0x00000004 Zero RW 1144 .bss.uxDeletedTasksWaitingCleanUp tasks.o + 0x20004d40 - 0x00000004 Zero RW 1147 .bss.uxSchedulerSuspended tasks.o + 0x20004d44 - 0x00000004 Zero RW 1142 .bss.uxTaskNumber tasks.o + 0x20004d48 - 0x00000004 Zero RW 1153 .bss.uxTopReadyPriority tasks.o + 0x20004d4c - 0x00000200 Zero RW 1408 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o + 0x20004f4c - 0x0000005c Zero RW 1407 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o + 0x20004fa8 - 0x00000400 Zero RW 1410 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o + 0x200053a8 - 0x0000005c Zero RW 1409 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o + 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 + 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 + 0x2000545c - 0x00000004 Zero RW 1155 .bss.xIdleTaskHandle tasks.o + 0x20005460 - 0x00000004 Zero RW 1439 .bss.xMinimumEverFreeBytesRemaining heap_4.o + 0x20005464 - 0x00000004 Zero RW 1156 .bss.xNextTaskUnblockTime tasks.o + 0x20005468 - 0x00000004 Zero RW 1159 .bss.xNumOfOverflows tasks.o + 0x2000546c - 0x00000004 Zero RW 1440 .bss.xNumberOfSuccessfulAllocations heap_4.o + 0x20005470 - 0x00000004 Zero RW 1441 .bss.xNumberOfSuccessfulFrees heap_4.o + 0x20005474 - 0x00000004 Zero RW 1158 .bss.xPendedTicks tasks.o + 0x20005478 - 0x00000014 Zero RW 1154 .bss.xPendingReadyList tasks.o + 0x2000548c - 0x00000040 Zero RW 950 .bss.xQueueRegistry queue.o + 0x200054cc - 0x00000004 Zero RW 1146 .bss.xSchedulerRunning tasks.o + 0x200054d0 - 0x00000008 Zero RW 1438 .bss.xStart heap_4.o + 0x200054d8 - 0x00000014 Zero RW 1151 .bss.xSuspendedTaskList tasks.o + 0x200054ec - 0x00000014 Zero RW 1143 .bss.xTasksWaitingTermination tasks.o + 0x20005500 - 0x00000004 Zero RW 1148 .bss.xTickCount tasks.o + 0x20005504 - 0x00000004 Zero RW 1224 .bss.xTimerQueue timers.o + 0x20005508 - 0x00000004 Zero RW 1225 .bss.xTimerTaskHandle timers.o + 0x2000550c - 0x00000004 Zero RW 1157 .bss.xYieldPending tasks.o + 0x20005510 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20005710 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008190, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008318, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -5555,7 +5572,7 @@ Image component sizes 414 0 0 0 84 6380 can.o 1952 4 0 0 117 17399 can_1.o 1672 0 0 0 1724 42592 cmsis_os2.o - 10 0 0 180 0 1737 config.o + 10 0 0 220 0 1794 config.o 90 0 0 0 0 3293 dma.o 410 20 0 0 0 4100 filter.o 70 0 48 0 4 2523 freertos.o @@ -5570,8 +5587,8 @@ 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 - 2188 68 0 0 1 8261 shoot_control.o - 164 12 0 0 843 4551 shoot_ctrl.o + 2538 84 0 0 5 9479 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 1674 6 0 0 0 13145 stm32f4xx_hal_can.o @@ -5592,9 +5609,9 @@ Image component sizes 0 0 132 0 52 2872 user_task.o ---------------------------------------------------------------------- - 27708 310 628 196 21972 299320 Object Totals + 28060 326 628 236 22980 300980 Object Totals 0 0 32 0 0 0 (incl. Generated) - 266 16 0 3 15 0 (incl. Padding) + 268 16 0 3 19 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5670,15 +5687,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 32304 626 660 196 22068 300544 Grand Totals - 32304 626 660 196 22068 300544 ELF Image Totals - 32304 626 660 196 0 0 ROM Totals + 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 ============================================================================== - Total RO Size (Code + RO Data) 32964 ( 32.19kB) - Total RW Size (RW Data + ZI Data) 22264 ( 21.74kB) - Total ROM Size (Code + RO Data + RW Data) 33160 ( 32.38kB) + Total RO Size (Code + RO Data) 33316 ( 32.54kB) + Total RW Size (RW Data + ZI Data) 23312 ( 22.77kB) + Total ROM Size (Code + RO Data + RW Data) 33552 ( 32.77kB) ============================================================================== diff --git a/MDK-ARM/shoot/shoot_control.o b/MDK-ARM/shoot/shoot_control.o index 3c37eecb9bdf524d60a75090652eb0fe32fc7f67..f5b5ec6a9e476312dabe13bbc6ecb3b833c2b91b 100644 GIT binary patch literal 21500 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

                                                                                                                                                                                                                                                                                                                                                                                    UL(K!>;rp`#(#SR$Do*t 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 0) ? 1.0f : 0.0f; } inline void ResetMoveVector(MoveVector_t *mv) { memset(mv, 0, sizeof(*mv)); } /** - * \brief 计算循环值的误差,用于没有负数值,并在一定范围内变化的值 - * 例如编码器:相差1.5PI其实等于相差-0.5PI +* \brief 计算循环值的误差,适用于设定值与反馈值均在(x,y)范围内循环的情况,range应设定为y-x + *例如:(-M_PI,M_PI)range=M_2PI;(0,M_2PI)range=M_2PI;(a,a+b)range=b; * - * \param sp 被操作的值 - * \param fb 变化量 + * \param sp 设定值 + * \param fb 反馈值 * \param range 被操作的值变化范围,正数时起效 * * \return 函数运行结果 @@ -70,9 +70,12 @@ inline float CircleError(float sp, float fb, float range) { return error; } + + + /** - * \brief 循环加法,用于没有负数值,并在一定范围内变化的值 - * 例如编码器,在0-2PI内变化,1.5PI + 1.5PI = 1PI + * \brief 循环加法,适用于被操作的值在(x,y)范围内循环的情况,range应设定为y-x + * 例如:(-M_PI,M_PI)range=M_2PI;(0,M_2PI)range=M_2PI;(a,a+b)range=b; * * \param origin 被操作的值 * \param delta 变化量 diff --git a/User/module/config.c b/User/module/config.c index 4440299..a8c3c7c 100644 --- a/User/module/config.c +++ b/User/module/config.c @@ -22,12 +22,13 @@ Config_RobotParam_t robot_config = { .trig_step_angle=M_2PI/8, .shot_delay_time=0.2f, .shot_burst_num=4, - + .jam_threshold=120.0f, + .jam_suspected_time=0.5f, .fric_motor_param[0] = { .can = BSP_CAN_2, .id = 0x201, .module = MOTOR_M3508, - .reverse = false, + .reverse = true, .gear=false, }, .fric_motor_param[1] = { @@ -37,9 +38,37 @@ Config_RobotParam_t robot_config = { .reverse = true, .gear=false, }, - .trig_motor_param = { + .fric_motor_param[2] = { .can = BSP_CAN_2, .id = 0x203, + .module = MOTOR_M3508, + .reverse = true, + .gear=false, + }, + .fric_motor_param[3] = { + .can = BSP_CAN_2, + .id = 0x204, + .module = MOTOR_M3508, + .reverse = true, + .gear=false, + }, + .fric_motor_param[4] = { + .can = BSP_CAN_2, + .id = 0x205, + .module = MOTOR_M3508, + .reverse = false, + .gear=false, + }, + .fric_motor_param[5] = { + .can = BSP_CAN_2, + .id = 0x206, + .module = MOTOR_M3508, + .reverse = false, + .gear=false, + }, + .trig_motor_param = { + .can = BSP_CAN_1, + .id = 0x203, .module = MOTOR_M2006, .reverse = false, .gear=true, @@ -65,12 +94,12 @@ Config_RobotParam_t robot_config = { .range=-1.0f, }, .trig = { - .k=1.0f, + .k=2.0f, .p=1.0f, .i=0.1f, - .d=0.05f, + .d=0.04f, .i_limit=0.8f, - .out_limit=0.5f, + .out_limit=1.0f, .d_cutoff_freq=-1.0f, .range=M_2PI, }, @@ -80,7 +109,7 @@ Config_RobotParam_t robot_config = { .i=0.3f, .d=0.5f, .i_limit=0.2f, - .out_limit=0.9f, + .out_limit=0.8f, .d_cutoff_freq=-1.0f, .range=-1.0f, }, diff --git a/User/module/shoot_control.c b/User/module/shoot_control.c index ebb7e9f..5cd2675 100644 --- a/User/module/shoot_control.c +++ b/User/module/shoot_control.c @@ -19,7 +19,7 @@ static inline void ScaleSumTo1(float *a, float *b) { } -int8_t Shoot_SetMode(shoot_t *s, Shoot_Mode_t mode) +int8_t Shoot_SetMode(Shoot_t *s, Shoot_Mode_t mode) { if (s == NULL) { return -1; // 参数错误 @@ -28,7 +28,7 @@ int8_t Shoot_SetMode(shoot_t *s, Shoot_Mode_t mode) return 0; } -int8_t Shoot_ResetIntegral(shoot_t *s) +int8_t Shoot_ResetIntegral(Shoot_t *s) { if (s == NULL) { return -1; // 参数错误 @@ -43,7 +43,7 @@ int8_t Shoot_ResetIntegral(shoot_t *s) return 0; } -int8_t Shoot_ResetCalu(shoot_t *s) +int8_t Shoot_ResetCalu(Shoot_t *s) { if (s == NULL) { return -1; // 参数错误 @@ -62,7 +62,7 @@ int8_t Shoot_ResetCalu(shoot_t *s) return 0; } -int8_t Shoot_ResetOutput(shoot_t *s) +int8_t Shoot_ResetOutput(Shoot_t *s) { if (s == NULL) { return -1; // 参数错误 @@ -80,7 +80,7 @@ int8_t Shoot_ResetOutput(shoot_t *s) return 0; } -int8_t Shoot_CaluTargetRPM(shoot_t *s, float target_speed) +int8_t Shoot_CaluTargetRPM(Shoot_t *s, float target_speed) { if (s == NULL) { return -1; // 参数错误 @@ -94,23 +94,23 @@ int8_t Shoot_CaluTargetRPM(shoot_t *s, float target_speed) * \param s 包含发射数据的结构体 * \param num 需要发射的弹丸数量 */ -int8_t Shoot_CaluTargetAngle(shoot_t *s, Shoot_CMD_t *cmd) +int8_t Shoot_CaluTargetAngle(Shoot_t *s, Shoot_CMD_t *cmd) { - if (s == NULL || s->shoot_Anglecalu.num_to_shoot == 0) { + if (s == NULL || s->anglecalu.num_to_shoot == 0) { return -1; } - if(s->now - s->shoot_Anglecalu.time_last_shoot >= s->param->shot_delay_time && cmd->firecmd) + if(s->now - s->anglecalu.time_last_shoot >= s->param->shot_delay_time && cmd->firecmd) { - s->shoot_Anglecalu.time_last_shoot=s->now; + s->anglecalu.time_last_shoot=s->now; s->target_variable.target_angle += s->param->trig_step_angle; if(s->target_variable.target_angle>M_PI)s->target_variable.target_angle-=M_2PI; else if((s->target_variable.target_angle<-M_PI))s->target_variable.target_angle+=M_2PI; - s->shoot_Anglecalu.num_to_shoot--; + s->anglecalu.num_to_shoot--; } return 0; } -int8_t Shoot_Init(shoot_t *s, Shoot_Params_t *param, float target_freq) +int8_t Shoot_Init(Shoot_t *s, Shoot_Params_t *param, float target_freq) { if (s == NULL || param == NULL || target_freq <= 0.0f) { return -1; // 参数错误 @@ -131,13 +131,13 @@ int8_t Shoot_Init(shoot_t *s, Shoot_Params_t *param, float target_freq) LowPassFilter2p_Init(&s->filter.trig.in, target_freq, s->param->filter.trig.in); LowPassFilter2p_Init(&s->filter.trig.out, target_freq, s->param->filter.trig.out); - memset(&s->shoot_Anglecalu,0,sizeof(s->shoot_Anglecalu)); + memset(&s->anglecalu,0,sizeof(s->anglecalu)); memset(&s->output,0,sizeof(s->output)); return 0; } -int8_t Chassis_UpdateFeedback(shoot_t *s) +int8_t Chassis_UpdateFeedback(Shoot_t *s) { if (s == NULL) { return -1; // 参数错误 @@ -186,15 +186,11 @@ int8_t Chassis_UpdateFeedback(shoot_t *s) return 0; } -int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) +int8_t Shoot_RunningFSM(Shoot_t *s, Shoot_CMD_t *cmd) { if (s == NULL || cmd == NULL) { return -1; // 参数错误 } - s->now = BSP_TIME_Get_us() / 1000000.0f; - s->dt = (BSP_TIME_Get_us() - s->lask_wakeup) / 1000000.0f; - s->lask_wakeup = BSP_TIME_Get_us(); - s->online = cmd->online; if(!s->online /*|| s->mode==SHOOT_MODE_SAFE*/){ for(int i=0;iparam->trig_motor_param); } else{ + static float pos; switch(s->running_state) { + case SHOOT_STATE_IDLE:/*熄火等待*/ for(int i=0;ioutput.lpfout_fric[i] = LowPassFilter2p_Apply(&s->filter.fric.out[i], s->output.out_fric[i]); MOTOR_RM_SetOutput(&s->param->fric_motor_param[i], s->output.lpfout_fric[i]); } - s->output.outagl_trig =PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); + + s->output.outagl_trig =PID_Calc(&s->pid.trig,pos,s->feedback.trig_angle_cicle,0,s->dt); s->output.outomg_trig =PID_Calc(&s->pid.trig_omg,s->output.outagl_trig,s->feedback.trig_rpm,0,s->dt); s->output.outlpf_trig =LowPassFilter2p_Apply(&s->filter.trig.out, s->output.outomg_trig); MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.outlpf_trig); @@ -241,7 +240,7 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) MOTOR_RM_SetOutput(&s->param->fric_motor_param[i], s->output.lpfout_fric[i]); } /* 拨弹电机输出 */ - s->output.outagl_trig =PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); + s->output.outagl_trig =PID_Calc(&s->pid.trig,pos,s->feedback.trig_angle_cicle,0,s->dt); s->output.outomg_trig =PID_Calc(&s->pid.trig_omg,s->output.outagl_trig,s->feedback.trig_rpm,0,s->dt); s->output.outlpf_trig =LowPassFilter2p_Apply(&s->filter.trig.out, s->output.outomg_trig); MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.outlpf_trig); @@ -255,10 +254,8 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) } else if(last_firecmd==false&&cmd->firecmd==true) { - Shoot_ResetCalu(s); - Shoot_ResetOutput(s); s->running_state=SHOOT_STATE_FIRE; - s->shoot_Anglecalu.num_to_shoot+=s->param->shot_burst_num; + s->anglecalu.num_to_shoot+=s->param->shot_burst_num; } break; @@ -279,9 +276,8 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.outlpf_trig); if(!cmd->firecmd) { - Shoot_ResetCalu(s); - Shoot_ResetOutput(s); s->running_state=SHOOT_STATE_READY; + pos=s->feedback.trig_angle_cicle; } break; default: @@ -290,11 +286,76 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) } } MOTOR_RM_Ctrl(&s->param->fric_motor_param[0]); + MOTOR_RM_Ctrl(&s->param->fric_motor_param[4]); last_firecmd = cmd->firecmd; return 0; } +int8_t Shoot_JamDetectionFSM(Shoot_t *s, Shoot_CMD_t *cmd) +{ + if (s == NULL) { + return -1; // 参数错误 + } + + switch (s->jamdetection.jamfsm_state) { + case SHOOT_JAMFSM_STATE_NORMAL: + if (s->feedback.trig.torque_current/1000.0f > s->param->jam_threshold) { + s->jamdetection.jamfsm_state = SHOOT_JAMFSM_STATE_SUSPECTED; + s->jamdetection.jam_last_time = s->now; // 记录怀疑开始时间 + } + Shoot_RunningFSM(s, cmd); // 正常运行状态下继续执行射击状态机 + break; + + case SHOOT_JAMFSM_STATE_SUSPECTED: + if (s->feedback.trig.torque_current/1000.0f < s->param->jam_threshold) { + s->jamdetection.jamfsm_state = SHOOT_JAMFSM_STATE_NORMAL; + break; + } else { + if ((s->now - s->jamdetection.jam_last_time) >= s->param->jam_suspected_time) { + s->jamdetection.jam_detected =true; + s->jamdetection.jamfsm_state = SHOOT_JAMFSM_STATE_CONFIRMED; + break; + } + } + Shoot_RunningFSM(s, cmd); + break; + + case SHOOT_JAMFSM_STATE_CONFIRMED: + // 进入处理状态,修改拨弹盘目标角度 + s->target_variable.target_angle = s->feedback.trig_angle_cicle-0.5f*s->param->trig_step_angle; + s->jamdetection.jamfsm_state = SHOOT_JAMFSM_STATE_DEAL; + s->jamdetection.jam_last_time = s->now; // 记录处理开始时间 + case SHOOT_JAMFSM_STATE_DEAL: + Shoot_RunningFSM(s, cmd); + if ((s->now - s->jamdetection.jam_last_time)>=0.3f&&s->output.outlpf_trig < 0.1f) { /* 给予0.3秒响应时间并检测输出,认为堵塞已解除 */ + s->jamdetection.jamfsm_state = SHOOT_JAMFSM_STATE_NORMAL; + } + break; + + default: + s->jamdetection.jamfsm_state = SHOOT_JAMFSM_STATE_NORMAL; + break; + } + + return 0; +} + +int8_t Shoot_Control(Shoot_t *s, Shoot_CMD_t *cmd) +{ + if (s == NULL || cmd == NULL) { + return -1; // 参数错误 + } + s->now = BSP_TIME_Get_us() / 1000000.0f; + s->dt = (BSP_TIME_Get_us() - s->lask_wakeup) / 1000000.0f; + s->lask_wakeup = BSP_TIME_Get_us(); + s->online = cmd->online;//改成检测电机是否在线 + //电机在线检测函数 + Shoot_JamDetectionFSM(s, cmd); + return 0; +} + + diff --git a/User/module/shoot_control.h b/User/module/shoot_control.h index 8dc5f5e..1be3114 100644 --- a/User/module/shoot_control.h +++ b/User/module/shoot_control.h @@ -21,17 +21,22 @@ extern "C" { #define SHOOT_ERR_MODE (-3) /* 运行时配置了错误的CMD_ChassisMode_t */ #define SHOOT_ERR_TYPE (-4) /* 运行时配置了错误的Chassis_Type_t */ -#define SHOOT_FRIC_NUM (2) /* 摩擦轮数量 */ +#define SHOOT_FRIC_NUM (6) /* 摩擦轮数量 */ #define MAX_FRIC_RPM 7000.0f #define MAX_TRIG_RPM 5000.0f /* Exported macro ----------------------------------------------------------- */ /* Exported types ----------------------------------------------------------- */ - +typedef enum { + SHOOT_JAMFSM_STATE_NORMAL = 0, // 常规状态 + SHOOT_JAMFSM_STATE_SUSPECTED, // 怀疑状态 + SHOOT_JAMFSM_STATE_CONFIRMED, // 确认状态 + SHOOT_JAMFSM_STATE_DEAL // 处理状态 +} Shoot_JamDetectionFSM_State_t; typedef enum { SHOOT_STATE_IDLE = 0, // 熄火 SHOOT_STATE_READY, // 准备射击 SHOOT_STATE_FIRE // 射击 -} Shoot_State_t; +} Shoot_Running_State_t; typedef enum { SHOOT_MODE_SAFE = 0, // 安全模式 @@ -67,6 +72,11 @@ typedef struct{ uint8_t num_shooted; }Shoot_AngleCalu_t; +typedef struct { + bool jam_detected; /* 卡弹检测结果 */ + float jam_last_time;/* 用于记录怀疑状态或处理状态的开始时间 */ + Shoot_JamDetectionFSM_State_t jamfsm_state; /* 卡弹检测状态机 */ +}Shoot_JamDetection_t; typedef struct { float out_follow[SHOOT_FRIC_NUM]; float out_err[SHOOT_FRIC_NUM]; @@ -86,6 +96,9 @@ typedef struct { float shot_delay_time; /* 射击间隔时间,单位秒 */ uint8_t shot_burst_num; /* 多发模式下一次射击的发数 */ + float jam_threshold; /* 卡弹检测阈值,单位A */ + float jam_suspected_time; /* 卡弹怀疑时间,单位秒 */ + MOTOR_RM_Param_t fric_motor_param[SHOOT_FRIC_NUM]; MOTOR_RM_Param_t trig_motor_param; @@ -119,14 +132,15 @@ typedef struct { uint64_t lask_wakeup; float dt; - Shoot_Params_t *param; /* */ + Shoot_Params_t *param; /* 发射参数 */ /* 模块通用 */ - Shoot_State_t running_state; /* 运行状态机 */ + Shoot_Running_State_t running_state; /* 运行状态机 */ Shoot_Mode_t mode; /* 反馈信息 */ Shoot_Feedback_t feedback; /* 控制信息*/ - Shoot_AngleCalu_t shoot_Anglecalu; + Shoot_JamDetection_t jamdetection; + Shoot_AngleCalu_t anglecalu; Shoot_Output_t output; /* 目标控制量 */ struct { @@ -156,7 +170,7 @@ typedef struct { float errtosee; /*调试用*/ -} shoot_t; +} Shoot_t; /* Exported functions prototypes -------------------------------------------- */ @@ -169,7 +183,7 @@ typedef struct { * * \return 函数运行结果 */ -int8_t Shoot_Init(shoot_t *s, Shoot_Params_t *param, float target_freq); +int8_t Shoot_Init(Shoot_t *s, Shoot_Params_t *param, float target_freq); /** * \brief 更新反馈 @@ -178,7 +192,7 @@ int8_t Shoot_Init(shoot_t *s, Shoot_Params_t *param, float target_freq); * * \return 函数运行结果 */ -int8_t Chassis_UpdateFeedback(shoot_t *s); +int8_t Chassis_UpdateFeedback(Shoot_t *s); /** * \brief 初始化发射 @@ -188,7 +202,7 @@ int8_t Chassis_UpdateFeedback(shoot_t *s); * * \return 函数运行结果 */ -int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd); +int8_t Shoot_Control(Shoot_t *s, Shoot_CMD_t *cmd); diff --git a/User/task/shoot_ctrl.c b/User/task/shoot_ctrl.c index 89c759e..ea6467d 100644 --- a/User/task/shoot_ctrl.c +++ b/User/task/shoot_ctrl.c @@ -17,7 +17,7 @@ /* Private macro ------------------------------------------------------------ */ /* Private variables -------------------------------------------------------- */ COMP_AT9S_CMD_t shoot_ctrl_cmd_rc; -shoot_t shoot; +Shoot_t shoot; Shoot_CMD_t shoot_cmd; /* USER STRUCT BEGIN */