From 23db044e59e54fbbb5141dc33f1c8d8644a5a565 Mon Sep 17 00:00:00 2001 From: yunhai8432 Date: Fri, 9 Jan 2026 10:13:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=A1=E7=94=A8=E6=96=B0=E7=89=88cmd?= =?UTF-8?q?=EF=BC=8C=E5=BA=95=E7=9B=98=E4=BB=BB=E5=8A=A1=E6=B2=A1=E5=86=99?= =?UTF-8?q?=EF=BC=8Ccofig=E5=8A=A0=E5=AE=8C=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MDK-ARM/Infantry.uvguix.yunha | 69 +- MDK-ARM/Infantry.uvoptx | 20 +- MDK-ARM/Infantry.uvprojx | 18 +- MDK-ARM/Infantry/Infantry.axf | Bin 615708 -> 621504 bytes MDK-ARM/Infantry/Infantry.build_log.htm | 14 +- MDK-ARM/Infantry/Infantry.hex | 6324 ++++++++++++----------- MDK-ARM/Infantry/Infantry.htm | 1377 ++--- MDK-ARM/Infantry/Infantry.lnp | 6 +- MDK-ARM/Infantry/Infantry.map | 3786 +++++++------- MDK-ARM/Infantry/Infantry_Infantry.dep | 426 +- MDK-ARM/Infantry/ai.d | 15 +- MDK-ARM/Infantry/ai.o | Bin 8096 -> 8096 bytes MDK-ARM/Infantry/ai_1.d | 13 +- MDK-ARM/Infantry/ai_1.o | Bin 5944 -> 5928 bytes MDK-ARM/Infantry/atti_esti.d | 8 +- MDK-ARM/Infantry/atti_esti.o | Bin 9492 -> 9492 bytes MDK-ARM/Infantry/chassis_ctrl.d | 46 +- MDK-ARM/Infantry/chassis_ctrl.o | Bin 2632 -> 8640 bytes MDK-ARM/Infantry/config.d | 19 +- MDK-ARM/Infantry/config.o | Bin 8888 -> 8872 bytes MDK-ARM/Infantry/dr16_1.d | 20 +- MDK-ARM/Infantry/dr16_1.o | Bin 4848 -> 4832 bytes MDK-ARM/Infantry/gimbal.d | 23 +- MDK-ARM/Infantry/gimbal.o | Bin 23228 -> 23212 bytes MDK-ARM/Infantry/gimbal_ctrl.d | 20 +- MDK-ARM/Infantry/gimbal_ctrl.o | Bin 12700 -> 12700 bytes MDK-ARM/Infantry/init.d | 28 +- MDK-ARM/Infantry/init.o | Bin 3376 -> 3376 bytes MDK-ARM/Infantry/remote.d | 33 +- MDK-ARM/Infantry/remote.o | Bin 6272 -> 7160 bytes MDK-ARM/Infantry/remote_cmd.d | 32 +- MDK-ARM/Infantry/remote_cmd.o | Bin 5944 -> 7268 bytes MDK-ARM/Infantry/shoot_ctrl.d | 12 +- MDK-ARM/Infantry/user_task.o | Bin 7124 -> 7196 bytes User/module/config.c | 6 +- User/module/gimbal.c | 8 +- User/module/gimbal.h | 15 +- User/module/remote_cmd.c | 28 +- User/module/remote_cmd.h | 12 +- User/task/chassis_ctrl.c | 6 +- User/task/init.c | 7 +- User/task/remote.c | 3 + User/task/user_task.h | 8 +- 43 files changed, 6275 insertions(+), 6127 deletions(-) diff --git a/MDK-ARM/Infantry.uvguix.yunha b/MDK-ARM/Infantry.uvguix.yunha index 412e2a0..11dff28 100644 --- a/MDK-ARM/Infantry.uvguix.yunha +++ b/MDK-ARM/Infantry.uvguix.yunha @@ -15,17 +15,17 @@ 38003 Registers - 115 100 + 115 55 346 Code Coverage - 725 155 + 710 160 204 Performance Analyzer - 334 130 130 286 + 870 @@ -91,10 +91,10 @@ 44 2 - 2 + 3 - -32000 - -32000 + -1 + -1 -1 @@ -110,8 +110,8 @@ 0 - 566 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000030000000100000035443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C6D6F64756C655C636861737369732E630000000009636861737369732E6300000000C5D4F200FFFFFFFF35443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C6D6F64756C655C636861737369732E680000000009636861737369732E6800000000FFDC7800FFFFFFFF34443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C6D6F64756C655C67696D62616C2E63000000000867696D62616C2E6300000000BECEA100FFFFFFFF34443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F0A0A100FFFFFFFF34443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E6800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B883FFFF4F83FFFFA088FFFF6C85FFFF + 316 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000033443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C6D6F64756C655C73686F6F742E63000000000773686F6F742E6300000000C5D4F200FFFFFFFF2E443A5C79756E68615C6769745F67696D62616C5C524D5C496E66616E7472795C557365725C7461736B5C61692E63000000000461692E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B800000066000000A005000083020000 @@ -134,7 +134,7 @@ 16 - B80000006600000028040000D6000000 + 2F0200006E0000009F050000DE000000 @@ -1799,14 +1799,14 @@ 3332 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFB8000000BF00000028040000C3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000B80000006600000028040000D6000000B80000004F00000028040000BF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF700300004F00000074030000AC010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000740300006600000028040000C3010000740300004F00000028040000AC01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB40000004F000000B80000006C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000B400000083020000000000004F000000B40000006C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000098010000280400009C01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000B30100002804000037020000000000009C010000280400002002000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF140200009C010000180200002002000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006C020000A00500007002000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000087020000A0050000410300000000000070020000A00500002A0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFB8000000BF00000028040000C3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000002F0200006E0000009F050000DE000000B80000004F00000028040000BF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF700300004F00000074030000AC010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000EB0400006E0000009F050000CB010000740300004F00000028040000AC01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB40000004F000000B80000006C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000770100006E0000002B0200008B020000000000004F000000B40000006C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000098010000280400009C01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000077010000BB0100009F0500003F020000000000009C010000280400002002000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF140200009C010000180200002002000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006C020000A00500007002000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000770100008F02000017070000490300000000000070020000A00500002A0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2838 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D4253505F554152545F44523136960000000000000014000D4253505F554152545F4452313605464443414E08667269635F72706D1353686F6F745F43616C7554617267657452504D0A6D61785472696772706D0F434F4D505F415439535F434D445F74145349474E414C5F445231365F5241575F5245445906445231365F74164F49445F5061727365466565646261636B4672616D6505706172616D095461736B5F496E6974036E6F77067961775B305D096D6F746F722E7961770B7461726765745F66726571056666616273046661627303616273072D3E755F6D617808706172616D2D3E4A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D4253505F554152545F44523136960000000000000014000D4253505F554152545F4452313605464443414E08667269635F72706D1353686F6F745F43616C7554617267657452504D0A6D61785472696772706D0F434F4D505F415439535F434D445F74145349474E414C5F445231365F5241575F5245445906445231365F74164F49445F5061727365466565646261636B4672616D6505706172616D095461736B5F496E6974036E6F77067961775B305D096D6F746F722E7961770B7461726765745F66726571056666616273046661627303616273072D3E755F6D617808706172616D2D3E4A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008496E66616E7472799600000000000000010008496E66616E747279000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008496E66616E7472799600000000000000010008496E66616E747279000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,48 +3603,21 @@ 0 100 - 3 + 1 - ..\User\module\chassis.c - 5 - 13 - 41 + ..\User\module\shoot.c + 0 + 52 + 1 1 0 - ..\User\module\chassis.h - 19 - 71 - 72 - 1 - - 0 - - - ..\User\module\gimbal.c - 5 - 555 - 572 - 1 - - 0 - - - ..\User\module\config.c - 21 - 263 - 281 - 1 - - 0 - - - ..\User\module\config.h - 16 + ..\User\task\ai.c + 0 1 - 17 + 1 1 0 diff --git a/MDK-ARM/Infantry.uvoptx b/MDK-ARM/Infantry.uvoptx index 5aa4ca4..606fa01 100644 --- a/MDK-ARM/Infantry.uvoptx +++ b/MDK-ARM/Infantry.uvoptx @@ -1189,8 +1189,8 @@ 0 0 0 - ..\User\task\ai.c - ai.c + ..\User\task\user_task.c + user_task.c 0 0 @@ -1213,8 +1213,8 @@ 0 0 0 - ..\User\task\chassis_ctrl.c - chassis_ctrl.c + ..\User\task\dr16.c + dr16.c 0 0 @@ -1225,8 +1225,8 @@ 0 0 0 - ..\User\task\dr16.c - dr16.c + ..\User\task\gimbal_ctrl.c + gimbal_ctrl.c 0 0 @@ -1237,8 +1237,8 @@ 0 0 0 - ..\User\task\gimbal_ctrl.c - gimbal_ctrl.c + ..\User\task\chassis_ctrl.c + chassis_ctrl.c 0 0 @@ -1261,8 +1261,8 @@ 0 0 0 - ..\User\task\user_task.c - user_task.c + ..\User\task\ai.c + ai.c 0 0 diff --git a/MDK-ARM/Infantry.uvprojx b/MDK-ARM/Infantry.uvprojx index 9fb2ca8..f80018f 100644 --- a/MDK-ARM/Infantry.uvprojx +++ b/MDK-ARM/Infantry.uvprojx @@ -2129,20 +2129,15 @@ ..\User\task\init.c - ai.c + user_task.c 1 - ..\User\task\ai.c + ..\User\task\user_task.c atti_esti.c 1 ..\User\task\atti_esti.c - - chassis_ctrl.c - 1 - ..\User\task\chassis_ctrl.c - dr16.c 1 @@ -2153,15 +2148,20 @@ 1 ..\User\task\gimbal_ctrl.c + + chassis_ctrl.c + 1 + ..\User\task\chassis_ctrl.c + shoot_ctrl.c 1 ..\User\task\shoot_ctrl.c - user_task.c + ai.c 1 - ..\User\task\user_task.c + ..\User\task\ai.c remote.c diff --git a/MDK-ARM/Infantry/Infantry.axf b/MDK-ARM/Infantry/Infantry.axf index 61ab96341e068c63b728e2a8b3970fd92f5e70b1..5002a62e46810b20ce62ab8e61bb53106edf491f 100644 GIT binary patch delta 190469 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

nz$i6j_zg2T%mLKGeil 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%0ANLA@XQoDqp5h?=bl;kd{zxq_t502d&yrf>h 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

s1Uu38q6O$2^lL8kDzY%3ZGr~{&^Ez$ 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 E55^)DYybcN diff --git a/MDK-ARM/Infantry/Infantry.build_log.htm b/MDK-ARM/Infantry/Infantry.build_log.htm index 753c50d..536441c 100644 --- a/MDK-ARM/Infantry/Infantry.build_log.htm +++ b/MDK-ARM/Infantry/Infantry.build_log.htm @@ -31,13 +31,19 @@ Note: source file '..\User\bsp\can.c' - object file renamed from 'Infantry\can.o Note: source file '..\User\bsp\gpio.c' - object file renamed from 'Infantry\gpio.o' to 'Infantry\gpio_1.o'. Note: source file '..\User\bsp\i2c.c' - object file renamed from 'Infantry\i2c.o' to 'Infantry\i2c_1.o'. Note: source file '..\User\bsp\spi.c' - object file renamed from 'Infantry\spi.o' to 'Infantry\spi_1.o'. -Note: source file '..\User\task\ai.c' - object file renamed from 'Infantry\ai.o' to 'Infantry\ai_1.o'. Note: source file '..\User\task\dr16.c' - object file renamed from 'Infantry\dr16.o' to 'Infantry\dr16_1.o'. -compiling config.c... +Note: source file '..\User\task\ai.c' - object file renamed from 'Infantry\ai.o' to 'Infantry\ai_1.o'. +../User/task/chassis_ctrl.c(7): warning: In file included from... +../User\task/user_task.h(73): warning: expected ';' at end of declaration list + osMessageQueueId_t dr16/* 发射命令队列 */ + ^ + ; +1 warning generated. +compiling chassis_ctrl.c... linking... -Program Size: Code=54888 RO-data=1680 RW-data=832 ZI-data=126600 +Program Size: Code=54952 RO-data=1680 RW-data=832 ZI-data=126624 FromELF: creating hex file... -"Infantry\Infantry.axf" - 0 Error(s), 0 Warning(s). +"Infantry\Infantry.axf" - 0 Error(s), 1 Warning(s).

Software Packages used:

diff --git a/MDK-ARM/Infantry/Infantry.hex b/MDK-ARM/Infantry/Infantry.hex index 78d2d14..4f952e7 100644 --- a/MDK-ARM/Infantry/Infantry.hex +++ b/MDK-ARM/Infantry/Infantry.hex @@ -1,33 +1,33 @@ :020000040800F2 -:10000000E8F8012085020008D56C00087D5C000836 -:10001000756B0008ED2000085190000800000000FA -:100020000000000000000000000000003173000824 -:10003000DD25000800000000416F00080D80000869 +:10000000F0F8012085020008FD6C0008A55C0008DE +:100010009D6B0008ED200008919000080000000092 +:1000200000000000000000000000000061730008F4 +:100030000526000800000000716F00083D800008E0 :100040009F0200089F0200089F0200089F0200080C -:100050009F0200089F020008E12500089F02000897 -:100060009F020008ED250008F92500089F020008FE -:100070009D2200089F0200089F0200089F020008BE +:100050009F0200089F020008092600089F0200086E +:100060009F02000815260008212600089F020008AC +:10007000C52200089F0200089F0200089F02000896 :100080009F0200089F0200089F020008212100082B -:10009000F1200008012100081121000805260008B0 +:10009000F120000801210008112100082D26000888 :1000A0009F0200089F0200089F0200089F020008AC :1000B0009F0200089F0200089F0200089F0200089C :1000C0009F0200089F0200089F0200089F0200088C -:1000D0009F02000811900008299000089F02000864 +:1000D0009F02000851900008699000089F020008E4 :1000E0009F0200089F0200089F0200089F0200086C :1000F0009F0200089F0200089F0200089F0200085C :100100009F0200089F0200089F0200089F0200084B :100110009F0200089F0200089F0200089F0200083B -:100120009F0200089F020008AD220008BD220008BF +:100120009F0200089F020008D5220008E52200086F :100130009F0200089F0200089F020008512100084A :100140009F02000831210008412100089F02000899 -:100150009F0200089F0200089F02000839900008D3 +:100150009F0200089F0200089F0200087990000893 :100160009F0200089F0200089F0200089F020008EB :100170009F0200089F0200089F0200080000000084 :100180009F0200089F02000800F002F800F06AF8E1 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F05FF8AFF2090EBAE80F0013F0CA -:1001B000010F18BFFB1A43F001031847FCDA0000D7 -:1001C0003CDB00000A444FF0000C10F8013B13F038 +:1001B000010F18BFFB1A43F0010318473CDB000096 +:1001C0007CDB00000A444FF0000C10F8013B13F0F8 :1001D000070408BF10F8014B1D1108BF10F8015BA0 :1001E000641E05D010F8016B641E01F8016BF9D193 :1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA @@ -36,14 +36,14 @@ :10022000103A24BF78C878C1FAD8520724BF30C822 :1002300030C144BF04680C607047000000230024F4 :1002400000250026103A28BF78C1FBD8520728BFE6 -:1002500030C148BF0B6070471FB50DF0B6FA1FBD27 +:1002500030C148BF0B6070471FB50DF0D6FA1FBD07 :1002600010B510BD00F062F91146FFF7F5FF08F078 -:10027000CFFF00F080F903B4FFF7F2FF03BC00F0FA +:10027000EFFF00F080F903B4FFF7F2FF03BC00F0DA :1002800083F900000948804709480047FEE7FEE778 :10029000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE736 -:1002A00004480549054A064B70470000C580000810 -:1002B00089010008E0A80120E8F80120E0B8012049 -:1002C000E8D8012053EA020C00F069802DE9F04BD8 +:1002A00004480549054A064B70470000F5800008E0 +:1002B00089010008F0A80120F0F80120F0B8012021 +:1002C000F0D8012053EA020C00F069802DE9F04BD0 :1002D0004FF00006002B1FBFB3FA83F503FA05F4B5 :1002E00024FA05F65E4012BF1643B2FA82F502FA0E :1002F00005F4C5F120051EBF22FA05FC44EA0C04F2 @@ -81,7 +81,7 @@ :1004F00020F8022B11F0804F18BF00F8012B704735 :1005000070477047704710B500F008F8006810BDDC :1005100010B5044600F002F8046010BD00487047B2 -:100520004003002000487047400300207546FFF755 +:1005200018C001200048704718C001207546FFF729 :10053000F9FFAE4605006946534620F007008546A0 :1005400018B020B5FFF7ACFEBDE820404FF0000624 :100550004FF000074FF000084FF0000BAC46ACE83E @@ -93,21 +93,21 @@ :1005B000000A95ED011A95ED022A95ED033A20EE19 :1005C000010A22EE033A21EE011A22EE022A31EE4E :1005D000021A30EE030A31EE011AB7EE008A30EE4D -:1005E000000A78EE410A0BF0CFFFB0EE401A95ED0D +:1005E000000A78EE410A0BF0EFFFB0EE401A95EDED :1005F000000A95ED012A95ED023A95ED034A20EEA9 :10060000030A24EE022A30EE420A30EE000AB0EE6F :10061000C02AB4EE482AF1EE10FA84ED011A02DA8B -:100620000BF0B0FC01E008F083FD84ED020A95EDCB +:100620000BF0D0FC01E008F0A3FD84ED020A95ED8B :10063000000A95ED011A95ED032A95ED023A20EE98 :10064000020A21EE031A30EE010A23EE031A22EE0B :10065000022A32EE011A31EE011A30EE000A78EE6B -:10066000410A0BF091FF002084ED000A40B2BDEC7E +:10066000410A0BF0B1FF002084ED000A40B2BDEC5E :10067000028BB0BD70B52DED028B00284FD0B7EEC8 :10068000001A81EE000A0D4604464FF07E51002DFF :1006900080ED040A4FF00000C4E90010A060E060A3 -:1006A00000F09F80D5E900600CF0EEFF41EC180BE4 -:1006B00030460CF0E9FF41EC110BB0EE480AF0EEC9 -:1006C000680A0BF061FE51EC100B0CF011FB95ED7C +:1006A00000F09F80D5E900600DF00EF841EC180BCA +:1006B00030460DF009F841EC110BB0EE480AF0EEAF +:1006C000680A0BF081FE51EC100B0CF031FB95ED3C :1006D000000AB5EE400AF1EE10FA22D195ED010ABA :1006E000B5EE400AF1EE10FA1BD195ED020AB5EE17 :1006F000400AF1EE10FA14D140F2C560C3F64D7015 @@ -129,8 +129,8 @@ :1007F000DB0F49C00000B4C20021C0E900118160D4 :1008000070470000B0B52DED108B8EB00446002867 :100810004FF0FF0018BF002904D140B20EB0BDEC6C -:10082000108BB0BD002AF8D040F204054EF69E7041 -:10083000C2F20005C3F627502860C3B193ED00EA69 +:10082000108BB0BD002AF8D04CF204054EF69E7035 +:10083000C2F20105C3F627502860C3B193ED00EA68 :1008400093ED01FAD3ED028AB5EE40EAF1EE10FA2B :1008500011D1B5EE40FAF1EE10FA0CD1F5EE408A66 :10086000F1EE10FA07D1204600F094FAD5E72046C1 @@ -147,10 +147,10 @@ :10091000F1EE10FA05D1F5EE40AAF1EE10FA00F072 :10092000EC812DEE0D0A29EEA91A30EE010A2AEE0D :10093000AA1A30EE010A8DED0D6A8DED0C7ACDED1F -:100940000B0A8DED0A5A05F09BF92DEE001A8DED7C +:100940000B0A8DED0A5A05F0AFF92DEE001A8DED68 :10095000071A29EE801A2AEE800A8DED081A8DED0D :10096000090A2EEE0E0A2FEE0F1A30EE010A28EEBB -:10097000A81A30EE010A05F083F994ED001A6EEE24 +:10097000A81A30EE010A05F097F994ED001A6EEE10 :1009800000DA6FEE00AA94ED034A31EE01EA68EE58 :10099000808A94ED012A94ED023A2AEE8E6A61EE85 :1009A00001EA8DED026A28EE8E0A2DEEAE5A26EE91 @@ -168,7 +168,7 @@ :100A6000041A8DED051A22EE031A8DED031A23EEFA :100A7000041A8DED041A34EE041A8DED015A22EE9B :100A800004CA6EEE03CA8DED061A29EE84DA05F06B -:100A9000F7F894ED013A94ED022A9DED021A29EE41 +:100A90000BF994ED013A94ED022A9DED021A29EE2C :100AA000024A21EE031A31EE444A94ED031A28EE6D :100AB000AE5A35EE044A2AEE015A35EE044A28EEC3 :100AC000AB5AF7EE001A34EE454A2AEEA95A81EEE7 @@ -202,7 +202,7 @@ :100C8000400A32EE011A20EE200A30EE010A23EE6D :100C9000261A31EE009A2CEE0C0A2DEE0D1A30EECB :100CA000010A28EE081A31EE000A29EE091A31EE7F -:100CB000000A04F0E5FF95ED004A9DED0A5A20EE8A +:100CB000000A04F0F9FF95ED004A9DED0A5A20EE76 :100CC0000C1ADDED0B0A20EE0D2A24EE011A9DED23 :100CD0000C7A9DED0D6A20EE083A20EE090A35EEF9 :100CE000415A24EE021A70EEC10A24EE031A24EED1 @@ -212,13 +212,13 @@ :100D2000035A35EE022A26EE033A84ED000A84EDDA :100D3000011A20EE000A21EE011A33EE043A30EED9 :100D4000010A22EE021A30EE010A23EE031A30EEF7 -:100D5000010A84ED022A84ED033A04F091FF94ED38 +:100D5000010A84ED022A84ED033A04F0A5FF94ED24 :100D6000001A94ED012A94ED023A94ED034A20EE24 :100D7000011A20EE022A20EE033A20EE040A002097 :100D800084ED001A84ED012A84ED023A84ED030A11 :100D900043E50000B0B52DED108B044600284FF060 :100DA000FF0018BF002900F06981002A00F0668169 -:100DB00040F2040542F60230C2F20005C3F60750C5 +:100DB0004CF2040542F60230C2F20105C3F60750B8 :100DC000286092ED000A92ED011A94ED014A94ED2B :100DD000025A92ED022A94ED036A94ED003A24EE51 :100DE000407A61EE050A37EE607A62EE060A37EE67 @@ -231,7 +231,7 @@ :100E500010FA20EE018A0AD1B5EE40DAF1EE10FA6E :100E600005D1B5EE40EAF1EE10FA00F0BC802CEEB0 :100E70000C0A2DEE0D1A30EE010A2EEE0E1A30EE8F -:100E8000010A04F0FDFE94ED003A94ED025AF1EEF1 +:100E8000010A04F011FF94ED003A94ED025AF1EEDC :100E9000001A2CEE001A94ED014A75EE050A63EE75 :100EA000212A65EE053A62EEA34A61EE205A74EEFD :100EB000A54A64EE045A2DEE002A94ED036A34EE3E @@ -250,7 +250,7 @@ :100F8000A11A26EE011A30EE010A22EE201A30EEE6 :100F900041EA2CEE0C0A2FEE0F1A30EE010A2DEE6C :100FA0000D1A31EE000A2EEE0E1A31EE000A04F090 -:100FB00067FE95ED004A20EE0C1A20EE0F2A24EE73 +:100FB0007BFE95ED004A20EE0C1A20EE0F2A24EE5F :100FC000011A20EE0D3A20EE0E0A3BEE41BA24EE55 :100FD000021A3AEE41AA24EE031A24EE000A39EE70 :100FE000419A38EE408A94ED043A94ED000A94ED6B @@ -259,7 +259,7 @@ :10101000022A28EE033A84ED000A84ED011A20EE3C :10102000000A21EE011A33EE043A30EE010A22EEF4 :10103000021A30EE010A23EE031A30EE010A84EDA3 -:10104000022A84ED033A04F01BFE94ED001A94ED9D +:10104000022A84ED033A04F02FFE94ED001A94ED89 :10105000012A94ED023A94ED034A20EE011A20EEA3 :10106000022A20EE033A20EE040A002084ED001A42 :1010700084ED012A84ED023A84ED030A40B2BDEC0E @@ -279,19 +279,19 @@ :1011500080B5014602202B22012300F0A7FF0020CA :1011600080BD0000B1EE601AB4EE600AF1EE10FA34 :10117000B4EE401AC8BFB0EE600AF1EE10FAC8BF74 -:10118000B0EE410A7047000080B54DF20400C2F293 -:1011900001000068082108F0C5FA80BD80B54CF256 -:1011A0007812C2F2010200201221132300F086F906 +:10118000B0EE410A7047000080B540F68800C2F218 +:1011900000000068082108F0E5FA80BD80B540F243 +:1011A000A042C2F2000200201221132300F086F9AF :1011B000002080BD80B5022001214FF0FF3208F0F1 -:1011C000F1FA80BD9FED010A704700BF0000C843DF -:1011D00080B54DF20400C2F201000068102108F051 -:1011E000A1FA80BD80B54CF27810C2F20100C21D98 +:1011C00011FB80BD9FED010A704700BF0000C843BE +:1011D00080B540F68800C2F200000068102108F0D7 +:1011E000C1FA80BD80B540F2A040C2F20000C21D2D :1011F00001200221062300F061F9002080BD0000DB -:1012000080B5042001214FF0FF3208F0CBFA80BDF9 +:1012000080B5042001214FF0FF3208F0EBFA80BDD9 :10121000F0B581B000284FF0FE0700F097800C4633 -:10122000002900F0938040F27476C2F20006054671 -:10123000307808B1FD2789E008F012FB4DF2040177 -:10124000C2F20101002808607BD000207E21B62276 +:10122000002900F0938040F20476C2F200060546E1 +:10123000307808B1FD2789E008F032FB40F68801DC +:10124000C2F20001002808607BD000207E21B62277 :10125000EC6200F085F901201421B62200F080F93B :101260001E2000F067FE00201E2100F049F900203A :10127000002100F045F91E2865D10120002101243C @@ -308,7 +308,7 @@ :101320001FF901201521802200F01AF90A2000F08F :1013300001FE0020347000F001FD002000F0FEFCF2 :1013400004E0FE2702E0FC2700E0FC2778B201B0B1 -:10135000F0BD0000002841D04CF27811C2F201012A +:10135000F0BD0000002841D040F2A041C2F20001DF :10136000B1F901209FED1F3A00EE102AB8EEC00A35 :1013700080EE030AB1F90330B1F905C001EE103A6D :1013800002EE10CAB8EEC11AB8EEC22A81EE031AF4 @@ -317,8 +317,8 @@ :1013B00080ED051A80ED062A18BF1A4300EE102AA8 :1013C000B8EEC00AB4EE001A20EE010AB3EE071A16 :1013D00030EE010A80ED0A0A48B27047FE2148B299 -:1013E000704700BF00A0AA45C0B34CF27811C2F20A -:1013F0000101B1F90720B1F90930B1F90B1000EE84 +:1013E000704700BF00A0AA45C0B340F2A041C2F2BE +:1013F0000001B1F90720B1F90930B1F90B1000EE85 :10140000102A01EE103A9FED172A03EE101AB8EEDB :10141000C00AB8EEC11AB8EEC33A80EE020A81EEF5 :10142000021A83EE022A9FED103AC16A91ED014A39 @@ -326,83 +326,83 @@ :1014400091ED003A31EE441A30EE430A32EE452A6D :1014500080ED070A80ED081A80ED092A6FF001007F :10146000704700BF6F12034235FA8E3C10B5012061 -:1014700000F07CFC4DF20404C2F2010438B90120F2 -:10148000012100F0AFFC2068022108F04BF9012097 +:1014700000F07CFC40F68804C2F2000438B9012078 +:10148000012100F0AFFC2068022108F06BF9012077 :1014900000F06CFC002818BF10BD0120012100F0F5 -:1014A000A1FC2068042108F03DF910BD80B518208A -:1014B00001214FF0FF3208F075F980BD002A08BF06 +:1014A000A1FC2068042108F05DF910BD80B518206A +:1014B00001214FF0FF3208F095F980BD002A08BFE6 :1014C000704770B51C4615460E46012803D801200A -:1014D000002100F087FC40F2414146F08000C2F25A +:1014D000002100F087FC40F2B34146F08000C2F2E8 :1014E0000001087000200122002300F009FD002007 :1014F00029462246012300F0D9FCBDE87040704720 :1015000070B5044601200D4600F014FD012C03D8EF -:101510000120002100F066FC45F0800040F24145CA +:101510000120002100F066FC45F0800040F2B34558 :10152000C2F200052E4606F8010B002029460122D2 :10153000002300F0E5FC002029460222002300F0F1 -:10154000B5FC2CB1012C08D140F24146C2F2000694 +:10154000B5FC2CB1012C08D140F2B346C2F2000622 :101550000120012100F046FC3078C0B270BD0000CF -:1015600010B5044601F07F0040F24141C2F2000193 +:1015600010B5044601F07F0040F2B341C2F2000121 :10157000087001204A7000F0DDFC012C03D8012026 -:10158000002100F02FFC40F24141C2F20001002096 +:10158000002100F02FFC40F2B341C2F20001002024 :101590000222002300F0B4FC012C88BF10BD012002 -:1015A000012100F01FFC10BD2DE9F04381B040F691 -:1015B0002808C2F200080646D8F8000014460D4676 -:1015C0006421002A08BF0A2408F016F808B1FB2499 -:1015D0002FE04CF6CC39C2F20109D9F8000000E046 +:1015A000012100F01FFC10BD2DE9F04381B04CF685 +:1015B000D838C2F201080646D8F8000014460D4695 +:1015C0006421002A08BF0A2408F036F808B1FB2479 +:1015D0002FE040F62C09C2F20009D9F8000000E023 :1015E000006930B10178B142FAD14168A942F7D11E :1015F0001AE0142000F00EFC88B1074620461C219A -:10160000002207F04FFFB86058B1D9F800003C73D2 +:10160000002207F06FFFB86058B1D9F800003C73B2 :1016100000243E707D603861C9F8007005E0FE244A :1016200003E0384600F06EFBFF24D8F8000008F015 -:1016300059F860B201B0BDE8F083000070470000C7 -:101640004CF6CC32C2F20102126800E01269002AA4 +:1016300079F860B201B0BDE8F083000070470000A7 +:1016400040F62C02C2F20002126800E01269002A81 :1016500004BF0020704713788342F7D153688B4250 :10166000F4D1906870470000D0E90212081FB0FA68 :1016700080F14FF0020008BF0320022A18BF48097A -:10168000704700004CF2085240F28451C2F201024D -:101690000128C2F2000118BF0022002818BF11461D +:101680007047000040F230524CF26851C2F2000242 +:101690000128C2F2010118BF0022002818BF11461C :1016A000012888BF00210846704700002DE9F0415D -:1016B00015464CF2DC62C2F201021278012A11D105 -:1016C000A5B140F62808C2F200080746D8F8000085 -:1016D0000E4664211C4607F08FFF58B1FB2040B234 +:1016B00015464CF25872C2F201021278012A11D179 +:1016C000A5B14CF6D838C2F201080746D8F8000098 +:1016D0000E4664211C4607F0AFFF58B1FB2040B214 :1016E000BDE8F081FD2040B2BDE8F081FE2040B2AF :1016F000BDE8F08138463146FFF7A2FFD8F8001068 -:101700000646084607F0EEFF66B13046294600223D -:10171000234607F083FE002818BF4FF0FF3040B289 +:101700000646084608F00EF866B130462946002223 +:10171000234607F0A3FE002818BF4FF0FF3040B269 :10172000BDE8F081FC2040B2BDE8F0812DE9F04732 -:101730008AB04CF2DC67C2F20107387808B1FD24A8 -:101740008AE040F2A030C2F200006821FEF7B1FE4C +:101730008AB04CF25877C2F20107387808B1FD241C +:101740008AE04CF27800C2F201006821FEF7B1FE97 :10175000002400BFE0B200F03BFA0134012CF9D0C4 -:101760004CF2D86041F23D61C2F20100C0F60001C6 -:1017700001600020002407F069FF40F62801C2F252 -:1017800000010028086066D0E8464FF00109404695 -:10179000282187F80090FEF78CFE40F28456C2F2B2 -:1017A00000064FF00E0A30464146CDE90244CDE92D -:1017B0000799CDF824A0049401F05AFC304602F0B9 -:1017C00037F841F6D902C0F600020020062100F0E9 +:1017600040F2007041F23D61C2F20000C0F600019B +:1017700001600020002407F089FF4CF6D831C2F246 +:1017800001010028086066D0E8464FF00109404694 +:10179000282187F80090FEF78CFE4CF26856C2F2C2 +:1017A00001064FF00E0A30464146CDE90244CDE92C +:1017B0000799CDF824A0049401F06EFC304602F0A5 +:1017C0004BF841F6D902C0F600020020062100F0D5 :1017D00051F841F66D35C0F60005002000212A467B :1017E00000F048F8002001212A4600F043F80020CC -:1017F00002212A4600F03EF83046032101F0DAFBD0 -:101800004CF20856C2F2010630464146CDE9049A30 -:1018100001F02EFC304602F00BF841F69D12C0F6A6 +:1017F00002212A4600F03EF83046032101F0EEFBBC +:1018000040F23056C2F2000630464146CDE9049A15 +:1018100001F042FC304602F01FF841F69D12C0F67E :1018200000020120082100F025F8012000212A46AD :1018300000F020F8012001212A4600F01BF80120C9 -:1018400002212A4600F016F83046112101F0B2FBC1 +:1018400002212A4600F016F83046112101F0C6FBAD :1018500087F8009000E0FF2460B20AB0BDE8F0878E -:1018600080B54CF2D862C2F201021268002A18BF99 -:10187000904780BD4CF2DC63C2F201031B78012B60 +:1018600080B540F20072C2F200021268002A18BF6E +:10187000904780BD4CF25873C2F201031B78012BD4 :101880001EBFFD2358B270473AB101284FF0FF0345 :1018900098BF0C2904D958B27047FE2358B270473C -:1018A00040F2A03CC2F2000C342310FB03C0002322 -:1018B00040F8212058B2704780B54CF2DC63C2F288 +:1018A0004CF2780CC2F2010C342310FB03C000236D +:1018B00040F8212058B2704780B54CF25873C2F2FC :1018C00001031B78012B03D1FFF76EFE40B280BDF0 :1018D000FD2040B280BD00002DE9F04F93B003A879 :1018E0000D3001904FF0000A0CAE002005E000BF63 :1018F0000298002800F101004CD15FFA80FB0290B1 :101900005846FFF7BFFE0028F2D0044609E000BFAA -:1019100002F0FEFA0990384603A90022002307F0DE -:1019200011FE2046002101F025FC0028E0D02046D1 -:10193000002132460AAB01F02DFC0028F1D10E98AF +:1019100002F012FB0990384603A90022002307F0C9 +:1019200031FE2046002101F039FC0028E0D020469D +:10193000002132460AAB01F041FC0028F1D10E989B :101940000028304618BF043005683046FFF78CFE8B :10195000804628464146FFF783FF81465846494660 :10196000FFF76EFE0028DCD00746DDE90F02CDF858 @@ -412,16 +412,16 @@ :1019A00093B003A80D3001904FF0000A0CAE002058 :1019B00005E000BF0298002800F101004CD15FFA59 :1019C00080FB02905846FFF75DFE0028F2D00446E7 -:1019D00009E000BF02F09CFA0990384603A90022F2 -:1019E000002307F0AFFD2046012101F0C3FB0028D2 -:1019F000E0D02046012132460AAB01F0CBFB0028A3 +:1019D00009E000BF02F0B0FA0990384603A90022DE +:1019E000002307F0CFFD2046012101F0D7FB00289E +:1019F000E0D02046012132460AAB01F0DFFB00288F :101A0000F1D10E980028304618BF043005683046E2 :101A1000FFF72AFE804628464146FFF721FF814610 :101A200058464946FFF70CFE0028DCD00746DDE9A2 :101A30000F02CDF80CA00028CDE908AACDE906AA2E :101A40008DF80C80CDE904598DF81820C2D1019889 :101A50000AA9FEF7AFFCBDE713B0BDE8F08F0000A8 -:101A60002DE9F04389B017464CF2DC62C2F2010264 +:101A60002DE9F04389B017464CF25872C2F20102D8 :101A70001278012A04D10446012806D9FF2000E08B :101A8000FD2040B209B0BDE8F08301F0FE001D4624 :101A90000E46022802D00DB9FE20F2E7DDF84080A4 @@ -432,8 +432,8 @@ :101AE000CFE70297002005E001970220002102E0E5 :101AF000022002970421CDE903100020002DCDF82B :101B000014808DF8180018BFB8F1000F05D001A897 -:101B1000183029464246FEF74DFC484601F0CCFB02 -:101B200038B101A901F118026B46484601F056FA96 +:101B1000183029464246FEF74DFC484601F0E0FBEE +:101B200038B101A901F118026B46484601F06AFA82 :101B300028B101A9204600F0A5F80138A1E700204E :101B40009FE7000079B180B582B00A6891F804C0BF :101B50004B1D0021CDF800C0FFF782FF02B0BDE8A9 @@ -441,14 +441,14 @@ :101B700089B001AC04F118090025E84604E000BF73 :101B8000002D05F1010520D1EFB23846FFF77AFDAF :101B90000028F5D0064600BF384600F027F8002898 -:101BA000EED1304601F088FB0028E9D038462146C6 +:101BA000EED1304601F09CFB0028E9D038462146B2 :101BB00000F02EF80028E3D0304621464A4643463E -:101BC00001F00CFA0028E7D0DAE709B0BDE8F083AD -:101BD0004DF2080100EBC010C2F2010101EBC000A0 -:101BE0000021C0F80014C0F8041470474DF2080139 +:101BC00001F020FA0028E7D0DAE709B0BDE8F08399 +:101BD0004CF6C47100EBC010C2F2010101EBC00071 +:101BE0000021C0F80014C0F8041470474CF6C4710A :101BF00000EBC010C2F2010101EBC000D0F80014EC :101C0000D0F80404081AB0FA80F0400970470000C8 -:101C1000002904BF002070472DE9F0414DF2080C67 +:101C1000002904BF002070472DE9F0414CF6C47C38 :101C200000EBC012C2F2010C0CEBC202D2F800E4CD :101C3000D2F804349E451FD002F204452C6800EB14 :101C4000C0100CEBC00000EB4412640150F804C05B @@ -456,3106 +456,3110 @@ :101C60000447C1E90206D2E90620C1E90620286836 :101C7000013000F01F002860BEEB030018BF0120F8 :101C8000BDE8F08101284FF0000238D8B9B32DE942 -:101C9000F0474DF2080C00EBC012C2F2010C0CEB45 +:101C9000F0474CF6C47C00EBC012C2F2010C0CEB16 :101CA000C202D2F80034D2F804E4013303F01F0377 :101CB00073451ED002F58069D9F8004000EBC010D2 :101CC0000CEBC00000EB44124FEA441AD1E904C601 :101CD000D1E90078D1E9025440F80A705661C2E9AE :101CE000034CC2E90185D1E90610C2E90610C9F822 :101CF0000030B3EB0E0218BF0122BDE8F0471046DA -:101D00007047000080B508F081FC80BD05284FF0C9 +:101D00007047000080B508F0A1FC80BD05284FF0A9 :101D1000FF0211D801460620DFE801F0080E0E038D :101D200005070A2002E0172000E0092080B502F034 -:101D30006FFA0022BDE8804050B2704705284FF08E +:101D300083FA0022BDE8804050B2704705284FF07A :101D4000FF0211D801460620DFE801F0080E0E035D :101D500005070A2002E0172000E0092080B502F004 -:101D60005BFA0022BDE8804050B27047062884BF6D -:101D70000020704780B54DF6C801C0F6000101EBA8 -:101D8000C002526831F83010104602F0B5F8013840 +:101D60006FFA0022BDE8804050B27047062884BF59 +:101D70000020704780B54DF60811C0F6000101EB58 +:101D8000C002526831F83010104602F0C9F801382C :101D9000B0FA80F0400980BDB9B1062882BFFF20AB -:101DA00040B270474DF6C802C0F6000232F830C0AB +:101DA00040B270474DF60812C0F6000232F830C05B :101DB000002000232CFA00F2D20709D10E2B03F1E8 :101DC000010300F10100F5D908E0FE2040B27047A0 -:101DD0004CF20802C2F2010242F82010002040B288 +:101DD00040F23032C2F2000242F82010002040B23D :101DE00070470000062882BFFF2040B2704780B5D0 -:101DF0000A464DF6C801C0F6000101EBC0035B685E -:101E000031F83010184602F07DF80020BDE880401F -:101E100040B2704780B508F06DFA80BD00281EBF43 -:101E2000FF2040B27047B7EE001A40F26060B4EE97 -:101E3000410AC2F20000F1EE10FAC8BFB0EE410A4A +:101DF0000A464DF60811C0F6000101EBC0035B680E +:101E000031F83010184602F091F80020BDE880400B +:101E100040B2704780B508F08DFA80BD00281EBF23 +:101E2000FF2040B27047B7EE001A4CF24460B4EEA7 +:101E3000410AC2F20100F1EE10FAC8BFB0EE410A49 :101E400000689FED0C1AC16AB5EE400A0131F1EE4F :101E500010FAB8BFB0EE410A01EE101AB8EE411AFE :101E600020EE010ABCEEC00A80ED0D0A002040B24F :101E7000704700BF0000000010B510B1FF2460B231 -:101E800010BD40F26060C2F200000021002403F0A7 -:101E9000DFFA60B210BD00004CF2F051C2F2010155 +:101E800010BD4CF24460C2F201000021002403F0B6 +:101E9000F3FA60B210BD000040F21861C2F2000116 :101EA000002818BF002108467047000070B510B127 :101EB000FF2040B270BD1E4614460D46FFF7ECFFF2 -:101EC0000028F5D02946224616B102F02DFE02E088 -:101ED000142302F06FFD002818BF012040B270BD2E -:101EE000002A0FBFFE2040F20843C2F2000303EBBA +:101EC0000028F5D02946224616B102F041FE02E074 +:101ED000142302F083FD002818BF012040B270BD1A +:101EE000002A0FBFFE204CF2E003C2F2010303EB15 :101EF00040101CBF40F82120002040B27047000075 :101F000070B510B1FF2040B270BD1E4614460D469C :101F1000FFF7C2FF0028F5D02946224616B103F08C -:101F2000F1F802E0142302F099FE002818BF012006 -:101F300040B270BD70B5044607F006FA0546FF26AC -:101F400007F0E4F9411C05290BD80120884010F066 -:101F5000310F0BD110F0060F0AD0204601F0C6FE5B +:101F200005F902E0142302F0ADFE002818BF0120DD +:101F300040B270BD70B5044607F026FA0546FF268C +:101F400007F004FA411C05290BD80120884010F045 +:101F5000310F0BD110F0060F0AD0204601F0DAFE47 :101F600011E06FF00041884218BF002670B270BDCA :101F70004FF47A70B0FBF5F1B4FBF1F0A14288BFE9 -:101F8000012007F099F9002670B270BD2DE9F041EB -:101F900007F0DAF9044609F0F3FC4FF47A784EF2D0 +:101F8000012007F0B9F9002670B270BD2DE9F041CB +:101F900007F0FAF9044609F013FD4FF47A784EF28F :101FA0001806B8FBF4F4CEF20006376804FB00F51F -:101FB00009F0E6FC60433168854208BF394656F8AF +:101FB00009F006FD60433168854208BF394656F88E :101FC000042C01FB08F10132B1FBF2F100FB08F037 :101FD000401A00F57A700021BDE8F08103288FBF18 -:101FE000002040B201A151F82000704748C60120EE -:101FF00048C60120F006002090C6012080B582B0BE +:101FE000002040B201A151F8200070477006002087 +:101FF00070060020D4C60120B806002080B582B04B :1020000001680A68D20614D5002201920A6801927A -:1020100049680191019906F075FE4CF2540100EBFC -:10202000C000C2F2010101EB8000006A002818BF65 +:1020100049680191019906F095FE40F27C3100EB90 +:10202000C000C2F2000101EB8000006A002818BF66 :10203000804702B080BD000070B5032802D9FF20A0 :1020400040B270BD144602460D4600294FF0FE0016 :1020500018BF002C01D140B270BD10461E46FFF7DC -:10206000BDFF294622461EB103F02CFD40B270BDD3 -:1020700003F03EFD40B270BD3AB103284FF0FF03BC +:10206000BDFF294622461EB103F040FD40B270BDBF +:1020700003F052FD40B270BD3AB103284FF0FF03A8 :1020800098BF082904D958B27047FE2358B2704748 -:102090004CF2540300EBC000C2F2010303EB8000DA +:1020900040F27C3300EBC000C2F2000303EB80008F :1020A000002340F8212058B27047000070B5032883 :1020B00002D9FF2040B270BD144602460D460029E9 :1020C0004FF0FE0018BF002C01D140B270BD104689 -:1020D0001E46FFF783FF294622461EB103F046FD48 -:1020E00040B270BD03F088FD40B270BDFEE7000055 -:1020F00080B540F28450C2F2000001F0F1F880BDDA -:1021000080B540F28450C2F2000001F0E9F880BDD1 -:1021100080B540F28450C2F2000001F0E1F880BDC9 -:1021200080B540F28450C2F2000001F0D9F880BDC1 -:1021300080B54CF20850C2F2010001F0D1F880BD28 -:1021400080B54CF20850C2F2010001F0C9F880BD20 -:1021500080B54CF20850C2F2010001F0C1F880BD18 +:1020D0001E46FFF783FF294622461EB103F05AFD34 +:1020E00040B270BD03F09CFD40B270BDFEE7000041 +:1020F00080B54CF26850C2F2010001F005F980BDD4 +:1021000080B54CF26850C2F2010001F0FDF880BDCC +:1021100080B54CF26850C2F2010001F0F5F880BDC4 +:1021200080B54CF26850C2F2010001F0EDF880BDBC +:1021300080B540F23050C2F2000001F0E5F880BDF9 +:1021400080B540F23050C2F2000001F0DDF880BDF1 +:1021500080B540F23050C2F2000001F0D5F880BDE9 :102160004FF0030160B146F200420068C4F2000281 :1021700002F58063984208BF0121801A08BF01461A -:10218000C8B27047C2B251404DF62022C0F60002DC +:10218000C8B27047C2B251404DF66022C0F600029C :1021900032F8111081EA102070470000B0B551B13B :1021A0000C46451E15F8011F90B2013CFFF7EAFFEF :1021B000002C0246F6D11046B0BD000002293CBFFB :1021C00000207047B0B50C4602394FF6FF72054645 :1021D000FFF7E4FF04F00101294424F00102114457 :1021E00031F8021C401AB0FA80F04009B0BD00007E -:1021F00090ED001AF5EE400AF1EE10FA31EE000A09 -:1022000010DDB4EE600AF1EE10FAA2BF30EE600A03 -:1022100080ED000A7047B5EE400AF1EE10FAB8BF43 -:1022200030EE200A80ED000A70470000B5EE401A3B -:10223000F1EE10FA30EE600AD8BF7047B6EE002A11 -:1022400021EE022AB4EE420AF1EE10FAC4BF30EEDB -:10225000410A7047B1EE422AB4EE420AF1EE10FA9A -:10226000B8BF30EE010A704790ED001AB4EE601A64 -:10227000F1EE10FAC8BFC0ED000A90ED001AB4EEFE -:10228000401AF1EE10FAB8BF80ED000A7047000066 -:1022900040F21400C2F200007047000080B54CF21A -:1022A0009050C2F2010001F0C1FB80BD80B54CF23C -:1022B0003050C2F2010001F0B9FB80BD80B540F2A0 -:1022C000AC50C2F2000001F0B1FB80BDD0F800C0FC -:1022D0006FF00F024AF6AB2352FA8CF2CAF6AA2329 -:1022E0000146A2FB0330000905A31B5C40F2FF304E -:1022F0002CEA00005F2A88BF0430C1E9160370474A -:1023000000061016000610168269816AB2F5005F99 -:1023100006D06AB9022912D0012914D0D1B90EE031 -:10232000032917D8DFE801F0020B020F01207047E4 -:1023300003293CBF012070471CBF00207047C06AC2 -:10234000C0F300607047C06AA0F1C070B0FA80F0BE -:10235000400970470020704780B5D0F800C0D0F821 -:1023600008E0DCF80000BEF1400F20F48020CCF83B -:1023700000000846CCF8043004BF10460A46CCF8EA -:102380000800CCF80C2080BDD0B101690A466FF37B -:10239000DF22A2F5B672B2F5A56F11D8C1F3CA2239 -:1023A000A2F5B672B2F5A56F0AD8808A890D41EA06 -:1023B00080216FF3DF21A1F5B671B1F5A56F01D9C9 -:1023C0000120704781B2C1F34A02A2F5B67200F44F -:1023D00040500023B2F5A56F4FF00002B0FA80F034 -:1023E00088BF0122B1F5804F38BF012343EA0201C3 -:1023F000400908437047000010B5E8B14CF2DD64B5 -:10240000C2F20104207810B1FD2040B210BD07F0E7 -:1024100027FA40F63001C2F20001086060B142F2D2 -:102420009152C0F6000203200321FFF725FE012090 -:102430002070002040B210BDFE2040B210BD000050 -:1024400010B538B1002400F8244B3421FEF731F8E0 -:1024500060B210BDFE2460B210BD000010B530B1F6 -:102460000446FFF791FF28B1FF2040B210BDFE20C7 -:1024700040B210BD01202070FFF788FDC4E90201C1 -:1024800004F124003421FEF714F82169A08AC1F375 -:10249000CA228B0D6FF3DF2100EE101A43EA802170 -:1024A0006FF3DF2104EE101AC0F34A019FED361AD4 -:1024B00003EE102A05EE101AB8EE400AB8EE433AC1 -:1024C000B8EE444AB8EE455A30EE012A9FED2F0A85 -:1024D00033EE013A34EE014A35EE015A32EE022A69 -:1024E00033EE033A34EE044A35EE055A82EE002A02 -:1024F00083EE003A84EE004A85EE005A820BA16911 -:1025000084F83920E28A94F81CC0C0F3013084F8C2 -:1025100038006287E163BCF1000F84ED0B2A84ED83 -:102520000C3A84ED094A84ED0A5A18BF4FF0010CA9 -:1025300094F81DE084F840C0BEF1000F18BF4FF0C2 -:10254000010EE28B04F14203002084F841E000BF59 -:1025500022FA00F101F00101195401301028F7D1DD -:10256000208C84F852C002EE100AB8EE422A32EEF5 -:10257000011A31EE011A81EE000A002040B284F8FF -:1025800053E084ED0D0A10BD000080C40000A54496 -:1025900080B540F63000C2F200000068012107F06B -:1025A000C1F880BD10B504460320FFF717FD04F104 -:1025B0001001122203F086FA002818BF4FF0FF30F6 -:1025C00010BD000080B502460120012107F0EAF8A5 -:1025D0000138B0FA80F0400980BD0000704700006B -:1025E00080B5012001F0ACFB80BD000080B5082063 -:1025F00001F0A6FB80BD000080B5102001F0A0FB1B -:1026000080BD000080B5202001F09AFB80BD000055 -:1026100072B600BFFEE70000B0B50D4691F8391064 -:102620000446012907D003290AD0022906D1002037 -:1026300020700020B0BD40F2012020800020B0BDFD -:102640000120208028696FF3DF20A0F580600AF068 -:10265000F8FD9FED130B53EC102B0AF01DFE9FEDC0 -:10266000120B53EC102B0AF029FC0AF041FB6060BE -:102670002869C0F3CA2010380AF0E3FD9FED0C0B67 -:1026800053EC102B0AF008FE9FED0B0B53EC102BB4 -:102690000AF014FC0AF02CFBA0600020B0BD00BFC3 -:1026A0009A9999999999E93F0000000000A0844007 -:1026B000333333333333E33F000000000000844002 -:1026C00070B52DED0E8B044600284FF0FF0000F092 -:1026D000B6810D46002900F0B281FFF757FCD4E91E -:1026E0000023801A99410AF0FAFF9FEDD70A01EE04 -:1026F000100A81EE000A84ED020AFFF747FC2A78EF -:10270000C4E900012046114600F05CFB204606F0BB -:10271000A1FD94ED02DA95ED010A95ED02EA04F5CA -:102720003B7004F52D7120EE0DAA06F0A3FD94ED8B -:10273000141AB0EE408A9FEDC59A94ED740A38EEF3 -:10274000011A7AEE010AB0EE491AFFF76FFD94ED17 -:10275000141AB0EE40BA94ED750A38EE011A7AEE0A -:10276000010AB0EE491AFFF761FD607C02280BD028 -:10277000012800F0AC80002840F048810020C4E926 -:102780009800C4F8680241E19FEDB09A04F5F27533 -:102790002846B0EE4A0AF0EE490AFFF729FD94ED0B -:1027A000790A9FEDAB1AB4EE410AF1EE10FA05DD9D -:1027B0009FEDA82A30EE020A85ED000A95ED003A59 -:1027C0009FEDA52AB1EE484AB4EE423AF1EE10FA76 -:1027D000BCBF33EE093A85ED003A9FED9E3AB4EE68 -:1027E000428A33EE485AF1EE10FAB8BFB0EE454ACD -:1027F000B4EE424A94ED796A34EE095AF1EE10FAD9 -:10280000B8BFB0EE454A34EE064AB4EE414A34EE63 -:10281000033AF1EE10FAC8BFB0EE434AB4EE424AB2 -:1028200034EE091AF1EE10FAB8BFB0EE414AE06892 -:1028300094ED151A417A2DEE0E0A30EE010A84ED60 -:10284000144A84ED150A39B1D0ED480A90ED490AD1 -:1028500004F15400FFF708FDD4ED021A94ED130AB9 -:10286000D4EDB70A94EDB81A04F1680004F04AFAFE -:102870009FED7AAA84ED980AD4ED021AD4ED0D0AE0 -:1028800094ED140A04F1E000B0EE4A1A04F03AFAAA -:10289000D4ED021AD4ED0A0A04F58E70B0EE4A1A8D -:1028A000B0EE408A04F02EFA84ED990AD4ED021AB3 -:1028B000D4ED0C0A94ED150A04F5AC70B0EE4A1A8A -:1028C00004F020FAD4ED021AD4ED090A73E0204690 -:1028D0002946B0EE40CA04F1500600F0C1F8E068A5 -:1028E000007A38B13046B0EE4C0AF0EE4B0AFFF7F2 -:1028F000BBFC1BE096ED000A9FED551AB4EE410AB1 -:10290000F1EE10FA05DD9FED531A30EE010A86ED67 -:10291000000A96ED000A9FED501AB4EE410AF1EE5E -:1029200010FABCBF30EE090A86ED000AE068417A71 -:1029300039B1D0ED480A90ED490A04F15400FFF78F -:1029400093FCD4ED021A94ED130AD4EDBB0A94ED76 -:10295000BC1A04F1680004F0D5F99FED40AA84ED9B -:10296000980AD4ED021AD4ED0D0A94ED140A04F17C -:10297000E000B0EE4A1A04F0C5F9D4ED021AD4ED25 -:102980000A0A04F58E70B0EE4A1AB0EE408A04F0DE -:10299000B9F984ED990AD4ED021AD4ED0C0A94ED3C -:1029A000150A04F5AC70B0EE4A1A04F0ABF9D4ED98 -:1029B000021AD4EDAB0AB0EE409A04F5CA70B0EE3C -:1029C0004A1A04F09FF9E06884ED9A0A90F80C1115 -:1029D00069B194EDAC2A90ED441A94ED993A38EE31 -:1029E000422A21EE021A33EE011A84ED991A90F868 -:1029F0000D1159B194EDAA1A90ED452A39EE411AFC -:102A000022EE011A30EE010A84ED9A0A94ED980A3A -:102A100004F5F67003F056F984ED980A94ED990ADE -:102A200004F5037003F04EF984ED990A94ED9A0AC7 -:102A300004F50B7003F046F9002084ED9A0A40B2C9 -:102A4000BDEC0E8B70BD00BF00247449DB0FC94084 -:102A5000DB0F4940DB0FC9C0DB0F49C0000000009D -:102A600000284FF0FF0218BF002901D150B2704773 -:102A70004A78022A19D0AAB991ED010A91ED021AF9 -:102A800090ED022A90ED143A90ED154A20EE020ADC -:102A900022EE011A33EE000A34EE011A80ED140A18 -:102AA00080ED151A002250B27047CA6802650969A4 -:102AB0000022416550B27047002808BF7047C168C6 -:102AC00091F80321022A05D0012A08D05AB990EDC5 -:102AD000AE0A06E090EDAF0AB1EE400A01E090EDDB -:102AE000AD0A80ED0C0A91F80421022A05D0012AD2 -:102AF00006D04AB900F52E7204E000F52F7201E00D -:102B000000F52D721268426391F80021022A05D067 -:102B1000012A06D04AB900F52A7204E000F52C72A9 -:102B200001E000F52B721268426291F8011102294E -:102B300005D0012906D049B900F52A7104E000F555 -:102B40002C7101E000F52B710968816200F5307C81 -:102B50009CE80E103C3080E80E10704710B52DED4B -:102B6000028B002800F094800446C160002060744D -:102B700004F1680001F160020121B0EE408A04F026 -:102B800079F9E16804F1A40001F140020121B0EEFD -:102B9000480A04F06FF9E16804F1E00001F1A002D5 -:102BA0000121B0EE480A04F065F9E16804F58E7081 -:102BB00001F180020121B0EE480A04F05BF9E168FE -:102BC00004F5AC7001F1E0020121B0EE480A04F016 -:102BD00051F9E16804F5CA7001F1C0020121B0EEBB -:102BE000480A04F047F9E06890ED4D0A90ED4E1A5E -:102BF000D0ED460A30EE011A84ED750A04F5F67040 -:102C0000B0EE480A84ED741A03F09AF8E068B0EE6A -:102C1000480AD0ED460A04F5037003F091F8E06825 -:102C2000B0EE480AD0ED460A04F50B7003F088F8C0 -:102C3000FEF77CFDE068817A012902D1163003F0AD -:102C40002FFCE068817A31B90E3003F005FAE068B4 -:102C50000E3003F013F9E068017B012902D1363010 -:102C600003F01EFCE068C17A012902D12E3003F086 -:102C700017FCE068017B31B9263003F0EDF9E0681C -:102C8000263003F0FBF8E068C17A19B1002009E0B2 -:102C9000FF2007E01E3003F0DFF9E0681E3003F08C -:102CA000EDF8002040B2BDEC028B10BD10B504461B -:102CB000C068817A012908D1163003F019FBE06859 -:102CC00094ED980A163003F047FCE068817AE1B988 -:102CD000D0F8481194ED980AC4F87412D0F8501145 -:102CE000C4F87C12D0F84C11C4F87812D0F8441112 -:102CF000C4F8701290ED5F1A04F51B7120EE010A02 -:102D00000E3084ED9B0A03F013F9E068017B012982 -:102D100008D1363003F0ECFAE06894ED990A3630C9 -:102D200003F01AFCE068C17A012908D12E3003F0C3 -:102D3000DFFAE06894ED9A0A2E3003F00DFCE068AB -:102D4000C17AE1B9D0F8701194ED9A0AC4F89C12D6 -:102D5000D0F87811C4F8A412D0F87411C4F8A012F5 -:102D6000D0F86C11C4F8981290ED611A04F5257131 -:102D700020EE010A1E3084EDA50A03F0D9F8E068C0 -:102D8000017B002918BF10BDD0F85C1194ED990AA1 -:102D9000C4F88812D0F86411C4F89012D0F8601109 -:102DA000C4F88C12D0F85811C4F8841290ED601A4F -:102DB00004F5207120EE010A263084EDA00A03F00C -:102DC000B7F810BDB0B52DED028BC8B30446407CFA -:102DD0000D46884234D004F1680004F093F804F101 -:102DE000A40004F08FF804F1E00004F08BF804F57F -:102DF0008E7004F087F804F5AC7004F083F804F5E5 -:102E0000CA7004F07FF89FED108A04F5F670B0EEFA -:102E1000480A02F0E7FF04F50370B0EE480A02F03A -:102E2000E1FF04F50B70B0EE480A02F0DBFF04F19D -:102E30005000FDF7E1FCD4E9AD016574C4E914016B -:102E4000BDEC028BB0BD00BF0000000010B5002833 -:102E500000F085800446C068817A012911D11630BE -:102E600003F0CAFBE068163003F0E0FA48B100F165 -:102E700008030ECB406904F5377C8CE80E00C4F8DB -:102E8000E802E068817A89B90E3003F0C3F9E0689E -:102E90000E3003F021F848B100F11C030ECB806A1C -:102EA00004F5377C8CE80E00C4F8E802E068017B8A -:102EB000012911D1363003F09FFBE068363003F072 -:102EC000B5FA48B100F108030ECB406904F53B7C2C -:102ED0008CE80E00C4F8F802E068C17A012911D12B -:102EE0002E3003F089FBE0682E3003F09FFA48B1E2 -:102EF00000F108030ECB406904F53F7C8CE80E001E -:102F0000C4F80803E068017B89B9263003F082F930 -:102F1000E068263002F0E0FF48B100F11C030ECB60 -:102F2000806A04F53B7C8CE80E00C4F8F802E06887 -:102F3000C17A89B91E3003F06DF9E0681E3002F0E5 -:102F4000CBFF48B100F11C030ECB806A04F53F7C37 -:102F50008CE80E00C4F80803002040B210BDFF202A -:102F600040B210BD10B380B58B68D1E900C2C0F883 -:102F7000B032C0E9AAC24B69D1E903C2C0F8BC3281 -:102F8000C0E9ADC201F1280C9CE80C1000F5347EBC -:102F90008EE80C10D1E906C3D1E90821C0E9B0C31D -:102FA000C0E9B221FFF788FDBDE880404FF0FF3057 -:102FB0007047000090F82020013A012A04D80068E8 -:102FC00000F11402002004E000F1240201204FF47B -:102FD00080211368194311607047000010B590F804 -:102FE00020E0D0F800C0AEF1010EBEF1010FDCF818 -:102FF00008E00ED81EF0E05F11D0CEF3016E012084 -:1030000000FA0EF018608B687BB1486843EAC00391 -:103010000DE000F1240101204FF4802223E000F1B3 -:10302000240101204FF400121DE008684305D1E996 -:10303000030403430CEB0E10C0F88031C0F8844148 -:10304000097D012905D100F5C2710B6843F4807335 -:103050000B605168C0F88C11126800F5C071C0F89F -:103060008821002001220B681A430A6010BD00006D -:10307000B0B590F82020013A012A2FD846F200601E -:10308000C4F20000026842F001020260026822F409 -:103090007C520260D1F814E0CC694A6A0368012CC2 -:1030A00043EA022202600EF01F024FF0010303FA0E -:1030B00002F2C3696FEA020C23EA0203C36113D070 -:1030C0002CBBC36803EA0C03C360CB688C8844EA5A -:1030D000034300EBCE0423640B4611E0416A41F444 -:1030E000802141620120B0BDC3681343C3600B68F7 -:1030F0008C8844EA034300EBCE04236401F10C0303 -:103100008C681B8843EA044300EBCE046364436885 -:103110008D6943EA0204D1F810E0096A002D08BF66 -:1031200003EA0C0444604369BEF1000F43EA020461 -:1031300008BF03EA0C040129446102D1C1691143AB -:10314000C161016821F0010101600020B0BD0000F3 -:1031500080B5FFF705F8032808BF80BD40F2A03115 -:10316000C2F20001342210FB0210006B002818BFCD -:10317000804780BD90F82020013A012A84BF0020BA -:10318000704700681022002908BF0C22805800F008 -:103190000300704710B590F82040013C012C0AD87C -:1031A000046871B12469A4070ED100F12401012043 -:1031B0004FF4001276E000F1240101204FF4802248 -:1031C00070E0E468A40771D0046804EB011CDCF82B -:1031D000B0410CF5D87E14F004049460DCF8B041E2 -:1031E00019BFE4085460640D1460DEF800400CF56B -:1031F000DA7E04F00204D460DCF8B44124075ABF3C -:10320000DEF8004004F00F0408241461DEF80040EA -:103210000029C4F307249461DEF800404FEA144407 -:103220005461DCF8B8211A70026802EB0112D2F87E -:10323000B8214FEA12225A70026802EB0112D2F84A -:10324000B8214FEA12429A70026802EB0112D2F8DA -:10325000B8214FEA1262DA70026802EB0112D2F86A -:10326000BC211A71026802EB0112D2F8BC214FEAAC -:1032700012225A71026802EB0112D2F8BC214FEA05 -:1032800012429A71026802EB0112D2F8BC214FEA95 -:103290001262DA71006814BF00F1100100F10C0134 -:1032A000002020220B681A430A6010BD00F124019F -:1032B00001204FF40012F5E790F8201001390129A0 -:1032C00084BF002070470068816882688068C1F30D -:1032D0008061C2F3C0621144C0F3007008447047BB -:1032E0002DE9F04F81B0044600684669D0F804909B -:1032F0008768D0F80CB0D0F810A0D0F81880F1078B -:1033000003D1002530071CD423E0F90710D0012198 -:10331000BA07816009D4780700F1AA80380700F164 -:10332000B080204600F0B2FA02E0204600F0C0FA79 -:103330000025F80500F18480F80300F1AA80300729 -:1033400007D51BF0100004D0206845F4007510214B -:10335000C160700708D51BF0080005D0206808215F -:10336000C160204600F00AFAB00706D52068C068A0 -:10337000800702D0204600F013FA700607D51AF035 -:10338000100004D0206845F4806510210161B0066A -:1033900008D51AF0080005D02068082101612046F0 -:1033A00000F010FAF00606D520680069800702D008 -:1033B000204600F019FAB00308D519F0100005D026 -:1033C000206810214160204600F020FAF00308D563 -:1033D00019F0080005D0206808214160204600F05F -:1033E000C1FA300440F18F805FEA497040F1888073 -:1033F00006F4807008EA102028435FEA88710146CD -:1034000048BF41F00201B20558BF01465FEA48706B -:103410000D4648BF45F00405700558BF0D46300500 -:103420006ED518F070006BD010380009052862D8EE -:10343000DFE800F0035356595C5F45F008055AE099 -:1034400020684FF48071BA0581600AD4780512D4DF -:10345000380519D4204600F03DFAF8037FF56FAF28 -:1034600017E0204600F048FAF8037FF568AF10E057 -:103470004FF400655DE705F50055F8037FF55FAF94 -:1034800007E04FF4805554E705F58045F8037FF5D4 -:1034900056AF20684FF48031BA0381600AD47803B4 -:1034A0000FD4380313D4204600F038FA30073FF524 -:1034B00048AF4EE7204600F043FA30073FF541AFF2 -:1034C00047E705F5004530073FF53BAF41E705F518 -:1034D000803530073FF535AF3BE745F010050AE092 -:1034E00045F0200507E045F0400504E045F0800583 -:1034F00001E045F480752068816921F070018161E7 -:103500002068042141602DB1606A28436062204632 -:10351000FFF71EFE01B0BDE8F08F0000B0B5C8B1E6 -:10352000044690F8200010B9204600F071F8206899 -:10353000016841F00101016000F0EAFC054600BFAE -:1035400020684168C90707D100F0E2FC401B0B2846 -:10355000F6D312E00120B0BD016821F00201016044 -:1035600000F0D6FC054600BF2068416889070DD5EC -:1035700000F0CEFC401B0B28F6D3606A052140F416 -:1035800000306062012084F82010B0BD217E026806 -:10359000012922F0800208BF80320260617E026849 -:1035A000012922F0400208BF40320260A17E026879 -:1035B000012922F0200208BF20320260E17E026869 -:1035C000012922F0100218BF10320260217F026828 -:1035D000012922F0080208BF08320260617F0268F8 -:1035E000012922F0040208BF04320260D4E901C2BA -:1035F000D4E9033561691A432A431143ACF101024E -:103600001143C16100200121606284F82010B0BD27 -:1036100070B586B0006846F60002C4F200020021D0 -:103620009042CDE90411CDE90211019148D046F252 -:103630000041C4F20001884240F09D804CF24801F4 -:10364000C2F201010A6843F64000C4F20200531CB2 -:103650000B6052B900210091016841F000710160D6 -:10366000016801F00071009100990021009150F86B -:10367000102C42F0080240F8102C50F8100C0222D6 -:1036800000F00800009000980320019004900920A9 -:10369000059040F20040C4F20200CDE9022100F59D -:1036A000006001A900F05AFB13200521002200F060 -:1036B000B7FD132000F0B0FD16241525142642E0B6 -:1036C00043F64000C4F202000091016841F08061BD -:1036D0000160016801F08061009100994CF248019D -:1036E000C2F201010A68531C0B6052B9002100911B -:1036F000016841F000710160016801F00071009102 -:1037000000990021009150F8102C42F0020240F87C -:10371000102C50F8100C00F00200009000984FF4AC -:10372000825001900220CDE902010320049009207B -:10373000059040F20040C4F2020001A900F00EFB27 -:10374000422441253F2630460521002200F068FD35 -:10375000304600F061FD28460521002200F060FDA2 -:10376000284600F059FD20460521002200F058FDB2 -:10377000204600F051FD06B070BD000080B5FEF798 -:10378000EFFC032808BF80BD40F2A031C2F2000167 -:10379000342210FB0210C069002818BF804780BD8A -:1037A00080B5FEF7DDFC032808BF80BD40F2A031E4 -:1037B000C2F20001342210FB02108069002818BFF9 -:1037C000804780BD80B5FEF7CBFC032808BF80BDD5 -:1037D00040F2A031C2F20001342210FB0210406A14 -:1037E000002818BF804780BD80B5FEF7B9FC0328CC -:1037F00008BF80BD40F2A031C2F20001342210FBAC -:103800000210006A002818BF804780BD80B5FEF70F -:10381000A7FC032808BF80BD40F2A031C2F200011E -:10382000342210FB0210806A002818BF804780BD38 -:10383000B0B5044690F8200001281DD1022084F87C -:1038400020002068016821F00101016000F060FBA8 -:10385000054600BF20684068C00713D000F058FB41 -:10386000401B0B28F6D3606A40F4003060620520EC -:1038700084F820000120B0BD606A40F4002060623E -:103880000120B0BD00206062B0BD000080B5FEF731 -:1038900067FC032808BF80BD40F2A031C2F20001DE -:1038A000342210FB0210C068002818BF804780BD7A -:1038B00080B5FEF755FC032808BF80BD342148437E -:1038C00040F2A031C2F200010858002818BF80471A -:1038D00080BD000080B5FEF743FC032808BF80BD13 -:1038E00040F2A031C2F20001342210FB0210006944 -:1038F000002818BF804780BD80B5FEF731FC032843 -:1039000008BF80BD40F2A031C2F20001342210FB9A -:1039100002104068002818BF804780BD80B5FEF7C0 -:103920001FFC032808BF80BD40F2A031C2F2000195 -:10393000342210FB02104069002818BF804780BD68 -:1039400080B5FEF70DFC032808BF80BD40F2A03112 -:10395000C2F20001342210FB02108068002818BF58 -:10396000804780BD80B5FEF7FBFB032808BF80BD04 -:1039700040F2A031C2F20001342210FB0210C06AF2 -:10398000002818BF804780BD70B5866D044600F0E2 -:10399000BFFA94F83510022925D105462068216C1C -:1039A000026822F016020260426922F0800242613F -:1039B00009B9A16C19B1016821F008010160016821 -:1039C00021F00101016000BF20680068C0070ED02F -:1039D00000F09EFA401B0628F6D3202060650320E5 -:1039E00084F835000CE080206065012008E0E06D7F -:1039F0003F2101FA00F0B060012084F8350000207A -:103A0000002184F8341070BD90F83510022909D1D6 -:103A1000052180F835100068016821F0010101607E -:103A2000002070478021416501207047F0B581B0CA -:103A300004460020009040F20000C2F2000002683C -:103A4000D4E9166048F2B51337680821C1F64E3341 -:103A500081403942A2FB03250CD0226813685B0722 -:103A600008D5136823F004031360B160616D41F061 -:103A70000101616501218140394208D02268526903 -:103A8000120604D5B160616D41F002016165042147 -:103A90008140394208D022681268920704D5B1608B -:103AA000616D41F00401616510218140394215D0FA -:103AB00020680268120711D5B160026801685203DC -:103AC00006D4C90506D4016821F00801016001E0AF -:103AD000080342D4216C09B120468847E16D2020BB -:103AE00000FA01F23A4244D020680368DB0640D570 -:103AF000B26094F835300268052B1ED122F0160210 -:103B00000260426922F080024261226C0AB9A26C12 -:103B10001AB1026822F0080202603F208840B060BB -:103B2000012084F83500216D0020002984F834003C -:103B300040D02046884701B0F0BD0168520310D440 -:103B4000C90512D4016821F010010160012084F838 -:103B50003500002084F8340007E0A16C0029BBD1B7 -:103B6000BCE7080301D4616C00E0E16B09B12046B9 -:103B70008847606DF0B1606DC00717D0052084F8EC -:103B800035002068A90A026822F00102026000BF25 -:103B9000009A01328A42009202D80268D207F7D115 -:103BA000012084F83500002084F83400E16C09B16C -:103BB0002046884701B0F0BD2DE9F041044600F0F1 -:103BC000A7F9C4B10546022084F835000020216819 -:103BD00084F83400086820F0010008602668306826 -:103BE000C0070BD000F094F9401B0528F6D903213B -:103BF0002022032042E00120BDE8F081306848F235 -:103C00003F01CFF21001251D00EA010C2ECDD4E9B1 -:103C1000050E41EA0C01114319432943D4E9077801 -:103C2000084340EA0E01606A3943042841EA08016A -:103C300003D1D4E90B23114319433160716904287E -:103C400021F0070141EA00050CD1D4E90A1045EA48 -:103C5000010538B12046FEF757FB18B1012140227B -:103C600001200BE020467561FEF730FBE16D3F223D -:103C700002FA01F18160002201210020626584F8CE -:103C80003510BDE8F0810000B0B5044690F834006E -:103C9000012828D0012084F83400A56D94F835005F -:103CA00001281DD1022084F83500002060652046DF -:103CB000FEF752FBE26D3F23206803FA02F2216C0B -:103CC000AA60026842F01602026019B1016841F070 -:103CD00008010160016841F0010101600020B0BDF0 -:103CE000002084F834000220B0BD0000B0B50446C6 -:103CF00000F00EF905464CF20000C2F20100007817 -:103D0000611C18BF044400BF00F002F9401BA04230 -:103D1000FAD3B0BD70B54CF2080604460025C2F2D5 -:103D2000010603E00135102D08BF70BD24FA05F02F -:103D3000C007F7D056F82500002818BF8047F1E7E4 -:103D400080B543F61441C4F201010A68024208BF7B -:103D500080BD0860FFF7DEFF80BD00002DE9F04F59 -:103D600083B000F13E4202F1FF724FEAB22241F607 -:103D700000470192C4F2020708224FF0010E00250D -:103D80004FF0000A4FF00008B84208BF0722009227 -:103D90000AE000BF08F101080AF1040AB8F1100FA7 -:103DA00005F1020500F0A4800C680EFA08FB14EA85 -:103DB0000B09EFD04C6804F0030CACF1010EBEF11E -:103DC000010F11D80322876802FA05F6CA68B743C3 -:103DD000AA403A4382604268C4F3001722EA0B0209 -:103DE00007FA08F73A434260BCF1030F1CD0C268DF -:103DF00003238E6803FA05F7BA4306FA05F73A4338 -:103E0000BCF1020FC2600FD16FF0030202EA580248 -:103E100002440AF01C060F23176A03FA06F40B6922 -:103E2000A743B3403B431362026803234F68AB4090 -:103E30009A4307F00303AB401A4317F4403F4FF097 -:103E4000010E0260A6D0002243F644030292C4F29F -:103E500002031A6843F6004442F480421A601A686A -:103E6000C4F2010402F480420292029A28F0030292 -:103E70004FF6084B2244CFF6FF7B52F80B300AF086 -:103E80000C070F26BE4023EA060C019B009E072B61 -:103E900038BF1E4606FA07F747EA0C0342F80B3014 -:103EA000A2684B6842EA090743F60C4CDE0258BF91 -:103EB00022EA0907A760C4F2010CDCF800209E0288 -:103EC00042EA090758BF22EA0907CCF80070626885 -:103ED0009E0342EA090758BF22EA09076760226881 -:103EE000DB0342EA090358BF22EA0903236051E7D2 -:103EF00003B0BDE8F08F00000069084018BF012042 -:103F000070470000002A08BF090481617047000063 -:103F10004DF61C00C2F2010000687047F0B581B098 -:103F2000B0B3044690F83D0028B9002084F83C0066 -:103F3000204600F0BFF8242084F83D002068016886 -:103F400021F001010160016841F400410160016854 -:103F500021F40041016000F02DFA48F28041C0F2E6 -:103F60001E0140F60012656888424FF00001C0F261 -:103F70003D0248F2A16C4FF0000338BF012190428E -:103F8000C0F2010C38BF0123654538BF0B4613B1A1 -:103F9000012001B0F0BD4DF68361C4F21B31A0FBDE -:103FA000011221684FEA924E4B684FF4967623F047 -:103FB0003F0343EA92434B6044F6D3530F6A0EFB30 -:103FC00006F6C1F26203A6FB033627F03F03B709EA -:103FD000654538BF970C7A1C1A430A62CA6948F2D1 -:103FE000A0674CF6FF73C0F20107BD4222EA030C42 -:103FF0000AD801386A00B0FBF2F001306FF31F30CD -:10400000042898BF04202BE0A368A0F1010E9BB107 -:1040100019206843BEFBF0F00422013062F31F3028 -:10402000000512D09BB119206843BEFBF0F00422BA -:10403000013062F31F3011E005EB4500BEFBF0F0EC -:1040400001306FF31F300005ECD1012008E005EBD3 -:104050004500BEFBF0F001306FF31F3040F400402C -:1040600040EA0C00C8610868D4E9072320F0C000CA -:10407000104318430860886848F2FF3204F10C07C7 -:1040800090438CCF18431043A6698860C86820F01D -:10409000FF0038433043C860086840F00100086002 -:1040A00000202021206484F83D10206384F83E0025 -:1040B00001B0F0BDB0B586B045F600010068C4F2AD -:1040C0000001002488420594CDE903440294019440 -:1040D00001D006B0B0BD43F630050094C4F202052D -:1040E0002868122240F020002860286800F0200094 -:1040F000009000980320019004900420059001F5A1 -:10410000DE3001A9CDE90224FFF728FE00942869DA -:1041100040F480002861286900F480000090009835 -:1041200006B0B0BD4CF200004DF61C01C2F2010019 -:10413000C2F2010100780A6810440860704700006C -:1041400080B543F60040C4F20200016841F40071FA -:104150000160016841F480610160016841F480718F -:104160000160032000F06CF80F2000F005F800F06B -:104170002BF8002080BD0000B0B54CF20002C2F266 -:10418000010240F200011278C2F200014FF47A738A -:104190000968B3FBF2F20446B1FBF2F1084601F004 -:1041A0005DF80F2C4FF001050CD858B94FF0FF30D7 -:1041B00021460022002500F033F840F23430C2F2EC -:1041C000000004602846B0BD80B582B0002043F6F0 -:1041D00040010190C4F202014A6842F480424A6000 -:1041E0004A6802F480420192019A00900868002215 -:1041F00040F08050086008680F2100F08050009067 -:1042000000986FF0010000F00BF802B080BD0000D4 -:1042100080B504F037FF80BD80B504F047FF80BD56 -:1042200070B514460D46064604F050FF2946224656 -:1042300002F052FD0146304604F050FF70BD000010 -:1042400080B504F065FF80BD2DE9F041002800F045 -:104250008B8043F60808C4F202080446D8F8F80335 -:104260000D4600F00700884207D288F8F853D8F8C6 -:10427000F80300F00700A84276D12068810717D51F -:10428000410705D5D8F8001041F4E051C8F80010F6 -:10429000010705D5D8F8001041F46041C8F80010B6 -:1042A000D8F80010A26821F0F0011143C8F80010FE -:1042B000C0073FD1D8F8F80300F00700A84207D99B -:1042C00088F8F853D8F8F80300F00700A8424BD15B -:1042D0002068410707D5D8F80010E26821F4E051C2 -:1042E0001143C8F80010000708D5D8F8000021696C -:1042F00020F4604040EAC100C8F8000000F07EF8F9 -:10430000D8F800104DF6B002C1F30311C0F6000258 -:10431000515C40F2000220FA01F140F23430C2F266 -:1043200000000068C2F200021160FFF725FF0020C4 -:10433000BDE8F0816068811E022907D258F8081C88 -:1043400089015CBF0120BDE8F08110E0012807D1A0 -:1043500058F8081C89035CBF0120BDE8F08106E025 -:1043600058F8081C890702D40120BDE8F081D8F86C -:10437000001021F003010843C8F80000FFF7C8FD52 -:10438000064641F2883700BFD8F80000616800F0A7 -:104390000C00B0EB810F8DD0FFF7BAFD801BB84247 -:1043A000F2D90320BDE8F08140F20000C2F2000023 -:1043B0000068704780B5FFF7F7FF43F60801C4F2C5 -:1043C000020109684DF6C002C1F38221C0F6000265 -:1043D000515CC84080BD000080B5FFF7E5FF43F6A3 -:1043E0000801C4F2020109684DF6C002C1F342316E -:1043F000C0F60002515CC84080BD000010B543F615 -:104400000404C4F20204606800F00C0008280AD01A -:10441000042819BF42F20040C0F2F40041F6003017 -:10442000C0F2B70010BD206821682368490241F638 -:104430000031C0F2B70100F03F02C3F388105CBF47 -:1044400042F20041C0F2F401A1FB00010023FBF79E -:1044500039FF21680222C1F3014102EB4101B0FBA7 -:10446000F1F010BD2DE9F04182B0002800F0A280EB -:104470000446007843F60006C007C4F2020643D0A3 -:10448000B06800F00C00042805D1306880033BD5EB -:104490006068C8BB8EE0B06800F00C00082802D14C -:1044A00070684002F1D46568B5F5A02F0AD0B5F563 -:1044B000803F0BD0306820F480303060306820F4CA -:1044C000802006E0306840F480203060306840F49E -:1044D00080303060FFF71CFD002D054611D000BF75 -:1044E0003068800310D4FFF713FD401B6428F7D910 -:1044F00022E100BFFFF70CFD401B64284FF00300D2 -:1045000055D830688003F5D4207880071AD5B06874 -:1045100010F00C0F09D0B06800F00C00082840F033 -:104520008A807068400200F186803068800702D57A -:10453000E06801283ED13068216920F0F80040EAA7 -:10454000C10030602078000738D4207840074CD470 -:10455000A5695DB3B06800F00C00082840F09E80AB -:10456000012D27D07068E16900F480028A4221D1D0 -:10457000216A00F03F028A421CD147F6C071626A8C -:104580000140B1EB821F15D1A26A0023CFF6FF7361 -:1045900003EBC23200F440316FF30F02914209D1B4 -:1045A000E16A00F07060B0EB016F03D1002002B04F -:1045B000BDE8F081012002B0BDE8F081606900280B -:1045C00040F20000C4F2472057D00121C0F8801EFD -:1045D000FFF79EFC054600BF706F8007B5D4FFF75C -:1045E00097FC401B0228F7D9A6E0306C10F08058E9 -:1045F0000AD100200190306C40F080503064306C63 -:1046000000F080500190019847F20007C4F20007C3 -:104610003868C00524D4386840F480703860FFF7EB -:1046200077FC05463868C0051AD4FFF771FC401BBB -:104630000228F7D980E0E068002851D00020C4F2B9 -:10464000472001210160FFF763FC054630688007C1 -:104650003FF571AFFFF75CFC401B0228F6D96BE019 -:10466000A568052D50D0012D52D0306F20F00100EB -:104670003067306F20F004004DE00021C0F8801E4C -:10468000FFF746FC054600BF706F80077FF55DAF02 -:10469000FFF73EFC401B0228F6D94DE00027C4F28C -:1046A000472700203866FFF733FC022D05460BD163 -:1046B0003068800158D5FFF72BFC401B02284FF0D3 -:1046C0000300F5D973E700BF306880017FF56EAF56 -:1046D000FFF71EFC401B02284FF00300F4D966E7E9 -:1046E0000020C4F2472000210160FFF711FC0546BD -:1046F000306880077FF526AFFFF70AFC401B0228D1 -:104700004FF00300F4D952E7306F40F004003067F7 -:10471000306F40F001003067FFF7FAFB002D0546CF -:1047200041F2883714D000BF306F800713D4FFF7F1 -:10473000EFFB401BB842F7D9032002B0BDE8F0817F -:10474000FFF7E6FB401BB8424FF003003FF62FAFE8 -:10475000306F8007F4D4B8F1000F7FF4F9AE306CFD -:1047600020F080503064F3E604F11C052FCD08439F -:104770000021CFF6FF7140EA821001EBC3316FF3E5 -:104780000F0140EA05600843706001203866FFF7BA -:10479000BFFB0446306880013FF508AFFFF7B8FB68 -:1047A000001B02284FF00300F4D900E780B502F0A7 -:1047B00045FD022808BF80BD40F20841C2F2000159 -:1047C00001EB40108069002818BF804780BD0000C1 -:1047D00070B538B10446406A30B10020206104F160 -:1047E000140007E0012070BD6068B0F5827F03D03F -:1047F00004F11C00002101600026A66294F851001B -:1048000020B9204684F8506000F03CF8022084F87B -:10481000510094E80F0001F48271056802F404422B -:1048200025F040050560114403F40062236911443A -:1048300003F002026369114403F00102A369E56910 -:10484000114403F40072114405F03802256A114442 -:1048500005F08002A56A114305F40052114301607E -:10486000626A042101EA134102F01002114441601E -:10487000C16921F40061C1610120666584F85100BD -:10488000304670BD2DE9F04F87B0044643F2000773 -:104890000068C4F201070026B8420696CDE9046616 -:1048A0000396029602D007B0BDE8F08F43F63000C1 -:1048B0000196C4F20200416902AD41F480514161A8 -:1048C000416946F2404801F48051019101990196F5 -:1048D00001684FF0020941F00201016001684FF0E8 -:1048E000030A01F0020101910199019601684FF05C -:1048F000050B41F0010101600068294600F001004C -:10490000019001981820029007F55440C4F2020863 -:10491000CDE90396CDF814A0CDF818B0FFF71EFA34 -:104920008020CDE9020904A880E8400C07F550403A -:104930002946FFF713FA4CF23055C2F201054FF445 -:1049400040304FF0C0674FF48069C5E9080628463B -:10495000C5E90087C5E90266C5E90496C5E90666AA -:10496000FFF72AF9002818BFFDF752FEE564AC6393 -:1049700040F2AC5508F11800C2F200054021C5E92B -:10498000000705F10800002280E806024FF400301D -:10499000C5E908022846C5E90522EA61FFF70CF9D6 -:1049A000002818BFFDF734FEA564AC6307B0BDE86E -:1049B000F08F00002DE9F04182B0044690F85100DC -:1049C000012815D10E4600294FF0010060D017468E -:1049D000002A5DD060681D46B0F5827F02D1A068D4 -:1049E000002858D0FFF794FA94F85010012903D109 -:1049F000022002B0BDE8F0818046012084F850001A -:104A0000042084F8510000206065A663A787E7872B -:104A10002063A086E086A1682064B1F5004F606441 -:104A200008D12068016821F040010160016821F48B -:104A30008041016020680168490603D4016841F0A3 -:104A400040010160E168E08F91B3002855D06E1CF1 -:104A50000BE000BFC068A16B21F8020BA163E08FDF -:104A60000138E087E08F002847D020688168C907B7 -:104A7000F0D1FFF74DFA002EF4D0A0EB0800A842C9 -:104A8000F0D3012084F85100002084F85000032066 -:104A900002B0BDE8F081042084F851002046314680 -:104AA00032463B46009500F09FF902B0BDE8F08128 -:104AB00018B36E1C0BE000BF007BA16B0870A06BED -:104AC0000130A063E08F0138E087E08FA8B1206853 -:104AD0008168C907F0D1FFF71BFA002EF5D0A0EBD3 -:104AE0000800A842F1D3012084F85100002084F886 -:104AF0005000032002B0BDE8F0812046294642461E -:104B000002F00EFB00281CBF20206065012084F805 -:104B10005100002084F85000606D002818BF01206B -:104B200002B0BDE8F081000010B5044690F85100D5 -:104B300001281CBF022010BD13460A4600294FF071 -:104B4000010018BF002B00D110BDA06858B96168E2 -:104B5000B1F5827F07D1042084F851002046114628 -:104B600000F03EFA10BD94F85010012904BF022055 -:104B700010BD012184F85010042184F85110002147 -:104B8000B0F5004F6165A263A387E387C4E9101104 -:104B9000A186E18608D12068036823F04003036002 -:104BA000036823F480430360E06C46F6C97E46F652 -:104BB000ED73C0F6000EC0F60003C0E90F3E46F6E6 -:104BC000A573C0F60003D4F800C0C0E91331E38F29 -:104BD0000CF10C01FFF758F840B1606D40F0100087 -:104BE0006065002084F85000012010BD216808682D -:104BF000400603D4086840F040000860002084F8B4 -:104C000050004A6842F020024A604A6842F00102BD -:104C10004A6010BD80B502F011FB022808BF80BDBC -:104C200040F20841C2F2000101EB40104068002848 -:104C300018BF804780BD000080B502F0FFFA02284F -:104C400008BF80BD40F20841C2F2000101EB4010F4 -:104C50000069002818BF804780BD00002DE9F041A1 -:104C600082B01D4616460F460446FFF751F994F8E8 -:104C7000511001290DD18046002F4FF0010018BFBF -:104C8000002E02D102B0BDE8F08194F85000012856 -:104C900003D1022002B0BDE8F081012084F8500069 -:104CA000032084F85100002060652763A686E6860D -:104CB000A063A087E087A168C4E91000B1F5004FA8 -:104CC00008D12068016821F040010160016841F4C9 -:104CD0008041016020680168490603D4016841F001 -:104CE000400101606168731EE268B1FA81F1B3FAB4 -:104CF00083F349095B09B2F5006F41EA030124D14E -:104D000039B1216B0988C160B81C2063E08E01387D -:104D1000E086E08E002846D06E1C09E0216B31F859 -:104D2000022BC2602163E08E0138E086E08ED0B3B2 -:104D3000206881688907F1D4FFF7EAF8002EF5D0E2 -:104D4000A0EB0800A842F1D323E039B13978017310 -:104D5000206B01302063E08E0138E086E08E10B3D6 -:104D60006E1C0AE0216B09780173206B013020630F -:104D7000E08E0138E086E08EA8B12068816889075E -:104D8000F0D4FFF7C5F8002EF5D0A0EB0800A8423C -:104D9000F1D3012084F85100002084F85000032052 -:104DA00002B0BDE8F08120462946424602F000FAF2 -:104DB00000281CBF20206065A06838B90020019041 -:104DC0002068C1680191806801900198012084F8F1 -:104DD0005100002084F85000606D002818BF0120A9 -:104DE00002B0BDE8F08100002DE9F04381B01E461D -:104DF00015460F460446FFF78BF894F8511081468C -:104E0000012909D06068B0F5827F14D104294FF0E0 -:104E1000020007D1A16829B9002F4FF0010018BF87 -:104E2000002D02D101B0BDE8F083002EFAD094F835 -:104E30005000012803D1022001B0BDE8F083012019 -:104E400084F8500094F85100002104281CBF05206C -:104E500084F851006165A563E687A6872763E68627 -:104E60002068A686216461640168490603D401684C -:104E700041F0400101606168731EE268B1FA81F19E -:104E8000B3FA83F3DDF8208049095B09B2F5006FBE -:104E900041EA030139D139B1216B0988C160B81CDD -:104EA0002063E08E0138E086012608F1010500BF8D -:104EB000E08E10B9E08F00286CD0206881688907E7 -:104EC0000CD5E18E012E09D141B1216B002631F8BC -:104ED000022BC2602163E18E0139E1868168C90736 -:104EE0000AD0E18F41B1C068A16B012621F8020B05 -:104EF000A163E08F0138E087FFF70AF8002DD7D0D3 -:104F0000A0EB09004045D3D33AE039B139780173B9 -:104F1000206B01302063E08E0138E086012608F125 -:104F2000010500BFE08E08B9E08F98B32068816862 -:104F300089070DD5E18E012E0AD149B1216B0026DA -:104F400009780173206B01302063E08E0138E08620 -:104F500020688168C9070BD0E18F49B1C068A16B97 -:104F600001260870A06B0130A063E08F0138E08754 -:104F7000FEF7CEFF002DD5D0A0EB09004045D1D3E0 -:104F8000012084F85100002084F85000032001B073 -:104F9000BDE8F083204641464A4602F009F940B197 -:104FA00020206065002084F85000012001B0BDE899 -:104FB000F083A06838B9002000902068C168009193 -:104FC000806800900098012084F85100002084F847 -:104FD0005000606D002818BF012001B0BDE8F083CB -:104FE00070B5044690F85100012806D100294FF011 -:104FF000010018BF002A0CD170BD6568B5F5827F2D -:105000000ED104284FF00200F6D1A568002DEDD096 -:10501000F2E7002B08BF70BD94F85000012801D1C1 -:10502000022070BD012084F8500094F85100002641 -:1050300004281CBF052084F8510066652163A386FF -:10504000E386A263A387E387C4E9106694F851005E -:1050500046F6C97146F6E173C0F60001C0F60003DA -:10506000042808BF0B4646F6ED7047F2C501C0F6AE -:105070000000C0F6000108BF0146E06C2568C0E9E9 -:105080000F1346F6A571C0F60001C0E91316E38FB1 -:1050900005F10C01FEF7F8FD38B1606D40F010002D -:1050A0006065012084F8506070BD2268216BA06C9F -:1050B000536843F001035360C0E90F66C0E913660B -:1050C000E38E0C32FEF7E0FD40B1606D40F0100061 -:1050D0006065002084F85000012070BD21680868D8 -:1050E000400603D4086840F040000860002084F8BF -:1050F00050004A6842F020024A604A6842F00202C8 -:105100004A6070BD10B5044690F8510001280AD1DC -:1051100000294FF0010018BF002A00D110BD94F8FB -:105120005000012801D1022010BD012084F8500058 -:105130000320002384F8510063652163A286E28680 -:10514000A363C4E91033A387E387A068B0F5004FD9 -:1051500008D12068026822F040020260026842F42E -:1051600080420260A06C46F6D57C47F25502C0F63C -:10517000000CC0F60002C0E90F2C46F6A572C0F67E -:105180000002D4F800E0C0E91323E38E0EF10C0214 -:10519000FEF77AFD40B1606D40F0100060650020C0 -:1051A00084F85000012010BD21680868400603D42F -:1051B000086840F040000860002084F850004A6809 -:1051C00042F020024A604A6842F002024A6010BD82 -:1051D00080B502F033F8022808BF80BD40F20841D4 -:1051E0004001C2F200010858002818BF804780BD66 -:1051F00080B502F023F8022808BF80BD40F20841C4 -:10520000C2F2000101EB4010C068002818BF8047BF -:1052100080BD000080B502F011F8022808BF80BDF3 -:1052200040F20841C2F2000101EB40108068002802 -:1052300018BF804780BD000080B501F0FFFF022845 -:1052400008BF80BD40F20841C2F2000101EB4010EE -:105250004069002818BF804780BD000080B502F07B -:10526000BDFE80BD002804BF0120704710B5044674 -:1052700090F83D0028B9002084F83C00204600F05A -:105280001FF8022084F83D002068211D02F024FF51 -:10529000012084F8460084F83E0084F83F0084F83A -:1052A000400084F8410084F8420084F8430084F808 -:1052B000440084F8450084F83D00002010BD000043 -:1052C00081B0006844F20041C4F20101884201D07B -:1052D00001B070470020009043F64400C4F2020081 -:1052E000016841F400310160006800F40030009072 -:1052F000009801B07047000080B586B044F20041CC -:105300000068C4F20101002288420592CDE903221F -:105310000292019201D006B080BD43F630000092A7 -:10532000C4F20200036843F002030360006800F067 -:105330000200009000984FF4807001900220CDE9A7 -:1053400002020320059001F5404001A90492FEF7F6 -:1053500005FD06B080BD0000B0B5044690F83C00E5 -:10536000012804BF0220B0BD0D464FEAB201012062 -:10537000032984F83C0037D8DFE801F0020A122242 -:105380002068294602F050FF206850F8181F0EE0F0 -:105390002068294602F07AFF206850F8181F16E0AE -:1053A0002068294602F0A8FF206850F81C1F41F031 -:1053B00008010160016821F00401016029690FE022 -:1053C0002068294602F0CCFF206850F81C1F41F4E9 -:1053D00000610160016821F48061016029690902AE -:1053E0000268114301600020002184F83C10B0BD28 -:1053F000002804BF0120704710B5044690F83D0016 -:1054000028B9002084F83C00204600F01FF8022054 -:1054100084F83D002068211D02F05EFE012084F822 -:10542000460084F83E0084F83F0084F8400084F889 -:10543000410084F8420084F8430084F8440084F872 -:10544000450084F83D00002010BD000070470000BA -:1054500010B5044641B1082909D0042914BF04F14C -:10546000410004F13F0004E004F13E0001E004F1DA -:105470004000007801281CBF012010BD022041B16E -:10548000082909D0042914BF84F8410084F83F009A -:1054900004E084F83E0001E084F840002068012226 -:1054A00002F0B0FE206841F2FF71C4F200018842B0 -:1054B0000FDC40F2FF71C4F20001884217DCB0F14A -:1054C000804F49D040F20041C4F20001884243D0ED -:1054D00049E040F2FF32C4F20102904214DC41F68E -:1054E0000003C4F20003984236D0002314E040F6D3 -:1054F0000001C4F2000188422ED040F60041C4F2FF -:105500000001884228D02EE044F20003C4F20103D7 -:10551000984221D040F20043C4F20103984222D1C4 -:10552000436C884243F400434364C2DD904207DC8D -:1055300041F60001C4F2000188420DD0002107E0CD -:1055400044F20001C4F20101884205D040F200415A -:10555000C4F20101884206D1816801F007010629E1 -:1055600004BF002010BD016841F00101016000206E -:1055700010BD00007047000080B503F0C3FB052894 -:1055800008BF80BD4CF2540100EBC000C2F2010123 -:1055900001EB80000069002818BF804780BD000033 -:1055A000B0B582B0036804461868D9685A6900F03B -:1055B0002F05202D01F0200505D125B1204603F04F -:1055C000BBFB02B0B0BD5FEA007C1EBF02F0010E63 -:1055D00001F4907212EB0E024AD1226B0840C10610 -:1055E0003DD5012A3BD100200190186801905868F0 -:1055F000019001985869400642D4A08DE18DE28D5A -:10560000002A1CBF401A5FEA004101D102B0B0BDC0 -:10561000216851E8031F226821F4907142E80313C6 -:10562000002BF5D1216851E8051F226821F0010106 -:1056300042E80513002BF5D1202184F84210002107 -:10564000216300BF216851E8031F226821F0100187 -:1056500042E80313002BF5D10221616354E00106F7 -:1056600054D44006D2D5204603F032FB02B0B0BD80 -:10567000C20718BF11F480725DD1420761D467E0A0 -:10568000E06B016849688AB2002A44D0A38D9A422F -:1056900041D2E185C069B0F5807F30D0206850E804 -:1056A000030F216820F4807041E80302002AF5D13D -:1056B000206850E8050F216820F0010041E805024C -:1056C000002AF5D1206850E8050F216820F040003D -:1056D00041E80502002AF5D1202084F8420000208C -:1056E000206300BF206850E8030F216820F01000FD -:1056F00041E80302002AF5D1E06BFEF745F90220EC -:105700006063A08DE18D401A81B20FE0204603F066 -:1057100055FC02B0B0BDA18D91427FF477AFC06956 -:10572000B0F5807F7FF472AF022060632046FFF700 -:1057300021FF02B0B0BD626C42F001026264420718 -:1057400006D5BEF1000F03D0626C42F00202626423 -:10575000820706D5BEF1000F03D0626C42F004024E -:105760006264BCF1000F06D55EEA050203D0626CEC -:1057700042F008026264626C002A3FF447AF0840BE -:10578000800602D5204603F0D7FA20684069616C94 -:1057900000F0400001F00801401827D0204603F037 -:1057A0006FFA2068406940061BD500BF206850E8AA -:1057B000050F216820F0400041E80502002AF5D1DC -:1057C000E06B70B148F63531C0F600010165FEF7B7 -:1057D0001BF900283FF41AAFE06B016D884702B057 -:1057E000B0BD2046FFF7C8FE02B0B0BD2046FFF7AF -:1057F000C3FE0020606402B0B0BD0000002804BFFA -:105800000120704710B5044690F8410028B90020E7 -:1058100084F84000204600F021F8242084F841005C -:105820002068C16821F40051C160204603F0E8FA05 -:105830002068016921F490410161416921F02A0148 -:105840004161C16841F40051C160002020216064C1 -:1058500084F8411084F84210606310BD2DE9F043D4 -:1058600087B00446006840F6FF71C4F20101884227 -:105870004FF000010691CDE90411CDE902115DDC84 -:1058800044F20041C4F20001884200F0AF8044F6C7 -:105890000001C4F20001884240F01081002643F666 -:1058A00030000196C4F20200016941F480210161D7 -:1058B000016901F48021019101990196016841F08B -:1058C00004010160006802A900F004000190019841 -:1058D0004FF4406002900220CDE9030603200590BA -:1058E000072006900020C4F2020000F50060FEF7D9 -:1058F00035FA4CF2905546F22800C2F20105C4F286 -:1059000002004FF0006185E843004FF400304FF48F -:1059100080624FF48073C5E908062846C5E9036232 -:10592000C5E90566EB61FEF747F9002818BFFCF7EB -:105930006FFEE563AC6307B0BDE8F08341F2004160 -:10594000C4F20101884200F0868041F20001C4F2F5 -:105950000101884240F0B280002643F630000196F3 -:10596000C4F202004169002441F010014161416923 -:10597000C4F2020401F0100101910199019601683D -:1059800002AD41F00201016001684FF0020801F030 -:10599000020101910199019601684FF0030941F05C -:1059A000010101600068072700F0010001900198E3 -:1059B0008020029004F580602946CDE90386CDF869 -:1059C00014900697FEF7CAF94FF40070CDE902086B -:1059D00020462946CDE904690697FEF7BFF9252040 -:1059E00005210022FEF71CFC25202FE0002043F6B5 -:1059F00030010190C4F202010A6942F400320A61E6 -:105A00000A6902F400320192019A01900A6842F098 -:105A100008020A60096801F00801019101996021FA -:105A200002910221CDE90310032005900720069082 -:105A30000020C4F2020000F5406002A9FEF78EF9D2 -:105A4000262005210022FEF7EBFB2620FEF7E4FBD3 -:105A500007B0BDE8F083002043F630010190C4F2A6 -:105A600002014A6942F020024A614A6902F02002BA -:105A70000192019A01900A6842F040020A600968A6 -:105A800001F04001019101994FF4844102910221FA -:105A9000CDE9031003200590082006900020C4F2F1 -:105AA000020000F5C05002A9FEF758F94720052171 -:105AB0000022FEF7B5FB4720FEF7AEFB07B0BDE8BE -:105AC000F083000080B590F84230202B1CBF0220EC -:105AD00080BD00294FF0010318BF002A01D11846EC -:105AE00080BD0023036303F0F9F90346184680BD27 -:105AF00010B590F84230202B1CBF022010BD0029A9 -:105B00004FF0010418BF002A01D1204610BD002427 -:105B1000046303F039FA204610BD000080B503F09D -:105B2000F1F8052808BF80BD4CF2540100EBC0001D -:105B3000C2F2010101EB8000C068002818BF804755 -:105B400080BD000080B503F0DDF8052808BF80BDEA -:105B50004CF2540100EBC000C2F2010101EB8000E5 -:105B60008068002818BF804780BD0000B0B504469B -:105B700090F8410020281CBF0220B0BD4FF001006A -:105B8000C9B3002A134608BFB0BD4FF0000C212056 -:105B90002162A384E384C4F844C084F84100A06B6C -:105BA00048F6354E48F675452268C0F6000EC0F638 -:105BB0000005C0E90FE548F64535C0F6000504329A -:105BC000C0E9135CFEF760F830B11020606420205B -:105BD00084F841000120B0BD20686FF040010160F1 -:105BE000206850E8050F216840F0800041E8050278 -:105BF000002AF5D10020B0BD034690F841002028CE -:105C00001CBF0220704700294FF0010018BF002A76 -:105C100000D170471962002021219A84DA845864E7 -:105C200083F841101968CA6842F08002CA60704760 -:105C300080B503F067F8052808BF80BD4CF2540119 -:105C400000EBC000C2F2010101EB800040680028B7 -:105C500018BF804780BD000080B503F053F80528C9 -:105C600008BF80BD4CF2540100EBC000C2F201013C -:105C700051F82000002818BF804780BDFEE70000D3 -:105C800045F6DF1110EE100AC5F63771B6EE001AB0 -:105C9000A1EB600020EE011A00EE100A21EE002AAE -:105CA00022EE002AB7EE083A33EE422A22EE000A2C -:105CB00021EE001A20EE011A33EE411A20EE010AFD -:105CC0007047000010B52DED088B88B3B0EE408A08 -:105CD00090ED010A90ED069A90ED021A90ED07AA58 -:105CE00029EE000A38EE400A2AEE011A30EE41BAD7 -:105CF00004461BEE100A03F0BDF9002808BFB0EE01 -:105D00004B8A94ED030A94ED041A94ED052A20EED3 -:105D1000080A29EE011A30EE010A2AEE021A30EEC4 -:105D2000010A84ED068A84ED079ABDEC088B10BD4C -:105D30009FED020ABDEC088B10BD00BF0000000003 -:105D4000002808BF704710B5F5EE400A0446C0EDC4 -:105D5000000A0020F1EE10FAA061E0612EDD80EE75 -:105D6000200A9FED1E1A81EE000A06F063FD9FEDEA -:105D70001C1AB7EE002A20EE011A31EE023A20EE8C -:105D8000000ABFEE005A30EE033A30EE055A32EE0A -:105D9000411A80EE034A35EE055A30EE010A85EECF -:105DA000035A80EE030A34EE041A84ED034A84EDAC -:105DB000041A84ED054A84ED015A07E04FF07E5144 -:105DC0009FED050AC4E903106061606084ED020A7A -:105DD000BDE81040704700BF00000000DB0F4940E5 -:105DE000F304B53F10B52DED048B10B3B0EE408A2F -:105DF00090ED030A90ED041A90ED052A30EE010AA9 -:105E000030EE020A88EE009A044619EE100A03F0FA -:105E100021F900282046B0EE480A08BFB0EE489AA3 -:105E200084ED069A84ED079AFFF74CFFBDEC048BD6 -:105E300010BD9FED020ABDEC048B10BD00000000F8 -:105E4000B0B5012802D9FF2040B2B0BD4CF28C158C -:105E5000C2F20105044655F8200060B98820FBF71E -:105E6000D9FF002845F82400EDD08821FAF721FB5E -:105E700055F824000470002040B2B0BD80B584B055 -:105E8000D8B100F029F8014600284FF0FC0015D0E9 -:105E90008A888DF80C00009208228DF804204FF0BB -:105EA000FF32CDF80520029208786946FBF74AFEDA -:105EB000002818BF4FF0FF3000E0FE2040B204B0D1 -:105EC00080BD000001288FBF00204CF28C11C2F26F -:105ED000010151F8200070472DE9F04128B3057801 -:105EE00080462846FFF7EEFFF8B1014690F884009F -:105EF000D8B10A1D002309E00126002E08BFBDE825 -:105F0000F08191F884600133B3420ED252F82340FD -:105F1000002CF1D02678AE42EED16688B8F8027037 -:105F2000BE42E9D100262046E7E70020BDE8F08127 -:105F300010B50C46014600284FF0FE0018BF002C9B -:105F400001D140B210BD0846FFF7C6FF20B121467F -:105F500000F0D4F840B210BDFC2040B210BD0000EB -:105F6000B0B52DED028B00286BD00D46002968D00E -:105F70000446B5F801009FED340A0004DFED330A52 -:105F800000BA102104F07CFA84ED070AE878297938 -:105F9000000140EA1110BBEE0E0AF3EE0E0A0C21CE -:105FA00004F06EFA84ED080A2879697900F00F0090 -:105FB000B0EE408A41EA0020BAEE080AF2EE080A82 -:105FC0000C2104F05DFA84ED090AA87994ED071A12 -:105FD00002EE100AB5EE401AB8EE422AF1EE10FABF -:105FE00084ED0A2A0BDA9FED1A2A00BF31EE021A5D -:105FF000B5EE401AF1EE10FAF8DB84ED071A94EDD5 -:10600000071A9FED132AB4EE421AF1EE10FA0ADBDA -:106010009FED103A31EE031AB4EE421AF1EE10FA87 -:10602000F8DA84ED071AE07958B132EE411AB1EE90 -:10603000482AB1EE400A84ED071A84ED082A84ED5F -:10604000090ABDEC028BB0BDDA0F49C1DA0F494134 -:10605000DB0FC940DB0FC9C070B538B1044600780A -:10606000FFF7EEFE28B1FF2040B270BDFE2040B227 -:1060700070BD2078FFF726FF0028F4D090F8842028 -:1060800005469AB1281D002105E000BF95F884203F -:10609000013191420AD250F82120002AF6D05288CC -:1060A00063889A42F2D1FD2040B270BD1F2ADAD82F -:1060B0003020FBF7AFFE0028D5D030210646FAF796 -:1060C000F8F920686168C6E900010020E2793072C1 -:1060D0002078618832760322FBF7EEFB18B1304658 -:1060E000FBF710FEBFE795F8840005EB8001013057 -:1060F00085F88400002040B24E6070BD2DE9F04369 -:1061000081B02DED048B84B0044600284FF0FE00D2 -:1061100071D00D4600296ED095ED001A95ED012A3B -:1061200095ED023AE079B1EE430AB1EE428AB1EE62 -:10613000419A002802BFB0EE430AB0EE428AB0EEA8 -:10614000419ADFED300A9FED301A102003F04AF833 -:106150008046FBEE0E0AB3EE0E1AB0EE480A0C2093 -:1061600003F040F89FED298A95ED030A9FED281A68 -:106170000746F0EE480A0C2003F034F895ED040AC7 -:106180008146B1EE041AF0EE480A0C2003F02AF81A -:106190000646FAEE080AB2EE081AB0EE490A0C20DA -:1061A00003F020F83A094FEA1923A5888DF8072053 -:1061B00022784FEA182143EA0713070A47EA06172D -:1061C0003609009508258DF805108DF80C006946F4 -:1061D00010468DF804508DF806808DF808308DF843 -:1061E00009908DF80A608DF80B70FBF7ABFC002866 -:1061F00018BF4FF0FF3040B204B0BDEC048B01B0CB -:10620000BDE8F083DA0F49C1DA0F49410000000010 -:106210000000FA43F0B587B0A0B3077805463846CA -:10622000FFF750FEA8B390F8841069B3011D002257 -:1062300005E000BF90F8843001329A4224D251F830 -:106240002240002CF6D063886E88B342F2D1F4B1BC -:1062500069886D4638462A460023FBF727FAD0B1F5 -:10626000FBF794FED4E90423801A48F2A162C0F23D -:1062700001029941801A71F1000024BF00202072B0 -:10628000FF2014E0FE2012E00024002CE0D1FC20CE -:106290000DE0FC200BE001202072FBF777FEC4E943 -:1062A000040105F10D012046FFF75AFE002040B21F -:1062B00007B0F0BDB0B5012802D9FF2040B2B0BD93 -:1062C00040F24845C2F20005044655F8200060B986 -:1062D0004820FBF79FFD002845F82400EDD0482119 -:1062E000FAF7E7F855F824000470002040B2B0BD7A -:1062F000B0B584B048B304780546204600F064F891 -:1063000028B36988A1F201210A295BD8012202FA87 -:1063100001F10A071DD111F0F00F30D040F2FF114A -:10632000009108218DF804100A3000216A4600BF50 -:1063300000EB41035B7802EB41056B7110F8113003 -:1063400001310429AB71F3D131E0FE2037E0FC20AC -:1063500035E04FF40071009108218DF804100230EF -:1063600000216A4600EB41035B7802EB41056B714B -:1063700010F8113001310429AB71F3D117E040F26C -:10638000FF21009108218DF80410123000216A4687 -:1063900000EB41035B7802EB41056B7110F81130A3 -:1063A00001310329AB71F3D10020ADF80B00694630 -:1063B0002046FBF7C7FB002818BF4FF0FF3040B264 -:1063C00004B0B0BDFF20FAE701288FBF002040F2E3 -:1063D0004841C2F2000151F82000704748B102283C -:1063E0000BD0012814BF4FF6FF704FF4804000B26D -:1063F000704742F2107000B2704747F2305000B25E -:1064000070470000022905D2A0F2012189B20729B4 -:1064100009D805E007D1A0F2052189B2062902D8E2 -:10642000013840B27047FF2040B27047F0B581B0EC -:1064300008B307460078FFF7C7FFE0B1014690F8C0 -:106440004400C0B101F11802002306E0012585B126 -:1064500091F844500133AB420DD252F82340002C46 -:10646000F4D065887E88B542F0D100252046002D05 -:10647000EED101B0F0BD002001B0F0BD022884BF14 -:10648000B7EE000A704740B202A101EB800090ED28 -:10649000000A7047000010422CA099410000803F84 -:1064A00070B538B104460078FFF704FF28B1FF202B -:1064B00040B270BDFE2040B270BD2078FFF784FF6F -:1064C0000028F4D090F8442005469AB105F1180050 -:1064D000002104E095F84420013191420AD250F89D -:1064E0002120002AF6D0528863889A42F2D1FD20FA -:1064F00040B270BD0A2ADAD85020FBF78BFC002886 -:10650000D5D0064620686168C6E9000106F118008A -:106510002821F9F7CEFF62792078618886F8282053 -:106520000322FBF7C9F918B13046FBF7EBFBBEE7D6 -:1065300095F8440005EB8001013085F84400002007 -:1065400040B28E6170BD000080B59FED020A00F080 -:1065500003F880BD0000000070B52DED048B00280D -:106560003ED005460078B0EE408AFFF72DFFC8B355 -:10657000B7EE000AB4EE408AF1EE10FAC8BFB0EEF2 -:10658000408ABFEE000AB4EE408A0446F1EE10FAEB -:10659000B8BFB0EE408A6879B1EE489A0028284624 -:1065A00008BFB0EE489AFFF741FFE8B12E7968883E -:1065B0003146FFF727FF002818D405463046FFF77D -:1065C0000DFF00EE100AB8EEC00A29EE000ABDEE7B -:1065D000C00A10EE100A04EB45014880002006E0D6 -:1065E000FE2004E0FC2002E0FC2000E0FF2040B29E -:1065F000BDEC048B70BD00002DE9F04F87B0002882 -:1066000052D004460078FFF7DFFE00284ED0054642 -:1066100090F8440000284BD005F11806E8464FF0EA -:10662000010A40F2E93B4FF0000908E0012100298E -:1066300041D095F8441009F1010989453AD256F83C -:106640002970002FF2D07A8861888A42EED12078B2 -:1066500042460023FBF72AF870B1FBF797FCD7E915 -:106660000823801A9941B0EB0B0071F1000016D39A -:1066700000203876FC2013E087F818A0FBF786FC92 -:10668000C7E908013846414600F076FA07F10803E9 -:106690000FCB07F12C0C8CE80F00002000E0FF204E -:1066A00000210029C5D106E0FE2004E0FC2002E024 -:1066B000FC2000E0FC2040B207B0BDE8F08F0000F5 -:1066C00010B540F2845046F20041C2F20000C4F21C -:1066D0000001032200234FF0807480E80E0000F1D7 -:1066E0000C014FF4102C4FF4001E81E80850846117 -:1066F0008383FCF713FF002818BFFBF789FF10BD49 -:1067000010B54CF2085046F60001C2F20100C4F286 -:106710000001032200234FF0807480E80E0000F196 -:106720000C014FF4102C4FF4001E81E808508461D6 -:106730008383FCF7F3FE002818BFFBF769FF10BD49 -:1067400080B582B0002043F630010190C4F202010E -:106750000A6842F480020A600A6802F48002019228 -:10676000019A00900868002240F400100860086850 -:10677000052100F40010009000980C20FDF750FD5A -:106780000C20FDF749FD3A2005210022FDF748FDC8 -:106790003A20FDF741FD3B2005210022FDF740FD99 -:1067A0003B20FDF739FD02B080BD000080B547F603 -:1067B000D1704DF62042C0F60000C0F60002002164 -:1067C00003F052F840F25041C2F20001086048F272 -:1067D000B1304DF6B412C0F60000C0F60002002140 -:1067E00003F042F880BD00002DE9F04786B000209C -:1067F00043F630010590CDE90300CDE9010000909A -:10680000C4F202010A68002442F002020A600A6827 -:10681000C4F2020402F002020092009A00900A6898 -:1068200004F5C05742F040020A600A68402602F0B0 -:1068300040020092009A00900A6842F001020A6049 -:106840000A6802F001020092009A00900A6842F081 -:1068500008020A600A6802F008020092009A00909A -:106860000A6842F004020A600A6802F00402009218 -:10687000009A00900A6842F020020A600A6802F05A -:1068800020020092009A00900868002240F08000E8 -:1068900008600868402100F08000009000983846A9 -:1068A000FDF730FB2046102101224FF01009012591 -:1068B000FDF728FB04F58068404601210122FDF721 -:1068C00021FB0196112001AECDE902053846314683 -:1068D0000495FDF743FA082001904FF4041A384656 -:1068E0003146CDE902A5FDF739FA20463146CDE91A -:1068F000015A0395FDF732FA20463146CDE901955C -:10690000CDE90355FDF72AFA3020CDE9010A04F557 -:10691000006031460395FDF721FA40463146CDE946 -:106920000155CDE90355FDF719FA0620052100228E -:10693000FDF776FC0620FDF76FFC092005210022FB -:10694000FDF76EFC0920FDF767FC0A2005210022F7 -:10695000FDF766FC0A20FDF75FFC172005210022E9 -:10696000FDF75EFC1720FDF757FC06B0BDE8F08789 -:1069700080B540F20C6045F60001C2F20000C4F29E -:10698000000148F2A06200234FF4804CC0F20102E3 -:1069900080E80E00C0E9033CC0E90533C0E90733D5 -:1069A000FDF7BCFA002818BFFBF732FE80BD0000DF -:1069B000B0B54CF2F05043F20001C2F20100C4F253 -:1069C00001014FF48272002380E80E0000F10C01F7 -:1069D0004FF0020C4FF0010E4FF40074182581E8BF -:1069E00008500A21C0E90645C0E90833C0E90A3168 -:1069F000FDF7EEFE002818BFFBF70AFEB0BD000051 -:106A000080B588B040F2606044F200420021C2F2DA -:106A10000000C4F2010241F288330791CDE905116B -:106A2000CDE90311CDE90111C0E90021C0E902134C -:106A300001618161FEF716FC002818BFFBF7E8FD35 -:106A400040F26060C2F20000FEF7D2FC002818BFDE -:106A5000FBF7DEFD602001900020CDE902000590EB -:106A600040F26060C2F2000001A90022FEF774FC4F -:106A7000002818BFFBF7CCFD40F26060C2F20000B6 -:106A8000FEF73AFC08B080BD80B54CF2486041F298 -:106A90000001C2F20100C4F2010100234FF00C0C0E -:106AA0004FF4E13280E80E00C0E90333C0E905C3CA -:106AB000C361FEF7A3FE002818BFFBF7A9FD80BD48 -:106AC00080B540F2A86044F20041C2F20000C4F276 -:106AD000000100234FF00C0C4FF4E13280E80E006F -:106AE000C0E90333C0E905C3C361FEF787FE002890 -:106AF00018BFFBF78DFD80BD80B54CF2906044F669 -:106B00000001C2F20100C4F2000148F2A062C0F22A -:106B10000102002380E80E0000F10C014FF4806CAC -:106B20004FF0040E81E80850C0E90633FEF766FE18 -:106B3000002818BFFBF76CFD80BD000080B540F257 -:106B4000F06041F20041C2F20000C4F201010023F2 -:106B50004FF00C0C4FF4E13280E80E00C0E9033333 -:106B6000C0E905C3C361FEF749FE002818BFFBF763 -:106B70004FFD80BDFEE700002DE9F0478846B1F8E3 -:106B80000D10044608BA4FEA1049B8F811002679EA -:106B9000B8F80F1005BA304691FAB1FAFFF71EFCAB -:106BA00007463046FFF76AFC01EE109A9FED453A22 -:106BB000B8EE412A9FED441A22EE032A22EE014A42 -:106BC00002EE10AA15FB27F0B8EEC23A02EE100A48 -:106BD000A0799FED3E5AB8EEC22A22EE052A48B1AE -:106BE000B4F84000A9EB0000B0F5805F0CDD4FF079 -:106BF000FF300DE00020A4F84090C4E9110084EDBE -:106C0000024A84ED033A1CE010F5805F03DA0120AC -:106C1000616C0844606494ED115A83EE003AB8EE5A -:106C2000C55A25EE015A34EE054A84EE004AA4F80E -:106C3000409020EE022A84ED033A84ED124A84ED5E -:106C4000024A94ED020A84ED042AB5EE400AF1EE00 -:106C500010FA08DA30EE010AB5EE400AF1EE10FA49 -:106C6000F8DB84ED020A94ED020AB4EE410AF1EE7B -:106C700010FA0ADB9FED162A30EE020AB4EE410A42 -:106C8000F1EE10FAF8DA84ED020A94F8280078B1EF -:106C900031EE400A84ED020A94ED030A94ED041AE1 -:106CA000B1EE400A84ED030AB1EE410A84ED040A14 -:106CB00098F8130000EE100AB8EE400A84ED050AB9 -:106CC000BDE8F08700000039DB0FC94000008038C4 -:106CD000DB0FC9C0FEE7000000F0070080F00703EB -:106CE000042B28BF04234FF0FF3C03380CFA03F3B6 -:106CF00038BF0020994381400CFA00F022EA0000DE -:106D000008437047B0B52DED0A8B044610EE100A0B -:106D1000B0EE618AB0EE419AB0EE60AAB0EE40BA31 -:106D200002F0A0F9002800F09C801AEE100A02F090 -:106D300099F9002800F0958019EE100A02F092F9F6 -:106D4000002800F08E8018EE100A02F08BF900285F -:106D500000F087806068B0EE4B0A90ED071AF0EE05 -:106D60004A0AFBF763FA6068B0EE40BA90ED001A89 -:106D700004F11C0020EE01CA21EE0A0AFEF7A2FF70 -:106D8000207888B1012811D194ED051A94ED022ADA -:106D900030EE411AB4EE428AF1EE10FAC8BFB0EEFE -:106DA000482A81EE029A01E09FED309A19EE100A0E -:106DB00084ED04BA84ED050A02F054F965689FED8C -:106DC0002B0A002808BFB0EE409A95ED010A95ED18 -:106DD000032A2CEE000A29EE022A95ED021A30EE63 -:106DE00042AA94ED030A9FED229A2CEE082A32EE75 -:106DF000008AB4EE491AF1EE10FA28EE01BA1ADD53 -:106E000018EE100A02F02EF9A8B13AEE0B0A95ED31 -:106E1000051AB0EEC00AB4EE410AF1EE10FA0ADC2F -:106E200095ED040AB0EEC81AB4EE401AF1EE10FA6D -:106E3000D8BF84ED038A3AEE0B8A18EE100A02F0EE -:106E400011F970B1D5ED050AF4EE490AF1EE10FA28 -:106E500005DDB0EE480AFAF785F9B0EE408A84ED18 -:106E6000068A94ED060ABDEC0A8BB0BD0000000056 -:106E7000BD37863570B52DED048B90B30446506850 -:106E80001646B0EE408A0D4602F0ECF858B3B068F2 -:106E900002F0E8F848B3F06802F0E4F838B330697B -:106EA00002F0E0F828B3706902F0DCF818B3B7EE2E -:106EB000000A80EE089A666019EE100A02F0D2F815 -:106EC000D8B1D6ED060A04F11C00B0EE480A84EDF4 -:106ED000029AFEF735FF2046257000F013F80020D7 -:106EE0000CE0FF200AE0FF2008E0FF2006E0FF2082 -:106EF00004E0FF2002E0FF2000E0FF2040B2BDECF4 -:106F0000048B70BD10B568B100F11C0100249FED29 -:106F1000070AC0E90344C0E905440846FEF762FFDA -:106F200060B210BDFF2460B210BD00BF00000000C1 -:106F300000280EBFFF210021C16048B27047000049 -:106F4000EFF30980BFF36F8F154B1A681EF0100F17 -:106F500008BF20ED108A20E9F04F10602DE90900EC -:106F60004FF0500080F31188BFF34F8FBFF36F8F46 -:106F700003F0F0FD4FF0000080F31188BDE8090038 -:106F800019680868B0E8F04F1EF0100F08BFB0ECA9 -:106F9000108A80F30988BFF36F8F704700BF00BF6E -:106FA00060C7012080B5806B01684A6822F0030247 -:106FB0004A60416D41F010014165012180F8511096 -:106FC000FDF7F4FB80BD000080B5806BFDF734FE5B -:106FD00080BD000080B5806BFEF70AF980BD00001F -:106FE00080B5806BFEF728F980BD0000B0B5846BDA -:106FF0000546FCF78DFF29680968C90526D40246B5 -:107000002068A168436823F02003436031B96168B8 -:10701000B1F5827F02D16FF0030101E06FF0010151 -:107020004368194041602046642100F079F8002847 -:107030001CBF202060650020E087012084F85100FB -:10704000606D18B12046FDF7B1FBB0BD2046FDF7DD -:10705000E1FDB0BDB0B582B0846B0546FCF758FFCA -:1070600029680968C90528D402462068416821F0CA -:1070700020014160416821F0020141602046642105 -:1070800000F096F818B1606D40F020006065A068CF -:1070900038B9002001902068C16801918068019092 -:1070A00001980020E086012084F85100606D20B135 -:1070B0002046FDF77BFB02B0B0BD2046FEF788F806 -:1070C00002B0B0BDB0B5846B0546FCF721FF29685E -:1070D0000968C9051FD402462068416821F02001D3 -:1070E00041602046642100F063F818B1606D40F003 -:1070F000200060652068416821F0030141600020A4 -:10710000E086E087012084F85100606D18B12046C8 -:10711000FDF74CFBB0BD2046FEF77CF8B0BD00008B -:10712000B0B582B0044640680B46B0F5827F20D1EE -:10713000A168B1F5004F02D0B1F5806F04D121688C -:107140000D6825F040050D60B0F5827F11D1A06873 -:10715000B0F5806F1DD1009220460121002200254C -:1071600000F076F890B1606D032540F02000606576 -:107170000CE00092204601210022002500F068F872 -:1071800020B1606D032540F020006065284602B004 -:10719000B0BD0092204680210022002500F058F862 -:1071A0000028F3D0606D032540F020006065EDE716 -:1071B00070B582B00D461646022101222B460446C8 -:1071C000009600F045F838B1606D032540F02000CE -:1071D0006065284602B070BD40F20000C2F20000B7 -:1071E000006849F68171C1F25E61A0FB0101480DA2 -:1071F0004FF47A71484301906068B0F5827F0FD1F7 -:107200002046802100222B460096002500F020F821 -:107210000028DED0606D032540F020006065D8E7CF -:10722000019840B1019801380190206880680006FB -:10723000F6D40025CDE70025CBE70000006843F237 -:107240000001C4F20101401A18BF0120400070473C -:107250002DE9F04782B00A9C984615460E468146B5 -:10726000FCF756FE201A00EB0804FCF751FE40F232 -:107270000001C2F200010968C1F3CB316143019101 -:10728000D9F8001089683140891BB1FA81F14909A8 -:10729000A94203D1002002B0BDE8F087824608F180 -:1072A00001070CE0019801380190D9F800008068CE -:1072B0003040801BB0FA80F04009A842EAD0002F8D -:1072C000F3D0FCF725FEA0EB0A00A04204D20198FF -:1072D0000028E7D10024E8E7D9E900014268B1F5C8 -:1072E000827F22F0E00242600BD1D9F80810B1F59C -:1072F000004F02D0B1F5806F03D1016821F0400149 -:107300000160D9F82810B1F5005F07D1016821F4B8 -:1073100000510160016841F400510160012089F8C9 -:107320005100002089F85000032002B0BDE8F0872A -:10733000074B19680868B0E8F04F80F30988BFF37D -:107340006F8F4FF0000080F31188704700BF00BFBF -:1073500060C7012080B501F0D3FE80BD90ED000A2A -:1073600091ED001AB7EE002A30EE011AB4EE421A7F -:10737000F1EE10FAD8BF704782EE011A20EE010A32 -:1073800080ED000A91ED000A21EE000A81ED000A6D -:1073900070470000002804BFBFEE000A70478269F2 -:1073A000137823B1012B2AD19FED181A01E09FED2C -:1073B000151A02EB810292ED020A90ED3E2A00EBD3 -:1073C000011191ED093A20EE020A30EE430A20EE57 -:1073D000002A21EE013A82EE032AB0EEC03AB7EE5F -:1073E000000AB4EE413AF1EE10FA30EE422A9FED77 -:1073F000060AB8BFB0EE420A80ED2D0A70479FED35 -:10740000020A704700004842000000000000C84324 -:10741000B0B52DED048B10B30446B0F8BC0000B33A -:1074200094ED001A94ED2E2A9FED208AD4ED300AB7 -:1074300094ED3F0A31EE429AB0EE481A0D46FAF743 -:10744000F5FEA169B7EE001A91ED052A81EE022A38 -:10745000B4EE429AF1EE10FA05DA002021E0FF20A6 -:107460001FE0FF201DE0B4EE410AF1EE10FA4FF0EC -:10747000000016DCAA78A2B12068F0EE480AC4F831 -:10748000B80091ED040A04F1FC00B8EE400A88EE61 -:10749000000AFAF7ADFEB4F8BC000138A4F8BC004D -:1074A000002040B2BDEC048BB0BD00BFDB0FC94073 -:1074B00048B181690978012908D061B94EF200010B -:1074C000C4F2AB5105E0FF2040B270470021C4F286 -:1074D0007A51C0F8F810002040B2704791F8381087 -:1074E0000139CAB2022A0BD84FF4FF6202EAC10185 -:1074F00001224FF00113CA4023FA01F1827041705A -:1075000000207047B0B52DED028B054600284FF0E6 -:10751000FF0027D00C4629B3FAF738FD06F0DFF854 -:107520009FED128A00EE100A80EE080A85ED000A2F -:10753000FAF72CFDD5E90223801A994106F0CFF81D -:1075400000EE100A80EE080A85ED040AFAF71EFD27 -:10755000C5E902012846FFF7ABFF2846214600F0A7 -:10756000ABF8002040B2BDEC028BB0BD00247449E2 -:107570002DE9F04F81B02DED028B834600284FF0AE -:10758000FF0000F092808846002900F08E80B5EE62 -:10759000400AB0EE408AF1EE10FA40F3868098F887 -:1075A0000440CBF81880FAF7C1F8B4B308F14409E5 -:1075B00008F1640A08F128050BF580760BF51A77B7 -:1075C0002846FEF76DFF30460121B0EE480A4A46D4 -:1075D000FFF750FC06F178000121B0EE480A524650 -:1075E000FFF748FCDBF81800B0EE480AD0ED410A7E -:1075F0003846FEF7A5FBDBF81800B0EE480AD0EDE0 -:10760000420A07F14000FEF79BFB013C05F10A0529 -:1076100006F13C0607F12007D2D108F13C00FEF745 -:107620003FFFDBF8180090F8400078B101283BD10B -:107630000BF5F87008F1C4020121B0EE480AFFF71B -:1076400019FC0BF50B7008F1E4020CE00BF5F87077 -:1076500008F184020121B0EE480AFFF70BFC0BF59C -:107660000B7008F1A4020121B0EE480AFFF702FCFA -:10767000DBF81800B0EE480AD0ED430A0BF53A707B -:10768000FEF75EFBDBF81800B0EE480AD0ED440AC6 -:107690000BF54270FEF754FB0020CBE92E00CBE93E -:1076A0003000CBF8C80000E0FC2040B2BDEC028BFB -:1076B00001B0BDE8F08F0000B0B5F8B104468069B4 -:1076C000027FF2B194F89C20032A67D8DFE802F029 -:1076D0000259233A94ED140A9FED421A80EE010AF2 -:1076E00090ED081AB4EE410AF1EE10FA68DD226856 -:1076F000012084F89C00C4F8982061E0FF2568B25E -:10770000B0BD0025204684F89C5084F8945000F0C9 -:10771000F5F868B2B0BD90ED040A9FED301AB8EEEE -:10772000400A81EE000A94ED301A00202268A4F885 -:10773000BC00032084F89C00C4F8982031EE000AB5 -:1077400084ED3F0A204600F0D9F894ED000A94ED4C -:10775000261A9FED232A30EE410AB4EE420AF1EEDA -:1077600010FA30DB94ED140A9FED1E1A002580EE0E -:10777000010AB3EE041AB4EE410AF1EE10FAC8DAC7 -:107780000DE094ED140A9FED171A80EE010A90EDBA -:10779000081AB4EE410AF1EE10FA04DA002568B2D4 -:1077A00084F89C50B0BD94ED000A94ED261A90ED3B -:1077B000092A30EE410AB4EE420AF1EE10FA05DA77 -:1077C000204600F09BF8002568B2B0BD012084F887 -:1077D0009400022084F89C00F5E700BFDB0FC9C0CD -:1077E0009A99993E00007A44002843D0F0B581B0C0 -:1077F0002DED028B044680690779EFB19FED1F8A5A -:1078000004F5807504F51A762846FFF77BFB05F131 -:107810007800FFF777FB3046B0EE480AFEF7E2FA51 -:1078200006F14000B0EE480AFEF7DCFA013F05F130 -:107830003C0506F12006E7D104F5F870FFF762FB7E -:1078400004F50B70FFF75EFB9FED0C8A04F53A70B0 -:10785000B0EE480AFEF7C6FA04F54270B0EE480AE8 -:10786000FEF7C0FA0020BDEC028B01B0BDE8F0408D -:1078700040B27047FF2040B2704700BF00000000D8 -:10788000F0B170B504468069067966B104F580757B -:107890002846FFF74DFB05F17800FFF749FB013E55 -:1078A00005F13C05F4D104F5F870FFF741FB04F550 -:1078B0000B70FFF73DFB0020BDE8704040B2704701 -:1078C000FF2040B270470000A0B18169097951B131 -:1078D00000F1C802002300BF42F8043F0139936061 -:1078E00013619361F8D10021C0E93B11C0F8F41095 -:1078F00048B27047FF2148B2704700002DE9F04FB1 -:1079000081B02DED088B84B0824600284FF0FF0037 -:1079100000F048820E46002900F04482DAF8180090 -:107920009AF81C10047940F275770029C2F200071A -:1079300000F0D0809AF89000002800F0EA80022839 -:1079400000F06481012840F01582002C019673D06C -:107950009FEDACBA9FEDAC8AA000262400274FF41F -:107960002A764FF000084FF000090290DAF818006C -:107970009AED3E1A0119897A0139C9B200EB8100EA -:1079800090ED020A5FFA89F120EE010A504680EE7E -:107990000B9AFFF7FFFC0AEB08050AEB070BD5ED86 -:1079A0002A0ADAED041AB0EE40AA0BF58070B0EEA8 -:1079B000490AB0EE481AFFF7A5F9DAF8180085ED84 -:1079C000330A2044807AD5ED2A0A0AEB800090ED34 -:1079D0002B0ADAED041A05F1CC010BF5BC70B0EE00 -:1079E000481A0391FFF78EF903982AEE000A05F171 -:1079F000D40185ED350AFFF7B1FC95ED330A95ED1D -:107A0000351A0AEB060030EE010A85ED370AFEF75B -:107A100059F9DAF8180085ED390A20440230FEF7EA -:107A20009BFD029808F1040809F101090A343C376A -:107A3000404506F1200699D14CF25000C2F20100F7 -:107A40009FEDE98A90ED000ADAED041ADAED300ACA -:107A50000AF5F870B0EE481AFFF754F9DAED041A97 -:107A6000DAED320A0AF50B70B0EE481A8AED3B0ADD -:107A7000FFF748F90AF542708AED3C0AFEF722F951 -:107A8000DAF818008AED3D0A3C30FEF765FD019EEC -:107A90007078002800F08D8140F27577C2F20007FF -:107AA0003878002840F06981B078002800F06581BE -:107AB0009AF81C00022103288AF8901000F08781B0 -:107AC000022800F08981012840F050810120AAF8A5 -:107AD000BC0052E16CB104EB84004400002500BFFF -:107AE000DAF8180028442830FEF72EFD0A35AC429B -:107AF000F6D1DAF818003C30FEF726FD9AED300A90 -:107B00004CF25000C2F201008AED3F0A80ED000AFB -:107B100033E10196BCB304EB84009FEDB38A4FEAD6 -:107B2000400800274FF480796FF0030B4FF42A745C -:107B30000AEB09063046FFF7FBF90AEB0B05D5ED1A -:107B40002B0ADAED041A3046B0EE480AB0EE481AB5 -:107B5000FFF7D8F80AEB040085ED340A85ED380A02 -:107B6000FEF7B0F8DAF8180085ED3A0A3844283004 -:107B7000FEF7F2FC0A3709F13C090BF1040BB8459A -:107B800004F12004D4D14CF25000C2F201009FED68 -:107B9000968A90ED000ADAED041ADAED300A0AF559 -:107BA000F870B0EE481AFFF7ADF8DAED041ADAED26 -:107BB000320A0AF50B70B0EE481A8AED3B0AFFF75D -:107BC000A1F80AF542708AED3C0AFEF77BF8DAF874 -:107BD00018008AED3D0A3C30FEF7BEFC019E40F2E3 -:107BE00075777078C2F20007002800F0C680504612 -:107BF000FFF7FAFD5046FFF743FE5046FFF764FEDD -:107C00000120B8E000C0DA450000000050463146CF -:107C10000196FFF7FDFB002C70D09FED72BA9FED2F -:107C2000728AA00026244FF000084FF42A7900271A -:107C300000260290DAF818009AED3E1A0119897AA6 -:107C40000139C9B200EB810090ED020AF1B220EED9 -:107C5000010A504680EE0B9AFFF79CFB0AEB0705E2 -:107C60000AEB080BD5ED2A0ADAED041AB0EE40AAA9 -:107C70000BF58070B0EE490AB0EE481AFFF742F8F3 -:107C8000DAF8180085ED330A2044807AD5ED2A0A07 -:107C90000AEB800090ED2B0ADAED041A05F1CC0115 -:107CA0000BF5BC70B0EE481A0391FFF72BF8039860 -:107CB0002AEE000A05F1D40185ED350AFFF74EFBE7 -:107CC00095ED330A95ED351A0AEB090030EE010AFD -:107CD00085ED370AFDF7F6FFDAF8180085ED390A69 -:107CE00020440230FEF738FC0298043701360A348B -:107CF00008F13C08B84209F120099BD19FED3A8A6E -:107D0000DAED041ADAED300A9AED3F0A0AF5F87056 -:107D1000B0EE481AFEF7F6FFDAED041ADAED320A91 -:107D20000AF50B70B0EE481A8AED3B0AFEF7EAFF3F -:107D30000AF542708AED3C0AFDF7C4FFDAF8180034 -:107D40008AED3D0A3C30FEF707FC019E40F2757754 -:107D5000B078C2F2000780B901208AF89000DAF802 -:107D6000C0004CF25001C2F2010108600020AAF8E4 -:107D7000BC0002E000208AF89000DAF818002830F1 -:107D8000FEF7B6FADAF818004168052902D3503038 -:107D9000FEF7AEFADAF818003C30FEF7A9FAB07830 -:107DA0003870002040B204B0BDEC088B01B0BDE8D3 -:107DB000F08F5046FFF718FD5046FFF785FD002075 -:107DC00040F275778AF89000C2F20007D5E741F6D5 -:107DD0000A20AAF8BC00D0E7DAF818008069AAF8EF -:107DE000BC00CAE700C0DA450000000000280EBF52 -:107DF000FF200177002040B270470000002800F00B -:107E0000DC802DE9F04381B02DED068B8146806941 -:107E10000079002858D09FED6A8A4FEA8008302602 -:107E200000274FF41A752424B7EE009ABFEE00AA7B -:107E30002FE000BF09EB040090ED000A09EB0500FC -:107E4000FDF740FF80EE081A09EB070080ED280AD5 -:107E5000043720351034B4EE491AF1EE10FAC8BFD9 -:107E6000B0EE491AD9F81810B4EE4A1AF1EE10FA29 -:107E7000B8BFB0EE4A1A895D80ED2A1A09EB81007D -:107E800090ED2B0A0A3630EE010AB84580ED2B0A38 -:107E90001AD0D9F8180030440838FEF7ADFBD9F8ED -:107EA000180030440838FEF7C1FA0028C2D000F1AB -:107EB0002C0C09EB87019CE80C10806B01F1200E63 -:107EC0008EE80C10C862B5E7D9F818003C30FEF710 -:107ED00093FBD9F818003C30FEF7A8FA014609F1E7 -:107EE00040005022F8F7ABFAD9F8180099ED221AA1 -:107EF00090ED030A20EE010AB5EE400AF1EE10FA09 -:107F000089ED300A0BDA9FED2F1A00BF30EE010A1F -:107F1000B5EE400AF1EE10FAF8DB89ED300A99ED82 -:107F2000300A9FED281AB4EE410AF1EE10FA0ADB8E -:107F30009FED252A30EE020AB4EE410AF1EE10FA66 -:107F4000F8DA89ED300A99F8680000281CBF31EE94 -:107F5000400A89ED300A99ED130A09F53A70FDF7E8 -:107F6000B1FE99ED131A9FED192AB7EE003A81EE92 -:107F7000021A89ED310A99ED090A99ED0D2A0020BE -:107F800030EE420AB4EE431AF1EE10FAC8BFB0EE7A -:107F9000431ABFEE003AB4EE431AF1EE10FAB8BF3E -:107FA000B0EE431A89ED321A89EDCA0ABDEC068B90 -:107FB00001B0BDE8F04340B27047FF2040B27047C7 -:107FC00000C0DA45DB0FC940DB0FC9C000007A45AD -:107FD00080B501F045FC01F0A1FC80BDB0B50138D1 -:107FE0000024B4EB106F1CBF0120B0BD4EF2100591 -:107FF000CEF2000568604FF0FF300F2101F06EF8FF -:108000000720AC6028602046B0BD000080B5FCF7BA -:1080100089F803F0A1FC012818BF02F073FE80BDAF -:1080200070B592B006AC20463021F8F742FA002530 -:1080300043F640000595CDE90355CDE9015500957E -:10804000C4F202000168022641F08051016000681C -:1080500000F080500090009847F200000095C4F2B4 -:108060000000016841F480410160006800F4804034 -:1080700000900098012006904FF4803007904FF454 -:1080800080000D9006200E90A820CDE90F06042058 -:10809000119020460C96FCF7E5F988B90F20CDE940 -:1080A00001064FF4A05004904FF48050059001A8B1 -:1080B00005210395FCF7C8F8002804BF12B070BD75 -:1080C000FAF7A6FA4EF68850CEF20000016841F4A5 -:1080D0007001016070470000B0B540F6FF3E0568D2 -:1080E000C4F2000E40F2004C7045C4F2010C0FDCEB -:1080F000B0F1804F19D040F20043C4F2000398421F -:1081000013D040F60003C4F2000398420DD011E0F2 -:1081100040F60043C4F20003984206D0604504D004 -:108120000023C4F20103984204D14B6825F0700289 -:1081300043EA020541F6FF73C4F2000398420DDCE6 -:1081400070451FDCB0F1804F41D040F20043C4F2D3 -:10815000000398423BD040F6000321E043F6FF7352 -:10816000C4F20103984220DC42F20003C4F200038F -:1081700098422CD00023C4F20103984227D06045D6 -:1081800025D029E040F60043C4F2000398421ED0F7 -:1081900041F60003C4F20003984218D041F60043B0 -:1081A000C4F20003984212D016E044F20003C4F275 -:1081B000010398420BD044F60003C4F20103984235 -:1081C00005D044F20043C4F20103984204D1CB68C5 -:1081D00025F4407243EA02050A688C684B69C46260 -:1081E00040F480648262644504BF096901630268E7 -:1081F00025F0800142F0040219430260012242612D -:108200000160B0BD80B501F01F014FF0010CD0F846 -:1082100020E00CFA01F32EEA03030362036A02FA78 -:1082200001F11943016280BDB0B5026A036A40F2F0 -:10823000004523F001030362D0F804E0D0F818C031 -:108240008C6822F0020240F48063C4F20105AB4264 -:1082500042EA040205D1CC6822F00C0224F00404A6 -:1082600022430C68AB4207D1D1E905532EF4407E7E -:1082700045EA0E0545EA030E2CF073032343C0F8CC -:1082800004E08361496841630262B0BD70B5026A6F -:10829000036A40F2004423F010030362D0F804E0C4 -:1082A000D0F818C08D6822F0200240F48063C4F238 -:1082B0000104A34242EA051207D1CD686FF04006DF -:1082C00022F0C00206EA05152A430D68A34207D131 -:1082D000D1E905642EF4406343EA860343EA840E41 -:1082E0002CF4E64343EA0523C0F804E083614968BF -:1082F0008163026270BD000070B5026A036A40F2D9 -:10830000004423F480730362D0F804E0D0F81CC06A -:108310008D6822F4007240F48063C4F20104A34229 -:1083200042EA052207D1CD6840F2FF462D0222F431 -:108330004062B5432A430D68A34207D1D1E90564E1 -:108340002EF4405343EA061343EA041E2CF0730351 -:108350002B43C0F804E0C3614968C163026270BD89 -:1083600070B5D0F820C0026A40F2004622F4805274 -:1083700002624268C3690C68D1F808E040F4806585 -:10838000C4F20106B54204D14D6922F4804242EAAA -:10839000851223F4E64343EA04234260C3612CF4CC -:1083A0000056496846EA0E320164026270BD000060 -:1083B00010B500F0E1FF48F699204DF6FC12C0F62A -:1083C0000000C0F60002002101F04EFA4CF6607485 -:1083D000C2F20104206048F2E1704DF64812C0F686 -:1083E0000000C0F60002002101F03EFA606048F68D -:1083F000A1004DF69012C0F60000C0F60002002168 -:1084000001F032FAA06048F621004DF66C12C0F679 -:108410000000C0F60002002101F026FAE06048F2F8 -:10842000D9404DF60012C0F60000C0F6000200214F -:1084300001F01AFA206148F279504DF62412C0F684 -:108440000000C0F60002002101F00EFA606148F65B -:10845000F9104DF6D812C0F60000C0F60002002157 -:1084600001F002FAA06102200A21002201F01AF8AC -:10847000E06102205821002201F014F8206402205B -:108480003421002201F00EF8606202201421002243 -:1084900001F008F8A06202202821002201F002F871 -:1084A000206302206421002200F0FCFFA063022070 -:1084B0001921002200F0F6FF606302200321002250 -:1084C00000F0F0FF206200F087FF01F0C9F901F031 -:1084D00025FA10BD0000000000F036FF04F0C8FED1 -:1084E0009FED230B53EC102B04F0E8FC04F07CFE12 -:1084F0008146002000F0E0FE00F01CFF4CF66074A6 -:1085000040F2BC484CF2E40740F2284600EB090573 -:10851000C2F20104C2F20008C2F20107C2F2000670 -:1085200017E000BF3846F8F713FE3846F8F702FEAA -:1085300038463146F8F7A6FD606B01F04BF8606BEA -:1085400031460022002300F0FDFF284600F0C4FE63 -:108550004D44A06B41460022002300F05FFF00283D -:10856000E0D138464146F8F7B7FDDBE700BF00BF72 -:108570000000000000407F4082B000F0E5FE04F003 -:1085800077FE9FED910B53EC102B04F097FC04F059 -:108590002BFE0646002000F08FFE00F0CBFE4CF2D2 -:1085A0004815C2F2010540F208010446C2F200017A -:1085B0002846F8F72DFE2846F8F704FE4CF2A847A7 -:1085C000C2F201074CF20471C2F201013846F8F719 -:1085D00051F82846F8F7F6FDB7EE001A81EE000ACA -:1085E00040F238704DF64442C2F20000C0F600027C -:1085F0000021FEF73FFC0020F9F73EFC4CF2E06062 -:1086000040F2B0499FED72AAC2F201009FED718A5B -:108610009FED719A4CF2D04A4CF6607B019626444D -:1086200005F1100405F11C08C2F200091030C2F275 -:10863000010AC2F2010B00904BE000BFD5ED0A0A1F -:1086400040F23870C2F20000B0EE480AB0EE491AAB -:10865000F0EE491AFEF756FB0020F9F7DFFBD7E9E9 -:1086600002017A68CAF820002869CAF824106969EA -:10867000CAF82800A869CAF82C10E969CAF83000BD -:10868000286ACAF80010696ACAF80400D9F800001C -:10869000CAF80810D9F80410CAF80C00D9F8080074 -:1086A000CAF810103968CAF81400DBF82400CAF8B8 -:1086B0001810CAF81C2000F08DFFDBF8240051468A -:1086C0000022002300F03EFF304600F005FE019836 -:1086D0000644F8F7EBFEF8F761FDF8F76BFDF8F7E5 -:1086E00081FDF8F78DFD00F047FE2846F8F732FED1 -:1086F0002846F8F779FE4CF2047338462146424684 -:10870000C2F20103F8F77EF848463946F7F744FF0E -:1087100000F062FE4CF20070C2F201000068012815 -:108720008CD140F27C50C2F2000090ED000A95ED31 -:10873000071A4CF20451C2F2010195ED082A31EEFC -:10874000000A91ED001A40F2805240F24443C2F216 -:108750000002C2F2000395ED093A80ED000A32EE04 -:10876000011A92ED002A188833EE022A013081EDB9 -:10877000001A82ED002A81B241F2883291421880BB -:10878000FFF45CAF80EE0A0A81EE0A1A82EE0A2A32 -:108790004CF2007240F208010020C2F20102C2F263 -:1087A00000011060284681ED000A81ED011A81ED7B -:1087B000022AF8F72DFD2846F8F704FD00993846FF -:1087C000F7F758FF3AE700BF0000000000407F4085 -:1087D00000409C4500002042000000000000000016 -:1087E00000F0B2FD04F044FD9FED0B0B53EC102B99 -:1087F00004F064FB04F0F8FC0446002000F05CFD8B -:1088000000F098FD051900BF284600F065FD2544DD -:10881000FAE700BF00BF00BF0000000000407F403B -:1088200000F092FD04F024FD9FED1B0B53EC102B88 -:1088300004F044FB04F0D8FC0446002000F03CFDAA -:1088400000F078FD40F25845C2F200050646284681 -:10885000F9F7D2FD4CF660772644C2F201070FE02B -:108860002846F9F7EDFD386C00F0B4FE386C294667 -:108870000022002300F066FE304600F02DFD264465 -:108880002846F9F78FFE1420F9F79CFE0028E7D060 -:108890002846F9F7E3FDE6E70000000000407F40CE -:1088A00086B000F051FD04F0E3FC9FED4F0B53EC5C -:1088B000102B04F003FB04F097FC0646002000F0A8 -:1088C000FBFC00F037FD0446F9F7E2FC4CF298158A -:1088D000C2F201059FED460A01462846FAF73EF925 -:1088E00040F24850C2F200004CF22C1AC2F2010AC7 -:1088F00000F10C011430059626444CF66079039083 -:1089000040F234544CF2BC470AF10100C2F20109B2 -:10891000C2F20004C2F2010705F1240B05F52A7822 -:1089200002900AF10500049101902AE078786070C5 -:10893000D7E90101C4E901012846FAF787FA284678 -:108940002146F9F7BDFE2846FAF7B0F9D9F830000C -:1089500000F040FED9F8300059460022002300F014 -:10896000F1FDD9F8380000F035FED9F8380041465D -:108970000022002300F0E6FD304600F0ADFC059833 -:108980000644D9F8240040F24851C2F20001002206 -:10899000002300F043FD30B940F248512846C2F2AE -:1089A0000001FAF7DFFAD9F834005146002200231B -:1089B00000F034FD9AF8000020B1022808D1DDE96A -:1089C000010101E0DDE9030109680068C4E9031061 -:1089D000D9F8280039460022002300F01FFD0028A6 -:1089E000A4D138782070A1E70000000000407F404B -:1089F0000000FA430000000000F0A6FC04F038FC80 -:108A00009FED230B53EC102B04F058FA04F0ECFB11 -:108A10008046002000F050FC00F08CFC4CF66077A3 -:108A20004CF6D03640F220594CF6284400EB0805AD -:108A3000C2F20107C2F20106C2F20009C2F2010449 -:108A4000386C31460022002300F0E8FC48463146ED -:108A5000F9F7E2FD20463146FEF740FDB86A00F026 -:108A6000B9FDB86A49460022002300F06BFD386A60 -:108A700000F0B0FD386A21460022002300F062FDBC -:108A8000284600F029FC4544DAE700BF00BF00BFDC -:108A90000000000000407F4000F056FC04F0E8FBBE -:108AA0009FED210B53EC102B04F008FA04F09CFB13 -:108AB0000446002000F000FC00F03CFC0646F9F7FC -:108AC000E7FB4CF63045C2F201059FED190A00F5AF -:108AD000C4712846FEF74CFD284601214FF00108DD -:108AE000FFF784F94CF6607940F62C072644C2F271 -:108AF0000109C2F2000700BFD9F820003946002260 -:108B0000002300F08BFC284687F80080FFF776F9F9 -:108B100028463946FEF7F6FC304600F0DDFB2644D9 -:108B2000EAE700BF00BF00BF0000000000407F4038 -:108B30000000FA4380B5806B0021C185FCF71CFD65 -:108B400080BD000010B5846B2068406994F8411026 -:108B5000212907D110F0800004D00020E0842046B5 -:108B600000F0C2F82068406994F84210222907D129 -:108B700010F0400004D00020E085204600F080F88E -:108B8000606C40F0100060642046FCF7F5FC10BDFE -:108B900080B50168806B0968C9052FD40021C185A3 -:108BA000016851E8031F026821F4807142E8031351 -:108BB000002BF5D1016851E8051F026821F0010181 -:108BC00042E80513002BF5D1016851E8051F026842 -:108BD00021F0400142E80513002BF5D1202180F857 -:108BE0004210016B012909D1016851E8031F026895 -:108BF00021F0100142E80313002BF5D1002141635D -:108C0000016B012903D1818DFCF7B4FC80BDFCF719 -:108C100085FF80BD80B5806B01214163016B012917 -:108C200004D1818D4908FCF7A5FC80BDFCF78AFFC3 -:108C300080BD000080B50168806B0968C90516D445 -:108C40000021C184016851E8051F026821F08001FC -:108C500042E80513002BF5D1016851E8031F0268B3 -:108C600041F0400142E80313002BF5D180BDFCF731 -:108C7000DFFF80BD80B5806BFCF7EEFF80BD00009C -:108C8000016851E8031F026821F4907142E8031360 -:108C9000002BF5D1016851E8051F026821F00101A0 -:108CA00042E80513002BF5D1016B01290AD100BF61 -:108CB000016851E8031F026821F0100142E8031324 -:108CC000002BF5D1202180F842100021016370476C -:108CD00080B50168CA6822F04002CA60202180F88D -:108CE0004110FCF7A5FF80BD016851E8031F026831 -:108CF00021F0C00142E80313002BF5D1202180F8B8 -:108D000041107047006844F60001C4F20001884237 -:108D100004BF0320704741F20001C4F20101884200 -:108D200004BF0020704741F20041C4F201018842B3 -:108D300014BF05200220704780B582B090F8421021 -:108D400022291ED18268B2F5805F02D10169002913 -:108D50004AD0816AB2F5805F07D00AB9026922B1B0 -:108D60000268526802F07F0201E0026852680A70ED -:108D70000121826A11448162C18D01390A04C185D1 -:108D800001D002B080BD0168CA6822F02002CA602A -:108D9000CA6822F48072CA604A6922F001024A61FC -:108DA000202180F8421000214163026B012A23D167 -:108DB000016300BF016851E8031F026821F0100140 -:108DC00042E80313002BF5D101680A68D20606D5E4 -:108DD000002201920A680192496801910199818DEE -:108DE000FCF7C8FB02B080BD0168826A49686FF376 -:108DF0005F2111800221BCE7FCF790FE02B080BD2C -:108E000010B504460068D4E902C22369016921F45F -:108E1000405111430161626943EA0C01E369114366 -:108E2000C268194349F20C639A431143C160416916 -:108E3000A26921F4407141F20043114340F4806281 -:108E4000C4F201039A42416102D1FBF7C5FA01E085 -:108E5000FBF7B0FAE16963681922B1F5004FA0FB96 -:108E600002011CD15A00DB0FF7F72CFA48F21F5110 -:108E7000C5F2EB11A0FB01235A096FF0630302FB5B -:108E80000300322303EBC000A0FB01014FF4F87094 -:108E900000EA111000EB0210C1F342111AE09A002F -:108EA0009B0FF7F70FFA48F21F51C5F2EB11A0FB29 -:108EB00001235A096FF0630302FB0300322303EB23 -:108EC0000010A0FB0101F02000EA511000EB02109D -:108ED000C1F3431122680843906010BDF0B581B022 -:108EE000134600270446816283854764222084F864 -:108EF0004200E06B48F6913548F615460A4621686F -:108F0000C0F60005C0F60006C0E90F5648F6453623 -:108F1000C0F600060431C0E91367FAF7B5FE38B1B0 -:108F200010206064202084F84200012001B0F0BDD0 -:108F300000972068016800914068009000982069BF -:108F400050B100BF206850E8030F216840F48070E2 -:108F500041E80302002AF5D1206850E8050F216896 -:108F600040F0010041E80502002AF5D1206850E8F0 -:108F7000050F216840F0400041E80502002AF5D1C4 -:108F8000002001B0F0BD0000816200218285C28511 -:108F90004164222180F84210016921B10168CA6848 -:108FA00042F48072CA600168486940F0010048617B -:108FB000C86840F020020020CA60704790F8411055 -:108FC000212923D18168B1F5805F01D1016931B1D7 -:108FD000016A02684B1C03620978516007E0016A6C -:108FE000036831F8022B6FF35F225A600162C18C73 -:108FF00001390A04C18418BF70470068C16821F0B4 -:109000008001C160C16841F04001C160704700004B -:1090100010B54CF24864C2F201042046FCF7C0FAD5 -:109020002046F8F7EBFF10BD80B540F2A860C2F211 -:109030000000FCF7B5FA80BD10B540F2F064C2F252 -:1090400000042046FCF7ACFA2046F8F7D7FF10BD25 -:10905000FEE7000000F0FF40B0F1FF4018BF012024 -:109060007047000000F0FF40B0F1FF4018BF012042 -:109070007047000020F00040A0F1FF40B0FA80F0FF -:1090800040097047002848BF704700F01F010122C7 -:1090900002FA01F14EF280124009CEF2000242F8CB -:1090A0002010BFF34F8FBFF36F8F7047002848BF6A -:1090B000704700F01F01012202FA01F14EF2001286 -:1090C0004009CEF2000242F8201070474EF60C50D4 -:1090D000CEF200000068C0F3022070474EF6145331 -:1090E00000F00F02CEF2000309011A4400F16043C0 -:1090F000B0F1FF3FC8BF03F5644211707047000034 -:109100004EF61F50CEF200000021017070470000A3 -:109110004EF60C51CEF200010A684FF6FF031A40DA -:1091200060F30A2242F0806040F0FD7008607047F2 -:1091300040F6DB7110EE100AC3F6C97161F31E0030 -:1091400000EE100A70470000F0B581B0F0B104469F -:109150004CF26070C2F201000068A0421FD001F022 -:1091600019FA40F62000C2F20000656907684CF267 -:109170006470C2F20100066801F030FABD424FF09F -:10918000020018BFB5420DD101B0F0BD4FF0500044 -:1091900080F31188BFF36F8FBFF34F8FFEE700207E -:1091A00001B0F0BD4DF6C800C2F2010085420CD0FE -:1091B0004AF6C8010120C2F20101002D08BF0420B7 -:1091C0008D4208BF042001B0F0BDA06A10B102209A -:1091D00001B0F0BD94F858100320012908BF022007 -:1091E00001B0F0BD4FF0FF3101FA00F0C04302EED4 -:1091F000100A30EE600AB8EEC22A31EE601A20EE94 -:10920000020A80EE010ABDEEC00A10EE100A704795 -:10921000FAF796FFFEF704FFFDF7E6FAFDF790FA7E -:10922000FDF74EFAFDF76CFAFDF7C2FBFDF72CFCDB -:10923000FDF746FCFDF760FCFDF79AFBFDF77EFCB1 -:10924000FDF7DEFB00F084F8FDF7B0FA00F0AAF8B5 -:10925000FEE700000146C068B6EE002A90ED4E1A07 -:1092600090ED4D0A21EE021A30EE010A002081ED48 -:10927000130A7047401A811000EE101A9FED0B1A66 -:10928000B8EEC00A30EE011A9FED0A2A0C28C8BFBA -:10929000B0EE410A9FED061AB4EE420A30EE011A12 -:1092A000F1EE10FAB8BFB0EE410A7047DB0FC9C04B -:1092B000DB0FC940DB0F49C0EFF3058100291CBF5C -:1092C0006FF005007047002804BF0020704780B58C -:1092D00001F064FA002080BD10B582B0EFF3058183 -:1092E00019B16FF0050002B010BD044602F048FB52 -:1092F000211A0129019005DB01A801F079FA00206B -:1093000002B010BD6FF0030002B010BD80B502F0D6 -:1093100023FB022808BF80BD08B9032080BD4CF2A2 -:109320004C00C2F2010000680138B0FA80F0400938 -:1093300080BD000080B5EFF3058010B102F026FB80 -:1093400080BD02F01DFB80BD4FF47A7070470000B5 -:10935000EFF3058000281CBF6FF0050070474CF24A -:109360004C00C2F201000168002911BF4FF0FF302C -:10937000012101600020704780B5EFF305800028CF -:109380001CBF6FF0050080BD02F0E6FA28B102288C -:1093900005D101F0D7FB002080BD012080BD4FF03A -:1093A000FF3080BD10B5EFF3058000281CBF6FF0C3 -:1093B000050010BD4CF24C04C2F2010420680128E3 -:1093C0001CBF4FF0FF3010BDFDF7C4FF022020602E -:1093D00001F066FB002010BD10B5EFF3058018B159 -:1093E0006FF00504204610BD02F0B6FA02280ED038 -:1093F00080B902F0A3FC01284FF001040CD002F068 -:10940000ABFA002808BF4FF0FF34204610BD0024FF -:10941000204610BD4FF0FF34204610BD10B582B07D -:109420001C46B0FA80F3B1FA81F25B095209EFF3FE -:10943000058CBCF1000F42EA030219D0002C18BFC2 -:109440000124224315D10022019201AA01F05EFFFE -:1094500001281AD10198A8B14EF60450CEF20000AE -:109460004FF080510160BFF34F8FBFF36F8F09E062 -:109470001AB16FF0030002B010BD224601F084FE65 -:10948000012806D1002002B010BD6FF0020002B02A -:1094900010BD6FF00100002C08BF6FF0020002B099 -:1094A00010BD0000B0B582B0144600294FF0000591 -:1094B000EFF3058218BF002802D1284602B0B0BDE4 -:1094C000002AFAD19CB1A568D5B1E268502A16D31A -:1094D0002269A2B1D4F814C001FB00F20023944524 -:1094E0004FF0000228BF012210D24DB10EE001233F -:1094F00000226AB9E3B1002201F03AFC0EE01DB986 -:10950000E2680AB92269C2B100220023002AF1D020 -:10951000A36822690025009501F04EFC054655B16F -:10952000002C14BF21680021284601F001F9C4E78E -:109530000025002DF4D10025BFE76269B2FA82F25E -:109540005309D5E7B0B582B01C46B0FA80F3B1FA42 -:1095500081F5EFF305825B096D09002A43EA0502F4 -:1095600007D0002C18BF0124224306D06FF003055A -:109570002CE0CAB16FF0030528E00022019201AA95 -:10958000002301F077FD01281CD10198E8B14EF6C7 -:109590000450CEF200004FF080510160BFF34F8FB6 -:1095A000BFF36F8F002511E022460023002501F054 -:1095B0008FFC01280AD06FF00105002C08BF6FF066 -:1095C000020503E06FF0020500E00025284602B026 -:1095D000B0BD000010B5EFF3058119B16FF00504BF -:1095E000204610BD00280FBF6FF0030400210024A7 -:1095F00001F02EFC204610BD10B50C46EFF305819E -:1096000000291CBF6FF0050010BD014620F00100CD -:1096100050B111F001010AD1214601F0CDFE01281F -:1096200004BF002010BD09E06FF0030010BD21460B -:1096300001F0A6FF012804BF002010BD6FF001005B -:10964000002C08BF6FF0020010BD000070B5EFF3F2 -:109650000581B9B90028044614BF606800200107DD -:1096600010D494B1A36843B1E26800214F2A4FF0AF -:10967000000288BF01220AD84BB9E168B1FA81F132 -:10968000490903E00025284670BD0121002200F0B1 -:1096900001063AB1A168002E0CBF0120042001F0A0 -:1096A00055FB06E0C9B1002E0CBF0120042001F0DB -:1096B00041FB054635B1002C14BF21680021284626 -:1096C00001F036F8B5FA85F0400986F0010108434B -:1096D00008BF45F00105284670BD0025002DEAD1E0 -:1096E000F0E7000080B5EFF3058100291CBF6FF0A3 -:1096F000050080BD014620F0010040B111F00101DC -:1097000008D100210022002301F0E2FB04E06FF009 -:10971000030080BD01F016FD013818BF6FF0020094 -:1097200080BD0000B0B584B048B3B1F1FF3F26DD85 -:1097300004464FF0FF300390EFF3058018B3002587 -:109740000DF1080C2046012200230295CDF800C03F -:1097500002F066F803AB204600210022009502F0DB -:109760005FF80298D0B14EF60450CEF200004FF0F0 -:1097700080510160BFF34F8FBFF36F8F0EE06FF02A -:10978000030003900AE020460122002301F0CAFFF3 -:1097900003AB20460021002201F0C4FF039804B06F -:1097A000B0BD00002DE9F04F83B00C46EFF305810A -:1097B00029B16FF00507384603B0BDE8F08F0546C4 -:1097C000002849D44FF0000B9246A00758BFAB4683 -:1097D00002F0D6F800906FF0010804F00100544642 -:1097E0000027BAF1000F08BF6FF00208019002E0F5 -:1097F0004746002EDFD00020594602AA234602F039 -:1098000079F906460128F3D1029807EA050140EAF2 -:1098100001090198002809EA050007D100286FF026 -:10982000020718BF4F4607D0C5E700BFA8426FF038 -:10983000020708BF4F46BED0BAF1000FBBD002F0FE -:109840009FF800994F46401A241A4FF0000038BF85 -:109850000446002ECFD1AEE76FF00307ABE7000060 -:1098600080B502F073F880BD70B584B08E460021DB -:1098700000280391EFF3058146D0002944D1FAB1C5 -:109880009369002B08BF1823382B16D81179C90704 -:1098900013D15569946811684FEA950C002D08BFE3 -:1098A0004FF0800CFCB1D6685C2E1BD3D5B1156986 -:1098B000C5B10024012555B91BE0002004B070BDDE -:1098C0000124002118234FF0800C00258DB19468ED -:1098D00012690294CDE900326246734601F0E6FE59 -:1098E000039011E00CB9D4689CB100250024002D30 -:1098F000EDD14CB103AC00931FFA8CF27346019486 -:1099000001F0A0FE012802D1039804B070BD002030 -:10991000E6E71469B4FA84F46409D6E710B5EFF306 -:10992000058100291CBF6FF0050010BD044660B121 -:109930002046FFF709FC042804BF6FF0020010BDA9 -:10994000204600F0A9FF002010BD6FF0030010BDFD -:10995000F0B581B00D464DF6DC014CF26076C2F2F6 -:109960000101C2F201060F6831680446081D00F0CB -:109970009DFD601C0AD14DB13068011D4DF6C80037 -:10998000C2F2010000F0EEFD01B0F0BD3068E41954 -:1099900044600AD34CF26470C2F20100006831687E -:1099A000043100F0C1FD01B0F0BD40F62000C2F26C -:1099B000000000683168043100F0B6FD4AF6680026 -:1099C000C2F2010001688C4238BF046001B0F0BDF2 -:1099D00070B5044600F0DEFD4AF2D010C2F201007C -:1099E00001684CF2607501310160C2F2010529681D -:1099F0004DF6BC06C2F2010641B1306860B9286874 -:109A0000E16AC06A884298BF2C6005E02C6000685B -:109A1000012801D100F0DEF94AF2D810C2F20100AB -:109A200001680131016061644AF2DC11C2F2010196 -:109A3000E06A0A68904288BF08604CF26C7100EBE3 -:109A40008000C2F2010101EB8000211D00F08AFDBF -:109A500000F0C4FD306880B12868E16AC06A8842BD -:109A600028BF70BD4EF60450CEF200004FF080517A -:109A70000160BFF34F8FBFF36F8F70BD70B582B0C1 -:109A800000F088FD4AF6DC06C2F20106306850BBE1 -:109A90004DF68004C2F20104204600F035FD4AF67E -:109AA0003C05C2F20105284600F02EFD40F61C00E0 -:109AB000C2F2000004604CF26870C2F2010040F291 -:109AC00076724CF2107305600025C2F20002C2F2F9 -:109AD00001030A201021009501F06EF9306010B1E9 -:109AE00003A100F025FE00F079FD02B070BD00BFBB -:109AF000546D725100000000F0B581B04DF62005A4 -:109B0000C2F201052868E0B14AF6C8064AF2D01749 -:109B1000C2F20106C2F2010700F03CFDF068C46821 -:109B2000201D00F0C3FC386801383860286801380F -:109B3000286000F053FD204600F058F828680028FF -:109B4000EAD101B0F0BD000080B5026C002A08BF68 -:109B500080BDD0E902C31344C360634524BF0368DA -:109B6000C360C36808461946F6F724FC80BD0000B0 -:109B700070B5866B036C0446E3B115461AB3E06812 -:109B80001A46F6F717FCE168206C2268091A914220 -:109B9000E16003D2A16840420844E060A81EB0FA28 -:109BA00080F040093146002E18BF01210840361AC6 -:109BB000002516E02068002598B9A06801F0E2FFB2 -:109BC000A56005460DE060681A46F6F7F3FB216CC8 -:109BD000D4E90102002508446060904224BF206857 -:109BE0006060711C2846A16370BD000010B504467A -:109BF00090F85900022808BF10BD012803D030B9E1 -:109C0000206B00F003FD204600F000FD10BD4FF07A -:109C1000500080F31188BFF36F8FBFF34F8F00BFE9 -:109C2000FEE70000416A00290FBF0020006B0068BA -:109C3000C0F138007047000040F61C01C2F200017C -:109C400009680A68B2FA82F35B090360002A0EBF52 -:109C50000020C8680068704740F63400C2F2000077 -:109C6000C21D22F0070210F0070CA0EB020318BF80 -:109C700010464DF6C002C2F201020021C2E9000105 -:109C800049F69912C0F20102BCF1000F18BF1A4444 -:109C90000244083A40F6240322F00702C2F200030D -:109CA0001A60C2E90011111A1A68C0E900214AF6C7 -:109CB0006400C2F2010001604DF6AC00C2F2010086 -:109CC00001604DF69400C2F201000121017070475D -:109CD0004CF26C744EF60455C2F20104CEF200054B -:109CE0004FF08056FFF708FF20680228FAD32E6055 -:109CF000BFF34F8FBFF36F8FF4E70000002808BF5A -:109D0000704780B500210160C0E9021100210022E6 -:109D1000002301F0DDF8BDE880407047B0B5049D38 -:109D2000002914BF2A602D60C5E90F0128460121D2 -:109D30001C4601F08DF885F84C40B0BD2DE9F04788 -:109D40000A9C8246206B16460F46DDE908599100B1 -:109D5000A5229846F6F7A5FB206B00EB8600A0F144 -:109D6000040020F007067FB104F13400002100BF99 -:109D70007A5C42547A5C1AB10F2901F10101F7D3E0 -:109D8000002084F8430002E0002084F8340000271B -:109D9000201D372D28BF3725E562C4E9135700F091 -:109DA000BFFB04F1180000F0BBFBC5F13800A06157 -:109DB00030465146424624616462676584F85870B3 -:109DC00000F04AFBB9F1000F206018BFC9F800404D -:109DD000BDE8F087B0B54CF26C750024C2F2010505 -:109DE000281900F091FB1434B4F58C6FF8D14DF6BE -:109DF0009804C2F20104204600F086FB4AF65005A2 -:109E0000C2F20105284600F07FFB4AF67400C2F258 -:109E1000010000F079FB4AF6C800C2F2010000F030 -:109E200073FB4DF6C800C2F2010000F06DFB40F676 -:109E30002000C2F2000004604CF26470C2F2010023 -:109E40000560B0BD80B54DF6C002C2F2010200BF90 -:109E5000114612688242FBD3D1F804C001EB0C0317 -:109E6000834203D14068604448600846D0F804C08B -:109E700000EB0C03934201D013460BE040F62403A1 -:109E8000C2F200031B689A4204D0D2E9003E0EEBF6 -:109E90000C0242608142036018BF086080BD000070 -:109EA00080B58C46014641F804CF9445006108D93D -:109EB0009A4201D29C4511D240F61C00C2F2000029 -:109EC00007E08069D21A824208D24CF26870C2F26E -:109ED0000100006800F028FB002080BD012080BD4B -:109EE00010B5044600F056FBA06BB0FA80F04409B0 -:109EF00000F074FB204610BD10B5044600F04AFB8C -:109F0000A06BE16B401AB0FA80F0440900F066FBE8 -:109F1000204610BD08480068006880F308884FF0AC -:109F2000000080F3148862B661B6BFF34F8FBFF3B1 -:109F30006F8F00DF00BF00BF08ED00E070B582B09A -:109F400040F61C02C2F2000212680546D2680E46B4 -:109F5000D468201D00F0AAFA94F82800410704D420 -:109F600000F0FE0084F8280010E0A0693246411994 -:109F700020462B46FFF794FF40B1002620460021E3 -:109F80002A460023009601F09DFF20B1216A204659 -:109F9000884702B070BD4FF0500080F31188BFF3C6 -:109FA0006F8FBFF34F8F00BFFEE700002DE9F04138 -:109FB00086B04AF6DC07C2F20107386802A900221F -:109FC0004FF0000801F0E0F800286AD001AC02ADC3 -:109FD0000BE000F0FE0086F8280000BF3868294634 -:109FE000002201F0D1F800285BD00298B0F1FF3FC9 -:109FF00003DCDDE903200599904702980028EDD4A1 -:10A00000049E706910B1301D00F050FA204600F037 -:10A01000B3F802990929E1D80246DFE801F00808FF -:10A0200008052A390808052A96F82800D1E796F885 -:10A030002800039BB16940F0010086F8280019440C -:10A040003046FFF72DFF0028C8D0316A30468847D8 -:10A0500096F828004007C1D50398B16900230A1873 -:10A0600030460021CDF8008001F02CFF0028B5D14A -:10A0700023E096F8280040F00101039886F82810A4 -:10A08000B06188B1811830461346FFF709FFA5E794 -:10A0900096F8280081073FF59CAF304600F0B6FAED -:10A0A0009CE706B0BDE8F0814FF0500080F31188C6 -:10A0B000BFF36F8FBFF34F8FFEE74FF0500080F379 -:10A0C0001188BFF36F8FBFF34F8F00BFFEE7000013 -:10A0D00070B582B00E46044600F034FD01A800F0D1 -:10A0E0004BF8019919B101F029FE02B070BD054687 -:10A0F0004EB9A54207D301F021FE20462946FFF7BD -:10A100001DFF02B070BD4EB14CF26870C2F201008A -:10A1100000680068B0FA80F0420900E000224AF6C8 -:10A12000DC00C2F201000068611B00F015FB01F0C9 -:10A1300005FE0028D9D14EF60450CEF200004FF0B3 -:10A1400080510160BFF34F8FBFF36F8F02B070BDBE -:10A1500040F62000C2F200000168096821B10068E1 -:10A16000C068C068406801E04FF0FF304AF66801FF -:10A17000C2F201010860704770B5044601F000FCAE -:10A1800040F61806C2F2000631680546884203D23E -:10A1900000F008F8012000E000202060284635602B -:10A1A00070BD00002DE9F04182B040F61C07C2F2FC -:10A1B00000073868016891B34FF0000809E000BF5C -:10A1C000606038682946246100F0AEF9386801689B -:10A1D00029B3C068C4680668251D284600F066F9E2 -:10A1E000216A2046884794F828004007EED5A069E8 -:10A1F0003044B042E4D82046002132460023CDF856 -:10A20000008001F05FFE0028E0D14FF0500080F3A5 -:10A210001188BFF36F8FBFF34F8F00BFFEE74CF283 -:10A220006871C2F201010A6808603A6002B0BDE8D4 -:10A23000F081000081B00020009040F23830C2F27E -:10A24000000000684FF0500181F31188BFF36F8F59 -:10A25000BFF34F8F013001D0FEE700BF0098002808 -:10A26000FCD001B07047000082B001AC2046FFF77F -:10A27000E3FC0199FFF72CFFFFF798FEF6E70000DB -:10A28000F0B581B0044600F085F994F94560012EDF -:10A290000FDB04F1240500BF286850B1284601F007 -:10A2A00005FD002818BF00F067FB70B2013E0128D1 -:10A2B000F2DCFF2684F8456000F090F900F06AF9BE -:10A2C00094F94470012F0EDB04F11005286850B199 -:10A2D000284601F0EBFC002818BF00F04DFB78B2D7 -:10A2E000013F0128F2DC84F8446000F077F901B006 -:10A2F000F0BD00002DE9F04381B0044600F022FCDF -:10A3000040F62406C2F200063068002808BFFFF7B6 -:10A31000A3FC4DF69408C2F2010898F8000000284A -:10A3200018BF4FF0004020420DD0002401F006FD80 -:10A3300060071ED04FF0500080F31188BFF36F8F7D -:10A34000BFF34F8FFEE7C4B114F0070004F108011A -:10A350001EBF081A00F108015FEA41700ED04FF0ED -:10A36000500080F31188BFF36F8FBFF34F8F00BF92 -:10A37000FEE7204601B0BDE8F08300214DF6AC09B0 -:10A38000C2F20109D9F800004A1E8242CDD24DF630 -:10A39000C000C2F2010005682F4657F8042F8A4218 -:10A3A00011D22B685BB100BF1F4657F8042F284617 -:10A3B0001D468A4207D22B68002BF5D103E04DF6EB -:10A3C000C000C2F2010033689D42AED004682B6821 -:10A3D000521A112A036010D36818430709D04FF0AE -:10A3E000500080F31188BFF36F8FBFF34F8F00BF12 -:10A3F000FEE742603960FFF725FD4AF664003968E0 -:10A40000D9F80020C2F201000368511A9942C9F834 -:10A41000001038BF016098F80000396800284FF03C -:10A42000000018BF41F0004128604DF6B800C2F2AC -:10A430000100026808343960511C016076E70000B1 -:10A440004CF26070C2F20100016819B101680A6D36 -:10A4500001320A650068704703464AF23520C0F6AB -:10A4600000004FF0807C21F0010103E903106FF040 -:10A47000020043F8240CA3F1440043F8202C704759 -:10A4800002EE100A4FF0FF30884030EEC01AB8EEEE -:10A49000C22AC04321EE021A02EE100AB8EEC22A06 -:10A4A00081EE021A31EE000A70470000D0E9013255 -:10A4B00001699A60D1F804C082688445536008BF7E -:10A4C0004A60002202610868013808600868704725 -:10A4D0004DF62403C2F2010303604AF2E010C2F217 -:10A4E0000100086080201060704700004AF2E073AD -:10A4F000C2F2010303604AF2E030C2F201000860D8 -:10A500004FF48070106070474FF0FF31024642F800 -:10A51000081F00214260C0E903220160704700006B -:10A52000002101617047000080B5D1F800C01CF126 -:10A53000010207D000F108039E465B681A68624575 -:10A54000FAD901E0D0F810E0DEF8042008614A6092 -:10A550009160C1F808E0CEF8041001680131016093 -:10A5600080BD0000D0F800C0436808619A684B6065 -:10A570008A609A68996051600CF10101016070472E -:10A58000DFF80C00016841F470010160704700BF02 -:10A5900088ED00E04FF0500080F31188BFF36F8F1B -:10A5A000BFF34F8F40F23830C2F2000001684A1CFE -:10A5B000026001B170474EF60450CEF20000006810 -:10A5C000000608BF70474FF0500080F31188BFF3BA -:10A5D0006F8FBFF34F8F00BFFEE7000040F23830AF -:10A5E000C2F20000016839B10139016018BF70473B -:10A5F000002080F3118870474FF0500080F31188DD -:10A60000BFF36F8FBFF34F8FFEE70000B0B5002898 -:10A6100008BFB0BD04464DF69400C2F201000078B8 -:10A6200054F8041C002818BF4FF0004008420CD01A -:10A63000A4F108052A6892B14FF0500080F3118808 -:10A64000BFF36F8FBFF34F8FFEE74FF0500080F3E3 -:10A650001188BFF36F8FBFF34F8F00BFFEE721EA72 -:10A66000000044F8040C00F06DFA4DF6AC01C2F2A3 -:10A67000010154F8040C0A68104408602846FFF7EA -:10A68000E1FB4AF66C00C2F2010001680131016091 -:10A6900001F054FBB0BD00004EF21000CEF20000FD -:10A6A00000210160816040F20001C2F200010968EE -:10A6B00044F6D352C1F26202A1FB02124FF0FF3105 -:10A6C00001EB92114160072101607047EFF30580B3 -:10A6D000102814D34EF2F031CEF20001405C4AF261 -:10A6E000CD11C2F201010978884208D24FF0500022 -:10A6F00080F31188BFF36F8FBFF34F8FFEE74EF6E5 -:10A700000C50CEF200004DF618010068C2F20101B3 -:10A71000096800F4E060884298BF70474FF050002D -:10A7200080F31188BFF36F8FBFF34F8FFEE70000F8 -:10A730004AF6880C0022C2F2010C00BF5CF83230ED -:10A7400023B10132082A08BF7047F7E70CEBC203B8 -:10A750004CF832105860704770B515460E460446E6 -:10A76000FFF718FF94F84400FF2804BF002084F886 -:10A77000440094F84500FF2804BF002084F84500F9 -:10A78000FFF72CFFA06B28B904F1240031462A46BC -:10A7900000F014F92046FFF773FD70BD10B5D8B175 -:10A7A00004464AF2D410C2F20100006848B14FF0EA -:10A7B000500080F31188BFF36F8FBFF34F8F00BF3E -:10A7C000FEE700F0BFF920460021FFF7C1F801F0D5 -:10A7D000B5FA002818BF10BD4EF60450CEF20000A6 -:10A7E0004FF080510160BFF34F8FBFF36F8F10BDEB -:10A7F000B0B590B10D46D1B104464AF2D410C2F2C0 -:10A8000001000068E8B14FF0500080F31188BFF3F9 -:10A810006F8FBFF34F8F00BFFEE74FF0500080F304 -:10A820001188BFF36F8FBFF34F8F00BFFEE74FF06C -:10A83000500080F31188BFF36F8FBFF34F8F00BFBD -:10A84000FEE700F07FF94DF6DC00C2F2010000687F -:10A850002268904202EB050102D2914202D309E044 -:10A86000914201D3814205D92160081A0021FFF7E6 -:10A870006FF800E0216001F061FA002818BFB0BD58 -:10A880004EF60450CEF200004FF080510160BFF34D -:10A890004F8FBFF36F8FB0BD70B50446FFF77AFEE0 -:10A8A0004CF26076002CC2F2010608BF3468251D08 -:10A8B0002846FFF7FBFDA06A18B104F11800FFF766 -:10A8C000F5FD4AF2D810C2F20100016801310160C1 -:10A8D000306884420CD04AF2D010C2F20100016804 -:10A8E000013901602046FFF781F9FFF731FC0DE0E7 -:10A8F0004AF6C800C2F201002946FFF733FE4DF6C2 -:10A900002000C2F20100016801310160FFF766FE1C -:10A910004DF6BC00C2F201000068E8B13068844224 -:10A9200018BF70BD4AF2D410C2F20100006840B1F5 -:10A930004FF0500080F31188BFF36F8FBFF34F8F3C -:10A94000FEE74EF60450CEF200004FF08051016059 -:10A95000BFF34F8FBFF36F8F70BD00004DF6B40192 -:10A96000C2F20101096801604DF6DC01C2F2010189 -:10A9700009684160704700004DF6E400C2F2010032 -:10A98000012101607047000010B568B10C464CF21F -:10A990006071C2F2010109681831FFF7C5FD204658 -:10A9A0000121FEF7D5FF10BD4FF0500080F3118854 -:10A9B000BFF36F8FBFF34F8FFEE70000B0B590B1CC -:10A9C0000D464CF26071C2F201010968144618315B -:10A9D000FFF7C8FD002C18BF4FF0FF352846214671 -:10A9E000FEF7B6FFB0BD4FF0500080F31188BFF303 -:10A9F0006F8FBFF34F8F00BFFEE7000070B528B325 -:10AA0000026D04461AB3E06C884238BF0846012A3A -:10AA10001CD1E16A814208BF70BD4CF26072C2F283 -:10AA200001021268A2421CD0A269E062002A5CBF47 -:10AA3000C0F13800A0614CF26C76606901EB8101D5 -:10AA4000C2F2010606EB8101884214D070BD4FF0BE -:10AA5000500080F31188BFF36F8FBFF34F8F00BF9B -:10AA6000FEE74FF0500080F31188BFF36F8FBFF304 -:10AA70004F8F00BFFEE7251D2846FFF717FD4AF25E -:10AA8000DC11C2F20101E06A0A68904288BF0860E6 -:10AA900000EB800006EB80002946FFF763FD70BDE8 -:10AAA00010B586B0002405A804A903AACDE9044482 -:10AAB000FFF70EFDDDE9032005990023CDE9010133 -:10AAC00049F6D140C0F600001CA1009400F0EEFD54 -:10AAD0004DF6B001C2F20101086010B101F0B8F901 -:10AAE0000446601C20D0012C1CD14FF0500080F394 -:10AAF0001188BFF36F8FBFF34F8F4AF66800C2F221 -:10AB000001004FF0FF3101604DF6BC00C2F20100C0 -:10AB1000012101604DF6DC00C2F20100002101605C -:10AB200000F066F806B010BD4FF0500080F31188B9 -:10AB3000BFF36F8FBFF34F8FFEE700BF49444C4513 -:10AB4000000000004AF2D410C2F201000168013195 -:10AB5000016070474AF2D410C2F20100006830B1BF -:10AB60004DF6E400C2F201000121016070474DF68C -:10AB7000E400C2F2010000214AF2DC1C0160C2F2D2 -:10AB8000010CDCF800104CF26C7201EB8103C2F294 -:10AB9000010252F8230048B902EB8300A0F114032C -:10ABA000D9B153F8140901390028F9D001EB81001B -:10ABB00002EB800252F8040F4368101D83421360B9 -:10ABC00001D15868106010684CF26072C068C2F21F -:10ABD00001021060CCF8001070474FF0500080F375 -:10ABE0001188BFF36F8FBFF34F8F00BFFEE70000E8 -:10ABF00080B582B04EF20040CEF200004CF27021DF -:10AC0000C4F20F11D0F800294B1C9A4209D14FF021 -:10AC1000500080F31188BFF36F8FBFF34F8F00BFD9 -:10AC2000FEE7D0F800298A4209D14FF0500080F3A6 -:10AC30001188BFF36F8FBFF34F8F00BFFEE701781E -:10AC40004AF2CD120191FF2101700178C2F2010296 -:10AC50008DF803109DF8031001F0500111704DF6AE -:10AC60001801C2F2010107220A609DF90320B2F126 -:10AC7000FF3F0CDC0A6800BF9DF80330013A5B001F -:10AC80008DF803309DF90330002BF5D40A600A6873 -:10AC9000032A2DD14FF4E06303EA02220A600199EE -:10ACA0000170D0F8201941F47001C0F82019D0F8D3 -:10ACB000201941F07041C0F82019FFF7EDFC40F277 -:10ACC0003830C2F2000000210160FFF759FC4EF657 -:10ACD0003470CEF20000016841F040410160FFF79E -:10ACE00019F9FFF737FFFFF7A5FA002002B080BD82 -:10ACF0004FF0500080F31188BFF36F8FBFF34F8F79 -:10AD0000FEE7000080B54FF0500080F31188BFF3DC -:10AD10006F8FBFF34F8F00F043FE30B14EF60450FB -:10AD2000CEF200004FF080510160002080F31188C6 -:10AD300080BD000010B502460120002100F018F887 -:10AD40000446FEF7DBFF204610BD000010B582B0C0 -:10AD50000B468446012000210022CDF800C000F0FF -:10AD60002BF80446FEF7CAFF204602B010BD0000D3 -:10AD7000F0B581B0B0B105464843503014460E4698 -:10AD8000FFF7B8FA074650B1002007F1500287F8E4 -:10AD900046002846314623460097FEF7BFFF384657 -:10ADA00001B0F0BD4FF0500080F31188BFF36F8FFA -:10ADB000BFF34F8FFEE70000B0B582B068B11D460B -:10ADC000ABB1F1B9EAB14FF0500080F31188BFF395 -:10ADD0006F8FBFF34F8F00BFFEE74FF0500080F33F -:10ADE0001188BFF36F8FBFF34F8F00BFFEE74FF0A7 -:10ADF000500080F31188BFF36F8FBFF34F8F00BFF8 -:10AE0000FEE751B14AB94FF0500080F31188BFF30B -:10AE10006F8FBFF34F8F00BFFEE750230193019B5D -:10AE2000502B0AD1069B019C012485F846400095D1 -:10AE3000FEF774FF284602B0B0BD4FF0500080F31B -:10AE40001188BFF36F8FBFF34F8F00BFFEE7000085 -:10AE500070B5F8B104460E46FFF79CFB2068D4E9B4 -:10AE60000F12002502FB0103013901FB0201A5635A -:10AE7000C4E90103FF20E16084F8440084F8450040 -:10AE800004F110007EB1FFF73FFB04F12400FFF74F -:10AE90003BFB18E04FF0500080F31188BFF36F8F39 -:10AEA000BFF34F8FFEE7016869B100F0FFFE50B1BC -:10AEB0004EF60450CEF200004FF080510160BFF317 -:10AEC0004F8FBFF36F8FFFF789FB012070BD00002C -:10AED0002DE9F04F83B00292B8B11D460E460446EC -:10AEE000E9B1022D03D1E06B012840F09A8000F017 -:10AEF00033FD00BB0298F0B14FF0500080F3118891 -:10AF0000BFF36F8FBFF34F8FFEE74FF0500080F31A -:10AF10001188BFF36F8FBFF34F8F00BFFEE7206C28 -:10AF20000028DED04FF0500080F31188BFF36F8F00 -:10AF3000BFF34F8FFEE7FFF72DFBA06B022D58D01C -:10AF4000E16B884255D304F1100801206F464FF0A1 -:10AF5000000B0DF108094FF0805A00BF029900293B -:10AF600000F07B80C00702D03846FFF7F7FCFFF700 -:10AF700035FBFFF7E7FDFFF70DFB94F84400FF28D2 -:10AF800008BF84F844B094F84500FF2808BF84F84F -:10AF900045B0FFF723FB3846494600F00FFB002879 -:10AFA0005ED12046FEF7A8FFA0B102994046FFF708 -:10AFB000EBFC2046FFF764F900F0C0FE78B94EF6CE -:10AFC0000450CEF20000C0F800A0BFF34F8FBFF3D3 -:10AFD0006F8F04E02046FFF753F900F0AFFEFFF754 -:10AFE000D9FAA06B022D04D0E16B88424FF000002B -:10AFF000B4D2204631462A46FEF7BAFD54F8241F43 -:10B00000C9B1204600F052FE08B34EF60450CEF20D -:10B0100000004FF080510160BFF34F8FBFF36F8F7F -:10B0200015E04FF0500080F31188BFF36F8FBFF32E -:10B030004F8F00BFFEE750B14EF60450CEF2000035 -:10B040004FF080510160BFF34F8FBFF36F8FFFF759 -:10B05000C5FA012003B0BDE8F08FFFF7BFFA04E0A6 -:10B060002046FFF70DF900F069FE002003B0BDE8AF -:10B07000F08F00002DE9F04381B0E8B11E46914603 -:10B0800005460F4609B3022E02D1E86B012837D1DD -:10B09000FFF71CFBEFF311884FF0500080F311888D -:10B0A000BFF36F8FBFF34F8FA86B022E19D0E96BE0 -:10B0B000884216D300203FE04FF0500080F3118803 -:10B0C000BFF36F8FBFF34F8FFEE7286C0028DAD0F5 -:10B0D0004FF0500080F31188BFF36F8FBFF34F8F95 -:10B0E000FEE795F84540A86B284639463246FEF7FC -:10B0F0003FFDFF2C0DD0601C85F8450001201BE0B2 -:10B100004FF0500080F31188BFF36F8FBFF34F8F64 -:10B11000FEE755F8240F70B1284600F0C7FD014640 -:10B12000B9F1000F4FF0010006D000291CBF01202B -:10B13000C9F8000000E0012088F3118801B0BDE8E3 -:10B14000F0830000B0B5A8B18568044600F0FEFBAE -:10B1500085421CBF0020B0BDE0680138E0601CBF24 -:10B160000120B0BD2046002100220023FFF7B0FEE1 -:10B170000120B0BD4FF0500080F31188BFF36F8FF6 -:10B18000BFF34F8FFEE700002DE9F04F85B004922A -:10B1900098B10C460546002900F0A58000F0DCFBC4 -:10B1A000A8B9049898B14FF0500080F31188BFF30C -:10B1B0006F8FBFF34F8F00BFFEE74FF0500080F35B -:10B1C0001188BFF36F8FBFF34F8F00BFFEE705F10C -:10B1D000240005F11009019002AF0DF1100A4FF0A3 -:10B1E00000080AE02846FFF74BF800F0A7FD2846C4 -:10B1F000FEF776FE002840F08480FFF7CBF9D5F803 -:10B2000038B0BBF1000F1DD028462146FEF79CFC4C -:10B21000ABF10100A863286970B1484600F046FD13 -:10B2200050B14EF60450CEF200004FF08051016054 -:10B23000BFF34F8FBFF36F8FFFF7D0F900200126C8 -:10B24000A0B95FE0049850B1B8F1000F02D13846C0 -:10B25000FFF784FB4FF00108012038B952E0FFF7F7 -:10B26000BDF90026002000284CD000BFFFF7B6F93A -:10B27000FFF768FCFFF78EF995F84400FF2804BF3C -:10B28000002085F8440095F84500FF2804BF002001 -:10B2900085F84500FFF7A2F93846514600F08EF9CF -:10B2A00000289FD12846FEF71BFEB0B104990198F3 -:10B2B000FFF76AFB2846FEF7E3FF00F03FFD00289A -:10B2C0009BD14EF60450CEF200004FF08051016049 -:10B2D000BFF34F8FBFF36F8F8FE72846FEF7D0FF86 -:10B2E00000F02CFD89E7286C00283FF457AF4FF0A1 -:10B2F000500080F31188BFF36F8FBFF34F8F00BFF3 -:10B30000FEE70026304605B0BDE8F08F2DE9F0439A -:10B3100081B000B3914605460E4631B3FFF7D6F92A -:10B32000EFF311884FF0500080F31188BFF36F8F57 -:10B33000BFF34F8FAC6B24B395F844702846314669 -:10B34000FEF702FC601EFF2FA8631CD0781C85F856 -:10B35000440001202AE04FF0500080F31188BFF331 -:10B360006F8FBFF34F8F00BFFEE7286C0028D5D04A -:10B370004FF0500080F31188BFF36F8FBFF34F8FF2 -:10B38000FEE7002012E055F8100F70B1284600F0DB -:10B390008DFC0146B9F1000F4FF0010006D00029E5 -:10B3A0001CBF0120C9F8000000E0012088F31188CB -:10B3B00001B0BDE8F08300002DE9F04F85B00491A5 -:10B3C00058B10446006C90B14FF0500080F31188E2 -:10B3D000BFF36F8FBFF34F8FFEE74FF0500080F346 -:10B3E0001188BFF36F8FBFF34F8F00BFFEE700F0F0 -:10B3F000B3FA50B9049840B14FF0500080F311886F -:10B40000BFF36F8FBFF34F8FFEE704F1240004F109 -:10B41000100501904FF0000802AF0DF1100A4FF037 -:10B4200000094FF0000B0AE02046FEF729FF00F06C -:10B4300085FC2046FEF754FD002840F07F80FFF792 -:10B44000A9F8A06BF0B10138A063206810B9FEF72D -:10B45000F7FFA060286870B1284600F027FC50B1C3 -:10B460004EF60450CEF200004FF080510160BFF361 -:10B470004F8FBFF36F8FFFF7B1F801260020B8B9E7 -:10B480006FE000BF049850B1BBF1000F02D1384605 -:10B49000FFF764FA4FF0010B012048B961E0B9F100 -:10B4A000000F62D1FFF79AF800200026002858D03C -:10B4B000FFF794F8FFF746FBFFF76CF894F84400A9 -:10B4C000FF2808BF84F8448094F84500FF2808BF8F -:10B4D00084F84580FFF782F83846514600F06EF850 -:10B4E0000028A1D12046FEF7FBFC28B92046FEF734 -:10B4F000C7FE00F023FCA2E7206838B9FFF74AF83E -:10B50000A06800F089FB8146FFF768F8049901986C -:10B51000FFF73AFA2046FEF7B3FE00F00FFC0028D2 -:10B520007FF48DAF4EF60450CEF200004FF0805104 -:10B530000160BFF34F8FBFF36F8F80E7B9F1000F4A -:10B540000ED0FFF727F82046FEF76CFBA1680246F5 -:10B5500008461146FFF752FAFFF740F8002600E0D0 -:10B560000026304605B0BDE8F08F4FF0500080F364 -:10B570001188BFF36F8FBFF34F8F00BFFEE700004E -:10B5800070B568B1866804460D4600F0DFF9864262 -:10B590000FD020462946FFF70FFF58B9002070BD95 -:10B5A0004FF0500080F31188BFF36F8FBFF34F8FC0 -:10B5B000FEE70120E1680131E16070BDB0B5D0B1B6 -:10B5C0000D4611B30446FEF7E5FF4DF6DC00C2F26E -:10B5D000010001682868421C21D04DF6B40362685E -:10B5E000C2F20103D3F800C091421AD323689C45EC -:10B5F00017D0012422E04FF0500080F31188BFF3F0 -:10B600006F8FBFF34F8F00BFFEE74FF0500080F306 -:10B610001188BFF36F8FBFF34F8F00BFFEE7002489 -:10B620000CE0891A884206D9401A28602046FFF7A4 -:10B6300095F9002402E0002001242860FEF7CEFFE7 -:10B640002046B0BD2DE9F04383B0074690009846F0 -:10B6500015468946FEF74EFE78B106465C20FEF799 -:10B6600049FE38B10446066354B94FF0FF3003B0C9 -:10B67000BDE8F0833046FEF7C9FF0024002CF4D06B -:10B68000DDE90A10002284F85920CDE9001038467F -:10B6900049462A4643460294FEF750FB2046FEF7F1 -:10B6A00097F9012003B0BDE8F083000070B586B0C3 -:10B6B0000B9CCCB10C9E06B35C250495049D5C2DBF -:10B6C00025D1049DDDF828C0022586F8595005AD26 -:10B6D0003463CDE900C50296FEF730FB3046FEF735 -:10B6E00077F9059806B070BD4FF0500080F31188CF -:10B6F000BFF36F8FBFF34F8FFEE74FF0500080F323 -:10B700001188BFF36F8FBFF34F8F00BFFEE74FF07D -:10B71000500080F31188BFF36F8FBFF34F8F00BFCE -:10B72000FEE70000F0B581B0D0B11D4617460446D3 -:10B730000E46FEF72FFF002D1CBF606D286094F8A9 -:10B7400058000221042F84F8581012D80125DFE890 -:10B7500007F023031C262000616D314361651FE063 -:10B760004FF0500080F31188BFF36F8FBFF34F8FFE -:10B77000FEE7616D013113D04FF0500080F3118866 -:10B78000BFF36F8FBFF34F8FFEE7616D01316165CE -:10B7900006E0022803D1002501283CD103E06665BC -:10B7A0000125012837D1261D3046FEF77FFE4AF2DB -:10B7B000DC11C2F20101E06A0A68904288BF0860A9 -:10B7C0004CF26C7100EB8000C2F2010101EB8000D1 -:10B7D0003146FEF7C7FEA06A48B14FF0500080F333 -:10B7E0001188BFF36F8FBFF34F8F00BFFEE74CF29E -:10B7F0006071C2F20101E06A0968C96A88420AD927 -:10B800004EF60450CEF200004FF080510160BFF3BD -:10B810004F8FBFF36F8FFEF7E1FE284601B0F0BDFA -:10B820002DE9F04120B31D46174604460E46FEF7AB -:10B830004DFFEFF311884FF0500080F31188BFF3F4 -:10B840006F8FBFF34F8F002D1CBF606D286094F881 -:10B8500058000221042F84F8581012D80125DFE87F -:10B8600007F023031C262000616D314361651FE052 -:10B870004FF0500080F31188BFF36F8FBFF34F8FED -:10B88000FEE7616D013113D04FF0500080F3118855 -:10B89000BFF36F8FBFF34F8FFEE7616D01316165BD -:10B8A00006E0022803D10025012849D103E066659E -:10B8B0000125012844D1A06A48B14FF0500080F31F -:10B8C0001188BFF36F8FBFF34F8F00BFFEE74AF2BF -:10B8D000D410C2F20100006830B14AF6740004F1DD -:10B8E0001801C2F2010015E0261D3046FEF7DEFD0C -:10B8F0004AF2DC11C2F20101E06A0A68904288BF94 -:10B9000008604CF26C7100EB8000C2F2010101EBA7 -:10B9100080003146FEF726FE4CF26071C2F2010152 -:10B92000E06A0968C96A88420AD9069800281CBFDB -:10B93000012101604DF6E400C2F201000121016025 -:10B9400088F311882846BDE8F08100004CF2607051 -:10B95000C2F20100006870474DF6BC00C2F201005F -:10B960000068002804BF012070474AF2D410C2F2D8 -:10B9700001000068B0FA80F0400940007047000004 -:10B980004DF6DC00C2F201000068704780B5FEF79A -:10B990009DFE4DF6DC00C2F20100006880BD000093 -:10B9A0002DE9F04F81B04AF2D410C2F201000068D4 -:10B9B00040B14AF67000C2F2010001680024013172 -:10B9C000016092E04DF6DC00C2F2010001684E1CFD -:10B9D000066021D340F62000C2F200000168096829 -:10B9E00049B14FF0500080F31188BFF36F8FBFF360 -:10B9F0004F8F00BFFEE74CF26472C2F20102016891 -:10BA0000136803604DF6B4001160C2F201000168D2 -:10BA100001310160FEF79CFB4AF66801C2F20101A8 -:10BA200008684CF2607A4CF26C788642C2F2010AE5 -:10BA3000C2F2010801D2002445E040F62007C2F21C -:10BA4000000738680024006898B34AF2DC1BC2F291 -:10BA5000010B19E0D9F82C00DBF80010884288BFF0 -:10BA6000CBF8000000EB800008EB80002946FEF7D1 -:10BA700079FDD9F82C00DAF80010C96A3A688842D2 -:10BA800028BF01241068B8B13868C068D0F80C909D -:10BA90004D4655F8040F864210D32846FEF706FDA2 -:10BAA000D9F828000028D5D009F11800FEF7FEFCCF -:10BAB000D0E74FF0FF3005E04FF0FF304AF6680165 -:10BAC000C2F201010860DAF80000C06A00EB8000F1 -:10BAD00058F8200001284DF6E400C2F2010088BFAA -:10BAE00001240068002818BF0124204601B0BDE8E9 -:10BAF000F08F00002DE9F0411E46154688460746A6 -:10BB0000FEF748FD4CF26074C2F20104206890F820 -:10BB10005800022819D02068416D21EA07014165CB -:10BB200020684FF0010180F8581076B130460121AD -:10BB3000FDF70EFF4EF60450CEF200004FF080519C -:10BB40000160BFF34F8FBFF36F8FFEF747FDFEF726 -:10BB500021FD15B12068406D28602068002590F80F -:10BB600058100020022905D1216801254A6D22EADA -:10BB700008024A65216881F85800FEF72FFD284623 -:10BB8000BDE8F081B0B580B104464CF26070C2F2FD -:10BB900001000068A0420AD04FF0500080F31188E5 -:10BBA000BFF36F8FBFF34F8FFEE70020B0BD206D56 -:10BBB00038B3013820654FF0000018BFB0BDE16A0E -:10BBC000E26C91421CD0251D2846FEF76FFCE06C0C -:10BBD000C0F13801A1614AF2DC11E062C2F2010158 -:10BBE0000A68904288BF08604CF26C7100EB8000DC -:10BBF000C2F2010101EB80002946FEF7B3FC0120EF -:10BC0000B0BD4FF0500080F31188BFF36F8FBFF3CA -:10BC10004F8F00BFFEE70000F0B581B000B34CF2DB -:10BC20006076C2F201060446C06A3168C96A884279 -:10BC300019D2A169002904D43168C96AC1F1380157 -:10BC4000A1614CF26C77616900EB8000C2F20107E0 -:10BC500007EB800081420FD03068C06AE06221E0CB -:10BC6000002001B0F0BDE16C3068C26A0020914252 -:10BC700038BF012001B0F0BD251D2846FEF716FC97 -:10BC800030684AF2DC11C06AC2F20101E0620A685F -:10BC9000904288BF086000EB800007EB80002946D7 -:10BCA000FEF760FC012001B0F0BD0000B0B5C06837 -:10BCB000C5687DB105F118042046FEF7F7FB4AF28E -:10BCC000D410C2F20100006868B14AF67400C2F2F2 -:10BCD00001001DE04FF0500080F31188BFF36F8F1B -:10BCE000BFF34F8FFEE72C1D2046FEF7DFFB4AF225 -:10BCF000DC11C2F20101E86A0A68904288BF08605C -:10BD00004CF26C7100EB8000C2F2010101EB80008B -:10BD10002146FEF727FC4CF26071C2F20101E86A8D -:10BD20000968C96A884291BF00204DF6E401C2F259 -:10BD30000101012088BF0860B0BD00002DE9F04F6F -:10BD400081B04AF2D414C2F20104206868B1FEF74F -:10BD500021FC206801382060206880B10024FEF7B3 -:10BD60003DFC204601B0BDE8F08F4FF0500080F35D -:10BD70001188BFF36F8FBFF34F8F00BFFEE74AF20A -:10BD8000D010C2F20100006800285DD04AF67406A7 -:10BD9000C2F2010630684DF6E408C2F2010890B321 -:10BDA0004AF2DC174CF26C794CF2607BC2F201076C -:10BDB000C2F20109C2F2010B4FF0010AF068C56836 -:10BDC00005F11800FEF772FB2C1D2046FEF76EFBF6 -:10BDD000E86A3968884288BF386000EB800009EB68 -:10BDE00080002146FEF7BEFBE86ADBF80010C96A56 -:10BDF000884228BFC8F800A030680028DED1002D96 -:10BE000018BFFEF7A5F94AF67004C2F201042568CE -:10BE100055B10126FFF7C4FD002818BFC8F800601F -:10BE2000013DF7D100202060D8F8000070B14EF637 -:10BE30000450CEF200004FF080510160BFF34F8FED -:10BE40000124BFF36F8F8AE7002488E7002486E788 -:10BE500080B586B0FDF712FE4AF6DC00C2F20100A2 -:10BE6000006808B30020CDE9040005A804A903AACE -:10BE7000FEF73CFBDDE903200221DDF814C0CDE92B -:10BE800000104AF26920C0F600000CA10023CDF892 -:10BE900008C0FFF70BFC4DF6E001C2F2010108609B -:10BEA00010B1012006B080BD4FF0500080F3118822 -:10BEB000BFF36F8FBFF34F8FFEE700BF546D72204B -:10BEC0005376630010B584B0A8B14AF6DC04C2F220 -:10BED000010484462068C0B10529CDE90012CDF8DF -:10BEE00008C015DCFFF738FD01462068022916D18D -:10BEF000069A694615E04FF0500080F31188BFF3B1 -:10BF00006F8FBFF34F8F00BFFEE7002004B010BD5E -:10BF100069461A460023FFF7ADF804B010BD694624 -:10BF200000220023FEF7D4FF04B010BD03B4019833 -:10BF30004100009850EAC12018BF04204A0D18BFE4 -:10BF400040F0010040F2FF72B2EB515F08BF40F0D9 -:10BF50000200012808BF052002B070474100080216 -:10BF600018BF04200A0E18BF40F001004FF07F42B6 -:10BF700032EA010108BF40F00200012808BF052095 -:10BF80007047000010B54FF00E402DED028BB0EE63 -:10BF9000408A18EE104A00EB4400B0F1506F4AD8C6 -:10BFA0004FF0FC40B0EB440F22D2B0EEC80AF7EEDF -:10BFB000000A30EEC00AF6EE000A60EE208A18EEA3 -:10BFC000900A00F069FE01EE100A14F0004F1DBF48 -:10BFD000DFED2D0A9FED2D0AB1EE411ADFED2C0A9F -:10BFE00008BF9FED2C0AF8EE001A21EE218A05E029 -:10BFF000DFED290A68EE088AB0EE600A9FED271A85 -:10C00000DFED271A30EE080A48EE811A9FED251A57 -:10C0100008EEA11ADFED241A48EE811A9FED231ACB -:10C0200008EEA11A68EE281ABDEC028B01EE810A17 -:10C0300030EE200A10BD4FF0E440B0EB440F0CD9B5 -:10C0400018EE100AFFF78AFF042808BF00F05EFD13 -:10C05000B0EE480ABDEC028B10BD4FF07F40B0EB54 -:10C06000440F07D2B0EE480ABDEC028BBDE8104089 -:10C0700000F03EBD0120F4F74BFABDEC028BBDE8A9 -:10C08000104000F03BBD00000000C9BF22AAFDB96E -:10C090000000C93F22AAFD390000000024FE1C3D1B -:10C0A000C78AD83C1E67383D1B93993DAFAA2A3EEC -:10C0B00070B59B482DED020B2DED068B079D25F0ED -:10C0C0000044A04218DC9748844202DC0AD106985A -:10C0D00040B19DED060BBDEC068B02B0BDE8704093 -:10C0E00000F0E2BC002DCCBF9FED8F0B9FED900BBD -:10C0F000BDEC068B02B070BD8F48A04215DD8F48A5 -:10C10000A042D8BF4FF0FF3458DD9DED060B51EC37 -:10C11000100BFFF70BFF042808BF00F0D9FC9DEDC2 -:10C12000060BBDEC068B02B070BD9DED060B51EC0D -:10C13000100B00F0A5FDCDE9060181489FED828B33 -:10C14000A0423CDD8248A0421FDD00249FED82AB6F -:10C150009DED060B53EC1A2B51EC100B00F0FAFD81 -:10C160009DED060B41EC190B53EC1A2B51EC100B07 -:10C1700001F092F853EC182B01F098F953EC192BBD -:10C1800000F09CFECDE9060149E09DED060B01247F -:10C1900053EC182B51EC100B00F0DCFD9DED060B61 -:10C1A00041EC190B53EC182B51EC100B01F07EF9FC -:10C1B00053EC192B00F082FECDE906012FE0684810 -:10C1C000A0421FDD02249FED689B9DED060B53EC02 -:10C1D000192B51EC100B01F05FF853EC182B00F009 -:10C1E000B9FD9DED060B41EC180B53EC192B51ECEE -:10C1F000100B01F05BF953EC182B00F05FFECDE95A -:10C2000006010CE09DED060B032453EC102B9FED73 -:10C21000580B51EC100B00F051FECDE906019DEDDD -:10C22000060B53EC102B51EC100B01F035F841ECE0 -:10C23000180B53EC182B01F02FF841EC190B4E485A -:10C240000621B0EE490AF0EE690A784400F0B0FB2E -:10C2500053EC182B51EC100B01F01EF841EC180BAD -:10C260004648B0EE490AF0EE690A0521784400F02C -:10C270009FFB53EC192B51EC100B01F00DF841EC26 -:10C28000100B51EC180B53EC102B002C0EDA00F0B5 -:10C2900061FD9DED061B53EC112B00F0FDFF9DEDA4 -:10C2A000061B53EC112B01F0F5F835E000F052FDC0 -:10C2B0009DED061B53EC112B00F0EEFF41EC100B33 -:10C2C0002F48784400EBC40090ED001B51EC100B9C -:10C2D00053EC112B01F0EAF89DED061B53EC112BEA -:10C2E00001F0E4F841EC100B2648784400EBC40060 -:10C2F00090ED001B51EC100B53EC112B01F0CAF820 -:10C3000041EC100B002DA2BFBDEC068B02B070BD3E -:10C3100051EC100B00F0DFFC41EC100B01E70000CA -:10C32000000010440000F07F182D4454FB21F93F19 -:10C33000182D4454FB21F9BF0000DC3F0000203ED3 -:10C340000000F33F00000000000000000000F03F8C -:10C350000000E63F00000000000000000000004078 -:10C360000080034000000000000000000000F83FD3 -:10C37000000000000000F0BF0A160000C015000019 -:10C380004A1500000215000070B56F4E2DED040B2C -:10C390002DED048B82B0DDF824C0DDE907235C427B -:10C3A0002CF000411C4341EAD474069D22F0004069 -:10C3B000B44205D86C422C4340EAD474B4420BD941 -:10C3C0009DED081B9DED060B02B0BDEC048B04B087 -:10C3D000BDE8704000F072BBACF14054A4F17F6442 -:10C3E0001C430BD0022404EAAC7444EAD274054323 -:10C3F0009FED578B9FED582B07D015E09DED060B59 -:10C4000051EC100B00F034FC42E0002C11BF012C69 -:10C410009DED060B02B0BDEC048B04BF04B070BDF3 -:10C42000022C38D0032C3BD00B439FED4D1B9FEDCE -:10C430004E0B0AD0B14218D1B04209D121F080414F -:10C4400020F08040099107900FE0002A15DA10E0F3 -:10C45000474B7B44002C08BF93ED000B0DD0012C03 -:10C4600010D0022C17D0032C1AD0B0421DD1002AB4 -:10C4700003DAB0EE410AF0EE610A02B0BDEC048BC3 -:10C4800004B070BD93ED000B51EC100B00F023FCD9 -:10C4900041EC100BF1E7B0EE480AF0EE680AECE769 -:10C4A000B0EE420AF0EE620AE7E7401A00159FED8F -:10C4B000329B3C28C8BF8DED000B17DCBCF1000F90 -:10C4C000BCBF10F13C0F8DED009B0FDB9DED080B09 -:10C4D00053EC102B9DED060B51EC100B00F0EEFC15 -:10C4E00000F0CEFB00F0C4FBCDE90001B4B1012C9B -:10C4F00010D0022C9FED220B53EC102B9DED000B66 -:10C5000051EC100B19D000F0D1FF53EC182B00F0B8 -:10C51000CDFFBDE7019880F0004001909DED000B3C -:10C5200053EC192B51EC100B00F022FE04BF02203B -:10C53000F3F7EEFF9DED000B9FE700F0B7FF53EC24 -:10C54000182B00F0A7FFA3E70000F07F0000000019 -:10C55000182D4454FB210940182D4454FB2109C0D7 -:10C56000182D4454FB21F9BF182D4454FB21F93FE9 -:10C570003214000000000000000000000000000075 -:10C58000075C143326A6A13C70B54FF068422DED30 -:10C59000048BF0EE408A18EE900AB0EE608A18EE36 -:10C5A000101A02EB4003B3F1654F3CBF02EB4102AE -:10C5B000B2F1654F7DD200BFC0F3C753C1F3C7527C -:10C5C0009A1A1B2A09DD10F0004F14BF9FED830A51 -:10C5D0009FED830ABDEC048B70BD12F11A0F36DAA1 -:10C5E00011F0004F09D010F0004F0CBF9FED7D0AF5 -:10C5F0009FED7D0ABDEC048B70BD88EE889A19EE24 -:10C60000100AFFF7ABFC042808BF00F07FFA18EE11 -:10C61000900AFFF7A3FC054618EE100AFFF79EFCF0 -:10C62000044619EE100AFFF799FC042D18BF052DDA -:10C6300008D1042C18BF052C04D1002804BF022007 -:10C64000F3F766FFB0EE490ABDEC048B70BD420003 -:10C65000B2EB410F3AD910F0004F19BFDFED630A7A -:10C660009FED630ADFED630A9FED630AB0EE481A9F -:10C670000A46B1EE688A80F00041F0EE418A104629 -:10C680000A1A5200B2F1807F34D2484010F0004FB5 -:10C69000DFED5A1A9FED5A2A1DBFBEEE001A70EE4A -:10C6A000E10A30EE420AB6EE001A08BF70EEA10AA7 -:10C6B00000E040E008BF30EE020AB0EE682A01EE6A -:10C6C000482A08EE818AC2EE081A15E011F0004FE0 -:10C6D00004BF9FED4C0AF0EE400AD1D010F0004F9D -:10C6E00019BFDFED490A9FED490ADFED490A9FEDC9 -:10C6F000490AC5E7C8EE881A21EEA11A9FED462A1D -:10C70000DFED462A41EE022A9FED452A01EE222A5C -:10C71000DFED442A41EE022A9FED432ABDEC048B53 -:10C7200001EE222A21EE811A01EE020A30EE210AE0 -:10C7300030EE200A70BD4FF07F42B2EB400F28BFB1 -:10C74000B2EB410F09D2F0EE480AB0EE680ABDEC38 -:10C75000048BBDE8704000F0CEB940EA01035B00F5 -:10C7600008BF41F0FF410BD0B2EB400F08BFB2EB66 -:10C77000410F08D120F0804008EE900A21F080415E -:10C7800008EE101A18E7B2EB400F12BF5FEA410340 -:10C7900040F0FF4001F000413FF40EAFB2EB410F1B -:10C7A00012BF5FEA400200F0004041F0FF413FF459 -:10C7B00003AF4A0092EA40033FF5FEAE002AACBF49 -:10C7C0009FED1A0A9FED1A0A68EE808A28EE008A09 -:10C7D00018EE900A18EE101AEEE60000DB0FC9BF43 -:10C7E000DB0FC93FDB0F4940DB0F49C00000C9BF69 -:10C7F00022AAFDB90000C93F22AAFD390060ED3E22 -:10C80000C30ACE3700000000000049C022AA7DBA4A -:10C810000000494022AA7D3A2DAD65BD8FB8D53DB7 -:10C820000FB511BE61C84C3EA8AAAABE0000804F39 -:10C830000000802F00B510EE101A2DED028B81B094 -:10C840004D4A6846B2EB410F3CD94FF0E640B0EBA1 -:10C85000410F94BF00204FF0FF3000900098B0EEE1 -:10C86000408A00285FDB28EE080ADFED440A9FEDCE -:10C87000441A00EE201ADFED430A40EE010A9FED54 -:10C88000421A00EE201ADFED410A10F0010F40EECF -:10C89000010A9FED3F1A00EE201A61EE000AB0EE89 -:10C8A000480A08EE200A02BF01B0BDEC028B00BDB1 -:10C8B000BFEE001A01B0C1EE000ABDEC028BB0EE73 -:10C8C000600A00BD334B21F00042934228D911F099 -:10C8D000004FDFED310A20EE201ADFED300A19BFDC -:10C8E00031EE601A71EE200A31EE201A71EE600A04 -:10C8F000BDEEE01A11EE100A9FED291A00F00300B8 -:10C9000000EEC10A9FED271A009000EEC10A9FEDCC -:10C91000261A00EEC10A9FED251A00EEC10A9DE716 -:10C9200000F0FCF89AE718EE100A4000B0F17F4FD3 -:10C930000DD218EE100AFFF711FB042808BF00F013 -:10C94000E5F8B0EE480A01B0BDEC028B00BD09D19C -:10C950000120F3F7DDFD01B0BDEC028B5DF804EBC7 -:10C9600000F0CCB801B0B0EE480ABDEC028B5DF827 -:10C9700004EB00F0BDB80000B61F927EBCE9223C7B -:10C980000B6D063B8A76CE3CACB5593D35A1083ED1 -:10C9900029AAAA3E490E494683F9223F0000004BCE -:10C9A0000000C93F00A0FD390020A2331A61342CD9 -:10C9B00070B504462DED028B4D1E00EBC500B0EEA8 -:10C9C000408AF0EE608A90ED000B35F0060017D03B -:10C9D00053EC182B51EC100B00F05EFC41EC100BEB -:10C9E0006D1E04EBC50090ED001B51EC100B53ECD9 -:10C9F000112B00F0AFF941EC100B35F00600E7D138 -:10CA0000022D36D0042D1CD0062D1CBFBDEC028B90 -:10CA100070BD53EC182B51EC100B00F03DFC94ED65 -:10CA20000A1B53EC112B00F095F953EC182B00F076 -:10CA300033FC94ED081B53EC112B00F08BF941EC07 -:10CA4000100B53EC182B51EC100B00F025FC94ED5F -:10CA5000061B53EC112B00F07DF953EC182B00F062 -:10CA60001BFC94ED040B53EC102B00F073F941EC1C -:10CA7000100B53EC182B51EC100B00F00DFC94ED47 -:10CA8000021B53EC112B00F065F953EC182B00F04E -:10CA900003FC94ED001B53EC112B00F05BF9BDEC93 -:10CAA000028B41EC100B70BD10B553EC102B51EC08 -:10CAB000100B00F04FF941EC100B10BD10B553EC0A -:10CAC000112B51EC100B00F045F941EC100B10BD8F -:10CAD0009FED050B10B553EC102B51EC100B00F033 -:10CAE000DBFB41EC100B10BD00000000000000104B -:10CAF00030EE000A704730EE200A7047DFED020A80 -:10CB000080EEA00A70470000000000009FED020ABE -:10CB100020EE000A70470000000000102DE9F0012F -:10CB20004FF07F42B2EB410F9FBF4FF0FF310160EA -:10CB3000BDE8F00170474FF0004242EA0123C1F323 -:10CB4000C752783A551112F01F0C434CCCF1200615 -:10CB50007C44C1F3C752A2F178024FEA621204EB9F -:10CB6000820254F8254008BFD2E9015612D0556818 -:10CB700004FA0CF425FA06F73C43976805FA0CF51D -:10CB800027FA06F8D26807FA0CFCF24045EA0805D5 -:10CB90004CEA0206A4FB034CA5FB0352A6FB03636D -:10CBA0001D449D4234BF012600261319334416B19B -:10CBB000934202D903E0934201D2012200E0002215 -:10CBC000624402F1200C9206DC0C42EA443200EE90 -:10CBD000102A5B03DFED210AF8EEC01A00EE103ACE -:10CBE0004FEA9C1C11F0004FB8EE400AC0F800C09C -:10CBF00020EE201A00EE105ADFED190AB8EE400AB6 -:10CC000020EE200A71EE810A70EE800A10EE902A62 -:10CC100002F500626FF30B0200EE902A70EEE11A4B -:10CC200031EEC11ADFED101A30EE411A9FED0D0AF8 -:10CC300020EE800A01EE210A9FED0C1A00EE810A17 -:10CC400004BFBDE8F0017047CCF180510160BDE840 -:10CC5000F001B1EE400A70473C0D000000000036C4 -:10CC60000000802C22AAFD29DB0FC92F0000C92F4C -:10CC700010B541EC100BFFF71BFA51EC100B10BD77 -:10CC800082B0CDE9000121F0004001909DED000B44 -:10CC900002B051EC100B704710B500EE100A2DEDEC -:10CCA000028BB1EEC08A18EE100A20F00040C0F1ED -:10CCB000FF40C00F0AD010EE100A20F00040C0F173 -:10CCC000FF40C00F04BF0120F3F722FC18EE100A4A -:10CCD000BDEC028B10BD81F00041704780F0004038 -:10CCE000704721F00041704720F00040704700007D -:10CCF00021F0004201F00043A2F16052B2F5801F22 -:10CD000028BFD2F17F6C0BD95FEA001C43EAC20254 -:10CD100042EB507018BF704728BF20F001007047E9 -:10CD2000B2F5801FBCBF184670474FEA410C1CF596 -:10CD3000001F02D2084600F055BD70B500F056FB4A -:10CD400000000089FFF7F6BF4FF00040A0F580001B -:10CD50007047000010B591EA030F48BF83F000430D -:10CD600000F1AC83841A71EB030C05D2121943EB6A -:10CD70000C03001B61EB0C014FEA1154A4EB135C94 -:10CD8000DFF81CE11EEA430F18BF9EEA445F00F083 -:10CD9000748021EA045123EA0E0343F48013DCF18A -:10CDA000200E32D322FA0CFE10EB0E0023FA0CFEFA -:10CDB00041EB0E01CCF1200E03FA0EFE10EB0E003B -:10CDC000CCF1200E51F10001B1F5801F32D201EB00 -:10CDD000045112FA0EF2BDE8104058BF7047401CD3 -:10CDE00038BF5FEA420218BF7047002814BF20F026 -:10CDF000010041F100014FEA410313F5001F38BF64 -:10CE00007047A1F1C04100F03FBB012A43EB030290 -:10CE1000ACF1200CDCF11F0E32BF4FF0000E23FAF4 -:10CE20000CF310EB030041EB0451B4EB115FD0D0D5 -:10CE3000A1EB045101F58011490801EB04515FEAAF -:10CE400030000ED350F1000038BF12FA0EFE08D1A8 -:10CE5000BDE81040C9E7401C38BF5FEA4202CAD1B2 -:10CE6000C3E7BDE810404FEA410313F5001F38BF88 -:10CE70007047A1F1C04100F007BB9EEA445F08D0B3 -:10CE800011EA5E0FBDE8104004BF01F00041002030 -:10CE90007047BDE8104070B500F0A8FA64FBBE3ED4 -:10CEA0000000E0FF491058BFC1F140415B1058BF7E -:10CEB000C3F140438B42EFF3008070472DE9C0413E -:10CEC00030B4DFF8A4C23CEA111418BF3CEA1314D2 -:10CED00000F0ED801CEA111481EA030544EAD574E0 -:10CEE00018BF1CEA131500F0C880A4EB050404F178 -:10CEF0007F7404F500344FF0004545EAC12145EA4E -:10CF0000C32341EA505143EA52534FEAC0204FEA4B -:10CF1000C222994208BF904200F09D804FEA1365FB -:10CF20000FF24416765D4FEA134506FB05F7C7F18D -:10CF3000807706FB07F74FEAD737A7FB03687642EF -:10CF4000A7FB06CEC8F5803838BFA8F1010807FB5B -:10CF500008E6A6FB028C4FF0000EE6FB03CEDCF1E8 -:10CF6000000CCEF1004E38BFAEF1010EA6FB0C58FE -:10CF70004FF00007E6FB0E87A1FB08C6A0FB07CE1B -:10CF800016EB0E064FF0000545F10005E1FB0765C5 -:10CF900015F1E04E7EBFA4F580345FEA46066D4190 -:10CFA00016F1800745F100054FEA172747EA0567A4 -:10CFB0004FEA15254FEA0666A6F1DE46B6F1805F18 -:10CFC00020D9384605EBC47124F0010C01EB0C119B -:10CFD000BCF1FE6F02D8F0BCBDE8008124425CBF0A -:10CFE00001F5801E9EEAC47F02D4F0BCBDE800813A -:10CFF000244200F13980A1F1C041F0BCBDE80041FC -:10D0000000F042BA4FEAD02040EA41504FEAD12125 -:10D010004FEAD22242EA43524FEAD323A7FB0286C9 -:10D0200007FB036605FB02661EEA0E0F58BFA6EB60 -:10D030000056B6EB00564FEA520E4EEAC37E18EB8E -:10D040000E0E56EB530EBCD518EB02085E417F1C4A -:10D0500055F10005B5E74FF480154FF000074FF08C -:10D0600000064FF00008ACE701F1C04101F00041BB -:10D070004FF00000F0BCBDE800810CEA131511EA86 -:10D080000C1F00D00CE013EA0C1F00F026804FF0BC -:10D09000000081EA030101F00041F0BCBDE800811D -:10D0A000F0BCBDE8004181EA030100F0EDB9F0BC3D -:10D0B000BDE8004170B500F099F900BF097EFC3E63 -:10D0C00000F007B84FF0000081EA030101F00041D1 -:10D0D000704781EA030100F0D7B9F0BCBDE8004118 -:10D0E00022494FF000007047FFFDFBF9F7F5F4F21D -:10D0F000F0EEEDEBE9E8E6E4E3E1E0DEDDDBDAD8F3 -:10D10000D7D5D4D3D1D0CFCDCCCBCAC8C7C6C5C450 -:10D11000C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B367 -:10D12000B2B1B0AFAEADACABAAA9A8A8A7A6A5A452 -:10D13000A3A3A2A1A09F9F9E9D9C9C9B9A99999816 -:10D140009797969595949393929191908F8F8E8EB9 -:10D150008D8C8C8B8B8A8989888887878685858446 -:10D1600084838382828181800000FF070000F87F32 -:10D1700051EA030C17D41CF5801F58BFBCF5801F63 -:10D1800000F10680994218BF704708BF904270476F -:10D1900007D711F5801F58BF13F5801F19D4994286 -:10D1A0007047894270471CF5801F08D5BCF5801F69 -:10D1B000F7D58B4218BF704708BF824270474FF4C3 -:10D1C000001C1CEB410F38BF1CEB430F01D28B42FC -:10D1D000704770B500F00AF9922449004FF00051F1 -:10D1E0004FF08053FFF75EBE4FEA1153A3F5806303 -:10D1F000D3F11E03A8BFD3F1200C08DB4FF000428F -:10D2000042EAC12252EA505232FA03F07047094210 -:10D210000BD4102BC4BF0020704703F5787CBCF101 -:10D22000FF3F05D04FF0FF3070474FF000007047D0 -:10D2300070B500F0DBF800BF4992248000207047F1 -:10D24000F0E710F0004248BF4042B0FA80F310FA15 -:10D2500003F10AD0C3F11D0303F5806302EB03520F -:10D260004FEA415002EBD12170474FF00000704768 -:10D27000B0FA80F310FA03F10AD0C3F11D0303F5ED -:10D2800080634FEA03524FEA415002EBD1217047CD -:10D290004FF000007047000070B5DFF848C11CEA8D -:10D2A000111E1EBF1CEA13159EEA0C0F95EA0C0F07 -:10D2B00000F06F8081EA03044EEAD47EAE4421EA96 -:10D2C0004C1123EA4C1341F4801143F48013AEF166 -:10D2D0007F7EA1FB024CA0FB0365361955EB0C05C4 -:10D2E000A1FB034C4CF10003A0FB021C16EB0C0647 -:10D2F000654153F10003094218BF46F0010613F4DB -:10D30000007F0BD14FEA03314FEA053041EA155156 -:10D3100040EA165034036FF003020AE04FEAC321DB -:10D320004FEAC52041EA555140EA5650F4026FF0E9 -:10D33000020202EB2E4201EB025585EACE710AD0C1 -:10D340005FEA440C18BF24F0004450F1000041F1A2 -:10D35000000120EAD47040F2FE7C624500D270BD2C -:10D36000A84214BF4FF080444FF04044002E08BF45 -:10D370000024BEF1806FA8BFA1F1C041BDE870409C -:10D3800080F2828001F1C04101F000414FF00000C5 -:10D3900070470CEA13159EEA0C0F18BF95EA0C0FA4 -:10D3A00006D081EA030E4FF000000EF0004170BD80 -:10D3B00000F01CF88900013E00F007B800F009B841 -:10D3C0004FEA430C5FEA5C5C08D081EA030100F09D -:10D3D0005BB84FEA410C5FEA5C5CF6D102494FF062 -:10D3E000000070470000FF070000F87F0EF1020EFA -:10D3F0002EF0030E5EF8046B364205D4012A43EB8F -:10D40000030515F5001F12D8012841EB010C1CF58E -:10D41000001F0CD80ED14FEAD17C0CEB4C0C0CF158 -:10D42000020C15F5001F08BF4CEBD37C04E04FF055 -:10D43000080C01E04FEAD37C0CEB4C0526FA05F60C -:10D4400006F00706B6F1040C06D20EEB860CBDE81A -:10D4500070404CF0010C6047DFE80CF0090B020251 -:10D460004FF00041A1F500214FF0000070BD1946BA -:10D470001046012851EB010418BFD4F5001484BFF5 -:10D48000002001F0004170BD0808A0F500114FEA2E -:10D490003101704710B591EA030F81F000413FF56B -:10D4A00061AC83F0004300F009B8000010B591EAC8 -:10D4B000030F48BF83F000433FF554AC841A71EB6F -:10D4C000030C07D28CF0004C121943EB0C03001B29 -:10D4D00061EB0C014FEA1154A4EB135CDFF8A4E1FB -:10D4E0001EEA430F18BF9EEA445F00F0B48021EAB1 -:10D4F000045123EA6E035242C3EB6E0338BF5B1E36 -:10D50000DCF1200E25D322FA0CFE10EB0E0043FABC -:10D510000CFE41EB0E01CCF1200E03FA0EFE10EBD7 -:10D520000E00CCF1200E51F1000129D401EB045181 -:10D5300012FA0EF2BDE8104058BF7047401C1CBFE5 -:10D54000B2F1004F704700280CBF491C20F00100C9 -:10D55000704712EB020E43EB030218BF4FF0010EAF -:10D560004EEA4202ACF1200CDCF11E0E56D943FA11 -:10D570000CFE10EB0E00CCF11E0E51F1FF31D5D593 -:10D580000EF1010E12FA0EFE404141EB010101EBDA -:10D59000445C5FEA5C5C10D901EB045110EBDE7077 -:10D5A00038BFBEF1004FBDE8104018BF70470028DB -:10D5B0000CBF491C20F00100704734D24FEAD42C34 -:10D5C00024F4006411F500111BD0B1FA81F20B3A7A -:10D5D000A41AA41ED2F12003914030FA03F3194398 -:10D5E000904001EBCC7101EB0451002CBDE81040E0 -:10D5F000A8BF704701F1C04101F000414FF00000A9 -:10D600007047B0FA80F310FA03F102D1BDE8104080 -:10D610007047E41A173C4805C90AE2E701EB0451D8 -:10D62000BDE81040704749104FEA300001EB04514B -:10D63000BDE8104002E04FF0000170474A0008BF0B -:10D640000042F8D0B2F5001F28BF704701F000413A -:10D650004FF0000070479EEA445F07D011EA5E0F6A -:10D66000BDE8104004BF002100207047BDE8104015 -:10D6700070B5FFF7BBFE00BF40DFF63E104683F0FB -:10D68000004170470000E0FF43004FEAD30C4FEA2F -:10D690003C0C43401FBF40070CF1605113F0FE4F9C -:10D6A00070471CF0006F03D10CF000410020704760 -:10D6B0000CF0004343EA507040EACC0010B500F093 -:10D6C0003EF800BF000000924FEA0001FFF7DCBE09 -:10D6D0004FF00041A1F500214FF0000070474FF0DE -:10D6E0007E5209E011F0004204D54042C1F1000130 -:10D6F00038BF491E42F07E5202F170620B0012BF29 -:10D7000020235FEA00017047B1FA81FC01FA0CF1B5 -:10D71000A3EB0C0320FA03FC41EA0C0102EBC35219 -:10D72000C3F1200310FA03FC5CEA416C42EB1120C8 -:10D7300018BF5FF0806C28BF20F0010070470EF129 -:10D74000020E2EF0030E5EF8044B244204D44FEA7E -:10D750004102B2F17F4F11D84FEA4003B3F17F4F3E -:10D760000CD80ED14FEAD07C0CEB4C0C0CF1020C17 -:10D77000B2F17F4F08BF4CEBD17C04E04FF0080CB6 -:10D7800001E04FEAD17C0CEB4C0324FA03F404F0E3 -:10D790000704B4F1040C06D20EEB840CBDE8104073 -:10D7A0004CF0010C6047DFE80CF0070802024FF074 -:10D7B0000040A0F5800010BD0846420018BFD2F11D -:10D7C000807288BF00F0004010BDF1EE100A4FF6E5 -:10D7D000FF71C0F2C03120EA010040F04070E1EE7C -:10D7E000100A7047FF2141EAD050C0057047000081 -:10D7F0004FBB610567ACDD3F182D4454FB21E93F69 -:10D800009BF681D20B73EF3F182D4454FB21F93F57 -:10D81000E2652F227F2B7A3C075C143326A6813CDD -:10D82000BDCBF07A8807703C075C143326A6913C88 -:10D83000C4EB98999999C9BF711623FEC671BCBFF4 -:10D840006D9A74AFF2B0B3BF9AFDDE522DDEADBF5C -:10D850002F6C6A2C44B4A2BF0D5555555555D53F74 -:10D86000FF8300922449C23F6E204CC5CD45B73F8F -:10D87000513DD0A0660DB13FEB0D76244B7BA93F07 -:10D8800011DA22E33AAD903F0000000000000000F2 -:10D89000000000006E83F9A22915444ED15727FCE1 -:10D8A000C0DD34F5999562DB4190433CAB6351FE9A -:10D8B0000000000000000000010203040607080940 -:10D8C000000000000102030401000000000002400B -:10D8D00010000000000002400100000000040240AF -:10D8E0001000000000080240200000000008024074 -:10D8F000080000000018024040000000001802402C -:10D900007CDC0008000000000000000000000000B7 -:10D9100000000000000400001800000000000000EB -:10D92000000000007FDC0008000000000000000094 -:10D9300000000000000000000004000018000000CB -:10D94000000000000000000095DC0008000000005E -:10D9500000000000000000000000000000040000C3 -:10D9600018000000000000000000000070DC00084B -:10D9700000000000000000000000000000000000A7 -:10D98000000400001800000000000000000000007B -:10D9900089DC00080000000000000000000000001A -:10D9A000000000000004000018000000000000005B -:10D9B00000000000ADDC00080000000000000000D6 -:10D9C0000000000000000000000400003000000023 -:10D9D000000000000000000075DC000800000000EE -:10D9E0000000000000000000000000000004000033 -:10D9F000180000000000000000000000A2DC000889 -:10DA00000000000000000000000000000000000016 -:10DA100000040000180000000000000000000000EA -:10DA20000000891112239B322446AD573665BF741E -:10DA3000488CC19D5AAFD3BE6CCAE5DB7EE9F7F8CE -:10DA40008110080193331A22A5562C47B7753E64FE -:10DA5000C99C408DDBBF52AEEDDA64CBFFF976E8AE -:10DA600002218B30100299132667AF763444BD55DE -:10DA70004AADC3BC588ED19F6EEBE7FA7CC8F5D98E -:10DA800083310A2091121803A7772E66B5543C45BE -:10DA9000CBBD42ACD99E508FEFFB66EAFDD874C96E -:10DAA00004428D5316619F702004A9153227BB369E -:10DAB0004CCEC5DF5EEDD7FC6888E1997AABF3BA4E -:10DAC00085520C4397711E60A1142805B3373A267E -:10DAD000CDDE44CFDFFD56ECE9986089FBBB72AA2E -:10DAE00006638F7214409D512225AB343006B9175E -:10DAF0004EEFC7FE5CCCD5DD6AA9E3B8788AF19B0E -:10DB000087730E6295501C41A3352A24B11638073D -:10DB1000CFFF46EEDDDC54CDEBB962A8F99A708BED -:10DB2000088481951AA793B62CC2A5D33EE1B7F01D -:10DB30004008C919522BDB3A644EED5F766DFF7CCD -:10DB4000899400859BB712A6ADD224C3BFF136E0FD -:10DB5000C1184809D33B5A2AE55E6C4FF77D7E6CAD -:10DB60000AA583B4188691972EE3A7F23CC0B5D1DD -:10DB70004229CB38500AD91B666FEF7E744CFD5D8D -:10DB80008BB502A499961087AFF326E2BDD034C1BD -:10DB9000C3394A28D11A580BE77F6E6EF55C7C4D6D -:10DBA0000CC685D71EE597F42880A1913AA3B3B29D -:10DBB000444ACD5B5669DF78600CE91D722FFB3E4D -:10DBC0008DD604C79FF516E4A9902081BBB332A27D -:10DBD000C55A4C4BD7795E68E11C680DF33F7A2E2D -:10DBE0000EE787F61CC495D52AA1A3B03882B1935D -:10DBF000466BCF7A5448DD59622DEB3C700EF91F0D -:10DC00008FF706E69DD414C5ABB122A0B99230833C -:10DC1000C77B4E6AD5585C49E33D6A2CF11E780FEC -:10DC200064DC0008000000000000000000000000AC -:10DC300000000000000200001800000000000000CA -:10DC4000000000009A99193E0000803F000000008B -:10DC5000000000000000803F0000803F0000000046 -:10DC60000000000064656661756C745461736B003C -:10DC7000647231360072656D6F74650061690061B0 -:10DC80007474695F657374690067696D62616C5F64 -:10DC90006374726C00636861737369735F63747239 -:10DCA0006C0073686F6F745F6374726C005461739F -:10DCB0006B5F496E69740000F8DC0008000000200A -:10DCC00040030000C401000850DE000800C001202D -:10DCD000080000002002000850DE00084003002079 -:10DCE000A0B501003C02000858DE000808C0012071 -:10DCF000E03800003C020008111324F49011022BBC -:10DD0000073DB6D096BA1D2604BBE3B52EB8120166 -:10DD10001A0103111A1104A1120112122A02077921 -:10DD2000102C0A02022B113A090861A0090AD7A394 -:10DD30003DCDCCCC3D2340415B80BF04223F2396A8 -:10DD4000421FA041CDCC4C3E084A4020180AA041B9 -:10DD5000DB0FC9408FC27514292411290431290C05 -:10DD6000390459402A204C391C1940596439142A65 -:10DD7000BF401908694071E94011192429741A201B -:10DD8000048199401202AA02F29948193C280A7AA1 -:10DD9000443D0A573E14AE0748911CAE47A1609A15 -:10DDA000C074A149E40122492869B849087A020CE3 -:10DDB0005C10420AA8320549A02BD2421C12013A3B -:10DDC00001271908112B02021B290A1A0314120138 -:10DDD0002D6F12833A24295C350AD7233C29581920 -:10DDE0000429CC79D85D40CDCCCCA42A80842904E8 -:10DDF000192029046B40418C4DEC51383D0C3904FD -:10DE000036BFDB0FC94019042EC03F9A999940399B -:10DE1000686920C96401381AF080A9042B0102DE68 -:10DE2000215A02085A03083A040869F099DC79B0CB -:10DE30005990591009102059D0314B484204411AC9 -:10DE40004014290429E8437A4632101AAA014100F5 -:08DE50000100000000000000C9 +:1021F00091F83810012905D0032908D0022904D10B +:10220000012105E040F20511018000207047022104 +:10221000017000207047000090ED001AF5EE400AB2 +:10222000F1EE10FA31EE000A10DDB4EE600AF1EEC4 +:1022300010FAA2BF30EE600A80ED000A7047B5EEDA +:10224000400AF1EE10FAB8BF30EE200A80ED000A25 +:1022500070470000B5EE401AF1EE10FA30EE600A59 +:10226000D8BF7047B6EE002A21EE022AB4EE420A29 +:10227000F1EE10FAC4BF30EE410A7047B1EE422AC7 +:10228000B4EE420AF1EE10FAB8BF30EE010A704720 +:1022900090ED001AB4EE601AF1EE10FAC8BFC0ED6E +:1022A000000A90ED001AB4EE401AF1EE10FAB8BF31 +:1022B00080ED000A7047000040F20C00C2F20000FE +:1022C0007047000080B540F2B850C2F2000001F043 +:1022D000C1FB80BD80B540F25850C2F2000001F051 +:1022E000B9FB80BD80B54CF29050C2F2010001F004 +:1022F000B1FB80BDD0F800C06FF00F024AF6AB23EF +:1023000052FA8CF2CAF6AA230146A2FB0330000956 +:1023100005A31B5C40F2FF302CEA00005F2A88BF57 +:102320000430C1E9160370470006101600061016A7 +:102330008269816AB2F5005F06D06AB9022912D0BB +:10234000012914D0D1B90EE0032917D8DFE801F034 +:10235000020B020F0120704703293CBF0120704788 +:102360001CBF00207047C06AC0F300607047C06A9D +:10237000A0F1C070B0FA80F04009704700207047AB +:1023800080B5D0F800C0D0F808E0DCF80000BEF15D +:10239000400F20F48020CCF800000846CCF8043030 +:1023A00004BF10460A46CCF80800CCF80C2080BDCB +:1023B000D0B101690A466FF3DF22A2F5B672B2F519 +:1023C000A56F11D8C1F3CA22A2F5B672B2F5A56FF6 +:1023D0000AD8808A890D41EA80216FF3DF21A1F5B7 +:1023E000B671B1F5A56F01D90120704781B2C1F373 +:1023F0004A02A2F5B67200F440500023B2F5A56F70 +:102400004FF00002B0FA80F088BF0122B1F5804F92 +:1024100038BF012343EA0201400908437047000026 +:1024200010B5E8B14CF25974C2F20104207810B131 +:10243000FD2040B210BD07F033FA4CF6C071C2F275 +:102440000101086060B142F2B952C0F600020320F7 +:102450000321FFF711FE01202070002040B210BDC3 +:10246000FE2040B210BD000010B538B1002400F8C5 +:10247000244B3421FEF71DF860B210BDFE2460B27B +:1024800010BD000010B530B10446FFF791FF28B130 +:10249000FF2040B210BDFE2040B210BD01202070D0 +:1024A000FFF774FDC4E9020104F124003421FEF7B2 +:1024B00000F82169A08AC1F3CA228B0D6FF3DF21D6 +:1024C00000EE101A43EA80216FF3DF2104EE101AA8 +:1024D000C0F34A019FED361A03EE102A05EE101ADA +:1024E000B8EE400AB8EE433AB8EE444AB8EE455A60 +:1024F00030EE012A9FED2F0A33EE013A34EE014A05 +:1025000035EE015A32EE022A33EE033A34EE044A33 +:1025100035EE055A82EE002A83EE003A84EE004A38 +:1025200085EE005A820BA16984F83920E28A94F87A +:102530001CC0C0F3013084F838006287E163BCF14D +:10254000000F84ED0B2A84ED0C3A84ED094A84EDEA +:102550000A5A18BF4FF0010C94F81DE084F840C0EF +:10256000BEF1000F18BF4FF0010EE28B04F14203E1 +:10257000002084F841E000BF22FA00F101F00101DF +:10258000195401301028F7D1208C84F852C002EE83 +:10259000100AB8EE422A32EE011A31EE011A81EE2B +:1025A000000A002040B284F853E084ED0D0A10BD0B +:1025B000000080C40000A54480B54CF6C070C2F293 +:1025C00001000068012107F0CDF880BD10B5044678 +:1025D0000320FFF703FD04F11001122203F086FA35 +:1025E000002818BF4FF0FF3010BD000080B5024634 +:1025F0000120012107F0F6F80138B0FA80F0400917 +:1026000080BD00007047000080B5012001F0ACFBE8 +:1026100080BD000080B5082001F0A6FB80BD000051 +:1026200080B5102001F0A0FB80BD000080B5202007 +:1026300001F09AFB80BD000072B600BFFEE700000B +:10264000B0B50D4691F839100446012907D0032989 +:102650000AD0022906D1002020700020B0BD40F22F +:10266000012020800020B0BD0120208028696FF368 +:10267000DF20A0F580600AF004FE9FED130B53EC01 +:10268000102B0AF029FE9FED120B53EC102B0AF0D1 +:1026900035FC0AF04DFB60602869C0F3CA20103891 +:1026A0000AF0EFFD9FED0C0B53EC102B0AF014FE1B +:1026B0009FED0B0B53EC102B0AF020FC0AF038FBBB +:1026C000A0600020B0BD00BF9A9999999999E93FFF +:1026D0000000000000A08440333333333333E33F42 +:1026E000000000000000844070B52DED0E8B044604 +:1026F00000284FF0FF0000F0B6810D46002900F0E1 +:10270000B281FFF743FCD4E90023801A99410BF012 +:1027100006F89FEDD70A01EE100A81EE000A84ED5B +:10272000020AFFF733FC2A78C4E90001204611466B +:1027300000F05CFB204606F0ADFD94ED02DA95ED6D +:10274000010A95ED02EA04F53B7004F52D7120EEC7 +:102750000DAA06F0AFFD94ED141AB0EE408A9FED7D +:10276000C59A94ED740A38EE011A7AEE010AB0EEB9 +:10277000491AFFF76FFD94ED141AB0EE40BA94EDCC +:10278000750A38EE011A7AEE010AB0EE491AFFF71F +:1027900061FD607C02280BD0012800F0AC8000288D +:1027A00040F048810020C4E99800C4F8680241E183 +:1027B0009FEDB09A04F5F2752846B0EE4A0AF0EEA5 +:1027C000490AFFF729FD94ED790A9FEDAB1AB4EEA3 +:1027D000410AF1EE10FA05DD9FEDA82A30EE020A5B +:1027E00085ED000A95ED003A9FEDA52AB1EE484A25 +:1027F000B4EE423AF1EE10FABCBF33EE093A85ED81 +:10280000003A9FED9E3AB4EE428A33EE485AF1EE1A +:1028100010FAB8BFB0EE454AB4EE424A94ED796A78 +:1028200034EE095AF1EE10FAB8BFB0EE454A34EE74 +:10283000064AB4EE414A34EE033AF1EE10FAC8BF4C +:10284000B0EE434AB4EE424A34EE091AF1EE10FA01 +:10285000B8BFB0EE414AE06894ED151A417A2DEE0A +:102860000E0A30EE010A84ED144A84ED150A39B1DE +:10287000D0ED480A90ED490A04F15400FFF708FD35 +:10288000D4ED021A94ED130AD4EDB70A94EDB81AF8 +:1028900004F1680004F04AFA9FED7AAA84ED980AE0 +:1028A000D4ED021AD4ED0D0A94ED140A04F1E000FF +:1028B000B0EE4A1A04F03AFAD4ED021AD4ED0A0A3C +:1028C00004F58E70B0EE4A1AB0EE408A04F02EFA8B +:1028D00084ED990AD4ED021AD4ED0C0A94ED150A90 +:1028E00004F5AC70B0EE4A1A04F020FAD4ED021AE6 +:1028F000D4ED090A73E020462946B0EE40CA04F13F +:10290000500600F0C1F8E068007A38B13046B0EE09 +:102910004C0AF0EE4B0AFFF7BBFC1BE096ED000AF9 +:102920009FED551AB4EE410AF1EE10FA05DD9FED68 +:10293000531A30EE010A86ED000A96ED000A9FED6B +:10294000501AB4EE410AF1EE10FABCBF30EE090A9B +:1029500086ED000AE068417A39B1D0ED480A90ED81 +:10296000490A04F15400FFF793FCD4ED021A94EDE8 +:10297000130AD4EDBB0A94EDBC1A04F1680004F00C +:10298000D5F99FED40AA84ED980AD4ED021AD4ED52 +:102990000D0A94ED140A04F1E000B0EE4A1A04F0B6 +:1029A000C5F9D4ED021AD4ED0A0A04F58E70B0EE22 +:1029B0004A1AB0EE408A04F0B9F984ED990AD4EDD0 +:1029C000021AD4ED0C0A94ED150A04F5AC70B0EEC1 +:1029D0004A1A04F0ABF9D4ED021AD4EDAB0AB0EE0A +:1029E000409A04F5CA70B0EE4A1A04F09FF9E06804 +:1029F00084ED9A0A90F80C1169B194EDAC2A90ED2F +:102A0000441A94ED993A38EE422A21EE021A33EE36 +:102A1000011A84ED991A90F80D1159B194EDAA1A82 +:102A200090ED452A39EE411A22EE011A30EE010AE4 +:102A300084ED9A0A94ED980A04F5F67003F056F9BD +:102A400084ED980A94ED990A04F5037003F04EF9A9 +:102A500084ED990A94ED9A0A04F50B7003F046F997 +:102A6000002084ED9A0A40B2BDEC0E8B70BD00BF11 +:102A700000247449DB0FC940DB0F4940DB0FC9C09C +:102A8000DB0F49C00000000000284FF0FF0218BF14 +:102A9000002901D150B270474A78022A19D0AAB948 +:102AA00091ED010A91ED021A90ED022A90ED143A8F +:102AB00090ED154A20EE020A22EE011A33EE000ACA +:102AC00034EE011A80ED140A80ED151A002250B27E +:102AD0007047CA68026509690022416550B27047B3 +:102AE000002808BF7047C16891F80321022A05D069 +:102AF000012A08D05AB990EDAE0A06E090EDAF0A6F +:102B0000B1EE400A01E090EDAD0A80ED0C0A91F8BB +:102B10000421022A05D0012A06D04AB900F52E72F6 +:102B200004E000F52F7201E000F52D721268426397 +:102B300091F80021022A05D0012A06D04AB900F5F1 +:102B40002A7204E000F52C7201E000F52B72126885 +:102B5000426291F80111022905D0012906D049B934 +:102B600000F52A7104E000F52C7101E000F52B71ED +:102B70000968816200F5307C9CE80E103C3080E8EA +:102B80000E10704710B52DED028B002800F09480D8 +:102B90000446C1600020607404F1680001F1600225 +:102BA0000121B0EE408A04F079F9E16804F1A40053 +:102BB00001F140020121B0EE480A04F06FF9E1682A +:102BC00004F1E00001F1A0020121B0EE480A04F096 +:102BD00065F9E16804F58E7001F180020121B0EE23 +:102BE000480A04F05BF9E16804F5AC7001F1E00219 +:102BF0000121B0EE480A04F051F9E16804F5CA7009 +:102C000001F1C0020121B0EE480A04F047F9E06882 +:102C100090ED4D0A90ED4E1AD0ED460A30EE011AB5 +:102C200084ED750A04F5F670B0EE480A84ED741A66 +:102C300003F09AF8E068B0EE480AD0ED460A04F5D1 +:102C4000037003F091F8E068B0EE480AD0ED460A50 +:102C500004F50B7003F088F8FEF768FDE068817AF0 +:102C6000012902D1163003F02FFCE068817A31B9D6 +:102C70000E3003F005FAE0680E3003F013F9E06857 +:102C8000017B012902D1363003F01EFCE068C17AD5 +:102C9000012902D12E3003F017FCE068017B31B925 +:102CA000263003F0EDF9E068263003F0FBF8E06829 +:102CB000C17A19B1002009E0FF2007E01E3003F0BF +:102CC000DFF9E0681E3003F0EDF8002040B2BDEC03 +:102CD000028B10BD10B50446C068817A012908D165 +:102CE000163003F019FBE06894ED980A163003F0F3 +:102CF00047FCE068817AE1B9D0F8481194ED980A70 +:102D0000C4F87412D0F85011C4F87C12D0F84C11E9 +:102D1000C4F87812D0F84411C4F8701290ED5F1A1C +:102D200004F51B7120EE010A0E3084ED9B0A03F0BE +:102D300013F9E068017B012908D1363003F0ECFA81 +:102D4000E06894ED990A363003F01AFCE068C17A25 +:102D5000012908D12E3003F0DFFAE06894ED9A0AD9 +:102D60002E3003F00DFCE068C17AE1B9D0F87011A3 +:102D700094ED9A0AC4F89C12D0F87811C4F8A41201 +:102D8000D0F87411C4F8A012D0F86C11C4F89812DD +:102D900090ED611A04F5257120EE010A1E3084EDD4 +:102DA000A50A03F0D9F8E068017B002918BF10BD1F +:102DB000D0F85C1194ED990AC4F88812D0F8641127 +:102DC000C4F89012D0F86011C4F88C12D0F85811E1 +:102DD000C4F8841290ED601A04F5207120EE010A07 +:102DE000263084EDA00A03F0B7F810BDB0B52DED84 +:102DF000028BC8B30446407C0D46884234D004F1AF +:102E0000680004F093F804F1A40004F08FF804F1D2 +:102E1000E00004F08BF804F58E7004F087F804F5F8 +:102E2000AC7004F083F804F5CA7004F07FF89FEDED +:102E3000108A04F5F670B0EE480A02F0E7FF04F5D8 +:102E40000370B0EE480A02F0E1FF04F50B70B0EE3B +:102E5000480A02F0DBFF04F15000FDF7CDFCD4E995 +:102E6000AD016574C4E91401BDEC028BB0BD00BFB7 +:102E70000000000010B5002800F085800446C068FE +:102E8000817A012911D1163003F0CAFBE0681630AF +:102E900003F0E0FA48B100F108030ECB406904F5F5 +:102EA000377C8CE80E00C4F8E802E068817A89B9C2 +:102EB0000E3003F0C3F9E0680E3003F021F848B19A +:102EC00000F11C030ECB806A04F5377C8CE80E0001 +:102ED000C4F8E802E068017B012911D1363003F023 +:102EE0009FFBE068363003F0B5FA48B100F1080303 +:102EF0000ECB406904F53B7C8CE80E00C4F8F80268 +:102F0000E068C17A012911D12E3003F089FBE06815 +:102F10002E3003F09FFA48B100F108030ECB406950 +:102F200004F53F7C8CE80E00C4F80803E068017BE0 +:102F300089B9263003F082F9E068263002F0E0FF1C +:102F400048B100F11C030ECB806A04F53B7C8CE891 +:102F50000E00C4F8F802E068C17A89B91E3003F0A7 +:102F60006DF9E0681E3002F0CBFF48B100F11C03A0 +:102F70000ECB806A04F53F7C8CE80E00C4F8080391 +:102F8000002040B210BDFF2040B210BD10B380B58C +:102F90008B68D1E900C2C0F8B032C0E9AAC24B695F +:102FA000D1E903C2C0F8BC32C0E9ADC201F1280CBE +:102FB0009CE80C1000F5347E8EE80C10D1E906C3B5 +:102FC000D1E90821C0E9B0C3C0E9B221FFF788FD0B +:102FD000BDE880404FF0FF307047000090F820209F +:102FE000013A012A04D8006800F11402002004E02C +:102FF00000F1240201204FF480211368194311606D +:103000007047000010B590F820E0D0F800C0AEF195 +:10301000010EBEF1010FDCF808E00ED81EF0E05FF3 +:1030200011D0CEF3016E012000FA0EF018608B680B +:103030007BB1486843EAC0030DE000F124010120A0 +:103040004FF4802223E000F1240101204FF400120C +:103050001DE008684305D1E9030403430CEB0E109F +:10306000C0F88031C0F88441097D012905D100F5FF +:10307000C2710B6843F480730B605168C0F88C1107 +:10308000126800F5C071C0F88821002001220B6889 +:103090001A430A6010BD0000B0B590F82020013A34 +:1030A000012A2FD846F20060C4F20000026842F004 +:1030B00001020260026822F47C520260D1F814E03E +:1030C000CC694A6A0368012C43EA022202600EF0CE +:1030D0001F024FF0010303FA02F2C3696FEA020C08 +:1030E00023EA0203C36113D02CBBC36803EA0C03B9 +:1030F000C360CB688C8844EA034300EBCE042364AE +:103100000B4611E0416A41F4802141620120B0BDCB +:10311000C3681343C3600B688C8844EA034300EB25 +:10312000CE04236401F10C038C681B8843EA04433A +:1031300000EBCE04636443688D6943EA0204D1F86E +:1031400010E0096A002D08BF03EA0C0444604369DB +:10315000BEF1000F43EA020408BF03EA0C04012990 +:10316000446102D1C1691143C161016821F00101CB +:1031700001600020B0BD000080B5FEF7F1FF03281C +:1031800008BF80BD4CF27801C2F20101342210FB6D +:103190000210006B002818BF804780BD90F82020E7 +:1031A000013A012A84BF00207047006810220029DC +:1031B00008BF0C22805800F00300704710B590F84B +:1031C0002040013C012C0AD8046871B12469A4078D +:1031D0000ED100F1240101204FF4001276E000F13D +:1031E000240101204FF4802270E0E468A40771D02C +:1031F000046804EB011CDCF8B0410CF5D87E14F037 +:1032000004049460DCF8B04119BFE4085460640D14 +:103210001460DEF800400CF5DA7E04F00204D4609D +:10322000DCF8B44124075ABFDEF8004004F00F0474 +:1032300008241461DEF800400029C4F307249461D7 +:10324000DEF800404FEA14445461DCF8B8211A70EB +:10325000026802EB0112D2F8B8214FEA12225A702A +:10326000026802EB0112D2F8B8214FEA12429A70BA +:10327000026802EB0112D2F8B8214FEA1262DA704A +:10328000026802EB0112D2F8BC211A71026802EB4B +:103290000112D2F8BC214FEA12225A71026802EBE5 +:1032A0000112D2F8BC214FEA12429A71026802EB75 +:1032B0000112D2F8BC214FEA1262DA71006814BF21 +:1032C00000F1100100F10C01002020220B681A43CC +:1032D0000A6010BD00F1240101204FF40012F5E74F +:1032E00090F820100139012984BF00207047006840 +:1032F000816882688068C1F38061C2F3C062114452 +:10330000C0F30070084470472DE9F04F81B00446C7 +:1033100000684669D0F804908768D0F80CB0D0F8FF +:1033200010A0D0F81880F10703D1002530071CD475 +:1033300023E0F90710D00121BA07816009D478078A +:1033400000F1AA80380700F1B080204600F0B2FA00 +:1033500002E0204600F0C0FA0025F80500F1848064 +:10336000F80300F1AA80300707D51BF0100004D045 +:10337000206845F400751021C160700708D51BF066 +:10338000080005D020680821C160204600F00AFA34 +:10339000B00706D52068C068800702D0204600F03C +:1033A00013FA700607D51AF0100004D0206845F40F +:1033B000806510210161B00608D51AF0080005D01B +:1033C000206808210161204600F010FAF00606D5B9 +:1033D00020680069800702D0204600F019FAB00387 +:1033E00008D519F0100005D0206810214160204652 +:1033F00000F020FAF00308D519F0080005D0206885 +:1034000008214160204600F0C1FA300440F18F806D +:103410005FEA497040F1888006F4807008EA102065 +:1034200028435FEA8871014648BF41F00201B205B6 +:1034300058BF01465FEA48700D4648BF45F0040595 +:10344000700558BF0D4630056ED518F070006BD072 +:1034500010380009052862D8DFE800F003535659F8 +:103460005C5F45F008055AE020684FF48071BA05AA +:1034700081600AD4780512D4380519D4204600F0AA +:103480003DFAF8037FF56FAF17E0204600F048FAE9 +:10349000F8037FF568AF10E04FF400655DE705F5D0 +:1034A0000055F8037FF55FAF07E04FF4805554E710 +:1034B00005F58045F8037FF556AF20684FF480315D +:1034C000BA0381600AD478030FD4380313D420469A +:1034D00000F038FA30073FF548AF4EE7204600F0DD +:1034E00043FA30073FF541AF47E705F500453007A0 +:1034F0003FF53BAF41E705F5803530073FF535AF88 +:103500003BE745F010050AE045F0200507E045F0EF +:10351000400504E045F0800501E045F48075206831 +:10352000816921F0700181612068042141602DB121 +:10353000606A284360622046FFF71EFE01B0BDE8C6 +:10354000F08F0000B0B5C8B1044690F8200010B963 +:10355000204600F071F82068016841F00101016027 +:1035600000F0EAFC054600BF20684168C90707D1A2 +:1035700000F0E2FC401B0B28F6D312E00120B0BDA6 +:10358000016821F00201016000F0D6FC054600BF91 +:103590002068416889070DD500F0CEFC401B0B2840 +:1035A000F6D3606A052140F400306062012084F89F +:1035B0002010B0BD217E0268012922F0800208BFE0 +:1035C00080320260617E0268012922F0400208BF59 +:1035D00040320260A17E0268012922F0200208BF69 +:1035E00020320260E17E0268012922F0100218BF39 +:1035F00010320260217F0268012922F0080208BF10 +:1036000008320260617F0268012922F0040208BFCB +:1036100004320260D4E901C2D4E9033561691A4376 +:103620002A431143ACF101021143C1610020012181 +:10363000606284F82010B0BD70B586B0006846F6B0 +:103640000002C4F2000200219042CDE90411CDE94C +:103650000211019148D046F20041C4F200018842B3 +:1036600040F09D8040F27031C2F200010A6843F6DA +:103670004000C4F20200531C0B6052B900210091BB +:10368000016841F000710160016801F00071009172 +:1036900000990021009150F8102C42F0080240F8E7 +:1036A000102C50F8100C022200F008000090009836 +:1036B0000320019004900920059040F20040C4F2DC +:1036C0000200CDE9022100F5006001A900F05AFBDB +:1036D00013200521002200F0B7FD132000F0B0FDFB +:1036E00016241525142642E043F64000C4F20200D9 +:1036F0000091016841F080610160016801F0806122 +:103700000091009940F27031C2F200010A68531C26 +:103710000B6052B900210091016841F00071016015 +:10372000016801F00071009100990021009150F8AA +:10373000102C42F0020240F8102C50F8100C00F04F +:103740000200009000984FF4825001900220CDE9D1 +:103750000201032004900920059040F20040C4F2C9 +:10376000020001A900F00EFB422441253F2630460D +:103770000521002200F068FD304600F061FD28467A +:103780000521002200F060FD284600F059FD20468A +:103790000521002200F058FD204600F051FD06B042 +:1037A00070BD000080B5FEF7DBFC032808BF80BDBC +:1037B0004CF27801C2F20101342210FB0210C06900 +:1037C000002818BF804780BD80B5FEF7C9FC0328DC +:1037D00008BF80BD4CF27801C2F20101342210FB17 +:1037E00002108069002818BF804780BD80B5FEF7B1 +:1037F000B7FC032808BF80BD4CF27801C2F201017A +:10380000342210FB0210406A002818BF804780BD98 +:1038100080B5FEF7A5FC032808BF80BD4CF27801F7 +:10382000C2F20101342210FB0210006A002818BF06 +:10383000804780BD80B5FEF793FC032808BF80BD9C +:103840004CF27801C2F20101342210FB0210806AAE +:10385000002818BF804780BDB0B5044690F820000E +:1038600001281DD1022084F820002068016821F081 +:103870000101016000F060FB054600BF2068406860 +:10388000C00713D000F058FB401B0B28F6D3606A2A +:1038900040F400306062052084F820000120B0BDB3 +:1038A000606A40F4002060620120B0BD00206062C8 +:1038B000B0BD000080B5FEF753FC032808BF80BDF3 +:1038C0004CF27801C2F20101342210FB0210C068F0 +:1038D000002818BF804780BD80B5FEF741FC032853 +:1038E00008BF80BD342148434CF27801C2F2010187 +:1038F0000858002818BF804780BD000080B5FEF73B +:103900002FFC032808BF80BD4CF27801C2F20101F0 +:10391000342210FB02100069002818BF804780BDC8 +:1039200080B5FEF71DFC032808BF80BD4CF278016E +:10393000C2F20101342210FB02104068002818BFB7 +:10394000804780BD80B5FEF70BFC032808BF80BD13 +:103950004CF27801C2F20101342210FB02104069DE +:10396000002818BF804780BD80B5FEF7F9FB03280B +:1039700008BF80BD4CF27801C2F20101342210FB75 +:1039800002108068002818BF804780BD80B5FEF710 +:10399000E7FB032808BF80BD4CF27801C2F20101A9 +:1039A000342210FB0210C06A002818BF804780BD77 +:1039B00070B5866D044600F0BFFA94F83510022900 +:1039C00025D105462068216C026822F016020260AB +:1039D000426922F08002426109B9A16C19B1016803 +:1039E00021F008010160016821F00101016000BFC0 +:1039F00020680068C0070ED000F09EFA401B062821 +:103A0000F6D320206065032084F835000CE0802088 +:103A10006065012008E0E06D3F2101FA00F0B06030 +:103A2000012084F835000020002184F8341070BD96 +:103A300090F83510022909D1052180F83510006869 +:103A4000016821F00101016000207047802141657B +:103A500001207047F0B581B00446002000904CF280 +:103A60000000C2F201000268D4E9166048F2B51302 +:103A700037680821C1F64E3381403942A2FB032545 +:103A80000CD0226813685B0708D5136823F0040381 +:103A90001360B160616D41F00101616501218140F8 +:103AA000394208D022685269120604D5B160616DAE +:103AB00041F00201616504218140394208D0226849 +:103AC0001268920704D5B160616D41F0040161652F +:103AD00010218140394215D020680268120711D5A3 +:103AE000B16002680168520306D4C90506D40168B2 +:103AF00021F00801016001E0080342D4216C09B102 +:103B000020468847E16D202000FA01F23A4244D075 +:103B100020680368DB0640D5B26094F8353002684F +:103B2000052B1ED122F016020260426922F08002AB +:103B30004261226C0AB9A26C1AB1026822F0080232 +:103B400002603F208840B060012084F83500216D7C +:103B50000020002984F8340040D02046884701B076 +:103B6000F0BD0168520310D4C90512D4016821F0D8 +:103B700010010160012084F83500002084F8340031 +:103B800007E0A16C0029BBD1BCE7080301D4616C3C +:103B900000E0E16B09B120468847606DF0B1606DCF +:103BA000C00717D0052084F835002068A90A0268EC +:103BB00022F00102026000BF009A01328A420092A4 +:103BC00002D80268D207F7D1012084F8350000201E +:103BD00084F83400E16C09B12046884701B0F0BD9B +:103BE0002DE9F041044600F0A7F9C4B105460220D2 +:103BF00084F835000020216884F83400086820F03B +:103C00000100086026683068C0070BD000F094F906 +:103C1000401B0528F6D903212022032042E0012081 +:103C2000BDE8F081306848F23F01CFF21001251D58 +:103C300000EA010C2ECDD4E9050E41EA0C01114336 +:103C400019432943D4E90778084340EA0E01606A22 +:103C50003943042841EA080103D1D4E90B23114375 +:103C6000194331607169042821F0070141EA000518 +:103C70000CD1D4E90A1045EA010538B12046FEF717 +:103C800057FB18B10121402201200BE0204675614D +:103C9000FEF730FBE16D3F2202FA01F18160002264 +:103CA00001210020626584F83510BDE8F081000034 +:103CB000B0B5044690F83400012828D0012084F8DB +:103CC0003400A56D94F8350001281DD1022084F838 +:103CD0003500002060652046FEF752FBE26D3F2371 +:103CE000206803FA02F2216CAA60026842F0160210 +:103CF000026019B1016841F008010160016841F0FA +:103D0000010101600020B0BD002084F834000220D1 +:103D1000B0BD0000B0B5044600F00EF905464CF207 +:103D20000800C2F201000078611C18BF044400BF03 +:103D300000F002F9401BA042FAD3B0BD70B540F2CA +:103D4000303604460025C2F2000603E00135102D8E +:103D500008BF70BD24FA05F0C007F7D056F825005B +:103D6000002818BF8047F1E780B543F61441C4F23C +:103D700001010A68024208BF80BD0860FFF7DEFF4C +:103D800080BD00002DE9F04F83B000F13E4202F10A +:103D9000FF724FEAB22241F600470192C4F20207D5 +:103DA00008224FF0010E00254FF0000A4FF00008E6 +:103DB000B84208BF072200920AE000BF08F10108DC +:103DC0000AF1040AB8F1100F05F1020500F0A48011 +:103DD0000C680EFA08FB14EA0B09EFD04C6804F0EB +:103DE000030CACF1010EBEF1010F11D8032287685C +:103DF00002FA05F6CA68B743AA403A4382604268AD +:103E0000C4F3001722EA0B0207FA08F73A434260AC +:103E1000BCF1030F1CD0C26803238E6803FA05F7B8 +:103E2000BA4306FA05F73A43BCF1020FC2600FD15C +:103E30006FF0030202EA580202440AF01C060F2344 +:103E4000176A03FA06F40B69A743B3403B431362B6 +:103E5000026803234F68AB409A4307F00303AB406B +:103E60001A4317F4403F4FF0010E0260A6D0002223 +:103E700043F644030292C4F202031A6843F6004474 +:103E800042F480421A601A68C4F2010402F48042CB +:103E90000292029A28F003024FF6084B2244CFF612 +:103EA000FF7B52F80B300AF00C070F26BE4023EAC6 +:103EB000060C019B009E072B38BF1E4606FA07F72B +:103EC00047EA0C0342F80B30A2684B6842EA090744 +:103ED00043F60C4CDE0258BF22EA0907A760C4F281 +:103EE000010CDCF800209E0242EA090758BF22EAD2 +:103EF0000907CCF8007062689E0342EA090758BFC0 +:103F000022EA090767602268DB0342EA090358BF17 +:103F100022EA0903236051E703B0BDE8F08F0000F7 +:103F20000069084018BF012070470000002A08BF40 +:103F300009048161704700004AF22C20C2F201009E +:103F400000687047F0B581B0B0B3044690F83D000A +:103F500028B9002084F83C00204600F0BFF8242057 +:103F600084F83D002068016821F0010101600168CA +:103F700041F400410160016821F40041016000F05A +:103F80002DFA48F28041C0F21E0140F60012656829 +:103F900088424FF00001C0F23D0248F2A16C4FF0A0 +:103FA000000338BF01219042C0F2010C38BF012349 +:103FB000654538BF0B4613B1012001B0F0BD4DF689 +:103FC0008361C4F21B31A0FB011221684FEA924EBB +:103FD0004B684FF4967623F03F0343EA92434B60DD +:103FE00044F6D3530F6A0EFB06F6C1F26203A6FB3A +:103FF000033627F03F03B709654538BF970C7A1C95 +:104000001A430A62CA6948F2A0674CF6FF73C0F20D +:104010000107BD4222EA030C0AD801386A00B0FB4E +:10402000F2F001306FF31F30042898BF04202BE01A +:10403000A368A0F1010E9BB119206843BEFBF0F00C +:104040000422013062F31F30000512D09BB1192009 +:104050006843BEFBF0F00422013062F31F3011E030 +:1040600005EB4500BEFBF0F001306FF31F3000059B +:10407000ECD1012008E005EB4500BEFBF0F001307B +:104080006FF31F3040F4004040EA0C00C86108683C +:10409000D4E9072320F0C000104318430860886863 +:1040A00048F2FF3204F10C0790438CCF18431043C1 +:1040B000A6698860C86820F0FF0038433043C860B4 +:1040C000086840F00100086000202021206484F886 +:1040D0003D10206384F83E0001B0F0BDB0B586B05D +:1040E00045F600010068C4F20001002488420594EE +:1040F000CDE903440294019401D006B0B0BD43F66B +:1041000030050094C4F202052868122240F0200015 +:104110002860286800F0200000900098032001909B +:1041200004900420059001F5DE3001A9CDE90224B8 +:10413000FFF728FE0094286940F480002861286970 +:1041400000F480000090009806B0B0BD4CF208006A +:104150004AF22C21C2F20100C2F2010100780A6881 +:10416000104408607047000080B543F60040C4F278 +:104170000200016841F400710160016841F480614E +:104180000160016841F480710160032000F06CF867 +:104190000F2000F005F800F02BF8002080BD000093 +:1041A000B0B54CF20802C2F201024CF200011278E2 +:1041B000C2F201014FF47A730968B3FBF2F20446CC +:1041C000B1FBF2F1084601F05DF80F2C4FF001054C +:1041D0000CD858B94FF0FF3021460022002500F0DE +:1041E00033F84CF20C00C2F2010004602846B0BD66 +:1041F00080B582B0002043F640010190C4F2020174 +:104200004A6842F480424A604A6802F4804201925D +:10421000019A00900868002240F080500860086809 +:104220000F2100F08050009000986FF0010000F026 +:104230000BF802B080BD000080B504F043FF80BDE4 +:1042400080B504F053FF80BD70B514460D46064698 +:1042500004F05CFF2946224602F052FD014630463A +:1042600004F05CFF70BD000080B504F071FF80BDFC +:104270002DE9F041002800F08B8043F60808C4F2D5 +:1042800002080446D8F8F8030D4600F007008842FB +:1042900007D288F8F853D8F8F80300F00700A842CE +:1042A00076D12068810717D5410705D5D8F80010C9 +:1042B00041F4E051C8F80010010705D5D8F8001006 +:1042C00041F46041C8F80010D8F80010A26821F04D +:1042D000F0011143C8F80010C0073FD1D8F8F80327 +:1042E00000F00700A84207D988F8F853D8F8F80377 +:1042F00000F00700A8424BD12068410707D5D8F845 +:104300000010E26821F4E0511143C8F800100007E2 +:1043100008D5D8F80000216920F4604040EAC100C7 +:10432000C8F8000000F07EF8D8F800104DF6F00252 +:10433000C1F30311C0F60002515C4CF2000220FAF6 +:1043400001F14CF20C00C2F201000068C2F201025D +:104350001160FFF725FF0020BDE8F0816068811E35 +:10436000022907D258F8081C89015CBF0120BDE86A +:10437000F08110E0012807D158F8081C89035CBFC0 +:104380000120BDE8F08106E058F8081C890702D436 +:104390000120BDE8F081D8F8001021F003010843A6 +:1043A000C8F80000FFF7C8FD064641F2883700BF95 +:1043B000D8F80000616800F00C00B0EB810F8DD0E0 +:1043C000FFF7BAFD801BB842F2D90320BDE8F081A7 +:1043D0004CF20000C2F201000068704780B5FFF7A0 +:1043E000F7FF43F60801C4F2020109684DF6001216 +:1043F000C1F38221C0F60002515CC84080BD0000BC +:1044000080B5FFF7E5FF43F60801C4F20201096831 +:104410004DF60012C1F34231C0F60002515CC840B3 +:1044200080BD000010B543F60404C4F202046068C5 +:1044300000F00C0008280AD0042819BF42F20040FE +:10444000C0F2F40041F60030C0F2B70010BD2068A1 +:1044500021682368490241F60031C0F2B70100F03B +:104460003F02C3F388105CBF42F20041C0F2F40186 +:10447000A1FB00010023FBF725FF21680222C1F305 +:10448000014102EB4101B0FBF1F010BD2DE9F0411B +:1044900082B0002800F0A2800446007843F60006AF +:1044A000C007C4F2020643D0B06800F00C00042834 +:1044B00005D1306880033BD56068C8BB8EE0B0682A +:1044C00000F00C00082802D170684002F1D4656841 +:1044D000B5F5A02F0AD0B5F5803F0BD0306820F499 +:1044E00080303060306820F4802006E0306840F48E +:1044F00080203060306840F480303060FFF71CFD71 +:10450000002D054611D000BF3068800310D4FFF79E +:1045100013FD401B6428F7D922E100BFFFF70CFD13 +:10452000401B64284FF0030055D830688003F5D451 +:10453000207880071AD5B06810F00C0F09D0B06849 +:1045400000F00C00082840F08A807068400200F1FA +:1045500086803068800702D5E06801283ED1306847 +:10456000216920F0F80040EAC1003060207800079F +:1045700038D4207840074CD4A5695DB3B06800F00A +:104580000C00082840F09E80012D27D07068E1695A +:1045900000F480028A4221D1216A00F03F028A425F +:1045A0001CD147F6C071626A0140B1EB821F15D180 +:1045B000A26A0023CFF6FF7303EBC23200F440314E +:1045C0006FF30F02914209D1E16A00F07060B0EB25 +:1045D000016F03D1002002B0BDE8F081012002B0DC +:1045E000BDE8F0816069002840F20000C4F2472075 +:1045F00057D00121C0F8801EFFF79EFC054600BF82 +:10460000706F8007B5D4FFF797FC401B0228F7D9DD +:10461000A6E0306C10F080580AD100200190306C78 +:1046200040F080503064306C00F080500190019870 +:1046300047F20007C4F200073868C00524D4386880 +:1046400040F480703860FFF777FC05463868C00595 +:104650001AD4FFF771FC401B0228F7D980E0E0680C +:10466000002851D00020C4F2472001210160FFF74B +:1046700063FC0546306880073FF571AFFFF75CFCCF +:10468000401B0228F6D96BE0A568052D50D0012DFE +:1046900052D0306F20F001003067306F20F00400FE +:1046A0004DE00021C0F8801EFFF746FC054600BF24 +:1046B000706F80077FF55DAFFFF73EFC401B02285F +:1046C000F6D94DE00027C4F2472700203866FFF7EF +:1046D00033FC022D05460BD13068800158D5FFF719 +:1046E0002BFC401B02284FF00300F5D973E700BFF5 +:1046F000306880017FF56EAFFFF71EFC401B02287B +:104700004FF00300F4D966E70020C4F247200021EF +:104710000160FFF711FC0546306880077FF526AF82 +:10472000FFF70AFC401B02284FF00300F4D952E7C0 +:10473000306F40F004003067306F40F001003067A8 +:10474000FFF7FAFB002D054641F2883714D000BF71 +:10475000306F800713D4FFF7EFFB401BB842F7D947 +:10476000032002B0BDE8F081FFF7E6FB401BB84232 +:104770004FF003003FF62FAF306F8007F4D4B8F14D +:10478000000F7FF4F9AE306C20F080503064F3E617 +:1047900004F11C052FCD08430021CFF6FF7140EA3C +:1047A000821001EBC3316FF30F0140EA056008434B +:1047B000706001203866FFF7BFFB04463068800157 +:1047C0003FF508AFFFF7B8FB001B02284FF00300CE +:1047D000F4D900E780B502F049FD022808BF80BD8A +:1047E0004CF2E001C2F2010101EB401080690028A7 +:1047F00018BF804780BD000070B538B10446406ADC +:1048000030B10020206104F1140007E0012070BDE8 +:104810006068B0F5827F03D004F11C0000210160C4 +:104820000026A66294F8510020B9204684F8506012 +:1048300000F03CF8022084F8510094E80F0001F4E5 +:104840008271056802F4044225F0400505601144B8 +:1048500003F400622369114403F002026369114406 +:1048600003F00102A369E569114403F400721144E5 +:1048700005F03802256A114405F08002A56A11434B +:1048800005F4005211430160626A042101EA1341F8 +:1048900002F0100211444160C16921F40061C1615C +:1048A0000120666584F85100304670BD2DE9F04F57 +:1048B00087B0044643F200070068C4F201070026EF +:1048C000B8420696CDE904660396029602D007B078 +:1048D000BDE8F08F43F630000196C4F20200416952 +:1048E00002AD41F480514161416946F2404801F412 +:1048F000805101910199019601684FF0020941F040 +:104900000201016001684FF0030A01F00201019108 +:104910000199019601684FF0050B41F0010101601A +:104920000068294600F001000190019818200290CB +:1049300007F55440C4F20208CDE90396CDF814A05F +:10494000CDF818B0FFF71EFA8020CDE9020904A8BF +:1049500080E8400C07F550402946FFF713FA40F273 +:104960005855C2F200054FF440304FF0C0674FF485 +:104970008069C5E908062846C5E90087C5E90266D9 +:10498000C5E90496C5E90666FFF72AF9002818BFAD +:10499000FDF752FEE564AC634CF2905508F1180047 +:1049A000C2F201054021C5E9000705F10800002217 +:1049B00080E806024FF40030C5E908022846C5E940 +:1049C0000522EA61FFF70CF9002818BFFDF734FE55 +:1049D000A564AC6307B0BDE8F08F00002DE9F0419D +:1049E00082B0044690F85100012815D10E460029E6 +:1049F0004FF0010060D01746002A5DD060681D4668 +:104A0000B0F5827F02D1A068002858D0FFF794FA51 +:104A100094F85010012903D1022002B0BDE8F081C2 +:104A20008046012084F85000042084F851000020C2 +:104A30006065A663A787E7872063A086E086A168F4 +:104A40002064B1F5004F606408D12068016821F04E +:104A500040010160016821F4804101602068016823 +:104A6000490603D4016841F040010160E168E08F2C +:104A700091B3002855D06E1C0BE000BFC068A16B3D +:104A800021F8020BA163E08F0138E087E08F002856 +:104A900047D020688168C907F0D1FFF74DFA002E92 +:104AA000F4D0A0EB0800A842F0D3012084F8510014 +:104AB000002084F85000032002B0BDE8F0810420FB +:104AC00084F851002046314632463B46009500F0BE +:104AD0009FF902B0BDE8F08118B36E1C0BE000BF77 +:104AE000007BA16B0870A06B0130A063E08F0138E0 +:104AF000E087E08FA8B120688168C907F0D1FFF78F +:104B00001BFA002EF5D0A0EB0800A842F1D301203B +:104B100084F85100002084F85000032002B0BDE862 +:104B2000F08120462946424602F012FB00281CBFB5 +:104B300020206065012084F85100002084F8500096 +:104B4000606D002818BF012002B0BDE8F0810000B0 +:104B500010B5044690F8510001281CBF022010BD7A +:104B600013460A4600294FF0010018BF002B00D160 +:104B700010BDA06858B96168B1F5827F07D10420E3 +:104B800084F851002046114600F03EFA10BD94F81A +:104B90005010012904BF022010BD012184F85010DB +:104BA000042184F851100021B0F5004F6165A26323 +:104BB000A387E387C4E91011A186E18608D12068A4 +:104BC000036823F040030360036823F48043036019 +:104BD000E06C46F6F97E47F21D03C0F6000EC0F603 +:104BE0000003C0E90F3E46F6D573C0F60003D4F8C3 +:104BF00000C0C0E91331E38F0CF10C01FFF758F846 +:104C000040B1606D40F010006065002084F85000F5 +:104C1000012010BD21680868400603D4086840F0F0 +:104C200040000860002084F850004A6842F02002EA +:104C30004A604A6842F001024A6010BD80B502F045 +:104C400015FB022808BF80BD4CF2E001C2F2010151 +:104C500001EB40104068002818BF804780BD00006D +:104C600080B502F003FB022808BF80BD4CF2E001D2 +:104C7000C2F2010101EB40100069002818BF804713 +:104C800080BD00002DE9F04182B01D4616460F465A +:104C90000446FFF751F994F8511001290DD18046CF +:104CA000002F4FF0010018BF002E02D102B0BDE866 +:104CB000F08194F85000012803D1022002B0BDE831 +:104CC000F081012084F85000032084F85100002076 +:104CD00060652763A686E686A063A087E087A16853 +:104CE000C4E91000B1F5004F08D12068016821F037 +:104CF00040010160016841F4804101602068016861 +:104D0000490603D4016841F0400101606168731EE7 +:104D1000E268B1FA81F1B3FA83F349095B09B2F5AC +:104D2000006F41EA030124D139B1216B0988C160C8 +:104D3000B81C2063E08E0138E086E08E002846D063 +:104D40006E1C09E0216B31F8022BC2602163E08EFA +:104D50000138E086E08ED0B3206881688907F1D4FD +:104D6000FFF7EAF8002EF5D0A0EB0800A842F1D337 +:104D700023E039B139780173206B01302063E08E74 +:104D80000138E086E08E10B36E1C0AE0216B0978D2 +:104D90000173206B01302063E08E0138E086E08EE5 +:104DA000A8B1206881688907F0D4FFF7C5F8002E04 +:104DB000F5D0A0EB0800A842F1D3012084F85100FF +:104DC000002084F85000032002B0BDE8F0812046A6 +:104DD0002946424602F004FA00281CBF20206065E4 +:104DE000A06838B9002001902068C16801918068EE +:104DF00001900198012084F85100002084F85000AF +:104E0000606D002818BF012002B0BDE8F0810000ED +:104E10002DE9F04381B01E4615460F460446FFF7C4 +:104E20008BF894F851108146012909D06068B0F5DB +:104E3000827F14D104294FF0020007D1A16829B95B +:104E4000002F4FF0010018BF002D02D101B0BDE8C6 +:104E5000F083002EFAD094F85000012803D10220EC +:104E600001B0BDE8F083012084F8500094F85100AF +:104E7000002104281CBF052084F851006165A5634A +:104E8000E687A6872763E6862068A6862164616494 +:104E90000168490603D4016841F04001016061687E +:104EA000731EE268B1FA81F1B3FA83F3DDF8208072 +:104EB00049095B09B2F5006F41EA030139D139B103 +:104EC000216B0988C160B81C2063E08E0138E08640 +:104ED000012608F1010500BFE08E10B9E08F00281F +:104EE0006CD02068816889070CD5E18E012E09D12C +:104EF00041B1216B002631F8022BC2602163E18EA3 +:104F00000139E1868168C9070AD0E18F41B1C068E3 +:104F1000A16B012621F8020BA163E08F0138E08725 +:104F2000FFF70AF8002DD7D0A0EB09004045D3D3F6 +:104F30003AE039B139780173206B01302063E08E9B +:104F40000138E086012608F1010500BFE08E08B9AE +:104F5000E08F98B32068816889070DD5E18E012E16 +:104F60000AD149B1216B002609780173206B013009 +:104F70002063E08E0138E08620688168C9070BD085 +:104F8000E18F49B1C068A16B01260870A06B0130A8 +:104F9000A063E08F0138E087FEF7CEFF002DD5D06B +:104FA000A0EB09004045D1D3012084F85100002036 +:104FB00084F85000032001B0BDE8F083204641464C +:104FC0004A4602F00DF940B120206065002084F8C7 +:104FD0005000012001B0BDE8F083A06838B900207E +:104FE00000902068C16800918068009000980120BE +:104FF00084F85100002084F85000606D002818BF2C +:10500000012001B0BDE8F08370B5044690F851006E +:10501000012806D100294FF0010018BF002A0CD149 +:1050200070BD6568B5F5827F0ED104284FF002008F +:10503000F6D1A568002DEDD0F2E7002B08BF70BDBA +:1050400094F85000012801D1022070BD012084F89D +:10505000500094F85100002604281CBF052084F855 +:10506000510066652163A386E386A263A387E38775 +:10507000C4E9106694F8510046F6F97147F211033D +:10508000C0F60001C0F60003042808BF0B4647F233 +:105090001D0047F2F501C0F60000C0F6000108BF90 +:1050A0000146E06C2568C0E90F1346F6D571C0F6DD +:1050B0000001C0E91316E38F05F10C01FEF7F8FDBE +:1050C00038B1606D40F010006065012084F85060D8 +:1050D00070BD2268216BA06C536843F001035360DC +:1050E000C0E90F66C0E91366E38E0C32FEF7E0FDFF +:1050F00040B1606D40F010006065002084F8500001 +:10510000012070BD21680868400603D4086840F09B +:1051100040000860002084F850004A6842F02002F5 +:105120004A604A6842F002024A6070BD10B5044607 +:1051300090F8510001280AD100294FF0010018BF52 +:10514000002A00D110BD94F85000012801D102209E +:1051500010BD012084F850000320002384F8510082 +:1051600063652163A286E286A363C4E91033A38743 +:10517000E387A068B0F5004F08D12068026822F0EC +:1051800040020260026842F480420260A06C47F272 +:10519000050C47F28502C0F6000CC0F60002C0E91B +:1051A0000F2C46F6D572C0F60002D4F800E0C0E934 +:1051B0001323E38E0EF10C02FEF77AFD40B1606D11 +:1051C00040F010006065002084F85000012010BD00 +:1051D00021680868400603D4086840F04000086071 +:1051E000002084F850004A6842F020024A604A6871 +:1051F00042F002024A6010BD80B502F037F8022882 +:1052000008BF80BD4CF2E0014001C2F20101085824 +:10521000002818BF804780BD80B502F027F802281B +:1052200008BF80BD4CF2E001C2F2010101EB401069 +:10523000C068002818BF804780BD000080B502F01C +:1052400015F8022808BF80BD4CF2E001C2F201014E +:1052500001EB40108068002818BF804780BD000027 +:1052600080B502F003F8022808BF80BD4CF2E001CF +:10527000C2F2010101EB40104069002818BF8047CD +:1052800080BD000080B502F0C1FE80BD002804BFD3 +:105290000120704710B5044690F83D0028B9002061 +:1052A00084F83C00204600F01FF8022084F83D00FE +:1052B0002068211D02F028FF012084F8460084F8B0 +:1052C0003E0084F83F0084F8400084F8410084F8F0 +:1052D000420084F8430084F8440084F8450084F8D0 +:1052E0003D00002010BD000081B0006844F2004184 +:1052F000C4F20101884201D001B070470020009043 +:1053000043F64400C4F20200016841F40031016038 +:10531000006800F400300090009801B07047000071 +:1053200080B586B044F200410068C4F20101002259 +:1053300088420592CDE903220292019201D006B083 +:1053400080BD43F630000092C4F20200036843F0CF +:1053500002030360006800F00200009000984FF420 +:10536000807001900220CDE902020320059001F532 +:10537000404001A90492FEF705FD06B080BD000083 +:10538000B0B5044690F83C00012804BF0220B0BD2F +:105390000D464FEAB2010120032984F83C0037D8BA +:1053A000DFE801F0020A12222068294602F054FFC9 +:1053B000206850F8181F0EE02068294602F07EFF92 +:1053C000206850F8181F16E02068294602F0ACFF4C +:1053D000206850F81C1F41F008010160016821F0AD +:1053E0000401016029690FE02068294602F0D0FF1E +:1053F000206850F81C1F41F400610160016821F42D +:10540000806101602969090202681143016000207E +:10541000002184F83C10B0BD002804BF0120704773 +:1054200010B5044690F83D0028B9002084F83C00EF +:10543000204600F01FF8022084F83D002068211D5E +:1054400002F062FE012084F8460084F83E0084F8F1 +:105450003F0084F8400084F8410084F8420084F85A +:10546000430084F8440084F8450084F83D0000209F +:1054700010BD00007047000010B5044641B1082976 +:1054800009D0042914BF04F1410004F13F0004E0F5 +:1054900004F13E0001E004F14000007801281CBF47 +:1054A000012010BD022041B1082909D0042914BFF0 +:1054B00084F8410084F83F0004E084F83E0001E0F5 +:1054C00084F840002068012202F0B4FE206841F216 +:1054D000FF71C4F2000188420FDC40F2FF71C4F298 +:1054E0000001884217DCB0F1804F49D040F2004102 +:1054F000C4F20001884243D049E040F2FF32C4F2D6 +:105500000102904214DC41F60003C4F20003984209 +:1055100036D0002314E040F60001C4F200018842B6 +:105520002ED040F60041C4F20001884228D02EE07F +:1055300044F20003C4F20103984221D040F2004338 +:10554000C4F20103984222D1436C884243F40043E1 +:105550004364C2DD904207DC41F60001C4F2000161 +:1055600088420DD0002107E044F20001C4F201019D +:10557000884205D040F20041C4F20101884206D1C0 +:10558000816801F00701062904BF002010BD0168F1 +:1055900041F001010160002010BD000070470000D3 +:1055A00080B503F0CFFB052808BF80BD40F27C31F9 +:1055B00000EBC000C2F2000101EB8000006900288E +:1055C00018BF804780BD0000B0B582B003680446B4 +:1055D0001868D9685A6900F02F05202D01F02005C0 +:1055E00005D125B1204603F0C7FB02B0B0BD5FEA8C +:1055F000007C1EBF02F0010E01F4907212EB0E024D +:105600004AD1226B0840C1063DD5012A3BD100207A +:1056100001901868019058680190019858694006F7 +:1056200042D4A08DE18DE28D002A1CBF401A5FEAB2 +:10563000004101D102B0B0BD216851E8031F2268CA +:1056400021F4907142E80313002BF5D1216851E851 +:10565000051F226821F0010142E80513002BF5D156 +:10566000202184F842100021216300BF216851E805 +:10567000031F226821F0100142E80313002BF5D12B +:105680000221616354E0010654D44006D2D520467D +:1056900003F03EFB02B0B0BDC20718BF11F4807228 +:1056A0005DD1420761D467E0E06B016849688AB266 +:1056B000002A44D0A38D9A4241D2E185C069B0F559 +:1056C000807F30D0206850E8030F216820F480707C +:1056D00041E80302002AF5D1206850E8050F21684F +:1056E00020F0010041E80502002AF5D1206850E8C9 +:1056F000050F216820F0400041E80502002AF5D19D +:10570000202084F842000020206300BF206850E879 +:10571000030F216820F0100041E80302002AF5D1B0 +:10572000E06BFEF745F902206063A08DE18D401A21 +:1057300081B20FE0204603F061FC02B0B0BDA18D44 +:1057400091427FF477AFC069B0F5807F7FF472AF8C +:10575000022060632046FFF721FF02B0B0BD626CFB +:1057600042F001026264420706D5BEF1000F03D089 +:10577000626C42F002026264820706D5BEF1000F3D +:1057800003D0626C42F004026264BCF1000F06D5E3 +:105790005EEA050203D0626C42F008026264626C49 +:1057A000002A3FF447AF0840800602D5204603F0A8 +:1057B000E3FA20684069616C00F0400001F00801E4 +:1057C000401827D0204603F07BFA20684069400645 +:1057D0001BD500BF206850E8050F216820F040006D +:1057E00041E80502002AF5D1E06B70B148F6753149 +:1057F000C0F600010165FEF71BF900283FF41AAF5F +:10580000E06B016D884702B0B0BD2046FFF7C8FECF +:1058100002B0B0BD2046FFF7C3FE0020606402B0B6 +:10582000B0BD0000002804BF0120704710B5044639 +:1058300090F8410028B9002084F84000204600F08C +:1058400021F8242084F841002068C16821F4005127 +:10585000C160204603F0F4FA2068016921F4904108 +:105860000161416921F02A014161C16841F400519F +:10587000C16000202021606484F8411084F8421047 +:10588000606310BD2DE9F04387B00446006840F620 +:10589000FF71C4F2010188424FF000010691CDE989 +:1058A0000411CDE902115DDC44F20041C4F20001B3 +:1058B000884200F0AF8044F60001C4F20001884243 +:1058C00040F01081002643F630000196C4F2020039 +:1058D000016941F480210161016901F48021019194 +:1058E00001990196016841F004010160006802A974 +:1058F00000F00400019001984FF4406002900220F3 +:10590000CDE9030603200590072006900020C4F28D +:10591000020000F50060FEF735FA40F2B85546F295 +:105920002800C2F20005C4F202004FF0006185E8D1 +:1059300043004FF400304FF480624FF48073C5E9A8 +:1059400008062846C5E90362C5E90566EB61FEF76E +:1059500047F9002818BFFCF76FFEE563AC6307B09A +:10596000BDE8F08341F20041C4F20101884200F039 +:10597000868041F20001C4F20101884240F0B28009 +:10598000002643F630000196C4F20200416900246B +:1059900041F0100141614169C4F2020401F01001BB +:1059A000019101990196016802AD41F00201016087 +:1059B00001684FF0020801F002010191019901967E +:1059C00001684FF0030941F00101016000680727F9 +:1059D00000F00100019001988020029004F58060A1 +:1059E0002946CDE90386CDF814900697FEF7CAF94B +:1059F0004FF40070CDE9020820462946CDE904693C +:105A00000697FEF7BFF9252005210022FEF71CFCB2 +:105A100025202FE0002043F630010190C4F202015E +:105A20000A6942F400320A610A6902F40032019202 +:105A3000019A01900A6842F008020A60096801F0C0 +:105A4000080101910199602102910221CDE9031021 +:105A500003200590072006900020C4F2020000F504 +:105A6000406002A9FEF78EF9262005210022FEF7EC +:105A7000EBFB2620FEF7E4FB07B0BDE8F083002037 +:105A800043F630010190C4F202014A6942F020025B +:105A90004A614A6902F020020192019A01900A6863 +:105AA00042F040020A60096801F040010191019949 +:105AB0004FF4844102910221CDE9031003200590A7 +:105AC000082006900020C4F2020000F5C05002A990 +:105AD000FEF758F9472005210022FEF7B5FB4720C5 +:105AE000FEF7AEFB07B0BDE8F083000080B590F88C +:105AF0004230202B1CBF022080BD00294FF0010343 +:105B000018BF002A01D1184680BD0023036303F0AB +:105B100005FA0346184680BD10B590F84230202B98 +:105B20001CBF022010BD00294FF0010418BF002A3D +:105B300001D1204610BD0024046303F045FA20463D +:105B400010BD000080B503F0FDF8052808BF80BD3A +:105B500040F27C3100EBC000C2F2000101EB80009A +:105B6000C068002818BF804780BD000080B503F0E2 +:105B7000E9F8052808BF80BD40F27C3100EBC00089 +:105B8000C2F2000101EB80008068002818BF804746 +:105B900080BD0000B0B5044690F8410020281CBF2D +:105BA0000220B0BD4FF00100C9B3002A134608BF60 +:105BB000B0BD4FF0000C21202162A384E384C4F81F +:105BC00044C084F84100A06B48F6754E48F6B545D0 +:105BD0002268C0F6000EC0F60005C0E90FE548F6E1 +:105BE0008535C0F600050432C0E9135CFEF760F8A5 +:105BF00030B110206064202084F841000120B0BD45 +:105C000020686FF040010160206850E8050F2168AE +:105C100040F0800041E80502002AF5D10020B0BD27 +:105C2000034690F8410020281CBF0220704700293D +:105C30004FF0010018BF002A00D170471962002000 +:105C400021219A84DA84586483F841101968CA685B +:105C500042F08002CA60704780B503F073F80528EF +:105C600008BF80BD40F27C3100EBC000C2F20001F1 +:105C700001EB80004068002818BF804780BD00000D +:105C800080B503F05FF8052808BF80BD40F27C3185 +:105C900000EBC000C2F2000151F82000002818BF3C +:105CA000804780BDFEE7000045F6DF1110EE100AC8 +:105CB000C5F63771B6EE001AA1EB600020EE011AAE +:105CC00000EE100A21EE002A22EE002AB7EE083A72 +:105CD00033EE422A22EE000A21EE001A20EE011ACB +:105CE00033EE411A20EE010A7047000010B52DED89 +:105CF000088B88B3B0EE408A90ED010A90ED069AC9 +:105D000090ED021A90ED07AA29EE000A38EE400A3B +:105D10002AEE011A30EE41BA04461BEE100A03F0D7 +:105D2000C9F9002808BFB0EE4B8A94ED030A94ED40 +:105D3000041A94ED052A20EE080A29EE011A30EE25 +:105D4000010A2AEE021A30EE010A84ED068A84ED79 +:105D5000079ABDEC088B10BD9FED020ABDEC088BC5 +:105D600010BD00BF00000000002808BF704710B53C +:105D7000F5EE400A0446C0ED000A0020F1EE10FAEC +:105D8000A061E0612EDD80EE200A9FED1E1A81EEFB +:105D9000000A06F06FFD9FED1C1AB7EE002A20EEF8 +:105DA000011A31EE023A20EE000ABFEE005A30EE40 +:105DB000033A30EE055A32EE411A80EE034A35EED0 +:105DC000055A30EE010A85EE035A80EE030A34EEDE +:105DD000041A84ED034A84ED041A84ED054A84ED27 +:105DE000015A07E04FF07E519FED050AC4E9031008 +:105DF0006061606084ED020ABDE81040704700BF3A +:105E000000000000DB0F4940F304B53F10B52DED55 +:105E1000048B10B3B0EE408A90ED030A90ED041AA3 +:105E200090ED052A30EE010A30EE020A88EE009A63 +:105E3000044619EE100A03F02DF900282046B0EEB2 +:105E4000480A08BFB0EE489A84ED069A84ED079A96 +:105E5000FFF74CFFBDEC048B10BD9FED020ABDECBB +:105E6000048B10BD00000000B0B5012802D9FF204E +:105E700040B2B0BD4CF22C15C2F20105044655F8F3 +:105E8000200060B98820FBF7C5FF002845F82400F2 +:105E9000EDD08821FAF70DFB55F82400047000209E +:105EA00040B2B0BD80B584B0D8B100F029F8014649 +:105EB00000284FF0FC0015D08A888DF80C00009265 +:105EC00008228DF804204FF0FF32CDF80520029211 +:105ED00008786946FBF736FE002818BF4FF0FF3000 +:105EE00000E0FE2040B204B080BD000001288FBF5A +:105EF00000204CF22C11C2F2010151F82000704731 +:105F00002DE9F04128B3057880462846FFF7EEFFDB +:105F1000F8B1014690F88400D8B10A1D002309E0C9 +:105F20000126002E08BFBDE8F08191F8846001339E +:105F3000B3420ED252F82340002CF1D02678AE4264 +:105F4000EED16688B8F80270BE42E9D1002620463C +:105F5000E7E70020BDE8F08110B50C4601460028B7 +:105F60004FF0FE0018BF002C01D140B210BD084612 +:105F7000FFF7C6FF20B1214600F0D4F840B210BDB3 +:105F8000FC2040B210BD0000B0B52DED028B002802 +:105F90006BD00D46002968D00446B5F801009FED8E +:105FA000340A0004DFED330A00BA102104F088FA45 +:105FB00084ED070AE8782979000140EA1110BBEE68 +:105FC0000E0AF3EE0E0A0C2104F07AFA84ED080AA8 +:105FD0002879697900F00F00B0EE408A41EA00208C +:105FE000BAEE080AF2EE080A0C2104F069FA84ED10 +:105FF000090AA87994ED071A02EE100AB5EE401AC4 +:10600000B8EE422AF1EE10FA84ED0A2A0BDA9FED7F +:106010001A2A00BF31EE021AB5EE401AF1EE10FA5C +:10602000F8DB84ED071A94ED071A9FED132AB4EEFE +:10603000421AF1EE10FA0ADB9FED103A31EE031A24 +:10604000B4EE421AF1EE10FAF8DA84ED071AE079AC +:1060500058B132EE411AB1EE482AB1EE400A84ED51 +:10606000071A84ED082A84ED090ABDEC028BB0BD45 +:10607000DA0F49C1DA0F4941DB0FC940DB0FC9C054 +:1060800070B538B104460078FFF7EEFE28B1FF2066 +:1060900040B270BDFE2040B270BD2078FFF726FFF1 +:1060A0000028F4D090F8842005469AB1281D0021DC +:1060B00005E000BF95F88420013191420AD250F8E2 +:1060C0002120002AF6D0528863889A42F2D1FD201E +:1060D00040B270BD1F2ADAD83020FBF79BFE0028A3 +:1060E000D5D030210646FAF7E4F920686168C6E9A0 +:1060F00000010020E2793072207861883276032234 +:10610000FBF7DAFB18B13046FBF7FCFDBFE795F86B +:10611000840005EB8001013085F88400002040B246 +:106120004E6070BD2DE9F04381B02DED048B84B03D +:10613000044600284FF0FE0071D00D4600296ED0B5 +:1061400095ED001A95ED012A95ED023AE079B1EE50 +:10615000430AB1EE428AB1EE419A002802BFB0EE86 +:10616000430AB0EE428AB0EE419ADFED300A9FED6D +:10617000301A102003F056F88046FBEE0E0AB3EEFC +:106180000E1AB0EE480A0C2003F04CF89FED298A55 +:1061900095ED030A9FED281A0746F0EE480A0C20F9 +:1061A00003F040F895ED040A8146B1EE041AF0EED2 +:1061B000480A0C2003F036F80646FAEE080AB2EE5A +:1061C000081AB0EE490A0C2003F02CF83A094FEAFD +:1061D0001923A5888DF8072022784FEA182143EA71 +:1061E0000713070A47EA06173609009508258DF8B0 +:1061F00005108DF80C00694610468DF804508DF896 +:1062000006808DF808308DF809908DF80A608DF8B9 +:106210000B70FBF797FC002818BF4FF0FF3040B21F +:1062200004B0BDEC048B01B0BDE8F083DA0F49C1C6 +:10623000DA0F4941000000000000FA43F0B587B0D2 +:10624000A0B3077805463846FFF750FEA8B390F88C +:10625000841069B3011D002205E000BF90F884306E +:1062600001329A4224D251F82240002CF6D06388A1 +:106270006E88B342F2D1F4B169886D4638462A4639 +:106280000023FBF713FAD0B1FBF780FED4E9042317 +:10629000801A48F2A162C0F201029941801A71F19C +:1062A000000024BF00202072FF2014E0FE2012E036 +:1062B0000024002CE0D1FC200DE0FC200BE00120AC +:1062C0002072FBF763FEC4E9040105F10D012046CD +:1062D000FFF75AFE002040B207B0F0BDB0B501286C +:1062E00002D9FF2040B2B0BD40F2B845C2F200056D +:1062F000044655F8200060B94820FBF78BFD0028C4 +:1063000045F82400EDD04821FAF7D3F855F82400D9 +:106310000470002040B2B0BDB0B584B048B304787A +:106320000546204600F064F828B36988A1F20121EF +:106330000A295BD8012202FA01F10A071DD111F0E6 +:10634000F00F30D040F2FF11009108218DF80410B9 +:106350000A3000216A4600BF00EB41035B7802EB84 +:1063600041056B7110F8113001310429AB71F3D183 +:1063700031E0FE2037E0FC2035E04FF40071009161 +:1063800008218DF80410023000216A4600EB410319 +:106390005B7802EB41056B7110F811300131042973 +:1063A000AB71F3D117E040F2FF21009108218DF885 +:1063B0000410123000216A4600EB41035B7802EBC7 +:1063C00041056B7110F8113001310329AB71F3D124 +:1063D0000020ADF80B0069462046FBF7B3FB002810 +:1063E00018BF4FF0FF3040B204B0B0BDFF20FAE755 +:1063F00001288FBF002040F2B841C2F2000151F8DD +:106400002000704748B102280BD0012814BF4FF676 +:10641000FF704FF4804000B2704742F2107000B23B +:10642000704747F2305000B270470000022905D291 +:10643000A0F2012189B2072909D805E007D1A0F20D +:10644000052189B2062902D8013840B27047FF20E1 +:1064500040B27047F0B581B008B307460078FFF747 +:10646000C7FFE0B1014690F84400C0B101F1180245 +:10647000002306E0012585B191F844500133AB4279 +:106480000DD252F82340002CF4D065887E88B542A6 +:10649000F0D100252046002DEED101B0F0BD002046 +:1064A00001B0F0BD022884BFB7EE000A704740B2C9 +:1064B00002A101EB800090ED000A7047000010423D +:1064C0002CA099410000803F70B538B10446007897 +:1064D000FFF704FF28B1FF2040B270BDFE2040B29C +:1064E00070BD2078FFF784FF0028F4D090F8442096 +:1064F00005469AB105F11800002104E095F8442002 +:10650000013191420AD250F82120002AF6D0528857 +:1065100063889A42F2D1FD2040B270BD0A2ADAD8CF +:106520005020FBF777FC0028D5D00646206861682C +:10653000C6E9000106F118002821F9F7BAFF6279CF +:106540002078618886F828200322FBF7B5F918B176 +:106550003046FBF7D7FBBEE795F8440005EB80011A +:10656000013085F84400002040B28E6170BD00000B +:1065700080B59FED020A00F003F880BD0000000026 +:1065800070B52DED048B00283ED005460078B0EEA6 +:10659000408AFFF72DFFC8B3B7EE000AB4EE408A79 +:1065A000F1EE10FAC8BFB0EE408ABFEE000AB4EEBA +:1065B000408A0446F1EE10FAB8BFB0EE408A68791E +:1065C000B1EE489A0028284608BFB0EE489AFFF777 +:1065D00041FFE8B12E7968883146FFF727FF002890 +:1065E00018D405463046FFF70DFF00EE100AB8EE4E +:1065F000C00A29EE000ABDEEC00A10EE100A04EB34 +:1066000045014880002006E0FE2004E0FC2002E076 +:10661000FC2000E0FF2040B2BDEC048B70BD000008 +:106620002DE9F04F87B0002852D004460078FFF7DC +:10663000DFFE00284ED0054690F8440000284BD0DD +:1066400005F11806E8464FF0010A40F2E93B4FF029 +:10665000000908E00121002941D095F8441009F112 +:10666000010989453AD256F82970002FF2D07A886C +:1066700061888A42EED1207842460023FBF716F863 +:1066800070B1FBF783FCD7E90823801A9941B0EB7E +:106690000B0071F1000016D300203876FC2013E0C7 +:1066A00087F818A0FBF772FCC7E908013846414695 +:1066B00000F076FA07F108030FCB07F12C0C8CE8F9 +:1066C0000F00002000E0FF2000210029C5D106E0D6 +:1066D000FE2004E0FC2002E0FC2000E0FC2040B2B0 +:1066E00007B0BDE8F08F000010B54CF2685046F2DC +:1066F0000041C2F20100C4F20001032200234FF066 +:10670000807480E80E0000F10C014FF4102C4FF45F +:10671000001E81E8085084618383FCF713FF002882 +:1067200018BFFBF789FF10BD10B540F2305046F698 +:106730000001C2F20000C4F20001032200234FF066 +:10674000807480E80E0000F10C014FF4102C4FF41F +:10675000001E81E8085084618383FCF7F3FE002863 +:1067600018BFFBF769FF10BD80B582B0002043F66B +:1067700030010190C4F202010A6842F480020A600A +:106780000A6802F480020192019A009008680022CF +:1067900040F4001008600868052100F40010009023 +:1067A00000980C20FDF750FD0C20FDF749FD3A2024 +:1067B00005210022FDF748FD3A20FDF741FD3B2071 +:1067C00005210022FDF740FD3B20FDF739FD02B019 +:1067D00080BD000080B548F201004DF66042C0F671 +:1067E0000000C0F60002002103F05EF840F2C04154 +:1067F000C2F20001086048F2E1304DF6F412C0F632 +:106800000000C0F60002002103F04EF880BD000039 +:106810002DE9F04786B0002043F630010590CDE920 +:106820000300CDE901000090C4F202010A680024CF +:1068300042F002020A600A68C4F2020402F0020294 +:106840000092009A00900A6804F5C05742F0400296 +:106850000A600A68402602F040020092009A009006 +:106860000A6842F001020A600A6802F0010200921E +:10687000009A00900A6842F008020A600A6802F072 +:1068800008020092009A00900A6842F004020A602E +:106890000A6802F004020092009A00900A6842F02E +:1068A00020020A600A6802F020020092009A00901A +:1068B0000868002240F0800008600868402100F06D +:1068C0008000009000983846FDF730FB20461021EC +:1068D00001224FF010090125FDF728FB04F580681F +:1068E000404601210122FDF721FB0196112001AE56 +:1068F000CDE90205384631460495FDF743FA0820F4 +:1069000001904FF4041A38463146CDE902A5FDF74F +:1069100039FA20463146CDE9015A0395FDF732FA9E +:1069200020463146CDE90195CDE90355FDF72AFA18 +:106930003020CDE9010A04F5006031460395FDF7EA +:1069400021FA40463146CDE90155CDE90355FDF721 +:1069500019FA062005210022FDF776FC0620FDF736 +:106960006FFC092005210022FDF76EFC0920FDF7D0 +:1069700067FC0A2005210022FDF766FC0A20FDF7CE +:106980005FFC172005210022FDF75EFC1720FDF7B4 +:1069900057FC06B0BDE8F08780B54CF2F05045F6E4 +:1069A0000001C2F20100C4F2000148F2A06200231B +:1069B0004FF4804CC0F2010280E80E00C0E9033CB5 +:1069C000C0E90533C0E90733FDF7BCFA002818BF5A +:1069D000FBF732FE80BD0000B0B540F2186043F214 +:1069E0000001C2F20000C4F201014FF482720023E0 +:1069F00080E80E0000F10C014FF0020C4FF0010E88 +:106A00004FF40074182581E808500A21C0E90645B2 +:106A1000C0E90833C0E90A31FDF7EEFE002818BFCF +:106A2000FBF70AFEB0BD000080B588B04CF24460B0 +:106A300044F200420021C2F20100C4F2010241F21C +:106A400088330791CDE90511CDE90311CDE9011195 +:106A5000C0E90021C0E9021301618161FEF716FC63 +:106A6000002818BFFBF7E8FD4CF24460C2F20100B9 +:106A7000FEF7D2FC002818BFFBF7DEFD6020019076 +:106A80000020CDE9020005904CF24460C2F2010002 +:106A900001A90022FEF774FC002818BFFBF7CCFD0B +:106AA0004CF24460C2F20100FEF73AFC08B080BD2F +:106AB00080B540F2706041F20001C2F20000C4F201 +:106AC000010100234FF00C0C4FF4E13280E80E007E +:106AD000C0E90333C0E905C3C361FEF7A3FE002884 +:106AE00018BFFBF7A9FD80BD80B54CF28C6044F265 +:106AF0000041C2F20100C4F2000100234FF00C0C6F +:106B00004FF4E13280E80E00C0E90333C0E905C369 +:106B1000C361FEF787FE002818BFFBF78DFD80BD1F +:106B200080B540F2B86044F60001C2F20000C4F241 +:106B3000000148F2A062C0F20102002380E80E00CA +:106B400000F10C014FF4806C4FF0040E81E8085006 +:106B5000C0E90633FEF766FE002818BFFBF76CFDA0 +:106B600080BD000080B54CF2D46041F20041C2F219 +:106B70000100C4F2010100234FF00C0C4FF4E1328C +:106B800080E80E00C0E90333C0E905C3C361FEF726 +:106B900049FE002818BFFBF74FFD80BDFEE700004F +:106BA0002DE9F0478846B1F80D10044608BA4FEABF +:106BB0001049B8F811002679B8F80F1005BA304618 +:106BC00091FAB1FAFFF71EFC07463046FFF76AFC60 +:106BD00001EE109A9FED453AB8EE412A9FED441A16 +:106BE00022EE032A22EE014A02EE10AA15FB27F03C +:106BF000B8EEC23A02EE100AA0799FED3E5AB8EE06 +:106C0000C22A22EE052A48B1B4F84000A9EB0000E0 +:106C1000B0F5805F0CDD4FF0FF300DE00020A4F8F0 +:106C20004090C4E9110084ED024A84ED033A1CE06F +:106C300010F5805F03DA0120616C0844606494ED14 +:106C4000115A83EE003AB8EEC55A25EE015A34EED9 +:106C5000054A84EE004AA4F8409020EE022A84ED12 +:106C6000033A84ED124A84ED024A94ED020A84ED5F +:106C7000042AB5EE400AF1EE10FA08DA30EE010A05 +:106C8000B5EE400AF1EE10FAF8DB84ED020A94ED5D +:106C9000020AB4EE410AF1EE10FA0ADB9FED162A61 +:106CA00030EE020AB4EE410AF1EE10FAF8DA84EDA1 +:106CB000020A94F8280078B131EE400A84ED020A05 +:106CC00094ED030A94ED041AB1EE400A84ED030A30 +:106CD000B1EE410A84ED040A98F8130000EE100AA0 +:106CE000B8EE400A84ED050ABDE8F08700000039DF +:106CF000DB0FC94000008038DB0FC9C0FEE7000091 +:106D000000F0070080F00703042B28BF04234FF096 +:106D1000FF3C03380CFA03F338BF0020994381404D +:106D20000CFA00F022EA000008437047B0B52DEDE0 +:106D30000A8B044610EE100AB0EE618AB0EE419A5A +:106D4000B0EE60AAB0EE40BA02F0ACF9002800F054 +:106D50009C801AEE100A02F0A5F9002800F0958038 +:106D600019EE100A02F09EF9002800F08E8018EE4D +:106D7000100A02F097F9002800F087806068B0EEF2 +:106D80004B0A90ED071AF0EE4A0AFBF763FA6068C7 +:106D9000B0EE40BA90ED001A04F11C0020EE01CADA +:106DA00021EE0A0AFEF7A2FF207888B1012811D14E +:106DB00094ED051A94ED022A30EE411AB4EE428A9F +:106DC000F1EE10FAC8BFB0EE482A81EE029A01E057 +:106DD0009FED309A19EE100A84ED04BA84ED050A8D +:106DE00002F060F965689FED2B0A002808BFB0EE3D +:106DF000409A95ED010A95ED032A2CEE000A29EE42 +:106E0000022A95ED021A30EE42AA94ED030A9FED94 +:106E1000229A2CEE082A32EE008AB4EE491AF1EEDC +:106E200010FA28EE01BA1ADD18EE100A02F03AF94B +:106E3000A8B13AEE0B0A95ED051AB0EEC00AB4EE11 +:106E4000410AF1EE10FA0ADC95ED040AB0EEC81A18 +:106E5000B4EE401AF1EE10FAD8BF84ED038A3AEE90 +:106E60000B8A18EE100A02F01DF970B1D5ED050A73 +:106E7000F4EE490AF1EE10FA05DDB0EE480AFAF731 +:106E800071F9B0EE408A84ED068A94ED060ABDECF5 +:106E90000A8BB0BD00000000BD37863570B52DED02 +:106EA000048B90B3044650681646B0EE408A0D46F7 +:106EB00002F0F8F858B3B06802F0F4F848B3F0689C +:106EC00002F0F0F838B3306902F0ECF828B37069DA +:106ED00002F0E8F818B3B7EE000A80EE089A666090 +:106EE00019EE100A02F0DEF8D8B1D6ED060A04F168 +:106EF0001C00B0EE480A84ED029AFEF735FF2046EA +:106F0000257000F013F800200CE0FF200AE0FF20BD +:106F100008E0FF2006E0FF2004E0FF2002E0FF2061 +:106F200000E0FF2040B2BDEC048B70BD10B568B12D +:106F300000F11C0100249FED070AC0E90344C0E9E9 +:106F400005440846FEF762FF60B210BDFF2460B240 +:106F500010BD00BF0000000000280EBFFF2100216F +:106F6000C16048B27047000000000000000000004F +:106F7000EFF30980BFF36F8F154B1A681EF0100FE7 +:106F800008BF20ED108A20E9F04F10602DE90900BC +:106F90004FF0500080F31188BFF34F8FBFF36F8F16 +:106FA00003F0F8FD4FF0000080F31188BDE8090000 +:106FB00019680868B0E8F04F1EF0100F08BFB0EC79 +:106FC000108A80F30988BFF36F8F704700BF00BF3E +:106FD0002008002080B5806B01684A6822F0030217 +:106FE0004A60416D41F010014165012180F8511066 +:106FF000FDF7F0FB80BD000080B5806BFDF730FE33 +:1070000080BD000080B5806BFEF706F980BD0000F2 +:1070100080B5806BFEF724F980BD0000B0B5846BAD +:107020000546FCF789FF29680968C90526D4024688 +:107030002068A168436823F02003436031B9616888 +:10704000B1F5827F02D16FF0030101E06FF0010121 +:107050004368194041602046642100F079F8002817 +:107060001CBF202060650020E087012084F85100CB +:10707000606D18B12046FDF7ADFBB0BD2046FDF7B1 +:10708000DDFDB0BDB0B582B0846B0546FCF754FFA2 +:1070900029680968C90528D402462068416821F09A +:1070A00020014160416821F00201416020466421D5 +:1070B00000F096F818B1606D40F020006065A0689F +:1070C00038B9002001902068C16801918068019062 +:1070D00001980020E086012084F85100606D20B105 +:1070E0002046FDF777FB02B0B0BD2046FEF784F8DE +:1070F00002B0B0BDB0B5846B0546FCF71DFF296832 +:107100000968C9051FD402462068416821F02001A2 +:1071100041602046642100F063F818B1606D40F0D2 +:10712000200060652068416821F003014160002073 +:10713000E086E087012084F85100606D18B1204698 +:10714000FDF748FBB0BD2046FEF778F8B0BD000063 +:10715000B0B582B0044640680B46B0F5827F20D1BE +:10716000A168B1F5004F02D0B1F5806F04D121685C +:107170000D6825F040050D60B0F5827F11D1A06843 +:10718000B0F5806F1DD1009220460121002200251C +:1071900000F076F890B1606D032540F02000606546 +:1071A0000CE00092204601210022002500F068F842 +:1071B00020B1606D032540F020006065284602B0D4 +:1071C000B0BD0092204680210022002500F058F832 +:1071D0000028F3D0606D032540F020006065EDE7E6 +:1071E00070B582B00D461646022101222B46044698 +:1071F000009600F045F838B1606D032540F020009E +:107200006065284602B070BD4CF20000C2F2010079 +:10721000006849F68171C1F25E61A0FB0101480D71 +:107220004FF47A71484301906068B0F5827F0FD1C6 +:107230002046802100222B460096002500F020F8F1 +:107240000028DED0606D032540F020006065D8E79F +:10725000019840B1019801380190206880680006CB +:10726000F6D40025CDE70025CBE70000006843F207 +:107270000001C4F20101401A18BF0120400070470C +:107280002DE9F04782B00A9C984615460E46814685 +:10729000FCF752FE201A00EB0804FCF74DFE4CF2FE +:1072A0000001C2F201010968C1F3CB3161430191D0 +:1072B000D9F8001089683140891BB1FA81F1490978 +:1072C000A94203D1002002B0BDE8F087824608F150 +:1072D00001070CE0019801380190D9F8000080689E +:1072E0003040801BB0FA80F04009A842EAD0002F5D +:1072F000F3D0FCF721FEA0EB0A00A04204D20198D3 +:107300000028E7D10024E8E7D9E900014268B1F597 +:10731000827F22F0E00242600BD1D9F80810B1F56B +:10732000004F02D0B1F5806F03D1016821F0400118 +:107330000160D9F82810B1F5005F07D1016821F488 +:1073400000510160016841F400510160012089F899 +:107350005100002089F85000032002B0BDE8F087FA +:10736000074B19680868B0E8F04F80F30988BFF34D +:107370006F8F4FF0000080F31188704700BF00BF8F +:107380002008002080B501F0DBFE80BD90ED000AF2 +:1073900091ED001AB7EE002A30EE011AB4EE421A4F +:1073A000F1EE10FAD8BF704782EE011A20EE010A02 +:1073B00080ED000A91ED000A21EE000A81ED000A3D +:1073C00070470000002804BFBFEE000A70478269C2 +:1073D000137823B1012B2AD19FED181A01E09FEDFC +:1073E000151A02EB810292ED020A90ED3E2A00EBA3 +:1073F000011191ED093A20EE020A30EE430A20EE27 +:10740000002A21EE013A82EE032AB0EEC03AB7EE2E +:10741000000AB4EE413AF1EE10FA30EE422A9FED46 +:10742000060AB8BFB0EE420A80ED2D0A70479FED04 +:10743000020A704700004842000000000000C843F4 +:10744000B0B52DED048B10B30446B0F8BC0000B30A +:1074500094ED001A94ED2E2A9FED208AD4ED300A87 +:1074600094ED3F0A31EE429AB0EE481A0D46FAF713 +:10747000F1FEA169B7EE001A91ED052A81EE022A0C +:10748000B4EE429AF1EE10FA05DA002021E0FF2076 +:107490001FE0FF201DE0B4EE410AF1EE10FA4FF0BC +:1074A000000016DCAA78A2B12068F0EE480AC4F801 +:1074B000B80091ED040A04F1FC00B8EE400A88EE31 +:1074C000000AFAF7A9FEB4F8BC000138A4F8BC0021 +:1074D000002040B2BDEC048BB0BD00BFDB0FC94043 +:1074E00048B181690978012908D061B94EF20001DB +:1074F000C4F2AB5105E0FF2040B270470021C4F256 +:107500007A51C0F8F810002040B2704791F8381056 +:107510000139CAB2022A0BD84FF4FF6202EAC10154 +:1075200001224FF00113CA4023FA01F18270417029 +:1075300000207047B0B52DED028B054600284FF0B6 +:10754000FF0027D00C4629B3FAF720FD06F0E7F834 +:107550009FED128A00EE100A80EE080A85ED000AFF +:10756000FAF714FDD5E90223801A994106F0D7F8FD +:1075700000EE100A80EE080A85ED040AFAF706FD0F +:10758000C5E902012846FFF7ABFF2846214600F077 +:10759000ABF8002040B2BDEC028BB0BD00247449B2 +:1075A0002DE9F04F81B02DED028B834600284FF07E +:1075B000FF0000F092808846002900F08E80B5EE32 +:1075C000400AB0EE408AF1EE10FA40F3868098F857 +:1075D0000440CBF81880FAF7A9F8B4B308F14409CD +:1075E00008F1640A08F128050BF580760BF51A7787 +:1075F0002846FEF769FF30460121B0EE480A4A46A8 +:10760000FFF74CFC06F178000121B0EE480A524623 +:10761000FFF744FCDBF81800B0EE480AD0ED410A51 +:107620003846FEF7A1FBDBF81800B0EE480AD0EDB3 +:10763000420A07F14000FEF797FB013C05F10A05FD +:1076400006F13C0607F12007D2D108F13C00FEF715 +:107650003BFFDBF8180090F8400078B101283BD1DF +:107660000BF5F87008F1C4020121B0EE480AFFF7EB +:1076700015FC0BF50B7008F1E4020CE00BF5F8704B +:1076800008F184020121B0EE480AFFF707FC0BF570 +:107690000B7008F1A4020121B0EE480AFFF7FEFBCF +:1076A000DBF81800B0EE480AD0ED430A0BF53A704B +:1076B000FEF75AFBDBF81800B0EE480AD0ED440A9A +:1076C0000BF54270FEF750FB0020CBE92E00CBE912 +:1076D0003000CBF8C80000E0FC2040B2BDEC028BCB +:1076E00001B0BDE8F08F0000B0B5F8B10446806984 +:1076F000027FF2B194F89C20032A67D8DFE802F0F9 +:107700000259233A94ED140A9FED421A80EE010AC1 +:1077100090ED081AB4EE410AF1EE10FA68DD226825 +:10772000012084F89C00C4F8982061E0FF2568B22D +:10773000B0BD0025204684F89C5084F8945000F099 +:10774000F5F868B2B0BD90ED040A9FED301AB8EEBE +:10775000400A81EE000A94ED301A00202268A4F855 +:10776000BC00032084F89C00C4F8982031EE000A85 +:1077700084ED3F0A204600F0D9F894ED000A94ED1C +:10778000261A9FED232A30EE410AB4EE420AF1EEAA +:1077900010FA30DB94ED140A9FED1E1A002580EEDE +:1077A000010AB3EE041AB4EE410AF1EE10FAC8DA97 +:1077B0000DE094ED140A9FED171A80EE010A90ED8A +:1077C000081AB4EE410AF1EE10FA04DA002568B2A4 +:1077D00084F89C50B0BD94ED000A94ED261A90ED0B +:1077E000092A30EE410AB4EE420AF1EE10FA05DA47 +:1077F000204600F09BF8002568B2B0BD012084F857 +:107800009400022084F89C00F5E700BFDB0FC9C09C +:107810009A99993E00007A44002843D0F0B581B08F +:107820002DED028B044680690779EFB19FED1F8A29 +:1078300004F5807504F51A762846FFF777FB05F105 +:107840007800FFF773FB3046B0EE480AFEF7DEFA29 +:1078500006F14000B0EE480AFEF7D8FA013F05F104 +:107860003C0506F12006E7D104F5F870FFF75EFB52 +:1078700004F50B70FFF75AFB9FED0C8A04F53A7084 +:10788000B0EE480AFEF7C2FA04F54270B0EE480ABC +:10789000FEF7BCFA0020BDEC028B01B0BDE8F04061 +:1078A00040B27047FF2040B2704700BF00000000A8 +:1078B000F0B170B504468069067966B104F580754B +:1078C0002846FFF749FB05F17800FFF745FB013E2D +:1078D00005F13C05F4D104F5F870FFF73DFB04F524 +:1078E0000B70FFF739FB0020BDE8704040B27047D5 +:1078F000FF2040B270470000A0B18169097951B101 +:1079000000F1C802002300BF42F8043F0139936030 +:1079100013619361F8D10021C0E93B11C0F8F41064 +:1079200048B27047FF2148B2704700002DE9F04F80 +:1079300081B02DED088B84B0824600284FF0FF0007 +:1079400000F048820E46002900F04482DAF8180060 +:107950009AF81C10047940F22C770029C2F2000733 +:1079600000F0D0809AF89000002800F0EA80022809 +:1079700000F06481012840F01582002C019673D03C +:107980009FEDACBA9FEDAC8AA000262400274FF4EF +:107990002A764FF000084FF000090290DAF818003C +:1079A0009AED3E1A0119897A0139C9B200EB8100BA +:1079B00090ED020A5FFA89F120EE010A504680EE4E +:1079C0000B9AFFF7FFFC0AEB08050AEB070BD5ED56 +:1079D0002A0ADAED041AB0EE40AA0BF58070B0EE78 +:1079E000490AB0EE481AFFF7A1F9DAF8180085ED58 +:1079F000330A2044807AD5ED2A0A0AEB800090ED04 +:107A00002B0ADAED041A05F1CC010BF5BC70B0EECF +:107A1000481A0391FFF78AF903982AEE000A05F144 +:107A2000D40185ED350AFFF7B1FC95ED330A95EDEC +:107A3000351A0AEB060030EE010A85ED370AFEF72B +:107A400055F9DAF8180085ED390A20440230FEF7BE +:107A500097FD029808F1040809F101090A343C373E +:107A6000404506F1200699D140F27830C2F200007C +:107A70009FEDE98A90ED000ADAED041ADAED300A9A +:107A80000AF5F870B0EE481AFFF750F9DAED041A6B +:107A9000DAED320A0AF50B70B0EE481A8AED3B0AAD +:107AA000FFF744F90AF542708AED3C0AFEF71EF929 +:107AB000DAF818008AED3D0A3C30FEF761FD019EC0 +:107AC0007078002800F08D8140F22C77C2F2000718 +:107AD0003878002840F06981B078002800F065818E +:107AE0009AF81C00022103288AF8901000F0878180 +:107AF000022800F08981012840F050810120AAF875 +:107B0000BC0052E16CB104EB84004400002500BFCE +:107B1000DAF8180028442830FEF72AFD0A35AC426E +:107B2000F6D1DAF818003C30FEF722FD9AED300A63 +:107B300040F27830C2F200008AED3F0A80ED000A80 +:107B400033E10196BCB304EB84009FEDB38A4FEAA6 +:107B5000400800274FF480796FF0030B4FF42A742C +:107B60000AEB09063046FFF7F7F90AEB0B05D5EDEE +:107B70002B0ADAED041A3046B0EE480AB0EE481A85 +:107B8000FFF7D4F80AEB040085ED340A85ED380AD6 +:107B9000FEF7ACF8DAF8180085ED3A0A38442830D8 +:107BA000FEF7EEFC0A3709F13C090BF1040BB8456E +:107BB00004F12004D4D140F27830C2F200009FEDED +:107BC000968A90ED000ADAED041ADAED300A0AF529 +:107BD000F870B0EE481AFFF7A9F8DAED041ADAEDFA +:107BE000320A0AF50B70B0EE481A8AED3B0AFFF72D +:107BF0009DF80AF542708AED3C0AFEF777F8DAF84C +:107C000018008AED3D0A3C30FEF7BAFC019E40F2B6 +:107C10002C777078C2F20007002800F0C68050462A +:107C2000FFF7FAFD5046FFF743FE5046FFF764FEAC +:107C30000120B8E000C0DA4500000000504631469F +:107C40000196FFF7FDFB002C70D09FED72BA9FEDFF +:107C5000728AA00026244FF000084FF42A790027EA +:107C600000260290DAF818009AED3E1A0119897A76 +:107C70000139C9B200EB810090ED020AF1B220EEA9 +:107C8000010A504680EE0B9AFFF79CFB0AEB0705B2 +:107C90000AEB080BD5ED2A0ADAED041AB0EE40AA79 +:107CA0000BF58070B0EE490AB0EE481AFFF73EF8C7 +:107CB000DAF8180085ED330A2044807AD5ED2A0AD7 +:107CC0000AEB800090ED2B0ADAED041A05F1CC01E5 +:107CD0000BF5BC70B0EE481A0391FFF727F8039834 +:107CE0002AEE000A05F1D40185ED350AFFF74EFBB7 +:107CF00095ED330A95ED351A0AEB090030EE010ACD +:107D000085ED370AFDF7F2FFDAF8180085ED390A3C +:107D100020440230FEF734FC0298043701360A345E +:107D200008F13C08B84209F120099BD19FED3A8A3D +:107D3000DAED041ADAED300A9AED3F0A0AF5F87026 +:107D4000B0EE481AFEF7F2FFDAED041ADAED320A65 +:107D50000AF50B70B0EE481A8AED3B0AFEF7E6FF13 +:107D60000AF542708AED3C0AFDF7C0FFDAF8180008 +:107D70008AED3D0A3C30FEF703FC019E40F22C7771 +:107D8000B078C2F2000780B901208AF89000DAF8D2 +:107D9000C00040F27831C2F2000108600020AAF869 +:107DA000BC0002E000208AF89000DAF818002830C1 +:107DB000FEF7B2FADAF818004168052902D350300C +:107DC000FEF7AAFADAF818003C30FEF7A5FAB07808 +:107DD0003870002040B204B0BDEC088B01B0BDE8A3 +:107DE000F08F5046FFF718FD5046FFF785FD002045 +:107DF00040F22C778AF89000C2F20007D5E741F6EE +:107E00000A20AAF8BC00D0E7DAF818008069AAF8BE +:107E1000BC00CAE700C0DA450000000000280EBF21 +:107E2000FF200177002040B270470000002800F0DA +:107E3000DC802DE9F04381B02DED068B8146806911 +:107E40000079002858D09FED6A8A4FEA80083026D2 +:107E500000274FF41A752424B7EE009ABFEE00AA4B +:107E60002FE000BF09EB040090ED000A09EB0500CC +:107E7000FDF73CFF80EE081A09EB070080ED280AA9 +:107E8000043720351034B4EE491AF1EE10FAC8BFA9 +:107E9000B0EE491AD9F81810B4EE4A1AF1EE10FAF9 +:107EA000B8BFB0EE4A1A895D80ED2A1A09EB81004D +:107EB00090ED2B0A0A3630EE010AB84580ED2B0A08 +:107EC0001AD0D9F8180030440838FEF7A9FBD9F8C1 +:107ED000180030440838FEF7BDFA0028C2D000F17F +:107EE0002C0C09EB87019CE80C10806B01F1200E33 +:107EF0008EE80C10C862B5E7D9F818003C30FEF7E0 +:107F00008FFBD9F818003C30FEF7A4FA014609F1BE +:107F100040005022F8F793FAD9F8180099ED221A88 +:107F200090ED030A20EE010AB5EE400AF1EE10FAD8 +:107F300089ED300A0BDA9FED2F1A00BF30EE010AEF +:107F4000B5EE400AF1EE10FAF8DB89ED300A99ED52 +:107F5000300A9FED281AB4EE410AF1EE10FA0ADB5E +:107F60009FED252A30EE020AB4EE410AF1EE10FA36 +:107F7000F8DA89ED300A99F8680000281CBF31EE64 +:107F8000400A89ED300A99ED130A09F53A70FDF7B8 +:107F9000ADFE99ED131A9FED192AB7EE003A81EE66 +:107FA000021A89ED310A99ED090A99ED0D2A00208E +:107FB00030EE420AB4EE431AF1EE10FAC8BFB0EE4A +:107FC000431ABFEE003AB4EE431AF1EE10FAB8BF0E +:107FD000B0EE431A89ED321A89EDCA0ABDEC068B60 +:107FE00001B0BDE8F04340B27047FF2040B2704797 +:107FF00000C0DA45DB0FC940DB0FC9C000007A457D +:1080000080B501F04DFC01F0A9FC80BDB0B5013890 +:108010000024B4EB106F1CBF0120B0BD4EF2100560 +:10802000CEF2000568604FF0FF300F2101F076F8C6 +:108030000720AC6028602046B0BD000080B5FCF78A +:1080400085F803F0A9FC012818BF02F07BFE80BD73 +:1080500070B592B006AC20463021F8F72AFA002518 +:1080600043F640000595CDE90355CDE9015500954E +:10807000C4F202000168022641F0805101600068EC +:1080800000F080500090009847F200000095C4F284 +:108090000000016841F480410160006800F4804004 +:1080A00000900098012006904FF4803007904FF424 +:1080B00080000D9006200E90A820CDE90F06042028 +:1080C000119020460C96FCF7E1F988B90F20CDE914 +:1080D00001064FF4A05004904FF48050059001A881 +:1080E00005210395FCF7C4F8002804BF12B070BD49 +:1080F000FAF7A2FA4EF68850CEF20000016841F479 +:108100007001016070470000B0B540F6FF3E0568A1 +:10811000C4F2000E40F2004C7045C4F2010C0FDCBA +:10812000B0F1804F19D040F20043C4F200039842EE +:1081300013D040F60003C4F2000398420DD011E0C2 +:1081400040F60043C4F20003984206D0604504D0D4 +:108150000023C4F20103984204D14B6825F0700259 +:1081600043EA020541F6FF73C4F2000398420DDCB6 +:1081700070451FDCB0F1804F41D040F20043C4F2A3 +:10818000000398423BD040F6000321E043F6FF7322 +:10819000C4F20103984220DC42F20003C4F200035F +:1081A00098422CD00023C4F20103984227D06045A6 +:1081B00025D029E040F60043C4F2000398421ED0C7 +:1081C00041F60003C4F20003984218D041F6004380 +:1081D000C4F20003984212D016E044F20003C4F245 +:1081E000010398420BD044F60003C4F20103984205 +:1081F00005D044F20043C4F20103984204D1CB6895 +:1082000025F4407243EA02050A688C684B69C4622F +:1082100040F480648262644504BF096901630268B6 +:1082200025F0800142F004021943026001224261FC +:108230000160B0BD80B501F01F014FF0010CD0F816 +:1082400020E00CFA01F32EEA03030362036A02FA48 +:1082500001F11943016280BDB0B5026A036A40F2C0 +:10826000004523F001030362D0F804E0D0F818C001 +:108270008C6822F0020240F48063C4F20105AB4234 +:1082800042EA040205D1CC6822F00C0224F0040476 +:1082900022430C68AB4207D1D1E905532EF4407E4E +:1082A00045EA0E0545EA030E2CF073032343C0F89C +:1082B00004E08361496841630262B0BD70B5026A3F +:1082C000036A40F2004423F010030362D0F804E094 +:1082D000D0F818C08D6822F0200240F48063C4F208 +:1082E0000104A34242EA051207D1CD686FF04006AF +:1082F00022F0C00206EA05152A430D68A34207D101 +:10830000D1E905642EF4406343EA860343EA840E10 +:108310002CF4E64343EA0523C0F804E0836149688E +:108320008163026270BD000070B5026A036A40F2A8 +:10833000004423F480730362D0F804E0D0F81CC03A +:108340008D6822F4007240F48063C4F20104A342F9 +:1083500042EA052207D1CD6840F2FF462D0222F401 +:108360004062B5432A430D68A34207D1D1E90564B1 +:108370002EF4405343EA061343EA041E2CF0730321 +:108380002B43C0F804E0C3614968C163026270BD59 +:1083900070B5D0F820C0026A40F2004622F4805244 +:1083A00002624268C3690C68D1F808E040F4806555 +:1083B000C4F20106B54204D14D6922F4804242EA7A +:1083C000851223F4E64343EA04234260C3612CF49C +:1083D0000056496846EA0E320164026270BD000030 +:1083E00010B500F0E9FF48F6D9204DF63C22C0F662 +:1083F0000000C0F60002002101F056FA4CF6147499 +:10840000C2F20104206048F611004DF68812C0F651 +:108410000000C0F60002002101F046FA606048F654 +:10842000D1004DF6D012C0F60000C0F600020021C7 +:1084300001F03AFAA06048F651004DF6AC12C0F6D1 +:108440000000C0F60002002101F02EFAE06048F2C0 +:1084500009504DF64012C0F60000C0F6000200219F +:1084600001F022FA206148F2A9504DF66412C0F6DC +:108470000000C0F60002002101F016FA606148F623 +:1084800029204DF61822C0F60000C0F60002002197 +:1084900001F00AFAA06102200A21002201F022F86C +:1084A000E06102205821002201F01CF8A0640220A3 +:1084B0003421002201F016F860620220142100220B +:1084C00001F010F8A06202206421002201F00AF8F5 +:1084D000206402200321002201F004F8206202201F +:1084E0001021002200F0FEFF20630220192100224B +:1084F00000F0F8FFE06300F08FFF01F0D1F901F028 +:108500002DFA10BD0000000000F03EFF04F0D0FE88 +:108510009FED230B53EC102B04F0F0FC04F084FED1 +:108520008146002000F0E8FE00F024FF4CF61474B1 +:108530004CF2901840F20C4740F2544600EB09050B +:10854000C2F20104C2F20108C2F20007C2F2000640 +:1085500017E000BF3846F8F7FBFD3846F8F7EAFDAC +:1085600038463146F8F78EFDE06B01F053F8E06BCA +:1085700031460022002301F005F8284600F0CCFE29 +:108580004D44206C41460022002300F067FF002884 +:10859000E0D138464146F8F79FFDDBE700BF00BF5A +:1085A0000000000000407F4082B000F0EDFE04F0CB +:1085B0007FFE9FED910B53EC102B04F09FFC04F019 +:1085C00033FE0646002000F097FE00F0D3FE40F296 +:1085D0007045C2F2000540F200010446C2F20001FB +:1085E0002846F8F715FE2846F8F7ECFD40F2D0478C +:1085F000C2F200074CF25C71C2F201013846F8F792 +:1086000039F82846F8F7DEFDB7EE001A81EE000AC9 +:108610004CF21C704DF68442C2F20100C0F600021A +:108620000021FEF73BFC0020F9F726FC40F2087021 +:1086300040F2C4499FED72AAC2F200009FED718A18 +:108640009FED719A40F2F84A4CF6147B019626444D +:1086500005F1100405F11C08C2F200091030C2F245 +:10866000000AC2F2010B00904BE000BFD5ED0A0AF0 +:108670004CF21C70C2F20100B0EE480AB0EE491A8A +:10868000F0EE491AFEF752FB0020F9F7C7FBD7E9D5 +:1086900002017A68CAF820002869CAF824106969BA +:1086A000CAF82800A869CAF82C10E969CAF830008D +:1086B000286ACAF80010696ACAF80400D9F80000EC +:1086C000CAF80810D9F80410CAF80C00D9F8080044 +:1086D000CAF810103968CAF81400DBF82400CAF888 +:1086E0001810CAF81C2000F095FFDBF82400514652 +:1086F0000022002300F046FF304600F00DFE0198F6 +:108700000644F8F7D3FEF8F749FDF8F753FDF8F7FC +:1087100069FDF8F775FD00F04FFE2846F8F71AFEE0 +:108720002846F8F761FE4CF25C7338462146424613 +:10873000C2F20103F8F766F848463946F7F72CFF0E +:1087400000F06AFE40F22870C2F2000000680128C2 +:108750008CD14CF26050C2F2010090ED000A95ED10 +:10876000071A40F22C51C2F2000195ED082A31EEB1 +:10877000000A91ED001A4CF2645240F2B643C2F284 +:108780000102C2F2000395ED093A80ED000A32EED3 +:10879000011A92ED002A188833EE022A013081ED89 +:1087A000001A82ED002A81B241F28832914218808B +:1087B000FFF45CAF80EE0A0A81EE0A1A82EE0A2A02 +:1087C00040F2287240F200010020C2F20002C2F220 +:1087D00000011060284681ED000A81ED011A81ED4B +:1087E000022AF8F715FD2846F8F7ECFC0099384600 +:1087F000F7F740FF3AE700BF0000000000407F406D +:1088000000409C45000020420000000000000000E5 +:1088100000F0BAFD04F04CFD9FED0B0B53EC102B58 +:1088200004F06CFB04F000FD0446002000F064FD41 +:1088300000F0A0FD051900BF284600F06DFD25449D +:10884000FAE700BF00BF00BF0000000000407F400B +:1088500000F09AFD04F02CFD9FED1B0B53EC102B48 +:1088600004F04CFB04F0E0FC0446002000F044FD62 +:1088700000F080FD4CF23815C2F20105064628468C +:10888000F9F7CEFD4CF614772644C2F201070FE04B +:108890002846F9F7E9FDB86C00F0BCFEB86C294633 +:1088A0000022002300F06EFE304600F035FD264425 +:1088B0002846F9F78BFE1420F9F798FE0028E7D038 +:1088C0002846F9F7DFFDE6E70000000000407F40A2 +:1088D00086B000F059FD04F0EBFC9FED4F0B53EC1C +:1088E000102B04F00BFB04F09FFC0646002000F068 +:1088F00003FD00F03FFD0446F9F7DEFC4CF20825CD +:10890000C2F201059FED460A01462846FAF73AF9F8 +:108910004CF22C50C2F201004CF2001AC2F2010AD1 +:1089200000F10C011430059626444CF6147903909E +:108930004CF2185440F2E4470AF10100C2F2010976 +:10894000C2F20104C2F2000705F1240B05F52A78F2 +:1089500002900AF10500049101902AE07878607095 +:10896000D7E90101C4E901012846FAF783FA28464C +:108970002146F9F7B9FE2846FAF7ACF9D9F83800DC +:1089800000F048FED9F8380059460022002300F0D4 +:10899000F9FDD9F8400000F03DFED9F8400041460D +:1089A0000022002300F0EEFD304600F0B5FC0598F3 +:1089B0000644D9F824004CF22C51C2F201010022E5 +:1089C000002300F04BFD30B94CF22C512846C2F286 +:1089D0000101FAF7DBFAD9F83C00514600220023E6 +:1089E00000F03CFD9AF8000020B1022808D1DDE932 +:1089F000010101E0DDE9030109680068C4E9031031 +:108A0000D9F8280039460022002300F027FD00286D +:108A1000A4D138782070A1E70000000000407F401A +:108A20000000FA430000000000F0AEFC04F040FC3F +:108A30009FED270B53EC102B04F060FA04F0F4FBCD +:108A40008046002000F058FC00F094FC4CF61477AF +:108A500040F630064CF2F41A4CF6DC344CF21C1999 +:108A600000EB0805C2F20107C2F20006C2F2010AD9 +:108A7000C2F20104C2F20109B86C3146002200239F +:108A800000F0ECFC50463146F9F7DAFD204631465D +:108A9000FEF73CFD48463146F9F7AAFBB86A00F0FC +:108AA000B9FDB86A51460022002300F06BFD386A18 +:108AB00000F0B0FD386A21460022002300F062FD7C +:108AC000284600F029FC4544D6E700BF00BF00BFA0 +:108AD0000000000000407F4000F056FC04F0E8FB7E +:108AE0009FED210B53EC102B04F008FA04F09CFBD3 +:108AF0000446002000F000FC00F03CFC0646F9F7BC +:108B0000DBFB4CF6E035C2F201059FED190A00F5DA +:108B1000C4712846FEF744FD284601214FF00108A4 +:108B2000FFF77CF94CF614794CF610772644C2F224 +:108B30000109C2F2010700BFD9F82000394600221E +:108B4000002300F08BFC284687F80080FFF76EF9C1 +:108B500028463946FEF7EEFC304600F0DDFB2644A1 +:108B6000EAE700BF00BF00BF0000000000407F40F8 +:108B70000000FA4380B5806B0021C185FCF710FD31 +:108B800080BD000010B5846B2068406994F84110E6 +:108B9000212907D110F0800004D00020E084204675 +:108BA00000F0C2F82068406994F84210222907D1E9 +:108BB00010F0400004D00020E085204600F080F84E +:108BC000606C40F0100060642046FCF7E9FC10BDCA +:108BD00080B50168806B0968C9052FD40021C18563 +:108BE000016851E8031F026821F4807142E8031311 +:108BF000002BF5D1016851E8051F026821F0010141 +:108C000042E80513002BF5D1016851E8051F026801 +:108C100021F0400142E80513002BF5D1202180F816 +:108C20004210016B012909D1016851E8031F026854 +:108C300021F0100142E80313002BF5D1002141631C +:108C4000016B012903D1818DFCF7A8FC80BDFCF7E5 +:108C500079FF80BD80B5806B01214163016B0129E3 +:108C600004D1818D4908FCF799FC80BDFCF77EFF9B +:108C700080BD000080B50168806B0968C90516D405 +:108C80000021C184016851E8051F026821F08001BC +:108C900042E80513002BF5D1016851E8031F026873 +:108CA00041F0400142E80313002BF5D180BDFCF7F1 +:108CB000D3FF80BD80B5806BFCF7E2FF80BD000074 +:108CC000016851E8031F026821F4907142E8031320 +:108CD000002BF5D1016851E8051F026821F0010160 +:108CE00042E80513002BF5D1016B01290AD100BF21 +:108CF000016851E8031F026821F0100142E80313E4 +:108D0000002BF5D1202180F842100021016370472B +:108D100080B50168CA6822F04002CA60202180F84C +:108D20004110FCF799FF80BD016851E8031F0268FC +:108D300021F0C00142E80313002BF5D1202180F877 +:108D400041107047006844F60001C4F200018842F7 +:108D500004BF0320704741F20001C4F201018842C0 +:108D600004BF0020704741F20041C4F20101884273 +:108D700014BF05200220704780B582B090F84210E1 +:108D800022291ED18268B2F5805F02D101690029D3 +:108D90004AD0816AB2F5805F07D00AB9026922B170 +:108DA0000268526802F07F0201E0026852680A70AD +:108DB0000121826A11448162C18D01390A04C18591 +:108DC00001D002B080BD0168CA6822F02002CA60EA +:108DD000CA6822F48072CA604A6922F001024A61BC +:108DE000202180F8421000214163026B012A23D127 +:108DF000016300BF016851E8031F026821F0100100 +:108E000042E80313002BF5D101680A68D20606D5A3 +:108E1000002201920A680192496801910199818DAD +:108E2000FCF7BCFB02B080BD0168826A49686FF341 +:108E30005F2111800221BCE7FCF784FE02B080BDF7 +:108E400010B504460068D4E902C22369016921F41F +:108E5000405111430161626943EA0C01E369114326 +:108E6000C268194349F20C639A431143C1604169D6 +:108E7000A26921F4407141F20043114340F4806241 +:108E8000C4F201039A42416102D1FBF7B9FA01E051 +:108E9000FBF7A4FAE16963681922B1F5004FA0FB62 +:108EA00002011CD15A00DB0FF7F70CFA48F21F51F0 +:108EB000C5F2EB11A0FB01235A096FF0630302FB1B +:108EC0000300322303EBC000A0FB01014FF4F87054 +:108ED00000EA111000EB0210C1F342111AE09A00EF +:108EE0009B0FF7F7EFF948F21F51C5F2EB11A0FB0A +:108EF00001235A096FF0630302FB0300322303EBE3 +:108F00000010A0FB0101F02000EA511000EB02105C +:108F1000C1F3431122680843906010BDF0B581B0E1 +:108F2000134600270446816283854764222084F823 +:108F30004200E06B48F6D13548F655460A462168AE +:108F4000C0F60005C0F60006C0E90F5648F68536A3 +:108F5000C0F600060431C0E91367FAF7A9FE38B17C +:108F600010206064202084F84200012001B0F0BD90 +:108F7000009720680168009140680090009820697F +:108F800050B100BF206850E8030F216840F48070A2 +:108F900041E80302002AF5D1206850E8050F216856 +:108FA00040F0010041E80502002AF5D1206850E8B0 +:108FB000050F216840F0400041E80502002AF5D184 +:108FC000002001B0F0BD0000816200218285C285D1 +:108FD0004164222180F84210016921B10168CA6808 +:108FE00042F48072CA600168486940F0010048613B +:108FF000C86840F020020020CA60704790F8411015 +:10900000212923D18168B1F5805F01D1016931B196 +:10901000016A02684B1C03620978516007E0016A2B +:10902000036831F8022B6FF35F225A600162C18C32 +:1090300001390A04C18418BF70470068C16821F073 +:109040008001C160C16841F04001C160704700000B +:1090500010B540F27064C2F200042046FCF7B4FA86 +:109060002046F8F7CBFF10BD80B54CF28C60C2F201 +:109070000100FCF7A9FA80BD10B54CF2D464C2F22D +:1090800001042046FCF7A0FA2046F8F7B7FF10BD10 +:10909000FEE7000000F0FF40B0F1FF4018BF0120E4 +:1090A0007047000000F0FF40B0F1FF4018BF012002 +:1090B0007047000020F00040A0F1FF40B0FA80F0BF +:1090C00040097047002848BF704700F01F01012287 +:1090D00002FA01F14EF280124009CEF2000242F88B +:1090E0002010BFF34F8FBFF36F8F7047002848BF2A +:1090F000704700F01F01012202FA01F14EF2001246 +:109100004009CEF2000242F8201070474EF60C5093 +:10911000CEF200000068C0F3022070474EF61453F0 +:1091200000F00F02CEF2000309011A4400F160437F +:10913000B0F1FF3FC8BF03F56442117070470000F3 +:109140004EF61F50CEF20000002101707047000063 +:109150004EF60C51CEF200010A684FF6FF031A409A +:1091600060F30A2242F0806040F0FD7008607047B2 +:1091700040F6DB7110EE100AC3F6C97161F31E00F0 +:1091800000EE100A70470000F0B581B0F0B104465F +:1091900040F62000C2F200000068A0421FD001F09B +:1091A00019FA4CF27070C2F201006569076840F666 +:1091B0002400C2F20000066801F030FABD424FF010 +:1091C000020018BFB5420DD101B0F0BD4FF0500004 +:1091D00080F31188BFF36F8FBFF34F8FFEE700203E +:1091E00001B0F0BD4AF6CC00C2F2010085420CD0BD +:1091F0004DF6D8010120C2F20101002D08BF042064 +:109200008D4208BF042001B0F0BDA06A10B1022059 +:1092100001B0F0BD94F858100320012908BF0220C6 +:1092200001B0F0BD4FF0FF3101FA00F0C04302EE93 +:10923000100A30EE600AB8EEC22A31EE601A20EE53 +:10924000020A80EE010ABDEEC00A10EE100A704755 +:10925000FAF78AFFFEF7FCFEFDF7DAFAFDF784FA6B +:10926000FDF742FAFDF760FAFDF7B6FBFDF720FCCB +:10927000FDF73AFCFDF754FCFDF78EFBFDF772FCA1 +:10928000FDF7D2FB00F084F8FDF7A4FA00F0AAF88D +:10929000FEE700000146C068B6EE002A90ED4E1AC7 +:1092A00090ED4D0A21EE021A30EE010A002081ED08 +:1092B000130A7047401A811000EE101A9FED0B1A26 +:1092C000B8EEC00A30EE011A9FED0A2A0C28C8BF7A +:1092D000B0EE410A9FED061AB4EE420A30EE011AD2 +:1092E000F1EE10FAB8BFB0EE410A7047DB0FC9C00B +:1092F000DB0FC940DB0F49C0EFF3058100291CBF1C +:109300006FF005007047002804BF0020704780B54B +:1093100001F064FA002080BD10B582B0EFF3058142 +:1093200019B16FF0050002B010BD044602F048FB11 +:10933000211A0129019005DB01A801F079FA00202A +:1093400002B010BD6FF0030002B010BD80B502F096 +:1093500023FB022808BF80BD08B9032080BD40F26E +:109360007430C2F2000000680138B0FA80F04009A1 +:1093700080BD000080B5EFF3058010B102F026FB40 +:1093800080BD02F01DFB80BD4FF47A707047000075 +:10939000EFF3058000281CBF6FF00500704740F216 +:1093A0007430C2F200000168002911BF4FF0FF3095 +:1093B000012101600020704780B5EFF3058000288F +:1093C0001CBF6FF0050080BD02F0E6FA28B102284C +:1093D00005D101F0D7FB002080BD012080BD4FF0FA +:1093E000FF3080BD10B5EFF3058000281CBF6FF083 +:1093F000050010BD40F27434C2F200042068012858 +:109400001CBF4FF0FF3010BDFDF7BCFF02202060F5 +:1094100001F066FB002010BD10B5EFF3058018B118 +:109420006FF00504204610BD02F0B6FA02280ED0F7 +:1094300080B902F0A3FC01284FF001040CD002F027 +:10944000ABFA002808BF4FF0FF34204610BD0024BF +:10945000204610BD4FF0FF34204610BD10B582B03D +:109460001C46B0FA80F3B1FA81F25B095209EFF3BE +:10947000058CBCF1000F42EA030219D0002C18BF82 +:109480000124224315D10022019201AA01F05EFFBE +:1094900001281AD10198A8B14EF60450CEF200006E +:1094A0004FF080510160BFF34F8FBFF36F8F09E022 +:1094B0001AB16FF0030002B010BD224601F084FE25 +:1094C000012806D1002002B010BD6FF0020002B0EA +:1094D00010BD6FF00100002C08BF6FF0020002B059 +:1094E00010BD0000B0B582B0144600294FF0000551 +:1094F000EFF3058218BF002802D1284602B0B0BDA4 +:10950000002AFAD19CB1A568D5B1E268502A16D3D9 +:109510002269A2B1D4F814C001FB00F200239445E3 +:109520004FF0000228BF012210D24DB10EE00123FE +:1095300000226AB9E3B1002201F03AFC0EE01DB945 +:10954000E2680AB92269C2B100220023002AF1D0E0 +:10955000A36822690025009501F04EFC054655B12F +:10956000002C14BF21680021284601F001F9C4E74E +:109570000025002DF4D10025BFE76269B2FA82F21E +:109580005309D5E7B0B582B01C46B0FA80F3B1FA02 +:1095900081F5EFF305825B096D09002A43EA0502B4 +:1095A00007D0002C18BF0124224306D06FF003051A +:1095B0002CE0CAB16FF0030528E00022019201AA55 +:1095C000002301F077FD01281CD10198E8B14EF687 +:1095D0000450CEF200004FF080510160BFF34F8F76 +:1095E000BFF36F8F002511E022460023002501F014 +:1095F0008FFC01280AD06FF00105002C08BF6FF026 +:10960000020503E06FF0020500E00025284602B0E5 +:10961000B0BD000010B5EFF3058119B16FF005047E +:10962000204610BD00280FBF6FF003040021002466 +:1096300001F02EFC204610BD10B50C46EFF305815D +:1096400000291CBF6FF0050010BD014620F001008D +:1096500050B111F001010AD1214601F0CDFE0128DF +:1096600004BF002010BD09E06FF0030010BD2146CB +:1096700001F0A6FF012804BF002010BD6FF001001B +:10968000002C08BF6FF0020010BD000070B5EFF3B2 +:109690000581B9B90028044614BF6068002001079D +:1096A00010D494B1A36843B1E26800214F2A4FF06F +:1096B000000288BF01220AD84BB9E168B1FA81F1F2 +:1096C000490903E00025284670BD0121002200F071 +:1096D00001063AB1A168002E0CBF0120042001F060 +:1096E00055FB06E0C9B1002E0CBF0120042001F09B +:1096F00041FB054635B1002C14BF216800212846E6 +:1097000001F036F8B5FA85F0400986F0010108430A +:1097100008BF45F00105284670BD0025002DEAD19F +:10972000F0E7000080B5EFF3058100291CBF6FF062 +:10973000050080BD014620F0010040B111F001019B +:1097400008D100210022002301F0E2FB04E06FF0C9 +:10975000030080BD01F016FD013818BF6FF0020054 +:1097600080BD0000B0B584B048B3B1F1FF3F26DD45 +:1097700004464FF0FF300390EFF3058018B3002547 +:109780000DF1080C2046012200230295CDF800C0FF +:1097900002F066F803AB204600210022009502F09B +:1097A0005FF80298D0B14EF60450CEF200004FF0B0 +:1097B00080510160BFF34F8FBFF36F8F0EE06FF0EA +:1097C000030003900AE020460122002301F0CAFFB3 +:1097D00003AB20460021002201F0C4FF039804B02F +:1097E000B0BD00002DE9F04F83B00C46EFF30581CA +:1097F00029B16FF00507384603B0BDE8F08F054684 +:10980000002849D44FF0000B9246A00758BFAB4642 +:1098100002F0D6F800906FF0010804F00100544601 +:109820000027BAF1000F08BF6FF00208019002E0B4 +:109830004746002EDFD00020594602AA234602F0F8 +:1098400079F906460128F3D1029807EA050140EAB2 +:1098500001090198002809EA050007D100286FF0E6 +:10986000020718BF4F4607D0C5E700BFA8426FF0F8 +:10987000020708BF4F46BED0BAF1000FBBD002F0BE +:109880009FF800994F46401A241A4FF0000038BF45 +:109890000446002ECFD1AEE76FF00307ABE7000020 +:1098A00080B502F073F880BD70B584B08E4600219B +:1098B00000280391EFF3058146D0002944D1FAB185 +:1098C0009369002B08BF1823382B16D81179C907C4 +:1098D00013D15569946811684FEA950C002D08BFA3 +:1098E0004FF0800CFCB1D6685C2E1BD3D5B1156946 +:1098F000C5B10024012555B91BE0002004B070BD9E +:109900000124002118234FF0800C00258DB19468AC +:1099100012690294CDE900326246734601F0E6FE18 +:10992000039011E00CB9D4689CB100250024002DEF +:10993000EDD14CB103AC00931FFA8CF27346019445 +:1099400001F0A0FE012802D1039804B070BD0020F0 +:10995000E6E71469B4FA84F46409D6E710B5EFF3C6 +:10996000058100291CBF6FF0050010BD044660B1E1 +:109970002046FFF709FC042804BF6FF0020010BD69 +:10998000204600F0A9FF002010BD6FF0030010BDBD +:10999000F0B581B00D464AF6E00140F62006C2F26D +:1099A0000101C2F200060F6831680446081D00F08C +:1099B0009DFD601C0AD14DB13068011D4AF6CC00F6 +:1099C000C2F2010000F0EEFD01B0F0BD3068E41914 +:1099D00044600AD340F62400C2F2000000683168F7 +:1099E000043100F0C1FD01B0F0BD4CF27070C2F264 +:1099F000010000683168043100F0B6FD4DF67000DA +:109A0000C2F2010001688C4238BF046001B0F0BDB1 +:109A100070B5044600F0DEFD4DF2D470C2F20100D4 +:109A2000016840F6200501310160C2F20005296895 +:109A30004AF6C806C2F2010641B1306860B928682A +:109A4000E16AC06A884298BF2C6005E02C6000681B +:109A5000012801D100F0DEF94DF2DC70C2F2010004 +:109A600001680131016061644DF2E071C2F20101EF +:109A7000E06A0A68904288BF08604CF2787100EB97 +:109A80008000C2F2010101EB8000211D00F08AFD7F +:109A900000F0C4FD306880B12868E16AC06A88427D +:109AA00028BF70BD4EF60450CEF200004FF080513A +:109AB0000160BFF34F8FBFF36F8F70BD70B582B081 +:109AC00000F088FD4DF6EC06C2F20106306850BB8E +:109AD0004AF69004C2F20104204600F035FD4DF62E +:109AE0004005C2F20105284600F02EFD4CF26C70D4 +:109AF000C2F20100046040F62800C2F2000040F209 +:109B00002D7240F2D07305600025C2F20002C2F24D +:109B100000030A201021009501F06EF9306010B1A9 +:109B200003A100F025FE00F079FD02B070BD00BF7A +:109B3000546D725100000000F0B581B04AF230253A +:109B4000C2F201052868E0B14DF6D8064DF2D4778F +:109B5000C2F20106C2F2010700F03CFDF068C468E1 +:109B6000201D00F0C3FC38680138386028680138CF +:109B7000286000F053FD204600F058F828680028BF +:109B8000EAD101B0F0BD000080B5026C002A08BF28 +:109B900080BDD0E902C31344C360634524BF03689A +:109BA000C360C36808461946F6F704FC80BD000090 +:109BB00070B5866B036C0446E3B115461AB3E068D2 +:109BC0001A46F6F7F7FBE168206C2268091A914201 +:109BD000E16003D2A16840420844E060A81EB0FAE8 +:109BE00080F040093146002E18BF01210840361A86 +:109BF000002516E02068002598B9A06801F0E2FF72 +:109C0000A56005460DE060681A46F6F7D3FB216CA7 +:109C1000D4E90102002508446060904224BF206816 +:109C20006060711C2846A16370BD000010B5044639 +:109C300090F85900022808BF10BD012803D030B9A0 +:109C4000206B00F003FD204600F000FD10BD4FF03A +:109C5000500080F31188BFF36F8FBFF34F8F00BFA9 +:109C6000FEE70000416A00290FBF0020006B00687A +:109C7000C0F13800704700004CF26C71C2F2010173 +:109C800009680A68B2FA82F35B090360002A0EBF12 +:109C90000020C8680068704740F68C00C2F20000DF +:109CA000C21D22F0070210F0070CA0EB020318BF40 +:109CB00010464DF6D002C2F201020021C2E90001B5 +:109CC00049F69912C0F20102BCF1000F18BF1A4404 +:109CD0000244083A4CF2747322F00702C2F2010304 +:109CE0001A60C2E90011111A1A68C0E900214DF684 +:109CF0006C00C2F2010001604AF6B800C2F2010035 +:109D000001604DF65400C2F201000121017070475C +:109D10004CF278744EF60455C2F20104CEF20005FE +:109D20004FF08056FFF708FF20680228FAD32E6014 +:109D3000BFF34F8FBFF36F8FF4E70000002808BF19 +:109D4000704780B500210160C0E9021100210022A6 +:109D5000002301F0DDF8BDE880407047B0B5049DF8 +:109D6000002914BF2A602D60C5E90F012846012192 +:109D70001C4601F08DF885F84C40B0BD2DE9F04748 +:109D80000A9C8246206B16460F46DDE90859910071 +:109D9000A5229846F6F785FB206B00EB8600A0F124 +:109DA000040020F007067FB104F13400002100BF59 +:109DB0007A5C42547A5C1AB10F2901F10101F7D3A0 +:109DC000002084F8430002E0002084F834000027DB +:109DD000201D372D28BF3725E562C4E9135700F051 +:109DE000BFFB04F1180000F0BBFBC5F13800A06117 +:109DF00030465146424624616462676584F8587073 +:109E000000F04AFBB9F1000F206018BFC9F800400C +:109E1000BDE8F087B0B54CF278750024C2F20105B8 +:109E2000281900F091FB1434B4F58C6FF8D14AF680 +:109E3000A404C2F20104204600F086FB4DF658054A +:109E4000C2F20105284600F07FFB4DF67C00C2F20D +:109E5000010000F079FB4DF6D800C2F2010000F0DD +:109E600073FB4AF6CC00C2F2010000F06DFB4CF22D +:109E70007070C2F20100046040F62400C2F20000DB +:109E80000560B0BD80B54DF6D002C2F2010200BF40 +:109E9000114612688242FBD3D1F804C001EB0C03D7 +:109EA000834203D14068604448600846D0F804C04B +:109EB00000EB0C03934201D013460BE04CF2747399 +:109EC000C2F201031B689A4204D0D2E9003E0EEBB5 +:109ED0000C0242608142036018BF086080BD000030 +:109EE00080B58C46014641F804CF9445006108D9FD +:109EF0009A4201D29C4511D24CF26C70C2F2010020 +:109F000007E08069D21A824208D240F62800C2F2E5 +:109F10000000006800F028FB002080BD012080BD0B +:109F200010B5044600F056FBA06BB0FA80F044096F +:109F300000F074FB204610BD10B5044600F04AFB4B +:109F4000A06BE16B401AB0FA80F0440900F066FBA8 +:109F5000204610BD08480068006880F308884FF06C +:109F6000000080F3148862B661B6BFF34F8FBFF371 +:109F70006F8F00DF00BF00BF08ED00E070B582B05A +:109F80004CF26C72C2F2010212680546D2680E46AB +:109F9000D468201D00F0AAFA94F82800410704D4E0 +:109FA00000F0FE0084F8280010E0A0693246411954 +:109FB00020462B46FFF794FF40B1002620460021A3 +:109FC0002A460023009601F09DFF20B1216A204619 +:109FD000884702B070BD4FF0500080F31188BFF386 +:109FE0006F8FBFF34F8F00BFFEE700002DE9F041F8 +:109FF00086B04DF6EC07C2F20107386802A90022CC +:10A000004FF0000801F0E0F800286AD001AC02AD82 +:10A010000BE000F0FE0086F8280000BF38682946F3 +:10A02000002201F0D1F800285BD00298B0F1FF3F88 +:10A0300003DCDDE903200599904702980028EDD460 +:10A04000049E706910B1301D00F050FA204600F0F7 +:10A05000B3F802990929E1D80246DFE801F00808BF +:10A0600008052A390808052A96F82800D1E796F845 +:10A070002800039BB16940F0010086F828001944CC +:10A080003046FFF72DFF0028C8D0316A3046884798 +:10A0900096F828004007C1D50398B16900230A1833 +:10A0A00030460021CDF8008001F02CFF0028B5D10A +:10A0B00023E096F8280040F00101039886F8281064 +:10A0C000B06188B1811830461346FFF709FFA5E754 +:10A0D00096F8280081073FF59CAF304600F0B6FAAD +:10A0E0009CE706B0BDE8F0814FF0500080F3118886 +:10A0F000BFF36F8FBFF34F8FFEE74FF0500080F339 +:10A100001188BFF36F8FBFF34F8F00BFFEE70000D2 +:10A1100070B582B00E46044600F034FD01A800F090 +:10A120004BF8019919B101F029FE02B070BD054646 +:10A130004EB9A54207D301F021FE20462946FFF77C +:10A140001DFF02B070BD4EB140F62800C2F2000003 +:10A1500000680068B0FA80F0420900E000224DF685 +:10A16000EC00C2F201000068611B00F015FB01F079 +:10A1700005FE0028D9D14EF60450CEF200004FF073 +:10A1800080510160BFF34F8FBFF36F8F02B070BD7E +:10A190004CF27070C2F201000168096821B10068D8 +:10A1A000C068C068406801E04FF0FF304DF67001B4 +:10A1B000C2F201010860704770B5044601F000FC6E +:10A1C0004CF26876C2F2010631680546884203D235 +:10A1D00000F008F8012000E00020206028463560EB +:10A1E00070BD00002DE9F04182B04CF26C77C2F2F4 +:10A1F00001073868016891B34FF0000809E000BF1B +:10A20000606038682946246100F0AEF9386801685A +:10A2100029B3C068C4680668251D284600F066F9A1 +:10A22000216A2046884794F828004007EED5A069A7 +:10A230003044B042E4D82046002132460023CDF815 +:10A24000008001F05FFE0028E0D14FF0500080F365 +:10A250001188BFF36F8FBFF34F8F00BFFEE740F64B +:10A260002801C2F200010A6808603A6002B0BDE845 +:10A27000F081000081B0002000904CF21000C2F28A +:10A28000010000684FF0500181F31188BFF36F8F18 +:10A29000BFF34F8F013001D0FEE700BF00980028C8 +:10A2A000FCD001B07047000082B001AC2046FFF73F +:10A2B000E3FC0199FFF72CFFFFF798FEF6E700009B +:10A2C000F0B581B0044600F085F994F94560012E9F +:10A2D0000FDB04F1240500BF286850B1284601F0C7 +:10A2E00005FD002818BF00F067FB70B2013E012891 +:10A2F000F2DCFF2684F8456000F090F900F06AF97E +:10A3000094F94470012F0EDB04F11005286850B158 +:10A31000284601F0EBFC002818BF00F04DFB78B296 +:10A32000013F0128F2DC84F8446000F077F901B0C5 +:10A33000F0BD00002DE9F04381B0044600F022FC9E +:10A340004CF27476C2F201063068002808BFFFF7AD +:10A35000A3FC4DF65408C2F2010898F8000000284A +:10A3600018BF4FF0004020420DD0002401F006FD40 +:10A3700060071ED04FF0500080F31188BFF36F8F3D +:10A38000BFF34F8FFEE7C4B114F0070004F10801DA +:10A390001EBF081A00F108015FEA41700ED04FF0AD +:10A3A000500080F31188BFF36F8FBFF34F8F00BF52 +:10A3B000FEE7204601B0BDE8F08300214AF6B80967 +:10A3C000C2F20109D9F800004A1E8242CDD24DF6F0 +:10A3D000D000C2F2010005682F4657F8042F8A42C8 +:10A3E00011D22B685BB100BF1F4657F8042F2846D7 +:10A3F0001D468A4207D22B68002BF5D103E04DF6AB +:10A40000D000C2F2010033689D42AED004682B68D0 +:10A41000521A112A036010D36818430709D04FF06D +:10A42000500080F31188BFF36F8FBFF34F8F00BFD1 +:10A43000FEE742603960FFF725FD4DF66C00396894 +:10A44000D9F80020C2F201000368511A9942C9F8F4 +:10A45000001038BF016098F80000396800284FF0FC +:10A46000000018BF41F0004128604AF6C400C2F263 +:10A470000100026808343960511C016076E7000071 +:10A4800040F62000C2F20000016819B101680A6DAF +:10A4900001320A650068704703464AF27520C0F62B +:10A4A00000004FF0807C21F0010103E903106FF000 +:10A4B000020043F8240CA3F1440043F8202C704719 +:10A4C00002EE100A4FF0FF30884030EEC01AB8EEAE +:10A4D000C22AC04321EE021A02EE100AB8EEC22AC6 +:10A4E00081EE021A31EE000A70470000D0E9013215 +:10A4F00001699A60D1F804C082688445536008BF3E +:10A500004A600022026108680138086008687047E4 +:10A510004AF23443C2F2010303604AF23420C2F229 +:10A520000100086080201060704700004DF2E47365 +:10A53000C2F2010303604AF29040C2F201000860D7 +:10A540004FF48070106070474FF0FF31024642F8C0 +:10A55000081F00214260C0E903220160704700002B +:10A56000002101617047000080B5D1F800C01CF1E6 +:10A57000010207D000F108039E465B681A68624535 +:10A58000FAD901E0D0F810E0DEF8042008614A6052 +:10A590009160C1F808E0CEF8041001680131016053 +:10A5A00080BD0000D0F800C0436808619A684B6025 +:10A5B0008A609A68996051600CF1010101607047EE +:10A5C000DFF80C00016841F470010160704700BFC2 +:10A5D00088ED00E04FF0500080F31188BFF36F8FDB +:10A5E000BFF34F8F4CF21000C2F2010001684A1C09 +:10A5F000026001B170474EF60450CEF200000068D0 +:10A60000000608BF70474FF0500080F31188BFF379 +:10A610006F8FBFF34F8F00BFFEE700004CF21000BA +:10A62000C2F20100016839B10139016018BF7047F9 +:10A63000002080F3118870474FF0500080F311889C +:10A64000BFF36F8FBFF34F8FFEE70000B0B5002858 +:10A6500008BFB0BD04464DF65400C2F201000078B8 +:10A6600054F8041C002818BF4FF0004008420CD0DA +:10A67000A4F108052A6892B14FF0500080F31188C8 +:10A68000BFF36F8FBFF34F8FFEE74FF0500080F3A3 +:10A690001188BFF36F8FBFF34F8F00BFFEE721EA32 +:10A6A000000044F8040C00F06DFA4AF6B801C2F25A +:10A6B000010154F8040C0A68104408602846FFF7AA +:10A6C000E1FB4DF67400C2F2010001680131016046 +:10A6D00001F054FBB0BD00004EF21000CEF20000BD +:10A6E0000021016081604CF20001C2F201010968A1 +:10A6F00044F6D352C1F26202A1FB02124FF0FF31C5 +:10A7000001EB92114160072101607047EFF3058072 +:10A71000102814D34EF2F031CEF20001405C4AF220 +:10A720002521C2F201010978884208D24FF0500079 +:10A7300080F31188BFF36F8FBFF34F8FFEE74EF6A4 +:10A740000C50CEF200004AF228210068C2F201014A +:10A75000096800F4E060884298BF70474FF05000ED +:10A7600080F31188BFF36F8FBFF34F8FFEE70000B8 +:10A770004DF6900C0022C2F2010C00BF5CF83230A2 +:10A7800023B10132082A08BF7047F7E70CEBC20378 +:10A790004CF832105860704770B515460E460446A6 +:10A7A000FFF718FF94F84400FF2804BF002084F846 +:10A7B000440094F84500FF2804BF002084F84500B9 +:10A7C000FFF72CFFA06B28B904F1240031462A467C +:10A7D00000F014F92046FFF773FD70BD10B5D8B135 +:10A7E00004464DF2D870C2F20100006848B14FF043 +:10A7F000500080F31188BFF36F8FBFF34F8F00BFFE +:10A80000FEE700F0BFF920460021FFF7C1F801F094 +:10A81000B5FA002818BF10BD4EF60450CEF2000065 +:10A820004FF080510160BFF34F8FBFF36F8F10BDAA +:10A83000B0B590B10D46D1B104464DF2D870C2F218 +:10A8400001000068E8B14FF0500080F31188BFF3B9 +:10A850006F8FBFF34F8F00BFFEE74FF0500080F3C4 +:10A860001188BFF36F8FBFF34F8F00BFFEE74FF02C +:10A87000500080F31188BFF36F8FBFF34F8F00BF7D +:10A88000FEE700F07FF94AF6E000C2F2010000683E +:10A890002268904202EB050102D2914202D309E004 +:10A8A000914201D3814205D92160081A0021FFF7A6 +:10A8B0006FF800E0216001F061FA002818BFB0BD18 +:10A8C0004EF60450CEF200004FF080510160BFF30D +:10A8D0004F8FBFF36F8FB0BD70B50446FFF77AFEA0 +:10A8E00040F62006002CC2F2000608BF3468251D81 +:10A8F0002846FFF7FBFDA06A18B104F11800FFF726 +:10A90000F5FD4DF2DC70C2F2010001680131016019 +:10A91000306884420CD04DF2D470C2F2010001685C +:10A92000013901602046FFF781F9FFF731FC0DE0A6 +:10A930004DF6D800C2F201002946FFF733FE4AF275 +:10A940003020C2F20100016801310160FFF766FEAC +:10A950004AF6C800C2F201000068E8B130688442DB +:10A9600018BF70BD4DF2D870C2F20100006840B14E +:10A970004FF0500080F31188BFF36F8FBFF34F8FFC +:10A98000FEE74EF60450CEF200004FF08051016019 +:10A99000BFF34F8FBFF36F8F70BD00004AF6C00149 +:10A9A000C2F20101096801604AF6E001C2F2010148 +:10A9B00009684160704700004AF6E800C2F20100F1 +:10A9C000012101607047000010B568B10C4640F6E7 +:10A9D0002001C2F2000109681831FFF7C5FD2046C9 +:10A9E0000121FEF7D5FF10BD4FF0500080F3118814 +:10A9F000BFF36F8FBFF34F8FFEE70000B0B590B18C +:10AA00000D4640F62001C2F20001096814461831D3 +:10AA1000FFF7C8FD002C18BF4FF0FF352846214630 +:10AA2000FEF7B6FFB0BD4FF0500080F31188BFF3C2 +:10AA30006F8FBFF34F8F00BFFEE7000070B528B3E4 +:10AA4000026D04461AB3E06C884238BF0846012AFA +:10AA50001CD1E16A814208BF70BD40F62002C2F2FB +:10AA600000021268A2421CD0A269E062002A5CBF08 +:10AA7000C0F13800A0614CF27876606901EB810189 +:10AA8000C2F2010606EB8101884214D070BD4FF07E +:10AA9000500080F31188BFF36F8FBFF34F8F00BF5B +:10AAA000FEE74FF0500080F31188BFF36F8FBFF3C4 +:10AAB0004F8F00BFFEE7251D2846FFF717FD4DF21B +:10AAC000E071C2F20101E06A0A68904288BF086042 +:10AAD00000EB800006EB80002946FFF763FD70BDA8 +:10AAE00010B586B0002405A804A903AACDE9044442 +:10AAF000FFF70EFDDDE9032005990023CDE90101F3 +:10AB000049F61150C0F600001CA1009400F0EEFDC3 +:10AB10004AF6BC01C2F20101086010B101F0B8F9B7 +:10AB20000446601C20D0012C1CD14FF0500080F353 +:10AB30001188BFF36F8FBFF34F8F4DF67000C2F2D5 +:10AB400001004FF0FF3101604AF6C800C2F2010077 +:10AB5000012101604AF6E000C2F20100002101601B +:10AB600000F066F806B010BD4FF0500080F3118879 +:10AB7000BFF36F8FBFF34F8FFEE700BF49444C45D3 +:10AB8000000000004DF2D870C2F2010001680131EE +:10AB9000016070474DF2D870C2F20100006830B118 +:10ABA0004AF6E800C2F201000121016070474AF64E +:10ABB000E800C2F2010000214DF2E07C0160C2F227 +:10ABC000010CDCF800104CF2787201EB8103C2F248 +:10ABD000010252F8230048B902EB8300A0F11403EC +:10ABE000D9B153F8140901390028F9D001EB8100DB +:10ABF00002EB800252F8040F4368101D8342136079 +:10AC000001D158681060106840F62002C068C2F296 +:10AC100000021060CCF8001070474FF0500080F335 +:10AC20001188BFF36F8FBFF34F8F00BFFEE70000A7 +:10AC300080B582B04EF20040CEF200004CF270219E +:10AC4000C4F20F11D0F800294B1C9A4209D14FF0E1 +:10AC5000500080F31188BFF36F8FBFF34F8F00BF99 +:10AC6000FEE7D0F800298A4209D14FF0500080F366 +:10AC70001188BFF36F8FBFF34F8F00BFFEE70178DE +:10AC80004AF225220191FF2101700178C2F20102EE +:10AC90008DF803109DF8031001F0500111704AF275 +:10ACA0002821C2F2010107220A609DF90320B2F1B6 +:10ACB000FF3F0CDC0A6800BF9DF80330013A5B00DF +:10ACC0008DF803309DF90330002BF5D40A600A6833 +:10ACD000032A2DD14FF4E06303EA02220A600199AE +:10ACE0000170D0F8201941F47001C0F82019D0F893 +:10ACF000201941F07041C0F82019FFF7EDFC4CF22B +:10AD00001000C2F2010000210160FFF759FC4EF66D +:10AD10003470CEF20000016841F040410160FFF75D +:10AD200019F9FFF737FFFFF7A5FA002002B080BD41 +:10AD30004FF0500080F31188BFF36F8FBFF34F8F38 +:10AD4000FEE7000080B54FF0500080F31188BFF39C +:10AD50006F8FBFF34F8F00F043FE30B14EF60450BB +:10AD6000CEF200004FF080510160002080F3118886 +:10AD700080BD000010B502460120002100F018F847 +:10AD80000446FEF7DBFF204610BD000010B582B080 +:10AD90000B468446012000210022CDF800C000F0BF +:10ADA0002BF80446FEF7CAFF204602B010BD000093 +:10ADB000F0B581B0B0B105464843503014460E4658 +:10ADC000FFF7B8FA074650B1002007F1500287F8A4 +:10ADD00046002846314623460097FEF7BFFF384617 +:10ADE00001B0F0BD4FF0500080F31188BFF36F8FBA +:10ADF000BFF34F8FFEE70000B0B582B068B11D46CB +:10AE0000ABB1F1B9EAB14FF0500080F31188BFF354 +:10AE10006F8FBFF34F8F00BFFEE74FF0500080F3FE +:10AE20001188BFF36F8FBFF34F8F00BFFEE74FF066 +:10AE3000500080F31188BFF36F8FBFF34F8F00BFB7 +:10AE4000FEE751B14AB94FF0500080F31188BFF3CB +:10AE50006F8FBFF34F8F00BFFEE750230193019B1D +:10AE6000502B0AD1069B019C012485F84640009591 +:10AE7000FEF774FF284602B0B0BD4FF0500080F3DB +:10AE80001188BFF36F8FBFF34F8F00BFFEE7000045 +:10AE900070B5F8B104460E46FFF79CFB2068D4E974 +:10AEA0000F12002502FB0103013901FB0201A5631A +:10AEB000C4E90103FF20E16084F8440084F8450000 +:10AEC00004F110007EB1FFF73FFB04F12400FFF70F +:10AED0003BFB18E04FF0500080F31188BFF36F8FF9 +:10AEE000BFF34F8FFEE7016869B100F0FFFE50B17C +:10AEF0004EF60450CEF200004FF080510160BFF3D7 +:10AF00004F8FBFF36F8FFFF789FB012070BD0000EB +:10AF10002DE9F04F83B00292B8B11D460E460446AB +:10AF2000E9B1022D03D1E06B012840F09A8000F0D6 +:10AF300033FD00BB0298F0B14FF0500080F3118850 +:10AF4000BFF36F8FBFF34F8FFEE74FF0500080F3DA +:10AF50001188BFF36F8FBFF34F8F00BFFEE7206CE8 +:10AF60000028DED04FF0500080F31188BFF36F8FC0 +:10AF7000BFF34F8FFEE7FFF72DFBA06B022D58D0DC +:10AF8000E16B884255D304F1100801206F464FF061 +:10AF9000000B0DF108094FF0805A00BF02990029FB +:10AFA00000F07B80C00702D03846FFF7F7FCFFF7C0 +:10AFB00035FBFFF7E7FDFFF70DFB94F84400FF2892 +:10AFC00008BF84F844B094F84500FF2808BF84F80F +:10AFD00045B0FFF723FB3846494600F00FFB002839 +:10AFE0005ED12046FEF7A8FFA0B102994046FFF7C8 +:10AFF000EBFC2046FFF764F900F0C0FE78B94EF68E +:10B000000450CEF20000C0F800A0BFF34F8FBFF392 +:10B010006F8F04E02046FFF753F900F0AFFEFFF713 +:10B02000D9FAA06B022D04D0E16B88424FF00000EA +:10B03000B4D2204631462A46FEF7BAFD54F8241F02 +:10B04000C9B1204600F052FE08B34EF60450CEF2CD +:10B0500000004FF080510160BFF34F8FBFF36F8F3F +:10B0600015E04FF0500080F31188BFF36F8FBFF3EE +:10B070004F8F00BFFEE750B14EF60450CEF20000F5 +:10B080004FF080510160BFF34F8FBFF36F8FFFF719 +:10B09000C5FA012003B0BDE8F08FFFF7BFFA04E066 +:10B0A0002046FFF70DF900F069FE002003B0BDE86F +:10B0B000F08F00002DE9F04381B0E8B11E469146C3 +:10B0C00005460F4609B3022E02D1E86B012837D19D +:10B0D000FFF71CFBEFF311884FF0500080F311884D +:10B0E000BFF36F8FBFF34F8FA86B022E19D0E96BA0 +:10B0F000884216D300203FE04FF0500080F31188C3 +:10B10000BFF36F8FBFF34F8FFEE7286C0028DAD0B4 +:10B110004FF0500080F31188BFF36F8FBFF34F8F54 +:10B12000FEE795F84540A86B284639463246FEF7BB +:10B130003FFDFF2C0DD0601C85F8450001201BE071 +:10B140004FF0500080F31188BFF36F8FBFF34F8F24 +:10B15000FEE755F8240F70B1284600F0C7FD014600 +:10B16000B9F1000F4FF0010006D000291CBF0120EB +:10B17000C9F8000000E0012088F3118801B0BDE8A3 +:10B18000F0830000B0B5A8B18568044600F0FEFB6E +:10B1900085421CBF0020B0BDE0680138E0601CBFE4 +:10B1A0000120B0BD2046002100220023FFF7B0FEA1 +:10B1B0000120B0BD4FF0500080F31188BFF36F8FB6 +:10B1C000BFF34F8FFEE700002DE9F04F85B00492EA +:10B1D00098B10C460546002900F0A58000F0DCFB84 +:10B1E000A8B9049898B14FF0500080F31188BFF3CC +:10B1F0006F8FBFF34F8F00BFFEE74FF0500080F31B +:10B200001188BFF36F8FBFF34F8F00BFFEE705F1CB +:10B21000240005F11009019002AF0DF1100A4FF062 +:10B2200000080AE02846FFF74BF800F0A7FD284683 +:10B23000FEF776FE002840F08480FFF7CBF9D5F8C2 +:10B2400038B0BBF1000F1DD028462146FEF79CFC0C +:10B25000ABF10100A863286970B1484600F046FDD3 +:10B2600050B14EF60450CEF200004FF08051016014 +:10B27000BFF34F8FBFF36F8FFFF7D0F90020012688 +:10B28000A0B95FE0049850B1B8F1000F02D1384680 +:10B29000FFF784FB4FF00108012038B952E0FFF7B7 +:10B2A000BDF90026002000284CD000BFFFF7B6F9FA +:10B2B000FFF768FCFFF78EF995F84400FF2804BFFC +:10B2C000002085F8440095F84500FF2804BF0020C1 +:10B2D00085F84500FFF7A2F93846514600F08EF98F +:10B2E00000289FD12846FEF71BFEB0B104990198B3 +:10B2F000FFF76AFB2846FEF7E3FF00F03FFD00285A +:10B300009BD14EF60450CEF200004FF08051016008 +:10B31000BFF34F8FBFF36F8F8FE72846FEF7D0FF45 +:10B3200000F02CFD89E7286C00283FF457AF4FF060 +:10B33000500080F31188BFF36F8FBFF34F8F00BFB2 +:10B34000FEE70026304605B0BDE8F08F2DE9F0435A +:10B3500081B000B3914605460E4631B3FFF7D6F9EA +:10B36000EFF311884FF0500080F31188BFF36F8F17 +:10B37000BFF34F8FAC6B24B395F844702846314629 +:10B38000FEF702FC601EFF2FA8631CD0781C85F816 +:10B39000440001202AE04FF0500080F31188BFF3F1 +:10B3A0006F8FBFF34F8F00BFFEE7286C0028D5D00A +:10B3B0004FF0500080F31188BFF36F8FBFF34F8FB2 +:10B3C000FEE7002012E055F8100F70B1284600F09B +:10B3D0008DFC0146B9F1000F4FF0010006D00029A5 +:10B3E0001CBF0120C9F8000000E0012088F311888B +:10B3F00001B0BDE8F08300002DE9F04F85B0049165 +:10B4000058B10446006C90B14FF0500080F31188A1 +:10B41000BFF36F8FBFF34F8FFEE74FF0500080F305 +:10B420001188BFF36F8FBFF34F8F00BFFEE700F0AF +:10B43000B3FA50B9049840B14FF0500080F311882E +:10B44000BFF36F8FBFF34F8FFEE704F1240004F1C9 +:10B45000100501904FF0000802AF0DF1100A4FF0F7 +:10B4600000094FF0000B0AE02046FEF729FF00F02C +:10B4700085FC2046FEF754FD002840F07F80FFF752 +:10B48000A9F8A06BF0B10138A063206810B9FEF7ED +:10B49000F7FFA060286870B1284600F027FC50B183 +:10B4A0004EF60450CEF200004FF080510160BFF321 +:10B4B0004F8FBFF36F8FFFF7B1F801260020B8B9A7 +:10B4C0006FE000BF049850B1BBF1000F02D13846C5 +:10B4D000FFF764FA4FF0010B012048B961E0B9F1C0 +:10B4E000000F62D1FFF79AF800200026002858D0FC +:10B4F000FFF794F8FFF746FBFFF76CF894F8440069 +:10B50000FF2808BF84F8448094F84500FF2808BF4E +:10B5100084F84580FFF782F83846514600F06EF80F +:10B520000028A1D12046FEF7FBFC28B92046FEF7F3 +:10B53000C7FE00F023FCA2E7206838B9FFF74AF8FD +:10B54000A06800F089FB8146FFF768F8049901982C +:10B55000FFF73AFA2046FEF7B3FE00F00FFC002892 +:10B560007FF48DAF4EF60450CEF200004FF08051C4 +:10B570000160BFF34F8FBFF36F8F80E7B9F1000F0A +:10B580000ED0FFF727F82046FEF76CFBA1680246B5 +:10B5900008461146FFF752FAFFF740F8002600E090 +:10B5A0000026304605B0BDE8F08F4FF0500080F324 +:10B5B0001188BFF36F8FBFF34F8F00BFFEE700000E +:10B5C00070B568B1866804460D4600F0DFF9864222 +:10B5D0000FD020462946FFF70FFF58B9002070BD55 +:10B5E0004FF0500080F31188BFF36F8FBFF34F8F80 +:10B5F000FEE70120E1680131E16070BDB0B5D0B176 +:10B600000D4611B30446FEF7E5FF4AF6E000C2F22C +:10B61000010001682868421C21D04AF6C003626814 +:10B62000C2F20103D3F800C091421AD323689C45AB +:10B6300017D0012422E04FF0500080F31188BFF3AF +:10B640006F8FBFF34F8F00BFFEE74FF0500080F3C6 +:10B650001188BFF36F8FBFF34F8F00BFFEE7002449 +:10B660000CE0891A884206D9401A28602046FFF764 +:10B6700095F9002402E0002001242860FEF7CEFFA7 +:10B680002046B0BD2DE9F04383B0074690009846B0 +:10B6900015468946FEF74EFE78B106465C20FEF759 +:10B6A00049FE38B10446066354B94FF0FF3003B089 +:10B6B000BDE8F0833046FEF7C9FF0024002CF4D02B +:10B6C000DDE90A10002284F85920CDE9001038463F +:10B6D00049462A4643460294FEF750FB2046FEF7B1 +:10B6E00097F9012003B0BDE8F083000070B586B083 +:10B6F0000B9CCCB10C9E06B35C250495049D5C2D7F +:10B7000025D1049DDDF828C0022586F8595005ADE5 +:10B710003463CDE900C50296FEF730FB3046FEF7F4 +:10B7200077F9059806B070BD4FF0500080F311888E +:10B73000BFF36F8FBFF34F8FFEE74FF0500080F3E2 +:10B740001188BFF36F8FBFF34F8F00BFFEE74FF03D +:10B75000500080F31188BFF36F8FBFF34F8F00BF8E +:10B76000FEE70000F0B581B0D0B11D461746044693 +:10B770000E46FEF72FFF002D1CBF606D286094F869 +:10B7800058000221042F84F8581012D80125DFE850 +:10B7900007F023031C262000616D314361651FE023 +:10B7A0004FF0500080F31188BFF36F8FBFF34F8FBE +:10B7B000FEE7616D013113D04FF0500080F3118826 +:10B7C000BFF36F8FBFF34F8FFEE7616D013161658E +:10B7D00006E0022803D1002501283CD103E066657C +:10B7E0000125012837D1261D3046FEF77FFE4DF298 +:10B7F000E071C2F20101E06A0A68904288BF086005 +:10B800004CF2787100EB8000C2F2010101EB800084 +:10B810003146FEF7C7FEA06A48B14FF0500080F3F2 +:10B820001188BFF36F8FBFF34F8F00BFFEE740F665 +:10B830002001C2F20001E06A0968C96A88420AD997 +:10B840004EF60450CEF200004FF080510160BFF37D +:10B850004F8FBFF36F8FFEF7E1FE284601B0F0BDBA +:10B860002DE9F04120B31D46174604460E46FEF76B +:10B870004DFFEFF311884FF0500080F31188BFF3B4 +:10B880006F8FBFF34F8F002D1CBF606D286094F841 +:10B8900058000221042F84F8581012D80125DFE83F +:10B8A00007F023031C262000616D314361651FE012 +:10B8B0004FF0500080F31188BFF36F8FBFF34F8FAD +:10B8C000FEE7616D013113D04FF0500080F3118815 +:10B8D000BFF36F8FBFF34F8FFEE7616D013161657D +:10B8E00006E0022803D10025012849D103E066655E +:10B8F0000125012844D1A06A48B14FF0500080F3DF +:10B900001188BFF36F8FBFF34F8F00BFFEE74DF27B +:10B91000D870C2F20100006830B14DF67C0004F12D +:10B920001801C2F2010015E0261D3046FEF7DEFDCB +:10B930004DF2E071C2F20101E06A0A68904288BFEC +:10B9400008604CF2787100EB8000C2F2010101EB5B +:10B9500080003146FEF726FE40F62001C2F20001CB +:10B96000E06A0968C96A88420AD9069800281CBF9B +:10B97000012101604AF6E800C2F2010001210160E4 +:10B9800088F311882846BDE8F081000040F62000C9 +:10B99000C2F20000006870474AF6C800C2F2010017 +:10B9A0000068002804BF012070474DF2D870C2F231 +:10B9B00001000068B0FA80F04009400070470000C4 +:10B9C0004AF6E000C2F201000068704780B5FEF759 +:10B9D0009DFE4AF6E000C2F20100006880BD000052 +:10B9E0002DE9F04F81B04DF2D870C2F2010000682D +:10B9F00040B14DF67800C2F2010001680024013127 +:10BA0000016092E04AF6E000C2F2010001684E1CBB +:10BA1000066021D34CF27070C2F20100016809681F +:10BA200049B14FF0500080F31188BFF36F8FBFF31F +:10BA30004F8F00BFFEE740F62402C2F20002016809 +:10BA4000136803604AF6C0001160C2F20100016889 +:10BA500001310160FEF79CFB4DF67001C2F201015D +:10BA6000086840F6200A4CF278788642C2F2000A52 +:10BA7000C2F2010801D2002445E04CF27077C2F214 +:10BA8000010738680024006898B34DF2E07BC2F2E9 +:10BA9000010B19E0D9F82C00DBF80010884288BFB0 +:10BAA000CBF8000000EB800008EB80002946FEF791 +:10BAB00079FDD9F82C00DAF80010C96A3A68884292 +:10BAC00028BF01241068B8B13868C068D0F80C905D +:10BAD0004D4655F8040F864210D32846FEF706FD62 +:10BAE000D9F828000028D5D009F11800FEF7FEFC8F +:10BAF000D0E74FF0FF3005E04FF0FF304DF670011A +:10BB0000C2F201010860DAF80000C06A00EB8000B0 +:10BB100058F8200001284AF6E800C2F2010088BF68 +:10BB200001240068002818BF0124204601B0BDE8A8 +:10BB3000F08F00002DE9F0411E4615468846074665 +:10BB4000FEF748FD40F62004C2F20004206890F899 +:10BB50005800022819D02068416D21EA070141658B +:10BB600020684FF0010180F8581076B1304601216D +:10BB7000FDF70EFF4EF60450CEF200004FF080515C +:10BB80000160BFF34F8FBFF36F8FFEF747FDFEF7E6 +:10BB900021FD15B12068406D28602068002590F8CF +:10BBA00058100020022905D1216801254A6D22EA9A +:10BBB00008024A65216881F85800FEF72FFD2846E3 +:10BBC000BDE8F081B0B580B1044640F62000C2F275 +:10BBD00000000068A0420AD04FF0500080F31188A6 +:10BBE000BFF36F8FBFF34F8FFEE70020B0BD206D16 +:10BBF00038B3013820654FF0000018BFB0BDE16ACE +:10BC0000E26C91421CD0251D2846FEF76FFCE06CCB +:10BC1000C0F13801A1614DF2E071E062C2F20101B0 +:10BC20000A68904288BF08604CF2787100EB80008F +:10BC3000C2F2010101EB80002946FEF7B3FC0120AE +:10BC4000B0BD4FF0500080F31188BFF36F8FBFF38A +:10BC50004F8F00BFFEE70000F0B581B000B340F6A3 +:10BC60002006C2F200060446C06A3168C96A8842EA +:10BC700019D2A169002904D43168C96AC1F1380117 +:10BC8000A1614CF27877616900EB8000C2F2010794 +:10BC900007EB800081420FD03068C06AE06221E08B +:10BCA000002001B0F0BDE16C3068C26A0020914212 +:10BCB00038BF012001B0F0BD251D2846FEF716FC57 +:10BCC00030684DF2E071C06AC2F20101E0620A68B8 +:10BCD000904288BF086000EB800007EB8000294697 +:10BCE000FEF760FC012001B0F0BD0000B0B5C068F7 +:10BCF000C5687DB105F118042046FEF7F7FB4DF24B +:10BD0000D870C2F20100006868B14DF67C00C2F242 +:10BD100001001DE04FF0500080F31188BFF36F8FDA +:10BD2000BFF34F8FFEE72C1D2046FEF7DFFB4DF2E1 +:10BD3000E071C2F20101E86A0A68904288BF0860B7 +:10BD40004CF2787100EB8000C2F2010101EB80003F +:10BD50002146FEF727FC40F62001C2F20001E86A06 +:10BD60000968C96A884291BF00204AF6E801C2F218 +:10BD70000101012088BF0860B0BD00002DE9F04F2F +:10BD800081B04DF2D874C2F20104206868B1FEF7A8 +:10BD900021FC206801382060206880B10024FEF773 +:10BDA0003DFC204601B0BDE8F08F4FF0500080F31D +:10BDB0001188BFF36F8FBFF34F8F00BFFEE74DF2C7 +:10BDC000D470C2F20100006800285DD04DF67C06F8 +:10BDD000C2F2010630684AF6E808C2F2010890B3E0 +:10BDE0004DF2E0774CF2787940F6200BC2F2010771 +:10BDF000C2F20109C2F2000B4FF0010AF068C568F7 +:10BE000005F11800FEF772FB2C1D2046FEF76EFBB5 +:10BE1000E86A3968884288BF386000EB800009EB27 +:10BE200080002146FEF7BEFBE86ADBF80010C96A15 +:10BE3000884228BFC8F800A030680028DED1002D55 +:10BE400018BFFEF7A5F94DF67804C2F20104256883 +:10BE500055B10126FFF7C4FD002818BFC8F80060DF +:10BE6000013DF7D100202060D8F8000070B14EF6F7 +:10BE70000450CEF200004FF080510160BFF34F8FAD +:10BE80000124BFF36F8F8AE7002488E7002486E748 +:10BE900080B586B0FDF712FE4DF6EC00C2F201004F +:10BEA000006808B30020CDE9040005A804A903AA8E +:10BEB000FEF73CFBDDE903200221DDF814C0CDE9EB +:10BEC00000104AF2A920C0F600000CA10023CDF812 +:10BED00008C0FFF70BFC4AF6E401C2F2010108605A +:10BEE00010B1012006B080BD4FF0500080F31188E2 +:10BEF000BFF36F8FBFF34F8FFEE700BF546D72200B +:10BF00005376630010B584B0A8B14DF6EC04C2F2CC +:10BF1000010484462068C0B10529CDE90012CDF89E +:10BF200008C015DCFFF738FD01462068022916D14C +:10BF3000069A694615E04FF0500080F31188BFF370 +:10BF40006F8FBFF34F8F00BFFEE7002004B010BD1E +:10BF500069461A460023FFF7ADF804B010BD6946E4 +:10BF600000220023FEF7D4FF04B010BD03B40198F3 +:10BF70004100009850EAC12018BF04204A0D18BFA4 +:10BF800040F0010040F2FF72B2EB515F08BF40F099 +:10BF90000200012808BF052002B0704741000802D6 +:10BFA00018BF04200A0E18BF40F001004FF07F4276 +:10BFB00032EA010108BF40F00200012808BF052055 +:10BFC0007047000010B54FF00E402DED028BB0EE23 +:10BFD000408A18EE104A00EB4400B0F1506F4AD886 +:10BFE0004FF0FC40B0EB440F22D2B0EEC80AF7EE9F +:10BFF000000A30EEC00AF6EE000A60EE208A18EE63 +:10C00000900A00F069FE01EE100A14F0004F1DBF07 +:10C01000DFED2D0A9FED2D0AB1EE411ADFED2C0A5E +:10C0200008BF9FED2C0AF8EE001A21EE218A05E0E8 +:10C03000DFED290A68EE088AB0EE600A9FED271A44 +:10C04000DFED271A30EE080A48EE811A9FED251A17 +:10C0500008EEA11ADFED241A48EE811A9FED231A8B +:10C0600008EEA11A68EE281ABDEC028B01EE810AD7 +:10C0700030EE200A10BD4FF0E440B0EB440F0CD975 +:10C0800018EE100AFFF78AFF042808BF00F05EFDD3 +:10C09000B0EE480ABDEC028B10BD4FF07F40B0EB14 +:10C0A000440F07D2B0EE480ABDEC028BBDE8104049 +:10C0B00000F03EBD0120F4F72BFABDEC028BBDE889 +:10C0C000104000F03BBD00000000C9BF22AAFDB92E +:10C0D0000000C93F22AAFD390000000024FE1C3DDB +:10C0E000C78AD83C1E67383D1B93993DAFAA2A3EAC +:10C0F00070B59B482DED020B2DED068B079D25F0AD +:10C100000044A04218DC9748844202DC0AD1069819 +:10C1100040B19DED060BBDEC068B02B0BDE8704052 +:10C1200000F0E2BC002DCCBF9FED8F0B9FED900B7C +:10C13000BDEC068B02B070BD8F48A04215DD8F4864 +:10C14000A042D8BF4FF0FF3458DD9DED060B51ECF7 +:10C15000100BFFF70BFF042808BF00F0D9FC9DED82 +:10C16000060BBDEC068B02B070BD9DED060B51ECCD +:10C17000100B00F0A5FDCDE9060181489FED828BF3 +:10C18000A0423CDD8248A0421FDD00249FED82AB2F +:10C190009DED060B53EC1A2B51EC100B00F0FAFD41 +:10C1A0009DED060B41EC190B53EC1A2B51EC100BC7 +:10C1B00001F092F853EC182B01F098F953EC192B7D +:10C1C00000F09CFECDE9060149E09DED060B01243F +:10C1D00053EC182B51EC100B00F0DCFD9DED060B21 +:10C1E00041EC190B53EC182B51EC100B01F07EF9BC +:10C1F00053EC192B00F082FECDE906012FE06848D0 +:10C20000A0421FDD02249FED689B9DED060B53ECC1 +:10C21000192B51EC100B01F05FF853EC182B00F0C8 +:10C22000B9FD9DED060B41EC180B53EC192B51ECAD +:10C23000100B01F05BF953EC182B00F05FFECDE919 +:10C2400006010CE09DED060B032453EC102B9FED33 +:10C25000580B51EC100B00F051FECDE906019DED9D +:10C26000060B53EC102B51EC100B01F035F841ECA0 +:10C27000180B53EC182B01F02FF841EC190B4E481A +:10C280000621B0EE490AF0EE690A784400F0B0FBEE +:10C2900053EC182B51EC100B01F01EF841EC180B6D +:10C2A0004648B0EE490AF0EE690A0521784400F0EC +:10C2B0009FFB53EC192B51EC100B01F00DF841ECE6 +:10C2C000100B51EC180B53EC102B002C0EDA00F075 +:10C2D00061FD9DED061B53EC112B00F0FDFF9DED64 +:10C2E000061B53EC112B01F0F5F835E000F052FD80 +:10C2F0009DED061B53EC112B00F0EEFF41EC100BF3 +:10C300002F48784400EBC40090ED001B51EC100B5B +:10C3100053EC112B01F0EAF89DED061B53EC112BA9 +:10C3200001F0E4F841EC100B2648784400EBC4001F +:10C3300090ED001B51EC100B53EC112B01F0CAF8DF +:10C3400041EC100B002DA2BFBDEC068B02B070BDFE +:10C3500051EC100B00F0DFFC41EC100B01E700008A +:10C36000000010440000F07F182D4454FB21F93FD9 +:10C37000182D4454FB21F9BF0000DC3F0000203E93 +:10C380000000F33F00000000000000000000F03F4C +:10C390000000E63F00000000000000000000004038 +:10C3A0000080034000000000000000000000F83F93 +:10C3B000000000000000F0BF0A160000C0150000D9 +:10C3C0004A1500000215000070B56F4E2DED040BEC +:10C3D0002DED048B82B0DDF824C0DDE907235C423B +:10C3E0002CF000411C4341EAD474069D22F0004029 +:10C3F000B44205D86C422C4340EAD474B4420BD901 +:10C400009DED081B9DED060B02B0BDEC048B04B046 +:10C41000BDE8704000F072BBACF14054A4F17F6401 +:10C420001C430BD0022404EAAC7444EAD2740543E2 +:10C430009FED578B9FED582B07D015E09DED060B18 +:10C4400051EC100B00F034FC42E0002C11BF012C29 +:10C450009DED060B02B0BDEC048B04BF04B070BDB3 +:10C46000022C38D0032C3BD00B439FED4D1B9FED8E +:10C470004E0B0AD0B14218D1B04209D121F080410F +:10C4800020F08040099107900FE0002A15DA10E0B3 +:10C49000474B7B44002C08BF93ED000B0DD0012CC3 +:10C4A00010D0022C17D0032C1AD0B0421DD1002A74 +:10C4B00003DAB0EE410AF0EE610A02B0BDEC048B83 +:10C4C00004B070BD93ED000B51EC100B00F023FC99 +:10C4D00041EC100BF1E7B0EE480AF0EE680AECE729 +:10C4E000B0EE420AF0EE620AE7E7401A00159FED4F +:10C4F000329B3C28C8BF8DED000B17DCBCF1000F50 +:10C50000BCBF10F13C0F8DED009B0FDB9DED080BC8 +:10C5100053EC102B9DED060B51EC100B00F0EEFCD4 +:10C5200000F0CEFB00F0C4FBCDE90001B4B1012C5A +:10C5300010D0022C9FED220B53EC102B9DED000B25 +:10C5400051EC100B19D000F0D1FF53EC182B00F078 +:10C55000CDFFBDE7019880F0004001909DED000BFC +:10C5600053EC192B51EC100B00F022FE04BF0220FB +:10C57000F3F7CEFF9DED000B9FE700F0B7FF53EC04 +:10C58000182B00F0A7FFA3E70000F07F00000000D9 +:10C59000182D4454FB210940182D4454FB2109C097 +:10C5A000182D4454FB21F9BF182D4454FB21F93FA9 +:10C5B0003214000000000000000000000000000035 +:10C5C000075C143326A6A13C70B54FF068422DEDF0 +:10C5D000048BF0EE408A18EE900AB0EE608A18EEF6 +:10C5E000101A02EB4003B3F1654F3CBF02EB41026E +:10C5F000B2F1654F7DD200BFC0F3C753C1F3C7523C +:10C600009A1A1B2A09DD10F0004F14BF9FED830A10 +:10C610009FED830ABDEC048B70BD12F11A0F36DA60 +:10C6200011F0004F09D010F0004F0CBF9FED7D0AB4 +:10C630009FED7D0ABDEC048B70BD88EE889A19EEE3 +:10C64000100AFFF7ABFC042808BF00F07FFA18EED1 +:10C65000900AFFF7A3FC054618EE100AFFF79EFCB0 +:10C66000044619EE100AFFF799FC042D18BF052D9A +:10C6700008D1042C18BF052C04D1002804BF0220C7 +:10C68000F3F746FFB0EE490ABDEC048B70BD4200E3 +:10C69000B2EB410F3AD910F0004F19BFDFED630A3A +:10C6A0009FED630ADFED630A9FED630AB0EE481A5F +:10C6B0000A46B1EE688A80F00041F0EE418A1046E9 +:10C6C0000A1A5200B2F1807F34D2484010F0004F75 +:10C6D000DFED5A1A9FED5A2A1DBFBEEE001A70EE0A +:10C6E000E10A30EE420AB6EE001A08BF70EEA10A67 +:10C6F00000E040E008BF30EE020AB0EE682A01EE2A +:10C70000482A08EE818AC2EE081A15E011F0004F9F +:10C7100004BF9FED4C0AF0EE400AD1D010F0004F5C +:10C7200019BFDFED490A9FED490ADFED490A9FED88 +:10C73000490AC5E7C8EE881A21EEA11A9FED462ADC +:10C74000DFED462A41EE022A9FED452A01EE222A1C +:10C75000DFED442A41EE022A9FED432ABDEC048B13 +:10C7600001EE222A21EE811A01EE020A30EE210AA0 +:10C7700030EE200A70BD4FF07F42B2EB400F28BF71 +:10C78000B2EB410F09D2F0EE480AB0EE680ABDECF8 +:10C79000048BBDE8704000F0CEB940EA01035B00B5 +:10C7A00008BF41F0FF410BD0B2EB400F08BFB2EB26 +:10C7B000410F08D120F0804008EE900A21F080411E +:10C7C00008EE101A18E7B2EB400F12BF5FEA410300 +:10C7D00040F0FF4001F000413FF40EAFB2EB410FDB +:10C7E00012BF5FEA400200F0004041F0FF413FF419 +:10C7F00003AF4A0092EA40033FF5FEAE002AACBF09 +:10C800009FED1A0A9FED1A0A68EE808A28EE008AC8 +:10C8100018EE900A18EE101AEEE60000DB0FC9BF02 +:10C82000DB0FC93FDB0F4940DB0F49C00000C9BF28 +:10C8300022AAFDB90000C93F22AAFD390060ED3EE1 +:10C84000C30ACE3700000000000049C022AA7DBA0A +:10C850000000494022AA7D3A2DAD65BD8FB8D53D77 +:10C860000FB511BE61C84C3EA8AAAABE0000804FF9 +:10C870000000802F00B510EE101A2DED028B81B054 +:10C880004D4A6846B2EB410F3CD94FF0E640B0EB61 +:10C89000410F94BF00204FF0FF3000900098B0EEA1 +:10C8A000408A00285FDB28EE080ADFED440A9FED8E +:10C8B000441A00EE201ADFED430A40EE010A9FED14 +:10C8C000421A00EE201ADFED410A10F0010F40EE8F +:10C8D000010A9FED3F1A00EE201A61EE000AB0EE49 +:10C8E000480A08EE200A02BF01B0BDEC028B00BD71 +:10C8F000BFEE001A01B0C1EE000ABDEC028BB0EE33 +:10C90000600A00BD334B21F00042934228D911F058 +:10C91000004FDFED310A20EE201ADFED300A19BF9B +:10C9200031EE601A71EE200A31EE201A71EE600AC3 +:10C93000BDEEE01A11EE100A9FED291A00F0030077 +:10C9400000EEC10A9FED271A009000EEC10A9FED8C +:10C95000261A00EEC10A9FED251A00EEC10A9DE7D6 +:10C9600000F0FCF89AE718EE100A4000B0F17F4F93 +:10C970000DD218EE100AFFF711FB042808BF00F0D3 +:10C98000E5F8B0EE480A01B0BDEC028B00BD09D15C +:10C990000120F3F7BDFD01B0BDEC028B5DF804EBA7 +:10C9A00000F0CCB801B0B0EE480ABDEC028B5DF8E7 +:10C9B00004EB00F0BDB80000B61F927EBCE9223C3B +:10C9C0000B6D063B8A76CE3CACB5593D35A1083E91 +:10C9D00029AAAA3E490E494683F9223F0000004B8E +:10C9E0000000C93F00A0FD390020A2331A61342C99 +:10C9F00070B504462DED028B4D1E00EBC500B0EE68 +:10CA0000408AF0EE608A90ED000B35F0060017D0FA +:10CA100053EC182B51EC100B00F05EFC41EC100BAA +:10CA20006D1E04EBC50090ED001B51EC100B53EC98 +:10CA3000112B00F0AFF941EC100B35F00600E7D1F7 +:10CA4000022D36D0042D1CD0062D1CBFBDEC028B50 +:10CA500070BD53EC182B51EC100B00F03DFC94ED25 +:10CA60000A1B53EC112B00F095F953EC182B00F036 +:10CA700033FC94ED081B53EC112B00F08BF941ECC7 +:10CA8000100B53EC182B51EC100B00F025FC94ED1F +:10CA9000061B53EC112B00F07DF953EC182B00F022 +:10CAA0001BFC94ED040B53EC102B00F073F941ECDC +:10CAB000100B53EC182B51EC100B00F00DFC94ED07 +:10CAC000021B53EC112B00F065F953EC182B00F00E +:10CAD00003FC94ED001B53EC112B00F05BF9BDEC53 +:10CAE000028B41EC100B70BD10B553EC102B51ECC8 +:10CAF000100B00F04FF941EC100B10BD10B553ECCA +:10CB0000112B51EC100B00F045F941EC100B10BD4E +:10CB10009FED050B10B553EC102B51EC100B00F0F2 +:10CB2000DBFB41EC100B10BD00000000000000100A +:10CB300030EE000A704730EE200A7047DFED020A3F +:10CB400080EEA00A70470000000000009FED020A7E +:10CB500020EE000A70470000000000102DE9F001EF +:10CB60004FF07F42B2EB410F9FBF4FF0FF310160AA +:10CB7000BDE8F00170474FF0004242EA0123C1F3E3 +:10CB8000C752783A551112F01F0C434CCCF12006D5 +:10CB90007C44C1F3C752A2F178024FEA621204EB5F +:10CBA000820254F8254008BFD2E9015612D05568D8 +:10CBB00004FA0CF425FA06F73C43976805FA0CF5DD +:10CBC00027FA06F8D26807FA0CFCF24045EA080595 +:10CBD0004CEA0206A4FB034CA5FB0352A6FB03632D +:10CBE0001D449D4234BF012600261319334416B15B +:10CBF000934202D903E0934201D2012200E00022D5 +:10CC0000624402F1200C9206DC0C42EA443200EE4F +:10CC1000102A5B03DFED210AF8EEC01A00EE103A8D +:10CC20004FEA9C1C11F0004FB8EE400AC0F800C05B +:10CC300020EE201A00EE105ADFED190AB8EE400A75 +:10CC400020EE200A71EE810A70EE800A10EE902A22 +:10CC500002F500626FF30B0200EE902A70EEE11A0B +:10CC600031EEC11ADFED101A30EE411A9FED0D0AB8 +:10CC700020EE800A01EE210A9FED0C1A00EE810AD7 +:10CC800004BFBDE8F0017047CCF180510160BDE800 +:10CC9000F001B1EE400A70473C0D00000000003684 +:10CCA0000000802C22AAFD29DB0FC92F0000C92F0C +:10CCB00010B541EC100BFFF71BFA51EC100B10BD37 +:10CCC00082B0CDE9000121F0004001909DED000B04 +:10CCD00002B051EC100B704710B500EE100A2DEDAC +:10CCE000028BB1EEC08A18EE100A20F00040C0F1AD +:10CCF000FF40C00F0AD010EE100A20F00040C0F133 +:10CD0000FF40C00F04BF0120F3F702FC18EE100A29 +:10CD1000BDEC028B10BD81F00041704780F00040F7 +:10CD2000704721F00041704720F00040704700003C +:10CD300021F0004201F00043A2F16052B2F5801FE1 +:10CD400028BFD2F17F6C0BD95FEA001C43EAC20214 +:10CD500042EB507018BF704728BF20F001007047A9 +:10CD6000B2F5801FBCBF184670474FEA410C1CF556 +:10CD7000001F02D2084600F055BD70B500F056FB0A +:10CD800000000089FFF7F6BF4FF00040A0F58000DB +:10CD90007047000010B591EA030F48BF83F00043CD +:10CDA00000F1AC83841A71EB030C05D2121943EB2A +:10CDB0000C03001B61EB0C014FEA1154A4EB135C54 +:10CDC000DFF81CE11EEA430F18BF9EEA445F00F043 +:10CDD000748021EA045123EA0E0343F48013DCF14A +:10CDE000200E32D322FA0CFE10EB0E0023FA0CFEBA +:10CDF00041EB0E01CCF1200E03FA0EFE10EB0E00FB +:10CE0000CCF1200E51F10001B1F5801F32D201EBBF +:10CE1000045112FA0EF2BDE8104058BF7047401C92 +:10CE200038BF5FEA420218BF7047002814BF20F0E5 +:10CE3000010041F100014FEA410313F5001F38BF23 +:10CE40007047A1F1C04100F03FBB012A43EB030250 +:10CE5000ACF1200CDCF11F0E32BF4FF0000E23FAB4 +:10CE60000CF310EB030041EB0451B4EB115FD0D095 +:10CE7000A1EB045101F58011490801EB04515FEA6F +:10CE800030000ED350F1000038BF12FA0EFE08D168 +:10CE9000BDE81040C9E7401C38BF5FEA4202CAD172 +:10CEA000C3E7BDE810404FEA410313F5001F38BF48 +:10CEB0007047A1F1C04100F007BB9EEA445F08D073 +:10CEC00011EA5E0FBDE8104004BF01F000410020F0 +:10CED0007047BDE8104070B500F0A8FA64FBBE3E94 +:10CEE0000000E0FF491058BFC1F140415B1058BF3E +:10CEF000C3F140438B42EFF3008070472DE9C041FE +:10CF000030B4DFF8A4C23CEA111418BF3CEA131491 +:10CF100000F0ED801CEA111481EA030544EAD5749F +:10CF200018BF1CEA131500F0C880A4EB050404F137 +:10CF30007F7404F500344FF0004545EAC12145EA0D +:10CF4000C32341EA505143EA52534FEAC0204FEA0B +:10CF5000C222994208BF904200F09D804FEA1365BB +:10CF60000FF24416765D4FEA134506FB05F7C7F14D +:10CF7000807706FB07F74FEAD737A7FB03687642AF +:10CF8000A7FB06CEC8F5803838BFA8F1010807FB1B +:10CF900008E6A6FB028C4FF0000EE6FB03CEDCF1A8 +:10CFA000000CCEF1004E38BFAEF1010EA6FB0C58BE +:10CFB0004FF00007E6FB0E87A1FB08C6A0FB07CEDB +:10CFC00016EB0E064FF0000545F10005E1FB076585 +:10CFD00015F1E04E7EBFA4F580345FEA46066D4150 +:10CFE00016F1800745F100054FEA172747EA056764 +:10CFF0004FEA15254FEA0666A6F1DE46B6F1805FD8 +:10D0000020D9384605EBC47124F0010C01EB0C115A +:10D01000BCF1FE6F02D8F0BCBDE8008124425CBFC9 +:10D0200001F5801E9EEAC47F02D4F0BCBDE80081F9 +:10D03000244200F13980A1F1C041F0BCBDE80041BB +:10D0400000F042BA4FEAD02040EA41504FEAD121E5 +:10D050004FEAD22242EA43524FEAD323A7FB028689 +:10D0600007FB036605FB02661EEA0E0F58BFA6EB20 +:10D070000056B6EB00564FEA520E4EEAC37E18EB4E +:10D080000E0E56EB530EBCD518EB02085E417F1C0A +:10D0900055F10005B5E74FF480154FF000074FF04C +:10D0A00000064FF00008ACE701F1C04101F000417B +:10D0B0004FF00000F0BCBDE800810CEA131511EA46 +:10D0C0000C1F00D00CE013EA0C1F00F026804FF07C +:10D0D000000081EA030101F00041F0BCBDE80081DD +:10D0E000F0BCBDE8004181EA030100F0EDB9F0BCFD +:10D0F000BDE8004170B500F099F900BF097EFC3E23 +:10D1000000F007B84FF0000081EA030101F0004190 +:10D11000704781EA030100F0D7B9F0BCBDE80041D7 +:10D1200022494FF000007047FFFDFBF9F7F5F4F2DC +:10D13000F0EEEDEBE9E8E6E4E3E1E0DEDDDBDAD8B2 +:10D14000D7D5D4D3D1D0CFCDCCCBCAC8C7C6C5C410 +:10D15000C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B327 +:10D16000B2B1B0AFAEADACABAAA9A8A8A7A6A5A412 +:10D17000A3A3A2A1A09F9F9E9D9C9C9B9A999998D6 +:10D180009797969595949393929191908F8F8E8E79 +:10D190008D8C8C8B8B8A8989888887878685858406 +:10D1A00084838382828181800000FF070000F87FF2 +:10D1B00051EA030C17D41CF5801F58BFBCF5801F23 +:10D1C00000F10680994218BF704708BF904270472F +:10D1D00007D711F5801F58BF13F5801F19D4994246 +:10D1E0007047894270471CF5801F08D5BCF5801F29 +:10D1F000F7D58B4218BF704708BF824270474FF483 +:10D20000001C1CEB410F38BF1CEB430F01D28B42BB +:10D21000704770B500F00AF9922449004FF00051B0 +:10D220004FF08053FFF75EBE4FEA1153A3F58063C2 +:10D23000D3F11E03A8BFD3F1200C08DB4FF000424E +:10D2400042EAC12252EA505232FA03F070470942D0 +:10D250000BD4102BC4BF0020704703F5787CBCF1C1 +:10D26000FF3F05D04FF0FF3070474FF00000704790 +:10D2700070B500F0DBF800BF4992248000207047B1 +:10D28000F0E710F0004248BF4042B0FA80F310FAD5 +:10D2900003F10AD0C3F11D0303F5806302EB0352CF +:10D2A0004FEA415002EBD12170474FF00000704728 +:10D2B000B0FA80F310FA03F10AD0C3F11D0303F5AD +:10D2C00080634FEA03524FEA415002EBD12170478D +:10D2D0004FF000007047000070B5DFF848C11CEA4D +:10D2E000111E1EBF1CEA13159EEA0C0F95EA0C0FC7 +:10D2F00000F06F8081EA03044EEAD47EAE4421EA56 +:10D300004C1123EA4C1341F4801143F48013AEF125 +:10D310007F7EA1FB024CA0FB0365361955EB0C0583 +:10D32000A1FB034C4CF10003A0FB021C16EB0C0606 +:10D33000654153F10003094218BF46F0010613F49A +:10D34000007F0BD14FEA03314FEA053041EA155116 +:10D3500040EA165034036FF003020AE04FEAC3219B +:10D360004FEAC52041EA555140EA5650F4026FF0A9 +:10D37000020202EB2E4201EB025585EACE710AD081 +:10D380005FEA440C18BF24F0004450F1000041F162 +:10D39000000120EAD47040F2FE7C624500D270BDEC +:10D3A000A84214BF4FF080444FF04044002E08BF05 +:10D3B0000024BEF1806FA8BFA1F1C041BDE870405C +:10D3C00080F2828001F1C04101F000414FF0000085 +:10D3D00070470CEA13159EEA0C0F18BF95EA0C0F64 +:10D3E00006D081EA030E4FF000000EF0004170BD40 +:10D3F00000F01CF88900013E00F007B800F009B801 +:10D400004FEA430C5FEA5C5C08D081EA030100F05C +:10D410005BB84FEA410C5FEA5C5CF6D102494FF021 +:10D42000000070470000FF070000F87F0EF1020EB9 +:10D430002EF0030E5EF8046B364205D4012A43EB4E +:10D44000030515F5001F12D8012841EB010C1CF54E +:10D45000001F0CD80ED14FEAD17C0CEB4C0C0CF118 +:10D46000020C15F5001F08BF4CEBD37C04E04FF015 +:10D47000080C01E04FEAD37C0CEB4C0526FA05F6CC +:10D4800006F00706B6F1040C06D20EEB860CBDE8DA +:10D4900070404CF0010C6047DFE80CF0090B020211 +:10D4A0004FF00041A1F500214FF0000070BD19467A +:10D4B0001046012851EB010418BFD4F5001484BFB5 +:10D4C000002001F0004170BD0808A0F500114FEAEE +:10D4D0003101704710B591EA030F81F000413FF52B +:10D4E00061AC83F0004300F009B8000010B591EA88 +:10D4F000030F48BF83F000433FF554AC841A71EB2F +:10D50000030C07D28CF0004C121943EB0C03001BE8 +:10D5100061EB0C014FEA1154A4EB135CDFF8A4E1BA +:10D520001EEA430F18BF9EEA445F00F0B48021EA70 +:10D53000045123EA6E035242C3EB6E0338BF5B1EF5 +:10D54000DCF1200E25D322FA0CFE10EB0E0043FA7C +:10D550000CFE41EB0E01CCF1200E03FA0EFE10EB97 +:10D560000E00CCF1200E51F1000129D401EB045141 +:10D5700012FA0EF2BDE8104058BF7047401C1CBFA5 +:10D58000B2F1004F704700280CBF491C20F0010089 +:10D59000704712EB020E43EB030218BF4FF0010E6F +:10D5A0004EEA4202ACF1200CDCF11E0E56D943FAD1 +:10D5B0000CFE10EB0E00CCF11E0E51F1FF31D5D553 +:10D5C0000EF1010E12FA0EFE404141EB010101EB9A +:10D5D000445C5FEA5C5C10D901EB045110EBDE7037 +:10D5E00038BFBEF1004FBDE8104018BF704700289B +:10D5F0000CBF491C20F00100704734D24FEAD42CF4 +:10D6000024F4006411F500111BD0B1FA81F20B3A39 +:10D61000A41AA41ED2F12003914030FA03F3194357 +:10D62000904001EBCC7101EB0451002CBDE810409F +:10D63000A8BF704701F1C04101F000414FF0000068 +:10D640007047B0FA80F310FA03F102D1BDE8104040 +:10D650007047E41A173C4805C90AE2E701EB045198 +:10D66000BDE81040704749104FEA300001EB04510B +:10D67000BDE8104002E04FF0000170474A0008BFCB +:10D680000042F8D0B2F5001F28BF704701F00041FA +:10D690004FF0000070479EEA445F07D011EA5E0F2A +:10D6A000BDE8104004BF002100207047BDE81040D5 +:10D6B00070B5FFF7BBFE00BF40DFF63E104683F0BB +:10D6C000004170470000E0FF43004FEAD30C4FEAEF +:10D6D0003C0C43401FBF40070CF1605113F0FE4F5C +:10D6E00070471CF0006F03D10CF000410020704720 +:10D6F0000CF0004343EA507040EACC0010B500F053 +:10D700003EF800BF000000924FEA0001FFF7DCBEC8 +:10D710004FF00041A1F500214FF0000070474FF09D +:10D720007E5209E011F0004204D54042C1F10001EF +:10D7300038BF491E42F07E5202F170620B0012BFE8 +:10D7400020235FEA00017047B1FA81FC01FA0CF175 +:10D75000A3EB0C0320FA03FC41EA0C0102EBC352D9 +:10D76000C3F1200310FA03FC5CEA416C42EB112088 +:10D7700018BF5FF0806C28BF20F0010070470EF1E9 +:10D78000020E2EF0030E5EF8044B244204D44FEA3E +:10D790004102B2F17F4F11D84FEA4003B3F17F4FFE +:10D7A0000CD80ED14FEAD07C0CEB4C0C0CF1020CD7 +:10D7B000B2F17F4F08BF4CEBD17C04E04FF0080C76 +:10D7C00001E04FEAD17C0CEB4C0324FA03F404F0A3 +:10D7D0000704B4F1040C06D20EEB840CBDE8104033 +:10D7E0004CF0010C6047DFE80CF0070802024FF034 +:10D7F0000040A0F5800010BD0846420018BFD2F1DD +:10D80000807288BF00F0004010BDF1EE100A4FF6A4 +:10D81000FF71C0F2C03120EA010040F04070E1EE3B +:10D82000100A7047FF2141EAD050C0057047000040 +:10D830004FBB610567ACDD3F182D4454FB21E93F28 +:10D840009BF681D20B73EF3F182D4454FB21F93F17 +:10D85000E2652F227F2B7A3C075C143326A6813C9D +:10D86000BDCBF07A8807703C075C143326A6913C48 +:10D87000C4EB98999999C9BF711623FEC671BCBFB4 +:10D880006D9A74AFF2B0B3BF9AFDDE522DDEADBF1C +:10D890002F6C6A2C44B4A2BF0D5555555555D53F34 +:10D8A000FF8300922449C23F6E204CC5CD45B73F4F +:10D8B000513DD0A0660DB13FEB0D76244B7BA93FC7 +:10D8C00011DA22E33AAD903F0000000000000000B2 +:10D8D000000000006E83F9A22915444ED15727FCA1 +:10D8E000C0DD34F5999562DB4190433CAB6351FE5A +:10D8F0000000000000000000010203040607080900 +:10D9000000000000010203040100000000000240CA +:10D91000100000000000024001000000000402406E +:10D920001000000000080240200000000008024033 +:10D9300008000000001802404000000000180240EB +:10D94000BCDC000800000000000000000000000037 +:10D9500000000000000400001800000000000000AB +:10D9600000000000BFDC0008000000000000000014 +:10D97000000000000000000000040000180000008B +:10D980000000000000000000D5DC000800000000DE +:10D990000000000000000000000000000004000083 +:10D9A000180000000000000000000000B0DC0008CB +:10D9B0000000000000000000000000000000000067 +:10D9C000000400001800000000000000000000003B +:10D9D000C9DC00080000000000000000000000009A +:10D9E000000000000004000018000000000000001B +:10D9F00000000000EDDC0008000000000000000056 +:10DA000000000000000000000004000030000000E2 +:10DA10000000000000000000B5DC0008000000006D +:10DA200000000000000000000000000000040000F2 +:10DA3000180000000000000000000000E2DC000808 +:10DA400000000000000000000000000000000000D6 +:10DA500000040000180000000000000000000000AA +:10DA60000000891112239B322446AD573665BF74DE +:10DA7000488CC19D5AAFD3BE6CCAE5DB7EE9F7F88E +:10DA80008110080193331A22A5562C47B7753E64BE +:10DA9000C99C408DDBBF52AEEDDA64CBFFF976E86E +:10DAA00002218B30100299132667AF763444BD559E +:10DAB0004AADC3BC588ED19F6EEBE7FA7CC8F5D94E +:10DAC00083310A2091121803A7772E66B5543C457E +:10DAD000CBBD42ACD99E508FEFFB66EAFDD874C92E +:10DAE00004428D5316619F702004A9153227BB365E +:10DAF0004CCEC5DF5EEDD7FC6888E1997AABF3BA0E +:10DB000085520C4397711E60A1142805B3373A263D +:10DB1000CDDE44CFDFFD56ECE9986089FBBB72AAED +:10DB200006638F7214409D512225AB343006B9171D +:10DB30004EEFC7FE5CCCD5DD6AA9E3B8788AF19BCD +:10DB400087730E6295501C41A3352A24B1163807FD +:10DB5000CFFF46EEDDDC54CDEBB962A8F99A708BAD +:10DB6000088481951AA793B62CC2A5D33EE1B7F0DD +:10DB70004008C919522BDB3A644EED5F766DFF7C8D +:10DB8000899400859BB712A6ADD224C3BFF136E0BD +:10DB9000C1184809D33B5A2AE55E6C4FF77D7E6C6D +:10DBA0000AA583B4188691972EE3A7F23CC0B5D19D +:10DBB0004229CB38500AD91B666FEF7E744CFD5D4D +:10DBC0008BB502A499961087AFF326E2BDD034C17D +:10DBD000C3394A28D11A580BE77F6E6EF55C7C4D2D +:10DBE0000CC685D71EE597F42880A1913AA3B3B25D +:10DBF000444ACD5B5669DF78600CE91D722FFB3E0D +:10DC00008DD604C79FF516E4A9902081BBB332A23C +:10DC1000C55A4C4BD7795E68E11C680DF33F7A2EEC +:10DC20000EE787F61CC495D52AA1A3B03882B1931C +:10DC3000466BCF7A5448DD59622DEB3C700EF91FCC +:10DC40008FF706E69DD414C5ABB122A0B9923083FC +:10DC5000C77B4E6AD5585C49E33D6A2CF11E780FAC +:10DC6000A4DC00080000000000000000000000002C +:10DC7000000000000002000018000000000000008A +:10DC8000000000009A99193E0000803F000000004B +:10DC9000000000000000803F0000803F0000000006 +:10DCA0000000000064656661756C745461736B00FC +:10DCB000647231360072656D6F7465006169006170 +:10DCC0007474695F657374690067696D62616C5F24 +:10DCD0006374726C00636861737369735F637472F9 +:10DCE0006C0073686F6F745F6374726C005461735F +:10DCF0006B5F496E6974000038DD00080000002089 +:10DD000030030000C401000888DE000800C00120C4 +:10DD1000180000002002000888DE00083003002000 +:10DD2000C0B501003C020008A0DE000818C00120B8 +:10DD3000D83800003C020008900DB6D096BA1D26D7 +:10DD400004BBE3B52EB812011A0103111A1104A184 +:10DD5000120112122A020779102C0A02022B113A20 +:10DD6000090861A0090AD7A33DCDCCCC3D23404191 +:10DD70005B80BF04223F2396421FA041CDCC4C3E86 +:10DD8000084A4020180AA041DB0FC9408FC2751411 +:10DD9000292411290431290C390459402A204C39ED +:10DDA0001C1940596439142ABF401908694071E9A7 +:10DDB0004011192429741A20048199401202AA02E0 +:10DDC000F29948193C280A7A443D0A573E14AE0796 +:10DDD00048911CAE47A1609AC074A149E401224950 +:10DDE0002869B849087A020C5C10420AA832054931 +:10DDF000A02BD2421C12013A01271908112B020252 +:10DE00001B290A1A031412012D6F12833A24295C6C +:10DE1000350AD7233C2958190429CC79D85D40CD3F +:10DE2000CCCCA42A80842904192029046B40418C7D +:10DE30004DEC51383D0C390436BFDB0FC940190495 +:10DE40002EC03F9A99994039686920C96401381AEF +:10DE5000F080A9042B0102DE215A02085A03083A75 +:10DE6000040869F099DC79B05990591009102059CB +:10DE7000D0314B484204411A4014290429E8837ADE +:10DE800046000000000000000024F400022B073DC3 +:10DE90000100000010000000AAAAAAAA00000000C9 :040000050800018965 :00000001FF diff --git a/MDK-ARM/Infantry/Infantry.htm b/MDK-ARM/Infantry/Infantry.htm index d32e100..d47a212 100644 --- a/MDK-ARM/Infantry/Infantry.htm +++ b/MDK-ARM/Infantry/Infantry.htm @@ -3,7 +3,7 @@ Static Call Graph - [Infantry\Infantry.axf]

Static Call Graph for image Infantry\Infantry.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Fri Jan 9 09:46:13 2026 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Fri Jan 9 10:11:21 2026

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

Call chain for Maximum Stack Depth:

@@ -25,7 +25,7 @@ Mutually Recursive functions
  • NMI_Handler   ⇒   NMI_Handler
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer

    @@ -181,13 +181,13 @@ Global Symbols

    [Calls]
    • >>   __rt_entry
    -

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

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

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

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

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

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

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

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

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

    [Calls]

    • >>   __scatterload_copy @@ -195,7 +195,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 @@ -205,70 +205,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 @@ -281,7 +281,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 @@ -291,7 +291,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 @@ -301,7 +301,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 @@ -517,11 +517,11 @@ Global Symbols
            • >>   UART_SetConfig
            -

            _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_Transmit
              • >>   BSP_CAN_RxFifo1Callback
              • >>   BSP_CAN_RxFifo0Callback @@ -531,7 +531,7 @@ 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 @@ -543,19 +543,19 @@ Global Symbols
                  [Called By]
                  • >>   Shoot_UpdateFeedback
                  -

                  __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 @@ -571,7 +571,7 @@ Global Symbols
                    • >>   MOTOR_RM_Register
                    -

                    __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 @@ -579,11 +579,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 @@ -594,7 +594,7 @@ Global Symbols

                      [Calls]
                      • >>   __aeabi_errno_addr
                      -
                      [Called By]
                      • >>   sqrtf +
                        [Called By]
                        • >>   sqrtf
                        • >>   __hardfp_tanf
                        • >>   __hardfp_atan2f
                        • >>   __hardfp_atan2 @@ -606,17 +606,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 @@ -641,11 +641,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)

                          AHRS_GetEulr (Thumb, 220 bytes, Stack size 24 bytes, ahrs.o(.text.AHRS_GetEulr))

                          [Stack]

                          • Max Depth = 64
                          • Call Chain = AHRS_GetEulr ⇒ __hardfp_atan2f ⇒ __set_errno @@ -979,7 +979,7 @@ Global Symbols
                          • >>   BMI_ReadSingle
                          -

                          BSP_TIME_Delay_ms (Thumb, 88 bytes, Stack size 16 bytes, time.o(.text.BSP_TIME_Delay_ms), UNUSED) +

                          BSP_TIME_Delay_ms (Thumb, 88 bytes, Stack size 16 bytes, time.o(.text.BSP_TIME_Delay_ms), UNUSED)

                          BSP_TIME_Get (Thumb, 80 bytes, Stack size 24 bytes, time.o(.text.BSP_TIME_Get_us))

                          [Stack]

                          • Max Depth = 24
                          • Call Chain = BSP_TIME_Get @@ -1112,6 +1112,10 @@ Global Symbols
                          • >>   AI_Get_NUC
                          +

                          Chassis_Cmd (Thumb, 38 bytes, Stack size 0 bytes, remote_cmd.o(.text.Chassis_Cmd)) +

                          [Called By]

                          • >>   Task_remote +
                          +

                          CircleAdd (Thumb, 58 bytes, Stack size 0 bytes, user_math.o(.text.CircleAdd))

                          [Called By]

                          • >>   Shoot_CaluTargetAngle
                          • >>   Gimbal_Control @@ -2506,7 +2510,7 @@ Global Symbols
                            [Called By]
                            • >>   Shoot_JamDetectionFSM
                            -

                            Shoot_SetMode (Thumb, 14 bytes, Stack size 0 bytes, shoot.o(.text.Shoot_SetMode)) +

                            Shoot_SetMode (Thumb, 14 bytes, Stack size 0 bytes, shoot.o(.text.Shoot_SetMode))

                            [Called By]

                            • >>   Task_shoot_ctrl
                            @@ -2694,7 +2698,7 @@ Global Symbols

                          [Address Reference Count : 1]
                          • init.o(.text.Task_Init)
                          -

                          Task_remote (Thumb, 160 bytes, Stack size 0 bytes, remote.o(.text.Task_remote)) +

                          Task_remote (Thumb, 176 bytes, Stack size 0 bytes, remote.o(.text.Task_remote))

                          [Stack]

                          • Max Depth = 152
                          • Call Chain = Task_remote ⇒ osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                          [Calls]
                          • >>   osMessageQueueReset @@ -2709,6 +2713,7 @@ Global Symbols
                          • >>   __aeabi_ddiv
                          • >>   Shoot_Cmd
                          • >>   Gimbal_Cmd +
                          • >>   Chassis_Cmd

                          [Address Reference Count : 1]
                          • init.o(.text.Task_Init)
                          @@ -2725,7 +2730,7 @@ Global Symbols
                        • >>   __aeabi_d2uiz
                        • >>   __aeabi_ddiv
                        • >>   Shoot_UpdateFeedback -
                        • >>   Shoot_SetMode +
                        • >>   Shoot_SetMode
                        • >>   Shoot_Init
                        • >>   Shoot_Control
                        • >>   Config_GetRobotParam @@ -2774,11 +2779,11 @@ 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
                          @@ -2787,8 +2792,8 @@ Global Symbols

                          [Stack]
                          • Max Depth = 192 + Unknown Stack Size
                          • Call Chain = main ⇒ MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                          -
                          [Calls]
                          • >>   osKernelStart -
                          • >>   osKernelInitialize +
                            [Calls]
                            • >>   osKernelStart +
                            • >>   osKernelInitialize
                            • >>   SystemClock_Config
                            • >>   MX_USART6_UART_Init
                            • >>   MX_USART3_UART_Init @@ -2814,7 +2819,7 @@ 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_TIME_Delay
                                • >>   Task_shoot_ctrl @@ -2830,7 +2835,7 @@ Global Symbols

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

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

                                  [Called By]
                                  • >>   Task_shoot_ctrl
                                  • >>   Task_remote @@ -2852,7 +2857,7 @@ Global Symbols

                                    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 @@ -2876,7 +2881,7 @@ Global Symbols
                                      • >>   Task_ai
                                      -

                                      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
                                      @@ -2884,16 +2889,16 @@ Global Symbols

                                      [Stack]
                                      • Max Depth = 8
                                      • Call Chain = osKernelLock

                                      [Calls]
                                      • >>   xTaskGetSchedulerState -
                                      • >>   vTaskSuspendAll +
                                      • >>   vTaskSuspendAll

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

                                      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]
                                      • >>   vTaskStartScheduler +
                                        [Calls]
                                        • >>   vTaskStartScheduler
                                        • >>   SVC_Setup

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

                                          [Stack]
                                          • Max Depth = 88
                                          • Call Chain = osKernelUnlock ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                          [Calls]
                                          • >>   xTaskGetSchedulerState -
                                          • >>   xTaskResumeAll +
                                          • >>   xTaskResumeAll

                                          [Called By]
                                          • >>   Task_Init
                                          • >>   Task_atti_esti @@ -2912,8 +2917,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 @@ -2925,9 +2930,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 @@ -2936,8 +2941,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 @@ -2951,7 +2956,7 @@ Global Symbols

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

                                                        [Stack]

                                                        • Max Depth = 40
                                                        • Call Chain = osMessageQueueReset ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                        -
                                                        [Calls]
                                                        • >>   xQueueGenericReset +
                                                          [Calls]
                                                          • >>   xQueueGenericReset

                                                          [Called By]
                                                          • >>   Task_remote
                                                          • >>   Task_gimbal_ctrl @@ -2963,8 +2968,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 @@ -2973,9 +2978,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
                                                                  @@ -2983,8 +2988,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 @@ -2993,8 +2998,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]
                                                                        • >>   BMI088_RxCpltCallback
                                                                        • >>   BMI088_GyroIntCallback @@ -3006,7 +3011,7 @@ Global Symbols

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

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

                                                                          [Called By]
                                                                          • >>   BMI088_WaitNew
                                                                          • >>   BMI088_GyroWaitDmaCplt @@ -3017,7 +3022,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 @@ -3028,8 +3033,8 @@ 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 @@ -3038,8 +3043,8 @@ Global Symbols

                                                                                    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 @@ -3048,632 +3053,632 @@ 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]
                                                                                          • >>   xTaskCreate -
                                                                                          • >>   xQueueGenericCreate +
                                                                                            [Called By]
                                                                                            • >>   xTaskCreate +
                                                                                            • >>   xQueueGenericCreate
                                                                                            • >>   BSP_Malloc
                                                                                            -

                                                                                            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]

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

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

                                                                                                  [Called By]

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

                                                                                                  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]
                                                                                                          • >>   prvInsertTimerInActiveList -
                                                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                                                          • >>   vTaskPlaceOnEventList -
                                                                                                          • >>   prvSwitchTimerLists +
                                                                                                            [Called By]
                                                                                                            • >>   prvInsertTimerInActiveList +
                                                                                                            • >>   prvAddCurrentTaskToDelayedList +
                                                                                                            • >>   vTaskPlaceOnEventList +
                                                                                                            • >>   prvSwitchTimerLists
                                                                                                            -

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

                                                                                                            [Called By]

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

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

                                                                                                              [Called By]

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

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

                                                                                                              [Called By]

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

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

                                                                                                                [Called By]

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

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

                                                                                                                [Called By]

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

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

                                                                                                                  [Called By]

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

                                                                                                                  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]
                                                                                                                    • >>   prvProcessReceivedCommands -
                                                                                                                    • >>   xTaskCreate -
                                                                                                                    • >>   prvDeleteTCB +
                                                                                                                      [Called By]
                                                                                                                      • >>   prvProcessReceivedCommands +
                                                                                                                      • >>   xTaskCreate +
                                                                                                                      • >>   prvDeleteTCB
                                                                                                                      • >>   BSP_Free
                                                                                                                      -

                                                                                                                      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)) -

                                                                                                                          [Called By]

                                                                                                                          • >>   prvCheckForValidListAndQueue +

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

                                                                                                                            [Called By]

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

                                                                                                                            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]
                                                                                                                            • >>   vTaskPlaceOnEventListRestricted -
                                                                                                                            • >>   prvUnlockQueue -
                                                                                                                            • >>   vPortExitCritical -
                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                              [Calls]
                                                                                                                              • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                              • >>   prvUnlockQueue +
                                                                                                                              • >>   vPortExitCritical +
                                                                                                                              • >>   vPortEnterCritical
                                                                                                                              -
                                                                                                                              [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]
                                                                                                                                • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                • >>   xTaskResumeAll -
                                                                                                                                • >>   vTaskSuspendAll +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                  • >>   xTaskResumeAll +
                                                                                                                                  • >>   vTaskSuspendAll

                                                                                                                                  [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]
                                                                                                                                  • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                  • >>   xTaskResumeAll -
                                                                                                                                  • >>   vTaskSuspendAll +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                    • >>   xTaskResumeAll +
                                                                                                                                    • >>   vTaskSuspendAll

                                                                                                                                    [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]
                                                                                                                                    • >>   prvResetNextTaskUnblockTime -
                                                                                                                                    • >>   prvDeleteTCB -
                                                                                                                                    • >>   vListInsertEnd -
                                                                                                                                    • >>   uxListRemove -
                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   prvResetNextTaskUnblockTime +
                                                                                                                                      • >>   prvDeleteTCB +
                                                                                                                                      • >>   vListInsertEnd +
                                                                                                                                      • >>   uxListRemove +
                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                      • >>   vPortEnterCritical

                                                                                                                                      [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]
                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                          • >>   vListInsert +
                                                                                                                                            [Calls]
                                                                                                                                            • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                            • >>   vListInsert
                                                                                                                                            -
                                                                                                                                            [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]
                                                                                                                                              • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                • >>   vListInsertEnd
                                                                                                                                                -
                                                                                                                                                [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)) -

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                          • >>   vTaskDelayUntil -
                                                                                                                                                          • >>   vTaskDelay -
                                                                                                                                                          • >>   xQueueSemaphoreTake -
                                                                                                                                                          • >>   xQueueReceive -
                                                                                                                                                          • >>   xQueueGenericSend +

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

                                                                                                                                                            [Called By]

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

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

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   xPortStartScheduler +

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   xPortStartScheduler
                                                                                                                                                              • >>   PendSV_Handler
                                                                                                                                                              -

                                                                                                                                                              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]
                                                                                                                                                              • >>   vTaskSwitchContext -
                                                                                                                                                              • >>   vPortSetupTimerInterrupt -
                                                                                                                                                              • >>   vPortEnableVFP +
                                                                                                                                                              • >>   vPortSetupTimerInterrupt +
                                                                                                                                                              • >>   vPortEnableVFP
                                                                                                                                                              • >>   prvTaskExitError -
                                                                                                                                                              • >>   prvPortStartFirstTask +
                                                                                                                                                              • >>   prvPortStartFirstTask
                                                                                                                                                              -
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   vTaskStartScheduler +
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   vTaskStartScheduler

                                                                                                                                                                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 ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   xQueueGenericCreate -
                                                                                                                                                                  • >>   prvInitialiseMutex +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   xQueueGenericCreate +
                                                                                                                                                                    • >>   prvInitialiseMutex

                                                                                                                                                                    [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]
                                                                                                                                                                    • >>   xQueueGenericCreateStatic -
                                                                                                                                                                    • >>   prvInitialiseMutex +
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   xQueueGenericCreateStatic +
                                                                                                                                                                      • >>   prvInitialiseMutex

                                                                                                                                                                      [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]
                                                                                                                                                                        • >>   xQueueCreateMutex +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   xQueueCreateMutex
                                                                                                                                                                          • >>   osMessageQueueNew
                                                                                                                                                                          -

                                                                                                                                                                          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]
                                                                                                                                                                            • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                            • >>   xQueueCreateMutexStatic +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                              • >>   xQueueCreateMutexStatic
                                                                                                                                                                              • >>   osMessageQueueNew
                                                                                                                                                                              -

                                                                                                                                                                              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]
                                                                                                                                                                              • >>   xTaskRemoveFromEventList -
                                                                                                                                                                              • >>   vPortExitCritical -
                                                                                                                                                                              • >>   vPortEnterCritical -
                                                                                                                                                                              • >>   vListInitialise +
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                • >>   vPortExitCritical +
                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                • >>   vListInitialise
                                                                                                                                                                                -
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   prvInitialiseNewQueue +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   prvInitialiseNewQueue
                                                                                                                                                                                  • >>   osMessageQueueReset
                                                                                                                                                                                  -

                                                                                                                                                                                  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]
                                                                                                                                                                                  • >>   xTaskGetSchedulerState -
                                                                                                                                                                                  • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                  • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                  • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                  • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                  • >>   prvUnlockQueue -
                                                                                                                                                                                  • >>   prvIsQueueFull -
                                                                                                                                                                                  • >>   prvCopyDataToQueue -
                                                                                                                                                                                  • >>   xTaskResumeAll -
                                                                                                                                                                                  • >>   vTaskSuspendAll -
                                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                  • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                  • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                  • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                  • >>   prvUnlockQueue +
                                                                                                                                                                                  • >>   prvIsQueueFull +
                                                                                                                                                                                  • >>   prvCopyDataToQueue +
                                                                                                                                                                                  • >>   xTaskResumeAll +
                                                                                                                                                                                  • >>   vTaskSuspendAll +
                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                  • >>   vPortEnterCritical
                                                                                                                                                                                  -
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   xQueueGiveMutexRecursive -
                                                                                                                                                                                  • >>   prvInitialiseMutex +
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   xQueueGiveMutexRecursive +
                                                                                                                                                                                    • >>   prvInitialiseMutex
                                                                                                                                                                                    • >>   osMutexRelease
                                                                                                                                                                                    • >>   osMessageQueuePut -
                                                                                                                                                                                    • >>   xTimerGenericCommand +
                                                                                                                                                                                    • >>   xTimerGenericCommand
                                                                                                                                                                                    -

                                                                                                                                                                                    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]
                                                                                                                                                                                    • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                    • >>   vPortValidateInterruptPriority -
                                                                                                                                                                                    • >>   prvCopyDataToQueue +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                      • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                      • >>   prvCopyDataToQueue

                                                                                                                                                                                      [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]
                                                                                                                                                                                        • >>   xTaskGetSchedulerState -
                                                                                                                                                                                        • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                        • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                        • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                        • >>   prvUnlockQueue -
                                                                                                                                                                                        • >>   prvIsQueueEmpty -
                                                                                                                                                                                        • >>   prvCopyDataFromQueue -
                                                                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                                                                        • >>   vTaskSuspendAll -
                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                        • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                        • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                        • >>   prvUnlockQueue +
                                                                                                                                                                                        • >>   prvIsQueueEmpty +
                                                                                                                                                                                        • >>   prvCopyDataFromQueue +
                                                                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                        • >>   vPortEnterCritical
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   prvProcessReceivedCommands +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   prvProcessReceivedCommands
                                                                                                                                                                                          • >>   osMessageQueueGet
                                                                                                                                                                                          -

                                                                                                                                                                                          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]
                                                                                                                                                                                          • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                          • >>   vPortValidateInterruptPriority -
                                                                                                                                                                                          • >>   prvCopyDataFromQueue +
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                            • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                            • >>   prvCopyDataFromQueue

                                                                                                                                                                                            [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]
                                                                                                                                                                                            • >>   xTaskGetSchedulerState -
                                                                                                                                                                                            • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                            • >>   xTaskPriorityInherit -
                                                                                                                                                                                            • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                            • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                                                                                                                                            • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                            • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                            • >>   pvTaskIncrementMutexHeldCount -
                                                                                                                                                                                            • >>   prvUnlockQueue -
                                                                                                                                                                                            • >>   prvIsQueueEmpty -
                                                                                                                                                                                            • >>   prvGetDisinheritPriorityAfterTimeout -
                                                                                                                                                                                            • >>   xTaskResumeAll -
                                                                                                                                                                                            • >>   vTaskSuspendAll -
                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                            • >>   xTaskPriorityInherit +
                                                                                                                                                                                            • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                            • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                                                                                            • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                            • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                            • >>   pvTaskIncrementMutexHeldCount +
                                                                                                                                                                                            • >>   prvUnlockQueue +
                                                                                                                                                                                            • >>   prvIsQueueEmpty +
                                                                                                                                                                                            • >>   prvGetDisinheritPriorityAfterTimeout +
                                                                                                                                                                                            • >>   xTaskResumeAll +
                                                                                                                                                                                            • >>   vTaskSuspendAll +
                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                            • >>   vPortEnterCritical
                                                                                                                                                                                            -
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   xQueueTakeMutexRecursive +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   xQueueTakeMutexRecursive
                                                                                                                                                                                              • >>   osMutexAcquire
                                                                                                                                                                                              -

                                                                                                                                                                                              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]
                                                                                                                                                                                                • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                                  • >>   vPortEnterCritical
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [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]
                                                                                                                                                                                                    • >>   prvInitialiseNewTask -
                                                                                                                                                                                                    • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   prvInitialiseNewTask +
                                                                                                                                                                                                      • >>   prvAddNewTaskToReadyList
                                                                                                                                                                                                      • >>   vPortFree
                                                                                                                                                                                                      • >>   pvPortMalloc

                                                                                                                                                                                                      [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]
                                                                                                                                                                                                          • >>   vPortValidateInterruptPriority -
                                                                                                                                                                                                          • >>   vListInsertEnd -
                                                                                                                                                                                                          • >>   uxListRemove +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                            • >>   vListInsertEnd +
                                                                                                                                                                                                            • >>   uxListRemove

                                                                                                                                                                                                            [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))

                                                                                                                                                                                                            [Called By]

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

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

                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                            • >>   prvSampleTimeNow +

                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   prvSampleTimeNow
                                                                                                                                                                                                              • >>   BSP_TIME_Get
                                                                                                                                                                                                              • >>   osThreadFlagsWait
                                                                                                                                                                                                              • >>   osKernelGetTickCount
                                                                                                                                                                                                              • >>   osDelayUntil
                                                                                                                                                                                                              -

                                                                                                                                                                                                              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
                                                                                                                                                                                                                -

                                                                                                                                                                                                                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]
                                                                                                                                                                                                                • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                                                                • >>   vListInsertEnd -
                                                                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                  • >>   vListInsertEnd +
                                                                                                                                                                                                                  • >>   uxListRemove

                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   xPortSysTickHandler -
                                                                                                                                                                                                                  • >>   xTaskResumeAll +
                                                                                                                                                                                                                  • >>   xTaskResumeAll
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  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]
                                                                                                                                                                                                                  • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                                                                    • >>   vPortEnterCritical

                                                                                                                                                                                                                    [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]
                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                              • >>   xQueueReceiveFromISR -
                                                                                                                                                                                                                              • >>   xQueueReceive -
                                                                                                                                                                                                                              • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                              • >>   xQueueGenericSend -
                                                                                                                                                                                                                              • >>   xQueueGenericReset -
                                                                                                                                                                                                                              • >>   prvUnlockQueue +
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                • >>   xQueueReceiveFromISR +
                                                                                                                                                                                                                                • >>   xQueueReceive +
                                                                                                                                                                                                                                • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                                                                                                                • >>   xQueueGenericReset +
                                                                                                                                                                                                                                • >>   prvUnlockQueue
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                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]
                                                                                                                                                                                                                                • >>   xTaskIncrementTick -
                                                                                                                                                                                                                                • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                                                                                • >>   vListInsertEnd -
                                                                                                                                                                                                                                • >>   uxListRemove -
                                                                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   xTaskIncrementTick +
                                                                                                                                                                                                                                  • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                                  • >>   vListInsertEnd +
                                                                                                                                                                                                                                  • >>   uxListRemove +
                                                                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                                                                  • >>   vPortEnterCritical
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                                  • >>   vTaskDelayUntil -
                                                                                                                                                                                                                                  • >>   vTaskDelay -
                                                                                                                                                                                                                                  • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                  • >>   xQueueReceive -
                                                                                                                                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                    • >>   vTaskDelayUntil +
                                                                                                                                                                                                                                    • >>   vTaskDelay +
                                                                                                                                                                                                                                    • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                    • >>   xQueueReceive +
                                                                                                                                                                                                                                    • >>   xQueueGenericSend
                                                                                                                                                                                                                                    • >>   vPortFree
                                                                                                                                                                                                                                    • >>   pvPortMalloc
                                                                                                                                                                                                                                    • >>   osKernelUnlock
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    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]
                                                                                                                                                                                                                                    • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                                                                                    • >>   xTaskCreateStatic -
                                                                                                                                                                                                                                    • >>   vApplicationGetTimerTaskMemory +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                                                                                      • >>   xTaskCreateStatic +
                                                                                                                                                                                                                                      • >>   vApplicationGetTimerTaskMemory
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [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 +
                                                                                                                                                                                                                                        • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                        • >>   xQueueGenericSend
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                                        • >>   prvProcessExpiredTimer -
                                                                                                                                                                                                                                        • >>   prvSwitchTimerLists +
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                          • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                          • >>   prvSwitchTimerLists
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify)) +

                                                                                                                                                                                                                                          __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                          • Call Chain = __ARM_fpclassify
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   __hardfp_atan +
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   __hardfp_atan
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            __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_atan2f
                                                                                                                                                                                                                                            • >>   __hardfp_asinf @@ -3682,44 +3687,44 @@ Global Symbols

                                                                                                                                                                                                                                              __hardfp_asinf (Thumb, 258 bytes, Stack size 16 bytes, asinf.o(i.__hardfp_asinf))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                              • Call Chain = __hardfp_asinf ⇒ sqrtf ⇒ __set_errno
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   sqrtf -
                                                                                                                                                                                                                                              • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                              • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                                              • >>   __mathlib_flt_infnan -
                                                                                                                                                                                                                                              • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   sqrtf +
                                                                                                                                                                                                                                                • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                                • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                                • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                                • >>   __ARM_fpclassifyf
                                                                                                                                                                                                                                                • >>   __set_errno

                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   AHRS_GetEulr
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                __hardfp_atan (Thumb, 622 bytes, Stack size 48 bytes, atan.o(i.__hardfp_atan)) +

                                                                                                                                                                                                                                                __hardfp_atan (Thumb, 622 bytes, Stack size 48 bytes, atan.o(i.__hardfp_atan))

                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                • Max Depth = 104
                                                                                                                                                                                                                                                • Call Chain = __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   fabs -
                                                                                                                                                                                                                                                • >>   __mathlib_dbl_underflow -
                                                                                                                                                                                                                                                • >>   __mathlib_dbl_infnan -
                                                                                                                                                                                                                                                • >>   __aeabi_dsub -
                                                                                                                                                                                                                                                • >>   __aeabi_drsub -
                                                                                                                                                                                                                                                • >>   __aeabi_dadd -
                                                                                                                                                                                                                                                • >>   __aeabi_dneg +
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   fabs +
                                                                                                                                                                                                                                                  • >>   __mathlib_dbl_underflow +
                                                                                                                                                                                                                                                  • >>   __mathlib_dbl_infnan +
                                                                                                                                                                                                                                                  • >>   __aeabi_dsub +
                                                                                                                                                                                                                                                  • >>   __aeabi_drsub +
                                                                                                                                                                                                                                                  • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                  • >>   __aeabi_dneg
                                                                                                                                                                                                                                                  • >>   __aeabi_dmul
                                                                                                                                                                                                                                                  • >>   __aeabi_ddiv -
                                                                                                                                                                                                                                                  • >>   __kernel_poly -
                                                                                                                                                                                                                                                  • >>   __ARM_fpclassify +
                                                                                                                                                                                                                                                  • >>   __kernel_poly +
                                                                                                                                                                                                                                                  • >>   __ARM_fpclassify
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   atan +
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   atan

                                                                                                                                                                                                                                                    __hardfp_atan2 (Thumb, 448 bytes, Stack size 56 bytes, atan2.o(i.__hardfp_atan2))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 168
                                                                                                                                                                                                                                                    • Call Chain = __hardfp_atan2 ⇒ atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   fabs -
                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_infnan2 -
                                                                                                                                                                                                                                                    • >>   atan -
                                                                                                                                                                                                                                                    • >>   __aeabi_cdcmpeq -
                                                                                                                                                                                                                                                    • >>   __aeabi_dsub -
                                                                                                                                                                                                                                                    • >>   __aeabi_drsub -
                                                                                                                                                                                                                                                    • >>   __aeabi_dneg +
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   fabs +
                                                                                                                                                                                                                                                      • >>   __mathlib_dbl_infnan2 +
                                                                                                                                                                                                                                                      • >>   atan +
                                                                                                                                                                                                                                                      • >>   __aeabi_cdcmpeq +
                                                                                                                                                                                                                                                      • >>   __aeabi_dsub +
                                                                                                                                                                                                                                                      • >>   __aeabi_drsub +
                                                                                                                                                                                                                                                      • >>   __aeabi_dneg
                                                                                                                                                                                                                                                      • >>   __set_errno
                                                                                                                                                                                                                                                      • >>   __aeabi_ddiv
                                                                                                                                                                                                                                                      @@ -3729,9 +3734,9 @@ Global Symbols

                                                                                                                                                                                                                                                      __hardfp_atan2f (Thumb, 594 bytes, Stack size 32 bytes, atan2f.o(i.__hardfp_atan2f))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 40
                                                                                                                                                                                                                                                      • Call Chain = __hardfp_atan2f ⇒ __set_errno
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                                      • >>   __mathlib_flt_infnan2 -
                                                                                                                                                                                                                                                      • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                                        • >>   __mathlib_flt_infnan2 +
                                                                                                                                                                                                                                                        • >>   __ARM_fpclassifyf
                                                                                                                                                                                                                                                        • >>   __set_errno

                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   AHRS_GetEulr @@ -3740,91 +3745,91 @@ 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
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly)) +

                                                                                                                                                                                                                                                            __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                            • Max Depth = 56
                                                                                                                                                                                                                                                            • Call Chain = __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   __aeabi_dadd
                                                                                                                                                                                                                                                              • >>   __aeabi_dmul
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   __hardfp_atan
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                __mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan)) +

                                                                                                                                                                                                                                                                __mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 24
                                                                                                                                                                                                                                                                • Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   __aeabi_dadd
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   __hardfp_atan
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    __mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2)) +

                                                                                                                                                                                                                                                                    __mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))

                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                                                                                    • Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   __aeabi_dadd

                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                      -

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

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

                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                      • Max Depth = 40
                                                                                                                                                                                                                                                                      • Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul

                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   __aeabi_dmul
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   __hardfp_atan
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        __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
                                                                                                                                                                                                                                                                        • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                        -

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

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

                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                        • >>   __hardfp_atan2f
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        __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
                                                                                                                                                                                                                                                                        • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        __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
                                                                                                                                                                                                                                                                        • >>   __hardfp_atan2f
                                                                                                                                                                                                                                                                        • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        __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
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        atan (Thumb, 16 bytes, Stack size 8 bytes, atan.o(i.atan)) +

                                                                                                                                                                                                                                                                        atan (Thumb, 16 bytes, Stack size 8 bytes, atan.o(i.atan))

                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                        • Max Depth = 112
                                                                                                                                                                                                                                                                        • Call Chain = atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   __hardfp_atan

                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                                          • Call Chain = fabs
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                            • >>   __hardfp_atan
                                                                                                                                                                                                                                                                            • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf)) +

                                                                                                                                                                                                                                                                            sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))

                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                                                                                                            • Call Chain = sqrtf ⇒ __set_errno

                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   __set_errno @@ -3832,20 +3837,20 @@ Global Symbols
                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                              • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                              __aeabi_dneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic)) -

                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                              • >>   __hardfp_atan +

                                                                                                                                                                                                                                                                                __aeabi_dneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic)) +

                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                • >>   __hardfp_atan
                                                                                                                                                                                                                                                                                • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

                                                                                                                                                                                                                                                                                __aeabi_d2f (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f))

                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                                                                • Call Chain = __aeabi_d2f @@ -3854,34 +3859,34 @@ Global Symbols
                                                                                                                                                                                                                                                                                • >>   Gimbal_Cmd
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                _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)) +

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

                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                  • Call Chain = __aeabi_dadd
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   __mathlib_dbl_infnan2 -
                                                                                                                                                                                                                                                                                  • >>   __mathlib_dbl_infnan -
                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                  • >>   __kernel_poly +
                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_infnan2 +
                                                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_infnan +
                                                                                                                                                                                                                                                                                    • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                    • >>   __kernel_poly
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    _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
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      __fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED) -

                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                      • >>   _dcmpeq +

                                                                                                                                                                                                                                                                                        __fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED) +

                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                        • >>   _dcmpeq

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

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                                                        • Call Chain = __aeabi_ddiv
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                        • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   __hardfp_atan
                                                                                                                                                                                                                                                                                          • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                          • >>   Gimbal_Cmd
                                                                                                                                                                                                                                                                                          • >>   Task_shoot_ctrl @@ -3893,20 +3898,20 @@ Global Symbols
                                                                                                                                                                                                                                                                                          • >>   Task_ai
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          _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_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf)) +

                                                                                                                                                                                                                                                                                            __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf))

                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                                                                                            • Call Chain = __aeabi_cdcmpeq

                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            _dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED) -

                                                                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                                                                            • >>   __fpl_dnaninf -
                                                                                                                                                                                                                                                                                            • >>   __fpl_dcmp_Inf +

                                                                                                                                                                                                                                                                                              _dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED) +

                                                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                                                              • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                                                                              • >>   __fpl_dcmp_Inf

                                                                                                                                                                                                                                                                                              __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu)) @@ -3921,15 +3926,15 @@ Global Symbols

                                                                                                                                                                                                                                                                                            • >>   Task_ai
                                                                                                                                                                                                                                                                                            -

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

                                                                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                                                                            • >>   __fpl_dnaninf +

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

                                                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                                                              • >>   __fpl_dnaninf

                                                                                                                                                                                                                                                                                              __aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))

                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                              • >>   Gimbal_Cmd
                                                                                                                                                                                                                                                                                              -

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

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

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

                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                              • >>   Task_shoot_ctrl @@ -3941,61 +3946,61 @@ Global Symbols
                                                                                                                                                                                                                                                                                              • >>   Task_ai
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              _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)

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

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                                                                              • Call Chain = __aeabi_dmul
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_underflow -
                                                                                                                                                                                                                                                                                              • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_underflow +
                                                                                                                                                                                                                                                                                                • >>   __hardfp_atan
                                                                                                                                                                                                                                                                                                • >>   Gimbal_Cmd -
                                                                                                                                                                                                                                                                                                • >>   __kernel_poly +
                                                                                                                                                                                                                                                                                                • >>   __kernel_poly
                                                                                                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                • >>   __fpl_dretinf -
                                                                                                                                                                                                                                                                                                • >>   __fpl_dnaninf +

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

                                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                                  • >>   __fpl_dretinf +
                                                                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                                                                  -

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

                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                  • >>   _dcmpeq -
                                                                                                                                                                                                                                                                                                  • >>   _dsub -
                                                                                                                                                                                                                                                                                                  • >>   _dadd -
                                                                                                                                                                                                                                                                                                  • >>   _dmul -
                                                                                                                                                                                                                                                                                                  • >>   _dfixu -
                                                                                                                                                                                                                                                                                                  • >>   _ddiv -
                                                                                                                                                                                                                                                                                                  • >>   _d2f +

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

                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                    • >>   _dcmpeq +
                                                                                                                                                                                                                                                                                                    • >>   _dsub +
                                                                                                                                                                                                                                                                                                    • >>   _dadd +
                                                                                                                                                                                                                                                                                                    • >>   _dmul +
                                                                                                                                                                                                                                                                                                    • >>   _dfixu +
                                                                                                                                                                                                                                                                                                    • >>   _ddiv +
                                                                                                                                                                                                                                                                                                    • >>   _d2f
                                                                                                                                                                                                                                                                                                    -

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

                                                                                                                                                                                                                                                                                                    [Called By]

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

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

                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                      • >>   _dadd +
                                                                                                                                                                                                                                                                                                      • >>   _f2d +
                                                                                                                                                                                                                                                                                                      • >>   _dmul +
                                                                                                                                                                                                                                                                                                      • >>   _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_atan +
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   __hardfp_atan
                                                                                                                                                                                                                                                                                                        • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        _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)) +

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

                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                          • Max Depth = 32
                                                                                                                                                                                                                                                                                                          • Call Chain = __aeabi_dsub
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   __hardfp_atan
                                                                                                                                                                                                                                                                                                            • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            _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)) @@ -4004,9 +4009,9 @@ Global Symbols
                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                              • >>   AHRS_Init
                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                              _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)) @@ -4014,26 +4019,26 @@ Global Symbols

                                                                                                                                                                                                                                                                                                              • >>   Gimbal_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

                                                                                                                                                                                                                                                                                                                  @@ -4205,7 +4210,7 @@ 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 +
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                                                                                                    • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                                                                    • >>   HAL_UART_ErrorCallback
                                                                                                                                                                                                                                                                                                                    @@ -4258,10 +4263,10 @@ Local Symbols
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                    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
                                                                                                                                                                                                                                                                                                                        @@ -4288,244 +4293,244 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                        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]
                                                                                                                                                                                                                                                                                                                                                • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                                                                                                                                                • >>   vTaskMissedYield -
                                                                                                                                                                                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                                                                                                                                  • >>   vTaskMissedYield +
                                                                                                                                                                                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                  • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  [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]
                                                                                                                                                                                                                                                                                                                                                        • >>   prvInitialiseTaskLists -
                                                                                                                                                                                                                                                                                                                                                        • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                          • >>   prvInitialiseTaskLists +
                                                                                                                                                                                                                                                                                                                                                          • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                          • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          [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]
                                                                                                                                                                                                                                                                                                                                                            • >>   prvDeleteTCB -
                                                                                                                                                                                                                                                                                                                                                            • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                              • >>   prvDeleteTCB +
                                                                                                                                                                                                                                                                                                                                                              • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                              • >>   vPortEnterCritical

                                                                                                                                                                                                                                                                                                                                                              [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]
                                                                                                                                                                                                                                                                                                                                                                  • >>   pxPortInitialiseStack -
                                                                                                                                                                                                                                                                                                                                                                  • >>   vListInitialiseItem +
                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                    • >>   pxPortInitialiseStack +
                                                                                                                                                                                                                                                                                                                                                                    • >>   vListInitialiseItem
                                                                                                                                                                                                                                                                                                                                                                    • >>   __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]

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

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

                                                                                                                                                                                                                                                                                                                                                                            [Called By]

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

                                                                                                                                                                                                                                                                                                                                                                            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]
                                                                                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericCreateStatic -
                                                                                                                                                                                                                                                                                                                                                                            • >>   vQueueAddToRegistry -
                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                                                                            • >>   vListInitialise +
                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                              • >>   xQueueGenericCreateStatic +
                                                                                                                                                                                                                                                                                                                                                                              • >>   vQueueAddToRegistry +
                                                                                                                                                                                                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                                              • >>   vListInitialise
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              [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]
                                                                                                                                                                                                                                                                                                                                                                                    • >>   prvInsertTimerInActiveList -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   xTimerGenericCommand
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      [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]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvInsertTimerInActiveList -
                                                                                                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive -
                                                                                                                                                                                                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                                                          • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                                                                                          • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortFree -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                                          • >>   xTimerGenericCommand

                                                                                                                                                                                                                                                                                                                                                                                          [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]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvProcessExpiredTimer -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   vQueueWaitForMessageRestricted -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   xTaskResumeAll -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   vTaskSuspendAll +
                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                                                                                                                                                                            • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                                                                                            • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                                                                                                                                                            • >>   vTaskSuspendAll

                                                                                                                                                                                                                                                                                                                                                                                            [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]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   xTaskGetTickCount -
                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvSwitchTimerLists +
                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvSwitchTimerLists
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            [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)
                                                                                                                                                                                                                                                                                                                                                                                                    @@ -4534,37 +4539,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, 120 bytes, Stack size 0 bytes, heap_4.o(.text.prvHeapInit)) +

                                                                                                                                                                                                                                                                                                                                                                                                    prvHeapInit (Thumb, 120 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)) @@ -4887,14 +4892,14 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                          [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/Infantry/Infantry.lnp b/MDK-ARM/Infantry/Infantry.lnp index 3600575..5f790b0 100644 --- a/MDK-ARM/Infantry/Infantry.lnp +++ b/MDK-ARM/Infantry/Infantry.lnp @@ -71,13 +71,13 @@ "infantry\ai.o" "infantry\dr16.o" "infantry\init.o" -"infantry\ai_1.o" +"infantry\user_task.o" "infantry\atti_esti.o" -"infantry\chassis_ctrl.o" "infantry\dr16_1.o" "infantry\gimbal_ctrl.o" +"infantry\chassis_ctrl.o" "infantry\shoot_ctrl.o" -"infantry\user_task.o" +"infantry\ai_1.o" "infantry\remote.o" "infantry\config.o" "infantry\chassis.o" diff --git a/MDK-ARM/Infantry/Infantry.map b/MDK-ARM/Infantry/Infantry.map index 33aec84..86937b5 100644 --- a/MDK-ARM/Infantry/Infantry.map +++ b/MDK-ARM/Infantry/Infantry.map @@ -3302,25 +3302,14 @@ Section Cross References init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadGetId) for osThreadGetId init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadTerminate) for osThreadTerminate init.o(.ARM.exidx.text.Task_Init) refers to init.o(.text.Task_Init) for [Anonymous Symbol] - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq - ai_1.o(.text.Task_ai) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d - ai_1.o(.text.Task_ai) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv - ai_1.o(.text.Task_ai) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osDelay) for osDelay - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount - ai_1.o(.text.Task_ai) refers to user_task.o(.bss.task_runtime) for task_runtime - ai_1.o(.text.Task_ai) refers to ai_1.o(.bss.g_feedback) for g_feedback - ai_1.o(.text.Task_ai) refers to ai_1.o(.bss.ai) for ai - ai_1.o(.text.Task_ai) refers to ai_1.o(.bss.ai_cmd) for ai_cmd - ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_StartSend) for AI_StartSend - ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_StartReceiving) for AI_StartReceiving - ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_Get_NUC) for AI_Get_NUC - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osMessageQueueReset) for osMessageQueueReset - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil - ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet - ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_ParseHost) for AI_ParseHost - ai_1.o(.ARM.exidx.text.Task_ai) refers to ai_1.o(.text.Task_ai) for [Anonymous Symbol] + user_task.o(.rodata.attr_init) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_shoot_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_chassis_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_gimbal_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_dr16) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_ai) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_atti_esti) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_remote) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] atti_esti.o(.text.Task_atti_esti) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq atti_esti.o(.text.Task_atti_esti) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d atti_esti.o(.text.Task_atti_esti) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv @@ -3364,14 +3353,6 @@ Section Cross References atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.bss.gyro_sum.2) for gyro_sum.2 atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.bss.calib_count) for calib_count atti_esti.o(.ARM.exidx.text.Task_atti_esti) refers to atti_esti.o(.text.Task_atti_esti) for [Anonymous Symbol] - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osDelay) for osDelay - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount - chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil - chassis_ctrl.o(.ARM.exidx.text.Task_chassis_ctrl) refers to chassis_ctrl.o(.text.Task_chassis_ctrl) for [Anonymous Symbol] dr16_1.o(.text.Task_dr16) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq dr16_1.o(.text.Task_dr16) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d dr16_1.o(.text.Task_dr16) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv @@ -3412,6 +3393,14 @@ Section Cross References gimbal_ctrl.o(.text.Task_gimbal_ctrl) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet gimbal_ctrl.o(.text.Task_gimbal_ctrl) refers to gimbal.o(.text.Gimbal_UpdateIMU) for Gimbal_UpdateIMU gimbal_ctrl.o(.ARM.exidx.text.Task_gimbal_ctrl) refers to gimbal_ctrl.o(.text.Task_gimbal_ctrl) for [Anonymous Symbol] + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osDelay) for osDelay + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount + chassis_ctrl.o(.text.Task_chassis_ctrl) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil + chassis_ctrl.o(.ARM.exidx.text.Task_chassis_ctrl) refers to chassis_ctrl.o(.text.Task_chassis_ctrl) for [Anonymous Symbol] shoot_ctrl.o(.text.Task_shoot_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq shoot_ctrl.o(.text.Task_shoot_ctrl) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d shoot_ctrl.o(.text.Task_shoot_ctrl) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv @@ -3429,14 +3418,25 @@ Section Cross References shoot_ctrl.o(.text.Task_shoot_ctrl) refers to shoot.o(.text.Shoot_Control) for Shoot_Control shoot_ctrl.o(.text.Task_shoot_ctrl) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil shoot_ctrl.o(.ARM.exidx.text.Task_shoot_ctrl) refers to shoot_ctrl.o(.text.Task_shoot_ctrl) for [Anonymous Symbol] - user_task.o(.rodata.attr_init) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_shoot_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_chassis_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_gimbal_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_dr16) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_ai) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_atti_esti) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_remote) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq + ai_1.o(.text.Task_ai) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d + ai_1.o(.text.Task_ai) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv + ai_1.o(.text.Task_ai) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osDelay) for osDelay + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount + ai_1.o(.text.Task_ai) refers to user_task.o(.bss.task_runtime) for task_runtime + ai_1.o(.text.Task_ai) refers to ai_1.o(.bss.g_feedback) for g_feedback + ai_1.o(.text.Task_ai) refers to ai_1.o(.bss.ai) for ai + ai_1.o(.text.Task_ai) refers to ai_1.o(.bss.ai_cmd) for ai_cmd + ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_StartSend) for AI_StartSend + ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_StartReceiving) for AI_StartReceiving + ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_Get_NUC) for AI_Get_NUC + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osMessageQueueReset) for osMessageQueueReset + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil + ai_1.o(.text.Task_ai) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet + ai_1.o(.text.Task_ai) refers to ai.o(.text.AI_ParseHost) for AI_ParseHost + ai_1.o(.ARM.exidx.text.Task_ai) refers to ai_1.o(.text.Task_ai) for [Anonymous Symbol] remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq remote.o(.text.Task_remote) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d remote.o(.text.Task_remote) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv @@ -3447,9 +3447,11 @@ Section Cross References remote.o(.text.Task_remote) refers to remote.o(.bss.remote_dr16) for remote_dr16 remote.o(.text.Task_remote) refers to remote.o(.bss.g_rc_cmd) for g_rc_cmd remote.o(.text.Task_remote) refers to remote.o(.bss.s_rc_cmd) for s_rc_cmd + remote.o(.text.Task_remote) refers to remote.o(.bss.c_rc_cmd) for c_rc_cmd remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet remote.o(.text.Task_remote) refers to remote_cmd.o(.text.Gimbal_Cmd) for Gimbal_Cmd remote.o(.text.Task_remote) refers to remote_cmd.o(.text.Shoot_Cmd) for Shoot_Cmd + remote.o(.text.Task_remote) refers to remote_cmd.o(.text.Chassis_Cmd) for Chassis_Cmd remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osMessageQueueReset) for osMessageQueueReset remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil @@ -3533,6 +3535,7 @@ Section Cross References remote_cmd.o(.text.Gimbal_Cmd) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f remote_cmd.o(.ARM.exidx.text.Gimbal_Cmd) refers to remote_cmd.o(.text.Gimbal_Cmd) for [Anonymous Symbol] remote_cmd.o(.ARM.exidx.text.Shoot_Cmd) refers to remote_cmd.o(.text.Shoot_Cmd) for [Anonymous Symbol] + remote_cmd.o(.ARM.exidx.text.Chassis_Cmd) refers to remote_cmd.o(.text.Chassis_Cmd) for [Anonymous Symbol] shoot.o(.ARM.exidx.text.Shoot_SetMode) refers to shoot.o(.text.Shoot_SetMode) for [Anonymous Symbol] shoot.o(.text.Shoot_ResetIntegral) refers to pid.o(.text.PID_ResetIntegral) for PID_ResetIntegral shoot.o(.ARM.exidx.text.Shoot_ResetIntegral) refers to shoot.o(.text.Shoot_ResetIntegral) for [Anonymous Symbol] @@ -5900,21 +5903,24 @@ Removing Unused input sections from the image. Removing dr16.o(.ARM.exidx.text.DR16_Offline), (8 bytes). Removing init.o(.text), (0 bytes). Removing init.o(.ARM.exidx.text.Task_Init), (8 bytes). - Removing ai_1.o(.text), (0 bytes). - Removing ai_1.o(.ARM.exidx.text.Task_ai), (8 bytes). + Removing user_task.o(.text), (0 bytes). Removing atti_esti.o(.text), (0 bytes). Removing atti_esti.o(.ARM.exidx.text.Task_atti_esti), (8 bytes). - Removing chassis_ctrl.o(.text), (0 bytes). - Removing chassis_ctrl.o(.ARM.exidx.text.Task_chassis_ctrl), (8 bytes). Removing dr16_1.o(.text), (0 bytes). Removing dr16_1.o(.ARM.exidx.text.Task_dr16), (8 bytes). Removing gimbal_ctrl.o(.text), (0 bytes). Removing gimbal_ctrl.o(.ARM.exidx.text.Task_gimbal_ctrl), (8 bytes). Removing gimbal_ctrl.o(.bss.gimbal_cmd_ai), (20 bytes). Removing gimbal_ctrl.o(.bss.send_nuc), (40 bytes). + Removing chassis_ctrl.o(.text), (0 bytes). + Removing chassis_ctrl.o(.ARM.exidx.text.Task_chassis_ctrl), (8 bytes). + Removing chassis_ctrl.o(.bss.chassis), (736 bytes). + Removing chassis_ctrl.o(.bss.chassis_cmd), (16 bytes). + Removing chassis_ctrl.o(.bss.chassis_imu), (24 bytes). Removing shoot_ctrl.o(.text), (0 bytes). Removing shoot_ctrl.o(.ARM.exidx.text.Task_shoot_ctrl), (8 bytes). - Removing user_task.o(.text), (0 bytes). + Removing ai_1.o(.text), (0 bytes). + Removing ai_1.o(.ARM.exidx.text.Task_ai), (8 bytes). Removing remote.o(.text), (0 bytes). Removing remote.o(.ARM.exidx.text.Task_remote), (8 bytes). Removing config.o(.text), (0 bytes). @@ -5950,6 +5956,7 @@ Removing Unused input sections from the image. Removing remote_cmd.o(.text), (0 bytes). Removing remote_cmd.o(.ARM.exidx.text.Gimbal_Cmd), (8 bytes). Removing remote_cmd.o(.ARM.exidx.text.Shoot_Cmd), (8 bytes). + Removing remote_cmd.o(.ARM.exidx.text.Chassis_Cmd), (8 bytes). Removing shoot.o(.text), (0 bytes). Removing shoot.o(.ARM.exidx.text.Shoot_SetMode), (8 bytes). Removing shoot.o(.ARM.exidx.text.Shoot_ResetIntegral), (8 bytes). @@ -5965,7 +5972,7 @@ Removing Unused input sections from the image. Removing shoot.o(.ARM.exidx.text.Shoot_Control), (8 bytes). Removing shoot.o(.bss.a), (4 bytes). -2078 unused section(s) (total 80146 bytes) removed from the image. +2082 unused section(s) (total 80930 bytes) removed from the image. ============================================================================== @@ -6343,679 +6350,680 @@ Image Symbol Table [Anonymous Symbol] 0x08002184 Section 0 crc16.o(.text.CRC16_Byte) [Anonymous Symbol] 0x0800219c Section 0 crc16.o(.text.CRC16_Calc) [Anonymous Symbol] 0x080021bc Section 0 crc16.o(.text.CRC16_Verify) - [Anonymous Symbol] 0x080021f0 Section 0 user_math.o(.text.CircleAdd) - [Anonymous Symbol] 0x0800222c Section 0 user_math.o(.text.CircleError) - [Anonymous Symbol] 0x08002268 Section 0 user_math.o(.text.Clip) - [Anonymous Symbol] 0x08002290 Section 0 config.o(.text.Config_GetRobotParam) - [Anonymous Symbol] 0x0800229c Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) - [Anonymous Symbol] 0x080022ac Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) - [Anonymous Symbol] 0x080022bc Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) - DMA_CalcBaseAndBitshift 0x080022cd Thumb Code 52 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) - [Anonymous Symbol] 0x080022cc Section 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) - DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08002300 Number 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) - DMA_CheckFifoParam 0x08002309 Thumb Code 80 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) - [Anonymous Symbol] 0x08002308 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) - DMA_SetConfig 0x08002359 Thumb Code 48 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) - [Anonymous Symbol] 0x08002358 Section 0 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) - DR16_DataCorrupted 0x08002389 Thumb Code 110 dr16.o(.text.DR16_DataCorrupted) - [Anonymous Symbol] 0x08002388 Section 0 dr16.o(.text.DR16_DataCorrupted) - [Anonymous Symbol] 0x080023f8 Section 0 dr16.o(.text.DR16_Init) - [Anonymous Symbol] 0x08002440 Section 0 dr16.o(.text.DR16_Offline) - [Anonymous Symbol] 0x0800245c Section 0 dr16.o(.text.DR16_ParseData) - DR16_RxCpltCallback 0x08002591 Thumb Code 20 dr16.o(.text.DR16_RxCpltCallback) - [Anonymous Symbol] 0x08002590 Section 0 dr16.o(.text.DR16_RxCpltCallback) - [Anonymous Symbol] 0x080025a4 Section 0 dr16.o(.text.DR16_StartDmaRecv) - [Anonymous Symbol] 0x080025c4 Section 0 dr16.o(.text.DR16_WaitDmaCplt) - [Anonymous Symbol] 0x080025dc Section 0 stm32f4xx_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x080025e0 Section 0 stm32f4xx_it.o(.text.EXTI0_IRQHandler) - [Anonymous Symbol] 0x080025ec Section 0 stm32f4xx_it.o(.text.EXTI3_IRQHandler) - [Anonymous Symbol] 0x080025f8 Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler) - [Anonymous Symbol] 0x08002604 Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) - [Anonymous Symbol] 0x08002610 Section 0 main.o(.text.Error_Handler) - [Anonymous Symbol] 0x08002618 Section 0 remote_cmd.o(.text.Gimbal_Cmd) - [Anonymous Symbol] 0x080026c0 Section 0 gimbal.o(.text.Gimbal_Control) - [Anonymous Symbol] 0x08002a60 Section 0 gimbal.o(.text.Gimbal_Control_mode) - Gimbal_Direction 0x08002ab9 Thumb Code 164 gimbal.o(.text.Gimbal_Direction) - [Anonymous Symbol] 0x08002ab8 Section 0 gimbal.o(.text.Gimbal_Direction) - [Anonymous Symbol] 0x08002b5c Section 0 gimbal.o(.text.Gimbal_Init) - [Anonymous Symbol] 0x08002cac Section 0 gimbal.o(.text.Gimbal_Output) - Gimbal_SetMode 0x08002dc5 Thumb Code 136 gimbal.o(.text.Gimbal_SetMode) - [Anonymous Symbol] 0x08002dc4 Section 0 gimbal.o(.text.Gimbal_SetMode) - [Anonymous Symbol] 0x08002e4c Section 0 gimbal.o(.text.Gimbal_UpdateFeedback) - [Anonymous Symbol] 0x08002f64 Section 0 gimbal.o(.text.Gimbal_UpdateIMU) - [Anonymous Symbol] 0x08002fb4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) - [Anonymous Symbol] 0x08002fdc Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) - [Anonymous Symbol] 0x08003070 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) - [Anonymous Symbol] 0x08003150 Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) - [Anonymous Symbol] 0x08003174 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) - [Anonymous Symbol] 0x08003194 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) - [Anonymous Symbol] 0x080032b8 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) - [Anonymous Symbol] 0x080032e0 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) - [Anonymous Symbol] 0x0800351c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) - [Anonymous Symbol] 0x08003610 Section 0 can.o(.text.HAL_CAN_MspInit) - [Anonymous Symbol] 0x0800377c Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) - [Anonymous Symbol] 0x080037a0 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) - [Anonymous Symbol] 0x080037c4 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) - [Anonymous Symbol] 0x080037e8 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) - [Anonymous Symbol] 0x0800380c Section 0 can_1.o(.text.HAL_CAN_SleepCallback) - [Anonymous Symbol] 0x08003830 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) - [Anonymous Symbol] 0x0800388c Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) - [Anonymous Symbol] 0x080038b0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) - [Anonymous Symbol] 0x080038d4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) - [Anonymous Symbol] 0x080038f8 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) - [Anonymous Symbol] 0x0800391c Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) - [Anonymous Symbol] 0x08003940 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) - [Anonymous Symbol] 0x08003964 Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) - [Anonymous Symbol] 0x08003988 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - [Anonymous Symbol] 0x08003a08 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - [Anonymous Symbol] 0x08003a2c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - [Anonymous Symbol] 0x08003bb8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - [Anonymous Symbol] 0x08003c88 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - [Anonymous Symbol] 0x08003cec Section 0 stm32f4xx_hal.o(.text.HAL_Delay) - [Anonymous Symbol] 0x08003d14 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - [Anonymous Symbol] 0x08003d40 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - [Anonymous Symbol] 0x08003d5c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - [Anonymous Symbol] 0x08003ef8 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - [Anonymous Symbol] 0x08003f04 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - [Anonymous Symbol] 0x08003f10 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) - [Anonymous Symbol] 0x08003f1c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - [Anonymous Symbol] 0x080040b4 Section 0 i2c.o(.text.HAL_I2C_MspInit) - [Anonymous Symbol] 0x08004124 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) - [Anonymous Symbol] 0x08004140 Section 0 stm32f4xx_hal.o(.text.HAL_Init) - [Anonymous Symbol] 0x08004178 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) - [Anonymous Symbol] 0x080041c8 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - [Anonymous Symbol] 0x08004210 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - [Anonymous Symbol] 0x08004218 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - [Anonymous Symbol] 0x08004220 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - [Anonymous Symbol] 0x08004240 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004248 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - [Anonymous Symbol] 0x080043a8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - [Anonymous Symbol] 0x080043b4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - [Anonymous Symbol] 0x080043d8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - [Anonymous Symbol] 0x080043fc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - [Anonymous Symbol] 0x08004464 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - [Anonymous Symbol] 0x080047ac Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) - [Anonymous Symbol] 0x080047d0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - [Anonymous Symbol] 0x08004884 Section 0 spi.o(.text.HAL_SPI_MspInit) - [Anonymous Symbol] 0x080049b4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - [Anonymous Symbol] 0x08004b28 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - [Anonymous Symbol] 0x08004c14 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) - [Anonymous Symbol] 0x08004c38 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - [Anonymous Symbol] 0x08004c5c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - [Anonymous Symbol] 0x08004de8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - [Anonymous Symbol] 0x08004fe0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - [Anonymous Symbol] 0x08005104 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - [Anonymous Symbol] 0x080051d0 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) - [Anonymous Symbol] 0x080051f0 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - [Anonymous Symbol] 0x08005214 Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - [Anonymous Symbol] 0x08005238 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - [Anonymous Symbol] 0x0800525c Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - [Anonymous Symbol] 0x08005264 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - [Anonymous Symbol] 0x080052c0 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) - [Anonymous Symbol] 0x080052f8 Section 0 tim.o(.text.HAL_TIM_MspPostInit) - [Anonymous Symbol] 0x08005358 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - [Anonymous Symbol] 0x080053f0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - [Anonymous Symbol] 0x0800544c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) - [Anonymous Symbol] 0x08005450 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - [Anonymous Symbol] 0x08005574 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - [Anonymous Symbol] 0x08005578 Section 0 uart.o(.text.HAL_UART_ErrorCallback) - [Anonymous Symbol] 0x080055a0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - [Anonymous Symbol] 0x080057fc Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - [Anonymous Symbol] 0x0800585c Section 0 usart.o(.text.HAL_UART_MspInit) - [Anonymous Symbol] 0x08005ac4 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) - [Anonymous Symbol] 0x08005af0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_IT) - [Anonymous Symbol] 0x08005b1c Section 0 uart.o(.text.HAL_UART_RxCpltCallback) - [Anonymous Symbol] 0x08005b44 Section 0 uart.o(.text.HAL_UART_RxHalfCpltCallback) - [Anonymous Symbol] 0x08005b6c Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) - [Anonymous Symbol] 0x08005bf8 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) - [Anonymous Symbol] 0x08005c30 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) - [Anonymous Symbol] 0x08005c58 Section 0 uart.o(.text.HAL_UART_TxHalfCpltCallback) - [Anonymous Symbol] 0x08005c7c Section 0 stm32f4xx_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x08005c80 Section 0 user_math.o(.text.InvSqrt) - [Anonymous Symbol] 0x08005cc4 Section 0 filter.o(.text.LowPassFilter2p_Apply) - [Anonymous Symbol] 0x08005d40 Section 0 filter.o(.text.LowPassFilter2p_Init) - [Anonymous Symbol] 0x08005de4 Section 0 filter.o(.text.LowPassFilter2p_Reset) - MOTOR_DM_CreateCANManager 0x08005e41 Thumb Code 60 motor_dm.o(.text.MOTOR_DM_CreateCANManager) - [Anonymous Symbol] 0x08005e40 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager) - [Anonymous Symbol] 0x08005e7c Section 0 motor_dm.o(.text.MOTOR_DM_Enable) - MOTOR_DM_GetCANManager 0x08005ec5 Thumb Code 20 motor_dm.o(.text.MOTOR_DM_GetCANManager) - [Anonymous Symbol] 0x08005ec4 Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager) - [Anonymous Symbol] 0x08005ed8 Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor) - [Anonymous Symbol] 0x08005f30 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl) - MOTOR_DM_ParseFeedbackFrame 0x08005f61 Thumb Code 248 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) - [Anonymous Symbol] 0x08005f60 Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) - [Anonymous Symbol] 0x08006058 Section 0 motor_dm.o(.text.MOTOR_DM_Register) - MOTOR_DM_SendMITCmd 0x080060fd Thumb Code 280 motor_dm.o(.text.MOTOR_DM_SendMITCmd) - [Anonymous Symbol] 0x080060fc Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd) - [Anonymous Symbol] 0x08006214 Section 0 motor_dm.o(.text.MOTOR_DM_Update) - MOTOR_RM_CreateCANManager 0x080062b5 Thumb Code 60 motor_rm.o(.text.MOTOR_RM_CreateCANManager) - [Anonymous Symbol] 0x080062b4 Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager) - [Anonymous Symbol] 0x080062f0 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) - MOTOR_RM_GetCANManager 0x080063c9 Thumb Code 20 motor_rm.o(.text.MOTOR_RM_GetCANManager) - [Anonymous Symbol] 0x080063c8 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager) - MOTOR_RM_GetLSB 0x080063dd Thumb Code 38 motor_rm.o(.text.MOTOR_RM_GetLSB) - [Anonymous Symbol] 0x080063dc Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB) - MOTOR_RM_GetLogicalIndex 0x08006405 Thumb Code 40 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) - [Anonymous Symbol] 0x08006404 Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) - [Anonymous Symbol] 0x0800642c Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) - MOTOR_RM_GetRatio 0x0800647d Thumb Code 36 motor_rm.o(.text.MOTOR_RM_GetRatio) - [Anonymous Symbol] 0x0800647c Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio) - [Anonymous Symbol] 0x080064a0 Section 0 motor_rm.o(.text.MOTOR_RM_Register) - [Anonymous Symbol] 0x08006548 Section 0 motor_rm.o(.text.MOTOR_RM_Relax) - [Anonymous Symbol] 0x08006558 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) - [Anonymous Symbol] 0x080065f8 Section 0 motor_rm.o(.text.MOTOR_RM_Update) - [Anonymous Symbol] 0x080066c0 Section 0 can.o(.text.MX_CAN1_Init) - [Anonymous Symbol] 0x08006700 Section 0 can.o(.text.MX_CAN2_Init) - [Anonymous Symbol] 0x08006740 Section 0 dma.o(.text.MX_DMA_Init) - [Anonymous Symbol] 0x080067ac Section 0 freertos.o(.text.MX_FREERTOS_Init) - [Anonymous Symbol] 0x080067e8 Section 0 gpio.o(.text.MX_GPIO_Init) - [Anonymous Symbol] 0x08006970 Section 0 i2c.o(.text.MX_I2C2_Init) - [Anonymous Symbol] 0x080069b0 Section 0 spi.o(.text.MX_SPI1_Init) - [Anonymous Symbol] 0x08006a00 Section 0 tim.o(.text.MX_TIM10_Init) - [Anonymous Symbol] 0x08006a88 Section 0 usart.o(.text.MX_USART1_UART_Init) - [Anonymous Symbol] 0x08006ac0 Section 0 usart.o(.text.MX_USART2_UART_Init) - [Anonymous Symbol] 0x08006af8 Section 0 usart.o(.text.MX_USART3_UART_Init) - [Anonymous Symbol] 0x08006b3c Section 0 usart.o(.text.MX_USART6_UART_Init) - [Anonymous Symbol] 0x08006b74 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) - Motor_RM_Decode 0x08006b79 Thumb Code 348 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x08006b78 Section 0 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x08006cd4 Section 0 stm32f4xx_it.o(.text.NMI_Handler) - NVIC_EncodePriority 0x08006cd9 Thumb Code 44 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x08006cd8 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x08006d04 Section 0 pid.o(.text.PID_Calc) - [Anonymous Symbol] 0x08006e74 Section 0 pid.o(.text.PID_Init) - [Anonymous Symbol] 0x08006f04 Section 0 pid.o(.text.PID_Reset) - [Anonymous Symbol] 0x08006f30 Section 0 pid.o(.text.PID_ResetIntegral) - [Anonymous Symbol] 0x08006f40 Section 0 port.o(.text.PendSV_Handler) - pxCurrentTCBConst 0x08006fa0 Number 0 port.o(.text.PendSV_Handler) - SPI_DMAError 0x08006fa5 Thumb Code 34 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - [Anonymous Symbol] 0x08006fa4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - SPI_DMAHalfReceiveCplt 0x08006fc9 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - [Anonymous Symbol] 0x08006fc8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - SPI_DMAHalfTransmitCplt 0x08006fd5 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - [Anonymous Symbol] 0x08006fd4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - SPI_DMAHalfTransmitReceiveCplt 0x08006fe1 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - [Anonymous Symbol] 0x08006fe0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - SPI_DMAReceiveCplt 0x08006fed Thumb Code 104 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - [Anonymous Symbol] 0x08006fec Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - SPI_DMATransmitCplt 0x08007055 Thumb Code 112 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - [Anonymous Symbol] 0x08007054 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - SPI_DMATransmitReceiveCplt 0x080070c5 Thumb Code 90 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - [Anonymous Symbol] 0x080070c4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - SPI_EndRxTransaction 0x08007121 Thumb Code 144 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - [Anonymous Symbol] 0x08007120 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - SPI_EndRxTxTransaction 0x080071b1 Thumb Code 138 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - [Anonymous Symbol] 0x080071b0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - SPI_Get 0x0800723d Thumb Code 20 spi_1.o(.text.SPI_Get) - [Anonymous Symbol] 0x0800723c Section 0 spi_1.o(.text.SPI_Get) - SPI_WaitFlagStateUntilTimeout 0x08007251 Thumb Code 224 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x08007250 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x08007330 Section 0 port.o(.text.SVC_Handler) - pxCurrentTCBConst2 0x08007350 Number 0 port.o(.text.SVC_Handler) - SVC_Setup 0x08007355 Thumb Code 8 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x08007354 Section 0 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x0800735c Section 0 user_math.o(.text.ScaleSumTo1) - Shoot_CaluCoupledWeight 0x08007395 Thumb Code 124 shoot.o(.text.Shoot_CaluCoupledWeight) - [Anonymous Symbol] 0x08007394 Section 0 shoot.o(.text.Shoot_CaluCoupledWeight) - [Anonymous Symbol] 0x08007410 Section 0 shoot.o(.text.Shoot_CaluTargetAngle) - [Anonymous Symbol] 0x080074b0 Section 0 shoot.o(.text.Shoot_CaluTargetRPM) - [Anonymous Symbol] 0x080074dc Section 0 remote_cmd.o(.text.Shoot_Cmd) - [Anonymous Symbol] 0x08007504 Section 0 shoot.o(.text.Shoot_Control) - [Anonymous Symbol] 0x08007570 Section 0 shoot.o(.text.Shoot_Init) - [Anonymous Symbol] 0x080076b8 Section 0 shoot.o(.text.Shoot_JamDetectionFSM) - [Anonymous Symbol] 0x080077e8 Section 0 shoot.o(.text.Shoot_ResetCalu) - [Anonymous Symbol] 0x08007880 Section 0 shoot.o(.text.Shoot_ResetIntegral) - [Anonymous Symbol] 0x080078c8 Section 0 shoot.o(.text.Shoot_ResetOutput) - [Anonymous Symbol] 0x080078fc Section 0 shoot.o(.text.Shoot_RunningFSM) - [Anonymous Symbol] 0x08007dec Section 0 shoot.o(.text.Shoot_SetMode) - [Anonymous Symbol] 0x08007dfc Section 0 shoot.o(.text.Shoot_UpdateFeedback) - [Anonymous Symbol] 0x08007fd0 Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x08007fdd Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08007fdc Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x0800800c Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08008020 Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x080080c4 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x080080d8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - [Anonymous Symbol] 0x08008204 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC1_SetConfig 0x08008229 Thumb Code 100 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x08008228 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x0800828c Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - TIM_OC3_SetConfig 0x080082f9 Thumb Code 104 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - [Anonymous Symbol] 0x080082f8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - TIM_OC4_SetConfig 0x08008361 Thumb Code 78 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x08008360 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x080083b0 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x080084d8 Section 0 ai_1.o(.text.Task_ai) - [Anonymous Symbol] 0x08008578 Section 0 atti_esti.o(.text.Task_atti_esti) - [Anonymous Symbol] 0x080087e0 Section 0 chassis_ctrl.o(.text.Task_chassis_ctrl) - [Anonymous Symbol] 0x08008820 Section 0 dr16_1.o(.text.Task_dr16) - [Anonymous Symbol] 0x080088a0 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl) - [Anonymous Symbol] 0x080089f8 Section 0 remote.o(.text.Task_remote) - [Anonymous Symbol] 0x08008a98 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_DMAAbortOnError 0x08008b35 Thumb Code 14 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - [Anonymous Symbol] 0x08008b34 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - UART_DMAError 0x08008b45 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x08008b44 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x08008b91 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x08008b90 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x08008c15 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x08008c14 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_DMATransmitCplt 0x08008c35 Thumb Code 64 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) - [Anonymous Symbol] 0x08008c34 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) - UART_DMATxHalfCplt 0x08008c75 Thumb Code 10 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) - [Anonymous Symbol] 0x08008c74 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) - UART_EndRxTransfer 0x08008c81 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x08008c80 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTransmit_IT 0x08008cd1 Thumb Code 24 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - [Anonymous Symbol] 0x08008cd0 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - UART_EndTxTransfer 0x08008ce9 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x08008ce8 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x08008d05 Thumb Code 52 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x08008d04 Section 0 uart.o(.text.UART_Get) - UART_Receive_IT 0x08008d39 Thumb Code 200 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - [Anonymous Symbol] 0x08008d38 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - UART_SetConfig 0x08008e01 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08008e00 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08008edc Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - [Anonymous Symbol] 0x08008f88 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_IT) - UART_Transmit_IT 0x08008fbd Thumb Code 82 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x08008fbc Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x08009010 Section 0 stm32f4xx_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08009028 Section 0 stm32f4xx_it.o(.text.USART2_IRQHandler) - [Anonymous Symbol] 0x08009038 Section 0 stm32f4xx_it.o(.text.USART6_IRQHandler) - [Anonymous Symbol] 0x08009050 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinitef 0x08009055 Thumb Code 14 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x08009054 Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x08009065 Thumb Code 14 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x08009064 Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinff 0x08009075 Thumb Code 16 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x08009074 Section 0 filter.o(.text.__ARM_isinff) - __NVIC_DisableIRQ 0x08009085 Thumb Code 40 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - [Anonymous Symbol] 0x08009084 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - __NVIC_EnableIRQ 0x080090ad Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x080090ac Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x080090cd Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x080090cc Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x080090dd Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x080090dc Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x08009101 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x08009100 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x08009111 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08009110 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - copysignf 0x08009131 Thumb Code 22 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x08009130 Section 0 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x08009148 Section 0 tasks.o(.text.eTaskGetState) - float_to_uint 0x080091e5 Thumb Code 44 motor_dm.o(.text.float_to_uint) - [Anonymous Symbol] 0x080091e4 Section 0 motor_dm.o(.text.float_to_uint) - [Anonymous Symbol] 0x08009210 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08009254 Section 0 gimbal.o(.text.major_yaw_Control) - motor_imu_offset 0x08009275 Thumb Code 68 gimbal.o(.text.motor_imu_offset) - [Anonymous Symbol] 0x08009274 Section 0 gimbal.o(.text.motor_imu_offset) - [Anonymous Symbol] 0x080092b8 Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x080092d8 Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x0800930c Section 0 cmsis_os2.o(.text.osKernelGetState) - [Anonymous Symbol] 0x08009334 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x08009348 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x08009350 Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x08009378 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x080093a4 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x080093d8 Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x0800941c Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x080094a4 Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x08009544 Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x080095d4 Section 0 cmsis_os2.o(.text.osMessageQueueReset) - [Anonymous Symbol] 0x080095f8 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x0800964c Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x080096e4 Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x08009724 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x080097a4 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x08009860 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x08009868 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x0800991c Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08009951 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08009950 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x080099d1 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x080099d0 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x08009a7d Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x08009a7c Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08009af9 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08009af8 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x08009b49 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x08009b48 Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x08009b71 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x08009b70 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x08009bed Thumb Code 54 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x08009bec Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x08009c25 Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x08009c24 Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x08009c39 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x08009c38 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08009c59 Thumb Code 120 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08009c58 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x08009cd1 Thumb Code 42 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x08009cd0 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x08009cfd Thumb Code 32 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x08009cfc Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x08009d1d Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x08009d1c Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x08009d3d Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x08009d3c Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x08009dd5 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x08009dd4 Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x08009e45 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x08009e44 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x08009ea1 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x08009ea0 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08009ee1 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08009ee0 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x08009ef9 Thumb Code 28 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x08009ef8 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x08009f15 Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x08009f14 Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x08009f3d Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x08009f3c Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x08009fad Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x08009fac Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x0800a0d1 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x0800a0d0 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x0800a151 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x0800a150 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x0800a179 Thumb Code 42 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x0800a178 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x0800a1a5 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x0800a1a4 Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x0800a235 Thumb Code 50 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x0800a234 Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x0800a269 Thumb Code 22 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x0800a268 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x0800a281 Thumb Code 114 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x0800a280 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x0800a2f4 Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x0800a440 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x0800a458 Section 0 port.o(.text.pxPortInitialiseStack) - uint_to_float 0x0800a481 Thumb Code 42 motor_dm.o(.text.uint_to_float) - [Anonymous Symbol] 0x0800a480 Section 0 motor_dm.o(.text.uint_to_float) - [Anonymous Symbol] 0x0800a4ac Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x0800a4d0 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x0800a4ec Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x0800a508 Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x0800a520 Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x0800a528 Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x0800a564 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x0800a581 Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x0800a580 Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x0800a594 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x0800a5dc Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x0800a60c Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x0800a698 Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x0800a6cc Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x0800a730 Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x0800a758 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x0800a79c Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x0800a7f0 Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x0800a898 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x0800a95c Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x0800a978 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x0800a988 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x0800a9bc Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x0800a9fc Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x0800aaa0 Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x0800ab44 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x0800ab54 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x0800abf0 Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x0800ad04 Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x0800ad34 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x0800ad4c Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x0800ad70 Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x0800adb8 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x0800ae50 Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x0800aed0 Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x0800b074 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x0800b144 Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x0800b188 Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x0800b30c Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x0800b3b8 Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x0800b580 Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x0800b5bc Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x0800b644 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x0800b6ac Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x0800b724 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x0800b820 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x0800b94c Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x0800b958 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x0800b980 Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x0800b98c Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x0800b9a0 Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x0800baf4 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x0800bb84 Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x0800bc18 Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x0800bcac Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x0800bd3c Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x0800be50 Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x0800bec4 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassify 0x0800bf2c Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__ARM_fpclassifyf 0x0800bf5c Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_asinf 0x0800bf84 Section 0 asinf.o(i.__hardfp_asinf) - i.__hardfp_atan 0x0800c0b0 Section 0 atan.o(i.__hardfp_atan) - i.__hardfp_atan2 0x0800c388 Section 0 atan2.o(i.__hardfp_atan2) - i.__hardfp_atan2f 0x0800c588 Section 0 atan2f.o(i.__hardfp_atan2f) - i.__hardfp_tanf 0x0800c834 Section 0 tanf.o(i.__hardfp_tanf) - i.__kernel_poly 0x0800c9b0 Section 0 poly.o(i.__kernel_poly) - i.__mathlib_dbl_infnan 0x0800caa8 Section 0 dunder.o(i.__mathlib_dbl_infnan) - i.__mathlib_dbl_infnan2 0x0800cabc Section 0 dunder.o(i.__mathlib_dbl_infnan2) - i.__mathlib_dbl_underflow 0x0800cad0 Section 0 dunder.o(i.__mathlib_dbl_underflow) - i.__mathlib_flt_infnan 0x0800caf0 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_infnan2 0x0800caf6 Section 0 funder.o(i.__mathlib_flt_infnan2) - i.__mathlib_flt_invalid 0x0800cafc Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x0800cb0c Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x0800cb1c Section 0 rredf.o(i.__mathlib_rredf2) - i.atan 0x0800cc70 Section 0 atan.o(i.atan) - i.fabs 0x0800cc80 Section 0 fabs.o(i.fabs) - i.sqrtf 0x0800cc98 Section 0 sqrtf.o(i.sqrtf) - $v0 0x0800ccd6 Number 0 basic.o(x$fpl$basic) - x$fpl$basic 0x0800ccd6 Section 24 basic.o(x$fpl$basic) - $v0 0x0800ccf0 Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x0800ccf0 Section 98 d2f.o(x$fpl$d2f) - $v0 0x0800cd54 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x0800cd54 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x0800cd65 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x0800cea4 Number 0 dcmpi.o(x$fpl$dcmpinf) - x$fpl$dcmpinf 0x0800cea4 Section 24 dcmpi.o(x$fpl$dcmpinf) - $v0 0x0800cebc Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x0800cebc Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x0800cec3 Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x0800d170 Number 0 deqf.o(x$fpl$deqf) - x$fpl$deqf 0x0800d170 Section 120 deqf.o(x$fpl$deqf) - $v0 0x0800d1e8 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x0800d1e8 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x0800d242 Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dflt 0x0800d242 Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x0800d270 Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x0800d270 Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x0800d298 Number 0 dmul.o(x$fpl$dmul) - x$fpl$dmul 0x0800d298 Section 340 dmul.o(x$fpl$dmul) - $v0 0x0800d3ec Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x0800d3ec Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x0800d488 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x0800d488 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x0800d494 Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x0800d494 Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x0800d4ac Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x0800d4ac Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x0800d4bd Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x0800d688 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x0800d688 Section 86 f2d.o(x$fpl$f2d) - $v0 0x0800d6de Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x0800d6de Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x0800d73e Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x0800d73e Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x0800d7ca Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x0800d7ca Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x0800d7e4 Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x0800d7e4 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$usenofp 0x0800d7ee Section 0 usenofp.o(x$fpl$usenofp) - atanhi 0x0800d7f0 Data 32 atan.o(.constdata) - .constdata 0x0800d7f0 Section 152 atan.o(.constdata) - atanlo 0x0800d810 Data 32 atan.o(.constdata) - aTodd 0x0800d830 Data 40 atan.o(.constdata) - aTeven 0x0800d858 Data 48 atan.o(.constdata) - .constdata 0x0800d888 Section 8 qnan.o(.constdata) - twooverpi 0x0800d890 Data 32 rredf.o(.constdata) - .constdata 0x0800d890 Section 32 rredf.o(.constdata) - GPIO_Map 0x0800d8c8 Data 56 gpio_1.o(.rodata.GPIO_Map) - [Anonymous Symbol] 0x0800d8c8 Section 0 gpio_1.o(.rodata.GPIO_Map) - crc16_tab 0x0800da20 Data 512 crc16.o(.rodata.crc16_tab) - [Anonymous Symbol] 0x0800da20 Section 0 crc16.o(.rodata.crc16_tab) - imu_temp_ctrl_pid_param 0x0800dc44 Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x0800dc44 Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x0800dc64 Section 0 freertos.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800dc70 Section 0 user_task.o(.rodata.str1.1) - beta 0x20000004 Data 4 ahrs.o(.data.beta) - [Anonymous Symbol] 0x20000004 Section 0 ahrs.o(.data.beta) - uxCriticalNesting 0x20000338 Data 4 port.o(.data.uxCriticalNesting) - [Anonymous Symbol] 0x20000338 Section 0 port.o(.data.uxCriticalNesting) - .bss 0x20000340 Section 96 libspace.o(.bss) - CAN_Callback 0x200003a0 Data 104 can_1.o(.bss.CAN_Callback) - [Anonymous Symbol] 0x200003a0 Section 0 can_1.o(.bss.CAN_Callback) - SPI_Callback 0x20000408 Data 32 spi_1.o(.bss.SPI_Callback) - [Anonymous Symbol] 0x20000408 Section 0 spi_1.o(.bss.SPI_Callback) - buffer 0x20000441 Data 2 bmi088.o(.bss.buffer) - [Anonymous Symbol] 0x20000441 Section 0 bmi088.o(.bss.buffer) - calib_count 0x20000444 Data 2 atti_esti.o(.bss.calib_count) - [Anonymous Symbol] 0x20000444 Section 0 atti_esti.o(.bss.calib_count) - can_managers 0x20000448 Data 8 motor_rm.o(.bss.can_managers) - [Anonymous Symbol] 0x20000448 Section 0 motor_rm.o(.bss.can_managers) - gyro_sum.0 0x2000057c Data 4 atti_esti.o(.bss.gyro_sum.0) - [Anonymous Symbol] 0x2000057c Section 0 atti_esti.o(.bss.gyro_sum.0) - gyro_sum.2 0x20000580 Data 4 atti_esti.o(.bss.gyro_sum.2) - [Anonymous Symbol] 0x20000580 Section 0 atti_esti.o(.bss.gyro_sum.2) - inited 0x20000774 Data 1 bmi088.o(.bss.inited) - [Anonymous Symbol] 0x20000774 Section 0 bmi088.o(.bss.inited) - last_firecmd 0x20000775 Data 1 shoot.o(.bss.last_firecmd) - [Anonymous Symbol] 0x20000775 Section 0 shoot.o(.bss.last_firecmd) - prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x20000776 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - [Anonymous Symbol] 0x20000776 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - prvSampleTimeNow.xLastTime 0x20000818 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) - [Anonymous Symbol] 0x20000818 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) - pxCurrentTimerList 0x2000081c Data 4 timers.o(.bss.pxCurrentTimerList) - [Anonymous Symbol] 0x2000081c Section 0 timers.o(.bss.pxCurrentTimerList) - pxDelayedTaskList 0x20000820 Data 4 tasks.o(.bss.pxDelayedTaskList) - [Anonymous Symbol] 0x20000820 Section 0 tasks.o(.bss.pxDelayedTaskList) - pxEnd 0x20000824 Data 4 heap_4.o(.bss.pxEnd) - [Anonymous Symbol] 0x20000824 Section 0 heap_4.o(.bss.pxEnd) - queue_mutex 0x20000828 Data 4 can_1.o(.bss.queue_mutex) - [Anonymous Symbol] 0x20000828 Section 0 can_1.o(.bss.queue_mutex) - thread_alert 0x20000830 Data 4 dr16.o(.bss.thread_alert) - [Anonymous Symbol] 0x20000830 Section 0 dr16.o(.bss.thread_alert) - ucHeap 0x20000834 Data 104857 heap_4.o(.bss.ucHeap) - [Anonymous Symbol] 0x20000834 Section 0 heap_4.o(.bss.ucHeap) - ucMaxSysCallPriority 0x2001a1cd Data 1 port.o(.bss.ucMaxSysCallPriority) - [Anonymous Symbol] 0x2001a1cd Section 0 port.o(.bss.ucMaxSysCallPriority) - uxCurrentNumberOfTasks 0x2001a1d0 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) - [Anonymous Symbol] 0x2001a1d0 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) - uxSchedulerSuspended 0x2001a1d4 Data 4 tasks.o(.bss.uxSchedulerSuspended) - [Anonymous Symbol] 0x2001a1d4 Section 0 tasks.o(.bss.uxSchedulerSuspended) - uxTaskNumber 0x2001a1d8 Data 4 tasks.o(.bss.uxTaskNumber) - [Anonymous Symbol] 0x2001a1d8 Section 0 tasks.o(.bss.uxTaskNumber) - uxTopReadyPriority 0x2001a1dc Data 4 tasks.o(.bss.uxTopReadyPriority) - [Anonymous Symbol] 0x2001a1dc Section 0 tasks.o(.bss.uxTopReadyPriority) - vApplicationGetIdleTaskMemory.Idle_Stack 0x2001a1e0 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - [Anonymous Symbol] 0x2001a1e0 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - vApplicationGetTimerTaskMemory.Timer_Stack 0x2001a3e0 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - [Anonymous Symbol] 0x2001a3e0 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - vApplicationGetTimerTaskMemory.Timer_TCB 0x2001a7e0 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - [Anonymous Symbol] 0x2001a7e0 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - xActiveTimerList2 0x2001a83c Data 20 timers.o(.bss.xActiveTimerList2) - [Anonymous Symbol] 0x2001a83c Section 0 timers.o(.bss.xActiveTimerList2) - xDelayedTaskList2 0x2001a850 Data 20 tasks.o(.bss.xDelayedTaskList2) - [Anonymous Symbol] 0x2001a850 Section 0 tasks.o(.bss.xDelayedTaskList2) - xMinimumEverFreeBytesRemaining 0x2001a864 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - [Anonymous Symbol] 0x2001a864 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - xNextTaskUnblockTime 0x2001a868 Data 4 tasks.o(.bss.xNextTaskUnblockTime) - [Anonymous Symbol] 0x2001a868 Section 0 tasks.o(.bss.xNextTaskUnblockTime) - xNumberOfSuccessfulFrees 0x2001a86c Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) - [Anonymous Symbol] 0x2001a86c Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) - xPendedTicks 0x2001a870 Data 4 tasks.o(.bss.xPendedTicks) - [Anonymous Symbol] 0x2001a870 Section 0 tasks.o(.bss.xPendedTicks) - xPendingReadyList 0x2001a874 Data 20 tasks.o(.bss.xPendingReadyList) - [Anonymous Symbol] 0x2001a874 Section 0 tasks.o(.bss.xPendingReadyList) - xTasksWaitingTermination 0x2001a8c8 Data 20 tasks.o(.bss.xTasksWaitingTermination) - [Anonymous Symbol] 0x2001a8c8 Section 0 tasks.o(.bss.xTasksWaitingTermination) - xTimerQueue 0x2001a8dc Data 4 timers.o(.bss.xTimerQueue) - [Anonymous Symbol] 0x2001a8dc Section 0 timers.o(.bss.xTimerQueue) - Heap_Mem 0x2001a8e0 Data 4096 startup_stm32f407xx.o(HEAP) - HEAP 0x2001a8e0 Section 4096 startup_stm32f407xx.o(HEAP) - GPIO_Callback 0x2001c008 Data 64 gpio_1.o(.bss.GPIO_Callback) - [Anonymous Symbol] 0x2001c008 Section 0 gpio_1.o(.bss.GPIO_Callback) - HAL_RCC_CAN1_CLK_ENABLED 0x2001c048 Data 4 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) - [Anonymous Symbol] 0x2001c048 Section 0 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) - KernelState 0x2001c04c Data 4 cmsis_os2.o(.bss.KernelState) - [Anonymous Symbol] 0x2001c04c Section 0 cmsis_os2.o(.bss.KernelState) - Shoot_RunningFSM.pos 0x2001c050 Data 4 shoot.o(.bss.Shoot_RunningFSM.pos) - [Anonymous Symbol] 0x2001c050 Section 0 shoot.o(.bss.Shoot_RunningFSM.pos) - UART_Callback 0x2001c054 Data 144 uart.o(.bss.UART_Callback) - [Anonymous Symbol] 0x2001c054 Section 0 uart.o(.bss.UART_Callback) - bmi088_rxbuf 0x2001c178 Data 19 bmi088.o(.bss.bmi088_rxbuf) - [Anonymous Symbol] 0x2001c178 Section 0 bmi088.o(.bss.bmi088_rxbuf) - can_managers 0x2001c18c Data 8 motor_dm.o(.bss.can_managers) - [Anonymous Symbol] 0x2001c18c Section 0 motor_dm.o(.bss.can_managers) - gyro_sum.1 0x2001c504 Data 4 atti_esti.o(.bss.gyro_sum.1) - [Anonymous Symbol] 0x2001c504 Section 0 atti_esti.o(.bss.gyro_sum.1) - id_parser 0x2001c6d8 Data 4 can_1.o(.bss.id_parser) - [Anonymous Symbol] 0x2001c6d8 Section 0 can_1.o(.bss.id_parser) - inited 0x2001c6dc Data 1 can_1.o(.bss.inited) - [Anonymous Symbol] 0x2001c6dc Section 0 can_1.o(.bss.inited) - inited 0x2001c6dd Data 1 dr16.o(.bss.inited) - [Anonymous Symbol] 0x2001c6dd Section 0 dr16.o(.bss.inited) - prvCheckForValidListAndQueue.xStaticTimerQueue 0x2001c710 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - [Anonymous Symbol] 0x2001c710 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - pxOverflowDelayedTaskList 0x2001c764 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) - [Anonymous Symbol] 0x2001c764 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) - pxOverflowTimerList 0x2001c768 Data 4 timers.o(.bss.pxOverflowTimerList) - [Anonymous Symbol] 0x2001c768 Section 0 timers.o(.bss.pxOverflowTimerList) - pxReadyTasksLists 0x2001c76c Data 1120 tasks.o(.bss.pxReadyTasksLists) - [Anonymous Symbol] 0x2001c76c Section 0 tasks.o(.bss.pxReadyTasksLists) - queue_list 0x2001cbcc Data 4 can_1.o(.bss.queue_list) - [Anonymous Symbol] 0x2001cbcc Section 0 can_1.o(.bss.queue_list) - thread_alert 0x2001d004 Data 4 bmi088.o(.bss.thread_alert) - [Anonymous Symbol] 0x2001d004 Section 0 bmi088.o(.bss.thread_alert) - tx_queues 0x2001d008 Data 2064 can_1.o(.bss.tx_queues) - [Anonymous Symbol] 0x2001d008 Section 0 can_1.o(.bss.tx_queues) - ulMaxPRIGROUPValue 0x2001d818 Data 4 port.o(.bss.ulMaxPRIGROUPValue) - [Anonymous Symbol] 0x2001d818 Section 0 port.o(.bss.ulMaxPRIGROUPValue) - uxDeletedTasksWaitingCleanUp 0x2001d820 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - [Anonymous Symbol] 0x2001d820 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - vApplicationGetIdleTaskMemory.Idle_TCB 0x2001d824 Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - [Anonymous Symbol] 0x2001d824 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - xActiveTimerList1 0x2001d880 Data 20 timers.o(.bss.xActiveTimerList1) - [Anonymous Symbol] 0x2001d880 Section 0 timers.o(.bss.xActiveTimerList1) - xBlockAllocatedBit 0x2001d894 Data 1 heap_4.o(.bss.xBlockAllocatedBit) - [Anonymous Symbol] 0x2001d894 Section 0 heap_4.o(.bss.xBlockAllocatedBit) - xDelayedTaskList1 0x2001d898 Data 20 tasks.o(.bss.xDelayedTaskList1) - [Anonymous Symbol] 0x2001d898 Section 0 tasks.o(.bss.xDelayedTaskList1) - xFreeBytesRemaining 0x2001d8ac Data 4 heap_4.o(.bss.xFreeBytesRemaining) - [Anonymous Symbol] 0x2001d8ac Section 0 heap_4.o(.bss.xFreeBytesRemaining) - xIdleTaskHandle 0x2001d8b0 Data 4 tasks.o(.bss.xIdleTaskHandle) - [Anonymous Symbol] 0x2001d8b0 Section 0 tasks.o(.bss.xIdleTaskHandle) - xNumOfOverflows 0x2001d8b4 Data 4 tasks.o(.bss.xNumOfOverflows) - [Anonymous Symbol] 0x2001d8b4 Section 0 tasks.o(.bss.xNumOfOverflows) - xNumberOfSuccessfulAllocations 0x2001d8b8 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - [Anonymous Symbol] 0x2001d8b8 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - xSchedulerRunning 0x2001d8bc Data 4 tasks.o(.bss.xSchedulerRunning) - [Anonymous Symbol] 0x2001d8bc Section 0 tasks.o(.bss.xSchedulerRunning) - xStart 0x2001d8c0 Data 8 heap_4.o(.bss.xStart) - [Anonymous Symbol] 0x2001d8c0 Section 0 heap_4.o(.bss.xStart) - xSuspendedTaskList 0x2001d8c8 Data 20 tasks.o(.bss.xSuspendedTaskList) - [Anonymous Symbol] 0x2001d8c8 Section 0 tasks.o(.bss.xSuspendedTaskList) - xTickCount 0x2001d8dc Data 4 tasks.o(.bss.xTickCount) - [Anonymous Symbol] 0x2001d8dc Section 0 tasks.o(.bss.xTickCount) - xTimerTaskHandle 0x2001d8e0 Data 4 timers.o(.bss.xTimerTaskHandle) - [Anonymous Symbol] 0x2001d8e0 Section 0 timers.o(.bss.xTimerTaskHandle) - xYieldPending 0x2001d8e4 Data 4 tasks.o(.bss.xYieldPending) - [Anonymous Symbol] 0x2001d8e4 Section 0 tasks.o(.bss.xYieldPending) - Stack_Mem 0x2001d8e8 Data 8192 startup_stm32f407xx.o(STACK) - STACK 0x2001d8e8 Section 8192 startup_stm32f407xx.o(STACK) - __initial_sp 0x2001f8e8 Data 0 startup_stm32f407xx.o(STACK) + [Anonymous Symbol] 0x080021f0 Section 0 remote_cmd.o(.text.Chassis_Cmd) + [Anonymous Symbol] 0x08002218 Section 0 user_math.o(.text.CircleAdd) + [Anonymous Symbol] 0x08002254 Section 0 user_math.o(.text.CircleError) + [Anonymous Symbol] 0x08002290 Section 0 user_math.o(.text.Clip) + [Anonymous Symbol] 0x080022b8 Section 0 config.o(.text.Config_GetRobotParam) + [Anonymous Symbol] 0x080022c4 Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) + [Anonymous Symbol] 0x080022d4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) + [Anonymous Symbol] 0x080022e4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) + DMA_CalcBaseAndBitshift 0x080022f5 Thumb Code 52 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) + [Anonymous Symbol] 0x080022f4 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) + DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08002328 Number 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) + DMA_CheckFifoParam 0x08002331 Thumb Code 80 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) + [Anonymous Symbol] 0x08002330 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) + DMA_SetConfig 0x08002381 Thumb Code 48 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) + [Anonymous Symbol] 0x08002380 Section 0 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) + DR16_DataCorrupted 0x080023b1 Thumb Code 110 dr16.o(.text.DR16_DataCorrupted) + [Anonymous Symbol] 0x080023b0 Section 0 dr16.o(.text.DR16_DataCorrupted) + [Anonymous Symbol] 0x08002420 Section 0 dr16.o(.text.DR16_Init) + [Anonymous Symbol] 0x08002468 Section 0 dr16.o(.text.DR16_Offline) + [Anonymous Symbol] 0x08002484 Section 0 dr16.o(.text.DR16_ParseData) + DR16_RxCpltCallback 0x080025b9 Thumb Code 20 dr16.o(.text.DR16_RxCpltCallback) + [Anonymous Symbol] 0x080025b8 Section 0 dr16.o(.text.DR16_RxCpltCallback) + [Anonymous Symbol] 0x080025cc Section 0 dr16.o(.text.DR16_StartDmaRecv) + [Anonymous Symbol] 0x080025ec Section 0 dr16.o(.text.DR16_WaitDmaCplt) + [Anonymous Symbol] 0x08002604 Section 0 stm32f4xx_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08002608 Section 0 stm32f4xx_it.o(.text.EXTI0_IRQHandler) + [Anonymous Symbol] 0x08002614 Section 0 stm32f4xx_it.o(.text.EXTI3_IRQHandler) + [Anonymous Symbol] 0x08002620 Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler) + [Anonymous Symbol] 0x0800262c Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) + [Anonymous Symbol] 0x08002638 Section 0 main.o(.text.Error_Handler) + [Anonymous Symbol] 0x08002640 Section 0 remote_cmd.o(.text.Gimbal_Cmd) + [Anonymous Symbol] 0x080026e8 Section 0 gimbal.o(.text.Gimbal_Control) + [Anonymous Symbol] 0x08002a88 Section 0 gimbal.o(.text.Gimbal_Control_mode) + Gimbal_Direction 0x08002ae1 Thumb Code 164 gimbal.o(.text.Gimbal_Direction) + [Anonymous Symbol] 0x08002ae0 Section 0 gimbal.o(.text.Gimbal_Direction) + [Anonymous Symbol] 0x08002b84 Section 0 gimbal.o(.text.Gimbal_Init) + [Anonymous Symbol] 0x08002cd4 Section 0 gimbal.o(.text.Gimbal_Output) + Gimbal_SetMode 0x08002ded Thumb Code 136 gimbal.o(.text.Gimbal_SetMode) + [Anonymous Symbol] 0x08002dec Section 0 gimbal.o(.text.Gimbal_SetMode) + [Anonymous Symbol] 0x08002e74 Section 0 gimbal.o(.text.Gimbal_UpdateFeedback) + [Anonymous Symbol] 0x08002f8c Section 0 gimbal.o(.text.Gimbal_UpdateIMU) + [Anonymous Symbol] 0x08002fdc Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) + [Anonymous Symbol] 0x08003004 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + [Anonymous Symbol] 0x08003098 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) + [Anonymous Symbol] 0x08003178 Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) + [Anonymous Symbol] 0x0800319c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) + [Anonymous Symbol] 0x080031bc Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) + [Anonymous Symbol] 0x080032e0 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + [Anonymous Symbol] 0x08003308 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + [Anonymous Symbol] 0x08003544 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + [Anonymous Symbol] 0x08003638 Section 0 can.o(.text.HAL_CAN_MspInit) + [Anonymous Symbol] 0x080037a4 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + [Anonymous Symbol] 0x080037c8 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + [Anonymous Symbol] 0x080037ec Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + [Anonymous Symbol] 0x08003810 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + [Anonymous Symbol] 0x08003834 Section 0 can_1.o(.text.HAL_CAN_SleepCallback) + [Anonymous Symbol] 0x08003858 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) + [Anonymous Symbol] 0x080038b4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + [Anonymous Symbol] 0x080038d8 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + [Anonymous Symbol] 0x080038fc Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + [Anonymous Symbol] 0x08003920 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + [Anonymous Symbol] 0x08003944 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + [Anonymous Symbol] 0x08003968 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + [Anonymous Symbol] 0x0800398c Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + [Anonymous Symbol] 0x080039b0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + [Anonymous Symbol] 0x08003a30 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + [Anonymous Symbol] 0x08003a54 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + [Anonymous Symbol] 0x08003be0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + [Anonymous Symbol] 0x08003cb0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + [Anonymous Symbol] 0x08003d14 Section 0 stm32f4xx_hal.o(.text.HAL_Delay) + [Anonymous Symbol] 0x08003d3c Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + [Anonymous Symbol] 0x08003d68 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + [Anonymous Symbol] 0x08003d84 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + [Anonymous Symbol] 0x08003f20 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + [Anonymous Symbol] 0x08003f2c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + [Anonymous Symbol] 0x08003f38 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) + [Anonymous Symbol] 0x08003f44 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + [Anonymous Symbol] 0x080040dc Section 0 i2c.o(.text.HAL_I2C_MspInit) + [Anonymous Symbol] 0x0800414c Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) + [Anonymous Symbol] 0x08004168 Section 0 stm32f4xx_hal.o(.text.HAL_Init) + [Anonymous Symbol] 0x080041a0 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) + [Anonymous Symbol] 0x080041f0 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + [Anonymous Symbol] 0x08004238 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + [Anonymous Symbol] 0x08004240 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + [Anonymous Symbol] 0x08004248 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + [Anonymous Symbol] 0x08004268 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08004270 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + [Anonymous Symbol] 0x080043d0 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + [Anonymous Symbol] 0x080043dc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + [Anonymous Symbol] 0x08004400 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + [Anonymous Symbol] 0x08004424 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + [Anonymous Symbol] 0x0800448c Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + [Anonymous Symbol] 0x080047d4 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) + [Anonymous Symbol] 0x080047f8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + [Anonymous Symbol] 0x080048ac Section 0 spi.o(.text.HAL_SPI_MspInit) + [Anonymous Symbol] 0x080049dc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + [Anonymous Symbol] 0x08004b50 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + [Anonymous Symbol] 0x08004c3c Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) + [Anonymous Symbol] 0x08004c60 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + [Anonymous Symbol] 0x08004c84 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + [Anonymous Symbol] 0x08004e10 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + [Anonymous Symbol] 0x08005008 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + [Anonymous Symbol] 0x0800512c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + [Anonymous Symbol] 0x080051f8 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) + [Anonymous Symbol] 0x08005218 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + [Anonymous Symbol] 0x0800523c Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + [Anonymous Symbol] 0x08005260 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + [Anonymous Symbol] 0x08005284 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + [Anonymous Symbol] 0x0800528c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + [Anonymous Symbol] 0x080052e8 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) + [Anonymous Symbol] 0x08005320 Section 0 tim.o(.text.HAL_TIM_MspPostInit) + [Anonymous Symbol] 0x08005380 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + [Anonymous Symbol] 0x08005418 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + [Anonymous Symbol] 0x08005474 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + [Anonymous Symbol] 0x08005478 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + [Anonymous Symbol] 0x0800559c Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x080055a0 Section 0 uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x080055c8 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x08005824 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x08005884 Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x08005aec Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + [Anonymous Symbol] 0x08005b18 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_IT) + [Anonymous Symbol] 0x08005b44 Section 0 uart.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x08005b6c Section 0 uart.o(.text.HAL_UART_RxHalfCpltCallback) + [Anonymous Symbol] 0x08005b94 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) + [Anonymous Symbol] 0x08005c20 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) + [Anonymous Symbol] 0x08005c58 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x08005c80 Section 0 uart.o(.text.HAL_UART_TxHalfCpltCallback) + [Anonymous Symbol] 0x08005ca4 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08005ca8 Section 0 user_math.o(.text.InvSqrt) + [Anonymous Symbol] 0x08005cec Section 0 filter.o(.text.LowPassFilter2p_Apply) + [Anonymous Symbol] 0x08005d68 Section 0 filter.o(.text.LowPassFilter2p_Init) + [Anonymous Symbol] 0x08005e0c Section 0 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_DM_CreateCANManager 0x08005e69 Thumb Code 60 motor_dm.o(.text.MOTOR_DM_CreateCANManager) + [Anonymous Symbol] 0x08005e68 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager) + [Anonymous Symbol] 0x08005ea4 Section 0 motor_dm.o(.text.MOTOR_DM_Enable) + MOTOR_DM_GetCANManager 0x08005eed Thumb Code 20 motor_dm.o(.text.MOTOR_DM_GetCANManager) + [Anonymous Symbol] 0x08005eec Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager) + [Anonymous Symbol] 0x08005f00 Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor) + [Anonymous Symbol] 0x08005f58 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl) + MOTOR_DM_ParseFeedbackFrame 0x08005f89 Thumb Code 248 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) + [Anonymous Symbol] 0x08005f88 Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) + [Anonymous Symbol] 0x08006080 Section 0 motor_dm.o(.text.MOTOR_DM_Register) + MOTOR_DM_SendMITCmd 0x08006125 Thumb Code 280 motor_dm.o(.text.MOTOR_DM_SendMITCmd) + [Anonymous Symbol] 0x08006124 Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd) + [Anonymous Symbol] 0x0800623c Section 0 motor_dm.o(.text.MOTOR_DM_Update) + MOTOR_RM_CreateCANManager 0x080062dd Thumb Code 60 motor_rm.o(.text.MOTOR_RM_CreateCANManager) + [Anonymous Symbol] 0x080062dc Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager) + [Anonymous Symbol] 0x08006318 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetCANManager 0x080063f1 Thumb Code 20 motor_rm.o(.text.MOTOR_RM_GetCANManager) + [Anonymous Symbol] 0x080063f0 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager) + MOTOR_RM_GetLSB 0x08006405 Thumb Code 38 motor_rm.o(.text.MOTOR_RM_GetLSB) + [Anonymous Symbol] 0x08006404 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB) + MOTOR_RM_GetLogicalIndex 0x0800642d Thumb Code 40 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) + [Anonymous Symbol] 0x0800642c Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) + [Anonymous Symbol] 0x08006454 Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_GetRatio 0x080064a5 Thumb Code 36 motor_rm.o(.text.MOTOR_RM_GetRatio) + [Anonymous Symbol] 0x080064a4 Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio) + [Anonymous Symbol] 0x080064c8 Section 0 motor_rm.o(.text.MOTOR_RM_Register) + [Anonymous Symbol] 0x08006570 Section 0 motor_rm.o(.text.MOTOR_RM_Relax) + [Anonymous Symbol] 0x08006580 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) + [Anonymous Symbol] 0x08006620 Section 0 motor_rm.o(.text.MOTOR_RM_Update) + [Anonymous Symbol] 0x080066e8 Section 0 can.o(.text.MX_CAN1_Init) + [Anonymous Symbol] 0x08006728 Section 0 can.o(.text.MX_CAN2_Init) + [Anonymous Symbol] 0x08006768 Section 0 dma.o(.text.MX_DMA_Init) + [Anonymous Symbol] 0x080067d4 Section 0 freertos.o(.text.MX_FREERTOS_Init) + [Anonymous Symbol] 0x08006810 Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x08006998 Section 0 i2c.o(.text.MX_I2C2_Init) + [Anonymous Symbol] 0x080069d8 Section 0 spi.o(.text.MX_SPI1_Init) + [Anonymous Symbol] 0x08006a28 Section 0 tim.o(.text.MX_TIM10_Init) + [Anonymous Symbol] 0x08006ab0 Section 0 usart.o(.text.MX_USART1_UART_Init) + [Anonymous Symbol] 0x08006ae8 Section 0 usart.o(.text.MX_USART2_UART_Init) + [Anonymous Symbol] 0x08006b20 Section 0 usart.o(.text.MX_USART3_UART_Init) + [Anonymous Symbol] 0x08006b64 Section 0 usart.o(.text.MX_USART6_UART_Init) + [Anonymous Symbol] 0x08006b9c Section 0 stm32f4xx_it.o(.text.MemManage_Handler) + Motor_RM_Decode 0x08006ba1 Thumb Code 348 motor_rm.o(.text.Motor_RM_Decode) + [Anonymous Symbol] 0x08006ba0 Section 0 motor_rm.o(.text.Motor_RM_Decode) + [Anonymous Symbol] 0x08006cfc Section 0 stm32f4xx_it.o(.text.NMI_Handler) + NVIC_EncodePriority 0x08006d01 Thumb Code 44 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x08006d00 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x08006d2c Section 0 pid.o(.text.PID_Calc) + [Anonymous Symbol] 0x08006e9c Section 0 pid.o(.text.PID_Init) + [Anonymous Symbol] 0x08006f2c Section 0 pid.o(.text.PID_Reset) + [Anonymous Symbol] 0x08006f58 Section 0 pid.o(.text.PID_ResetIntegral) + [Anonymous Symbol] 0x08006f70 Section 0 port.o(.text.PendSV_Handler) + pxCurrentTCBConst 0x08006fd0 Number 0 port.o(.text.PendSV_Handler) + SPI_DMAError 0x08006fd5 Thumb Code 34 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + [Anonymous Symbol] 0x08006fd4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + SPI_DMAHalfReceiveCplt 0x08006ff9 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + [Anonymous Symbol] 0x08006ff8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + SPI_DMAHalfTransmitCplt 0x08007005 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + [Anonymous Symbol] 0x08007004 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + SPI_DMAHalfTransmitReceiveCplt 0x08007011 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + [Anonymous Symbol] 0x08007010 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + SPI_DMAReceiveCplt 0x0800701d Thumb Code 104 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + [Anonymous Symbol] 0x0800701c Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + SPI_DMATransmitCplt 0x08007085 Thumb Code 112 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + [Anonymous Symbol] 0x08007084 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + SPI_DMATransmitReceiveCplt 0x080070f5 Thumb Code 90 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + [Anonymous Symbol] 0x080070f4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + SPI_EndRxTransaction 0x08007151 Thumb Code 144 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + [Anonymous Symbol] 0x08007150 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + SPI_EndRxTxTransaction 0x080071e1 Thumb Code 138 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + [Anonymous Symbol] 0x080071e0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + SPI_Get 0x0800726d Thumb Code 20 spi_1.o(.text.SPI_Get) + [Anonymous Symbol] 0x0800726c Section 0 spi_1.o(.text.SPI_Get) + SPI_WaitFlagStateUntilTimeout 0x08007281 Thumb Code 224 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x08007280 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x08007360 Section 0 port.o(.text.SVC_Handler) + pxCurrentTCBConst2 0x08007380 Number 0 port.o(.text.SVC_Handler) + SVC_Setup 0x08007385 Thumb Code 8 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x08007384 Section 0 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x0800738c Section 0 user_math.o(.text.ScaleSumTo1) + Shoot_CaluCoupledWeight 0x080073c5 Thumb Code 124 shoot.o(.text.Shoot_CaluCoupledWeight) + [Anonymous Symbol] 0x080073c4 Section 0 shoot.o(.text.Shoot_CaluCoupledWeight) + [Anonymous Symbol] 0x08007440 Section 0 shoot.o(.text.Shoot_CaluTargetAngle) + [Anonymous Symbol] 0x080074e0 Section 0 shoot.o(.text.Shoot_CaluTargetRPM) + [Anonymous Symbol] 0x0800750c Section 0 remote_cmd.o(.text.Shoot_Cmd) + [Anonymous Symbol] 0x08007534 Section 0 shoot.o(.text.Shoot_Control) + [Anonymous Symbol] 0x080075a0 Section 0 shoot.o(.text.Shoot_Init) + [Anonymous Symbol] 0x080076e8 Section 0 shoot.o(.text.Shoot_JamDetectionFSM) + [Anonymous Symbol] 0x08007818 Section 0 shoot.o(.text.Shoot_ResetCalu) + [Anonymous Symbol] 0x080078b0 Section 0 shoot.o(.text.Shoot_ResetIntegral) + [Anonymous Symbol] 0x080078f8 Section 0 shoot.o(.text.Shoot_ResetOutput) + [Anonymous Symbol] 0x0800792c Section 0 shoot.o(.text.Shoot_RunningFSM) + [Anonymous Symbol] 0x08007e1c Section 0 shoot.o(.text.Shoot_SetMode) + [Anonymous Symbol] 0x08007e2c Section 0 shoot.o(.text.Shoot_UpdateFeedback) + [Anonymous Symbol] 0x08008000 Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x0800800d Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x0800800c Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x0800803c Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08008050 Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x080080f4 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x08008108 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + [Anonymous Symbol] 0x08008234 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC1_SetConfig 0x08008259 Thumb Code 100 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x08008258 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x080082bc Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + TIM_OC3_SetConfig 0x08008329 Thumb Code 104 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + [Anonymous Symbol] 0x08008328 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + TIM_OC4_SetConfig 0x08008391 Thumb Code 78 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x08008390 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x080083e0 Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x08008508 Section 0 ai_1.o(.text.Task_ai) + [Anonymous Symbol] 0x080085a8 Section 0 atti_esti.o(.text.Task_atti_esti) + [Anonymous Symbol] 0x08008810 Section 0 chassis_ctrl.o(.text.Task_chassis_ctrl) + [Anonymous Symbol] 0x08008850 Section 0 dr16_1.o(.text.Task_dr16) + [Anonymous Symbol] 0x080088d0 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl) + [Anonymous Symbol] 0x08008a28 Section 0 remote.o(.text.Task_remote) + [Anonymous Symbol] 0x08008ad8 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_DMAAbortOnError 0x08008b75 Thumb Code 14 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x08008b74 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_DMAError 0x08008b85 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x08008b84 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMAReceiveCplt 0x08008bd1 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x08008bd0 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMARxHalfCplt 0x08008c55 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x08008c54 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_DMATransmitCplt 0x08008c75 Thumb Code 64 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) + [Anonymous Symbol] 0x08008c74 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) + UART_DMATxHalfCplt 0x08008cb5 Thumb Code 10 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) + [Anonymous Symbol] 0x08008cb4 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) + UART_EndRxTransfer 0x08008cc1 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x08008cc0 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTransmit_IT 0x08008d11 Thumb Code 24 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + [Anonymous Symbol] 0x08008d10 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + UART_EndTxTransfer 0x08008d29 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x08008d28 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_Get 0x08008d45 Thumb Code 52 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x08008d44 Section 0 uart.o(.text.UART_Get) + UART_Receive_IT 0x08008d79 Thumb Code 200 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x08008d78 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + UART_SetConfig 0x08008e41 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08008e40 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08008f1c Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + [Anonymous Symbol] 0x08008fc8 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_IT) + UART_Transmit_IT 0x08008ffd Thumb Code 82 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x08008ffc Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x08009050 Section 0 stm32f4xx_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08009068 Section 0 stm32f4xx_it.o(.text.USART2_IRQHandler) + [Anonymous Symbol] 0x08009078 Section 0 stm32f4xx_it.o(.text.USART6_IRQHandler) + [Anonymous Symbol] 0x08009090 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + __ARM_isfinitef 0x08009095 Thumb Code 14 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x08009094 Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x080090a5 Thumb Code 14 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x080090a4 Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinff 0x080090b5 Thumb Code 16 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x080090b4 Section 0 filter.o(.text.__ARM_isinff) + __NVIC_DisableIRQ 0x080090c5 Thumb Code 40 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + [Anonymous Symbol] 0x080090c4 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + __NVIC_EnableIRQ 0x080090ed Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x080090ec Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x0800910d Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x0800910c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x0800911d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800911c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x08009141 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08009140 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x08009151 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08009150 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + copysignf 0x08009171 Thumb Code 22 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x08009170 Section 0 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x08009188 Section 0 tasks.o(.text.eTaskGetState) + float_to_uint 0x08009225 Thumb Code 44 motor_dm.o(.text.float_to_uint) + [Anonymous Symbol] 0x08009224 Section 0 motor_dm.o(.text.float_to_uint) + [Anonymous Symbol] 0x08009250 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08009294 Section 0 gimbal.o(.text.major_yaw_Control) + motor_imu_offset 0x080092b5 Thumb Code 68 gimbal.o(.text.motor_imu_offset) + [Anonymous Symbol] 0x080092b4 Section 0 gimbal.o(.text.motor_imu_offset) + [Anonymous Symbol] 0x080092f8 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x08009318 Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x0800934c Section 0 cmsis_os2.o(.text.osKernelGetState) + [Anonymous Symbol] 0x08009374 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x08009388 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x08009390 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x080093b8 Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x080093e4 Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x08009418 Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x0800945c Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x080094e4 Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x08009584 Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x08009614 Section 0 cmsis_os2.o(.text.osMessageQueueReset) + [Anonymous Symbol] 0x08009638 Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x0800968c Section 0 cmsis_os2.o(.text.osMutexNew) + [Anonymous Symbol] 0x08009724 Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x08009764 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x080097e4 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x080098a0 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x080098a8 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x0800995c Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x08009991 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x08009990 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x08009a11 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x08009a10 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x08009abd Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x08009abc Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x08009b39 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x08009b38 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x08009b89 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x08009b88 Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x08009bb1 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x08009bb0 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x08009c2d Thumb Code 54 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x08009c2c Section 0 tasks.o(.text.prvDeleteTCB) + prvGetDisinheritPriorityAfterTimeout 0x08009c65 Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + [Anonymous Symbol] 0x08009c64 Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + prvGetNextExpireTime 0x08009c79 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x08009c78 Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x08009c99 Thumb Code 120 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x08009c98 Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x08009d11 Thumb Code 42 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x08009d10 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseMutex 0x08009d3d Thumb Code 32 queue.o(.text.prvInitialiseMutex) + [Anonymous Symbol] 0x08009d3c Section 0 queue.o(.text.prvInitialiseMutex) + prvInitialiseNewQueue 0x08009d5d Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x08009d5c Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x08009d7d Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x08009d7c Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x08009e15 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x08009e14 Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x08009e85 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x08009e84 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x08009ee1 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x08009ee0 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x08009f21 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x08009f20 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x08009f39 Thumb Code 28 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x08009f38 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x08009f55 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x08009f54 Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x08009f7d Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x08009f7c Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x08009fed Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x08009fec Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x0800a111 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x0800a110 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x0800a191 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x0800a190 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x0800a1b9 Thumb Code 42 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x0800a1b8 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x0800a1e5 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x0800a1e4 Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x0800a275 Thumb Code 50 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x0800a274 Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x0800a2a9 Thumb Code 22 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x0800a2a8 Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x0800a2c1 Thumb Code 114 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x0800a2c0 Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x0800a334 Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x0800a480 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x0800a498 Section 0 port.o(.text.pxPortInitialiseStack) + uint_to_float 0x0800a4c1 Thumb Code 42 motor_dm.o(.text.uint_to_float) + [Anonymous Symbol] 0x0800a4c0 Section 0 motor_dm.o(.text.uint_to_float) + [Anonymous Symbol] 0x0800a4ec Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x0800a510 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x0800a52c Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x0800a548 Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x0800a560 Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x0800a568 Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x0800a5a4 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x0800a5c1 Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x0800a5c0 Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x0800a5d4 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x0800a61c Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x0800a64c Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x0800a6d8 Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x0800a70c Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x0800a770 Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x0800a798 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x0800a7dc Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x0800a830 Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x0800a8d8 Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x0800a99c Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x0800a9b8 Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x0800a9c8 Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x0800a9fc Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x0800aa3c Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x0800aae0 Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x0800ab84 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x0800ab94 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x0800ac30 Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x0800ad44 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x0800ad74 Section 0 queue.o(.text.xQueueCreateMutex) + [Anonymous Symbol] 0x0800ad8c Section 0 queue.o(.text.xQueueCreateMutexStatic) + [Anonymous Symbol] 0x0800adb0 Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x0800adf8 Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x0800ae90 Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x0800af10 Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x0800b0b4 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x0800b184 Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x0800b1c8 Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x0800b34c Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x0800b3f8 Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x0800b5c0 Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x0800b5fc Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x0800b684 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x0800b6ec Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x0800b764 Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x0800b860 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x0800b98c Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x0800b998 Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x0800b9c0 Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x0800b9cc Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x0800b9e0 Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x0800bb34 Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x0800bbc4 Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x0800bc58 Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x0800bcec Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x0800bd7c Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x0800be90 Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x0800bf04 Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassify 0x0800bf6c Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__ARM_fpclassifyf 0x0800bf9c Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_asinf 0x0800bfc4 Section 0 asinf.o(i.__hardfp_asinf) + i.__hardfp_atan 0x0800c0f0 Section 0 atan.o(i.__hardfp_atan) + i.__hardfp_atan2 0x0800c3c8 Section 0 atan2.o(i.__hardfp_atan2) + i.__hardfp_atan2f 0x0800c5c8 Section 0 atan2f.o(i.__hardfp_atan2f) + i.__hardfp_tanf 0x0800c874 Section 0 tanf.o(i.__hardfp_tanf) + i.__kernel_poly 0x0800c9f0 Section 0 poly.o(i.__kernel_poly) + i.__mathlib_dbl_infnan 0x0800cae8 Section 0 dunder.o(i.__mathlib_dbl_infnan) + i.__mathlib_dbl_infnan2 0x0800cafc Section 0 dunder.o(i.__mathlib_dbl_infnan2) + i.__mathlib_dbl_underflow 0x0800cb10 Section 0 dunder.o(i.__mathlib_dbl_underflow) + i.__mathlib_flt_infnan 0x0800cb30 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_infnan2 0x0800cb36 Section 0 funder.o(i.__mathlib_flt_infnan2) + i.__mathlib_flt_invalid 0x0800cb3c Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x0800cb4c Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x0800cb5c Section 0 rredf.o(i.__mathlib_rredf2) + i.atan 0x0800ccb0 Section 0 atan.o(i.atan) + i.fabs 0x0800ccc0 Section 0 fabs.o(i.fabs) + i.sqrtf 0x0800ccd8 Section 0 sqrtf.o(i.sqrtf) + $v0 0x0800cd16 Number 0 basic.o(x$fpl$basic) + x$fpl$basic 0x0800cd16 Section 24 basic.o(x$fpl$basic) + $v0 0x0800cd30 Number 0 d2f.o(x$fpl$d2f) + x$fpl$d2f 0x0800cd30 Section 98 d2f.o(x$fpl$d2f) + $v0 0x0800cd94 Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x0800cd94 Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x0800cda5 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x0800cee4 Number 0 dcmpi.o(x$fpl$dcmpinf) + x$fpl$dcmpinf 0x0800cee4 Section 24 dcmpi.o(x$fpl$dcmpinf) + $v0 0x0800cefc Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x0800cefc Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x0800cf03 Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x0800d1b0 Number 0 deqf.o(x$fpl$deqf) + x$fpl$deqf 0x0800d1b0 Section 120 deqf.o(x$fpl$deqf) + $v0 0x0800d228 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x0800d228 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x0800d282 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dflt 0x0800d282 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x0800d2b0 Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x0800d2b0 Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x0800d2d8 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dmul 0x0800d2d8 Section 340 dmul.o(x$fpl$dmul) + $v0 0x0800d42c Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x0800d42c Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x0800d4c8 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x0800d4c8 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x0800d4d4 Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x0800d4d4 Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x0800d4ec Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x0800d4ec Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x0800d4fd Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x0800d6c8 Number 0 f2d.o(x$fpl$f2d) + x$fpl$f2d 0x0800d6c8 Section 86 f2d.o(x$fpl$f2d) + $v0 0x0800d71e Number 0 ffltll_clz.o(x$fpl$ffltll) + x$fpl$ffltll 0x0800d71e Section 96 ffltll_clz.o(x$fpl$ffltll) + $v0 0x0800d77e Number 0 fnaninf.o(x$fpl$fnaninf) + x$fpl$fnaninf 0x0800d77e Section 140 fnaninf.o(x$fpl$fnaninf) + $v0 0x0800d80a Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x0800d80a Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x0800d824 Number 0 fretinf.o(x$fpl$fretinf) + x$fpl$fretinf 0x0800d824 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$usenofp 0x0800d82e Section 0 usenofp.o(x$fpl$usenofp) + atanhi 0x0800d830 Data 32 atan.o(.constdata) + .constdata 0x0800d830 Section 152 atan.o(.constdata) + atanlo 0x0800d850 Data 32 atan.o(.constdata) + aTodd 0x0800d870 Data 40 atan.o(.constdata) + aTeven 0x0800d898 Data 48 atan.o(.constdata) + .constdata 0x0800d8c8 Section 8 qnan.o(.constdata) + twooverpi 0x0800d8d0 Data 32 rredf.o(.constdata) + .constdata 0x0800d8d0 Section 32 rredf.o(.constdata) + GPIO_Map 0x0800d908 Data 56 gpio_1.o(.rodata.GPIO_Map) + [Anonymous Symbol] 0x0800d908 Section 0 gpio_1.o(.rodata.GPIO_Map) + crc16_tab 0x0800da60 Data 512 crc16.o(.rodata.crc16_tab) + [Anonymous Symbol] 0x0800da60 Section 0 crc16.o(.rodata.crc16_tab) + imu_temp_ctrl_pid_param 0x0800dc84 Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x0800dc84 Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x0800dca4 Section 0 freertos.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800dcb0 Section 0 user_task.o(.rodata.str1.1) + GPIO_Callback 0x20000330 Data 64 gpio_1.o(.bss.GPIO_Callback) + [Anonymous Symbol] 0x20000330 Section 0 gpio_1.o(.bss.GPIO_Callback) + HAL_RCC_CAN1_CLK_ENABLED 0x20000370 Data 4 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) + [Anonymous Symbol] 0x20000370 Section 0 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) + KernelState 0x20000374 Data 4 cmsis_os2.o(.bss.KernelState) + [Anonymous Symbol] 0x20000374 Section 0 cmsis_os2.o(.bss.KernelState) + Shoot_RunningFSM.pos 0x20000378 Data 4 shoot.o(.bss.Shoot_RunningFSM.pos) + [Anonymous Symbol] 0x20000378 Section 0 shoot.o(.bss.Shoot_RunningFSM.pos) + UART_Callback 0x2000037c Data 144 uart.o(.bss.UART_Callback) + [Anonymous Symbol] 0x2000037c Section 0 uart.o(.bss.UART_Callback) + bmi088_rxbuf 0x200004a0 Data 19 bmi088.o(.bss.bmi088_rxbuf) + [Anonymous Symbol] 0x200004a0 Section 0 bmi088.o(.bss.bmi088_rxbuf) + buffer 0x200004b3 Data 2 bmi088.o(.bss.buffer) + [Anonymous Symbol] 0x200004b3 Section 0 bmi088.o(.bss.buffer) + calib_count 0x200004b6 Data 2 atti_esti.o(.bss.calib_count) + [Anonymous Symbol] 0x200004b6 Section 0 atti_esti.o(.bss.calib_count) + can_managers 0x200004b8 Data 8 motor_rm.o(.bss.can_managers) + [Anonymous Symbol] 0x200004b8 Section 0 motor_rm.o(.bss.can_managers) + gyro_sum.1 0x2000052c Data 4 atti_esti.o(.bss.gyro_sum.1) + [Anonymous Symbol] 0x2000052c Section 0 atti_esti.o(.bss.gyro_sum.1) + id_parser 0x20000700 Data 4 can_1.o(.bss.id_parser) + [Anonymous Symbol] 0x20000700 Section 0 can_1.o(.bss.id_parser) + inited 0x20000704 Data 1 bmi088.o(.bss.inited) + [Anonymous Symbol] 0x20000704 Section 0 bmi088.o(.bss.inited) + last_firecmd 0x2000072c Data 1 shoot.o(.bss.last_firecmd) + [Anonymous Symbol] 0x2000072c Section 0 shoot.o(.bss.last_firecmd) + prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x2000072d Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + [Anonymous Symbol] 0x2000072d Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + prvCheckForValidListAndQueue.xStaticTimerQueue 0x200007d0 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + [Anonymous Symbol] 0x200007d0 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + pxOverflowDelayedTaskList 0x20000824 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) + [Anonymous Symbol] 0x20000824 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) + pxOverflowTimerList 0x20000828 Data 4 timers.o(.bss.pxOverflowTimerList) + [Anonymous Symbol] 0x20000828 Section 0 timers.o(.bss.pxOverflowTimerList) + queue_list 0x2000082c Data 4 can_1.o(.bss.queue_list) + [Anonymous Symbol] 0x2000082c Section 0 can_1.o(.bss.queue_list) + thread_alert 0x20000888 Data 4 bmi088.o(.bss.thread_alert) + [Anonymous Symbol] 0x20000888 Section 0 bmi088.o(.bss.thread_alert) + ucHeap 0x2000088c Data 104857 heap_4.o(.bss.ucHeap) + [Anonymous Symbol] 0x2000088c Section 0 heap_4.o(.bss.ucHeap) + ucMaxSysCallPriority 0x2001a225 Data 1 port.o(.bss.ucMaxSysCallPriority) + [Anonymous Symbol] 0x2001a225 Section 0 port.o(.bss.ucMaxSysCallPriority) + ulMaxPRIGROUPValue 0x2001a228 Data 4 port.o(.bss.ulMaxPRIGROUPValue) + [Anonymous Symbol] 0x2001a228 Section 0 port.o(.bss.ulMaxPRIGROUPValue) + uxDeletedTasksWaitingCleanUp 0x2001a230 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + [Anonymous Symbol] 0x2001a230 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + vApplicationGetIdleTaskMemory.Idle_Stack 0x2001a234 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + [Anonymous Symbol] 0x2001a234 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + vApplicationGetIdleTaskMemory.Idle_TCB 0x2001a434 Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + [Anonymous Symbol] 0x2001a434 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + vApplicationGetTimerTaskMemory.Timer_Stack 0x2001a490 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + [Anonymous Symbol] 0x2001a490 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + xActiveTimerList1 0x2001a890 Data 20 timers.o(.bss.xActiveTimerList1) + [Anonymous Symbol] 0x2001a890 Section 0 timers.o(.bss.xActiveTimerList1) + xDelayedTaskList1 0x2001a8a4 Data 20 tasks.o(.bss.xDelayedTaskList1) + [Anonymous Symbol] 0x2001a8a4 Section 0 tasks.o(.bss.xDelayedTaskList1) + xFreeBytesRemaining 0x2001a8b8 Data 4 heap_4.o(.bss.xFreeBytesRemaining) + [Anonymous Symbol] 0x2001a8b8 Section 0 heap_4.o(.bss.xFreeBytesRemaining) + xIdleTaskHandle 0x2001a8bc Data 4 tasks.o(.bss.xIdleTaskHandle) + [Anonymous Symbol] 0x2001a8bc Section 0 tasks.o(.bss.xIdleTaskHandle) + xNumOfOverflows 0x2001a8c0 Data 4 tasks.o(.bss.xNumOfOverflows) + [Anonymous Symbol] 0x2001a8c0 Section 0 tasks.o(.bss.xNumOfOverflows) + xNumberOfSuccessfulAllocations 0x2001a8c4 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + [Anonymous Symbol] 0x2001a8c4 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + xSchedulerRunning 0x2001a8c8 Data 4 tasks.o(.bss.xSchedulerRunning) + [Anonymous Symbol] 0x2001a8c8 Section 0 tasks.o(.bss.xSchedulerRunning) + xSuspendedTaskList 0x2001a8cc Data 20 tasks.o(.bss.xSuspendedTaskList) + [Anonymous Symbol] 0x2001a8cc Section 0 tasks.o(.bss.xSuspendedTaskList) + xTickCount 0x2001a8e0 Data 4 tasks.o(.bss.xTickCount) + [Anonymous Symbol] 0x2001a8e0 Section 0 tasks.o(.bss.xTickCount) + xTimerTaskHandle 0x2001a8e4 Data 4 timers.o(.bss.xTimerTaskHandle) + [Anonymous Symbol] 0x2001a8e4 Section 0 timers.o(.bss.xTimerTaskHandle) + xYieldPending 0x2001a8e8 Data 4 tasks.o(.bss.xYieldPending) + [Anonymous Symbol] 0x2001a8e8 Section 0 tasks.o(.bss.xYieldPending) + Heap_Mem 0x2001a8f0 Data 4096 startup_stm32f407xx.o(HEAP) + HEAP 0x2001a8f0 Section 4096 startup_stm32f407xx.o(HEAP) + beta 0x2001c004 Data 4 ahrs.o(.data.beta) + [Anonymous Symbol] 0x2001c004 Section 0 ahrs.o(.data.beta) + uxCriticalNesting 0x2001c010 Data 4 port.o(.data.uxCriticalNesting) + [Anonymous Symbol] 0x2001c010 Section 0 port.o(.data.uxCriticalNesting) + .bss 0x2001c018 Section 96 libspace.o(.bss) + CAN_Callback 0x2001c078 Data 104 can_1.o(.bss.CAN_Callback) + [Anonymous Symbol] 0x2001c078 Section 0 can_1.o(.bss.CAN_Callback) + SPI_Callback 0x2001c0e0 Data 32 spi_1.o(.bss.SPI_Callback) + [Anonymous Symbol] 0x2001c0e0 Section 0 spi_1.o(.bss.SPI_Callback) + can_managers 0x2001c12c Data 8 motor_dm.o(.bss.can_managers) + [Anonymous Symbol] 0x2001c12c Section 0 motor_dm.o(.bss.can_managers) + gyro_sum.0 0x2001c560 Data 4 atti_esti.o(.bss.gyro_sum.0) + [Anonymous Symbol] 0x2001c560 Section 0 atti_esti.o(.bss.gyro_sum.0) + gyro_sum.2 0x2001c564 Data 4 atti_esti.o(.bss.gyro_sum.2) + [Anonymous Symbol] 0x2001c564 Section 0 atti_esti.o(.bss.gyro_sum.2) + inited 0x2001c758 Data 1 can_1.o(.bss.inited) + [Anonymous Symbol] 0x2001c758 Section 0 can_1.o(.bss.inited) + inited 0x2001c759 Data 1 dr16.o(.bss.inited) + [Anonymous Symbol] 0x2001c759 Section 0 dr16.o(.bss.inited) + prvSampleTimeNow.xLastTime 0x2001c768 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) + [Anonymous Symbol] 0x2001c768 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) + pxCurrentTimerList 0x2001c76c Data 4 timers.o(.bss.pxCurrentTimerList) + [Anonymous Symbol] 0x2001c76c Section 0 timers.o(.bss.pxCurrentTimerList) + pxDelayedTaskList 0x2001c770 Data 4 tasks.o(.bss.pxDelayedTaskList) + [Anonymous Symbol] 0x2001c770 Section 0 tasks.o(.bss.pxDelayedTaskList) + pxEnd 0x2001c774 Data 4 heap_4.o(.bss.pxEnd) + [Anonymous Symbol] 0x2001c774 Section 0 heap_4.o(.bss.pxEnd) + pxReadyTasksLists 0x2001c778 Data 1120 tasks.o(.bss.pxReadyTasksLists) + [Anonymous Symbol] 0x2001c778 Section 0 tasks.o(.bss.pxReadyTasksLists) + queue_mutex 0x2001cbd8 Data 4 can_1.o(.bss.queue_mutex) + [Anonymous Symbol] 0x2001cbd8 Section 0 can_1.o(.bss.queue_mutex) + thread_alert 0x2001cfc0 Data 4 dr16.o(.bss.thread_alert) + [Anonymous Symbol] 0x2001cfc0 Section 0 dr16.o(.bss.thread_alert) + tx_queues 0x2001cfc4 Data 2064 can_1.o(.bss.tx_queues) + [Anonymous Symbol] 0x2001cfc4 Section 0 can_1.o(.bss.tx_queues) + uxCurrentNumberOfTasks 0x2001d7d4 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) + [Anonymous Symbol] 0x2001d7d4 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) + uxSchedulerSuspended 0x2001d7d8 Data 4 tasks.o(.bss.uxSchedulerSuspended) + [Anonymous Symbol] 0x2001d7d8 Section 0 tasks.o(.bss.uxSchedulerSuspended) + uxTaskNumber 0x2001d7dc Data 4 tasks.o(.bss.uxTaskNumber) + [Anonymous Symbol] 0x2001d7dc Section 0 tasks.o(.bss.uxTaskNumber) + uxTopReadyPriority 0x2001d7e0 Data 4 tasks.o(.bss.uxTopReadyPriority) + [Anonymous Symbol] 0x2001d7e0 Section 0 tasks.o(.bss.uxTopReadyPriority) + vApplicationGetTimerTaskMemory.Timer_TCB 0x2001d7e4 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + [Anonymous Symbol] 0x2001d7e4 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + xActiveTimerList2 0x2001d840 Data 20 timers.o(.bss.xActiveTimerList2) + [Anonymous Symbol] 0x2001d840 Section 0 timers.o(.bss.xActiveTimerList2) + xBlockAllocatedBit 0x2001d854 Data 1 heap_4.o(.bss.xBlockAllocatedBit) + [Anonymous Symbol] 0x2001d854 Section 0 heap_4.o(.bss.xBlockAllocatedBit) + xDelayedTaskList2 0x2001d858 Data 20 tasks.o(.bss.xDelayedTaskList2) + [Anonymous Symbol] 0x2001d858 Section 0 tasks.o(.bss.xDelayedTaskList2) + xMinimumEverFreeBytesRemaining 0x2001d86c Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + [Anonymous Symbol] 0x2001d86c Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + xNextTaskUnblockTime 0x2001d870 Data 4 tasks.o(.bss.xNextTaskUnblockTime) + [Anonymous Symbol] 0x2001d870 Section 0 tasks.o(.bss.xNextTaskUnblockTime) + xNumberOfSuccessfulFrees 0x2001d874 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) + [Anonymous Symbol] 0x2001d874 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) + xPendedTicks 0x2001d878 Data 4 tasks.o(.bss.xPendedTicks) + [Anonymous Symbol] 0x2001d878 Section 0 tasks.o(.bss.xPendedTicks) + xPendingReadyList 0x2001d87c Data 20 tasks.o(.bss.xPendingReadyList) + [Anonymous Symbol] 0x2001d87c Section 0 tasks.o(.bss.xPendingReadyList) + xStart 0x2001d8d0 Data 8 heap_4.o(.bss.xStart) + [Anonymous Symbol] 0x2001d8d0 Section 0 heap_4.o(.bss.xStart) + xTasksWaitingTermination 0x2001d8d8 Data 20 tasks.o(.bss.xTasksWaitingTermination) + [Anonymous Symbol] 0x2001d8d8 Section 0 tasks.o(.bss.xTasksWaitingTermination) + xTimerQueue 0x2001d8ec Data 4 timers.o(.bss.xTimerQueue) + [Anonymous Symbol] 0x2001d8ec Section 0 timers.o(.bss.xTimerQueue) + Stack_Mem 0x2001d8f0 Data 8192 startup_stm32f407xx.o(STACK) + STACK 0x2001d8f0 Section 8192 startup_stm32f407xx.o(STACK) + __initial_sp 0x2001f8f0 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -7261,391 +7269,393 @@ Image Symbol Table CAN2_TX_IRQHandler 0x08002151 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_TX_IRQHandler) CRC16_Calc 0x0800219d Thumb Code 30 crc16.o(.text.CRC16_Calc) CRC16_Verify 0x080021bd Thumb Code 50 crc16.o(.text.CRC16_Verify) - CircleAdd 0x080021f1 Thumb Code 58 user_math.o(.text.CircleAdd) - CircleError 0x0800222d Thumb Code 60 user_math.o(.text.CircleError) - Clip 0x08002269 Thumb Code 38 user_math.o(.text.Clip) - Config_GetRobotParam 0x08002291 Thumb Code 10 config.o(.text.Config_GetRobotParam) - DMA1_Stream1_IRQHandler 0x0800229d Thumb Code 16 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) - DMA2_Stream2_IRQHandler 0x080022ad Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) - DMA2_Stream3_IRQHandler 0x080022bd Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) - DR16_Init 0x080023f9 Thumb Code 70 dr16.o(.text.DR16_Init) - DR16_Offline 0x08002441 Thumb Code 26 dr16.o(.text.DR16_Offline) - DR16_ParseData 0x0800245d Thumb Code 308 dr16.o(.text.DR16_ParseData) - DR16_StartDmaRecv 0x080025a5 Thumb Code 30 dr16.o(.text.DR16_StartDmaRecv) - DR16_WaitDmaCplt 0x080025c5 Thumb Code 22 dr16.o(.text.DR16_WaitDmaCplt) - DebugMon_Handler 0x080025dd Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler) - EXTI0_IRQHandler 0x080025e1 Thumb Code 10 stm32f4xx_it.o(.text.EXTI0_IRQHandler) - EXTI3_IRQHandler 0x080025ed Thumb Code 10 stm32f4xx_it.o(.text.EXTI3_IRQHandler) - EXTI4_IRQHandler 0x080025f9 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler) - EXTI9_5_IRQHandler 0x08002605 Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) - Error_Handler 0x08002611 Thumb Code 6 main.o(.text.Error_Handler) - Gimbal_Cmd 0x08002619 Thumb Code 168 remote_cmd.o(.text.Gimbal_Cmd) - Gimbal_Control 0x080026c1 Thumb Code 928 gimbal.o(.text.Gimbal_Control) - Gimbal_Control_mode 0x08002a61 Thumb Code 88 gimbal.o(.text.Gimbal_Control_mode) - Gimbal_Init 0x08002b5d Thumb Code 336 gimbal.o(.text.Gimbal_Init) - Gimbal_Output 0x08002cad Thumb Code 280 gimbal.o(.text.Gimbal_Output) - Gimbal_UpdateFeedback 0x08002e4d Thumb Code 280 gimbal.o(.text.Gimbal_UpdateFeedback) - Gimbal_UpdateIMU 0x08002f65 Thumb Code 78 gimbal.o(.text.Gimbal_UpdateIMU) - HAL_CAN_ActivateNotification 0x08002fb5 Thumb Code 38 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) - HAL_CAN_AddTxMessage 0x08002fdd Thumb Code 146 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) - HAL_CAN_ConfigFilter 0x08003071 Thumb Code 222 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) - HAL_CAN_ErrorCallback 0x08003151 Thumb Code 36 can_1.o(.text.HAL_CAN_ErrorCallback) - HAL_CAN_GetRxFifoFillLevel 0x08003175 Thumb Code 32 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) - HAL_CAN_GetRxMessage 0x08003195 Thumb Code 292 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) - HAL_CAN_GetTxMailboxesFreeLevel 0x080032b9 Thumb Code 40 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) - HAL_CAN_IRQHandler 0x080032e1 Thumb Code 570 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) - HAL_CAN_Init 0x0800351d Thumb Code 244 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) - HAL_CAN_MspInit 0x08003611 Thumb Code 362 can.o(.text.HAL_CAN_MspInit) - HAL_CAN_RxFifo0FullCallback 0x0800377d Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) - HAL_CAN_RxFifo0MsgPendingCallback 0x080037a1 Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) - HAL_CAN_RxFifo1FullCallback 0x080037c5 Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) - HAL_CAN_RxFifo1MsgPendingCallback 0x080037e9 Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) - HAL_CAN_SleepCallback 0x0800380d Thumb Code 36 can_1.o(.text.HAL_CAN_SleepCallback) - HAL_CAN_Start 0x08003831 Thumb Code 90 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) - HAL_CAN_TxMailbox0AbortCallback 0x0800388d Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) - HAL_CAN_TxMailbox0CompleteCallback 0x080038b1 Thumb Code 34 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) - HAL_CAN_TxMailbox1AbortCallback 0x080038d5 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) - HAL_CAN_TxMailbox1CompleteCallback 0x080038f9 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) - HAL_CAN_TxMailbox2AbortCallback 0x0800391d Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) - HAL_CAN_TxMailbox2CompleteCallback 0x08003941 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) - HAL_CAN_WakeUpFromRxMsgCallback 0x08003965 Thumb Code 36 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) - HAL_DMA_Abort 0x08003989 Thumb Code 128 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x08003a09 Thumb Code 36 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - HAL_DMA_IRQHandler 0x08003a2d Thumb Code 396 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x08003bb9 Thumb Code 206 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08003c89 Thumb Code 98 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - HAL_Delay 0x08003ced Thumb Code 40 stm32f4xx_hal.o(.text.HAL_Delay) - HAL_GPIO_EXTI_Callback 0x08003d15 Thumb Code 44 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - HAL_GPIO_EXTI_IRQHandler 0x08003d41 Thumb Code 26 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - HAL_GPIO_Init 0x08003d5d Thumb Code 410 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08003ef9 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - HAL_GPIO_WritePin 0x08003f05 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - HAL_GetTick 0x08003f11 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) - HAL_I2C_Init 0x08003f1d Thumb Code 408 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - HAL_I2C_MspInit 0x080040b5 Thumb Code 112 i2c.o(.text.HAL_I2C_MspInit) - HAL_IncTick 0x08004125 Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) - HAL_Init 0x08004141 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) - HAL_InitTick 0x08004179 Thumb Code 80 stm32f4xx_hal.o(.text.HAL_InitTick) - HAL_MspInit 0x080041c9 Thumb Code 70 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - HAL_NVIC_DisableIRQ 0x08004211 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - HAL_NVIC_EnableIRQ 0x08004219 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08004221 Thumb Code 30 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08004241 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x08004249 Thumb Code 352 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - HAL_RCC_GetHCLKFreq 0x080043a9 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - HAL_RCC_GetPCLK1Freq 0x080043b5 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x080043d9 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x080043fd Thumb Code 104 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08004465 Thumb Code 840 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - HAL_SPI_ErrorCallback 0x080047ad Thumb Code 34 spi_1.o(.text.HAL_SPI_ErrorCallback) - HAL_SPI_Init 0x080047d1 Thumb Code 180 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - HAL_SPI_MspInit 0x08004885 Thumb Code 302 spi.o(.text.HAL_SPI_MspInit) - HAL_SPI_Receive 0x080049b5 Thumb Code 370 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - HAL_SPI_Receive_DMA 0x08004b29 Thumb Code 236 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - HAL_SPI_RxCpltCallback 0x08004c15 Thumb Code 34 spi_1.o(.text.HAL_SPI_RxCpltCallback) - HAL_SPI_RxHalfCpltCallback 0x08004c39 Thumb Code 34 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - HAL_SPI_Transmit 0x08004c5d Thumb Code 394 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - HAL_SPI_TransmitReceive 0x08004de9 Thumb Code 504 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - HAL_SPI_TransmitReceive_DMA 0x08004fe1 Thumb Code 292 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - HAL_SPI_Transmit_DMA 0x08005105 Thumb Code 204 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - HAL_SPI_TxCpltCallback 0x080051d1 Thumb Code 32 spi_1.o(.text.HAL_SPI_TxCpltCallback) - HAL_SPI_TxHalfCpltCallback 0x080051f1 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - HAL_SPI_TxRxCpltCallback 0x08005215 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - HAL_SPI_TxRxHalfCpltCallback 0x08005239 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - HAL_SYSTICK_Config 0x0800525d Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - HAL_TIM_Base_Init 0x08005265 Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x080052c1 Thumb Code 54 tim.o(.text.HAL_TIM_Base_MspInit) - HAL_TIM_MspPostInit 0x080052f9 Thumb Code 94 tim.o(.text.HAL_TIM_MspPostInit) - HAL_TIM_PWM_ConfigChannel 0x08005359 Thumb Code 152 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - HAL_TIM_PWM_Init 0x080053f1 Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - HAL_TIM_PWM_MspInit 0x0800544d Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) - HAL_TIM_PWM_Start 0x08005451 Thumb Code 290 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - HAL_UARTEx_RxEventCallback 0x08005575 Thumb Code 2 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08005579 Thumb Code 38 uart.o(.text.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x080055a1 Thumb Code 602 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - HAL_UART_Init 0x080057fd Thumb Code 96 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - HAL_UART_MspInit 0x0800585d Thumb Code 614 usart.o(.text.HAL_UART_MspInit) - HAL_UART_Receive_DMA 0x08005ac5 Thumb Code 44 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) - HAL_UART_Receive_IT 0x08005af1 Thumb Code 42 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_IT) - HAL_UART_RxCpltCallback 0x08005b1d Thumb Code 38 uart.o(.text.HAL_UART_RxCpltCallback) - HAL_UART_RxHalfCpltCallback 0x08005b45 Thumb Code 38 uart.o(.text.HAL_UART_RxHalfCpltCallback) - HAL_UART_Transmit_DMA 0x08005b6d Thumb Code 140 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) - HAL_UART_Transmit_IT 0x08005bf9 Thumb Code 56 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) - HAL_UART_TxCpltCallback 0x08005c31 Thumb Code 38 uart.o(.text.HAL_UART_TxCpltCallback) - HAL_UART_TxHalfCpltCallback 0x08005c59 Thumb Code 36 uart.o(.text.HAL_UART_TxHalfCpltCallback) - HardFault_Handler 0x08005c7d Thumb Code 2 stm32f4xx_it.o(.text.HardFault_Handler) - InvSqrt 0x08005c81 Thumb Code 66 user_math.o(.text.InvSqrt) - LowPassFilter2p_Apply 0x08005cc5 Thumb Code 124 filter.o(.text.LowPassFilter2p_Apply) - LowPassFilter2p_Init 0x08005d41 Thumb Code 164 filter.o(.text.LowPassFilter2p_Init) - LowPassFilter2p_Reset 0x08005de5 Thumb Code 92 filter.o(.text.LowPassFilter2p_Reset) - MOTOR_DM_Enable 0x08005e7d Thumb Code 70 motor_dm.o(.text.MOTOR_DM_Enable) - MOTOR_DM_GetMotor 0x08005ed9 Thumb Code 88 motor_dm.o(.text.MOTOR_DM_GetMotor) - MOTOR_DM_MITCtrl 0x08005f31 Thumb Code 46 motor_dm.o(.text.MOTOR_DM_MITCtrl) - MOTOR_DM_Register 0x08006059 Thumb Code 164 motor_dm.o(.text.MOTOR_DM_Register) - MOTOR_DM_Update 0x08006215 Thumb Code 160 motor_dm.o(.text.MOTOR_DM_Update) - MOTOR_RM_Ctrl 0x080062f1 Thumb Code 216 motor_rm.o(.text.MOTOR_RM_Ctrl) - MOTOR_RM_GetMotor 0x0800642d Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetMotor) - MOTOR_RM_Register 0x080064a1 Thumb Code 166 motor_rm.o(.text.MOTOR_RM_Register) - MOTOR_RM_Relax 0x08006549 Thumb Code 16 motor_rm.o(.text.MOTOR_RM_Relax) - MOTOR_RM_SetOutput 0x08006559 Thumb Code 158 motor_rm.o(.text.MOTOR_RM_SetOutput) - MOTOR_RM_Update 0x080065f9 Thumb Code 198 motor_rm.o(.text.MOTOR_RM_Update) - MX_CAN1_Init 0x080066c1 Thumb Code 64 can.o(.text.MX_CAN1_Init) - MX_CAN2_Init 0x08006701 Thumb Code 64 can.o(.text.MX_CAN2_Init) - MX_DMA_Init 0x08006741 Thumb Code 106 dma.o(.text.MX_DMA_Init) - MX_FREERTOS_Init 0x080067ad Thumb Code 58 freertos.o(.text.MX_FREERTOS_Init) - MX_GPIO_Init 0x080067e9 Thumb Code 392 gpio.o(.text.MX_GPIO_Init) - MX_I2C2_Init 0x08006971 Thumb Code 62 i2c.o(.text.MX_I2C2_Init) - MX_SPI1_Init 0x080069b1 Thumb Code 78 spi.o(.text.MX_SPI1_Init) - MX_TIM10_Init 0x08006a01 Thumb Code 136 tim.o(.text.MX_TIM10_Init) - MX_USART1_UART_Init 0x08006a89 Thumb Code 56 usart.o(.text.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x08006ac1 Thumb Code 56 usart.o(.text.MX_USART2_UART_Init) - MX_USART3_UART_Init 0x08006af9 Thumb Code 66 usart.o(.text.MX_USART3_UART_Init) - MX_USART6_UART_Init 0x08006b3d Thumb Code 56 usart.o(.text.MX_USART6_UART_Init) - MemManage_Handler 0x08006b75 Thumb Code 2 stm32f4xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x08006cd5 Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) - PID_Calc 0x08006d05 Thumb Code 368 pid.o(.text.PID_Calc) - PID_Init 0x08006e75 Thumb Code 144 pid.o(.text.PID_Init) - PID_Reset 0x08006f05 Thumb Code 44 pid.o(.text.PID_Reset) - PID_ResetIntegral 0x08006f31 Thumb Code 14 pid.o(.text.PID_ResetIntegral) - PendSV_Handler 0x08006f41 Thumb Code 100 port.o(.text.PendSV_Handler) - SVC_Handler 0x08007331 Thumb Code 36 port.o(.text.SVC_Handler) - ScaleSumTo1 0x0800735d Thumb Code 54 user_math.o(.text.ScaleSumTo1) - Shoot_CaluTargetAngle 0x08007411 Thumb Code 160 shoot.o(.text.Shoot_CaluTargetAngle) - Shoot_CaluTargetRPM 0x080074b1 Thumb Code 44 shoot.o(.text.Shoot_CaluTargetRPM) - Shoot_Cmd 0x080074dd Thumb Code 40 remote_cmd.o(.text.Shoot_Cmd) - Shoot_Control 0x08007505 Thumb Code 108 shoot.o(.text.Shoot_Control) - Shoot_Init 0x08007571 Thumb Code 326 shoot.o(.text.Shoot_Init) - Shoot_JamDetectionFSM 0x080076b9 Thumb Code 304 shoot.o(.text.Shoot_JamDetectionFSM) - Shoot_ResetCalu 0x080077e9 Thumb Code 152 shoot.o(.text.Shoot_ResetCalu) - Shoot_ResetIntegral 0x08007881 Thumb Code 70 shoot.o(.text.Shoot_ResetIntegral) - Shoot_ResetOutput 0x080078c9 Thumb Code 50 shoot.o(.text.Shoot_ResetOutput) - Shoot_RunningFSM 0x080078fd Thumb Code 1264 shoot.o(.text.Shoot_RunningFSM) - Shoot_SetMode 0x08007ded Thumb Code 14 shoot.o(.text.Shoot_SetMode) - Shoot_UpdateFeedback 0x08007dfd Thumb Code 468 shoot.o(.text.Shoot_UpdateFeedback) - StartDefaultTask 0x08007fd1 Thumb Code 12 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x0800800d Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x08008021 Thumb Code 164 main.o(.text.SystemClock_Config) - SystemInit 0x080080c5 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - TIM_Base_SetConfig 0x080080d9 Thumb Code 300 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x08008205 Thumb Code 36 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC2_SetConfig 0x0800828d Thumb Code 106 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - Task_Init 0x080083b1 Thumb Code 292 init.o(.text.Task_Init) - Task_ai 0x080084d9 Thumb Code 160 ai_1.o(.text.Task_ai) - Task_atti_esti 0x08008579 Thumb Code 612 atti_esti.o(.text.Task_atti_esti) - Task_chassis_ctrl 0x080087e1 Thumb Code 64 chassis_ctrl.o(.text.Task_chassis_ctrl) - Task_dr16 0x08008821 Thumb Code 128 dr16_1.o(.text.Task_dr16) - Task_gimbal_ctrl 0x080088a1 Thumb Code 340 gimbal_ctrl.o(.text.Task_gimbal_ctrl) - Task_remote 0x080089f9 Thumb Code 160 remote.o(.text.Task_remote) - Task_shoot_ctrl 0x08008a99 Thumb Code 156 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_Start_Receive_DMA 0x08008edd Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UART_Start_Receive_IT 0x08008f89 Thumb Code 52 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_IT) - USART1_IRQHandler 0x08009011 Thumb Code 24 stm32f4xx_it.o(.text.USART1_IRQHandler) - USART2_IRQHandler 0x08009029 Thumb Code 16 stm32f4xx_it.o(.text.USART2_IRQHandler) - USART6_IRQHandler 0x08009039 Thumb Code 24 stm32f4xx_it.o(.text.USART6_IRQHandler) - UsageFault_Handler 0x08009051 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) - eTaskGetState 0x08009149 Thumb Code 156 tasks.o(.text.eTaskGetState) - main 0x08009211 Thumb Code 66 main.o(.text.main) - major_yaw_Control 0x08009255 Thumb Code 32 gimbal.o(.text.major_yaw_Control) - osDelay 0x080092b9 Thumb Code 32 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x080092d9 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) - osKernelGetState 0x0800930d Thumb Code 38 cmsis_os2.o(.text.osKernelGetState) - osKernelGetTickCount 0x08009335 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x08009349 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x08009351 Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x08009379 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x080093a5 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x080093d9 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x0800941d Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x080094a5 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x08009545 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) - osMessageQueueReset 0x080095d5 Thumb Code 36 cmsis_os2.o(.text.osMessageQueueReset) - osMutexAcquire 0x080095f9 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x0800964d Thumb Code 150 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x080096e5 Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x08009725 Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x080097a5 Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x08009861 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x08009869 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x0800991d Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x0800a2f5 Thumb Code 330 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0800a441 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0800a459 Thumb Code 40 port.o(.text.pxPortInitialiseStack) - uxListRemove 0x0800a4ad Thumb Code 36 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x0800a4d1 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x0800a4ed Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vListInitialise 0x0800a509 Thumb Code 22 list.o(.text.vListInitialise) - vListInitialiseItem 0x0800a521 Thumb Code 6 list.o(.text.vListInitialiseItem) - vListInsert 0x0800a529 Thumb Code 58 list.o(.text.vListInsert) - vListInsertEnd 0x0800a565 Thumb Code 28 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x0800a595 Thumb Code 70 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x0800a5dd Thumb Code 46 port.o(.text.vPortExitCritical) - vPortFree 0x0800a60d Thumb Code 138 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x0800a699 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x0800a6cd Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x0800a731 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x0800a759 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x0800a79d Thumb Code 84 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x0800a7f1 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x0800a899 Thumb Code 194 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x0800a95d Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x0800a979 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x0800a989 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x0800a9bd Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x0800a9fd Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x0800aaa1 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x0800ab45 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x0800ab55 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x0800abf1 Thumb Code 274 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x0800ad05 Thumb Code 46 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x0800ad35 Thumb Code 22 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x0800ad4d Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x0800ad71 Thumb Code 70 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x0800adb9 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x0800ae51 Thumb Code 126 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x0800aed1 Thumb Code 418 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x0800b075 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x0800b145 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x0800b189 Thumb Code 388 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x0800b30d Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x0800b3b9 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x0800b581 Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x0800b5bd Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x0800b645 Thumb Code 102 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x0800b6ad Thumb Code 118 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x0800b725 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x0800b821 Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x0800b94d Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x0800b959 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x0800b981 Thumb Code 12 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x0800b98d Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x0800b9a1 Thumb Code 338 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x0800baf5 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x0800bb85 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x0800bc19 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x0800bcad Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x0800bd3d Thumb Code 276 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x0800be51 Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x0800bec5 Thumb Code 104 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassify 0x0800bf2d Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) - __ARM_fpclassifyf 0x0800bf5d Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_asinf 0x0800bf85 Thumb Code 258 asinf.o(i.__hardfp_asinf) - __hardfp_atan 0x0800c0b1 Thumb Code 622 atan.o(i.__hardfp_atan) - __hardfp_atan2 0x0800c389 Thumb Code 448 atan2.o(i.__hardfp_atan2) - __hardfp_atan2f 0x0800c589 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) - __hardfp_tanf 0x0800c835 Thumb Code 322 tanf.o(i.__hardfp_tanf) - __kernel_poly 0x0800c9b1 Thumb Code 248 poly.o(i.__kernel_poly) - __mathlib_dbl_infnan 0x0800caa9 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) - __mathlib_dbl_infnan2 0x0800cabd Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) - __mathlib_dbl_underflow 0x0800cad1 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) - __mathlib_flt_infnan 0x0800caf1 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_infnan2 0x0800caf7 Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) - __mathlib_flt_invalid 0x0800cafd Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x0800cb0d Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x0800cb1d Thumb Code 316 rredf.o(i.__mathlib_rredf2) - atan 0x0800cc71 Thumb Code 16 atan.o(i.atan) - fabs 0x0800cc81 Thumb Code 24 fabs.o(i.fabs) - sqrtf 0x0800cc99 Thumb Code 62 sqrtf.o(i.sqrtf) - __aeabi_dneg 0x0800ccd7 Thumb Code 0 basic.o(x$fpl$basic) - _dneg 0x0800ccd7 Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_fneg 0x0800ccdd Thumb Code 0 basic.o(x$fpl$basic) - _fneg 0x0800ccdd Thumb Code 6 basic.o(x$fpl$basic) - _dabs 0x0800cce3 Thumb Code 6 basic.o(x$fpl$basic) - _fabs 0x0800cce9 Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_d2f 0x0800ccf1 Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x0800ccf1 Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x0800cd55 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x0800cd55 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __fpl_dcmp_Inf 0x0800cea5 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) - __aeabi_ddiv 0x0800cebd Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x0800cebd Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_cdcmpeq 0x0800d171 Thumb Code 0 deqf.o(x$fpl$deqf) - _dcmpeq 0x0800d171 Thumb Code 120 deqf.o(x$fpl$deqf) - __aeabi_d2uiz 0x0800d1e9 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x0800d1e9 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x0800d243 Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x0800d243 Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_ui2d 0x0800d271 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x0800d271 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __aeabi_dmul 0x0800d299 Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x0800d299 Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x0800d3ed Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x0800d489 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_drsub 0x0800d495 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x0800d495 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - __aeabi_dsub 0x0800d4ad Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x0800d4ad Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x0800d689 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x0800d689 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_ul2f 0x0800d6df Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x0800d6df Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x0800d6e5 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x0800d6e5 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x0800d73f Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x0800d7cb Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x0800d7e3 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x0800d7e3 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x0800d7e5 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __I$use$fp 0x0800d7ee Number 0 usenofp.o(x$fpl$usenofp) - __mathlib_zero 0x0800d888 Data 8 qnan.o(.constdata) - AHBPrescTable 0x0800d8b0 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x0800d8c0 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_ai 0x0800d900 Data 36 user_task.o(.rodata.attr_ai) - attr_atti_esti 0x0800d924 Data 36 user_task.o(.rodata.attr_atti_esti) - attr_chassis_ctrl 0x0800d948 Data 36 user_task.o(.rodata.attr_chassis_ctrl) - attr_dr16 0x0800d96c Data 36 user_task.o(.rodata.attr_dr16) - attr_gimbal_ctrl 0x0800d990 Data 36 user_task.o(.rodata.attr_gimbal_ctrl) - attr_init 0x0800d9b4 Data 36 user_task.o(.rodata.attr_init) - attr_remote 0x0800d9d8 Data 36 user_task.o(.rodata.attr_remote) - attr_shoot_ctrl 0x0800d9fc Data 36 user_task.o(.rodata.attr_shoot_ctrl) - defaultTask_attributes 0x0800dc20 Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x0800dcb8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800dcf8 Number 0 anon$$obj.o(Region$$Table) - SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) - cali_bmi088 0x20000008 Data 12 atti_esti.o(.data.cali_bmi088) - robot_config 0x20000014 Data 800 config.o(.data.robot_config) - uwTickPrio 0x20000334 Data 4 stm32f4xx_hal.o(.data.uwTickPrio) - __libspace_start 0x20000340 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x200003a0 Data 0 libspace.o(.bss) - ai_cmd 0x20000428 Data 25 ai_1.o(.bss.ai_cmd) - defaultTaskHandle 0x20000450 Data 4 freertos.o(.bss.defaultTaskHandle) - dr16 0x20000458 Data 88 dr16_1.o(.bss.dr16) - eulr_to_send 0x200004b0 Data 12 atti_esti.o(.bss.eulr_to_send) - g_feedback 0x200004bc Data 100 ai_1.o(.bss.g_feedback) - g_rc_cmd 0x20000520 Data 20 remote.o(.bss.g_rc_cmd) - gimbal_cmd 0x20000534 Data 20 gimbal_ctrl.o(.bss.gimbal_cmd) - gimbal_imu 0x20000548 Data 52 gimbal_ctrl.o(.bss.gimbal_imu) - hcan1 0x20000584 Data 40 can.o(.bss.hcan1) - hdma_spi1_tx 0x200005ac Data 96 spi.o(.bss.hdma_spi1_tx) - hi2c2 0x2000060c Data 84 i2c.o(.bss.hi2c2) - htim10 0x20000660 Data 72 tim.o(.bss.htim10) - huart2 0x200006a8 Data 72 usart.o(.bss.huart2) - huart6 0x200006f0 Data 72 usart.o(.bss.huart6) - imu_temp_ctrl_pid 0x20000738 Data 60 atti_esti.o(.bss.imu_temp_ctrl_pid) - shoot_cmd 0x2000082c Data 3 shoot_ctrl.o(.bss.shoot_cmd) - xQueueRegistry 0x2001a888 Data 64 queue.o(.bss.xQueueRegistry) - uwTickFreq 0x2001c000 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) - ai 0x2001c0e4 Data 72 ai_1.o(.bss.ai) - ai_g_cmd 0x2001c12c Data 25 gimbal_ctrl.o(.bss.ai_g_cmd) - bmi088 0x2001c148 Data 48 atti_esti.o(.bss.bmi088) - gimbal 0x2001c198 Data 784 gimbal_ctrl.o(.bss.gimbal) - gimbal_ahrs 0x2001c4a8 Data 20 atti_esti.o(.bss.gimbal_ahrs) - gimbal_cmd_remote 0x2001c4bc Data 20 gimbal_ctrl.o(.bss.gimbal_cmd_remote) - gimbal_to_send 0x2001c4d0 Data 52 atti_esti.o(.bss.gimbal_to_send) - hcan2 0x2001c508 Data 40 can.o(.bss.hcan2) - hdma_spi1_rx 0x2001c530 Data 96 spi.o(.bss.hdma_spi1_rx) - hdma_usart3_rx 0x2001c590 Data 96 usart.o(.bss.hdma_usart3_rx) - hspi1 0x2001c5f0 Data 88 spi.o(.bss.hspi1) - huart1 0x2001c648 Data 72 usart.o(.bss.huart1) - huart3 0x2001c690 Data 72 usart.o(.bss.huart3) - ist8310 0x2001c6e0 Data 32 atti_esti.o(.bss.ist8310) - jiaozhun 0x2001c700 Data 4 atti_esti.o(.bss.jiaozhun) - magn 0x2001c704 Data 12 atti_esti.o(.bss.magn) - pxCurrentTCB 0x2001c760 Data 4 tasks.o(.bss.pxCurrentTCB) - remote_dr16 0x2001cbd0 Data 88 remote.o(.bss.remote_dr16) - s_rc_cmd 0x2001cc28 Data 3 remote.o(.bss.s_rc_cmd) - shoot 0x2001cc30 Data 816 shoot_ctrl.o(.bss.shoot) - task_runtime 0x2001cf60 Data 164 user_task.o(.bss.task_runtime) - uwTick 0x2001d81c Data 4 stm32f4xx_hal.o(.bss.uwTick) + Chassis_Cmd 0x080021f1 Thumb Code 38 remote_cmd.o(.text.Chassis_Cmd) + CircleAdd 0x08002219 Thumb Code 58 user_math.o(.text.CircleAdd) + CircleError 0x08002255 Thumb Code 60 user_math.o(.text.CircleError) + Clip 0x08002291 Thumb Code 38 user_math.o(.text.Clip) + Config_GetRobotParam 0x080022b9 Thumb Code 10 config.o(.text.Config_GetRobotParam) + DMA1_Stream1_IRQHandler 0x080022c5 Thumb Code 16 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) + DMA2_Stream2_IRQHandler 0x080022d5 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) + DMA2_Stream3_IRQHandler 0x080022e5 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) + DR16_Init 0x08002421 Thumb Code 70 dr16.o(.text.DR16_Init) + DR16_Offline 0x08002469 Thumb Code 26 dr16.o(.text.DR16_Offline) + DR16_ParseData 0x08002485 Thumb Code 308 dr16.o(.text.DR16_ParseData) + DR16_StartDmaRecv 0x080025cd Thumb Code 30 dr16.o(.text.DR16_StartDmaRecv) + DR16_WaitDmaCplt 0x080025ed Thumb Code 22 dr16.o(.text.DR16_WaitDmaCplt) + DebugMon_Handler 0x08002605 Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler) + EXTI0_IRQHandler 0x08002609 Thumb Code 10 stm32f4xx_it.o(.text.EXTI0_IRQHandler) + EXTI3_IRQHandler 0x08002615 Thumb Code 10 stm32f4xx_it.o(.text.EXTI3_IRQHandler) + EXTI4_IRQHandler 0x08002621 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler) + EXTI9_5_IRQHandler 0x0800262d Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) + Error_Handler 0x08002639 Thumb Code 6 main.o(.text.Error_Handler) + Gimbal_Cmd 0x08002641 Thumb Code 168 remote_cmd.o(.text.Gimbal_Cmd) + Gimbal_Control 0x080026e9 Thumb Code 928 gimbal.o(.text.Gimbal_Control) + Gimbal_Control_mode 0x08002a89 Thumb Code 88 gimbal.o(.text.Gimbal_Control_mode) + Gimbal_Init 0x08002b85 Thumb Code 336 gimbal.o(.text.Gimbal_Init) + Gimbal_Output 0x08002cd5 Thumb Code 280 gimbal.o(.text.Gimbal_Output) + Gimbal_UpdateFeedback 0x08002e75 Thumb Code 280 gimbal.o(.text.Gimbal_UpdateFeedback) + Gimbal_UpdateIMU 0x08002f8d Thumb Code 78 gimbal.o(.text.Gimbal_UpdateIMU) + HAL_CAN_ActivateNotification 0x08002fdd Thumb Code 38 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) + HAL_CAN_AddTxMessage 0x08003005 Thumb Code 146 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + HAL_CAN_ConfigFilter 0x08003099 Thumb Code 222 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) + HAL_CAN_ErrorCallback 0x08003179 Thumb Code 36 can_1.o(.text.HAL_CAN_ErrorCallback) + HAL_CAN_GetRxFifoFillLevel 0x0800319d Thumb Code 32 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) + HAL_CAN_GetRxMessage 0x080031bd Thumb Code 292 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) + HAL_CAN_GetTxMailboxesFreeLevel 0x080032e1 Thumb Code 40 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + HAL_CAN_IRQHandler 0x08003309 Thumb Code 570 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + HAL_CAN_Init 0x08003545 Thumb Code 244 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + HAL_CAN_MspInit 0x08003639 Thumb Code 362 can.o(.text.HAL_CAN_MspInit) + HAL_CAN_RxFifo0FullCallback 0x080037a5 Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + HAL_CAN_RxFifo0MsgPendingCallback 0x080037c9 Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + HAL_CAN_RxFifo1FullCallback 0x080037ed Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + HAL_CAN_RxFifo1MsgPendingCallback 0x08003811 Thumb Code 36 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + HAL_CAN_SleepCallback 0x08003835 Thumb Code 36 can_1.o(.text.HAL_CAN_SleepCallback) + HAL_CAN_Start 0x08003859 Thumb Code 90 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) + HAL_CAN_TxMailbox0AbortCallback 0x080038b5 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + HAL_CAN_TxMailbox0CompleteCallback 0x080038d9 Thumb Code 34 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + HAL_CAN_TxMailbox1AbortCallback 0x080038fd Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + HAL_CAN_TxMailbox1CompleteCallback 0x08003921 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + HAL_CAN_TxMailbox2AbortCallback 0x08003945 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + HAL_CAN_TxMailbox2CompleteCallback 0x08003969 Thumb Code 36 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + HAL_CAN_WakeUpFromRxMsgCallback 0x0800398d Thumb Code 36 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + HAL_DMA_Abort 0x080039b1 Thumb Code 128 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x08003a31 Thumb Code 36 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + HAL_DMA_IRQHandler 0x08003a55 Thumb Code 396 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08003be1 Thumb Code 206 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08003cb1 Thumb Code 98 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + HAL_Delay 0x08003d15 Thumb Code 40 stm32f4xx_hal.o(.text.HAL_Delay) + HAL_GPIO_EXTI_Callback 0x08003d3d Thumb Code 44 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + HAL_GPIO_EXTI_IRQHandler 0x08003d69 Thumb Code 26 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + HAL_GPIO_Init 0x08003d85 Thumb Code 410 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x08003f21 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + HAL_GPIO_WritePin 0x08003f2d Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + HAL_GetTick 0x08003f39 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) + HAL_I2C_Init 0x08003f45 Thumb Code 408 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + HAL_I2C_MspInit 0x080040dd Thumb Code 112 i2c.o(.text.HAL_I2C_MspInit) + HAL_IncTick 0x0800414d Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) + HAL_Init 0x08004169 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) + HAL_InitTick 0x080041a1 Thumb Code 80 stm32f4xx_hal.o(.text.HAL_InitTick) + HAL_MspInit 0x080041f1 Thumb Code 70 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + HAL_NVIC_DisableIRQ 0x08004239 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + HAL_NVIC_EnableIRQ 0x08004241 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08004249 Thumb Code 30 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08004269 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08004271 Thumb Code 352 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + HAL_RCC_GetHCLKFreq 0x080043d1 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + HAL_RCC_GetPCLK1Freq 0x080043dd Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08004401 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08004425 Thumb Code 104 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x0800448d Thumb Code 840 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + HAL_SPI_ErrorCallback 0x080047d5 Thumb Code 34 spi_1.o(.text.HAL_SPI_ErrorCallback) + HAL_SPI_Init 0x080047f9 Thumb Code 180 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + HAL_SPI_MspInit 0x080048ad Thumb Code 302 spi.o(.text.HAL_SPI_MspInit) + HAL_SPI_Receive 0x080049dd Thumb Code 370 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + HAL_SPI_Receive_DMA 0x08004b51 Thumb Code 236 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + HAL_SPI_RxCpltCallback 0x08004c3d Thumb Code 34 spi_1.o(.text.HAL_SPI_RxCpltCallback) + HAL_SPI_RxHalfCpltCallback 0x08004c61 Thumb Code 34 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + HAL_SPI_Transmit 0x08004c85 Thumb Code 394 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + HAL_SPI_TransmitReceive 0x08004e11 Thumb Code 504 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + HAL_SPI_TransmitReceive_DMA 0x08005009 Thumb Code 292 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + HAL_SPI_Transmit_DMA 0x0800512d Thumb Code 204 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + HAL_SPI_TxCpltCallback 0x080051f9 Thumb Code 32 spi_1.o(.text.HAL_SPI_TxCpltCallback) + HAL_SPI_TxHalfCpltCallback 0x08005219 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + HAL_SPI_TxRxCpltCallback 0x0800523d Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + HAL_SPI_TxRxHalfCpltCallback 0x08005261 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + HAL_SYSTICK_Config 0x08005285 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + HAL_TIM_Base_Init 0x0800528d Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x080052e9 Thumb Code 54 tim.o(.text.HAL_TIM_Base_MspInit) + HAL_TIM_MspPostInit 0x08005321 Thumb Code 94 tim.o(.text.HAL_TIM_MspPostInit) + HAL_TIM_PWM_ConfigChannel 0x08005381 Thumb Code 152 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x08005419 Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x08005475 Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_Start 0x08005479 Thumb Code 290 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + HAL_UARTEx_RxEventCallback 0x0800559d Thumb Code 2 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x080055a1 Thumb Code 38 uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x080055c9 Thumb Code 602 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x08005825 Thumb Code 96 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x08005885 Thumb Code 614 usart.o(.text.HAL_UART_MspInit) + HAL_UART_Receive_DMA 0x08005aed Thumb Code 44 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + HAL_UART_Receive_IT 0x08005b19 Thumb Code 42 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_IT) + HAL_UART_RxCpltCallback 0x08005b45 Thumb Code 38 uart.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x08005b6d Thumb Code 38 uart.o(.text.HAL_UART_RxHalfCpltCallback) + HAL_UART_Transmit_DMA 0x08005b95 Thumb Code 140 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) + HAL_UART_Transmit_IT 0x08005c21 Thumb Code 56 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) + HAL_UART_TxCpltCallback 0x08005c59 Thumb Code 38 uart.o(.text.HAL_UART_TxCpltCallback) + HAL_UART_TxHalfCpltCallback 0x08005c81 Thumb Code 36 uart.o(.text.HAL_UART_TxHalfCpltCallback) + HardFault_Handler 0x08005ca5 Thumb Code 2 stm32f4xx_it.o(.text.HardFault_Handler) + InvSqrt 0x08005ca9 Thumb Code 66 user_math.o(.text.InvSqrt) + LowPassFilter2p_Apply 0x08005ced Thumb Code 124 filter.o(.text.LowPassFilter2p_Apply) + LowPassFilter2p_Init 0x08005d69 Thumb Code 164 filter.o(.text.LowPassFilter2p_Init) + LowPassFilter2p_Reset 0x08005e0d Thumb Code 92 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_DM_Enable 0x08005ea5 Thumb Code 70 motor_dm.o(.text.MOTOR_DM_Enable) + MOTOR_DM_GetMotor 0x08005f01 Thumb Code 88 motor_dm.o(.text.MOTOR_DM_GetMotor) + MOTOR_DM_MITCtrl 0x08005f59 Thumb Code 46 motor_dm.o(.text.MOTOR_DM_MITCtrl) + MOTOR_DM_Register 0x08006081 Thumb Code 164 motor_dm.o(.text.MOTOR_DM_Register) + MOTOR_DM_Update 0x0800623d Thumb Code 160 motor_dm.o(.text.MOTOR_DM_Update) + MOTOR_RM_Ctrl 0x08006319 Thumb Code 216 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetMotor 0x08006455 Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_Register 0x080064c9 Thumb Code 166 motor_rm.o(.text.MOTOR_RM_Register) + MOTOR_RM_Relax 0x08006571 Thumb Code 16 motor_rm.o(.text.MOTOR_RM_Relax) + MOTOR_RM_SetOutput 0x08006581 Thumb Code 158 motor_rm.o(.text.MOTOR_RM_SetOutput) + MOTOR_RM_Update 0x08006621 Thumb Code 198 motor_rm.o(.text.MOTOR_RM_Update) + MX_CAN1_Init 0x080066e9 Thumb Code 64 can.o(.text.MX_CAN1_Init) + MX_CAN2_Init 0x08006729 Thumb Code 64 can.o(.text.MX_CAN2_Init) + MX_DMA_Init 0x08006769 Thumb Code 106 dma.o(.text.MX_DMA_Init) + MX_FREERTOS_Init 0x080067d5 Thumb Code 58 freertos.o(.text.MX_FREERTOS_Init) + MX_GPIO_Init 0x08006811 Thumb Code 392 gpio.o(.text.MX_GPIO_Init) + MX_I2C2_Init 0x08006999 Thumb Code 62 i2c.o(.text.MX_I2C2_Init) + MX_SPI1_Init 0x080069d9 Thumb Code 78 spi.o(.text.MX_SPI1_Init) + MX_TIM10_Init 0x08006a29 Thumb Code 136 tim.o(.text.MX_TIM10_Init) + MX_USART1_UART_Init 0x08006ab1 Thumb Code 56 usart.o(.text.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x08006ae9 Thumb Code 56 usart.o(.text.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x08006b21 Thumb Code 66 usart.o(.text.MX_USART3_UART_Init) + MX_USART6_UART_Init 0x08006b65 Thumb Code 56 usart.o(.text.MX_USART6_UART_Init) + MemManage_Handler 0x08006b9d Thumb Code 2 stm32f4xx_it.o(.text.MemManage_Handler) + NMI_Handler 0x08006cfd Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) + PID_Calc 0x08006d2d Thumb Code 368 pid.o(.text.PID_Calc) + PID_Init 0x08006e9d Thumb Code 144 pid.o(.text.PID_Init) + PID_Reset 0x08006f2d Thumb Code 44 pid.o(.text.PID_Reset) + PID_ResetIntegral 0x08006f59 Thumb Code 14 pid.o(.text.PID_ResetIntegral) + PendSV_Handler 0x08006f71 Thumb Code 100 port.o(.text.PendSV_Handler) + SVC_Handler 0x08007361 Thumb Code 36 port.o(.text.SVC_Handler) + ScaleSumTo1 0x0800738d Thumb Code 54 user_math.o(.text.ScaleSumTo1) + Shoot_CaluTargetAngle 0x08007441 Thumb Code 160 shoot.o(.text.Shoot_CaluTargetAngle) + Shoot_CaluTargetRPM 0x080074e1 Thumb Code 44 shoot.o(.text.Shoot_CaluTargetRPM) + Shoot_Cmd 0x0800750d Thumb Code 40 remote_cmd.o(.text.Shoot_Cmd) + Shoot_Control 0x08007535 Thumb Code 108 shoot.o(.text.Shoot_Control) + Shoot_Init 0x080075a1 Thumb Code 326 shoot.o(.text.Shoot_Init) + Shoot_JamDetectionFSM 0x080076e9 Thumb Code 304 shoot.o(.text.Shoot_JamDetectionFSM) + Shoot_ResetCalu 0x08007819 Thumb Code 152 shoot.o(.text.Shoot_ResetCalu) + Shoot_ResetIntegral 0x080078b1 Thumb Code 70 shoot.o(.text.Shoot_ResetIntegral) + Shoot_ResetOutput 0x080078f9 Thumb Code 50 shoot.o(.text.Shoot_ResetOutput) + Shoot_RunningFSM 0x0800792d Thumb Code 1264 shoot.o(.text.Shoot_RunningFSM) + Shoot_SetMode 0x08007e1d Thumb Code 14 shoot.o(.text.Shoot_SetMode) + Shoot_UpdateFeedback 0x08007e2d Thumb Code 468 shoot.o(.text.Shoot_UpdateFeedback) + StartDefaultTask 0x08008001 Thumb Code 12 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x0800803d Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x08008051 Thumb Code 164 main.o(.text.SystemClock_Config) + SystemInit 0x080080f5 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + TIM_Base_SetConfig 0x08008109 Thumb Code 300 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x08008235 Thumb Code 36 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC2_SetConfig 0x080082bd Thumb Code 106 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + Task_Init 0x080083e1 Thumb Code 292 init.o(.text.Task_Init) + Task_ai 0x08008509 Thumb Code 160 ai_1.o(.text.Task_ai) + Task_atti_esti 0x080085a9 Thumb Code 612 atti_esti.o(.text.Task_atti_esti) + Task_chassis_ctrl 0x08008811 Thumb Code 64 chassis_ctrl.o(.text.Task_chassis_ctrl) + Task_dr16 0x08008851 Thumb Code 128 dr16_1.o(.text.Task_dr16) + Task_gimbal_ctrl 0x080088d1 Thumb Code 340 gimbal_ctrl.o(.text.Task_gimbal_ctrl) + Task_remote 0x08008a29 Thumb Code 176 remote.o(.text.Task_remote) + Task_shoot_ctrl 0x08008ad9 Thumb Code 156 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_Start_Receive_DMA 0x08008f1d Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + UART_Start_Receive_IT 0x08008fc9 Thumb Code 52 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_IT) + USART1_IRQHandler 0x08009051 Thumb Code 24 stm32f4xx_it.o(.text.USART1_IRQHandler) + USART2_IRQHandler 0x08009069 Thumb Code 16 stm32f4xx_it.o(.text.USART2_IRQHandler) + USART6_IRQHandler 0x08009079 Thumb Code 24 stm32f4xx_it.o(.text.USART6_IRQHandler) + UsageFault_Handler 0x08009091 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) + eTaskGetState 0x08009189 Thumb Code 156 tasks.o(.text.eTaskGetState) + main 0x08009251 Thumb Code 66 main.o(.text.main) + major_yaw_Control 0x08009295 Thumb Code 32 gimbal.o(.text.major_yaw_Control) + osDelay 0x080092f9 Thumb Code 32 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x08009319 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) + osKernelGetState 0x0800934d Thumb Code 38 cmsis_os2.o(.text.osKernelGetState) + osKernelGetTickCount 0x08009375 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x08009389 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x08009391 Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x080093b9 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x080093e5 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x08009419 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x0800945d Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x080094e5 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x08009585 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) + osMessageQueueReset 0x08009615 Thumb Code 36 cmsis_os2.o(.text.osMessageQueueReset) + osMutexAcquire 0x08009639 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) + osMutexNew 0x0800968d Thumb Code 150 cmsis_os2.o(.text.osMutexNew) + osMutexRelease 0x08009725 Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsSet 0x08009765 Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x080097e5 Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x080098a1 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x080098a9 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x0800995d Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x0800a335 Thumb Code 330 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0800a481 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0800a499 Thumb Code 40 port.o(.text.pxPortInitialiseStack) + uxListRemove 0x0800a4ed Thumb Code 36 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x0800a511 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x0800a52d Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vListInitialise 0x0800a549 Thumb Code 22 list.o(.text.vListInitialise) + vListInitialiseItem 0x0800a561 Thumb Code 6 list.o(.text.vListInitialiseItem) + vListInsert 0x0800a569 Thumb Code 58 list.o(.text.vListInsert) + vListInsertEnd 0x0800a5a5 Thumb Code 28 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x0800a5d5 Thumb Code 70 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x0800a61d Thumb Code 46 port.o(.text.vPortExitCritical) + vPortFree 0x0800a64d Thumb Code 138 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x0800a6d9 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x0800a70d Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x0800a771 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x0800a799 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x0800a7dd Thumb Code 84 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x0800a831 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x0800a8d9 Thumb Code 194 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x0800a99d Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x0800a9b9 Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x0800a9c9 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x0800a9fd Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x0800aa3d Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x0800aae1 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x0800ab85 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x0800ab95 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x0800ac31 Thumb Code 274 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x0800ad45 Thumb Code 46 port.o(.text.xPortSysTickHandler) + xQueueCreateMutex 0x0800ad75 Thumb Code 22 queue.o(.text.xQueueCreateMutex) + xQueueCreateMutexStatic 0x0800ad8d Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) + xQueueGenericCreate 0x0800adb1 Thumb Code 70 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x0800adf9 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x0800ae91 Thumb Code 126 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x0800af11 Thumb Code 418 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x0800b0b5 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x0800b185 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x0800b1c9 Thumb Code 388 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x0800b34d Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x0800b3f9 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x0800b5c1 Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x0800b5fd Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x0800b685 Thumb Code 102 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x0800b6ed Thumb Code 118 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x0800b765 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x0800b861 Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x0800b98d Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x0800b999 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x0800b9c1 Thumb Code 12 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x0800b9cd Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x0800b9e1 Thumb Code 338 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x0800bb35 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x0800bbc5 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x0800bc59 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x0800bced Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x0800bd7d Thumb Code 276 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x0800be91 Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x0800bf05 Thumb Code 104 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassify 0x0800bf6d Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) + __ARM_fpclassifyf 0x0800bf9d Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_asinf 0x0800bfc5 Thumb Code 258 asinf.o(i.__hardfp_asinf) + __hardfp_atan 0x0800c0f1 Thumb Code 622 atan.o(i.__hardfp_atan) + __hardfp_atan2 0x0800c3c9 Thumb Code 448 atan2.o(i.__hardfp_atan2) + __hardfp_atan2f 0x0800c5c9 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) + __hardfp_tanf 0x0800c875 Thumb Code 322 tanf.o(i.__hardfp_tanf) + __kernel_poly 0x0800c9f1 Thumb Code 248 poly.o(i.__kernel_poly) + __mathlib_dbl_infnan 0x0800cae9 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) + __mathlib_dbl_infnan2 0x0800cafd Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) + __mathlib_dbl_underflow 0x0800cb11 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) + __mathlib_flt_infnan 0x0800cb31 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_infnan2 0x0800cb37 Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) + __mathlib_flt_invalid 0x0800cb3d Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x0800cb4d Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x0800cb5d Thumb Code 316 rredf.o(i.__mathlib_rredf2) + atan 0x0800ccb1 Thumb Code 16 atan.o(i.atan) + fabs 0x0800ccc1 Thumb Code 24 fabs.o(i.fabs) + sqrtf 0x0800ccd9 Thumb Code 62 sqrtf.o(i.sqrtf) + __aeabi_dneg 0x0800cd17 Thumb Code 0 basic.o(x$fpl$basic) + _dneg 0x0800cd17 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_fneg 0x0800cd1d Thumb Code 0 basic.o(x$fpl$basic) + _fneg 0x0800cd1d Thumb Code 6 basic.o(x$fpl$basic) + _dabs 0x0800cd23 Thumb Code 6 basic.o(x$fpl$basic) + _fabs 0x0800cd29 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_d2f 0x0800cd31 Thumb Code 0 d2f.o(x$fpl$d2f) + _d2f 0x0800cd31 Thumb Code 98 d2f.o(x$fpl$d2f) + __aeabi_dadd 0x0800cd95 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x0800cd95 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __fpl_dcmp_Inf 0x0800cee5 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) + __aeabi_ddiv 0x0800cefd Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x0800cefd Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_cdcmpeq 0x0800d1b1 Thumb Code 0 deqf.o(x$fpl$deqf) + _dcmpeq 0x0800d1b1 Thumb Code 120 deqf.o(x$fpl$deqf) + __aeabi_d2uiz 0x0800d229 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x0800d229 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x0800d283 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x0800d283 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_ui2d 0x0800d2b1 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x0800d2b1 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __aeabi_dmul 0x0800d2d9 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x0800d2d9 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x0800d42d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x0800d4c9 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_drsub 0x0800d4d5 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x0800d4d5 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + __aeabi_dsub 0x0800d4ed Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x0800d4ed Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_f2d 0x0800d6c9 Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x0800d6c9 Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_ul2f 0x0800d71f Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_uto_f 0x0800d71f Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) + __aeabi_l2f 0x0800d725 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_sto_f 0x0800d725 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) + __fpl_fnaninf 0x0800d77f Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + _fp_init 0x0800d80b Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x0800d823 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x0800d823 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fpl_fretinf 0x0800d825 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __I$use$fp 0x0800d82e Number 0 usenofp.o(x$fpl$usenofp) + __mathlib_zero 0x0800d8c8 Data 8 qnan.o(.constdata) + AHBPrescTable 0x0800d8f0 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x0800d900 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_ai 0x0800d940 Data 36 user_task.o(.rodata.attr_ai) + attr_atti_esti 0x0800d964 Data 36 user_task.o(.rodata.attr_atti_esti) + attr_chassis_ctrl 0x0800d988 Data 36 user_task.o(.rodata.attr_chassis_ctrl) + attr_dr16 0x0800d9ac Data 36 user_task.o(.rodata.attr_dr16) + attr_gimbal_ctrl 0x0800d9d0 Data 36 user_task.o(.rodata.attr_gimbal_ctrl) + attr_init 0x0800d9f4 Data 36 user_task.o(.rodata.attr_init) + attr_remote 0x0800da18 Data 36 user_task.o(.rodata.attr_remote) + attr_shoot_ctrl 0x0800da3c Data 36 user_task.o(.rodata.attr_shoot_ctrl) + defaultTask_attributes 0x0800dc60 Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x0800dcf8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800dd38 Number 0 anon$$obj.o(Region$$Table) + cali_bmi088 0x20000000 Data 12 atti_esti.o(.data.cali_bmi088) + robot_config 0x2000000c Data 800 config.o(.data.robot_config) + ai 0x2000040c Data 72 ai_1.o(.bss.ai) + ai_cmd 0x20000454 Data 25 ai_1.o(.bss.ai_cmd) + bmi088 0x20000470 Data 48 atti_esti.o(.bss.bmi088) + defaultTaskHandle 0x200004c0 Data 4 freertos.o(.bss.defaultTaskHandle) + eulr_to_send 0x200004c4 Data 12 atti_esti.o(.bss.eulr_to_send) + gimbal_ahrs 0x200004d0 Data 20 atti_esti.o(.bss.gimbal_ahrs) + gimbal_cmd_remote 0x200004e4 Data 20 gimbal_ctrl.o(.bss.gimbal_cmd_remote) + gimbal_to_send 0x200004f8 Data 52 atti_esti.o(.bss.gimbal_to_send) + hcan2 0x20000530 Data 40 can.o(.bss.hcan2) + hdma_spi1_rx 0x20000558 Data 96 spi.o(.bss.hdma_spi1_rx) + hdma_usart3_rx 0x200005b8 Data 96 usart.o(.bss.hdma_usart3_rx) + hspi1 0x20000618 Data 88 spi.o(.bss.hspi1) + huart1 0x20000670 Data 72 usart.o(.bss.huart1) + huart3 0x200006b8 Data 72 usart.o(.bss.huart3) + ist8310 0x20000708 Data 32 atti_esti.o(.bss.ist8310) + jiaozhun 0x20000728 Data 4 atti_esti.o(.bss.jiaozhun) + pxCurrentTCB 0x20000820 Data 4 tasks.o(.bss.pxCurrentTCB) + remote_dr16 0x20000830 Data 88 remote.o(.bss.remote_dr16) + uwTick 0x2001a22c Data 4 stm32f4xx_hal.o(.bss.uwTick) + SystemCoreClock 0x2001c000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) + uwTickFreq 0x2001c008 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) + uwTickPrio 0x2001c00c Data 4 stm32f4xx_hal.o(.data.uwTickPrio) + __libspace_start 0x2001c018 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x2001c078 Data 0 libspace.o(.bss) + ai_g_cmd 0x2001c100 Data 25 gimbal_ctrl.o(.bss.ai_g_cmd) + c_rc_cmd 0x2001c11c Data 16 remote.o(.bss.c_rc_cmd) + dr16 0x2001c138 Data 88 dr16_1.o(.bss.dr16) + g_feedback 0x2001c190 Data 100 ai_1.o(.bss.g_feedback) + g_rc_cmd 0x2001c1f4 Data 20 remote.o(.bss.g_rc_cmd) + gimbal 0x2001c208 Data 784 gimbal_ctrl.o(.bss.gimbal) + gimbal_cmd 0x2001c518 Data 20 gimbal_ctrl.o(.bss.gimbal_cmd) + gimbal_imu 0x2001c52c Data 52 gimbal_ctrl.o(.bss.gimbal_imu) + hcan1 0x2001c568 Data 40 can.o(.bss.hcan1) + hdma_spi1_tx 0x2001c590 Data 96 spi.o(.bss.hdma_spi1_tx) + hi2c2 0x2001c5f0 Data 84 i2c.o(.bss.hi2c2) + htim10 0x2001c644 Data 72 tim.o(.bss.htim10) + huart2 0x2001c68c Data 72 usart.o(.bss.huart2) + huart6 0x2001c6d4 Data 72 usart.o(.bss.huart6) + imu_temp_ctrl_pid 0x2001c71c Data 60 atti_esti.o(.bss.imu_temp_ctrl_pid) + magn 0x2001c75c Data 12 atti_esti.o(.bss.magn) + s_rc_cmd 0x2001cbdc Data 3 remote.o(.bss.s_rc_cmd) + shoot 0x2001cbe0 Data 816 shoot_ctrl.o(.bss.shoot) + shoot_cmd 0x2001cf10 Data 3 shoot_ctrl.o(.bss.shoot_cmd) + task_runtime 0x2001cf14 Data 172 user_task.o(.bss.task_runtime) + xQueueRegistry 0x2001d890 Data 64 queue.o(.bss.xQueueRegistry) @@ -7655,77 +7665,77 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000e040, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000de58]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000e080, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000dea0]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000dcf8, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000dd38, 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 3256 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 3585 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000005a Code RO 3583 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08000188 0x08000188 0x00000008 Code RO 3262 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 3591 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000005a Code RO 3589 !!dczerorl2 c_w.l(__dczerorl2.o) 0x0800021e 0x0800021e 0x00000002 PAD - 0x08000220 0x08000220 0x0000001a Code RO 3587 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000220 0x08000220 0x0000001a Code RO 3593 !!handler_copy c_w.l(__scatter_copy.o) 0x0800023a 0x0800023a 0x00000002 PAD - 0x0800023c 0x0800023c 0x0000001c Code RO 3589 !!handler_zi c_w.l(__scatter_zi.o) - 0x08000258 0x08000258 0x00000002 Code RO 3503 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0800025a 0x0800025a 0x00000004 Code RO 3332 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3335 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3338 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3340 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3342 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3345 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3347 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3349 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3351 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3353 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3355 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3357 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3359 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3361 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3363 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3365 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3369 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3371 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3373 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 3375 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x0800025e 0x0800025e 0x00000002 Code RO 3376 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000260 0x08000260 0x00000002 Code RO 3550 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000262 0x08000262 0x00000000 Code RO 3566 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000262 0x08000262 0x00000000 Code RO 3568 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000262 0x08000262 0x00000000 Code RO 3571 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000262 0x08000262 0x00000000 Code RO 3574 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000262 0x08000262 0x00000000 Code RO 3576 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000262 0x08000262 0x00000000 Code RO 3579 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000262 0x08000262 0x00000002 Code RO 3580 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000264 0x08000264 0x00000000 Code RO 3316 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000264 0x08000264 0x00000000 Code RO 3450 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000264 0x08000264 0x00000006 Code RO 3462 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800026a 0x0800026a 0x00000000 Code RO 3452 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800026a 0x0800026a 0x00000004 Code RO 3453 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x0800026e 0x0800026e 0x00000000 Code RO 3455 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x0800026e 0x0800026e 0x00000008 Code RO 3456 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x08000276 0x08000276 0x00000002 Code RO 3508 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x08000278 0x08000278 0x00000000 Code RO 3530 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x08000278 0x08000278 0x00000004 Code RO 3531 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x0800027c 0x0800027c 0x00000006 Code RO 3532 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x0800023c 0x0800023c 0x0000001c Code RO 3595 !!handler_zi c_w.l(__scatter_zi.o) + 0x08000258 0x08000258 0x00000002 Code RO 3509 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800025a 0x0800025a 0x00000004 Code RO 3338 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3341 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3344 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3346 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3348 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3351 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3353 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3355 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3357 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3359 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3361 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3363 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3365 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3367 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3369 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3371 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3375 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3377 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3379 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 3381 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x0800025e 0x0800025e 0x00000002 Code RO 3382 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000260 0x08000260 0x00000002 Code RO 3556 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000262 0x08000262 0x00000000 Code RO 3572 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000262 0x08000262 0x00000000 Code RO 3574 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000262 0x08000262 0x00000000 Code RO 3577 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000262 0x08000262 0x00000000 Code RO 3580 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000262 0x08000262 0x00000000 Code RO 3582 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000262 0x08000262 0x00000000 Code RO 3585 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000262 0x08000262 0x00000002 Code RO 3586 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000264 0x08000264 0x00000000 Code RO 3322 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000264 0x08000264 0x00000000 Code RO 3456 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000264 0x08000264 0x00000006 Code RO 3468 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800026a 0x0800026a 0x00000000 Code RO 3458 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800026a 0x0800026a 0x00000004 Code RO 3459 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x0800026e 0x0800026e 0x00000000 Code RO 3461 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x0800026e 0x0800026e 0x00000008 Code RO 3462 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x08000276 0x08000276 0x00000002 Code RO 3514 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08000278 0x08000278 0x00000000 Code RO 3536 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08000278 0x08000278 0x00000004 Code RO 3537 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x0800027c 0x0800027c 0x00000006 Code RO 3538 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000282 0x08000282 0x00000002 PAD 0x08000284 0x08000284 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x080002c4 0x080002c4 0x000000f0 Code RO 3199 .text c_w.l(lludivv7m.o) - 0x080003b4 0x080003b4 0x0000008a Code RO 3240 .text c_w.l(rt_memcpy_v6.o) - 0x0800043e 0x0800043e 0x00000064 Code RO 3242 .text c_w.l(rt_memcpy_w.o) - 0x080004a2 0x080004a2 0x00000010 Code RO 3246 .text c_w.l(aeabi_memset4.o) - 0x080004b2 0x080004b2 0x0000004e Code RO 3250 .text c_w.l(rt_memclr_w.o) - 0x08000500 0x08000500 0x00000006 Code RO 3254 .text c_w.l(heapauxi.o) - 0x08000506 0x08000506 0x00000016 Code RO 3321 .text c_w.l(_rserrno.o) - 0x0800051c 0x0800051c 0x00000008 Code RO 3469 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x08000524 0x08000524 0x00000008 Code RO 3483 .text c_w.l(libspace.o) - 0x0800052c 0x0800052c 0x0000004a Code RO 3486 .text c_w.l(sys_stackheap_outer.o) - 0x08000576 0x08000576 0x00000012 Code RO 3488 .text c_w.l(exit.o) - 0x08000588 0x08000588 0x0000000c Code RO 3522 .text c_w.l(sys_exit.o) - 0x08000594 0x08000594 0x00000002 Code RO 3526 .text c_w.l(use_no_semi.o) - 0x08000596 0x08000596 0x00000000 Code RO 3528 .text c_w.l(indicate_semi.o) + 0x080002c4 0x080002c4 0x000000f0 Code RO 3205 .text c_w.l(lludivv7m.o) + 0x080003b4 0x080003b4 0x0000008a Code RO 3246 .text c_w.l(rt_memcpy_v6.o) + 0x0800043e 0x0800043e 0x00000064 Code RO 3248 .text c_w.l(rt_memcpy_w.o) + 0x080004a2 0x080004a2 0x00000010 Code RO 3252 .text c_w.l(aeabi_memset4.o) + 0x080004b2 0x080004b2 0x0000004e Code RO 3256 .text c_w.l(rt_memclr_w.o) + 0x08000500 0x08000500 0x00000006 Code RO 3260 .text c_w.l(heapauxi.o) + 0x08000506 0x08000506 0x00000016 Code RO 3327 .text c_w.l(_rserrno.o) + 0x0800051c 0x0800051c 0x00000008 Code RO 3475 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x08000524 0x08000524 0x00000008 Code RO 3489 .text c_w.l(libspace.o) + 0x0800052c 0x0800052c 0x0000004a Code RO 3492 .text c_w.l(sys_stackheap_outer.o) + 0x08000576 0x08000576 0x00000012 Code RO 3494 .text c_w.l(exit.o) + 0x08000588 0x08000588 0x0000000c Code RO 3528 .text c_w.l(sys_exit.o) + 0x08000594 0x08000594 0x00000002 Code RO 3532 .text c_w.l(use_no_semi.o) + 0x08000596 0x08000596 0x00000000 Code RO 3534 .text c_w.l(indicate_semi.o) 0x08000596 0x08000596 0x00000002 PAD 0x08000598 0x08000598 0x000000dc Code RO 2495 .text.AHRS_GetEulr ahrs.o 0x08000674 0x08000674 0x00000184 Code RO 2489 .text.AHRS_Init ahrs.o @@ -7832,734 +7842,738 @@ Memory Map of the image 0x080021ba 0x080021ba 0x00000002 PAD 0x080021bc 0x080021bc 0x00000032 Code RO 2539 .text.CRC16_Verify crc16.o 0x080021ee 0x080021ee 0x00000002 PAD - 0x080021f0 0x080021f0 0x0000003a Code RO 2709 .text.CircleAdd user_math.o - 0x0800222a 0x0800222a 0x00000002 PAD - 0x0800222c 0x0800222c 0x0000003c Code RO 2707 .text.CircleError user_math.o - 0x08002268 0x08002268 0x00000026 Code RO 2701 .text.Clip user_math.o - 0x0800228e 0x0800228e 0x00000002 PAD - 0x08002290 0x08002290 0x0000000a Code RO 3090 .text.Config_GetRobotParam config.o - 0x0800229a 0x0800229a 0x00000002 PAD - 0x0800229c 0x0800229c 0x00000010 Code RO 170 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o - 0x080022ac 0x080022ac 0x00000010 Code RO 186 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o - 0x080022bc 0x080022bc 0x00000010 Code RO 188 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o - 0x080022cc 0x080022cc 0x0000003c Code RO 478 .text.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o - 0x08002308 0x08002308 0x00000050 Code RO 476 .text.DMA_CheckFifoParam stm32f4xx_hal_dma.o - 0x08002358 0x08002358 0x00000030 Code RO 484 .text.DMA_SetConfig stm32f4xx_hal_dma.o - 0x08002388 0x08002388 0x0000006e Code RO 2959 .text.DR16_DataCorrupted dr16.o - 0x080023f6 0x080023f6 0x00000002 PAD - 0x080023f8 0x080023f8 0x00000046 Code RO 2947 .text.DR16_Init dr16.o - 0x0800243e 0x0800243e 0x00000002 PAD - 0x08002440 0x08002440 0x0000001a Code RO 2961 .text.DR16_Offline dr16.o - 0x0800245a 0x0800245a 0x00000002 PAD - 0x0800245c 0x0800245c 0x00000134 Code RO 2957 .text.DR16_ParseData dr16.o - 0x08002590 0x08002590 0x00000014 Code RO 2949 .text.DR16_RxCpltCallback dr16.o - 0x080025a4 0x080025a4 0x0000001e Code RO 2953 .text.DR16_StartDmaRecv dr16.o - 0x080025c2 0x080025c2 0x00000002 PAD - 0x080025c4 0x080025c4 0x00000016 Code RO 2955 .text.DR16_WaitDmaCplt dr16.o - 0x080025da 0x080025da 0x00000002 PAD - 0x080025dc 0x080025dc 0x00000002 Code RO 160 .text.DebugMon_Handler stm32f4xx_it.o - 0x080025de 0x080025de 0x00000002 PAD - 0x080025e0 0x080025e0 0x0000000a Code RO 164 .text.EXTI0_IRQHandler stm32f4xx_it.o + 0x080021f0 0x080021f0 0x00000026 Code RO 3159 .text.Chassis_Cmd remote_cmd.o + 0x08002216 0x08002216 0x00000002 PAD + 0x08002218 0x08002218 0x0000003a Code RO 2709 .text.CircleAdd user_math.o + 0x08002252 0x08002252 0x00000002 PAD + 0x08002254 0x08002254 0x0000003c Code RO 2707 .text.CircleError user_math.o + 0x08002290 0x08002290 0x00000026 Code RO 2701 .text.Clip user_math.o + 0x080022b6 0x080022b6 0x00000002 PAD + 0x080022b8 0x080022b8 0x0000000a Code RO 3094 .text.Config_GetRobotParam config.o + 0x080022c2 0x080022c2 0x00000002 PAD + 0x080022c4 0x080022c4 0x00000010 Code RO 170 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o + 0x080022d4 0x080022d4 0x00000010 Code RO 186 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o + 0x080022e4 0x080022e4 0x00000010 Code RO 188 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o + 0x080022f4 0x080022f4 0x0000003c Code RO 478 .text.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o + 0x08002330 0x08002330 0x00000050 Code RO 476 .text.DMA_CheckFifoParam stm32f4xx_hal_dma.o + 0x08002380 0x08002380 0x00000030 Code RO 484 .text.DMA_SetConfig stm32f4xx_hal_dma.o + 0x080023b0 0x080023b0 0x0000006e Code RO 2959 .text.DR16_DataCorrupted dr16.o + 0x0800241e 0x0800241e 0x00000002 PAD + 0x08002420 0x08002420 0x00000046 Code RO 2947 .text.DR16_Init dr16.o + 0x08002466 0x08002466 0x00000002 PAD + 0x08002468 0x08002468 0x0000001a Code RO 2961 .text.DR16_Offline dr16.o + 0x08002482 0x08002482 0x00000002 PAD + 0x08002484 0x08002484 0x00000134 Code RO 2957 .text.DR16_ParseData dr16.o + 0x080025b8 0x080025b8 0x00000014 Code RO 2949 .text.DR16_RxCpltCallback dr16.o + 0x080025cc 0x080025cc 0x0000001e Code RO 2953 .text.DR16_StartDmaRecv dr16.o 0x080025ea 0x080025ea 0x00000002 PAD - 0x080025ec 0x080025ec 0x0000000a Code RO 166 .text.EXTI3_IRQHandler stm32f4xx_it.o - 0x080025f6 0x080025f6 0x00000002 PAD - 0x080025f8 0x080025f8 0x0000000a Code RO 168 .text.EXTI4_IRQHandler stm32f4xx_it.o + 0x080025ec 0x080025ec 0x00000016 Code RO 2955 .text.DR16_WaitDmaCplt dr16.o 0x08002602 0x08002602 0x00000002 PAD - 0x08002604 0x08002604 0x0000000a Code RO 180 .text.EXTI9_5_IRQHandler stm32f4xx_it.o - 0x0800260e 0x0800260e 0x00000002 PAD - 0x08002610 0x08002610 0x00000006 Code RO 15 .text.Error_Handler main.o - 0x08002616 0x08002616 0x00000002 PAD - 0x08002618 0x08002618 0x000000a8 Code RO 3151 .text.Gimbal_Cmd remote_cmd.o - 0x080026c0 0x080026c0 0x000003a0 Code RO 3135 .text.Gimbal_Control gimbal.o - 0x08002a60 0x08002a60 0x00000058 Code RO 3133 .text.Gimbal_Control_mode gimbal.o - 0x08002ab8 0x08002ab8 0x000000a4 Code RO 3129 .text.Gimbal_Direction gimbal.o - 0x08002b5c 0x08002b5c 0x00000150 Code RO 3123 .text.Gimbal_Init gimbal.o - 0x08002cac 0x08002cac 0x00000118 Code RO 3141 .text.Gimbal_Output gimbal.o - 0x08002dc4 0x08002dc4 0x00000088 Code RO 3137 .text.Gimbal_SetMode gimbal.o - 0x08002e4c 0x08002e4c 0x00000118 Code RO 3125 .text.Gimbal_UpdateFeedback gimbal.o - 0x08002f64 0x08002f64 0x0000004e Code RO 3127 .text.Gimbal_UpdateIMU gimbal.o - 0x08002fb2 0x08002fb2 0x00000002 PAD - 0x08002fb4 0x08002fb4 0x00000026 Code RO 248 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o + 0x08002604 0x08002604 0x00000002 Code RO 160 .text.DebugMon_Handler stm32f4xx_it.o + 0x08002606 0x08002606 0x00000002 PAD + 0x08002608 0x08002608 0x0000000a Code RO 164 .text.EXTI0_IRQHandler stm32f4xx_it.o + 0x08002612 0x08002612 0x00000002 PAD + 0x08002614 0x08002614 0x0000000a Code RO 166 .text.EXTI3_IRQHandler stm32f4xx_it.o + 0x0800261e 0x0800261e 0x00000002 PAD + 0x08002620 0x08002620 0x0000000a Code RO 168 .text.EXTI4_IRQHandler stm32f4xx_it.o + 0x0800262a 0x0800262a 0x00000002 PAD + 0x0800262c 0x0800262c 0x0000000a Code RO 180 .text.EXTI9_5_IRQHandler stm32f4xx_it.o + 0x08002636 0x08002636 0x00000002 PAD + 0x08002638 0x08002638 0x00000006 Code RO 15 .text.Error_Handler main.o + 0x0800263e 0x0800263e 0x00000002 PAD + 0x08002640 0x08002640 0x000000a8 Code RO 3155 .text.Gimbal_Cmd remote_cmd.o + 0x080026e8 0x080026e8 0x000003a0 Code RO 3139 .text.Gimbal_Control gimbal.o + 0x08002a88 0x08002a88 0x00000058 Code RO 3137 .text.Gimbal_Control_mode gimbal.o + 0x08002ae0 0x08002ae0 0x000000a4 Code RO 3133 .text.Gimbal_Direction gimbal.o + 0x08002b84 0x08002b84 0x00000150 Code RO 3127 .text.Gimbal_Init gimbal.o + 0x08002cd4 0x08002cd4 0x00000118 Code RO 3145 .text.Gimbal_Output gimbal.o + 0x08002dec 0x08002dec 0x00000088 Code RO 3141 .text.Gimbal_SetMode gimbal.o + 0x08002e74 0x08002e74 0x00000118 Code RO 3129 .text.Gimbal_UpdateFeedback gimbal.o + 0x08002f8c 0x08002f8c 0x0000004e Code RO 3131 .text.Gimbal_UpdateIMU gimbal.o 0x08002fda 0x08002fda 0x00000002 PAD - 0x08002fdc 0x08002fdc 0x00000092 Code RO 234 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o - 0x0800306e 0x0800306e 0x00000002 PAD - 0x08003070 0x08003070 0x000000de Code RO 224 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o - 0x0800314e 0x0800314e 0x00000002 PAD - 0x08003150 0x08003150 0x00000024 Code RO 2220 .text.HAL_CAN_ErrorCallback can_1.o - 0x08003174 0x08003174 0x00000020 Code RO 246 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o - 0x08003194 0x08003194 0x00000124 Code RO 244 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o - 0x080032b8 0x080032b8 0x00000028 Code RO 238 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o - 0x080032e0 0x080032e0 0x0000023a Code RO 252 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o - 0x0800351a 0x0800351a 0x00000002 PAD - 0x0800351c 0x0800351c 0x000000f4 Code RO 214 .text.HAL_CAN_Init stm32f4xx_hal_can.o - 0x08003610 0x08003610 0x0000016a Code RO 52 .text.HAL_CAN_MspInit can.o - 0x0800377a 0x0800377a 0x00000002 PAD - 0x0800377c 0x0800377c 0x00000024 Code RO 2210 .text.HAL_CAN_RxFifo0FullCallback can_1.o - 0x080037a0 0x080037a0 0x00000024 Code RO 2208 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o - 0x080037c4 0x080037c4 0x00000024 Code RO 2214 .text.HAL_CAN_RxFifo1FullCallback can_1.o - 0x080037e8 0x080037e8 0x00000024 Code RO 2212 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o - 0x0800380c 0x0800380c 0x00000024 Code RO 2216 .text.HAL_CAN_SleepCallback can_1.o - 0x08003830 0x08003830 0x0000005a Code RO 226 .text.HAL_CAN_Start stm32f4xx_hal_can.o - 0x0800388a 0x0800388a 0x00000002 PAD - 0x0800388c 0x0800388c 0x00000024 Code RO 2202 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o - 0x080038b0 0x080038b0 0x00000022 Code RO 2194 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o - 0x080038d2 0x080038d2 0x00000002 PAD - 0x080038d4 0x080038d4 0x00000024 Code RO 2204 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o - 0x080038f8 0x080038f8 0x00000024 Code RO 2198 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o - 0x0800391c 0x0800391c 0x00000024 Code RO 2206 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o - 0x08003940 0x08003940 0x00000024 Code RO 2200 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o - 0x08003964 0x08003964 0x00000024 Code RO 2218 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o - 0x08003988 0x08003988 0x00000080 Code RO 488 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o - 0x08003a08 0x08003a08 0x00000024 Code RO 490 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o - 0x08003a2c 0x08003a2c 0x0000018c Code RO 494 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o - 0x08003bb8 0x08003bb8 0x000000ce Code RO 474 .text.HAL_DMA_Init stm32f4xx_hal_dma.o - 0x08003c86 0x08003c86 0x00000002 PAD - 0x08003c88 0x08003c88 0x00000062 Code RO 486 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o - 0x08003cea 0x08003cea 0x00000002 PAD - 0x08003cec 0x08003cec 0x00000028 Code RO 672 .text.HAL_Delay stm32f4xx_hal.o - 0x08003d14 0x08003d14 0x0000002c Code RO 2284 .text.HAL_GPIO_EXTI_Callback gpio_1.o - 0x08003d40 0x08003d40 0x0000001a Code RO 446 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o - 0x08003d5a 0x08003d5a 0x00000002 PAD - 0x08003d5c 0x08003d5c 0x0000019a Code RO 434 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o - 0x08003ef6 0x08003ef6 0x00000002 PAD - 0x08003ef8 0x08003ef8 0x0000000a Code RO 438 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o - 0x08003f02 0x08003f02 0x00000002 PAD - 0x08003f04 0x08003f04 0x0000000a Code RO 440 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o - 0x08003f0e 0x08003f0e 0x00000002 PAD - 0x08003f10 0x08003f10 0x0000000c Code RO 664 .text.HAL_GetTick stm32f4xx_hal.o - 0x08003f1c 0x08003f1c 0x00000198 Code RO 743 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o - 0x080040b4 0x080040b4 0x00000070 Code RO 78 .text.HAL_I2C_MspInit i2c.o - 0x08004124 0x08004124 0x0000001a Code RO 662 .text.HAL_IncTick stm32f4xx_hal.o - 0x0800413e 0x0800413e 0x00000002 PAD - 0x08004140 0x08004140 0x00000036 Code RO 652 .text.HAL_Init stm32f4xx_hal.o - 0x08004176 0x08004176 0x00000002 PAD - 0x08004178 0x08004178 0x00000050 Code RO 654 .text.HAL_InitTick stm32f4xx_hal.o - 0x080041c8 0x080041c8 0x00000046 Code RO 205 .text.HAL_MspInit stm32f4xx_hal_msp.o - 0x0800420e 0x0800420e 0x00000002 PAD - 0x08004210 0x08004210 0x00000008 Code RO 590 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x08004218 0x08004218 0x00000008 Code RO 586 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x08004220 0x08004220 0x0000001e Code RO 578 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x0800423e 0x0800423e 0x00000002 PAD - 0x08004240 0x08004240 0x00000008 Code RO 574 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08004248 0x08004248 0x00000160 Code RO 298 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o - 0x080043a8 0x080043a8 0x0000000c Code RO 308 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o - 0x080043b4 0x080043b4 0x00000022 Code RO 310 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o - 0x080043d6 0x080043d6 0x00000002 PAD - 0x080043d8 0x080043d8 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o - 0x080043fa 0x080043fa 0x00000002 PAD - 0x080043fc 0x080043fc 0x00000068 Code RO 300 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o - 0x08004464 0x08004464 0x00000348 Code RO 296 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o - 0x080047ac 0x080047ac 0x00000022 Code RO 2379 .text.HAL_SPI_ErrorCallback spi_1.o - 0x080047ce 0x080047ce 0x00000002 PAD - 0x080047d0 0x080047d0 0x000000b4 Code RO 916 .text.HAL_SPI_Init stm32f4xx_hal_spi.o - 0x08004884 0x08004884 0x0000012e Code RO 93 .text.HAL_SPI_MspInit spi.o - 0x080049b2 0x080049b2 0x00000002 PAD - 0x080049b4 0x080049b4 0x00000172 Code RO 928 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o - 0x08004b26 0x08004b26 0x00000002 PAD - 0x08004b28 0x08004b28 0x000000ec Code RO 964 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o - 0x08004c14 0x08004c14 0x00000022 Code RO 2369 .text.HAL_SPI_RxCpltCallback spi_1.o - 0x08004c36 0x08004c36 0x00000002 PAD - 0x08004c38 0x08004c38 0x00000022 Code RO 2375 .text.HAL_SPI_RxHalfCpltCallback spi_1.o - 0x08004c5a 0x08004c5a 0x00000002 PAD - 0x08004c5c 0x08004c5c 0x0000018a Code RO 924 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o - 0x08004de6 0x08004de6 0x00000002 PAD - 0x08004de8 0x08004de8 0x000001f8 Code RO 930 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o - 0x08004fe0 0x08004fe0 0x00000124 Code RO 966 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o - 0x08005104 0x08005104 0x000000cc Code RO 956 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o - 0x080051d0 0x080051d0 0x00000020 Code RO 2365 .text.HAL_SPI_TxCpltCallback spi_1.o - 0x080051f0 0x080051f0 0x00000022 Code RO 2373 .text.HAL_SPI_TxHalfCpltCallback spi_1.o - 0x08005212 0x08005212 0x00000002 PAD - 0x08005214 0x08005214 0x00000022 Code RO 2371 .text.HAL_SPI_TxRxCpltCallback spi_1.o - 0x08005236 0x08005236 0x00000002 PAD - 0x08005238 0x08005238 0x00000022 Code RO 2377 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o - 0x0800525a 0x0800525a 0x00000002 PAD - 0x0800525c 0x0800525c 0x00000008 Code RO 598 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o - 0x08005264 0x08005264 0x0000005a Code RO 1034 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o - 0x080052be 0x080052be 0x00000002 PAD - 0x080052c0 0x080052c0 0x00000036 Code RO 112 .text.HAL_TIM_Base_MspInit tim.o - 0x080052f6 0x080052f6 0x00000002 PAD - 0x080052f8 0x080052f8 0x0000005e Code RO 110 .text.HAL_TIM_MspPostInit tim.o - 0x08005356 0x08005356 0x00000002 PAD - 0x08005358 0x08005358 0x00000098 Code RO 1200 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o - 0x080053f0 0x080053f0 0x0000005a Code RO 1088 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o - 0x0800544a 0x0800544a 0x00000002 PAD - 0x0800544c 0x0800544c 0x00000002 Code RO 1090 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o - 0x0800544e 0x0800544e 0x00000002 PAD - 0x08005450 0x08005450 0x00000122 Code RO 1096 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o - 0x08005572 0x08005572 0x00000002 PAD - 0x08005574 0x08005574 0x00000002 Code RO 1464 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o - 0x08005576 0x08005576 0x00000002 PAD - 0x08005578 0x08005578 0x00000026 Code RO 2420 .text.HAL_UART_ErrorCallback uart.o + 0x08002fdc 0x08002fdc 0x00000026 Code RO 248 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o + 0x08003002 0x08003002 0x00000002 PAD + 0x08003004 0x08003004 0x00000092 Code RO 234 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o + 0x08003096 0x08003096 0x00000002 PAD + 0x08003098 0x08003098 0x000000de Code RO 224 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o + 0x08003176 0x08003176 0x00000002 PAD + 0x08003178 0x08003178 0x00000024 Code RO 2220 .text.HAL_CAN_ErrorCallback can_1.o + 0x0800319c 0x0800319c 0x00000020 Code RO 246 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o + 0x080031bc 0x080031bc 0x00000124 Code RO 244 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o + 0x080032e0 0x080032e0 0x00000028 Code RO 238 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o + 0x08003308 0x08003308 0x0000023a Code RO 252 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x000000f4 Code RO 214 .text.HAL_CAN_Init stm32f4xx_hal_can.o + 0x08003638 0x08003638 0x0000016a Code RO 52 .text.HAL_CAN_MspInit can.o + 0x080037a2 0x080037a2 0x00000002 PAD + 0x080037a4 0x080037a4 0x00000024 Code RO 2210 .text.HAL_CAN_RxFifo0FullCallback can_1.o + 0x080037c8 0x080037c8 0x00000024 Code RO 2208 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o + 0x080037ec 0x080037ec 0x00000024 Code RO 2214 .text.HAL_CAN_RxFifo1FullCallback can_1.o + 0x08003810 0x08003810 0x00000024 Code RO 2212 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o + 0x08003834 0x08003834 0x00000024 Code RO 2216 .text.HAL_CAN_SleepCallback can_1.o + 0x08003858 0x08003858 0x0000005a Code RO 226 .text.HAL_CAN_Start stm32f4xx_hal_can.o + 0x080038b2 0x080038b2 0x00000002 PAD + 0x080038b4 0x080038b4 0x00000024 Code RO 2202 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o + 0x080038d8 0x080038d8 0x00000022 Code RO 2194 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o + 0x080038fa 0x080038fa 0x00000002 PAD + 0x080038fc 0x080038fc 0x00000024 Code RO 2204 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o + 0x08003920 0x08003920 0x00000024 Code RO 2198 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o + 0x08003944 0x08003944 0x00000024 Code RO 2206 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o + 0x08003968 0x08003968 0x00000024 Code RO 2200 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o + 0x0800398c 0x0800398c 0x00000024 Code RO 2218 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o + 0x080039b0 0x080039b0 0x00000080 Code RO 488 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x08003a30 0x08003a30 0x00000024 Code RO 490 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x08003a54 0x08003a54 0x0000018c Code RO 494 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o + 0x08003be0 0x08003be0 0x000000ce Code RO 474 .text.HAL_DMA_Init stm32f4xx_hal_dma.o + 0x08003cae 0x08003cae 0x00000002 PAD + 0x08003cb0 0x08003cb0 0x00000062 Code RO 486 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o + 0x08003d12 0x08003d12 0x00000002 PAD + 0x08003d14 0x08003d14 0x00000028 Code RO 672 .text.HAL_Delay stm32f4xx_hal.o + 0x08003d3c 0x08003d3c 0x0000002c Code RO 2284 .text.HAL_GPIO_EXTI_Callback gpio_1.o + 0x08003d68 0x08003d68 0x0000001a Code RO 446 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o + 0x08003d82 0x08003d82 0x00000002 PAD + 0x08003d84 0x08003d84 0x0000019a Code RO 434 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x08003f1e 0x08003f1e 0x00000002 PAD + 0x08003f20 0x08003f20 0x0000000a Code RO 438 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o + 0x08003f2a 0x08003f2a 0x00000002 PAD + 0x08003f2c 0x08003f2c 0x0000000a Code RO 440 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o + 0x08003f36 0x08003f36 0x00000002 PAD + 0x08003f38 0x08003f38 0x0000000c Code RO 664 .text.HAL_GetTick stm32f4xx_hal.o + 0x08003f44 0x08003f44 0x00000198 Code RO 743 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o + 0x080040dc 0x080040dc 0x00000070 Code RO 78 .text.HAL_I2C_MspInit i2c.o + 0x0800414c 0x0800414c 0x0000001a Code RO 662 .text.HAL_IncTick stm32f4xx_hal.o + 0x08004166 0x08004166 0x00000002 PAD + 0x08004168 0x08004168 0x00000036 Code RO 652 .text.HAL_Init stm32f4xx_hal.o + 0x0800419e 0x0800419e 0x00000002 PAD + 0x080041a0 0x080041a0 0x00000050 Code RO 654 .text.HAL_InitTick stm32f4xx_hal.o + 0x080041f0 0x080041f0 0x00000046 Code RO 205 .text.HAL_MspInit stm32f4xx_hal_msp.o + 0x08004236 0x08004236 0x00000002 PAD + 0x08004238 0x08004238 0x00000008 Code RO 590 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x08004240 0x08004240 0x00000008 Code RO 586 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08004248 0x08004248 0x0000001e Code RO 578 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08004266 0x08004266 0x00000002 PAD + 0x08004268 0x08004268 0x00000008 Code RO 574 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08004270 0x08004270 0x00000160 Code RO 298 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x080043d0 0x080043d0 0x0000000c Code RO 308 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o + 0x080043dc 0x080043dc 0x00000022 Code RO 310 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x080043fe 0x080043fe 0x00000002 PAD + 0x08004400 0x08004400 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x08004422 0x08004422 0x00000002 PAD + 0x08004424 0x08004424 0x00000068 Code RO 300 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x0800448c 0x0800448c 0x00000348 Code RO 296 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x080047d4 0x080047d4 0x00000022 Code RO 2379 .text.HAL_SPI_ErrorCallback spi_1.o + 0x080047f6 0x080047f6 0x00000002 PAD + 0x080047f8 0x080047f8 0x000000b4 Code RO 916 .text.HAL_SPI_Init stm32f4xx_hal_spi.o + 0x080048ac 0x080048ac 0x0000012e Code RO 93 .text.HAL_SPI_MspInit spi.o + 0x080049da 0x080049da 0x00000002 PAD + 0x080049dc 0x080049dc 0x00000172 Code RO 928 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o + 0x08004b4e 0x08004b4e 0x00000002 PAD + 0x08004b50 0x08004b50 0x000000ec Code RO 964 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o + 0x08004c3c 0x08004c3c 0x00000022 Code RO 2369 .text.HAL_SPI_RxCpltCallback spi_1.o + 0x08004c5e 0x08004c5e 0x00000002 PAD + 0x08004c60 0x08004c60 0x00000022 Code RO 2375 .text.HAL_SPI_RxHalfCpltCallback spi_1.o + 0x08004c82 0x08004c82 0x00000002 PAD + 0x08004c84 0x08004c84 0x0000018a Code RO 924 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o + 0x08004e0e 0x08004e0e 0x00000002 PAD + 0x08004e10 0x08004e10 0x000001f8 Code RO 930 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o + 0x08005008 0x08005008 0x00000124 Code RO 966 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o + 0x0800512c 0x0800512c 0x000000cc Code RO 956 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o + 0x080051f8 0x080051f8 0x00000020 Code RO 2365 .text.HAL_SPI_TxCpltCallback spi_1.o + 0x08005218 0x08005218 0x00000022 Code RO 2373 .text.HAL_SPI_TxHalfCpltCallback spi_1.o + 0x0800523a 0x0800523a 0x00000002 PAD + 0x0800523c 0x0800523c 0x00000022 Code RO 2371 .text.HAL_SPI_TxRxCpltCallback spi_1.o + 0x0800525e 0x0800525e 0x00000002 PAD + 0x08005260 0x08005260 0x00000022 Code RO 2377 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o + 0x08005282 0x08005282 0x00000002 PAD + 0x08005284 0x08005284 0x00000008 Code RO 598 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x0800528c 0x0800528c 0x0000005a Code RO 1034 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o + 0x080052e6 0x080052e6 0x00000002 PAD + 0x080052e8 0x080052e8 0x00000036 Code RO 112 .text.HAL_TIM_Base_MspInit tim.o + 0x0800531e 0x0800531e 0x00000002 PAD + 0x08005320 0x08005320 0x0000005e Code RO 110 .text.HAL_TIM_MspPostInit tim.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x00000098 Code RO 1200 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o + 0x08005418 0x08005418 0x0000005a Code RO 1088 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o + 0x08005472 0x08005472 0x00000002 PAD + 0x08005474 0x08005474 0x00000002 Code RO 1090 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o + 0x08005476 0x08005476 0x00000002 PAD + 0x08005478 0x08005478 0x00000122 Code RO 1096 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o + 0x0800559a 0x0800559a 0x00000002 PAD + 0x0800559c 0x0800559c 0x00000002 Code RO 1464 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o 0x0800559e 0x0800559e 0x00000002 PAD - 0x080055a0 0x080055a0 0x0000025a Code RO 1456 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o - 0x080057fa 0x080057fa 0x00000002 PAD - 0x080057fc 0x080057fc 0x00000060 Code RO 1372 .text.HAL_UART_Init stm32f4xx_hal_uart.o - 0x0800585c 0x0800585c 0x00000266 Code RO 133 .text.HAL_UART_MspInit usart.o - 0x08005ac2 0x08005ac2 0x00000002 PAD - 0x08005ac4 0x08005ac4 0x0000002c Code RO 1408 .text.HAL_UART_Receive_DMA stm32f4xx_hal_uart.o - 0x08005af0 0x08005af0 0x0000002a Code RO 1396 .text.HAL_UART_Receive_IT stm32f4xx_hal_uart.o - 0x08005b1a 0x08005b1a 0x00000002 PAD - 0x08005b1c 0x08005b1c 0x00000026 Code RO 2416 .text.HAL_UART_RxCpltCallback uart.o + 0x080055a0 0x080055a0 0x00000026 Code RO 2420 .text.HAL_UART_ErrorCallback uart.o + 0x080055c6 0x080055c6 0x00000002 PAD + 0x080055c8 0x080055c8 0x0000025a Code RO 1456 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x08005822 0x08005822 0x00000002 PAD + 0x08005824 0x08005824 0x00000060 Code RO 1372 .text.HAL_UART_Init stm32f4xx_hal_uart.o + 0x08005884 0x08005884 0x00000266 Code RO 133 .text.HAL_UART_MspInit usart.o + 0x08005aea 0x08005aea 0x00000002 PAD + 0x08005aec 0x08005aec 0x0000002c Code RO 1408 .text.HAL_UART_Receive_DMA stm32f4xx_hal_uart.o + 0x08005b18 0x08005b18 0x0000002a Code RO 1396 .text.HAL_UART_Receive_IT stm32f4xx_hal_uart.o 0x08005b42 0x08005b42 0x00000002 PAD - 0x08005b44 0x08005b44 0x00000026 Code RO 2418 .text.HAL_UART_RxHalfCpltCallback uart.o + 0x08005b44 0x08005b44 0x00000026 Code RO 2416 .text.HAL_UART_RxCpltCallback uart.o 0x08005b6a 0x08005b6a 0x00000002 PAD - 0x08005b6c 0x08005b6c 0x0000008c Code RO 1400 .text.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o - 0x08005bf8 0x08005bf8 0x00000038 Code RO 1394 .text.HAL_UART_Transmit_IT stm32f4xx_hal_uart.o - 0x08005c30 0x08005c30 0x00000026 Code RO 2410 .text.HAL_UART_TxCpltCallback uart.o - 0x08005c56 0x08005c56 0x00000002 PAD - 0x08005c58 0x08005c58 0x00000024 Code RO 2414 .text.HAL_UART_TxHalfCpltCallback uart.o - 0x08005c7c 0x08005c7c 0x00000002 Code RO 152 .text.HardFault_Handler stm32f4xx_it.o + 0x08005b6c 0x08005b6c 0x00000026 Code RO 2418 .text.HAL_UART_RxHalfCpltCallback uart.o + 0x08005b92 0x08005b92 0x00000002 PAD + 0x08005b94 0x08005b94 0x0000008c Code RO 1400 .text.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o + 0x08005c20 0x08005c20 0x00000038 Code RO 1394 .text.HAL_UART_Transmit_IT stm32f4xx_hal_uart.o + 0x08005c58 0x08005c58 0x00000026 Code RO 2410 .text.HAL_UART_TxCpltCallback uart.o 0x08005c7e 0x08005c7e 0x00000002 PAD - 0x08005c80 0x08005c80 0x00000042 Code RO 2695 .text.InvSqrt user_math.o - 0x08005cc2 0x08005cc2 0x00000002 PAD - 0x08005cc4 0x08005cc4 0x0000007c Code RO 2573 .text.LowPassFilter2p_Apply filter.o - 0x08005d40 0x08005d40 0x000000a4 Code RO 2571 .text.LowPassFilter2p_Init filter.o - 0x08005de4 0x08005de4 0x0000005c Code RO 2577 .text.LowPassFilter2p_Reset filter.o - 0x08005e40 0x08005e40 0x0000003c Code RO 2886 .text.MOTOR_DM_CreateCANManager motor_dm.o - 0x08005e7c 0x08005e7c 0x00000046 Code RO 2910 .text.MOTOR_DM_Enable motor_dm.o - 0x08005ec2 0x08005ec2 0x00000002 PAD - 0x08005ec4 0x08005ec4 0x00000014 Code RO 2888 .text.MOTOR_DM_GetCANManager motor_dm.o - 0x08005ed8 0x08005ed8 0x00000058 Code RO 2898 .text.MOTOR_DM_GetMotor motor_dm.o - 0x08005f30 0x08005f30 0x0000002e Code RO 2896 .text.MOTOR_DM_MITCtrl motor_dm.o - 0x08005f5e 0x08005f5e 0x00000002 PAD - 0x08005f60 0x08005f60 0x000000f8 Code RO 2892 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o - 0x08006058 0x08006058 0x000000a4 Code RO 2884 .text.MOTOR_DM_Register motor_dm.o - 0x080060fc 0x080060fc 0x00000118 Code RO 2900 .text.MOTOR_DM_SendMITCmd motor_dm.o - 0x08006214 0x08006214 0x000000a0 Code RO 2890 .text.MOTOR_DM_Update motor_dm.o - 0x080062b4 0x080062b4 0x0000003c Code RO 2849 .text.MOTOR_RM_CreateCANManager motor_rm.o - 0x080062f0 0x080062f0 0x000000d8 Code RO 2867 .text.MOTOR_RM_Ctrl motor_rm.o - 0x080063c8 0x080063c8 0x00000014 Code RO 2851 .text.MOTOR_RM_GetCANManager motor_rm.o - 0x080063dc 0x080063dc 0x00000026 Code RO 2865 .text.MOTOR_RM_GetLSB motor_rm.o - 0x08006402 0x08006402 0x00000002 PAD - 0x08006404 0x08006404 0x00000028 Code RO 2863 .text.MOTOR_RM_GetLogicalIndex motor_rm.o - 0x0800642c 0x0800642c 0x00000050 Code RO 2861 .text.MOTOR_RM_GetMotor motor_rm.o - 0x0800647c 0x0800647c 0x00000024 Code RO 2873 .text.MOTOR_RM_GetRatio motor_rm.o - 0x080064a0 0x080064a0 0x000000a6 Code RO 2847 .text.MOTOR_RM_Register motor_rm.o - 0x08006546 0x08006546 0x00000002 PAD - 0x08006548 0x08006548 0x00000010 Code RO 2869 .text.MOTOR_RM_Relax motor_rm.o - 0x08006558 0x08006558 0x0000009e Code RO 2859 .text.MOTOR_RM_SetOutput motor_rm.o - 0x080065f6 0x080065f6 0x00000002 PAD - 0x080065f8 0x080065f8 0x000000c6 Code RO 2853 .text.MOTOR_RM_Update motor_rm.o - 0x080066be 0x080066be 0x00000002 PAD - 0x080066c0 0x080066c0 0x00000040 Code RO 48 .text.MX_CAN1_Init can.o - 0x08006700 0x08006700 0x00000040 Code RO 50 .text.MX_CAN2_Init can.o - 0x08006740 0x08006740 0x0000006a Code RO 67 .text.MX_DMA_Init dma.o - 0x080067aa 0x080067aa 0x00000002 PAD - 0x080067ac 0x080067ac 0x0000003a Code RO 34 .text.MX_FREERTOS_Init freertos.o - 0x080067e6 0x080067e6 0x00000002 PAD - 0x080067e8 0x080067e8 0x00000188 Code RO 25 .text.MX_GPIO_Init gpio.o - 0x08006970 0x08006970 0x0000003e Code RO 76 .text.MX_I2C2_Init i2c.o - 0x080069ae 0x080069ae 0x00000002 PAD - 0x080069b0 0x080069b0 0x0000004e Code RO 91 .text.MX_SPI1_Init spi.o - 0x080069fe 0x080069fe 0x00000002 PAD - 0x08006a00 0x08006a00 0x00000088 Code RO 108 .text.MX_TIM10_Init tim.o - 0x08006a88 0x08006a88 0x00000038 Code RO 125 .text.MX_USART1_UART_Init usart.o - 0x08006ac0 0x08006ac0 0x00000038 Code RO 127 .text.MX_USART2_UART_Init usart.o - 0x08006af8 0x08006af8 0x00000042 Code RO 129 .text.MX_USART3_UART_Init usart.o - 0x08006b3a 0x08006b3a 0x00000002 PAD - 0x08006b3c 0x08006b3c 0x00000038 Code RO 131 .text.MX_USART6_UART_Init usart.o - 0x08006b74 0x08006b74 0x00000002 Code RO 154 .text.MemManage_Handler stm32f4xx_it.o - 0x08006b76 0x08006b76 0x00000002 PAD - 0x08006b78 0x08006b78 0x0000015c Code RO 2855 .text.Motor_RM_Decode motor_rm.o - 0x08006cd4 0x08006cd4 0x00000002 Code RO 150 .text.NMI_Handler stm32f4xx_it.o - 0x08006cd6 0x08006cd6 0x00000002 PAD - 0x08006cd8 0x08006cd8 0x0000002c Code RO 584 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o - 0x08006d04 0x08006d04 0x00000170 Code RO 2656 .text.PID_Calc pid.o - 0x08006e74 0x08006e74 0x00000090 Code RO 2650 .text.PID_Init pid.o - 0x08006f04 0x08006f04 0x0000002c Code RO 2654 .text.PID_Reset pid.o - 0x08006f30 0x08006f30 0x0000000e Code RO 2658 .text.PID_ResetIntegral pid.o - 0x08006f3e 0x08006f3e 0x00000002 PAD - 0x08006f40 0x08006f40 0x00000064 Code RO 2177 .text.PendSV_Handler port.o - 0x08006fa4 0x08006fa4 0x00000022 Code RO 962 .text.SPI_DMAError stm32f4xx_hal_spi.o - 0x08006fc6 0x08006fc6 0x00000002 PAD - 0x08006fc8 0x08006fc8 0x0000000a Code RO 968 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o - 0x08006fd2 0x08006fd2 0x00000002 PAD - 0x08006fd4 0x08006fd4 0x0000000a Code RO 958 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o - 0x08006fde 0x08006fde 0x00000002 PAD - 0x08006fe0 0x08006fe0 0x0000000a Code RO 972 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o - 0x08006fea 0x08006fea 0x00000002 PAD - 0x08006fec 0x08006fec 0x00000068 Code RO 970 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o - 0x08007054 0x08007054 0x00000070 Code RO 960 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o - 0x080070c4 0x080070c4 0x0000005a Code RO 974 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o - 0x0800711e 0x0800711e 0x00000002 PAD - 0x08007120 0x08007120 0x00000090 Code RO 932 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o - 0x080071b0 0x080071b0 0x0000008a Code RO 926 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o - 0x0800723a 0x0800723a 0x00000002 PAD - 0x0800723c 0x0800723c 0x00000014 Code RO 2367 .text.SPI_Get spi_1.o - 0x08007250 0x08007250 0x000000e0 Code RO 1024 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o - 0x08007330 0x08007330 0x00000024 Code RO 2161 .text.SVC_Handler port.o - 0x08007354 0x08007354 0x00000008 Code RO 1955 .text.SVC_Setup cmsis_os2.o - 0x0800735c 0x0800735c 0x00000036 Code RO 2715 .text.ScaleSumTo1 user_math.o - 0x08007392 0x08007392 0x00000002 PAD - 0x08007394 0x08007394 0x0000007c Code RO 3179 .text.Shoot_CaluCoupledWeight shoot.o - 0x08007410 0x08007410 0x000000a0 Code RO 3173 .text.Shoot_CaluTargetAngle shoot.o - 0x080074b0 0x080074b0 0x0000002c Code RO 3171 .text.Shoot_CaluTargetRPM shoot.o - 0x080074dc 0x080074dc 0x00000028 Code RO 3153 .text.Shoot_Cmd remote_cmd.o - 0x08007504 0x08007504 0x0000006c Code RO 3185 .text.Shoot_Control shoot.o - 0x08007570 0x08007570 0x00000146 Code RO 3183 .text.Shoot_Init shoot.o - 0x080076b6 0x080076b6 0x00000002 PAD - 0x080076b8 0x080076b8 0x00000130 Code RO 3181 .text.Shoot_JamDetectionFSM shoot.o - 0x080077e8 0x080077e8 0x00000098 Code RO 3167 .text.Shoot_ResetCalu shoot.o - 0x08007880 0x08007880 0x00000046 Code RO 3165 .text.Shoot_ResetIntegral shoot.o - 0x080078c6 0x080078c6 0x00000002 PAD - 0x080078c8 0x080078c8 0x00000032 Code RO 3169 .text.Shoot_ResetOutput shoot.o - 0x080078fa 0x080078fa 0x00000002 PAD - 0x080078fc 0x080078fc 0x000004f0 Code RO 3177 .text.Shoot_RunningFSM shoot.o - 0x08007dec 0x08007dec 0x0000000e Code RO 3163 .text.Shoot_SetMode shoot.o - 0x08007dfa 0x08007dfa 0x00000002 PAD - 0x08007dfc 0x08007dfc 0x000001d4 Code RO 3175 .text.Shoot_UpdateFeedback shoot.o - 0x08007fd0 0x08007fd0 0x0000000c Code RO 36 .text.StartDefaultTask freertos.o - 0x08007fdc 0x08007fdc 0x0000002e Code RO 600 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x0800800a 0x0800800a 0x00000002 PAD - 0x0800800c 0x0800800c 0x00000014 Code RO 162 .text.SysTick_Handler stm32f4xx_it.o - 0x08008020 0x08008020 0x000000a4 Code RO 13 .text.SystemClock_Config main.o - 0x080080c4 0x080080c4 0x00000012 Code RO 1504 .text.SystemInit system_stm32f4xx.o - 0x080080d6 0x080080d6 0x00000002 PAD - 0x080080d8 0x080080d8 0x0000012c Code RO 1038 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o - 0x08008204 0x08008204 0x00000024 Code RO 1072 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o - 0x08008228 0x08008228 0x00000064 Code RO 1182 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o - 0x0800828c 0x0800828c 0x0000006a Code RO 1184 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o - 0x080082f6 0x080082f6 0x00000002 PAD - 0x080082f8 0x080082f8 0x00000068 Code RO 1186 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o - 0x08008360 0x08008360 0x0000004e Code RO 1188 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o - 0x080083ae 0x080083ae 0x00000002 PAD - 0x080083b0 0x080083b0 0x00000124 Code RO 2973 .text.Task_Init init.o - 0x080084d4 0x080084d4 0x00000004 PAD - 0x080084d8 0x080084d8 0x000000a0 Code RO 2982 .text.Task_ai ai_1.o - 0x08008578 0x08008578 0x00000264 Code RO 2994 .text.Task_atti_esti atti_esti.o - 0x080087dc 0x080087dc 0x00000004 PAD - 0x080087e0 0x080087e0 0x00000040 Code RO 3017 .text.Task_chassis_ctrl chassis_ctrl.o - 0x08008820 0x08008820 0x00000080 Code RO 3026 .text.Task_dr16 dr16_1.o - 0x080088a0 0x080088a0 0x00000154 Code RO 3036 .text.Task_gimbal_ctrl gimbal_ctrl.o - 0x080089f4 0x080089f4 0x00000004 PAD - 0x080089f8 0x080089f8 0x000000a0 Code RO 3078 .text.Task_remote remote.o - 0x08008a98 0x08008a98 0x0000009c Code RO 3052 .text.Task_shoot_ctrl shoot_ctrl.o - 0x08008b34 0x08008b34 0x0000000e Code RO 1460 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o - 0x08008b42 0x08008b42 0x00000002 PAD - 0x08008b44 0x08008b44 0x0000004c Code RO 1406 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x08008b90 0x08008b90 0x00000084 Code RO 1492 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o - 0x08008c14 0x08008c14 0x0000001e Code RO 1494 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o - 0x08008c32 0x08008c32 0x00000002 PAD - 0x08008c34 0x08008c34 0x00000040 Code RO 1402 .text.UART_DMATransmitCplt stm32f4xx_hal_uart.o - 0x08008c74 0x08008c74 0x0000000a Code RO 1404 .text.UART_DMATxHalfCplt stm32f4xx_hal_uart.o - 0x08008c7e 0x08008c7e 0x00000002 PAD - 0x08008c80 0x08008c80 0x00000050 Code RO 1420 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x08008cd0 0x08008cd0 0x00000018 Code RO 1468 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o - 0x08008ce8 0x08008ce8 0x0000001c Code RO 1418 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08008d04 0x08008d04 0x00000034 Code RO 2412 .text.UART_Get uart.o - 0x08008d38 0x08008d38 0x000000c8 Code RO 1458 .text.UART_Receive_IT stm32f4xx_hal_uart.o - 0x08008e00 0x08008e00 0x000000dc Code RO 1376 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x08008edc 0x08008edc 0x000000aa Code RO 1410 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o - 0x08008f86 0x08008f86 0x00000002 PAD - 0x08008f88 0x08008f88 0x00000034 Code RO 1398 .text.UART_Start_Receive_IT stm32f4xx_hal_uart.o - 0x08008fbc 0x08008fbc 0x00000052 Code RO 1466 .text.UART_Transmit_IT stm32f4xx_hal_uart.o - 0x0800900e 0x0800900e 0x00000002 PAD - 0x08009010 0x08009010 0x00000018 Code RO 182 .text.USART1_IRQHandler stm32f4xx_it.o - 0x08009028 0x08009028 0x00000010 Code RO 184 .text.USART2_IRQHandler stm32f4xx_it.o - 0x08009038 0x08009038 0x00000018 Code RO 196 .text.USART6_IRQHandler stm32f4xx_it.o - 0x08009050 0x08009050 0x00000002 Code RO 158 .text.UsageFault_Handler stm32f4xx_it.o - 0x08009052 0x08009052 0x00000002 PAD - 0x08009054 0x08009054 0x0000000e Code RO 2579 .text.__ARM_isfinitef filter.o - 0x08009062 0x08009062 0x00000002 PAD - 0x08009064 0x08009064 0x0000000e Code RO 2652 .text.__ARM_isfinitef pid.o - 0x08009072 0x08009072 0x00000002 PAD - 0x08009074 0x08009074 0x00000010 Code RO 2575 .text.__ARM_isinff filter.o - 0x08009084 0x08009084 0x00000028 Code RO 592 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x080090ac 0x080090ac 0x00000020 Code RO 588 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x080090cc 0x080090cc 0x00000010 Code RO 580 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x080090dc 0x080090dc 0x00000022 Code RO 582 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x080090fe 0x080090fe 0x00000002 PAD - 0x08009100 0x08009100 0x0000000e Code RO 2109 .text.__NVIC_SetPriority cmsis_os2.o - 0x0800910e 0x0800910e 0x00000002 PAD - 0x08009110 0x08009110 0x00000020 Code RO 576 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08009130 0x08009130 0x00000016 Code RO 2497 .text.copysignf ahrs.o - 0x08009146 0x08009146 0x00000002 PAD - 0x08009148 0x08009148 0x0000009c Code RO 1747 .text.eTaskGetState tasks.o - 0x080091e4 0x080091e4 0x0000002c Code RO 2918 .text.float_to_uint motor_dm.o - 0x08009210 0x08009210 0x00000042 Code RO 11 .text.main main.o - 0x08009252 0x08009252 0x00000002 PAD - 0x08009254 0x08009254 0x00000020 Code RO 3131 .text.major_yaw_Control gimbal.o - 0x08009274 0x08009274 0x00000044 Code RO 3139 .text.motor_imu_offset gimbal.o - 0x080092b8 0x080092b8 0x00000020 Code RO 2013 .text.osDelay cmsis_os2.o - 0x080092d8 0x080092d8 0x00000034 Code RO 2015 .text.osDelayUntil cmsis_os2.o - 0x0800930c 0x0800930c 0x00000026 Code RO 1951 .text.osKernelGetState cmsis_os2.o - 0x08009332 0x08009332 0x00000002 PAD - 0x08009334 0x08009334 0x00000014 Code RO 1963 .text.osKernelGetTickCount cmsis_os2.o - 0x08009348 0x08009348 0x00000006 Code RO 1965 .text.osKernelGetTickFreq cmsis_os2.o - 0x0800934e 0x0800934e 0x00000002 PAD - 0x08009350 0x08009350 0x00000028 Code RO 1947 .text.osKernelInitialize cmsis_os2.o - 0x08009378 0x08009378 0x0000002c Code RO 1957 .text.osKernelLock cmsis_os2.o - 0x080093a4 0x080093a4 0x00000034 Code RO 1953 .text.osKernelStart cmsis_os2.o - 0x080093d8 0x080093d8 0x00000044 Code RO 1959 .text.osKernelUnlock cmsis_os2.o - 0x0800941c 0x0800941c 0x00000086 Code RO 2067 .text.osMessageQueueGet cmsis_os2.o - 0x080094a2 0x080094a2 0x00000002 PAD - 0x080094a4 0x080094a4 0x000000a0 Code RO 2063 .text.osMessageQueueNew cmsis_os2.o - 0x08009544 0x08009544 0x0000008e Code RO 2065 .text.osMessageQueuePut cmsis_os2.o - 0x080095d2 0x080095d2 0x00000002 PAD - 0x080095d4 0x080095d4 0x00000024 Code RO 2077 .text.osMessageQueueReset cmsis_os2.o - 0x080095f8 0x080095f8 0x00000052 Code RO 2045 .text.osMutexAcquire cmsis_os2.o - 0x0800964a 0x0800964a 0x00000002 PAD - 0x0800964c 0x0800964c 0x00000096 Code RO 2043 .text.osMutexNew cmsis_os2.o - 0x080096e2 0x080096e2 0x00000002 PAD - 0x080096e4 0x080096e4 0x0000003e Code RO 2047 .text.osMutexRelease cmsis_os2.o + 0x08005c80 0x08005c80 0x00000024 Code RO 2414 .text.HAL_UART_TxHalfCpltCallback uart.o + 0x08005ca4 0x08005ca4 0x00000002 Code RO 152 .text.HardFault_Handler stm32f4xx_it.o + 0x08005ca6 0x08005ca6 0x00000002 PAD + 0x08005ca8 0x08005ca8 0x00000042 Code RO 2695 .text.InvSqrt user_math.o + 0x08005cea 0x08005cea 0x00000002 PAD + 0x08005cec 0x08005cec 0x0000007c Code RO 2573 .text.LowPassFilter2p_Apply filter.o + 0x08005d68 0x08005d68 0x000000a4 Code RO 2571 .text.LowPassFilter2p_Init filter.o + 0x08005e0c 0x08005e0c 0x0000005c Code RO 2577 .text.LowPassFilter2p_Reset filter.o + 0x08005e68 0x08005e68 0x0000003c Code RO 2886 .text.MOTOR_DM_CreateCANManager motor_dm.o + 0x08005ea4 0x08005ea4 0x00000046 Code RO 2910 .text.MOTOR_DM_Enable motor_dm.o + 0x08005eea 0x08005eea 0x00000002 PAD + 0x08005eec 0x08005eec 0x00000014 Code RO 2888 .text.MOTOR_DM_GetCANManager motor_dm.o + 0x08005f00 0x08005f00 0x00000058 Code RO 2898 .text.MOTOR_DM_GetMotor motor_dm.o + 0x08005f58 0x08005f58 0x0000002e Code RO 2896 .text.MOTOR_DM_MITCtrl motor_dm.o + 0x08005f86 0x08005f86 0x00000002 PAD + 0x08005f88 0x08005f88 0x000000f8 Code RO 2892 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o + 0x08006080 0x08006080 0x000000a4 Code RO 2884 .text.MOTOR_DM_Register motor_dm.o + 0x08006124 0x08006124 0x00000118 Code RO 2900 .text.MOTOR_DM_SendMITCmd motor_dm.o + 0x0800623c 0x0800623c 0x000000a0 Code RO 2890 .text.MOTOR_DM_Update motor_dm.o + 0x080062dc 0x080062dc 0x0000003c Code RO 2849 .text.MOTOR_RM_CreateCANManager motor_rm.o + 0x08006318 0x08006318 0x000000d8 Code RO 2867 .text.MOTOR_RM_Ctrl motor_rm.o + 0x080063f0 0x080063f0 0x00000014 Code RO 2851 .text.MOTOR_RM_GetCANManager motor_rm.o + 0x08006404 0x08006404 0x00000026 Code RO 2865 .text.MOTOR_RM_GetLSB motor_rm.o + 0x0800642a 0x0800642a 0x00000002 PAD + 0x0800642c 0x0800642c 0x00000028 Code RO 2863 .text.MOTOR_RM_GetLogicalIndex motor_rm.o + 0x08006454 0x08006454 0x00000050 Code RO 2861 .text.MOTOR_RM_GetMotor motor_rm.o + 0x080064a4 0x080064a4 0x00000024 Code RO 2873 .text.MOTOR_RM_GetRatio motor_rm.o + 0x080064c8 0x080064c8 0x000000a6 Code RO 2847 .text.MOTOR_RM_Register motor_rm.o + 0x0800656e 0x0800656e 0x00000002 PAD + 0x08006570 0x08006570 0x00000010 Code RO 2869 .text.MOTOR_RM_Relax motor_rm.o + 0x08006580 0x08006580 0x0000009e Code RO 2859 .text.MOTOR_RM_SetOutput motor_rm.o + 0x0800661e 0x0800661e 0x00000002 PAD + 0x08006620 0x08006620 0x000000c6 Code RO 2853 .text.MOTOR_RM_Update motor_rm.o + 0x080066e6 0x080066e6 0x00000002 PAD + 0x080066e8 0x080066e8 0x00000040 Code RO 48 .text.MX_CAN1_Init can.o + 0x08006728 0x08006728 0x00000040 Code RO 50 .text.MX_CAN2_Init can.o + 0x08006768 0x08006768 0x0000006a Code RO 67 .text.MX_DMA_Init dma.o + 0x080067d2 0x080067d2 0x00000002 PAD + 0x080067d4 0x080067d4 0x0000003a Code RO 34 .text.MX_FREERTOS_Init freertos.o + 0x0800680e 0x0800680e 0x00000002 PAD + 0x08006810 0x08006810 0x00000188 Code RO 25 .text.MX_GPIO_Init gpio.o + 0x08006998 0x08006998 0x0000003e Code RO 76 .text.MX_I2C2_Init i2c.o + 0x080069d6 0x080069d6 0x00000002 PAD + 0x080069d8 0x080069d8 0x0000004e Code RO 91 .text.MX_SPI1_Init spi.o + 0x08006a26 0x08006a26 0x00000002 PAD + 0x08006a28 0x08006a28 0x00000088 Code RO 108 .text.MX_TIM10_Init tim.o + 0x08006ab0 0x08006ab0 0x00000038 Code RO 125 .text.MX_USART1_UART_Init usart.o + 0x08006ae8 0x08006ae8 0x00000038 Code RO 127 .text.MX_USART2_UART_Init usart.o + 0x08006b20 0x08006b20 0x00000042 Code RO 129 .text.MX_USART3_UART_Init usart.o + 0x08006b62 0x08006b62 0x00000002 PAD + 0x08006b64 0x08006b64 0x00000038 Code RO 131 .text.MX_USART6_UART_Init usart.o + 0x08006b9c 0x08006b9c 0x00000002 Code RO 154 .text.MemManage_Handler stm32f4xx_it.o + 0x08006b9e 0x08006b9e 0x00000002 PAD + 0x08006ba0 0x08006ba0 0x0000015c Code RO 2855 .text.Motor_RM_Decode motor_rm.o + 0x08006cfc 0x08006cfc 0x00000002 Code RO 150 .text.NMI_Handler stm32f4xx_it.o + 0x08006cfe 0x08006cfe 0x00000002 PAD + 0x08006d00 0x08006d00 0x0000002c Code RO 584 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o + 0x08006d2c 0x08006d2c 0x00000170 Code RO 2656 .text.PID_Calc pid.o + 0x08006e9c 0x08006e9c 0x00000090 Code RO 2650 .text.PID_Init pid.o + 0x08006f2c 0x08006f2c 0x0000002c Code RO 2654 .text.PID_Reset pid.o + 0x08006f58 0x08006f58 0x0000000e Code RO 2658 .text.PID_ResetIntegral pid.o + 0x08006f66 0x08006f66 0x0000000a PAD + 0x08006f70 0x08006f70 0x00000064 Code RO 2177 .text.PendSV_Handler port.o + 0x08006fd4 0x08006fd4 0x00000022 Code RO 962 .text.SPI_DMAError stm32f4xx_hal_spi.o + 0x08006ff6 0x08006ff6 0x00000002 PAD + 0x08006ff8 0x08006ff8 0x0000000a Code RO 968 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o + 0x08007002 0x08007002 0x00000002 PAD + 0x08007004 0x08007004 0x0000000a Code RO 958 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o + 0x0800700e 0x0800700e 0x00000002 PAD + 0x08007010 0x08007010 0x0000000a Code RO 972 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o + 0x0800701a 0x0800701a 0x00000002 PAD + 0x0800701c 0x0800701c 0x00000068 Code RO 970 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o + 0x08007084 0x08007084 0x00000070 Code RO 960 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o + 0x080070f4 0x080070f4 0x0000005a Code RO 974 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o + 0x0800714e 0x0800714e 0x00000002 PAD + 0x08007150 0x08007150 0x00000090 Code RO 932 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o + 0x080071e0 0x080071e0 0x0000008a Code RO 926 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o + 0x0800726a 0x0800726a 0x00000002 PAD + 0x0800726c 0x0800726c 0x00000014 Code RO 2367 .text.SPI_Get spi_1.o + 0x08007280 0x08007280 0x000000e0 Code RO 1024 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o + 0x08007360 0x08007360 0x00000024 Code RO 2161 .text.SVC_Handler port.o + 0x08007384 0x08007384 0x00000008 Code RO 1955 .text.SVC_Setup cmsis_os2.o + 0x0800738c 0x0800738c 0x00000036 Code RO 2715 .text.ScaleSumTo1 user_math.o + 0x080073c2 0x080073c2 0x00000002 PAD + 0x080073c4 0x080073c4 0x0000007c Code RO 3185 .text.Shoot_CaluCoupledWeight shoot.o + 0x08007440 0x08007440 0x000000a0 Code RO 3179 .text.Shoot_CaluTargetAngle shoot.o + 0x080074e0 0x080074e0 0x0000002c Code RO 3177 .text.Shoot_CaluTargetRPM shoot.o + 0x0800750c 0x0800750c 0x00000028 Code RO 3157 .text.Shoot_Cmd remote_cmd.o + 0x08007534 0x08007534 0x0000006c Code RO 3191 .text.Shoot_Control shoot.o + 0x080075a0 0x080075a0 0x00000146 Code RO 3189 .text.Shoot_Init shoot.o + 0x080076e6 0x080076e6 0x00000002 PAD + 0x080076e8 0x080076e8 0x00000130 Code RO 3187 .text.Shoot_JamDetectionFSM shoot.o + 0x08007818 0x08007818 0x00000098 Code RO 3173 .text.Shoot_ResetCalu shoot.o + 0x080078b0 0x080078b0 0x00000046 Code RO 3171 .text.Shoot_ResetIntegral shoot.o + 0x080078f6 0x080078f6 0x00000002 PAD + 0x080078f8 0x080078f8 0x00000032 Code RO 3175 .text.Shoot_ResetOutput shoot.o + 0x0800792a 0x0800792a 0x00000002 PAD + 0x0800792c 0x0800792c 0x000004f0 Code RO 3183 .text.Shoot_RunningFSM shoot.o + 0x08007e1c 0x08007e1c 0x0000000e Code RO 3169 .text.Shoot_SetMode shoot.o + 0x08007e2a 0x08007e2a 0x00000002 PAD + 0x08007e2c 0x08007e2c 0x000001d4 Code RO 3181 .text.Shoot_UpdateFeedback shoot.o + 0x08008000 0x08008000 0x0000000c Code RO 36 .text.StartDefaultTask freertos.o + 0x0800800c 0x0800800c 0x0000002e Code RO 600 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x0800803a 0x0800803a 0x00000002 PAD + 0x0800803c 0x0800803c 0x00000014 Code RO 162 .text.SysTick_Handler stm32f4xx_it.o + 0x08008050 0x08008050 0x000000a4 Code RO 13 .text.SystemClock_Config main.o + 0x080080f4 0x080080f4 0x00000012 Code RO 1504 .text.SystemInit system_stm32f4xx.o + 0x08008106 0x08008106 0x00000002 PAD + 0x08008108 0x08008108 0x0000012c Code RO 1038 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o + 0x08008234 0x08008234 0x00000024 Code RO 1072 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o + 0x08008258 0x08008258 0x00000064 Code RO 1182 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o + 0x080082bc 0x080082bc 0x0000006a Code RO 1184 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o + 0x08008326 0x08008326 0x00000002 PAD + 0x08008328 0x08008328 0x00000068 Code RO 1186 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o + 0x08008390 0x08008390 0x0000004e Code RO 1188 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o + 0x080083de 0x080083de 0x00000002 PAD + 0x080083e0 0x080083e0 0x00000124 Code RO 2973 .text.Task_Init init.o + 0x08008504 0x08008504 0x00000004 PAD + 0x08008508 0x08008508 0x000000a0 Code RO 3069 .text.Task_ai ai_1.o + 0x080085a8 0x080085a8 0x00000264 Code RO 2997 .text.Task_atti_esti atti_esti.o + 0x0800880c 0x0800880c 0x00000004 PAD + 0x08008810 0x08008810 0x00000040 Code RO 3046 .text.Task_chassis_ctrl chassis_ctrl.o + 0x08008850 0x08008850 0x00000080 Code RO 3020 .text.Task_dr16 dr16_1.o + 0x080088d0 0x080088d0 0x00000154 Code RO 3030 .text.Task_gimbal_ctrl gimbal_ctrl.o + 0x08008a24 0x08008a24 0x00000004 PAD + 0x08008a28 0x08008a28 0x000000b0 Code RO 3081 .text.Task_remote remote.o + 0x08008ad8 0x08008ad8 0x0000009c Code RO 3058 .text.Task_shoot_ctrl shoot_ctrl.o + 0x08008b74 0x08008b74 0x0000000e Code RO 1460 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x08008b82 0x08008b82 0x00000002 PAD + 0x08008b84 0x08008b84 0x0000004c Code RO 1406 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x08008bd0 0x08008bd0 0x00000084 Code RO 1492 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o + 0x08008c54 0x08008c54 0x0000001e Code RO 1494 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o + 0x08008c72 0x08008c72 0x00000002 PAD + 0x08008c74 0x08008c74 0x00000040 Code RO 1402 .text.UART_DMATransmitCplt stm32f4xx_hal_uart.o + 0x08008cb4 0x08008cb4 0x0000000a Code RO 1404 .text.UART_DMATxHalfCplt stm32f4xx_hal_uart.o + 0x08008cbe 0x08008cbe 0x00000002 PAD + 0x08008cc0 0x08008cc0 0x00000050 Code RO 1420 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x08008d10 0x08008d10 0x00000018 Code RO 1468 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o + 0x08008d28 0x08008d28 0x0000001c Code RO 1418 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x08008d44 0x08008d44 0x00000034 Code RO 2412 .text.UART_Get uart.o + 0x08008d78 0x08008d78 0x000000c8 Code RO 1458 .text.UART_Receive_IT stm32f4xx_hal_uart.o + 0x08008e40 0x08008e40 0x000000dc Code RO 1376 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x08008f1c 0x08008f1c 0x000000aa Code RO 1410 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o + 0x08008fc6 0x08008fc6 0x00000002 PAD + 0x08008fc8 0x08008fc8 0x00000034 Code RO 1398 .text.UART_Start_Receive_IT stm32f4xx_hal_uart.o + 0x08008ffc 0x08008ffc 0x00000052 Code RO 1466 .text.UART_Transmit_IT stm32f4xx_hal_uart.o + 0x0800904e 0x0800904e 0x00000002 PAD + 0x08009050 0x08009050 0x00000018 Code RO 182 .text.USART1_IRQHandler stm32f4xx_it.o + 0x08009068 0x08009068 0x00000010 Code RO 184 .text.USART2_IRQHandler stm32f4xx_it.o + 0x08009078 0x08009078 0x00000018 Code RO 196 .text.USART6_IRQHandler stm32f4xx_it.o + 0x08009090 0x08009090 0x00000002 Code RO 158 .text.UsageFault_Handler stm32f4xx_it.o + 0x08009092 0x08009092 0x00000002 PAD + 0x08009094 0x08009094 0x0000000e Code RO 2579 .text.__ARM_isfinitef filter.o + 0x080090a2 0x080090a2 0x00000002 PAD + 0x080090a4 0x080090a4 0x0000000e Code RO 2652 .text.__ARM_isfinitef pid.o + 0x080090b2 0x080090b2 0x00000002 PAD + 0x080090b4 0x080090b4 0x00000010 Code RO 2575 .text.__ARM_isinff filter.o + 0x080090c4 0x080090c4 0x00000028 Code RO 592 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x080090ec 0x080090ec 0x00000020 Code RO 588 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x0800910c 0x0800910c 0x00000010 Code RO 580 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x0800911c 0x0800911c 0x00000022 Code RO 582 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x0800913e 0x0800913e 0x00000002 PAD + 0x08009140 0x08009140 0x0000000e Code RO 2109 .text.__NVIC_SetPriority cmsis_os2.o + 0x0800914e 0x0800914e 0x00000002 PAD + 0x08009150 0x08009150 0x00000020 Code RO 576 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08009170 0x08009170 0x00000016 Code RO 2497 .text.copysignf ahrs.o + 0x08009186 0x08009186 0x00000002 PAD + 0x08009188 0x08009188 0x0000009c Code RO 1747 .text.eTaskGetState tasks.o + 0x08009224 0x08009224 0x0000002c Code RO 2918 .text.float_to_uint motor_dm.o + 0x08009250 0x08009250 0x00000042 Code RO 11 .text.main main.o + 0x08009292 0x08009292 0x00000002 PAD + 0x08009294 0x08009294 0x00000020 Code RO 3135 .text.major_yaw_Control gimbal.o + 0x080092b4 0x080092b4 0x00000044 Code RO 3143 .text.motor_imu_offset gimbal.o + 0x080092f8 0x080092f8 0x00000020 Code RO 2013 .text.osDelay cmsis_os2.o + 0x08009318 0x08009318 0x00000034 Code RO 2015 .text.osDelayUntil cmsis_os2.o + 0x0800934c 0x0800934c 0x00000026 Code RO 1951 .text.osKernelGetState cmsis_os2.o + 0x08009372 0x08009372 0x00000002 PAD + 0x08009374 0x08009374 0x00000014 Code RO 1963 .text.osKernelGetTickCount cmsis_os2.o + 0x08009388 0x08009388 0x00000006 Code RO 1965 .text.osKernelGetTickFreq cmsis_os2.o + 0x0800938e 0x0800938e 0x00000002 PAD + 0x08009390 0x08009390 0x00000028 Code RO 1947 .text.osKernelInitialize cmsis_os2.o + 0x080093b8 0x080093b8 0x0000002c Code RO 1957 .text.osKernelLock cmsis_os2.o + 0x080093e4 0x080093e4 0x00000034 Code RO 1953 .text.osKernelStart cmsis_os2.o + 0x08009418 0x08009418 0x00000044 Code RO 1959 .text.osKernelUnlock cmsis_os2.o + 0x0800945c 0x0800945c 0x00000086 Code RO 2067 .text.osMessageQueueGet cmsis_os2.o + 0x080094e2 0x080094e2 0x00000002 PAD + 0x080094e4 0x080094e4 0x000000a0 Code RO 2063 .text.osMessageQueueNew cmsis_os2.o + 0x08009584 0x08009584 0x0000008e Code RO 2065 .text.osMessageQueuePut cmsis_os2.o + 0x08009612 0x08009612 0x00000002 PAD + 0x08009614 0x08009614 0x00000024 Code RO 2077 .text.osMessageQueueReset cmsis_os2.o + 0x08009638 0x08009638 0x00000052 Code RO 2045 .text.osMutexAcquire cmsis_os2.o + 0x0800968a 0x0800968a 0x00000002 PAD + 0x0800968c 0x0800968c 0x00000096 Code RO 2043 .text.osMutexNew cmsis_os2.o 0x08009722 0x08009722 0x00000002 PAD - 0x08009724 0x08009724 0x0000007e Code RO 2005 .text.osThreadFlagsSet cmsis_os2.o - 0x080097a2 0x080097a2 0x00000002 PAD - 0x080097a4 0x080097a4 0x000000ba Code RO 2011 .text.osThreadFlagsWait cmsis_os2.o - 0x0800985e 0x0800985e 0x00000002 PAD - 0x08009860 0x08009860 0x00000008 Code RO 1981 .text.osThreadGetId cmsis_os2.o - 0x08009868 0x08009868 0x000000b4 Code RO 1977 .text.osThreadNew cmsis_os2.o - 0x0800991c 0x0800991c 0x00000034 Code RO 1999 .text.osThreadTerminate cmsis_os2.o - 0x08009950 0x08009950 0x00000080 Code RO 1741 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x080099d0 0x080099d0 0x000000ac Code RO 1727 .text.prvAddNewTaskToReadyList tasks.o - 0x08009a7c 0x08009a7c 0x0000007c Code RO 1878 .text.prvCheckForValidListAndQueue timers.o - 0x08009af8 0x08009af8 0x0000004e Code RO 1845 .text.prvCheckTasksWaitingTermination tasks.o - 0x08009b46 0x08009b46 0x00000002 PAD - 0x08009b48 0x08009b48 0x00000026 Code RO 1618 .text.prvCopyDataFromQueue queue.o - 0x08009b6e 0x08009b6e 0x00000002 PAD - 0x08009b70 0x08009b70 0x0000007a Code RO 1606 .text.prvCopyDataToQueue queue.o - 0x08009bea 0x08009bea 0x00000002 PAD - 0x08009bec 0x08009bec 0x00000036 Code RO 1733 .text.prvDeleteTCB tasks.o - 0x08009c22 0x08009c22 0x00000002 PAD - 0x08009c24 0x08009c24 0x00000012 Code RO 1622 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x08009c36 0x08009c36 0x00000002 PAD - 0x08009c38 0x08009c38 0x00000020 Code RO 1916 .text.prvGetNextExpireTime timers.o - 0x08009c58 0x08009c58 0x00000078 Code RO 2127 .text.prvHeapInit heap_4.o - 0x08009cd0 0x08009cd0 0x0000002a Code RO 1767 .text.prvIdleTask tasks.o - 0x08009cfa 0x08009cfa 0x00000002 PAD - 0x08009cfc 0x08009cfc 0x00000020 Code RO 1586 .text.prvInitialiseMutex queue.o - 0x08009d1c 0x08009d1c 0x00000020 Code RO 1580 .text.prvInitialiseNewQueue queue.o - 0x08009d3c 0x08009d3c 0x00000098 Code RO 1725 .text.prvInitialiseNewTask tasks.o - 0x08009dd4 0x08009dd4 0x00000070 Code RO 1843 .text.prvInitialiseTaskLists tasks.o - 0x08009e44 0x08009e44 0x0000005a Code RO 2129 .text.prvInsertBlockIntoFreeList heap_4.o - 0x08009e9e 0x08009e9e 0x00000002 PAD - 0x08009ea0 0x08009ea0 0x00000040 Code RO 1928 .text.prvInsertTimerInActiveList timers.o - 0x08009ee0 0x08009ee0 0x00000018 Code RO 1620 .text.prvIsQueueEmpty queue.o - 0x08009ef8 0x08009ef8 0x0000001c Code RO 1608 .text.prvIsQueueFull queue.o - 0x08009f14 0x08009f14 0x00000028 Code RO 2169 .text.prvPortStartFirstTask port.o - 0x08009f3c 0x08009f3c 0x0000006e Code RO 1924 .text.prvProcessExpiredTimer timers.o - 0x08009faa 0x08009faa 0x00000002 PAD - 0x08009fac 0x08009fac 0x00000122 Code RO 1920 .text.prvProcessReceivedCommands timers.o - 0x0800a0ce 0x0800a0ce 0x00000002 PAD - 0x0800a0d0 0x0800a0d0 0x00000080 Code RO 1918 .text.prvProcessTimerOrBlockTask timers.o - 0x0800a150 0x0800a150 0x00000028 Code RO 1735 .text.prvResetNextTaskUnblockTime tasks.o - 0x0800a178 0x0800a178 0x0000002a Code RO 1922 .text.prvSampleTimeNow timers.o - 0x0800a1a2 0x0800a1a2 0x00000002 PAD - 0x0800a1a4 0x0800a1a4 0x0000008e Code RO 1926 .text.prvSwitchTimerLists timers.o - 0x0800a232 0x0800a232 0x00000002 PAD - 0x0800a234 0x0800a234 0x00000032 Code RO 2159 .text.prvTaskExitError port.o - 0x0800a266 0x0800a266 0x00000002 PAD - 0x0800a268 0x0800a268 0x00000016 Code RO 1880 .text.prvTimerTask timers.o - 0x0800a27e 0x0800a27e 0x00000002 PAD - 0x0800a280 0x0800a280 0x00000072 Code RO 1610 .text.prvUnlockQueue queue.o - 0x0800a2f2 0x0800a2f2 0x00000002 PAD - 0x0800a2f4 0x0800a2f4 0x0000014a Code RO 2125 .text.pvPortMalloc heap_4.o - 0x0800a43e 0x0800a43e 0x00000002 PAD - 0x0800a440 0x0800a440 0x00000018 Code RO 1827 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x0800a458 0x0800a458 0x00000028 Code RO 2157 .text.pxPortInitialiseStack port.o - 0x0800a480 0x0800a480 0x0000002a Code RO 2916 .text.uint_to_float motor_dm.o - 0x0800a4aa 0x0800a4aa 0x00000002 PAD - 0x0800a4ac 0x0800a4ac 0x00000024 Code RO 1566 .text.uxListRemove list.o - 0x0800a4d0 0x0800a4d0 0x0000001a Code RO 2105 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x08009724 0x08009724 0x0000003e Code RO 2047 .text.osMutexRelease cmsis_os2.o + 0x08009762 0x08009762 0x00000002 PAD + 0x08009764 0x08009764 0x0000007e Code RO 2005 .text.osThreadFlagsSet cmsis_os2.o + 0x080097e2 0x080097e2 0x00000002 PAD + 0x080097e4 0x080097e4 0x000000ba Code RO 2011 .text.osThreadFlagsWait cmsis_os2.o + 0x0800989e 0x0800989e 0x00000002 PAD + 0x080098a0 0x080098a0 0x00000008 Code RO 1981 .text.osThreadGetId cmsis_os2.o + 0x080098a8 0x080098a8 0x000000b4 Code RO 1977 .text.osThreadNew cmsis_os2.o + 0x0800995c 0x0800995c 0x00000034 Code RO 1999 .text.osThreadTerminate cmsis_os2.o + 0x08009990 0x08009990 0x00000080 Code RO 1741 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x08009a10 0x08009a10 0x000000ac Code RO 1727 .text.prvAddNewTaskToReadyList tasks.o + 0x08009abc 0x08009abc 0x0000007c Code RO 1878 .text.prvCheckForValidListAndQueue timers.o + 0x08009b38 0x08009b38 0x0000004e Code RO 1845 .text.prvCheckTasksWaitingTermination tasks.o + 0x08009b86 0x08009b86 0x00000002 PAD + 0x08009b88 0x08009b88 0x00000026 Code RO 1618 .text.prvCopyDataFromQueue queue.o + 0x08009bae 0x08009bae 0x00000002 PAD + 0x08009bb0 0x08009bb0 0x0000007a Code RO 1606 .text.prvCopyDataToQueue queue.o + 0x08009c2a 0x08009c2a 0x00000002 PAD + 0x08009c2c 0x08009c2c 0x00000036 Code RO 1733 .text.prvDeleteTCB tasks.o + 0x08009c62 0x08009c62 0x00000002 PAD + 0x08009c64 0x08009c64 0x00000012 Code RO 1622 .text.prvGetDisinheritPriorityAfterTimeout queue.o + 0x08009c76 0x08009c76 0x00000002 PAD + 0x08009c78 0x08009c78 0x00000020 Code RO 1916 .text.prvGetNextExpireTime timers.o + 0x08009c98 0x08009c98 0x00000078 Code RO 2127 .text.prvHeapInit heap_4.o + 0x08009d10 0x08009d10 0x0000002a Code RO 1767 .text.prvIdleTask tasks.o + 0x08009d3a 0x08009d3a 0x00000002 PAD + 0x08009d3c 0x08009d3c 0x00000020 Code RO 1586 .text.prvInitialiseMutex queue.o + 0x08009d5c 0x08009d5c 0x00000020 Code RO 1580 .text.prvInitialiseNewQueue queue.o + 0x08009d7c 0x08009d7c 0x00000098 Code RO 1725 .text.prvInitialiseNewTask tasks.o + 0x08009e14 0x08009e14 0x00000070 Code RO 1843 .text.prvInitialiseTaskLists tasks.o + 0x08009e84 0x08009e84 0x0000005a Code RO 2129 .text.prvInsertBlockIntoFreeList heap_4.o + 0x08009ede 0x08009ede 0x00000002 PAD + 0x08009ee0 0x08009ee0 0x00000040 Code RO 1928 .text.prvInsertTimerInActiveList timers.o + 0x08009f20 0x08009f20 0x00000018 Code RO 1620 .text.prvIsQueueEmpty queue.o + 0x08009f38 0x08009f38 0x0000001c Code RO 1608 .text.prvIsQueueFull queue.o + 0x08009f54 0x08009f54 0x00000028 Code RO 2169 .text.prvPortStartFirstTask port.o + 0x08009f7c 0x08009f7c 0x0000006e Code RO 1924 .text.prvProcessExpiredTimer timers.o + 0x08009fea 0x08009fea 0x00000002 PAD + 0x08009fec 0x08009fec 0x00000122 Code RO 1920 .text.prvProcessReceivedCommands timers.o + 0x0800a10e 0x0800a10e 0x00000002 PAD + 0x0800a110 0x0800a110 0x00000080 Code RO 1918 .text.prvProcessTimerOrBlockTask timers.o + 0x0800a190 0x0800a190 0x00000028 Code RO 1735 .text.prvResetNextTaskUnblockTime tasks.o + 0x0800a1b8 0x0800a1b8 0x0000002a Code RO 1922 .text.prvSampleTimeNow timers.o + 0x0800a1e2 0x0800a1e2 0x00000002 PAD + 0x0800a1e4 0x0800a1e4 0x0000008e Code RO 1926 .text.prvSwitchTimerLists timers.o + 0x0800a272 0x0800a272 0x00000002 PAD + 0x0800a274 0x0800a274 0x00000032 Code RO 2159 .text.prvTaskExitError port.o + 0x0800a2a6 0x0800a2a6 0x00000002 PAD + 0x0800a2a8 0x0800a2a8 0x00000016 Code RO 1880 .text.prvTimerTask timers.o + 0x0800a2be 0x0800a2be 0x00000002 PAD + 0x0800a2c0 0x0800a2c0 0x00000072 Code RO 1610 .text.prvUnlockQueue queue.o + 0x0800a332 0x0800a332 0x00000002 PAD + 0x0800a334 0x0800a334 0x0000014a Code RO 2125 .text.pvPortMalloc heap_4.o + 0x0800a47e 0x0800a47e 0x00000002 PAD + 0x0800a480 0x0800a480 0x00000018 Code RO 1827 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x0800a498 0x0800a498 0x00000028 Code RO 2157 .text.pxPortInitialiseStack port.o + 0x0800a4c0 0x0800a4c0 0x0000002a Code RO 2916 .text.uint_to_float motor_dm.o 0x0800a4ea 0x0800a4ea 0x00000002 PAD - 0x0800a4ec 0x0800a4ec 0x0000001c Code RO 2107 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x0800a508 0x0800a508 0x00000016 Code RO 1558 .text.vListInitialise list.o - 0x0800a51e 0x0800a51e 0x00000002 PAD - 0x0800a520 0x0800a520 0x00000006 Code RO 1560 .text.vListInitialiseItem list.o - 0x0800a526 0x0800a526 0x00000002 PAD - 0x0800a528 0x0800a528 0x0000003a Code RO 1564 .text.vListInsert list.o - 0x0800a562 0x0800a562 0x00000002 PAD - 0x0800a564 0x0800a564 0x0000001c Code RO 1562 .text.vListInsertEnd list.o - 0x0800a580 0x0800a580 0x00000014 Code RO 2167 .text.vPortEnableVFP port.o - 0x0800a594 0x0800a594 0x00000046 Code RO 2173 .text.vPortEnterCritical port.o - 0x0800a5da 0x0800a5da 0x00000002 PAD - 0x0800a5dc 0x0800a5dc 0x0000002e Code RO 2175 .text.vPortExitCritical port.o - 0x0800a60a 0x0800a60a 0x00000002 PAD - 0x0800a60c 0x0800a60c 0x0000008a Code RO 2131 .text.vPortFree heap_4.o - 0x0800a696 0x0800a696 0x00000002 PAD - 0x0800a698 0x0800a698 0x00000034 Code RO 2165 .text.vPortSetupTimerInterrupt port.o - 0x0800a6cc 0x0800a6cc 0x00000062 Code RO 2181 .text.vPortValidateInterruptPriority port.o - 0x0800a72e 0x0800a72e 0x00000002 PAD - 0x0800a730 0x0800a730 0x00000028 Code RO 1650 .text.vQueueAddToRegistry queue.o - 0x0800a758 0x0800a758 0x00000044 Code RO 1654 .text.vQueueWaitForMessageRestricted queue.o - 0x0800a79c 0x0800a79c 0x00000054 Code RO 1745 .text.vTaskDelay tasks.o - 0x0800a7f0 0x0800a7f0 0x000000a8 Code RO 1737 .text.vTaskDelayUntil tasks.o - 0x0800a898 0x0800a898 0x000000c2 Code RO 1731 .text.vTaskDelete tasks.o - 0x0800a95a 0x0800a95a 0x00000002 PAD - 0x0800a95c 0x0800a95c 0x0000001a Code RO 1799 .text.vTaskInternalSetTimeOutState tasks.o - 0x0800a976 0x0800a976 0x00000002 PAD - 0x0800a978 0x0800a978 0x0000000e Code RO 1803 .text.vTaskMissedYield tasks.o - 0x0800a986 0x0800a986 0x00000002 PAD - 0x0800a988 0x0800a988 0x00000032 Code RO 1787 .text.vTaskPlaceOnEventList tasks.o - 0x0800a9ba 0x0800a9ba 0x00000002 PAD - 0x0800a9bc 0x0800a9bc 0x0000003e Code RO 1791 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x0800a4ec 0x0800a4ec 0x00000024 Code RO 1566 .text.uxListRemove list.o + 0x0800a510 0x0800a510 0x0000001a Code RO 2105 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x0800a52a 0x0800a52a 0x00000002 PAD + 0x0800a52c 0x0800a52c 0x0000001c Code RO 2107 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x0800a548 0x0800a548 0x00000016 Code RO 1558 .text.vListInitialise list.o + 0x0800a55e 0x0800a55e 0x00000002 PAD + 0x0800a560 0x0800a560 0x00000006 Code RO 1560 .text.vListInitialiseItem list.o + 0x0800a566 0x0800a566 0x00000002 PAD + 0x0800a568 0x0800a568 0x0000003a Code RO 1564 .text.vListInsert list.o + 0x0800a5a2 0x0800a5a2 0x00000002 PAD + 0x0800a5a4 0x0800a5a4 0x0000001c Code RO 1562 .text.vListInsertEnd list.o + 0x0800a5c0 0x0800a5c0 0x00000014 Code RO 2167 .text.vPortEnableVFP port.o + 0x0800a5d4 0x0800a5d4 0x00000046 Code RO 2173 .text.vPortEnterCritical port.o + 0x0800a61a 0x0800a61a 0x00000002 PAD + 0x0800a61c 0x0800a61c 0x0000002e Code RO 2175 .text.vPortExitCritical port.o + 0x0800a64a 0x0800a64a 0x00000002 PAD + 0x0800a64c 0x0800a64c 0x0000008a Code RO 2131 .text.vPortFree heap_4.o + 0x0800a6d6 0x0800a6d6 0x00000002 PAD + 0x0800a6d8 0x0800a6d8 0x00000034 Code RO 2165 .text.vPortSetupTimerInterrupt port.o + 0x0800a70c 0x0800a70c 0x00000062 Code RO 2181 .text.vPortValidateInterruptPriority port.o + 0x0800a76e 0x0800a76e 0x00000002 PAD + 0x0800a770 0x0800a770 0x00000028 Code RO 1650 .text.vQueueAddToRegistry queue.o + 0x0800a798 0x0800a798 0x00000044 Code RO 1654 .text.vQueueWaitForMessageRestricted queue.o + 0x0800a7dc 0x0800a7dc 0x00000054 Code RO 1745 .text.vTaskDelay tasks.o + 0x0800a830 0x0800a830 0x000000a8 Code RO 1737 .text.vTaskDelayUntil tasks.o + 0x0800a8d8 0x0800a8d8 0x000000c2 Code RO 1731 .text.vTaskDelete tasks.o + 0x0800a99a 0x0800a99a 0x00000002 PAD + 0x0800a99c 0x0800a99c 0x0000001a Code RO 1799 .text.vTaskInternalSetTimeOutState tasks.o + 0x0800a9b6 0x0800a9b6 0x00000002 PAD + 0x0800a9b8 0x0800a9b8 0x0000000e Code RO 1803 .text.vTaskMissedYield tasks.o + 0x0800a9c6 0x0800a9c6 0x00000002 PAD + 0x0800a9c8 0x0800a9c8 0x00000032 Code RO 1787 .text.vTaskPlaceOnEventList tasks.o 0x0800a9fa 0x0800a9fa 0x00000002 PAD - 0x0800a9fc 0x0800a9fc 0x000000a4 Code RO 1823 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x0800aaa0 0x0800aaa0 0x000000a4 Code RO 1765 .text.vTaskStartScheduler tasks.o - 0x0800ab44 0x0800ab44 0x00000010 Code RO 1739 .text.vTaskSuspendAll tasks.o - 0x0800ab54 0x0800ab54 0x0000009a Code RO 1757 .text.vTaskSwitchContext tasks.o - 0x0800abee 0x0800abee 0x00000002 PAD - 0x0800abf0 0x0800abf0 0x00000112 Code RO 2163 .text.xPortStartScheduler port.o - 0x0800ad02 0x0800ad02 0x00000002 PAD - 0x0800ad04 0x0800ad04 0x0000002e Code RO 2179 .text.xPortSysTickHandler port.o - 0x0800ad32 0x0800ad32 0x00000002 PAD - 0x0800ad34 0x0800ad34 0x00000016 Code RO 1584 .text.xQueueCreateMutex queue.o - 0x0800ad4a 0x0800ad4a 0x00000002 PAD - 0x0800ad4c 0x0800ad4c 0x00000022 Code RO 1588 .text.xQueueCreateMutexStatic queue.o - 0x0800ad6e 0x0800ad6e 0x00000002 PAD - 0x0800ad70 0x0800ad70 0x00000046 Code RO 1582 .text.xQueueGenericCreate queue.o - 0x0800adb6 0x0800adb6 0x00000002 PAD - 0x0800adb8 0x0800adb8 0x00000096 Code RO 1578 .text.xQueueGenericCreateStatic queue.o - 0x0800ae4e 0x0800ae4e 0x00000002 PAD - 0x0800ae50 0x0800ae50 0x0000007e Code RO 1576 .text.xQueueGenericReset queue.o - 0x0800aece 0x0800aece 0x00000002 PAD - 0x0800aed0 0x0800aed0 0x000001a2 Code RO 1596 .text.xQueueGenericSend queue.o - 0x0800b072 0x0800b072 0x00000002 PAD - 0x0800b074 0x0800b074 0x000000ce Code RO 1612 .text.xQueueGenericSendFromISR queue.o - 0x0800b142 0x0800b142 0x00000002 PAD - 0x0800b144 0x0800b144 0x00000042 Code RO 1594 .text.xQueueGiveMutexRecursive queue.o - 0x0800b186 0x0800b186 0x00000002 PAD - 0x0800b188 0x0800b188 0x00000184 Code RO 1616 .text.xQueueReceive queue.o - 0x0800b30c 0x0800b30c 0x000000aa Code RO 1626 .text.xQueueReceiveFromISR queue.o - 0x0800b3b6 0x0800b3b6 0x00000002 PAD - 0x0800b3b8 0x0800b3b8 0x000001c6 Code RO 1600 .text.xQueueSemaphoreTake queue.o - 0x0800b57e 0x0800b57e 0x00000002 PAD - 0x0800b580 0x0800b580 0x0000003c Code RO 1598 .text.xQueueTakeMutexRecursive queue.o - 0x0800b5bc 0x0800b5bc 0x00000088 Code RO 1801 .text.xTaskCheckForTimeOut tasks.o - 0x0800b644 0x0800b644 0x00000066 Code RO 1729 .text.xTaskCreate tasks.o - 0x0800b6aa 0x0800b6aa 0x00000002 PAD - 0x0800b6ac 0x0800b6ac 0x00000076 Code RO 1723 .text.xTaskCreateStatic tasks.o - 0x0800b722 0x0800b722 0x00000002 PAD - 0x0800b724 0x0800b724 0x000000fc Code RO 1833 .text.xTaskGenericNotify tasks.o - 0x0800b820 0x0800b820 0x0000012a Code RO 1835 .text.xTaskGenericNotifyFromISR tasks.o - 0x0800b94a 0x0800b94a 0x00000002 PAD - 0x0800b94c 0x0800b94c 0x0000000c Code RO 1815 .text.xTaskGetCurrentTaskHandle tasks.o - 0x0800b958 0x0800b958 0x00000026 Code RO 1817 .text.xTaskGetSchedulerState tasks.o - 0x0800b97e 0x0800b97e 0x00000002 PAD - 0x0800b980 0x0800b980 0x0000000c Code RO 1773 .text.xTaskGetTickCount tasks.o - 0x0800b98c 0x0800b98c 0x00000012 Code RO 1775 .text.xTaskGetTickCountFromISR tasks.o - 0x0800b99e 0x0800b99e 0x00000002 PAD - 0x0800b9a0 0x0800b9a0 0x00000152 Code RO 1771 .text.xTaskIncrementTick tasks.o - 0x0800baf2 0x0800baf2 0x00000002 PAD - 0x0800baf4 0x0800baf4 0x00000090 Code RO 1831 .text.xTaskNotifyWait tasks.o - 0x0800bb84 0x0800bb84 0x00000092 Code RO 1821 .text.xTaskPriorityDisinherit tasks.o - 0x0800bc16 0x0800bc16 0x00000002 PAD - 0x0800bc18 0x0800bc18 0x00000092 Code RO 1819 .text.xTaskPriorityInherit tasks.o - 0x0800bcaa 0x0800bcaa 0x00000002 PAD - 0x0800bcac 0x0800bcac 0x0000008e Code RO 1793 .text.xTaskRemoveFromEventList tasks.o - 0x0800bd3a 0x0800bd3a 0x00000002 PAD - 0x0800bd3c 0x0800bd3c 0x00000114 Code RO 1743 .text.xTaskResumeAll tasks.o - 0x0800be50 0x0800be50 0x00000074 Code RO 1876 .text.xTimerCreateTimerTask timers.o - 0x0800bec4 0x0800bec4 0x00000068 Code RO 1888 .text.xTimerGenericCommand timers.o - 0x0800bf2c 0x0800bf2c 0x00000030 Code RO 3479 i.__ARM_fpclassify m_wm.l(fpclassify.o) - 0x0800bf5c 0x0800bf5c 0x00000026 Code RO 3423 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x0800bf82 0x0800bf82 0x00000002 PAD - 0x0800bf84 0x0800bf84 0x0000012c Code RO 3280 i.__hardfp_asinf m_wm.l(asinf.o) - 0x0800c0b0 0x0800c0b0 0x000002d8 Code RO 3396 i.__hardfp_atan m_wm.l(atan.o) - 0x0800c388 0x0800c388 0x00000200 Code RO 3286 i.__hardfp_atan2 m_wm.l(atan2.o) - 0x0800c588 0x0800c588 0x000002ac Code RO 3292 i.__hardfp_atan2f m_wm.l(atan2f.o) - 0x0800c834 0x0800c834 0x0000017c Code RO 3310 i.__hardfp_tanf m_wm.l(tanf.o) - 0x0800c9b0 0x0800c9b0 0x000000f8 Code RO 3481 i.__kernel_poly m_wm.l(poly.o) - 0x0800caa8 0x0800caa8 0x00000014 Code RO 3404 i.__mathlib_dbl_infnan m_wm.l(dunder.o) - 0x0800cabc 0x0800cabc 0x00000014 Code RO 3405 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) - 0x0800cad0 0x0800cad0 0x00000020 Code RO 3409 i.__mathlib_dbl_underflow m_wm.l(dunder.o) - 0x0800caf0 0x0800caf0 0x00000006 Code RO 3426 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x0800caf6 0x0800caf6 0x00000006 Code RO 3427 i.__mathlib_flt_infnan2 m_wm.l(funder.o) - 0x0800cafc 0x0800cafc 0x00000010 Code RO 3428 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x0800cb0c 0x0800cb0c 0x00000010 Code RO 3431 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x0800cb1c 0x0800cb1c 0x00000154 Code RO 3440 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x0800cc70 0x0800cc70 0x00000010 Code RO 3398 i.atan m_wm.l(atan.o) - 0x0800cc80 0x0800cc80 0x00000018 Code RO 3419 i.fabs m_wm.l(fabs.o) - 0x0800cc98 0x0800cc98 0x0000003e Code RO 3445 i.sqrtf m_wm.l(sqrtf.o) - 0x0800ccd6 0x0800ccd6 0x00000018 Code RO 3377 x$fpl$basic fz_wm.l(basic.o) - 0x0800ccee 0x0800ccee 0x00000002 PAD - 0x0800ccf0 0x0800ccf0 0x00000062 Code RO 3258 x$fpl$d2f fz_wm.l(d2f.o) - 0x0800cd52 0x0800cd52 0x00000002 PAD - 0x0800cd54 0x0800cd54 0x00000150 Code RO 3379 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x0800cea4 0x0800cea4 0x00000018 Code RO 3475 x$fpl$dcmpinf fz_wm.l(dcmpi.o) - 0x0800cebc 0x0800cebc 0x000002b4 Code RO 3261 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x0800d170 0x0800d170 0x00000078 Code RO 3385 x$fpl$deqf fz_wm.l(deqf.o) - 0x0800d1e8 0x0800d1e8 0x0000005a Code RO 3264 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x0800d242 0x0800d242 0x0000002e Code RO 3269 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x0800d270 0x0800d270 0x00000026 Code RO 3268 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x0800d296 0x0800d296 0x00000002 PAD - 0x0800d298 0x0800d298 0x00000154 Code RO 3274 x$fpl$dmul fz_wm.l(dmul.o) - 0x0800d3ec 0x0800d3ec 0x0000009c Code RO 3387 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x0800d488 0x0800d488 0x0000000c Code RO 3389 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x0800d494 0x0800d494 0x00000016 Code RO 3380 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x0800d4aa 0x0800d4aa 0x00000002 PAD - 0x0800d4ac 0x0800d4ac 0x000001dc Code RO 3381 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x0800d688 0x0800d688 0x00000056 Code RO 3276 x$fpl$f2d fz_wm.l(f2d.o) - 0x0800d6de 0x0800d6de 0x00000060 Code RO 3278 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x0800d73e 0x0800d73e 0x0000008c Code RO 3391 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x0800d7ca 0x0800d7ca 0x0000001a Code RO 3477 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0800d7e4 0x0800d7e4 0x0000000a Code RO 3393 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x0800d7ee 0x0800d7ee 0x00000000 Code RO 3395 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x0800d7ee 0x0800d7ee 0x00000002 PAD - 0x0800d7f0 0x0800d7f0 0x00000098 Data RO 3399 .constdata m_wm.l(atan.o) - 0x0800d888 0x0800d888 0x00000008 Data RO 3439 .constdata m_wm.l(qnan.o) - 0x0800d890 0x0800d890 0x00000020 Data RO 3441 .constdata m_wm.l(rredf.o) - 0x0800d8b0 0x0800d8b0 0x00000010 Data RO 1509 .rodata.AHBPrescTable system_stm32f4xx.o - 0x0800d8c0 0x0800d8c0 0x00000008 Data RO 1510 .rodata.APBPrescTable system_stm32f4xx.o - 0x0800d8c8 0x0800d8c8 0x00000038 Data RO 2299 .rodata.GPIO_Map gpio_1.o - 0x0800d900 0x0800d900 0x00000024 Data RO 3069 .rodata.attr_ai user_task.o - 0x0800d924 0x0800d924 0x00000024 Data RO 3070 .rodata.attr_atti_esti user_task.o - 0x0800d948 0x0800d948 0x00000024 Data RO 3066 .rodata.attr_chassis_ctrl user_task.o - 0x0800d96c 0x0800d96c 0x00000024 Data RO 3068 .rodata.attr_dr16 user_task.o - 0x0800d990 0x0800d990 0x00000024 Data RO 3067 .rodata.attr_gimbal_ctrl user_task.o - 0x0800d9b4 0x0800d9b4 0x00000024 Data RO 3064 .rodata.attr_init user_task.o - 0x0800d9d8 0x0800d9d8 0x00000024 Data RO 3071 .rodata.attr_remote user_task.o - 0x0800d9fc 0x0800d9fc 0x00000024 Data RO 3065 .rodata.attr_shoot_ctrl user_task.o - 0x0800da20 0x0800da20 0x00000200 Data RO 2541 .rodata.crc16_tab crc16.o - 0x0800dc20 0x0800dc20 0x00000024 Data RO 39 .rodata.defaultTask_attributes freertos.o - 0x0800dc44 0x0800dc44 0x00000020 Data RO 3002 .rodata.imu_temp_ctrl_pid_param atti_esti.o - 0x0800dc64 0x0800dc64 0x0000000c Data RO 38 .rodata.str1.1 freertos.o - 0x0800dc70 0x0800dc70 0x00000047 Data RO 3063 .rodata.str1.1 user_task.o - 0x0800dcb7 0x0800dcb7 0x00000001 PAD - 0x0800dcb8 0x0800dcb8 0x00000040 Data RO 3582 Region$$Table anon$$obj.o + 0x0800a9fc 0x0800a9fc 0x0000003e Code RO 1791 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x0800aa3a 0x0800aa3a 0x00000002 PAD + 0x0800aa3c 0x0800aa3c 0x000000a4 Code RO 1823 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x0800aae0 0x0800aae0 0x000000a4 Code RO 1765 .text.vTaskStartScheduler tasks.o + 0x0800ab84 0x0800ab84 0x00000010 Code RO 1739 .text.vTaskSuspendAll tasks.o + 0x0800ab94 0x0800ab94 0x0000009a Code RO 1757 .text.vTaskSwitchContext tasks.o + 0x0800ac2e 0x0800ac2e 0x00000002 PAD + 0x0800ac30 0x0800ac30 0x00000112 Code RO 2163 .text.xPortStartScheduler port.o + 0x0800ad42 0x0800ad42 0x00000002 PAD + 0x0800ad44 0x0800ad44 0x0000002e Code RO 2179 .text.xPortSysTickHandler port.o + 0x0800ad72 0x0800ad72 0x00000002 PAD + 0x0800ad74 0x0800ad74 0x00000016 Code RO 1584 .text.xQueueCreateMutex queue.o + 0x0800ad8a 0x0800ad8a 0x00000002 PAD + 0x0800ad8c 0x0800ad8c 0x00000022 Code RO 1588 .text.xQueueCreateMutexStatic queue.o + 0x0800adae 0x0800adae 0x00000002 PAD + 0x0800adb0 0x0800adb0 0x00000046 Code RO 1582 .text.xQueueGenericCreate queue.o + 0x0800adf6 0x0800adf6 0x00000002 PAD + 0x0800adf8 0x0800adf8 0x00000096 Code RO 1578 .text.xQueueGenericCreateStatic queue.o + 0x0800ae8e 0x0800ae8e 0x00000002 PAD + 0x0800ae90 0x0800ae90 0x0000007e Code RO 1576 .text.xQueueGenericReset queue.o + 0x0800af0e 0x0800af0e 0x00000002 PAD + 0x0800af10 0x0800af10 0x000001a2 Code RO 1596 .text.xQueueGenericSend queue.o + 0x0800b0b2 0x0800b0b2 0x00000002 PAD + 0x0800b0b4 0x0800b0b4 0x000000ce Code RO 1612 .text.xQueueGenericSendFromISR queue.o + 0x0800b182 0x0800b182 0x00000002 PAD + 0x0800b184 0x0800b184 0x00000042 Code RO 1594 .text.xQueueGiveMutexRecursive queue.o + 0x0800b1c6 0x0800b1c6 0x00000002 PAD + 0x0800b1c8 0x0800b1c8 0x00000184 Code RO 1616 .text.xQueueReceive queue.o + 0x0800b34c 0x0800b34c 0x000000aa Code RO 1626 .text.xQueueReceiveFromISR queue.o + 0x0800b3f6 0x0800b3f6 0x00000002 PAD + 0x0800b3f8 0x0800b3f8 0x000001c6 Code RO 1600 .text.xQueueSemaphoreTake queue.o + 0x0800b5be 0x0800b5be 0x00000002 PAD + 0x0800b5c0 0x0800b5c0 0x0000003c Code RO 1598 .text.xQueueTakeMutexRecursive queue.o + 0x0800b5fc 0x0800b5fc 0x00000088 Code RO 1801 .text.xTaskCheckForTimeOut tasks.o + 0x0800b684 0x0800b684 0x00000066 Code RO 1729 .text.xTaskCreate tasks.o + 0x0800b6ea 0x0800b6ea 0x00000002 PAD + 0x0800b6ec 0x0800b6ec 0x00000076 Code RO 1723 .text.xTaskCreateStatic tasks.o + 0x0800b762 0x0800b762 0x00000002 PAD + 0x0800b764 0x0800b764 0x000000fc Code RO 1833 .text.xTaskGenericNotify tasks.o + 0x0800b860 0x0800b860 0x0000012a Code RO 1835 .text.xTaskGenericNotifyFromISR tasks.o + 0x0800b98a 0x0800b98a 0x00000002 PAD + 0x0800b98c 0x0800b98c 0x0000000c Code RO 1815 .text.xTaskGetCurrentTaskHandle tasks.o + 0x0800b998 0x0800b998 0x00000026 Code RO 1817 .text.xTaskGetSchedulerState tasks.o + 0x0800b9be 0x0800b9be 0x00000002 PAD + 0x0800b9c0 0x0800b9c0 0x0000000c Code RO 1773 .text.xTaskGetTickCount tasks.o + 0x0800b9cc 0x0800b9cc 0x00000012 Code RO 1775 .text.xTaskGetTickCountFromISR tasks.o + 0x0800b9de 0x0800b9de 0x00000002 PAD + 0x0800b9e0 0x0800b9e0 0x00000152 Code RO 1771 .text.xTaskIncrementTick tasks.o + 0x0800bb32 0x0800bb32 0x00000002 PAD + 0x0800bb34 0x0800bb34 0x00000090 Code RO 1831 .text.xTaskNotifyWait tasks.o + 0x0800bbc4 0x0800bbc4 0x00000092 Code RO 1821 .text.xTaskPriorityDisinherit tasks.o + 0x0800bc56 0x0800bc56 0x00000002 PAD + 0x0800bc58 0x0800bc58 0x00000092 Code RO 1819 .text.xTaskPriorityInherit tasks.o + 0x0800bcea 0x0800bcea 0x00000002 PAD + 0x0800bcec 0x0800bcec 0x0000008e Code RO 1793 .text.xTaskRemoveFromEventList tasks.o + 0x0800bd7a 0x0800bd7a 0x00000002 PAD + 0x0800bd7c 0x0800bd7c 0x00000114 Code RO 1743 .text.xTaskResumeAll tasks.o + 0x0800be90 0x0800be90 0x00000074 Code RO 1876 .text.xTimerCreateTimerTask timers.o + 0x0800bf04 0x0800bf04 0x00000068 Code RO 1888 .text.xTimerGenericCommand timers.o + 0x0800bf6c 0x0800bf6c 0x00000030 Code RO 3485 i.__ARM_fpclassify m_wm.l(fpclassify.o) + 0x0800bf9c 0x0800bf9c 0x00000026 Code RO 3429 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x0800bfc2 0x0800bfc2 0x00000002 PAD + 0x0800bfc4 0x0800bfc4 0x0000012c Code RO 3286 i.__hardfp_asinf m_wm.l(asinf.o) + 0x0800c0f0 0x0800c0f0 0x000002d8 Code RO 3402 i.__hardfp_atan m_wm.l(atan.o) + 0x0800c3c8 0x0800c3c8 0x00000200 Code RO 3292 i.__hardfp_atan2 m_wm.l(atan2.o) + 0x0800c5c8 0x0800c5c8 0x000002ac Code RO 3298 i.__hardfp_atan2f m_wm.l(atan2f.o) + 0x0800c874 0x0800c874 0x0000017c Code RO 3316 i.__hardfp_tanf m_wm.l(tanf.o) + 0x0800c9f0 0x0800c9f0 0x000000f8 Code RO 3487 i.__kernel_poly m_wm.l(poly.o) + 0x0800cae8 0x0800cae8 0x00000014 Code RO 3410 i.__mathlib_dbl_infnan m_wm.l(dunder.o) + 0x0800cafc 0x0800cafc 0x00000014 Code RO 3411 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) + 0x0800cb10 0x0800cb10 0x00000020 Code RO 3415 i.__mathlib_dbl_underflow m_wm.l(dunder.o) + 0x0800cb30 0x0800cb30 0x00000006 Code RO 3432 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x0800cb36 0x0800cb36 0x00000006 Code RO 3433 i.__mathlib_flt_infnan2 m_wm.l(funder.o) + 0x0800cb3c 0x0800cb3c 0x00000010 Code RO 3434 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x0800cb4c 0x0800cb4c 0x00000010 Code RO 3437 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x0800cb5c 0x0800cb5c 0x00000154 Code RO 3446 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x0800ccb0 0x0800ccb0 0x00000010 Code RO 3404 i.atan m_wm.l(atan.o) + 0x0800ccc0 0x0800ccc0 0x00000018 Code RO 3425 i.fabs m_wm.l(fabs.o) + 0x0800ccd8 0x0800ccd8 0x0000003e Code RO 3451 i.sqrtf m_wm.l(sqrtf.o) + 0x0800cd16 0x0800cd16 0x00000018 Code RO 3383 x$fpl$basic fz_wm.l(basic.o) + 0x0800cd2e 0x0800cd2e 0x00000002 PAD + 0x0800cd30 0x0800cd30 0x00000062 Code RO 3264 x$fpl$d2f fz_wm.l(d2f.o) + 0x0800cd92 0x0800cd92 0x00000002 PAD + 0x0800cd94 0x0800cd94 0x00000150 Code RO 3385 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x0800cee4 0x0800cee4 0x00000018 Code RO 3481 x$fpl$dcmpinf fz_wm.l(dcmpi.o) + 0x0800cefc 0x0800cefc 0x000002b4 Code RO 3267 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x0800d1b0 0x0800d1b0 0x00000078 Code RO 3391 x$fpl$deqf fz_wm.l(deqf.o) + 0x0800d228 0x0800d228 0x0000005a Code RO 3270 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x0800d282 0x0800d282 0x0000002e Code RO 3275 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x0800d2b0 0x0800d2b0 0x00000026 Code RO 3274 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x0800d2d6 0x0800d2d6 0x00000002 PAD + 0x0800d2d8 0x0800d2d8 0x00000154 Code RO 3280 x$fpl$dmul fz_wm.l(dmul.o) + 0x0800d42c 0x0800d42c 0x0000009c Code RO 3393 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x0800d4c8 0x0800d4c8 0x0000000c Code RO 3395 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x0800d4d4 0x0800d4d4 0x00000016 Code RO 3386 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x0800d4ea 0x0800d4ea 0x00000002 PAD + 0x0800d4ec 0x0800d4ec 0x000001dc Code RO 3387 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x0800d6c8 0x0800d6c8 0x00000056 Code RO 3282 x$fpl$f2d fz_wm.l(f2d.o) + 0x0800d71e 0x0800d71e 0x00000060 Code RO 3284 x$fpl$ffltll fz_wm.l(ffltll_clz.o) + 0x0800d77e 0x0800d77e 0x0000008c Code RO 3397 x$fpl$fnaninf fz_wm.l(fnaninf.o) + 0x0800d80a 0x0800d80a 0x0000001a Code RO 3483 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0800d824 0x0800d824 0x0000000a Code RO 3399 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x0800d82e 0x0800d82e 0x00000000 Code RO 3401 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x0800d82e 0x0800d82e 0x00000002 PAD + 0x0800d830 0x0800d830 0x00000098 Data RO 3405 .constdata m_wm.l(atan.o) + 0x0800d8c8 0x0800d8c8 0x00000008 Data RO 3445 .constdata m_wm.l(qnan.o) + 0x0800d8d0 0x0800d8d0 0x00000020 Data RO 3447 .constdata m_wm.l(rredf.o) + 0x0800d8f0 0x0800d8f0 0x00000010 Data RO 1509 .rodata.AHBPrescTable system_stm32f4xx.o + 0x0800d900 0x0800d900 0x00000008 Data RO 1510 .rodata.APBPrescTable system_stm32f4xx.o + 0x0800d908 0x0800d908 0x00000038 Data RO 2299 .rodata.GPIO_Map gpio_1.o + 0x0800d940 0x0800d940 0x00000024 Data RO 2988 .rodata.attr_ai user_task.o + 0x0800d964 0x0800d964 0x00000024 Data RO 2989 .rodata.attr_atti_esti user_task.o + 0x0800d988 0x0800d988 0x00000024 Data RO 2985 .rodata.attr_chassis_ctrl user_task.o + 0x0800d9ac 0x0800d9ac 0x00000024 Data RO 2987 .rodata.attr_dr16 user_task.o + 0x0800d9d0 0x0800d9d0 0x00000024 Data RO 2986 .rodata.attr_gimbal_ctrl user_task.o + 0x0800d9f4 0x0800d9f4 0x00000024 Data RO 2983 .rodata.attr_init user_task.o + 0x0800da18 0x0800da18 0x00000024 Data RO 2990 .rodata.attr_remote user_task.o + 0x0800da3c 0x0800da3c 0x00000024 Data RO 2984 .rodata.attr_shoot_ctrl user_task.o + 0x0800da60 0x0800da60 0x00000200 Data RO 2541 .rodata.crc16_tab crc16.o + 0x0800dc60 0x0800dc60 0x00000024 Data RO 39 .rodata.defaultTask_attributes freertos.o + 0x0800dc84 0x0800dc84 0x00000020 Data RO 3005 .rodata.imu_temp_ctrl_pid_param atti_esti.o + 0x0800dca4 0x0800dca4 0x0000000c Data RO 38 .rodata.str1.1 freertos.o + 0x0800dcb0 0x0800dcb0 0x00000047 Data RO 2982 .rodata.str1.1 user_task.o + 0x0800dcf7 0x0800dcf7 0x00000001 PAD + 0x0800dcf8 0x0800dcf8 0x00000040 Data RO 3588 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800dcf8, Size: 0x0001b8e0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000158]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800dd38, Size: 0x0001b8f0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000150]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000004 Data RW 1508 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 COMPRESSED 0x00000004 Data RW 2501 .data.beta ahrs.o - 0x20000008 COMPRESSED 0x0000000c Data RW 2996 .data.cali_bmi088 atti_esti.o - 0x20000014 COMPRESSED 0x00000320 Data RW 3092 .data.robot_config config.o - 0x20000334 COMPRESSED 0x00000004 Data RW 706 .data.uwTickPrio stm32f4xx_hal.o - 0x20000338 COMPRESSED 0x00000004 Data RW 2185 .data.uxCriticalNesting port.o - 0x2000033c COMPRESSED 0x00000004 PAD - 0x20000340 - 0x00000060 Zero RW 3484 .bss c_w.l(libspace.o) - 0x200003a0 - 0x00000068 Zero RW 2270 .bss.CAN_Callback can_1.o - 0x20000408 - 0x00000020 Zero RW 2401 .bss.SPI_Callback spi_1.o - 0x20000428 - 0x00000019 Zero RW 2986 .bss.ai_cmd ai_1.o - 0x20000441 - 0x00000002 Zero RW 2792 .bss.buffer bmi088.o - 0x20000443 COMPRESSED 0x00000001 PAD - 0x20000444 - 0x00000002 Zero RW 3004 .bss.calib_count atti_esti.o - 0x20000446 COMPRESSED 0x00000002 PAD - 0x20000448 - 0x00000008 Zero RW 2875 .bss.can_managers motor_rm.o - 0x20000450 - 0x00000004 Zero RW 40 .bss.defaultTaskHandle freertos.o - 0x20000454 COMPRESSED 0x00000004 PAD - 0x20000458 - 0x00000058 Zero RW 3028 .bss.dr16 dr16_1.o - 0x200004b0 - 0x0000000c Zero RW 3003 .bss.eulr_to_send atti_esti.o - 0x200004bc - 0x00000064 Zero RW 2984 .bss.g_feedback ai_1.o - 0x20000520 - 0x00000014 Zero RW 3081 .bss.g_rc_cmd remote.o - 0x20000534 - 0x00000014 Zero RW 3041 .bss.gimbal_cmd gimbal_ctrl.o - 0x20000548 - 0x00000034 Zero RW 3039 .bss.gimbal_imu gimbal_ctrl.o - 0x2000057c - 0x00000004 Zero RW 3007 .bss.gyro_sum.0 atti_esti.o - 0x20000580 - 0x00000004 Zero RW 3009 .bss.gyro_sum.2 atti_esti.o - 0x20000584 - 0x00000028 Zero RW 56 .bss.hcan1 can.o - 0x200005ac - 0x00000060 Zero RW 99 .bss.hdma_spi1_tx spi.o - 0x2000060c - 0x00000054 Zero RW 82 .bss.hi2c2 i2c.o - 0x20000660 - 0x00000048 Zero RW 116 .bss.htim10 tim.o - 0x200006a8 - 0x00000048 Zero RW 138 .bss.huart2 usart.o - 0x200006f0 - 0x00000048 Zero RW 140 .bss.huart6 usart.o - 0x20000738 - 0x0000003c Zero RW 3001 .bss.imu_temp_ctrl_pid atti_esti.o - 0x20000774 - 0x00000001 Zero RW 2789 .bss.inited bmi088.o - 0x20000775 - 0x00000001 Zero RW 3188 .bss.last_firecmd shoot.o - 0x20000776 - 0x000000a0 Zero RW 1938 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x20000816 COMPRESSED 0x00000002 PAD - 0x20000818 - 0x00000004 Zero RW 1934 .bss.prvSampleTimeNow.xLastTime timers.o - 0x2000081c - 0x00000004 Zero RW 1932 .bss.pxCurrentTimerList timers.o - 0x20000820 - 0x00000004 Zero RW 1855 .bss.pxDelayedTaskList tasks.o - 0x20000824 - 0x00000004 Zero RW 2141 .bss.pxEnd heap_4.o - 0x20000828 - 0x00000004 Zero RW 2273 .bss.queue_mutex can_1.o - 0x2000082c - 0x00000003 Zero RW 3055 .bss.shoot_cmd shoot_ctrl.o - 0x2000082f COMPRESSED 0x00000001 PAD - 0x20000830 - 0x00000004 Zero RW 2964 .bss.thread_alert dr16.o - 0x20000834 - 0x00019999 Zero RW 2148 .bss.ucHeap heap_4.o - 0x2001a1cd - 0x00000001 Zero RW 2183 .bss.ucMaxSysCallPriority port.o - 0x2001a1ce COMPRESSED 0x00000002 PAD - 0x2001a1d0 - 0x00000004 Zero RW 1851 .bss.uxCurrentNumberOfTasks tasks.o - 0x2001a1d4 - 0x00000004 Zero RW 1853 .bss.uxSchedulerSuspended tasks.o - 0x2001a1d8 - 0x00000004 Zero RW 1848 .bss.uxTaskNumber tasks.o - 0x2001a1dc - 0x00000004 Zero RW 1859 .bss.uxTopReadyPriority tasks.o - 0x2001a1e0 - 0x00000200 Zero RW 2114 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o - 0x2001a3e0 - 0x00000400 Zero RW 2116 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o - 0x2001a7e0 - 0x0000005c Zero RW 2115 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o - 0x2001a83c - 0x00000014 Zero RW 1936 .bss.xActiveTimerList2 timers.o - 0x2001a850 - 0x00000014 Zero RW 1867 .bss.xDelayedTaskList2 tasks.o - 0x2001a864 - 0x00000004 Zero RW 2145 .bss.xMinimumEverFreeBytesRemaining heap_4.o - 0x2001a868 - 0x00000004 Zero RW 1862 .bss.xNextTaskUnblockTime tasks.o - 0x2001a86c - 0x00000004 Zero RW 2147 .bss.xNumberOfSuccessfulFrees heap_4.o - 0x2001a870 - 0x00000004 Zero RW 1864 .bss.xPendedTicks tasks.o - 0x2001a874 - 0x00000014 Zero RW 1860 .bss.xPendingReadyList tasks.o - 0x2001a888 - 0x00000040 Zero RW 1656 .bss.xQueueRegistry queue.o - 0x2001a8c8 - 0x00000014 Zero RW 1849 .bss.xTasksWaitingTermination tasks.o - 0x2001a8dc - 0x00000004 Zero RW 1930 .bss.xTimerQueue timers.o - 0x2001a8e0 - 0x00001000 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20000000 COMPRESSED 0x0000000c Data RW 2999 .data.cali_bmi088 atti_esti.o + 0x2000000c COMPRESSED 0x00000320 Data RW 3096 .data.robot_config config.o + 0x2000032c COMPRESSED 0x00000004 PAD + 0x20000330 - 0x00000040 Zero RW 2298 .bss.GPIO_Callback gpio_1.o + 0x20000370 - 0x00000004 Zero RW 58 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o + 0x20000374 - 0x00000004 Zero RW 2111 .bss.KernelState cmsis_os2.o + 0x20000378 - 0x00000004 Zero RW 3193 .bss.Shoot_RunningFSM.pos shoot.o + 0x2000037c - 0x00000090 Zero RW 2438 .bss.UART_Callback uart.o + 0x2000040c - 0x00000048 Zero RW 3072 .bss.ai ai_1.o + 0x20000454 - 0x00000019 Zero RW 3073 .bss.ai_cmd ai_1.o + 0x2000046d COMPRESSED 0x00000003 PAD + 0x20000470 - 0x00000030 Zero RW 3001 .bss.bmi088 atti_esti.o + 0x200004a0 - 0x00000013 Zero RW 2791 .bss.bmi088_rxbuf bmi088.o + 0x200004b3 - 0x00000002 Zero RW 2792 .bss.buffer bmi088.o + 0x200004b5 COMPRESSED 0x00000001 PAD + 0x200004b6 - 0x00000002 Zero RW 3007 .bss.calib_count atti_esti.o + 0x200004b8 - 0x00000008 Zero RW 2875 .bss.can_managers motor_rm.o + 0x200004c0 - 0x00000004 Zero RW 40 .bss.defaultTaskHandle freertos.o + 0x200004c4 - 0x0000000c Zero RW 3006 .bss.eulr_to_send atti_esti.o + 0x200004d0 - 0x00000014 Zero RW 3002 .bss.gimbal_ahrs atti_esti.o + 0x200004e4 - 0x00000014 Zero RW 3036 .bss.gimbal_cmd_remote gimbal_ctrl.o + 0x200004f8 - 0x00000034 Zero RW 3009 .bss.gimbal_to_send atti_esti.o + 0x2000052c - 0x00000004 Zero RW 3011 .bss.gyro_sum.1 atti_esti.o + 0x20000530 - 0x00000028 Zero RW 57 .bss.hcan2 can.o + 0x20000558 - 0x00000060 Zero RW 98 .bss.hdma_spi1_rx spi.o + 0x200005b8 - 0x00000060 Zero RW 141 .bss.hdma_usart3_rx usart.o + 0x20000618 - 0x00000058 Zero RW 97 .bss.hspi1 spi.o + 0x20000670 - 0x00000048 Zero RW 137 .bss.huart1 usart.o + 0x200006b8 - 0x00000048 Zero RW 139 .bss.huart3 usart.o + 0x20000700 - 0x00000004 Zero RW 2272 .bss.id_parser can_1.o + 0x20000704 - 0x00000001 Zero RW 2789 .bss.inited bmi088.o + 0x20000705 COMPRESSED 0x00000003 PAD + 0x20000708 - 0x00000020 Zero RW 3008 .bss.ist8310 atti_esti.o + 0x20000728 - 0x00000004 Zero RW 3000 .bss.jiaozhun atti_esti.o + 0x2000072c - 0x00000001 Zero RW 3194 .bss.last_firecmd shoot.o + 0x2000072d - 0x000000a0 Zero RW 1938 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o + 0x200007cd COMPRESSED 0x00000003 PAD + 0x200007d0 - 0x00000050 Zero RW 1937 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o + 0x20000820 - 0x00000004 Zero RW 1847 .bss.pxCurrentTCB tasks.o + 0x20000824 - 0x00000004 Zero RW 1856 .bss.pxOverflowDelayedTaskList tasks.o + 0x20000828 - 0x00000004 Zero RW 1933 .bss.pxOverflowTimerList timers.o + 0x2000082c - 0x00000004 Zero RW 2275 .bss.queue_list can_1.o + 0x20000830 - 0x00000058 Zero RW 3083 .bss.remote_dr16 remote.o + 0x20000888 - 0x00000004 Zero RW 2790 .bss.thread_alert bmi088.o + 0x2000088c - 0x00019999 Zero RW 2148 .bss.ucHeap heap_4.o + 0x2001a225 - 0x00000001 Zero RW 2183 .bss.ucMaxSysCallPriority port.o + 0x2001a226 COMPRESSED 0x00000002 PAD + 0x2001a228 - 0x00000004 Zero RW 2184 .bss.ulMaxPRIGROUPValue port.o + 0x2001a22c - 0x00000004 Zero RW 708 .bss.uwTick stm32f4xx_hal.o + 0x2001a230 - 0x00000004 Zero RW 1850 .bss.uxDeletedTasksWaitingCleanUp tasks.o + 0x2001a234 - 0x00000200 Zero RW 2114 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o + 0x2001a434 - 0x0000005c Zero RW 2113 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o + 0x2001a490 - 0x00000400 Zero RW 2116 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o + 0x2001a890 - 0x00000014 Zero RW 1935 .bss.xActiveTimerList1 timers.o + 0x2001a8a4 - 0x00000014 Zero RW 1866 .bss.xDelayedTaskList1 tasks.o + 0x2001a8b8 - 0x00000004 Zero RW 2143 .bss.xFreeBytesRemaining heap_4.o + 0x2001a8bc - 0x00000004 Zero RW 1861 .bss.xIdleTaskHandle tasks.o + 0x2001a8c0 - 0x00000004 Zero RW 1865 .bss.xNumOfOverflows tasks.o + 0x2001a8c4 - 0x00000004 Zero RW 2146 .bss.xNumberOfSuccessfulAllocations heap_4.o + 0x2001a8c8 - 0x00000004 Zero RW 1852 .bss.xSchedulerRunning tasks.o + 0x2001a8cc - 0x00000014 Zero RW 1857 .bss.xSuspendedTaskList tasks.o + 0x2001a8e0 - 0x00000004 Zero RW 1854 .bss.xTickCount tasks.o + 0x2001a8e4 - 0x00000004 Zero RW 1931 .bss.xTimerTaskHandle timers.o + 0x2001a8e8 - 0x00000004 Zero RW 1863 .bss.xYieldPending tasks.o + 0x2001a8ec COMPRESSED 0x00000004 PAD + 0x2001a8f0 - 0x00001000 Zero RW 2 HEAP startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800de50, Size: 0x000038e8, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800de88, Size: 0x000038f0, Max: 0x00004000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x2001c000 0x0800de50 0x00000001 Data RW 707 .data.uwTickFreq stm32f4xx_hal.o - 0x2001c001 0x0800de51 0x00000007 PAD - 0x2001c008 - 0x00000040 Zero RW 2298 .bss.GPIO_Callback gpio_1.o - 0x2001c048 - 0x00000004 Zero RW 58 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o - 0x2001c04c - 0x00000004 Zero RW 2111 .bss.KernelState cmsis_os2.o - 0x2001c050 - 0x00000004 Zero RW 3187 .bss.Shoot_RunningFSM.pos shoot.o - 0x2001c054 - 0x00000090 Zero RW 2438 .bss.UART_Callback uart.o - 0x2001c0e4 - 0x00000048 Zero RW 2985 .bss.ai ai_1.o - 0x2001c12c - 0x00000019 Zero RW 3040 .bss.ai_g_cmd gimbal_ctrl.o - 0x2001c145 0x0800de51 0x00000003 PAD - 0x2001c148 - 0x00000030 Zero RW 2998 .bss.bmi088 atti_esti.o - 0x2001c178 - 0x00000013 Zero RW 2791 .bss.bmi088_rxbuf bmi088.o - 0x2001c18b 0x0800de51 0x00000001 PAD - 0x2001c18c - 0x00000008 Zero RW 2920 .bss.can_managers motor_dm.o - 0x2001c194 0x0800de51 0x00000004 PAD - 0x2001c198 - 0x00000310 Zero RW 3038 .bss.gimbal gimbal_ctrl.o - 0x2001c4a8 - 0x00000014 Zero RW 2999 .bss.gimbal_ahrs atti_esti.o - 0x2001c4bc - 0x00000014 Zero RW 3042 .bss.gimbal_cmd_remote gimbal_ctrl.o - 0x2001c4d0 - 0x00000034 Zero RW 3006 .bss.gimbal_to_send atti_esti.o - 0x2001c504 - 0x00000004 Zero RW 3008 .bss.gyro_sum.1 atti_esti.o - 0x2001c508 - 0x00000028 Zero RW 57 .bss.hcan2 can.o - 0x2001c530 - 0x00000060 Zero RW 98 .bss.hdma_spi1_rx spi.o - 0x2001c590 - 0x00000060 Zero RW 141 .bss.hdma_usart3_rx usart.o - 0x2001c5f0 - 0x00000058 Zero RW 97 .bss.hspi1 spi.o - 0x2001c648 - 0x00000048 Zero RW 137 .bss.huart1 usart.o - 0x2001c690 - 0x00000048 Zero RW 139 .bss.huart3 usart.o - 0x2001c6d8 - 0x00000004 Zero RW 2272 .bss.id_parser can_1.o - 0x2001c6dc - 0x00000001 Zero RW 2271 .bss.inited can_1.o - 0x2001c6dd - 0x00000001 Zero RW 2963 .bss.inited dr16.o - 0x2001c6de 0x0800de51 0x00000002 PAD - 0x2001c6e0 - 0x00000020 Zero RW 3005 .bss.ist8310 atti_esti.o - 0x2001c700 - 0x00000004 Zero RW 2997 .bss.jiaozhun atti_esti.o - 0x2001c704 - 0x0000000c Zero RW 3000 .bss.magn atti_esti.o - 0x2001c710 - 0x00000050 Zero RW 1937 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o - 0x2001c760 - 0x00000004 Zero RW 1847 .bss.pxCurrentTCB tasks.o - 0x2001c764 - 0x00000004 Zero RW 1856 .bss.pxOverflowDelayedTaskList tasks.o - 0x2001c768 - 0x00000004 Zero RW 1933 .bss.pxOverflowTimerList timers.o - 0x2001c76c - 0x00000460 Zero RW 1858 .bss.pxReadyTasksLists tasks.o - 0x2001cbcc - 0x00000004 Zero RW 2275 .bss.queue_list can_1.o - 0x2001cbd0 - 0x00000058 Zero RW 3080 .bss.remote_dr16 remote.o - 0x2001cc28 - 0x00000003 Zero RW 3082 .bss.s_rc_cmd remote.o - 0x2001cc2b 0x0800de51 0x00000005 PAD - 0x2001cc30 - 0x00000330 Zero RW 3054 .bss.shoot shoot_ctrl.o - 0x2001cf60 - 0x000000a4 Zero RW 3072 .bss.task_runtime user_task.o - 0x2001d004 - 0x00000004 Zero RW 2790 .bss.thread_alert bmi088.o - 0x2001d008 - 0x00000810 Zero RW 2274 .bss.tx_queues can_1.o - 0x2001d818 - 0x00000004 Zero RW 2184 .bss.ulMaxPRIGROUPValue port.o - 0x2001d81c - 0x00000004 Zero RW 708 .bss.uwTick stm32f4xx_hal.o - 0x2001d820 - 0x00000004 Zero RW 1850 .bss.uxDeletedTasksWaitingCleanUp tasks.o - 0x2001d824 - 0x0000005c Zero RW 2113 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o - 0x2001d880 - 0x00000014 Zero RW 1935 .bss.xActiveTimerList1 timers.o - 0x2001d894 - 0x00000001 Zero RW 2142 .bss.xBlockAllocatedBit heap_4.o - 0x2001d895 0x0800de51 0x00000003 PAD - 0x2001d898 - 0x00000014 Zero RW 1866 .bss.xDelayedTaskList1 tasks.o - 0x2001d8ac - 0x00000004 Zero RW 2143 .bss.xFreeBytesRemaining heap_4.o - 0x2001d8b0 - 0x00000004 Zero RW 1861 .bss.xIdleTaskHandle tasks.o - 0x2001d8b4 - 0x00000004 Zero RW 1865 .bss.xNumOfOverflows tasks.o - 0x2001d8b8 - 0x00000004 Zero RW 2146 .bss.xNumberOfSuccessfulAllocations heap_4.o - 0x2001d8bc - 0x00000004 Zero RW 1852 .bss.xSchedulerRunning tasks.o - 0x2001d8c0 - 0x00000008 Zero RW 2144 .bss.xStart heap_4.o - 0x2001d8c8 - 0x00000014 Zero RW 1857 .bss.xSuspendedTaskList tasks.o - 0x2001d8dc - 0x00000004 Zero RW 1854 .bss.xTickCount tasks.o - 0x2001d8e0 - 0x00000004 Zero RW 1931 .bss.xTimerTaskHandle timers.o - 0x2001d8e4 - 0x00000004 Zero RW 1863 .bss.xYieldPending tasks.o - 0x2001d8e8 - 0x00002000 Zero RW 1 STACK startup_stm32f407xx.o + 0x2001c000 0x0800de88 0x00000004 Data RW 1508 .data.SystemCoreClock system_stm32f4xx.o + 0x2001c004 0x0800de8c 0x00000004 Data RW 2501 .data.beta ahrs.o + 0x2001c008 0x0800de90 0x00000001 Data RW 707 .data.uwTickFreq stm32f4xx_hal.o + 0x2001c009 0x0800de91 0x00000003 PAD + 0x2001c00c 0x0800de94 0x00000004 Data RW 706 .data.uwTickPrio stm32f4xx_hal.o + 0x2001c010 0x0800de98 0x00000004 Data RW 2185 .data.uxCriticalNesting port.o + 0x2001c014 0x0800de9c 0x00000004 PAD + 0x2001c018 - 0x00000060 Zero RW 3490 .bss c_w.l(libspace.o) + 0x2001c078 - 0x00000068 Zero RW 2270 .bss.CAN_Callback can_1.o + 0x2001c0e0 - 0x00000020 Zero RW 2401 .bss.SPI_Callback spi_1.o + 0x2001c100 - 0x00000019 Zero RW 3034 .bss.ai_g_cmd gimbal_ctrl.o + 0x2001c119 0x0800de9c 0x00000003 PAD + 0x2001c11c - 0x00000010 Zero RW 3086 .bss.c_rc_cmd remote.o + 0x2001c12c - 0x00000008 Zero RW 2920 .bss.can_managers motor_dm.o + 0x2001c134 0x0800de9c 0x00000004 PAD + 0x2001c138 - 0x00000058 Zero RW 3022 .bss.dr16 dr16_1.o + 0x2001c190 - 0x00000064 Zero RW 3071 .bss.g_feedback ai_1.o + 0x2001c1f4 - 0x00000014 Zero RW 3084 .bss.g_rc_cmd remote.o + 0x2001c208 - 0x00000310 Zero RW 3032 .bss.gimbal gimbal_ctrl.o + 0x2001c518 - 0x00000014 Zero RW 3035 .bss.gimbal_cmd gimbal_ctrl.o + 0x2001c52c - 0x00000034 Zero RW 3033 .bss.gimbal_imu gimbal_ctrl.o + 0x2001c560 - 0x00000004 Zero RW 3010 .bss.gyro_sum.0 atti_esti.o + 0x2001c564 - 0x00000004 Zero RW 3012 .bss.gyro_sum.2 atti_esti.o + 0x2001c568 - 0x00000028 Zero RW 56 .bss.hcan1 can.o + 0x2001c590 - 0x00000060 Zero RW 99 .bss.hdma_spi1_tx spi.o + 0x2001c5f0 - 0x00000054 Zero RW 82 .bss.hi2c2 i2c.o + 0x2001c644 - 0x00000048 Zero RW 116 .bss.htim10 tim.o + 0x2001c68c - 0x00000048 Zero RW 138 .bss.huart2 usart.o + 0x2001c6d4 - 0x00000048 Zero RW 140 .bss.huart6 usart.o + 0x2001c71c - 0x0000003c Zero RW 3004 .bss.imu_temp_ctrl_pid atti_esti.o + 0x2001c758 - 0x00000001 Zero RW 2271 .bss.inited can_1.o + 0x2001c759 - 0x00000001 Zero RW 2963 .bss.inited dr16.o + 0x2001c75a 0x0800de9c 0x00000002 PAD + 0x2001c75c - 0x0000000c Zero RW 3003 .bss.magn atti_esti.o + 0x2001c768 - 0x00000004 Zero RW 1934 .bss.prvSampleTimeNow.xLastTime timers.o + 0x2001c76c - 0x00000004 Zero RW 1932 .bss.pxCurrentTimerList timers.o + 0x2001c770 - 0x00000004 Zero RW 1855 .bss.pxDelayedTaskList tasks.o + 0x2001c774 - 0x00000004 Zero RW 2141 .bss.pxEnd heap_4.o + 0x2001c778 - 0x00000460 Zero RW 1858 .bss.pxReadyTasksLists tasks.o + 0x2001cbd8 - 0x00000004 Zero RW 2273 .bss.queue_mutex can_1.o + 0x2001cbdc - 0x00000003 Zero RW 3085 .bss.s_rc_cmd remote.o + 0x2001cbdf 0x0800de9c 0x00000001 PAD + 0x2001cbe0 - 0x00000330 Zero RW 3060 .bss.shoot shoot_ctrl.o + 0x2001cf10 - 0x00000003 Zero RW 3061 .bss.shoot_cmd shoot_ctrl.o + 0x2001cf13 0x0800de9c 0x00000001 PAD + 0x2001cf14 - 0x000000ac Zero RW 2991 .bss.task_runtime user_task.o + 0x2001cfc0 - 0x00000004 Zero RW 2964 .bss.thread_alert dr16.o + 0x2001cfc4 - 0x00000810 Zero RW 2274 .bss.tx_queues can_1.o + 0x2001d7d4 - 0x00000004 Zero RW 1851 .bss.uxCurrentNumberOfTasks tasks.o + 0x2001d7d8 - 0x00000004 Zero RW 1853 .bss.uxSchedulerSuspended tasks.o + 0x2001d7dc - 0x00000004 Zero RW 1848 .bss.uxTaskNumber tasks.o + 0x2001d7e0 - 0x00000004 Zero RW 1859 .bss.uxTopReadyPriority tasks.o + 0x2001d7e4 - 0x0000005c Zero RW 2115 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o + 0x2001d840 - 0x00000014 Zero RW 1936 .bss.xActiveTimerList2 timers.o + 0x2001d854 - 0x00000001 Zero RW 2142 .bss.xBlockAllocatedBit heap_4.o + 0x2001d855 0x0800de9c 0x00000003 PAD + 0x2001d858 - 0x00000014 Zero RW 1867 .bss.xDelayedTaskList2 tasks.o + 0x2001d86c - 0x00000004 Zero RW 2145 .bss.xMinimumEverFreeBytesRemaining heap_4.o + 0x2001d870 - 0x00000004 Zero RW 1862 .bss.xNextTaskUnblockTime tasks.o + 0x2001d874 - 0x00000004 Zero RW 2147 .bss.xNumberOfSuccessfulFrees heap_4.o + 0x2001d878 - 0x00000004 Zero RW 1864 .bss.xPendedTicks tasks.o + 0x2001d87c - 0x00000014 Zero RW 1860 .bss.xPendingReadyList tasks.o + 0x2001d890 - 0x00000040 Zero RW 1656 .bss.xQueueRegistry queue.o + 0x2001d8d0 - 0x00000008 Zero RW 2144 .bss.xStart heap_4.o + 0x2001d8d8 - 0x00000014 Zero RW 1849 .bss.xTasksWaitingTermination tasks.o + 0x2001d8ec - 0x00000004 Zero RW 1930 .bss.xTimerQueue timers.o + 0x2001d8f0 - 0x00002000 Zero RW 1 STACK startup_stm32f407xx.o ============================================================================== @@ -8571,22 +8585,22 @@ Image component sizes 2814 12 0 4 0 9033 ahrs.o 220 0 0 0 0 3628 ai.o - 160 8 0 0 197 2645 ai_1.o + 160 8 0 0 197 2630 ai_1.o 612 20 32 12 254 3627 atti_esti.o 1050 16 0 0 26 5466 bmi088.o 490 0 0 0 84 6451 can.o 2364 4 0 0 2181 17071 can_1.o - 64 8 0 0 0 694 chassis_ctrl.o + 64 8 0 0 0 5014 chassis_ctrl.o 1746 0 0 0 1724 42607 cmsis_os2.o - 10 0 0 800 0 4986 config.o + 10 0 0 800 0 4971 config.o 102 0 512 0 0 1503 crc16.o 106 0 0 0 0 3310 dma.o 586 8 0 0 5 4567 dr16.o - 128 8 0 0 88 2008 dr16_1.o + 128 8 0 0 88 1993 dr16_1.o 410 20 0 0 0 4115 filter.o 70 0 48 0 4 2538 freertos.o - 2390 40 0 0 0 11581 gimbal.o - 340 12 0 0 901 7014 gimbal_ctrl.o + 2390 40 0 0 0 11564 gimbal.o + 340 12 0 0 901 7017 gimbal_ctrl.o 392 0 0 0 0 4130 gpio.o 306 12 56 0 64 4887 gpio_1.o 678 0 0 0 104886 4722 heap_4.o @@ -8601,8 +8615,8 @@ Image component sizes 872 16 0 4 5 3807 port.o 122 4 0 0 0 5979 pwm.o 2680 0 0 0 64 22592 queue.o - 160 8 0 0 111 2979 remote.o - 208 32 0 0 0 2833 remote_cmd.o + 176 8 0 0 127 3551 remote.o + 246 32 0 0 0 3624 remote_cmd.o 3084 72 0 0 5 11481 shoot.o 156 12 0 0 819 5433 shoot_ctrl.o 380 0 0 0 280 5139 spi.o @@ -8628,12 +8642,12 @@ Image component sizes 508 16 0 0 144 7083 uart.o 848 0 0 0 384 7770 usart.o 310 0 0 0 0 2871 user_math.o - 0 0 359 0 164 3508 user_task.o + 0 0 359 0 172 3557 user_task.o ---------------------------------------------------------------------- - 47572 506 1488 832 126504 514435 Object Totals + 47636 506 1488 832 126528 520108 Object Totals 0 0 64 0 0 0 (incl. Generated) - 390 8 1 3 38 0 (incl. Padding) + 400 8 1 3 38 0 (incl. Padding) ---------------------------------------------------------------------- @@ -8721,15 +8735,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 54888 1122 1680 832 126600 516159 Grand Totals - 54888 1122 1680 348 126600 516159 ELF Image Totals (compressed) - 54888 1122 1680 348 0 0 ROM Totals + 54952 1122 1680 832 126624 521832 Grand Totals + 54952 1122 1680 356 126624 521832 ELF Image Totals (compressed) + 54952 1122 1680 356 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 56568 ( 55.24kB) - Total RW Size (RW Data + ZI Data) 127432 ( 124.45kB) - Total ROM Size (Code + RO Data + RW Data) 56916 ( 55.58kB) + Total RO Size (Code + RO Data) 56632 ( 55.30kB) + Total RW Size (RW Data + ZI Data) 127456 ( 124.47kB) + Total ROM Size (Code + RO Data + RW Data) 56988 ( 55.65kB) ============================================================================== diff --git a/MDK-ARM/Infantry/Infantry_Infantry.dep b/MDK-ARM/Infantry/Infantry_Infantry.dep index 32f5560..badc94d 100644 --- a/MDK-ARM/Infantry/Infantry_Infantry.dep +++ b/MDK-ARM/Infantry/Infantry_Infantry.dep @@ -139,7 +139,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) -I (..\User\task\user_task.h)(0x695FB706) +I (..\User\task\user_task.h)(0x69605FF8) F (../Core/Src/can.c)(0x695F9C42)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/can.o -MD) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2017,13 +2017,7 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2072,7 +2066,14 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\bsp\uart.h)(0x695FAA4C) I (..\Core\Inc\usart.h)(0x695F99C4) I (..\User\component\crc16.h)(0x695FAA4C) @@ -2124,8 +2125,8 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\time.h)(0x695FAA4C) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) -F (..\User\task\init.c)(0x695FB9FE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/init.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +F (..\User\task\init.c)(0x6960635D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/init.o -MD) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2138,17 +2139,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\user_math.h)(0x695FAA4C) -I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) -I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2186,13 +2177,26 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\user_math.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\device\ai.h)(0x695FA26C) I (..\User\module\shoot.h)(0x69588E9B) I (..\User\device\dr16.h)(0x695FAA4C) -F (..\User\task\ai.c)(0x695FB706)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/ai_1.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +I (..\User\module\chassis.h)(0x69605BA8) +I (..\User\component\mixer.h)(0x695FAA4C) +F (..\User\task\user_task.c)(0x695FB706)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/user_task.o -MD) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2205,59 +2209,8 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -I (..\User\device\ai.h)(0x695FA26C) -I (..\User\component\user_math.h)(0x695FAA4C) -I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) -I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) -I (..\User\bsp\can.h)(0x695FAA4C) -I (..\Core\Inc\can.h)(0x695F99C3) -I (..\Core\Inc\main.h)(0x695F9AF0) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68B05645) -I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x695F99C5) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68B05645) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68B05646) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68B05646) -I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68B05646) -I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68B05646) -I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68B05646) -I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68B05646) -I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68B05646) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68B05646) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) -I (..\User\bsp\bsp.h)(0x695FAA4C) -I (..\User\bsp\mm.h)(0x695FAA4C) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) -I (..\User\device\motor_rm.h)(0x695FAA4C) F (..\User\task\atti_esti.c)(0x695FB706)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/atti_esti.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2315,31 +2268,18 @@ I (..\User\component\pid.h)(0x695FAA4C) I (..\User\component\filter.h)(0x695FAA4C) I (..\User\device\bmi088.h)(0x695FAA4C) I (..\User\device\device.h)(0x695FAA4C) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\User\bsp\mm.h)(0x695FAA4C) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\device\ist8310.h)(0x695FAA4C) -F (..\User\task\chassis_ctrl.c)(0x695FB706)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/chassis_ctrl.o -MD) -I (..\User\task\user_task.h)(0x695FB706) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) -I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68B055DB) -I (..\Core\Inc\FreeRTOSConfig.h)(0x695F9C42) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) F (..\User\task\dr16.c)(0x695FB964)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/dr16_1.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2358,15 +2298,9 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (..\User\device\device.h)(0x695FAA4C) -I (..\User\module\remote_cmd.h)(0x695FB807) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) -I (..\User\bsp\can.h)(0x695FAA4C) -I (..\Core\Inc\can.h)(0x695F99C3) +I (..\User\module\remote_cmd.h)(0x69606160) +I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) +I (..\User\module\shoot.h)(0x69588E9B) I (..\Core\Inc\main.h)(0x695F9AF0) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68B05645) I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x695F99C5) @@ -2400,13 +2334,23 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\bsp\can.h)(0x695FAA4C) +I (..\Core\Inc\can.h)(0x695F99C3) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) -I (..\User\device\motor_rm.h)(0x695FAA4C) -I (..\User\module\shoot.h)(0x69588E9B) +I (..\User\module\chassis.h)(0x69605BA8) +I (..\User\component\mixer.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) F (..\User\task\gimbal_ctrl.c)(0x695FBBA5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/gimbal_ctrl.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2424,13 +2368,7 @@ I (..\User\component\user_math.h)(0x695FAA4C) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2469,13 +2407,84 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\module\config.h)(0x69605CCE) I (..\User\module\shoot.h)(0x69588E9B) I (..\User\module\chassis.h)(0x69605BA8) I (..\User\component\mixer.h)(0x695FAA4C) +F (..\User\task\chassis_ctrl.c)(0x696063C8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/chassis_ctrl.o -MD) +I (..\User\task\user_task.h)(0x69605FF8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68B055DB) +I (..\Core\Inc\FreeRTOSConfig.h)(0x695F9C42) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) +I (..\User\module\chassis.h)(0x69605BA8) +I (..\User\bsp\can.h)(0x695FAA4C) +I (..\Core\Inc\can.h)(0x695F99C3) +I (..\Core\Inc\main.h)(0x695F9AF0) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68B05645) +I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x695F99C5) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68B05645) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68B05646) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68B05646) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68B05646) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) +I (..\User\bsp\bsp.h)(0x695FAA4C) +I (..\User\bsp\mm.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\user_math.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (..\User\component\mixer.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) F (..\User\task\shoot_ctrl.c)(0x695FBD1A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/shoot_ctrl.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2537,13 +2546,14 @@ I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) I (..\User\module\config.h)(0x69605CCE) -I (..\User\module\gimbal.h)(0x6958E7C0) +I (..\User\module\gimbal.h)(0x696061CE) +I (..\User\bsp\time.h)(0x695FAA4C) I (..\User\component\ahrs.h)(0x695FAA4C) I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\module\chassis.h)(0x69605BA8) I (..\User\component\mixer.h)(0x695FAA4C) -F (..\User\task\user_task.c)(0x695FB706)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/user_task.o -MD) -I (..\User\task\user_task.h)(0x695FB706) +F (..\User\task\ai.c)(0x695FB706)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/ai_1.o -MD) +I (..\User\task\user_task.h)(0x69605FF8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2556,31 +2566,12 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -F (..\User\task\remote.c)(0x695FB8F5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/remote.o -MD) -I (..\User\task\user_task.h)(0x695FB706) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) -I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68B055DB) -I (..\Core\Inc\FreeRTOSConfig.h)(0x695F9C42) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\ai.h)(0x695FA26C) I (..\User\component\user_math.h)(0x695FAA4C) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2619,11 +2610,86 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) +F (..\User\task\remote.c)(0x69606278)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/remote.o -MD) +I (..\User\task\user_task.h)(0x69605FF8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68B055DB) +I (..\Core\Inc\FreeRTOSConfig.h)(0x695F9C42) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) +I (..\User\module\gimbal.h)(0x696061CE) +I (..\User\bsp\can.h)(0x695FAA4C) +I (..\Core\Inc\can.h)(0x695F99C3) +I (..\Core\Inc\main.h)(0x695F9AF0) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68B05645) +I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x695F99C5) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68B05645) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68B05646) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68B05646) +I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68B05646) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68B05646) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) +I (..\User\bsp\bsp.h)(0x695FAA4C) +I (..\User\bsp\mm.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\user_math.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) +I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\module\shoot.h)(0x69588E9B) -I (..\User\module\remote_cmd.h)(0x695FB807) +I (..\User\module\chassis.h)(0x69605BA8) +I (..\User\component\mixer.h)(0x695FAA4C) +I (..\User\module\remote_cmd.h)(0x69606160) +I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\device\dr16.h)(0x695FAA4C) -F (..\User\module\config.c)(0x69605DE3)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/config.o -MD) +F (..\User\module\config.c)(0x696061EE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/config.o -MD) I (..\User\component\user_math.h)(0x695FAA4C) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) @@ -2631,13 +2697,7 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) I (..\User\module\config.h)(0x69605CCE) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2686,7 +2746,14 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) I (..\User\module\shoot.h)(0x69588E9B) I (..\User\module\chassis.h)(0x69605BA8) I (..\User\component\mixer.h)(0x695FAA4C) @@ -2754,20 +2821,8 @@ I (..\User\module\chassis.h)(0x69605BA8) I (..\User\component\filter.h)(0x695FAA4C) I (..\User\component\mixer.h)(0x695FAA4C) I (..\User\component\pid.h)(0x695FAA4C) -F (..\User\module\gimbal.c)(0x695FBD53)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/gimbal.o -MD) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\user_math.h)(0x695FAA4C) -I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) -I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) -I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) +F (..\User\module\gimbal.c)(0x696061CE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/gimbal.o -MD) +I (..\User\module\gimbal.h)(0x696061CE) I (..\User\bsp\can.h)(0x695FAA4C) I (..\Core\Inc\can.h)(0x695F99C3) I (..\Core\Inc\main.h)(0x695F9AF0) @@ -2778,12 +2833,14 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68B05645) I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68B05646) I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68B05646) I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68B05646) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68B05646) I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68B05646) I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68B05646) I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68B05646) I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68B05646) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68B05645) +I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68B05645) @@ -2805,6 +2862,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68B055DB) I (..\Core\Inc\FreeRTOSConfig.h)(0x695F9C42) @@ -2816,25 +2874,30 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) -I (..\User\device\motor_rm.h)(0x695FAA4C) I (..\User\bsp\time.h)(0x695FAA4C) -F (..\User\module\remote_cmd.c)(0x69605B20)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/remote_cmd.o -MD) -I (..\User\module\remote_cmd.h)(0x695FB807) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\component\user_math.h)(0x695FAA4C) +I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\device.h)(0x695FAA4C) +I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) +F (..\User\module\remote_cmd.c)(0x69606160)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/remote_cmd.o -MD) +I (..\User\module\remote_cmd.h)(0x69606160) +I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\user_math.h)(0x695FAA4C) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\User\module\gimbal.h)(0x6958E7C0) -I (..\User\component\ahrs.h)(0x695FAA4C) -I (..\User\component\filter.h)(0x695FAA4C) -I (..\User\component\pid.h)(0x695FAA4C) -I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\device\dr16.h)(0x695FAA4C) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (..\User\device\device.h)(0x695FAA4C) -I (..\User\device\motor_dm.h)(0x695FAA4C) -I (..\User\bsp\can.h)(0x695FAA4C) -I (..\Core\Inc\can.h)(0x695F99C3) +I (..\User\module\shoot.h)(0x69588E9B) I (..\Core\Inc\main.h)(0x695F9AF0) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68B05645) I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x695F99C5) @@ -2868,6 +2931,12 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68B05645) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) +I (..\User\component\pid.h)(0x695FAA4C) +I (..\User\component\filter.h)(0x695FAA4C) +I (..\User\device\motor_rm.h)(0x695FAA4C) +I (..\User\device\motor.h)(0x695FAA4C) +I (..\User\bsp\can.h)(0x695FAA4C) +I (..\Core\Inc\can.h)(0x695F99C3) I (..\User\bsp\bsp.h)(0x695FAA4C) I (..\User\bsp\mm.h)(0x695FAA4C) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) @@ -2880,15 +2949,12 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) -I (..\User\device\motor_rm.h)(0x695FAA4C) -I (..\User\module\shoot.h)(0x69588E9B) -I (..\User\device\dr16.h)(0x695FAA4C) -I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) -I (..\User\bsp\uart.h)(0x695FAA4C) -I (..\Core\Inc\usart.h)(0x695F99C4) -I (..\User\component\crc16.h)(0x695FAA4C) -I (..\User\component\crc8.h)(0x695FAA4C) +I (..\User\module\chassis.h)(0x69605BA8) +I (..\User\component\mixer.h)(0x695FAA4C) +I (..\User\component\ahrs.h)(0x695FAA4C) +I (..\User\module\gimbal.h)(0x696061CE) +I (..\User\bsp\time.h)(0x695FAA4C) +I (..\User\device\motor_dm.h)(0x695FAA4C) F (..\User\module\shoot.c)(0x6958CBDF)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I ../User/bsp -I ../User/component -I ../User/task -I ../User/module -I ../User/device -I./RTE/_Infantry -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o infantry/shoot.o -MD) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) diff --git a/MDK-ARM/Infantry/ai.d b/MDK-ARM/Infantry/ai.d index d0fd9b2..b5bd257 100644 --- a/MDK-ARM/Infantry/ai.d +++ b/MDK-ARM/Infantry/ai.d @@ -5,11 +5,7 @@ infantry/ai.o: ..\User\device\ai.c ..\User\device\ai.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\User\module\gimbal.h ..\User\component\ahrs.h \ - ..\User\component\user_math.h ..\User\component\filter.h \ - ..\User\component\pid.h ..\User\component\filter.h \ - ..\User\device\motor.h ..\User\device\device.h \ - ..\User\device\motor_dm.h ..\User\bsp\can.h ..\Core\Inc\can.h \ + ..\User\module\gimbal.h ..\User\bsp\can.h ..\Core\Inc\can.h \ ..\Core\Inc\main.h ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ ..\Core\Inc\stm32f4xx_hal_conf.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h \ @@ -54,5 +50,10 @@ infantry/ai.o: ..\User\device\ai.c ..\User\device\ai.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ - ..\User\device\motor_rm.h ..\User\device\motor.h ..\User\bsp\uart.h \ - ..\Core\Inc\usart.h ..\User\component\crc16.h + ..\User\bsp\time.h ..\User\component\pid.h ..\User\component\filter.h \ + ..\User\component\user_math.h ..\User\component\ahrs.h \ + ..\User\component\filter.h ..\User\device\motor.h \ + ..\User\device\device.h ..\User\device\motor_rm.h \ + ..\User\device\motor.h ..\User\device\motor.h ..\User\bsp\can.h \ + ..\User\device\motor_dm.h ..\User\bsp\uart.h ..\Core\Inc\usart.h \ + ..\User\component\crc16.h diff --git a/MDK-ARM/Infantry/ai.o b/MDK-ARM/Infantry/ai.o index 596773f462b53fa80d33c5343d63dd1832522063..309758cdc370f1d5db47883ba01736e7a0a58241 100644 GIT binary patch delta 154 zcmZ2rzrcQjG<*Fwt`zq7+~Uj(3~DS44D25mxSN6OKS0d>)r8A{{UdiLknO|@$%M;*{T+8FknO|@-isdp1+5f-)`=5|)=*FPLpbTPbxPeGtmj&4yw;X4#|ICuY`i8ZV zk%3_^69WV5TL#vrK=x!1`;!Ta0qZ-~*FgSFW+4AP1M6l6DEor|YXnUEqXGj1^9i7i z8$c1(S1cy1Pg!e$%)cN*o-wda0kRE220Z6sT?u5Tg4i!4SYv=}wxuA>%T25itQ?s@ zJ~IOk8nVEsX3y3+N^RUhZialcjvR_EB3Io|T NAT=*HmvAnS1_0wE4Zi>Y diff --git a/MDK-ARM/Infantry/chassis_ctrl.d b/MDK-ARM/Infantry/chassis_ctrl.d index 044f439..b985d0c 100644 --- a/MDK-ARM/Infantry/chassis_ctrl.d +++ b/MDK-ARM/Infantry/chassis_ctrl.d @@ -11,4 +11,48 @@ infantry/chassis_ctrl.o: ..\User\task\chassis_ctrl.c \ ..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - ..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h + ..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ + ..\User\module\chassis.h ..\User\bsp\can.h ..\Core\Inc\can.h \ + ..\Core\Inc\main.h ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ + ..\Core\Inc\stm32f4xx_hal_conf.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h \ + ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h \ + ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h \ + ..\Drivers\CMSIS\Include\core_cm4.h \ + ..\Drivers\CMSIS\Include\cmsis_version.h \ + ..\Drivers\CMSIS\Include\cmsis_compiler.h \ + ..\Drivers\CMSIS\Include\cmsis_armclang.h \ + ..\Drivers\CMSIS\Include\mpu_armv7.h \ + ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h \ + ..\User\bsp\bsp.h ..\User\bsp\mm.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ + ..\User\component\filter.h ..\User\component\user_math.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\float.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\math.h \ + ..\User\component\mixer.h ..\User\component\pid.h \ + ..\User\component\filter.h ..\User\component\ahrs.h \ + ..\User\device\motor_rm.h ..\User\device\motor.h \ + ..\User\device\device.h ..\User\device\motor.h diff --git a/MDK-ARM/Infantry/chassis_ctrl.o b/MDK-ARM/Infantry/chassis_ctrl.o index 6345576b641916ed9f6d563b9a8f88af6eacf9da..dfcdf683621cd2ccca2ccabf0ba55eaf712a897f 100644 GIT binary patch literal 8640 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 HJl@D(tBhfd diff --git a/MDK-ARM/Infantry/config.d b/MDK-ARM/Infantry/config.d index 71162c0..15e010b 100644 --- a/MDK-ARM/Infantry/config.d +++ b/MDK-ARM/Infantry/config.d @@ -4,11 +4,7 @@ infantry/config.o: ..\User\module\config.c ..\User\component\user_math.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\User\module\config.h ..\User\module\gimbal.h \ - ..\User\component\ahrs.h ..\User\component\user_math.h \ - ..\User\component\filter.h ..\User\component\pid.h \ - ..\User\component\filter.h ..\User\device\motor.h \ - ..\User\device\device.h ..\User\device\motor_dm.h ..\User\bsp\can.h \ + ..\User\module\config.h ..\User\module\gimbal.h ..\User\bsp\can.h \ ..\Core\Inc\can.h ..\Core\Inc\main.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ ..\Core\Inc\stm32f4xx_hal_conf.h \ @@ -54,8 +50,13 @@ infantry/config.o: ..\User\module\config.c ..\User\component\user_math.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ - ..\User\device\motor_rm.h ..\User\device\motor.h \ - ..\User\module\shoot.h ..\Core\Inc\main.h ..\User\module\chassis.h \ + ..\User\bsp\time.h ..\User\component\pid.h ..\User\component\filter.h \ + ..\User\component\user_math.h ..\User\component\ahrs.h \ + ..\User\component\filter.h ..\User\device\motor.h \ + ..\User\device\device.h ..\User\device\motor_rm.h \ + ..\User\device\motor.h ..\User\device\motor.h ..\User\bsp\can.h \ + ..\User\device\motor_dm.h ..\User\module\shoot.h ..\Core\Inc\main.h \ + ..\User\component\pid.h ..\User\device\motor_rm.h \ + ..\User\module\chassis.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ - ..\User\component\filter.h ..\User\component\mixer.h \ - ..\User\component\pid.h ..\User\component\ahrs.h + ..\User\component\mixer.h ..\User\module\shoot.h diff --git a/MDK-ARM/Infantry/config.o b/MDK-ARM/Infantry/config.o index 24144bf055b819ba284bd779d30d55eb13fea15d..b51114e217a9aede183fad444aeb327721911e3e 100644 GIT binary patch delta 1090 zcmXw%T}TvB6vxlmnKLuHEFmbaNZGnUrJ@yylI_DjWZ6UX5K$0hRFo044;5u5D}AwH zls1xCnjcxIefbfk7GaJ=M8)_CD zYd5jJ4AiE$#!tP9uZE~!aqSKoaY4i})RoZ(wQ#KgjA<6h$Vr`mrW>1RmJ8{ka0^Tg zuhSflEf%AifqpB#ft0{oll7Y}pd=QB!gNPtQ;Rg!3sb9OVvYc|IWDP6Fw4{1LaK8nHtqudVDt@U` zhvE^7dYB_}@+&VrV-Xbz<8fvjzNSIdI0`hTcuc2H%;LcK-r_C2k;jr5Z=GXFey8&* zF=n`RQnb#5&@8}7n&ZL`ag$R(ncTw6_y0M8vK;~VWht#@mLbzY+N$_#h{B4$tpTuV zd4R5KK~7vJMwFX5c$C_>D)0ChP_N<=q<-dMZpBiUynD$JjW-{OEtKi>mz#cxrV|FW z^NXwIfp~Hr#dE%_pH3vd;xj3f$t-)Kiz!d>*(|UgaF7eNan71%#4Pu$h{X)gBuns2 zi6U4d{AYC~Ta~yhJJzw>Gsi*T`NL22{Ntw!v^Ku6G!c*&>&mew+zZ^Hmh^m7Moh44{Pj5BUX}V2kK1X14BTRG4lKfRc5z?{?zS5PzW=elyf6R& delta 1098 zcmXw$TS!z<6o%KDbJmxP5 zdf=O0i&#gE08qz2YyiW=dTM1()>xkd>Qa1O2kK^#AsUuRdu#xstnrG^7{w+kWbGi< z7l8T{U-Zz3;$|O>D{k3K(>4f%46W7lUNtUvfPIlg9CFfKK*NFUw8VvEQRoIk!wy>J zV~>cVI)Q#G?m~*<)nxsu4Jd|1fiU%IY`P{*?ZR|DWMU2g-Uzv5qlaDD>}nFOJ9c*U zN!NsM-3+-T-wK%|-{#%y1?-v>u1793To|MST=*mk!@zn_ZaKjvrPuPcWX7A&Ye}Bb`IFec z^XQxyUG$-mj~{563qQn7&H<(J2s7XR=P23`5`goGw24`UEacKI#b12nSNwG=fZ4_e z=(?86iQB~ywMG_JQXg049ajO3C_aod&OF7Vc+@8EUh;8`mk)#+Cv^JDL%+mOz)t=A z;V$ukSiOQGIbYUKMw3TzO+2MC%b8PaX`|xPXEOK>iT zBACn>trQG^@>0LQf)Oor=b~Y4ac2d~-LVGl z44#e8MC`W4R#jn?mE+lgYpgS#c3f{ICH%yCE7qHWC03qyHMUu0-gQ`EHG19u0f&FR AzyJUM diff --git a/MDK-ARM/Infantry/dr16_1.d b/MDK-ARM/Infantry/dr16_1.d index 59dc57a..cd77a31 100644 --- a/MDK-ARM/Infantry/dr16_1.d +++ b/MDK-ARM/Infantry/dr16_1.d @@ -16,12 +16,9 @@ infantry/dr16_1.o: ..\User\task\dr16.c ..\User\task\user_task.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\math.h \ D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h \ ..\User\device\device.h ..\User\module\remote_cmd.h \ - ..\User\component\user_math.h ..\User\module\gimbal.h \ - ..\User\component\ahrs.h ..\User\component\user_math.h \ - ..\User\component\filter.h ..\User\component\pid.h \ - ..\User\component\filter.h ..\User\device\motor.h \ - ..\User\device\device.h ..\User\device\motor_dm.h ..\User\bsp\can.h \ - ..\Core\Inc\can.h ..\Core\Inc\main.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\string.h \ + ..\User\component\user_math.h ..\User\device\dr16.h \ + ..\User\module\shoot.h ..\Core\Inc\main.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ ..\Core\Inc\stm32f4xx_hal_conf.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h \ @@ -54,8 +51,15 @@ infantry/dr16_1.o: ..\User\task\dr16.c ..\User\task\user_task.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h \ + ..\User\component\pid.h ..\User\component\filter.h \ + ..\User\component\user_math.h ..\User\device\motor_rm.h \ + ..\User\device\motor.h ..\User\device\device.h ..\User\device\motor.h \ + ..\User\bsp\can.h ..\Core\Inc\can.h ..\Core\Inc\main.h \ ..\User\bsp\bsp.h ..\User\bsp\mm.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ - ..\User\device\motor_rm.h ..\User\device\motor.h \ - ..\User\module\shoot.h ..\Core\Inc\main.h ..\User\device\dr16.h + ..\User\module\chassis.h ..\User\component\filter.h \ + ..\User\component\mixer.h ..\User\component\pid.h \ + ..\User\component\ahrs.h ..\User\module\gimbal.h ..\User\bsp\can.h \ + ..\User\bsp\time.h ..\User\device\motor.h ..\User\device\motor_rm.h \ + ..\User\device\motor_dm.h diff --git a/MDK-ARM/Infantry/dr16_1.o b/MDK-ARM/Infantry/dr16_1.o index 76deaea2ec8ec733e0aab0545c075f3b26dfeca2..4cc7e614cec7fc7897b11e6b31a5b4da7d026ce0 100644 GIT binary patch delta 136 zcmeyM`apGp0^^K{im~iFa{hn+_kYL6*46Cn&lngOm>HTUn{((-F6Hp#W@KPUDKa$E zOJ-o6e3GMRvkm707RE`N@A5J;F~UU(R@EvZsJQW6tE60>>FkCMOEM rpS(bbWpap+2IJ4kwL;23`GrF25;~j=3>z337=Va@3y4{OSOACt3W+Mp diff --git a/MDK-ARM/Infantry/gimbal.d b/MDK-ARM/Infantry/gimbal.d index d8ac720..49b2893 100644 --- a/MDK-ARM/Infantry/gimbal.d +++ b/MDK-ARM/Infantry/gimbal.d @@ -1,14 +1,5 @@ infantry/gimbal.o: ..\User\module\gimbal.c ..\User\module\gimbal.h \ - ..\User\component\ahrs.h ..\User\component\user_math.h \ - D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\float.h \ - D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\math.h \ - D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h \ - D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\User\component\filter.h ..\User\component\pid.h \ - ..\User\component\filter.h ..\User\device\motor.h \ - ..\User\device\device.h ..\User\device\motor_dm.h ..\User\bsp\can.h \ - ..\Core\Inc\can.h ..\Core\Inc\main.h \ + ..\User\bsp\can.h ..\Core\Inc\can.h ..\Core\Inc\main.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ ..\Core\Inc\stm32f4xx_hal_conf.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h \ @@ -16,12 +7,14 @@ infantry/gimbal.o: ..\User\module\gimbal.c ..\User\module\gimbal.h \ ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h \ ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h \ ..\Drivers\CMSIS\Include\core_cm4.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ ..\Drivers\CMSIS\Include\cmsis_version.h \ ..\Drivers\CMSIS\Include\cmsis_compiler.h \ ..\Drivers\CMSIS\Include\cmsis_armclang.h \ ..\Drivers\CMSIS\Include\mpu_armv7.h \ ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h \ @@ -42,6 +35,7 @@ infantry/gimbal.o: ..\User\module\gimbal.c ..\User\module\gimbal.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h \ ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h \ ..\User\bsp\bsp.h ..\User\bsp\mm.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ ..\Core\Inc\FreeRTOSConfig.h \ @@ -53,4 +47,11 @@ infantry/gimbal.o: ..\User\module\gimbal.c ..\User\module\gimbal.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ - ..\User\device\motor_rm.h ..\User\device\motor.h ..\User\bsp\time.h + ..\User\bsp\time.h ..\User\component\pid.h ..\User\component\filter.h \ + ..\User\component\user_math.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\float.h \ + D:\Keil_v5\ARM\ARMCLANG\Bin\..\include\math.h ..\User\component\ahrs.h \ + ..\User\component\filter.h ..\User\device\motor.h \ + ..\User\device\device.h ..\User\device\motor_rm.h \ + ..\User\device\motor.h ..\User\device\motor.h ..\User\bsp\can.h \ + ..\User\device\motor_dm.h diff --git a/MDK-ARM/Infantry/gimbal.o b/MDK-ARM/Infantry/gimbal.o index 685cc98a501c7984b4a52e07a43d46857327360d..727522d07b2da03fac03f9a97b08eb5b26ebfb0a 100644 GIT binary patch delta 8216 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 Ji2~Ci{vTiz8!rF= delta 8171 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 delta 2965 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 delta 2549 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 F{saA+Gu8kA diff --git a/MDK-ARM/Infantry/shoot_ctrl.d b/MDK-ARM/Infantry/shoot_ctrl.d index 96fefae..5c1a25e 100644 --- a/MDK-ARM/Infantry/shoot_ctrl.d +++ b/MDK-ARM/Infantry/shoot_ctrl.d @@ -55,9 +55,9 @@ infantry/shoot_ctrl.o: ..\User\task\shoot_ctrl.c ..\User\task\user_task.h \ ..\User\bsp\mm.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h \ ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ - ..\User\module\config.h ..\User\module\gimbal.h \ - ..\User\component\ahrs.h ..\User\component\filter.h \ - ..\User\device\motor_dm.h ..\User\module\shoot.h \ - ..\User\module\chassis.h ..\User\component\filter.h \ - ..\User\component\mixer.h ..\User\component\pid.h \ - ..\User\component\ahrs.h + ..\User\module\config.h ..\User\module\gimbal.h ..\User\bsp\can.h \ + ..\User\bsp\time.h ..\User\component\pid.h ..\User\component\ahrs.h \ + ..\User\component\filter.h ..\User\device\motor.h \ + ..\User\device\motor_rm.h ..\User\device\motor_dm.h \ + ..\User\module\shoot.h ..\User\module\chassis.h \ + ..\User\component\mixer.h diff --git a/MDK-ARM/Infantry/user_task.o b/MDK-ARM/Infantry/user_task.o index a86e816e2902b34511cdecde34bc4f4e936187d6..2607ca0aca1b827fa55f643c038798f4a5be1629 100644 GIT binary patch delta 1181 zcmYk5O-NKx6vyv<-goCMCVi71^J$na{5FHYsl@zBEovH*AuLmcj<(D(Xd=k^Z+a6Jy?(8hm{e2!{&0v@7i2p@cTAb zI{AdnRVII6^ST^9V{^5K@F!U8%)q6)0(v#u!1*jTCZR|7(@D6c2jY`hvrUA55`Dp& zncN_`)*$=`HlKQaMSNNTX25qX~_G1wB&ove|6vo|&ozG8DT%>e*nL%T*6fE)YTn(1t#fI4AI};YM@D*bA&ei26pO7RAA!Dl?e;<#?<+ zI=dphy{CJVQ>$7u_?h*dCX%nsxr~Mn_?yr$oUclME2Y>I{Y<56l$I$CDs6-L9Cv9< zRYOW|D!r$4T;3GQ3_m8=M8Bk zF1YOt(P~)qw$mU~`pRhn4*J^Z8<_GH>Gdu`p2IxSl7o;z_~R?0VaWFv>m!-?^}#h? cHXQbwbOd79`;NUrh`6&M;WstYgjs*yf7<)I`Tzg` delta 1092 zcmYk5O=uHA6vy9eXC^t+W~B}J*g`8&VvSaX()xv(ng#?-YZV2*KWeNREn2G;Awd+a ziV%6~#ej+}R6NyqP+Git@nAuuB9(YhDjuwdpv8-CXJ;{o;s1NHJM)`)%NAC>Z_78b zg<}hTGxo3;GA4~&j|AYC#4wM_UI8#;P`MIBJ#UhIRQJ>1OF&+CImYE(mzR3wBbS#| z%Mq8GO*!iF@;dq4-sZJj z?Vxy_7nEk)-l4rtRP*)nhx_6NkUw4C$Yt5(I4!czFl#SLHVQA_B>%b(6QJ&(cJJT- zISJH}FcII8p#8g~hw2;jI^PD;?{YVnVVAel{t+rV?L|krsCRo*@ACGdy-x2G?{j*m zc)!y-#Rr_;Db5{qnx~3GPV*EWrsj2%<%MlIogqtFS=7;vITppejz#ft$D;UzV^Mt4 zktohM62+&2Js@|HC1jud;t*NR{I{H~u=H10&Q(|jDlF$KEEg&)gE;01*ZN4qIe$Q= zB%xUCZ7F{CltuB=ybc2!%#UoiIA^}8icisZGw9Y|b(VE9nzQG9IvaGxbhhbCAoB;B zGP)Ync~xg#XF=yvjMLkbx|-JcU1wP*qf^`N8ocZeY;M(6yUvu(-8$1c2X$W2c~j>- zorU6@{}~f6{Qw#KV%6eAV90o9VltRArcAs~Q8Mux#f*uqp_DOe;x&ptCVmK|7~rCC zC-dS!IL3zYG4T`p6^;mVKENo3tcV!*&@YW~E5e%bs1;>tylq8Ax&~k;-XY&x%VZNc WZAF76AN?=@z-Z9d0lF)gH2wju^rwCR diff --git a/User/module/config.c b/User/module/config.c index 458e752..0e70d72 100644 --- a/User/module/config.c +++ b/User/module/config.c @@ -4,9 +4,9 @@ /* Includes ----------------------------------------------------------------- */ #include "user_math.h" -#include "module/config.h" -#include "bsp/can.h" -#include "shoot.h" +#include "module\config.h" +#include "bsp\can.h" +#include "module\shoot.h" /* Private typedef ---------------------------------------------------------- */ /* Private define ----------------------------------------------------------- */ /* Private macro ------------------------------------------------------------ */ diff --git a/User/module/gimbal.c b/User/module/gimbal.c index 1a43a92..f3e25d0 100644 --- a/User/module/gimbal.c +++ b/User/module/gimbal.c @@ -21,13 +21,7 @@ */ /* Includes ----------------------------------------------------------------- */ -#include "gimbal.h" -#include "bsp/can.h" -#include "bsp/time.h" -#include "component/filter.h" -#include "component/pid.h" -#include "device/motor_rm.h" -#include "device/motor_dm.h" +#include "module\gimbal.h" /* Private typedef ---------------------------------------------------------- */ /* Private define ----------------------------------------------------------- */ /* Private macro ------------------------------------------------------------ */ diff --git a/User/module/gimbal.h b/User/module/gimbal.h index b373826..a75bb09 100644 --- a/User/module/gimbal.h +++ b/User/module/gimbal.h @@ -9,12 +9,15 @@ extern "C" { #endif /* Includes ----------------------------------------------------------------- */ -#include "component/ahrs.h" -#include "component/filter.h" -#include "component/pid.h" -#include "device/motor.h" -#include "device/motor_dm.h" -#include "device/motor_rm.h" + +#include "bsp\can.h" +#include "bsp\time.h" +#include "component\pid.h" +#include "component\ahrs.h" +#include "component\filter.h" +#include "device\motor.h" +#include "device\motor_rm.h" +#include "device\motor_dm.h" /* Exported constants ------------------------------------------------------- */ #define GIMBAL_OK (0) /* 运行正常 */ #define GIMBAL_ERR (-1) /* 运行时发现了其他错误 */ diff --git a/User/module/remote_cmd.c b/User/module/remote_cmd.c index 17aa01a..c6a579b 100644 --- a/User/module/remote_cmd.c +++ b/User/module/remote_cmd.c @@ -1,12 +1,5 @@ #include "remote_cmd.h" -#include -#include "bsp\uart.h" -#include "component\crc16.h" -#include "component\crc8.h" -#include "component\user_math.h" -#include "gimbal.h" -#include "device\dr16.h" -#include "shoot.h" + int8_t Gimbal_Cmd( Gimbal_CMD_t *g_cmd, DR16_t *dr16) { @@ -51,7 +44,24 @@ int8_t Shoot_Cmd(Shoot_CMD_t *s_cmd,DR16_t *dr16) } - +int8_t Chassis_Cmd(Chassis_CMD_t *c_cmd,DR16_t *dr16) +{ + + switch (dr16->data.sw_r) + { + case DR16_SW_DOWN: + c_cmd->mode=CHASSIS_MODE_BREAK; + break; + case DR16_SW_MID: + c_cmd->mode=CHASSIS_MODE_FOLLOW_GIMBAL; + break; + case DR16_SW_UP: + c_cmd->mode=CHASSIS_MODE_INDEPENDENT; + c_cmd->mode_rotor=ROTOR_MODE_CCW; + break; + } + +} diff --git a/User/module/remote_cmd.h b/User/module/remote_cmd.h index c2e3d21..7ec9cf3 100644 --- a/User/module/remote_cmd.h +++ b/User/module/remote_cmd.h @@ -9,13 +9,17 @@ extern "C" { #endif /* Includes ----------------------------------------------------------------- */ +#include #include "component\user_math.h" -#include "gimbal.h" -#include "shoot.h" -#include "dr16.h" +#include "device\dr16.h" +#include "module\shoot.h" +#include "module\chassis.h" +#include "module\gimbal.h" + + int8_t Gimbal_Cmd(Gimbal_CMD_t *g_cmd,DR16_t *dr16) ; int8_t Shoot_Cmd(Shoot_CMD_t *s_cmd,DR16_t *dr16) ; - +int8_t Chassis_Cmd(Chassis_CMD_t *c_cmd,DR16_t *dr16); #ifdef __cplusplus diff --git a/User/task/chassis_ctrl.c b/User/task/chassis_ctrl.c index 9c350ab..7299466 100644 --- a/User/task/chassis_ctrl.c +++ b/User/task/chassis_ctrl.c @@ -6,7 +6,7 @@ /* Includes ----------------------------------------------------------------- */ #include "task/user_task.h" /* USER INCLUDE BEGIN */ - +#include "module/chassis.h" /* USER INCLUDE END */ /* Private typedef ---------------------------------------------------------- */ @@ -14,7 +14,9 @@ /* Private macro ------------------------------------------------------------ */ /* Private variables -------------------------------------------------------- */ /* USER STRUCT BEGIN */ - +Chassis_t chassis; +Chassis_CMD_t chassis_cmd; // 控制命令 +Chassis_IMU_t chassis_imu; /* USER STRUCT END */ /* Private function --------------------------------------------------------- */ diff --git a/User/task/init.c b/User/task/init.c index 81646b6..a3cec6b 100644 --- a/User/task/init.c +++ b/User/task/init.c @@ -5,12 +5,12 @@ /* Includes ----------------------------------------------------------------- */ #include "task/user_task.h" - /* USER INCLUDE BEGIN */ #include "gimbal.h" #include "ai.h" #include "shoot.h" #include "dr16.h" +#include "module\chassis.h" /* USER INCLUDE END */ /* Private typedef ---------------------------------------------------------- */ @@ -47,11 +47,10 @@ void Task_Init(void *argument) { task_runtime.msgq.remote.dr16= osMessageQueueNew(2u, sizeof(DR16_t), NULL); task_runtime.msgq.gimbal.imu= osMessageQueueNew(2u, sizeof(Gimbal_IMU_t), NULL); task_runtime.msgq.gimbal.cmd= osMessageQueueNew(2u, sizeof(Gimbal_CMD_t), NULL); - - task_runtime.msgq.ai.imu= osMessageQueueNew(2u, sizeof(Gimbal_Direction_t), NULL); task_runtime.msgq.ai.motor= osMessageQueueNew(2u, sizeof(Gimbal_Feedback_t), NULL); - task_runtime.msgq.ai.g_cmd= osMessageQueueNew(2u, sizeof(AI_cmd_t), NULL); task_runtime.msgq.shoot.cmd= osMessageQueueNew(2u, sizeof(Shoot_CMD_t), NULL); + task_runtime.msgq.chassis.cmd= osMessageQueueNew(2u, sizeof(Chassis_CMD_t), NULL); + task_runtime.msgq.ai.g_cmd= osMessageQueueNew(2u, sizeof(AI_cmd_t), NULL); /* USER MESSAGE END */ osKernelUnlock(); // 解锁内核 diff --git a/User/task/remote.c b/User/task/remote.c index 891db1f..8115406 100644 --- a/User/task/remote.c +++ b/User/task/remote.c @@ -8,6 +8,7 @@ /* USER INCLUDE BEGIN */ #include "module/gimbal.h" #include "module/shoot.h" +#include "module/chassis.h" #include "module/remote_cmd.h" #include "device/dr16.h" /* USER INCLUDE END */ @@ -19,6 +20,7 @@ /* USER STRUCT BEGIN */ Gimbal_CMD_t g_rc_cmd; Shoot_CMD_t s_rc_cmd; +Chassis_CMD_t c_rc_cmd; DR16_t remote_dr16; /* USER STRUCT END */ @@ -45,6 +47,7 @@ void Task_remote(void *argument) { if(osMessageQueueGet(task_runtime.msgq.remote.dr16, &remote_dr16, NULL, 0)==osOK); Gimbal_Cmd(&g_rc_cmd,&remote_dr16); Shoot_Cmd(&s_rc_cmd,&remote_dr16); + Chassis_Cmd(&c_rc_cmd,&remote_dr16); osMessageQueueReset(task_runtime.msgq.gimbal.cmd); osMessageQueuePut(task_runtime.msgq.gimbal.cmd,&g_rc_cmd, 0, 0); osMessageQueueReset(task_runtime.msgq.shoot.cmd); diff --git a/User/task/user_task.h b/User/task/user_task.h index 17341f9..96e5363 100644 --- a/User/task/user_task.h +++ b/User/task/user_task.h @@ -51,14 +51,18 @@ typedef struct { /* USER MESSAGE BEGIN */ struct { osMessageQueueId_t user_msg; /* 用户自定义任务消息队列 */ - struct { + struct { osMessageQueueId_t cmd; /* 发射命令队列 */ }shoot; struct { osMessageQueueId_t imu; osMessageQueueId_t cmd; - osMessageQueueId_t remote; + osMessageQueueId_t remote; }gimbal; + struct { + osMessageQueueId_t cmd; + osMessageQueueId_t remote; + }chassis; struct { osMessageQueueId_t imu; osMessageQueueId_t g_cmd;