Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 508 → Rev 509

/programy/C/avr/akcelerometr/Makefile
7,8 → 7,8
HEADERS := $(wildcard *.h)
OBJECTS := $(patsubst %.c,%.o,$(SOURCES))
 
MCU := atmega8
MCU_AVRDUDE := m8
MCU := atmega64
MCU_AVRDUDE := m64
 
CC := avr-gcc
OBJCOPY := avr-objcopy
/programy/C/avr/akcelerometr/a2dtest.c
1,18 → 1,3
//*****************************************************************************
// File Name : a2dtest.c
//
// Title : example usage of some avr library functions
// Revision : 1.0
// Notes :
// Target MCU : Atmel AVR series
// Editor Tabs : 4
//
// Revision History:
// When Who Description of change
// ----------- ----------- -----------------------
// 20-Oct-2002 pstang Created the program
//*****************************************************************************
//----- Include Files ---------------------------------------------------------
#include <avr/io.h> // include I/O definitions (port names, pin names, etc)
#include <avr/interrupt.h> // include interrupt support
27,12 → 12,33
//----- Begin Code ------------------------------------------------------------
#define BUFLEN 64
 
void radtodeg(double fi, u16 *deg, u08 *min, u08 *sec) //convert radians to degrees mins and seconds
{
double pom;
 
fi=fi*180/PI;
*deg=(u16)trunc(fi);
pom=(fi-(*deg))*60;
*min=(u08)trunc(pom);
*sec=(u08)round((pom-(*min))*60);
}
 
inline double quadraticerror(double average, double buf[], u16 size)
{
u16 i;
double err=0;
 
for(i=0; i<size; i++) err += square(buf[i]-average); // sum quadratic errors
err = sqrt(err/(size-1))/sqrt(size); // compute average quadratic error
return err;
}
 
int main(void)
{
u16 i,x,y;
double fi, err, fibuf[BUFLEN];
s16 fia, erra;
u16 fib, errb;
u08 fi_min, fi_sec, err_min, err_sec;
u16 fi_deg, err_deg;
 
// initialize our libraries
// initialize the UART (serial port)
46,9 → 52,9
a2dInit();
// configure a2d port (PORTA) as input
// so we can receive analog signals
DDRA = 0x00;
DDRF = 0x00;
// make sure pull-up resistors are turned off
PORTA = 0x00;
PORTF = 0x00;
 
// set the a2d prescaler (clock division ratio)
// - a lower prescale setting will make the a2d converter go faster
65,6 → 71,8
// use a2dConvert8bit(channel#) to get an 8bit a2d reading
// use a2dConvert10bit(channel#) to get a 10bit a2d reading
 
rprintf("inklinometr 2009\r\n");
 
while(1)
{
fi=0;
76,19 → 84,19
fibuf[i] = atan2((double)x-511,(double)y-511); // record computed angles to buffer for post processing
}
for(i=0; i<BUFLEN; i++) fi += fibuf[i]; // sum recorded angles
fi = (fi/BUFLEN)+PI; // average recorded angles and expand product to whole circle
 
fi = ((fi/BUFLEN)+PI) * 180.0 / PI; // average recorded angles and convert product to degrees
 
for(i=0; i<BUFLEN; i++) err += (fibuf[i]-fi)*(fibuf[i]-fi); // sum cubic errors
err = sqrt(err/(BUFLEN-1))/sqrt(BUFLEN); // compute average cubic error
erra = floor(err);
errb = floor((err - erra)*1000);
/*for(i=0; i<BUFLEN; i++)
{
fibuf[i]=i;
}*/
fia = floor(fi);
fib = floor((fi - fia)*1000);
 
err=quadraticerror(fi,fibuf,BUFLEN);
radtodeg(fi,&fi_deg,&fi_min,&fi_sec);
radtodeg(err,&err_deg,&err_min,&err_sec);
rprintf("fi:%d.%d +- %d.%d \r\n", fia, fib, erra, errb);
rprintf("fi:%d.%d.%d +- %d.%d.%d \r\n", fi_deg, fi_min, fi_sec, err_deg, err_min, err_sec);
delay_ms(20);
}
return 0;
}
/programy/C/avr/akcelerometr/gmetr.kontrollerlab
24,7 → 24,7
<COMPILER_COMMAND VALUE="avr-gcc" />
<COMPILER_F_CPU VALUE="FALSE" />
<COMPILER_GDEBUG VALUE="FALSE" />
<COMPILER_OPT_LEVEL VALUE="s" />
<COMPILER_OPT_LEVEL VALUE="2" />
<COMPILER_STRICT_PROTOTYPES VALUE="TRUE" />
<COMPILER_WALL VALUE="TRUE" />
<CPU VALUE="ATMega64" />
/programy/C/avr/akcelerometr/project.hex
1,674 → 1,718
:100000000C947E000C949B000C949B000C949B0021
:100010000C949B000C949B000C949B000C949B00F4
:100020000C949B000C94B6070C940E070C94990743
:100030000C945F070C947C070C94F1060C94420717
:100040000C94AA060C949B000C948F080C949B00B3
:100050000C9463090C943E020C949B000C949B003E
:100060000C949B000C949B000C949B000C949B00A4
:100070000C949B000C949B000C9480080C949B00A7
:100080000C9454090C949B000C949B00084AD73B99
:100000000C948B000C94A8000C94A8000C94A800ED
:100010000C94A8000C94A8000C94A8000C94A800C0
:100020000C94A8000C94C3080C941B080C94A6080C
:100030000C946C080C9489080C94FE070C944F08DF
:100040000C94B7070C94A8000C94B4090C94A80065
:100050000C949A0A0C94EE020C94A8000C94A8003C
:100060000C94A8000C94A8000C94A8000C94A80070
:100070000C94A8000C94A8000C94A5090C94A8005A
:100080000C948B0A0C94A8000C94A800084AD73B47
:100090003BCE016E84BCBFFDC12F3D6C74319ABD57
:1000A00056833DDA3D00C77F11BED9E4BB4C3E917B
:1000B0006BAAAABE000000803F66693A25642E251F
:1000C0006420202B2D2025642E2564200D0A00306D
:1000D00031323334353637383941424344454600AE
:1000E00000000100080040000001000400000100C1
:1000F00008002000400080000001000411241FBE01
:10010000CFEFD0E1DEBFCDBF12E0A0E0B1E0E8EF7D
:10011000F8E202C005900D92A830B107D9F713E0BC
:10012000A8E0B2E001C01D92A337B107E1F70E9439
:100130009D000C947A140C9400002F923F924F92E1
:100140005F926F927F928F929F92AF92BF92CF9267
:10015000DF92EF92FF920F931F93DF93CF93CDB770
:10016000DEB7C650D1400FB6F894DEBF0FBECDBF8C
:100170000E945B0A40E855E260E070E080E00E9487
:10018000DE078EE298E00E94F7020E94E8040E94D7
:10019000F6011ABA1BBA87E00E94090280E00E94A9
:1001A0000E02882499249E012F5F3E4FCB5FDE4FC5
:1001B00039832883C550D14037C080E00E94230294
:1001C0007C0181E00E942302A0E0B0E0BC01CD01EF
:1001D0000E94B90E20E030E84FEF53E40E94D50BA7
:1001E0005B016C0100E010E0C801B7010E94B90E8C
:1001F00020E030E84FEF53E40E94D50BA6019501B3
:100200000E94D611F401EE0FFF1FEE0FFF1F21E039
:1002100030E02C0F3D1FE20FF31F60837183828358
:1002200093830894811C911C30E48316910428F276
:100230006E010894C11CD11C460160E070E080E0B2
:1002400090E0F40121913191419151914F010E942F
:10025000060CCB5FDE4F28813981C550D140821614
:10026000930679F720E030E040E85CE30E94330C2D
:100270002BED3FE049E450E40E94060C20E030E022
:1002800044E353E40E94330C2BED3FE049E450E497
:100290000E942D0DCF5FDE4F688379838A839B8315
:1002A000C150D1400F2EF0E0EF2EF0E0FF2EF0E035
:1002B0000F2FF0E01F2FF02DCF5FDE4F2881398107
:1002C0004A815B81C150D140F60161917191819168
:1002D00091916F010E94D50B9B01AC010E94330CE0
:1002E0009B01AC01C801B7010E94060C7B018C0187
:1002F000C814D90409F720E030E04CE752E40E942A
:100300002D0D0E94C61320E030E040E05EE30E9425
:10031000330C7B018C010E948F120E94650E1B0121
:100320002C01B101882777FD8095982F0E94070E38
:100330009B01AC01C801B7010E94D50B20E030E061
:100340004AE754E40E94330C0E948F123B014C0197
:10035000CF5FDE4F688179818A819B81C150D14016
:100360000E948F120E94650E5B016C01B501882707
:1003700077FD8095982F0E94070E9B01AC01CF5FFF
:10038000DE4F688179818A819B81C150D1400E9472
:10039000D50B20E030E04AE754E40E94330C0E9481
:1003A0008F127B018C01C401B3010E94600A7F930C
:1003B0006F933F922F92C801B7010E94600A7F930A
:1003C0006F93BF92AF9229EB30E03F932F9381E080
:1003D0008F930E945304882499248DB79EB70B965F
:1003E0000FB6F8949EBF0FBE8DBF1ECF379A3598BB
:1003F00086B1887F866086B987B18F73806487B93C
:100400003D98339A10923E03789408953398379824
:10041000089596B1987F982B96B9089597B18295D3
:10042000880F880F807C9F73982B97B9089597B198
:100430008F71907E892B87B90895349A369A0895E2
:1004400086B18074089510923E0397B18F71907EAB
:10045000892B87B9349A369A3699FECF24B145B1A3
:10046000942F80E030E0282B392BC90108950E9499
:100470002302969587959695879508951F920F92DA
:100480000FB60F9211248F938FEF80933E038F91BD
:100490000F900FBE0F901F901895FC018FB7F89426
:1004A000718360835383428317821682158214827C
:1004B0008FBF0895CF93DF93DC014FB7F894EC0121
:1004C0008C819D81892B11F4E0E01CC0FD018681A7
:1004D0009781ED91FC911197E80FF91FE08101964A
:1004E000ED019F838E832A813B818217930720F041
:1004F000821B930B9F838E83ED018C819D810197DD
:100500009D838C834FBF8E2FDF91CF910895FC0187
:100510004FB7F8948481958168177907B0F4868184
:100520009781860F971F9783868322813381821755
:10053000930720F0821B930B978386838481958198
:10054000861B970B9583848302C0158214824FBF4C
:100550000895FC01CB012FB7F8942FBF2681378176
:1005600062817381820F931F0E943F110190F0817D
:10057000E02DE80FF91F808108951F93CF93DF933B
:10058000EC01162F4FB7F8942C813D816A817B8155
:100590002617370798F48E819F81820F931F0E9440
:1005A0003F11E881F981E80FF91F10838C819D814B
:1005B00001969D838C834FBF8FEF02C04FBF80E0B9
:1005C000DF91CF911F910895FC018FB7F8948FBFF1
:1005D0002281338184819581281B390BC9010895BB
:1005E000FC018FB7F894158214828FBF0895909301
:1005F00009028093080208951F93182F8A3031F45E
:10060000E0910802F09109028DE00995E09108025D
:10061000F0910902812F09951F910895CF93DF93DF
:10062000EC01009721F406C021960E94FC0288810B
:100630008823D1F7DF91CF910895EF92FF920F9326
:100640001F93CF93DF938C017A010097E9F020E0AC
:1006500030E02617370738F4F80181918F012F5FBA
:100660003F4F8823B1F7C0E0D0E00BC0F801808194
:10067000882319F00F5F1F4F01C080E20E94FC0227
:100680002196CE15DF0590F3DF91CF911F910F9149
:10069000FF90EF900895CF93DF93EC01009719F44A
:1006A00007C00E94FC02FE01219684918823C9F7AD
:1006B000DF91CF9108958AE00E94FC020895E82F0F
:1006C000F0E0EF70F070E153FF4FE4918E2F0E9445
:1006D000FC0208951F93182F82958F700E945F036C
:1006E000812F0E945F031F9108951F93182F892F58
:1006F0000E946A03812F0E946A031F910895EF925E
:10070000FF920F931F937B018C01C801AA27BB277F
:100710000E947503C7010E9475031F910F91FF90FE
:10072000EF9008952F923F924F925F926F927F9237
:100730008F929F92AF92BF92CF92DF92EF92FF92F1
:100740000F931F93DF93CF93CDB7DEB7A3970FB669
:10075000F894DEBF0FBECDBF4AA32BA337014801DB
:10076000442351F017FF08C0EE24FF248701E61848
:10077000F7080809190902C084017301262E262FE3
:10078000215090E03AA1311191E0291B29A318A230
:10079000A82EBB24A7FCB094CB2CDB2CC801B7013E
:1007A000A60195010E945311FB01EF70F070E15317
:1007B000FF4F64916F8FC801B701A60195010E9498
:1007C0005311C901DA017C018D019EE1492E512CA2
:1007D0004C0E5D1E39A025C0E114F1040105110580
:1007E000C9F0C801B701A60195010E945311FB0190
:1007F000EF70F070E153FF4F6491F2016083C80124
:10080000B701A60195010E945311C901DA017C01CB
:100810008D0103C02BA1F20120833A940894410872
:1008200051083320C9F6CE014F968C0139A1031B24
:1008300011098AA18823E1F097FE05C08DE2F80135
:1008400082938F0115C0C80101976114710481045E
:10085000910419F08C018BE202C08C0180E2F80156
:10086000808306C0F80181918F010E94FC022A94C6
:100870002220C1F7A3960FB6F894DEBF0FBECDBFFE
:10088000CF91DF911F910F91FF90EF90DF90CF906C
:10089000BF90AF909F908F907F906F905F904F90A0
:1008A0003F902F9008957F928F929F92AF92BF9228
:1008B000CF92DF92EF92FF920F931F93DF93CF932C
:1008C000CDB7DEB77888C988DA8853E1E52EF12CF8
:1008D000EC0EFD1E14C0882381F480E090E0CF91DF
:1008E000DF911F910F91FF90EF90DF90CF90BF901D
:1008F000AF909F908F907F9008950E94FC02960188
:100900002F5F3F4F772021F0F6016901849103C0EA
:10091000F601808169018532F1F62F5F3F4F772024
:1009200021F0F6016901849103C0F601808169011B
:10093000843629F0883781F08336F9F606C000E165
:1009400017E24AE0A42EB12C0CC0F701808122E00E
:1009500030E0E20EF31ED1CF00E010E130E1A32E33
:10096000B12C22E0822E912C8E0C9F1CF701E0808E
:10097000F1808436B1F4F7FE11C0F094E194F108EF
:10098000F3948DE20E94FC0209C0C8016AE070E0A5
:100990000E943F118B016230710518F0E016F106DC
:1009A000A0F3C701B8010E943F11862F0E945F0388
:1009B000C701B8010E943F117C01C801B5010E9426
:1009C0003F118B016115710561F7740198CF08958E
:1009D00080E090E0FC01EE0FFF1FE65FFD4F11820B
:1009E0001082019688309105A9F783B7887F8260CD
:1009F00083BF12BE87B7816087BF10923F031092FA
:100A0000400310924103109242038EB5887F8360A9
:100A10008EBD1DBC1CBC87B7846087BF85B5887F31
:100A2000846085BD14BC87B7806487BF109247037C
:100A3000109248031092490310924A037894089543
:100A400083B7887F826083BF12BE87B7816087BF0C
:100A500010923F0310924003109241031092420300
:100A600008958EB5887F83608EBD1DBC1CBC87B782
:100A7000846087BF089585B5887F846085BD14BC78
:100A800087B7806487BF1092470310924803109283
:100A9000490310924A03089593B7987F982B93BF08
:100AA00008959EB5987F982B9EBD089595B5987F23
:100AB000982B95BD089583B7E82FF0E0E770F070AC
:100AC000EE0FFF1FE052FF4F25913491C9010895A9
:100AD0008EB5E82FF0E0E770F070EE0FFF1FE052E8
:100AE000FF4F25913491C901089585B5E82FF0E0B5
:100AF000E770F070EE0FFF1FE451FF4F2591349126
:100B0000C9010895883040F4E82FF0E0EE0FFF1F90
:100B1000E65FFD4F718360830895883040F4E82FCD
:100B2000F0E0EE0FFF1FE65FFD4F11821082089587
:100B3000EF92FF920F931F93CF93DF93EC0112B7C5
:100B400010924303109244031092450310924603FF
:100B500083B7E82FF0E0E770F070EE0FFF1FE05270
:100B6000FF4F2591349140E050E060E072E18AE768
:100B700090E00E947511B901CA01693B2DE8720726
:100B800026E0820720E09207A0F437E2C131D307C4
:100B900080F49E0140E050E00E94201128EE33E0F6
:100BA00040E050E00E945311C901DA01BC01CD01BF
:100BB00021C028EE33E040E050E00E945311CA010A
:100BC000B9019E0140E050E00E94201113C08091C5
:100BD000430390914403A0914503B091460385B728
:100BE000837E85BF85B7806285BF889585B78F7DF9
:100BF00085BF08C09B01AC01210F311D411D511D56
:100C000079018A01209143033091440340914503C7
:100C10005091460382B790E0A0E0B0E0542F432FFC
:100C2000322F2227822B932BA42BB52B8E159F05B9
:100C3000A007B10760F2DF91CF911F910F91FF9054
:100C4000EF90089510923F031092400310924103D9
:100C500010924203089520913F0330914003409148
:100C6000410350914203B901CA010895109247030C
:100C7000109248031092490310924A03089520915C
:100C80004703309148034091490350914A03B90109
:100C9000CA010895893031F48FB582608FBD8FB558
:100CA0008E7F0AC08A3019F48FB5826002C08FB57A
:100CB0008D7F8FBD8FB581608FBD1BBC1ABC19BCE9
:100CC00018BC08952FB52E7F2FBD2FB522602FBDE4
:100CD0002EB528602EBD2EB520612EBD97BD86BDD8
:100CE0001BBC1ABC19BC18BC08958FB58D7F8FBD75
:100CF0008FB58E7F8FBD8FB58F778FBD8FB58F7B73
:100D00008FBD8FB58F7D8FBD8FB58F7E8FBD0895C1
:100D10008FB580688FBD8FB58F7B8FBD08958FB5E0
:100D200080628FBD8FB58F7E8FBD08958FB58F7711
:100D30008FBD8FB58F7B8FBD08958FB58F7D8FBD94
:100D40008FB58F7E8FBD08959BBD8ABD089599BDD7
:100D500088BD08951F920F920FB60F9211248F93A2
:100D60009F93AF93BF93EF93FF9380913F03909135
:100D70004003A0914103B09142030196A11DB11D12
:100D800080933F0390934003A0934103B0934203A9
:100D90008091430390914403A0914503B091460391
:100DA0000196A11DB11D8093430390934403A0932A
:100DB0004503B093460380910A0290910B02892B60
:100DC00029F0E0910A02F0910B020995FF91EF9151
:100DD000BF91AF919F918F910F900FBE0F901F9079
:100DE00018951F920F920FB60F9211248F939F9315
:100DF000EF93FF9380910C0290910D02892B29F0C3
:100E0000E0910C02F0910D020995FF91EF919F91F5
:100E10008F910F900FBE0F901F9018951F920F92F9
:100E20000FB60F9211248F939F93AF93BF93EF93BD
:100E3000FF938091470390914803A0914903B0919B
:100E40004A030196A11DB11D809347039093480367
:100E5000A0934903B0934A03809114029091150224
:100E6000892B29F0E0911402F09115020995FF9168
:100E7000EF91BF91AF919F918F910F900FBE0F9007
:100E80001F9018951F920F920FB60F9211248F93F7
:100E90009F93EF93FF938091180290911902892BF1
:100EA00029F0E0911802F09119020995FF91EF9154
:100EB0009F918F910F900FBE0F901F9018951F92CA
:100EC0000F920FB60F9211248F939F93EF93FF937E
:100ED00080910E0290910F02892B29F0E0910E0271
:100EE000F0910F020995FF91EF919F918F910F90D3
:100EF0000FBE0F901F9018951F920F920FB60F9272
:100F000011248F939F93EF93FF9380911002909100
:100F10001102892B29F0E0911002F091110209953C
:100F2000FF91EF919F918F910F900FBE0F901F90A7
:100F300018951F920F920FB60F9211248F939F93C3
:100F4000EF93FF938091120290911302892B29F065
:100F5000E0911202F09113020995FF91EF919F9198
:100F60008F910F900FBE0F901F9018951F920F92A8
:100F70000FB60F9211248F939F93EF93FF9380915D
:100F8000160290911702892B29F0E0911602F09138
:100F900017020995FF91EF919F918F910F900FBECE
:100FA0000F901F901895823040F4E82FF0E0EE0F7C
:100FB000FF1FE65CFC4F7183608308951F93182F19
:100FC0009A01AB01CA01B901605C7D4B804F9F4F14
:100FD000F3E0660F771F881F991FFA95D1F7E4E0B9
:100FE000220F331F441F551FEA95D1F70E9453115A
:100FF00021503040112329F020939900309398001C
:1010000003C029B9309390001F910895282F30E034
:10101000A3E0220F331FAA95E1F7235B3C4FC901E0
:101020000895282F30E0B3E0220F331FBA95E1F77F
:10103000215A3C4FC9010895E82F882339F0809147
:101040009B0085FFFCCF60939C0003C05D9BFECF9F
:101050006CB9F0E0E55BFC4F108208955D9BFECF1C
:101060008CB910924B030895982F80919B0085FFB7
:10107000FCCF90939C0010924C03089520E0E82F41
:10108000F0E083E0EE0FFF1F8A95E1F7EF5AFC4F87
:1010900080819181892B09F421E0822F0895CF93DB
:1010A000DF93882319F060919C0001C06CB1282F58
:1010B00030E0E901CC0FDD1FFE01E65CFC4F8081D2
:1010C0009181892B31F00190F081E02D862F0995D7
:1010D00014C093E0220F331F9A95E1F7C901835B97
:1010E0009C4F0E94BD02882341F4FE01E159FC4F50
:1010F00080819181019691838083DF91CF910895C2
:101100001F920F920FB60F9211248F9381E00E94CD
:101110004F088F910F900FBE0F901F9018951F9240
:101120000F920FB60F9211248F9380E00E944F0808
:101130008F910F900FBE0F901F9018958F929F92D6
:10114000AF92BF92CF92DF92EF92FF920F931F93D5
:10115000CF93DF93882EDB01E82EFF24F70113E005
:10116000EE0FFF1F1A95E1F7ED59FC4F20813181F9
:10117000240F351FF70173E0EE0FFF1F7A95E1F79B
:10118000EF59FC4F8081918128173907D0F541151F
:101190005105B9F19C90670163E0CC0CDD1C6A95A8
:1011A000E1F78FE593E0C80ED91E8D01C0E0D0E0D5
:1011B0005A010894A108B10806C0F8016081C6016F
:1011C0000E94BD0221960F5F1F4FCA15DB05A8F3D1
:1011D000F701E35AFC4F8FEF8083882039F080912C
:1011E0009B0085FFFCCF90929C0003C05D9BFECFCF
:1011F0009CB88BE493E0E80EF91EF70110828FEFA4
:1012000001C080E0DF91CF911F910F91FF90EF908F
:10121000DF90CF90BF90AF909F908F90089590E017
:1012200023E0880F991F2A95E1F7815A9C4F0E946D
:10123000BD020895682F87E693E00E94BD020895DD
:10124000682F8FE593E00E94BD020895CF93DF934E
:10125000282FA82FB0E0ED01C35ADC4F88818823E6
:10126000E1F0FD0133E0EE0FFF1F3A95E1F7ED5994
:10127000FC4F80819181892B79F0222339F087E618
:1012800093E00E945A0280939C000BC08FE593E08C
:101290000E945A028CB905C01882A55BBC4F8FEF23
:1012A0008C93DF91CF9108951F920F920FB60F92FA
:1012B00011248F9381E00E9426098F910F900FBE19
:1012C0000F901F9018951F920F920FB60F92112436
:1012D0008F9380E00E9426098F910F900FBE0F9090
:1012E0001F9018951F93CF93DF93182FC82FD0E02E
:1012F000FE01E35AFC4F8FEF8083CE0143E0880F5D
:10130000991F4A95E1F7815A9C4F0E945A02982FE3
:10131000112339F080919B0085FFFCCF90939C00B6
:1013200003C05D9BFECF9CB9C55BDC4F1882DF918B
:10133000CF911F910895CF93DF93EB01282F30E0D9
:10134000F90173E0EE0FFF1F7A95E1F7E15BFC4FC7
:1013500080819181892BC9F0F90163E0EE0FFF1FB5
:101360006A95E1F7EF5AFC4F80819181892B69F0F2
:1013700053E0220F331F5A95E1F7C901835B9C4F5D
:101380000E945A0288838FEF01C080E0DF91CF91E5
:101390000895DF93CF930F92CDB7DEB7BE016F5F95
:1013A0007F4F81E00E949B09882319F42FEF3FEFC4
:1013B00003C08981282F30E0C9010F90CF91DF91C0
:1013C0000895DF93CF930F92CDB7DEB7BE016F5F65
:1013D0007F4F80E00E949B09882319F42FEF3FEF95
:1013E00003C08981282F30E0C9010F90CF91DF9190
:1013F000089590E0E3E0880F991FEA95E1F7835B99
:101400009C4F0E94F002089540E850E06AEA72E0C2
:1014100085E593E00E944D0240E150E06AE273E00E
:1014200087E693E00E944D0208950E94040A1092FC
:101430003D0310923C0388ED80939A0040E855E20A
:1014400060E070E081E00E94DE078FEF80934C0344
:1014500010925E03109272031092710378940895B3
:1014600040E850E06AE172E08DE493E00E944D02B2
:1014700040E150E06AE972E08FE593E00E944D029E
:1014800008950E94300A10923B0310923A0388EDAF
:101490008AB940E855E260E070E080E00E94DE0733
:1014A0008FEF80934B0310925D03109270031092A4
:1014B0006F03789408950E94410A0E94150A0895C6
:1014C000EF92FF920F931F937B018C0120E030E09D
:1014D00040E05FE40E94D70D88238CF020E030E0EC
:1014E00040E05FE4C801B7010E94D50B0E94650E81
:1014F0009B01AC01205030404040504806C0C8011C
:10150000B7010E94650E9B01AC01B901CA011F9190
:101510000F91FF90EF900895A0E0B0E0E2E9FAE0CB
:101520000C949011DC012B01FA019C91923008F48B
:1015300036C1EB018881823008F430C1943061F407
:10154000843009F02CC1FD0191818981981709F43B
:1015500026C1A0E0B1E023C1843009F41FC182306C
:10156000A9F4923009F01BC19A01AD0188E0EA01AB
:101570000990AE01E90109929E018150C1F7E20193
:101580008981ED0199818923818306C1923009F413
:1015900005C1ED012A803B80EB018A819B81ED0131
:1015A000AC80BD80CE80DF80EB01EC80FD800E81C1
:1015B0001F819101281B390BB90137FF04C0662731
:1015C0007727621B730B603271050CF061C0121635
:1015D00013066CF537014801062E04C096948794D3
:1015E000779467940A94D2F721E030E040E050E02D
:1015F00004C0220F331F441F551F6A95D2F7215094
:101600003040404050402E213F214023512321159E
:1016100031054105510521F021E030E040E050E086
:1016200079018A01E628F728082919293CC0232BCB
:10163000D1F1260E371E35014601062E04C09694C0
:101640008794779467940A94D2F721E030E040E0E1
:1016500050E004C0220F331F441F551F6A95D2F774
:1016600021503040404050402A213B214C215D21F7
:10167000211531054105510521F021E030E040E020
:1016800050E059016A01A628B728C828D9280BC0FC
:10169000821593052CF01C01AA24BB24650103C00C
:1016A000EE24FF248701ED019981E20189819817D9
:1016B00009F445C0992339F0A80197012A193B097B
:1016C0004C095D0906C0A60195012E193F09400B82
:1016D000510B57FD08C01182338222822483358347
:1016E000468357831DC081E081833382228288270D
:1016F0009927DC01821B930BA40BB50B8483958384
:10170000A683B7830DC0220F331F441F551F2483A8
:1017100035834683578382819381019793838283A4
:101720002481358146815781DA01C9010197A109D8
:10173000B1098F5F9F4FAF4FBF4328F30BC0918319
:1017400033822282EA0CFB1C0C1D1D1DE482F582F3
:101750000683178383E08083248135814681578106
:1017600057FF1AC0C901AA2797FDA095BA2F81700B
:101770009070A070B0705695479537952795822B3D
:10178000932BA42BB52B84839583A683B783828167
:101790009381019693838283DF0101C0D201CD0141
:1017A000CDB7DEB7E2E10C94AC11A0E2B0E0EBED16
:1017B000FBE00C949C1169837A838B839C832D833B
:1017C0003E834F835887E9E0EE2EF12CEC0EFD1E90
:1017D000B701CE0101960E9456108E010F5E1F4F79
:1017E000B801CE0105960E9456108A8991E089279A
:1017F0008A8BAE01475E5F4FB801C7010E948C0A19
:101800000E94810FA096E6E00C94B811A0E2B0E02F
:10181000ECE0FCE00C949C1169837A838B839C83BD
:101820002D833E834F835887F9E0EF2EF12CEC0E89
:10183000FD1EB701CE0101960E9456108E010F5E6B
:101840001F4FB801CE0105960E945610AE01475EAB
:101850005F4FB801C7010E948C0A0E94810FA096B9
:10186000E6E00C94B811A0E2B0E0E9E3FCE00C94EF
:10187000901169837A838B839C832D833E834F836E
:101880005887BE01675F7F4FCE0101960E945610B8
:10189000BE016F5E7F4FCE0105960E94561099855E
:1018A000923088F089898230C8F0943019F48230FF
:1018B00051F404C0843029F4923081F480E091E046
:1018C000C6C0923049F420E09A858A89981321E0B5
:1018D0002A87CE010996BBC0823049F420E09A8560
:1018E0008A89981321E02A8BCE014196B0C02D84BD
:1018F0003E844F8458886D887E888F88988CEE242B
:10190000FF248701AA24BB24650140E050E060E089
:1019100070E0E0E0F0E0C10181709070892BE9F0A7
:10192000E60CF71C081D191D9A01AB012A0D3B1D81
:101930004C1D5D1D80E090E0A0E0B0E0E614F704EF
:101940000805190520F481E090E0A0E0B0E0BA01BC
:10195000A901480F591F6A1F7B1FAA0CBB1CCC1C76
:10196000DD1C97FE08C081E090E0A0E0B0E0A82A6E
:10197000B92ACA2ADB2A3196E032F10549F0660C11
:10198000771C881C991C5694479437942794C3CF8E
:10199000FA85EA892B893C898B859C85280F391F1C
:1019A0002E5F3F4F17C0CA0181709070892B61F084
:1019B00016950795F794E79480E090E0A0E0B0E8F2
:1019C000E82AF92A0A2B1B2B769567955795479598
:1019D0002F5F3F4F77FDE7CF0CC0440F551F661FA9
:1019E000771F17FD4160EE0CFF1C001F111F2150D7
:1019F0003040403090E0590790E0690790E4790763
:101A000060F32B8F3C8FDB01CA018F779070A07041
:101A1000B07080349105A105B10561F447FD0AC09D
:101A2000E114F1040105110529F0405C5F4F6F4F8F
:101A30007F4F40781A8EFE1711F081E08A8F4D8F0C
:101A40005E8F6F8F78A383E0898FCE0149960E94C5
:101A5000810FA096E2E10C94AC11A8E1B0E0E3E3C1
:101A6000FDE00C94981169837A838B839C832D838A
:101A70003E834F835887B9E0EB2EF12CEC0EFD1E10
:101A8000B701CE0101960E9456108E010F5E1F4FC6
:101A9000B801CE0105960E9456102985223008F41F
:101AA0007CC03989323010F4B8017AC08A859A89AD
:101AB00089278A87243011F0223031F4231709F066
:101AC0006CC060E071E06CC0343039F41D861E8655
:101AD0001F86188A1C861B8604C0323021F484E0DD
:101AE0008987B7015DC02B853C858B899C89281B24
:101AF000390B3C872B87ED84FE840F851889AD88D0
:101B0000BE88CF88D88CEA14FB040C051D0540F470
:101B1000EE0CFF1C001F111F215030403C872B870B
:101B200020E030E040E050E080E090E0A0E0B0E471
:101B30006FE170E0EA14FB040C051D0540F0282B52
:101B4000392B4A2B5B2BEA18FB080C091D09B695AB
:101B5000A79597958795EE0CFF1C001F111F6150EC
:101B6000704041F7DA01C9018F779070A070B070B2
:101B700080349105A105B10561F427FD0AC0E11487
:101B8000F1040105110529F0205C3F4F4F4F5F4FD5
:101B900020782D873E874F87588BBE01675F7F4F28
:101BA000CB010E94810F6896EAE00C94B411A8E181
:101BB000B0E0EDEDFDE00C949C1169837A838B839A
:101BC0009C832D833E834F83588789E0E82EF12C38
:101BD000EC0EFD1EB701CE0101960E9456108E013B
:101BE0000F5E1F4FB801CE0105960E9456108985E1
:101BF000823040F08989823028F0B801C7010E9404
:101C0000C61001C08FEF6896E6E00C94B811A8E00A
:101C1000B0E0EDE0FEE00C9499119B01AC0183E093
:101C20008983DA01C9018827B7FD83959927AA27F7
:101C3000BB27B82E211531054105510519F482E065
:101C400089833AC08823A9F0203080E0380780E0FB
:101C5000480780E8580729F460E070E080E09FECD6
:101C600030C0EE24FF248701E21AF30A040B150B9F
:101C700002C079018A018EE1C82ED12CDC82CB8290
:101C8000ED82FE820F831887C801B7010E94320FD0
:101C900001971816190684F4082E04C0EE0CFF1CD8
:101CA000001F111F0A94D2F7ED82FE820F8318875E
:101CB000C81AD90ADC82CB82BA82CE0101960E9470
:101CC000810F2896E9E00C94B511ACE0B0E0EBE6AA
:101CD000FEE00C94A01169837A838B839C83BE0100
:101CE0006B5F7F4FCE0101960E9456108D8182302E
:101CF00061F1823050F1843021F48E81882351F1DA
:101D00002EC02F81388537FD20C06E812F313105DF
:101D10001CF06623F9F023C08EE190E0821B930B48
:101D200029853A854B855C8504C05695479537953E
:101D300027958A95D2F76623B1F050954095309556
:101D400021953F4F4F4F5F4F0EC020E030E040E005
:101D500050E009C02FEF3FEF4FEF5FE704C020E0F6
:101D600030E040E050E8B901CA012C96E2E00C9462
:101D7000BC11A8E0B0E0EFEBFEE00C949A117B01FF
:101D80008C01611571058105910519F482E0898343
:101D900060C083E089838EE1C82ED12CDC82CB82A7
:101DA000ED82FE820F831887C801B7010E94320FAF
:101DB000BC016150704077FF39C0EE27FF27E61B5A
:101DC000F70B20E030E040E050E081E090E0A0E060
:101DD000B0E00E2E04C0880F991FAA1FBB1F0A94E3
:101DE000D2F70197A109B1098E219F21A023B12328
:101DF0000097A105B10521F021E030E040E050E07E
:101E000004C016950795F794E794EA95D2F72E2922
:101E10003F29402B512B2D833E834F8358878EE1E2
:101E200090E0861B970B9C838B8313C06115710513
:101E300081F0062E04C0EE0CFF1C001F111F0A9437
:101E4000D2F7ED82FE820F831887C61AD70ADC828A
:101E5000CB821A82CE0101960E94810F2896E8E07B
:101E60000C94B611EF92FF920F931F937B018C019C
:101E700080E0E81680E0F80681E0080780E01807B7
:101E800088F48FEFE816F1040105110531F028F010
:101E900088E090E0A0E0B0E017C080E090E0A0E033
:101EA000B0E012C080E0E81680E0F80680E00807A5
:101EB00081E0180728F088E190E0A0E0B0E004C0DD
:101EC00080E190E0A0E0B0E020E230E040E050E0CF
:101ED000281B390B4A0B5B0B04C016950795F7942A
:101EE000E7948A95D2F7F701E85FFE4F8081281BBF
:101EF000310941095109C9011F910F91FF90EF90DC
:101F00000895DF92EF92FF920F931F93FC01E480FC
:101F1000F58006811781D1808081823048F480E08D
:101F200090E0A0E1B0E0E82AF92A0A2B1B2BA5C01B
:101F3000843009F49FC0823021F4EE24FF2487010D
:101F400005C0E114F1040105110519F4E0E0F0E029
:101F500096C0628173819FEF623879070CF05BC095
:101F600022E83FEF261B370B2A3131052CF020E009
:101F700030E040E050E02AC0B801A701022E04C0C2
:101F800076956795579547950A94D2F781E090E04A
:101F9000A0E0B0E004C0880F991FAA1FBB1F2A95BC
:101FA000D2F70197A109B1098E219F21A023B12366
:101FB0000097A105B10521F081E090E0A0E0B0E03C
:101FC0009A01AB01282B392B4A2B5B2BDA01C90173
:101FD0008F779070A070B07080349105A105B10525
:101FE00039F427FF09C0205C3F4F4F4F5F4F04C0BB
:101FF000215C3F4F4F4F5F4FE0E0F0E02030A0E02A
:102000003A07A0E04A07A0E45A0710F0E1E0F0E048
:1020100079018A0127C06038710564F5FB01E15838
:10202000FF4FD801C7018F779070A070B0708034D7
:102030009105A105B10539F4E7FE0DC080E490E0FB
:10204000A0E0B0E004C08FE390E0A0E0B0E0E80ED4
:10205000F91E0A1F1B1F17FF05C016950795F79459
:10206000E794319687E016950795F794E7948A955B
:10207000D1F705C0EE24FF248701EFEFF0E06E2FCB
:10208000679566276795902F9F77D794DD24D7941F
:102090008E2F8695492F462B582F5D29B701CA01EF
:1020A0001F910F91FF90EF90DF900895FC01DB01ED
:1020B000408151812281622F6F7770E0221F222799
:1020C000221F9381892F880F822B282F30E0991FA0
:1020D0009927991FFD0191832115310581F541153E
:1020E00051056105710511F482E032C082E89FEF6D
:1020F000FD01938382839A01AB0167E0220F331FB6
:10210000441F551F6A95D1F783E08C930AC0220FB4
:10211000331F441F551FFD018281938101979383D3
:1021200082832030F0E03F07F0E04F07F0E45F07E4
:1021300070F3FD01248335834683578308952F3F31
:10214000310581F4411551056105710519F484E0EB
:102150008C93089564FF03C081E08C9301C01C92AE
:10216000FD010FC02F573040FD013383228383E0F0
:102170008C9387E0440F551F661F771F8A95D1F710
:102180007064448355836683778308951F93CF9348
:10219000DF93DC01FB019C91923008F444C0808104
:1021A000823008F440C0943051F4ED01198184303C
:1021B00081F58181682F70E0611B71093CC084301A
:1021C00021F0923031F48230A1F18181882371F1C4
:1021D0002AC0ED0119818230E1F081811817C9F41C
:1021E000ED012A813B8182819381821793078CF0D4
:1021F00028173907B4F0ED018C819D81AE81BF8134
:102200002481358146815781281739074A075B07A2
:1022100018F4112341F00AC082179307A407B507E9
:1022200040F4112319F061E070E005C06FEF7FEF1B
:1022300002C060E070E0CB01DF91CF911F91089563
:10224000629FD001739FF001829FE00DF11D649F9A
:10225000E00DF11D929FF00D839FF00D749FF00D26
:10226000659FF00D9927729FB00DE11DF91F639FC7
:10227000B00DE11DF91FBD01CF0111240895AA1B66
:10228000BB1B51E107C0AA1FBB1FA617B70710F061
:10229000A61BB70B881F991F5A95A9F78095909593
:1022A000BC01CD010895A1E21A2EAA1BBB1BFD01A2
:1022B0000DC0AA1FBB1FEE1FFF1FA217B307E40725
:1022C000F50720F0A21BB30BE40BF50B661F771F7D
:1022D000881F991F1A9469F760957095809590955D
:1022E0009B01AC01BD01CF01089597FB092E052686
:1022F0000ED057FD04D0D7DF0AD0001C38F450951B
:102300004095309521953F4F4F4F5F4F0895F6F719
:1023100090958095709561957F4F8F4F9F4F089551
:102320002F923F924F925F926F927F928F929F92E5
:10233000AF92BF92CF92DF92EF92FF920F931F93D3
:10234000CF93DF93CDB7DEB7CA1BDB0B0FB6F89484
:10235000DEBF0FBECDBF09942A88398848885F84C4
:102360006E847D848C849B84AA84B984C884DF8035
:10237000EE80FD800C811B81AA81B981CE0FD11D19
:102380000FB6F894DEBF0FBECDBFED01089533D177
:1023900058F080E891E009F49EEF34D128F040E84D
:1023A00051E059F45EEF09C0FEC07DC1E92FE0782D
:1023B00041D168F3092E052AC1F3261737074807CC
:1023C000590738F00E2E07F8E02569F0E025E064A3
:1023D0000AC0EF6307F8009407FADB01B9019D0119
:1023E000DC01CA01AD01EF9341D013D10AD05F9156
:1023F000552331F02BED3FE049E450FD49EC06CA8E
:102400000895DF93DD27B92FBF7740E85FE3161605
:10241000170648075B0710F4D92F4CD19F938F9371
:102420007F936F93FDD1ECE8F0E0C0D0F2D02F9114
:102430003F914F915F914FD1DD2349F09058A2EA2F
:102440002AED3FE049EC5FE3D0785D27F9D1DF91D9
:10245000E0C0D8D040F0CFD030F021F45F3F19F089
:1024600071C0511121C19FC0E5D098F39923C9F3E0
:102470005523B1F3951B550BBB27AA27621773078A
:10248000840738F09F5F5F4F220F331F441FAA1F3E
:10249000A9F333D00E2E3AF0E0E830D091505040FE
:1024A000E695001CCAF729D0FE2F27D0660F771FAC
:1024B000881FBB1F261737074807AB07B0E809F08E
:1024C000BB0B802DBF01FF2793585F4F2AF09E3F23
:1024D000510568F037C0E8C05F3FECF3983EDCF38D
:1024E000869577956795B795F7959F5FC9F7880F9C
:1024F000911D9695879597F90895E1E0660F771FEE
:10250000881FBB1F621773078407BA0720F0621B7E
:10251000730B840BBA0BEE1F88F7E0950895ACD0CF
:1025200080F09F3740F491110EF0BEC060E070E083
:1025300080E89FEB089526F41B16611D711D811D17
:1025400007C021C097F99F6780E870E060E00895B8
:10255000882371F4772321F09850872B762F07C0BA
:10256000662311F499270DC09051862B70E060E02E
:102570002AF09A95660F771F881FDAF7880F9695CD
:10258000879597F908959F3F49F0915028F48695D3
:1025900077956795B7959F5F80389F4F880F969581
:1025A000879597F908959FEF80EC0895DF93CF9377
:1025B0001F930F93FF92EF92DF927B018C0168943F
:1025C00005C0DA2EEF0187D0FE01E894A591259190
:1025D000359145915591AEF3EF0132D1FE0197014E
:1025E000A801DA9479F7DF90EF90FF900F911F9197
:1025F000CF91DF91089500240A9416161706180645
:102600000906089500240A941216130614060506F6
:102610000895092E0394000C11F4882352F0BB0F87
:1026200040F4BF2B11F460FF04C06F5F7F4F8F4FEA
:102630009F4F089557FD9058440F551F59F05F3F25
:1026400071F04795880F97FB991F61F09F3F79F0D4
:1026500087950895121613061406551FF2CF469556
:10266000F1DF08C0161617061806991FF1CF8695D8
:102670007105610508940895E5DFA0F0BEE7B9177C
:1026800088F4BB279F3860F41616B11D672F782F8A
:102690008827985FF7CF869577956795B11D9395B5
:1026A0009639C8F30895E894BB2766277727CB01AE
:1026B00097F908959B01AC0160E070E080E89FE32A
:1026C000CCC999DF28F09EDF18F0952309F03ACFA6
:1026D0006ACF1124E9CFAEDFA0F3959FD1F3950F18
:1026E00050E0551F629FF001729FBB27F00DB11D96
:1026F000639FAA27F00DB11DAA1F649F6627B00D26
:10270000A11D661F829F2227B00DA11D621F739F0E
:10271000B00DA11D621F839FA00D611D221F749F1C
:102720003327A00D611D231F849F600D211D822F63
:10273000762F6A2F11249F5750408AF0E1F08823AA
:102740004AF0EE0FFF1FBB1F661F771F881F9150B7
:102750005040A9F79E3F510570F0F4CEA5CF5F3FE2
:10276000ECF3983EDCF3869577956795B795F795EA
:10277000E7959F5FC1F7FE2B880F911D9695879572
:1027800097F9089511F40EF40ECFFDCE5BDFD0F370
:102790009923D9F3CEF39F57550B87FFA4D05695B5
:1027A0009795B0E020F4660F771F881FBB1F1F931B
:1027B0000F9300249001A0018001F001A0E80E0F0A
:1027C0001F1F0A1E511D601B710B8009B50B48F4B9
:1027D000600F711F801DB51F0E1B1F0B0A0A5109C8
:1027E00007C02E0F3F1F4A1F0E0F1F1F0A1E511D2D
:1027F000660F771F881FBB1FA695F795E795F8F61C
:102800000617170708065B07211D311D411D0F9193
:102810001F91B901842F9158880F96958795089537
:102820009B01AC0120C8E7DE30F0ECDE20F031F493
:102830009F3F11F41EF4B7CE0EF4E095E7FB82CE75
:10284000E92FF8DE80F3BA1762077307840795074C
:1028500018F071F49EF527CF0EF4E0950B2EBA2FE9
:10286000A02D0B01B90190010C01CA01A001112496
:10287000FF27591B99F0593F50F4503E68F11A1642
:10288000F040A22F232F342F4427585FF3CF4695D3
:1028900037952795A795F0405395C9F77EF41F16F5
:1028A000BA0B620B730B840BBAF09150A1F0FF0FBF
:1028B000BB1F661F771F881FC2F70EC0BA0F621FAB
:1028C000731F841F48F4879577956795B795F7959B
:1028D0009E3F08F0B3CF9395880F08F09927EE0F2D
:1028E00097958795089591505040660F771F881FE0
:0828F000D2F70895F894FFCF20
:1028F80000000000000000000001020203030303BF
:102908000404040404040404050505050505050577
:102918000505050505050505060606060606060657
:10292800060606060606060606060606060606063F
:102938000606060606060606070707070707070727
:10294800070707070707070707070707070707070F
:1029580007070707070707070707070707070707FF
:1029680007070707070707070707070707070707EF
:1029780007070707070707070808080808080808D7
:1029880008080808080808080808080808080808BF
:1029980008080808080808080808080808080808AF
:1029A800080808080808080808080808080808089F
:1029B800080808080808080808080808080808088F
:1029C800080808080808080808080808080808087F
:1029D800080808080808080808080808080808086F
:1029E800080808080808080808080808080808085F
:0829F800080808080808080897
:1000C000642E256420202B2D2025642E25642E25CA
:1000D00064200D0A00696E6B6C696E6F6D657472D9
:1000E00020323030390D0A00303132333435363772
:1000F00038394142434445460000000100080040B1
:100100000000010004000001000800200040008001
:1001100000000100040011241FBECFEFD0E1DEBFBC
:10012000CDBF12E0A0E0B1E0E8EBFBE202C0059039
:100130000D92A830B107D9F713E0A8E0B2E001C0F2
:100140001D92A337B107E1F70E947E010C94DA15E6
:100150000C9400006F927F928F929F92AF92BF9209
:10016000CF92DF92EF92FF920F931F93CF93DF9383
:100170003B014C0169012115310509F456C05A01B2
:10018000C0E0D0E00F2EF0E0EF2EF0E0FF2EF0E028
:100190000F2FF0E01F2FF02DA4019301F5016191C5
:1001A0007191819191915F010E94210D0E9427150B
:1001B0009B01AC01C801B7010E94520D7B018C016B
:1001C0002196CC15DD0540F30894C108D108B6018D
:1001D00080E090E00894C11CD11C0E9405109B0196
:1001E000AC01C801B7010E94790E0E94DD147B01A9
:1001F0008C01B60180E090E00E9405100E94DD14A1
:100200009B01AC01C801B7010E94790EDF91CF912B
:100210001F910F91FF90EF90DF90CF90BF90AF9024
:100220009F908F907F906F9008950F2EF0E0EF2EAB
:10023000F0E0FF2EF0E00F2FF0E01F2FF02DC4CFE5
:100240008F929F92AF92BF92CF92DF92EF92FF92E6
:100250000F931F936A015901480120E030E044E305
:1002600053E40E947F0D2BED3FE049E450E40E94EF
:10027000790E7B018C010E942A150E94AC0BF601BD
:100280007183608380E090E00E9405109B01AC01C7
:10029000C801B7010E94210D20E030E040E752E4A0
:1002A0000E947F0D7B018C010E942A150E94AC0BDD
:1002B000F501608370E0882777FD8095982F0E9474
:1002C000530F9B01AC01C801B7010E94210D20E032
:1002D00030E040E752E40E947F0D0E94B9140E9472
:1002E000AC0BF40160831F910F91FF90EF90DF90B2
:1002F000CF90BF90AF909F908F9008952F923F9294
:100300004F925F926F927F928F929F92AF92BF9225
:10031000CF92DF92EF92FF920F931F93DF93CF93D1
:10032000CDB7DEB7C850D1400FB6F894DEBF0FBED0
:10033000CDBF0E94A70B40E855E260E070E080E08E
:100340000E94EC0881E599E00E94AE030E94E3055B
:100350000E94A602109261001092620087E00E9443
:10036000B90280E00E94BE0285ED90E09F938F93DA
:1003700081E08F930E942305882499240F900F9089
:100380000F9049E0242E312C2C0E3D1E39E0432ED7
:1003900031E0532E4C0E5D1E30E48316910408F4B8
:1003A0009DC0810160E070E080E090E0F801219163
:1003B0003191419151918F010E94520D0415150503
:1003C000A9F720E030E040E85CE30E947F0D2BEDD0
:1003D0003FE049E450E40E94520D3B014C015101C1
:1003E0000F2EF0E0CF2EF0E0DF2EF0E0EF2EF0E069
:1003F000FF2EF02DA4019301F5016191719181917E
:1004000091915F010E94210D0E9427159B01AC0173
:10041000C701B6010E94520D6B017C01A016B10606
:1004200049F720E030E04CE752E40E94790E0E9448
:10043000DD146B017C018E010E5F1F4F9E012F5F4B
:100440003F4FAE014B5F5F4FC401B3010E942001DB
:1004500020E030E040E05EE3C701B6010E947F0D7E
:100460008E010C5F1F4F9E012D5F3F4FAE01495F14
:100470005F4F0E9420018C8190E09F938F938B812E
:1004800090E09F938F938F8198859F938F938A811C
:1004900090E09F938F93898190E09F938F938D81BC
:1004A0009E819F938F9329EB30E03F932F9381E0C0
:1004B0008F930E94230584E190E00E949306882494
:1004C00099248DB79EB70F960FB6F8949EBF0FBEB6
:1004D0008DBF30E48316910408F063CF80E00E9462
:1004E000D3027C0181E00E94D302A0E0B0E0BC0115
:1004F000CD010E94051020E030E84FEF53E40E9448
:10050000210D5B016C0100E010E0C801B7010E9401
:10051000051020E030E84FEF53E40E94210DA601C2
:1005200095010E942213F401EE0FFF1FEE0FFF1F33
:1005300021E030E02C0F3D1FE20FF31F6087718731
:10054000828793870894811C911C26CF379A35980F
:1005500086B1887F866086B987B18F73806487B9DA
:100560003D98339A10923E037894089533983798C3
:10057000089596B1987F982B96B9089597B1829572
:10058000880F880F807C9F73982B97B9089597B137
:100590008F71907E892B87B90895349A369A089581
:1005A00086B18074089510923E0397B18F71907E4A
:1005B000892B87B9349A369A3699FECF24B145B142
:1005C000942F80E030E0282B392BC90108950E9438
:1005D000D302969587959695879508951F920F92C9
:1005E0000FB60F9211248F938FEF80933E038F915C
:1005F0000F900FBE0F901F901895FC018FB7F894C5
:10060000718360835383428317821682158214821A
:100610008FBF0895CF93DF93DC016FB7F894EC019F
:100620002C813D812115310509F1FC0186819781DD
:10063000ED91FC911197E80FF91FE0810196ED0112
:100640009F838E834A815B818417950750F42150E4
:100650003040ED013D832C836FBF8E2FDF91CF9112
:100660000895841B950B9F838E83F1CFE0E06FBFCD
:100670008E2FDF91CF910895FC01AFB7F8942481BC
:10068000358162177307A8F486819781860F971FBB
:1006900097838683428153818417950720F0841BBA
:1006A000950B97838683261B370B35832483AFBF37
:1006B000089515821482AFBF0895FC01CB012FB7B6
:1006C000F8942FBF2681378162817381820F931F37
:1006D0000E948B120190F081E02DE80FF91F8081BC
:1006E00008951F93CF93DF93EC01462F1FB7F89423
:1006F0002C813D816A817B8126173707B0F48E817A
:100700009F81820F931F0E948B12E881F981E80F6D
:10071000F91F40838C819D8101969D838C831FBF2F
:100720008FEFDF91CF911F9108951FBF80E0DF9180
:10073000CF911F910895FC018FB7F8948FBF22814C
:10074000338184819581281B390BC9010895FC01EF
:100750008FB7F894158214828FBF08959093090281
:100760008093080208951F93182F8A3041F0E0917A
:100770000802F0910902812F09951F910895E091D7
:100780000802F09109028DE00995E0910802F091CC
:100790000902812F09951F910895CF93DF93EC01F2
:1007A000009721F406C021960E94B3038881882314
:1007B000D1F7DF91CF910895EF92FF920F931F939E
:1007C000CF93DF938C017A01009729F120E030E08C
:1007D0002617370738F4F80181918F012F5F3F4FBB
:1007E0008823B1F7E114F104B1F0C0E0D0E008C013
:1007F0000F5F1F4F0E94B3032196CE15DF0558F4FB
:10080000F80180818823A1F780E20E94B30321963A
:10081000CE15DF05A8F3DF91CF911F910F91FF90C7
:10082000EF900895CF93DF93FC01009761F08491DE
:10083000882349F0EF0121960E94B303FE0121961F
:1008400084918823C9F7DF91CF9108958AE00E94AF
:10085000B3030895E82FF0E0EF70F070E851FF4F18
:10086000E4918E2F0E94B30308951F93182F829551
:100870008F700E942A04812F0E942A041F910895DC
:100880001F93182F892F0E943504812F0E94350451
:100890001F910895EF92FF920F931F937B018C019C
:1008A000C801AA27BB270E944004C7010E94400438
:1008B0001F910F91FF90EF9008952F923F924F92CA
:1008C0005F926F927F928F929F92AF92BF92CF92E0
:1008D000DF92EF92FF920F931F93DF93CF93CDB7E9
:1008E000DEB7A4970FB6F894DEBF0FBECDBF6BA3E3
:1008F000A42E2CA317012801442311F017FD98C042
:10090000820171012BA121502AA390E0A11091E056
:10091000EAA1E91BE9A318A2682E772467FC70946A
:10092000872C972CC801B701A40193010E949F1244
:10093000FB01EF70F070E851FF4F64916F8FC801B9
:10094000B701A40193010E949F12C901DA017C0141
:100950008D019EE1C92ED12CCC0EDD1EB9A01CC08C
:10096000C801B701A40193010E949F12FB01EF701F
:10097000F070E851FF4F6491F6016083C801B70140
:10098000A40193010E949F12C901DA017C018D012B
:10099000BA940894C108D108BB2049F0E114F104CD
:1009A00001051105E9F62CA1F6012083F1CFCE0156
:1009B0004F96FC0129A1E21BF109AA2049F057FC3E
:1009C00034C02114310441045104D1F18BE28293EB
:1009D0008BA1882389F08F019AA1E92EFF24089426
:1009E000E11CF11CEE0EFF1EF80181918F010E94A7
:1009F000B3030E151F05C1F7A4960FB6F894DEBF1A
:100A00000FBECDBFCF91DF911F910F91FF90EF905F
:100A1000DF90CF90BF90AF909F908F907F906F901E
:100A20005F904F903F902F9008958DE28293D0CFAA
:100A3000EE24FF248701E218F3080409150962CFA8
:100A400080E28293C5CF7F928F929F92AF92BF92A6
:100A5000CF92DF92EF92FF920F931F93DF93CF938A
:100A6000CDB7DEB77888C988DA888E010D5E1F4F52
:100A7000772081F0F6010894C11CD11C8491853245
:100A800071F0882309F474C00E94B3034801840103
:100A9000772081F7F60181916F01853291F77720F8
:100AA00081F0F6010894C11CD11C8491843671F048
:100AB0008837D9F1833689F148010E94B303840154
:100AC000E7CFF60181916F01843691F722E0822E03
:100AD000912C800E911EF801E080F180FF200CF433
:100AE00057C0F0E1EF16F7E2FF0608F059C088EEB4
:100AF000E81683E0F80608F059C0E4E6EE16F104C3
:100B000008F05AC0FAE0EF16F10408F058C001E00E
:100B100010E04AE0A42EB12C15C0E2E08E2E912CFC
:100B2000800E911EF8018081C8CF72E0872E912C33
:100B3000800E911EF801E080F18000E010E160E19C
:100B4000A62EB12CC701B8010E948B12862F0E94DD
:100B50002A04C701B8010E948B127C01C801B501AB
:100B60000E948B128B016115710561F7840190CF92
:100B700080E090E0CF91DF911F910F91FF90EF9077
:100B8000DF90CF90BF90AF909F908F907F9008950F
:100B9000F094E194F108F3948DE20E94B303A1CFA5
:100BA00000E117E25AE0A52EB12CCCCF08EE13E0FD
:100BB0003AE0A32EB12CC6CF04E610E0F9CF0AE04C
:100BC00010E0F6CF089580E090E0FC01EE0FFF1FEB
:100BD000E65FFD4F11821082019688309105A9F7DA
:100BE00083B7887F826083BF12BE87B7816087BF6B
:100BF00010923F031092400310924103109242035F
:100C00008EB5887F83608EBD1DBC1CBC87B7846099
:100C100087BF85B5887F846085BD14BC87B7806435
:100C200087BF109247031092480310924903109215
:100C30004A037894089583B7887F826083BF12BE89
:100C400087B7816087BF10923F03109240031092D4
:100C500041031092420308958EB5887F83608EBD54
:100C60001DBC1CBC87B7846087BF089585B5887F8D
:100C7000846085BD14BC87B7806487BF109247032A
:100C8000109248031092490310924A03089593B7B3
:100C9000987F982B93BF08959EB5987F982B9EBD03
:100CA000089595B5987F982B95BD089583B7E82F43
:100CB000F0E0E770F070EE0FFF1FE750FF4F259157
:100CC0003491C90108958EB5E82FF0E0E770F07017
:100CD000EE0FFF1FE750FF4F25913491C901089592
:100CE00085B5E82FF0E0E770F070EE0FFF1FEB5FC7
:100CF000FE4F25913491C9010895883040F4E82FC2
:100D0000F0E0EE0FFF1FE65FFD4F718360830895F3
:100D1000883040F4E82FF0E0EE0FFF1FE65FFD4F54
:100D2000118210820895DF92EF92FF920F931F932A
:100D30008C01D2B6109243031092440310924503E3
:100D40001092460383B7E82FF0E0E770F070EE0FE3
:100D5000FF1FE750FF4F2591349140E050E060E0E5
:100D600072E18AE790E00E94C112B901CA01693BB1
:100D70002DE8720726E0820720E0920728F427E298
:100D80000131120708F44EC028EE33E040E050E095
:100D90000E949F12CA01B901980140E050E00E94F0
:100DA0006C127B018C0120914303309144034091EC
:100DB00045035091460382B7ED0CF11C011D111D36
:100DC0001BC08091430390914403A0914503B091CF
:100DD000460385B7837E85BF85B7806285BF8895CA
:100DE00085B78F7D85BF20914303309144034091A7
:100DF00045035091460382B790E0A0E0B0E0542F45
:100E0000432F322F2227822B932BA42BB52B8E1509
:100E10009F05A007B107A8F21F910F91FF90EF90D7
:100E2000DF900895980140E050E00E946C1228EE97
:100E300033E040E050E00E949F12C901DA017C01DA
:100E40008D01B1CF10923F031092400310924103E5
:100E500010924203089520913F0330914003409146
:100E6000410350914203B901CA010895109247030A
:100E7000109248031092490310924A03089520915A
:100E80004703309148034091490350914A03B90107
:100E9000CA010895893069F08A30B1F08FB58D7F2D
:100EA0008FBD8FB581608FBD1BBC1ABC19BC18BC2F
:100EB00008958FB582608FBD8FB58E7F8FBD1BBCAF
:100EC0001ABC19BC18BC08958FB582608FBD8FB550
:100ED00081608FBD1BBC1ABC19BC18BC08952FB50E
:100EE0002E7F2FBD2FB522602FBD2EB528602EBDC1
:100EF0002EB520612EBD97BD86BD1BBC1ABC19BC8A
:100F000018BC08958FB58D7F8FBD8FB58E7F8FBD37
:100F10008FB58F778FBD8FB58F7B8FBD8FB58F7D51
:100F20008FBD8FB58F7E8FBD08958FB580688FBDC3
:100F30008FB58F7B8FBD08958FB580628FBD8FB5C4
:100F40008F7E8FBD08958FB58F778FBD8FB58F7BC7
:100F50008FBD08958FB58F7D8FBD8FB58F7E8FBD6F
:100F600008959BBD8ABD089599BD88BD08951F92BF
:100F70000F920FB60F9211248F939F93AF93BF934D
:100F8000EF93FF9380913F0390914003A091410321
:100F9000B09142030196A11DB11D80933F03909330
:100FA0004003A0934103B093420380914303909187
:100FB0004403A0914503B09146030196A11DB11DC4
:100FC0008093430390934403A0934503B093460357
:100FD00080910A0290910B02892B29F0E0910A027C
:100FE000F0910B020995FF91EF91BF91AF919F9105
:100FF0008F910F900FBE0F901F9018951F920F9218
:101000000FB60F9211248F939F93EF93FF938091CC
:101010000C0290910D02892B29F0E0910C02F091C5
:101020000D020995FF91EF919F918F910F900FBE47
:101030000F901F9018951F920F920FB60F921124C8
:101040008F939F93AF93BF93EF93FF938091470349
:1010500090914803A0914903B0914A030196A11DC4
:10106000B11D8093470390934803A0934903B09325
:101070004A038091140290911502892B29F0E09186
:101080001402F09115020995FF91EF91BF91AF9174
:101090009F918F910F900FBE0F901F9018951F92E8
:1010A0000F920FB60F9211248F939F93EF93FF939C
:1010B0008091180290911902892B29F0E091180271
:1010C000F09119020995FF91EF919F918F910F90E7
:1010D0000FBE0F901F9018951F920F920FB60F9290
:1010E00011248F939F93EF93FF9380910E02909121
:1010F0000F02892B29F0E0910E02F0910F02099561
:10110000FF91EF919F918F910F900FBE0F901F90C5
:1011100018951F920F920FB60F9211248F939F93E1
:10112000EF93FF938091100290911102892B29F087
:10113000E0911002F09111020995FF91EF919F91BA
:101140008F910F900FBE0F901F9018951F920F92C6
:101150000FB60F9211248F939F93EF93FF9380917B
:10116000120290911302892B29F0E0911202F09162
:1011700013020995FF91EF919F918F910F900FBEF0
:101180000F901F9018951F920F920FB60F92112477
:101190008F939F93EF93FF93809116029091170284
:1011A000892B29F0E0911602F09117020995FF9121
:1011B000EF919F918F910F900FBE0F901F901895F8
:1011C000823008F00895E82FF0E0EE0FFF1FE65C94
:1011D000FC4F7183608308951F93182F9A01AB0110
:1011E000CA01B901605C7D4B804F9F4F660F771F2E
:1011F000881F991F660F771F881F991F660F771F1B
:10120000881F991F220F331F441F551F220F331FA2
:10121000441F551F220F331F441F551F220F331F1A
:10122000441F551F0E949F1221503040112329F462
:1012300029B9309390001F9108952093990030931D
:1012400098001F910895282F30E0220F331F220F9E
:10125000331F220F331F235B3C4FC9010895282FF2
:1012600030E0220F331F220F331F220F331F215A6A
:101270003C4FC9010895E82F882359F080919B00C5
:1012800085FFFCCF60939C00F0E0E55BFC4F108293
:1012900008955D9BFECF6CB9F0E0E55BFC4F1082DA
:1012A00008955D9BFECF8CB910924B030895982F43
:1012B00080919B0085FFFCCF90939C0010924C0383
:1012C000089520E0E82FF0E0EE0FFF1FEE0FFF1F64
:1012D000EE0FFF1FEF5AFC4F80819181892B09F49B
:1012E00021E0822F0895CF93DF938823B1F060919E
:1012F0009C00282F30E0E901CC0FDD1FFE01E65CE9
:10130000FC4F80819181892B51F00190F081E02D7B
:10131000862F0995DF91CF9108956CB1EACF220F06
:10132000331F220F331F220F331FC901835B9C4FD2
:101330000E947103882371F7FE01E159FC4F8081FF
:101340009181019691838083E5CF1F920F920FB612
:101350000F9211248F9381E00E9473098F910F9057
:101360000FBE0F901F9018951F920F920FB60F92FD
:1013700011248F9380E00E9473098F910F900FBE0C
:101380000F901F9018958F929F92AF92BF92CF921D
:10139000DF92EF92FF920F931F93CF93DF93982EDC
:1013A000DB01C82EDD24F601EE0FFF1FEE0FFF1F3D
:1013B000EE0FFF1FED59FC4F20813181240F351FA7
:1013C000F601EE0FFF1FEE0FFF1FEE0FFF1FEF598D
:1013D000FC4F808191812817390790F541155105FF
:1013E00079F18C905A010894A108B108A114B104B4
:1013F000C9F07601EE0CFF1CEE0CFF1CEE0CFF1C7E
:101400008FE593E0E80EF91E8D01C0E0D0E0F80111
:101410006181C7010E94710321960F5F1F4FCA159A
:10142000DB05A8F3F601E35AFC4F8FEF8083992088
:10143000A9F080919B0085FFFCCF80929C0011C099
:1014400080E0DF91CF911F910F91FF90EF90DF909F
:10145000CF90BF90AF909F908F9008955D9BFECFEF
:101460008CB88BE493E0C80ED91EF60110828FEF82
:10147000E8CF90E0880F991F880F991F880F991F58
:10148000815A9C4F0E9471030895682F87E693E06C
:101490000E9471030895682F8FE593E00E94710305
:1014A0000895CF93DF93282FA82FB0E0ED01C35A02
:1014B000DC4F88818823C1F0FD01EE0FFF1FEE0F86
:1014C000FF1FEE0FFF1FED59FC4F80819181892B8B
:1014D00091F02223C1F087E693E00E940A038093F3
:1014E0009C00DF91CF910895A55BBC4F8FEF8C934B
:1014F000DF91CF9108951882A55BBC4F8FEF8C933D
:10150000DF91CF9108958FE593E00E940A038CB993
:10151000DF91CF9108951F920F920FB60F92112471
:101520008F9381E00E94510A8F910F900FBE0F9010
:101530001F9018951F920F920FB60F9211248F9340
:1015400080E00E94510A8F910F900FBE0F901F9064
:1015500018951F93CF93DF93182FC82FD0E0FE016B
:10156000E35AFC4F8FEF8083CE01880F991F880FBD
:10157000991F880F991F815A9C4F0E940A03982F28
:10158000112369F080919B0085FFFCCF90939C0014
:10159000C55BDC4F1882DF91CF911F9108955D9B51
:1015A000FECF9CB9C55BDC4F1882DF91CF911F91B4
:1015B0000895CF93DF93EB01282F30E0F901EE0F70
:1015C000FF1FEE0FFF1FEE0FFF1FE15BFC4F80813F
:1015D0009181892B69F0F901EE0FFF1FEE0FFF1FBC
:1015E000EE0FFF1FEF5AFC4F80819181892B21F470
:1015F00080E0DF91CF910895220F331F220F331F18
:10160000220F331FC901835B9C4F0E940A0388830A
:101610008FEFDF91CF910895DF93CF930F92CDB7E6
:10162000DEB7BE016F5F7F4F81E00E94D90A882339
:1016300041F08981282F30E0C9010F90CF91DF91CF
:1016400008952FEF3FEFC9010F90CF91DF910895DB
:10165000DF93CF930F92CDB7DEB7BE016F5F7F4FA1
:1016600080E00E94D90A882341F08981282F30E048
:10167000C9010F90CF91DF9108952FEF3FEFC9017E
:101680000F90CF91DF91089590E0880F991F880FF8
:10169000991F880F991F835B9C4F0E94A703089591
:1016A00040E850E06AEA72E085E593E00E94FD02BE
:1016B00040E150E06AE273E087E693E00E94FD02B9
:1016C00008950E94500B10923D0310923C0388ED48
:1016D00080939A0040E855E260E070E081E00E946B
:1016E000EC088FEF80934C0310925E03109272030C
:1016F000109271037894089540E850E06AE172E036
:101700008DE493E00E94FD0240E150E06AE972E05E
:101710008FE593E00E94FD0208950E947C0B1092D9
:101720003B0310923A0388ED8AB940E855E260E045
:1017300070E080E00E94EC088FEF80934B031092E2
:101740005D031092700310926F03789408950E94C5
:101750008D0B0E94610B0895EF92FF920F931F93E0
:101760007B018C0120E030E040E05FE40E94230F29
:1017700088238CF020E030E040E05FE4C801B7014E
:101780000E94210D0E94B10F9B01AC0120503040FE
:101790004040504806C0C801B7010E94B10F9B01EC
:1017A000AC01B901CA011F910F91FF90EF9008950C
:1017B000A0E0B0E0EEEDFBE00C94DC12DC012B01CC
:1017C000FA019C91923008F436C1EB018881823095
:1017D00008F430C1943061F4843009F02CC1FD016B
:1017E00091818981981709F426C1A0E0B1E023C155
:1017F000843009F41FC18230A9F4923009F01BC172
:101800009A01AD0188E0EA010990AE01E90109926F
:101810009E018150C1F7E2018981ED0199818923FF
:10182000818306C1923009F405C1ED012A803B8015
:10183000EB018A819B81ED01AC80BD80CE80DF8091
:10184000EB01EC80FD800E811F819101281B390B7B
:10185000B90137FF04C066277727621B730B60321C
:1018600071050CF061C0121613066CF537014801C2
:10187000062E04C096948794779467940A94D2F7BE
:1018800021E030E040E050E004C0220F331F441F4D
:10189000551F6A95D2F721503040404050402E21CC
:1018A0003F2140235123211531054105510521F0E8
:1018B00021E030E040E050E079018A01E628F72895
:1018C000082919293CC0232BD1F1260E371E3501DA
:1018D0004601062E04C096948794779467940A94E0
:1018E000D2F721E030E040E050E004C0220F331F87
:1018F000441F551F6A95D2F7215030404040504058
:101900002A213B214C215D2121153105410551053D
:1019100021F021E030E040E050E059016A01A628C2
:10192000B728C828D9280BC0821593052CF01C01B4
:10193000AA24BB24650103C0EE24FF248701ED0126
:101940009981E2018981981709F445C0992339F0FA
:10195000A80197012A193B094C095D0906C0A60197
:1019600095012E193F09400B510B57FD08C01182FC
:101970003382228224833583468357831DC081E0CE
:1019800081833382228288279927DC01821B930B73
:10199000A40BB50B84839583A683B7830DC0220F58
:1019A000331F441F551F2483358346835783828109
:1019B0009381019793838283248135814681578166
:1019C000DA01C9010197A109B1098F5F9F4FAF4F9C
:1019D000BF4328F30BC0918333822282EA0CFB1CA5
:1019E0000C1D1D1DE482F5820683178383E080832E
:1019F000248135814681578157FF1AC0C901AA2722
:101A000097FDA095BA2F81709070A070B070569518
:101A1000479537952795822B932BA42BB52B848341
:101A20009583A683B7838281938101969383828372
:101A3000DF0101C0D201CD01CDB7DEB7E2E10C94E8
:101A4000F812A0E2B0E0E7E2FDE00C94E81269834E
:101A50007A838B839C832D833E834F835887E9E071
:101A6000EE2EF12CEC0EFD1EB701CE0101960E9468
:101A7000A2118E010F5E1F4FB801CE0105960E9484
:101A8000A2118A8991E089278A8BAE01475E5F4F58
:101A9000B801C7010E94D80B0E94CD10A096E6E0C5
:101AA0000C940413A0E2B0E0E8E5FDE00C94E81229
:101AB00069837A838B839C832D833E834F835887EE
:101AC000F9E0EF2EF12CEC0EFD1EB701CE010196D0
:101AD0000E94A2118E010F5E1F4FB801CE01059624
:101AE0000E94A211AE01475E5F4FB801C7010E947C
:101AF000D80B0E94CD10A096E6E00C940413A0E24F
:101B0000B0E0E5E8FDE00C94DC1269837A838B8316
:101B10009C832D833E834F835887BE01675F7F4F31
:101B2000CE0101960E94A211BE016F5E7F4FCE01D1
:101B300005960E94A2119985923088F08989823099
:101B4000C8F0943019F4823051F404C0843029F480
:101B5000923081F480E091E0C6C0923049F420E0F8
:101B60009A858A89981321E02A87CE010996BBC0FD
:101B7000823049F420E09A858A89981321E02A8BE3
:101B8000CE014196B0C02D843E844F8458886D8824
:101B90007E888F88988CEE24FF248701AA24BB249A
:101BA000650140E050E060E070E0E0E0F0E0C1019D
:101BB00081709070892BE9F0E60CF71C081D191D47
:101BC0009A01AB012A0D3B1D4C1D5D1D80E090E08C
:101BD000A0E0B0E0E614F7040805190520F481E060
:101BE00090E0A0E0B0E0BA01A901480F591F6A1FB8
:101BF0007B1FAA0CBB1CCC1CDD1C97FE08C081E01F
:101C000090E0A0E0B0E0A82AB92ACA2ADB2A3196DF
:101C1000E032F10549F0660C771C881C991C56943B
:101C2000479437942794C3CFFA85EA892B893C8956
:101C30008B859C85280F391F2E5F3F4F17C0CA0127
:101C400081709070892B61F016950795F794E79451
:101C500080E090E0A0E0B0E8E82AF92A0A2B1B2BEC
:101C600076956795579547952F5F3F4F77FDE7CF5F
:101C70000CC0440F551F661F771F17FD4160EE0C07
:101C8000FF1C001F111F21503040403090E05907C9
:101C900090E0690790E4790760F32B8F3C8FDB01BC
:101CA000CA018F779070A070B07080349105A10543
:101CB000B10561F447FD0AC0E114F1040105110505
:101CC00029F0405C5F4F6F4F7F4F40781A8EFE17B0
:101CD00011F081E08A8F4D8F5E8F6F8F78A383E044
:101CE000898FCE0149960E94CD10A096E2E10C9416
:101CF000F812A8E1B0E0EFE7FEE00C94E41269838B
:101D00007A838B839C832D833E834F835887B9E0EE
:101D1000EB2EF12CEC0EFD1EB701CE0101960E94B8
:101D2000A2118E010F5E1F4FB801CE0105960E94D1
:101D3000A2112985223008F47CC03989323010F490
:101D4000B8017AC08A859A8989278A87243011F058
:101D5000223031F4231709F06CC060E071E06CC0F0
:101D6000343039F41D861E861F86188A1C861B8611
:101D700004C0323021F484E08987B7015DC02B852F
:101D80003C858B899C89281B390B3C872B87ED84EC
:101D9000FE840F851889AD88BE88CF88D88CEA1458
:101DA000FB040C051D0540F4EE0CFF1C001F111F69
:101DB000215030403C872B8720E030E040E050E06D
:101DC00080E090E0A0E0B0E46FE170E0EA14FB0492
:101DD0000C051D0540F0282B392B4A2B5B2BEA18EC
:101DE000FB080C091D09B695A79597958795EE0CEC
:101DF000FF1C001F111F6150704041F7DA01C9013B
:101E00008F779070A070B07080349105A105B105F6
:101E100061F427FD0AC0E114F1040105110529F060
:101E2000205C3F4F4F4F5F4F20782D873E874F8775
:101E3000588BBE01675F7F4FCB010E94CD10689623
:101E4000EAE00C940013A8E1B0E0E9E2FFE00C94B2
:101E5000E81269837A838B839C832D833E834F832F
:101E6000588789E0E82EF12CEC0EFD1EB701CE015B
:101E700001960E94A2118E010F5E1F4FB801CE0184
:101E800005960E94A2118985823040F089898230AE
:101E900028F0B801C7010E94121201C08FEF6896A6
:101EA000E6E00C940413A8E0B0E0E9E5FFE00C9450
:101EB000E5129B01AC0183E08983DA01C90188271F
:101EC000B7FD83959927AA27BB27B82E2115310581
:101ED0004105510519F482E089833AC08823A9F0AD
:101EE000203080E0380780E0480780E8580729F470
:101EF00060E070E080E09FEC30C0EE24FF248701BA
:101F0000E21AF30A040B150B02C079018A018EE173
:101F1000C82ED12CDC82CB82ED82FE820F83188703
:101F2000C801B7010E947E1001971816190684F4A3
:101F3000082E04C0EE0CFF1C001F111F0A94D2F7DC
:101F4000ED82FE820F831887C81AD90ADC82CB8201
:101F5000BA82CE0101960E94CD102896E9E00C9439
:101F60000113ACE0B0E0E7EBFFE00C94EC12698306
:101F70007A838B839C83BE016B5F7F4FCE0101967A
:101F80000E94A2118D81823061F1823050F1843043
:101F900021F48E81882351F12EC02F81388537FDA1
:101FA00020C06E812F3131051CF06623F9F023C06B
:101FB0008EE190E0821B930B29853A854B855C85E9
:101FC00004C056954795379527958A95D2F766238D
:101FD000B1F050954095309521953F4F4F4F5F4F51
:101FE0000EC020E030E040E050E009C02FEF3FEFAE
:101FF0004FEF5FE704C020E030E040E050E8B90177
:10200000CA012C96E2E00C940813A8E0B0E0EBE0E3
:10201000F0E10C94E6127B018C01611571058105DC
:10202000910519F482E0898360C083E089838EE1A1
:10203000C82ED12CDC82CB82ED82FE820F831887E2
:10204000C801B7010E947E10BC016150704077FF4B
:1020500039C0EE27FF27E61BF70B20E030E040E019
:1020600050E081E090E0A0E0B0E00E2E04C0880FC8
:10207000991FAA1FBB1F0A94D2F70197A109B109A2
:102080008E219F21A023B1230097A105B10521F046
:1020900021E030E040E050E004C016950795F79449
:1020A000E794EA95D2F72E293F29402B512B2D8317
:1020B0003E834F8358878EE190E0861B970B9C836D
:1020C0008B8313C06115710581F0062E04C0EE0CE0
:1020D000FF1C001F111F0A94D2F7ED82FE820F83AE
:1020E0001887C61AD70ADC82CB821A82CE010196E3
:1020F0000E94CD102896E8E00C940213EF92FF9214
:102100000F931F937B018C0180E0E81680E0F806B6
:1021100081E0080780E0180788F48FEFE816F104E3
:102120000105110531F028F088E090E0A0E0B0E072
:1021300017C080E090E0A0E0B0E012C080E0E816B8
:1021400080E0F80680E0080781E0180728F088E1C1
:1021500090E0A0E0B0E004C080E190E0A0E0B0E05A
:1021600020E230E040E050E0281B390B4A0B5B0BCB
:1021700004C016950795F794E7948A95D2F7F7016E
:10218000E85FFE4F8081281B310941095109C901CF
:102190001F910F91FF90EF900895DF92EF92FF92C1
:1021A0000F931F93FC01E480F58006811781D18095
:1021B0008081823048F480E090E0A0E1B0E0E82A3D
:1021C000F92A0A2B1B2BA5C0843009F49FC082304A
:1021D00021F4EE24FF24870105C0E114F104010578
:1021E000110519F4E0E0F0E096C0628173819FEF81
:1021F000623879070CF05BC022E83FEF261B370BF3
:102200002A3131052CF020E030E040E050E02AC0D7
:10221000B801A701022E04C076956795579547959A
:102220000A94D2F781E090E0A0E0B0E004C0880F0B
:10223000991FAA1FBB1F2A95D2F70197A109B109BF
:102240008E219F21A023B1230097A105B10521F084
:1022500081E090E0A0E0B0E09A01AB01282B392B9F
:102260004A2B5B2BDA01C9018F779070A070B07098
:1022700080349105A105B10539F427FF09C0205C20
:102280003F4F4F4F5F4F04C0215C3F4F4F4F5F4F59
:10229000E0E0F0E02030A0E03A07A0E04A07A0E448
:1022A0005A0710F0E1E0F0E079018A0127C06038B8
:1022B000710564F5FB01E158FF4FD801C7018F7725
:1022C0009070A070B07080349105A105B10539F40B
:1022D000E7FE0DC080E490E0A0E0B0E004C08FE332
:1022E00090E0A0E0B0E0E80EF91E0A1F1B1F17FFE8
:1022F00005C016950795F794E794319687E01695F3
:102300000795F794E7948A95D1F705C0EE24FF244A
:102310008701EFEFF0E06E2F679566276795902FA6
:102320009F77D794DD24D7948E2F8695492F462BFF
:10233000582F5D29B701CA011F910F91FF90EF90AF
:10234000DF900895FC01DB01408151812281622FE1
:102350006F7770E0221F2227221F9381892F880F19
:10236000822B282F30E0991F9927991FFD01918317
:102370002115310581F5411551056105710511F4EE
:1023800082E032C082E89FEFFD01938382839A014D
:10239000AB0167E0220F331F441F551F6A95D1F729
:1023A00083E08C930AC0220F331F441F551FFD0189
:1023B000828193810197938382832030F0E03F07ED
:1023C000F0E04F07F0E45F0770F3FD0124833583ED
:1023D0004683578308952F3F310581F441155105F8
:1023E0006105710519F484E08C93089564FF03C0BE
:1023F00081E08C9301C01C92FD010FC02F5730402B
:10240000FD013383228383E08C9387E0440F551FC3
:10241000661F771F8A95D1F770644483558366835E
:10242000778308951F93CF93DF93DC01FB019C9189
:10243000923008F444C08081823008F440C0943067
:1024400051F4ED011981843081F58181682F70E0AC
:10245000611B71093CC0843021F0923031F482302C
:10246000A1F18181882371F12AC0ED0119818230A7
:10247000E1F081811817C9F4ED012A813B81828145
:102480009381821793078CF028173907B4F0ED0178
:102490008C819D81AE81BF812481358146815781A8
:1024A000281739074A075B0718F4112341F00AC0BF
:1024B00082179307A407B50740F4112319F061E0D0
:1024C00070E005C06FEF7FEF02C060E070E0CB010D
:1024D000DF91CF911F910895629FD001739FF0010A
:1024E000829FE00DF11D649FE00DF11D929FF00DA4
:1024F000839FF00D749FF00D659FF00D9927729FDB
:10250000B00DE11DF91F639FB00DE11DF91FBD0165
:10251000CF0111240895AA1BBB1B51E107C0AA1FBC
:10252000BB1FA617B70710F0A61BB70B881F991F74
:102530005A95A9F780959095BC01CD010895A1E227
:102540001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F2D
:10255000FF1FA217B307E407F50720F0A21BB30B78
:10256000E40BF50B661F771F881F991F1A9469F7F4
:1025700060957095809590959B01AC01BD01CF0150
:10258000089597FB092E05260ED057FD04D0D7DFFE
:102590000AD0001C38F450954095309521953F4F56
:1025A0004F4F5F4F0895F6F7909580957095619520
:1025B0007F4F8F4F9F4F08952F923F924F925F9280
:1025C0006F927F928F929F92AF92BF92CF92DF9243
:1025D000EF92FF920F931F93CF93DF93CDB7DEB7A8
:1025E000CA1BDB0B0FB6F894DEBF0FBECDBF09943C
:1025F0002A88398848885F846E847D848C849B8493
:10260000AA84B984C884DF80EE80FD800C811B81A0
:10261000AA81B981CE0FD11D0FB6F894DEBF0FBECF
:10262000CDBFED010895F5D058F080E891E009F4B0
:102630009EEFF6D028F040E851E059F45EEF09C073
:10264000C0C028C1E92FE07803D168F3092E052A1C
:10265000C1F3261737074807590738F00E2E07F839
:10266000E02569F0E025E0640AC0EF6307F8009414
:1026700007FADB01B9019D01DC01CA01AD01EF934D
:1026800041D0D5D00AD05F91552331F02BED3FE0FA
:1026900049E450FD49EC06CA0895DF93DD27B92FC0
:1026A000BF7740E85FE31616170648075B0710F48C
:1026B000D92FF7D09F938F937F936F93C8D1ECE876
:1026C000F0E082D0B4D02F913F914F915F91FAD03A
:1026D000DD2349F09058A2EA2AED3FE049EC5FE3A0
:1026E000D0785D27CBD1DF91A2C09AD040F091D0B5
:1026F00030F021F45F3F19F05EC05111CCC061C0D1
:10270000A7D098F39923C9F35523B1F3951B550B23
:10271000BB27AA2762177307840738F09F5F5F4FB4
:10272000220F331F441FAA1FA9F333D00E2E3AF0F5
:10273000E0E830D091505040E695001CCAF729D00F
:10274000FE2F27D0660F771F881FBB1F261737075E
:102750004807AB07B0E809F0BB0B802DBF01FF278E
:1027600093585F4F2AF09E3F510568F024C093C0F4
:102770005F3FECF3983EDCF3869577956795B795C8
:10278000F7959F5FC9F7880F911D9695879597F9E3
:102790000895E1E0660F771F881FBB1F621773075C
:1027A0008407BA0720F0621B730B840BBA0BEE1F71
:1027B00088F7E095089597F99F6780E870E060E0FA
:1027C00008959FEF80EC0895DF93CF931F930F93AD
:1027D000FF92EF92DF927B018C01689405C0DA2EA4
:1027E000EF0170D0FE01E894A591259135914591B6
:1027F0005591AEF3EF0142D1FE019701A801DA94A1
:1028000079F7DF90EF90FF900F911F91CF91DF91BB
:10281000089500240A941616170618060906089546
:1028200000240A9412161306140605060895092EAC
:102830000394000C11F4882352F0BB0F40F4BF2B1B
:1028400011F460FF04C06F5F7F4F8F4F9F4F08955B
:1028500057FD9058440F551F59F05F3F71F0479551
:10286000880F97FB991F61F09F3F79F08795089536
:10287000121613061406551FF2CF4695F1DF08C055
:10288000161617061806991FF1CF86957105610572
:1028900008940895E894BB2766277727CB0197F91A
:1028A00008959B01AC0160E070E080E89FE321CADD
:1028B000B0DF28F0B5DF18F0952309F07CCF81CF89
:1028C0001124E9CFC5DFA0F3959FD1F3950F50E018
:1028D000551F629FF001729FBB27F00DB11D639FD2
:1028E000AA27F00DB11DAA1F649F6627B00DA11D78
:1028F000661F829F2227B00DA11D621F739FB00D1E
:10290000A11D621F839FA00D611D221F749F33278D
:10291000A00D611D231F849F600D211D822F762F26
:102920006A2F11249F5750408AF0E1F088234AF023
:10293000EE0FFF1FBB1F661F771F881F915050406F
:10294000A9F79E3F510570F036CFA5CF5F3FECF35E
:10295000983EDCF3869577956795B795F795E7955B
:102960009F5FC1F7FE2B880F911D9695879597F96C
:10297000089576DFE0F09E37D8F09639B8F49E38A7
:1029800048F4672F782F8827985FF9CF8695779539
:10299000679593959539D0F3B62FB1706B0F711D74
:1029A000811D20F48795779567959395BAC0D4C01B
:1029B00072CF11F40EF405CFCFC052DFD0F39923BC
:1029C000D9F3CEF39F57550B87FFD6D056959795E1
:1029D000B0E020F4660F771F881FBB1F1F930F9373
:1029E00000249001A0018001F001A0E80E0F1F1F3C
:1029F0000A1E511D601B710B8009B50B48F4600F56
:102A0000711F801DB51F0E1B1F0B0A0A510907C03D
:102A10002E0F3F1F4A1F0E0F1F1F0A1E511D660F4C
:102A2000771F881FBB1FA695F795E795F8F6061741
:102A3000170708065B07211D311D411D0F911F91CE
:102A4000B901842F9158880F9695879508959B0119
:102A5000AC0155C898D020F09F3708F41CCF61C056
:102A60007BC0D7DE30F0DCDE20F031F49F3F11F484
:102A70001EF4A7CE0EF4E095E7FB9DCEE92FE8DE2D
:102A800080F3BA17620773078407950718F071F48B
:102A90009EF500CF0EF4E0950B2EBA2FA02D0B0162
:102AA000B90190010C01CA01A0011124FF27591B93
:102AB00099F0593F50F4503E68F11A16F040A22F99
:102AC000232F342F4427585FF3CF4695379527950A
:102AD000A795F0405395C9F77EF41F16BA0B620B09
:102AE000730B840BBAF09150A1F0FF0FBB1F661F50
:102AF000771F881FC2F70EC0BA0F621F731F841F93
:102B000048F4879577956795B795F7959E3F08F0B8
:102B1000B3CF9395880F08F09927EE0F9795879577
:102B20000895882371F4772321F09850872B762F0E
:102B300007C0662311F499270DC09051862B70E0D1
:102B400060E02AF09A95660F771F881FDAF7880FE2
:102B50009695879597F908959F3F49F0915028F4ED
:102B6000869577956795B7959F5F80389F4F880FBB
:102B70009695879597F9089591505040660F771F65
:102B8000881FD2F708956CDEA0F0BEE7B91788F46D
:102B9000BB279F3860F41616B11D672F782F882742
:102BA000985FF7CF869577956795B11D9395963980
:082BB000C8F30895F894FFCF6B
:102BB80000000000000000000001020203030303FC
:102BC80004040404040404040505050505050505B5
:102BD8000505050505050505060606060606060695
:102BE800060606060606060606060606060606067D
:102BF8000606060606060606070707070707070765
:102C0800070707070707070707070707070707074C
:102C1800070707070707070707070707070707073C
:102C2800070707070707070707070707070707072C
:102C38000707070707070707080808080808080814
:102C480008080808080808080808080808080808FC
:102C580008080808080808080808080808080808EC
:102C680008080808080808080808080808080808DC
:102C780008080808080808080808080808080808CC
:102C880008080808080808080808080808080808BC
:102C980008080808080808080808080808080808AC
:102CA800080808080808080808080808080808089C
:082CB8000808080808080808D4
:00000001FF
/programy/C/avr/akcelerometr/project.map
27,7 → 27,7
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_si_to_sf.o)
a2dtest.o (__floatsisf)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_sf_to_si.o)
a2dtest.o (__fixsfsi)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_fixunssfsi.o) (__fixsfsi)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_thenan_sf.o)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_addsub_sf.o) (__thenan_sf)
/usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_usi_to_sf.o)
52,14 → 52,8
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o) (atan)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o) (__divsf3_pse)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o)
a2dtest.o (floor)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o) (__fp_inf)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o) (__fp_mintl)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o) (__fp_mpack)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o) (__fp_nan)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
72,8 → 66,6
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o) (__fp_round)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o) (__fp_split3)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o) (__fp_trunc)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o) (__fp_zero)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
80,14 → 72,24
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o) (inverse)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o) (__mulsf3x)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o)
a2dtest.o (round)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
a2dtest.o (sqrt)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o) (square)
a2dtest.o (square)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o)
a2dtest.o (trunc)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o) (__addsf3x)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o) (__fp_mintl)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o) (__fp_mpack)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o) (__fp_norm2)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
/usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o) (__fp_trunc)
 
Allocating common symbols
Common symbol size file
217,7 → 219,7
.rela.plt
*(.rela.plt)
 
.text 0x00000000 0x28f8
.text 0x00000000 0x2bb8
*(.vectors)
.vectors 0x00000000 0x8c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
0x00000000 __vectors
227,45 → 229,46
.progmem.gcc_fplib
0x0000008c 0x2d /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
*(.progmem*)
.progmem.data 0x000000b9 0x16 a2dtest.o
.progmem.data 0x000000cf 0x11 rprintf.o
.progmem.data 0x000000e0 0x1c timer.o
0x000000ec TimerRTCPrescaleFactor
0x000000e0 TimerPrescaleFactor
0x000000fc . = ALIGN (0x2)
0x000000fc __trampolines_start = .
.progmem.data 0x000000b9 0x2f a2dtest.o
.progmem.data 0x000000e8 0x11 rprintf.o
.progmem.data 0x000000f9 0x1c timer.o
0x00000105 TimerRTCPrescaleFactor
0x000000f9 TimerPrescaleFactor
0x00000116 . = ALIGN (0x2)
*fill* 0x00000115 0x1 00
0x00000116 __trampolines_start = .
*(.trampolines)
.trampolines 0x000000fc 0x0 linker stubs
.trampolines 0x00000116 0x0 linker stubs
*(.trampolines*)
0x000000fc __trampolines_end = .
0x00000116 __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x000000fc __ctors_start = .
0x00000116 __ctors_start = .
*(.ctors)
0x000000fc __ctors_end = .
0x000000fc __dtors_start = .
0x00000116 __ctors_end = .
0x00000116 __dtors_start = .
*(.dtors)
0x000000fc __dtors_end = .
0x00000116 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x000000fc 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
0x000000fc __init
.init0 0x00000116 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
0x00000116 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x000000fc 0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
.init2 0x00000116 0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000108 0x16 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
0x00000108 __do_copy_data
.init4 0x0000011e 0x10 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
0x0000011e __do_clear_bss
.init4 0x00000122 0x16 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
0x00000122 __do_copy_data
.init4 0x00000138 0x10 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
0x00000138 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
276,256 → 279,261
*(.init8)
*(.init8)
*(.init9)
.init9 0x0000012e 0x8 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
.init9 0x00000148 0x8 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
*(.init9)
*(.text)
.text 0x00000136 0x4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
0x00000136 __vector_22
0x00000136 __vector_28
0x00000136 __vector_1
0x00000136 __vector_34
0x00000136 __vector_24
0x00000136 __bad_interrupt
0x00000136 __vector_6
0x00000136 __vector_31
0x00000136 __vector_3
0x00000136 __vector_23
0x00000136 __vector_25
0x00000136 __vector_17
0x00000136 __vector_19
0x00000136 __vector_7
0x00000136 __vector_27
0x00000136 __vector_5
0x00000136 __vector_33
0x00000136 __vector_4
0x00000136 __vector_2
0x00000136 __vector_29
0x00000136 __vector_8
0x00000136 __vector_26
.text 0x0000013a 0x2b2 a2dtest.o
0x0000013a main
.text 0x000003ec 0xae a2d.o
0x00000440 a2dIsComplete
0x0000046e a2dConvert8bit
0x0000040c a2dOff
0x00000412 a2dSetPrescaler
0x00000446 a2dConvert10bit
0x000003ec a2dInit
0x0000041c a2dSetReference
0x0000047c __vector_21
0x0000042e a2dSetChannel
0x0000043a a2dStartConvert
.text 0x0000049a 0x154 buffer.o
0x000005c8 bufferIsNotFull
0x000004b4 bufferGetFromFront
0x00000552 bufferGetAtIndex
0x0000050e bufferDumpFromFront
0x0000049a bufferInit
0x0000057a bufferAddToEnd
0x000005e0 bufferFlush
.text 0x000005ee 0x3e0 rprintf.o
0x000008a6 rprintf1RamRom
0x000006d4 rprintfu08
0x000006fe rprintfu32
0x0000061c rprintfStr
0x0000063a rprintfStrLen
0x00000696 rprintfProgStr
0x000006ea rprintfu16
0x000005ee rprintfInit
0x000005f8 rprintfChar
0x000006b6 rprintfCRLF
0x000006be rprintfu04
0x00000724 rprintfNum
.text 0x000009ce 0x5d8 timer.o
0x00000c7e timer2GetOverflowCount
0x00000b1a timerDetach
0x00000aa2 timer1SetPrescaler
0x00000ebe __vector_12
0x00000d3a timer1PWMBOff
0x00000aea timer2GetPrescaler
0x00000a40 timer0Init
0x00000d2c timer1PWMAOff
0x00000d4e timer1PWMBSet
0x00000f32 __vector_11
0x00000cc4 timer1PWMInitICR
0x00000ef8 __vector_13
0x00000ab6 timer0GetPrescaler
0x00000c56 timer0GetOverflowCount
0x000009d0 timerInit
0x00000aac timer2SetPrescaler
0x00000d10 timer1PWMAOn
0x00000a98 timer0SetPrescaler
0x000009ce delay_us
0x00000c44 timer0ClearOverflowCount
0x00000f6c __vector_9
0x00000a62 timer1Init
0x00000e84 __vector_15
0x00000c94 timer1PWMInit
0x00000d1e timer1PWMBOn
0x00000a76 timer2Init
0x00000d48 timer1PWMASet
0x00000b04 timerAttach
0x00000cea timer1PWMOff
0x00000de2 __vector_14
0x00000e1c __vector_10
0x00000d54 __vector_16
0x00000ad0 timer1GetPrescaler
0x00000c6c timer2ClearOverflowCount
0x00000b30 timerPause
.text 0x00000fa6 0x51a uart2.o
0x000012e4 uartSendTxBuffer
0x000012a8 __vector_32
0x0000109e uartReceiveService
0x00001038 uartSendByte
0x00001460 uart0InitBuffers
0x00001392 uart1GetByte
0x00001336 uartReceiveByte
0x0000113c uartSendBuffer
0x00001100 __vector_30
0x000013c2 uart0GetByte
0x0000121e uartAddToTxBuffer
0x0000124c uartTransmitService
0x00000fa6 uartSetRxHandler
0x00001482 uart0Init
0x0000142a uart1Init
0x000013f2 uartFlushReceiveBuffer
0x000014b6 uartInit
0x0000105c uart0SendByte
0x0000107c uartReceiveBufferIsEmpty
0x00000fbc uartSetBaudRate
0x00001068 uart1SendByte
0x00001022 uartGetTxBuffer
0x0000100c uartGetRxBuffer
0x00001408 uart1InitBuffers
0x00001240 uart0AddToTxBuffer
0x0000111e __vector_18
0x00001234 uart1AddToTxBuffer
0x000012c6 __vector_20
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_divmodsi4.o)
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.text 0x000014c0 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.text 0x000014c0 0x58 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_fixunssfsi.o)
0x000014c0 __fixunssfsi
.text 0x00001518 0x34e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_addsub_sf.o)
0x000017aa __subsf3
0x0000180c __addsf3
.text 0x00001866 0x1f4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mul_sf.o)
0x00001866 __mulsf3
.text 0x00001a5a 0x154 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_div_sf.o)
0x00001a5a __divsf3
.text 0x00001bae 0x60 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_ge_sf.o)
0x00001bae __gesf2
.text 0x00001c0e 0xbc /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_si_to_sf.o)
0x00001c0e __floatsisf
.text 0x00001cca 0xa8 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_sf_to_si.o)
0x00001cca __fixsfsi
.text 0x00001d72 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_thenan_sf.o)
.text 0x00001d72 0xf2 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_usi_to_sf.o)
0x00001d72 __floatunsisf
.text 0x00001e64 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
.text 0x00001e64 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
.text 0x00001e64 0x9e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clzsi2.o)
0x00001e64 __clzsi2
.text 0x00001f02 0x1aa /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_pack_sf.o)
0x00001f02 __pack_f
.text 0x000020ac 0xe0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_unpack_sf.o)
0x000020ac __unpack_f
.text 0x0000218c 0xb4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_fpcmp_parts_sf.o)
0x0000218c __fpcmp_parts_f
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clz.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
.text 0x00002240 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
0x00002240 . = ALIGN (0x2)
.text 0x00000150 0x4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
0x00000150 __vector_22
0x00000150 __vector_28
0x00000150 __vector_1
0x00000150 __vector_34
0x00000150 __vector_24
0x00000150 __bad_interrupt
0x00000150 __vector_6
0x00000150 __vector_31
0x00000150 __vector_3
0x00000150 __vector_23
0x00000150 __vector_25
0x00000150 __vector_17
0x00000150 __vector_19
0x00000150 __vector_7
0x00000150 __vector_27
0x00000150 __vector_5
0x00000150 __vector_33
0x00000150 __vector_4
0x00000150 __vector_2
0x00000150 __vector_29
0x00000150 __vector_8
0x00000150 __vector_26
.text 0x00000154 0x3f8 a2dtest.o
0x000002fc main
0x00000240 radtodeg
0x00000154 quadraticerror
.text 0x0000054c 0xae a2d.o
0x000005a0 a2dIsComplete
0x000005ce a2dConvert8bit
0x0000056c a2dOff
0x00000572 a2dSetPrescaler
0x000005a6 a2dConvert10bit
0x0000054c a2dInit
0x0000057c a2dSetReference
0x000005dc __vector_21
0x0000058e a2dSetChannel
0x0000059a a2dStartConvert
.text 0x000005fa 0x162 buffer.o
0x00000736 bufferIsNotFull
0x00000614 bufferGetFromFront
0x000006ba bufferGetAtIndex
0x00000678 bufferDumpFromFront
0x000005fa bufferInit
0x000006e2 bufferAddToEnd
0x0000074e bufferFlush
.text 0x0000075c 0x468 rprintf.o
0x00000a46 rprintf1RamRom
0x0000086a rprintfu08
0x00000894 rprintfu32
0x0000079a rprintfStr
0x000007b8 rprintfStrLen
0x00000824 rprintfProgStr
0x00000880 rprintfu16
0x0000075c rprintfInit
0x00000766 rprintfChar
0x0000084c rprintfCRLF
0x00000854 rprintfu04
0x000008ba rprintfNum
.text 0x00000bc4 0x5fc timer.o
0x00000e7e timer2GetOverflowCount
0x00000d10 timerDetach
0x00000c98 timer1SetPrescaler
0x000010d8 __vector_12
0x00000f54 timer1PWMBOff
0x00000ce0 timer2GetPrescaler
0x00000c36 timer0Init
0x00000f46 timer1PWMAOff
0x00000f68 timer1PWMBSet
0x0000114c __vector_11
0x00000ede timer1PWMInitICR
0x00001112 __vector_13
0x00000cac timer0GetPrescaler
0x00000e56 timer0GetOverflowCount
0x00000bc6 timerInit
0x00000ca2 timer2SetPrescaler
0x00000f2a timer1PWMAOn
0x00000c8e timer0SetPrescaler
0x00000bc4 delay_us
0x00000e44 timer0ClearOverflowCount
0x00001186 __vector_9
0x00000c58 timer1Init
0x0000109e __vector_15
0x00000e94 timer1PWMInit
0x00000f38 timer1PWMBOn
0x00000c6c timer2Init
0x00000f62 timer1PWMASet
0x00000cfa timerAttach
0x00000f04 timer1PWMOff
0x00000ffc __vector_14
0x00001036 __vector_10
0x00000f6e __vector_16
0x00000cc6 timer1GetPrescaler
0x00000e6c timer2ClearOverflowCount
0x00000d26 timerPause
.text 0x000011c0 0x598 uart2.o
0x00001552 uartSendTxBuffer
0x00001516 __vector_32
0x000012e6 uartReceiveService
0x00001276 uartSendByte
0x000016f8 uart0InitBuffers
0x00001618 uart1GetByte
0x000015b2 uartReceiveByte
0x00001386 uartSendBuffer
0x0000134a __vector_30
0x00001650 uart0GetByte
0x00001472 uartAddToTxBuffer
0x000014a2 uartTransmitService
0x000011c0 uartSetRxHandler
0x0000171a uart0Init
0x000016c2 uart1Init
0x00001688 uartFlushReceiveBuffer
0x0000174e uartInit
0x000012a2 uart0SendByte
0x000012c2 uartReceiveBufferIsEmpty
0x000011d8 uartSetBaudRate
0x000012ae uart1SendByte
0x0000125e uartGetTxBuffer
0x00001246 uartGetRxBuffer
0x000016a0 uart1InitBuffers
0x00001496 uart0AddToTxBuffer
0x00001368 __vector_18
0x0000148a uart1AddToTxBuffer
0x00001534 __vector_20
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_divmodsi4.o)
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.text 0x00001758 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.text 0x00001758 0x58 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_fixunssfsi.o)
0x00001758 __fixunssfsi
.text 0x000017b0 0x34e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_addsub_sf.o)
0x00001a42 __subsf3
0x00001aa4 __addsf3
.text 0x00001afe 0x1f4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mul_sf.o)
0x00001afe __mulsf3
.text 0x00001cf2 0x154 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_div_sf.o)
0x00001cf2 __divsf3
.text 0x00001e46 0x60 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_ge_sf.o)
0x00001e46 __gesf2
.text 0x00001ea6 0xbc /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_si_to_sf.o)
0x00001ea6 __floatsisf
.text 0x00001f62 0xa8 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_sf_to_si.o)
0x00001f62 __fixsfsi
.text 0x0000200a 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_thenan_sf.o)
.text 0x0000200a 0xf2 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_usi_to_sf.o)
0x0000200a __floatunsisf
.text 0x000020fc 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
.text 0x000020fc 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
.text 0x000020fc 0x9e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clzsi2.o)
0x000020fc __clzsi2
.text 0x0000219a 0x1aa /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_pack_sf.o)
0x0000219a __pack_f
.text 0x00002344 0xe0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_unpack_sf.o)
0x00002344 __unpack_f
.text 0x00002424 0xb4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_fpcmp_parts_sf.o)
0x00002424 __fpcmp_parts_f
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clz.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
.text 0x000024d8 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
0x000024d8 . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x00002240 0x3e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
0x00002240 __mulsi3
.text.libgcc 0x0000227e 0x28 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
0x0000227e __udivmodhi4
.text.libgcc 0x000022a6 0x44 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
0x000022a6 __udivmodsi4
.text.libgcc 0x000022ea 0x36 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_divmodsi4.o)
0x000022ea __divmodsi4
.text.libgcc 0x00002320 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.text.libgcc 0x00002320 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.text.libgcc 0x00002320 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.text.libgcc 0x00002320 0x38 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
0x00002320 __prologue_saves__
.text.libgcc 0x00002358 0x36 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
0x00002358 __epilogue_restores__
.text.fplib 0x0000238e 0x74 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
0x000023ac atan2
.text.fplib 0x00002402 0x50 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
0x00002402 atan
.text.fplib 0x00002452 0xcc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
0x00002468 __divsf3x
0x0000246c __divsf3_pse
.text.fplib 0x0000251e 0x26 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o)
0x0000251e floor
.text.fplib 0x00002544 0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
0x00002544 __fp_inf
.text.fplib 0x00002550 0x36 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
0x00002550 __fp_mintl
.text.fplib 0x00002586 0x20 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
0x00002586 __fp_mpack
.text.fplib 0x000025a6 0x6 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
0x000025a6 __fp_nan
.text.fplib 0x000025ac 0x4a /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
0x000025ac __fp_powser
.text.fplib 0x000025f6 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
0x000025f6 __fp_pscA
.text.fplib 0x00002604 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
0x00002604 __fp_pscB
.text.fplib 0x00002612 0x22 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
0x00002612 __fp_round
.text.fplib 0x00002634 0x44 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
0x00002634 __fp_split3
0x00002644 __fp_splitA
.text.fplib 0x00002678 0x2e /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
0x00002678 __fp_trunc
.text.fplib 0x000026a6 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
0x000026a6 __fp_zero
0x000026a8 __fp_szero
.text.fplib 0x000026b4 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
0x000026b4 inverse
.text.fplib 0x000026c2 0xc2 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
0x000026da __mulsf3_pse
0x000026d6 __mulsf3x
.text.fplib 0x00002784 0x9c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
0x0000278c sqrt
.text.fplib 0x00002820 0x6 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
0x00002820 square
.text.fplib 0x00002826 0xc0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
0x00002840 __addsf3x
.text.fplib 0x000028e6 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
0x000028e6 __fp_norm2
0x000028f4 . = ALIGN (0x2)
.text.libgcc 0x000024d8 0x3e /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_mulsi3.o)
0x000024d8 __mulsi3
.text.libgcc 0x00002516 0x28 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodhi4.o)
0x00002516 __udivmodhi4
.text.libgcc 0x0000253e 0x44 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_udivmodsi4.o)
0x0000253e __udivmodsi4
.text.libgcc 0x00002582 0x36 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_divmodsi4.o)
0x00002582 __divmodsi4
.text.libgcc 0x000025b8 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.text.libgcc 0x000025b8 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_copy_data.o)
.text.libgcc 0x000025b8 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_clear_bss.o)
.text.libgcc 0x000025b8 0x38 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_prologue.o)
0x000025b8 __prologue_saves__
.text.libgcc 0x000025f0 0x36 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_epilogue.o)
0x000025f0 __epilogue_restores__
.text.fplib 0x00002626 0x74 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
0x00002644 atan2
.text.fplib 0x0000269a 0x50 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
0x0000269a atan
.text.fplib 0x000026ea 0xcc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
0x00002700 __divsf3x
0x00002704 __divsf3_pse
.text.fplib 0x000027b6 0xc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
0x000027b6 __fp_inf
.text.fplib 0x000027c2 0x6 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
0x000027c2 __fp_nan
.text.fplib 0x000027c8 0x4a /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
0x000027c8 __fp_powser
.text.fplib 0x00002812 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
0x00002812 __fp_pscA
.text.fplib 0x00002820 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
0x00002820 __fp_pscB
.text.fplib 0x0000282e 0x22 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
0x0000282e __fp_round
.text.fplib 0x00002850 0x44 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
0x00002850 __fp_split3
0x00002860 __fp_splitA
.text.fplib 0x00002894 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
0x00002894 __fp_zero
0x00002896 __fp_szero
.text.fplib 0x000028a2 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
0x000028a2 inverse
.text.fplib 0x000028b0 0xc2 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
0x000028c8 __mulsf3_pse
0x000028c4 __mulsf3x
.text.fplib 0x00002972 0x40 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o)
0x00002972 round
.text.fplib 0x000029b2 0x9c /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
0x000029ba sqrt
.text.fplib 0x00002a4e 0x6 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
0x00002a4e square
.text.fplib 0x00002a54 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o)
0x00002a54 trunc
.text.fplib 0x00002a62 0xc0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
0x00002a7c __addsf3x
.text.fplib 0x00002b22 0x36 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
0x00002b22 __fp_mintl
.text.fplib 0x00002b58 0x20 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
0x00002b58 __fp_mpack
.text.fplib 0x00002b78 0xe /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
0x00002b78 __fp_norm2
.text.fplib 0x00002b86 0x2e /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
0x00002b86 __fp_trunc
0x00002bb4 . = ALIGN (0x2)
*(.fini9)
.fini9 0x000028f4 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
0x000028f4 exit
0x000028f4 _exit
.fini9 0x00002bb4 0x0 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
0x00002bb4 exit
0x00002bb4 _exit
*(.fini9)
*(.fini8)
*(.fini8)
544,11 → 552,11
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x000028f4 0x4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
.fini0 0x00002bb4 0x4 /usr/lib/gcc/avr/4.3.0/avr5/libgcc.a(_exit.o)
*(.fini0)
0x000028f8 _etext = .
0x00002bb8 _etext = .
 
.data 0x00800100 0x108 load address 0x000028f8
.data 0x00800100 0x108 load address 0x00002bb8
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
586,10 → 594,7
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
596,14 → 601,18
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
.data 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
*(.data*)
*(.rodata)
*(.rodata*)
612,7 → 621,7
0x00800208 _edata = .
0x00800208 PROVIDE (__data_end, .)
 
.bss 0x00800208 0x16b load address 0x00002a00
.bss 0x00800208 0x16b load address 0x00002cc0
0x00800208 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800208 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
648,10 → 657,7
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
658,14 → 664,18
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
.bss 0x0080033e 0x0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
*(.bss*)
*(COMMON)
COMMON 0x0080033e 0x1 a2d.o
681,8 → 691,8
0x0080035f uartTxBuffer
0x0080036f uartRxOverflow
0x00800373 PROVIDE (__bss_end, .)
0x000028f8 __data_load_start = LOADADDR (.data)
0x00002a00 __data_load_end = (__data_load_start + SIZEOF (.data))
0x00002bb8 __data_load_start = LOADADDR (.data)
0x00002cc0 __data_load_end = (__data_load_start + SIZEOF (.data))
 
.noinit 0x00800373 0x0
0x00800373 PROVIDE (__noinit_start, .)
707,7 → 717,7
.signature
*(.signature*)
 
.stab 0x00000000 0x2b74
.stab 0x00000000 0x2c94
*(.stab)
.stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
.stab 0x000006b4 0x2f4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(atan2.o)
716,46 → 726,48
0x21c (size before relaxing)
.stab 0x00000bb8 0x510 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(divsf3x.o)
0x51c (size before relaxing)
.stab 0x000010c8 0x114 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(floor.o)
0x120 (size before relaxing)
.stab 0x000011dc 0x78 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
.stab 0x000010c8 0x78 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_inf.o)
0x84 (size before relaxing)
.stab 0x00001254 0x174 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
0x180 (size before relaxing)
.stab 0x000013c8 0xf0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
0xfc (size before relaxing)
.stab 0x000014b8 0x54 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
.stab 0x00001140 0x54 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_nan.o)
0x60 (size before relaxing)
.stab 0x0000150c 0x1ec /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
.stab 0x00001194 0x1ec /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_powser.o)
0x1f8 (size before relaxing)
.stab 0x000016f8 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
.stab 0x00001380 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscA.o)
0x90 (size before relaxing)
.stab 0x0000177c 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
.stab 0x00001404 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_pscB.o)
0x90 (size before relaxing)
.stab 0x00001800 0xfc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
.stab 0x00001488 0xfc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_round.o)
0x108 (size before relaxing)
.stab 0x000018fc 0x1d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
.stab 0x00001584 0x1d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_split3.o)
0x1e0 (size before relaxing)
.stab 0x00001ad0 0x144 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
0x150 (size before relaxing)
.stab 0x00001c14 0x90 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
.stab 0x00001758 0x90 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_zero.o)
0x9c (size before relaxing)
.stab 0x00001ca4 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
.stab 0x000017e8 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(inverse.o)
0x90 (size before relaxing)
.stab 0x00001d28 0x4d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
.stab 0x0000186c 0x4d4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(mulsf3x.o)
0x4e0 (size before relaxing)
.stab 0x000021fc 0x3e4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
.stab 0x00001d40 0x1b0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(round.o)
0x1bc (size before relaxing)
.stab 0x00001ef0 0x3e4 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(sqrt.o)
0x3f0 (size before relaxing)
.stab 0x000025e0 0x54 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
.stab 0x000022d4 0x54 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(square.o)
0x60 (size before relaxing)
.stab 0x00002634 0x4bc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
.stab 0x00002328 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(trunc.o)
0x90 (size before relaxing)
.stab 0x000023ac 0x4bc /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(addsf3x.o)
0x4c8 (size before relaxing)
.stab 0x00002af0 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
.stab 0x00002868 0x174 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mintl.o)
0x180 (size before relaxing)
.stab 0x000029dc 0xf0 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_mpack.o)
0xfc (size before relaxing)
.stab 0x00002acc 0x84 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_norm2.o)
0x90 (size before relaxing)
.stab 0x00002b50 0x144 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/libc.a(fp_trunc.o)
0x150 (size before relaxing)
 
.stabstr 0x00000000 0x416
.stabstr 0x00000000 0x442
*(.stabstr)
.stabstr 0x00000000 0x416 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
.stabstr 0x00000000 0x442 /usr/lib/gcc/avr/4.3.0/../../../../avr/lib/avr5/crtm64.o
 
.stab.excl
*(.stab.excl)