..\User\module\config.c
29
- 63
+ 53
84
1
diff --git a/MDK-ARM/shoot/config.o b/MDK-ARM/shoot/config.o
index ee72a31..f23dbf0 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 2d210f5..835d800 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 0b73845..d4e99ee 100644
--- a/MDK-ARM/shoot/shoot.build_log.htm
+++ b/MDK-ARM/shoot/shoot.build_log.htm
@@ -28,9 +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'.
-compiling shoot_control.c...
+compiling config.c...
linking...
-Program Size: Code=32304 RO-data=660 RW-data=196 ZI-data=22068
+Program Size: Code=32288 RO-data=660 RW-data=196 ZI-data=22068
FromELF: creating hex file...
"shoot\shoot.axf" - 0 Error(s), 0 Warning(s).
diff --git a/MDK-ARM/shoot/shoot.hex b/MDK-ARM/shoot/shoot.hex
index ebe79df..7dc2b43 100644
--- a/MDK-ARM/shoot/shoot.hex
+++ b/MDK-ARM/shoot/shoot.hex
@@ -1,8 +1,8 @@
:020000040800F2
:10000000F85600202902000825340008392B000882
-:10001000C5320008D10B0008B943000800000000F9
+:10001000C5320008D10B0008A94300080000000009
:100020000000000000000000000000001137000880
-:100030004914000800000000A1360008493E0008ED
+:100030004914000800000000A1360008393E0008FD
:10004000430200084302000843020008430200087C
:10005000430200084302000843020008430200086C
:10006000430200084302000843020008430200085C
@@ -26,17 +26,17 @@
:10018000430200084302000800F002F800F03CF8C7
:100190000AA090E8000C82448344AAF10107DA45E2
:1001A00001D100F031F8AFF2090EBAE80F0013F0F8
-:1001B000010F18BFFB1A43F001031847E87E000047
-:1001C000087F0000103A24BF78C878C1FAD85207D7
+:1001B000010F18BFFB1A43F001031847D87E000057
+:1001C000F87E0000103A24BF78C878C1FAD85207E8
:1001D00024BF30C830C144BF04680C6070470000C1
:1001E0000023002400250026103A28BF78C1FBD840
:1001F000520728BF30C148BF0B6070471FB507F0DA
-:10020000C8FE1FBD10B510BD00F062F91146FFF722
-:10021000F5FF04F07BF900F080F903B4FFF7F2FF7B
+:10020000C0FE1FBD10B510BD00F062F91146FFF72A
+:10021000F5FF04F073F900F080F903B4FFF7F2FF83
:1002200003BC00F083F900000948804709480047F3
:10023000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE796
:10024000FEE7FEE704480549054A064B70470000F3
-:10025000013F000889010008F8500020F8560020EE
+:10025000F13E000889010008F8500020F8560020FF
:10026000F8520020F852002053EA020C00F0698096
:100270002DE9F04B4FF00006002B1FBFB3FA83F5BA
:1002800003FA05F424FA05F65E4012BF1643B2FAEB
@@ -87,13 +87,13 @@
:10055000600AF1EE10FAC8BFB0EE410A7047000021
:100560002DE9F04381B040F64C18C2F2000806466F
:10057000D8F8000014460D466421002A08BF0A245A
-:1005800004F056F908B1FB242FE040F64819C2F2F6
+:1005800004F04EF908B1FB242FE040F64819C2F2FE
:100590000009D9F8000000E0006930B10178B142EB
:1005A000FAD14168A942F7D11AE0142000F0BAFA52
-:1005B00088B1074620461C21002204F0A1F8B8604B
+:1005B00088B1074620461C21002204F099F8B86053
:1005C00058B1D9F800003C7300243E707D6038615A
:1005D000C9F8007005E0FE2403E0384600F09EFAFA
-:1005E000FF24D8F8000004F099F960B201B0BDE82A
+:1005E000FF24D8F8000004F091F960B201B0BDE832
:1005F000F08300007047000040F64812C2F200028B
:10060000126800E01269002A04BF002070471378C6
:100610008342F7D153688B42F4D190687047000051
@@ -104,16 +104,16 @@
:10066000704700002DE9F041154640F2D832C2F241
:1006700000021278012A11D1A5B140F64C18C2F23D
:1006800000080746D8F800000E4664211C4604F016
-:10069000CFF858B1FB2040B2BDE8F081FD2040B258
+:10069000C7F858B1FB2040B2BDE8F081FD2040B260
:1006A000BDE8F081FE2040B2BDE8F0813846314619
-:1006B000FFF7A2FFD8F800100646084604F02EF90E
-:1006C00066B1304629460022234603F0D5FF0028B4
+:1006B000FFF7A2FFD8F800100646084604F026F916
+:1006C00066B1304629460022234603F0CDFF0028BC
:1006D00018BF4FF0FF3040B2BDE8F081FC2040B2BF
:1006E000BDE8F0812DE9F0438BB040F2D836C2F27C
:1006F0000006307808B1FD275EE040F22810C2F213
:1007000000006821FFF7A7FE40F2D43040F2F55117
:10071000C2F20000C0F6000101600020002704F0D2
-:10072000B1F840F64C11C2F200010028086042D036
+:10072000A9F840F64C11C2F200010028086042D03E
:100730000DF104080124404628213470FFF78BFE98
:1007400040F23425C2F200054FF00E09284641461A
:10075000CDE90377CDE90844CDF82890059700F05E
@@ -135,7 +135,7 @@
:100850000298002800F101004CD15FFA80FB029061
:100860005846FFF7EBFE0028F2D0044609E000BF2F
:1008700001F0E6FC0990384603A90022002303F0AA
-:100880008FFF2046002100F0C5FE0028E0D0204662
+:1008800087FF2046002100F0C5FE0028E0D020466A
:10089000002132460AAB00F0CDFE0028F1D10E98BF
:1008A0000028304618BF043005683046FFF7B8FE10
:1008B000804628464146FFF783FF81465846494611
@@ -147,7 +147,7 @@
:1009100005E000BF0298002800F101004CD15FFA09
:1009200080FB02905846FFF789FE0028F2D004466B
:1009300009E000BF01F084FC0990384603A90022B9
-:10094000002303F02DFF2046012100F063FE002864
+:10094000002303F025FF2046012100F063FE00286C
:10095000E0D02046012132460AAB00F06BFE0028B1
:10096000F1D10E980028304618BF04300568304693
:10097000FFF756FE804628464146FFF721FF814695
@@ -174,13 +174,13 @@
:100AC00014B3804604F1010904E000BF00260027AA
:100AD000002EEAD0284600F03FFE0028F6D1B9F1FA
:100AE000000F08D001F0ACFBA0EB0800A04228BF2B
-:100AF0006FF0040704D20120012603F01FFDE7E791
+:100AF0006FF0040704D20120012603F017FDE7E799
:100B00000026E5E7FE27D0E7284600F025FE00276F
:100B1000002808BF6FF00407C7E7000080B504F0A5
-:100B20007BFE80BD80B504F001FD80BD2DE9F04164
-:100B300003F038FD044606F029F84FF47A784EF2B7
+:100B200073FE80BD80B504F0F9FC80BD2DE9F04175
+:100B300003F030FD044606F021F84FF47A784EF2C7
:100B40001806B8FBF4F4CEF20006376804FB00F593
-:100B500006F01CF860433168854208BF394656F8F4
+:100B500006F014F860433168854208BF394656F8FC
:100B6000042C01FB08F10132B1FBF2F100FB08F0AB
:100B7000401A00F57A700021BDE8F08140F28C3215
:100B800040F24431C2F200020128C2F2000118BF53
@@ -243,8 +243,8 @@
:100F100088ED190A02F076F8D8F814001A3001F0BA
:100F20008BFF48B100F108030ECB406908F13C0C7F
:100F30008CE80E00C8F8480098ED0F0A10EE100A71
-:100F400088ED160A06F084FF41EC100B9FED2A1B7A
-:100F500006F006F951EC100B06F010FB9FED2B1A72
+:100F400088ED160A06F07CFF41EC100B9FED2A1B82
+:100F500006F0FEF851EC100B06F008FB9FED2B1A83
:100F600000EE100AB4EE410AF1EE10FAC8F858008B
:100F700005DD9FED251A0BE0FF2040B270479FED85
:100F8000251AB4EE410AF1EE10FA05DA9FED201AA7
@@ -262,7 +262,7 @@
:10104000410A7047B1EE422AB4EE420AF1EE10FABC
:10105000B8BF30EE010A704740F20400C2F200004F
:1010600070470000B0B5E8B140F2D934C2F20004D4
-:10107000207810B1FD2568B2B0BD03F00DFD40F63B
+:10107000207810B1FD2568B2B0BD03F005FD40F643
:101080001051C2F20001086060B141F22532C0F691
:101090000002002003210025FFF780FD01202070C1
:1010A00068B2B0BDFE2568B2B0BD00002DE9F04FBA
@@ -306,9 +306,9 @@
:101300000022C82B38BF0122B0F59670CA7618BFEC
:101310000120B9F57A7218BF01221040087002B09E
:10132000BDE8F08F80B540F61050C2F200000068B2
-:10133000802103F013FB80BD10B504460020FFF7A9
+:10133000802103F00BFB80BD10B504460020FFF7B1
:101340001DFC2146192201F0B9FB002818BF4FF0FF
-:10135000FF3010BD80B502468020012103F03EFB26
+:10135000FF3010BD80B502468020012103F036FB2E
:101360008038B0FA80F0400980BD000080B540F2BE
:101370008420C2F2000000F035FD80BD80B540F24F
:10138000E420C2F2000000F02DFD80BDD0F800C0C6
@@ -562,10 +562,10 @@
:102300004A6842F480424A604A6802F4804201927C
:10231000019A00900868002240F080500860086828
:102320000F2100F08050009000986FF0010000F045
-:1023300007F802B080BD000080B502F057F880BDFC
-:1023400070B514460D46064602F060F8294622464E
-:1023500001F06AF80146304602F060F870BD0000F6
-:1023600080B502F075F880BD2DE9F041002800F03D
+:1023300007F802B080BD000080B502F04FF880BD04
+:1023400070B514460D46064602F058F82946224656
+:1023500001F06AF80146304602F058F870BD0000FE
+:1023600080B502F06DF880BD2DE9F041002800F045
:102370008B8043F60808C4F202080446D8F8F80334
:102380000D4600F00700884207D288F8F853D8F8C5
:10239000F80300F00700A84276D12068810717D51E
@@ -577,7 +577,7 @@
:1023F0002068410707D5D8F80010E26821F4E051C1
:102400001143C8F80010000708D5D8F8000021696A
:1024100020F4604040EAC100C8F8000000F07EF8F7
-:10242000D8F8001047F6D872C1F30311C0F60002C5
+:10242000D8F8001047F6C872C1F30311C0F60002D5
:10243000515C40F2000220FA01F140F2BC00C2F20D
:1024400000000068C2F200021160FFF729FF0020BF
:10245000BDE8F0816068811E022907D258F8081C87
@@ -589,9 +589,9 @@
:1024B0000C00B0EB810F8DD0FFF7C2FE801BB8423D
:1024C000F2D90320BDE8F08140F20000C2F2000022
:1024D0000068704780B5FFF7F7FF43F60801C4F2C4
-:1024E0000201096847F6E872C1F38221C0F60002D2
+:1024E0000201096847F6D872C1F38221C0F60002E2
:1024F000515CC84080BD000080B5FFF7E5FF43F6A2
-:102500000801C4F20201096847F6E872C1F34231DA
+:102500000801C4F20201096847F6D872C1F34231EA
:10251000C0F60002515CC84080BD000010B543F613
:102520000404C4F20204606800F00C0008280AD019
:10253000042819BF42F20040C0F2F40041F6003016
@@ -652,13 +652,13 @@
:1028A0000F0140EA05600843706001203866FFF7B9
:1028B000C7FC0446306880013FF508AFFFF7C0FC55
:1028C000001B02284FF00300F4D900E780B501F0A7
-:1028D000A3FA80BD7047000080B501F099FC032881
+:1028D0009BFA80BD7047000080B501F091FC032891
:1028E00008BF80BD40F2981100EBC000C2F20001A9
:1028F00001EB80000069002818BF804780BD000000
:10290000002804BF0120704710B5044690F841002C
:1029100028B9002084F84000204600F021F8242047
:1029200084F841002068C16821F40051C16020464C
-:1029300001F07EFC2068016921F490410161416948
+:1029300001F076FC2068016921F490410161416950
:1029400021F02A014161C16841F40051C1600020B9
:102950002021606484F8411084F84210606310BD47
:1029600070B586B00446006841F20041C4F201012E
@@ -685,23 +685,23 @@
:102AB000A56305F13800046006B070BD80B590F8DC
:102AC0004230202B1CBF022080BD00294FF00103A3
:102AD00018BF002A01D1184680BD0023036301F00E
-:102AE00015FC0346184680BD80B501F091FB032814
+:102AE0000DFC0346184680BD80B501F089FB032824
:102AF00008BF80BD40F2981100EBC000C2F2000197
:102B000001EB8000C068002818BF804780BD00002E
-:102B100080B501F07DFB032808BF80BD40F298110D
+:102B100080B501F075FB032808BF80BD40F2981115
:102B200000EBC000C2F2000101EB800080680028C9
:102B300018BF804780BD0000FEE7000010B52DEDF6
:102B4000088B88B3B0EE408A90ED010A90ED069AAA
:102B500090ED021A90ED07AA29EE000A38EE400A1D
:102B60002AEE011A30EE41BA04461BEE100A01F0BB
-:102B700035FC002808BFB0EE4B8A94ED030A94EDB3
+:102B70002DFC002808BFB0EE4B8A94ED030A94EDBB
:102B8000041A94ED052A20EE080A29EE011A30EE07
:102B9000010A2AEE021A30EE010A84ED068A84ED5B
:102BA000079ABDEC088B10BD9FED020ABDEC088BA7
:102BB00010BD00BF00000000002808BF704710B51E
:102BC000F5EE400A0446C0ED000A0020F1EE10FACE
:102BD000A061E0612EDD80EE200A9FED1E1A81EEDD
-:102BE000000A04F03FFB9FED1C1AB7EE002A20EE0E
+:102BE000000A04F037FB9FED1C1AB7EE002A20EE16
:102BF000011A31EE023A20EE000ABFEE005A30EE22
:102C0000033A30EE055A32EE411A80EE034A35EEB1
:102C1000055A30EE010A85EE035A80EE030A34EEBF
@@ -711,7 +711,7 @@
:102C500000000000DB0F4940F304B53F10B52DED37
:102C6000048B10B3B0EE408A90ED030A90ED041A85
:102C700090ED052A30EE010A30EE020A88EE009A45
-:102C8000044619EE100A01F099FB00282046B0EE28
+:102C8000044619EE100A01F091FB00282046B0EE30
:102C9000480A08BFB0EE489A84ED069A84ED079A78
:102CA000FFF74CFFBDEC048B10BD9FED020ABDEC9D
:102CB000048B10BD00000000B0B5012802D9FF2030
@@ -793,10 +793,10 @@
:1031700008600868052100F48000009000980C2089
:10318000FFF7DEF80C20FFF7D7F8452005210022D5
:10319000FFF7D6F84520FFF7CFF802B080BD00005A
-:1031A00080B543F60D6048F25C02C0F60000C0F640
-:1031B0000002002101F074FC40F23021C2F2000153
-:1031C000086043F6157047F6F072C0F60000C0F6CE
-:1031D0000002002101F064FC80BD000081B00021EC
+:1031A00080B543F6FD5048F24C02C0F60000C0F670
+:1031B0000002002101F06CFC40F23021C2F200015B
+:1031C000086043F6057047F6E072C0F60000C0F6EE
+:1031D0000002002101F05CFC80BD000081B00021F4
:1031E00043F630000091C4F20200026842F002028D
:1031F0000260026802F002020092009A00910268E6
:1032000042F040020260026802F040020092009A1E
@@ -838,33 +838,33 @@
:1034400038BF0020994381400CFA00F022EA0000C6
:1034500008437047B0B52DED0A8B044610EE100AF4
:10346000B0EE618AB0EE419AB0EE60AAB0EE40BA1A
-:1034700000F0ACFF002800F0A2801AEE100A00F065
-:10348000A5FF002800F09B8019EE100A00F09EFFB7
-:10349000002800F0948018EE100A00F097FF002832
+:1034700000F0A4FF002800F0A2801AEE100A00F06D
+:103480009DFF002800F09B8019EE100A00F096FFC7
+:10349000002800F0948018EE100A00F08FFF00283A
:1034A00000F08D806068B0EE4B0A90ED071AF0EEE8
:1034B0004A0AFDF7B3FD6068B0EE40BA90ED001A1D
:1034C00004F1280020EE01CA21EE0A0AFFF736FBBC
:1034D000207888B1012811D194ED051A94ED022AC3
:1034E00030EE411AB4EE428AF1EE10FAC8BFB0EEE7
:1034F000482A81EE029A01E09FED339A19EE100AF4
-:1035000084ED04BA84ED050A00F060FF65689FED64
+:1035000084ED04BA84ED050A00F058FF65689FED6C
:103510002E0A002808BFB0EE409A95ED032A95EDDB
:10352000010A95ED021A29EE022A94ED033A9FED65
:10353000279A2CEE084A2CEE000A34EE03BAB4EEB9
:10354000491A30EE42AA2BEE018AF1EE10FA84ED10
:10355000060A84ED078A84ED082A1ADD1BEE100A9C
-:1035600000F034FFA8B13AEE080A95ED051AB0EE66
+:1035600000F02CFFA8B13AEE080A95ED051AB0EE6E
:10357000C00AB4EE410AF1EE10FA0ADC95ED040A35
:10358000B0EECB1AB4EE401AF1EE10FAD8BF84EDCB
-:1035900003BA3AEE088A18EE100A00F017FF70B16D
+:1035900003BA3AEE088A18EE100A00F00FFF70B175
:1035A000D5ED050AF4EE490AF1EE10FA05DDB0EEAC
:1035B000480AFCF7C3FFB0EE408A84ED098A94ED17
:1035C000090ABDEC0A8BB0BD00000000BD3786358E
:1035D00070B52DED048B90B3044650681646B0EEDE
-:1035E000408A0D4600F0F2FE58B3B06800F0EEFEDF
-:1035F00048B3F06800F0EAFE38B3306900F0E6FE48
-:1036000028B3706900F0E2FE18B3B7EE000A80EE4E
-:10361000089A666019EE100A00F0D8FED8B1D6ED0F
+:1035E000408A0D4600F0EAFE58B3B06800F0E6FEEF
+:1035F00048B3F06800F0E2FE38B3306900F0DEFE58
+:1036000028B3706900F0DAFE18B3B7EE000A80EE56
+:10361000089A666019EE100A00F0D0FED8B1D6ED17
:10362000060A04F12800B0EE480A84ED029AFFF77A
:10363000C3FA2046257000F013F800200CE0FF20AC
:103640000AE0FF2008E0FF2006E0FF2004E0FF2062
@@ -876,13 +876,13 @@
:1036A000EFF30980BFF36F8F154B1A681EF0100FF0
:1036B00008BF20ED108A20E9F04F10602DE90900C5
:1036C0004FF0500080F31188BFF34F8FBFF36F8F1F
-:1036D00002F046FB4FF0000080F31188BDE80900BE
+:1036D00002F03EFB4FF0000080F31188BDE80900C6
:1036E00019680868B0E8F04F1EF0100F08BFB0EC82
:1036F000108A80F30988BFF36F8F704700BF00BF47
:10370000D0040020000000000000000000000000C5
:10371000074B19680868B0E8F04F80F30988BFF3D9
:103720006F8F4FF0000080F31188704700BF00BF1B
-:10373000D004002080B500F083FE80BD90ED000A2B
+:10373000D004002080B500F07BFE80BD90ED000A33
:1037400091ED001AB7EE002A30EE011AB4EE421ADB
:10375000F1EE10FAD8BF704782EE011A20EE010A8E
:1037600080ED000A91ED000A21EE000A81ED000AC9
@@ -896,1181 +896,1180 @@
:1037E00080ED290A511E80F87010002040B2704709
:1037F000DB0FC9C0DB0F4940DB0FC940DB0F49C0FD
:103800002DE9F04F81B02DED048B82B08246002867
-:103810004FF0FF0000F0E8818946002900F0E481C4
-:10382000FDF784F904F03FFB9FEDF38A00EE100AE8
+:103810004FF0FF0000F0E0818946002900F0DC81D4
+:10382000FDF784F904F037FB9FEDF68A00EE100AED
:1038300080EE080A8AED010AFDF778F9DAE9022339
-:10384000801A994104F02FFB00EE100A80EE080A5E
+:10384000801A994104F027FB00EE100A80EE080A66
:103850008AED040AFDF76AF999F8002040F2DA359A
:10386000002AC2F20005CAE902018AF8002000F02D
-:10387000A8809AF81800002800F0B280022800F012
-:103880001B81012840F0A4819FEDE39A9FEDE38A1C
+:10387000A4809AF81800002800F0AE80022800F01A
+:103880001781012840F09C819FEDDF9A9FEDDF8A30
:1038900000276FF047084FF426750A26CDF80490EC
:1038A0009AED280A0AEB070480EE090A0AEB0809D8
:1038B000DAED041AD4ED170A09F1F000B0EE481A57
:1038C000FFF7C8FD84ED1D0ADAED041A9AED190A16
:1038D000D4ED170A09F5C070B0EE481A04F1740B64
:1038E000FFF7B8FD04F17C01584684ED1F0AFFF78D
-:1038F00025FF94ED1D0A94ED1F1A0AEB050030EE2A
-:10390000010A84ED210AFFF719F9DAF8140084EDB1
-:10391000230A3044FFF726FB043708F14808203516
-:10392000042F06F10806BBD09FEDBC8ADAED041A1D
-:10393000DAED160A9AED290A0AF5E470B0EE481A93
-:10394000FFF788FDDAED041ADAED1A0A0AF50470B9
-:10395000B0EE481A8AED250AFFF77CFD0AF53E70A5
-:103960008AED260AFFF7EAF8DAF814008AED270A4A
-:103970001A30FFF7F7FADDF8049099F801000028F3
-:1039800000F03C8140F2DA35C2F2000528780028C8
-:1039900040F0218199F80200002800F01C81504677
-:1039A00000F0B4F9504600F01DFADAF814009AF865
-:1039B0007020007A022110448AF818108AF87000EA
-:1039C00009E10A24DAF814002044FFF7C3FA0834A6
-:1039D000122CF7D0DAF814001A30FFF7BBFAFAE02D
-:1039E0009FED8E8A4FF426744FF0A80B6FF00308FA
-:1039F0000A2500BF0AEB0B063046FFF745FE0AEB2F
-:103A00000807D7ED180ADAED041A3046B0EE480A76
-:103A1000B0EE481AFFF71EFD0AEB040087ED1E0A00
-:103A200087ED220AFFF78AF8DAF8140087ED240AF6
-:103A30002844FFF797FA20340BF1480B08F10408EB
-:103A4000B4F52E7F05F10805D4D09FED748ADAED28
-:103A5000041ADAED160A9AED290A0AF5E470B0EEB6
-:103A6000481AFFF7F7FCDAED041ADAED1A0A0AF53C
-:103A70000470B0EE481A8AED250AFFF7EBFC0AF550
-:103A80003E708AED260AFFF759F8DAF814008AED3D
-:103A9000270A1A30FFF766FA99F8010040F2DA3582
-:103AA0000028C2F2000500F09680504600F02EF982
-:103AB000504600F075F986E050464946CDF804902E
-:103AC000FFF758FE9FED549A9FED548A00276FF040
-:103AD00047094FF426750A269AED280A0AEB0708CB
-:103AE00080EE090A0AEB0904DAED041AD8ED170A88
-:103AF00004F1F000B0EE481AFFF7ACFC88ED1D0AA7
-:103B0000DAED041A9AED190AD8ED170A04F5C07017
-:103B1000B0EE481A08F1740BFFF79CFC08F17C0129
-:103B2000584688ED1F0AFFF709FE98ED1D0A98ED2B
-:103B30001F1A0AEB050030EE010A88ED210AFEF794
-:103B4000FDFFDAF8140088ED230A3044FFF70AFA83
-:103B5000043709F148092035042F06F10806BBD0C7
-:103B60009FED2E8ADAED041ADAED160A9AED290A8B
-:103B70000AF5E470B0EE481AFFF76CFCDAED041AAF
-:103B8000DAED1A0A0AF50470B0EE481A8AED250A31
-:103B9000FFF760FC0AF53E708AED260AFEF7CEFFBD
-:103BA000DAF814008AED270A1A30FFF7DBF9DDF89E
-:103BB000049040F2DA3599F80200C2F2000550B9DB
-:103BC000504600F0A3F8504600F00CF9012000E048
-:103BD00000208AF81800DAF814000A30FFF78AF893
-:103BE00099F802002870002040B202B0BDEC048BAE
-:103BF00001B0BDE8F08F00BF00247449504600F0CA
-:103C000085F8504600F0EEF8002040F2DA358AF8E8
-:103C10001800C2F20005DEE700C0DA45000000002F
-:103C20002DE9F0472DED028B044600284FF0FF00F0
-:103C300066D08846002963D0B5EE400AB0EE408ACF
-:103C4000F1EE10FA5CDDC4F81480FCF74BFD08F1CE
-:103C5000240908F10A0A04F1A80704F516750026DC
-:103C60000AEB0600FFF722F938460121B0EE480AB8
-:103C70004A46FFF7ADFC6069B0EE480AD0ED290A6C
-:103C80002846FEF799FF6069B0EE480AD0ED2A0A8F
-:103C900005F14000FEF790FF08364837082E05F181
-:103CA0002005DDD008F11A00FFF700F904F5E470F3
-:103CB00008F164020121B0EE480AFFF789FC04F51F
-:103CC000047008F184020121B0EE480AFFF780FC7D
-:103CD0006069B0EE480AD0ED2B0A04F53670FEF7A5
-:103CE0006BFF6069B0EE480AD0ED2C0A04F53E7017
-:103CF000FEF762FF04F16C003421FCF7ACFB0020FE
-:103D000040B2BDEC028BBDE8F0870000002841D036
-:103D1000F0B581B02DED028B9FED208A044600F1B5
-:103D2000A8056FF01F0600BF2846FFF799FC05F1B4
-:103D30009000FFF795FCA71907F51E70B0EE480A32
-:103D4000FEF78CFF07F52E70B0EE480AFEF786FFEF
-:103D5000203605F14805E7D004F5E470FFF780FC54
-:103D600004F50470FFF77CFC9FED0C8A04F53670B7
-:103D7000B0EE480AFEF772FF04F53E70B0EE480A56
-:103D8000FEF76CFF0020BDEC028B01B0BDE8F040F7
-:103D900040B27047FF2040B2704700BF00000000F3
-:103DA000E0B170B504466FF0470500BF661906F133
-:103DB000F000FFF769FC06F5C070FFF765FC4835B9
-:103DC000F4D004F5E470FFF75FFC04F50470FFF72E
-:103DD0005BFC0020BDE8704040B27047FF2040B25D
-:103DE0007047000070B10021C0E91D11C0E91F112A
-:103DF000C0E92111C0E92311C0E92511C0F89C10C8
-:103E000048B27047FF2148B27047000080B500F00B
-:103E100043FE00F09FFE80BDB0B501380024B4EB36
-:103E2000106F1CBF0120B0BD4EF21005CEF2000590
-:103E300068604FF0FF300F2100F0F0FA0720AC600F
-:103E400028602046B0BD000080B5FEF7FFF902F003
-:103E500089FE012818BF02F05BF880BD70B592B0F2
-:103E600006AC20463021FCF7F6FA002543F6400068
-:103E70000595CDE90355CDE901550095C4F2020041
-:103E80000168022641F080510160006800F0805016
-:103E90000090009847F200000095C4F2000001680D
-:103EA00041F480410160006800F480400090009877
-:103EB000012006904FF4803007904FF480000D9061
-:103EC00006200E90A820CDE90F0604201190204670
-:103ED0000C96FEF757FB88B90F20CDE901064FF489
-:103EE000A05004904FF48050059001A8052103953F
-:103EF000FEF73AFA002804BF12B070BDFDF7A6FA2B
-:103F00004EF68850CEF20000016841F47001016065
-:103F10007047000010B500F05DFB44F2110048F25C
-:103F20003802C0F60000C0F60002002100F0B8FD23
-:103F300040F6DC44C2F20004206043F6797048F297
-:103F40001402C0F60000C0F60002002100F0A8FD37
-:103F5000606002200A21002200F0D2FBA060032052
-:103F60002821002200F0CCFBE06000F063FB00F0B1
-:103F700093FD00F0EFFD10BD00F014FB03F05FFDBA
-:103F80009FED210B53EC102B03F0D2FB03F02AFD25
-:103F90000446002000F0D2FA00F0FAFA40F2E018ED
-:103FA000C2F2000805464046FDF75CF840F21429CD
-:103FB000C2F200094846FDF7BFF92F1940F668150F
-:103FC00040F6DC46C2F20005C2F200060AE000BF7D
-:103FD000F06829460022002300F0E2FB384600F09A
-:103FE000BDFA27440A20FDF7B5F90028F0D048466D
-:103FF0004146FDF75BF840462946FCF71DFE484662
-:10400000FDF79AF9E4E700BF0000000000407F40A0
-:1040100000F0C8FA03F013FD9FED230B53EC102BB7
-:1040200003F086FB03F0DEFC8046002000F086FAF9
-:1040300000F0AEFA0446FDF70FF840F69015C2F214
-:1040400000059FED1B0A01462846FFF7E9FD04EB3A
-:10405000080640F6DC4940F6B44740F6B044C2F2E8
-:104060000009C2F20007C2F2000400BFD9F80C0038
-:1040700039460022002300F0FFFA387897F8241020
-:1040800097F82520207028466170A270FCF7E4FEA6
-:1040900028462146FFF7B4FB304600F05FFA46445D
-:1040A000E4E700BF00BF00BF0000000000407F4009
-:1040B0000000FA4310B5846B2068406994F8411001
-:1040C000212907D110F0800004D00020E084204690
-:1040D00000F090F82068406994F84210222907D136
-:1040E00010F0400004D00020E085204600F05AF88F
-:1040F000606C40F0100060642046FEF7EDFB10BDE0
-:1041000080B50168806B0968C9052FD40021C1857D
-:10411000016851E8031F026821F4807142E803132B
-:10412000002BF5D1016851E8051F026821F001015B
-:1041300042E80513002BF5D1016851E8051F02681C
-:1041400021F0400142E80513002BF5D1202180F831
-:104150004210016B012909D1016851E8031F02686F
-:1041600021F0100142E80313002BF5D10021416337
-:10417000016B012903D1818DFEF7ACFB80BDFEF7F9
-:10418000B3FC80BD80B5806B01214163016B0129C7
-:1041900004D1818D4908FEF79DFB80BDFEF7B8FC78
-:1041A00080BD0000016851E8031F026821F490718E
-:1041B00042E80313002BF5D1016851E8051F02689E
-:1041C00021F0010142E80513002BF5D1016B012913
-:1041D0000AD100BF016851E8031F026821F01001F5
-:1041E00042E80313002BF5D1202180F84210002172
-:1041F00001637047016851E8031F026821F0C001A4
-:1042000042E80313002BF5D1202180F841107047BC
-:1042100044F600010068C4F2000101F54C4203239A
-:10422000904208BF0123401A18BF1846704700008B
-:1042300010B504460068D4E902C22369016921F47B
-:10424000405111430161626943EA0C01E369114382
-:10425000C268194349F20C639A431143C160416932
-:10426000A26921F4407141F20043114340F480629D
-:10427000C4F201039A42416102D1FEF73DF901E027
-:10428000FEF728F9E16963681922B1F5004FA0FB38
-:1042900002011CD15A00DB0FFBF7E6FF48F21F5169
-:1042A000C5F2EB11A0FB01235A096FF0630302FB77
-:1042B0000300322303EBC000A0FB01014FF4F870B0
-:1042C00000EA111000EB0210C1F342111AE09A004B
-:1042D0009B0FFBF7C9FF48F21F51C5F2EB11A0FB82
-:1042E00001235A096FF0630302FB0300322303EB3F
-:1042F0000010A0FB0101F02000EA511000EB0210B9
-:10430000C1F3431122680843906010BDF0B581B03D
-:10431000134600270446816283854764222084F87F
-:104320004200E06B44F2011544F285160A4621680A
-:10433000C0F60005C0F60006C0E90F5644F2B50607
-:10434000C0F600060431C0E91367FDF779FE38B105
-:1043500010206064202084F84200012001B0F0BDEC
-:1043600000972068016800914068009000982069DB
-:1043700050B100BF206850E8030F216840F48070FE
-:1043800041E80302002AF5D1206850E8050F2168B2
-:1043900040F0010041E80502002AF5D1206850E80C
-:1043A000050F216840F0400041E80502002AF5D1E0
-:1043B000002001B0F0BD0000FEE7000000F0FF406B
-:1043C000B0F1FF4018BF01207047000000F0FF402F
-:1043D000B0F1FF4018BF01207047000020F00040FE
-:1043E000A0F1FF40B0FA80F040097047002848BFB4
-:1043F000704700F01F01012202FA01F14EF2001293
-:104400004009CEF2000242F8201070474EF60C50E0
-:10441000CEF200000068C0F3022070474EF614533D
-:1044200000F00F02CEF2000309011A4400F16043CC
-:10443000B0F1FF3FC8BF03F5644211707047000040
-:104440004EF61F50CEF200000021017070470000B0
-:104450004EF60C51CEF200010A684FF6FF031A40E7
-:1044600060F30A2242F0806040F0FD7008607047FF
-:10447000F0B581B0F0B1044640F2D040C2F2000085
-:104480000068A0421FD001F08BF940F2D840C2F280
-:1044900000006569076840F2E040C2F2000006686B
-:1044A00001F0A2F9BD424FF0020018BFB5420DD194
-:1044B00001B0F0BD4FF0500080F31188BFF36F8F53
-:1044C000BFF34F8FFEE7002001B0F0BD45F2C00002
-:1044D000C2F2000085420CD045F2D4010120C2F2A4
-:1044E0000001002D08BF04208D4208BF042001B048
-:1044F000F0BDA06A10B1022001B0F0BD94F85810D0
-:104500000320012908BF022001B0F0BDFDF7ACFE79
-:10451000FFF7A4FCFEF762FEFEF714FEFEF7D6FDE1
-:10452000FEF7F2FDFEF794FEFEF7B0FE00F03EF857
-:10453000FEF736FE00F064F8FEE70000EFF30581B9
-:1045400000291CBF6FF005007047002804BF002041
-:10455000704780B501F028FA002080BD10B582B008
-:10456000EFF3058119B16FF0050002B010BD0446EC
-:1045700002F00CFB211A0129019005DB01A801F0D2
-:104580003DFA002002B010BD6FF0030002B010BD74
-:1045900080B5EFF3058010B102F0FEFA80BD02F0A5
-:1045A000F5FA80BD4FF47A7070470000EFF3058094
-:1045B00000281CBF6FF00500704740F29410C2F253
-:1045C00000000168002911BF4FF0FF300121016098
-:1045D0000020704780B5EFF3058000281CBF6FF006
-:1045E000050080BD02F0BEFA28B1022805D101F015
-:1045F000AFFB002080BD012080BD4FF0FF3080BDAB
-:1046000010B5EFF3058000281CBF6FF0050010BD4A
-:1046100040F29414C2F20004206801281CBF4FF03D
-:10462000FF3010BDFFF786F80220206001F03EFB4E
-:10463000002010BD10B5EFF3058018B16FF0050430
-:10464000204610BD02F08EFA02280ED080B902F08A
-:104650007BFC01284FF001040CD002F083FA002803
-:1046600008BF4FF0FF34204610BD0024204610BD87
-:104670004FF0FF34204610BD10B582B01C46B0FA92
-:1046800080F3B1FA81F25B095209EFF3058CBCF1BA
-:10469000000F42EA030219D0002C18BF0124224364
-:1046A00015D10022019201AA01F036FF01281AD18A
-:1046B0000198A8B14EF60450CEF200004FF08051A0
-:1046C0000160BFF34F8FBFF36F8F09E01AB16FF036
-:1046D000030002B010BD224601F05CFE012806D1A5
-:1046E000002002B010BD6FF0020002B010BD6FF0EC
-:1046F0000100002C08BF6FF0020002B010BD0000E6
-:10470000B0B582B0144600294FF00005EFF30582E2
-:1047100018BF002802D1284602B0B0BD002AFAD145
-:104720009CB1A568D5B1E268502A16D32269A2B11E
-:10473000D4F814C001FB00F2002394454FF00002AE
-:1047400028BF012210D24DB10EE0012300226AB928
-:10475000E3B1002201F012FC0EE01DB9E2680AB9D3
-:104760002269C2B100220023002AF1D0A368226985
-:104770000025009501F026FC054655B1002C14BF1C
-:1047800021680021284601F0D9F8C4E70025002D52
-:10479000F4D10025BFE76269B2FA82F25309D5E786
-:1047A000B0B582B01C46B0FA80F3B1FA81F5EFF3F0
-:1047B00005825B096D09002A43EA050207D0002C37
-:1047C00018BF0124224306D06FF003052CE0CAB1C4
-:1047D0006FF0030528E00022019201AA002301F0F6
-:1047E0004FFD01281CD10198E8B14EF60450CEF2DD
-:1047F00000004FF080510160BFF34F8FBFF36F8F08
-:10480000002511E022460023002501F067FC012865
-:104810000AD06FF00105002C08BF6FF0020503E01D
-:104820006FF0020500E00025284602B0B0BD000090
-:1048300010B50C46EFF3058100291CBF6FF0050091
-:1048400010BD014620F0010050B111F001010AD164
-:10485000214601F0B7FE012804BF002010BD09E089
-:104860006FF0030010BD214601F090FF012804BF46
-:10487000002010BD6FF00100002C08BF6FF0020097
-:1048800010BD000070B5EFF30581B9B900280446EA
-:1048900014BF60680020010710D494B1A36843B12D
-:1048A000E26800214F2A4FF0000288BF01220AD897
-:1048B0004BB9E168B1FA81F1490903E000252846C6
-:1048C00070BD0121002200F001063AB1A168002E5E
-:1048D0000CBF0120042001F03FFB06E0C9B1002E0F
-:1048E0000CBF0120042001F02BFB054635B1002C44
-:1048F00014BF21680021284601F020F8B5FA85F0A0
-:10490000400986F00101084308BF45F0010528462B
-:1049100070BD0025002DEAD1F0E7000080B5EFF36F
-:10492000058100291CBF6FF0050080BD014620F005
-:10493000010040B111F0010108D100210022002343
-:1049400001F0CCFB04E06FF0030080BD01F000FD3E
-:10495000013818BF6FF0020080BD0000B0B584B010
-:1049600048B3B1F1FF3F26DD04464FF0FF3003901E
-:10497000EFF3058018B300250DF1080C2046012245
-:1049800000230295CDF800C002F050F803AB20469A
-:1049900000210022009502F049F80298D0B14EF6AD
-:1049A0000450CEF200004FF080510160BFF34F8FF2
-:1049B000BFF36F8F0EE06FF0030003900AE0204614
-:1049C0000122002301F0B4FF03AB204600210022A6
-:1049D00001F0AEFF039804B0B0BD00002DE9F04F28
-:1049E00083B00C46EFF3058129B16FF00507384617
-:1049F00003B0BDE8F08F0546002849D44FF0000B06
-:104A00009246A00758BFAB4602F0C0F800906FF086
-:104A1000010804F0010054460027BAF1000F08BF56
-:104A20006FF00208019002E04746002EDFD0002020
-:104A3000594602AA234602F063F906460128F3D13B
-:104A4000029807EA050140EA01090198002809EAED
-:104A5000050007D100286FF0020718BF4F4607D0A6
-:104A6000C5E700BFA8426FF0020708BF4F46BED09F
-:104A7000BAF1000FBBD002F089F800994F46401AF6
-:104A8000241A4FF0000038BF0446002ECFD1AEE705
-:104A90006FF00307ABE7000080B502F05DF880BD62
-:104AA00070B584B08E46002100280391EFF3058194
-:104AB00046D0002944D1FAB19369002B08BF1823CE
-:104AC000382B16D81179C90713D155699468116824
-:104AD0004FEA950C002D08BF4FF0800CFCB1D66852
-:104AE0005C2E1BD3D5B11569C5B10024012555B97C
-:104AF0001BE0002004B070BD0124002118234FF0FA
-:104B0000800C00258DB1946812690294CDE90032C1
-:104B10006246734601F0D0FE039011E00CB9D468F0
-:104B20009CB100250024002DEDD14CB103AC0093C5
-:104B30001FFA8CF27346019401F08AFE012802D11B
-:104B4000039804B070BD0020E6E71469B4FA84F459
-:104B50006409D6E710B5EFF3058100291CBF6FF09B
-:104B6000050010BD044660B12046FFF781FC042813
-:104B700004BF6FF0020010BD204600F093FF00203C
-:104B800010BD6FF0030010BDF0B581B00D4645F2C9
-:104B9000E80140F2D046C2F20001C2F200060F68FE
-:104BA00031680446081D00F087FD601C0AD14DB134
-:104BB0003068011D45F2C000C2F2000000F0D8FDCF
-:104BC00001B0F0BD3068E41944600AD340F2E0401F
-:104BD000C2F2000000683168043100F0ABFD01B0A2
-:104BE000F0BD40F2D840C2F20000006831680431E4
-:104BF00000F0A0FD45F24C00C2F2000001688C42BA
-:104C000038BF046001B0F0BD70B5044600F0C8FDC7
-:104C100044F62010C2F20000016840F2D045013194
-:104C20000160C2F20005296845F2B406C2F200062E
-:104C300041B1306860B92868E16AC06A884298BFAB
-:104C40002C6005E02C600068012801D100F0DEF93D
-:104C500044F62C10C2F20000016801310160616469
-:104C600044F63011C2F20001E06A0A68904288BF3F
-:104C7000086040F2E84100EB8000C2F2000101EB65
-:104C80008000211D00F074FD00F0AEFD306880B1A1
-:104C90002868E16AC06A884228BF70BD4EF6045099
-:104CA000CEF200004FF080510160BFF34F8FBFF391
-:104CB0006F8F70BD70B582B000F072FD45F2EC06EA
-:104CC000C2F20006306850BB44F6EC74C2F2000435
-:104CD000204600F01FFD45F20005C2F200052846FF
-:104CE00000F018FD40F2D440C2F20000046040F22F
-:104CF000E440C2F2000040F2DB3240F27C43056047
-:104D00000025C2F20002C2F200030A201021009521
-:104D100001F058F9306010B103A100F00FFE00F06F
-:104D200063FD02B070BD00BF546D72510000000001
-:104D3000F0B581B044F62415C2F200052868E0B150
-:104D400045F2D40644F62017C2F20006C2F200076C
-:104D500000F026FDF068C468201D00F0ADFC386846
-:104D60000138386028680138286000F03DFD204691
-:104D700000F058F828680028EAD101B0F0BD000022
-:104D800080B5026C002A08BF80BDD0E902C313447D
-:104D9000C360634524BF0368C360C36808461946FF
-:104DA000FBF7DAFA80BD000070B5866B036C044631
-:104DB000E3B115461AB3E0681A46FBF7CDFAE1688D
-:104DC000206C2268091A9142E16003D2A168404236
-:104DD0000844E060A81EB0FA80F040093146002E79
-:104DE00018BF01210840361A002516E0206800256A
-:104DF00098B9A06801F0CCFFA56005460DE0606899
-:104E00001A46FBF7A9FA216CD4E9010200250844EF
-:104E10006060904224BF20686060711C2846A163D6
-:104E200070BD000010B5044690F85900022808BF74
-:104E300010BD012803D030B9206B00F0EDFC2046F6
-:104E400000F0EAFC10BD4FF0500080F31188BFF372
-:104E50006F8FBFF34F8F00BFFEE70000416A00294C
-:104E60000FBF0020006B0068C0F1380070470000E1
-:104E700040F2D441C2F2000109680A68B2FA82F332
-:104E80005B090360002A0EBF0020C86800687047F5
-:104E900040F61450C2F20000C21D22F0070210F0CA
-:104EA000070CA0EB020318BF104645F2B802C2F28D
-:104EB00000020021C2E900014FF47052BCF1000F62
-:104EC00018BF03F570520244083A40F2DC4322F066
-:104ED0000702C2F200031A60C2E90011111A1A682F
-:104EE000C0E9002145F24800C2F20000016045F22D
-:104EF0004000C2F20000016045F21400C2F200005E
-:104F0000012101707047000040F2E8444EF604555C
-:104F1000C2F20004CEF200054FF08056FFF708FF02
-:104F200020680228FAD32E60BFF34F8FBFF36F8F34
-:104F3000F4E70000002808BF704780B50021016039
-:104F4000C0E9021100210022002301F0C7F8BDE8EA
-:104F500080407047B0B5049D002914BF2A602D60C1
-:104F6000C5E90F01284601211C4601F077F885F8B4
-:104F70004C40B0BD2DE9F0470A9C8246206B164696
-:104F80000F46DDE908599100A5229846FBF75BFA28
-:104F9000206B00EB8600A0F1040020F007067FB133
-:104FA00004F13400002100BF7A5C42547A5C1AB1EB
-:104FB0000F2901F10101F7D3002084F8430002E03A
-:104FC000002084F834000027201D372D28BF372506
-:104FD000E562C4E9135700F0A9FB04F1180000F0E2
-:104FE000A5FBC5F13800A061304651464246246118
-:104FF0006462676584F8587000F04AFBB9F1000FED
-:10500000206018BFC9F80040BDE8F087B0B540F295
-:10501000E8450024C2F20005281900F07BFB143497
-:10502000B4F58C6FF8D145F21804C2F200042046A2
-:1050300000F070FB45F22C05C2F20005284600F096
-:1050400069FB45F26000C2F2000000F063FB45F22C
-:10505000D400C2F2000000F05DFB45F2C000C2F2D5
-:10506000000000F057FB40F2D840C2F2000004609C
-:1050700040F2E040C2F200000560B0BD80B545F2EC
-:10508000B802C2F2000200BF114612688242FBD38E
-:10509000D1F804C001EB0C03834203D140686044A3
-:1050A00048600846D0F804C000EB0C03934201D0DE
-:1050B00013460BE040F2DC43C2F200031B689A4245
-:1050C00004D0D2E9003E0EEB0C0242608142036044
-:1050D00018BF086080BD000080B58C46014641F8CD
-:1050E00004CF9445006108D99A4201D29C4511D25F
-:1050F00040F2D440C2F2000007E08069D21A824236
-:1051000008D240F2E440C2F20000006800F012FB56
-:10511000002080BD012080BD10B5044600F040FB9A
-:10512000A06BB0FA80F0440900F05EFB204610BD91
-:1051300010B5044600F034FBA06BE16B401AB0FAE6
-:1051400080F0440900F050FB204610BD084800687C
-:10515000006880F308884FF0000080F3148862B67E
-:1051600061B6BFF34F8FBFF36F8F00DF00BF00BF8B
-:1051700008ED00E070B582B040F2D442C2F2000205
-:1051800012680546D2680E46D468201D00F094FAD5
-:1051900094F82800410704D400F0FE0084F82800A9
-:1051A00010E0A0693246411920462B46FFF794FFD4
-:1051B00040B10026204600212A460023009601F037
-:1051C00087FF20B1216A2046884702B070BD4FF0AA
-:1051D000500080F31188BFF36F8FBFF34F8F00BF74
-:1051E000FEE700002DE9F04186B045F2EC07C2F27F
-:1051F0000007386802A900224FF0000801F0CAF841
-:1052000000286AD001AC02AD0BE000F0FE0086F889
-:10521000280000BF38682946002201F0BBF80028AA
-:105220005BD00298B0F1FF3F03DCDDE90320059974
-:10523000904702980028EDD4049E706910B1301D8B
-:1052400000F03AFA204600F0B3F802990929E1D8B3
-:105250000246DFE801F0080808052A390808052A8F
-:1052600096F82800D1E796F82800039BB16940F032
-:10527000010086F8280019443046FFF72DFF00286A
-:10528000C8D0316A3046884796F828004007C1D513
-:105290000398B16900230A1830460021CDF8008038
-:1052A00001F016FF0028B5D123E096F8280040F061
-:1052B0000101039886F82810B06188B18118304642
-:1052C0001346FFF709FFA5E796F8280081073FF589
-:1052D0009CAF304600F0A0FA9CE706B0BDE8F08134
-:1052E0004FF0500080F31188BFF36F8FBFF34F8FE3
-:1052F000FEE74FF0500080F31188BFF36F8FBFF3CC
-:105300004F8F00BFFEE7000070B582B00E46044626
-:1053100000F01EFD01A800F04BF8019919B101F051
-:1053200013FE02B070BD05464EB9A54207D301F089
-:105330000BFE20462946FFF71DFF02B070BD4EB19F
-:1053400040F2E440C2F2000000680068B0FA80F069
-:10535000420900E0002245F2EC00C2F200000068C1
-:10536000611B00F0FFFA01F0EFFD0028D9D14EF6E5
-:105370000450CEF200004FF080510160BFF34F8F18
-:10538000BFF36F8F02B070BD40F2D840C2F2000090
-:105390000168096821B10068C068C068406801E020
-:1053A0004FF0FF3045F24C01C2F200010860704737
-:1053B00070B5044601F0EAFB40F2CC46C2F20006AA
-:1053C00031680546884203D200F008F8012000E069
-:1053D000002020602846356070BD00002DE9F041B6
-:1053E00082B040F2D447C2F200073868016891B336
-:1053F0004FF0000809E000BF60603868294624616A
-:1054000000F098F93868016829B3C068C468066874
-:10541000251D284600F050F9216A2046884794F857
-:1054200028004007EED5A0693044B042E4D82046B9
-:10543000002132460023CDF8008001F049FE00280B
-:10544000E0D14FF0500080F31188BFF36F8FBFF3AE
-:105450004F8F00BFFEE740F2E441C2F200010A684C
-:1054600008603A6002B0BDE8F081000081B0002021
-:10547000009040F2C000C2F2000000684FF05001FE
-:1054800081F31188BFF36F8FBFF34F8F013001D0CD
-:10549000FEE700BF00980028FCD001B07047000074
-:1054A00082B001AC2046FFF7E3FC0199FFF72CFF27
-:1054B000FFF798FEF6E70000F0B581B0044600F073
-:1054C0006FF994F94560012E0FDB04F1240500BF4C
-:1054D000286850B1284601F0EFFC002818BF00F002
-:1054E00051FB70B2013E0128F2DCFF2684F84560D2
-:1054F00000F07AF900F054F994F94470012F0EDBB2
-:1055000004F11005286850B1284601F0D5FC0028A8
-:1055100018BF00F037FB78B2013F0128F2DC84F8B5
-:10552000446000F061F901B0F0BD00002DE9F043E6
-:1055300081B0044600F00CFC40F2DC46C2F20006EA
-:105540003068002808BFFFF7A3FC45F21408C2F238
-:10555000000898F80000002818BF4FF000402042D3
-:105560000DD0002401F0F0FC60071ED04FF0500079
-:1055700080F31188BFF36F8FBFF34F8FFEE7C4B185
-:1055800014F0070004F108011EBF081A00F1080119
-:105590005FEA41700ED04FF0500080F31188BFF3E6
-:1055A0006F8FBFF34F8F00BFFEE7204601B0BDE80D
-:1055B000F083002145F24009C2F20009D9F8000049
-:1055C0004A1E8242CDD245F2B800C2F20000056800
-:1055D0002F4657F8042F8A4211D22B685BB100BFC7
-:1055E0001F4657F8042F28461D468A4207D22B68CB
-:1055F000002BF5D103E045F2B800C2F20000336899
-:105600009D42AED004682B68521A112A036010D351
-:105610006818430709D04FF0500080F31188BFF39A
-:105620006F8FBFF34F8F00BFFEE742603960FFF717
-:1056300025FD45F248003968D9F80020C2F2000083
-:105640000368511A9942C9F8001038BF016098F8F0
-:105650000000396800284FF0000018BF41F00041F9
-:10566000286045F25400C2F2000002680834396034
-:10567000511C016076E7000040F2D040C2F2000009
-:10568000016819B101680A6D01320A650068704746
-:10569000034645F26D40C0F600004FF0807C21F0DB
-:1056A000010103E903106FF0020043F8240CA3F199
-:1056B000440043F8202C7047D0E9013201699A6018
-:1056C000D1F804C082688445536008BF4A60002254
-:1056D00002610868013808600868704744F634338E
-:1056E000C2F20003036044F63410C2F20000086006
-:1056F000802010607047000044F69073C2F20003EF
-:10570000036044F69030C2F2000008604FF48070ED
-:10571000106070474FF0FF31024642F8081F002129
-:105720004260C0E90322016070470000002101616E
-:105730007047000080B5D1F800C01CF1010207D00D
-:1057400000F108039E465B681A686245FAD901E0D9
-:10575000D0F810E0DEF8042008614A609160C1F8DA
-:1057600008E0CEF8041001680131016080BD00003E
-:10577000D0F800C0436808619A684B608A609A68F4
-:10578000996051600CF1010101607047DFF80C0075
-:10579000016841F470010160704700BF88ED00E0CE
-:1057A0004FF0500080F31188BFF36F8FBFF34F8F1E
-:1057B00040F2C000C2F2000001684A1C026001B160
-:1057C00070474EF60450CEF200000068000608BF95
-:1057D00070474FF0500080F31188BFF36F8FBFF315
-:1057E0004F8F00BFFEE7000040F2C000C2F2000091
-:1057F000016839B10139016018BF7047002080F39A
-:10580000118870474FF0500080F31188BFF36F8FFD
-:10581000BFF34F8FFEE70000B0B5002808BFB0BD52
-:10582000044645F21400C2F20000007854F8041C4B
-:10583000002818BF4FF0004008420CD0A4F1080522
-:105840002A6892B14FF0500080F31188BFF36F8F38
-:10585000BFF34F8FFEE74FF0500080F31188BFF386
-:105860006F8FBFF34F8F00BFFEE721EA000044F8BF
-:10587000040C00F06DFA45F24001C2F2000154F848
-:10588000040C0A68104408602846FFF7F7FB45F24D
-:105890005800C2F2000001680131016001F054FBC0
-:1058A000B0BD00004EF21000CEF2000000210160F9
-:1058B000816040F20001C2F20001096844F6D3524F
-:1058C000C1F26202A1FB02124FF0FF3101EB921113
-:1058D0004160072101607047EFF30580102814D361
-:1058E0004EF2F031CEF20001405C44F61411C2F2E7
-:1058F00000010978884208D24FF0500080F31188E7
-:10590000BFF36F8FBFF34F8FFEE74EF60C50CEF212
-:10591000000044F618110068C2F20001096800F4A2
-:10592000E060884298BF70474FF0500080F31188C4
-:10593000BFF36F8FBFF34F8FFEE7000045F2740C8B
-:105940000022C2F2000C00BF5CF8323023B10132F9
-:10595000082A08BF7047F7E70CEBC2034CF8321077
-:105960005860704770B515460E460446FFF718FF9D
-:1059700094F84400FF2804BF002084F8440094F801
-:105980004500FF2804BF002084F84500FFF72CFFE6
-:10599000A06B28B904F1240031462A4600F014F91E
-:1059A0002046FFF789FD70BD10B5D8B1044644F616
-:1059B0002810C2F20000006848B14FF0500080F398
-:1059C0001188BFF36F8FBFF34F8F00BFFEE700F06A
-:1059D000BFF920460021FFF7D7F801F0B5FA0028FB
-:1059E00018BF10BD4EF60450CEF200004FF08051AB
-:1059F0000160BFF34F8FBFF36F8F10BDB0B590B193
-:105A00000D46D1B1044644F62810C2F200000068E9
-:105A1000E8B14FF0500080F31188BFF36F8FBFF3F0
-:105A20004F8F00BFFEE74FF0500080F31188BFF3A7
-:105A30006F8FBFF34F8F00BFFEE74FF0500080F332
-:105A40001188BFF36F8FBFF34F8F00BFFEE700F0E9
-:105A50007FF945F2E800C2F2000000682268904237
-:105A600002EB050102D2914202D309E0914201D337
-:105A7000814205D92160081A0021FFF785F800E06E
-:105A8000216001F061FA002818BFB0BD4EF6045045
-:105A9000CEF200004FF080510160BFF34F8FBFF393
-:105AA0006F8FB0BD70B50446FFF77AFE40F2D04666
-:105AB000002CC2F2000608BF3468251D2846FFF7F7
-:105AC000FBFDA06A18B104F11800FFF7F5FD44F6DC
-:105AD0002C10C2F20000016801310160306884427C
-:105AE0000CD044F62010C2F20000016801390160B8
-:105AF0002046FFF797F9FFF747FC0DE045F2D40089
-:105B0000C2F200002946FFF733FE44F62410C2F229
-:105B10000000016801310160FFF766FE45F2B40044
-:105B2000C2F200000068E8B13068844218BF70BD5E
-:105B300044F62810C2F20000006840B14FF0500057
-:105B400080F31188BFF36F8FBFF34F8FFEE74EF6E0
-:105B50000450CEF200004FF080510160BFF34F8F30
-:105B6000BFF36F8F70BD000045F25001C2F200011B
-:105B70000968016045F2E801C2F20001096841606C
-:105B80007047000045F2F400C2F2000001210160FC
-:105B90007047000010B568B10C4640F2D041C2F227
-:105BA000000109681831FFF7C5FD20460121FEF705
-:105BB000EBFF10BD4FF0500080F31188BFF36F8FE3
-:105BC000BFF34F8FFEE70000B0B590B10D4640F235
-:105BD000D041C2F20001096814461831FFF7C8FD30
-:105BE000002C18BF4FF0FF3528462146FEF7CCFFAA
-:105BF000B0BD4FF0500080F31188BFF36F8FBFF33B
-:105C00004F8F00BFFEE7000070B528B3026D044659
-:105C10001AB3E06C884238BF0846012A1CD1E16AF9
-:105C2000814208BF70BD40F2D042C2F20002126849
-:105C3000A2421CD0A269E062002A5CBFC0F1380019
-:105C4000A06140F2E846606901EB8101C2F2000602
-:105C500006EB8101884214D070BD4FF0500080F3F4
-:105C60001188BFF36F8FBFF34F8F00BFFEE74FF078
-:105C7000500080F31188BFF36F8FBFF34F8F00BFC9
-:105C8000FEE7251D2846FFF717FD44F63011C2F246
-:105C90000001E06A0A68904288BF086000EB80005B
-:105CA00006EB80002946FFF763FD70BD10B586B096
-:105CB000002405A804A903AACDE90444FFF70EFDBA
-:105CC000DDE9032005990023CDE9010144F60970BF
-:105CD000C0F600001CA1009400F0EEFD45F2440166
-:105CE000C2F20001086010B101F0B8F90446601C6E
-:105CF00020D0012C1CD14FF0500080F31188BFF34D
-:105D00006F8FBFF34F8F45F24C00C2F200004FF08F
-:105D1000FF31016045F2B400C2F2000001210160D0
-:105D200045F2E800C2F200000021016000F066F8D0
-:105D300006B010BD4FF0500080F31188BFF36F8F95
-:105D4000BFF34F8FFEE700BF49444C450000000001
-:105D500044F62810C2F2000001680131016070476A
-:105D600044F62810C2F20000006830B145F2F40099
-:105D7000C2F2000001210160704745F2F400C2F256
-:105D80000000002144F6301C0160C2F2000CDCF877
-:105D9000001040F2E84201EB8103C2F2000252F827
-:105DA000230048B902EB8300A0F11403D9B153F8E2
-:105DB000140901390028F9D001EB810002EB8002BF
-:105DC00052F8040F4368101D8342136001D15868D4
-:105DD0001060106840F2D042C068C2F20002106049
-:105DE000CCF8001070474FF0500080F31188BFF3DB
-:105DF0006F8FBFF34F8F00BFFEE7000080B582B00A
-:105E00004EF20040CEF200004CF27021C4F20F11AD
-:105E1000D0F800294B1C9A4209D14FF0500080F372
-:105E20001188BFF36F8FBFF34F8F00BFFEE7D0F82D
-:105E300000298A4209D14FF0500080F31188BFF346
-:105E40006F8FBFF34F8F00BFFEE7017844F6141247
-:105E50000191FF2101700178C2F200028DF8031058
-:105E60009DF8031001F05001117044F61811C2F2B0
-:105E7000000107220A609DF90320B2F1FF3F0CDC0C
-:105E80000A6800BF9DF80330013A5B008DF80330CB
-:105E90009DF90330002BF5D40A600A68032A2DD13E
-:105EA0004FF4E06303EA02220A6001990170D0F81E
-:105EB000201941F47001C0F82019D0F8201941F0E0
-:105EC0007041C0F82019FFF7EDFC40F2C000C2F2AB
-:105ED000000000210160FFF759FC4EF63470CEF24D
-:105EE0000000016841F040410160FFF72FF9FFF722
-:105EF00037FFFFF7BBFA002002B080BD4FF0500023
-:105F000080F31188BFF36F8FBFF34F8FFEE7000060
-:105F100080B54FF0500080F31188BFF36F8FBFF34F
-:105F20004F8F00F043FE30B14EF60450CEF2000029
-:105F30004FF080510160002080F3118880BD000087
-:105F400010B502460120002100F018F80446FEF7C3
-:105F5000F1FF204610BD000010B582B00B4684460C
-:105F6000012000210022CDF800C000F02BF80446EB
-:105F7000FEF7E0FF204602B010BD0000F0B581B092
-:105F8000B0B105464843503014460E46FFF7CEFAEE
-:105F9000074650B1002007F1500287F84600284616
-:105FA000314623460097FEF7D5FF384601B0F0BDD5
-:105FB0004FF0500080F31188BFF36F8FBFF34F8F06
-:105FC000FEE70000B0B582B068B11D46ABB1F1B9D3
-:105FD000EAB14FF0500080F31188BFF36F8FBFF329
-:105FE0004F8F00BFFEE74FF0500080F31188BFF3E2
-:105FF0006F8FBFF34F8F00BFFEE74FF0500080F36D
-:106000001188BFF36F8FBFF34F8F00BFFEE751B111
-:106010004AB94FF0500080F31188BFF36F8FBFF380
-:106020004F8F00BFFEE750230193019B502B0AD1F5
-:10603000069B019C012485F846400095FEF78AFFE7
-:10604000284602B0B0BD4FF0500080F31188BFF376
-:106050006F8FBFF34F8F00BFFEE7000070B5F8B140
-:1060600004460E46FFF79CFB2068D4E90F1200257A
-:1060700002FB0103013901FB0201A563C4E901032D
-:10608000FF20E16084F8440084F8450004F110002A
-:106090007EB1FFF73FFB04F12400FFF73BFB18E064
-:1060A0004FF0500080F31188BFF36F8FBFF34F8F15
-:1060B000FEE7016869B100F0FFFE50B14EF60450F2
-:1060C000CEF200004FF080510160BFF34F8FBFF35D
-:1060D0006F8FFFF789FB012070BD00002DE9F04FA5
-:1060E00083B00292B8B11D460E460446E9B1022DB6
-:1060F00003D1E06B012840F09A8000F033FD00BB33
-:106100000298F0B14FF0500080F31188BFF36F8F09
-:10611000BFF34F8FFEE74FF0500080F31188BFF3BD
-:106120006F8FBFF34F8F00BFFEE7206C0028DED0DB
-:106130004FF0500080F31188BFF36F8FBFF34F8F84
-:10614000FEE7FFF72DFBA06B022D58D0E16B8842D4
-:1061500055D304F1100801206F464FF0000B0DF1EC
-:1061600008094FF0805A00BF0299002900F07B8097
-:10617000C00702D03846FFF7F7FCFFF735FBFFF703
-:10618000E7FDFFF70DFB94F84400FF2808BF84F8F3
-:1061900044B094F84500FF2808BF84F845B0FFF7E5
-:1061A00023FB3846494600F00FFB00285ED120460D
-:1061B000FEF7BEFFA0B102994046FFF7EBFC204678
-:1061C000FFF77AF900F0C0FE78B94EF60450CEF22F
-:1061D0000000C0F800A0BFF34F8FBFF36F8F04E043
-:1061E0002046FFF769F900F0AFFEFFF7D9FAA06B80
-:1061F000022D04D0E16B88424FF00000B4D220465B
-:1062000031462A46FEF7D0FD54F8241FC9B1204676
-:1062100000F052FE08B34EF60450CEF200004FF0EC
-:1062200080510160BFF34F8FBFF36F8F15E04FF0C8
-:10623000500080F31188BFF36F8FBFF34F8F00BF03
-:10624000FEE750B14EF60450CEF200004FF0805100
-:106250000160BFF34F8FBFF36F8FFFF7C5FA0120C7
-:1062600003B0BDE8F08FFFF7BFFA04E02046FFF768
-:1062700023F900F069FE002003B0BDE8F08F0000B4
-:106280002DE9F04381B0E8B11E46914605460F4620
-:1062900009B3022E02D1E86B012837D1FFF71CFBAE
-:1062A000EFF311884FF0500080F31188BFF36F8F28
-:1062B000BFF34F8FA86B022E19D0E96B884216D31B
-:1062C00000203FE04FF0500080F31188BFF36F8F44
-:1062D000BFF34F8FFEE7286C0028DAD04FF0500054
-:1062E00080F31188BFF36F8FBFF34F8FFEE795F8F0
-:1062F0004540A86B284639463246FEF755FDFF2C2F
-:106300000DD0601C85F8450001201BE04FF05000C7
-:1063100080F31188BFF36F8FBFF34F8FFEE755F8FF
-:10632000240F70B1284600F0C7FD0146B9F1000FF7
-:106330004FF0010006D000291CBF0120C9F8000061
-:1063400000E0012088F3118801B0BDE8F08300006F
-:10635000B0B5A8B18568044600F0FEFB85421CBFBD
-:106360000020B0BDE0680138E0601CBF0120B0BD76
-:106370002046002100220023FFF7B0FE0120B0BD1F
-:106380004FF0500080F31188BFF36F8FBFF34F8F32
-:10639000FEE700002DE9F04F85B0049298B10C465D
-:1063A0000546002900F0A58000F0DCFBA8B90498A0
-:1063B00098B14FF0500080F31188BFF36F8FBFF397
-:1063C0004F8F00BFFEE74FF0500080F31188BFF3FE
-:1063D0006F8FBFF34F8F00BFFEE705F1240005F17B
-:1063E0001009019002AF0DF1100A4FF000080AE009
-:1063F0002846FFF761F800F0A7FD2846FEF78CFE5F
-:10640000002840F08480FFF7CBF9D5F838B0BBF115
-:10641000000F1DD028462146FEF7B2FCABF101006B
-:10642000A863286970B1484600F046FD50B14EF6A9
-:106430000450CEF200004FF080510160BFF34F8F47
-:10644000BFF36F8FFFF7D0F900200126A0B95FE0FE
-:10645000049850B1B8F1000F02D13846FFF784FB21
-:106460004FF00108012038B952E0FFF7BDF90026CE
-:10647000002000284CD000BFFFF7B6F9FFF768FCFA
-:10648000FFF78EF995F84400FF2804BF002085F837
-:10649000440095F84500FF2804BF002085F845001A
-:1064A000FFF7A2F93846514600F08EF900289FD137
-:1064B0002846FEF731FEB0B104990198FFF76AFB58
-:1064C0002846FEF7F9FF00F03FFD00289BD14EF66D
-:1064D0000450CEF200004FF080510160BFF34F8FA7
-:1064E000BFF36F8F8FE72846FEF7E6FF00F02CFD25
-:1064F00089E7286C00283FF457AF4FF0500080F335
-:106500001188BFF36F8FBFF34F8F00BFFEE70026E8
-:10651000304605B0BDE8F08F2DE9F04381B000B3FF
-:10652000914605460E4631B3FFF7D6F9EFF31188D1
-:106530004FF0500080F31188BFF36F8FBFF34F8F80
-:10654000AC6B24B395F8447028463146FEF718FC2E
-:10655000601EFF2FA8631CD0781C85F84400012022
-:106560002AE04FF0500080F31188BFF36F8FBFF324
-:106570004F8F00BFFEE7286C0028D5D04FF05000A9
-:1065800080F31188BFF36F8FBFF34F8FFEE70020BA
-:1065900012E055F8100F70B1284600F08DFC01464E
-:1065A000B9F1000F4FF0010006D000291CBF0120F7
-:1065B000C9F8000000E0012088F3118801B0BDE8AF
-:1065C000F08300002DE9F04F85B0049158B10446E6
-:1065D000006C90B14FF0500080F31188BFF36F8FC3
-:1065E000BFF34F8FFEE74FF0500080F31188BFF3E9
-:1065F0006F8FBFF34F8F00BFFEE700F0B3FA50B9C3
-:10660000049840B14FF0500080F31188BFF36F8FB2
-:10661000BFF34F8FFEE704F1240004F11005019051
-:106620004FF0000802AF0DF1100A4FF000094FF0D3
-:10663000000B0AE02046FEF73FFF00F085FC2046F5
-:10664000FEF76AFD002840F07F80FFF7A9F8A06BF5
-:10665000F0B10138A063206810B9FFF70DF8A06011
-:10666000286870B1284600F027FC50B14EF604505F
-:10667000CEF200004FF080510160BFF34F8FBFF3A7
-:106680006F8FFFF7B1F801260020B8B96FE000BFA7
-:10669000049850B1BBF1000F02D13846FFF764FAFD
-:1066A0004FF0010B012048B961E0B9F1000F62D150
-:1066B000FFF79AF800200026002858D0FFF794F83A
-:1066C000FFF746FBFFF76CF894F84400FF2808BF7B
-:1066D00084F8448094F84500FF2808BF84F845807A
-:1066E000FFF782F83846514600F06EF80028A1D135
-:1066F0002046FEF711FD28B92046FEF7DDFE00F02A
-:1067000023FCA2E7206838B9FFF74AF8A06800F038
-:1067100089FB8146FFF768F804990198FFF73AFA78
-:106720002046FEF7C9FE00F00FFC00287FF48DAF75
-:106730004EF60450CEF200004FF080510160BFF3DE
-:106740004F8FBFF36F8F80E7B9F1000F0ED0FFF7C7
-:1067500027F82046FEF782FBA1680246084611464C
-:10676000FFF752FAFFF740F8002600E00026304617
-:1067700005B0BDE8F08F4FF0500080F31188BFF3F3
-:106780006F8FBFF34F8F00BFFEE7000070B568B199
-:10679000866804460D4600F0DFF986420FD0204699
-:1067A0002946FFF70FFF58B9002070BD4FF0500089
-:1067B00080F31188BFF36F8FBFF34F8FFEE7012087
-:1067C000E1680131E16070BDB0B5D0B10D4611B3E3
-:1067D0000446FEF7E5FF45F2E800C2F2000001685A
-:1067E0002868421C21D045F250036268C2F20003BF
-:1067F000D3F800C091421AD323689C4517D00124D6
-:1068000022E04FF0500080F31188BFF36F8FBFF389
-:106810004F8F00BFFEE74FF0500080F31188BFF3A9
-:106820006F8FBFF34F8F00BFFEE700240CE0891A83
-:10683000884206D9401A28602046FFF795F90024BF
-:1068400002E0002001242860FEF7CEFF2046B0BD04
-:106850002DE9F04383B007469000984615468946D7
-:10686000FEF764FE78B106465C20FEF75FFE38B1A5
-:106870000446066354B94FF0FF3003B0BDE8F0831F
-:106880003046FEF7C9FF0024002CF4D0DDE90A10E1
-:10689000002284F85920CDE90010384649462A469E
-:1068A00043460294FEF766FB2046FEF7ADF9012051
-:1068B00003B0BDE8F083000070B586B00B9CCCB18E
-:1068C0000C9E06B35C250495049D5C2D25D1049D8A
-:1068D000DDF828C0022586F8595005AD3463CDE9AE
-:1068E00000C50296FEF746FB3046FEF78DF9059887
-:1068F00006B070BD4FF0500080F31188BFF36F8F6A
-:10690000BFF34F8FFEE74FF0500080F31188BFF3C5
-:106910006F8FBFF34F8F00BFFEE74FF0500080F343
-:106920001188BFF36F8FBFF34F8F00BFFEE70000EA
-:10693000F0B581B0D0B11D46174604460E46FEF7AD
-:106940002FFF002D1CBF606D286094F858000221B5
-:10695000042F84F8581012D80125DFE807F023032C
-:106960001C262000616D314361651FE04FF050002F
-:1069700080F31188BFF36F8FBFF34F8FFEE7616D18
-:10698000013113D04FF0500080F31188BFF36F8FA7
-:10699000BFF34F8FFEE7616D0131616506E00228AC
-:1069A00003D1002501283CD103E0666501250128BB
-:1069B00037D1261D3046FEF77FFE44F63011C2F275
-:1069C0000001E06A0A68904288BF086040F2E8412E
-:1069D00000EB8000C2F2000101EB80003146FEF7BF
-:1069E000C7FEA06A48B14FF0500080F31188BFF392
-:1069F0006F8FBFF34F8F00BFFEE740F2D041C2F26E
-:106A00000001E06A0968C96A88420AD94EF6045052
-:106A1000CEF200004FF080510160BFF34F8FBFF303
-:106A20006F8FFEF7E1FE284601B0F0BD2DE9F04181
-:106A300020B31D46174604460E46FEF74DFFEFF302
-:106A400011884FF0500080F31188BFF36F8FBFF3B0
-:106A50004F8F002D1CBF606D286094F858000221F4
-:106A6000042F84F8581012D80125DFE807F023031B
-:106A70001C262000616D314361651FE04FF050001E
-:106A800080F31188BFF36F8FBFF34F8FFEE7616D07
-:106A9000013113D04FF0500080F31188BFF36F8F96
-:106AA000BFF34F8FFEE7616D0131616506E002289B
-:106AB00003D10025012849D103E06665012501289D
-:106AC00044D1A06A48B14FF0500080F31188BFF361
-:106AD0006F8FBFF34F8F00BFFEE744F62810C2F25E
-:106AE0000000006830B145F2600004F11801C2F204
-:106AF000000015E0261D3046FEF7DEFD44F630119D
-:106B0000C2F20001E06A0A68904288BF086040F261
-:106B1000E84100EB8000C2F2000101EB8000314649
-:106B2000FEF726FE40F2D041C2F20001E06A096899
-:106B3000C96A88420AD9069800281CBF0121016051
-:106B400045F2F400C2F200000121016088F31188CF
-:106B50002846BDE8F081000040F2D040C2F20000BB
-:106B60000068704745F2B400C2F2000000680028D7
-:106B700004BF0120704744F62810C2F200000068EC
-:106B8000B0FA80F0400940007047000045F2E8008C
-:106B9000C2F200000068704780B5FEF79DFE45F226
-:106BA000E800C2F20000006880BD00002DE9F04F4F
-:106BB00081B044F62810C2F20000006840B145F2EE
-:106BC0005C00C2F20000016800240131016092E023
-:106BD00045F2E800C2F2000001684E1C066021D3B5
-:106BE00040F2D840C2F200000168096849B14FF094
-:106BF000500080F31188BFF36F8FBFF34F8F00BF3A
-:106C0000FEE740F2E042C2F200020168136803604E
-:106C100045F250001160C2F20000016801310160CC
-:106C2000FEF7B2FB45F24C01C2F20001086840F2E7
-:106C3000D04A40F2E8488642C2F2000AC2F2000896
-:106C400001D2002445E040F2D847C2F2000738687C
-:106C50000024006898B344F6301BC2F2000B19E020
-:106C6000D9F82C00DBF80010884288BFCBF8000070
-:106C700000EB800008EB80002946FEF779FDD9F88B
-:106C80002C00DAF80010C96A3A68884228BF01244B
-:106C90001068B8B13868C068D0F80C904D4655F807
-:106CA000040F864210D32846FEF706FDD9F82800C7
-:106CB0000028D5D009F11800FEF7FEFCD0E74FF010
-:106CC000FF3005E04FF0FF3045F24C01C2F2000109
-:106CD0000860DAF80000C06A00EB800058F8200075
-:106CE000012845F2F400C2F2000088BF01240068C8
-:106CF000002818BF0124204601B0BDE8F08F000035
-:106D00002DE9F0411E46154688460746FEF748FD28
-:106D100040F2D044C2F20004206890F858000228E3
-:106D200019D02068416D21EA0701416520684FF0C4
-:106D3000010180F8581076B130460121FDF724FF9B
-:106D40004EF60450CEF200004FF080510160BFF3C8
-:106D50004F8FBFF36F8FFEF747FDFEF721FD15B193
-:106D60002068406D28602068002590F858100020A9
-:106D7000022905D1216801254A6D22EA08024A65E7
-:106D8000216881F85800FEF72FFD2846BDE8F08104
-:106D9000B0B580B1044640F2D040C2F200000068B5
-:106DA000A0420AD04FF0500080F31188BFF36F8FDC
-:106DB000BFF34F8FFEE70020B0BD206D38B3013820
-:106DC00020654FF0000018BFB0BDE16AE26C91424F
-:106DD0001CD0251D2846FEF76FFCE06CC0F1380181
-:106DE000A16144F63011E062C2F200010A689042EB
-:106DF00088BF086040F2E84100EB8000C2F2000169
-:106E000001EB80002946FEF7B3FC0120B0BD4FF036
-:106E1000500080F31188BFF36F8FBFF34F8F00BF17
-:106E2000FEE70000F0B581B000B340F2D046C2F2F8
-:106E300000060446C06A3168C96A884219D2A1694D
-:106E4000002904D43168C96AC1F13801A16140F256
-:106E5000E847616900EB8000C2F2000707EB8000A1
-:106E600081420FD03068C06AE06221E0002001B0AA
-:106E7000F0BDE16C3068C26A0020914238BF012049
-:106E800001B0F0BD251D2846FEF716FC306844F61B
-:106E90003011C06AC2F20001E0620A68904288BF05
-:106EA000086000EB800007EB80002946FEF760FCDD
-:106EB000012001B0F0BD0000B0B5C068C5687DB16B
-:106EC00005F118042046FEF7F7FB44F62810C2F23D
-:106ED0000000006868B145F26000C2F200001DE0E9
-:106EE0004FF0500080F31188BFF36F8FBFF34F8FC7
-:106EF000FEE72C1D2046FEF7DFFB44F63011C2F200
-:106F00000001E86A0A68904288BF086040F2E841E0
-:106F100000EB8000C2F2000101EB80002146FEF789
-:106F200027FC40F2D041C2F20001E86A0968C96A50
-:106F3000884291BF002045F2F401C2F20001012015
-:106F400088BF0860B0BD00002DE9F04F81B044F665
-:106F50002814C2F20004206868B1FEF721FC206802
-:106F600001382060206880B10024FEF73DFC2046F7
-:106F700001B0BDE8F08F4FF0500080F31188BFF3EF
-:106F80006F8FBFF34F8F00BFFEE744F62010C2F2B1
-:106F90000000006800285DD045F26006C2F20006DD
-:106FA000306845F2F408C2F2000890B344F6301796
-:106FB00040F2E84940F2D04BC2F20007C2F20009A9
-:106FC000C2F2000B4FF0010AF068C56805F1180025
-:106FD000FEF772FB2C1D2046FEF76EFBE86A39684F
-:106FE000884288BF386000EB800009EB80002146B2
-:106FF000FEF7BEFBE86ADBF80010C96A884228BFCA
-:10700000C8F800A030680028DED1002D18BFFEF7B8
-:10701000BBF945F25C04C2F20004256855B10126B3
-:10702000FFF7C4FD002818BFC8F80060013DF7D184
-:1070300000202060D8F8000070B14EF60450CEF267
-:1070400000004FF080510160BFF34F8F0124BFF368
-:107050006F8F8AE7002488E7002486E780B586B032
-:10706000FDF728FE45F2EC00C2F20000006808B30C
-:107070000020CDE9040005A804A903AAFEF73CFB03
-:10708000DDE903200221DDF814C0CDE9001045F24E
-:10709000A140C0F600000CA10023CDF808C0FFF706
-:1070A0000BFC45F2F001C2F20001086010B10120B2
-:1070B00006B080BD4FF0500080F31188BFF36F8F92
-:1070C000BFF34F8FFEE700BF546D7220537663000D
-:1070D00010B584B0A8B145F2EC04C2F200048446B5
-:1070E0002068C0B10529CDE90012CDF808C015DC33
-:1070F000FFF738FD01462068022916D1069A694635
-:1071000015E04FF0500080F31188BFF36F8FBFF38D
-:107110004F8F00BFFEE7002004B010BD69461A463D
-:107120000023FFF7ADF804B010BD6946002200232C
-:10713000FEF7D4FF04B010BD4100080218BF0420C0
-:107140000A0E18BF40F001004FF07F4232EA010101
-:1071500008BF40F00200012808BF0520704700006A
-:1071600010B52DED040B86B09DED060B10EE100A48
-:1071700010EE901A8DED000B002818BF0120084377
-:1071800020F00040C0F17F6000F1E040C00F21D14D
-:107190009DED080B10EE101A10EE900A8DED000B0D
-:1071A000002918BF0121084320F00040C0F17F6092
-:1071B00000F1E040C00F0DD129490798B1EB400F15
-:1071C00004BF0698002842D00998400004BF0898E0
-:1071D00000283CD09DED080B53EC102B9DED060BC9
-:1071E00051EC100B00F08CFCCDE902019DED020B7F
-:1071F00040F2FF7110EE900A8DED000B31EA105055
-:1072000021D00798039900F0004001F00041884226
-:1072100019D09DED080B8DED040B9DED020B8DED4E
-:10722000000B10EE900A059961F31E0005909DED8C
-:10723000041B9DED020B51EC110B53EC102B00F0D5
-:107240000DFDCDE902019DED020B0AB010BD01203C
-:10725000F9F730F90AB0BDE8104000F0C1B80000FD
-:107260000000E0FF00B510EE101A2DED028B81B08A
-:107270004D4A6846B2EB410F3CD94FF0E640B0EBC7
-:10728000410F94BF00204FF0FF3000900098B0EE07
-:10729000408A00285FDB28EE080ADFED440A9FEDF4
-:1072A000441A00EE201ADFED430A40EE010A9FED7A
-:1072B000421A00EE201ADFED410A10F0010F40EEF5
-:1072C000010A9FED3F1A00EE201A61EE000AB0EEAF
-:1072D000480A08EE200A02BF01B0BDEC028B00BDD7
-:1072E000BFEE001A01B0C1EE000ABDEC028BB0EE99
-:1072F000600A00BD334B21F00042934228D911F0BF
-:10730000004FDFED310A20EE201ADFED300A19BF01
-:1073100031EE601A71EE200A31EE201A71EE600A29
-:10732000BDEEE01A11EE100A9FED291A00F00300DD
-:1073300000EEC10A9FED271A009000EEC10A9FEDF2
-:10734000261A00EEC10A9FED251A00EEC10A9DE73C
-:1073500000F06AF89AE718EE100A4000B0F17F4F8B
-:107360000DD218EE100AFFF7E7FE042808BF00F060
-:1073700053F8B0EE480A01B0BDEC028B00BD09D154
-:107380000120F9F797F801B0BDEC028B5DF804EB32
-:1073900000F03AB801B0B0EE480ABDEC028B5DF8DF
-:1073A00004EB00F02DB80000B61F927EBCE9223C31
-:1073B0000B6D063B8A76CE3CACB5593D35A1083EF7
-:1073C00029AAAA3E490E494683F9223F0000004BF4
-:1073D0000000C93F00A0FD390020A2331A61342CFF
-:1073E0009FED050B10B553EC102B51EC100B00F07A
-:1073F0009FF941EC100B10BD0000000000000000E0
-:1074000030EE000A70470000DFED020A80EEA00AAD
-:1074100070470000000000009FED020A20EE000A05
-:1074200070470000000000102DE9F0014FF07F428E
-:10743000B2EB410F9FBF4FF0FF310160BDE8F0019B
-:1074400070474FF0004242EA0123C1F3C752783A35
-:10745000551112F01F0C434CCCF120067C44C1F3B3
-:10746000C752A2F178024FEA621204EB820254F88A
-:10747000254008BFD2E9015612D0556804FA0CF431
-:1074800025FA06F73C43976805FA0CF527FA06F843
-:10749000D26807FA0CFCF24045EA08054CEA0206FD
-:1074A000A4FB034CA5FB0352A6FB03631D449D42B2
-:1074B00034BF012600261319334416B1934202D972
-:1074C00003E0934201D2012200E00022624402F173
-:1074D000200C9206DC0C42EA443200EE102A5B03D8
-:1074E000DFED210AF8EEC01A00EE103A4FEA9C1CBC
-:1074F00011F0004FB8EE400AC0F800C020EE201A8C
-:1075000000EE105ADFED190AB8EE400A20EE200A0C
-:1075100071EE810A70EE800A10EE902A02F5006288
-:107520006FF30B0200EE902A70EEE11A31EEC11AF1
-:10753000DFED101A30EE411A9FED0D0A20EE800AA1
-:1075400001EE210A9FED0C1A00EE810A04BFBDE88E
-:10755000F0017047CCF180510160BDE8F001B1EE5F
-:10756000400A7047580B0000000000360000802CD5
-:1075700022AAFD29DB0FC92F0000C92F21F00042EC
-:1075800001F00043A2F16052B2F5801F28BFD2F192
-:107590007F6C0BD95FEA001C43EAC20242EB5070D9
-:1075A00018BF704728BF20F001007047B2F5801F58
-:1075B000BCBF184670474FEA410C1CF5001F02D2B1
-:1075C000084600F0F3BC70B500F04CFA00000089EA
-:1075D000FFF7F6BF4FF00040A0F5800070470000B5
-:1075E00010B591EA030F48BF83F0004300F14A83CE
-:1075F000841A71EB030C05D2121943EB0C03001B28
-:1076000061EB0C014FEA1154A4EB135CDFF81CE1B1
-:107610001EEA430F18BF9EEA445F00F0748021EA1F
-:10762000045123EA0E0343F48013DCF1200E32D31D
-:1076300022FA0CFE10EB0E0023FA0CFE41EB0E01B9
-:10764000CCF1200E03FA0EFE10EB0E00CCF1200E52
-:1076500051F10001B1F5801F32D201EB045112FA51
-:107660000EF2BDE8104058BF7047401C38BF5FEABB
-:10767000420218BF7047002814BF20F0010041F1FA
-:1076800000014FEA410313F5001F38BF7047A1F115
-:10769000C04100F0DDBA012A43EB0302ACF1200C3B
-:1076A000DCF11F0E32BF4FF0000E23FA0CF310EB8B
-:1076B000030041EB0451B4EB115FD0D0A1EB0451B6
-:1076C00001F58011490801EB04515FEA30000ED347
-:1076D00050F1000038BF12FA0EFE08D1BDE810408C
-:1076E000C9E7401C38BF5FEA4202CAD1C3E7BDE820
-:1076F00010404FEA410313F5001F38BF7047A1F156
-:10770000C04100F0A5BA9EEA445F08D011EA5E0FBE
-:10771000BDE8104004BF01F0004100207047BDE803
-:10772000104070B500F09EF964FBBE3E0000E0FF23
-:107730002DE9C04130B4DFF8A4C23CEA111418BFEF
-:107740003CEA131400F0ED801CEA111481EA0305F1
-:1077500044EAD57418BF1CEA131500F0C880A4EBE6
-:10776000050404F17F7404F500344FF0004545EA48
-:10777000C12145EAC32341EA505143EA52534FEA3B
-:10778000C0204FEAC222994208BF904200F09D807B
-:107790004FEA13650FF24416765D4FEA134506FB78
-:1077A00005F7C7F1807706FB07F74FEAD737A7FB46
-:1077B00003687642A7FB06CEC8F5803838BFA8F12B
-:1077C000010807FB08E6A6FB028C4FF0000EE6FB63
-:1077D00003CEDCF1000CCEF1004E38BFAEF1010E4D
-:1077E000A6FB0C584FF00007E6FB0E87A1FB08C66E
-:1077F000A0FB07CE16EB0E064FF0000545F1000585
-:10780000E1FB076515F1E04E7EBFA4F580345FEA29
-:1078100046066D4116F1800745F100054FEA17272E
-:1078200047EA05674FEA15254FEA0666A6F1DE46E8
-:10783000B6F1805F20D9384605EBC47124F0010C05
-:1078400001EB0C11BCF1FE6F02D8F0BCBDE8008169
-:1078500024425CBF01F5801E9EEAC47F02D4F0BCC6
-:10786000BDE80081244200F13980A1F1C041F0BCA3
-:10787000BDE8004100F0ECB94FEAD02040EA4150A9
-:107880004FEAD1214FEAD22242EA43524FEAD323B0
-:10789000A7FB028607FB036605FB02661EEA0E0FC6
-:1078A00058BFA6EB0056B6EB00564FEA520E4EEA12
-:1078B000C37E18EB0E0E56EB530EBCD518EB020828
-:1078C0005E417F1C55F10005B5E74FF480154FF080
-:1078D00000074FF000064FF00008ACE701F1C0418F
-:1078E00001F000414FF00000F0BCBDE800810CEA5F
-:1078F000131511EA0C1F00D00CE013EA0C1F00F066
-:1079000026804FF0000081EA030101F00041F0BC45
-:10791000BDE80081F0BCBDE8004181EA030100F050
-:1079200097B9F0BCBDE8004170B500F09BF800BF0E
-:10793000097EFC3E00F007B84FF0000081EA030129
-:1079400001F00041704781EA030100F081B9F0BC09
-:10795000BDE8004122494FF000007047FFFDFBF9F0
-:10796000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE72
-:10797000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC8E4
-:10798000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B70B
-:10799000B6B5B4B3B2B1B0AFAEADACABAAA9A8A8FE
-:1079A000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9BCC
-:1079B0009A99999897979695959493939291919077
-:1079C0008F8F8E8E8D8C8C8B8B8A89898888878708
-:1079D0008685858484838382828181800000FF077D
-:1079E0000000F87F4FEA1153A3F58063D3F11E0323
-:1079F000A8BFD3F1200C08DB4FF0004242EAC122BD
-:107A000052EA505232FA03F0704709420BD4102B5D
-:107A1000C4BF0020704703F5787CBCF1FF3F05D060
-:107A20004FF0FF3070474FF00000704770B500F026
-:107A300019F800BF4992248000207047F0E7B0FA9F
-:107A400080F310FA03F10AD0C3F11D0303F580633C
-:107A50004FEA03524FEA415002EBD12170474FF0F9
-:107A6000000070470EF1020E2EF0030E5EF8046B5C
-:107A7000364205D4012A43EB030515F5001F12D841
-:107A8000012841EB010C1CF5001F0CD80ED14FEA68
-:107A9000D17C0CEB4C0C0CF1020C15F5001F08BF4F
-:107AA0004CEBD37C04E04FF0080C01E04FEAD37CB0
-:107AB0000CEB4C0526FA05F606F00706B6F1040CA9
-:107AC00006D20EEB860CBDE870404CF0010C60470E
-:107AD000DFE80CF0090B02024FF00041A1F5002194
-:107AE0004FF0000070BD19461046012851EB01040B
-:107AF00018BFD4F5001484BF002001F0004170BD10
-:107B000070B5DFF844C13CEA111418BF3CEA131504
-:107B100000F08F8011F1004F0CEA11141CEA1315CC
-:107B200068BF45F0050518BF11EA0C1F00F0798009
-:107B300021EA4C1123EA4C1341F4801143F48013E1
-:107B40002E46A5F58035AC423DDDA4F58036801A81
-:107B5000994109D54042C1F1000134BFB1F10101A1
-:107B6000B1F1000185F0010511F4F01F08D011F406
-:107B7000801FE8D1400041EB0101A4F58034F6E715
-:107B800021F00041B1FA81F6202E04BFB0FA80FE48
-:107B90000EF12006A6F10B06A4EB0644B6F1200E6A
-:107BA0000CD2C6F1200E01FA06F120FA0EF641EAD7
-:107BB0000601CEF1200600FA06F003E000FA0EF10D
-:107BC0004FF00000BFE750EA410E23D04FEA244EA9
-:107BD000BEEB254F0FDB994208BF904204D00AD379
-:107BE000520043EB0303B0E74FEA1646B6EB144FDF
-:107BF00008BF85F00105B4F5803401EB041181EA7A
-:107C0000C57100DB70BD01F1C04101F000414FF0D2
-:107C1000000070BD4FEA45714FF0000001F00041D7
-:107C200070BD1CEA131F09D04FF0000001F00041A5
-:107C300070BDFFF717FF00BFEDFFFF3EBDE87040CE
-:107C400002494FF0000070470000FF070000F87F76
-:107C50000808A0F500114FEA3101704710B591EA0C
-:107C6000030F81F000413FF5C3AC83F0004300F007
-:107C700009B8000010B591EA030F48BF83F0004334
-:107C80003FF5B6AC841A71EB030C07D28CF0004CB4
-:107C9000121943EB0C03001B61EB0C014FEA11546A
-:107CA000A4EB135CDFF8A4E11EEA430F18BF9EEAC1
-:107CB000445F00F0B48021EA045123EA6E0352428B
-:107CC000C3EB6E0338BF5B1EDCF1200E25D322FA16
-:107CD0000CFE10EB0E0043FA0CFE41EB0E01CCF152
-:107CE000200E03FA0EFE10EB0E00CCF1200E51F127
-:107CF000000129D401EB045112FA0EF2BDE8104044
-:107D000058BF7047401C1CBFB2F1004F704700289D
-:107D10000CBF491C20F00100704712EB020E43EB30
-:107D2000030218BF4FF0010E4EEA4202ACF1200CE4
-:107D3000DCF11E0E56D943FA0CFE10EB0E00CCF10E
-:107D40001E0E51F1FF31D5D50EF1010E12FA0EFEC5
-:107D5000404141EB010101EB445C5FEA5C5C10D9FE
-:107D600001EB045110EBDE7038BFBEF1004FBDE8EF
-:107D7000104018BF704700280CBF491C20F00100BC
-:107D8000704734D24FEAD42C24F4006411F500116A
-:107D90001BD0B1FA81F20B3AA41AA41ED2F120032F
-:107DA000914030FA03F31943904001EBCC7101EBA1
-:107DB0000451002CBDE81040A8BF704701F1C0413C
-:107DC00001F000414FF000007047B0FA80F310FA64
-:107DD00003F102D1BDE810407047E41A173C480592
-:107DE000C90AE2E701EB0451BDE8104070474910B1
-:107DF0004FEA300001EB0451BDE8104002E04FF0C3
-:107E0000000170474A0008BF0042F8D0B2F5001FD9
-:107E100028BF704701F000414FF0000070479EEA14
-:107E2000445F07D011EA5E0FBDE8104004BF002197
-:107E300000207047BDE8104070B5FFF713FE00BF8B
-:107E400040DFF63E104683F0004170470000E0FF3F
-:107E500043004FEAD30C4FEA3C0C43401FBF40079E
-:107E60000CF1605113F0FE4F70471CF0006F03D10E
-:107E70000CF00041002070470CF0004343EA5070C2
-:107E800040EACC0010B500F03EF800BF00000092C0
-:107E90004FEA0001FFF7DCBE4FF00041A1F50021E1
-:107EA0004FF0000070474FF07E5209E011F00042A1
-:107EB00004D54042C1F1000138BF491E42F07E5254
-:107EC00002F170620B0012BF20235FEA00017047CD
-:107ED000B1FA81FC01FA0CF1A3EB0C0320FA03FCCC
-:107EE00041EA0C0102EBC352C3F1200310FA03FC78
-:107EF0005CEA416C42EB112018BF5FF0806C28BF38
-:107F000020F0010070470EF1020E2EF0030E5EF815
-:107F1000044B244204D44FEA4102B2F17F4F11D8FE
-:107F20004FEA4003B3F17F4F0CD80ED14FEAD07C1B
-:107F30000CEB4C0C0CF1020CB2F17F4F08BF4CEB78
-:107F4000D17C04E04FF0080C01E04FEAD17C0CEB4F
-:107F50004C0324FA03F404F00704B4F1040C06D231
-:107F60000EEB840CBDE810404CF0010C6047DFE8DC
-:107F70000CF0070802024FF00040A0F5800010BD91
-:107F80000846420018BFD2F1807288BF00F000405E
-:107F900010BDF1EE100A4FF6FF71C0F2C03120EAB9
-:107FA000010040F04070E1EE100A7047FF2141EA05
-:107FB000D050C00570470000000000006E83F9A299
-:107FC0002915444ED15727FCC0DD34F5999562DB65
-:107FD0004190433CAB6351FE0000000000000000F4
-:107FE000010203040607080900000000010203045F
-:107FF0009A8000080000000000000000000000005F
-:10800000000000000004000030000000000000003C
-:10801000000000008C80000800000000000000004C
-:108020000000000000000000000400001800000034
-:1080300000000000000000008F8000080000000029
-:108040000000000000000000000000000008000028
-:108050001800000000000000000000008080000800
-:108060000000000000000000000000000000000010
-:1080700000020000180000000000000000000000E6
-:1080800064656661756C745461736B007263007330
-:10809000686F6F745F6374726C005461736B5F49D7
-:1080A0006E697400C880000800000020C80000004D
-:1080B000C401000890810008C8000020305600006C
-:1080C000E0010008000000000024F400DB0F493F3D
-:1080D000CDCC4C3E04000100010201000000010073
-:1080E0000202010100000100030200000100000083
-:1080F0000000803F6666E63F0000000000000000D0
-:10810000000000006666663F0000F041000080BF8E
-:108110000000803F00008040CDCCCC3E0AD7233DFC
-:108120000000803E0000803E00002042000080BF32
-:108130000000803F0000803FCDCCCC3DCDCC4C3DFD
-:10814000CDCC4C3F0000003F000080BFDB0FC9409A
-:108150000000803F0000C03F9A99993E0000003F18
-:10816000CDCC4C3E6666663F000080BF000080BFFD
-:108170000000F0410000F0410000F0410000F0413B
-:108180000100000010000000AAAAAAAA0000000036
+:1038F00025FF94ED1D0A0AEB050084ED210AFFF770
+:103900001DF9DAF8140084ED230A3044FFF72AFB8E
+:10391000043708F148082035042F06F10806BFD007
+:103920009FEDBA8ADAED041ADAED160A9AED290A41
+:103930000AF5E470B0EE481AFFF78CFDDAED041AD0
+:10394000DAED1A0A0AF50470B0EE481A8AED250A73
+:10395000FFF780FD0AF53E708AED260AFFF7EEF8C4
+:10396000DAF814008AED270A1A30FFF7FBFADDF8BF
+:10397000049099F80100002800F0358140F2DA3512
+:10398000C2F200052878002840F01D8199F8020055
+:10399000002800F01881504600F0B0F9504600F0C1
+:1039A00019FADAF814009AF87020007A022110440B
+:1039B0008AF818108AF8700005E10A24DAF8140071
+:1039C0002044FFF7C7FA0834122CF7D0DAF81400B5
+:1039D0001A30FFF7BFFAF6E09FED8C8A4FF4267499
+:1039E0004FF0A80B6FF003080A2500BF0AEB0B0687
+:1039F0003046FFF749FE0AEB0807D7ED180ADAED63
+:103A0000041A3046B0EE480AB0EE481AFFF722FD1D
+:103A10000AEB040087ED1E0A87ED220AFFF78EF8F5
+:103A2000DAF8140087ED240A2844FFF79BFA2034C3
+:103A30000BF1480B08F10408B4F52E7F05F10805D9
+:103A4000D4D09FED728ADAED041ADAED160A9AEDF7
+:103A5000290A0AF5E470B0EE481AFFF7FBFCDAED2C
+:103A6000041ADAED1A0A0AF50470B0EE481A8AED63
+:103A7000250AFFF7EFFC0AF53E708AED260AFFF7EC
+:103A80005DF8DAF814008AED270A1A30FFF76AFAAF
+:103A900099F8010040F2DA350028C2F2000500F082
+:103AA0009280504600F02AF9504600F071F982E009
+:103AB00050464946CDF80490FFF75CFE9FED529AC0
+:103AC0009FED528A00276FF047094FF426750A26AA
+:103AD0009AED280A0AEB070880EE090A0AEB0904A6
+:103AE000DAED041AD8ED170A04F1F000B0EE481A26
+:103AF000FFF7B0FC88ED1D0ADAED041A9AED190AF9
+:103B0000D8ED170A04F5C070B0EE481A08F1740B2E
+:103B1000FFF7A0FC08F17C01584688ED1F0AFFF76B
+:103B20000DFE98ED1D0A0AEB050088ED210AFFF74E
+:103B300005F8DAF8140088ED230A3044FFF712FA8A
+:103B4000043709F148092035042F06F10806BFD0D3
+:103B50009FED2E8ADAED041ADAED160A9AED290A9B
+:103B60000AF5E470B0EE481AFFF774FCDAED041AB7
+:103B7000DAED1A0A0AF50470B0EE481A8AED250A41
+:103B8000FFF768FC0AF53E708AED260AFEF7D6FFBD
+:103B9000DAF814008AED270A1A30FFF7E3F9DDF8A6
+:103BA000049040F2DA3599F80200C2F2000550B9EB
+:103BB000504600F0A3F8504600F00CF9012000E058
+:103BC00000208AF81800DAF814000A30FFF792F89B
+:103BD00099F802002870002040B202B0BDEC048BBE
+:103BE00001B0BDE8F08F504600F088F8504600F074
+:103BF000F1F8002040F2DA358AF81800C2F2000528
+:103C0000E1E700BF0024744900C0DA45000000006D
+:103C10002DE9F0472DED028B044600284FF0FF0000
+:103C200066D08846002963D0B5EE400AB0EE408ADF
+:103C3000F1EE10FA5CDDC4F81480FCF753FD08F1D6
+:103C4000240908F10A0A04F1A80704F516750026EC
+:103C50000AEB0600FFF72AF938460121B0EE480AC0
+:103C60004A46FFF7B5FC6069B0EE480AD0ED290A74
+:103C70002846FEF7A1FF6069B0EE480AD0ED2A0A97
+:103C800005F14000FEF798FF08364837082E05F189
+:103C90002005DDD008F11A00FFF708F904F5E470FB
+:103CA00008F164020121B0EE480AFFF791FC04F527
+:103CB000047008F184020121B0EE480AFFF788FC85
+:103CC0006069B0EE480AD0ED2B0A04F53670FEF7B5
+:103CD00073FF6069B0EE480AD0ED2C0A04F53E701F
+:103CE000FEF76AFF04F16C003421FCF7B4FB0020FE
+:103CF00040B2BDEC028BBDE8F0870000002841D047
+:103D0000F0B581B02DED028B9FED208A044600F1C5
+:103D1000A8056FF01F0600BF2846FFF7A1FC05F1BC
+:103D20009000FFF79DFCA71907F51E70B0EE480A3A
+:103D3000FEF794FF07F52E70B0EE480AFEF78EFFEF
+:103D4000203605F14805E7D004F5E470FFF788FC5C
+:103D500004F50470FFF784FC9FED0C8A04F53670BF
+:103D6000B0EE480AFEF77AFF04F53E70B0EE480A5E
+:103D7000FEF774FF0020BDEC028B01B0BDE8F040FF
+:103D800040B27047FF2040B2704700BF0000000003
+:103D9000E0B170B504466FF0470500BF661906F143
+:103DA000F000FFF771FC06F5C070FFF76DFC4835B9
+:103DB000F4D004F5E470FFF767FC04F50470FFF736
+:103DC00063FC0020BDE8704040B27047FF2040B265
+:103DD0007047000070B10021C0E91D11C0E91F113A
+:103DE000C0E92111C0E92311C0E92511C0F89C10D8
+:103DF00048B27047FF2148B27047000080B500F01C
+:103E000043FE00F09FFE80BDB0B501380024B4EB46
+:103E1000106F1CBF0120B0BD4EF21005CEF20005A0
+:103E200068604FF0FF300F2100F0F0FA0720AC601F
+:103E300028602046B0BD000080B5FEF707FA02F00A
+:103E400089FE012818BF02F05BF880BD70B592B002
+:103E500006AC20463021FCF7FEFA002543F6400070
+:103E60000595CDE90355CDE901550095C4F2020051
+:103E70000168022641F080510160006800F0805026
+:103E80000090009847F200000095C4F2000001681D
+:103E900041F480410160006800F480400090009887
+:103EA000012006904FF4803007904FF480000D9071
+:103EB00006200E90A820CDE90F0604201190204680
+:103EC0000C96FEF75FFB88B90F20CDE901064FF491
+:103ED000A05004904FF48050059001A8052103954F
+:103EE000FEF742FA002804BF12B070BDFDF7AEFA2B
+:103EF0004EF68850CEF20000016841F47001016076
+:103F00007047000010B500F05DFB44F2010048F27C
+:103F10002802C0F60000C0F60002002100F0B8FD43
+:103F200040F6DC44C2F20004206043F6697048F2B7
+:103F30000402C0F60000C0F60002002100F0A8FD57
+:103F4000606002200A21002200F0D2FBA060032062
+:103F50002821002200F0CCFBE06000F063FB00F0C1
+:103F600093FD00F0EFFD10BD00F014FB03F05FFDCA
+:103F70009FED210B53EC102B03F0D2FB03F02AFD35
+:103F80000446002000F0D2FA00F0FAFA40F2E018FD
+:103F9000C2F2000805464046FDF764F840F21429D5
+:103FA000C2F200094846FDF7C7F92F1940F6681517
+:103FB00040F6DC46C2F20005C2F200060AE000BF8D
+:103FC000F06829460022002300F0E2FB384600F0AA
+:103FD000BDFA27440A20FDF7BDF90028F0D0484675
+:103FE0004146FDF763F840462946FCF725FE484662
+:103FF000FDF7A2F9E4E700BF0000000000407F40A9
+:1040000000F0C8FA03F013FD9FED230B53EC102BC7
+:1040100003F086FB03F0DEFC8046002000F086FA09
+:1040200000F0AEFA0446FDF717F840F69015C2F21C
+:1040300000059FED1B0A01462846FFF7E9FD04EB4A
+:10404000080640F6DC4940F6B44740F6B044C2F2F8
+:104050000009C2F20007C2F2000400BFD9F80C0048
+:1040600039460022002300F0FFFA387897F8241030
+:1040700097F82520207028466170A270FCF7ECFEAE
+:1040800028462146FFF7BCFB304600F05FFA464465
+:10409000E4E700BF00BF00BF0000000000407F4019
+:1040A0000000FA4310B5846B2068406994F8411011
+:1040B000212907D110F0800004D00020E0842046A0
+:1040C00000F090F82068406994F84210222907D146
+:1040D00010F0400004D00020E085204600F05AF89F
+:1040E000606C40F0100060642046FEF7F5FB10BDE8
+:1040F00080B50168806B0968C9052FD40021C1858E
+:10410000016851E8031F026821F4807142E803133B
+:10411000002BF5D1016851E8051F026821F001016B
+:1041200042E80513002BF5D1016851E8051F02682C
+:1041300021F0400142E80513002BF5D1202180F841
+:104140004210016B012909D1016851E8031F02687F
+:1041500021F0100142E80313002BF5D10021416347
+:10416000016B012903D1818DFEF7B4FB80BDFEF701
+:10417000BBFC80BD80B5806B01214163016B0129CF
+:1041800004D1818D4908FEF7A5FB80BDFEF7C0FC78
+:1041900080BD0000016851E8031F026821F490719E
+:1041A00042E80313002BF5D1016851E8051F0268AE
+:1041B00021F0010142E80513002BF5D1016B012923
+:1041C0000AD100BF016851E8031F026821F0100105
+:1041D00042E80313002BF5D1202180F84210002182
+:1041E00001637047016851E8031F026821F0C001B4
+:1041F00042E80313002BF5D1202180F841107047CD
+:1042000044F600010068C4F2000101F54C420323AA
+:10421000904208BF0123401A18BF1846704700009B
+:1042200010B504460068D4E902C22369016921F48B
+:10423000405111430161626943EA0C01E369114392
+:10424000C268194349F20C639A431143C160416942
+:10425000A26921F4407141F20043114340F48062AD
+:10426000C4F201039A42416102D1FEF745F901E02F
+:10427000FEF730F9E16963681922B1F5004FA0FB40
+:1042800002011CD15A00DB0FFBF7EEFF48F21F5171
+:10429000C5F2EB11A0FB01235A096FF0630302FB87
+:1042A0000300322303EBC000A0FB01014FF4F870C0
+:1042B00000EA111000EB0210C1F342111AE09A005B
+:1042C0009B0FFBF7D1FF48F21F51C5F2EB11A0FB8A
+:1042D00001235A096FF0630302FB0300322303EB4F
+:1042E0000010A0FB0101F02000EA511000EB0210C9
+:1042F000C1F3431122680843906010BDF0B581B04E
+:10430000134600270446816283854764222084F88F
+:104310004200E06B44F2F10544F275160A4621684A
+:10432000C0F60005C0F60006C0E90F5644F2A50627
+:10433000C0F600060431C0E91367FDF781FE38B10D
+:1043400010206064202084F84200012001B0F0BDFC
+:1043500000972068016800914068009000982069EB
+:1043600050B100BF206850E8030F216840F480700E
+:1043700041E80302002AF5D1206850E8050F2168C2
+:1043800040F0010041E80502002AF5D1206850E81C
+:10439000050F216840F0400041E80502002AF5D1F0
+:1043A000002001B0F0BD0000FEE7000000F0FF407B
+:1043B000B0F1FF4018BF01207047000000F0FF403F
+:1043C000B0F1FF4018BF01207047000020F000400E
+:1043D000A0F1FF40B0FA80F040097047002848BFC4
+:1043E000704700F01F01012202FA01F14EF20012A3
+:1043F0004009CEF2000242F8201070474EF60C50F1
+:10440000CEF200000068C0F3022070474EF614534D
+:1044100000F00F02CEF2000309011A4400F16043DC
+:10442000B0F1FF3FC8BF03F5644211707047000050
+:104430004EF61F50CEF200000021017070470000C0
+:104440004EF60C51CEF200010A684FF6FF031A40F7
+:1044500060F30A2242F0806040F0FD70086070470F
+:10446000F0B581B0F0B1044640F2D040C2F2000095
+:104470000068A0421FD001F08BF940F2D840C2F290
+:1044800000006569076840F2E040C2F2000006687B
+:1044900001F0A2F9BD424FF0020018BFB5420DD1A4
+:1044A00001B0F0BD4FF0500080F31188BFF36F8F63
+:1044B000BFF34F8FFEE7002001B0F0BD45F2C00012
+:1044C000C2F2000085420CD045F2D4010120C2F2B4
+:1044D0000001002D08BF04208D4208BF042001B058
+:1044E000F0BDA06A10B1022001B0F0BD94F85810E0
+:1044F0000320012908BF022001B0F0BDFDF7B4FE82
+:10450000FFF7A4FCFEF76AFEFEF71CFEFEF7DEFDD9
+:10451000FEF7FAFDFEF79CFEFEF7B8FE00F03EF84F
+:10452000FEF73EFE00F064F8FEE70000EFF30581C1
+:1045300000291CBF6FF005007047002804BF002051
+:10454000704780B501F028FA002080BD10B582B018
+:10455000EFF3058119B16FF0050002B010BD0446FC
+:1045600002F00CFB211A0129019005DB01A801F0E2
+:104570003DFA002002B010BD6FF0030002B010BD84
+:1045800080B5EFF3058010B102F0FEFA80BD02F0B5
+:10459000F5FA80BD4FF47A7070470000EFF30580A4
+:1045A00000281CBF6FF00500704740F29410C2F263
+:1045B00000000168002911BF4FF0FF3001210160A8
+:1045C0000020704780B5EFF3058000281CBF6FF016
+:1045D000050080BD02F0BEFA28B1022805D101F025
+:1045E000AFFB002080BD012080BD4FF0FF3080BDBB
+:1045F00010B5EFF3058000281CBF6FF0050010BD5B
+:1046000040F29414C2F20004206801281CBF4FF04D
+:10461000FF3010BDFFF78EF80220206001F03EFB56
+:10462000002010BD10B5EFF3058018B16FF0050440
+:10463000204610BD02F08EFA02280ED080B902F09A
+:104640007BFC01284FF001040CD002F083FA002813
+:1046500008BF4FF0FF34204610BD0024204610BD97
+:104660004FF0FF34204610BD10B582B01C46B0FAA2
+:1046700080F3B1FA81F25B095209EFF3058CBCF1CA
+:10468000000F42EA030219D0002C18BF0124224374
+:1046900015D10022019201AA01F036FF01281AD19A
+:1046A0000198A8B14EF60450CEF200004FF08051B0
+:1046B0000160BFF34F8FBFF36F8F09E01AB16FF046
+:1046C000030002B010BD224601F05CFE012806D1B5
+:1046D000002002B010BD6FF0020002B010BD6FF0FC
+:1046E0000100002C08BF6FF0020002B010BD0000F6
+:1046F000B0B582B0144600294FF00005EFF30582F3
+:1047000018BF002802D1284602B0B0BD002AFAD155
+:104710009CB1A568D5B1E268502A16D32269A2B12E
+:10472000D4F814C001FB00F2002394454FF00002BE
+:1047300028BF012210D24DB10EE0012300226AB938
+:10474000E3B1002201F012FC0EE01DB9E2680AB9E3
+:104750002269C2B100220023002AF1D0A368226995
+:104760000025009501F026FC054655B1002C14BF2C
+:1047700021680021284601F0D9F8C4E70025002D62
+:10478000F4D10025BFE76269B2FA82F25309D5E796
+:10479000B0B582B01C46B0FA80F3B1FA81F5EFF300
+:1047A00005825B096D09002A43EA050207D0002C47
+:1047B00018BF0124224306D06FF003052CE0CAB1D4
+:1047C0006FF0030528E00022019201AA002301F006
+:1047D0004FFD01281CD10198E8B14EF60450CEF2ED
+:1047E00000004FF080510160BFF34F8FBFF36F8F18
+:1047F000002511E022460023002501F067FC012876
+:104800000AD06FF00105002C08BF6FF0020503E02D
+:104810006FF0020500E00025284602B0B0BD0000A0
+:1048200010B50C46EFF3058100291CBF6FF00500A1
+:1048300010BD014620F0010050B111F001010AD174
+:10484000214601F0B7FE012804BF002010BD09E099
+:104850006FF0030010BD214601F090FF012804BF56
+:10486000002010BD6FF00100002C08BF6FF00200A7
+:1048700010BD000070B5EFF30581B9B900280446FA
+:1048800014BF60680020010710D494B1A36843B13D
+:10489000E26800214F2A4FF0000288BF01220AD8A7
+:1048A0004BB9E168B1FA81F1490903E000252846D6
+:1048B00070BD0121002200F001063AB1A168002E6E
+:1048C0000CBF0120042001F03FFB06E0C9B1002E1F
+:1048D0000CBF0120042001F02BFB054635B1002C54
+:1048E00014BF21680021284601F020F8B5FA85F0B0
+:1048F000400986F00101084308BF45F0010528463C
+:1049000070BD0025002DEAD1F0E7000080B5EFF37F
+:10491000058100291CBF6FF0050080BD014620F015
+:10492000010040B111F0010108D100210022002353
+:1049300001F0CCFB04E06FF0030080BD01F000FD4E
+:10494000013818BF6FF0020080BD0000B0B584B020
+:1049500048B3B1F1FF3F26DD04464FF0FF3003902E
+:10496000EFF3058018B300250DF1080C2046012255
+:1049700000230295CDF800C002F050F803AB2046AA
+:1049800000210022009502F049F80298D0B14EF6BD
+:104990000450CEF200004FF080510160BFF34F8F02
+:1049A000BFF36F8F0EE06FF0030003900AE0204624
+:1049B0000122002301F0B4FF03AB204600210022B6
+:1049C00001F0AEFF039804B0B0BD00002DE9F04F38
+:1049D00083B00C46EFF3058129B16FF00507384627
+:1049E00003B0BDE8F08F0546002849D44FF0000B16
+:1049F0009246A00758BFAB4602F0C0F800906FF097
+:104A0000010804F0010054460027BAF1000F08BF66
+:104A10006FF00208019002E04746002EDFD0002030
+:104A2000594602AA234602F063F906460128F3D14B
+:104A3000029807EA050140EA01090198002809EAFD
+:104A4000050007D100286FF0020718BF4F4607D0B6
+:104A5000C5E700BFA8426FF0020708BF4F46BED0AF
+:104A6000BAF1000FBBD002F089F800994F46401A06
+:104A7000241A4FF0000038BF0446002ECFD1AEE715
+:104A80006FF00307ABE7000080B502F05DF880BD72
+:104A900070B584B08E46002100280391EFF30581A4
+:104AA00046D0002944D1FAB19369002B08BF1823DE
+:104AB000382B16D81179C90713D155699468116834
+:104AC0004FEA950C002D08BF4FF0800CFCB1D66862
+:104AD0005C2E1BD3D5B11569C5B10024012555B98C
+:104AE0001BE0002004B070BD0124002118234FF00A
+:104AF000800C00258DB1946812690294CDE90032D2
+:104B00006246734601F0D0FE039011E00CB9D46800
+:104B10009CB100250024002DEDD14CB103AC0093D5
+:104B20001FFA8CF27346019401F08AFE012802D12B
+:104B3000039804B070BD0020E6E71469B4FA84F469
+:104B40006409D6E710B5EFF3058100291CBF6FF0AB
+:104B5000050010BD044660B12046FFF781FC042823
+:104B600004BF6FF0020010BD204600F093FF00204C
+:104B700010BD6FF0030010BDF0B581B00D4645F2D9
+:104B8000E80140F2D046C2F20001C2F200060F680E
+:104B900031680446081D00F087FD601C0AD14DB144
+:104BA0003068011D45F2C000C2F2000000F0D8FDDF
+:104BB00001B0F0BD3068E41944600AD340F2E0402F
+:104BC000C2F2000000683168043100F0ABFD01B0B2
+:104BD000F0BD40F2D840C2F20000006831680431F4
+:104BE00000F0A0FD45F24C00C2F2000001688C42CA
+:104BF00038BF046001B0F0BD70B5044600F0C8FDD8
+:104C000044F62010C2F20000016840F2D0450131A4
+:104C10000160C2F20005296845F2B406C2F200063E
+:104C200041B1306860B92868E16AC06A884298BFBB
+:104C30002C6005E02C600068012801D100F0DEF94D
+:104C400044F62C10C2F20000016801310160616479
+:104C500044F63011C2F20001E06A0A68904288BF4F
+:104C6000086040F2E84100EB8000C2F2000101EB75
+:104C70008000211D00F074FD00F0AEFD306880B1B1
+:104C80002868E16AC06A884228BF70BD4EF60450A9
+:104C9000CEF200004FF080510160BFF34F8FBFF3A1
+:104CA0006F8F70BD70B582B000F072FD45F2EC06FA
+:104CB000C2F20006306850BB44F6EC74C2F2000445
+:104CC000204600F01FFD45F20005C2F2000528460F
+:104CD00000F018FD40F2D440C2F20000046040F23F
+:104CE000E440C2F2000040F2DB3240F27C43056057
+:104CF0000025C2F20002C2F200030A201021009532
+:104D000001F058F9306010B103A100F00FFE00F07F
+:104D100063FD02B070BD00BF546D72510000000011
+:104D2000F0B581B044F62415C2F200052868E0B160
+:104D300045F2D40644F62017C2F20006C2F200077C
+:104D400000F026FDF068C468201D00F0ADFC386856
+:104D50000138386028680138286000F03DFD2046A1
+:104D600000F058F828680028EAD101B0F0BD000032
+:104D700080B5026C002A08BF80BDD0E902C313448D
+:104D8000C360634524BF0368C360C368084619460F
+:104D9000FBF7E2FA80BD000070B5866B036C044639
+:104DA000E3B115461AB3E0681A46FBF7D5FAE16895
+:104DB000206C2268091A9142E16003D2A168404246
+:104DC0000844E060A81EB0FA80F040093146002E89
+:104DD00018BF01210840361A002516E0206800257A
+:104DE00098B9A06801F0CCFFA56005460DE06068A9
+:104DF0001A46FBF7B1FA216CD4E9010200250844F8
+:104E00006060904224BF20686060711C2846A163E6
+:104E100070BD000010B5044690F85900022808BF84
+:104E200010BD012803D030B9206B00F0EDFC204606
+:104E300000F0EAFC10BD4FF0500080F31188BFF382
+:104E40006F8FBFF34F8F00BFFEE70000416A00295C
+:104E50000FBF0020006B0068C0F1380070470000F1
+:104E600040F2D441C2F2000109680A68B2FA82F342
+:104E70005B090360002A0EBF0020C8680068704705
+:104E800040F61450C2F20000C21D22F0070210F0DA
+:104E9000070CA0EB020318BF104645F2B802C2F29D
+:104EA00000020021C2E900014FF47052BCF1000F72
+:104EB00018BF03F570520244083A40F2DC4322F076
+:104EC0000702C2F200031A60C2E90011111A1A683F
+:104ED000C0E9002145F24800C2F20000016045F23D
+:104EE0004000C2F20000016045F21400C2F200006E
+:104EF000012101707047000040F2E8444EF604556D
+:104F0000C2F20004CEF200054FF08056FFF708FF12
+:104F100020680228FAD32E60BFF34F8FBFF36F8F44
+:104F2000F4E70000002808BF704780B50021016049
+:104F3000C0E9021100210022002301F0C7F8BDE8FA
+:104F400080407047B0B5049D002914BF2A602D60D1
+:104F5000C5E90F01284601211C4601F077F885F8C4
+:104F60004C40B0BD2DE9F0470A9C8246206B1646A6
+:104F70000F46DDE908599100A5229846FBF763FA30
+:104F8000206B00EB8600A0F1040020F007067FB143
+:104F900004F13400002100BF7A5C42547A5C1AB1FB
+:104FA0000F2901F10101F7D3002084F8430002E04A
+:104FB000002084F834000027201D372D28BF372516
+:104FC000E562C4E9135700F0A9FB04F1180000F0F2
+:104FD000A5FBC5F13800A061304651464246246128
+:104FE0006462676584F8587000F04AFBB9F1000FFD
+:104FF000206018BFC9F80040BDE8F087B0B540F2A6
+:10500000E8450024C2F20005281900F07BFB1434A7
+:10501000B4F58C6FF8D145F21804C2F200042046B2
+:1050200000F070FB45F22C05C2F20005284600F0A6
+:1050300069FB45F26000C2F2000000F063FB45F23C
+:10504000D400C2F2000000F05DFB45F2C000C2F2E5
+:10505000000000F057FB40F2D840C2F200000460AC
+:1050600040F2E040C2F200000560B0BD80B545F2FC
+:10507000B802C2F2000200BF114612688242FBD39E
+:10508000D1F804C001EB0C03834203D140686044B3
+:1050900048600846D0F804C000EB0C03934201D0EE
+:1050A00013460BE040F2DC43C2F200031B689A4255
+:1050B00004D0D2E9003E0EEB0C0242608142036054
+:1050C00018BF086080BD000080B58C46014641F8DD
+:1050D00004CF9445006108D99A4201D29C4511D26F
+:1050E00040F2D440C2F2000007E08069D21A824246
+:1050F00008D240F2E440C2F20000006800F012FB67
+:10510000002080BD012080BD10B5044600F040FBAA
+:10511000A06BB0FA80F0440900F05EFB204610BDA1
+:1051200010B5044600F034FBA06BE16B401AB0FAF6
+:1051300080F0440900F050FB204610BD084800688C
+:10514000006880F308884FF0000080F3148862B68E
+:1051500061B6BFF34F8FBFF36F8F00DF00BF00BF9B
+:1051600008ED00E070B582B040F2D442C2F2000215
+:1051700012680546D2680E46D468201D00F094FAE5
+:1051800094F82800410704D400F0FE0084F82800B9
+:1051900010E0A0693246411920462B46FFF794FFE4
+:1051A00040B10026204600212A460023009601F047
+:1051B00087FF20B1216A2046884702B070BD4FF0BA
+:1051C000500080F31188BFF36F8FBFF34F8F00BF84
+:1051D000FEE700002DE9F04186B045F2EC07C2F28F
+:1051E0000007386802A900224FF0000801F0CAF851
+:1051F00000286AD001AC02AD0BE000F0FE0086F89A
+:10520000280000BF38682946002201F0BBF80028BA
+:105210005BD00298B0F1FF3F03DCDDE90320059984
+:10522000904702980028EDD4049E706910B1301D9B
+:1052300000F03AFA204600F0B3F802990929E1D8C3
+:105240000246DFE801F0080808052A390808052A9F
+:1052500096F82800D1E796F82800039BB16940F042
+:10526000010086F8280019443046FFF72DFF00287A
+:10527000C8D0316A3046884796F828004007C1D523
+:105280000398B16900230A1830460021CDF8008048
+:1052900001F016FF0028B5D123E096F8280040F071
+:1052A0000101039886F82810B06188B18118304652
+:1052B0001346FFF709FFA5E796F8280081073FF599
+:1052C0009CAF304600F0A0FA9CE706B0BDE8F08144
+:1052D0004FF0500080F31188BFF36F8FBFF34F8FF3
+:1052E000FEE74FF0500080F31188BFF36F8FBFF3DC
+:1052F0004F8F00BFFEE7000070B582B00E46044637
+:1053000000F01EFD01A800F04BF8019919B101F061
+:1053100013FE02B070BD05464EB9A54207D301F099
+:105320000BFE20462946FFF71DFF02B070BD4EB1AF
+:1053300040F2E440C2F2000000680068B0FA80F079
+:10534000420900E0002245F2EC00C2F200000068D1
+:10535000611B00F0FFFA01F0EFFD0028D9D14EF6F5
+:105360000450CEF200004FF080510160BFF34F8F28
+:10537000BFF36F8F02B070BD40F2D840C2F20000A0
+:105380000168096821B10068C068C068406801E030
+:105390004FF0FF3045F24C01C2F200010860704747
+:1053A00070B5044601F0EAFB40F2CC46C2F20006BA
+:1053B00031680546884203D200F008F8012000E079
+:1053C000002020602846356070BD00002DE9F041C6
+:1053D00082B040F2D447C2F200073868016891B346
+:1053E0004FF0000809E000BF60603868294624617A
+:1053F00000F098F93868016829B3C068C468066885
+:10540000251D284600F050F9216A2046884794F867
+:1054100028004007EED5A0693044B042E4D82046C9
+:10542000002132460023CDF8008001F049FE00281B
+:10543000E0D14FF0500080F31188BFF36F8FBFF3BE
+:105440004F8F00BFFEE740F2E441C2F200010A685C
+:1054500008603A6002B0BDE8F081000081B0002031
+:10546000009040F2C000C2F2000000684FF050010E
+:1054700081F31188BFF36F8FBFF34F8F013001D0DD
+:10548000FEE700BF00980028FCD001B07047000084
+:1054900082B001AC2046FFF7E3FC0199FFF72CFF37
+:1054A000FFF798FEF6E70000F0B581B0044600F083
+:1054B0006FF994F94560012E0FDB04F1240500BF5C
+:1054C000286850B1284601F0EFFC002818BF00F012
+:1054D00051FB70B2013E0128F2DCFF2684F84560E2
+:1054E00000F07AF900F054F994F94470012F0EDBC2
+:1054F00004F11005286850B1284601F0D5FC0028B9
+:1055000018BF00F037FB78B2013F0128F2DC84F8C5
+:10551000446000F061F901B0F0BD00002DE9F043F6
+:1055200081B0044600F00CFC40F2DC46C2F20006FA
+:105530003068002808BFFFF7A3FC45F21408C2F248
+:10554000000898F80000002818BF4FF000402042E3
+:105550000DD0002401F0F0FC60071ED04FF0500089
+:1055600080F31188BFF36F8FBFF34F8FFEE7C4B195
+:1055700014F0070004F108011EBF081A00F1080129
+:105580005FEA41700ED04FF0500080F31188BFF3F6
+:105590006F8FBFF34F8F00BFFEE7204601B0BDE81D
+:1055A000F083002145F24009C2F20009D9F8000059
+:1055B0004A1E8242CDD245F2B800C2F20000056810
+:1055C0002F4657F8042F8A4211D22B685BB100BFD7
+:1055D0001F4657F8042F28461D468A4207D22B68DB
+:1055E000002BF5D103E045F2B800C2F200003368A9
+:1055F0009D42AED004682B68521A112A036010D362
+:105600006818430709D04FF0500080F31188BFF3AA
+:105610006F8FBFF34F8F00BFFEE742603960FFF727
+:1056200025FD45F248003968D9F80020C2F2000093
+:105630000368511A9942C9F8001038BF016098F800
+:105640000000396800284FF0000018BF41F0004109
+:10565000286045F25400C2F2000002680834396044
+:10566000511C016076E7000040F2D040C2F2000019
+:10567000016819B101680A6D01320A650068704756
+:10568000034645F25D40C0F600004FF0807C21F0FB
+:10569000010103E903106FF0020043F8240CA3F1A9
+:1056A000440043F8202C7047D0E9013201699A6028
+:1056B000D1F804C082688445536008BF4A60002264
+:1056C00002610868013808600868704744F634339E
+:1056D000C2F20003036044F63410C2F20000086016
+:1056E000802010607047000044F69073C2F20003FF
+:1056F000036044F69030C2F2000008604FF48070FE
+:10570000106070474FF0FF31024642F8081F002139
+:105710004260C0E90322016070470000002101617E
+:105720007047000080B5D1F800C01CF1010207D01D
+:1057300000F108039E465B681A686245FAD901E0E9
+:10574000D0F810E0DEF8042008614A609160C1F8EA
+:1057500008E0CEF8041001680131016080BD00004E
+:10576000D0F800C0436808619A684B608A609A6804
+:10577000996051600CF1010101607047DFF80C0085
+:10578000016841F470010160704700BF88ED00E0DE
+:105790004FF0500080F31188BFF36F8FBFF34F8F2E
+:1057A00040F2C000C2F2000001684A1C026001B170
+:1057B00070474EF60450CEF200000068000608BFA5
+:1057C00070474FF0500080F31188BFF36F8FBFF325
+:1057D0004F8F00BFFEE7000040F2C000C2F20000A1
+:1057E000016839B10139016018BF7047002080F3AA
+:1057F000118870474FF0500080F31188BFF36F8F0E
+:10580000BFF34F8FFEE70000B0B5002808BFB0BD62
+:10581000044645F21400C2F20000007854F8041C5B
+:10582000002818BF4FF0004008420CD0A4F1080532
+:105830002A6892B14FF0500080F31188BFF36F8F48
+:10584000BFF34F8FFEE74FF0500080F31188BFF396
+:105850006F8FBFF34F8F00BFFEE721EA000044F8CF
+:10586000040C00F06DFA45F24001C2F2000154F858
+:10587000040C0A68104408602846FFF7F7FB45F25D
+:105880005800C2F2000001680131016001F054FBD0
+:10589000B0BD00004EF21000CEF200000021016009
+:1058A000816040F20001C2F20001096844F6D3525F
+:1058B000C1F26202A1FB02124FF0FF3101EB921123
+:1058C0004160072101607047EFF30580102814D371
+:1058D0004EF2F031CEF20001405C44F61411C2F2F7
+:1058E00000010978884208D24FF0500080F31188F7
+:1058F000BFF36F8FBFF34F8FFEE74EF60C50CEF223
+:10590000000044F618110068C2F20001096800F4B2
+:10591000E060884298BF70474FF0500080F31188D4
+:10592000BFF36F8FBFF34F8FFEE7000045F2740C9B
+:105930000022C2F2000C00BF5CF8323023B1013209
+:10594000082A08BF7047F7E70CEBC2034CF8321087
+:105950005860704770B515460E460446FFF718FFAD
+:1059600094F84400FF2804BF002084F8440094F811
+:105970004500FF2804BF002084F84500FFF72CFFF6
+:10598000A06B28B904F1240031462A4600F014F92E
+:105990002046FFF789FD70BD10B5D8B1044644F626
+:1059A0002810C2F20000006848B14FF0500080F3A8
+:1059B0001188BFF36F8FBFF34F8F00BFFEE700F07A
+:1059C000BFF920460021FFF7D7F801F0B5FA00280B
+:1059D00018BF10BD4EF60450CEF200004FF08051BB
+:1059E0000160BFF34F8FBFF36F8F10BDB0B590B1A3
+:1059F0000D46D1B1044644F62810C2F200000068FA
+:105A0000E8B14FF0500080F31188BFF36F8FBFF300
+:105A10004F8F00BFFEE74FF0500080F31188BFF3B7
+:105A20006F8FBFF34F8F00BFFEE74FF0500080F342
+:105A30001188BFF36F8FBFF34F8F00BFFEE700F0F9
+:105A40007FF945F2E800C2F2000000682268904247
+:105A500002EB050102D2914202D309E0914201D347
+:105A6000814205D92160081A0021FFF785F800E07E
+:105A7000216001F061FA002818BFB0BD4EF6045055
+:105A8000CEF200004FF080510160BFF34F8FBFF3A3
+:105A90006F8FB0BD70B50446FFF77AFE40F2D04676
+:105AA000002CC2F2000608BF3468251D2846FFF707
+:105AB000FBFDA06A18B104F11800FFF7F5FD44F6EC
+:105AC0002C10C2F20000016801310160306884428C
+:105AD0000CD044F62010C2F20000016801390160C8
+:105AE0002046FFF797F9FFF747FC0DE045F2D40099
+:105AF000C2F200002946FFF733FE44F62410C2F23A
+:105B00000000016801310160FFF766FE45F2B40054
+:105B1000C2F200000068E8B13068844218BF70BD6E
+:105B200044F62810C2F20000006840B14FF0500067
+:105B300080F31188BFF36F8FBFF34F8FFEE74EF6F0
+:105B40000450CEF200004FF080510160BFF34F8F40
+:105B5000BFF36F8F70BD000045F25001C2F200012B
+:105B60000968016045F2E801C2F20001096841607C
+:105B70007047000045F2F400C2F20000012101600C
+:105B80007047000010B568B10C4640F2D041C2F237
+:105B9000000109681831FFF7C5FD20460121FEF715
+:105BA000EBFF10BD4FF0500080F31188BFF36F8FF3
+:105BB000BFF34F8FFEE70000B0B590B10D4640F245
+:105BC000D041C2F20001096814461831FFF7C8FD40
+:105BD000002C18BF4FF0FF3528462146FEF7CCFFBA
+:105BE000B0BD4FF0500080F31188BFF36F8FBFF34B
+:105BF0004F8F00BFFEE7000070B528B3026D04466A
+:105C00001AB3E06C884238BF0846012A1CD1E16A09
+:105C1000814208BF70BD40F2D042C2F20002126859
+:105C2000A2421CD0A269E062002A5CBFC0F1380029
+:105C3000A06140F2E846606901EB8101C2F2000612
+:105C400006EB8101884214D070BD4FF0500080F304
+:105C50001188BFF36F8FBFF34F8F00BFFEE74FF088
+:105C6000500080F31188BFF36F8FBFF34F8F00BFD9
+:105C7000FEE7251D2846FFF717FD44F63011C2F256
+:105C80000001E06A0A68904288BF086000EB80006B
+:105C900006EB80002946FFF763FD70BD10B586B0A6
+:105CA000002405A804A903AACDE90444FFF70EFDCA
+:105CB000DDE9032005990023CDE9010144F6F960EF
+:105CC000C0F600001CA1009400F0EEFD45F2440176
+:105CD000C2F20001086010B101F0B8F90446601C7E
+:105CE00020D0012C1CD14FF0500080F31188BFF35D
+:105CF0006F8FBFF34F8F45F24C00C2F200004FF0A0
+:105D0000FF31016045F2B400C2F2000001210160E0
+:105D100045F2E800C2F200000021016000F066F8E0
+:105D200006B010BD4FF0500080F31188BFF36F8FA5
+:105D3000BFF34F8FFEE700BF49444C450000000011
+:105D400044F62810C2F2000001680131016070477A
+:105D500044F62810C2F20000006830B145F2F400A9
+:105D6000C2F2000001210160704745F2F400C2F266
+:105D70000000002144F6301C0160C2F2000CDCF887
+:105D8000001040F2E84201EB8103C2F2000252F837
+:105D9000230048B902EB8300A0F11403D9B153F8F2
+:105DA000140901390028F9D001EB810002EB8002CF
+:105DB00052F8040F4368101D8342136001D15868E4
+:105DC0001060106840F2D042C068C2F20002106059
+:105DD000CCF8001070474FF0500080F31188BFF3EB
+:105DE0006F8FBFF34F8F00BFFEE7000080B582B01A
+:105DF0004EF20040CEF200004CF27021C4F20F11BE
+:105E0000D0F800294B1C9A4209D14FF0500080F382
+:105E10001188BFF36F8FBFF34F8F00BFFEE7D0F83D
+:105E200000298A4209D14FF0500080F31188BFF356
+:105E30006F8FBFF34F8F00BFFEE7017844F6141257
+:105E40000191FF2101700178C2F200028DF8031068
+:105E50009DF8031001F05001117044F61811C2F2C0
+:105E6000000107220A609DF90320B2F1FF3F0CDC1C
+:105E70000A6800BF9DF80330013A5B008DF80330DB
+:105E80009DF90330002BF5D40A600A68032A2DD14E
+:105E90004FF4E06303EA02220A6001990170D0F82E
+:105EA000201941F47001C0F82019D0F8201941F0F0
+:105EB0007041C0F82019FFF7EDFC40F2C000C2F2BB
+:105EC000000000210160FFF759FC4EF63470CEF25D
+:105ED0000000016841F040410160FFF72FF9FFF732
+:105EE00037FFFFF7BBFA002002B080BD4FF0500033
+:105EF00080F31188BFF36F8FBFF34F8FFEE7000071
+:105F000080B54FF0500080F31188BFF36F8FBFF35F
+:105F10004F8F00F043FE30B14EF60450CEF2000039
+:105F20004FF080510160002080F3118880BD000097
+:105F300010B502460120002100F018F80446FEF7D3
+:105F4000F1FF204610BD000010B582B00B4684461C
+:105F5000012000210022CDF800C000F02BF80446FB
+:105F6000FEF7E0FF204602B010BD0000F0B581B0A2
+:105F7000B0B105464843503014460E46FFF7CEFAFE
+:105F8000074650B1002007F1500287F84600284626
+:105F9000314623460097FEF7D5FF384601B0F0BDE5
+:105FA0004FF0500080F31188BFF36F8FBFF34F8F16
+:105FB000FEE70000B0B582B068B11D46ABB1F1B9E3
+:105FC000EAB14FF0500080F31188BFF36F8FBFF339
+:105FD0004F8F00BFFEE74FF0500080F31188BFF3F2
+:105FE0006F8FBFF34F8F00BFFEE74FF0500080F37D
+:105FF0001188BFF36F8FBFF34F8F00BFFEE751B122
+:106000004AB94FF0500080F31188BFF36F8FBFF390
+:106010004F8F00BFFEE750230193019B502B0AD105
+:10602000069B019C012485F846400095FEF78AFFF7
+:10603000284602B0B0BD4FF0500080F31188BFF386
+:106040006F8FBFF34F8F00BFFEE7000070B5F8B150
+:1060500004460E46FFF79CFB2068D4E90F1200258A
+:1060600002FB0103013901FB0201A563C4E901033D
+:10607000FF20E16084F8440084F8450004F110003A
+:106080007EB1FFF73FFB04F12400FFF73BFB18E074
+:106090004FF0500080F31188BFF36F8FBFF34F8F25
+:1060A000FEE7016869B100F0FFFE50B14EF6045002
+:1060B000CEF200004FF080510160BFF34F8FBFF36D
+:1060C0006F8FFFF789FB012070BD00002DE9F04FB5
+:1060D00083B00292B8B11D460E460446E9B1022DC6
+:1060E00003D1E06B012840F09A8000F033FD00BB43
+:1060F0000298F0B14FF0500080F31188BFF36F8F1A
+:10610000BFF34F8FFEE74FF0500080F31188BFF3CD
+:106110006F8FBFF34F8F00BFFEE7206C0028DED0EB
+:106120004FF0500080F31188BFF36F8FBFF34F8F94
+:10613000FEE7FFF72DFBA06B022D58D0E16B8842E4
+:1061400055D304F1100801206F464FF0000B0DF1FC
+:1061500008094FF0805A00BF0299002900F07B80A7
+:10616000C00702D03846FFF7F7FCFFF735FBFFF713
+:10617000E7FDFFF70DFB94F84400FF2808BF84F803
+:1061800044B094F84500FF2808BF84F845B0FFF7F5
+:1061900023FB3846494600F00FFB00285ED120461D
+:1061A000FEF7BEFFA0B102994046FFF7EBFC204688
+:1061B000FFF77AF900F0C0FE78B94EF60450CEF23F
+:1061C0000000C0F800A0BFF34F8FBFF36F8F04E053
+:1061D0002046FFF769F900F0AFFEFFF7D9FAA06B90
+:1061E000022D04D0E16B88424FF00000B4D220466B
+:1061F00031462A46FEF7D0FD54F8241FC9B1204687
+:1062000000F052FE08B34EF60450CEF200004FF0FC
+:1062100080510160BFF34F8FBFF36F8F15E04FF0D8
+:10622000500080F31188BFF36F8FBFF34F8F00BF13
+:10623000FEE750B14EF60450CEF200004FF0805110
+:106240000160BFF34F8FBFF36F8FFFF7C5FA0120D7
+:1062500003B0BDE8F08FFFF7BFFA04E02046FFF778
+:1062600023F900F069FE002003B0BDE8F08F0000C4
+:106270002DE9F04381B0E8B11E46914605460F4630
+:1062800009B3022E02D1E86B012837D1FFF71CFBBE
+:10629000EFF311884FF0500080F31188BFF36F8F38
+:1062A000BFF34F8FA86B022E19D0E96B884216D32B
+:1062B00000203FE04FF0500080F31188BFF36F8F54
+:1062C000BFF34F8FFEE7286C0028DAD04FF0500064
+:1062D00080F31188BFF36F8FBFF34F8FFEE795F800
+:1062E0004540A86B284639463246FEF755FDFF2C3F
+:1062F0000DD0601C85F8450001201BE04FF05000D8
+:1063000080F31188BFF36F8FBFF34F8FFEE755F80F
+:10631000240F70B1284600F0C7FD0146B9F1000F07
+:106320004FF0010006D000291CBF0120C9F8000071
+:1063300000E0012088F3118801B0BDE8F08300007F
+:10634000B0B5A8B18568044600F0FEFB85421CBFCD
+:106350000020B0BDE0680138E0601CBF0120B0BD86
+:106360002046002100220023FFF7B0FE0120B0BD2F
+:106370004FF0500080F31188BFF36F8FBFF34F8F42
+:10638000FEE700002DE9F04F85B0049298B10C466D
+:106390000546002900F0A58000F0DCFBA8B90498B0
+:1063A00098B14FF0500080F31188BFF36F8FBFF3A7
+:1063B0004F8F00BFFEE74FF0500080F31188BFF30E
+:1063C0006F8FBFF34F8F00BFFEE705F1240005F18B
+:1063D0001009019002AF0DF1100A4FF000080AE019
+:1063E0002846FFF761F800F0A7FD2846FEF78CFE6F
+:1063F000002840F08480FFF7CBF9D5F838B0BBF126
+:10640000000F1DD028462146FEF7B2FCABF101007B
+:10641000A863286970B1484600F046FD50B14EF6B9
+:106420000450CEF200004FF080510160BFF34F8F57
+:10643000BFF36F8FFFF7D0F900200126A0B95FE00E
+:10644000049850B1B8F1000F02D13846FFF784FB31
+:106450004FF00108012038B952E0FFF7BDF90026DE
+:10646000002000284CD000BFFFF7B6F9FFF768FC0A
+:10647000FFF78EF995F84400FF2804BF002085F847
+:10648000440095F84500FF2804BF002085F845002A
+:10649000FFF7A2F93846514600F08EF900289FD147
+:1064A0002846FEF731FEB0B104990198FFF76AFB68
+:1064B0002846FEF7F9FF00F03FFD00289BD14EF67D
+:1064C0000450CEF200004FF080510160BFF34F8FB7
+:1064D000BFF36F8F8FE72846FEF7E6FF00F02CFD35
+:1064E00089E7286C00283FF457AF4FF0500080F345
+:1064F0001188BFF36F8FBFF34F8F00BFFEE70026F9
+:10650000304605B0BDE8F08F2DE9F04381B000B30F
+:10651000914605460E4631B3FFF7D6F9EFF31188E1
+:106520004FF0500080F31188BFF36F8FBFF34F8F90
+:10653000AC6B24B395F8447028463146FEF718FC3E
+:10654000601EFF2FA8631CD0781C85F84400012032
+:106550002AE04FF0500080F31188BFF36F8FBFF334
+:106560004F8F00BFFEE7286C0028D5D04FF05000B9
+:1065700080F31188BFF36F8FBFF34F8FFEE70020CA
+:1065800012E055F8100F70B1284600F08DFC01465E
+:10659000B9F1000F4FF0010006D000291CBF012007
+:1065A000C9F8000000E0012088F3118801B0BDE8BF
+:1065B000F08300002DE9F04F85B0049158B10446F6
+:1065C000006C90B14FF0500080F31188BFF36F8FD3
+:1065D000BFF34F8FFEE74FF0500080F31188BFF3F9
+:1065E0006F8FBFF34F8F00BFFEE700F0B3FA50B9D3
+:1065F000049840B14FF0500080F31188BFF36F8FC3
+:10660000BFF34F8FFEE704F1240004F11005019061
+:106610004FF0000802AF0DF1100A4FF000094FF0E3
+:10662000000B0AE02046FEF73FFF00F085FC204605
+:10663000FEF76AFD002840F07F80FFF7A9F8A06B05
+:10664000F0B10138A063206810B9FFF70DF8A06021
+:10665000286870B1284600F027FC50B14EF604506F
+:10666000CEF200004FF080510160BFF34F8FBFF3B7
+:106670006F8FFFF7B1F801260020B8B96FE000BFB7
+:10668000049850B1BBF1000F02D13846FFF764FA0D
+:106690004FF0010B012048B961E0B9F1000F62D160
+:1066A000FFF79AF800200026002858D0FFF794F84A
+:1066B000FFF746FBFFF76CF894F84400FF2808BF8B
+:1066C00084F8448094F84500FF2808BF84F845808A
+:1066D000FFF782F83846514600F06EF80028A1D145
+:1066E0002046FEF711FD28B92046FEF7DDFE00F03A
+:1066F00023FCA2E7206838B9FFF74AF8A06800F049
+:1067000089FB8146FFF768F804990198FFF73AFA88
+:106710002046FEF7C9FE00F00FFC00287FF48DAF85
+:106720004EF60450CEF200004FF080510160BFF3EE
+:106730004F8FBFF36F8F80E7B9F1000F0ED0FFF7D7
+:1067400027F82046FEF782FBA1680246084611465C
+:10675000FFF752FAFFF740F8002600E00026304627
+:1067600005B0BDE8F08F4FF0500080F31188BFF303
+:106770006F8FBFF34F8F00BFFEE7000070B568B1A9
+:10678000866804460D4600F0DFF986420FD02046A9
+:106790002946FFF70FFF58B9002070BD4FF0500099
+:1067A00080F31188BFF36F8FBFF34F8FFEE7012097
+:1067B000E1680131E16070BDB0B5D0B10D4611B3F3
+:1067C0000446FEF7E5FF45F2E800C2F2000001686A
+:1067D0002868421C21D045F250036268C2F20003CF
+:1067E000D3F800C091421AD323689C4517D00124E6
+:1067F00022E04FF0500080F31188BFF36F8FBFF39A
+:106800004F8F00BFFEE74FF0500080F31188BFF3B9
+:106810006F8FBFF34F8F00BFFEE700240CE0891A93
+:10682000884206D9401A28602046FFF795F90024CF
+:1068300002E0002001242860FEF7CEFF2046B0BD14
+:106840002DE9F04383B007469000984615468946E7
+:10685000FEF764FE78B106465C20FEF75FFE38B1B5
+:106860000446066354B94FF0FF3003B0BDE8F0832F
+:106870003046FEF7C9FF0024002CF4D0DDE90A10F1
+:10688000002284F85920CDE90010384649462A46AE
+:1068900043460294FEF766FB2046FEF7ADF9012061
+:1068A00003B0BDE8F083000070B586B00B9CCCB19E
+:1068B0000C9E06B35C250495049D5C2D25D1049D9A
+:1068C000DDF828C0022586F8595005AD3463CDE9BE
+:1068D00000C50296FEF746FB3046FEF78DF9059897
+:1068E00006B070BD4FF0500080F31188BFF36F8F7A
+:1068F000BFF34F8FFEE74FF0500080F31188BFF3D6
+:106900006F8FBFF34F8F00BFFEE74FF0500080F353
+:106910001188BFF36F8FBFF34F8F00BFFEE70000FA
+:10692000F0B581B0D0B11D46174604460E46FEF7BD
+:106930002FFF002D1CBF606D286094F858000221C5
+:10694000042F84F8581012D80125DFE807F023033C
+:106950001C262000616D314361651FE04FF050003F
+:1069600080F31188BFF36F8FBFF34F8FFEE7616D28
+:10697000013113D04FF0500080F31188BFF36F8FB7
+:10698000BFF34F8FFEE7616D0131616506E00228BC
+:1069900003D1002501283CD103E0666501250128CB
+:1069A00037D1261D3046FEF77FFE44F63011C2F285
+:1069B0000001E06A0A68904288BF086040F2E8413E
+:1069C00000EB8000C2F2000101EB80003146FEF7CF
+:1069D000C7FEA06A48B14FF0500080F31188BFF3A2
+:1069E0006F8FBFF34F8F00BFFEE740F2D041C2F27E
+:1069F0000001E06A0968C96A88420AD94EF6045063
+:106A0000CEF200004FF080510160BFF34F8FBFF313
+:106A10006F8FFEF7E1FE284601B0F0BD2DE9F04191
+:106A200020B31D46174604460E46FEF74DFFEFF312
+:106A300011884FF0500080F31188BFF36F8FBFF3C0
+:106A40004F8F002D1CBF606D286094F85800022104
+:106A5000042F84F8581012D80125DFE807F023032B
+:106A60001C262000616D314361651FE04FF050002E
+:106A700080F31188BFF36F8FBFF34F8FFEE7616D17
+:106A8000013113D04FF0500080F31188BFF36F8FA6
+:106A9000BFF34F8FFEE7616D0131616506E00228AB
+:106AA00003D10025012849D103E0666501250128AD
+:106AB00044D1A06A48B14FF0500080F31188BFF371
+:106AC0006F8FBFF34F8F00BFFEE744F62810C2F26E
+:106AD0000000006830B145F2600004F11801C2F214
+:106AE000000015E0261D3046FEF7DEFD44F63011AD
+:106AF000C2F20001E06A0A68904288BF086040F272
+:106B0000E84100EB8000C2F2000101EB8000314659
+:106B1000FEF726FE40F2D041C2F20001E06A0968A9
+:106B2000C96A88420AD9069800281CBF0121016061
+:106B300045F2F400C2F200000121016088F31188DF
+:106B40002846BDE8F081000040F2D040C2F20000CB
+:106B50000068704745F2B400C2F2000000680028E7
+:106B600004BF0120704744F62810C2F200000068FC
+:106B7000B0FA80F0400940007047000045F2E8009C
+:106B8000C2F200000068704780B5FEF79DFE45F236
+:106B9000E800C2F20000006880BD00002DE9F04F5F
+:106BA00081B044F62810C2F20000006840B145F2FE
+:106BB0005C00C2F20000016800240131016092E033
+:106BC00045F2E800C2F2000001684E1C066021D3C5
+:106BD00040F2D840C2F200000168096849B14FF0A4
+:106BE000500080F31188BFF36F8FBFF34F8F00BF4A
+:106BF000FEE740F2E042C2F200020168136803605F
+:106C000045F250001160C2F20000016801310160DC
+:106C1000FEF7B2FB45F24C01C2F20001086840F2F7
+:106C2000D04A40F2E8488642C2F2000AC2F20008A6
+:106C300001D2002445E040F2D847C2F2000738688C
+:106C40000024006898B344F6301BC2F2000B19E030
+:106C5000D9F82C00DBF80010884288BFCBF8000080
+:106C600000EB800008EB80002946FEF779FDD9F89B
+:106C70002C00DAF80010C96A3A68884228BF01245B
+:106C80001068B8B13868C068D0F80C904D4655F817
+:106C9000040F864210D32846FEF706FDD9F82800D7
+:106CA0000028D5D009F11800FEF7FEFCD0E74FF020
+:106CB000FF3005E04FF0FF3045F24C01C2F2000119
+:106CC0000860DAF80000C06A00EB800058F8200085
+:106CD000012845F2F400C2F2000088BF01240068D8
+:106CE000002818BF0124204601B0BDE8F08F000045
+:106CF0002DE9F0411E46154688460746FEF748FD39
+:106D000040F2D044C2F20004206890F858000228F3
+:106D100019D02068416D21EA0701416520684FF0D4
+:106D2000010180F8581076B130460121FDF724FFAB
+:106D30004EF60450CEF200004FF080510160BFF3D8
+:106D40004F8FBFF36F8FFEF747FDFEF721FD15B1A3
+:106D50002068406D28602068002590F858100020B9
+:106D6000022905D1216801254A6D22EA08024A65F7
+:106D7000216881F85800FEF72FFD2846BDE8F08114
+:106D8000B0B580B1044640F2D040C2F200000068C5
+:106D9000A0420AD04FF0500080F31188BFF36F8FEC
+:106DA000BFF34F8FFEE70020B0BD206D38B3013830
+:106DB00020654FF0000018BFB0BDE16AE26C91425F
+:106DC0001CD0251D2846FEF76FFCE06CC0F1380191
+:106DD000A16144F63011E062C2F200010A689042FB
+:106DE00088BF086040F2E84100EB8000C2F2000179
+:106DF00001EB80002946FEF7B3FC0120B0BD4FF047
+:106E0000500080F31188BFF36F8FBFF34F8F00BF27
+:106E1000FEE70000F0B581B000B340F2D046C2F208
+:106E200000060446C06A3168C96A884219D2A1695D
+:106E3000002904D43168C96AC1F13801A16140F266
+:106E4000E847616900EB8000C2F2000707EB8000B1
+:106E500081420FD03068C06AE06221E0002001B0BA
+:106E6000F0BDE16C3068C26A0020914238BF012059
+:106E700001B0F0BD251D2846FEF716FC306844F62B
+:106E80003011C06AC2F20001E0620A68904288BF15
+:106E9000086000EB800007EB80002946FEF760FCED
+:106EA000012001B0F0BD0000B0B5C068C5687DB17B
+:106EB00005F118042046FEF7F7FB44F62810C2F24D
+:106EC0000000006868B145F26000C2F200001DE0F9
+:106ED0004FF0500080F31188BFF36F8FBFF34F8FD7
+:106EE000FEE72C1D2046FEF7DFFB44F63011C2F210
+:106EF0000001E86A0A68904288BF086040F2E841F1
+:106F000000EB8000C2F2000101EB80002146FEF799
+:106F100027FC40F2D041C2F20001E86A0968C96A60
+:106F2000884291BF002045F2F401C2F20001012025
+:106F300088BF0860B0BD00002DE9F04F81B044F675
+:106F40002814C2F20004206868B1FEF721FC206812
+:106F500001382060206880B10024FEF73DFC204607
+:106F600001B0BDE8F08F4FF0500080F31188BFF3FF
+:106F70006F8FBFF34F8F00BFFEE744F62010C2F2C1
+:106F80000000006800285DD045F26006C2F20006ED
+:106F9000306845F2F408C2F2000890B344F63017A6
+:106FA00040F2E84940F2D04BC2F20007C2F20009B9
+:106FB000C2F2000B4FF0010AF068C56805F1180035
+:106FC000FEF772FB2C1D2046FEF76EFBE86A39685F
+:106FD000884288BF386000EB800009EB80002146C2
+:106FE000FEF7BEFBE86ADBF80010C96A884228BFDA
+:106FF000C8F800A030680028DED1002D18BFFEF7C9
+:10700000BBF945F25C04C2F20004256855B10126C3
+:10701000FFF7C4FD002818BFC8F80060013DF7D194
+:1070200000202060D8F8000070B14EF60450CEF277
+:1070300000004FF080510160BFF34F8F0124BFF378
+:107040006F8F8AE7002488E7002486E780B586B042
+:10705000FDF728FE45F2EC00C2F20000006808B31C
+:107060000020CDE9040005A804A903AAFEF73CFB13
+:10707000DDE903200221DDF814C0CDE9001045F25E
+:107080009140C0F600000CA10023CDF808C0FFF726
+:107090000BFC45F2F001C2F20001086010B10120C2
+:1070A00006B080BD4FF0500080F31188BFF36F8FA2
+:1070B000BFF34F8FFEE700BF546D7220537663001D
+:1070C00010B584B0A8B145F2EC04C2F200048446C5
+:1070D0002068C0B10529CDE90012CDF808C015DC43
+:1070E000FFF738FD01462068022916D1069A694645
+:1070F00015E04FF0500080F31188BFF36F8FBFF39E
+:107100004F8F00BFFEE7002004B010BD69461A464D
+:107110000023FFF7ADF804B010BD6946002200233C
+:10712000FEF7D4FF04B010BD4100080218BF0420D0
+:107130000A0E18BF40F001004FF07F4232EA010111
+:1071400008BF40F00200012808BF0520704700007A
+:1071500010B52DED040B86B09DED060B10EE100A58
+:1071600010EE901A8DED000B002818BF0120084387
+:1071700020F00040C0F17F6000F1E040C00F21D15D
+:107180009DED080B10EE101A10EE900A8DED000B1D
+:10719000002918BF0121084320F00040C0F17F60A2
+:1071A00000F1E040C00F0DD129490798B1EB400F25
+:1071B00004BF0698002842D00998400004BF0898F0
+:1071C00000283CD09DED080B53EC102B9DED060BD9
+:1071D00051EC100B00F08CFCCDE902019DED020B8F
+:1071E00040F2FF7110EE900A8DED000B31EA105065
+:1071F00021D00798039900F0004001F00041884237
+:1072000019D09DED080B8DED040B9DED020B8DED5E
+:10721000000B10EE900A059961F31E0005909DED9C
+:10722000041B9DED020B51EC110B53EC102B00F0E5
+:107230000DFDCDE902019DED020B0AB010BD01204C
+:10724000F9F738F90AB0BDE8104000F0C1B8000005
+:107250000000E0FF00B510EE101A2DED028B81B09A
+:107260004D4A6846B2EB410F3CD94FF0E640B0EBD7
+:10727000410F94BF00204FF0FF3000900098B0EE17
+:10728000408A00285FDB28EE080ADFED440A9FED04
+:10729000441A00EE201ADFED430A40EE010A9FED8A
+:1072A000421A00EE201ADFED410A10F0010F40EE05
+:1072B000010A9FED3F1A00EE201A61EE000AB0EEBF
+:1072C000480A08EE200A02BF01B0BDEC028B00BDE7
+:1072D000BFEE001A01B0C1EE000ABDEC028BB0EEA9
+:1072E000600A00BD334B21F00042934228D911F0CF
+:1072F000004FDFED310A20EE201ADFED300A19BF12
+:1073000031EE601A71EE200A31EE201A71EE600A39
+:10731000BDEEE01A11EE100A9FED291A00F00300ED
+:1073200000EEC10A9FED271A009000EEC10A9FED02
+:10733000261A00EEC10A9FED251A00EEC10A9DE74C
+:1073400000F06AF89AE718EE100A4000B0F17F4F9B
+:107350000DD218EE100AFFF7E7FE042808BF00F070
+:1073600053F8B0EE480A01B0BDEC028B00BD09D164
+:107370000120F9F79FF801B0BDEC028B5DF804EB3A
+:1073800000F03AB801B0B0EE480ABDEC028B5DF8EF
+:1073900004EB00F02DB80000B61F927EBCE9223C41
+:1073A0000B6D063B8A76CE3CACB5593D35A1083E07
+:1073B00029AAAA3E490E494683F9223F0000004B04
+:1073C0000000C93F00A0FD390020A2331A61342C0F
+:1073D0009FED050B10B553EC102B51EC100B00F08A
+:1073E0009FF941EC100B10BD0000000000000000F0
+:1073F00030EE000A70470000DFED020A80EEA00ABE
+:1074000070470000000000009FED020A20EE000A15
+:1074100070470000000000102DE9F0014FF07F429E
+:10742000B2EB410F9FBF4FF0FF310160BDE8F001AB
+:1074300070474FF0004242EA0123C1F3C752783A45
+:10744000551112F01F0C434CCCF120067C44C1F3C3
+:10745000C752A2F178024FEA621204EB820254F89A
+:10746000254008BFD2E9015612D0556804FA0CF441
+:1074700025FA06F73C43976805FA0CF527FA06F853
+:10748000D26807FA0CFCF24045EA08054CEA02060D
+:10749000A4FB034CA5FB0352A6FB03631D449D42C2
+:1074A00034BF012600261319334416B1934202D982
+:1074B00003E0934201D2012200E00022624402F183
+:1074C000200C9206DC0C42EA443200EE102A5B03E8
+:1074D000DFED210AF8EEC01A00EE103A4FEA9C1CCC
+:1074E00011F0004FB8EE400AC0F800C020EE201A9C
+:1074F00000EE105ADFED190AB8EE400A20EE200A1D
+:1075000071EE810A70EE800A10EE902A02F5006298
+:107510006FF30B0200EE902A70EEE11A31EEC11A01
+:10752000DFED101A30EE411A9FED0D0A20EE800AB1
+:1075300001EE210A9FED0C1A00EE810A04BFBDE89E
+:10754000F0017047CCF180510160BDE8F001B1EE6F
+:10755000400A7047580B0000000000360000802CE5
+:1075600022AAFD29DB0FC92F0000C92F21F00042FC
+:1075700001F00043A2F16052B2F5801F28BFD2F1A2
+:107580007F6C0BD95FEA001C43EAC20242EB5070E9
+:1075900018BF704728BF20F001007047B2F5801F68
+:1075A000BCBF184670474FEA410C1CF5001F02D2C1
+:1075B000084600F0F3BC70B500F04CFA00000089FA
+:1075C000FFF7F6BF4FF00040A0F5800070470000C5
+:1075D00010B591EA030F48BF83F0004300F14A83DE
+:1075E000841A71EB030C05D2121943EB0C03001B38
+:1075F00061EB0C014FEA1154A4EB135CDFF81CE1C2
+:107600001EEA430F18BF9EEA445F00F0748021EA2F
+:10761000045123EA0E0343F48013DCF1200E32D32D
+:1076200022FA0CFE10EB0E0023FA0CFE41EB0E01C9
+:10763000CCF1200E03FA0EFE10EB0E00CCF1200E62
+:1076400051F10001B1F5801F32D201EB045112FA61
+:107650000EF2BDE8104058BF7047401C38BF5FEACB
+:10766000420218BF7047002814BF20F0010041F10A
+:1076700000014FEA410313F5001F38BF7047A1F125
+:10768000C04100F0DDBA012A43EB0302ACF1200C4B
+:10769000DCF11F0E32BF4FF0000E23FA0CF310EB9B
+:1076A000030041EB0451B4EB115FD0D0A1EB0451C6
+:1076B00001F58011490801EB04515FEA30000ED357
+:1076C00050F1000038BF12FA0EFE08D1BDE810409C
+:1076D000C9E7401C38BF5FEA4202CAD1C3E7BDE830
+:1076E00010404FEA410313F5001F38BF7047A1F166
+:1076F000C04100F0A5BA9EEA445F08D011EA5E0FCF
+:10770000BDE8104004BF01F0004100207047BDE813
+:10771000104070B500F09EF964FBBE3E0000E0FF33
+:107720002DE9C04130B4DFF8A4C23CEA111418BFFF
+:107730003CEA131400F0ED801CEA111481EA030501
+:1077400044EAD57418BF1CEA131500F0C880A4EBF6
+:10775000050404F17F7404F500344FF0004545EA58
+:10776000C12145EAC32341EA505143EA52534FEA4B
+:10777000C0204FEAC222994208BF904200F09D808B
+:107780004FEA13650FF24416765D4FEA134506FB88
+:1077900005F7C7F1807706FB07F74FEAD737A7FB56
+:1077A00003687642A7FB06CEC8F5803838BFA8F13B
+:1077B000010807FB08E6A6FB028C4FF0000EE6FB73
+:1077C00003CEDCF1000CCEF1004E38BFAEF1010E5D
+:1077D000A6FB0C584FF00007E6FB0E87A1FB08C67E
+:1077E000A0FB07CE16EB0E064FF0000545F1000595
+:1077F000E1FB076515F1E04E7EBFA4F580345FEA3A
+:1078000046066D4116F1800745F100054FEA17273E
+:1078100047EA05674FEA15254FEA0666A6F1DE46F8
+:10782000B6F1805F20D9384605EBC47124F0010C15
+:1078300001EB0C11BCF1FE6F02D8F0BCBDE8008179
+:1078400024425CBF01F5801E9EEAC47F02D4F0BCD6
+:10785000BDE80081244200F13980A1F1C041F0BCB3
+:10786000BDE8004100F0ECB94FEAD02040EA4150B9
+:107870004FEAD1214FEAD22242EA43524FEAD323C0
+:10788000A7FB028607FB036605FB02661EEA0E0FD6
+:1078900058BFA6EB0056B6EB00564FEA520E4EEA22
+:1078A000C37E18EB0E0E56EB530EBCD518EB020838
+:1078B0005E417F1C55F10005B5E74FF480154FF090
+:1078C00000074FF000064FF00008ACE701F1C0419F
+:1078D00001F000414FF00000F0BCBDE800810CEA6F
+:1078E000131511EA0C1F00D00CE013EA0C1F00F076
+:1078F00026804FF0000081EA030101F00041F0BC56
+:10790000BDE80081F0BCBDE8004181EA030100F060
+:1079100097B9F0BCBDE8004170B500F09BF800BF1E
+:10792000097EFC3E00F007B84FF0000081EA030139
+:1079300001F00041704781EA030100F081B9F0BC19
+:10794000BDE8004122494FF000007047FFFDFBF900
+:10795000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE82
+:10796000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC8F4
+:10797000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B71B
+:10798000B6B5B4B3B2B1B0AFAEADACABAAA9A8A80E
+:10799000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9BDC
+:1079A0009A99999897979695959493939291919087
+:1079B0008F8F8E8E8D8C8C8B8B8A89898888878718
+:1079C0008685858484838382828181800000FF078D
+:1079D0000000F87F4FEA1153A3F58063D3F11E0333
+:1079E000A8BFD3F1200C08DB4FF0004242EAC122CD
+:1079F00052EA505232FA03F0704709420BD4102B6E
+:107A0000C4BF0020704703F5787CBCF1FF3F05D070
+:107A10004FF0FF3070474FF00000704770B500F036
+:107A200019F800BF4992248000207047F0E7B0FAAF
+:107A300080F310FA03F10AD0C3F11D0303F580634C
+:107A40004FEA03524FEA415002EBD12170474FF009
+:107A5000000070470EF1020E2EF0030E5EF8046B6C
+:107A6000364205D4012A43EB030515F5001F12D851
+:107A7000012841EB010C1CF5001F0CD80ED14FEA78
+:107A8000D17C0CEB4C0C0CF1020C15F5001F08BF5F
+:107A90004CEBD37C04E04FF0080C01E04FEAD37CC0
+:107AA0000CEB4C0526FA05F606F00706B6F1040CB9
+:107AB00006D20EEB860CBDE870404CF0010C60471E
+:107AC000DFE80CF0090B02024FF00041A1F50021A4
+:107AD0004FF0000070BD19461046012851EB01041B
+:107AE00018BFD4F5001484BF002001F0004170BD20
+:107AF00070B5DFF844C13CEA111418BF3CEA131515
+:107B000000F08F8011F1004F0CEA11141CEA1315DC
+:107B100068BF45F0050518BF11EA0C1F00F0798019
+:107B200021EA4C1123EA4C1341F4801143F48013F1
+:107B30002E46A5F58035AC423DDDA4F58036801A91
+:107B4000994109D54042C1F1000134BFB1F10101B1
+:107B5000B1F1000185F0010511F4F01F08D011F416
+:107B6000801FE8D1400041EB0101A4F58034F6E725
+:107B700021F00041B1FA81F6202E04BFB0FA80FE58
+:107B80000EF12006A6F10B06A4EB0644B6F1200E7A
+:107B90000CD2C6F1200E01FA06F120FA0EF641EAE7
+:107BA0000601CEF1200600FA06F003E000FA0EF11D
+:107BB0004FF00000BFE750EA410E23D04FEA244EB9
+:107BC000BEEB254F0FDB994208BF904204D00AD389
+:107BD000520043EB0303B0E74FEA1646B6EB144FEF
+:107BE00008BF85F00105B4F5803401EB041181EA8A
+:107BF000C57100DB70BD01F1C04101F000414FF0E3
+:107C0000000070BD4FEA45714FF0000001F00041E7
+:107C100070BD1CEA131F09D04FF0000001F00041B5
+:107C200070BDFFF717FF00BFEDFFFF3EBDE87040DE
+:107C300002494FF0000070470000FF070000F87F86
+:107C40000808A0F500114FEA3101704710B591EA1C
+:107C5000030F81F000413FF5C3AC83F0004300F017
+:107C600009B8000010B591EA030F48BF83F0004344
+:107C70003FF5B6AC841A71EB030C07D28CF0004CC4
+:107C8000121943EB0C03001B61EB0C014FEA11547A
+:107C9000A4EB135CDFF8A4E11EEA430F18BF9EEAD1
+:107CA000445F00F0B48021EA045123EA6E0352429B
+:107CB000C3EB6E0338BF5B1EDCF1200E25D322FA26
+:107CC0000CFE10EB0E0043FA0CFE41EB0E01CCF162
+:107CD000200E03FA0EFE10EB0E00CCF1200E51F137
+:107CE000000129D401EB045112FA0EF2BDE8104054
+:107CF00058BF7047401C1CBFB2F1004F70470028AE
+:107D00000CBF491C20F00100704712EB020E43EB40
+:107D1000030218BF4FF0010E4EEA4202ACF1200CF4
+:107D2000DCF11E0E56D943FA0CFE10EB0E00CCF11E
+:107D30001E0E51F1FF31D5D50EF1010E12FA0EFED5
+:107D4000404141EB010101EB445C5FEA5C5C10D90E
+:107D500001EB045110EBDE7038BFBEF1004FBDE8FF
+:107D6000104018BF704700280CBF491C20F00100CC
+:107D7000704734D24FEAD42C24F4006411F500117A
+:107D80001BD0B1FA81F20B3AA41AA41ED2F120033F
+:107D9000914030FA03F31943904001EBCC7101EBB1
+:107DA0000451002CBDE81040A8BF704701F1C0414C
+:107DB00001F000414FF000007047B0FA80F310FA74
+:107DC00003F102D1BDE810407047E41A173C4805A2
+:107DD000C90AE2E701EB0451BDE8104070474910C1
+:107DE0004FEA300001EB0451BDE8104002E04FF0D3
+:107DF000000170474A0008BF0042F8D0B2F5001FEA
+:107E000028BF704701F000414FF0000070479EEA24
+:107E1000445F07D011EA5E0FBDE8104004BF0021A7
+:107E200000207047BDE8104070B5FFF713FE00BF9B
+:107E300040DFF63E104683F0004170470000E0FF4F
+:107E400043004FEAD30C4FEA3C0C43401FBF4007AE
+:107E50000CF1605113F0FE4F70471CF0006F03D11E
+:107E60000CF00041002070470CF0004343EA5070D2
+:107E700040EACC0010B500F03EF800BF00000092D0
+:107E80004FEA0001FFF7DCBE4FF00041A1F50021F1
+:107E90004FF0000070474FF07E5209E011F00042B1
+:107EA00004D54042C1F1000138BF491E42F07E5264
+:107EB00002F170620B0012BF20235FEA00017047DD
+:107EC000B1FA81FC01FA0CF1A3EB0C0320FA03FCDC
+:107ED00041EA0C0102EBC352C3F1200310FA03FC88
+:107EE0005CEA416C42EB112018BF5FF0806C28BF48
+:107EF00020F0010070470EF1020E2EF0030E5EF826
+:107F0000044B244204D44FEA4102B2F17F4F11D80E
+:107F10004FEA4003B3F17F4F0CD80ED14FEAD07C2B
+:107F20000CEB4C0C0CF1020CB2F17F4F08BF4CEB88
+:107F3000D17C04E04FF0080C01E04FEAD17C0CEB5F
+:107F40004C0324FA03F404F00704B4F1040C06D241
+:107F50000EEB840CBDE810404CF0010C6047DFE8EC
+:107F60000CF0070802024FF00040A0F5800010BDA1
+:107F70000846420018BFD2F1807288BF00F000406E
+:107F800010BDF1EE100A4FF6FF71C0F2C03120EAC9
+:107F9000010040F04070E1EE100A7047FF2141EA15
+:107FA000D050C00570470000000000006E83F9A2A9
+:107FB0002915444ED15727FCC0DD34F5999562DB75
+:107FC0004190433CAB6351FE000000000000000004
+:107FD000010203040607080900000000010203046F
+:107FE0008A8000080000000000000000000000007F
+:107FF000000000000004000030000000000000004D
+:10800000000000007C80000800000000000000006C
+:108010000000000000000000000400001800000044
+:1080200000000000000000007F8000080000000049
+:108030000000000000000000000000000008000038
+:108040001800000000000000000000007080000820
+:108050000000000000000000000000000000000020
+:1080600000020000180000000000000000000000F6
+:1080700064656661756C745461736B007263007340
+:10808000686F6F745F6374726C005461736B5F49E7
+:108090006E697400B880000800000020C80000006D
+:1080A000C401000880810008C8000020305600008C
+:1080B000E0010008000000000024F400DB0F493F4D
+:1080C000CDCC4C3E04000100010201000000010083
+:1080D0000202010100000100030200000100000093
+:1080E0000000803FCDCC4C3FCDCC4C3DCDCCCC3DE9
+:1080F000CDCCCC3D6666663F0000F041000080BFFD
+:108100000000803F00008040CDCCCC3E0AD7233D0C
+:108110000000803E0000803E00002042000080BF42
+:108120000000803F0000803FCDCCCC3DCDCC4C3D0D
+:10813000CDCC4C3F0000003F000080BFDB0FC940AA
+:108140000000803F0000C03F9A99993E0000003F28
+:10815000CDCC4C3E6666663F000080BF000080BF0D
+:108160000000F0410000F0410000F0410000F0414B
+:108170000100000010000000AAAAAAAA0000000046
:040000050800018965
:00000001FF
diff --git a/MDK-ARM/shoot/shoot.htm b/MDK-ARM/shoot/shoot.htm
index d238f31..2c20a55 100644
--- a/MDK-ARM/shoot/shoot.htm
+++ b/MDK-ARM/shoot/shoot.htm
@@ -3,7 +3,7 @@
Static Call Graph - [shoot\shoot.axf]
Static Call Graph for image shoot\shoot.axf
-
#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Wed Oct 1 23:46:15 2025
+
#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Thu Oct 2 01:25:44 2025
Maximum Stack Usage = 304 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
@@ -1511,7 +1511,7 @@ Global Symbols
[Called By]
-Shoot_Control (Thumb, 1056 bytes, Stack size 64 bytes, shoot_control.o(.text.Shoot_Control))
+
Shoot_Control (Thumb, 1040 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 230aa6c..18fbae4 100644
--- a/MDK-ARM/shoot/shoot.map
+++ b/MDK-ARM/shoot/shoot.map
@@ -4114,238 +4114,237 @@ Image Symbol Table
[Anonymous Symbol] 0x0800373c Section 0 shoot_control.o(.text.ScaleSumTo1)
[Anonymous Symbol] 0x08003774 Section 0 shoot_control.o(.text.Shoot_CaluTargetAngle)
[Anonymous Symbol] 0x08003800 Section 0 shoot_control.o(.text.Shoot_Control)
- __arm_cp.8_3 0x08003bf8 Number 4 shoot_control.o(.text.Shoot_Control)
- [Anonymous Symbol] 0x08003c20 Section 0 shoot_control.o(.text.Shoot_Init)
- [Anonymous Symbol] 0x08003d0c Section 0 shoot_control.o(.text.Shoot_ResetCalu)
- [Anonymous Symbol] 0x08003da0 Section 0 shoot_control.o(.text.Shoot_ResetIntegral)
- [Anonymous Symbol] 0x08003de4 Section 0 shoot_control.o(.text.Shoot_ResetOutput)
- [Anonymous Symbol] 0x08003e0c Section 0 freertos.o(.text.StartDefaultTask)
- SysTick_Config 0x08003e19 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
- [Anonymous Symbol] 0x08003e18 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
- [Anonymous Symbol] 0x08003e48 Section 0 stm32f4xx_it.o(.text.SysTick_Handler)
- [Anonymous Symbol] 0x08003e5c Section 0 main.o(.text.SystemClock_Config)
- [Anonymous Symbol] 0x08003f00 Section 0 system_stm32f4xx.o(.text.SystemInit)
- [Anonymous Symbol] 0x08003f14 Section 0 init.o(.text.Task_Init)
- [Anonymous Symbol] 0x08003f78 Section 0 rc.o(.text.Task_rc)
- [Anonymous Symbol] 0x08004010 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl)
- UART_DMAError 0x080040b5 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError)
- [Anonymous Symbol] 0x080040b4 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError)
- UART_DMAReceiveCplt 0x08004101 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt)
- [Anonymous Symbol] 0x08004100 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt)
- UART_DMARxHalfCplt 0x08004185 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt)
- [Anonymous Symbol] 0x08004184 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt)
- UART_EndRxTransfer 0x080041a5 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
- [Anonymous Symbol] 0x080041a4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
- UART_EndTxTransfer 0x080041f5 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)
- [Anonymous Symbol] 0x080041f4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)
- UART_Get 0x08004211 Thumb Code 30 uart.o(.text.UART_Get)
- [Anonymous Symbol] 0x08004210 Section 0 uart.o(.text.UART_Get)
- UART_SetConfig 0x08004231 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
- [Anonymous Symbol] 0x08004230 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
- [Anonymous Symbol] 0x0800430c Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
- [Anonymous Symbol] 0x080043b8 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler)
- __ARM_isfinitef 0x080043bd Thumb Code 14 filter.o(.text.__ARM_isfinitef)
- [Anonymous Symbol] 0x080043bc Section 0 filter.o(.text.__ARM_isfinitef)
- __ARM_isfinitef 0x080043cd Thumb Code 14 pid.o(.text.__ARM_isfinitef)
- [Anonymous Symbol] 0x080043cc Section 0 pid.o(.text.__ARM_isfinitef)
- __ARM_isinff 0x080043dd Thumb Code 16 filter.o(.text.__ARM_isinff)
- [Anonymous Symbol] 0x080043dc Section 0 filter.o(.text.__ARM_isinff)
- __NVIC_EnableIRQ 0x080043ed Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
- [Anonymous Symbol] 0x080043ec Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
- __NVIC_GetPriorityGrouping 0x0800440d Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
- [Anonymous Symbol] 0x0800440c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
- __NVIC_SetPriority 0x0800441d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
- [Anonymous Symbol] 0x0800441c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
- __NVIC_SetPriority 0x08004441 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority)
- [Anonymous Symbol] 0x08004440 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority)
- __NVIC_SetPriorityGrouping 0x08004451 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
- [Anonymous Symbol] 0x08004450 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
- [Anonymous Symbol] 0x08004470 Section 0 tasks.o(.text.eTaskGetState)
- [Anonymous Symbol] 0x0800450c Section 0 main.o(.text.main)
- [Anonymous Symbol] 0x0800453c Section 0 cmsis_os2.o(.text.osDelay)
- [Anonymous Symbol] 0x0800455c Section 0 cmsis_os2.o(.text.osDelayUntil)
- [Anonymous Symbol] 0x08004590 Section 0 cmsis_os2.o(.text.osKernelGetTickCount)
- [Anonymous Symbol] 0x080045a4 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq)
- [Anonymous Symbol] 0x080045ac Section 0 cmsis_os2.o(.text.osKernelInitialize)
- [Anonymous Symbol] 0x080045d4 Section 0 cmsis_os2.o(.text.osKernelLock)
- [Anonymous Symbol] 0x08004600 Section 0 cmsis_os2.o(.text.osKernelStart)
- [Anonymous Symbol] 0x08004634 Section 0 cmsis_os2.o(.text.osKernelUnlock)
- [Anonymous Symbol] 0x08004678 Section 0 cmsis_os2.o(.text.osMessageQueueGet)
- [Anonymous Symbol] 0x08004700 Section 0 cmsis_os2.o(.text.osMessageQueueNew)
- [Anonymous Symbol] 0x080047a0 Section 0 cmsis_os2.o(.text.osMessageQueuePut)
- [Anonymous Symbol] 0x08004830 Section 0 cmsis_os2.o(.text.osMutexAcquire)
- [Anonymous Symbol] 0x08004884 Section 0 cmsis_os2.o(.text.osMutexNew)
- [Anonymous Symbol] 0x0800491c Section 0 cmsis_os2.o(.text.osMutexRelease)
- [Anonymous Symbol] 0x0800495c Section 0 cmsis_os2.o(.text.osThreadFlagsSet)
- [Anonymous Symbol] 0x080049dc Section 0 cmsis_os2.o(.text.osThreadFlagsWait)
- [Anonymous Symbol] 0x08004a98 Section 0 cmsis_os2.o(.text.osThreadGetId)
- [Anonymous Symbol] 0x08004aa0 Section 0 cmsis_os2.o(.text.osThreadNew)
- [Anonymous Symbol] 0x08004b54 Section 0 cmsis_os2.o(.text.osThreadTerminate)
- prvAddCurrentTaskToDelayedList 0x08004b89 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList)
- [Anonymous Symbol] 0x08004b88 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList)
- prvAddNewTaskToReadyList 0x08004c09 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList)
- [Anonymous Symbol] 0x08004c08 Section 0 tasks.o(.text.prvAddNewTaskToReadyList)
- prvCheckForValidListAndQueue 0x08004cb5 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue)
- [Anonymous Symbol] 0x08004cb4 Section 0 timers.o(.text.prvCheckForValidListAndQueue)
- prvCheckTasksWaitingTermination 0x08004d31 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination)
- [Anonymous Symbol] 0x08004d30 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination)
- prvCopyDataFromQueue 0x08004d81 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue)
- [Anonymous Symbol] 0x08004d80 Section 0 queue.o(.text.prvCopyDataFromQueue)
- prvCopyDataToQueue 0x08004da9 Thumb Code 122 queue.o(.text.prvCopyDataToQueue)
- [Anonymous Symbol] 0x08004da8 Section 0 queue.o(.text.prvCopyDataToQueue)
- prvDeleteTCB 0x08004e25 Thumb Code 54 tasks.o(.text.prvDeleteTCB)
- [Anonymous Symbol] 0x08004e24 Section 0 tasks.o(.text.prvDeleteTCB)
- prvGetDisinheritPriorityAfterTimeout 0x08004e5d Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
- [Anonymous Symbol] 0x08004e5c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
- prvGetNextExpireTime 0x08004e71 Thumb Code 32 timers.o(.text.prvGetNextExpireTime)
- [Anonymous Symbol] 0x08004e70 Section 0 timers.o(.text.prvGetNextExpireTime)
- prvHeapInit 0x08004e91 Thumb Code 118 heap_4.o(.text.prvHeapInit)
- [Anonymous Symbol] 0x08004e90 Section 0 heap_4.o(.text.prvHeapInit)
- prvIdleTask 0x08004f09 Thumb Code 42 tasks.o(.text.prvIdleTask)
- [Anonymous Symbol] 0x08004f08 Section 0 tasks.o(.text.prvIdleTask)
- prvInitialiseMutex 0x08004f35 Thumb Code 32 queue.o(.text.prvInitialiseMutex)
- [Anonymous Symbol] 0x08004f34 Section 0 queue.o(.text.prvInitialiseMutex)
- prvInitialiseNewQueue 0x08004f55 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue)
- [Anonymous Symbol] 0x08004f54 Section 0 queue.o(.text.prvInitialiseNewQueue)
- prvInitialiseNewTask 0x08004f75 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask)
- [Anonymous Symbol] 0x08004f74 Section 0 tasks.o(.text.prvInitialiseNewTask)
- prvInitialiseTaskLists 0x0800500d Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists)
- [Anonymous Symbol] 0x0800500c Section 0 tasks.o(.text.prvInitialiseTaskLists)
- prvInsertBlockIntoFreeList 0x0800507d Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList)
- [Anonymous Symbol] 0x0800507c Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList)
- prvInsertTimerInActiveList 0x080050d9 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList)
- [Anonymous Symbol] 0x080050d8 Section 0 timers.o(.text.prvInsertTimerInActiveList)
- prvIsQueueEmpty 0x08005119 Thumb Code 24 queue.o(.text.prvIsQueueEmpty)
- [Anonymous Symbol] 0x08005118 Section 0 queue.o(.text.prvIsQueueEmpty)
- prvIsQueueFull 0x08005131 Thumb Code 28 queue.o(.text.prvIsQueueFull)
- [Anonymous Symbol] 0x08005130 Section 0 queue.o(.text.prvIsQueueFull)
- prvPortStartFirstTask 0x0800514d Thumb Code 34 port.o(.text.prvPortStartFirstTask)
- [Anonymous Symbol] 0x0800514c Section 0 port.o(.text.prvPortStartFirstTask)
- prvProcessExpiredTimer 0x08005175 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer)
- [Anonymous Symbol] 0x08005174 Section 0 timers.o(.text.prvProcessExpiredTimer)
- prvProcessReceivedCommands 0x080051e5 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands)
- [Anonymous Symbol] 0x080051e4 Section 0 timers.o(.text.prvProcessReceivedCommands)
- prvProcessTimerOrBlockTask 0x08005309 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask)
- [Anonymous Symbol] 0x08005308 Section 0 timers.o(.text.prvProcessTimerOrBlockTask)
- prvResetNextTaskUnblockTime 0x08005389 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime)
- [Anonymous Symbol] 0x08005388 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime)
- prvSampleTimeNow 0x080053b1 Thumb Code 42 timers.o(.text.prvSampleTimeNow)
- [Anonymous Symbol] 0x080053b0 Section 0 timers.o(.text.prvSampleTimeNow)
- prvSwitchTimerLists 0x080053dd Thumb Code 142 timers.o(.text.prvSwitchTimerLists)
- [Anonymous Symbol] 0x080053dc Section 0 timers.o(.text.prvSwitchTimerLists)
- prvTaskExitError 0x0800546d Thumb Code 50 port.o(.text.prvTaskExitError)
- [Anonymous Symbol] 0x0800546c Section 0 port.o(.text.prvTaskExitError)
- prvTimerTask 0x080054a1 Thumb Code 22 timers.o(.text.prvTimerTask)
- [Anonymous Symbol] 0x080054a0 Section 0 timers.o(.text.prvTimerTask)
- prvUnlockQueue 0x080054b9 Thumb Code 114 queue.o(.text.prvUnlockQueue)
- [Anonymous Symbol] 0x080054b8 Section 0 queue.o(.text.prvUnlockQueue)
- [Anonymous Symbol] 0x0800552c Section 0 heap_4.o(.text.pvPortMalloc)
- [Anonymous Symbol] 0x08005678 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount)
- [Anonymous Symbol] 0x08005690 Section 0 port.o(.text.pxPortInitialiseStack)
- [Anonymous Symbol] 0x080056b8 Section 0 list.o(.text.uxListRemove)
- [Anonymous Symbol] 0x080056dc Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
- [Anonymous Symbol] 0x080056f8 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
- [Anonymous Symbol] 0x08005714 Section 0 list.o(.text.vListInitialise)
- [Anonymous Symbol] 0x0800572c Section 0 list.o(.text.vListInitialiseItem)
- [Anonymous Symbol] 0x08005734 Section 0 list.o(.text.vListInsert)
- [Anonymous Symbol] 0x08005770 Section 0 list.o(.text.vListInsertEnd)
- vPortEnableVFP 0x0800578d Thumb Code 14 port.o(.text.vPortEnableVFP)
- [Anonymous Symbol] 0x0800578c Section 0 port.o(.text.vPortEnableVFP)
- [Anonymous Symbol] 0x080057a0 Section 0 port.o(.text.vPortEnterCritical)
- [Anonymous Symbol] 0x080057e8 Section 0 port.o(.text.vPortExitCritical)
- [Anonymous Symbol] 0x08005818 Section 0 heap_4.o(.text.vPortFree)
- [Anonymous Symbol] 0x080058a4 Section 0 port.o(.text.vPortSetupTimerInterrupt)
- [Anonymous Symbol] 0x080058d8 Section 0 port.o(.text.vPortValidateInterruptPriority)
- [Anonymous Symbol] 0x0800593c Section 0 queue.o(.text.vQueueAddToRegistry)
- [Anonymous Symbol] 0x08005964 Section 0 queue.o(.text.vQueueWaitForMessageRestricted)
- [Anonymous Symbol] 0x080059a8 Section 0 tasks.o(.text.vTaskDelay)
- [Anonymous Symbol] 0x080059fc Section 0 tasks.o(.text.vTaskDelayUntil)
- [Anonymous Symbol] 0x08005aa4 Section 0 tasks.o(.text.vTaskDelete)
- [Anonymous Symbol] 0x08005b68 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState)
- [Anonymous Symbol] 0x08005b84 Section 0 tasks.o(.text.vTaskMissedYield)
- [Anonymous Symbol] 0x08005b94 Section 0 tasks.o(.text.vTaskPlaceOnEventList)
- [Anonymous Symbol] 0x08005bc8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted)
- [Anonymous Symbol] 0x08005c08 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
- [Anonymous Symbol] 0x08005cac Section 0 tasks.o(.text.vTaskStartScheduler)
- [Anonymous Symbol] 0x08005d50 Section 0 tasks.o(.text.vTaskSuspendAll)
- [Anonymous Symbol] 0x08005d60 Section 0 tasks.o(.text.vTaskSwitchContext)
- [Anonymous Symbol] 0x08005dfc Section 0 port.o(.text.xPortStartScheduler)
- [Anonymous Symbol] 0x08005f10 Section 0 port.o(.text.xPortSysTickHandler)
- [Anonymous Symbol] 0x08005f40 Section 0 queue.o(.text.xQueueCreateMutex)
- [Anonymous Symbol] 0x08005f58 Section 0 queue.o(.text.xQueueCreateMutexStatic)
- [Anonymous Symbol] 0x08005f7c Section 0 queue.o(.text.xQueueGenericCreate)
- [Anonymous Symbol] 0x08005fc4 Section 0 queue.o(.text.xQueueGenericCreateStatic)
- [Anonymous Symbol] 0x0800605c Section 0 queue.o(.text.xQueueGenericReset)
- [Anonymous Symbol] 0x080060dc Section 0 queue.o(.text.xQueueGenericSend)
- [Anonymous Symbol] 0x08006280 Section 0 queue.o(.text.xQueueGenericSendFromISR)
- [Anonymous Symbol] 0x08006350 Section 0 queue.o(.text.xQueueGiveMutexRecursive)
- [Anonymous Symbol] 0x08006394 Section 0 queue.o(.text.xQueueReceive)
- [Anonymous Symbol] 0x08006518 Section 0 queue.o(.text.xQueueReceiveFromISR)
- [Anonymous Symbol] 0x080065c4 Section 0 queue.o(.text.xQueueSemaphoreTake)
- [Anonymous Symbol] 0x0800678c Section 0 queue.o(.text.xQueueTakeMutexRecursive)
- [Anonymous Symbol] 0x080067c8 Section 0 tasks.o(.text.xTaskCheckForTimeOut)
- [Anonymous Symbol] 0x08006850 Section 0 tasks.o(.text.xTaskCreate)
- [Anonymous Symbol] 0x080068b8 Section 0 tasks.o(.text.xTaskCreateStatic)
- [Anonymous Symbol] 0x08006930 Section 0 tasks.o(.text.xTaskGenericNotify)
- [Anonymous Symbol] 0x08006a2c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR)
- [Anonymous Symbol] 0x08006b58 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle)
- [Anonymous Symbol] 0x08006b64 Section 0 tasks.o(.text.xTaskGetSchedulerState)
- [Anonymous Symbol] 0x08006b8c Section 0 tasks.o(.text.xTaskGetTickCount)
- [Anonymous Symbol] 0x08006b98 Section 0 tasks.o(.text.xTaskGetTickCountFromISR)
- [Anonymous Symbol] 0x08006bac Section 0 tasks.o(.text.xTaskIncrementTick)
- [Anonymous Symbol] 0x08006d00 Section 0 tasks.o(.text.xTaskNotifyWait)
- [Anonymous Symbol] 0x08006d90 Section 0 tasks.o(.text.xTaskPriorityDisinherit)
- [Anonymous Symbol] 0x08006e24 Section 0 tasks.o(.text.xTaskPriorityInherit)
- [Anonymous Symbol] 0x08006eb8 Section 0 tasks.o(.text.xTaskRemoveFromEventList)
- [Anonymous Symbol] 0x08006f48 Section 0 tasks.o(.text.xTaskResumeAll)
- [Anonymous Symbol] 0x0800705c Section 0 timers.o(.text.xTimerCreateTimerTask)
- [Anonymous Symbol] 0x080070d0 Section 0 timers.o(.text.xTimerGenericCommand)
- i.__ARM_fpclassifyf 0x08007138 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf)
- i.__hardfp_fmod 0x08007160 Section 0 fmod.o(i.__hardfp_fmod)
- i.__hardfp_tanf 0x08007264 Section 0 tanf.o(i.__hardfp_tanf)
- i.__mathlib_dbl_invalid 0x080073e0 Section 0 dunder.o(i.__mathlib_dbl_invalid)
- i.__mathlib_flt_infnan 0x08007400 Section 0 funder.o(i.__mathlib_flt_infnan)
- i.__mathlib_flt_invalid 0x08007408 Section 0 funder.o(i.__mathlib_flt_invalid)
- i.__mathlib_flt_underflow 0x08007418 Section 0 funder.o(i.__mathlib_flt_underflow)
- i.__mathlib_rredf2 0x08007428 Section 0 rredf.o(i.__mathlib_rredf2)
- $v0 0x0800757c Number 0 d2f.o(x$fpl$d2f)
- x$fpl$d2f 0x0800757c Section 98 d2f.o(x$fpl$d2f)
- $v0 0x080075e0 Number 0 daddsub_clz.o(x$fpl$dadd)
- x$fpl$dadd 0x080075e0 Section 336 daddsub_clz.o(x$fpl$dadd)
- _dadd1 0x080075f1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
- $v0 0x08007730 Number 0 ddiv.o(x$fpl$ddiv)
- x$fpl$ddiv 0x08007730 Section 692 ddiv.o(x$fpl$ddiv)
- ddiv_entry 0x08007737 Thumb Code 0 ddiv.o(x$fpl$ddiv)
- $v0 0x080079e4 Number 0 dfixu.o(x$fpl$dfixu)
- x$fpl$dfixu 0x080079e4 Section 90 dfixu.o(x$fpl$dfixu)
- $v0 0x08007a3e Number 0 dflt_clz.o(x$fpl$dfltu)
- x$fpl$dfltu 0x08007a3e Section 38 dflt_clz.o(x$fpl$dfltu)
- $v0 0x08007a64 Number 0 dnaninf.o(x$fpl$dnaninf)
- x$fpl$dnaninf 0x08007a64 Section 156 dnaninf.o(x$fpl$dnaninf)
- $v0 0x08007b00 Number 0 drem_clz.o(x$fpl$drem)
- x$fpl$drem 0x08007b00 Section 336 drem_clz.o(x$fpl$drem)
- $v0 0x08007c50 Number 0 dretinf.o(x$fpl$dretinf)
- x$fpl$dretinf 0x08007c50 Section 12 dretinf.o(x$fpl$dretinf)
- $v0 0x08007c5c Number 0 daddsub_clz.o(x$fpl$drsb)
- x$fpl$drsb 0x08007c5c Section 22 daddsub_clz.o(x$fpl$drsb)
- $v0 0x08007c74 Number 0 daddsub_clz.o(x$fpl$dsub)
- x$fpl$dsub 0x08007c74 Section 476 daddsub_clz.o(x$fpl$dsub)
- _dsub1 0x08007c85 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
- $v0 0x08007e50 Number 0 f2d.o(x$fpl$f2d)
- x$fpl$f2d 0x08007e50 Section 86 f2d.o(x$fpl$f2d)
- $v0 0x08007ea6 Number 0 ffltll_clz.o(x$fpl$ffltll)
- x$fpl$ffltll 0x08007ea6 Section 96 ffltll_clz.o(x$fpl$ffltll)
- $v0 0x08007f06 Number 0 fnaninf.o(x$fpl$fnaninf)
- x$fpl$fnaninf 0x08007f06 Section 140 fnaninf.o(x$fpl$fnaninf)
- $v0 0x08007f92 Number 0 fpinit.o(x$fpl$fpinit)
- x$fpl$fpinit 0x08007f92 Section 26 fpinit.o(x$fpl$fpinit)
- $v0 0x08007fac Number 0 fretinf.o(x$fpl$fretinf)
- x$fpl$fretinf 0x08007fac Section 10 fretinf.o(x$fpl$fretinf)
- x$fpl$usenofp 0x08007fb6 Section 0 usenofp.o(x$fpl$usenofp)
- twooverpi 0x08007fb8 Data 32 rredf.o(.constdata)
- .constdata 0x08007fb8 Section 32 rredf.o(.constdata)
- [Anonymous Symbol] 0x08008080 Section 0 freertos.o(.rodata.str1.1)
- [Anonymous Symbol] 0x0800808c Section 0 user_task.o(.rodata.str1.1)
+ [Anonymous Symbol] 0x08003c10 Section 0 shoot_control.o(.text.Shoot_Init)
+ [Anonymous Symbol] 0x08003cfc Section 0 shoot_control.o(.text.Shoot_ResetCalu)
+ [Anonymous Symbol] 0x08003d90 Section 0 shoot_control.o(.text.Shoot_ResetIntegral)
+ [Anonymous Symbol] 0x08003dd4 Section 0 shoot_control.o(.text.Shoot_ResetOutput)
+ [Anonymous Symbol] 0x08003dfc Section 0 freertos.o(.text.StartDefaultTask)
+ SysTick_Config 0x08003e09 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
+ [Anonymous Symbol] 0x08003e08 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
+ [Anonymous Symbol] 0x08003e38 Section 0 stm32f4xx_it.o(.text.SysTick_Handler)
+ [Anonymous Symbol] 0x08003e4c Section 0 main.o(.text.SystemClock_Config)
+ [Anonymous Symbol] 0x08003ef0 Section 0 system_stm32f4xx.o(.text.SystemInit)
+ [Anonymous Symbol] 0x08003f04 Section 0 init.o(.text.Task_Init)
+ [Anonymous Symbol] 0x08003f68 Section 0 rc.o(.text.Task_rc)
+ [Anonymous Symbol] 0x08004000 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl)
+ UART_DMAError 0x080040a5 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError)
+ [Anonymous Symbol] 0x080040a4 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError)
+ UART_DMAReceiveCplt 0x080040f1 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt)
+ [Anonymous Symbol] 0x080040f0 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt)
+ UART_DMARxHalfCplt 0x08004175 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt)
+ [Anonymous Symbol] 0x08004174 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt)
+ UART_EndRxTransfer 0x08004195 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
+ [Anonymous Symbol] 0x08004194 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
+ UART_EndTxTransfer 0x080041e5 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)
+ [Anonymous Symbol] 0x080041e4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)
+ UART_Get 0x08004201 Thumb Code 30 uart.o(.text.UART_Get)
+ [Anonymous Symbol] 0x08004200 Section 0 uart.o(.text.UART_Get)
+ UART_SetConfig 0x08004221 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
+ [Anonymous Symbol] 0x08004220 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
+ [Anonymous Symbol] 0x080042fc Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
+ [Anonymous Symbol] 0x080043a8 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler)
+ __ARM_isfinitef 0x080043ad Thumb Code 14 filter.o(.text.__ARM_isfinitef)
+ [Anonymous Symbol] 0x080043ac Section 0 filter.o(.text.__ARM_isfinitef)
+ __ARM_isfinitef 0x080043bd Thumb Code 14 pid.o(.text.__ARM_isfinitef)
+ [Anonymous Symbol] 0x080043bc Section 0 pid.o(.text.__ARM_isfinitef)
+ __ARM_isinff 0x080043cd Thumb Code 16 filter.o(.text.__ARM_isinff)
+ [Anonymous Symbol] 0x080043cc Section 0 filter.o(.text.__ARM_isinff)
+ __NVIC_EnableIRQ 0x080043dd Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
+ [Anonymous Symbol] 0x080043dc Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
+ __NVIC_GetPriorityGrouping 0x080043fd Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
+ [Anonymous Symbol] 0x080043fc Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
+ __NVIC_SetPriority 0x0800440d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
+ [Anonymous Symbol] 0x0800440c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
+ __NVIC_SetPriority 0x08004431 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority)
+ [Anonymous Symbol] 0x08004430 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority)
+ __NVIC_SetPriorityGrouping 0x08004441 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
+ [Anonymous Symbol] 0x08004440 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
+ [Anonymous Symbol] 0x08004460 Section 0 tasks.o(.text.eTaskGetState)
+ [Anonymous Symbol] 0x080044fc Section 0 main.o(.text.main)
+ [Anonymous Symbol] 0x0800452c Section 0 cmsis_os2.o(.text.osDelay)
+ [Anonymous Symbol] 0x0800454c Section 0 cmsis_os2.o(.text.osDelayUntil)
+ [Anonymous Symbol] 0x08004580 Section 0 cmsis_os2.o(.text.osKernelGetTickCount)
+ [Anonymous Symbol] 0x08004594 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq)
+ [Anonymous Symbol] 0x0800459c Section 0 cmsis_os2.o(.text.osKernelInitialize)
+ [Anonymous Symbol] 0x080045c4 Section 0 cmsis_os2.o(.text.osKernelLock)
+ [Anonymous Symbol] 0x080045f0 Section 0 cmsis_os2.o(.text.osKernelStart)
+ [Anonymous Symbol] 0x08004624 Section 0 cmsis_os2.o(.text.osKernelUnlock)
+ [Anonymous Symbol] 0x08004668 Section 0 cmsis_os2.o(.text.osMessageQueueGet)
+ [Anonymous Symbol] 0x080046f0 Section 0 cmsis_os2.o(.text.osMessageQueueNew)
+ [Anonymous Symbol] 0x08004790 Section 0 cmsis_os2.o(.text.osMessageQueuePut)
+ [Anonymous Symbol] 0x08004820 Section 0 cmsis_os2.o(.text.osMutexAcquire)
+ [Anonymous Symbol] 0x08004874 Section 0 cmsis_os2.o(.text.osMutexNew)
+ [Anonymous Symbol] 0x0800490c Section 0 cmsis_os2.o(.text.osMutexRelease)
+ [Anonymous Symbol] 0x0800494c Section 0 cmsis_os2.o(.text.osThreadFlagsSet)
+ [Anonymous Symbol] 0x080049cc Section 0 cmsis_os2.o(.text.osThreadFlagsWait)
+ [Anonymous Symbol] 0x08004a88 Section 0 cmsis_os2.o(.text.osThreadGetId)
+ [Anonymous Symbol] 0x08004a90 Section 0 cmsis_os2.o(.text.osThreadNew)
+ [Anonymous Symbol] 0x08004b44 Section 0 cmsis_os2.o(.text.osThreadTerminate)
+ prvAddCurrentTaskToDelayedList 0x08004b79 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList)
+ [Anonymous Symbol] 0x08004b78 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList)
+ prvAddNewTaskToReadyList 0x08004bf9 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList)
+ [Anonymous Symbol] 0x08004bf8 Section 0 tasks.o(.text.prvAddNewTaskToReadyList)
+ prvCheckForValidListAndQueue 0x08004ca5 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue)
+ [Anonymous Symbol] 0x08004ca4 Section 0 timers.o(.text.prvCheckForValidListAndQueue)
+ prvCheckTasksWaitingTermination 0x08004d21 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination)
+ [Anonymous Symbol] 0x08004d20 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination)
+ prvCopyDataFromQueue 0x08004d71 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue)
+ [Anonymous Symbol] 0x08004d70 Section 0 queue.o(.text.prvCopyDataFromQueue)
+ prvCopyDataToQueue 0x08004d99 Thumb Code 122 queue.o(.text.prvCopyDataToQueue)
+ [Anonymous Symbol] 0x08004d98 Section 0 queue.o(.text.prvCopyDataToQueue)
+ prvDeleteTCB 0x08004e15 Thumb Code 54 tasks.o(.text.prvDeleteTCB)
+ [Anonymous Symbol] 0x08004e14 Section 0 tasks.o(.text.prvDeleteTCB)
+ prvGetDisinheritPriorityAfterTimeout 0x08004e4d Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
+ [Anonymous Symbol] 0x08004e4c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
+ prvGetNextExpireTime 0x08004e61 Thumb Code 32 timers.o(.text.prvGetNextExpireTime)
+ [Anonymous Symbol] 0x08004e60 Section 0 timers.o(.text.prvGetNextExpireTime)
+ prvHeapInit 0x08004e81 Thumb Code 118 heap_4.o(.text.prvHeapInit)
+ [Anonymous Symbol] 0x08004e80 Section 0 heap_4.o(.text.prvHeapInit)
+ prvIdleTask 0x08004ef9 Thumb Code 42 tasks.o(.text.prvIdleTask)
+ [Anonymous Symbol] 0x08004ef8 Section 0 tasks.o(.text.prvIdleTask)
+ prvInitialiseMutex 0x08004f25 Thumb Code 32 queue.o(.text.prvInitialiseMutex)
+ [Anonymous Symbol] 0x08004f24 Section 0 queue.o(.text.prvInitialiseMutex)
+ prvInitialiseNewQueue 0x08004f45 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue)
+ [Anonymous Symbol] 0x08004f44 Section 0 queue.o(.text.prvInitialiseNewQueue)
+ prvInitialiseNewTask 0x08004f65 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask)
+ [Anonymous Symbol] 0x08004f64 Section 0 tasks.o(.text.prvInitialiseNewTask)
+ prvInitialiseTaskLists 0x08004ffd Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists)
+ [Anonymous Symbol] 0x08004ffc Section 0 tasks.o(.text.prvInitialiseTaskLists)
+ prvInsertBlockIntoFreeList 0x0800506d Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList)
+ [Anonymous Symbol] 0x0800506c Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList)
+ prvInsertTimerInActiveList 0x080050c9 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList)
+ [Anonymous Symbol] 0x080050c8 Section 0 timers.o(.text.prvInsertTimerInActiveList)
+ prvIsQueueEmpty 0x08005109 Thumb Code 24 queue.o(.text.prvIsQueueEmpty)
+ [Anonymous Symbol] 0x08005108 Section 0 queue.o(.text.prvIsQueueEmpty)
+ prvIsQueueFull 0x08005121 Thumb Code 28 queue.o(.text.prvIsQueueFull)
+ [Anonymous Symbol] 0x08005120 Section 0 queue.o(.text.prvIsQueueFull)
+ prvPortStartFirstTask 0x0800513d Thumb Code 34 port.o(.text.prvPortStartFirstTask)
+ [Anonymous Symbol] 0x0800513c Section 0 port.o(.text.prvPortStartFirstTask)
+ prvProcessExpiredTimer 0x08005165 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer)
+ [Anonymous Symbol] 0x08005164 Section 0 timers.o(.text.prvProcessExpiredTimer)
+ prvProcessReceivedCommands 0x080051d5 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands)
+ [Anonymous Symbol] 0x080051d4 Section 0 timers.o(.text.prvProcessReceivedCommands)
+ prvProcessTimerOrBlockTask 0x080052f9 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask)
+ [Anonymous Symbol] 0x080052f8 Section 0 timers.o(.text.prvProcessTimerOrBlockTask)
+ prvResetNextTaskUnblockTime 0x08005379 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime)
+ [Anonymous Symbol] 0x08005378 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime)
+ prvSampleTimeNow 0x080053a1 Thumb Code 42 timers.o(.text.prvSampleTimeNow)
+ [Anonymous Symbol] 0x080053a0 Section 0 timers.o(.text.prvSampleTimeNow)
+ prvSwitchTimerLists 0x080053cd Thumb Code 142 timers.o(.text.prvSwitchTimerLists)
+ [Anonymous Symbol] 0x080053cc Section 0 timers.o(.text.prvSwitchTimerLists)
+ prvTaskExitError 0x0800545d Thumb Code 50 port.o(.text.prvTaskExitError)
+ [Anonymous Symbol] 0x0800545c Section 0 port.o(.text.prvTaskExitError)
+ prvTimerTask 0x08005491 Thumb Code 22 timers.o(.text.prvTimerTask)
+ [Anonymous Symbol] 0x08005490 Section 0 timers.o(.text.prvTimerTask)
+ prvUnlockQueue 0x080054a9 Thumb Code 114 queue.o(.text.prvUnlockQueue)
+ [Anonymous Symbol] 0x080054a8 Section 0 queue.o(.text.prvUnlockQueue)
+ [Anonymous Symbol] 0x0800551c Section 0 heap_4.o(.text.pvPortMalloc)
+ [Anonymous Symbol] 0x08005668 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount)
+ [Anonymous Symbol] 0x08005680 Section 0 port.o(.text.pxPortInitialiseStack)
+ [Anonymous Symbol] 0x080056a8 Section 0 list.o(.text.uxListRemove)
+ [Anonymous Symbol] 0x080056cc Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
+ [Anonymous Symbol] 0x080056e8 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
+ [Anonymous Symbol] 0x08005704 Section 0 list.o(.text.vListInitialise)
+ [Anonymous Symbol] 0x0800571c Section 0 list.o(.text.vListInitialiseItem)
+ [Anonymous Symbol] 0x08005724 Section 0 list.o(.text.vListInsert)
+ [Anonymous Symbol] 0x08005760 Section 0 list.o(.text.vListInsertEnd)
+ vPortEnableVFP 0x0800577d Thumb Code 14 port.o(.text.vPortEnableVFP)
+ [Anonymous Symbol] 0x0800577c Section 0 port.o(.text.vPortEnableVFP)
+ [Anonymous Symbol] 0x08005790 Section 0 port.o(.text.vPortEnterCritical)
+ [Anonymous Symbol] 0x080057d8 Section 0 port.o(.text.vPortExitCritical)
+ [Anonymous Symbol] 0x08005808 Section 0 heap_4.o(.text.vPortFree)
+ [Anonymous Symbol] 0x08005894 Section 0 port.o(.text.vPortSetupTimerInterrupt)
+ [Anonymous Symbol] 0x080058c8 Section 0 port.o(.text.vPortValidateInterruptPriority)
+ [Anonymous Symbol] 0x0800592c Section 0 queue.o(.text.vQueueAddToRegistry)
+ [Anonymous Symbol] 0x08005954 Section 0 queue.o(.text.vQueueWaitForMessageRestricted)
+ [Anonymous Symbol] 0x08005998 Section 0 tasks.o(.text.vTaskDelay)
+ [Anonymous Symbol] 0x080059ec Section 0 tasks.o(.text.vTaskDelayUntil)
+ [Anonymous Symbol] 0x08005a94 Section 0 tasks.o(.text.vTaskDelete)
+ [Anonymous Symbol] 0x08005b58 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState)
+ [Anonymous Symbol] 0x08005b74 Section 0 tasks.o(.text.vTaskMissedYield)
+ [Anonymous Symbol] 0x08005b84 Section 0 tasks.o(.text.vTaskPlaceOnEventList)
+ [Anonymous Symbol] 0x08005bb8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted)
+ [Anonymous Symbol] 0x08005bf8 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
+ [Anonymous Symbol] 0x08005c9c Section 0 tasks.o(.text.vTaskStartScheduler)
+ [Anonymous Symbol] 0x08005d40 Section 0 tasks.o(.text.vTaskSuspendAll)
+ [Anonymous Symbol] 0x08005d50 Section 0 tasks.o(.text.vTaskSwitchContext)
+ [Anonymous Symbol] 0x08005dec Section 0 port.o(.text.xPortStartScheduler)
+ [Anonymous Symbol] 0x08005f00 Section 0 port.o(.text.xPortSysTickHandler)
+ [Anonymous Symbol] 0x08005f30 Section 0 queue.o(.text.xQueueCreateMutex)
+ [Anonymous Symbol] 0x08005f48 Section 0 queue.o(.text.xQueueCreateMutexStatic)
+ [Anonymous Symbol] 0x08005f6c Section 0 queue.o(.text.xQueueGenericCreate)
+ [Anonymous Symbol] 0x08005fb4 Section 0 queue.o(.text.xQueueGenericCreateStatic)
+ [Anonymous Symbol] 0x0800604c Section 0 queue.o(.text.xQueueGenericReset)
+ [Anonymous Symbol] 0x080060cc Section 0 queue.o(.text.xQueueGenericSend)
+ [Anonymous Symbol] 0x08006270 Section 0 queue.o(.text.xQueueGenericSendFromISR)
+ [Anonymous Symbol] 0x08006340 Section 0 queue.o(.text.xQueueGiveMutexRecursive)
+ [Anonymous Symbol] 0x08006384 Section 0 queue.o(.text.xQueueReceive)
+ [Anonymous Symbol] 0x08006508 Section 0 queue.o(.text.xQueueReceiveFromISR)
+ [Anonymous Symbol] 0x080065b4 Section 0 queue.o(.text.xQueueSemaphoreTake)
+ [Anonymous Symbol] 0x0800677c Section 0 queue.o(.text.xQueueTakeMutexRecursive)
+ [Anonymous Symbol] 0x080067b8 Section 0 tasks.o(.text.xTaskCheckForTimeOut)
+ [Anonymous Symbol] 0x08006840 Section 0 tasks.o(.text.xTaskCreate)
+ [Anonymous Symbol] 0x080068a8 Section 0 tasks.o(.text.xTaskCreateStatic)
+ [Anonymous Symbol] 0x08006920 Section 0 tasks.o(.text.xTaskGenericNotify)
+ [Anonymous Symbol] 0x08006a1c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR)
+ [Anonymous Symbol] 0x08006b48 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle)
+ [Anonymous Symbol] 0x08006b54 Section 0 tasks.o(.text.xTaskGetSchedulerState)
+ [Anonymous Symbol] 0x08006b7c Section 0 tasks.o(.text.xTaskGetTickCount)
+ [Anonymous Symbol] 0x08006b88 Section 0 tasks.o(.text.xTaskGetTickCountFromISR)
+ [Anonymous Symbol] 0x08006b9c Section 0 tasks.o(.text.xTaskIncrementTick)
+ [Anonymous Symbol] 0x08006cf0 Section 0 tasks.o(.text.xTaskNotifyWait)
+ [Anonymous Symbol] 0x08006d80 Section 0 tasks.o(.text.xTaskPriorityDisinherit)
+ [Anonymous Symbol] 0x08006e14 Section 0 tasks.o(.text.xTaskPriorityInherit)
+ [Anonymous Symbol] 0x08006ea8 Section 0 tasks.o(.text.xTaskRemoveFromEventList)
+ [Anonymous Symbol] 0x08006f38 Section 0 tasks.o(.text.xTaskResumeAll)
+ [Anonymous Symbol] 0x0800704c Section 0 timers.o(.text.xTimerCreateTimerTask)
+ [Anonymous Symbol] 0x080070c0 Section 0 timers.o(.text.xTimerGenericCommand)
+ i.__ARM_fpclassifyf 0x08007128 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf)
+ i.__hardfp_fmod 0x08007150 Section 0 fmod.o(i.__hardfp_fmod)
+ i.__hardfp_tanf 0x08007254 Section 0 tanf.o(i.__hardfp_tanf)
+ i.__mathlib_dbl_invalid 0x080073d0 Section 0 dunder.o(i.__mathlib_dbl_invalid)
+ i.__mathlib_flt_infnan 0x080073f0 Section 0 funder.o(i.__mathlib_flt_infnan)
+ i.__mathlib_flt_invalid 0x080073f8 Section 0 funder.o(i.__mathlib_flt_invalid)
+ i.__mathlib_flt_underflow 0x08007408 Section 0 funder.o(i.__mathlib_flt_underflow)
+ i.__mathlib_rredf2 0x08007418 Section 0 rredf.o(i.__mathlib_rredf2)
+ $v0 0x0800756c Number 0 d2f.o(x$fpl$d2f)
+ x$fpl$d2f 0x0800756c Section 98 d2f.o(x$fpl$d2f)
+ $v0 0x080075d0 Number 0 daddsub_clz.o(x$fpl$dadd)
+ x$fpl$dadd 0x080075d0 Section 336 daddsub_clz.o(x$fpl$dadd)
+ _dadd1 0x080075e1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
+ $v0 0x08007720 Number 0 ddiv.o(x$fpl$ddiv)
+ x$fpl$ddiv 0x08007720 Section 692 ddiv.o(x$fpl$ddiv)
+ ddiv_entry 0x08007727 Thumb Code 0 ddiv.o(x$fpl$ddiv)
+ $v0 0x080079d4 Number 0 dfixu.o(x$fpl$dfixu)
+ x$fpl$dfixu 0x080079d4 Section 90 dfixu.o(x$fpl$dfixu)
+ $v0 0x08007a2e Number 0 dflt_clz.o(x$fpl$dfltu)
+ x$fpl$dfltu 0x08007a2e Section 38 dflt_clz.o(x$fpl$dfltu)
+ $v0 0x08007a54 Number 0 dnaninf.o(x$fpl$dnaninf)
+ x$fpl$dnaninf 0x08007a54 Section 156 dnaninf.o(x$fpl$dnaninf)
+ $v0 0x08007af0 Number 0 drem_clz.o(x$fpl$drem)
+ x$fpl$drem 0x08007af0 Section 336 drem_clz.o(x$fpl$drem)
+ $v0 0x08007c40 Number 0 dretinf.o(x$fpl$dretinf)
+ x$fpl$dretinf 0x08007c40 Section 12 dretinf.o(x$fpl$dretinf)
+ $v0 0x08007c4c Number 0 daddsub_clz.o(x$fpl$drsb)
+ x$fpl$drsb 0x08007c4c Section 22 daddsub_clz.o(x$fpl$drsb)
+ $v0 0x08007c64 Number 0 daddsub_clz.o(x$fpl$dsub)
+ x$fpl$dsub 0x08007c64 Section 476 daddsub_clz.o(x$fpl$dsub)
+ _dsub1 0x08007c75 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
+ $v0 0x08007e40 Number 0 f2d.o(x$fpl$f2d)
+ x$fpl$f2d 0x08007e40 Section 86 f2d.o(x$fpl$f2d)
+ $v0 0x08007e96 Number 0 ffltll_clz.o(x$fpl$ffltll)
+ x$fpl$ffltll 0x08007e96 Section 96 ffltll_clz.o(x$fpl$ffltll)
+ $v0 0x08007ef6 Number 0 fnaninf.o(x$fpl$fnaninf)
+ x$fpl$fnaninf 0x08007ef6 Section 140 fnaninf.o(x$fpl$fnaninf)
+ $v0 0x08007f82 Number 0 fpinit.o(x$fpl$fpinit)
+ x$fpl$fpinit 0x08007f82 Section 26 fpinit.o(x$fpl$fpinit)
+ $v0 0x08007f9c Number 0 fretinf.o(x$fpl$fretinf)
+ x$fpl$fretinf 0x08007f9c Section 10 fretinf.o(x$fpl$fretinf)
+ x$fpl$usenofp 0x08007fa6 Section 0 usenofp.o(x$fpl$usenofp)
+ twooverpi 0x08007fa8 Data 32 rredf.o(.constdata)
+ .constdata 0x08007fa8 Section 32 rredf.o(.constdata)
+ [Anonymous Symbol] 0x08008070 Section 0 freertos.o(.rodata.str1.1)
+ [Anonymous Symbol] 0x0800807c Section 0 user_task.o(.rodata.str1.1)
uxCriticalNesting 0x200000c0 Data 4 port.o(.data.uxCriticalNesting)
[Anonymous Symbol] 0x200000c0 Section 0 port.o(.data.uxCriticalNesting)
.bss 0x200000c8 Section 96 libspace.o(.bss)
@@ -4771,145 +4770,145 @@ Image Symbol Table
PendSV_Handler 0x080036a1 Thumb Code 100 port.o(.text.PendSV_Handler)
SVC_Handler 0x08003711 Thumb Code 36 port.o(.text.SVC_Handler)
Shoot_CaluTargetAngle 0x08003775 Thumb Code 140 shoot_control.o(.text.Shoot_CaluTargetAngle)
- Shoot_Control 0x08003801 Thumb Code 1056 shoot_control.o(.text.Shoot_Control)
- Shoot_Init 0x08003c21 Thumb Code 234 shoot_control.o(.text.Shoot_Init)
- Shoot_ResetCalu 0x08003d0d Thumb Code 148 shoot_control.o(.text.Shoot_ResetCalu)
- Shoot_ResetIntegral 0x08003da1 Thumb Code 66 shoot_control.o(.text.Shoot_ResetIntegral)
- Shoot_ResetOutput 0x08003de5 Thumb Code 38 shoot_control.o(.text.Shoot_ResetOutput)
- StartDefaultTask 0x08003e0d Thumb Code 12 freertos.o(.text.StartDefaultTask)
- SysTick_Handler 0x08003e49 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler)
- SystemClock_Config 0x08003e5d Thumb Code 164 main.o(.text.SystemClock_Config)
- SystemInit 0x08003f01 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit)
- Task_Init 0x08003f15 Thumb Code 100 init.o(.text.Task_Init)
- Task_rc 0x08003f79 Thumb Code 152 rc.o(.text.Task_rc)
- Task_shoot_ctrl 0x08004011 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl)
- UART_Start_Receive_DMA 0x0800430d Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
- UsageFault_Handler 0x080043b9 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler)
- eTaskGetState 0x08004471 Thumb Code 156 tasks.o(.text.eTaskGetState)
- main 0x0800450d Thumb Code 46 main.o(.text.main)
- osDelay 0x0800453d Thumb Code 32 cmsis_os2.o(.text.osDelay)
- osDelayUntil 0x0800455d Thumb Code 52 cmsis_os2.o(.text.osDelayUntil)
- osKernelGetTickCount 0x08004591 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount)
- osKernelGetTickFreq 0x080045a5 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq)
- osKernelInitialize 0x080045ad Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize)
- osKernelLock 0x080045d5 Thumb Code 44 cmsis_os2.o(.text.osKernelLock)
- osKernelStart 0x08004601 Thumb Code 52 cmsis_os2.o(.text.osKernelStart)
- osKernelUnlock 0x08004635 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock)
- osMessageQueueGet 0x08004679 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet)
- osMessageQueueNew 0x08004701 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew)
- osMessageQueuePut 0x080047a1 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut)
- osMutexAcquire 0x08004831 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire)
- osMutexNew 0x08004885 Thumb Code 150 cmsis_os2.o(.text.osMutexNew)
- osMutexRelease 0x0800491d Thumb Code 62 cmsis_os2.o(.text.osMutexRelease)
- osThreadFlagsSet 0x0800495d Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet)
- osThreadFlagsWait 0x080049dd Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait)
- osThreadGetId 0x08004a99 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId)
- osThreadNew 0x08004aa1 Thumb Code 180 cmsis_os2.o(.text.osThreadNew)
- osThreadTerminate 0x08004b55 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate)
- pvPortMalloc 0x0800552d Thumb Code 330 heap_4.o(.text.pvPortMalloc)
- pvTaskIncrementMutexHeldCount 0x08005679 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount)
- pxPortInitialiseStack 0x08005691 Thumb Code 40 port.o(.text.pxPortInitialiseStack)
- uxListRemove 0x080056b9 Thumb Code 36 list.o(.text.uxListRemove)
- vApplicationGetIdleTaskMemory 0x080056dd Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
- vApplicationGetTimerTaskMemory 0x080056f9 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
- vListInitialise 0x08005715 Thumb Code 22 list.o(.text.vListInitialise)
- vListInitialiseItem 0x0800572d Thumb Code 6 list.o(.text.vListInitialiseItem)
- vListInsert 0x08005735 Thumb Code 58 list.o(.text.vListInsert)
- vListInsertEnd 0x08005771 Thumb Code 28 list.o(.text.vListInsertEnd)
- vPortEnterCritical 0x080057a1 Thumb Code 70 port.o(.text.vPortEnterCritical)
- vPortExitCritical 0x080057e9 Thumb Code 46 port.o(.text.vPortExitCritical)
- vPortFree 0x08005819 Thumb Code 138 heap_4.o(.text.vPortFree)
- vPortSetupTimerInterrupt 0x080058a5 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt)
- vPortValidateInterruptPriority 0x080058d9 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority)
- vQueueAddToRegistry 0x0800593d Thumb Code 40 queue.o(.text.vQueueAddToRegistry)
- vQueueWaitForMessageRestricted 0x08005965 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted)
- vTaskDelay 0x080059a9 Thumb Code 84 tasks.o(.text.vTaskDelay)
- vTaskDelayUntil 0x080059fd Thumb Code 168 tasks.o(.text.vTaskDelayUntil)
- vTaskDelete 0x08005aa5 Thumb Code 194 tasks.o(.text.vTaskDelete)
- vTaskInternalSetTimeOutState 0x08005b69 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState)
- vTaskMissedYield 0x08005b85 Thumb Code 14 tasks.o(.text.vTaskMissedYield)
- vTaskPlaceOnEventList 0x08005b95 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList)
- vTaskPlaceOnEventListRestricted 0x08005bc9 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted)
- vTaskPriorityDisinheritAfterTimeout 0x08005c09 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
- vTaskStartScheduler 0x08005cad Thumb Code 156 tasks.o(.text.vTaskStartScheduler)
- vTaskSuspendAll 0x08005d51 Thumb Code 16 tasks.o(.text.vTaskSuspendAll)
- vTaskSwitchContext 0x08005d61 Thumb Code 154 tasks.o(.text.vTaskSwitchContext)
- xPortStartScheduler 0x08005dfd Thumb Code 274 port.o(.text.xPortStartScheduler)
- xPortSysTickHandler 0x08005f11 Thumb Code 46 port.o(.text.xPortSysTickHandler)
- xQueueCreateMutex 0x08005f41 Thumb Code 22 queue.o(.text.xQueueCreateMutex)
- xQueueCreateMutexStatic 0x08005f59 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic)
- xQueueGenericCreate 0x08005f7d Thumb Code 70 queue.o(.text.xQueueGenericCreate)
- xQueueGenericCreateStatic 0x08005fc5 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic)
- xQueueGenericReset 0x0800605d Thumb Code 126 queue.o(.text.xQueueGenericReset)
- xQueueGenericSend 0x080060dd Thumb Code 418 queue.o(.text.xQueueGenericSend)
- xQueueGenericSendFromISR 0x08006281 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR)
- xQueueGiveMutexRecursive 0x08006351 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive)
- xQueueReceive 0x08006395 Thumb Code 388 queue.o(.text.xQueueReceive)
- xQueueReceiveFromISR 0x08006519 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR)
- xQueueSemaphoreTake 0x080065c5 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake)
- xQueueTakeMutexRecursive 0x0800678d Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive)
- xTaskCheckForTimeOut 0x080067c9 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut)
- xTaskCreate 0x08006851 Thumb Code 102 tasks.o(.text.xTaskCreate)
- xTaskCreateStatic 0x080068b9 Thumb Code 118 tasks.o(.text.xTaskCreateStatic)
- xTaskGenericNotify 0x08006931 Thumb Code 252 tasks.o(.text.xTaskGenericNotify)
- xTaskGenericNotifyFromISR 0x08006a2d Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR)
- xTaskGetCurrentTaskHandle 0x08006b59 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle)
- xTaskGetSchedulerState 0x08006b65 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState)
- xTaskGetTickCount 0x08006b8d Thumb Code 12 tasks.o(.text.xTaskGetTickCount)
- xTaskGetTickCountFromISR 0x08006b99 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR)
- xTaskIncrementTick 0x08006bad Thumb Code 338 tasks.o(.text.xTaskIncrementTick)
- xTaskNotifyWait 0x08006d01 Thumb Code 144 tasks.o(.text.xTaskNotifyWait)
- xTaskPriorityDisinherit 0x08006d91 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit)
- xTaskPriorityInherit 0x08006e25 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit)
- xTaskRemoveFromEventList 0x08006eb9 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList)
- xTaskResumeAll 0x08006f49 Thumb Code 276 tasks.o(.text.xTaskResumeAll)
- xTimerCreateTimerTask 0x0800705d Thumb Code 108 timers.o(.text.xTimerCreateTimerTask)
- xTimerGenericCommand 0x080070d1 Thumb Code 104 timers.o(.text.xTimerGenericCommand)
- __ARM_fpclassifyf 0x08007139 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf)
- __hardfp_fmod 0x08007161 Thumb Code 254 fmod.o(i.__hardfp_fmod)
- __hardfp_tanf 0x08007265 Thumb Code 322 tanf.o(i.__hardfp_tanf)
- __mathlib_dbl_invalid 0x080073e1 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid)
- __mathlib_flt_infnan 0x08007401 Thumb Code 6 funder.o(i.__mathlib_flt_infnan)
- __mathlib_flt_invalid 0x08007409 Thumb Code 10 funder.o(i.__mathlib_flt_invalid)
- __mathlib_flt_underflow 0x08007419 Thumb Code 10 funder.o(i.__mathlib_flt_underflow)
- __mathlib_rredf2 0x08007429 Thumb Code 316 rredf.o(i.__mathlib_rredf2)
- __aeabi_d2f 0x0800757d Thumb Code 0 d2f.o(x$fpl$d2f)
- _d2f 0x0800757d Thumb Code 98 d2f.o(x$fpl$d2f)
- __aeabi_dadd 0x080075e1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
- _dadd 0x080075e1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
- __aeabi_ddiv 0x08007731 Thumb Code 0 ddiv.o(x$fpl$ddiv)
- _ddiv 0x08007731 Thumb Code 556 ddiv.o(x$fpl$ddiv)
- __aeabi_d2uiz 0x080079e5 Thumb Code 0 dfixu.o(x$fpl$dfixu)
- _dfixu 0x080079e5 Thumb Code 90 dfixu.o(x$fpl$dfixu)
- __aeabi_ui2d 0x08007a3f Thumb Code 0 dflt_clz.o(x$fpl$dfltu)
- _dfltu 0x08007a3f Thumb Code 38 dflt_clz.o(x$fpl$dfltu)
- __fpl_dnaninf 0x08007a65 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
- _drem 0x08007b01 Thumb Code 328 drem_clz.o(x$fpl$drem)
- __fpl_dretinf 0x08007c51 Thumb Code 12 dretinf.o(x$fpl$dretinf)
- __aeabi_drsub 0x08007c5d Thumb Code 0 daddsub_clz.o(x$fpl$drsb)
- _drsb 0x08007c5d Thumb Code 22 daddsub_clz.o(x$fpl$drsb)
- __aeabi_dsub 0x08007c75 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
- _dsub 0x08007c75 Thumb Code 472 daddsub_clz.o(x$fpl$dsub)
- __aeabi_f2d 0x08007e51 Thumb Code 0 f2d.o(x$fpl$f2d)
- _f2d 0x08007e51 Thumb Code 86 f2d.o(x$fpl$f2d)
- __aeabi_ul2f 0x08007ea7 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
- _ll_uto_f 0x08007ea7 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll)
- __aeabi_l2f 0x08007ead Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
- _ll_sto_f 0x08007ead Thumb Code 90 ffltll_clz.o(x$fpl$ffltll)
- __fpl_fnaninf 0x08007f07 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
- _fp_init 0x08007f93 Thumb Code 26 fpinit.o(x$fpl$fpinit)
- __fplib_config_fpu_vfp 0x08007fab Thumb Code 0 fpinit.o(x$fpl$fpinit)
- __fplib_config_pureend_doubles 0x08007fab Thumb Code 0 fpinit.o(x$fpl$fpinit)
- __fpl_fretinf 0x08007fad Thumb Code 10 fretinf.o(x$fpl$fretinf)
- __I$use$fp 0x08007fb6 Number 0 usenofp.o(x$fpl$usenofp)
- AHBPrescTable 0x08007fd8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable)
- APBPrescTable 0x08007fe8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable)
- attr_init 0x08007ff0 Data 36 user_task.o(.rodata.attr_init)
- attr_rc 0x08008014 Data 36 user_task.o(.rodata.attr_rc)
- attr_shoot_ctrl 0x08008038 Data 36 user_task.o(.rodata.attr_shoot_ctrl)
- defaultTask_attributes 0x0800805c Data 36 freertos.o(.rodata.defaultTask_attributes)
- Region$$Table$$Base 0x080080a4 Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x080080c4 Number 0 anon$$obj.o(Region$$Table)
+ Shoot_Control 0x08003801 Thumb Code 1040 shoot_control.o(.text.Shoot_Control)
+ Shoot_Init 0x08003c11 Thumb Code 234 shoot_control.o(.text.Shoot_Init)
+ Shoot_ResetCalu 0x08003cfd Thumb Code 148 shoot_control.o(.text.Shoot_ResetCalu)
+ Shoot_ResetIntegral 0x08003d91 Thumb Code 66 shoot_control.o(.text.Shoot_ResetIntegral)
+ Shoot_ResetOutput 0x08003dd5 Thumb Code 38 shoot_control.o(.text.Shoot_ResetOutput)
+ StartDefaultTask 0x08003dfd Thumb Code 12 freertos.o(.text.StartDefaultTask)
+ SysTick_Handler 0x08003e39 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler)
+ SystemClock_Config 0x08003e4d Thumb Code 164 main.o(.text.SystemClock_Config)
+ SystemInit 0x08003ef1 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit)
+ Task_Init 0x08003f05 Thumb Code 100 init.o(.text.Task_Init)
+ Task_rc 0x08003f69 Thumb Code 152 rc.o(.text.Task_rc)
+ Task_shoot_ctrl 0x08004001 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl)
+ UART_Start_Receive_DMA 0x080042fd Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
+ UsageFault_Handler 0x080043a9 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler)
+ eTaskGetState 0x08004461 Thumb Code 156 tasks.o(.text.eTaskGetState)
+ main 0x080044fd Thumb Code 46 main.o(.text.main)
+ osDelay 0x0800452d Thumb Code 32 cmsis_os2.o(.text.osDelay)
+ osDelayUntil 0x0800454d Thumb Code 52 cmsis_os2.o(.text.osDelayUntil)
+ osKernelGetTickCount 0x08004581 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount)
+ osKernelGetTickFreq 0x08004595 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq)
+ osKernelInitialize 0x0800459d Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize)
+ osKernelLock 0x080045c5 Thumb Code 44 cmsis_os2.o(.text.osKernelLock)
+ osKernelStart 0x080045f1 Thumb Code 52 cmsis_os2.o(.text.osKernelStart)
+ osKernelUnlock 0x08004625 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock)
+ osMessageQueueGet 0x08004669 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet)
+ osMessageQueueNew 0x080046f1 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew)
+ osMessageQueuePut 0x08004791 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut)
+ osMutexAcquire 0x08004821 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire)
+ osMutexNew 0x08004875 Thumb Code 150 cmsis_os2.o(.text.osMutexNew)
+ osMutexRelease 0x0800490d Thumb Code 62 cmsis_os2.o(.text.osMutexRelease)
+ osThreadFlagsSet 0x0800494d Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet)
+ osThreadFlagsWait 0x080049cd Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait)
+ osThreadGetId 0x08004a89 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId)
+ osThreadNew 0x08004a91 Thumb Code 180 cmsis_os2.o(.text.osThreadNew)
+ osThreadTerminate 0x08004b45 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate)
+ pvPortMalloc 0x0800551d Thumb Code 330 heap_4.o(.text.pvPortMalloc)
+ pvTaskIncrementMutexHeldCount 0x08005669 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount)
+ pxPortInitialiseStack 0x08005681 Thumb Code 40 port.o(.text.pxPortInitialiseStack)
+ uxListRemove 0x080056a9 Thumb Code 36 list.o(.text.uxListRemove)
+ vApplicationGetIdleTaskMemory 0x080056cd Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
+ vApplicationGetTimerTaskMemory 0x080056e9 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
+ vListInitialise 0x08005705 Thumb Code 22 list.o(.text.vListInitialise)
+ vListInitialiseItem 0x0800571d Thumb Code 6 list.o(.text.vListInitialiseItem)
+ vListInsert 0x08005725 Thumb Code 58 list.o(.text.vListInsert)
+ vListInsertEnd 0x08005761 Thumb Code 28 list.o(.text.vListInsertEnd)
+ vPortEnterCritical 0x08005791 Thumb Code 70 port.o(.text.vPortEnterCritical)
+ vPortExitCritical 0x080057d9 Thumb Code 46 port.o(.text.vPortExitCritical)
+ vPortFree 0x08005809 Thumb Code 138 heap_4.o(.text.vPortFree)
+ vPortSetupTimerInterrupt 0x08005895 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt)
+ vPortValidateInterruptPriority 0x080058c9 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority)
+ vQueueAddToRegistry 0x0800592d Thumb Code 40 queue.o(.text.vQueueAddToRegistry)
+ vQueueWaitForMessageRestricted 0x08005955 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted)
+ vTaskDelay 0x08005999 Thumb Code 84 tasks.o(.text.vTaskDelay)
+ vTaskDelayUntil 0x080059ed Thumb Code 168 tasks.o(.text.vTaskDelayUntil)
+ vTaskDelete 0x08005a95 Thumb Code 194 tasks.o(.text.vTaskDelete)
+ vTaskInternalSetTimeOutState 0x08005b59 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState)
+ vTaskMissedYield 0x08005b75 Thumb Code 14 tasks.o(.text.vTaskMissedYield)
+ vTaskPlaceOnEventList 0x08005b85 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList)
+ vTaskPlaceOnEventListRestricted 0x08005bb9 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted)
+ vTaskPriorityDisinheritAfterTimeout 0x08005bf9 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
+ vTaskStartScheduler 0x08005c9d Thumb Code 156 tasks.o(.text.vTaskStartScheduler)
+ vTaskSuspendAll 0x08005d41 Thumb Code 16 tasks.o(.text.vTaskSuspendAll)
+ vTaskSwitchContext 0x08005d51 Thumb Code 154 tasks.o(.text.vTaskSwitchContext)
+ xPortStartScheduler 0x08005ded Thumb Code 274 port.o(.text.xPortStartScheduler)
+ xPortSysTickHandler 0x08005f01 Thumb Code 46 port.o(.text.xPortSysTickHandler)
+ xQueueCreateMutex 0x08005f31 Thumb Code 22 queue.o(.text.xQueueCreateMutex)
+ xQueueCreateMutexStatic 0x08005f49 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic)
+ xQueueGenericCreate 0x08005f6d Thumb Code 70 queue.o(.text.xQueueGenericCreate)
+ xQueueGenericCreateStatic 0x08005fb5 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic)
+ xQueueGenericReset 0x0800604d Thumb Code 126 queue.o(.text.xQueueGenericReset)
+ xQueueGenericSend 0x080060cd Thumb Code 418 queue.o(.text.xQueueGenericSend)
+ xQueueGenericSendFromISR 0x08006271 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR)
+ xQueueGiveMutexRecursive 0x08006341 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive)
+ xQueueReceive 0x08006385 Thumb Code 388 queue.o(.text.xQueueReceive)
+ xQueueReceiveFromISR 0x08006509 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR)
+ xQueueSemaphoreTake 0x080065b5 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake)
+ xQueueTakeMutexRecursive 0x0800677d Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive)
+ xTaskCheckForTimeOut 0x080067b9 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut)
+ xTaskCreate 0x08006841 Thumb Code 102 tasks.o(.text.xTaskCreate)
+ xTaskCreateStatic 0x080068a9 Thumb Code 118 tasks.o(.text.xTaskCreateStatic)
+ xTaskGenericNotify 0x08006921 Thumb Code 252 tasks.o(.text.xTaskGenericNotify)
+ xTaskGenericNotifyFromISR 0x08006a1d Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR)
+ xTaskGetCurrentTaskHandle 0x08006b49 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle)
+ xTaskGetSchedulerState 0x08006b55 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState)
+ xTaskGetTickCount 0x08006b7d Thumb Code 12 tasks.o(.text.xTaskGetTickCount)
+ xTaskGetTickCountFromISR 0x08006b89 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR)
+ xTaskIncrementTick 0x08006b9d Thumb Code 338 tasks.o(.text.xTaskIncrementTick)
+ xTaskNotifyWait 0x08006cf1 Thumb Code 144 tasks.o(.text.xTaskNotifyWait)
+ xTaskPriorityDisinherit 0x08006d81 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit)
+ xTaskPriorityInherit 0x08006e15 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit)
+ xTaskRemoveFromEventList 0x08006ea9 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList)
+ xTaskResumeAll 0x08006f39 Thumb Code 276 tasks.o(.text.xTaskResumeAll)
+ xTimerCreateTimerTask 0x0800704d Thumb Code 108 timers.o(.text.xTimerCreateTimerTask)
+ xTimerGenericCommand 0x080070c1 Thumb Code 104 timers.o(.text.xTimerGenericCommand)
+ __ARM_fpclassifyf 0x08007129 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf)
+ __hardfp_fmod 0x08007151 Thumb Code 254 fmod.o(i.__hardfp_fmod)
+ __hardfp_tanf 0x08007255 Thumb Code 322 tanf.o(i.__hardfp_tanf)
+ __mathlib_dbl_invalid 0x080073d1 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid)
+ __mathlib_flt_infnan 0x080073f1 Thumb Code 6 funder.o(i.__mathlib_flt_infnan)
+ __mathlib_flt_invalid 0x080073f9 Thumb Code 10 funder.o(i.__mathlib_flt_invalid)
+ __mathlib_flt_underflow 0x08007409 Thumb Code 10 funder.o(i.__mathlib_flt_underflow)
+ __mathlib_rredf2 0x08007419 Thumb Code 316 rredf.o(i.__mathlib_rredf2)
+ __aeabi_d2f 0x0800756d Thumb Code 0 d2f.o(x$fpl$d2f)
+ _d2f 0x0800756d Thumb Code 98 d2f.o(x$fpl$d2f)
+ __aeabi_dadd 0x080075d1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
+ _dadd 0x080075d1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
+ __aeabi_ddiv 0x08007721 Thumb Code 0 ddiv.o(x$fpl$ddiv)
+ _ddiv 0x08007721 Thumb Code 556 ddiv.o(x$fpl$ddiv)
+ __aeabi_d2uiz 0x080079d5 Thumb Code 0 dfixu.o(x$fpl$dfixu)
+ _dfixu 0x080079d5 Thumb Code 90 dfixu.o(x$fpl$dfixu)
+ __aeabi_ui2d 0x08007a2f Thumb Code 0 dflt_clz.o(x$fpl$dfltu)
+ _dfltu 0x08007a2f Thumb Code 38 dflt_clz.o(x$fpl$dfltu)
+ __fpl_dnaninf 0x08007a55 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
+ _drem 0x08007af1 Thumb Code 328 drem_clz.o(x$fpl$drem)
+ __fpl_dretinf 0x08007c41 Thumb Code 12 dretinf.o(x$fpl$dretinf)
+ __aeabi_drsub 0x08007c4d Thumb Code 0 daddsub_clz.o(x$fpl$drsb)
+ _drsb 0x08007c4d Thumb Code 22 daddsub_clz.o(x$fpl$drsb)
+ __aeabi_dsub 0x08007c65 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
+ _dsub 0x08007c65 Thumb Code 472 daddsub_clz.o(x$fpl$dsub)
+ __aeabi_f2d 0x08007e41 Thumb Code 0 f2d.o(x$fpl$f2d)
+ _f2d 0x08007e41 Thumb Code 86 f2d.o(x$fpl$f2d)
+ __aeabi_ul2f 0x08007e97 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
+ _ll_uto_f 0x08007e97 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll)
+ __aeabi_l2f 0x08007e9d Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
+ _ll_sto_f 0x08007e9d Thumb Code 90 ffltll_clz.o(x$fpl$ffltll)
+ __fpl_fnaninf 0x08007ef7 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
+ _fp_init 0x08007f83 Thumb Code 26 fpinit.o(x$fpl$fpinit)
+ __fplib_config_fpu_vfp 0x08007f9b Thumb Code 0 fpinit.o(x$fpl$fpinit)
+ __fplib_config_pureend_doubles 0x08007f9b Thumb Code 0 fpinit.o(x$fpl$fpinit)
+ __fpl_fretinf 0x08007f9d Thumb Code 10 fretinf.o(x$fpl$fretinf)
+ __I$use$fp 0x08007fa6 Number 0 usenofp.o(x$fpl$usenofp)
+ AHBPrescTable 0x08007fc8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable)
+ APBPrescTable 0x08007fd8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable)
+ attr_init 0x08007fe0 Data 36 user_task.o(.rodata.attr_init)
+ attr_rc 0x08008004 Data 36 user_task.o(.rodata.attr_rc)
+ attr_shoot_ctrl 0x08008028 Data 36 user_task.o(.rodata.attr_shoot_ctrl)
+ defaultTask_attributes 0x0800804c Data 36 freertos.o(.rodata.defaultTask_attributes)
+ Region$$Table$$Base 0x08008094 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x080080b4 Number 0 anon$$obj.o(Region$$Table)
SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock)
robot_config 0x20000004 Data 180 config.o(.data.robot_config)
uwTickFreq 0x200000b8 Data 1 stm32f4xx_hal.o(.data.uwTickFreq)
@@ -4943,9 +4942,9 @@ Memory Map of the image
Image Entry point : 0x08000189
- Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008190, Max: 0x00100000, ABSOLUTE)
+ Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008180, Max: 0x00100000, ABSOLUTE)
- Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000080c4, Max: 0x00100000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000080b4, Max: 0x00100000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -5190,271 +5189,271 @@ Memory Map of the image
0x0800373c 0x0800373c 0x00000036 Code RO 1868 .text.ScaleSumTo1 shoot_control.o
0x08003772 0x08003772 0x00000002 PAD
0x08003774 0x08003774 0x0000008c Code RO 1860 .text.Shoot_CaluTargetAngle shoot_control.o
- 0x08003800 0x08003800 0x00000420 Code RO 1866 .text.Shoot_Control shoot_control.o
- 0x08003c20 0x08003c20 0x000000ea Code RO 1862 .text.Shoot_Init shoot_control.o
- 0x08003d0a 0x08003d0a 0x00000002 PAD
- 0x08003d0c 0x08003d0c 0x00000094 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o
- 0x08003da0 0x08003da0 0x00000042 Code RO 1852 .text.Shoot_ResetIntegral shoot_control.o
- 0x08003de2 0x08003de2 0x00000002 PAD
- 0x08003de4 0x08003de4 0x00000026 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o
- 0x08003e0a 0x08003e0a 0x00000002 PAD
- 0x08003e0c 0x08003e0c 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o
- 0x08003e18 0x08003e18 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o
- 0x08003e46 0x08003e46 0x00000002 PAD
- 0x08003e48 0x08003e48 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o
- 0x08003e5c 0x08003e5c 0x000000a4 Code RO 13 .text.SystemClock_Config main.o
- 0x08003f00 0x08003f00 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o
- 0x08003f12 0x08003f12 0x00000002 PAD
- 0x08003f14 0x08003f14 0x00000064 Code RO 1888 .text.Task_Init init.o
- 0x08003f78 0x08003f78 0x00000098 Code RO 1897 .text.Task_rc rc.o
- 0x08004010 0x08004010 0x000000a4 Code RO 1909 .text.Task_shoot_ctrl shoot_ctrl.o
- 0x080040b4 0x080040b4 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o
- 0x08004100 0x08004100 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o
- 0x08004184 0x08004184 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o
- 0x080041a2 0x080041a2 0x00000002 PAD
- 0x080041a4 0x080041a4 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o
- 0x080041f4 0x080041f4 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o
- 0x08004210 0x08004210 0x0000001e Code RO 1607 .text.UART_Get uart.o
- 0x0800422e 0x0800422e 0x00000002 PAD
- 0x08004230 0x08004230 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o
- 0x0800430c 0x0800430c 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o
- 0x080043b6 0x080043b6 0x00000002 PAD
- 0x080043b8 0x080043b8 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o
+ 0x08003800 0x08003800 0x00000410 Code RO 1866 .text.Shoot_Control shoot_control.o
+ 0x08003c10 0x08003c10 0x000000ea Code RO 1862 .text.Shoot_Init shoot_control.o
+ 0x08003cfa 0x08003cfa 0x00000002 PAD
+ 0x08003cfc 0x08003cfc 0x00000094 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o
+ 0x08003d90 0x08003d90 0x00000042 Code RO 1852 .text.Shoot_ResetIntegral shoot_control.o
+ 0x08003dd2 0x08003dd2 0x00000002 PAD
+ 0x08003dd4 0x08003dd4 0x00000026 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o
+ 0x08003dfa 0x08003dfa 0x00000002 PAD
+ 0x08003dfc 0x08003dfc 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o
+ 0x08003e08 0x08003e08 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o
+ 0x08003e36 0x08003e36 0x00000002 PAD
+ 0x08003e38 0x08003e38 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o
+ 0x08003e4c 0x08003e4c 0x000000a4 Code RO 13 .text.SystemClock_Config main.o
+ 0x08003ef0 0x08003ef0 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o
+ 0x08003f02 0x08003f02 0x00000002 PAD
+ 0x08003f04 0x08003f04 0x00000064 Code RO 1888 .text.Task_Init init.o
+ 0x08003f68 0x08003f68 0x00000098 Code RO 1897 .text.Task_rc rc.o
+ 0x08004000 0x08004000 0x000000a4 Code RO 1909 .text.Task_shoot_ctrl shoot_ctrl.o
+ 0x080040a4 0x080040a4 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o
+ 0x080040f0 0x080040f0 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o
+ 0x08004174 0x08004174 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o
+ 0x08004192 0x08004192 0x00000002 PAD
+ 0x08004194 0x08004194 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o
+ 0x080041e4 0x080041e4 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o
+ 0x08004200 0x08004200 0x0000001e Code RO 1607 .text.UART_Get uart.o
+ 0x0800421e 0x0800421e 0x00000002 PAD
+ 0x08004220 0x08004220 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o
+ 0x080042fc 0x080042fc 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o
+ 0x080043a6 0x080043a6 0x00000002 PAD
+ 0x080043a8 0x080043a8 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o
+ 0x080043aa 0x080043aa 0x00000002 PAD
+ 0x080043ac 0x080043ac 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o
0x080043ba 0x080043ba 0x00000002 PAD
- 0x080043bc 0x080043bc 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o
+ 0x080043bc 0x080043bc 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o
0x080043ca 0x080043ca 0x00000002 PAD
- 0x080043cc 0x080043cc 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o
- 0x080043da 0x080043da 0x00000002 PAD
- 0x080043dc 0x080043dc 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o
- 0x080043ec 0x080043ec 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o
- 0x0800440c 0x0800440c 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
- 0x0800441c 0x0800441c 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o
+ 0x080043cc 0x080043cc 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o
+ 0x080043dc 0x080043dc 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o
+ 0x080043fc 0x080043fc 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
+ 0x0800440c 0x0800440c 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o
+ 0x0800442e 0x0800442e 0x00000002 PAD
+ 0x08004430 0x08004430 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o
0x0800443e 0x0800443e 0x00000002 PAD
- 0x08004440 0x08004440 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o
- 0x0800444e 0x0800444e 0x00000002 PAD
- 0x08004450 0x08004450 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o
- 0x08004470 0x08004470 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o
- 0x0800450c 0x0800450c 0x0000002e Code RO 11 .text.main main.o
- 0x0800453a 0x0800453a 0x00000002 PAD
- 0x0800453c 0x0800453c 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o
- 0x0800455c 0x0800455c 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o
- 0x08004590 0x08004590 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o
- 0x080045a4 0x080045a4 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o
- 0x080045aa 0x080045aa 0x00000002 PAD
- 0x080045ac 0x080045ac 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o
- 0x080045d4 0x080045d4 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o
- 0x08004600 0x08004600 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o
- 0x08004634 0x08004634 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o
- 0x08004678 0x08004678 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o
- 0x080046fe 0x080046fe 0x00000002 PAD
- 0x08004700 0x08004700 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o
- 0x080047a0 0x080047a0 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o
- 0x0800482e 0x0800482e 0x00000002 PAD
- 0x08004830 0x08004830 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o
- 0x08004882 0x08004882 0x00000002 PAD
- 0x08004884 0x08004884 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o
- 0x0800491a 0x0800491a 0x00000002 PAD
- 0x0800491c 0x0800491c 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o
- 0x0800495a 0x0800495a 0x00000002 PAD
- 0x0800495c 0x0800495c 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o
- 0x080049da 0x080049da 0x00000002 PAD
- 0x080049dc 0x080049dc 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o
- 0x08004a96 0x08004a96 0x00000002 PAD
- 0x08004a98 0x08004a98 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o
- 0x08004aa0 0x08004aa0 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o
- 0x08004b54 0x08004b54 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o
- 0x08004b88 0x08004b88 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o
- 0x08004c08 0x08004c08 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o
- 0x08004cb4 0x08004cb4 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o
- 0x08004d30 0x08004d30 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o
- 0x08004d7e 0x08004d7e 0x00000002 PAD
- 0x08004d80 0x08004d80 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o
- 0x08004da6 0x08004da6 0x00000002 PAD
- 0x08004da8 0x08004da8 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o
- 0x08004e22 0x08004e22 0x00000002 PAD
- 0x08004e24 0x08004e24 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o
- 0x08004e5a 0x08004e5a 0x00000002 PAD
- 0x08004e5c 0x08004e5c 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o
- 0x08004e6e 0x08004e6e 0x00000002 PAD
- 0x08004e70 0x08004e70 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o
- 0x08004e90 0x08004e90 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o
- 0x08004f06 0x08004f06 0x00000002 PAD
- 0x08004f08 0x08004f08 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o
- 0x08004f32 0x08004f32 0x00000002 PAD
- 0x08004f34 0x08004f34 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o
- 0x08004f54 0x08004f54 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o
- 0x08004f74 0x08004f74 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o
- 0x0800500c 0x0800500c 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o
- 0x0800507c 0x0800507c 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o
- 0x080050d6 0x080050d6 0x00000002 PAD
- 0x080050d8 0x080050d8 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o
- 0x08005118 0x08005118 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o
- 0x08005130 0x08005130 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o
- 0x0800514c 0x0800514c 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o
- 0x08005174 0x08005174 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o
- 0x080051e2 0x080051e2 0x00000002 PAD
- 0x080051e4 0x080051e4 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o
- 0x08005306 0x08005306 0x00000002 PAD
- 0x08005308 0x08005308 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o
- 0x08005388 0x08005388 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o
- 0x080053b0 0x080053b0 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o
- 0x080053da 0x080053da 0x00000002 PAD
- 0x080053dc 0x080053dc 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o
- 0x0800546a 0x0800546a 0x00000002 PAD
- 0x0800546c 0x0800546c 0x00000032 Code RO 1453 .text.prvTaskExitError port.o
- 0x0800549e 0x0800549e 0x00000002 PAD
- 0x080054a0 0x080054a0 0x00000016 Code RO 1174 .text.prvTimerTask timers.o
- 0x080054b6 0x080054b6 0x00000002 PAD
- 0x080054b8 0x080054b8 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o
- 0x0800552a 0x0800552a 0x00000002 PAD
- 0x0800552c 0x0800552c 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o
- 0x08005676 0x08005676 0x00000002 PAD
- 0x08005678 0x08005678 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o
- 0x08005690 0x08005690 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o
- 0x080056b8 0x080056b8 0x00000024 Code RO 860 .text.uxListRemove list.o
- 0x080056dc 0x080056dc 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o
- 0x080056f6 0x080056f6 0x00000002 PAD
- 0x080056f8 0x080056f8 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o
- 0x08005714 0x08005714 0x00000016 Code RO 852 .text.vListInitialise list.o
- 0x0800572a 0x0800572a 0x00000002 PAD
- 0x0800572c 0x0800572c 0x00000006 Code RO 854 .text.vListInitialiseItem list.o
- 0x08005732 0x08005732 0x00000002 PAD
- 0x08005734 0x08005734 0x0000003a Code RO 858 .text.vListInsert list.o
- 0x0800576e 0x0800576e 0x00000002 PAD
- 0x08005770 0x08005770 0x0000001c Code RO 856 .text.vListInsertEnd list.o
- 0x0800578c 0x0800578c 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o
- 0x080057a0 0x080057a0 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o
- 0x080057e6 0x080057e6 0x00000002 PAD
- 0x080057e8 0x080057e8 0x0000002e Code RO 1469 .text.vPortExitCritical port.o
- 0x08005816 0x08005816 0x00000002 PAD
- 0x08005818 0x08005818 0x0000008a Code RO 1425 .text.vPortFree heap_4.o
- 0x080058a2 0x080058a2 0x00000002 PAD
- 0x080058a4 0x080058a4 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o
- 0x080058d8 0x080058d8 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o
- 0x0800593a 0x0800593a 0x00000002 PAD
- 0x0800593c 0x0800593c 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o
- 0x08005964 0x08005964 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o
- 0x080059a8 0x080059a8 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o
- 0x080059fc 0x080059fc 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o
- 0x08005aa4 0x08005aa4 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o
- 0x08005b66 0x08005b66 0x00000002 PAD
- 0x08005b68 0x08005b68 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o
+ 0x08004440 0x08004440 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o
+ 0x08004460 0x08004460 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o
+ 0x080044fc 0x080044fc 0x0000002e Code RO 11 .text.main main.o
+ 0x0800452a 0x0800452a 0x00000002 PAD
+ 0x0800452c 0x0800452c 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o
+ 0x0800454c 0x0800454c 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o
+ 0x08004580 0x08004580 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o
+ 0x08004594 0x08004594 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o
+ 0x0800459a 0x0800459a 0x00000002 PAD
+ 0x0800459c 0x0800459c 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o
+ 0x080045c4 0x080045c4 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o
+ 0x080045f0 0x080045f0 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o
+ 0x08004624 0x08004624 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o
+ 0x08004668 0x08004668 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o
+ 0x080046ee 0x080046ee 0x00000002 PAD
+ 0x080046f0 0x080046f0 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o
+ 0x08004790 0x08004790 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o
+ 0x0800481e 0x0800481e 0x00000002 PAD
+ 0x08004820 0x08004820 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o
+ 0x08004872 0x08004872 0x00000002 PAD
+ 0x08004874 0x08004874 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o
+ 0x0800490a 0x0800490a 0x00000002 PAD
+ 0x0800490c 0x0800490c 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o
+ 0x0800494a 0x0800494a 0x00000002 PAD
+ 0x0800494c 0x0800494c 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o
+ 0x080049ca 0x080049ca 0x00000002 PAD
+ 0x080049cc 0x080049cc 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o
+ 0x08004a86 0x08004a86 0x00000002 PAD
+ 0x08004a88 0x08004a88 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o
+ 0x08004a90 0x08004a90 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o
+ 0x08004b44 0x08004b44 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o
+ 0x08004b78 0x08004b78 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o
+ 0x08004bf8 0x08004bf8 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o
+ 0x08004ca4 0x08004ca4 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o
+ 0x08004d20 0x08004d20 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o
+ 0x08004d6e 0x08004d6e 0x00000002 PAD
+ 0x08004d70 0x08004d70 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o
+ 0x08004d96 0x08004d96 0x00000002 PAD
+ 0x08004d98 0x08004d98 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o
+ 0x08004e12 0x08004e12 0x00000002 PAD
+ 0x08004e14 0x08004e14 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o
+ 0x08004e4a 0x08004e4a 0x00000002 PAD
+ 0x08004e4c 0x08004e4c 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o
+ 0x08004e5e 0x08004e5e 0x00000002 PAD
+ 0x08004e60 0x08004e60 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o
+ 0x08004e80 0x08004e80 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o
+ 0x08004ef6 0x08004ef6 0x00000002 PAD
+ 0x08004ef8 0x08004ef8 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o
+ 0x08004f22 0x08004f22 0x00000002 PAD
+ 0x08004f24 0x08004f24 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o
+ 0x08004f44 0x08004f44 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o
+ 0x08004f64 0x08004f64 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o
+ 0x08004ffc 0x08004ffc 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o
+ 0x0800506c 0x0800506c 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o
+ 0x080050c6 0x080050c6 0x00000002 PAD
+ 0x080050c8 0x080050c8 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o
+ 0x08005108 0x08005108 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o
+ 0x08005120 0x08005120 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o
+ 0x0800513c 0x0800513c 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o
+ 0x08005164 0x08005164 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o
+ 0x080051d2 0x080051d2 0x00000002 PAD
+ 0x080051d4 0x080051d4 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o
+ 0x080052f6 0x080052f6 0x00000002 PAD
+ 0x080052f8 0x080052f8 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o
+ 0x08005378 0x08005378 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o
+ 0x080053a0 0x080053a0 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o
+ 0x080053ca 0x080053ca 0x00000002 PAD
+ 0x080053cc 0x080053cc 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o
+ 0x0800545a 0x0800545a 0x00000002 PAD
+ 0x0800545c 0x0800545c 0x00000032 Code RO 1453 .text.prvTaskExitError port.o
+ 0x0800548e 0x0800548e 0x00000002 PAD
+ 0x08005490 0x08005490 0x00000016 Code RO 1174 .text.prvTimerTask timers.o
+ 0x080054a6 0x080054a6 0x00000002 PAD
+ 0x080054a8 0x080054a8 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o
+ 0x0800551a 0x0800551a 0x00000002 PAD
+ 0x0800551c 0x0800551c 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o
+ 0x08005666 0x08005666 0x00000002 PAD
+ 0x08005668 0x08005668 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o
+ 0x08005680 0x08005680 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o
+ 0x080056a8 0x080056a8 0x00000024 Code RO 860 .text.uxListRemove list.o
+ 0x080056cc 0x080056cc 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o
+ 0x080056e6 0x080056e6 0x00000002 PAD
+ 0x080056e8 0x080056e8 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o
+ 0x08005704 0x08005704 0x00000016 Code RO 852 .text.vListInitialise list.o
+ 0x0800571a 0x0800571a 0x00000002 PAD
+ 0x0800571c 0x0800571c 0x00000006 Code RO 854 .text.vListInitialiseItem list.o
+ 0x08005722 0x08005722 0x00000002 PAD
+ 0x08005724 0x08005724 0x0000003a Code RO 858 .text.vListInsert list.o
+ 0x0800575e 0x0800575e 0x00000002 PAD
+ 0x08005760 0x08005760 0x0000001c Code RO 856 .text.vListInsertEnd list.o
+ 0x0800577c 0x0800577c 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o
+ 0x08005790 0x08005790 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o
+ 0x080057d6 0x080057d6 0x00000002 PAD
+ 0x080057d8 0x080057d8 0x0000002e Code RO 1469 .text.vPortExitCritical port.o
+ 0x08005806 0x08005806 0x00000002 PAD
+ 0x08005808 0x08005808 0x0000008a Code RO 1425 .text.vPortFree heap_4.o
+ 0x08005892 0x08005892 0x00000002 PAD
+ 0x08005894 0x08005894 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o
+ 0x080058c8 0x080058c8 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o
+ 0x0800592a 0x0800592a 0x00000002 PAD
+ 0x0800592c 0x0800592c 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o
+ 0x08005954 0x08005954 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o
+ 0x08005998 0x08005998 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o
+ 0x080059ec 0x080059ec 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o
+ 0x08005a94 0x08005a94 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o
+ 0x08005b56 0x08005b56 0x00000002 PAD
+ 0x08005b58 0x08005b58 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o
+ 0x08005b72 0x08005b72 0x00000002 PAD
+ 0x08005b74 0x08005b74 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o
0x08005b82 0x08005b82 0x00000002 PAD
- 0x08005b84 0x08005b84 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o
- 0x08005b92 0x08005b92 0x00000002 PAD
- 0x08005b94 0x08005b94 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o
- 0x08005bc6 0x08005bc6 0x00000002 PAD
- 0x08005bc8 0x08005bc8 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o
- 0x08005c06 0x08005c06 0x00000002 PAD
- 0x08005c08 0x08005c08 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o
- 0x08005cac 0x08005cac 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o
- 0x08005d50 0x08005d50 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o
- 0x08005d60 0x08005d60 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o
- 0x08005dfa 0x08005dfa 0x00000002 PAD
- 0x08005dfc 0x08005dfc 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o
- 0x08005f0e 0x08005f0e 0x00000002 PAD
- 0x08005f10 0x08005f10 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o
- 0x08005f3e 0x08005f3e 0x00000002 PAD
- 0x08005f40 0x08005f40 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o
- 0x08005f56 0x08005f56 0x00000002 PAD
- 0x08005f58 0x08005f58 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o
- 0x08005f7a 0x08005f7a 0x00000002 PAD
- 0x08005f7c 0x08005f7c 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o
- 0x08005fc2 0x08005fc2 0x00000002 PAD
- 0x08005fc4 0x08005fc4 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o
- 0x0800605a 0x0800605a 0x00000002 PAD
- 0x0800605c 0x0800605c 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o
- 0x080060da 0x080060da 0x00000002 PAD
- 0x080060dc 0x080060dc 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o
- 0x0800627e 0x0800627e 0x00000002 PAD
- 0x08006280 0x08006280 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o
- 0x0800634e 0x0800634e 0x00000002 PAD
- 0x08006350 0x08006350 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o
- 0x08006392 0x08006392 0x00000002 PAD
- 0x08006394 0x08006394 0x00000184 Code RO 910 .text.xQueueReceive queue.o
- 0x08006518 0x08006518 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o
- 0x080065c2 0x080065c2 0x00000002 PAD
- 0x080065c4 0x080065c4 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o
- 0x0800678a 0x0800678a 0x00000002 PAD
- 0x0800678c 0x0800678c 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o
- 0x080067c8 0x080067c8 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o
- 0x08006850 0x08006850 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o
- 0x080068b6 0x080068b6 0x00000002 PAD
- 0x080068b8 0x080068b8 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o
- 0x0800692e 0x0800692e 0x00000002 PAD
- 0x08006930 0x08006930 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o
- 0x08006a2c 0x08006a2c 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o
- 0x08006b56 0x08006b56 0x00000002 PAD
- 0x08006b58 0x08006b58 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o
- 0x08006b64 0x08006b64 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o
- 0x08006b8a 0x08006b8a 0x00000002 PAD
- 0x08006b8c 0x08006b8c 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o
- 0x08006b98 0x08006b98 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o
- 0x08006baa 0x08006baa 0x00000002 PAD
- 0x08006bac 0x08006bac 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o
- 0x08006cfe 0x08006cfe 0x00000002 PAD
- 0x08006d00 0x08006d00 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o
- 0x08006d90 0x08006d90 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o
- 0x08006e22 0x08006e22 0x00000002 PAD
- 0x08006e24 0x08006e24 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o
- 0x08006eb6 0x08006eb6 0x00000002 PAD
- 0x08006eb8 0x08006eb8 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o
- 0x08006f46 0x08006f46 0x00000002 PAD
- 0x08006f48 0x08006f48 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o
- 0x0800705c 0x0800705c 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o
- 0x080070d0 0x080070d0 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o
- 0x08007138 0x08007138 0x00000026 Code RO 2078 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o)
- 0x0800715e 0x0800715e 0x00000002 PAD
- 0x08007160 0x08007160 0x00000104 Code RO 2015 i.__hardfp_fmod m_wm.l(fmod.o)
- 0x08007264 0x08007264 0x0000017c Code RO 2021 i.__hardfp_tanf m_wm.l(tanf.o)
- 0x080073e0 0x080073e0 0x00000020 Code RO 2067 i.__mathlib_dbl_invalid m_wm.l(dunder.o)
- 0x08007400 0x08007400 0x00000006 Code RO 2081 i.__mathlib_flt_infnan m_wm.l(funder.o)
- 0x08007406 0x08007406 0x00000002 PAD
- 0x08007408 0x08007408 0x00000010 Code RO 2083 i.__mathlib_flt_invalid m_wm.l(funder.o)
- 0x08007418 0x08007418 0x00000010 Code RO 2086 i.__mathlib_flt_underflow m_wm.l(funder.o)
- 0x08007428 0x08007428 0x00000154 Code RO 2094 i.__mathlib_rredf2 m_wm.l(rredf.o)
- 0x0800757c 0x0800757c 0x00000062 Code RO 1987 x$fpl$d2f fz_wm.l(d2f.o)
- 0x080075de 0x080075de 0x00000002 PAD
- 0x080075e0 0x080075e0 0x00000150 Code RO 2047 x$fpl$dadd fz_wm.l(daddsub_clz.o)
- 0x08007730 0x08007730 0x000002b4 Code RO 1990 x$fpl$ddiv fz_wm.l(ddiv.o)
- 0x080079e4 0x080079e4 0x0000005a Code RO 1993 x$fpl$dfixu fz_wm.l(dfixu.o)
- 0x08007a3e 0x08007a3e 0x00000026 Code RO 1997 x$fpl$dfltu fz_wm.l(dflt_clz.o)
- 0x08007a64 0x08007a64 0x0000009c Code RO 2053 x$fpl$dnaninf fz_wm.l(dnaninf.o)
- 0x08007b00 0x08007b00 0x00000150 Code RO 2055 x$fpl$drem fz_wm.l(drem_clz.o)
- 0x08007c50 0x08007c50 0x0000000c Code RO 2057 x$fpl$dretinf fz_wm.l(dretinf.o)
- 0x08007c5c 0x08007c5c 0x00000016 Code RO 2048 x$fpl$drsb fz_wm.l(daddsub_clz.o)
- 0x08007c72 0x08007c72 0x00000002 PAD
- 0x08007c74 0x08007c74 0x000001dc Code RO 2049 x$fpl$dsub fz_wm.l(daddsub_clz.o)
- 0x08007e50 0x08007e50 0x00000056 Code RO 2003 x$fpl$f2d fz_wm.l(f2d.o)
- 0x08007ea6 0x08007ea6 0x00000060 Code RO 2005 x$fpl$ffltll fz_wm.l(ffltll_clz.o)
- 0x08007f06 0x08007f06 0x0000008c Code RO 2059 x$fpl$fnaninf fz_wm.l(fnaninf.o)
- 0x08007f92 0x08007f92 0x0000001a Code RO 2244 x$fpl$fpinit fz_wm.l(fpinit.o)
- 0x08007fac 0x08007fac 0x0000000a Code RO 2061 x$fpl$fretinf fz_wm.l(fretinf.o)
- 0x08007fb6 0x08007fb6 0x00000000 Code RO 2063 x$fpl$usenofp fz_wm.l(usenofp.o)
- 0x08007fb6 0x08007fb6 0x00000002 PAD
- 0x08007fb8 0x08007fb8 0x00000020 Data RO 2095 .constdata m_wm.l(rredf.o)
- 0x08007fd8 0x08007fd8 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o
- 0x08007fe8 0x08007fe8 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o
- 0x08007ff0 0x08007ff0 0x00000024 Data RO 1922 .rodata.attr_init user_task.o
- 0x08008014 0x08008014 0x00000024 Data RO 1924 .rodata.attr_rc user_task.o
- 0x08008038 0x08008038 0x00000024 Data RO 1923 .rodata.attr_shoot_ctrl user_task.o
- 0x0800805c 0x0800805c 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o
- 0x08008080 0x08008080 0x0000000c Data RO 37 .rodata.str1.1 freertos.o
- 0x0800808c 0x0800808c 0x00000018 Data RO 1921 .rodata.str1.1 user_task.o
- 0x080080a4 0x080080a4 0x00000020 Data RO 2320 Region$$Table anon$$obj.o
+ 0x08005b84 0x08005b84 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o
+ 0x08005bb6 0x08005bb6 0x00000002 PAD
+ 0x08005bb8 0x08005bb8 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o
+ 0x08005bf6 0x08005bf6 0x00000002 PAD
+ 0x08005bf8 0x08005bf8 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o
+ 0x08005c9c 0x08005c9c 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o
+ 0x08005d40 0x08005d40 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o
+ 0x08005d50 0x08005d50 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o
+ 0x08005dea 0x08005dea 0x00000002 PAD
+ 0x08005dec 0x08005dec 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o
+ 0x08005efe 0x08005efe 0x00000002 PAD
+ 0x08005f00 0x08005f00 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o
+ 0x08005f2e 0x08005f2e 0x00000002 PAD
+ 0x08005f30 0x08005f30 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o
+ 0x08005f46 0x08005f46 0x00000002 PAD
+ 0x08005f48 0x08005f48 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o
+ 0x08005f6a 0x08005f6a 0x00000002 PAD
+ 0x08005f6c 0x08005f6c 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o
+ 0x08005fb2 0x08005fb2 0x00000002 PAD
+ 0x08005fb4 0x08005fb4 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o
+ 0x0800604a 0x0800604a 0x00000002 PAD
+ 0x0800604c 0x0800604c 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o
+ 0x080060ca 0x080060ca 0x00000002 PAD
+ 0x080060cc 0x080060cc 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o
+ 0x0800626e 0x0800626e 0x00000002 PAD
+ 0x08006270 0x08006270 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o
+ 0x0800633e 0x0800633e 0x00000002 PAD
+ 0x08006340 0x08006340 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o
+ 0x08006382 0x08006382 0x00000002 PAD
+ 0x08006384 0x08006384 0x00000184 Code RO 910 .text.xQueueReceive queue.o
+ 0x08006508 0x08006508 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o
+ 0x080065b2 0x080065b2 0x00000002 PAD
+ 0x080065b4 0x080065b4 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o
+ 0x0800677a 0x0800677a 0x00000002 PAD
+ 0x0800677c 0x0800677c 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o
+ 0x080067b8 0x080067b8 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o
+ 0x08006840 0x08006840 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o
+ 0x080068a6 0x080068a6 0x00000002 PAD
+ 0x080068a8 0x080068a8 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o
+ 0x0800691e 0x0800691e 0x00000002 PAD
+ 0x08006920 0x08006920 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o
+ 0x08006a1c 0x08006a1c 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o
+ 0x08006b46 0x08006b46 0x00000002 PAD
+ 0x08006b48 0x08006b48 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o
+ 0x08006b54 0x08006b54 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o
+ 0x08006b7a 0x08006b7a 0x00000002 PAD
+ 0x08006b7c 0x08006b7c 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o
+ 0x08006b88 0x08006b88 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o
+ 0x08006b9a 0x08006b9a 0x00000002 PAD
+ 0x08006b9c 0x08006b9c 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o
+ 0x08006cee 0x08006cee 0x00000002 PAD
+ 0x08006cf0 0x08006cf0 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o
+ 0x08006d80 0x08006d80 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o
+ 0x08006e12 0x08006e12 0x00000002 PAD
+ 0x08006e14 0x08006e14 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o
+ 0x08006ea6 0x08006ea6 0x00000002 PAD
+ 0x08006ea8 0x08006ea8 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o
+ 0x08006f36 0x08006f36 0x00000002 PAD
+ 0x08006f38 0x08006f38 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o
+ 0x0800704c 0x0800704c 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o
+ 0x080070c0 0x080070c0 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o
+ 0x08007128 0x08007128 0x00000026 Code RO 2078 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o)
+ 0x0800714e 0x0800714e 0x00000002 PAD
+ 0x08007150 0x08007150 0x00000104 Code RO 2015 i.__hardfp_fmod m_wm.l(fmod.o)
+ 0x08007254 0x08007254 0x0000017c Code RO 2021 i.__hardfp_tanf m_wm.l(tanf.o)
+ 0x080073d0 0x080073d0 0x00000020 Code RO 2067 i.__mathlib_dbl_invalid m_wm.l(dunder.o)
+ 0x080073f0 0x080073f0 0x00000006 Code RO 2081 i.__mathlib_flt_infnan m_wm.l(funder.o)
+ 0x080073f6 0x080073f6 0x00000002 PAD
+ 0x080073f8 0x080073f8 0x00000010 Code RO 2083 i.__mathlib_flt_invalid m_wm.l(funder.o)
+ 0x08007408 0x08007408 0x00000010 Code RO 2086 i.__mathlib_flt_underflow m_wm.l(funder.o)
+ 0x08007418 0x08007418 0x00000154 Code RO 2094 i.__mathlib_rredf2 m_wm.l(rredf.o)
+ 0x0800756c 0x0800756c 0x00000062 Code RO 1987 x$fpl$d2f fz_wm.l(d2f.o)
+ 0x080075ce 0x080075ce 0x00000002 PAD
+ 0x080075d0 0x080075d0 0x00000150 Code RO 2047 x$fpl$dadd fz_wm.l(daddsub_clz.o)
+ 0x08007720 0x08007720 0x000002b4 Code RO 1990 x$fpl$ddiv fz_wm.l(ddiv.o)
+ 0x080079d4 0x080079d4 0x0000005a Code RO 1993 x$fpl$dfixu fz_wm.l(dfixu.o)
+ 0x08007a2e 0x08007a2e 0x00000026 Code RO 1997 x$fpl$dfltu fz_wm.l(dflt_clz.o)
+ 0x08007a54 0x08007a54 0x0000009c Code RO 2053 x$fpl$dnaninf fz_wm.l(dnaninf.o)
+ 0x08007af0 0x08007af0 0x00000150 Code RO 2055 x$fpl$drem fz_wm.l(drem_clz.o)
+ 0x08007c40 0x08007c40 0x0000000c Code RO 2057 x$fpl$dretinf fz_wm.l(dretinf.o)
+ 0x08007c4c 0x08007c4c 0x00000016 Code RO 2048 x$fpl$drsb fz_wm.l(daddsub_clz.o)
+ 0x08007c62 0x08007c62 0x00000002 PAD
+ 0x08007c64 0x08007c64 0x000001dc Code RO 2049 x$fpl$dsub fz_wm.l(daddsub_clz.o)
+ 0x08007e40 0x08007e40 0x00000056 Code RO 2003 x$fpl$f2d fz_wm.l(f2d.o)
+ 0x08007e96 0x08007e96 0x00000060 Code RO 2005 x$fpl$ffltll fz_wm.l(ffltll_clz.o)
+ 0x08007ef6 0x08007ef6 0x0000008c Code RO 2059 x$fpl$fnaninf fz_wm.l(fnaninf.o)
+ 0x08007f82 0x08007f82 0x0000001a Code RO 2244 x$fpl$fpinit fz_wm.l(fpinit.o)
+ 0x08007f9c 0x08007f9c 0x0000000a Code RO 2061 x$fpl$fretinf fz_wm.l(fretinf.o)
+ 0x08007fa6 0x08007fa6 0x00000000 Code RO 2063 x$fpl$usenofp fz_wm.l(usenofp.o)
+ 0x08007fa6 0x08007fa6 0x00000002 PAD
+ 0x08007fa8 0x08007fa8 0x00000020 Data RO 2095 .constdata m_wm.l(rredf.o)
+ 0x08007fc8 0x08007fc8 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o
+ 0x08007fd8 0x08007fd8 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o
+ 0x08007fe0 0x08007fe0 0x00000024 Data RO 1922 .rodata.attr_init user_task.o
+ 0x08008004 0x08008004 0x00000024 Data RO 1924 .rodata.attr_rc user_task.o
+ 0x08008028 0x08008028 0x00000024 Data RO 1923 .rodata.attr_shoot_ctrl user_task.o
+ 0x0800804c 0x0800804c 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o
+ 0x08008070 0x08008070 0x0000000c Data RO 37 .rodata.str1.1 freertos.o
+ 0x0800807c 0x0800807c 0x00000018 Data RO 1921 .rodata.str1.1 user_task.o
+ 0x08008094 0x08008094 0x00000020 Data RO 2320 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080080c8, Size: 0x000056f8, Max: 0x0001c000, ABSOLUTE)
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080080b8, Size: 0x000056f8, Max: 0x0001c000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x20000000 0x080080c8 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o
- 0x20000004 0x080080cc 0x000000b4 Data RW 1881 .data.robot_config config.o
- 0x200000b8 0x08008180 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o
- 0x200000b9 0x08008181 0x00000003 PAD
- 0x200000bc 0x08008184 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o
- 0x200000c0 0x08008188 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o
- 0x200000c4 0x0800818c 0x00000004 PAD
+ 0x20000000 0x080080b8 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o
+ 0x20000004 0x080080bc 0x000000b4 Data RW 1881 .data.robot_config config.o
+ 0x200000b8 0x08008170 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o
+ 0x200000b9 0x08008171 0x00000003 PAD
+ 0x200000bc 0x08008174 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o
+ 0x200000c0 0x08008178 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o
+ 0x200000c4 0x0800817c 0x00000004 PAD
0x200000c8 - 0x00000060 Zero RW 2167 .bss c_w.l(libspace.o)
0x20000128 - 0x00000068 Zero RW 1564 .bss.CAN_Callback can_1.o
0x20000190 - 0x00000004 Zero RW 57 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o
@@ -5463,7 +5462,7 @@ Memory Map of the image
0x200001e0 - 0x0000002c Zero RW 1899 .bss.at9s rc.o
0x2000020c - 0x00000008 Zero RW 1718 .bss.can_managers motor_rm.o
0x20000214 - 0x00000019 Zero RW 1900 .bss.cmd_buffer rc.o
- 0x2000022d 0x0800818c 0x00000003 PAD
+ 0x2000022d 0x0800817c 0x00000003 PAD
0x20000230 - 0x00000004 Zero RW 39 .bss.defaultTaskHandle freertos.o
0x20000234 - 0x00000028 Zero RW 55 .bss.hcan1 can.o
0x2000025c - 0x00000028 Zero RW 56 .bss.hcan2 can.o
@@ -5476,7 +5475,7 @@ Memory Map of the image
0x200003d9 - 0x00000001 Zero RW 1760 .bss.inited at9s_pro.o
0x200003da - 0x00000001 Zero RW 1870 .bss.last_firecmd shoot_control.o
0x200003db - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o
- 0x2000047b 0x0800818c 0x00000001 PAD
+ 0x2000047b 0x0800817c 0x00000001 PAD
0x2000047c - 0x00000050 Zero RW 1231 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o
0x200004cc - 0x00000004 Zero RW 1228 .bss.prvSampleTimeNow.xLastTime timers.o
0x200004d0 - 0x00000004 Zero RW 1141 .bss.pxCurrentTCB tasks.o
@@ -5492,13 +5491,13 @@ Memory Map of the image
0x20000968 - 0x00000028 Zero RW 1901 .bss.rc_cmd rc.o
0x20000990 - 0x00000320 Zero RW 1911 .bss.shoot shoot_ctrl.o
0x20000cb0 - 0x00000003 Zero RW 1913 .bss.shoot_cmd shoot_ctrl.o
- 0x20000cb3 0x0800818c 0x00000001 PAD
+ 0x20000cb3 0x0800817c 0x00000001 PAD
0x20000cb4 - 0x00000028 Zero RW 1912 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o
0x20000cdc - 0x00000034 Zero RW 1925 .bss.task_runtime user_task.o
0x20000d10 - 0x00000004 Zero RW 1761 .bss.thread_alert at9s_pro.o
0x20000d14 - 0x00003c00 Zero RW 1442 .bss.ucHeap heap_4.o
0x20004914 - 0x00000001 Zero RW 1477 .bss.ucMaxSysCallPriority port.o
- 0x20004915 0x0800818c 0x00000003 PAD
+ 0x20004915 0x0800817c 0x00000003 PAD
0x20004918 - 0x00000004 Zero RW 1478 .bss.ulMaxPRIGROUPValue port.o
0x2000491c - 0x00000004 Zero RW 631 .bss.uwTick stm32f4xx_hal.o
0x20004920 - 0x00000004 Zero RW 1145 .bss.uxCurrentNumberOfTasks tasks.o
@@ -5513,7 +5512,7 @@ Memory Map of the image
0x20004fec - 0x00000014 Zero RW 1229 .bss.xActiveTimerList1 timers.o
0x20005000 - 0x00000014 Zero RW 1230 .bss.xActiveTimerList2 timers.o
0x20005014 - 0x00000001 Zero RW 1436 .bss.xBlockAllocatedBit heap_4.o
- 0x20005015 0x0800818c 0x00000003 PAD
+ 0x20005015 0x0800817c 0x00000003 PAD
0x20005018 - 0x00000014 Zero RW 1160 .bss.xDelayedTaskList1 tasks.o
0x2000502c - 0x00000014 Zero RW 1161 .bss.xDelayedTaskList2 tasks.o
0x20005040 - 0x00000004 Zero RW 1437 .bss.xFreeBytesRemaining heap_4.o
@@ -5538,7 +5537,7 @@ Memory Map of the image
0x200052f8 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
- Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008190, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
+ Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008180, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
**** No section assigned to this execution region ****
@@ -5570,7 +5569,7 @@ Image component sizes
872 16 0 4 5 3792 port.o
2680 0 0 0 64 22578 queue.o
152 8 0 0 109 1955 rc.o
- 2188 68 0 0 1 8261 shoot_control.o
+ 2172 68 0 0 1 8223 shoot_control.o
164 12 0 0 843 4551 shoot_ctrl.o
64 26 392 0 1536 804 startup_stm32f407xx.o
172 0 0 5 4 7276 stm32f4xx_hal.o
@@ -5592,7 +5591,7 @@ Image component sizes
0 0 132 0 52 2872 user_task.o
----------------------------------------------------------------------
- 27708 310 628 196 21972 299320 Object Totals
+ 27692 310 628 196 21972 299282 Object Totals
0 0 32 0 0 0 (incl. Generated)
266 16 0 3 15 0 (incl. Padding)
@@ -5670,15 +5669,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 32304 626 660 196 22068 300544 Grand Totals
- 32304 626 660 196 22068 300544 ELF Image Totals
- 32304 626 660 196 0 0 ROM Totals
+ 32288 626 660 196 22068 300506 Grand Totals
+ 32288 626 660 196 22068 300506 ELF Image Totals
+ 32288 626 660 196 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 32964 ( 32.19kB)
+ Total RO Size (Code + RO Data) 32948 ( 32.18kB)
Total RW Size (RW Data + ZI Data) 22264 ( 21.74kB)
- Total ROM Size (Code + RO Data + RW Data) 33160 ( 32.38kB)
+ Total ROM Size (Code + RO Data + RW Data) 33144 ( 32.37kB)
==============================================================================
diff --git a/MDK-ARM/shoot/shoot_control.o b/MDK-ARM/shoot/shoot_control.o
index 3c37eec..f76e48c 100644
Binary files a/MDK-ARM/shoot/shoot_control.o and b/MDK-ARM/shoot/shoot_control.o differ
diff --git a/MDK-ARM/shoot/shoot_shoot.dep b/MDK-ARM/shoot/shoot_shoot.dep
index be58790..15958a0 100644
--- a/MDK-ARM/shoot/shoot_shoot.dep
+++ b/MDK-ARM/shoot/shoot_shoot.dep
@@ -1309,7 +1309,7 @@ I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8)
I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8)
I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8)
F (..\User\component\pid.h)(0x68DD0ECB)()
-F (..\User\module\shoot_control.c)(0x68DD4CBD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
-gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User
-I./RTE/_shoot
-ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include
-ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o shoot/shoot_control.o -MD)
+F (..\User\module\shoot_control.c)(0x68DD5DA2)(-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)(0x68DD29DA)
I (..\Core\Inc\main.h)(0x68D1384A)
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F)
@@ -1368,7 +1368,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8
I (D:\cangming\ARM\ARMCLANG\include\string.h)(0x6035A4A8)
I (..\User\bsp\time.h)(0x68D3FFDB)
F (..\User\module\shoot_control.h)(0x68DD29DA)()
-F (..\User\module\config.c)(0x68DD4776)(-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\config.c)(0x68DD640E)(-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)(0x68DD0ECB)
diff --git a/User/module/config.c b/User/module/config.c
index 4440299..bdaa4ef 100644
--- a/User/module/config.c
+++ b/User/module/config.c
@@ -46,10 +46,10 @@ Config_RobotParam_t robot_config = {
},
.fric_follow = {
.k=1.0f,
- .p=1.8f,
- .i=0.0f,
- .d=0.0f,
- .i_limit=0.0f,
+ .p=0.8f,
+ .i=0.05f,
+ .d=0.1f,
+ .i_limit=0.1f,
.out_limit=0.9f,
.d_cutoff_freq=30.0f,
.range=-1.0f,
diff --git a/User/module/shoot_control.c b/User/module/shoot_control.c
index ebb7e9f..45054c7 100644
--- a/User/module/shoot_control.c
+++ b/User/module/shoot_control.c
@@ -234,7 +234,7 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd)
s->output.out_err[i]=PID_Calc(&s->pid.fric_err[i],s->feedback.fric_avgrpm,s->feedback.fric_rpm[i],0,s->dt);
/* 按比例缩放并加和输出 */
ScaleSumTo1(&s->output.out_follow[i], &s->output.out_err[i]);
- s->output.out_fric[i]=s->output.out_follow[i]+s->output.out_err[i];
+ s->output.out_fric[i]=s->output.out_follow[i];
/* 滤波 */
s->output.lpfout_fric[i] = LowPassFilter2p_Apply(&s->filter.fric.out[i], s->output.out_fric[i]);
/* 输出 */
@@ -269,7 +269,7 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd)
s->output.out_follow[i]=PID_Calc(&s->pid.fric_follow[i],s->target_variable.target_rpm/MAX_FRIC_RPM,s->feedback.fric_rpm[i],0,s->dt);
s->output.out_err[i]=PID_Calc(&s->pid.fric_err[i],s->feedback.fric_avgrpm,s->feedback.fric_rpm[i],0,s->dt);
ScaleSumTo1(&s->output.out_follow[i], &s->output.out_err[i]);
- s->output.out_fric[i]=s->output.out_follow[i]+s->output.out_err[i];
+ s->output.out_fric[i]=s->output.out_follow[i];
s->output.lpfout_fric[i] = LowPassFilter2p_Apply(&s->filter.fric.out[i], s->output.out_fric[i]);
MOTOR_RM_SetOutput(&s->param->fric_motor_param[i], s->output.lpfout_fric[i]);
}