diff --git a/tools/cooja/apps/mspsim/README b/tools/cooja/apps/mspsim/README new file mode 100644 index 000000000..21b3ba07e --- /dev/null +++ b/tools/cooja/apps/mspsim/README @@ -0,0 +1,27 @@ +MSPSim - ESB (MSP430) emulation support for the COOJA Simulator + +Note: +This functionality is still under development and will in the future be added as a default user platform in COOJA. + +Usage: +Add user platform "../apps/mspsim" in COOJA. +Create an MSP mote type by providing paths to three pre-compiled files: + * IHEX-file (the actual file currently interpreted by MSPSim) + * Firmware-file (contains debug-section with sourcecode-pointers) + * Map-file (typically exported as contiki-esb.map at compile-time) + +Example: +> make helloworld.firmware TARGET=esb && make helloworld.ihex TARGET=esb +Use the three files generated; helloworld.firmware, helloworld.ihex and contiki-esb.map. + +There also exists a pre-compiled example in the tools/cooja/apps/mspsim/example folder. +Source code debugging will however not be available when using this example since it relies on the actual source code files pointed to by the debug-section in helloworld.firmware. + +MSPSim source code access: +MSPSim is available as a standalone project (no need for COOJA). +It is maintained by Joakim Eriksson (joakime@sics.se) and Niclas Finne (nfi@sics.se). +For questions regarding interfaces towards COOJA, contact Fredrik Österlind (fros@sics.se). + +-- +Fredrik Österlind +1/2 2007 \ No newline at end of file diff --git a/tools/cooja/apps/mspsim/cooja.config b/tools/cooja/apps/mspsim/cooja.config new file mode 100644 index 000000000..e6e1c4b42 --- /dev/null +++ b/tools/cooja/apps/mspsim/cooja.config @@ -0,0 +1,3 @@ +se.sics.cooja.GUI.MOTETYPES = + se.sics.coojamsp.MspMoteType +se.sics.cooja.GUI.JARFILES = + mspsim.jar +se.sics.cooja.GUI.PLUGINS = + se.sics.coojamsp.MspCodeWatcher se.sics.coojamsp.MspStackWatcher diff --git a/tools/cooja/apps/mspsim/example/helloworld.firmware b/tools/cooja/apps/mspsim/example/helloworld.firmware new file mode 100644 index 000000000..4ee2ae9a3 Binary files /dev/null and b/tools/cooja/apps/mspsim/example/helloworld.firmware differ diff --git a/tools/cooja/apps/mspsim/example/helloworld.ihex b/tools/cooja/apps/mspsim/example/helloworld.ihex new file mode 100644 index 000000000..50c6adfce --- /dev/null +++ b/tools/cooja/apps/mspsim/example/helloworld.ihex @@ -0,0 +1,1275 @@ +:10110000B240805A20013F40785F3E4000023D409F +:10111000EC020D9E0524FE4F00001E530E9DFB2B7E +:101120003F40EC023D4070050D9F0524CF43000079 +:101130001F530F9DFB2B3040E81230403E1100132F +:1011400048656C6C6F776F726C640048656C6C6F8F +:1011500020776F726C6421000B120A120B4F4A4EFB +:101160005E432F4F0F931F243F903B0005248B437A +:1011700000003F4003001E3C4E9303247A9088FFFA +:1011800002241F43173C3F40EC02B012B0186F43DB +:10119000B012C83D3F404B11B012685C4E43BB409B +:1011A0003B000000E93F3E40C8003F40EC02B01267 +:1011B0009E18F43F3A413B413041436F6E74696B76 +:1011C000692045534220696E69742070726F6365AF +:1011D000737300000B120B4F5E432F4F3F90420082 +:1011E0001E243F9043004D2C0F933D243F903E0022 +:1011F00005248B4300003F400300473C4E930220F0 +:101200001F43433CB01262380D437E4085FF1F42AE +:101210003A02B012F4154E43BB40420000004E9318 +:10122000EF27B01260380D437E4085FF1F423A021F +:10123000B012F4154E43BB40460000004E93E02729 +:101240003F400A02B012B016B012342D7F400700A2 +:10125000B012AE3D3F406400B012363D7F40070003 +:10126000B012B83DC63FB0127E160D437E4085FFDA +:101270001F423A02B012F4154E43BB403E0000003C +:10128000BD3F3F904600DA27B43F3B413041C24367 +:101290002600F24081FF2200C2432100C2432E00FB +:1012A000F2407F002A00F24077002900F240E0FF80 +:1012B0001B00F2405F001A00F240E0FF1900C24339 +:1012C0001F00F2431E00C2431D00C2433300F24020 +:1012D000DAFF3200F2400F003100C2433700C24350 +:1012E0003600C243350030413140000AB0124E3A58 +:1012F000B0128E12B0124E38B0120E3DB012B214AF +:101300000F43B0127E3FB012C8370E433F402E024B +:10131000B0126213B012AA151F93FC37D293A80221 +:10132000F92332D05000F63F3040F85E0F43304191 +:1013300030413041754950206C6F673A2027257342 +:1013400027000F1230123413B01232563F400A00F9 +:10135000B012C039215230415F42FD02D253FD022A +:1013600030410D4E1C4238020C9F16240C9305246C +:101370002C4C0C9F11240C93FB230C9F0D249F429B +:1013800038020000824F3802DF4308008F43060016 +:101390007E4081FFB012F41530410B120A1209127F +:1013A00008120A4F094E18423A02CF93080020242F +:1013B000CF4308001B4238020B930B240A9B0624E0 +:1013C0000D4A7E4087FF0F4BB01266142B4B0B93D8 +:1013D000F5231C4A04000C930B240A990924824A21 +:1013E0003A020F4A3F5006000D437E4083FF8C12A5 +:1013F0001F4238020A9F2D240B4F0F9306242F4BB8 +:101400000F9A24240B4F0F93FA235D42FF025C4294 +:10141000FE021C9321380F4D0F5F0F5D0F5F3F5091 +:1014200000038F9A04000F240F4D1F530E4F0830F6 +:101430003EF0F8FF0D4F0D8E3C531C93EC370C3CE7 +:101440003E500700F53F9F430400EE3FAB4A0000CB +:10145000DC3FA24A3802D93F82483A02384139413A +:101460003A413B4130410B120A120B4F4A4E5F4F3B +:1014700008006F836F93152C1C4B04000C931124F0 +:10148000824B3A020F4B3F5006008C128F112F8374 +:101490002F9303287A9083FF04200E4B0F4BB0123A +:1014A0009A133A413B4130411E423A02B0129A131C +:1014B0003041F2408AFFFD02C243FF02C243FE02F6 +:1014C0008243380282433A0230410B12C243300356 +:1014D0001B4238020B931124FB90030008000424E4 +:1014E0002B4B0B93F923093CEB4308000D437E4043 +:1014F00082FF0F4BB0126614F33F3B4130415C4218 +:10150000FE024C933C245D42FF020F4D0F5F0F5DC6 +:101510000F5F3F500003E24FF402924F0200F602C9 +:10152000924F0400F8020F4D1F530E4F3B303EF018 +:10153000F8014F8EC24FFF027C53C24CFE021F4285 +:10154000F8020F931D2092423802FA028293380269 +:101550001624C293300310201D42F6025E42F402AC +:101560001F42FA02B01266141F42FA02A24FFA0298 +:101570008293FA02EE233041B012CA14ED3F30419B +:101580001F93FD27F29081FFF40209241D42F60209 +:101590005E42F4021F42F802B0126614F03FEF43BD +:1015A0000800F43F3E500700C23FC29330030224BC +:1015B000B012CA14B012FE145F42FE025E42300343 +:1015C0007EF30F5E30415F42FE025E4230037EF3E7 +:1015D0000F5E3041736F66742070616E69633A20EC +:1015E0006576656E74207175657565206973206612 +:1015F000756C6C000B120A120A4F4B4E5C42FE02D5 +:101600007C9220245E42FF024F4C0E5F0F4E17303B +:101610003FF0F8030E8FC24EFC027EF30F4E0F5FB9 +:101620000F5E0F5F3F500003CF4B00008F4D020055 +:101630008F4A04005C53C24CFE020F43083C3F50EB +:101640000700E63F3F40D415B012685C1F433A41A3 +:101650003B4130410B121B423A02B0126614824BDE +:101660003A023B4130410F930324EF9308000124D9 +:101670003041FF4003000800D2433003F93F0B1212 +:101680000A120B433A402002829320020E240F4B91 +:101690000F5F0F5A0E432F4FB01262131B530F4BA5 +:1016A0000F5F0F5A8F930000F2233A413B413041C4 +:1016B0000B120A120B4F0A438F9300000E240F4A9D +:1016C0000F5F0F5B0E432F4FB01262131A530F4A76 +:1016D0000F5F0F5B8F930000F2233A413B41304193 +:1016E0000B120A120B4F0A438F9300000D240F4A6E +:1016F0000F5F0F5B2F4FB012A8141A530F4A0F5FE2 +:101700000F5B8F930000F3233A413B413041457614 +:10171000656E742074696D657200829332030320D4 +:10172000824334033041B012F23C1E4232032C4E4D +:101730001C5E02000C8F1E4E04000E930B242D4ED7 +:101740001D5E02000D8F0D9C012C0C4D1E4E0400E1 +:101750000E93F5230C5F824C340330410B120A12B6 +:10176000091208120712084F474E094D5E432F4FCA +:101770000F936A243F905A000524884300003F409D +:101780000300653C1F434E936224779087FF342407 +:10179000779082FF05244E43B8405A000000F23F84 +:1017A0000A431B4232030B93F6270F4BB0123E4401 +:1017B0000F9306200A4B1B4B04000B93F623EB3FC1 +:1017C0000D4B7E4088FF1F4B0600B012F4150F939F +:1017D0000324B0125A18EE3F8B4306000A930824E4 +:1017E0009A4B040004008B430400B0121A17D83F30 +:1017F000924B04003203F73F1E4232030E93032440 +:101800008E99060016241D4232030D93C4270B4DFA +:101810008D930400C0271F4B04008F9906000524F8 +:101820000B4F8B930400F723B63F9B4F040004003B +:10183000F83F1F4E04000E4F0F9303248F990600AC +:10184000F827824F3203DF3F82433203A43F374100 +:10185000384139413A413B4130413F403C02B012AE +:10186000661630410B120B4FB0125A188B930600BC +:101870000A241F4232030F9306240F9B0C241F4F90 +:1018800004000F93FA239B423A0206009B42320364 +:101890000400824B3203B0121A173B4130410B1245 +:1018A0000B4FB01212440F4BB01264183B41304141 +:1018B0000B120B4FB01226440F4BB01264183B4171 +:1018C00030410B120B4FB0122E440F4BB012641864 +:1018D0003B4130410D4F8D5E0000B0121A17304170 +:1018E0000E438F93060001201E430F4E30412E4FB2 +:1018F0001E5F02000F4E30412F4F30411F42320316 +:101900000F9301241F433041B012FC180F9303249E +:101910001F42340330410F4330410B120B4F1F4223 +:1019200032030B9F14240F9316248F9B040007246B +:101930001F4F04000F930F248F9B0400F9230F9374 +:101940000A249F4B04000400B0121A17043C924B67 +:1019500004003203F93F8B4304008B4306003B41F4 +:1019600030415443502F495020737461636B000021 +:10197000C24F460230418293A8040724C293460214 +:101980000E24B012BE1E4F93012430415F43B012AB +:101990000A488293A804F927B012BE1930415F4368 +:1019A000B0120A488293A804F027B012BE19ED3F86 +:1019B0005061636B657420647269766572003F40A4 +:1019C000B019B012E4430F9303241F4F0600AF1267 +:1019D00030410B120A120A4DB012B4450B4F0F934F +:1019E00009249F423A021C008F4A1E00B0121C1CA0 +:1019F0000F4B013C0F433A413B4130413E404403D1 +:101A0000C24336032F9E05242E52D2533603FA27A3 +:101A100030419E923A020200F7238E430000B0123A +:101A20008C4730413E404403C24337038E9300004D +:101A300005242E52D2533703F92730418E4F000030 +:101A40009E423A020200B012AE4730419F423A0233 +:101A50001C008F4E1E0030419F423A020A008F4EFA +:101A60000C0030410B120B4DB012B6460F930624FA +:101A70009F423A020A008F4B0C00013C0F433B414E +:101A800030410B1221820B4FB1D0FF000000F14317 +:101A90000100F1430200F14303000D4E0E4B0F41D4 +:101AA000B012641A0F9302248F4B040021523B4161 +:101AB00030410B120A120B4E7FF32F939A243F9062 +:101AC00003002B340F9310241F9395200E9393241F +:101AD000824EB2047F400500B0120A488293A804E7 +:101AE0008A24B012BE19873C0E938524824EB60418 +:101AF0007F400300B0120A488293A8040B203F40A5 +:101B00003C03B012E0180F9376243F403C03B01220 +:101B1000C218713CB012BE19F23F3F9087003324C7 +:101B20003F90880068203F403C03B012E0180F93BC +:101B30006224C24339035F4239030F5F0F5F0F5FB7 +:101B40000F5F0F5FCF93D1040620D2533903F327E1 +:101B5000B012AA1F503C3F403C03B012C2185F4273 +:101B600039030F5F0F5F0F5F0F5F0F5F3F50B804C8 +:101B7000824FB6046F43B0120A488293A804E52747 +:101B8000B012BE19E23F3A404403C24338038A9B75 +:101B9000020027242A52D2533803F9273F40B804C1 +:101BA0003F90D804082C8F9B1C0016243F50200027 +:101BB0003F90D804F82B3F4046053F9070051B2C02 +:101BC0008F9B0A0006243F500E003F907005F82BB3 +:101BD000123C8F430400F73F8F431C00CF43190092 +:101BE000E53F2F4AB0128C478A4300008A43020027 +:101BF000D13FB01276193A413B4130410D436E431B +:101C00003F404802B01254168243A80430410D4FA1 +:101C10005E433F404802B012F41530410D4F4E4331 +:101C20003F404802B012F41530410B121D42B60479 +:101C30000D9330240B4D3B501C00F2B04000B0041B +:101C400011243E404403C2433A03AD9E04001924CC +:101C50002E52D2533A03F9273F403C03B012E0180A +:101C60000F930A202F4B0F931A241D4B02005E4244 +:101C70004304B0125416133C3F403C03B012C21848 +:101C8000F13F1F4E02000F93E3278B4F00008B4361 +:101C90000200E23F1B42B2043B500A00CE3F3B41F0 +:101CA00030410B120A1209120B4F494E0A4D5E4386 +:101CB0002F4F0F9315243F90950105248B4300006F +:101CC0003F4003001F3C4E9302201F431B3C0E4A23 +:101CD0004F49B012B21A4E43BB4095010000F33F8A +:101CE0008243440392423A024803B0125813C24F4F +:101CF00043043E4032003F403C03B0129E18B012F5 +:101D00007A45E93F39413A413B41304182435402EF +:101D10001F4252020F9309240E4F0F4E2E4E8F4337 +:101D200000000E93FA238243520230410B120A1232 +:101D30000C4F0B4E0A432F4D2E4C0EFF2FFB0E9FC8 +:101D40000A201F4D02001E4C02000EFF1FFB020066 +:101D50000E9F01201A430F4A3A413B413041D29332 +:101D6000F5043F243D4008053E40EC043F401C0084 +:101D7000FD4E00001D531F83FB23F2400B000005A6 +:101D8000C2430105824302053E4024003F40000556 +:101D9000B01208453FE3824F02059242E204F80484 +:101DA0009242E404FA04B2403800A804C243EE04AC +:101DB000D242A804EF04F2404500EC04C243ED0413 +:101DC000C243F304C243F204F2404000F404D2439D +:101DD000F5048243F604B01218453FE3824FF6043F +:101DE00030418243A80430410E431F424A030F93FF +:101DF00003203E404A03053C3F901500022C3E5014 +:101E00004A03BE40140000009E42F0040A009E42B5 +:101E1000F80402009E42FA0404009E42FC040600FC +:101E20009E42FE040800DE42F5040C0030410B1215 +:101E30001B4252020B930F240F4B3F5006000E4BD8 +:101E40002E530D4F3F40FC04B0122C1D4F93062023 +:101E50002B4B0B93F1231F425402013C0F4B3B4190 +:101E600030410B128293A80402202F43263CB0126B +:101E7000E81D92925C44FC040A24B0122E1E0F93BB +:101E800004249F120A007FF3183C2F42163C9292C2 +:101E90005E44FE04F2231F4254020F930B201B42A8 +:101EA00052020B9305249B120A002B4B0B93FB232E +:101EB0000F43033C9F120A00F23F3B4130411F4257 +:101EC000E204829FFC0463241F92604455243F4037 +:101ED0004A033F9058030C2C8F93000004249F92D8 +:101EE000F0040A0034243F500E003F905803F42BB6 +:101EF000E293F404062C92925C44FC042324B01276 +:101F00005E1DF253F4041F42F6043F90FEFF1828B2 +:101F10002F53824FF6048293A8040C2092925C44C3 +:101F2000FC0402241F43304192925E44FE04FA23D3 +:101F30000F433041B2401405B404B012621EEE3FAC +:101F40001F53E73F92925E44FE04D923F13F9F92D4 +:101F5000F8040200C8239F92FA040400C4239F924D +:101F6000FC040600C0239F92FE040800BC23DF92FD +:101F7000F5040C00B823D63F92926244E404A723F0 +:101F8000D293F504A423F2920005A123D13F9292AB +:101F9000E404FE049923CC3F9F4252020000824F8A +:101FA00052023041824F540230413E404A033E903B +:101FB00058030B2C2F4E0F9303243F538E4F0000DA +:101FC0003E500E003E905803F52B30415061636B3C +:101FD00065742064726976657200495020666F727C +:101FE00077617264696E67000B120A120B4F4A4EDA +:101FF0002F4F0F9314243F90380005248B4300008B +:102000003F400300143C4F4A7F507D006F930228ED +:102010000F430D3C3F405802B012A443EF3F3F40F6 +:102020005802B0127C43BB4038000000EC3F3A41FC +:102030003B41304153656E736F7273000C4F0E431A +:102040005D425C034F4D0E9F09340F4E0F5F8F9C16 +:102050000E0204241E534F4D0E9FF73B0F4E30418E +:102060000B124B4EB0123C20CFDB3A043B413041C7 +:102070000B124B4EB0123C20CFCB3A043B413041C7 +:102080000B120A1209120812484F09430B435F4210 +:102090005C03099F14343A403A046F4A1A534FF8CC +:1020A00006201B535F425C030B9FF73B083C0F4B22 +:1020B0000F5F1F4F0E029F120400095FF23F0F498E +:1020C000384139413A413B4130411F420E023041D3 +:1020D000B0123C200F5F1F4F10023041B0123C2065 +:1020E000FFD080FF3A043F406A02B01266163041CA +:1020F0000B120A12091208120B4F094F19831953B8 +:10210000C9930000FC23098F0A435F425C030A9FC6 +:1021100002380F43133C084A08581F480E020D4965 +:102120002E4F0F4BB012F05C0F9306241A535F42F0 +:102130005C030A9FF03BED3F1F480E0238413941D6 +:102140003A413B4130410B120B4EB0123C200F5F25 +:102150003F5028042E4F0E9303208F4B0000043C69 +:102160000E9B02249F4300003B4130410B120B4E5B +:10217000B0123C200F5F3F5028042B9F02208F435A +:1021800000003B4130410B120A1209120B4F494E1D +:102190005E432F4F3F90B3001E243F90B400672C46 +:1021A0000F9305248B4300003F400300643C8243AF +:1021B00058033A400E0282930E024620D242580340 +:1021C0005C03B0125813C24F4404B01200234E43B4 +:1021D000BB40B30000004E932B2482435A0382433A +:1021E00058035F425C030F930C241F425803CF93A4 +:1021F0003A040B38925358035F425C03829F5803A2 +:10220000F43B82935A03E923E23F0F5F1D4F0E0216 +:102210005E4244040F43B012F4150F930B204E435B +:10222000BB40BF0000004E93032459924404022493 +:102230001F43213C1F4258033F503A04FFF07F00E8 +:10224000000092535A03D63F1F425803CF433A042B +:102250000F5F0F5A2F4F9F120200925358031F42D5 +:1022600058030F5F0F5A8F930000EE23A73F3F9054 +:10227000BF00D927973F39413A413B4130410F12C6 +:102280000E120D120C125F43B01280200F93062421 +:10229000D293A8020320B1C050000800C24323001B +:1022A0003C413D413E413F4100130F120E120D12C1 +:1022B0000C126F43B01280200F930624D293A80211 +:1022C0000320B1C050000800C2432B003C413D41F7 +:1022D0003E413F4100130F120E120D120C127F40AF +:1022E0000300B01280200F930624D293A80203208B +:1022F000B1C0500008003C413D413E413F41001308 +:10230000C2435E03B240C0AAA001B2400602A201CD +:102310003041B2F0FF0FA2010E435C425E034F4C0E +:102320000D4E0D9303240F111D83FD231FF3262053 +:102330001E533E92F43B8243A6010E43FEF07F0003 +:1023400080001E533E92FA3B0E435F425E033C40C8 +:1023500080000D4E0D9303240C111D83FD230FFCF3 +:1023600004201E533E92F13B304182DCA6013F40E7 +:1023700087000F8EFFD080FF00003041021232C272 +:102380000343824E3201B240001038011F423A012D +:10239000324182DFA201CF3F0B120B4FA2C3A0013B +:1023A00092B3A001FD23B2F0CFFFA0018243A601AA +:1023B0008243A4017EF31F430C4E0C9303240F5F52 +:1023C0001C83FD23C2DF5E03CE4D8000B0121223BA +:1023D000B2D03000A0017E4003000F4BB01260204D +:1023E0003F40204EB012363DB2D00300A0013B4129 +:1023F00030410B120B4FA2C3A00192B3A001FD23E9 +:10240000B2F0CFFFA0018243A6018243A4017EF374 +:102410001F430D4E0D9303240F5F1D83FD23C2CF79 +:102420005E03CE438000B01212237E4003000F4BA8 +:10243000B0127020C2935E030A24B2D03000A00113 +:102440003F40204EB012363DB2D00300A0013B41C8 +:1024500030414E4F5F425E037EF30E9303240F1113 +:102460001E83FD231FF330410E433F406003B01233 +:102470001244F2D080FF2C00F2F07F002E00F2F028 +:102480007F002A0030415F422B007FF080FF7FF306 +:102490000F9302200F4330413F406003B0123E448F +:1024A0000F93F8273E4019003F406003B0121244DA +:1024B0003F402425B012DC201F4330416E433F4093 +:1024C0002425B0126020F2D080FF2D003041F2F0C0 +:1024D0007F002D006E433F402425B0127020304114 +:1024E0005F422D007FF080FF7FF330410B120B43E2 +:1024F0005F4228007FF080FF7FF30F9302241B438D +:10250000063C3F406003B0123E440F93F8270F4B48 +:102510003B4130410F4330410F43304142757474A9 +:102520006F6E00001C2568248624BC24CE24E02481 +:10253000EC24142518255F4223007FF27FF30F93CC +:102540000B2492536403D2B3660304243F40C02596 +:10255000B012DC201F4330410F433041D2436603A9 +:1025600082436403F2C22600F2C2220030415E437D +:102570003F40C025B0126020F2D225003041F2C2A7 +:1025800025005E433F40C025B012702030415F42BD +:1025900025007FF27FF330411F42640330410D4F2D +:1025A0000E930324C2DD6603023CC2CD66031F43C3 +:1025B00030410E4F5F4266030FFE304150495200DA +:1025C000BC255C2536256E257E258E2598259E25E5 +:1025D000B2255F4223007FF010007FF30F930B249E +:1025E00092536803D2B36A0304243F406A26B012B0 +:1025F000DC201F4330410F43304182436803F2F037 +:10260000EFFF2600F2F0EFFF220030415E433F4033 +:102610006A26B0126020F2D0100025003041F2F09E +:10262000EFFF25005E433F406A26B0127020304124 +:102630005F4225007FF010007FF330411F426803A6 +:1026400030410D4F0E930324C2DD6A03023CC2CD1C +:102650006A031F4330410E4F5F426A030FFE304151 +:10266000566962726174696F6E006026FA25D22520 +:102670000C261E2630263C26422656263041C29382 +:10268000450414201F4248011F826C030F9302343B +:102690003FE31F531E426E030D4E0D5F0F4E12C3DC +:1026A0000F100F110F110D8F824D6E0392424801D2 +:1026B0006C030F4330418243700382436E038243B5 +:1026C0006C03C2434504B240881372034D436E420B +:1026D0003F400227B012982330416E423F4002270C +:1026E000B012F22330416F42B012522430411F42E7 +:1026F0006E0330410F4330410F433041536F756ECD +:102700006400FC267C267E26B626DA26E626EE2601 +:10271000F426F82682434604304192424A01460498 +:102720000F4330417D4005007E4005003F40742747 +:10273000B012982330417E4005003F407427B0120C +:10274000F2238243460430417F400500B0125224F8 +:1027500030410F9302241F9303241F42460430414B +:10276000B012023630410F4330410F4330415261C5 +:1027700064696F006E2714271A27242736274827F5 +:10278000522766276A27F2F07F002600F2D080FFEA +:102790002200F2F07F002100F2F0BFFF2600F2F0ED +:1027A000BFFF22003041F2F07F0021003041F2D023 +:1027B00080FF210030415F4223007FF040007FF323 +:1027C0000F9314245F4220007FF040007FF30F93AB +:1027D0000924F2D0400024003F406228B012DC20DF +:1027E0001F433041F2F0BFFF2400F63F0F4330415A +:1027F0005F4220007FF040007FF30F930424F2D06B +:1028000040002400033CF2F0BFFF24005E433F4041 +:102810006228B0126020F2D0400025003041F2F072 +:10282000BFFF25005E433F406228B0127020304158 +:102830005F4225007FF040007FF330410E435F424E +:1028400020007FF040007FF30F9301201E430F4EC6 +:1028500030410F4330410F4330414354535254539E +:1028600000005A288627B627F0271E2830283C2843 +:102870005228562882437403304192424C0174031B +:102880000F4330416D427E4006003F40C628B012E3 +:10289000982330417E4006003F40C628B012F22304 +:1028A0008243740330417F400600B012522430410D +:1028B0001F42740330410F4330410F4330414261A6 +:1028C000747465727900BE2874287A288428942844 +:1028D000A628B028B628BA28C2437603B012A22F81 +:1028E00030410F433041D2D37603B012A82F30418C +:1028F000D2C3760330415F4276035FF37FF330410A +:10290000B012AE2F0F9302343F507F000F110F1102 +:102910000F110F110F110F110F11021232C20343C9 +:10292000824F3201B240320038011F423A01324137 +:1029300030410F4330410F43304154656D70657233 +:102940006174757265003A29D828E228E628F028D3 +:10295000F6280029322936294952207265636569B3 +:1029600076657200218381430000B190220000004F +:102970002034D2D32100D2D32100D2D32100D2D30C +:102980002100D2C32100D2C32100D2C32100D2C36F +:102990002100D2C32100D2C32100D2C32100D2C35F +:1029A0002100D2C3210091530000B1902200000009 +:1029B000E03B21533041218381430000B19022004C +:1029C00000002034D2C32100D2C32100D2C3210091 +:1029D000D2C32100D2C32100D2C32100D2C321001F +:1029E000D2C32100D2C32100D2C32100D2C321000F +:1029F000D2C32100D2C3210091530000B190220024 +:102A00000000E03B215330410B1221830B4FB140BA +:102A1000002000003BD000F032C28193000012245D +:102A20002F410FFB0A20B0126429B012B62912C33D +:102A3000211081930000F423053CB012B629B01296 +:102A40006429F53F32D221533B4130415F427A0342 +:102A50003FF03F0030411F427A033FF0C00712C3EE +:102A60000F100F110F110F110F110F117FF33041C4 +:102A70001F427A033FF000088F107FF312C30F103C +:102A80000F110F117FF330411F427A033FF00020F6 +:102A90008F107FF312C30F100F110F110F110F11B1 +:102AA0007FF330411F427A033041B2B000107A0305 +:102AB0000424B012D62A1F4330410F433041B2D014 +:102AC00000207A033041B2F0FFDF7A033041B2D008 +:102AD00000107A033041B2F0FFEF7A0330410F1259 +:102AE0000E120D120C121F4278033F901A000F2C89 +:102AF0001FF352245E427E034E934024E2B2200034 +:102B00003B201F427C031F530F5F824F7C03B29018 +:102B1000190078031824B2901B0078034320B2F008 +:102B2000EFFF8401B012882A4F930824E2C22300E9 +:102B3000E2D225000F43B012FA3D343C3F4014006E +:102B4000B012CE2CF33F12C312107C03B012882AAD +:102B50004F9310201D427C030E4D3EF0FF0F1F428D +:102B60007A033FF0FF0F0E9F0524824D7A03B012C7 +:102B7000CE2AD13F0343CF3F4E930320E2B2200041 +:102B80000720B012BE2AE2B22000022492537C0336 +:102B900092527C037C03BB3F5F4220006FF2C24F26 +:102BA0007E03B53F92537803B2508C08940192C3D0 +:102BB00084013C413D413E413F410013E2B22000CF +:102BC00016208243780382437C03B012C62A1F4238 +:102BD00090013F50D20C824F940192C38401B2D035 +:102BE00010008401E2C225001F43B012FA3D3041BB +:102BF0000B120A120B4F4A4E5E432F4F0F932324A2 +:102C00003F90300105248B4300003F400300283CE7 +:102C10004E9303247A9082FF02241F43213CB0127A +:102C2000AA2A5F9305244E43BB4030010000F03FC9 +:102C3000B012A42A3FF0FF070D4F5E4248040F4335 +:102C4000B012F415F03FB24004028001B2D020006F +:102C50008001E2D22400B0125813C24F4804E33F6F +:102C60003A413B4130410B120A120912094F0C4EF6 +:102C70003A40C800B012185F0B4C1C932238D29314 +:102C80007E0208243F40C800B012363D3B531B93E0 +:102C9000F637173C19930E2429930324F2C2290016 +:102CA000F13F0F4B3FF00F003F900D00F73BF2D28A +:102CB0002900E83F0F4B3FF007003F900500F73732 +:102CC000EB3FF2C2290039413A413B413041D293B6 +:102CD0007E0201243041F2D22900B012363DF2C208 +:102CE0002900F83F3F401400B012CE2C30410B12A7 +:102CF0000A120A4F3B420B9F14343F400A00B012A5 +:102D0000CE2C0F4BB012363D0F4B0B9307380F11E3 +:102D10000F110F110B5F0B9AF03B033C3F50070064 +:102D2000F63F3A413B413041D2437E023041C243FB +:102D30007E0230410B120A120912394010272F432C +:102D4000B012CE2C0F49B012363D0C493A40140057 +:102D5000B012FC5E098C39905100F12F3940741388 +:102D60007F400700B012AE3D3F4088130F89B0127C +:102D7000363D7F400700B012B83D0F49B012363DD6 +:102D80003950ECFF3990D107EB2F39413A413B41A3 +:102D900030410B121F930B380B4F3F40D007B0123E +:102DA000CE2C3F40204EB012363D3B53F6233B41E4 +:102DB0003041D2937E020924B0123C3DD2937E0270 +:102DC00001243041F2C22900FC3FF2D22900F43F35 +:102DD000F2D003003200E2C3310003430343D2D3F5 +:102DE000310003430343E2D3310003430343D2C31F +:102DF000310003430343E2C3310003430343304143 +:102E0000E2C3310003430343D2C33100034303430E +:102E1000E2D3310003430343D2D3310003430343DE +:102E2000E2C3310003430343F2F0FCFF32003041C0 +:102E30000E434F931734D2D33100E2D331004F5FAA +:102E40000343E2C3310003431E533E92F22BD2C32D +:102E50003200E2D33100D2B3300002240F43053CEC +:102E60001F43033CD2C33100E83F0343E2C33100B8 +:102E7000D2D3320030410C4F4E43D2C332000D4307 +:102E80004E5EE2D33100D2B3300010245ED3E2C3F1 +:102E900031001D533D92F42BD2D332000C93032406 +:102EA000D2C33100053CD2D33100023C5EC3EF3FB8 +:102EB000E2D33100E2C331004F4E30410B120A120F +:102EC0004B4F0A4EB012D02D7F409EFFB012302ED5 +:102ED0000F93F8274F4BB012302EB012D02D7F40F9 +:102EE0009FFFB012302E1F43B012762E4B4F8B1027 +:102EF0000F43B012762E7FF30B5FB012002E0BFA49 +:102F0000034303430F4B3A413B4130410B124B4FBC +:102F1000B012D02D7F409EFFB012302E0F93F827B5 +:102F20007F40ACFFB012302E4F4BB012302EB0129B +:102F3000002E03430343034303433B413041B0129C +:102F4000D02D7F409EFFB012302E0F93F8277F4088 +:102F5000EEFFB012302EB012002E30413E4000FF86 +:102F60007F40ACFFB012BC2E8F107F90E7FF04248F +:102F70007F40E7FFB0120C2FB012D02D7F409EFF94 +:102F8000B012302E0F93F8277F40C0FFB012302EC2 +:102F90004F43B012302E4F43B012302EB012002EDD +:102FA0003041B0125C2F3041B0123E2F3041B01290 +:102FB000A82F3E437F40AAFFB012BC2E3041F24002 +:102FC000F0FF1B00F2D040003100F2F07F00310032 +:102FD0003041F240E0FF1B00F2D0C0FF3100F2D0E0 +:102FE00040000400F2D0400000003041F2F03F0009 +:102FF0003100F2F0BFFF0400F2F0BFFF00003041EB +:10300000C24382023041C2438302B012EC2FB0129D +:1030100000303041D2438302B012D22FB0120030C0 +:1030200030410B120A124A4FB012F23C0B4FC293BE +:1030300002000938B012F23C0F8B3F906500032C60 +:10304000C2930200F737C24A77003A413B41304110 +:103050002183C14F0000B012A236033C6F41B01271 +:1030600022300F41B012E6364F93F82321533041FE +:103070000B122183C14F00000B4EB012A2360E4B33 +:103080006F41B0123E430B4F0F41B012E6364F93E3 +:1030900004246F41B0122230F73F0F4B21533B41C4 +:1030A00030414E4F7F90650002287E406400F2F070 +:1030B000DFFF2900F2F0BFFF29003F406500F2F07A +:1030C000EFFF2900F2D0100029003F533FB00080ED +:1030D000F637F2D0200029004F4E0F930824F2F06B +:1030E000EFFF2900F2D0100029003F53F823F2D05F +:1030F0004000290030418243960382438C0382437F +:103100008E0382438203B243860382438403F240E8 +:1031100010007000F240200071005F43B012AC3527 +:10312000F2D0C0FF0400F2D0400000003E40190081 +:103130003F409803B0121244B01214307F40640034 +:10314000B012A230B012003030410F120E120D1228 +:103150000C125F427600B0128031E29382020620A8 +:10316000D293A8020320B1C0500008003C413D4169 +:103170003E413F4100131F9302383F53FE2330412D +:103180000B120A120912494F3F409803B0123E44F5 +:103190000F930524E29382020224824396033F4068 +:1031A0009803B0122E44D29382021D255E431F4223 +:1031B00096033F90CA013B243F90CB01062D3F90E0 +:1031C000AC010F243F90AD01FC2C0F9305248243EA +:1031D00096033F4003001C3DB0120030B240AC01EA +:1031E000960379903C0002240F43123DD2438202A1 +:1031F000B240B10196030F4379903C0009257990C4 +:103200000300032482439603EF3F82439C038243DF +:10321000A00382438803B2438A03B2439203B012ED +:103220008C36C24381034E43B240CA0196034E938B +:1032300002201F43ED3C4F49B0120C37B0122A3721 +:103240004F9363243F408003B0126E374F93EB27B8 +:103250005F428103DF4280034A041E4292035F42C1 +:103260008003B0123E43824F9203D25381035D42EA +:1032700081036D93D82B5E424A048E105F424B044B +:103280000E5F824E80027DF30F4D0F5E3F905D001A +:10329000402C0F4E2F530D9F292C4E43B240EE0170 +:1032A00096034E93C6274F49B0120C37B0122A37F7 +:1032B0004F932B243F408003B0126E374F93ED277E +:1032C0005F428103DF4280034A041E4292035F4251 +:1032D0008003B0123E43824F9203D25381035E4279 +:1032E00081031F4280022F530E9FD72BC2438103BD +:1032F0004E43B240070296034E939B274F49B012AC +:103300000C37B0122A374F931A203F40E803B0120F +:10331000CE2C1F428C033F9303241F53824F8C03F8 +:103320001A42A0030A9309241C429C03B012FC5EBB +:103330000C5C0C5C824C8203653F0C43FB3F3F40BE +:103340008003B0126E374F93D3275E4294038E10E2 +:103350005F4280030EDF824E9403D2538103E293D7 +:103360008103C62B1E9292031A243F40E803B01239 +:10337000CE2C1F428C033F9303241F53824F8C0398 +:103380001A42A0030A9309241C429C03B012FC5E5B +:103390000C5C0C5C824C82031F3F0C43FB3F1F42C2 +:1033A0008E033F9303241F53824F8E03B012B654F3 +:1033B000E2438202B24022029603E29382020C238D +:1033C000133F3F90B1011727023F3F900702942718 +:1033D0003F900802042C3F90EE016327F83E3F9097 +:1033E0002202EB27F43E1E4246040F4E12C30F107A +:1033F0000F11825F9C039253A0031E928A03022C3A +:10340000824E8A03829E8803D12E824E8803CE3E4E +:1034100039413A413B4130410B120A120A4FB01276 +:10342000843F3FF0FF03B012363DD29382020B205F +:103430003F409803B0123E440F930520B012843FE2 +:103440003FF0FF07F03FB012BE2F3F40C800B01260 +:10345000363D3B4013007F40AAFFB01222303B5361 +:103460003BB00080F8377F43B01222301A93073800 +:103470000B4A7F403C00B01222303B53FA237F407E +:103480000300B01222303A413B4130410B120A1284 +:1034900009120812084F094E2F42B0121834D243B5 +:1034A0009003B0128C360F498F107FF33E43B01259 +:1034B00070300E4F4F49B01270300B4F0A430A99CB +:1034C00029280F4B8F107FF3B01250304F4BB012A2 +:1034D0005030B01296364F9319247F403300B0120B +:1034E00022307F40CCFFB01222307F403300B01238 +:1034F00022307F40CCFFB0122230D29383020324CB +:10350000B012EC2F123CB012D22F0F3C4F43B0122E +:103510005030E33F0F480F5A0E4B6F4FB0127030D0 +:103520000B4F1A530A99F62BCC3FB01200300F43C1 +:10353000384139413A413B4130410B120A120912DC +:103540000A4F0B4EE293820202240D432A3C1F4293 +:1035500080022F53B0127631194280020E4B2E8317 +:103560000E99012C094E0D493E404C040F4AB012F1 +:10357000505D1A42A0030A9312241C429C03B0120D +:10358000FC5E0C5C0C5C824C9E03924288038403BC +:1035900092428A038603B01200300D49023C0C436C +:1035A000F23F0F4D39413A413B4130415F93252471 +:1035B0006F931B247F9003000F246F9204245F43BA +:1035C000B012AC353041F24015007400C2437500B2 +:1035D000F2404A0073003041F2402A007400C243B6 +:1035E0007500F2405B0073003041F240400074000F +:1035F000C2437500C24373003041F24080FF740043 +:10360000F73F1F429E0330411F428E0330411F424D +:103610008C03304182438C0382438E0330412F93CD +:1036200014243F900300072C1F9302240F433041C2 +:103630001F42820330413F900300F8231F4286035C +:103640001F928403F42B0F4330411F428403304107 +:103650005F4290033041C243900330410A0B121382 +:103660000E0F161709191A1B0D1D1E15FFFFFFFF60 +:10367000FFFFFFFFFF080001FF0C0405FFFF02032F +:10368000FF0F0607FF090A0BFF0D0EFF824386029C +:10369000C243840230410F43C293840201201F437E +:1036A00030414E4F12C34F104F114F114F117FF346 +:1036B0005F4F5C360F5F0F5F0F5F0F5F0F5F3EF076 +:1036C0000F005E4E5C360FDE5E4284024D4E0D935F +:1036D00003240F5F1D83FD2382DF86027E500A00D4 +:1036E000C24E84023041F29284020E28DF428602EA +:1036F00000001F4286028F10C24F8602C24387021B +:10370000F28284021F4330410F4330417FF35E4217 +:1037100084024D4E0D9303240F5F1D83FD2382DF32 +:1037200086027E52C24E84023041F2900A00840228 +:103730001A281E4286020F4E3FF0FF0312C30F10DD +:103740000F110F110F110F115F4F6C360F5F0F5FCD +:103750000F5F0F5F3F90FF0008240F4E3FF01F00E8 +:10376000FF936C3602241F4330410F4330410D4F0D +:10377000F2900A00840226281E4286020F4E3FF075 +:10378000FF0312C30F100F110F110F110F115F4F15 +:103790006C360F5F0F5F0F5F0F5F3EF01F005E4ED6 +:1037A0006C364EDFCD4E00001F4286028F107FF335 +:1037B00012C30F100F11824F8602F250F6FF8402DF +:1037C0001F4330410F43304121832D430E413F4081 +:1037D0001000B012A03BF190ADFF00000324824323 +:1037E0008802113CF190DEFF0100F9232D430E41C8 +:1037F0003F401200B012A03B6F418F105E410100AC +:103800000FDE824F8802215330410B1221830B4F70 +:103810002F413FF000FF3FD0AD00814F0000F1404D +:10382000DEFF01002D430E413F401000B0121C3C52 +:103830000F4B8F10C14F0000C14B01002D430E41B3 +:103840003F401200B0121C3C21533B413041B012AA +:10385000E454B012F254B012823DB0120A39304131 +:1038600030412182B0127A45B0120C1D3F407442A3 +:10387000B012B439B012F6300E433F40E002B0123D +:1038800062130E433F40CC02B01262135E428802C4 +:103890004E9313242F413FF000FF3FD0AC00814FE7 +:1038A0000000F14010000100D1430200C14E0300AE +:1038B000A241E20492410200E4043F409602B012A9 +:1038C000981F3F408A02B012A41F215230410F12AC +:1038D0000E120D120C12D2B37A0004201E42A20264 +:1038E0000E9303205F427E000B3C5F427E008E12EF +:1038F0000F930624D293A8020320B1C05000080001 +:103900003C413D413E413F410013F24010007800F0 +:10391000F240200079007F400300B012403982431A +:10392000A202F2D030000500F2D0100001003041B8 +:103930004E4FF2B020000300FC27C24E7F00304102 +:103940005F9326246F931C247F90030010246F92B2 +:1039500005247F400300B01240393041F240150089 +:103960007C00C2437D00F2404A007B003041F240BF +:103970002A007C00C2437D00F2405B007B003041A6 +:10398000F24040007C00C2437D00C2437B003041D6 +:10399000F24080FF7C00F73F0B120B4FCF930000EB +:1039A00007246F4BB01230391B53CB930000F9231F +:1039B0003B413041824FA2023041B0123039304198 +:1039C0000B120B4FB01230390F4B3B4130410E43BD +:1039D000F240A4FF5700C2435800B240805A200171 +:1039E000F2D0300057003F433F53FE23B240005116 +:1039F0006601B2402402600192B36601FD2792C3C2 +:103A000066011F4276010F8E1E4276013F905802DA +:103A100011243F905902062CD2535600ED23D25365 +:103A20005700EA3FF2535600F2935600E523F25353 +:103A30005700E23F8243660182436001F2F0CFFF0C +:103A400057003041C2432500C2432D00304132C2ED +:103A5000B012443AB012CE3932D230410D4F0F413C +:103A60003F50E0FF1E42A4020F8E0F9D02343F43E1 +:103A700030410D5E824DA4020F4E30410F4232C2E2 +:103A80003FF2304102DF3041F2D00C003200F2C28E +:103A9000310003430343E2D2310003430343F2D234 +:103AA000310003430343E2C2310003430343F2C244 +:103AB0003100034303433041F2C231000343034367 +:103AC000E2C2310003430343F2D231000343034314 +:103AD000E2D2310003430343F2C231000343034304 +:103AE000F2F0F3FF320030413E4007004F931E34A6 +:103AF000E2D2310003430343F2D2310003430343D4 +:103B00004F5FF2C23100034303433E533EB0008097 +:103B1000ED37E2C23200F2D2310003430343E2B296 +:103B2000300002240F43053C1F43033CE2C2310036 +:103B3000E13FF2C2310003430343E2D232000343C8 +:103B40000343034330414C4F4E43E2C232003D40F9 +:103B500007004E5EF2D2310003430343E2B230006D +:103B600014245ED30343F2C23100034303433D53A5 +:103B70003DB00080EE37E2D232004C930324E2C223 +:103B80003100053CE2D23100023C5EC3EB3F03430F +:103B9000F2D231000343F2C2310003434F4E3041B1 +:103BA0000B120A12091208120B4F084E094D1D93F1 +:103BB0003038B012883A7F40A0FFB012E83A0F9335 +:103BC000F8270F4B8F107FF3B012E83A4F4BB0122B +:103BD000E83AB012883A7F40A1FFB012E83A0B43AE +:103BE0000A493A530B9A09284F43B012463B0859E9 +:103BF000C84FFFFFB012B83A0C3C5F43B012463BCF +:103C00004E4F0F480F5BCF4E00001B530B9AF52B06 +:103C1000EB3F384139413A413B4130410B120A12E6 +:103C200009120812084E0A4D09431D933B38F2F061 +:103C3000EFFF31000B4F1D932E28099303243BB057 +:103C40007F001420B012883A7F40A0FFB012E83AFB +:103C50000F93F8270F4B8F107FF3B012E83A0F93B2 +:103C600021244F4BB012E83A0F931C240F480F59F0 +:103C70006F4FB012E83A0F9315240F4A3F53099F34 +:103C80000E240F4B3FF07F003F907F0008241B5312 +:103C90001953099AD22BF2D010003100033CB01214 +:103CA000B83AF53F384139413A413B4130410F1272 +:103CB0000E120D120C12A2932E011620B2502800E3 +:103CC00074019253A602B012FC180F930D24B01287 +:103CD00008191F82A6023F533FB000800534B0127E +:103CE0005A18B1C0F00008003C413D413E413F41FF +:103CF00000131F42A60230410D4F0F4E824E70013D +:103D00003F502800824F7401824DA602304132C2DA +:103D1000B240C4016001B24010006401B24028000A +:103D20007401B2D0200060018243A602F2F0CFFFFE +:103D3000570032D230413F53FE2330410B120A125A +:103D40000A4FB012F23C0B4FB012F23C0F8B0F9A9D +:103D5000FB2B3A413B41304130410B120A121C42CD +:103D6000A6023A406400B012FC5E0E4C0F433A418A +:103D70003B4130415F42A2035FE2A303B012483EE1 +:103D80003041B0120E3EC243A303C243A2033041EE +:103D90007F400700B012483E3F409001B012363DD0 +:103DA000B012743D3041B0121C3E7FF33041C2DF8F +:103DB000A203B012743D3041C2CFA203B012743DD1 +:103DC0003041B012C83D3041C2EFA303B012743D80 +:103DD00030410F9304245F43B012AE3D30415F4346 +:103DE000B012B83D30410F9304246F43B012AE3D82 +:103DF00030416F43B012B83D30410F9304246F42FD +:103E0000B012AE3D30416F42B012B83D3041F2D0F9 +:103E100007002A00F2D0070029003041D2B3290060 +:103E200011202D425F42290012C34F100E4F3EE376 +:103E30001EF30EDDE2B2290003200F4E2FD33041D6 +:103E40004F4E30410D43EE3F4D4F5F4229000E4F24 +:103E50003EF0F8004F4D12C34F104F113FE31FF3D8 +:103E60000EDF5DB301202ED36DB301202ED2C24EE2 +:103E700029003041D243A8023041C243A802304158 +:103E80008293A40306209243A4038243A6031F4304 +:103E900030413F4330418243A40330410B120A12A8 +:103EA0000A4D1F9302243D430A3C3B40A6032F4B7F +:103EB0003F504000B012A03B8B5A00000D4A0F4DFE +:103EC0003A413B4130410B120A120A4D1F93022422 +:103ED0003D430A3C3B40A6032F4B3F504000B012ED +:103EE0001C3C8B5A00000D4A0F4D3A413B4130417A +:103EF0001F9302243E43023C824EA6030F4E3041E4 +:103F00001F4330411F4330411F43304146696C65B8 +:103F100073797374656D0043465320454550524F85 +:103F20004D2073657276696365000B120A120B4FA0 +:103F30004A4E5E432F4F0F9316243F909000052466 +:103F40008B4300003F400300173C4E9305244F4A2B +:103F50007F507D006F9302281F430E3C3F40BA0202 +:103F6000B012A443ED3F3F40BA02B0127C434E432F +:103F7000BB4090000000E93F3A413B413041824F55 +:103F8000AA033041B012F23C1F52A8030E4F1EE2AA +:103F9000AA033FE33F506712824FAA030F4E3FE34D +:103FA000824FA8030F4E3041534C49502064726930 +:103FB000766572000B120A127F40C0FFB012BA3948 +:103FC0003A40EC040B431B92A804232C3B9028009E +:103FD0001D246F4A1A537F90C0FF11247F90DBFF8E +:103FE0000724B012BA391B531B92A804EF2B113CC3 +:103FF0007F40DBFFB012BA397F40DDFFF23F7F40E8 +:10400000DBFFB012BA397F40DCFFEB3F1A42B40449 +:10401000E03F7F40C0FFB012BA390F433A413B4105 +:1040200030410B120A1209120B4F0A4E7F40C0FF9B +:10403000B012BA390943099A1C2C6F4B1B537F905D +:10404000C0FF10247F90DBFF0624B012BA39195349 +:10405000099AF32B0E3C7F40DBFFB012BA397F4048 +:10406000DDFFF33F7F40DBFFB012BA397F40DCFF5A +:10407000EC3F7F40C0FFB012BA394F4A39413A4154 +:104080003B413041824316048243AE038243AC037A +:10409000D243D6023041434C49454E5400434C492B +:1040A000454E54534552564552C000000B120A1259 +:1040B00009120A4F094E1C42AC03FC904300B003A6 +:1040C00045241E42AC031D4216040F430E9D6C2472 +:1040D0000E9D1E2C0B4D0B8E099B132C0B439242F5 +:1040E0001604AC03C293D60202240F4B5D3C9242ED +:1040F000AE031604D243D6023F40CC02B01266167D +:10410000F43F3E50B0030D4B0F4AB012505DE73FF5 +:104110000B4D0B8E3B506600099BE02B3E906600DA +:10412000082CDA4EB00300001A531E533E9066006E +:10413000F82B0E431E921604D22FDA4EB003000065 +:104140001A531E531E921604F82BC93F1F42AE038A +:104150000C9FB72F0F8C3F900600B32B3C50B00341 +:104160003D4006003E4096400F4CB012205D0F933C +:10417000A823C243D6023E4006001F42AC033F5074 +:10418000B003CF4300001F531E83FB23B0128440B3 +:104190003B409D403A40A9406F4B1B53B012BA3987 +:1041A0000B9AFA27F93B0F4339413A413B413041E1 +:1041B0003F495041003D495041000B1231820B4FA5 +:1041C0005E432F4F0F9350243F90DE0005248B4316 +:1041D00000003F4003004B3C4E9302201F43473CEE +:1041E000D243A6043E4056003F40EC04B012AC401F +:1041F000824FA8042F921A241D42A8040D9308246C +:104200005F42EE048F105E42EF040F5E0D9F0724A5 +:104210008243A8044E43BB40DE000000DD3FB012E5 +:1042200018453F93F523B012FC1BF43F2D423E404E +:10423000B0413F40EC04B012205D0F93DD233F40BE +:10424000B541F14F0000F14F0100F14F0200F14F75 +:1042500003003F40E204B14F0400B14F06003E426C +:104260000F41B0122240D63FB0128440D33F3152AA +:104270003B4130415E42D6021E9346242E93403885 +:104280002E9330243E90030027241C42AE030E4C94 +:104290001E533E9066001E241D42AC030E9D132447 +:1042A000CC4FB003824EAE037F90540002240C43E7 +:1042B000443CFD904300B003FA233F40CC02B012CF +:1042C00066161C433A3CF2400300D60292421604A2 +:1042D000AE03ED3F0E43E03F7F90C0FFE823D243A3 +:1042E000D602E53F7F90DCFF08247F90DDFFEB23C3 +:1042F0007F40DBFFD243D602C83F7F40C0FFFA3F7A +:104300000C430E931A24C13F7F90DBFF13247F9050 +:10431000C0FFBB231D42AE031E4216040C430D9E7C +:104320000C24829EAC030324C243D602C63F824DB6 +:104330001604C33FE243D602BA3F0F4C30417FF32D +:104340000EEF8E100F4E3FF000FF0F5F0F5F0F5FFD +:104350000F5F0EEF0F4E8F107FF312C30F100F1170 +:104360000F110F110EEF0F4E3FF000FF12C30F1091 +:104370000F110F110F110F110FEE30410B120B4FD8 +:104380009F423A0202001F4F0400B012E4430F9311 +:104390000224B012A4439B42D8020000824BD802F0 +:1043A0003B4130410B120B4F1F42D8020B9F13248D +:1043B0000F9314242B9F05242F4F0F930F242B9F13 +:1043C000FB23AF4B00000D4B7E4084FF1F4B0200D0 +:1043D000B012F415033CA24BD802F53F8B4300000A +:1043E0003B4130410B120A120A4F1B42D8020B9379 +:1043F0000A240E4A1F4B0400B012BA5C0F93052426 +:104400002B4B0B93F6230F43013C0F4B3A413B419F +:1044100030410B120B4F8F4E0200B012F23C8B4F0B +:1044200000003B4130419F5F0200000030410B1211 +:104430000B4FB012F23C8B4F00003B4130410B124E +:104440000A120B4F0A43B012F23C2F8B1F9B020043 +:1044500001281A430F4A3A413B413041FFFFFFFF19 +:1044600000000000824F180430410C4E5E4F0300E4 +:104470004E5CC24EAF040E4C8E107EF35D4F0200B8 +:104480004D5EC24DAE04D24F0100AD04E24FAC040C +:104490004F4D0F9E052CD253AD040220D253AC04D5 +:1044A0005E42AF040F4C7FF30E9F0C2C3F40AE04D6 +:1044B000DF53000007203F40AD04DF53000002201F +:1044C000D253AC0430410B120C4F0F4E0E4D0D4F1A +:1044D0000B4F0B5E3B530F9B0C2C6E4D8E105F4DA4 +:1044E00001000E5F0C5E0C9E012C1C532D530D9B86 +:1044F000F42B0D9B06206E4D8E100C5E0C9E012C35 +:104500001C530F4C3B4130410D4E0E4F0F43B01228 +:10451000C644B0121C5430413D4014003E40EC04EF +:104520000F43B012C6440F9302203F433041B012F4 +:104530001C5430410B124E4F5B42EE048B105F4215 +:10454000EF040B5F3B50ECFF4F4E0F5B3D423E4094 +:10455000F804B012C6440D4B3E400005B012C644EC +:104560000F9302203F43023CB0121C543B413041A8 +:104570007F400600B012344530418243D804C24324 +:10458000D104B24000041E04C24320044D434F4DE9 +:104590000E4F0E5E0E5E0E5E0F5F0E5F0E5F0E5FC5 +:1045A0008E434A055D537D900300F12BF2400300DA +:1045B000200430410B120A120912094F0A4E92537D +:1045C0001E04B290007D1E040328B24000101E0499 +:1045D000C24320045B4220040B5B0B5B0B5B0B5B59 +:1045E0000B5B3B50B804CB9319005920D2532004E5 +:1045F000F1270B43C24320045D4220044F4D0F5F5F +:104600000F5F0F5F0F5F0F5F3F50B8045E4F1900E1 +:104610004E9343247E90070038245D53C24D2004FE +:10462000EB270B933024EB431900DB421A040C00F8 +:10463000DB421B040D00DB421C040E00DB421D04A8 +:104640000F00BB402E001200BB402E0014009B4305 +:104650001000CB431B00DB431A00FB400300180093 +:10466000CB431600FB40100017001F421E04B0127F +:104670001C548B4F04008B4A0600BB490000BB4909 +:1046800002000F4B143C0F43123C0B930424DB9F9E +:104690001A001A00C22F0B4FC03F0B4FC23F1F42E0 +:1046A0001E04B0121C548B9F040089279F3F394180 +:1046B0003A413B4130410B120A1209120A4F094E8E +:1046C00092531E04B290007D1E040328B2400010D5 +:1046D0001E04C24320045F4220040B4F0B5B0B5BA4 +:1046E0000B5B0F5F0B5F0B5F0B5F3B5046051F4281 +:1046F0001E04B0121C548B9F0400E227D2532004E6 +:10470000F29003002004E72B0D43C24320045C42D7 +:1047100020044E4C0F4E0F5F0F5F0F5F0E5E0F5E5B +:104720000F5E0F5E8F934A0524245C53C24C200415 +:104730007C900300EC2B0D931A241F421E048F1053 +:104740008D4F04008D4906000A930924BD4A0000DC +:10475000BD4A0200FD40400008000F4D133C2E42B0 +:104760000F4DCF4300001F531E83FB23F33F0F4326 +:10477000093C0D4E0D5D0D5D0D5E0D5E0D5E3D50F7 +:104780004605D93F39413A413B413041C2432004BB +:104790004D434E4D0E5E3E50D8042F9E03245D5374 +:1047A000F827023C8E430000C24D20043041C24332 +:1047B00020044D434E4D0E5E3E50D8048E930000B3 +:1047C00003245D53F727023C8E4F0000C24D2004A6 +:1047D00030411D42B6043D520E4F0F4DB0126A4497 +:1047E0001F42B604DF42AC0408001F42B604DF4299 +:1047F000AD0409001F42B604DF42AE040A001F42A6 +:10480000B604DF42AF040B0030410B120A121B4208 +:10481000B6046F92B924B2401405B404B240140532 +:10482000AA047F90030002203040F4536F930220CB +:104830003040C4527F900500022030409652F290E2 +:104840004500EC0404248243A804304012545E4224 +:10485000EE048E105F42EF040E5F829EA804F32BDD +:10486000824EA804B2B03FFFF204ED231F42E204DF +:104870001F926044022030407C52F2901100F504F7 +:10488000022030406052829FFC04DD239292E404B7 +:10489000FE04D923B01218453F93D5235F42F50497 +:1048A0007F900600C7247F90110030245F93CB23B4 +:1048B000F2920005C82392926044E2041C24C24391 +:1048C00000051F4202053F90F7FF13283F500900E3 +:1048D000824F02053F40F804B24FFC04B24FFE0481 +:1048E0002F829F42E20400009F42E4040200304015 +:1048F00012543F52ED3F92926244E404E02392420C +:10490000FC04E2049242FE04E404D93FB250E4FF06 +:10491000A804B2404605B204B2907005B204932FC9 +:104920001F42B2041E4F04000E930324829E020510 +:1049300008243F500E00824FB2043F907005F02BC8 +:10494000823F1E4F06000E930324829E0005F12332 +:104950002E4F1E92604469241E925C446124829E04 +:10496000F804E723929F0200FA04E3238243B6048B +:10497000E243B004B2400805B404B2400805AA04FA +:1049800082434405B0122A1C1E4244050E935B2745 +:104990000F4E3F501C00824FA8048F10C24FEE04F0 +:1049A000D242A804EF041F42B204D24F0800F4041C +:1049B000F2401100F5043E528E10824E04058243EF +:1049C0000605924F04000005924F06000205924230 +:1049D000E204F8049242E404FA04B24FFC04B24F39 +:1049E000FE04B2401405B404F2404500EC04C24396 +:1049F000ED04C243F304C243F204925318041F426D +:104A000018048F10C24FF004D2421804F1048243FC +:104A1000F604B01218453FE3824FF60430401254BA +:104A20009F925E4402009B23A13F9F92624402003A +:104A300093239C3FB01270453F9305233B40B8043D +:104A4000CB9319000424929B040002058E253B5051 +:104A500020003B90B904F42B5F420D057FF03F002E +:104A60006F936B24E2B20D05EE22F24014000D05A7 +:104A7000B2402800A804F24050000C05D2420705BD +:104A80002004D2420B050705D24220040B05D24276 +:104A900006052004D2420A050605D24220040A0572 +:104AA000D24205052004D24209050505D242200460 +:104AB0000905D24204052004D24208050405D24269 +:104AC00020040805D2530B050B20D2530A050820F9 +:104AD000D253090505205E4220045E53C24E0805EC +:104AE00092420005220492420205000592422204ED +:104AF00002053F40F804B24FFC04B24FFE042F827F +:104B00009F42E20400009F42E4040200F2404000A1 +:104B1000F4041F42A8048F10C24FEE04D242A8042E +:104B2000EF04C2431305C243120582431005B012BD +:104B300070453FE3824F1005573F92420205220421 +:104B4000C24320045E4220044F4E0F5F929FD80460 +:104B5000220405245E53C24E2004F427833F0B43F6 +:104B6000C24320045D4220044F4D0F5F0F5F0F5F73 +:104B70000F5F0F5F5E4FD1044E93F3247E900700CA +:104B8000E6245D53C24D2004ED270B935C26824B37 +:104B9000B604FB4003001A00FB4003001800CB439F +:104BA0001600EB421700CB431B009B42020504009A +:104BB0009B42000506009B42F80400009B42FA0459 +:104BC0000200DB431900DB421A040C00DB421B0429 +:104BD0000D00DB421C040E00DB421D040F009B4352 +:104BE0001000DB4207050B00DB4206050A00DB4232 +:104BF00005050900DB42040508001F43B012D24737 +:104C00005A420C054F4A7FF0F0FF7F9051003A283E +:104C1000C24320044F4A12C34F104F114F114F117E +:104C20007FF33F50FBFF0F5F0F5F1F932B381C423A +:104C300022045D4220044E4D3E50E604D24E2E002A +:104C400021045F4221044F931B245F937E246F93C2 +:104C500068244F4D5F4F15054F9312244D5FC24D91 +:104C600020045E4220044F4A12C34F104F114F11CF +:104C70004F117FF33F50FBFF0F5F0F5F0E9FD93B3C +:104C8000824C2204F24010000D05E2D30D05E243F0 +:104C90001405E2421505C2431605F2402E00170521 +:104CA000B2402C00A804F24060000C05D24B080072 +:104CB0000805D24B09000905D24B0A000A05D24B60 +:104CC0000B000B05D24B0C000405D24B0D00050563 +:104CD000D24B0E000605D24B0F000705F24006002E +:104CE000F504924B04000005924B06000205924227 +:104CF000E204F8049242E404FA04B24BFC04B24B1E +:104D0000FE042B82FBB0100019000524C2430F05DE +:104D1000C2430E05FB3EC2430E05F2402E000F05B6 +:104D2000F53EEE922F0095235C4E30008C105F4EC6 +:104D300031000CDF0F4C3C902F0002283F402E002A +:104D40008B4F12008B4F14009B3F5D53883F0B939A +:104D50000424DB9FD2041A00142F0B4F3B50B804DD +:104D6000103F0B4F3B50B804103F929B06000005CC +:104D70006E22A29BF8046B22929B0200FA04672227 +:104D8000824BB604C243B0045D420D056DB20924E6 +:104D9000CB431900F2402000B004B0122A1C30406E +:104DA00046485F420C0512C34F104F114F114F116F +:104DB0004F5F4F5FC24F20047FF31E42A8040E8F47 +:104DC0003E50ECFF824EA8045F4B19007FF00F00AD +:104DD0006F93022030404C520E9303207DB00300AD +:104DE0001224929B080004050A24F24010000D05CD +:104DF000B2402800A804F24050000C05573F929B97 +:104E00000A000605F2237DB0100006241E4B100098 +:104E10000E930224304096515D4B19000F4D3FF028 +:104E20000F003F533F920228304046480F5F104F1B +:104E3000324E424E204F2E50E25046516651EA4DBE +:104E40007E51D2B3B004022030404648FB400300FC +:104E50001900F2404000B0048B4310001F42A80428 +:104E60000F93582082434405B0122A1C5E42B004BE +:104E70007EB02000082482434405CB431900F24051 +:104E800014000D05B53F7EB010000C24824344058C +:104E90009B431000EB421900CB431B00F240110072 +:104EA0000D05A63F8293440512245EB302248B4372 +:104EB00010001F4B10000F932A201F4B12001F924F +:104EC0004405022C824F44059B4244051000CB430D +:104ED0001B009242AA04B404829344050C241F4B85 +:104EE00010000F9308243F502800824FA804F2407E +:104EF00018000D05803FE2B3B00402203040464860 +:104F0000B2402800A804F24010000D05743F824F03 +:104F10004405DD3FF2404200B004B012D247A23F48 +:104F2000D2B3B00407245F420D057FF03F007F90AD +:104F300012000B24F2402000B004B0122A1C1F42C1 +:104F4000B604CF4319003040644A5A420C054F4A18 +:104F50007FF0F0FF7F9051003A28C24320044F4A6F +:104F600012C34F104F114F114F117FF33F50FBFFF2 +:104F70000F5F0F5F1F932B381C4222045D422004F9 +:104F80004E4D3E50E604D24E2E0021045F422104D5 +:104F90004F931B245F9349246F9333244F4D5F4FEE +:104FA00015054F9312244D5FC24D20045E4220042C +:104FB0004F4A12C34F104F114F114F117FF33F5003 +:104FC000FBFF0F5F0F5F0E9FD93B824C2204FB401B +:104FD00003001900DB4204050800DB420505090057 +:104FE000DB4206050A00DB4207050B001F43B01237 +:104FF000D247F2404200B0048B4310008243A80421 +:10500000313FEE922F00CA235C4E30008C105F4E71 +:1050100031000CDF0F4C3C902F0002283F402E0047 +:105020008B4F12008B4F1400D03F5D53BD3F5E424B +:105030000D055EB322247DB010001F208B9310005D +:105040000224304046481F42A8041F53B012D247E2 +:105050005F42B0044E4F7ED01000C24EB004829327 +:10506000A80404247FD01200C24FB004B0122A1C3E +:105070009B431000FB4219000F3F7EB020000A2422 +:105080005F4212058F105E4213050FDE825FB4048B +:10509000828FA8041E42A8040E930924FBB01000BE +:1050A00019000520E2D3B0040F4EB012D2475E4281 +:1050B0000E058E105F420F050E5F824E22041F4BBD +:1050C00014000F9E02280E930220824F22049B425E +:1050D00022041200F2B00300B0040220304046481F +:1050E000C13E1F42A8040F932B20D2B30D051724F5 +:1050F000D2B3B0041024FB4007001900CB431A00C0 +:105100008B4310001F43B012D247F2401000B0048E +:10511000B0122A1C6A3EFB4006001900F33FD2B3CE +:10512000B0040724FB40050019008B4310003040F9 +:1051300046488293A8040220304046483040EA4D59 +:10514000B012D247D23F1F42A8040F930920D2B316 +:105150000D05EF27FB4007001900CB431A00D23F93 +:10516000B012D247F43FD2B3B004022030404648D8 +:10517000FB4007001900CB431A0030404648D2B329 +:10518000B004022030404648CB431900F2401000E2 +:10519000B00430409A4D0F4B3F500C00B0126A449F +:1051A0005F4208055F92AC0402243040184ED29250 +:1051B000AD04090502243040184ED292AE040A050F +:1051C00002243040184ED292AF040B050224304026 +:1051D000184ECB4F0C00DB42AD040D00DB42AE0499 +:1051E0000E00DB42AF040F00CB931B0023205D4B6E +:1051F00018005D8B1A005E4B16004F4E12C34F1005 +:105200004F114F114D8F4C4E4C5DCB4C16004D93B2 +:105210001A385F4B17004E4F12C34E104E114D8E71 +:105220004F5DCB4F170012C34C104C114C114C5F0B +:10523000CB4C1800D243B004DB4B18001A008B4350 +:1052400010003040184E7DE35D53E33F4F4D7FF03B +:105250003F007F90120002243040D84D3040064E6F +:1052600092925C44FC0402243040864892925E4450 +:10527000FE0402243040864830400C499292624439 +:10528000E404022430407A48D293F50402243040EA +:1052900046483040B0481F42B2048F9304000220B9 +:1052A000304046488243B604B2400805B404B240D8 +:1052B0000805AA04824344058243A804F242B004CC +:1052C000304084493F401D04DF5300000C203F4024 +:1052D0001C04DF53000007203F401B04DF53000085 +:1052E0000220D2531A048243A804824344055C4B33 +:1052F00019007C90070072247C9005006F244C9369 +:105300000220304046488B9310005C24FB531A0067 +:10531000FB931A000224304046485D4B1B007D92EF +:1053200048244F4C7F536F93032C7D9005004124FC +:105330007D9005003B2C3F4003004E4D0E9303240F +:105340000F5F1E83FD23CB4F1A005D53CB4D1B0017 +:105350000F4C3FF00F003F90030022242F920C349B +:105360001F9302203040844C2F9302243040464843 +:10537000C2430D0530408A4C3F9006000220304069 +:105380009C4E3F90070006342F92022030409C4EE6 +:10539000304046483F92022030409C4E30404648C4 +:1053A000E242B004B0122A1C3040D24E7F4030009E +:1053B000CA3FCB431900F24080FFB004B0122A1C50 +:1053C00030407E4E4F4C7FF00F007F900300022450 +:1053D00030404648F242B0043040684EDB531A0079 +:1053E000FB9078001A00022430404648CB43190055 +:1053F000304046485F4B19007FF00F007F9003005C +:105400000224304046488B93100002243040464826 +:10541000E13FC243B0043A413B4130418F1030413B +:105420000C4F0D4E1E930938824E44051F42AA04AC +:105430000C9F03240E4CB012505D30415452313059 +:10544000303120647269766572000B120A120B4FBC +:105450004A4E5E432F4F0F9328243F90350005247A +:105460008B4300003F400300233C4E9303247A907B +:1054700082FF02241F431C3C3E4056003F40EC0488 +:10548000B0123A350E4F824FA8040F9305204E43B9 +:10549000BB4035000000E93F3F40EC04B01290559E +:1054A000824FA804B012FC1BF23FB012F630EF3F5F +:1054B0003A413B4130413F40E002B0126616304174 +:1054C0001E42A8043F40EC04B0120455824FA804C9 +:1054D0000E4F3F40EC04B0128C347FF33041C24F8A +:1054E00024043041F2F0DFFF3300F2D0200032001C +:1054F0003041F2F0DFFF31003041F2D020003100C6 +:10550000304130410B120A120B4F0A4EFF904500FA +:10551000000002240D4A383CCF930200FB238F93F6 +:105520000600F823FF9011000900F4239F925C44C9 +:105530001000F0239F925E441200EC231E4F1600D1 +:105540001E9F1400E723FFB0C0FF1600E3230F4E99 +:10555000B0121C543FD000C0B0121C548B4F00003E +:105560009B4B0C0002009B4B0E0004003A50E4FFE2 +:105570003B501C000D4A0E4B3B50EAFF0F4BB01244 +:10558000505D0D4A3D5006000F4D3A413B413041C0 +:105590000B120A1209120A4F094E2F4F3FF0C0009A +:1055A0003F90C00041200B4A3B5016000D4E0E4A62 +:1055B0000F4BB012245E9A4B02000C009A4B040071 +:1055C0000E001F4A16003FF03FFF8A4F14008A4F1B +:1055D00016008A49180039501600FA4045000000AC +:1055E000CA430100CA430200CA490300FA40ADFFA2 +:1055F0000500FA40ADFF0400CA430700CA43060095 +:10560000EA430800FA40110009009A425C44100085 +:105610009A425E4412008A431A008A430A00B0127A +:1056200018453FE38A4F0A000F4939413A413B414F +:1056300030412F430F513E4F0D4F3F40C039B01204 +:10564000A85630410B120A120A4F0B4E0E9302203D +:105650001F430D3C6F4A8F111A53921226040F9369 +:1056600005389253EA023B53F523F23F3F433A4158 +:105670003B4130410B120A120912494F4B4E5E93C7 +:105680000C384A4F8A110F4A921226040F9307389A +:105690009253EA027B535B93F6374F49013C3F43F9 +:1056A00039413A413B4130410B120A1209120812AA +:1056B000071206120512041231803C00054D814389 +:1056C0003000814332008243EA02824F2604064EB4 +:1056D0000F46674647930A24779025000724165300 +:1056E00067464793032477902500F9230D460D8FD5 +:1056F00002243040405C4793022030404E5C1653F9 +:10570000C1432E00C1433500C1432F007B43C14339 +:1057100028006746165377907500022030401A5CC7 +:105720004F477FD020007F907800022030401A5CE5 +:105730007790200002203040065C77902300022002 +:105740003040FE5B77902A0002203040E25B779089 +:105750002D0002203040D25B77902B000220304099 +:10576000C85B77902E0002203040625B779030005B +:10577000022030404C5B4F477F50CFFF7F900900A5 +:105780001A2C0D430F4D0F5F0F5F0E4D0E5E0D4F28 +:105790000D5E0D5E0D5E4F478F110D5F3D50D0FFCA +:1057A000674616534F477F50D0FF7F900A00EA2B81 +:1057B000C14D2F00B03F77906800C42577906C00F2 +:1057C0000320D1D32E00A53F77906300B4257790B6 +:1057D0004400AE25779064007F25779069007C2592 +:1057E00077904F00762577906F0070257790700046 +:1057F0005E25779073001F257790550019257790C7 +:1058000075001225779058008F24779078008C24AB +:105810004793022030404E5C81412C00C14700007C +:105820005943C14328004B495A4135004A897A30CF +:105830005E4128004E9370245B534B5A58412E0012 +:1058400078F0300013205D412F008D114F4B8F11E8 +:105850000D8F1D930B384E4D7F402000B0127456B3 +:105860000F93023430404E5C5E4128004E934F202F +:10587000F1B040002E0014241F412A003FF000FF29 +:105880003FD03000814F2A00C1472B002E430F41EB +:105890003F502A00B01244560F93023430404E5C01 +:1058A0007890200024244E4A7F403000B012745675 +:1058B0000F93CD394F498F110E4F1F412C00B0125D +:1058C00044560F93C439F1B010002E0001275D41FA +:1058D0002F008D114F4B8F110D8F1D93F93A4E4DA7 +:1058E0007F402000B01274560F93F236B03D5D41F8 +:1058F0002F008D114F4B8F110D8F1D93D43B4E4DAB +:105900007F403000B01274560F93CD37A03D1E4338 +:105910000F413F502800BE3FF1B040002E008D27C0 +:105920006B538B3F4A43843FF14010003400F1B287 +:105930002E00092481933000032081933200032438 +:10594000F1D040002E00C1432800C14B35004B93DD +:105950000338F1F0DFFF2E000F413F502800814F48 +:105960002C00819330000620819332000320C193E4 +:1059700035003E24D14134003800C1433900814311 +:105980003A00C14336001E4130001F4132001E81E3 +:1059900038001F713A000228D14336001C41300004 +:1059A0001D4132001A4138001B413A00B0124E5FCF +:1059B000444E7E900A00302C74503000B1532C00BD +:1059C0001F412C00CF4400001C4130001D4132001B +:1059D0001A4138001B413A00B0124E5F814C300032 +:1059E000814D3200C1933600CC23F192340006245D +:1059F000494159812C0079502800153FF1B22E0001 +:105A0000F72774903000F427B1532C001F412C006D +:105A1000FF4030000000EC3F745057007790580072 +:105A2000CD2374F0DFFFCA3FF1400A0034008B3F02 +:105A3000D1D32E00F93F0F452553A14F2C00819360 +:105A40002C001E244B9311384F4B8F110D4F0E43DA +:105A50001F412C00B012965C0F930524494F5981C9 +:105A60002C004B99DE36494BDC3E1F412C001F8336 +:105A70001F53CF930000FC23494F59812C00D13E86 +:105A800081412C00F14028000000F1406E0001002F +:105A9000F14075000200F1406C000300F1406C0021 +:105AA0000400F14029000500C1430600CB3F0F452B +:105AB0002553A14F300081433200F14010003400E3 +:105AC000F1D040002E00774078003D3FF142340095 +:105AD0003A3FD1D32E00FA3FD1B32E0019240F45FF +:105AE0002552B14F3000B14F32008193320004385B +:105AF000F1400A003400293FB1E33000B1E3320045 +:105B00009153300081633200F1402D002800F03FB6 +:105B10000F452553A14F3000914130003200915183 +:105B200032003200917132003200B1E33200DD3FC9 +:105B3000D1D32E00D13F81412C000F452553E14F99 +:105B400000006E3EE1D22E0030401257F1B010003E +:105B50002E00022430401257F1D020002E00304099 +:105B600012576746165377902A0024240D434F4757 +:105B70007F50D0FF7F900A00162C0F4D0F5F0F5FF4 +:105B80000E4D0E5E0D4F0D5E0D5E0D5E4F478F117B +:105B90000D5F3D50D0FF674616534F477F50D0FFF3 +:105BA0007F900A00EA2B0F4D3D9301343F434B4F4A +:105BB000304016570F4525532D4F0F4D3D9301345F +:105BC0003F434B4F30401257F1402B0028003040EC +:105BD0001257F1D010002E00F1F0DFFF2E00304000 +:105BE00012570F452553E14F2F00C1932F00023864 +:105BF00030401257F1E32F00D1532F00EA3FF1D28A +:105C00002E0030401257C193280002243040125712 +:105C1000F1402000280030401257D1B32E00082454 +:105C20000F452552B14F3000B14F32003040305750 +:105C30000F452553A14F300081433200304030578B +:105C40000E4DB01244560F9302383040F6561F42A4 +:105C5000EA0231503C003441354136413741384148 +:105C600039413A413B4130410B120B4F0E436F4BD0 +:105C70004F9309248F111B53B012C0390E4F0F934D +:105C8000F6370F4E063C0E93FC3B3F400A00B01225 +:105C9000C0393B4130410B120B4F4C4E0D93072442 +:105CA0000E4B6F4E1E534F9C04243D53FA230F435B +:105CB000023C0F4E3F533B4130410B120C4F6F4E95 +:105CC0001E536D4C4B4D4D9F05247DF35F4EFFFFE2 +:105CD0000D8F0B3C1C534B9307246F4E1E536D4C82 +:105CE0004B4D4D9FF727F13F0D430F4D3B41304149 +:105CF0000B120B4F0D9302200D430F3C6F4E1E53A2 +:105D00006C4B4C9F06201B534C93F6273D53F623B8 +:105D1000F33F4D4C5F4EFFFF0D8F0F4D3B41304128 +:105D20000B120B4D0D930A240C4F0D4E6E4D1D534F +:105D30006F4C1C534F9E04203B53F8230C43053CEF +:105D40005C4CFFFF5F4DFFFF0C8F0F4C3B41304120 +:105D50000B120A120A4F0B4D0D4F0C4E0B935E2483 +:105D60000F9E5C240F9E2B2C0F4E0FDA1FF30E2478 +:105D70000F4E0FEA1FF302202B931C2C0E4B0B8EA1 +:105D8000ED4C00001C531D533E53FA230E4B12C31F +:105D90000E100E930524BD4C00002D533E53FB23E3 +:105DA0000E4B1EF33B24ED4C00001C531D533E5381 +:105DB000FA23343C0F4E1FF32E430E8FE03F0C4E60 +:105DC0000C5B0D4F0D5B0F4C0FDD1FF30F240F4CC1 +:105DD0000FED1FF303203B9003001D2C0E4B0B8E89 +:105DE0003D533C53ED4C00003E53FA230E4B12C37F +:105DF0000E100E9306242C832D83AD4C00003E53D1 +:105E0000FA230E4B1EF30A243D533C53ED4C000085 +:105E10003E53FA23033C0E4C1EF3E13F0F4A3A4136 +:105E20003B4130410B120A120A4F0B4D0D4F0C4EE5 +:105E30000B935E240F9E5C240F9E2B2C0F4E0FDACB +:105E40001FF30E240F4E0FEA1FF302202B931C2C7E +:105E50000E4B0B8EED4C00001C531D533E53FA238A +:105E60000E4B12C30E100E930524BD4C00002D5393 +:105E70003E53FB230E4B1EF33B24ED4C00001C5302 +:105E80001D533E53FA23343C0F4E1FF32E430E8F07 +:105E9000E03F0C4E0C5B0D4F0D5B0F4C0FDD1FF305 +:105EA0000F240F4C0FED1FF303203B9003001D2C1C +:105EB0000E4B0B8E3D533C53ED4C00003E53FA23EA +:105EC0000E4B12C30E100E9306242C832D83AD4C63 +:105ED00000003E53FA230E4B1EF30A243D533C535D +:105EE000ED4C00003E53FA23033C0E4C1EF3E13F01 +:105EF0000F4A3A413B41304102DFFE3F0EEE3B404C +:105F00001100053C0D100E6E0E9A01280E8A0C6CC5 +:105F10000D6D1B83F72330410D433CB000800328F7 +:105F20003CE31C532DD23AB0008003283AE31A53C5 +:105F30003DD2B012FC5E0D102DB204283EE31E537C +:105F40003CE31C533DB202283CE31C5330410FEFAD +:105F50000EEE394021000A3C08100E6E0F6F0F9BA9 +:105F6000052802200E9A02280E8A0F7B0C6C0D6DFC +:085F700008681983F123304198 +:105F78000000401158110000000000020000242514 +:105F880002276A26C0257427C628622846290000E9 +:105F98006A0274023C0248026002C2020000000069 +:105FA800BA11D411000000000000000000000E1714 +:105FB8005C1700000000000000006219A21C00002D +:105FC800000000000000621E00000000CC1F560206 +:105FD8000000DA1FE81F00000000000034208621BE +:105FE8000000000000005829F02B0000000001000C +:105FF8000000000100000000000000000000000098 +:1060080000000000C0540000AC100000FFFFFF00BB +:10601800B43F0000720500000000803E963E9C3EA2 +:10602800C63EF03E003F043F083F000000000C3F22 +:10603800AA020000173F2A3F000000000000A83F06 +:10604800BA4100000000000000000000000000004D +:0C60580000003C544A540000000000000E +:10FFE0003A11AA223A11CE387E22AE3C3A11D622DC +:10FFF0003A114A313A113A11DE2A3A113A110011F6 +:0400000300001100E8 +:00000001FF diff --git a/tools/cooja/apps/mspsim/example/helloworld.map b/tools/cooja/apps/mspsim/example/helloworld.map new file mode 100644 index 000000000..f38a892cc --- /dev/null +++ b/tools/cooja/apps/mspsim/example/helloworld.map @@ -0,0 +1,1029 @@ +Archive member included because of file (symbol) + +contiki-esb.a(process.o) obj_esb/contiki-esb-main.o (process_current) +contiki-esb.a(procinit.o) obj_esb/contiki-esb-main.o (procinit_init) +contiki-esb.a(autostart.o) obj_esb/contiki-esb-main.o (autostart_start) +contiki-esb.a(etimer.o) obj_esb/contiki-esb-main.o (etimer_process) +contiki-esb.a(tcpip.o) obj_esb/contiki-esb-main.o (tcpip_process) +contiki-esb.a(uip-fw.o) contiki-esb.a(tcpip.o) (uip_fw_forward) +contiki-esb.a(uip-fw-service.) + obj_esb/contiki-esb-main.o (uip_fw_process) +contiki-esb.a(sensors.o) obj_esb/contiki-esb-main.o (sensors_process) +contiki-esb.a(irq.o) contiki-esb.a(sensors.o) (irq_init) +contiki-esb.a(button-sensor.o) + obj_esb/contiki-esb-main.o (button_sensor) +contiki-esb.a(pir-sensor.o) obj_esb/contiki-esb-main.o (pir_sensor) +contiki-esb.a(vib-sensor.o) obj_esb/contiki-esb-main.o (vib_sensor) +contiki-esb.a(sound-sensor.o) + obj_esb/contiki-esb-main.o (sound_sensor) +contiki-esb.a(radio-sensor.o) + obj_esb/contiki-esb-main.o (radio_sensor) +contiki-esb.a(ctsrts-sensor.o) + obj_esb/contiki-esb-main.o (ctsrts_sensor) +contiki-esb.a(battery-sensor.) + obj_esb/contiki-esb-main.o (battery_sensor) +contiki-esb.a(temperature-sen) + obj_esb/contiki-esb-main.o (temperature_sensor) +contiki-esb.a(ir.o) obj_esb/contiki-esb-main.o (ir_process) +contiki-esb.a(beep.o) contiki-esb.a(ir.o) (beep_beep) +contiki-esb.a(ds1629.o) contiki-esb.a(temperature-sen) (ds1629_init) +contiki-esb.a(tr1001-gcr.o) contiki-esb.a(radio-sensor.o) (tr1001_sstrength) +contiki-esb.a(gcr.o) contiki-esb.a(tr1001-gcr.o) (gcr_init) +contiki-esb.a(node-id.o) obj_esb/contiki-esb-main.o (node_id_restore) +contiki-esb.a(contiki-esb-def) + obj_esb/contiki-esb-main.o (init_lowlevel) +contiki-esb.a(contiki-esb-def) + obj_esb/contiki-esb-main.o (init_apps) +contiki-esb.a(contiki-esb-def) + obj_esb/contiki-esb-main.o (init_net) +contiki-esb.a(rs232.o) contiki-esb.a(contiki-esb-def) (rs232_init) +contiki-esb.a(rs232-putchar.o) + obj_esb/contiki-esb-main.o (putchar) +contiki-esb.a(msp430.o) obj_esb/contiki-esb-main.o (msp430_cpu_init) +contiki-esb.a(eeprom.o) contiki-esb.a(node-id.o) (eeprom_read) +contiki-esb.a(clock.o) contiki-esb.a(etimer.o) (clock_time) +contiki-esb.a(leds.o) contiki-esb.a(contiki-esb-def) (leds_init) +contiki-esb.a(leds-arch.o) contiki-esb.a(leds.o) (leds_arch_init) +contiki-esb.a(lpm.o) obj_esb/contiki-esb-main.o (lpm_status) +contiki-esb.a(cfs-eeprom.o) obj_esb/contiki-esb-main.o (cfs_eeprom_process) +contiki-esb.a(random.o) obj_esb/contiki-esb-main.o (random_init) +contiki-esb.a(slip.o) contiki-esb.a(contiki-esb-def) (slip_process) +contiki-esb.a(crc16.o) contiki-esb.a(tr1001-gcr.o) (crc16_add) +contiki-esb.a(service.o) contiki-esb.a(uip-fw-service.) (service_register) +contiki-esb.a(timer.o) contiki-esb.a(etimer.o) (timer_set) +contiki-esb.a(uip.o) contiki-esb.a(uip-fw.o) (uip_broadcast_addr) +contiki-esb.a(tr1001-drv.o) contiki-esb.a(contiki-esb-def) (tr1001_drv_process) +contiki-esb.a(esb-sensors.o) contiki-esb.a(contiki-esb-def) (esb_sensors_init) +contiki-esb.a(hc.o) contiki-esb.a(tr1001-drv.o) (hc_compress) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(__stop_progExec__.o) + obj_esb/contiki-esb-main.o (__stop_progExec__) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodhi4.o) + contiki-esb.a(beep.o) (__udivmodhi4) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_divmodhi4.o) + contiki-esb.a(beep.o) (__divmodhi4) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__.o) + /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o (_reset_vector__) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) + obj_esb/contiki-esb-main.o (printf) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) + /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) (vuprintf) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(puts.o) + helloworld.co (puts) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memchr.o) + /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) (memchr) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strcmp.o) + contiki-esb.a(service.o) (strcmp) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strncmp.o) + contiki-esb.a(sensors.o) (strncmp) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcmp.o) + contiki-esb.a(slip.o) (memcmp) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcpy.o) + contiki-esb.a(tr1001-gcr.o) (memcpy) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memmove.o) + contiki-esb.a(hc.o) (memmove) +/cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodsi4.o) + /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) (__udivmodsi4) + +Allocating common symbols +Common symbol size file + +uip_len 0x2 contiki-esb.a(uip.o) +tr1001_rxbuf 0x5c contiki-esb.a(tr1001-gcr.o) +slip_active 0x1 contiki-esb.a(slip.o) +uip_sappdata 0x2 contiki-esb.a(uip.o) +uip_acc32 0x4 contiki-esb.a(uip.o) +sensors_selecting_proc + 0x12 obj_esb/contiki-esb-main.o +uip_flags 0x1 contiki-esb.a(uip.o) +uip_udp_conn 0x2 contiki-esb.a(uip.o) +ir_event_received 0x1 contiki-esb.a(ir.o) +uip_appdata 0x2 contiki-esb.a(uip.o) +uip_conn 0x2 contiki-esb.a(uip.o) +tcpip_event 0x1 contiki-esb.a(tcpip.o) +sound_pause 0x1 contiki-esb.a(sound-sensor.o) +uip_conns 0x20 contiki-esb.a(uip.o) +radio_sensor_signal + 0x2 contiki-esb.a(radio-sensor.o) +uip_listenports 0x2 contiki-esb.a(uip.o) +uip_draddr 0x4 contiki-esb.a(uip.o) +sensors_flags 0x9 obj_esb/contiki-esb-main.o +uip_netmask 0x4 contiki-esb.a(uip.o) +sensors_event 0x1 contiki-esb.a(sensors.o) +uip_hostaddr 0x4 contiki-esb.a(uip.o) +uip_buf 0x5e contiki-esb.a(uip.o) +uip_slen 0x2 contiki-esb.a(uip.o) +uip_udp_conns 0x2a contiki-esb.a(uip.o) + +Discarded input sections + + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + .stabstr 0x00000000 0x0 helloworld.co + .stabstr 0x00000000 0x0 obj_esb/contiki-esb-main.o + .stabstr 0x00000000 0x0 contiki-esb.a(process.o) + .stabstr 0x00000000 0x0 contiki-esb.a(procinit.o) + .stabstr 0x00000000 0x0 contiki-esb.a(autostart.o) + .stabstr 0x00000000 0x0 contiki-esb.a(etimer.o) + .stabstr 0x00000000 0x0 contiki-esb.a(tcpip.o) + .stabstr 0x00000000 0x0 contiki-esb.a(uip-fw.o) + .stabstr 0x00000000 0x0 contiki-esb.a(uip-fw-service.) + .stabstr 0x00000000 0x0 contiki-esb.a(sensors.o) + .stabstr 0x00000000 0x0 contiki-esb.a(irq.o) + .stabstr 0x00000000 0x0 contiki-esb.a(button-sensor.o) + .stabstr 0x00000000 0x0 contiki-esb.a(pir-sensor.o) + .stabstr 0x00000000 0x0 contiki-esb.a(vib-sensor.o) + .stabstr 0x00000000 0x0 contiki-esb.a(sound-sensor.o) + .stabstr 0x00000000 0x0 contiki-esb.a(radio-sensor.o) + .stabstr 0x00000000 0x0 contiki-esb.a(ctsrts-sensor.o) + .stabstr 0x00000000 0x0 contiki-esb.a(battery-sensor.) + .stabstr 0x00000000 0x0 contiki-esb.a(temperature-sen) + .stabstr 0x00000000 0x0 contiki-esb.a(ir.o) + .stabstr 0x00000000 0x0 contiki-esb.a(beep.o) + .stabstr 0x00000000 0x0 contiki-esb.a(ds1629.o) + .stabstr 0x00000000 0x0 contiki-esb.a(tr1001-gcr.o) + .stabstr 0x00000000 0x0 contiki-esb.a(gcr.o) + .stabstr 0x00000000 0x0 contiki-esb.a(node-id.o) + .stabstr 0x00000000 0x0 contiki-esb.a(contiki-esb-def) + .stabstr 0x00000000 0x0 contiki-esb.a(contiki-esb-def) + .stabstr 0x00000000 0x0 contiki-esb.a(contiki-esb-def) + .stabstr 0x00000000 0x0 contiki-esb.a(rs232.o) + .stabstr 0x00000000 0x0 contiki-esb.a(rs232-putchar.o) + .stabstr 0x00000000 0x0 contiki-esb.a(msp430.o) + .stabstr 0x00000000 0x0 contiki-esb.a(eeprom.o) + .stabstr 0x00000000 0x0 contiki-esb.a(clock.o) + .stabstr 0x00000000 0x0 contiki-esb.a(leds.o) + .stabstr 0x00000000 0x0 contiki-esb.a(leds-arch.o) + .stabstr 0x00000000 0x0 contiki-esb.a(lpm.o) + .stabstr 0x00000000 0x0 contiki-esb.a(cfs-eeprom.o) + .stabstr 0x00000000 0x0 contiki-esb.a(random.o) + .stabstr 0x00000000 0x0 contiki-esb.a(slip.o) + .stabstr 0x00000000 0x0 contiki-esb.a(crc16.o) + .stabstr 0x00000000 0x0 contiki-esb.a(service.o) + .stabstr 0x00000000 0x0 contiki-esb.a(timer.o) + .stabstr 0x00000000 0x0 contiki-esb.a(uip.o) + .stabstr 0x00000000 0x0 contiki-esb.a(tr1001-drv.o) + .stabstr 0x00000000 0x0 contiki-esb.a(esb-sensors.o) + .stabstr 0x00000000 0x0 contiki-esb.a(hc.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(puts.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memchr.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strcmp.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strncmp.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcmp.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcpy.o) + .stabstr 0x00000000 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memmove.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00001100 0x0000eee0 xr +data 0x00000200 0x00000800 xrw +vectors 0x0000ffe0 0x00000020 rw +bootloader 0x00000c00 0x00000400 xr +infomem 0x00001000 0x00000100 xr +infomemnobits 0x00001000 0x00000100 xr +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o +LOAD helloworld.co +LOAD obj_esb/contiki-esb-main.o +LOAD contiki-esb.a +LOAD /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a +LOAD /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a +LOAD /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00001100 0x4e78 + 0x00001100 . = ALIGN (0x2) + *(.init) + .init 0x00001100 0x3a /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__.o) + 0x00001100 _reset_vector__ + *(.init0) + *(.init1) + *(.init2) + *(.init3) + *(.init4) + *(.init5) + *(.init6) + *(.init7) + *(.init8) + *(.init9) + 0x0000113a __ctors_start = . + *(.ctors) + 0x0000113a __ctors_end = . + 0x0000113a __dtors_start = . + *(.dtors) + 0x0000113a __dtors_end = . + 0x0000113a . = ALIGN (0x2) + *(.text) + .text 0x0000113a 0x6 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + 0x0000113a _unexpected_1_ + 0x0000113a vector_ffe0 + 0x0000113a vector_ffec + 0x0000113a vector_fff0 + 0x0000113a vector_fffc + 0x0000113a vector_ffe4 + 0x0000113e _unexpected_ + 0x0000113a vector_fffa + 0x0000113a vector_fff4 + 0x0000113a vector_fff6 + .text 0x00001140 0x7a helloworld.co + .text 0x000011ba 0x19e obj_esb/contiki-esb-main.o + 0x00001330 arg_init + 0x0000132c arg_alloc + 0x00001332 arg_free + 0x000012e8 main + 0x00001342 uip_log + .text 0x00001358 0x326 contiki-esb.a(process.o) + 0x000015f4 process_post + 0x000015c6 process_nevents + 0x00001362 process_start + 0x00001654 process_post_synch + 0x00001666 process_poll + 0x00001358 process_alloc_event + 0x000014a8 process_exit + 0x000014b2 process_init + 0x000015aa process_run + .text 0x0000167e 0x32 contiki-esb.a(procinit.o) + 0x0000167e procinit_init + .text 0x000016b0 0x5e contiki-esb.a(autostart.o) + 0x000016e0 autostart_exit + 0x000016b0 autostart_start + .text 0x0000170e 0x254 contiki-esb.a(etimer.o) + 0x000018fc etimer_pending + 0x000018b0 etimer_reset + 0x0000189e etimer_set + 0x000018d4 etimer_adjust + 0x000018c2 etimer_restart + 0x000018f8 etimer_start_time + 0x00001908 etimer_next_expiration_time + 0x0000185a etimer_request_poll + 0x000018ee etimer_expiration_time + 0x0000191a etimer_stop + 0x000018e0 etimer_expired + .text 0x00001962 0x3aa contiki-esb.a(tcpip.o) + 0x00001a4c tcp_attach + 0x00001a82 udp_broadcast_new + 0x00001a58 udp_attach + 0x00001c2a tcpip_uipcall + 0x000019be tcpip_output + 0x00001a24 tcp_listen + 0x00001c1c tcpip_poll_tcp + 0x000019d2 tcp_connect + 0x000019fc tcp_unlisten + 0x00001970 tcpip_set_forwarding + 0x00001bfc tcpip_input + 0x00001c0e tcpip_poll_udp + 0x00001a64 udp_new + .text 0x00001d0c 0x2c0 contiki-esb.a(uip-fw.o) + 0x00001e62 uip_fw_output + 0x00001d0c uip_fw_init + 0x00001faa uip_fw_periodic + 0x00001fa4 uip_fw_default + 0x00001f98 uip_fw_register + 0x00001ebe uip_fw_forward + .text 0x00001fcc 0x68 contiki-esb.a(uip-fw-service.) + .text 0x00002034 0x24a contiki-esb.a(sensors.o) + 0x000020f0 sensors_find + 0x00002146 sensors_select + 0x0000216c sensors_unselect + 0x000020ca sensors_first + 0x00002080 sensors_handle_irq + 0x00002060 sensors_add_irq + 0x000020d0 sensors_next + 0x00002070 sensors_remove_irq + 0x000020dc sensors_changed + .text 0x0000227e 0x1ea contiki-esb.a(irq.o) + 0x000022d6 irq_adc + 0x000022aa irq_p2 + 0x0000227e irq_p1 + 0x00002398 irq_adc12_activate + 0x00002452 irq_adc12_active + 0x000022aa vector_ffe2 + 0x0000227e vector_ffe8 + 0x000022d6 vector_ffee + 0x00002300 irq_init + 0x000023f2 irq_adc12_deactivate + .text 0x00002468 0xce contiki-esb.a(button-sensor.o) + 0x00002524 button_sensor + .text 0x00002536 0x9c contiki-esb.a(pir-sensor.o) + 0x000025c0 pir_sensor + .text 0x000025d2 0xaa contiki-esb.a(vib-sensor.o) + 0x0000266a vib_sensor + .text 0x0000267c 0x98 contiki-esb.a(sound-sensor.o) + 0x00002702 sound_sensor + .text 0x00002714 0x72 contiki-esb.a(radio-sensor.o) + 0x00002774 radio_sensor + .text 0x00002786 0xee contiki-esb.a(ctsrts-sensor.o) + 0x000027ae ctsrts_rts_set + 0x000027a6 ctsrts_rts_clear + 0x00002862 ctsrts_sensor + .text 0x00002874 0x64 contiki-esb.a(battery-sensor.) + 0x000028c6 battery_sensor + .text 0x000028d8 0x80 contiki-esb.a(temperature-sen) + 0x00002946 temperature_sensor + .text 0x00002958 0x30e contiki-esb.a(ir.o) + 0x00002aa4 ir_data + 0x00002bbc ir_irq + 0x00002a08 ir_send + 0x00002a56 recir_getAddress + 0x00002ade vector_fff8 + 0x00002a88 recir_getError + 0x00002a4c recir_getCode + 0x00002a70 recir_getToggle + 0x00002aaa ir_poll + 0x00002ade Timer_B1 + .text 0x00002c66 0x16a contiki-esb.a(beep.o) + 0x00002c66 beep_alarm + 0x00002d92 beep_quick + 0x00002cce beep_beep + 0x00002db2 beep_long + 0x00002cee beep_down + 0x00002d34 beep_spinup + 0x00002ce4 beep + 0x00002d2e beep_off + 0x00002d28 beep_on + .text 0x00002dd0 0x1ee contiki-esb.a(ds1629.o) + 0x00002fa8 ds1629_start + 0x00002fae ds1629_temperature + 0x00002fa2 ds1629_init + .text 0x00002fbe 0x69e contiki-esb.a(tr1001-gcr.o) + 0x0000314a tr1001_rxhandler + 0x00003656 tr1001_clear_active + 0x00003006 radio_off + 0x0000348c tr1001_send + 0x000030a2 tr1001_set_txpower + 0x00003614 tr1001_clear_packets + 0x0000353a tr1001_poll + 0x000030f6 tr1001_init + 0x000035ac tr1001_set_speed + 0x0000314a vector_fff2 + 0x00003650 tr1001_active + 0x0000360e tr1001_packets_dropped + 0x00003602 tr1001_sstrength + 0x00003608 tr1001_packets_ok + 0x0000361e tr1001_sstrength_value + 0x00003180 tr1001_default_rxhandler_pt + 0x00003014 radio_on + .text 0x0000365c 0x16c contiki-esb.a(gcr.o) + 0x00003696 gcr_finished + 0x000036a2 gcr_encode + 0x0000372a gcr_valid + 0x0000376e gcr_get_decoded + 0x0000368c gcr_init + 0x0000370c gcr_decode + 0x000036e6 gcr_get_encoded + .text 0x000037c8 0x86 contiki-esb.a(node-id.o) + 0x0000380a node_id_burn + 0x000037c8 node_id_restore + .text 0x0000384e 0x12 contiki-esb.a(contiki-esb-def) + 0x0000384e init_lowlevel + .text 0x00003860 0x2 contiki-esb.a(contiki-esb-def) + 0x00003860 init_apps + .text 0x00003862 0x6c contiki-esb.a(contiki-esb-def) + 0x00003862 init_net + .text 0x000038ce 0xf2 contiki-esb.a(rs232.o) + 0x00003930 rs232_send + 0x00003940 rs232_set_speed + 0x0000390a rs232_init + 0x000038ce vector_ffe6 + 0x000039ba slip_arch_writeb + 0x00003998 rs232_print + 0x000039b4 rs232_set_input + 0x000038ce rs232_rx_usart1 + .text 0x000039c0 0xe contiki-esb.a(rs232-putchar.o) + 0x000039c0 putchar + .text 0x000039ce 0xba contiki-esb.a(msp430.o) + 0x00003a7c splhigh_ + 0x00003a4e msp430_cpu_init + 0x00003a84 splx_ + 0x00003a5c sbrk + 0x000039ce msp430_init_dco + .text 0x00003a88 0x226 contiki-esb.a(eeprom.o) + 0x00003c1c eeprom_write + 0x00003ba0 eeprom_read + .text 0x00003cae 0xc6 contiki-esb.a(clock.o) + 0x00003d0e clock_init + 0x00003d3c clock_wait + 0x00003d5a clock_seconds + 0x00003cae timera1 + 0x00003d36 clock_delay + 0x00003cf8 clock_set + 0x00003d58 clock_set_seconds + 0x00003cf2 clock_time + 0x00003cae vector_ffea + .text 0x00003d74 0x9a contiki-esb.a(leds.o) + 0x00003dc2 leds_toggle + 0x00003dae leds_on + 0x00003db8 leds_off + 0x00003dfa leds_red + 0x00003da6 leds_get + 0x00003dd2 leds_green + 0x00003dc8 leds_invert + 0x00003d90 leds_blink + 0x00003de6 leds_yellow + 0x00003d82 leds_init + .text 0x00003e0e 0x66 contiki-esb.a(leds-arch.o) + 0x00003e0e leds_arch_init + 0x00003e1c leds_arch_get + 0x00003e48 leds_arch_set + .text 0x00003e74 0xc contiki-esb.a(lpm.o) + 0x00003e74 lpm_on + 0x00003e7a lpm_off + .text 0x00003e80 0xfe contiki-esb.a(cfs-eeprom.o) + .text 0x00003f7e 0x2a contiki-esb.a(random.o) + 0x00003f84 random_rand + 0x00003f7e random_init + .text 0x00003fa8 0x396 contiki-esb.a(slip.o) + 0x00004274 slip_input_byte + 0x00004022 slip_write + 0x00003fb4 slip_send + .text 0x0000433e 0x3e contiki-esb.a(crc16.o) + 0x0000433e crc16_add + .text 0x0000437c 0x96 contiki-esb.a(service.o) + 0x000043e4 service_find + 0x000043a4 service_remove + 0x0000437c service_register + .text 0x00004412 0x4a contiki-esb.a(timer.o) + 0x0000443e timer_expired + 0x00004412 timer_set + 0x0000442e timer_restart + 0x00004426 timer_reset + .text 0x0000445c 0xfe0 contiki-esb.a(uip.o) + 0x0000478c uip_unlisten + 0x0000445c uip_broadcast_addr + 0x0000446a uip_add32 + 0x00004460 all_zeroes_addr + 0x0000480a uip_process + 0x00004518 uip_ipchksum + 0x000046b6 uip_udp_new + 0x000047ae uip_listen + 0x00004570 uip_tcpchksum + 0x000045b4 uip_connect + 0x00004508 uip_chksum + 0x0000541c htons + 0x0000457a uip_init + 0x00004464 uip_setipid + 0x00005420 uip_send + .text 0x0000543c 0xa8 contiki-esb.a(tr1001-drv.o) + 0x000054b6 tr1001_drv_request_poll + 0x000054c0 tr1001_drv_send + 0x000054de tr1001_drv_set_slip_dump + .text 0x000054e4 0x1e contiki-esb.a(esb-sensors.o) + 0x000054fa esb_sensors_off + 0x000054e4 esb_sensors_init + 0x000054f2 esb_sensors_on + .text 0x00005502 0x130 contiki-esb.a(hc.o) + 0x00005504 hc_compress + 0x00005590 hc_inflate + 0x00005502 hc_init + .text 0x00005632 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(__stop_progExec__.o) + .text 0x00005632 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodhi4.o) + .text 0x00005632 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_divmodhi4.o) + .text 0x00005632 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__.o) + .text 0x00005632 0x12 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) + 0x00005632 printf + .text 0x00005644 0x624 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) + 0x000056a8 vuprintf + .text 0x00005c68 0x2e /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(puts.o) + 0x00005c68 puts + .text 0x00005c96 0x24 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memchr.o) + 0x00005c96 memchr + .text 0x00005cba 0x36 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strcmp.o) + 0x00005cba strcmp + .text 0x00005cf0 0x30 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strncmp.o) + 0x00005cf0 strncmp + .text 0x00005d20 0x30 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcmp.o) + 0x00005d20 memcmp + .text 0x00005d50 0xd4 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcpy.o) + 0x00005d50 memcpy + .text 0x00005e24 0xd4 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memmove.o) + 0x00005e24 memmove + .text 0x00005ef8 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodsi4.o) + 0x00005ef8 . = ALIGN (0x2) + *(.text.*) + .text.libgcc 0x00005ef8 0x4 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(__stop_progExec__.o) + 0x00005ef8 __stop_progExec__ + .text.libgcc 0x00005efc 0x1c /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodhi4.o) + 0x00005efc __udivmodhi4 + .text.libgcc 0x00005f18 0x36 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_divmodhi4.o) + 0x00005f18 __divmodhi4 + .text.libgcc 0x00005f4e 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__.o) + .text.libgcc 0x00005f4e 0x2a /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodsi4.o) + 0x00005f4e __udivmodsi4 + 0x00005f78 . = ALIGN (0x2) + *(.fini9) + *(.fini8) + *(.fini7) + *(.fini6) + *(.fini5) + *(.fini4) + *(.fini3) + *(.fini2) + *(.fini1) + *(.fini0) + *(.fini) + 0x00005f78 _etext = . + +.data 0x00000200 0xec load address 0x00005f78 + 0x00000200 PROVIDE (__data_start, .) + 0x00000200 . = ALIGN (0x2) + *(.data) + .data 0x00000200 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + .data 0x00000200 0xe helloworld.co + 0x00000200 helloworld_process + 0x0000020a autostart_processes + .data 0x0000020e 0x2a obj_esb/contiki-esb-main.o + 0x0000022e contiki_esb_main_init_process + 0x0000020e sensors + 0x00000220 procinit + .data 0x00000238 0x4 contiki-esb.a(process.o) + 0x00000238 process_list + 0x0000023a process_current + .data 0x0000023c 0x0 contiki-esb.a(procinit.o) + .data 0x0000023c 0x0 contiki-esb.a(autostart.o) + .data 0x0000023c 0xa contiki-esb.a(etimer.o) + 0x0000023c etimer_process + .data 0x00000246 0xc contiki-esb.a(tcpip.o) + 0x00000248 tcpip_process + .data 0x00000252 0x4 contiki-esb.a(uip-fw.o) + .data 0x00000256 0x14 contiki-esb.a(uip-fw-service.) + 0x00000258 uip_fw_service + 0x00000260 uip_fw_process + .data 0x0000026a 0xa contiki-esb.a(sensors.o) + 0x0000026a sensors_process + .data 0x00000274 0x0 contiki-esb.a(irq.o) + .data 0x00000274 0x0 contiki-esb.a(button-sensor.o) + .data 0x00000274 0x0 contiki-esb.a(pir-sensor.o) + .data 0x00000274 0x0 contiki-esb.a(vib-sensor.o) + .data 0x00000274 0x0 contiki-esb.a(sound-sensor.o) + .data 0x00000274 0x0 contiki-esb.a(radio-sensor.o) + .data 0x00000274 0x0 contiki-esb.a(ctsrts-sensor.o) + .data 0x00000274 0x0 contiki-esb.a(battery-sensor.) + .data 0x00000274 0x0 contiki-esb.a(temperature-sen) + .data 0x00000274 0xa contiki-esb.a(ir.o) + 0x00000274 ir_process + .data 0x0000027e 0x1 contiki-esb.a(beep.o) + .data 0x0000027f 0x0 contiki-esb.a(ds1629.o) + *fill* 0x0000027f 0x1 00 + .data 0x00000280 0x4 contiki-esb.a(tr1001-gcr.o) + 0x00000282 tr1001_rxstate + .data 0x00000284 0x4 contiki-esb.a(gcr.o) + .data 0x00000288 0x2 contiki-esb.a(node-id.o) + 0x00000288 node_id + .data 0x0000028a 0x0 contiki-esb.a(contiki-esb-def) + .data 0x0000028a 0x0 contiki-esb.a(contiki-esb-def) + .data 0x0000028a 0x18 contiki-esb.a(contiki-esb-def) + .data 0x000002a2 0x2 contiki-esb.a(rs232.o) + .data 0x000002a4 0x0 contiki-esb.a(rs232-putchar.o) + .data 0x000002a4 0x2 contiki-esb.a(msp430.o) + .data 0x000002a6 0x0 contiki-esb.a(eeprom.o) + .data 0x000002a6 0x2 contiki-esb.a(clock.o) + .data 0x000002a8 0x0 contiki-esb.a(leds.o) + .data 0x000002a8 0x0 contiki-esb.a(leds-arch.o) + .data 0x000002a8 0x1 contiki-esb.a(lpm.o) + 0x000002a8 lpm_status + *fill* 0x000002a9 0x1 00 + .data 0x000002aa 0x22 contiki-esb.a(cfs-eeprom.o) + 0x000002c2 cfs_eeprom_process + 0x000002ba cfs_eeprom_service + .data 0x000002cc 0x0 contiki-esb.a(random.o) + .data 0x000002cc 0xc contiki-esb.a(slip.o) + 0x000002cc slip_process + .data 0x000002d8 0x0 contiki-esb.a(crc16.o) + .data 0x000002d8 0x2 contiki-esb.a(service.o) + .data 0x000002da 0x0 contiki-esb.a(timer.o) + .data 0x000002da 0x6 contiki-esb.a(uip.o) + 0x000002da uip_ethaddr + .data 0x000002e0 0xa contiki-esb.a(tr1001-drv.o) + 0x000002e0 tr1001_drv_process + .data 0x000002ea 0x0 contiki-esb.a(esb-sensors.o) + .data 0x000002ea 0x0 contiki-esb.a(hc.o) + .data 0x000002ea 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(__stop_progExec__.o) + .data 0x000002ea 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodhi4.o) + .data 0x000002ea 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_divmodhi4.o) + .data 0x000002ea 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__.o) + .data 0x000002ea 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) + .data 0x000002ea 0x2 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(puts.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memchr.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strcmp.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strncmp.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcmp.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcpy.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memmove.o) + .data 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodsi4.o) + 0x000002ec . = ALIGN (0x2) + *(.gnu.linkonce.d*) + 0x000002ec . = ALIGN (0x2) + 0x000002ec _edata = . + +.bootloader 0x00000c00 0x0 + 0x00000c00 PROVIDE (__boot_start, .) + *(.bootloader) + 0x00000c00 . = ALIGN (0x2) + *(.bootloader.*) + +.infomem 0x00001000 0x0 + *(.infomem) + 0x00001000 . = ALIGN (0x2) + *(.infomem.*) + +.infomemnobits 0x00001000 0x0 + *(.infomemnobits) + 0x00001000 . = ALIGN (0x2) + *(.infomemnobits.*) + +.bss 0x000002ec 0x284 + 0x000002ec PROVIDE (__bss_start, .) + *(.bss) + .bss 0x000002ec 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + .bss 0x000002ec 0x8 helloworld.co + .bss 0x000002f4 0x0 obj_esb/contiki-esb-main.o + .bss 0x000002f4 0x3e contiki-esb.a(process.o) + .bss 0x00000332 0x0 contiki-esb.a(procinit.o) + .bss 0x00000332 0x0 contiki-esb.a(autostart.o) + .bss 0x00000332 0x4 contiki-esb.a(etimer.o) + .bss 0x00000336 0x14 contiki-esb.a(tcpip.o) + .bss 0x0000034a 0xe contiki-esb.a(uip-fw.o) + .bss 0x00000358 0x0 contiki-esb.a(uip-fw-service.) + .bss 0x00000358 0x6 contiki-esb.a(sensors.o) + .bss 0x0000035e 0x1 contiki-esb.a(irq.o) + *fill* 0x0000035f 0x1 00 + .bss 0x00000360 0x4 contiki-esb.a(button-sensor.o) + .bss 0x00000364 0x4 contiki-esb.a(pir-sensor.o) + .bss 0x00000368 0x4 contiki-esb.a(vib-sensor.o) + .bss 0x0000036c 0x8 contiki-esb.a(sound-sensor.o) + .bss 0x00000374 0x0 contiki-esb.a(radio-sensor.o) + .bss 0x00000374 0x0 contiki-esb.a(ctsrts-sensor.o) + .bss 0x00000374 0x2 contiki-esb.a(battery-sensor.) + .bss 0x00000376 0x1 contiki-esb.a(temperature-sen) + *fill* 0x00000377 0x1 00 + .bss 0x00000378 0x8 contiki-esb.a(ir.o) + .bss 0x00000380 0x0 contiki-esb.a(beep.o) + .bss 0x00000380 0x0 contiki-esb.a(ds1629.o) + .bss 0x00000380 0x22 contiki-esb.a(tr1001-gcr.o) + .bss 0x000003a2 0x0 contiki-esb.a(gcr.o) + .bss 0x000003a2 0x0 contiki-esb.a(node-id.o) + .bss 0x000003a2 0x0 contiki-esb.a(contiki-esb-def) + .bss 0x000003a2 0x0 contiki-esb.a(contiki-esb-def) + .bss 0x000003a2 0x0 contiki-esb.a(contiki-esb-def) + .bss 0x000003a2 0x0 contiki-esb.a(rs232.o) + .bss 0x000003a2 0x0 contiki-esb.a(rs232-putchar.o) + .bss 0x000003a2 0x0 contiki-esb.a(msp430.o) + .bss 0x000003a2 0x0 contiki-esb.a(eeprom.o) + .bss 0x000003a2 0x0 contiki-esb.a(clock.o) + .bss 0x000003a2 0x2 contiki-esb.a(leds.o) + .bss 0x000003a4 0x0 contiki-esb.a(leds-arch.o) + .bss 0x000003a4 0x0 contiki-esb.a(lpm.o) + .bss 0x000003a4 0x4 contiki-esb.a(cfs-eeprom.o) + .bss 0x000003a8 0x4 contiki-esb.a(random.o) + .bss 0x000003ac 0x6c contiki-esb.a(slip.o) + .bss 0x00000418 0x0 contiki-esb.a(crc16.o) + .bss 0x00000418 0x0 contiki-esb.a(service.o) + .bss 0x00000418 0x0 contiki-esb.a(timer.o) + .bss 0x00000418 0xc contiki-esb.a(uip.o) + .bss 0x00000424 0x1 contiki-esb.a(tr1001-drv.o) + .bss 0x00000425 0x0 contiki-esb.a(esb-sensors.o) + .bss 0x00000425 0x0 contiki-esb.a(hc.o) + .bss 0x00000425 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(__stop_progExec__.o) + .bss 0x00000425 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodhi4.o) + .bss 0x00000425 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_divmodhi4.o) + .bss 0x00000425 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__.o) + .bss 0x00000425 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) + *fill* 0x00000425 0x1 00 + .bss 0x00000426 0x2 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(puts.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memchr.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strcmp.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strncmp.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcmp.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcpy.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memmove.o) + .bss 0x00000428 0x0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_udivmodsi4.o) + *(COMMON) + COMMON 0x00000428 0x1b obj_esb/contiki-esb-main.o + 0x00000428 sensors_selecting_proc + 0x0000043a sensors_flags + COMMON 0x00000443 0x1 contiki-esb.a(tcpip.o) + 0x00000443 tcpip_event + COMMON 0x00000444 0x1 contiki-esb.a(sensors.o) + 0x00000444 sensors_event + COMMON 0x00000445 0x1 contiki-esb.a(sound-sensor.o) + 0x00000445 sound_pause + COMMON 0x00000446 0x2 contiki-esb.a(radio-sensor.o) + 0x00000446 radio_sensor_signal + COMMON 0x00000448 0x1 contiki-esb.a(ir.o) + 0x00000448 ir_event_received + *fill* 0x00000449 0x1 00 + COMMON 0x0000044a 0x5c contiki-esb.a(tr1001-gcr.o) + 0x0000044a tr1001_rxbuf + COMMON 0x000004a6 0x1 contiki-esb.a(slip.o) + 0x000004a6 slip_active + *fill* 0x000004a7 0x1 00 + COMMON 0x000004a8 0xc8 contiki-esb.a(uip.o) + 0x000004a8 uip_len + 0x000004aa uip_sappdata + 0x000004ac uip_acc32 + 0x000004b0 uip_flags + 0x000004b2 uip_udp_conn + 0x000004b4 uip_appdata + 0x000004b6 uip_conn + 0x000004b8 uip_conns + 0x000004d8 uip_listenports + 0x000004da uip_draddr + 0x000004de uip_netmask + 0x000004e2 uip_hostaddr + 0x000004e6 uip_buf + 0x00000544 uip_slen + 0x00000546 uip_udp_conns + 0x00000570 PROVIDE (__bss_end, .) + 0x00000570 _end = . + +.noinit 0x00000570 0x0 + 0x00000570 PROVIDE (__noinit_start, .) + *(.noinit) + *(COMMON) + 0x00000570 PROVIDE (__noinit_end, .) + 0x00000570 _end = . + +.vectors 0x0000ffe0 0x20 + 0x0000ffe0 PROVIDE (__vectors_start, .) + *(.vectors*) + .vectors 0x0000ffe0 0x20 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + 0x0000ffe0 InterruptVectors + 0x00010000 _vectors_end = . + +.profiler + *(.profiler) + +.stab 0x00000000 0x2469c + *(.stab) + .stab 0x00000000 0xf0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + .stab 0x000000f0 0x16c8 helloworld.co + 0x16f8 (size before relaxing) + .stab 0x000017b8 0x156c obj_esb/contiki-esb-main.o + 0x1adc (size before relaxing) + .stab 0x00002d24 0xae0 contiki-esb.a(process.o) + 0xe28 (size before relaxing) + .stab 0x00003804 0x27c contiki-esb.a(procinit.o) + 0x408 (size before relaxing) + .stab 0x00003a80 0x294 contiki-esb.a(autostart.o) + 0x384 (size before relaxing) + .stab 0x00003d14 0x93c contiki-esb.a(etimer.o) + 0xa5c (size before relaxing) + .stab 0x00004650 0x1014 contiki-esb.a(tcpip.o) + 0x15e4 (size before relaxing) + .stab 0x00005664 0xb88 contiki-esb.a(uip-fw.o) + 0xed0 (size before relaxing) + .stab 0x000061ec 0x330 contiki-esb.a(uip-fw-service.) + 0x5a0 (size before relaxing) + .stab 0x0000651c 0x840 contiki-esb.a(sensors.o) + 0xc24 (size before relaxing) + .stab 0x00006d5c 0x11f4 contiki-esb.a(irq.o) + 0x189c (size before relaxing) + .stab 0x00007f50 0xff0 contiki-esb.a(button-sensor.o) + 0x168c (size before relaxing) + .stab 0x00008f40 0x1014 contiki-esb.a(pir-sensor.o) + 0x16b0 (size before relaxing) + .stab 0x00009f54 0x1008 contiki-esb.a(vib-sensor.o) + 0x16a4 (size before relaxing) + .stab 0x0000af5c 0x1074 contiki-esb.a(sound-sensor.o) + 0x18c0 (size before relaxing) + .stab 0x0000bfd0 0xf9c contiki-esb.a(radio-sensor.o) + 0x1644 (size before relaxing) + .stab 0x0000cf6c 0x1098 contiki-esb.a(ctsrts-sensor.o) + 0x1734 (size before relaxing) + .stab 0x0000e004 0xd8c contiki-esb.a(battery-sensor.) + 0x1104 (size before relaxing) + .stab 0x0000ed90 0x480 contiki-esb.a(temperature-sen) + 0x630 (size before relaxing) + .stab 0x0000f210 0x13d4 contiki-esb.a(ir.o) + 0x1968 (size before relaxing) + .stab 0x000105e4 0x11a0 contiki-esb.a(beep.o) + 0x183c (size before relaxing) + .stab 0x00011784 0x10e0 contiki-esb.a(ds1629.o) + 0x1320 (size before relaxing) + .stab 0x00012864 0x1ea8 contiki-esb.a(tr1001-gcr.o) + 0x270c (size before relaxing) + .stab 0x0001470c 0x42c contiki-esb.a(gcr.o) + 0x438 (size before relaxing) + .stab 0x00014b38 0x2b8 contiki-esb.a(node-id.o) + 0x324 (size before relaxing) + .stab 0x00014df0 0xdc8 contiki-esb.a(contiki-esb-def) + 0x1464 (size before relaxing) + .stab 0x00015bb8 0x15c contiki-esb.a(contiki-esb-def) + 0x168 (size before relaxing) + .stab 0x00015d14 0xe40 contiki-esb.a(contiki-esb-def) + 0x14dc (size before relaxing) + .stab 0x00016b54 0x10e0 contiki-esb.a(rs232.o) + 0x1944 (size before relaxing) + .stab 0x00017c34 0x180 contiki-esb.a(rs232-putchar.o) + 0x198 (size before relaxing) + .stab 0x00017db4 0xf00 contiki-esb.a(msp430.o) + 0x1350 (size before relaxing) + .stab 0x00018cb4 0x1104 contiki-esb.a(eeprom.o) + 0x12fc (size before relaxing) + .stab 0x00019db8 0xdec contiki-esb.a(clock.o) + 0x10ec (size before relaxing) + .stab 0x0001aba4 0x480 contiki-esb.a(leds.o) + 0x4f8 (size before relaxing) + .stab 0x0001b024 0xb58 contiki-esb.a(leds-arch.o) + 0xd98 (size before relaxing) + .stab 0x0001bb7c 0xb10 contiki-esb.a(lpm.o) + 0xd50 (size before relaxing) + .stab 0x0001c68c 0x690 contiki-esb.a(cfs-eeprom.o) + 0x84c (size before relaxing) + .stab 0x0001cd1c 0x258 contiki-esb.a(random.o) + 0x2d0 (size before relaxing) + .stab 0x0001cf74 0xad4 contiki-esb.a(slip.o) + 0xfe4 (size before relaxing) + .stab 0x0001da48 0x1b0 contiki-esb.a(crc16.o) + 0x1bc (size before relaxing) + .stab 0x0001dbf8 0x444 contiki-esb.a(service.o) + 0x810 (size before relaxing) + .stab 0x0001e03c 0x294 contiki-esb.a(timer.o) + 0x318 (size before relaxing) + .stab 0x0001e2d0 0x1f74 contiki-esb.a(uip.o) + 0x2448 (size before relaxing) + .stab 0x00020244 0xf78 contiki-esb.a(tr1001-drv.o) + 0x180c (size before relaxing) + .stab 0x000211bc 0xe10 contiki-esb.a(esb-sensors.o) + 0x14ac (size before relaxing) + .stab 0x00021fcc 0x4a4 contiki-esb.a(hc.o) + 0x99c (size before relaxing) + .stab 0x00022470 0x45c /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(printf.o) + 0x468 (size before relaxing) + .stab 0x000228cc 0xc60 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(vuprintf.o) + 0xec4 (size before relaxing) + .stab 0x0002352c 0x210 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(puts.o) + 0x480 (size before relaxing) + .stab 0x0002373c 0x24c /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memchr.o) + 0x498 (size before relaxing) + .stab 0x00023988 0x1e0 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strcmp.o) + 0x42c (size before relaxing) + .stab 0x00023b68 0x210 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(strncmp.o) + 0x45c (size before relaxing) + .stab 0x00023d78 0x264 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcmp.o) + 0x4b0 (size before relaxing) + .stab 0x00023fdc 0x360 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memcpy.o) + 0x5ac (size before relaxing) + .stab 0x0002433c 0x360 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2/libc.a(memmove.o) + 0x5ac (size before relaxing) + +.stabstr 0x00000000 0xc565 + *(.stabstr) + .stabstr 0x00000000 0xc565 /cygdrive/c/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x149.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges + *(.debug_aranges) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info + *(.debug_info) + *(.gnu.linkonce.wi.*) + +.debug_abbrev + *(.debug_abbrev) + +.debug_line + *(.debug_line) + +.debug_frame + *(.debug_frame) + +.debug_str + *(.debug_str) + +.debug_loc + *(.debug_loc) + +.debug_macinfo + *(.debug_macinfo) + 0x00000a00 PROVIDE (__stack, 0xa00) + 0x00005f78 PROVIDE (__data_start_rom, _etext) + 0x00006064 PROVIDE (__data_end_rom, (_etext + SIZEOF (.data))) + 0x00006064 PROVIDE (__noinit_start_rom, (_etext + SIZEOF (.data))) + 0x00006064 PROVIDE (__noinit_end_rom, ((_etext + SIZEOF (.data)) + SIZEOF (.noinit))) + 0x00000000 PROVIDE (__subdevice_has_heap, 0x0) +OUTPUT(helloworld.firmware elf32-msp430) diff --git a/tools/cooja/apps/mspsim/lib/mspsim.jar b/tools/cooja/apps/mspsim/lib/mspsim.jar new file mode 100644 index 000000000..f6dc72603 Binary files /dev/null and b/tools/cooja/apps/mspsim/lib/mspsim.jar differ