diff --git a/MDK-ARM/shoot.uvguix.yxm23 b/MDK-ARM/shoot.uvguix.yxm23 index d30dcaa..525e607 100644 --- a/MDK-ARM/shoot.uvguix.yxm23 +++ b/MDK-ARM/shoot.uvguix.yxm23 @@ -90,11 +90,11 @@ 44 - 0 - 1 + 2 + 3 - -32000 - -32000 + -1 + -1 -1 @@ -111,7 +111,7 @@ 0 921 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B00000006000000010000002B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E63000000000F73686F6F745F636F6E74726F6C2E6300000000C5D4F200FFFFFFFF2B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E68000000000F73686F6F745F636F6E74726F6C2E6800000000FFDC7800FFFFFFFF23443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F722E6800000000076D6F746F722E6800000000BECEA100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C7069642E6300000000057069642E6300000000F0A0A100FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C7461736B5C73686F6F745F6374726C2E63000000000C73686F6F745F6374726C2E6300000000BCA8E100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E68000000009CC1B600FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F7B88600FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E63000000000E617439735F70726F5F636D642E6300000000D9ADC200FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E68000000000E617439735F70726F5F636D642E6800000000A5C2D700FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E68000000000A6D6F746F725F726D2E6800000000B3A6BE00FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E63000000000A6D6F746F725F726D2E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007E010000CB000000AA040000CB020000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B00000000000000010000002B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E63000000000F73686F6F745F636F6E74726F6C2E6300000000C5D4F200FFFFFFFF2B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E68000000000F73686F6F745F636F6E74726F6C2E6800000000FFDC7800FFFFFFFF23443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F722E6800000000076D6F746F722E6800000000BECEA100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C7069642E6300000000057069642E6300000000F0A0A100FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C7461736B5C73686F6F745F6374726C2E63000000000C73686F6F745F6374726C2E6300000000BCA8E100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E68000000009CC1B600FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F7B88600FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E63000000000E617439735F70726F5F636D642E6300000000D9ADC200FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E68000000000E617439735F70726F5F636D642E6800000000A5C2D700FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E68000000000A6D6F746F725F726D2E6800000000B3A6BE00FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E63000000000A6D6F746F725F726D2E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D900000066000000AB06000082030000 @@ -134,7 +134,7 @@ 16 - D900000066000000F0040000F8000000 + 7E010000CB000000950500005D010000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -490,7 +490,7 @@ 0 16 - 000000006702000005040000E5020000 + 0000000083030000AB06000001040000 16 @@ -530,7 +530,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 030000008603000002040000E8030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000D200000052030000 + 0300000066000000D200000036020000 16 @@ -1170,7 +1170,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 030000008603000002040000E8030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 030000008603000002040000E8030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 030000008603000002040000E8030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 030000008603000002040000E8030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 00000000E502000005040000F8020000 + 0000000001040000AB06000014040000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F8000000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000004F020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000082030000000000004F000000D50000004F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003A020000F0040000E00200000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004F0200000504000053020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000086030000AB06000018040000000000005302000005040000E50200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007E010000CB000000950500005D010000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000C0040000CB00000095050000AF0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000A5000000CB0000007A010000CB020000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A50000009F02000095050000450300000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000A5000000CF020000AA04000061030000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2999 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C666565646261636B5F72706D960000000000000014000C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520A55415254325F536176650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 3006 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C666565646261636B5F72706D9600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,11 +3603,11 @@ 0 100 - 6 + 0 ..\User\module\shoot_control.c - 17 - 90 + 4 + 136 158 1 @@ -3615,9 +3615,9 @@ ..\User\module\shoot_control.h - 22 - 52 - 84 + 43 + 28 + 46 1 0 @@ -3642,9 +3642,9 @@ ..\User\task\shoot_ctrl.c - 48 - 18 - 48 + 20 + 1 + 46 1 0 @@ -3660,16 +3660,16 @@ ..\User\module\config.c - 19 - 50 - 68 + 18 + 55 + 39 1 0 ..\User\component\at9s_pro_cmd.c - 21 + 24 38 62 1 @@ -3678,9 +3678,9 @@ ..\User\component\at9s_pro_cmd.h - 17 - 27 - 50 + 0 + 30 + 51 1 0 @@ -3688,7 +3688,7 @@ ..\User\device\motor_rm.h 19 - 49 + 48 49 1 diff --git a/MDK-ARM/shoot/config.o b/MDK-ARM/shoot/config.o index 0f11870..48d4a38 100644 Binary files a/MDK-ARM/shoot/config.o and b/MDK-ARM/shoot/config.o differ diff --git a/MDK-ARM/shoot/shoot.axf b/MDK-ARM/shoot/shoot.axf index fe69fcb..6cea0e0 100644 Binary files a/MDK-ARM/shoot/shoot.axf and b/MDK-ARM/shoot/shoot.axf differ diff --git a/MDK-ARM/shoot/shoot.build_log.htm b/MDK-ARM/shoot/shoot.build_log.htm index 0c4bff7..f78d8cc 100644 --- a/MDK-ARM/shoot/shoot.build_log.htm +++ b/MDK-ARM/shoot/shoot.build_log.htm @@ -28,6 +28,9 @@ Project File Date: 09/30/2025 *** Using Compiler 'V6.16', folder: 'D:\cangming\ARM\ARMCLANG\Bin' Build target 'shoot' Note: source file '..\User\bsp\can.c' - object file renamed from 'shoot\can.o' to 'shoot\can_1.o'. +linking... +Program Size: Code=29872 RO-data=660 RW-data=156 ZI-data=21916 +FromELF: creating hex file... "shoot\shoot.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -52,7 +55,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 Include file: CMSIS\Core\Include\tz_context.h -Build Time Elapsed: 00:00:00 +Build Time Elapsed: 00:00:01 diff --git a/MDK-ARM/shoot/shoot.hex b/MDK-ARM/shoot/shoot.hex index a7ce2d5..20bf0b1 100644 --- a/MDK-ARM/shoot/shoot.hex +++ b/MDK-ARM/shoot/shoot.hex @@ -1,8 +1,8 @@ :020000040800F2 :100000003856002029020008A5340008B52B000846 -:1000100041330008D10B00086941000800000000CE +:1000100041330008D10B0008A14100080000000096 :100020000000000000000000000000008137000810 -:10003000C51400080000000011370008F93B000853 +:10003000C514000800000000113700082D3C00081E :10004000430200084302000843020008430200087C :10005000430200084302000843020008430200086C :10006000430200084302000843020008430200085C @@ -26,17 +26,17 @@ :10018000430200084302000800F002F800F03CF8C7 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F031F8AFF2090EBAE80F0013F0F8 -:1001B000010F18BFFB1A43F0010318473075000008 -:1001C00050750000103A24BF78C878C1FAD8520799 +:1001B000010F18BFFB1A43F00103184768750000D0 +:1001C00088750000103A24BF78C878C1FAD8520761 :1001D00024BF30C830C144BF04680C6070470000C1 :1001E0000023002400250026103A28BF78C1FBD840 :1001F000520728BF30C148BF0B6070471FB507F0DA -:10020000F1F91FBD10B510BD00F062F91146FFF7FE -:10021000F5FF04F053F800F080F903B4FFF7F2FFA4 +:100200000DFA1FBD10B510BD00F062F91146FFF7E1 +:10021000F5FF04F06FF800F080F903B4FFF7F2FF88 :1002200003BC00F083F900000948804709480047F3 :10023000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE796 :10024000FEE7FEE704480549054A064B70470000F3 -:10025000B13C0008890100083850002038560020C1 +:10025000E53C00088901000838500020385600208D :10026000385200203852002053EA020C00F0698016 :100270002DE9F04B4FF00006002B1FBFB3FA83F5BA :1002800003FA05F424FA05F65E4012BF1643B2FAEB @@ -87,13 +87,13 @@ :10055000600AF1EE10FAC8BFB0EE410A7047000021 :100560002DE9F04381B040F63818C2F20008064683 :10057000D8F8000014460D466421002A08BF0A245A -:1005800004F02EF808B1FB242FE040F63419C2F233 +:1005800004F04AF808B1FB242FE040F63419C2F217 :100590000009D9F8000000E0006930B10178B142EB :1005A000FAD14168A942F7D11AE0142000F0BAFA52 -:1005B00088B1074620461C21002203F079FFB8606D +:1005B00088B1074620461C21002203F095FFB86051 :1005C00058B1D9F800003C7300243E707D6038615A :1005D000C9F8007005E0FE2403E0384600F09EFAFA -:1005E000FF24D8F8000004F071F860B201B0BDE853 +:1005E000FF24D8F8000004F08DF860B201B0BDE837 :1005F000F08300007047000040F63412C2F200029F :10060000126800E01269002A04BF002070471378C6 :100610008342F7D153688B42F4D190687047000051 @@ -104,16 +104,16 @@ :10066000704700002DE9F041154640F2C432C2F255 :1006700000021278012A11D1A5B140F63818C2F251 :1006800000080746D8F800000E4664211C4603F017 -:10069000A7FF58B1FB2040B2BDE8F081FD2040B279 +:10069000C3FF58B1FB2040B2BDE8F081FD2040B25D :1006A000BDE8F081FE2040B2BDE8F0813846314619 -:1006B000FFF7A2FFD8F800100646084604F006F837 -:1006C00066B1304629460022234603F0ADFE0028DD +:1006B000FFF7A2FFD8F800100646084604F022F81B +:1006C00066B1304629460022234603F0C9FE0028C1 :1006D00018BF4FF0FF3040B2BDE8F081FC2040B2BF :1006E000BDE8F0812DE9F0438BB040F2C436C2F290 :1006F0000006307808B1FD275EE040F20010C2F23B :1007000000006821FFF7A7FE40F2C03040F2F5512B :10071000C2F20000C0F6000101600020002703F0D3 -:1007200089FF40F63811C2F200010028086042D06B +:10072000A5FF40F63811C2F200010028086042D04F :100730000DF104080124404628213470FFF78BFE98 :1007400040F22025C2F200054FF00E09284641462E :10075000CDE90377CDE90844CDF82890059700F05E @@ -135,7 +135,7 @@ :100850000298002800F101004CD15FFA80FB029061 :100860005846FFF7EBFE0028F2D0044609E000BF2F :1008700001F024FD0990384603A90022002303F06B -:1008800067FE2046002100F003FF0028E0D020464C +:1008800083FE2046002100F003FF0028E0D0204630 :10089000002132460AAB00F00BFF0028F1D10E9880 :1008A0000028304618BF043005683046FFF7B8FE10 :1008B000804628464146FFF783FF81465846494611 @@ -147,7 +147,7 @@ :1009100005E000BF0298002800F101004CD15FFA09 :1009200080FB02905846FFF789FE0028F2D004466B :1009300009E000BF01F0C2FC0990384603A900227B -:10094000002303F005FE2046012100F0A1FE00284F +:10094000002303F021FE2046012100F0A1FE002833 :10095000E0D02046012132460AAB00F0A9FE002873 :10096000F1D10E980028304618BF04300568304693 :10097000FFF756FE804628464146FFF721FF814695 @@ -174,13 +174,13 @@ :100AC00014B3804604F1010904E000BF00260027AA :100AD000002EEAD0284600F07DFE0028F6D1B9F1BC :100AE000000F08D001F0EAFBA0EB0800A04228BFED -:100AF0006FF0040704D20120012603F0F7FBE7E7BB +:100AF0006FF0040704D20120012603F013FCE7E79E :100B00000026E5E7FE27D0E7284600F063FE002731 :100B1000002808BF6FF00407C7E7000080B504F0A5 -:100B200053FD80BD80B504F0D9FB80BD2DE9F041B7 -:100B300003F010FC044605F001FF4FF47A784EF202 +:100B20006FFD80BD80B504F0F5FB80BD2DE9F0417F +:100B300003F02CFC044605F01DFF4FF47A784EF2CA :100B40001806B8FBF4F4CEF20006376804FB00F593 -:100B500005F0F4FE60433168854208BF394656F817 +:100B500005F010FF60433168854208BF394656F8FA :100B6000042C01FB08F10132B1FBF2F100FB08F0AB :100B7000401A00F57A700021BDE8F08140F2783229 :100B800040F23031C2F200020128C2F2000118BF67 @@ -254,7 +254,7 @@ :100FC000B4EE420AF1EE10FAB8BF30EE010A7047F3 :100FD00040F20400C2F2000070470000B0B5E8B172 :100FE00040F2C534C2F20004207810B1FD2568B289 -:100FF000B0BD03F029FC40F65041C2F20001086088 +:100FF000B0BD03F045FC40F65041C2F2000108606C :1010000060B141F29D22C0F60002002003210025BC :10101000FFF7C4FD0120207068B2B0BDFE2568B2A4 :10102000B0BD00002DE9F04F82B090F802C0C27848 @@ -297,10 +297,10 @@ :10127000032205E0A0F2DC530022C82B38BF012274 :10128000B0F59670CA7618BF0120B9F57A7218BF0A :1012900001221040087002B0BDE8F08F80B540F622 -:1012A0005040C2F200000068802103F02FFA80BD98 +:1012A0005040C2F200000068802103F04BFA80BD7C :1012B00010B504460020FFF761FC2146192201F019 :1012C0003BFC002818BF4FF0FF3010BD80B5024630 -:1012D0008020012103F05AFA8038B0FA80F04009EA +:1012D0008020012103F076FA8038B0FA80F04009CE :1012E00080BD000080B540F27020C2F2000000F026 :1012F000B7FD80BD80B540F2D020C2F2000000F002 :10130000AFFD80BDD0F800C06FF00F024AF6AB23EE @@ -570,10 +570,10 @@ :1023800080424A604A6802F480420192019A0090B9 :102390000868002240F08050086008680F2100F0B3 :1023A0008050009000986FF0010000F007F802B034 -:1023B00080BD000080B501F0F1FE80BD70B514460F -:1023C0000D46064601F0FAFE2946224601F06CF859 -:1023D0000146304601F0FAFE70BD000080B501F004 -:1023E0000FFF80BD2DE9F041002800F08B8043F6FF +:1023B00080BD000080B501F00DFF80BD70B51446F2 +:1023C0000D46064601F016FF2946224601F06CF83C +:1023D0000146304601F016FF70BD000080B501F0E7 +:1023E0002BFF80BD2DE9F041002800F08B8043F6E3 :1023F0000808C4F202080446D8F8F8030D4600F0B5 :102400000700884207D288F8F853D8F8F80300F09C :102410000700A84276D12068810717D5410705D566 @@ -585,7 +585,7 @@ :1024700007D5D8F80010E26821F4E0511143C8F8FC :102480000010000708D5D8F80000216920F460404A :1024900040EAC100C8F8000000F07EF8D8F800104B -:1024A00047F22062C1F30311C0F60002515C40F212 +:1024A00047F25862C1F30311C0F60002515C40F2DA :1024B000000220FA01F140F29400C2F2000000682C :1024C000C2F200021160FFF729FF0020BDE8F08191 :1024D0006068811E022907D258F8081C89015CBF78 @@ -597,9 +597,9 @@ :10253000810F8DD0FFF7C2FE801BB842F2D9032075 :10254000BDE8F08140F20000C2F200000068704770 :1025500080B5FFF7F7FF43F60801C4F202010968EE -:1025600047F23062C1F38221C0F60002515CC840DC +:1025600047F26862C1F38221C0F60002515CC840A4 :1025700080BD000080B5FFF7E5FF43F60801C4F217 -:102580000201096847F23062C1F34231C0F600022D +:102580000201096847F26862C1F34231C0F60002F5 :10259000515CC84080BD000010B543F60404C4F28D :1025A0000204606800F00C0008280AD0042819BF53 :1025B00042F20040C0F2F40041F60030C0F2B70031 @@ -659,13 +659,13 @@ :10291000FF7140EA821001EBC3316FF30F0140EA0F :1029200005600843706001203866FFF7C7FC044665 :10293000306880013FF508AFFFF7C0FC001B02289C -:102940004FF00300F4D900E780B501F03DF980BDF8 -:102950007047000080B501F033FB032808BF80BD3D +:102940004FF00300F4D900E780B501F057F980BDDE +:102950007047000080B501F04FFB032808BF80BD21 :1029600040F2841100EBC000C2F2000101EB8000D4 :102970000069002818BF804780BD0000002804BF00 :102980000120704710B5044690F8410028B9002096 :1029900084F84000204600F021F8242084F841000B -:1029A0002068C16821F40051C160204601F018FB85 +:1029A0002068C16821F40051C160204601F034FB69 :1029B0002068016921F490410161416921F02A01F7 :1029C0004161C16841F40051C16000202021606470 :1029D00084F8411084F84210606310BD70B586B071 @@ -692,16 +692,16 @@ :102B2000FFF764FA002818BFFEF7CEFCA56305F195 :102B30003800046006B070BD80B590F84230202B9C :102B40001CBF022080BD00294FF0010318BF002ADE -:102B500001D1184680BD0023036301F0AFFA03469C -:102B6000184680BD80B501F02BFA032808BF80BD50 +:102B500001D1184680BD0023036301F0CBFA034680 +:102B6000184680BD80B501F047FA032808BF80BD34 :102B700040F2841100EBC000C2F2000101EB8000C2 :102B8000C068002818BF804780BD000080B501F0F4 -:102B900017FA032808BF80BD40F2841100EBC00083 +:102B900033FA032808BF80BD40F2841100EBC00067 :102BA000C2F2000101EB80008068002818BF804756 :102BB00080BD0000FEE7000010B52DED088B88B346 :102BC000B0EE408A90ED010A90ED069A90ED021A5F :102BD00090ED07AA29EE000A38EE400A2AEE011A03 -:102BE00030EE41BA04461BEE100A01F0CFFA00287D +:102BE00030EE41BA04461BEE100A01F0EBFA002861 :102BF00008BFB0EE4B8A94ED030A94ED041A94EDED :102C0000052A20EE080A29EE011A30EE010A2AEE02 :102C1000021A30EE010A84ED068A84ED079ABDECB3 @@ -709,7 +709,7 @@ :102C300000000000002808BF704710B5F5EE400AFC :102C40000446C0ED000A0020F1EE10FAA061E06138 :102C50002EDD80EE200A9FED1E1A81EE000A04F0A0 -:102C600057F99FED1C1AB7EE002A20EE011A31EE3B +:102C600073F99FED1C1AB7EE002A20EE011A31EE1F :102C7000023A20EE000ABFEE005A30EE033A30EE80 :102C8000055A32EE411A80EE034A35EE055A30EE0F :102C9000010A85EE035A80EE030A34EE041A84ED2D @@ -719,7 +719,7 @@ :102CD000DB0F4940F304B53F10B52DED048B10B365 :102CE000B0EE408A90ED030A90ED041A90ED052AAB :102CF00030EE010A30EE020A88EE009A044619EE20 -:102D0000100A01F033FA00282046B0EE480A08BF46 +:102D0000100A01F04FFA00282046B0EE480A08BF2A :102D1000B0EE489A84ED069A84ED079AFFF74CFFCF :102D2000BDEC048B10BD9FED020ABDEC048B10BD01 :102D300000000000B0B5012802D9FF2040B2B0BDAC @@ -801,10 +801,10 @@ :1031F000052100F48000009000980C20FFF7DEF815 :103200000C20FFF7D7F8452005210022FFF7D6F85C :103210004520FFF7CFF802B080BD000080B543F62F -:10322000BD3047F2A462C0F60000C0F600020021E3 -:1032300001F00EFB40F21C21C2F20001086043F6CF -:10324000C54047F23862C0F60000C0F60002002117 -:1032500001F0FEFA80BD000081B0002143F630008D +:10322000F13047F2DC62C0F60000C0F60002002177 +:1032300001F02AFB40F21C21C2F20001086043F6B3 +:10324000F94047F27062C0F60000C0F600020021AB +:1032500001F01AFB80BD000081B0002143F6300070 :103260000091C4F20200026842F0020202600268A9 :1032700002F002020092009A0091026842F04002BD :103280000260026802F040020092009A0091026817 @@ -846,32 +846,32 @@ :1034C00038BF0020994381400CFA00F022EA000046 :1034D00008437047B0B52DED0A8B044610EE100A74 :1034E000B0EE618AB0EE419AB0EE60AAB0EE40BA9A -:1034F00000F044FE002800F09C801AEE100A00F054 -:103500003DFE002800F0958019EE100A00F036FE0E -:10351000002800F08E8018EE100A00F02FFE002820 +:1034F00000F060FE002800F09C801AEE100A00F038 +:1035000059FE002800F0958019EE100A00F052FED6 +:10351000002800F08E8018EE100A00F04BFE002804 :1035200000F087806068B0EE4B0A90ED071AF0EE6D :103530004A0AFDF72FFD6068B0EE40BA90ED001A20 :1035400004F11C0020EE01CA21EE0A0AFFF734FB49 :10355000207888B1012811D194ED051A94ED022A42 :1035600030EE411AB4EE428AF1EE10FAC8BFB0EE66 :10357000482A81EE029A01E09FED309A19EE100A76 -:1035800084ED04BA84ED050A00F0F8FD65689FED4E +:1035800084ED04BA84ED050A00F014FE65689FED31 :103590002B0A002808BFB0EE409A95ED010A95ED80 :1035A000032A2CEE000A29EE022A95ED021A30EECB :1035B00042AA94ED030A9FED229A2CEE082A32EEDD :1035C000008AB4EE491AF1EE10FA28EE01BA1ADDBB -:1035D00018EE100A00F0D2FDA8B13AEE0B0A95EDF4 +:1035D00018EE100A00F0EEFDA8B13AEE0B0A95EDD8 :1035E000051AB0EEC00AB4EE410AF1EE10FA0ADC98 :1035F00095ED040AB0EEC81AB4EE401AF1EE10FAD6 :10360000D8BF84ED038A3AEE0B8A18EE100A00F058 -:10361000B5FD70B1D5ED050AF4EE490AF1EE10FAE8 +:10361000D1FD70B1D5ED050AF4EE490AF1EE10FACC :1036200005DDB0EE480AFCF789FFB0EE408A84ED74 :10363000068A94ED060ABDEC0A8BB0BD00000000BE :10364000BD37863570B52DED048B90B304465068B8 -:103650001646B0EE408A0D4600F090FD58B3B068B3 -:1036600000F08CFD48B3F06800F088FD38B3306995 -:1036700000F084FD28B3706900F080FD18B3B7EE48 -:10368000000A80EE089A666019EE100A00F076FDD6 +:103650001646B0EE408A0D4600F0ACFD58B3B06897 +:1036600000F0A8FD48B3F06800F0A4FD38B330695D +:1036700000F0A0FD28B3706900F09CFD18B3B7EE10 +:10368000000A80EE089A666019EE100A00F092FDBA :10369000D8B1D6ED060A04F11C00B0EE480A84ED5C :1036A000029AFFF7C7FA2046257000F013F80020B1 :1036B0000CE0FF200AE0FF2008E0FF2006E0FF20EA @@ -883,1036 +883,1040 @@ :10371000EFF30980BFF36F8F154B1A681EF0100F7F :1037200008BF20ED108A20E9F04F10602DE9090054 :103730004FF0500080F31188BFF34F8FBFF36F8FAE -:1037400002F0E6F94FF0000080F31188BDE80900AF +:1037400002F002FA4FF0000080F31188BDE8090092 :1037500019680868B0E8F04F1EF0100F08BFB0EC11 :10376000108A80F30988BFF36F8F704700BF00BFD6 :10377000BC04002000000000000000000000000069 :10378000074B19680868B0E8F04F80F30988BFF369 :103790006F8F4FF0000080F31188704700BF00BFAB -:1037A000BC04002080B500F023FD80BD90ED000A30 +:1037A000BC04002080B500F03FFD80BD90ED000A14 :1037B00091ED001AB7EE002A30EE011AB4EE421A6B :1037C000F1EE10FAD8BF704782EE011A20EE010A1E :1037D00080ED000A91ED000A21EE000A81ED000A59 :1037E000704700002DE9F04F81B02DED048B82B0C1 -:1037F000824600284FF0FF0000F0698188460029CA -:1038000000F065810AF10400FDF7F4FD98F800006E -:103810008AED020A00288AF8000077D09AF8100092 -:10382000002800F083800128CDF8048000F0CE80CD -:10383000022840F043819FEDA99A9FEDA98A0027B5 -:103840006FF03B0B4FF4F878042400BF9AED1F0A89 -:103850000AEB070580EE090A0AEB0B06DAED021AFD -:10386000D5ED110A06F1C000B0EE481AFFF732FE9E -:1038700085ED150ADAED021A9AED130AD5ED110A53 -:1038800006F59C70B0EE481A05F15409FFF722FEC8 -:1038900005F15C01484685ED170AFFF787FF95EDB6 -:1038A000150A95ED171A0AEB080030EE010A85EDAE -:1038B000190AFFF781F9DAF80C0085ED1B0A20449C -:1038C000FFF78EFB04370BF13C0B08F12008042FA7 -:1038D00004F10804BAD0DAF83400DAED021A9AEDED -:1038E000200AD0ED120A9FED7E1A0AF5BA70FFF792 -:1038F000F1FDDAF80C008AED1D0A1430FFF770FBB9 -:1039000001988078002840F0DC805DE0042400BF4E -:10391000DAF80C002044FFF75BFB08340C2CF7D0DE -:10392000DAF80C001430FFF753FBCAE09FED6C8A05 -:103930004FF4F8744FF084096FF0030B042500BFB7 -:103940000AEB09063046FFF7DBFE0AEB0B07D7ED63 -:10395000120ADAED021A3046B0EE480AB0EE481A02 -:10396000FFF7B8FD0AEB040087ED160A87ED1A0A87 -:10397000FFF722F9DAF80C0087ED1C0A2844FFF75C -:103980002FFB203409F13C090BF1040BB4F5047F43 -:1039900005F10805D4D0DAF83400DAED021A9AED10 -:1039A000200AD0ED120A9FED4E1A0AF5BA70FFF701 -:1039B00091FDDAF80C008AED1D0A1430FFF710FBB8 -:1039C00098F8010000287CD0012078E09FED439A10 -:1039D0009FED438A00276FF03B0B4FF4F8760424E9 -:1039E0009AED1F0A0AEB070580EE090A0AEB0B089D -:1039F000DAED021AD5ED110A08F1C000B0EE481A4E -:103A0000FFF768FD85ED150ADAED021A9AED130A43 -:103A1000D5ED110A08F59C70B0EE481A05F154096D -:103A2000FFF758FD05F15C01484685ED170AFFF7E1 -:103A3000BDFE95ED150A95ED171A0AEB060030EE5E -:103A4000010A85ED190AFFF7B7F8DAF80C0085EDE1 -:103A50001B0A2044FFF7C4FA04370BF13C0B203655 -:103A6000042F04F10804BBD0DAF83400DAED021AAE -:103A70009AED200AD0ED120A9FED191A0AF5BA70D4 -:103A8000FFF728FDDAF80C008AED1D0A1430FFF765 -:103A9000A7FA0199487888B1C87890B9887880B138 -:103AA000DAF80C009AED201A90ED000A022130EEAF -:103AB000010A8AF810108AED200A02E000208AF834 -:103AC0001000DAF80C000430FFF752F9002040B281 -:103AD00002B0BDEC048B01B0BDE8F08F00C0DA4548 -:103AE000000000002DE9F0472DED028B0446002870 -:103AF0004FF0FF005CD08846002959D0B5EE400A4F -:103B0000B0EE408AF1EE10FA52DDA820C4F80C8025 -:103B1000FDF796FCFCF7E6FD08F11C0908F1040A24 -:103B200004F1840704F5D875002600BF0AEB0600EF -:103B3000FFF7FAF938460121B0EE480A4A46FFF786 -:103B400081FDE068B0EE480AD0ED1F0A2846FFF775 -:103B500071F8E068B0EE480AD0ED200A05F14000A7 -:103B6000FFF768F808363C37082E05F12005DDD050 -:103B700008F11400FFF7D8F904F5BA7008F15C02F7 -:103B80000121B0EE480AFFF75DFDE068B0EE480A9B -:103B9000D0ED210A04F50C70FFF74CF8E068B0EEA8 -:103BA000480AD0ED220A04F51470FFF743F800200C -:103BB00040B2BDEC028BBDE8F087000080B500F09C -:103BC00043FE00F09FFE80BDB0B501380024B4EB89 -:103BD000106F1CBF0120B0BD4EF21005CEF20005E3 -:103BE00068604FF0FF300F2100F0F0FA0720AC6062 -:103BF00028602046B0BD000080B5FEF765FB02F0EE -:103C000089FE012818BF02F05BF880BD70B592B044 -:103C100006AC20463021FCF71EFC002543F6400090 -:103C20000595CDE90355CDE901550095C4F2020093 -:103C30000168022641F080510160006800F0805068 -:103C40000090009847F200000095C4F2000001685F -:103C500041F480410160006800F4804000900098C9 -:103C6000012006904FF4803007904FF480000D90B3 -:103C700006200E90A820CDE90F06042011902046C2 -:103C80000C96FEF7BDFC88B90F20CDE901064FF474 -:103C9000A05004904FF48050059001A80521039591 -:103CA000FEF7A0FB002804BF12B070BDFDF70CFCAE -:103CB0004EF68850CEF20000016841F470010160B8 -:103CC0007047000010B500F05DFB43F6C15047F2AD -:103CD0008062C0F60000C0F60002002100F0B8FDCE -:103CE00040F61C44C2F20004206043F6295047F21B -:103CF0005C62C0F60000C0F60002002100F0A8FDE2 -:103D0000606002200A21002200F0D2FBA0600320A4 -:103D10002821002200F0CCFBE06000F063FB00F003 -:103D200093FD00F0EFFD10BD00F014FB03F0F3FB7A -:103D30009FED210B53EC102B03F066FA03F0BEFB52 -:103D40000446002000F0D2FA00F0FAFA40F2CC1853 -:103D5000C2F2000805464046FDF740F940F200294E -:103D6000C2F200094846FDF7A3FA2F1940F6541590 -:103D700040F61C46C2F20005C2F200060AE000BF8F -:103D8000F06829460022002300F0E2FB384600F0EC -:103D9000BDFA27440A20FDF799FA0028F0D04846DA -:103DA0004146FDF73FF940462946FCF745FF4846A6 -:103DB000FDF77EFAE4E700BF0000000000407F400E -:103DC00000F0C8FA03F0A7FB9FED230B53EC102B78 -:103DD00003F01AFA03F072FB8046002000F086FA26 -:103DE00000F0AEFA0446FDF7F3F840F67C15C2F297 -:103DF00000059FED1B0A01462846FFF773FE04EB02 -:103E0000080640F61C4940F6F43740F6F034C2F29A -:103E10000009C2F20007C2F2000400BFD9F80C008A -:103E200039460022002300F0FFFA387897F8241072 -:103E300097F82520207028466170A270FDF70AF8D7 -:103E400028462146FFF7CEFC304600F05FFA464494 -:103E5000E4E700BF00BF00BF0000000000407F405B -:103E60000000FA4310B5846B2068406994F8411053 -:103E7000212907D110F0800004D00020E0842046E2 -:103E800000F090F82068406994F84210222907D188 -:103E900010F0400004D00020E085204600F05AF8E1 -:103EA000606C40F0100060642046FEF753FD10BDCA -:103EB00080B50168806B0968C9052FD40021C185D0 -:103EC000016851E8031F026821F4807142E803137E -:103ED000002BF5D1016851E8051F026821F00101AE -:103EE00042E80513002BF5D1016851E8051F02686F -:103EF00021F0400142E80513002BF5D1202180F884 -:103F00004210016B012909D1016851E8031F0268C1 -:103F100021F0100142E80313002BF5D10021416389 -:103F2000016B012903D1818DFEF712FD80BDFEF7E3 -:103F300019FE80BD80B5806B01214163016B0129B1 -:103F400004D1818D4908FEF703FD80BDFEF71EFEFA -:103F500080BD0000016851E8031F026821F49071E0 -:103F600042E80313002BF5D1016851E8051F0268F0 -:103F700021F0010142E80513002BF5D1016B012965 -:103F80000AD100BF016851E8031F026821F0100147 -:103F900042E80313002BF5D1202180F842100021C4 -:103FA00001637047016851E8031F026821F0C001F6 -:103FB00042E80313002BF5D1202180F8411070470F -:103FC00044F600010068C4F2000101F54C420323ED -:103FD000904208BF0123401A18BF184670470000DE -:103FE00010B504460068D4E902C22369016921F4CE -:103FF000405111430161626943EA0C01E3691143D5 -:10400000C268194349F20C639A431143C160416984 -:10401000A26921F4407141F20043114340F48062EF -:10402000C4F201039A42416102D1FEF7A3FA01E012 -:10403000FEF78EFAE16963681922B1F5004FA0FB23 -:1040400002011CD15A00DB0FFCF70EF948F21F5198 -:10405000C5F2EB11A0FB01235A096FF0630302FBC9 -:104060000300322303EBC000A0FB01014FF4F87002 -:1040700000EA111000EB0210C1F342111AE09A009D -:104080009B0FFCF7F1F848F21F51C5F2EB11A0FBB2 -:1040900001235A096FF0630302FB0300322303EB91 -:1040A0000010A0FB0101F02000EA511000EB02100B -:1040B000C1F3431122680843906010BDF0B581B090 -:1040C000134600270446816283854764222084F8D2 -:1040D0004200E06B43F6B16543F635760A46216847 -:1040E000C0F60005C0F60006C0E90F5643F6656647 -:1040F000C0F600060431C0E91367FDF7DFFF38B1F1 -:1041000010206064202084F84200012001B0F0BD3E -:10411000009720680168009140680090009820692D -:1041200050B100BF206850E8030F216840F4807050 -:1041300041E80302002AF5D1206850E8050F216804 -:1041400040F0010041E80502002AF5D1206850E85E -:10415000050F216840F0400041E80502002AF5D132 -:10416000002001B0F0BD0000FEE7000000F0FF40BD -:10417000B0F1FF4018BF01207047000000F0FF4081 -:10418000B0F1FF4018BF01207047000020F0004050 -:10419000A0F1FF40B0FA80F040097047002848BF06 -:1041A000704700F01F01012202FA01F14EF20012E5 -:1041B0004009CEF2000242F8201070474EF60C5033 -:1041C000CEF200000068C0F3022070474EF6145390 -:1041D00000F00F02CEF2000309011A4400F160431F -:1041E000B0F1FF3FC8BF03F5644211707047000093 -:1041F0004EF61F50CEF20000002101707047000003 -:104200004EF60C51CEF200010A684FF6FF031A4039 -:1042100060F30A2242F0806040F0FD700860704751 -:10422000F0B581B0F0B1044640F2BC40C2F20000EB -:104230000068A0421FD001F08BF940F2C440C2F2E6 -:1042400000006569076840F2CC40C2F200000668D1 -:1042500001F0A2F9BD424FF0020018BFB5420DD1E6 -:1042600001B0F0BD4FF0500080F31188BFF36F8FA5 -:10427000BFF34F8FFEE7002001B0F0BD45F2000014 -:10428000C2F2000085420CD045F214010120C2F2B6 -:104290000001002D08BF04208D4208BF042001B09A -:1042A000F0BDA06A10B1022001B0F0BD94F8581022 -:1042B0000320012908BF022001B0F0BDFEF712F86B -:1042C000FFF7A4FCFEF7C8FFFEF77AFFFEF73CFFFE -:1042D000FEF758FFFEF7FAFFFFF716F800F03EF87A -:1042E000FEF79CFF00F064F8FEE70000EFF30581A5 -:1042F00000291CBF6FF005007047002804BF002094 -:10430000704780B501F028FA002080BD10B582B05A -:10431000EFF3058119B16FF0050002B010BD04463E -:1043200002F00CFB211A0129019005DB01A801F024 -:104330003DFA002002B010BD6FF0030002B010BDC6 -:1043400080B5EFF3058010B102F0FEFA80BD02F0F7 -:10435000F5FA80BD4FF47A7070470000EFF30580E6 -:1043600000281CBF6FF00500704740F28010C2F2B9 -:1043700000000168002911BF4FF0FF3001210160EA -:104380000020704780B5EFF3058000281CBF6FF058 -:10439000050080BD02F0BEFA28B1022805D101F067 -:1043A000AFFB002080BD012080BD4FF0FF3080BDFD -:1043B00010B5EFF3058000281CBF6FF0050010BD9D -:1043C00040F28014C2F20004206801281CBF4FF0A4 -:1043D000FF3010BDFFF7E6F90220206001F03EFB40 -:1043E000002010BD10B5EFF3058018B16FF0050483 -:1043F000204610BD02F08EFA02280ED080B902F0DD -:104400007BFC01284FF001040CD002F083FA002855 -:1044100008BF4FF0FF34204610BD0024204610BDD9 -:104420004FF0FF34204610BD10B582B01C46B0FAE4 -:1044300080F3B1FA81F25B095209EFF3058CBCF10C -:10444000000F42EA030219D0002C18BF01242243B6 -:1044500015D10022019201AA01F036FF01281AD1DC -:104460000198A8B14EF60450CEF200004FF08051F2 -:104470000160BFF34F8FBFF36F8F09E01AB16FF088 -:10448000030002B010BD224601F05CFE012806D1F7 -:10449000002002B010BD6FF0020002B010BD6FF03E -:1044A0000100002C08BF6FF0020002B010BD000038 -:1044B000B0B582B0144600294FF00005EFF3058235 -:1044C00018BF002802D1284602B0B0BD002AFAD198 -:1044D0009CB1A568D5B1E268502A16D32269A2B171 -:1044E000D4F814C001FB00F2002394454FF0000201 -:1044F00028BF012210D24DB10EE0012300226AB97B -:10450000E3B1002201F012FC0EE01DB9E2680AB925 -:104510002269C2B100220023002AF1D0A3682269D7 -:104520000025009501F026FC054655B1002C14BF6E -:1045300021680021284601F0D9F8C4E70025002DA4 -:10454000F4D10025BFE76269B2FA82F25309D5E7D8 -:10455000B0B582B01C46B0FA80F3B1FA81F5EFF342 -:1045600005825B096D09002A43EA050207D0002C89 -:1045700018BF0124224306D06FF003052CE0CAB116 -:104580006FF0030528E00022019201AA002301F048 -:104590004FFD01281CD10198E8B14EF60450CEF22F -:1045A00000004FF080510160BFF34F8FBFF36F8F5A -:1045B000002511E022460023002501F067FC0128B8 -:1045C0000AD06FF00105002C08BF6FF0020503E070 -:1045D0006FF0020500E00025284602B0B0BD0000E3 -:1045E00010B50C46EFF3058100291CBF6FF00500E4 -:1045F00010BD014620F0010050B111F001010AD1B7 -:10460000214601F0B7FE012804BF002010BD09E0DB -:104610006FF0030010BD214601F090FF012804BF98 -:10462000002010BD6FF00100002C08BF6FF00200E9 -:1046300010BD000070B5EFF30581B9B9002804463C -:1046400014BF60680020010710D494B1A36843B17F -:10465000E26800214F2A4FF0000288BF01220AD8E9 -:104660004BB9E168B1FA81F1490903E00025284618 -:1046700070BD0121002200F001063AB1A168002EB0 -:104680000CBF0120042001F03FFB06E0C9B1002E61 -:104690000CBF0120042001F02BFB054635B1002C96 -:1046A00014BF21680021284601F020F8B5FA85F0F2 -:1046B000400986F00101084308BF45F0010528467E -:1046C00070BD0025002DEAD1F0E7000080B5EFF3C2 -:1046D000058100291CBF6FF0050080BD014620F058 -:1046E000010040B111F0010108D100210022002396 -:1046F00001F0CCFB04E06FF0030080BD01F000FD91 -:10470000013818BF6FF0020080BD0000B0B584B062 -:1047100048B3B1F1FF3F26DD04464FF0FF30039070 -:10472000EFF3058018B300250DF1080C2046012297 -:1047300000230295CDF800C002F050F803AB2046EC -:1047400000210022009502F049F80298D0B14EF6FF -:104750000450CEF200004FF080510160BFF34F8F44 -:10476000BFF36F8F0EE06FF0030003900AE0204666 -:104770000122002301F0B4FF03AB204600210022F8 -:1047800001F0AEFF039804B0B0BD00002DE9F04F7A -:1047900083B00C46EFF3058129B16FF00507384669 -:1047A00003B0BDE8F08F0546002849D44FF0000B58 -:1047B0009246A00758BFAB4602F0C0F800906FF0D9 -:1047C000010804F0010054460027BAF1000F08BFA9 -:1047D0006FF00208019002E04746002EDFD0002073 -:1047E000594602AA234602F063F906460128F3D18E -:1047F000029807EA050140EA01090198002809EA40 -:10480000050007D100286FF0020718BF4F4607D0F8 -:10481000C5E700BFA8426FF0020708BF4F46BED0F1 -:10482000BAF1000FBBD002F089F800994F46401A48 -:10483000241A4FF0000038BF0446002ECFD1AEE757 -:104840006FF00307ABE7000080B502F05DF880BDB4 -:1048500070B584B08E46002100280391EFF30581E6 -:1048600046D0002944D1FAB19369002B08BF182320 -:10487000382B16D81179C90713D155699468116876 -:104880004FEA950C002D08BF4FF0800CFCB1D668A4 -:104890005C2E1BD3D5B11569C5B10024012555B9CE -:1048A0001BE0002004B070BD0124002118234FF04C -:1048B000800C00258DB1946812690294CDE9003214 -:1048C0006246734601F0D0FE039011E00CB9D46843 -:1048D0009CB100250024002DEDD14CB103AC009318 -:1048E0001FFA8CF27346019401F08AFE012802D16E -:1048F000039804B070BD0020E6E71469B4FA84F4AC -:104900006409D6E710B5EFF3058100291CBF6FF0ED -:10491000050010BD044660B12046FFF781FC042865 -:1049200004BF6FF0020010BD204600F093FF00208E -:1049300010BD6FF0030010BDF0B581B00D4645F21B -:10494000280140F2BC46C2F20001C2F200060F6824 -:1049500031680446081D00F087FD601C0AD14DB186 -:104960003068011D45F20000C2F2000000F0D8FDE1 -:1049700001B0F0BD3068E41944600AD340F2CC4085 -:10498000C2F2000000683168043100F0ABFD01B0F4 -:10499000F0BD40F2C440C2F200000068316804314A -:1049A00000F0A0FD44F68C70C2F2000001688C4259 -:1049B00038BF046001B0F0BD70B5044600F0C8FD1A -:1049C00044F66000C2F20000016840F2BC450131CB -:1049D0000160C2F20005296844F6F476C2F20006CE -:1049E00041B1306860B92868E16AC06A884298BFFE -:1049F0002C6005E02C600068012801D100F0DEF990 -:104A000044F66C00C2F2000001680131016061648B -:104A100044F67001C2F20001E06A0A68904288BF61 -:104A2000086040F2D44100EB8000C2F2000101EBCB -:104A30008000211D00F074FD00F0AEFD306880B1F3 -:104A40002868E16AC06A884228BF70BD4EF60450EB -:104A5000CEF200004FF080510160BFF34F8FBFF3E3 -:104A60006F8F70BD70B582B000F072FD45F22C06FC -:104A7000C2F20006306850BB44F62C74C2F2000447 -:104A8000204600F01FFD44F64075C2F2000528469E -:104A900000F018FD40F2C040C2F20000046040F295 -:104AA000D040C2F2000040F2C63240F268430560D6 -:104AB0000025C2F20002C2F200030A201021009574 -:104AC00001F058F9306010B103A100F00FFE00F0C2 -:104AD00063FD02B070BD00BF546D72510000000054 -:104AE000F0B581B044F66405C2F200052868E0B173 -:104AF00045F2140644F66007C2F20006C2F200074F -:104B000000F026FDF068C468201D00F0ADFC386898 -:104B10000138386028680138286000F03DFD2046E3 -:104B200000F058F828680028EAD101B0F0BD000074 -:104B300080B5026C002A08BF80BDD0E902C31344CF -:104B4000C360634524BF0368C360C3680846194651 -:104B5000FBF702FC80BD000070B5866B036C044659 -:104B6000E3B115461AB3E0681A46FBF7F5FBE168B6 -:104B7000206C2268091A9142E16003D2A168404288 -:104B80000844E060A81EB0FA80F040093146002ECB -:104B900018BF01210840361A002516E020680025BC -:104BA00098B9A06801F0CCFFA56005460DE06068EB -:104BB0001A46FBF7D1FB216CD4E901020025084419 -:104BC0006060904224BF20686060711C2846A16329 -:104BD00070BD000010B5044690F85900022808BFC7 -:104BE00010BD012803D030B9206B00F0EDFC204649 -:104BF00000F0EAFC10BD4FF0500080F31188BFF3C5 -:104C00006F8FBFF34F8F00BFFEE70000416A00299E -:104C10000FBF0020006B0068C0F138007047000033 -:104C200040F2C041C2F2000109680A68B2FA82F398 -:104C30005B090360002A0EBF0020C8680068704747 -:104C400040F65440C2F20000C21D22F0070210F0EC -:104C5000070CA0EB020318BF104644F6F872C2F22C -:104C600000020021C2E900014FF47052BCF1000FB4 -:104C700018BF03F570520244083A40F2C84322F0CC -:104C80000702C2F200031A60C2E90011111A1A6881 -:104C9000C0E9002144F68870C2F20000016044F6C9 -:104CA0008070C2F20000016044F65470C2F200004D -:104CB000012101707047000040F2D4444EF60455C3 -:104CC000C2F20004CEF200054FF08056FFF708FF55 -:104CD00020680228FAD32E60BFF34F8FBFF36F8F87 -:104CE000F4E70000002808BF704780B5002101608C -:104CF000C0E9021100210022002301F0C7F8BDE83D -:104D000080407047B0B5049D002914BF2A602D6013 -:104D1000C5E90F01284601211C4601F077F885F806 -:104D20004C40B0BD2DE9F0470A9C8246206B1646E8 -:104D30000F46DDE908599100A5229846FBF783FB51 -:104D4000206B00EB8600A0F1040020F007067FB185 -:104D500004F13400002100BF7A5C42547A5C1AB13D -:104D60000F2901F10101F7D3002084F8430002E08C -:104D7000002084F834000027201D372D28BF372558 -:104D8000E562C4E9135700F0A9FB04F1180000F034 -:104D9000A5FBC5F13800A06130465146424624616A -:104DA0006462676584F8587000F04AFBB9F1000F3F -:104DB000206018BFC9F80040BDE8F087B0B540F2E8 -:104DC000D4450024C2F20005281900F07BFB1434FE -:104DD000B4F58C6FF8D144F65874C2F20004204642 -:104DE00000F070FB44F66C75C2F20005284600F036 -:104DF00069FB44F6A070C2F2000000F063FB45F2CC -:104E00001400C2F2000000F05DFB45F20000C2F2A7 -:104E1000000000F057FB40F2C440C2F20000046002 -:104E200040F2CC40C2F200000560B0BD80B544F64F -:104E3000F872C2F2000200BF114612688242FBD330 -:104E4000D1F804C001EB0C03834203D140686044F5 -:104E500048600846D0F804C000EB0C03934201D030 -:104E600013460BE040F2C843C2F200031B689A42AB -:104E700004D0D2E9003E0EEB0C0242608142036096 -:104E800018BF086080BD000080B58C46014641F81F -:104E900004CF9445006108D99A4201D29C4511D2B1 -:104EA00040F2C040C2F2000007E08069D21A82429C -:104EB00008D240F2D040C2F20000006800F012FBBD -:104EC000002080BD012080BD10B5044600F040FBED -:104ED000A06BB0FA80F0440900F05EFB204610BDE4 -:104EE00010B5044600F034FBA06BE16B401AB0FA39 -:104EF00080F0440900F050FB204610BD08480068CF -:104F0000006880F308884FF0000080F3148862B6D0 -:104F100061B6BFF34F8FBFF36F8F00DF00BF00BFDD -:104F200008ED00E070B582B040F2C042C2F200026B -:104F300012680546D2680E46D468201D00F094FA27 -:104F400094F82800410704D400F0FE0084F82800FB -:104F500010E0A0693246411920462B46FFF794FF26 -:104F600040B10026204600212A460023009601F089 -:104F700087FF20B1216A2046884702B070BD4FF0FC -:104F8000500080F31188BFF36F8FBFF34F8F00BFC6 -:104F9000FEE700002DE9F04186B045F22C07C2F291 -:104FA0000007386802A900224FF0000801F0CAF893 -:104FB00000286AD001AC02AD0BE000F0FE0086F8DC -:104FC000280000BF38682946002201F0BBF80028FD -:104FD0005BD00298B0F1FF3F03DCDDE903200599C7 -:104FE000904702980028EDD4049E706910B1301DDE -:104FF00000F03AFA204600F0B3F802990929E1D806 -:105000000246DFE801F0080808052A390808052AE1 -:1050100096F82800D1E796F82800039BB16940F084 -:10502000010086F8280019443046FFF72DFF0028BC -:10503000C8D0316A3046884796F828004007C1D565 -:105040000398B16900230A1830460021CDF800808A -:1050500001F016FF0028B5D123E096F8280040F0B3 -:105060000101039886F82810B06188B18118304694 -:105070001346FFF709FFA5E796F8280081073FF5DB -:105080009CAF304600F0A0FA9CE706B0BDE8F08186 -:105090004FF0500080F31188BFF36F8FBFF34F8F35 -:1050A000FEE74FF0500080F31188BFF36F8FBFF31E -:1050B0004F8F00BFFEE7000070B582B00E46044679 -:1050C00000F01EFD01A800F04BF8019919B101F0A4 -:1050D00013FE02B070BD05464EB9A54207D301F0DC -:1050E0000BFE20462946FFF71DFF02B070BD4EB1F2 -:1050F00040F2D040C2F2000000680068B0FA80F0D0 -:10510000420900E0002245F22C00C2F200000068D3 -:10511000611B00F0FFFA01F0EFFD0028D9D14EF637 -:105120000450CEF200004FF080510160BFF34F8F6A -:10513000BFF36F8F02B070BD40F2C440C2F20000F6 -:105140000168096821B10068C068C068406801E072 -:105150004FF0FF3044F68C71C2F2000108607047D6 -:1051600070B5044601F0EAFB40F2B846C2F2000610 -:1051700031680546884203D200F008F8012000E0BB -:10518000002020602846356070BD00002DE9F04108 -:1051900082B040F2C047C2F200073868016891B39C -:1051A0004FF0000809E000BF6060386829462461BC -:1051B00000F098F93868016829B3C068C4680668C7 -:1051C000251D284600F050F9216A2046884794F8AA -:1051D00028004007EED5A0693044B042E4D820460C -:1051E000002132460023CDF8008001F049FE00285E -:1051F000E0D14FF0500080F31188BFF36F8FBFF301 -:105200004F8F00BFFEE740F2D041C2F200010A68B2 -:1052100008603A6002B0BDE8F081000081B0002073 -:10522000009040F29800C2F2000000684FF0500178 -:1052300081F31188BFF36F8FBFF34F8F013001D01F -:10524000FEE700BF00980028FCD001B070470000C6 -:1052500082B001AC2046FFF7E3FC0199FFF72CFF79 -:10526000FFF798FEF6E70000F0B581B0044600F0C5 -:105270006FF994F94560012E0FDB04F1240500BF9E -:10528000286850B1284601F0EFFC002818BF00F054 -:1052900051FB70B2013E0128F2DCFF2684F8456024 -:1052A00000F07AF900F054F994F94470012F0EDB04 -:1052B00004F11005286850B1284601F0D5FC0028FB -:1052C00018BF00F037FB78B2013F0128F2DC84F808 -:1052D000446000F061F901B0F0BD00002DE9F04339 -:1052E00081B0044600F00CFC40F2C846C2F2000651 -:1052F0003068002808BFFFF7A3FC44F65478C2F2D8 -:10530000000898F80000002818BF4FF00040204225 -:105310000DD0002401F0F0FC60071ED04FF05000CB -:1053200080F31188BFF36F8FBFF34F8FFEE7C4B1D7 -:1053300014F0070004F108011EBF081A00F108016B -:105340005FEA41700ED04FF0500080F31188BFF338 -:105350006F8FBFF34F8F00BFFEE7204601B0BDE85F -:10536000F083002144F68079C2F20009D9F80000E8 -:105370004A1E8242CDD244F6F870C2F2000005689F -:105380002F4657F8042F8A4211D22B685BB100BF19 -:105390001F4657F8042F28461D468A4207D22B681D -:1053A000002BF5D103E044F6F870C2F20000336838 -:1053B0009D42AED004682B68521A112A036010D3A4 -:1053C0006818430709D04FF0500080F31188BFF3ED -:1053D0006F8FBFF34F8F00BFFEE742603960FFF76A -:1053E00025FD44F688703968D9F80020C2F2000023 -:1053F0000368511A9942C9F8001038BF016098F843 -:105400000000396800284FF0000018BF41F000414B -:10541000286044F69470C2F20000026808343960D3 -:10542000511C016076E7000040F2BC40C2F200006F -:10543000016819B101680A6D01320A650068704798 -:10544000034645F21D20C0F600004FF0807C21F09D -:10545000010103E903106FF0020043F8240CA3F1EB -:10546000440043F8202C7047D0E9013201699A606A -:10547000D1F804C082688445536008BF4A600022A6 -:1054800002610868013808600868704744F67423B0 -:10549000C2F20003036044F67400C2F20000086028 -:1054A000802010607047000044F6D063C2F2000311 -:1054B000036044F6D020C2F2000008604FF4807010 -:1054C000106070474FF0FF31024642F8081F00217C -:1054D0004260C0E9032201607047000000210161C1 -:1054E0007047000080B5D1F800C01CF1010207D060 -:1054F00000F108039E465B681A686245FAD901E02C -:10550000D0F810E0DEF8042008614A609160C1F82C -:1055100008E0CEF8041001680131016080BD000090 -:10552000D0F800C0436808619A684B608A609A6846 -:10553000996051600CF1010101607047DFF80C00C7 -:10554000016841F470010160704700BF88ED00E020 -:105550004FF0500080F31188BFF36F8FBFF34F8F70 -:1055600040F29800C2F2000001684A1C026001B1DA -:1055700070474EF60450CEF200000068000608BFE7 -:1055800070474FF0500080F31188BFF36F8FBFF367 -:105590004F8F00BFFEE7000040F29800C2F200000B -:1055A000016839B10139016018BF7047002080F3EC -:1055B000118870474FF0500080F31188BFF36F8F50 -:1055C000BFF34F8FFEE70000B0B5002808BFB0BDA5 -:1055D000044644F65470C2F20000007854F8041CEB -:1055E000002818BF4FF0004008420CD0A4F1080575 -:1055F0002A6892B14FF0500080F31188BFF36F8F8B -:10560000BFF34F8FFEE74FF0500080F31188BFF3D8 -:105610006F8FBFF34F8F00BFFEE721EA000044F811 -:10562000040C00F06DFA44F68071C2F2000154F8E7 -:10563000040C0A68104408602846FFF7F7FB44F69C -:105640009870C2F2000001680131016001F054FB62 -:10565000B0BD00004EF21000CEF20000002101604B -:10566000816040F20001C2F20001096844F6D352A1 -:10567000C1F26202A1FB02124FF0FF3101EB921165 -:105680004160072101607047EFF30580102814D3B3 -:105690004EF2F031CEF20001405C44F65401C2F209 -:1056A00000010978884208D24FF0500080F3118839 -:1056B000BFF36F8FBFF34F8FFEE74EF60C50CEF265 -:1056C000000044F658010068C2F20001096800F4C5 -:1056D000E060884298BF70474FF0500080F3118817 -:1056E000BFF36F8FBFF34F8FFEE7000044F6B47C2B -:1056F0000022C2F2000C00BF5CF8323023B101324C -:10570000082A08BF7047F7E70CEBC2034CF83210C9 -:105710005860704770B515460E460446FFF718FFEF -:1057200094F84400FF2804BF002084F8440094F853 -:105730004500FF2804BF002084F84500FFF72CFF38 -:10574000A06B28B904F1240031462A4600F014F970 -:105750002046FFF789FD70BD10B5D8B1044644F668 -:105760006800C2F20000006848B14FF0500080F3BA -:105770001188BFF36F8FBFF34F8F00BFFEE700F0BC -:10578000BFF920460021FFF7D7F801F0B5FA00284D -:1057900018BF10BD4EF60450CEF200004FF08051FD -:1057A0000160BFF34F8FBFF36F8F10BDB0B590B1E5 -:1057B0000D46D1B1044644F66800C2F2000000680C -:1057C000E8B14FF0500080F31188BFF36F8FBFF343 -:1057D0004F8F00BFFEE74FF0500080F31188BFF3FA -:1057E0006F8FBFF34F8F00BFFEE74FF0500080F385 -:1057F0001188BFF36F8FBFF34F8F00BFFEE700F03C -:105800007FF945F22800C2F2000000682268904249 -:1058100002EB050102D2914202D309E0914201D389 -:10582000814205D92160081A0021FFF785F800E0C0 -:10583000216001F061FA002818BFB0BD4EF6045097 -:10584000CEF200004FF080510160BFF34F8FBFF3E5 -:105850006F8FB0BD70B50446FFF77AFE40F2BC46CC -:10586000002CC2F2000608BF3468251D2846FFF749 -:10587000FBFDA06A18B104F11800FFF7F5FD44F62E -:105880006C00C2F20000016801310160306884429E -:105890000CD044F66000C2F20000016801390160DA -:1058A0002046FFF797F9FFF747FC0DE045F214009B -:1058B000C2F200002946FFF733FE44F66400C2F24C -:1058C0000000016801310160FFF766FE44F6F470E4 -:1058D000C2F200000068E8B13068844218BF70BDB1 -:1058E00044F66800C2F20000006840B14FF050007A -:1058F00080F31188BFF36F8FBFF34F8FFEE74EF633 -:105900000450CEF200004FF080510160BFF34F8F82 -:10591000BFF36F8F70BD000044F69071C2F20001BA -:105920000968016045F22801C2F20001096841607E -:105930007047000045F23400C2F20000012101600E -:105940007047000010B568B10C4640F2BC41C2F28D -:10595000000109681831FFF7C5FD20460121FEF757 -:10596000EBFF10BD4FF0500080F31188BFF36F8F35 -:10597000BFF34F8FFEE70000B0B590B10D4640F287 -:10598000BC41C2F20001096814461831FFF7C8FD96 -:10599000002C18BF4FF0FF3528462146FEF7CCFFFC -:1059A000B0BD4FF0500080F31188BFF36F8FBFF38D -:1059B0004F8F00BFFEE7000070B528B3026D0446AC -:1059C0001AB3E06C884238BF0846012A1CD1E16A4C -:1059D000814208BF70BD40F2BC42C2F200021268B0 -:1059E000A2421CD0A269E062002A5CBFC0F138006C -:1059F000A06140F2D446606901EB8101C2F2000669 -:105A000006EB8101884214D070BD4FF0500080F346 -:105A10001188BFF36F8FBFF34F8F00BFFEE74FF0CA -:105A2000500080F31188BFF36F8FBFF34F8F00BF1B -:105A3000FEE7251D2846FFF717FD44F67001C2F268 -:105A40000001E06A0A68904288BF086000EB8000AD -:105A500006EB80002946FFF763FD70BD10B586B0E8 -:105A6000002405A804A903AACDE90444FFF70EFD0C -:105A7000DDE9032005990023CDE9010144F6B94091 -:105A8000C0F600001CA1009400F0EEFD44F6847105 -:105A9000C2F20001086010B101F0B8F90446601CC0 -:105AA00020D0012C1CD14FF0500080F31188BFF39F -:105AB0006F8FBFF34F8F44F68C70C2F200004FF02F -:105AC000FF31016044F6F470C2F200000121016070 -:105AD00045F22800C2F200000021016000F066F8E3 -:105AE00006B010BD4FF0500080F31188BFF36F8FE8 -:105AF000BFF34F8FFEE700BF49444C450000000054 -:105B000044F66800C2F2000001680131016070478C -:105B100044F66800C2F20000006830B145F234007B -:105B2000C2F2000001210160704745F23400C2F268 -:105B30000000002144F6700C0160C2F2000CDCF899 -:105B4000001040F2D44201EB8103C2F2000252F88D -:105B5000230048B902EB8300A0F11403D9B153F834 -:105B6000140901390028F9D001EB810002EB800211 -:105B700052F8040F4368101D8342136001D1586826 -:105B80001060106840F2BC42C068C2F200021060AF -:105B9000CCF8001070474FF0500080F31188BFF32D -:105BA0006F8FBFF34F8F00BFFEE7000080B582B05C -:105BB0004EF20040CEF200004CF27021C4F20F1100 -:105BC000D0F800294B1C9A4209D14FF0500080F3C5 -:105BD0001188BFF36F8FBFF34F8F00BFFEE7D0F880 -:105BE00000298A4209D14FF0500080F31188BFF399 -:105BF0006F8FBFF34F8F00BFFEE7017844F654026A -:105C00000191FF2101700178C2F200028DF80310AA -:105C10009DF8031001F05001117044F65801C2F2D2 -:105C2000000107220A609DF90320B2F1FF3F0CDC5E -:105C30000A6800BF9DF80330013A5B008DF803301D -:105C40009DF90330002BF5D40A600A68032A2DD190 -:105C50004FF4E06303EA02220A6001990170D0F870 -:105C6000201941F47001C0F82019D0F8201941F032 -:105C70007041C0F82019FFF7EDFC40F29800C2F225 -:105C8000000000210160FFF759FC4EF63470CEF29F -:105C90000000016841F040410160FFF72FF9FFF774 -:105CA00037FFFFF7BBFA002002B080BD4FF0500075 -:105CB00080F31188BFF36F8FBFF34F8FFEE70000B3 -:105CC00080B54FF0500080F31188BFF36F8FBFF3A2 -:105CD0004F8F00F043FE30B14EF60450CEF200007C -:105CE0004FF080510160002080F3118880BD0000DA -:105CF00010B502460120002100F018F80446FEF716 -:105D0000F1FF204610BD000010B582B00B4684465E -:105D1000012000210022CDF800C000F02BF804463D -:105D2000FEF7E0FF204602B010BD0000F0B581B0E4 -:105D3000B0B105464843503014460E46FFF7CEFA40 -:105D4000074650B1002007F1500287F84600284668 -:105D5000314623460097FEF7D5FF384601B0F0BD27 -:105D60004FF0500080F31188BFF36F8FBFF34F8F58 -:105D7000FEE70000B0B582B068B11D46ABB1F1B925 -:105D8000EAB14FF0500080F31188BFF36F8FBFF37B -:105D90004F8F00BFFEE74FF0500080F31188BFF334 -:105DA0006F8FBFF34F8F00BFFEE74FF0500080F3BF -:105DB0001188BFF36F8FBFF34F8F00BFFEE751B164 -:105DC0004AB94FF0500080F31188BFF36F8FBFF3D3 -:105DD0004F8F00BFFEE750230193019B502B0AD148 -:105DE000069B019C012485F846400095FEF78AFF3A -:105DF000284602B0B0BD4FF0500080F31188BFF3C9 -:105E00006F8FBFF34F8F00BFFEE7000070B5F8B192 -:105E100004460E46FFF79CFB2068D4E90F120025CC -:105E200002FB0103013901FB0201A563C4E901037F -:105E3000FF20E16084F8440084F8450004F110007C -:105E40007EB1FFF73FFB04F12400FFF73BFB18E0B6 -:105E50004FF0500080F31188BFF36F8FBFF34F8F67 -:105E6000FEE7016869B100F0FFFE50B14EF6045044 -:105E7000CEF200004FF080510160BFF34F8FBFF3AF -:105E80006F8FFFF789FB012070BD00002DE9F04FF7 -:105E900083B00292B8B11D460E460446E9B1022D08 -:105EA00003D1E06B012840F09A8000F033FD00BB85 -:105EB0000298F0B14FF0500080F31188BFF36F8F5C -:105EC000BFF34F8FFEE74FF0500080F31188BFF310 -:105ED0006F8FBFF34F8F00BFFEE7206C0028DED02E -:105EE0004FF0500080F31188BFF36F8FBFF34F8FD7 -:105EF000FEE7FFF72DFBA06B022D58D0E16B884227 -:105F000055D304F1100801206F464FF0000B0DF13E -:105F100008094FF0805A00BF0299002900F07B80E9 -:105F2000C00702D03846FFF7F7FCFFF735FBFFF755 -:105F3000E7FDFFF70DFB94F84400FF2808BF84F845 -:105F400044B094F84500FF2808BF84F845B0FFF737 -:105F500023FB3846494600F00FFB00285ED120465F -:105F6000FEF7BEFFA0B102994046FFF7EBFC2046CA -:105F7000FFF77AF900F0C0FE78B94EF60450CEF281 -:105F80000000C0F800A0BFF34F8FBFF36F8F04E095 -:105F90002046FFF769F900F0AFFEFFF7D9FAA06BD2 -:105FA000022D04D0E16B88424FF00000B4D22046AD -:105FB00031462A46FEF7D0FD54F8241FC9B12046C9 -:105FC00000F052FE08B34EF60450CEF200004FF03F -:105FD00080510160BFF34F8FBFF36F8F15E04FF01B -:105FE000500080F31188BFF36F8FBFF34F8F00BF56 -:105FF000FEE750B14EF60450CEF200004FF0805153 -:106000000160BFF34F8FBFF36F8FFFF7C5FA012019 -:1060100003B0BDE8F08FFFF7BFFA04E02046FFF7BA -:1060200023F900F069FE002003B0BDE8F08F000006 -:106030002DE9F04381B0E8B11E46914605460F4672 -:1060400009B3022E02D1E86B012837D1FFF71CFB00 -:10605000EFF311884FF0500080F31188BFF36F8F7A -:10606000BFF34F8FA86B022E19D0E96B884216D36D -:1060700000203FE04FF0500080F31188BFF36F8F96 -:10608000BFF34F8FFEE7286C0028DAD04FF05000A6 -:1060900080F31188BFF36F8FBFF34F8FFEE795F842 -:1060A0004540A86B284639463246FEF755FDFF2C81 -:1060B0000DD0601C85F8450001201BE04FF050001A -:1060C00080F31188BFF36F8FBFF34F8FFEE755F852 -:1060D000240F70B1284600F0C7FD0146B9F1000F4A -:1060E0004FF0010006D000291CBF0120C9F80000B4 -:1060F00000E0012088F3118801B0BDE8F0830000C2 -:10610000B0B5A8B18568044600F0FEFB85421CBF0F -:106110000020B0BDE0680138E0601CBF0120B0BDC8 -:106120002046002100220023FFF7B0FE0120B0BD71 -:106130004FF0500080F31188BFF36F8FBFF34F8F84 -:10614000FEE700002DE9F04F85B0049298B10C46AF -:106150000546002900F0A58000F0DCFBA8B90498F2 -:1061600098B14FF0500080F31188BFF36F8FBFF3E9 -:106170004F8F00BFFEE74FF0500080F31188BFF350 -:106180006F8FBFF34F8F00BFFEE705F1240005F1CD -:106190001009019002AF0DF1100A4FF000080AE05B -:1061A0002846FFF761F800F0A7FD2846FEF78CFEB1 -:1061B000002840F08480FFF7CBF9D5F838B0BBF168 -:1061C000000F1DD028462146FEF7B2FCABF10100BE -:1061D000A863286970B1484600F046FD50B14EF6FC -:1061E0000450CEF200004FF080510160BFF34F8F9A -:1061F000BFF36F8FFFF7D0F900200126A0B95FE051 -:10620000049850B1B8F1000F02D13846FFF784FB73 -:106210004FF00108012038B952E0FFF7BDF9002620 -:10622000002000284CD000BFFFF7B6F9FFF768FC4C -:10623000FFF78EF995F84400FF2804BF002085F889 -:10624000440095F84500FF2804BF002085F845006C -:10625000FFF7A2F93846514600F08EF900289FD189 -:106260002846FEF731FEB0B104990198FFF76AFBAA -:106270002846FEF7F9FF00F03FFD00289BD14EF6BF -:106280000450CEF200004FF080510160BFF34F8FF9 -:10629000BFF36F8F8FE72846FEF7E6FF00F02CFD77 -:1062A00089E7286C00283FF457AF4FF0500080F387 -:1062B0001188BFF36F8FBFF34F8F00BFFEE700263B -:1062C000304605B0BDE8F08F2DE9F04381B000B352 -:1062D000914605460E4631B3FFF7D6F9EFF3118824 -:1062E0004FF0500080F31188BFF36F8FBFF34F8FD3 -:1062F000AC6B24B395F8447028463146FEF718FC81 -:10630000601EFF2FA8631CD0781C85F84400012074 -:106310002AE04FF0500080F31188BFF36F8FBFF376 -:106320004F8F00BFFEE7286C0028D5D04FF05000FB -:1063300080F31188BFF36F8FBFF34F8FFEE700200C -:1063400012E055F8100F70B1284600F08DFC0146A0 -:10635000B9F1000F4FF0010006D000291CBF012049 -:10636000C9F8000000E0012088F3118801B0BDE801 -:10637000F08300002DE9F04F85B0049158B1044638 -:10638000006C90B14FF0500080F31188BFF36F8F15 -:10639000BFF34F8FFEE74FF0500080F31188BFF33B -:1063A0006F8FBFF34F8F00BFFEE700F0B3FA50B915 -:1063B000049840B14FF0500080F31188BFF36F8F05 -:1063C000BFF34F8FFEE704F1240004F110050190A4 -:1063D0004FF0000802AF0DF1100A4FF000094FF026 -:1063E000000B0AE02046FEF73FFF00F085FC204648 -:1063F000FEF76AFD002840F07F80FFF7A9F8A06B48 -:10640000F0B10138A063206810B9FFF70DF8A06063 -:10641000286870B1284600F027FC50B14EF60450B1 -:10642000CEF200004FF080510160BFF34F8FBFF3F9 -:106430006F8FFFF7B1F801260020B8B96FE000BFF9 -:10644000049850B1BBF1000F02D13846FFF764FA4F -:106450004FF0010B012048B961E0B9F1000F62D1A2 -:10646000FFF79AF800200026002858D0FFF794F88C -:10647000FFF746FBFFF76CF894F84400FF2808BFCD -:1064800084F8448094F84500FF2808BF84F84580CC -:10649000FFF782F83846514600F06EF80028A1D187 -:1064A0002046FEF711FD28B92046FEF7DDFE00F07C -:1064B00023FCA2E7206838B9FFF74AF8A06800F08B -:1064C00089FB8146FFF768F804990198FFF73AFACB -:1064D0002046FEF7C9FE00F00FFC00287FF48DAFC8 -:1064E0004EF60450CEF200004FF080510160BFF331 -:1064F0004F8FBFF36F8F80E7B9F1000F0ED0FFF71A -:1065000027F82046FEF782FBA1680246084611469E -:10651000FFF752FAFFF740F8002600E00026304669 -:1065200005B0BDE8F08F4FF0500080F31188BFF345 -:106530006F8FBFF34F8F00BFFEE7000070B568B1EB -:10654000866804460D4600F0DFF986420FD02046EB -:106550002946FFF70FFF58B9002070BD4FF05000DB -:1065600080F31188BFF36F8FBFF34F8FFEE70120D9 -:10657000E1680131E16070BDB0B5D0B10D4611B335 -:106580000446FEF7E5FF45F22800C2F2000001686C -:106590002868421C21D044F690736268C2F200035E -:1065A000D3F800C091421AD323689C4517D0012428 -:1065B00022E04FF0500080F31188BFF36F8FBFF3DC -:1065C0004F8F00BFFEE74FF0500080F31188BFF3FC -:1065D0006F8FBFF34F8F00BFFEE700240CE0891AD6 -:1065E000884206D9401A28602046FFF795F9002412 -:1065F00002E0002001242860FEF7CEFF2046B0BD57 -:106600002DE9F04383B00746900098461546894629 -:10661000FEF764FE78B106465C20FEF75FFE38B1F7 -:106620000446066354B94FF0FF3003B0BDE8F08371 -:106630003046FEF7C9FF0024002CF4D0DDE90A1033 -:10664000002284F85920CDE90010384649462A46F0 -:1066500043460294FEF766FB2046FEF7ADF90120A3 -:1066600003B0BDE8F083000070B586B00B9CCCB1E0 -:106670000C9E06B35C250495049D5C2D25D1049DDC -:10668000DDF828C0022586F8595005AD3463CDE900 -:1066900000C50296FEF746FB3046FEF78DF90598D9 -:1066A00006B070BD4FF0500080F31188BFF36F8FBC -:1066B000BFF34F8FFEE74FF0500080F31188BFF318 -:1066C0006F8FBFF34F8F00BFFEE74FF0500080F396 -:1066D0001188BFF36F8FBFF34F8F00BFFEE700003D -:1066E000F0B581B0D0B11D46174604460E46FEF700 -:1066F0002FFF002D1CBF606D286094F85800022108 -:10670000042F84F8581012D80125DFE807F023037E -:106710001C262000616D314361651FE04FF0500081 -:1067200080F31188BFF36F8FBFF34F8FFEE7616D6A -:10673000013113D04FF0500080F31188BFF36F8FF9 -:10674000BFF34F8FFEE7616D0131616506E00228FE -:1067500003D1002501283CD103E06665012501280D -:1067600037D1261D3046FEF77FFE44F67001C2F297 -:106770000001E06A0A68904288BF086040F2D44194 -:1067800000EB8000C2F2000101EB80003146FEF711 -:10679000C7FEA06A48B14FF0500080F31188BFF3E4 -:1067A0006F8FBFF34F8F00BFFEE740F2BC41C2F2D4 -:1067B0000001E06A0968C96A88420AD94EF60450A5 -:1067C000CEF200004FF080510160BFF34F8FBFF356 -:1067D0006F8FFEF7E1FE284601B0F0BD2DE9F041D4 -:1067E00020B31D46174604460E46FEF74DFFEFF355 -:1067F00011884FF0500080F31188BFF36F8FBFF303 -:106800004F8F002D1CBF606D286094F85800022146 -:10681000042F84F8581012D80125DFE807F023036D -:106820001C262000616D314361651FE04FF0500070 -:1068300080F31188BFF36F8FBFF34F8FFEE7616D59 -:10684000013113D04FF0500080F31188BFF36F8FE8 -:10685000BFF34F8FFEE7616D0131616506E00228ED -:1068600003D10025012849D103E0666501250128EF -:1068700044D1A06A48B14FF0500080F31188BFF3B3 -:106880006F8FBFF34F8F00BFFEE744F66800C2F280 -:106890000000006830B144F6A07004F11801C2F2A3 -:1068A000000015E0261D3046FEF7DEFD44F67001BF -:1068B000C2F20001E06A0A68904288BF086040F2B4 -:1068C000D44100EB8000C2F2000101EB80003146B0 -:1068D000FEF726FE40F2BC41C2F20001E06A096800 -:1068E000C96A88420AD9069800281CBF01210160A4 -:1068F00045F23400C2F200000121016088F31188E2 -:106900002846BDE8F081000040F2BC40C2F2000021 -:106910000068704744F6F470C2F200000068002876 -:1069200004BF0120704744F66800C2F2000000680E -:10693000B0FA80F0400940007047000045F228009E -:10694000C2F200000068704780B5FEF79DFE45F278 -:106950002800C2F20000006880BD00002DE9F04F61 -:1069600081B044F66800C2F20000006840B144F60D -:106970009C70C2F20000016800240131016092E0C5 -:1069800045F22800C2F2000001684E1C066021D3C7 -:1069900040F2C440C2F200000168096849B14FF0FA -:1069A000500080F31188BFF36F8FBFF34F8F00BF8C -:1069B000FEE740F2CC42C2F20002016813680360B5 -:1069C00044F690701160C2F200000168013101606C -:1069D000FEF7B2FB44F68C71C2F20001086840F287 -:1069E000BC4A40F2D4488642C2F2000AC2F2000811 -:1069F00001D2002445E040F2C447C2F200073868E3 -:106A00000024006898B344F6700BC2F2000B19E042 -:106A1000D9F82C00DBF80010884288BFCBF80000C2 -:106A200000EB800008EB80002946FEF779FDD9F8DD -:106A30002C00DAF80010C96A3A68884228BF01249D -:106A40001068B8B13868C068D0F80C904D4655F859 -:106A5000040F864210D32846FEF706FDD9F8280019 -:106A60000028D5D009F11800FEF7FEFCD0E74FF062 -:106A7000FF3005E04FF0FF3044F68C71C2F20001A8 -:106A80000860DAF80000C06A00EB800058F82000C7 -:106A9000012845F23400C2F2000088BF01240068DA -:106AA000002818BF0124204601B0BDE8F08F000087 -:106AB0002DE9F0411E46154688460746FEF748FD7B -:106AC00040F2BC44C2F20004206890F8580002284A -:106AD00019D02068416D21EA0701416520684FF017 -:106AE000010180F8581076B130460121FDF724FFEE -:106AF0004EF60450CEF200004FF080510160BFF31B -:106B00004F8FBFF36F8FFEF747FDFEF721FD15B1E5 -:106B10002068406D28602068002590F858100020FB -:106B2000022905D1216801254A6D22EA08024A6539 -:106B3000216881F85800FEF72FFD2846BDE8F08156 -:106B4000B0B580B1044640F2BC40C2F2000000681B -:106B5000A0420AD04FF0500080F31188BFF36F8F2E -:106B6000BFF34F8FFEE70020B0BD206D38B3013872 -:106B700020654FF0000018BFB0BDE16AE26C9142A1 -:106B80001CD0251D2846FEF76FFCE06CC0F13801D3 -:106B9000A16144F67001E062C2F200010A6890420D -:106BA00088BF086040F2D44100EB8000C2F20001CF -:106BB00001EB80002946FEF7B3FC0120B0BD4FF089 -:106BC000500080F31188BFF36F8FBFF34F8F00BF6A -:106BD000FEE70000F0B581B000B340F2BC46C2F25F -:106BE00000060446C06A3168C96A884219D2A169A0 -:106BF000002904D43168C96AC1F13801A16140F2A9 -:106C0000D447616900EB8000C2F2000707EB800007 -:106C100081420FD03068C06AE06221E0002001B0FC -:106C2000F0BDE16C3068C26A0020914238BF01209B -:106C300001B0F0BD251D2846FEF716FC306844F66D -:106C40007001C06AC2F20001E0620A68904288BF27 -:106C5000086000EB800007EB80002946FEF760FC2F -:106C6000012001B0F0BD0000B0B5C068C5687DB1BD -:106C700005F118042046FEF7F7FB44F66800C2F25F -:106C80000000006868B144F6A070C2F200001DE088 -:106C90004FF0500080F31188BFF36F8FBFF34F8F19 -:106CA000FEE72C1D2046FEF7DFFB44F67001C2F222 -:106CB0000001E86A0A68904288BF086040F2D44147 -:106CC00000EB8000C2F2000101EB80002146FEF7DC -:106CD00027FC40F2BC41C2F20001E86A0968C96AB7 -:106CE000884291BF002045F23401C2F20001012028 -:106CF00088BF0860B0BD00002DE9F04F81B044F6B8 -:106D00006804C2F20004206868B1FEF721FC206824 -:106D100001382060206880B10024FEF73DFC204649 -:106D200001B0BDE8F08F4FF0500080F31188BFF341 -:106D30006F8FBFF34F8F00BFFEE744F66000C2F2D3 -:106D40000000006800285DD044F6A076C2F200067C -:106D5000306845F23408C2F2000890B344F6700778 -:106D600040F2D44940F2BC4BC2F20007C2F2000923 -:106D7000C2F2000B4FF0010AF068C56805F1180077 -:106D8000FEF772FB2C1D2046FEF76EFBE86A3968A1 -:106D9000884288BF386000EB800009EB8000214604 -:106DA000FEF7BEFBE86ADBF80010C96A884228BF1C -:106DB000C8F800A030680028DED1002D18BFFEF70B -:106DC000BBF944F69C74C2F20004256855B1012653 -:106DD000FFF7C4FD002818BFC8F80060013DF7D1D7 -:106DE00000202060D8F8000070B14EF60450CEF2BA -:106DF00000004FF080510160BFF34F8F0124BFF3BB -:106E00006F8F8AE7002488E7002486E780B586B084 -:106E1000FDF728FE45F22C00C2F20000006808B31E -:106E20000020CDE9040005A804A903AAFEF73CFB55 -:106E3000DDE903200221DDF814C0CDE9001045F2A0 -:106E40005120C0F600000CA10023CDF808C0FFF7C8 -:106E50000BFC45F23001C2F20001086010B10120C4 -:106E600006B080BD4FF0500080F31188BFF36F8FE4 -:106E7000BFF34F8FFEE700BF546D7220537663005F -:106E800010B584B0A8B145F22C04C2F200048446C7 -:106E90002068C0B10529CDE90012CDF808C015DC85 -:106EA000FFF738FD01462068022916D1069A694687 -:106EB00015E04FF0500080F31188BFF36F8FBFF3E0 -:106EC0004F8F00BFFEE7002004B010BD69461A4690 -:106ED0000023FFF7ADF804B010BD6946002200237F -:106EE000FEF7D4FF04B010BD4100080218BF042013 -:106EF0000A0E18BF40F001004FF07F4232EA010154 -:106F000008BF40F00200012808BF052070470000BC -:106F100000B510EE101A2DED028B81B04D4A684677 -:106F2000B2EB410F3CD94FF0E640B0EB410F94BFBC -:106F300000204FF0FF3000900098B0EE408A00280B -:106F40005FDB28EE080ADFED440A9FED441A00EEED -:106F5000201ADFED430A40EE010A9FED421A00EECF -:106F6000201ADFED410A10F0010F40EE010A9FEDFB -:106F70003F1A00EE201A61EE000AB0EE480A08EE51 -:106F8000200A02BF01B0BDEC028B00BDBFEE001AAB -:106F900001B0C1EE000ABDEC028BB0EE600A00BD8C -:106FA000334B21F00042934228D911F0004FDFED1E -:106FB000310A20EE201ADFED300A19BF31EE601AD7 -:106FC00071EE200A31EE201A71EE600ABDEEE01A71 -:106FD00011EE100A9FED291A00F0030000EEC10A1D -:106FE0009FED271A009000EEC10A9FED261A00EED1 -:106FF000C10A9FED251A00EEC10A9DE700F05AF87C -:107000009AE718EE100A4000B0F17F4F0DD218EE4B -:10701000100AFFF769FF042808BF00F043F8B0EE3C -:10702000480A01B0BDEC028B00BD09D10120F9F77F -:1070300041FA01B0BDEC028B5DF804EB00F02AB818 -:1070400001B0B0EE480ABDEC028B5DF804EB00F035 -:107050001DB80000B61F927EBCE9223C0B6D063BBA -:107060008A76CE3CACB5593D35A1083E29AAAA3E48 -:10707000490E494683F9223F0000004B0000C93FFA -:1070800000A0FD390020A2331A61342C30EE000A32 -:1070900070470000DFED020A80EEA00A7047000092 -:1070A000000000009FED020A20EE000A7047000079 -:1070B000000000102DE9F0014FF07F42B2EB410FCC -:1070C0009FBF4FF0FF310160BDE8F00170474FF006 -:1070D000004242EA0123C1F3C752783A551112F037 -:1070E0001F0C434CCCF120067C44C1F3C752A2F1E3 -:1070F00078024FEA621204EB820254F8254008BF7E -:10710000D2E9015612D0556804FA0CF425FA06F7B4 -:107110003C43976805FA0CF527FA06F8D26807FA97 -:107120000CFCF24045EA08054CEA0206A4FB034CBD -:10713000A5FB0352A6FB03631D449D4234BF0126F9 -:1071400000261319334416B1934202D903E0934247 -:1071500001D2012200E00022624402F1200C9206DA -:10716000DC0C42EA443200EE102A5B03DFED210A18 -:10717000F8EEC01A00EE103A4FEA9C1C11F0004FD6 -:10718000B8EE400AC0F800C020EE201A00EE105AF7 -:10719000DFED190AB8EE400A20EE200A71EE810AEE -:1071A00070EE800A10EE902A02F500626FF30B0277 -:1071B00000EE902A70EEE11A31EEC11ADFED101ADE -:1071C00030EE411A9FED0D0A20EE800A01EE210AF1 -:1071D0009FED0C1A00EE810A04BFBDE8F001704774 -:1071E000CCF180510160BDE8F001B1EE400A70477A -:1071F00014050000000000360000802C22AAFD29A2 -:10720000DB0FC92F0000C92F2DE9C04130B4DFF8D2 -:10721000A4C23CEA111418BF3CEA131400F0ED803C -:107220001CEA111481EA030544EAD57418BF1CEA6C -:10723000131500F0C880A4EB050404F17F7404F575 -:1072400000344FF0004545EAC12145EAC32341EA35 -:10725000505143EA52534FEAC0204FEAC2229942AA -:1072600008BF904200F09D804FEA13650FF244166C -:10727000765D4FEA134506FB05F7C7F1807706FBFD -:1072800007F74FEAD737A7FB03687642A7FB06CE7E -:10729000C8F5803838BFA8F1010807FB08E6A6FB4F -:1072A000028C4FF0000EE6FB03CEDCF1000CCEF1B9 -:1072B000004E38BFAEF1010EA6FB0C584FF0000790 -:1072C000E6FB0E87A1FB08C6A0FB07CE16EB0E0659 -:1072D0004FF0000545F10005E1FB076515F1E04EB3 -:1072E0007EBFA4F580345FEA46066D4116F1800743 -:1072F00045F100054FEA172747EA05674FEA1525CC -:107300004FEA0666A6F1DE46B6F1805F20D9384620 -:1073100005EBC47124F0010C01EB0C11BCF1FE6F04 -:1073200002D8F0BCBDE8008124425CBF01F5801E9C -:107330009EEAC47F02D4F0BCBDE80081244200F183 -:107340003980A1F1C041F0BCBDE8004100F044B972 -:107350004FEAD02040EA41504FEAD1214FEAD222F1 -:1073600042EA43524FEAD323A7FB028607FB036698 -:1073700005FB02661EEA0E0F58BFA6EB0056B6EBE1 -:1073800000564FEA520E4EEAC37E18EB0E0E56EB35 -:10739000530EBCD518EB02085E417F1C55F1000569 -:1073A000B5E74FF480154FF000074FF000064FF09F -:1073B0000008ACE701F1C04101F000414FF00000CE -:1073C000F0BCBDE800810CEA131511EA0C1F00D0D7 -:1073D0000CE013EA0C1F00F026804FF0000081EA59 -:1073E000030101F00041F0BCBDE80081F0BCBDE844 -:1073F000004181EA030100F0EFB8F0BCBDE80041B4 -:1074000070B500F09BF800BF097EFC3E00F007B8A5 -:107410004FF0000081EA030101F00041704781EA6A -:10742000030100F0D9B8F0BCBDE8004122494FF09B -:1074300000007047FFFDFBF9F7F5F4F2F0EEEDEB1D -:10744000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D362 -:10745000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BFAE -:10746000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFB4 -:10747000AEADACABAAA9A8A8A7A6A5A4A3A3A2A198 -:10748000A09F9F9E9D9C9C9B9A9999989797969553 -:1074900095949393929191908F8F8E8E8D8C8C8BEF -:1074A0008B8A898988888787868585848483838277 -:1074B000828181800000FF070000F87F4FEA1153AE -:1074C000A3F58063D3F11E03A8BFD3F1200C08DB22 -:1074D0004FF0004242EAC12252EA505232FA03F01F -:1074E000704709420BD4102BC4BF0020704703F52E -:1074F000787CBCF1FF3F05D04FF0FF3070474FF074 -:107500000000704770B500F019F800BF4992248060 -:1075100000207047F0E7B0FA80F310FA03F10AD0C8 -:10752000C3F11D0303F580634FEA03524FEA415054 -:1075300002EBD12170474FF0000070470EF1020EB0 -:107540002EF0030E5EF8046B364205D4012A43EB9D -:10755000030515F5001F12D8012841EB010C1CF59D -:10756000001F0CD80ED14FEAD17C0CEB4C0C0CF167 -:10757000020C15F5001F08BF4CEBD37C04E04FF064 -:10758000080C01E04FEAD37C0CEB4C0526FA05F61B -:1075900006F00706B6F1040C06D20EEB860CBDE829 -:1075A00070404CF0010C6047DFE80CF0090B020260 -:1075B0004FF00041A1F500214FF0000070BD1946C9 -:1075C0001046012851EB010418BFD4F5001484BF04 -:1075D000002001F0004170BD0808A0F500114FEA3D -:1075E00031017047F1EE100A4FF6FF71C0F2C03161 -:1075F00020EA010040F04070E1EE100A7047000000 -:10760000000000006E83F9A22915444ED15727FCD3 -:10761000C0DD34F5999562DB4190433CAB6351FE8C -:107620000000000000000000010203040607080932 -:107630000000000001020304E276000800000000E0 -:107640000000000000000000000000000004000036 -:10765000300000000000000000000000D4760008A8 -:10766000000000000000000000000000000000001A -:1076700000040000180000000000000000000000EE -:10768000D7760008000000000000000000000000A5 -:1076900000000000000400001800000000000000CE -:1076A00000000000C8760008000000000000000094 -:1076B00000000000000000000002000018000000B0 -:1076C000000000000000000064656661756C745481 -:1076D00061736B0072630073686F6F745F637472C1 -:1076E0006C005461736B5F496E6974001077000819 -:1076F00000000020A0000000C4010008B0770008CE -:10770000A000002098550000E001000800000000E3 -:107710000024F400DB0F493F0100010201000000DA -:10772000010002020101000001000302000001004B -:107730000000803F6666E63F000000000000000099 -:10774000000000006666663F0000F041000080BF58 -:107750000000803F00008040CDCCCC3E0AD7233DC6 -:107760000000803E0000803E00002042000080BFFC -:107770000000803F9A99993F00000000CDCC4C3D1D -:10778000CDCC4C3E6666663F0000F041000080BFF5 -:107790000000F0410000F0410000F0410000F04125 -:1077A0000100000010000000AAAAAAAA0000000020 +:1037F000834600284FF0FF0000F07B810D46002932 +:1038000000F077810BF10400FDF7F4FD287840F219 +:10381000C6360028C2F200068BED020A8BF80000C3 +:1038200079D09BF81000002800F08480012800F077 +:10383000D780022840F052819FEDB59A9FEDB58A5E +:10384000019500276FF03B094FF4F876042500BF7F +:103850009BED1F0A0BEB070880EE090A0BEB09042E +:10386000DBED021AD8ED110A04F1C000B0EE481ADF +:10387000FFF730FE88ED150ADBED021A9BED130A07 +:10388000D8ED110A04F59C70B0EE481A08F1540AFC +:10389000FFF720FE08F15C01504688ED170AFFF79C +:1038A00085FF98ED150A98ED171A0BEB060030EE20 +:1038B000010A88ED190AFFF77FF9DBF80C0088EDA3 +:1038C0001B0A2844FFF78CFB043709F13C0920361A +:1038D000042F05F10805BBD0DBF83400DBED021A3C +:1038E0009BED200AD0ED120A9FED8A1A0BF5BA70F3 +:1038F000FFF7F0FDDBF80C008BED1D0A1430FFF72D +:103900006FFB019D40F2C636A878C2F2000600287F +:1039100040F0E78062E00424DBF80C002044FFF76D +:1039200057FB08340C2CF7D0DBF80C001430FFF7F1 +:103930004FFBD6E09FED778AA9464FF4F8744FF01D +:10394000840A6FF0030804250BEB0A063046FFF7E4 +:10395000D7FE0BEB0807D7ED120ADBED021A304653 +:10396000B0EE480AB0EE481AFFF7B4FD0BEB0400C6 +:1039700087ED160A87ED1A0AFFF71EF9DBF80C002F +:1039800087ED1C0A2844FFF72BFB20340AF13C0A80 +:1039900008F10408B4F5047F05F10805D4D0DBF87C +:1039A0003400DBED021A9BED200AD0ED120A9FEDE8 +:1039B000591A0BF5BA70FFF78DFDDBF80C008BED93 +:1039C0001D0A1430FFF70CFB99F8010040F2C636CF +:1039D0004D460028C2F2000600F0838001207EE000 +:1039E0009FED4B9A9FED4B8A019500276FF03B08A6 +:1039F0004FF4F876042500BF9BED1F0A0BEB07047C +:103A000080EE090A0BEB0809DBED021AD4ED110A6E +:103A100009F1C000B0EE481AFFF75CFD84ED150A0D +:103A2000DBED021A9BED130AD4ED110A09F59C7027 +:103A3000B0EE481A04F1540AFFF74CFD04F15C01A2 +:103A4000504684ED170AFFF7B1FE94ED150A94ED88 +:103A5000171A0BEB060030EE010A84ED190AFFF786 +:103A6000ABF8DBF80C0084ED1B0A2844FFF7B8FA2A +:103A7000043708F13C082036042F05F10805BBD0B7 +:103A8000DBF83400DBED021A9BED200AD0ED120AC0 +:103A90009FED201A0BF5BA70FFF71CFDDBF80C0048 +:103AA0008BED1D0A1430FFF79BFA019D687838B33F +:103AB00040F2C636C2F20006307890B9A87880B1DC +:103AC000DBF80C009BED201A90ED000A022130EE8D +:103AD000010A8BF810108BED200A02E000208BF811 +:103AE0001000DBF80C000430FFF742F9A8783070C2 +:103AF000002040B202B0BDEC048B01B0BDE8F08FF5 +:103B0000002040F2C6368BF81000C2F20006E8E74B +:103B100000C0DA45000000002DE9F0472DED028BD2 +:103B2000044600284FF0FF005CD08846002959D099 +:103B3000B5EE400AB0EE408AF1EE10FA52DDA82050 +:103B4000C4F80C80FDF77CFCFCF7CCFD08F11C09E7 +:103B500008F1040A04F1840704F5D875002600BFB3 +:103B60000AEB0600FFF7E0F938460121B0EE480AFB +:103B70004A46FFF767FDE068B0EE480AD0ED1F0A3D +:103B80002846FFF757F8E068B0EE480AD0ED200A63 +:103B900005F14000FFF74EF808363C37082E05F1D6 +:103BA0002005DDD008F11400FFF7BEF904F5BA7066 +:103BB00008F15C020121B0EE480AFFF743FDE0681E +:103BC000B0EE480AD0ED210A04F50C70FFF732F888 +:103BD000E068B0EE480AD0ED220A04F51470FFF751 +:103BE00029F8002040B2BDEC028BBDE8F087000050 +:103BF00080B500F045FE00F0A1FE80BDB0B50138F3 +:103C00000024B4EB106F1CBF0120B0BD4EF21005B4 +:103C1000CEF2000568604FF0FF300F2100F0F2FA9D +:103C20000720AC6028602046B0BD000080B5FEF7DC +:103C30004BFB02F08BFE012818BF02F05DF880BD3F +:103C400070B592B006AC20463021FCF704FC00258C +:103C500043F640000595CDE90355CDE901550095A2 +:103C6000C4F202000168022641F080510160006840 +:103C700000F080500090009847F200000095C4F2D8 +:103C80000000016841F480410160006800F4804058 +:103C900000900098012006904FF4803007904FF478 +:103CA00080000D9006200E90A820CDE90F0604207C +:103CB000119020460C96FEF7A3FC88B90F20CDE9A1 +:103CC00001064FF4A05004904FF48050059001A8D5 +:103CD00005210395FEF786FB002804BF12B070BDD6 +:103CE000FDF7F2FB4EF68850CEF20000016841F479 +:103CF000700101607047000010B500F05FFB43F6F3 +:103D0000F95047F2B862C0F60000C0F60002002188 +:103D100000F0BAFD40F61C44C2F20004206043F6F5 +:103D2000615047F29462C0F60000C0F60002002124 +:103D300000F0AAFD606002200A21002200F0D4FBFE +:103D4000A06003202821002200F0CEFBE06000F0FC +:103D500065FB00F095FD00F0F1FD10BD00000000D6 +:103D600000F014FB03F0F3FB9FED210B53EC102B41 +:103D700003F066FA03F0BEFB0446002000F0D2FA1E +:103D800000F0FAFA40F2CC18C2F2000805464046AC +:103D9000FDF724F940F20029C2F200094846FDF778 +:103DA00087FA2F1940F6541540F61C46C2F200055A +:103DB000C2F200060AE000BFF06829460022002394 +:103DC00000F0E2FB384600F0BDFA27440A20FDF778 +:103DD0007DFA0028F0D048464146FDF723F94046D9 +:103DE0002946FCF729FF4846FDF762FAE4E700BFE1 +:103DF0000000000000407F4000F0C8FA03F0A7FB7D +:103E00009FED230B53EC102B03F01AFA03F072FB17 +:103E10008046002000F086FA00F0AEFA0446FDF776 +:103E2000D7F840F67C15C2F200059FED1B0A01464B +:103E30002846FFF771FE04EB080640F61C4940F6E1 +:103E4000F43740F6F034C2F20009C2F20007C2F2C1 +:103E5000000400BFD9F80C0039460022002300F00E +:103E6000FFFA387897F8241097F825202070284614 +:103E70006170A270FCF7EEFF28462146FFF7B2FC06 +:103E8000304600F05FFA4644E4E700BF00BF00BFE1 +:103E90000000000000407F400000FA4310B5846B32 +:103EA0002068406994F84110212907D110F0800062 +:103EB00004D00020E084204600F090F8206840699B +:103EC00094F84210222907D110F0400004D00020BD +:103ED000E085204600F05AF8606C40F01000606405 +:103EE0002046FEF737FD10BD80B50168806B09687C +:103EF000C9052FD40021C185016851E8031F02685C +:103F000021F4807142E80313002BF5D1016851E8D8 +:103F1000051F026821F0010142E80513002BF5D1CD +:103F2000016851E8051F026821F0400142E80513CD +:103F3000002BF5D1202180F84210016B012909D115 +:103F4000016851E8031F026821F0100142E80313E1 +:103F5000002BF5D100214163016B012903D1818D33 +:103F6000FEF7F6FC80BDFEF7FDFD80BD80B5806BE1 +:103F700001214163016B012904D1818D4908FEF7BC +:103F8000E7FC80BDFEF702FE80BD0000016851E83D +:103F9000031F026821F4907142E80313002BF5D14E +:103FA000016851E8051F026821F0010142E805138C +:103FB000002BF5D1016B01290AD100BF016851E83E +:103FC000031F026821F0100142E80313002BF5D112 +:103FD000202180F84210002101637047016851E8F8 +:103FE000031F026821F0C00142E80313002BF5D142 +:103FF000202180F84110704744F600010068C4F2A7 +:10400000000101F54C420323904208BF0123401AEE +:1040100018BF18467047000010B504460068D4E980 +:1040200002C22369016921F44051114301616269AF +:1040300043EA0C01E3691143C268194349F20C6376 +:104040009A431143C1604169A26921F4407141F270 +:104050000043114340F48062C4F201039A4241617B +:1040600002D1FEF787FA01E0FEF772FAE1696368B0 +:104070001922B1F5004FA0FB02011CD15A00DB0F41 +:10408000FCF7F2F848F21F51C5F2EB11A0FB012337 +:104090005A096FF0630302FB0300322303EBC000F5 +:1040A000A0FB01014FF4F87000EA111000EB0210C0 +:1040B000C1F342111AE09A009B0FFCF7D5F848F2C1 +:1040C0001F51C5F2EB11A0FB01235A096FF06303E6 +:1040D00002FB0300322303EB0010A0FB0101F020E0 +:1040E00000EA511000EB0210C1F3431122680843AB +:1040F000906010BDF0B581B0134600270446816280 +:1041000083854764222084F84200E06B43F6E9652A +:1041100043F66D760A462168C0F60005C0F6000633 +:10412000C0E90F5643F69D66C0F600060431C0E9AB +:104130001367FDF7C3FF38B110206064202084F8B6 +:104140004200012001B0F0BD009720680168009195 +:10415000406800900098206950B100BF206850E886 +:10416000030F216840F4807041E80302002AF5D172 +:10417000206850E8050F216840F0010041E8050281 +:10418000002AF5D1206850E8050F216840F0400072 +:1041900041E80502002AF5D1002001B0F0BD000081 +:1041A000FEE7000000F0FF40B0F1FF4018BF012023 +:1041B0007047000000F0FF40B0F1FF4018BF012041 +:1041C0007047000020F00040A0F1FF40B0FA80F0FE +:1041D00040097047002848BF704700F01F010122C6 +:1041E00002FA01F14EF200124009CEF2000242F84A +:1041F000201070474EF60C50CEF200000068C0F35D +:10420000022070474EF6145300F00F02CEF2000366 +:1042100009011A4400F16043B0F1FF3FC8BF03F544 +:1042200064421170704700004EF61F50CEF200003D +:1042300000210170704700004EF60C51CEF20001D3 +:104240000A684FF6FF031A4060F30A2242F08060CA +:1042500040F0FD7008607047F0B581B0F0B10446E1 +:1042600040F2BC40C2F200000068A0421FD001F042 +:104270008BF940F2C440C2F200006569076840F261 +:10428000CC40C2F20000066801F0A2F9BD424FF036 +:10429000020018BFB5420DD101B0F0BD4FF0500083 +:1042A00080F31188BFF36F8FBFF34F8FFEE70020BD +:1042B00001B0F0BD45F20000C2F2000085420CD012 +:1042C00045F214010120C2F20001002D08BF0420B4 +:1042D0008D4208BF042001B0F0BDA06A10B10220D9 +:1042E00001B0F0BD94F858100320012908BF022046 +:1042F00001B0F0BDFDF7F6FFFFF7A2FCFEF7ACFF43 +:10430000FEF75EFFFEF720FFFEF73CFFFEF7DEFF45 +:10431000FEF7FAFF00F03EF8FEF780FF00F064F8C9 +:10432000FEE70000EFF3058100291CBF6FF00500D8 +:104330007047002804BF0020704780B501F028FABC +:10434000002080BD10B582B0EFF3058119B16FF088 +:10435000050002B010BD044602F00CFB211A012931 +:10436000019005DB01A801F03DFA002002B010BD6C +:104370006FF0030002B010BD80B5EFF3058010B1FF +:1043800002F0FEFA80BD02F0F5FA80BD4FF47A70BB +:1043900070470000EFF3058000281CBF6FF0050098 +:1043A000704740F28010C2F200000168002911BF7E +:1043B0004FF0FF30012101600020704780B5EFF31E +:1043C000058000281CBF6FF0050080BD02F0BEFA1A +:1043D00028B1022805D101F0AFFB002080BD0120EB +:1043E00080BD4FF0FF3080BD10B5EFF30580002891 +:1043F0001CBF6FF0050010BD40F28014C2F2000433 +:10440000206801281CBF4FF0FF3010BDFFF7CAF92C +:104410000220206001F03EFB002010BD10B5EFF33C +:10442000058018B16FF00504204610BD02F08EFA29 +:1044300002280ED080B902F07BFC01284FF0010465 +:104440000CD002F083FA002808BF4FF0FF3420465A +:1044500010BD0024204610BD4FF0FF34204610BD93 +:1044600010B582B01C46B0FA80F3B1FA81F25B0954 +:104470005209EFF3058CBCF1000F42EA030219D098 +:10448000002C18BF0124224315D10022019201AA59 +:1044900001F036FF01281AD10198A8B14EF6045058 +:1044A000CEF200004FF080510160BFF34F8FBFF399 +:1044B0006F8F09E01AB16FF0030002B010BD224601 +:1044C00001F05CFE012806D1002002B010BD6FF0A3 +:1044D000020002B010BD6FF00100002C08BF6FF0A9 +:1044E000020002B010BD0000B0B582B01446002931 +:1044F0004FF00005EFF3058218BF002802D12846CF +:1045000002B0B0BD002AFAD19CB1A568D5B1E2686D +:10451000502A16D32269A2B1D4F814C001FB00F2CC +:10452000002394454FF0000228BF012210D24DB164 +:104530000EE0012300226AB9E3B1002201F012FC6F +:104540000EE01DB9E2680AB92269C2B10022002357 +:10455000002AF1D0A36822690025009501F026FC0D +:10456000054655B1002C14BF21680021284601F0F2 +:10457000D9F8C4E70025002DF4D10025BFE7626912 +:10458000B2FA82F25309D5E7B0B582B01C46B0FA50 +:1045900080F3B1FA81F5EFF305825B096D09002A1A +:1045A00043EA050207D0002C18BF0124224306D09D +:1045B0006FF003052CE0CAB16FF0030528E000227C +:1045C000019201AA002301F04FFD01281CD101989E +:1045D000E8B14EF60450CEF200004FF08051016079 +:1045E000BFF34F8FBFF36F8F002511E022460023EA +:1045F000002501F067FC01280AD06FF00105002CAE +:1046000008BF6FF0020503E06FF0020500E000252F +:10461000284602B0B0BD000010B50C46EFF305818E +:1046200000291CBF6FF0050010BD014620F00100FD +:1046300050B111F001010AD1214601F0B7FE012865 +:1046400004BF002010BD09E06FF0030010BD21463B +:1046500001F090FF012804BF002010BD6FF00100A1 +:10466000002C08BF6FF0020010BD000070B5EFF322 +:104670000581B9B90028044614BF6068002001070D +:1046800010D494B1A36843B1E26800214F2A4FF0DF +:10469000000288BF01220AD84BB9E168B1FA81F162 +:1046A000490903E00025284670BD0121002200F0E1 +:1046B00001063AB1A168002E0CBF0120042001F0D0 +:1046C0003FFB06E0C9B1002E0CBF0120042001F021 +:1046D0002BFB054635B1002C14BF2168002128466C +:1046E00001F020F8B5FA85F0400986F00101084391 +:1046F00008BF45F00105284670BD0025002DEAD110 +:10470000F0E7000080B5EFF3058100291CBF6FF0D2 +:10471000050080BD014620F0010040B111F001010B +:1047200008D100210022002301F0CCFB04E06FF04F +:10473000030080BD01F000FD013818BF6FF00200DA +:1047400080BD0000B0B584B048B3B1F1FF3F26DDB5 +:1047500004464FF0FF300390EFF3058018B30025B7 +:104760000DF1080C2046012200230295CDF800C06F +:1047700002F050F803AB204600210022009502F021 +:1047800049F80298D0B14EF60450CEF200004FF036 +:1047900080510160BFF34F8FBFF36F8F0EE06FF05A +:1047A000030003900AE020460122002301F0B4FF39 +:1047B00003AB20460021002201F0AEFF039804B0B5 +:1047C000B0BD00002DE9F04F83B00C46EFF305813A +:1047D00029B16FF00507384603B0BDE8F08F0546F4 +:1047E000002849D44FF0000B9246A00758BFAB46B3 +:1047F00002F0C0F800906FF0010804F00100544688 +:104800000027BAF1000F08BF6FF00208019002E024 +:104810004746002EDFD00020594602AA234602F068 +:1048200063F906460128F3D1029807EA050140EA38 +:1048300001090198002809EA050007D100286FF056 +:10484000020718BF4F4607D0C5E700BFA8426FF068 +:10485000020708BF4F46BED0BAF1000FBBD002F02E +:1048600089F800994F46401A241A4FF0000038BFCB +:104870000446002ECFD1AEE76FF00307ABE7000090 +:1048800080B502F05DF880BD70B584B08E46002121 +:1048900000280391EFF3058146D0002944D1FAB1F5 +:1048A0009369002B08BF1823382B16D81179C90734 +:1048B00013D15569946811684FEA950C002D08BF13 +:1048C0004FF0800CFCB1D6685C2E1BD3D5B11569B6 +:1048D000C5B10024012555B91BE0002004B070BD0E +:1048E0000124002118234FF0800C00258DB194681D +:1048F00012690294CDE900326246734601F0D0FE9F +:10490000039011E00CB9D4689CB100250024002D5F +:10491000EDD14CB103AC00931FFA8CF273460194B5 +:1049200001F08AFE012802D1039804B070BD002076 +:10493000E6E71469B4FA84F46409D6E710B5EFF336 +:10494000058100291CBF6FF0050010BD044660B151 +:104950002046FFF781FC042804BF6FF0020010BD61 +:10496000204600F093FF002010BD6FF0030010BD43 +:10497000F0B581B00D4645F2280140F2BC46C2F2C6 +:104980000001C2F200060F6831680446081D00F0FD +:1049900087FD601C0AD14DB13068011D45F2000051 +:1049A000C2F2000000F0D8FD01B0F0BD3068E4199B +:1049B00044600AD340F2CC40C2F200000068316883 +:1049C000043100F0ABFD01B0F0BD40F2C440C2F2D2 +:1049D000000000683168043100F0A0FD44F68C70DE +:1049E000C2F2000001688C4238BF046001B0F0BD23 +:1049F00070B5044600F0C8FD44F66000C2F2000045 +:104A0000016840F2BC4501310160C2F2000529682D +:104A100044F6F476C2F2000641B1306860B9286805 +:104A2000E16AC06A884298BF2C6005E02C6000688B +:104A3000012801D100F0DEF944F66C00C2F200005A +:104A4000016801310160616444F67001C2F2000145 +:104A5000E06A0A68904288BF086040F2D44100EBE7 +:104A60008000C2F2000101EB8000211D00F074FD06 +:104A700000F0AEFD306880B12868E16AC06A884203 +:104A800028BF70BD4EF60450CEF200004FF08051AA +:104A90000160BFF34F8FBFF36F8F70BD70B582B0F1 +:104AA00000F072FD45F22C06C2F20006306850BBE1 +:104AB00044F62C74C2F20004204600F01FFD44F6B8 +:104AC0004075C2F20005284600F018FD40F2C040D3 +:104AD000C2F20000046040F2D040C2F2000040F296 +:104AE000C73240F2684305600025C2F20002C2F2FC +:104AF00000030A201021009501F058F9306010B130 +:104B000003A100F00FFE00F063FD02B070BD00BF16 +:104B1000546D725100000000F0B581B044F6640598 +:104B2000C2F200052868E0B145F2140644F66007B9 +:104B3000C2F20006C2F2000700F026FDF068C46869 +:104B4000201D00F0ADFC3868013838602868013855 +:104B5000286000F03DFD204600F058F82868002845 +:104B6000EAD101B0F0BD000080B5026C002A08BF98 +:104B700080BDD0E902C31344C360634524BF03680A +:104B8000C360C36808461946FBF7E6FB80BD00001A +:104B900070B5866B036C0446E3B115461AB3E06842 +:104BA0001A46FBF7D9FBE168206C2268091A91428A +:104BB000E16003D2A16840420844E060A81EB0FA58 +:104BC00080F040093146002E18BF01210840361AF6 +:104BD000002516E02068002598B9A06801F0CCFFF8 +:104BE000A56005460DE060681A46FBF7B5FB216C31 +:104BF000D4E90102002508446060904224BF206887 +:104C00006060711C2846A16370BD000010B50446A9 +:104C100090F85900022808BF10BD012803D030B910 +:104C2000206B00F0EDFC204600F0EAFC10BD4FF0D8 +:104C3000500080F31188BFF36F8FBFF34F8F00BF19 +:104C4000FEE70000416A00290FBF0020006B0068EA +:104C5000C0F138007047000040F2C041C2F20001CC +:104C600009680A68B2FA82F35B090360002A0EBF82 +:104C70000020C8680068704740F65440C2F2000047 +:104C8000C21D22F0070210F0070CA0EB020318BFB0 +:104C9000104644F6F872C2F200020021C2E9000197 +:104CA0004FF47052BCF1000F18BF03F5705202446C +:104CB000083A40F2C84322F00702C2F200031A6029 +:104CC000C2E90011111A1A68C0E9002144F688707F +:104CD000C2F20000016044F68070C2F20000016080 +:104CE00044F65470C2F200000121017070470000C8 +:104CF00040F2D4444EF60455C2F20004CEF2000550 +:104D00004FF08056FFF708FF20680228FAD32E6084 +:104D1000BFF34F8FBFF36F8FF4E70000002808BF89 +:104D2000704780B500210160C0E902110021002216 +:104D3000002301F0C7F8BDE880407047B0B5049D7E +:104D4000002914BF2A602D60C5E90F012846012102 +:104D50001C4601F077F885F84C40B0BD2DE9F047CE +:104D60000A9C8246206B16460F46DDE908599100E1 +:104D7000A5229846FBF767FB206B00EB8600A0F1AD +:104D8000040020F007067FB104F13400002100BFC9 +:104D90007A5C42547A5C1AB10F2901F10101F7D310 +:104DA000002084F8430002E0002084F8340000274B +:104DB000201D372D28BF3725E562C4E9135700F0C1 +:104DC000A9FB04F1180000F0A5FBC5F13800A061B3 +:104DD00030465146424624616462676584F85870E3 +:104DE00000F04AFBB9F1000F206018BFC9F800407D +:104DF000BDE8F087B0B540F2D4450024C2F200050A +:104E0000281900F07BFB1434B4F58C6FF8D144F60C +:104E10005874C2F20004204600F070FB44F66C7532 +:104E2000C2F20005284600F069FB44F6A070C2F209 +:104E3000000000F063FB45F21400C2F2000000F035 +:104E40005DFB45F20000C2F2000000F057FB40F2AB +:104E5000C440C2F20000046040F2CC40C2F2000044 +:104E60000560B0BD80B544F6F872C2F2000200BF22 +:104E7000114612688242FBD3D1F804C001EB0C0347 +:104E8000834203D14068604448600846D0F804C0BB +:104E900000EB0C03934201D013460BE040F2C843F1 +:104EA000C2F200031B689A4204D0D2E9003E0EEB26 +:104EB0000C0242608142036018BF086080BD0000A0 +:104EC00080B58C46014641F804CF9445006108D96D +:104ED0009A4201D29C4511D240F2C040C2F2000079 +:104EE00007E08069D21A824208D240F2D040C2F272 +:104EF0000000006800F012FB002080BD012080BD92 +:104F000010B5044600F040FBA06BB0FA80F04409F5 +:104F100000F05EFB204610BD10B5044600F034FBE7 +:104F2000A06BE16B401AB0FA80F0440900F050FB2E +:104F3000204610BD08480068006880F308884FF0DC +:104F4000000080F3148862B661B6BFF34F8FBFF3E1 +:104F50006F8F00DF00BF00BF08ED00E070B582B0CA +:104F600040F2C042C2F2000212680546D2680E4604 +:104F7000D468201D00F094FA94F82800410704D466 +:104F800000F0FE0084F8280010E0A06932464119C4 +:104F900020462B46FFF794FF40B100262046002113 +:104FA0002A460023009601F087FF20B1216A20469F +:104FB000884702B070BD4FF0500080F31188BFF3F6 +:104FC0006F8FBFF34F8F00BFFEE700002DE9F04168 +:104FD00086B045F22C07C2F20007386802A9002209 +:104FE0004FF0000801F0CAF800286AD001AC02AD09 +:104FF0000BE000F0FE0086F8280000BF3868294664 +:10500000002201F0BBF800285BD00298B0F1FF3F0E +:1050100003DCDDE903200599904702980028EDD4D0 +:10502000049E706910B1301D00F03AFA204600F07D +:10503000B3F802990929E1D80246DFE801F008082F +:1050400008052A390808052A96F82800D1E796F8B5 +:105050002800039BB16940F0010086F8280019443C +:105060003046FFF72DFF0028C8D0316A3046884708 +:1050700096F828004007C1D50398B16900230A18A3 +:1050800030460021CDF8008001F016FF0028B5D190 +:1050900023E096F8280040F00101039886F82810D4 +:1050A000B06188B1811830461346FFF709FFA5E7C4 +:1050B00096F8280081073FF59CAF304600F0A0FA33 +:1050C0009CE706B0BDE8F0814FF0500080F31188F6 +:1050D000BFF36F8FBFF34F8FFEE74FF0500080F3A9 +:1050E0001188BFF36F8FBFF34F8F00BFFEE7000043 +:1050F00070B582B00E46044600F01EFD01A800F017 +:105100004BF8019919B101F013FE02B070BD0546CC +:105110004EB9A54207D301F00BFE20462946FFF702 +:105120001DFF02B070BD4EB140F2D040C2F200008F +:1051300000680068B0FA80F0420900E0002245F201 +:105140002C00C2F200000068611B00F0FFFA01F0C1 +:10515000EFFD0028D9D14EF60450CEF200004FF0FA +:1051600080510160BFF34F8FBFF36F8F02B070BDEE +:1051700040F2C440C2F200000168096821B1006831 +:10518000C068C068406801E04FF0FF3044F68C71A1 +:10519000C2F200010860704770B5044601F0EAFBF6 +:1051A00040F2B846C2F2000631680546884203D292 +:1051B00000F008F8012000E000202060284635605B +:1051C00070BD00002DE9F04182B040F2C047C2F24C +:1051D00000073868016891B34FF0000809E000BF8C +:1051E000606038682946246100F098F938680168E1 +:1051F00029B3C068C4680668251D284600F050F928 +:10520000216A2046884794F828004007EED5A06917 +:105210003044B042E4D82046002132460023CDF885 +:10522000008001F049FE0028E0D14FF0500080F3EB +:105230001188BFF36F8FBFF34F8F00BFFEE740F2BF +:10524000D041C2F200010A6808603A6002B0BDE8CD +:10525000F081000081B00020009040F29800C2F27E +:10526000000000684FF0500181F31188BFF36F8F89 +:10527000BFF34F8F013001D0FEE700BF0098002838 +:10528000FCD001B07047000082B001AC2046FFF7AF +:10529000E3FC0199FFF72CFFFFF798FEF6E700000B +:1052A000F0B581B0044600F06FF994F94560012E25 +:1052B0000FDB04F1240500BF286850B1284601F037 +:1052C000EFFC002818BF00F051FB70B2013E01282E +:1052D000F2DCFF2684F8456000F07AF900F054F91A +:1052E00094F94470012F0EDB04F11005286850B1C9 +:1052F000284601F0D5FC002818BF00F037FB78B233 +:10530000013F0128F2DC84F8446000F061F901B04B +:10531000F0BD00002DE9F04381B0044600F00CFC24 +:1053200040F2C846C2F200063068002808BFFFF706 +:10533000A3FC44F65478C2F2000898F80000002854 +:1053400018BF4FF0004020420DD0002401F0F0FCC7 +:1053500060071ED04FF0500080F31188BFF36F8FAD +:10536000BFF34F8FFEE7C4B114F0070004F108014A +:105370001EBF081A00F108015FEA41700ED04FF01D +:10538000500080F31188BFF36F8FBFF34F8F00BFC2 +:10539000FEE7204601B0BDE8F083002144F68079A5 +:1053A000C2F20009D9F800004A1E8242CDD244F66A +:1053B000F870C2F2000005682F4657F8042F8A42A1 +:1053C00011D22B685BB100BF1F4657F8042F284647 +:1053D0001D468A4207D22B68002BF5D103E044F624 +:1053E000F870C2F2000033689D42AED004682B68AA +:1053F000521A112A036010D36818430709D04FF0DE +:10540000500080F31188BFF36F8FBFF34F8F00BF41 +:10541000FEE742603960FFF725FD44F68870396881 +:10542000D9F80020C2F200000368511A9942C9F865 +:10543000001038BF016098F80000396800284FF06C +:10544000000018BF41F00041286044F69470C2F299 +:105450000000026808343960511C016076E70000E2 +:1054600040F2BC40C2F20000016819B101680A6D47 +:1054700001320A6500687047034645F25520C0F6C0 +:1054800000004FF0807C21F0010103E903106FF070 +:10549000020043F8240CA3F1440043F8202C704789 +:1054A000D0E9013201699A60D1F804C0826884456C +:1054B000536008BF4A600022026108680138086032 +:1054C0000868704744F67423C2F20003036044F690 +:1054D0007400C2F200000860802010607047000075 +:1054E00044F6D063C2F20003036044F6D020C2F257 +:1054F000000008604FF48070106070474FF0FF317B +:10550000024642F8081F00214260C0E90322016000 +:1055100070470000002101617047000080B5D1F89C +:1055200000C01CF1010207D000F108039E465B6831 +:105530001A686245FAD901E0D0F810E0DEF80420DC +:1055400008614A609160C1F808E0CEF80410016873 +:105550000131016080BD0000D0F800C043680861DF +:105560009A684B608A609A68996051600CF10101F9 +:1055700001607047DFF80C00016841F470010160C0 +:10558000704700BF88ED00E04FF0500080F31188B5 +:10559000BFF36F8FBFF34F8F40F29800C2F200004D +:1055A00001684A1C026001B170474EF60450CEF209 +:1055B00000000068000608BF70474FF0500080F3FD +:1055C0001188BFF36F8FBFF34F8F00BFFEE700005E +:1055D00040F29800C2F20000016839B1013901605F +:1055E00018BF7047002080F3118870474FF05000BB +:1055F00080F31188BFF36F8FBFF34F8FFEE700007A +:10560000B0B5002808BFB0BD044644F65470C2F2DD +:105610000000007854F8041C002818BF4FF0004028 +:1056200008420CD0A4F108052A6892B14FF050004E +:1056300080F31188BFF36F8FBFF34F8FFEE74FF0FA +:10564000500080F31188BFF36F8FBFF34F8F00BFFF +:10565000FEE721EA000044F8040C00F06DFA44F67D +:105660008071C2F2000154F8040C0A68104408600A +:105670002846FFF7F7FB44F69870C2F20000016875 +:105680000131016001F054FBB0BD00004EF210008A +:10569000CEF2000000210160816040F20001C2F200 +:1056A0000001096844F6D352C1F26202A1FB021262 +:1056B0004FF0FF3101EB921141600721016070470B +:1056C000EFF30580102814D34EF2F031CEF2000132 +:1056D000405C44F65401C2F200010978884208D2C5 +:1056E0004FF0500080F31188BFF36F8FBFF34F8FDF +:1056F000FEE74EF60C50CEF2000044F6580100686A +:10570000C2F20001096800F4E060884298BF704767 +:105710004FF0500080F31188BFF36F8FBFF34F8FAE +:10572000FEE7000044F6B47C0022C2F2000C00BF89 +:105730005CF8323023B10132082A08BF7047F7E71E +:105740000CEBC2034CF832105860704770B5154628 +:105750000E460446FFF718FF94F84400FF2804BFE4 +:10576000002084F8440094F84500FF2804BF00207E +:1057700084F84500FFF72CFFA06B28B904F1240042 +:1057800031462A4600F014F92046FFF789FD70BD26 +:1057900010B5D8B1044644F66800C2F200000068B3 +:1057A00048B14FF0500080F31188BFF36F8FBFF303 +:1057B0004F8F00BFFEE700F0BFF920460021FFF742 +:1057C000D7F801F0B5FA002818BF10BD4EF6045006 +:1057D000CEF200004FF080510160BFF34F8FBFF356 +:1057E0006F8F10BDB0B590B10D46D1B1044644F6EF +:1057F0006800C2F200000068E8B14FF0500080F38A +:105800001188BFF36F8FBFF34F8F00BFFEE74FF0DC +:10581000500080F31188BFF36F8FBFF34F8F00BF2D +:10582000FEE74FF0500080F31188BFF36F8FBFF396 +:105830004F8F00BFFEE700F07FF945F22800C2F26B +:10584000000000682268904202EB050102D29142FA +:1058500002D309E0914201D3814205D92160081A9F +:105860000021FFF785F800E0216001F061FA0028CF +:1058700018BFB0BD4EF60450CEF200004FF080517C +:105880000160BFF34F8FBFF36F8FB0BD70B504469B +:10589000FFF77AFE40F2BC46002CC2F2000608BFB9 +:1058A0003468251D2846FFF7FBFDA06A18B104F1F6 +:1058B0001800FFF7F5FD44F66C00C2F20000016825 +:1058C00001310160306884420CD044F66000C2F2BD +:1058D00000000168013901602046FFF797F9FFF7E2 +:1058E00047FC0DE045F21400C2F200002946FFF724 +:1058F00033FE44F66400C2F2000001680131016029 +:10590000FFF766FE44F6F470C2F200000068E8B1EA +:105910003068844218BF70BD44F66800C2F20000CF +:10592000006840B14FF0500080F31188BFF36F8FD3 +:10593000BFF34F8FFEE74EF60450CEF200004FF05B +:1059400080510160BFF34F8FBFF36F8F70BD0000B8 +:1059500044F69071C2F200010968016045F2280125 +:10596000C2F20001096841607047000045F234004E +:10597000C2F20000012101607047000010B568B15B +:105980000C4640F2BC41C2F2000109681831FFF731 +:10599000C5FD20460121FEF7EBFF10BD4FF0500082 +:1059A00080F31188BFF36F8FBFF34F8FFEE70000C6 +:1059B000B0B590B10D4640F2BC41C2F20001096899 +:1059C00014461831FFF7C8FD002C18BF4FF0FF3503 +:1059D00028462146FEF7CCFFB0BD4FF0500080F3C3 +:1059E0001188BFF36F8FBFF34F8F00BFFEE700003A +:1059F00070B528B3026D04461AB3E06C884238BF14 +:105A00000846012A1CD1E16A814208BF70BD40F2FC +:105A1000BC42C2F200021268A2421CD0A269E0623B +:105A2000002A5CBFC0F13800A06140F2D446606932 +:105A300001EB8101C2F2000606EB8101884214D01D +:105A400070BD4FF0500080F31188BFF36F8FBFF32C +:105A50004F8F00BFFEE74FF0500080F31188BFF377 +:105A60006F8FBFF34F8F00BFFEE7251D2846FFF75E +:105A700017FD44F67001C2F20001E06A0A68904224 +:105A800088BF086000EB800006EB80002946FFF726 +:105A900063FD70BD10B586B0002405A804A903AA53 +:105AA000CDE90444FFF70EFDDDE90320059900234D +:105AB000CDE9010144F6F140C0F600001CA10094BC +:105AC00000F0EEFD44F68471C2F20001086010B1EE +:105AD00001F0B8F90446601C20D0012C1CD14FF015 +:105AE000500080F31188BFF36F8FBFF34F8F44F6E0 +:105AF0008C70C2F200004FF0FF31016044F6F47088 +:105B0000C2F200000121016045F22800C2F200004B +:105B10000021016000F066F806B010BD4FF05000A3 +:105B200080F31188BFF36F8FBFF34F8FFEE700BF85 +:105B300049444C450000000044F66800C2F20000F1 +:105B4000016801310160704744F66800C2F200004C +:105B5000006830B145F23400C2F20000012101605A +:105B6000704745F23400C2F20000002144F6700C88 +:105B70000160C2F2000CDCF8001040F2D44201EBEC +:105B80008103C2F2000252F8230048B902EB8300FD +:105B9000A0F11403D9B153F8140901390028F9D040 +:105BA00001EB810002EB800252F8040F4368101DE4 +:105BB0008342136001D158681060106840F2BC4203 +:105BC000C068C2F200021060CCF8001070474FF0BD +:105BD000500080F31188BFF36F8FBFF34F8F00BF6A +:105BE000FEE7000080B582B04EF20040CEF2000029 +:105BF0004CF27021C4F20F11D0F800294B1C9A42CC +:105C000009D14FF0500080F31188BFF36F8FBFF3BD +:105C10004F8F00BFFEE7D0F800298A4209D14FF02C +:105C2000500080F31188BFF36F8FBFF34F8F00BF19 +:105C3000FEE7017844F654020191FF2101700178DA +:105C4000C2F200028DF803109DF8031001F050011C +:105C5000117044F65801C2F2000107220A609DF952 +:105C60000320B2F1FF3F0CDC0A6800BF9DF803304F +:105C7000013A5B008DF803309DF90330002BF5D419 +:105C80000A600A68032A2DD14FF4E06303EA022276 +:105C90000A6001990170D0F8201941F47001C0F830 +:105CA0002019D0F8201941F07041C0F82019FFF7F1 +:105CB000EDFC40F29800C2F2000000210160FFF705 +:105CC00059FC4EF63470CEF20000016841F04041BC +:105CD0000160FFF72FF9FFF737FFFFF7BBFA00204E +:105CE00002B080BD4FF0500080F31188BFF36F8F7A +:105CF000BFF34F8FFEE7000080B54FF0500080F3F8 +:105D00001188BFF36F8FBFF34F8F00F043FE30B1A8 +:105D10004EF60450CEF200004FF08051016000209A +:105D200080F3118880BD000010B5024601200021DB +:105D300000F018F80446FEF7F1FF204610BD000001 +:105D400010B582B00B468446012000210022CDF818 +:105D500000C000F02BF80446FEF7E0FF204602B03A +:105D600010BD0000F0B581B0B0B1054648435030D9 +:105D700014460E46FFF7CEFA074650B1002007F151 +:105D8000500287F846002846314623460097FEF722 +:105D9000D5FF384601B0F0BD4FF0500080F31188B8 +:105DA000BFF36F8FBFF34F8FFEE70000B0B582B037 +:105DB00068B11D46ABB1F1B9EAB14FF0500080F3C4 +:105DC0001188BFF36F8FBFF34F8F00BFFEE74FF017 +:105DD000500080F31188BFF36F8FBFF34F8F00BF68 +:105DE000FEE74FF0500080F31188BFF36F8FBFF3D1 +:105DF0004F8F00BFFEE751B14AB94FF0500080F31A +:105E00001188BFF36F8FBFF34F8F00BFFEE75023A2 +:105E10000193019B502B0AD1069B019C012485F81C +:105E200046400095FEF78AFF284602B0B0BD4FF00D +:105E3000500080F31188BFF36F8FBFF34F8F00BF07 +:105E4000FEE7000070B5F8B104460E46FFF79CFB74 +:105E50002068D4E90F12002502FB0103013901FB80 +:105E60000201A563C4E90103FF20E16084F8440056 +:105E700084F8450004F110007EB1FFF73FFB04F108 +:105E80002400FFF73BFB18E04FF0500080F311882F +:105E9000BFF36F8FBFF34F8FFEE7016869B100F06A +:105EA000FFFE50B14EF60450CEF200004FF080518C +:105EB0000160BFF34F8FBFF36F8FFFF789FB0120A6 +:105EC00070BD00002DE9F04F83B00292B8B11D46BD +:105ED0000E460446E9B1022D03D1E06B012840F0E3 +:105EE0009A8000F033FD00BB0298F0B14FF05000F3 +:105EF00080F31188BFF36F8FBFF34F8FFEE74FF032 +:105F0000500080F31188BFF36F8FBFF34F8F00BF36 +:105F1000FEE7206C0028DED04FF0500080F311889F +:105F2000BFF36F8FBFF34F8FFEE7FFF72DFBA06B23 +:105F3000022D58D0E16B884255D304F1100801209E +:105F40006F464FF0000B0DF108094FF0805A00BF6B +:105F50000299002900F07B80C00702D03846FFF785 +:105F6000F7FCFFF735FBFFF7E7FDFFF70DFB94F8B4 +:105F70004400FF2808BF84F844B094F84500FF2887 +:105F800008BF84F845B0FFF723FB3846494600F0C8 +:105F90000FFB00285ED12046FEF7BEFFA0B102999C +:105FA0004046FFF7EBFC2046FFF77AF900F0C0FE11 +:105FB00078B94EF60450CEF20000C0F800A0BFF34E +:105FC0004F8FBFF36F8F04E02046FFF769F900F0B1 +:105FD000AFFEFFF7D9FAA06B022D04D0E16B884227 +:105FE0004FF00000B4D2204631462A46FEF7D0FDDD +:105FF00054F8241FC9B1204600F052FE08B34EF6F3 +:106000000450CEF200004FF080510160BFF34F8F7B +:10601000BFF36F8F15E04FF0500080F31188BFF38E +:106020006F8FBFF34F8F00BFFEE750B14EF60450A5 +:10603000CEF200004FF080510160BFF34F8FBFF3ED +:106040006F8FFFF7C5FA012003B0BDE8F08FFFF7AF +:10605000BFFA04E02046FFF723F900F069FE0020B4 +:1060600003B0BDE8F08F00002DE9F04381B0E8B146 +:106070001E46914605460F4609B3022E02D1E86B33 +:10608000012837D1FFF71CFBEFF311884FF05000C8 +:1060900080F31188BFF36F8FBFF34F8FA86B022E71 +:1060A00019D0E96B884216D300203FE04FF0500032 +:1060B00080F31188BFF36F8FBFF34F8FFEE7286C1B +:1060C0000028DAD04FF0500080F31188BFF36F8FB3 +:1060D000BFF34F8FFEE795F84540A86B2846394639 +:1060E0003246FEF755FDFF2C0DD0601C85F84500AB +:1060F00001201BE04FF0500080F31188BFF36F8F39 +:10610000BFF34F8FFEE755F8240F70B1284600F01B +:10611000C7FD0146B9F1000F4FF0010006D000297C +:106120001CBF0120C9F8000000E0012088F311889D +:1061300001B0BDE8F0830000B0B5A8B185680446A1 +:1061400000F0FEFB85421CBF0020B0BDE0680138B6 +:10615000E0601CBF0120B0BD2046002100220023CA +:10616000FFF7B0FE0120B0BD4FF0500080F3118862 +:10617000BFF36F8FBFF34F8FFEE700002DE9F04FA5 +:1061800085B0049298B10C460546002900F0A58020 +:1061900000F0DCFBA8B9049898B14FF0500080F3F0 +:1061A0001188BFF36F8FBFF34F8F00BFFEE74FF033 +:1061B000500080F31188BFF36F8FBFF34F8F00BF84 +:1061C000FEE705F1240005F11009019002AF0DF181 +:1061D000100A4FF000080AE02846FFF761F800F0C7 +:1061E000A7FD2846FEF78CFE002840F08480FFF7CC +:1061F000CBF9D5F838B0BBF1000F1DD028462146A9 +:10620000FEF7B2FCABF10100A863286970B1484603 +:1062100000F046FD50B14EF60450CEF200004FF0B3 +:1062200080510160BFF34F8FBFF36F8FFFF7D0F93D +:1062300000200126A0B95FE0049850B1B8F1000F2A +:1062400002D13846FFF784FB4FF00108012038B92E +:1062500052E0FFF7BDF90026002000284CD000BF17 +:10626000FFF7B6F9FFF768FCFFF78EF995F84400E1 +:10627000FF2804BF002085F8440095F84500FF285A +:1062800004BF002085F84500FFF7A2F938465146C3 +:1062900000F08EF900289FD12846FEF731FEB0B1FC +:1062A00004990198FFF76AFB2846FEF7F9FF00F012 +:1062B0003FFD00289BD14EF60450CEF200004FF077 +:1062C00080510160BFF34F8FBFF36F8F8FE7284678 +:1062D000FEF7E6FF00F02CFD89E7286C00283FF46C +:1062E00057AF4FF0500080F31188BFF36F8FBFF3AB +:1062F0004F8F00BFFEE70026304605B0BDE8F08FA7 +:106300002DE9F04381B000B3914605460E4631B306 +:10631000FFF7D6F9EFF311884FF0500080F31188A2 +:10632000BFF36F8FBFF34F8FAC6B24B395F84470FE +:1063300028463146FEF718FC601EFF2FA8631CD0CC +:10634000781C85F8440001202AE04FF0500080F3CB +:106350001188BFF36F8FBFF34F8F00BFFEE7286C2C +:106360000028D5D04FF0500080F31188BFF36F8F15 +:10637000BFF34F8FFEE7002012E055F8100F70B109 +:10638000284600F08DFC0146B9F1000F4FF00100E6 +:1063900006D000291CBF0120C9F8000000E0012040 +:1063A00088F3118801B0BDE8F08300002DE9F04FBB +:1063B00085B0049158B10446006C90B14FF0500084 +:1063C00080F31188BFF36F8FBFF34F8FFEE74FF05D +:1063D000500080F31188BFF36F8FBFF34F8F00BF62 +:1063E000FEE700F0B3FA50B9049840B14FF0500006 +:1063F00080F31188BFF36F8FBFF34F8FFEE704F177 +:10640000240004F1100501904FF0000802AF0DF1D7 +:10641000100A4FF000094FF0000B0AE02046FEF78B +:106420003FFF00F085FC2046FEF76AFD002840F0A3 +:106430007F80FFF7A9F8A06BF0B10138A063206856 +:1064400010B9FFF70DF8A060286870B1284600F079 +:1064500027FC50B14EF60450CEF200004FF08051B0 +:106460000160BFF34F8FBFF36F8FFFF7B1F80126C5 +:106470000020B8B96FE000BF049850B1BBF1000F25 +:1064800002D13846FFF764FA4FF0010B012048B9FA +:1064900061E0B9F1000F62D1FFF79AF80020002601 +:1064A000002858D0FFF794F8FFF746FBFFF76CF889 +:1064B00094F84400FF2808BF84F8448094F845000D +:1064C000FF2808BF84F84580FFF782F83846514618 +:1064D00000F06EF80028A1D12046FEF711FD28B982 +:1064E0002046FEF7DDFE00F023FCA2E7206838B965 +:1064F000FFF74AF8A06800F089FB8146FFF768F8CB +:1065000004990198FFF73AFA2046FEF7C9FE00F019 +:106510000FFC00287FF48DAF4EF60450CEF2000041 +:106520004FF080510160BFF34F8FBFF36F8F80E753 +:10653000B9F1000F0ED0FFF727F82046FEF782FBD7 +:10654000A168024608461146FFF752FAFFF740F8E5 +:10655000002600E00026304605B0BDE8F08F4FF081 +:10656000500080F31188BFF36F8FBFF34F8F00BFD0 +:10657000FEE7000070B568B1866804460D4600F07D +:10658000DFF986420FD020462946FFF70FFF58B9A2 +:10659000002070BD4FF0500080F31188BFF36F8F63 +:1065A000BFF34F8FFEE70120E1680131E16070BD6C +:1065B000B0B5D0B10D4611B30446FEF7E5FF45F284 +:1065C0002800C2F2000001682868421C21D044F66D +:1065D00090736268C2F20003D3F800C091421AD3EC +:1065E00023689C4517D0012422E04FF0500080F32F +:1065F0001188BFF36F8FBFF34F8F00BFFEE74FF0DF +:10660000500080F31188BFF36F8FBFF34F8F00BF2F +:10661000FEE700240CE0891A884206D9401A286057 +:106620002046FFF795F9002402E0002001242860AD +:10663000FEF7CEFF2046B0BD2DE9F04383B00746FC +:106640009000984615468946FEF764FE78B10646E6 +:106650005C20FEF75FFE38B10446066354B94FF084 +:10666000FF3003B0BDE8F0833046FEF7C9FF0024D9 +:10667000002CF4D0DDE90A10002284F85920CDE97D +:106680000010384649462A4643460294FEF766FB08 +:106690002046FEF7ADF9012003B0BDE8F08300000D +:1066A00070B586B00B9CCCB10C9E06B35C250495EE +:1066B000049D5C2D25D1049DDDF828C0022586F8B7 +:1066C000595005AD3463CDE900C50296FEF746FB8F +:1066D0003046FEF78DF9059806B070BD4FF05000BA +:1066E00080F31188BFF36F8FBFF34F8FFEE74FF03A +:1066F000500080F31188BFF36F8FBFF34F8F00BF3F +:10670000FEE74FF0500080F31188BFF36F8FBFF3A7 +:106710004F8F00BFFEE70000F0B581B0D0B11D463D +:10672000174604460E46FEF72FFF002D1CBF606D76 +:10673000286094F858000221042F84F8581012D8C9 +:106740000125DFE807F023031C262000616D31439B +:1067500061651FE04FF0500080F31188BFF36F8F29 +:10676000BFF34F8FFEE7616D013113D04FF0500042 +:1067700080F31188BFF36F8FBFF34F8FFEE7616D1A +:106780000131616506E0022803D1002501283CD1D2 +:1067900003E066650125012837D1261D3046FEF746 +:1067A0007FFE44F67001C2F20001E06A0A6890427E +:1067B00088BF086040F2D44100EB8000C2F20001C3 +:1067C00001EB80003146FEF7C7FEA06A48B14FF0EA +:1067D000500080F31188BFF36F8FBFF34F8F00BF5E +:1067E000FEE740F2BC41C2F20001E06A0968C96AF2 +:1067F00088420AD94EF60450CEF200004FF0805184 +:106800000160BFF34F8FBFF36F8FFEF7E1FE2846A5 +:1068100001B0F0BD2DE9F04120B31D4617460446F6 +:106820000E46FEF74DFFEFF311884FF0500080F356 +:106830001188BFF36F8FBFF34F8F002D1CBF606DAA +:10684000286094F858000221042F84F8581012D8B8 +:106850000125DFE807F023031C262000616D31438A +:1068600061651FE04FF0500080F31188BFF36F8F18 +:10687000BFF34F8FFEE7616D013113D04FF0500031 +:1068800080F31188BFF36F8FBFF34F8FFEE7616D09 +:106890000131616506E0022803D10025012849D1B4 +:1068A00003E066650125012844D1A06A48B14FF094 +:1068B000500080F31188BFF36F8FBFF34F8F00BF7D +:1068C000FEE744F66800C2F20000006830B144F60A +:1068D000A07004F11801C2F2000015E0261D304638 +:1068E000FEF7DEFD44F67001C2F20001E06A0A68BC +:1068F000904288BF086040F2D44100EB8000C2F2B1 +:10690000000101EB80003146FEF726FE40F2BC415B +:10691000C2F20001E06A0968C96A88420AD9069889 +:1069200000281CBF0121016045F23400C2F20000C2 +:106930000121016088F311882846BDE8F08100003C +:1069400040F2BC40C2F200000068704744F6F470A8 +:10695000C2F200000068002804BF0120704744F61E +:106960006800C2F200000068B0FA80F04009400000 +:106970007047000045F22800C2F20000006870472E +:1069800080B5FEF79DFE45F22800C2F200000068C7 +:1069900080BD00002DE9F04F81B044F66800C2F2DE +:1069A0000000006840B144F69C70C2F2000001682B +:1069B00000240131016092E045F22800C2F200009B +:1069C00001684E1C066021D340F2C440C2F20000B0 +:1069D0000168096849B14FF0500080F31188BFF396 +:1069E0006F8FBFF34F8F00BFFEE740F2CC42C2F281 +:1069F000000201681368036044F690701160C2F2EF +:106A00000000016801310160FEF7B2FB44F68C71B1 +:106A1000C2F20001086840F2BC4A40F2D448864203 +:106A2000C2F2000AC2F2000801D2002445E040F29E +:106A3000C447C2F2000738680024006898B344F6DF +:106A4000700BC2F2000B19E0D9F82C00DBF8001033 +:106A5000884288BFCBF8000000EB800008EB800084 +:106A60002946FEF779FDD9F82C00DAF80010C96A3A +:106A70003A68884228BF01241068B8B13868C068F5 +:106A8000D0F80C904D4655F8040F864210D3284696 +:106A9000FEF706FDD9F828000028D5D009F1180026 +:106AA000FEF7FEFCD0E74FF0FF3005E04FF0FF307F +:106AB00044F68C71C2F200010860DAF80000C06A86 +:106AC00000EB800058F82000012845F23400C2F2A3 +:106AD000000088BF01240068002818BF0124204658 +:106AE00001B0BDE8F08F00002DE9F0411E461546CB +:106AF00088460746FEF748FD40F2BC44C2F2000457 +:106B0000206890F85800022819D02068416D21EAC9 +:106B10000701416520684FF0010180F8581076B1F7 +:106B200030460121FDF724FF4EF60450CEF200005E +:106B30004FF080510160BFF34F8FBFF36F8FFEF7AF +:106B400047FDFEF721FD15B12068406D28602068E3 +:106B5000002590F858100020022905D12168012550 +:106B60004A6D22EA08024A65216881F85800FEF75A +:106B70002FFD2846BDE8F081B0B580B1044640F253 +:106B8000BC40C2F200000068A0420AD04FF05000A2 +:106B900080F31188BFF36F8FBFF34F8FFEE70020A4 +:106BA000B0BD206D38B3013820654FF0000018BF2C +:106BB000B0BDE16AE26C91421CD0251D2846FEF76B +:106BC0006FFCE06CC0F13801A16144F67001E06235 +:106BD000C2F200010A68904288BF086040F2D441C6 +:106BE00000EB8000C2F2000101EB80002946FEF7B5 +:106BF000B3FC0120B0BD4FF0500080F31188BFF30B +:106C00006F8FBFF34F8F00BFFEE70000F0B581B07C +:106C100000B340F2BC46C2F200060446C06A3168C6 +:106C2000C96A884219D2A169002904D43168C96AA5 +:106C3000C1F13801A16140F2D447616900EB8000E5 +:106C4000C2F2000707EB800081420FD03068C06AB3 +:106C5000E06221E0002001B0F0BDE16C3068C26A62 +:106C60000020914238BF012001B0F0BD251D28460B +:106C7000FEF716FC306844F67001C06AC2F20001EB +:106C8000E0620A68904288BF086000EB800007EB72 +:106C900080002946FEF760FC012001B0F0BD000035 +:106CA000B0B5C068C5687DB105F118042046FEF78F +:106CB000F7FB44F66800C2F20000006868B144F6D1 +:106CC000A070C2F200001DE04FF0500080F3118868 +:106CD000BFF36F8FBFF34F8FFEE72C1D2046FEF7EB +:106CE000DFFB44F67001C2F20001E86A0A689042D4 +:106CF00088BF086040F2D44100EB8000C2F200017E +:106D000001EB80002146FEF727FC40F2BC41C2F2B5 +:106D10000001E86A0968C96A884291BF002045F20B +:106D20003401C2F20001012088BF0860B0BD00003C +:106D30002DE9F04F81B044F66804C2F200042068E7 +:106D400068B1FEF721FC206801382060206880B11E +:106D50000024FEF73DFC204601B0BDE8F08F4FF067 +:106D6000500080F31188BFF36F8FBFF34F8F00BFC8 +:106D7000FEE744F66000C2F20000006800285DD023 +:106D800044F6A076C2F20006306845F23408C2F23A +:106D9000000890B344F6700740F2D44940F2BC4B6F +:106DA000C2F20007C2F20009C2F2000B4FF0010A62 +:106DB000F068C56805F11800FEF772FB2C1D20462F +:106DC000FEF76EFBE86A3968884288BF386000EBDE +:106DD000800009EB80002146FEF7BEFBE86ADBF885 +:106DE0000010C96A884228BFC8F800A0306800288F +:106DF000DED1002D18BFFEF7BBF944F69C74C2F239 +:106E00000004256855B10126FFF7C4FD002818BF0E +:106E1000C8F80060013DF7D100202060D8F80000DC +:106E200070B14EF60450CEF200004FF08051016078 +:106E3000BFF34F8F0124BFF36F8F8AE7002488E7E9 +:106E4000002486E780B586B0FDF728FE45F22C00C9 +:106E5000C2F20000006808B30020CDE9040005A8D4 +:106E600004A903AAFEF73CFBDDE903200221DDF8BB +:106E700014C0CDE9001045F28920C0F600000CA135 +:106E80000023CDF808C0FFF70BFC45F23001C2F239 +:106E90000001086010B1012006B080BD4FF0500025 +:106EA00080F31188BFF36F8FBFF34F8FFEE700BFF2 +:106EB000546D72205376630010B584B0A8B145F2CA +:106EC0002C04C2F2000484462068C0B10529CDE933 +:106ED0000012CDF808C015DCFFF738FD0146206828 +:106EE000022916D1069A694615E04FF0500080F34A +:106EF0001188BFF36F8FBFF34F8F00BFFEE70020F5 +:106F000004B010BD69461A460023FFF7ADF804B07F +:106F100010BD694600220023FEF7D4FF04B010BD67 +:106F20004100080218BF04200A0E18BF40F00100FB +:106F30004FF07F4232EA010108BF40F00200012811 +:106F400008BF05207047000000B510EE101A2DEDA7 +:106F5000028B81B04D4A6846B2EB410F3CD94FF0ED +:106F6000E640B0EB410F94BF00204FF0FF3000909F +:106F70000098B0EE408A00285FDB28EE080ADFEDBB +:106F8000440A9FED441A00EE201ADFED430A40EE5A +:106F9000010A9FED421A00EE201ADFED410A10F0BF +:106FA000010F40EE010A9FED3F1A00EE201A61EE3C +:106FB000000AB0EE480A08EE200A02BF01B0BDEC9C +:106FC000028B00BDBFEE001A01B0C1EE000ABDEC9D +:106FD000028BB0EE600A00BD334B21F000429342B9 +:106FE00028D911F0004FDFED310A20EE201ADFED35 +:106FF000300A19BF31EE601A71EE200A31EE201A04 +:1070000071EE600ABDEEE01A11EE100A9FED291A2A +:1070100000F0030000EEC10A9FED271A009000EE79 +:10702000C10A9FED261A00EEC10A9FED251A00EE57 +:10703000C10A9DE700F05AF89AE718EE100A4000DE +:10704000B0F17F4F0DD218EE100AFFF769FF042848 +:1070500008BF00F043F8B0EE480A01B0BDEC028B67 +:1070600000BD09D10120F9F725FA01B0BDEC028B72 +:107070005DF804EB00F02AB801B0B0EE480ABDECB0 +:10708000028B5DF804EB00F01DB80000B61F927E85 +:10709000BCE9223C0B6D063B8A76CE3CACB5593D33 +:1070A00035A1083E29AAAA3E490E494683F9223F46 +:1070B0000000004B0000C93F00A0FD390020A233B2 +:1070C0001A61342C30EE000A70470000DFED020A2E +:1070D00080EEA00A70470000000000009FED020A49 +:1070E00020EE000A70470000000000102DE9F001BA +:1070F0004FF07F42B2EB410F9FBF4FF0FF31016075 +:10710000BDE8F00170474FF0004242EA0123C1F3AD +:10711000C752783A551112F01F0C434CCCF120069F +:107120007C44C1F3C752A2F178024FEA621204EB29 +:10713000820254F8254008BFD2E9015612D05568A2 +:1071400004FA0CF425FA06F73C43976805FA0CF5A7 +:1071500027FA06F8D26807FA0CFCF24045EA08055F +:107160004CEA0206A4FB034CA5FB0352A6FB0363F7 +:107170001D449D4234BF012600261319334416B125 +:10718000934202D903E0934201D2012200E000229F +:10719000624402F1200C9206DC0C42EA443200EE1A +:1071A000102A5B03DFED210AF8EEC01A00EE103A58 +:1071B0004FEA9C1C11F0004FB8EE400AC0F800C026 +:1071C00020EE201A00EE105ADFED190AB8EE400A40 +:1071D00020EE200A71EE810A70EE800A10EE902AED +:1071E00002F500626FF30B0200EE902A70EEE11AD6 +:1071F00031EEC11ADFED101A30EE411A9FED0D0A83 +:1072000020EE800A01EE210A9FED0C1A00EE810AA1 +:1072100004BFBDE8F0017047CCF180510160BDE8CA +:10722000F001B1EE400A704714050000000000367E +:107230000000802C22AAFD29DB0FC92F0000C92FD6 +:107240002DE9C04130B4DFF8A4C23CEA111418BFE4 +:107250003CEA131400F0ED801CEA111481EA0305E6 +:1072600044EAD57418BF1CEA131500F0C880A4EBDB +:10727000050404F17F7404F500344FF0004545EA3D +:10728000C12145EAC32341EA505143EA52534FEA30 +:10729000C0204FEAC222994208BF904200F09D8070 +:1072A0004FEA13650FF24416765D4FEA134506FB6D +:1072B00005F7C7F1807706FB07F74FEAD737A7FB3B +:1072C00003687642A7FB06CEC8F5803838BFA8F120 +:1072D000010807FB08E6A6FB028C4FF0000EE6FB58 +:1072E00003CEDCF1000CCEF1004E38BFAEF1010E42 +:1072F000A6FB0C584FF00007E6FB0E87A1FB08C663 +:10730000A0FB07CE16EB0E064FF0000545F1000579 +:10731000E1FB076515F1E04E7EBFA4F580345FEA1E +:1073200046066D4116F1800745F100054FEA172723 +:1073300047EA05674FEA15254FEA0666A6F1DE46DD +:10734000B6F1805F20D9384605EBC47124F0010CFA +:1073500001EB0C11BCF1FE6F02D8F0BCBDE800815E +:1073600024425CBF01F5801E9EEAC47F02D4F0BCBB +:10737000BDE80081244200F13980A1F1C041F0BC98 +:10738000BDE8004100F044B94FEAD02040EA415046 +:107390004FEAD1214FEAD22242EA43524FEAD323A5 +:1073A000A7FB028607FB036605FB02661EEA0E0FBB +:1073B00058BFA6EB0056B6EB00564FEA520E4EEA07 +:1073C000C37E18EB0E0E56EB530EBCD518EB02081D +:1073D0005E417F1C55F10005B5E74FF480154FF075 +:1073E00000074FF000064FF00008ACE701F1C04184 +:1073F00001F000414FF00000F0BCBDE800810CEA54 +:10740000131511EA0C1F00D00CE013EA0C1F00F05A +:1074100026804FF0000081EA030101F00041F0BC3A +:10742000BDE80081F0BCBDE8004181EA030100F045 +:10743000EFB8F0BCBDE8004170B500F09BF800BFAC +:10744000097EFC3E00F007B84FF0000081EA03011E +:1074500001F00041704781EA030100F0D9B8F0BCA7 +:10746000BDE8004122494FF000007047FFFDFBF9E5 +:10747000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE67 +:10748000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC8D9 +:10749000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B700 +:1074A000B6B5B4B3B2B1B0AFAEADACABAAA9A8A8F3 +:1074B000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9BC1 +:1074C0009A9999989797969595949393929191906C +:1074D0008F8F8E8E8D8C8C8B8B8A898988888787FD +:1074E0008685858484838382828181800000FF0772 +:1074F0000000F87F4FEA1153A3F58063D3F11E0318 +:10750000A8BFD3F1200C08DB4FF0004242EAC122B1 +:1075100052EA505232FA03F0704709420BD4102B52 +:10752000C4BF0020704703F5787CBCF1FF3F05D055 +:107530004FF0FF3070474FF00000704770B500F01B +:1075400019F800BF4992248000207047F0E7B0FA94 +:1075500080F310FA03F10AD0C3F11D0303F5806331 +:107560004FEA03524FEA415002EBD12170474FF0EE +:10757000000070470EF1020E2EF0030E5EF8046B51 +:10758000364205D4012A43EB030515F5001F12D836 +:10759000012841EB010C1CF5001F0CD80ED14FEA5D +:1075A000D17C0CEB4C0C0CF1020C15F5001F08BF44 +:1075B0004CEBD37C04E04FF0080C01E04FEAD37CA5 +:1075C0000CEB4C0526FA05F606F00706B6F1040C9E +:1075D00006D20EEB860CBDE870404CF0010C604703 +:1075E000DFE80CF0090B02024FF00041A1F5002189 +:1075F0004FF0000070BD19461046012851EB010400 +:1076000018BFD4F5001484BF002001F0004170BD04 +:107610000808A0F500114FEA31017047F1EE100A99 +:107620004FF6FF71C0F2C03120EA010040F0407017 +:10763000E1EE100A70470000000000006E83F9A21E +:107640002915444ED15727FCC0DD34F5999562DBEE +:107650004190433CAB6351FE00000000000000007D +:1076600001020304060708090000000001020304E8 +:107670001A77000800000000000000000000000071 +:1076800000000000000400003000000000000000C6 +:10769000000000000C77000800000000000000005F +:1076A00000000000000000000004000018000000BE +:1076B00000000000000000000F770008000000003C +:1076C00000000000000000000000000000040000B6 +:1076D0001800000000000000000000000077000813 +:1076E000000000000000000000000000000000009A +:1076F0000002000018000000000000000000000070 +:1077000064656661756C745461736B0072630073B9 +:10771000686F6F745F6374726C005461736B5F4960 +:107720006E6974004877000800000020A000000087 +:10773000C4010008E8770008A00000209855000068 +:10774000E0010008000000000024F400DB0F493FC6 +:10775000010001020100000001000202010100001D +:1077600001000302000001000000803F6666E63F62 +:107770000000000000000000000000006666663F98 +:107780000000F041000080BF0000803F000080400A +:10779000CDCCCC3E0AD7233D0000803E0000803E89 +:1077A00000002042000080BF0000803F9A99993F6E +:1077B00000000000CDCC4C3DCDCC4C3E6666663F13 +:1077C0000000F041000080BF0000F0410000F041E7 +:1077D0000000F0410000F041010000001000000036 +:0877E000AAAAAAAA00000000F9 :040000050800018965 :00000001FF diff --git a/MDK-ARM/shoot/shoot.htm b/MDK-ARM/shoot/shoot.htm index 35758fc..fea15b3 100644 --- a/MDK-ARM/shoot/shoot.htm +++ b/MDK-ARM/shoot/shoot.htm @@ -3,7 +3,7 @@ Static Call Graph - [shoot\shoot.axf]

Static Call Graph for image shoot\shoot.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Tue Sep 30 03:13:34 2025 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Tue Sep 30 22:10:00 2025

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

Call chain for Maximum Stack Depth:

@@ -1509,7 +1509,7 @@ Global Symbols

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

  • startup_stm32f407xx.o(RESET)
-

Shoot_Control (Thumb, 768 bytes, Stack size 64 bytes, shoot_control.o(.text.Shoot_Control)) +

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

[Stack]

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

[Calls]
  • >>   ScaleSumTo1 diff --git a/MDK-ARM/shoot/shoot.map b/MDK-ARM/shoot/shoot.map index dafd8fb..691c776 100644 --- a/MDK-ARM/shoot/shoot.map +++ b/MDK-ARM/shoot/shoot.map @@ -2112,6 +2112,7 @@ Section Cross References shoot_control.o(.text.Chassis_UpdateFeedback) refers to motor_rm.o(.text.MOTOR_RM_GetMotor) for MOTOR_RM_GetMotor shoot_control.o(.ARM.exidx.text.Chassis_UpdateFeedback) refers to shoot_control.o(.text.Chassis_UpdateFeedback) for [Anonymous Symbol] shoot_control.o(.text.Shoot_Control) refers to dwt.o(.text.DWT_GetDeltaT) for DWT_GetDeltaT + shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.bss.last_firecmd) for last_firecmd shoot_control.o(.text.Shoot_Control) refers to pid.o(.text.PID_Calc) for PID_Calc shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.ScaleSumTo1) for ScaleSumTo1 shoot_control.o(.text.Shoot_Control) refers to filter.o(.text.LowPassFilter2p_Apply) for LowPassFilter2p_Apply @@ -3629,9 +3630,6 @@ Removing Unused input sections from the image. Removing shoot_control.o(.ARM.exidx.text.Chassis_UpdateFeedback), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_Control), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.ScaleSumTo1), (8 bytes). - Removing shoot_control.o(.bss.last_firecmd), (1 bytes). - Removing shoot_control.o(.bss.shoot_ctrl_cnt_last), (4 bytes). - Removing shoot_control.o(.bss.shoot_ctrl_dt), (4 bytes). Removing config.o(.text), (0 bytes). Removing config.o(.ARM.exidx.text.Config_GetRobotParam), (8 bytes). Removing init.o(.text), (0 bytes). @@ -3642,7 +3640,7 @@ Removing Unused input sections from the image. Removing shoot_ctrl.o(.ARM.exidx.text.Task_shoot_ctrl), (8 bytes). Removing user_task.o(.text), (0 bytes). -1214 unused section(s) (total 33988 bytes) removed from the image. +1211 unused section(s) (total 33979 bytes) removed from the image. ============================================================================== @@ -4042,212 +4040,212 @@ Image Symbol Table ScaleSumTo1 0x080037ad Thumb Code 54 shoot_control.o(.text.ScaleSumTo1) [Anonymous Symbol] 0x080037ac Section 0 shoot_control.o(.text.ScaleSumTo1) [Anonymous Symbol] 0x080037e4 Section 0 shoot_control.o(.text.Shoot_Control) - [Anonymous Symbol] 0x08003ae4 Section 0 shoot_control.o(.text.Shoot_Init) - [Anonymous Symbol] 0x08003bbc Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x08003bc9 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003bc8 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003bf8 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08003c0c Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x08003cb0 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x08003cc4 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x08003d28 Section 0 rc.o(.text.Task_rc) - [Anonymous Symbol] 0x08003dc0 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_DMAError 0x08003e65 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x08003e64 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x08003eb1 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x08003eb0 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x08003f35 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x08003f34 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_EndRxTransfer 0x08003f55 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x08003f54 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTxTransfer 0x08003fa5 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x08003fa4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x08003fc1 Thumb Code 30 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x08003fc0 Section 0 uart.o(.text.UART_Get) - UART_SetConfig 0x08003fe1 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08003fe0 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x080040bc Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - [Anonymous Symbol] 0x08004168 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinitef 0x0800416d Thumb Code 14 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800416c Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x0800417d Thumb Code 14 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800417c Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinff 0x0800418d Thumb Code 16 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x0800418c Section 0 filter.o(.text.__ARM_isinff) - __NVIC_EnableIRQ 0x0800419d Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x0800419c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x080041bd Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x080041bc Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x080041cd Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x080041cc Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x080041f1 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x080041f0 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x08004201 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004200 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004220 Section 0 tasks.o(.text.eTaskGetState) - [Anonymous Symbol] 0x080042bc Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080042ec Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x0800430c Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x08004340 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x08004354 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x0800435c Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x08004384 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x080043b0 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x080043e4 Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x08004428 Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x080044b0 Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x08004550 Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x080045e0 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x08004634 Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x080046cc Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x0800470c Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x0800478c Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x08004848 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x08004850 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x08004904 Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08004939 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08004938 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x080049b9 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x080049b8 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x08004a65 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x08004a64 Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08004ae1 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08004ae0 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x08004b31 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x08004b30 Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x08004b59 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x08004b58 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x08004bd5 Thumb Code 54 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x08004bd4 Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x08004c0d Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x08004c0c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x08004c21 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x08004c20 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08004c41 Thumb Code 118 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08004c40 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x08004cb9 Thumb Code 42 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x08004cb8 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x08004ce5 Thumb Code 32 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x08004ce4 Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x08004d05 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x08004d04 Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x08004d25 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x08004d24 Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x08004dbd Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x08004dbc Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x08004e2d Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x08004e2c Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x08004e89 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x08004e88 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08004ec9 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08004ec8 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x08004ee1 Thumb Code 28 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x08004ee0 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x08004efd Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x08004efc Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x08004f25 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x08004f24 Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x08004f95 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x08004f94 Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x080050b9 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x080050b8 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x08005139 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x08005138 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x08005161 Thumb Code 42 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x08005160 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x0800518d Thumb Code 142 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x0800518c Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x0800521d Thumb Code 50 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x0800521c Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x08005251 Thumb Code 22 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x08005250 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x08005269 Thumb Code 114 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08005268 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x080052dc Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x08005428 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x08005440 Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x08005468 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x0800548c Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x080054a8 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x080054c4 Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x080054dc Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x080054e4 Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x08005520 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x0800553d Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x0800553c Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08005550 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x08005598 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x080055c8 Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x08005654 Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x08005688 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x080056ec Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x08005714 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x08005758 Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x080057ac Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x08005854 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08005918 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08005934 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08005944 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x08005978 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x080059b8 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x08005a5c Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x08005b00 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x08005b10 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x08005bac Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x08005cc0 Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x08005cf0 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x08005d08 Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x08005d2c Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08005d74 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x08005e0c Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x08005e8c Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x08006030 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x08006100 Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x08006144 Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x080062c8 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x08006374 Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x0800653c Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x08006578 Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x08006600 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x08006668 Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x080066e0 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x080067dc Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x08006908 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x08006914 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x0800693c Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x08006948 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x0800695c Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08006ab0 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08006b40 Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08006bd4 Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x08006c68 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x08006cf8 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x08006e0c Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x08006e80 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassifyf 0x08006ee8 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_tanf 0x08006f10 Section 0 tanf.o(i.__hardfp_tanf) - i.__mathlib_flt_infnan 0x0800708c Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_invalid 0x08007094 Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x080070a4 Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x080070b4 Section 0 rredf.o(i.__mathlib_rredf2) - $v0 0x08007208 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x08007208 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x0800720f Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x080074bc Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x080074bc Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x08007516 Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x08007516 Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x0800753c Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x0800753c Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x080075d8 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x080075d8 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x080075e4 Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x080075e4 Section 26 fpinit.o(x$fpl$fpinit) - x$fpl$usenofp 0x080075fe Section 0 usenofp.o(x$fpl$usenofp) - twooverpi 0x08007600 Data 32 rredf.o(.constdata) - .constdata 0x08007600 Section 32 rredf.o(.constdata) - [Anonymous Symbol] 0x080076c8 Section 0 freertos.o(.rodata.str1.1) - [Anonymous Symbol] 0x080076d4 Section 0 user_task.o(.rodata.str1.1) + [Anonymous Symbol] 0x08003b18 Section 0 shoot_control.o(.text.Shoot_Init) + [Anonymous Symbol] 0x08003bf0 Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x08003bfd Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x08003bfc Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x08003c2c Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08003c40 Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x08003ce4 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x08003cf8 Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x08003d60 Section 0 rc.o(.text.Task_rc) + [Anonymous Symbol] 0x08003df8 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_DMAError 0x08003e9d Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x08003e9c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMAReceiveCplt 0x08003ee9 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x08003ee8 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMARxHalfCplt 0x08003f6d Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x08003f6c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_EndRxTransfer 0x08003f8d Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x08003f8c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTxTransfer 0x08003fdd Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x08003fdc Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_Get 0x08003ff9 Thumb Code 30 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x08003ff8 Section 0 uart.o(.text.UART_Get) + UART_SetConfig 0x08004019 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08004018 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x080040f4 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + [Anonymous Symbol] 0x080041a0 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + __ARM_isfinitef 0x080041a5 Thumb Code 14 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x080041a4 Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x080041b5 Thumb Code 14 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x080041b4 Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinff 0x080041c5 Thumb Code 16 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x080041c4 Section 0 filter.o(.text.__ARM_isinff) + __NVIC_EnableIRQ 0x080041d5 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x080041d4 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x080041f5 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x080041f4 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x08004205 Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08004204 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x08004229 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08004228 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x08004239 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08004238 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08004258 Section 0 tasks.o(.text.eTaskGetState) + [Anonymous Symbol] 0x080042f4 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004324 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x08004344 Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x08004378 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x0800438c Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x08004394 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x080043bc Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x080043e8 Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x0800441c Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x08004460 Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x080044e8 Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x08004588 Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x08004618 Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x0800466c Section 0 cmsis_os2.o(.text.osMutexNew) + [Anonymous Symbol] 0x08004704 Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x08004744 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x080047c4 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x08004880 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x08004888 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x0800493c Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x08004971 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x08004970 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x080049f1 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x080049f0 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x08004a9d Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x08004a9c Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x08004b19 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x08004b18 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x08004b69 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x08004b68 Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x08004b91 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x08004b90 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x08004c0d Thumb Code 54 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x08004c0c Section 0 tasks.o(.text.prvDeleteTCB) + prvGetDisinheritPriorityAfterTimeout 0x08004c45 Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + [Anonymous Symbol] 0x08004c44 Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + prvGetNextExpireTime 0x08004c59 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x08004c58 Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x08004c79 Thumb Code 118 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x08004c78 Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x08004cf1 Thumb Code 42 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x08004cf0 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseMutex 0x08004d1d Thumb Code 32 queue.o(.text.prvInitialiseMutex) + [Anonymous Symbol] 0x08004d1c Section 0 queue.o(.text.prvInitialiseMutex) + prvInitialiseNewQueue 0x08004d3d Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x08004d3c Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x08004d5d Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x08004d5c Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x08004df5 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x08004df4 Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x08004e65 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x08004e64 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x08004ec1 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x08004ec0 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x08004f01 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x08004f00 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x08004f19 Thumb Code 28 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x08004f18 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x08004f35 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x08004f34 Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x08004f5d Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x08004f5c Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x08004fcd Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x08004fcc Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x080050f1 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x080050f0 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x08005171 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x08005170 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x08005199 Thumb Code 42 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x08005198 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x080051c5 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x080051c4 Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x08005255 Thumb Code 50 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x08005254 Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x08005289 Thumb Code 22 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x08005288 Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x080052a1 Thumb Code 114 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x080052a0 Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x08005314 Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x08005460 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x08005478 Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x080054a0 Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x080054c4 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x080054e0 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x080054fc Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x08005514 Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x0800551c Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x08005558 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x08005575 Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08005574 Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08005588 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x080055d0 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x08005600 Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x0800568c Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x080056c0 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x08005724 Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x0800574c Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x08005790 Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x080057e4 Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x0800588c Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x08005950 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x0800596c Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x0800597c Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x080059b0 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x080059f0 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x08005a94 Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x08005b38 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x08005b48 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x08005be4 Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x08005cf8 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x08005d28 Section 0 queue.o(.text.xQueueCreateMutex) + [Anonymous Symbol] 0x08005d40 Section 0 queue.o(.text.xQueueCreateMutexStatic) + [Anonymous Symbol] 0x08005d64 Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x08005dac Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x08005e44 Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x08005ec4 Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x08006068 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x08006138 Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x0800617c Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x08006300 Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x080063ac Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x08006574 Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x080065b0 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x08006638 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x080066a0 Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x08006718 Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x08006814 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x08006940 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x0800694c Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x08006974 Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x08006980 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x08006994 Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x08006ae8 Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x08006b78 Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x08006c0c Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x08006ca0 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x08006d30 Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x08006e44 Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x08006eb8 Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassifyf 0x08006f20 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_tanf 0x08006f48 Section 0 tanf.o(i.__hardfp_tanf) + i.__mathlib_flt_infnan 0x080070c4 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_invalid 0x080070cc Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x080070dc Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x080070ec Section 0 rredf.o(i.__mathlib_rredf2) + $v0 0x08007240 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x08007240 Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08007247 Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x080074f4 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x080074f4 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x0800754e Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x0800754e Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x08007574 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x08007574 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08007610 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x08007610 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x0800761c Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x0800761c Section 26 fpinit.o(x$fpl$fpinit) + x$fpl$usenofp 0x08007636 Section 0 usenofp.o(x$fpl$usenofp) + twooverpi 0x08007638 Data 32 rredf.o(.constdata) + .constdata 0x08007638 Section 32 rredf.o(.constdata) + [Anonymous Symbol] 0x08007700 Section 0 freertos.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800770c Section 0 user_task.o(.rodata.str1.1) uxCriticalNesting 0x20000098 Data 4 port.o(.data.uxCriticalNesting) [Anonymous Symbol] 0x20000098 Section 0 port.o(.data.uxCriticalNesting) .bss 0x200000a0 Section 96 libspace.o(.bss) @@ -4277,8 +4275,10 @@ Image Symbol Table [Anonymous Symbol] 0x200003c4 Section 0 can_1.o(.bss.inited) inited 0x200003c5 Data 1 at9s_pro.o(.bss.inited) [Anonymous Symbol] 0x200003c5 Section 0 at9s_pro.o(.bss.inited) - prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x200003c6 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - [Anonymous Symbol] 0x200003c6 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + last_firecmd 0x200003c6 Data 1 shoot_control.o(.bss.last_firecmd) + [Anonymous Symbol] 0x200003c6 Section 0 shoot_control.o(.bss.last_firecmd) + prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x200003c7 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + [Anonymous Symbol] 0x200003c7 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) prvCheckForValidListAndQueue.xStaticTimerQueue 0x20000468 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) [Anonymous Symbol] 0x20000468 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) prvSampleTimeNow.xLastTime 0x200004b8 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) @@ -4682,123 +4682,123 @@ Image Symbol Table PID_ResetIntegral 0x08003701 Thumb Code 14 pid.o(.text.PID_ResetIntegral) PendSV_Handler 0x08003711 Thumb Code 100 port.o(.text.PendSV_Handler) SVC_Handler 0x08003781 Thumb Code 36 port.o(.text.SVC_Handler) - Shoot_Control 0x080037e5 Thumb Code 768 shoot_control.o(.text.Shoot_Control) - Shoot_Init 0x08003ae5 Thumb Code 214 shoot_control.o(.text.Shoot_Init) - StartDefaultTask 0x08003bbd Thumb Code 12 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x08003bf9 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x08003c0d Thumb Code 164 main.o(.text.SystemClock_Config) - SystemInit 0x08003cb1 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - Task_Init 0x08003cc5 Thumb Code 100 init.o(.text.Task_Init) - Task_rc 0x08003d29 Thumb Code 152 rc.o(.text.Task_rc) - Task_shoot_ctrl 0x08003dc1 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_Start_Receive_DMA 0x080040bd Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UsageFault_Handler 0x08004169 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) - eTaskGetState 0x08004221 Thumb Code 156 tasks.o(.text.eTaskGetState) - main 0x080042bd Thumb Code 46 main.o(.text.main) - osDelay 0x080042ed Thumb Code 32 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x0800430d Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) - osKernelGetTickCount 0x08004341 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x08004355 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x0800435d Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x08004385 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x080043b1 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x080043e5 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x08004429 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x080044b1 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x08004551 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) - osMutexAcquire 0x080045e1 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x08004635 Thumb Code 150 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x080046cd Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x0800470d Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x0800478d Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x08004849 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x08004851 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x08004905 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x080052dd Thumb Code 330 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x08005429 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x08005441 Thumb Code 40 port.o(.text.pxPortInitialiseStack) - uxListRemove 0x08005469 Thumb Code 36 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x0800548d Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x080054a9 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vListInitialise 0x080054c5 Thumb Code 22 list.o(.text.vListInitialise) - vListInitialiseItem 0x080054dd Thumb Code 6 list.o(.text.vListInitialiseItem) - vListInsert 0x080054e5 Thumb Code 58 list.o(.text.vListInsert) - vListInsertEnd 0x08005521 Thumb Code 28 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x08005551 Thumb Code 70 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x08005599 Thumb Code 46 port.o(.text.vPortExitCritical) - vPortFree 0x080055c9 Thumb Code 138 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x08005655 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x08005689 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x080056ed Thumb Code 40 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08005715 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x08005759 Thumb Code 84 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x080057ad Thumb Code 168 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x08005855 Thumb Code 194 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08005919 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08005935 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08005945 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x08005979 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x080059b9 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x08005a5d Thumb Code 156 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x08005b01 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x08005b11 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x08005bad Thumb Code 274 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x08005cc1 Thumb Code 46 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x08005cf1 Thumb Code 22 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x08005d09 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x08005d2d Thumb Code 70 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08005d75 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x08005e0d Thumb Code 126 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x08005e8d Thumb Code 418 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x08006031 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x08006101 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x08006145 Thumb Code 388 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x080062c9 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x08006375 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x0800653d Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x08006579 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x08006601 Thumb Code 102 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x08006669 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x080066e1 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x080067dd Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x08006909 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x08006915 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x0800693d Thumb Code 12 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x08006949 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x0800695d Thumb Code 338 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08006ab1 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08006b41 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x08006bd5 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08006c69 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x08006cf9 Thumb Code 276 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x08006e0d Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x08006e81 Thumb Code 104 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassifyf 0x08006ee9 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_tanf 0x08006f11 Thumb Code 322 tanf.o(i.__hardfp_tanf) - __mathlib_flt_infnan 0x0800708d Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_invalid 0x08007095 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x080070a5 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x080070b5 Thumb Code 316 rredf.o(i.__mathlib_rredf2) - __aeabi_ddiv 0x08007209 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007209 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_d2uiz 0x080074bd Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x080074bd Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_ui2d 0x08007517 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x08007517 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __fpl_dnaninf 0x0800753d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x080075d9 Thumb Code 12 dretinf.o(x$fpl$dretinf) - _fp_init 0x080075e5 Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x080075fd Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x080075fd Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x080075fe Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x08007620 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08007630 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_init 0x08007638 Data 36 user_task.o(.rodata.attr_init) - attr_rc 0x0800765c Data 36 user_task.o(.rodata.attr_rc) - attr_shoot_ctrl 0x08007680 Data 36 user_task.o(.rodata.attr_shoot_ctrl) - defaultTask_attributes 0x080076a4 Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x080076ec Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800770c Number 0 anon$$obj.o(Region$$Table) + Shoot_Control 0x080037e5 Thumb Code 820 shoot_control.o(.text.Shoot_Control) + Shoot_Init 0x08003b19 Thumb Code 214 shoot_control.o(.text.Shoot_Init) + StartDefaultTask 0x08003bf1 Thumb Code 12 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x08003c2d Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x08003c41 Thumb Code 164 main.o(.text.SystemClock_Config) + SystemInit 0x08003ce5 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + Task_Init 0x08003cf9 Thumb Code 100 init.o(.text.Task_Init) + Task_rc 0x08003d61 Thumb Code 152 rc.o(.text.Task_rc) + Task_shoot_ctrl 0x08003df9 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_Start_Receive_DMA 0x080040f5 Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + UsageFault_Handler 0x080041a1 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) + eTaskGetState 0x08004259 Thumb Code 156 tasks.o(.text.eTaskGetState) + main 0x080042f5 Thumb Code 46 main.o(.text.main) + osDelay 0x08004325 Thumb Code 32 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x08004345 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) + osKernelGetTickCount 0x08004379 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x0800438d Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x08004395 Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x080043bd Thumb Code 44 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x080043e9 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x0800441d Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x08004461 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x080044e9 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x08004589 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) + osMutexAcquire 0x08004619 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) + osMutexNew 0x0800466d Thumb Code 150 cmsis_os2.o(.text.osMutexNew) + osMutexRelease 0x08004705 Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsSet 0x08004745 Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x080047c5 Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x08004881 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x08004889 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x0800493d Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x08005315 Thumb Code 330 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x08005461 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x08005479 Thumb Code 40 port.o(.text.pxPortInitialiseStack) + uxListRemove 0x080054a1 Thumb Code 36 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x080054c5 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x080054e1 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vListInitialise 0x080054fd Thumb Code 22 list.o(.text.vListInitialise) + vListInitialiseItem 0x08005515 Thumb Code 6 list.o(.text.vListInitialiseItem) + vListInsert 0x0800551d Thumb Code 58 list.o(.text.vListInsert) + vListInsertEnd 0x08005559 Thumb Code 28 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x08005589 Thumb Code 70 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x080055d1 Thumb Code 46 port.o(.text.vPortExitCritical) + vPortFree 0x08005601 Thumb Code 138 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x0800568d Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x080056c1 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x08005725 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x0800574d Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x08005791 Thumb Code 84 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x080057e5 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x0800588d Thumb Code 194 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x08005951 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x0800596d Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x0800597d Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x080059b1 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x080059f1 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x08005a95 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x08005b39 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x08005b49 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x08005be5 Thumb Code 274 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x08005cf9 Thumb Code 46 port.o(.text.xPortSysTickHandler) + xQueueCreateMutex 0x08005d29 Thumb Code 22 queue.o(.text.xQueueCreateMutex) + xQueueCreateMutexStatic 0x08005d41 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) + xQueueGenericCreate 0x08005d65 Thumb Code 70 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x08005dad Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x08005e45 Thumb Code 126 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x08005ec5 Thumb Code 418 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x08006069 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x08006139 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x0800617d Thumb Code 388 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x08006301 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x080063ad Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x08006575 Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x080065b1 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x08006639 Thumb Code 102 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x080066a1 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x08006719 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x08006815 Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x08006941 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x0800694d Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x08006975 Thumb Code 12 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x08006981 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x08006995 Thumb Code 338 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x08006ae9 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x08006b79 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08006c0d Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x08006ca1 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x08006d31 Thumb Code 276 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x08006e45 Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x08006eb9 Thumb Code 104 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassifyf 0x08006f21 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_tanf 0x08006f49 Thumb Code 322 tanf.o(i.__hardfp_tanf) + __mathlib_flt_infnan 0x080070c5 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_invalid 0x080070cd Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x080070dd Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x080070ed Thumb Code 316 rredf.o(i.__mathlib_rredf2) + __aeabi_ddiv 0x08007241 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08007241 Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_d2uiz 0x080074f5 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x080074f5 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_ui2d 0x0800754f Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x0800754f Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __fpl_dnaninf 0x08007575 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x08007611 Thumb Code 12 dretinf.o(x$fpl$dretinf) + _fp_init 0x0800761d Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08007635 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08007635 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x08007636 Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x08007658 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08007668 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_init 0x08007670 Data 36 user_task.o(.rodata.attr_init) + attr_rc 0x08007694 Data 36 user_task.o(.rodata.attr_rc) + attr_shoot_ctrl 0x080076b8 Data 36 user_task.o(.rodata.attr_shoot_ctrl) + defaultTask_attributes 0x080076dc Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x08007724 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007744 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) robot_config 0x20000004 Data 140 config.o(.data.robot_config) uwTickFreq 0x20000090 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) @@ -4818,7 +4818,7 @@ Image Symbol Table r 0x2000093c Data 24 at9s_pro.o(.bss.r) rc_cmd 0x20000954 Data 40 rc.o(.bss.rc_cmd) shoot_c 0x2000097c Data 628 shoot_ctrl.o(.bss.shoot_c) - shoot_cmd 0x20000bf0 Data 4 shoot_ctrl.o(.bss.shoot_cmd) + shoot_cmd 0x20000bf0 Data 3 shoot_ctrl.o(.bss.shoot_cmd) shoot_ctrl_cmd_rc 0x20000bf4 Data 40 shoot_ctrl.o(.bss.shoot_ctrl_cmd_rc) task_runtime 0x20000c1c Data 52 user_task.o(.bss.task_runtime) uwTick 0x2000485c Data 4 stm32f4xx_hal.o(.bss.uwTick) @@ -4832,75 +4832,75 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000077b0, Max: 0x00100000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000077e8, Max: 0x00100000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000770c, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007744, 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 1975 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 2275 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000001a Code RO 2277 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000188 0x08000188 0x00000008 Code RO 1973 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 2273 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000001a Code RO 2275 !!handler_copy c_w.l(__scatter_copy.o) 0x080001de 0x080001de 0x00000002 PAD - 0x080001e0 0x080001e0 0x0000001c Code RO 2279 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001fc 0x080001fc 0x00000002 Code RO 2140 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001fe 0x080001fe 0x00000004 Code RO 2141 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2144 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2147 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2149 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2151 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2154 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2156 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2158 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2160 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2162 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2164 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2166 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2168 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2170 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2172 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2174 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2178 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2180 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2182 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2184 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000002 Code RO 2185 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000204 0x08000204 0x00000002 Code RO 2240 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000206 0x08000206 0x00000000 Code RO 2258 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2260 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2263 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2266 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2268 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2271 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000002 Code RO 2272 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000208 0x08000208 0x00000000 Code RO 2007 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000208 0x08000208 0x00000000 Code RO 2054 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000208 0x08000208 0x00000006 Code RO 2066 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800020e 0x0800020e 0x00000000 Code RO 2056 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800020e 0x0800020e 0x00000004 Code RO 2057 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000000 Code RO 2059 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000008 Code RO 2060 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800021a 0x0800021a 0x00000002 Code RO 2186 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800021c 0x0800021c 0x00000000 Code RO 2205 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800021c 0x0800021c 0x00000004 Code RO 2206 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000220 0x08000220 0x00000006 Code RO 2207 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080001e0 0x080001e0 0x0000001c Code RO 2277 !!handler_zi c_w.l(__scatter_zi.o) + 0x080001fc 0x080001fc 0x00000002 Code RO 2138 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001fe 0x080001fe 0x00000004 Code RO 2139 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2142 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2145 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2147 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2149 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2152 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2154 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2156 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2158 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2160 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2162 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2164 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2166 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2168 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2170 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2172 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2176 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2178 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2180 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2182 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000002 Code RO 2183 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x00000002 Code RO 2238 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000206 0x08000206 0x00000000 Code RO 2256 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2258 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2261 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2264 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2266 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2269 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000002 Code RO 2270 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000208 0x08000208 0x00000000 Code RO 2005 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000208 0x08000208 0x00000000 Code RO 2052 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000208 0x08000208 0x00000006 Code RO 2064 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 2054 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800020e 0x0800020e 0x00000004 Code RO 2055 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000000 Code RO 2057 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000008 Code RO 2058 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800021a 0x0800021a 0x00000002 Code RO 2184 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800021c 0x0800021c 0x00000000 Code RO 2203 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800021c 0x0800021c 0x00000004 Code RO 2204 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x00000006 Code RO 2205 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000226 0x08000226 0x00000002 PAD 0x08000228 0x08000228 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x08000268 0x08000268 0x000000f0 Code RO 1922 .text c_w.l(lludivv7m.o) - 0x08000358 0x08000358 0x0000008a Code RO 1961 .text c_w.l(rt_memcpy_v6.o) - 0x080003e2 0x080003e2 0x00000064 Code RO 1963 .text c_w.l(rt_memcpy_w.o) - 0x08000446 0x08000446 0x00000010 Code RO 1967 .text c_w.l(aeabi_memset4.o) - 0x08000456 0x08000456 0x0000004e Code RO 1971 .text c_w.l(rt_memclr_w.o) - 0x080004a4 0x080004a4 0x00000006 Code RO 1973 .text c_w.l(heapauxi.o) - 0x080004aa 0x080004aa 0x00000016 Code RO 2012 .text c_w.l(_rserrno.o) - 0x080004c0 0x080004c0 0x00000008 Code RO 2078 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x080004c8 0x080004c8 0x00000008 Code RO 2120 .text c_w.l(libspace.o) - 0x080004d0 0x080004d0 0x0000004a Code RO 2123 .text c_w.l(sys_stackheap_outer.o) - 0x0800051a 0x0800051a 0x00000012 Code RO 2127 .text c_w.l(exit.o) - 0x0800052c 0x0800052c 0x0000000c Code RO 2200 .text c_w.l(sys_exit.o) - 0x08000538 0x08000538 0x00000002 Code RO 2227 .text c_w.l(use_no_semi.o) - 0x0800053a 0x0800053a 0x00000000 Code RO 2229 .text c_w.l(indicate_semi.o) + 0x08000268 0x08000268 0x000000f0 Code RO 1920 .text c_w.l(lludivv7m.o) + 0x08000358 0x08000358 0x0000008a Code RO 1959 .text c_w.l(rt_memcpy_v6.o) + 0x080003e2 0x080003e2 0x00000064 Code RO 1961 .text c_w.l(rt_memcpy_w.o) + 0x08000446 0x08000446 0x00000010 Code RO 1965 .text c_w.l(aeabi_memset4.o) + 0x08000456 0x08000456 0x0000004e Code RO 1969 .text c_w.l(rt_memclr_w.o) + 0x080004a4 0x080004a4 0x00000006 Code RO 1971 .text c_w.l(heapauxi.o) + 0x080004aa 0x080004aa 0x00000016 Code RO 2010 .text c_w.l(_rserrno.o) + 0x080004c0 0x080004c0 0x00000008 Code RO 2076 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x080004c8 0x080004c8 0x00000008 Code RO 2118 .text c_w.l(libspace.o) + 0x080004d0 0x080004d0 0x0000004a Code RO 2121 .text c_w.l(sys_stackheap_outer.o) + 0x0800051a 0x0800051a 0x00000012 Code RO 2125 .text c_w.l(exit.o) + 0x0800052c 0x0800052c 0x0000000c Code RO 2198 .text c_w.l(sys_exit.o) + 0x08000538 0x08000538 0x00000002 Code RO 2225 .text c_w.l(use_no_semi.o) + 0x0800053a 0x0800053a 0x00000000 Code RO 2227 .text c_w.l(indicate_semi.o) 0x0800053a 0x0800053a 0x00000002 PAD 0x0800053c 0x0800053c 0x00000022 Code RO 1773 .text.AbsClip user_math.o 0x0800055e 0x0800055e 0x00000002 PAD @@ -4944,7 +4944,7 @@ Memory Map of the image 0x08000c38 0x08000c38 0x0000021c Code RO 1799 .text.COMP_AT9S_CMD_ParseRc at9s_pro_cmd.o 0x08000e54 0x08000e54 0x00000140 Code RO 1852 .text.Chassis_UpdateFeedback shoot_control.o 0x08000f94 0x08000f94 0x0000003c Code RO 1783 .text.CircleError user_math.o - 0x08000fd0 0x08000fd0 0x0000000a Code RO 1869 .text.Config_GetRobotParam config.o + 0x08000fd0 0x08000fd0 0x0000000a Code RO 1867 .text.Config_GetRobotParam config.o 0x08000fda 0x08000fda 0x00000002 PAD 0x08000fdc 0x08000fdc 0x00000046 Code RO 1748 .text.DEVICE_AT9S_Init at9s_pro.o 0x08001022 0x08001022 0x00000002 PAD @@ -5082,254 +5082,255 @@ Memory Map of the image 0x080037a4 0x080037a4 0x00000008 Code RO 1249 .text.SVC_Setup cmsis_os2.o 0x080037ac 0x080037ac 0x00000036 Code RO 1856 .text.ScaleSumTo1 shoot_control.o 0x080037e2 0x080037e2 0x00000002 PAD - 0x080037e4 0x080037e4 0x00000300 Code RO 1854 .text.Shoot_Control shoot_control.o - 0x08003ae4 0x08003ae4 0x000000d6 Code RO 1850 .text.Shoot_Init shoot_control.o - 0x08003bba 0x08003bba 0x00000002 PAD - 0x08003bbc 0x08003bbc 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o - 0x08003bc8 0x08003bc8 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x08003bf6 0x08003bf6 0x00000002 PAD - 0x08003bf8 0x08003bf8 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o - 0x08003c0c 0x08003c0c 0x000000a4 Code RO 13 .text.SystemClock_Config main.o - 0x08003cb0 0x08003cb0 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o - 0x08003cc2 0x08003cc2 0x00000002 PAD - 0x08003cc4 0x08003cc4 0x00000064 Code RO 1878 .text.Task_Init init.o - 0x08003d28 0x08003d28 0x00000098 Code RO 1887 .text.Task_rc rc.o - 0x08003dc0 0x08003dc0 0x000000a4 Code RO 1899 .text.Task_shoot_ctrl shoot_ctrl.o - 0x08003e64 0x08003e64 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x08003eb0 0x08003eb0 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o - 0x08003f34 0x08003f34 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o - 0x08003f52 0x08003f52 0x00000002 PAD - 0x08003f54 0x08003f54 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x08003fa4 0x08003fa4 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08003fc0 0x08003fc0 0x0000001e Code RO 1607 .text.UART_Get uart.o - 0x08003fde 0x08003fde 0x00000002 PAD - 0x08003fe0 0x08003fe0 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x080040bc 0x080040bc 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o - 0x08004166 0x08004166 0x00000002 PAD - 0x08004168 0x08004168 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o - 0x0800416a 0x0800416a 0x00000002 PAD - 0x0800416c 0x0800416c 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o - 0x0800417a 0x0800417a 0x00000002 PAD - 0x0800417c 0x0800417c 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o - 0x0800418a 0x0800418a 0x00000002 PAD - 0x0800418c 0x0800418c 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o - 0x0800419c 0x0800419c 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x080041bc 0x080041bc 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x080041cc 0x080041cc 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x080041ee 0x080041ee 0x00000002 PAD - 0x080041f0 0x080041f0 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o - 0x080041fe 0x080041fe 0x00000002 PAD - 0x08004200 0x08004200 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08004220 0x08004220 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o - 0x080042bc 0x080042bc 0x0000002e Code RO 11 .text.main main.o - 0x080042ea 0x080042ea 0x00000002 PAD - 0x080042ec 0x080042ec 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o - 0x0800430c 0x0800430c 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o - 0x08004340 0x08004340 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o - 0x08004354 0x08004354 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o - 0x0800435a 0x0800435a 0x00000002 PAD - 0x0800435c 0x0800435c 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o - 0x08004384 0x08004384 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o - 0x080043b0 0x080043b0 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o - 0x080043e4 0x080043e4 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o - 0x08004428 0x08004428 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o - 0x080044ae 0x080044ae 0x00000002 PAD - 0x080044b0 0x080044b0 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o - 0x08004550 0x08004550 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o - 0x080045de 0x080045de 0x00000002 PAD - 0x080045e0 0x080045e0 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o - 0x08004632 0x08004632 0x00000002 PAD - 0x08004634 0x08004634 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o - 0x080046ca 0x080046ca 0x00000002 PAD - 0x080046cc 0x080046cc 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o - 0x0800470a 0x0800470a 0x00000002 PAD - 0x0800470c 0x0800470c 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o - 0x0800478a 0x0800478a 0x00000002 PAD - 0x0800478c 0x0800478c 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o - 0x08004846 0x08004846 0x00000002 PAD - 0x08004848 0x08004848 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o - 0x08004850 0x08004850 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o - 0x08004904 0x08004904 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o - 0x08004938 0x08004938 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x080049b8 0x080049b8 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o - 0x08004a64 0x08004a64 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o - 0x08004ae0 0x08004ae0 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o - 0x08004b2e 0x08004b2e 0x00000002 PAD - 0x08004b30 0x08004b30 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o - 0x08004b56 0x08004b56 0x00000002 PAD - 0x08004b58 0x08004b58 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o - 0x08004bd2 0x08004bd2 0x00000002 PAD - 0x08004bd4 0x08004bd4 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o + 0x080037e4 0x080037e4 0x00000334 Code RO 1854 .text.Shoot_Control shoot_control.o + 0x08003b18 0x08003b18 0x000000d6 Code RO 1850 .text.Shoot_Init shoot_control.o + 0x08003bee 0x08003bee 0x00000002 PAD + 0x08003bf0 0x08003bf0 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o + 0x08003bfc 0x08003bfc 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x08003c2a 0x08003c2a 0x00000002 PAD + 0x08003c2c 0x08003c2c 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o + 0x08003c40 0x08003c40 0x000000a4 Code RO 13 .text.SystemClock_Config main.o + 0x08003ce4 0x08003ce4 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o + 0x08003cf6 0x08003cf6 0x00000002 PAD + 0x08003cf8 0x08003cf8 0x00000064 Code RO 1876 .text.Task_Init init.o + 0x08003d5c 0x08003d5c 0x00000004 PAD + 0x08003d60 0x08003d60 0x00000098 Code RO 1885 .text.Task_rc rc.o + 0x08003df8 0x08003df8 0x000000a4 Code RO 1897 .text.Task_shoot_ctrl shoot_ctrl.o + 0x08003e9c 0x08003e9c 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x08003ee8 0x08003ee8 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o + 0x08003f6c 0x08003f6c 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o + 0x08003f8a 0x08003f8a 0x00000002 PAD + 0x08003f8c 0x08003f8c 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x08003fdc 0x08003fdc 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x08003ff8 0x08003ff8 0x0000001e Code RO 1607 .text.UART_Get uart.o + 0x08004016 0x08004016 0x00000002 PAD + 0x08004018 0x08004018 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x080040f4 0x080040f4 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o + 0x0800419e 0x0800419e 0x00000002 PAD + 0x080041a0 0x080041a0 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o + 0x080041a2 0x080041a2 0x00000002 PAD + 0x080041a4 0x080041a4 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o + 0x080041b2 0x080041b2 0x00000002 PAD + 0x080041b4 0x080041b4 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o + 0x080041c2 0x080041c2 0x00000002 PAD + 0x080041c4 0x080041c4 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o + 0x080041d4 0x080041d4 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x080041f4 0x080041f4 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08004204 0x08004204 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08004226 0x08004226 0x00000002 PAD + 0x08004228 0x08004228 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o + 0x08004236 0x08004236 0x00000002 PAD + 0x08004238 0x08004238 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08004258 0x08004258 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o + 0x080042f4 0x080042f4 0x0000002e Code RO 11 .text.main main.o + 0x08004322 0x08004322 0x00000002 PAD + 0x08004324 0x08004324 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o + 0x08004344 0x08004344 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o + 0x08004378 0x08004378 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o + 0x0800438c 0x0800438c 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o + 0x08004392 0x08004392 0x00000002 PAD + 0x08004394 0x08004394 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o + 0x080043bc 0x080043bc 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o + 0x080043e8 0x080043e8 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o + 0x0800441c 0x0800441c 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o + 0x08004460 0x08004460 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o + 0x080044e6 0x080044e6 0x00000002 PAD + 0x080044e8 0x080044e8 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o + 0x08004588 0x08004588 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o + 0x08004616 0x08004616 0x00000002 PAD + 0x08004618 0x08004618 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o + 0x0800466a 0x0800466a 0x00000002 PAD + 0x0800466c 0x0800466c 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o + 0x08004702 0x08004702 0x00000002 PAD + 0x08004704 0x08004704 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o + 0x08004742 0x08004742 0x00000002 PAD + 0x08004744 0x08004744 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o + 0x080047c2 0x080047c2 0x00000002 PAD + 0x080047c4 0x080047c4 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o + 0x0800487e 0x0800487e 0x00000002 PAD + 0x08004880 0x08004880 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o + 0x08004888 0x08004888 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o + 0x0800493c 0x0800493c 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o + 0x08004970 0x08004970 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x080049f0 0x080049f0 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o + 0x08004a9c 0x08004a9c 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o + 0x08004b18 0x08004b18 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o + 0x08004b66 0x08004b66 0x00000002 PAD + 0x08004b68 0x08004b68 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o + 0x08004b8e 0x08004b8e 0x00000002 PAD + 0x08004b90 0x08004b90 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o 0x08004c0a 0x08004c0a 0x00000002 PAD - 0x08004c0c 0x08004c0c 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x08004c1e 0x08004c1e 0x00000002 PAD - 0x08004c20 0x08004c20 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o - 0x08004c40 0x08004c40 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o - 0x08004cb6 0x08004cb6 0x00000002 PAD - 0x08004cb8 0x08004cb8 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o - 0x08004ce2 0x08004ce2 0x00000002 PAD - 0x08004ce4 0x08004ce4 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o - 0x08004d04 0x08004d04 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o - 0x08004d24 0x08004d24 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o - 0x08004dbc 0x08004dbc 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o - 0x08004e2c 0x08004e2c 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o - 0x08004e86 0x08004e86 0x00000002 PAD - 0x08004e88 0x08004e88 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o - 0x08004ec8 0x08004ec8 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o - 0x08004ee0 0x08004ee0 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o - 0x08004efc 0x08004efc 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o - 0x08004f24 0x08004f24 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o - 0x08004f92 0x08004f92 0x00000002 PAD - 0x08004f94 0x08004f94 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o - 0x080050b6 0x080050b6 0x00000002 PAD - 0x080050b8 0x080050b8 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o - 0x08005138 0x08005138 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o - 0x08005160 0x08005160 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o - 0x0800518a 0x0800518a 0x00000002 PAD - 0x0800518c 0x0800518c 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o - 0x0800521a 0x0800521a 0x00000002 PAD - 0x0800521c 0x0800521c 0x00000032 Code RO 1453 .text.prvTaskExitError port.o - 0x0800524e 0x0800524e 0x00000002 PAD - 0x08005250 0x08005250 0x00000016 Code RO 1174 .text.prvTimerTask timers.o - 0x08005266 0x08005266 0x00000002 PAD - 0x08005268 0x08005268 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o - 0x080052da 0x080052da 0x00000002 PAD - 0x080052dc 0x080052dc 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o - 0x08005426 0x08005426 0x00000002 PAD - 0x08005428 0x08005428 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x08005440 0x08005440 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o - 0x08005468 0x08005468 0x00000024 Code RO 860 .text.uxListRemove list.o - 0x0800548c 0x0800548c 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x080054a6 0x080054a6 0x00000002 PAD - 0x080054a8 0x080054a8 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x080054c4 0x080054c4 0x00000016 Code RO 852 .text.vListInitialise list.o - 0x080054da 0x080054da 0x00000002 PAD - 0x080054dc 0x080054dc 0x00000006 Code RO 854 .text.vListInitialiseItem list.o - 0x080054e2 0x080054e2 0x00000002 PAD - 0x080054e4 0x080054e4 0x0000003a Code RO 858 .text.vListInsert list.o - 0x0800551e 0x0800551e 0x00000002 PAD - 0x08005520 0x08005520 0x0000001c Code RO 856 .text.vListInsertEnd list.o - 0x0800553c 0x0800553c 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o - 0x08005550 0x08005550 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o - 0x08005596 0x08005596 0x00000002 PAD - 0x08005598 0x08005598 0x0000002e Code RO 1469 .text.vPortExitCritical port.o - 0x080055c6 0x080055c6 0x00000002 PAD - 0x080055c8 0x080055c8 0x0000008a Code RO 1425 .text.vPortFree heap_4.o - 0x08005652 0x08005652 0x00000002 PAD - 0x08005654 0x08005654 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o - 0x08005688 0x08005688 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o - 0x080056ea 0x080056ea 0x00000002 PAD - 0x080056ec 0x080056ec 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o - 0x08005714 0x08005714 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o - 0x08005758 0x08005758 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o - 0x080057ac 0x080057ac 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o - 0x08005854 0x08005854 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o - 0x08005916 0x08005916 0x00000002 PAD - 0x08005918 0x08005918 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o - 0x08005932 0x08005932 0x00000002 PAD - 0x08005934 0x08005934 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o - 0x08005942 0x08005942 0x00000002 PAD - 0x08005944 0x08005944 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o - 0x08005976 0x08005976 0x00000002 PAD - 0x08005978 0x08005978 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x080059b6 0x080059b6 0x00000002 PAD - 0x080059b8 0x080059b8 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x08005a5c 0x08005a5c 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o - 0x08005b00 0x08005b00 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o - 0x08005b10 0x08005b10 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o - 0x08005baa 0x08005baa 0x00000002 PAD - 0x08005bac 0x08005bac 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o - 0x08005cbe 0x08005cbe 0x00000002 PAD - 0x08005cc0 0x08005cc0 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o - 0x08005cee 0x08005cee 0x00000002 PAD - 0x08005cf0 0x08005cf0 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o - 0x08005d06 0x08005d06 0x00000002 PAD - 0x08005d08 0x08005d08 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o - 0x08005d2a 0x08005d2a 0x00000002 PAD - 0x08005d2c 0x08005d2c 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o - 0x08005d72 0x08005d72 0x00000002 PAD - 0x08005d74 0x08005d74 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o - 0x08005e0a 0x08005e0a 0x00000002 PAD - 0x08005e0c 0x08005e0c 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o - 0x08005e8a 0x08005e8a 0x00000002 PAD - 0x08005e8c 0x08005e8c 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o - 0x0800602e 0x0800602e 0x00000002 PAD - 0x08006030 0x08006030 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o - 0x080060fe 0x080060fe 0x00000002 PAD - 0x08006100 0x08006100 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o - 0x08006142 0x08006142 0x00000002 PAD - 0x08006144 0x08006144 0x00000184 Code RO 910 .text.xQueueReceive queue.o - 0x080062c8 0x080062c8 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o - 0x08006372 0x08006372 0x00000002 PAD - 0x08006374 0x08006374 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o - 0x0800653a 0x0800653a 0x00000002 PAD - 0x0800653c 0x0800653c 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o - 0x08006578 0x08006578 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o - 0x08006600 0x08006600 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o - 0x08006666 0x08006666 0x00000002 PAD - 0x08006668 0x08006668 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o - 0x080066de 0x080066de 0x00000002 PAD - 0x080066e0 0x080066e0 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o - 0x080067dc 0x080067dc 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o - 0x08006906 0x08006906 0x00000002 PAD - 0x08006908 0x08006908 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o - 0x08006914 0x08006914 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o - 0x0800693a 0x0800693a 0x00000002 PAD - 0x0800693c 0x0800693c 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o - 0x08006948 0x08006948 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o - 0x0800695a 0x0800695a 0x00000002 PAD - 0x0800695c 0x0800695c 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o - 0x08006aae 0x08006aae 0x00000002 PAD - 0x08006ab0 0x08006ab0 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o - 0x08006b40 0x08006b40 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o - 0x08006bd2 0x08006bd2 0x00000002 PAD - 0x08006bd4 0x08006bd4 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o - 0x08006c66 0x08006c66 0x00000002 PAD - 0x08006c68 0x08006c68 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o - 0x08006cf6 0x08006cf6 0x00000002 PAD - 0x08006cf8 0x08006cf8 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o - 0x08006e0c 0x08006e0c 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o - 0x08006e80 0x08006e80 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o - 0x08006ee8 0x08006ee8 0x00000026 Code RO 2034 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x08006f0e 0x08006f0e 0x00000002 PAD - 0x08006f10 0x08006f10 0x0000017c Code RO 2001 i.__hardfp_tanf m_wm.l(tanf.o) - 0x0800708c 0x0800708c 0x00000006 Code RO 2037 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x08007092 0x08007092 0x00000002 PAD - 0x08007094 0x08007094 0x00000010 Code RO 2039 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x080070a4 0x080070a4 0x00000010 Code RO 2042 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x080070b4 0x080070b4 0x00000154 Code RO 2050 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x08007208 0x08007208 0x000002b4 Code RO 1978 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x080074bc 0x080074bc 0x0000005a Code RO 1981 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08007516 0x08007516 0x00000026 Code RO 1985 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x0800753c 0x0800753c 0x0000009c Code RO 2027 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x080075d8 0x080075d8 0x0000000c Code RO 2029 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x080075e4 0x080075e4 0x0000001a Code RO 2198 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x080075fe 0x080075fe 0x00000000 Code RO 2033 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x080075fe 0x080075fe 0x00000002 PAD - 0x08007600 0x08007600 0x00000020 Data RO 2051 .constdata m_wm.l(rredf.o) - 0x08007620 0x08007620 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o - 0x08007630 0x08007630 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o - 0x08007638 0x08007638 0x00000024 Data RO 1912 .rodata.attr_init user_task.o - 0x0800765c 0x0800765c 0x00000024 Data RO 1914 .rodata.attr_rc user_task.o - 0x08007680 0x08007680 0x00000024 Data RO 1913 .rodata.attr_shoot_ctrl user_task.o - 0x080076a4 0x080076a4 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o - 0x080076c8 0x080076c8 0x0000000c Data RO 37 .rodata.str1.1 freertos.o - 0x080076d4 0x080076d4 0x00000018 Data RO 1911 .rodata.str1.1 user_task.o - 0x080076ec 0x080076ec 0x00000020 Data RO 2274 Region$$Table anon$$obj.o + 0x08004c0c 0x08004c0c 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o + 0x08004c42 0x08004c42 0x00000002 PAD + 0x08004c44 0x08004c44 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o + 0x08004c56 0x08004c56 0x00000002 PAD + 0x08004c58 0x08004c58 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o + 0x08004c78 0x08004c78 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o + 0x08004cee 0x08004cee 0x00000002 PAD + 0x08004cf0 0x08004cf0 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o + 0x08004d1a 0x08004d1a 0x00000002 PAD + 0x08004d1c 0x08004d1c 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o + 0x08004d3c 0x08004d3c 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o + 0x08004d5c 0x08004d5c 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o + 0x08004df4 0x08004df4 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o + 0x08004e64 0x08004e64 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o + 0x08004ebe 0x08004ebe 0x00000002 PAD + 0x08004ec0 0x08004ec0 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o + 0x08004f00 0x08004f00 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o + 0x08004f18 0x08004f18 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o + 0x08004f34 0x08004f34 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o + 0x08004f5c 0x08004f5c 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o + 0x08004fca 0x08004fca 0x00000002 PAD + 0x08004fcc 0x08004fcc 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o + 0x080050ee 0x080050ee 0x00000002 PAD + 0x080050f0 0x080050f0 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o + 0x08005170 0x08005170 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o + 0x08005198 0x08005198 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o + 0x080051c2 0x080051c2 0x00000002 PAD + 0x080051c4 0x080051c4 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x00000032 Code RO 1453 .text.prvTaskExitError port.o + 0x08005286 0x08005286 0x00000002 PAD + 0x08005288 0x08005288 0x00000016 Code RO 1174 .text.prvTimerTask timers.o + 0x0800529e 0x0800529e 0x00000002 PAD + 0x080052a0 0x080052a0 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o + 0x08005312 0x08005312 0x00000002 PAD + 0x08005314 0x08005314 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o + 0x0800545e 0x0800545e 0x00000002 PAD + 0x08005460 0x08005460 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x08005478 0x08005478 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o + 0x080054a0 0x080054a0 0x00000024 Code RO 860 .text.uxListRemove list.o + 0x080054c4 0x080054c4 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x080054de 0x080054de 0x00000002 PAD + 0x080054e0 0x080054e0 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x080054fc 0x080054fc 0x00000016 Code RO 852 .text.vListInitialise list.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000006 Code RO 854 .text.vListInitialiseItem list.o + 0x0800551a 0x0800551a 0x00000002 PAD + 0x0800551c 0x0800551c 0x0000003a Code RO 858 .text.vListInsert list.o + 0x08005556 0x08005556 0x00000002 PAD + 0x08005558 0x08005558 0x0000001c Code RO 856 .text.vListInsertEnd list.o + 0x08005574 0x08005574 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o + 0x08005588 0x08005588 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o + 0x080055ce 0x080055ce 0x00000002 PAD + 0x080055d0 0x080055d0 0x0000002e Code RO 1469 .text.vPortExitCritical port.o + 0x080055fe 0x080055fe 0x00000002 PAD + 0x08005600 0x08005600 0x0000008a Code RO 1425 .text.vPortFree heap_4.o + 0x0800568a 0x0800568a 0x00000002 PAD + 0x0800568c 0x0800568c 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o + 0x080056c0 0x080056c0 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o + 0x08005722 0x08005722 0x00000002 PAD + 0x08005724 0x08005724 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o + 0x0800574c 0x0800574c 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o + 0x08005790 0x08005790 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o + 0x080057e4 0x080057e4 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o + 0x0800588c 0x0800588c 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o + 0x0800594e 0x0800594e 0x00000002 PAD + 0x08005950 0x08005950 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o + 0x0800596a 0x0800596a 0x00000002 PAD + 0x0800596c 0x0800596c 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o + 0x0800597a 0x0800597a 0x00000002 PAD + 0x0800597c 0x0800597c 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o + 0x080059ae 0x080059ae 0x00000002 PAD + 0x080059b0 0x080059b0 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x080059ee 0x080059ee 0x00000002 PAD + 0x080059f0 0x080059f0 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x08005a94 0x08005a94 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o + 0x08005b38 0x08005b38 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o + 0x08005b48 0x08005b48 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o + 0x08005be2 0x08005be2 0x00000002 PAD + 0x08005be4 0x08005be4 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o + 0x08005cf6 0x08005cf6 0x00000002 PAD + 0x08005cf8 0x08005cf8 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o + 0x08005d26 0x08005d26 0x00000002 PAD + 0x08005d28 0x08005d28 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o + 0x08005d3e 0x08005d3e 0x00000002 PAD + 0x08005d40 0x08005d40 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o + 0x08005d62 0x08005d62 0x00000002 PAD + 0x08005d64 0x08005d64 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o + 0x08005daa 0x08005daa 0x00000002 PAD + 0x08005dac 0x08005dac 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o + 0x08005e42 0x08005e42 0x00000002 PAD + 0x08005e44 0x08005e44 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o + 0x08005ec2 0x08005ec2 0x00000002 PAD + 0x08005ec4 0x08005ec4 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o + 0x08006066 0x08006066 0x00000002 PAD + 0x08006068 0x08006068 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o + 0x08006136 0x08006136 0x00000002 PAD + 0x08006138 0x08006138 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o + 0x0800617a 0x0800617a 0x00000002 PAD + 0x0800617c 0x0800617c 0x00000184 Code RO 910 .text.xQueueReceive queue.o + 0x08006300 0x08006300 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o + 0x080063aa 0x080063aa 0x00000002 PAD + 0x080063ac 0x080063ac 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o + 0x080065b0 0x080065b0 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o + 0x08006638 0x08006638 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o + 0x0800669e 0x0800669e 0x00000002 PAD + 0x080066a0 0x080066a0 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o + 0x08006716 0x08006716 0x00000002 PAD + 0x08006718 0x08006718 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o + 0x08006814 0x08006814 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o + 0x0800693e 0x0800693e 0x00000002 PAD + 0x08006940 0x08006940 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o + 0x0800694c 0x0800694c 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o + 0x08006972 0x08006972 0x00000002 PAD + 0x08006974 0x08006974 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o + 0x08006980 0x08006980 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o + 0x08006992 0x08006992 0x00000002 PAD + 0x08006994 0x08006994 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o + 0x08006ae6 0x08006ae6 0x00000002 PAD + 0x08006ae8 0x08006ae8 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o + 0x08006b78 0x08006b78 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o + 0x08006c0a 0x08006c0a 0x00000002 PAD + 0x08006c0c 0x08006c0c 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o + 0x08006c9e 0x08006c9e 0x00000002 PAD + 0x08006ca0 0x08006ca0 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o + 0x08006d2e 0x08006d2e 0x00000002 PAD + 0x08006d30 0x08006d30 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o + 0x08006e44 0x08006e44 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o + 0x08006eb8 0x08006eb8 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o + 0x08006f20 0x08006f20 0x00000026 Code RO 2032 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x08006f46 0x08006f46 0x00000002 PAD + 0x08006f48 0x08006f48 0x0000017c Code RO 1999 i.__hardfp_tanf m_wm.l(tanf.o) + 0x080070c4 0x080070c4 0x00000006 Code RO 2035 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x080070ca 0x080070ca 0x00000002 PAD + 0x080070cc 0x080070cc 0x00000010 Code RO 2037 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x080070dc 0x080070dc 0x00000010 Code RO 2040 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x080070ec 0x080070ec 0x00000154 Code RO 2048 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x08007240 0x08007240 0x000002b4 Code RO 1976 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080074f4 0x080074f4 0x0000005a Code RO 1979 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x0800754e 0x0800754e 0x00000026 Code RO 1983 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x08007574 0x08007574 0x0000009c Code RO 2025 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08007610 0x08007610 0x0000000c Code RO 2027 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x0800761c 0x0800761c 0x0000001a Code RO 2196 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08007636 0x08007636 0x00000000 Code RO 2031 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08007636 0x08007636 0x00000002 PAD + 0x08007638 0x08007638 0x00000020 Data RO 2049 .constdata m_wm.l(rredf.o) + 0x08007658 0x08007658 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o + 0x08007668 0x08007668 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o + 0x08007670 0x08007670 0x00000024 Data RO 1910 .rodata.attr_init user_task.o + 0x08007694 0x08007694 0x00000024 Data RO 1912 .rodata.attr_rc user_task.o + 0x080076b8 0x080076b8 0x00000024 Data RO 1911 .rodata.attr_shoot_ctrl user_task.o + 0x080076dc 0x080076dc 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o + 0x08007700 0x08007700 0x0000000c Data RO 37 .rodata.str1.1 freertos.o + 0x0800770c 0x0800770c 0x00000018 Data RO 1909 .rodata.str1.1 user_task.o + 0x08007724 0x08007724 0x00000020 Data RO 2272 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007710, Size: 0x00005638, Max: 0x0001c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007748, Size: 0x00005638, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08007710 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 0x08007714 0x0000008c Data RW 1871 .data.robot_config config.o - 0x20000090 0x080077a0 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o - 0x20000091 0x080077a1 0x00000003 PAD - 0x20000094 0x080077a4 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o - 0x20000098 0x080077a8 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o - 0x2000009c 0x080077ac 0x00000004 PAD - 0x200000a0 - 0x00000060 Zero RW 2121 .bss c_w.l(libspace.o) + 0x20000000 0x08007748 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o + 0x20000004 0x0800774c 0x0000008c Data RW 1869 .data.robot_config config.o + 0x20000090 0x080077d8 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o + 0x20000091 0x080077d9 0x00000003 PAD + 0x20000094 0x080077dc 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o + 0x20000098 0x080077e0 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o + 0x2000009c 0x080077e4 0x00000004 PAD + 0x200000a0 - 0x00000060 Zero RW 2119 .bss c_w.l(libspace.o) 0x20000100 - 0x00000068 Zero RW 1564 .bss.CAN_Callback can_1.o 0x20000168 - 0x00000004 Zero RW 1660 .bss.CPU_FREQ_Hz dwt.o 0x2000016c - 0x00000004 Zero RW 1661 .bss.CPU_FREQ_Hz_ms dwt.o @@ -5339,10 +5340,10 @@ Memory Map of the image 0x2000017c - 0x00000004 Zero RW 57 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o 0x20000180 - 0x00000004 Zero RW 1405 .bss.KernelState cmsis_os2.o 0x20000184 - 0x00000048 Zero RW 1633 .bss.UART_Callback uart.o - 0x200001cc - 0x0000002c Zero RW 1889 .bss.at9s rc.o + 0x200001cc - 0x0000002c Zero RW 1887 .bss.at9s rc.o 0x200001f8 - 0x00000008 Zero RW 1718 .bss.can_managers motor_rm.o - 0x20000200 - 0x00000019 Zero RW 1890 .bss.cmd_buffer rc.o - 0x20000219 0x080077ac 0x00000003 PAD + 0x20000200 - 0x00000019 Zero RW 1888 .bss.cmd_buffer rc.o + 0x20000219 0x080077e4 0x00000003 PAD 0x2000021c - 0x00000004 Zero RW 39 .bss.defaultTaskHandle freertos.o 0x20000220 - 0x00000028 Zero RW 55 .bss.hcan1 can.o 0x20000248 - 0x00000028 Zero RW 56 .bss.hcan2 can.o @@ -5353,8 +5354,9 @@ Memory Map of the image 0x200003c0 - 0x00000004 Zero RW 1566 .bss.id_parser can_1.o 0x200003c4 - 0x00000001 Zero RW 1565 .bss.inited can_1.o 0x200003c5 - 0x00000001 Zero RW 1760 .bss.inited at9s_pro.o - 0x200003c6 - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x20000466 0x080077ac 0x00000002 PAD + 0x200003c6 - 0x00000001 Zero RW 1858 .bss.last_firecmd shoot_control.o + 0x200003c7 - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o + 0x20000467 0x080077e4 0x00000001 PAD 0x20000468 - 0x00000050 Zero RW 1231 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o 0x200004b8 - 0x00000004 Zero RW 1228 .bss.prvSampleTimeNow.xLastTime timers.o 0x200004bc - 0x00000004 Zero RW 1141 .bss.pxCurrentTCB tasks.o @@ -5367,15 +5369,16 @@ Memory Map of the image 0x20000934 - 0x00000004 Zero RW 1568 .bss.queue_list can_1.o 0x20000938 - 0x00000004 Zero RW 1567 .bss.queue_mutex can_1.o 0x2000093c - 0x00000018 Zero RW 1762 .bss.r at9s_pro.o - 0x20000954 - 0x00000028 Zero RW 1891 .bss.rc_cmd rc.o - 0x2000097c - 0x00000274 Zero RW 1901 .bss.shoot_c shoot_ctrl.o - 0x20000bf0 - 0x00000004 Zero RW 1903 .bss.shoot_cmd shoot_ctrl.o - 0x20000bf4 - 0x00000028 Zero RW 1902 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o - 0x20000c1c - 0x00000034 Zero RW 1915 .bss.task_runtime user_task.o + 0x20000954 - 0x00000028 Zero RW 1889 .bss.rc_cmd rc.o + 0x2000097c - 0x00000274 Zero RW 1899 .bss.shoot_c shoot_ctrl.o + 0x20000bf0 - 0x00000003 Zero RW 1901 .bss.shoot_cmd shoot_ctrl.o + 0x20000bf3 0x080077e4 0x00000001 PAD + 0x20000bf4 - 0x00000028 Zero RW 1900 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o + 0x20000c1c - 0x00000034 Zero RW 1913 .bss.task_runtime user_task.o 0x20000c50 - 0x00000004 Zero RW 1761 .bss.thread_alert at9s_pro.o 0x20000c54 - 0x00003c00 Zero RW 1442 .bss.ucHeap heap_4.o 0x20004854 - 0x00000001 Zero RW 1477 .bss.ucMaxSysCallPriority port.o - 0x20004855 0x080077ac 0x00000003 PAD + 0x20004855 0x080077e4 0x00000003 PAD 0x20004858 - 0x00000004 Zero RW 1478 .bss.ulMaxPRIGROUPValue port.o 0x2000485c - 0x00000004 Zero RW 631 .bss.uwTick stm32f4xx_hal.o 0x20004860 - 0x00000004 Zero RW 1145 .bss.uxCurrentNumberOfTasks tasks.o @@ -5390,7 +5393,7 @@ Memory Map of the image 0x20004f2c - 0x00000014 Zero RW 1229 .bss.xActiveTimerList1 timers.o 0x20004f40 - 0x00000014 Zero RW 1230 .bss.xActiveTimerList2 timers.o 0x20004f54 - 0x00000001 Zero RW 1436 .bss.xBlockAllocatedBit heap_4.o - 0x20004f55 0x080077ac 0x00000003 PAD + 0x20004f55 0x080077e4 0x00000003 PAD 0x20004f58 - 0x00000014 Zero RW 1160 .bss.xDelayedTaskList1 tasks.o 0x20004f6c - 0x00000014 Zero RW 1161 .bss.xDelayedTaskList2 tasks.o 0x20004f80 - 0x00000004 Zero RW 1437 .bss.xFreeBytesRemaining heap_4.o @@ -5415,7 +5418,7 @@ Memory Map of the image 0x20005238 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x080077b0, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x080077e8, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -5448,8 +5451,8 @@ Image component sizes 872 16 0 4 5 3792 port.o 2680 0 0 0 64 22578 queue.o 152 8 0 0 109 1955 rc.o - 1356 20 0 0 0 6232 shoot_control.o - 164 12 0 0 672 4588 shoot_ctrl.o + 1408 20 0 0 1 6177 shoot_control.o + 164 12 0 0 671 4563 shoot_ctrl.o 64 26 392 0 1536 804 startup_stm32f407xx.o 172 0 0 5 4 7276 stm32f4xx_hal.o 1674 6 0 0 0 13145 stm32f4xx_hal_can.o @@ -5470,9 +5473,9 @@ Image component sizes 0 0 132 0 52 2872 user_task.o ---------------------------------------------------------------------- - 27116 258 628 156 21820 300857 Object Totals + 27172 258 628 156 21820 300777 Object Totals 0 0 32 0 0 0 (incl. Generated) - 254 12 0 3 15 0 (incl. Padding) + 258 12 0 3 15 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5539,15 +5542,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 29816 520 660 156 21916 301593 Grand Totals - 29816 520 660 156 21916 301593 ELF Image Totals - 29816 520 660 156 0 0 ROM Totals + 29872 520 660 156 21916 301513 Grand Totals + 29872 520 660 156 21916 301513 ELF Image Totals + 29872 520 660 156 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 30476 ( 29.76kB) + Total RO Size (Code + RO Data) 30532 ( 29.82kB) Total RW Size (RW Data + ZI Data) 22072 ( 21.55kB) - Total ROM Size (Code + RO Data + RW Data) 30632 ( 29.91kB) + Total ROM Size (Code + RO Data + RW Data) 30688 ( 29.97kB) ============================================================================== diff --git a/MDK-ARM/shoot/shoot_control.o b/MDK-ARM/shoot/shoot_control.o index 0de7411..ca73447 100644 Binary files a/MDK-ARM/shoot/shoot_control.o and b/MDK-ARM/shoot/shoot_control.o differ diff --git a/MDK-ARM/shoot/shoot_ctrl.o b/MDK-ARM/shoot/shoot_ctrl.o index 0e92aa9..f4758a1 100644 Binary files a/MDK-ARM/shoot/shoot_ctrl.o and b/MDK-ARM/shoot/shoot_ctrl.o differ diff --git a/MDK-ARM/shoot/shoot_shoot.dep b/MDK-ARM/shoot/shoot_shoot.dep index efdec32..bf9fc7f 100644 --- a/MDK-ARM/shoot/shoot_shoot.dep +++ b/MDK-ARM/shoot/shoot_shoot.dep @@ -1309,8 +1309,8 @@ I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) F (..\User\component\pid.h)(0x68D3FFDB)() -F (..\User\module\shoot_control.c)(0x68DAD521)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/shoot_control.o -MD) -I (..\User\module\shoot_control.h)(0x68DAD1CF) +F (..\User\module\shoot_control.c)(0x68DBE4B2)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/shoot_control.o -MD) +I (..\User\module\shoot_control.h)(0x68DBE202) I (..\Core\Inc\main.h)(0x68D1384A) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x68D1384A) @@ -1366,8 +1366,8 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) I (..\User\bsp\dwt.h)(0x68D3FFDB) -F (..\User\module\shoot_control.h)(0x68DAD1CF)() -F (..\User\module\config.c)(0x68DADA5D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/config.o -MD) +F (..\User\module\shoot_control.h)(0x68DBE202)() +F (..\User\module\config.c)(0x68DBDF20)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/config.o -MD) I (..\User\module\config.h)(0x68DABE70) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (..\User\component\pid.h)(0x68D3FFDB) @@ -1423,7 +1423,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208 I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) -I (..\User\module\shoot_control.h)(0x68DAD1CF) +I (..\User\module\shoot_control.h)(0x68DBE202) F (..\User\module\config.h)(0x68DABE70)() F (..\User\task\init.c)(0x68D4AE2D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User -I./RTE/_shoot -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o shoot/init.o -MD) I (..\User\task\user_task.h)(0x68D3E4B9) @@ -1488,7 +1488,7 @@ I (..\User\component\user_math.h)(0x68D3FFDB) I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (..\User\device\device.h)(0x68D400B4) -I (..\User\module\shoot_control.h)(0x68DAD1CF) +I (..\User\module\shoot_control.h)(0x68DBE202) I (..\Core\Inc\main.h)(0x68D1384A) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x68D1384A) diff --git a/Ozone/shoot.jdebug.user b/Ozone/shoot.jdebug.user index 969cc6f..586b199 100644 --- a/Ozone/shoot.jdebug.user +++ b/Ozone/shoot.jdebug.user @@ -1,44 +1,34 @@ -GraphedExpression="errtosee", Color=#e56a6f, Show=0 -GraphedExpression="((pid_shoot_3508_errrpm[0]).last).out", Color=#35792b -GraphedExpression="shoot_out[0]", Color=#769dda, Show=0 -GraphedExpression="shoot_errlpfout[0]", Color=#b14f0d +GraphedExpression="(((shoot_c).feedback).fric[1]).rotor_speed", Color=#e56a6f, Show=0 +GraphedExpression="(((shoot_c).feedback).fric[0]).rotor_speed", Color=#35792b, Show=0 +GraphedExpression="(shoot_c).errtosee", Color=#769dda OpenDocument="queue.c", FilePath="D:/CUBEMX/shoot/Middlewares/Third_Party/FreeRTOS/Source/queue.c", Line=854 OpenDocument="main.c", FilePath="D:/CUBEMX/shoot/Core/Src/main.c", Line=66 -OpenDocument="shoot_ctrl.c", FilePath="D:/CUBEMX/shoot/User/task/shoot_ctrl.c", Line=2 +OpenDocument="shoot_ctrl.c", FilePath="D:/CUBEMX/shoot/User/task/shoot_ctrl.c", Line=7 OpenDocument="rc.c", FilePath="D:/CUBEMX/shoot/User/task/rc.c", Line=0 -OpenDocument="shoot_control.c", FilePath="D:/CUBEMX/shoot/User/module/shoot_control.c", Line=57 +OpenDocument="shoot_control.c", FilePath="D:/CUBEMX/shoot/User/module/shoot_control.c", Line=44 OpenDocument="startup_stm32f407xx.s", FilePath="D:/CUBEMX/shoot/MDK-ARM/startup_stm32f407xx.s", Line=161 -OpenDocument="tasks.c", FilePath="D:/CUBEMX/shoot/Middlewares/Third_Party/FreeRTOS/Source/tasks.c", Line=3652 +OpenDocument="tasks.c", FilePath="D:/CUBEMX/shoot/Middlewares/Third_Party/FreeRTOS/Source/tasks.c", Line=3419 OpenToolbar="Debug", Floating=0, x=0, y=0 OpenWindow="Registers 1", DockArea=RIGHT, x=0, y=0, w=726, h=919, TabPos=1, TopOfStack=0, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=0, FilteredItems=[], RefreshRate=1 OpenWindow="Source Files", DockArea=LEFT, x=0, y=0, w=300, h=919, TabPos=0, TopOfStack=1, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=0 OpenWindow="Watched Data 1", DockArea=RIGHT, x=0, y=0, w=726, h=919, TabPos=0, TopOfStack=1, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=0 OpenWindow="Functions", DockArea=LEFT, x=0, y=0, w=300, h=919, TabPos=1, TopOfStack=0, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=0 OpenWindow="Data Sampling", DockArea=BOTTOM, x=0, y=0, w=1007, h=536, TabPos=0, TopOfStack=1, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=0, VisibleTab=0, UniformSampleSpacing=0 -OpenWindow="Timeline", DockArea=BOTTOM, x=1, y=0, w=1552, h=555, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=1, DataPaneShown=1, PowerPaneShown=0, CodePaneShown=0, PinCursor="Cursor Movable", TimePerDiv="1 s / Div", TimeStampFormat="Time", DataGraphDrawAsPoints=0, DataGraphLegendShown=1, DataGraphUniformSampleSpacing=0, DataGraphLegendPosition="799;0", DataGraphShowNamesAtCursor=0, PowerGraphDrawAsPoints=0, PowerGraphLegendShown=0, PowerGraphAvgFilterTime=Off, PowerGraphAvgFilterLen=Off, PowerGraphUniformSampleSpacing=0, PowerGraphLegendPosition="1333;-69", CodeGraphLegendShown=0, CodeGraphLegendPosition="1349;0" +OpenWindow="Timeline", DockArea=BOTTOM, x=1, y=0, w=1552, h=555, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=1, DataPaneShown=1, PowerPaneShown=0, CodePaneShown=0, PinCursor="Cursor Movable", TimePerDiv="200 ms / Div", TimeStampFormat="Time", DataGraphDrawAsPoints=0, DataGraphLegendShown=1, DataGraphUniformSampleSpacing=0, DataGraphLegendPosition="61;0", DataGraphShowNamesAtCursor=0, PowerGraphDrawAsPoints=0, PowerGraphLegendShown=0, PowerGraphAvgFilterTime=Off, PowerGraphAvgFilterLen=Off, PowerGraphUniformSampleSpacing=0, PowerGraphLegendPosition="1328;-69", CodeGraphLegendShown=0, CodeGraphLegendPosition="1344;0" OpenWindow="Console", DockArea=BOTTOM, x=0, y=0, w=1007, h=536, TabPos=1, TopOfStack=0, FilterBarShown=0, TotalValueBarShown=0, ToolBarShown=0 SmartViewPlugin="", Page="", Toolbar="Hidden", Window="SmartView 1" -TableHeader="Data Sampling Table", SortCol="None", SortOrder="ASCENDING", VisibleCols=["Index";"Time";" errtosee";" ((pid_shoot_3508_errrpm[0]).last).out";" shoot_out[0]";" shoot_errlpfout[0]"], ColWidths=[100;100;100;100;100;100] -TableHeader="Data Sampling Setup", SortCol="Expression", SortOrder="ASCENDING", VisibleCols=["Expression";"Type";"Value";"Min";"Max";"Average";"# Changes";"Min. Change";"Max. Change"], ColWidths=[406;100;154;154;144;154;110;164;154] TableHeader="Registers 1", SortCol="Name", SortOrder="ASCENDING", VisibleCols=["Name";"Value";"Description"], ColWidths=[100;144;482] TableHeader="Functions", SortCol="Name", SortOrder="ASCENDING", VisibleCols=["Name";"Address";"Size";"#Insts";"Source"], ColWidths=[1594;104;100;100;100] TableHeader="Power Sampling", SortCol="None", SortOrder="ASCENDING", VisibleCols=["Index";"Time";"Ch 0"], ColWidths=[100;100;100] TableHeader="Task List", SortCol="None", SortOrder="ASCENDING", VisibleCols=["Name";"Run Count";"Priority";"Status";"Timeout";"Stack Info";"ID";"Mutex Count";"Notified Value";"Notify State"], ColWidths=[110;110;110;110;110;110;110;110;110;110] TableHeader="RegisterSelectionDialog", SortCol="None", SortOrder="ASCENDING", VisibleCols=[], ColWidths=[] TableHeader="Source Files", SortCol="File", SortOrder="ASCENDING", VisibleCols=["File";"Status";"Size";"#Insts";"Path"], ColWidths=[215;100;100;100;734] -TableHeader="Watched Data 1", SortCol="Expression", SortOrder="ASCENDING", VisibleCols=["Expression";"Value";"Location";"Refresh"], ColWidths=[250;282;91;103] +TableHeader="Watched Data 1", SortCol="Expression", SortOrder="ASCENDING", VisibleCols=["Expression";"Value";"Location";"Refresh"], ColWidths=[250;282;91;100] +TableHeader="Data Sampling Table", SortCol="None", SortOrder="ASCENDING", VisibleCols=["Index";"Time";" (((shoot_c).feedback).fric[1]).rotor_speed";" (((shoot_c).feedback).fric[0]).rotor_speed";" (shoot_c).errtosee"], ColWidths=[100;100;100;100;100] +TableHeader="Data Sampling Setup", SortCol="Expression", SortOrder="ASCENDING", VisibleCols=["Expression";"Type";"Value";"Min";"Max";"Average";"# Changes";"Min. Change";"Max. Change"], ColWidths=[406;100;100;100;100;154;110;126;126] TableHeader="TargetExceptionDialog", SortCol="Name", SortOrder="ASCENDING", VisibleCols=["Name";"Value";"Address";"Description"], ColWidths=[200;100;100;340] WatchedExpression="shoot_ctrl_cmd_rc", RefreshRate=5, Window=Watched Data 1 -WatchedExpression="shoot_motor_feedback", RefreshRate=5, Window=Watched Data 1 -WatchedExpression="target_rpm", Window=Watched Data 1 -WatchedExpression="filtered_rpm", Window=Watched Data 1 -WatchedExpression="pid_shoot_3508_errrpm_params", Window=Watched Data 1 -WatchedExpression="pid_shoot_3508_errrpm", RefreshRate=5, Window=Watched Data 1 -WatchedExpression="errtosee", Window=Watched Data 1 -WatchedExpression="pid_shoot_3508_rpm_params", Window=Watched Data 1 -WatchedExpression="r", Window=Watched Data 1 -WatchedExpression="shoot_errlpfout", Window=Watched Data 1 -WatchedExpression="shoot_out", Window=Watched Data 1 -WatchedExpression="shoot_out[1]", Window=Watched Data 1 \ No newline at end of file +WatchedExpression="shoot_c", RefreshRate=5, Window=Watched Data 1 +WatchedExpression="shoot_cmd", RefreshRate=5, Window=Watched Data 1 \ No newline at end of file diff --git a/User/module/shoot_control.c b/User/module/shoot_control.c index c414d92..bf21c53 100644 --- a/User/module/shoot_control.c +++ b/User/module/shoot_control.c @@ -6,9 +6,7 @@ #include #include "bsp/dwt.h" -uint32_t shoot_ctrl_cnt_last; -float shoot_ctrl_dt; -bool last_firecmd=false; +static bool last_firecmd; static inline void ScaleSumTo1(float *a, float *b) { float sum = *a + *b; @@ -19,6 +17,7 @@ static inline void ScaleSumTo1(float *a, float *b) { } } + int8_t Shoot_Init(shoot_t *c, Shoot_Params_t *param, float target_freq) { if (c == NULL || param == NULL || target_freq <= 0.0f) { @@ -126,7 +125,7 @@ int8_t Shoot_Control(shoot_t *c, const Shoot_CMD_t *cmd) { c->running_state=SHOOT_STATE_IDLE; } - else if(cmd->last_firecmd==false&&cmd->firecmd==true)//可以加一个到达目标速度的判断 + else if(last_firecmd==false&&cmd->firecmd==true)//可以加一个到达目标速度的判断 { c->running_state=SHOOT_STATE_FIRE; c->target_variable.target_angle+=c->param->trig_step_angle; @@ -156,7 +155,7 @@ int8_t Shoot_Control(shoot_t *c, const Shoot_CMD_t *cmd) } } MOTOR_RM_Ctrl(&c->param->fric_motor_param[0]); - + last_firecmd = cmd->firecmd; return 0; } diff --git a/User/module/shoot_control.h b/User/module/shoot_control.h index 9923555..f6f6004 100644 --- a/User/module/shoot_control.h +++ b/User/module/shoot_control.h @@ -45,8 +45,6 @@ typedef struct { bool ready; /* 准备射击 */ bool firecmd; /* 射击指令 */ - bool last_firecmd; - } Shoot_CMD_t; typedef struct { MOTOR_Feedback_t fric[SHOOT_FRIC_NUM]; /* 摩擦轮电机反馈 */