wip
This commit is contained in:
parent
f4a6ea896f
commit
00b530ab41
7 changed files with 3099 additions and 3139 deletions
Binary file not shown.
Binary file not shown.
|
|
@ -1,15 +1,15 @@
|
|||
:020000040800F2
|
||||
:1000000000100020FD1B0008850400089104000872
|
||||
:1000000000100020D51B000885040008910400089A
|
||||
:1000100000000000000000000000000000000000E0
|
||||
:10002000000000000000000000000000950400082F
|
||||
:100030000000000000000000A1040008AD0400085A
|
||||
:10004000491C000800000000491C0008491C000869
|
||||
:10005000491C0008491C0008491C0008491C0008EC
|
||||
:10006000000000009B070008D10C0008491C000894
|
||||
:10007000491C0008491C0008491C00080000000039
|
||||
:10008000491C00080000000000000000491C000896
|
||||
:1000900000000000C9030008491C0008491C0008B2
|
||||
:1000A000000000009D03000800000000290A00086D
|
||||
:10004000211C000800000000211C0008211C0008E1
|
||||
:10005000211C0008211C0008211C0008211C00088C
|
||||
:10006000000000009B0700084D0D0008211C00083F
|
||||
:10007000211C0008211C0008211C000800000000B1
|
||||
:10008000211C00080000000000000000211C0008E6
|
||||
:1000900000000000C9030008211C0008211C000802
|
||||
:1000A000000000009D03000800000000410A000855
|
||||
:1000B0000000000000000000000000000000000040
|
||||
:1000C00080B582B000AF0200FB1D1A70FB1D1B78CB
|
||||
:1000D0001A001F231A40044B012191400A001A60A4
|
||||
|
|
@ -38,8 +38,8 @@
|
|||
:100240004B490A405A60494B5A68484B8821490338
|
||||
:100250000A435A60454B1A68444B802149040A43BB
|
||||
:100260001A60C046414B1A6880239B041340F9D0A2
|
||||
:100270003E4B5A683D4B02210A435A6000F0C6FFCC
|
||||
:100280003C4B1B680A21180001F042FB03001800D8
|
||||
:100270003E4B5A683D4B02210A435A6000F0B2FFE0
|
||||
:100280003C4B1B680A21180001F02EFB03001800EC
|
||||
:10029000FFF79AFF01235B421800FFF711FF0123CC
|
||||
:1002A0005B4260211800FFF721FF304B5A692F4B4A
|
||||
:1002B00031490A435A612D4B9A692C4B2F490A4305
|
||||
|
|
@ -100,7 +100,7 @@
|
|||
:100620000A439A60C046164B9B68002BFBDB144BB9
|
||||
:100630009A68134B01210A439A60114B9A68104B38
|
||||
:1006400004210A439A607B680F4A934206DD7B6867
|
||||
:10065000FA21180001F0E6F9030000E00623FB6030
|
||||
:10065000FA21180001F0D2F9030000E00623FB6044
|
||||
:10066000FA6880235B029A4201DB084BFB60FB685F
|
||||
:1006700019000C2000F05AF8C046BD4604B080BDF9
|
||||
:100680000024014043080000DC050000FFFF0000DB
|
||||
|
|
@ -127,7 +127,7 @@
|
|||
:1007D000180011490300DB001B18DB00CB1806339F
|
||||
:1007E0001A800C4B1B685A425341DBB21A001300AB
|
||||
:1007F000DB009B18DB00084A9B184821180000F01A
|
||||
:10080000DDFAC046BD4602B080BDC04600000240D1
|
||||
:10080000C7FAC046BD4602B080BDC04600000240E7
|
||||
:100810003001002034010020A000002080B582B00B
|
||||
:1008200000AF0200FB1D1A70FB1D1B781A001F236E
|
||||
:100830001A40044B012191400A001A60C046BD468F
|
||||
|
|
@ -148,321 +148,318 @@
|
|||
:10092000FF221A40FB1D1B78180003230340DB0045
|
||||
:100930009A400748FB1D1B785BB29B080A43C033F3
|
||||
:100940009B001A50C046BD4603B090BD00ED00E0CC
|
||||
:1009500000E100E080B582B000AF2A4B0122524294
|
||||
:100960001A60284B00225A60264B00229A6000230E
|
||||
:100970007B600BE0234A7B6802339B00D31804336F
|
||||
:10098000012252421A607B6801337B607B68042B32
|
||||
:10099000F0D91D4B180000F06BFB1C4B1C4A9A60F1
|
||||
:1009A0001A4B92221A601B4B1B4ADA60194B1B4AE6
|
||||
:1009B0001A600A20FFF732FF20210A20FFF75CFFB0
|
||||
:1009C000174B184A1A60164BC022DA60144BC0222B
|
||||
:1009D00092025A60124B9A68114B80210A439A6026
|
||||
:1009E0001B20FFF71BFF60211B20FFF745FF0C4B6F
|
||||
:1009F0001A680B4B01210A431A60C046BD4602B07B
|
||||
:100A000080BDC04698010020480100201C00024023
|
||||
:100A100028380140300002400030024042100000FF
|
||||
:100A2000003801402C20000080B586B000AF414B5B
|
||||
:100A3000DB693B613B690822134008D03D4B08222B
|
||||
:100A40001A623D4B1B685A1C3B4B1A606FE03B69B6
|
||||
:100A50002022134000D16AE0364B9B8C9AB20F21C2
|
||||
:100A60007B181A707B181B7834493548202200F017
|
||||
:100A70000DFB0300BB60BB68002B57D0BB68002B8D
|
||||
:100A800005DA304B1B685A1C2E4B1A604FE0BB68CE
|
||||
:100A9000022B05D02C4B1B685A1C2B4B1A6046E0CE
|
||||
:100AA000264B7B607B681B78DBB2032B26D033DCC4
|
||||
:100AB000012B02D0022B13D02EE000237B610BE030
|
||||
:100AC000224A7B6902339B00D3180433012252422D
|
||||
:100AD0001A607B6901337B617B69042BF0D924E0C8
|
||||
:100AE0007B685B78DBB2180000F06CF8031E19D04D
|
||||
:100AF000154B1B685A1C144B1A6013E07B685B781B
|
||||
:100B0000DBB2180000F004F9031E0DD00E4B1B6879
|
||||
:100B10005A1C0D4B1A6007E00B4B1B685A1C0A4B02
|
||||
:100B20001A6004E0C04602E0C04600E0C046BD4690
|
||||
:100B300006B080BD003801403C010020500100207B
|
||||
:100B400048010020400100204401002098010020BD
|
||||
:100B500080B584B000AF194BBB60BB685B687B603D
|
||||
:100B6000BB689B687A689A4205DABB689A687B68BA
|
||||
:100B7000D31AFB6004E07B6880229200D31AFB60EA
|
||||
:100B8000BB687A681A607A68FB68D318DB05DA0DEF
|
||||
:100B9000BB685A60BB6820331A007B68D218084BC8
|
||||
:100BA000DA60074BFA685A60054B1A68044B01215A
|
||||
:100BB0000A431A60C046BD4604B080BD98010020BB
|
||||
:100BC0001C00024080B582B000AF0200FB1D1A700D
|
||||
:100BD000FB1D1B78052B02D916235B420AE0FB1D87
|
||||
:100BE0001B78064A02339B00D31804330122524279
|
||||
:100BF0001A6000231800BD4602B080BD9801002095
|
||||
:100C000080B584B000AF78600A00FB1C1A700A201F
|
||||
:100C1000FFF71AFE0023FB6013E07B689A6879688F
|
||||
:100C2000FB6802339B00CB1804331B689A4205D142
|
||||
:100C30000A20FFF7F3FD10235B4219E0FB68013344
|
||||
:100C4000FB60FB68042BE8D97B689B687A682021ED
|
||||
:100C5000D3185B18FA1C12781A707B689B680133F2
|
||||
:100C6000DB05DA0D7B689A600A20FFF7D7FD0023C9
|
||||
:100C70001800BD4604B080BD80B582B000AF020050
|
||||
:100C8000FB1D1A70C046FB1D1A78064B1100180098
|
||||
:100C9000FFF7B6FF03001033F5D000231800BD4660
|
||||
:100CA00002B080BD9801002080B582B000AF020084
|
||||
:100CB000FB1D1A70FB1D1A78044B11001800FFF77A
|
||||
:100CC0009FFF03001800BD4602B080BD98010020C0
|
||||
:100CD00080B500AF0B4B5A680A4B20210A435A607B
|
||||
:100CE000094B1A68084B01218A431A60074B9A681E
|
||||
:100CF000064B5B689A4201D0FFF72AFFC046BD460B
|
||||
:100D000080BDC046000002401C0002409801002047
|
||||
:100D100090B587B000AF0200FB1D1A700920FFF7E5
|
||||
:100D200093FDFB1D1B78234A02339B00D318043329
|
||||
:100D30001B687B617B693B610FE00F23FB181B780D
|
||||
:100D40001800FFF7B1FF031E07D01B4B1B685A1C8E
|
||||
:100D5000194B1A6010235B4228E07B695A1C7A61A8
|
||||
:100D60000F243A1913492020CB181B181B78137035
|
||||
:100D70003B191B78002BE0D10020FFF795FF031EE5
|
||||
:100D800007D00D4B1B685A1C0B4B1A6010235B429B
|
||||
:100D90000CE0FB1D1B78074A02339B00D318043379
|
||||
:100DA0003A691A600920FFF739FD00231800BD4693
|
||||
:100DB00007B090BD980100203801002090B587B0A1
|
||||
:100DC00000AF78603960404B9B68FB6000237B611B
|
||||
:100DD0003D4A7B6902339B00D31804331B680133FF
|
||||
:100DE0000DD07B6901337B617B69042BF0D9374BD4
|
||||
:100DF0001B685A1C354B1A6010235B4260E0C046EA
|
||||
:100E00007B69DAB27B681A71314BA1229A600423A4
|
||||
:100E10003B6108E07A683B69D3181A782C4B1A605A
|
||||
:100E20003B6901333B613A693B689A42F2D3284BF4
|
||||
:100E30001B68DA437B68FF2111400C001978002001
|
||||
:100E40000140081C211C01431970110AFF200140B8
|
||||
:100E50000C00597800200140081C211C01435970E6
|
||||
:100E6000110CFF2001400C00997800200140081C63
|
||||
:100E7000211C01439970100EDA7800210A40111CE0
|
||||
:100E8000021C0A43DA703A687968124B180000F0C5
|
||||
:100E900025F80300BB60BB68002B01D0BB680FE0E6
|
||||
:100EA000094A7B6902339B00D3180433FA681A603D
|
||||
:100EB000094B1B680122134001D1FFF749FE0023B3
|
||||
:100EC0001800BD4607B090BD9801002038010020F1
|
||||
:100ED00000300240A90C00081C00024080B58AB016
|
||||
:100EE00000AFF860B9607A607B68FE2B02D90123FD
|
||||
:100EF0005B424EE000237B623CE07B6A002B0FD01C
|
||||
:100F00007B6A013BBA68D3181B78002B08D07B6A38
|
||||
:100F1000013BBA68D2182323FB1812781A7019E023
|
||||
:100F20007B6AFB6102E0FB690133FB61FA697B6864
|
||||
:100F30009A4205D2BA68FB69D3181B78002BF2D10C
|
||||
:100F4000FB69DAB27B6ADBB2D31ADAB22323FB186D
|
||||
:100F500001321A702323FB181A78FB681000984797
|
||||
:100F600003007B617B69002B01D07B6911E07B6A08
|
||||
:100F700001337B627A6A7B689A42BED9FB680020A3
|
||||
:100F800098470300BB61BB69002B01D0BB6900E03F
|
||||
:100F900000231800BD460AB080BD80B588B000AF00
|
||||
:100FA000F860B9607A603B60BA6880235B029A425D
|
||||
:100FB00004D23A6880235B029A4202D301235B4247
|
||||
:100FC00052E03B68002B02D101235B424CE0BA683F
|
||||
:100FD0003B689A4202D201235B4245E00123FB6158
|
||||
:100FE0007B681B78BB61BB69002B24D102235B4269
|
||||
:100FF0003AE0BB69013BBB61BB69002B09D17A6850
|
||||
:10100000FB69D3181B78BB611723FB1800221A70E9
|
||||
:1010100006E07A68FB69D2181723FB1812781A7059
|
||||
:10102000FB69013BFA68D3181722BA1812781A70B4
|
||||
:10103000FB690133FB61FA693B689A4205D27A6821
|
||||
:10104000FB69D3181B78002BD3D1FA693B689A420D
|
||||
:1010500002D102235B4207E0BB69012B02D00323CC
|
||||
:101060005B4201E0FB69013B1800BD4608B080BD52
|
||||
:1010700080B582B000AF78607B6800221A607B6820
|
||||
:1010800000225A60C046BD4602B080BD80B588B01F
|
||||
:1010900000AFF860B9607A601A00FB1C1A70FB6838
|
||||
:1010A0001B68002B0ED1FB1C1B78002B54D0FB1CA3
|
||||
:1010B0001A78FB685A60FB681B685A1CFB681A6048
|
||||
:1010C000002350E0FB1C1B78002B0DD1FB685B68F4
|
||||
:1010D000012B39D1FB681B68013B7B61FB68180061
|
||||
:1010E000FFF7C6FF7B693EE0FB685B685A1EFB6842
|
||||
:1010F0005A60FB685B68002B08D1FB1C1A78FB6800
|
||||
:101100005A601F23FB1800221A7004E01F23FB18EB
|
||||
:10111000FA1C12781A70FB681B68013BBB61BA6944
|
||||
:101120007B689A4202D302235B421CE0BA68BB6927
|
||||
:10113000D3181F22BA1812781A70FB681B685A1C41
|
||||
:10114000FB681A6000230EE0C046FB681800FFF73A
|
||||
:101150008FFF01235B4206E0C046FB681800FFF7E3
|
||||
:1011600087FF03235B421800BD4608B080BD641CA6
|
||||
:101170000008000000209400002094000020B80324
|
||||
:101180000020000080B500AF1A4B1A68194B0121EE
|
||||
:101190000A431A60174B5A68164B17490A405A609F
|
||||
:1011A000144B1A68134B15490A401A60114B1A6800
|
||||
:1011B000104B13490A401A600E4B5A680D4B1149E7
|
||||
:1011C0000A405A600B4BDA6A0A4B0F218A43DA62F3
|
||||
:1011D000084B1A6B074B0C490A401A63054B5A6BB4
|
||||
:1011E000044B01218A435A63024B00229A60C04695
|
||||
:1011F000BD4680BD001002400CB8FF08FFFFF6FEA0
|
||||
:10120000FFFFFBFFFFFFC0FFECFEFFFF80B584B0D8
|
||||
:1012100000AF0023FB600023BB6000237B60002342
|
||||
:101220003B60314B5B680C221340FB60FB68082B72
|
||||
:1012300011D0FB68082B41D8FB68002B03D0FB685A
|
||||
:10124000042B04D03AE0294B294A1A603AE0274B94
|
||||
:10125000274A1A6036E0244B5A68F0239B03134058
|
||||
:10126000BB60214B5A6880235B0213407B60BB68E4
|
||||
:101270009B0C0233BB601C4BDB6A0F221340013313
|
||||
:101280003B607A6880235B029A420AD13968184829
|
||||
:1012900000F03EFB03001A00BB685A43134B1A6070
|
||||
:1012A00010E0B9680A005201521A93019B1ADB0040
|
||||
:1012B0005B181B021A000D4B1A6003E00B4B0C4A23
|
||||
:1012C0001A60C046084B5B681B090F221340094A8D
|
||||
:1012D000D35CFB60054B1A68FB68DA40034B1A606D
|
||||
:1012E000C046BD4604B080BD001002400000002092
|
||||
:1012F00000127A004C1C000880B500AF044B1A683D
|
||||
:10130000034B8021C9020A431A60C046BD4680BD16
|
||||
:101310000010024080B500AF044B1A68034B04492B
|
||||
:101320000A401A60C046BD4680BDC046001002405B
|
||||
:10133000FFFFFBFF80B500AF044B1A68034B802111
|
||||
:1013400049020A431A60C046BD4680BD00100240F3
|
||||
:1013500080B500AF064B1A6880239B021340054AF4
|
||||
:10136000944663445A425341DBB21800BD4680BDE7
|
||||
:10137000001002400000FEFF80B500AF044B1A6869
|
||||
:10138000034B01210A431A60C046BD4680BDC046DA
|
||||
:101390000010024080B500AF054B1B6802221340CD
|
||||
:1013A000023B5A425341DBB21800BD4680BDC046E5
|
||||
:1013B0000010024080B582B000AF7860064B5B68D9
|
||||
:1013C000032293431900044B7A680A435A60C046CB
|
||||
:1013D000BD4602B080BDC0460010024080B500AFDF
|
||||
:1013E000034B5B680C2213401800BD4680BDC0460D
|
||||
:1009500000E100E080B582B000AF304B012252428E
|
||||
:100960001A602E4B00225A602C4B00225A612B4BEE
|
||||
:1009700000229A61294B012252429A60274B0022A1
|
||||
:10098000DA60264B00221A6100237B600BE0234AC9
|
||||
:100990007B6806339B00D3180433012252421A604D
|
||||
:1009A0007B6801337B607B68072BF0D91C4B1800F8
|
||||
:1009B00000F04AFB1B4B1C4A9A601A4B92221A60A9
|
||||
:1009C0001A4B1B4ADA60194B1A4A1A600A20FFF7C1
|
||||
:1009D00025FF20210A20FFF74FFF174B174A1A6007
|
||||
:1009E000154BC022DA60144BC02292025A60124B9F
|
||||
:1009F0009A68114B80210A439A601B20FFF70EFF73
|
||||
:100A000060211B20FFF738FF0B4B1A680A4B0121AE
|
||||
:100A10000A431A60C046BD4602B080BD980100205E
|
||||
:100A2000480100201C0002402838014030000240EC
|
||||
:100A30000030024042100000003801402C2000002D
|
||||
:100A400080B586B000AF404BDB693B613B69082253
|
||||
:100A5000134008D03C4B08221A623C4B1B685A1CBE
|
||||
:100A60003A4B1A606CE03B692022134000D167E0EA
|
||||
:100A7000354B9B8C9AB20F217B181A707B181B7810
|
||||
:100A800033493448202200F0EDFA0300BB60BB6814
|
||||
:100A9000002B54D0BB68002B05DA2F4B1B685A1C67
|
||||
:100AA0002D4B1A604CE0BB68022B05D02B4B1B680A
|
||||
:100AB0005A1C2A4B1A6043E0254B7B607B681B78ED
|
||||
:100AC000DBB2032B26D030DC012B02D0022B13D05B
|
||||
:100AD0002BE000237B610BE0214A7B6906339B00FE
|
||||
:100AE000D3180433012252421A607B6901337B61BF
|
||||
:100AF0007B69072BF0D921E07B685B78DBB21800BB
|
||||
:100B000000F09AF8031E16D0144B1B685A1C134BA6
|
||||
:100B10001A6010E0124B0122DA60124B1B680122AE
|
||||
:100B200013400AD100F020F807E00C4B1B685A1C58
|
||||
:100B30000A4B1A6004E0C04602E0C04600E0C0462E
|
||||
:100B4000BD4606B080BDC046003801403C010020D3
|
||||
:100B500050010020480100204001002044010020F5
|
||||
:100B6000980100201C00024080B586B000AF304BD9
|
||||
:100B7000BB60BB681B69002B08D0BB6800221A61F0
|
||||
:100B8000BB689B683B6100237B6116E0BB68DB6848
|
||||
:100B9000002B09D0BB680022DA60BB689B683B6110
|
||||
:100BA000BB681B687B6108E0BB689B680133072258
|
||||
:100BB00013403B61BB685B687B61BA683B69063385
|
||||
:100BC0009B00D31804331B687B607B6801332BD0F8
|
||||
:100BD0007A687B699A4204DD7A687B69D31AFB6084
|
||||
:100BE00004E07B6980229200D31AFB60BB687A69BB
|
||||
:100BF0001A607A69FB68D318DB05DA0DBB685A60A6
|
||||
:100C0000BB683A699A60BB683C331A007B69D218AA
|
||||
:100C1000084BDA60074BFA685A60064B1A68054BB6
|
||||
:100C200001210A431A6000E0C046BD4606B080BDFF
|
||||
:100C3000980100201C00024080B582B000AF020085
|
||||
:100C4000FB1D1A70FB1D1B78082B02D916235B4273
|
||||
:100C50001AE0FB1D1A780E4B9B689A4202D01623AD
|
||||
:100C60005B4211E0FB1D1B78094A06339B00D31839
|
||||
:100C70000433012252421A60064B1B6801221340C2
|
||||
:100C800001D1FFF771FF00231800BD4602B080BDFF
|
||||
:100C9000980100201C00024080B582B000AF78604F
|
||||
:100CA0000A00FB1C1A700A20FFF7CEFD7B685A6908
|
||||
:100CB0007B681B689A4205D10A20FFF7AFFD10231D
|
||||
:100CC0005B4213E07B685B697A683C21D3185B1850
|
||||
:100CD000FA1C12781A707B685B690133DB05DA0D48
|
||||
:100CE0007B685A610A20FFF799FD00231800BD4672
|
||||
:100CF00002B080BD80B582B000AF0200FB1D1A704B
|
||||
:100D0000C046FB1D1A78064B11001800FFF7C4FF00
|
||||
:100D100003001033F5D000231800BD4602B080BD9B
|
||||
:100D20009801002080B582B000AF0200FB1D1A7050
|
||||
:100D3000FB1D1A78044B11001800FFF7ADFF0300EC
|
||||
:100D40001800BD4602B080BD9801002080B500AFFC
|
||||
:100D50000C4B5A680B4B20210A435A600A4B1A6805
|
||||
:100D6000094B01218A431A60084BDB68002B03D131
|
||||
:100D7000064B1B69002B01D0FFF7F6FEC046BD46AF
|
||||
:100D800080BDC046000002401C00024098010020C7
|
||||
:100D900090B585B000AF78603960414B9B69404A9F
|
||||
:100DA00006339B00D31804331B68013307D03D4B37
|
||||
:100DB0001B685A1C3B4B1A6010235B426CE0384B9B
|
||||
:100DC0009B69DAB27B681A717B6800225A71364BD4
|
||||
:100DD000A1229A600423FB6008E07A68FB68D318BC
|
||||
:100DE0001A78314B1A60FB680133FB60FA683B6884
|
||||
:100DF0009A42F2D32C4B1B68DA437B68FF211140E7
|
||||
:100E00000C00197800200140081C211C01431970B6
|
||||
:100E1000110AFF2001400C00597800200140081CF5
|
||||
:100E2000211C01435970110CFF2001400C009978DE
|
||||
:100E300000200140081C211C01439970100EDA7833
|
||||
:100E400000210A40111C021C0A43DA703A687968D2
|
||||
:100E5000164B180000F02EF80300BB60BB68002B97
|
||||
:100E600001D0BB6818E00E4B98690D4B5A690C49CC
|
||||
:100E7000831D9B00CB1804331A60094B9B69013317
|
||||
:100E800007221A40064B9A61094B1B680122134046
|
||||
:100E900001D1FFF769FE00231800BD4605B090BDE3
|
||||
:100EA000980100203801002000300240250D000884
|
||||
:100EB0001C00024080B58AB000AFF860B9607A606B
|
||||
:100EC0007B68FE2B02D901235B424EE000237B624C
|
||||
:100ED0003CE07B6A002B0FD07B6A013BBA68D318D9
|
||||
:100EE0001B78002B08D07B6A013BBA68D2182323F9
|
||||
:100EF000FB1812781A7019E07B6AFB6102E0FB694B
|
||||
:100F00000133FB61FA697B689A4205D2BA68FB69D2
|
||||
:100F1000D3181B78002BF2D1FB69DAB27B6ADBB203
|
||||
:100F2000D31ADAB22323FB1801321A702323FB18D9
|
||||
:100F30001A78FB681000984703007B617B69002BDF
|
||||
:100F400001D07B6911E07B6A01337B627A6A7B683E
|
||||
:100F50009A42BED9FB68002098470300BB61BB6979
|
||||
:100F6000002B01D0BB6900E000231800BD460AB089
|
||||
:100F700080BD80B588B000AFF860B9607A603B6032
|
||||
:100F8000BA6880235B029A4204D23A6880235B02EB
|
||||
:100F90009A4202D301235B4252E03B68002B02D10C
|
||||
:100FA00001235B424CE0BA683B689A4202D20123BB
|
||||
:100FB0005B4245E00123FB617B681B78BB61BB6939
|
||||
:100FC000002B24D102235B423AE0BB69013BBB61A9
|
||||
:100FD000BB69002B09D17A68FB69D3181B78BB6108
|
||||
:100FE0001723FB1800221A7006E07A68FB69D218F2
|
||||
:100FF0001723FB1812781A70FB69013BFA68D318A3
|
||||
:101000001722BA1812781A70FB690133FB61FA696A
|
||||
:101010003B689A4205D27A68FB69D3181B78002B8B
|
||||
:10102000D3D1FA693B689A4202D102235B4207E0BE
|
||||
:10103000BB69012B02D003235B4201E0FB69013B4A
|
||||
:101040001800BD4608B080BD80B582B000AF7860A2
|
||||
:101050007B6800221A607B6800225A60C046BD4649
|
||||
:1010600002B080BD80B588B000AFF860B9607A602A
|
||||
:101070001A00FB1C1A70FB681B68002B0ED1FB1CAE
|
||||
:101080001B78002B54D0FB1C1A78FB685A60FB6855
|
||||
:101090001B685A1CFB681A60002350E0FB1C1B787D
|
||||
:1010A000002B0DD1FB685B68012B39D1FB681B68F5
|
||||
:1010B000013B7B61FB681800FFF7C6FF7B693EE0E0
|
||||
:1010C000FB685B685A1EFB685A60FB685B68002B14
|
||||
:1010D00008D1FB1C1A78FB685A601F23FB180022FA
|
||||
:1010E0001A7004E01F23FB18FA1C12781A70FB68B0
|
||||
:1010F0001B68013BBB61BA697B689A4202D3022339
|
||||
:101100005B421CE0BA68BB69D3181F22BA18127878
|
||||
:101110001A70FB681B685A1CFB681A6000230EE0FB
|
||||
:10112000C046FB681800FFF78FFF01235B4206E013
|
||||
:10113000C046FB681800FFF787FF03235B421800D7
|
||||
:10114000BD4608B080BD3C1C000800000020940093
|
||||
:10115000002094000020D4030020000080B500AFE0
|
||||
:101160001A4B1A68194B01210A431A60174B5A6827
|
||||
:10117000164B17490A405A60144B1A68134B15490D
|
||||
:101180000A401A60114B1A68104B13490A401A6042
|
||||
:101190000E4B5A680D4B11490A405A600B4BDA6AE4
|
||||
:1011A0000A4B0F218A43DA62084B1A6B074B0C4932
|
||||
:1011B0000A401A63054B5A6B044B01218A435A6358
|
||||
:1011C000024B00229A60C046BD4680BD001002401E
|
||||
:1011D0000CB8FF08FFFFF6FEFFFFFBFFFFFFC0FF9D
|
||||
:1011E000ECFEFFFF80B584B000AF0023FB6000235E
|
||||
:1011F000BB6000237B6000233B60314B5B680C22AB
|
||||
:101200001340FB60FB68082B11D0FB68082B41D80A
|
||||
:10121000FB68002B03D0FB68042B04D03AE0294B79
|
||||
:10122000294A1A603AE0274B274A1A6036E0244BD5
|
||||
:101230005A68F0239B031340BB60214B5A688023FC
|
||||
:101240005B0213407B60BB689B0C0233BB601C4B92
|
||||
:10125000DB6A0F22134001333B607A6880235B0214
|
||||
:101260009A420AD13968184800F03EFB03001A0080
|
||||
:10127000BB685A43134B1A6010E0B9680A00520168
|
||||
:10128000521A93019B1ADB005B181B021A000D4BCC
|
||||
:101290001A6003E00B4B0C4A1A60C046084B5B68AF
|
||||
:1012A0001B090F221340094AD35CFB60054B1A68E7
|
||||
:1012B000FB68DA40034B1A60C046BD4604B080BDEF
|
||||
:1012C000001002400000002000127A00241C0008D8
|
||||
:1012D00080B500AF044B1A68034B8021C9020A4352
|
||||
:1012E0001A60C046BD4680BD0010024080B500AF08
|
||||
:1012F000044B1A68034B04490A401A60C046BD46B5
|
||||
:1013000080BDC04600100240FFFFFBFF80B500AF6C
|
||||
:10131000044B1A68034B802149020A431A60C046F5
|
||||
:10132000BD4680BD0010024080B500AF064B1A6874
|
||||
:1013300080239B021340054A944663445A4253411A
|
||||
:10134000DBB21800BD4680BD001002400000FEFF69
|
||||
:1013500080B500AF044B1A68034B01210A431A60A1
|
||||
:10136000C046BD4680BDC0460010024080B500AFFB
|
||||
:10137000054B1B6802221340023B5A425341DBB229
|
||||
:101380001800BD4680BDC0460010024080B582B046
|
||||
:1013900000AF7860064B5B68032293431900044B4F
|
||||
:1013A0007A680A435A60C046BD4602B080BDC04656
|
||||
:1013B0000010024080B500AF034B5B680C22134065
|
||||
:1013C0001800BD4680BDC0460010024080B582B006
|
||||
:1013D00000AF7860064B5B68F02293431900044B22
|
||||
:1013E0007A680A435A60C046BD4602B080BDC04616
|
||||
:1013F0000010024080B582B000AF7860064B5B6899
|
||||
:10140000F02293431900044B7A680A435A60C0469D
|
||||
:10141000BD4602B080BDC0460010024080B582B01B
|
||||
:1014200000AF7860064B5B68064A13401900044B16
|
||||
:101430007A680A435A60C046BD4602B080BDC046C5
|
||||
:1014400000100240FFF8FFFF80B500AF044B1A68A0
|
||||
:10145000034B802149040A431A60C046BD4680BD43
|
||||
:101460000010024080B500AF074B1A6880239B0430
|
||||
:101470001340FE221206944663445A425341DBB2A3
|
||||
:101480001800BD4680BDC0460010024080B582B045
|
||||
:1014900000AF786039600E4B5B680E4A134019004C
|
||||
:1014A0007A6880235B021A403B681A43084B0A4360
|
||||
:1014B0005A60074BDB6A0F22934319007B680F22A7
|
||||
:1014C0001A40034B0A43DA62C046BD4602B080BDF3
|
||||
:1014D00000100240FFFFC2FF80B582B000AF78600D
|
||||
:1014E00039603968786800F013FA03001A00064B77
|
||||
:1014F000013A5A60044B00229A60034B05221A609D
|
||||
:10150000C046BD4602B080BD10E000E080B582B0AC
|
||||
:1015100000AF7860064B1B68012293431900044B0F
|
||||
:101520007A680A431A60C046BD4602B080BDC04614
|
||||
:101530000020024080B500AF034B1B68012213401E
|
||||
:101540001800BD4680BDC0460020024080B582B074
|
||||
:1015500000AF7860FA239A007B6811001800FFF74B
|
||||
:10156000BBFFC046BD4602B080BD80B584B000AFB1
|
||||
:1015700078600E4B1B68FB60FB687B6801330CD006
|
||||
:101580007B6801337B6008E0084B1A6880235B02AC
|
||||
:10159000134002D07B68013B7B607B68002BF3D15A
|
||||
:1015A000C046C046BD4604B080BDC04610E000E065
|
||||
:1015B00080B582B000AF7860034B7A681A60C0468D
|
||||
:1015C000BD4602B080BDC0460000002090B585B089
|
||||
:1015D00000AF786039600F23FB1801221A700023D6
|
||||
:1015E000BB6000F0D4F80300012B28D17B680122F6
|
||||
:1015F0005A607B68174A1900100000F0ABF803002E
|
||||
:10160000BB60FFF7C7FE0300012B07D0FFF7B4FE56
|
||||
:10161000C046FFF7BFFE0300012BFAD17B681B68B1
|
||||
:1016200019000020FFF732FF0F23FC183A68BB684F
|
||||
:101630001100180000F0BEF80300237003E00F2330
|
||||
:10164000FB1800221A700F23FB181B781800BD46E8
|
||||
:1016500005B090BD00127A0090B587B000AFF86079
|
||||
:10166000B9607A603B601723FB1801221A700023CF
|
||||
:101670003B6100F08CF80300012B32D17A68FB68E3
|
||||
:101680001100180000F066F803003B61FFF760FEF0
|
||||
:101690000300012B0FD0BB68012B02D1FFF72CFEFA
|
||||
:1016A00001E0FFF737FEFFF745FEC046FFF750FEAB
|
||||
:1016B0000300012BFAD17B685B68802252021A4337
|
||||
:1016C0007B681B6819001000FFF7E0FE1723FC1869
|
||||
:1016D0003A683B691100180000F06CF803002370B1
|
||||
:1016E00003E01723FB1800221A701723FB181B783E
|
||||
:1016F0001800BD4607B090BD80B584B000AF7860DB
|
||||
:101700000F217B1801221A700023BB607B68002B1D
|
||||
:1017100003D17B1800221A7013E07B680C4A9342B5
|
||||
:1017200001D90123BB60BB681800FFF7EFFEFFF78C
|
||||
:1017300001FF0200BB68934203D00F23FB18002275
|
||||
:101740001A700F23FB181B781800BD4604B080BD2B
|
||||
:1017500000366E0180B584B000AF78603960002338
|
||||
:10176000FB603B685B6801331900786800F0D0F8D3
|
||||
:10177000030019003B681B689B0C0F2213400233C7
|
||||
:101780004B43FB60FB681800BD4604B080BD80B5CC
|
||||
:1017900082B000AFFB1D01221A70FFF763FE031E2B
|
||||
:1017A00002D0FB1D00221A70FB1D1B781800BD46DD
|
||||
:1017B00002B080BD90B585B000AF786039600F2071
|
||||
:1017C0003B1801221A700023BB602E4B1A683B683D
|
||||
:1017D0001B681B090F210B402B49CB5C9A4013005F
|
||||
:1017E000BB60BA687B689A4206D23C187B681800D6
|
||||
:1017F000FFF782FF030023700F23FB181B78012BD8
|
||||
:101800001AD1FFF721FEC046FFF72CFE0300012B83
|
||||
:10181000FAD13B681B681800FFF7ECFD0220FFF7C8
|
||||
:10182000C9FDC046FFF7DAFD0300082BFAD13B687B
|
||||
:101830005B681800FFF7F2FDBA687B689A4207D927
|
||||
:101840000F23FC187B681800FFF756FF0300237076
|
||||
:101850000F23FB181B78012B0CD13B681B681B095D
|
||||
:101860000F221340084AD35C1A007B68D34018004B
|
||||
:10187000FFF79EFE0F23FB181B781800BD4605B02E
|
||||
:1018800090BDC046000000204C1C000880B500AF91
|
||||
:10189000C046BD4680BD80B586B000AFF860B96077
|
||||
:1018A0007A60FA687B68D3183B61FB687B6106E06D
|
||||
:1018B000BB68DAB27B691A707B6901337B617A6934
|
||||
:1018C0003B699A42F4D3FB681800BD4606B080BD60
|
||||
:1018D00080B584B000AF78607B68FB60C0467B68F1
|
||||
:1018E0005A1C7A601B78002BF9D17A68FB68D31AEE
|
||||
:1018F000013B1800BD4604B080BD80B582B000AF8A
|
||||
:101900000200FB1D1A70C046BD4602B080BD00003B
|
||||
:10191000002243088B4274D303098B425FD3030A2E
|
||||
:101920008B4244D3030B8B4228D3030C8B420DD341
|
||||
:10193000FF22090212BA030C8B4202D312120902CF
|
||||
:1019400065D0030B8B4219D300E0090AC30B8B420D
|
||||
:1019500001D3CB03C01A5241830B8B4201D38B03BB
|
||||
:10196000C01A5241430B8B4201D34B03C01A524160
|
||||
:10197000030B8B4201D30B03C01A5241C30A8B42A3
|
||||
:1019800001D3CB02C01A5241830A8B4201D38B028E
|
||||
:10199000C01A5241430A8B4201D34B02C01A524132
|
||||
:1019A000030A8B4201D30B02C01A5241CDD2C309A4
|
||||
:1019B0008B4201D3CB01C01A524183098B4201D320
|
||||
:1019C0008B01C01A524143098B4201D34B01C01A0B
|
||||
:1019D000524103098B4201D30B01C01A5241C30883
|
||||
:1019E0008B4201D3CB00C01A524183088B4201D3F2
|
||||
:1019F0008B00C01A524143088B4201D34B00C01ADE
|
||||
:101A00005241411A00D20146524110467047FFE749
|
||||
:101A100001B5002000F0F0F802BDC0460029F7D063
|
||||
:101A200076E7704703460B437FD4002243088B427E
|
||||
:101A300074D303098B425FD3030A8B4244D3030B55
|
||||
:101A40008B4228D3030C8B420DD3FF22090212BA1A
|
||||
:101A5000030C8B4202D31212090265D0030B8B4296
|
||||
:101A600019D300E0090AC30B8B4201D3CB03C01A80
|
||||
:101A70005241830B8B4201D38B03C01A5241430B5B
|
||||
:101A80008B4201D34B03C01A5241030B8B4201D34B
|
||||
:101A90000B03C01A5241C30A8B4201D3CB02C01AB6
|
||||
:101AA0005241830A8B4201D38B02C01A5241430A2E
|
||||
:101AB0008B4201D34B02C01A5241030A8B4201D31D
|
||||
:101AC0000B02C01A5241CDD2C3098B4201D3CB01C4
|
||||
:101AD000C01A524183098B4201D38B01C01A524173
|
||||
:101AE00043098B4201D34B01C01A524103098B4277
|
||||
:101AF00001D30B01C01A5241C3088B4201D3CB0062
|
||||
:101B0000C01A524183088B4201D38B00C01A524144
|
||||
:101B100043088B4201D34B00C01A5241411A00D2F4
|
||||
:101B200001465241104670475DE0CA0F00D049425D
|
||||
:101B3000031000D34042534000229C4603098B42CD
|
||||
:101B40002DD3030A8B4212D3FC22890112BA030A55
|
||||
:101B50008B420CD3890192118B4208D389019211D7
|
||||
:101B60008B4204D389013AD0921100E08909C3095C
|
||||
:101B70008B4201D3CB01C01A524183098B4201D35E
|
||||
:101B80008B01C01A524143098B4201D34B01C01A49
|
||||
:101B9000524103098B4201D30B01C01A5241C308C1
|
||||
:101BA0008B4201D3CB00C01A524183088B4201D330
|
||||
:101BB0008B00C01A5241D9D243088B4201D34B004B
|
||||
:101BC000C01A5241411A00D20146634652415B108D
|
||||
:101BD000104601D34042002B00D54942704763466E
|
||||
:101BE0005B1000D3404201B5002000F005F802BDB3
|
||||
:101BF0000029F8D016E770477047C0460C48854664
|
||||
:101C0000002103E00B4B5B58435004310A480B4B57
|
||||
:101C100042189A42F6D30A4A02E0002313600432C3
|
||||
:101C2000084B9A42F9D3FFF7ADFAFEF7F6FAFEE752
|
||||
:101C300000100020641C0008000000209400002018
|
||||
:101C400094000020B8030020FEE700000000000020
|
||||
:101C5000000000000102030406070809000000005C
|
||||
:041C60000102030476
|
||||
:101C640000127A00000400400020004000280040D8
|
||||
:101C7400002C004000300040005400400070004040
|
||||
:101C840000000140000401400024014008270140F5
|
||||
:101C940008270140002C0140003001400038014079
|
||||
:101CA4000044014000480140005801400000024047
|
||||
:101CB400080002401C000240300002404400024080
|
||||
:101CC400580002400020024000F8FF1F00100240AC
|
||||
:101CD40000300240000000480004004800080048AA
|
||||
:101CE400000C00480014004800ED00E010E000E0A3
|
||||
:041CF40000E100E02B
|
||||
:0400000508001BFDD7
|
||||
:10140000064A13401900044B7A680A435A60C046E2
|
||||
:10141000BD4602B080BDC04600100240FFF8FFFF8D
|
||||
:1014200080B500AF044B1A68034B802149040A437E
|
||||
:101430001A60C046BD4680BD0010024080B500AFB6
|
||||
:10144000074B1A6880239B041340FE221206944621
|
||||
:1014500063445A425341DBB21800BD4680BDC046CA
|
||||
:101460000010024080B582B000AF786039600E4B4A
|
||||
:101470005B680E4A134019007A6880235B021A40A9
|
||||
:101480003B681A43084B0A435A60074BDB6A0F223A
|
||||
:10149000934319007B680F221A40034B0A43DA6218
|
||||
:1014A000C046BD4602B080BD00100240FFFFC2FF33
|
||||
:1014B00080B582B000AF786039603968786800F034
|
||||
:1014C00013FA03001A00064B013A5A60044B00223B
|
||||
:1014D0009A60034B05221A60C046BD4602B080BD2B
|
||||
:1014E00010E000E080B582B000AF7860064B1B686A
|
||||
:1014F000012293431900044B7A680A431A60C046DC
|
||||
:10150000BD4602B080BDC0460020024080B500AF9D
|
||||
:10151000034B1B68012213401800BD4680BDC04626
|
||||
:101520000020024080B582B000AF7860FA239A00B4
|
||||
:101530007B6811001800FFF7BBFFC046BD4602B034
|
||||
:1015400080BD80B584B000AF78600E4B1B68FB6037
|
||||
:10155000FB687B6801330CD07B6801337B6008E05B
|
||||
:10156000084B1A6880235B02134002D07B68013B62
|
||||
:101570007B607B68002BF3D1C046C046BD4604B0FB
|
||||
:1015800080BDC04610E000E080B582B000AF78605A
|
||||
:10159000034B7A681A60C046BD4602B080BDC046A3
|
||||
:1015A0000000002090B585B000AF786039600F234F
|
||||
:1015B000FB1801221A700023BB6000F0D4F803006E
|
||||
:1015C000012B28D17B6801225A607B68174A1900D9
|
||||
:1015D000100000F0ABF80300BB60FFF7C7FE03008C
|
||||
:1015E000012B07D0FFF7B4FEC046FFF7BFFE030094
|
||||
:1015F000012BFAD17B681B6819000020FFF732FF2E
|
||||
:101600000F23FC183A68BB681100180000F0BEF800
|
||||
:101610000300237003E00F23FB1800221A700F232E
|
||||
:10162000FB181B781800BD4605B090BD00127A006B
|
||||
:1016300090B587B000AFF860B9607A603B6017235F
|
||||
:10164000FB1801221A7000233B6100F08CF80300A4
|
||||
:10165000012B32D17A68FB681100180000F066F89F
|
||||
:1016600003003B61FFF760FE0300012B0FD0BB6856
|
||||
:10167000012B02D1FFF72CFE01E0FFF737FEFFF749
|
||||
:1016800045FEC046FFF750FE0300012BFAD17B68F0
|
||||
:101690005B68802252021A437B681B6819001000A5
|
||||
:1016A000FFF7E0FE1723FC183A683B6911001800A9
|
||||
:1016B00000F06CF80300237003E01723FB180022EE
|
||||
:1016C0001A701723FB181B781800BD4607B090BD91
|
||||
:1016D00080B584B000AF78600F217B1801221A70AA
|
||||
:1016E0000023BB607B68002B03D17B1800221A709B
|
||||
:1016F00013E07B680C4A934201D90123BB60BB68AD
|
||||
:101700001800FFF7EFFEFFF701FF0200BB689342EE
|
||||
:1017100003D00F23FB1800221A700F23FB181B782D
|
||||
:101720001800BD4604B080BD00366E0180B584B09F
|
||||
:1017300000AF786039600023FB603B685B68013371
|
||||
:101740001900786800F0D0F8030019003B681B68A6
|
||||
:101750009B0C0F22134002334B43FB60FB681800C5
|
||||
:10176000BD4604B080BD80B582B000AFFB1D012234
|
||||
:101770001A70FFF763FE031E02D0FB1D00221A70D1
|
||||
:10178000FB1D1B781800BD4602B080BD90B585B02A
|
||||
:1017900000AF786039600F203B1801221A700023D7
|
||||
:1017A000BB602E4B1A683B681B681B090F210B405E
|
||||
:1017B0002B49CB5C9A401300BB60BA687B689A42A5
|
||||
:1017C00006D23C187B681800FFF782FF03002370E5
|
||||
:1017D0000F23FB181B78012B1AD1FFF721FEC046FF
|
||||
:1017E000FFF72CFE0300012BFAD13B681B681800A1
|
||||
:1017F000FFF7ECFD0220FFF7C9FDC046FFF7DAFD59
|
||||
:101800000300082BFAD13B685B681800FFF7F2FD74
|
||||
:10181000BA687B689A4207D90F23FC187B681800C6
|
||||
:10182000FFF756FF030023700F23FB181B78012BD3
|
||||
:101830000CD13B681B681B090F221340084AD35C7C
|
||||
:101840001A007B68D3401800FFF79EFE0F23FB1899
|
||||
:101850001B781800BD4605B090BDC04600000020B2
|
||||
:10186000241C000880B500AFC046BD4680BD80B5D1
|
||||
:1018700086B000AFF860B9607A60FA687B68D31808
|
||||
:101880003B61FB687B6106E0BB68DAB27B691A707A
|
||||
:101890007B6901337B617A693B699A42F4D3FB68C7
|
||||
:1018A0001800BD4606B080BD80B584B000AF78603A
|
||||
:1018B0007B68FB60C0467B685A1C7A601B78002BF3
|
||||
:1018C000F9D17A68FB68D31A013B1800BD4604B011
|
||||
:1018D00080BD80B582B000AF0200FB1D1A70C0460B
|
||||
:1018E000BD4602B080BD0000002243088B4274D385
|
||||
:1018F00003098B425FD3030A8B4244D3030B8B4211
|
||||
:1019000028D3030C8B420DD3FF22090212BA030C19
|
||||
:101910008B4202D31212090265D0030B8B4219D3FA
|
||||
:1019200000E0090AC30B8B4201D3CB03C01A52411A
|
||||
:10193000830B8B4201D38B03C01A5241430B8B4262
|
||||
:1019400001D34B03C01A5241030B8B4201D30B034B
|
||||
:10195000C01A5241C30A8B4201D3CB02C01A524172
|
||||
:10196000830A8B4201D38B02C01A5241430A8B4235
|
||||
:1019700001D34B02C01A5241030A8B4201D30B021E
|
||||
:10198000C01A5241CDD2C3098B4201D3CB01C01A38
|
||||
:10199000524183098B4201D38B01C01A5241430942
|
||||
:1019A0008B4201D34B01C01A524103098B4201D330
|
||||
:1019B0000B01C01A5241C3088B4201D3CB00C01A9D
|
||||
:1019C000524183088B4201D38B00C01A5241430815
|
||||
:1019D0008B4201D34B00C01A5241411A00D201463A
|
||||
:1019E000524110467047FFE701B5002000F0F0F8C3
|
||||
:1019F00002BDC0460029F7D076E7704703460B4387
|
||||
:101A00007FD4002243088B4274D303098B425FD3F7
|
||||
:101A1000030A8B4244D3030B8B4228D3030C8B4223
|
||||
:101A20000DD3FF22090212BA030C8B4202D3121209
|
||||
:101A3000090265D0030B8B4219D300E0090AC30BDE
|
||||
:101A40008B4201D3CB03C01A5241830B8B4201D38B
|
||||
:101A50008B03C01A5241430B8B4201D34B03C01A74
|
||||
:101A60005241030B8B4201D30B03C01A5241C30AEC
|
||||
:101A70008B4201D3CB02C01A5241830A8B4201D35D
|
||||
:101A80008B02C01A5241430A8B4201D34B02C01A47
|
||||
:101A90005241030A8B4201D30B02C01A5241CDD2EC
|
||||
:101AA000C3098B4201D3CB01C01A524183098B4237
|
||||
:101AB00001D38B01C01A524143098B4201D34B0120
|
||||
:101AC000C01A524103098B4201D30B01C01A524183
|
||||
:101AD000C3088B4201D3CB00C01A524183088B420A
|
||||
:101AE00001D38B00C01A524143088B4201D34B00F3
|
||||
:101AF000C01A5241411A00D2014652411046704765
|
||||
:101B00005DE0CA0F00D04942031000D34042534069
|
||||
:101B100000229C4603098B422DD3030A8B4212D329
|
||||
:101B2000FC22890112BA030A8B420CD3890192115B
|
||||
:101B30008B4208D3890192118B4204D389013AD098
|
||||
:101B4000921100E08909C3098B4201D3CB01C01A6D
|
||||
:101B5000524183098B4201D38B01C01A5241430980
|
||||
:101B60008B4201D34B01C01A524103098B4201D36E
|
||||
:101B70000B01C01A5241C3088B4201D3CB00C01ADB
|
||||
:101B8000524183088B4201D38B00C01A5241D9D2F3
|
||||
:101B900043088B4201D34B00C01A5241411A00D274
|
||||
:101BA0000146634652415B10104601D34042002B70
|
||||
:101BB00000D54942704763465B1000D3404201B5EF
|
||||
:101BC000002000F005F802BD0029F8D016E77047A4
|
||||
:101BD0007047C0460C488546002103E00B4B5B581C
|
||||
:101BE000435004310A480B4B42189A42F6D30A4A32
|
||||
:101BF00002E0002313600432084B9A42F9D3FFF746
|
||||
:101C0000ADFAFEF70AFBFEE7001000203C1C0008BE
|
||||
:101C1000000000209400002094000020D403002045
|
||||
:101C2000FEE70000000000000000000001020304C5
|
||||
:0C1C300006070809000000000102030480
|
||||
:101C3C0000127A0000040040002000400028004000
|
||||
:101C4C00002C004000300040005400400070004068
|
||||
:101C5C00000001400004014000240140082701401D
|
||||
:101C6C0008270140002C01400030014000380140A1
|
||||
:101C7C00004401400048014000580140000002406F
|
||||
:101C8C00080002401C0002403000024044000240A8
|
||||
:101C9C00580002400020024000F8FF1F00100240D4
|
||||
:101CAC0000300240000000480004004800080048D2
|
||||
:101CBC00000C00480014004800ED00E010E000E0CB
|
||||
:041CCC0000E100E053
|
||||
:0400000508001BD5FF
|
||||
:00000001FF
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,17 +1,17 @@
|
|||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
/usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
/tmp/ccy8OCeb.o (__aeabi_uidiv)
|
||||
/tmp/cce3buMD.o (__aeabi_uidiv)
|
||||
/usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
/tmp/cc6Un0Q5.o (__aeabi_idiv)
|
||||
/tmp/ccC4L2qX.o (__aeabi_idiv)
|
||||
/usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
/usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o) (__aeabi_idiv0)
|
||||
|
||||
Allocating common symbols
|
||||
Common symbol size file
|
||||
|
||||
usart_tx_buf 0x220 /tmp/ccRRCPG0.o
|
||||
leds 0x20 /tmp/ccy8OCeb.o
|
||||
usart_tx_buf 0x23c /tmp/ccTkGJkh.o
|
||||
leds 0x20 /tmp/cce3buMD.o
|
||||
|
||||
Memory Configuration
|
||||
|
||||
|
|
@ -24,29 +24,29 @@ RAM 0x0000000020000000 0x0000000000001000 xrw
|
|||
Linker script and memory map
|
||||
|
||||
LOAD /home/user/resource/STM32CubeF0/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a
|
||||
LOAD /tmp/ccy8OCeb.o
|
||||
LOAD /tmp/cc6Un0Q5.o
|
||||
LOAD /tmp/ccRRCPG0.o
|
||||
LOAD /tmp/ccWI4kHV.o
|
||||
LOAD /tmp/ccjaIjJQ.o
|
||||
LOAD /tmp/cceYjaVL.o
|
||||
LOAD /tmp/ccsXJViH.o
|
||||
LOAD /tmp/ccGz0VMC.o
|
||||
LOAD /tmp/ccy5lZmy.o
|
||||
LOAD /tmp/cce3buMD.o
|
||||
LOAD /tmp/ccC4L2qX.o
|
||||
LOAD /tmp/ccTkGJkh.o
|
||||
LOAD /tmp/ccLc8YqB.o
|
||||
LOAD /tmp/ccNO0bzV.o
|
||||
LOAD /tmp/ccyL94Of.o
|
||||
LOAD /tmp/ccHrpyiA.o
|
||||
LOAD /tmp/ccek4wTU.o
|
||||
LOAD /tmp/ccm7EkDf.o
|
||||
LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
||||
0x0000000020001000 _estack = 0x20001000
|
||||
|
||||
.isr_vector 0x0000000008000000 0xc0
|
||||
0x0000000008000000 . = ALIGN (0x4)
|
||||
*(.isr_vector)
|
||||
.isr_vector 0x0000000008000000 0xc0 /tmp/ccjaIjJQ.o
|
||||
.isr_vector 0x0000000008000000 0xc0 /tmp/ccNO0bzV.o
|
||||
0x0000000008000000 g_pfnVectors
|
||||
0x00000000080000c0 . = ALIGN (0x4)
|
||||
|
||||
.text 0x00000000080000c0 0x1ba4
|
||||
.text 0x00000000080000c0 0x1b7c
|
||||
0x00000000080000c0 . = ALIGN (0x4)
|
||||
*(.text)
|
||||
.text 0x00000000080000c0 0x428 /tmp/ccy8OCeb.o
|
||||
.text 0x00000000080000c0 0x428 /tmp/cce3buMD.o
|
||||
0x0000000008000210 update_leds
|
||||
0x000000000800021a main
|
||||
0x000000000800039c SPI1_IRQHandler
|
||||
|
|
@ -56,118 +56,118 @@ LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
|||
0x0000000008000494 SVC_Handler
|
||||
0x00000000080004a0 PendSV_Handler
|
||||
0x00000000080004ac SysTick_Handler
|
||||
.text 0x00000000080004e8 0x334 /tmp/cc6Un0Q5.o
|
||||
.text 0x00000000080004e8 0x334 /tmp/ccC4L2qX.o
|
||||
0x00000000080005f0 adc_configure_scope_mode
|
||||
0x000000000800079a DMA1_Channel1_IRQHandler
|
||||
.text 0x000000000800081c 0x6c0 /tmp/ccRRCPG0.o
|
||||
.text 0x000000000800081c 0x698 /tmp/ccTkGJkh.o
|
||||
0x0000000008000954 usart_dma_init
|
||||
0x0000000008000a28 USART1_IRQHandler
|
||||
0x0000000008000bc4 usart_ack_packet
|
||||
0x0000000008000c00 usart_dma_fifo_push
|
||||
0x0000000008000c78 usart_putc
|
||||
0x0000000008000cd0 DMA1_Channel2_3_IRQHandler
|
||||
0x0000000008000dbc usart_send_packet_nonblocking
|
||||
.text 0x0000000008000edc 0x292 /tmp/ccWI4kHV.o
|
||||
0x0000000008000edc cobs_encode_usart
|
||||
0x0000000008000f9a cobs_decode
|
||||
0x0000000008001070 cobs_decode_incremental_initialize
|
||||
0x000000000800108c cobs_decode_incremental
|
||||
.text 0x000000000800116e 0x14 /tmp/ccjaIjJQ.o
|
||||
*fill* 0x0000000008001182 0x2
|
||||
.text 0x0000000008001184 0x174 /tmp/cceYjaVL.o
|
||||
0x0000000008001184 SystemInit
|
||||
0x000000000800120c SystemCoreClockUpdate
|
||||
.text 0x00000000080012f8 0x594 /tmp/ccsXJViH.o
|
||||
0x000000000800154c LL_Init1msTick
|
||||
0x000000000800156a LL_mDelay
|
||||
0x00000000080015b0 LL_SetSystemCoreClock
|
||||
0x00000000080015cc LL_PLL_ConfigSystemClock_HSI
|
||||
0x0000000008001658 LL_PLL_ConfigSystemClock_HSE
|
||||
.text 0x000000000800188c 0x82 /tmp/ccGz0VMC.o
|
||||
0x000000000800188c __sinit
|
||||
0x0000000008001896 memset
|
||||
0x00000000080018d0 strlen
|
||||
0x00000000080018fa __assert_func
|
||||
.text 0x000000000800190e 0x0 /tmp/ccy5lZmy.o
|
||||
*fill* 0x000000000800190e 0x2
|
||||
.text 0x0000000008001910 0x114 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
0x0000000008001910 __udivsi3
|
||||
0x0000000008001910 __aeabi_uidiv
|
||||
0x0000000008001a1c __aeabi_uidivmod
|
||||
.text 0x0000000008001a24 0x1d4 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
0x0000000008001a24 __aeabi_idiv
|
||||
0x0000000008001a24 __divsi3
|
||||
0x0000000008001bf0 __aeabi_idivmod
|
||||
.text 0x0000000008001bf8 0x4 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
0x0000000008001bf8 __aeabi_ldiv0
|
||||
0x0000000008001bf8 __aeabi_idiv0
|
||||
0x0000000008000a40 USART1_IRQHandler
|
||||
0x0000000008000c38 usart_ack_packet
|
||||
0x0000000008000c98 usart_dma_fifo_push
|
||||
0x0000000008000cf4 usart_putc
|
||||
0x0000000008000d4c DMA1_Channel2_3_IRQHandler
|
||||
0x0000000008000d90 usart_send_packet_nonblocking
|
||||
.text 0x0000000008000eb4 0x292 /tmp/ccLc8YqB.o
|
||||
0x0000000008000eb4 cobs_encode_usart
|
||||
0x0000000008000f72 cobs_decode
|
||||
0x0000000008001048 cobs_decode_incremental_initialize
|
||||
0x0000000008001064 cobs_decode_incremental
|
||||
.text 0x0000000008001146 0x14 /tmp/ccNO0bzV.o
|
||||
*fill* 0x000000000800115a 0x2
|
||||
.text 0x000000000800115c 0x174 /tmp/ccyL94Of.o
|
||||
0x000000000800115c SystemInit
|
||||
0x00000000080011e4 SystemCoreClockUpdate
|
||||
.text 0x00000000080012d0 0x594 /tmp/ccHrpyiA.o
|
||||
0x0000000008001524 LL_Init1msTick
|
||||
0x0000000008001542 LL_mDelay
|
||||
0x0000000008001588 LL_SetSystemCoreClock
|
||||
0x00000000080015a4 LL_PLL_ConfigSystemClock_HSI
|
||||
0x0000000008001630 LL_PLL_ConfigSystemClock_HSE
|
||||
.text 0x0000000008001864 0x82 /tmp/ccek4wTU.o
|
||||
0x0000000008001864 __sinit
|
||||
0x000000000800186e memset
|
||||
0x00000000080018a8 strlen
|
||||
0x00000000080018d2 __assert_func
|
||||
.text 0x00000000080018e6 0x0 /tmp/ccm7EkDf.o
|
||||
*fill* 0x00000000080018e6 0x2
|
||||
.text 0x00000000080018e8 0x114 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
0x00000000080018e8 __udivsi3
|
||||
0x00000000080018e8 __aeabi_uidiv
|
||||
0x00000000080019f4 __aeabi_uidivmod
|
||||
.text 0x00000000080019fc 0x1d4 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
0x00000000080019fc __aeabi_idiv
|
||||
0x00000000080019fc __divsi3
|
||||
0x0000000008001bc8 __aeabi_idivmod
|
||||
.text 0x0000000008001bd0 0x4 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
0x0000000008001bd0 __aeabi_ldiv0
|
||||
0x0000000008001bd0 __aeabi_idiv0
|
||||
*(.text.*)
|
||||
.text.Reset_Handler
|
||||
0x0000000008001bfc 0x4c /tmp/ccjaIjJQ.o
|
||||
0x0000000008001bfc Reset_Handler
|
||||
0x0000000008001bd4 0x4c /tmp/ccNO0bzV.o
|
||||
0x0000000008001bd4 Reset_Handler
|
||||
.text.Default_Handler
|
||||
0x0000000008001c48 0x2 /tmp/ccjaIjJQ.o
|
||||
0x0000000008001c48 TIM1_CC_IRQHandler
|
||||
0x0000000008001c48 I2C1_IRQHandler
|
||||
0x0000000008001c48 EXTI2_3_IRQHandler
|
||||
0x0000000008001c48 ADC1_IRQHandler
|
||||
0x0000000008001c48 TIM17_IRQHandler
|
||||
0x0000000008001c48 RTC_IRQHandler
|
||||
0x0000000008001c48 TIM3_IRQHandler
|
||||
0x0000000008001c48 EXTI4_15_IRQHandler
|
||||
0x0000000008001c48 RCC_IRQHandler
|
||||
0x0000000008001c48 Default_Handler
|
||||
0x0000000008001c48 TIM14_IRQHandler
|
||||
0x0000000008001c48 DMA1_Channel4_5_IRQHandler
|
||||
0x0000000008001c48 EXTI0_1_IRQHandler
|
||||
0x0000000008001c48 WWDG_IRQHandler
|
||||
0x0000000008001c48 FLASH_IRQHandler
|
||||
0x0000000008001c48 TIM1_BRK_UP_TRG_COM_IRQHandler
|
||||
0x0000000008001c20 0x2 /tmp/ccNO0bzV.o
|
||||
0x0000000008001c20 TIM1_CC_IRQHandler
|
||||
0x0000000008001c20 I2C1_IRQHandler
|
||||
0x0000000008001c20 EXTI2_3_IRQHandler
|
||||
0x0000000008001c20 ADC1_IRQHandler
|
||||
0x0000000008001c20 TIM17_IRQHandler
|
||||
0x0000000008001c20 RTC_IRQHandler
|
||||
0x0000000008001c20 TIM3_IRQHandler
|
||||
0x0000000008001c20 EXTI4_15_IRQHandler
|
||||
0x0000000008001c20 RCC_IRQHandler
|
||||
0x0000000008001c20 Default_Handler
|
||||
0x0000000008001c20 TIM14_IRQHandler
|
||||
0x0000000008001c20 DMA1_Channel4_5_IRQHandler
|
||||
0x0000000008001c20 EXTI0_1_IRQHandler
|
||||
0x0000000008001c20 WWDG_IRQHandler
|
||||
0x0000000008001c20 FLASH_IRQHandler
|
||||
0x0000000008001c20 TIM1_BRK_UP_TRG_COM_IRQHandler
|
||||
*(.rodata)
|
||||
*fill* 0x0000000008001c4a 0x2
|
||||
.rodata 0x0000000008001c4c 0x18 /tmp/cceYjaVL.o
|
||||
0x0000000008001c4c AHBPrescTable
|
||||
0x0000000008001c5c APBPrescTable
|
||||
*fill* 0x0000000008001c22 0x2
|
||||
.rodata 0x0000000008001c24 0x18 /tmp/ccyL94Of.o
|
||||
0x0000000008001c24 AHBPrescTable
|
||||
0x0000000008001c34 APBPrescTable
|
||||
*(.rodata*)
|
||||
*(.glue_7)
|
||||
.glue_7 0x0000000008001c64 0x0 linker stubs
|
||||
.glue_7 0x0000000008001c3c 0x0 linker stubs
|
||||
*(.glue_7t)
|
||||
.glue_7t 0x0000000008001c64 0x0 linker stubs
|
||||
.glue_7t 0x0000000008001c3c 0x0 linker stubs
|
||||
*(.source_tarball)
|
||||
*(.init)
|
||||
*(.fini)
|
||||
*(.source_tarball)
|
||||
0x0000000008001c64 . = ALIGN (0x4)
|
||||
0x0000000008001c64 _etext = .
|
||||
0x0000000008001c64 _sidata = _etext
|
||||
0x0000000008001c3c . = ALIGN (0x4)
|
||||
0x0000000008001c3c _etext = .
|
||||
0x0000000008001c3c _sidata = _etext
|
||||
|
||||
.vfp11_veneer 0x0000000008001c64 0x0
|
||||
.vfp11_veneer 0x0000000008001c64 0x0 linker stubs
|
||||
.vfp11_veneer 0x0000000008001c3c 0x0
|
||||
.vfp11_veneer 0x0000000008001c3c 0x0 linker stubs
|
||||
|
||||
.v4_bx 0x0000000008001c64 0x0
|
||||
.v4_bx 0x0000000008001c64 0x0 linker stubs
|
||||
.v4_bx 0x0000000008001c3c 0x0
|
||||
.v4_bx 0x0000000008001c3c 0x0 linker stubs
|
||||
|
||||
.iplt 0x0000000008001c64 0x0
|
||||
.iplt 0x0000000008001c64 0x0 /tmp/ccy8OCeb.o
|
||||
.iplt 0x0000000008001c3c 0x0
|
||||
.iplt 0x0000000008001c3c 0x0 /tmp/cce3buMD.o
|
||||
|
||||
.rel.dyn 0x0000000008001c64 0x0
|
||||
.rel.iplt 0x0000000008001c64 0x0 /tmp/ccy8OCeb.o
|
||||
.rel.dyn 0x0000000008001c3c 0x0
|
||||
.rel.iplt 0x0000000008001c3c 0x0 /tmp/cce3buMD.o
|
||||
|
||||
.data 0x0000000020000000 0x94 load address 0x0000000008001c64
|
||||
.data 0x0000000020000000 0x94 load address 0x0000000008001c3c
|
||||
0x0000000020000000 . = ALIGN (0x4)
|
||||
0x0000000020000000 _sdata = .
|
||||
0x0000000020000000 _data = .
|
||||
*(.data)
|
||||
.data 0x0000000020000000 0x0 /tmp/ccy8OCeb.o
|
||||
.data 0x0000000020000000 0x0 /tmp/cc6Un0Q5.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccRRCPG0.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccWI4kHV.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccjaIjJQ.o
|
||||
.data 0x0000000020000000 0x4 /tmp/cceYjaVL.o
|
||||
.data 0x0000000020000000 0x0 /tmp/cce3buMD.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccC4L2qX.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccTkGJkh.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccLc8YqB.o
|
||||
.data 0x0000000020000000 0x0 /tmp/ccNO0bzV.o
|
||||
.data 0x0000000020000000 0x4 /tmp/ccyL94Of.o
|
||||
0x0000000020000000 SystemCoreClock
|
||||
.data 0x0000000020000004 0x0 /tmp/ccsXJViH.o
|
||||
.data 0x0000000020000004 0x0 /tmp/ccGz0VMC.o
|
||||
.data 0x0000000020000004 0x90 /tmp/ccy5lZmy.o
|
||||
.data 0x0000000020000004 0x0 /tmp/ccHrpyiA.o
|
||||
.data 0x0000000020000004 0x0 /tmp/ccek4wTU.o
|
||||
.data 0x0000000020000004 0x90 /tmp/ccm7EkDf.o
|
||||
0x0000000020000004 tim3
|
||||
0x0000000020000008 tim14
|
||||
0x000000002000000c rtc
|
||||
|
|
@ -212,41 +212,41 @@ LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
|||
0x0000000020000094 . = ALIGN (0x4)
|
||||
0x0000000020000094 _edata = .
|
||||
|
||||
.igot.plt 0x0000000020000094 0x0 load address 0x0000000008001cf8
|
||||
.igot.plt 0x0000000020000094 0x0 /tmp/ccy8OCeb.o
|
||||
.igot.plt 0x0000000020000094 0x0 load address 0x0000000008001cd0
|
||||
.igot.plt 0x0000000020000094 0x0 /tmp/cce3buMD.o
|
||||
|
||||
.bss 0x0000000020000094 0x324 load address 0x0000000008001cf8
|
||||
.bss 0x0000000020000094 0x340 load address 0x0000000008001cd0
|
||||
0x0000000020000094 . = ALIGN (0x4)
|
||||
0x0000000020000094 _sbss = .
|
||||
0x0000000020000094 _bss = .
|
||||
*(.bss)
|
||||
.bss 0x0000000020000094 0xc /tmp/ccy8OCeb.o
|
||||
.bss 0x0000000020000094 0xc /tmp/cce3buMD.o
|
||||
0x0000000020000094 sys_time_seconds
|
||||
.bss 0x00000000200000a0 0x98 /tmp/cc6Un0Q5.o
|
||||
.bss 0x0000000020000138 0x38 /tmp/ccRRCPG0.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccWI4kHV.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccjaIjJQ.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/cceYjaVL.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccsXJViH.o
|
||||
.bss 0x0000000020000170 0x8 /tmp/ccGz0VMC.o
|
||||
.bss 0x00000000200000a0 0x98 /tmp/ccC4L2qX.o
|
||||
.bss 0x0000000020000138 0x38 /tmp/ccTkGJkh.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccLc8YqB.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccNO0bzV.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccyL94Of.o
|
||||
.bss 0x0000000020000170 0x0 /tmp/ccHrpyiA.o
|
||||
.bss 0x0000000020000170 0x8 /tmp/ccek4wTU.o
|
||||
0x0000000020000170 __errno
|
||||
0x0000000020000174 _impure_ptr
|
||||
.bss 0x0000000020000178 0x0 /tmp/ccy5lZmy.o
|
||||
.bss 0x0000000020000178 0x0 /tmp/ccm7EkDf.o
|
||||
.bss 0x0000000020000178 0x0 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.bss 0x0000000020000178 0x0 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.bss 0x0000000020000178 0x0 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
*(.bss.*)
|
||||
*(COMMON)
|
||||
COMMON 0x0000000020000178 0x20 /tmp/ccy8OCeb.o
|
||||
COMMON 0x0000000020000178 0x20 /tmp/cce3buMD.o
|
||||
0x0000000020000178 leds
|
||||
COMMON 0x0000000020000198 0x220 /tmp/ccRRCPG0.o
|
||||
COMMON 0x0000000020000198 0x23c /tmp/ccTkGJkh.o
|
||||
0x0000000020000198 usart_tx_buf
|
||||
0x00000000200003b8 . = ALIGN (0x4)
|
||||
0x00000000200003b8 _ebss = .
|
||||
0x00000000200003d4 . = ALIGN (0x4)
|
||||
0x00000000200003d4 _ebss = .
|
||||
[!provide] PROVIDE (end = _ebss)
|
||||
[!provide] PROVIDE (_end = _ebss)
|
||||
0x00000000200003b8 __exidx_start = .
|
||||
0x00000000200003b8 __exidx_end = .
|
||||
0x00000000200003d4 __exidx_start = .
|
||||
0x00000000200003d4 __exidx_end = .
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
|
@ -268,36 +268,36 @@ LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
|||
|
||||
.comment 0x0000000000000000 0x21
|
||||
*(.comment)
|
||||
.comment 0x0000000000000000 0x21 /tmp/ccy8OCeb.o
|
||||
.comment 0x0000000000000000 0x21 /tmp/cce3buMD.o
|
||||
0x22 (size before relaxing)
|
||||
.comment 0x0000000000000021 0x22 /tmp/cc6Un0Q5.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccRRCPG0.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccWI4kHV.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/cceYjaVL.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccsXJViH.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccGz0VMC.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccy5lZmy.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccC4L2qX.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccTkGJkh.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccLc8YqB.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccyL94Of.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccHrpyiA.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccek4wTU.o
|
||||
.comment 0x0000000000000021 0x22 /tmp/ccm7EkDf.o
|
||||
|
||||
.ARM.attributes
|
||||
0x0000000000000000 0x2f
|
||||
.ARM.attributes
|
||||
0x0000000000000000 0x2b /tmp/ccy8OCeb.o
|
||||
0x0000000000000000 0x2b /tmp/cce3buMD.o
|
||||
.ARM.attributes
|
||||
0x000000000000002b 0x2b /tmp/cc6Un0Q5.o
|
||||
0x000000000000002b 0x2b /tmp/ccC4L2qX.o
|
||||
.ARM.attributes
|
||||
0x0000000000000056 0x2b /tmp/ccRRCPG0.o
|
||||
0x0000000000000056 0x2b /tmp/ccTkGJkh.o
|
||||
.ARM.attributes
|
||||
0x0000000000000081 0x2b /tmp/ccWI4kHV.o
|
||||
0x0000000000000081 0x2b /tmp/ccLc8YqB.o
|
||||
.ARM.attributes
|
||||
0x00000000000000ac 0x21 /tmp/ccjaIjJQ.o
|
||||
0x00000000000000ac 0x21 /tmp/ccNO0bzV.o
|
||||
.ARM.attributes
|
||||
0x00000000000000cd 0x2b /tmp/cceYjaVL.o
|
||||
0x00000000000000cd 0x2b /tmp/ccyL94Of.o
|
||||
.ARM.attributes
|
||||
0x00000000000000f8 0x2b /tmp/ccsXJViH.o
|
||||
0x00000000000000f8 0x2b /tmp/ccHrpyiA.o
|
||||
.ARM.attributes
|
||||
0x0000000000000123 0x2b /tmp/ccGz0VMC.o
|
||||
0x0000000000000123 0x2b /tmp/ccek4wTU.o
|
||||
.ARM.attributes
|
||||
0x000000000000014e 0x31 /tmp/ccy5lZmy.o
|
||||
0x000000000000014e 0x31 /tmp/ccm7EkDf.o
|
||||
.ARM.attributes
|
||||
0x000000000000017f 0x1e /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.ARM.attributes
|
||||
|
|
@ -320,23 +320,23 @@ LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
|||
.debug_aranges 0x0000000000000000 0x180
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x20 /tmp/ccy8OCeb.o
|
||||
0x0000000000000000 0x20 /tmp/cce3buMD.o
|
||||
.debug_aranges
|
||||
0x0000000000000020 0x20 /tmp/cc6Un0Q5.o
|
||||
0x0000000000000020 0x20 /tmp/ccC4L2qX.o
|
||||
.debug_aranges
|
||||
0x0000000000000040 0x20 /tmp/ccRRCPG0.o
|
||||
0x0000000000000040 0x20 /tmp/ccTkGJkh.o
|
||||
.debug_aranges
|
||||
0x0000000000000060 0x20 /tmp/ccWI4kHV.o
|
||||
0x0000000000000060 0x20 /tmp/ccLc8YqB.o
|
||||
.debug_aranges
|
||||
0x0000000000000080 0x28 /tmp/ccjaIjJQ.o
|
||||
0x0000000000000080 0x28 /tmp/ccNO0bzV.o
|
||||
.debug_aranges
|
||||
0x00000000000000a8 0x20 /tmp/cceYjaVL.o
|
||||
0x00000000000000a8 0x20 /tmp/ccyL94Of.o
|
||||
.debug_aranges
|
||||
0x00000000000000c8 0x20 /tmp/ccsXJViH.o
|
||||
0x00000000000000c8 0x20 /tmp/ccHrpyiA.o
|
||||
.debug_aranges
|
||||
0x00000000000000e8 0x20 /tmp/ccGz0VMC.o
|
||||
0x00000000000000e8 0x20 /tmp/ccek4wTU.o
|
||||
.debug_aranges
|
||||
0x0000000000000108 0x18 /tmp/ccy5lZmy.o
|
||||
0x0000000000000108 0x18 /tmp/ccm7EkDf.o
|
||||
.debug_aranges
|
||||
0x0000000000000120 0x20 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_aranges
|
||||
|
|
@ -347,87 +347,87 @@ LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
|||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x0000000000000000 0x62e5
|
||||
.debug_info 0x0000000000000000 0x633c
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x0000000000000000 0x132d /tmp/ccy8OCeb.o
|
||||
.debug_info 0x000000000000132d 0x11f5 /tmp/cc6Un0Q5.o
|
||||
.debug_info 0x0000000000002522 0x13c6 /tmp/ccRRCPG0.o
|
||||
.debug_info 0x00000000000038e8 0xd07 /tmp/ccWI4kHV.o
|
||||
.debug_info 0x00000000000045ef 0x22 /tmp/ccjaIjJQ.o
|
||||
.debug_info 0x0000000000004611 0x263 /tmp/cceYjaVL.o
|
||||
.debug_info 0x0000000000004874 0x795 /tmp/ccsXJViH.o
|
||||
.debug_info 0x0000000000005009 0x1e9 /tmp/ccGz0VMC.o
|
||||
.debug_info 0x00000000000051f2 0x1081 /tmp/ccy5lZmy.o
|
||||
.debug_info 0x0000000000006273 0x26 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_info 0x0000000000006299 0x26 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_info 0x00000000000062bf 0x26 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
.debug_info 0x0000000000000000 0x1361 /tmp/cce3buMD.o
|
||||
.debug_info 0x0000000000001361 0x1229 /tmp/ccC4L2qX.o
|
||||
.debug_info 0x000000000000258a 0x1381 /tmp/ccTkGJkh.o
|
||||
.debug_info 0x000000000000390b 0xd3b /tmp/ccLc8YqB.o
|
||||
.debug_info 0x0000000000004646 0x22 /tmp/ccNO0bzV.o
|
||||
.debug_info 0x0000000000004668 0x263 /tmp/ccyL94Of.o
|
||||
.debug_info 0x00000000000048cb 0x795 /tmp/ccHrpyiA.o
|
||||
.debug_info 0x0000000000005060 0x1e9 /tmp/ccek4wTU.o
|
||||
.debug_info 0x0000000000005249 0x1081 /tmp/ccm7EkDf.o
|
||||
.debug_info 0x00000000000062ca 0x26 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_info 0x00000000000062f0 0x26 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_info 0x0000000000006316 0x26 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
|
||||
.debug_abbrev 0x0000000000000000 0x12ad
|
||||
.debug_abbrev 0x0000000000000000 0x126f
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x0000000000000000 0x34c /tmp/ccy8OCeb.o
|
||||
.debug_abbrev 0x000000000000034c 0x314 /tmp/cc6Un0Q5.o
|
||||
.debug_abbrev 0x0000000000000660 0x3ec /tmp/ccRRCPG0.o
|
||||
.debug_abbrev 0x0000000000000a4c 0x274 /tmp/ccWI4kHV.o
|
||||
.debug_abbrev 0x0000000000000cc0 0x12 /tmp/ccjaIjJQ.o
|
||||
.debug_abbrev 0x0000000000000cd2 0x113 /tmp/cceYjaVL.o
|
||||
.debug_abbrev 0x0000000000000de5 0x23c /tmp/ccsXJViH.o
|
||||
.debug_abbrev 0x0000000000001021 0x117 /tmp/ccGz0VMC.o
|
||||
.debug_abbrev 0x0000000000001138 0x139 /tmp/ccy5lZmy.o
|
||||
.debug_abbrev 0x0000000000001271 0x14 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_abbrev 0x0000000000001285 0x14 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_abbrev 0x0000000000001299 0x14 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
.debug_abbrev 0x0000000000000000 0x34c /tmp/cce3buMD.o
|
||||
.debug_abbrev 0x000000000000034c 0x314 /tmp/ccC4L2qX.o
|
||||
.debug_abbrev 0x0000000000000660 0x3ae /tmp/ccTkGJkh.o
|
||||
.debug_abbrev 0x0000000000000a0e 0x274 /tmp/ccLc8YqB.o
|
||||
.debug_abbrev 0x0000000000000c82 0x12 /tmp/ccNO0bzV.o
|
||||
.debug_abbrev 0x0000000000000c94 0x113 /tmp/ccyL94Of.o
|
||||
.debug_abbrev 0x0000000000000da7 0x23c /tmp/ccHrpyiA.o
|
||||
.debug_abbrev 0x0000000000000fe3 0x117 /tmp/ccek4wTU.o
|
||||
.debug_abbrev 0x00000000000010fa 0x139 /tmp/ccm7EkDf.o
|
||||
.debug_abbrev 0x0000000000001233 0x14 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_abbrev 0x0000000000001247 0x14 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_abbrev 0x000000000000125b 0x14 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
|
||||
.debug_line 0x0000000000000000 0x198f
|
||||
.debug_line 0x0000000000000000 0x19ac
|
||||
*(.debug_line)
|
||||
.debug_line 0x0000000000000000 0x3d6 /tmp/ccy8OCeb.o
|
||||
.debug_line 0x00000000000003d6 0x37f /tmp/cc6Un0Q5.o
|
||||
.debug_line 0x0000000000000755 0x51f /tmp/ccRRCPG0.o
|
||||
.debug_line 0x0000000000000c74 0x2fa /tmp/ccWI4kHV.o
|
||||
.debug_line 0x0000000000000f6e 0x77 /tmp/ccjaIjJQ.o
|
||||
.debug_line 0x0000000000000fe5 0x1ab /tmp/cceYjaVL.o
|
||||
.debug_line 0x0000000000001190 0x466 /tmp/ccsXJViH.o
|
||||
.debug_line 0x00000000000015f6 0xf4 /tmp/ccGz0VMC.o
|
||||
.debug_line 0x00000000000016ea 0x148 /tmp/ccy5lZmy.o
|
||||
.debug_line 0x0000000000001832 0x76 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_line 0x00000000000018a8 0x7d /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_line 0x0000000000001925 0x6a /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
.debug_line 0x0000000000000000 0x3d6 /tmp/cce3buMD.o
|
||||
.debug_line 0x00000000000003d6 0x37f /tmp/ccC4L2qX.o
|
||||
.debug_line 0x0000000000000755 0x53c /tmp/ccTkGJkh.o
|
||||
.debug_line 0x0000000000000c91 0x2fa /tmp/ccLc8YqB.o
|
||||
.debug_line 0x0000000000000f8b 0x77 /tmp/ccNO0bzV.o
|
||||
.debug_line 0x0000000000001002 0x1ab /tmp/ccyL94Of.o
|
||||
.debug_line 0x00000000000011ad 0x466 /tmp/ccHrpyiA.o
|
||||
.debug_line 0x0000000000001613 0xf4 /tmp/ccek4wTU.o
|
||||
.debug_line 0x0000000000001707 0x148 /tmp/ccm7EkDf.o
|
||||
.debug_line 0x000000000000184f 0x76 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_line 0x00000000000018c5 0x7d /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_line 0x0000000000001942 0x6a /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
|
||||
.debug_frame 0x0000000000000000 0x8c4
|
||||
.debug_frame 0x0000000000000000 0x8a4
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x0000000000000000 0x164 /tmp/ccy8OCeb.o
|
||||
.debug_frame 0x0000000000000164 0x104 /tmp/cc6Un0Q5.o
|
||||
.debug_frame 0x0000000000000268 0x1ac /tmp/ccRRCPG0.o
|
||||
.debug_frame 0x0000000000000414 0x90 /tmp/ccWI4kHV.o
|
||||
.debug_frame 0x00000000000004a4 0x4c /tmp/cceYjaVL.o
|
||||
.debug_frame 0x00000000000004f0 0x308 /tmp/ccsXJViH.o
|
||||
.debug_frame 0x00000000000007f8 0x8c /tmp/ccGz0VMC.o
|
||||
.debug_frame 0x0000000000000884 0x20 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_frame 0x00000000000008a4 0x20 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_frame 0x0000000000000000 0x164 /tmp/cce3buMD.o
|
||||
.debug_frame 0x0000000000000164 0x104 /tmp/ccC4L2qX.o
|
||||
.debug_frame 0x0000000000000268 0x18c /tmp/ccTkGJkh.o
|
||||
.debug_frame 0x00000000000003f4 0x90 /tmp/ccLc8YqB.o
|
||||
.debug_frame 0x0000000000000484 0x4c /tmp/ccyL94Of.o
|
||||
.debug_frame 0x00000000000004d0 0x308 /tmp/ccHrpyiA.o
|
||||
.debug_frame 0x00000000000007d8 0x8c /tmp/ccek4wTU.o
|
||||
.debug_frame 0x0000000000000864 0x20 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_frame 0x0000000000000884 0x20 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
|
||||
.debug_str 0x0000000000000000 0x1404
|
||||
.debug_str 0x0000000000000000 0x141f
|
||||
*(.debug_str)
|
||||
.debug_str 0x0000000000000000 0x968 /tmp/ccy8OCeb.o
|
||||
0xa13 (size before relaxing)
|
||||
.debug_str 0x0000000000000968 0x125 /tmp/cc6Un0Q5.o
|
||||
0x9a9 (size before relaxing)
|
||||
.debug_str 0x0000000000000a8d 0x1e1 /tmp/ccRRCPG0.o
|
||||
0xa79 (size before relaxing)
|
||||
.debug_str 0x0000000000000c6e 0x82 /tmp/ccWI4kHV.o
|
||||
0x6ba (size before relaxing)
|
||||
.debug_str 0x0000000000000cf0 0x22 /tmp/ccjaIjJQ.o
|
||||
.debug_str 0x0000000000000000 0x991 /tmp/cce3buMD.o
|
||||
0xa3c (size before relaxing)
|
||||
.debug_str 0x0000000000000991 0x125 /tmp/ccC4L2qX.o
|
||||
0x9d2 (size before relaxing)
|
||||
.debug_str 0x0000000000000ab6 0x1d3 /tmp/ccTkGJkh.o
|
||||
0xa8e (size before relaxing)
|
||||
.debug_str 0x0000000000000c89 0x82 /tmp/ccLc8YqB.o
|
||||
0x6e3 (size before relaxing)
|
||||
.debug_str 0x0000000000000d0b 0x22 /tmp/ccNO0bzV.o
|
||||
0x57 (size before relaxing)
|
||||
.debug_str 0x0000000000000d12 0x53 /tmp/cceYjaVL.o
|
||||
.debug_str 0x0000000000000d2d 0x53 /tmp/ccyL94Of.o
|
||||
0x219 (size before relaxing)
|
||||
.debug_str 0x0000000000000d65 0x3ae /tmp/ccsXJViH.o
|
||||
.debug_str 0x0000000000000d80 0x3ae /tmp/ccHrpyiA.o
|
||||
0x5bf (size before relaxing)
|
||||
.debug_str 0x0000000000001113 0x39 /tmp/ccGz0VMC.o
|
||||
.debug_str 0x000000000000112e 0x39 /tmp/ccek4wTU.o
|
||||
0x1b7 (size before relaxing)
|
||||
.debug_str 0x000000000000114c 0x216 /tmp/ccy5lZmy.o
|
||||
.debug_str 0x0000000000001167 0x216 /tmp/ccm7EkDf.o
|
||||
0x5ca (size before relaxing)
|
||||
.debug_str 0x0000000000001362 0xa2 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
.debug_str 0x000000000000137d 0xa2 /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
|
||||
0xae (size before relaxing)
|
||||
.debug_str 0x0000000000001404 0xae /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_str 0x0000000000001404 0xae /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
.debug_str 0x000000000000141f 0xae /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
|
||||
.debug_str 0x000000000000141f 0xae /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
|
||||
|
||||
.debug_loc
|
||||
*(.debug_loc)
|
||||
|
|
@ -449,5 +449,5 @@ LOAD /usr/lib/gcc/arm-none-eabi/9.2.0/thumb/v6-m/nofp/libgcc.a
|
|||
OUTPUT(main.elf elf32-littlearm)
|
||||
|
||||
.debug_ranges 0x0000000000000000 0x38
|
||||
.debug_ranges 0x0000000000000000 0x18 /tmp/ccWI4kHV.o
|
||||
.debug_ranges 0x0000000000000018 0x20 /tmp/ccjaIjJQ.o
|
||||
.debug_ranges 0x0000000000000000 0x18 /tmp/ccLc8YqB.o
|
||||
.debug_ranges 0x0000000000000018 0x20 /tmp/ccNO0bzV.o
|
||||
|
|
|
|||
|
|
@ -41,15 +41,18 @@ static volatile uint8_t rx_buf[32];
|
|||
|
||||
static void usart_schedule_dma(void);
|
||||
static int usart_putc_nonblocking(uint8_t c);
|
||||
static int usart_retransmit_packet(uint8_t idx);
|
||||
|
||||
|
||||
void usart_dma_init() {
|
||||
usart_tx_buf.xfr_start = -1;
|
||||
usart_tx_buf.xfr_end = 0;
|
||||
usart_tx_buf.wr_pos = 0;
|
||||
for (size_t i=0; i<ARRAY_LEN(usart_tx_buf.packet_start); i++)
|
||||
usart_tx_buf.packet_start[i] = -1;
|
||||
usart_tx_buf.wr_idx = 0;
|
||||
usart_tx_buf.cur_packet = -1;
|
||||
usart_tx_buf.retransmit_rq = 0;
|
||||
usart_tx_buf.wraparound = 0;
|
||||
for (size_t i=0; i<ARRAY_LEN(usart_tx_buf.packet_end); i++)
|
||||
usart_tx_buf.packet_end[i] = -1;
|
||||
|
||||
cobs_decode_incremental_initialize(&cobs_state);
|
||||
|
||||
|
|
@ -134,8 +137,8 @@ void USART1_IRQHandler() {
|
|||
|
||||
switch (pkt->type) {
|
||||
case CTRL_PKT_RESET:
|
||||
for (size_t i=0; i<ARRAY_LEN(usart_tx_buf.packet_start); i++)
|
||||
usart_tx_buf.packet_start[i] = -1;
|
||||
for (size_t i=0; i<ARRAY_LEN(usart_tx_buf.packet_end); i++)
|
||||
usart_tx_buf.packet_end[i] = -1;
|
||||
break;
|
||||
|
||||
case CTRL_PKT_ACK:
|
||||
|
|
@ -144,8 +147,9 @@ void USART1_IRQHandler() {
|
|||
break;
|
||||
|
||||
case CTRL_PKT_RETRANSMIT:
|
||||
if (usart_retransmit_packet(pkt->orig_id))
|
||||
rx_protocol_errors++;
|
||||
usart_tx_buf.retransmit_rq = 1;
|
||||
if (!(DMA1_Channel2->CCR & DMA_CCR_EN))
|
||||
usart_schedule_dma();
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
@ -161,26 +165,56 @@ void usart_schedule_dma() {
|
|||
* disables. */
|
||||
volatile struct dma_tx_buf *buf = &usart_tx_buf;
|
||||
|
||||
ssize_t xfr_len, xfr_start = buf->xfr_end;
|
||||
if (buf->wr_pos > xfr_start) /* no wraparound */
|
||||
xfr_len = buf->wr_pos - xfr_start;
|
||||
else /* wraparound */
|
||||
xfr_len = sizeof(buf->data) - xfr_start; /* schedule transfer until end of buffer */
|
||||
ssize_t next_start, next_idx;
|
||||
if (buf->wraparound) {
|
||||
buf->wraparound = 0;
|
||||
next_idx = buf->cur_packet;
|
||||
next_start = 0;
|
||||
|
||||
buf->xfr_start = xfr_start;
|
||||
buf->xfr_end = (xfr_start + xfr_len) % sizeof(buf->data); /* handle wraparound */
|
||||
} else if (buf->retransmit_rq) {
|
||||
buf->retransmit_rq = 0;
|
||||
next_idx = buf->cur_packet;
|
||||
next_start = buf->xfr_start;
|
||||
|
||||
} else {
|
||||
next_idx = (buf->cur_packet + 1) % ARRAY_LEN(usart_tx_buf.packet_end);
|
||||
next_start = buf->xfr_end;
|
||||
}
|
||||
|
||||
ssize_t next_end = buf->packet_end[next_idx];
|
||||
|
||||
/* Nothing to trasnmit */
|
||||
if (next_end == -1)
|
||||
return;
|
||||
|
||||
ssize_t xfr_len;
|
||||
if (next_end > next_start) /* no wraparound */
|
||||
xfr_len = next_end - next_start;
|
||||
else /* wraparound */
|
||||
xfr_len = sizeof(buf->data) - next_start; /* schedule transfer until end of buffer */
|
||||
|
||||
buf->xfr_start = next_start;
|
||||
buf->xfr_end = (next_start + xfr_len) % sizeof(buf->data); /* handle wraparound */
|
||||
buf->cur_packet = next_idx;
|
||||
|
||||
/* initiate transmission of new buffer */
|
||||
DMA1_Channel2->CMAR = (uint32_t)(buf->data + xfr_start);
|
||||
DMA1_Channel2->CMAR = (uint32_t)(buf->data + next_start);
|
||||
DMA1_Channel2->CNDTR = xfr_len;
|
||||
DMA1_Channel2->CCR |= DMA_CCR_EN;
|
||||
}
|
||||
|
||||
int usart_ack_packet(uint8_t idx) {
|
||||
if (idx > ARRAY_LEN(usart_tx_buf.packet_start))
|
||||
if (idx > ARRAY_LEN(usart_tx_buf.packet_end))
|
||||
return -EINVAL;
|
||||
|
||||
usart_tx_buf.packet_start[idx] = -1;
|
||||
if (idx != usart_tx_buf.cur_packet)
|
||||
return -EINVAL;
|
||||
|
||||
usart_tx_buf.packet_end[idx] = -1;
|
||||
|
||||
/* If the DMA stream is idle right now, schedule the next transfer */
|
||||
if (!(DMA1_Channel2->CCR & DMA_CCR_EN))
|
||||
usart_schedule_dma();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -188,16 +222,11 @@ int usart_dma_fifo_push(volatile struct dma_tx_buf *buf, uint8_t c) {
|
|||
/* This function must be guarded by IRQ disable since the IRQ may schedule a new transfer and charge pos/start. */
|
||||
NVIC_DisableIRQ(DMA1_Channel2_3_IRQn);
|
||||
|
||||
/* If the write pointer hit any unacknowledged packet start position we can't advance it.
|
||||
* Packet start positions are unordered and we have to scan here. */
|
||||
for (size_t i=0; i<ARRAY_LEN(buf->packet_start); i++) {
|
||||
if (buf->wr_pos == buf->packet_start[i]) {
|
||||
NVIC_EnableIRQ(DMA1_Channel2_3_IRQn);
|
||||
return -EBUSY;
|
||||
}
|
||||
if (buf->wr_pos == buf->xfr_start) {
|
||||
NVIC_EnableIRQ(DMA1_Channel2_3_IRQn);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
/* write byte, then increment to avoid racing the DMA ISR reading wr_pos */
|
||||
buf->data[buf->wr_pos] = c;
|
||||
buf->wr_pos = (buf->wr_pos + 1) % sizeof(buf->data);
|
||||
|
||||
|
|
@ -223,55 +252,20 @@ void DMA1_Channel2_3_IRQHandler(void) {
|
|||
DMA1->IFCR |= DMA_IFCR_CTCIF2;
|
||||
|
||||
DMA1_Channel2->CCR &= ~DMA_CCR_EN;
|
||||
if (usart_tx_buf.wr_pos != usart_tx_buf.xfr_end) /* buffer not empty */
|
||||
if (usart_tx_buf.retransmit_rq || usart_tx_buf.wraparound)
|
||||
usart_schedule_dma();
|
||||
}
|
||||
|
||||
int usart_retransmit_packet(uint8_t idx) {
|
||||
/* Disable ADC DMA IRQ to prevent write races */
|
||||
NVIC_DisableIRQ(DMA1_Channel1_IRQn);
|
||||
|
||||
ssize_t i = usart_tx_buf.packet_start[idx];
|
||||
ssize_t start = i;
|
||||
|
||||
/* Copy packet */
|
||||
uint8_t c;
|
||||
while ((c = usart_tx_buf.data[i++])) {
|
||||
if (usart_putc_nonblocking(c)) {
|
||||
tx_overruns++;
|
||||
return -EBUSY;
|
||||
}
|
||||
}
|
||||
|
||||
/* Terminating null byte */
|
||||
if (usart_putc_nonblocking(0)) {
|
||||
tx_overruns++;
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
/* Update start index */
|
||||
usart_tx_buf.packet_start[idx] = start;
|
||||
|
||||
NVIC_EnableIRQ(DMA1_Channel1_IRQn);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* len is the packet length including headers */
|
||||
int usart_send_packet_nonblocking(struct ll_pkt *pkt, size_t pkt_len) {
|
||||
|
||||
ssize_t start = usart_tx_buf.wr_pos;
|
||||
/* Find a free slot for this packet */
|
||||
size_t packet_idx = 0;
|
||||
do {
|
||||
if (usart_tx_buf.packet_start[packet_idx] == -1)
|
||||
goto success;
|
||||
} while (++packet_idx <ARRAY_LEN(usart_tx_buf.packet_start));
|
||||
if (usart_tx_buf.packet_end[usart_tx_buf.wr_idx] != -1) {
|
||||
/* Find a free slot for this packet */
|
||||
tx_overruns++;
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
tx_overruns++;
|
||||
return -EBUSY;
|
||||
|
||||
success:
|
||||
pkt->pid = packet_idx;
|
||||
pkt->pid = usart_tx_buf.wr_idx;
|
||||
pkt->_pad = 0;
|
||||
|
||||
/* make the value this wonky-ass CRC implementation produces match zlib etc. */
|
||||
|
|
@ -280,19 +274,14 @@ success:
|
|||
CRC->DR = ((uint8_t *)pkt)[i];
|
||||
|
||||
pkt->crc32 = ~CRC->DR;
|
||||
|
||||
int rc = cobs_encode_usart((int (*)(char))usart_putc_nonblocking, (char *)pkt, pkt_len);
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
/* Checkpoint packet start index to prevent overwriting before ack */
|
||||
usart_tx_buf.packet_start[packet_idx] = start;
|
||||
/* FIXME debug code
|
||||
static uint8_t x = 0;
|
||||
for (size_t i=0; i<351; i++)
|
||||
usart_putc_nonblocking(x++);
|
||||
*/
|
||||
usart_tx_buf.packet_end[usart_tx_buf.wr_idx] = usart_tx_buf.wr_pos;
|
||||
usart_tx_buf.wr_idx = (usart_tx_buf.wr_idx + 1) % ARRAY_LEN(usart_tx_buf.packet_end);
|
||||
|
||||
/* If the DMA stream is idle right now, schedule a transfer */
|
||||
if (!(DMA1_Channel2->CCR & DMA_CCR_EN))
|
||||
usart_schedule_dma();
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -33,11 +33,14 @@ struct dma_tx_buf {
|
|||
/* The following fields are accessed only from DMA ISR */
|
||||
ssize_t xfr_start; /* Start index of running DMA transfer */
|
||||
ssize_t xfr_end; /* End index of running DMA transfer plus one */
|
||||
uint8_t cur_packet;
|
||||
ssize_t cur_packet;
|
||||
int retransmit_rq;
|
||||
int wraparound;
|
||||
|
||||
/* The following fields are written only from non-interrupt code */
|
||||
ssize_t wr_pos; /* Next index to be written */
|
||||
ssize_t packet_start[8];
|
||||
ssize_t wr_idx;
|
||||
ssize_t packet_end[8];
|
||||
|
||||
/* The following may be accessed by anything */
|
||||
uint8_t data[512];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue