summaryrefslogtreecommitdiff
path: root/ESS1995test_328p/bin
diff options
context:
space:
mode:
Diffstat (limited to 'ESS1995test_328p/bin')
-rwxr-xr-xESS1995test_328p/bin/Release/ESS1995test_328p.elfbin0 -> 50839 bytes
-rw-r--r--ESS1995test_328p/bin/Release/ESS1995test_328p.elf.eep.hex1
-rw-r--r--ESS1995test_328p/bin/Release/ESS1995test_328p.elf.hex1263
-rw-r--r--ESS1995test_328p/bin/Release/ESS1995test_328p.elf.lss9698
-rw-r--r--ESS1995test_328p/bin/Release/ESS1995test_328p.elf.map1584
5 files changed, 12546 insertions, 0 deletions
diff --git a/ESS1995test_328p/bin/Release/ESS1995test_328p.elf b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf
new file mode 100755
index 0000000..79c4e2b
--- /dev/null
+++ b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf
Binary files differ
diff --git a/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.eep.hex b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.eep.hex
new file mode 100644
index 0000000..1996e8f
--- /dev/null
+++ b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.eep.hex
@@ -0,0 +1 @@
+:00000001FF
diff --git a/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.hex b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.hex
new file mode 100644
index 0000000..8e9335b
--- /dev/null
+++ b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.hex
@@ -0,0 +1,1263 @@
+:100000000C9464000C94AB0E0C94D80E0C948C00E1
+:100010000C948C000C948C000C948C000C941F0E8F
+:100020000C948C000C948C000C948C000C948C0020
+:100030000C948C000C948C000C948C000C948C0010
+:100040000C94C2170C948C000C94CC030C94FD03FC
+:100050000C948C000C948C000C948C000C948C00F0
+:100060000C948C000C948C000200000000240027EB
+:10007000002A0000000000250028002B00000000DE
+:1000800000230026002900040404040404040402DC
+:100090000202020202030303030303010204081025
+:1000A00020408001020408102001020408102000F2
+:1000B0000000070002010000030406000000000029
+:1000C0000000000069053F0611241FBECFEFD8E0F5
+:1000D000DEBFCDBF12E0A0E0B1E0E6E1FDE402C08A
+:1000E00005900D92A03CB107D9F713E0A0ECB2E067
+:1000F00001C01D92AE3AB107E1F710E0C8ECD0E0C4
+:1001000004C02297FE010E94B622C43CD107C9F761
+:100110000E94EF010C9489260C940000CF93DF938A
+:1001200060ED77E080E090E00E944A18C2E6D3E0FC
+:10013000CE0160E071E00E94DF0660ED77E080E0D4
+:1001400090E00E944A18CE010E946403DF91CF9193
+:100150000895CF93DF9386E060E00E946719C2E6BE
+:10016000D3E0CE0140E056E960E070E00E948304F5
+:10017000CE016BE071E00E94DF06CE0169E171E023
+:100180000E94DF06CE0163E371E00E94DF06CE012C
+:1001900061E471E00E94DF06CE016FE471E00E942D
+:1001A000DF06CE0160E671E00E94DF060E948E004D
+:1001B000DF91CF91089584E061E00E94671983E0A8
+:1001C00061E00E948B19089584E060E00E94671945
+:1001D00083E061E00E948B1908958AE090E00E941C
+:1001E000711883E061E00E948B1984E190E00E9425
+:1001F000711883E060E00E948B198AE090E00E9411
+:10020000711808958AE090E00E94711883E060E020
+:100210000E948B1984E190E00E94711883E061E0F4
+:100220000E948B198AE090E00E94711808951F9334
+:10023000CF93DF9317E0C82FD0E0BE01012E02C09C
+:10024000759567950A94E2F7617084E00E948B19B6
+:100250000E94ED00115088F784E061E00E948B1944
+:100260000E94ED00DF91CF911F91089584E060E03E
+:100270000E948B198AE090E00E94711883E061E08F
+:100280000E948B198AE090E00E94711884E061E07E
+:100290000E948B19089584E061E00E948B1983E02D
+:1002A00061E00E948B198AE090E00E94711884E05E
+:1002B00060E00E948B198AE090E00E94711883E050
+:1002C00060E00E948B198AE090E00E947118089506
+:1002D0000F931F938AE090E00E94711817E000E0EE
+:1002E00084E00E94C319682F282F30E0012E02C03D
+:1002F000220F331F0A94E2F7022B8CE00E948B1925
+:100300000E940201115060F70E940201802F1F918C
+:100310000F910895EF92FF920F931F938091CB025C
+:100320008795882787950091CC02000F000F000F5A
+:10033000082B8091CD02082B8091CF028295880FE7
+:10034000807E1091D002110F110F110F182B809188
+:10035000CE02182B9091D10297959927979580916D
+:10036000D5028295807F892B9091D702892B90911D
+:10037000D902990F990F990F982BE090D402EE0CA7
+:10038000E92A9091D2029795992797958091D30267
+:100390008295880F880F807C892B9091D802892BB9
+:1003A000F090D602FF0CFF0CF82A0E94DB000E949E
+:1003B0004B0188EC0E941701802F0E941701812FAA
+:1003C0000E9417018E2D0E9417018F2D0E94170188
+:1003D0000E9436011F910F91FF90EF9008958F9228
+:1003E0009F92AF92BF92CF92DF92EF92FF920F93C4
+:1003F0001F93DF93CF93CDB7DEB727970FB6F8944F
+:10040000DEBF0FBECDBF0E947B1885E061E00E9479
+:10041000671985E060E00E948B190E94A90082E0C4
+:1004200060E00E94671983E061E00E94671986E03E
+:1004300060E00E9467198CE061E00E9467198DE01E
+:1004400061E00E9467198DE061E00E948B1985E0F0
+:1004500061E00E948B196AEF70E080E090E00E94FA
+:100460004A180E948A010AEF10E07E010894E11CFC
+:10047000F11CA4E0AA2EB12CAC0EBD1EF2E08F2E12
+:10048000912C8C0E9D1E82E00E94C3198130910533
+:1004900009F0BBC08CE061E00E948B198DE060E048
+:1004A0000E948B190E94DB000E944B0189EC0E9484
+:1004B000170182E00E94C319009709F0A6C08DE0E1
+:1004C00061E00E948B190E94E400E1ECCE2EE2E094
+:1004D000DE2E0E946801F60181936F01FBECCF16BE
+:1004E000F2E0DF06B1F70E94DB000E943601809146
+:1004F000C10289838091C30290E0A0E0B0E0BA2FEE
+:10050000A92F982F88272091C40230E040E050E0C6
+:10051000822B932BA42BB52B2091C20230E040E01C
+:1005200050E02770307040705070A90133272227A7
+:10053000822B932BA42BB52B8C839D83AE83BF83FF
+:100540008091C602829586958695837090E0209171
+:10055000C50230E0220F331F220F331F822B932B53
+:100560009B838A8313C082E693E00E944203823019
+:1005700029F0833031F0813049F406C00AEF10E0F1
+:1005800005C002E310E002C008EE13E082E693E04B
+:100590000E9413031816190634F386E00E94C3194B
+:1005A0002091C002009759F1222319F481E0809331
+:1005B000C00282E693E063E771E042E050E00E940F
+:1005C0004E0682E693E062E771E041E050E00E946F
+:1005D0004E0682E693E0B70141E050E00E944E06ED
+:1005E00082E693E0B50144E050E00E944E0682E6C8
+:1005F00093E0B40142E050E00E944E0606C0222380
+:1006000021F00E948E001092C002B80180E090E0BC
+:100610000E944A188CE060E00E948B198DE060E037
+:100620000E948B1930CFFC0184859585FC01E05C2C
+:10063000FF4F208131818E5B9F4FFC018081918132
+:10064000281B390B2F733070C9010895FC01848574
+:100650009585FC01E05CFF4F40815181FC01EE5B20
+:10066000FF4F208131814217530741F00190F08103
+:10067000E02DE80FF91F208130E002C02FEF3FEF9F
+:10068000C9010895FC0184859585FC01E05CFF4F5C
+:1006900040815181FC01EE5BFF4F20813181421787
+:1006A000530771F0A081B181A80FB91F2C918081EF
+:1006B000918101968F7390709183808330E002C0A6
+:1006C0002FEF3FEFC9010895DC011E968D919C919B
+:1006D0001F97FC01E05CFF4F8E5B9F4F4081518173
+:1006E000DC012D913C91119742175307B9F70895FA
+:1006F0001F93FC01162F26853785D901A05CBF4FBB
+:100700008D919C91019660E470E00E941922D901BC
+:10071000AE5BBF4F4D915C91119784179507D1F354
+:10072000D901A05CBF4F0D90BC91A02DA20FB31FAB
+:100730001C93A685B785A05CBF4F11969C938E93A2
+:10074000A689B7892C9181E090E0058C02C0880FC2
+:10075000991F0A94E2F7282B2C9381E090E01F91D7
+:100760000895FB01E05CFF4F208131812F5F3F4FF7
+:100770002F733070DB01AE5BBF4F4D915C911197D1
+:100780002417350739F0A081B181A60FB71F8C93CC
+:1007900031832083089508951F920F920FB60F9210
+:1007A00011242F933F934F935F936F937F938F9376
+:1007B0009F93AF93BF93EF93FF938091C6006AED31
+:1007C00072E00E94B103FF91EF91BF91AF919F91B1
+:1007D0008F917F916F915F914F913F912F910F90EA
+:1007E0000FBE0F901F90189582E693E00E941303AE
+:1007F000009711F00E94CB0308951F920F920FB63D
+:100800000F9211242F933F935F936F937F938F9356
+:100810009F93AF93BF93EF93FF9320915E0330912B
+:100820005F0380916003909161032817390731F4C9
+:100830008091C1008F7D8093C10016C0E09160035C
+:10084000F0916103E25EFC4F208180916003909102
+:100850006103019660E470E00E94192290936103A5
+:10086000809360032093C600FF91EF91BF91AF91F9
+:100870009F918F917F916F915F913F912F910F90F9
+:100880000FBE0F901F9018958F92AF92BF92CF928C
+:10089000DF92EF92FF920F931F93DF93CF93CDB729
+:1008A000DEB7FC011382128288EE93E0A0E0B0E094
+:1008B00084839583A683B78389E791E091838083BE
+:1008C0007587648757874687318B208B138B028B04
+:1008D000F58AE48AD78AC68AB18EA08E828E8E85EA
+:1008E000838F8F85848F8889858F8989868FCF9123
+:1008F000DF911F910F91FF90EF90DF90CF90BF900D
+:10090000AF908F9008959F92AF92BF92CF92DF9257
+:10091000EF92FF920F931F93CF93DF93EC017A0135
+:100920008B0199249394EC89FD8981E090E00E8CF1
+:1009300002C0880F991F0A94E2F7808360E874E888
+:100940008EE190E0A80197010E942C2221503040B6
+:1009500040405040569547953795279590E4A92EED
+:1009600092E4B92E9FE0C92ED12C12C09924EC89B3
+:10097000FD891082C601B501A80197010E942C22B1
+:100980002150304040405040569547953795279527
+:1009900080E12030380710F0992041F7E889F98983
+:1009A0003083EA89FB892083EE89FF89408181E0D9
+:1009B00090E09C010A8C02C0220F331F0A94E2F7D8
+:1009C000422B4083EE89FF8940819C010B8C02C041
+:1009D000220F331F0A94E2F7422B4083EE89FF89EE
+:1009E00040819C010C8C02C0220F331F0A94E2F755
+:1009F000422B4083EE89FF8920810D8C02C0880F35
+:100A0000991F0A94E2F7809582238083DF91CF912A
+:100A10001F910F91FF90EF90DF90CF90BF90AF901C
+:100A20009F900895CF93DF93FC0186859785DC0125
+:100A3000A05CBF4F8E5B9F4F4D915C911197EC0175
+:100A40002881398142175307B9F7A689B7894C9194
+:100A500081E090E09C01028C02C0220F331F0A94B7
+:100A6000E2F7209524232C93A689B7894C919C0109
+:100A7000038C02C0220F331F0A94E2F7209524232F
+:100A80002C93A689B7894C919C01048C02C0220F3B
+:100A9000331F0A94E2F7209524232C93A689B78963
+:100AA0002C91058C02C0880F991F0A94E2F780955B
+:100AB00082238C9384859585FC01EE5BFF4F20811A
+:100AC0003181805C9F4FFC0131832083DF91CF9186
+:100AD0000895109265031092640388EE93E0A0E0FD
+:100AE000B0E08093660390936703A0936803B0938C
+:100AF0006903E4E6F3E089E791E0929382938AED5B
+:100B000092E0958784878EE193E09787868785ECCE
+:100B100090E0918B808B84EC90E0938B828B80ECC7
+:100B200090E0958B848B81EC90E0978B868B86ECA4
+:100B300090E0918F808F84E0828F83E0838F87E0C5
+:100B4000848F85E0858F81E0868F08958F929F92B4
+:100B5000AF92BF92CF92DF92EF92FF920F931F93CB
+:100B6000CF93DF934C017B0182E0A82EB12CA80C1F
+:100B7000B91CC0E0D0E0CC24DD24F50161915F0117
+:100B8000C7014AE050E00E9403088C01C7016EE2F1
+:100B90000E94E206080F191FC00ED11E2196C33015
+:100BA000D10559F7C701F40165814AE050E00E9480
+:100BB0000308C80ED91EC601DF91CF911F910F9176
+:100BC000FF90EF90DF90CF90BF90AF909F908F906D
+:100BD0000895FC0189E991E0918380831282138258
+:100BE0001482158208950F93FC0189E991E09183A5
+:100BF000808362834383248305830F910895FC01DE
+:100C000089E991E091838083428353836483758370
+:100C10000895FC0189E991E091838083DB012D91A6
+:100C20003D914D915C911397228333834483558387
+:100C30000895CF93DF93FC01EB0188819981AA810C
+:100C4000BB8182839383A483B583CF01DF91CF914E
+:100C50000895FC01428353836483758308959B0147
+:100C6000BC016E5F7F4FC90144E050E00E944C25FB
+:100C70009C0181E02115310509F080E0089589E9A2
+:100C800091E09093820380938103109283031092EA
+:100C9000840310928503109286030895CF92DF9209
+:100CA000EF92FF920F931F93CF93DF936C017B0121
+:100CB0008A01C0E0D0E00FC0D7016D917D01D6015F
+:100CC000ED91FC910190F081E02DC6010995C80FCE
+:100CD000D91F015010400115110571F7CE01DF91A8
+:100CE000CF911F910F91FF90EF90DF90CF900895DB
+:100CF000DB010D900020E9F7AD0141505040461B4B
+:100D0000570BDC01ED91FC910280F381E02D0995F8
+:100D10000895EF92FF920F931F93CF93DF937C017F
+:100D2000062F172FC0E0D0E0F8010F5F1F4F64912E
+:100D3000662351F0F701A081B181ED91FC91C701CB
+:100D40000995C80FD91FF0CFCE01DF91CF911F9128
+:100D50000F91FF90EF900895AF92BF92CF92DF92E4
+:100D6000EF92FF920F931F93CF93DF937C016B0160
+:100D7000C0E0D0E000E010E010C0D701ED91FC91A0
+:100D8000A080B180C601BE010E947E14682FC701F9
+:100D9000F5010995080F191F2196F60184819581A7
+:100DA000C817D90750F3C801DF91CF911F910F9158
+:100DB000FF90EF90DF90CF90BF90AF9008950E948A
+:100DC00078060895DC01ED91FC910190F081E02D11
+:100DD000099508959C01CB01DB01ED91FC910190F7
+:100DE000F081E02DB901099508950F931F93CF93DA
+:100DF000DF93EC016DE00E94E2068C01CE016AE017
+:100E00000E94E206080F191FC801DF91CF911F91C0
+:100E10000F9108950F931F93CF93DF93EC010E94DE
+:100E200089068C01CE010E94F506080F191FC80122
+:100E3000DF91CF911F910F9108950F931F93CF933F
+:100E4000DF93EC010E94AC068C01CE010E94F506F6
+:100E5000080F191FC801DF91CF911F910F910895BD
+:100E60000F931F93CF93DF93EC010E9478068C01C0
+:100E7000CE010E94F506080F191FC801DF91CF911E
+:100E80001F910F9108950F931F93CF93DF93EC0160
+:100E90000E94E2068C01CE010E94F506080F191F80
+:100EA000C801DF91CF911F910F9108950F931F9368
+:100EB000CF93DF93EC010E94EA068C01CE010E94E1
+:100EC000F506080F191FC801DF91CF911F910F91EF
+:100ED00008958F929F92AF92BF92CF92DF92EF923E
+:100EE000FF920F931F93DF93CF93CDB7DEB7A197F8
+:100EF0000FB6F894DEBF0FBECDBF6C01042FE52FF7
+:100F0000CB01122F19A2223008F41AE021E2E22EBE
+:100F1000F12CEC0EFD1E812E9924AA24BB2403C0C3
+:100F2000022FE32FCA01602F7E2FA50194010E949A
+:100F30002C22129F802D1124081B0894E108F1082F
+:100F40000A3014F4005D01C0095CF701008321152B
+:100F500031054105510521F7C601B7010E94780608
+:100F6000A1960FB6F894DEBF0FBECDBFCF91DF9133
+:100F70001F910F91FF90EF90DF90CF90BF90AF90B7
+:100F80009F908F9008952115310549F4DC01ED9172
+:100F9000FC910190F081E02D642F099508950E9445
+:100FA000690708950F931F93CF93DF93EC010E947D
+:100FB000C3078C01CE010E94F506080F191FC80156
+:100FC000DF91CF911F910F9108959A01AB0160E0DD
+:100FD00070E00E94C30708950F931F93CF93DF9390
+:100FE000EC019A01AB0160E070E00E94C3078C0144
+:100FF000CE010E94F506080F191FC801DF91CF919D
+:101000001F910F9108959A01462F50E060E070E023
+:101010000E94C30708950F931F93CF93DF93EC01B2
+:101020009A01462F50E060E070E00E94C3078C01F7
+:10103000CE010E94F506080F191FC801DF91CF915C
+:101040001F910F910895CF92DF92EF92FF920F932D
+:101050001F93CF93DF93EC017A018B0121153105AA
+:1010600041F4E881F9810190F081E02D642F099528
+:101070001AC02A303105A9F477FF12C06DE20E9430
+:10108000E2066C0144275527BA014E195F09600B2F
+:10109000710BCE012AE00E946907C80ED91E04C058
+:1010A0002AE00E9469076C01C601DF91CF911F9170
+:1010B0000F91FF90EF90DF90CF9008950F931F93C3
+:1010C000CF93DF93EC010E9423088C01CE010E9494
+:1010D000F506080F191FC801DF91CF911F910F91DD
+:1010E00008959A01FB01AF01662757FD6095762FA1
+:1010F0000E94230808950F931F93CF93DF93EC0171
+:101100009A01CB01AC01662757FD6095762FCE0181
+:101110000E9423088C01CE010E94F506080F191FBA
+:10112000C801DF91CF911F910F9108956F927F9227
+:101130009F92AF92BF92CF92DF92EF92FF920F9366
+:101140001F93CF93DF933C017A018B01C22ECB0119
+:10115000BA0120E030E0A9010E94B61E87FF0AC054
+:10116000C3016DE20E94E206EC0117FB109517F92E
+:10117000109502C0C0E0D0E0DD2450E040E030E057
+:101180002FE311C0DA01F9016B2F742F8F2F922FEB
+:1011900020E030E040E251E40E94D81D562F472F56
+:1011A000382F292FD394DC1468F3C801B701DA0172
+:1011B000F9012B2F342F4F2F5E2F0E94801C5B01D3
+:1011C000F82E992E7B2D0E940A1B162FD72EE82E63
+:1011D000092F0E94981F9B01AC016A2D7B2D8F2D3A
+:1011E000992D0E94AD1C962EA72EB82EF92EC30164
+:1011F000412F5D2D6E2D702F2AE030E00E94C30735
+:10120000C80FD91FCC20B9F1C30161EA71E00E9477
+:101210007806C80FD91F2FC0692D7A2D8B2D9F2DD1
+:1012200020E030E040E251E40E94DE1CD62EB72ED2
+:10123000A82E992E0E94461F7B010027F7FC0095DF
+:10124000102FC301B801A7012AE030E00E94230853
+:10125000C80FD91FC801B7010E94E61E9B01AC014F
+:101260006D2D7B2D8A2D992D0E94AD1C962EA72EBB
+:10127000B82EF92ECA94CC2079F6CE01DF91CF9109
+:101280001F910F91FF90EF90DF90CF90BF90AF90A4
+:101290009F907F906F9008950E94960808950F93F5
+:1012A0001F93CF93DF93EC010E9496088C01CE012F
+:1012B0000E94F506080F191FC801DF91CF911F91F9
+:1012C0000F910895CF93DF93EC010E941618688761
+:1012D00079878A879B87E881F9810680F781E02DED
+:1012E000CE0109959C0197FF15C00E94161828850C
+:1012F00039854A855B85621B730B840B950B2C81AA
+:101300003D814E815F81621773078407950718F34B
+:101310002FEF3FEFC901DF91CF910895CF93DF9376
+:10132000EC010E941618688779878A879B87E88175
+:10133000F9810084F185E02DCE0109959C0197FF8C
+:1013400015C00E941618288539854A855B85621B61
+:10135000730B840B950B2C813D814E815F8162174D
+:1013600073078407950718F32FEF3FEFC901DF914B
+:10137000CF910895CF93DF93EC01CE010E948E09A7
+:101380009C0197FD0FC08D32910561F0C0978A30A6
+:10139000910540F0E881F9810680F781E02DCE01CA
+:1013A0000995EBCFC901DF91CF910895FC014483EA
+:1013B00055836683778308956F927F928F929F9271
+:1013C000AF92BF92CF92DF92EF92FF920F931F9353
+:1013D000CF93DF933C016B014A0159017801FB0176
+:1013E0008081882391F1C0E0D0E000E010E026C0C9
+:1013F000F601E00FF11F2081332727FD309582177A
+:10140000930731F40F5F1F4F0815190518F01DC021
+:1014100000E010E0E114F10479F0F501EC0FFD1F9C
+:101420002081332727FD30958217930729F42196D1
+:10143000CE15DF0518F00BC0C0E0D0E0C3010E945C
+:10144000620918161906A4F202C081E001C080E00A
+:10145000DF91CF911F910F91FF90EF90DF90CF9090
+:10146000BF90AF909F908F907F906F9008950F9353
+:101470001F93CF93DF939A01FB0101900020E9F7BE
+:101480003197E61BF70BEA0109900020E9F78E017E
+:1014900001501040041B150BAF010E94DC09DF91C5
+:1014A000CF911F910F91089540E050E00E94370ABC
+:1014B00008950F931F9320E030E000E010E00E94B9
+:1014C000DC091F910F9108959F92AF92BF92CF9226
+:1014D000DF92EF92FF920F931F93CF93DF936C01F4
+:1014E000A62E0E94BA09EC0197FD4EC0EE24FF24FF
+:1014F00087019924BB24A7FCB094CA15DB0531F100
+:10150000CD32D10509F1CE01C0978A309105F0F4B2
+:10151000C801B7012AE030E040E050E00E94FA2123
+:101520007B018C01CE01AA2797FDA095BA2FE80E6A
+:10153000F91E0A1F1B1F80ED9FEFAFEFBFEFE80EF4
+:10154000F91E0A1F1B1F02C099249394D601ED9126
+:10155000FC910680F781E02DC6010995C6010E9425
+:101560008E09EC01C0978A30910538F2CA15DB0567
+:1015700021F2992061F010950095F094E094E11C1F
+:10158000F11C011D111D03C0EE24FF248701B701CA
+:10159000C801DF91CF911F910F91FF90EF90DF90E5
+:1015A000CF90BF90AF909F90089561E00E94640A31
+:1015B00008956F927F928F929F92AF92BF92CF9237
+:1015C000DF92EF92FF920F931F93CF93DF93EC0183
+:1015D000762E0E94BA09D82E87FD7DC0BB24AA248E
+:1015E00090E8992E8FE3882EEE24FF248701CC24E7
+:1015F0006624D714E1F18D2D8D32A1F18E32A9F13F
+:1016000080538A30A0F5C801B7012AE030E040E0FD
+:1016100050E00E94FA217B018C018D2D992787FDD6
+:101620009095A92FB92FE80EF91E0A1F1B1F80EDF8
+:101630009FEFAFEFBFEFE80EF91E0A1F1B1FCC2074
+:10164000B1F0A5019401652F7A2D832F982D2DECF3
+:101650003CEC4CEC5DE30E94DE1CB62EA72E982ECF
+:10166000892E05C06624639402C0CC24C394E8810B
+:10167000F9810680F781E02DCE010995CE010E9407
+:101680008E09D82E982F90539A3008F4B2CF8E320C
+:1016900009F4AFCF871509F4ACCF662041F010955F
+:1016A0000095F094E094E11CF11C011D111DCC206B
+:1016B00069F0C801B7010E94E61ED501F4012B2F85
+:1016C0003A2D4F2F582D0E94DE1C09C0C801B701CA
+:1016D0000E94E61E04C060E070E080E090E0DF91D0
+:1016E000CF911F910F91FF90EF90DF90CF90BF901F
+:1016F000AF909F908F907F906F90089561E00E94CF
+:10170000D90A0895CF92DF92EF92FF920F931F9321
+:10171000CF93DF936C01EB017A0100E010E008C089
+:10172000C6010E94620997FD06C089930F5F1F4F93
+:101730000E151F05A8F3C801DF91CF911F910F91DE
+:10174000FF90EF90DF90CF900895AF92BF92CF922D
+:10175000DF92EF92FF920F931F93CF93DF935C0181
+:10176000EA01790121153105B1F000E010E0C62E43
+:10177000DD24C7FCD0940BC0C5010E94620997FD0F
+:101780000CC08C159D0549F089930F5F1F4F0E15F6
+:101790001F0590F302C000E010E0C801DF91CF9177
+:1017A0001F910F91FF90EF90DF90CF90BF90AF907F
+:1017B00008952F923F924F925F926F927F928F92F5
+:1017C0009F92AF92BF92DF92EF92FF920F931F937F
+:1017D000DF93CF9300D000D0CDB7DEB71B012983B4
+:1017E0003A834B835C839091AB01981721F09F3F24
+:1017F00009F0D8C104C0E8E6F0E0D4907DC0809341
+:10180000AB01E8E6F0E0D4909D2D9F3F09F4CAC1FA
+:10181000913031F1923009F449C0DD2009F06CC0FB
+:1018200014BC15BC94B5926094BD95B5916095BDFE
+:10183000282F30E0F901E957FF4FE491F0E0EE0F77
+:10184000FF1FED58FF4F4591549140938B035093E8
+:101850008C0325563F4FF901249120938D034EC0F0
+:101860001092800010928100909181009860909376
+:10187000810090918100916090938100282F30E049
+:10188000F901E957FF4FE491F0E0EE0FFF1FED582B
+:10189000FF4F4591549140939203509393032556E3
+:1018A0003F4FF90124912093940328C01092B00077
+:1018B0001092B1009091B00092609093B00090911E
+:1018C000B10091609093B100282F30E0F901E95701
+:1018D000FF4FE491F0E0EE0FFF1FED58FF4F4591F1
+:1018E00054914093990350939A0325563F4FF90121
+:1018F000249120939B0302C0D7FC54C161E00E9455
+:101900006719DD2021F0FD2DF23009F0C1C0410141
+:10191000AA24BB2460E079E08DE390E0A501940166
+:101920000E942C2229013A0179018A010894E108D8
+:10193000F108010911098FEFE816F10401051105FD
+:1019400009F008F498C060E271EA87E090E0A50130
+:1019500094010E942C2279018A010894E108F1087F
+:10196000010911099D2D9230C9F4AFEFEA16F10477
+:101970000105110509F008F485C068E478EE81E0FE
+:1019800090E0A50194010E942C2279018A0108941B
+:10199000E108F1080109110983E001C082E0BFEF0D
+:1019A000EB16F1040105110509F008F465C064E2C5
+:1019B00074EF80E090E0A50194010E942C2279014F
+:1019C0008A010894E108F10801091109DD20E1F01C
+:1019D000ED2DE230D9F4FFEFEF16F104010511050A
+:1019E00009F008F451C062E17AE780E090E0A501D7
+:1019F00094010E942C2279018A010894E108F108DF
+:101A00000109110985E003C083E001C084E09FEF74
+:101A1000E916F1040105110579F170F169E07DE342
+:101A200080E090E0A50194010E942C2279018A01B6
+:101A30000894E108F10801091109DD2011F484E09E
+:101A400001C086E0AFEFEA16F10401051105A1F02F
+:101A500098F0830172019AE016950795F794E79440
+:101A60009A95D1F70894E108F10801091109DD20E0
+:101A700031F087E00AC081E0DD2011F006C085E08A
+:101A800085BD3CC082E001C084E08093B10036C0D7
+:101A90004101AA24BB2460E079E08DE390E0A50138
+:101AA00094010E942C2279018A010894E108F1082E
+:101AB00001091109B0E0EB16B0E0FB06B1E00B073D
+:101AC000B0E01B0788F064E274EF80E090E0A501CD
+:101AD00094010E942C2279018A010894E108F108FE
+:101AE0000109110993E001C091E0ED2DE13031F4DD
+:101AF00080918100887F892B8093810089819A81E0
+:101B0000AB81BC810097A105B10591F0B101660FD1
+:101B1000771F80E090E029813A814B815C810E94AF
+:101B2000FA2128EE33E040E050E00E942C2203C06E
+:101B30002FEF3FEFA9019D2D913099F0923019F1CF
+:101B4000DD2081F5E7BC2093870330938803409321
+:101B5000890350938A0380916E00826080936E00A7
+:101B600021C0F0928900E092880020938E03309388
+:101B70008F03409390035093910380916F00826094
+:101B800080936F000FC0E092B300209395033093D1
+:101B9000960340939703509398038091700082605E
+:101BA000809370000F900F900F900F90CF91DF9166
+:101BB0001F910F91FF90EF90DF90BF90AF909F909B
+:101BC0008F907F906F905F904F903F902F900895EF
+:101BD000813041F0813018F08230D1F409C0109288
+:101BE0006E00089580916F008D7F80936F0008953F
+:101BF000809170008D7F8093700081E08093B000B1
+:101C00008091B100887F84608093B1001092B3000E
+:101C100008951F93182F8091AB01811739F4E8E6DE
+:101C2000F0E084919FEF9093AB0101C08FEF0E9491
+:101C3000E80D812F60E00E948B191F9108951F927B
+:101C40000F920FB60F9211242F933F934F935F93F0
+:101C50006F937F938F939F93AF93BF93EF93FF9374
+:101C60008091950390919603A0919703B09198036A
+:101C70000097A105B10551F1E0919903F0919A0304
+:101C8000808190919B038927808380919503909117
+:101C90009603A0919703B0919803181619061A0697
+:101CA0001B06C4F48091950390919603A09197032D
+:101CB000B09198030197A109B1098093950390937E
+:101CC0009603A0939703B093980304C08091AB014F
+:101CD0000E94090EFF91EF91BF91AF919F918F915B
+:101CE0007F916F915F914F913F912F910F900FBE18
+:101CF0000F901F9018958230E8F4E82FF0E0EE0F77
+:101D0000FF1FE456FC4F71836083813041F0809166
+:101D100069008C7F842B80936900E89A08958091F4
+:101D20006900440F551F440F551F837F842B8093F8
+:101D30006900E99A0895823068F4813011F0E898DA
+:101D400001C0E998E82FF0E0EE0FFF1FE456FC4FCA
+:101D50001182108208951F920F920FB60F921124D4
+:101D60002F933F934F935F936F937F938F939F93A3
+:101D7000AF93BF93EF93FF9380919C0390919D034A
+:101D8000009729F0E0919C03F0919D030995FF9144
+:101D9000EF91BF91AF919F918F917F916F915F91E3
+:101DA0004F913F912F910F900FBE0F901F9018955C
+:101DB0001F920F920FB60F9211242F933F934F93C0
+:101DC0005F936F937F938F939F93AF93BF93EF93A3
+:101DD000FF9380919E0390919F03009729F0E091DB
+:101DE0009E03F0919F030995FF91EF91BF91AF91F1
+:101DF0009F918F917F916F915F914F913F912F9123
+:101E00000F900FBE0F901F901895009729F0BC01FE
+:101E100080E090E00E9439240895EF92FF920F93A2
+:101E20001F937B018C01611571058105910549F0B6
+:101E30000E943424A80197010E944E229B01AC010C
+:101E400003C020E030E0A901B901CA011F910F9140
+:101E5000FF90EF900895EF92FF920F931F937B01F5
+:101E60008C01621773078407950764F4CA01B901EE
+:101E70006E197F09800B910B0E940D0FE60EF71E65
+:101E8000081F191FB701C8011F910F91FF90EF9014
+:101E900008952F923F924F925F926F927F928F920E
+:101EA0009F92AF92BF92CF92DF92EF92FF920F93E9
+:101EB0001F93DF93CF93CDB7DEB73B014C011901E0
+:101EC0002A016D897E898F89988D6A197B098C0911
+:101ED0009D09621A730A840A950AA40193010E945B
+:101EE000FA21E218F30804091509A80197010E94D4
+:101EF0004E222A0D3B1D4C1D5D1DB901CA01CF911B
+:101F0000DF911F910F91FF90EF90DF90CF90BF90E6
+:101F1000AF909F908F907F906F905F904F903F9089
+:101F20002F900895089570E0382F20E0622B732BD6
+:101F3000CB010895FC01808191810E945423089572
+:101F4000CF93DF93EC0188819981009711F00E9473
+:101F50005423198218821D821C821B821A82DF91EF
+:101F6000CF9108950F931F93CF93DF93EC018B01D3
+:101F70006F5F7F4F888199810E944224009731F0E2
+:101F8000998388831B830A8381E001C080E0DF910D
+:101F9000CF911F910F910895CF93DF93EC0188812A
+:101FA0009981009729F08A819B818617970778F499
+:101FB000CE010E94B20F882341F08C819D81009751
+:101FC00031F4E881F981108202C080E001C081E033
+:101FD000DF91CF910895EF92FF920F931F93CF93CC
+:101FE000DF93EC017B018A01BA010E94CC0F8823A8
+:101FF00021F4CE010E94A00F07C01D830C838881AD
+:102000009981B7010E948825CE01DF91CF911F9160
+:102010000F91FF90EF900895CF93DF93FC01118211
+:102020001082138212821582148216826115710544
+:1020300059F0EB0109900020E9F7AE014150504002
+:10204000461B570B0E94EB0FDF91CF910895EF9243
+:10205000FF92CF93DF93EC01FB018617970761F0A6
+:10206000608171816115710529F0448155810E945B
+:10207000EB0F02C00E94A00FCE01DF91CF91FF9025
+:10208000EF900895FC011182108213821282158252
+:10209000148216820E94271008950F931F938C01BB
+:1020A0006115710561F0DB010D900020E9F7AD01CC
+:1020B00041505040461B570B0E94EB0F02C00E943C
+:1020C000A00FC8011F910F910895EF92FF920F93F7
+:1020D0001F93DF93CF93CDB7DEB7A1970FB6F894D8
+:1020E000DEBF0FBECDBF7C01CB01BA01F70111826B
+:1020F0001082138212821582148216828E010F5F63
+:102100001F4FA80130E00E943B26C701B8010E9482
+:102110004D10A1960FB6F894DEBF0FBECDBFCF9184
+:10212000DF911F910F91FF90EF900895EF92FF9232
+:102130000F931F93DF93CF93CDB7DEB7A2970FB660
+:10214000F894DEBF0FBECDBF7C01CB01BA01F70111
+:1021500011821082138212821582148216828E01DD
+:102160000F5F1F4FA80130E00E94F225C701B801A0
+:102170000E944D10A2960FB6F894DEBF0FBECDBFE1
+:10218000CF91DF911F910F91FF90EF900895EF9203
+:10219000FF920F931F93DF93CF93CDB7DEB7619775
+:1021A0000FB6F894DEBF0FBECDBF7C01CB01F701A7
+:1021B00011821082138212821582148216828E017D
+:1021C0000F5F1F4FB80150E00E946026C701B801A1
+:1021D0000E944D1061960FB6F894DEBF0FBECDBFC2
+:1021E000CF91DF911F910F91FF90EF900895EF92A3
+:1021F000FF920F931F93DF93CF93CDB7DEB7629714
+:102200000FB6F894DEBF0FBECDBF7C01CB01F70146
+:1022100011821082138212821582148216828E011C
+:102220000F5F1F4FB80150E00E94D125C701B801D0
+:102230000E944D1062960FB6F894DEBF0FBECDBF60
+:10224000CF91DF911F910F91FF90EF900895EF9242
+:10225000FF920F931F93DF93CF93CDB7DEB72997EC
+:102260000FB6F894DEBF0FBECDBF7C01862FF701FD
+:10227000118210821382128215821482168290E0DB
+:102280008E010F5F1F4FB80150E00E946026C7010A
+:10229000B8010E944D1029960FB6F894DEBF0FBE0C
+:1022A000CDBFCF91DF911F910F91FF90EF900895D7
+:1022B000DF93CF9300D0CDB7DEB7FC01118210823F
+:1022C0001382128215821482168269831A82BE01D9
+:1022D0006F5F7F4F0E944D100F900F90CF91DF9155
+:1022E0000895EF92FF920F931F93CF93DF93EC012A
+:1022F0007B010C811D8161157105B9F041155105F6
+:1023000091F0040F151FB8010E94CC0F882369F0CB
+:10231000288139818C819D81820F931FB7010E9492
+:1023200088251D830C8381E001C080E0DF91CF917F
+:102330001F910F91FF90EF900895FB0160817181D3
+:10234000448155810E94711108956115710561F0F4
+:10235000DB010D900020E9F7AD0141505040461BD4
+:10236000570B0E947111089580E00895DF93CF9379
+:1023700000D0CDB7DEB769831A82BE016F5F7F4F91
+:1023800041E050E00E9471110F900F90CF91DF91CA
+:102390000895EF92FF920F931F93DF93CF9300D096
+:1023A00000D0CDB7DEB77C01862F90E08E010F5FA5
+:1023B0001F4FB8014AE050E00E94D125F80101907A
+:1023C0000020E9F7AF0141505040401B510BC701BD
+:1023D000B8010E9471110F900F900F900F90CF9144
+:1023E000DF911F910F91FF90EF900895EF92FF9270
+:1023F0000F931F93DF93CF93CDB7DEB727970FB619
+:10240000F894DEBF0FBECDBF7C01CB018E010F5F04
+:102410001F4FB8014AE050E00E94D125F801019019
+:102420000020E9F7AF0141505040401B510BC7015C
+:10243000B8010E94711127960FB6F894DEBF0FBE47
+:10244000CDBFCF91DF911F910F91FF90EF90089535
+:10245000EF92FF920F931F93DF93CF9300D000D0A2
+:1024600000D0CDB7DEB77C01CB018E010F5F1F4FCF
+:10247000B8014AE050E00E946026F8010190002077
+:10248000E9F7AF0141505040401B510BC701B80163
+:102490000E94711126960FB6F894DEBF0FBECDBF15
+:1024A000CF91DF911F910F91FF90EF900895EF92E0
+:1024B000FF920F931F93DF93CF93CDB7DEB72C9787
+:1024C0000FB6F894DEBF0FBECDBF7C01CB01BA01C1
+:1024D0008E010F5F1F4FA8012AE030E00E94F22515
+:1024E000F80101900020E9F7AF0141505040401B36
+:1024F000510BC701B8010E9471112C960FB6F894C8
+:10250000DEBF0FBECDBFCF91DF911F910F91FF9026
+:10251000EF900895EF92FF920F931F93DF93CF9365
+:10252000CDB7DEB72B970FB6F894DEBF0FBECDBF89
+:102530007C01CB01BA018E010F5F1F4FA8012AE079
+:1025400030E00E943B26F80101900020E9F7AF013E
+:1025500041505040401B510BC701B8010E947111FE
+:102560002B960FB6F894DEBF0FBECDBFCF91DF9193
+:102570001F910F91FF90EF9008950F931F938C017F
+:10258000FB0160817181448155810E947111882312
+:1025900019F4C8010E94A00FC8011F910F9108955E
+:1025A0000F931F938C016115710569F0DB010D908C
+:1025B0000020E9F7AD0141505040461B570B0E94E7
+:1025C0007111882319F4C8010E94A00FC8011F913E
+:1025D0000F9108950F931F938C010E94B6118823C9
+:1025E00019F4C8010E94A00FC8011F910F9108950E
+:1025F0000F931F938C010E94C911882319F4C801FD
+:102600000E94A00FC8011F910F9108950F931F936F
+:102610008C010E94F611882319F4C8010E94A00FB2
+:10262000C8011F910F9108950F931F938C010E9471
+:102630002812882319F4C8010E94A00FC8011F9115
+:102640000F9108950F931F938C010E9457128823B6
+:1026500019F4C8010E94A00FC8011F910F9108959D
+:102660000F931F938C010E948A12882319F4C801CA
+:102670000E94A00FC8011F910F910895CF93DF937F
+:10268000FC01DB0180819181009731F06D917C919B
+:10269000119761157105E9F4CD91DC91119720979F
+:1026A00069F014962D913C9115972115310531F063
+:1026B000288130E0309521953F4F12C0009771F08E
+:1026C000248135812115310549F0FC01208130E05C
+:1026D00007C00E947F25282F392F02C020E030E05C
+:1026E000C901DF91CF910895FC0144815581FB011F
+:1026F000248135814217530729F40E943E1321E0BB
+:10270000009709F020E0822F0895FC0184819581D3
+:10271000009741F46115710519F081E0FB0109C0D2
+:1027200081E008950190F081E02D6115710531F48B
+:1027300081E09081992359F080E00895CF010E94B3
+:102740007F259C0181E02115310509F080E0089585
+:102750000E943E13892F881F8827881F08950E9492
+:102760003E1321E0181619060CF020E0822F089580
+:102770000E943E1321E0181619060CF420E0822F67
+:1027800008950E943E13892F8095881F8827881FEF
+:102790000895EF92FF920F931F93CF93DF93FC0165
+:1027A000DB018617970729F18481958114962D9175
+:1027B0003C91159782179307F1F40097D1F00081AF
+:1027C0001181CD91DC9111970FC0992787FD9095CC
+:1027D0000E943C257C018991992787FD90950E9454
+:1027E0003C25E816F90639F4F80181918F01882318
+:1027F00061F781E001C080E0DF91CF911F910F91DF
+:10280000FF90EF900895FC01DB01CA0114964D91F1
+:102810005C91159724813581241B350B28173907C6
+:10282000A0F0208131812115310579F06D917C91E5
+:1028300011976115710559F0820F931F0E948F2522
+:102840009C0181E02115310519F080E0089580E0B8
+:102850000895FC0144815581FB0124813581421793
+:10286000530728F040E050E00E940314089580E0F0
+:102870000895FC01DB018481958114964D915C9152
+:10288000159784179507B0F0208131812115310506
+:1028900089F06D917C9111976115710569F0841B28
+:1028A000950B820F931F0E947F259C0181E02115CB
+:1028B000310519F080E0089580E00895FC018481DD
+:1028C00095816817790730F40190F081E02DE60FCB
+:1028D000F71F40830895FC0184819581681779076B
+:1028E00020F480819181009729F41092A00360EA7E
+:1028F00073E002C0680F791FCB010895FC01848149
+:1029000095816817790748F480819181009739F0A3
+:10291000680F791FFB018081089580E0089580E0B1
+:1029200008950E947E1408950F931F93CF93DF9311
+:10293000FC018B0141155105F1F061157105D9F0CC
+:10294000C481D5812C173D0718F0FB01108213C0FC
+:1029500041505040C21BD30B4C175D0708F4EA01ED
+:1029600060817181620F731FC801AE010E949D25B5
+:10297000C00FD11F1882DF91CF911F910F91089541
+:10298000CF93DF93FC01CA0124813581421753079D
+:1029900078F4C081D181772767FD70958C0F9D1FDA
+:1029A0000E947425009721F09C012C1B3D0B02C056
+:1029B0002FEF3FEFC901DF91CF91089540E050E044
+:1029C0000E94C0140895CF93DF93FC01CA012481B3
+:1029D00035814217530778F4C081D181FB016081B2
+:1029E00071818C0F9D1F0E94B725009721F09C01DB
+:1029F0002C1B3D0B02C02FEF3FEFC901DF91CF91A0
+:102A0000089540E050E00E94E3140895DF92EF92B1
+:102A1000FF920F931F93CF93DF93EC018C819D81E5
+:102A200048175907F8F47A010894E11CF11CE88171
+:102A3000F981EE0DFF1DD080108208811981772762
+:102A400067FD7095C8010E94AC250E0D1F1DF80191
+:102A5000D082009739F028813981AC01421B530B99
+:102A60009A0102C02FEF3FEFC901DF91CF911F9173
+:102A70000F91FF90EF90DF900895FC014481558104
+:102A8000415050400E9406150895AF92BF92CF92D8
+:102A9000DF92EF92FF920F931F93CF93DF93FC018E
+:102AA0006B018A01DB0114962D913C91159721153C
+:102AB000310551F184819581009731F18217930797
+:102AC00018F14817590718F08C0101501040E080A8
+:102AD000F180C701CFEFDFEF5701A00EB11E10C08C
+:102AE000F601608171810E94B725009779F09C0101
+:102AF0002E193F090217130708F49E010196E901F8
+:102B0000A816B90668F702C0CFEFDFEFCE01DF915C
+:102B1000CF911F910F91FF90EF90DF90CF90BF90DA
+:102B2000AF900895FC0144815581FB0124813581DA
+:102B3000421B530B0E9445150895AF92BF92CF924E
+:102B4000DF92EF92FF920F931F93CF93DF93F82EB4
+:102B5000E92E6B018A01E9012417350748F4342F67
+:102B6000212F8E01C901A92EE5015E01B22EE501DA
+:102B70008F2D9E2D6CEA71E00E940C10D6011496E8
+:102B80008D919C91159780179107D8F08C179D0710
+:102B900008F4EC01D601ED91FC911197EC0FFD1FAB
+:102BA000B08010826D917C91600F711F8F2D9E2DD2
+:102BB0000E944D10D601ED91FC911197EC0FFD1F75
+:102BC000B0828F2D9E2DDF91CF911F910F91FF909D
+:102BD000EF90DF90CF90BF90AF900895CF93DF93A9
+:102BE000EC01FB01248135810E949D15CE01DF910E
+:102BF000CF910895DC01ED91FC911197309729F464
+:102C00000895861709F44083319680818823C9F797
+:102C100008952F923F924F925F926F927F928F9280
+:102C20009F92AF92BF92CF92DF92EF92FF920F935B
+:102C30001F93CF93DF937C012B016A01DC01149673
+:102C40006D907C9015976114710409F4D9C0FB0153
+:102C5000848095808114910409F4D2C0DA0114961D
+:102C6000AD90BC901597A818B908FC01008111819E
+:102C7000A114B104F1F413C0D6016C9111967C91AA
+:102C8000119714964D915C911597CE010E9459258C
+:102C9000D60114960D911C9115970C0F1D1FF20172
+:102CA00060817181C8010E94B725EC01009721F76E
+:102CB000A7C0B7FC02C0E30142C048012DC0E30138
+:102CC000C01BD10BC401B801AE010E945925C80D2B
+:102CD000D91DD6016C9111967C91119714964D9146
+:102CE0005C911597CE010E945925D60114968D90BE
+:102CF0009C9015978C0E9D1EF20104811581060D86
+:102D0000171DD70114968D919C9115978A0D9B1DC7
+:102D100015969C938E931497F20160817181C8017E
+:102D20000E94B7253C01009751F6C401B8010E94EA
+:102D3000882566C08C01080D191DCA0DDB1DD20146
+:102D40006D917C91C8010E94B725009799F7C6152F
+:102D5000D70509F455C0F701828193818C179D072F
+:102D600008F045C0C701BE010E94B20F882309F4D4
+:102D700047C03DC0C701B201A9010E944515EC0141
+:102D800097FD3EC0D7016D917C911197F20184812E
+:102D900095818C0F9D1F680F791F14964D915C9142
+:102DA0001597481B590BCB018A0D9B1D0E9462256C
+:102DB000D70114968D919C9115978A0D9B1D1596A0
+:102DC0009C938E931497ED91FC911197E80FF91F46
+:102DD00010822D913C912C0F3D1FF6016081718175
+:102DE00044815581C9010E9459259E0105C0D70122
+:102DF00014962D913C9115972150304037FFBACF52
+:102E0000DF91CF911F910F91FF90EF90DF90CF90C6
+:102E1000BF90AF909F908F907F906F905F904F90FA
+:102E20003F902F900895CF93DF93FC01C081D18113
+:102E3000209739F409C0992787FD90950E943C2579
+:102E4000899388818823B9F7DF91CF910895CF9333
+:102E5000DF93FC01C081D181209739F409C0992703
+:102E600087FD90950E944425899388818823B9F72E
+:102E7000DF91CF910895AF92BF92CF92DF92EF9200
+:102E8000FF920F931F93CF93DF936C01DC01ED90C2
+:102E9000FC901197E114F10409F443C01496AD902D
+:102EA000BC901597A114B104E1F18701E801888174
+:102EB0000F5F1F4F992787FD90950E94342500973B
+:102EC000A9F78501015010400E0D1F1DF8018081EA
+:102ED000992787FD90950E943425009731F00C17B3
+:102EE0001D0718F001501040F1CF0F5F1F4F0C1B52
+:102EF0001D0BD60115961C930E931497EC16FD0628
+:102F000028F4C701BE01A8010E945925D601ED9100
+:102F1000FC91119714968D919C911597E80FF91FCC
+:102F20001082DF91CF911F910F91FF90EF90DF9072
+:102F3000CF90BF90AF900895FC0180819181009760
+:102F400029F00E940D259B01AC0103C020E030E078
+:102F5000A901B901CA0108950E94BA2208950E94E8
+:102F60005423089521E030E0FC018081882311F092
+:102F700020E030E0C901089521E0FC01208308959C
+:102F8000089508951F920F920FB60F9211242F9358
+:102F90003F934F935F936F937F938F939F93AF93E1
+:102FA000BF932091A5033091A6034091A7035091B0
+:102FB000A8037091A903DA01C9010296A11DB11DF0
+:102FC000672F6A5F6D3730F06D57DA01C9010396DC
+:102FD000A11DB11D6093A9038093A5039093A6033F
+:102FE000A093A703B093A8038091A1039091A2039B
+:102FF000A091A303B091A4030196A11DB11D8093DC
+:10300000A1039093A203A093A303B093A403BF9141
+:10301000AF919F918F917F916F915F914F913F9170
+:103020002F910F900FBE0F901F9018958FB7F894A7
+:103030002091A5033091A6034091A7035091A803C6
+:103040008FBFB901CA0108959FB7F8942091A103D9
+:103050003091A2034091A3035091A40386B5A89B8D
+:1030600006C08F3F21F02F5F3F4F4F4F5F4F9FBFF5
+:10307000542F432F322F2227280F311D411D511D60
+:1030800083E0220F331F441F551F8A95D1F7B901E2
+:10309000CA010895EF92FF920F931F93CF93DF938E
+:1030A0007B018C010E942418EB010FC00E942418A0
+:1030B0006C1B7D0B83E0683E780738F00894E108CC
+:1030C000F10801091109C851DC4FE114F1040105AF
+:1030D000110561F7DF91CF911F910F91FF90EF9054
+:1030E0000895019739F0019729F0880F991F0197EA
+:1030F0000197F1F70895789484B5826084BD84B512
+:10310000816084BD85B5826085BD85B5816085BDE2
+:10311000EEE6F0E0808181608083E1E8F0E01082FB
+:10312000808182608083808181608083E0E8F0E03C
+:10313000808181608083E1EBF0E080818460808326
+:10314000E0EBF0E0808181608083EAE7F0E080815D
+:1031500084608083808182608083808181608083BD
+:103160008081806880831092C10008958093AD01B2
+:1031700008958E3008F08E5087709091AD01929531
+:10318000990F990F907C982B90937C0080917A00F6
+:10319000806480937A0080917A0086FDFCCF209134
+:1031A000780030917900932F80E030E0282B392B84
+:1031B000C90108951F93CF93DF93182FEB0161E0AE
+:1031C0000E946719209709F44AC0CF3FD10509F43E
+:1031D00049C0E12FF0E0E155FF4FE491E330C1F049
+:1031E000E43028F4E13051F0E230B1F50CC0E630C3
+:1031F00019F1E73049F1E43079F514C084B58068FD
+:1032000084BDC7BD33C084B5806284BDC8BD2EC037
+:1032100080918000806880938000D0938900C09363
+:10322000880024C080918000806280938000D093C9
+:103230008B00C0938A001AC08091B0008068809390
+:10324000B000C093B30012C08091B0008062809340
+:10325000B000C093B4000AC0C038D1051CF4812F5F
+:1032600060E002C0812F61E00E948B19DF91CF9155
+:103270001F910895833071F0843028F48130A1F0DB
+:10328000823021F514C08630B1F08730D1F084301F
+:10329000E9F404C0809180008F7703C080918000A2
+:1032A0008F7D80938000089584B58F7702C084B5A8
+:1032B0008F7D84BD08958091B0008F778093B0009A
+:1032C00008958091B0008F7D8093B000089590E0C4
+:1032D000FC01E556FF4F2491FC01E957FF4FE491B3
+:1032E000EE23C1F0F0E0EE0FFF1FE759FF4F85918D
+:1032F0009491DC01662341F49FB7F8948C9120955A
+:1033000082238C939FBF08959FB7F8948C91822B52
+:103310008C939FBF08950F931F93DF93CF930F92CA
+:10332000CDB7DEB7282F30E0F901E155FF4F84918A
+:10333000F901E556FF4F149129573F4FF9010491C8
+:103340000023D9F0882321F069830E943A1969810A
+:10335000E02FF0E0EE0FFF1FED58FF4F85919491A5
+:10336000DC019FB7F894662321F48C91109581239A
+:1033700002C08C91812B8C939FBF0F90CF91DF91D6
+:103380001F910F9108950F931F93282F30E0F9019B
+:10339000E155FF4F8491F901E556FF4F04912957FC
+:1033A0003F4FF9011491112391F0882311F00E94ED
+:1033B0003A19E12FF0E0EE0FFF1FE358FF4F859120
+:1033C0009491DC018C91802321E030E011F420E025
+:1033D00030E0C9011F910F9108958F929F92AF9293
+:1033E000BF92CF92DF92EF92FF920F931F9390E0E4
+:1033F000FC01E556FF4F949089579F4FFC01E490E4
+:10340000662311F4882401C0892CCA01B90120E483
+:103410003FE140E050E00E94FA2120E83EE340E036
+:1034200050E00E942C2259016A0180E090E0DC010A
+:103430006E2D70E0FB01EE0FFF1FE358FF4F25914B
+:10344000349109C08A159B05AC05BD0509F44DC032
+:103450000196A11DB11DF90140814921481591F343
+:103460000AC08A159B05AC05BD0509F43EC001964E
+:10347000A11DB11D07C0660F771F63587F4FFB0169
+:1034800025913491F90140814921481551F720E0F7
+:1034900030E0A901FB01659174910FC079018A01A7
+:1034A000E80EF91E0A1F1B1FEA14FB040C051D057C
+:1034B000E1F02F5F3F4F4F4F5F4FFB01E081E9216C
+:1034C000E81561F3CA01B90128E032E540E050E0B7
+:1034D0000E94FA216058714C8F4F9F4F20E43FE1CA
+:1034E00040E050E00E942C2203C020E030E0A9011F
+:1034F000B901CA011F910F91FF90EF90DF90CF901B
+:10350000BF90AF909F908F900895CF92DF92EF92EF
+:10351000FF920F931F93CF93DF93E82EF62EC42EC6
+:10352000C7E0D0E0DD2407E010E08F2D61E00E94CD
+:103530008B19CC2071F48E2D0E94C31998012C1B7D
+:103540003D0BAC0102C0440F551F2A95E2F79A01CA
+:103550000AC08E2D0E94C3199C010C2E02C0220F9E
+:10356000331F0A94E2F7D22A8F2D60E00E948B1954
+:1035700021975FEFCF3FD507C1F68D2DDF91CF911A
+:103580001F910F91FF90EF90DF90CF900895BF9221
+:10359000CF92DF92EF92FF920F931F93CF93DF931F
+:1035A000C82ED62EB42EC7E0D0E0022F10E087E060
+:1035B000E82EF12CBB2059F497012C1B3D0BC801C0
+:1035C00002C0959587952A95E2F79C0107C098015E
+:1035D0000C2E02C0359527950A94E2F7622F617090
+:1035E0008C2D0E948B198D2D61E00E948B198D2DE1
+:1035F00060E00E948B1921979FEFCF3FD907D1F64A
+:10360000DF91CF911F910F91FF90EF90DF90CF90BE
+:10361000BF900895EF92FF920F931F937B018C014F
+:1036200020E030E040E05FE40E94861E87FD11C08C
+:10363000C801B70120E030E040E05FE40E94AD1C2B
+:103640000E94461F9B01AC01205030404040504832
+:1036500006C0C801B7010E94461F9B01AC01B90119
+:10366000CA011F910F91FF90EF900895A0E0B0E084
+:10367000ECE3FBE10C948122FC01EA0180818230C1
+:1036800008F438C1DB019C91923008F430C18430D9
+:1036900059F4943009F02EC1918111968C911197B3
+:1036A000981709F021C126C1943009F420C1923045
+:1036B000B1F4823009F01EC1CA01AF0128E0DA017D
+:1036C0000D90AD01DC010D92CD012150C1F7DB0160
+:1036D00011968C9111979181892389830AC1823037
+:1036E00009F405C1C280D380DB0112966D907C90F5
+:1036F000139724813581468157811496ED90FD9072
+:103700000D911C911797C601861997095C0197FFC7
+:1037100004C0AA24BB24A81AB90AB0E2AB16B104AB
+:103720000CF061C0181619066CF5370148010A2C17
+:1037300004C096948794779467940A94D2F781E0B2
+:1037400090E0A0E0B0E00A2C04C0880F991FAA1FE7
+:10375000BB1F0A94D2F70197A109B1098E219F21BD
+:10376000A023B123EE24FF248701E3940097A10551
+:10377000B10519F4EE24FF248701E628F72808296B
+:1037800019293CC00097D1F1CA0CDB1C39014A0150
+:103790000A2C04C096948794779467940A94D2F77D
+:1037A00081E090E0A0E0B0E00A2C04C0880F991FEF
+:1037B000AA1FBB1F0A94D2F70197A109B10982235E
+:1037C0009323A423B52321E030E040E050E00097AC
+:1037D000A105B10519F420E030E0A9012629372917
+:1037E000482959290BC06C147D0424F4EE24FF24CD
+:1037F000870104C0630120E030E0A9018181FB0161
+:103800009181891709F445C0882349F0D801C7017F
+:10381000821B930BA40BB50B9C01AD0104C02E19A8
+:103820003F09400B510B57FD04C01982DB82CA824D
+:103830000BC081E08983DB82CA8250954095309528
+:1038400021953F4F4F4F5F4F2C833D834E835F83C6
+:103850000DC0880F991FAA1FBB1F8C839D83AE8349
+:10386000BF838A819B8101979B838A838C819D8101
+:10387000AE81BF819C01AD0121503040404050409D
+:103880002F3FEFEF3E07EFEF4E07EFE35E0708F342
+:103890000BC08983DB82CA822E0D3F1D401F511F42
+:1038A0002C833D834E835F8383E088832C813D811D
+:1038B0004E815F8157FF1DC0DA01C9018170907090
+:1038C000A070B0705695479537952795822B932B0E
+:1038D000A42BB52B8C839D83AE83BF838A819B8170
+:1038E00001969B838A8305C0EEEAF1E003C0FB01E9
+:1038F00001C0FE01CF01CDB7DEB7EEE00C949D22F2
+:10390000A0E2B0E0E6E8FCE10C94892269837A83C6
+:103910008B839C832D833E834F83588789E0E82ED9
+:10392000F12CEC0EFD1ECE010196B7010E9438214C
+:103930008E010F5E1F4FCE010596B8010E943821FF
+:10394000C701B801AE01475E5F4F0E94361B0E945F
+:103950006A20A096E6E00C94A522A0E2B0E0E3EB9A
+:10396000FCE10C94892269837A838B839C832D8369
+:103970003E834F8358878E01075F1F4FCE0101960C
+:10398000B8010E94382191E1E92EF12CEC0EFD1EC8
+:10399000CE010596B7010E9438218A8991E08927D6
+:1039A0008A8BC801B701AE01475E5F4F0E94361B8C
+:1039B0000E946A20A096E6E00C94A522A0E2B0E066
+:1039C000E4EEFCE10C947D2269837A838B839C83F3
+:1039D0002D833E834F835887CE010196BE01675FDA
+:1039E0007F4F0E943821CE010596BE016F5E7F4F4A
+:1039F0000E9438219985923078F089898230C0F010
+:103A0000943019F4823041F4CBC0843019F49230F0
+:103A100079F4C6C0923051F481E02A859A89291739
+:103A200009F480E08A87CE010996BCC0823051F447
+:103A300081E02A859A89291709F480E08A8BCE01D2
+:103A40004196B0C06D847E848F849888ED88FE880E
+:103A50000F89188DE0E2F0E080E090E0DC01AA241C
+:103A6000BB24650120E030E0A901B30161707070F2
+:103A700061157105D1F02E0D3F1D401F511F15011D
+:103A80002601280E391E4A1E5B1E81E090E0A0E050
+:103A9000B0E02E153F054007510718F080E090E098
+:103AA000DC01820D931DA41DB51DAA0CBB1CCC1CF2
+:103AB000DD1C17FF09C061E0262E312C412C512C52
+:103AC000A228B328C428D528319749F0EE0CFF1C52
+:103AD000001F111F9694879477946794C6CF6B89C3
+:103AE0007C89EB85FC856E0F7F1F6E5F7F4F7C8F1F
+:103AF0006B8F61E0EA857A89E71709F460E06A8FE5
+:103B00006B8D7C8D10C0FC01E170F070309729F056
+:103B100056954795379527955068B695A7959795EB
+:103B200087956F5F7F4FB7FDEECF0CC0880F991F51
+:103B3000AA1FBB1F57FD8160220F331F441F551F53
+:103B4000615070408030E0E09E07E0E0AE07E0E4C6
+:103B5000BE0760F36B8F7C8F6FE7E62EF12C012D93
+:103B6000112DE822F9220A231B2360E4E616F10452
+:103B70000105110561F487FD0AC0211531054105D4
+:103B8000510529F0805C9F4FAF4FBF4F80788D8FDC
+:103B90009E8FAF8FB8A383E0898FCE01499602C074
+:103BA0008EEA91E00E946A20A096E2E10C949922AC
+:103BB000A8E1B0E0EEEDFDE10C94852269837A8303
+:103BC0008B839C832D833E834F8358878E01075FB1
+:103BD0001F4FCE010196B8010E94382181E1E82EE5
+:103BE000F12CEC0EFD1ECE010596B7010E94382186
+:103BF0009985923008F483C08989823008F47BC0AB
+:103C00002A853A8923272A87943011F0923021F4AB
+:103C1000981709F06CC071C0843039F41D861E8677
+:103C20001F86188A1C861B866AC0823019F484E0BD
+:103C3000898765C08B859C852B893C89821B930B6A
+:103C40009C878B872D853E854F855889ED88FE881A
+:103C50000F89188D2E153F054007510738F4220FA4
+:103C6000331F441F551F01979C878B876FE170E0BE
+:103C7000A12CB12CC12CA0E4DA2E80E090E0DC0174
+:103C80002E153F054007510740F08A299B29AC2992
+:103C9000BD292E193F09400B510BD694C794B794F8
+:103CA000A794220F331F441F551F6150704041F7E6
+:103CB0006FE7E62EF12C012D112DE822F9220A23BF
+:103CC0001B2360E4E616F1040105110561F487FD8C
+:103CD0000AC0211531054105510529F0805C9F4F2F
+:103CE000AF4FBF4F80788D879E87AF87B88B8E018F
+:103CF000075F1F4F04C0870102C00EEA11E0C80130
+:103D00000E946A206896EAE00C94A122A8E1B0E043
+:103D1000ECE8FEE10C94892269837A838B839C838F
+:103D20002D833E834F8358878E01075F1F4FCE013F
+:103D30000196B8010E94382181E1E82EF12CEC0EA9
+:103D4000FD1ECE010596B7010E943821898582307B
+:103D500040F08989823028F0C801B7010E94A12172
+:103D600001C08FEF6896E6E00C94A522A8E1B0E0D0
+:103D7000ECEBFEE10C94892269837A838B839C832C
+:103D80002D833E834F8358878E01075F1F4FCE01DF
+:103D90000196B8010E94382181E1E82EF12CEC0E49
+:103DA000FD1ECE010596B7010E943821898582301B
+:103DB00040F08989823028F0C801B7010E94A12112
+:103DC00001C081E06896E6E00C94A522A8E0B0E08E
+:103DD000ECEEFEE10C9489227B018C0183E0898367
+:103DE000D801C7018827B7FD83959927AA27BB2744
+:103DF000282F8A83E114F1040105110519F482E0EA
+:103E0000898337C08EE190E09C838B83222389F0E5
+:103E100080E0E81680E0F80680E0080780E81807F0
+:103E200069F110950095F094E094E11CF11C011DDE
+:103E3000111DED82FE820F831887C801B7010E9411
+:103E400010209C01215030401216130694F4022ECB
+:103E500004C0EE0CFF1C001F111F0A94D2F7ED8264
+:103E6000FE820F8318878EE190E0821B930B9C8368
+:103E70008B83CE0101960E946A2004C060E070E04E
+:103E800080E09FEC2896E6E00C94A522ACE0B0E040
+:103E9000ECE4FFE10C948D2269837A838B839C830D
+:103EA000CE010196BE016B5F7F4F0E9438218D814C
+:103EB000823081F1823070F1843021F48E81882348
+:103EC00069F10AC02F81388537FD24C06E812F31FA
+:103ED00031053CF0662311F120E030E040E050E88D
+:103EE00021C08EE190E0821B930B29853A854B859A
+:103EF0005C8504C056954795379527958A95D2F7E6
+:103F0000662381F050954095309521953F4F4F4F56
+:103F10005F4F08C020E030E0A90104C02FEF3FEF61
+:103F20004FEF5FE7B901CA012C96E2E00C94A92299
+:103F3000A8E0B0E0EEE9FFE10C9487227B018C0160
+:103F40001A82611571058105910519F482E0898352
+:103F50005FC083E089838EE1C82ED12CDC82CB82C6
+:103F6000ED82FE820F831887C801B7010E941020DE
+:103F7000FC013197F7FF3AC0AA27BB27AE1BBF0B46
+:103F800021E030E040E050E00A2E04C0220F331F51
+:103F9000441F551F0A94D2F72150304040405040F2
+:103FA0002E213F214023512361E070E080E090E02A
+:103FB000211531054105510519F460E070E0CB0190
+:103FC00004C016950795F794E794AA95D2F7E62AC8
+:103FD000F72A082B192BED82FE820F8318878EE1BA
+:103FE00090E08E1B9F0B9C838B8312C0309781F0D7
+:103FF0000E2E04C0EE0CFF1C001F111F0A94D2F7F6
+:10400000ED82FE820F831887CE1ADF0ADC82CB8214
+:10401000CE0101960E946A202896E8E00C94A32223
+:10402000AF92BF92CF92DF92EF92FF920F931F93C6
+:104030007B018C0180E0E81680E0F80681E008074B
+:1040400080E0180758F4EFEFEE16F10401051105B2
+:1040500009F090F480E090E0DC0117C0F0E0EF168A
+:10406000F0E0FF06F0E00F07F1E01F0750F480E1F9
+:1040700090E0A0E0B0E009C088E090E0A0E0B0E00F
+:1040800004C088E190E0A0E0B0E020E230E040E051
+:1040900050E0281B390B4A0B5B0B5701680104C029
+:1040A000D694C794B794A7948A95D2F7D601C50140
+:1040B0008A549E4FFC018081281B31094109510916
+:1040C000C9011F910F91FF90EF90DF90CF90BF90AB
+:1040D000AF900895EF92FF920F931F93CF93DF93CA
+:1040E000FC01248135814681578161818081823044
+:1040F00020F44061EFEFF0E0A3C0843009F49BC0EE
+:10410000823009F492C0211531054105510509F4A9
+:104110008FC00280F381E02D8FEFE238F8070CF0BA
+:104120005AC0C2E8DFEFCE1BDF0BCA31D1056CF5F8
+:1041300079018A010C2E04C016950795F794E7942F
+:104140000A94D2F781E090E0A0E0B0E00C2E04C029
+:10415000880F991FAA1FBB1F0A94D2F70197A109C4
+:10416000B10982239323A423B52321E030E040E06A
+:1041700050E00097A105B10519F420E030E0A90155
+:104180002E293F29402B512B03C020E030E0A9010C
+:10419000DA01C9018F779070A070B07080349105FA
+:1041A000A105B10539F427FF09C0205C3F4F4F4FEF
+:1041B0005F4F04C0215C3F4F4F4F5F4FE1E0F0E0A5
+:1041C000203080E0380780E0480780E4580728F571
+:1041D000E0E0F0E022C0E038F1056CF5E158FF4F77
+:1041E000DA01C9018F779070A070B07080349105AA
+:1041F000A105B10539F427FF09C0205C3F4F4F4F9F
+:104200005F4F04C0215C3F4F4F4F5F4F57FF05C0CA
+:104210005695479537952795319687E0569547955A
+:10422000379527958A95D1F70BC0E0E0F0E005C0FF
+:10423000E0E0F0E005C0EFEFF0E020E030E0A901C1
+:104240008E2F879588278795942F9F776795662768
+:104250006795E695E22EA92FA82BFE2FF62B622F4D
+:10426000732F8A2F9F2FCDB7DEB7E6E00C94A522DF
+:10427000DC01FB012C9111963C91119712968C91C7
+:104280001297482F4F7750E0982F991F9927991F21
+:1042900013966C911397862F880F892B90E0661FD9
+:1042A0006627661F6183009739F5211531054105A1
+:1042B000510511F482E029C082E89FEF9383828345
+:1042C00067E0220F331F441F551F6A95D1F783E023
+:1042D000808309C0220F331F441F551F82819381A1
+:1042E000019793838283203080E0380780E048077D
+:1042F00080E4580778F320C08F3F910579F42115A9
+:1043000031054105510519F484E08083089544FF87
+:1043100003C081E0808310C010820EC08F57904090
+:104320009383828383E0808387E0220F331F441FBF
+:10433000551F8A95D1F7506424833583468357836C
+:104340000895FC01DB019081923008F449C08C9102
+:10435000823008F445C0943051F461818430B1F565
+:1043600011962C91119730E0261B310941C0843001
+:1043700021F0923041F48230B1F111968C91119775
+:104380008823A1F12DC06181823001F111968C91B9
+:1043900011976817D9F42281338112968D919C91DF
+:1043A00013978217930794F028173907BCF02481DC
+:1043B00035814681578114968D919D910D90BC91C8
+:1043C000A02D82179307A407B50718F4662341F0C0
+:1043D0000DC0281739074A075B0728F4662331F018
+:1043E00021E030E005C020E030E002C02FEF3FEFD9
+:1043F000C9010895629FD001739FF001829FE00D73
+:10440000F11D649FE00DF11D929FF00D839FF00D53
+:10441000749FF00D659FF00D9927729FB00DE11DFF
+:10442000F91F639FB00DE11DF91FBD01CF011124DC
+:10443000089597FB092E07260AD077FD04D049D0AE
+:1044400006D000201AF4709561957F4F0895F6F715
+:10445000909581959F4F0895A1E21A2EAA1BBB1B30
+:10446000FD010DC0AA1FBB1FEE1FFF1FA217B30740
+:10447000E407F50720F0A21BB30BE40BF50B661F56
+:10448000771F881F991F1A9469F76095709580951A
+:1044900090959B01AC01BD01CF01089597FB092EBA
+:1044A00005260ED057FD04D0D7DF0AD0001C38F403
+:1044B00050954095309521953F4F4F4F5F4F089550
+:1044C000F6F790958095709561957F4F8F4F9F4F30
+:1044D0000895AA1BBB1B51E107C0AA1FBB1FA6174B
+:1044E000B70710F0A61BB70B881F991F5A95A9F79D
+:1044F00080959095BC01CD0108952F923F924F92E7
+:104500005F926F927F928F929F92AF92BF92CF9263
+:10451000DF92EF92FF920F931F93CF93DF93CDB76C
+:10452000DEB7CA1BDB0B0FB6F894DEBF0FBECDBFE4
+:1045300009942A88398848885F846E847D848C84B5
+:104540009B84AA84B984C884DF80EE80FD800C81BE
+:104550001B81AA81B981CE0FD11D0FB6F894DEBFA1
+:104560000FBECDBFED010895EE0FFF1F0590F49132
+:10457000E02D0994CF93DF938230910510F482E00F
+:1045800090E0E091AC03F091AD0340E050E020E01A
+:1045900030E026C06081718168177907E0F0681704
+:1045A000790781F4828193812115310531F0D90198
+:1045B00013969C938E9312972BC09093AD03809388
+:1045C000AC0326C04115510519F06417750718F49E
+:1045D000AB01E901DF019F0172816381E72FF62FB3
+:1045E0003097C1F64115510501F1481B590B443074
+:1045F000510580F412968D919C911397209719F094
+:104600009B838A8304C09093AD038093AC03FD0128
+:10461000329646C0FD01E40FF51F819391934250FD
+:10462000504011965C934E933BC02091AA03309169
+:10463000AB032115310541F42091B8023091B90244
+:104640003093AB032093AA032091BA023091BB02AE
+:104650002115310541F42DB73EB74091B602509176
+:10466000B702241B350BE091AA03F091AB03E217CC
+:10467000F307A0F42E1B3F0B2817390778F0AC0185
+:104680004E5F5F4F2417350748F04E0F5F1F509362
+:10469000AB034093AA038193919302C0E0E0F0E062
+:1046A000CF01DF91CF910895CF93DF93009709F465
+:1046B00091C0FC013297138212826091AC03709119
+:1046C000AD036115710581F420813181280F391FF7
+:1046D0008091AA039091AB038217930799F5F09309
+:1046E000AB03E093AA0376C0DB0180E090E002C058
+:1046F000CD01D901AE17BF0748F412962D913C9118
+:10470000139721153105A1F7CD0121C0B383A283F1
+:10471000EF01499159919E01240F351FA217B3074C
+:1047200079F42D913C911197240F351F2E5F3F4F47
+:104730003183208312962D913C91139733832283EA
+:10474000009729F4F093AD03E093AC0343C0DC0180
+:104750001396FC93EE9312974D915D91A40FB51FA4
+:10476000EA17FB0769F420813181240F351F2E5F82
+:104770003F4FEC0139832883228133813B832A8395
+:10478000E0E0F0E002C0FB01BC01DB0112968D917C
+:104790009C9113970097B9F79B012E5F3F4F8D9126
+:1047A0009C911197820F931F4091AA035091AB03E4
+:1047B0004817590779F4309729F41092AD031092F5
+:1047C000AC0302C013821282225030403093AB03FC
+:1047D0002093AA03DF91CF910895A0E0B0E0E3EF2A
+:1047E000F3E20C948522EC01688179818A819B81B6
+:1047F000611571058105910521F464E279ED8BE580
+:1048000097E02DE133EF41E050E00E944E22790124
+:104810008A0127EA31E440E050E00E94FA215B017E
+:104820006C01C801B7012CEE34EF4FEF5FEF0E942F
+:10483000FA219B01AC012A0D3B1D4C1D5D1D57FF4C
+:1048400004C02150304040405048288339834A8377
+:104850005B835F77B901CA01CDB7DEB7EAE00C949C
+:10486000A1220E94ED2308958CEB92E00E94ED239B
+:1048700008956093BC027093BD028093BE02909332
+:10488000BF020895A0E0B0E0E8E4F4E20C948322D3
+:104890008C01CB010115110529F40E94BA22082FC1
+:1048A000192FB5C0D80112979801260F371F2A1764
+:1048B0003B0708F4AAC0ED90FC901197E616F706A6
+:1048C000D0F045E0E416F10408F4A1C0A70144507B
+:1048D00050404617570708F49AC0A701425050406D
+:1048E000461B570BF901419351936D937C93CF0174
+:1048F0000E9454238CC05B01AE18BF0848018E0C87
+:104900009F1CE091AC03F091AD03CC24DD24C0E00A
+:10491000D0E041C0E815F90599F560817181AB01DE
+:104920004E5F5F4F4A155B0558F1AB014A195B09B1
+:10493000CC24DD246894C1F8C40ED51E8280A380E7
+:10494000E5E0CE16D10448F0F9018282A3825183BA
+:10495000408311969C938E9309C0C7010296860FDF
+:10496000971F11969C938E93E82DFA2D209719F09E
+:10497000FB83EA834CC0F093AD03E093AC0347C0E4
+:1049800040815181C416D50608F46A01EF015281B5
+:104990004381E52FF42F309709F0BCCF4091AA0353
+:1049A0005091AB0348155905E9F4C816D906D0F45F
+:1049B0004091BA025091BB024115510541F44DB7E7
+:1049C0005EB76091B6027091B702461B570B241771
+:1049D0003507D8F43093AB032093AA0311969C9328
+:1049E0008E9315C00E94BA22C82EE6016E01D92E00
+:1049F000E601209751F08C2DB801A7010E9459259E
+:104A0000C8010E945423860102C000E010E0C801E2
+:104A1000CDB7DEB7ECE00C949F221F93FC019927E1
+:104A20008827BC01E89411911032E9F3193010F095
+:104A30001E30C8F31B3251F01D3249F4689406C091
+:104A40000E942626610F711D811D911D1191105329
+:104A50001A30B0F33EF490958095709561957F4F34
+:104A60008F4F9F4F1F910895911140C1803219F0CF
+:104A700089508550D0F708959111089581548A5135
+:104A800008F4805E855A08959111089581568A51DF
+:104A900008F4805285580895FB01DC0104C08D9113
+:104AA0000190801921F441505040C8F7881B990BA0
+:104AB0000895FB01DC0102C001900D92415050406D
+:104AC000D8F708956817790768F4FB01DC01E40F53
+:104AD000F51FA40FB51F02C002900E924150504026
+:104AE000D8F708950C945925FC018191861721F07F
+:104AF0008823D9F7992708953197CF010895FB01AD
+:104B0000DC018D91019080190110D9F3990B089562
+:104B1000FB01DC0101900D920020E1F70895FB01FB
+:104B2000DC014150504030F08D910190801919F412
+:104B30000020B9F7881B990B0895FB01DC01415057
+:104B4000504048F001900D920020C9F701C01D921D
+:104B500041505040E0F70895FC0181E090E0019061
+:104B6000061609F4CF010020D1F701970895FB0143
+:104B700051915523A9F0BF01DC014D914517411119
+:104B8000E1F759F4CD010190002049F04D91401515
+:104B90004111C9F3FB014111EFCF81E090E0019792
+:104BA0000895FB019F01E8944230C4F04532B4F40B
+:104BB0004A3029F497FB1EF4909581959F4F642FFE
+:104BC00077270E946922805D8A330CF0895D81938A
+:104BD000CB010097A1F716F45DE251931082C90151
+:104BE0000C947926FA01CF93FF93EF93223044F18E
+:104BF000253234F5C22FE894CA3049F497FB3EF4CD
+:104C000090958095709561957F4F8F4F9F4F2C2F7A
+:104C1000332744275527FF93EF930E942C22EF91CF
+:104C2000FF91605D6A330CF0695D6193B901CA015F
+:104C3000605070408040904051F716F4CDE2C1932F
+:104C400010828F919F91CF910C947926592F482FE4
+:104C5000372F262F660F771F881F991F660F771F24
+:104C6000881F991F620F731F841F951F660F771F80
+:104C7000881F991F0895FA01CF93FF93EF93223075
+:104C8000CCF02532BCF4C22F2C2F332744275527D4
+:104C9000FF93EF930E942C22EF91FF91605D6A33A6
+:104CA0000CF0695D6193B901CA01605070408040A9
+:104CB000904051F710828F919F91CF910C9479265B
+:104CC000FB019F01423074F0453264F4642F772772
+:104CD0000E946922805D8A330CF0895D8193CB014B
+:104CE0000097A1F71082C9010C947926992788278B
+:104CF0000895DC01FC01672F71917723E1F732976A
+:104D000004C07C916D9370836291AE17BF07C8F3A6
+:064D10000895F894FFCFA6
+:104D16000D0A2B494E513D310D0A000D0A2B5354F5
+:104D2600574D4F443D300D0A000D0A2B53544E414A
+:104D36003D4164617074696373456C65637469634E
+:104D46000D0A000D0A2B53544F4155543D310D0A9F
+:104D5600000D0A2B53544155544F3D300D0A000D9A
+:104D66000A202B535450494E3D303030300D0A0046
+:104D76000D0A2B4C4F53535245434F4E4E3D300D6B
+:104D86000A0007F0000000000078034E06130342F5
+:104D9600032603640300000000C1174E06C117C1B5
+:104DA60017C117C11700000000A60500000000C1CA
+:104DB600172E0000000000C1174E06FF000100007C
+:104DC60000000000000000010202030303030404C4
+:104DD6000404040404040505050505050505050583
+:104DE6000505050505050606060606060606060663
+:104DF600060606060606060606060606060606064D
+:104E06000606060606060707070707070707070732
+:104E1600070707070707070707070707070707071C
+:104E2600070707070707070707070707070707070C
+:104E360007070707070707070707070707070707FC
+:104E460007070707070708080808080808080808E2
+:104E560008080808080808080808080808080808CC
+:104E660008080808080808080808080808080808BC
+:104E760008080808080808080808080808080808AC
+:104E8600080808080808080808080808080808089C
+:104E9600080808080808080808080808080808088C
+:104EA600080808080808080808080808080808087C
+:104EB600080808080808080808080808080808086C
+:104EC6000808080808082000AE03000001000000DA
+:00000001FF
diff --git a/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.lss b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.lss
new file mode 100644
index 0000000..542aa8a
--- /dev/null
+++ b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.lss
@@ -0,0 +1,9698 @@
+
+bin/Release/ESS1995test_328p.elf: file format elf32-avr
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .data 000001c0 00800100 00004d16 00004daa 2**0
+ CONTENTS, ALLOC, LOAD, DATA
+ 1 .text 00004d16 00000000 00000000 00000094 2**1
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 2 .bss 000000ee 008002c0 008002c0 00004f6a 2**0
+ ALLOC
+ 3 .stab 00002928 00000000 00000000 00004f6c 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 4 .stabstr 00000d28 00000000 00000000 00007894 2**0
+ CONTENTS, READONLY, DEBUGGING
+
+Disassembly of section .text:
+
+00000000 <__vectors>:
+ 0: 0c 94 64 00 jmp 0xc8 ; 0xc8 <__ctors_end>
+ 4: 0c 94 ab 0e jmp 0x1d56 ; 0x1d56 <__vector_1>
+ 8: 0c 94 d8 0e jmp 0x1db0 ; 0x1db0 <__vector_2>
+ c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 10: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 14: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 18: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 1c: 0c 94 1f 0e jmp 0x1c3e ; 0x1c3e <__vector_7>
+ 20: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 24: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 28: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 2c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 30: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 34: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 38: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 3c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 40: 0c 94 c2 17 jmp 0x2f84 ; 0x2f84 <__vector_16>
+ 44: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 48: 0c 94 cc 03 jmp 0x798 ; 0x798 <__vector_18>
+ 4c: 0c 94 fd 03 jmp 0x7fa ; 0x7fa <__vector_19>
+ 50: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 54: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 58: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 5c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 60: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+ 64: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt>
+
+00000068 <_ZL21tone_pin_to_timer_PGM>:
+ 68: 02 .
+
+00000069 <port_to_mode_PGM>:
+ 69: 00 00 00 00 24 00 27 00 2a 00 ....$.'.*.
+
+00000073 <port_to_output_PGM>:
+ 73: 00 00 00 00 25 00 28 00 2b 00 ....%.(.+.
+
+0000007d <port_to_input_PGM>:
+ 7d: 00 00 00 00 23 00 26 00 29 00 ....#.&.).
+
+00000087 <digital_pin_to_port_PGM>:
+ 87: 04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03 ................
+ 97: 03 03 03 03 ....
+
+0000009b <digital_pin_to_bit_mask_PGM>:
+ 9b: 01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02 ..... @...... ..
+ ab: 04 08 10 20 ...
+
+000000af <digital_pin_to_timer_PGM>:
+ af: 00 00 00 07 00 02 01 00 00 03 04 06 00 00 00 00 ................
+ bf: 00 00 00 00 00 .....
+
+000000c4 <__ctors_start>:
+ c4: 69 05 cpc r22, r9
+ c6: 3f 06 cpc r3, r31
+
+000000c8 <__ctors_end>:
+ c8: 11 24 eor r1, r1
+ ca: 1f be out 0x3f, r1 ; 63
+ cc: cf ef ldi r28, 0xFF ; 255
+ ce: d8 e0 ldi r29, 0x08 ; 8
+ d0: de bf out 0x3e, r29 ; 62
+ d2: cd bf out 0x3d, r28 ; 61
+
+000000d4 <__do_copy_data>:
+ d4: 12 e0 ldi r17, 0x02 ; 2
+ d6: a0 e0 ldi r26, 0x00 ; 0
+ d8: b1 e0 ldi r27, 0x01 ; 1
+ da: e6 e1 ldi r30, 0x16 ; 22
+ dc: fd e4 ldi r31, 0x4D ; 77
+ de: 02 c0 rjmp .+4 ; 0xe4 <__do_copy_data+0x10>
+ e0: 05 90 lpm r0, Z+
+ e2: 0d 92 st X+, r0
+ e4: a0 3c cpi r26, 0xC0 ; 192
+ e6: b1 07 cpc r27, r17
+ e8: d9 f7 brne .-10 ; 0xe0 <__do_copy_data+0xc>
+
+000000ea <__do_clear_bss>:
+ ea: 13 e0 ldi r17, 0x03 ; 3
+ ec: a0 ec ldi r26, 0xC0 ; 192
+ ee: b2 e0 ldi r27, 0x02 ; 2
+ f0: 01 c0 rjmp .+2 ; 0xf4 <.do_clear_bss_start>
+
+000000f2 <.do_clear_bss_loop>:
+ f2: 1d 92 st X+, r1
+
+000000f4 <.do_clear_bss_start>:
+ f4: ae 3a cpi r26, 0xAE ; 174
+ f6: b1 07 cpc r27, r17
+ f8: e1 f7 brne .-8 ; 0xf2 <.do_clear_bss_loop>
+
+000000fa <__do_global_ctors>:
+ fa: 10 e0 ldi r17, 0x00 ; 0
+ fc: c8 ec ldi r28, 0xC8 ; 200
+ fe: d0 e0 ldi r29, 0x00 ; 0
+ 100: 04 c0 rjmp .+8 ; 0x10a <__do_global_ctors+0x10>
+ 102: 22 97 sbiw r28, 0x02 ; 2
+ 104: fe 01 movw r30, r28
+ 106: 0e 94 b6 22 call 0x456c ; 0x456c <__tablejump__>
+ 10a: c4 3c cpi r28, 0xC4 ; 196
+ 10c: d1 07 cpc r29, r17
+ 10e: c9 f7 brne .-14 ; 0x102 <__do_global_ctors+0x8>
+ 110: 0e 94 ef 01 call 0x3de ; 0x3de <main>
+ 114: 0c 94 89 26 jmp 0x4d12 ; 0x4d12 <_exit>
+
+00000118 <__bad_interrupt>:
+ 118: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
+
+0000011c <_Z9advertisev>:
+ 11c: cf 93 push r28
+ 11e: df 93 push r29
+ 120: 60 ed ldi r22, 0xD0 ; 208
+ 122: 77 e0 ldi r23, 0x07 ; 7
+ 124: 80 e0 ldi r24, 0x00 ; 0
+ 126: 90 e0 ldi r25, 0x00 ; 0
+ 128: 0e 94 4a 18 call 0x3094 ; 0x3094 <delay>
+ 12c: c2 e6 ldi r28, 0x62 ; 98
+ 12e: d3 e0 ldi r29, 0x03 ; 3
+ 130: ce 01 movw r24, r28
+ 132: 60 e0 ldi r22, 0x00 ; 0
+ 134: 71 e0 ldi r23, 0x01 ; 1
+ 136: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 13a: 60 ed ldi r22, 0xD0 ; 208
+ 13c: 77 e0 ldi r23, 0x07 ; 7
+ 13e: 80 e0 ldi r24, 0x00 ; 0
+ 140: 90 e0 ldi r25, 0x00 ; 0
+ 142: 0e 94 4a 18 call 0x3094 ; 0x3094 <delay>
+ 146: ce 01 movw r24, r28
+ 148: 0e 94 64 03 call 0x6c8 ; 0x6c8 <_ZN14HardwareSerial5flushEv>
+ 14c: df 91 pop r29
+ 14e: cf 91 pop r28
+ 150: 08 95 ret
+
+00000152 <_Z14setupBlueToothv>:
+ 152: cf 93 push r28
+ 154: df 93 push r29
+ 156: 86 e0 ldi r24, 0x06 ; 6
+ 158: 60 e0 ldi r22, 0x00 ; 0
+ 15a: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 15e: c2 e6 ldi r28, 0x62 ; 98
+ 160: d3 e0 ldi r29, 0x03 ; 3
+ 162: ce 01 movw r24, r28
+ 164: 40 e0 ldi r20, 0x00 ; 0
+ 166: 56 e9 ldi r21, 0x96 ; 150
+ 168: 60 e0 ldi r22, 0x00 ; 0
+ 16a: 70 e0 ldi r23, 0x00 ; 0
+ 16c: 0e 94 83 04 call 0x906 ; 0x906 <_ZN14HardwareSerial5beginEm>
+ 170: ce 01 movw r24, r28
+ 172: 6b e0 ldi r22, 0x0B ; 11
+ 174: 71 e0 ldi r23, 0x01 ; 1
+ 176: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 17a: ce 01 movw r24, r28
+ 17c: 69 e1 ldi r22, 0x19 ; 25
+ 17e: 71 e0 ldi r23, 0x01 ; 1
+ 180: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 184: ce 01 movw r24, r28
+ 186: 63 e3 ldi r22, 0x33 ; 51
+ 188: 71 e0 ldi r23, 0x01 ; 1
+ 18a: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 18e: ce 01 movw r24, r28
+ 190: 61 e4 ldi r22, 0x41 ; 65
+ 192: 71 e0 ldi r23, 0x01 ; 1
+ 194: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 198: ce 01 movw r24, r28
+ 19a: 6f e4 ldi r22, 0x4F ; 79
+ 19c: 71 e0 ldi r23, 0x01 ; 1
+ 19e: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 1a2: ce 01 movw r24, r28
+ 1a4: 60 e6 ldi r22, 0x60 ; 96
+ 1a6: 71 e0 ldi r23, 0x01 ; 1
+ 1a8: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc>
+ 1ac: 0e 94 8e 00 call 0x11c ; 0x11c <_Z9advertisev>
+ 1b0: df 91 pop r29
+ 1b2: cf 91 pop r28
+ 1b4: 08 95 ret
+
+000001b6 <_Z10startWritev>:
+ 1b6: 84 e0 ldi r24, 0x04 ; 4
+ 1b8: 61 e0 ldi r22, 0x01 ; 1
+ 1ba: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 1be: 83 e0 ldi r24, 0x03 ; 3
+ 1c0: 61 e0 ldi r22, 0x01 ; 1
+ 1c2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 1c6: 08 95 ret
+
+000001c8 <_Z9startReadv>:
+ 1c8: 84 e0 ldi r24, 0x04 ; 4
+ 1ca: 60 e0 ldi r22, 0x00 ; 0
+ 1cc: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 1d0: 83 e0 ldi r24, 0x03 ; 3
+ 1d2: 61 e0 ldi r22, 0x01 ; 1
+ 1d4: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 1d8: 08 95 ret
+
+000001da <_Z11SCLKcycle_Wv>:
+ 1da: 8a e0 ldi r24, 0x0A ; 10
+ 1dc: 90 e0 ldi r25, 0x00 ; 0
+ 1de: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 1e2: 83 e0 ldi r24, 0x03 ; 3
+ 1e4: 61 e0 ldi r22, 0x01 ; 1
+ 1e6: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 1ea: 84 e1 ldi r24, 0x14 ; 20
+ 1ec: 90 e0 ldi r25, 0x00 ; 0
+ 1ee: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 1f2: 83 e0 ldi r24, 0x03 ; 3
+ 1f4: 60 e0 ldi r22, 0x00 ; 0
+ 1f6: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 1fa: 8a e0 ldi r24, 0x0A ; 10
+ 1fc: 90 e0 ldi r25, 0x00 ; 0
+ 1fe: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 202: 08 95 ret
+
+00000204 <_Z11SCLKcycle_Rv>:
+ 204: 8a e0 ldi r24, 0x0A ; 10
+ 206: 90 e0 ldi r25, 0x00 ; 0
+ 208: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 20c: 83 e0 ldi r24, 0x03 ; 3
+ 20e: 60 e0 ldi r22, 0x00 ; 0
+ 210: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 214: 84 e1 ldi r24, 0x14 ; 20
+ 216: 90 e0 ldi r25, 0x00 ; 0
+ 218: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 21c: 83 e0 ldi r24, 0x03 ; 3
+ 21e: 61 e0 ldi r22, 0x01 ; 1
+ 220: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 224: 8a e0 ldi r24, 0x0A ; 10
+ 226: 90 e0 ldi r25, 0x00 ; 0
+ 228: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 22c: 08 95 ret
+
+0000022e <_Z9writeByteh>:
+ 22e: 1f 93 push r17
+ 230: cf 93 push r28
+ 232: df 93 push r29
+ 234: 17 e0 ldi r17, 0x07 ; 7
+ 236: c8 2f mov r28, r24
+ 238: d0 e0 ldi r29, 0x00 ; 0
+ 23a: be 01 movw r22, r28
+ 23c: 01 2e mov r0, r17
+ 23e: 02 c0 rjmp .+4 ; 0x244 <_Z9writeByteh+0x16>
+ 240: 75 95 asr r23
+ 242: 67 95 ror r22
+ 244: 0a 94 dec r0
+ 246: e2 f7 brpl .-8 ; 0x240 <_Z9writeByteh+0x12>
+ 248: 61 70 andi r22, 0x01 ; 1
+ 24a: 84 e0 ldi r24, 0x04 ; 4
+ 24c: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 250: 0e 94 ed 00 call 0x1da ; 0x1da <_Z11SCLKcycle_Wv>
+ 254: 11 50 subi r17, 0x01 ; 1
+ 256: 88 f7 brcc .-30 ; 0x23a <_Z9writeByteh+0xc>
+ 258: 84 e0 ldi r24, 0x04 ; 4
+ 25a: 61 e0 ldi r22, 0x01 ; 1
+ 25c: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 260: 0e 94 ed 00 call 0x1da ; 0x1da <_Z11SCLKcycle_Wv>
+ 264: df 91 pop r29
+ 266: cf 91 pop r28
+ 268: 1f 91 pop r17
+ 26a: 08 95 ret
+
+0000026c <_Z12writeStopBitv>:
+ 26c: 84 e0 ldi r24, 0x04 ; 4
+ 26e: 60 e0 ldi r22, 0x00 ; 0
+ 270: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 274: 8a e0 ldi r24, 0x0A ; 10
+ 276: 90 e0 ldi r25, 0x00 ; 0
+ 278: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 27c: 83 e0 ldi r24, 0x03 ; 3
+ 27e: 61 e0 ldi r22, 0x01 ; 1
+ 280: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 284: 8a e0 ldi r24, 0x0A ; 10
+ 286: 90 e0 ldi r25, 0x00 ; 0
+ 288: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 28c: 84 e0 ldi r24, 0x04 ; 4
+ 28e: 61 e0 ldi r22, 0x01 ; 1
+ 290: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 294: 08 95 ret
+
+00000296 <_Z13writeStartBitv>:
+ 296: 84 e0 ldi r24, 0x04 ; 4
+ 298: 61 e0 ldi r22, 0x01 ; 1
+ 29a: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 29e: 83 e0 ldi r24, 0x03 ; 3
+ 2a0: 61 e0 ldi r22, 0x01 ; 1
+ 2a2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 2a6: 8a e0 ldi r24, 0x0A ; 10
+ 2a8: 90 e0 ldi r25, 0x00 ; 0
+ 2aa: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 2ae: 84 e0 ldi r24, 0x04 ; 4
+ 2b0: 60 e0 ldi r22, 0x00 ; 0
+ 2b2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 2b6: 8a e0 ldi r24, 0x0A ; 10
+ 2b8: 90 e0 ldi r25, 0x00 ; 0
+ 2ba: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 2be: 83 e0 ldi r24, 0x03 ; 3
+ 2c0: 60 e0 ldi r22, 0x00 ; 0
+ 2c2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 2c6: 8a e0 ldi r24, 0x0A ; 10
+ 2c8: 90 e0 ldi r25, 0x00 ; 0
+ 2ca: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 2ce: 08 95 ret
+
+000002d0 <_Z8readBytev>:
+ 2d0: 0f 93 push r16
+ 2d2: 1f 93 push r17
+ 2d4: 8a e0 ldi r24, 0x0A ; 10
+ 2d6: 90 e0 ldi r25, 0x00 ; 0
+ 2d8: 0e 94 71 18 call 0x30e2 ; 0x30e2 <delayMicroseconds>
+ 2dc: 17 e0 ldi r17, 0x07 ; 7
+ 2de: 00 e0 ldi r16, 0x00 ; 0
+ 2e0: 84 e0 ldi r24, 0x04 ; 4
+ 2e2: 0e 94 c3 19 call 0x3386 ; 0x3386 <digitalRead>
+ 2e6: 68 2f mov r22, r24
+ 2e8: 28 2f mov r18, r24
+ 2ea: 30 e0 ldi r19, 0x00 ; 0
+ 2ec: 01 2e mov r0, r17
+ 2ee: 02 c0 rjmp .+4 ; 0x2f4 <_Z8readBytev+0x24>
+ 2f0: 22 0f add r18, r18
+ 2f2: 33 1f adc r19, r19
+ 2f4: 0a 94 dec r0
+ 2f6: e2 f7 brpl .-8 ; 0x2f0 <_Z8readBytev+0x20>
+ 2f8: 02 2b or r16, r18
+ 2fa: 8c e0 ldi r24, 0x0C ; 12
+ 2fc: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 300: 0e 94 02 01 call 0x204 ; 0x204 <_Z11SCLKcycle_Rv>
+ 304: 11 50 subi r17, 0x01 ; 1
+ 306: 60 f7 brcc .-40 ; 0x2e0 <_Z8readBytev+0x10>
+ 308: 0e 94 02 01 call 0x204 ; 0x204 <_Z11SCLKcycle_Rv>
+ 30c: 80 2f mov r24, r16
+ 30e: 1f 91 pop r17
+ 310: 0f 91 pop r16
+ 312: 08 95 ret
+
+00000314 <_Z8writeDMMv>:
+ 314: ef 92 push r14
+ 316: ff 92 push r15
+ 318: 0f 93 push r16
+ 31a: 1f 93 push r17
+ 31c: 80 91 cb 02 lds r24, 0x02CB
+ 320: 87 95 ror r24
+ 322: 88 27 eor r24, r24
+ 324: 87 95 ror r24
+ 326: 00 91 cc 02 lds r16, 0x02CC
+ 32a: 00 0f add r16, r16
+ 32c: 00 0f add r16, r16
+ 32e: 00 0f add r16, r16
+ 330: 08 2b or r16, r24
+ 332: 80 91 cd 02 lds r24, 0x02CD
+ 336: 08 2b or r16, r24
+ 338: 80 91 cf 02 lds r24, 0x02CF
+ 33c: 82 95 swap r24
+ 33e: 88 0f add r24, r24
+ 340: 80 7e andi r24, 0xE0 ; 224
+ 342: 10 91 d0 02 lds r17, 0x02D0
+ 346: 11 0f add r17, r17
+ 348: 11 0f add r17, r17
+ 34a: 11 0f add r17, r17
+ 34c: 18 2b or r17, r24
+ 34e: 80 91 ce 02 lds r24, 0x02CE
+ 352: 18 2b or r17, r24
+ 354: 90 91 d1 02 lds r25, 0x02D1
+ 358: 97 95 ror r25
+ 35a: 99 27 eor r25, r25
+ 35c: 97 95 ror r25
+ 35e: 80 91 d5 02 lds r24, 0x02D5
+ 362: 82 95 swap r24
+ 364: 80 7f andi r24, 0xF0 ; 240
+ 366: 89 2b or r24, r25
+ 368: 90 91 d7 02 lds r25, 0x02D7
+ 36c: 89 2b or r24, r25
+ 36e: 90 91 d9 02 lds r25, 0x02D9
+ 372: 99 0f add r25, r25
+ 374: 99 0f add r25, r25
+ 376: 99 0f add r25, r25
+ 378: 98 2b or r25, r24
+ 37a: e0 90 d4 02 lds r14, 0x02D4
+ 37e: ee 0c add r14, r14
+ 380: e9 2a or r14, r25
+ 382: 90 91 d2 02 lds r25, 0x02D2
+ 386: 97 95 ror r25
+ 388: 99 27 eor r25, r25
+ 38a: 97 95 ror r25
+ 38c: 80 91 d3 02 lds r24, 0x02D3
+ 390: 82 95 swap r24
+ 392: 88 0f add r24, r24
+ 394: 88 0f add r24, r24
+ 396: 80 7c andi r24, 0xC0 ; 192
+ 398: 89 2b or r24, r25
+ 39a: 90 91 d8 02 lds r25, 0x02D8
+ 39e: 89 2b or r24, r25
+ 3a0: f0 90 d6 02 lds r15, 0x02D6
+ 3a4: ff 0c add r15, r15
+ 3a6: ff 0c add r15, r15
+ 3a8: f8 2a or r15, r24
+ 3aa: 0e 94 db 00 call 0x1b6 ; 0x1b6 <_Z10startWritev>
+ 3ae: 0e 94 4b 01 call 0x296 ; 0x296 <_Z13writeStartBitv>
+ 3b2: 88 ec ldi r24, 0xC8 ; 200
+ 3b4: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh>
+ 3b8: 80 2f mov r24, r16
+ 3ba: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh>
+ 3be: 81 2f mov r24, r17
+ 3c0: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh>
+ 3c4: 8e 2d mov r24, r14
+ 3c6: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh>
+ 3ca: 8f 2d mov r24, r15
+ 3cc: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh>
+ 3d0: 0e 94 36 01 call 0x26c ; 0x26c <_Z12writeStopBitv>
+ 3d4: 1f 91 pop r17
+ 3d6: 0f 91 pop r16
+ 3d8: ff 90 pop r15
+ 3da: ef 90 pop r14
+ 3dc: 08 95 ret
+
+000003de <main>:
+ 3de: 8f 92 push r8
+ 3e0: 9f 92 push r9
+ 3e2: af 92 push r10
+ 3e4: bf 92 push r11
+ 3e6: cf 92 push r12
+ 3e8: df 92 push r13
+ 3ea: ef 92 push r14
+ 3ec: ff 92 push r15
+ 3ee: 0f 93 push r16
+ 3f0: 1f 93 push r17
+ 3f2: df 93 push r29
+ 3f4: cf 93 push r28
+ 3f6: cd b7 in r28, 0x3d ; 61
+ 3f8: de b7 in r29, 0x3e ; 62
+ 3fa: 27 97 sbiw r28, 0x07 ; 7
+ 3fc: 0f b6 in r0, 0x3f ; 63
+ 3fe: f8 94 cli
+ 400: de bf out 0x3e, r29 ; 62
+ 402: 0f be out 0x3f, r0 ; 63
+ 404: cd bf out 0x3d, r28 ; 61
+ 406: 0e 94 7b 18 call 0x30f6 ; 0x30f6 <init>
+ 40a: 85 e0 ldi r24, 0x05 ; 5
+ 40c: 61 e0 ldi r22, 0x01 ; 1
+ 40e: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 412: 85 e0 ldi r24, 0x05 ; 5
+ 414: 60 e0 ldi r22, 0x00 ; 0
+ 416: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 41a: 0e 94 a9 00 call 0x152 ; 0x152 <_Z14setupBlueToothv>
+ 41e: 82 e0 ldi r24, 0x02 ; 2
+ 420: 60 e0 ldi r22, 0x00 ; 0
+ 422: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 426: 83 e0 ldi r24, 0x03 ; 3
+ 428: 61 e0 ldi r22, 0x01 ; 1
+ 42a: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 42e: 86 e0 ldi r24, 0x06 ; 6
+ 430: 60 e0 ldi r22, 0x00 ; 0
+ 432: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 436: 8c e0 ldi r24, 0x0C ; 12
+ 438: 61 e0 ldi r22, 0x01 ; 1
+ 43a: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 43e: 8d e0 ldi r24, 0x0D ; 13
+ 440: 61 e0 ldi r22, 0x01 ; 1
+ 442: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 446: 8d e0 ldi r24, 0x0D ; 13
+ 448: 61 e0 ldi r22, 0x01 ; 1
+ 44a: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 44e: 85 e0 ldi r24, 0x05 ; 5
+ 450: 61 e0 ldi r22, 0x01 ; 1
+ 452: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 456: 6a ef ldi r22, 0xFA ; 250
+ 458: 70 e0 ldi r23, 0x00 ; 0
+ 45a: 80 e0 ldi r24, 0x00 ; 0
+ 45c: 90 e0 ldi r25, 0x00 ; 0
+ 45e: 0e 94 4a 18 call 0x3094 ; 0x3094 <delay>
+ 462: 0e 94 8a 01 call 0x314 ; 0x314 <_Z8writeDMMv>
+ 466: 0a ef ldi r16, 0xFA ; 250
+ 468: 10 e0 ldi r17, 0x00 ; 0
+ 46a: 7e 01 movw r14, r28
+ 46c: 08 94 sec
+ 46e: e1 1c adc r14, r1
+ 470: f1 1c adc r15, r1
+ 472: a4 e0 ldi r26, 0x04 ; 4
+ 474: aa 2e mov r10, r26
+ 476: b1 2c mov r11, r1
+ 478: ac 0e add r10, r28
+ 47a: bd 1e adc r11, r29
+ 47c: f2 e0 ldi r31, 0x02 ; 2
+ 47e: 8f 2e mov r8, r31
+ 480: 91 2c mov r9, r1
+ 482: 8c 0e add r8, r28
+ 484: 9d 1e adc r9, r29
+ 486: 82 e0 ldi r24, 0x02 ; 2
+ 488: 0e 94 c3 19 call 0x3386 ; 0x3386 <digitalRead>
+ 48c: 81 30 cpi r24, 0x01 ; 1
+ 48e: 91 05 cpc r25, r1
+ 490: 09 f0 breq .+2 ; 0x494 <main+0xb6>
+ 492: bb c0 rjmp .+374 ; 0x60a <main+0x22c>
+ 494: 8c e0 ldi r24, 0x0C ; 12
+ 496: 61 e0 ldi r22, 0x01 ; 1
+ 498: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 49c: 8d e0 ldi r24, 0x0D ; 13
+ 49e: 60 e0 ldi r22, 0x00 ; 0
+ 4a0: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 4a4: 0e 94 db 00 call 0x1b6 ; 0x1b6 <_Z10startWritev>
+ 4a8: 0e 94 4b 01 call 0x296 ; 0x296 <_Z13writeStartBitv>
+ 4ac: 89 ec ldi r24, 0xC9 ; 201
+ 4ae: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh>
+ 4b2: 82 e0 ldi r24, 0x02 ; 2
+ 4b4: 0e 94 c3 19 call 0x3386 ; 0x3386 <digitalRead>
+ 4b8: 00 97 sbiw r24, 0x00 ; 0
+ 4ba: 09 f0 breq .+2 ; 0x4be <main+0xe0>
+ 4bc: a6 c0 rjmp .+332 ; 0x60a <main+0x22c>
+ 4be: 8d e0 ldi r24, 0x0D ; 13
+ 4c0: 61 e0 ldi r22, 0x01 ; 1
+ 4c2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 4c6: 0e 94 e4 00 call 0x1c8 ; 0x1c8 <_Z9startReadv>
+ 4ca: e1 ec ldi r30, 0xC1 ; 193
+ 4cc: ce 2e mov r12, r30
+ 4ce: e2 e0 ldi r30, 0x02 ; 2
+ 4d0: de 2e mov r13, r30
+ 4d2: 0e 94 68 01 call 0x2d0 ; 0x2d0 <_Z8readBytev>
+ 4d6: f6 01 movw r30, r12
+ 4d8: 81 93 st Z+, r24
+ 4da: 6f 01 movw r12, r30
+ 4dc: fb ec ldi r31, 0xCB ; 203
+ 4de: cf 16 cp r12, r31
+ 4e0: f2 e0 ldi r31, 0x02 ; 2
+ 4e2: df 06 cpc r13, r31
+ 4e4: b1 f7 brne .-20 ; 0x4d2 <main+0xf4>
+ 4e6: 0e 94 db 00 call 0x1b6 ; 0x1b6 <_Z10startWritev>
+ 4ea: 0e 94 36 01 call 0x26c ; 0x26c <_Z12writeStopBitv>
+ 4ee: 80 91 c1 02 lds r24, 0x02C1
+ 4f2: 89 83 std Y+1, r24 ; 0x01
+ 4f4: 80 91 c3 02 lds r24, 0x02C3
+ 4f8: 90 e0 ldi r25, 0x00 ; 0
+ 4fa: a0 e0 ldi r26, 0x00 ; 0
+ 4fc: b0 e0 ldi r27, 0x00 ; 0
+ 4fe: ba 2f mov r27, r26
+ 500: a9 2f mov r26, r25
+ 502: 98 2f mov r25, r24
+ 504: 88 27 eor r24, r24
+ 506: 20 91 c4 02 lds r18, 0x02C4
+ 50a: 30 e0 ldi r19, 0x00 ; 0
+ 50c: 40 e0 ldi r20, 0x00 ; 0
+ 50e: 50 e0 ldi r21, 0x00 ; 0
+ 510: 82 2b or r24, r18
+ 512: 93 2b or r25, r19
+ 514: a4 2b or r26, r20
+ 516: b5 2b or r27, r21
+ 518: 20 91 c2 02 lds r18, 0x02C2
+ 51c: 30 e0 ldi r19, 0x00 ; 0
+ 51e: 40 e0 ldi r20, 0x00 ; 0
+ 520: 50 e0 ldi r21, 0x00 ; 0
+ 522: 27 70 andi r18, 0x07 ; 7
+ 524: 30 70 andi r19, 0x00 ; 0
+ 526: 40 70 andi r20, 0x00 ; 0
+ 528: 50 70 andi r21, 0x00 ; 0
+ 52a: a9 01 movw r20, r18
+ 52c: 33 27 eor r19, r19
+ 52e: 22 27 eor r18, r18
+ 530: 82 2b or r24, r18
+ 532: 93 2b or r25, r19
+ 534: a4 2b or r26, r20
+ 536: b5 2b or r27, r21
+ 538: 8c 83 std Y+4, r24 ; 0x04
+ 53a: 9d 83 std Y+5, r25 ; 0x05
+ 53c: ae 83 std Y+6, r26 ; 0x06
+ 53e: bf 83 std Y+7, r27 ; 0x07
+ 540: 80 91 c6 02 lds r24, 0x02C6
+ 544: 82 95 swap r24
+ 546: 86 95 lsr r24
+ 548: 86 95 lsr r24
+ 54a: 83 70 andi r24, 0x03 ; 3
+ 54c: 90 e0 ldi r25, 0x00 ; 0
+ 54e: 20 91 c5 02 lds r18, 0x02C5
+ 552: 30 e0 ldi r19, 0x00 ; 0
+ 554: 22 0f add r18, r18
+ 556: 33 1f adc r19, r19
+ 558: 22 0f add r18, r18
+ 55a: 33 1f adc r19, r19
+ 55c: 82 2b or r24, r18
+ 55e: 93 2b or r25, r19
+ 560: 9b 83 std Y+3, r25 ; 0x03
+ 562: 8a 83 std Y+2, r24 ; 0x02
+ 564: 13 c0 rjmp .+38 ; 0x58c <main+0x1ae>
+ 566: 82 e6 ldi r24, 0x62 ; 98
+ 568: 93 e0 ldi r25, 0x03 ; 3
+ 56a: 0e 94 42 03 call 0x684 ; 0x684 <_ZN14HardwareSerial4readEv>
+ 56e: 82 30 cpi r24, 0x02 ; 2
+ 570: 29 f0 breq .+10 ; 0x57c <main+0x19e>
+ 572: 83 30 cpi r24, 0x03 ; 3
+ 574: 31 f0 breq .+12 ; 0x582 <main+0x1a4>
+ 576: 81 30 cpi r24, 0x01 ; 1
+ 578: 49 f4 brne .+18 ; 0x58c <main+0x1ae>
+ 57a: 06 c0 rjmp .+12 ; 0x588 <main+0x1aa>
+ 57c: 0a ef ldi r16, 0xFA ; 250
+ 57e: 10 e0 ldi r17, 0x00 ; 0
+ 580: 05 c0 rjmp .+10 ; 0x58c <main+0x1ae>
+ 582: 02 e3 ldi r16, 0x32 ; 50
+ 584: 10 e0 ldi r17, 0x00 ; 0
+ 586: 02 c0 rjmp .+4 ; 0x58c <main+0x1ae>
+ 588: 08 ee ldi r16, 0xE8 ; 232
+ 58a: 13 e0 ldi r17, 0x03 ; 3
+ 58c: 82 e6 ldi r24, 0x62 ; 98
+ 58e: 93 e0 ldi r25, 0x03 ; 3
+ 590: 0e 94 13 03 call 0x626 ; 0x626 <_ZN14HardwareSerial9availableEv>
+ 594: 18 16 cp r1, r24
+ 596: 19 06 cpc r1, r25
+ 598: 34 f3 brlt .-52 ; 0x566 <main+0x188>
+ 59a: 86 e0 ldi r24, 0x06 ; 6
+ 59c: 0e 94 c3 19 call 0x3386 ; 0x3386 <digitalRead>
+ 5a0: 20 91 c0 02 lds r18, 0x02C0
+ 5a4: 00 97 sbiw r24, 0x00 ; 0
+ 5a6: 59 f1 breq .+86 ; 0x5fe <main+0x220>
+ 5a8: 22 23 and r18, r18
+ 5aa: 19 f4 brne .+6 ; 0x5b2 <main+0x1d4>
+ 5ac: 81 e0 ldi r24, 0x01 ; 1
+ 5ae: 80 93 c0 02 sts 0x02C0, r24
+ 5b2: 82 e6 ldi r24, 0x62 ; 98
+ 5b4: 93 e0 ldi r25, 0x03 ; 3
+ 5b6: 63 e7 ldi r22, 0x73 ; 115
+ 5b8: 71 e0 ldi r23, 0x01 ; 1
+ 5ba: 42 e0 ldi r20, 0x02 ; 2
+ 5bc: 50 e0 ldi r21, 0x00 ; 0
+ 5be: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj>
+ 5c2: 82 e6 ldi r24, 0x62 ; 98
+ 5c4: 93 e0 ldi r25, 0x03 ; 3
+ 5c6: 62 e7 ldi r22, 0x72 ; 114
+ 5c8: 71 e0 ldi r23, 0x01 ; 1
+ 5ca: 41 e0 ldi r20, 0x01 ; 1
+ 5cc: 50 e0 ldi r21, 0x00 ; 0
+ 5ce: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj>
+ 5d2: 82 e6 ldi r24, 0x62 ; 98
+ 5d4: 93 e0 ldi r25, 0x03 ; 3
+ 5d6: b7 01 movw r22, r14
+ 5d8: 41 e0 ldi r20, 0x01 ; 1
+ 5da: 50 e0 ldi r21, 0x00 ; 0
+ 5dc: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj>
+ 5e0: 82 e6 ldi r24, 0x62 ; 98
+ 5e2: 93 e0 ldi r25, 0x03 ; 3
+ 5e4: b5 01 movw r22, r10
+ 5e6: 44 e0 ldi r20, 0x04 ; 4
+ 5e8: 50 e0 ldi r21, 0x00 ; 0
+ 5ea: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj>
+ 5ee: 82 e6 ldi r24, 0x62 ; 98
+ 5f0: 93 e0 ldi r25, 0x03 ; 3
+ 5f2: b4 01 movw r22, r8
+ 5f4: 42 e0 ldi r20, 0x02 ; 2
+ 5f6: 50 e0 ldi r21, 0x00 ; 0
+ 5f8: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj>
+ 5fc: 06 c0 rjmp .+12 ; 0x60a <main+0x22c>
+ 5fe: 22 23 and r18, r18
+ 600: 21 f0 breq .+8 ; 0x60a <main+0x22c>
+ 602: 0e 94 8e 00 call 0x11c ; 0x11c <_Z9advertisev>
+ 606: 10 92 c0 02 sts 0x02C0, r1
+ 60a: b8 01 movw r22, r16
+ 60c: 80 e0 ldi r24, 0x00 ; 0
+ 60e: 90 e0 ldi r25, 0x00 ; 0
+ 610: 0e 94 4a 18 call 0x3094 ; 0x3094 <delay>
+ 614: 8c e0 ldi r24, 0x0C ; 12
+ 616: 60 e0 ldi r22, 0x00 ; 0
+ 618: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 61c: 8d e0 ldi r24, 0x0D ; 13
+ 61e: 60 e0 ldi r22, 0x00 ; 0
+ 620: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 624: 30 cf rjmp .-416 ; 0x486 <main+0xa8>
+
+00000626 <_ZN14HardwareSerial9availableEv>:
+ 626: fc 01 movw r30, r24
+ 628: 84 85 ldd r24, Z+12 ; 0x0c
+ 62a: 95 85 ldd r25, Z+13 ; 0x0d
+ 62c: fc 01 movw r30, r24
+ 62e: e0 5c subi r30, 0xC0 ; 192
+ 630: ff 4f sbci r31, 0xFF ; 255
+ 632: 20 81 ld r18, Z
+ 634: 31 81 ldd r19, Z+1 ; 0x01
+ 636: 8e 5b subi r24, 0xBE ; 190
+ 638: 9f 4f sbci r25, 0xFF ; 255
+ 63a: fc 01 movw r30, r24
+ 63c: 80 81 ld r24, Z
+ 63e: 91 81 ldd r25, Z+1 ; 0x01
+ 640: 28 1b sub r18, r24
+ 642: 39 0b sbc r19, r25
+ 644: 2f 73 andi r18, 0x3F ; 63
+ 646: 30 70 andi r19, 0x00 ; 0
+ 648: c9 01 movw r24, r18
+ 64a: 08 95 ret
+
+0000064c <_ZN14HardwareSerial4peekEv>:
+ 64c: fc 01 movw r30, r24
+ 64e: 84 85 ldd r24, Z+12 ; 0x0c
+ 650: 95 85 ldd r25, Z+13 ; 0x0d
+ 652: fc 01 movw r30, r24
+ 654: e0 5c subi r30, 0xC0 ; 192
+ 656: ff 4f sbci r31, 0xFF ; 255
+ 658: 40 81 ld r20, Z
+ 65a: 51 81 ldd r21, Z+1 ; 0x01
+ 65c: fc 01 movw r30, r24
+ 65e: ee 5b subi r30, 0xBE ; 190
+ 660: ff 4f sbci r31, 0xFF ; 255
+ 662: 20 81 ld r18, Z
+ 664: 31 81 ldd r19, Z+1 ; 0x01
+ 666: 42 17 cp r20, r18
+ 668: 53 07 cpc r21, r19
+ 66a: 41 f0 breq .+16 ; 0x67c <_ZN14HardwareSerial4peekEv+0x30>
+ 66c: 01 90 ld r0, Z+
+ 66e: f0 81 ld r31, Z
+ 670: e0 2d mov r30, r0
+ 672: e8 0f add r30, r24
+ 674: f9 1f adc r31, r25
+ 676: 20 81 ld r18, Z
+ 678: 30 e0 ldi r19, 0x00 ; 0
+ 67a: 02 c0 rjmp .+4 ; 0x680 <_ZN14HardwareSerial4peekEv+0x34>
+ 67c: 2f ef ldi r18, 0xFF ; 255
+ 67e: 3f ef ldi r19, 0xFF ; 255
+ 680: c9 01 movw r24, r18
+ 682: 08 95 ret
+
+00000684 <_ZN14HardwareSerial4readEv>:
+ 684: fc 01 movw r30, r24
+ 686: 84 85 ldd r24, Z+12 ; 0x0c
+ 688: 95 85 ldd r25, Z+13 ; 0x0d
+ 68a: fc 01 movw r30, r24
+ 68c: e0 5c subi r30, 0xC0 ; 192
+ 68e: ff 4f sbci r31, 0xFF ; 255
+ 690: 40 81 ld r20, Z
+ 692: 51 81 ldd r21, Z+1 ; 0x01
+ 694: fc 01 movw r30, r24
+ 696: ee 5b subi r30, 0xBE ; 190
+ 698: ff 4f sbci r31, 0xFF ; 255
+ 69a: 20 81 ld r18, Z
+ 69c: 31 81 ldd r19, Z+1 ; 0x01
+ 69e: 42 17 cp r20, r18
+ 6a0: 53 07 cpc r21, r19
+ 6a2: 71 f0 breq .+28 ; 0x6c0 <_ZN14HardwareSerial4readEv+0x3c>
+ 6a4: a0 81 ld r26, Z
+ 6a6: b1 81 ldd r27, Z+1 ; 0x01
+ 6a8: a8 0f add r26, r24
+ 6aa: b9 1f adc r27, r25
+ 6ac: 2c 91 ld r18, X
+ 6ae: 80 81 ld r24, Z
+ 6b0: 91 81 ldd r25, Z+1 ; 0x01
+ 6b2: 01 96 adiw r24, 0x01 ; 1
+ 6b4: 8f 73 andi r24, 0x3F ; 63
+ 6b6: 90 70 andi r25, 0x00 ; 0
+ 6b8: 91 83 std Z+1, r25 ; 0x01
+ 6ba: 80 83 st Z, r24
+ 6bc: 30 e0 ldi r19, 0x00 ; 0
+ 6be: 02 c0 rjmp .+4 ; 0x6c4 <_ZN14HardwareSerial4readEv+0x40>
+ 6c0: 2f ef ldi r18, 0xFF ; 255
+ 6c2: 3f ef ldi r19, 0xFF ; 255
+ 6c4: c9 01 movw r24, r18
+ 6c6: 08 95 ret
+
+000006c8 <_ZN14HardwareSerial5flushEv>:
+ 6c8: dc 01 movw r26, r24
+ 6ca: 1e 96 adiw r26, 0x0e ; 14
+ 6cc: 8d 91 ld r24, X+
+ 6ce: 9c 91 ld r25, X
+ 6d0: 1f 97 sbiw r26, 0x0f ; 15
+ 6d2: fc 01 movw r30, r24
+ 6d4: e0 5c subi r30, 0xC0 ; 192
+ 6d6: ff 4f sbci r31, 0xFF ; 255
+ 6d8: 8e 5b subi r24, 0xBE ; 190
+ 6da: 9f 4f sbci r25, 0xFF ; 255
+ 6dc: 40 81 ld r20, Z
+ 6de: 51 81 ldd r21, Z+1 ; 0x01
+ 6e0: dc 01 movw r26, r24
+ 6e2: 2d 91 ld r18, X+
+ 6e4: 3c 91 ld r19, X
+ 6e6: 11 97 sbiw r26, 0x01 ; 1
+ 6e8: 42 17 cp r20, r18
+ 6ea: 53 07 cpc r21, r19
+ 6ec: b9 f7 brne .-18 ; 0x6dc <_ZN14HardwareSerial5flushEv+0x14>
+ 6ee: 08 95 ret
+
+000006f0 <_ZN14HardwareSerial5writeEh>:
+ 6f0: 1f 93 push r17
+ 6f2: fc 01 movw r30, r24
+ 6f4: 16 2f mov r17, r22
+ 6f6: 26 85 ldd r18, Z+14 ; 0x0e
+ 6f8: 37 85 ldd r19, Z+15 ; 0x0f
+ 6fa: d9 01 movw r26, r18
+ 6fc: a0 5c subi r26, 0xC0 ; 192
+ 6fe: bf 4f sbci r27, 0xFF ; 255
+ 700: 8d 91 ld r24, X+
+ 702: 9c 91 ld r25, X
+ 704: 01 96 adiw r24, 0x01 ; 1
+ 706: 60 e4 ldi r22, 0x40 ; 64
+ 708: 70 e0 ldi r23, 0x00 ; 0
+ 70a: 0e 94 19 22 call 0x4432 ; 0x4432 <__divmodhi4>
+ 70e: d9 01 movw r26, r18
+ 710: ae 5b subi r26, 0xBE ; 190
+ 712: bf 4f sbci r27, 0xFF ; 255
+ 714: 4d 91 ld r20, X+
+ 716: 5c 91 ld r21, X
+ 718: 11 97 sbiw r26, 0x01 ; 1
+ 71a: 84 17 cp r24, r20
+ 71c: 95 07 cpc r25, r21
+ 71e: d1 f3 breq .-12 ; 0x714 <_ZN14HardwareSerial5writeEh+0x24>
+ 720: d9 01 movw r26, r18
+ 722: a0 5c subi r26, 0xC0 ; 192
+ 724: bf 4f sbci r27, 0xFF ; 255
+ 726: 0d 90 ld r0, X+
+ 728: bc 91 ld r27, X
+ 72a: a0 2d mov r26, r0
+ 72c: a2 0f add r26, r18
+ 72e: b3 1f adc r27, r19
+ 730: 1c 93 st X, r17
+ 732: a6 85 ldd r26, Z+14 ; 0x0e
+ 734: b7 85 ldd r27, Z+15 ; 0x0f
+ 736: a0 5c subi r26, 0xC0 ; 192
+ 738: bf 4f sbci r27, 0xFF ; 255
+ 73a: 11 96 adiw r26, 0x01 ; 1
+ 73c: 9c 93 st X, r25
+ 73e: 8e 93 st -X, r24
+ 740: a6 89 ldd r26, Z+22 ; 0x16
+ 742: b7 89 ldd r27, Z+23 ; 0x17
+ 744: 2c 91 ld r18, X
+ 746: 81 e0 ldi r24, 0x01 ; 1
+ 748: 90 e0 ldi r25, 0x00 ; 0
+ 74a: 05 8c ldd r0, Z+29 ; 0x1d
+ 74c: 02 c0 rjmp .+4 ; 0x752 <_ZN14HardwareSerial5writeEh+0x62>
+ 74e: 88 0f add r24, r24
+ 750: 99 1f adc r25, r25
+ 752: 0a 94 dec r0
+ 754: e2 f7 brpl .-8 ; 0x74e <_ZN14HardwareSerial5writeEh+0x5e>
+ 756: 28 2b or r18, r24
+ 758: 2c 93 st X, r18
+ 75a: 81 e0 ldi r24, 0x01 ; 1
+ 75c: 90 e0 ldi r25, 0x00 ; 0
+ 75e: 1f 91 pop r17
+ 760: 08 95 ret
+
+00000762 <_Z10store_charhP11ring_buffer>:
+ 762: fb 01 movw r30, r22
+ 764: e0 5c subi r30, 0xC0 ; 192
+ 766: ff 4f sbci r31, 0xFF ; 255
+ 768: 20 81 ld r18, Z
+ 76a: 31 81 ldd r19, Z+1 ; 0x01
+ 76c: 2f 5f subi r18, 0xFF ; 255
+ 76e: 3f 4f sbci r19, 0xFF ; 255
+ 770: 2f 73 andi r18, 0x3F ; 63
+ 772: 30 70 andi r19, 0x00 ; 0
+ 774: db 01 movw r26, r22
+ 776: ae 5b subi r26, 0xBE ; 190
+ 778: bf 4f sbci r27, 0xFF ; 255
+ 77a: 4d 91 ld r20, X+
+ 77c: 5c 91 ld r21, X
+ 77e: 11 97 sbiw r26, 0x01 ; 1
+ 780: 24 17 cp r18, r20
+ 782: 35 07 cpc r19, r21
+ 784: 39 f0 breq .+14 ; 0x794 <_Z10store_charhP11ring_buffer+0x32>
+ 786: a0 81 ld r26, Z
+ 788: b1 81 ldd r27, Z+1 ; 0x01
+ 78a: a6 0f add r26, r22
+ 78c: b7 1f adc r27, r23
+ 78e: 8c 93 st X, r24
+ 790: 31 83 std Z+1, r19 ; 0x01
+ 792: 20 83 st Z, r18
+ 794: 08 95 ret
+
+00000796 <_Z11serialEventv>:
+ 796: 08 95 ret
+
+00000798 <__vector_18>:
+ 798: 1f 92 push r1
+ 79a: 0f 92 push r0
+ 79c: 0f b6 in r0, 0x3f ; 63
+ 79e: 0f 92 push r0
+ 7a0: 11 24 eor r1, r1
+ 7a2: 2f 93 push r18
+ 7a4: 3f 93 push r19
+ 7a6: 4f 93 push r20
+ 7a8: 5f 93 push r21
+ 7aa: 6f 93 push r22
+ 7ac: 7f 93 push r23
+ 7ae: 8f 93 push r24
+ 7b0: 9f 93 push r25
+ 7b2: af 93 push r26
+ 7b4: bf 93 push r27
+ 7b6: ef 93 push r30
+ 7b8: ff 93 push r31
+ 7ba: 80 91 c6 00 lds r24, 0x00C6
+ 7be: 6a ed ldi r22, 0xDA ; 218
+ 7c0: 72 e0 ldi r23, 0x02 ; 2
+ 7c2: 0e 94 b1 03 call 0x762 ; 0x762 <_Z10store_charhP11ring_buffer>
+ 7c6: ff 91 pop r31
+ 7c8: ef 91 pop r30
+ 7ca: bf 91 pop r27
+ 7cc: af 91 pop r26
+ 7ce: 9f 91 pop r25
+ 7d0: 8f 91 pop r24
+ 7d2: 7f 91 pop r23
+ 7d4: 6f 91 pop r22
+ 7d6: 5f 91 pop r21
+ 7d8: 4f 91 pop r20
+ 7da: 3f 91 pop r19
+ 7dc: 2f 91 pop r18
+ 7de: 0f 90 pop r0
+ 7e0: 0f be out 0x3f, r0 ; 63
+ 7e2: 0f 90 pop r0
+ 7e4: 1f 90 pop r1
+ 7e6: 18 95 reti
+
+000007e8 <_Z14serialEventRunv>:
+ 7e8: 82 e6 ldi r24, 0x62 ; 98
+ 7ea: 93 e0 ldi r25, 0x03 ; 3
+ 7ec: 0e 94 13 03 call 0x626 ; 0x626 <_ZN14HardwareSerial9availableEv>
+ 7f0: 00 97 sbiw r24, 0x00 ; 0
+ 7f2: 11 f0 breq .+4 ; 0x7f8 <_Z14serialEventRunv+0x10>
+ 7f4: 0e 94 cb 03 call 0x796 ; 0x796 <_Z11serialEventv>
+ 7f8: 08 95 ret
+
+000007fa <__vector_19>:
+ 7fa: 1f 92 push r1
+ 7fc: 0f 92 push r0
+ 7fe: 0f b6 in r0, 0x3f ; 63
+ 800: 0f 92 push r0
+ 802: 11 24 eor r1, r1
+ 804: 2f 93 push r18
+ 806: 3f 93 push r19
+ 808: 5f 93 push r21
+ 80a: 6f 93 push r22
+ 80c: 7f 93 push r23
+ 80e: 8f 93 push r24
+ 810: 9f 93 push r25
+ 812: af 93 push r26
+ 814: bf 93 push r27
+ 816: ef 93 push r30
+ 818: ff 93 push r31
+ 81a: 20 91 5e 03 lds r18, 0x035E
+ 81e: 30 91 5f 03 lds r19, 0x035F
+ 822: 80 91 60 03 lds r24, 0x0360
+ 826: 90 91 61 03 lds r25, 0x0361
+ 82a: 28 17 cp r18, r24
+ 82c: 39 07 cpc r19, r25
+ 82e: 31 f4 brne .+12 ; 0x83c <__vector_19+0x42>
+ 830: 80 91 c1 00 lds r24, 0x00C1
+ 834: 8f 7d andi r24, 0xDF ; 223
+ 836: 80 93 c1 00 sts 0x00C1, r24
+ 83a: 16 c0 rjmp .+44 ; 0x868 <__vector_19+0x6e>
+ 83c: e0 91 60 03 lds r30, 0x0360
+ 840: f0 91 61 03 lds r31, 0x0361
+ 844: e2 5e subi r30, 0xE2 ; 226
+ 846: fc 4f sbci r31, 0xFC ; 252
+ 848: 20 81 ld r18, Z
+ 84a: 80 91 60 03 lds r24, 0x0360
+ 84e: 90 91 61 03 lds r25, 0x0361
+ 852: 01 96 adiw r24, 0x01 ; 1
+ 854: 60 e4 ldi r22, 0x40 ; 64
+ 856: 70 e0 ldi r23, 0x00 ; 0
+ 858: 0e 94 19 22 call 0x4432 ; 0x4432 <__divmodhi4>
+ 85c: 90 93 61 03 sts 0x0361, r25
+ 860: 80 93 60 03 sts 0x0360, r24
+ 864: 20 93 c6 00 sts 0x00C6, r18
+ 868: ff 91 pop r31
+ 86a: ef 91 pop r30
+ 86c: bf 91 pop r27
+ 86e: af 91 pop r26
+ 870: 9f 91 pop r25
+ 872: 8f 91 pop r24
+ 874: 7f 91 pop r23
+ 876: 6f 91 pop r22
+ 878: 5f 91 pop r21
+ 87a: 3f 91 pop r19
+ 87c: 2f 91 pop r18
+ 87e: 0f 90 pop r0
+ 880: 0f be out 0x3f, r0 ; 63
+ 882: 0f 90 pop r0
+ 884: 1f 90 pop r1
+ 886: 18 95 reti
+
+00000888 <_ZN14HardwareSerialC1EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh>:
+ 888: 8f 92 push r8
+ 88a: af 92 push r10
+ 88c: bf 92 push r11
+ 88e: cf 92 push r12
+ 890: df 92 push r13
+ 892: ef 92 push r14
+ 894: ff 92 push r15
+ 896: 0f 93 push r16
+ 898: 1f 93 push r17
+ 89a: df 93 push r29
+ 89c: cf 93 push r28
+ 89e: cd b7 in r28, 0x3d ; 61
+ 8a0: de b7 in r29, 0x3e ; 62
+ 8a2: fc 01 movw r30, r24
+ 8a4: 13 82 std Z+3, r1 ; 0x03
+ 8a6: 12 82 std Z+2, r1 ; 0x02
+ 8a8: 88 ee ldi r24, 0xE8 ; 232
+ 8aa: 93 e0 ldi r25, 0x03 ; 3
+ 8ac: a0 e0 ldi r26, 0x00 ; 0
+ 8ae: b0 e0 ldi r27, 0x00 ; 0
+ 8b0: 84 83 std Z+4, r24 ; 0x04
+ 8b2: 95 83 std Z+5, r25 ; 0x05
+ 8b4: a6 83 std Z+6, r26 ; 0x06
+ 8b6: b7 83 std Z+7, r27 ; 0x07
+ 8b8: 89 e7 ldi r24, 0x79 ; 121
+ 8ba: 91 e0 ldi r25, 0x01 ; 1
+ 8bc: 91 83 std Z+1, r25 ; 0x01
+ 8be: 80 83 st Z, r24
+ 8c0: 75 87 std Z+13, r23 ; 0x0d
+ 8c2: 64 87 std Z+12, r22 ; 0x0c
+ 8c4: 57 87 std Z+15, r21 ; 0x0f
+ 8c6: 46 87 std Z+14, r20 ; 0x0e
+ 8c8: 31 8b std Z+17, r19 ; 0x11
+ 8ca: 20 8b std Z+16, r18 ; 0x10
+ 8cc: 13 8b std Z+19, r17 ; 0x13
+ 8ce: 02 8b std Z+18, r16 ; 0x12
+ 8d0: f5 8a std Z+21, r15 ; 0x15
+ 8d2: e4 8a std Z+20, r14 ; 0x14
+ 8d4: d7 8a std Z+23, r13 ; 0x17
+ 8d6: c6 8a std Z+22, r12 ; 0x16
+ 8d8: b1 8e std Z+25, r11 ; 0x19
+ 8da: a0 8e std Z+24, r10 ; 0x18
+ 8dc: 82 8e std Z+26, r8 ; 0x1a
+ 8de: 8e 85 ldd r24, Y+14 ; 0x0e
+ 8e0: 83 8f std Z+27, r24 ; 0x1b
+ 8e2: 8f 85 ldd r24, Y+15 ; 0x0f
+ 8e4: 84 8f std Z+28, r24 ; 0x1c
+ 8e6: 88 89 ldd r24, Y+16 ; 0x10
+ 8e8: 85 8f std Z+29, r24 ; 0x1d
+ 8ea: 89 89 ldd r24, Y+17 ; 0x11
+ 8ec: 86 8f std Z+30, r24 ; 0x1e
+ 8ee: cf 91 pop r28
+ 8f0: df 91 pop r29
+ 8f2: 1f 91 pop r17
+ 8f4: 0f 91 pop r16
+ 8f6: ff 90 pop r15
+ 8f8: ef 90 pop r14
+ 8fa: df 90 pop r13
+ 8fc: cf 90 pop r12
+ 8fe: bf 90 pop r11
+ 900: af 90 pop r10
+ 902: 8f 90 pop r8
+ 904: 08 95 ret
+
+00000906 <_ZN14HardwareSerial5beginEm>:
+ 906: 9f 92 push r9
+ 908: af 92 push r10
+ 90a: bf 92 push r11
+ 90c: cf 92 push r12
+ 90e: df 92 push r13
+ 910: ef 92 push r14
+ 912: ff 92 push r15
+ 914: 0f 93 push r16
+ 916: 1f 93 push r17
+ 918: cf 93 push r28
+ 91a: df 93 push r29
+ 91c: ec 01 movw r28, r24
+ 91e: 7a 01 movw r14, r20
+ 920: 8b 01 movw r16, r22
+ 922: 99 24 eor r9, r9
+ 924: 93 94 inc r9
+ 926: ec 89 ldd r30, Y+20 ; 0x14
+ 928: fd 89 ldd r31, Y+21 ; 0x15
+ 92a: 81 e0 ldi r24, 0x01 ; 1
+ 92c: 90 e0 ldi r25, 0x00 ; 0
+ 92e: 0e 8c ldd r0, Y+30 ; 0x1e
+ 930: 02 c0 rjmp .+4 ; 0x936 <_ZN14HardwareSerial5beginEm+0x30>
+ 932: 88 0f add r24, r24
+ 934: 99 1f adc r25, r25
+ 936: 0a 94 dec r0
+ 938: e2 f7 brpl .-8 ; 0x932 <_ZN14HardwareSerial5beginEm+0x2c>
+ 93a: 80 83 st Z, r24
+ 93c: 60 e8 ldi r22, 0x80 ; 128
+ 93e: 74 e8 ldi r23, 0x84 ; 132
+ 940: 8e e1 ldi r24, 0x1E ; 30
+ 942: 90 e0 ldi r25, 0x00 ; 0
+ 944: a8 01 movw r20, r16
+ 946: 97 01 movw r18, r14
+ 948: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 94c: 21 50 subi r18, 0x01 ; 1
+ 94e: 30 40 sbci r19, 0x00 ; 0
+ 950: 40 40 sbci r20, 0x00 ; 0
+ 952: 50 40 sbci r21, 0x00 ; 0
+ 954: 56 95 lsr r21
+ 956: 47 95 ror r20
+ 958: 37 95 ror r19
+ 95a: 27 95 ror r18
+ 95c: 90 e4 ldi r25, 0x40 ; 64
+ 95e: a9 2e mov r10, r25
+ 960: 92 e4 ldi r25, 0x42 ; 66
+ 962: b9 2e mov r11, r25
+ 964: 9f e0 ldi r25, 0x0F ; 15
+ 966: c9 2e mov r12, r25
+ 968: d1 2c mov r13, r1
+ 96a: 12 c0 rjmp .+36 ; 0x990 <_ZN14HardwareSerial5beginEm+0x8a>
+ 96c: 99 24 eor r9, r9
+ 96e: ec 89 ldd r30, Y+20 ; 0x14
+ 970: fd 89 ldd r31, Y+21 ; 0x15
+ 972: 10 82 st Z, r1
+ 974: c6 01 movw r24, r12
+ 976: b5 01 movw r22, r10
+ 978: a8 01 movw r20, r16
+ 97a: 97 01 movw r18, r14
+ 97c: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 980: 21 50 subi r18, 0x01 ; 1
+ 982: 30 40 sbci r19, 0x00 ; 0
+ 984: 40 40 sbci r20, 0x00 ; 0
+ 986: 50 40 sbci r21, 0x00 ; 0
+ 988: 56 95 lsr r21
+ 98a: 47 95 ror r20
+ 98c: 37 95 ror r19
+ 98e: 27 95 ror r18
+ 990: 80 e1 ldi r24, 0x10 ; 16
+ 992: 20 30 cpi r18, 0x00 ; 0
+ 994: 38 07 cpc r19, r24
+ 996: 10 f0 brcs .+4 ; 0x99c <_ZN14HardwareSerial5beginEm+0x96>
+ 998: 99 20 and r9, r9
+ 99a: 41 f7 brne .-48 ; 0x96c <_ZN14HardwareSerial5beginEm+0x66>
+ 99c: e8 89 ldd r30, Y+16 ; 0x10
+ 99e: f9 89 ldd r31, Y+17 ; 0x11
+ 9a0: 30 83 st Z, r19
+ 9a2: ea 89 ldd r30, Y+18 ; 0x12
+ 9a4: fb 89 ldd r31, Y+19 ; 0x13
+ 9a6: 20 83 st Z, r18
+ 9a8: ee 89 ldd r30, Y+22 ; 0x16
+ 9aa: ff 89 ldd r31, Y+23 ; 0x17
+ 9ac: 40 81 ld r20, Z
+ 9ae: 81 e0 ldi r24, 0x01 ; 1
+ 9b0: 90 e0 ldi r25, 0x00 ; 0
+ 9b2: 9c 01 movw r18, r24
+ 9b4: 0a 8c ldd r0, Y+26 ; 0x1a
+ 9b6: 02 c0 rjmp .+4 ; 0x9bc <_ZN14HardwareSerial5beginEm+0xb6>
+ 9b8: 22 0f add r18, r18
+ 9ba: 33 1f adc r19, r19
+ 9bc: 0a 94 dec r0
+ 9be: e2 f7 brpl .-8 ; 0x9b8 <_ZN14HardwareSerial5beginEm+0xb2>
+ 9c0: 42 2b or r20, r18
+ 9c2: 40 83 st Z, r20
+ 9c4: ee 89 ldd r30, Y+22 ; 0x16
+ 9c6: ff 89 ldd r31, Y+23 ; 0x17
+ 9c8: 40 81 ld r20, Z
+ 9ca: 9c 01 movw r18, r24
+ 9cc: 0b 8c ldd r0, Y+27 ; 0x1b
+ 9ce: 02 c0 rjmp .+4 ; 0x9d4 <_ZN14HardwareSerial5beginEm+0xce>
+ 9d0: 22 0f add r18, r18
+ 9d2: 33 1f adc r19, r19
+ 9d4: 0a 94 dec r0
+ 9d6: e2 f7 brpl .-8 ; 0x9d0 <_ZN14HardwareSerial5beginEm+0xca>
+ 9d8: 42 2b or r20, r18
+ 9da: 40 83 st Z, r20
+ 9dc: ee 89 ldd r30, Y+22 ; 0x16
+ 9de: ff 89 ldd r31, Y+23 ; 0x17
+ 9e0: 40 81 ld r20, Z
+ 9e2: 9c 01 movw r18, r24
+ 9e4: 0c 8c ldd r0, Y+28 ; 0x1c
+ 9e6: 02 c0 rjmp .+4 ; 0x9ec <_ZN14HardwareSerial5beginEm+0xe6>
+ 9e8: 22 0f add r18, r18
+ 9ea: 33 1f adc r19, r19
+ 9ec: 0a 94 dec r0
+ 9ee: e2 f7 brpl .-8 ; 0x9e8 <_ZN14HardwareSerial5beginEm+0xe2>
+ 9f0: 42 2b or r20, r18
+ 9f2: 40 83 st Z, r20
+ 9f4: ee 89 ldd r30, Y+22 ; 0x16
+ 9f6: ff 89 ldd r31, Y+23 ; 0x17
+ 9f8: 20 81 ld r18, Z
+ 9fa: 0d 8c ldd r0, Y+29 ; 0x1d
+ 9fc: 02 c0 rjmp .+4 ; 0xa02 <_ZN14HardwareSerial5beginEm+0xfc>
+ 9fe: 88 0f add r24, r24
+ a00: 99 1f adc r25, r25
+ a02: 0a 94 dec r0
+ a04: e2 f7 brpl .-8 ; 0x9fe <_ZN14HardwareSerial5beginEm+0xf8>
+ a06: 80 95 com r24
+ a08: 82 23 and r24, r18
+ a0a: 80 83 st Z, r24
+ a0c: df 91 pop r29
+ a0e: cf 91 pop r28
+ a10: 1f 91 pop r17
+ a12: 0f 91 pop r16
+ a14: ff 90 pop r15
+ a16: ef 90 pop r14
+ a18: df 90 pop r13
+ a1a: cf 90 pop r12
+ a1c: bf 90 pop r11
+ a1e: af 90 pop r10
+ a20: 9f 90 pop r9
+ a22: 08 95 ret
+
+00000a24 <_ZN14HardwareSerial3endEv>:
+ a24: cf 93 push r28
+ a26: df 93 push r29
+ a28: fc 01 movw r30, r24
+ a2a: 86 85 ldd r24, Z+14 ; 0x0e
+ a2c: 97 85 ldd r25, Z+15 ; 0x0f
+ a2e: dc 01 movw r26, r24
+ a30: a0 5c subi r26, 0xC0 ; 192
+ a32: bf 4f sbci r27, 0xFF ; 255
+ a34: 8e 5b subi r24, 0xBE ; 190
+ a36: 9f 4f sbci r25, 0xFF ; 255
+ a38: 4d 91 ld r20, X+
+ a3a: 5c 91 ld r21, X
+ a3c: 11 97 sbiw r26, 0x01 ; 1
+ a3e: ec 01 movw r28, r24
+ a40: 28 81 ld r18, Y
+ a42: 39 81 ldd r19, Y+1 ; 0x01
+ a44: 42 17 cp r20, r18
+ a46: 53 07 cpc r21, r19
+ a48: b9 f7 brne .-18 ; 0xa38 <_ZN14HardwareSerial3endEv+0x14>
+ a4a: a6 89 ldd r26, Z+22 ; 0x16
+ a4c: b7 89 ldd r27, Z+23 ; 0x17
+ a4e: 4c 91 ld r20, X
+ a50: 81 e0 ldi r24, 0x01 ; 1
+ a52: 90 e0 ldi r25, 0x00 ; 0
+ a54: 9c 01 movw r18, r24
+ a56: 02 8c ldd r0, Z+26 ; 0x1a
+ a58: 02 c0 rjmp .+4 ; 0xa5e <_ZN14HardwareSerial3endEv+0x3a>
+ a5a: 22 0f add r18, r18
+ a5c: 33 1f adc r19, r19
+ a5e: 0a 94 dec r0
+ a60: e2 f7 brpl .-8 ; 0xa5a <_ZN14HardwareSerial3endEv+0x36>
+ a62: 20 95 com r18
+ a64: 24 23 and r18, r20
+ a66: 2c 93 st X, r18
+ a68: a6 89 ldd r26, Z+22 ; 0x16
+ a6a: b7 89 ldd r27, Z+23 ; 0x17
+ a6c: 4c 91 ld r20, X
+ a6e: 9c 01 movw r18, r24
+ a70: 03 8c ldd r0, Z+27 ; 0x1b
+ a72: 02 c0 rjmp .+4 ; 0xa78 <_ZN14HardwareSerial3endEv+0x54>
+ a74: 22 0f add r18, r18
+ a76: 33 1f adc r19, r19
+ a78: 0a 94 dec r0
+ a7a: e2 f7 brpl .-8 ; 0xa74 <_ZN14HardwareSerial3endEv+0x50>
+ a7c: 20 95 com r18
+ a7e: 24 23 and r18, r20
+ a80: 2c 93 st X, r18
+ a82: a6 89 ldd r26, Z+22 ; 0x16
+ a84: b7 89 ldd r27, Z+23 ; 0x17
+ a86: 4c 91 ld r20, X
+ a88: 9c 01 movw r18, r24
+ a8a: 04 8c ldd r0, Z+28 ; 0x1c
+ a8c: 02 c0 rjmp .+4 ; 0xa92 <_ZN14HardwareSerial3endEv+0x6e>
+ a8e: 22 0f add r18, r18
+ a90: 33 1f adc r19, r19
+ a92: 0a 94 dec r0
+ a94: e2 f7 brpl .-8 ; 0xa8e <_ZN14HardwareSerial3endEv+0x6a>
+ a96: 20 95 com r18
+ a98: 24 23 and r18, r20
+ a9a: 2c 93 st X, r18
+ a9c: a6 89 ldd r26, Z+22 ; 0x16
+ a9e: b7 89 ldd r27, Z+23 ; 0x17
+ aa0: 2c 91 ld r18, X
+ aa2: 05 8c ldd r0, Z+29 ; 0x1d
+ aa4: 02 c0 rjmp .+4 ; 0xaaa <_ZN14HardwareSerial3endEv+0x86>
+ aa6: 88 0f add r24, r24
+ aa8: 99 1f adc r25, r25
+ aaa: 0a 94 dec r0
+ aac: e2 f7 brpl .-8 ; 0xaa6 <_ZN14HardwareSerial3endEv+0x82>
+ aae: 80 95 com r24
+ ab0: 82 23 and r24, r18
+ ab2: 8c 93 st X, r24
+ ab4: 84 85 ldd r24, Z+12 ; 0x0c
+ ab6: 95 85 ldd r25, Z+13 ; 0x0d
+ ab8: fc 01 movw r30, r24
+ aba: ee 5b subi r30, 0xBE ; 190
+ abc: ff 4f sbci r31, 0xFF ; 255
+ abe: 20 81 ld r18, Z
+ ac0: 31 81 ldd r19, Z+1 ; 0x01
+ ac2: 80 5c subi r24, 0xC0 ; 192
+ ac4: 9f 4f sbci r25, 0xFF ; 255
+ ac6: fc 01 movw r30, r24
+ ac8: 31 83 std Z+1, r19 ; 0x01
+ aca: 20 83 st Z, r18
+ acc: df 91 pop r29
+ ace: cf 91 pop r28
+ ad0: 08 95 ret
+
+00000ad2 <_GLOBAL__I_rx_buffer>:
+ ad2: 10 92 65 03 sts 0x0365, r1
+ ad6: 10 92 64 03 sts 0x0364, r1
+ ada: 88 ee ldi r24, 0xE8 ; 232
+ adc: 93 e0 ldi r25, 0x03 ; 3
+ ade: a0 e0 ldi r26, 0x00 ; 0
+ ae0: b0 e0 ldi r27, 0x00 ; 0
+ ae2: 80 93 66 03 sts 0x0366, r24
+ ae6: 90 93 67 03 sts 0x0367, r25
+ aea: a0 93 68 03 sts 0x0368, r26
+ aee: b0 93 69 03 sts 0x0369, r27
+ af2: e4 e6 ldi r30, 0x64 ; 100
+ af4: f3 e0 ldi r31, 0x03 ; 3
+ af6: 89 e7 ldi r24, 0x79 ; 121
+ af8: 91 e0 ldi r25, 0x01 ; 1
+ afa: 92 93 st -Z, r25
+ afc: 82 93 st -Z, r24
+ afe: 8a ed ldi r24, 0xDA ; 218
+ b00: 92 e0 ldi r25, 0x02 ; 2
+ b02: 95 87 std Z+13, r25 ; 0x0d
+ b04: 84 87 std Z+12, r24 ; 0x0c
+ b06: 8e e1 ldi r24, 0x1E ; 30
+ b08: 93 e0 ldi r25, 0x03 ; 3
+ b0a: 97 87 std Z+15, r25 ; 0x0f
+ b0c: 86 87 std Z+14, r24 ; 0x0e
+ b0e: 85 ec ldi r24, 0xC5 ; 197
+ b10: 90 e0 ldi r25, 0x00 ; 0
+ b12: 91 8b std Z+17, r25 ; 0x11
+ b14: 80 8b std Z+16, r24 ; 0x10
+ b16: 84 ec ldi r24, 0xC4 ; 196
+ b18: 90 e0 ldi r25, 0x00 ; 0
+ b1a: 93 8b std Z+19, r25 ; 0x13
+ b1c: 82 8b std Z+18, r24 ; 0x12
+ b1e: 80 ec ldi r24, 0xC0 ; 192
+ b20: 90 e0 ldi r25, 0x00 ; 0
+ b22: 95 8b std Z+21, r25 ; 0x15
+ b24: 84 8b std Z+20, r24 ; 0x14
+ b26: 81 ec ldi r24, 0xC1 ; 193
+ b28: 90 e0 ldi r25, 0x00 ; 0
+ b2a: 97 8b std Z+23, r25 ; 0x17
+ b2c: 86 8b std Z+22, r24 ; 0x16
+ b2e: 86 ec ldi r24, 0xC6 ; 198
+ b30: 90 e0 ldi r25, 0x00 ; 0
+ b32: 91 8f std Z+25, r25 ; 0x19
+ b34: 80 8f std Z+24, r24 ; 0x18
+ b36: 84 e0 ldi r24, 0x04 ; 4
+ b38: 82 8f std Z+26, r24 ; 0x1a
+ b3a: 83 e0 ldi r24, 0x03 ; 3
+ b3c: 83 8f std Z+27, r24 ; 0x1b
+ b3e: 87 e0 ldi r24, 0x07 ; 7
+ b40: 84 8f std Z+28, r24 ; 0x1c
+ b42: 85 e0 ldi r24, 0x05 ; 5
+ b44: 85 8f std Z+29, r24 ; 0x1d
+ b46: 81 e0 ldi r24, 0x01 ; 1
+ b48: 86 8f std Z+30, r24 ; 0x1e
+ b4a: 08 95 ret
+
+00000b4c <_ZNK9IPAddress7printToER5Print>:
+ b4c: 8f 92 push r8
+ b4e: 9f 92 push r9
+ b50: af 92 push r10
+ b52: bf 92 push r11
+ b54: cf 92 push r12
+ b56: df 92 push r13
+ b58: ef 92 push r14
+ b5a: ff 92 push r15
+ b5c: 0f 93 push r16
+ b5e: 1f 93 push r17
+ b60: cf 93 push r28
+ b62: df 93 push r29
+ b64: 4c 01 movw r8, r24
+ b66: 7b 01 movw r14, r22
+ b68: 82 e0 ldi r24, 0x02 ; 2
+ b6a: a8 2e mov r10, r24
+ b6c: b1 2c mov r11, r1
+ b6e: a8 0c add r10, r8
+ b70: b9 1c adc r11, r9
+ b72: c0 e0 ldi r28, 0x00 ; 0
+ b74: d0 e0 ldi r29, 0x00 ; 0
+ b76: cc 24 eor r12, r12
+ b78: dd 24 eor r13, r13
+ b7a: f5 01 movw r30, r10
+ b7c: 61 91 ld r22, Z+
+ b7e: 5f 01 movw r10, r30
+ b80: c7 01 movw r24, r14
+ b82: 4a e0 ldi r20, 0x0A ; 10
+ b84: 50 e0 ldi r21, 0x00 ; 0
+ b86: 0e 94 03 08 call 0x1006 ; 0x1006 <_ZN5Print5printEhi>
+ b8a: 8c 01 movw r16, r24
+ b8c: c7 01 movw r24, r14
+ b8e: 6e e2 ldi r22, 0x2E ; 46
+ b90: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc>
+ b94: 08 0f add r16, r24
+ b96: 19 1f adc r17, r25
+ b98: c0 0e add r12, r16
+ b9a: d1 1e adc r13, r17
+ b9c: 21 96 adiw r28, 0x01 ; 1
+ b9e: c3 30 cpi r28, 0x03 ; 3
+ ba0: d1 05 cpc r29, r1
+ ba2: 59 f7 brne .-42 ; 0xb7a <_ZNK9IPAddress7printToER5Print+0x2e>
+ ba4: c7 01 movw r24, r14
+ ba6: f4 01 movw r30, r8
+ ba8: 65 81 ldd r22, Z+5 ; 0x05
+ baa: 4a e0 ldi r20, 0x0A ; 10
+ bac: 50 e0 ldi r21, 0x00 ; 0
+ bae: 0e 94 03 08 call 0x1006 ; 0x1006 <_ZN5Print5printEhi>
+ bb2: c8 0e add r12, r24
+ bb4: d9 1e adc r13, r25
+ bb6: c6 01 movw r24, r12
+ bb8: df 91 pop r29
+ bba: cf 91 pop r28
+ bbc: 1f 91 pop r17
+ bbe: 0f 91 pop r16
+ bc0: ff 90 pop r15
+ bc2: ef 90 pop r14
+ bc4: df 90 pop r13
+ bc6: cf 90 pop r12
+ bc8: bf 90 pop r11
+ bca: af 90 pop r10
+ bcc: 9f 90 pop r9
+ bce: 8f 90 pop r8
+ bd0: 08 95 ret
+
+00000bd2 <_ZN9IPAddressC1Ev>:
+ bd2: fc 01 movw r30, r24
+ bd4: 89 e9 ldi r24, 0x99 ; 153
+ bd6: 91 e0 ldi r25, 0x01 ; 1
+ bd8: 91 83 std Z+1, r25 ; 0x01
+ bda: 80 83 st Z, r24
+ bdc: 12 82 std Z+2, r1 ; 0x02
+ bde: 13 82 std Z+3, r1 ; 0x03
+ be0: 14 82 std Z+4, r1 ; 0x04
+ be2: 15 82 std Z+5, r1 ; 0x05
+ be4: 08 95 ret
+
+00000be6 <_ZN9IPAddressC1Ehhhh>:
+ be6: 0f 93 push r16
+ be8: fc 01 movw r30, r24
+ bea: 89 e9 ldi r24, 0x99 ; 153
+ bec: 91 e0 ldi r25, 0x01 ; 1
+ bee: 91 83 std Z+1, r25 ; 0x01
+ bf0: 80 83 st Z, r24
+ bf2: 62 83 std Z+2, r22 ; 0x02
+ bf4: 43 83 std Z+3, r20 ; 0x03
+ bf6: 24 83 std Z+4, r18 ; 0x04
+ bf8: 05 83 std Z+5, r16 ; 0x05
+ bfa: 0f 91 pop r16
+ bfc: 08 95 ret
+
+00000bfe <_ZN9IPAddressC1Em>:
+ bfe: fc 01 movw r30, r24
+ c00: 89 e9 ldi r24, 0x99 ; 153
+ c02: 91 e0 ldi r25, 0x01 ; 1
+ c04: 91 83 std Z+1, r25 ; 0x01
+ c06: 80 83 st Z, r24
+ c08: 42 83 std Z+2, r20 ; 0x02
+ c0a: 53 83 std Z+3, r21 ; 0x03
+ c0c: 64 83 std Z+4, r22 ; 0x04
+ c0e: 75 83 std Z+5, r23 ; 0x05
+ c10: 08 95 ret
+
+00000c12 <_ZN9IPAddressC1EPKh>:
+ c12: fc 01 movw r30, r24
+ c14: 89 e9 ldi r24, 0x99 ; 153
+ c16: 91 e0 ldi r25, 0x01 ; 1
+ c18: 91 83 std Z+1, r25 ; 0x01
+ c1a: 80 83 st Z, r24
+ c1c: db 01 movw r26, r22
+ c1e: 2d 91 ld r18, X+
+ c20: 3d 91 ld r19, X+
+ c22: 4d 91 ld r20, X+
+ c24: 5c 91 ld r21, X
+ c26: 13 97 sbiw r26, 0x03 ; 3
+ c28: 22 83 std Z+2, r18 ; 0x02
+ c2a: 33 83 std Z+3, r19 ; 0x03
+ c2c: 44 83 std Z+4, r20 ; 0x04
+ c2e: 55 83 std Z+5, r21 ; 0x05
+ c30: 08 95 ret
+
+00000c32 <_ZN9IPAddressaSEPKh>:
+ c32: cf 93 push r28
+ c34: df 93 push r29
+ c36: fc 01 movw r30, r24
+ c38: eb 01 movw r28, r22
+ c3a: 88 81 ld r24, Y
+ c3c: 99 81 ldd r25, Y+1 ; 0x01
+ c3e: aa 81 ldd r26, Y+2 ; 0x02
+ c40: bb 81 ldd r27, Y+3 ; 0x03
+ c42: 82 83 std Z+2, r24 ; 0x02
+ c44: 93 83 std Z+3, r25 ; 0x03
+ c46: a4 83 std Z+4, r26 ; 0x04
+ c48: b5 83 std Z+5, r27 ; 0x05
+ c4a: cf 01 movw r24, r30
+ c4c: df 91 pop r29
+ c4e: cf 91 pop r28
+ c50: 08 95 ret
+
+00000c52 <_ZN9IPAddressaSEm>:
+ c52: fc 01 movw r30, r24
+ c54: 42 83 std Z+2, r20 ; 0x02
+ c56: 53 83 std Z+3, r21 ; 0x03
+ c58: 64 83 std Z+4, r22 ; 0x04
+ c5a: 75 83 std Z+5, r23 ; 0x05
+ c5c: 08 95 ret
+
+00000c5e <_ZN9IPAddresseqEPKh>:
+ c5e: 9b 01 movw r18, r22
+ c60: bc 01 movw r22, r24
+ c62: 6e 5f subi r22, 0xFE ; 254
+ c64: 7f 4f sbci r23, 0xFF ; 255
+ c66: c9 01 movw r24, r18
+ c68: 44 e0 ldi r20, 0x04 ; 4
+ c6a: 50 e0 ldi r21, 0x00 ; 0
+ c6c: 0e 94 4c 25 call 0x4a98 ; 0x4a98 <memcmp>
+ c70: 9c 01 movw r18, r24
+ c72: 81 e0 ldi r24, 0x01 ; 1
+ c74: 21 15 cp r18, r1
+ c76: 31 05 cpc r19, r1
+ c78: 09 f0 breq .+2 ; 0xc7c <_ZN9IPAddresseqEPKh+0x1e>
+ c7a: 80 e0 ldi r24, 0x00 ; 0
+ c7c: 08 95 ret
+
+00000c7e <_GLOBAL__I__ZN9IPAddressC2Ev>:
+ c7e: 89 e9 ldi r24, 0x99 ; 153
+ c80: 91 e0 ldi r25, 0x01 ; 1
+ c82: 90 93 82 03 sts 0x0382, r25
+ c86: 80 93 81 03 sts 0x0381, r24
+ c8a: 10 92 83 03 sts 0x0383, r1
+ c8e: 10 92 84 03 sts 0x0384, r1
+ c92: 10 92 85 03 sts 0x0385, r1
+ c96: 10 92 86 03 sts 0x0386, r1
+ c9a: 08 95 ret
+
+00000c9c <_ZN5Print5writeEPKhj>:
+ c9c: cf 92 push r12
+ c9e: df 92 push r13
+ ca0: ef 92 push r14
+ ca2: ff 92 push r15
+ ca4: 0f 93 push r16
+ ca6: 1f 93 push r17
+ ca8: cf 93 push r28
+ caa: df 93 push r29
+ cac: 6c 01 movw r12, r24
+ cae: 7b 01 movw r14, r22
+ cb0: 8a 01 movw r16, r20
+ cb2: c0 e0 ldi r28, 0x00 ; 0
+ cb4: d0 e0 ldi r29, 0x00 ; 0
+ cb6: 0f c0 rjmp .+30 ; 0xcd6 <_ZN5Print5writeEPKhj+0x3a>
+ cb8: d7 01 movw r26, r14
+ cba: 6d 91 ld r22, X+
+ cbc: 7d 01 movw r14, r26
+ cbe: d6 01 movw r26, r12
+ cc0: ed 91 ld r30, X+
+ cc2: fc 91 ld r31, X
+ cc4: 01 90 ld r0, Z+
+ cc6: f0 81 ld r31, Z
+ cc8: e0 2d mov r30, r0
+ cca: c6 01 movw r24, r12
+ ccc: 09 95 icall
+ cce: c8 0f add r28, r24
+ cd0: d9 1f adc r29, r25
+ cd2: 01 50 subi r16, 0x01 ; 1
+ cd4: 10 40 sbci r17, 0x00 ; 0
+ cd6: 01 15 cp r16, r1
+ cd8: 11 05 cpc r17, r1
+ cda: 71 f7 brne .-36 ; 0xcb8 <_ZN5Print5writeEPKhj+0x1c>
+ cdc: ce 01 movw r24, r28
+ cde: df 91 pop r29
+ ce0: cf 91 pop r28
+ ce2: 1f 91 pop r17
+ ce4: 0f 91 pop r16
+ ce6: ff 90 pop r15
+ ce8: ef 90 pop r14
+ cea: df 90 pop r13
+ cec: cf 90 pop r12
+ cee: 08 95 ret
+
+00000cf0 <_ZN5Print5writeEPKc>:
+ cf0: db 01 movw r26, r22
+ cf2: 0d 90 ld r0, X+
+ cf4: 00 20 and r0, r0
+ cf6: e9 f7 brne .-6 ; 0xcf2 <_ZN5Print5writeEPKc+0x2>
+ cf8: ad 01 movw r20, r26
+ cfa: 41 50 subi r20, 0x01 ; 1
+ cfc: 50 40 sbci r21, 0x00 ; 0
+ cfe: 46 1b sub r20, r22
+ d00: 57 0b sbc r21, r23
+ d02: dc 01 movw r26, r24
+ d04: ed 91 ld r30, X+
+ d06: fc 91 ld r31, X
+ d08: 02 80 ldd r0, Z+2 ; 0x02
+ d0a: f3 81 ldd r31, Z+3 ; 0x03
+ d0c: e0 2d mov r30, r0
+ d0e: 09 95 icall
+ d10: 08 95 ret
+
+00000d12 <_ZN5Print5printEPK19__FlashStringHelper>:
+ d12: ef 92 push r14
+ d14: ff 92 push r15
+ d16: 0f 93 push r16
+ d18: 1f 93 push r17
+ d1a: cf 93 push r28
+ d1c: df 93 push r29
+ d1e: 7c 01 movw r14, r24
+ d20: 06 2f mov r16, r22
+ d22: 17 2f mov r17, r23
+ d24: c0 e0 ldi r28, 0x00 ; 0
+ d26: d0 e0 ldi r29, 0x00 ; 0
+ d28: f8 01 movw r30, r16
+ d2a: 0f 5f subi r16, 0xFF ; 255
+ d2c: 1f 4f sbci r17, 0xFF ; 255
+ d2e: 64 91 lpm r22, Z+
+ d30: 66 23 and r22, r22
+ d32: 51 f0 breq .+20 ; 0xd48 <_ZN5Print5printEPK19__FlashStringHelper+0x36>
+ d34: f7 01 movw r30, r14
+ d36: a0 81 ld r26, Z
+ d38: b1 81 ldd r27, Z+1 ; 0x01
+ d3a: ed 91 ld r30, X+
+ d3c: fc 91 ld r31, X
+ d3e: c7 01 movw r24, r14
+ d40: 09 95 icall
+ d42: c8 0f add r28, r24
+ d44: d9 1f adc r29, r25
+ d46: f0 cf rjmp .-32 ; 0xd28 <_ZN5Print5printEPK19__FlashStringHelper+0x16>
+ d48: ce 01 movw r24, r28
+ d4a: df 91 pop r29
+ d4c: cf 91 pop r28
+ d4e: 1f 91 pop r17
+ d50: 0f 91 pop r16
+ d52: ff 90 pop r15
+ d54: ef 90 pop r14
+ d56: 08 95 ret
+
+00000d58 <_ZN5Print5printERK6String>:
+ d58: af 92 push r10
+ d5a: bf 92 push r11
+ d5c: cf 92 push r12
+ d5e: df 92 push r13
+ d60: ef 92 push r14
+ d62: ff 92 push r15
+ d64: 0f 93 push r16
+ d66: 1f 93 push r17
+ d68: cf 93 push r28
+ d6a: df 93 push r29
+ d6c: 7c 01 movw r14, r24
+ d6e: 6b 01 movw r12, r22
+ d70: c0 e0 ldi r28, 0x00 ; 0
+ d72: d0 e0 ldi r29, 0x00 ; 0
+ d74: 00 e0 ldi r16, 0x00 ; 0
+ d76: 10 e0 ldi r17, 0x00 ; 0
+ d78: 10 c0 rjmp .+32 ; 0xd9a <_ZN5Print5printERK6String+0x42>
+ d7a: d7 01 movw r26, r14
+ d7c: ed 91 ld r30, X+
+ d7e: fc 91 ld r31, X
+ d80: a0 80 ld r10, Z
+ d82: b1 80 ldd r11, Z+1 ; 0x01
+ d84: c6 01 movw r24, r12
+ d86: be 01 movw r22, r28
+ d88: 0e 94 7e 14 call 0x28fc ; 0x28fc <_ZNK6StringixEj>
+ d8c: 68 2f mov r22, r24
+ d8e: c7 01 movw r24, r14
+ d90: f5 01 movw r30, r10
+ d92: 09 95 icall
+ d94: 08 0f add r16, r24
+ d96: 19 1f adc r17, r25
+ d98: 21 96 adiw r28, 0x01 ; 1
+ d9a: f6 01 movw r30, r12
+ d9c: 84 81 ldd r24, Z+4 ; 0x04
+ d9e: 95 81 ldd r25, Z+5 ; 0x05
+ da0: c8 17 cp r28, r24
+ da2: d9 07 cpc r29, r25
+ da4: 50 f3 brcs .-44 ; 0xd7a <_ZN5Print5printERK6String+0x22>
+ da6: c8 01 movw r24, r16
+ da8: df 91 pop r29
+ daa: cf 91 pop r28
+ dac: 1f 91 pop r17
+ dae: 0f 91 pop r16
+ db0: ff 90 pop r15
+ db2: ef 90 pop r14
+ db4: df 90 pop r13
+ db6: cf 90 pop r12
+ db8: bf 90 pop r11
+ dba: af 90 pop r10
+ dbc: 08 95 ret
+
+00000dbe <_ZN5Print5printEPKc>:
+ dbe: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc>
+ dc2: 08 95 ret
+
+00000dc4 <_ZN5Print5printEc>:
+ dc4: dc 01 movw r26, r24
+ dc6: ed 91 ld r30, X+
+ dc8: fc 91 ld r31, X
+ dca: 01 90 ld r0, Z+
+ dcc: f0 81 ld r31, Z
+ dce: e0 2d mov r30, r0
+ dd0: 09 95 icall
+ dd2: 08 95 ret
+
+00000dd4 <_ZN5Print5printERK9Printable>:
+ dd4: 9c 01 movw r18, r24
+ dd6: cb 01 movw r24, r22
+ dd8: db 01 movw r26, r22
+ dda: ed 91 ld r30, X+
+ ddc: fc 91 ld r31, X
+ dde: 01 90 ld r0, Z+
+ de0: f0 81 ld r31, Z
+ de2: e0 2d mov r30, r0
+ de4: b9 01 movw r22, r18
+ de6: 09 95 icall
+ de8: 08 95 ret
+
+00000dea <_ZN5Print7printlnEv>:
+ dea: 0f 93 push r16
+ dec: 1f 93 push r17
+ dee: cf 93 push r28
+ df0: df 93 push r29
+ df2: ec 01 movw r28, r24
+ df4: 6d e0 ldi r22, 0x0D ; 13
+ df6: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc>
+ dfa: 8c 01 movw r16, r24
+ dfc: ce 01 movw r24, r28
+ dfe: 6a e0 ldi r22, 0x0A ; 10
+ e00: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc>
+ e04: 08 0f add r16, r24
+ e06: 19 1f adc r17, r25
+ e08: c8 01 movw r24, r16
+ e0a: df 91 pop r29
+ e0c: cf 91 pop r28
+ e0e: 1f 91 pop r17
+ e10: 0f 91 pop r16
+ e12: 08 95 ret
+
+00000e14 <_ZN5Print7printlnEPK19__FlashStringHelper>:
+ e14: 0f 93 push r16
+ e16: 1f 93 push r17
+ e18: cf 93 push r28
+ e1a: df 93 push r29
+ e1c: ec 01 movw r28, r24
+ e1e: 0e 94 89 06 call 0xd12 ; 0xd12 <_ZN5Print5printEPK19__FlashStringHelper>
+ e22: 8c 01 movw r16, r24
+ e24: ce 01 movw r24, r28
+ e26: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ e2a: 08 0f add r16, r24
+ e2c: 19 1f adc r17, r25
+ e2e: c8 01 movw r24, r16
+ e30: df 91 pop r29
+ e32: cf 91 pop r28
+ e34: 1f 91 pop r17
+ e36: 0f 91 pop r16
+ e38: 08 95 ret
+
+00000e3a <_ZN5Print7printlnERK6String>:
+ e3a: 0f 93 push r16
+ e3c: 1f 93 push r17
+ e3e: cf 93 push r28
+ e40: df 93 push r29
+ e42: ec 01 movw r28, r24
+ e44: 0e 94 ac 06 call 0xd58 ; 0xd58 <_ZN5Print5printERK6String>
+ e48: 8c 01 movw r16, r24
+ e4a: ce 01 movw r24, r28
+ e4c: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ e50: 08 0f add r16, r24
+ e52: 19 1f adc r17, r25
+ e54: c8 01 movw r24, r16
+ e56: df 91 pop r29
+ e58: cf 91 pop r28
+ e5a: 1f 91 pop r17
+ e5c: 0f 91 pop r16
+ e5e: 08 95 ret
+
+00000e60 <_ZN5Print7printlnEPKc>:
+ e60: 0f 93 push r16
+ e62: 1f 93 push r17
+ e64: cf 93 push r28
+ e66: df 93 push r29
+ e68: ec 01 movw r28, r24
+ e6a: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc>
+ e6e: 8c 01 movw r16, r24
+ e70: ce 01 movw r24, r28
+ e72: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ e76: 08 0f add r16, r24
+ e78: 19 1f adc r17, r25
+ e7a: c8 01 movw r24, r16
+ e7c: df 91 pop r29
+ e7e: cf 91 pop r28
+ e80: 1f 91 pop r17
+ e82: 0f 91 pop r16
+ e84: 08 95 ret
+
+00000e86 <_ZN5Print7printlnEc>:
+ e86: 0f 93 push r16
+ e88: 1f 93 push r17
+ e8a: cf 93 push r28
+ e8c: df 93 push r29
+ e8e: ec 01 movw r28, r24
+ e90: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc>
+ e94: 8c 01 movw r16, r24
+ e96: ce 01 movw r24, r28
+ e98: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ e9c: 08 0f add r16, r24
+ e9e: 19 1f adc r17, r25
+ ea0: c8 01 movw r24, r16
+ ea2: df 91 pop r29
+ ea4: cf 91 pop r28
+ ea6: 1f 91 pop r17
+ ea8: 0f 91 pop r16
+ eaa: 08 95 ret
+
+00000eac <_ZN5Print7printlnERK9Printable>:
+ eac: 0f 93 push r16
+ eae: 1f 93 push r17
+ eb0: cf 93 push r28
+ eb2: df 93 push r29
+ eb4: ec 01 movw r28, r24
+ eb6: 0e 94 ea 06 call 0xdd4 ; 0xdd4 <_ZN5Print5printERK9Printable>
+ eba: 8c 01 movw r16, r24
+ ebc: ce 01 movw r24, r28
+ ebe: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ ec2: 08 0f add r16, r24
+ ec4: 19 1f adc r17, r25
+ ec6: c8 01 movw r24, r16
+ ec8: df 91 pop r29
+ eca: cf 91 pop r28
+ ecc: 1f 91 pop r17
+ ece: 0f 91 pop r16
+ ed0: 08 95 ret
+
+00000ed2 <_ZN5Print11printNumberEmh>:
+ ed2: 8f 92 push r8
+ ed4: 9f 92 push r9
+ ed6: af 92 push r10
+ ed8: bf 92 push r11
+ eda: cf 92 push r12
+ edc: df 92 push r13
+ ede: ef 92 push r14
+ ee0: ff 92 push r15
+ ee2: 0f 93 push r16
+ ee4: 1f 93 push r17
+ ee6: df 93 push r29
+ ee8: cf 93 push r28
+ eea: cd b7 in r28, 0x3d ; 61
+ eec: de b7 in r29, 0x3e ; 62
+ eee: a1 97 sbiw r28, 0x21 ; 33
+ ef0: 0f b6 in r0, 0x3f ; 63
+ ef2: f8 94 cli
+ ef4: de bf out 0x3e, r29 ; 62
+ ef6: 0f be out 0x3f, r0 ; 63
+ ef8: cd bf out 0x3d, r28 ; 61
+ efa: 6c 01 movw r12, r24
+ efc: 04 2f mov r16, r20
+ efe: e5 2f mov r30, r21
+ f00: cb 01 movw r24, r22
+ f02: 12 2f mov r17, r18
+ f04: 19 a2 std Y+33, r1 ; 0x21
+ f06: 22 30 cpi r18, 0x02 ; 2
+ f08: 08 f4 brcc .+2 ; 0xf0c <_ZN5Print11printNumberEmh+0x3a>
+ f0a: 1a e0 ldi r17, 0x0A ; 10
+ f0c: 21 e2 ldi r18, 0x21 ; 33
+ f0e: e2 2e mov r14, r18
+ f10: f1 2c mov r15, r1
+ f12: ec 0e add r14, r28
+ f14: fd 1e adc r15, r29
+ f16: 81 2e mov r8, r17
+ f18: 99 24 eor r9, r9
+ f1a: aa 24 eor r10, r10
+ f1c: bb 24 eor r11, r11
+ f1e: 03 c0 rjmp .+6 ; 0xf26 <_ZN5Print11printNumberEmh+0x54>
+ f20: 02 2f mov r16, r18
+ f22: e3 2f mov r30, r19
+ f24: ca 01 movw r24, r20
+ f26: 60 2f mov r22, r16
+ f28: 7e 2f mov r23, r30
+ f2a: a5 01 movw r20, r10
+ f2c: 94 01 movw r18, r8
+ f2e: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ f32: 12 9f mul r17, r18
+ f34: 80 2d mov r24, r0
+ f36: 11 24 eor r1, r1
+ f38: 08 1b sub r16, r24
+ f3a: 08 94 sec
+ f3c: e1 08 sbc r14, r1
+ f3e: f1 08 sbc r15, r1
+ f40: 0a 30 cpi r16, 0x0A ; 10
+ f42: 14 f4 brge .+4 ; 0xf48 <_ZN5Print11printNumberEmh+0x76>
+ f44: 00 5d subi r16, 0xD0 ; 208
+ f46: 01 c0 rjmp .+2 ; 0xf4a <_ZN5Print11printNumberEmh+0x78>
+ f48: 09 5c subi r16, 0xC9 ; 201
+ f4a: f7 01 movw r30, r14
+ f4c: 00 83 st Z, r16
+ f4e: 21 15 cp r18, r1
+ f50: 31 05 cpc r19, r1
+ f52: 41 05 cpc r20, r1
+ f54: 51 05 cpc r21, r1
+ f56: 21 f7 brne .-56 ; 0xf20 <_ZN5Print11printNumberEmh+0x4e>
+ f58: c6 01 movw r24, r12
+ f5a: b7 01 movw r22, r14
+ f5c: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc>
+ f60: a1 96 adiw r28, 0x21 ; 33
+ f62: 0f b6 in r0, 0x3f ; 63
+ f64: f8 94 cli
+ f66: de bf out 0x3e, r29 ; 62
+ f68: 0f be out 0x3f, r0 ; 63
+ f6a: cd bf out 0x3d, r28 ; 61
+ f6c: cf 91 pop r28
+ f6e: df 91 pop r29
+ f70: 1f 91 pop r17
+ f72: 0f 91 pop r16
+ f74: ff 90 pop r15
+ f76: ef 90 pop r14
+ f78: df 90 pop r13
+ f7a: cf 90 pop r12
+ f7c: bf 90 pop r11
+ f7e: af 90 pop r10
+ f80: 9f 90 pop r9
+ f82: 8f 90 pop r8
+ f84: 08 95 ret
+
+00000f86 <_ZN5Print5printEmi>:
+ f86: 21 15 cp r18, r1
+ f88: 31 05 cpc r19, r1
+ f8a: 49 f4 brne .+18 ; 0xf9e <_ZN5Print5printEmi+0x18>
+ f8c: dc 01 movw r26, r24
+ f8e: ed 91 ld r30, X+
+ f90: fc 91 ld r31, X
+ f92: 01 90 ld r0, Z+
+ f94: f0 81 ld r31, Z
+ f96: e0 2d mov r30, r0
+ f98: 64 2f mov r22, r20
+ f9a: 09 95 icall
+ f9c: 08 95 ret
+ f9e: 0e 94 69 07 call 0xed2 ; 0xed2 <_ZN5Print11printNumberEmh>
+ fa2: 08 95 ret
+
+00000fa4 <_ZN5Print7printlnEmi>:
+ fa4: 0f 93 push r16
+ fa6: 1f 93 push r17
+ fa8: cf 93 push r28
+ faa: df 93 push r29
+ fac: ec 01 movw r28, r24
+ fae: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi>
+ fb2: 8c 01 movw r16, r24
+ fb4: ce 01 movw r24, r28
+ fb6: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ fba: 08 0f add r16, r24
+ fbc: 19 1f adc r17, r25
+ fbe: c8 01 movw r24, r16
+ fc0: df 91 pop r29
+ fc2: cf 91 pop r28
+ fc4: 1f 91 pop r17
+ fc6: 0f 91 pop r16
+ fc8: 08 95 ret
+
+00000fca <_ZN5Print5printEji>:
+ fca: 9a 01 movw r18, r20
+ fcc: ab 01 movw r20, r22
+ fce: 60 e0 ldi r22, 0x00 ; 0
+ fd0: 70 e0 ldi r23, 0x00 ; 0
+ fd2: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi>
+ fd6: 08 95 ret
+
+00000fd8 <_ZN5Print7printlnEji>:
+ fd8: 0f 93 push r16
+ fda: 1f 93 push r17
+ fdc: cf 93 push r28
+ fde: df 93 push r29
+ fe0: ec 01 movw r28, r24
+ fe2: 9a 01 movw r18, r20
+ fe4: ab 01 movw r20, r22
+ fe6: 60 e0 ldi r22, 0x00 ; 0
+ fe8: 70 e0 ldi r23, 0x00 ; 0
+ fea: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi>
+ fee: 8c 01 movw r16, r24
+ ff0: ce 01 movw r24, r28
+ ff2: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ ff6: 08 0f add r16, r24
+ ff8: 19 1f adc r17, r25
+ ffa: c8 01 movw r24, r16
+ ffc: df 91 pop r29
+ ffe: cf 91 pop r28
+ 1000: 1f 91 pop r17
+ 1002: 0f 91 pop r16
+ 1004: 08 95 ret
+
+00001006 <_ZN5Print5printEhi>:
+ 1006: 9a 01 movw r18, r20
+ 1008: 46 2f mov r20, r22
+ 100a: 50 e0 ldi r21, 0x00 ; 0
+ 100c: 60 e0 ldi r22, 0x00 ; 0
+ 100e: 70 e0 ldi r23, 0x00 ; 0
+ 1010: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi>
+ 1014: 08 95 ret
+
+00001016 <_ZN5Print7printlnEhi>:
+ 1016: 0f 93 push r16
+ 1018: 1f 93 push r17
+ 101a: cf 93 push r28
+ 101c: df 93 push r29
+ 101e: ec 01 movw r28, r24
+ 1020: 9a 01 movw r18, r20
+ 1022: 46 2f mov r20, r22
+ 1024: 50 e0 ldi r21, 0x00 ; 0
+ 1026: 60 e0 ldi r22, 0x00 ; 0
+ 1028: 70 e0 ldi r23, 0x00 ; 0
+ 102a: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi>
+ 102e: 8c 01 movw r16, r24
+ 1030: ce 01 movw r24, r28
+ 1032: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ 1036: 08 0f add r16, r24
+ 1038: 19 1f adc r17, r25
+ 103a: c8 01 movw r24, r16
+ 103c: df 91 pop r29
+ 103e: cf 91 pop r28
+ 1040: 1f 91 pop r17
+ 1042: 0f 91 pop r16
+ 1044: 08 95 ret
+
+00001046 <_ZN5Print5printEli>:
+ 1046: cf 92 push r12
+ 1048: df 92 push r13
+ 104a: ef 92 push r14
+ 104c: ff 92 push r15
+ 104e: 0f 93 push r16
+ 1050: 1f 93 push r17
+ 1052: cf 93 push r28
+ 1054: df 93 push r29
+ 1056: ec 01 movw r28, r24
+ 1058: 7a 01 movw r14, r20
+ 105a: 8b 01 movw r16, r22
+ 105c: 21 15 cp r18, r1
+ 105e: 31 05 cpc r19, r1
+ 1060: 41 f4 brne .+16 ; 0x1072 <_ZN5Print5printEli+0x2c>
+ 1062: e8 81 ld r30, Y
+ 1064: f9 81 ldd r31, Y+1 ; 0x01
+ 1066: 01 90 ld r0, Z+
+ 1068: f0 81 ld r31, Z
+ 106a: e0 2d mov r30, r0
+ 106c: 64 2f mov r22, r20
+ 106e: 09 95 icall
+ 1070: 1a c0 rjmp .+52 ; 0x10a6 <_ZN5Print5printEli+0x60>
+ 1072: 2a 30 cpi r18, 0x0A ; 10
+ 1074: 31 05 cpc r19, r1
+ 1076: a9 f4 brne .+42 ; 0x10a2 <_ZN5Print5printEli+0x5c>
+ 1078: 77 ff sbrs r23, 7
+ 107a: 12 c0 rjmp .+36 ; 0x10a0 <_ZN5Print5printEli+0x5a>
+ 107c: 6d e2 ldi r22, 0x2D ; 45
+ 107e: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc>
+ 1082: 6c 01 movw r12, r24
+ 1084: 44 27 eor r20, r20
+ 1086: 55 27 eor r21, r21
+ 1088: ba 01 movw r22, r20
+ 108a: 4e 19 sub r20, r14
+ 108c: 5f 09 sbc r21, r15
+ 108e: 60 0b sbc r22, r16
+ 1090: 71 0b sbc r23, r17
+ 1092: ce 01 movw r24, r28
+ 1094: 2a e0 ldi r18, 0x0A ; 10
+ 1096: 0e 94 69 07 call 0xed2 ; 0xed2 <_ZN5Print11printNumberEmh>
+ 109a: c8 0e add r12, r24
+ 109c: d9 1e adc r13, r25
+ 109e: 04 c0 rjmp .+8 ; 0x10a8 <_ZN5Print5printEli+0x62>
+ 10a0: 2a e0 ldi r18, 0x0A ; 10
+ 10a2: 0e 94 69 07 call 0xed2 ; 0xed2 <_ZN5Print11printNumberEmh>
+ 10a6: 6c 01 movw r12, r24
+ 10a8: c6 01 movw r24, r12
+ 10aa: df 91 pop r29
+ 10ac: cf 91 pop r28
+ 10ae: 1f 91 pop r17
+ 10b0: 0f 91 pop r16
+ 10b2: ff 90 pop r15
+ 10b4: ef 90 pop r14
+ 10b6: df 90 pop r13
+ 10b8: cf 90 pop r12
+ 10ba: 08 95 ret
+
+000010bc <_ZN5Print7printlnEli>:
+ 10bc: 0f 93 push r16
+ 10be: 1f 93 push r17
+ 10c0: cf 93 push r28
+ 10c2: df 93 push r29
+ 10c4: ec 01 movw r28, r24
+ 10c6: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli>
+ 10ca: 8c 01 movw r16, r24
+ 10cc: ce 01 movw r24, r28
+ 10ce: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ 10d2: 08 0f add r16, r24
+ 10d4: 19 1f adc r17, r25
+ 10d6: c8 01 movw r24, r16
+ 10d8: df 91 pop r29
+ 10da: cf 91 pop r28
+ 10dc: 1f 91 pop r17
+ 10de: 0f 91 pop r16
+ 10e0: 08 95 ret
+
+000010e2 <_ZN5Print5printEii>:
+ 10e2: 9a 01 movw r18, r20
+ 10e4: fb 01 movw r30, r22
+ 10e6: af 01 movw r20, r30
+ 10e8: 66 27 eor r22, r22
+ 10ea: 57 fd sbrc r21, 7
+ 10ec: 60 95 com r22
+ 10ee: 76 2f mov r23, r22
+ 10f0: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli>
+ 10f4: 08 95 ret
+
+000010f6 <_ZN5Print7printlnEii>:
+ 10f6: 0f 93 push r16
+ 10f8: 1f 93 push r17
+ 10fa: cf 93 push r28
+ 10fc: df 93 push r29
+ 10fe: ec 01 movw r28, r24
+ 1100: 9a 01 movw r18, r20
+ 1102: cb 01 movw r24, r22
+ 1104: ac 01 movw r20, r24
+ 1106: 66 27 eor r22, r22
+ 1108: 57 fd sbrc r21, 7
+ 110a: 60 95 com r22
+ 110c: 76 2f mov r23, r22
+ 110e: ce 01 movw r24, r28
+ 1110: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli>
+ 1114: 8c 01 movw r16, r24
+ 1116: ce 01 movw r24, r28
+ 1118: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ 111c: 08 0f add r16, r24
+ 111e: 19 1f adc r17, r25
+ 1120: c8 01 movw r24, r16
+ 1122: df 91 pop r29
+ 1124: cf 91 pop r28
+ 1126: 1f 91 pop r17
+ 1128: 0f 91 pop r16
+ 112a: 08 95 ret
+
+0000112c <_ZN5Print10printFloatEdh>:
+ 112c: 6f 92 push r6
+ 112e: 7f 92 push r7
+ 1130: 9f 92 push r9
+ 1132: af 92 push r10
+ 1134: bf 92 push r11
+ 1136: cf 92 push r12
+ 1138: df 92 push r13
+ 113a: ef 92 push r14
+ 113c: ff 92 push r15
+ 113e: 0f 93 push r16
+ 1140: 1f 93 push r17
+ 1142: cf 93 push r28
+ 1144: df 93 push r29
+ 1146: 3c 01 movw r6, r24
+ 1148: 7a 01 movw r14, r20
+ 114a: 8b 01 movw r16, r22
+ 114c: c2 2e mov r12, r18
+ 114e: cb 01 movw r24, r22
+ 1150: ba 01 movw r22, r20
+ 1152: 20 e0 ldi r18, 0x00 ; 0
+ 1154: 30 e0 ldi r19, 0x00 ; 0
+ 1156: a9 01 movw r20, r18
+ 1158: 0e 94 b6 1e call 0x3d6c ; 0x3d6c <__ltsf2>
+ 115c: 87 ff sbrs r24, 7
+ 115e: 0a c0 rjmp .+20 ; 0x1174 <_ZN5Print10printFloatEdh+0x48>
+ 1160: c3 01 movw r24, r6
+ 1162: 6d e2 ldi r22, 0x2D ; 45
+ 1164: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc>
+ 1168: ec 01 movw r28, r24
+ 116a: 17 fb bst r17, 7
+ 116c: 10 95 com r17
+ 116e: 17 f9 bld r17, 7
+ 1170: 10 95 com r17
+ 1172: 02 c0 rjmp .+4 ; 0x1178 <_ZN5Print10printFloatEdh+0x4c>
+ 1174: c0 e0 ldi r28, 0x00 ; 0
+ 1176: d0 e0 ldi r29, 0x00 ; 0
+ 1178: dd 24 eor r13, r13
+ 117a: 50 e0 ldi r21, 0x00 ; 0
+ 117c: 40 e0 ldi r20, 0x00 ; 0
+ 117e: 30 e0 ldi r19, 0x00 ; 0
+ 1180: 2f e3 ldi r18, 0x3F ; 63
+ 1182: 11 c0 rjmp .+34 ; 0x11a6 <_ZN5Print10printFloatEdh+0x7a>
+ 1184: da 01 movw r26, r20
+ 1186: f9 01 movw r30, r18
+ 1188: 6b 2f mov r22, r27
+ 118a: 74 2f mov r23, r20
+ 118c: 8f 2f mov r24, r31
+ 118e: 92 2f mov r25, r18
+ 1190: 20 e0 ldi r18, 0x00 ; 0
+ 1192: 30 e0 ldi r19, 0x00 ; 0
+ 1194: 40 e2 ldi r20, 0x20 ; 32
+ 1196: 51 e4 ldi r21, 0x41 ; 65
+ 1198: 0e 94 d8 1d call 0x3bb0 ; 0x3bb0 <__divsf3>
+ 119c: 56 2f mov r21, r22
+ 119e: 47 2f mov r20, r23
+ 11a0: 38 2f mov r19, r24
+ 11a2: 29 2f mov r18, r25
+ 11a4: d3 94 inc r13
+ 11a6: dc 14 cp r13, r12
+ 11a8: 68 f3 brcs .-38 ; 0x1184 <_ZN5Print10printFloatEdh+0x58>
+ 11aa: c8 01 movw r24, r16
+ 11ac: b7 01 movw r22, r14
+ 11ae: da 01 movw r26, r20
+ 11b0: f9 01 movw r30, r18
+ 11b2: 2b 2f mov r18, r27
+ 11b4: 34 2f mov r19, r20
+ 11b6: 4f 2f mov r20, r31
+ 11b8: 5e 2f mov r21, r30
+ 11ba: 0e 94 80 1c call 0x3900 ; 0x3900 <__addsf3>
+ 11be: 5b 01 movw r10, r22
+ 11c0: f8 2e mov r15, r24
+ 11c2: 99 2e mov r9, r25
+ 11c4: 7b 2d mov r23, r11
+ 11c6: 0e 94 0a 1b call 0x3614 ; 0x3614 <__fixunssfsi>
+ 11ca: 16 2f mov r17, r22
+ 11cc: d7 2e mov r13, r23
+ 11ce: e8 2e mov r14, r24
+ 11d0: 09 2f mov r16, r25
+ 11d2: 0e 94 98 1f call 0x3f30 ; 0x3f30 <__floatunsisf>
+ 11d6: 9b 01 movw r18, r22
+ 11d8: ac 01 movw r20, r24
+ 11da: 6a 2d mov r22, r10
+ 11dc: 7b 2d mov r23, r11
+ 11de: 8f 2d mov r24, r15
+ 11e0: 99 2d mov r25, r9
+ 11e2: 0e 94 ad 1c call 0x395a ; 0x395a <__subsf3>
+ 11e6: 96 2e mov r9, r22
+ 11e8: a7 2e mov r10, r23
+ 11ea: b8 2e mov r11, r24
+ 11ec: f9 2e mov r15, r25
+ 11ee: c3 01 movw r24, r6
+ 11f0: 41 2f mov r20, r17
+ 11f2: 5d 2d mov r21, r13
+ 11f4: 6e 2d mov r22, r14
+ 11f6: 70 2f mov r23, r16
+ 11f8: 2a e0 ldi r18, 0x0A ; 10
+ 11fa: 30 e0 ldi r19, 0x00 ; 0
+ 11fc: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi>
+ 1200: c8 0f add r28, r24
+ 1202: d9 1f adc r29, r25
+ 1204: cc 20 and r12, r12
+ 1206: b9 f1 breq .+110 ; 0x1276 <_ZN5Print10printFloatEdh+0x14a>
+ 1208: c3 01 movw r24, r6
+ 120a: 61 ea ldi r22, 0xA1 ; 161
+ 120c: 71 e0 ldi r23, 0x01 ; 1
+ 120e: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc>
+ 1212: c8 0f add r28, r24
+ 1214: d9 1f adc r29, r25
+ 1216: 2f c0 rjmp .+94 ; 0x1276 <_ZN5Print10printFloatEdh+0x14a>
+ 1218: 69 2d mov r22, r9
+ 121a: 7a 2d mov r23, r10
+ 121c: 8b 2d mov r24, r11
+ 121e: 9f 2d mov r25, r15
+ 1220: 20 e0 ldi r18, 0x00 ; 0
+ 1222: 30 e0 ldi r19, 0x00 ; 0
+ 1224: 40 e2 ldi r20, 0x20 ; 32
+ 1226: 51 e4 ldi r21, 0x41 ; 65
+ 1228: 0e 94 de 1c call 0x39bc ; 0x39bc <__mulsf3>
+ 122c: d6 2e mov r13, r22
+ 122e: b7 2e mov r11, r23
+ 1230: a8 2e mov r10, r24
+ 1232: 99 2e mov r9, r25
+ 1234: 0e 94 46 1f call 0x3e8c ; 0x3e8c <__fixsfsi>
+ 1238: 7b 01 movw r14, r22
+ 123a: 00 27 eor r16, r16
+ 123c: f7 fc sbrc r15, 7
+ 123e: 00 95 com r16
+ 1240: 10 2f mov r17, r16
+ 1242: c3 01 movw r24, r6
+ 1244: b8 01 movw r22, r16
+ 1246: a7 01 movw r20, r14
+ 1248: 2a e0 ldi r18, 0x0A ; 10
+ 124a: 30 e0 ldi r19, 0x00 ; 0
+ 124c: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli>
+ 1250: c8 0f add r28, r24
+ 1252: d9 1f adc r29, r25
+ 1254: c8 01 movw r24, r16
+ 1256: b7 01 movw r22, r14
+ 1258: 0e 94 e6 1e call 0x3dcc ; 0x3dcc <__floatsisf>
+ 125c: 9b 01 movw r18, r22
+ 125e: ac 01 movw r20, r24
+ 1260: 6d 2d mov r22, r13
+ 1262: 7b 2d mov r23, r11
+ 1264: 8a 2d mov r24, r10
+ 1266: 99 2d mov r25, r9
+ 1268: 0e 94 ad 1c call 0x395a ; 0x395a <__subsf3>
+ 126c: 96 2e mov r9, r22
+ 126e: a7 2e mov r10, r23
+ 1270: b8 2e mov r11, r24
+ 1272: f9 2e mov r15, r25
+ 1274: ca 94 dec r12
+ 1276: cc 20 and r12, r12
+ 1278: 79 f6 brne .-98 ; 0x1218 <_ZN5Print10printFloatEdh+0xec>
+ 127a: ce 01 movw r24, r28
+ 127c: df 91 pop r29
+ 127e: cf 91 pop r28
+ 1280: 1f 91 pop r17
+ 1282: 0f 91 pop r16
+ 1284: ff 90 pop r15
+ 1286: ef 90 pop r14
+ 1288: df 90 pop r13
+ 128a: cf 90 pop r12
+ 128c: bf 90 pop r11
+ 128e: af 90 pop r10
+ 1290: 9f 90 pop r9
+ 1292: 7f 90 pop r7
+ 1294: 6f 90 pop r6
+ 1296: 08 95 ret
+
+00001298 <_ZN5Print5printEdi>:
+ 1298: 0e 94 96 08 call 0x112c ; 0x112c <_ZN5Print10printFloatEdh>
+ 129c: 08 95 ret
+
+0000129e <_ZN5Print7printlnEdi>:
+ 129e: 0f 93 push r16
+ 12a0: 1f 93 push r17
+ 12a2: cf 93 push r28
+ 12a4: df 93 push r29
+ 12a6: ec 01 movw r28, r24
+ 12a8: 0e 94 96 08 call 0x112c ; 0x112c <_ZN5Print10printFloatEdh>
+ 12ac: 8c 01 movw r16, r24
+ 12ae: ce 01 movw r24, r28
+ 12b0: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv>
+ 12b4: 08 0f add r16, r24
+ 12b6: 19 1f adc r17, r25
+ 12b8: c8 01 movw r24, r16
+ 12ba: df 91 pop r29
+ 12bc: cf 91 pop r28
+ 12be: 1f 91 pop r17
+ 12c0: 0f 91 pop r16
+ 12c2: 08 95 ret
+
+000012c4 <_ZN6Stream9timedReadEv>:
+ 12c4: cf 93 push r28
+ 12c6: df 93 push r29
+ 12c8: ec 01 movw r28, r24
+ 12ca: 0e 94 16 18 call 0x302c ; 0x302c <millis>
+ 12ce: 68 87 std Y+8, r22 ; 0x08
+ 12d0: 79 87 std Y+9, r23 ; 0x09
+ 12d2: 8a 87 std Y+10, r24 ; 0x0a
+ 12d4: 9b 87 std Y+11, r25 ; 0x0b
+ 12d6: e8 81 ld r30, Y
+ 12d8: f9 81 ldd r31, Y+1 ; 0x01
+ 12da: 06 80 ldd r0, Z+6 ; 0x06
+ 12dc: f7 81 ldd r31, Z+7 ; 0x07
+ 12de: e0 2d mov r30, r0
+ 12e0: ce 01 movw r24, r28
+ 12e2: 09 95 icall
+ 12e4: 9c 01 movw r18, r24
+ 12e6: 97 ff sbrs r25, 7
+ 12e8: 15 c0 rjmp .+42 ; 0x1314 <_ZN6Stream9timedReadEv+0x50>
+ 12ea: 0e 94 16 18 call 0x302c ; 0x302c <millis>
+ 12ee: 28 85 ldd r18, Y+8 ; 0x08
+ 12f0: 39 85 ldd r19, Y+9 ; 0x09
+ 12f2: 4a 85 ldd r20, Y+10 ; 0x0a
+ 12f4: 5b 85 ldd r21, Y+11 ; 0x0b
+ 12f6: 62 1b sub r22, r18
+ 12f8: 73 0b sbc r23, r19
+ 12fa: 84 0b sbc r24, r20
+ 12fc: 95 0b sbc r25, r21
+ 12fe: 2c 81 ldd r18, Y+4 ; 0x04
+ 1300: 3d 81 ldd r19, Y+5 ; 0x05
+ 1302: 4e 81 ldd r20, Y+6 ; 0x06
+ 1304: 5f 81 ldd r21, Y+7 ; 0x07
+ 1306: 62 17 cp r22, r18
+ 1308: 73 07 cpc r23, r19
+ 130a: 84 07 cpc r24, r20
+ 130c: 95 07 cpc r25, r21
+ 130e: 18 f3 brcs .-58 ; 0x12d6 <_ZN6Stream9timedReadEv+0x12>
+ 1310: 2f ef ldi r18, 0xFF ; 255
+ 1312: 3f ef ldi r19, 0xFF ; 255
+ 1314: c9 01 movw r24, r18
+ 1316: df 91 pop r29
+ 1318: cf 91 pop r28
+ 131a: 08 95 ret
+
+0000131c <_ZN6Stream9timedPeekEv>:
+ 131c: cf 93 push r28
+ 131e: df 93 push r29
+ 1320: ec 01 movw r28, r24
+ 1322: 0e 94 16 18 call 0x302c ; 0x302c <millis>
+ 1326: 68 87 std Y+8, r22 ; 0x08
+ 1328: 79 87 std Y+9, r23 ; 0x09
+ 132a: 8a 87 std Y+10, r24 ; 0x0a
+ 132c: 9b 87 std Y+11, r25 ; 0x0b
+ 132e: e8 81 ld r30, Y
+ 1330: f9 81 ldd r31, Y+1 ; 0x01
+ 1332: 00 84 ldd r0, Z+8 ; 0x08
+ 1334: f1 85 ldd r31, Z+9 ; 0x09
+ 1336: e0 2d mov r30, r0
+ 1338: ce 01 movw r24, r28
+ 133a: 09 95 icall
+ 133c: 9c 01 movw r18, r24
+ 133e: 97 ff sbrs r25, 7
+ 1340: 15 c0 rjmp .+42 ; 0x136c <_ZN6Stream9timedPeekEv+0x50>
+ 1342: 0e 94 16 18 call 0x302c ; 0x302c <millis>
+ 1346: 28 85 ldd r18, Y+8 ; 0x08
+ 1348: 39 85 ldd r19, Y+9 ; 0x09
+ 134a: 4a 85 ldd r20, Y+10 ; 0x0a
+ 134c: 5b 85 ldd r21, Y+11 ; 0x0b
+ 134e: 62 1b sub r22, r18
+ 1350: 73 0b sbc r23, r19
+ 1352: 84 0b sbc r24, r20
+ 1354: 95 0b sbc r25, r21
+ 1356: 2c 81 ldd r18, Y+4 ; 0x04
+ 1358: 3d 81 ldd r19, Y+5 ; 0x05
+ 135a: 4e 81 ldd r20, Y+6 ; 0x06
+ 135c: 5f 81 ldd r21, Y+7 ; 0x07
+ 135e: 62 17 cp r22, r18
+ 1360: 73 07 cpc r23, r19
+ 1362: 84 07 cpc r24, r20
+ 1364: 95 07 cpc r25, r21
+ 1366: 18 f3 brcs .-58 ; 0x132e <_ZN6Stream9timedPeekEv+0x12>
+ 1368: 2f ef ldi r18, 0xFF ; 255
+ 136a: 3f ef ldi r19, 0xFF ; 255
+ 136c: c9 01 movw r24, r18
+ 136e: df 91 pop r29
+ 1370: cf 91 pop r28
+ 1372: 08 95 ret
+
+00001374 <_ZN6Stream13peekNextDigitEv>:
+ 1374: cf 93 push r28
+ 1376: df 93 push r29
+ 1378: ec 01 movw r28, r24
+ 137a: ce 01 movw r24, r28
+ 137c: 0e 94 8e 09 call 0x131c ; 0x131c <_ZN6Stream9timedPeekEv>
+ 1380: 9c 01 movw r18, r24
+ 1382: 97 fd sbrc r25, 7
+ 1384: 0f c0 rjmp .+30 ; 0x13a4 <_ZN6Stream13peekNextDigitEv+0x30>
+ 1386: 8d 32 cpi r24, 0x2D ; 45
+ 1388: 91 05 cpc r25, r1
+ 138a: 61 f0 breq .+24 ; 0x13a4 <_ZN6Stream13peekNextDigitEv+0x30>
+ 138c: c0 97 sbiw r24, 0x30 ; 48
+ 138e: 8a 30 cpi r24, 0x0A ; 10
+ 1390: 91 05 cpc r25, r1
+ 1392: 40 f0 brcs .+16 ; 0x13a4 <_ZN6Stream13peekNextDigitEv+0x30>
+ 1394: e8 81 ld r30, Y
+ 1396: f9 81 ldd r31, Y+1 ; 0x01
+ 1398: 06 80 ldd r0, Z+6 ; 0x06
+ 139a: f7 81 ldd r31, Z+7 ; 0x07
+ 139c: e0 2d mov r30, r0
+ 139e: ce 01 movw r24, r28
+ 13a0: 09 95 icall
+ 13a2: eb cf rjmp .-42 ; 0x137a <_ZN6Stream13peekNextDigitEv+0x6>
+ 13a4: c9 01 movw r24, r18
+ 13a6: df 91 pop r29
+ 13a8: cf 91 pop r28
+ 13aa: 08 95 ret
+
+000013ac <_ZN6Stream10setTimeoutEm>:
+ 13ac: fc 01 movw r30, r24
+ 13ae: 44 83 std Z+4, r20 ; 0x04
+ 13b0: 55 83 std Z+5, r21 ; 0x05
+ 13b2: 66 83 std Z+6, r22 ; 0x06
+ 13b4: 77 83 std Z+7, r23 ; 0x07
+ 13b6: 08 95 ret
+
+000013b8 <_ZN6Stream9findUntilEPcjS0_j>:
+ 13b8: 6f 92 push r6
+ 13ba: 7f 92 push r7
+ 13bc: 8f 92 push r8
+ 13be: 9f 92 push r9
+ 13c0: af 92 push r10
+ 13c2: bf 92 push r11
+ 13c4: cf 92 push r12
+ 13c6: df 92 push r13
+ 13c8: ef 92 push r14
+ 13ca: ff 92 push r15
+ 13cc: 0f 93 push r16
+ 13ce: 1f 93 push r17
+ 13d0: cf 93 push r28
+ 13d2: df 93 push r29
+ 13d4: 3c 01 movw r6, r24
+ 13d6: 6b 01 movw r12, r22
+ 13d8: 4a 01 movw r8, r20
+ 13da: 59 01 movw r10, r18
+ 13dc: 78 01 movw r14, r16
+ 13de: fb 01 movw r30, r22
+ 13e0: 80 81 ld r24, Z
+ 13e2: 88 23 and r24, r24
+ 13e4: 91 f1 breq .+100 ; 0x144a <_ZN6Stream9findUntilEPcjS0_j+0x92>
+ 13e6: c0 e0 ldi r28, 0x00 ; 0
+ 13e8: d0 e0 ldi r29, 0x00 ; 0
+ 13ea: 00 e0 ldi r16, 0x00 ; 0
+ 13ec: 10 e0 ldi r17, 0x00 ; 0
+ 13ee: 26 c0 rjmp .+76 ; 0x143c <_ZN6Stream9findUntilEPcjS0_j+0x84>
+ 13f0: f6 01 movw r30, r12
+ 13f2: e0 0f add r30, r16
+ 13f4: f1 1f adc r31, r17
+ 13f6: 20 81 ld r18, Z
+ 13f8: 33 27 eor r19, r19
+ 13fa: 27 fd sbrc r18, 7
+ 13fc: 30 95 com r19
+ 13fe: 82 17 cp r24, r18
+ 1400: 93 07 cpc r25, r19
+ 1402: 31 f4 brne .+12 ; 0x1410 <_ZN6Stream9findUntilEPcjS0_j+0x58>
+ 1404: 0f 5f subi r16, 0xFF ; 255
+ 1406: 1f 4f sbci r17, 0xFF ; 255
+ 1408: 08 15 cp r16, r8
+ 140a: 19 05 cpc r17, r9
+ 140c: 18 f0 brcs .+6 ; 0x1414 <_ZN6Stream9findUntilEPcjS0_j+0x5c>
+ 140e: 1d c0 rjmp .+58 ; 0x144a <_ZN6Stream9findUntilEPcjS0_j+0x92>
+ 1410: 00 e0 ldi r16, 0x00 ; 0
+ 1412: 10 e0 ldi r17, 0x00 ; 0
+ 1414: e1 14 cp r14, r1
+ 1416: f1 04 cpc r15, r1
+ 1418: 79 f0 breq .+30 ; 0x1438 <_ZN6Stream9findUntilEPcjS0_j+0x80>
+ 141a: f5 01 movw r30, r10
+ 141c: ec 0f add r30, r28
+ 141e: fd 1f adc r31, r29
+ 1420: 20 81 ld r18, Z
+ 1422: 33 27 eor r19, r19
+ 1424: 27 fd sbrc r18, 7
+ 1426: 30 95 com r19
+ 1428: 82 17 cp r24, r18
+ 142a: 93 07 cpc r25, r19
+ 142c: 29 f4 brne .+10 ; 0x1438 <_ZN6Stream9findUntilEPcjS0_j+0x80>
+ 142e: 21 96 adiw r28, 0x01 ; 1
+ 1430: ce 15 cp r28, r14
+ 1432: df 05 cpc r29, r15
+ 1434: 18 f0 brcs .+6 ; 0x143c <_ZN6Stream9findUntilEPcjS0_j+0x84>
+ 1436: 0b c0 rjmp .+22 ; 0x144e <_ZN6Stream9findUntilEPcjS0_j+0x96>
+ 1438: c0 e0 ldi r28, 0x00 ; 0
+ 143a: d0 e0 ldi r29, 0x00 ; 0
+ 143c: c3 01 movw r24, r6
+ 143e: 0e 94 62 09 call 0x12c4 ; 0x12c4 <_ZN6Stream9timedReadEv>
+ 1442: 18 16 cp r1, r24
+ 1444: 19 06 cpc r1, r25
+ 1446: a4 f2 brlt .-88 ; 0x13f0 <_ZN6Stream9findUntilEPcjS0_j+0x38>
+ 1448: 02 c0 rjmp .+4 ; 0x144e <_ZN6Stream9findUntilEPcjS0_j+0x96>
+ 144a: 81 e0 ldi r24, 0x01 ; 1
+ 144c: 01 c0 rjmp .+2 ; 0x1450 <_ZN6Stream9findUntilEPcjS0_j+0x98>
+ 144e: 80 e0 ldi r24, 0x00 ; 0
+ 1450: df 91 pop r29
+ 1452: cf 91 pop r28
+ 1454: 1f 91 pop r17
+ 1456: 0f 91 pop r16
+ 1458: ff 90 pop r15
+ 145a: ef 90 pop r14
+ 145c: df 90 pop r13
+ 145e: cf 90 pop r12
+ 1460: bf 90 pop r11
+ 1462: af 90 pop r10
+ 1464: 9f 90 pop r9
+ 1466: 8f 90 pop r8
+ 1468: 7f 90 pop r7
+ 146a: 6f 90 pop r6
+ 146c: 08 95 ret
+
+0000146e <_ZN6Stream9findUntilEPcS0_>:
+ 146e: 0f 93 push r16
+ 1470: 1f 93 push r17
+ 1472: cf 93 push r28
+ 1474: df 93 push r29
+ 1476: 9a 01 movw r18, r20
+ 1478: fb 01 movw r30, r22
+ 147a: 01 90 ld r0, Z+
+ 147c: 00 20 and r0, r0
+ 147e: e9 f7 brne .-6 ; 0x147a <_ZN6Stream9findUntilEPcS0_+0xc>
+ 1480: 31 97 sbiw r30, 0x01 ; 1
+ 1482: e6 1b sub r30, r22
+ 1484: f7 0b sbc r31, r23
+ 1486: ea 01 movw r28, r20
+ 1488: 09 90 ld r0, Y+
+ 148a: 00 20 and r0, r0
+ 148c: e9 f7 brne .-6 ; 0x1488 <_ZN6Stream9findUntilEPcS0_+0x1a>
+ 148e: 8e 01 movw r16, r28
+ 1490: 01 50 subi r16, 0x01 ; 1
+ 1492: 10 40 sbci r17, 0x00 ; 0
+ 1494: 04 1b sub r16, r20
+ 1496: 15 0b sbc r17, r21
+ 1498: af 01 movw r20, r30
+ 149a: 0e 94 dc 09 call 0x13b8 ; 0x13b8 <_ZN6Stream9findUntilEPcjS0_j>
+ 149e: df 91 pop r29
+ 14a0: cf 91 pop r28
+ 14a2: 1f 91 pop r17
+ 14a4: 0f 91 pop r16
+ 14a6: 08 95 ret
+
+000014a8 <_ZN6Stream4findEPc>:
+ 14a8: 40 e0 ldi r20, 0x00 ; 0
+ 14aa: 50 e0 ldi r21, 0x00 ; 0
+ 14ac: 0e 94 37 0a call 0x146e ; 0x146e <_ZN6Stream9findUntilEPcS0_>
+ 14b0: 08 95 ret
+
+000014b2 <_ZN6Stream4findEPcj>:
+ 14b2: 0f 93 push r16
+ 14b4: 1f 93 push r17
+ 14b6: 20 e0 ldi r18, 0x00 ; 0
+ 14b8: 30 e0 ldi r19, 0x00 ; 0
+ 14ba: 00 e0 ldi r16, 0x00 ; 0
+ 14bc: 10 e0 ldi r17, 0x00 ; 0
+ 14be: 0e 94 dc 09 call 0x13b8 ; 0x13b8 <_ZN6Stream9findUntilEPcjS0_j>
+ 14c2: 1f 91 pop r17
+ 14c4: 0f 91 pop r16
+ 14c6: 08 95 ret
+
+000014c8 <_ZN6Stream8parseIntEc>:
+ 14c8: 9f 92 push r9
+ 14ca: af 92 push r10
+ 14cc: bf 92 push r11
+ 14ce: cf 92 push r12
+ 14d0: df 92 push r13
+ 14d2: ef 92 push r14
+ 14d4: ff 92 push r15
+ 14d6: 0f 93 push r16
+ 14d8: 1f 93 push r17
+ 14da: cf 93 push r28
+ 14dc: df 93 push r29
+ 14de: 6c 01 movw r12, r24
+ 14e0: a6 2e mov r10, r22
+ 14e2: 0e 94 ba 09 call 0x1374 ; 0x1374 <_ZN6Stream13peekNextDigitEv>
+ 14e6: ec 01 movw r28, r24
+ 14e8: 97 fd sbrc r25, 7
+ 14ea: 4e c0 rjmp .+156 ; 0x1588 <_ZN6Stream8parseIntEc+0xc0>
+ 14ec: ee 24 eor r14, r14
+ 14ee: ff 24 eor r15, r15
+ 14f0: 87 01 movw r16, r14
+ 14f2: 99 24 eor r9, r9
+ 14f4: bb 24 eor r11, r11
+ 14f6: a7 fc sbrc r10, 7
+ 14f8: b0 94 com r11
+ 14fa: ca 15 cp r28, r10
+ 14fc: db 05 cpc r29, r11
+ 14fe: 31 f1 breq .+76 ; 0x154c <_ZN6Stream8parseIntEc+0x84>
+ 1500: cd 32 cpi r28, 0x2D ; 45
+ 1502: d1 05 cpc r29, r1
+ 1504: 09 f1 breq .+66 ; 0x1548 <_ZN6Stream8parseIntEc+0x80>
+ 1506: ce 01 movw r24, r28
+ 1508: c0 97 sbiw r24, 0x30 ; 48
+ 150a: 8a 30 cpi r24, 0x0A ; 10
+ 150c: 91 05 cpc r25, r1
+ 150e: f0 f4 brcc .+60 ; 0x154c <_ZN6Stream8parseIntEc+0x84>
+ 1510: c8 01 movw r24, r16
+ 1512: b7 01 movw r22, r14
+ 1514: 2a e0 ldi r18, 0x0A ; 10
+ 1516: 30 e0 ldi r19, 0x00 ; 0
+ 1518: 40 e0 ldi r20, 0x00 ; 0
+ 151a: 50 e0 ldi r21, 0x00 ; 0
+ 151c: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 1520: 7b 01 movw r14, r22
+ 1522: 8c 01 movw r16, r24
+ 1524: ce 01 movw r24, r28
+ 1526: aa 27 eor r26, r26
+ 1528: 97 fd sbrc r25, 7
+ 152a: a0 95 com r26
+ 152c: ba 2f mov r27, r26
+ 152e: e8 0e add r14, r24
+ 1530: f9 1e adc r15, r25
+ 1532: 0a 1f adc r16, r26
+ 1534: 1b 1f adc r17, r27
+ 1536: 80 ed ldi r24, 0xD0 ; 208
+ 1538: 9f ef ldi r25, 0xFF ; 255
+ 153a: af ef ldi r26, 0xFF ; 255
+ 153c: bf ef ldi r27, 0xFF ; 255
+ 153e: e8 0e add r14, r24
+ 1540: f9 1e adc r15, r25
+ 1542: 0a 1f adc r16, r26
+ 1544: 1b 1f adc r17, r27
+ 1546: 02 c0 rjmp .+4 ; 0x154c <_ZN6Stream8parseIntEc+0x84>
+ 1548: 99 24 eor r9, r9
+ 154a: 93 94 inc r9
+ 154c: d6 01 movw r26, r12
+ 154e: ed 91 ld r30, X+
+ 1550: fc 91 ld r31, X
+ 1552: 06 80 ldd r0, Z+6 ; 0x06
+ 1554: f7 81 ldd r31, Z+7 ; 0x07
+ 1556: e0 2d mov r30, r0
+ 1558: c6 01 movw r24, r12
+ 155a: 09 95 icall
+ 155c: c6 01 movw r24, r12
+ 155e: 0e 94 8e 09 call 0x131c ; 0x131c <_ZN6Stream9timedPeekEv>
+ 1562: ec 01 movw r28, r24
+ 1564: c0 97 sbiw r24, 0x30 ; 48
+ 1566: 8a 30 cpi r24, 0x0A ; 10
+ 1568: 91 05 cpc r25, r1
+ 156a: 38 f2 brcs .-114 ; 0x14fa <_ZN6Stream8parseIntEc+0x32>
+ 156c: ca 15 cp r28, r10
+ 156e: db 05 cpc r29, r11
+ 1570: 21 f2 breq .-120 ; 0x14fa <_ZN6Stream8parseIntEc+0x32>
+ 1572: 99 20 and r9, r9
+ 1574: 61 f0 breq .+24 ; 0x158e <_ZN6Stream8parseIntEc+0xc6>
+ 1576: 10 95 com r17
+ 1578: 00 95 com r16
+ 157a: f0 94 com r15
+ 157c: e0 94 com r14
+ 157e: e1 1c adc r14, r1
+ 1580: f1 1c adc r15, r1
+ 1582: 01 1d adc r16, r1
+ 1584: 11 1d adc r17, r1
+ 1586: 03 c0 rjmp .+6 ; 0x158e <_ZN6Stream8parseIntEc+0xc6>
+ 1588: ee 24 eor r14, r14
+ 158a: ff 24 eor r15, r15
+ 158c: 87 01 movw r16, r14
+ 158e: b7 01 movw r22, r14
+ 1590: c8 01 movw r24, r16
+ 1592: df 91 pop r29
+ 1594: cf 91 pop r28
+ 1596: 1f 91 pop r17
+ 1598: 0f 91 pop r16
+ 159a: ff 90 pop r15
+ 159c: ef 90 pop r14
+ 159e: df 90 pop r13
+ 15a0: cf 90 pop r12
+ 15a2: bf 90 pop r11
+ 15a4: af 90 pop r10
+ 15a6: 9f 90 pop r9
+ 15a8: 08 95 ret
+
+000015aa <_ZN6Stream8parseIntEv>:
+ 15aa: 61 e0 ldi r22, 0x01 ; 1
+ 15ac: 0e 94 64 0a call 0x14c8 ; 0x14c8 <_ZN6Stream8parseIntEc>
+ 15b0: 08 95 ret
+
+000015b2 <_ZN6Stream10parseFloatEc>:
+ 15b2: 6f 92 push r6
+ 15b4: 7f 92 push r7
+ 15b6: 8f 92 push r8
+ 15b8: 9f 92 push r9
+ 15ba: af 92 push r10
+ 15bc: bf 92 push r11
+ 15be: cf 92 push r12
+ 15c0: df 92 push r13
+ 15c2: ef 92 push r14
+ 15c4: ff 92 push r15
+ 15c6: 0f 93 push r16
+ 15c8: 1f 93 push r17
+ 15ca: cf 93 push r28
+ 15cc: df 93 push r29
+ 15ce: ec 01 movw r28, r24
+ 15d0: 76 2e mov r7, r22
+ 15d2: 0e 94 ba 09 call 0x1374 ; 0x1374 <_ZN6Stream13peekNextDigitEv>
+ 15d6: d8 2e mov r13, r24
+ 15d8: 87 fd sbrc r24, 7
+ 15da: 7d c0 rjmp .+250 ; 0x16d6 <_ZN6Stream10parseFloatEc+0x124>
+ 15dc: bb 24 eor r11, r11
+ 15de: aa 24 eor r10, r10
+ 15e0: 90 e8 ldi r25, 0x80 ; 128
+ 15e2: 99 2e mov r9, r25
+ 15e4: 8f e3 ldi r24, 0x3F ; 63
+ 15e6: 88 2e mov r8, r24
+ 15e8: ee 24 eor r14, r14
+ 15ea: ff 24 eor r15, r15
+ 15ec: 87 01 movw r16, r14
+ 15ee: cc 24 eor r12, r12
+ 15f0: 66 24 eor r6, r6
+ 15f2: d7 14 cp r13, r7
+ 15f4: e1 f1 breq .+120 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc>
+ 15f6: 8d 2d mov r24, r13
+ 15f8: 8d 32 cpi r24, 0x2D ; 45
+ 15fa: a1 f1 breq .+104 ; 0x1664 <_ZN6Stream10parseFloatEc+0xb2>
+ 15fc: 8e 32 cpi r24, 0x2E ; 46
+ 15fe: a9 f1 breq .+106 ; 0x166a <_ZN6Stream10parseFloatEc+0xb8>
+ 1600: 80 53 subi r24, 0x30 ; 48
+ 1602: 8a 30 cpi r24, 0x0A ; 10
+ 1604: a0 f5 brcc .+104 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc>
+ 1606: c8 01 movw r24, r16
+ 1608: b7 01 movw r22, r14
+ 160a: 2a e0 ldi r18, 0x0A ; 10
+ 160c: 30 e0 ldi r19, 0x00 ; 0
+ 160e: 40 e0 ldi r20, 0x00 ; 0
+ 1610: 50 e0 ldi r21, 0x00 ; 0
+ 1612: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 1616: 7b 01 movw r14, r22
+ 1618: 8c 01 movw r16, r24
+ 161a: 8d 2d mov r24, r13
+ 161c: 99 27 eor r25, r25
+ 161e: 87 fd sbrc r24, 7
+ 1620: 90 95 com r25
+ 1622: a9 2f mov r26, r25
+ 1624: b9 2f mov r27, r25
+ 1626: e8 0e add r14, r24
+ 1628: f9 1e adc r15, r25
+ 162a: 0a 1f adc r16, r26
+ 162c: 1b 1f adc r17, r27
+ 162e: 80 ed ldi r24, 0xD0 ; 208
+ 1630: 9f ef ldi r25, 0xFF ; 255
+ 1632: af ef ldi r26, 0xFF ; 255
+ 1634: bf ef ldi r27, 0xFF ; 255
+ 1636: e8 0e add r14, r24
+ 1638: f9 1e adc r15, r25
+ 163a: 0a 1f adc r16, r26
+ 163c: 1b 1f adc r17, r27
+ 163e: cc 20 and r12, r12
+ 1640: b1 f0 breq .+44 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc>
+ 1642: a5 01 movw r20, r10
+ 1644: 94 01 movw r18, r8
+ 1646: 65 2f mov r22, r21
+ 1648: 7a 2d mov r23, r10
+ 164a: 83 2f mov r24, r19
+ 164c: 98 2d mov r25, r8
+ 164e: 2d ec ldi r18, 0xCD ; 205
+ 1650: 3c ec ldi r19, 0xCC ; 204
+ 1652: 4c ec ldi r20, 0xCC ; 204
+ 1654: 5d e3 ldi r21, 0x3D ; 61
+ 1656: 0e 94 de 1c call 0x39bc ; 0x39bc <__mulsf3>
+ 165a: b6 2e mov r11, r22
+ 165c: a7 2e mov r10, r23
+ 165e: 98 2e mov r9, r24
+ 1660: 89 2e mov r8, r25
+ 1662: 05 c0 rjmp .+10 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc>
+ 1664: 66 24 eor r6, r6
+ 1666: 63 94 inc r6
+ 1668: 02 c0 rjmp .+4 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc>
+ 166a: cc 24 eor r12, r12
+ 166c: c3 94 inc r12
+ 166e: e8 81 ld r30, Y
+ 1670: f9 81 ldd r31, Y+1 ; 0x01
+ 1672: 06 80 ldd r0, Z+6 ; 0x06
+ 1674: f7 81 ldd r31, Z+7 ; 0x07
+ 1676: e0 2d mov r30, r0
+ 1678: ce 01 movw r24, r28
+ 167a: 09 95 icall
+ 167c: ce 01 movw r24, r28
+ 167e: 0e 94 8e 09 call 0x131c ; 0x131c <_ZN6Stream9timedPeekEv>
+ 1682: d8 2e mov r13, r24
+ 1684: 98 2f mov r25, r24
+ 1686: 90 53 subi r25, 0x30 ; 48
+ 1688: 9a 30 cpi r25, 0x0A ; 10
+ 168a: 08 f4 brcc .+2 ; 0x168e <_ZN6Stream10parseFloatEc+0xdc>
+ 168c: b2 cf rjmp .-156 ; 0x15f2 <_ZN6Stream10parseFloatEc+0x40>
+ 168e: 8e 32 cpi r24, 0x2E ; 46
+ 1690: 09 f4 brne .+2 ; 0x1694 <_ZN6Stream10parseFloatEc+0xe2>
+ 1692: af cf rjmp .-162 ; 0x15f2 <_ZN6Stream10parseFloatEc+0x40>
+ 1694: 87 15 cp r24, r7
+ 1696: 09 f4 brne .+2 ; 0x169a <_ZN6Stream10parseFloatEc+0xe8>
+ 1698: ac cf rjmp .-168 ; 0x15f2 <_ZN6Stream10parseFloatEc+0x40>
+ 169a: 66 20 and r6, r6
+ 169c: 41 f0 breq .+16 ; 0x16ae <_ZN6Stream10parseFloatEc+0xfc>
+ 169e: 10 95 com r17
+ 16a0: 00 95 com r16
+ 16a2: f0 94 com r15
+ 16a4: e0 94 com r14
+ 16a6: e1 1c adc r14, r1
+ 16a8: f1 1c adc r15, r1
+ 16aa: 01 1d adc r16, r1
+ 16ac: 11 1d adc r17, r1
+ 16ae: cc 20 and r12, r12
+ 16b0: 69 f0 breq .+26 ; 0x16cc <_ZN6Stream10parseFloatEc+0x11a>
+ 16b2: c8 01 movw r24, r16
+ 16b4: b7 01 movw r22, r14
+ 16b6: 0e 94 e6 1e call 0x3dcc ; 0x3dcc <__floatsisf>
+ 16ba: d5 01 movw r26, r10
+ 16bc: f4 01 movw r30, r8
+ 16be: 2b 2f mov r18, r27
+ 16c0: 3a 2d mov r19, r10
+ 16c2: 4f 2f mov r20, r31
+ 16c4: 58 2d mov r21, r8
+ 16c6: 0e 94 de 1c call 0x39bc ; 0x39bc <__mulsf3>
+ 16ca: 09 c0 rjmp .+18 ; 0x16de <_ZN6Stream10parseFloatEc+0x12c>
+ 16cc: c8 01 movw r24, r16
+ 16ce: b7 01 movw r22, r14
+ 16d0: 0e 94 e6 1e call 0x3dcc ; 0x3dcc <__floatsisf>
+ 16d4: 04 c0 rjmp .+8 ; 0x16de <_ZN6Stream10parseFloatEc+0x12c>
+ 16d6: 60 e0 ldi r22, 0x00 ; 0
+ 16d8: 70 e0 ldi r23, 0x00 ; 0
+ 16da: 80 e0 ldi r24, 0x00 ; 0
+ 16dc: 90 e0 ldi r25, 0x00 ; 0
+ 16de: df 91 pop r29
+ 16e0: cf 91 pop r28
+ 16e2: 1f 91 pop r17
+ 16e4: 0f 91 pop r16
+ 16e6: ff 90 pop r15
+ 16e8: ef 90 pop r14
+ 16ea: df 90 pop r13
+ 16ec: cf 90 pop r12
+ 16ee: bf 90 pop r11
+ 16f0: af 90 pop r10
+ 16f2: 9f 90 pop r9
+ 16f4: 8f 90 pop r8
+ 16f6: 7f 90 pop r7
+ 16f8: 6f 90 pop r6
+ 16fa: 08 95 ret
+
+000016fc <_ZN6Stream10parseFloatEv>:
+ 16fc: 61 e0 ldi r22, 0x01 ; 1
+ 16fe: 0e 94 d9 0a call 0x15b2 ; 0x15b2 <_ZN6Stream10parseFloatEc>
+ 1702: 08 95 ret
+
+00001704 <_ZN6Stream9readBytesEPcj>:
+ 1704: cf 92 push r12
+ 1706: df 92 push r13
+ 1708: ef 92 push r14
+ 170a: ff 92 push r15
+ 170c: 0f 93 push r16
+ 170e: 1f 93 push r17
+ 1710: cf 93 push r28
+ 1712: df 93 push r29
+ 1714: 6c 01 movw r12, r24
+ 1716: eb 01 movw r28, r22
+ 1718: 7a 01 movw r14, r20
+ 171a: 00 e0 ldi r16, 0x00 ; 0
+ 171c: 10 e0 ldi r17, 0x00 ; 0
+ 171e: 08 c0 rjmp .+16 ; 0x1730 <_ZN6Stream9readBytesEPcj+0x2c>
+ 1720: c6 01 movw r24, r12
+ 1722: 0e 94 62 09 call 0x12c4 ; 0x12c4 <_ZN6Stream9timedReadEv>
+ 1726: 97 fd sbrc r25, 7
+ 1728: 06 c0 rjmp .+12 ; 0x1736 <_ZN6Stream9readBytesEPcj+0x32>
+ 172a: 89 93 st Y+, r24
+ 172c: 0f 5f subi r16, 0xFF ; 255
+ 172e: 1f 4f sbci r17, 0xFF ; 255
+ 1730: 0e 15 cp r16, r14
+ 1732: 1f 05 cpc r17, r15
+ 1734: a8 f3 brcs .-22 ; 0x1720 <_ZN6Stream9readBytesEPcj+0x1c>
+ 1736: c8 01 movw r24, r16
+ 1738: df 91 pop r29
+ 173a: cf 91 pop r28
+ 173c: 1f 91 pop r17
+ 173e: 0f 91 pop r16
+ 1740: ff 90 pop r15
+ 1742: ef 90 pop r14
+ 1744: df 90 pop r13
+ 1746: cf 90 pop r12
+ 1748: 08 95 ret
+
+0000174a <_ZN6Stream14readBytesUntilEcPcj>:
+ 174a: af 92 push r10
+ 174c: bf 92 push r11
+ 174e: cf 92 push r12
+ 1750: df 92 push r13
+ 1752: ef 92 push r14
+ 1754: ff 92 push r15
+ 1756: 0f 93 push r16
+ 1758: 1f 93 push r17
+ 175a: cf 93 push r28
+ 175c: df 93 push r29
+ 175e: 5c 01 movw r10, r24
+ 1760: ea 01 movw r28, r20
+ 1762: 79 01 movw r14, r18
+ 1764: 21 15 cp r18, r1
+ 1766: 31 05 cpc r19, r1
+ 1768: b1 f0 breq .+44 ; 0x1796 <_ZN6Stream14readBytesUntilEcPcj+0x4c>
+ 176a: 00 e0 ldi r16, 0x00 ; 0
+ 176c: 10 e0 ldi r17, 0x00 ; 0
+ 176e: c6 2e mov r12, r22
+ 1770: dd 24 eor r13, r13
+ 1772: c7 fc sbrc r12, 7
+ 1774: d0 94 com r13
+ 1776: 0b c0 rjmp .+22 ; 0x178e <_ZN6Stream14readBytesUntilEcPcj+0x44>
+ 1778: c5 01 movw r24, r10
+ 177a: 0e 94 62 09 call 0x12c4 ; 0x12c4 <_ZN6Stream9timedReadEv>
+ 177e: 97 fd sbrc r25, 7
+ 1780: 0c c0 rjmp .+24 ; 0x179a <_ZN6Stream14readBytesUntilEcPcj+0x50>
+ 1782: 8c 15 cp r24, r12
+ 1784: 9d 05 cpc r25, r13
+ 1786: 49 f0 breq .+18 ; 0x179a <_ZN6Stream14readBytesUntilEcPcj+0x50>
+ 1788: 89 93 st Y+, r24
+ 178a: 0f 5f subi r16, 0xFF ; 255
+ 178c: 1f 4f sbci r17, 0xFF ; 255
+ 178e: 0e 15 cp r16, r14
+ 1790: 1f 05 cpc r17, r15
+ 1792: 90 f3 brcs .-28 ; 0x1778 <_ZN6Stream14readBytesUntilEcPcj+0x2e>
+ 1794: 02 c0 rjmp .+4 ; 0x179a <_ZN6Stream14readBytesUntilEcPcj+0x50>
+ 1796: 00 e0 ldi r16, 0x00 ; 0
+ 1798: 10 e0 ldi r17, 0x00 ; 0
+ 179a: c8 01 movw r24, r16
+ 179c: df 91 pop r29
+ 179e: cf 91 pop r28
+ 17a0: 1f 91 pop r17
+ 17a2: 0f 91 pop r16
+ 17a4: ff 90 pop r15
+ 17a6: ef 90 pop r14
+ 17a8: df 90 pop r13
+ 17aa: cf 90 pop r12
+ 17ac: bf 90 pop r11
+ 17ae: af 90 pop r10
+ 17b0: 08 95 ret
+
+000017b2 <_Z4tonehjm>:
+ 17b2: 2f 92 push r2
+ 17b4: 3f 92 push r3
+ 17b6: 4f 92 push r4
+ 17b8: 5f 92 push r5
+ 17ba: 6f 92 push r6
+ 17bc: 7f 92 push r7
+ 17be: 8f 92 push r8
+ 17c0: 9f 92 push r9
+ 17c2: af 92 push r10
+ 17c4: bf 92 push r11
+ 17c6: df 92 push r13
+ 17c8: ef 92 push r14
+ 17ca: ff 92 push r15
+ 17cc: 0f 93 push r16
+ 17ce: 1f 93 push r17
+ 17d0: df 93 push r29
+ 17d2: cf 93 push r28
+ 17d4: 00 d0 rcall .+0 ; 0x17d6 <_Z4tonehjm+0x24>
+ 17d6: 00 d0 rcall .+0 ; 0x17d8 <_Z4tonehjm+0x26>
+ 17d8: cd b7 in r28, 0x3d ; 61
+ 17da: de b7 in r29, 0x3e ; 62
+ 17dc: 1b 01 movw r2, r22
+ 17de: 29 83 std Y+1, r18 ; 0x01
+ 17e0: 3a 83 std Y+2, r19 ; 0x02
+ 17e2: 4b 83 std Y+3, r20 ; 0x03
+ 17e4: 5c 83 std Y+4, r21 ; 0x04
+ 17e6: 90 91 ab 01 lds r25, 0x01AB
+ 17ea: 98 17 cp r25, r24
+ 17ec: 21 f0 breq .+8 ; 0x17f6 <_Z4tonehjm+0x44>
+ 17ee: 9f 3f cpi r25, 0xFF ; 255
+ 17f0: 09 f0 breq .+2 ; 0x17f4 <_Z4tonehjm+0x42>
+ 17f2: d8 c1 rjmp .+944 ; 0x1ba4 <_Z4tonehjm+0x3f2>
+ 17f4: 04 c0 rjmp .+8 ; 0x17fe <_Z4tonehjm+0x4c>
+ 17f6: e8 e6 ldi r30, 0x68 ; 104
+ 17f8: f0 e0 ldi r31, 0x00 ; 0
+ 17fa: d4 90 lpm r13, Z+
+ 17fc: 7d c0 rjmp .+250 ; 0x18f8 <_Z4tonehjm+0x146>
+ 17fe: 80 93 ab 01 sts 0x01AB, r24
+ 1802: e8 e6 ldi r30, 0x68 ; 104
+ 1804: f0 e0 ldi r31, 0x00 ; 0
+ 1806: d4 90 lpm r13, Z+
+ 1808: 9d 2d mov r25, r13
+ 180a: 9f 3f cpi r25, 0xFF ; 255
+ 180c: 09 f4 brne .+2 ; 0x1810 <_Z4tonehjm+0x5e>
+ 180e: ca c1 rjmp .+916 ; 0x1ba4 <_Z4tonehjm+0x3f2>
+ 1810: 91 30 cpi r25, 0x01 ; 1
+ 1812: 31 f1 breq .+76 ; 0x1860 <_Z4tonehjm+0xae>
+ 1814: 92 30 cpi r25, 0x02 ; 2
+ 1816: 09 f4 brne .+2 ; 0x181a <_Z4tonehjm+0x68>
+ 1818: 49 c0 rjmp .+146 ; 0x18ac <_Z4tonehjm+0xfa>
+ 181a: dd 20 and r13, r13
+ 181c: 09 f0 breq .+2 ; 0x1820 <_Z4tonehjm+0x6e>
+ 181e: 6c c0 rjmp .+216 ; 0x18f8 <_Z4tonehjm+0x146>
+ 1820: 14 bc out 0x24, r1 ; 36
+ 1822: 15 bc out 0x25, r1 ; 37
+ 1824: 94 b5 in r25, 0x24 ; 36
+ 1826: 92 60 ori r25, 0x02 ; 2
+ 1828: 94 bd out 0x24, r25 ; 36
+ 182a: 95 b5 in r25, 0x25 ; 37
+ 182c: 91 60 ori r25, 0x01 ; 1
+ 182e: 95 bd out 0x25, r25 ; 37
+ 1830: 28 2f mov r18, r24
+ 1832: 30 e0 ldi r19, 0x00 ; 0
+ 1834: f9 01 movw r30, r18
+ 1836: e9 57 subi r30, 0x79 ; 121
+ 1838: ff 4f sbci r31, 0xFF ; 255
+ 183a: e4 91 lpm r30, Z+
+ 183c: f0 e0 ldi r31, 0x00 ; 0
+ 183e: ee 0f add r30, r30
+ 1840: ff 1f adc r31, r31
+ 1842: ed 58 subi r30, 0x8D ; 141
+ 1844: ff 4f sbci r31, 0xFF ; 255
+ 1846: 45 91 lpm r20, Z+
+ 1848: 54 91 lpm r21, Z+
+ 184a: 40 93 8b 03 sts 0x038B, r20
+ 184e: 50 93 8c 03 sts 0x038C, r21
+ 1852: 25 56 subi r18, 0x65 ; 101
+ 1854: 3f 4f sbci r19, 0xFF ; 255
+ 1856: f9 01 movw r30, r18
+ 1858: 24 91 lpm r18, Z+
+ 185a: 20 93 8d 03 sts 0x038D, r18
+ 185e: 4e c0 rjmp .+156 ; 0x18fc <_Z4tonehjm+0x14a>
+ 1860: 10 92 80 00 sts 0x0080, r1
+ 1864: 10 92 81 00 sts 0x0081, r1
+ 1868: 90 91 81 00 lds r25, 0x0081
+ 186c: 98 60 ori r25, 0x08 ; 8
+ 186e: 90 93 81 00 sts 0x0081, r25
+ 1872: 90 91 81 00 lds r25, 0x0081
+ 1876: 91 60 ori r25, 0x01 ; 1
+ 1878: 90 93 81 00 sts 0x0081, r25
+ 187c: 28 2f mov r18, r24
+ 187e: 30 e0 ldi r19, 0x00 ; 0
+ 1880: f9 01 movw r30, r18
+ 1882: e9 57 subi r30, 0x79 ; 121
+ 1884: ff 4f sbci r31, 0xFF ; 255
+ 1886: e4 91 lpm r30, Z+
+ 1888: f0 e0 ldi r31, 0x00 ; 0
+ 188a: ee 0f add r30, r30
+ 188c: ff 1f adc r31, r31
+ 188e: ed 58 subi r30, 0x8D ; 141
+ 1890: ff 4f sbci r31, 0xFF ; 255
+ 1892: 45 91 lpm r20, Z+
+ 1894: 54 91 lpm r21, Z+
+ 1896: 40 93 92 03 sts 0x0392, r20
+ 189a: 50 93 93 03 sts 0x0393, r21
+ 189e: 25 56 subi r18, 0x65 ; 101
+ 18a0: 3f 4f sbci r19, 0xFF ; 255
+ 18a2: f9 01 movw r30, r18
+ 18a4: 24 91 lpm r18, Z+
+ 18a6: 20 93 94 03 sts 0x0394, r18
+ 18aa: 28 c0 rjmp .+80 ; 0x18fc <_Z4tonehjm+0x14a>
+ 18ac: 10 92 b0 00 sts 0x00B0, r1
+ 18b0: 10 92 b1 00 sts 0x00B1, r1
+ 18b4: 90 91 b0 00 lds r25, 0x00B0
+ 18b8: 92 60 ori r25, 0x02 ; 2
+ 18ba: 90 93 b0 00 sts 0x00B0, r25
+ 18be: 90 91 b1 00 lds r25, 0x00B1
+ 18c2: 91 60 ori r25, 0x01 ; 1
+ 18c4: 90 93 b1 00 sts 0x00B1, r25
+ 18c8: 28 2f mov r18, r24
+ 18ca: 30 e0 ldi r19, 0x00 ; 0
+ 18cc: f9 01 movw r30, r18
+ 18ce: e9 57 subi r30, 0x79 ; 121
+ 18d0: ff 4f sbci r31, 0xFF ; 255
+ 18d2: e4 91 lpm r30, Z+
+ 18d4: f0 e0 ldi r31, 0x00 ; 0
+ 18d6: ee 0f add r30, r30
+ 18d8: ff 1f adc r31, r31
+ 18da: ed 58 subi r30, 0x8D ; 141
+ 18dc: ff 4f sbci r31, 0xFF ; 255
+ 18de: 45 91 lpm r20, Z+
+ 18e0: 54 91 lpm r21, Z+
+ 18e2: 40 93 99 03 sts 0x0399, r20
+ 18e6: 50 93 9a 03 sts 0x039A, r21
+ 18ea: 25 56 subi r18, 0x65 ; 101
+ 18ec: 3f 4f sbci r19, 0xFF ; 255
+ 18ee: f9 01 movw r30, r18
+ 18f0: 24 91 lpm r18, Z+
+ 18f2: 20 93 9b 03 sts 0x039B, r18
+ 18f6: 02 c0 rjmp .+4 ; 0x18fc <_Z4tonehjm+0x14a>
+ 18f8: d7 fc sbrc r13, 7
+ 18fa: 54 c1 rjmp .+680 ; 0x1ba4 <_Z4tonehjm+0x3f2>
+ 18fc: 61 e0 ldi r22, 0x01 ; 1
+ 18fe: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 1902: dd 20 and r13, r13
+ 1904: 21 f0 breq .+8 ; 0x190e <_Z4tonehjm+0x15c>
+ 1906: fd 2d mov r31, r13
+ 1908: f2 30 cpi r31, 0x02 ; 2
+ 190a: 09 f0 breq .+2 ; 0x190e <_Z4tonehjm+0x15c>
+ 190c: c1 c0 rjmp .+386 ; 0x1a90 <_Z4tonehjm+0x2de>
+ 190e: 41 01 movw r8, r2
+ 1910: aa 24 eor r10, r10
+ 1912: bb 24 eor r11, r11
+ 1914: 60 e0 ldi r22, 0x00 ; 0
+ 1916: 79 e0 ldi r23, 0x09 ; 9
+ 1918: 8d e3 ldi r24, 0x3D ; 61
+ 191a: 90 e0 ldi r25, 0x00 ; 0
+ 191c: a5 01 movw r20, r10
+ 191e: 94 01 movw r18, r8
+ 1920: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 1924: 29 01 movw r4, r18
+ 1926: 3a 01 movw r6, r20
+ 1928: 79 01 movw r14, r18
+ 192a: 8a 01 movw r16, r20
+ 192c: 08 94 sec
+ 192e: e1 08 sbc r14, r1
+ 1930: f1 08 sbc r15, r1
+ 1932: 01 09 sbc r16, r1
+ 1934: 11 09 sbc r17, r1
+ 1936: 8f ef ldi r24, 0xFF ; 255
+ 1938: e8 16 cp r14, r24
+ 193a: f1 04 cpc r15, r1
+ 193c: 01 05 cpc r16, r1
+ 193e: 11 05 cpc r17, r1
+ 1940: 09 f0 breq .+2 ; 0x1944 <_Z4tonehjm+0x192>
+ 1942: 08 f4 brcc .+2 ; 0x1946 <_Z4tonehjm+0x194>
+ 1944: 98 c0 rjmp .+304 ; 0x1a76 <_Z4tonehjm+0x2c4>
+ 1946: 60 e2 ldi r22, 0x20 ; 32
+ 1948: 71 ea ldi r23, 0xA1 ; 161
+ 194a: 87 e0 ldi r24, 0x07 ; 7
+ 194c: 90 e0 ldi r25, 0x00 ; 0
+ 194e: a5 01 movw r20, r10
+ 1950: 94 01 movw r18, r8
+ 1952: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 1956: 79 01 movw r14, r18
+ 1958: 8a 01 movw r16, r20
+ 195a: 08 94 sec
+ 195c: e1 08 sbc r14, r1
+ 195e: f1 08 sbc r15, r1
+ 1960: 01 09 sbc r16, r1
+ 1962: 11 09 sbc r17, r1
+ 1964: 9d 2d mov r25, r13
+ 1966: 92 30 cpi r25, 0x02 ; 2
+ 1968: c9 f4 brne .+50 ; 0x199c <_Z4tonehjm+0x1ea>
+ 196a: af ef ldi r26, 0xFF ; 255
+ 196c: ea 16 cp r14, r26
+ 196e: f1 04 cpc r15, r1
+ 1970: 01 05 cpc r16, r1
+ 1972: 11 05 cpc r17, r1
+ 1974: 09 f0 breq .+2 ; 0x1978 <_Z4tonehjm+0x1c6>
+ 1976: 08 f4 brcc .+2 ; 0x197a <_Z4tonehjm+0x1c8>
+ 1978: 85 c0 rjmp .+266 ; 0x1a84 <_Z4tonehjm+0x2d2>
+ 197a: 68 e4 ldi r22, 0x48 ; 72
+ 197c: 78 ee ldi r23, 0xE8 ; 232
+ 197e: 81 e0 ldi r24, 0x01 ; 1
+ 1980: 90 e0 ldi r25, 0x00 ; 0
+ 1982: a5 01 movw r20, r10
+ 1984: 94 01 movw r18, r8
+ 1986: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 198a: 79 01 movw r14, r18
+ 198c: 8a 01 movw r16, r20
+ 198e: 08 94 sec
+ 1990: e1 08 sbc r14, r1
+ 1992: f1 08 sbc r15, r1
+ 1994: 01 09 sbc r16, r1
+ 1996: 11 09 sbc r17, r1
+ 1998: 83 e0 ldi r24, 0x03 ; 3
+ 199a: 01 c0 rjmp .+2 ; 0x199e <_Z4tonehjm+0x1ec>
+ 199c: 82 e0 ldi r24, 0x02 ; 2
+ 199e: bf ef ldi r27, 0xFF ; 255
+ 19a0: eb 16 cp r14, r27
+ 19a2: f1 04 cpc r15, r1
+ 19a4: 01 05 cpc r16, r1
+ 19a6: 11 05 cpc r17, r1
+ 19a8: 09 f0 breq .+2 ; 0x19ac <_Z4tonehjm+0x1fa>
+ 19aa: 08 f4 brcc .+2 ; 0x19ae <_Z4tonehjm+0x1fc>
+ 19ac: 65 c0 rjmp .+202 ; 0x1a78 <_Z4tonehjm+0x2c6>
+ 19ae: 64 e2 ldi r22, 0x24 ; 36
+ 19b0: 74 ef ldi r23, 0xF4 ; 244
+ 19b2: 80 e0 ldi r24, 0x00 ; 0
+ 19b4: 90 e0 ldi r25, 0x00 ; 0
+ 19b6: a5 01 movw r20, r10
+ 19b8: 94 01 movw r18, r8
+ 19ba: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 19be: 79 01 movw r14, r18
+ 19c0: 8a 01 movw r16, r20
+ 19c2: 08 94 sec
+ 19c4: e1 08 sbc r14, r1
+ 19c6: f1 08 sbc r15, r1
+ 19c8: 01 09 sbc r16, r1
+ 19ca: 11 09 sbc r17, r1
+ 19cc: dd 20 and r13, r13
+ 19ce: e1 f0 breq .+56 ; 0x1a08 <_Z4tonehjm+0x256>
+ 19d0: ed 2d mov r30, r13
+ 19d2: e2 30 cpi r30, 0x02 ; 2
+ 19d4: d9 f4 brne .+54 ; 0x1a0c <_Z4tonehjm+0x25a>
+ 19d6: ff ef ldi r31, 0xFF ; 255
+ 19d8: ef 16 cp r14, r31
+ 19da: f1 04 cpc r15, r1
+ 19dc: 01 05 cpc r16, r1
+ 19de: 11 05 cpc r17, r1
+ 19e0: 09 f0 breq .+2 ; 0x19e4 <_Z4tonehjm+0x232>
+ 19e2: 08 f4 brcc .+2 ; 0x19e6 <_Z4tonehjm+0x234>
+ 19e4: 51 c0 rjmp .+162 ; 0x1a88 <_Z4tonehjm+0x2d6>
+ 19e6: 62 e1 ldi r22, 0x12 ; 18
+ 19e8: 7a e7 ldi r23, 0x7A ; 122
+ 19ea: 80 e0 ldi r24, 0x00 ; 0
+ 19ec: 90 e0 ldi r25, 0x00 ; 0
+ 19ee: a5 01 movw r20, r10
+ 19f0: 94 01 movw r18, r8
+ 19f2: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 19f6: 79 01 movw r14, r18
+ 19f8: 8a 01 movw r16, r20
+ 19fa: 08 94 sec
+ 19fc: e1 08 sbc r14, r1
+ 19fe: f1 08 sbc r15, r1
+ 1a00: 01 09 sbc r16, r1
+ 1a02: 11 09 sbc r17, r1
+ 1a04: 85 e0 ldi r24, 0x05 ; 5
+ 1a06: 03 c0 rjmp .+6 ; 0x1a0e <_Z4tonehjm+0x25c>
+ 1a08: 83 e0 ldi r24, 0x03 ; 3
+ 1a0a: 01 c0 rjmp .+2 ; 0x1a0e <_Z4tonehjm+0x25c>
+ 1a0c: 84 e0 ldi r24, 0x04 ; 4
+ 1a0e: 9f ef ldi r25, 0xFF ; 255
+ 1a10: e9 16 cp r14, r25
+ 1a12: f1 04 cpc r15, r1
+ 1a14: 01 05 cpc r16, r1
+ 1a16: 11 05 cpc r17, r1
+ 1a18: 79 f1 breq .+94 ; 0x1a78 <_Z4tonehjm+0x2c6>
+ 1a1a: 70 f1 brcs .+92 ; 0x1a78 <_Z4tonehjm+0x2c6>
+ 1a1c: 69 e0 ldi r22, 0x09 ; 9
+ 1a1e: 7d e3 ldi r23, 0x3D ; 61
+ 1a20: 80 e0 ldi r24, 0x00 ; 0
+ 1a22: 90 e0 ldi r25, 0x00 ; 0
+ 1a24: a5 01 movw r20, r10
+ 1a26: 94 01 movw r18, r8
+ 1a28: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 1a2c: 79 01 movw r14, r18
+ 1a2e: 8a 01 movw r16, r20
+ 1a30: 08 94 sec
+ 1a32: e1 08 sbc r14, r1
+ 1a34: f1 08 sbc r15, r1
+ 1a36: 01 09 sbc r16, r1
+ 1a38: 11 09 sbc r17, r1
+ 1a3a: dd 20 and r13, r13
+ 1a3c: 11 f4 brne .+4 ; 0x1a42 <_Z4tonehjm+0x290>
+ 1a3e: 84 e0 ldi r24, 0x04 ; 4
+ 1a40: 01 c0 rjmp .+2 ; 0x1a44 <_Z4tonehjm+0x292>
+ 1a42: 86 e0 ldi r24, 0x06 ; 6
+ 1a44: af ef ldi r26, 0xFF ; 255
+ 1a46: ea 16 cp r14, r26
+ 1a48: f1 04 cpc r15, r1
+ 1a4a: 01 05 cpc r16, r1
+ 1a4c: 11 05 cpc r17, r1
+ 1a4e: a1 f0 breq .+40 ; 0x1a78 <_Z4tonehjm+0x2c6>
+ 1a50: 98 f0 brcs .+38 ; 0x1a78 <_Z4tonehjm+0x2c6>
+ 1a52: 83 01 movw r16, r6
+ 1a54: 72 01 movw r14, r4
+ 1a56: 9a e0 ldi r25, 0x0A ; 10
+ 1a58: 16 95 lsr r17
+ 1a5a: 07 95 ror r16
+ 1a5c: f7 94 ror r15
+ 1a5e: e7 94 ror r14
+ 1a60: 9a 95 dec r25
+ 1a62: d1 f7 brne .-12 ; 0x1a58 <_Z4tonehjm+0x2a6>
+ 1a64: 08 94 sec
+ 1a66: e1 08 sbc r14, r1
+ 1a68: f1 08 sbc r15, r1
+ 1a6a: 01 09 sbc r16, r1
+ 1a6c: 11 09 sbc r17, r1
+ 1a6e: dd 20 and r13, r13
+ 1a70: 31 f0 breq .+12 ; 0x1a7e <_Z4tonehjm+0x2cc>
+ 1a72: 87 e0 ldi r24, 0x07 ; 7
+ 1a74: 0a c0 rjmp .+20 ; 0x1a8a <_Z4tonehjm+0x2d8>
+ 1a76: 81 e0 ldi r24, 0x01 ; 1
+ 1a78: dd 20 and r13, r13
+ 1a7a: 11 f0 breq .+4 ; 0x1a80 <_Z4tonehjm+0x2ce>
+ 1a7c: 06 c0 rjmp .+12 ; 0x1a8a <_Z4tonehjm+0x2d8>
+ 1a7e: 85 e0 ldi r24, 0x05 ; 5
+ 1a80: 85 bd out 0x25, r24 ; 37
+ 1a82: 3c c0 rjmp .+120 ; 0x1afc <_Z4tonehjm+0x34a>
+ 1a84: 82 e0 ldi r24, 0x02 ; 2
+ 1a86: 01 c0 rjmp .+2 ; 0x1a8a <_Z4tonehjm+0x2d8>
+ 1a88: 84 e0 ldi r24, 0x04 ; 4
+ 1a8a: 80 93 b1 00 sts 0x00B1, r24
+ 1a8e: 36 c0 rjmp .+108 ; 0x1afc <_Z4tonehjm+0x34a>
+ 1a90: 41 01 movw r8, r2
+ 1a92: aa 24 eor r10, r10
+ 1a94: bb 24 eor r11, r11
+ 1a96: 60 e0 ldi r22, 0x00 ; 0
+ 1a98: 79 e0 ldi r23, 0x09 ; 9
+ 1a9a: 8d e3 ldi r24, 0x3D ; 61
+ 1a9c: 90 e0 ldi r25, 0x00 ; 0
+ 1a9e: a5 01 movw r20, r10
+ 1aa0: 94 01 movw r18, r8
+ 1aa2: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 1aa6: 79 01 movw r14, r18
+ 1aa8: 8a 01 movw r16, r20
+ 1aaa: 08 94 sec
+ 1aac: e1 08 sbc r14, r1
+ 1aae: f1 08 sbc r15, r1
+ 1ab0: 01 09 sbc r16, r1
+ 1ab2: 11 09 sbc r17, r1
+ 1ab4: b0 e0 ldi r27, 0x00 ; 0
+ 1ab6: eb 16 cp r14, r27
+ 1ab8: b0 e0 ldi r27, 0x00 ; 0
+ 1aba: fb 06 cpc r15, r27
+ 1abc: b1 e0 ldi r27, 0x01 ; 1
+ 1abe: 0b 07 cpc r16, r27
+ 1ac0: b0 e0 ldi r27, 0x00 ; 0
+ 1ac2: 1b 07 cpc r17, r27
+ 1ac4: 88 f0 brcs .+34 ; 0x1ae8 <_Z4tonehjm+0x336>
+ 1ac6: 64 e2 ldi r22, 0x24 ; 36
+ 1ac8: 74 ef ldi r23, 0xF4 ; 244
+ 1aca: 80 e0 ldi r24, 0x00 ; 0
+ 1acc: 90 e0 ldi r25, 0x00 ; 0
+ 1ace: a5 01 movw r20, r10
+ 1ad0: 94 01 movw r18, r8
+ 1ad2: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 1ad6: 79 01 movw r14, r18
+ 1ad8: 8a 01 movw r16, r20
+ 1ada: 08 94 sec
+ 1adc: e1 08 sbc r14, r1
+ 1ade: f1 08 sbc r15, r1
+ 1ae0: 01 09 sbc r16, r1
+ 1ae2: 11 09 sbc r17, r1
+ 1ae4: 93 e0 ldi r25, 0x03 ; 3
+ 1ae6: 01 c0 rjmp .+2 ; 0x1aea <_Z4tonehjm+0x338>
+ 1ae8: 91 e0 ldi r25, 0x01 ; 1
+ 1aea: ed 2d mov r30, r13
+ 1aec: e1 30 cpi r30, 0x01 ; 1
+ 1aee: 31 f4 brne .+12 ; 0x1afc <_Z4tonehjm+0x34a>
+ 1af0: 80 91 81 00 lds r24, 0x0081
+ 1af4: 88 7f andi r24, 0xF8 ; 248
+ 1af6: 89 2b or r24, r25
+ 1af8: 80 93 81 00 sts 0x0081, r24
+ 1afc: 89 81 ldd r24, Y+1 ; 0x01
+ 1afe: 9a 81 ldd r25, Y+2 ; 0x02
+ 1b00: ab 81 ldd r26, Y+3 ; 0x03
+ 1b02: bc 81 ldd r27, Y+4 ; 0x04
+ 1b04: 00 97 sbiw r24, 0x00 ; 0
+ 1b06: a1 05 cpc r26, r1
+ 1b08: b1 05 cpc r27, r1
+ 1b0a: 91 f0 breq .+36 ; 0x1b30 <_Z4tonehjm+0x37e>
+ 1b0c: b1 01 movw r22, r2
+ 1b0e: 66 0f add r22, r22
+ 1b10: 77 1f adc r23, r23
+ 1b12: 80 e0 ldi r24, 0x00 ; 0
+ 1b14: 90 e0 ldi r25, 0x00 ; 0
+ 1b16: 29 81 ldd r18, Y+1 ; 0x01
+ 1b18: 3a 81 ldd r19, Y+2 ; 0x02
+ 1b1a: 4b 81 ldd r20, Y+3 ; 0x03
+ 1b1c: 5c 81 ldd r21, Y+4 ; 0x04
+ 1b1e: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 1b22: 28 ee ldi r18, 0xE8 ; 232
+ 1b24: 33 e0 ldi r19, 0x03 ; 3
+ 1b26: 40 e0 ldi r20, 0x00 ; 0
+ 1b28: 50 e0 ldi r21, 0x00 ; 0
+ 1b2a: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 1b2e: 03 c0 rjmp .+6 ; 0x1b36 <_Z4tonehjm+0x384>
+ 1b30: 2f ef ldi r18, 0xFF ; 255
+ 1b32: 3f ef ldi r19, 0xFF ; 255
+ 1b34: a9 01 movw r20, r18
+ 1b36: 9d 2d mov r25, r13
+ 1b38: 91 30 cpi r25, 0x01 ; 1
+ 1b3a: 99 f0 breq .+38 ; 0x1b62 <_Z4tonehjm+0x3b0>
+ 1b3c: 92 30 cpi r25, 0x02 ; 2
+ 1b3e: 19 f1 breq .+70 ; 0x1b86 <_Z4tonehjm+0x3d4>
+ 1b40: dd 20 and r13, r13
+ 1b42: 81 f5 brne .+96 ; 0x1ba4 <_Z4tonehjm+0x3f2>
+ 1b44: e7 bc out 0x27, r14 ; 39
+ 1b46: 20 93 87 03 sts 0x0387, r18
+ 1b4a: 30 93 88 03 sts 0x0388, r19
+ 1b4e: 40 93 89 03 sts 0x0389, r20
+ 1b52: 50 93 8a 03 sts 0x038A, r21
+ 1b56: 80 91 6e 00 lds r24, 0x006E
+ 1b5a: 82 60 ori r24, 0x02 ; 2
+ 1b5c: 80 93 6e 00 sts 0x006E, r24
+ 1b60: 21 c0 rjmp .+66 ; 0x1ba4 <_Z4tonehjm+0x3f2>
+ 1b62: f0 92 89 00 sts 0x0089, r15
+ 1b66: e0 92 88 00 sts 0x0088, r14
+ 1b6a: 20 93 8e 03 sts 0x038E, r18
+ 1b6e: 30 93 8f 03 sts 0x038F, r19
+ 1b72: 40 93 90 03 sts 0x0390, r20
+ 1b76: 50 93 91 03 sts 0x0391, r21
+ 1b7a: 80 91 6f 00 lds r24, 0x006F
+ 1b7e: 82 60 ori r24, 0x02 ; 2
+ 1b80: 80 93 6f 00 sts 0x006F, r24
+ 1b84: 0f c0 rjmp .+30 ; 0x1ba4 <_Z4tonehjm+0x3f2>
+ 1b86: e0 92 b3 00 sts 0x00B3, r14
+ 1b8a: 20 93 95 03 sts 0x0395, r18
+ 1b8e: 30 93 96 03 sts 0x0396, r19
+ 1b92: 40 93 97 03 sts 0x0397, r20
+ 1b96: 50 93 98 03 sts 0x0398, r21
+ 1b9a: 80 91 70 00 lds r24, 0x0070
+ 1b9e: 82 60 ori r24, 0x02 ; 2
+ 1ba0: 80 93 70 00 sts 0x0070, r24
+ 1ba4: 0f 90 pop r0
+ 1ba6: 0f 90 pop r0
+ 1ba8: 0f 90 pop r0
+ 1baa: 0f 90 pop r0
+ 1bac: cf 91 pop r28
+ 1bae: df 91 pop r29
+ 1bb0: 1f 91 pop r17
+ 1bb2: 0f 91 pop r16
+ 1bb4: ff 90 pop r15
+ 1bb6: ef 90 pop r14
+ 1bb8: df 90 pop r13
+ 1bba: bf 90 pop r11
+ 1bbc: af 90 pop r10
+ 1bbe: 9f 90 pop r9
+ 1bc0: 8f 90 pop r8
+ 1bc2: 7f 90 pop r7
+ 1bc4: 6f 90 pop r6
+ 1bc6: 5f 90 pop r5
+ 1bc8: 4f 90 pop r4
+ 1bca: 3f 90 pop r3
+ 1bcc: 2f 90 pop r2
+ 1bce: 08 95 ret
+
+00001bd0 <_Z12disableTimerh>:
+ 1bd0: 81 30 cpi r24, 0x01 ; 1
+ 1bd2: 41 f0 breq .+16 ; 0x1be4 <_Z12disableTimerh+0x14>
+ 1bd4: 81 30 cpi r24, 0x01 ; 1
+ 1bd6: 18 f0 brcs .+6 ; 0x1bde <_Z12disableTimerh+0xe>
+ 1bd8: 82 30 cpi r24, 0x02 ; 2
+ 1bda: d1 f4 brne .+52 ; 0x1c10 <_Z12disableTimerh+0x40>
+ 1bdc: 09 c0 rjmp .+18 ; 0x1bf0 <_Z12disableTimerh+0x20>
+ 1bde: 10 92 6e 00 sts 0x006E, r1
+ 1be2: 08 95 ret
+ 1be4: 80 91 6f 00 lds r24, 0x006F
+ 1be8: 8d 7f andi r24, 0xFD ; 253
+ 1bea: 80 93 6f 00 sts 0x006F, r24
+ 1bee: 08 95 ret
+ 1bf0: 80 91 70 00 lds r24, 0x0070
+ 1bf4: 8d 7f andi r24, 0xFD ; 253
+ 1bf6: 80 93 70 00 sts 0x0070, r24
+ 1bfa: 81 e0 ldi r24, 0x01 ; 1
+ 1bfc: 80 93 b0 00 sts 0x00B0, r24
+ 1c00: 80 91 b1 00 lds r24, 0x00B1
+ 1c04: 88 7f andi r24, 0xF8 ; 248
+ 1c06: 84 60 ori r24, 0x04 ; 4
+ 1c08: 80 93 b1 00 sts 0x00B1, r24
+ 1c0c: 10 92 b3 00 sts 0x00B3, r1
+ 1c10: 08 95 ret
+
+00001c12 <_Z6noToneh>:
+ 1c12: 1f 93 push r17
+ 1c14: 18 2f mov r17, r24
+ 1c16: 80 91 ab 01 lds r24, 0x01AB
+ 1c1a: 81 17 cp r24, r17
+ 1c1c: 39 f4 brne .+14 ; 0x1c2c <_Z6noToneh+0x1a>
+ 1c1e: e8 e6 ldi r30, 0x68 ; 104
+ 1c20: f0 e0 ldi r31, 0x00 ; 0
+ 1c22: 84 91 lpm r24, Z+
+ 1c24: 9f ef ldi r25, 0xFF ; 255
+ 1c26: 90 93 ab 01 sts 0x01AB, r25
+ 1c2a: 01 c0 rjmp .+2 ; 0x1c2e <_Z6noToneh+0x1c>
+ 1c2c: 8f ef ldi r24, 0xFF ; 255
+ 1c2e: 0e 94 e8 0d call 0x1bd0 ; 0x1bd0 <_Z12disableTimerh>
+ 1c32: 81 2f mov r24, r17
+ 1c34: 60 e0 ldi r22, 0x00 ; 0
+ 1c36: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 1c3a: 1f 91 pop r17
+ 1c3c: 08 95 ret
+
+00001c3e <__vector_7>:
+ 1c3e: 1f 92 push r1
+ 1c40: 0f 92 push r0
+ 1c42: 0f b6 in r0, 0x3f ; 63
+ 1c44: 0f 92 push r0
+ 1c46: 11 24 eor r1, r1
+ 1c48: 2f 93 push r18
+ 1c4a: 3f 93 push r19
+ 1c4c: 4f 93 push r20
+ 1c4e: 5f 93 push r21
+ 1c50: 6f 93 push r22
+ 1c52: 7f 93 push r23
+ 1c54: 8f 93 push r24
+ 1c56: 9f 93 push r25
+ 1c58: af 93 push r26
+ 1c5a: bf 93 push r27
+ 1c5c: ef 93 push r30
+ 1c5e: ff 93 push r31
+ 1c60: 80 91 95 03 lds r24, 0x0395
+ 1c64: 90 91 96 03 lds r25, 0x0396
+ 1c68: a0 91 97 03 lds r26, 0x0397
+ 1c6c: b0 91 98 03 lds r27, 0x0398
+ 1c70: 00 97 sbiw r24, 0x00 ; 0
+ 1c72: a1 05 cpc r26, r1
+ 1c74: b1 05 cpc r27, r1
+ 1c76: 51 f1 breq .+84 ; 0x1ccc <__vector_7+0x8e>
+ 1c78: e0 91 99 03 lds r30, 0x0399
+ 1c7c: f0 91 9a 03 lds r31, 0x039A
+ 1c80: 80 81 ld r24, Z
+ 1c82: 90 91 9b 03 lds r25, 0x039B
+ 1c86: 89 27 eor r24, r25
+ 1c88: 80 83 st Z, r24
+ 1c8a: 80 91 95 03 lds r24, 0x0395
+ 1c8e: 90 91 96 03 lds r25, 0x0396
+ 1c92: a0 91 97 03 lds r26, 0x0397
+ 1c96: b0 91 98 03 lds r27, 0x0398
+ 1c9a: 18 16 cp r1, r24
+ 1c9c: 19 06 cpc r1, r25
+ 1c9e: 1a 06 cpc r1, r26
+ 1ca0: 1b 06 cpc r1, r27
+ 1ca2: c4 f4 brge .+48 ; 0x1cd4 <__vector_7+0x96>
+ 1ca4: 80 91 95 03 lds r24, 0x0395
+ 1ca8: 90 91 96 03 lds r25, 0x0396
+ 1cac: a0 91 97 03 lds r26, 0x0397
+ 1cb0: b0 91 98 03 lds r27, 0x0398
+ 1cb4: 01 97 sbiw r24, 0x01 ; 1
+ 1cb6: a1 09 sbc r26, r1
+ 1cb8: b1 09 sbc r27, r1
+ 1cba: 80 93 95 03 sts 0x0395, r24
+ 1cbe: 90 93 96 03 sts 0x0396, r25
+ 1cc2: a0 93 97 03 sts 0x0397, r26
+ 1cc6: b0 93 98 03 sts 0x0398, r27
+ 1cca: 04 c0 rjmp .+8 ; 0x1cd4 <__vector_7+0x96>
+ 1ccc: 80 91 ab 01 lds r24, 0x01AB
+ 1cd0: 0e 94 09 0e call 0x1c12 ; 0x1c12 <_Z6noToneh>
+ 1cd4: ff 91 pop r31
+ 1cd6: ef 91 pop r30
+ 1cd8: bf 91 pop r27
+ 1cda: af 91 pop r26
+ 1cdc: 9f 91 pop r25
+ 1cde: 8f 91 pop r24
+ 1ce0: 7f 91 pop r23
+ 1ce2: 6f 91 pop r22
+ 1ce4: 5f 91 pop r21
+ 1ce6: 4f 91 pop r20
+ 1ce8: 3f 91 pop r19
+ 1cea: 2f 91 pop r18
+ 1cec: 0f 90 pop r0
+ 1cee: 0f be out 0x3f, r0 ; 63
+ 1cf0: 0f 90 pop r0
+ 1cf2: 1f 90 pop r1
+ 1cf4: 18 95 reti
+
+00001cf6 <attachInterrupt>:
+ 1cf6: 82 30 cpi r24, 0x02 ; 2
+ 1cf8: e8 f4 brcc .+58 ; 0x1d34 <attachInterrupt+0x3e>
+ 1cfa: e8 2f mov r30, r24
+ 1cfc: f0 e0 ldi r31, 0x00 ; 0
+ 1cfe: ee 0f add r30, r30
+ 1d00: ff 1f adc r31, r31
+ 1d02: e4 56 subi r30, 0x64 ; 100
+ 1d04: fc 4f sbci r31, 0xFC ; 252
+ 1d06: 71 83 std Z+1, r23 ; 0x01
+ 1d08: 60 83 st Z, r22
+ 1d0a: 81 30 cpi r24, 0x01 ; 1
+ 1d0c: 41 f0 breq .+16 ; 0x1d1e <attachInterrupt+0x28>
+ 1d0e: 80 91 69 00 lds r24, 0x0069
+ 1d12: 8c 7f andi r24, 0xFC ; 252
+ 1d14: 84 2b or r24, r20
+ 1d16: 80 93 69 00 sts 0x0069, r24
+ 1d1a: e8 9a sbi 0x1d, 0 ; 29
+ 1d1c: 08 95 ret
+ 1d1e: 80 91 69 00 lds r24, 0x0069
+ 1d22: 44 0f add r20, r20
+ 1d24: 55 1f adc r21, r21
+ 1d26: 44 0f add r20, r20
+ 1d28: 55 1f adc r21, r21
+ 1d2a: 83 7f andi r24, 0xF3 ; 243
+ 1d2c: 84 2b or r24, r20
+ 1d2e: 80 93 69 00 sts 0x0069, r24
+ 1d32: e9 9a sbi 0x1d, 1 ; 29
+ 1d34: 08 95 ret
+
+00001d36 <detachInterrupt>:
+ 1d36: 82 30 cpi r24, 0x02 ; 2
+ 1d38: 68 f4 brcc .+26 ; 0x1d54 <detachInterrupt+0x1e>
+ 1d3a: 81 30 cpi r24, 0x01 ; 1
+ 1d3c: 11 f0 breq .+4 ; 0x1d42 <detachInterrupt+0xc>
+ 1d3e: e8 98 cbi 0x1d, 0 ; 29
+ 1d40: 01 c0 rjmp .+2 ; 0x1d44 <detachInterrupt+0xe>
+ 1d42: e9 98 cbi 0x1d, 1 ; 29
+ 1d44: e8 2f mov r30, r24
+ 1d46: f0 e0 ldi r31, 0x00 ; 0
+ 1d48: ee 0f add r30, r30
+ 1d4a: ff 1f adc r31, r31
+ 1d4c: e4 56 subi r30, 0x64 ; 100
+ 1d4e: fc 4f sbci r31, 0xFC ; 252
+ 1d50: 11 82 std Z+1, r1 ; 0x01
+ 1d52: 10 82 st Z, r1
+ 1d54: 08 95 ret
+
+00001d56 <__vector_1>:
+ 1d56: 1f 92 push r1
+ 1d58: 0f 92 push r0
+ 1d5a: 0f b6 in r0, 0x3f ; 63
+ 1d5c: 0f 92 push r0
+ 1d5e: 11 24 eor r1, r1
+ 1d60: 2f 93 push r18
+ 1d62: 3f 93 push r19
+ 1d64: 4f 93 push r20
+ 1d66: 5f 93 push r21
+ 1d68: 6f 93 push r22
+ 1d6a: 7f 93 push r23
+ 1d6c: 8f 93 push r24
+ 1d6e: 9f 93 push r25
+ 1d70: af 93 push r26
+ 1d72: bf 93 push r27
+ 1d74: ef 93 push r30
+ 1d76: ff 93 push r31
+ 1d78: 80 91 9c 03 lds r24, 0x039C
+ 1d7c: 90 91 9d 03 lds r25, 0x039D
+ 1d80: 00 97 sbiw r24, 0x00 ; 0
+ 1d82: 29 f0 breq .+10 ; 0x1d8e <__vector_1+0x38>
+ 1d84: e0 91 9c 03 lds r30, 0x039C
+ 1d88: f0 91 9d 03 lds r31, 0x039D
+ 1d8c: 09 95 icall
+ 1d8e: ff 91 pop r31
+ 1d90: ef 91 pop r30
+ 1d92: bf 91 pop r27
+ 1d94: af 91 pop r26
+ 1d96: 9f 91 pop r25
+ 1d98: 8f 91 pop r24
+ 1d9a: 7f 91 pop r23
+ 1d9c: 6f 91 pop r22
+ 1d9e: 5f 91 pop r21
+ 1da0: 4f 91 pop r20
+ 1da2: 3f 91 pop r19
+ 1da4: 2f 91 pop r18
+ 1da6: 0f 90 pop r0
+ 1da8: 0f be out 0x3f, r0 ; 63
+ 1daa: 0f 90 pop r0
+ 1dac: 1f 90 pop r1
+ 1dae: 18 95 reti
+
+00001db0 <__vector_2>:
+ 1db0: 1f 92 push r1
+ 1db2: 0f 92 push r0
+ 1db4: 0f b6 in r0, 0x3f ; 63
+ 1db6: 0f 92 push r0
+ 1db8: 11 24 eor r1, r1
+ 1dba: 2f 93 push r18
+ 1dbc: 3f 93 push r19
+ 1dbe: 4f 93 push r20
+ 1dc0: 5f 93 push r21
+ 1dc2: 6f 93 push r22
+ 1dc4: 7f 93 push r23
+ 1dc6: 8f 93 push r24
+ 1dc8: 9f 93 push r25
+ 1dca: af 93 push r26
+ 1dcc: bf 93 push r27
+ 1dce: ef 93 push r30
+ 1dd0: ff 93 push r31
+ 1dd2: 80 91 9e 03 lds r24, 0x039E
+ 1dd6: 90 91 9f 03 lds r25, 0x039F
+ 1dda: 00 97 sbiw r24, 0x00 ; 0
+ 1ddc: 29 f0 breq .+10 ; 0x1de8 <__vector_2+0x38>
+ 1dde: e0 91 9e 03 lds r30, 0x039E
+ 1de2: f0 91 9f 03 lds r31, 0x039F
+ 1de6: 09 95 icall
+ 1de8: ff 91 pop r31
+ 1dea: ef 91 pop r30
+ 1dec: bf 91 pop r27
+ 1dee: af 91 pop r26
+ 1df0: 9f 91 pop r25
+ 1df2: 8f 91 pop r24
+ 1df4: 7f 91 pop r23
+ 1df6: 6f 91 pop r22
+ 1df8: 5f 91 pop r21
+ 1dfa: 4f 91 pop r20
+ 1dfc: 3f 91 pop r19
+ 1dfe: 2f 91 pop r18
+ 1e00: 0f 90 pop r0
+ 1e02: 0f be out 0x3f, r0 ; 63
+ 1e04: 0f 90 pop r0
+ 1e06: 1f 90 pop r1
+ 1e08: 18 95 reti
+
+00001e0a <_Z10randomSeedj>:
+ 1e0a: 00 97 sbiw r24, 0x00 ; 0
+ 1e0c: 29 f0 breq .+10 ; 0x1e18 <_Z10randomSeedj+0xe>
+ 1e0e: bc 01 movw r22, r24
+ 1e10: 80 e0 ldi r24, 0x00 ; 0
+ 1e12: 90 e0 ldi r25, 0x00 ; 0
+ 1e14: 0e 94 39 24 call 0x4872 ; 0x4872 <srandom>
+ 1e18: 08 95 ret
+
+00001e1a <_Z6randoml>:
+ 1e1a: ef 92 push r14
+ 1e1c: ff 92 push r15
+ 1e1e: 0f 93 push r16
+ 1e20: 1f 93 push r17
+ 1e22: 7b 01 movw r14, r22
+ 1e24: 8c 01 movw r16, r24
+ 1e26: 61 15 cp r22, r1
+ 1e28: 71 05 cpc r23, r1
+ 1e2a: 81 05 cpc r24, r1
+ 1e2c: 91 05 cpc r25, r1
+ 1e2e: 49 f0 breq .+18 ; 0x1e42 <_Z6randoml+0x28>
+ 1e30: 0e 94 34 24 call 0x4868 ; 0x4868 <random>
+ 1e34: a8 01 movw r20, r16
+ 1e36: 97 01 movw r18, r14
+ 1e38: 0e 94 4e 22 call 0x449c ; 0x449c <__divmodsi4>
+ 1e3c: 9b 01 movw r18, r22
+ 1e3e: ac 01 movw r20, r24
+ 1e40: 03 c0 rjmp .+6 ; 0x1e48 <_Z6randoml+0x2e>
+ 1e42: 20 e0 ldi r18, 0x00 ; 0
+ 1e44: 30 e0 ldi r19, 0x00 ; 0
+ 1e46: a9 01 movw r20, r18
+ 1e48: b9 01 movw r22, r18
+ 1e4a: ca 01 movw r24, r20
+ 1e4c: 1f 91 pop r17
+ 1e4e: 0f 91 pop r16
+ 1e50: ff 90 pop r15
+ 1e52: ef 90 pop r14
+ 1e54: 08 95 ret
+
+00001e56 <_Z6randomll>:
+ 1e56: ef 92 push r14
+ 1e58: ff 92 push r15
+ 1e5a: 0f 93 push r16
+ 1e5c: 1f 93 push r17
+ 1e5e: 7b 01 movw r14, r22
+ 1e60: 8c 01 movw r16, r24
+ 1e62: 62 17 cp r22, r18
+ 1e64: 73 07 cpc r23, r19
+ 1e66: 84 07 cpc r24, r20
+ 1e68: 95 07 cpc r25, r21
+ 1e6a: 64 f4 brge .+24 ; 0x1e84 <_Z6randomll+0x2e>
+ 1e6c: ca 01 movw r24, r20
+ 1e6e: b9 01 movw r22, r18
+ 1e70: 6e 19 sub r22, r14
+ 1e72: 7f 09 sbc r23, r15
+ 1e74: 80 0b sbc r24, r16
+ 1e76: 91 0b sbc r25, r17
+ 1e78: 0e 94 0d 0f call 0x1e1a ; 0x1e1a <_Z6randoml>
+ 1e7c: e6 0e add r14, r22
+ 1e7e: f7 1e adc r15, r23
+ 1e80: 08 1f adc r16, r24
+ 1e82: 19 1f adc r17, r25
+ 1e84: b7 01 movw r22, r14
+ 1e86: c8 01 movw r24, r16
+ 1e88: 1f 91 pop r17
+ 1e8a: 0f 91 pop r16
+ 1e8c: ff 90 pop r15
+ 1e8e: ef 90 pop r14
+ 1e90: 08 95 ret
+
+00001e92 <_Z3maplllll>:
+ 1e92: 2f 92 push r2
+ 1e94: 3f 92 push r3
+ 1e96: 4f 92 push r4
+ 1e98: 5f 92 push r5
+ 1e9a: 6f 92 push r6
+ 1e9c: 7f 92 push r7
+ 1e9e: 8f 92 push r8
+ 1ea0: 9f 92 push r9
+ 1ea2: af 92 push r10
+ 1ea4: bf 92 push r11
+ 1ea6: cf 92 push r12
+ 1ea8: df 92 push r13
+ 1eaa: ef 92 push r14
+ 1eac: ff 92 push r15
+ 1eae: 0f 93 push r16
+ 1eb0: 1f 93 push r17
+ 1eb2: df 93 push r29
+ 1eb4: cf 93 push r28
+ 1eb6: cd b7 in r28, 0x3d ; 61
+ 1eb8: de b7 in r29, 0x3e ; 62
+ 1eba: 3b 01 movw r6, r22
+ 1ebc: 4c 01 movw r8, r24
+ 1ebe: 19 01 movw r2, r18
+ 1ec0: 2a 01 movw r4, r20
+ 1ec2: 6d 89 ldd r22, Y+21 ; 0x15
+ 1ec4: 7e 89 ldd r23, Y+22 ; 0x16
+ 1ec6: 8f 89 ldd r24, Y+23 ; 0x17
+ 1ec8: 98 8d ldd r25, Y+24 ; 0x18
+ 1eca: 6a 19 sub r22, r10
+ 1ecc: 7b 09 sbc r23, r11
+ 1ece: 8c 09 sbc r24, r12
+ 1ed0: 9d 09 sbc r25, r13
+ 1ed2: 62 1a sub r6, r18
+ 1ed4: 73 0a sbc r7, r19
+ 1ed6: 84 0a sbc r8, r20
+ 1ed8: 95 0a sbc r9, r21
+ 1eda: a4 01 movw r20, r8
+ 1edc: 93 01 movw r18, r6
+ 1ede: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 1ee2: e2 18 sub r14, r2
+ 1ee4: f3 08 sbc r15, r3
+ 1ee6: 04 09 sbc r16, r4
+ 1ee8: 15 09 sbc r17, r5
+ 1eea: a8 01 movw r20, r16
+ 1eec: 97 01 movw r18, r14
+ 1eee: 0e 94 4e 22 call 0x449c ; 0x449c <__divmodsi4>
+ 1ef2: 2a 0d add r18, r10
+ 1ef4: 3b 1d adc r19, r11
+ 1ef6: 4c 1d adc r20, r12
+ 1ef8: 5d 1d adc r21, r13
+ 1efa: b9 01 movw r22, r18
+ 1efc: ca 01 movw r24, r20
+ 1efe: cf 91 pop r28
+ 1f00: df 91 pop r29
+ 1f02: 1f 91 pop r17
+ 1f04: 0f 91 pop r16
+ 1f06: ff 90 pop r15
+ 1f08: ef 90 pop r14
+ 1f0a: df 90 pop r13
+ 1f0c: cf 90 pop r12
+ 1f0e: bf 90 pop r11
+ 1f10: af 90 pop r10
+ 1f12: 9f 90 pop r9
+ 1f14: 8f 90 pop r8
+ 1f16: 7f 90 pop r7
+ 1f18: 6f 90 pop r6
+ 1f1a: 5f 90 pop r5
+ 1f1c: 4f 90 pop r4
+ 1f1e: 3f 90 pop r3
+ 1f20: 2f 90 pop r2
+ 1f22: 08 95 ret
+
+00001f24 <_Z8makeWordj>:
+ 1f24: 08 95 ret
+
+00001f26 <_Z8makeWordhh>:
+ 1f26: 70 e0 ldi r23, 0x00 ; 0
+ 1f28: 38 2f mov r19, r24
+ 1f2a: 20 e0 ldi r18, 0x00 ; 0
+ 1f2c: 62 2b or r22, r18
+ 1f2e: 73 2b or r23, r19
+ 1f30: cb 01 movw r24, r22
+ 1f32: 08 95 ret
+
+00001f34 <_ZN6StringD1Ev>:
+ 1f34: fc 01 movw r30, r24
+ 1f36: 80 81 ld r24, Z
+ 1f38: 91 81 ldd r25, Z+1 ; 0x01
+ 1f3a: 0e 94 54 23 call 0x46a8 ; 0x46a8 <free>
+ 1f3e: 08 95 ret
+
+00001f40 <_ZN6String10invalidateEv>:
+ 1f40: cf 93 push r28
+ 1f42: df 93 push r29
+ 1f44: ec 01 movw r28, r24
+ 1f46: 88 81 ld r24, Y
+ 1f48: 99 81 ldd r25, Y+1 ; 0x01
+ 1f4a: 00 97 sbiw r24, 0x00 ; 0
+ 1f4c: 11 f0 breq .+4 ; 0x1f52 <_ZN6String10invalidateEv+0x12>
+ 1f4e: 0e 94 54 23 call 0x46a8 ; 0x46a8 <free>
+ 1f52: 19 82 std Y+1, r1 ; 0x01
+ 1f54: 18 82 st Y, r1
+ 1f56: 1d 82 std Y+5, r1 ; 0x05
+ 1f58: 1c 82 std Y+4, r1 ; 0x04
+ 1f5a: 1b 82 std Y+3, r1 ; 0x03
+ 1f5c: 1a 82 std Y+2, r1 ; 0x02
+ 1f5e: df 91 pop r29
+ 1f60: cf 91 pop r28
+ 1f62: 08 95 ret
+
+00001f64 <_ZN6String12changeBufferEj>:
+ 1f64: 0f 93 push r16
+ 1f66: 1f 93 push r17
+ 1f68: cf 93 push r28
+ 1f6a: df 93 push r29
+ 1f6c: ec 01 movw r28, r24
+ 1f6e: 8b 01 movw r16, r22
+ 1f70: 6f 5f subi r22, 0xFF ; 255
+ 1f72: 7f 4f sbci r23, 0xFF ; 255
+ 1f74: 88 81 ld r24, Y
+ 1f76: 99 81 ldd r25, Y+1 ; 0x01
+ 1f78: 0e 94 42 24 call 0x4884 ; 0x4884 <realloc>
+ 1f7c: 00 97 sbiw r24, 0x00 ; 0
+ 1f7e: 31 f0 breq .+12 ; 0x1f8c <_ZN6String12changeBufferEj+0x28>
+ 1f80: 99 83 std Y+1, r25 ; 0x01
+ 1f82: 88 83 st Y, r24
+ 1f84: 1b 83 std Y+3, r17 ; 0x03
+ 1f86: 0a 83 std Y+2, r16 ; 0x02
+ 1f88: 81 e0 ldi r24, 0x01 ; 1
+ 1f8a: 01 c0 rjmp .+2 ; 0x1f8e <_ZN6String12changeBufferEj+0x2a>
+ 1f8c: 80 e0 ldi r24, 0x00 ; 0
+ 1f8e: df 91 pop r29
+ 1f90: cf 91 pop r28
+ 1f92: 1f 91 pop r17
+ 1f94: 0f 91 pop r16
+ 1f96: 08 95 ret
+
+00001f98 <_ZN6String7reserveEj>:
+ 1f98: cf 93 push r28
+ 1f9a: df 93 push r29
+ 1f9c: ec 01 movw r28, r24
+ 1f9e: 88 81 ld r24, Y
+ 1fa0: 99 81 ldd r25, Y+1 ; 0x01
+ 1fa2: 00 97 sbiw r24, 0x00 ; 0
+ 1fa4: 29 f0 breq .+10 ; 0x1fb0 <_ZN6String7reserveEj+0x18>
+ 1fa6: 8a 81 ldd r24, Y+2 ; 0x02
+ 1fa8: 9b 81 ldd r25, Y+3 ; 0x03
+ 1faa: 86 17 cp r24, r22
+ 1fac: 97 07 cpc r25, r23
+ 1fae: 78 f4 brcc .+30 ; 0x1fce <_ZN6String7reserveEj+0x36>
+ 1fb0: ce 01 movw r24, r28
+ 1fb2: 0e 94 b2 0f call 0x1f64 ; 0x1f64 <_ZN6String12changeBufferEj>
+ 1fb6: 88 23 and r24, r24
+ 1fb8: 41 f0 breq .+16 ; 0x1fca <_ZN6String7reserveEj+0x32>
+ 1fba: 8c 81 ldd r24, Y+4 ; 0x04
+ 1fbc: 9d 81 ldd r25, Y+5 ; 0x05
+ 1fbe: 00 97 sbiw r24, 0x00 ; 0
+ 1fc0: 31 f4 brne .+12 ; 0x1fce <_ZN6String7reserveEj+0x36>
+ 1fc2: e8 81 ld r30, Y
+ 1fc4: f9 81 ldd r31, Y+1 ; 0x01
+ 1fc6: 10 82 st Z, r1
+ 1fc8: 02 c0 rjmp .+4 ; 0x1fce <_ZN6String7reserveEj+0x36>
+ 1fca: 80 e0 ldi r24, 0x00 ; 0
+ 1fcc: 01 c0 rjmp .+2 ; 0x1fd0 <_ZN6String7reserveEj+0x38>
+ 1fce: 81 e0 ldi r24, 0x01 ; 1
+ 1fd0: df 91 pop r29
+ 1fd2: cf 91 pop r28
+ 1fd4: 08 95 ret
+
+00001fd6 <_ZN6String4copyEPKcj>:
+ 1fd6: ef 92 push r14
+ 1fd8: ff 92 push r15
+ 1fda: 0f 93 push r16
+ 1fdc: 1f 93 push r17
+ 1fde: cf 93 push r28
+ 1fe0: df 93 push r29
+ 1fe2: ec 01 movw r28, r24
+ 1fe4: 7b 01 movw r14, r22
+ 1fe6: 8a 01 movw r16, r20
+ 1fe8: ba 01 movw r22, r20
+ 1fea: 0e 94 cc 0f call 0x1f98 ; 0x1f98 <_ZN6String7reserveEj>
+ 1fee: 88 23 and r24, r24
+ 1ff0: 21 f4 brne .+8 ; 0x1ffa <_ZN6String4copyEPKcj+0x24>
+ 1ff2: ce 01 movw r24, r28
+ 1ff4: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 1ff8: 07 c0 rjmp .+14 ; 0x2008 <_ZN6String4copyEPKcj+0x32>
+ 1ffa: 1d 83 std Y+5, r17 ; 0x05
+ 1ffc: 0c 83 std Y+4, r16 ; 0x04
+ 1ffe: 88 81 ld r24, Y
+ 2000: 99 81 ldd r25, Y+1 ; 0x01
+ 2002: b7 01 movw r22, r14
+ 2004: 0e 94 88 25 call 0x4b10 ; 0x4b10 <strcpy>
+ 2008: ce 01 movw r24, r28
+ 200a: df 91 pop r29
+ 200c: cf 91 pop r28
+ 200e: 1f 91 pop r17
+ 2010: 0f 91 pop r16
+ 2012: ff 90 pop r15
+ 2014: ef 90 pop r14
+ 2016: 08 95 ret
+
+00002018 <_ZN6StringC1EPKc>:
+ 2018: cf 93 push r28
+ 201a: df 93 push r29
+ 201c: fc 01 movw r30, r24
+ 201e: 11 82 std Z+1, r1 ; 0x01
+ 2020: 10 82 st Z, r1
+ 2022: 13 82 std Z+3, r1 ; 0x03
+ 2024: 12 82 std Z+2, r1 ; 0x02
+ 2026: 15 82 std Z+5, r1 ; 0x05
+ 2028: 14 82 std Z+4, r1 ; 0x04
+ 202a: 16 82 std Z+6, r1 ; 0x06
+ 202c: 61 15 cp r22, r1
+ 202e: 71 05 cpc r23, r1
+ 2030: 59 f0 breq .+22 ; 0x2048 <_ZN6StringC1EPKc+0x30>
+ 2032: eb 01 movw r28, r22
+ 2034: 09 90 ld r0, Y+
+ 2036: 00 20 and r0, r0
+ 2038: e9 f7 brne .-6 ; 0x2034 <_ZN6StringC1EPKc+0x1c>
+ 203a: ae 01 movw r20, r28
+ 203c: 41 50 subi r20, 0x01 ; 1
+ 203e: 50 40 sbci r21, 0x00 ; 0
+ 2040: 46 1b sub r20, r22
+ 2042: 57 0b sbc r21, r23
+ 2044: 0e 94 eb 0f call 0x1fd6 ; 0x1fd6 <_ZN6String4copyEPKcj>
+ 2048: df 91 pop r29
+ 204a: cf 91 pop r28
+ 204c: 08 95 ret
+
+0000204e <_ZN6StringaSERKS_>:
+ 204e: ef 92 push r14
+ 2050: ff 92 push r15
+ 2052: cf 93 push r28
+ 2054: df 93 push r29
+ 2056: ec 01 movw r28, r24
+ 2058: fb 01 movw r30, r22
+ 205a: 86 17 cp r24, r22
+ 205c: 97 07 cpc r25, r23
+ 205e: 61 f0 breq .+24 ; 0x2078 <_ZN6StringaSERKS_+0x2a>
+ 2060: 60 81 ld r22, Z
+ 2062: 71 81 ldd r23, Z+1 ; 0x01
+ 2064: 61 15 cp r22, r1
+ 2066: 71 05 cpc r23, r1
+ 2068: 29 f0 breq .+10 ; 0x2074 <_ZN6StringaSERKS_+0x26>
+ 206a: 44 81 ldd r20, Z+4 ; 0x04
+ 206c: 55 81 ldd r21, Z+5 ; 0x05
+ 206e: 0e 94 eb 0f call 0x1fd6 ; 0x1fd6 <_ZN6String4copyEPKcj>
+ 2072: 02 c0 rjmp .+4 ; 0x2078 <_ZN6StringaSERKS_+0x2a>
+ 2074: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 2078: ce 01 movw r24, r28
+ 207a: df 91 pop r29
+ 207c: cf 91 pop r28
+ 207e: ff 90 pop r15
+ 2080: ef 90 pop r14
+ 2082: 08 95 ret
+
+00002084 <_ZN6StringC1ERKS_>:
+ 2084: fc 01 movw r30, r24
+ 2086: 11 82 std Z+1, r1 ; 0x01
+ 2088: 10 82 st Z, r1
+ 208a: 13 82 std Z+3, r1 ; 0x03
+ 208c: 12 82 std Z+2, r1 ; 0x02
+ 208e: 15 82 std Z+5, r1 ; 0x05
+ 2090: 14 82 std Z+4, r1 ; 0x04
+ 2092: 16 82 std Z+6, r1 ; 0x06
+ 2094: 0e 94 27 10 call 0x204e ; 0x204e <_ZN6StringaSERKS_>
+ 2098: 08 95 ret
+
+0000209a <_ZN6StringaSEPKc>:
+ 209a: 0f 93 push r16
+ 209c: 1f 93 push r17
+ 209e: 8c 01 movw r16, r24
+ 20a0: 61 15 cp r22, r1
+ 20a2: 71 05 cpc r23, r1
+ 20a4: 61 f0 breq .+24 ; 0x20be <_ZN6StringaSEPKc+0x24>
+ 20a6: db 01 movw r26, r22
+ 20a8: 0d 90 ld r0, X+
+ 20aa: 00 20 and r0, r0
+ 20ac: e9 f7 brne .-6 ; 0x20a8 <_ZN6StringaSEPKc+0xe>
+ 20ae: ad 01 movw r20, r26
+ 20b0: 41 50 subi r20, 0x01 ; 1
+ 20b2: 50 40 sbci r21, 0x00 ; 0
+ 20b4: 46 1b sub r20, r22
+ 20b6: 57 0b sbc r21, r23
+ 20b8: 0e 94 eb 0f call 0x1fd6 ; 0x1fd6 <_ZN6String4copyEPKcj>
+ 20bc: 02 c0 rjmp .+4 ; 0x20c2 <_ZN6StringaSEPKc+0x28>
+ 20be: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 20c2: c8 01 movw r24, r16
+ 20c4: 1f 91 pop r17
+ 20c6: 0f 91 pop r16
+ 20c8: 08 95 ret
+
+000020ca <_ZN6StringC1Emh>:
+ 20ca: ef 92 push r14
+ 20cc: ff 92 push r15
+ 20ce: 0f 93 push r16
+ 20d0: 1f 93 push r17
+ 20d2: df 93 push r29
+ 20d4: cf 93 push r28
+ 20d6: cd b7 in r28, 0x3d ; 61
+ 20d8: de b7 in r29, 0x3e ; 62
+ 20da: a1 97 sbiw r28, 0x21 ; 33
+ 20dc: 0f b6 in r0, 0x3f ; 63
+ 20de: f8 94 cli
+ 20e0: de bf out 0x3e, r29 ; 62
+ 20e2: 0f be out 0x3f, r0 ; 63
+ 20e4: cd bf out 0x3d, r28 ; 61
+ 20e6: 7c 01 movw r14, r24
+ 20e8: cb 01 movw r24, r22
+ 20ea: ba 01 movw r22, r20
+ 20ec: f7 01 movw r30, r14
+ 20ee: 11 82 std Z+1, r1 ; 0x01
+ 20f0: 10 82 st Z, r1
+ 20f2: 13 82 std Z+3, r1 ; 0x03
+ 20f4: 12 82 std Z+2, r1 ; 0x02
+ 20f6: 15 82 std Z+5, r1 ; 0x05
+ 20f8: 14 82 std Z+4, r1 ; 0x04
+ 20fa: 16 82 std Z+6, r1 ; 0x06
+ 20fc: 8e 01 movw r16, r28
+ 20fe: 0f 5f subi r16, 0xFF ; 255
+ 2100: 1f 4f sbci r17, 0xFF ; 255
+ 2102: a8 01 movw r20, r16
+ 2104: 30 e0 ldi r19, 0x00 ; 0
+ 2106: 0e 94 3b 26 call 0x4c76 ; 0x4c76 <ultoa>
+ 210a: c7 01 movw r24, r14
+ 210c: b8 01 movw r22, r16
+ 210e: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 2112: a1 96 adiw r28, 0x21 ; 33
+ 2114: 0f b6 in r0, 0x3f ; 63
+ 2116: f8 94 cli
+ 2118: de bf out 0x3e, r29 ; 62
+ 211a: 0f be out 0x3f, r0 ; 63
+ 211c: cd bf out 0x3d, r28 ; 61
+ 211e: cf 91 pop r28
+ 2120: df 91 pop r29
+ 2122: 1f 91 pop r17
+ 2124: 0f 91 pop r16
+ 2126: ff 90 pop r15
+ 2128: ef 90 pop r14
+ 212a: 08 95 ret
+
+0000212c <_ZN6StringC1Elh>:
+ 212c: ef 92 push r14
+ 212e: ff 92 push r15
+ 2130: 0f 93 push r16
+ 2132: 1f 93 push r17
+ 2134: df 93 push r29
+ 2136: cf 93 push r28
+ 2138: cd b7 in r28, 0x3d ; 61
+ 213a: de b7 in r29, 0x3e ; 62
+ 213c: a2 97 sbiw r28, 0x22 ; 34
+ 213e: 0f b6 in r0, 0x3f ; 63
+ 2140: f8 94 cli
+ 2142: de bf out 0x3e, r29 ; 62
+ 2144: 0f be out 0x3f, r0 ; 63
+ 2146: cd bf out 0x3d, r28 ; 61
+ 2148: 7c 01 movw r14, r24
+ 214a: cb 01 movw r24, r22
+ 214c: ba 01 movw r22, r20
+ 214e: f7 01 movw r30, r14
+ 2150: 11 82 std Z+1, r1 ; 0x01
+ 2152: 10 82 st Z, r1
+ 2154: 13 82 std Z+3, r1 ; 0x03
+ 2156: 12 82 std Z+2, r1 ; 0x02
+ 2158: 15 82 std Z+5, r1 ; 0x05
+ 215a: 14 82 std Z+4, r1 ; 0x04
+ 215c: 16 82 std Z+6, r1 ; 0x06
+ 215e: 8e 01 movw r16, r28
+ 2160: 0f 5f subi r16, 0xFF ; 255
+ 2162: 1f 4f sbci r17, 0xFF ; 255
+ 2164: a8 01 movw r20, r16
+ 2166: 30 e0 ldi r19, 0x00 ; 0
+ 2168: 0e 94 f2 25 call 0x4be4 ; 0x4be4 <ltoa>
+ 216c: c7 01 movw r24, r14
+ 216e: b8 01 movw r22, r16
+ 2170: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 2174: a2 96 adiw r28, 0x22 ; 34
+ 2176: 0f b6 in r0, 0x3f ; 63
+ 2178: f8 94 cli
+ 217a: de bf out 0x3e, r29 ; 62
+ 217c: 0f be out 0x3f, r0 ; 63
+ 217e: cd bf out 0x3d, r28 ; 61
+ 2180: cf 91 pop r28
+ 2182: df 91 pop r29
+ 2184: 1f 91 pop r17
+ 2186: 0f 91 pop r16
+ 2188: ff 90 pop r15
+ 218a: ef 90 pop r14
+ 218c: 08 95 ret
+
+0000218e <_ZN6StringC1Ejh>:
+ 218e: ef 92 push r14
+ 2190: ff 92 push r15
+ 2192: 0f 93 push r16
+ 2194: 1f 93 push r17
+ 2196: df 93 push r29
+ 2198: cf 93 push r28
+ 219a: cd b7 in r28, 0x3d ; 61
+ 219c: de b7 in r29, 0x3e ; 62
+ 219e: 61 97 sbiw r28, 0x11 ; 17
+ 21a0: 0f b6 in r0, 0x3f ; 63
+ 21a2: f8 94 cli
+ 21a4: de bf out 0x3e, r29 ; 62
+ 21a6: 0f be out 0x3f, r0 ; 63
+ 21a8: cd bf out 0x3d, r28 ; 61
+ 21aa: 7c 01 movw r14, r24
+ 21ac: cb 01 movw r24, r22
+ 21ae: f7 01 movw r30, r14
+ 21b0: 11 82 std Z+1, r1 ; 0x01
+ 21b2: 10 82 st Z, r1
+ 21b4: 13 82 std Z+3, r1 ; 0x03
+ 21b6: 12 82 std Z+2, r1 ; 0x02
+ 21b8: 15 82 std Z+5, r1 ; 0x05
+ 21ba: 14 82 std Z+4, r1 ; 0x04
+ 21bc: 16 82 std Z+6, r1 ; 0x06
+ 21be: 8e 01 movw r16, r28
+ 21c0: 0f 5f subi r16, 0xFF ; 255
+ 21c2: 1f 4f sbci r17, 0xFF ; 255
+ 21c4: b8 01 movw r22, r16
+ 21c6: 50 e0 ldi r21, 0x00 ; 0
+ 21c8: 0e 94 60 26 call 0x4cc0 ; 0x4cc0 <utoa>
+ 21cc: c7 01 movw r24, r14
+ 21ce: b8 01 movw r22, r16
+ 21d0: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 21d4: 61 96 adiw r28, 0x11 ; 17
+ 21d6: 0f b6 in r0, 0x3f ; 63
+ 21d8: f8 94 cli
+ 21da: de bf out 0x3e, r29 ; 62
+ 21dc: 0f be out 0x3f, r0 ; 63
+ 21de: cd bf out 0x3d, r28 ; 61
+ 21e0: cf 91 pop r28
+ 21e2: df 91 pop r29
+ 21e4: 1f 91 pop r17
+ 21e6: 0f 91 pop r16
+ 21e8: ff 90 pop r15
+ 21ea: ef 90 pop r14
+ 21ec: 08 95 ret
+
+000021ee <_ZN6StringC1Eih>:
+ 21ee: ef 92 push r14
+ 21f0: ff 92 push r15
+ 21f2: 0f 93 push r16
+ 21f4: 1f 93 push r17
+ 21f6: df 93 push r29
+ 21f8: cf 93 push r28
+ 21fa: cd b7 in r28, 0x3d ; 61
+ 21fc: de b7 in r29, 0x3e ; 62
+ 21fe: 62 97 sbiw r28, 0x12 ; 18
+ 2200: 0f b6 in r0, 0x3f ; 63
+ 2202: f8 94 cli
+ 2204: de bf out 0x3e, r29 ; 62
+ 2206: 0f be out 0x3f, r0 ; 63
+ 2208: cd bf out 0x3d, r28 ; 61
+ 220a: 7c 01 movw r14, r24
+ 220c: cb 01 movw r24, r22
+ 220e: f7 01 movw r30, r14
+ 2210: 11 82 std Z+1, r1 ; 0x01
+ 2212: 10 82 st Z, r1
+ 2214: 13 82 std Z+3, r1 ; 0x03
+ 2216: 12 82 std Z+2, r1 ; 0x02
+ 2218: 15 82 std Z+5, r1 ; 0x05
+ 221a: 14 82 std Z+4, r1 ; 0x04
+ 221c: 16 82 std Z+6, r1 ; 0x06
+ 221e: 8e 01 movw r16, r28
+ 2220: 0f 5f subi r16, 0xFF ; 255
+ 2222: 1f 4f sbci r17, 0xFF ; 255
+ 2224: b8 01 movw r22, r16
+ 2226: 50 e0 ldi r21, 0x00 ; 0
+ 2228: 0e 94 d1 25 call 0x4ba2 ; 0x4ba2 <itoa>
+ 222c: c7 01 movw r24, r14
+ 222e: b8 01 movw r22, r16
+ 2230: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 2234: 62 96 adiw r28, 0x12 ; 18
+ 2236: 0f b6 in r0, 0x3f ; 63
+ 2238: f8 94 cli
+ 223a: de bf out 0x3e, r29 ; 62
+ 223c: 0f be out 0x3f, r0 ; 63
+ 223e: cd bf out 0x3d, r28 ; 61
+ 2240: cf 91 pop r28
+ 2242: df 91 pop r29
+ 2244: 1f 91 pop r17
+ 2246: 0f 91 pop r16
+ 2248: ff 90 pop r15
+ 224a: ef 90 pop r14
+ 224c: 08 95 ret
+
+0000224e <_ZN6StringC1Ehh>:
+ 224e: ef 92 push r14
+ 2250: ff 92 push r15
+ 2252: 0f 93 push r16
+ 2254: 1f 93 push r17
+ 2256: df 93 push r29
+ 2258: cf 93 push r28
+ 225a: cd b7 in r28, 0x3d ; 61
+ 225c: de b7 in r29, 0x3e ; 62
+ 225e: 29 97 sbiw r28, 0x09 ; 9
+ 2260: 0f b6 in r0, 0x3f ; 63
+ 2262: f8 94 cli
+ 2264: de bf out 0x3e, r29 ; 62
+ 2266: 0f be out 0x3f, r0 ; 63
+ 2268: cd bf out 0x3d, r28 ; 61
+ 226a: 7c 01 movw r14, r24
+ 226c: 86 2f mov r24, r22
+ 226e: f7 01 movw r30, r14
+ 2270: 11 82 std Z+1, r1 ; 0x01
+ 2272: 10 82 st Z, r1
+ 2274: 13 82 std Z+3, r1 ; 0x03
+ 2276: 12 82 std Z+2, r1 ; 0x02
+ 2278: 15 82 std Z+5, r1 ; 0x05
+ 227a: 14 82 std Z+4, r1 ; 0x04
+ 227c: 16 82 std Z+6, r1 ; 0x06
+ 227e: 90 e0 ldi r25, 0x00 ; 0
+ 2280: 8e 01 movw r16, r28
+ 2282: 0f 5f subi r16, 0xFF ; 255
+ 2284: 1f 4f sbci r17, 0xFF ; 255
+ 2286: b8 01 movw r22, r16
+ 2288: 50 e0 ldi r21, 0x00 ; 0
+ 228a: 0e 94 60 26 call 0x4cc0 ; 0x4cc0 <utoa>
+ 228e: c7 01 movw r24, r14
+ 2290: b8 01 movw r22, r16
+ 2292: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 2296: 29 96 adiw r28, 0x09 ; 9
+ 2298: 0f b6 in r0, 0x3f ; 63
+ 229a: f8 94 cli
+ 229c: de bf out 0x3e, r29 ; 62
+ 229e: 0f be out 0x3f, r0 ; 63
+ 22a0: cd bf out 0x3d, r28 ; 61
+ 22a2: cf 91 pop r28
+ 22a4: df 91 pop r29
+ 22a6: 1f 91 pop r17
+ 22a8: 0f 91 pop r16
+ 22aa: ff 90 pop r15
+ 22ac: ef 90 pop r14
+ 22ae: 08 95 ret
+
+000022b0 <_ZN6StringC1Ec>:
+ 22b0: df 93 push r29
+ 22b2: cf 93 push r28
+ 22b4: 00 d0 rcall .+0 ; 0x22b6 <_ZN6StringC1Ec+0x6>
+ 22b6: cd b7 in r28, 0x3d ; 61
+ 22b8: de b7 in r29, 0x3e ; 62
+ 22ba: fc 01 movw r30, r24
+ 22bc: 11 82 std Z+1, r1 ; 0x01
+ 22be: 10 82 st Z, r1
+ 22c0: 13 82 std Z+3, r1 ; 0x03
+ 22c2: 12 82 std Z+2, r1 ; 0x02
+ 22c4: 15 82 std Z+5, r1 ; 0x05
+ 22c6: 14 82 std Z+4, r1 ; 0x04
+ 22c8: 16 82 std Z+6, r1 ; 0x06
+ 22ca: 69 83 std Y+1, r22 ; 0x01
+ 22cc: 1a 82 std Y+2, r1 ; 0x02
+ 22ce: be 01 movw r22, r28
+ 22d0: 6f 5f subi r22, 0xFF ; 255
+ 22d2: 7f 4f sbci r23, 0xFF ; 255
+ 22d4: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 22d8: 0f 90 pop r0
+ 22da: 0f 90 pop r0
+ 22dc: cf 91 pop r28
+ 22de: df 91 pop r29
+ 22e0: 08 95 ret
+
+000022e2 <_ZN6String6concatEPKcj>:
+ 22e2: ef 92 push r14
+ 22e4: ff 92 push r15
+ 22e6: 0f 93 push r16
+ 22e8: 1f 93 push r17
+ 22ea: cf 93 push r28
+ 22ec: df 93 push r29
+ 22ee: ec 01 movw r28, r24
+ 22f0: 7b 01 movw r14, r22
+ 22f2: 0c 81 ldd r16, Y+4 ; 0x04
+ 22f4: 1d 81 ldd r17, Y+5 ; 0x05
+ 22f6: 61 15 cp r22, r1
+ 22f8: 71 05 cpc r23, r1
+ 22fa: b9 f0 breq .+46 ; 0x232a <_ZN6String6concatEPKcj+0x48>
+ 22fc: 41 15 cp r20, r1
+ 22fe: 51 05 cpc r21, r1
+ 2300: 91 f0 breq .+36 ; 0x2326 <_ZN6String6concatEPKcj+0x44>
+ 2302: 04 0f add r16, r20
+ 2304: 15 1f adc r17, r21
+ 2306: b8 01 movw r22, r16
+ 2308: 0e 94 cc 0f call 0x1f98 ; 0x1f98 <_ZN6String7reserveEj>
+ 230c: 88 23 and r24, r24
+ 230e: 69 f0 breq .+26 ; 0x232a <_ZN6String6concatEPKcj+0x48>
+ 2310: 28 81 ld r18, Y
+ 2312: 39 81 ldd r19, Y+1 ; 0x01
+ 2314: 8c 81 ldd r24, Y+4 ; 0x04
+ 2316: 9d 81 ldd r25, Y+5 ; 0x05
+ 2318: 82 0f add r24, r18
+ 231a: 93 1f adc r25, r19
+ 231c: b7 01 movw r22, r14
+ 231e: 0e 94 88 25 call 0x4b10 ; 0x4b10 <strcpy>
+ 2322: 1d 83 std Y+5, r17 ; 0x05
+ 2324: 0c 83 std Y+4, r16 ; 0x04
+ 2326: 81 e0 ldi r24, 0x01 ; 1
+ 2328: 01 c0 rjmp .+2 ; 0x232c <_ZN6String6concatEPKcj+0x4a>
+ 232a: 80 e0 ldi r24, 0x00 ; 0
+ 232c: df 91 pop r29
+ 232e: cf 91 pop r28
+ 2330: 1f 91 pop r17
+ 2332: 0f 91 pop r16
+ 2334: ff 90 pop r15
+ 2336: ef 90 pop r14
+ 2338: 08 95 ret
+
+0000233a <_ZN6String6concatERKS_>:
+ 233a: fb 01 movw r30, r22
+ 233c: 60 81 ld r22, Z
+ 233e: 71 81 ldd r23, Z+1 ; 0x01
+ 2340: 44 81 ldd r20, Z+4 ; 0x04
+ 2342: 55 81 ldd r21, Z+5 ; 0x05
+ 2344: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 2348: 08 95 ret
+
+0000234a <_ZN6String6concatEPKc>:
+ 234a: 61 15 cp r22, r1
+ 234c: 71 05 cpc r23, r1
+ 234e: 61 f0 breq .+24 ; 0x2368 <_ZN6String6concatEPKc+0x1e>
+ 2350: db 01 movw r26, r22
+ 2352: 0d 90 ld r0, X+
+ 2354: 00 20 and r0, r0
+ 2356: e9 f7 brne .-6 ; 0x2352 <_ZN6String6concatEPKc+0x8>
+ 2358: ad 01 movw r20, r26
+ 235a: 41 50 subi r20, 0x01 ; 1
+ 235c: 50 40 sbci r21, 0x00 ; 0
+ 235e: 46 1b sub r20, r22
+ 2360: 57 0b sbc r21, r23
+ 2362: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 2366: 08 95 ret
+ 2368: 80 e0 ldi r24, 0x00 ; 0
+ 236a: 08 95 ret
+
+0000236c <_ZN6String6concatEc>:
+ 236c: df 93 push r29
+ 236e: cf 93 push r28
+ 2370: 00 d0 rcall .+0 ; 0x2372 <_ZN6String6concatEc+0x6>
+ 2372: cd b7 in r28, 0x3d ; 61
+ 2374: de b7 in r29, 0x3e ; 62
+ 2376: 69 83 std Y+1, r22 ; 0x01
+ 2378: 1a 82 std Y+2, r1 ; 0x02
+ 237a: be 01 movw r22, r28
+ 237c: 6f 5f subi r22, 0xFF ; 255
+ 237e: 7f 4f sbci r23, 0xFF ; 255
+ 2380: 41 e0 ldi r20, 0x01 ; 1
+ 2382: 50 e0 ldi r21, 0x00 ; 0
+ 2384: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 2388: 0f 90 pop r0
+ 238a: 0f 90 pop r0
+ 238c: cf 91 pop r28
+ 238e: df 91 pop r29
+ 2390: 08 95 ret
+
+00002392 <_ZN6String6concatEh>:
+ 2392: ef 92 push r14
+ 2394: ff 92 push r15
+ 2396: 0f 93 push r16
+ 2398: 1f 93 push r17
+ 239a: df 93 push r29
+ 239c: cf 93 push r28
+ 239e: 00 d0 rcall .+0 ; 0x23a0 <_ZN6String6concatEh+0xe>
+ 23a0: 00 d0 rcall .+0 ; 0x23a2 <_ZN6String6concatEh+0x10>
+ 23a2: cd b7 in r28, 0x3d ; 61
+ 23a4: de b7 in r29, 0x3e ; 62
+ 23a6: 7c 01 movw r14, r24
+ 23a8: 86 2f mov r24, r22
+ 23aa: 90 e0 ldi r25, 0x00 ; 0
+ 23ac: 8e 01 movw r16, r28
+ 23ae: 0f 5f subi r16, 0xFF ; 255
+ 23b0: 1f 4f sbci r17, 0xFF ; 255
+ 23b2: b8 01 movw r22, r16
+ 23b4: 4a e0 ldi r20, 0x0A ; 10
+ 23b6: 50 e0 ldi r21, 0x00 ; 0
+ 23b8: 0e 94 d1 25 call 0x4ba2 ; 0x4ba2 <itoa>
+ 23bc: f8 01 movw r30, r16
+ 23be: 01 90 ld r0, Z+
+ 23c0: 00 20 and r0, r0
+ 23c2: e9 f7 brne .-6 ; 0x23be <_ZN6String6concatEh+0x2c>
+ 23c4: af 01 movw r20, r30
+ 23c6: 41 50 subi r20, 0x01 ; 1
+ 23c8: 50 40 sbci r21, 0x00 ; 0
+ 23ca: 40 1b sub r20, r16
+ 23cc: 51 0b sbc r21, r17
+ 23ce: c7 01 movw r24, r14
+ 23d0: b8 01 movw r22, r16
+ 23d2: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 23d6: 0f 90 pop r0
+ 23d8: 0f 90 pop r0
+ 23da: 0f 90 pop r0
+ 23dc: 0f 90 pop r0
+ 23de: cf 91 pop r28
+ 23e0: df 91 pop r29
+ 23e2: 1f 91 pop r17
+ 23e4: 0f 91 pop r16
+ 23e6: ff 90 pop r15
+ 23e8: ef 90 pop r14
+ 23ea: 08 95 ret
+
+000023ec <_ZN6String6concatEi>:
+ 23ec: ef 92 push r14
+ 23ee: ff 92 push r15
+ 23f0: 0f 93 push r16
+ 23f2: 1f 93 push r17
+ 23f4: df 93 push r29
+ 23f6: cf 93 push r28
+ 23f8: cd b7 in r28, 0x3d ; 61
+ 23fa: de b7 in r29, 0x3e ; 62
+ 23fc: 27 97 sbiw r28, 0x07 ; 7
+ 23fe: 0f b6 in r0, 0x3f ; 63
+ 2400: f8 94 cli
+ 2402: de bf out 0x3e, r29 ; 62
+ 2404: 0f be out 0x3f, r0 ; 63
+ 2406: cd bf out 0x3d, r28 ; 61
+ 2408: 7c 01 movw r14, r24
+ 240a: cb 01 movw r24, r22
+ 240c: 8e 01 movw r16, r28
+ 240e: 0f 5f subi r16, 0xFF ; 255
+ 2410: 1f 4f sbci r17, 0xFF ; 255
+ 2412: b8 01 movw r22, r16
+ 2414: 4a e0 ldi r20, 0x0A ; 10
+ 2416: 50 e0 ldi r21, 0x00 ; 0
+ 2418: 0e 94 d1 25 call 0x4ba2 ; 0x4ba2 <itoa>
+ 241c: f8 01 movw r30, r16
+ 241e: 01 90 ld r0, Z+
+ 2420: 00 20 and r0, r0
+ 2422: e9 f7 brne .-6 ; 0x241e <_ZN6String6concatEi+0x32>
+ 2424: af 01 movw r20, r30
+ 2426: 41 50 subi r20, 0x01 ; 1
+ 2428: 50 40 sbci r21, 0x00 ; 0
+ 242a: 40 1b sub r20, r16
+ 242c: 51 0b sbc r21, r17
+ 242e: c7 01 movw r24, r14
+ 2430: b8 01 movw r22, r16
+ 2432: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 2436: 27 96 adiw r28, 0x07 ; 7
+ 2438: 0f b6 in r0, 0x3f ; 63
+ 243a: f8 94 cli
+ 243c: de bf out 0x3e, r29 ; 62
+ 243e: 0f be out 0x3f, r0 ; 63
+ 2440: cd bf out 0x3d, r28 ; 61
+ 2442: cf 91 pop r28
+ 2444: df 91 pop r29
+ 2446: 1f 91 pop r17
+ 2448: 0f 91 pop r16
+ 244a: ff 90 pop r15
+ 244c: ef 90 pop r14
+ 244e: 08 95 ret
+
+00002450 <_ZN6String6concatEj>:
+ 2450: ef 92 push r14
+ 2452: ff 92 push r15
+ 2454: 0f 93 push r16
+ 2456: 1f 93 push r17
+ 2458: df 93 push r29
+ 245a: cf 93 push r28
+ 245c: 00 d0 rcall .+0 ; 0x245e <_ZN6String6concatEj+0xe>
+ 245e: 00 d0 rcall .+0 ; 0x2460 <_ZN6String6concatEj+0x10>
+ 2460: 00 d0 rcall .+0 ; 0x2462 <_ZN6String6concatEj+0x12>
+ 2462: cd b7 in r28, 0x3d ; 61
+ 2464: de b7 in r29, 0x3e ; 62
+ 2466: 7c 01 movw r14, r24
+ 2468: cb 01 movw r24, r22
+ 246a: 8e 01 movw r16, r28
+ 246c: 0f 5f subi r16, 0xFF ; 255
+ 246e: 1f 4f sbci r17, 0xFF ; 255
+ 2470: b8 01 movw r22, r16
+ 2472: 4a e0 ldi r20, 0x0A ; 10
+ 2474: 50 e0 ldi r21, 0x00 ; 0
+ 2476: 0e 94 60 26 call 0x4cc0 ; 0x4cc0 <utoa>
+ 247a: f8 01 movw r30, r16
+ 247c: 01 90 ld r0, Z+
+ 247e: 00 20 and r0, r0
+ 2480: e9 f7 brne .-6 ; 0x247c <_ZN6String6concatEj+0x2c>
+ 2482: af 01 movw r20, r30
+ 2484: 41 50 subi r20, 0x01 ; 1
+ 2486: 50 40 sbci r21, 0x00 ; 0
+ 2488: 40 1b sub r20, r16
+ 248a: 51 0b sbc r21, r17
+ 248c: c7 01 movw r24, r14
+ 248e: b8 01 movw r22, r16
+ 2490: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 2494: 26 96 adiw r28, 0x06 ; 6
+ 2496: 0f b6 in r0, 0x3f ; 63
+ 2498: f8 94 cli
+ 249a: de bf out 0x3e, r29 ; 62
+ 249c: 0f be out 0x3f, r0 ; 63
+ 249e: cd bf out 0x3d, r28 ; 61
+ 24a0: cf 91 pop r28
+ 24a2: df 91 pop r29
+ 24a4: 1f 91 pop r17
+ 24a6: 0f 91 pop r16
+ 24a8: ff 90 pop r15
+ 24aa: ef 90 pop r14
+ 24ac: 08 95 ret
+
+000024ae <_ZN6String6concatEl>:
+ 24ae: ef 92 push r14
+ 24b0: ff 92 push r15
+ 24b2: 0f 93 push r16
+ 24b4: 1f 93 push r17
+ 24b6: df 93 push r29
+ 24b8: cf 93 push r28
+ 24ba: cd b7 in r28, 0x3d ; 61
+ 24bc: de b7 in r29, 0x3e ; 62
+ 24be: 2c 97 sbiw r28, 0x0c ; 12
+ 24c0: 0f b6 in r0, 0x3f ; 63
+ 24c2: f8 94 cli
+ 24c4: de bf out 0x3e, r29 ; 62
+ 24c6: 0f be out 0x3f, r0 ; 63
+ 24c8: cd bf out 0x3d, r28 ; 61
+ 24ca: 7c 01 movw r14, r24
+ 24cc: cb 01 movw r24, r22
+ 24ce: ba 01 movw r22, r20
+ 24d0: 8e 01 movw r16, r28
+ 24d2: 0f 5f subi r16, 0xFF ; 255
+ 24d4: 1f 4f sbci r17, 0xFF ; 255
+ 24d6: a8 01 movw r20, r16
+ 24d8: 2a e0 ldi r18, 0x0A ; 10
+ 24da: 30 e0 ldi r19, 0x00 ; 0
+ 24dc: 0e 94 f2 25 call 0x4be4 ; 0x4be4 <ltoa>
+ 24e0: f8 01 movw r30, r16
+ 24e2: 01 90 ld r0, Z+
+ 24e4: 00 20 and r0, r0
+ 24e6: e9 f7 brne .-6 ; 0x24e2 <_ZN6String6concatEl+0x34>
+ 24e8: af 01 movw r20, r30
+ 24ea: 41 50 subi r20, 0x01 ; 1
+ 24ec: 50 40 sbci r21, 0x00 ; 0
+ 24ee: 40 1b sub r20, r16
+ 24f0: 51 0b sbc r21, r17
+ 24f2: c7 01 movw r24, r14
+ 24f4: b8 01 movw r22, r16
+ 24f6: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 24fa: 2c 96 adiw r28, 0x0c ; 12
+ 24fc: 0f b6 in r0, 0x3f ; 63
+ 24fe: f8 94 cli
+ 2500: de bf out 0x3e, r29 ; 62
+ 2502: 0f be out 0x3f, r0 ; 63
+ 2504: cd bf out 0x3d, r28 ; 61
+ 2506: cf 91 pop r28
+ 2508: df 91 pop r29
+ 250a: 1f 91 pop r17
+ 250c: 0f 91 pop r16
+ 250e: ff 90 pop r15
+ 2510: ef 90 pop r14
+ 2512: 08 95 ret
+
+00002514 <_ZN6String6concatEm>:
+ 2514: ef 92 push r14
+ 2516: ff 92 push r15
+ 2518: 0f 93 push r16
+ 251a: 1f 93 push r17
+ 251c: df 93 push r29
+ 251e: cf 93 push r28
+ 2520: cd b7 in r28, 0x3d ; 61
+ 2522: de b7 in r29, 0x3e ; 62
+ 2524: 2b 97 sbiw r28, 0x0b ; 11
+ 2526: 0f b6 in r0, 0x3f ; 63
+ 2528: f8 94 cli
+ 252a: de bf out 0x3e, r29 ; 62
+ 252c: 0f be out 0x3f, r0 ; 63
+ 252e: cd bf out 0x3d, r28 ; 61
+ 2530: 7c 01 movw r14, r24
+ 2532: cb 01 movw r24, r22
+ 2534: ba 01 movw r22, r20
+ 2536: 8e 01 movw r16, r28
+ 2538: 0f 5f subi r16, 0xFF ; 255
+ 253a: 1f 4f sbci r17, 0xFF ; 255
+ 253c: a8 01 movw r20, r16
+ 253e: 2a e0 ldi r18, 0x0A ; 10
+ 2540: 30 e0 ldi r19, 0x00 ; 0
+ 2542: 0e 94 3b 26 call 0x4c76 ; 0x4c76 <ultoa>
+ 2546: f8 01 movw r30, r16
+ 2548: 01 90 ld r0, Z+
+ 254a: 00 20 and r0, r0
+ 254c: e9 f7 brne .-6 ; 0x2548 <_ZN6String6concatEm+0x34>
+ 254e: af 01 movw r20, r30
+ 2550: 41 50 subi r20, 0x01 ; 1
+ 2552: 50 40 sbci r21, 0x00 ; 0
+ 2554: 40 1b sub r20, r16
+ 2556: 51 0b sbc r21, r17
+ 2558: c7 01 movw r24, r14
+ 255a: b8 01 movw r22, r16
+ 255c: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 2560: 2b 96 adiw r28, 0x0b ; 11
+ 2562: 0f b6 in r0, 0x3f ; 63
+ 2564: f8 94 cli
+ 2566: de bf out 0x3e, r29 ; 62
+ 2568: 0f be out 0x3f, r0 ; 63
+ 256a: cd bf out 0x3d, r28 ; 61
+ 256c: cf 91 pop r28
+ 256e: df 91 pop r29
+ 2570: 1f 91 pop r17
+ 2572: 0f 91 pop r16
+ 2574: ff 90 pop r15
+ 2576: ef 90 pop r14
+ 2578: 08 95 ret
+
+0000257a <_ZplRK15StringSumHelperRK6String>:
+ 257a: 0f 93 push r16
+ 257c: 1f 93 push r17
+ 257e: 8c 01 movw r16, r24
+ 2580: fb 01 movw r30, r22
+ 2582: 60 81 ld r22, Z
+ 2584: 71 81 ldd r23, Z+1 ; 0x01
+ 2586: 44 81 ldd r20, Z+4 ; 0x04
+ 2588: 55 81 ldd r21, Z+5 ; 0x05
+ 258a: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 258e: 88 23 and r24, r24
+ 2590: 19 f4 brne .+6 ; 0x2598 <_ZplRK15StringSumHelperRK6String+0x1e>
+ 2592: c8 01 movw r24, r16
+ 2594: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 2598: c8 01 movw r24, r16
+ 259a: 1f 91 pop r17
+ 259c: 0f 91 pop r16
+ 259e: 08 95 ret
+
+000025a0 <_ZplRK15StringSumHelperPKc>:
+ 25a0: 0f 93 push r16
+ 25a2: 1f 93 push r17
+ 25a4: 8c 01 movw r16, r24
+ 25a6: 61 15 cp r22, r1
+ 25a8: 71 05 cpc r23, r1
+ 25aa: 69 f0 breq .+26 ; 0x25c6 <_ZplRK15StringSumHelperPKc+0x26>
+ 25ac: db 01 movw r26, r22
+ 25ae: 0d 90 ld r0, X+
+ 25b0: 00 20 and r0, r0
+ 25b2: e9 f7 brne .-6 ; 0x25ae <_ZplRK15StringSumHelperPKc+0xe>
+ 25b4: ad 01 movw r20, r26
+ 25b6: 41 50 subi r20, 0x01 ; 1
+ 25b8: 50 40 sbci r21, 0x00 ; 0
+ 25ba: 46 1b sub r20, r22
+ 25bc: 57 0b sbc r21, r23
+ 25be: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj>
+ 25c2: 88 23 and r24, r24
+ 25c4: 19 f4 brne .+6 ; 0x25cc <_ZplRK15StringSumHelperPKc+0x2c>
+ 25c6: c8 01 movw r24, r16
+ 25c8: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 25cc: c8 01 movw r24, r16
+ 25ce: 1f 91 pop r17
+ 25d0: 0f 91 pop r16
+ 25d2: 08 95 ret
+
+000025d4 <_ZplRK15StringSumHelperc>:
+ 25d4: 0f 93 push r16
+ 25d6: 1f 93 push r17
+ 25d8: 8c 01 movw r16, r24
+ 25da: 0e 94 b6 11 call 0x236c ; 0x236c <_ZN6String6concatEc>
+ 25de: 88 23 and r24, r24
+ 25e0: 19 f4 brne .+6 ; 0x25e8 <_ZplRK15StringSumHelperc+0x14>
+ 25e2: c8 01 movw r24, r16
+ 25e4: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 25e8: c8 01 movw r24, r16
+ 25ea: 1f 91 pop r17
+ 25ec: 0f 91 pop r16
+ 25ee: 08 95 ret
+
+000025f0 <_ZplRK15StringSumHelperh>:
+ 25f0: 0f 93 push r16
+ 25f2: 1f 93 push r17
+ 25f4: 8c 01 movw r16, r24
+ 25f6: 0e 94 c9 11 call 0x2392 ; 0x2392 <_ZN6String6concatEh>
+ 25fa: 88 23 and r24, r24
+ 25fc: 19 f4 brne .+6 ; 0x2604 <_ZplRK15StringSumHelperh+0x14>
+ 25fe: c8 01 movw r24, r16
+ 2600: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 2604: c8 01 movw r24, r16
+ 2606: 1f 91 pop r17
+ 2608: 0f 91 pop r16
+ 260a: 08 95 ret
+
+0000260c <_ZplRK15StringSumHelperi>:
+ 260c: 0f 93 push r16
+ 260e: 1f 93 push r17
+ 2610: 8c 01 movw r16, r24
+ 2612: 0e 94 f6 11 call 0x23ec ; 0x23ec <_ZN6String6concatEi>
+ 2616: 88 23 and r24, r24
+ 2618: 19 f4 brne .+6 ; 0x2620 <_ZplRK15StringSumHelperi+0x14>
+ 261a: c8 01 movw r24, r16
+ 261c: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 2620: c8 01 movw r24, r16
+ 2622: 1f 91 pop r17
+ 2624: 0f 91 pop r16
+ 2626: 08 95 ret
+
+00002628 <_ZplRK15StringSumHelperj>:
+ 2628: 0f 93 push r16
+ 262a: 1f 93 push r17
+ 262c: 8c 01 movw r16, r24
+ 262e: 0e 94 28 12 call 0x2450 ; 0x2450 <_ZN6String6concatEj>
+ 2632: 88 23 and r24, r24
+ 2634: 19 f4 brne .+6 ; 0x263c <_ZplRK15StringSumHelperj+0x14>
+ 2636: c8 01 movw r24, r16
+ 2638: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 263c: c8 01 movw r24, r16
+ 263e: 1f 91 pop r17
+ 2640: 0f 91 pop r16
+ 2642: 08 95 ret
+
+00002644 <_ZplRK15StringSumHelperl>:
+ 2644: 0f 93 push r16
+ 2646: 1f 93 push r17
+ 2648: 8c 01 movw r16, r24
+ 264a: 0e 94 57 12 call 0x24ae ; 0x24ae <_ZN6String6concatEl>
+ 264e: 88 23 and r24, r24
+ 2650: 19 f4 brne .+6 ; 0x2658 <_ZplRK15StringSumHelperl+0x14>
+ 2652: c8 01 movw r24, r16
+ 2654: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 2658: c8 01 movw r24, r16
+ 265a: 1f 91 pop r17
+ 265c: 0f 91 pop r16
+ 265e: 08 95 ret
+
+00002660 <_ZplRK15StringSumHelperm>:
+ 2660: 0f 93 push r16
+ 2662: 1f 93 push r17
+ 2664: 8c 01 movw r16, r24
+ 2666: 0e 94 8a 12 call 0x2514 ; 0x2514 <_ZN6String6concatEm>
+ 266a: 88 23 and r24, r24
+ 266c: 19 f4 brne .+6 ; 0x2674 <_ZplRK15StringSumHelperm+0x14>
+ 266e: c8 01 movw r24, r16
+ 2670: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv>
+ 2674: c8 01 movw r24, r16
+ 2676: 1f 91 pop r17
+ 2678: 0f 91 pop r16
+ 267a: 08 95 ret
+
+0000267c <_ZNK6String9compareToERKS_>:
+ 267c: cf 93 push r28
+ 267e: df 93 push r29
+ 2680: fc 01 movw r30, r24
+ 2682: db 01 movw r26, r22
+ 2684: 80 81 ld r24, Z
+ 2686: 91 81 ldd r25, Z+1 ; 0x01
+ 2688: 00 97 sbiw r24, 0x00 ; 0
+ 268a: 31 f0 breq .+12 ; 0x2698 <_ZNK6String9compareToERKS_+0x1c>
+ 268c: 6d 91 ld r22, X+
+ 268e: 7c 91 ld r23, X
+ 2690: 11 97 sbiw r26, 0x01 ; 1
+ 2692: 61 15 cp r22, r1
+ 2694: 71 05 cpc r23, r1
+ 2696: e9 f4 brne .+58 ; 0x26d2 <_ZNK6String9compareToERKS_+0x56>
+ 2698: cd 91 ld r28, X+
+ 269a: dc 91 ld r29, X
+ 269c: 11 97 sbiw r26, 0x01 ; 1
+ 269e: 20 97 sbiw r28, 0x00 ; 0
+ 26a0: 69 f0 breq .+26 ; 0x26bc <_ZNK6String9compareToERKS_+0x40>
+ 26a2: 14 96 adiw r26, 0x04 ; 4
+ 26a4: 2d 91 ld r18, X+
+ 26a6: 3c 91 ld r19, X
+ 26a8: 15 97 sbiw r26, 0x05 ; 5
+ 26aa: 21 15 cp r18, r1
+ 26ac: 31 05 cpc r19, r1
+ 26ae: 31 f0 breq .+12 ; 0x26bc <_ZNK6String9compareToERKS_+0x40>
+ 26b0: 28 81 ld r18, Y
+ 26b2: 30 e0 ldi r19, 0x00 ; 0
+ 26b4: 30 95 com r19
+ 26b6: 21 95 neg r18
+ 26b8: 3f 4f sbci r19, 0xFF ; 255
+ 26ba: 12 c0 rjmp .+36 ; 0x26e0 <_ZNK6String9compareToERKS_+0x64>
+ 26bc: 00 97 sbiw r24, 0x00 ; 0
+ 26be: 71 f0 breq .+28 ; 0x26dc <_ZNK6String9compareToERKS_+0x60>
+ 26c0: 24 81 ldd r18, Z+4 ; 0x04
+ 26c2: 35 81 ldd r19, Z+5 ; 0x05
+ 26c4: 21 15 cp r18, r1
+ 26c6: 31 05 cpc r19, r1
+ 26c8: 49 f0 breq .+18 ; 0x26dc <_ZNK6String9compareToERKS_+0x60>
+ 26ca: fc 01 movw r30, r24
+ 26cc: 20 81 ld r18, Z
+ 26ce: 30 e0 ldi r19, 0x00 ; 0
+ 26d0: 07 c0 rjmp .+14 ; 0x26e0 <_ZNK6String9compareToERKS_+0x64>
+ 26d2: 0e 94 7f 25 call 0x4afe ; 0x4afe <strcmp>
+ 26d6: 28 2f mov r18, r24
+ 26d8: 39 2f mov r19, r25
+ 26da: 02 c0 rjmp .+4 ; 0x26e0 <_ZNK6String9compareToERKS_+0x64>
+ 26dc: 20 e0 ldi r18, 0x00 ; 0
+ 26de: 30 e0 ldi r19, 0x00 ; 0
+ 26e0: c9 01 movw r24, r18
+ 26e2: df 91 pop r29
+ 26e4: cf 91 pop r28
+ 26e6: 08 95 ret
+
+000026e8 <_ZNK6String6equalsERKS_>:
+ 26e8: fc 01 movw r30, r24
+ 26ea: 44 81 ldd r20, Z+4 ; 0x04
+ 26ec: 55 81 ldd r21, Z+5 ; 0x05
+ 26ee: fb 01 movw r30, r22
+ 26f0: 24 81 ldd r18, Z+4 ; 0x04
+ 26f2: 35 81 ldd r19, Z+5 ; 0x05
+ 26f4: 42 17 cp r20, r18
+ 26f6: 53 07 cpc r21, r19
+ 26f8: 29 f4 brne .+10 ; 0x2704 <_ZNK6String6equalsERKS_+0x1c>
+ 26fa: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_>
+ 26fe: 21 e0 ldi r18, 0x01 ; 1
+ 2700: 00 97 sbiw r24, 0x00 ; 0
+ 2702: 09 f0 breq .+2 ; 0x2706 <_ZNK6String6equalsERKS_+0x1e>
+ 2704: 20 e0 ldi r18, 0x00 ; 0
+ 2706: 82 2f mov r24, r18
+ 2708: 08 95 ret
+
+0000270a <_ZNK6String6equalsEPKc>:
+ 270a: fc 01 movw r30, r24
+ 270c: 84 81 ldd r24, Z+4 ; 0x04
+ 270e: 95 81 ldd r25, Z+5 ; 0x05
+ 2710: 00 97 sbiw r24, 0x00 ; 0
+ 2712: 41 f4 brne .+16 ; 0x2724 <_ZNK6String6equalsEPKc+0x1a>
+ 2714: 61 15 cp r22, r1
+ 2716: 71 05 cpc r23, r1
+ 2718: 19 f0 breq .+6 ; 0x2720 <_ZNK6String6equalsEPKc+0x16>
+ 271a: 81 e0 ldi r24, 0x01 ; 1
+ 271c: fb 01 movw r30, r22
+ 271e: 09 c0 rjmp .+18 ; 0x2732 <_ZNK6String6equalsEPKc+0x28>
+ 2720: 81 e0 ldi r24, 0x01 ; 1
+ 2722: 08 95 ret
+ 2724: 01 90 ld r0, Z+
+ 2726: f0 81 ld r31, Z
+ 2728: e0 2d mov r30, r0
+ 272a: 61 15 cp r22, r1
+ 272c: 71 05 cpc r23, r1
+ 272e: 31 f4 brne .+12 ; 0x273c <_ZNK6String6equalsEPKc+0x32>
+ 2730: 81 e0 ldi r24, 0x01 ; 1
+ 2732: 90 81 ld r25, Z
+ 2734: 99 23 and r25, r25
+ 2736: 59 f0 breq .+22 ; 0x274e <_ZNK6String6equalsEPKc+0x44>
+ 2738: 80 e0 ldi r24, 0x00 ; 0
+ 273a: 08 95 ret
+ 273c: cf 01 movw r24, r30
+ 273e: 0e 94 7f 25 call 0x4afe ; 0x4afe <strcmp>
+ 2742: 9c 01 movw r18, r24
+ 2744: 81 e0 ldi r24, 0x01 ; 1
+ 2746: 21 15 cp r18, r1
+ 2748: 31 05 cpc r19, r1
+ 274a: 09 f0 breq .+2 ; 0x274e <_ZNK6String6equalsEPKc+0x44>
+ 274c: 80 e0 ldi r24, 0x00 ; 0
+ 274e: 08 95 ret
+
+00002750 <_ZNK6StringltERKS_>:
+ 2750: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_>
+ 2754: 89 2f mov r24, r25
+ 2756: 88 1f adc r24, r24
+ 2758: 88 27 eor r24, r24
+ 275a: 88 1f adc r24, r24
+ 275c: 08 95 ret
+
+0000275e <_ZNK6StringgtERKS_>:
+ 275e: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_>
+ 2762: 21 e0 ldi r18, 0x01 ; 1
+ 2764: 18 16 cp r1, r24
+ 2766: 19 06 cpc r1, r25
+ 2768: 0c f0 brlt .+2 ; 0x276c <_ZNK6StringgtERKS_+0xe>
+ 276a: 20 e0 ldi r18, 0x00 ; 0
+ 276c: 82 2f mov r24, r18
+ 276e: 08 95 ret
+
+00002770 <_ZNK6StringleERKS_>:
+ 2770: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_>
+ 2774: 21 e0 ldi r18, 0x01 ; 1
+ 2776: 18 16 cp r1, r24
+ 2778: 19 06 cpc r1, r25
+ 277a: 0c f4 brge .+2 ; 0x277e <_ZNK6StringleERKS_+0xe>
+ 277c: 20 e0 ldi r18, 0x00 ; 0
+ 277e: 82 2f mov r24, r18
+ 2780: 08 95 ret
+
+00002782 <_ZNK6StringgeERKS_>:
+ 2782: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_>
+ 2786: 89 2f mov r24, r25
+ 2788: 80 95 com r24
+ 278a: 88 1f adc r24, r24
+ 278c: 88 27 eor r24, r24
+ 278e: 88 1f adc r24, r24
+ 2790: 08 95 ret
+
+00002792 <_ZNK6String16equalsIgnoreCaseERKS_>:
+ 2792: ef 92 push r14
+ 2794: ff 92 push r15
+ 2796: 0f 93 push r16
+ 2798: 1f 93 push r17
+ 279a: cf 93 push r28
+ 279c: df 93 push r29
+ 279e: fc 01 movw r30, r24
+ 27a0: db 01 movw r26, r22
+ 27a2: 86 17 cp r24, r22
+ 27a4: 97 07 cpc r25, r23
+ 27a6: 29 f1 breq .+74 ; 0x27f2 <_ZNK6String16equalsIgnoreCaseERKS_+0x60>
+ 27a8: 84 81 ldd r24, Z+4 ; 0x04
+ 27aa: 95 81 ldd r25, Z+5 ; 0x05
+ 27ac: 14 96 adiw r26, 0x04 ; 4
+ 27ae: 2d 91 ld r18, X+
+ 27b0: 3c 91 ld r19, X
+ 27b2: 15 97 sbiw r26, 0x05 ; 5
+ 27b4: 82 17 cp r24, r18
+ 27b6: 93 07 cpc r25, r19
+ 27b8: f1 f4 brne .+60 ; 0x27f6 <_ZNK6String16equalsIgnoreCaseERKS_+0x64>
+ 27ba: 00 97 sbiw r24, 0x00 ; 0
+ 27bc: d1 f0 breq .+52 ; 0x27f2 <_ZNK6String16equalsIgnoreCaseERKS_+0x60>
+ 27be: 00 81 ld r16, Z
+ 27c0: 11 81 ldd r17, Z+1 ; 0x01
+ 27c2: cd 91 ld r28, X+
+ 27c4: dc 91 ld r29, X
+ 27c6: 11 97 sbiw r26, 0x01 ; 1
+ 27c8: 0f c0 rjmp .+30 ; 0x27e8 <_ZNK6String16equalsIgnoreCaseERKS_+0x56>
+ 27ca: 99 27 eor r25, r25
+ 27cc: 87 fd sbrc r24, 7
+ 27ce: 90 95 com r25
+ 27d0: 0e 94 3c 25 call 0x4a78 ; 0x4a78 <tolower>
+ 27d4: 7c 01 movw r14, r24
+ 27d6: 89 91 ld r24, Y+
+ 27d8: 99 27 eor r25, r25
+ 27da: 87 fd sbrc r24, 7
+ 27dc: 90 95 com r25
+ 27de: 0e 94 3c 25 call 0x4a78 ; 0x4a78 <tolower>
+ 27e2: e8 16 cp r14, r24
+ 27e4: f9 06 cpc r15, r25
+ 27e6: 39 f4 brne .+14 ; 0x27f6 <_ZNK6String16equalsIgnoreCaseERKS_+0x64>
+ 27e8: f8 01 movw r30, r16
+ 27ea: 81 91 ld r24, Z+
+ 27ec: 8f 01 movw r16, r30
+ 27ee: 88 23 and r24, r24
+ 27f0: 61 f7 brne .-40 ; 0x27ca <_ZNK6String16equalsIgnoreCaseERKS_+0x38>
+ 27f2: 81 e0 ldi r24, 0x01 ; 1
+ 27f4: 01 c0 rjmp .+2 ; 0x27f8 <_ZNK6String16equalsIgnoreCaseERKS_+0x66>
+ 27f6: 80 e0 ldi r24, 0x00 ; 0
+ 27f8: df 91 pop r29
+ 27fa: cf 91 pop r28
+ 27fc: 1f 91 pop r17
+ 27fe: 0f 91 pop r16
+ 2800: ff 90 pop r15
+ 2802: ef 90 pop r14
+ 2804: 08 95 ret
+
+00002806 <_ZNK6String10startsWithERKS_j>:
+ 2806: fc 01 movw r30, r24
+ 2808: db 01 movw r26, r22
+ 280a: ca 01 movw r24, r20
+ 280c: 14 96 adiw r26, 0x04 ; 4
+ 280e: 4d 91 ld r20, X+
+ 2810: 5c 91 ld r21, X
+ 2812: 15 97 sbiw r26, 0x05 ; 5
+ 2814: 24 81 ldd r18, Z+4 ; 0x04
+ 2816: 35 81 ldd r19, Z+5 ; 0x05
+ 2818: 24 1b sub r18, r20
+ 281a: 35 0b sbc r19, r21
+ 281c: 28 17 cp r18, r24
+ 281e: 39 07 cpc r19, r25
+ 2820: a0 f0 brcs .+40 ; 0x284a <_ZNK6String10startsWithERKS_j+0x44>
+ 2822: 20 81 ld r18, Z
+ 2824: 31 81 ldd r19, Z+1 ; 0x01
+ 2826: 21 15 cp r18, r1
+ 2828: 31 05 cpc r19, r1
+ 282a: 79 f0 breq .+30 ; 0x284a <_ZNK6String10startsWithERKS_j+0x44>
+ 282c: 6d 91 ld r22, X+
+ 282e: 7c 91 ld r23, X
+ 2830: 11 97 sbiw r26, 0x01 ; 1
+ 2832: 61 15 cp r22, r1
+ 2834: 71 05 cpc r23, r1
+ 2836: 59 f0 breq .+22 ; 0x284e <_ZNK6String10startsWithERKS_j+0x48>
+ 2838: 82 0f add r24, r18
+ 283a: 93 1f adc r25, r19
+ 283c: 0e 94 8f 25 call 0x4b1e ; 0x4b1e <strncmp>
+ 2840: 9c 01 movw r18, r24
+ 2842: 81 e0 ldi r24, 0x01 ; 1
+ 2844: 21 15 cp r18, r1
+ 2846: 31 05 cpc r19, r1
+ 2848: 19 f0 breq .+6 ; 0x2850 <_ZNK6String10startsWithERKS_j+0x4a>
+ 284a: 80 e0 ldi r24, 0x00 ; 0
+ 284c: 08 95 ret
+ 284e: 80 e0 ldi r24, 0x00 ; 0
+ 2850: 08 95 ret
+
+00002852 <_ZNK6String10startsWithERKS_>:
+ 2852: fc 01 movw r30, r24
+ 2854: 44 81 ldd r20, Z+4 ; 0x04
+ 2856: 55 81 ldd r21, Z+5 ; 0x05
+ 2858: fb 01 movw r30, r22
+ 285a: 24 81 ldd r18, Z+4 ; 0x04
+ 285c: 35 81 ldd r19, Z+5 ; 0x05
+ 285e: 42 17 cp r20, r18
+ 2860: 53 07 cpc r21, r19
+ 2862: 28 f0 brcs .+10 ; 0x286e <_ZNK6String10startsWithERKS_+0x1c>
+ 2864: 40 e0 ldi r20, 0x00 ; 0
+ 2866: 50 e0 ldi r21, 0x00 ; 0
+ 2868: 0e 94 03 14 call 0x2806 ; 0x2806 <_ZNK6String10startsWithERKS_j>
+ 286c: 08 95 ret
+ 286e: 80 e0 ldi r24, 0x00 ; 0
+ 2870: 08 95 ret
+
+00002872 <_ZNK6String8endsWithERKS_>:
+ 2872: fc 01 movw r30, r24
+ 2874: db 01 movw r26, r22
+ 2876: 84 81 ldd r24, Z+4 ; 0x04
+ 2878: 95 81 ldd r25, Z+5 ; 0x05
+ 287a: 14 96 adiw r26, 0x04 ; 4
+ 287c: 4d 91 ld r20, X+
+ 287e: 5c 91 ld r21, X
+ 2880: 15 97 sbiw r26, 0x05 ; 5
+ 2882: 84 17 cp r24, r20
+ 2884: 95 07 cpc r25, r21
+ 2886: b0 f0 brcs .+44 ; 0x28b4 <_ZNK6String8endsWithERKS_+0x42>
+ 2888: 20 81 ld r18, Z
+ 288a: 31 81 ldd r19, Z+1 ; 0x01
+ 288c: 21 15 cp r18, r1
+ 288e: 31 05 cpc r19, r1
+ 2890: 89 f0 breq .+34 ; 0x28b4 <_ZNK6String8endsWithERKS_+0x42>
+ 2892: 6d 91 ld r22, X+
+ 2894: 7c 91 ld r23, X
+ 2896: 11 97 sbiw r26, 0x01 ; 1
+ 2898: 61 15 cp r22, r1
+ 289a: 71 05 cpc r23, r1
+ 289c: 69 f0 breq .+26 ; 0x28b8 <_ZNK6String8endsWithERKS_+0x46>
+ 289e: 84 1b sub r24, r20
+ 28a0: 95 0b sbc r25, r21
+ 28a2: 82 0f add r24, r18
+ 28a4: 93 1f adc r25, r19
+ 28a6: 0e 94 7f 25 call 0x4afe ; 0x4afe <strcmp>
+ 28aa: 9c 01 movw r18, r24
+ 28ac: 81 e0 ldi r24, 0x01 ; 1
+ 28ae: 21 15 cp r18, r1
+ 28b0: 31 05 cpc r19, r1
+ 28b2: 19 f0 breq .+6 ; 0x28ba <_ZNK6String8endsWithERKS_+0x48>
+ 28b4: 80 e0 ldi r24, 0x00 ; 0
+ 28b6: 08 95 ret
+ 28b8: 80 e0 ldi r24, 0x00 ; 0
+ 28ba: 08 95 ret
+
+000028bc <_ZN6String9setCharAtEjc>:
+ 28bc: fc 01 movw r30, r24
+ 28be: 84 81 ldd r24, Z+4 ; 0x04
+ 28c0: 95 81 ldd r25, Z+5 ; 0x05
+ 28c2: 68 17 cp r22, r24
+ 28c4: 79 07 cpc r23, r25
+ 28c6: 30 f4 brcc .+12 ; 0x28d4 <_ZN6String9setCharAtEjc+0x18>
+ 28c8: 01 90 ld r0, Z+
+ 28ca: f0 81 ld r31, Z
+ 28cc: e0 2d mov r30, r0
+ 28ce: e6 0f add r30, r22
+ 28d0: f7 1f adc r31, r23
+ 28d2: 40 83 st Z, r20
+ 28d4: 08 95 ret
+
+000028d6 <_ZN6StringixEj>:
+ 28d6: fc 01 movw r30, r24
+ 28d8: 84 81 ldd r24, Z+4 ; 0x04
+ 28da: 95 81 ldd r25, Z+5 ; 0x05
+ 28dc: 68 17 cp r22, r24
+ 28de: 79 07 cpc r23, r25
+ 28e0: 20 f4 brcc .+8 ; 0x28ea <_ZN6StringixEj+0x14>
+ 28e2: 80 81 ld r24, Z
+ 28e4: 91 81 ldd r25, Z+1 ; 0x01
+ 28e6: 00 97 sbiw r24, 0x00 ; 0
+ 28e8: 29 f4 brne .+10 ; 0x28f4 <_ZN6StringixEj+0x1e>
+ 28ea: 10 92 a0 03 sts 0x03A0, r1
+ 28ee: 60 ea ldi r22, 0xA0 ; 160
+ 28f0: 73 e0 ldi r23, 0x03 ; 3
+ 28f2: 02 c0 rjmp .+4 ; 0x28f8 <_ZN6StringixEj+0x22>
+ 28f4: 68 0f add r22, r24
+ 28f6: 79 1f adc r23, r25
+ 28f8: cb 01 movw r24, r22
+ 28fa: 08 95 ret
+
+000028fc <_ZNK6StringixEj>:
+ 28fc: fc 01 movw r30, r24
+ 28fe: 84 81 ldd r24, Z+4 ; 0x04
+ 2900: 95 81 ldd r25, Z+5 ; 0x05
+ 2902: 68 17 cp r22, r24
+ 2904: 79 07 cpc r23, r25
+ 2906: 48 f4 brcc .+18 ; 0x291a <_ZNK6StringixEj+0x1e>
+ 2908: 80 81 ld r24, Z
+ 290a: 91 81 ldd r25, Z+1 ; 0x01
+ 290c: 00 97 sbiw r24, 0x00 ; 0
+ 290e: 39 f0 breq .+14 ; 0x291e <_ZNK6StringixEj+0x22>
+ 2910: 68 0f add r22, r24
+ 2912: 79 1f adc r23, r25
+ 2914: fb 01 movw r30, r22
+ 2916: 80 81 ld r24, Z
+ 2918: 08 95 ret
+ 291a: 80 e0 ldi r24, 0x00 ; 0
+ 291c: 08 95 ret
+ 291e: 80 e0 ldi r24, 0x00 ; 0
+ 2920: 08 95 ret
+
+00002922 <_ZNK6String6charAtEj>:
+ 2922: 0e 94 7e 14 call 0x28fc ; 0x28fc <_ZNK6StringixEj>
+ 2926: 08 95 ret
+
+00002928 <_ZNK6String8getBytesEPhjj>:
+ 2928: 0f 93 push r16
+ 292a: 1f 93 push r17
+ 292c: cf 93 push r28
+ 292e: df 93 push r29
+ 2930: fc 01 movw r30, r24
+ 2932: 8b 01 movw r16, r22
+ 2934: 41 15 cp r20, r1
+ 2936: 51 05 cpc r21, r1
+ 2938: f1 f0 breq .+60 ; 0x2976 <_ZNK6String8getBytesEPhjj+0x4e>
+ 293a: 61 15 cp r22, r1
+ 293c: 71 05 cpc r23, r1
+ 293e: d9 f0 breq .+54 ; 0x2976 <_ZNK6String8getBytesEPhjj+0x4e>
+ 2940: c4 81 ldd r28, Z+4 ; 0x04
+ 2942: d5 81 ldd r29, Z+5 ; 0x05
+ 2944: 2c 17 cp r18, r28
+ 2946: 3d 07 cpc r19, r29
+ 2948: 18 f0 brcs .+6 ; 0x2950 <_ZNK6String8getBytesEPhjj+0x28>
+ 294a: fb 01 movw r30, r22
+ 294c: 10 82 st Z, r1
+ 294e: 13 c0 rjmp .+38 ; 0x2976 <_ZNK6String8getBytesEPhjj+0x4e>
+ 2950: 41 50 subi r20, 0x01 ; 1
+ 2952: 50 40 sbci r21, 0x00 ; 0
+ 2954: c2 1b sub r28, r18
+ 2956: d3 0b sbc r29, r19
+ 2958: 4c 17 cp r20, r28
+ 295a: 5d 07 cpc r21, r29
+ 295c: 08 f4 brcc .+2 ; 0x2960 <_ZNK6String8getBytesEPhjj+0x38>
+ 295e: ea 01 movw r28, r20
+ 2960: 60 81 ld r22, Z
+ 2962: 71 81 ldd r23, Z+1 ; 0x01
+ 2964: 62 0f add r22, r18
+ 2966: 73 1f adc r23, r19
+ 2968: c8 01 movw r24, r16
+ 296a: ae 01 movw r20, r28
+ 296c: 0e 94 9d 25 call 0x4b3a ; 0x4b3a <strncpy>
+ 2970: c0 0f add r28, r16
+ 2972: d1 1f adc r29, r17
+ 2974: 18 82 st Y, r1
+ 2976: df 91 pop r29
+ 2978: cf 91 pop r28
+ 297a: 1f 91 pop r17
+ 297c: 0f 91 pop r16
+ 297e: 08 95 ret
+
+00002980 <_ZNK6String7indexOfEcj>:
+ 2980: cf 93 push r28
+ 2982: df 93 push r29
+ 2984: fc 01 movw r30, r24
+ 2986: ca 01 movw r24, r20
+ 2988: 24 81 ldd r18, Z+4 ; 0x04
+ 298a: 35 81 ldd r19, Z+5 ; 0x05
+ 298c: 42 17 cp r20, r18
+ 298e: 53 07 cpc r21, r19
+ 2990: 78 f4 brcc .+30 ; 0x29b0 <_ZNK6String7indexOfEcj+0x30>
+ 2992: c0 81 ld r28, Z
+ 2994: d1 81 ldd r29, Z+1 ; 0x01
+ 2996: 77 27 eor r23, r23
+ 2998: 67 fd sbrc r22, 7
+ 299a: 70 95 com r23
+ 299c: 8c 0f add r24, r28
+ 299e: 9d 1f adc r25, r29
+ 29a0: 0e 94 74 25 call 0x4ae8 ; 0x4ae8 <strchr>
+ 29a4: 00 97 sbiw r24, 0x00 ; 0
+ 29a6: 21 f0 breq .+8 ; 0x29b0 <_ZNK6String7indexOfEcj+0x30>
+ 29a8: 9c 01 movw r18, r24
+ 29aa: 2c 1b sub r18, r28
+ 29ac: 3d 0b sbc r19, r29
+ 29ae: 02 c0 rjmp .+4 ; 0x29b4 <_ZNK6String7indexOfEcj+0x34>
+ 29b0: 2f ef ldi r18, 0xFF ; 255
+ 29b2: 3f ef ldi r19, 0xFF ; 255
+ 29b4: c9 01 movw r24, r18
+ 29b6: df 91 pop r29
+ 29b8: cf 91 pop r28
+ 29ba: 08 95 ret
+
+000029bc <_ZNK6String7indexOfEc>:
+ 29bc: 40 e0 ldi r20, 0x00 ; 0
+ 29be: 50 e0 ldi r21, 0x00 ; 0
+ 29c0: 0e 94 c0 14 call 0x2980 ; 0x2980 <_ZNK6String7indexOfEcj>
+ 29c4: 08 95 ret
+
+000029c6 <_ZNK6String7indexOfERKS_j>:
+ 29c6: cf 93 push r28
+ 29c8: df 93 push r29
+ 29ca: fc 01 movw r30, r24
+ 29cc: ca 01 movw r24, r20
+ 29ce: 24 81 ldd r18, Z+4 ; 0x04
+ 29d0: 35 81 ldd r19, Z+5 ; 0x05
+ 29d2: 42 17 cp r20, r18
+ 29d4: 53 07 cpc r21, r19
+ 29d6: 78 f4 brcc .+30 ; 0x29f6 <_ZNK6String7indexOfERKS_j+0x30>
+ 29d8: c0 81 ld r28, Z
+ 29da: d1 81 ldd r29, Z+1 ; 0x01
+ 29dc: fb 01 movw r30, r22
+ 29de: 60 81 ld r22, Z
+ 29e0: 71 81 ldd r23, Z+1 ; 0x01
+ 29e2: 8c 0f add r24, r28
+ 29e4: 9d 1f adc r25, r29
+ 29e6: 0e 94 b7 25 call 0x4b6e ; 0x4b6e <strstr>
+ 29ea: 00 97 sbiw r24, 0x00 ; 0
+ 29ec: 21 f0 breq .+8 ; 0x29f6 <_ZNK6String7indexOfERKS_j+0x30>
+ 29ee: 9c 01 movw r18, r24
+ 29f0: 2c 1b sub r18, r28
+ 29f2: 3d 0b sbc r19, r29
+ 29f4: 02 c0 rjmp .+4 ; 0x29fa <_ZNK6String7indexOfERKS_j+0x34>
+ 29f6: 2f ef ldi r18, 0xFF ; 255
+ 29f8: 3f ef ldi r19, 0xFF ; 255
+ 29fa: c9 01 movw r24, r18
+ 29fc: df 91 pop r29
+ 29fe: cf 91 pop r28
+ 2a00: 08 95 ret
+
+00002a02 <_ZNK6String7indexOfERKS_>:
+ 2a02: 40 e0 ldi r20, 0x00 ; 0
+ 2a04: 50 e0 ldi r21, 0x00 ; 0
+ 2a06: 0e 94 e3 14 call 0x29c6 ; 0x29c6 <_ZNK6String7indexOfERKS_j>
+ 2a0a: 08 95 ret
+
+00002a0c <_ZNK6String11lastIndexOfEcj>:
+ 2a0c: df 92 push r13
+ 2a0e: ef 92 push r14
+ 2a10: ff 92 push r15
+ 2a12: 0f 93 push r16
+ 2a14: 1f 93 push r17
+ 2a16: cf 93 push r28
+ 2a18: df 93 push r29
+ 2a1a: ec 01 movw r28, r24
+ 2a1c: 8c 81 ldd r24, Y+4 ; 0x04
+ 2a1e: 9d 81 ldd r25, Y+5 ; 0x05
+ 2a20: 48 17 cp r20, r24
+ 2a22: 59 07 cpc r21, r25
+ 2a24: f8 f4 brcc .+62 ; 0x2a64 <_ZNK6String11lastIndexOfEcj+0x58>
+ 2a26: 7a 01 movw r14, r20
+ 2a28: 08 94 sec
+ 2a2a: e1 1c adc r14, r1
+ 2a2c: f1 1c adc r15, r1
+ 2a2e: e8 81 ld r30, Y
+ 2a30: f9 81 ldd r31, Y+1 ; 0x01
+ 2a32: ee 0d add r30, r14
+ 2a34: ff 1d adc r31, r15
+ 2a36: d0 80 ld r13, Z
+ 2a38: 10 82 st Z, r1
+ 2a3a: 08 81 ld r16, Y
+ 2a3c: 19 81 ldd r17, Y+1 ; 0x01
+ 2a3e: 77 27 eor r23, r23
+ 2a40: 67 fd sbrc r22, 7
+ 2a42: 70 95 com r23
+ 2a44: c8 01 movw r24, r16
+ 2a46: 0e 94 ac 25 call 0x4b58 ; 0x4b58 <strrchr>
+ 2a4a: 0e 0d add r16, r14
+ 2a4c: 1f 1d adc r17, r15
+ 2a4e: f8 01 movw r30, r16
+ 2a50: d0 82 st Z, r13
+ 2a52: 00 97 sbiw r24, 0x00 ; 0
+ 2a54: 39 f0 breq .+14 ; 0x2a64 <_ZNK6String11lastIndexOfEcj+0x58>
+ 2a56: 28 81 ld r18, Y
+ 2a58: 39 81 ldd r19, Y+1 ; 0x01
+ 2a5a: ac 01 movw r20, r24
+ 2a5c: 42 1b sub r20, r18
+ 2a5e: 53 0b sbc r21, r19
+ 2a60: 9a 01 movw r18, r20
+ 2a62: 02 c0 rjmp .+4 ; 0x2a68 <_ZNK6String11lastIndexOfEcj+0x5c>
+ 2a64: 2f ef ldi r18, 0xFF ; 255
+ 2a66: 3f ef ldi r19, 0xFF ; 255
+ 2a68: c9 01 movw r24, r18
+ 2a6a: df 91 pop r29
+ 2a6c: cf 91 pop r28
+ 2a6e: 1f 91 pop r17
+ 2a70: 0f 91 pop r16
+ 2a72: ff 90 pop r15
+ 2a74: ef 90 pop r14
+ 2a76: df 90 pop r13
+ 2a78: 08 95 ret
+
+00002a7a <_ZNK6String11lastIndexOfEc>:
+ 2a7a: fc 01 movw r30, r24
+ 2a7c: 44 81 ldd r20, Z+4 ; 0x04
+ 2a7e: 55 81 ldd r21, Z+5 ; 0x05
+ 2a80: 41 50 subi r20, 0x01 ; 1
+ 2a82: 50 40 sbci r21, 0x00 ; 0
+ 2a84: 0e 94 06 15 call 0x2a0c ; 0x2a0c <_ZNK6String11lastIndexOfEcj>
+ 2a88: 08 95 ret
+
+00002a8a <_ZNK6String11lastIndexOfERKS_j>:
+ 2a8a: af 92 push r10
+ 2a8c: bf 92 push r11
+ 2a8e: cf 92 push r12
+ 2a90: df 92 push r13
+ 2a92: ef 92 push r14
+ 2a94: ff 92 push r15
+ 2a96: 0f 93 push r16
+ 2a98: 1f 93 push r17
+ 2a9a: cf 93 push r28
+ 2a9c: df 93 push r29
+ 2a9e: fc 01 movw r30, r24
+ 2aa0: 6b 01 movw r12, r22
+ 2aa2: 8a 01 movw r16, r20
+ 2aa4: db 01 movw r26, r22
+ 2aa6: 14 96 adiw r26, 0x04 ; 4
+ 2aa8: 2d 91 ld r18, X+
+ 2aaa: 3c 91 ld r19, X
+ 2aac: 15 97 sbiw r26, 0x05 ; 5
+ 2aae: 21 15 cp r18, r1
+ 2ab0: 31 05 cpc r19, r1
+ 2ab2: 51 f1 breq .+84 ; 0x2b08 <_ZNK6String11lastIndexOfERKS_j+0x7e>
+ 2ab4: 84 81 ldd r24, Z+4 ; 0x04
+ 2ab6: 95 81 ldd r25, Z+5 ; 0x05
+ 2ab8: 00 97 sbiw r24, 0x00 ; 0
+ 2aba: 31 f1 breq .+76 ; 0x2b08 <_ZNK6String11lastIndexOfERKS_j+0x7e>
+ 2abc: 82 17 cp r24, r18
+ 2abe: 93 07 cpc r25, r19
+ 2ac0: 18 f1 brcs .+70 ; 0x2b08 <_ZNK6String11lastIndexOfERKS_j+0x7e>
+ 2ac2: 48 17 cp r20, r24
+ 2ac4: 59 07 cpc r21, r25
+ 2ac6: 18 f0 brcs .+6 ; 0x2ace <_ZNK6String11lastIndexOfERKS_j+0x44>
+ 2ac8: 8c 01 movw r16, r24
+ 2aca: 01 50 subi r16, 0x01 ; 1
+ 2acc: 10 40 sbci r17, 0x00 ; 0
+ 2ace: e0 80 ld r14, Z
+ 2ad0: f1 80 ldd r15, Z+1 ; 0x01
+ 2ad2: c7 01 movw r24, r14
+ 2ad4: cf ef ldi r28, 0xFF ; 255
+ 2ad6: df ef ldi r29, 0xFF ; 255
+ 2ad8: 57 01 movw r10, r14
+ 2ada: a0 0e add r10, r16
+ 2adc: b1 1e adc r11, r17
+ 2ade: 10 c0 rjmp .+32 ; 0x2b00 <_ZNK6String11lastIndexOfERKS_j+0x76>
+ 2ae0: f6 01 movw r30, r12
+ 2ae2: 60 81 ld r22, Z
+ 2ae4: 71 81 ldd r23, Z+1 ; 0x01
+ 2ae6: 0e 94 b7 25 call 0x4b6e ; 0x4b6e <strstr>
+ 2aea: 00 97 sbiw r24, 0x00 ; 0
+ 2aec: 79 f0 breq .+30 ; 0x2b0c <_ZNK6String11lastIndexOfERKS_j+0x82>
+ 2aee: 9c 01 movw r18, r24
+ 2af0: 2e 19 sub r18, r14
+ 2af2: 3f 09 sbc r19, r15
+ 2af4: 02 17 cp r16, r18
+ 2af6: 13 07 cpc r17, r19
+ 2af8: 08 f4 brcc .+2 ; 0x2afc <_ZNK6String11lastIndexOfERKS_j+0x72>
+ 2afa: 9e 01 movw r18, r28
+ 2afc: 01 96 adiw r24, 0x01 ; 1
+ 2afe: e9 01 movw r28, r18
+ 2b00: a8 16 cp r10, r24
+ 2b02: b9 06 cpc r11, r25
+ 2b04: 68 f7 brcc .-38 ; 0x2ae0 <_ZNK6String11lastIndexOfERKS_j+0x56>
+ 2b06: 02 c0 rjmp .+4 ; 0x2b0c <_ZNK6String11lastIndexOfERKS_j+0x82>
+ 2b08: cf ef ldi r28, 0xFF ; 255
+ 2b0a: df ef ldi r29, 0xFF ; 255
+ 2b0c: ce 01 movw r24, r28
+ 2b0e: df 91 pop r29
+ 2b10: cf 91 pop r28
+ 2b12: 1f 91 pop r17
+ 2b14: 0f 91 pop r16
+ 2b16: ff 90 pop r15
+ 2b18: ef 90 pop r14
+ 2b1a: df 90 pop r13
+ 2b1c: cf 90 pop r12
+ 2b1e: bf 90 pop r11
+ 2b20: af 90 pop r10
+ 2b22: 08 95 ret
+
+00002b24 <_ZNK6String11lastIndexOfERKS_>:
+ 2b24: fc 01 movw r30, r24
+ 2b26: 44 81 ldd r20, Z+4 ; 0x04
+ 2b28: 55 81 ldd r21, Z+5 ; 0x05
+ 2b2a: fb 01 movw r30, r22
+ 2b2c: 24 81 ldd r18, Z+4 ; 0x04
+ 2b2e: 35 81 ldd r19, Z+5 ; 0x05
+ 2b30: 42 1b sub r20, r18
+ 2b32: 53 0b sbc r21, r19
+ 2b34: 0e 94 45 15 call 0x2a8a ; 0x2a8a <_ZNK6String11lastIndexOfERKS_j>
+ 2b38: 08 95 ret
+
+00002b3a <_ZNK6String9substringEjj>:
+ 2b3a: af 92 push r10
+ 2b3c: bf 92 push r11
+ 2b3e: cf 92 push r12
+ 2b40: df 92 push r13
+ 2b42: ef 92 push r14
+ 2b44: ff 92 push r15
+ 2b46: 0f 93 push r16
+ 2b48: 1f 93 push r17
+ 2b4a: cf 93 push r28
+ 2b4c: df 93 push r29
+ 2b4e: f8 2e mov r15, r24
+ 2b50: e9 2e mov r14, r25
+ 2b52: 6b 01 movw r12, r22
+ 2b54: 8a 01 movw r16, r20
+ 2b56: e9 01 movw r28, r18
+ 2b58: 24 17 cp r18, r20
+ 2b5a: 35 07 cpc r19, r21
+ 2b5c: 48 f4 brcc .+18 ; 0x2b70 <_ZNK6String9substringEjj+0x36>
+ 2b5e: 34 2f mov r19, r20
+ 2b60: 21 2f mov r18, r17
+ 2b62: 8e 01 movw r16, r28
+ 2b64: c9 01 movw r24, r18
+ 2b66: a9 2e mov r10, r25
+ 2b68: e5 01 movw r28, r10
+ 2b6a: 5e 01 movw r10, r28
+ 2b6c: b2 2e mov r11, r18
+ 2b6e: e5 01 movw r28, r10
+ 2b70: 8f 2d mov r24, r15
+ 2b72: 9e 2d mov r25, r14
+ 2b74: 6c ea ldi r22, 0xAC ; 172
+ 2b76: 71 e0 ldi r23, 0x01 ; 1
+ 2b78: 0e 94 0c 10 call 0x2018 ; 0x2018 <_ZN6StringC1EPKc>
+ 2b7c: d6 01 movw r26, r12
+ 2b7e: 14 96 adiw r26, 0x04 ; 4
+ 2b80: 8d 91 ld r24, X+
+ 2b82: 9c 91 ld r25, X
+ 2b84: 15 97 sbiw r26, 0x05 ; 5
+ 2b86: 80 17 cp r24, r16
+ 2b88: 91 07 cpc r25, r17
+ 2b8a: d8 f0 brcs .+54 ; 0x2bc2 <_ZNK6String9substringEjj+0x88>
+ 2b8c: 8c 17 cp r24, r28
+ 2b8e: 9d 07 cpc r25, r29
+ 2b90: 08 f4 brcc .+2 ; 0x2b94 <_ZNK6String9substringEjj+0x5a>
+ 2b92: ec 01 movw r28, r24
+ 2b94: d6 01 movw r26, r12
+ 2b96: ed 91 ld r30, X+
+ 2b98: fc 91 ld r31, X
+ 2b9a: 11 97 sbiw r26, 0x01 ; 1
+ 2b9c: ec 0f add r30, r28
+ 2b9e: fd 1f adc r31, r29
+ 2ba0: b0 80 ld r11, Z
+ 2ba2: 10 82 st Z, r1
+ 2ba4: 6d 91 ld r22, X+
+ 2ba6: 7c 91 ld r23, X
+ 2ba8: 60 0f add r22, r16
+ 2baa: 71 1f adc r23, r17
+ 2bac: 8f 2d mov r24, r15
+ 2bae: 9e 2d mov r25, r14
+ 2bb0: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc>
+ 2bb4: d6 01 movw r26, r12
+ 2bb6: ed 91 ld r30, X+
+ 2bb8: fc 91 ld r31, X
+ 2bba: 11 97 sbiw r26, 0x01 ; 1
+ 2bbc: ec 0f add r30, r28
+ 2bbe: fd 1f adc r31, r29
+ 2bc0: b0 82 st Z, r11
+ 2bc2: 8f 2d mov r24, r15
+ 2bc4: 9e 2d mov r25, r14
+ 2bc6: df 91 pop r29
+ 2bc8: cf 91 pop r28
+ 2bca: 1f 91 pop r17
+ 2bcc: 0f 91 pop r16
+ 2bce: ff 90 pop r15
+ 2bd0: ef 90 pop r14
+ 2bd2: df 90 pop r13
+ 2bd4: cf 90 pop r12
+ 2bd6: bf 90 pop r11
+ 2bd8: af 90 pop r10
+ 2bda: 08 95 ret
+
+00002bdc <_ZNK6String9substringEj>:
+ 2bdc: cf 93 push r28
+ 2bde: df 93 push r29
+ 2be0: ec 01 movw r28, r24
+ 2be2: fb 01 movw r30, r22
+ 2be4: 24 81 ldd r18, Z+4 ; 0x04
+ 2be6: 35 81 ldd r19, Z+5 ; 0x05
+ 2be8: 0e 94 9d 15 call 0x2b3a ; 0x2b3a <_ZNK6String9substringEjj>
+ 2bec: ce 01 movw r24, r28
+ 2bee: df 91 pop r29
+ 2bf0: cf 91 pop r28
+ 2bf2: 08 95 ret
+
+00002bf4 <_ZN6String7replaceEcc>:
+ 2bf4: dc 01 movw r26, r24
+ 2bf6: ed 91 ld r30, X+
+ 2bf8: fc 91 ld r31, X
+ 2bfa: 11 97 sbiw r26, 0x01 ; 1
+ 2bfc: 30 97 sbiw r30, 0x00 ; 0
+ 2bfe: 29 f4 brne .+10 ; 0x2c0a <_ZN6String7replaceEcc+0x16>
+ 2c00: 08 95 ret
+ 2c02: 86 17 cp r24, r22
+ 2c04: 09 f4 brne .+2 ; 0x2c08 <_ZN6String7replaceEcc+0x14>
+ 2c06: 40 83 st Z, r20
+ 2c08: 31 96 adiw r30, 0x01 ; 1
+ 2c0a: 80 81 ld r24, Z
+ 2c0c: 88 23 and r24, r24
+ 2c0e: c9 f7 brne .-14 ; 0x2c02 <_ZN6String7replaceEcc+0xe>
+ 2c10: 08 95 ret
+
+00002c12 <_ZN6String7replaceERKS_S1_>:
+ 2c12: 2f 92 push r2
+ 2c14: 3f 92 push r3
+ 2c16: 4f 92 push r4
+ 2c18: 5f 92 push r5
+ 2c1a: 6f 92 push r6
+ 2c1c: 7f 92 push r7
+ 2c1e: 8f 92 push r8
+ 2c20: 9f 92 push r9
+ 2c22: af 92 push r10
+ 2c24: bf 92 push r11
+ 2c26: cf 92 push r12
+ 2c28: df 92 push r13
+ 2c2a: ef 92 push r14
+ 2c2c: ff 92 push r15
+ 2c2e: 0f 93 push r16
+ 2c30: 1f 93 push r17
+ 2c32: cf 93 push r28
+ 2c34: df 93 push r29
+ 2c36: 7c 01 movw r14, r24
+ 2c38: 2b 01 movw r4, r22
+ 2c3a: 6a 01 movw r12, r20
+ 2c3c: dc 01 movw r26, r24
+ 2c3e: 14 96 adiw r26, 0x04 ; 4
+ 2c40: 6d 90 ld r6, X+
+ 2c42: 7c 90 ld r7, X
+ 2c44: 15 97 sbiw r26, 0x05 ; 5
+ 2c46: 61 14 cp r6, r1
+ 2c48: 71 04 cpc r7, r1
+ 2c4a: 09 f4 brne .+2 ; 0x2c4e <_ZN6String7replaceERKS_S1_+0x3c>
+ 2c4c: d9 c0 rjmp .+434 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2c4e: fb 01 movw r30, r22
+ 2c50: 84 80 ldd r8, Z+4 ; 0x04
+ 2c52: 95 80 ldd r9, Z+5 ; 0x05
+ 2c54: 81 14 cp r8, r1
+ 2c56: 91 04 cpc r9, r1
+ 2c58: 09 f4 brne .+2 ; 0x2c5c <_ZN6String7replaceERKS_S1_+0x4a>
+ 2c5a: d2 c0 rjmp .+420 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2c5c: da 01 movw r26, r20
+ 2c5e: 14 96 adiw r26, 0x04 ; 4
+ 2c60: ad 90 ld r10, X+
+ 2c62: bc 90 ld r11, X
+ 2c64: 15 97 sbiw r26, 0x05 ; 5
+ 2c66: a8 18 sub r10, r8
+ 2c68: b9 08 sbc r11, r9
+ 2c6a: fc 01 movw r30, r24
+ 2c6c: 00 81 ld r16, Z
+ 2c6e: 11 81 ldd r17, Z+1 ; 0x01
+ 2c70: a1 14 cp r10, r1
+ 2c72: b1 04 cpc r11, r1
+ 2c74: f1 f4 brne .+60 ; 0x2cb2 <_ZN6String7replaceERKS_S1_+0xa0>
+ 2c76: 13 c0 rjmp .+38 ; 0x2c9e <_ZN6String7replaceERKS_S1_+0x8c>
+ 2c78: d6 01 movw r26, r12
+ 2c7a: 6c 91 ld r22, X
+ 2c7c: 11 96 adiw r26, 0x01 ; 1
+ 2c7e: 7c 91 ld r23, X
+ 2c80: 11 97 sbiw r26, 0x01 ; 1
+ 2c82: 14 96 adiw r26, 0x04 ; 4
+ 2c84: 4d 91 ld r20, X+
+ 2c86: 5c 91 ld r21, X
+ 2c88: 15 97 sbiw r26, 0x05 ; 5
+ 2c8a: ce 01 movw r24, r28
+ 2c8c: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 <memcpy>
+ 2c90: d6 01 movw r26, r12
+ 2c92: 14 96 adiw r26, 0x04 ; 4
+ 2c94: 0d 91 ld r16, X+
+ 2c96: 1c 91 ld r17, X
+ 2c98: 15 97 sbiw r26, 0x05 ; 5
+ 2c9a: 0c 0f add r16, r28
+ 2c9c: 1d 1f adc r17, r29
+ 2c9e: f2 01 movw r30, r4
+ 2ca0: 60 81 ld r22, Z
+ 2ca2: 71 81 ldd r23, Z+1 ; 0x01
+ 2ca4: c8 01 movw r24, r16
+ 2ca6: 0e 94 b7 25 call 0x4b6e ; 0x4b6e <strstr>
+ 2caa: ec 01 movw r28, r24
+ 2cac: 00 97 sbiw r24, 0x00 ; 0
+ 2cae: 21 f7 brne .-56 ; 0x2c78 <_ZN6String7replaceERKS_S1_+0x66>
+ 2cb0: a7 c0 rjmp .+334 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2cb2: b7 fc sbrc r11, 7
+ 2cb4: 02 c0 rjmp .+4 ; 0x2cba <_ZN6String7replaceERKS_S1_+0xa8>
+ 2cb6: e3 01 movw r28, r6
+ 2cb8: 42 c0 rjmp .+132 ; 0x2d3e <_ZN6String7replaceERKS_S1_+0x12c>
+ 2cba: 48 01 movw r8, r16
+ 2cbc: 2d c0 rjmp .+90 ; 0x2d18 <_ZN6String7replaceERKS_S1_+0x106>
+ 2cbe: e3 01 movw r28, r6
+ 2cc0: c0 1b sub r28, r16
+ 2cc2: d1 0b sbc r29, r17
+ 2cc4: c4 01 movw r24, r8
+ 2cc6: b8 01 movw r22, r16
+ 2cc8: ae 01 movw r20, r28
+ 2cca: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 <memcpy>
+ 2cce: c8 0d add r28, r8
+ 2cd0: d9 1d adc r29, r9
+ 2cd2: d6 01 movw r26, r12
+ 2cd4: 6c 91 ld r22, X
+ 2cd6: 11 96 adiw r26, 0x01 ; 1
+ 2cd8: 7c 91 ld r23, X
+ 2cda: 11 97 sbiw r26, 0x01 ; 1
+ 2cdc: 14 96 adiw r26, 0x04 ; 4
+ 2cde: 4d 91 ld r20, X+
+ 2ce0: 5c 91 ld r21, X
+ 2ce2: 15 97 sbiw r26, 0x05 ; 5
+ 2ce4: ce 01 movw r24, r28
+ 2ce6: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 <memcpy>
+ 2cea: d6 01 movw r26, r12
+ 2cec: 14 96 adiw r26, 0x04 ; 4
+ 2cee: 8d 90 ld r8, X+
+ 2cf0: 9c 90 ld r9, X
+ 2cf2: 15 97 sbiw r26, 0x05 ; 5
+ 2cf4: 8c 0e add r8, r28
+ 2cf6: 9d 1e adc r9, r29
+ 2cf8: f2 01 movw r30, r4
+ 2cfa: 04 81 ldd r16, Z+4 ; 0x04
+ 2cfc: 15 81 ldd r17, Z+5 ; 0x05
+ 2cfe: 06 0d add r16, r6
+ 2d00: 17 1d adc r17, r7
+ 2d02: d7 01 movw r26, r14
+ 2d04: 14 96 adiw r26, 0x04 ; 4
+ 2d06: 8d 91 ld r24, X+
+ 2d08: 9c 91 ld r25, X
+ 2d0a: 15 97 sbiw r26, 0x05 ; 5
+ 2d0c: 8a 0d add r24, r10
+ 2d0e: 9b 1d adc r25, r11
+ 2d10: 15 96 adiw r26, 0x05 ; 5
+ 2d12: 9c 93 st X, r25
+ 2d14: 8e 93 st -X, r24
+ 2d16: 14 97 sbiw r26, 0x04 ; 4
+ 2d18: f2 01 movw r30, r4
+ 2d1a: 60 81 ld r22, Z
+ 2d1c: 71 81 ldd r23, Z+1 ; 0x01
+ 2d1e: c8 01 movw r24, r16
+ 2d20: 0e 94 b7 25 call 0x4b6e ; 0x4b6e <strstr>
+ 2d24: 3c 01 movw r6, r24
+ 2d26: 00 97 sbiw r24, 0x00 ; 0
+ 2d28: 51 f6 brne .-108 ; 0x2cbe <_ZN6String7replaceERKS_S1_+0xac>
+ 2d2a: c4 01 movw r24, r8
+ 2d2c: b8 01 movw r22, r16
+ 2d2e: 0e 94 88 25 call 0x4b10 ; 0x4b10 <strcpy>
+ 2d32: 66 c0 rjmp .+204 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2d34: 8c 01 movw r16, r24
+ 2d36: 08 0d add r16, r8
+ 2d38: 19 1d adc r17, r9
+ 2d3a: ca 0d add r28, r10
+ 2d3c: db 1d adc r29, r11
+ 2d3e: d2 01 movw r26, r4
+ 2d40: 6d 91 ld r22, X+
+ 2d42: 7c 91 ld r23, X
+ 2d44: c8 01 movw r24, r16
+ 2d46: 0e 94 b7 25 call 0x4b6e ; 0x4b6e <strstr>
+ 2d4a: 00 97 sbiw r24, 0x00 ; 0
+ 2d4c: 99 f7 brne .-26 ; 0x2d34 <_ZN6String7replaceERKS_S1_+0x122>
+ 2d4e: c6 15 cp r28, r6
+ 2d50: d7 05 cpc r29, r7
+ 2d52: 09 f4 brne .+2 ; 0x2d56 <_ZN6String7replaceERKS_S1_+0x144>
+ 2d54: 55 c0 rjmp .+170 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2d56: f7 01 movw r30, r14
+ 2d58: 82 81 ldd r24, Z+2 ; 0x02
+ 2d5a: 93 81 ldd r25, Z+3 ; 0x03
+ 2d5c: 8c 17 cp r24, r28
+ 2d5e: 9d 07 cpc r25, r29
+ 2d60: 08 f0 brcs .+2 ; 0x2d64 <_ZN6String7replaceERKS_S1_+0x152>
+ 2d62: 45 c0 rjmp .+138 ; 0x2dee <_ZN6String7replaceERKS_S1_+0x1dc>
+ 2d64: c7 01 movw r24, r14
+ 2d66: be 01 movw r22, r28
+ 2d68: 0e 94 b2 0f call 0x1f64 ; 0x1f64 <_ZN6String12changeBufferEj>
+ 2d6c: 88 23 and r24, r24
+ 2d6e: 09 f4 brne .+2 ; 0x2d72 <_ZN6String7replaceERKS_S1_+0x160>
+ 2d70: 47 c0 rjmp .+142 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2d72: 3d c0 rjmp .+122 ; 0x2dee <_ZN6String7replaceERKS_S1_+0x1dc>
+ 2d74: c7 01 movw r24, r14
+ 2d76: b2 01 movw r22, r4
+ 2d78: a9 01 movw r20, r18
+ 2d7a: 0e 94 45 15 call 0x2a8a ; 0x2a8a <_ZNK6String11lastIndexOfERKS_j>
+ 2d7e: ec 01 movw r28, r24
+ 2d80: 97 fd sbrc r25, 7
+ 2d82: 3e c0 rjmp .+124 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2d84: d7 01 movw r26, r14
+ 2d86: 6d 91 ld r22, X+
+ 2d88: 7c 91 ld r23, X
+ 2d8a: 11 97 sbiw r26, 0x01 ; 1
+ 2d8c: f2 01 movw r30, r4
+ 2d8e: 84 81 ldd r24, Z+4 ; 0x04
+ 2d90: 95 81 ldd r25, Z+5 ; 0x05
+ 2d92: 8c 0f add r24, r28
+ 2d94: 9d 1f adc r25, r29
+ 2d96: 68 0f add r22, r24
+ 2d98: 79 1f adc r23, r25
+ 2d9a: 14 96 adiw r26, 0x04 ; 4
+ 2d9c: 4d 91 ld r20, X+
+ 2d9e: 5c 91 ld r21, X
+ 2da0: 15 97 sbiw r26, 0x05 ; 5
+ 2da2: 48 1b sub r20, r24
+ 2da4: 59 0b sbc r21, r25
+ 2da6: cb 01 movw r24, r22
+ 2da8: 8a 0d add r24, r10
+ 2daa: 9b 1d adc r25, r11
+ 2dac: 0e 94 62 25 call 0x4ac4 ; 0x4ac4 <memmove>
+ 2db0: d7 01 movw r26, r14
+ 2db2: 14 96 adiw r26, 0x04 ; 4
+ 2db4: 8d 91 ld r24, X+
+ 2db6: 9c 91 ld r25, X
+ 2db8: 15 97 sbiw r26, 0x05 ; 5
+ 2dba: 8a 0d add r24, r10
+ 2dbc: 9b 1d adc r25, r11
+ 2dbe: 15 96 adiw r26, 0x05 ; 5
+ 2dc0: 9c 93 st X, r25
+ 2dc2: 8e 93 st -X, r24
+ 2dc4: 14 97 sbiw r26, 0x04 ; 4
+ 2dc6: ed 91 ld r30, X+
+ 2dc8: fc 91 ld r31, X
+ 2dca: 11 97 sbiw r26, 0x01 ; 1
+ 2dcc: e8 0f add r30, r24
+ 2dce: f9 1f adc r31, r25
+ 2dd0: 10 82 st Z, r1
+ 2dd2: 2d 91 ld r18, X+
+ 2dd4: 3c 91 ld r19, X
+ 2dd6: 2c 0f add r18, r28
+ 2dd8: 3d 1f adc r19, r29
+ 2dda: f6 01 movw r30, r12
+ 2ddc: 60 81 ld r22, Z
+ 2dde: 71 81 ldd r23, Z+1 ; 0x01
+ 2de0: 44 81 ldd r20, Z+4 ; 0x04
+ 2de2: 55 81 ldd r21, Z+5 ; 0x05
+ 2de4: c9 01 movw r24, r18
+ 2de6: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 <memcpy>
+ 2dea: 9e 01 movw r18, r28
+ 2dec: 05 c0 rjmp .+10 ; 0x2df8 <_ZN6String7replaceERKS_S1_+0x1e6>
+ 2dee: d7 01 movw r26, r14
+ 2df0: 14 96 adiw r26, 0x04 ; 4
+ 2df2: 2d 91 ld r18, X+
+ 2df4: 3c 91 ld r19, X
+ 2df6: 15 97 sbiw r26, 0x05 ; 5
+ 2df8: 21 50 subi r18, 0x01 ; 1
+ 2dfa: 30 40 sbci r19, 0x00 ; 0
+ 2dfc: 37 ff sbrs r19, 7
+ 2dfe: ba cf rjmp .-140 ; 0x2d74 <_ZN6String7replaceERKS_S1_+0x162>
+ 2e00: df 91 pop r29
+ 2e02: cf 91 pop r28
+ 2e04: 1f 91 pop r17
+ 2e06: 0f 91 pop r16
+ 2e08: ff 90 pop r15
+ 2e0a: ef 90 pop r14
+ 2e0c: df 90 pop r13
+ 2e0e: cf 90 pop r12
+ 2e10: bf 90 pop r11
+ 2e12: af 90 pop r10
+ 2e14: 9f 90 pop r9
+ 2e16: 8f 90 pop r8
+ 2e18: 7f 90 pop r7
+ 2e1a: 6f 90 pop r6
+ 2e1c: 5f 90 pop r5
+ 2e1e: 4f 90 pop r4
+ 2e20: 3f 90 pop r3
+ 2e22: 2f 90 pop r2
+ 2e24: 08 95 ret
+
+00002e26 <_ZN6String11toLowerCaseEv>:
+ 2e26: cf 93 push r28
+ 2e28: df 93 push r29
+ 2e2a: fc 01 movw r30, r24
+ 2e2c: c0 81 ld r28, Z
+ 2e2e: d1 81 ldd r29, Z+1 ; 0x01
+ 2e30: 20 97 sbiw r28, 0x00 ; 0
+ 2e32: 39 f4 brne .+14 ; 0x2e42 <_ZN6String11toLowerCaseEv+0x1c>
+ 2e34: 09 c0 rjmp .+18 ; 0x2e48 <_ZN6String11toLowerCaseEv+0x22>
+ 2e36: 99 27 eor r25, r25
+ 2e38: 87 fd sbrc r24, 7
+ 2e3a: 90 95 com r25
+ 2e3c: 0e 94 3c 25 call 0x4a78 ; 0x4a78 <tolower>
+ 2e40: 89 93 st Y+, r24
+ 2e42: 88 81 ld r24, Y
+ 2e44: 88 23 and r24, r24
+ 2e46: b9 f7 brne .-18 ; 0x2e36 <_ZN6String11toLowerCaseEv+0x10>
+ 2e48: df 91 pop r29
+ 2e4a: cf 91 pop r28
+ 2e4c: 08 95 ret
+
+00002e4e <_ZN6String11toUpperCaseEv>:
+ 2e4e: cf 93 push r28
+ 2e50: df 93 push r29
+ 2e52: fc 01 movw r30, r24
+ 2e54: c0 81 ld r28, Z
+ 2e56: d1 81 ldd r29, Z+1 ; 0x01
+ 2e58: 20 97 sbiw r28, 0x00 ; 0
+ 2e5a: 39 f4 brne .+14 ; 0x2e6a <_ZN6String11toUpperCaseEv+0x1c>
+ 2e5c: 09 c0 rjmp .+18 ; 0x2e70 <_ZN6String11toUpperCaseEv+0x22>
+ 2e5e: 99 27 eor r25, r25
+ 2e60: 87 fd sbrc r24, 7
+ 2e62: 90 95 com r25
+ 2e64: 0e 94 44 25 call 0x4a88 ; 0x4a88 <toupper>
+ 2e68: 89 93 st Y+, r24
+ 2e6a: 88 81 ld r24, Y
+ 2e6c: 88 23 and r24, r24
+ 2e6e: b9 f7 brne .-18 ; 0x2e5e <_ZN6String11toUpperCaseEv+0x10>
+ 2e70: df 91 pop r29
+ 2e72: cf 91 pop r28
+ 2e74: 08 95 ret
+
+00002e76 <_ZN6String4trimEv>:
+ 2e76: af 92 push r10
+ 2e78: bf 92 push r11
+ 2e7a: cf 92 push r12
+ 2e7c: df 92 push r13
+ 2e7e: ef 92 push r14
+ 2e80: ff 92 push r15
+ 2e82: 0f 93 push r16
+ 2e84: 1f 93 push r17
+ 2e86: cf 93 push r28
+ 2e88: df 93 push r29
+ 2e8a: 6c 01 movw r12, r24
+ 2e8c: dc 01 movw r26, r24
+ 2e8e: ed 90 ld r14, X+
+ 2e90: fc 90 ld r15, X
+ 2e92: 11 97 sbiw r26, 0x01 ; 1
+ 2e94: e1 14 cp r14, r1
+ 2e96: f1 04 cpc r15, r1
+ 2e98: 09 f4 brne .+2 ; 0x2e9c <_ZN6String4trimEv+0x26>
+ 2e9a: 43 c0 rjmp .+134 ; 0x2f22 <_ZN6String4trimEv+0xac>
+ 2e9c: 14 96 adiw r26, 0x04 ; 4
+ 2e9e: ad 90 ld r10, X+
+ 2ea0: bc 90 ld r11, X
+ 2ea2: 15 97 sbiw r26, 0x05 ; 5
+ 2ea4: a1 14 cp r10, r1
+ 2ea6: b1 04 cpc r11, r1
+ 2ea8: e1 f1 breq .+120 ; 0x2f22 <_ZN6String4trimEv+0xac>
+ 2eaa: 87 01 movw r16, r14
+ 2eac: e8 01 movw r28, r16
+ 2eae: 88 81 ld r24, Y
+ 2eb0: 0f 5f subi r16, 0xFF ; 255
+ 2eb2: 1f 4f sbci r17, 0xFF ; 255
+ 2eb4: 99 27 eor r25, r25
+ 2eb6: 87 fd sbrc r24, 7
+ 2eb8: 90 95 com r25
+ 2eba: 0e 94 34 25 call 0x4a68 ; 0x4a68 <isspace>
+ 2ebe: 00 97 sbiw r24, 0x00 ; 0
+ 2ec0: a9 f7 brne .-22 ; 0x2eac <_ZN6String4trimEv+0x36>
+ 2ec2: 85 01 movw r16, r10
+ 2ec4: 01 50 subi r16, 0x01 ; 1
+ 2ec6: 10 40 sbci r17, 0x00 ; 0
+ 2ec8: 0e 0d add r16, r14
+ 2eca: 1f 1d adc r17, r15
+ 2ecc: f8 01 movw r30, r16
+ 2ece: 80 81 ld r24, Z
+ 2ed0: 99 27 eor r25, r25
+ 2ed2: 87 fd sbrc r24, 7
+ 2ed4: 90 95 com r25
+ 2ed6: 0e 94 34 25 call 0x4a68 ; 0x4a68 <isspace>
+ 2eda: 00 97 sbiw r24, 0x00 ; 0
+ 2edc: 31 f0 breq .+12 ; 0x2eea <_ZN6String4trimEv+0x74>
+ 2ede: 0c 17 cp r16, r28
+ 2ee0: 1d 07 cpc r17, r29
+ 2ee2: 18 f0 brcs .+6 ; 0x2eea <_ZN6String4trimEv+0x74>
+ 2ee4: 01 50 subi r16, 0x01 ; 1
+ 2ee6: 10 40 sbci r17, 0x00 ; 0
+ 2ee8: f1 cf rjmp .-30 ; 0x2ecc <_ZN6String4trimEv+0x56>
+ 2eea: 0f 5f subi r16, 0xFF ; 255
+ 2eec: 1f 4f sbci r17, 0xFF ; 255
+ 2eee: 0c 1b sub r16, r28
+ 2ef0: 1d 0b sbc r17, r29
+ 2ef2: d6 01 movw r26, r12
+ 2ef4: 15 96 adiw r26, 0x05 ; 5
+ 2ef6: 1c 93 st X, r17
+ 2ef8: 0e 93 st -X, r16
+ 2efa: 14 97 sbiw r26, 0x04 ; 4
+ 2efc: ec 16 cp r14, r28
+ 2efe: fd 06 cpc r15, r29
+ 2f00: 28 f4 brcc .+10 ; 0x2f0c <_ZN6String4trimEv+0x96>
+ 2f02: c7 01 movw r24, r14
+ 2f04: be 01 movw r22, r28
+ 2f06: a8 01 movw r20, r16
+ 2f08: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 <memcpy>
+ 2f0c: d6 01 movw r26, r12
+ 2f0e: ed 91 ld r30, X+
+ 2f10: fc 91 ld r31, X
+ 2f12: 11 97 sbiw r26, 0x01 ; 1
+ 2f14: 14 96 adiw r26, 0x04 ; 4
+ 2f16: 8d 91 ld r24, X+
+ 2f18: 9c 91 ld r25, X
+ 2f1a: 15 97 sbiw r26, 0x05 ; 5
+ 2f1c: e8 0f add r30, r24
+ 2f1e: f9 1f adc r31, r25
+ 2f20: 10 82 st Z, r1
+ 2f22: df 91 pop r29
+ 2f24: cf 91 pop r28
+ 2f26: 1f 91 pop r17
+ 2f28: 0f 91 pop r16
+ 2f2a: ff 90 pop r15
+ 2f2c: ef 90 pop r14
+ 2f2e: df 90 pop r13
+ 2f30: cf 90 pop r12
+ 2f32: bf 90 pop r11
+ 2f34: af 90 pop r10
+ 2f36: 08 95 ret
+
+00002f38 <_ZNK6String5toIntEv>:
+ 2f38: fc 01 movw r30, r24
+ 2f3a: 80 81 ld r24, Z
+ 2f3c: 91 81 ldd r25, Z+1 ; 0x01
+ 2f3e: 00 97 sbiw r24, 0x00 ; 0
+ 2f40: 29 f0 breq .+10 ; 0x2f4c <_ZNK6String5toIntEv+0x14>
+ 2f42: 0e 94 0d 25 call 0x4a1a ; 0x4a1a <atol>
+ 2f46: 9b 01 movw r18, r22
+ 2f48: ac 01 movw r20, r24
+ 2f4a: 03 c0 rjmp .+6 ; 0x2f52 <_ZNK6String5toIntEv+0x1a>
+ 2f4c: 20 e0 ldi r18, 0x00 ; 0
+ 2f4e: 30 e0 ldi r19, 0x00 ; 0
+ 2f50: a9 01 movw r20, r18
+ 2f52: b9 01 movw r22, r18
+ 2f54: ca 01 movw r24, r20
+ 2f56: 08 95 ret
+
+00002f58 <_Znwj>:
+ 2f58: 0e 94 ba 22 call 0x4574 ; 0x4574 <malloc>
+ 2f5c: 08 95 ret
+
+00002f5e <_ZdlPv>:
+ 2f5e: 0e 94 54 23 call 0x46a8 ; 0x46a8 <free>
+ 2f62: 08 95 ret
+
+00002f64 <__cxa_guard_acquire>:
+ 2f64: 21 e0 ldi r18, 0x01 ; 1
+ 2f66: 30 e0 ldi r19, 0x00 ; 0
+ 2f68: fc 01 movw r30, r24
+ 2f6a: 80 81 ld r24, Z
+ 2f6c: 88 23 and r24, r24
+ 2f6e: 11 f0 breq .+4 ; 0x2f74 <__cxa_guard_acquire+0x10>
+ 2f70: 20 e0 ldi r18, 0x00 ; 0
+ 2f72: 30 e0 ldi r19, 0x00 ; 0
+ 2f74: c9 01 movw r24, r18
+ 2f76: 08 95 ret
+
+00002f78 <__cxa_guard_release>:
+ 2f78: 21 e0 ldi r18, 0x01 ; 1
+ 2f7a: fc 01 movw r30, r24
+ 2f7c: 20 83 st Z, r18
+ 2f7e: 08 95 ret
+
+00002f80 <__cxa_guard_abort>:
+ 2f80: 08 95 ret
+
+00002f82 <__cxa_pure_virtual>:
+ 2f82: 08 95 ret
+
+00002f84 <__vector_16>:
+ 2f84: 1f 92 push r1
+ 2f86: 0f 92 push r0
+ 2f88: 0f b6 in r0, 0x3f ; 63
+ 2f8a: 0f 92 push r0
+ 2f8c: 11 24 eor r1, r1
+ 2f8e: 2f 93 push r18
+ 2f90: 3f 93 push r19
+ 2f92: 4f 93 push r20
+ 2f94: 5f 93 push r21
+ 2f96: 6f 93 push r22
+ 2f98: 7f 93 push r23
+ 2f9a: 8f 93 push r24
+ 2f9c: 9f 93 push r25
+ 2f9e: af 93 push r26
+ 2fa0: bf 93 push r27
+ 2fa2: 20 91 a5 03 lds r18, 0x03A5
+ 2fa6: 30 91 a6 03 lds r19, 0x03A6
+ 2faa: 40 91 a7 03 lds r20, 0x03A7
+ 2fae: 50 91 a8 03 lds r21, 0x03A8
+ 2fb2: 70 91 a9 03 lds r23, 0x03A9
+ 2fb6: da 01 movw r26, r20
+ 2fb8: c9 01 movw r24, r18
+ 2fba: 02 96 adiw r24, 0x02 ; 2
+ 2fbc: a1 1d adc r26, r1
+ 2fbe: b1 1d adc r27, r1
+ 2fc0: 67 2f mov r22, r23
+ 2fc2: 6a 5f subi r22, 0xFA ; 250
+ 2fc4: 6d 37 cpi r22, 0x7D ; 125
+ 2fc6: 30 f0 brcs .+12 ; 0x2fd4 <__vector_16+0x50>
+ 2fc8: 6d 57 subi r22, 0x7D ; 125
+ 2fca: da 01 movw r26, r20
+ 2fcc: c9 01 movw r24, r18
+ 2fce: 03 96 adiw r24, 0x03 ; 3
+ 2fd0: a1 1d adc r26, r1
+ 2fd2: b1 1d adc r27, r1
+ 2fd4: 60 93 a9 03 sts 0x03A9, r22
+ 2fd8: 80 93 a5 03 sts 0x03A5, r24
+ 2fdc: 90 93 a6 03 sts 0x03A6, r25
+ 2fe0: a0 93 a7 03 sts 0x03A7, r26
+ 2fe4: b0 93 a8 03 sts 0x03A8, r27
+ 2fe8: 80 91 a1 03 lds r24, 0x03A1
+ 2fec: 90 91 a2 03 lds r25, 0x03A2
+ 2ff0: a0 91 a3 03 lds r26, 0x03A3
+ 2ff4: b0 91 a4 03 lds r27, 0x03A4
+ 2ff8: 01 96 adiw r24, 0x01 ; 1
+ 2ffa: a1 1d adc r26, r1
+ 2ffc: b1 1d adc r27, r1
+ 2ffe: 80 93 a1 03 sts 0x03A1, r24
+ 3002: 90 93 a2 03 sts 0x03A2, r25
+ 3006: a0 93 a3 03 sts 0x03A3, r26
+ 300a: b0 93 a4 03 sts 0x03A4, r27
+ 300e: bf 91 pop r27
+ 3010: af 91 pop r26
+ 3012: 9f 91 pop r25
+ 3014: 8f 91 pop r24
+ 3016: 7f 91 pop r23
+ 3018: 6f 91 pop r22
+ 301a: 5f 91 pop r21
+ 301c: 4f 91 pop r20
+ 301e: 3f 91 pop r19
+ 3020: 2f 91 pop r18
+ 3022: 0f 90 pop r0
+ 3024: 0f be out 0x3f, r0 ; 63
+ 3026: 0f 90 pop r0
+ 3028: 1f 90 pop r1
+ 302a: 18 95 reti
+
+0000302c <millis>:
+ 302c: 8f b7 in r24, 0x3f ; 63
+ 302e: f8 94 cli
+ 3030: 20 91 a5 03 lds r18, 0x03A5
+ 3034: 30 91 a6 03 lds r19, 0x03A6
+ 3038: 40 91 a7 03 lds r20, 0x03A7
+ 303c: 50 91 a8 03 lds r21, 0x03A8
+ 3040: 8f bf out 0x3f, r24 ; 63
+ 3042: b9 01 movw r22, r18
+ 3044: ca 01 movw r24, r20
+ 3046: 08 95 ret
+
+00003048 <micros>:
+ 3048: 9f b7 in r25, 0x3f ; 63
+ 304a: f8 94 cli
+ 304c: 20 91 a1 03 lds r18, 0x03A1
+ 3050: 30 91 a2 03 lds r19, 0x03A2
+ 3054: 40 91 a3 03 lds r20, 0x03A3
+ 3058: 50 91 a4 03 lds r21, 0x03A4
+ 305c: 86 b5 in r24, 0x26 ; 38
+ 305e: a8 9b sbis 0x15, 0 ; 21
+ 3060: 06 c0 rjmp .+12 ; 0x306e <micros+0x26>
+ 3062: 8f 3f cpi r24, 0xFF ; 255
+ 3064: 21 f0 breq .+8 ; 0x306e <micros+0x26>
+ 3066: 2f 5f subi r18, 0xFF ; 255
+ 3068: 3f 4f sbci r19, 0xFF ; 255
+ 306a: 4f 4f sbci r20, 0xFF ; 255
+ 306c: 5f 4f sbci r21, 0xFF ; 255
+ 306e: 9f bf out 0x3f, r25 ; 63
+ 3070: 54 2f mov r21, r20
+ 3072: 43 2f mov r20, r19
+ 3074: 32 2f mov r19, r18
+ 3076: 22 27 eor r18, r18
+ 3078: 28 0f add r18, r24
+ 307a: 31 1d adc r19, r1
+ 307c: 41 1d adc r20, r1
+ 307e: 51 1d adc r21, r1
+ 3080: 83 e0 ldi r24, 0x03 ; 3
+ 3082: 22 0f add r18, r18
+ 3084: 33 1f adc r19, r19
+ 3086: 44 1f adc r20, r20
+ 3088: 55 1f adc r21, r21
+ 308a: 8a 95 dec r24
+ 308c: d1 f7 brne .-12 ; 0x3082 <micros+0x3a>
+ 308e: b9 01 movw r22, r18
+ 3090: ca 01 movw r24, r20
+ 3092: 08 95 ret
+
+00003094 <delay>:
+ 3094: ef 92 push r14
+ 3096: ff 92 push r15
+ 3098: 0f 93 push r16
+ 309a: 1f 93 push r17
+ 309c: cf 93 push r28
+ 309e: df 93 push r29
+ 30a0: 7b 01 movw r14, r22
+ 30a2: 8c 01 movw r16, r24
+ 30a4: 0e 94 24 18 call 0x3048 ; 0x3048 <micros>
+ 30a8: eb 01 movw r28, r22
+ 30aa: 0f c0 rjmp .+30 ; 0x30ca <delay+0x36>
+ 30ac: 0e 94 24 18 call 0x3048 ; 0x3048 <micros>
+ 30b0: 6c 1b sub r22, r28
+ 30b2: 7d 0b sbc r23, r29
+ 30b4: 83 e0 ldi r24, 0x03 ; 3
+ 30b6: 68 3e cpi r22, 0xE8 ; 232
+ 30b8: 78 07 cpc r23, r24
+ 30ba: 38 f0 brcs .+14 ; 0x30ca <delay+0x36>
+ 30bc: 08 94 sec
+ 30be: e1 08 sbc r14, r1
+ 30c0: f1 08 sbc r15, r1
+ 30c2: 01 09 sbc r16, r1
+ 30c4: 11 09 sbc r17, r1
+ 30c6: c8 51 subi r28, 0x18 ; 24
+ 30c8: dc 4f sbci r29, 0xFC ; 252
+ 30ca: e1 14 cp r14, r1
+ 30cc: f1 04 cpc r15, r1
+ 30ce: 01 05 cpc r16, r1
+ 30d0: 11 05 cpc r17, r1
+ 30d2: 61 f7 brne .-40 ; 0x30ac <delay+0x18>
+ 30d4: df 91 pop r29
+ 30d6: cf 91 pop r28
+ 30d8: 1f 91 pop r17
+ 30da: 0f 91 pop r16
+ 30dc: ff 90 pop r15
+ 30de: ef 90 pop r14
+ 30e0: 08 95 ret
+
+000030e2 <delayMicroseconds>:
+ 30e2: 01 97 sbiw r24, 0x01 ; 1
+ 30e4: 39 f0 breq .+14 ; 0x30f4 <delayMicroseconds+0x12>
+ 30e6: 01 97 sbiw r24, 0x01 ; 1
+ 30e8: 29 f0 breq .+10 ; 0x30f4 <delayMicroseconds+0x12>
+ 30ea: 88 0f add r24, r24
+ 30ec: 99 1f adc r25, r25
+ 30ee: 01 97 sbiw r24, 0x01 ; 1
+ 30f0: 01 97 sbiw r24, 0x01 ; 1
+ 30f2: f1 f7 brne .-4 ; 0x30f0 <delayMicroseconds+0xe>
+ 30f4: 08 95 ret
+
+000030f6 <init>:
+ 30f6: 78 94 sei
+ 30f8: 84 b5 in r24, 0x24 ; 36
+ 30fa: 82 60 ori r24, 0x02 ; 2
+ 30fc: 84 bd out 0x24, r24 ; 36
+ 30fe: 84 b5 in r24, 0x24 ; 36
+ 3100: 81 60 ori r24, 0x01 ; 1
+ 3102: 84 bd out 0x24, r24 ; 36
+ 3104: 85 b5 in r24, 0x25 ; 37
+ 3106: 82 60 ori r24, 0x02 ; 2
+ 3108: 85 bd out 0x25, r24 ; 37
+ 310a: 85 b5 in r24, 0x25 ; 37
+ 310c: 81 60 ori r24, 0x01 ; 1
+ 310e: 85 bd out 0x25, r24 ; 37
+ 3110: ee e6 ldi r30, 0x6E ; 110
+ 3112: f0 e0 ldi r31, 0x00 ; 0
+ 3114: 80 81 ld r24, Z
+ 3116: 81 60 ori r24, 0x01 ; 1
+ 3118: 80 83 st Z, r24
+ 311a: e1 e8 ldi r30, 0x81 ; 129
+ 311c: f0 e0 ldi r31, 0x00 ; 0
+ 311e: 10 82 st Z, r1
+ 3120: 80 81 ld r24, Z
+ 3122: 82 60 ori r24, 0x02 ; 2
+ 3124: 80 83 st Z, r24
+ 3126: 80 81 ld r24, Z
+ 3128: 81 60 ori r24, 0x01 ; 1
+ 312a: 80 83 st Z, r24
+ 312c: e0 e8 ldi r30, 0x80 ; 128
+ 312e: f0 e0 ldi r31, 0x00 ; 0
+ 3130: 80 81 ld r24, Z
+ 3132: 81 60 ori r24, 0x01 ; 1
+ 3134: 80 83 st Z, r24
+ 3136: e1 eb ldi r30, 0xB1 ; 177
+ 3138: f0 e0 ldi r31, 0x00 ; 0
+ 313a: 80 81 ld r24, Z
+ 313c: 84 60 ori r24, 0x04 ; 4
+ 313e: 80 83 st Z, r24
+ 3140: e0 eb ldi r30, 0xB0 ; 176
+ 3142: f0 e0 ldi r31, 0x00 ; 0
+ 3144: 80 81 ld r24, Z
+ 3146: 81 60 ori r24, 0x01 ; 1
+ 3148: 80 83 st Z, r24
+ 314a: ea e7 ldi r30, 0x7A ; 122
+ 314c: f0 e0 ldi r31, 0x00 ; 0
+ 314e: 80 81 ld r24, Z
+ 3150: 84 60 ori r24, 0x04 ; 4
+ 3152: 80 83 st Z, r24
+ 3154: 80 81 ld r24, Z
+ 3156: 82 60 ori r24, 0x02 ; 2
+ 3158: 80 83 st Z, r24
+ 315a: 80 81 ld r24, Z
+ 315c: 81 60 ori r24, 0x01 ; 1
+ 315e: 80 83 st Z, r24
+ 3160: 80 81 ld r24, Z
+ 3162: 80 68 ori r24, 0x80 ; 128
+ 3164: 80 83 st Z, r24
+ 3166: 10 92 c1 00 sts 0x00C1, r1
+ 316a: 08 95 ret
+
+0000316c <analogReference>:
+ 316c: 80 93 ad 01 sts 0x01AD, r24
+ 3170: 08 95 ret
+
+00003172 <analogRead>:
+ 3172: 8e 30 cpi r24, 0x0E ; 14
+ 3174: 08 f0 brcs .+2 ; 0x3178 <analogRead+0x6>
+ 3176: 8e 50 subi r24, 0x0E ; 14
+ 3178: 87 70 andi r24, 0x07 ; 7
+ 317a: 90 91 ad 01 lds r25, 0x01AD
+ 317e: 92 95 swap r25
+ 3180: 99 0f add r25, r25
+ 3182: 99 0f add r25, r25
+ 3184: 90 7c andi r25, 0xC0 ; 192
+ 3186: 98 2b or r25, r24
+ 3188: 90 93 7c 00 sts 0x007C, r25
+ 318c: 80 91 7a 00 lds r24, 0x007A
+ 3190: 80 64 ori r24, 0x40 ; 64
+ 3192: 80 93 7a 00 sts 0x007A, r24
+ 3196: 80 91 7a 00 lds r24, 0x007A
+ 319a: 86 fd sbrc r24, 6
+ 319c: fc cf rjmp .-8 ; 0x3196 <analogRead+0x24>
+ 319e: 20 91 78 00 lds r18, 0x0078
+ 31a2: 30 91 79 00 lds r19, 0x0079
+ 31a6: 93 2f mov r25, r19
+ 31a8: 80 e0 ldi r24, 0x00 ; 0
+ 31aa: 30 e0 ldi r19, 0x00 ; 0
+ 31ac: 28 2b or r18, r24
+ 31ae: 39 2b or r19, r25
+ 31b0: c9 01 movw r24, r18
+ 31b2: 08 95 ret
+
+000031b4 <analogWrite>:
+ 31b4: 1f 93 push r17
+ 31b6: cf 93 push r28
+ 31b8: df 93 push r29
+ 31ba: 18 2f mov r17, r24
+ 31bc: eb 01 movw r28, r22
+ 31be: 61 e0 ldi r22, 0x01 ; 1
+ 31c0: 0e 94 67 19 call 0x32ce ; 0x32ce <pinMode>
+ 31c4: 20 97 sbiw r28, 0x00 ; 0
+ 31c6: 09 f4 brne .+2 ; 0x31ca <analogWrite+0x16>
+ 31c8: 4a c0 rjmp .+148 ; 0x325e <analogWrite+0xaa>
+ 31ca: cf 3f cpi r28, 0xFF ; 255
+ 31cc: d1 05 cpc r29, r1
+ 31ce: 09 f4 brne .+2 ; 0x31d2 <analogWrite+0x1e>
+ 31d0: 49 c0 rjmp .+146 ; 0x3264 <analogWrite+0xb0>
+ 31d2: e1 2f mov r30, r17
+ 31d4: f0 e0 ldi r31, 0x00 ; 0
+ 31d6: e1 55 subi r30, 0x51 ; 81
+ 31d8: ff 4f sbci r31, 0xFF ; 255
+ 31da: e4 91 lpm r30, Z+
+ 31dc: e3 30 cpi r30, 0x03 ; 3
+ 31de: c1 f0 breq .+48 ; 0x3210 <analogWrite+0x5c>
+ 31e0: e4 30 cpi r30, 0x04 ; 4
+ 31e2: 28 f4 brcc .+10 ; 0x31ee <analogWrite+0x3a>
+ 31e4: e1 30 cpi r30, 0x01 ; 1
+ 31e6: 51 f0 breq .+20 ; 0x31fc <analogWrite+0x48>
+ 31e8: e2 30 cpi r30, 0x02 ; 2
+ 31ea: b1 f5 brne .+108 ; 0x3258 <analogWrite+0xa4>
+ 31ec: 0c c0 rjmp .+24 ; 0x3206 <analogWrite+0x52>
+ 31ee: e6 30 cpi r30, 0x06 ; 6
+ 31f0: 19 f1 breq .+70 ; 0x3238 <analogWrite+0x84>
+ 31f2: e7 30 cpi r30, 0x07 ; 7
+ 31f4: 49 f1 breq .+82 ; 0x3248 <analogWrite+0x94>
+ 31f6: e4 30 cpi r30, 0x04 ; 4
+ 31f8: 79 f5 brne .+94 ; 0x3258 <analogWrite+0xa4>
+ 31fa: 14 c0 rjmp .+40 ; 0x3224 <analogWrite+0x70>
+ 31fc: 84 b5 in r24, 0x24 ; 36
+ 31fe: 80 68 ori r24, 0x80 ; 128
+ 3200: 84 bd out 0x24, r24 ; 36
+ 3202: c7 bd out 0x27, r28 ; 39
+ 3204: 33 c0 rjmp .+102 ; 0x326c <analogWrite+0xb8>
+ 3206: 84 b5 in r24, 0x24 ; 36
+ 3208: 80 62 ori r24, 0x20 ; 32
+ 320a: 84 bd out 0x24, r24 ; 36
+ 320c: c8 bd out 0x28, r28 ; 40
+ 320e: 2e c0 rjmp .+92 ; 0x326c <analogWrite+0xb8>
+ 3210: 80 91 80 00 lds r24, 0x0080
+ 3214: 80 68 ori r24, 0x80 ; 128
+ 3216: 80 93 80 00 sts 0x0080, r24
+ 321a: d0 93 89 00 sts 0x0089, r29
+ 321e: c0 93 88 00 sts 0x0088, r28
+ 3222: 24 c0 rjmp .+72 ; 0x326c <analogWrite+0xb8>
+ 3224: 80 91 80 00 lds r24, 0x0080
+ 3228: 80 62 ori r24, 0x20 ; 32
+ 322a: 80 93 80 00 sts 0x0080, r24
+ 322e: d0 93 8b 00 sts 0x008B, r29
+ 3232: c0 93 8a 00 sts 0x008A, r28
+ 3236: 1a c0 rjmp .+52 ; 0x326c <analogWrite+0xb8>
+ 3238: 80 91 b0 00 lds r24, 0x00B0
+ 323c: 80 68 ori r24, 0x80 ; 128
+ 323e: 80 93 b0 00 sts 0x00B0, r24
+ 3242: c0 93 b3 00 sts 0x00B3, r28
+ 3246: 12 c0 rjmp .+36 ; 0x326c <analogWrite+0xb8>
+ 3248: 80 91 b0 00 lds r24, 0x00B0
+ 324c: 80 62 ori r24, 0x20 ; 32
+ 324e: 80 93 b0 00 sts 0x00B0, r24
+ 3252: c0 93 b4 00 sts 0x00B4, r28
+ 3256: 0a c0 rjmp .+20 ; 0x326c <analogWrite+0xb8>
+ 3258: c0 38 cpi r28, 0x80 ; 128
+ 325a: d1 05 cpc r29, r1
+ 325c: 1c f4 brge .+6 ; 0x3264 <analogWrite+0xb0>
+ 325e: 81 2f mov r24, r17
+ 3260: 60 e0 ldi r22, 0x00 ; 0
+ 3262: 02 c0 rjmp .+4 ; 0x3268 <analogWrite+0xb4>
+ 3264: 81 2f mov r24, r17
+ 3266: 61 e0 ldi r22, 0x01 ; 1
+ 3268: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 326c: df 91 pop r29
+ 326e: cf 91 pop r28
+ 3270: 1f 91 pop r17
+ 3272: 08 95 ret
+
+00003274 <turnOffPWM>:
+ 3274: 83 30 cpi r24, 0x03 ; 3
+ 3276: 71 f0 breq .+28 ; 0x3294 <turnOffPWM+0x20>
+ 3278: 84 30 cpi r24, 0x04 ; 4
+ 327a: 28 f4 brcc .+10 ; 0x3286 <turnOffPWM+0x12>
+ 327c: 81 30 cpi r24, 0x01 ; 1
+ 327e: a1 f0 breq .+40 ; 0x32a8 <turnOffPWM+0x34>
+ 3280: 82 30 cpi r24, 0x02 ; 2
+ 3282: 21 f5 brne .+72 ; 0x32cc <turnOffPWM+0x58>
+ 3284: 14 c0 rjmp .+40 ; 0x32ae <turnOffPWM+0x3a>
+ 3286: 86 30 cpi r24, 0x06 ; 6
+ 3288: b1 f0 breq .+44 ; 0x32b6 <turnOffPWM+0x42>
+ 328a: 87 30 cpi r24, 0x07 ; 7
+ 328c: d1 f0 breq .+52 ; 0x32c2 <turnOffPWM+0x4e>
+ 328e: 84 30 cpi r24, 0x04 ; 4
+ 3290: e9 f4 brne .+58 ; 0x32cc <turnOffPWM+0x58>
+ 3292: 04 c0 rjmp .+8 ; 0x329c <turnOffPWM+0x28>
+ 3294: 80 91 80 00 lds r24, 0x0080
+ 3298: 8f 77 andi r24, 0x7F ; 127
+ 329a: 03 c0 rjmp .+6 ; 0x32a2 <turnOffPWM+0x2e>
+ 329c: 80 91 80 00 lds r24, 0x0080
+ 32a0: 8f 7d andi r24, 0xDF ; 223
+ 32a2: 80 93 80 00 sts 0x0080, r24
+ 32a6: 08 95 ret
+ 32a8: 84 b5 in r24, 0x24 ; 36
+ 32aa: 8f 77 andi r24, 0x7F ; 127
+ 32ac: 02 c0 rjmp .+4 ; 0x32b2 <turnOffPWM+0x3e>
+ 32ae: 84 b5 in r24, 0x24 ; 36
+ 32b0: 8f 7d andi r24, 0xDF ; 223
+ 32b2: 84 bd out 0x24, r24 ; 36
+ 32b4: 08 95 ret
+ 32b6: 80 91 b0 00 lds r24, 0x00B0
+ 32ba: 8f 77 andi r24, 0x7F ; 127
+ 32bc: 80 93 b0 00 sts 0x00B0, r24
+ 32c0: 08 95 ret
+ 32c2: 80 91 b0 00 lds r24, 0x00B0
+ 32c6: 8f 7d andi r24, 0xDF ; 223
+ 32c8: 80 93 b0 00 sts 0x00B0, r24
+ 32cc: 08 95 ret
+
+000032ce <pinMode>:
+ 32ce: 90 e0 ldi r25, 0x00 ; 0
+ 32d0: fc 01 movw r30, r24
+ 32d2: e5 56 subi r30, 0x65 ; 101
+ 32d4: ff 4f sbci r31, 0xFF ; 255
+ 32d6: 24 91 lpm r18, Z+
+ 32d8: fc 01 movw r30, r24
+ 32da: e9 57 subi r30, 0x79 ; 121
+ 32dc: ff 4f sbci r31, 0xFF ; 255
+ 32de: e4 91 lpm r30, Z+
+ 32e0: ee 23 and r30, r30
+ 32e2: c1 f0 breq .+48 ; 0x3314 <pinMode+0x46>
+ 32e4: f0 e0 ldi r31, 0x00 ; 0
+ 32e6: ee 0f add r30, r30
+ 32e8: ff 1f adc r31, r31
+ 32ea: e7 59 subi r30, 0x97 ; 151
+ 32ec: ff 4f sbci r31, 0xFF ; 255
+ 32ee: 85 91 lpm r24, Z+
+ 32f0: 94 91 lpm r25, Z+
+ 32f2: dc 01 movw r26, r24
+ 32f4: 66 23 and r22, r22
+ 32f6: 41 f4 brne .+16 ; 0x3308 <pinMode+0x3a>
+ 32f8: 9f b7 in r25, 0x3f ; 63
+ 32fa: f8 94 cli
+ 32fc: 8c 91 ld r24, X
+ 32fe: 20 95 com r18
+ 3300: 82 23 and r24, r18
+ 3302: 8c 93 st X, r24
+ 3304: 9f bf out 0x3f, r25 ; 63
+ 3306: 08 95 ret
+ 3308: 9f b7 in r25, 0x3f ; 63
+ 330a: f8 94 cli
+ 330c: 8c 91 ld r24, X
+ 330e: 82 2b or r24, r18
+ 3310: 8c 93 st X, r24
+ 3312: 9f bf out 0x3f, r25 ; 63
+ 3314: 08 95 ret
+
+00003316 <digitalWrite>:
+ 3316: 0f 93 push r16
+ 3318: 1f 93 push r17
+ 331a: df 93 push r29
+ 331c: cf 93 push r28
+ 331e: 0f 92 push r0
+ 3320: cd b7 in r28, 0x3d ; 61
+ 3322: de b7 in r29, 0x3e ; 62
+ 3324: 28 2f mov r18, r24
+ 3326: 30 e0 ldi r19, 0x00 ; 0
+ 3328: f9 01 movw r30, r18
+ 332a: e1 55 subi r30, 0x51 ; 81
+ 332c: ff 4f sbci r31, 0xFF ; 255
+ 332e: 84 91 lpm r24, Z+
+ 3330: f9 01 movw r30, r18
+ 3332: e5 56 subi r30, 0x65 ; 101
+ 3334: ff 4f sbci r31, 0xFF ; 255
+ 3336: 14 91 lpm r17, Z+
+ 3338: 29 57 subi r18, 0x79 ; 121
+ 333a: 3f 4f sbci r19, 0xFF ; 255
+ 333c: f9 01 movw r30, r18
+ 333e: 04 91 lpm r16, Z+
+ 3340: 00 23 and r16, r16
+ 3342: d9 f0 breq .+54 ; 0x337a <digitalWrite+0x64>
+ 3344: 88 23 and r24, r24
+ 3346: 21 f0 breq .+8 ; 0x3350 <digitalWrite+0x3a>
+ 3348: 69 83 std Y+1, r22 ; 0x01
+ 334a: 0e 94 3a 19 call 0x3274 ; 0x3274 <turnOffPWM>
+ 334e: 69 81 ldd r22, Y+1 ; 0x01
+ 3350: e0 2f mov r30, r16
+ 3352: f0 e0 ldi r31, 0x00 ; 0
+ 3354: ee 0f add r30, r30
+ 3356: ff 1f adc r31, r31
+ 3358: ed 58 subi r30, 0x8D ; 141
+ 335a: ff 4f sbci r31, 0xFF ; 255
+ 335c: 85 91 lpm r24, Z+
+ 335e: 94 91 lpm r25, Z+
+ 3360: dc 01 movw r26, r24
+ 3362: 9f b7 in r25, 0x3f ; 63
+ 3364: f8 94 cli
+ 3366: 66 23 and r22, r22
+ 3368: 21 f4 brne .+8 ; 0x3372 <digitalWrite+0x5c>
+ 336a: 8c 91 ld r24, X
+ 336c: 10 95 com r17
+ 336e: 81 23 and r24, r17
+ 3370: 02 c0 rjmp .+4 ; 0x3376 <digitalWrite+0x60>
+ 3372: 8c 91 ld r24, X
+ 3374: 81 2b or r24, r17
+ 3376: 8c 93 st X, r24
+ 3378: 9f bf out 0x3f, r25 ; 63
+ 337a: 0f 90 pop r0
+ 337c: cf 91 pop r28
+ 337e: df 91 pop r29
+ 3380: 1f 91 pop r17
+ 3382: 0f 91 pop r16
+ 3384: 08 95 ret
+
+00003386 <digitalRead>:
+ 3386: 0f 93 push r16
+ 3388: 1f 93 push r17
+ 338a: 28 2f mov r18, r24
+ 338c: 30 e0 ldi r19, 0x00 ; 0
+ 338e: f9 01 movw r30, r18
+ 3390: e1 55 subi r30, 0x51 ; 81
+ 3392: ff 4f sbci r31, 0xFF ; 255
+ 3394: 84 91 lpm r24, Z+
+ 3396: f9 01 movw r30, r18
+ 3398: e5 56 subi r30, 0x65 ; 101
+ 339a: ff 4f sbci r31, 0xFF ; 255
+ 339c: 04 91 lpm r16, Z+
+ 339e: 29 57 subi r18, 0x79 ; 121
+ 33a0: 3f 4f sbci r19, 0xFF ; 255
+ 33a2: f9 01 movw r30, r18
+ 33a4: 14 91 lpm r17, Z+
+ 33a6: 11 23 and r17, r17
+ 33a8: 91 f0 breq .+36 ; 0x33ce <digitalRead+0x48>
+ 33aa: 88 23 and r24, r24
+ 33ac: 11 f0 breq .+4 ; 0x33b2 <digitalRead+0x2c>
+ 33ae: 0e 94 3a 19 call 0x3274 ; 0x3274 <turnOffPWM>
+ 33b2: e1 2f mov r30, r17
+ 33b4: f0 e0 ldi r31, 0x00 ; 0
+ 33b6: ee 0f add r30, r30
+ 33b8: ff 1f adc r31, r31
+ 33ba: e3 58 subi r30, 0x83 ; 131
+ 33bc: ff 4f sbci r31, 0xFF ; 255
+ 33be: 85 91 lpm r24, Z+
+ 33c0: 94 91 lpm r25, Z+
+ 33c2: dc 01 movw r26, r24
+ 33c4: 8c 91 ld r24, X
+ 33c6: 80 23 and r24, r16
+ 33c8: 21 e0 ldi r18, 0x01 ; 1
+ 33ca: 30 e0 ldi r19, 0x00 ; 0
+ 33cc: 11 f4 brne .+4 ; 0x33d2 <digitalRead+0x4c>
+ 33ce: 20 e0 ldi r18, 0x00 ; 0
+ 33d0: 30 e0 ldi r19, 0x00 ; 0
+ 33d2: c9 01 movw r24, r18
+ 33d4: 1f 91 pop r17
+ 33d6: 0f 91 pop r16
+ 33d8: 08 95 ret
+
+000033da <pulseIn>:
+ 33da: 8f 92 push r8
+ 33dc: 9f 92 push r9
+ 33de: af 92 push r10
+ 33e0: bf 92 push r11
+ 33e2: cf 92 push r12
+ 33e4: df 92 push r13
+ 33e6: ef 92 push r14
+ 33e8: ff 92 push r15
+ 33ea: 0f 93 push r16
+ 33ec: 1f 93 push r17
+ 33ee: 90 e0 ldi r25, 0x00 ; 0
+ 33f0: fc 01 movw r30, r24
+ 33f2: e5 56 subi r30, 0x65 ; 101
+ 33f4: ff 4f sbci r31, 0xFF ; 255
+ 33f6: 94 90 lpm r9, Z+
+ 33f8: 89 57 subi r24, 0x79 ; 121
+ 33fa: 9f 4f sbci r25, 0xFF ; 255
+ 33fc: fc 01 movw r30, r24
+ 33fe: e4 90 lpm r14, Z+
+ 3400: 66 23 and r22, r22
+ 3402: 11 f4 brne .+4 ; 0x3408 <pulseIn+0x2e>
+ 3404: 88 24 eor r8, r8
+ 3406: 01 c0 rjmp .+2 ; 0x340a <pulseIn+0x30>
+ 3408: 89 2c mov r8, r9
+ 340a: ca 01 movw r24, r20
+ 340c: b9 01 movw r22, r18
+ 340e: 20 e4 ldi r18, 0x40 ; 64
+ 3410: 3f e1 ldi r19, 0x1F ; 31
+ 3412: 40 e0 ldi r20, 0x00 ; 0
+ 3414: 50 e0 ldi r21, 0x00 ; 0
+ 3416: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 341a: 20 e8 ldi r18, 0x80 ; 128
+ 341c: 3e e3 ldi r19, 0x3E ; 62
+ 341e: 40 e0 ldi r20, 0x00 ; 0
+ 3420: 50 e0 ldi r21, 0x00 ; 0
+ 3422: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 3426: 59 01 movw r10, r18
+ 3428: 6a 01 movw r12, r20
+ 342a: 80 e0 ldi r24, 0x00 ; 0
+ 342c: 90 e0 ldi r25, 0x00 ; 0
+ 342e: dc 01 movw r26, r24
+ 3430: 6e 2d mov r22, r14
+ 3432: 70 e0 ldi r23, 0x00 ; 0
+ 3434: fb 01 movw r30, r22
+ 3436: ee 0f add r30, r30
+ 3438: ff 1f adc r31, r31
+ 343a: e3 58 subi r30, 0x83 ; 131
+ 343c: ff 4f sbci r31, 0xFF ; 255
+ 343e: 25 91 lpm r18, Z+
+ 3440: 34 91 lpm r19, Z+
+ 3442: 09 c0 rjmp .+18 ; 0x3456 <pulseIn+0x7c>
+ 3444: 8a 15 cp r24, r10
+ 3446: 9b 05 cpc r25, r11
+ 3448: ac 05 cpc r26, r12
+ 344a: bd 05 cpc r27, r13
+ 344c: 09 f4 brne .+2 ; 0x3450 <pulseIn+0x76>
+ 344e: 4d c0 rjmp .+154 ; 0x34ea <pulseIn+0x110>
+ 3450: 01 96 adiw r24, 0x01 ; 1
+ 3452: a1 1d adc r26, r1
+ 3454: b1 1d adc r27, r1
+ 3456: f9 01 movw r30, r18
+ 3458: 40 81 ld r20, Z
+ 345a: 49 21 and r20, r9
+ 345c: 48 15 cp r20, r8
+ 345e: 91 f3 breq .-28 ; 0x3444 <pulseIn+0x6a>
+ 3460: 0a c0 rjmp .+20 ; 0x3476 <pulseIn+0x9c>
+ 3462: 8a 15 cp r24, r10
+ 3464: 9b 05 cpc r25, r11
+ 3466: ac 05 cpc r26, r12
+ 3468: bd 05 cpc r27, r13
+ 346a: 09 f4 brne .+2 ; 0x346e <pulseIn+0x94>
+ 346c: 3e c0 rjmp .+124 ; 0x34ea <pulseIn+0x110>
+ 346e: 01 96 adiw r24, 0x01 ; 1
+ 3470: a1 1d adc r26, r1
+ 3472: b1 1d adc r27, r1
+ 3474: 07 c0 rjmp .+14 ; 0x3484 <pulseIn+0xaa>
+ 3476: 66 0f add r22, r22
+ 3478: 77 1f adc r23, r23
+ 347a: 63 58 subi r22, 0x83 ; 131
+ 347c: 7f 4f sbci r23, 0xFF ; 255
+ 347e: fb 01 movw r30, r22
+ 3480: 25 91 lpm r18, Z+
+ 3482: 34 91 lpm r19, Z+
+ 3484: f9 01 movw r30, r18
+ 3486: 40 81 ld r20, Z
+ 3488: 49 21 and r20, r9
+ 348a: 48 15 cp r20, r8
+ 348c: 51 f7 brne .-44 ; 0x3462 <pulseIn+0x88>
+ 348e: 20 e0 ldi r18, 0x00 ; 0
+ 3490: 30 e0 ldi r19, 0x00 ; 0
+ 3492: a9 01 movw r20, r18
+ 3494: fb 01 movw r30, r22
+ 3496: 65 91 lpm r22, Z+
+ 3498: 74 91 lpm r23, Z+
+ 349a: 0f c0 rjmp .+30 ; 0x34ba <pulseIn+0xe0>
+ 349c: 79 01 movw r14, r18
+ 349e: 8a 01 movw r16, r20
+ 34a0: e8 0e add r14, r24
+ 34a2: f9 1e adc r15, r25
+ 34a4: 0a 1f adc r16, r26
+ 34a6: 1b 1f adc r17, r27
+ 34a8: ea 14 cp r14, r10
+ 34aa: fb 04 cpc r15, r11
+ 34ac: 0c 05 cpc r16, r12
+ 34ae: 1d 05 cpc r17, r13
+ 34b0: e1 f0 breq .+56 ; 0x34ea <pulseIn+0x110>
+ 34b2: 2f 5f subi r18, 0xFF ; 255
+ 34b4: 3f 4f sbci r19, 0xFF ; 255
+ 34b6: 4f 4f sbci r20, 0xFF ; 255
+ 34b8: 5f 4f sbci r21, 0xFF ; 255
+ 34ba: fb 01 movw r30, r22
+ 34bc: e0 81 ld r30, Z
+ 34be: e9 21 and r30, r9
+ 34c0: e8 15 cp r30, r8
+ 34c2: 61 f3 breq .-40 ; 0x349c <pulseIn+0xc2>
+ 34c4: ca 01 movw r24, r20
+ 34c6: b9 01 movw r22, r18
+ 34c8: 28 e0 ldi r18, 0x08 ; 8
+ 34ca: 32 e5 ldi r19, 0x52 ; 82
+ 34cc: 40 e0 ldi r20, 0x00 ; 0
+ 34ce: 50 e0 ldi r21, 0x00 ; 0
+ 34d0: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 34d4: 60 58 subi r22, 0x80 ; 128
+ 34d6: 71 4c sbci r23, 0xC1 ; 193
+ 34d8: 8f 4f sbci r24, 0xFF ; 255
+ 34da: 9f 4f sbci r25, 0xFF ; 255
+ 34dc: 20 e4 ldi r18, 0x40 ; 64
+ 34de: 3f e1 ldi r19, 0x1F ; 31
+ 34e0: 40 e0 ldi r20, 0x00 ; 0
+ 34e2: 50 e0 ldi r21, 0x00 ; 0
+ 34e4: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 34e8: 03 c0 rjmp .+6 ; 0x34f0 <pulseIn+0x116>
+ 34ea: 20 e0 ldi r18, 0x00 ; 0
+ 34ec: 30 e0 ldi r19, 0x00 ; 0
+ 34ee: a9 01 movw r20, r18
+ 34f0: b9 01 movw r22, r18
+ 34f2: ca 01 movw r24, r20
+ 34f4: 1f 91 pop r17
+ 34f6: 0f 91 pop r16
+ 34f8: ff 90 pop r15
+ 34fa: ef 90 pop r14
+ 34fc: df 90 pop r13
+ 34fe: cf 90 pop r12
+ 3500: bf 90 pop r11
+ 3502: af 90 pop r10
+ 3504: 9f 90 pop r9
+ 3506: 8f 90 pop r8
+ 3508: 08 95 ret
+
+0000350a <shiftIn>:
+ 350a: cf 92 push r12
+ 350c: df 92 push r13
+ 350e: ef 92 push r14
+ 3510: ff 92 push r15
+ 3512: 0f 93 push r16
+ 3514: 1f 93 push r17
+ 3516: cf 93 push r28
+ 3518: df 93 push r29
+ 351a: e8 2e mov r14, r24
+ 351c: f6 2e mov r15, r22
+ 351e: c4 2e mov r12, r20
+ 3520: c7 e0 ldi r28, 0x07 ; 7
+ 3522: d0 e0 ldi r29, 0x00 ; 0
+ 3524: dd 24 eor r13, r13
+ 3526: 07 e0 ldi r16, 0x07 ; 7
+ 3528: 10 e0 ldi r17, 0x00 ; 0
+ 352a: 8f 2d mov r24, r15
+ 352c: 61 e0 ldi r22, 0x01 ; 1
+ 352e: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 3532: cc 20 and r12, r12
+ 3534: 71 f4 brne .+28 ; 0x3552 <shiftIn+0x48>
+ 3536: 8e 2d mov r24, r14
+ 3538: 0e 94 c3 19 call 0x3386 ; 0x3386 <digitalRead>
+ 353c: 98 01 movw r18, r16
+ 353e: 2c 1b sub r18, r28
+ 3540: 3d 0b sbc r19, r29
+ 3542: ac 01 movw r20, r24
+ 3544: 02 c0 rjmp .+4 ; 0x354a <shiftIn+0x40>
+ 3546: 44 0f add r20, r20
+ 3548: 55 1f adc r21, r21
+ 354a: 2a 95 dec r18
+ 354c: e2 f7 brpl .-8 ; 0x3546 <shiftIn+0x3c>
+ 354e: 9a 01 movw r18, r20
+ 3550: 0a c0 rjmp .+20 ; 0x3566 <shiftIn+0x5c>
+ 3552: 8e 2d mov r24, r14
+ 3554: 0e 94 c3 19 call 0x3386 ; 0x3386 <digitalRead>
+ 3558: 9c 01 movw r18, r24
+ 355a: 0c 2e mov r0, r28
+ 355c: 02 c0 rjmp .+4 ; 0x3562 <shiftIn+0x58>
+ 355e: 22 0f add r18, r18
+ 3560: 33 1f adc r19, r19
+ 3562: 0a 94 dec r0
+ 3564: e2 f7 brpl .-8 ; 0x355e <shiftIn+0x54>
+ 3566: d2 2a or r13, r18
+ 3568: 8f 2d mov r24, r15
+ 356a: 60 e0 ldi r22, 0x00 ; 0
+ 356c: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 3570: 21 97 sbiw r28, 0x01 ; 1
+ 3572: 5f ef ldi r21, 0xFF ; 255
+ 3574: cf 3f cpi r28, 0xFF ; 255
+ 3576: d5 07 cpc r29, r21
+ 3578: c1 f6 brne .-80 ; 0x352a <shiftIn+0x20>
+ 357a: 8d 2d mov r24, r13
+ 357c: df 91 pop r29
+ 357e: cf 91 pop r28
+ 3580: 1f 91 pop r17
+ 3582: 0f 91 pop r16
+ 3584: ff 90 pop r15
+ 3586: ef 90 pop r14
+ 3588: df 90 pop r13
+ 358a: cf 90 pop r12
+ 358c: 08 95 ret
+
+0000358e <shiftOut>:
+ 358e: bf 92 push r11
+ 3590: cf 92 push r12
+ 3592: df 92 push r13
+ 3594: ef 92 push r14
+ 3596: ff 92 push r15
+ 3598: 0f 93 push r16
+ 359a: 1f 93 push r17
+ 359c: cf 93 push r28
+ 359e: df 93 push r29
+ 35a0: c8 2e mov r12, r24
+ 35a2: d6 2e mov r13, r22
+ 35a4: b4 2e mov r11, r20
+ 35a6: c7 e0 ldi r28, 0x07 ; 7
+ 35a8: d0 e0 ldi r29, 0x00 ; 0
+ 35aa: 02 2f mov r16, r18
+ 35ac: 10 e0 ldi r17, 0x00 ; 0
+ 35ae: 87 e0 ldi r24, 0x07 ; 7
+ 35b0: e8 2e mov r14, r24
+ 35b2: f1 2c mov r15, r1
+ 35b4: bb 20 and r11, r11
+ 35b6: 59 f4 brne .+22 ; 0x35ce <shiftOut+0x40>
+ 35b8: 97 01 movw r18, r14
+ 35ba: 2c 1b sub r18, r28
+ 35bc: 3d 0b sbc r19, r29
+ 35be: c8 01 movw r24, r16
+ 35c0: 02 c0 rjmp .+4 ; 0x35c6 <shiftOut+0x38>
+ 35c2: 95 95 asr r25
+ 35c4: 87 95 ror r24
+ 35c6: 2a 95 dec r18
+ 35c8: e2 f7 brpl .-8 ; 0x35c2 <shiftOut+0x34>
+ 35ca: 9c 01 movw r18, r24
+ 35cc: 07 c0 rjmp .+14 ; 0x35dc <shiftOut+0x4e>
+ 35ce: 98 01 movw r18, r16
+ 35d0: 0c 2e mov r0, r28
+ 35d2: 02 c0 rjmp .+4 ; 0x35d8 <shiftOut+0x4a>
+ 35d4: 35 95 asr r19
+ 35d6: 27 95 ror r18
+ 35d8: 0a 94 dec r0
+ 35da: e2 f7 brpl .-8 ; 0x35d4 <shiftOut+0x46>
+ 35dc: 62 2f mov r22, r18
+ 35de: 61 70 andi r22, 0x01 ; 1
+ 35e0: 8c 2d mov r24, r12
+ 35e2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 35e6: 8d 2d mov r24, r13
+ 35e8: 61 e0 ldi r22, 0x01 ; 1
+ 35ea: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 35ee: 8d 2d mov r24, r13
+ 35f0: 60 e0 ldi r22, 0x00 ; 0
+ 35f2: 0e 94 8b 19 call 0x3316 ; 0x3316 <digitalWrite>
+ 35f6: 21 97 sbiw r28, 0x01 ; 1
+ 35f8: 9f ef ldi r25, 0xFF ; 255
+ 35fa: cf 3f cpi r28, 0xFF ; 255
+ 35fc: d9 07 cpc r29, r25
+ 35fe: d1 f6 brne .-76 ; 0x35b4 <shiftOut+0x26>
+ 3600: df 91 pop r29
+ 3602: cf 91 pop r28
+ 3604: 1f 91 pop r17
+ 3606: 0f 91 pop r16
+ 3608: ff 90 pop r15
+ 360a: ef 90 pop r14
+ 360c: df 90 pop r13
+ 360e: cf 90 pop r12
+ 3610: bf 90 pop r11
+ 3612: 08 95 ret
+
+00003614 <__fixunssfsi>:
+ 3614: ef 92 push r14
+ 3616: ff 92 push r15
+ 3618: 0f 93 push r16
+ 361a: 1f 93 push r17
+ 361c: 7b 01 movw r14, r22
+ 361e: 8c 01 movw r16, r24
+ 3620: 20 e0 ldi r18, 0x00 ; 0
+ 3622: 30 e0 ldi r19, 0x00 ; 0
+ 3624: 40 e0 ldi r20, 0x00 ; 0
+ 3626: 5f e4 ldi r21, 0x4F ; 79
+ 3628: 0e 94 86 1e call 0x3d0c ; 0x3d0c <__gesf2>
+ 362c: 87 fd sbrc r24, 7
+ 362e: 11 c0 rjmp .+34 ; 0x3652 <__fixunssfsi+0x3e>
+ 3630: c8 01 movw r24, r16
+ 3632: b7 01 movw r22, r14
+ 3634: 20 e0 ldi r18, 0x00 ; 0
+ 3636: 30 e0 ldi r19, 0x00 ; 0
+ 3638: 40 e0 ldi r20, 0x00 ; 0
+ 363a: 5f e4 ldi r21, 0x4F ; 79
+ 363c: 0e 94 ad 1c call 0x395a ; 0x395a <__subsf3>
+ 3640: 0e 94 46 1f call 0x3e8c ; 0x3e8c <__fixsfsi>
+ 3644: 9b 01 movw r18, r22
+ 3646: ac 01 movw r20, r24
+ 3648: 20 50 subi r18, 0x00 ; 0
+ 364a: 30 40 sbci r19, 0x00 ; 0
+ 364c: 40 40 sbci r20, 0x00 ; 0
+ 364e: 50 48 sbci r21, 0x80 ; 128
+ 3650: 06 c0 rjmp .+12 ; 0x365e <__fixunssfsi+0x4a>
+ 3652: c8 01 movw r24, r16
+ 3654: b7 01 movw r22, r14
+ 3656: 0e 94 46 1f call 0x3e8c ; 0x3e8c <__fixsfsi>
+ 365a: 9b 01 movw r18, r22
+ 365c: ac 01 movw r20, r24
+ 365e: b9 01 movw r22, r18
+ 3660: ca 01 movw r24, r20
+ 3662: 1f 91 pop r17
+ 3664: 0f 91 pop r16
+ 3666: ff 90 pop r15
+ 3668: ef 90 pop r14
+ 366a: 08 95 ret
+
+0000366c <_fpadd_parts>:
+ 366c: a0 e0 ldi r26, 0x00 ; 0
+ 366e: b0 e0 ldi r27, 0x00 ; 0
+ 3670: ec e3 ldi r30, 0x3C ; 60
+ 3672: fb e1 ldi r31, 0x1B ; 27
+ 3674: 0c 94 81 22 jmp 0x4502 ; 0x4502 <__prologue_saves__+0x8>
+ 3678: fc 01 movw r30, r24
+ 367a: ea 01 movw r28, r20
+ 367c: 80 81 ld r24, Z
+ 367e: 82 30 cpi r24, 0x02 ; 2
+ 3680: 08 f4 brcc .+2 ; 0x3684 <_fpadd_parts+0x18>
+ 3682: 38 c1 rjmp .+624 ; 0x38f4 <_fpadd_parts+0x288>
+ 3684: db 01 movw r26, r22
+ 3686: 9c 91 ld r25, X
+ 3688: 92 30 cpi r25, 0x02 ; 2
+ 368a: 08 f4 brcc .+2 ; 0x368e <_fpadd_parts+0x22>
+ 368c: 30 c1 rjmp .+608 ; 0x38ee <_fpadd_parts+0x282>
+ 368e: 84 30 cpi r24, 0x04 ; 4
+ 3690: 59 f4 brne .+22 ; 0x36a8 <_fpadd_parts+0x3c>
+ 3692: 94 30 cpi r25, 0x04 ; 4
+ 3694: 09 f0 breq .+2 ; 0x3698 <_fpadd_parts+0x2c>
+ 3696: 2e c1 rjmp .+604 ; 0x38f4 <_fpadd_parts+0x288>
+ 3698: 91 81 ldd r25, Z+1 ; 0x01
+ 369a: 11 96 adiw r26, 0x01 ; 1
+ 369c: 8c 91 ld r24, X
+ 369e: 11 97 sbiw r26, 0x01 ; 1
+ 36a0: 98 17 cp r25, r24
+ 36a2: 09 f0 breq .+2 ; 0x36a6 <_fpadd_parts+0x3a>
+ 36a4: 21 c1 rjmp .+578 ; 0x38e8 <_fpadd_parts+0x27c>
+ 36a6: 26 c1 rjmp .+588 ; 0x38f4 <_fpadd_parts+0x288>
+ 36a8: 94 30 cpi r25, 0x04 ; 4
+ 36aa: 09 f4 brne .+2 ; 0x36ae <_fpadd_parts+0x42>
+ 36ac: 20 c1 rjmp .+576 ; 0x38ee <_fpadd_parts+0x282>
+ 36ae: 92 30 cpi r25, 0x02 ; 2
+ 36b0: b1 f4 brne .+44 ; 0x36de <_fpadd_parts+0x72>
+ 36b2: 82 30 cpi r24, 0x02 ; 2
+ 36b4: 09 f0 breq .+2 ; 0x36b8 <_fpadd_parts+0x4c>
+ 36b6: 1e c1 rjmp .+572 ; 0x38f4 <_fpadd_parts+0x288>
+ 36b8: ca 01 movw r24, r20
+ 36ba: af 01 movw r20, r30
+ 36bc: 28 e0 ldi r18, 0x08 ; 8
+ 36be: da 01 movw r26, r20
+ 36c0: 0d 90 ld r0, X+
+ 36c2: ad 01 movw r20, r26
+ 36c4: dc 01 movw r26, r24
+ 36c6: 0d 92 st X+, r0
+ 36c8: cd 01 movw r24, r26
+ 36ca: 21 50 subi r18, 0x01 ; 1
+ 36cc: c1 f7 brne .-16 ; 0x36be <_fpadd_parts+0x52>
+ 36ce: db 01 movw r26, r22
+ 36d0: 11 96 adiw r26, 0x01 ; 1
+ 36d2: 8c 91 ld r24, X
+ 36d4: 11 97 sbiw r26, 0x01 ; 1
+ 36d6: 91 81 ldd r25, Z+1 ; 0x01
+ 36d8: 89 23 and r24, r25
+ 36da: 89 83 std Y+1, r24 ; 0x01
+ 36dc: 0a c1 rjmp .+532 ; 0x38f2 <_fpadd_parts+0x286>
+ 36de: 82 30 cpi r24, 0x02 ; 2
+ 36e0: 09 f4 brne .+2 ; 0x36e4 <_fpadd_parts+0x78>
+ 36e2: 05 c1 rjmp .+522 ; 0x38ee <_fpadd_parts+0x282>
+ 36e4: c2 80 ldd r12, Z+2 ; 0x02
+ 36e6: d3 80 ldd r13, Z+3 ; 0x03
+ 36e8: db 01 movw r26, r22
+ 36ea: 12 96 adiw r26, 0x02 ; 2
+ 36ec: 6d 90 ld r6, X+
+ 36ee: 7c 90 ld r7, X
+ 36f0: 13 97 sbiw r26, 0x03 ; 3
+ 36f2: 24 81 ldd r18, Z+4 ; 0x04
+ 36f4: 35 81 ldd r19, Z+5 ; 0x05
+ 36f6: 46 81 ldd r20, Z+6 ; 0x06
+ 36f8: 57 81 ldd r21, Z+7 ; 0x07
+ 36fa: 14 96 adiw r26, 0x04 ; 4
+ 36fc: ed 90 ld r14, X+
+ 36fe: fd 90 ld r15, X+
+ 3700: 0d 91 ld r16, X+
+ 3702: 1c 91 ld r17, X
+ 3704: 17 97 sbiw r26, 0x07 ; 7
+ 3706: c6 01 movw r24, r12
+ 3708: 86 19 sub r24, r6
+ 370a: 97 09 sbc r25, r7
+ 370c: 5c 01 movw r10, r24
+ 370e: 97 ff sbrs r25, 7
+ 3710: 04 c0 rjmp .+8 ; 0x371a <_fpadd_parts+0xae>
+ 3712: aa 24 eor r10, r10
+ 3714: bb 24 eor r11, r11
+ 3716: a8 1a sub r10, r24
+ 3718: b9 0a sbc r11, r25
+ 371a: b0 e2 ldi r27, 0x20 ; 32
+ 371c: ab 16 cp r10, r27
+ 371e: b1 04 cpc r11, r1
+ 3720: 0c f0 brlt .+2 ; 0x3724 <_fpadd_parts+0xb8>
+ 3722: 61 c0 rjmp .+194 ; 0x37e6 <_fpadd_parts+0x17a>
+ 3724: 18 16 cp r1, r24
+ 3726: 19 06 cpc r1, r25
+ 3728: 6c f5 brge .+90 ; 0x3784 <_fpadd_parts+0x118>
+ 372a: 37 01 movw r6, r14
+ 372c: 48 01 movw r8, r16
+ 372e: 0a 2c mov r0, r10
+ 3730: 04 c0 rjmp .+8 ; 0x373a <_fpadd_parts+0xce>
+ 3732: 96 94 lsr r9
+ 3734: 87 94 ror r8
+ 3736: 77 94 ror r7
+ 3738: 67 94 ror r6
+ 373a: 0a 94 dec r0
+ 373c: d2 f7 brpl .-12 ; 0x3732 <_fpadd_parts+0xc6>
+ 373e: 81 e0 ldi r24, 0x01 ; 1
+ 3740: 90 e0 ldi r25, 0x00 ; 0
+ 3742: a0 e0 ldi r26, 0x00 ; 0
+ 3744: b0 e0 ldi r27, 0x00 ; 0
+ 3746: 0a 2c mov r0, r10
+ 3748: 04 c0 rjmp .+8 ; 0x3752 <_fpadd_parts+0xe6>
+ 374a: 88 0f add r24, r24
+ 374c: 99 1f adc r25, r25
+ 374e: aa 1f adc r26, r26
+ 3750: bb 1f adc r27, r27
+ 3752: 0a 94 dec r0
+ 3754: d2 f7 brpl .-12 ; 0x374a <_fpadd_parts+0xde>
+ 3756: 01 97 sbiw r24, 0x01 ; 1
+ 3758: a1 09 sbc r26, r1
+ 375a: b1 09 sbc r27, r1
+ 375c: 8e 21 and r24, r14
+ 375e: 9f 21 and r25, r15
+ 3760: a0 23 and r26, r16
+ 3762: b1 23 and r27, r17
+ 3764: ee 24 eor r14, r14
+ 3766: ff 24 eor r15, r15
+ 3768: 87 01 movw r16, r14
+ 376a: e3 94 inc r14
+ 376c: 00 97 sbiw r24, 0x00 ; 0
+ 376e: a1 05 cpc r26, r1
+ 3770: b1 05 cpc r27, r1
+ 3772: 19 f4 brne .+6 ; 0x377a <_fpadd_parts+0x10e>
+ 3774: ee 24 eor r14, r14
+ 3776: ff 24 eor r15, r15
+ 3778: 87 01 movw r16, r14
+ 377a: e6 28 or r14, r6
+ 377c: f7 28 or r15, r7
+ 377e: 08 29 or r16, r8
+ 3780: 19 29 or r17, r9
+ 3782: 3c c0 rjmp .+120 ; 0x37fc <_fpadd_parts+0x190>
+ 3784: 00 97 sbiw r24, 0x00 ; 0
+ 3786: d1 f1 breq .+116 ; 0x37fc <_fpadd_parts+0x190>
+ 3788: ca 0c add r12, r10
+ 378a: db 1c adc r13, r11
+ 378c: 39 01 movw r6, r18
+ 378e: 4a 01 movw r8, r20
+ 3790: 0a 2c mov r0, r10
+ 3792: 04 c0 rjmp .+8 ; 0x379c <_fpadd_parts+0x130>
+ 3794: 96 94 lsr r9
+ 3796: 87 94 ror r8
+ 3798: 77 94 ror r7
+ 379a: 67 94 ror r6
+ 379c: 0a 94 dec r0
+ 379e: d2 f7 brpl .-12 ; 0x3794 <_fpadd_parts+0x128>
+ 37a0: 81 e0 ldi r24, 0x01 ; 1
+ 37a2: 90 e0 ldi r25, 0x00 ; 0
+ 37a4: a0 e0 ldi r26, 0x00 ; 0
+ 37a6: b0 e0 ldi r27, 0x00 ; 0
+ 37a8: 0a 2c mov r0, r10
+ 37aa: 04 c0 rjmp .+8 ; 0x37b4 <_fpadd_parts+0x148>
+ 37ac: 88 0f add r24, r24
+ 37ae: 99 1f adc r25, r25
+ 37b0: aa 1f adc r26, r26
+ 37b2: bb 1f adc r27, r27
+ 37b4: 0a 94 dec r0
+ 37b6: d2 f7 brpl .-12 ; 0x37ac <_fpadd_parts+0x140>
+ 37b8: 01 97 sbiw r24, 0x01 ; 1
+ 37ba: a1 09 sbc r26, r1
+ 37bc: b1 09 sbc r27, r1
+ 37be: 82 23 and r24, r18
+ 37c0: 93 23 and r25, r19
+ 37c2: a4 23 and r26, r20
+ 37c4: b5 23 and r27, r21
+ 37c6: 21 e0 ldi r18, 0x01 ; 1
+ 37c8: 30 e0 ldi r19, 0x00 ; 0
+ 37ca: 40 e0 ldi r20, 0x00 ; 0
+ 37cc: 50 e0 ldi r21, 0x00 ; 0
+ 37ce: 00 97 sbiw r24, 0x00 ; 0
+ 37d0: a1 05 cpc r26, r1
+ 37d2: b1 05 cpc r27, r1
+ 37d4: 19 f4 brne .+6 ; 0x37dc <_fpadd_parts+0x170>
+ 37d6: 20 e0 ldi r18, 0x00 ; 0
+ 37d8: 30 e0 ldi r19, 0x00 ; 0
+ 37da: a9 01 movw r20, r18
+ 37dc: 26 29 or r18, r6
+ 37de: 37 29 or r19, r7
+ 37e0: 48 29 or r20, r8
+ 37e2: 59 29 or r21, r9
+ 37e4: 0b c0 rjmp .+22 ; 0x37fc <_fpadd_parts+0x190>
+ 37e6: 6c 14 cp r6, r12
+ 37e8: 7d 04 cpc r7, r13
+ 37ea: 24 f4 brge .+8 ; 0x37f4 <_fpadd_parts+0x188>
+ 37ec: ee 24 eor r14, r14
+ 37ee: ff 24 eor r15, r15
+ 37f0: 87 01 movw r16, r14
+ 37f2: 04 c0 rjmp .+8 ; 0x37fc <_fpadd_parts+0x190>
+ 37f4: 63 01 movw r12, r6
+ 37f6: 20 e0 ldi r18, 0x00 ; 0
+ 37f8: 30 e0 ldi r19, 0x00 ; 0
+ 37fa: a9 01 movw r20, r18
+ 37fc: 81 81 ldd r24, Z+1 ; 0x01
+ 37fe: fb 01 movw r30, r22
+ 3800: 91 81 ldd r25, Z+1 ; 0x01
+ 3802: 89 17 cp r24, r25
+ 3804: 09 f4 brne .+2 ; 0x3808 <_fpadd_parts+0x19c>
+ 3806: 45 c0 rjmp .+138 ; 0x3892 <_fpadd_parts+0x226>
+ 3808: 88 23 and r24, r24
+ 380a: 49 f0 breq .+18 ; 0x381e <_fpadd_parts+0x1b2>
+ 380c: d8 01 movw r26, r16
+ 380e: c7 01 movw r24, r14
+ 3810: 82 1b sub r24, r18
+ 3812: 93 0b sbc r25, r19
+ 3814: a4 0b sbc r26, r20
+ 3816: b5 0b sbc r27, r21
+ 3818: 9c 01 movw r18, r24
+ 381a: ad 01 movw r20, r26
+ 381c: 04 c0 rjmp .+8 ; 0x3826 <_fpadd_parts+0x1ba>
+ 381e: 2e 19 sub r18, r14
+ 3820: 3f 09 sbc r19, r15
+ 3822: 40 0b sbc r20, r16
+ 3824: 51 0b sbc r21, r17
+ 3826: 57 fd sbrc r21, 7
+ 3828: 04 c0 rjmp .+8 ; 0x3832 <_fpadd_parts+0x1c6>
+ 382a: 19 82 std Y+1, r1 ; 0x01
+ 382c: db 82 std Y+3, r13 ; 0x03
+ 382e: ca 82 std Y+2, r12 ; 0x02
+ 3830: 0b c0 rjmp .+22 ; 0x3848 <_fpadd_parts+0x1dc>
+ 3832: 81 e0 ldi r24, 0x01 ; 1
+ 3834: 89 83 std Y+1, r24 ; 0x01
+ 3836: db 82 std Y+3, r13 ; 0x03
+ 3838: ca 82 std Y+2, r12 ; 0x02
+ 383a: 50 95 com r21
+ 383c: 40 95 com r20
+ 383e: 30 95 com r19
+ 3840: 21 95 neg r18
+ 3842: 3f 4f sbci r19, 0xFF ; 255
+ 3844: 4f 4f sbci r20, 0xFF ; 255
+ 3846: 5f 4f sbci r21, 0xFF ; 255
+ 3848: 2c 83 std Y+4, r18 ; 0x04
+ 384a: 3d 83 std Y+5, r19 ; 0x05
+ 384c: 4e 83 std Y+6, r20 ; 0x06
+ 384e: 5f 83 std Y+7, r21 ; 0x07
+ 3850: 0d c0 rjmp .+26 ; 0x386c <_fpadd_parts+0x200>
+ 3852: 88 0f add r24, r24
+ 3854: 99 1f adc r25, r25
+ 3856: aa 1f adc r26, r26
+ 3858: bb 1f adc r27, r27
+ 385a: 8c 83 std Y+4, r24 ; 0x04
+ 385c: 9d 83 std Y+5, r25 ; 0x05
+ 385e: ae 83 std Y+6, r26 ; 0x06
+ 3860: bf 83 std Y+7, r27 ; 0x07
+ 3862: 8a 81 ldd r24, Y+2 ; 0x02
+ 3864: 9b 81 ldd r25, Y+3 ; 0x03
+ 3866: 01 97 sbiw r24, 0x01 ; 1
+ 3868: 9b 83 std Y+3, r25 ; 0x03
+ 386a: 8a 83 std Y+2, r24 ; 0x02
+ 386c: 8c 81 ldd r24, Y+4 ; 0x04
+ 386e: 9d 81 ldd r25, Y+5 ; 0x05
+ 3870: ae 81 ldd r26, Y+6 ; 0x06
+ 3872: bf 81 ldd r27, Y+7 ; 0x07
+ 3874: 9c 01 movw r18, r24
+ 3876: ad 01 movw r20, r26
+ 3878: 21 50 subi r18, 0x01 ; 1
+ 387a: 30 40 sbci r19, 0x00 ; 0
+ 387c: 40 40 sbci r20, 0x00 ; 0
+ 387e: 50 40 sbci r21, 0x00 ; 0
+ 3880: 2f 3f cpi r18, 0xFF ; 255
+ 3882: ef ef ldi r30, 0xFF ; 255
+ 3884: 3e 07 cpc r19, r30
+ 3886: ef ef ldi r30, 0xFF ; 255
+ 3888: 4e 07 cpc r20, r30
+ 388a: ef e3 ldi r30, 0x3F ; 63
+ 388c: 5e 07 cpc r21, r30
+ 388e: 08 f3 brcs .-62 ; 0x3852 <_fpadd_parts+0x1e6>
+ 3890: 0b c0 rjmp .+22 ; 0x38a8 <_fpadd_parts+0x23c>
+ 3892: 89 83 std Y+1, r24 ; 0x01
+ 3894: db 82 std Y+3, r13 ; 0x03
+ 3896: ca 82 std Y+2, r12 ; 0x02
+ 3898: 2e 0d add r18, r14
+ 389a: 3f 1d adc r19, r15
+ 389c: 40 1f adc r20, r16
+ 389e: 51 1f adc r21, r17
+ 38a0: 2c 83 std Y+4, r18 ; 0x04
+ 38a2: 3d 83 std Y+5, r19 ; 0x05
+ 38a4: 4e 83 std Y+6, r20 ; 0x06
+ 38a6: 5f 83 std Y+7, r21 ; 0x07
+ 38a8: 83 e0 ldi r24, 0x03 ; 3
+ 38aa: 88 83 st Y, r24
+ 38ac: 2c 81 ldd r18, Y+4 ; 0x04
+ 38ae: 3d 81 ldd r19, Y+5 ; 0x05
+ 38b0: 4e 81 ldd r20, Y+6 ; 0x06
+ 38b2: 5f 81 ldd r21, Y+7 ; 0x07
+ 38b4: 57 ff sbrs r21, 7
+ 38b6: 1d c0 rjmp .+58 ; 0x38f2 <_fpadd_parts+0x286>
+ 38b8: da 01 movw r26, r20
+ 38ba: c9 01 movw r24, r18
+ 38bc: 81 70 andi r24, 0x01 ; 1
+ 38be: 90 70 andi r25, 0x00 ; 0
+ 38c0: a0 70 andi r26, 0x00 ; 0
+ 38c2: b0 70 andi r27, 0x00 ; 0
+ 38c4: 56 95 lsr r21
+ 38c6: 47 95 ror r20
+ 38c8: 37 95 ror r19
+ 38ca: 27 95 ror r18
+ 38cc: 82 2b or r24, r18
+ 38ce: 93 2b or r25, r19
+ 38d0: a4 2b or r26, r20
+ 38d2: b5 2b or r27, r21
+ 38d4: 8c 83 std Y+4, r24 ; 0x04
+ 38d6: 9d 83 std Y+5, r25 ; 0x05
+ 38d8: ae 83 std Y+6, r26 ; 0x06
+ 38da: bf 83 std Y+7, r27 ; 0x07
+ 38dc: 8a 81 ldd r24, Y+2 ; 0x02
+ 38de: 9b 81 ldd r25, Y+3 ; 0x03
+ 38e0: 01 96 adiw r24, 0x01 ; 1
+ 38e2: 9b 83 std Y+3, r25 ; 0x03
+ 38e4: 8a 83 std Y+2, r24 ; 0x02
+ 38e6: 05 c0 rjmp .+10 ; 0x38f2 <_fpadd_parts+0x286>
+ 38e8: ee ea ldi r30, 0xAE ; 174
+ 38ea: f1 e0 ldi r31, 0x01 ; 1
+ 38ec: 03 c0 rjmp .+6 ; 0x38f4 <_fpadd_parts+0x288>
+ 38ee: fb 01 movw r30, r22
+ 38f0: 01 c0 rjmp .+2 ; 0x38f4 <_fpadd_parts+0x288>
+ 38f2: fe 01 movw r30, r28
+ 38f4: cf 01 movw r24, r30
+ 38f6: cd b7 in r28, 0x3d ; 61
+ 38f8: de b7 in r29, 0x3e ; 62
+ 38fa: ee e0 ldi r30, 0x0E ; 14
+ 38fc: 0c 94 9d 22 jmp 0x453a ; 0x453a <__epilogue_restores__+0x8>
+
+00003900 <__addsf3>:
+ 3900: a0 e2 ldi r26, 0x20 ; 32
+ 3902: b0 e0 ldi r27, 0x00 ; 0
+ 3904: e6 e8 ldi r30, 0x86 ; 134
+ 3906: fc e1 ldi r31, 0x1C ; 28
+ 3908: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18>
+ 390c: 69 83 std Y+1, r22 ; 0x01
+ 390e: 7a 83 std Y+2, r23 ; 0x02
+ 3910: 8b 83 std Y+3, r24 ; 0x03
+ 3912: 9c 83 std Y+4, r25 ; 0x04
+ 3914: 2d 83 std Y+5, r18 ; 0x05
+ 3916: 3e 83 std Y+6, r19 ; 0x06
+ 3918: 4f 83 std Y+7, r20 ; 0x07
+ 391a: 58 87 std Y+8, r21 ; 0x08
+ 391c: 89 e0 ldi r24, 0x09 ; 9
+ 391e: e8 2e mov r14, r24
+ 3920: f1 2c mov r15, r1
+ 3922: ec 0e add r14, r28
+ 3924: fd 1e adc r15, r29
+ 3926: ce 01 movw r24, r28
+ 3928: 01 96 adiw r24, 0x01 ; 1
+ 392a: b7 01 movw r22, r14
+ 392c: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3930: 8e 01 movw r16, r28
+ 3932: 0f 5e subi r16, 0xEF ; 239
+ 3934: 1f 4f sbci r17, 0xFF ; 255
+ 3936: ce 01 movw r24, r28
+ 3938: 05 96 adiw r24, 0x05 ; 5
+ 393a: b8 01 movw r22, r16
+ 393c: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3940: c7 01 movw r24, r14
+ 3942: b8 01 movw r22, r16
+ 3944: ae 01 movw r20, r28
+ 3946: 47 5e subi r20, 0xE7 ; 231
+ 3948: 5f 4f sbci r21, 0xFF ; 255
+ 394a: 0e 94 36 1b call 0x366c ; 0x366c <_fpadd_parts>
+ 394e: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f>
+ 3952: a0 96 adiw r28, 0x20 ; 32
+ 3954: e6 e0 ldi r30, 0x06 ; 6
+ 3956: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18>
+
+0000395a <__subsf3>:
+ 395a: a0 e2 ldi r26, 0x20 ; 32
+ 395c: b0 e0 ldi r27, 0x00 ; 0
+ 395e: e3 eb ldi r30, 0xB3 ; 179
+ 3960: fc e1 ldi r31, 0x1C ; 28
+ 3962: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18>
+ 3966: 69 83 std Y+1, r22 ; 0x01
+ 3968: 7a 83 std Y+2, r23 ; 0x02
+ 396a: 8b 83 std Y+3, r24 ; 0x03
+ 396c: 9c 83 std Y+4, r25 ; 0x04
+ 396e: 2d 83 std Y+5, r18 ; 0x05
+ 3970: 3e 83 std Y+6, r19 ; 0x06
+ 3972: 4f 83 std Y+7, r20 ; 0x07
+ 3974: 58 87 std Y+8, r21 ; 0x08
+ 3976: 8e 01 movw r16, r28
+ 3978: 07 5f subi r16, 0xF7 ; 247
+ 397a: 1f 4f sbci r17, 0xFF ; 255
+ 397c: ce 01 movw r24, r28
+ 397e: 01 96 adiw r24, 0x01 ; 1
+ 3980: b8 01 movw r22, r16
+ 3982: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3986: 91 e1 ldi r25, 0x11 ; 17
+ 3988: e9 2e mov r14, r25
+ 398a: f1 2c mov r15, r1
+ 398c: ec 0e add r14, r28
+ 398e: fd 1e adc r15, r29
+ 3990: ce 01 movw r24, r28
+ 3992: 05 96 adiw r24, 0x05 ; 5
+ 3994: b7 01 movw r22, r14
+ 3996: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 399a: 8a 89 ldd r24, Y+18 ; 0x12
+ 399c: 91 e0 ldi r25, 0x01 ; 1
+ 399e: 89 27 eor r24, r25
+ 39a0: 8a 8b std Y+18, r24 ; 0x12
+ 39a2: c8 01 movw r24, r16
+ 39a4: b7 01 movw r22, r14
+ 39a6: ae 01 movw r20, r28
+ 39a8: 47 5e subi r20, 0xE7 ; 231
+ 39aa: 5f 4f sbci r21, 0xFF ; 255
+ 39ac: 0e 94 36 1b call 0x366c ; 0x366c <_fpadd_parts>
+ 39b0: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f>
+ 39b4: a0 96 adiw r28, 0x20 ; 32
+ 39b6: e6 e0 ldi r30, 0x06 ; 6
+ 39b8: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18>
+
+000039bc <__mulsf3>:
+ 39bc: a0 e2 ldi r26, 0x20 ; 32
+ 39be: b0 e0 ldi r27, 0x00 ; 0
+ 39c0: e4 ee ldi r30, 0xE4 ; 228
+ 39c2: fc e1 ldi r31, 0x1C ; 28
+ 39c4: 0c 94 7d 22 jmp 0x44fa ; 0x44fa <__prologue_saves__>
+ 39c8: 69 83 std Y+1, r22 ; 0x01
+ 39ca: 7a 83 std Y+2, r23 ; 0x02
+ 39cc: 8b 83 std Y+3, r24 ; 0x03
+ 39ce: 9c 83 std Y+4, r25 ; 0x04
+ 39d0: 2d 83 std Y+5, r18 ; 0x05
+ 39d2: 3e 83 std Y+6, r19 ; 0x06
+ 39d4: 4f 83 std Y+7, r20 ; 0x07
+ 39d6: 58 87 std Y+8, r21 ; 0x08
+ 39d8: ce 01 movw r24, r28
+ 39da: 01 96 adiw r24, 0x01 ; 1
+ 39dc: be 01 movw r22, r28
+ 39de: 67 5f subi r22, 0xF7 ; 247
+ 39e0: 7f 4f sbci r23, 0xFF ; 255
+ 39e2: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 39e6: ce 01 movw r24, r28
+ 39e8: 05 96 adiw r24, 0x05 ; 5
+ 39ea: be 01 movw r22, r28
+ 39ec: 6f 5e subi r22, 0xEF ; 239
+ 39ee: 7f 4f sbci r23, 0xFF ; 255
+ 39f0: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 39f4: 99 85 ldd r25, Y+9 ; 0x09
+ 39f6: 92 30 cpi r25, 0x02 ; 2
+ 39f8: 78 f0 brcs .+30 ; 0x3a18 <__mulsf3+0x5c>
+ 39fa: 89 89 ldd r24, Y+17 ; 0x11
+ 39fc: 82 30 cpi r24, 0x02 ; 2
+ 39fe: c0 f0 brcs .+48 ; 0x3a30 <__mulsf3+0x74>
+ 3a00: 94 30 cpi r25, 0x04 ; 4
+ 3a02: 19 f4 brne .+6 ; 0x3a0a <__mulsf3+0x4e>
+ 3a04: 82 30 cpi r24, 0x02 ; 2
+ 3a06: 41 f4 brne .+16 ; 0x3a18 <__mulsf3+0x5c>
+ 3a08: cb c0 rjmp .+406 ; 0x3ba0 <__mulsf3+0x1e4>
+ 3a0a: 84 30 cpi r24, 0x04 ; 4
+ 3a0c: 19 f4 brne .+6 ; 0x3a14 <__mulsf3+0x58>
+ 3a0e: 92 30 cpi r25, 0x02 ; 2
+ 3a10: 79 f4 brne .+30 ; 0x3a30 <__mulsf3+0x74>
+ 3a12: c6 c0 rjmp .+396 ; 0x3ba0 <__mulsf3+0x1e4>
+ 3a14: 92 30 cpi r25, 0x02 ; 2
+ 3a16: 51 f4 brne .+20 ; 0x3a2c <__mulsf3+0x70>
+ 3a18: 81 e0 ldi r24, 0x01 ; 1
+ 3a1a: 2a 85 ldd r18, Y+10 ; 0x0a
+ 3a1c: 9a 89 ldd r25, Y+18 ; 0x12
+ 3a1e: 29 17 cp r18, r25
+ 3a20: 09 f4 brne .+2 ; 0x3a24 <__mulsf3+0x68>
+ 3a22: 80 e0 ldi r24, 0x00 ; 0
+ 3a24: 8a 87 std Y+10, r24 ; 0x0a
+ 3a26: ce 01 movw r24, r28
+ 3a28: 09 96 adiw r24, 0x09 ; 9
+ 3a2a: bc c0 rjmp .+376 ; 0x3ba4 <__mulsf3+0x1e8>
+ 3a2c: 82 30 cpi r24, 0x02 ; 2
+ 3a2e: 51 f4 brne .+20 ; 0x3a44 <__mulsf3+0x88>
+ 3a30: 81 e0 ldi r24, 0x01 ; 1
+ 3a32: 2a 85 ldd r18, Y+10 ; 0x0a
+ 3a34: 9a 89 ldd r25, Y+18 ; 0x12
+ 3a36: 29 17 cp r18, r25
+ 3a38: 09 f4 brne .+2 ; 0x3a3c <__mulsf3+0x80>
+ 3a3a: 80 e0 ldi r24, 0x00 ; 0
+ 3a3c: 8a 8b std Y+18, r24 ; 0x12
+ 3a3e: ce 01 movw r24, r28
+ 3a40: 41 96 adiw r24, 0x11 ; 17
+ 3a42: b0 c0 rjmp .+352 ; 0x3ba4 <__mulsf3+0x1e8>
+ 3a44: 6d 84 ldd r6, Y+13 ; 0x0d
+ 3a46: 7e 84 ldd r7, Y+14 ; 0x0e
+ 3a48: 8f 84 ldd r8, Y+15 ; 0x0f
+ 3a4a: 98 88 ldd r9, Y+16 ; 0x10
+ 3a4c: ed 88 ldd r14, Y+21 ; 0x15
+ 3a4e: fe 88 ldd r15, Y+22 ; 0x16
+ 3a50: 0f 89 ldd r16, Y+23 ; 0x17
+ 3a52: 18 8d ldd r17, Y+24 ; 0x18
+ 3a54: e0 e2 ldi r30, 0x20 ; 32
+ 3a56: f0 e0 ldi r31, 0x00 ; 0
+ 3a58: 80 e0 ldi r24, 0x00 ; 0
+ 3a5a: 90 e0 ldi r25, 0x00 ; 0
+ 3a5c: dc 01 movw r26, r24
+ 3a5e: aa 24 eor r10, r10
+ 3a60: bb 24 eor r11, r11
+ 3a62: 65 01 movw r12, r10
+ 3a64: 20 e0 ldi r18, 0x00 ; 0
+ 3a66: 30 e0 ldi r19, 0x00 ; 0
+ 3a68: a9 01 movw r20, r18
+ 3a6a: b3 01 movw r22, r6
+ 3a6c: 61 70 andi r22, 0x01 ; 1
+ 3a6e: 70 70 andi r23, 0x00 ; 0
+ 3a70: 61 15 cp r22, r1
+ 3a72: 71 05 cpc r23, r1
+ 3a74: d1 f0 breq .+52 ; 0x3aaa <__mulsf3+0xee>
+ 3a76: 2e 0d add r18, r14
+ 3a78: 3f 1d adc r19, r15
+ 3a7a: 40 1f adc r20, r16
+ 3a7c: 51 1f adc r21, r17
+ 3a7e: 15 01 movw r2, r10
+ 3a80: 26 01 movw r4, r12
+ 3a82: 28 0e add r2, r24
+ 3a84: 39 1e adc r3, r25
+ 3a86: 4a 1e adc r4, r26
+ 3a88: 5b 1e adc r5, r27
+ 3a8a: 81 e0 ldi r24, 0x01 ; 1
+ 3a8c: 90 e0 ldi r25, 0x00 ; 0
+ 3a8e: a0 e0 ldi r26, 0x00 ; 0
+ 3a90: b0 e0 ldi r27, 0x00 ; 0
+ 3a92: 2e 15 cp r18, r14
+ 3a94: 3f 05 cpc r19, r15
+ 3a96: 40 07 cpc r20, r16
+ 3a98: 51 07 cpc r21, r17
+ 3a9a: 18 f0 brcs .+6 ; 0x3aa2 <__mulsf3+0xe6>
+ 3a9c: 80 e0 ldi r24, 0x00 ; 0
+ 3a9e: 90 e0 ldi r25, 0x00 ; 0
+ 3aa0: dc 01 movw r26, r24
+ 3aa2: 82 0d add r24, r2
+ 3aa4: 93 1d adc r25, r3
+ 3aa6: a4 1d adc r26, r4
+ 3aa8: b5 1d adc r27, r5
+ 3aaa: aa 0c add r10, r10
+ 3aac: bb 1c adc r11, r11
+ 3aae: cc 1c adc r12, r12
+ 3ab0: dd 1c adc r13, r13
+ 3ab2: 17 ff sbrs r17, 7
+ 3ab4: 09 c0 rjmp .+18 ; 0x3ac8 <__mulsf3+0x10c>
+ 3ab6: 61 e0 ldi r22, 0x01 ; 1
+ 3ab8: 26 2e mov r2, r22
+ 3aba: 31 2c mov r3, r1
+ 3abc: 41 2c mov r4, r1
+ 3abe: 51 2c mov r5, r1
+ 3ac0: a2 28 or r10, r2
+ 3ac2: b3 28 or r11, r3
+ 3ac4: c4 28 or r12, r4
+ 3ac6: d5 28 or r13, r5
+ 3ac8: 31 97 sbiw r30, 0x01 ; 1
+ 3aca: 49 f0 breq .+18 ; 0x3ade <__mulsf3+0x122>
+ 3acc: ee 0c add r14, r14
+ 3ace: ff 1c adc r15, r15
+ 3ad0: 00 1f adc r16, r16
+ 3ad2: 11 1f adc r17, r17
+ 3ad4: 96 94 lsr r9
+ 3ad6: 87 94 ror r8
+ 3ad8: 77 94 ror r7
+ 3ada: 67 94 ror r6
+ 3adc: c6 cf rjmp .-116 ; 0x3a6a <__mulsf3+0xae>
+ 3ade: 6b 89 ldd r22, Y+19 ; 0x13
+ 3ae0: 7c 89 ldd r23, Y+20 ; 0x14
+ 3ae2: eb 85 ldd r30, Y+11 ; 0x0b
+ 3ae4: fc 85 ldd r31, Y+12 ; 0x0c
+ 3ae6: 6e 0f add r22, r30
+ 3ae8: 7f 1f adc r23, r31
+ 3aea: 6e 5f subi r22, 0xFE ; 254
+ 3aec: 7f 4f sbci r23, 0xFF ; 255
+ 3aee: 7c 8f std Y+28, r23 ; 0x1c
+ 3af0: 6b 8f std Y+27, r22 ; 0x1b
+ 3af2: 61 e0 ldi r22, 0x01 ; 1
+ 3af4: ea 85 ldd r30, Y+10 ; 0x0a
+ 3af6: 7a 89 ldd r23, Y+18 ; 0x12
+ 3af8: e7 17 cp r30, r23
+ 3afa: 09 f4 brne .+2 ; 0x3afe <__mulsf3+0x142>
+ 3afc: 60 e0 ldi r22, 0x00 ; 0
+ 3afe: 6a 8f std Y+26, r22 ; 0x1a
+ 3b00: 6b 8d ldd r22, Y+27 ; 0x1b
+ 3b02: 7c 8d ldd r23, Y+28 ; 0x1c
+ 3b04: 10 c0 rjmp .+32 ; 0x3b26 <__mulsf3+0x16a>
+ 3b06: fc 01 movw r30, r24
+ 3b08: e1 70 andi r30, 0x01 ; 1
+ 3b0a: f0 70 andi r31, 0x00 ; 0
+ 3b0c: 30 97 sbiw r30, 0x00 ; 0
+ 3b0e: 29 f0 breq .+10 ; 0x3b1a <__mulsf3+0x15e>
+ 3b10: 56 95 lsr r21
+ 3b12: 47 95 ror r20
+ 3b14: 37 95 ror r19
+ 3b16: 27 95 ror r18
+ 3b18: 50 68 ori r21, 0x80 ; 128
+ 3b1a: b6 95 lsr r27
+ 3b1c: a7 95 ror r26
+ 3b1e: 97 95 ror r25
+ 3b20: 87 95 ror r24
+ 3b22: 6f 5f subi r22, 0xFF ; 255
+ 3b24: 7f 4f sbci r23, 0xFF ; 255
+ 3b26: b7 fd sbrc r27, 7
+ 3b28: ee cf rjmp .-36 ; 0x3b06 <__mulsf3+0x14a>
+ 3b2a: 0c c0 rjmp .+24 ; 0x3b44 <__mulsf3+0x188>
+ 3b2c: 88 0f add r24, r24
+ 3b2e: 99 1f adc r25, r25
+ 3b30: aa 1f adc r26, r26
+ 3b32: bb 1f adc r27, r27
+ 3b34: 57 fd sbrc r21, 7
+ 3b36: 81 60 ori r24, 0x01 ; 1
+ 3b38: 22 0f add r18, r18
+ 3b3a: 33 1f adc r19, r19
+ 3b3c: 44 1f adc r20, r20
+ 3b3e: 55 1f adc r21, r21
+ 3b40: 61 50 subi r22, 0x01 ; 1
+ 3b42: 70 40 sbci r23, 0x00 ; 0
+ 3b44: 80 30 cpi r24, 0x00 ; 0
+ 3b46: e0 e0 ldi r30, 0x00 ; 0
+ 3b48: 9e 07 cpc r25, r30
+ 3b4a: e0 e0 ldi r30, 0x00 ; 0
+ 3b4c: ae 07 cpc r26, r30
+ 3b4e: e0 e4 ldi r30, 0x40 ; 64
+ 3b50: be 07 cpc r27, r30
+ 3b52: 60 f3 brcs .-40 ; 0x3b2c <__mulsf3+0x170>
+ 3b54: 6b 8f std Y+27, r22 ; 0x1b
+ 3b56: 7c 8f std Y+28, r23 ; 0x1c
+ 3b58: 6f e7 ldi r22, 0x7F ; 127
+ 3b5a: e6 2e mov r14, r22
+ 3b5c: f1 2c mov r15, r1
+ 3b5e: 01 2d mov r16, r1
+ 3b60: 11 2d mov r17, r1
+ 3b62: e8 22 and r14, r24
+ 3b64: f9 22 and r15, r25
+ 3b66: 0a 23 and r16, r26
+ 3b68: 1b 23 and r17, r27
+ 3b6a: 60 e4 ldi r22, 0x40 ; 64
+ 3b6c: e6 16 cp r14, r22
+ 3b6e: f1 04 cpc r15, r1
+ 3b70: 01 05 cpc r16, r1
+ 3b72: 11 05 cpc r17, r1
+ 3b74: 61 f4 brne .+24 ; 0x3b8e <__mulsf3+0x1d2>
+ 3b76: 87 fd sbrc r24, 7
+ 3b78: 0a c0 rjmp .+20 ; 0x3b8e <__mulsf3+0x1d2>
+ 3b7a: 21 15 cp r18, r1
+ 3b7c: 31 05 cpc r19, r1
+ 3b7e: 41 05 cpc r20, r1
+ 3b80: 51 05 cpc r21, r1
+ 3b82: 29 f0 breq .+10 ; 0x3b8e <__mulsf3+0x1d2>
+ 3b84: 80 5c subi r24, 0xC0 ; 192
+ 3b86: 9f 4f sbci r25, 0xFF ; 255
+ 3b88: af 4f sbci r26, 0xFF ; 255
+ 3b8a: bf 4f sbci r27, 0xFF ; 255
+ 3b8c: 80 78 andi r24, 0x80 ; 128
+ 3b8e: 8d 8f std Y+29, r24 ; 0x1d
+ 3b90: 9e 8f std Y+30, r25 ; 0x1e
+ 3b92: af 8f std Y+31, r26 ; 0x1f
+ 3b94: b8 a3 std Y+32, r27 ; 0x20
+ 3b96: 83 e0 ldi r24, 0x03 ; 3
+ 3b98: 89 8f std Y+25, r24 ; 0x19
+ 3b9a: ce 01 movw r24, r28
+ 3b9c: 49 96 adiw r24, 0x19 ; 25
+ 3b9e: 02 c0 rjmp .+4 ; 0x3ba4 <__mulsf3+0x1e8>
+ 3ba0: 8e ea ldi r24, 0xAE ; 174
+ 3ba2: 91 e0 ldi r25, 0x01 ; 1
+ 3ba4: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f>
+ 3ba8: a0 96 adiw r28, 0x20 ; 32
+ 3baa: e2 e1 ldi r30, 0x12 ; 18
+ 3bac: 0c 94 99 22 jmp 0x4532 ; 0x4532 <__epilogue_restores__>
+
+00003bb0 <__divsf3>:
+ 3bb0: a8 e1 ldi r26, 0x18 ; 24
+ 3bb2: b0 e0 ldi r27, 0x00 ; 0
+ 3bb4: ee ed ldi r30, 0xDE ; 222
+ 3bb6: fd e1 ldi r31, 0x1D ; 29
+ 3bb8: 0c 94 85 22 jmp 0x450a ; 0x450a <__prologue_saves__+0x10>
+ 3bbc: 69 83 std Y+1, r22 ; 0x01
+ 3bbe: 7a 83 std Y+2, r23 ; 0x02
+ 3bc0: 8b 83 std Y+3, r24 ; 0x03
+ 3bc2: 9c 83 std Y+4, r25 ; 0x04
+ 3bc4: 2d 83 std Y+5, r18 ; 0x05
+ 3bc6: 3e 83 std Y+6, r19 ; 0x06
+ 3bc8: 4f 83 std Y+7, r20 ; 0x07
+ 3bca: 58 87 std Y+8, r21 ; 0x08
+ 3bcc: 8e 01 movw r16, r28
+ 3bce: 07 5f subi r16, 0xF7 ; 247
+ 3bd0: 1f 4f sbci r17, 0xFF ; 255
+ 3bd2: ce 01 movw r24, r28
+ 3bd4: 01 96 adiw r24, 0x01 ; 1
+ 3bd6: b8 01 movw r22, r16
+ 3bd8: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3bdc: 81 e1 ldi r24, 0x11 ; 17
+ 3bde: e8 2e mov r14, r24
+ 3be0: f1 2c mov r15, r1
+ 3be2: ec 0e add r14, r28
+ 3be4: fd 1e adc r15, r29
+ 3be6: ce 01 movw r24, r28
+ 3be8: 05 96 adiw r24, 0x05 ; 5
+ 3bea: b7 01 movw r22, r14
+ 3bec: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3bf0: 99 85 ldd r25, Y+9 ; 0x09
+ 3bf2: 92 30 cpi r25, 0x02 ; 2
+ 3bf4: 08 f4 brcc .+2 ; 0x3bf8 <__divsf3+0x48>
+ 3bf6: 83 c0 rjmp .+262 ; 0x3cfe <__divsf3+0x14e>
+ 3bf8: 89 89 ldd r24, Y+17 ; 0x11
+ 3bfa: 82 30 cpi r24, 0x02 ; 2
+ 3bfc: 08 f4 brcc .+2 ; 0x3c00 <__divsf3+0x50>
+ 3bfe: 7b c0 rjmp .+246 ; 0x3cf6 <__divsf3+0x146>
+ 3c00: 2a 85 ldd r18, Y+10 ; 0x0a
+ 3c02: 3a 89 ldd r19, Y+18 ; 0x12
+ 3c04: 23 27 eor r18, r19
+ 3c06: 2a 87 std Y+10, r18 ; 0x0a
+ 3c08: 94 30 cpi r25, 0x04 ; 4
+ 3c0a: 11 f0 breq .+4 ; 0x3c10 <__divsf3+0x60>
+ 3c0c: 92 30 cpi r25, 0x02 ; 2
+ 3c0e: 21 f4 brne .+8 ; 0x3c18 <__divsf3+0x68>
+ 3c10: 98 17 cp r25, r24
+ 3c12: 09 f0 breq .+2 ; 0x3c16 <__divsf3+0x66>
+ 3c14: 6c c0 rjmp .+216 ; 0x3cee <__divsf3+0x13e>
+ 3c16: 71 c0 rjmp .+226 ; 0x3cfa <__divsf3+0x14a>
+ 3c18: 84 30 cpi r24, 0x04 ; 4
+ 3c1a: 39 f4 brne .+14 ; 0x3c2a <__divsf3+0x7a>
+ 3c1c: 1d 86 std Y+13, r1 ; 0x0d
+ 3c1e: 1e 86 std Y+14, r1 ; 0x0e
+ 3c20: 1f 86 std Y+15, r1 ; 0x0f
+ 3c22: 18 8a std Y+16, r1 ; 0x10
+ 3c24: 1c 86 std Y+12, r1 ; 0x0c
+ 3c26: 1b 86 std Y+11, r1 ; 0x0b
+ 3c28: 6a c0 rjmp .+212 ; 0x3cfe <__divsf3+0x14e>
+ 3c2a: 82 30 cpi r24, 0x02 ; 2
+ 3c2c: 19 f4 brne .+6 ; 0x3c34 <__divsf3+0x84>
+ 3c2e: 84 e0 ldi r24, 0x04 ; 4
+ 3c30: 89 87 std Y+9, r24 ; 0x09
+ 3c32: 65 c0 rjmp .+202 ; 0x3cfe <__divsf3+0x14e>
+ 3c34: 8b 85 ldd r24, Y+11 ; 0x0b
+ 3c36: 9c 85 ldd r25, Y+12 ; 0x0c
+ 3c38: 2b 89 ldd r18, Y+19 ; 0x13
+ 3c3a: 3c 89 ldd r19, Y+20 ; 0x14
+ 3c3c: 82 1b sub r24, r18
+ 3c3e: 93 0b sbc r25, r19
+ 3c40: 9c 87 std Y+12, r25 ; 0x0c
+ 3c42: 8b 87 std Y+11, r24 ; 0x0b
+ 3c44: 2d 85 ldd r18, Y+13 ; 0x0d
+ 3c46: 3e 85 ldd r19, Y+14 ; 0x0e
+ 3c48: 4f 85 ldd r20, Y+15 ; 0x0f
+ 3c4a: 58 89 ldd r21, Y+16 ; 0x10
+ 3c4c: ed 88 ldd r14, Y+21 ; 0x15
+ 3c4e: fe 88 ldd r15, Y+22 ; 0x16
+ 3c50: 0f 89 ldd r16, Y+23 ; 0x17
+ 3c52: 18 8d ldd r17, Y+24 ; 0x18
+ 3c54: 2e 15 cp r18, r14
+ 3c56: 3f 05 cpc r19, r15
+ 3c58: 40 07 cpc r20, r16
+ 3c5a: 51 07 cpc r21, r17
+ 3c5c: 38 f4 brcc .+14 ; 0x3c6c <__divsf3+0xbc>
+ 3c5e: 22 0f add r18, r18
+ 3c60: 33 1f adc r19, r19
+ 3c62: 44 1f adc r20, r20
+ 3c64: 55 1f adc r21, r21
+ 3c66: 01 97 sbiw r24, 0x01 ; 1
+ 3c68: 9c 87 std Y+12, r25 ; 0x0c
+ 3c6a: 8b 87 std Y+11, r24 ; 0x0b
+ 3c6c: 6f e1 ldi r22, 0x1F ; 31
+ 3c6e: 70 e0 ldi r23, 0x00 ; 0
+ 3c70: a1 2c mov r10, r1
+ 3c72: b1 2c mov r11, r1
+ 3c74: c1 2c mov r12, r1
+ 3c76: a0 e4 ldi r26, 0x40 ; 64
+ 3c78: da 2e mov r13, r26
+ 3c7a: 80 e0 ldi r24, 0x00 ; 0
+ 3c7c: 90 e0 ldi r25, 0x00 ; 0
+ 3c7e: dc 01 movw r26, r24
+ 3c80: 2e 15 cp r18, r14
+ 3c82: 3f 05 cpc r19, r15
+ 3c84: 40 07 cpc r20, r16
+ 3c86: 51 07 cpc r21, r17
+ 3c88: 40 f0 brcs .+16 ; 0x3c9a <__divsf3+0xea>
+ 3c8a: 8a 29 or r24, r10
+ 3c8c: 9b 29 or r25, r11
+ 3c8e: ac 29 or r26, r12
+ 3c90: bd 29 or r27, r13
+ 3c92: 2e 19 sub r18, r14
+ 3c94: 3f 09 sbc r19, r15
+ 3c96: 40 0b sbc r20, r16
+ 3c98: 51 0b sbc r21, r17
+ 3c9a: d6 94 lsr r13
+ 3c9c: c7 94 ror r12
+ 3c9e: b7 94 ror r11
+ 3ca0: a7 94 ror r10
+ 3ca2: 22 0f add r18, r18
+ 3ca4: 33 1f adc r19, r19
+ 3ca6: 44 1f adc r20, r20
+ 3ca8: 55 1f adc r21, r21
+ 3caa: 61 50 subi r22, 0x01 ; 1
+ 3cac: 70 40 sbci r23, 0x00 ; 0
+ 3cae: 41 f7 brne .-48 ; 0x3c80 <__divsf3+0xd0>
+ 3cb0: 6f e7 ldi r22, 0x7F ; 127
+ 3cb2: e6 2e mov r14, r22
+ 3cb4: f1 2c mov r15, r1
+ 3cb6: 01 2d mov r16, r1
+ 3cb8: 11 2d mov r17, r1
+ 3cba: e8 22 and r14, r24
+ 3cbc: f9 22 and r15, r25
+ 3cbe: 0a 23 and r16, r26
+ 3cc0: 1b 23 and r17, r27
+ 3cc2: 60 e4 ldi r22, 0x40 ; 64
+ 3cc4: e6 16 cp r14, r22
+ 3cc6: f1 04 cpc r15, r1
+ 3cc8: 01 05 cpc r16, r1
+ 3cca: 11 05 cpc r17, r1
+ 3ccc: 61 f4 brne .+24 ; 0x3ce6 <__divsf3+0x136>
+ 3cce: 87 fd sbrc r24, 7
+ 3cd0: 0a c0 rjmp .+20 ; 0x3ce6 <__divsf3+0x136>
+ 3cd2: 21 15 cp r18, r1
+ 3cd4: 31 05 cpc r19, r1
+ 3cd6: 41 05 cpc r20, r1
+ 3cd8: 51 05 cpc r21, r1
+ 3cda: 29 f0 breq .+10 ; 0x3ce6 <__divsf3+0x136>
+ 3cdc: 80 5c subi r24, 0xC0 ; 192
+ 3cde: 9f 4f sbci r25, 0xFF ; 255
+ 3ce0: af 4f sbci r26, 0xFF ; 255
+ 3ce2: bf 4f sbci r27, 0xFF ; 255
+ 3ce4: 80 78 andi r24, 0x80 ; 128
+ 3ce6: 8d 87 std Y+13, r24 ; 0x0d
+ 3ce8: 9e 87 std Y+14, r25 ; 0x0e
+ 3cea: af 87 std Y+15, r26 ; 0x0f
+ 3cec: b8 8b std Y+16, r27 ; 0x10
+ 3cee: 8e 01 movw r16, r28
+ 3cf0: 07 5f subi r16, 0xF7 ; 247
+ 3cf2: 1f 4f sbci r17, 0xFF ; 255
+ 3cf4: 04 c0 rjmp .+8 ; 0x3cfe <__divsf3+0x14e>
+ 3cf6: 87 01 movw r16, r14
+ 3cf8: 02 c0 rjmp .+4 ; 0x3cfe <__divsf3+0x14e>
+ 3cfa: 0e ea ldi r16, 0xAE ; 174
+ 3cfc: 11 e0 ldi r17, 0x01 ; 1
+ 3cfe: c8 01 movw r24, r16
+ 3d00: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f>
+ 3d04: 68 96 adiw r28, 0x18 ; 24
+ 3d06: ea e0 ldi r30, 0x0A ; 10
+ 3d08: 0c 94 a1 22 jmp 0x4542 ; 0x4542 <__epilogue_restores__+0x10>
+
+00003d0c <__gesf2>:
+ 3d0c: a8 e1 ldi r26, 0x18 ; 24
+ 3d0e: b0 e0 ldi r27, 0x00 ; 0
+ 3d10: ec e8 ldi r30, 0x8C ; 140
+ 3d12: fe e1 ldi r31, 0x1E ; 30
+ 3d14: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18>
+ 3d18: 69 83 std Y+1, r22 ; 0x01
+ 3d1a: 7a 83 std Y+2, r23 ; 0x02
+ 3d1c: 8b 83 std Y+3, r24 ; 0x03
+ 3d1e: 9c 83 std Y+4, r25 ; 0x04
+ 3d20: 2d 83 std Y+5, r18 ; 0x05
+ 3d22: 3e 83 std Y+6, r19 ; 0x06
+ 3d24: 4f 83 std Y+7, r20 ; 0x07
+ 3d26: 58 87 std Y+8, r21 ; 0x08
+ 3d28: 8e 01 movw r16, r28
+ 3d2a: 07 5f subi r16, 0xF7 ; 247
+ 3d2c: 1f 4f sbci r17, 0xFF ; 255
+ 3d2e: ce 01 movw r24, r28
+ 3d30: 01 96 adiw r24, 0x01 ; 1
+ 3d32: b8 01 movw r22, r16
+ 3d34: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3d38: 81 e1 ldi r24, 0x11 ; 17
+ 3d3a: e8 2e mov r14, r24
+ 3d3c: f1 2c mov r15, r1
+ 3d3e: ec 0e add r14, r28
+ 3d40: fd 1e adc r15, r29
+ 3d42: ce 01 movw r24, r28
+ 3d44: 05 96 adiw r24, 0x05 ; 5
+ 3d46: b7 01 movw r22, r14
+ 3d48: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3d4c: 89 85 ldd r24, Y+9 ; 0x09
+ 3d4e: 82 30 cpi r24, 0x02 ; 2
+ 3d50: 40 f0 brcs .+16 ; 0x3d62 <__gesf2+0x56>
+ 3d52: 89 89 ldd r24, Y+17 ; 0x11
+ 3d54: 82 30 cpi r24, 0x02 ; 2
+ 3d56: 28 f0 brcs .+10 ; 0x3d62 <__gesf2+0x56>
+ 3d58: c8 01 movw r24, r16
+ 3d5a: b7 01 movw r22, r14
+ 3d5c: 0e 94 a1 21 call 0x4342 ; 0x4342 <__fpcmp_parts_f>
+ 3d60: 01 c0 rjmp .+2 ; 0x3d64 <__gesf2+0x58>
+ 3d62: 8f ef ldi r24, 0xFF ; 255
+ 3d64: 68 96 adiw r28, 0x18 ; 24
+ 3d66: e6 e0 ldi r30, 0x06 ; 6
+ 3d68: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18>
+
+00003d6c <__ltsf2>:
+ 3d6c: a8 e1 ldi r26, 0x18 ; 24
+ 3d6e: b0 e0 ldi r27, 0x00 ; 0
+ 3d70: ec eb ldi r30, 0xBC ; 188
+ 3d72: fe e1 ldi r31, 0x1E ; 30
+ 3d74: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18>
+ 3d78: 69 83 std Y+1, r22 ; 0x01
+ 3d7a: 7a 83 std Y+2, r23 ; 0x02
+ 3d7c: 8b 83 std Y+3, r24 ; 0x03
+ 3d7e: 9c 83 std Y+4, r25 ; 0x04
+ 3d80: 2d 83 std Y+5, r18 ; 0x05
+ 3d82: 3e 83 std Y+6, r19 ; 0x06
+ 3d84: 4f 83 std Y+7, r20 ; 0x07
+ 3d86: 58 87 std Y+8, r21 ; 0x08
+ 3d88: 8e 01 movw r16, r28
+ 3d8a: 07 5f subi r16, 0xF7 ; 247
+ 3d8c: 1f 4f sbci r17, 0xFF ; 255
+ 3d8e: ce 01 movw r24, r28
+ 3d90: 01 96 adiw r24, 0x01 ; 1
+ 3d92: b8 01 movw r22, r16
+ 3d94: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3d98: 81 e1 ldi r24, 0x11 ; 17
+ 3d9a: e8 2e mov r14, r24
+ 3d9c: f1 2c mov r15, r1
+ 3d9e: ec 0e add r14, r28
+ 3da0: fd 1e adc r15, r29
+ 3da2: ce 01 movw r24, r28
+ 3da4: 05 96 adiw r24, 0x05 ; 5
+ 3da6: b7 01 movw r22, r14
+ 3da8: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3dac: 89 85 ldd r24, Y+9 ; 0x09
+ 3dae: 82 30 cpi r24, 0x02 ; 2
+ 3db0: 40 f0 brcs .+16 ; 0x3dc2 <__ltsf2+0x56>
+ 3db2: 89 89 ldd r24, Y+17 ; 0x11
+ 3db4: 82 30 cpi r24, 0x02 ; 2
+ 3db6: 28 f0 brcs .+10 ; 0x3dc2 <__ltsf2+0x56>
+ 3db8: c8 01 movw r24, r16
+ 3dba: b7 01 movw r22, r14
+ 3dbc: 0e 94 a1 21 call 0x4342 ; 0x4342 <__fpcmp_parts_f>
+ 3dc0: 01 c0 rjmp .+2 ; 0x3dc4 <__ltsf2+0x58>
+ 3dc2: 81 e0 ldi r24, 0x01 ; 1
+ 3dc4: 68 96 adiw r28, 0x18 ; 24
+ 3dc6: e6 e0 ldi r30, 0x06 ; 6
+ 3dc8: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18>
+
+00003dcc <__floatsisf>:
+ 3dcc: a8 e0 ldi r26, 0x08 ; 8
+ 3dce: b0 e0 ldi r27, 0x00 ; 0
+ 3dd0: ec ee ldi r30, 0xEC ; 236
+ 3dd2: fe e1 ldi r31, 0x1E ; 30
+ 3dd4: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18>
+ 3dd8: 7b 01 movw r14, r22
+ 3dda: 8c 01 movw r16, r24
+ 3ddc: 83 e0 ldi r24, 0x03 ; 3
+ 3dde: 89 83 std Y+1, r24 ; 0x01
+ 3de0: d8 01 movw r26, r16
+ 3de2: c7 01 movw r24, r14
+ 3de4: 88 27 eor r24, r24
+ 3de6: b7 fd sbrc r27, 7
+ 3de8: 83 95 inc r24
+ 3dea: 99 27 eor r25, r25
+ 3dec: aa 27 eor r26, r26
+ 3dee: bb 27 eor r27, r27
+ 3df0: 28 2f mov r18, r24
+ 3df2: 8a 83 std Y+2, r24 ; 0x02
+ 3df4: e1 14 cp r14, r1
+ 3df6: f1 04 cpc r15, r1
+ 3df8: 01 05 cpc r16, r1
+ 3dfa: 11 05 cpc r17, r1
+ 3dfc: 19 f4 brne .+6 ; 0x3e04 <__floatsisf+0x38>
+ 3dfe: 82 e0 ldi r24, 0x02 ; 2
+ 3e00: 89 83 std Y+1, r24 ; 0x01
+ 3e02: 37 c0 rjmp .+110 ; 0x3e72 <__floatsisf+0xa6>
+ 3e04: 8e e1 ldi r24, 0x1E ; 30
+ 3e06: 90 e0 ldi r25, 0x00 ; 0
+ 3e08: 9c 83 std Y+4, r25 ; 0x04
+ 3e0a: 8b 83 std Y+3, r24 ; 0x03
+ 3e0c: 22 23 and r18, r18
+ 3e0e: 89 f0 breq .+34 ; 0x3e32 <__floatsisf+0x66>
+ 3e10: 80 e0 ldi r24, 0x00 ; 0
+ 3e12: e8 16 cp r14, r24
+ 3e14: 80 e0 ldi r24, 0x00 ; 0
+ 3e16: f8 06 cpc r15, r24
+ 3e18: 80 e0 ldi r24, 0x00 ; 0
+ 3e1a: 08 07 cpc r16, r24
+ 3e1c: 80 e8 ldi r24, 0x80 ; 128
+ 3e1e: 18 07 cpc r17, r24
+ 3e20: 69 f1 breq .+90 ; 0x3e7c <__floatsisf+0xb0>
+ 3e22: 10 95 com r17
+ 3e24: 00 95 com r16
+ 3e26: f0 94 com r15
+ 3e28: e0 94 com r14
+ 3e2a: e1 1c adc r14, r1
+ 3e2c: f1 1c adc r15, r1
+ 3e2e: 01 1d adc r16, r1
+ 3e30: 11 1d adc r17, r1
+ 3e32: ed 82 std Y+5, r14 ; 0x05
+ 3e34: fe 82 std Y+6, r15 ; 0x06
+ 3e36: 0f 83 std Y+7, r16 ; 0x07
+ 3e38: 18 87 std Y+8, r17 ; 0x08
+ 3e3a: c8 01 movw r24, r16
+ 3e3c: b7 01 movw r22, r14
+ 3e3e: 0e 94 10 20 call 0x4020 ; 0x4020 <__clzsi2>
+ 3e42: 9c 01 movw r18, r24
+ 3e44: 21 50 subi r18, 0x01 ; 1
+ 3e46: 30 40 sbci r19, 0x00 ; 0
+ 3e48: 12 16 cp r1, r18
+ 3e4a: 13 06 cpc r1, r19
+ 3e4c: 94 f4 brge .+36 ; 0x3e72 <__floatsisf+0xa6>
+ 3e4e: 02 2e mov r0, r18
+ 3e50: 04 c0 rjmp .+8 ; 0x3e5a <__floatsisf+0x8e>
+ 3e52: ee 0c add r14, r14
+ 3e54: ff 1c adc r15, r15
+ 3e56: 00 1f adc r16, r16
+ 3e58: 11 1f adc r17, r17
+ 3e5a: 0a 94 dec r0
+ 3e5c: d2 f7 brpl .-12 ; 0x3e52 <__floatsisf+0x86>
+ 3e5e: ed 82 std Y+5, r14 ; 0x05
+ 3e60: fe 82 std Y+6, r15 ; 0x06
+ 3e62: 0f 83 std Y+7, r16 ; 0x07
+ 3e64: 18 87 std Y+8, r17 ; 0x08
+ 3e66: 8e e1 ldi r24, 0x1E ; 30
+ 3e68: 90 e0 ldi r25, 0x00 ; 0
+ 3e6a: 82 1b sub r24, r18
+ 3e6c: 93 0b sbc r25, r19
+ 3e6e: 9c 83 std Y+4, r25 ; 0x04
+ 3e70: 8b 83 std Y+3, r24 ; 0x03
+ 3e72: ce 01 movw r24, r28
+ 3e74: 01 96 adiw r24, 0x01 ; 1
+ 3e76: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f>
+ 3e7a: 04 c0 rjmp .+8 ; 0x3e84 <__floatsisf+0xb8>
+ 3e7c: 60 e0 ldi r22, 0x00 ; 0
+ 3e7e: 70 e0 ldi r23, 0x00 ; 0
+ 3e80: 80 e0 ldi r24, 0x00 ; 0
+ 3e82: 9f ec ldi r25, 0xCF ; 207
+ 3e84: 28 96 adiw r28, 0x08 ; 8
+ 3e86: e6 e0 ldi r30, 0x06 ; 6
+ 3e88: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18>
+
+00003e8c <__fixsfsi>:
+ 3e8c: ac e0 ldi r26, 0x0C ; 12
+ 3e8e: b0 e0 ldi r27, 0x00 ; 0
+ 3e90: ec e4 ldi r30, 0x4C ; 76
+ 3e92: ff e1 ldi r31, 0x1F ; 31
+ 3e94: 0c 94 8d 22 jmp 0x451a ; 0x451a <__prologue_saves__+0x20>
+ 3e98: 69 83 std Y+1, r22 ; 0x01
+ 3e9a: 7a 83 std Y+2, r23 ; 0x02
+ 3e9c: 8b 83 std Y+3, r24 ; 0x03
+ 3e9e: 9c 83 std Y+4, r25 ; 0x04
+ 3ea0: ce 01 movw r24, r28
+ 3ea2: 01 96 adiw r24, 0x01 ; 1
+ 3ea4: be 01 movw r22, r28
+ 3ea6: 6b 5f subi r22, 0xFB ; 251
+ 3ea8: 7f 4f sbci r23, 0xFF ; 255
+ 3eaa: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f>
+ 3eae: 8d 81 ldd r24, Y+5 ; 0x05
+ 3eb0: 82 30 cpi r24, 0x02 ; 2
+ 3eb2: 81 f1 breq .+96 ; 0x3f14 <__fixsfsi+0x88>
+ 3eb4: 82 30 cpi r24, 0x02 ; 2
+ 3eb6: 70 f1 brcs .+92 ; 0x3f14 <__fixsfsi+0x88>
+ 3eb8: 84 30 cpi r24, 0x04 ; 4
+ 3eba: 21 f4 brne .+8 ; 0x3ec4 <__fixsfsi+0x38>
+ 3ebc: 8e 81 ldd r24, Y+6 ; 0x06
+ 3ebe: 88 23 and r24, r24
+ 3ec0: 69 f1 breq .+90 ; 0x3f1c <__fixsfsi+0x90>
+ 3ec2: 0a c0 rjmp .+20 ; 0x3ed8 <__fixsfsi+0x4c>
+ 3ec4: 2f 81 ldd r18, Y+7 ; 0x07
+ 3ec6: 38 85 ldd r19, Y+8 ; 0x08
+ 3ec8: 37 fd sbrc r19, 7
+ 3eca: 24 c0 rjmp .+72 ; 0x3f14 <__fixsfsi+0x88>
+ 3ecc: 6e 81 ldd r22, Y+6 ; 0x06
+ 3ece: 2f 31 cpi r18, 0x1F ; 31
+ 3ed0: 31 05 cpc r19, r1
+ 3ed2: 3c f0 brlt .+14 ; 0x3ee2 <__fixsfsi+0x56>
+ 3ed4: 66 23 and r22, r22
+ 3ed6: 11 f1 breq .+68 ; 0x3f1c <__fixsfsi+0x90>
+ 3ed8: 20 e0 ldi r18, 0x00 ; 0
+ 3eda: 30 e0 ldi r19, 0x00 ; 0
+ 3edc: 40 e0 ldi r20, 0x00 ; 0
+ 3ede: 50 e8 ldi r21, 0x80 ; 128
+ 3ee0: 21 c0 rjmp .+66 ; 0x3f24 <__fixsfsi+0x98>
+ 3ee2: 8e e1 ldi r24, 0x1E ; 30
+ 3ee4: 90 e0 ldi r25, 0x00 ; 0
+ 3ee6: 82 1b sub r24, r18
+ 3ee8: 93 0b sbc r25, r19
+ 3eea: 29 85 ldd r18, Y+9 ; 0x09
+ 3eec: 3a 85 ldd r19, Y+10 ; 0x0a
+ 3eee: 4b 85 ldd r20, Y+11 ; 0x0b
+ 3ef0: 5c 85 ldd r21, Y+12 ; 0x0c
+ 3ef2: 04 c0 rjmp .+8 ; 0x3efc <__fixsfsi+0x70>
+ 3ef4: 56 95 lsr r21
+ 3ef6: 47 95 ror r20
+ 3ef8: 37 95 ror r19
+ 3efa: 27 95 ror r18
+ 3efc: 8a 95 dec r24
+ 3efe: d2 f7 brpl .-12 ; 0x3ef4 <__fixsfsi+0x68>
+ 3f00: 66 23 and r22, r22
+ 3f02: 81 f0 breq .+32 ; 0x3f24 <__fixsfsi+0x98>
+ 3f04: 50 95 com r21
+ 3f06: 40 95 com r20
+ 3f08: 30 95 com r19
+ 3f0a: 21 95 neg r18
+ 3f0c: 3f 4f sbci r19, 0xFF ; 255
+ 3f0e: 4f 4f sbci r20, 0xFF ; 255
+ 3f10: 5f 4f sbci r21, 0xFF ; 255
+ 3f12: 08 c0 rjmp .+16 ; 0x3f24 <__fixsfsi+0x98>
+ 3f14: 20 e0 ldi r18, 0x00 ; 0
+ 3f16: 30 e0 ldi r19, 0x00 ; 0
+ 3f18: a9 01 movw r20, r18
+ 3f1a: 04 c0 rjmp .+8 ; 0x3f24 <__fixsfsi+0x98>
+ 3f1c: 2f ef ldi r18, 0xFF ; 255
+ 3f1e: 3f ef ldi r19, 0xFF ; 255
+ 3f20: 4f ef ldi r20, 0xFF ; 255
+ 3f22: 5f e7 ldi r21, 0x7F ; 127
+ 3f24: b9 01 movw r22, r18
+ 3f26: ca 01 movw r24, r20
+ 3f28: 2c 96 adiw r28, 0x0c ; 12
+ 3f2a: e2 e0 ldi r30, 0x02 ; 2
+ 3f2c: 0c 94 a9 22 jmp 0x4552 ; 0x4552 <__epilogue_restores__+0x20>
+
+00003f30 <__floatunsisf>:
+ 3f30: a8 e0 ldi r26, 0x08 ; 8
+ 3f32: b0 e0 ldi r27, 0x00 ; 0
+ 3f34: ee e9 ldi r30, 0x9E ; 158
+ 3f36: ff e1 ldi r31, 0x1F ; 31
+ 3f38: 0c 94 87 22 jmp 0x450e ; 0x450e <__prologue_saves__+0x14>
+ 3f3c: 7b 01 movw r14, r22
+ 3f3e: 8c 01 movw r16, r24
+ 3f40: 1a 82 std Y+2, r1 ; 0x02
+ 3f42: 61 15 cp r22, r1
+ 3f44: 71 05 cpc r23, r1
+ 3f46: 81 05 cpc r24, r1
+ 3f48: 91 05 cpc r25, r1
+ 3f4a: 19 f4 brne .+6 ; 0x3f52 <__floatunsisf+0x22>
+ 3f4c: 82 e0 ldi r24, 0x02 ; 2
+ 3f4e: 89 83 std Y+1, r24 ; 0x01
+ 3f50: 5f c0 rjmp .+190 ; 0x4010 <__floatunsisf+0xe0>
+ 3f52: 83 e0 ldi r24, 0x03 ; 3
+ 3f54: 89 83 std Y+1, r24 ; 0x01
+ 3f56: 8e e1 ldi r24, 0x1E ; 30
+ 3f58: c8 2e mov r12, r24
+ 3f5a: d1 2c mov r13, r1
+ 3f5c: dc 82 std Y+4, r13 ; 0x04
+ 3f5e: cb 82 std Y+3, r12 ; 0x03
+ 3f60: ed 82 std Y+5, r14 ; 0x05
+ 3f62: fe 82 std Y+6, r15 ; 0x06
+ 3f64: 0f 83 std Y+7, r16 ; 0x07
+ 3f66: 18 87 std Y+8, r17 ; 0x08
+ 3f68: c8 01 movw r24, r16
+ 3f6a: b7 01 movw r22, r14
+ 3f6c: 0e 94 10 20 call 0x4020 ; 0x4020 <__clzsi2>
+ 3f70: fc 01 movw r30, r24
+ 3f72: 31 97 sbiw r30, 0x01 ; 1
+ 3f74: f7 ff sbrs r31, 7
+ 3f76: 3a c0 rjmp .+116 ; 0x3fec <__floatunsisf+0xbc>
+ 3f78: aa 27 eor r26, r26
+ 3f7a: bb 27 eor r27, r27
+ 3f7c: ae 1b sub r26, r30
+ 3f7e: bf 0b sbc r27, r31
+ 3f80: 21 e0 ldi r18, 0x01 ; 1
+ 3f82: 30 e0 ldi r19, 0x00 ; 0
+ 3f84: 40 e0 ldi r20, 0x00 ; 0
+ 3f86: 50 e0 ldi r21, 0x00 ; 0
+ 3f88: 0a 2e mov r0, r26
+ 3f8a: 04 c0 rjmp .+8 ; 0x3f94 <__floatunsisf+0x64>
+ 3f8c: 22 0f add r18, r18
+ 3f8e: 33 1f adc r19, r19
+ 3f90: 44 1f adc r20, r20
+ 3f92: 55 1f adc r21, r21
+ 3f94: 0a 94 dec r0
+ 3f96: d2 f7 brpl .-12 ; 0x3f8c <__floatunsisf+0x5c>
+ 3f98: 21 50 subi r18, 0x01 ; 1
+ 3f9a: 30 40 sbci r19, 0x00 ; 0
+ 3f9c: 40 40 sbci r20, 0x00 ; 0
+ 3f9e: 50 40 sbci r21, 0x00 ; 0
+ 3fa0: 2e 21 and r18, r14
+ 3fa2: 3f 21 and r19, r15
+ 3fa4: 40 23 and r20, r16
+ 3fa6: 51 23 and r21, r17
+ 3fa8: 61 e0 ldi r22, 0x01 ; 1
+ 3faa: 70 e0 ldi r23, 0x00 ; 0
+ 3fac: 80 e0 ldi r24, 0x00 ; 0
+ 3fae: 90 e0 ldi r25, 0x00 ; 0
+ 3fb0: 21 15 cp r18, r1
+ 3fb2: 31 05 cpc r19, r1
+ 3fb4: 41 05 cpc r20, r1
+ 3fb6: 51 05 cpc r21, r1
+ 3fb8: 19 f4 brne .+6 ; 0x3fc0 <__floatunsisf+0x90>
+ 3fba: 60 e0 ldi r22, 0x00 ; 0
+ 3fbc: 70 e0 ldi r23, 0x00 ; 0
+ 3fbe: cb 01 movw r24, r22
+ 3fc0: 04 c0 rjmp .+8 ; 0x3fca <__floatunsisf+0x9a>
+ 3fc2: 16 95 lsr r17
+ 3fc4: 07 95 ror r16
+ 3fc6: f7 94 ror r15
+ 3fc8: e7 94 ror r14
+ 3fca: aa 95 dec r26
+ 3fcc: d2 f7 brpl .-12 ; 0x3fc2 <__floatunsisf+0x92>
+ 3fce: e6 2a or r14, r22
+ 3fd0: f7 2a or r15, r23
+ 3fd2: 08 2b or r16, r24
+ 3fd4: 19 2b or r17, r25
+ 3fd6: ed 82 std Y+5, r14 ; 0x05
+ 3fd8: fe 82 std Y+6, r15 ; 0x06
+ 3fda: 0f 83 std Y+7, r16 ; 0x07
+ 3fdc: 18 87 std Y+8, r17 ; 0x08
+ 3fde: 8e e1 ldi r24, 0x1E ; 30
+ 3fe0: 90 e0 ldi r25, 0x00 ; 0
+ 3fe2: 8e 1b sub r24, r30
+ 3fe4: 9f 0b sbc r25, r31
+ 3fe6: 9c 83 std Y+4, r25 ; 0x04
+ 3fe8: 8b 83 std Y+3, r24 ; 0x03
+ 3fea: 12 c0 rjmp .+36 ; 0x4010 <__floatunsisf+0xe0>
+ 3fec: 30 97 sbiw r30, 0x00 ; 0
+ 3fee: 81 f0 breq .+32 ; 0x4010 <__floatunsisf+0xe0>
+ 3ff0: 0e 2e mov r0, r30
+ 3ff2: 04 c0 rjmp .+8 ; 0x3ffc <__floatunsisf+0xcc>
+ 3ff4: ee 0c add r14, r14
+ 3ff6: ff 1c adc r15, r15
+ 3ff8: 00 1f adc r16, r16
+ 3ffa: 11 1f adc r17, r17
+ 3ffc: 0a 94 dec r0
+ 3ffe: d2 f7 brpl .-12 ; 0x3ff4 <__floatunsisf+0xc4>
+ 4000: ed 82 std Y+5, r14 ; 0x05
+ 4002: fe 82 std Y+6, r15 ; 0x06
+ 4004: 0f 83 std Y+7, r16 ; 0x07
+ 4006: 18 87 std Y+8, r17 ; 0x08
+ 4008: ce 1a sub r12, r30
+ 400a: df 0a sbc r13, r31
+ 400c: dc 82 std Y+4, r13 ; 0x04
+ 400e: cb 82 std Y+3, r12 ; 0x03
+ 4010: ce 01 movw r24, r28
+ 4012: 01 96 adiw r24, 0x01 ; 1
+ 4014: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f>
+ 4018: 28 96 adiw r28, 0x08 ; 8
+ 401a: e8 e0 ldi r30, 0x08 ; 8
+ 401c: 0c 94 a3 22 jmp 0x4546 ; 0x4546 <__epilogue_restores__+0x14>
+
+00004020 <__clzsi2>:
+ 4020: af 92 push r10
+ 4022: bf 92 push r11
+ 4024: cf 92 push r12
+ 4026: df 92 push r13
+ 4028: ef 92 push r14
+ 402a: ff 92 push r15
+ 402c: 0f 93 push r16
+ 402e: 1f 93 push r17
+ 4030: 7b 01 movw r14, r22
+ 4032: 8c 01 movw r16, r24
+ 4034: 80 e0 ldi r24, 0x00 ; 0
+ 4036: e8 16 cp r14, r24
+ 4038: 80 e0 ldi r24, 0x00 ; 0
+ 403a: f8 06 cpc r15, r24
+ 403c: 81 e0 ldi r24, 0x01 ; 1
+ 403e: 08 07 cpc r16, r24
+ 4040: 80 e0 ldi r24, 0x00 ; 0
+ 4042: 18 07 cpc r17, r24
+ 4044: 58 f4 brcc .+22 ; 0x405c <__clzsi2+0x3c>
+ 4046: ef ef ldi r30, 0xFF ; 255
+ 4048: ee 16 cp r14, r30
+ 404a: f1 04 cpc r15, r1
+ 404c: 01 05 cpc r16, r1
+ 404e: 11 05 cpc r17, r1
+ 4050: 09 f0 breq .+2 ; 0x4054 <__clzsi2+0x34>
+ 4052: 90 f4 brcc .+36 ; 0x4078 <__clzsi2+0x58>
+ 4054: 80 e0 ldi r24, 0x00 ; 0
+ 4056: 90 e0 ldi r25, 0x00 ; 0
+ 4058: dc 01 movw r26, r24
+ 405a: 17 c0 rjmp .+46 ; 0x408a <__clzsi2+0x6a>
+ 405c: f0 e0 ldi r31, 0x00 ; 0
+ 405e: ef 16 cp r14, r31
+ 4060: f0 e0 ldi r31, 0x00 ; 0
+ 4062: ff 06 cpc r15, r31
+ 4064: f0 e0 ldi r31, 0x00 ; 0
+ 4066: 0f 07 cpc r16, r31
+ 4068: f1 e0 ldi r31, 0x01 ; 1
+ 406a: 1f 07 cpc r17, r31
+ 406c: 50 f4 brcc .+20 ; 0x4082 <__clzsi2+0x62>
+ 406e: 80 e1 ldi r24, 0x10 ; 16
+ 4070: 90 e0 ldi r25, 0x00 ; 0
+ 4072: a0 e0 ldi r26, 0x00 ; 0
+ 4074: b0 e0 ldi r27, 0x00 ; 0
+ 4076: 09 c0 rjmp .+18 ; 0x408a <__clzsi2+0x6a>
+ 4078: 88 e0 ldi r24, 0x08 ; 8
+ 407a: 90 e0 ldi r25, 0x00 ; 0
+ 407c: a0 e0 ldi r26, 0x00 ; 0
+ 407e: b0 e0 ldi r27, 0x00 ; 0
+ 4080: 04 c0 rjmp .+8 ; 0x408a <__clzsi2+0x6a>
+ 4082: 88 e1 ldi r24, 0x18 ; 24
+ 4084: 90 e0 ldi r25, 0x00 ; 0
+ 4086: a0 e0 ldi r26, 0x00 ; 0
+ 4088: b0 e0 ldi r27, 0x00 ; 0
+ 408a: 20 e2 ldi r18, 0x20 ; 32
+ 408c: 30 e0 ldi r19, 0x00 ; 0
+ 408e: 40 e0 ldi r20, 0x00 ; 0
+ 4090: 50 e0 ldi r21, 0x00 ; 0
+ 4092: 28 1b sub r18, r24
+ 4094: 39 0b sbc r19, r25
+ 4096: 4a 0b sbc r20, r26
+ 4098: 5b 0b sbc r21, r27
+ 409a: 57 01 movw r10, r14
+ 409c: 68 01 movw r12, r16
+ 409e: 04 c0 rjmp .+8 ; 0x40a8 <__clzsi2+0x88>
+ 40a0: d6 94 lsr r13
+ 40a2: c7 94 ror r12
+ 40a4: b7 94 ror r11
+ 40a6: a7 94 ror r10
+ 40a8: 8a 95 dec r24
+ 40aa: d2 f7 brpl .-12 ; 0x40a0 <__clzsi2+0x80>
+ 40ac: d6 01 movw r26, r12
+ 40ae: c5 01 movw r24, r10
+ 40b0: 8a 54 subi r24, 0x4A ; 74
+ 40b2: 9e 4f sbci r25, 0xFE ; 254
+ 40b4: fc 01 movw r30, r24
+ 40b6: 80 81 ld r24, Z
+ 40b8: 28 1b sub r18, r24
+ 40ba: 31 09 sbc r19, r1
+ 40bc: 41 09 sbc r20, r1
+ 40be: 51 09 sbc r21, r1
+ 40c0: c9 01 movw r24, r18
+ 40c2: 1f 91 pop r17
+ 40c4: 0f 91 pop r16
+ 40c6: ff 90 pop r15
+ 40c8: ef 90 pop r14
+ 40ca: df 90 pop r13
+ 40cc: cf 90 pop r12
+ 40ce: bf 90 pop r11
+ 40d0: af 90 pop r10
+ 40d2: 08 95 ret
+
+000040d4 <__pack_f>:
+ 40d4: ef 92 push r14
+ 40d6: ff 92 push r15
+ 40d8: 0f 93 push r16
+ 40da: 1f 93 push r17
+ 40dc: cf 93 push r28
+ 40de: df 93 push r29
+ 40e0: fc 01 movw r30, r24
+ 40e2: 24 81 ldd r18, Z+4 ; 0x04
+ 40e4: 35 81 ldd r19, Z+5 ; 0x05
+ 40e6: 46 81 ldd r20, Z+6 ; 0x06
+ 40e8: 57 81 ldd r21, Z+7 ; 0x07
+ 40ea: 61 81 ldd r22, Z+1 ; 0x01
+ 40ec: 80 81 ld r24, Z
+ 40ee: 82 30 cpi r24, 0x02 ; 2
+ 40f0: 20 f4 brcc .+8 ; 0x40fa <__pack_f+0x26>
+ 40f2: 40 61 ori r20, 0x10 ; 16
+ 40f4: ef ef ldi r30, 0xFF ; 255
+ 40f6: f0 e0 ldi r31, 0x00 ; 0
+ 40f8: a3 c0 rjmp .+326 ; 0x4240 <__pack_f+0x16c>
+ 40fa: 84 30 cpi r24, 0x04 ; 4
+ 40fc: 09 f4 brne .+2 ; 0x4100 <__pack_f+0x2c>
+ 40fe: 9b c0 rjmp .+310 ; 0x4236 <__pack_f+0x162>
+ 4100: 82 30 cpi r24, 0x02 ; 2
+ 4102: 09 f4 brne .+2 ; 0x4106 <__pack_f+0x32>
+ 4104: 92 c0 rjmp .+292 ; 0x422a <__pack_f+0x156>
+ 4106: 21 15 cp r18, r1
+ 4108: 31 05 cpc r19, r1
+ 410a: 41 05 cpc r20, r1
+ 410c: 51 05 cpc r21, r1
+ 410e: 09 f4 brne .+2 ; 0x4112 <__pack_f+0x3e>
+ 4110: 8f c0 rjmp .+286 ; 0x4230 <__pack_f+0x15c>
+ 4112: 02 80 ldd r0, Z+2 ; 0x02
+ 4114: f3 81 ldd r31, Z+3 ; 0x03
+ 4116: e0 2d mov r30, r0
+ 4118: 8f ef ldi r24, 0xFF ; 255
+ 411a: e2 38 cpi r30, 0x82 ; 130
+ 411c: f8 07 cpc r31, r24
+ 411e: 0c f0 brlt .+2 ; 0x4122 <__pack_f+0x4e>
+ 4120: 5a c0 rjmp .+180 ; 0x41d6 <__pack_f+0x102>
+ 4122: c2 e8 ldi r28, 0x82 ; 130
+ 4124: df ef ldi r29, 0xFF ; 255
+ 4126: ce 1b sub r28, r30
+ 4128: df 0b sbc r29, r31
+ 412a: ca 31 cpi r28, 0x1A ; 26
+ 412c: d1 05 cpc r29, r1
+ 412e: 6c f5 brge .+90 ; 0x418a <__pack_f+0xb6>
+ 4130: 79 01 movw r14, r18
+ 4132: 8a 01 movw r16, r20
+ 4134: 0c 2e mov r0, r28
+ 4136: 04 c0 rjmp .+8 ; 0x4140 <__pack_f+0x6c>
+ 4138: 16 95 lsr r17
+ 413a: 07 95 ror r16
+ 413c: f7 94 ror r15
+ 413e: e7 94 ror r14
+ 4140: 0a 94 dec r0
+ 4142: d2 f7 brpl .-12 ; 0x4138 <__pack_f+0x64>
+ 4144: 81 e0 ldi r24, 0x01 ; 1
+ 4146: 90 e0 ldi r25, 0x00 ; 0
+ 4148: a0 e0 ldi r26, 0x00 ; 0
+ 414a: b0 e0 ldi r27, 0x00 ; 0
+ 414c: 0c 2e mov r0, r28
+ 414e: 04 c0 rjmp .+8 ; 0x4158 <__pack_f+0x84>
+ 4150: 88 0f add r24, r24
+ 4152: 99 1f adc r25, r25
+ 4154: aa 1f adc r26, r26
+ 4156: bb 1f adc r27, r27
+ 4158: 0a 94 dec r0
+ 415a: d2 f7 brpl .-12 ; 0x4150 <__pack_f+0x7c>
+ 415c: 01 97 sbiw r24, 0x01 ; 1
+ 415e: a1 09 sbc r26, r1
+ 4160: b1 09 sbc r27, r1
+ 4162: 82 23 and r24, r18
+ 4164: 93 23 and r25, r19
+ 4166: a4 23 and r26, r20
+ 4168: b5 23 and r27, r21
+ 416a: 21 e0 ldi r18, 0x01 ; 1
+ 416c: 30 e0 ldi r19, 0x00 ; 0
+ 416e: 40 e0 ldi r20, 0x00 ; 0
+ 4170: 50 e0 ldi r21, 0x00 ; 0
+ 4172: 00 97 sbiw r24, 0x00 ; 0
+ 4174: a1 05 cpc r26, r1
+ 4176: b1 05 cpc r27, r1
+ 4178: 19 f4 brne .+6 ; 0x4180 <__pack_f+0xac>
+ 417a: 20 e0 ldi r18, 0x00 ; 0
+ 417c: 30 e0 ldi r19, 0x00 ; 0
+ 417e: a9 01 movw r20, r18
+ 4180: 2e 29 or r18, r14
+ 4182: 3f 29 or r19, r15
+ 4184: 40 2b or r20, r16
+ 4186: 51 2b or r21, r17
+ 4188: 03 c0 rjmp .+6 ; 0x4190 <__pack_f+0xbc>
+ 418a: 20 e0 ldi r18, 0x00 ; 0
+ 418c: 30 e0 ldi r19, 0x00 ; 0
+ 418e: a9 01 movw r20, r18
+ 4190: da 01 movw r26, r20
+ 4192: c9 01 movw r24, r18
+ 4194: 8f 77 andi r24, 0x7F ; 127
+ 4196: 90 70 andi r25, 0x00 ; 0
+ 4198: a0 70 andi r26, 0x00 ; 0
+ 419a: b0 70 andi r27, 0x00 ; 0
+ 419c: 80 34 cpi r24, 0x40 ; 64
+ 419e: 91 05 cpc r25, r1
+ 41a0: a1 05 cpc r26, r1
+ 41a2: b1 05 cpc r27, r1
+ 41a4: 39 f4 brne .+14 ; 0x41b4 <__pack_f+0xe0>
+ 41a6: 27 ff sbrs r18, 7
+ 41a8: 09 c0 rjmp .+18 ; 0x41bc <__pack_f+0xe8>
+ 41aa: 20 5c subi r18, 0xC0 ; 192
+ 41ac: 3f 4f sbci r19, 0xFF ; 255
+ 41ae: 4f 4f sbci r20, 0xFF ; 255
+ 41b0: 5f 4f sbci r21, 0xFF ; 255
+ 41b2: 04 c0 rjmp .+8 ; 0x41bc <__pack_f+0xe8>
+ 41b4: 21 5c subi r18, 0xC1 ; 193
+ 41b6: 3f 4f sbci r19, 0xFF ; 255
+ 41b8: 4f 4f sbci r20, 0xFF ; 255
+ 41ba: 5f 4f sbci r21, 0xFF ; 255
+ 41bc: e1 e0 ldi r30, 0x01 ; 1
+ 41be: f0 e0 ldi r31, 0x00 ; 0
+ 41c0: 20 30 cpi r18, 0x00 ; 0
+ 41c2: 80 e0 ldi r24, 0x00 ; 0
+ 41c4: 38 07 cpc r19, r24
+ 41c6: 80 e0 ldi r24, 0x00 ; 0
+ 41c8: 48 07 cpc r20, r24
+ 41ca: 80 e4 ldi r24, 0x40 ; 64
+ 41cc: 58 07 cpc r21, r24
+ 41ce: 28 f5 brcc .+74 ; 0x421a <__pack_f+0x146>
+ 41d0: e0 e0 ldi r30, 0x00 ; 0
+ 41d2: f0 e0 ldi r31, 0x00 ; 0
+ 41d4: 22 c0 rjmp .+68 ; 0x421a <__pack_f+0x146>
+ 41d6: e0 38 cpi r30, 0x80 ; 128
+ 41d8: f1 05 cpc r31, r1
+ 41da: 6c f5 brge .+90 ; 0x4236 <__pack_f+0x162>
+ 41dc: e1 58 subi r30, 0x81 ; 129
+ 41de: ff 4f sbci r31, 0xFF ; 255
+ 41e0: da 01 movw r26, r20
+ 41e2: c9 01 movw r24, r18
+ 41e4: 8f 77 andi r24, 0x7F ; 127
+ 41e6: 90 70 andi r25, 0x00 ; 0
+ 41e8: a0 70 andi r26, 0x00 ; 0
+ 41ea: b0 70 andi r27, 0x00 ; 0
+ 41ec: 80 34 cpi r24, 0x40 ; 64
+ 41ee: 91 05 cpc r25, r1
+ 41f0: a1 05 cpc r26, r1
+ 41f2: b1 05 cpc r27, r1
+ 41f4: 39 f4 brne .+14 ; 0x4204 <__pack_f+0x130>
+ 41f6: 27 ff sbrs r18, 7
+ 41f8: 09 c0 rjmp .+18 ; 0x420c <__pack_f+0x138>
+ 41fa: 20 5c subi r18, 0xC0 ; 192
+ 41fc: 3f 4f sbci r19, 0xFF ; 255
+ 41fe: 4f 4f sbci r20, 0xFF ; 255
+ 4200: 5f 4f sbci r21, 0xFF ; 255
+ 4202: 04 c0 rjmp .+8 ; 0x420c <__pack_f+0x138>
+ 4204: 21 5c subi r18, 0xC1 ; 193
+ 4206: 3f 4f sbci r19, 0xFF ; 255
+ 4208: 4f 4f sbci r20, 0xFF ; 255
+ 420a: 5f 4f sbci r21, 0xFF ; 255
+ 420c: 57 ff sbrs r21, 7
+ 420e: 05 c0 rjmp .+10 ; 0x421a <__pack_f+0x146>
+ 4210: 56 95 lsr r21
+ 4212: 47 95 ror r20
+ 4214: 37 95 ror r19
+ 4216: 27 95 ror r18
+ 4218: 31 96 adiw r30, 0x01 ; 1
+ 421a: 87 e0 ldi r24, 0x07 ; 7
+ 421c: 56 95 lsr r21
+ 421e: 47 95 ror r20
+ 4220: 37 95 ror r19
+ 4222: 27 95 ror r18
+ 4224: 8a 95 dec r24
+ 4226: d1 f7 brne .-12 ; 0x421c <__pack_f+0x148>
+ 4228: 0b c0 rjmp .+22 ; 0x4240 <__pack_f+0x16c>
+ 422a: e0 e0 ldi r30, 0x00 ; 0
+ 422c: f0 e0 ldi r31, 0x00 ; 0
+ 422e: 05 c0 rjmp .+10 ; 0x423a <__pack_f+0x166>
+ 4230: e0 e0 ldi r30, 0x00 ; 0
+ 4232: f0 e0 ldi r31, 0x00 ; 0
+ 4234: 05 c0 rjmp .+10 ; 0x4240 <__pack_f+0x16c>
+ 4236: ef ef ldi r30, 0xFF ; 255
+ 4238: f0 e0 ldi r31, 0x00 ; 0
+ 423a: 20 e0 ldi r18, 0x00 ; 0
+ 423c: 30 e0 ldi r19, 0x00 ; 0
+ 423e: a9 01 movw r20, r18
+ 4240: 8e 2f mov r24, r30
+ 4242: 87 95 ror r24
+ 4244: 88 27 eor r24, r24
+ 4246: 87 95 ror r24
+ 4248: 94 2f mov r25, r20
+ 424a: 9f 77 andi r25, 0x7F ; 127
+ 424c: 67 95 ror r22
+ 424e: 66 27 eor r22, r22
+ 4250: 67 95 ror r22
+ 4252: e6 95 lsr r30
+ 4254: e2 2e mov r14, r18
+ 4256: a9 2f mov r26, r25
+ 4258: a8 2b or r26, r24
+ 425a: fe 2f mov r31, r30
+ 425c: f6 2b or r31, r22
+ 425e: 62 2f mov r22, r18
+ 4260: 73 2f mov r23, r19
+ 4262: 8a 2f mov r24, r26
+ 4264: 9f 2f mov r25, r31
+ 4266: cd b7 in r28, 0x3d ; 61
+ 4268: de b7 in r29, 0x3e ; 62
+ 426a: e6 e0 ldi r30, 0x06 ; 6
+ 426c: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18>
+
+00004270 <__unpack_f>:
+ 4270: dc 01 movw r26, r24
+ 4272: fb 01 movw r30, r22
+ 4274: 2c 91 ld r18, X
+ 4276: 11 96 adiw r26, 0x01 ; 1
+ 4278: 3c 91 ld r19, X
+ 427a: 11 97 sbiw r26, 0x01 ; 1
+ 427c: 12 96 adiw r26, 0x02 ; 2
+ 427e: 8c 91 ld r24, X
+ 4280: 12 97 sbiw r26, 0x02 ; 2
+ 4282: 48 2f mov r20, r24
+ 4284: 4f 77 andi r20, 0x7F ; 127
+ 4286: 50 e0 ldi r21, 0x00 ; 0
+ 4288: 98 2f mov r25, r24
+ 428a: 99 1f adc r25, r25
+ 428c: 99 27 eor r25, r25
+ 428e: 99 1f adc r25, r25
+ 4290: 13 96 adiw r26, 0x03 ; 3
+ 4292: 6c 91 ld r22, X
+ 4294: 13 97 sbiw r26, 0x03 ; 3
+ 4296: 86 2f mov r24, r22
+ 4298: 88 0f add r24, r24
+ 429a: 89 2b or r24, r25
+ 429c: 90 e0 ldi r25, 0x00 ; 0
+ 429e: 66 1f adc r22, r22
+ 42a0: 66 27 eor r22, r22
+ 42a2: 66 1f adc r22, r22
+ 42a4: 61 83 std Z+1, r22 ; 0x01
+ 42a6: 00 97 sbiw r24, 0x00 ; 0
+ 42a8: 39 f5 brne .+78 ; 0x42f8 <__unpack_f+0x88>
+ 42aa: 21 15 cp r18, r1
+ 42ac: 31 05 cpc r19, r1
+ 42ae: 41 05 cpc r20, r1
+ 42b0: 51 05 cpc r21, r1
+ 42b2: 11 f4 brne .+4 ; 0x42b8 <__unpack_f+0x48>
+ 42b4: 82 e0 ldi r24, 0x02 ; 2
+ 42b6: 29 c0 rjmp .+82 ; 0x430a <__unpack_f+0x9a>
+ 42b8: 82 e8 ldi r24, 0x82 ; 130
+ 42ba: 9f ef ldi r25, 0xFF ; 255
+ 42bc: 93 83 std Z+3, r25 ; 0x03
+ 42be: 82 83 std Z+2, r24 ; 0x02
+ 42c0: 67 e0 ldi r22, 0x07 ; 7
+ 42c2: 22 0f add r18, r18
+ 42c4: 33 1f adc r19, r19
+ 42c6: 44 1f adc r20, r20
+ 42c8: 55 1f adc r21, r21
+ 42ca: 6a 95 dec r22
+ 42cc: d1 f7 brne .-12 ; 0x42c2 <__unpack_f+0x52>
+ 42ce: 83 e0 ldi r24, 0x03 ; 3
+ 42d0: 80 83 st Z, r24
+ 42d2: 09 c0 rjmp .+18 ; 0x42e6 <__unpack_f+0x76>
+ 42d4: 22 0f add r18, r18
+ 42d6: 33 1f adc r19, r19
+ 42d8: 44 1f adc r20, r20
+ 42da: 55 1f adc r21, r21
+ 42dc: 82 81 ldd r24, Z+2 ; 0x02
+ 42de: 93 81 ldd r25, Z+3 ; 0x03
+ 42e0: 01 97 sbiw r24, 0x01 ; 1
+ 42e2: 93 83 std Z+3, r25 ; 0x03
+ 42e4: 82 83 std Z+2, r24 ; 0x02
+ 42e6: 20 30 cpi r18, 0x00 ; 0
+ 42e8: 80 e0 ldi r24, 0x00 ; 0
+ 42ea: 38 07 cpc r19, r24
+ 42ec: 80 e0 ldi r24, 0x00 ; 0
+ 42ee: 48 07 cpc r20, r24
+ 42f0: 80 e4 ldi r24, 0x40 ; 64
+ 42f2: 58 07 cpc r21, r24
+ 42f4: 78 f3 brcs .-34 ; 0x42d4 <__unpack_f+0x64>
+ 42f6: 20 c0 rjmp .+64 ; 0x4338 <__unpack_f+0xc8>
+ 42f8: 8f 3f cpi r24, 0xFF ; 255
+ 42fa: 91 05 cpc r25, r1
+ 42fc: 79 f4 brne .+30 ; 0x431c <__unpack_f+0xac>
+ 42fe: 21 15 cp r18, r1
+ 4300: 31 05 cpc r19, r1
+ 4302: 41 05 cpc r20, r1
+ 4304: 51 05 cpc r21, r1
+ 4306: 19 f4 brne .+6 ; 0x430e <__unpack_f+0x9e>
+ 4308: 84 e0 ldi r24, 0x04 ; 4
+ 430a: 80 83 st Z, r24
+ 430c: 08 95 ret
+ 430e: 44 ff sbrs r20, 4
+ 4310: 03 c0 rjmp .+6 ; 0x4318 <__unpack_f+0xa8>
+ 4312: 81 e0 ldi r24, 0x01 ; 1
+ 4314: 80 83 st Z, r24
+ 4316: 10 c0 rjmp .+32 ; 0x4338 <__unpack_f+0xc8>
+ 4318: 10 82 st Z, r1
+ 431a: 0e c0 rjmp .+28 ; 0x4338 <__unpack_f+0xc8>
+ 431c: 8f 57 subi r24, 0x7F ; 127
+ 431e: 90 40 sbci r25, 0x00 ; 0
+ 4320: 93 83 std Z+3, r25 ; 0x03
+ 4322: 82 83 std Z+2, r24 ; 0x02
+ 4324: 83 e0 ldi r24, 0x03 ; 3
+ 4326: 80 83 st Z, r24
+ 4328: 87 e0 ldi r24, 0x07 ; 7
+ 432a: 22 0f add r18, r18
+ 432c: 33 1f adc r19, r19
+ 432e: 44 1f adc r20, r20
+ 4330: 55 1f adc r21, r21
+ 4332: 8a 95 dec r24
+ 4334: d1 f7 brne .-12 ; 0x432a <__unpack_f+0xba>
+ 4336: 50 64 ori r21, 0x40 ; 64
+ 4338: 24 83 std Z+4, r18 ; 0x04
+ 433a: 35 83 std Z+5, r19 ; 0x05
+ 433c: 46 83 std Z+6, r20 ; 0x06
+ 433e: 57 83 std Z+7, r21 ; 0x07
+ 4340: 08 95 ret
+
+00004342 <__fpcmp_parts_f>:
+ 4342: fc 01 movw r30, r24
+ 4344: db 01 movw r26, r22
+ 4346: 90 81 ld r25, Z
+ 4348: 92 30 cpi r25, 0x02 ; 2
+ 434a: 08 f4 brcc .+2 ; 0x434e <__fpcmp_parts_f+0xc>
+ 434c: 49 c0 rjmp .+146 ; 0x43e0 <__fpcmp_parts_f+0x9e>
+ 434e: 8c 91 ld r24, X
+ 4350: 82 30 cpi r24, 0x02 ; 2
+ 4352: 08 f4 brcc .+2 ; 0x4356 <__fpcmp_parts_f+0x14>
+ 4354: 45 c0 rjmp .+138 ; 0x43e0 <__fpcmp_parts_f+0x9e>
+ 4356: 94 30 cpi r25, 0x04 ; 4
+ 4358: 51 f4 brne .+20 ; 0x436e <__fpcmp_parts_f+0x2c>
+ 435a: 61 81 ldd r22, Z+1 ; 0x01
+ 435c: 84 30 cpi r24, 0x04 ; 4
+ 435e: b1 f5 brne .+108 ; 0x43cc <__fpcmp_parts_f+0x8a>
+ 4360: 11 96 adiw r26, 0x01 ; 1
+ 4362: 2c 91 ld r18, X
+ 4364: 11 97 sbiw r26, 0x01 ; 1
+ 4366: 30 e0 ldi r19, 0x00 ; 0
+ 4368: 26 1b sub r18, r22
+ 436a: 31 09 sbc r19, r1
+ 436c: 41 c0 rjmp .+130 ; 0x43f0 <__fpcmp_parts_f+0xae>
+ 436e: 84 30 cpi r24, 0x04 ; 4
+ 4370: 21 f0 breq .+8 ; 0x437a <__fpcmp_parts_f+0x38>
+ 4372: 92 30 cpi r25, 0x02 ; 2
+ 4374: 41 f4 brne .+16 ; 0x4386 <__fpcmp_parts_f+0x44>
+ 4376: 82 30 cpi r24, 0x02 ; 2
+ 4378: b1 f1 breq .+108 ; 0x43e6 <__fpcmp_parts_f+0xa4>
+ 437a: 11 96 adiw r26, 0x01 ; 1
+ 437c: 8c 91 ld r24, X
+ 437e: 11 97 sbiw r26, 0x01 ; 1
+ 4380: 88 23 and r24, r24
+ 4382: a1 f1 breq .+104 ; 0x43ec <__fpcmp_parts_f+0xaa>
+ 4384: 2d c0 rjmp .+90 ; 0x43e0 <__fpcmp_parts_f+0x9e>
+ 4386: 61 81 ldd r22, Z+1 ; 0x01
+ 4388: 82 30 cpi r24, 0x02 ; 2
+ 438a: 01 f1 breq .+64 ; 0x43cc <__fpcmp_parts_f+0x8a>
+ 438c: 11 96 adiw r26, 0x01 ; 1
+ 438e: 8c 91 ld r24, X
+ 4390: 11 97 sbiw r26, 0x01 ; 1
+ 4392: 68 17 cp r22, r24
+ 4394: d9 f4 brne .+54 ; 0x43cc <__fpcmp_parts_f+0x8a>
+ 4396: 22 81 ldd r18, Z+2 ; 0x02
+ 4398: 33 81 ldd r19, Z+3 ; 0x03
+ 439a: 12 96 adiw r26, 0x02 ; 2
+ 439c: 8d 91 ld r24, X+
+ 439e: 9c 91 ld r25, X
+ 43a0: 13 97 sbiw r26, 0x03 ; 3
+ 43a2: 82 17 cp r24, r18
+ 43a4: 93 07 cpc r25, r19
+ 43a6: 94 f0 brlt .+36 ; 0x43cc <__fpcmp_parts_f+0x8a>
+ 43a8: 28 17 cp r18, r24
+ 43aa: 39 07 cpc r19, r25
+ 43ac: bc f0 brlt .+46 ; 0x43dc <__fpcmp_parts_f+0x9a>
+ 43ae: 24 81 ldd r18, Z+4 ; 0x04
+ 43b0: 35 81 ldd r19, Z+5 ; 0x05
+ 43b2: 46 81 ldd r20, Z+6 ; 0x06
+ 43b4: 57 81 ldd r21, Z+7 ; 0x07
+ 43b6: 14 96 adiw r26, 0x04 ; 4
+ 43b8: 8d 91 ld r24, X+
+ 43ba: 9d 91 ld r25, X+
+ 43bc: 0d 90 ld r0, X+
+ 43be: bc 91 ld r27, X
+ 43c0: a0 2d mov r26, r0
+ 43c2: 82 17 cp r24, r18
+ 43c4: 93 07 cpc r25, r19
+ 43c6: a4 07 cpc r26, r20
+ 43c8: b5 07 cpc r27, r21
+ 43ca: 18 f4 brcc .+6 ; 0x43d2 <__fpcmp_parts_f+0x90>
+ 43cc: 66 23 and r22, r22
+ 43ce: 41 f0 breq .+16 ; 0x43e0 <__fpcmp_parts_f+0x9e>
+ 43d0: 0d c0 rjmp .+26 ; 0x43ec <__fpcmp_parts_f+0xaa>
+ 43d2: 28 17 cp r18, r24
+ 43d4: 39 07 cpc r19, r25
+ 43d6: 4a 07 cpc r20, r26
+ 43d8: 5b 07 cpc r21, r27
+ 43da: 28 f4 brcc .+10 ; 0x43e6 <__fpcmp_parts_f+0xa4>
+ 43dc: 66 23 and r22, r22
+ 43de: 31 f0 breq .+12 ; 0x43ec <__fpcmp_parts_f+0xaa>
+ 43e0: 21 e0 ldi r18, 0x01 ; 1
+ 43e2: 30 e0 ldi r19, 0x00 ; 0
+ 43e4: 05 c0 rjmp .+10 ; 0x43f0 <__fpcmp_parts_f+0xae>
+ 43e6: 20 e0 ldi r18, 0x00 ; 0
+ 43e8: 30 e0 ldi r19, 0x00 ; 0
+ 43ea: 02 c0 rjmp .+4 ; 0x43f0 <__fpcmp_parts_f+0xae>
+ 43ec: 2f ef ldi r18, 0xFF ; 255
+ 43ee: 3f ef ldi r19, 0xFF ; 255
+ 43f0: c9 01 movw r24, r18
+ 43f2: 08 95 ret
+
+000043f4 <__mulsi3>:
+ 43f4: 62 9f mul r22, r18
+ 43f6: d0 01 movw r26, r0
+ 43f8: 73 9f mul r23, r19
+ 43fa: f0 01 movw r30, r0
+ 43fc: 82 9f mul r24, r18
+ 43fe: e0 0d add r30, r0
+ 4400: f1 1d adc r31, r1
+ 4402: 64 9f mul r22, r20
+ 4404: e0 0d add r30, r0
+ 4406: f1 1d adc r31, r1
+ 4408: 92 9f mul r25, r18
+ 440a: f0 0d add r31, r0
+ 440c: 83 9f mul r24, r19
+ 440e: f0 0d add r31, r0
+ 4410: 74 9f mul r23, r20
+ 4412: f0 0d add r31, r0
+ 4414: 65 9f mul r22, r21
+ 4416: f0 0d add r31, r0
+ 4418: 99 27 eor r25, r25
+ 441a: 72 9f mul r23, r18
+ 441c: b0 0d add r27, r0
+ 441e: e1 1d adc r30, r1
+ 4420: f9 1f adc r31, r25
+ 4422: 63 9f mul r22, r19
+ 4424: b0 0d add r27, r0
+ 4426: e1 1d adc r30, r1
+ 4428: f9 1f adc r31, r25
+ 442a: bd 01 movw r22, r26
+ 442c: cf 01 movw r24, r30
+ 442e: 11 24 eor r1, r1
+ 4430: 08 95 ret
+
+00004432 <__divmodhi4>:
+ 4432: 97 fb bst r25, 7
+ 4434: 09 2e mov r0, r25
+ 4436: 07 26 eor r0, r23
+ 4438: 0a d0 rcall .+20 ; 0x444e <__divmodhi4_neg1>
+ 443a: 77 fd sbrc r23, 7
+ 443c: 04 d0 rcall .+8 ; 0x4446 <__divmodhi4_neg2>
+ 443e: 49 d0 rcall .+146 ; 0x44d2 <__udivmodhi4>
+ 4440: 06 d0 rcall .+12 ; 0x444e <__divmodhi4_neg1>
+ 4442: 00 20 and r0, r0
+ 4444: 1a f4 brpl .+6 ; 0x444c <__divmodhi4_exit>
+
+00004446 <__divmodhi4_neg2>:
+ 4446: 70 95 com r23
+ 4448: 61 95 neg r22
+ 444a: 7f 4f sbci r23, 0xFF ; 255
+
+0000444c <__divmodhi4_exit>:
+ 444c: 08 95 ret
+
+0000444e <__divmodhi4_neg1>:
+ 444e: f6 f7 brtc .-4 ; 0x444c <__divmodhi4_exit>
+ 4450: 90 95 com r25
+ 4452: 81 95 neg r24
+ 4454: 9f 4f sbci r25, 0xFF ; 255
+ 4456: 08 95 ret
+
+00004458 <__udivmodsi4>:
+ 4458: a1 e2 ldi r26, 0x21 ; 33
+ 445a: 1a 2e mov r1, r26
+ 445c: aa 1b sub r26, r26
+ 445e: bb 1b sub r27, r27
+ 4460: fd 01 movw r30, r26
+ 4462: 0d c0 rjmp .+26 ; 0x447e <__udivmodsi4_ep>
+
+00004464 <__udivmodsi4_loop>:
+ 4464: aa 1f adc r26, r26
+ 4466: bb 1f adc r27, r27
+ 4468: ee 1f adc r30, r30
+ 446a: ff 1f adc r31, r31
+ 446c: a2 17 cp r26, r18
+ 446e: b3 07 cpc r27, r19
+ 4470: e4 07 cpc r30, r20
+ 4472: f5 07 cpc r31, r21
+ 4474: 20 f0 brcs .+8 ; 0x447e <__udivmodsi4_ep>
+ 4476: a2 1b sub r26, r18
+ 4478: b3 0b sbc r27, r19
+ 447a: e4 0b sbc r30, r20
+ 447c: f5 0b sbc r31, r21
+
+0000447e <__udivmodsi4_ep>:
+ 447e: 66 1f adc r22, r22
+ 4480: 77 1f adc r23, r23
+ 4482: 88 1f adc r24, r24
+ 4484: 99 1f adc r25, r25
+ 4486: 1a 94 dec r1
+ 4488: 69 f7 brne .-38 ; 0x4464 <__udivmodsi4_loop>
+ 448a: 60 95 com r22
+ 448c: 70 95 com r23
+ 448e: 80 95 com r24
+ 4490: 90 95 com r25
+ 4492: 9b 01 movw r18, r22
+ 4494: ac 01 movw r20, r24
+ 4496: bd 01 movw r22, r26
+ 4498: cf 01 movw r24, r30
+ 449a: 08 95 ret
+
+0000449c <__divmodsi4>:
+ 449c: 97 fb bst r25, 7
+ 449e: 09 2e mov r0, r25
+ 44a0: 05 26 eor r0, r21
+ 44a2: 0e d0 rcall .+28 ; 0x44c0 <__divmodsi4_neg1>
+ 44a4: 57 fd sbrc r21, 7
+ 44a6: 04 d0 rcall .+8 ; 0x44b0 <__divmodsi4_neg2>
+ 44a8: d7 df rcall .-82 ; 0x4458 <__udivmodsi4>
+ 44aa: 0a d0 rcall .+20 ; 0x44c0 <__divmodsi4_neg1>
+ 44ac: 00 1c adc r0, r0
+ 44ae: 38 f4 brcc .+14 ; 0x44be <__divmodsi4_exit>
+
+000044b0 <__divmodsi4_neg2>:
+ 44b0: 50 95 com r21
+ 44b2: 40 95 com r20
+ 44b4: 30 95 com r19
+ 44b6: 21 95 neg r18
+ 44b8: 3f 4f sbci r19, 0xFF ; 255
+ 44ba: 4f 4f sbci r20, 0xFF ; 255
+ 44bc: 5f 4f sbci r21, 0xFF ; 255
+
+000044be <__divmodsi4_exit>:
+ 44be: 08 95 ret
+
+000044c0 <__divmodsi4_neg1>:
+ 44c0: f6 f7 brtc .-4 ; 0x44be <__divmodsi4_exit>
+ 44c2: 90 95 com r25
+ 44c4: 80 95 com r24
+ 44c6: 70 95 com r23
+ 44c8: 61 95 neg r22
+ 44ca: 7f 4f sbci r23, 0xFF ; 255
+ 44cc: 8f 4f sbci r24, 0xFF ; 255
+ 44ce: 9f 4f sbci r25, 0xFF ; 255
+ 44d0: 08 95 ret
+
+000044d2 <__udivmodhi4>:
+ 44d2: aa 1b sub r26, r26
+ 44d4: bb 1b sub r27, r27
+ 44d6: 51 e1 ldi r21, 0x11 ; 17
+ 44d8: 07 c0 rjmp .+14 ; 0x44e8 <__udivmodhi4_ep>
+
+000044da <__udivmodhi4_loop>:
+ 44da: aa 1f adc r26, r26
+ 44dc: bb 1f adc r27, r27
+ 44de: a6 17 cp r26, r22
+ 44e0: b7 07 cpc r27, r23
+ 44e2: 10 f0 brcs .+4 ; 0x44e8 <__udivmodhi4_ep>
+ 44e4: a6 1b sub r26, r22
+ 44e6: b7 0b sbc r27, r23
+
+000044e8 <__udivmodhi4_ep>:
+ 44e8: 88 1f adc r24, r24
+ 44ea: 99 1f adc r25, r25
+ 44ec: 5a 95 dec r21
+ 44ee: a9 f7 brne .-22 ; 0x44da <__udivmodhi4_loop>
+ 44f0: 80 95 com r24
+ 44f2: 90 95 com r25
+ 44f4: bc 01 movw r22, r24
+ 44f6: cd 01 movw r24, r26
+ 44f8: 08 95 ret
+
+000044fa <__prologue_saves__>:
+ 44fa: 2f 92 push r2
+ 44fc: 3f 92 push r3
+ 44fe: 4f 92 push r4
+ 4500: 5f 92 push r5
+ 4502: 6f 92 push r6
+ 4504: 7f 92 push r7
+ 4506: 8f 92 push r8
+ 4508: 9f 92 push r9
+ 450a: af 92 push r10
+ 450c: bf 92 push r11
+ 450e: cf 92 push r12
+ 4510: df 92 push r13
+ 4512: ef 92 push r14
+ 4514: ff 92 push r15
+ 4516: 0f 93 push r16
+ 4518: 1f 93 push r17
+ 451a: cf 93 push r28
+ 451c: df 93 push r29
+ 451e: cd b7 in r28, 0x3d ; 61
+ 4520: de b7 in r29, 0x3e ; 62
+ 4522: ca 1b sub r28, r26
+ 4524: db 0b sbc r29, r27
+ 4526: 0f b6 in r0, 0x3f ; 63
+ 4528: f8 94 cli
+ 452a: de bf out 0x3e, r29 ; 62
+ 452c: 0f be out 0x3f, r0 ; 63
+ 452e: cd bf out 0x3d, r28 ; 61
+ 4530: 09 94 ijmp
+
+00004532 <__epilogue_restores__>:
+ 4532: 2a 88 ldd r2, Y+18 ; 0x12
+ 4534: 39 88 ldd r3, Y+17 ; 0x11
+ 4536: 48 88 ldd r4, Y+16 ; 0x10
+ 4538: 5f 84 ldd r5, Y+15 ; 0x0f
+ 453a: 6e 84 ldd r6, Y+14 ; 0x0e
+ 453c: 7d 84 ldd r7, Y+13 ; 0x0d
+ 453e: 8c 84 ldd r8, Y+12 ; 0x0c
+ 4540: 9b 84 ldd r9, Y+11 ; 0x0b
+ 4542: aa 84 ldd r10, Y+10 ; 0x0a
+ 4544: b9 84 ldd r11, Y+9 ; 0x09
+ 4546: c8 84 ldd r12, Y+8 ; 0x08
+ 4548: df 80 ldd r13, Y+7 ; 0x07
+ 454a: ee 80 ldd r14, Y+6 ; 0x06
+ 454c: fd 80 ldd r15, Y+5 ; 0x05
+ 454e: 0c 81 ldd r16, Y+4 ; 0x04
+ 4550: 1b 81 ldd r17, Y+3 ; 0x03
+ 4552: aa 81 ldd r26, Y+2 ; 0x02
+ 4554: b9 81 ldd r27, Y+1 ; 0x01
+ 4556: ce 0f add r28, r30
+ 4558: d1 1d adc r29, r1
+ 455a: 0f b6 in r0, 0x3f ; 63
+ 455c: f8 94 cli
+ 455e: de bf out 0x3e, r29 ; 62
+ 4560: 0f be out 0x3f, r0 ; 63
+ 4562: cd bf out 0x3d, r28 ; 61
+ 4564: ed 01 movw r28, r26
+ 4566: 08 95 ret
+
+00004568 <__tablejump2__>:
+ 4568: ee 0f add r30, r30
+ 456a: ff 1f adc r31, r31
+
+0000456c <__tablejump__>:
+ 456c: 05 90 lpm r0, Z+
+ 456e: f4 91 lpm r31, Z+
+ 4570: e0 2d mov r30, r0
+ 4572: 09 94 ijmp
+
+00004574 <malloc>:
+ 4574: cf 93 push r28
+ 4576: df 93 push r29
+ 4578: 82 30 cpi r24, 0x02 ; 2
+ 457a: 91 05 cpc r25, r1
+ 457c: 10 f4 brcc .+4 ; 0x4582 <malloc+0xe>
+ 457e: 82 e0 ldi r24, 0x02 ; 2
+ 4580: 90 e0 ldi r25, 0x00 ; 0
+ 4582: e0 91 ac 03 lds r30, 0x03AC
+ 4586: f0 91 ad 03 lds r31, 0x03AD
+ 458a: 40 e0 ldi r20, 0x00 ; 0
+ 458c: 50 e0 ldi r21, 0x00 ; 0
+ 458e: 20 e0 ldi r18, 0x00 ; 0
+ 4590: 30 e0 ldi r19, 0x00 ; 0
+ 4592: 26 c0 rjmp .+76 ; 0x45e0 <malloc+0x6c>
+ 4594: 60 81 ld r22, Z
+ 4596: 71 81 ldd r23, Z+1 ; 0x01
+ 4598: 68 17 cp r22, r24
+ 459a: 79 07 cpc r23, r25
+ 459c: e0 f0 brcs .+56 ; 0x45d6 <malloc+0x62>
+ 459e: 68 17 cp r22, r24
+ 45a0: 79 07 cpc r23, r25
+ 45a2: 81 f4 brne .+32 ; 0x45c4 <malloc+0x50>
+ 45a4: 82 81 ldd r24, Z+2 ; 0x02
+ 45a6: 93 81 ldd r25, Z+3 ; 0x03
+ 45a8: 21 15 cp r18, r1
+ 45aa: 31 05 cpc r19, r1
+ 45ac: 31 f0 breq .+12 ; 0x45ba <malloc+0x46>
+ 45ae: d9 01 movw r26, r18
+ 45b0: 13 96 adiw r26, 0x03 ; 3
+ 45b2: 9c 93 st X, r25
+ 45b4: 8e 93 st -X, r24
+ 45b6: 12 97 sbiw r26, 0x02 ; 2
+ 45b8: 2b c0 rjmp .+86 ; 0x4610 <malloc+0x9c>
+ 45ba: 90 93 ad 03 sts 0x03AD, r25
+ 45be: 80 93 ac 03 sts 0x03AC, r24
+ 45c2: 26 c0 rjmp .+76 ; 0x4610 <malloc+0x9c>
+ 45c4: 41 15 cp r20, r1
+ 45c6: 51 05 cpc r21, r1
+ 45c8: 19 f0 breq .+6 ; 0x45d0 <malloc+0x5c>
+ 45ca: 64 17 cp r22, r20
+ 45cc: 75 07 cpc r23, r21
+ 45ce: 18 f4 brcc .+6 ; 0x45d6 <malloc+0x62>
+ 45d0: ab 01 movw r20, r22
+ 45d2: e9 01 movw r28, r18
+ 45d4: df 01 movw r26, r30
+ 45d6: 9f 01 movw r18, r30
+ 45d8: 72 81 ldd r23, Z+2 ; 0x02
+ 45da: 63 81 ldd r22, Z+3 ; 0x03
+ 45dc: e7 2f mov r30, r23
+ 45de: f6 2f mov r31, r22
+ 45e0: 30 97 sbiw r30, 0x00 ; 0
+ 45e2: c1 f6 brne .-80 ; 0x4594 <malloc+0x20>
+ 45e4: 41 15 cp r20, r1
+ 45e6: 51 05 cpc r21, r1
+ 45e8: 01 f1 breq .+64 ; 0x462a <malloc+0xb6>
+ 45ea: 48 1b sub r20, r24
+ 45ec: 59 0b sbc r21, r25
+ 45ee: 44 30 cpi r20, 0x04 ; 4
+ 45f0: 51 05 cpc r21, r1
+ 45f2: 80 f4 brcc .+32 ; 0x4614 <malloc+0xa0>
+ 45f4: 12 96 adiw r26, 0x02 ; 2
+ 45f6: 8d 91 ld r24, X+
+ 45f8: 9c 91 ld r25, X
+ 45fa: 13 97 sbiw r26, 0x03 ; 3
+ 45fc: 20 97 sbiw r28, 0x00 ; 0
+ 45fe: 19 f0 breq .+6 ; 0x4606 <malloc+0x92>
+ 4600: 9b 83 std Y+3, r25 ; 0x03
+ 4602: 8a 83 std Y+2, r24 ; 0x02
+ 4604: 04 c0 rjmp .+8 ; 0x460e <malloc+0x9a>
+ 4606: 90 93 ad 03 sts 0x03AD, r25
+ 460a: 80 93 ac 03 sts 0x03AC, r24
+ 460e: fd 01 movw r30, r26
+ 4610: 32 96 adiw r30, 0x02 ; 2
+ 4612: 46 c0 rjmp .+140 ; 0x46a0 <malloc+0x12c>
+ 4614: fd 01 movw r30, r26
+ 4616: e4 0f add r30, r20
+ 4618: f5 1f adc r31, r21
+ 461a: 81 93 st Z+, r24
+ 461c: 91 93 st Z+, r25
+ 461e: 42 50 subi r20, 0x02 ; 2
+ 4620: 50 40 sbci r21, 0x00 ; 0
+ 4622: 11 96 adiw r26, 0x01 ; 1
+ 4624: 5c 93 st X, r21
+ 4626: 4e 93 st -X, r20
+ 4628: 3b c0 rjmp .+118 ; 0x46a0 <malloc+0x12c>
+ 462a: 20 91 aa 03 lds r18, 0x03AA
+ 462e: 30 91 ab 03 lds r19, 0x03AB
+ 4632: 21 15 cp r18, r1
+ 4634: 31 05 cpc r19, r1
+ 4636: 41 f4 brne .+16 ; 0x4648 <malloc+0xd4>
+ 4638: 20 91 b8 02 lds r18, 0x02B8
+ 463c: 30 91 b9 02 lds r19, 0x02B9
+ 4640: 30 93 ab 03 sts 0x03AB, r19
+ 4644: 20 93 aa 03 sts 0x03AA, r18
+ 4648: 20 91 ba 02 lds r18, 0x02BA
+ 464c: 30 91 bb 02 lds r19, 0x02BB
+ 4650: 21 15 cp r18, r1
+ 4652: 31 05 cpc r19, r1
+ 4654: 41 f4 brne .+16 ; 0x4666 <malloc+0xf2>
+ 4656: 2d b7 in r18, 0x3d ; 61
+ 4658: 3e b7 in r19, 0x3e ; 62
+ 465a: 40 91 b6 02 lds r20, 0x02B6
+ 465e: 50 91 b7 02 lds r21, 0x02B7
+ 4662: 24 1b sub r18, r20
+ 4664: 35 0b sbc r19, r21
+ 4666: e0 91 aa 03 lds r30, 0x03AA
+ 466a: f0 91 ab 03 lds r31, 0x03AB
+ 466e: e2 17 cp r30, r18
+ 4670: f3 07 cpc r31, r19
+ 4672: a0 f4 brcc .+40 ; 0x469c <malloc+0x128>
+ 4674: 2e 1b sub r18, r30
+ 4676: 3f 0b sbc r19, r31
+ 4678: 28 17 cp r18, r24
+ 467a: 39 07 cpc r19, r25
+ 467c: 78 f0 brcs .+30 ; 0x469c <malloc+0x128>
+ 467e: ac 01 movw r20, r24
+ 4680: 4e 5f subi r20, 0xFE ; 254
+ 4682: 5f 4f sbci r21, 0xFF ; 255
+ 4684: 24 17 cp r18, r20
+ 4686: 35 07 cpc r19, r21
+ 4688: 48 f0 brcs .+18 ; 0x469c <malloc+0x128>
+ 468a: 4e 0f add r20, r30
+ 468c: 5f 1f adc r21, r31
+ 468e: 50 93 ab 03 sts 0x03AB, r21
+ 4692: 40 93 aa 03 sts 0x03AA, r20
+ 4696: 81 93 st Z+, r24
+ 4698: 91 93 st Z+, r25
+ 469a: 02 c0 rjmp .+4 ; 0x46a0 <malloc+0x12c>
+ 469c: e0 e0 ldi r30, 0x00 ; 0
+ 469e: f0 e0 ldi r31, 0x00 ; 0
+ 46a0: cf 01 movw r24, r30
+ 46a2: df 91 pop r29
+ 46a4: cf 91 pop r28
+ 46a6: 08 95 ret
+
+000046a8 <free>:
+ 46a8: cf 93 push r28
+ 46aa: df 93 push r29
+ 46ac: 00 97 sbiw r24, 0x00 ; 0
+ 46ae: 09 f4 brne .+2 ; 0x46b2 <free+0xa>
+ 46b0: 91 c0 rjmp .+290 ; 0x47d4 <free+0x12c>
+ 46b2: fc 01 movw r30, r24
+ 46b4: 32 97 sbiw r30, 0x02 ; 2
+ 46b6: 13 82 std Z+3, r1 ; 0x03
+ 46b8: 12 82 std Z+2, r1 ; 0x02
+ 46ba: 60 91 ac 03 lds r22, 0x03AC
+ 46be: 70 91 ad 03 lds r23, 0x03AD
+ 46c2: 61 15 cp r22, r1
+ 46c4: 71 05 cpc r23, r1
+ 46c6: 81 f4 brne .+32 ; 0x46e8 <free+0x40>
+ 46c8: 20 81 ld r18, Z
+ 46ca: 31 81 ldd r19, Z+1 ; 0x01
+ 46cc: 28 0f add r18, r24
+ 46ce: 39 1f adc r19, r25
+ 46d0: 80 91 aa 03 lds r24, 0x03AA
+ 46d4: 90 91 ab 03 lds r25, 0x03AB
+ 46d8: 82 17 cp r24, r18
+ 46da: 93 07 cpc r25, r19
+ 46dc: 99 f5 brne .+102 ; 0x4744 <free+0x9c>
+ 46de: f0 93 ab 03 sts 0x03AB, r31
+ 46e2: e0 93 aa 03 sts 0x03AA, r30
+ 46e6: 76 c0 rjmp .+236 ; 0x47d4 <free+0x12c>
+ 46e8: db 01 movw r26, r22
+ 46ea: 80 e0 ldi r24, 0x00 ; 0
+ 46ec: 90 e0 ldi r25, 0x00 ; 0
+ 46ee: 02 c0 rjmp .+4 ; 0x46f4 <free+0x4c>
+ 46f0: cd 01 movw r24, r26
+ 46f2: d9 01 movw r26, r18
+ 46f4: ae 17 cp r26, r30
+ 46f6: bf 07 cpc r27, r31
+ 46f8: 48 f4 brcc .+18 ; 0x470c <free+0x64>
+ 46fa: 12 96 adiw r26, 0x02 ; 2
+ 46fc: 2d 91 ld r18, X+
+ 46fe: 3c 91 ld r19, X
+ 4700: 13 97 sbiw r26, 0x03 ; 3
+ 4702: 21 15 cp r18, r1
+ 4704: 31 05 cpc r19, r1
+ 4706: a1 f7 brne .-24 ; 0x46f0 <free+0x48>
+ 4708: cd 01 movw r24, r26
+ 470a: 21 c0 rjmp .+66 ; 0x474e <free+0xa6>
+ 470c: b3 83 std Z+3, r27 ; 0x03
+ 470e: a2 83 std Z+2, r26 ; 0x02
+ 4710: ef 01 movw r28, r30
+ 4712: 49 91 ld r20, Y+
+ 4714: 59 91 ld r21, Y+
+ 4716: 9e 01 movw r18, r28
+ 4718: 24 0f add r18, r20
+ 471a: 35 1f adc r19, r21
+ 471c: a2 17 cp r26, r18
+ 471e: b3 07 cpc r27, r19
+ 4720: 79 f4 brne .+30 ; 0x4740 <free+0x98>
+ 4722: 2d 91 ld r18, X+
+ 4724: 3c 91 ld r19, X
+ 4726: 11 97 sbiw r26, 0x01 ; 1
+ 4728: 24 0f add r18, r20
+ 472a: 35 1f adc r19, r21
+ 472c: 2e 5f subi r18, 0xFE ; 254
+ 472e: 3f 4f sbci r19, 0xFF ; 255
+ 4730: 31 83 std Z+1, r19 ; 0x01
+ 4732: 20 83 st Z, r18
+ 4734: 12 96 adiw r26, 0x02 ; 2
+ 4736: 2d 91 ld r18, X+
+ 4738: 3c 91 ld r19, X
+ 473a: 13 97 sbiw r26, 0x03 ; 3
+ 473c: 33 83 std Z+3, r19 ; 0x03
+ 473e: 22 83 std Z+2, r18 ; 0x02
+ 4740: 00 97 sbiw r24, 0x00 ; 0
+ 4742: 29 f4 brne .+10 ; 0x474e <free+0xa6>
+ 4744: f0 93 ad 03 sts 0x03AD, r31
+ 4748: e0 93 ac 03 sts 0x03AC, r30
+ 474c: 43 c0 rjmp .+134 ; 0x47d4 <free+0x12c>
+ 474e: dc 01 movw r26, r24
+ 4750: 13 96 adiw r26, 0x03 ; 3
+ 4752: fc 93 st X, r31
+ 4754: ee 93 st -X, r30
+ 4756: 12 97 sbiw r26, 0x02 ; 2
+ 4758: 4d 91 ld r20, X+
+ 475a: 5d 91 ld r21, X+
+ 475c: a4 0f add r26, r20
+ 475e: b5 1f adc r27, r21
+ 4760: ea 17 cp r30, r26
+ 4762: fb 07 cpc r31, r27
+ 4764: 69 f4 brne .+26 ; 0x4780 <free+0xd8>
+ 4766: 20 81 ld r18, Z
+ 4768: 31 81 ldd r19, Z+1 ; 0x01
+ 476a: 24 0f add r18, r20
+ 476c: 35 1f adc r19, r21
+ 476e: 2e 5f subi r18, 0xFE ; 254
+ 4770: 3f 4f sbci r19, 0xFF ; 255
+ 4772: ec 01 movw r28, r24
+ 4774: 39 83 std Y+1, r19 ; 0x01
+ 4776: 28 83 st Y, r18
+ 4778: 22 81 ldd r18, Z+2 ; 0x02
+ 477a: 33 81 ldd r19, Z+3 ; 0x03
+ 477c: 3b 83 std Y+3, r19 ; 0x03
+ 477e: 2a 83 std Y+2, r18 ; 0x02
+ 4780: e0 e0 ldi r30, 0x00 ; 0
+ 4782: f0 e0 ldi r31, 0x00 ; 0
+ 4784: 02 c0 rjmp .+4 ; 0x478a <free+0xe2>
+ 4786: fb 01 movw r30, r22
+ 4788: bc 01 movw r22, r24
+ 478a: db 01 movw r26, r22
+ 478c: 12 96 adiw r26, 0x02 ; 2
+ 478e: 8d 91 ld r24, X+
+ 4790: 9c 91 ld r25, X
+ 4792: 13 97 sbiw r26, 0x03 ; 3
+ 4794: 00 97 sbiw r24, 0x00 ; 0
+ 4796: b9 f7 brne .-18 ; 0x4786 <free+0xde>
+ 4798: 9b 01 movw r18, r22
+ 479a: 2e 5f subi r18, 0xFE ; 254
+ 479c: 3f 4f sbci r19, 0xFF ; 255
+ 479e: 8d 91 ld r24, X+
+ 47a0: 9c 91 ld r25, X
+ 47a2: 11 97 sbiw r26, 0x01 ; 1
+ 47a4: 82 0f add r24, r18
+ 47a6: 93 1f adc r25, r19
+ 47a8: 40 91 aa 03 lds r20, 0x03AA
+ 47ac: 50 91 ab 03 lds r21, 0x03AB
+ 47b0: 48 17 cp r20, r24
+ 47b2: 59 07 cpc r21, r25
+ 47b4: 79 f4 brne .+30 ; 0x47d4 <free+0x12c>
+ 47b6: 30 97 sbiw r30, 0x00 ; 0
+ 47b8: 29 f4 brne .+10 ; 0x47c4 <free+0x11c>
+ 47ba: 10 92 ad 03 sts 0x03AD, r1
+ 47be: 10 92 ac 03 sts 0x03AC, r1
+ 47c2: 02 c0 rjmp .+4 ; 0x47c8 <free+0x120>
+ 47c4: 13 82 std Z+3, r1 ; 0x03
+ 47c6: 12 82 std Z+2, r1 ; 0x02
+ 47c8: 22 50 subi r18, 0x02 ; 2
+ 47ca: 30 40 sbci r19, 0x00 ; 0
+ 47cc: 30 93 ab 03 sts 0x03AB, r19
+ 47d0: 20 93 aa 03 sts 0x03AA, r18
+ 47d4: df 91 pop r29
+ 47d6: cf 91 pop r28
+ 47d8: 08 95 ret
+
+000047da <do_random>:
+ 47da: a0 e0 ldi r26, 0x00 ; 0
+ 47dc: b0 e0 ldi r27, 0x00 ; 0
+ 47de: e3 ef ldi r30, 0xF3 ; 243
+ 47e0: f3 e2 ldi r31, 0x23 ; 35
+ 47e2: 0c 94 85 22 jmp 0x450a ; 0x450a <__prologue_saves__+0x10>
+ 47e6: ec 01 movw r28, r24
+ 47e8: 68 81 ld r22, Y
+ 47ea: 79 81 ldd r23, Y+1 ; 0x01
+ 47ec: 8a 81 ldd r24, Y+2 ; 0x02
+ 47ee: 9b 81 ldd r25, Y+3 ; 0x03
+ 47f0: 61 15 cp r22, r1
+ 47f2: 71 05 cpc r23, r1
+ 47f4: 81 05 cpc r24, r1
+ 47f6: 91 05 cpc r25, r1
+ 47f8: 21 f4 brne .+8 ; 0x4802 <do_random+0x28>
+ 47fa: 64 e2 ldi r22, 0x24 ; 36
+ 47fc: 79 ed ldi r23, 0xD9 ; 217
+ 47fe: 8b e5 ldi r24, 0x5B ; 91
+ 4800: 97 e0 ldi r25, 0x07 ; 7
+ 4802: 2d e1 ldi r18, 0x1D ; 29
+ 4804: 33 ef ldi r19, 0xF3 ; 243
+ 4806: 41 e0 ldi r20, 0x01 ; 1
+ 4808: 50 e0 ldi r21, 0x00 ; 0
+ 480a: 0e 94 4e 22 call 0x449c ; 0x449c <__divmodsi4>
+ 480e: 79 01 movw r14, r18
+ 4810: 8a 01 movw r16, r20
+ 4812: 27 ea ldi r18, 0xA7 ; 167
+ 4814: 31 e4 ldi r19, 0x41 ; 65
+ 4816: 40 e0 ldi r20, 0x00 ; 0
+ 4818: 50 e0 ldi r21, 0x00 ; 0
+ 481a: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 481e: 5b 01 movw r10, r22
+ 4820: 6c 01 movw r12, r24
+ 4822: c8 01 movw r24, r16
+ 4824: b7 01 movw r22, r14
+ 4826: 2c ee ldi r18, 0xEC ; 236
+ 4828: 34 ef ldi r19, 0xF4 ; 244
+ 482a: 4f ef ldi r20, 0xFF ; 255
+ 482c: 5f ef ldi r21, 0xFF ; 255
+ 482e: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3>
+ 4832: 9b 01 movw r18, r22
+ 4834: ac 01 movw r20, r24
+ 4836: 2a 0d add r18, r10
+ 4838: 3b 1d adc r19, r11
+ 483a: 4c 1d adc r20, r12
+ 483c: 5d 1d adc r21, r13
+ 483e: 57 ff sbrs r21, 7
+ 4840: 04 c0 rjmp .+8 ; 0x484a <do_random+0x70>
+ 4842: 21 50 subi r18, 0x01 ; 1
+ 4844: 30 40 sbci r19, 0x00 ; 0
+ 4846: 40 40 sbci r20, 0x00 ; 0
+ 4848: 50 48 sbci r21, 0x80 ; 128
+ 484a: 28 83 st Y, r18
+ 484c: 39 83 std Y+1, r19 ; 0x01
+ 484e: 4a 83 std Y+2, r20 ; 0x02
+ 4850: 5b 83 std Y+3, r21 ; 0x03
+ 4852: 5f 77 andi r21, 0x7F ; 127
+ 4854: b9 01 movw r22, r18
+ 4856: ca 01 movw r24, r20
+ 4858: cd b7 in r28, 0x3d ; 61
+ 485a: de b7 in r29, 0x3e ; 62
+ 485c: ea e0 ldi r30, 0x0A ; 10
+ 485e: 0c 94 a1 22 jmp 0x4542 ; 0x4542 <__epilogue_restores__+0x10>
+
+00004862 <random_r>:
+ 4862: 0e 94 ed 23 call 0x47da ; 0x47da <do_random>
+ 4866: 08 95 ret
+
+00004868 <random>:
+ 4868: 8c eb ldi r24, 0xBC ; 188
+ 486a: 92 e0 ldi r25, 0x02 ; 2
+ 486c: 0e 94 ed 23 call 0x47da ; 0x47da <do_random>
+ 4870: 08 95 ret
+
+00004872 <srandom>:
+ 4872: 60 93 bc 02 sts 0x02BC, r22
+ 4876: 70 93 bd 02 sts 0x02BD, r23
+ 487a: 80 93 be 02 sts 0x02BE, r24
+ 487e: 90 93 bf 02 sts 0x02BF, r25
+ 4882: 08 95 ret
+
+00004884 <realloc>:
+ 4884: a0 e0 ldi r26, 0x00 ; 0
+ 4886: b0 e0 ldi r27, 0x00 ; 0
+ 4888: e8 e4 ldi r30, 0x48 ; 72
+ 488a: f4 e2 ldi r31, 0x24 ; 36
+ 488c: 0c 94 83 22 jmp 0x4506 ; 0x4506 <__prologue_saves__+0xc>
+ 4890: 8c 01 movw r16, r24
+ 4892: cb 01 movw r24, r22
+ 4894: 01 15 cp r16, r1
+ 4896: 11 05 cpc r17, r1
+ 4898: 29 f4 brne .+10 ; 0x48a4 <realloc+0x20>
+ 489a: 0e 94 ba 22 call 0x4574 ; 0x4574 <malloc>
+ 489e: 08 2f mov r16, r24
+ 48a0: 19 2f mov r17, r25
+ 48a2: b5 c0 rjmp .+362 ; 0x4a0e <realloc+0x18a>
+ 48a4: d8 01 movw r26, r16
+ 48a6: 12 97 sbiw r26, 0x02 ; 2
+ 48a8: 98 01 movw r18, r16
+ 48aa: 26 0f add r18, r22
+ 48ac: 37 1f adc r19, r23
+ 48ae: 2a 17 cp r18, r26
+ 48b0: 3b 07 cpc r19, r27
+ 48b2: 08 f4 brcc .+2 ; 0x48b6 <realloc+0x32>
+ 48b4: aa c0 rjmp .+340 ; 0x4a0a <realloc+0x186>
+ 48b6: ed 90 ld r14, X+
+ 48b8: fc 90 ld r15, X
+ 48ba: 11 97 sbiw r26, 0x01 ; 1
+ 48bc: e6 16 cp r14, r22
+ 48be: f7 06 cpc r15, r23
+ 48c0: d0 f0 brcs .+52 ; 0x48f6 <realloc+0x72>
+ 48c2: 45 e0 ldi r20, 0x05 ; 5
+ 48c4: e4 16 cp r14, r20
+ 48c6: f1 04 cpc r15, r1
+ 48c8: 08 f4 brcc .+2 ; 0x48cc <realloc+0x48>
+ 48ca: a1 c0 rjmp .+322 ; 0x4a0e <realloc+0x18a>
+ 48cc: a7 01 movw r20, r14
+ 48ce: 44 50 subi r20, 0x04 ; 4
+ 48d0: 50 40 sbci r21, 0x00 ; 0
+ 48d2: 46 17 cp r20, r22
+ 48d4: 57 07 cpc r21, r23
+ 48d6: 08 f4 brcc .+2 ; 0x48da <realloc+0x56>
+ 48d8: 9a c0 rjmp .+308 ; 0x4a0e <realloc+0x18a>
+ 48da: a7 01 movw r20, r14
+ 48dc: 42 50 subi r20, 0x02 ; 2
+ 48de: 50 40 sbci r21, 0x00 ; 0
+ 48e0: 46 1b sub r20, r22
+ 48e2: 57 0b sbc r21, r23
+ 48e4: f9 01 movw r30, r18
+ 48e6: 41 93 st Z+, r20
+ 48e8: 51 93 st Z+, r21
+ 48ea: 6d 93 st X+, r22
+ 48ec: 7c 93 st X, r23
+ 48ee: cf 01 movw r24, r30
+ 48f0: 0e 94 54 23 call 0x46a8 ; 0x46a8 <free>
+ 48f4: 8c c0 rjmp .+280 ; 0x4a0e <realloc+0x18a>
+ 48f6: 5b 01 movw r10, r22
+ 48f8: ae 18 sub r10, r14
+ 48fa: bf 08 sbc r11, r15
+ 48fc: 48 01 movw r8, r16
+ 48fe: 8e 0c add r8, r14
+ 4900: 9f 1c adc r9, r15
+ 4902: e0 91 ac 03 lds r30, 0x03AC
+ 4906: f0 91 ad 03 lds r31, 0x03AD
+ 490a: cc 24 eor r12, r12
+ 490c: dd 24 eor r13, r13
+ 490e: c0 e0 ldi r28, 0x00 ; 0
+ 4910: d0 e0 ldi r29, 0x00 ; 0
+ 4912: 41 c0 rjmp .+130 ; 0x4996 <realloc+0x112>
+ 4914: e8 15 cp r30, r8
+ 4916: f9 05 cpc r31, r9
+ 4918: 99 f5 brne .+102 ; 0x4980 <realloc+0xfc>
+ 491a: 60 81 ld r22, Z
+ 491c: 71 81 ldd r23, Z+1 ; 0x01
+ 491e: ab 01 movw r20, r22
+ 4920: 4e 5f subi r20, 0xFE ; 254
+ 4922: 5f 4f sbci r21, 0xFF ; 255
+ 4924: 4a 15 cp r20, r10
+ 4926: 5b 05 cpc r21, r11
+ 4928: 58 f1 brcs .+86 ; 0x4980 <realloc+0xfc>
+ 492a: ab 01 movw r20, r22
+ 492c: 4a 19 sub r20, r10
+ 492e: 5b 09 sbc r21, r11
+ 4930: cc 24 eor r12, r12
+ 4932: dd 24 eor r13, r13
+ 4934: 68 94 set
+ 4936: c1 f8 bld r12, 1
+ 4938: c4 0e add r12, r20
+ 493a: d5 1e adc r13, r21
+ 493c: 82 80 ldd r8, Z+2 ; 0x02
+ 493e: a3 80 ldd r10, Z+3 ; 0x03
+ 4940: e5 e0 ldi r30, 0x05 ; 5
+ 4942: ce 16 cp r12, r30
+ 4944: d1 04 cpc r13, r1
+ 4946: 48 f0 brcs .+18 ; 0x495a <realloc+0xd6>
+ 4948: f9 01 movw r30, r18
+ 494a: 82 82 std Z+2, r8 ; 0x02
+ 494c: a3 82 std Z+3, r10 ; 0x03
+ 494e: 51 83 std Z+1, r21 ; 0x01
+ 4950: 40 83 st Z, r20
+ 4952: 11 96 adiw r26, 0x01 ; 1
+ 4954: 9c 93 st X, r25
+ 4956: 8e 93 st -X, r24
+ 4958: 09 c0 rjmp .+18 ; 0x496c <realloc+0xe8>
+ 495a: c7 01 movw r24, r14
+ 495c: 02 96 adiw r24, 0x02 ; 2
+ 495e: 86 0f add r24, r22
+ 4960: 97 1f adc r25, r23
+ 4962: 11 96 adiw r26, 0x01 ; 1
+ 4964: 9c 93 st X, r25
+ 4966: 8e 93 st -X, r24
+ 4968: e8 2d mov r30, r8
+ 496a: fa 2d mov r31, r10
+ 496c: 20 97 sbiw r28, 0x00 ; 0
+ 496e: 19 f0 breq .+6 ; 0x4976 <realloc+0xf2>
+ 4970: fb 83 std Y+3, r31 ; 0x03
+ 4972: ea 83 std Y+2, r30 ; 0x02
+ 4974: 4c c0 rjmp .+152 ; 0x4a0e <realloc+0x18a>
+ 4976: f0 93 ad 03 sts 0x03AD, r31
+ 497a: e0 93 ac 03 sts 0x03AC, r30
+ 497e: 47 c0 rjmp .+142 ; 0x4a0e <realloc+0x18a>
+ 4980: 40 81 ld r20, Z
+ 4982: 51 81 ldd r21, Z+1 ; 0x01
+ 4984: c4 16 cp r12, r20
+ 4986: d5 06 cpc r13, r21
+ 4988: 08 f4 brcc .+2 ; 0x498c <realloc+0x108>
+ 498a: 6a 01 movw r12, r20
+ 498c: ef 01 movw r28, r30
+ 498e: 52 81 ldd r21, Z+2 ; 0x02
+ 4990: 43 81 ldd r20, Z+3 ; 0x03
+ 4992: e5 2f mov r30, r21
+ 4994: f4 2f mov r31, r20
+ 4996: 30 97 sbiw r30, 0x00 ; 0
+ 4998: 09 f0 breq .+2 ; 0x499c <realloc+0x118>
+ 499a: bc cf rjmp .-136 ; 0x4914 <realloc+0x90>
+ 499c: 40 91 aa 03 lds r20, 0x03AA
+ 49a0: 50 91 ab 03 lds r21, 0x03AB
+ 49a4: 48 15 cp r20, r8
+ 49a6: 59 05 cpc r21, r9
+ 49a8: e9 f4 brne .+58 ; 0x49e4 <realloc+0x160>
+ 49aa: c8 16 cp r12, r24
+ 49ac: d9 06 cpc r13, r25
+ 49ae: d0 f4 brcc .+52 ; 0x49e4 <realloc+0x160>
+ 49b0: 40 91 ba 02 lds r20, 0x02BA
+ 49b4: 50 91 bb 02 lds r21, 0x02BB
+ 49b8: 41 15 cp r20, r1
+ 49ba: 51 05 cpc r21, r1
+ 49bc: 41 f4 brne .+16 ; 0x49ce <realloc+0x14a>
+ 49be: 4d b7 in r20, 0x3d ; 61
+ 49c0: 5e b7 in r21, 0x3e ; 62
+ 49c2: 60 91 b6 02 lds r22, 0x02B6
+ 49c6: 70 91 b7 02 lds r23, 0x02B7
+ 49ca: 46 1b sub r20, r22
+ 49cc: 57 0b sbc r21, r23
+ 49ce: 24 17 cp r18, r20
+ 49d0: 35 07 cpc r19, r21
+ 49d2: d8 f4 brcc .+54 ; 0x4a0a <realloc+0x186>
+ 49d4: 30 93 ab 03 sts 0x03AB, r19
+ 49d8: 20 93 aa 03 sts 0x03AA, r18
+ 49dc: 11 96 adiw r26, 0x01 ; 1
+ 49de: 9c 93 st X, r25
+ 49e0: 8e 93 st -X, r24
+ 49e2: 15 c0 rjmp .+42 ; 0x4a0e <realloc+0x18a>
+ 49e4: 0e 94 ba 22 call 0x4574 ; 0x4574 <malloc>
+ 49e8: c8 2e mov r12, r24
+ 49ea: e6 01 movw r28, r12
+ 49ec: 6e 01 movw r12, r28
+ 49ee: d9 2e mov r13, r25
+ 49f0: e6 01 movw r28, r12
+ 49f2: 20 97 sbiw r28, 0x00 ; 0
+ 49f4: 51 f0 breq .+20 ; 0x4a0a <realloc+0x186>
+ 49f6: 8c 2d mov r24, r12
+ 49f8: b8 01 movw r22, r16
+ 49fa: a7 01 movw r20, r14
+ 49fc: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 <memcpy>
+ 4a00: c8 01 movw r24, r16
+ 4a02: 0e 94 54 23 call 0x46a8 ; 0x46a8 <free>
+ 4a06: 86 01 movw r16, r12
+ 4a08: 02 c0 rjmp .+4 ; 0x4a0e <realloc+0x18a>
+ 4a0a: 00 e0 ldi r16, 0x00 ; 0
+ 4a0c: 10 e0 ldi r17, 0x00 ; 0
+ 4a0e: c8 01 movw r24, r16
+ 4a10: cd b7 in r28, 0x3d ; 61
+ 4a12: de b7 in r29, 0x3e ; 62
+ 4a14: ec e0 ldi r30, 0x0C ; 12
+ 4a16: 0c 94 9f 22 jmp 0x453e ; 0x453e <__epilogue_restores__+0xc>
+
+00004a1a <atol>:
+ 4a1a: 1f 93 push r17
+ 4a1c: fc 01 movw r30, r24
+ 4a1e: 99 27 eor r25, r25
+ 4a20: 88 27 eor r24, r24
+ 4a22: bc 01 movw r22, r24
+ 4a24: e8 94 clt
+ 4a26: 11 91 ld r17, Z+
+ 4a28: 10 32 cpi r17, 0x20 ; 32
+ 4a2a: e9 f3 breq .-6 ; 0x4a26 <atol+0xc>
+ 4a2c: 19 30 cpi r17, 0x09 ; 9
+ 4a2e: 10 f0 brcs .+4 ; 0x4a34 <atol+0x1a>
+ 4a30: 1e 30 cpi r17, 0x0E ; 14
+ 4a32: c8 f3 brcs .-14 ; 0x4a26 <atol+0xc>
+ 4a34: 1b 32 cpi r17, 0x2B ; 43
+ 4a36: 51 f0 breq .+20 ; 0x4a4c <atol+0x32>
+ 4a38: 1d 32 cpi r17, 0x2D ; 45
+ 4a3a: 49 f4 brne .+18 ; 0x4a4e <atol+0x34>
+ 4a3c: 68 94 set
+ 4a3e: 06 c0 rjmp .+12 ; 0x4a4c <atol+0x32>
+ 4a40: 0e 94 26 26 call 0x4c4c ; 0x4c4c <__mulsi_const_10>
+ 4a44: 61 0f add r22, r17
+ 4a46: 71 1d adc r23, r1
+ 4a48: 81 1d adc r24, r1
+ 4a4a: 91 1d adc r25, r1
+ 4a4c: 11 91 ld r17, Z+
+ 4a4e: 10 53 subi r17, 0x30 ; 48
+ 4a50: 1a 30 cpi r17, 0x0A ; 10
+ 4a52: b0 f3 brcs .-20 ; 0x4a40 <atol+0x26>
+ 4a54: 3e f4 brtc .+14 ; 0x4a64 <atol+0x4a>
+ 4a56: 90 95 com r25
+ 4a58: 80 95 com r24
+ 4a5a: 70 95 com r23
+ 4a5c: 61 95 neg r22
+ 4a5e: 7f 4f sbci r23, 0xFF ; 255
+ 4a60: 8f 4f sbci r24, 0xFF ; 255
+ 4a62: 9f 4f sbci r25, 0xFF ; 255
+ 4a64: 1f 91 pop r17
+ 4a66: 08 95 ret
+
+00004a68 <isspace>:
+ 4a68: 91 11 cpse r25, r1
+ 4a6a: 40 c1 rjmp .+640 ; 0x4cec <__ctype_isfalse>
+ 4a6c: 80 32 cpi r24, 0x20 ; 32
+ 4a6e: 19 f0 breq .+6 ; 0x4a76 <isspace+0xe>
+ 4a70: 89 50 subi r24, 0x09 ; 9
+ 4a72: 85 50 subi r24, 0x05 ; 5
+ 4a74: d0 f7 brcc .-12 ; 0x4a6a <isspace+0x2>
+ 4a76: 08 95 ret
+
+00004a78 <tolower>:
+ 4a78: 91 11 cpse r25, r1
+ 4a7a: 08 95 ret
+ 4a7c: 81 54 subi r24, 0x41 ; 65
+ 4a7e: 8a 51 subi r24, 0x1A ; 26
+ 4a80: 08 f4 brcc .+2 ; 0x4a84 <tolower+0xc>
+ 4a82: 80 5e subi r24, 0xE0 ; 224
+ 4a84: 85 5a subi r24, 0xA5 ; 165
+ 4a86: 08 95 ret
+
+00004a88 <toupper>:
+ 4a88: 91 11 cpse r25, r1
+ 4a8a: 08 95 ret
+ 4a8c: 81 56 subi r24, 0x61 ; 97
+ 4a8e: 8a 51 subi r24, 0x1A ; 26
+ 4a90: 08 f4 brcc .+2 ; 0x4a94 <toupper+0xc>
+ 4a92: 80 52 subi r24, 0x20 ; 32
+ 4a94: 85 58 subi r24, 0x85 ; 133
+ 4a96: 08 95 ret
+
+00004a98 <memcmp>:
+ 4a98: fb 01 movw r30, r22
+ 4a9a: dc 01 movw r26, r24
+ 4a9c: 04 c0 rjmp .+8 ; 0x4aa6 <memcmp+0xe>
+ 4a9e: 8d 91 ld r24, X+
+ 4aa0: 01 90 ld r0, Z+
+ 4aa2: 80 19 sub r24, r0
+ 4aa4: 21 f4 brne .+8 ; 0x4aae <memcmp+0x16>
+ 4aa6: 41 50 subi r20, 0x01 ; 1
+ 4aa8: 50 40 sbci r21, 0x00 ; 0
+ 4aaa: c8 f7 brcc .-14 ; 0x4a9e <memcmp+0x6>
+ 4aac: 88 1b sub r24, r24
+ 4aae: 99 0b sbc r25, r25
+ 4ab0: 08 95 ret
+
+00004ab2 <memcpy>:
+ 4ab2: fb 01 movw r30, r22
+ 4ab4: dc 01 movw r26, r24
+ 4ab6: 02 c0 rjmp .+4 ; 0x4abc <memcpy+0xa>
+ 4ab8: 01 90 ld r0, Z+
+ 4aba: 0d 92 st X+, r0
+ 4abc: 41 50 subi r20, 0x01 ; 1
+ 4abe: 50 40 sbci r21, 0x00 ; 0
+ 4ac0: d8 f7 brcc .-10 ; 0x4ab8 <memcpy+0x6>
+ 4ac2: 08 95 ret
+
+00004ac4 <memmove>:
+ 4ac4: 68 17 cp r22, r24
+ 4ac6: 79 07 cpc r23, r25
+ 4ac8: 68 f4 brcc .+26 ; 0x4ae4 <memmove+0x20>
+ 4aca: fb 01 movw r30, r22
+ 4acc: dc 01 movw r26, r24
+ 4ace: e4 0f add r30, r20
+ 4ad0: f5 1f adc r31, r21
+ 4ad2: a4 0f add r26, r20
+ 4ad4: b5 1f adc r27, r21
+ 4ad6: 02 c0 rjmp .+4 ; 0x4adc <memmove+0x18>
+ 4ad8: 02 90 ld r0, -Z
+ 4ada: 0e 92 st -X, r0
+ 4adc: 41 50 subi r20, 0x01 ; 1
+ 4ade: 50 40 sbci r21, 0x00 ; 0
+ 4ae0: d8 f7 brcc .-10 ; 0x4ad8 <memmove+0x14>
+ 4ae2: 08 95 ret
+ 4ae4: 0c 94 59 25 jmp 0x4ab2 ; 0x4ab2 <memcpy>
+
+00004ae8 <strchr>:
+ 4ae8: fc 01 movw r30, r24
+ 4aea: 81 91 ld r24, Z+
+ 4aec: 86 17 cp r24, r22
+ 4aee: 21 f0 breq .+8 ; 0x4af8 <strchr+0x10>
+ 4af0: 88 23 and r24, r24
+ 4af2: d9 f7 brne .-10 ; 0x4aea <strchr+0x2>
+ 4af4: 99 27 eor r25, r25
+ 4af6: 08 95 ret
+ 4af8: 31 97 sbiw r30, 0x01 ; 1
+ 4afa: cf 01 movw r24, r30
+ 4afc: 08 95 ret
+
+00004afe <strcmp>:
+ 4afe: fb 01 movw r30, r22
+ 4b00: dc 01 movw r26, r24
+ 4b02: 8d 91 ld r24, X+
+ 4b04: 01 90 ld r0, Z+
+ 4b06: 80 19 sub r24, r0
+ 4b08: 01 10 cpse r0, r1
+ 4b0a: d9 f3 breq .-10 ; 0x4b02 <strcmp+0x4>
+ 4b0c: 99 0b sbc r25, r25
+ 4b0e: 08 95 ret
+
+00004b10 <strcpy>:
+ 4b10: fb 01 movw r30, r22
+ 4b12: dc 01 movw r26, r24
+ 4b14: 01 90 ld r0, Z+
+ 4b16: 0d 92 st X+, r0
+ 4b18: 00 20 and r0, r0
+ 4b1a: e1 f7 brne .-8 ; 0x4b14 <strcpy+0x4>
+ 4b1c: 08 95 ret
+
+00004b1e <strncmp>:
+ 4b1e: fb 01 movw r30, r22
+ 4b20: dc 01 movw r26, r24
+ 4b22: 41 50 subi r20, 0x01 ; 1
+ 4b24: 50 40 sbci r21, 0x00 ; 0
+ 4b26: 30 f0 brcs .+12 ; 0x4b34 <strncmp+0x16>
+ 4b28: 8d 91 ld r24, X+
+ 4b2a: 01 90 ld r0, Z+
+ 4b2c: 80 19 sub r24, r0
+ 4b2e: 19 f4 brne .+6 ; 0x4b36 <strncmp+0x18>
+ 4b30: 00 20 and r0, r0
+ 4b32: b9 f7 brne .-18 ; 0x4b22 <strncmp+0x4>
+ 4b34: 88 1b sub r24, r24
+ 4b36: 99 0b sbc r25, r25
+ 4b38: 08 95 ret
+
+00004b3a <strncpy>:
+ 4b3a: fb 01 movw r30, r22
+ 4b3c: dc 01 movw r26, r24
+ 4b3e: 41 50 subi r20, 0x01 ; 1
+ 4b40: 50 40 sbci r21, 0x00 ; 0
+ 4b42: 48 f0 brcs .+18 ; 0x4b56 <strncpy+0x1c>
+ 4b44: 01 90 ld r0, Z+
+ 4b46: 0d 92 st X+, r0
+ 4b48: 00 20 and r0, r0
+ 4b4a: c9 f7 brne .-14 ; 0x4b3e <strncpy+0x4>
+ 4b4c: 01 c0 rjmp .+2 ; 0x4b50 <strncpy+0x16>
+ 4b4e: 1d 92 st X+, r1
+ 4b50: 41 50 subi r20, 0x01 ; 1
+ 4b52: 50 40 sbci r21, 0x00 ; 0
+ 4b54: e0 f7 brcc .-8 ; 0x4b4e <strncpy+0x14>
+ 4b56: 08 95 ret
+
+00004b58 <strrchr>:
+ 4b58: fc 01 movw r30, r24
+ 4b5a: 81 e0 ldi r24, 0x01 ; 1
+ 4b5c: 90 e0 ldi r25, 0x00 ; 0
+ 4b5e: 01 90 ld r0, Z+
+ 4b60: 06 16 cp r0, r22
+ 4b62: 09 f4 brne .+2 ; 0x4b66 <strrchr+0xe>
+ 4b64: cf 01 movw r24, r30
+ 4b66: 00 20 and r0, r0
+ 4b68: d1 f7 brne .-12 ; 0x4b5e <strrchr+0x6>
+ 4b6a: 01 97 sbiw r24, 0x01 ; 1
+ 4b6c: 08 95 ret
+
+00004b6e <strstr>:
+ 4b6e: fb 01 movw r30, r22
+ 4b70: 51 91 ld r21, Z+
+ 4b72: 55 23 and r21, r21
+ 4b74: a9 f0 breq .+42 ; 0x4ba0 <strstr+0x32>
+ 4b76: bf 01 movw r22, r30
+ 4b78: dc 01 movw r26, r24
+ 4b7a: 4d 91 ld r20, X+
+ 4b7c: 45 17 cp r20, r21
+ 4b7e: 41 11 cpse r20, r1
+ 4b80: e1 f7 brne .-8 ; 0x4b7a <strstr+0xc>
+ 4b82: 59 f4 brne .+22 ; 0x4b9a <strstr+0x2c>
+ 4b84: cd 01 movw r24, r26
+ 4b86: 01 90 ld r0, Z+
+ 4b88: 00 20 and r0, r0
+ 4b8a: 49 f0 breq .+18 ; 0x4b9e <strstr+0x30>
+ 4b8c: 4d 91 ld r20, X+
+ 4b8e: 40 15 cp r20, r0
+ 4b90: 41 11 cpse r20, r1
+ 4b92: c9 f3 breq .-14 ; 0x4b86 <strstr+0x18>
+ 4b94: fb 01 movw r30, r22
+ 4b96: 41 11 cpse r20, r1
+ 4b98: ef cf rjmp .-34 ; 0x4b78 <strstr+0xa>
+ 4b9a: 81 e0 ldi r24, 0x01 ; 1
+ 4b9c: 90 e0 ldi r25, 0x00 ; 0
+ 4b9e: 01 97 sbiw r24, 0x01 ; 1
+ 4ba0: 08 95 ret
+
+00004ba2 <itoa>:
+ 4ba2: fb 01 movw r30, r22
+ 4ba4: 9f 01 movw r18, r30
+ 4ba6: e8 94 clt
+ 4ba8: 42 30 cpi r20, 0x02 ; 2
+ 4baa: c4 f0 brlt .+48 ; 0x4bdc <itoa+0x3a>
+ 4bac: 45 32 cpi r20, 0x25 ; 37
+ 4bae: b4 f4 brge .+44 ; 0x4bdc <itoa+0x3a>
+ 4bb0: 4a 30 cpi r20, 0x0A ; 10
+ 4bb2: 29 f4 brne .+10 ; 0x4bbe <itoa+0x1c>
+ 4bb4: 97 fb bst r25, 7
+ 4bb6: 1e f4 brtc .+6 ; 0x4bbe <itoa+0x1c>
+ 4bb8: 90 95 com r25
+ 4bba: 81 95 neg r24
+ 4bbc: 9f 4f sbci r25, 0xFF ; 255
+ 4bbe: 64 2f mov r22, r20
+ 4bc0: 77 27 eor r23, r23
+ 4bc2: 0e 94 69 22 call 0x44d2 ; 0x44d2 <__udivmodhi4>
+ 4bc6: 80 5d subi r24, 0xD0 ; 208
+ 4bc8: 8a 33 cpi r24, 0x3A ; 58
+ 4bca: 0c f0 brlt .+2 ; 0x4bce <itoa+0x2c>
+ 4bcc: 89 5d subi r24, 0xD9 ; 217
+ 4bce: 81 93 st Z+, r24
+ 4bd0: cb 01 movw r24, r22
+ 4bd2: 00 97 sbiw r24, 0x00 ; 0
+ 4bd4: a1 f7 brne .-24 ; 0x4bbe <itoa+0x1c>
+ 4bd6: 16 f4 brtc .+4 ; 0x4bdc <itoa+0x3a>
+ 4bd8: 5d e2 ldi r21, 0x2D ; 45
+ 4bda: 51 93 st Z+, r21
+ 4bdc: 10 82 st Z, r1
+ 4bde: c9 01 movw r24, r18
+ 4be0: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 <strrev>
+
+00004be4 <ltoa>:
+ 4be4: fa 01 movw r30, r20
+ 4be6: cf 93 push r28
+ 4be8: ff 93 push r31
+ 4bea: ef 93 push r30
+ 4bec: 22 30 cpi r18, 0x02 ; 2
+ 4bee: 44 f1 brlt .+80 ; 0x4c40 <ltoa+0x5c>
+ 4bf0: 25 32 cpi r18, 0x25 ; 37
+ 4bf2: 34 f5 brge .+76 ; 0x4c40 <ltoa+0x5c>
+ 4bf4: c2 2f mov r28, r18
+ 4bf6: e8 94 clt
+ 4bf8: ca 30 cpi r28, 0x0A ; 10
+ 4bfa: 49 f4 brne .+18 ; 0x4c0e <ltoa+0x2a>
+ 4bfc: 97 fb bst r25, 7
+ 4bfe: 3e f4 brtc .+14 ; 0x4c0e <ltoa+0x2a>
+ 4c00: 90 95 com r25
+ 4c02: 80 95 com r24
+ 4c04: 70 95 com r23
+ 4c06: 61 95 neg r22
+ 4c08: 7f 4f sbci r23, 0xFF ; 255
+ 4c0a: 8f 4f sbci r24, 0xFF ; 255
+ 4c0c: 9f 4f sbci r25, 0xFF ; 255
+ 4c0e: 2c 2f mov r18, r28
+ 4c10: 33 27 eor r19, r19
+ 4c12: 44 27 eor r20, r20
+ 4c14: 55 27 eor r21, r21
+ 4c16: ff 93 push r31
+ 4c18: ef 93 push r30
+ 4c1a: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 4c1e: ef 91 pop r30
+ 4c20: ff 91 pop r31
+ 4c22: 60 5d subi r22, 0xD0 ; 208
+ 4c24: 6a 33 cpi r22, 0x3A ; 58
+ 4c26: 0c f0 brlt .+2 ; 0x4c2a <ltoa+0x46>
+ 4c28: 69 5d subi r22, 0xD9 ; 217
+ 4c2a: 61 93 st Z+, r22
+ 4c2c: b9 01 movw r22, r18
+ 4c2e: ca 01 movw r24, r20
+ 4c30: 60 50 subi r22, 0x00 ; 0
+ 4c32: 70 40 sbci r23, 0x00 ; 0
+ 4c34: 80 40 sbci r24, 0x00 ; 0
+ 4c36: 90 40 sbci r25, 0x00 ; 0
+ 4c38: 51 f7 brne .-44 ; 0x4c0e <ltoa+0x2a>
+ 4c3a: 16 f4 brtc .+4 ; 0x4c40 <ltoa+0x5c>
+ 4c3c: cd e2 ldi r28, 0x2D ; 45
+ 4c3e: c1 93 st Z+, r28
+ 4c40: 10 82 st Z, r1
+ 4c42: 8f 91 pop r24
+ 4c44: 9f 91 pop r25
+ 4c46: cf 91 pop r28
+ 4c48: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 <strrev>
+
+00004c4c <__mulsi_const_10>:
+ 4c4c: 59 2f mov r21, r25
+ 4c4e: 48 2f mov r20, r24
+ 4c50: 37 2f mov r19, r23
+ 4c52: 26 2f mov r18, r22
+ 4c54: 66 0f add r22, r22
+ 4c56: 77 1f adc r23, r23
+ 4c58: 88 1f adc r24, r24
+ 4c5a: 99 1f adc r25, r25
+ 4c5c: 66 0f add r22, r22
+ 4c5e: 77 1f adc r23, r23
+ 4c60: 88 1f adc r24, r24
+ 4c62: 99 1f adc r25, r25
+ 4c64: 62 0f add r22, r18
+ 4c66: 73 1f adc r23, r19
+ 4c68: 84 1f adc r24, r20
+ 4c6a: 95 1f adc r25, r21
+ 4c6c: 66 0f add r22, r22
+ 4c6e: 77 1f adc r23, r23
+ 4c70: 88 1f adc r24, r24
+ 4c72: 99 1f adc r25, r25
+ 4c74: 08 95 ret
+
+00004c76 <ultoa>:
+ 4c76: fa 01 movw r30, r20
+ 4c78: cf 93 push r28
+ 4c7a: ff 93 push r31
+ 4c7c: ef 93 push r30
+ 4c7e: 22 30 cpi r18, 0x02 ; 2
+ 4c80: cc f0 brlt .+50 ; 0x4cb4 <ultoa+0x3e>
+ 4c82: 25 32 cpi r18, 0x25 ; 37
+ 4c84: bc f4 brge .+46 ; 0x4cb4 <ultoa+0x3e>
+ 4c86: c2 2f mov r28, r18
+ 4c88: 2c 2f mov r18, r28
+ 4c8a: 33 27 eor r19, r19
+ 4c8c: 44 27 eor r20, r20
+ 4c8e: 55 27 eor r21, r21
+ 4c90: ff 93 push r31
+ 4c92: ef 93 push r30
+ 4c94: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4>
+ 4c98: ef 91 pop r30
+ 4c9a: ff 91 pop r31
+ 4c9c: 60 5d subi r22, 0xD0 ; 208
+ 4c9e: 6a 33 cpi r22, 0x3A ; 58
+ 4ca0: 0c f0 brlt .+2 ; 0x4ca4 <ultoa+0x2e>
+ 4ca2: 69 5d subi r22, 0xD9 ; 217
+ 4ca4: 61 93 st Z+, r22
+ 4ca6: b9 01 movw r22, r18
+ 4ca8: ca 01 movw r24, r20
+ 4caa: 60 50 subi r22, 0x00 ; 0
+ 4cac: 70 40 sbci r23, 0x00 ; 0
+ 4cae: 80 40 sbci r24, 0x00 ; 0
+ 4cb0: 90 40 sbci r25, 0x00 ; 0
+ 4cb2: 51 f7 brne .-44 ; 0x4c88 <ultoa+0x12>
+ 4cb4: 10 82 st Z, r1
+ 4cb6: 8f 91 pop r24
+ 4cb8: 9f 91 pop r25
+ 4cba: cf 91 pop r28
+ 4cbc: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 <strrev>
+
+00004cc0 <utoa>:
+ 4cc0: fb 01 movw r30, r22
+ 4cc2: 9f 01 movw r18, r30
+ 4cc4: 42 30 cpi r20, 0x02 ; 2
+ 4cc6: 74 f0 brlt .+28 ; 0x4ce4 <utoa+0x24>
+ 4cc8: 45 32 cpi r20, 0x25 ; 37
+ 4cca: 64 f4 brge .+24 ; 0x4ce4 <utoa+0x24>
+ 4ccc: 64 2f mov r22, r20
+ 4cce: 77 27 eor r23, r23
+ 4cd0: 0e 94 69 22 call 0x44d2 ; 0x44d2 <__udivmodhi4>
+ 4cd4: 80 5d subi r24, 0xD0 ; 208
+ 4cd6: 8a 33 cpi r24, 0x3A ; 58
+ 4cd8: 0c f0 brlt .+2 ; 0x4cdc <utoa+0x1c>
+ 4cda: 89 5d subi r24, 0xD9 ; 217
+ 4cdc: 81 93 st Z+, r24
+ 4cde: cb 01 movw r24, r22
+ 4ce0: 00 97 sbiw r24, 0x00 ; 0
+ 4ce2: a1 f7 brne .-24 ; 0x4ccc <utoa+0xc>
+ 4ce4: 10 82 st Z, r1
+ 4ce6: c9 01 movw r24, r18
+ 4ce8: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 <strrev>
+
+00004cec <__ctype_isfalse>:
+ 4cec: 99 27 eor r25, r25
+ 4cee: 88 27 eor r24, r24
+
+00004cf0 <__ctype_istrue>:
+ 4cf0: 08 95 ret
+
+00004cf2 <strrev>:
+ 4cf2: dc 01 movw r26, r24
+ 4cf4: fc 01 movw r30, r24
+ 4cf6: 67 2f mov r22, r23
+ 4cf8: 71 91 ld r23, Z+
+ 4cfa: 77 23 and r23, r23
+ 4cfc: e1 f7 brne .-8 ; 0x4cf6 <strrev+0x4>
+ 4cfe: 32 97 sbiw r30, 0x02 ; 2
+ 4d00: 04 c0 rjmp .+8 ; 0x4d0a <strrev+0x18>
+ 4d02: 7c 91 ld r23, X
+ 4d04: 6d 93 st X+, r22
+ 4d06: 70 83 st Z, r23
+ 4d08: 62 91 ld r22, -Z
+ 4d0a: ae 17 cp r26, r30
+ 4d0c: bf 07 cpc r27, r31
+ 4d0e: c8 f3 brcs .-14 ; 0x4d02 <strrev+0x10>
+ 4d10: 08 95 ret
+
+00004d12 <_exit>:
+ 4d12: f8 94 cli
+
+00004d14 <__stop_program>:
+ 4d14: ff cf rjmp .-2 ; 0x4d14 <__stop_program>
diff --git a/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.map b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.map
new file mode 100644
index 0000000..5ba9975
--- /dev/null
+++ b/ESS1995test_328p/bin/Release/ESS1995test_328p.elf.map
@@ -0,0 +1,1584 @@
+Archive member included because of file (symbol)
+
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ obj/Release/arduinoSrc1_0/Stream.o (__mulsi3)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ obj/Release/arduinoSrc1_0/HardwareSerial.o (__divmodhi4)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ obj/Release/arduinoSrc1_0/HardwareSerial.o (__udivmodsi4)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ obj/Release/arduinoSrc1_0/WMath.o (__divmodsi4)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o (exit)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ obj/Release/adapticsBT.o (__do_copy_data)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ obj/Release/main.o (__do_clear_bss)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ obj/Release/arduinoSrc1_0/HardwareSerial.o (__do_global_ctors)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ obj/Release/arduinoSrc1_0/Print.o (__fixunssfsi)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o (__addsf3)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o (__mulsf3)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o (__divsf3)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o) (__gesf2)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o (__ltsf2)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o (__floatsisf)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ obj/Release/arduinoSrc1_0/Print.o (__fixsfsi)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__thenan_sf)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o (__floatunsisf)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o) (__udivmodhi4)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__prologue_saves__)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__epilogue_restores__)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o) (__tablejump__)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o) (__clzsi2)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__pack_f)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o) (__unpack_f)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o) (__fpcmp_parts_f)
+/usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o) (__clz_tab)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ obj/Release/arduinoSrc1_0/new.o (malloc)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ obj/Release/arduinoSrc1_0/WMath.o (random)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ obj/Release/arduinoSrc1_0/WString.o (realloc)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ obj/Release/arduinoSrc1_0/WString.o (atol)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ obj/Release/arduinoSrc1_0/WString.o (isspace)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ obj/Release/arduinoSrc1_0/WString.o (tolower)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ obj/Release/arduinoSrc1_0/WString.o (toupper)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ obj/Release/arduinoSrc1_0/IPAddress.o (memcmp)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ obj/Release/arduinoSrc1_0/WString.o (memcpy)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ obj/Release/arduinoSrc1_0/WString.o (memmove)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ obj/Release/arduinoSrc1_0/WString.o (strchr)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ obj/Release/arduinoSrc1_0/WString.o (strcmp)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ obj/Release/arduinoSrc1_0/WString.o (strcpy)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ obj/Release/arduinoSrc1_0/WString.o (strncmp)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ obj/Release/arduinoSrc1_0/WString.o (strncpy)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ obj/Release/arduinoSrc1_0/WString.o (strrchr)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ obj/Release/arduinoSrc1_0/WString.o (strstr)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ obj/Release/arduinoSrc1_0/WString.o (itoa)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ obj/Release/arduinoSrc1_0/WString.o (ltoa)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o) (__mulsi_const_10)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ obj/Release/arduinoSrc1_0/WString.o (ultoa)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ obj/Release/arduinoSrc1_0/WString.o (utoa)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o) (__ctype_isfalse)
+/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o) (strrev)
+
+Allocating common symbols
+Common symbol size file
+
+__brkval 0x2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+__flp 0x2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+
+Memory Configuration
+
+Name Origin Length Attributes
+text 0x00000000 0x00020000 xr
+data 0x00800060 0x0000ffa0 rw !x
+eeprom 0x00810000 0x00010000 rw !x
+fuse 0x00820000 0x00000400 rw !x
+lock 0x00830000 0x00000400 rw !x
+signature 0x00840000 0x00000400 rw !x
+*default* 0x00000000 0xffffffff
+
+Linker script and memory map
+
+Address of section .data set to 0x800100
+LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+LOAD obj/Release/adapticsBT.o
+LOAD obj/Release/main.o
+LOAD obj/Release/arduinoSrc1_0/CDC.o
+LOAD obj/Release/arduinoSrc1_0/HID.o
+LOAD obj/Release/arduinoSrc1_0/HardwareSerial.o
+LOAD obj/Release/arduinoSrc1_0/IPAddress.o
+LOAD obj/Release/arduinoSrc1_0/Print.o
+LOAD obj/Release/arduinoSrc1_0/Stream.o
+LOAD obj/Release/arduinoSrc1_0/Tone.o
+LOAD obj/Release/arduinoSrc1_0/USBCore.o
+LOAD obj/Release/arduinoSrc1_0/WInterrupts.o
+LOAD obj/Release/arduinoSrc1_0/WMath.o
+LOAD obj/Release/arduinoSrc1_0/WString.o
+LOAD obj/Release/arduinoSrc1_0/new.o
+LOAD obj/Release/arduinoSrc1_0/wiring.o
+LOAD obj/Release/arduinoSrc1_0/wiring_analog.o
+LOAD obj/Release/arduinoSrc1_0/wiring_digital.o
+LOAD obj/Release/arduinoSrc1_0/wiring_pulse.o
+LOAD obj/Release/arduinoSrc1_0/wiring_shift.o
+LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a
+LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libm.a
+LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a
+LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a
+LOAD /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a
+
+.hash
+ *(.hash)
+
+.dynsym
+ *(.dynsym)
+
+.dynstr
+ *(.dynstr)
+
+.gnu.version
+ *(.gnu.version)
+
+.gnu.version_d
+ *(.gnu.version_d)
+
+.gnu.version_r
+ *(.gnu.version_r)
+
+.rel.init
+ *(.rel.init)
+
+.rela.init
+ *(.rela.init)
+
+.rel.text
+ *(.rel.text)
+ *(.rel.text.*)
+ *(.rel.gnu.linkonce.t*)
+
+.rela.text
+ *(.rela.text)
+ *(.rela.text.*)
+ *(.rela.gnu.linkonce.t*)
+
+.rel.fini
+ *(.rel.fini)
+
+.rela.fini
+ *(.rela.fini)
+
+.rel.rodata
+ *(.rel.rodata)
+ *(.rel.rodata.*)
+ *(.rel.gnu.linkonce.r*)
+
+.rela.rodata
+ *(.rela.rodata)
+ *(.rela.rodata.*)
+ *(.rela.gnu.linkonce.r*)
+
+.rel.data
+ *(.rel.data)
+ *(.rel.data.*)
+ *(.rel.gnu.linkonce.d*)
+
+.rela.data
+ *(.rela.data)
+ *(.rela.data.*)
+ *(.rela.gnu.linkonce.d*)
+
+.rel.ctors
+ *(.rel.ctors)
+
+.rela.ctors
+ *(.rela.ctors)
+
+.rel.dtors
+ *(.rel.dtors)
+
+.rela.dtors
+ *(.rela.dtors)
+
+.rel.got
+ *(.rel.got)
+
+.rela.got
+ *(.rela.got)
+
+.rel.bss
+ *(.rel.bss)
+
+.rela.bss
+ *(.rela.bss)
+
+.rel.plt
+ *(.rel.plt)
+
+.rela.plt
+ *(.rela.plt)
+
+.text 0x00000000 0x4d16
+ *(.vectors)
+ .vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ 0x00000000 __vectors
+ 0x00000000 __vector_default
+ *(.vectors)
+ *(.progmem.gcc*)
+ *(.progmem*)
+ .progmem.data 0x00000068 0x1 obj/Release/arduinoSrc1_0/Tone.o
+ .progmem.data 0x00000069 0x5a obj/Release/arduinoSrc1_0/wiring_digital.o
+ 0x00000069 port_to_mode_PGM
+ 0x00000073 port_to_output_PGM
+ 0x0000007d port_to_input_PGM
+ 0x00000087 digital_pin_to_port_PGM
+ 0x0000009b digital_pin_to_bit_mask_PGM
+ 0x000000af digital_pin_to_timer_PGM
+ 0x000000c4 . = ALIGN (0x2)
+ *fill* 0x000000c3 0x1 00
+ 0x000000c4 __trampolines_start = .
+ *(.trampolines)
+ .trampolines 0x000000c4 0x0 linker stubs
+ *(.trampolines*)
+ 0x000000c4 __trampolines_end = .
+ *(.jumptables)
+ *(.jumptables*)
+ *(.lowtext)
+ *(.lowtext*)
+ 0x000000c4 __ctors_start = .
+ *(.ctors)
+ .ctors 0x000000c4 0x2 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ .ctors 0x000000c6 0x2 obj/Release/arduinoSrc1_0/IPAddress.o
+ 0x000000c8 __ctors_end = .
+ 0x000000c8 __dtors_start = .
+ *(.dtors)
+ 0x000000c8 __dtors_end = .
+ SORT(*)(.ctors)
+ SORT(*)(.dtors)
+ *(.init0)
+ .init0 0x000000c8 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ 0x000000c8 __init
+ *(.init0)
+ *(.init1)
+ *(.init1)
+ *(.init2)
+ .init2 0x000000c8 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ *(.init2)
+ *(.init3)
+ *(.init3)
+ *(.init4)
+ .init4 0x000000d4 0x16 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ 0x000000d4 __do_copy_data
+ .init4 0x000000ea 0x10 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ 0x000000ea __do_clear_bss
+ *(.init4)
+ *(.init5)
+ *(.init5)
+ *(.init6)
+ .init6 0x000000fa 0x16 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ 0x000000fa __do_global_ctors
+ *(.init6)
+ *(.init7)
+ *(.init7)
+ *(.init8)
+ *(.init8)
+ *(.init9)
+ .init9 0x00000110 0x8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ *(.init9)
+ *(.text)
+ .text 0x00000118 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ 0x00000118 __vector_22
+ 0x00000118 __vector_24
+ 0x00000118 __vector_12
+ 0x00000118 __bad_interrupt
+ 0x00000118 __vector_6
+ 0x00000118 __vector_3
+ 0x00000118 __vector_23
+ 0x00000118 __vector_25
+ 0x00000118 __vector_11
+ 0x00000118 __vector_13
+ 0x00000118 __vector_17
+ 0x00000118 __vector_5
+ 0x00000118 __vector_4
+ 0x00000118 __vector_9
+ 0x00000118 __vector_21
+ 0x00000118 __vector_15
+ 0x00000118 __vector_8
+ 0x00000118 __vector_14
+ 0x00000118 __vector_10
+ 0x00000118 __vector_20
+ .text 0x0000011c 0x9a obj/Release/adapticsBT.o
+ 0x0000011c _Z9advertisev
+ 0x00000152 _Z14setupBlueToothv
+ .text 0x000001b6 0x470 obj/Release/main.o
+ 0x000001b6 _Z10startWritev
+ 0x000001c8 _Z9startReadv
+ 0x000001da _Z11SCLKcycle_Wv
+ 0x00000204 _Z11SCLKcycle_Rv
+ 0x0000022e _Z9writeByteh
+ 0x0000026c _Z12writeStopBitv
+ 0x00000296 _Z13writeStartBitv
+ 0x000002d0 _Z8readBytev
+ 0x00000314 _Z8writeDMMv
+ 0x000003de main
+ .text 0x00000626 0x0 obj/Release/arduinoSrc1_0/CDC.o
+ .text 0x00000626 0x0 obj/Release/arduinoSrc1_0/HID.o
+ .text 0x00000626 0x526 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ 0x00000626 _ZN14HardwareSerial9availableEv
+ 0x0000064c _ZN14HardwareSerial4peekEv
+ 0x00000684 _ZN14HardwareSerial4readEv
+ 0x000006c8 _ZN14HardwareSerial5flushEv
+ 0x000006f0 _ZN14HardwareSerial5writeEh
+ 0x00000762 _Z10store_charhP11ring_buffer
+ 0x00000796 _Z11serialEventv
+ 0x00000798 __vector_18
+ 0x000007e8 _Z14serialEventRunv
+ 0x000007fa __vector_19
+ 0x00000888 _ZN14HardwareSerialC2EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh
+ 0x00000888 _ZN14HardwareSerialC1EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh
+ 0x00000906 _ZN14HardwareSerial5beginEm
+ 0x00000a24 _ZN14HardwareSerial3endEv
+ .text 0x00000b4c 0x150 obj/Release/arduinoSrc1_0/IPAddress.o
+ 0x00000b4c _ZNK9IPAddress7printToER5Print
+ 0x00000bd2 _ZN9IPAddressC2Ev
+ 0x00000bd2 _ZN9IPAddressC1Ev
+ 0x00000be6 _ZN9IPAddressC1Ehhhh
+ 0x00000be6 _ZN9IPAddressC2Ehhhh
+ 0x00000bfe _ZN9IPAddressC2Em
+ 0x00000bfe _ZN9IPAddressC1Em
+ 0x00000c12 _ZN9IPAddressC1EPKh
+ 0x00000c12 _ZN9IPAddressC2EPKh
+ 0x00000c32 _ZN9IPAddressaSEPKh
+ 0x00000c52 _ZN9IPAddressaSEm
+ 0x00000c5e _ZN9IPAddresseqEPKh
+ .text 0x00000c9c 0x628 obj/Release/arduinoSrc1_0/Print.o
+ 0x00000c9c _ZN5Print5writeEPKhj
+ 0x00000cf0 _ZN5Print5writeEPKc
+ 0x00000d12 _ZN5Print5printEPK19__FlashStringHelper
+ 0x00000d58 _ZN5Print5printERK6String
+ 0x00000dbe _ZN5Print5printEPKc
+ 0x00000dc4 _ZN5Print5printEc
+ 0x00000dd4 _ZN5Print5printERK9Printable
+ 0x00000dea _ZN5Print7printlnEv
+ 0x00000e14 _ZN5Print7printlnEPK19__FlashStringHelper
+ 0x00000e3a _ZN5Print7printlnERK6String
+ 0x00000e60 _ZN5Print7printlnEPKc
+ 0x00000e86 _ZN5Print7printlnEc
+ 0x00000eac _ZN5Print7printlnERK9Printable
+ 0x00000ed2 _ZN5Print11printNumberEmh
+ 0x00000f86 _ZN5Print5printEmi
+ 0x00000fa4 _ZN5Print7printlnEmi
+ 0x00000fca _ZN5Print5printEji
+ 0x00000fd8 _ZN5Print7printlnEji
+ 0x00001006 _ZN5Print5printEhi
+ 0x00001016 _ZN5Print7printlnEhi
+ 0x00001046 _ZN5Print5printEli
+ 0x000010bc _ZN5Print7printlnEli
+ 0x000010e2 _ZN5Print5printEii
+ 0x000010f6 _ZN5Print7printlnEii
+ 0x0000112c _ZN5Print10printFloatEdh
+ 0x00001298 _ZN5Print5printEdi
+ 0x0000129e _ZN5Print7printlnEdi
+ .text 0x000012c4 0x4ee obj/Release/arduinoSrc1_0/Stream.o
+ 0x000012c4 _ZN6Stream9timedReadEv
+ 0x0000131c _ZN6Stream9timedPeekEv
+ 0x00001374 _ZN6Stream13peekNextDigitEv
+ 0x000013ac _ZN6Stream10setTimeoutEm
+ 0x000013b8 _ZN6Stream9findUntilEPcjS0_j
+ 0x0000146e _ZN6Stream9findUntilEPcS0_
+ 0x000014a8 _ZN6Stream4findEPc
+ 0x000014b2 _ZN6Stream4findEPcj
+ 0x000014c8 _ZN6Stream8parseIntEc
+ 0x000015aa _ZN6Stream8parseIntEv
+ 0x000015b2 _ZN6Stream10parseFloatEc
+ 0x000016fc _ZN6Stream10parseFloatEv
+ 0x00001704 _ZN6Stream9readBytesEPcj
+ 0x0000174a _ZN6Stream14readBytesUntilEcPcj
+ .text 0x000017b2 0x544 obj/Release/arduinoSrc1_0/Tone.o
+ 0x000017b2 _Z4tonehjm
+ 0x00001bd0 _Z12disableTimerh
+ 0x00001c12 _Z6noToneh
+ 0x00001c3e __vector_7
+ .text 0x00001cf6 0x0 obj/Release/arduinoSrc1_0/USBCore.o
+ .text 0x00001cf6 0x114 obj/Release/arduinoSrc1_0/WInterrupts.o
+ 0x00001cf6 attachInterrupt
+ 0x00001d36 detachInterrupt
+ 0x00001d56 __vector_1
+ 0x00001db0 __vector_2
+ .text 0x00001e0a 0x12a obj/Release/arduinoSrc1_0/WMath.o
+ 0x00001e0a _Z10randomSeedj
+ 0x00001e1a _Z6randoml
+ 0x00001e56 _Z6randomll
+ 0x00001e92 _Z3maplllll
+ 0x00001f24 _Z8makeWordj
+ 0x00001f26 _Z8makeWordhh
+ .text 0x00001f34 0x1024 obj/Release/arduinoSrc1_0/WString.o
+ 0x00001f34 _ZN6StringD1Ev
+ 0x00001f34 _ZN6StringD2Ev
+ 0x00001f40 _ZN6String10invalidateEv
+ 0x00001f64 _ZN6String12changeBufferEj
+ 0x00001f98 _ZN6String7reserveEj
+ 0x00001fd6 _ZN6String4copyEPKcj
+ 0x00002018 _ZN6StringC1EPKc
+ 0x00002018 _ZN6StringC2EPKc
+ 0x0000204e _ZN6StringaSERKS_
+ 0x00002084 _ZN6StringC1ERKS_
+ 0x00002084 _ZN6StringC2ERKS_
+ 0x0000209a _ZN6StringaSEPKc
+ 0x000020ca _ZN6StringC2Emh
+ 0x000020ca _ZN6StringC1Emh
+ 0x0000212c _ZN6StringC1Elh
+ 0x0000212c _ZN6StringC2Elh
+ 0x0000218e _ZN6StringC2Ejh
+ 0x0000218e _ZN6StringC1Ejh
+ 0x000021ee _ZN6StringC1Eih
+ 0x000021ee _ZN6StringC2Eih
+ 0x0000224e _ZN6StringC1Ehh
+ 0x0000224e _ZN6StringC2Ehh
+ 0x000022b0 _ZN6StringC2Ec
+ 0x000022b0 _ZN6StringC1Ec
+ 0x000022e2 _ZN6String6concatEPKcj
+ 0x0000233a _ZN6String6concatERKS_
+ 0x0000234a _ZN6String6concatEPKc
+ 0x0000236c _ZN6String6concatEc
+ 0x00002392 _ZN6String6concatEh
+ 0x000023ec _ZN6String6concatEi
+ 0x00002450 _ZN6String6concatEj
+ 0x000024ae _ZN6String6concatEl
+ 0x00002514 _ZN6String6concatEm
+ 0x0000257a _ZplRK15StringSumHelperRK6String
+ 0x000025a0 _ZplRK15StringSumHelperPKc
+ 0x000025d4 _ZplRK15StringSumHelperc
+ 0x000025f0 _ZplRK15StringSumHelperh
+ 0x0000260c _ZplRK15StringSumHelperi
+ 0x00002628 _ZplRK15StringSumHelperj
+ 0x00002644 _ZplRK15StringSumHelperl
+ 0x00002660 _ZplRK15StringSumHelperm
+ 0x0000267c _ZNK6String9compareToERKS_
+ 0x000026e8 _ZNK6String6equalsERKS_
+ 0x0000270a _ZNK6String6equalsEPKc
+ 0x00002750 _ZNK6StringltERKS_
+ 0x0000275e _ZNK6StringgtERKS_
+ 0x00002770 _ZNK6StringleERKS_
+ 0x00002782 _ZNK6StringgeERKS_
+ 0x00002792 _ZNK6String16equalsIgnoreCaseERKS_
+ 0x00002806 _ZNK6String10startsWithERKS_j
+ 0x00002852 _ZNK6String10startsWithERKS_
+ 0x00002872 _ZNK6String8endsWithERKS_
+ 0x000028bc _ZN6String9setCharAtEjc
+ 0x000028d6 _ZN6StringixEj
+ 0x000028fc _ZNK6StringixEj
+ 0x00002922 _ZNK6String6charAtEj
+ 0x00002928 _ZNK6String8getBytesEPhjj
+ 0x00002980 _ZNK6String7indexOfEcj
+ 0x000029bc _ZNK6String7indexOfEc
+ 0x000029c6 _ZNK6String7indexOfERKS_j
+ 0x00002a02 _ZNK6String7indexOfERKS_
+ 0x00002a0c _ZNK6String11lastIndexOfEcj
+ 0x00002a7a _ZNK6String11lastIndexOfEc
+ 0x00002a8a _ZNK6String11lastIndexOfERKS_j
+ 0x00002b24 _ZNK6String11lastIndexOfERKS_
+ 0x00002b3a _ZNK6String9substringEjj
+ 0x00002bdc _ZNK6String9substringEj
+ 0x00002bf4 _ZN6String7replaceEcc
+ 0x00002c12 _ZN6String7replaceERKS_S1_
+ 0x00002e26 _ZN6String11toLowerCaseEv
+ 0x00002e4e _ZN6String11toUpperCaseEv
+ 0x00002e76 _ZN6String4trimEv
+ 0x00002f38 _ZNK6String5toIntEv
+ .text 0x00002f58 0x2c obj/Release/arduinoSrc1_0/new.o
+ 0x00002f58 _Znwj
+ 0x00002f5e _ZdlPv
+ 0x00002f64 __cxa_guard_acquire
+ 0x00002f78 __cxa_guard_release
+ 0x00002f80 __cxa_guard_abort
+ 0x00002f82 __cxa_pure_virtual
+ .text 0x00002f84 0x1e8 obj/Release/arduinoSrc1_0/wiring.o
+ 0x00002f84 __vector_16
+ 0x0000302c millis
+ 0x00003048 micros
+ 0x00003094 delay
+ 0x000030e2 delayMicroseconds
+ 0x000030f6 init
+ .text 0x0000316c 0x108 obj/Release/arduinoSrc1_0/wiring_analog.o
+ 0x0000316c analogReference
+ 0x00003172 analogRead
+ 0x000031b4 analogWrite
+ .text 0x00003274 0x166 obj/Release/arduinoSrc1_0/wiring_digital.o
+ 0x000032ce pinMode
+ 0x00003316 digitalWrite
+ 0x00003386 digitalRead
+ .text 0x000033da 0x130 obj/Release/arduinoSrc1_0/wiring_pulse.o
+ 0x000033da pulseIn
+ .text 0x0000350a 0x10a obj/Release/arduinoSrc1_0/wiring_shift.o
+ 0x0000350a shiftIn
+ 0x0000358e shiftOut
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .text 0x00003614 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .text 0x00003614 0x58 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ 0x00003614 __fixunssfsi
+ .text 0x0000366c 0x350 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ 0x00003900 __addsf3
+ 0x0000395a __subsf3
+ .text 0x000039bc 0x1f4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ 0x000039bc __mulsf3
+ .text 0x00003bb0 0x15c /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ 0x00003bb0 __divsf3
+ .text 0x00003d0c 0x60 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ 0x00003d0c __gesf2
+ .text 0x00003d6c 0x60 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ 0x00003d6c __ltsf2
+ .text 0x00003dcc 0xc0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ 0x00003dcc __floatsisf
+ .text 0x00003e8c 0xa4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ 0x00003e8c __fixsfsi
+ .text 0x00003f30 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ .text 0x00003f30 0xf0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ 0x00003f30 __floatunsisf
+ .text 0x00004020 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ .text 0x00004020 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ .text 0x00004020 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ .text 0x00004020 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ .text 0x00004020 0xb4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ 0x00004020 __clzsi2
+ .text 0x000040d4 0x19c /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ 0x000040d4 __pack_f
+ .text 0x00004270 0xd2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ 0x00004270 __unpack_f
+ .text 0x00004342 0xb2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ 0x00004342 __fpcmp_parts_f
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ .text 0x000043f4 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ 0x000043f4 . = ALIGN (0x2)
+ *(.text.*)
+ .text.libgcc 0x000043f4 0x3e /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ 0x000043f4 __mulsi3
+ .text.libgcc 0x00004432 0x26 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ 0x00004432 __divmodhi4
+ 0x00004432 _div
+ .text.libgcc 0x00004458 0x44 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ 0x00004458 __udivmodsi4
+ .text.libgcc 0x0000449c 0x36 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ 0x0000449c __divmodsi4
+ .text.libgcc 0x000044d2 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .text.libgcc 0x000044d2 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .text.libgcc 0x000044d2 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .text.libgcc 0x000044d2 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .text.libgcc 0x000044d2 0x28 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ 0x000044d2 __udivmodhi4
+ .text.libgcc 0x000044fa 0x38 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ 0x000044fa __prologue_saves__
+ .text.libgcc 0x00004532 0x36 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ 0x00004532 __epilogue_restores__
+ .text.libgcc 0x00004568 0xc /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ 0x00004568 __tablejump2__
+ 0x0000456c __tablejump__
+ .text.avr-libc
+ 0x00004574 0x266 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x00004574 malloc
+ 0x000046a8 free
+ .text.avr-libc
+ 0x000047da 0xaa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ 0x00004862 random_r
+ 0x00004868 random
+ 0x00004872 srandom
+ .text.avr-libc
+ 0x00004884 0x196 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ 0x00004884 realloc
+ .text.avr-libc
+ 0x00004a1a 0x4e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ 0x00004a1a atol
+ .text.avr-libc
+ 0x00004a68 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ 0x00004a68 isspace
+ .text.avr-libc
+ 0x00004a78 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ 0x00004a78 tolower
+ .text.avr-libc
+ 0x00004a88 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ 0x00004a88 toupper
+ .text.avr-libc
+ 0x00004a98 0x1a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ 0x00004a98 memcmp
+ .text.avr-libc
+ 0x00004ab2 0x12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ 0x00004ab2 memcpy
+ .text.avr-libc
+ 0x00004ac4 0x24 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ 0x00004ac4 memmove
+ .text.avr-libc
+ 0x00004ae8 0x16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ 0x00004ae8 strchr
+ .text.avr-libc
+ 0x00004afe 0x12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ 0x00004afe strcmp
+ .text.avr-libc
+ 0x00004b10 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ 0x00004b10 strcpy
+ .text.avr-libc
+ 0x00004b1e 0x1c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ 0x00004b1e strncmp
+ .text.avr-libc
+ 0x00004b3a 0x1e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ 0x00004b3a strncpy
+ .text.avr-libc
+ 0x00004b58 0x16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ 0x00004b58 strrchr
+ .text.avr-libc
+ 0x00004b6e 0x34 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ 0x00004b6e strstr
+ .text.avr-libc
+ 0x00004ba2 0x42 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ 0x00004ba2 itoa
+ .text.avr-libc
+ 0x00004be4 0x68 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ 0x00004be4 ltoa
+ .text.avr-libc
+ 0x00004c4c 0x2a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ 0x00004c4c __mulsi_const_10
+ .text.avr-libc
+ 0x00004c76 0x4a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ 0x00004c76 ultoa
+ .text.avr-libc
+ 0x00004cc0 0x2c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ 0x00004cc0 utoa
+ .text.avr-libc
+ 0x00004cec 0x6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ 0x00004cec __ctype_isfalse
+ 0x00004cf0 __ctype_istrue
+ .text.avr-libc
+ 0x00004cf2 0x20 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ 0x00004cf2 strrev
+ 0x00004d12 . = ALIGN (0x2)
+ *(.fini9)
+ .fini9 0x00004d12 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ 0x00004d12 exit
+ 0x00004d12 _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x00004d12 0x4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ *(.fini0)
+ 0x00004d16 _etext = .
+
+.data 0x00800100 0x1c0 load address 0x00004d16
+ 0x00800100 PROVIDE (__data_start, .)
+ *(.data)
+ .data 0x00800100 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ .data 0x00800100 0x72 obj/Release/adapticsBT.o
+ .data 0x00800172 0x3 obj/Release/main.o
+ 0x00800172 packetSize
+ .data 0x00800175 0x0 obj/Release/arduinoSrc1_0/CDC.o
+ .data 0x00800175 0x0 obj/Release/arduinoSrc1_0/HID.o
+ .data 0x00800175 0x20 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ 0x00800175 _ZTV14HardwareSerial
+ 0x00800185 _ZTV6Stream
+ .data 0x00800195 0xc obj/Release/arduinoSrc1_0/IPAddress.o
+ 0x00800195 _ZTV9IPAddress
+ 0x0080019b _ZTV9Printable
+ .data 0x008001a1 0xa obj/Release/arduinoSrc1_0/Print.o
+ 0x008001a3 _ZTV5Print
+ .data 0x008001ab 0x0 obj/Release/arduinoSrc1_0/Stream.o
+ .data 0x008001ab 0x1 obj/Release/arduinoSrc1_0/Tone.o
+ .data 0x008001ac 0x0 obj/Release/arduinoSrc1_0/USBCore.o
+ .data 0x008001ac 0x0 obj/Release/arduinoSrc1_0/WInterrupts.o
+ .data 0x008001ac 0x0 obj/Release/arduinoSrc1_0/WMath.o
+ .data 0x008001ac 0x1 obj/Release/arduinoSrc1_0/WString.o
+ .data 0x008001ad 0x0 obj/Release/arduinoSrc1_0/new.o
+ .data 0x008001ad 0x0 obj/Release/arduinoSrc1_0/wiring.o
+ .data 0x008001ad 0x1 obj/Release/arduinoSrc1_0/wiring_analog.o
+ 0x008001ad analog_reference
+ .data 0x008001ae 0x0 obj/Release/arduinoSrc1_0/wiring_digital.o
+ .data 0x008001ae 0x0 obj/Release/arduinoSrc1_0/wiring_pulse.o
+ .data 0x008001ae 0x0 obj/Release/arduinoSrc1_0/wiring_shift.o
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ .data 0x008001ae 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ .data 0x008001ae 0x8 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ 0x008001ae __thenan_sf
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ .data 0x008001b6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ .data 0x008001b6 0x100 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ 0x008001b6 __clz_tab
+ .data 0x008002b6 0x6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x008002b6 __malloc_margin
+ 0x008002b8 __malloc_heap_start
+ 0x008002ba __malloc_heap_end
+ .data 0x008002bc 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ .data 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+ 0x008002c0 . = ALIGN (0x2)
+ 0x008002c0 _edata = .
+ 0x008002c0 PROVIDE (__data_end, .)
+
+.bss 0x008002c0 0xee
+ 0x008002c0 PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss 0x008002c0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ .bss 0x008002c0 0x0 obj/Release/adapticsBT.o
+ .bss 0x008002c0 0x1a obj/Release/main.o
+ 0x008002c0 connected
+ 0x008002c1 data
+ 0x008002cb CB_SHBP
+ 0x008002cc CB_function
+ 0x008002cd CB_VARCrange
+ 0x008002ce CB_FREQrange
+ 0x008002cf CB_BUZfreq
+ 0x008002d0 CB_ADCrate
+ 0x008002d1 CB_ACmode
+ 0x008002d2 CB_PEAKmode
+ 0x008002d3 CB_PCALmode
+ 0x008002d4 CB_LPFbw
+ 0x008002d5 CB_EXTdiode
+ 0x008002d6 CB_OPconf
+ 0x008002d7 CB_FREQinprest
+ 0x008002d8 CB_ADPext
+ 0x008002d9 CB_DCfs
+ .bss 0x008002da 0x0 obj/Release/arduinoSrc1_0/CDC.o
+ .bss 0x008002da 0x0 obj/Release/arduinoSrc1_0/HID.o
+ .bss 0x008002da 0xa7 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ 0x008002da rx_buffer
+ 0x0080031e tx_buffer
+ 0x00800362 Serial
+ .bss 0x00800381 0x6 obj/Release/arduinoSrc1_0/IPAddress.o
+ .bss 0x00800387 0x0 obj/Release/arduinoSrc1_0/Print.o
+ .bss 0x00800387 0x0 obj/Release/arduinoSrc1_0/Stream.o
+ .bss 0x00800387 0x15 obj/Release/arduinoSrc1_0/Tone.o
+ 0x00800387 timer0_toggle_count
+ 0x0080038b timer0_pin_port
+ 0x0080038d timer0_pin_mask
+ 0x0080038e timer1_toggle_count
+ 0x00800392 timer1_pin_port
+ 0x00800394 timer1_pin_mask
+ 0x00800395 timer2_toggle_count
+ 0x00800399 timer2_pin_port
+ 0x0080039b timer2_pin_mask
+ .bss 0x0080039c 0x0 obj/Release/arduinoSrc1_0/USBCore.o
+ .bss 0x0080039c 0x4 obj/Release/arduinoSrc1_0/WInterrupts.o
+ .bss 0x008003a0 0x0 obj/Release/arduinoSrc1_0/WMath.o
+ .bss 0x008003a0 0x1 obj/Release/arduinoSrc1_0/WString.o
+ .bss 0x008003a1 0x0 obj/Release/arduinoSrc1_0/new.o
+ .bss 0x008003a1 0x9 obj/Release/arduinoSrc1_0/wiring.o
+ 0x008003a1 timer0_overflow_count
+ 0x008003a5 timer0_millis
+ .bss 0x008003aa 0x0 obj/Release/arduinoSrc1_0/wiring_analog.o
+ .bss 0x008003aa 0x0 obj/Release/arduinoSrc1_0/wiring_digital.o
+ .bss 0x008003aa 0x0 obj/Release/arduinoSrc1_0/wiring_pulse.o
+ .bss 0x008003aa 0x0 obj/Release/arduinoSrc1_0/wiring_shift.o
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ .bss 0x008003aa 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ *(.bss*)
+ *(COMMON)
+ COMMON 0x008003aa 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x008003aa __brkval
+ 0x008003ac __flp
+ 0x008003ae PROVIDE (__bss_end, .)
+ 0x00004d16 __data_load_start = LOADADDR (.data)
+ 0x00004ed6 __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x008003ae 0x0
+ 0x008003ae PROVIDE (__noinit_start, .)
+ *(.noinit*)
+ 0x008003ae PROVIDE (__noinit_end, .)
+ 0x008003ae _end = .
+ 0x008003ae PROVIDE (__heap_start, .)
+
+.eeprom 0x00810000 0x0
+ *(.eeprom*)
+ 0x00810000 __eeprom_end = .
+
+.fuse
+ *(.fuse)
+ *(.lfuse)
+ *(.hfuse)
+ *(.efuse)
+
+.lock
+ *(.lock*)
+
+.signature
+ *(.signature*)
+
+.stab 0x00000000 0x2928
+ *(.stab)
+ .stab 0x00000000 0x6cc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ .stab 0x000006cc 0x750 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x75c (size before relaxing)
+ .stab 0x00000e1c 0x2d0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ 0x330 (size before relaxing)
+ .stab 0x000010ec 0x3cc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ 0x5c4 (size before relaxing)
+ .stab 0x000014b8 0x1e0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ 0x1ec (size before relaxing)
+ .stab 0x00001698 0x9c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ 0xa8 (size before relaxing)
+ .stab 0x00001734 0x9c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ 0xa8 (size before relaxing)
+ .stab 0x000017d0 0x9c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ 0xa8 (size before relaxing)
+ .stab 0x0000186c 0xb4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ 0xc0 (size before relaxing)
+ .stab 0x00001920 0x84 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ 0x90 (size before relaxing)
+ .stab 0x000019a4 0xe4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ 0xf0 (size before relaxing)
+ .stab 0x00001a88 0x9c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ 0xa8 (size before relaxing)
+ .stab 0x00001b24 0x84 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ 0x90 (size before relaxing)
+ .stab 0x00001ba8 0x6c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ 0x78 (size before relaxing)
+ .stab 0x00001c14 0xc0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ 0xcc (size before relaxing)
+ .stab 0x00001cd4 0xcc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ 0xd8 (size before relaxing)
+ .stab 0x00001da0 0x9c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ 0xa8 (size before relaxing)
+ .stab 0x00001e3c 0x150 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ 0x15c (size before relaxing)
+ .stab 0x00001f8c 0x1b0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ 0x1bc (size before relaxing)
+ .stab 0x0000213c 0x294 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ 0x2a0 (size before relaxing)
+ .stab 0x000023d0 0x114 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ 0x120 (size before relaxing)
+ .stab 0x000024e4 0x1e0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ 0x1ec (size before relaxing)
+ .stab 0x000026c4 0x12c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ 0x138 (size before relaxing)
+ .stab 0x000027f0 0x60 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ 0x6c (size before relaxing)
+ .stab 0x00002850 0xd8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ 0xe4 (size before relaxing)
+
+.stabstr 0x00000000 0xd28
+ *(.stabstr)
+ .stabstr 0x00000000 0xd28 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+
+.stab.excl
+ *(.stab.excl)
+
+.stab.exclstr
+ *(.stab.exclstr)
+
+.stab.index
+ *(.stab.index)
+
+.stab.indexstr
+ *(.stab.indexstr)
+
+.comment
+ *(.comment)
+
+.debug
+ *(.debug)
+
+.line
+ *(.line)
+
+.debug_srcinfo
+ *(.debug_srcinfo)
+
+.debug_sfnames
+ *(.debug_sfnames)
+
+.debug_aranges
+ *(.debug_aranges)
+
+.debug_pubnames
+ *(.debug_pubnames)
+
+.debug_info
+ *(.debug_info)
+ *(.gnu.linkonce.wi.*)
+
+.debug_abbrev
+ *(.debug_abbrev)
+
+.debug_line
+ *(.debug_line)
+
+.debug_frame
+ *(.debug_frame)
+
+.debug_str
+ *(.debug_str)
+
+.debug_loc
+ *(.debug_loc)
+
+.debug_macinfo
+ *(.debug_macinfo)
+OUTPUT(bin/Release/ESS1995test_328p.elf elf32-avr)
+LOAD linker stubs
+
+Cross Reference Table
+
+Symbol File
+CB_ACmode obj/Release/main.o
+CB_ADCrate obj/Release/main.o
+CB_ADPext obj/Release/main.o
+CB_BUZfreq obj/Release/main.o
+CB_DCfs obj/Release/main.o
+CB_EXTdiode obj/Release/main.o
+CB_FREQinprest obj/Release/main.o
+CB_FREQrange obj/Release/main.o
+CB_LPFbw obj/Release/main.o
+CB_OPconf obj/Release/main.o
+CB_PCALmode obj/Release/main.o
+CB_PEAKmode obj/Release/main.o
+CB_SHBP obj/Release/main.o
+CB_VARCrange obj/Release/main.o
+CB_function obj/Release/main.o
+HardwareSerial::HardwareSerial(ring_buffer*, ring_buffer*, unsigned char volatile*, unsigned char volatile*, unsigned char volatile*, unsigned char volatile*, unsigned char volatile*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) obj/Release/arduinoSrc1_0/HardwareSerial.o
+HardwareSerial::HardwareSerial(ring_buffer*, ring_buffer*, unsigned char volatile*, unsigned char volatile*, unsigned char volatile*, unsigned char volatile*, unsigned char volatile*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) obj/Release/arduinoSrc1_0/HardwareSerial.o
+HardwareSerial::available() obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/main.o
+HardwareSerial::begin(unsigned long) obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/adapticsBT.o
+HardwareSerial::end() obj/Release/arduinoSrc1_0/HardwareSerial.o
+HardwareSerial::flush() obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/adapticsBT.o
+HardwareSerial::peek() obj/Release/arduinoSrc1_0/HardwareSerial.o
+HardwareSerial::read() obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/main.o
+HardwareSerial::write(unsigned char) obj/Release/arduinoSrc1_0/HardwareSerial.o
+IPAddress::IPAddress() obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress() obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress(unsigned char const*) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress(unsigned char const*) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress(unsigned long) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::IPAddress(unsigned long) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::operator=(unsigned char const*) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::operator=(unsigned long) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::operator==(unsigned char const*) obj/Release/arduinoSrc1_0/IPAddress.o
+IPAddress::printTo(Print&) const obj/Release/arduinoSrc1_0/IPAddress.o
+Print::print(Printable const&) obj/Release/arduinoSrc1_0/Print.o
+Print::print(String const&) obj/Release/arduinoSrc1_0/Print.o
+Print::print(__FlashStringHelper const*) obj/Release/arduinoSrc1_0/Print.o
+Print::print(char const*) obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/adapticsBT.o
+Print::print(char) obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/arduinoSrc1_0/IPAddress.o
+Print::print(double, int) obj/Release/arduinoSrc1_0/Print.o
+Print::print(int, int) obj/Release/arduinoSrc1_0/Print.o
+Print::print(long, int) obj/Release/arduinoSrc1_0/Print.o
+Print::print(unsigned char, int) obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/arduinoSrc1_0/IPAddress.o
+Print::print(unsigned int, int) obj/Release/arduinoSrc1_0/Print.o
+Print::print(unsigned long, int) obj/Release/arduinoSrc1_0/Print.o
+Print::printFloat(double, unsigned char) obj/Release/arduinoSrc1_0/Print.o
+Print::printNumber(unsigned long, unsigned char) obj/Release/arduinoSrc1_0/Print.o
+Print::println() obj/Release/arduinoSrc1_0/Print.o
+Print::println(Printable const&) obj/Release/arduinoSrc1_0/Print.o
+Print::println(String const&) obj/Release/arduinoSrc1_0/Print.o
+Print::println(__FlashStringHelper const*) obj/Release/arduinoSrc1_0/Print.o
+Print::println(char const*) obj/Release/arduinoSrc1_0/Print.o
+Print::println(char) obj/Release/arduinoSrc1_0/Print.o
+Print::println(double, int) obj/Release/arduinoSrc1_0/Print.o
+Print::println(int, int) obj/Release/arduinoSrc1_0/Print.o
+Print::println(long, int) obj/Release/arduinoSrc1_0/Print.o
+Print::println(unsigned char, int) obj/Release/arduinoSrc1_0/Print.o
+Print::println(unsigned int, int) obj/Release/arduinoSrc1_0/Print.o
+Print::println(unsigned long, int) obj/Release/arduinoSrc1_0/Print.o
+Print::write(char const*) obj/Release/arduinoSrc1_0/Print.o
+Print::write(unsigned char const*, unsigned int) obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/main.o
+SCLKcycle_R() obj/Release/main.o
+SCLKcycle_W() obj/Release/main.o
+Serial obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/main.o
+ obj/Release/adapticsBT.o
+Stream::find(char*) obj/Release/arduinoSrc1_0/Stream.o
+Stream::find(char*, unsigned int) obj/Release/arduinoSrc1_0/Stream.o
+Stream::findUntil(char*, char*) obj/Release/arduinoSrc1_0/Stream.o
+Stream::findUntil(char*, unsigned int, char*, unsigned int) obj/Release/arduinoSrc1_0/Stream.o
+Stream::parseFloat() obj/Release/arduinoSrc1_0/Stream.o
+Stream::parseFloat(char) obj/Release/arduinoSrc1_0/Stream.o
+Stream::parseInt() obj/Release/arduinoSrc1_0/Stream.o
+Stream::parseInt(char) obj/Release/arduinoSrc1_0/Stream.o
+Stream::peekNextDigit() obj/Release/arduinoSrc1_0/Stream.o
+Stream::readBytes(char*, unsigned int) obj/Release/arduinoSrc1_0/Stream.o
+Stream::readBytesUntil(char, char*, unsigned int) obj/Release/arduinoSrc1_0/Stream.o
+Stream::setTimeout(unsigned long) obj/Release/arduinoSrc1_0/Stream.o
+Stream::timedPeek() obj/Release/arduinoSrc1_0/Stream.o
+Stream::timedRead() obj/Release/arduinoSrc1_0/Stream.o
+String::String(String const&) obj/Release/arduinoSrc1_0/WString.o
+String::String(String const&) obj/Release/arduinoSrc1_0/WString.o
+String::String(char const*) obj/Release/arduinoSrc1_0/WString.o
+String::String(char const*) obj/Release/arduinoSrc1_0/WString.o
+String::String(char) obj/Release/arduinoSrc1_0/WString.o
+String::String(char) obj/Release/arduinoSrc1_0/WString.o
+String::String(int, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(int, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(long, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(long, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(unsigned char, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(unsigned char, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(unsigned int, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(unsigned int, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(unsigned long, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::String(unsigned long, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::changeBuffer(unsigned int) obj/Release/arduinoSrc1_0/WString.o
+String::charAt(unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::compareTo(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::concat(String const&) obj/Release/arduinoSrc1_0/WString.o
+String::concat(char const*) obj/Release/arduinoSrc1_0/WString.o
+String::concat(char const*, unsigned int) obj/Release/arduinoSrc1_0/WString.o
+String::concat(char) obj/Release/arduinoSrc1_0/WString.o
+String::concat(int) obj/Release/arduinoSrc1_0/WString.o
+String::concat(long) obj/Release/arduinoSrc1_0/WString.o
+String::concat(unsigned char) obj/Release/arduinoSrc1_0/WString.o
+String::concat(unsigned int) obj/Release/arduinoSrc1_0/WString.o
+String::concat(unsigned long) obj/Release/arduinoSrc1_0/WString.o
+String::copy(char const*, unsigned int) obj/Release/arduinoSrc1_0/WString.o
+String::endsWith(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::equals(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::equals(char const*) const obj/Release/arduinoSrc1_0/WString.o
+String::equalsIgnoreCase(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::getBytes(unsigned char*, unsigned int, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::indexOf(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::indexOf(String const&, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::indexOf(char) const obj/Release/arduinoSrc1_0/WString.o
+String::indexOf(char, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::invalidate() obj/Release/arduinoSrc1_0/WString.o
+String::lastIndexOf(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::lastIndexOf(String const&, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::lastIndexOf(char) const obj/Release/arduinoSrc1_0/WString.o
+String::lastIndexOf(char, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::operator<(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::operator<=(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::operator=(String const&) obj/Release/arduinoSrc1_0/WString.o
+String::operator=(char const*) obj/Release/arduinoSrc1_0/WString.o
+String::operator>(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::operator>=(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::operator[](unsigned int) obj/Release/arduinoSrc1_0/WString.o
+String::operator[](unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+ obj/Release/arduinoSrc1_0/Print.o
+String::replace(String const&, String const&) obj/Release/arduinoSrc1_0/WString.o
+String::replace(char, char) obj/Release/arduinoSrc1_0/WString.o
+String::reserve(unsigned int) obj/Release/arduinoSrc1_0/WString.o
+String::setCharAt(unsigned int, char) obj/Release/arduinoSrc1_0/WString.o
+String::startsWith(String const&) const obj/Release/arduinoSrc1_0/WString.o
+String::startsWith(String const&, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::substring(unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::substring(unsigned int, unsigned int) const obj/Release/arduinoSrc1_0/WString.o
+String::toInt() const obj/Release/arduinoSrc1_0/WString.o
+String::toLowerCase() obj/Release/arduinoSrc1_0/WString.o
+String::toUpperCase() obj/Release/arduinoSrc1_0/WString.o
+String::trim() obj/Release/arduinoSrc1_0/WString.o
+String::~String() obj/Release/arduinoSrc1_0/WString.o
+String::~String() obj/Release/arduinoSrc1_0/WString.o
+__addsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__bad_interrupt /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__brkval /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+__bss_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+__bss_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+__clz_tab /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+__clzsi2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+__ctors_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+__ctors_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+__ctype_isfalse /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+__ctype_istrue /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+__cxa_guard_abort obj/Release/arduinoSrc1_0/new.o
+__cxa_guard_acquire obj/Release/arduinoSrc1_0/new.o
+__cxa_guard_release obj/Release/arduinoSrc1_0/new.o
+__cxa_pure_virtual obj/Release/arduinoSrc1_0/new.o
+ obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/arduinoSrc1_0/IPAddress.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+__data_end /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+__data_load_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+__data_start /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+__divmodhi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+__divmodsi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ obj/Release/arduinoSrc1_0/WMath.o
+__divsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__do_clear_bss /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ obj/Release/arduinoSrc1_0/wiring.o
+ obj/Release/arduinoSrc1_0/WString.o
+ obj/Release/arduinoSrc1_0/WInterrupts.o
+ obj/Release/arduinoSrc1_0/Tone.o
+ obj/Release/arduinoSrc1_0/IPAddress.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/main.o
+__do_copy_data /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ obj/Release/arduinoSrc1_0/wiring_analog.o
+ obj/Release/arduinoSrc1_0/WString.o
+ obj/Release/arduinoSrc1_0/Tone.o
+ obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/arduinoSrc1_0/IPAddress.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+ obj/Release/main.o
+ obj/Release/adapticsBT.o
+__do_global_ctors /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ obj/Release/arduinoSrc1_0/IPAddress.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+__epilogue_restores__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+__fixsfsi /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__fixunssfsi /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__floatsisf /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ obj/Release/arduinoSrc1_0/Stream.o
+ obj/Release/arduinoSrc1_0/Print.o
+__floatunsisf /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__flp /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+__fpcmp_parts_f /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+__gesf2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+__heap_end /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+__heap_start /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+__init /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__ltsf2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__malloc_heap_end /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+__malloc_heap_start /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+__malloc_margin /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+__mulsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ obj/Release/arduinoSrc1_0/Stream.o
+ obj/Release/arduinoSrc1_0/Print.o
+__mulsi3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ obj/Release/arduinoSrc1_0/wiring_pulse.o
+ obj/Release/arduinoSrc1_0/WMath.o
+ obj/Release/arduinoSrc1_0/Tone.o
+ obj/Release/arduinoSrc1_0/Stream.o
+__mulsi_const_10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+__pack_f /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+__prologue_saves__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+__stack /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__subsf3 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ obj/Release/arduinoSrc1_0/Print.o
+__tablejump2__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+__tablejump__ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+__thenan_sf /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+__udivmodhi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+__udivmodsi4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ obj/Release/arduinoSrc1_0/wiring_pulse.o
+ obj/Release/arduinoSrc1_0/Tone.o
+ obj/Release/arduinoSrc1_0/Print.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+__unpack_f /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+__vector_1 obj/Release/arduinoSrc1_0/WInterrupts.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_11 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_13 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_14 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_15 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_16 obj/Release/arduinoSrc1_0/wiring.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_17 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_18 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_19 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_2 obj/Release/arduinoSrc1_0/WInterrupts.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_20 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_21 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_22 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_23 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_24 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_25 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_5 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_7 obj/Release/arduinoSrc1_0/Tone.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_9 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vector_default /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+__vectors /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+_div /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+_exit /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+advertise() obj/Release/adapticsBT.o
+ obj/Release/main.o
+analogRead obj/Release/arduinoSrc1_0/wiring_analog.o
+analogReference obj/Release/arduinoSrc1_0/wiring_analog.o
+analogWrite obj/Release/arduinoSrc1_0/wiring_analog.o
+analog_reference obj/Release/arduinoSrc1_0/wiring_analog.o
+atol /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ obj/Release/arduinoSrc1_0/WString.o
+attachInterrupt obj/Release/arduinoSrc1_0/WInterrupts.o
+connected obj/Release/main.o
+data obj/Release/main.o
+delay obj/Release/arduinoSrc1_0/wiring.o
+ obj/Release/main.o
+ obj/Release/adapticsBT.o
+delayMicroseconds obj/Release/arduinoSrc1_0/wiring.o
+ obj/Release/main.o
+detachInterrupt obj/Release/arduinoSrc1_0/WInterrupts.o
+digitalRead obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_shift.o
+ obj/Release/main.o
+digitalWrite obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_shift.o
+ obj/Release/arduinoSrc1_0/wiring_analog.o
+ obj/Release/arduinoSrc1_0/Tone.o
+ obj/Release/main.o
+digital_pin_to_bit_mask_PGM obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_pulse.o
+ obj/Release/arduinoSrc1_0/Tone.o
+digital_pin_to_port_PGM obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_pulse.o
+ obj/Release/arduinoSrc1_0/Tone.o
+digital_pin_to_timer_PGM obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_analog.o
+disableTimer(unsigned char) obj/Release/arduinoSrc1_0/Tone.o
+exit /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+free /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ obj/Release/arduinoSrc1_0/new.o
+ obj/Release/arduinoSrc1_0/WString.o
+init obj/Release/arduinoSrc1_0/wiring.o
+ obj/Release/main.o
+isspace /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ obj/Release/arduinoSrc1_0/WString.o
+itoa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ obj/Release/arduinoSrc1_0/WString.o
+ltoa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ obj/Release/arduinoSrc1_0/WString.o
+main obj/Release/main.o
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+makeWord(unsigned char, unsigned char) obj/Release/arduinoSrc1_0/WMath.o
+makeWord(unsigned int) obj/Release/arduinoSrc1_0/WMath.o
+malloc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ obj/Release/arduinoSrc1_0/new.o
+map(long, long, long, long, long) obj/Release/arduinoSrc1_0/WMath.o
+memcmp /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ obj/Release/arduinoSrc1_0/IPAddress.o
+memcpy /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ obj/Release/arduinoSrc1_0/WString.o
+memmove /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ obj/Release/arduinoSrc1_0/WString.o
+micros obj/Release/arduinoSrc1_0/wiring.o
+millis obj/Release/arduinoSrc1_0/wiring.o
+ obj/Release/arduinoSrc1_0/Stream.o
+noTone(unsigned char) obj/Release/arduinoSrc1_0/Tone.o
+operator delete(void*) obj/Release/arduinoSrc1_0/new.o
+operator new(unsigned int) obj/Release/arduinoSrc1_0/new.o
+operator+(StringSumHelper const&, String const&) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, char const*) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, char) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, int) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, long) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, unsigned char) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, unsigned int) obj/Release/arduinoSrc1_0/WString.o
+operator+(StringSumHelper const&, unsigned long) obj/Release/arduinoSrc1_0/WString.o
+packetSize obj/Release/main.o
+pinMode obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_analog.o
+ obj/Release/arduinoSrc1_0/Tone.o
+ obj/Release/main.o
+ obj/Release/adapticsBT.o
+port_to_input_PGM obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/wiring_pulse.o
+port_to_mode_PGM obj/Release/arduinoSrc1_0/wiring_digital.o
+port_to_output_PGM obj/Release/arduinoSrc1_0/wiring_digital.o
+ obj/Release/arduinoSrc1_0/Tone.o
+pulseIn obj/Release/arduinoSrc1_0/wiring_pulse.o
+random /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ obj/Release/arduinoSrc1_0/WMath.o
+random(long) obj/Release/arduinoSrc1_0/WMath.o
+random(long, long) obj/Release/arduinoSrc1_0/WMath.o
+randomSeed(unsigned int) obj/Release/arduinoSrc1_0/WMath.o
+random_r /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+readByte() obj/Release/main.o
+realloc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ obj/Release/arduinoSrc1_0/WString.o
+rx_buffer obj/Release/arduinoSrc1_0/HardwareSerial.o
+serialEvent() obj/Release/arduinoSrc1_0/HardwareSerial.o
+serialEventRun() obj/Release/arduinoSrc1_0/HardwareSerial.o
+setupBlueTooth() obj/Release/adapticsBT.o
+ obj/Release/main.o
+shiftIn obj/Release/arduinoSrc1_0/wiring_shift.o
+shiftOut obj/Release/arduinoSrc1_0/wiring_shift.o
+srandom /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ obj/Release/arduinoSrc1_0/WMath.o
+startRead() obj/Release/main.o
+startWrite() obj/Release/main.o
+store_char(unsigned char, ring_buffer*) obj/Release/arduinoSrc1_0/HardwareSerial.o
+strchr /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ obj/Release/arduinoSrc1_0/WString.o
+strcmp /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ obj/Release/arduinoSrc1_0/WString.o
+strcpy /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ obj/Release/arduinoSrc1_0/WString.o
+strncmp /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ obj/Release/arduinoSrc1_0/WString.o
+strncpy /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ obj/Release/arduinoSrc1_0/WString.o
+strrchr /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ obj/Release/arduinoSrc1_0/WString.o
+strrev /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+strstr /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ obj/Release/arduinoSrc1_0/WString.o
+timer0_millis obj/Release/arduinoSrc1_0/wiring.o
+timer0_overflow_count obj/Release/arduinoSrc1_0/wiring.o
+timer0_pin_mask obj/Release/arduinoSrc1_0/Tone.o
+timer0_pin_port obj/Release/arduinoSrc1_0/Tone.o
+timer0_toggle_count obj/Release/arduinoSrc1_0/Tone.o
+timer1_pin_mask obj/Release/arduinoSrc1_0/Tone.o
+timer1_pin_port obj/Release/arduinoSrc1_0/Tone.o
+timer1_toggle_count obj/Release/arduinoSrc1_0/Tone.o
+timer2_pin_mask obj/Release/arduinoSrc1_0/Tone.o
+timer2_pin_port obj/Release/arduinoSrc1_0/Tone.o
+timer2_toggle_count obj/Release/arduinoSrc1_0/Tone.o
+tolower /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ obj/Release/arduinoSrc1_0/WString.o
+tone(unsigned char, unsigned int, unsigned long) obj/Release/arduinoSrc1_0/Tone.o
+toupper /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ obj/Release/arduinoSrc1_0/WString.o
+tx_buffer obj/Release/arduinoSrc1_0/HardwareSerial.o
+ultoa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ obj/Release/arduinoSrc1_0/WString.o
+utoa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ obj/Release/arduinoSrc1_0/WString.o
+vtable for HardwareSerial obj/Release/arduinoSrc1_0/HardwareSerial.o
+vtable for IPAddress obj/Release/arduinoSrc1_0/IPAddress.o
+vtable for Print obj/Release/arduinoSrc1_0/Print.o
+vtable for Printable obj/Release/arduinoSrc1_0/IPAddress.o
+vtable for Stream obj/Release/arduinoSrc1_0/HardwareSerial.o
+writeByte(unsigned char) obj/Release/main.o
+writeDMM() obj/Release/main.o
+writeStartBit() obj/Release/main.o
+writeStopBit() obj/Release/main.o