summaryrefslogtreecommitdiff
path: root/ESS1995i2c/bin/Release
diff options
context:
space:
mode:
Diffstat (limited to 'ESS1995i2c/bin/Release')
-rwxr-xr-xESS1995i2c/bin/Release/ESS1995i2c.elfbin0 -> 54228 bytes
-rw-r--r--ESS1995i2c/bin/Release/ESS1995i2c.elf.eep.hex1
-rw-r--r--ESS1995i2c/bin/Release/ESS1995i2c.elf.hex1349
-rw-r--r--ESS1995i2c/bin/Release/ESS1995i2c.elf.lss10311
-rw-r--r--ESS1995i2c/bin/Release/ESS1995i2c.elf.map1679
5 files changed, 13340 insertions, 0 deletions
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf b/ESS1995i2c/bin/Release/ESS1995i2c.elf
new file mode 100755
index 0000000..75cee45
--- /dev/null
+++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf
Binary files differ
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf.eep.hex b/ESS1995i2c/bin/Release/ESS1995i2c.elf.eep.hex
new file mode 100644
index 0000000..1996e8f
--- /dev/null
+++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.eep.hex
@@ -0,0 +1 @@
+:00000001FF
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf.hex b/ESS1995i2c/bin/Release/ESS1995i2c.elf.hex
new file mode 100644
index 0000000..2eb18e1
--- /dev/null
+++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.hex
@@ -0,0 +1,1349 @@
+:100000000C9465000C94E30D0C94100E0C948D0070
+:100010000C948D000C948D000C948D000C94570D55
+:100020000C948D000C948D000C948D000C948D001C
+:100030000C948D000C948D000C948D000C948D000C
+:100040000C94FA160C948D000C9404030C94350354
+:100050000C948D000C948D000C948D000C948D00EC
+:100060000C94551C0C948D00020000000024002705
+:10007000002A0000000000250028002B00000000DE
+:1000800000230026002900040404040404040402DC
+:100090000202020202030303030303010204081025
+:1000A00020408001020408102001020408102000F2
+:1000B0000000070002010000030406000000000029
+:1000C00000000000A10477056F1B11241FBECFEFB5
+:1000D000D8E0DEBFCDBF12E0A0E0B1E0E8E5F2E598
+:1000E00002C005900D92A03EB107D9F714E0A0EE32
+:1000F000B2E001C01D92A039B107E1F710E0CAECEF
+:10010000D0E004C02297FE010E945725C43CD107CD
+:10011000C9F70E94DC000C942A290C940000CF93AC
+:10012000DF9360ED77E080E090E00E948217C2E804
+:10013000D3E0CE0160E071E00E94170660ED77E049
+:1001400080E090E00E948217CE010E949C02DF9125
+:10015000CF910895CF93DF9386E060E00E949F18CF
+:10016000C2E8D3E0CE0140E056E960E070E00E94D2
+:10017000BB03CE016BE071E00E941706CE0169E17E
+:1001800071E00E941706CE0163E371E00E9417063A
+:10019000CE0161E471E00E941706CE016FE471E0C8
+:1001A0000E941706CE0160E671E00E9417060E94C9
+:1001B0008F00DF91CF9108957F928F929F92AF929F
+:1001C000BF92CF92DF92EF92FF920F931F93DF9334
+:1001D000CF93CDB7DEB727970FB6F894DEBF0FBE2B
+:1001E000CDBF0E94B31784E194E00E94161B85E006
+:1001F00061E00E949F1885E060E00E94C3180E94A1
+:10020000AA0082E060E00E949F1886E060E00E9401
+:100210009F188CE061E00E949F188DE061E00E94D1
+:100220009F188DE061E00E94C31885E061E00E94A4
+:10023000C3188091EB02879588278795E090EC02A0
+:10024000EE0CEE0CEE0CE82A8091ED02E82A80918B
+:10025000EF028295880F807E0091F002000F000F60
+:10026000000F082B8091EE02082B9091F1029795D8
+:10027000992797958091F5028295807F892B90919F
+:10028000F702892B9091F902990F990F990F982BEA
+:10029000A090F402AA0CA92A9091F20297959927AE
+:1002A00097958091F3028295880F880F807C892B27
+:1002B0009091F802892BC090F602CC0CCC0CC82A85
+:1002C00084E194E068EC70E00E94521B84E194E0C9
+:1002D0006E2D0E94D61A84E194E0602F0E94D61AF7
+:1002E00084E194E06A2D0E94D61A84E194E06C2D9A
+:1002F0000E94D61A84E194E00E94551B0AEF10E098
+:100300006E010894C11CD11CA4E0AA2EB12CAC0E25
+:10031000BD1EF2E08F2E912C8C0E9D1E77247394BF
+:1003200084E194E069EC70E00E94521B82E00E943C
+:10033000FB18009709F0A1C0E1EEEE2EE2E0FE2EE0
+:1003400084E194E00E944B1AF70181937F01FBEE58
+:10035000EF16F2E0FF06A1F784E194E00E94551B3E
+:100360008091E10289838091E30290E0A0E0B0E017
+:10037000BA2FA92F982F88272091E40230E040E07F
+:1003800050E0822B932BA42BB52B2091E20230E07E
+:1003900040E050E02770307040705070A901332762
+:1003A0002227822B932BA42BB52B8C839D83AE838A
+:1003B000BF838091E602829586958695837090E052
+:1003C0002091E50230E0220F331F220F331F822BD2
+:1003D000932B9B838A8313C082E893E00E947A0266
+:1003E000823029F0833031F0813049F406C00AEFC1
+:1003F00010E005C002E310E002C008EE13E082E85E
+:1004000093E00E944B021816190634F386E00E940E
+:10041000FB182091E002009751F1222311F4709211
+:10042000E00282E893E063E771E042E050E00E947E
+:10043000860582E893E062E771E041E050E00E94C7
+:10044000860582E893E0B60141E050E00E9486050F
+:1004500082E893E0B50144E050E00E94860582E81E
+:1004600093E0B40142E050E00E94860506C02223DA
+:1004700021F00E948F001092E002B80180E090E02D
+:100480000E9482178CE060E00E94C3188DE060E05B
+:100490000E94C31845CFFC0184859585FC01E05C72
+:1004A000FF4F208131818E5B9F4FFC0180819181C4
+:1004B000281B390B2F733070C9010895FC01848506
+:1004C0009585FC01E05CFF4F40815181FC01EE5BB2
+:1004D000FF4F208131814217530741F00190F08195
+:1004E000E02DE80FF91F208130E002C02FEF3FEF31
+:1004F000C9010895FC0184859585FC01E05CFF4FEE
+:1005000040815181FC01EE5BFF4F20813181421718
+:10051000530771F0A081B181A80FB91F2C91808180
+:10052000918101968F7390709183808330E002C037
+:100530002FEF3FEFC9010895DC011E968D919C912C
+:100540001F97FC01E05CFF4F8E5B9F4F4081518104
+:10055000DC012D913C91119742175307B9F708958B
+:100560001F93FC01162F26853785D901A05CBF4F4C
+:100570008D919C91019660E470E00E94BA24D901AB
+:10058000AE5BBF4F4D915C91119784179507D1F3E6
+:10059000D901A05CBF4F0D90BC91A02DA20FB31F3D
+:1005A0001C93A685B785A05CBF4F11969C938E9334
+:1005B000A689B7892C9181E090E0058C02C0880F54
+:1005C000991F0A94E2F7282B2C9381E090E01F9169
+:1005D0000895FB01E05CFF4F208131812F5F3F4F89
+:1005E0002F733070DB01AE5BBF4F4D915C91119763
+:1005F0002417350739F0A081B181A60FB71F8C935E
+:1006000031832083089508951F920F920FB60F92A1
+:1006100011242F933F934F935F936F937F938F9307
+:100620009F93AF93BF93EF93FF938091C6006AEFC0
+:1006300072E00E94E902FF91EF91BF91AF919F910B
+:100640008F917F916F915F914F913F912F910F907B
+:100650000FBE0F901F90189582E893E00E944B0206
+:10066000009711F00E94030308951F920F920FB696
+:100670000F9211242F933F935F936F937F938F93E8
+:100680009F93AF93BF93EF93FF9320917E0330919D
+:100690007F0380918003909181032817390731F4FB
+:1006A0008091C1008F7D8093C10016C0E0918003CE
+:1006B000F0918103E25CFC4F208180918003909156
+:1006C0008103019660E470E00E94BA249093810354
+:1006D000809380032093C600FF91EF91BF91AF916B
+:1006E0009F918F917F916F915F913F912F910F908B
+:1006F0000FBE0F901F9018958F92AF92BF92CF921E
+:10070000DF92EF92FF920F931F93DF93CF93CDB7BA
+:10071000DEB7FC011382128288EE93E0A0E0B0E025
+:1007200084839583A683B78389E791E0918380834F
+:100730007587648757874687318B208B138B028B95
+:10074000F58AE48AD78AC68AB18EA08E828E8E857B
+:10075000838F8F85848F8889858F8989868FCF91B4
+:10076000DF911F910F91FF90EF90DF90CF90BF909E
+:10077000AF908F9008959F92AF92BF92CF92DF92E9
+:10078000EF92FF920F931F93CF93DF93EC017A01C7
+:100790008B0199249394EC89FD8981E090E00E8C83
+:1007A00002C0880F991F0A94E2F7808360E874E81A
+:1007B0008EE190E0A80197010E94CD2421503040A5
+:1007C00040405040569547953795279590E4A92E7F
+:1007D00092E4B92E9FE0C92ED12C12C09924EC8945
+:1007E000FD891082C601B501A80197010E94CD24A0
+:1007F00021503040404050405695479537952795B9
+:1008000080E12030380710F0992041F7E889F98914
+:100810003083EA89FB892083EE89FF89408181E06A
+:1008200090E09C010A8C02C0220F331F0A94E2F769
+:10083000422B4083EE89FF8940819C010B8C02C0D2
+:10084000220F331F0A94E2F7422B4083EE89FF897F
+:1008500040819C010C8C02C0220F331F0A94E2F7E6
+:10086000422B4083EE89FF8920810D8C02C0880FC6
+:10087000991F0A94E2F7809582238083DF91CF91BC
+:100880001F910F91FF90EF90DF90CF90BF90AF90AE
+:100890009F900895CF93DF93FC0186859785DC01B7
+:1008A000A05CBF4F8E5B9F4F4D915C911197EC0107
+:1008B0002881398142175307B9F7A689B7894C9126
+:1008C00081E090E09C01028C02C0220F331F0A9449
+:1008D000E2F7209524232C93A689B7894C919C019B
+:1008E000038C02C0220F331F0A94E2F720952423C1
+:1008F0002C93A689B7894C919C01048C02C0220FCD
+:10090000331F0A94E2F7209524232C93A689B789F4
+:100910002C91058C02C0880F991F0A94E2F78095EC
+:1009200082238C9384859585FC01EE5BFF4F2081AB
+:100930003181805C9F4FFC0131832083DF91CF9117
+:100940000895109285031092840388EE93E0A0E04E
+:10095000B0E08093860390938703A0938803B093BD
+:100960008903E4E8F3E089E791E0929382938AEFC8
+:1009700092E0958784878EE393E09787868785EC5E
+:1009800090E0918B808B84EC90E0938B828B80EC59
+:1009900090E0958B848B81EC90E0978B868B86EC36
+:1009A00090E0918F808F84E0828F83E0838F87E057
+:1009B000848F85E0858F81E0868F08958F929F9246
+:1009C000AF92BF92CF92DF92EF92FF920F931F935D
+:1009D000CF93DF934C017B0182E0A82EB12CA80CB1
+:1009E000B91CC0E0D0E0CC24DD24F50161915F01A9
+:1009F000C7014AE050E00E943B078C01C7016EE24C
+:100A00000E941A06080F191FC00ED11E2196C3306E
+:100A1000D10559F7C701F40165814AE050E00E9411
+:100A20003B07C80ED91EC601DF91CF911F910F91D0
+:100A3000FF90EF90DF90CF90BF90AF909F908F90FE
+:100A40000895FC0189E991E09183808312821382E9
+:100A50001482158208950F93FC0189E991E0918336
+:100A6000808362834383248305830F910895FC016F
+:100A700089E991E091838083428353836483758302
+:100A80000895FC0189E991E091838083DB012D9138
+:100A90003D914D915C911397228333834483558319
+:100AA0000895CF93DF93FC01EB0188819981AA819E
+:100AB000BB8182839383A483B583CF01DF91CF91E0
+:100AC0000895FC01428353836483758308959B01D9
+:100AD000BC016E5F7F4FC90144E050E00E94ED27EA
+:100AE0009C0181E02115310509F080E0089589E934
+:100AF00091E09093A2038093A1031092A30310921C
+:100B0000A4031092A5031092A6030895CF92DF923A
+:100B1000EF92FF920F931F93CF93DF936C017B01B2
+:100B20008A01C0E0D0E00FC0D7016D917D01D601F0
+:100B3000ED91FC910190F081E02DC6010995C80F5F
+:100B4000D91F015010400115110571F7CE01DF9139
+:100B5000CF911F910F91FF90EF90DF90CF9008956C
+:100B6000DB010D900020E9F7AD0141505040461BDC
+:100B7000570BDC01ED91FC910280F381E02D09958A
+:100B80000895EF92FF920F931F93CF93DF937C0111
+:100B9000062F172FC0E0D0E0F8010F5F1F4F6491C0
+:100BA000662351F0F701A081B181ED91FC91C7015D
+:100BB0000995C80FD91FF0CFCE01DF91CF911F91BA
+:100BC0000F91FF90EF900895AF92BF92CF92DF9276
+:100BD000EF92FF920F931F93CF93DF937C016B01F2
+:100BE000C0E0D0E000E010E010C0D701ED91FC9132
+:100BF000A080B180C601BE010E94B613682FC70154
+:100C0000F5010995080F191F2196F6018481958138
+:100C1000C817D90750F3C801DF91CF911F910F91E9
+:100C2000FF90EF90DF90CF90BF90AF9008950E941B
+:100C3000B0050895DC01ED91FC910190F081E02D6B
+:100C4000099508959C01CB01DB01ED91FC91019088
+:100C5000F081E02DB901099508950F931F93CF936B
+:100C6000DF93EC016DE00E941A068C01CE016AE070
+:100C70000E941A06080F191FC801DF91CF911F911A
+:100C80000F9108950F931F93CF93DF93EC010E9470
+:100C9000C1058C01CE010E942D06080F191FC80145
+:100CA000DF91CF911F910F9108950F931F93CF93D1
+:100CB000DF93EC010E94E4058C01CE010E942D0619
+:100CC000080F191FC801DF91CF911F910F9108954F
+:100CD0000F931F93CF93DF93EC010E94B0058C011B
+:100CE000CE010E942D06080F191FC801DF91CF9178
+:100CF0001F910F9108950F931F93CF93DF93EC01F2
+:100D00000E941A068C01CE010E942D06080F191FA1
+:100D1000C801DF91CF911F910F9108950F931F93F9
+:100D2000CF93DF93EC010E9422068C01CE010E943A
+:100D30002D06080F191FC801DF91CF911F910F9148
+:100D400008958F929F92AF92BF92CF92DF92EF92CF
+:100D5000FF920F931F93DF93CF93CDB7DEB7A19789
+:100D60000FB6F894DEBF0FBECDBF6C01042FE52F88
+:100D7000CB01122F19A2223008F41AE021E2E22E50
+:100D8000F12CEC0EFD1E812E9924AA24BB2403C055
+:100D9000022FE32FCA01602F7E2FA50194010E942C
+:100DA000CD24129F802D1124081B0894E108F1081E
+:100DB0000A3014F4005D01C0095CF70100832115BD
+:100DC00031054105510521F7C601B7010E94B00563
+:100DD000A1960FB6F894DEBF0FBECDBFCF91DF91C5
+:100DE0001F910F91FF90EF90DF90CF90BF90AF9049
+:100DF0009F908F9008952115310549F4DC01ED9104
+:100E0000FC910190F081E02D642F099508950E94D6
+:100E1000A10608950F931F93CF93DF93EC010E94D7
+:100E2000FB068C01CE010E942D06080F191FC80178
+:100E3000DF91CF911F910F9108959A01AB0160E06E
+:100E400070E00E94FB0608950F931F93CF93DF93EA
+:100E5000EC019A01AB0160E070E00E94FB068C019E
+:100E6000CE010E942D06080F191FC801DF91CF91F6
+:100E70001F910F9108959A01462F50E060E070E0B5
+:100E80000E94FB0608950F931F93CF93DF93EC010D
+:100E90009A01462F50E060E070E00E94FB068C0152
+:100EA000CE010E942D06080F191FC801DF91CF91B6
+:100EB0001F910F910895CF92DF92EF92FF920F93BF
+:100EC0001F93CF93DF93EC017A018B01211531053C
+:100ED00041F4E881F9810190F081E02D642F0995BA
+:100EE0001AC02A303105A9F477FF12C06DE20E94C2
+:100EF0001A066C0144275527BA014E195F09600B89
+:100F0000710BCE012AE00E94A106C80ED91E04C0B2
+:100F10002AE00E94A1066C01C601DF91CF911F91CA
+:100F20000F91FF90EF90DF90CF9008950F931F9354
+:100F3000CF93DF93EC010E945B078C01CE010E94EE
+:100F40002D06080F191FC801DF91CF911F910F9136
+:100F500008959A01FB01AF01662757FD6095762F32
+:100F60000E945B0708950F931F93CF93DF93EC01CB
+:100F70009A01CB01AC01662757FD6095762FCE0113
+:100F80000E945B078C01CE010E942D06080F191FDD
+:100F9000C801DF91CF911F910F9108956F927F92B9
+:100FA0009F92AF92BF92CF92DF92EF92FF920F93F8
+:100FB0001F93CF93DF933C017A018B01C22ECB01AB
+:100FC000BA0120E030E0A9010E94572187FF0AC042
+:100FD000C3016DE20E941A06EC0117FB109517F988
+:100FE000109502C0C0E0D0E0DD2450E040E030E0E9
+:100FF0002FE311C0DA01F9016B2F742F8F2F922F7D
+:1010000020E030E040E251E40E947920562F472F43
+:10101000382F292FD394DC1468F3C801B701DA0103
+:10102000F9012B2F342F4F2F5E2F0E94211F5B01C0
+:10103000F82E992E7B2D0E94AB1D162FD72EE82E51
+:10104000092F0E9439229B01AC016A2D7B2D8F2D27
+:10105000992D0E944E1F962EA72EB82EF92EC30151
+:10106000412F5D2D6E2D702F2AE030E00E94FB068F
+:10107000C80FD91FCC20B9F1C30161EA71E00E9409
+:10108000B005C80FD91F2FC0692D7A2D8B2D9F2D2C
+:1010900020E030E040E251E40E947F1FD62EB72EC0
+:1010A000A82E992E0E94E7217B010027F7FC0095CE
+:1010B000102FC301B801A7012AE030E00E945B07AE
+:1010C000C80FD91FC801B7010E9487219B01AC013D
+:1010D0006D2D7B2D8A2D992D0E944E1F962EA72EA9
+:1010E000B82EF92ECA94CC2079F6CE01DF91CF919B
+:1010F0001F910F91FF90EF90DF90CF90BF90AF9036
+:101100009F907F906F9008950E94CE0708950F934F
+:101110001F93CF93DF93EC010E94CE078C01CE0189
+:101120000E942D06080F191FC801DF91CF911F9152
+:101130000F910895CF93DF93EC010E944E176887BB
+:1011400079878A879B87E881F9810680F781E02D7E
+:10115000CE0109959C0197FF15C00E944E17288566
+:1011600039854A855B85621B730B840B950B2C813B
+:101170003D814E815F81621773078407950718F3DD
+:101180002FEF3FEFC901DF91CF910895CF93DF9308
+:10119000EC010E944E17688779878A879B87E881D0
+:1011A000F9810084F185E02DCE0109959C0197FF1E
+:1011B00015C00E944E17288539854A855B85621BBC
+:1011C000730B840B950B2C813D814E815F816217DF
+:1011D00073078407950718F32FEF3FEFC901DF91DD
+:1011E000CF910895CF93DF93EC01CE010E94C60802
+:1011F0009C0197FD0FC08D32910561F0C0978A3038
+:10120000910540F0E881F9810680F781E02DCE015B
+:101210000995EBCFC901DF91CF910895FC0144837B
+:1012200055836683778308956F927F928F929F9202
+:10123000AF92BF92CF92DF92EF92FF920F931F93E4
+:10124000CF93DF933C016B014A0159017801FB0107
+:101250008081882391F1C0E0D0E000E010E026C05A
+:10126000F601E00FF11F2081332727FD309582170B
+:10127000930731F40F5F1F4F0815190518F01DC0B3
+:1012800000E010E0E114F10479F0F501EC0FFD1F2E
+:101290002081332727FD30958217930729F4219663
+:1012A000CE15DF0518F00BC0C0E0D0E0C3010E94EE
+:1012B0009A0818161906A4F202C081E001C080E065
+:1012C000DF91CF911F910F91FF90EF90DF90CF9022
+:1012D000BF90AF909F908F907F906F9008950F93E5
+:1012E0001F93CF93DF939A01FB0101900020E9F750
+:1012F0003197E61BF70BEA0109900020E9F78E0110
+:1013000001501040041B150BAF010E941409DF911E
+:10131000CF911F910F91089540E050E00E946F0916
+:1013200008950F931F9320E030E000E010E00E944A
+:1013300014091F910F9108959F92AF92BF92CF927F
+:10134000DF92EF92FF920F931F93CF93DF936C0185
+:10135000A62E0E94F208EC0197FD4EC0EE24FF2459
+:1013600087019924BB24A7FCB094CA15DB0531F191
+:10137000CD32D10509F1CE01C0978A309105F0F444
+:10138000C801B7012AE030E040E050E00E949B2411
+:101390007B018C01CE01AA2797FDA095BA2FE80EFC
+:1013A000F91E0A1F1B1F80ED9FEFAFEFBFEFE80E86
+:1013B000F91E0A1F1B1F02C099249394D601ED91B8
+:1013C000FC910680F781E02DC6010995C6010E94B7
+:1013D000C608EC01C0978A30910538F2CA15DB05C2
+:1013E00021F2992061F010950095F094E094E11CB1
+:1013F000F11C011D111D03C0EE24FF248701B7015C
+:10140000C801DF91CF911F910F91FF90EF90DF9076
+:10141000CF90BF90AF909F90089561E00E949C098B
+:1014200008956F927F928F929F92AF92BF92CF92C8
+:10143000DF92EF92FF920F931F93CF93DF93EC0114
+:10144000762E0E94F208D82E87FD7DC0BB24AA24E8
+:1014500090E8992E8FE3882EEE24FF248701CC2478
+:101460006624D714E1F18D2D8D32A1F18E32A9F1D0
+:1014700080538A30A0F5C801B7012AE030E040E08F
+:1014800050E00E949B247B018C018D2D992787FDC4
+:101490009095A92FB92FE80EF91E0A1F1B1F80ED8A
+:1014A0009FEFAFEFBFEFE80EF91E0A1F1B1FCC2006
+:1014B000B1F0A5019401652F7A2D832F982D2DEC85
+:1014C0003CEC4CEC5DE30E947F1FB62EA72E982EBD
+:1014D000892E05C06624639402C0CC24C394E8819D
+:1014E000F9810680F781E02DCE010995CE010E9499
+:1014F000C608D82E982F90539A3008F4B2CF8E3267
+:1015000009F4AFCF871509F4ACCF662041F01095F0
+:101510000095F094E094E11CF11C011D111DCC20FC
+:1015200069F0C801B7010E948721D501F4012B2F72
+:101530003A2D4F2F582D0E947F1F09C0C801B701B7
+:101540000E94872104C060E070E080E090E0DF91BD
+:10155000CF911F910F91FF90EF90DF90CF90BF90B0
+:10156000AF909F908F907F906F90089561E00E9460
+:10157000110A0895CF92DF92EF92FF920F931F937B
+:10158000CF93DF936C01EB017A0100E010E008C01B
+:10159000C6010E949A0897FD06C089930F5F1F4FEE
+:1015A0000E151F05A8F3C801DF91CF911F910F9170
+:1015B000FF90EF90DF90CF900895AF92BF92CF92BF
+:1015C000DF92EF92FF920F931F93CF93DF935C0113
+:1015D000EA01790121153105B1F000E010E0C62ED5
+:1015E000DD24C7FCD0940BC0C5010E949A0897FD6A
+:1015F0000CC08C159D0549F089930F5F1F4F0E1588
+:101600001F0590F302C000E010E0C801DF91CF9108
+:101610001F910F91FF90EF90DF90CF90BF90AF9010
+:1016200008952F923F924F925F926F927F928F9286
+:101630009F92AF92BF92DF92EF92FF920F931F9310
+:10164000DF93CF9300D000D0CDB7DEB71B01298345
+:101650003A834B835C839091AB01981721F09F3FB5
+:1016600009F0D8C104C0E8E6F0E0D4907DC08093D2
+:10167000AB01E8E6F0E0D4909D2D9F3F09F4CAC18C
+:10168000913031F1923009F449C0DD2009F06CC08D
+:1016900014BC15BC94B5926094BD95B5916095BD90
+:1016A000282F30E0F901E957FF4FE491F0E0EE0F09
+:1016B000FF1FED58FF4F459154914093AB0350935A
+:1016C000AC0325563F4FF90124912093AD034EC042
+:1016D0001092800010928100909181009860909308
+:1016E000810090918100916090938100282F30E0DB
+:1016F000F901E957FF4FE491F0E0EE0FFF1FED58BD
+:10170000FF4F459154914093B2035093B303255634
+:101710003F4FF90124912093B40328C01092B000E8
+:101720001092B1009091B00092609093B0009091AF
+:10173000B10091609093B100282F30E0F901E95792
+:10174000FF4FE491F0E0EE0FFF1FED58FF4F459182
+:1017500054914093B9035093BA0325563F4FF90172
+:1017600024912093BB0302C0D7FC54C161E00E94C6
+:101770009F18DD2021F0FD2DF23009F0C1C041019C
+:10178000AA24BB2460E079E08DE390E0A5019401F8
+:101790000E94CD2429013A0179018A010894E108C7
+:1017A000F108010911098FEFE816F104010511058F
+:1017B00009F008F498C060E271EA87E090E0A501C2
+:1017C00094010E94CD2479018A010894E108F1086E
+:1017D000010911099D2D9230C9F4AFEFEA16F10409
+:1017E0000105110509F008F485C068E478EE81E090
+:1017F00090E0A50194010E94CD2479018A0108940A
+:10180000E108F1080109110983E001C082E0BFEF9E
+:10181000EB16F1040105110509F008F465C064E256
+:1018200074EF80E090E0A50194010E94CD2479013D
+:101830008A010894E108F10801091109DD20E1F0AD
+:10184000ED2DE230D9F4FFEFEF16F104010511059B
+:1018500009F008F451C062E17AE780E090E0A50168
+:1018600094010E94CD2479018A010894E108F108CD
+:101870000109110985E003C083E001C084E09FEF06
+:10188000E916F1040105110579F170F169E07DE3D4
+:1018900080E090E0A50194010E94CD2479018A01A5
+:1018A0000894E108F10801091109DD2011F484E030
+:1018B00001C086E0AFEFEA16F10401051105A1F0C1
+:1018C00098F0830172019AE016950795F794E794D2
+:1018D0009A95D1F70894E108F10801091109DD2072
+:1018E00031F087E00AC081E0DD2011F006C085E01C
+:1018F00085BD3CC082E001C084E08093B10036C069
+:101900004101AA24BB2460E079E08DE390E0A501C9
+:1019100094010E94CD2479018A010894E108F1081C
+:1019200001091109B0E0EB16B0E0FB06B1E00B07CE
+:10193000B0E01B0788F064E274EF80E090E0A5015E
+:1019400094010E94CD2479018A010894E108F108EC
+:101950000109110993E001C091E0ED2DE13031F46E
+:1019600080918100887F892B8093810089819A8171
+:10197000AB81BC810097A105B10591F0B101660F63
+:10198000771F80E090E029813A814B815C810E9441
+:101990009B2428EE33E040E050E00E94CD2403C0B9
+:1019A0002FEF3FEFA9019D2D913099F0923019F161
+:1019B000DD2081F5E7BC2093A7033093A803409373
+:1019C000A9035093AA0380916E00826080936E00F9
+:1019D00021C0F0928900E09288002093AE033093FA
+:1019E000AF034093B0035093B10380916F008260C6
+:1019F00080936F000FC0E092B3002093B503309343
+:101A0000B6034093B7035093B8038091700082608F
+:101A1000809370000F900F900F900F90CF91DF91F7
+:101A20001F910F91FF90EF90DF90BF90AF909F902C
+:101A30008F907F906F905F904F903F902F90089580
+:101A4000813041F0813018F08230D1F409C0109219
+:101A50006E00089580916F008D7F80936F000895D0
+:101A6000809170008D7F8093700081E08093B00042
+:101A70008091B100887F84608093B1001092B300A0
+:101A800008951F93182F8091AB01811739F4E8E670
+:101A9000F0E084919FEF9093AB0101C08FEF0E9423
+:101AA000200D812F60E00E94C3181F9108951F929E
+:101AB0000F920FB60F9211242F933F934F935F9382
+:101AC0006F937F938F939F93AF93BF93EF93FF9306
+:101AD0008091B5039091B603A091B703B091B8037C
+:101AE0000097A105B10551F1E091B903F091BA0356
+:101AF00080819091BB03892780838091B503909169
+:101B0000B603A091B703B091B803181619061A06C8
+:101B10001B06C4F48091B5039091B603A091B7035E
+:101B2000B091B8030197A109B1098093B5039093CF
+:101B3000B603A093B703B093B80304C08091AB0180
+:101B40000E94410DFF91EF91BF91AF919F918F91B5
+:101B50007F916F915F914F913F912F910F900FBEA9
+:101B60000F901F9018958230E8F4E82FF0E0EE0F08
+:101B7000FF1FE454FC4F71836083813041F08091FA
+:101B800069008C7F842B80936900E89A0895809186
+:101B90006900440F551F440F551F837F842B80938A
+:101BA0006900E99A0895823068F4813011F0E8986C
+:101BB00001C0E998E82FF0E0EE0FFF1FE454FC4F5E
+:101BC0001182108208951F920F920FB60F92112466
+:101BD0002F933F934F935F936F937F938F939F9335
+:101BE000AF93BF93EF93FF938091BC039091BD039C
+:101BF000009729F0E091BC03F091BD030995FF9196
+:101C0000EF91BF91AF919F918F917F916F915F9174
+:101C10004F913F912F910F900FBE0F901F901895ED
+:101C20001F920F920FB60F9211242F933F934F9351
+:101C30005F936F937F938F939F93AF93BF93EF9334
+:101C4000FF938091BE039091BF03009729F0E0912C
+:101C5000BE03F091BF030995FF91EF91BF91AF9142
+:101C60009F918F917F916F915F914F913F912F91B4
+:101C70000F900FBE0F901F901895009729F0BC0190
+:101C800080E090E00E94DA260895EF92FF920F9391
+:101C90001F937B018C01611571058105910549F048
+:101CA0000E94D526A80197010E94EF249B01AC0158
+:101CB00003C020E030E0A901B901CA011F910F91D2
+:101CC000FF90EF900895EF92FF920F931F937B0187
+:101CD0008C01621773078407950764F4CA01B90180
+:101CE0006E197F09800B910B0E94450EE60EF71EC0
+:101CF000081F191FB701C8011F910F91FF90EF90A6
+:101D000008952F923F924F925F926F927F928F929F
+:101D10009F92AF92BF92CF92DF92EF92FF920F937A
+:101D20001F93DF93CF93CDB7DEB73B014C01190171
+:101D30002A016D897E898F89988D6A197B098C09A2
+:101D40009D09621A730A840A950AA40193010E94EC
+:101D50009B24E218F30804091509A80197010E94C1
+:101D6000EF242A0D3B1D4C1D5D1DB901CA01CF9109
+:101D7000DF911F910F91FF90EF90DF90CF90BF9078
+:101D8000AF909F908F907F906F905F904F903F901B
+:101D90002F900895089570E0382F20E0622B732B68
+:101DA000CB010895FC01808191810E94F525089561
+:101DB000CF93DF93EC0188819981009711F00E9405
+:101DC000F525198218821D821C821B821A82DF91DE
+:101DD000CF9108950F931F93CF93DF93EC018B0165
+:101DE0006F5F7F4F888199810E94E326009731F0D1
+:101DF000998388831B830A8381E001C080E0DF919F
+:101E0000CF911F910F910895CF93DF93EC018881BB
+:101E10009981009729F08A819B818617970778F42A
+:101E2000CE010E94EA0E882341F08C819D810097AB
+:101E300031F4E881F981108202C080E001C081E0C4
+:101E4000DF91CF910895EF92FF920F931F93CF935D
+:101E5000DF93EC017B018A01BA010E94040F882301
+:101E600021F4CE010E94D80E07C01D830C83888107
+:101E70009981B7010E942928CE01DF91CF911F914E
+:101E80000F91FF90EF900895CF93DF93FC011182A3
+:101E900010821382128215821482168261157105D6
+:101EA00059F0EB0109900020E9F7AE014150504094
+:101EB000461B570B0E94230FDF91CF910895EF929D
+:101EC000FF92CF93DF93EC01FB018617970761F038
+:101ED000608171816115710529F0448155810E94ED
+:101EE000230F02C00E94D80ECE01DF91CF91FF9048
+:101EF000EF900895FC0111821082138212821582E4
+:101F0000148216820E945F0F08950F931F938C0115
+:101F10006115710561F0DB010D900020E9F7AD015D
+:101F200041505040461B570B0E94230F02C00E9495
+:101F3000D80EC8011F910F910895EF92FF920F9351
+:101F40001F93DF93CF93CDB7DEB7A1970FB6F89469
+:101F5000DEBF0FBECDBF7C01CB01BA01F7011182FC
+:101F60001082138212821582148216828E010F5FF4
+:101F70001F4FA80130E00E94DC28C701B8010E9471
+:101F8000850FA1960FB6F894DEBF0FBECDBFCF91DF
+:101F9000DF911F910F91FF90EF900895EF92FF92C4
+:101FA0000F931F93DF93CF93CDB7DEB7A2970FB6F2
+:101FB000F894DEBF0FBECDBF7C01CB01BA01F701A3
+:101FC00011821082138212821582148216828E016F
+:101FD0000F5F1F4FA80130E00E949328C701B8018E
+:101FE0000E94850FA2960FB6F894DEBF0FBECDBF3C
+:101FF000CF91DF911F910F91FF90EF900895EF9295
+:10200000FF920F931F93DF93CF93CDB7DEB7619706
+:102010000FB6F894DEBF0FBECDBF7C01CB01F70138
+:1020200011821082138212821582148216828E010E
+:102030000F5F1F4FB80150E00E940129C701B8018E
+:102040000E94850F61960FB6F894DEBF0FBECDBF1C
+:10205000CF91DF911F910F91FF90EF900895EF9234
+:10206000FF920F931F93DF93CF93CDB7DEB76297A5
+:102070000FB6F894DEBF0FBECDBF7C01CB01F701D8
+:1020800011821082138212821582148216828E01AE
+:102090000F5F1F4FB80150E00E947228C701B801BE
+:1020A0000E94850F62960FB6F894DEBF0FBECDBFBB
+:1020B000CF91DF911F910F91FF90EF900895EF92D4
+:1020C000FF920F931F93DF93CF93CDB7DEB729977E
+:1020D0000FB6F894DEBF0FBECDBF7C01862FF7018F
+:1020E000118210821382128215821482168290E06D
+:1020F0008E010F5F1F4FB80150E00E940129C701F8
+:10210000B8010E94850F29960FB6F894DEBF0FBE66
+:10211000CDBFCF91DF911F910F91FF90EF90089568
+:10212000DF93CF9300D0CDB7DEB7FC0111821082D0
+:102130001382128215821482168269831A82BE016A
+:102140006F5F7F4F0E94850F0F900F90CF91DF91AF
+:102150000895EF92FF920F931F93CF93DF93EC01BB
+:102160007B010C811D8161157105B9F04115510587
+:1021700091F0040F151FB8010E94040F882369F025
+:10218000288139818C819D81820F931FB7010E9424
+:1021900029281D830C8381E001C080E0DF91CF916D
+:1021A0001F910F91FF90EF900895FB016081718165
+:1021B000448155810E94A91008956115710561F04F
+:1021C000DB010D900020E9F7AD0141505040461B66
+:1021D000570B0E94A910089580E00895DF93CF93D4
+:1021E00000D0CDB7DEB769831A82BE016F5F7F4F23
+:1021F00041E050E00E94A9100F900F90CF91DF9125
+:102200000895EF92FF920F931F93DF93CF9300D027
+:1022100000D0CDB7DEB77C01862F90E08E010F5F36
+:102220001F4FB8014AE050E00E947228F801019067
+:102230000020E9F7AF0141505040401B510BC7014E
+:10224000B8010E94A9100F900F900F900F90CF919E
+:10225000DF911F910F91FF90EF900895EF92FF9201
+:102260000F931F93DF93CF93CDB7DEB727970FB6AA
+:10227000F894DEBF0FBECDBF7C01CB018E010F5F96
+:102280001F4FB8014AE050E00E947228F801019007
+:102290000020E9F7AF0141505040401B510BC701EE
+:1022A000B8010E94A91027960FB6F894DEBF0FBEA2
+:1022B000CDBFCF91DF911F910F91FF90EF900895C7
+:1022C000EF92FF920F931F93DF93CF9300D000D034
+:1022D00000D0CDB7DEB77C01CB018E010F5F1F4F61
+:1022E000B8014AE050E00E940129F8010190002065
+:1022F000E9F7AF0141505040401B510BC701B801F5
+:102300000E94A91026960FB6F894DEBF0FBECDBF6F
+:10231000CF91DF911F910F91FF90EF900895EF9271
+:10232000FF920F931F93DF93CF93CDB7DEB72C9718
+:102330000FB6F894DEBF0FBECDBF7C01CB01BA0152
+:102340008E010F5F1F4FA8012AE030E00E94932802
+:10235000F80101900020E9F7AF0141505040401BC7
+:10236000510BC701B8010E94A9102C960FB6F89422
+:10237000DEBF0FBECDBFCF91DF911F910F91FF90B8
+:10238000EF900895EF92FF920F931F93DF93CF93F7
+:10239000CDB7DEB72B970FB6F894DEBF0FBECDBF1B
+:1023A0007C01CB01BA018E010F5F1F4FA8012AE00B
+:1023B00030E00E94DC28F80101900020E9F7AF012D
+:1023C00041505040401B510BC701B8010E94A91059
+:1023D0002B960FB6F894DEBF0FBECDBFCF91DF9125
+:1023E0001F910F91FF90EF9008950F931F938C0111
+:1023F000FB0160817181448155810E94A91088236D
+:1024000019F4C8010E94D80EC8011F910F910895B8
+:102410000F931F938C016115710569F0DB010D901D
+:102420000020E9F7AD0141505040461B570B0E9478
+:10243000A910882319F4C8010E94D80EC8011F9161
+:102440000F9108950F931F938C010E94EE10882323
+:1024500019F4C8010E94D80EC8011F910F91089568
+:102460000F931F938C010E940111882319F4C80156
+:102470000E94D80EC8011F910F9108950F931F93CA
+:102480008C010E942E11882319F4C8010E94D80ED5
+:10249000C8011F910F9108950F931F938C010E9403
+:1024A0006011882319F4C8010E94D80EC8011F9139
+:1024B0000F9108950F931F938C010E948F11882311
+:1024C00019F4C8010E94D80EC8011F910F910895F8
+:1024D0000F931F938C010E94C211882319F4C80125
+:1024E0000E94D80EC8011F910F910895CF93DF93DA
+:1024F000FC01DB0180819181009731F06D917C912D
+:10250000119761157105E9F4CD91DC911197209730
+:1025100069F014962D913C9115972115310531F0F4
+:10252000288130E0309521953F4F12C0009771F01F
+:10253000248135812115310549F0FC01208130E0ED
+:1025400007C00E942028282F392F02C020E030E049
+:10255000C901DF91CF910895FC0144815581FB01B0
+:10256000248135814217530729F40E94761221E015
+:10257000009709F020E0822F0895FC018481958165
+:10258000009741F46115710519F081E0FB0109C064
+:1025900081E008950190F081E02D6115710531F41D
+:1025A00081E09081992359F080E00895CF010E9445
+:1025B00020289C0181E02115310509F080E0089573
+:1025C0000E947612892F881F8827881F08950E94ED
+:1025D000761221E0181619060CF020E0822F0895DB
+:1025E0000E94761221E0181619060CF420E0822FC2
+:1025F00008950E947612892F8095881F8827881F4A
+:102600000895EF92FF920F931F93CF93DF93FC01F6
+:10261000DB018617970729F18481958114962D9106
+:102620003C91159782179307F1F40097D1F0008140
+:102630001181CD91DC9111970FC0992787FD90955D
+:102640000E94DD277C018991992787FD90950E9442
+:10265000DD27E816F90639F4F80181918F01882306
+:1026600061F781E001C080E0DF91CF911F910F9170
+:10267000FF90EF900895FC01DB01CA0114964D9183
+:102680005C91159724813581241B350B2817390758
+:10269000A0F0208131812115310579F06D917C9177
+:1026A00011976115710559F0820F931F0E94302810
+:1026B0009C0181E02115310519F080E0089580E04A
+:1026C0000895FC0144815581FB0124813581421725
+:1026D000530728F040E050E00E943B13089580E04B
+:1026E0000895FC01DB018481958114964D915C91E4
+:1026F000159784179507B0F0208131812115310598
+:1027000089F06D917C9111976115710569F0841BB9
+:10271000950B820F931F0E9420289C0181E02115B8
+:10272000310519F080E0089580E00895FC0184816E
+:1027300095816817790730F40190F081E02DE60F5C
+:10274000F71F40830895FC018481958168177907FC
+:1027500020F480819181009729F41092C00360ECED
+:1027600073E002C0680F791FCB010895FC018481DA
+:1027700095816817790748F480819181009739F035
+:10278000680F791FFB018081089580E0089580E043
+:1027900008950E94B61308950F931F93CF93DF936C
+:1027A000FC018B0141155105F1F061157105D9F05E
+:1027B000C481D5812C173D0718F0FB01108213C08E
+:1027C00041505040C21BD30B4C175D0708F4EA017F
+:1027D00060817181620F731FC801AE010E943E28A3
+:1027E000C00FD11F1882DF91CF911F910F910895D3
+:1027F000CF93DF93FC01CA0124813581421753072F
+:1028000078F4C081D181772767FD70958C0F9D1F6B
+:102810000E941528009721F09C012C1B3D0B02C043
+:102820002FEF3FEFC901DF91CF91089540E050E0D5
+:102830000E94F8130895CF93DF93FC01CA0124810D
+:1028400035814217530778F4C081D181FB01608143
+:1028500071818C0F9D1F0E945828009721F09C01C8
+:102860002C1B3D0B02C02FEF3FEFC901DF91CF9131
+:10287000089540E050E00E941B140895DF92EF920B
+:10288000FF920F931F93CF93DF93EC018C819D8177
+:1028900048175907F8F47A010894E11CF11CE88103
+:1028A000F981EE0DFF1DD0801082088119817727F4
+:1028B00067FD7095C8010E944D280E0D1F1DF8017F
+:1028C000D082009739F028813981AC01421B530B2B
+:1028D0009A0102C02FEF3FEFC901DF91CF911F9105
+:1028E0000F91FF90EF90DF900895FC014481558196
+:1028F000415050400E943E140895AF92BF92CF9233
+:10290000DF92EF92FF920F931F93CF93DF93FC011F
+:102910006B018A01DB0114962D913C9115972115CD
+:10292000310551F184819581009731F18217930728
+:1029300018F14817590718F08C0101501040E08039
+:10294000F180C701CFEFDFEF5701A00EB11E10C01D
+:10295000F601608171810E945828009779F09C01EE
+:102960002E193F090217130708F49E010196E90189
+:10297000A816B90668F702C0CFEFDFEFCE01DF91EE
+:10298000CF911F910F91FF90EF90DF90CF90BF906C
+:10299000AF900895FC0144815581FB01248135816C
+:1029A000421B530B0E947D140895AF92BF92CF92A9
+:1029B000DF92EF92FF920F931F93CF93DF93F82E46
+:1029C000E92E6B018A01E9012417350748F4342FF9
+:1029D000212F8E01C901A92EE5015E01B22EE5016C
+:1029E0008F2D9E2D6CEA71E00E94440FD601149643
+:1029F0008D919C91159780179107D8F08C179D07A2
+:102A000008F4EC01D601ED91FC911197EC0FFD1F3C
+:102A1000B08010826D917C91600F711F8F2D9E2D63
+:102A20000E94850FD601ED91FC911197EC0FFD1FCF
+:102A3000B0828F2D9E2DDF91CF911F910F91FF902E
+:102A4000EF90DF90CF90BF90AF900895CF93DF933A
+:102A5000EC01FB01248135810E94D514CE01DF9168
+:102A6000CF910895DC01ED91FC911197309729F4F5
+:102A70000895861709F44083319680818823C9F729
+:102A800008952F923F924F925F926F927F928F9212
+:102A90009F92AF92BF92CF92DF92EF92FF920F93ED
+:102AA0001F93CF93DF937C012B016A01DC01149605
+:102AB0006D907C9015976114710409F4D9C0FB01E5
+:102AC000848095808114910409F4D2C0DA011496AF
+:102AD000AD90BC901597A818B908FC010081118130
+:102AE000A114B104F1F413C0D6016C9111967C913C
+:102AF000119714964D915C911597CE010E94FA277B
+:102B0000D60114960D911C9115970C0F1D1FF20103
+:102B100060817181C8010E945828EC01009721F75B
+:102B2000A7C0B7FC02C0E30142C048012DC0E301C9
+:102B3000C01BD10BC401B801AE010E94FA27C80D19
+:102B4000D91DD6016C9111967C91119714964D91D7
+:102B50005C911597CE010E94FA27D60114968D90AC
+:102B60009C9015978C0E9D1EF20104811581060D17
+:102B7000171DD70114968D919C9115978A0D9B1D59
+:102B800015969C938E931497F20160817181C80110
+:102B90000E9458283C01009751F6C401B8010E94D8
+:102BA000292866C08C01080D191DCA0DDB1DD20134
+:102BB0006D917C91C8010E945828009799F7C6151D
+:102BC000D70509F455C0F701828193818C179D07C1
+:102BD00008F045C0C701BE010E94EA0E882309F42F
+:102BE00047C03DC0C701B201A9010E947D14EC019C
+:102BF00097FD3EC0D7016D917C911197F2018481C0
+:102C000095818C0F9D1F680F791F14964D915C91D3
+:102C10001597481B590BCB018A0D9B1D0E94032859
+:102C2000D70114968D919C9115978A0D9B1D159631
+:102C30009C938E931497ED91FC911197E80FF91FD7
+:102C400010822D913C912C0F3D1FF6016081718106
+:102C500044815581C9010E94FA279E0105C0D70110
+:102C600014962D913C9115972150304037FFBACFE3
+:102C7000DF91CF911F910F91FF90EF90DF90CF9058
+:102C8000BF90AF909F908F907F906F905F904F908C
+:102C90003F902F900895CF93DF93FC01C081D181A5
+:102CA000209739F409C0992787FD90950E94DD2768
+:102CB000899388818823B9F7DF91CF910895CF93C5
+:102CC000DF93FC01C081D181209739F409C0992795
+:102CD00087FD90950E94E527899388818823B9F71D
+:102CE000DF91CF910895AF92BF92CF92DF92EF9292
+:102CF000FF920F931F93CF93DF936C01DC01ED9054
+:102D0000FC901197E114F10409F443C01496AD90BE
+:102D1000BC901597A114B104E1F18701E801888105
+:102D20000F5F1F4F992787FD90950E94D527009729
+:102D3000A9F78501015010400E0D1F1DF80180817B
+:102D4000992787FD90950E94D527009731F00C17A1
+:102D50001D0718F001501040F1CF0F5F1F4F0C1BE3
+:102D60001D0BD60115961C930E931497EC16FD06B9
+:102D700028F4C701BE01A8010E94FA27D601ED91EF
+:102D8000FC91119714968D919C911597E80FF91F5E
+:102D90001082DF91CF911F910F91FF90EF90DF9004
+:102DA000CF90BF90AF900895FC01808191810097F2
+:102DB00029F00E94AE279B01AC0103C020E030E067
+:102DC000A901B901CA0108950E945B2508950E94D6
+:102DD000F525089521E030E0FC018081882311F081
+:102DE00020E030E0C901089521E0FC01208308952E
+:102DF000089508951F920F920FB60F9211242F93EA
+:102E00003F934F935F936F937F938F939F93AF9372
+:102E1000BF932091C5033091C6034091C7035091E1
+:102E2000C8037091C903DA01C9010296A11DB11D41
+:102E3000672F6A5F6D3730F06D57DA01C90103966D
+:102E4000A11DB11D6093C9038093C5039093C60370
+:102E5000A093C703B093C8038091C1039091C203AC
+:102E6000A091C303B091C4030196A11DB11D80932D
+:102E7000C1039093C203A093C303B093C403BF9153
+:102E8000AF919F918F917F916F915F914F913F9102
+:102E90002F910F900FBE0F901F9018958FB7F89439
+:102EA0002091C5033091C6034091C7035091C803D8
+:102EB0008FBFB901CA0108959FB7F8942091C1034B
+:102EC0003091C2034091C3035091C40386B5A89BBF
+:102ED00006C08F3F21F02F5F3F4F4F4F5F4F9FBF87
+:102EE000542F432F322F2227280F311D411D511DF2
+:102EF00083E0220F331F441F551F8A95D1F7B90174
+:102F0000CA010895EF92FF920F931F93CF93DF931F
+:102F10007B018C010E945C17EB010FC00E945C17C3
+:102F20006C1B7D0B83E0683E780738F00894E1085D
+:102F3000F10801091109C851DC4FE114F104010540
+:102F4000110561F7DF91CF911F910F91FF90EF90E5
+:102F50000895019739F0019729F0880F991F01977B
+:102F60000197F1F70895789484B5826084BD84B5A3
+:102F7000816084BD85B5826085BD85B5816085BD74
+:102F8000EEE6F0E0808181608083E1E8F0E010828D
+:102F9000808182608083808181608083E0E8F0E0CE
+:102FA000808181608083E1EBF0E0808184608083B8
+:102FB000E0EBF0E0808181608083EAE7F0E08081EF
+:102FC000846080838081826080838081816080834F
+:102FD0008081806880831092C10008958093AD0144
+:102FE00008958E3008F08E5087709091AD019295C3
+:102FF000990F990F907C982B90937C0080917A0088
+:10300000806480937A0080917A0086FDFCCF2091C5
+:10301000780030917900932F80E030E0282B392B15
+:10302000C90108951F93CF93DF93182FEB0161E03F
+:103030000E949F18209709F44AC0CF3FD10509F498
+:1030400049C0E12FF0E0E155FF4FE491E330C1F0DA
+:10305000E43028F4E13051F0E230B1F50CC0E63054
+:1030600019F1E73049F1E43079F514C084B580688E
+:1030700084BDC7BD33C084B5806284BDC8BD2EC0C9
+:1030800080918000806880938000D0938900C093F5
+:10309000880024C080918000806280938000D0935B
+:1030A0008B00C0938A001AC08091B0008068809322
+:1030B000B000C093B30012C08091B00080628093D2
+:1030C000B000C093B4000AC0C038D1051CF4812FF1
+:1030D00060E002C0812F61E00E94C318DF91CF91B0
+:1030E0001F910895833071F0843028F48130A1F06D
+:1030F000823021F514C08630B1F08730D1F08430B1
+:10310000E9F404C0809180008F7703C08091800033
+:103110008F7D80938000089584B58F7702C084B539
+:103120008F7D84BD08958091B0008F778093B0002B
+:1031300008958091B0008F7D8093B000089590E055
+:10314000FC01E556FF4F2491FC01E957FF4FE49144
+:10315000EE23C1F0F0E0EE0FFF1FE759FF4F85911E
+:103160009491DC01662341F49FB7F8948C912095EB
+:1031700082238C939FBF08959FB7F8948C91822BE4
+:103180008C939FBF08950F931F93DF93CF930F925C
+:10319000CDB7DEB7282F30E0F901E155FF4F84911C
+:1031A000F901E556FF4F149129573F4FF90104915A
+:1031B0000023D9F0882321F069830E947218698165
+:1031C000E02FF0E0EE0FFF1FED58FF4F8591949137
+:1031D000DC019FB7F894662321F48C91109581232C
+:1031E00002C08C91812B8C939FBF0F90CF91DF9168
+:1031F0001F910F9108950F931F93282F30E0F9012D
+:10320000E155FF4F8491F901E556FF4F049129578D
+:103210003F4FF9011491112391F0882311F00E947E
+:103220007218E12FF0E0EE0FFF1FE358FF4F85917A
+:103230009491DC018C91802321E030E011F420E0B6
+:1032400030E0C9011F910F9108958F929F92AF9224
+:10325000BF92CF92DF92EF92FF920F931F9390E075
+:10326000FC01E556FF4F949089579F4FFC01E49075
+:10327000662311F4882401C0892CCA01B90120E415
+:103280003FE140E050E00E949B2420E83EE340E024
+:1032900050E00E94CD2459016A0180E090E0DC01F9
+:1032A0006E2D70E0FB01EE0FFF1FE358FF4F2591DD
+:1032B000349109C08A159B05AC05BD0509F44DC0C4
+:1032C0000196A11DB11DF90140814921481591F3D5
+:1032D0000AC08A159B05AC05BD0509F43EC00196E0
+:1032E000A11DB11D07C0660F771F63587F4FFB01FB
+:1032F00025913491F90140814921481551F720E089
+:1033000030E0A901FB01659174910FC079018A0138
+:10331000E80EF91E0A1F1B1FEA14FB040C051D050D
+:10332000E1F02F5F3F4F4F4F5F4FFB01E081E921FD
+:10333000E81561F3CA01B90128E032E540E050E048
+:103340000E949B246058714C8F4F9F4F20E43FE1B7
+:1033500040E050E00E94CD2403C020E030E0A9010D
+:10336000B901CA011F910F91FF90EF90DF90CF90AC
+:10337000BF90AF909F908F900895CF92DF92EF9281
+:10338000FF920F931F93CF93DF93E82EF62EC42E58
+:10339000C7E0D0E0DD2407E010E08F2D61E00E945F
+:1033A000C318CC2071F48E2D0E94FB1898012C1BA1
+:1033B0003D0BAC0102C0440F551F2A95E2F79A015C
+:1033C0000AC08E2D0E94FB189C010C2E02C0220FF9
+:1033D000331F0A94E2F7D22A8F2D60E00E94C318AF
+:1033E00021975FEFCF3FD507C1F68D2DDF91CF91AC
+:1033F0001F910F91FF90EF90DF90CF900895BF92B3
+:10340000CF92DF92EF92FF920F931F93CF93DF93B0
+:10341000C82ED62EB42EC7E0D0E0022F10E087E0F1
+:10342000E82EF12CBB2059F497012C1B3D0BC80151
+:1034300002C0959587952A95E2F79C0107C09801EF
+:103440000C2E02C0359527950A94E2F7622F617021
+:103450008C2D0E94C3188D2D61E00E94C3188D2D04
+:1034600060E00E94C31821979FEFCF3FD907D1F6A4
+:10347000DF91CF911F910F91FF90EF90DF90CF9050
+:10348000BF9008952091EB0330E08091EA03281B60
+:103490003109C90108958091EA039091EB038917DE
+:1034A00050F4E82FF0E0E653FC4F208130E08F5FCE
+:1034B0008093EA0302C02FEF3FEFC9010895E09126
+:1034C000EA038091EB03E81730F4F0E0E653FC4F99
+:1034D000208130E002C02FEF3FEFC9010895089529
+:1034E000CF93DF939C01CB01E0911204F091130480
+:1034F0003097D9F05091EA034091EB035417A8F0AC
+:1035000060E009C0DA01A653BC4F420F531FEA0125
+:1035100048814C936F5F462F50E04817590794F34A
+:103520001092EA038093EB030995DF91CF91089500
+:10353000E0911004F0911104309729F010920D04DD
+:1035400010920E0409950895CF92DF92EF92FF92A8
+:103550000F931F93CF93DF936C01CB01EA0120916E
+:103560000F042223B1F0E62EF92E00E010E00DC08A
+:10357000D7016D917D01D601ED91FC910190F08113
+:10358000E02DC60109950F5F1F4F0C171D0780F333
+:1035900003C0642F0E94191CCE01DF91CF911F91AF
+:1035A0000F91FF90EF90DF90CF900895DF93CF932E
+:1035B0000F92CDB7DEB7698320910F042223D1F09B
+:1035C00020910E04203240F021E030E0FC013383F2
+:1035D000228320E030E015C080910D04E82FF0E058
+:1035E000E351FC4F998190838F5F80930D0480930A
+:1035F0000E0405C0CE01019661E00E94191C21E075
+:1036000030E0C9010F90CF91DF910895FC01138242
+:10361000128228EE33E040E050E024833583468375
+:10362000578382EB91E09183808308951092EA039F
+:103630001092EB0310920D0410920E040E94861B50
+:103640000895CF93DF93EC01862F0E949F1B88E99A
+:103650009AE10E94381C80E79AE10E94331CCE0157
+:103660000E94161BDF91CF9108950E94211B08959F
+:10367000862F413208F040E26AEC73E00E94A31BFF
+:103680001092EA038093EB0308950E94381B08957B
+:1036900081E080930F046093EC0310920D0410926C
+:1036A0000E0408950E94481B08958091EC036DEE6E
+:1036B00073E040910E0421E00E94D91B10920D048A
+:1036C00010920E0410920F040895709313046093E7
+:1036D00012040895709311046093100408951092D9
+:1036E00017041092160488EE93E0A0E0B0E08093F7
+:1036F000180490931904A0931A04B0931B0482EB4E
+:1037000091E090931504809314040895109244045A
+:1037100082E161E00E94C31883E161E00E94C31866
+:10372000E9EBF0E080818E7F808380818D7F8083D4
+:1037300080E28093B80085E48093BC000895880FF0
+:103740008093BA000895413288F5909144049923FA
+:10375000E1F791E0909344049FEF9093430410921B
+:103760002104942F915090932204880F81608093BC
+:10377000200485EE8093BC00809144048130E1F305
+:1037800080912104841710F440912104E3E2F4E0D5
+:10379000262F372FD901242F30E02E0F3F1F02C0D4
+:1037A00081918D93E217F307D9F701C040E0842F90
+:1037B00008954132B0F5909144049923E1F792E0E5
+:1037C000909344049FEF90934304109221044093FC
+:1037D0002204DB01E3E2F4E050E04E0F5F1F02C081
+:1037E0009D919193E417F507D9F790E0880F991F01
+:1037F0008093200485EE8093BC00222321F08091E9
+:1038000044048230E1F3809143048F3F61F0809162
+:103810004304803251F080914304803341F483E0CB
+:10382000089581E0089580E0089582E0089584E09D
+:1038300008956132A0F420914404243091F46093FF
+:103840006904DC01ECE6F4E070E06E0F7F1F02C05B
+:103850008D918193E617F707D9F780E0089581E00D
+:10386000089582E008959093670480936604089514
+:1038700090936B0480936A040895882311F085EC7B
+:1038800001C085E88093BC00089585ED8093BC005D
+:103890008091BC0084FDFCCF10924404089585EC17
+:1038A0008093BC001092440408951F920F920FB6AB
+:1038B0000F9211242F933F934F935F936F937F93B6
+:1038C0008F939F93AF93BF93EF93FF938091B90032
+:1038D00090E0887F90708036910509F4C2C08136EF
+:1038E0009105E4F58832910509F47EC0893291058D
+:1038F000C4F48031910509F472C08131910544F41A
+:10390000009709F413C18830910509F013C167C00D
+:103910008831910509F468C08032910509F00AC127
+:1039200078C08034910509F48AC0813491054CF443
+:103930008033910509F46FC08833910509F0FAC00E
+:103940006EC08035910509F46EC08835910509F483
+:103950007BC08834910509F0EDC0EAC08839910533
+:1039600009F4DAC089399105ECF48837910509F436
+:1039700078C0893791054CF48836910509F471C0F7
+:103980008037910509F0D6C06CC08838910509F4DC
+:10399000C3C08039910509F46AC08038910509F0E7
+:1039A000C9C065C0803B910509F48EC0813B91057B
+:1039B0004CF4803A910509F46CC0883A910509F0FD
+:1039C000B9C082C0803C910509F4AAC0883C910529
+:1039D00009F4A6C0883B910509F0ACC08AC080916B
+:1039E00020048093BB0013C0909121048091220495
+:1039F000981708F09DC080912104E82FF0E0ED5D5C
+:103A0000FB4F90819093BB008F5F8093210481E0F6
+:103A100084C080E201C080E38093430489C088E3CE
+:103A2000809343044EC0809121049091BB00E82F05
+:103A3000F0E0ED5DFB4F90838F5F809321049091C8
+:103A400021048091220465C0809121049091BB00E3
+:103A5000E82FF0E0ED5DFB4F90838F5F80932104B2
+:103A600067C083E08093440410924504D0CF8091D6
+:103A70004504803208F050C0809145049091BB000D
+:103A8000E82FF0E0EA5BFB4F90838F5F8093450463
+:103A9000BECF80914504803230F4E0914504F0E0DF
+:103AA000EA5BFB4F10820E94451C60914504E09147
+:103AB0006604F091670486E494E070E00995109242
+:103AC00045040E944F1C36C084E080934404109249
+:103AD000680410926904E0916A04F0916B040995FE
+:103AE00080916904882329F481E08093690410920D
+:103AF0006C0480916804E82FF0E0E459FB4F90815A
+:103B00009093BB008F5F80936804909168048091CC
+:103B10006904981708F47BCF80E00E943D1C0AC01E
+:103B200081E00E943D1C1092440404C010924304A2
+:103B30000E94451CFF91EF91BF91AF919F918F9192
+:103B40007F916F915F914F913F912F910F900FBE99
+:103B50000F901F901895EF92FF920F931F937B0188
+:103B60008C0120E030E040E05FE40E94272187FDE7
+:103B700011C0C801B70120E030E040E05FE40E94DE
+:103B80004E1F0E94E7219B01AC0120503040404075
+:103B9000504806C0C801B7010E94E7219B01AC0153
+:103BA000B901CA011F910F91FF90EF900895A0E015
+:103BB000B0E0EDEDFDE10C942225FC01EA018081ED
+:103BC000823008F438C1DB019C91923008F430C196
+:103BD000843059F4943009F02EC1918111968C9162
+:103BE0001197981709F021C126C1943009F420C11A
+:103BF0009230B1F4823009F01EC1CA01AF0128E051
+:103C0000DA010D90AD01DC010D92CD012150C1F71B
+:103C1000DB0111968C9111979181892389830AC1C7
+:103C2000823009F405C1C280D380DB0112966D9009
+:103C30007C90139724813581468157811496ED90AD
+:103C4000FD900D911C911797C601861997095C018B
+:103C500097FF04C0AA24BB24A81AB90AB0E2AB1685
+:103C6000B1040CF061C0181619066CF53701480153
+:103C70000A2C04C096948794779467940A94D2F798
+:103C800081E090E0A0E0B0E00A2C04C0880F991F0A
+:103C9000AA1FBB1F0A94D2F70197A109B1098E216F
+:103CA0009F21A023B123EE24FF248701E3940097F2
+:103CB000A105B10519F4EE24FF248701E628F728B1
+:103CC000082919293CC00097D1F1CA0CDB1C390125
+:103CD0004A010A2C04C096948794779467940A94B6
+:103CE000D2F781E090E0A0E0B0E00A2C04C0880F99
+:103CF000991FAA1FBB1F0A94D2F70197A109B10906
+:103D000082239323A423B52321E030E040E050E058
+:103D10000097A105B10519F420E030E0A90126299A
+:103D20003729482959290BC06C147D0424F4EE244A
+:103D3000FF24870104C0630120E030E0A9018181F4
+:103D4000FB019181891709F445C0882349F0D80106
+:103D5000C701821B930BA40BB50B9C01AD0104C0E2
+:103D60002E193F09400B510B57FD04C01982DB820D
+:103D7000CA820BC081E08983DB82CA82509540955C
+:103D8000309521953F4F4F4F5F4F2C833D834E839E
+:103D90005F830DC0880F991FAA1FBB1F8C839D8353
+:103DA000AE83BF838A819B8101979B838A838C81A9
+:103DB0009D81AE81BF819C01AD01215030404040CA
+:103DC00050402F3FEFEF3E07EFEF4E07EFE35E0768
+:103DD00008F30BC08983DB82CA822E0D3F1D401F72
+:103DE000511F2C833D834E835F8383E088832C8126
+:103DF0003D814E815F8157FF1DC0DA01C90181708D
+:103E00009070A070B0705695479537952795822B86
+:103E1000932BA42BB52B8C839D83AE83BF838A8188
+:103E20009B8101969B838A8305C0EEECF1E003C081
+:103E3000FB0101C0FE01CF01CDB7DEB7EEE00C946F
+:103E40003E25A0E2B0E0E7E2FFE10C942A25698379
+:103E50007A838B839C832D833E834F83588789E0AD
+:103E6000E82EF12CEC0EFD1ECE010196B7010E944A
+:103E7000D9238E010F5E1F4FCE010596B8010E9417
+:103E8000D923C701B801AE01475E5F4F0E94D71D1D
+:103E90000E940B23A096E6E00C944625A0E2B0E039
+:103EA000E4E5FFE10C942A2569837A838B839C8364
+:103EB0002D833E834F8358878E01075F1F4FCE01AE
+:103EC0000196B8010E94D92391E1E92EF12CEC0E64
+:103ED000FD1ECE010596B7010E94D9238A8991E083
+:103EE00089278A8BC801B701AE01475E5F4F0E94E8
+:103EF000D71D0E940B23A096E6E00C944625A0E275
+:103F0000B0E0E5E8FFE10C941E2569837A838B839A
+:103F10009C832D833E834F835887CE010196BE013B
+:103F2000675F7F4F0E94D923CE010596BE016F5E69
+:103F30007F4F0E94D9239985923078F08989823009
+:103F4000C0F0943019F4823041F4CBC0843019F4BD
+:103F5000923079F4C6C0923051F481E02A859A8972
+:103F6000291709F480E08A87CE010996BCC0823007
+:103F700051F481E02A859A89291709F480E08A8B17
+:103F8000CE014196B0C06D847E848F849888ED8880
+:103F9000FE880F89188DE0E2F0E080E090E0DC011F
+:103FA000AA24BB24650120E030E0A901B3016170BF
+:103FB000707061157105D1F02E0D3F1D401F511F0E
+:103FC00015012601280E391E4A1E5B1E81E090E075
+:103FD000A0E0B0E02E153F054007510718F080E043
+:103FE00090E0DC01820D931DA41DB51DAA0CBB1C25
+:103FF000CC1CDD1C17FF09C061E0262E312C412CA2
+:10400000512CA228B328C428D528319749F0EE0CAA
+:10401000FF1C001F111F9694879477946794C6CF56
+:104020006B897C89EB85FC856E0F7F1F6E5F7F4FF0
+:104030007C8F6B8F61E0EA857A89E71709F460E08D
+:104040006A8F6B8D7C8D10C0FC01E170F070309731
+:1040500029F056954795379527955068B695A795B9
+:10406000979587956F5F7F4FB7FDEECF0CC0880F98
+:10407000991FAA1FBB1F57FD8160220F331F441FCA
+:10408000551F615070408030E0E09E07E0E0AE07D1
+:10409000E0E4BE0760F36B8F7C8F6FE7E62EF12CB8
+:1040A000012D112DE822F9220A231B2360E4E616D4
+:1040B000F1040105110561F487FD0AC021153105E0
+:1040C0004105510529F0805C9F4FAF4FBF4F80786D
+:1040D0008D8F9E8FAF8FB8A383E0898FCE014996D5
+:1040E00002C08EEC91E00E940B23A096E2E10C94BA
+:1040F0003A25A8E1B0E0EFE7F0E20C9426256983C9
+:104100007A838B839C832D833E834F8358878E01D4
+:10411000075F1F4FCE010196B8010E94D92381E1AC
+:10412000E82EF12CEC0EFD1ECE010596B7010E9483
+:10413000D9239985923008F483C08989823008F4A4
+:104140007BC02A853A8923272A87943011F0923040
+:1041500021F4981709F06CC071C0843039F41D86C1
+:104160001E861F86188A1C861B866AC0823019F438
+:1041700084E0898765C08B859C852B893C89821B5F
+:10418000930B9C878B872D853E854F855889ED88BD
+:10419000FE880F89188D2E153F054007510738F40A
+:1041A000220F331F441F551F01979C878B876FE198
+:1041B00070E0A12CB12CC12CA0E4DA2E80E090E0BC
+:1041C000DC012E153F054007510740F08A299B2945
+:1041D000AC29BD292E193F09400B510BD694C79429
+:1041E000B794A794220F331F441F551F615070408E
+:1041F00041F76FE7E62EF12C012D112DE822F9226F
+:104200000A231B2360E4E616F1040105110561F49D
+:1042100087FD0AC0211531054105510529F0805C53
+:104220009F4FAF4FBF4F80788D879E87AF87B88BEA
+:104230008E01075F1F4F04C0870102C00EEC11E022
+:10424000C8010E940B236896EAE00C944225A8E17D
+:10425000B0E0EDE2F1E20C942A2569837A838B8346
+:104260009C832D833E834F8358878E01075F1F4FAA
+:10427000CE010196B8010E94D92381E1E82EF12CEC
+:10428000EC0EFD1ECE010596B7010E94D92389854B
+:10429000823040F08989823028F0C801B7010E943D
+:1042A000422401C08FEF6896E6E00C944625A8E111
+:1042B000B0E0EDE5F1E20C942A2569837A838B83E3
+:1042C0009C832D833E834F8358878E01075F1F4F4A
+:1042D000CE010196B8010E94D92381E1E82EF12C8C
+:1042E000EC0EFD1ECE010596B7010E94D9238985EB
+:1042F000823040F08989823028F0C801B7010E94DD
+:10430000422401C081E06896E6E00C944625A8E0CE
+:10431000B0E0EDE8F1E20C942A257B018C0183E00A
+:104320008983D801C7018827B7FD83959927AA27D4
+:10433000BB27282F8A83E114F1040105110519F424
+:1043400082E0898337C08EE190E09C838B832223B7
+:1043500089F080E0E81680E0F80680E0080780E851
+:10436000180769F110950095F094E094E11CF11C98
+:10437000011D111DED82FE820F831887C801B70150
+:104380000E94B1229C01215030401216130694F471
+:10439000022E04C0EE0CFF1C001F111F0A94D2F75E
+:1043A000ED82FE820F8318878EE190E0821B930BD3
+:1043B0009C838B83CE0101960E940B2304C060E096
+:1043C00070E080E09FEC2896E6E00C944625ACE097
+:1043D000B0E0EDEEF1E20C942E2569837A838B83B5
+:1043E0009C83CE010196BE016B5F7F4F0E94D92353
+:1043F0008D81823081F1823070F1843021F48E81A0
+:10440000882369F10AC02F81388537FD24C06E8169
+:104410002F3131053CF0662311F120E030E040E01F
+:1044200050E821C08EE190E0821B930B29853A85EC
+:104430004B855C8504C056954795379527958A9599
+:10444000D2F7662381F050954095309521953F4FE6
+:104450004F4F5F4F08C020E030E0A90104C02FEFAC
+:104460003FEF4FEF5FE7B901CA012C96E2E00C94F1
+:104470004A25A8E0B0E0EFE3F2E20C9428257B01A6
+:104480008C011A82611571058105910519F482E08C
+:1044900089835FC083E089838EE1C82ED12CDC82C2
+:1044A000CB82ED82FE820F831887C801B7010E947C
+:1044B000B122FC013197F7FF3AC0AA27BB27AE1BF8
+:1044C000BF0B21E030E040E050E00A2E04C0220F94
+:1044D000331F441F551F0A94D2F7215030404040EB
+:1044E00050402E213F214023512361E070E080E0C5
+:1044F00090E0211531054105510519F460E070E0A7
+:10450000CB0104C016950795F794E794AA95D2F7C6
+:10451000E62AF72A082B192BED82FE820F831887D3
+:104520008EE190E08E1B9F0B9C838B8312C0309793
+:1045300081F00E2E04C0EE0CFF1C001F111F0A9408
+:10454000D2F7ED82FE820F831887CE1ADF0ADC8253
+:10455000CB82CE0101960E940B232896E8E00C94B2
+:104560004425AF92BF92CF92DF92EF92FF920F93CA
+:104570001F937B018C0180E0E81680E0F80681E063
+:10458000080780E0180758F4EFEFEE16F104010574
+:10459000110509F090F480E090E0DC0117C0F0E034
+:1045A000EF16F0E0FF06F0E00F07F1E01F0750F410
+:1045B00080E190E0A0E0B0E009C088E090E0A0E0F9
+:1045C000B0E004C088E190E0A0E0B0E020E230E09C
+:1045D00040E050E0281B390B4A0B5B0B5701680188
+:1045E00004C0D694C794B794A7948A95D2F7D601FD
+:1045F000C5018A529E4FFC018081281B3109410967
+:104600005109C9011F910F91FF90EF90DF90CF905A
+:10461000BF90AF900895EF92FF920F931F93CF93A7
+:10462000DF93FC012481358146815781618180813E
+:10463000823020F44061EFEFF0E0A3C0843009F451
+:104640009BC0823009F492C0211531054105510506
+:1046500009F48FC00280F381E02D8FEFE238F80774
+:104660000CF05AC0C2E8DFEFCE1BDF0BCA31D10518
+:104670006CF579018A010C2E04C016950795F79404
+:10468000E7940A94D2F781E090E0A0E0B0E00C2E2D
+:1046900004C0880F991FAA1FBB1F0A94D2F7019765
+:1046A000A109B10982239323A423B52321E030E09B
+:1046B00040E050E00097A105B10519F420E030E09A
+:1046C000A9012E293F29402B512B03C020E030E0C7
+:1046D000A901DA01C9018F779070A070B0708034A1
+:1046E0009105A105B10539F427FF09C0205C3F4FB2
+:1046F0004F4F5F4F04C0215C3F4F4F4F5F4FE1E092
+:10470000F0E0203080E0380780E0480780E4580778
+:1047100028F5E0E0F0E022C0E038F1056CF5E15862
+:10472000FF4FDA01C9018F779070A070B0708034AC
+:104730009105A105B10539F427FF09C0205C3F4F61
+:104740004F4F5F4F04C0215C3F4F4F4F5F4F57FFAC
+:1047500005C05695479537952795319687E056952C
+:104760004795379527958A95D1F70BC0E0E0F0E0A3
+:1047700005C0E0E0F0E005C0EFEFF0E020E030E061
+:10478000A9018E2F879588278795942F9F77679506
+:1047900066276795E695E22EA92FA82BFE2FF62B0C
+:1047A000622F732F8A2F9F2FCDB7DEB7E6E00C94D0
+:1047B0004625DC01FB012C9111963C911197129634
+:1047C0008C911297482F4F7750E0982F991F992777
+:1047D000991F13966C911397862F880F892B90E061
+:1047E000661F6627661F6183009739F5211531051D
+:1047F0004105510511F482E029C082E89FEF9383BF
+:10480000828367E0220F331F441F551F6A95D1F73B
+:1048100083E0808309C0220F331F441F551F82810C
+:104820009381019793838283203080E0380780E072
+:10483000480780E4580778F320C08F3F910579F44A
+:10484000211531054105510519F484E0808308954F
+:1048500044FF03C081E0808310C010820EC08F57D8
+:1048600090409383828383E0808387E0220F331F0D
+:10487000441F551F8A95D1F750642483358346839E
+:1048800057830895FC01DB019081923008F449C000
+:104890008C91823008F445C0943051F461818430A9
+:1048A000B1F511962C91119730E0261B310941C0CA
+:1048B000843021F0923041F48230B1F111968C9124
+:1048C00011978823A1F12DC06181823001F11196E9
+:1048D0008C9111976817D9F42281338112968D91AA
+:1048E0009C9113978217930794F028173907BCF00F
+:1048F000248135814681578114968D919D910D902B
+:10490000BC91A02D82179307A407B50718F466235E
+:1049100041F00DC0281739074A075B0728F46623C2
+:1049200031F021E030E005C020E030E002C02FEFA0
+:104930003FEFC9010895629FD001739FF001829FEC
+:10494000E00DF11D649FE00DF11D929FF00D839F1E
+:10495000F00D749FF00D659FF00D9927729FB00DBB
+:10496000E11DF91F639FB00DE11DF91FBD01CF01CE
+:104970001124089597FB092E07260AD077FD04D04D
+:1049800049D006D000201AF4709561957F4F0895A4
+:10499000F6F7909581959F4F0895A1E21A2EAA1BD4
+:1049A000BB1BFD010DC0AA1FBB1FEE1FFF1FA217DF
+:1049B000B307E407F50720F0A21BB30BE40BF50BDC
+:1049C000661F771F881F991F1A9469F76095709565
+:1049D000809590959B01AC01BD01CF01089597FB97
+:1049E000092E05260ED057FD04D0D7DF0AD0001CB3
+:1049F00038F450954095309521953F4F4F4F5F4F7C
+:104A00000895F6F790958095709561957F4F8F4F3B
+:104A10009F4F0895AA1BBB1B51E107C0AA1FBB1FD4
+:104A2000A617B70710F0A61BB70B881F991F5A953A
+:104A3000A9F780959095BC01CD0108952F923F92E2
+:104A40004F925F926F927F928F929F92AF92BF929E
+:104A5000CF92DF92EF92FF920F931F93CF93DF934A
+:104A6000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBEA7
+:104A7000CDBF09942A88398848885F846E847D84F4
+:104A80008C849B84AA84B984C884DF80EE80FD80F6
+:104A90000C811B81AA81B981CE0FD11D0FB6F8946C
+:104AA000DEBF0FBECDBFED010895EE0FFF1F0590D5
+:104AB000F491E02D0994CF93DF938230910510F4A7
+:104AC00082E090E0E0918E04F0918F0440E050E0AD
+:104AD00020E030E026C06081718168177907E0F03E
+:104AE0006817790781F4828193812115310531F0AE
+:104AF000D90113969C938E9312972BC090938F0499
+:104B000080938E0426C04115510519F0641775076E
+:104B100018F4AB01E901DF019F0172816381E72F86
+:104B2000F62F3097C1F64115510501F1481B590B7D
+:104B30004430510580F412968D919C9113972097E3
+:104B400019F09B838A8304C090938F0480938E0412
+:104B5000FD01329646C0FD01E40FF51F819391934C
+:104B60004250504011965C934E933BC020918C0470
+:104B700030918D042115310541F42091D8023091F6
+:104B8000D90230938D0420938C042091DA02309165
+:104B9000DB022115310541F42DB73EB74091D60215
+:104BA0005091D702241B350BE0918C04F0918D04B9
+:104BB000E217F307A0F42E1B3F0B2817390778F0F4
+:104BC000AC014E5F5F4F2417350748F04E0F5F1F53
+:104BD00050938D0440938C048193919302C0E0E044
+:104BE000F0E0CF01DF91CF910895CF93DF9300974D
+:104BF00009F491C0FC0132971382128260918E04F5
+:104C000070918F046115710581F420813181280F25
+:104C1000391F80918C0490918D048217930799F528
+:104C2000F0938D04E0938C0476C0DB0180E090E08B
+:104C300002C0CD01D901AE17BF0748F412962D91DD
+:104C40003C91139721153105A1F7CD0121C0B38304
+:104C5000A283EF01499159919E01240F351FA2179C
+:104C6000B30779F42D913C911197240F351F2E5FD6
+:104C70003F4F3183208312962D913C9113973383BC
+:104C80002283009729F4F0938F04E0938E0443C0AD
+:104C9000DC011396FC93EE9312974D915D91A40F56
+:104CA000B51FEA17FB0769F420813181240F351FF6
+:104CB0002E5F3F4FEC0139832883228133813B8370
+:104CC0002A83E0E0F0E002C0FB01BC01DB011296A8
+:104CD0008D919C9113970097B9F79B012E5F3F4FE1
+:104CE0008D919C911197820F931F40918C0450914C
+:104CF0008D044817590779F4309729F410928F04DE
+:104D000010928E0402C013821282225030403093DF
+:104D10008D0420938C04DF91CF910895A0E0B0E042
+:104D2000E4E9F6E20C942625EC01688179818A8118
+:104D30009B81611571058105910521F464E279ED8E
+:104D40008BE597E02DE133EF41E050E00E94EF2446
+:104D500079018A0127EA31E440E050E00E949B2477
+:104D60005B016C01C801B7012CEE34EF4FEF5FEF30
+:104D70000E949B249B01AC012A0D3B1D4C1D5D1D17
+:104D800057FF04C0215030404040504828833983A9
+:104D90004A835B835F77B901CA01CDB7DEB7EAE02A
+:104DA0000C9442250E948E2608958CED92E00E947C
+:104DB0008E2608956093DC027093DD028093DE02FC
+:104DC0009093DF020895A0E0B0E0E9EEF6E20C94E3
+:104DD00024258C01CB010115110529F40E945B25C6
+:104DE000082F192FB5C0D80112979801260F371F29
+:104DF0002A173B0708F4AAC0ED90FC901197E6161D
+:104E0000F706D0F045E0E416F10408F4A1C0A701CC
+:104E1000445050404617570708F49AC0A701425023
+:104E20005040461B570BF901419351936D937C936E
+:104E3000CF010E94F5258CC05B01AE18BF08480168
+:104E40008E0C9F1CE0918E04F0918F04CC24DD2405
+:104E5000C0E0D0E041C0E815F90599F560817181A5
+:104E6000AB014E5F5F4F4A155B0558F1AB014A1924
+:104E70005B09CC24DD246894C1F8C40ED51E828061
+:104E8000A380E5E0CE16D10448F0F9018282A38226
+:104E90005183408311969C938E9309C0C70102965B
+:104EA000860F971F11969C938E93E82DFA2D2097CD
+:104EB00019F0FB83EA834CC0F0938F04E0938E04D7
+:104EC00047C040815181C416D50608F46A01EF013C
+:104ED00052814381E52FF42F309709F0BCCF4091E8
+:104EE0008C0450918D0448155905E9F4C816D9066B
+:104EF000D0F44091DA025091DB024115510541F4A2
+:104F00004DB75EB76091D6027091D702461B570B22
+:104F100024173507D8F430938D0420938C04119610
+:104F20009C938E9315C00E945B25C82EE6016E01EE
+:104F3000D92EE601209751F08C2DB801A7010E94CF
+:104F4000FA27C8010E94F525860102C000E010E0A2
+:104F5000C801CDB7DEB7ECE00C9440251F93FC01EF
+:104F600099278827BC01E89411911032E9F3193090
+:104F700010F01E30C8F31B3251F01D3249F4689412
+:104F800006C00E94C728610F711D811D911D1191DE
+:104F900010531A30B0F33EF490958095709561955A
+:104FA0007F4F8F4F9F4F1F910895911140C18032C5
+:104FB00019F089508550D0F70895911108958154C2
+:104FC0008A5108F4805E855A08959111089581569A
+:104FD0008A5108F4805285580895FB01DC0104C011
+:104FE0008D910190801921F441505040C8F7881BE1
+:104FF000990B0895FB01DC0102C001900D92415014
+:105000005040D8F708956817790768F4FB01DC0170
+:10501000E40FF51FA40FB51F02C002900E9241507D
+:105020005040D8F708950C94FA27FC018191861717
+:1050300021F08823D9F7992708953197CF01089552
+:10504000FB01DC018D91019080190110D9F3990BBE
+:105050000895FB01DC0101900D920020E1F7089515
+:10506000FB01DC014150504030F08D9101908019DE
+:1050700019F40020B9F7881B990B0895FB01DC0196
+:105080004150504048F001900D920020C9F701C0F6
+:105090001D9241505040E0F70895FC0181E090E0FE
+:1050A0000190061609F4CF010020D1F70197089569
+:1050B000FB0151915523A9F0BF01DC014D9145172A
+:1050C0004111E1F759F4CD010190002049F04D91D3
+:1050D00040154111C9F3FB014111EFCF81E090E090
+:1050E00001970895FB019F01E8944230C4F04532D6
+:1050F000B4F44A3029F497FB1EF4909581959F4FA4
+:10510000642F77270E940A25805D8A330CF0895D21
+:105110008193CB010097A1F716F45DE251931082C1
+:10512000C9010C941A29FA01CF93FF93EF9322300F
+:1051300044F1253234F5C22FE894CA3049F497FB84
+:105140003EF490958095709561957F4F8F4F9F4F5E
+:105150002C2F332744275527FF93EF930E94CD240C
+:10516000EF91FF91605D6A330CF0695D6193B90165
+:10517000CA01605070408040904051F716F4CDE273
+:10518000C19310828F919F91CF910C941A29592F1E
+:10519000482F372F262F660F771F881F991F660FFE
+:1051A000771F881F991F620F731F841F951F660F3B
+:1051B000771F881F991F0895FA01CF93FF93EF93EC
+:1051C0002230CCF02532BCF4C22F2C2F33274427B9
+:1051D0005527FF93EF930E94CD24EF91FF91605DDF
+:1051E0006A330CF0695D6193B901CA016050704087
+:1051F0008040904051F710828F919F91CF910C94F5
+:105200001A29FB019F01423074F0453264F4642F87
+:1052100077270E940A25805D8A330CF0895D81938F
+:10522000CB010097A1F71082C9010C941A29992784
+:1052300088270895DC01FC01672F71917723E1F73E
+:10524000329704C07C916D9370836291AE17BF0753
+:08525000C8F30895F894FFCFA4
+:105258000D0A2B494E513D310D0A000D0A2B5354AE
+:10526800574D4F443D300D0A000D0A2B53544E4103
+:105278003D4164617074696373456C656374696307
+:105288000D0A000D0A2B53544F4155543D310D0A58
+:10529800000D0A2B53544155544F3D300D0A000D53
+:1052A8000A202B535450494E3D303030300D0A00FF
+:1052B8000D0A2B4C4F53535245434F4E4E3D300D24
+:1052C8000A0007F00000000000B00286054B027AD1
+:1052D800025E029C0200000000F9168605F916F924
+:1052E80016F916F91600000000DE0400000000F9A7
+:1052F800162E0000000000F9168605FF00010000C8
+:105308000000D61AA41A421A4B1A5F1A6F1A000024
+:105318000000F9168605F916F916F916F9160000AF
+:10532800000000000000000102020303030304045C
+:10533800040404040404050505050505050505051B
+:1053480005050505050506060606060606060606FB
+:1053580006060606060606060606060606060606E5
+:1053680006060606060607070707070707070707CB
+:1053780007070707070707070707070707070707B5
+:1053880007070707070707070707070707070707A5
+:105398000707070707070707070707070707070795
+:1053A800070707070707080808080808080808087B
+:1053B8000808080808080808080808080808080865
+:1053C8000808080808080808080808080808080855
+:1053D8000808080808080808080808080808080845
+:1053E8000808080808080808080808080808080835
+:1053F8000808080808080808080808080808080825
+:105408000808080808080808080808080808080814
+:105418000808080808080808080808080808080804
+:10542800080808080808200090040000010000008F
+:00000001FF
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf.lss b/ESS1995i2c/bin/Release/ESS1995i2c.elf.lss
new file mode 100644
index 0000000..66af8d8
--- /dev/null
+++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.lss
@@ -0,0 +1,10311 @@
+
+bin/Release/ESS1995i2c.elf: file format elf32-avr
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .data 000001e0 00800100 00005258 000052ec 2**0
+ CONTENTS, ALLOC, LOAD, DATA
+ 1 .text 00005258 00000000 00000000 00000094 2**1
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 2 .bss 000001b0 008002e0 008002e0 000054cc 2**0
+ ALLOC
+ 3 .stab 00002928 00000000 00000000 000054cc 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 4 .stabstr 00000d28 00000000 00000000 00007df4 2**0
+ CONTENTS, READONLY, DEBUGGING
+
+Disassembly of section .text:
+
+00000000 <__vectors>:
+ 0: 0c 94 65 00 jmp 0xca ; 0xca <__ctors_end>
+ 4: 0c 94 e3 0d jmp 0x1bc6 ; 0x1bc6 <__vector_1>
+ 8: 0c 94 10 0e jmp 0x1c20 ; 0x1c20 <__vector_2>
+ c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 10: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 14: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 18: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 1c: 0c 94 57 0d jmp 0x1aae ; 0x1aae <__vector_7>
+ 20: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 24: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 28: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 2c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 30: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 34: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 38: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 3c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 40: 0c 94 fa 16 jmp 0x2df4 ; 0x2df4 <__vector_16>
+ 44: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 48: 0c 94 04 03 jmp 0x608 ; 0x608 <__vector_18>
+ 4c: 0c 94 35 03 jmp 0x66a ; 0x66a <__vector_19>
+ 50: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 54: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 58: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 5c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt>
+ 60: 0c 94 55 1c jmp 0x38aa ; 0x38aa <__vector_24>
+ 64: 0c 94 8d 00 jmp 0x11a ; 0x11a <__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: a1 04 cpc r10, r1
+ c6: 77 05 cpc r23, r7
+ c8: 6f 1b sub r22, r31
+
+000000ca <__ctors_end>:
+ ca: 11 24 eor r1, r1
+ cc: 1f be out 0x3f, r1 ; 63
+ ce: cf ef ldi r28, 0xFF ; 255
+ d0: d8 e0 ldi r29, 0x08 ; 8
+ d2: de bf out 0x3e, r29 ; 62
+ d4: cd bf out 0x3d, r28 ; 61
+
+000000d6 <__do_copy_data>:
+ d6: 12 e0 ldi r17, 0x02 ; 2
+ d8: a0 e0 ldi r26, 0x00 ; 0
+ da: b1 e0 ldi r27, 0x01 ; 1
+ dc: e8 e5 ldi r30, 0x58 ; 88
+ de: f2 e5 ldi r31, 0x52 ; 82
+ e0: 02 c0 rjmp .+4 ; 0xe6 <__do_copy_data+0x10>
+ e2: 05 90 lpm r0, Z+
+ e4: 0d 92 st X+, r0
+ e6: a0 3e cpi r26, 0xE0 ; 224
+ e8: b1 07 cpc r27, r17
+ ea: d9 f7 brne .-10 ; 0xe2 <__do_copy_data+0xc>
+
+000000ec <__do_clear_bss>:
+ ec: 14 e0 ldi r17, 0x04 ; 4
+ ee: a0 ee ldi r26, 0xE0 ; 224
+ f0: b2 e0 ldi r27, 0x02 ; 2
+ f2: 01 c0 rjmp .+2 ; 0xf6 <.do_clear_bss_start>
+
+000000f4 <.do_clear_bss_loop>:
+ f4: 1d 92 st X+, r1
+
+000000f6 <.do_clear_bss_start>:
+ f6: a0 39 cpi r26, 0x90 ; 144
+ f8: b1 07 cpc r27, r17
+ fa: e1 f7 brne .-8 ; 0xf4 <.do_clear_bss_loop>
+
+000000fc <__do_global_ctors>:
+ fc: 10 e0 ldi r17, 0x00 ; 0
+ fe: ca ec ldi r28, 0xCA ; 202
+ 100: d0 e0 ldi r29, 0x00 ; 0
+ 102: 04 c0 rjmp .+8 ; 0x10c <__do_global_ctors+0x10>
+ 104: 22 97 sbiw r28, 0x02 ; 2
+ 106: fe 01 movw r30, r28
+ 108: 0e 94 57 25 call 0x4aae ; 0x4aae <__tablejump__>
+ 10c: c4 3c cpi r28, 0xC4 ; 196
+ 10e: d1 07 cpc r29, r17
+ 110: c9 f7 brne .-14 ; 0x104 <__do_global_ctors+0x8>
+ 112: 0e 94 dc 00 call 0x1b8 ; 0x1b8 <main>
+ 116: 0c 94 2a 29 jmp 0x5254 ; 0x5254 <_exit>
+
+0000011a <__bad_interrupt>:
+ 11a: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
+
+0000011e <_Z9advertisev>:
+ 11e: cf 93 push r28
+ 120: df 93 push r29
+ 122: 60 ed ldi r22, 0xD0 ; 208
+ 124: 77 e0 ldi r23, 0x07 ; 7
+ 126: 80 e0 ldi r24, 0x00 ; 0
+ 128: 90 e0 ldi r25, 0x00 ; 0
+ 12a: 0e 94 82 17 call 0x2f04 ; 0x2f04 <delay>
+ 12e: c2 e8 ldi r28, 0x82 ; 130
+ 130: d3 e0 ldi r29, 0x03 ; 3
+ 132: ce 01 movw r24, r28
+ 134: 60 e0 ldi r22, 0x00 ; 0
+ 136: 71 e0 ldi r23, 0x01 ; 1
+ 138: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 13c: 60 ed ldi r22, 0xD0 ; 208
+ 13e: 77 e0 ldi r23, 0x07 ; 7
+ 140: 80 e0 ldi r24, 0x00 ; 0
+ 142: 90 e0 ldi r25, 0x00 ; 0
+ 144: 0e 94 82 17 call 0x2f04 ; 0x2f04 <delay>
+ 148: ce 01 movw r24, r28
+ 14a: 0e 94 9c 02 call 0x538 ; 0x538 <_ZN14HardwareSerial5flushEv>
+ 14e: df 91 pop r29
+ 150: cf 91 pop r28
+ 152: 08 95 ret
+
+00000154 <_Z14setupBlueToothv>:
+ 154: cf 93 push r28
+ 156: df 93 push r29
+ 158: 86 e0 ldi r24, 0x06 ; 6
+ 15a: 60 e0 ldi r22, 0x00 ; 0
+ 15c: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 160: c2 e8 ldi r28, 0x82 ; 130
+ 162: d3 e0 ldi r29, 0x03 ; 3
+ 164: ce 01 movw r24, r28
+ 166: 40 e0 ldi r20, 0x00 ; 0
+ 168: 56 e9 ldi r21, 0x96 ; 150
+ 16a: 60 e0 ldi r22, 0x00 ; 0
+ 16c: 70 e0 ldi r23, 0x00 ; 0
+ 16e: 0e 94 bb 03 call 0x776 ; 0x776 <_ZN14HardwareSerial5beginEm>
+ 172: ce 01 movw r24, r28
+ 174: 6b e0 ldi r22, 0x0B ; 11
+ 176: 71 e0 ldi r23, 0x01 ; 1
+ 178: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 17c: ce 01 movw r24, r28
+ 17e: 69 e1 ldi r22, 0x19 ; 25
+ 180: 71 e0 ldi r23, 0x01 ; 1
+ 182: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 186: ce 01 movw r24, r28
+ 188: 63 e3 ldi r22, 0x33 ; 51
+ 18a: 71 e0 ldi r23, 0x01 ; 1
+ 18c: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 190: ce 01 movw r24, r28
+ 192: 61 e4 ldi r22, 0x41 ; 65
+ 194: 71 e0 ldi r23, 0x01 ; 1
+ 196: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 19a: ce 01 movw r24, r28
+ 19c: 6f e4 ldi r22, 0x4F ; 79
+ 19e: 71 e0 ldi r23, 0x01 ; 1
+ 1a0: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 1a4: ce 01 movw r24, r28
+ 1a6: 60 e6 ldi r22, 0x60 ; 96
+ 1a8: 71 e0 ldi r23, 0x01 ; 1
+ 1aa: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc>
+ 1ae: 0e 94 8f 00 call 0x11e ; 0x11e <_Z9advertisev>
+ 1b2: df 91 pop r29
+ 1b4: cf 91 pop r28
+ 1b6: 08 95 ret
+
+000001b8 <main>:
+ 1b8: 7f 92 push r7
+ 1ba: 8f 92 push r8
+ 1bc: 9f 92 push r9
+ 1be: af 92 push r10
+ 1c0: bf 92 push r11
+ 1c2: cf 92 push r12
+ 1c4: df 92 push r13
+ 1c6: ef 92 push r14
+ 1c8: ff 92 push r15
+ 1ca: 0f 93 push r16
+ 1cc: 1f 93 push r17
+ 1ce: df 93 push r29
+ 1d0: cf 93 push r28
+ 1d2: cd b7 in r28, 0x3d ; 61
+ 1d4: de b7 in r29, 0x3e ; 62
+ 1d6: 27 97 sbiw r28, 0x07 ; 7
+ 1d8: 0f b6 in r0, 0x3f ; 63
+ 1da: f8 94 cli
+ 1dc: de bf out 0x3e, r29 ; 62
+ 1de: 0f be out 0x3f, r0 ; 63
+ 1e0: cd bf out 0x3d, r28 ; 61
+ 1e2: 0e 94 b3 17 call 0x2f66 ; 0x2f66 <init>
+ 1e6: 84 e1 ldi r24, 0x14 ; 20
+ 1e8: 94 e0 ldi r25, 0x04 ; 4
+ 1ea: 0e 94 16 1b call 0x362c ; 0x362c <_ZN7TwoWire5beginEv>
+ 1ee: 85 e0 ldi r24, 0x05 ; 5
+ 1f0: 61 e0 ldi r22, 0x01 ; 1
+ 1f2: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 1f6: 85 e0 ldi r24, 0x05 ; 5
+ 1f8: 60 e0 ldi r22, 0x00 ; 0
+ 1fa: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 1fe: 0e 94 aa 00 call 0x154 ; 0x154 <_Z14setupBlueToothv>
+ 202: 82 e0 ldi r24, 0x02 ; 2
+ 204: 60 e0 ldi r22, 0x00 ; 0
+ 206: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 20a: 86 e0 ldi r24, 0x06 ; 6
+ 20c: 60 e0 ldi r22, 0x00 ; 0
+ 20e: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 212: 8c e0 ldi r24, 0x0C ; 12
+ 214: 61 e0 ldi r22, 0x01 ; 1
+ 216: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 21a: 8d e0 ldi r24, 0x0D ; 13
+ 21c: 61 e0 ldi r22, 0x01 ; 1
+ 21e: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 222: 8d e0 ldi r24, 0x0D ; 13
+ 224: 61 e0 ldi r22, 0x01 ; 1
+ 226: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 22a: 85 e0 ldi r24, 0x05 ; 5
+ 22c: 61 e0 ldi r22, 0x01 ; 1
+ 22e: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 232: 80 91 eb 02 lds r24, 0x02EB
+ 236: 87 95 ror r24
+ 238: 88 27 eor r24, r24
+ 23a: 87 95 ror r24
+ 23c: e0 90 ec 02 lds r14, 0x02EC
+ 240: ee 0c add r14, r14
+ 242: ee 0c add r14, r14
+ 244: ee 0c add r14, r14
+ 246: e8 2a or r14, r24
+ 248: 80 91 ed 02 lds r24, 0x02ED
+ 24c: e8 2a or r14, r24
+ 24e: 80 91 ef 02 lds r24, 0x02EF
+ 252: 82 95 swap r24
+ 254: 88 0f add r24, r24
+ 256: 80 7e andi r24, 0xE0 ; 224
+ 258: 00 91 f0 02 lds r16, 0x02F0
+ 25c: 00 0f add r16, r16
+ 25e: 00 0f add r16, r16
+ 260: 00 0f add r16, r16
+ 262: 08 2b or r16, r24
+ 264: 80 91 ee 02 lds r24, 0x02EE
+ 268: 08 2b or r16, r24
+ 26a: 90 91 f1 02 lds r25, 0x02F1
+ 26e: 97 95 ror r25
+ 270: 99 27 eor r25, r25
+ 272: 97 95 ror r25
+ 274: 80 91 f5 02 lds r24, 0x02F5
+ 278: 82 95 swap r24
+ 27a: 80 7f andi r24, 0xF0 ; 240
+ 27c: 89 2b or r24, r25
+ 27e: 90 91 f7 02 lds r25, 0x02F7
+ 282: 89 2b or r24, r25
+ 284: 90 91 f9 02 lds r25, 0x02F9
+ 288: 99 0f add r25, r25
+ 28a: 99 0f add r25, r25
+ 28c: 99 0f add r25, r25
+ 28e: 98 2b or r25, r24
+ 290: a0 90 f4 02 lds r10, 0x02F4
+ 294: aa 0c add r10, r10
+ 296: a9 2a or r10, r25
+ 298: 90 91 f2 02 lds r25, 0x02F2
+ 29c: 97 95 ror r25
+ 29e: 99 27 eor r25, r25
+ 2a0: 97 95 ror r25
+ 2a2: 80 91 f3 02 lds r24, 0x02F3
+ 2a6: 82 95 swap r24
+ 2a8: 88 0f add r24, r24
+ 2aa: 88 0f add r24, r24
+ 2ac: 80 7c andi r24, 0xC0 ; 192
+ 2ae: 89 2b or r24, r25
+ 2b0: 90 91 f8 02 lds r25, 0x02F8
+ 2b4: 89 2b or r24, r25
+ 2b6: c0 90 f6 02 lds r12, 0x02F6
+ 2ba: cc 0c add r12, r12
+ 2bc: cc 0c add r12, r12
+ 2be: c8 2a or r12, r24
+ 2c0: 84 e1 ldi r24, 0x14 ; 20
+ 2c2: 94 e0 ldi r25, 0x04 ; 4
+ 2c4: 68 ec ldi r22, 0xC8 ; 200
+ 2c6: 70 e0 ldi r23, 0x00 ; 0
+ 2c8: 0e 94 52 1b call 0x36a4 ; 0x36a4 <_ZN7TwoWire17beginTransmissionEi>
+ 2cc: 84 e1 ldi r24, 0x14 ; 20
+ 2ce: 94 e0 ldi r25, 0x04 ; 4
+ 2d0: 6e 2d mov r22, r14
+ 2d2: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh>
+ 2d6: 84 e1 ldi r24, 0x14 ; 20
+ 2d8: 94 e0 ldi r25, 0x04 ; 4
+ 2da: 60 2f mov r22, r16
+ 2dc: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh>
+ 2e0: 84 e1 ldi r24, 0x14 ; 20
+ 2e2: 94 e0 ldi r25, 0x04 ; 4
+ 2e4: 6a 2d mov r22, r10
+ 2e6: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh>
+ 2ea: 84 e1 ldi r24, 0x14 ; 20
+ 2ec: 94 e0 ldi r25, 0x04 ; 4
+ 2ee: 6c 2d mov r22, r12
+ 2f0: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh>
+ 2f4: 84 e1 ldi r24, 0x14 ; 20
+ 2f6: 94 e0 ldi r25, 0x04 ; 4
+ 2f8: 0e 94 55 1b call 0x36aa ; 0x36aa <_ZN7TwoWire15endTransmissionEv>
+ 2fc: 0a ef ldi r16, 0xFA ; 250
+ 2fe: 10 e0 ldi r17, 0x00 ; 0
+ 300: 6e 01 movw r12, r28
+ 302: 08 94 sec
+ 304: c1 1c adc r12, r1
+ 306: d1 1c adc r13, r1
+ 308: a4 e0 ldi r26, 0x04 ; 4
+ 30a: aa 2e mov r10, r26
+ 30c: b1 2c mov r11, r1
+ 30e: ac 0e add r10, r28
+ 310: bd 1e adc r11, r29
+ 312: f2 e0 ldi r31, 0x02 ; 2
+ 314: 8f 2e mov r8, r31
+ 316: 91 2c mov r9, r1
+ 318: 8c 0e add r8, r28
+ 31a: 9d 1e adc r9, r29
+ 31c: 77 24 eor r7, r7
+ 31e: 73 94 inc r7
+ 320: 84 e1 ldi r24, 0x14 ; 20
+ 322: 94 e0 ldi r25, 0x04 ; 4
+ 324: 69 ec ldi r22, 0xC9 ; 201
+ 326: 70 e0 ldi r23, 0x00 ; 0
+ 328: 0e 94 52 1b call 0x36a4 ; 0x36a4 <_ZN7TwoWire17beginTransmissionEi>
+ 32c: 82 e0 ldi r24, 0x02 ; 2
+ 32e: 0e 94 fb 18 call 0x31f6 ; 0x31f6 <digitalRead>
+ 332: 00 97 sbiw r24, 0x00 ; 0
+ 334: 09 f0 breq .+2 ; 0x338 <main+0x180>
+ 336: a1 c0 rjmp .+322 ; 0x47a <main+0x2c2>
+ 338: e1 ee ldi r30, 0xE1 ; 225
+ 33a: ee 2e mov r14, r30
+ 33c: e2 e0 ldi r30, 0x02 ; 2
+ 33e: fe 2e mov r15, r30
+ 340: 84 e1 ldi r24, 0x14 ; 20
+ 342: 94 e0 ldi r25, 0x04 ; 4
+ 344: 0e 94 4b 1a call 0x3496 ; 0x3496 <_ZN7TwoWire4readEv>
+ 348: f7 01 movw r30, r14
+ 34a: 81 93 st Z+, r24
+ 34c: 7f 01 movw r14, r30
+ 34e: fb ee ldi r31, 0xEB ; 235
+ 350: ef 16 cp r14, r31
+ 352: f2 e0 ldi r31, 0x02 ; 2
+ 354: ff 06 cpc r15, r31
+ 356: a1 f7 brne .-24 ; 0x340 <main+0x188>
+ 358: 84 e1 ldi r24, 0x14 ; 20
+ 35a: 94 e0 ldi r25, 0x04 ; 4
+ 35c: 0e 94 55 1b call 0x36aa ; 0x36aa <_ZN7TwoWire15endTransmissionEv>
+ 360: 80 91 e1 02 lds r24, 0x02E1
+ 364: 89 83 std Y+1, r24 ; 0x01
+ 366: 80 91 e3 02 lds r24, 0x02E3
+ 36a: 90 e0 ldi r25, 0x00 ; 0
+ 36c: a0 e0 ldi r26, 0x00 ; 0
+ 36e: b0 e0 ldi r27, 0x00 ; 0
+ 370: ba 2f mov r27, r26
+ 372: a9 2f mov r26, r25
+ 374: 98 2f mov r25, r24
+ 376: 88 27 eor r24, r24
+ 378: 20 91 e4 02 lds r18, 0x02E4
+ 37c: 30 e0 ldi r19, 0x00 ; 0
+ 37e: 40 e0 ldi r20, 0x00 ; 0
+ 380: 50 e0 ldi r21, 0x00 ; 0
+ 382: 82 2b or r24, r18
+ 384: 93 2b or r25, r19
+ 386: a4 2b or r26, r20
+ 388: b5 2b or r27, r21
+ 38a: 20 91 e2 02 lds r18, 0x02E2
+ 38e: 30 e0 ldi r19, 0x00 ; 0
+ 390: 40 e0 ldi r20, 0x00 ; 0
+ 392: 50 e0 ldi r21, 0x00 ; 0
+ 394: 27 70 andi r18, 0x07 ; 7
+ 396: 30 70 andi r19, 0x00 ; 0
+ 398: 40 70 andi r20, 0x00 ; 0
+ 39a: 50 70 andi r21, 0x00 ; 0
+ 39c: a9 01 movw r20, r18
+ 39e: 33 27 eor r19, r19
+ 3a0: 22 27 eor r18, r18
+ 3a2: 82 2b or r24, r18
+ 3a4: 93 2b or r25, r19
+ 3a6: a4 2b or r26, r20
+ 3a8: b5 2b or r27, r21
+ 3aa: 8c 83 std Y+4, r24 ; 0x04
+ 3ac: 9d 83 std Y+5, r25 ; 0x05
+ 3ae: ae 83 std Y+6, r26 ; 0x06
+ 3b0: bf 83 std Y+7, r27 ; 0x07
+ 3b2: 80 91 e6 02 lds r24, 0x02E6
+ 3b6: 82 95 swap r24
+ 3b8: 86 95 lsr r24
+ 3ba: 86 95 lsr r24
+ 3bc: 83 70 andi r24, 0x03 ; 3
+ 3be: 90 e0 ldi r25, 0x00 ; 0
+ 3c0: 20 91 e5 02 lds r18, 0x02E5
+ 3c4: 30 e0 ldi r19, 0x00 ; 0
+ 3c6: 22 0f add r18, r18
+ 3c8: 33 1f adc r19, r19
+ 3ca: 22 0f add r18, r18
+ 3cc: 33 1f adc r19, r19
+ 3ce: 82 2b or r24, r18
+ 3d0: 93 2b or r25, r19
+ 3d2: 9b 83 std Y+3, r25 ; 0x03
+ 3d4: 8a 83 std Y+2, r24 ; 0x02
+ 3d6: 13 c0 rjmp .+38 ; 0x3fe <main+0x246>
+ 3d8: 82 e8 ldi r24, 0x82 ; 130
+ 3da: 93 e0 ldi r25, 0x03 ; 3
+ 3dc: 0e 94 7a 02 call 0x4f4 ; 0x4f4 <_ZN14HardwareSerial4readEv>
+ 3e0: 82 30 cpi r24, 0x02 ; 2
+ 3e2: 29 f0 breq .+10 ; 0x3ee <main+0x236>
+ 3e4: 83 30 cpi r24, 0x03 ; 3
+ 3e6: 31 f0 breq .+12 ; 0x3f4 <main+0x23c>
+ 3e8: 81 30 cpi r24, 0x01 ; 1
+ 3ea: 49 f4 brne .+18 ; 0x3fe <main+0x246>
+ 3ec: 06 c0 rjmp .+12 ; 0x3fa <main+0x242>
+ 3ee: 0a ef ldi r16, 0xFA ; 250
+ 3f0: 10 e0 ldi r17, 0x00 ; 0
+ 3f2: 05 c0 rjmp .+10 ; 0x3fe <main+0x246>
+ 3f4: 02 e3 ldi r16, 0x32 ; 50
+ 3f6: 10 e0 ldi r17, 0x00 ; 0
+ 3f8: 02 c0 rjmp .+4 ; 0x3fe <main+0x246>
+ 3fa: 08 ee ldi r16, 0xE8 ; 232
+ 3fc: 13 e0 ldi r17, 0x03 ; 3
+ 3fe: 82 e8 ldi r24, 0x82 ; 130
+ 400: 93 e0 ldi r25, 0x03 ; 3
+ 402: 0e 94 4b 02 call 0x496 ; 0x496 <_ZN14HardwareSerial9availableEv>
+ 406: 18 16 cp r1, r24
+ 408: 19 06 cpc r1, r25
+ 40a: 34 f3 brlt .-52 ; 0x3d8 <main+0x220>
+ 40c: 86 e0 ldi r24, 0x06 ; 6
+ 40e: 0e 94 fb 18 call 0x31f6 ; 0x31f6 <digitalRead>
+ 412: 20 91 e0 02 lds r18, 0x02E0
+ 416: 00 97 sbiw r24, 0x00 ; 0
+ 418: 51 f1 breq .+84 ; 0x46e <main+0x2b6>
+ 41a: 22 23 and r18, r18
+ 41c: 11 f4 brne .+4 ; 0x422 <main+0x26a>
+ 41e: 70 92 e0 02 sts 0x02E0, r7
+ 422: 82 e8 ldi r24, 0x82 ; 130
+ 424: 93 e0 ldi r25, 0x03 ; 3
+ 426: 63 e7 ldi r22, 0x73 ; 115
+ 428: 71 e0 ldi r23, 0x01 ; 1
+ 42a: 42 e0 ldi r20, 0x02 ; 2
+ 42c: 50 e0 ldi r21, 0x00 ; 0
+ 42e: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj>
+ 432: 82 e8 ldi r24, 0x82 ; 130
+ 434: 93 e0 ldi r25, 0x03 ; 3
+ 436: 62 e7 ldi r22, 0x72 ; 114
+ 438: 71 e0 ldi r23, 0x01 ; 1
+ 43a: 41 e0 ldi r20, 0x01 ; 1
+ 43c: 50 e0 ldi r21, 0x00 ; 0
+ 43e: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj>
+ 442: 82 e8 ldi r24, 0x82 ; 130
+ 444: 93 e0 ldi r25, 0x03 ; 3
+ 446: b6 01 movw r22, r12
+ 448: 41 e0 ldi r20, 0x01 ; 1
+ 44a: 50 e0 ldi r21, 0x00 ; 0
+ 44c: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj>
+ 450: 82 e8 ldi r24, 0x82 ; 130
+ 452: 93 e0 ldi r25, 0x03 ; 3
+ 454: b5 01 movw r22, r10
+ 456: 44 e0 ldi r20, 0x04 ; 4
+ 458: 50 e0 ldi r21, 0x00 ; 0
+ 45a: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj>
+ 45e: 82 e8 ldi r24, 0x82 ; 130
+ 460: 93 e0 ldi r25, 0x03 ; 3
+ 462: b4 01 movw r22, r8
+ 464: 42 e0 ldi r20, 0x02 ; 2
+ 466: 50 e0 ldi r21, 0x00 ; 0
+ 468: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj>
+ 46c: 06 c0 rjmp .+12 ; 0x47a <main+0x2c2>
+ 46e: 22 23 and r18, r18
+ 470: 21 f0 breq .+8 ; 0x47a <main+0x2c2>
+ 472: 0e 94 8f 00 call 0x11e ; 0x11e <_Z9advertisev>
+ 476: 10 92 e0 02 sts 0x02E0, r1
+ 47a: b8 01 movw r22, r16
+ 47c: 80 e0 ldi r24, 0x00 ; 0
+ 47e: 90 e0 ldi r25, 0x00 ; 0
+ 480: 0e 94 82 17 call 0x2f04 ; 0x2f04 <delay>
+ 484: 8c e0 ldi r24, 0x0C ; 12
+ 486: 60 e0 ldi r22, 0x00 ; 0
+ 488: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 48c: 8d e0 ldi r24, 0x0D ; 13
+ 48e: 60 e0 ldi r22, 0x00 ; 0
+ 490: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 494: 45 cf rjmp .-374 ; 0x320 <main+0x168>
+
+00000496 <_ZN14HardwareSerial9availableEv>:
+ 496: fc 01 movw r30, r24
+ 498: 84 85 ldd r24, Z+12 ; 0x0c
+ 49a: 95 85 ldd r25, Z+13 ; 0x0d
+ 49c: fc 01 movw r30, r24
+ 49e: e0 5c subi r30, 0xC0 ; 192
+ 4a0: ff 4f sbci r31, 0xFF ; 255
+ 4a2: 20 81 ld r18, Z
+ 4a4: 31 81 ldd r19, Z+1 ; 0x01
+ 4a6: 8e 5b subi r24, 0xBE ; 190
+ 4a8: 9f 4f sbci r25, 0xFF ; 255
+ 4aa: fc 01 movw r30, r24
+ 4ac: 80 81 ld r24, Z
+ 4ae: 91 81 ldd r25, Z+1 ; 0x01
+ 4b0: 28 1b sub r18, r24
+ 4b2: 39 0b sbc r19, r25
+ 4b4: 2f 73 andi r18, 0x3F ; 63
+ 4b6: 30 70 andi r19, 0x00 ; 0
+ 4b8: c9 01 movw r24, r18
+ 4ba: 08 95 ret
+
+000004bc <_ZN14HardwareSerial4peekEv>:
+ 4bc: fc 01 movw r30, r24
+ 4be: 84 85 ldd r24, Z+12 ; 0x0c
+ 4c0: 95 85 ldd r25, Z+13 ; 0x0d
+ 4c2: fc 01 movw r30, r24
+ 4c4: e0 5c subi r30, 0xC0 ; 192
+ 4c6: ff 4f sbci r31, 0xFF ; 255
+ 4c8: 40 81 ld r20, Z
+ 4ca: 51 81 ldd r21, Z+1 ; 0x01
+ 4cc: fc 01 movw r30, r24
+ 4ce: ee 5b subi r30, 0xBE ; 190
+ 4d0: ff 4f sbci r31, 0xFF ; 255
+ 4d2: 20 81 ld r18, Z
+ 4d4: 31 81 ldd r19, Z+1 ; 0x01
+ 4d6: 42 17 cp r20, r18
+ 4d8: 53 07 cpc r21, r19
+ 4da: 41 f0 breq .+16 ; 0x4ec <_ZN14HardwareSerial4peekEv+0x30>
+ 4dc: 01 90 ld r0, Z+
+ 4de: f0 81 ld r31, Z
+ 4e0: e0 2d mov r30, r0
+ 4e2: e8 0f add r30, r24
+ 4e4: f9 1f adc r31, r25
+ 4e6: 20 81 ld r18, Z
+ 4e8: 30 e0 ldi r19, 0x00 ; 0
+ 4ea: 02 c0 rjmp .+4 ; 0x4f0 <_ZN14HardwareSerial4peekEv+0x34>
+ 4ec: 2f ef ldi r18, 0xFF ; 255
+ 4ee: 3f ef ldi r19, 0xFF ; 255
+ 4f0: c9 01 movw r24, r18
+ 4f2: 08 95 ret
+
+000004f4 <_ZN14HardwareSerial4readEv>:
+ 4f4: fc 01 movw r30, r24
+ 4f6: 84 85 ldd r24, Z+12 ; 0x0c
+ 4f8: 95 85 ldd r25, Z+13 ; 0x0d
+ 4fa: fc 01 movw r30, r24
+ 4fc: e0 5c subi r30, 0xC0 ; 192
+ 4fe: ff 4f sbci r31, 0xFF ; 255
+ 500: 40 81 ld r20, Z
+ 502: 51 81 ldd r21, Z+1 ; 0x01
+ 504: fc 01 movw r30, r24
+ 506: ee 5b subi r30, 0xBE ; 190
+ 508: ff 4f sbci r31, 0xFF ; 255
+ 50a: 20 81 ld r18, Z
+ 50c: 31 81 ldd r19, Z+1 ; 0x01
+ 50e: 42 17 cp r20, r18
+ 510: 53 07 cpc r21, r19
+ 512: 71 f0 breq .+28 ; 0x530 <_ZN14HardwareSerial4readEv+0x3c>
+ 514: a0 81 ld r26, Z
+ 516: b1 81 ldd r27, Z+1 ; 0x01
+ 518: a8 0f add r26, r24
+ 51a: b9 1f adc r27, r25
+ 51c: 2c 91 ld r18, X
+ 51e: 80 81 ld r24, Z
+ 520: 91 81 ldd r25, Z+1 ; 0x01
+ 522: 01 96 adiw r24, 0x01 ; 1
+ 524: 8f 73 andi r24, 0x3F ; 63
+ 526: 90 70 andi r25, 0x00 ; 0
+ 528: 91 83 std Z+1, r25 ; 0x01
+ 52a: 80 83 st Z, r24
+ 52c: 30 e0 ldi r19, 0x00 ; 0
+ 52e: 02 c0 rjmp .+4 ; 0x534 <_ZN14HardwareSerial4readEv+0x40>
+ 530: 2f ef ldi r18, 0xFF ; 255
+ 532: 3f ef ldi r19, 0xFF ; 255
+ 534: c9 01 movw r24, r18
+ 536: 08 95 ret
+
+00000538 <_ZN14HardwareSerial5flushEv>:
+ 538: dc 01 movw r26, r24
+ 53a: 1e 96 adiw r26, 0x0e ; 14
+ 53c: 8d 91 ld r24, X+
+ 53e: 9c 91 ld r25, X
+ 540: 1f 97 sbiw r26, 0x0f ; 15
+ 542: fc 01 movw r30, r24
+ 544: e0 5c subi r30, 0xC0 ; 192
+ 546: ff 4f sbci r31, 0xFF ; 255
+ 548: 8e 5b subi r24, 0xBE ; 190
+ 54a: 9f 4f sbci r25, 0xFF ; 255
+ 54c: 40 81 ld r20, Z
+ 54e: 51 81 ldd r21, Z+1 ; 0x01
+ 550: dc 01 movw r26, r24
+ 552: 2d 91 ld r18, X+
+ 554: 3c 91 ld r19, X
+ 556: 11 97 sbiw r26, 0x01 ; 1
+ 558: 42 17 cp r20, r18
+ 55a: 53 07 cpc r21, r19
+ 55c: b9 f7 brne .-18 ; 0x54c <_ZN14HardwareSerial5flushEv+0x14>
+ 55e: 08 95 ret
+
+00000560 <_ZN14HardwareSerial5writeEh>:
+ 560: 1f 93 push r17
+ 562: fc 01 movw r30, r24
+ 564: 16 2f mov r17, r22
+ 566: 26 85 ldd r18, Z+14 ; 0x0e
+ 568: 37 85 ldd r19, Z+15 ; 0x0f
+ 56a: d9 01 movw r26, r18
+ 56c: a0 5c subi r26, 0xC0 ; 192
+ 56e: bf 4f sbci r27, 0xFF ; 255
+ 570: 8d 91 ld r24, X+
+ 572: 9c 91 ld r25, X
+ 574: 01 96 adiw r24, 0x01 ; 1
+ 576: 60 e4 ldi r22, 0x40 ; 64
+ 578: 70 e0 ldi r23, 0x00 ; 0
+ 57a: 0e 94 ba 24 call 0x4974 ; 0x4974 <__divmodhi4>
+ 57e: d9 01 movw r26, r18
+ 580: ae 5b subi r26, 0xBE ; 190
+ 582: bf 4f sbci r27, 0xFF ; 255
+ 584: 4d 91 ld r20, X+
+ 586: 5c 91 ld r21, X
+ 588: 11 97 sbiw r26, 0x01 ; 1
+ 58a: 84 17 cp r24, r20
+ 58c: 95 07 cpc r25, r21
+ 58e: d1 f3 breq .-12 ; 0x584 <_ZN14HardwareSerial5writeEh+0x24>
+ 590: d9 01 movw r26, r18
+ 592: a0 5c subi r26, 0xC0 ; 192
+ 594: bf 4f sbci r27, 0xFF ; 255
+ 596: 0d 90 ld r0, X+
+ 598: bc 91 ld r27, X
+ 59a: a0 2d mov r26, r0
+ 59c: a2 0f add r26, r18
+ 59e: b3 1f adc r27, r19
+ 5a0: 1c 93 st X, r17
+ 5a2: a6 85 ldd r26, Z+14 ; 0x0e
+ 5a4: b7 85 ldd r27, Z+15 ; 0x0f
+ 5a6: a0 5c subi r26, 0xC0 ; 192
+ 5a8: bf 4f sbci r27, 0xFF ; 255
+ 5aa: 11 96 adiw r26, 0x01 ; 1
+ 5ac: 9c 93 st X, r25
+ 5ae: 8e 93 st -X, r24
+ 5b0: a6 89 ldd r26, Z+22 ; 0x16
+ 5b2: b7 89 ldd r27, Z+23 ; 0x17
+ 5b4: 2c 91 ld r18, X
+ 5b6: 81 e0 ldi r24, 0x01 ; 1
+ 5b8: 90 e0 ldi r25, 0x00 ; 0
+ 5ba: 05 8c ldd r0, Z+29 ; 0x1d
+ 5bc: 02 c0 rjmp .+4 ; 0x5c2 <_ZN14HardwareSerial5writeEh+0x62>
+ 5be: 88 0f add r24, r24
+ 5c0: 99 1f adc r25, r25
+ 5c2: 0a 94 dec r0
+ 5c4: e2 f7 brpl .-8 ; 0x5be <_ZN14HardwareSerial5writeEh+0x5e>
+ 5c6: 28 2b or r18, r24
+ 5c8: 2c 93 st X, r18
+ 5ca: 81 e0 ldi r24, 0x01 ; 1
+ 5cc: 90 e0 ldi r25, 0x00 ; 0
+ 5ce: 1f 91 pop r17
+ 5d0: 08 95 ret
+
+000005d2 <_Z10store_charhP11ring_buffer>:
+ 5d2: fb 01 movw r30, r22
+ 5d4: e0 5c subi r30, 0xC0 ; 192
+ 5d6: ff 4f sbci r31, 0xFF ; 255
+ 5d8: 20 81 ld r18, Z
+ 5da: 31 81 ldd r19, Z+1 ; 0x01
+ 5dc: 2f 5f subi r18, 0xFF ; 255
+ 5de: 3f 4f sbci r19, 0xFF ; 255
+ 5e0: 2f 73 andi r18, 0x3F ; 63
+ 5e2: 30 70 andi r19, 0x00 ; 0
+ 5e4: db 01 movw r26, r22
+ 5e6: ae 5b subi r26, 0xBE ; 190
+ 5e8: bf 4f sbci r27, 0xFF ; 255
+ 5ea: 4d 91 ld r20, X+
+ 5ec: 5c 91 ld r21, X
+ 5ee: 11 97 sbiw r26, 0x01 ; 1
+ 5f0: 24 17 cp r18, r20
+ 5f2: 35 07 cpc r19, r21
+ 5f4: 39 f0 breq .+14 ; 0x604 <_Z10store_charhP11ring_buffer+0x32>
+ 5f6: a0 81 ld r26, Z
+ 5f8: b1 81 ldd r27, Z+1 ; 0x01
+ 5fa: a6 0f add r26, r22
+ 5fc: b7 1f adc r27, r23
+ 5fe: 8c 93 st X, r24
+ 600: 31 83 std Z+1, r19 ; 0x01
+ 602: 20 83 st Z, r18
+ 604: 08 95 ret
+
+00000606 <_Z11serialEventv>:
+ 606: 08 95 ret
+
+00000608 <__vector_18>:
+ 608: 1f 92 push r1
+ 60a: 0f 92 push r0
+ 60c: 0f b6 in r0, 0x3f ; 63
+ 60e: 0f 92 push r0
+ 610: 11 24 eor r1, r1
+ 612: 2f 93 push r18
+ 614: 3f 93 push r19
+ 616: 4f 93 push r20
+ 618: 5f 93 push r21
+ 61a: 6f 93 push r22
+ 61c: 7f 93 push r23
+ 61e: 8f 93 push r24
+ 620: 9f 93 push r25
+ 622: af 93 push r26
+ 624: bf 93 push r27
+ 626: ef 93 push r30
+ 628: ff 93 push r31
+ 62a: 80 91 c6 00 lds r24, 0x00C6
+ 62e: 6a ef ldi r22, 0xFA ; 250
+ 630: 72 e0 ldi r23, 0x02 ; 2
+ 632: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_Z10store_charhP11ring_buffer>
+ 636: ff 91 pop r31
+ 638: ef 91 pop r30
+ 63a: bf 91 pop r27
+ 63c: af 91 pop r26
+ 63e: 9f 91 pop r25
+ 640: 8f 91 pop r24
+ 642: 7f 91 pop r23
+ 644: 6f 91 pop r22
+ 646: 5f 91 pop r21
+ 648: 4f 91 pop r20
+ 64a: 3f 91 pop r19
+ 64c: 2f 91 pop r18
+ 64e: 0f 90 pop r0
+ 650: 0f be out 0x3f, r0 ; 63
+ 652: 0f 90 pop r0
+ 654: 1f 90 pop r1
+ 656: 18 95 reti
+
+00000658 <_Z14serialEventRunv>:
+ 658: 82 e8 ldi r24, 0x82 ; 130
+ 65a: 93 e0 ldi r25, 0x03 ; 3
+ 65c: 0e 94 4b 02 call 0x496 ; 0x496 <_ZN14HardwareSerial9availableEv>
+ 660: 00 97 sbiw r24, 0x00 ; 0
+ 662: 11 f0 breq .+4 ; 0x668 <_Z14serialEventRunv+0x10>
+ 664: 0e 94 03 03 call 0x606 ; 0x606 <_Z11serialEventv>
+ 668: 08 95 ret
+
+0000066a <__vector_19>:
+ 66a: 1f 92 push r1
+ 66c: 0f 92 push r0
+ 66e: 0f b6 in r0, 0x3f ; 63
+ 670: 0f 92 push r0
+ 672: 11 24 eor r1, r1
+ 674: 2f 93 push r18
+ 676: 3f 93 push r19
+ 678: 5f 93 push r21
+ 67a: 6f 93 push r22
+ 67c: 7f 93 push r23
+ 67e: 8f 93 push r24
+ 680: 9f 93 push r25
+ 682: af 93 push r26
+ 684: bf 93 push r27
+ 686: ef 93 push r30
+ 688: ff 93 push r31
+ 68a: 20 91 7e 03 lds r18, 0x037E
+ 68e: 30 91 7f 03 lds r19, 0x037F
+ 692: 80 91 80 03 lds r24, 0x0380
+ 696: 90 91 81 03 lds r25, 0x0381
+ 69a: 28 17 cp r18, r24
+ 69c: 39 07 cpc r19, r25
+ 69e: 31 f4 brne .+12 ; 0x6ac <__vector_19+0x42>
+ 6a0: 80 91 c1 00 lds r24, 0x00C1
+ 6a4: 8f 7d andi r24, 0xDF ; 223
+ 6a6: 80 93 c1 00 sts 0x00C1, r24
+ 6aa: 16 c0 rjmp .+44 ; 0x6d8 <__vector_19+0x6e>
+ 6ac: e0 91 80 03 lds r30, 0x0380
+ 6b0: f0 91 81 03 lds r31, 0x0381
+ 6b4: e2 5c subi r30, 0xC2 ; 194
+ 6b6: fc 4f sbci r31, 0xFC ; 252
+ 6b8: 20 81 ld r18, Z
+ 6ba: 80 91 80 03 lds r24, 0x0380
+ 6be: 90 91 81 03 lds r25, 0x0381
+ 6c2: 01 96 adiw r24, 0x01 ; 1
+ 6c4: 60 e4 ldi r22, 0x40 ; 64
+ 6c6: 70 e0 ldi r23, 0x00 ; 0
+ 6c8: 0e 94 ba 24 call 0x4974 ; 0x4974 <__divmodhi4>
+ 6cc: 90 93 81 03 sts 0x0381, r25
+ 6d0: 80 93 80 03 sts 0x0380, r24
+ 6d4: 20 93 c6 00 sts 0x00C6, r18
+ 6d8: ff 91 pop r31
+ 6da: ef 91 pop r30
+ 6dc: bf 91 pop r27
+ 6de: af 91 pop r26
+ 6e0: 9f 91 pop r25
+ 6e2: 8f 91 pop r24
+ 6e4: 7f 91 pop r23
+ 6e6: 6f 91 pop r22
+ 6e8: 5f 91 pop r21
+ 6ea: 3f 91 pop r19
+ 6ec: 2f 91 pop r18
+ 6ee: 0f 90 pop r0
+ 6f0: 0f be out 0x3f, r0 ; 63
+ 6f2: 0f 90 pop r0
+ 6f4: 1f 90 pop r1
+ 6f6: 18 95 reti
+
+000006f8 <_ZN14HardwareSerialC1EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh>:
+ 6f8: 8f 92 push r8
+ 6fa: af 92 push r10
+ 6fc: bf 92 push r11
+ 6fe: cf 92 push r12
+ 700: df 92 push r13
+ 702: ef 92 push r14
+ 704: ff 92 push r15
+ 706: 0f 93 push r16
+ 708: 1f 93 push r17
+ 70a: df 93 push r29
+ 70c: cf 93 push r28
+ 70e: cd b7 in r28, 0x3d ; 61
+ 710: de b7 in r29, 0x3e ; 62
+ 712: fc 01 movw r30, r24
+ 714: 13 82 std Z+3, r1 ; 0x03
+ 716: 12 82 std Z+2, r1 ; 0x02
+ 718: 88 ee ldi r24, 0xE8 ; 232
+ 71a: 93 e0 ldi r25, 0x03 ; 3
+ 71c: a0 e0 ldi r26, 0x00 ; 0
+ 71e: b0 e0 ldi r27, 0x00 ; 0
+ 720: 84 83 std Z+4, r24 ; 0x04
+ 722: 95 83 std Z+5, r25 ; 0x05
+ 724: a6 83 std Z+6, r26 ; 0x06
+ 726: b7 83 std Z+7, r27 ; 0x07
+ 728: 89 e7 ldi r24, 0x79 ; 121
+ 72a: 91 e0 ldi r25, 0x01 ; 1
+ 72c: 91 83 std Z+1, r25 ; 0x01
+ 72e: 80 83 st Z, r24
+ 730: 75 87 std Z+13, r23 ; 0x0d
+ 732: 64 87 std Z+12, r22 ; 0x0c
+ 734: 57 87 std Z+15, r21 ; 0x0f
+ 736: 46 87 std Z+14, r20 ; 0x0e
+ 738: 31 8b std Z+17, r19 ; 0x11
+ 73a: 20 8b std Z+16, r18 ; 0x10
+ 73c: 13 8b std Z+19, r17 ; 0x13
+ 73e: 02 8b std Z+18, r16 ; 0x12
+ 740: f5 8a std Z+21, r15 ; 0x15
+ 742: e4 8a std Z+20, r14 ; 0x14
+ 744: d7 8a std Z+23, r13 ; 0x17
+ 746: c6 8a std Z+22, r12 ; 0x16
+ 748: b1 8e std Z+25, r11 ; 0x19
+ 74a: a0 8e std Z+24, r10 ; 0x18
+ 74c: 82 8e std Z+26, r8 ; 0x1a
+ 74e: 8e 85 ldd r24, Y+14 ; 0x0e
+ 750: 83 8f std Z+27, r24 ; 0x1b
+ 752: 8f 85 ldd r24, Y+15 ; 0x0f
+ 754: 84 8f std Z+28, r24 ; 0x1c
+ 756: 88 89 ldd r24, Y+16 ; 0x10
+ 758: 85 8f std Z+29, r24 ; 0x1d
+ 75a: 89 89 ldd r24, Y+17 ; 0x11
+ 75c: 86 8f std Z+30, r24 ; 0x1e
+ 75e: cf 91 pop r28
+ 760: df 91 pop r29
+ 762: 1f 91 pop r17
+ 764: 0f 91 pop r16
+ 766: ff 90 pop r15
+ 768: ef 90 pop r14
+ 76a: df 90 pop r13
+ 76c: cf 90 pop r12
+ 76e: bf 90 pop r11
+ 770: af 90 pop r10
+ 772: 8f 90 pop r8
+ 774: 08 95 ret
+
+00000776 <_ZN14HardwareSerial5beginEm>:
+ 776: 9f 92 push r9
+ 778: af 92 push r10
+ 77a: bf 92 push r11
+ 77c: cf 92 push r12
+ 77e: df 92 push r13
+ 780: ef 92 push r14
+ 782: ff 92 push r15
+ 784: 0f 93 push r16
+ 786: 1f 93 push r17
+ 788: cf 93 push r28
+ 78a: df 93 push r29
+ 78c: ec 01 movw r28, r24
+ 78e: 7a 01 movw r14, r20
+ 790: 8b 01 movw r16, r22
+ 792: 99 24 eor r9, r9
+ 794: 93 94 inc r9
+ 796: ec 89 ldd r30, Y+20 ; 0x14
+ 798: fd 89 ldd r31, Y+21 ; 0x15
+ 79a: 81 e0 ldi r24, 0x01 ; 1
+ 79c: 90 e0 ldi r25, 0x00 ; 0
+ 79e: 0e 8c ldd r0, Y+30 ; 0x1e
+ 7a0: 02 c0 rjmp .+4 ; 0x7a6 <_ZN14HardwareSerial5beginEm+0x30>
+ 7a2: 88 0f add r24, r24
+ 7a4: 99 1f adc r25, r25
+ 7a6: 0a 94 dec r0
+ 7a8: e2 f7 brpl .-8 ; 0x7a2 <_ZN14HardwareSerial5beginEm+0x2c>
+ 7aa: 80 83 st Z, r24
+ 7ac: 60 e8 ldi r22, 0x80 ; 128
+ 7ae: 74 e8 ldi r23, 0x84 ; 132
+ 7b0: 8e e1 ldi r24, 0x1E ; 30
+ 7b2: 90 e0 ldi r25, 0x00 ; 0
+ 7b4: a8 01 movw r20, r16
+ 7b6: 97 01 movw r18, r14
+ 7b8: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 7bc: 21 50 subi r18, 0x01 ; 1
+ 7be: 30 40 sbci r19, 0x00 ; 0
+ 7c0: 40 40 sbci r20, 0x00 ; 0
+ 7c2: 50 40 sbci r21, 0x00 ; 0
+ 7c4: 56 95 lsr r21
+ 7c6: 47 95 ror r20
+ 7c8: 37 95 ror r19
+ 7ca: 27 95 ror r18
+ 7cc: 90 e4 ldi r25, 0x40 ; 64
+ 7ce: a9 2e mov r10, r25
+ 7d0: 92 e4 ldi r25, 0x42 ; 66
+ 7d2: b9 2e mov r11, r25
+ 7d4: 9f e0 ldi r25, 0x0F ; 15
+ 7d6: c9 2e mov r12, r25
+ 7d8: d1 2c mov r13, r1
+ 7da: 12 c0 rjmp .+36 ; 0x800 <_ZN14HardwareSerial5beginEm+0x8a>
+ 7dc: 99 24 eor r9, r9
+ 7de: ec 89 ldd r30, Y+20 ; 0x14
+ 7e0: fd 89 ldd r31, Y+21 ; 0x15
+ 7e2: 10 82 st Z, r1
+ 7e4: c6 01 movw r24, r12
+ 7e6: b5 01 movw r22, r10
+ 7e8: a8 01 movw r20, r16
+ 7ea: 97 01 movw r18, r14
+ 7ec: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 7f0: 21 50 subi r18, 0x01 ; 1
+ 7f2: 30 40 sbci r19, 0x00 ; 0
+ 7f4: 40 40 sbci r20, 0x00 ; 0
+ 7f6: 50 40 sbci r21, 0x00 ; 0
+ 7f8: 56 95 lsr r21
+ 7fa: 47 95 ror r20
+ 7fc: 37 95 ror r19
+ 7fe: 27 95 ror r18
+ 800: 80 e1 ldi r24, 0x10 ; 16
+ 802: 20 30 cpi r18, 0x00 ; 0
+ 804: 38 07 cpc r19, r24
+ 806: 10 f0 brcs .+4 ; 0x80c <_ZN14HardwareSerial5beginEm+0x96>
+ 808: 99 20 and r9, r9
+ 80a: 41 f7 brne .-48 ; 0x7dc <_ZN14HardwareSerial5beginEm+0x66>
+ 80c: e8 89 ldd r30, Y+16 ; 0x10
+ 80e: f9 89 ldd r31, Y+17 ; 0x11
+ 810: 30 83 st Z, r19
+ 812: ea 89 ldd r30, Y+18 ; 0x12
+ 814: fb 89 ldd r31, Y+19 ; 0x13
+ 816: 20 83 st Z, r18
+ 818: ee 89 ldd r30, Y+22 ; 0x16
+ 81a: ff 89 ldd r31, Y+23 ; 0x17
+ 81c: 40 81 ld r20, Z
+ 81e: 81 e0 ldi r24, 0x01 ; 1
+ 820: 90 e0 ldi r25, 0x00 ; 0
+ 822: 9c 01 movw r18, r24
+ 824: 0a 8c ldd r0, Y+26 ; 0x1a
+ 826: 02 c0 rjmp .+4 ; 0x82c <_ZN14HardwareSerial5beginEm+0xb6>
+ 828: 22 0f add r18, r18
+ 82a: 33 1f adc r19, r19
+ 82c: 0a 94 dec r0
+ 82e: e2 f7 brpl .-8 ; 0x828 <_ZN14HardwareSerial5beginEm+0xb2>
+ 830: 42 2b or r20, r18
+ 832: 40 83 st Z, r20
+ 834: ee 89 ldd r30, Y+22 ; 0x16
+ 836: ff 89 ldd r31, Y+23 ; 0x17
+ 838: 40 81 ld r20, Z
+ 83a: 9c 01 movw r18, r24
+ 83c: 0b 8c ldd r0, Y+27 ; 0x1b
+ 83e: 02 c0 rjmp .+4 ; 0x844 <_ZN14HardwareSerial5beginEm+0xce>
+ 840: 22 0f add r18, r18
+ 842: 33 1f adc r19, r19
+ 844: 0a 94 dec r0
+ 846: e2 f7 brpl .-8 ; 0x840 <_ZN14HardwareSerial5beginEm+0xca>
+ 848: 42 2b or r20, r18
+ 84a: 40 83 st Z, r20
+ 84c: ee 89 ldd r30, Y+22 ; 0x16
+ 84e: ff 89 ldd r31, Y+23 ; 0x17
+ 850: 40 81 ld r20, Z
+ 852: 9c 01 movw r18, r24
+ 854: 0c 8c ldd r0, Y+28 ; 0x1c
+ 856: 02 c0 rjmp .+4 ; 0x85c <_ZN14HardwareSerial5beginEm+0xe6>
+ 858: 22 0f add r18, r18
+ 85a: 33 1f adc r19, r19
+ 85c: 0a 94 dec r0
+ 85e: e2 f7 brpl .-8 ; 0x858 <_ZN14HardwareSerial5beginEm+0xe2>
+ 860: 42 2b or r20, r18
+ 862: 40 83 st Z, r20
+ 864: ee 89 ldd r30, Y+22 ; 0x16
+ 866: ff 89 ldd r31, Y+23 ; 0x17
+ 868: 20 81 ld r18, Z
+ 86a: 0d 8c ldd r0, Y+29 ; 0x1d
+ 86c: 02 c0 rjmp .+4 ; 0x872 <_ZN14HardwareSerial5beginEm+0xfc>
+ 86e: 88 0f add r24, r24
+ 870: 99 1f adc r25, r25
+ 872: 0a 94 dec r0
+ 874: e2 f7 brpl .-8 ; 0x86e <_ZN14HardwareSerial5beginEm+0xf8>
+ 876: 80 95 com r24
+ 878: 82 23 and r24, r18
+ 87a: 80 83 st Z, r24
+ 87c: df 91 pop r29
+ 87e: cf 91 pop r28
+ 880: 1f 91 pop r17
+ 882: 0f 91 pop r16
+ 884: ff 90 pop r15
+ 886: ef 90 pop r14
+ 888: df 90 pop r13
+ 88a: cf 90 pop r12
+ 88c: bf 90 pop r11
+ 88e: af 90 pop r10
+ 890: 9f 90 pop r9
+ 892: 08 95 ret
+
+00000894 <_ZN14HardwareSerial3endEv>:
+ 894: cf 93 push r28
+ 896: df 93 push r29
+ 898: fc 01 movw r30, r24
+ 89a: 86 85 ldd r24, Z+14 ; 0x0e
+ 89c: 97 85 ldd r25, Z+15 ; 0x0f
+ 89e: dc 01 movw r26, r24
+ 8a0: a0 5c subi r26, 0xC0 ; 192
+ 8a2: bf 4f sbci r27, 0xFF ; 255
+ 8a4: 8e 5b subi r24, 0xBE ; 190
+ 8a6: 9f 4f sbci r25, 0xFF ; 255
+ 8a8: 4d 91 ld r20, X+
+ 8aa: 5c 91 ld r21, X
+ 8ac: 11 97 sbiw r26, 0x01 ; 1
+ 8ae: ec 01 movw r28, r24
+ 8b0: 28 81 ld r18, Y
+ 8b2: 39 81 ldd r19, Y+1 ; 0x01
+ 8b4: 42 17 cp r20, r18
+ 8b6: 53 07 cpc r21, r19
+ 8b8: b9 f7 brne .-18 ; 0x8a8 <_ZN14HardwareSerial3endEv+0x14>
+ 8ba: a6 89 ldd r26, Z+22 ; 0x16
+ 8bc: b7 89 ldd r27, Z+23 ; 0x17
+ 8be: 4c 91 ld r20, X
+ 8c0: 81 e0 ldi r24, 0x01 ; 1
+ 8c2: 90 e0 ldi r25, 0x00 ; 0
+ 8c4: 9c 01 movw r18, r24
+ 8c6: 02 8c ldd r0, Z+26 ; 0x1a
+ 8c8: 02 c0 rjmp .+4 ; 0x8ce <_ZN14HardwareSerial3endEv+0x3a>
+ 8ca: 22 0f add r18, r18
+ 8cc: 33 1f adc r19, r19
+ 8ce: 0a 94 dec r0
+ 8d0: e2 f7 brpl .-8 ; 0x8ca <_ZN14HardwareSerial3endEv+0x36>
+ 8d2: 20 95 com r18
+ 8d4: 24 23 and r18, r20
+ 8d6: 2c 93 st X, r18
+ 8d8: a6 89 ldd r26, Z+22 ; 0x16
+ 8da: b7 89 ldd r27, Z+23 ; 0x17
+ 8dc: 4c 91 ld r20, X
+ 8de: 9c 01 movw r18, r24
+ 8e0: 03 8c ldd r0, Z+27 ; 0x1b
+ 8e2: 02 c0 rjmp .+4 ; 0x8e8 <_ZN14HardwareSerial3endEv+0x54>
+ 8e4: 22 0f add r18, r18
+ 8e6: 33 1f adc r19, r19
+ 8e8: 0a 94 dec r0
+ 8ea: e2 f7 brpl .-8 ; 0x8e4 <_ZN14HardwareSerial3endEv+0x50>
+ 8ec: 20 95 com r18
+ 8ee: 24 23 and r18, r20
+ 8f0: 2c 93 st X, r18
+ 8f2: a6 89 ldd r26, Z+22 ; 0x16
+ 8f4: b7 89 ldd r27, Z+23 ; 0x17
+ 8f6: 4c 91 ld r20, X
+ 8f8: 9c 01 movw r18, r24
+ 8fa: 04 8c ldd r0, Z+28 ; 0x1c
+ 8fc: 02 c0 rjmp .+4 ; 0x902 <__stack+0x3>
+ 8fe: 22 0f add r18, r18
+ 900: 33 1f adc r19, r19
+ 902: 0a 94 dec r0
+ 904: e2 f7 brpl .-8 ; 0x8fe <_ZN14HardwareSerial3endEv+0x6a>
+ 906: 20 95 com r18
+ 908: 24 23 and r18, r20
+ 90a: 2c 93 st X, r18
+ 90c: a6 89 ldd r26, Z+22 ; 0x16
+ 90e: b7 89 ldd r27, Z+23 ; 0x17
+ 910: 2c 91 ld r18, X
+ 912: 05 8c ldd r0, Z+29 ; 0x1d
+ 914: 02 c0 rjmp .+4 ; 0x91a <__stack+0x1b>
+ 916: 88 0f add r24, r24
+ 918: 99 1f adc r25, r25
+ 91a: 0a 94 dec r0
+ 91c: e2 f7 brpl .-8 ; 0x916 <__stack+0x17>
+ 91e: 80 95 com r24
+ 920: 82 23 and r24, r18
+ 922: 8c 93 st X, r24
+ 924: 84 85 ldd r24, Z+12 ; 0x0c
+ 926: 95 85 ldd r25, Z+13 ; 0x0d
+ 928: fc 01 movw r30, r24
+ 92a: ee 5b subi r30, 0xBE ; 190
+ 92c: ff 4f sbci r31, 0xFF ; 255
+ 92e: 20 81 ld r18, Z
+ 930: 31 81 ldd r19, Z+1 ; 0x01
+ 932: 80 5c subi r24, 0xC0 ; 192
+ 934: 9f 4f sbci r25, 0xFF ; 255
+ 936: fc 01 movw r30, r24
+ 938: 31 83 std Z+1, r19 ; 0x01
+ 93a: 20 83 st Z, r18
+ 93c: df 91 pop r29
+ 93e: cf 91 pop r28
+ 940: 08 95 ret
+
+00000942 <_GLOBAL__I_rx_buffer>:
+ 942: 10 92 85 03 sts 0x0385, r1
+ 946: 10 92 84 03 sts 0x0384, r1
+ 94a: 88 ee ldi r24, 0xE8 ; 232
+ 94c: 93 e0 ldi r25, 0x03 ; 3
+ 94e: a0 e0 ldi r26, 0x00 ; 0
+ 950: b0 e0 ldi r27, 0x00 ; 0
+ 952: 80 93 86 03 sts 0x0386, r24
+ 956: 90 93 87 03 sts 0x0387, r25
+ 95a: a0 93 88 03 sts 0x0388, r26
+ 95e: b0 93 89 03 sts 0x0389, r27
+ 962: e4 e8 ldi r30, 0x84 ; 132
+ 964: f3 e0 ldi r31, 0x03 ; 3
+ 966: 89 e7 ldi r24, 0x79 ; 121
+ 968: 91 e0 ldi r25, 0x01 ; 1
+ 96a: 92 93 st -Z, r25
+ 96c: 82 93 st -Z, r24
+ 96e: 8a ef ldi r24, 0xFA ; 250
+ 970: 92 e0 ldi r25, 0x02 ; 2
+ 972: 95 87 std Z+13, r25 ; 0x0d
+ 974: 84 87 std Z+12, r24 ; 0x0c
+ 976: 8e e3 ldi r24, 0x3E ; 62
+ 978: 93 e0 ldi r25, 0x03 ; 3
+ 97a: 97 87 std Z+15, r25 ; 0x0f
+ 97c: 86 87 std Z+14, r24 ; 0x0e
+ 97e: 85 ec ldi r24, 0xC5 ; 197
+ 980: 90 e0 ldi r25, 0x00 ; 0
+ 982: 91 8b std Z+17, r25 ; 0x11
+ 984: 80 8b std Z+16, r24 ; 0x10
+ 986: 84 ec ldi r24, 0xC4 ; 196
+ 988: 90 e0 ldi r25, 0x00 ; 0
+ 98a: 93 8b std Z+19, r25 ; 0x13
+ 98c: 82 8b std Z+18, r24 ; 0x12
+ 98e: 80 ec ldi r24, 0xC0 ; 192
+ 990: 90 e0 ldi r25, 0x00 ; 0
+ 992: 95 8b std Z+21, r25 ; 0x15
+ 994: 84 8b std Z+20, r24 ; 0x14
+ 996: 81 ec ldi r24, 0xC1 ; 193
+ 998: 90 e0 ldi r25, 0x00 ; 0
+ 99a: 97 8b std Z+23, r25 ; 0x17
+ 99c: 86 8b std Z+22, r24 ; 0x16
+ 99e: 86 ec ldi r24, 0xC6 ; 198
+ 9a0: 90 e0 ldi r25, 0x00 ; 0
+ 9a2: 91 8f std Z+25, r25 ; 0x19
+ 9a4: 80 8f std Z+24, r24 ; 0x18
+ 9a6: 84 e0 ldi r24, 0x04 ; 4
+ 9a8: 82 8f std Z+26, r24 ; 0x1a
+ 9aa: 83 e0 ldi r24, 0x03 ; 3
+ 9ac: 83 8f std Z+27, r24 ; 0x1b
+ 9ae: 87 e0 ldi r24, 0x07 ; 7
+ 9b0: 84 8f std Z+28, r24 ; 0x1c
+ 9b2: 85 e0 ldi r24, 0x05 ; 5
+ 9b4: 85 8f std Z+29, r24 ; 0x1d
+ 9b6: 81 e0 ldi r24, 0x01 ; 1
+ 9b8: 86 8f std Z+30, r24 ; 0x1e
+ 9ba: 08 95 ret
+
+000009bc <_ZNK9IPAddress7printToER5Print>:
+ 9bc: 8f 92 push r8
+ 9be: 9f 92 push r9
+ 9c0: af 92 push r10
+ 9c2: bf 92 push r11
+ 9c4: cf 92 push r12
+ 9c6: df 92 push r13
+ 9c8: ef 92 push r14
+ 9ca: ff 92 push r15
+ 9cc: 0f 93 push r16
+ 9ce: 1f 93 push r17
+ 9d0: cf 93 push r28
+ 9d2: df 93 push r29
+ 9d4: 4c 01 movw r8, r24
+ 9d6: 7b 01 movw r14, r22
+ 9d8: 82 e0 ldi r24, 0x02 ; 2
+ 9da: a8 2e mov r10, r24
+ 9dc: b1 2c mov r11, r1
+ 9de: a8 0c add r10, r8
+ 9e0: b9 1c adc r11, r9
+ 9e2: c0 e0 ldi r28, 0x00 ; 0
+ 9e4: d0 e0 ldi r29, 0x00 ; 0
+ 9e6: cc 24 eor r12, r12
+ 9e8: dd 24 eor r13, r13
+ 9ea: f5 01 movw r30, r10
+ 9ec: 61 91 ld r22, Z+
+ 9ee: 5f 01 movw r10, r30
+ 9f0: c7 01 movw r24, r14
+ 9f2: 4a e0 ldi r20, 0x0A ; 10
+ 9f4: 50 e0 ldi r21, 0x00 ; 0
+ 9f6: 0e 94 3b 07 call 0xe76 ; 0xe76 <_ZN5Print5printEhi>
+ 9fa: 8c 01 movw r16, r24
+ 9fc: c7 01 movw r24, r14
+ 9fe: 6e e2 ldi r22, 0x2E ; 46
+ a00: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc>
+ a04: 08 0f add r16, r24
+ a06: 19 1f adc r17, r25
+ a08: c0 0e add r12, r16
+ a0a: d1 1e adc r13, r17
+ a0c: 21 96 adiw r28, 0x01 ; 1
+ a0e: c3 30 cpi r28, 0x03 ; 3
+ a10: d1 05 cpc r29, r1
+ a12: 59 f7 brne .-42 ; 0x9ea <_ZNK9IPAddress7printToER5Print+0x2e>
+ a14: c7 01 movw r24, r14
+ a16: f4 01 movw r30, r8
+ a18: 65 81 ldd r22, Z+5 ; 0x05
+ a1a: 4a e0 ldi r20, 0x0A ; 10
+ a1c: 50 e0 ldi r21, 0x00 ; 0
+ a1e: 0e 94 3b 07 call 0xe76 ; 0xe76 <_ZN5Print5printEhi>
+ a22: c8 0e add r12, r24
+ a24: d9 1e adc r13, r25
+ a26: c6 01 movw r24, r12
+ a28: df 91 pop r29
+ a2a: cf 91 pop r28
+ a2c: 1f 91 pop r17
+ a2e: 0f 91 pop r16
+ a30: ff 90 pop r15
+ a32: ef 90 pop r14
+ a34: df 90 pop r13
+ a36: cf 90 pop r12
+ a38: bf 90 pop r11
+ a3a: af 90 pop r10
+ a3c: 9f 90 pop r9
+ a3e: 8f 90 pop r8
+ a40: 08 95 ret
+
+00000a42 <_ZN9IPAddressC1Ev>:
+ a42: fc 01 movw r30, r24
+ a44: 89 e9 ldi r24, 0x99 ; 153
+ a46: 91 e0 ldi r25, 0x01 ; 1
+ a48: 91 83 std Z+1, r25 ; 0x01
+ a4a: 80 83 st Z, r24
+ a4c: 12 82 std Z+2, r1 ; 0x02
+ a4e: 13 82 std Z+3, r1 ; 0x03
+ a50: 14 82 std Z+4, r1 ; 0x04
+ a52: 15 82 std Z+5, r1 ; 0x05
+ a54: 08 95 ret
+
+00000a56 <_ZN9IPAddressC1Ehhhh>:
+ a56: 0f 93 push r16
+ a58: fc 01 movw r30, r24
+ a5a: 89 e9 ldi r24, 0x99 ; 153
+ a5c: 91 e0 ldi r25, 0x01 ; 1
+ a5e: 91 83 std Z+1, r25 ; 0x01
+ a60: 80 83 st Z, r24
+ a62: 62 83 std Z+2, r22 ; 0x02
+ a64: 43 83 std Z+3, r20 ; 0x03
+ a66: 24 83 std Z+4, r18 ; 0x04
+ a68: 05 83 std Z+5, r16 ; 0x05
+ a6a: 0f 91 pop r16
+ a6c: 08 95 ret
+
+00000a6e <_ZN9IPAddressC1Em>:
+ a6e: fc 01 movw r30, r24
+ a70: 89 e9 ldi r24, 0x99 ; 153
+ a72: 91 e0 ldi r25, 0x01 ; 1
+ a74: 91 83 std Z+1, r25 ; 0x01
+ a76: 80 83 st Z, r24
+ a78: 42 83 std Z+2, r20 ; 0x02
+ a7a: 53 83 std Z+3, r21 ; 0x03
+ a7c: 64 83 std Z+4, r22 ; 0x04
+ a7e: 75 83 std Z+5, r23 ; 0x05
+ a80: 08 95 ret
+
+00000a82 <_ZN9IPAddressC1EPKh>:
+ a82: fc 01 movw r30, r24
+ a84: 89 e9 ldi r24, 0x99 ; 153
+ a86: 91 e0 ldi r25, 0x01 ; 1
+ a88: 91 83 std Z+1, r25 ; 0x01
+ a8a: 80 83 st Z, r24
+ a8c: db 01 movw r26, r22
+ a8e: 2d 91 ld r18, X+
+ a90: 3d 91 ld r19, X+
+ a92: 4d 91 ld r20, X+
+ a94: 5c 91 ld r21, X
+ a96: 13 97 sbiw r26, 0x03 ; 3
+ a98: 22 83 std Z+2, r18 ; 0x02
+ a9a: 33 83 std Z+3, r19 ; 0x03
+ a9c: 44 83 std Z+4, r20 ; 0x04
+ a9e: 55 83 std Z+5, r21 ; 0x05
+ aa0: 08 95 ret
+
+00000aa2 <_ZN9IPAddressaSEPKh>:
+ aa2: cf 93 push r28
+ aa4: df 93 push r29
+ aa6: fc 01 movw r30, r24
+ aa8: eb 01 movw r28, r22
+ aaa: 88 81 ld r24, Y
+ aac: 99 81 ldd r25, Y+1 ; 0x01
+ aae: aa 81 ldd r26, Y+2 ; 0x02
+ ab0: bb 81 ldd r27, Y+3 ; 0x03
+ ab2: 82 83 std Z+2, r24 ; 0x02
+ ab4: 93 83 std Z+3, r25 ; 0x03
+ ab6: a4 83 std Z+4, r26 ; 0x04
+ ab8: b5 83 std Z+5, r27 ; 0x05
+ aba: cf 01 movw r24, r30
+ abc: df 91 pop r29
+ abe: cf 91 pop r28
+ ac0: 08 95 ret
+
+00000ac2 <_ZN9IPAddressaSEm>:
+ ac2: fc 01 movw r30, r24
+ ac4: 42 83 std Z+2, r20 ; 0x02
+ ac6: 53 83 std Z+3, r21 ; 0x03
+ ac8: 64 83 std Z+4, r22 ; 0x04
+ aca: 75 83 std Z+5, r23 ; 0x05
+ acc: 08 95 ret
+
+00000ace <_ZN9IPAddresseqEPKh>:
+ ace: 9b 01 movw r18, r22
+ ad0: bc 01 movw r22, r24
+ ad2: 6e 5f subi r22, 0xFE ; 254
+ ad4: 7f 4f sbci r23, 0xFF ; 255
+ ad6: c9 01 movw r24, r18
+ ad8: 44 e0 ldi r20, 0x04 ; 4
+ ada: 50 e0 ldi r21, 0x00 ; 0
+ adc: 0e 94 ed 27 call 0x4fda ; 0x4fda <memcmp>
+ ae0: 9c 01 movw r18, r24
+ ae2: 81 e0 ldi r24, 0x01 ; 1
+ ae4: 21 15 cp r18, r1
+ ae6: 31 05 cpc r19, r1
+ ae8: 09 f0 breq .+2 ; 0xaec <_ZN9IPAddresseqEPKh+0x1e>
+ aea: 80 e0 ldi r24, 0x00 ; 0
+ aec: 08 95 ret
+
+00000aee <_GLOBAL__I__ZN9IPAddressC2Ev>:
+ aee: 89 e9 ldi r24, 0x99 ; 153
+ af0: 91 e0 ldi r25, 0x01 ; 1
+ af2: 90 93 a2 03 sts 0x03A2, r25
+ af6: 80 93 a1 03 sts 0x03A1, r24
+ afa: 10 92 a3 03 sts 0x03A3, r1
+ afe: 10 92 a4 03 sts 0x03A4, r1
+ b02: 10 92 a5 03 sts 0x03A5, r1
+ b06: 10 92 a6 03 sts 0x03A6, r1
+ b0a: 08 95 ret
+
+00000b0c <_ZN5Print5writeEPKhj>:
+ b0c: cf 92 push r12
+ b0e: df 92 push r13
+ b10: ef 92 push r14
+ b12: ff 92 push r15
+ b14: 0f 93 push r16
+ b16: 1f 93 push r17
+ b18: cf 93 push r28
+ b1a: df 93 push r29
+ b1c: 6c 01 movw r12, r24
+ b1e: 7b 01 movw r14, r22
+ b20: 8a 01 movw r16, r20
+ b22: c0 e0 ldi r28, 0x00 ; 0
+ b24: d0 e0 ldi r29, 0x00 ; 0
+ b26: 0f c0 rjmp .+30 ; 0xb46 <_ZN5Print5writeEPKhj+0x3a>
+ b28: d7 01 movw r26, r14
+ b2a: 6d 91 ld r22, X+
+ b2c: 7d 01 movw r14, r26
+ b2e: d6 01 movw r26, r12
+ b30: ed 91 ld r30, X+
+ b32: fc 91 ld r31, X
+ b34: 01 90 ld r0, Z+
+ b36: f0 81 ld r31, Z
+ b38: e0 2d mov r30, r0
+ b3a: c6 01 movw r24, r12
+ b3c: 09 95 icall
+ b3e: c8 0f add r28, r24
+ b40: d9 1f adc r29, r25
+ b42: 01 50 subi r16, 0x01 ; 1
+ b44: 10 40 sbci r17, 0x00 ; 0
+ b46: 01 15 cp r16, r1
+ b48: 11 05 cpc r17, r1
+ b4a: 71 f7 brne .-36 ; 0xb28 <_ZN5Print5writeEPKhj+0x1c>
+ b4c: ce 01 movw r24, r28
+ b4e: df 91 pop r29
+ b50: cf 91 pop r28
+ b52: 1f 91 pop r17
+ b54: 0f 91 pop r16
+ b56: ff 90 pop r15
+ b58: ef 90 pop r14
+ b5a: df 90 pop r13
+ b5c: cf 90 pop r12
+ b5e: 08 95 ret
+
+00000b60 <_ZN5Print5writeEPKc>:
+ b60: db 01 movw r26, r22
+ b62: 0d 90 ld r0, X+
+ b64: 00 20 and r0, r0
+ b66: e9 f7 brne .-6 ; 0xb62 <_ZN5Print5writeEPKc+0x2>
+ b68: ad 01 movw r20, r26
+ b6a: 41 50 subi r20, 0x01 ; 1
+ b6c: 50 40 sbci r21, 0x00 ; 0
+ b6e: 46 1b sub r20, r22
+ b70: 57 0b sbc r21, r23
+ b72: dc 01 movw r26, r24
+ b74: ed 91 ld r30, X+
+ b76: fc 91 ld r31, X
+ b78: 02 80 ldd r0, Z+2 ; 0x02
+ b7a: f3 81 ldd r31, Z+3 ; 0x03
+ b7c: e0 2d mov r30, r0
+ b7e: 09 95 icall
+ b80: 08 95 ret
+
+00000b82 <_ZN5Print5printEPK19__FlashStringHelper>:
+ b82: ef 92 push r14
+ b84: ff 92 push r15
+ b86: 0f 93 push r16
+ b88: 1f 93 push r17
+ b8a: cf 93 push r28
+ b8c: df 93 push r29
+ b8e: 7c 01 movw r14, r24
+ b90: 06 2f mov r16, r22
+ b92: 17 2f mov r17, r23
+ b94: c0 e0 ldi r28, 0x00 ; 0
+ b96: d0 e0 ldi r29, 0x00 ; 0
+ b98: f8 01 movw r30, r16
+ b9a: 0f 5f subi r16, 0xFF ; 255
+ b9c: 1f 4f sbci r17, 0xFF ; 255
+ b9e: 64 91 lpm r22, Z+
+ ba0: 66 23 and r22, r22
+ ba2: 51 f0 breq .+20 ; 0xbb8 <_ZN5Print5printEPK19__FlashStringHelper+0x36>
+ ba4: f7 01 movw r30, r14
+ ba6: a0 81 ld r26, Z
+ ba8: b1 81 ldd r27, Z+1 ; 0x01
+ baa: ed 91 ld r30, X+
+ bac: fc 91 ld r31, X
+ bae: c7 01 movw r24, r14
+ bb0: 09 95 icall
+ bb2: c8 0f add r28, r24
+ bb4: d9 1f adc r29, r25
+ bb6: f0 cf rjmp .-32 ; 0xb98 <_ZN5Print5printEPK19__FlashStringHelper+0x16>
+ bb8: ce 01 movw r24, r28
+ bba: df 91 pop r29
+ bbc: cf 91 pop r28
+ bbe: 1f 91 pop r17
+ bc0: 0f 91 pop r16
+ bc2: ff 90 pop r15
+ bc4: ef 90 pop r14
+ bc6: 08 95 ret
+
+00000bc8 <_ZN5Print5printERK6String>:
+ bc8: af 92 push r10
+ bca: bf 92 push r11
+ bcc: cf 92 push r12
+ bce: df 92 push r13
+ bd0: ef 92 push r14
+ bd2: ff 92 push r15
+ bd4: 0f 93 push r16
+ bd6: 1f 93 push r17
+ bd8: cf 93 push r28
+ bda: df 93 push r29
+ bdc: 7c 01 movw r14, r24
+ bde: 6b 01 movw r12, r22
+ be0: c0 e0 ldi r28, 0x00 ; 0
+ be2: d0 e0 ldi r29, 0x00 ; 0
+ be4: 00 e0 ldi r16, 0x00 ; 0
+ be6: 10 e0 ldi r17, 0x00 ; 0
+ be8: 10 c0 rjmp .+32 ; 0xc0a <_ZN5Print5printERK6String+0x42>
+ bea: d7 01 movw r26, r14
+ bec: ed 91 ld r30, X+
+ bee: fc 91 ld r31, X
+ bf0: a0 80 ld r10, Z
+ bf2: b1 80 ldd r11, Z+1 ; 0x01
+ bf4: c6 01 movw r24, r12
+ bf6: be 01 movw r22, r28
+ bf8: 0e 94 b6 13 call 0x276c ; 0x276c <_ZNK6StringixEj>
+ bfc: 68 2f mov r22, r24
+ bfe: c7 01 movw r24, r14
+ c00: f5 01 movw r30, r10
+ c02: 09 95 icall
+ c04: 08 0f add r16, r24
+ c06: 19 1f adc r17, r25
+ c08: 21 96 adiw r28, 0x01 ; 1
+ c0a: f6 01 movw r30, r12
+ c0c: 84 81 ldd r24, Z+4 ; 0x04
+ c0e: 95 81 ldd r25, Z+5 ; 0x05
+ c10: c8 17 cp r28, r24
+ c12: d9 07 cpc r29, r25
+ c14: 50 f3 brcs .-44 ; 0xbea <_ZN5Print5printERK6String+0x22>
+ c16: c8 01 movw r24, r16
+ c18: df 91 pop r29
+ c1a: cf 91 pop r28
+ c1c: 1f 91 pop r17
+ c1e: 0f 91 pop r16
+ c20: ff 90 pop r15
+ c22: ef 90 pop r14
+ c24: df 90 pop r13
+ c26: cf 90 pop r12
+ c28: bf 90 pop r11
+ c2a: af 90 pop r10
+ c2c: 08 95 ret
+
+00000c2e <_ZN5Print5printEPKc>:
+ c2e: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc>
+ c32: 08 95 ret
+
+00000c34 <_ZN5Print5printEc>:
+ c34: dc 01 movw r26, r24
+ c36: ed 91 ld r30, X+
+ c38: fc 91 ld r31, X
+ c3a: 01 90 ld r0, Z+
+ c3c: f0 81 ld r31, Z
+ c3e: e0 2d mov r30, r0
+ c40: 09 95 icall
+ c42: 08 95 ret
+
+00000c44 <_ZN5Print5printERK9Printable>:
+ c44: 9c 01 movw r18, r24
+ c46: cb 01 movw r24, r22
+ c48: db 01 movw r26, r22
+ c4a: ed 91 ld r30, X+
+ c4c: fc 91 ld r31, X
+ c4e: 01 90 ld r0, Z+
+ c50: f0 81 ld r31, Z
+ c52: e0 2d mov r30, r0
+ c54: b9 01 movw r22, r18
+ c56: 09 95 icall
+ c58: 08 95 ret
+
+00000c5a <_ZN5Print7printlnEv>:
+ c5a: 0f 93 push r16
+ c5c: 1f 93 push r17
+ c5e: cf 93 push r28
+ c60: df 93 push r29
+ c62: ec 01 movw r28, r24
+ c64: 6d e0 ldi r22, 0x0D ; 13
+ c66: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc>
+ c6a: 8c 01 movw r16, r24
+ c6c: ce 01 movw r24, r28
+ c6e: 6a e0 ldi r22, 0x0A ; 10
+ c70: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc>
+ c74: 08 0f add r16, r24
+ c76: 19 1f adc r17, r25
+ c78: c8 01 movw r24, r16
+ c7a: df 91 pop r29
+ c7c: cf 91 pop r28
+ c7e: 1f 91 pop r17
+ c80: 0f 91 pop r16
+ c82: 08 95 ret
+
+00000c84 <_ZN5Print7printlnEPK19__FlashStringHelper>:
+ c84: 0f 93 push r16
+ c86: 1f 93 push r17
+ c88: cf 93 push r28
+ c8a: df 93 push r29
+ c8c: ec 01 movw r28, r24
+ c8e: 0e 94 c1 05 call 0xb82 ; 0xb82 <_ZN5Print5printEPK19__FlashStringHelper>
+ c92: 8c 01 movw r16, r24
+ c94: ce 01 movw r24, r28
+ c96: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ c9a: 08 0f add r16, r24
+ c9c: 19 1f adc r17, r25
+ c9e: c8 01 movw r24, r16
+ ca0: df 91 pop r29
+ ca2: cf 91 pop r28
+ ca4: 1f 91 pop r17
+ ca6: 0f 91 pop r16
+ ca8: 08 95 ret
+
+00000caa <_ZN5Print7printlnERK6String>:
+ caa: 0f 93 push r16
+ cac: 1f 93 push r17
+ cae: cf 93 push r28
+ cb0: df 93 push r29
+ cb2: ec 01 movw r28, r24
+ cb4: 0e 94 e4 05 call 0xbc8 ; 0xbc8 <_ZN5Print5printERK6String>
+ cb8: 8c 01 movw r16, r24
+ cba: ce 01 movw r24, r28
+ cbc: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ cc0: 08 0f add r16, r24
+ cc2: 19 1f adc r17, r25
+ cc4: c8 01 movw r24, r16
+ cc6: df 91 pop r29
+ cc8: cf 91 pop r28
+ cca: 1f 91 pop r17
+ ccc: 0f 91 pop r16
+ cce: 08 95 ret
+
+00000cd0 <_ZN5Print7printlnEPKc>:
+ cd0: 0f 93 push r16
+ cd2: 1f 93 push r17
+ cd4: cf 93 push r28
+ cd6: df 93 push r29
+ cd8: ec 01 movw r28, r24
+ cda: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc>
+ cde: 8c 01 movw r16, r24
+ ce0: ce 01 movw r24, r28
+ ce2: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ ce6: 08 0f add r16, r24
+ ce8: 19 1f adc r17, r25
+ cea: c8 01 movw r24, r16
+ cec: df 91 pop r29
+ cee: cf 91 pop r28
+ cf0: 1f 91 pop r17
+ cf2: 0f 91 pop r16
+ cf4: 08 95 ret
+
+00000cf6 <_ZN5Print7printlnEc>:
+ cf6: 0f 93 push r16
+ cf8: 1f 93 push r17
+ cfa: cf 93 push r28
+ cfc: df 93 push r29
+ cfe: ec 01 movw r28, r24
+ d00: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc>
+ d04: 8c 01 movw r16, r24
+ d06: ce 01 movw r24, r28
+ d08: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ d0c: 08 0f add r16, r24
+ d0e: 19 1f adc r17, r25
+ d10: c8 01 movw r24, r16
+ d12: df 91 pop r29
+ d14: cf 91 pop r28
+ d16: 1f 91 pop r17
+ d18: 0f 91 pop r16
+ d1a: 08 95 ret
+
+00000d1c <_ZN5Print7printlnERK9Printable>:
+ d1c: 0f 93 push r16
+ d1e: 1f 93 push r17
+ d20: cf 93 push r28
+ d22: df 93 push r29
+ d24: ec 01 movw r28, r24
+ d26: 0e 94 22 06 call 0xc44 ; 0xc44 <_ZN5Print5printERK9Printable>
+ d2a: 8c 01 movw r16, r24
+ d2c: ce 01 movw r24, r28
+ d2e: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ d32: 08 0f add r16, r24
+ d34: 19 1f adc r17, r25
+ d36: c8 01 movw r24, r16
+ d38: df 91 pop r29
+ d3a: cf 91 pop r28
+ d3c: 1f 91 pop r17
+ d3e: 0f 91 pop r16
+ d40: 08 95 ret
+
+00000d42 <_ZN5Print11printNumberEmh>:
+ d42: 8f 92 push r8
+ d44: 9f 92 push r9
+ d46: af 92 push r10
+ d48: bf 92 push r11
+ d4a: cf 92 push r12
+ d4c: df 92 push r13
+ d4e: ef 92 push r14
+ d50: ff 92 push r15
+ d52: 0f 93 push r16
+ d54: 1f 93 push r17
+ d56: df 93 push r29
+ d58: cf 93 push r28
+ d5a: cd b7 in r28, 0x3d ; 61
+ d5c: de b7 in r29, 0x3e ; 62
+ d5e: a1 97 sbiw r28, 0x21 ; 33
+ d60: 0f b6 in r0, 0x3f ; 63
+ d62: f8 94 cli
+ d64: de bf out 0x3e, r29 ; 62
+ d66: 0f be out 0x3f, r0 ; 63
+ d68: cd bf out 0x3d, r28 ; 61
+ d6a: 6c 01 movw r12, r24
+ d6c: 04 2f mov r16, r20
+ d6e: e5 2f mov r30, r21
+ d70: cb 01 movw r24, r22
+ d72: 12 2f mov r17, r18
+ d74: 19 a2 std Y+33, r1 ; 0x21
+ d76: 22 30 cpi r18, 0x02 ; 2
+ d78: 08 f4 brcc .+2 ; 0xd7c <_ZN5Print11printNumberEmh+0x3a>
+ d7a: 1a e0 ldi r17, 0x0A ; 10
+ d7c: 21 e2 ldi r18, 0x21 ; 33
+ d7e: e2 2e mov r14, r18
+ d80: f1 2c mov r15, r1
+ d82: ec 0e add r14, r28
+ d84: fd 1e adc r15, r29
+ d86: 81 2e mov r8, r17
+ d88: 99 24 eor r9, r9
+ d8a: aa 24 eor r10, r10
+ d8c: bb 24 eor r11, r11
+ d8e: 03 c0 rjmp .+6 ; 0xd96 <_ZN5Print11printNumberEmh+0x54>
+ d90: 02 2f mov r16, r18
+ d92: e3 2f mov r30, r19
+ d94: ca 01 movw r24, r20
+ d96: 60 2f mov r22, r16
+ d98: 7e 2f mov r23, r30
+ d9a: a5 01 movw r20, r10
+ d9c: 94 01 movw r18, r8
+ d9e: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ da2: 12 9f mul r17, r18
+ da4: 80 2d mov r24, r0
+ da6: 11 24 eor r1, r1
+ da8: 08 1b sub r16, r24
+ daa: 08 94 sec
+ dac: e1 08 sbc r14, r1
+ dae: f1 08 sbc r15, r1
+ db0: 0a 30 cpi r16, 0x0A ; 10
+ db2: 14 f4 brge .+4 ; 0xdb8 <_ZN5Print11printNumberEmh+0x76>
+ db4: 00 5d subi r16, 0xD0 ; 208
+ db6: 01 c0 rjmp .+2 ; 0xdba <_ZN5Print11printNumberEmh+0x78>
+ db8: 09 5c subi r16, 0xC9 ; 201
+ dba: f7 01 movw r30, r14
+ dbc: 00 83 st Z, r16
+ dbe: 21 15 cp r18, r1
+ dc0: 31 05 cpc r19, r1
+ dc2: 41 05 cpc r20, r1
+ dc4: 51 05 cpc r21, r1
+ dc6: 21 f7 brne .-56 ; 0xd90 <_ZN5Print11printNumberEmh+0x4e>
+ dc8: c6 01 movw r24, r12
+ dca: b7 01 movw r22, r14
+ dcc: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc>
+ dd0: a1 96 adiw r28, 0x21 ; 33
+ dd2: 0f b6 in r0, 0x3f ; 63
+ dd4: f8 94 cli
+ dd6: de bf out 0x3e, r29 ; 62
+ dd8: 0f be out 0x3f, r0 ; 63
+ dda: cd bf out 0x3d, r28 ; 61
+ ddc: cf 91 pop r28
+ dde: df 91 pop r29
+ de0: 1f 91 pop r17
+ de2: 0f 91 pop r16
+ de4: ff 90 pop r15
+ de6: ef 90 pop r14
+ de8: df 90 pop r13
+ dea: cf 90 pop r12
+ dec: bf 90 pop r11
+ dee: af 90 pop r10
+ df0: 9f 90 pop r9
+ df2: 8f 90 pop r8
+ df4: 08 95 ret
+
+00000df6 <_ZN5Print5printEmi>:
+ df6: 21 15 cp r18, r1
+ df8: 31 05 cpc r19, r1
+ dfa: 49 f4 brne .+18 ; 0xe0e <_ZN5Print5printEmi+0x18>
+ dfc: dc 01 movw r26, r24
+ dfe: ed 91 ld r30, X+
+ e00: fc 91 ld r31, X
+ e02: 01 90 ld r0, Z+
+ e04: f0 81 ld r31, Z
+ e06: e0 2d mov r30, r0
+ e08: 64 2f mov r22, r20
+ e0a: 09 95 icall
+ e0c: 08 95 ret
+ e0e: 0e 94 a1 06 call 0xd42 ; 0xd42 <_ZN5Print11printNumberEmh>
+ e12: 08 95 ret
+
+00000e14 <_ZN5Print7printlnEmi>:
+ 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 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi>
+ e22: 8c 01 movw r16, r24
+ e24: ce 01 movw r24, r28
+ e26: 0e 94 2d 06 call 0xc5a ; 0xc5a <_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 <_ZN5Print5printEji>:
+ e3a: 9a 01 movw r18, r20
+ e3c: ab 01 movw r20, r22
+ e3e: 60 e0 ldi r22, 0x00 ; 0
+ e40: 70 e0 ldi r23, 0x00 ; 0
+ e42: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi>
+ e46: 08 95 ret
+
+00000e48 <_ZN5Print7printlnEji>:
+ e48: 0f 93 push r16
+ e4a: 1f 93 push r17
+ e4c: cf 93 push r28
+ e4e: df 93 push r29
+ e50: ec 01 movw r28, r24
+ e52: 9a 01 movw r18, r20
+ e54: ab 01 movw r20, r22
+ e56: 60 e0 ldi r22, 0x00 ; 0
+ e58: 70 e0 ldi r23, 0x00 ; 0
+ e5a: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi>
+ e5e: 8c 01 movw r16, r24
+ e60: ce 01 movw r24, r28
+ e62: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ e66: 08 0f add r16, r24
+ e68: 19 1f adc r17, r25
+ e6a: c8 01 movw r24, r16
+ e6c: df 91 pop r29
+ e6e: cf 91 pop r28
+ e70: 1f 91 pop r17
+ e72: 0f 91 pop r16
+ e74: 08 95 ret
+
+00000e76 <_ZN5Print5printEhi>:
+ e76: 9a 01 movw r18, r20
+ e78: 46 2f mov r20, r22
+ e7a: 50 e0 ldi r21, 0x00 ; 0
+ e7c: 60 e0 ldi r22, 0x00 ; 0
+ e7e: 70 e0 ldi r23, 0x00 ; 0
+ e80: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi>
+ e84: 08 95 ret
+
+00000e86 <_ZN5Print7printlnEhi>:
+ 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: 9a 01 movw r18, r20
+ e92: 46 2f mov r20, r22
+ e94: 50 e0 ldi r21, 0x00 ; 0
+ e96: 60 e0 ldi r22, 0x00 ; 0
+ e98: 70 e0 ldi r23, 0x00 ; 0
+ e9a: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi>
+ e9e: 8c 01 movw r16, r24
+ ea0: ce 01 movw r24, r28
+ ea2: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ ea6: 08 0f add r16, r24
+ ea8: 19 1f adc r17, r25
+ eaa: c8 01 movw r24, r16
+ eac: df 91 pop r29
+ eae: cf 91 pop r28
+ eb0: 1f 91 pop r17
+ eb2: 0f 91 pop r16
+ eb4: 08 95 ret
+
+00000eb6 <_ZN5Print5printEli>:
+ eb6: cf 92 push r12
+ eb8: df 92 push r13
+ eba: ef 92 push r14
+ ebc: ff 92 push r15
+ ebe: 0f 93 push r16
+ ec0: 1f 93 push r17
+ ec2: cf 93 push r28
+ ec4: df 93 push r29
+ ec6: ec 01 movw r28, r24
+ ec8: 7a 01 movw r14, r20
+ eca: 8b 01 movw r16, r22
+ ecc: 21 15 cp r18, r1
+ ece: 31 05 cpc r19, r1
+ ed0: 41 f4 brne .+16 ; 0xee2 <_ZN5Print5printEli+0x2c>
+ ed2: e8 81 ld r30, Y
+ ed4: f9 81 ldd r31, Y+1 ; 0x01
+ ed6: 01 90 ld r0, Z+
+ ed8: f0 81 ld r31, Z
+ eda: e0 2d mov r30, r0
+ edc: 64 2f mov r22, r20
+ ede: 09 95 icall
+ ee0: 1a c0 rjmp .+52 ; 0xf16 <_ZN5Print5printEli+0x60>
+ ee2: 2a 30 cpi r18, 0x0A ; 10
+ ee4: 31 05 cpc r19, r1
+ ee6: a9 f4 brne .+42 ; 0xf12 <_ZN5Print5printEli+0x5c>
+ ee8: 77 ff sbrs r23, 7
+ eea: 12 c0 rjmp .+36 ; 0xf10 <_ZN5Print5printEli+0x5a>
+ eec: 6d e2 ldi r22, 0x2D ; 45
+ eee: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc>
+ ef2: 6c 01 movw r12, r24
+ ef4: 44 27 eor r20, r20
+ ef6: 55 27 eor r21, r21
+ ef8: ba 01 movw r22, r20
+ efa: 4e 19 sub r20, r14
+ efc: 5f 09 sbc r21, r15
+ efe: 60 0b sbc r22, r16
+ f00: 71 0b sbc r23, r17
+ f02: ce 01 movw r24, r28
+ f04: 2a e0 ldi r18, 0x0A ; 10
+ f06: 0e 94 a1 06 call 0xd42 ; 0xd42 <_ZN5Print11printNumberEmh>
+ f0a: c8 0e add r12, r24
+ f0c: d9 1e adc r13, r25
+ f0e: 04 c0 rjmp .+8 ; 0xf18 <_ZN5Print5printEli+0x62>
+ f10: 2a e0 ldi r18, 0x0A ; 10
+ f12: 0e 94 a1 06 call 0xd42 ; 0xd42 <_ZN5Print11printNumberEmh>
+ f16: 6c 01 movw r12, r24
+ f18: c6 01 movw r24, r12
+ f1a: df 91 pop r29
+ f1c: cf 91 pop r28
+ f1e: 1f 91 pop r17
+ f20: 0f 91 pop r16
+ f22: ff 90 pop r15
+ f24: ef 90 pop r14
+ f26: df 90 pop r13
+ f28: cf 90 pop r12
+ f2a: 08 95 ret
+
+00000f2c <_ZN5Print7printlnEli>:
+ f2c: 0f 93 push r16
+ f2e: 1f 93 push r17
+ f30: cf 93 push r28
+ f32: df 93 push r29
+ f34: ec 01 movw r28, r24
+ f36: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli>
+ f3a: 8c 01 movw r16, r24
+ f3c: ce 01 movw r24, r28
+ f3e: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ f42: 08 0f add r16, r24
+ f44: 19 1f adc r17, r25
+ f46: c8 01 movw r24, r16
+ f48: df 91 pop r29
+ f4a: cf 91 pop r28
+ f4c: 1f 91 pop r17
+ f4e: 0f 91 pop r16
+ f50: 08 95 ret
+
+00000f52 <_ZN5Print5printEii>:
+ f52: 9a 01 movw r18, r20
+ f54: fb 01 movw r30, r22
+ f56: af 01 movw r20, r30
+ f58: 66 27 eor r22, r22
+ f5a: 57 fd sbrc r21, 7
+ f5c: 60 95 com r22
+ f5e: 76 2f mov r23, r22
+ f60: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli>
+ f64: 08 95 ret
+
+00000f66 <_ZN5Print7printlnEii>:
+ f66: 0f 93 push r16
+ f68: 1f 93 push r17
+ f6a: cf 93 push r28
+ f6c: df 93 push r29
+ f6e: ec 01 movw r28, r24
+ f70: 9a 01 movw r18, r20
+ f72: cb 01 movw r24, r22
+ f74: ac 01 movw r20, r24
+ f76: 66 27 eor r22, r22
+ f78: 57 fd sbrc r21, 7
+ f7a: 60 95 com r22
+ f7c: 76 2f mov r23, r22
+ f7e: ce 01 movw r24, r28
+ f80: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli>
+ f84: 8c 01 movw r16, r24
+ f86: ce 01 movw r24, r28
+ f88: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ f8c: 08 0f add r16, r24
+ f8e: 19 1f adc r17, r25
+ f90: c8 01 movw r24, r16
+ f92: df 91 pop r29
+ f94: cf 91 pop r28
+ f96: 1f 91 pop r17
+ f98: 0f 91 pop r16
+ f9a: 08 95 ret
+
+00000f9c <_ZN5Print10printFloatEdh>:
+ f9c: 6f 92 push r6
+ f9e: 7f 92 push r7
+ fa0: 9f 92 push r9
+ fa2: af 92 push r10
+ fa4: bf 92 push r11
+ fa6: cf 92 push r12
+ fa8: df 92 push r13
+ faa: ef 92 push r14
+ fac: ff 92 push r15
+ fae: 0f 93 push r16
+ fb0: 1f 93 push r17
+ fb2: cf 93 push r28
+ fb4: df 93 push r29
+ fb6: 3c 01 movw r6, r24
+ fb8: 7a 01 movw r14, r20
+ fba: 8b 01 movw r16, r22
+ fbc: c2 2e mov r12, r18
+ fbe: cb 01 movw r24, r22
+ fc0: ba 01 movw r22, r20
+ fc2: 20 e0 ldi r18, 0x00 ; 0
+ fc4: 30 e0 ldi r19, 0x00 ; 0
+ fc6: a9 01 movw r20, r18
+ fc8: 0e 94 57 21 call 0x42ae ; 0x42ae <__ltsf2>
+ fcc: 87 ff sbrs r24, 7
+ fce: 0a c0 rjmp .+20 ; 0xfe4 <_ZN5Print10printFloatEdh+0x48>
+ fd0: c3 01 movw r24, r6
+ fd2: 6d e2 ldi r22, 0x2D ; 45
+ fd4: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc>
+ fd8: ec 01 movw r28, r24
+ fda: 17 fb bst r17, 7
+ fdc: 10 95 com r17
+ fde: 17 f9 bld r17, 7
+ fe0: 10 95 com r17
+ fe2: 02 c0 rjmp .+4 ; 0xfe8 <_ZN5Print10printFloatEdh+0x4c>
+ fe4: c0 e0 ldi r28, 0x00 ; 0
+ fe6: d0 e0 ldi r29, 0x00 ; 0
+ fe8: dd 24 eor r13, r13
+ fea: 50 e0 ldi r21, 0x00 ; 0
+ fec: 40 e0 ldi r20, 0x00 ; 0
+ fee: 30 e0 ldi r19, 0x00 ; 0
+ ff0: 2f e3 ldi r18, 0x3F ; 63
+ ff2: 11 c0 rjmp .+34 ; 0x1016 <_ZN5Print10printFloatEdh+0x7a>
+ ff4: da 01 movw r26, r20
+ ff6: f9 01 movw r30, r18
+ ff8: 6b 2f mov r22, r27
+ ffa: 74 2f mov r23, r20
+ ffc: 8f 2f mov r24, r31
+ ffe: 92 2f mov r25, r18
+ 1000: 20 e0 ldi r18, 0x00 ; 0
+ 1002: 30 e0 ldi r19, 0x00 ; 0
+ 1004: 40 e2 ldi r20, 0x20 ; 32
+ 1006: 51 e4 ldi r21, 0x41 ; 65
+ 1008: 0e 94 79 20 call 0x40f2 ; 0x40f2 <__divsf3>
+ 100c: 56 2f mov r21, r22
+ 100e: 47 2f mov r20, r23
+ 1010: 38 2f mov r19, r24
+ 1012: 29 2f mov r18, r25
+ 1014: d3 94 inc r13
+ 1016: dc 14 cp r13, r12
+ 1018: 68 f3 brcs .-38 ; 0xff4 <_ZN5Print10printFloatEdh+0x58>
+ 101a: c8 01 movw r24, r16
+ 101c: b7 01 movw r22, r14
+ 101e: da 01 movw r26, r20
+ 1020: f9 01 movw r30, r18
+ 1022: 2b 2f mov r18, r27
+ 1024: 34 2f mov r19, r20
+ 1026: 4f 2f mov r20, r31
+ 1028: 5e 2f mov r21, r30
+ 102a: 0e 94 21 1f call 0x3e42 ; 0x3e42 <__addsf3>
+ 102e: 5b 01 movw r10, r22
+ 1030: f8 2e mov r15, r24
+ 1032: 99 2e mov r9, r25
+ 1034: 7b 2d mov r23, r11
+ 1036: 0e 94 ab 1d call 0x3b56 ; 0x3b56 <__fixunssfsi>
+ 103a: 16 2f mov r17, r22
+ 103c: d7 2e mov r13, r23
+ 103e: e8 2e mov r14, r24
+ 1040: 09 2f mov r16, r25
+ 1042: 0e 94 39 22 call 0x4472 ; 0x4472 <__floatunsisf>
+ 1046: 9b 01 movw r18, r22
+ 1048: ac 01 movw r20, r24
+ 104a: 6a 2d mov r22, r10
+ 104c: 7b 2d mov r23, r11
+ 104e: 8f 2d mov r24, r15
+ 1050: 99 2d mov r25, r9
+ 1052: 0e 94 4e 1f call 0x3e9c ; 0x3e9c <__subsf3>
+ 1056: 96 2e mov r9, r22
+ 1058: a7 2e mov r10, r23
+ 105a: b8 2e mov r11, r24
+ 105c: f9 2e mov r15, r25
+ 105e: c3 01 movw r24, r6
+ 1060: 41 2f mov r20, r17
+ 1062: 5d 2d mov r21, r13
+ 1064: 6e 2d mov r22, r14
+ 1066: 70 2f mov r23, r16
+ 1068: 2a e0 ldi r18, 0x0A ; 10
+ 106a: 30 e0 ldi r19, 0x00 ; 0
+ 106c: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi>
+ 1070: c8 0f add r28, r24
+ 1072: d9 1f adc r29, r25
+ 1074: cc 20 and r12, r12
+ 1076: b9 f1 breq .+110 ; 0x10e6 <_ZN5Print10printFloatEdh+0x14a>
+ 1078: c3 01 movw r24, r6
+ 107a: 61 ea ldi r22, 0xA1 ; 161
+ 107c: 71 e0 ldi r23, 0x01 ; 1
+ 107e: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc>
+ 1082: c8 0f add r28, r24
+ 1084: d9 1f adc r29, r25
+ 1086: 2f c0 rjmp .+94 ; 0x10e6 <_ZN5Print10printFloatEdh+0x14a>
+ 1088: 69 2d mov r22, r9
+ 108a: 7a 2d mov r23, r10
+ 108c: 8b 2d mov r24, r11
+ 108e: 9f 2d mov r25, r15
+ 1090: 20 e0 ldi r18, 0x00 ; 0
+ 1092: 30 e0 ldi r19, 0x00 ; 0
+ 1094: 40 e2 ldi r20, 0x20 ; 32
+ 1096: 51 e4 ldi r21, 0x41 ; 65
+ 1098: 0e 94 7f 1f call 0x3efe ; 0x3efe <__mulsf3>
+ 109c: d6 2e mov r13, r22
+ 109e: b7 2e mov r11, r23
+ 10a0: a8 2e mov r10, r24
+ 10a2: 99 2e mov r9, r25
+ 10a4: 0e 94 e7 21 call 0x43ce ; 0x43ce <__fixsfsi>
+ 10a8: 7b 01 movw r14, r22
+ 10aa: 00 27 eor r16, r16
+ 10ac: f7 fc sbrc r15, 7
+ 10ae: 00 95 com r16
+ 10b0: 10 2f mov r17, r16
+ 10b2: c3 01 movw r24, r6
+ 10b4: b8 01 movw r22, r16
+ 10b6: a7 01 movw r20, r14
+ 10b8: 2a e0 ldi r18, 0x0A ; 10
+ 10ba: 30 e0 ldi r19, 0x00 ; 0
+ 10bc: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli>
+ 10c0: c8 0f add r28, r24
+ 10c2: d9 1f adc r29, r25
+ 10c4: c8 01 movw r24, r16
+ 10c6: b7 01 movw r22, r14
+ 10c8: 0e 94 87 21 call 0x430e ; 0x430e <__floatsisf>
+ 10cc: 9b 01 movw r18, r22
+ 10ce: ac 01 movw r20, r24
+ 10d0: 6d 2d mov r22, r13
+ 10d2: 7b 2d mov r23, r11
+ 10d4: 8a 2d mov r24, r10
+ 10d6: 99 2d mov r25, r9
+ 10d8: 0e 94 4e 1f call 0x3e9c ; 0x3e9c <__subsf3>
+ 10dc: 96 2e mov r9, r22
+ 10de: a7 2e mov r10, r23
+ 10e0: b8 2e mov r11, r24
+ 10e2: f9 2e mov r15, r25
+ 10e4: ca 94 dec r12
+ 10e6: cc 20 and r12, r12
+ 10e8: 79 f6 brne .-98 ; 0x1088 <_ZN5Print10printFloatEdh+0xec>
+ 10ea: ce 01 movw r24, r28
+ 10ec: df 91 pop r29
+ 10ee: cf 91 pop r28
+ 10f0: 1f 91 pop r17
+ 10f2: 0f 91 pop r16
+ 10f4: ff 90 pop r15
+ 10f6: ef 90 pop r14
+ 10f8: df 90 pop r13
+ 10fa: cf 90 pop r12
+ 10fc: bf 90 pop r11
+ 10fe: af 90 pop r10
+ 1100: 9f 90 pop r9
+ 1102: 7f 90 pop r7
+ 1104: 6f 90 pop r6
+ 1106: 08 95 ret
+
+00001108 <_ZN5Print5printEdi>:
+ 1108: 0e 94 ce 07 call 0xf9c ; 0xf9c <_ZN5Print10printFloatEdh>
+ 110c: 08 95 ret
+
+0000110e <_ZN5Print7printlnEdi>:
+ 110e: 0f 93 push r16
+ 1110: 1f 93 push r17
+ 1112: cf 93 push r28
+ 1114: df 93 push r29
+ 1116: ec 01 movw r28, r24
+ 1118: 0e 94 ce 07 call 0xf9c ; 0xf9c <_ZN5Print10printFloatEdh>
+ 111c: 8c 01 movw r16, r24
+ 111e: ce 01 movw r24, r28
+ 1120: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv>
+ 1124: 08 0f add r16, r24
+ 1126: 19 1f adc r17, r25
+ 1128: c8 01 movw r24, r16
+ 112a: df 91 pop r29
+ 112c: cf 91 pop r28
+ 112e: 1f 91 pop r17
+ 1130: 0f 91 pop r16
+ 1132: 08 95 ret
+
+00001134 <_ZN6Stream9timedReadEv>:
+ 1134: cf 93 push r28
+ 1136: df 93 push r29
+ 1138: ec 01 movw r28, r24
+ 113a: 0e 94 4e 17 call 0x2e9c ; 0x2e9c <millis>
+ 113e: 68 87 std Y+8, r22 ; 0x08
+ 1140: 79 87 std Y+9, r23 ; 0x09
+ 1142: 8a 87 std Y+10, r24 ; 0x0a
+ 1144: 9b 87 std Y+11, r25 ; 0x0b
+ 1146: e8 81 ld r30, Y
+ 1148: f9 81 ldd r31, Y+1 ; 0x01
+ 114a: 06 80 ldd r0, Z+6 ; 0x06
+ 114c: f7 81 ldd r31, Z+7 ; 0x07
+ 114e: e0 2d mov r30, r0
+ 1150: ce 01 movw r24, r28
+ 1152: 09 95 icall
+ 1154: 9c 01 movw r18, r24
+ 1156: 97 ff sbrs r25, 7
+ 1158: 15 c0 rjmp .+42 ; 0x1184 <_ZN6Stream9timedReadEv+0x50>
+ 115a: 0e 94 4e 17 call 0x2e9c ; 0x2e9c <millis>
+ 115e: 28 85 ldd r18, Y+8 ; 0x08
+ 1160: 39 85 ldd r19, Y+9 ; 0x09
+ 1162: 4a 85 ldd r20, Y+10 ; 0x0a
+ 1164: 5b 85 ldd r21, Y+11 ; 0x0b
+ 1166: 62 1b sub r22, r18
+ 1168: 73 0b sbc r23, r19
+ 116a: 84 0b sbc r24, r20
+ 116c: 95 0b sbc r25, r21
+ 116e: 2c 81 ldd r18, Y+4 ; 0x04
+ 1170: 3d 81 ldd r19, Y+5 ; 0x05
+ 1172: 4e 81 ldd r20, Y+6 ; 0x06
+ 1174: 5f 81 ldd r21, Y+7 ; 0x07
+ 1176: 62 17 cp r22, r18
+ 1178: 73 07 cpc r23, r19
+ 117a: 84 07 cpc r24, r20
+ 117c: 95 07 cpc r25, r21
+ 117e: 18 f3 brcs .-58 ; 0x1146 <_ZN6Stream9timedReadEv+0x12>
+ 1180: 2f ef ldi r18, 0xFF ; 255
+ 1182: 3f ef ldi r19, 0xFF ; 255
+ 1184: c9 01 movw r24, r18
+ 1186: df 91 pop r29
+ 1188: cf 91 pop r28
+ 118a: 08 95 ret
+
+0000118c <_ZN6Stream9timedPeekEv>:
+ 118c: cf 93 push r28
+ 118e: df 93 push r29
+ 1190: ec 01 movw r28, r24
+ 1192: 0e 94 4e 17 call 0x2e9c ; 0x2e9c <millis>
+ 1196: 68 87 std Y+8, r22 ; 0x08
+ 1198: 79 87 std Y+9, r23 ; 0x09
+ 119a: 8a 87 std Y+10, r24 ; 0x0a
+ 119c: 9b 87 std Y+11, r25 ; 0x0b
+ 119e: e8 81 ld r30, Y
+ 11a0: f9 81 ldd r31, Y+1 ; 0x01
+ 11a2: 00 84 ldd r0, Z+8 ; 0x08
+ 11a4: f1 85 ldd r31, Z+9 ; 0x09
+ 11a6: e0 2d mov r30, r0
+ 11a8: ce 01 movw r24, r28
+ 11aa: 09 95 icall
+ 11ac: 9c 01 movw r18, r24
+ 11ae: 97 ff sbrs r25, 7
+ 11b0: 15 c0 rjmp .+42 ; 0x11dc <_ZN6Stream9timedPeekEv+0x50>
+ 11b2: 0e 94 4e 17 call 0x2e9c ; 0x2e9c <millis>
+ 11b6: 28 85 ldd r18, Y+8 ; 0x08
+ 11b8: 39 85 ldd r19, Y+9 ; 0x09
+ 11ba: 4a 85 ldd r20, Y+10 ; 0x0a
+ 11bc: 5b 85 ldd r21, Y+11 ; 0x0b
+ 11be: 62 1b sub r22, r18
+ 11c0: 73 0b sbc r23, r19
+ 11c2: 84 0b sbc r24, r20
+ 11c4: 95 0b sbc r25, r21
+ 11c6: 2c 81 ldd r18, Y+4 ; 0x04
+ 11c8: 3d 81 ldd r19, Y+5 ; 0x05
+ 11ca: 4e 81 ldd r20, Y+6 ; 0x06
+ 11cc: 5f 81 ldd r21, Y+7 ; 0x07
+ 11ce: 62 17 cp r22, r18
+ 11d0: 73 07 cpc r23, r19
+ 11d2: 84 07 cpc r24, r20
+ 11d4: 95 07 cpc r25, r21
+ 11d6: 18 f3 brcs .-58 ; 0x119e <_ZN6Stream9timedPeekEv+0x12>
+ 11d8: 2f ef ldi r18, 0xFF ; 255
+ 11da: 3f ef ldi r19, 0xFF ; 255
+ 11dc: c9 01 movw r24, r18
+ 11de: df 91 pop r29
+ 11e0: cf 91 pop r28
+ 11e2: 08 95 ret
+
+000011e4 <_ZN6Stream13peekNextDigitEv>:
+ 11e4: cf 93 push r28
+ 11e6: df 93 push r29
+ 11e8: ec 01 movw r28, r24
+ 11ea: ce 01 movw r24, r28
+ 11ec: 0e 94 c6 08 call 0x118c ; 0x118c <_ZN6Stream9timedPeekEv>
+ 11f0: 9c 01 movw r18, r24
+ 11f2: 97 fd sbrc r25, 7
+ 11f4: 0f c0 rjmp .+30 ; 0x1214 <_ZN6Stream13peekNextDigitEv+0x30>
+ 11f6: 8d 32 cpi r24, 0x2D ; 45
+ 11f8: 91 05 cpc r25, r1
+ 11fa: 61 f0 breq .+24 ; 0x1214 <_ZN6Stream13peekNextDigitEv+0x30>
+ 11fc: c0 97 sbiw r24, 0x30 ; 48
+ 11fe: 8a 30 cpi r24, 0x0A ; 10
+ 1200: 91 05 cpc r25, r1
+ 1202: 40 f0 brcs .+16 ; 0x1214 <_ZN6Stream13peekNextDigitEv+0x30>
+ 1204: e8 81 ld r30, Y
+ 1206: f9 81 ldd r31, Y+1 ; 0x01
+ 1208: 06 80 ldd r0, Z+6 ; 0x06
+ 120a: f7 81 ldd r31, Z+7 ; 0x07
+ 120c: e0 2d mov r30, r0
+ 120e: ce 01 movw r24, r28
+ 1210: 09 95 icall
+ 1212: eb cf rjmp .-42 ; 0x11ea <_ZN6Stream13peekNextDigitEv+0x6>
+ 1214: c9 01 movw r24, r18
+ 1216: df 91 pop r29
+ 1218: cf 91 pop r28
+ 121a: 08 95 ret
+
+0000121c <_ZN6Stream10setTimeoutEm>:
+ 121c: fc 01 movw r30, r24
+ 121e: 44 83 std Z+4, r20 ; 0x04
+ 1220: 55 83 std Z+5, r21 ; 0x05
+ 1222: 66 83 std Z+6, r22 ; 0x06
+ 1224: 77 83 std Z+7, r23 ; 0x07
+ 1226: 08 95 ret
+
+00001228 <_ZN6Stream9findUntilEPcjS0_j>:
+ 1228: 6f 92 push r6
+ 122a: 7f 92 push r7
+ 122c: 8f 92 push r8
+ 122e: 9f 92 push r9
+ 1230: af 92 push r10
+ 1232: bf 92 push r11
+ 1234: cf 92 push r12
+ 1236: df 92 push r13
+ 1238: ef 92 push r14
+ 123a: ff 92 push r15
+ 123c: 0f 93 push r16
+ 123e: 1f 93 push r17
+ 1240: cf 93 push r28
+ 1242: df 93 push r29
+ 1244: 3c 01 movw r6, r24
+ 1246: 6b 01 movw r12, r22
+ 1248: 4a 01 movw r8, r20
+ 124a: 59 01 movw r10, r18
+ 124c: 78 01 movw r14, r16
+ 124e: fb 01 movw r30, r22
+ 1250: 80 81 ld r24, Z
+ 1252: 88 23 and r24, r24
+ 1254: 91 f1 breq .+100 ; 0x12ba <_ZN6Stream9findUntilEPcjS0_j+0x92>
+ 1256: c0 e0 ldi r28, 0x00 ; 0
+ 1258: d0 e0 ldi r29, 0x00 ; 0
+ 125a: 00 e0 ldi r16, 0x00 ; 0
+ 125c: 10 e0 ldi r17, 0x00 ; 0
+ 125e: 26 c0 rjmp .+76 ; 0x12ac <_ZN6Stream9findUntilEPcjS0_j+0x84>
+ 1260: f6 01 movw r30, r12
+ 1262: e0 0f add r30, r16
+ 1264: f1 1f adc r31, r17
+ 1266: 20 81 ld r18, Z
+ 1268: 33 27 eor r19, r19
+ 126a: 27 fd sbrc r18, 7
+ 126c: 30 95 com r19
+ 126e: 82 17 cp r24, r18
+ 1270: 93 07 cpc r25, r19
+ 1272: 31 f4 brne .+12 ; 0x1280 <_ZN6Stream9findUntilEPcjS0_j+0x58>
+ 1274: 0f 5f subi r16, 0xFF ; 255
+ 1276: 1f 4f sbci r17, 0xFF ; 255
+ 1278: 08 15 cp r16, r8
+ 127a: 19 05 cpc r17, r9
+ 127c: 18 f0 brcs .+6 ; 0x1284 <_ZN6Stream9findUntilEPcjS0_j+0x5c>
+ 127e: 1d c0 rjmp .+58 ; 0x12ba <_ZN6Stream9findUntilEPcjS0_j+0x92>
+ 1280: 00 e0 ldi r16, 0x00 ; 0
+ 1282: 10 e0 ldi r17, 0x00 ; 0
+ 1284: e1 14 cp r14, r1
+ 1286: f1 04 cpc r15, r1
+ 1288: 79 f0 breq .+30 ; 0x12a8 <_ZN6Stream9findUntilEPcjS0_j+0x80>
+ 128a: f5 01 movw r30, r10
+ 128c: ec 0f add r30, r28
+ 128e: fd 1f adc r31, r29
+ 1290: 20 81 ld r18, Z
+ 1292: 33 27 eor r19, r19
+ 1294: 27 fd sbrc r18, 7
+ 1296: 30 95 com r19
+ 1298: 82 17 cp r24, r18
+ 129a: 93 07 cpc r25, r19
+ 129c: 29 f4 brne .+10 ; 0x12a8 <_ZN6Stream9findUntilEPcjS0_j+0x80>
+ 129e: 21 96 adiw r28, 0x01 ; 1
+ 12a0: ce 15 cp r28, r14
+ 12a2: df 05 cpc r29, r15
+ 12a4: 18 f0 brcs .+6 ; 0x12ac <_ZN6Stream9findUntilEPcjS0_j+0x84>
+ 12a6: 0b c0 rjmp .+22 ; 0x12be <_ZN6Stream9findUntilEPcjS0_j+0x96>
+ 12a8: c0 e0 ldi r28, 0x00 ; 0
+ 12aa: d0 e0 ldi r29, 0x00 ; 0
+ 12ac: c3 01 movw r24, r6
+ 12ae: 0e 94 9a 08 call 0x1134 ; 0x1134 <_ZN6Stream9timedReadEv>
+ 12b2: 18 16 cp r1, r24
+ 12b4: 19 06 cpc r1, r25
+ 12b6: a4 f2 brlt .-88 ; 0x1260 <_ZN6Stream9findUntilEPcjS0_j+0x38>
+ 12b8: 02 c0 rjmp .+4 ; 0x12be <_ZN6Stream9findUntilEPcjS0_j+0x96>
+ 12ba: 81 e0 ldi r24, 0x01 ; 1
+ 12bc: 01 c0 rjmp .+2 ; 0x12c0 <_ZN6Stream9findUntilEPcjS0_j+0x98>
+ 12be: 80 e0 ldi r24, 0x00 ; 0
+ 12c0: df 91 pop r29
+ 12c2: cf 91 pop r28
+ 12c4: 1f 91 pop r17
+ 12c6: 0f 91 pop r16
+ 12c8: ff 90 pop r15
+ 12ca: ef 90 pop r14
+ 12cc: df 90 pop r13
+ 12ce: cf 90 pop r12
+ 12d0: bf 90 pop r11
+ 12d2: af 90 pop r10
+ 12d4: 9f 90 pop r9
+ 12d6: 8f 90 pop r8
+ 12d8: 7f 90 pop r7
+ 12da: 6f 90 pop r6
+ 12dc: 08 95 ret
+
+000012de <_ZN6Stream9findUntilEPcS0_>:
+ 12de: 0f 93 push r16
+ 12e0: 1f 93 push r17
+ 12e2: cf 93 push r28
+ 12e4: df 93 push r29
+ 12e6: 9a 01 movw r18, r20
+ 12e8: fb 01 movw r30, r22
+ 12ea: 01 90 ld r0, Z+
+ 12ec: 00 20 and r0, r0
+ 12ee: e9 f7 brne .-6 ; 0x12ea <_ZN6Stream9findUntilEPcS0_+0xc>
+ 12f0: 31 97 sbiw r30, 0x01 ; 1
+ 12f2: e6 1b sub r30, r22
+ 12f4: f7 0b sbc r31, r23
+ 12f6: ea 01 movw r28, r20
+ 12f8: 09 90 ld r0, Y+
+ 12fa: 00 20 and r0, r0
+ 12fc: e9 f7 brne .-6 ; 0x12f8 <_ZN6Stream9findUntilEPcS0_+0x1a>
+ 12fe: 8e 01 movw r16, r28
+ 1300: 01 50 subi r16, 0x01 ; 1
+ 1302: 10 40 sbci r17, 0x00 ; 0
+ 1304: 04 1b sub r16, r20
+ 1306: 15 0b sbc r17, r21
+ 1308: af 01 movw r20, r30
+ 130a: 0e 94 14 09 call 0x1228 ; 0x1228 <_ZN6Stream9findUntilEPcjS0_j>
+ 130e: df 91 pop r29
+ 1310: cf 91 pop r28
+ 1312: 1f 91 pop r17
+ 1314: 0f 91 pop r16
+ 1316: 08 95 ret
+
+00001318 <_ZN6Stream4findEPc>:
+ 1318: 40 e0 ldi r20, 0x00 ; 0
+ 131a: 50 e0 ldi r21, 0x00 ; 0
+ 131c: 0e 94 6f 09 call 0x12de ; 0x12de <_ZN6Stream9findUntilEPcS0_>
+ 1320: 08 95 ret
+
+00001322 <_ZN6Stream4findEPcj>:
+ 1322: 0f 93 push r16
+ 1324: 1f 93 push r17
+ 1326: 20 e0 ldi r18, 0x00 ; 0
+ 1328: 30 e0 ldi r19, 0x00 ; 0
+ 132a: 00 e0 ldi r16, 0x00 ; 0
+ 132c: 10 e0 ldi r17, 0x00 ; 0
+ 132e: 0e 94 14 09 call 0x1228 ; 0x1228 <_ZN6Stream9findUntilEPcjS0_j>
+ 1332: 1f 91 pop r17
+ 1334: 0f 91 pop r16
+ 1336: 08 95 ret
+
+00001338 <_ZN6Stream8parseIntEc>:
+ 1338: 9f 92 push r9
+ 133a: af 92 push r10
+ 133c: bf 92 push r11
+ 133e: cf 92 push r12
+ 1340: df 92 push r13
+ 1342: ef 92 push r14
+ 1344: ff 92 push r15
+ 1346: 0f 93 push r16
+ 1348: 1f 93 push r17
+ 134a: cf 93 push r28
+ 134c: df 93 push r29
+ 134e: 6c 01 movw r12, r24
+ 1350: a6 2e mov r10, r22
+ 1352: 0e 94 f2 08 call 0x11e4 ; 0x11e4 <_ZN6Stream13peekNextDigitEv>
+ 1356: ec 01 movw r28, r24
+ 1358: 97 fd sbrc r25, 7
+ 135a: 4e c0 rjmp .+156 ; 0x13f8 <_ZN6Stream8parseIntEc+0xc0>
+ 135c: ee 24 eor r14, r14
+ 135e: ff 24 eor r15, r15
+ 1360: 87 01 movw r16, r14
+ 1362: 99 24 eor r9, r9
+ 1364: bb 24 eor r11, r11
+ 1366: a7 fc sbrc r10, 7
+ 1368: b0 94 com r11
+ 136a: ca 15 cp r28, r10
+ 136c: db 05 cpc r29, r11
+ 136e: 31 f1 breq .+76 ; 0x13bc <_ZN6Stream8parseIntEc+0x84>
+ 1370: cd 32 cpi r28, 0x2D ; 45
+ 1372: d1 05 cpc r29, r1
+ 1374: 09 f1 breq .+66 ; 0x13b8 <_ZN6Stream8parseIntEc+0x80>
+ 1376: ce 01 movw r24, r28
+ 1378: c0 97 sbiw r24, 0x30 ; 48
+ 137a: 8a 30 cpi r24, 0x0A ; 10
+ 137c: 91 05 cpc r25, r1
+ 137e: f0 f4 brcc .+60 ; 0x13bc <_ZN6Stream8parseIntEc+0x84>
+ 1380: c8 01 movw r24, r16
+ 1382: b7 01 movw r22, r14
+ 1384: 2a e0 ldi r18, 0x0A ; 10
+ 1386: 30 e0 ldi r19, 0x00 ; 0
+ 1388: 40 e0 ldi r20, 0x00 ; 0
+ 138a: 50 e0 ldi r21, 0x00 ; 0
+ 138c: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 1390: 7b 01 movw r14, r22
+ 1392: 8c 01 movw r16, r24
+ 1394: ce 01 movw r24, r28
+ 1396: aa 27 eor r26, r26
+ 1398: 97 fd sbrc r25, 7
+ 139a: a0 95 com r26
+ 139c: ba 2f mov r27, r26
+ 139e: e8 0e add r14, r24
+ 13a0: f9 1e adc r15, r25
+ 13a2: 0a 1f adc r16, r26
+ 13a4: 1b 1f adc r17, r27
+ 13a6: 80 ed ldi r24, 0xD0 ; 208
+ 13a8: 9f ef ldi r25, 0xFF ; 255
+ 13aa: af ef ldi r26, 0xFF ; 255
+ 13ac: bf ef ldi r27, 0xFF ; 255
+ 13ae: e8 0e add r14, r24
+ 13b0: f9 1e adc r15, r25
+ 13b2: 0a 1f adc r16, r26
+ 13b4: 1b 1f adc r17, r27
+ 13b6: 02 c0 rjmp .+4 ; 0x13bc <_ZN6Stream8parseIntEc+0x84>
+ 13b8: 99 24 eor r9, r9
+ 13ba: 93 94 inc r9
+ 13bc: d6 01 movw r26, r12
+ 13be: ed 91 ld r30, X+
+ 13c0: fc 91 ld r31, X
+ 13c2: 06 80 ldd r0, Z+6 ; 0x06
+ 13c4: f7 81 ldd r31, Z+7 ; 0x07
+ 13c6: e0 2d mov r30, r0
+ 13c8: c6 01 movw r24, r12
+ 13ca: 09 95 icall
+ 13cc: c6 01 movw r24, r12
+ 13ce: 0e 94 c6 08 call 0x118c ; 0x118c <_ZN6Stream9timedPeekEv>
+ 13d2: ec 01 movw r28, r24
+ 13d4: c0 97 sbiw r24, 0x30 ; 48
+ 13d6: 8a 30 cpi r24, 0x0A ; 10
+ 13d8: 91 05 cpc r25, r1
+ 13da: 38 f2 brcs .-114 ; 0x136a <_ZN6Stream8parseIntEc+0x32>
+ 13dc: ca 15 cp r28, r10
+ 13de: db 05 cpc r29, r11
+ 13e0: 21 f2 breq .-120 ; 0x136a <_ZN6Stream8parseIntEc+0x32>
+ 13e2: 99 20 and r9, r9
+ 13e4: 61 f0 breq .+24 ; 0x13fe <_ZN6Stream8parseIntEc+0xc6>
+ 13e6: 10 95 com r17
+ 13e8: 00 95 com r16
+ 13ea: f0 94 com r15
+ 13ec: e0 94 com r14
+ 13ee: e1 1c adc r14, r1
+ 13f0: f1 1c adc r15, r1
+ 13f2: 01 1d adc r16, r1
+ 13f4: 11 1d adc r17, r1
+ 13f6: 03 c0 rjmp .+6 ; 0x13fe <_ZN6Stream8parseIntEc+0xc6>
+ 13f8: ee 24 eor r14, r14
+ 13fa: ff 24 eor r15, r15
+ 13fc: 87 01 movw r16, r14
+ 13fe: b7 01 movw r22, r14
+ 1400: c8 01 movw r24, r16
+ 1402: df 91 pop r29
+ 1404: cf 91 pop r28
+ 1406: 1f 91 pop r17
+ 1408: 0f 91 pop r16
+ 140a: ff 90 pop r15
+ 140c: ef 90 pop r14
+ 140e: df 90 pop r13
+ 1410: cf 90 pop r12
+ 1412: bf 90 pop r11
+ 1414: af 90 pop r10
+ 1416: 9f 90 pop r9
+ 1418: 08 95 ret
+
+0000141a <_ZN6Stream8parseIntEv>:
+ 141a: 61 e0 ldi r22, 0x01 ; 1
+ 141c: 0e 94 9c 09 call 0x1338 ; 0x1338 <_ZN6Stream8parseIntEc>
+ 1420: 08 95 ret
+
+00001422 <_ZN6Stream10parseFloatEc>:
+ 1422: 6f 92 push r6
+ 1424: 7f 92 push r7
+ 1426: 8f 92 push r8
+ 1428: 9f 92 push r9
+ 142a: af 92 push r10
+ 142c: bf 92 push r11
+ 142e: cf 92 push r12
+ 1430: df 92 push r13
+ 1432: ef 92 push r14
+ 1434: ff 92 push r15
+ 1436: 0f 93 push r16
+ 1438: 1f 93 push r17
+ 143a: cf 93 push r28
+ 143c: df 93 push r29
+ 143e: ec 01 movw r28, r24
+ 1440: 76 2e mov r7, r22
+ 1442: 0e 94 f2 08 call 0x11e4 ; 0x11e4 <_ZN6Stream13peekNextDigitEv>
+ 1446: d8 2e mov r13, r24
+ 1448: 87 fd sbrc r24, 7
+ 144a: 7d c0 rjmp .+250 ; 0x1546 <_ZN6Stream10parseFloatEc+0x124>
+ 144c: bb 24 eor r11, r11
+ 144e: aa 24 eor r10, r10
+ 1450: 90 e8 ldi r25, 0x80 ; 128
+ 1452: 99 2e mov r9, r25
+ 1454: 8f e3 ldi r24, 0x3F ; 63
+ 1456: 88 2e mov r8, r24
+ 1458: ee 24 eor r14, r14
+ 145a: ff 24 eor r15, r15
+ 145c: 87 01 movw r16, r14
+ 145e: cc 24 eor r12, r12
+ 1460: 66 24 eor r6, r6
+ 1462: d7 14 cp r13, r7
+ 1464: e1 f1 breq .+120 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc>
+ 1466: 8d 2d mov r24, r13
+ 1468: 8d 32 cpi r24, 0x2D ; 45
+ 146a: a1 f1 breq .+104 ; 0x14d4 <_ZN6Stream10parseFloatEc+0xb2>
+ 146c: 8e 32 cpi r24, 0x2E ; 46
+ 146e: a9 f1 breq .+106 ; 0x14da <_ZN6Stream10parseFloatEc+0xb8>
+ 1470: 80 53 subi r24, 0x30 ; 48
+ 1472: 8a 30 cpi r24, 0x0A ; 10
+ 1474: a0 f5 brcc .+104 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc>
+ 1476: c8 01 movw r24, r16
+ 1478: b7 01 movw r22, r14
+ 147a: 2a e0 ldi r18, 0x0A ; 10
+ 147c: 30 e0 ldi r19, 0x00 ; 0
+ 147e: 40 e0 ldi r20, 0x00 ; 0
+ 1480: 50 e0 ldi r21, 0x00 ; 0
+ 1482: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 1486: 7b 01 movw r14, r22
+ 1488: 8c 01 movw r16, r24
+ 148a: 8d 2d mov r24, r13
+ 148c: 99 27 eor r25, r25
+ 148e: 87 fd sbrc r24, 7
+ 1490: 90 95 com r25
+ 1492: a9 2f mov r26, r25
+ 1494: b9 2f mov r27, r25
+ 1496: e8 0e add r14, r24
+ 1498: f9 1e adc r15, r25
+ 149a: 0a 1f adc r16, r26
+ 149c: 1b 1f adc r17, r27
+ 149e: 80 ed ldi r24, 0xD0 ; 208
+ 14a0: 9f ef ldi r25, 0xFF ; 255
+ 14a2: af ef ldi r26, 0xFF ; 255
+ 14a4: bf ef ldi r27, 0xFF ; 255
+ 14a6: e8 0e add r14, r24
+ 14a8: f9 1e adc r15, r25
+ 14aa: 0a 1f adc r16, r26
+ 14ac: 1b 1f adc r17, r27
+ 14ae: cc 20 and r12, r12
+ 14b0: b1 f0 breq .+44 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc>
+ 14b2: a5 01 movw r20, r10
+ 14b4: 94 01 movw r18, r8
+ 14b6: 65 2f mov r22, r21
+ 14b8: 7a 2d mov r23, r10
+ 14ba: 83 2f mov r24, r19
+ 14bc: 98 2d mov r25, r8
+ 14be: 2d ec ldi r18, 0xCD ; 205
+ 14c0: 3c ec ldi r19, 0xCC ; 204
+ 14c2: 4c ec ldi r20, 0xCC ; 204
+ 14c4: 5d e3 ldi r21, 0x3D ; 61
+ 14c6: 0e 94 7f 1f call 0x3efe ; 0x3efe <__mulsf3>
+ 14ca: b6 2e mov r11, r22
+ 14cc: a7 2e mov r10, r23
+ 14ce: 98 2e mov r9, r24
+ 14d0: 89 2e mov r8, r25
+ 14d2: 05 c0 rjmp .+10 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc>
+ 14d4: 66 24 eor r6, r6
+ 14d6: 63 94 inc r6
+ 14d8: 02 c0 rjmp .+4 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc>
+ 14da: cc 24 eor r12, r12
+ 14dc: c3 94 inc r12
+ 14de: e8 81 ld r30, Y
+ 14e0: f9 81 ldd r31, Y+1 ; 0x01
+ 14e2: 06 80 ldd r0, Z+6 ; 0x06
+ 14e4: f7 81 ldd r31, Z+7 ; 0x07
+ 14e6: e0 2d mov r30, r0
+ 14e8: ce 01 movw r24, r28
+ 14ea: 09 95 icall
+ 14ec: ce 01 movw r24, r28
+ 14ee: 0e 94 c6 08 call 0x118c ; 0x118c <_ZN6Stream9timedPeekEv>
+ 14f2: d8 2e mov r13, r24
+ 14f4: 98 2f mov r25, r24
+ 14f6: 90 53 subi r25, 0x30 ; 48
+ 14f8: 9a 30 cpi r25, 0x0A ; 10
+ 14fa: 08 f4 brcc .+2 ; 0x14fe <_ZN6Stream10parseFloatEc+0xdc>
+ 14fc: b2 cf rjmp .-156 ; 0x1462 <_ZN6Stream10parseFloatEc+0x40>
+ 14fe: 8e 32 cpi r24, 0x2E ; 46
+ 1500: 09 f4 brne .+2 ; 0x1504 <_ZN6Stream10parseFloatEc+0xe2>
+ 1502: af cf rjmp .-162 ; 0x1462 <_ZN6Stream10parseFloatEc+0x40>
+ 1504: 87 15 cp r24, r7
+ 1506: 09 f4 brne .+2 ; 0x150a <_ZN6Stream10parseFloatEc+0xe8>
+ 1508: ac cf rjmp .-168 ; 0x1462 <_ZN6Stream10parseFloatEc+0x40>
+ 150a: 66 20 and r6, r6
+ 150c: 41 f0 breq .+16 ; 0x151e <_ZN6Stream10parseFloatEc+0xfc>
+ 150e: 10 95 com r17
+ 1510: 00 95 com r16
+ 1512: f0 94 com r15
+ 1514: e0 94 com r14
+ 1516: e1 1c adc r14, r1
+ 1518: f1 1c adc r15, r1
+ 151a: 01 1d adc r16, r1
+ 151c: 11 1d adc r17, r1
+ 151e: cc 20 and r12, r12
+ 1520: 69 f0 breq .+26 ; 0x153c <_ZN6Stream10parseFloatEc+0x11a>
+ 1522: c8 01 movw r24, r16
+ 1524: b7 01 movw r22, r14
+ 1526: 0e 94 87 21 call 0x430e ; 0x430e <__floatsisf>
+ 152a: d5 01 movw r26, r10
+ 152c: f4 01 movw r30, r8
+ 152e: 2b 2f mov r18, r27
+ 1530: 3a 2d mov r19, r10
+ 1532: 4f 2f mov r20, r31
+ 1534: 58 2d mov r21, r8
+ 1536: 0e 94 7f 1f call 0x3efe ; 0x3efe <__mulsf3>
+ 153a: 09 c0 rjmp .+18 ; 0x154e <_ZN6Stream10parseFloatEc+0x12c>
+ 153c: c8 01 movw r24, r16
+ 153e: b7 01 movw r22, r14
+ 1540: 0e 94 87 21 call 0x430e ; 0x430e <__floatsisf>
+ 1544: 04 c0 rjmp .+8 ; 0x154e <_ZN6Stream10parseFloatEc+0x12c>
+ 1546: 60 e0 ldi r22, 0x00 ; 0
+ 1548: 70 e0 ldi r23, 0x00 ; 0
+ 154a: 80 e0 ldi r24, 0x00 ; 0
+ 154c: 90 e0 ldi r25, 0x00 ; 0
+ 154e: df 91 pop r29
+ 1550: cf 91 pop r28
+ 1552: 1f 91 pop r17
+ 1554: 0f 91 pop r16
+ 1556: ff 90 pop r15
+ 1558: ef 90 pop r14
+ 155a: df 90 pop r13
+ 155c: cf 90 pop r12
+ 155e: bf 90 pop r11
+ 1560: af 90 pop r10
+ 1562: 9f 90 pop r9
+ 1564: 8f 90 pop r8
+ 1566: 7f 90 pop r7
+ 1568: 6f 90 pop r6
+ 156a: 08 95 ret
+
+0000156c <_ZN6Stream10parseFloatEv>:
+ 156c: 61 e0 ldi r22, 0x01 ; 1
+ 156e: 0e 94 11 0a call 0x1422 ; 0x1422 <_ZN6Stream10parseFloatEc>
+ 1572: 08 95 ret
+
+00001574 <_ZN6Stream9readBytesEPcj>:
+ 1574: cf 92 push r12
+ 1576: df 92 push r13
+ 1578: ef 92 push r14
+ 157a: ff 92 push r15
+ 157c: 0f 93 push r16
+ 157e: 1f 93 push r17
+ 1580: cf 93 push r28
+ 1582: df 93 push r29
+ 1584: 6c 01 movw r12, r24
+ 1586: eb 01 movw r28, r22
+ 1588: 7a 01 movw r14, r20
+ 158a: 00 e0 ldi r16, 0x00 ; 0
+ 158c: 10 e0 ldi r17, 0x00 ; 0
+ 158e: 08 c0 rjmp .+16 ; 0x15a0 <_ZN6Stream9readBytesEPcj+0x2c>
+ 1590: c6 01 movw r24, r12
+ 1592: 0e 94 9a 08 call 0x1134 ; 0x1134 <_ZN6Stream9timedReadEv>
+ 1596: 97 fd sbrc r25, 7
+ 1598: 06 c0 rjmp .+12 ; 0x15a6 <_ZN6Stream9readBytesEPcj+0x32>
+ 159a: 89 93 st Y+, r24
+ 159c: 0f 5f subi r16, 0xFF ; 255
+ 159e: 1f 4f sbci r17, 0xFF ; 255
+ 15a0: 0e 15 cp r16, r14
+ 15a2: 1f 05 cpc r17, r15
+ 15a4: a8 f3 brcs .-22 ; 0x1590 <_ZN6Stream9readBytesEPcj+0x1c>
+ 15a6: c8 01 movw r24, r16
+ 15a8: df 91 pop r29
+ 15aa: cf 91 pop r28
+ 15ac: 1f 91 pop r17
+ 15ae: 0f 91 pop r16
+ 15b0: ff 90 pop r15
+ 15b2: ef 90 pop r14
+ 15b4: df 90 pop r13
+ 15b6: cf 90 pop r12
+ 15b8: 08 95 ret
+
+000015ba <_ZN6Stream14readBytesUntilEcPcj>:
+ 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: 5c 01 movw r10, r24
+ 15d0: ea 01 movw r28, r20
+ 15d2: 79 01 movw r14, r18
+ 15d4: 21 15 cp r18, r1
+ 15d6: 31 05 cpc r19, r1
+ 15d8: b1 f0 breq .+44 ; 0x1606 <_ZN6Stream14readBytesUntilEcPcj+0x4c>
+ 15da: 00 e0 ldi r16, 0x00 ; 0
+ 15dc: 10 e0 ldi r17, 0x00 ; 0
+ 15de: c6 2e mov r12, r22
+ 15e0: dd 24 eor r13, r13
+ 15e2: c7 fc sbrc r12, 7
+ 15e4: d0 94 com r13
+ 15e6: 0b c0 rjmp .+22 ; 0x15fe <_ZN6Stream14readBytesUntilEcPcj+0x44>
+ 15e8: c5 01 movw r24, r10
+ 15ea: 0e 94 9a 08 call 0x1134 ; 0x1134 <_ZN6Stream9timedReadEv>
+ 15ee: 97 fd sbrc r25, 7
+ 15f0: 0c c0 rjmp .+24 ; 0x160a <_ZN6Stream14readBytesUntilEcPcj+0x50>
+ 15f2: 8c 15 cp r24, r12
+ 15f4: 9d 05 cpc r25, r13
+ 15f6: 49 f0 breq .+18 ; 0x160a <_ZN6Stream14readBytesUntilEcPcj+0x50>
+ 15f8: 89 93 st Y+, r24
+ 15fa: 0f 5f subi r16, 0xFF ; 255
+ 15fc: 1f 4f sbci r17, 0xFF ; 255
+ 15fe: 0e 15 cp r16, r14
+ 1600: 1f 05 cpc r17, r15
+ 1602: 90 f3 brcs .-28 ; 0x15e8 <_ZN6Stream14readBytesUntilEcPcj+0x2e>
+ 1604: 02 c0 rjmp .+4 ; 0x160a <_ZN6Stream14readBytesUntilEcPcj+0x50>
+ 1606: 00 e0 ldi r16, 0x00 ; 0
+ 1608: 10 e0 ldi r17, 0x00 ; 0
+ 160a: c8 01 movw r24, r16
+ 160c: df 91 pop r29
+ 160e: cf 91 pop r28
+ 1610: 1f 91 pop r17
+ 1612: 0f 91 pop r16
+ 1614: ff 90 pop r15
+ 1616: ef 90 pop r14
+ 1618: df 90 pop r13
+ 161a: cf 90 pop r12
+ 161c: bf 90 pop r11
+ 161e: af 90 pop r10
+ 1620: 08 95 ret
+
+00001622 <_Z4tonehjm>:
+ 1622: 2f 92 push r2
+ 1624: 3f 92 push r3
+ 1626: 4f 92 push r4
+ 1628: 5f 92 push r5
+ 162a: 6f 92 push r6
+ 162c: 7f 92 push r7
+ 162e: 8f 92 push r8
+ 1630: 9f 92 push r9
+ 1632: af 92 push r10
+ 1634: bf 92 push r11
+ 1636: df 92 push r13
+ 1638: ef 92 push r14
+ 163a: ff 92 push r15
+ 163c: 0f 93 push r16
+ 163e: 1f 93 push r17
+ 1640: df 93 push r29
+ 1642: cf 93 push r28
+ 1644: 00 d0 rcall .+0 ; 0x1646 <_Z4tonehjm+0x24>
+ 1646: 00 d0 rcall .+0 ; 0x1648 <_Z4tonehjm+0x26>
+ 1648: cd b7 in r28, 0x3d ; 61
+ 164a: de b7 in r29, 0x3e ; 62
+ 164c: 1b 01 movw r2, r22
+ 164e: 29 83 std Y+1, r18 ; 0x01
+ 1650: 3a 83 std Y+2, r19 ; 0x02
+ 1652: 4b 83 std Y+3, r20 ; 0x03
+ 1654: 5c 83 std Y+4, r21 ; 0x04
+ 1656: 90 91 ab 01 lds r25, 0x01AB
+ 165a: 98 17 cp r25, r24
+ 165c: 21 f0 breq .+8 ; 0x1666 <_Z4tonehjm+0x44>
+ 165e: 9f 3f cpi r25, 0xFF ; 255
+ 1660: 09 f0 breq .+2 ; 0x1664 <_Z4tonehjm+0x42>
+ 1662: d8 c1 rjmp .+944 ; 0x1a14 <_Z4tonehjm+0x3f2>
+ 1664: 04 c0 rjmp .+8 ; 0x166e <_Z4tonehjm+0x4c>
+ 1666: e8 e6 ldi r30, 0x68 ; 104
+ 1668: f0 e0 ldi r31, 0x00 ; 0
+ 166a: d4 90 lpm r13, Z+
+ 166c: 7d c0 rjmp .+250 ; 0x1768 <_Z4tonehjm+0x146>
+ 166e: 80 93 ab 01 sts 0x01AB, r24
+ 1672: e8 e6 ldi r30, 0x68 ; 104
+ 1674: f0 e0 ldi r31, 0x00 ; 0
+ 1676: d4 90 lpm r13, Z+
+ 1678: 9d 2d mov r25, r13
+ 167a: 9f 3f cpi r25, 0xFF ; 255
+ 167c: 09 f4 brne .+2 ; 0x1680 <_Z4tonehjm+0x5e>
+ 167e: ca c1 rjmp .+916 ; 0x1a14 <_Z4tonehjm+0x3f2>
+ 1680: 91 30 cpi r25, 0x01 ; 1
+ 1682: 31 f1 breq .+76 ; 0x16d0 <_Z4tonehjm+0xae>
+ 1684: 92 30 cpi r25, 0x02 ; 2
+ 1686: 09 f4 brne .+2 ; 0x168a <_Z4tonehjm+0x68>
+ 1688: 49 c0 rjmp .+146 ; 0x171c <_Z4tonehjm+0xfa>
+ 168a: dd 20 and r13, r13
+ 168c: 09 f0 breq .+2 ; 0x1690 <_Z4tonehjm+0x6e>
+ 168e: 6c c0 rjmp .+216 ; 0x1768 <_Z4tonehjm+0x146>
+ 1690: 14 bc out 0x24, r1 ; 36
+ 1692: 15 bc out 0x25, r1 ; 37
+ 1694: 94 b5 in r25, 0x24 ; 36
+ 1696: 92 60 ori r25, 0x02 ; 2
+ 1698: 94 bd out 0x24, r25 ; 36
+ 169a: 95 b5 in r25, 0x25 ; 37
+ 169c: 91 60 ori r25, 0x01 ; 1
+ 169e: 95 bd out 0x25, r25 ; 37
+ 16a0: 28 2f mov r18, r24
+ 16a2: 30 e0 ldi r19, 0x00 ; 0
+ 16a4: f9 01 movw r30, r18
+ 16a6: e9 57 subi r30, 0x79 ; 121
+ 16a8: ff 4f sbci r31, 0xFF ; 255
+ 16aa: e4 91 lpm r30, Z+
+ 16ac: f0 e0 ldi r31, 0x00 ; 0
+ 16ae: ee 0f add r30, r30
+ 16b0: ff 1f adc r31, r31
+ 16b2: ed 58 subi r30, 0x8D ; 141
+ 16b4: ff 4f sbci r31, 0xFF ; 255
+ 16b6: 45 91 lpm r20, Z+
+ 16b8: 54 91 lpm r21, Z+
+ 16ba: 40 93 ab 03 sts 0x03AB, r20
+ 16be: 50 93 ac 03 sts 0x03AC, r21
+ 16c2: 25 56 subi r18, 0x65 ; 101
+ 16c4: 3f 4f sbci r19, 0xFF ; 255
+ 16c6: f9 01 movw r30, r18
+ 16c8: 24 91 lpm r18, Z+
+ 16ca: 20 93 ad 03 sts 0x03AD, r18
+ 16ce: 4e c0 rjmp .+156 ; 0x176c <_Z4tonehjm+0x14a>
+ 16d0: 10 92 80 00 sts 0x0080, r1
+ 16d4: 10 92 81 00 sts 0x0081, r1
+ 16d8: 90 91 81 00 lds r25, 0x0081
+ 16dc: 98 60 ori r25, 0x08 ; 8
+ 16de: 90 93 81 00 sts 0x0081, r25
+ 16e2: 90 91 81 00 lds r25, 0x0081
+ 16e6: 91 60 ori r25, 0x01 ; 1
+ 16e8: 90 93 81 00 sts 0x0081, r25
+ 16ec: 28 2f mov r18, r24
+ 16ee: 30 e0 ldi r19, 0x00 ; 0
+ 16f0: f9 01 movw r30, r18
+ 16f2: e9 57 subi r30, 0x79 ; 121
+ 16f4: ff 4f sbci r31, 0xFF ; 255
+ 16f6: e4 91 lpm r30, Z+
+ 16f8: f0 e0 ldi r31, 0x00 ; 0
+ 16fa: ee 0f add r30, r30
+ 16fc: ff 1f adc r31, r31
+ 16fe: ed 58 subi r30, 0x8D ; 141
+ 1700: ff 4f sbci r31, 0xFF ; 255
+ 1702: 45 91 lpm r20, Z+
+ 1704: 54 91 lpm r21, Z+
+ 1706: 40 93 b2 03 sts 0x03B2, r20
+ 170a: 50 93 b3 03 sts 0x03B3, r21
+ 170e: 25 56 subi r18, 0x65 ; 101
+ 1710: 3f 4f sbci r19, 0xFF ; 255
+ 1712: f9 01 movw r30, r18
+ 1714: 24 91 lpm r18, Z+
+ 1716: 20 93 b4 03 sts 0x03B4, r18
+ 171a: 28 c0 rjmp .+80 ; 0x176c <_Z4tonehjm+0x14a>
+ 171c: 10 92 b0 00 sts 0x00B0, r1
+ 1720: 10 92 b1 00 sts 0x00B1, r1
+ 1724: 90 91 b0 00 lds r25, 0x00B0
+ 1728: 92 60 ori r25, 0x02 ; 2
+ 172a: 90 93 b0 00 sts 0x00B0, r25
+ 172e: 90 91 b1 00 lds r25, 0x00B1
+ 1732: 91 60 ori r25, 0x01 ; 1
+ 1734: 90 93 b1 00 sts 0x00B1, r25
+ 1738: 28 2f mov r18, r24
+ 173a: 30 e0 ldi r19, 0x00 ; 0
+ 173c: f9 01 movw r30, r18
+ 173e: e9 57 subi r30, 0x79 ; 121
+ 1740: ff 4f sbci r31, 0xFF ; 255
+ 1742: e4 91 lpm r30, Z+
+ 1744: f0 e0 ldi r31, 0x00 ; 0
+ 1746: ee 0f add r30, r30
+ 1748: ff 1f adc r31, r31
+ 174a: ed 58 subi r30, 0x8D ; 141
+ 174c: ff 4f sbci r31, 0xFF ; 255
+ 174e: 45 91 lpm r20, Z+
+ 1750: 54 91 lpm r21, Z+
+ 1752: 40 93 b9 03 sts 0x03B9, r20
+ 1756: 50 93 ba 03 sts 0x03BA, r21
+ 175a: 25 56 subi r18, 0x65 ; 101
+ 175c: 3f 4f sbci r19, 0xFF ; 255
+ 175e: f9 01 movw r30, r18
+ 1760: 24 91 lpm r18, Z+
+ 1762: 20 93 bb 03 sts 0x03BB, r18
+ 1766: 02 c0 rjmp .+4 ; 0x176c <_Z4tonehjm+0x14a>
+ 1768: d7 fc sbrc r13, 7
+ 176a: 54 c1 rjmp .+680 ; 0x1a14 <_Z4tonehjm+0x3f2>
+ 176c: 61 e0 ldi r22, 0x01 ; 1
+ 176e: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 1772: dd 20 and r13, r13
+ 1774: 21 f0 breq .+8 ; 0x177e <_Z4tonehjm+0x15c>
+ 1776: fd 2d mov r31, r13
+ 1778: f2 30 cpi r31, 0x02 ; 2
+ 177a: 09 f0 breq .+2 ; 0x177e <_Z4tonehjm+0x15c>
+ 177c: c1 c0 rjmp .+386 ; 0x1900 <_Z4tonehjm+0x2de>
+ 177e: 41 01 movw r8, r2
+ 1780: aa 24 eor r10, r10
+ 1782: bb 24 eor r11, r11
+ 1784: 60 e0 ldi r22, 0x00 ; 0
+ 1786: 79 e0 ldi r23, 0x09 ; 9
+ 1788: 8d e3 ldi r24, 0x3D ; 61
+ 178a: 90 e0 ldi r25, 0x00 ; 0
+ 178c: a5 01 movw r20, r10
+ 178e: 94 01 movw r18, r8
+ 1790: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 1794: 29 01 movw r4, r18
+ 1796: 3a 01 movw r6, r20
+ 1798: 79 01 movw r14, r18
+ 179a: 8a 01 movw r16, r20
+ 179c: 08 94 sec
+ 179e: e1 08 sbc r14, r1
+ 17a0: f1 08 sbc r15, r1
+ 17a2: 01 09 sbc r16, r1
+ 17a4: 11 09 sbc r17, r1
+ 17a6: 8f ef ldi r24, 0xFF ; 255
+ 17a8: e8 16 cp r14, r24
+ 17aa: f1 04 cpc r15, r1
+ 17ac: 01 05 cpc r16, r1
+ 17ae: 11 05 cpc r17, r1
+ 17b0: 09 f0 breq .+2 ; 0x17b4 <_Z4tonehjm+0x192>
+ 17b2: 08 f4 brcc .+2 ; 0x17b6 <_Z4tonehjm+0x194>
+ 17b4: 98 c0 rjmp .+304 ; 0x18e6 <_Z4tonehjm+0x2c4>
+ 17b6: 60 e2 ldi r22, 0x20 ; 32
+ 17b8: 71 ea ldi r23, 0xA1 ; 161
+ 17ba: 87 e0 ldi r24, 0x07 ; 7
+ 17bc: 90 e0 ldi r25, 0x00 ; 0
+ 17be: a5 01 movw r20, r10
+ 17c0: 94 01 movw r18, r8
+ 17c2: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 17c6: 79 01 movw r14, r18
+ 17c8: 8a 01 movw r16, r20
+ 17ca: 08 94 sec
+ 17cc: e1 08 sbc r14, r1
+ 17ce: f1 08 sbc r15, r1
+ 17d0: 01 09 sbc r16, r1
+ 17d2: 11 09 sbc r17, r1
+ 17d4: 9d 2d mov r25, r13
+ 17d6: 92 30 cpi r25, 0x02 ; 2
+ 17d8: c9 f4 brne .+50 ; 0x180c <_Z4tonehjm+0x1ea>
+ 17da: af ef ldi r26, 0xFF ; 255
+ 17dc: ea 16 cp r14, r26
+ 17de: f1 04 cpc r15, r1
+ 17e0: 01 05 cpc r16, r1
+ 17e2: 11 05 cpc r17, r1
+ 17e4: 09 f0 breq .+2 ; 0x17e8 <_Z4tonehjm+0x1c6>
+ 17e6: 08 f4 brcc .+2 ; 0x17ea <_Z4tonehjm+0x1c8>
+ 17e8: 85 c0 rjmp .+266 ; 0x18f4 <_Z4tonehjm+0x2d2>
+ 17ea: 68 e4 ldi r22, 0x48 ; 72
+ 17ec: 78 ee ldi r23, 0xE8 ; 232
+ 17ee: 81 e0 ldi r24, 0x01 ; 1
+ 17f0: 90 e0 ldi r25, 0x00 ; 0
+ 17f2: a5 01 movw r20, r10
+ 17f4: 94 01 movw r18, r8
+ 17f6: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 17fa: 79 01 movw r14, r18
+ 17fc: 8a 01 movw r16, r20
+ 17fe: 08 94 sec
+ 1800: e1 08 sbc r14, r1
+ 1802: f1 08 sbc r15, r1
+ 1804: 01 09 sbc r16, r1
+ 1806: 11 09 sbc r17, r1
+ 1808: 83 e0 ldi r24, 0x03 ; 3
+ 180a: 01 c0 rjmp .+2 ; 0x180e <_Z4tonehjm+0x1ec>
+ 180c: 82 e0 ldi r24, 0x02 ; 2
+ 180e: bf ef ldi r27, 0xFF ; 255
+ 1810: eb 16 cp r14, r27
+ 1812: f1 04 cpc r15, r1
+ 1814: 01 05 cpc r16, r1
+ 1816: 11 05 cpc r17, r1
+ 1818: 09 f0 breq .+2 ; 0x181c <_Z4tonehjm+0x1fa>
+ 181a: 08 f4 brcc .+2 ; 0x181e <_Z4tonehjm+0x1fc>
+ 181c: 65 c0 rjmp .+202 ; 0x18e8 <_Z4tonehjm+0x2c6>
+ 181e: 64 e2 ldi r22, 0x24 ; 36
+ 1820: 74 ef ldi r23, 0xF4 ; 244
+ 1822: 80 e0 ldi r24, 0x00 ; 0
+ 1824: 90 e0 ldi r25, 0x00 ; 0
+ 1826: a5 01 movw r20, r10
+ 1828: 94 01 movw r18, r8
+ 182a: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 182e: 79 01 movw r14, r18
+ 1830: 8a 01 movw r16, r20
+ 1832: 08 94 sec
+ 1834: e1 08 sbc r14, r1
+ 1836: f1 08 sbc r15, r1
+ 1838: 01 09 sbc r16, r1
+ 183a: 11 09 sbc r17, r1
+ 183c: dd 20 and r13, r13
+ 183e: e1 f0 breq .+56 ; 0x1878 <_Z4tonehjm+0x256>
+ 1840: ed 2d mov r30, r13
+ 1842: e2 30 cpi r30, 0x02 ; 2
+ 1844: d9 f4 brne .+54 ; 0x187c <_Z4tonehjm+0x25a>
+ 1846: ff ef ldi r31, 0xFF ; 255
+ 1848: ef 16 cp r14, r31
+ 184a: f1 04 cpc r15, r1
+ 184c: 01 05 cpc r16, r1
+ 184e: 11 05 cpc r17, r1
+ 1850: 09 f0 breq .+2 ; 0x1854 <_Z4tonehjm+0x232>
+ 1852: 08 f4 brcc .+2 ; 0x1856 <_Z4tonehjm+0x234>
+ 1854: 51 c0 rjmp .+162 ; 0x18f8 <_Z4tonehjm+0x2d6>
+ 1856: 62 e1 ldi r22, 0x12 ; 18
+ 1858: 7a e7 ldi r23, 0x7A ; 122
+ 185a: 80 e0 ldi r24, 0x00 ; 0
+ 185c: 90 e0 ldi r25, 0x00 ; 0
+ 185e: a5 01 movw r20, r10
+ 1860: 94 01 movw r18, r8
+ 1862: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 1866: 79 01 movw r14, r18
+ 1868: 8a 01 movw r16, r20
+ 186a: 08 94 sec
+ 186c: e1 08 sbc r14, r1
+ 186e: f1 08 sbc r15, r1
+ 1870: 01 09 sbc r16, r1
+ 1872: 11 09 sbc r17, r1
+ 1874: 85 e0 ldi r24, 0x05 ; 5
+ 1876: 03 c0 rjmp .+6 ; 0x187e <_Z4tonehjm+0x25c>
+ 1878: 83 e0 ldi r24, 0x03 ; 3
+ 187a: 01 c0 rjmp .+2 ; 0x187e <_Z4tonehjm+0x25c>
+ 187c: 84 e0 ldi r24, 0x04 ; 4
+ 187e: 9f ef ldi r25, 0xFF ; 255
+ 1880: e9 16 cp r14, r25
+ 1882: f1 04 cpc r15, r1
+ 1884: 01 05 cpc r16, r1
+ 1886: 11 05 cpc r17, r1
+ 1888: 79 f1 breq .+94 ; 0x18e8 <_Z4tonehjm+0x2c6>
+ 188a: 70 f1 brcs .+92 ; 0x18e8 <_Z4tonehjm+0x2c6>
+ 188c: 69 e0 ldi r22, 0x09 ; 9
+ 188e: 7d e3 ldi r23, 0x3D ; 61
+ 1890: 80 e0 ldi r24, 0x00 ; 0
+ 1892: 90 e0 ldi r25, 0x00 ; 0
+ 1894: a5 01 movw r20, r10
+ 1896: 94 01 movw r18, r8
+ 1898: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 189c: 79 01 movw r14, r18
+ 189e: 8a 01 movw r16, r20
+ 18a0: 08 94 sec
+ 18a2: e1 08 sbc r14, r1
+ 18a4: f1 08 sbc r15, r1
+ 18a6: 01 09 sbc r16, r1
+ 18a8: 11 09 sbc r17, r1
+ 18aa: dd 20 and r13, r13
+ 18ac: 11 f4 brne .+4 ; 0x18b2 <_Z4tonehjm+0x290>
+ 18ae: 84 e0 ldi r24, 0x04 ; 4
+ 18b0: 01 c0 rjmp .+2 ; 0x18b4 <_Z4tonehjm+0x292>
+ 18b2: 86 e0 ldi r24, 0x06 ; 6
+ 18b4: af ef ldi r26, 0xFF ; 255
+ 18b6: ea 16 cp r14, r26
+ 18b8: f1 04 cpc r15, r1
+ 18ba: 01 05 cpc r16, r1
+ 18bc: 11 05 cpc r17, r1
+ 18be: a1 f0 breq .+40 ; 0x18e8 <_Z4tonehjm+0x2c6>
+ 18c0: 98 f0 brcs .+38 ; 0x18e8 <_Z4tonehjm+0x2c6>
+ 18c2: 83 01 movw r16, r6
+ 18c4: 72 01 movw r14, r4
+ 18c6: 9a e0 ldi r25, 0x0A ; 10
+ 18c8: 16 95 lsr r17
+ 18ca: 07 95 ror r16
+ 18cc: f7 94 ror r15
+ 18ce: e7 94 ror r14
+ 18d0: 9a 95 dec r25
+ 18d2: d1 f7 brne .-12 ; 0x18c8 <_Z4tonehjm+0x2a6>
+ 18d4: 08 94 sec
+ 18d6: e1 08 sbc r14, r1
+ 18d8: f1 08 sbc r15, r1
+ 18da: 01 09 sbc r16, r1
+ 18dc: 11 09 sbc r17, r1
+ 18de: dd 20 and r13, r13
+ 18e0: 31 f0 breq .+12 ; 0x18ee <_Z4tonehjm+0x2cc>
+ 18e2: 87 e0 ldi r24, 0x07 ; 7
+ 18e4: 0a c0 rjmp .+20 ; 0x18fa <_Z4tonehjm+0x2d8>
+ 18e6: 81 e0 ldi r24, 0x01 ; 1
+ 18e8: dd 20 and r13, r13
+ 18ea: 11 f0 breq .+4 ; 0x18f0 <_Z4tonehjm+0x2ce>
+ 18ec: 06 c0 rjmp .+12 ; 0x18fa <_Z4tonehjm+0x2d8>
+ 18ee: 85 e0 ldi r24, 0x05 ; 5
+ 18f0: 85 bd out 0x25, r24 ; 37
+ 18f2: 3c c0 rjmp .+120 ; 0x196c <_Z4tonehjm+0x34a>
+ 18f4: 82 e0 ldi r24, 0x02 ; 2
+ 18f6: 01 c0 rjmp .+2 ; 0x18fa <_Z4tonehjm+0x2d8>
+ 18f8: 84 e0 ldi r24, 0x04 ; 4
+ 18fa: 80 93 b1 00 sts 0x00B1, r24
+ 18fe: 36 c0 rjmp .+108 ; 0x196c <_Z4tonehjm+0x34a>
+ 1900: 41 01 movw r8, r2
+ 1902: aa 24 eor r10, r10
+ 1904: bb 24 eor r11, r11
+ 1906: 60 e0 ldi r22, 0x00 ; 0
+ 1908: 79 e0 ldi r23, 0x09 ; 9
+ 190a: 8d e3 ldi r24, 0x3D ; 61
+ 190c: 90 e0 ldi r25, 0x00 ; 0
+ 190e: a5 01 movw r20, r10
+ 1910: 94 01 movw r18, r8
+ 1912: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 1916: 79 01 movw r14, r18
+ 1918: 8a 01 movw r16, r20
+ 191a: 08 94 sec
+ 191c: e1 08 sbc r14, r1
+ 191e: f1 08 sbc r15, r1
+ 1920: 01 09 sbc r16, r1
+ 1922: 11 09 sbc r17, r1
+ 1924: b0 e0 ldi r27, 0x00 ; 0
+ 1926: eb 16 cp r14, r27
+ 1928: b0 e0 ldi r27, 0x00 ; 0
+ 192a: fb 06 cpc r15, r27
+ 192c: b1 e0 ldi r27, 0x01 ; 1
+ 192e: 0b 07 cpc r16, r27
+ 1930: b0 e0 ldi r27, 0x00 ; 0
+ 1932: 1b 07 cpc r17, r27
+ 1934: 88 f0 brcs .+34 ; 0x1958 <_Z4tonehjm+0x336>
+ 1936: 64 e2 ldi r22, 0x24 ; 36
+ 1938: 74 ef ldi r23, 0xF4 ; 244
+ 193a: 80 e0 ldi r24, 0x00 ; 0
+ 193c: 90 e0 ldi r25, 0x00 ; 0
+ 193e: a5 01 movw r20, r10
+ 1940: 94 01 movw r18, r8
+ 1942: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 1946: 79 01 movw r14, r18
+ 1948: 8a 01 movw r16, r20
+ 194a: 08 94 sec
+ 194c: e1 08 sbc r14, r1
+ 194e: f1 08 sbc r15, r1
+ 1950: 01 09 sbc r16, r1
+ 1952: 11 09 sbc r17, r1
+ 1954: 93 e0 ldi r25, 0x03 ; 3
+ 1956: 01 c0 rjmp .+2 ; 0x195a <_Z4tonehjm+0x338>
+ 1958: 91 e0 ldi r25, 0x01 ; 1
+ 195a: ed 2d mov r30, r13
+ 195c: e1 30 cpi r30, 0x01 ; 1
+ 195e: 31 f4 brne .+12 ; 0x196c <_Z4tonehjm+0x34a>
+ 1960: 80 91 81 00 lds r24, 0x0081
+ 1964: 88 7f andi r24, 0xF8 ; 248
+ 1966: 89 2b or r24, r25
+ 1968: 80 93 81 00 sts 0x0081, r24
+ 196c: 89 81 ldd r24, Y+1 ; 0x01
+ 196e: 9a 81 ldd r25, Y+2 ; 0x02
+ 1970: ab 81 ldd r26, Y+3 ; 0x03
+ 1972: bc 81 ldd r27, Y+4 ; 0x04
+ 1974: 00 97 sbiw r24, 0x00 ; 0
+ 1976: a1 05 cpc r26, r1
+ 1978: b1 05 cpc r27, r1
+ 197a: 91 f0 breq .+36 ; 0x19a0 <_Z4tonehjm+0x37e>
+ 197c: b1 01 movw r22, r2
+ 197e: 66 0f add r22, r22
+ 1980: 77 1f adc r23, r23
+ 1982: 80 e0 ldi r24, 0x00 ; 0
+ 1984: 90 e0 ldi r25, 0x00 ; 0
+ 1986: 29 81 ldd r18, Y+1 ; 0x01
+ 1988: 3a 81 ldd r19, Y+2 ; 0x02
+ 198a: 4b 81 ldd r20, Y+3 ; 0x03
+ 198c: 5c 81 ldd r21, Y+4 ; 0x04
+ 198e: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 1992: 28 ee ldi r18, 0xE8 ; 232
+ 1994: 33 e0 ldi r19, 0x03 ; 3
+ 1996: 40 e0 ldi r20, 0x00 ; 0
+ 1998: 50 e0 ldi r21, 0x00 ; 0
+ 199a: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 199e: 03 c0 rjmp .+6 ; 0x19a6 <_Z4tonehjm+0x384>
+ 19a0: 2f ef ldi r18, 0xFF ; 255
+ 19a2: 3f ef ldi r19, 0xFF ; 255
+ 19a4: a9 01 movw r20, r18
+ 19a6: 9d 2d mov r25, r13
+ 19a8: 91 30 cpi r25, 0x01 ; 1
+ 19aa: 99 f0 breq .+38 ; 0x19d2 <_Z4tonehjm+0x3b0>
+ 19ac: 92 30 cpi r25, 0x02 ; 2
+ 19ae: 19 f1 breq .+70 ; 0x19f6 <_Z4tonehjm+0x3d4>
+ 19b0: dd 20 and r13, r13
+ 19b2: 81 f5 brne .+96 ; 0x1a14 <_Z4tonehjm+0x3f2>
+ 19b4: e7 bc out 0x27, r14 ; 39
+ 19b6: 20 93 a7 03 sts 0x03A7, r18
+ 19ba: 30 93 a8 03 sts 0x03A8, r19
+ 19be: 40 93 a9 03 sts 0x03A9, r20
+ 19c2: 50 93 aa 03 sts 0x03AA, r21
+ 19c6: 80 91 6e 00 lds r24, 0x006E
+ 19ca: 82 60 ori r24, 0x02 ; 2
+ 19cc: 80 93 6e 00 sts 0x006E, r24
+ 19d0: 21 c0 rjmp .+66 ; 0x1a14 <_Z4tonehjm+0x3f2>
+ 19d2: f0 92 89 00 sts 0x0089, r15
+ 19d6: e0 92 88 00 sts 0x0088, r14
+ 19da: 20 93 ae 03 sts 0x03AE, r18
+ 19de: 30 93 af 03 sts 0x03AF, r19
+ 19e2: 40 93 b0 03 sts 0x03B0, r20
+ 19e6: 50 93 b1 03 sts 0x03B1, r21
+ 19ea: 80 91 6f 00 lds r24, 0x006F
+ 19ee: 82 60 ori r24, 0x02 ; 2
+ 19f0: 80 93 6f 00 sts 0x006F, r24
+ 19f4: 0f c0 rjmp .+30 ; 0x1a14 <_Z4tonehjm+0x3f2>
+ 19f6: e0 92 b3 00 sts 0x00B3, r14
+ 19fa: 20 93 b5 03 sts 0x03B5, r18
+ 19fe: 30 93 b6 03 sts 0x03B6, r19
+ 1a02: 40 93 b7 03 sts 0x03B7, r20
+ 1a06: 50 93 b8 03 sts 0x03B8, r21
+ 1a0a: 80 91 70 00 lds r24, 0x0070
+ 1a0e: 82 60 ori r24, 0x02 ; 2
+ 1a10: 80 93 70 00 sts 0x0070, r24
+ 1a14: 0f 90 pop r0
+ 1a16: 0f 90 pop r0
+ 1a18: 0f 90 pop r0
+ 1a1a: 0f 90 pop r0
+ 1a1c: cf 91 pop r28
+ 1a1e: df 91 pop r29
+ 1a20: 1f 91 pop r17
+ 1a22: 0f 91 pop r16
+ 1a24: ff 90 pop r15
+ 1a26: ef 90 pop r14
+ 1a28: df 90 pop r13
+ 1a2a: bf 90 pop r11
+ 1a2c: af 90 pop r10
+ 1a2e: 9f 90 pop r9
+ 1a30: 8f 90 pop r8
+ 1a32: 7f 90 pop r7
+ 1a34: 6f 90 pop r6
+ 1a36: 5f 90 pop r5
+ 1a38: 4f 90 pop r4
+ 1a3a: 3f 90 pop r3
+ 1a3c: 2f 90 pop r2
+ 1a3e: 08 95 ret
+
+00001a40 <_Z12disableTimerh>:
+ 1a40: 81 30 cpi r24, 0x01 ; 1
+ 1a42: 41 f0 breq .+16 ; 0x1a54 <_Z12disableTimerh+0x14>
+ 1a44: 81 30 cpi r24, 0x01 ; 1
+ 1a46: 18 f0 brcs .+6 ; 0x1a4e <_Z12disableTimerh+0xe>
+ 1a48: 82 30 cpi r24, 0x02 ; 2
+ 1a4a: d1 f4 brne .+52 ; 0x1a80 <_Z12disableTimerh+0x40>
+ 1a4c: 09 c0 rjmp .+18 ; 0x1a60 <_Z12disableTimerh+0x20>
+ 1a4e: 10 92 6e 00 sts 0x006E, r1
+ 1a52: 08 95 ret
+ 1a54: 80 91 6f 00 lds r24, 0x006F
+ 1a58: 8d 7f andi r24, 0xFD ; 253
+ 1a5a: 80 93 6f 00 sts 0x006F, r24
+ 1a5e: 08 95 ret
+ 1a60: 80 91 70 00 lds r24, 0x0070
+ 1a64: 8d 7f andi r24, 0xFD ; 253
+ 1a66: 80 93 70 00 sts 0x0070, r24
+ 1a6a: 81 e0 ldi r24, 0x01 ; 1
+ 1a6c: 80 93 b0 00 sts 0x00B0, r24
+ 1a70: 80 91 b1 00 lds r24, 0x00B1
+ 1a74: 88 7f andi r24, 0xF8 ; 248
+ 1a76: 84 60 ori r24, 0x04 ; 4
+ 1a78: 80 93 b1 00 sts 0x00B1, r24
+ 1a7c: 10 92 b3 00 sts 0x00B3, r1
+ 1a80: 08 95 ret
+
+00001a82 <_Z6noToneh>:
+ 1a82: 1f 93 push r17
+ 1a84: 18 2f mov r17, r24
+ 1a86: 80 91 ab 01 lds r24, 0x01AB
+ 1a8a: 81 17 cp r24, r17
+ 1a8c: 39 f4 brne .+14 ; 0x1a9c <_Z6noToneh+0x1a>
+ 1a8e: e8 e6 ldi r30, 0x68 ; 104
+ 1a90: f0 e0 ldi r31, 0x00 ; 0
+ 1a92: 84 91 lpm r24, Z+
+ 1a94: 9f ef ldi r25, 0xFF ; 255
+ 1a96: 90 93 ab 01 sts 0x01AB, r25
+ 1a9a: 01 c0 rjmp .+2 ; 0x1a9e <_Z6noToneh+0x1c>
+ 1a9c: 8f ef ldi r24, 0xFF ; 255
+ 1a9e: 0e 94 20 0d call 0x1a40 ; 0x1a40 <_Z12disableTimerh>
+ 1aa2: 81 2f mov r24, r17
+ 1aa4: 60 e0 ldi r22, 0x00 ; 0
+ 1aa6: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 1aaa: 1f 91 pop r17
+ 1aac: 08 95 ret
+
+00001aae <__vector_7>:
+ 1aae: 1f 92 push r1
+ 1ab0: 0f 92 push r0
+ 1ab2: 0f b6 in r0, 0x3f ; 63
+ 1ab4: 0f 92 push r0
+ 1ab6: 11 24 eor r1, r1
+ 1ab8: 2f 93 push r18
+ 1aba: 3f 93 push r19
+ 1abc: 4f 93 push r20
+ 1abe: 5f 93 push r21
+ 1ac0: 6f 93 push r22
+ 1ac2: 7f 93 push r23
+ 1ac4: 8f 93 push r24
+ 1ac6: 9f 93 push r25
+ 1ac8: af 93 push r26
+ 1aca: bf 93 push r27
+ 1acc: ef 93 push r30
+ 1ace: ff 93 push r31
+ 1ad0: 80 91 b5 03 lds r24, 0x03B5
+ 1ad4: 90 91 b6 03 lds r25, 0x03B6
+ 1ad8: a0 91 b7 03 lds r26, 0x03B7
+ 1adc: b0 91 b8 03 lds r27, 0x03B8
+ 1ae0: 00 97 sbiw r24, 0x00 ; 0
+ 1ae2: a1 05 cpc r26, r1
+ 1ae4: b1 05 cpc r27, r1
+ 1ae6: 51 f1 breq .+84 ; 0x1b3c <__vector_7+0x8e>
+ 1ae8: e0 91 b9 03 lds r30, 0x03B9
+ 1aec: f0 91 ba 03 lds r31, 0x03BA
+ 1af0: 80 81 ld r24, Z
+ 1af2: 90 91 bb 03 lds r25, 0x03BB
+ 1af6: 89 27 eor r24, r25
+ 1af8: 80 83 st Z, r24
+ 1afa: 80 91 b5 03 lds r24, 0x03B5
+ 1afe: 90 91 b6 03 lds r25, 0x03B6
+ 1b02: a0 91 b7 03 lds r26, 0x03B7
+ 1b06: b0 91 b8 03 lds r27, 0x03B8
+ 1b0a: 18 16 cp r1, r24
+ 1b0c: 19 06 cpc r1, r25
+ 1b0e: 1a 06 cpc r1, r26
+ 1b10: 1b 06 cpc r1, r27
+ 1b12: c4 f4 brge .+48 ; 0x1b44 <__vector_7+0x96>
+ 1b14: 80 91 b5 03 lds r24, 0x03B5
+ 1b18: 90 91 b6 03 lds r25, 0x03B6
+ 1b1c: a0 91 b7 03 lds r26, 0x03B7
+ 1b20: b0 91 b8 03 lds r27, 0x03B8
+ 1b24: 01 97 sbiw r24, 0x01 ; 1
+ 1b26: a1 09 sbc r26, r1
+ 1b28: b1 09 sbc r27, r1
+ 1b2a: 80 93 b5 03 sts 0x03B5, r24
+ 1b2e: 90 93 b6 03 sts 0x03B6, r25
+ 1b32: a0 93 b7 03 sts 0x03B7, r26
+ 1b36: b0 93 b8 03 sts 0x03B8, r27
+ 1b3a: 04 c0 rjmp .+8 ; 0x1b44 <__vector_7+0x96>
+ 1b3c: 80 91 ab 01 lds r24, 0x01AB
+ 1b40: 0e 94 41 0d call 0x1a82 ; 0x1a82 <_Z6noToneh>
+ 1b44: ff 91 pop r31
+ 1b46: ef 91 pop r30
+ 1b48: bf 91 pop r27
+ 1b4a: af 91 pop r26
+ 1b4c: 9f 91 pop r25
+ 1b4e: 8f 91 pop r24
+ 1b50: 7f 91 pop r23
+ 1b52: 6f 91 pop r22
+ 1b54: 5f 91 pop r21
+ 1b56: 4f 91 pop r20
+ 1b58: 3f 91 pop r19
+ 1b5a: 2f 91 pop r18
+ 1b5c: 0f 90 pop r0
+ 1b5e: 0f be out 0x3f, r0 ; 63
+ 1b60: 0f 90 pop r0
+ 1b62: 1f 90 pop r1
+ 1b64: 18 95 reti
+
+00001b66 <attachInterrupt>:
+ 1b66: 82 30 cpi r24, 0x02 ; 2
+ 1b68: e8 f4 brcc .+58 ; 0x1ba4 <attachInterrupt+0x3e>
+ 1b6a: e8 2f mov r30, r24
+ 1b6c: f0 e0 ldi r31, 0x00 ; 0
+ 1b6e: ee 0f add r30, r30
+ 1b70: ff 1f adc r31, r31
+ 1b72: e4 54 subi r30, 0x44 ; 68
+ 1b74: fc 4f sbci r31, 0xFC ; 252
+ 1b76: 71 83 std Z+1, r23 ; 0x01
+ 1b78: 60 83 st Z, r22
+ 1b7a: 81 30 cpi r24, 0x01 ; 1
+ 1b7c: 41 f0 breq .+16 ; 0x1b8e <attachInterrupt+0x28>
+ 1b7e: 80 91 69 00 lds r24, 0x0069
+ 1b82: 8c 7f andi r24, 0xFC ; 252
+ 1b84: 84 2b or r24, r20
+ 1b86: 80 93 69 00 sts 0x0069, r24
+ 1b8a: e8 9a sbi 0x1d, 0 ; 29
+ 1b8c: 08 95 ret
+ 1b8e: 80 91 69 00 lds r24, 0x0069
+ 1b92: 44 0f add r20, r20
+ 1b94: 55 1f adc r21, r21
+ 1b96: 44 0f add r20, r20
+ 1b98: 55 1f adc r21, r21
+ 1b9a: 83 7f andi r24, 0xF3 ; 243
+ 1b9c: 84 2b or r24, r20
+ 1b9e: 80 93 69 00 sts 0x0069, r24
+ 1ba2: e9 9a sbi 0x1d, 1 ; 29
+ 1ba4: 08 95 ret
+
+00001ba6 <detachInterrupt>:
+ 1ba6: 82 30 cpi r24, 0x02 ; 2
+ 1ba8: 68 f4 brcc .+26 ; 0x1bc4 <detachInterrupt+0x1e>
+ 1baa: 81 30 cpi r24, 0x01 ; 1
+ 1bac: 11 f0 breq .+4 ; 0x1bb2 <detachInterrupt+0xc>
+ 1bae: e8 98 cbi 0x1d, 0 ; 29
+ 1bb0: 01 c0 rjmp .+2 ; 0x1bb4 <detachInterrupt+0xe>
+ 1bb2: e9 98 cbi 0x1d, 1 ; 29
+ 1bb4: e8 2f mov r30, r24
+ 1bb6: f0 e0 ldi r31, 0x00 ; 0
+ 1bb8: ee 0f add r30, r30
+ 1bba: ff 1f adc r31, r31
+ 1bbc: e4 54 subi r30, 0x44 ; 68
+ 1bbe: fc 4f sbci r31, 0xFC ; 252
+ 1bc0: 11 82 std Z+1, r1 ; 0x01
+ 1bc2: 10 82 st Z, r1
+ 1bc4: 08 95 ret
+
+00001bc6 <__vector_1>:
+ 1bc6: 1f 92 push r1
+ 1bc8: 0f 92 push r0
+ 1bca: 0f b6 in r0, 0x3f ; 63
+ 1bcc: 0f 92 push r0
+ 1bce: 11 24 eor r1, r1
+ 1bd0: 2f 93 push r18
+ 1bd2: 3f 93 push r19
+ 1bd4: 4f 93 push r20
+ 1bd6: 5f 93 push r21
+ 1bd8: 6f 93 push r22
+ 1bda: 7f 93 push r23
+ 1bdc: 8f 93 push r24
+ 1bde: 9f 93 push r25
+ 1be0: af 93 push r26
+ 1be2: bf 93 push r27
+ 1be4: ef 93 push r30
+ 1be6: ff 93 push r31
+ 1be8: 80 91 bc 03 lds r24, 0x03BC
+ 1bec: 90 91 bd 03 lds r25, 0x03BD
+ 1bf0: 00 97 sbiw r24, 0x00 ; 0
+ 1bf2: 29 f0 breq .+10 ; 0x1bfe <__vector_1+0x38>
+ 1bf4: e0 91 bc 03 lds r30, 0x03BC
+ 1bf8: f0 91 bd 03 lds r31, 0x03BD
+ 1bfc: 09 95 icall
+ 1bfe: ff 91 pop r31
+ 1c00: ef 91 pop r30
+ 1c02: bf 91 pop r27
+ 1c04: af 91 pop r26
+ 1c06: 9f 91 pop r25
+ 1c08: 8f 91 pop r24
+ 1c0a: 7f 91 pop r23
+ 1c0c: 6f 91 pop r22
+ 1c0e: 5f 91 pop r21
+ 1c10: 4f 91 pop r20
+ 1c12: 3f 91 pop r19
+ 1c14: 2f 91 pop r18
+ 1c16: 0f 90 pop r0
+ 1c18: 0f be out 0x3f, r0 ; 63
+ 1c1a: 0f 90 pop r0
+ 1c1c: 1f 90 pop r1
+ 1c1e: 18 95 reti
+
+00001c20 <__vector_2>:
+ 1c20: 1f 92 push r1
+ 1c22: 0f 92 push r0
+ 1c24: 0f b6 in r0, 0x3f ; 63
+ 1c26: 0f 92 push r0
+ 1c28: 11 24 eor r1, r1
+ 1c2a: 2f 93 push r18
+ 1c2c: 3f 93 push r19
+ 1c2e: 4f 93 push r20
+ 1c30: 5f 93 push r21
+ 1c32: 6f 93 push r22
+ 1c34: 7f 93 push r23
+ 1c36: 8f 93 push r24
+ 1c38: 9f 93 push r25
+ 1c3a: af 93 push r26
+ 1c3c: bf 93 push r27
+ 1c3e: ef 93 push r30
+ 1c40: ff 93 push r31
+ 1c42: 80 91 be 03 lds r24, 0x03BE
+ 1c46: 90 91 bf 03 lds r25, 0x03BF
+ 1c4a: 00 97 sbiw r24, 0x00 ; 0
+ 1c4c: 29 f0 breq .+10 ; 0x1c58 <__vector_2+0x38>
+ 1c4e: e0 91 be 03 lds r30, 0x03BE
+ 1c52: f0 91 bf 03 lds r31, 0x03BF
+ 1c56: 09 95 icall
+ 1c58: ff 91 pop r31
+ 1c5a: ef 91 pop r30
+ 1c5c: bf 91 pop r27
+ 1c5e: af 91 pop r26
+ 1c60: 9f 91 pop r25
+ 1c62: 8f 91 pop r24
+ 1c64: 7f 91 pop r23
+ 1c66: 6f 91 pop r22
+ 1c68: 5f 91 pop r21
+ 1c6a: 4f 91 pop r20
+ 1c6c: 3f 91 pop r19
+ 1c6e: 2f 91 pop r18
+ 1c70: 0f 90 pop r0
+ 1c72: 0f be out 0x3f, r0 ; 63
+ 1c74: 0f 90 pop r0
+ 1c76: 1f 90 pop r1
+ 1c78: 18 95 reti
+
+00001c7a <_Z10randomSeedj>:
+ 1c7a: 00 97 sbiw r24, 0x00 ; 0
+ 1c7c: 29 f0 breq .+10 ; 0x1c88 <_Z10randomSeedj+0xe>
+ 1c7e: bc 01 movw r22, r24
+ 1c80: 80 e0 ldi r24, 0x00 ; 0
+ 1c82: 90 e0 ldi r25, 0x00 ; 0
+ 1c84: 0e 94 da 26 call 0x4db4 ; 0x4db4 <srandom>
+ 1c88: 08 95 ret
+
+00001c8a <_Z6randoml>:
+ 1c8a: ef 92 push r14
+ 1c8c: ff 92 push r15
+ 1c8e: 0f 93 push r16
+ 1c90: 1f 93 push r17
+ 1c92: 7b 01 movw r14, r22
+ 1c94: 8c 01 movw r16, r24
+ 1c96: 61 15 cp r22, r1
+ 1c98: 71 05 cpc r23, r1
+ 1c9a: 81 05 cpc r24, r1
+ 1c9c: 91 05 cpc r25, r1
+ 1c9e: 49 f0 breq .+18 ; 0x1cb2 <_Z6randoml+0x28>
+ 1ca0: 0e 94 d5 26 call 0x4daa ; 0x4daa <random>
+ 1ca4: a8 01 movw r20, r16
+ 1ca6: 97 01 movw r18, r14
+ 1ca8: 0e 94 ef 24 call 0x49de ; 0x49de <__divmodsi4>
+ 1cac: 9b 01 movw r18, r22
+ 1cae: ac 01 movw r20, r24
+ 1cb0: 03 c0 rjmp .+6 ; 0x1cb8 <_Z6randoml+0x2e>
+ 1cb2: 20 e0 ldi r18, 0x00 ; 0
+ 1cb4: 30 e0 ldi r19, 0x00 ; 0
+ 1cb6: a9 01 movw r20, r18
+ 1cb8: b9 01 movw r22, r18
+ 1cba: ca 01 movw r24, r20
+ 1cbc: 1f 91 pop r17
+ 1cbe: 0f 91 pop r16
+ 1cc0: ff 90 pop r15
+ 1cc2: ef 90 pop r14
+ 1cc4: 08 95 ret
+
+00001cc6 <_Z6randomll>:
+ 1cc6: ef 92 push r14
+ 1cc8: ff 92 push r15
+ 1cca: 0f 93 push r16
+ 1ccc: 1f 93 push r17
+ 1cce: 7b 01 movw r14, r22
+ 1cd0: 8c 01 movw r16, r24
+ 1cd2: 62 17 cp r22, r18
+ 1cd4: 73 07 cpc r23, r19
+ 1cd6: 84 07 cpc r24, r20
+ 1cd8: 95 07 cpc r25, r21
+ 1cda: 64 f4 brge .+24 ; 0x1cf4 <_Z6randomll+0x2e>
+ 1cdc: ca 01 movw r24, r20
+ 1cde: b9 01 movw r22, r18
+ 1ce0: 6e 19 sub r22, r14
+ 1ce2: 7f 09 sbc r23, r15
+ 1ce4: 80 0b sbc r24, r16
+ 1ce6: 91 0b sbc r25, r17
+ 1ce8: 0e 94 45 0e call 0x1c8a ; 0x1c8a <_Z6randoml>
+ 1cec: e6 0e add r14, r22
+ 1cee: f7 1e adc r15, r23
+ 1cf0: 08 1f adc r16, r24
+ 1cf2: 19 1f adc r17, r25
+ 1cf4: b7 01 movw r22, r14
+ 1cf6: c8 01 movw r24, r16
+ 1cf8: 1f 91 pop r17
+ 1cfa: 0f 91 pop r16
+ 1cfc: ff 90 pop r15
+ 1cfe: ef 90 pop r14
+ 1d00: 08 95 ret
+
+00001d02 <_Z3maplllll>:
+ 1d02: 2f 92 push r2
+ 1d04: 3f 92 push r3
+ 1d06: 4f 92 push r4
+ 1d08: 5f 92 push r5
+ 1d0a: 6f 92 push r6
+ 1d0c: 7f 92 push r7
+ 1d0e: 8f 92 push r8
+ 1d10: 9f 92 push r9
+ 1d12: af 92 push r10
+ 1d14: bf 92 push r11
+ 1d16: cf 92 push r12
+ 1d18: df 92 push r13
+ 1d1a: ef 92 push r14
+ 1d1c: ff 92 push r15
+ 1d1e: 0f 93 push r16
+ 1d20: 1f 93 push r17
+ 1d22: df 93 push r29
+ 1d24: cf 93 push r28
+ 1d26: cd b7 in r28, 0x3d ; 61
+ 1d28: de b7 in r29, 0x3e ; 62
+ 1d2a: 3b 01 movw r6, r22
+ 1d2c: 4c 01 movw r8, r24
+ 1d2e: 19 01 movw r2, r18
+ 1d30: 2a 01 movw r4, r20
+ 1d32: 6d 89 ldd r22, Y+21 ; 0x15
+ 1d34: 7e 89 ldd r23, Y+22 ; 0x16
+ 1d36: 8f 89 ldd r24, Y+23 ; 0x17
+ 1d38: 98 8d ldd r25, Y+24 ; 0x18
+ 1d3a: 6a 19 sub r22, r10
+ 1d3c: 7b 09 sbc r23, r11
+ 1d3e: 8c 09 sbc r24, r12
+ 1d40: 9d 09 sbc r25, r13
+ 1d42: 62 1a sub r6, r18
+ 1d44: 73 0a sbc r7, r19
+ 1d46: 84 0a sbc r8, r20
+ 1d48: 95 0a sbc r9, r21
+ 1d4a: a4 01 movw r20, r8
+ 1d4c: 93 01 movw r18, r6
+ 1d4e: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 1d52: e2 18 sub r14, r2
+ 1d54: f3 08 sbc r15, r3
+ 1d56: 04 09 sbc r16, r4
+ 1d58: 15 09 sbc r17, r5
+ 1d5a: a8 01 movw r20, r16
+ 1d5c: 97 01 movw r18, r14
+ 1d5e: 0e 94 ef 24 call 0x49de ; 0x49de <__divmodsi4>
+ 1d62: 2a 0d add r18, r10
+ 1d64: 3b 1d adc r19, r11
+ 1d66: 4c 1d adc r20, r12
+ 1d68: 5d 1d adc r21, r13
+ 1d6a: b9 01 movw r22, r18
+ 1d6c: ca 01 movw r24, r20
+ 1d6e: cf 91 pop r28
+ 1d70: df 91 pop r29
+ 1d72: 1f 91 pop r17
+ 1d74: 0f 91 pop r16
+ 1d76: ff 90 pop r15
+ 1d78: ef 90 pop r14
+ 1d7a: df 90 pop r13
+ 1d7c: cf 90 pop r12
+ 1d7e: bf 90 pop r11
+ 1d80: af 90 pop r10
+ 1d82: 9f 90 pop r9
+ 1d84: 8f 90 pop r8
+ 1d86: 7f 90 pop r7
+ 1d88: 6f 90 pop r6
+ 1d8a: 5f 90 pop r5
+ 1d8c: 4f 90 pop r4
+ 1d8e: 3f 90 pop r3
+ 1d90: 2f 90 pop r2
+ 1d92: 08 95 ret
+
+00001d94 <_Z8makeWordj>:
+ 1d94: 08 95 ret
+
+00001d96 <_Z8makeWordhh>:
+ 1d96: 70 e0 ldi r23, 0x00 ; 0
+ 1d98: 38 2f mov r19, r24
+ 1d9a: 20 e0 ldi r18, 0x00 ; 0
+ 1d9c: 62 2b or r22, r18
+ 1d9e: 73 2b or r23, r19
+ 1da0: cb 01 movw r24, r22
+ 1da2: 08 95 ret
+
+00001da4 <_ZN6StringD1Ev>:
+ 1da4: fc 01 movw r30, r24
+ 1da6: 80 81 ld r24, Z
+ 1da8: 91 81 ldd r25, Z+1 ; 0x01
+ 1daa: 0e 94 f5 25 call 0x4bea ; 0x4bea <free>
+ 1dae: 08 95 ret
+
+00001db0 <_ZN6String10invalidateEv>:
+ 1db0: cf 93 push r28
+ 1db2: df 93 push r29
+ 1db4: ec 01 movw r28, r24
+ 1db6: 88 81 ld r24, Y
+ 1db8: 99 81 ldd r25, Y+1 ; 0x01
+ 1dba: 00 97 sbiw r24, 0x00 ; 0
+ 1dbc: 11 f0 breq .+4 ; 0x1dc2 <_ZN6String10invalidateEv+0x12>
+ 1dbe: 0e 94 f5 25 call 0x4bea ; 0x4bea <free>
+ 1dc2: 19 82 std Y+1, r1 ; 0x01
+ 1dc4: 18 82 st Y, r1
+ 1dc6: 1d 82 std Y+5, r1 ; 0x05
+ 1dc8: 1c 82 std Y+4, r1 ; 0x04
+ 1dca: 1b 82 std Y+3, r1 ; 0x03
+ 1dcc: 1a 82 std Y+2, r1 ; 0x02
+ 1dce: df 91 pop r29
+ 1dd0: cf 91 pop r28
+ 1dd2: 08 95 ret
+
+00001dd4 <_ZN6String12changeBufferEj>:
+ 1dd4: 0f 93 push r16
+ 1dd6: 1f 93 push r17
+ 1dd8: cf 93 push r28
+ 1dda: df 93 push r29
+ 1ddc: ec 01 movw r28, r24
+ 1dde: 8b 01 movw r16, r22
+ 1de0: 6f 5f subi r22, 0xFF ; 255
+ 1de2: 7f 4f sbci r23, 0xFF ; 255
+ 1de4: 88 81 ld r24, Y
+ 1de6: 99 81 ldd r25, Y+1 ; 0x01
+ 1de8: 0e 94 e3 26 call 0x4dc6 ; 0x4dc6 <realloc>
+ 1dec: 00 97 sbiw r24, 0x00 ; 0
+ 1dee: 31 f0 breq .+12 ; 0x1dfc <_ZN6String12changeBufferEj+0x28>
+ 1df0: 99 83 std Y+1, r25 ; 0x01
+ 1df2: 88 83 st Y, r24
+ 1df4: 1b 83 std Y+3, r17 ; 0x03
+ 1df6: 0a 83 std Y+2, r16 ; 0x02
+ 1df8: 81 e0 ldi r24, 0x01 ; 1
+ 1dfa: 01 c0 rjmp .+2 ; 0x1dfe <_ZN6String12changeBufferEj+0x2a>
+ 1dfc: 80 e0 ldi r24, 0x00 ; 0
+ 1dfe: df 91 pop r29
+ 1e00: cf 91 pop r28
+ 1e02: 1f 91 pop r17
+ 1e04: 0f 91 pop r16
+ 1e06: 08 95 ret
+
+00001e08 <_ZN6String7reserveEj>:
+ 1e08: cf 93 push r28
+ 1e0a: df 93 push r29
+ 1e0c: ec 01 movw r28, r24
+ 1e0e: 88 81 ld r24, Y
+ 1e10: 99 81 ldd r25, Y+1 ; 0x01
+ 1e12: 00 97 sbiw r24, 0x00 ; 0
+ 1e14: 29 f0 breq .+10 ; 0x1e20 <_ZN6String7reserveEj+0x18>
+ 1e16: 8a 81 ldd r24, Y+2 ; 0x02
+ 1e18: 9b 81 ldd r25, Y+3 ; 0x03
+ 1e1a: 86 17 cp r24, r22
+ 1e1c: 97 07 cpc r25, r23
+ 1e1e: 78 f4 brcc .+30 ; 0x1e3e <_ZN6String7reserveEj+0x36>
+ 1e20: ce 01 movw r24, r28
+ 1e22: 0e 94 ea 0e call 0x1dd4 ; 0x1dd4 <_ZN6String12changeBufferEj>
+ 1e26: 88 23 and r24, r24
+ 1e28: 41 f0 breq .+16 ; 0x1e3a <_ZN6String7reserveEj+0x32>
+ 1e2a: 8c 81 ldd r24, Y+4 ; 0x04
+ 1e2c: 9d 81 ldd r25, Y+5 ; 0x05
+ 1e2e: 00 97 sbiw r24, 0x00 ; 0
+ 1e30: 31 f4 brne .+12 ; 0x1e3e <_ZN6String7reserveEj+0x36>
+ 1e32: e8 81 ld r30, Y
+ 1e34: f9 81 ldd r31, Y+1 ; 0x01
+ 1e36: 10 82 st Z, r1
+ 1e38: 02 c0 rjmp .+4 ; 0x1e3e <_ZN6String7reserveEj+0x36>
+ 1e3a: 80 e0 ldi r24, 0x00 ; 0
+ 1e3c: 01 c0 rjmp .+2 ; 0x1e40 <_ZN6String7reserveEj+0x38>
+ 1e3e: 81 e0 ldi r24, 0x01 ; 1
+ 1e40: df 91 pop r29
+ 1e42: cf 91 pop r28
+ 1e44: 08 95 ret
+
+00001e46 <_ZN6String4copyEPKcj>:
+ 1e46: ef 92 push r14
+ 1e48: ff 92 push r15
+ 1e4a: 0f 93 push r16
+ 1e4c: 1f 93 push r17
+ 1e4e: cf 93 push r28
+ 1e50: df 93 push r29
+ 1e52: ec 01 movw r28, r24
+ 1e54: 7b 01 movw r14, r22
+ 1e56: 8a 01 movw r16, r20
+ 1e58: ba 01 movw r22, r20
+ 1e5a: 0e 94 04 0f call 0x1e08 ; 0x1e08 <_ZN6String7reserveEj>
+ 1e5e: 88 23 and r24, r24
+ 1e60: 21 f4 brne .+8 ; 0x1e6a <_ZN6String4copyEPKcj+0x24>
+ 1e62: ce 01 movw r24, r28
+ 1e64: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 1e68: 07 c0 rjmp .+14 ; 0x1e78 <_ZN6String4copyEPKcj+0x32>
+ 1e6a: 1d 83 std Y+5, r17 ; 0x05
+ 1e6c: 0c 83 std Y+4, r16 ; 0x04
+ 1e6e: 88 81 ld r24, Y
+ 1e70: 99 81 ldd r25, Y+1 ; 0x01
+ 1e72: b7 01 movw r22, r14
+ 1e74: 0e 94 29 28 call 0x5052 ; 0x5052 <strcpy>
+ 1e78: ce 01 movw r24, r28
+ 1e7a: df 91 pop r29
+ 1e7c: cf 91 pop r28
+ 1e7e: 1f 91 pop r17
+ 1e80: 0f 91 pop r16
+ 1e82: ff 90 pop r15
+ 1e84: ef 90 pop r14
+ 1e86: 08 95 ret
+
+00001e88 <_ZN6StringC1EPKc>:
+ 1e88: cf 93 push r28
+ 1e8a: df 93 push r29
+ 1e8c: fc 01 movw r30, r24
+ 1e8e: 11 82 std Z+1, r1 ; 0x01
+ 1e90: 10 82 st Z, r1
+ 1e92: 13 82 std Z+3, r1 ; 0x03
+ 1e94: 12 82 std Z+2, r1 ; 0x02
+ 1e96: 15 82 std Z+5, r1 ; 0x05
+ 1e98: 14 82 std Z+4, r1 ; 0x04
+ 1e9a: 16 82 std Z+6, r1 ; 0x06
+ 1e9c: 61 15 cp r22, r1
+ 1e9e: 71 05 cpc r23, r1
+ 1ea0: 59 f0 breq .+22 ; 0x1eb8 <_ZN6StringC1EPKc+0x30>
+ 1ea2: eb 01 movw r28, r22
+ 1ea4: 09 90 ld r0, Y+
+ 1ea6: 00 20 and r0, r0
+ 1ea8: e9 f7 brne .-6 ; 0x1ea4 <_ZN6StringC1EPKc+0x1c>
+ 1eaa: ae 01 movw r20, r28
+ 1eac: 41 50 subi r20, 0x01 ; 1
+ 1eae: 50 40 sbci r21, 0x00 ; 0
+ 1eb0: 46 1b sub r20, r22
+ 1eb2: 57 0b sbc r21, r23
+ 1eb4: 0e 94 23 0f call 0x1e46 ; 0x1e46 <_ZN6String4copyEPKcj>
+ 1eb8: df 91 pop r29
+ 1eba: cf 91 pop r28
+ 1ebc: 08 95 ret
+
+00001ebe <_ZN6StringaSERKS_>:
+ 1ebe: ef 92 push r14
+ 1ec0: ff 92 push r15
+ 1ec2: cf 93 push r28
+ 1ec4: df 93 push r29
+ 1ec6: ec 01 movw r28, r24
+ 1ec8: fb 01 movw r30, r22
+ 1eca: 86 17 cp r24, r22
+ 1ecc: 97 07 cpc r25, r23
+ 1ece: 61 f0 breq .+24 ; 0x1ee8 <_ZN6StringaSERKS_+0x2a>
+ 1ed0: 60 81 ld r22, Z
+ 1ed2: 71 81 ldd r23, Z+1 ; 0x01
+ 1ed4: 61 15 cp r22, r1
+ 1ed6: 71 05 cpc r23, r1
+ 1ed8: 29 f0 breq .+10 ; 0x1ee4 <_ZN6StringaSERKS_+0x26>
+ 1eda: 44 81 ldd r20, Z+4 ; 0x04
+ 1edc: 55 81 ldd r21, Z+5 ; 0x05
+ 1ede: 0e 94 23 0f call 0x1e46 ; 0x1e46 <_ZN6String4copyEPKcj>
+ 1ee2: 02 c0 rjmp .+4 ; 0x1ee8 <_ZN6StringaSERKS_+0x2a>
+ 1ee4: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 1ee8: ce 01 movw r24, r28
+ 1eea: df 91 pop r29
+ 1eec: cf 91 pop r28
+ 1eee: ff 90 pop r15
+ 1ef0: ef 90 pop r14
+ 1ef2: 08 95 ret
+
+00001ef4 <_ZN6StringC1ERKS_>:
+ 1ef4: fc 01 movw r30, r24
+ 1ef6: 11 82 std Z+1, r1 ; 0x01
+ 1ef8: 10 82 st Z, r1
+ 1efa: 13 82 std Z+3, r1 ; 0x03
+ 1efc: 12 82 std Z+2, r1 ; 0x02
+ 1efe: 15 82 std Z+5, r1 ; 0x05
+ 1f00: 14 82 std Z+4, r1 ; 0x04
+ 1f02: 16 82 std Z+6, r1 ; 0x06
+ 1f04: 0e 94 5f 0f call 0x1ebe ; 0x1ebe <_ZN6StringaSERKS_>
+ 1f08: 08 95 ret
+
+00001f0a <_ZN6StringaSEPKc>:
+ 1f0a: 0f 93 push r16
+ 1f0c: 1f 93 push r17
+ 1f0e: 8c 01 movw r16, r24
+ 1f10: 61 15 cp r22, r1
+ 1f12: 71 05 cpc r23, r1
+ 1f14: 61 f0 breq .+24 ; 0x1f2e <_ZN6StringaSEPKc+0x24>
+ 1f16: db 01 movw r26, r22
+ 1f18: 0d 90 ld r0, X+
+ 1f1a: 00 20 and r0, r0
+ 1f1c: e9 f7 brne .-6 ; 0x1f18 <_ZN6StringaSEPKc+0xe>
+ 1f1e: ad 01 movw r20, r26
+ 1f20: 41 50 subi r20, 0x01 ; 1
+ 1f22: 50 40 sbci r21, 0x00 ; 0
+ 1f24: 46 1b sub r20, r22
+ 1f26: 57 0b sbc r21, r23
+ 1f28: 0e 94 23 0f call 0x1e46 ; 0x1e46 <_ZN6String4copyEPKcj>
+ 1f2c: 02 c0 rjmp .+4 ; 0x1f32 <_ZN6StringaSEPKc+0x28>
+ 1f2e: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 1f32: c8 01 movw r24, r16
+ 1f34: 1f 91 pop r17
+ 1f36: 0f 91 pop r16
+ 1f38: 08 95 ret
+
+00001f3a <_ZN6StringC1Emh>:
+ 1f3a: ef 92 push r14
+ 1f3c: ff 92 push r15
+ 1f3e: 0f 93 push r16
+ 1f40: 1f 93 push r17
+ 1f42: df 93 push r29
+ 1f44: cf 93 push r28
+ 1f46: cd b7 in r28, 0x3d ; 61
+ 1f48: de b7 in r29, 0x3e ; 62
+ 1f4a: a1 97 sbiw r28, 0x21 ; 33
+ 1f4c: 0f b6 in r0, 0x3f ; 63
+ 1f4e: f8 94 cli
+ 1f50: de bf out 0x3e, r29 ; 62
+ 1f52: 0f be out 0x3f, r0 ; 63
+ 1f54: cd bf out 0x3d, r28 ; 61
+ 1f56: 7c 01 movw r14, r24
+ 1f58: cb 01 movw r24, r22
+ 1f5a: ba 01 movw r22, r20
+ 1f5c: f7 01 movw r30, r14
+ 1f5e: 11 82 std Z+1, r1 ; 0x01
+ 1f60: 10 82 st Z, r1
+ 1f62: 13 82 std Z+3, r1 ; 0x03
+ 1f64: 12 82 std Z+2, r1 ; 0x02
+ 1f66: 15 82 std Z+5, r1 ; 0x05
+ 1f68: 14 82 std Z+4, r1 ; 0x04
+ 1f6a: 16 82 std Z+6, r1 ; 0x06
+ 1f6c: 8e 01 movw r16, r28
+ 1f6e: 0f 5f subi r16, 0xFF ; 255
+ 1f70: 1f 4f sbci r17, 0xFF ; 255
+ 1f72: a8 01 movw r20, r16
+ 1f74: 30 e0 ldi r19, 0x00 ; 0
+ 1f76: 0e 94 dc 28 call 0x51b8 ; 0x51b8 <ultoa>
+ 1f7a: c7 01 movw r24, r14
+ 1f7c: b8 01 movw r22, r16
+ 1f7e: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 1f82: a1 96 adiw r28, 0x21 ; 33
+ 1f84: 0f b6 in r0, 0x3f ; 63
+ 1f86: f8 94 cli
+ 1f88: de bf out 0x3e, r29 ; 62
+ 1f8a: 0f be out 0x3f, r0 ; 63
+ 1f8c: cd bf out 0x3d, r28 ; 61
+ 1f8e: cf 91 pop r28
+ 1f90: df 91 pop r29
+ 1f92: 1f 91 pop r17
+ 1f94: 0f 91 pop r16
+ 1f96: ff 90 pop r15
+ 1f98: ef 90 pop r14
+ 1f9a: 08 95 ret
+
+00001f9c <_ZN6StringC1Elh>:
+ 1f9c: ef 92 push r14
+ 1f9e: ff 92 push r15
+ 1fa0: 0f 93 push r16
+ 1fa2: 1f 93 push r17
+ 1fa4: df 93 push r29
+ 1fa6: cf 93 push r28
+ 1fa8: cd b7 in r28, 0x3d ; 61
+ 1faa: de b7 in r29, 0x3e ; 62
+ 1fac: a2 97 sbiw r28, 0x22 ; 34
+ 1fae: 0f b6 in r0, 0x3f ; 63
+ 1fb0: f8 94 cli
+ 1fb2: de bf out 0x3e, r29 ; 62
+ 1fb4: 0f be out 0x3f, r0 ; 63
+ 1fb6: cd bf out 0x3d, r28 ; 61
+ 1fb8: 7c 01 movw r14, r24
+ 1fba: cb 01 movw r24, r22
+ 1fbc: ba 01 movw r22, r20
+ 1fbe: f7 01 movw r30, r14
+ 1fc0: 11 82 std Z+1, r1 ; 0x01
+ 1fc2: 10 82 st Z, r1
+ 1fc4: 13 82 std Z+3, r1 ; 0x03
+ 1fc6: 12 82 std Z+2, r1 ; 0x02
+ 1fc8: 15 82 std Z+5, r1 ; 0x05
+ 1fca: 14 82 std Z+4, r1 ; 0x04
+ 1fcc: 16 82 std Z+6, r1 ; 0x06
+ 1fce: 8e 01 movw r16, r28
+ 1fd0: 0f 5f subi r16, 0xFF ; 255
+ 1fd2: 1f 4f sbci r17, 0xFF ; 255
+ 1fd4: a8 01 movw r20, r16
+ 1fd6: 30 e0 ldi r19, 0x00 ; 0
+ 1fd8: 0e 94 93 28 call 0x5126 ; 0x5126 <ltoa>
+ 1fdc: c7 01 movw r24, r14
+ 1fde: b8 01 movw r22, r16
+ 1fe0: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 1fe4: a2 96 adiw r28, 0x22 ; 34
+ 1fe6: 0f b6 in r0, 0x3f ; 63
+ 1fe8: f8 94 cli
+ 1fea: de bf out 0x3e, r29 ; 62
+ 1fec: 0f be out 0x3f, r0 ; 63
+ 1fee: cd bf out 0x3d, r28 ; 61
+ 1ff0: cf 91 pop r28
+ 1ff2: df 91 pop r29
+ 1ff4: 1f 91 pop r17
+ 1ff6: 0f 91 pop r16
+ 1ff8: ff 90 pop r15
+ 1ffa: ef 90 pop r14
+ 1ffc: 08 95 ret
+
+00001ffe <_ZN6StringC1Ejh>:
+ 1ffe: ef 92 push r14
+ 2000: ff 92 push r15
+ 2002: 0f 93 push r16
+ 2004: 1f 93 push r17
+ 2006: df 93 push r29
+ 2008: cf 93 push r28
+ 200a: cd b7 in r28, 0x3d ; 61
+ 200c: de b7 in r29, 0x3e ; 62
+ 200e: 61 97 sbiw r28, 0x11 ; 17
+ 2010: 0f b6 in r0, 0x3f ; 63
+ 2012: f8 94 cli
+ 2014: de bf out 0x3e, r29 ; 62
+ 2016: 0f be out 0x3f, r0 ; 63
+ 2018: cd bf out 0x3d, r28 ; 61
+ 201a: 7c 01 movw r14, r24
+ 201c: cb 01 movw r24, r22
+ 201e: f7 01 movw r30, r14
+ 2020: 11 82 std Z+1, r1 ; 0x01
+ 2022: 10 82 st Z, r1
+ 2024: 13 82 std Z+3, r1 ; 0x03
+ 2026: 12 82 std Z+2, r1 ; 0x02
+ 2028: 15 82 std Z+5, r1 ; 0x05
+ 202a: 14 82 std Z+4, r1 ; 0x04
+ 202c: 16 82 std Z+6, r1 ; 0x06
+ 202e: 8e 01 movw r16, r28
+ 2030: 0f 5f subi r16, 0xFF ; 255
+ 2032: 1f 4f sbci r17, 0xFF ; 255
+ 2034: b8 01 movw r22, r16
+ 2036: 50 e0 ldi r21, 0x00 ; 0
+ 2038: 0e 94 01 29 call 0x5202 ; 0x5202 <utoa>
+ 203c: c7 01 movw r24, r14
+ 203e: b8 01 movw r22, r16
+ 2040: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 2044: 61 96 adiw r28, 0x11 ; 17
+ 2046: 0f b6 in r0, 0x3f ; 63
+ 2048: f8 94 cli
+ 204a: de bf out 0x3e, r29 ; 62
+ 204c: 0f be out 0x3f, r0 ; 63
+ 204e: cd bf out 0x3d, r28 ; 61
+ 2050: cf 91 pop r28
+ 2052: df 91 pop r29
+ 2054: 1f 91 pop r17
+ 2056: 0f 91 pop r16
+ 2058: ff 90 pop r15
+ 205a: ef 90 pop r14
+ 205c: 08 95 ret
+
+0000205e <_ZN6StringC1Eih>:
+ 205e: ef 92 push r14
+ 2060: ff 92 push r15
+ 2062: 0f 93 push r16
+ 2064: 1f 93 push r17
+ 2066: df 93 push r29
+ 2068: cf 93 push r28
+ 206a: cd b7 in r28, 0x3d ; 61
+ 206c: de b7 in r29, 0x3e ; 62
+ 206e: 62 97 sbiw r28, 0x12 ; 18
+ 2070: 0f b6 in r0, 0x3f ; 63
+ 2072: f8 94 cli
+ 2074: de bf out 0x3e, r29 ; 62
+ 2076: 0f be out 0x3f, r0 ; 63
+ 2078: cd bf out 0x3d, r28 ; 61
+ 207a: 7c 01 movw r14, r24
+ 207c: cb 01 movw r24, r22
+ 207e: f7 01 movw r30, r14
+ 2080: 11 82 std Z+1, r1 ; 0x01
+ 2082: 10 82 st Z, r1
+ 2084: 13 82 std Z+3, r1 ; 0x03
+ 2086: 12 82 std Z+2, r1 ; 0x02
+ 2088: 15 82 std Z+5, r1 ; 0x05
+ 208a: 14 82 std Z+4, r1 ; 0x04
+ 208c: 16 82 std Z+6, r1 ; 0x06
+ 208e: 8e 01 movw r16, r28
+ 2090: 0f 5f subi r16, 0xFF ; 255
+ 2092: 1f 4f sbci r17, 0xFF ; 255
+ 2094: b8 01 movw r22, r16
+ 2096: 50 e0 ldi r21, 0x00 ; 0
+ 2098: 0e 94 72 28 call 0x50e4 ; 0x50e4 <itoa>
+ 209c: c7 01 movw r24, r14
+ 209e: b8 01 movw r22, r16
+ 20a0: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 20a4: 62 96 adiw r28, 0x12 ; 18
+ 20a6: 0f b6 in r0, 0x3f ; 63
+ 20a8: f8 94 cli
+ 20aa: de bf out 0x3e, r29 ; 62
+ 20ac: 0f be out 0x3f, r0 ; 63
+ 20ae: cd bf out 0x3d, r28 ; 61
+ 20b0: cf 91 pop r28
+ 20b2: df 91 pop r29
+ 20b4: 1f 91 pop r17
+ 20b6: 0f 91 pop r16
+ 20b8: ff 90 pop r15
+ 20ba: ef 90 pop r14
+ 20bc: 08 95 ret
+
+000020be <_ZN6StringC1Ehh>:
+ 20be: ef 92 push r14
+ 20c0: ff 92 push r15
+ 20c2: 0f 93 push r16
+ 20c4: 1f 93 push r17
+ 20c6: df 93 push r29
+ 20c8: cf 93 push r28
+ 20ca: cd b7 in r28, 0x3d ; 61
+ 20cc: de b7 in r29, 0x3e ; 62
+ 20ce: 29 97 sbiw r28, 0x09 ; 9
+ 20d0: 0f b6 in r0, 0x3f ; 63
+ 20d2: f8 94 cli
+ 20d4: de bf out 0x3e, r29 ; 62
+ 20d6: 0f be out 0x3f, r0 ; 63
+ 20d8: cd bf out 0x3d, r28 ; 61
+ 20da: 7c 01 movw r14, r24
+ 20dc: 86 2f mov r24, r22
+ 20de: f7 01 movw r30, r14
+ 20e0: 11 82 std Z+1, r1 ; 0x01
+ 20e2: 10 82 st Z, r1
+ 20e4: 13 82 std Z+3, r1 ; 0x03
+ 20e6: 12 82 std Z+2, r1 ; 0x02
+ 20e8: 15 82 std Z+5, r1 ; 0x05
+ 20ea: 14 82 std Z+4, r1 ; 0x04
+ 20ec: 16 82 std Z+6, r1 ; 0x06
+ 20ee: 90 e0 ldi r25, 0x00 ; 0
+ 20f0: 8e 01 movw r16, r28
+ 20f2: 0f 5f subi r16, 0xFF ; 255
+ 20f4: 1f 4f sbci r17, 0xFF ; 255
+ 20f6: b8 01 movw r22, r16
+ 20f8: 50 e0 ldi r21, 0x00 ; 0
+ 20fa: 0e 94 01 29 call 0x5202 ; 0x5202 <utoa>
+ 20fe: c7 01 movw r24, r14
+ 2100: b8 01 movw r22, r16
+ 2102: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 2106: 29 96 adiw r28, 0x09 ; 9
+ 2108: 0f b6 in r0, 0x3f ; 63
+ 210a: f8 94 cli
+ 210c: de bf out 0x3e, r29 ; 62
+ 210e: 0f be out 0x3f, r0 ; 63
+ 2110: cd bf out 0x3d, r28 ; 61
+ 2112: cf 91 pop r28
+ 2114: df 91 pop r29
+ 2116: 1f 91 pop r17
+ 2118: 0f 91 pop r16
+ 211a: ff 90 pop r15
+ 211c: ef 90 pop r14
+ 211e: 08 95 ret
+
+00002120 <_ZN6StringC1Ec>:
+ 2120: df 93 push r29
+ 2122: cf 93 push r28
+ 2124: 00 d0 rcall .+0 ; 0x2126 <_ZN6StringC1Ec+0x6>
+ 2126: cd b7 in r28, 0x3d ; 61
+ 2128: de b7 in r29, 0x3e ; 62
+ 212a: fc 01 movw r30, r24
+ 212c: 11 82 std Z+1, r1 ; 0x01
+ 212e: 10 82 st Z, r1
+ 2130: 13 82 std Z+3, r1 ; 0x03
+ 2132: 12 82 std Z+2, r1 ; 0x02
+ 2134: 15 82 std Z+5, r1 ; 0x05
+ 2136: 14 82 std Z+4, r1 ; 0x04
+ 2138: 16 82 std Z+6, r1 ; 0x06
+ 213a: 69 83 std Y+1, r22 ; 0x01
+ 213c: 1a 82 std Y+2, r1 ; 0x02
+ 213e: be 01 movw r22, r28
+ 2140: 6f 5f subi r22, 0xFF ; 255
+ 2142: 7f 4f sbci r23, 0xFF ; 255
+ 2144: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 2148: 0f 90 pop r0
+ 214a: 0f 90 pop r0
+ 214c: cf 91 pop r28
+ 214e: df 91 pop r29
+ 2150: 08 95 ret
+
+00002152 <_ZN6String6concatEPKcj>:
+ 2152: ef 92 push r14
+ 2154: ff 92 push r15
+ 2156: 0f 93 push r16
+ 2158: 1f 93 push r17
+ 215a: cf 93 push r28
+ 215c: df 93 push r29
+ 215e: ec 01 movw r28, r24
+ 2160: 7b 01 movw r14, r22
+ 2162: 0c 81 ldd r16, Y+4 ; 0x04
+ 2164: 1d 81 ldd r17, Y+5 ; 0x05
+ 2166: 61 15 cp r22, r1
+ 2168: 71 05 cpc r23, r1
+ 216a: b9 f0 breq .+46 ; 0x219a <_ZN6String6concatEPKcj+0x48>
+ 216c: 41 15 cp r20, r1
+ 216e: 51 05 cpc r21, r1
+ 2170: 91 f0 breq .+36 ; 0x2196 <_ZN6String6concatEPKcj+0x44>
+ 2172: 04 0f add r16, r20
+ 2174: 15 1f adc r17, r21
+ 2176: b8 01 movw r22, r16
+ 2178: 0e 94 04 0f call 0x1e08 ; 0x1e08 <_ZN6String7reserveEj>
+ 217c: 88 23 and r24, r24
+ 217e: 69 f0 breq .+26 ; 0x219a <_ZN6String6concatEPKcj+0x48>
+ 2180: 28 81 ld r18, Y
+ 2182: 39 81 ldd r19, Y+1 ; 0x01
+ 2184: 8c 81 ldd r24, Y+4 ; 0x04
+ 2186: 9d 81 ldd r25, Y+5 ; 0x05
+ 2188: 82 0f add r24, r18
+ 218a: 93 1f adc r25, r19
+ 218c: b7 01 movw r22, r14
+ 218e: 0e 94 29 28 call 0x5052 ; 0x5052 <strcpy>
+ 2192: 1d 83 std Y+5, r17 ; 0x05
+ 2194: 0c 83 std Y+4, r16 ; 0x04
+ 2196: 81 e0 ldi r24, 0x01 ; 1
+ 2198: 01 c0 rjmp .+2 ; 0x219c <_ZN6String6concatEPKcj+0x4a>
+ 219a: 80 e0 ldi r24, 0x00 ; 0
+ 219c: df 91 pop r29
+ 219e: cf 91 pop r28
+ 21a0: 1f 91 pop r17
+ 21a2: 0f 91 pop r16
+ 21a4: ff 90 pop r15
+ 21a6: ef 90 pop r14
+ 21a8: 08 95 ret
+
+000021aa <_ZN6String6concatERKS_>:
+ 21aa: fb 01 movw r30, r22
+ 21ac: 60 81 ld r22, Z
+ 21ae: 71 81 ldd r23, Z+1 ; 0x01
+ 21b0: 44 81 ldd r20, Z+4 ; 0x04
+ 21b2: 55 81 ldd r21, Z+5 ; 0x05
+ 21b4: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 21b8: 08 95 ret
+
+000021ba <_ZN6String6concatEPKc>:
+ 21ba: 61 15 cp r22, r1
+ 21bc: 71 05 cpc r23, r1
+ 21be: 61 f0 breq .+24 ; 0x21d8 <_ZN6String6concatEPKc+0x1e>
+ 21c0: db 01 movw r26, r22
+ 21c2: 0d 90 ld r0, X+
+ 21c4: 00 20 and r0, r0
+ 21c6: e9 f7 brne .-6 ; 0x21c2 <_ZN6String6concatEPKc+0x8>
+ 21c8: ad 01 movw r20, r26
+ 21ca: 41 50 subi r20, 0x01 ; 1
+ 21cc: 50 40 sbci r21, 0x00 ; 0
+ 21ce: 46 1b sub r20, r22
+ 21d0: 57 0b sbc r21, r23
+ 21d2: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 21d6: 08 95 ret
+ 21d8: 80 e0 ldi r24, 0x00 ; 0
+ 21da: 08 95 ret
+
+000021dc <_ZN6String6concatEc>:
+ 21dc: df 93 push r29
+ 21de: cf 93 push r28
+ 21e0: 00 d0 rcall .+0 ; 0x21e2 <_ZN6String6concatEc+0x6>
+ 21e2: cd b7 in r28, 0x3d ; 61
+ 21e4: de b7 in r29, 0x3e ; 62
+ 21e6: 69 83 std Y+1, r22 ; 0x01
+ 21e8: 1a 82 std Y+2, r1 ; 0x02
+ 21ea: be 01 movw r22, r28
+ 21ec: 6f 5f subi r22, 0xFF ; 255
+ 21ee: 7f 4f sbci r23, 0xFF ; 255
+ 21f0: 41 e0 ldi r20, 0x01 ; 1
+ 21f2: 50 e0 ldi r21, 0x00 ; 0
+ 21f4: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 21f8: 0f 90 pop r0
+ 21fa: 0f 90 pop r0
+ 21fc: cf 91 pop r28
+ 21fe: df 91 pop r29
+ 2200: 08 95 ret
+
+00002202 <_ZN6String6concatEh>:
+ 2202: ef 92 push r14
+ 2204: ff 92 push r15
+ 2206: 0f 93 push r16
+ 2208: 1f 93 push r17
+ 220a: df 93 push r29
+ 220c: cf 93 push r28
+ 220e: 00 d0 rcall .+0 ; 0x2210 <_ZN6String6concatEh+0xe>
+ 2210: 00 d0 rcall .+0 ; 0x2212 <_ZN6String6concatEh+0x10>
+ 2212: cd b7 in r28, 0x3d ; 61
+ 2214: de b7 in r29, 0x3e ; 62
+ 2216: 7c 01 movw r14, r24
+ 2218: 86 2f mov r24, r22
+ 221a: 90 e0 ldi r25, 0x00 ; 0
+ 221c: 8e 01 movw r16, r28
+ 221e: 0f 5f subi r16, 0xFF ; 255
+ 2220: 1f 4f sbci r17, 0xFF ; 255
+ 2222: b8 01 movw r22, r16
+ 2224: 4a e0 ldi r20, 0x0A ; 10
+ 2226: 50 e0 ldi r21, 0x00 ; 0
+ 2228: 0e 94 72 28 call 0x50e4 ; 0x50e4 <itoa>
+ 222c: f8 01 movw r30, r16
+ 222e: 01 90 ld r0, Z+
+ 2230: 00 20 and r0, r0
+ 2232: e9 f7 brne .-6 ; 0x222e <_ZN6String6concatEh+0x2c>
+ 2234: af 01 movw r20, r30
+ 2236: 41 50 subi r20, 0x01 ; 1
+ 2238: 50 40 sbci r21, 0x00 ; 0
+ 223a: 40 1b sub r20, r16
+ 223c: 51 0b sbc r21, r17
+ 223e: c7 01 movw r24, r14
+ 2240: b8 01 movw r22, r16
+ 2242: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 2246: 0f 90 pop r0
+ 2248: 0f 90 pop r0
+ 224a: 0f 90 pop r0
+ 224c: 0f 90 pop r0
+ 224e: cf 91 pop r28
+ 2250: df 91 pop r29
+ 2252: 1f 91 pop r17
+ 2254: 0f 91 pop r16
+ 2256: ff 90 pop r15
+ 2258: ef 90 pop r14
+ 225a: 08 95 ret
+
+0000225c <_ZN6String6concatEi>:
+ 225c: ef 92 push r14
+ 225e: ff 92 push r15
+ 2260: 0f 93 push r16
+ 2262: 1f 93 push r17
+ 2264: df 93 push r29
+ 2266: cf 93 push r28
+ 2268: cd b7 in r28, 0x3d ; 61
+ 226a: de b7 in r29, 0x3e ; 62
+ 226c: 27 97 sbiw r28, 0x07 ; 7
+ 226e: 0f b6 in r0, 0x3f ; 63
+ 2270: f8 94 cli
+ 2272: de bf out 0x3e, r29 ; 62
+ 2274: 0f be out 0x3f, r0 ; 63
+ 2276: cd bf out 0x3d, r28 ; 61
+ 2278: 7c 01 movw r14, r24
+ 227a: cb 01 movw r24, r22
+ 227c: 8e 01 movw r16, r28
+ 227e: 0f 5f subi r16, 0xFF ; 255
+ 2280: 1f 4f sbci r17, 0xFF ; 255
+ 2282: b8 01 movw r22, r16
+ 2284: 4a e0 ldi r20, 0x0A ; 10
+ 2286: 50 e0 ldi r21, 0x00 ; 0
+ 2288: 0e 94 72 28 call 0x50e4 ; 0x50e4 <itoa>
+ 228c: f8 01 movw r30, r16
+ 228e: 01 90 ld r0, Z+
+ 2290: 00 20 and r0, r0
+ 2292: e9 f7 brne .-6 ; 0x228e <_ZN6String6concatEi+0x32>
+ 2294: af 01 movw r20, r30
+ 2296: 41 50 subi r20, 0x01 ; 1
+ 2298: 50 40 sbci r21, 0x00 ; 0
+ 229a: 40 1b sub r20, r16
+ 229c: 51 0b sbc r21, r17
+ 229e: c7 01 movw r24, r14
+ 22a0: b8 01 movw r22, r16
+ 22a2: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 22a6: 27 96 adiw r28, 0x07 ; 7
+ 22a8: 0f b6 in r0, 0x3f ; 63
+ 22aa: f8 94 cli
+ 22ac: de bf out 0x3e, r29 ; 62
+ 22ae: 0f be out 0x3f, r0 ; 63
+ 22b0: cd bf out 0x3d, r28 ; 61
+ 22b2: cf 91 pop r28
+ 22b4: df 91 pop r29
+ 22b6: 1f 91 pop r17
+ 22b8: 0f 91 pop r16
+ 22ba: ff 90 pop r15
+ 22bc: ef 90 pop r14
+ 22be: 08 95 ret
+
+000022c0 <_ZN6String6concatEj>:
+ 22c0: ef 92 push r14
+ 22c2: ff 92 push r15
+ 22c4: 0f 93 push r16
+ 22c6: 1f 93 push r17
+ 22c8: df 93 push r29
+ 22ca: cf 93 push r28
+ 22cc: 00 d0 rcall .+0 ; 0x22ce <_ZN6String6concatEj+0xe>
+ 22ce: 00 d0 rcall .+0 ; 0x22d0 <_ZN6String6concatEj+0x10>
+ 22d0: 00 d0 rcall .+0 ; 0x22d2 <_ZN6String6concatEj+0x12>
+ 22d2: cd b7 in r28, 0x3d ; 61
+ 22d4: de b7 in r29, 0x3e ; 62
+ 22d6: 7c 01 movw r14, r24
+ 22d8: cb 01 movw r24, r22
+ 22da: 8e 01 movw r16, r28
+ 22dc: 0f 5f subi r16, 0xFF ; 255
+ 22de: 1f 4f sbci r17, 0xFF ; 255
+ 22e0: b8 01 movw r22, r16
+ 22e2: 4a e0 ldi r20, 0x0A ; 10
+ 22e4: 50 e0 ldi r21, 0x00 ; 0
+ 22e6: 0e 94 01 29 call 0x5202 ; 0x5202 <utoa>
+ 22ea: f8 01 movw r30, r16
+ 22ec: 01 90 ld r0, Z+
+ 22ee: 00 20 and r0, r0
+ 22f0: e9 f7 brne .-6 ; 0x22ec <_ZN6String6concatEj+0x2c>
+ 22f2: af 01 movw r20, r30
+ 22f4: 41 50 subi r20, 0x01 ; 1
+ 22f6: 50 40 sbci r21, 0x00 ; 0
+ 22f8: 40 1b sub r20, r16
+ 22fa: 51 0b sbc r21, r17
+ 22fc: c7 01 movw r24, r14
+ 22fe: b8 01 movw r22, r16
+ 2300: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 2304: 26 96 adiw r28, 0x06 ; 6
+ 2306: 0f b6 in r0, 0x3f ; 63
+ 2308: f8 94 cli
+ 230a: de bf out 0x3e, r29 ; 62
+ 230c: 0f be out 0x3f, r0 ; 63
+ 230e: cd bf out 0x3d, r28 ; 61
+ 2310: cf 91 pop r28
+ 2312: df 91 pop r29
+ 2314: 1f 91 pop r17
+ 2316: 0f 91 pop r16
+ 2318: ff 90 pop r15
+ 231a: ef 90 pop r14
+ 231c: 08 95 ret
+
+0000231e <_ZN6String6concatEl>:
+ 231e: ef 92 push r14
+ 2320: ff 92 push r15
+ 2322: 0f 93 push r16
+ 2324: 1f 93 push r17
+ 2326: df 93 push r29
+ 2328: cf 93 push r28
+ 232a: cd b7 in r28, 0x3d ; 61
+ 232c: de b7 in r29, 0x3e ; 62
+ 232e: 2c 97 sbiw r28, 0x0c ; 12
+ 2330: 0f b6 in r0, 0x3f ; 63
+ 2332: f8 94 cli
+ 2334: de bf out 0x3e, r29 ; 62
+ 2336: 0f be out 0x3f, r0 ; 63
+ 2338: cd bf out 0x3d, r28 ; 61
+ 233a: 7c 01 movw r14, r24
+ 233c: cb 01 movw r24, r22
+ 233e: ba 01 movw r22, r20
+ 2340: 8e 01 movw r16, r28
+ 2342: 0f 5f subi r16, 0xFF ; 255
+ 2344: 1f 4f sbci r17, 0xFF ; 255
+ 2346: a8 01 movw r20, r16
+ 2348: 2a e0 ldi r18, 0x0A ; 10
+ 234a: 30 e0 ldi r19, 0x00 ; 0
+ 234c: 0e 94 93 28 call 0x5126 ; 0x5126 <ltoa>
+ 2350: f8 01 movw r30, r16
+ 2352: 01 90 ld r0, Z+
+ 2354: 00 20 and r0, r0
+ 2356: e9 f7 brne .-6 ; 0x2352 <_ZN6String6concatEl+0x34>
+ 2358: af 01 movw r20, r30
+ 235a: 41 50 subi r20, 0x01 ; 1
+ 235c: 50 40 sbci r21, 0x00 ; 0
+ 235e: 40 1b sub r20, r16
+ 2360: 51 0b sbc r21, r17
+ 2362: c7 01 movw r24, r14
+ 2364: b8 01 movw r22, r16
+ 2366: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 236a: 2c 96 adiw r28, 0x0c ; 12
+ 236c: 0f b6 in r0, 0x3f ; 63
+ 236e: f8 94 cli
+ 2370: de bf out 0x3e, r29 ; 62
+ 2372: 0f be out 0x3f, r0 ; 63
+ 2374: cd bf out 0x3d, r28 ; 61
+ 2376: cf 91 pop r28
+ 2378: df 91 pop r29
+ 237a: 1f 91 pop r17
+ 237c: 0f 91 pop r16
+ 237e: ff 90 pop r15
+ 2380: ef 90 pop r14
+ 2382: 08 95 ret
+
+00002384 <_ZN6String6concatEm>:
+ 2384: ef 92 push r14
+ 2386: ff 92 push r15
+ 2388: 0f 93 push r16
+ 238a: 1f 93 push r17
+ 238c: df 93 push r29
+ 238e: cf 93 push r28
+ 2390: cd b7 in r28, 0x3d ; 61
+ 2392: de b7 in r29, 0x3e ; 62
+ 2394: 2b 97 sbiw r28, 0x0b ; 11
+ 2396: 0f b6 in r0, 0x3f ; 63
+ 2398: f8 94 cli
+ 239a: de bf out 0x3e, r29 ; 62
+ 239c: 0f be out 0x3f, r0 ; 63
+ 239e: cd bf out 0x3d, r28 ; 61
+ 23a0: 7c 01 movw r14, r24
+ 23a2: cb 01 movw r24, r22
+ 23a4: ba 01 movw r22, r20
+ 23a6: 8e 01 movw r16, r28
+ 23a8: 0f 5f subi r16, 0xFF ; 255
+ 23aa: 1f 4f sbci r17, 0xFF ; 255
+ 23ac: a8 01 movw r20, r16
+ 23ae: 2a e0 ldi r18, 0x0A ; 10
+ 23b0: 30 e0 ldi r19, 0x00 ; 0
+ 23b2: 0e 94 dc 28 call 0x51b8 ; 0x51b8 <ultoa>
+ 23b6: f8 01 movw r30, r16
+ 23b8: 01 90 ld r0, Z+
+ 23ba: 00 20 and r0, r0
+ 23bc: e9 f7 brne .-6 ; 0x23b8 <_ZN6String6concatEm+0x34>
+ 23be: af 01 movw r20, r30
+ 23c0: 41 50 subi r20, 0x01 ; 1
+ 23c2: 50 40 sbci r21, 0x00 ; 0
+ 23c4: 40 1b sub r20, r16
+ 23c6: 51 0b sbc r21, r17
+ 23c8: c7 01 movw r24, r14
+ 23ca: b8 01 movw r22, r16
+ 23cc: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 23d0: 2b 96 adiw r28, 0x0b ; 11
+ 23d2: 0f b6 in r0, 0x3f ; 63
+ 23d4: f8 94 cli
+ 23d6: de bf out 0x3e, r29 ; 62
+ 23d8: 0f be out 0x3f, r0 ; 63
+ 23da: cd bf out 0x3d, r28 ; 61
+ 23dc: cf 91 pop r28
+ 23de: df 91 pop r29
+ 23e0: 1f 91 pop r17
+ 23e2: 0f 91 pop r16
+ 23e4: ff 90 pop r15
+ 23e6: ef 90 pop r14
+ 23e8: 08 95 ret
+
+000023ea <_ZplRK15StringSumHelperRK6String>:
+ 23ea: 0f 93 push r16
+ 23ec: 1f 93 push r17
+ 23ee: 8c 01 movw r16, r24
+ 23f0: fb 01 movw r30, r22
+ 23f2: 60 81 ld r22, Z
+ 23f4: 71 81 ldd r23, Z+1 ; 0x01
+ 23f6: 44 81 ldd r20, Z+4 ; 0x04
+ 23f8: 55 81 ldd r21, Z+5 ; 0x05
+ 23fa: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 23fe: 88 23 and r24, r24
+ 2400: 19 f4 brne .+6 ; 0x2408 <_ZplRK15StringSumHelperRK6String+0x1e>
+ 2402: c8 01 movw r24, r16
+ 2404: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 2408: c8 01 movw r24, r16
+ 240a: 1f 91 pop r17
+ 240c: 0f 91 pop r16
+ 240e: 08 95 ret
+
+00002410 <_ZplRK15StringSumHelperPKc>:
+ 2410: 0f 93 push r16
+ 2412: 1f 93 push r17
+ 2414: 8c 01 movw r16, r24
+ 2416: 61 15 cp r22, r1
+ 2418: 71 05 cpc r23, r1
+ 241a: 69 f0 breq .+26 ; 0x2436 <_ZplRK15StringSumHelperPKc+0x26>
+ 241c: db 01 movw r26, r22
+ 241e: 0d 90 ld r0, X+
+ 2420: 00 20 and r0, r0
+ 2422: e9 f7 brne .-6 ; 0x241e <_ZplRK15StringSumHelperPKc+0xe>
+ 2424: ad 01 movw r20, r26
+ 2426: 41 50 subi r20, 0x01 ; 1
+ 2428: 50 40 sbci r21, 0x00 ; 0
+ 242a: 46 1b sub r20, r22
+ 242c: 57 0b sbc r21, r23
+ 242e: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj>
+ 2432: 88 23 and r24, r24
+ 2434: 19 f4 brne .+6 ; 0x243c <_ZplRK15StringSumHelperPKc+0x2c>
+ 2436: c8 01 movw r24, r16
+ 2438: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 243c: c8 01 movw r24, r16
+ 243e: 1f 91 pop r17
+ 2440: 0f 91 pop r16
+ 2442: 08 95 ret
+
+00002444 <_ZplRK15StringSumHelperc>:
+ 2444: 0f 93 push r16
+ 2446: 1f 93 push r17
+ 2448: 8c 01 movw r16, r24
+ 244a: 0e 94 ee 10 call 0x21dc ; 0x21dc <_ZN6String6concatEc>
+ 244e: 88 23 and r24, r24
+ 2450: 19 f4 brne .+6 ; 0x2458 <_ZplRK15StringSumHelperc+0x14>
+ 2452: c8 01 movw r24, r16
+ 2454: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 2458: c8 01 movw r24, r16
+ 245a: 1f 91 pop r17
+ 245c: 0f 91 pop r16
+ 245e: 08 95 ret
+
+00002460 <_ZplRK15StringSumHelperh>:
+ 2460: 0f 93 push r16
+ 2462: 1f 93 push r17
+ 2464: 8c 01 movw r16, r24
+ 2466: 0e 94 01 11 call 0x2202 ; 0x2202 <_ZN6String6concatEh>
+ 246a: 88 23 and r24, r24
+ 246c: 19 f4 brne .+6 ; 0x2474 <_ZplRK15StringSumHelperh+0x14>
+ 246e: c8 01 movw r24, r16
+ 2470: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 2474: c8 01 movw r24, r16
+ 2476: 1f 91 pop r17
+ 2478: 0f 91 pop r16
+ 247a: 08 95 ret
+
+0000247c <_ZplRK15StringSumHelperi>:
+ 247c: 0f 93 push r16
+ 247e: 1f 93 push r17
+ 2480: 8c 01 movw r16, r24
+ 2482: 0e 94 2e 11 call 0x225c ; 0x225c <_ZN6String6concatEi>
+ 2486: 88 23 and r24, r24
+ 2488: 19 f4 brne .+6 ; 0x2490 <_ZplRK15StringSumHelperi+0x14>
+ 248a: c8 01 movw r24, r16
+ 248c: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 2490: c8 01 movw r24, r16
+ 2492: 1f 91 pop r17
+ 2494: 0f 91 pop r16
+ 2496: 08 95 ret
+
+00002498 <_ZplRK15StringSumHelperj>:
+ 2498: 0f 93 push r16
+ 249a: 1f 93 push r17
+ 249c: 8c 01 movw r16, r24
+ 249e: 0e 94 60 11 call 0x22c0 ; 0x22c0 <_ZN6String6concatEj>
+ 24a2: 88 23 and r24, r24
+ 24a4: 19 f4 brne .+6 ; 0x24ac <_ZplRK15StringSumHelperj+0x14>
+ 24a6: c8 01 movw r24, r16
+ 24a8: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 24ac: c8 01 movw r24, r16
+ 24ae: 1f 91 pop r17
+ 24b0: 0f 91 pop r16
+ 24b2: 08 95 ret
+
+000024b4 <_ZplRK15StringSumHelperl>:
+ 24b4: 0f 93 push r16
+ 24b6: 1f 93 push r17
+ 24b8: 8c 01 movw r16, r24
+ 24ba: 0e 94 8f 11 call 0x231e ; 0x231e <_ZN6String6concatEl>
+ 24be: 88 23 and r24, r24
+ 24c0: 19 f4 brne .+6 ; 0x24c8 <_ZplRK15StringSumHelperl+0x14>
+ 24c2: c8 01 movw r24, r16
+ 24c4: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 24c8: c8 01 movw r24, r16
+ 24ca: 1f 91 pop r17
+ 24cc: 0f 91 pop r16
+ 24ce: 08 95 ret
+
+000024d0 <_ZplRK15StringSumHelperm>:
+ 24d0: 0f 93 push r16
+ 24d2: 1f 93 push r17
+ 24d4: 8c 01 movw r16, r24
+ 24d6: 0e 94 c2 11 call 0x2384 ; 0x2384 <_ZN6String6concatEm>
+ 24da: 88 23 and r24, r24
+ 24dc: 19 f4 brne .+6 ; 0x24e4 <_ZplRK15StringSumHelperm+0x14>
+ 24de: c8 01 movw r24, r16
+ 24e0: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv>
+ 24e4: c8 01 movw r24, r16
+ 24e6: 1f 91 pop r17
+ 24e8: 0f 91 pop r16
+ 24ea: 08 95 ret
+
+000024ec <_ZNK6String9compareToERKS_>:
+ 24ec: cf 93 push r28
+ 24ee: df 93 push r29
+ 24f0: fc 01 movw r30, r24
+ 24f2: db 01 movw r26, r22
+ 24f4: 80 81 ld r24, Z
+ 24f6: 91 81 ldd r25, Z+1 ; 0x01
+ 24f8: 00 97 sbiw r24, 0x00 ; 0
+ 24fa: 31 f0 breq .+12 ; 0x2508 <_ZNK6String9compareToERKS_+0x1c>
+ 24fc: 6d 91 ld r22, X+
+ 24fe: 7c 91 ld r23, X
+ 2500: 11 97 sbiw r26, 0x01 ; 1
+ 2502: 61 15 cp r22, r1
+ 2504: 71 05 cpc r23, r1
+ 2506: e9 f4 brne .+58 ; 0x2542 <_ZNK6String9compareToERKS_+0x56>
+ 2508: cd 91 ld r28, X+
+ 250a: dc 91 ld r29, X
+ 250c: 11 97 sbiw r26, 0x01 ; 1
+ 250e: 20 97 sbiw r28, 0x00 ; 0
+ 2510: 69 f0 breq .+26 ; 0x252c <_ZNK6String9compareToERKS_+0x40>
+ 2512: 14 96 adiw r26, 0x04 ; 4
+ 2514: 2d 91 ld r18, X+
+ 2516: 3c 91 ld r19, X
+ 2518: 15 97 sbiw r26, 0x05 ; 5
+ 251a: 21 15 cp r18, r1
+ 251c: 31 05 cpc r19, r1
+ 251e: 31 f0 breq .+12 ; 0x252c <_ZNK6String9compareToERKS_+0x40>
+ 2520: 28 81 ld r18, Y
+ 2522: 30 e0 ldi r19, 0x00 ; 0
+ 2524: 30 95 com r19
+ 2526: 21 95 neg r18
+ 2528: 3f 4f sbci r19, 0xFF ; 255
+ 252a: 12 c0 rjmp .+36 ; 0x2550 <_ZNK6String9compareToERKS_+0x64>
+ 252c: 00 97 sbiw r24, 0x00 ; 0
+ 252e: 71 f0 breq .+28 ; 0x254c <_ZNK6String9compareToERKS_+0x60>
+ 2530: 24 81 ldd r18, Z+4 ; 0x04
+ 2532: 35 81 ldd r19, Z+5 ; 0x05
+ 2534: 21 15 cp r18, r1
+ 2536: 31 05 cpc r19, r1
+ 2538: 49 f0 breq .+18 ; 0x254c <_ZNK6String9compareToERKS_+0x60>
+ 253a: fc 01 movw r30, r24
+ 253c: 20 81 ld r18, Z
+ 253e: 30 e0 ldi r19, 0x00 ; 0
+ 2540: 07 c0 rjmp .+14 ; 0x2550 <_ZNK6String9compareToERKS_+0x64>
+ 2542: 0e 94 20 28 call 0x5040 ; 0x5040 <strcmp>
+ 2546: 28 2f mov r18, r24
+ 2548: 39 2f mov r19, r25
+ 254a: 02 c0 rjmp .+4 ; 0x2550 <_ZNK6String9compareToERKS_+0x64>
+ 254c: 20 e0 ldi r18, 0x00 ; 0
+ 254e: 30 e0 ldi r19, 0x00 ; 0
+ 2550: c9 01 movw r24, r18
+ 2552: df 91 pop r29
+ 2554: cf 91 pop r28
+ 2556: 08 95 ret
+
+00002558 <_ZNK6String6equalsERKS_>:
+ 2558: fc 01 movw r30, r24
+ 255a: 44 81 ldd r20, Z+4 ; 0x04
+ 255c: 55 81 ldd r21, Z+5 ; 0x05
+ 255e: fb 01 movw r30, r22
+ 2560: 24 81 ldd r18, Z+4 ; 0x04
+ 2562: 35 81 ldd r19, Z+5 ; 0x05
+ 2564: 42 17 cp r20, r18
+ 2566: 53 07 cpc r21, r19
+ 2568: 29 f4 brne .+10 ; 0x2574 <_ZNK6String6equalsERKS_+0x1c>
+ 256a: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_>
+ 256e: 21 e0 ldi r18, 0x01 ; 1
+ 2570: 00 97 sbiw r24, 0x00 ; 0
+ 2572: 09 f0 breq .+2 ; 0x2576 <_ZNK6String6equalsERKS_+0x1e>
+ 2574: 20 e0 ldi r18, 0x00 ; 0
+ 2576: 82 2f mov r24, r18
+ 2578: 08 95 ret
+
+0000257a <_ZNK6String6equalsEPKc>:
+ 257a: fc 01 movw r30, r24
+ 257c: 84 81 ldd r24, Z+4 ; 0x04
+ 257e: 95 81 ldd r25, Z+5 ; 0x05
+ 2580: 00 97 sbiw r24, 0x00 ; 0
+ 2582: 41 f4 brne .+16 ; 0x2594 <_ZNK6String6equalsEPKc+0x1a>
+ 2584: 61 15 cp r22, r1
+ 2586: 71 05 cpc r23, r1
+ 2588: 19 f0 breq .+6 ; 0x2590 <_ZNK6String6equalsEPKc+0x16>
+ 258a: 81 e0 ldi r24, 0x01 ; 1
+ 258c: fb 01 movw r30, r22
+ 258e: 09 c0 rjmp .+18 ; 0x25a2 <_ZNK6String6equalsEPKc+0x28>
+ 2590: 81 e0 ldi r24, 0x01 ; 1
+ 2592: 08 95 ret
+ 2594: 01 90 ld r0, Z+
+ 2596: f0 81 ld r31, Z
+ 2598: e0 2d mov r30, r0
+ 259a: 61 15 cp r22, r1
+ 259c: 71 05 cpc r23, r1
+ 259e: 31 f4 brne .+12 ; 0x25ac <_ZNK6String6equalsEPKc+0x32>
+ 25a0: 81 e0 ldi r24, 0x01 ; 1
+ 25a2: 90 81 ld r25, Z
+ 25a4: 99 23 and r25, r25
+ 25a6: 59 f0 breq .+22 ; 0x25be <_ZNK6String6equalsEPKc+0x44>
+ 25a8: 80 e0 ldi r24, 0x00 ; 0
+ 25aa: 08 95 ret
+ 25ac: cf 01 movw r24, r30
+ 25ae: 0e 94 20 28 call 0x5040 ; 0x5040 <strcmp>
+ 25b2: 9c 01 movw r18, r24
+ 25b4: 81 e0 ldi r24, 0x01 ; 1
+ 25b6: 21 15 cp r18, r1
+ 25b8: 31 05 cpc r19, r1
+ 25ba: 09 f0 breq .+2 ; 0x25be <_ZNK6String6equalsEPKc+0x44>
+ 25bc: 80 e0 ldi r24, 0x00 ; 0
+ 25be: 08 95 ret
+
+000025c0 <_ZNK6StringltERKS_>:
+ 25c0: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_>
+ 25c4: 89 2f mov r24, r25
+ 25c6: 88 1f adc r24, r24
+ 25c8: 88 27 eor r24, r24
+ 25ca: 88 1f adc r24, r24
+ 25cc: 08 95 ret
+
+000025ce <_ZNK6StringgtERKS_>:
+ 25ce: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_>
+ 25d2: 21 e0 ldi r18, 0x01 ; 1
+ 25d4: 18 16 cp r1, r24
+ 25d6: 19 06 cpc r1, r25
+ 25d8: 0c f0 brlt .+2 ; 0x25dc <_ZNK6StringgtERKS_+0xe>
+ 25da: 20 e0 ldi r18, 0x00 ; 0
+ 25dc: 82 2f mov r24, r18
+ 25de: 08 95 ret
+
+000025e0 <_ZNK6StringleERKS_>:
+ 25e0: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_>
+ 25e4: 21 e0 ldi r18, 0x01 ; 1
+ 25e6: 18 16 cp r1, r24
+ 25e8: 19 06 cpc r1, r25
+ 25ea: 0c f4 brge .+2 ; 0x25ee <_ZNK6StringleERKS_+0xe>
+ 25ec: 20 e0 ldi r18, 0x00 ; 0
+ 25ee: 82 2f mov r24, r18
+ 25f0: 08 95 ret
+
+000025f2 <_ZNK6StringgeERKS_>:
+ 25f2: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_>
+ 25f6: 89 2f mov r24, r25
+ 25f8: 80 95 com r24
+ 25fa: 88 1f adc r24, r24
+ 25fc: 88 27 eor r24, r24
+ 25fe: 88 1f adc r24, r24
+ 2600: 08 95 ret
+
+00002602 <_ZNK6String16equalsIgnoreCaseERKS_>:
+ 2602: ef 92 push r14
+ 2604: ff 92 push r15
+ 2606: 0f 93 push r16
+ 2608: 1f 93 push r17
+ 260a: cf 93 push r28
+ 260c: df 93 push r29
+ 260e: fc 01 movw r30, r24
+ 2610: db 01 movw r26, r22
+ 2612: 86 17 cp r24, r22
+ 2614: 97 07 cpc r25, r23
+ 2616: 29 f1 breq .+74 ; 0x2662 <_ZNK6String16equalsIgnoreCaseERKS_+0x60>
+ 2618: 84 81 ldd r24, Z+4 ; 0x04
+ 261a: 95 81 ldd r25, Z+5 ; 0x05
+ 261c: 14 96 adiw r26, 0x04 ; 4
+ 261e: 2d 91 ld r18, X+
+ 2620: 3c 91 ld r19, X
+ 2622: 15 97 sbiw r26, 0x05 ; 5
+ 2624: 82 17 cp r24, r18
+ 2626: 93 07 cpc r25, r19
+ 2628: f1 f4 brne .+60 ; 0x2666 <_ZNK6String16equalsIgnoreCaseERKS_+0x64>
+ 262a: 00 97 sbiw r24, 0x00 ; 0
+ 262c: d1 f0 breq .+52 ; 0x2662 <_ZNK6String16equalsIgnoreCaseERKS_+0x60>
+ 262e: 00 81 ld r16, Z
+ 2630: 11 81 ldd r17, Z+1 ; 0x01
+ 2632: cd 91 ld r28, X+
+ 2634: dc 91 ld r29, X
+ 2636: 11 97 sbiw r26, 0x01 ; 1
+ 2638: 0f c0 rjmp .+30 ; 0x2658 <_ZNK6String16equalsIgnoreCaseERKS_+0x56>
+ 263a: 99 27 eor r25, r25
+ 263c: 87 fd sbrc r24, 7
+ 263e: 90 95 com r25
+ 2640: 0e 94 dd 27 call 0x4fba ; 0x4fba <tolower>
+ 2644: 7c 01 movw r14, r24
+ 2646: 89 91 ld r24, Y+
+ 2648: 99 27 eor r25, r25
+ 264a: 87 fd sbrc r24, 7
+ 264c: 90 95 com r25
+ 264e: 0e 94 dd 27 call 0x4fba ; 0x4fba <tolower>
+ 2652: e8 16 cp r14, r24
+ 2654: f9 06 cpc r15, r25
+ 2656: 39 f4 brne .+14 ; 0x2666 <_ZNK6String16equalsIgnoreCaseERKS_+0x64>
+ 2658: f8 01 movw r30, r16
+ 265a: 81 91 ld r24, Z+
+ 265c: 8f 01 movw r16, r30
+ 265e: 88 23 and r24, r24
+ 2660: 61 f7 brne .-40 ; 0x263a <_ZNK6String16equalsIgnoreCaseERKS_+0x38>
+ 2662: 81 e0 ldi r24, 0x01 ; 1
+ 2664: 01 c0 rjmp .+2 ; 0x2668 <_ZNK6String16equalsIgnoreCaseERKS_+0x66>
+ 2666: 80 e0 ldi r24, 0x00 ; 0
+ 2668: df 91 pop r29
+ 266a: cf 91 pop r28
+ 266c: 1f 91 pop r17
+ 266e: 0f 91 pop r16
+ 2670: ff 90 pop r15
+ 2672: ef 90 pop r14
+ 2674: 08 95 ret
+
+00002676 <_ZNK6String10startsWithERKS_j>:
+ 2676: fc 01 movw r30, r24
+ 2678: db 01 movw r26, r22
+ 267a: ca 01 movw r24, r20
+ 267c: 14 96 adiw r26, 0x04 ; 4
+ 267e: 4d 91 ld r20, X+
+ 2680: 5c 91 ld r21, X
+ 2682: 15 97 sbiw r26, 0x05 ; 5
+ 2684: 24 81 ldd r18, Z+4 ; 0x04
+ 2686: 35 81 ldd r19, Z+5 ; 0x05
+ 2688: 24 1b sub r18, r20
+ 268a: 35 0b sbc r19, r21
+ 268c: 28 17 cp r18, r24
+ 268e: 39 07 cpc r19, r25
+ 2690: a0 f0 brcs .+40 ; 0x26ba <_ZNK6String10startsWithERKS_j+0x44>
+ 2692: 20 81 ld r18, Z
+ 2694: 31 81 ldd r19, Z+1 ; 0x01
+ 2696: 21 15 cp r18, r1
+ 2698: 31 05 cpc r19, r1
+ 269a: 79 f0 breq .+30 ; 0x26ba <_ZNK6String10startsWithERKS_j+0x44>
+ 269c: 6d 91 ld r22, X+
+ 269e: 7c 91 ld r23, X
+ 26a0: 11 97 sbiw r26, 0x01 ; 1
+ 26a2: 61 15 cp r22, r1
+ 26a4: 71 05 cpc r23, r1
+ 26a6: 59 f0 breq .+22 ; 0x26be <_ZNK6String10startsWithERKS_j+0x48>
+ 26a8: 82 0f add r24, r18
+ 26aa: 93 1f adc r25, r19
+ 26ac: 0e 94 30 28 call 0x5060 ; 0x5060 <strncmp>
+ 26b0: 9c 01 movw r18, r24
+ 26b2: 81 e0 ldi r24, 0x01 ; 1
+ 26b4: 21 15 cp r18, r1
+ 26b6: 31 05 cpc r19, r1
+ 26b8: 19 f0 breq .+6 ; 0x26c0 <_ZNK6String10startsWithERKS_j+0x4a>
+ 26ba: 80 e0 ldi r24, 0x00 ; 0
+ 26bc: 08 95 ret
+ 26be: 80 e0 ldi r24, 0x00 ; 0
+ 26c0: 08 95 ret
+
+000026c2 <_ZNK6String10startsWithERKS_>:
+ 26c2: fc 01 movw r30, r24
+ 26c4: 44 81 ldd r20, Z+4 ; 0x04
+ 26c6: 55 81 ldd r21, Z+5 ; 0x05
+ 26c8: fb 01 movw r30, r22
+ 26ca: 24 81 ldd r18, Z+4 ; 0x04
+ 26cc: 35 81 ldd r19, Z+5 ; 0x05
+ 26ce: 42 17 cp r20, r18
+ 26d0: 53 07 cpc r21, r19
+ 26d2: 28 f0 brcs .+10 ; 0x26de <_ZNK6String10startsWithERKS_+0x1c>
+ 26d4: 40 e0 ldi r20, 0x00 ; 0
+ 26d6: 50 e0 ldi r21, 0x00 ; 0
+ 26d8: 0e 94 3b 13 call 0x2676 ; 0x2676 <_ZNK6String10startsWithERKS_j>
+ 26dc: 08 95 ret
+ 26de: 80 e0 ldi r24, 0x00 ; 0
+ 26e0: 08 95 ret
+
+000026e2 <_ZNK6String8endsWithERKS_>:
+ 26e2: fc 01 movw r30, r24
+ 26e4: db 01 movw r26, r22
+ 26e6: 84 81 ldd r24, Z+4 ; 0x04
+ 26e8: 95 81 ldd r25, Z+5 ; 0x05
+ 26ea: 14 96 adiw r26, 0x04 ; 4
+ 26ec: 4d 91 ld r20, X+
+ 26ee: 5c 91 ld r21, X
+ 26f0: 15 97 sbiw r26, 0x05 ; 5
+ 26f2: 84 17 cp r24, r20
+ 26f4: 95 07 cpc r25, r21
+ 26f6: b0 f0 brcs .+44 ; 0x2724 <_ZNK6String8endsWithERKS_+0x42>
+ 26f8: 20 81 ld r18, Z
+ 26fa: 31 81 ldd r19, Z+1 ; 0x01
+ 26fc: 21 15 cp r18, r1
+ 26fe: 31 05 cpc r19, r1
+ 2700: 89 f0 breq .+34 ; 0x2724 <_ZNK6String8endsWithERKS_+0x42>
+ 2702: 6d 91 ld r22, X+
+ 2704: 7c 91 ld r23, X
+ 2706: 11 97 sbiw r26, 0x01 ; 1
+ 2708: 61 15 cp r22, r1
+ 270a: 71 05 cpc r23, r1
+ 270c: 69 f0 breq .+26 ; 0x2728 <_ZNK6String8endsWithERKS_+0x46>
+ 270e: 84 1b sub r24, r20
+ 2710: 95 0b sbc r25, r21
+ 2712: 82 0f add r24, r18
+ 2714: 93 1f adc r25, r19
+ 2716: 0e 94 20 28 call 0x5040 ; 0x5040 <strcmp>
+ 271a: 9c 01 movw r18, r24
+ 271c: 81 e0 ldi r24, 0x01 ; 1
+ 271e: 21 15 cp r18, r1
+ 2720: 31 05 cpc r19, r1
+ 2722: 19 f0 breq .+6 ; 0x272a <_ZNK6String8endsWithERKS_+0x48>
+ 2724: 80 e0 ldi r24, 0x00 ; 0
+ 2726: 08 95 ret
+ 2728: 80 e0 ldi r24, 0x00 ; 0
+ 272a: 08 95 ret
+
+0000272c <_ZN6String9setCharAtEjc>:
+ 272c: fc 01 movw r30, r24
+ 272e: 84 81 ldd r24, Z+4 ; 0x04
+ 2730: 95 81 ldd r25, Z+5 ; 0x05
+ 2732: 68 17 cp r22, r24
+ 2734: 79 07 cpc r23, r25
+ 2736: 30 f4 brcc .+12 ; 0x2744 <_ZN6String9setCharAtEjc+0x18>
+ 2738: 01 90 ld r0, Z+
+ 273a: f0 81 ld r31, Z
+ 273c: e0 2d mov r30, r0
+ 273e: e6 0f add r30, r22
+ 2740: f7 1f adc r31, r23
+ 2742: 40 83 st Z, r20
+ 2744: 08 95 ret
+
+00002746 <_ZN6StringixEj>:
+ 2746: fc 01 movw r30, r24
+ 2748: 84 81 ldd r24, Z+4 ; 0x04
+ 274a: 95 81 ldd r25, Z+5 ; 0x05
+ 274c: 68 17 cp r22, r24
+ 274e: 79 07 cpc r23, r25
+ 2750: 20 f4 brcc .+8 ; 0x275a <_ZN6StringixEj+0x14>
+ 2752: 80 81 ld r24, Z
+ 2754: 91 81 ldd r25, Z+1 ; 0x01
+ 2756: 00 97 sbiw r24, 0x00 ; 0
+ 2758: 29 f4 brne .+10 ; 0x2764 <_ZN6StringixEj+0x1e>
+ 275a: 10 92 c0 03 sts 0x03C0, r1
+ 275e: 60 ec ldi r22, 0xC0 ; 192
+ 2760: 73 e0 ldi r23, 0x03 ; 3
+ 2762: 02 c0 rjmp .+4 ; 0x2768 <_ZN6StringixEj+0x22>
+ 2764: 68 0f add r22, r24
+ 2766: 79 1f adc r23, r25
+ 2768: cb 01 movw r24, r22
+ 276a: 08 95 ret
+
+0000276c <_ZNK6StringixEj>:
+ 276c: fc 01 movw r30, r24
+ 276e: 84 81 ldd r24, Z+4 ; 0x04
+ 2770: 95 81 ldd r25, Z+5 ; 0x05
+ 2772: 68 17 cp r22, r24
+ 2774: 79 07 cpc r23, r25
+ 2776: 48 f4 brcc .+18 ; 0x278a <_ZNK6StringixEj+0x1e>
+ 2778: 80 81 ld r24, Z
+ 277a: 91 81 ldd r25, Z+1 ; 0x01
+ 277c: 00 97 sbiw r24, 0x00 ; 0
+ 277e: 39 f0 breq .+14 ; 0x278e <_ZNK6StringixEj+0x22>
+ 2780: 68 0f add r22, r24
+ 2782: 79 1f adc r23, r25
+ 2784: fb 01 movw r30, r22
+ 2786: 80 81 ld r24, Z
+ 2788: 08 95 ret
+ 278a: 80 e0 ldi r24, 0x00 ; 0
+ 278c: 08 95 ret
+ 278e: 80 e0 ldi r24, 0x00 ; 0
+ 2790: 08 95 ret
+
+00002792 <_ZNK6String6charAtEj>:
+ 2792: 0e 94 b6 13 call 0x276c ; 0x276c <_ZNK6StringixEj>
+ 2796: 08 95 ret
+
+00002798 <_ZNK6String8getBytesEPhjj>:
+ 2798: 0f 93 push r16
+ 279a: 1f 93 push r17
+ 279c: cf 93 push r28
+ 279e: df 93 push r29
+ 27a0: fc 01 movw r30, r24
+ 27a2: 8b 01 movw r16, r22
+ 27a4: 41 15 cp r20, r1
+ 27a6: 51 05 cpc r21, r1
+ 27a8: f1 f0 breq .+60 ; 0x27e6 <_ZNK6String8getBytesEPhjj+0x4e>
+ 27aa: 61 15 cp r22, r1
+ 27ac: 71 05 cpc r23, r1
+ 27ae: d9 f0 breq .+54 ; 0x27e6 <_ZNK6String8getBytesEPhjj+0x4e>
+ 27b0: c4 81 ldd r28, Z+4 ; 0x04
+ 27b2: d5 81 ldd r29, Z+5 ; 0x05
+ 27b4: 2c 17 cp r18, r28
+ 27b6: 3d 07 cpc r19, r29
+ 27b8: 18 f0 brcs .+6 ; 0x27c0 <_ZNK6String8getBytesEPhjj+0x28>
+ 27ba: fb 01 movw r30, r22
+ 27bc: 10 82 st Z, r1
+ 27be: 13 c0 rjmp .+38 ; 0x27e6 <_ZNK6String8getBytesEPhjj+0x4e>
+ 27c0: 41 50 subi r20, 0x01 ; 1
+ 27c2: 50 40 sbci r21, 0x00 ; 0
+ 27c4: c2 1b sub r28, r18
+ 27c6: d3 0b sbc r29, r19
+ 27c8: 4c 17 cp r20, r28
+ 27ca: 5d 07 cpc r21, r29
+ 27cc: 08 f4 brcc .+2 ; 0x27d0 <_ZNK6String8getBytesEPhjj+0x38>
+ 27ce: ea 01 movw r28, r20
+ 27d0: 60 81 ld r22, Z
+ 27d2: 71 81 ldd r23, Z+1 ; 0x01
+ 27d4: 62 0f add r22, r18
+ 27d6: 73 1f adc r23, r19
+ 27d8: c8 01 movw r24, r16
+ 27da: ae 01 movw r20, r28
+ 27dc: 0e 94 3e 28 call 0x507c ; 0x507c <strncpy>
+ 27e0: c0 0f add r28, r16
+ 27e2: d1 1f adc r29, r17
+ 27e4: 18 82 st Y, r1
+ 27e6: df 91 pop r29
+ 27e8: cf 91 pop r28
+ 27ea: 1f 91 pop r17
+ 27ec: 0f 91 pop r16
+ 27ee: 08 95 ret
+
+000027f0 <_ZNK6String7indexOfEcj>:
+ 27f0: cf 93 push r28
+ 27f2: df 93 push r29
+ 27f4: fc 01 movw r30, r24
+ 27f6: ca 01 movw r24, r20
+ 27f8: 24 81 ldd r18, Z+4 ; 0x04
+ 27fa: 35 81 ldd r19, Z+5 ; 0x05
+ 27fc: 42 17 cp r20, r18
+ 27fe: 53 07 cpc r21, r19
+ 2800: 78 f4 brcc .+30 ; 0x2820 <_ZNK6String7indexOfEcj+0x30>
+ 2802: c0 81 ld r28, Z
+ 2804: d1 81 ldd r29, Z+1 ; 0x01
+ 2806: 77 27 eor r23, r23
+ 2808: 67 fd sbrc r22, 7
+ 280a: 70 95 com r23
+ 280c: 8c 0f add r24, r28
+ 280e: 9d 1f adc r25, r29
+ 2810: 0e 94 15 28 call 0x502a ; 0x502a <strchr>
+ 2814: 00 97 sbiw r24, 0x00 ; 0
+ 2816: 21 f0 breq .+8 ; 0x2820 <_ZNK6String7indexOfEcj+0x30>
+ 2818: 9c 01 movw r18, r24
+ 281a: 2c 1b sub r18, r28
+ 281c: 3d 0b sbc r19, r29
+ 281e: 02 c0 rjmp .+4 ; 0x2824 <_ZNK6String7indexOfEcj+0x34>
+ 2820: 2f ef ldi r18, 0xFF ; 255
+ 2822: 3f ef ldi r19, 0xFF ; 255
+ 2824: c9 01 movw r24, r18
+ 2826: df 91 pop r29
+ 2828: cf 91 pop r28
+ 282a: 08 95 ret
+
+0000282c <_ZNK6String7indexOfEc>:
+ 282c: 40 e0 ldi r20, 0x00 ; 0
+ 282e: 50 e0 ldi r21, 0x00 ; 0
+ 2830: 0e 94 f8 13 call 0x27f0 ; 0x27f0 <_ZNK6String7indexOfEcj>
+ 2834: 08 95 ret
+
+00002836 <_ZNK6String7indexOfERKS_j>:
+ 2836: cf 93 push r28
+ 2838: df 93 push r29
+ 283a: fc 01 movw r30, r24
+ 283c: ca 01 movw r24, r20
+ 283e: 24 81 ldd r18, Z+4 ; 0x04
+ 2840: 35 81 ldd r19, Z+5 ; 0x05
+ 2842: 42 17 cp r20, r18
+ 2844: 53 07 cpc r21, r19
+ 2846: 78 f4 brcc .+30 ; 0x2866 <_ZNK6String7indexOfERKS_j+0x30>
+ 2848: c0 81 ld r28, Z
+ 284a: d1 81 ldd r29, Z+1 ; 0x01
+ 284c: fb 01 movw r30, r22
+ 284e: 60 81 ld r22, Z
+ 2850: 71 81 ldd r23, Z+1 ; 0x01
+ 2852: 8c 0f add r24, r28
+ 2854: 9d 1f adc r25, r29
+ 2856: 0e 94 58 28 call 0x50b0 ; 0x50b0 <strstr>
+ 285a: 00 97 sbiw r24, 0x00 ; 0
+ 285c: 21 f0 breq .+8 ; 0x2866 <_ZNK6String7indexOfERKS_j+0x30>
+ 285e: 9c 01 movw r18, r24
+ 2860: 2c 1b sub r18, r28
+ 2862: 3d 0b sbc r19, r29
+ 2864: 02 c0 rjmp .+4 ; 0x286a <_ZNK6String7indexOfERKS_j+0x34>
+ 2866: 2f ef ldi r18, 0xFF ; 255
+ 2868: 3f ef ldi r19, 0xFF ; 255
+ 286a: c9 01 movw r24, r18
+ 286c: df 91 pop r29
+ 286e: cf 91 pop r28
+ 2870: 08 95 ret
+
+00002872 <_ZNK6String7indexOfERKS_>:
+ 2872: 40 e0 ldi r20, 0x00 ; 0
+ 2874: 50 e0 ldi r21, 0x00 ; 0
+ 2876: 0e 94 1b 14 call 0x2836 ; 0x2836 <_ZNK6String7indexOfERKS_j>
+ 287a: 08 95 ret
+
+0000287c <_ZNK6String11lastIndexOfEcj>:
+ 287c: df 92 push r13
+ 287e: ef 92 push r14
+ 2880: ff 92 push r15
+ 2882: 0f 93 push r16
+ 2884: 1f 93 push r17
+ 2886: cf 93 push r28
+ 2888: df 93 push r29
+ 288a: ec 01 movw r28, r24
+ 288c: 8c 81 ldd r24, Y+4 ; 0x04
+ 288e: 9d 81 ldd r25, Y+5 ; 0x05
+ 2890: 48 17 cp r20, r24
+ 2892: 59 07 cpc r21, r25
+ 2894: f8 f4 brcc .+62 ; 0x28d4 <_ZNK6String11lastIndexOfEcj+0x58>
+ 2896: 7a 01 movw r14, r20
+ 2898: 08 94 sec
+ 289a: e1 1c adc r14, r1
+ 289c: f1 1c adc r15, r1
+ 289e: e8 81 ld r30, Y
+ 28a0: f9 81 ldd r31, Y+1 ; 0x01
+ 28a2: ee 0d add r30, r14
+ 28a4: ff 1d adc r31, r15
+ 28a6: d0 80 ld r13, Z
+ 28a8: 10 82 st Z, r1
+ 28aa: 08 81 ld r16, Y
+ 28ac: 19 81 ldd r17, Y+1 ; 0x01
+ 28ae: 77 27 eor r23, r23
+ 28b0: 67 fd sbrc r22, 7
+ 28b2: 70 95 com r23
+ 28b4: c8 01 movw r24, r16
+ 28b6: 0e 94 4d 28 call 0x509a ; 0x509a <strrchr>
+ 28ba: 0e 0d add r16, r14
+ 28bc: 1f 1d adc r17, r15
+ 28be: f8 01 movw r30, r16
+ 28c0: d0 82 st Z, r13
+ 28c2: 00 97 sbiw r24, 0x00 ; 0
+ 28c4: 39 f0 breq .+14 ; 0x28d4 <_ZNK6String11lastIndexOfEcj+0x58>
+ 28c6: 28 81 ld r18, Y
+ 28c8: 39 81 ldd r19, Y+1 ; 0x01
+ 28ca: ac 01 movw r20, r24
+ 28cc: 42 1b sub r20, r18
+ 28ce: 53 0b sbc r21, r19
+ 28d0: 9a 01 movw r18, r20
+ 28d2: 02 c0 rjmp .+4 ; 0x28d8 <_ZNK6String11lastIndexOfEcj+0x5c>
+ 28d4: 2f ef ldi r18, 0xFF ; 255
+ 28d6: 3f ef ldi r19, 0xFF ; 255
+ 28d8: c9 01 movw r24, r18
+ 28da: df 91 pop r29
+ 28dc: cf 91 pop r28
+ 28de: 1f 91 pop r17
+ 28e0: 0f 91 pop r16
+ 28e2: ff 90 pop r15
+ 28e4: ef 90 pop r14
+ 28e6: df 90 pop r13
+ 28e8: 08 95 ret
+
+000028ea <_ZNK6String11lastIndexOfEc>:
+ 28ea: fc 01 movw r30, r24
+ 28ec: 44 81 ldd r20, Z+4 ; 0x04
+ 28ee: 55 81 ldd r21, Z+5 ; 0x05
+ 28f0: 41 50 subi r20, 0x01 ; 1
+ 28f2: 50 40 sbci r21, 0x00 ; 0
+ 28f4: 0e 94 3e 14 call 0x287c ; 0x287c <_ZNK6String11lastIndexOfEcj>
+ 28f8: 08 95 ret
+
+000028fa <_ZNK6String11lastIndexOfERKS_j>:
+ 28fa: af 92 push r10
+ 28fc: bf 92 push r11
+ 28fe: cf 92 push r12
+ 2900: df 92 push r13
+ 2902: ef 92 push r14
+ 2904: ff 92 push r15
+ 2906: 0f 93 push r16
+ 2908: 1f 93 push r17
+ 290a: cf 93 push r28
+ 290c: df 93 push r29
+ 290e: fc 01 movw r30, r24
+ 2910: 6b 01 movw r12, r22
+ 2912: 8a 01 movw r16, r20
+ 2914: db 01 movw r26, r22
+ 2916: 14 96 adiw r26, 0x04 ; 4
+ 2918: 2d 91 ld r18, X+
+ 291a: 3c 91 ld r19, X
+ 291c: 15 97 sbiw r26, 0x05 ; 5
+ 291e: 21 15 cp r18, r1
+ 2920: 31 05 cpc r19, r1
+ 2922: 51 f1 breq .+84 ; 0x2978 <_ZNK6String11lastIndexOfERKS_j+0x7e>
+ 2924: 84 81 ldd r24, Z+4 ; 0x04
+ 2926: 95 81 ldd r25, Z+5 ; 0x05
+ 2928: 00 97 sbiw r24, 0x00 ; 0
+ 292a: 31 f1 breq .+76 ; 0x2978 <_ZNK6String11lastIndexOfERKS_j+0x7e>
+ 292c: 82 17 cp r24, r18
+ 292e: 93 07 cpc r25, r19
+ 2930: 18 f1 brcs .+70 ; 0x2978 <_ZNK6String11lastIndexOfERKS_j+0x7e>
+ 2932: 48 17 cp r20, r24
+ 2934: 59 07 cpc r21, r25
+ 2936: 18 f0 brcs .+6 ; 0x293e <_ZNK6String11lastIndexOfERKS_j+0x44>
+ 2938: 8c 01 movw r16, r24
+ 293a: 01 50 subi r16, 0x01 ; 1
+ 293c: 10 40 sbci r17, 0x00 ; 0
+ 293e: e0 80 ld r14, Z
+ 2940: f1 80 ldd r15, Z+1 ; 0x01
+ 2942: c7 01 movw r24, r14
+ 2944: cf ef ldi r28, 0xFF ; 255
+ 2946: df ef ldi r29, 0xFF ; 255
+ 2948: 57 01 movw r10, r14
+ 294a: a0 0e add r10, r16
+ 294c: b1 1e adc r11, r17
+ 294e: 10 c0 rjmp .+32 ; 0x2970 <_ZNK6String11lastIndexOfERKS_j+0x76>
+ 2950: f6 01 movw r30, r12
+ 2952: 60 81 ld r22, Z
+ 2954: 71 81 ldd r23, Z+1 ; 0x01
+ 2956: 0e 94 58 28 call 0x50b0 ; 0x50b0 <strstr>
+ 295a: 00 97 sbiw r24, 0x00 ; 0
+ 295c: 79 f0 breq .+30 ; 0x297c <_ZNK6String11lastIndexOfERKS_j+0x82>
+ 295e: 9c 01 movw r18, r24
+ 2960: 2e 19 sub r18, r14
+ 2962: 3f 09 sbc r19, r15
+ 2964: 02 17 cp r16, r18
+ 2966: 13 07 cpc r17, r19
+ 2968: 08 f4 brcc .+2 ; 0x296c <_ZNK6String11lastIndexOfERKS_j+0x72>
+ 296a: 9e 01 movw r18, r28
+ 296c: 01 96 adiw r24, 0x01 ; 1
+ 296e: e9 01 movw r28, r18
+ 2970: a8 16 cp r10, r24
+ 2972: b9 06 cpc r11, r25
+ 2974: 68 f7 brcc .-38 ; 0x2950 <_ZNK6String11lastIndexOfERKS_j+0x56>
+ 2976: 02 c0 rjmp .+4 ; 0x297c <_ZNK6String11lastIndexOfERKS_j+0x82>
+ 2978: cf ef ldi r28, 0xFF ; 255
+ 297a: df ef ldi r29, 0xFF ; 255
+ 297c: ce 01 movw r24, r28
+ 297e: df 91 pop r29
+ 2980: cf 91 pop r28
+ 2982: 1f 91 pop r17
+ 2984: 0f 91 pop r16
+ 2986: ff 90 pop r15
+ 2988: ef 90 pop r14
+ 298a: df 90 pop r13
+ 298c: cf 90 pop r12
+ 298e: bf 90 pop r11
+ 2990: af 90 pop r10
+ 2992: 08 95 ret
+
+00002994 <_ZNK6String11lastIndexOfERKS_>:
+ 2994: fc 01 movw r30, r24
+ 2996: 44 81 ldd r20, Z+4 ; 0x04
+ 2998: 55 81 ldd r21, Z+5 ; 0x05
+ 299a: fb 01 movw r30, r22
+ 299c: 24 81 ldd r18, Z+4 ; 0x04
+ 299e: 35 81 ldd r19, Z+5 ; 0x05
+ 29a0: 42 1b sub r20, r18
+ 29a2: 53 0b sbc r21, r19
+ 29a4: 0e 94 7d 14 call 0x28fa ; 0x28fa <_ZNK6String11lastIndexOfERKS_j>
+ 29a8: 08 95 ret
+
+000029aa <_ZNK6String9substringEjj>:
+ 29aa: af 92 push r10
+ 29ac: bf 92 push r11
+ 29ae: cf 92 push r12
+ 29b0: df 92 push r13
+ 29b2: ef 92 push r14
+ 29b4: ff 92 push r15
+ 29b6: 0f 93 push r16
+ 29b8: 1f 93 push r17
+ 29ba: cf 93 push r28
+ 29bc: df 93 push r29
+ 29be: f8 2e mov r15, r24
+ 29c0: e9 2e mov r14, r25
+ 29c2: 6b 01 movw r12, r22
+ 29c4: 8a 01 movw r16, r20
+ 29c6: e9 01 movw r28, r18
+ 29c8: 24 17 cp r18, r20
+ 29ca: 35 07 cpc r19, r21
+ 29cc: 48 f4 brcc .+18 ; 0x29e0 <_ZNK6String9substringEjj+0x36>
+ 29ce: 34 2f mov r19, r20
+ 29d0: 21 2f mov r18, r17
+ 29d2: 8e 01 movw r16, r28
+ 29d4: c9 01 movw r24, r18
+ 29d6: a9 2e mov r10, r25
+ 29d8: e5 01 movw r28, r10
+ 29da: 5e 01 movw r10, r28
+ 29dc: b2 2e mov r11, r18
+ 29de: e5 01 movw r28, r10
+ 29e0: 8f 2d mov r24, r15
+ 29e2: 9e 2d mov r25, r14
+ 29e4: 6c ea ldi r22, 0xAC ; 172
+ 29e6: 71 e0 ldi r23, 0x01 ; 1
+ 29e8: 0e 94 44 0f call 0x1e88 ; 0x1e88 <_ZN6StringC1EPKc>
+ 29ec: d6 01 movw r26, r12
+ 29ee: 14 96 adiw r26, 0x04 ; 4
+ 29f0: 8d 91 ld r24, X+
+ 29f2: 9c 91 ld r25, X
+ 29f4: 15 97 sbiw r26, 0x05 ; 5
+ 29f6: 80 17 cp r24, r16
+ 29f8: 91 07 cpc r25, r17
+ 29fa: d8 f0 brcs .+54 ; 0x2a32 <_ZNK6String9substringEjj+0x88>
+ 29fc: 8c 17 cp r24, r28
+ 29fe: 9d 07 cpc r25, r29
+ 2a00: 08 f4 brcc .+2 ; 0x2a04 <_ZNK6String9substringEjj+0x5a>
+ 2a02: ec 01 movw r28, r24
+ 2a04: d6 01 movw r26, r12
+ 2a06: ed 91 ld r30, X+
+ 2a08: fc 91 ld r31, X
+ 2a0a: 11 97 sbiw r26, 0x01 ; 1
+ 2a0c: ec 0f add r30, r28
+ 2a0e: fd 1f adc r31, r29
+ 2a10: b0 80 ld r11, Z
+ 2a12: 10 82 st Z, r1
+ 2a14: 6d 91 ld r22, X+
+ 2a16: 7c 91 ld r23, X
+ 2a18: 60 0f add r22, r16
+ 2a1a: 71 1f adc r23, r17
+ 2a1c: 8f 2d mov r24, r15
+ 2a1e: 9e 2d mov r25, r14
+ 2a20: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc>
+ 2a24: d6 01 movw r26, r12
+ 2a26: ed 91 ld r30, X+
+ 2a28: fc 91 ld r31, X
+ 2a2a: 11 97 sbiw r26, 0x01 ; 1
+ 2a2c: ec 0f add r30, r28
+ 2a2e: fd 1f adc r31, r29
+ 2a30: b0 82 st Z, r11
+ 2a32: 8f 2d mov r24, r15
+ 2a34: 9e 2d mov r25, r14
+ 2a36: df 91 pop r29
+ 2a38: cf 91 pop r28
+ 2a3a: 1f 91 pop r17
+ 2a3c: 0f 91 pop r16
+ 2a3e: ff 90 pop r15
+ 2a40: ef 90 pop r14
+ 2a42: df 90 pop r13
+ 2a44: cf 90 pop r12
+ 2a46: bf 90 pop r11
+ 2a48: af 90 pop r10
+ 2a4a: 08 95 ret
+
+00002a4c <_ZNK6String9substringEj>:
+ 2a4c: cf 93 push r28
+ 2a4e: df 93 push r29
+ 2a50: ec 01 movw r28, r24
+ 2a52: fb 01 movw r30, r22
+ 2a54: 24 81 ldd r18, Z+4 ; 0x04
+ 2a56: 35 81 ldd r19, Z+5 ; 0x05
+ 2a58: 0e 94 d5 14 call 0x29aa ; 0x29aa <_ZNK6String9substringEjj>
+ 2a5c: ce 01 movw r24, r28
+ 2a5e: df 91 pop r29
+ 2a60: cf 91 pop r28
+ 2a62: 08 95 ret
+
+00002a64 <_ZN6String7replaceEcc>:
+ 2a64: dc 01 movw r26, r24
+ 2a66: ed 91 ld r30, X+
+ 2a68: fc 91 ld r31, X
+ 2a6a: 11 97 sbiw r26, 0x01 ; 1
+ 2a6c: 30 97 sbiw r30, 0x00 ; 0
+ 2a6e: 29 f4 brne .+10 ; 0x2a7a <_ZN6String7replaceEcc+0x16>
+ 2a70: 08 95 ret
+ 2a72: 86 17 cp r24, r22
+ 2a74: 09 f4 brne .+2 ; 0x2a78 <_ZN6String7replaceEcc+0x14>
+ 2a76: 40 83 st Z, r20
+ 2a78: 31 96 adiw r30, 0x01 ; 1
+ 2a7a: 80 81 ld r24, Z
+ 2a7c: 88 23 and r24, r24
+ 2a7e: c9 f7 brne .-14 ; 0x2a72 <_ZN6String7replaceEcc+0xe>
+ 2a80: 08 95 ret
+
+00002a82 <_ZN6String7replaceERKS_S1_>:
+ 2a82: 2f 92 push r2
+ 2a84: 3f 92 push r3
+ 2a86: 4f 92 push r4
+ 2a88: 5f 92 push r5
+ 2a8a: 6f 92 push r6
+ 2a8c: 7f 92 push r7
+ 2a8e: 8f 92 push r8
+ 2a90: 9f 92 push r9
+ 2a92: af 92 push r10
+ 2a94: bf 92 push r11
+ 2a96: cf 92 push r12
+ 2a98: df 92 push r13
+ 2a9a: ef 92 push r14
+ 2a9c: ff 92 push r15
+ 2a9e: 0f 93 push r16
+ 2aa0: 1f 93 push r17
+ 2aa2: cf 93 push r28
+ 2aa4: df 93 push r29
+ 2aa6: 7c 01 movw r14, r24
+ 2aa8: 2b 01 movw r4, r22
+ 2aaa: 6a 01 movw r12, r20
+ 2aac: dc 01 movw r26, r24
+ 2aae: 14 96 adiw r26, 0x04 ; 4
+ 2ab0: 6d 90 ld r6, X+
+ 2ab2: 7c 90 ld r7, X
+ 2ab4: 15 97 sbiw r26, 0x05 ; 5
+ 2ab6: 61 14 cp r6, r1
+ 2ab8: 71 04 cpc r7, r1
+ 2aba: 09 f4 brne .+2 ; 0x2abe <_ZN6String7replaceERKS_S1_+0x3c>
+ 2abc: d9 c0 rjmp .+434 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2abe: fb 01 movw r30, r22
+ 2ac0: 84 80 ldd r8, Z+4 ; 0x04
+ 2ac2: 95 80 ldd r9, Z+5 ; 0x05
+ 2ac4: 81 14 cp r8, r1
+ 2ac6: 91 04 cpc r9, r1
+ 2ac8: 09 f4 brne .+2 ; 0x2acc <_ZN6String7replaceERKS_S1_+0x4a>
+ 2aca: d2 c0 rjmp .+420 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2acc: da 01 movw r26, r20
+ 2ace: 14 96 adiw r26, 0x04 ; 4
+ 2ad0: ad 90 ld r10, X+
+ 2ad2: bc 90 ld r11, X
+ 2ad4: 15 97 sbiw r26, 0x05 ; 5
+ 2ad6: a8 18 sub r10, r8
+ 2ad8: b9 08 sbc r11, r9
+ 2ada: fc 01 movw r30, r24
+ 2adc: 00 81 ld r16, Z
+ 2ade: 11 81 ldd r17, Z+1 ; 0x01
+ 2ae0: a1 14 cp r10, r1
+ 2ae2: b1 04 cpc r11, r1
+ 2ae4: f1 f4 brne .+60 ; 0x2b22 <_ZN6String7replaceERKS_S1_+0xa0>
+ 2ae6: 13 c0 rjmp .+38 ; 0x2b0e <_ZN6String7replaceERKS_S1_+0x8c>
+ 2ae8: d6 01 movw r26, r12
+ 2aea: 6c 91 ld r22, X
+ 2aec: 11 96 adiw r26, 0x01 ; 1
+ 2aee: 7c 91 ld r23, X
+ 2af0: 11 97 sbiw r26, 0x01 ; 1
+ 2af2: 14 96 adiw r26, 0x04 ; 4
+ 2af4: 4d 91 ld r20, X+
+ 2af6: 5c 91 ld r21, X
+ 2af8: 15 97 sbiw r26, 0x05 ; 5
+ 2afa: ce 01 movw r24, r28
+ 2afc: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 <memcpy>
+ 2b00: d6 01 movw r26, r12
+ 2b02: 14 96 adiw r26, 0x04 ; 4
+ 2b04: 0d 91 ld r16, X+
+ 2b06: 1c 91 ld r17, X
+ 2b08: 15 97 sbiw r26, 0x05 ; 5
+ 2b0a: 0c 0f add r16, r28
+ 2b0c: 1d 1f adc r17, r29
+ 2b0e: f2 01 movw r30, r4
+ 2b10: 60 81 ld r22, Z
+ 2b12: 71 81 ldd r23, Z+1 ; 0x01
+ 2b14: c8 01 movw r24, r16
+ 2b16: 0e 94 58 28 call 0x50b0 ; 0x50b0 <strstr>
+ 2b1a: ec 01 movw r28, r24
+ 2b1c: 00 97 sbiw r24, 0x00 ; 0
+ 2b1e: 21 f7 brne .-56 ; 0x2ae8 <_ZN6String7replaceERKS_S1_+0x66>
+ 2b20: a7 c0 rjmp .+334 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2b22: b7 fc sbrc r11, 7
+ 2b24: 02 c0 rjmp .+4 ; 0x2b2a <_ZN6String7replaceERKS_S1_+0xa8>
+ 2b26: e3 01 movw r28, r6
+ 2b28: 42 c0 rjmp .+132 ; 0x2bae <_ZN6String7replaceERKS_S1_+0x12c>
+ 2b2a: 48 01 movw r8, r16
+ 2b2c: 2d c0 rjmp .+90 ; 0x2b88 <_ZN6String7replaceERKS_S1_+0x106>
+ 2b2e: e3 01 movw r28, r6
+ 2b30: c0 1b sub r28, r16
+ 2b32: d1 0b sbc r29, r17
+ 2b34: c4 01 movw r24, r8
+ 2b36: b8 01 movw r22, r16
+ 2b38: ae 01 movw r20, r28
+ 2b3a: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 <memcpy>
+ 2b3e: c8 0d add r28, r8
+ 2b40: d9 1d adc r29, r9
+ 2b42: d6 01 movw r26, r12
+ 2b44: 6c 91 ld r22, X
+ 2b46: 11 96 adiw r26, 0x01 ; 1
+ 2b48: 7c 91 ld r23, X
+ 2b4a: 11 97 sbiw r26, 0x01 ; 1
+ 2b4c: 14 96 adiw r26, 0x04 ; 4
+ 2b4e: 4d 91 ld r20, X+
+ 2b50: 5c 91 ld r21, X
+ 2b52: 15 97 sbiw r26, 0x05 ; 5
+ 2b54: ce 01 movw r24, r28
+ 2b56: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 <memcpy>
+ 2b5a: d6 01 movw r26, r12
+ 2b5c: 14 96 adiw r26, 0x04 ; 4
+ 2b5e: 8d 90 ld r8, X+
+ 2b60: 9c 90 ld r9, X
+ 2b62: 15 97 sbiw r26, 0x05 ; 5
+ 2b64: 8c 0e add r8, r28
+ 2b66: 9d 1e adc r9, r29
+ 2b68: f2 01 movw r30, r4
+ 2b6a: 04 81 ldd r16, Z+4 ; 0x04
+ 2b6c: 15 81 ldd r17, Z+5 ; 0x05
+ 2b6e: 06 0d add r16, r6
+ 2b70: 17 1d adc r17, r7
+ 2b72: d7 01 movw r26, r14
+ 2b74: 14 96 adiw r26, 0x04 ; 4
+ 2b76: 8d 91 ld r24, X+
+ 2b78: 9c 91 ld r25, X
+ 2b7a: 15 97 sbiw r26, 0x05 ; 5
+ 2b7c: 8a 0d add r24, r10
+ 2b7e: 9b 1d adc r25, r11
+ 2b80: 15 96 adiw r26, 0x05 ; 5
+ 2b82: 9c 93 st X, r25
+ 2b84: 8e 93 st -X, r24
+ 2b86: 14 97 sbiw r26, 0x04 ; 4
+ 2b88: f2 01 movw r30, r4
+ 2b8a: 60 81 ld r22, Z
+ 2b8c: 71 81 ldd r23, Z+1 ; 0x01
+ 2b8e: c8 01 movw r24, r16
+ 2b90: 0e 94 58 28 call 0x50b0 ; 0x50b0 <strstr>
+ 2b94: 3c 01 movw r6, r24
+ 2b96: 00 97 sbiw r24, 0x00 ; 0
+ 2b98: 51 f6 brne .-108 ; 0x2b2e <_ZN6String7replaceERKS_S1_+0xac>
+ 2b9a: c4 01 movw r24, r8
+ 2b9c: b8 01 movw r22, r16
+ 2b9e: 0e 94 29 28 call 0x5052 ; 0x5052 <strcpy>
+ 2ba2: 66 c0 rjmp .+204 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2ba4: 8c 01 movw r16, r24
+ 2ba6: 08 0d add r16, r8
+ 2ba8: 19 1d adc r17, r9
+ 2baa: ca 0d add r28, r10
+ 2bac: db 1d adc r29, r11
+ 2bae: d2 01 movw r26, r4
+ 2bb0: 6d 91 ld r22, X+
+ 2bb2: 7c 91 ld r23, X
+ 2bb4: c8 01 movw r24, r16
+ 2bb6: 0e 94 58 28 call 0x50b0 ; 0x50b0 <strstr>
+ 2bba: 00 97 sbiw r24, 0x00 ; 0
+ 2bbc: 99 f7 brne .-26 ; 0x2ba4 <_ZN6String7replaceERKS_S1_+0x122>
+ 2bbe: c6 15 cp r28, r6
+ 2bc0: d7 05 cpc r29, r7
+ 2bc2: 09 f4 brne .+2 ; 0x2bc6 <_ZN6String7replaceERKS_S1_+0x144>
+ 2bc4: 55 c0 rjmp .+170 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2bc6: f7 01 movw r30, r14
+ 2bc8: 82 81 ldd r24, Z+2 ; 0x02
+ 2bca: 93 81 ldd r25, Z+3 ; 0x03
+ 2bcc: 8c 17 cp r24, r28
+ 2bce: 9d 07 cpc r25, r29
+ 2bd0: 08 f0 brcs .+2 ; 0x2bd4 <_ZN6String7replaceERKS_S1_+0x152>
+ 2bd2: 45 c0 rjmp .+138 ; 0x2c5e <_ZN6String7replaceERKS_S1_+0x1dc>
+ 2bd4: c7 01 movw r24, r14
+ 2bd6: be 01 movw r22, r28
+ 2bd8: 0e 94 ea 0e call 0x1dd4 ; 0x1dd4 <_ZN6String12changeBufferEj>
+ 2bdc: 88 23 and r24, r24
+ 2bde: 09 f4 brne .+2 ; 0x2be2 <_ZN6String7replaceERKS_S1_+0x160>
+ 2be0: 47 c0 rjmp .+142 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2be2: 3d c0 rjmp .+122 ; 0x2c5e <_ZN6String7replaceERKS_S1_+0x1dc>
+ 2be4: c7 01 movw r24, r14
+ 2be6: b2 01 movw r22, r4
+ 2be8: a9 01 movw r20, r18
+ 2bea: 0e 94 7d 14 call 0x28fa ; 0x28fa <_ZNK6String11lastIndexOfERKS_j>
+ 2bee: ec 01 movw r28, r24
+ 2bf0: 97 fd sbrc r25, 7
+ 2bf2: 3e c0 rjmp .+124 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee>
+ 2bf4: d7 01 movw r26, r14
+ 2bf6: 6d 91 ld r22, X+
+ 2bf8: 7c 91 ld r23, X
+ 2bfa: 11 97 sbiw r26, 0x01 ; 1
+ 2bfc: f2 01 movw r30, r4
+ 2bfe: 84 81 ldd r24, Z+4 ; 0x04
+ 2c00: 95 81 ldd r25, Z+5 ; 0x05
+ 2c02: 8c 0f add r24, r28
+ 2c04: 9d 1f adc r25, r29
+ 2c06: 68 0f add r22, r24
+ 2c08: 79 1f adc r23, r25
+ 2c0a: 14 96 adiw r26, 0x04 ; 4
+ 2c0c: 4d 91 ld r20, X+
+ 2c0e: 5c 91 ld r21, X
+ 2c10: 15 97 sbiw r26, 0x05 ; 5
+ 2c12: 48 1b sub r20, r24
+ 2c14: 59 0b sbc r21, r25
+ 2c16: cb 01 movw r24, r22
+ 2c18: 8a 0d add r24, r10
+ 2c1a: 9b 1d adc r25, r11
+ 2c1c: 0e 94 03 28 call 0x5006 ; 0x5006 <memmove>
+ 2c20: d7 01 movw r26, r14
+ 2c22: 14 96 adiw r26, 0x04 ; 4
+ 2c24: 8d 91 ld r24, X+
+ 2c26: 9c 91 ld r25, X
+ 2c28: 15 97 sbiw r26, 0x05 ; 5
+ 2c2a: 8a 0d add r24, r10
+ 2c2c: 9b 1d adc r25, r11
+ 2c2e: 15 96 adiw r26, 0x05 ; 5
+ 2c30: 9c 93 st X, r25
+ 2c32: 8e 93 st -X, r24
+ 2c34: 14 97 sbiw r26, 0x04 ; 4
+ 2c36: ed 91 ld r30, X+
+ 2c38: fc 91 ld r31, X
+ 2c3a: 11 97 sbiw r26, 0x01 ; 1
+ 2c3c: e8 0f add r30, r24
+ 2c3e: f9 1f adc r31, r25
+ 2c40: 10 82 st Z, r1
+ 2c42: 2d 91 ld r18, X+
+ 2c44: 3c 91 ld r19, X
+ 2c46: 2c 0f add r18, r28
+ 2c48: 3d 1f adc r19, r29
+ 2c4a: f6 01 movw r30, r12
+ 2c4c: 60 81 ld r22, Z
+ 2c4e: 71 81 ldd r23, Z+1 ; 0x01
+ 2c50: 44 81 ldd r20, Z+4 ; 0x04
+ 2c52: 55 81 ldd r21, Z+5 ; 0x05
+ 2c54: c9 01 movw r24, r18
+ 2c56: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 <memcpy>
+ 2c5a: 9e 01 movw r18, r28
+ 2c5c: 05 c0 rjmp .+10 ; 0x2c68 <_ZN6String7replaceERKS_S1_+0x1e6>
+ 2c5e: d7 01 movw r26, r14
+ 2c60: 14 96 adiw r26, 0x04 ; 4
+ 2c62: 2d 91 ld r18, X+
+ 2c64: 3c 91 ld r19, X
+ 2c66: 15 97 sbiw r26, 0x05 ; 5
+ 2c68: 21 50 subi r18, 0x01 ; 1
+ 2c6a: 30 40 sbci r19, 0x00 ; 0
+ 2c6c: 37 ff sbrs r19, 7
+ 2c6e: ba cf rjmp .-140 ; 0x2be4 <_ZN6String7replaceERKS_S1_+0x162>
+ 2c70: df 91 pop r29
+ 2c72: cf 91 pop r28
+ 2c74: 1f 91 pop r17
+ 2c76: 0f 91 pop r16
+ 2c78: ff 90 pop r15
+ 2c7a: ef 90 pop r14
+ 2c7c: df 90 pop r13
+ 2c7e: cf 90 pop r12
+ 2c80: bf 90 pop r11
+ 2c82: af 90 pop r10
+ 2c84: 9f 90 pop r9
+ 2c86: 8f 90 pop r8
+ 2c88: 7f 90 pop r7
+ 2c8a: 6f 90 pop r6
+ 2c8c: 5f 90 pop r5
+ 2c8e: 4f 90 pop r4
+ 2c90: 3f 90 pop r3
+ 2c92: 2f 90 pop r2
+ 2c94: 08 95 ret
+
+00002c96 <_ZN6String11toLowerCaseEv>:
+ 2c96: cf 93 push r28
+ 2c98: df 93 push r29
+ 2c9a: fc 01 movw r30, r24
+ 2c9c: c0 81 ld r28, Z
+ 2c9e: d1 81 ldd r29, Z+1 ; 0x01
+ 2ca0: 20 97 sbiw r28, 0x00 ; 0
+ 2ca2: 39 f4 brne .+14 ; 0x2cb2 <_ZN6String11toLowerCaseEv+0x1c>
+ 2ca4: 09 c0 rjmp .+18 ; 0x2cb8 <_ZN6String11toLowerCaseEv+0x22>
+ 2ca6: 99 27 eor r25, r25
+ 2ca8: 87 fd sbrc r24, 7
+ 2caa: 90 95 com r25
+ 2cac: 0e 94 dd 27 call 0x4fba ; 0x4fba <tolower>
+ 2cb0: 89 93 st Y+, r24
+ 2cb2: 88 81 ld r24, Y
+ 2cb4: 88 23 and r24, r24
+ 2cb6: b9 f7 brne .-18 ; 0x2ca6 <_ZN6String11toLowerCaseEv+0x10>
+ 2cb8: df 91 pop r29
+ 2cba: cf 91 pop r28
+ 2cbc: 08 95 ret
+
+00002cbe <_ZN6String11toUpperCaseEv>:
+ 2cbe: cf 93 push r28
+ 2cc0: df 93 push r29
+ 2cc2: fc 01 movw r30, r24
+ 2cc4: c0 81 ld r28, Z
+ 2cc6: d1 81 ldd r29, Z+1 ; 0x01
+ 2cc8: 20 97 sbiw r28, 0x00 ; 0
+ 2cca: 39 f4 brne .+14 ; 0x2cda <_ZN6String11toUpperCaseEv+0x1c>
+ 2ccc: 09 c0 rjmp .+18 ; 0x2ce0 <_ZN6String11toUpperCaseEv+0x22>
+ 2cce: 99 27 eor r25, r25
+ 2cd0: 87 fd sbrc r24, 7
+ 2cd2: 90 95 com r25
+ 2cd4: 0e 94 e5 27 call 0x4fca ; 0x4fca <toupper>
+ 2cd8: 89 93 st Y+, r24
+ 2cda: 88 81 ld r24, Y
+ 2cdc: 88 23 and r24, r24
+ 2cde: b9 f7 brne .-18 ; 0x2cce <_ZN6String11toUpperCaseEv+0x10>
+ 2ce0: df 91 pop r29
+ 2ce2: cf 91 pop r28
+ 2ce4: 08 95 ret
+
+00002ce6 <_ZN6String4trimEv>:
+ 2ce6: af 92 push r10
+ 2ce8: bf 92 push r11
+ 2cea: cf 92 push r12
+ 2cec: df 92 push r13
+ 2cee: ef 92 push r14
+ 2cf0: ff 92 push r15
+ 2cf2: 0f 93 push r16
+ 2cf4: 1f 93 push r17
+ 2cf6: cf 93 push r28
+ 2cf8: df 93 push r29
+ 2cfa: 6c 01 movw r12, r24
+ 2cfc: dc 01 movw r26, r24
+ 2cfe: ed 90 ld r14, X+
+ 2d00: fc 90 ld r15, X
+ 2d02: 11 97 sbiw r26, 0x01 ; 1
+ 2d04: e1 14 cp r14, r1
+ 2d06: f1 04 cpc r15, r1
+ 2d08: 09 f4 brne .+2 ; 0x2d0c <_ZN6String4trimEv+0x26>
+ 2d0a: 43 c0 rjmp .+134 ; 0x2d92 <_ZN6String4trimEv+0xac>
+ 2d0c: 14 96 adiw r26, 0x04 ; 4
+ 2d0e: ad 90 ld r10, X+
+ 2d10: bc 90 ld r11, X
+ 2d12: 15 97 sbiw r26, 0x05 ; 5
+ 2d14: a1 14 cp r10, r1
+ 2d16: b1 04 cpc r11, r1
+ 2d18: e1 f1 breq .+120 ; 0x2d92 <_ZN6String4trimEv+0xac>
+ 2d1a: 87 01 movw r16, r14
+ 2d1c: e8 01 movw r28, r16
+ 2d1e: 88 81 ld r24, Y
+ 2d20: 0f 5f subi r16, 0xFF ; 255
+ 2d22: 1f 4f sbci r17, 0xFF ; 255
+ 2d24: 99 27 eor r25, r25
+ 2d26: 87 fd sbrc r24, 7
+ 2d28: 90 95 com r25
+ 2d2a: 0e 94 d5 27 call 0x4faa ; 0x4faa <isspace>
+ 2d2e: 00 97 sbiw r24, 0x00 ; 0
+ 2d30: a9 f7 brne .-22 ; 0x2d1c <_ZN6String4trimEv+0x36>
+ 2d32: 85 01 movw r16, r10
+ 2d34: 01 50 subi r16, 0x01 ; 1
+ 2d36: 10 40 sbci r17, 0x00 ; 0
+ 2d38: 0e 0d add r16, r14
+ 2d3a: 1f 1d adc r17, r15
+ 2d3c: f8 01 movw r30, r16
+ 2d3e: 80 81 ld r24, Z
+ 2d40: 99 27 eor r25, r25
+ 2d42: 87 fd sbrc r24, 7
+ 2d44: 90 95 com r25
+ 2d46: 0e 94 d5 27 call 0x4faa ; 0x4faa <isspace>
+ 2d4a: 00 97 sbiw r24, 0x00 ; 0
+ 2d4c: 31 f0 breq .+12 ; 0x2d5a <_ZN6String4trimEv+0x74>
+ 2d4e: 0c 17 cp r16, r28
+ 2d50: 1d 07 cpc r17, r29
+ 2d52: 18 f0 brcs .+6 ; 0x2d5a <_ZN6String4trimEv+0x74>
+ 2d54: 01 50 subi r16, 0x01 ; 1
+ 2d56: 10 40 sbci r17, 0x00 ; 0
+ 2d58: f1 cf rjmp .-30 ; 0x2d3c <_ZN6String4trimEv+0x56>
+ 2d5a: 0f 5f subi r16, 0xFF ; 255
+ 2d5c: 1f 4f sbci r17, 0xFF ; 255
+ 2d5e: 0c 1b sub r16, r28
+ 2d60: 1d 0b sbc r17, r29
+ 2d62: d6 01 movw r26, r12
+ 2d64: 15 96 adiw r26, 0x05 ; 5
+ 2d66: 1c 93 st X, r17
+ 2d68: 0e 93 st -X, r16
+ 2d6a: 14 97 sbiw r26, 0x04 ; 4
+ 2d6c: ec 16 cp r14, r28
+ 2d6e: fd 06 cpc r15, r29
+ 2d70: 28 f4 brcc .+10 ; 0x2d7c <_ZN6String4trimEv+0x96>
+ 2d72: c7 01 movw r24, r14
+ 2d74: be 01 movw r22, r28
+ 2d76: a8 01 movw r20, r16
+ 2d78: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 <memcpy>
+ 2d7c: d6 01 movw r26, r12
+ 2d7e: ed 91 ld r30, X+
+ 2d80: fc 91 ld r31, X
+ 2d82: 11 97 sbiw r26, 0x01 ; 1
+ 2d84: 14 96 adiw r26, 0x04 ; 4
+ 2d86: 8d 91 ld r24, X+
+ 2d88: 9c 91 ld r25, X
+ 2d8a: 15 97 sbiw r26, 0x05 ; 5
+ 2d8c: e8 0f add r30, r24
+ 2d8e: f9 1f adc r31, r25
+ 2d90: 10 82 st Z, r1
+ 2d92: df 91 pop r29
+ 2d94: cf 91 pop r28
+ 2d96: 1f 91 pop r17
+ 2d98: 0f 91 pop r16
+ 2d9a: ff 90 pop r15
+ 2d9c: ef 90 pop r14
+ 2d9e: df 90 pop r13
+ 2da0: cf 90 pop r12
+ 2da2: bf 90 pop r11
+ 2da4: af 90 pop r10
+ 2da6: 08 95 ret
+
+00002da8 <_ZNK6String5toIntEv>:
+ 2da8: fc 01 movw r30, r24
+ 2daa: 80 81 ld r24, Z
+ 2dac: 91 81 ldd r25, Z+1 ; 0x01
+ 2dae: 00 97 sbiw r24, 0x00 ; 0
+ 2db0: 29 f0 breq .+10 ; 0x2dbc <_ZNK6String5toIntEv+0x14>
+ 2db2: 0e 94 ae 27 call 0x4f5c ; 0x4f5c <atol>
+ 2db6: 9b 01 movw r18, r22
+ 2db8: ac 01 movw r20, r24
+ 2dba: 03 c0 rjmp .+6 ; 0x2dc2 <_ZNK6String5toIntEv+0x1a>
+ 2dbc: 20 e0 ldi r18, 0x00 ; 0
+ 2dbe: 30 e0 ldi r19, 0x00 ; 0
+ 2dc0: a9 01 movw r20, r18
+ 2dc2: b9 01 movw r22, r18
+ 2dc4: ca 01 movw r24, r20
+ 2dc6: 08 95 ret
+
+00002dc8 <_Znwj>:
+ 2dc8: 0e 94 5b 25 call 0x4ab6 ; 0x4ab6 <malloc>
+ 2dcc: 08 95 ret
+
+00002dce <_ZdlPv>:
+ 2dce: 0e 94 f5 25 call 0x4bea ; 0x4bea <free>
+ 2dd2: 08 95 ret
+
+00002dd4 <__cxa_guard_acquire>:
+ 2dd4: 21 e0 ldi r18, 0x01 ; 1
+ 2dd6: 30 e0 ldi r19, 0x00 ; 0
+ 2dd8: fc 01 movw r30, r24
+ 2dda: 80 81 ld r24, Z
+ 2ddc: 88 23 and r24, r24
+ 2dde: 11 f0 breq .+4 ; 0x2de4 <__cxa_guard_acquire+0x10>
+ 2de0: 20 e0 ldi r18, 0x00 ; 0
+ 2de2: 30 e0 ldi r19, 0x00 ; 0
+ 2de4: c9 01 movw r24, r18
+ 2de6: 08 95 ret
+
+00002de8 <__cxa_guard_release>:
+ 2de8: 21 e0 ldi r18, 0x01 ; 1
+ 2dea: fc 01 movw r30, r24
+ 2dec: 20 83 st Z, r18
+ 2dee: 08 95 ret
+
+00002df0 <__cxa_guard_abort>:
+ 2df0: 08 95 ret
+
+00002df2 <__cxa_pure_virtual>:
+ 2df2: 08 95 ret
+
+00002df4 <__vector_16>:
+ 2df4: 1f 92 push r1
+ 2df6: 0f 92 push r0
+ 2df8: 0f b6 in r0, 0x3f ; 63
+ 2dfa: 0f 92 push r0
+ 2dfc: 11 24 eor r1, r1
+ 2dfe: 2f 93 push r18
+ 2e00: 3f 93 push r19
+ 2e02: 4f 93 push r20
+ 2e04: 5f 93 push r21
+ 2e06: 6f 93 push r22
+ 2e08: 7f 93 push r23
+ 2e0a: 8f 93 push r24
+ 2e0c: 9f 93 push r25
+ 2e0e: af 93 push r26
+ 2e10: bf 93 push r27
+ 2e12: 20 91 c5 03 lds r18, 0x03C5
+ 2e16: 30 91 c6 03 lds r19, 0x03C6
+ 2e1a: 40 91 c7 03 lds r20, 0x03C7
+ 2e1e: 50 91 c8 03 lds r21, 0x03C8
+ 2e22: 70 91 c9 03 lds r23, 0x03C9
+ 2e26: da 01 movw r26, r20
+ 2e28: c9 01 movw r24, r18
+ 2e2a: 02 96 adiw r24, 0x02 ; 2
+ 2e2c: a1 1d adc r26, r1
+ 2e2e: b1 1d adc r27, r1
+ 2e30: 67 2f mov r22, r23
+ 2e32: 6a 5f subi r22, 0xFA ; 250
+ 2e34: 6d 37 cpi r22, 0x7D ; 125
+ 2e36: 30 f0 brcs .+12 ; 0x2e44 <__vector_16+0x50>
+ 2e38: 6d 57 subi r22, 0x7D ; 125
+ 2e3a: da 01 movw r26, r20
+ 2e3c: c9 01 movw r24, r18
+ 2e3e: 03 96 adiw r24, 0x03 ; 3
+ 2e40: a1 1d adc r26, r1
+ 2e42: b1 1d adc r27, r1
+ 2e44: 60 93 c9 03 sts 0x03C9, r22
+ 2e48: 80 93 c5 03 sts 0x03C5, r24
+ 2e4c: 90 93 c6 03 sts 0x03C6, r25
+ 2e50: a0 93 c7 03 sts 0x03C7, r26
+ 2e54: b0 93 c8 03 sts 0x03C8, r27
+ 2e58: 80 91 c1 03 lds r24, 0x03C1
+ 2e5c: 90 91 c2 03 lds r25, 0x03C2
+ 2e60: a0 91 c3 03 lds r26, 0x03C3
+ 2e64: b0 91 c4 03 lds r27, 0x03C4
+ 2e68: 01 96 adiw r24, 0x01 ; 1
+ 2e6a: a1 1d adc r26, r1
+ 2e6c: b1 1d adc r27, r1
+ 2e6e: 80 93 c1 03 sts 0x03C1, r24
+ 2e72: 90 93 c2 03 sts 0x03C2, r25
+ 2e76: a0 93 c3 03 sts 0x03C3, r26
+ 2e7a: b0 93 c4 03 sts 0x03C4, r27
+ 2e7e: bf 91 pop r27
+ 2e80: af 91 pop r26
+ 2e82: 9f 91 pop r25
+ 2e84: 8f 91 pop r24
+ 2e86: 7f 91 pop r23
+ 2e88: 6f 91 pop r22
+ 2e8a: 5f 91 pop r21
+ 2e8c: 4f 91 pop r20
+ 2e8e: 3f 91 pop r19
+ 2e90: 2f 91 pop r18
+ 2e92: 0f 90 pop r0
+ 2e94: 0f be out 0x3f, r0 ; 63
+ 2e96: 0f 90 pop r0
+ 2e98: 1f 90 pop r1
+ 2e9a: 18 95 reti
+
+00002e9c <millis>:
+ 2e9c: 8f b7 in r24, 0x3f ; 63
+ 2e9e: f8 94 cli
+ 2ea0: 20 91 c5 03 lds r18, 0x03C5
+ 2ea4: 30 91 c6 03 lds r19, 0x03C6
+ 2ea8: 40 91 c7 03 lds r20, 0x03C7
+ 2eac: 50 91 c8 03 lds r21, 0x03C8
+ 2eb0: 8f bf out 0x3f, r24 ; 63
+ 2eb2: b9 01 movw r22, r18
+ 2eb4: ca 01 movw r24, r20
+ 2eb6: 08 95 ret
+
+00002eb8 <micros>:
+ 2eb8: 9f b7 in r25, 0x3f ; 63
+ 2eba: f8 94 cli
+ 2ebc: 20 91 c1 03 lds r18, 0x03C1
+ 2ec0: 30 91 c2 03 lds r19, 0x03C2
+ 2ec4: 40 91 c3 03 lds r20, 0x03C3
+ 2ec8: 50 91 c4 03 lds r21, 0x03C4
+ 2ecc: 86 b5 in r24, 0x26 ; 38
+ 2ece: a8 9b sbis 0x15, 0 ; 21
+ 2ed0: 06 c0 rjmp .+12 ; 0x2ede <micros+0x26>
+ 2ed2: 8f 3f cpi r24, 0xFF ; 255
+ 2ed4: 21 f0 breq .+8 ; 0x2ede <micros+0x26>
+ 2ed6: 2f 5f subi r18, 0xFF ; 255
+ 2ed8: 3f 4f sbci r19, 0xFF ; 255
+ 2eda: 4f 4f sbci r20, 0xFF ; 255
+ 2edc: 5f 4f sbci r21, 0xFF ; 255
+ 2ede: 9f bf out 0x3f, r25 ; 63
+ 2ee0: 54 2f mov r21, r20
+ 2ee2: 43 2f mov r20, r19
+ 2ee4: 32 2f mov r19, r18
+ 2ee6: 22 27 eor r18, r18
+ 2ee8: 28 0f add r18, r24
+ 2eea: 31 1d adc r19, r1
+ 2eec: 41 1d adc r20, r1
+ 2eee: 51 1d adc r21, r1
+ 2ef0: 83 e0 ldi r24, 0x03 ; 3
+ 2ef2: 22 0f add r18, r18
+ 2ef4: 33 1f adc r19, r19
+ 2ef6: 44 1f adc r20, r20
+ 2ef8: 55 1f adc r21, r21
+ 2efa: 8a 95 dec r24
+ 2efc: d1 f7 brne .-12 ; 0x2ef2 <micros+0x3a>
+ 2efe: b9 01 movw r22, r18
+ 2f00: ca 01 movw r24, r20
+ 2f02: 08 95 ret
+
+00002f04 <delay>:
+ 2f04: ef 92 push r14
+ 2f06: ff 92 push r15
+ 2f08: 0f 93 push r16
+ 2f0a: 1f 93 push r17
+ 2f0c: cf 93 push r28
+ 2f0e: df 93 push r29
+ 2f10: 7b 01 movw r14, r22
+ 2f12: 8c 01 movw r16, r24
+ 2f14: 0e 94 5c 17 call 0x2eb8 ; 0x2eb8 <micros>
+ 2f18: eb 01 movw r28, r22
+ 2f1a: 0f c0 rjmp .+30 ; 0x2f3a <delay+0x36>
+ 2f1c: 0e 94 5c 17 call 0x2eb8 ; 0x2eb8 <micros>
+ 2f20: 6c 1b sub r22, r28
+ 2f22: 7d 0b sbc r23, r29
+ 2f24: 83 e0 ldi r24, 0x03 ; 3
+ 2f26: 68 3e cpi r22, 0xE8 ; 232
+ 2f28: 78 07 cpc r23, r24
+ 2f2a: 38 f0 brcs .+14 ; 0x2f3a <delay+0x36>
+ 2f2c: 08 94 sec
+ 2f2e: e1 08 sbc r14, r1
+ 2f30: f1 08 sbc r15, r1
+ 2f32: 01 09 sbc r16, r1
+ 2f34: 11 09 sbc r17, r1
+ 2f36: c8 51 subi r28, 0x18 ; 24
+ 2f38: dc 4f sbci r29, 0xFC ; 252
+ 2f3a: e1 14 cp r14, r1
+ 2f3c: f1 04 cpc r15, r1
+ 2f3e: 01 05 cpc r16, r1
+ 2f40: 11 05 cpc r17, r1
+ 2f42: 61 f7 brne .-40 ; 0x2f1c <delay+0x18>
+ 2f44: df 91 pop r29
+ 2f46: cf 91 pop r28
+ 2f48: 1f 91 pop r17
+ 2f4a: 0f 91 pop r16
+ 2f4c: ff 90 pop r15
+ 2f4e: ef 90 pop r14
+ 2f50: 08 95 ret
+
+00002f52 <delayMicroseconds>:
+ 2f52: 01 97 sbiw r24, 0x01 ; 1
+ 2f54: 39 f0 breq .+14 ; 0x2f64 <delayMicroseconds+0x12>
+ 2f56: 01 97 sbiw r24, 0x01 ; 1
+ 2f58: 29 f0 breq .+10 ; 0x2f64 <delayMicroseconds+0x12>
+ 2f5a: 88 0f add r24, r24
+ 2f5c: 99 1f adc r25, r25
+ 2f5e: 01 97 sbiw r24, 0x01 ; 1
+ 2f60: 01 97 sbiw r24, 0x01 ; 1
+ 2f62: f1 f7 brne .-4 ; 0x2f60 <delayMicroseconds+0xe>
+ 2f64: 08 95 ret
+
+00002f66 <init>:
+ 2f66: 78 94 sei
+ 2f68: 84 b5 in r24, 0x24 ; 36
+ 2f6a: 82 60 ori r24, 0x02 ; 2
+ 2f6c: 84 bd out 0x24, r24 ; 36
+ 2f6e: 84 b5 in r24, 0x24 ; 36
+ 2f70: 81 60 ori r24, 0x01 ; 1
+ 2f72: 84 bd out 0x24, r24 ; 36
+ 2f74: 85 b5 in r24, 0x25 ; 37
+ 2f76: 82 60 ori r24, 0x02 ; 2
+ 2f78: 85 bd out 0x25, r24 ; 37
+ 2f7a: 85 b5 in r24, 0x25 ; 37
+ 2f7c: 81 60 ori r24, 0x01 ; 1
+ 2f7e: 85 bd out 0x25, r24 ; 37
+ 2f80: ee e6 ldi r30, 0x6E ; 110
+ 2f82: f0 e0 ldi r31, 0x00 ; 0
+ 2f84: 80 81 ld r24, Z
+ 2f86: 81 60 ori r24, 0x01 ; 1
+ 2f88: 80 83 st Z, r24
+ 2f8a: e1 e8 ldi r30, 0x81 ; 129
+ 2f8c: f0 e0 ldi r31, 0x00 ; 0
+ 2f8e: 10 82 st Z, r1
+ 2f90: 80 81 ld r24, Z
+ 2f92: 82 60 ori r24, 0x02 ; 2
+ 2f94: 80 83 st Z, r24
+ 2f96: 80 81 ld r24, Z
+ 2f98: 81 60 ori r24, 0x01 ; 1
+ 2f9a: 80 83 st Z, r24
+ 2f9c: e0 e8 ldi r30, 0x80 ; 128
+ 2f9e: f0 e0 ldi r31, 0x00 ; 0
+ 2fa0: 80 81 ld r24, Z
+ 2fa2: 81 60 ori r24, 0x01 ; 1
+ 2fa4: 80 83 st Z, r24
+ 2fa6: e1 eb ldi r30, 0xB1 ; 177
+ 2fa8: f0 e0 ldi r31, 0x00 ; 0
+ 2faa: 80 81 ld r24, Z
+ 2fac: 84 60 ori r24, 0x04 ; 4
+ 2fae: 80 83 st Z, r24
+ 2fb0: e0 eb ldi r30, 0xB0 ; 176
+ 2fb2: f0 e0 ldi r31, 0x00 ; 0
+ 2fb4: 80 81 ld r24, Z
+ 2fb6: 81 60 ori r24, 0x01 ; 1
+ 2fb8: 80 83 st Z, r24
+ 2fba: ea e7 ldi r30, 0x7A ; 122
+ 2fbc: f0 e0 ldi r31, 0x00 ; 0
+ 2fbe: 80 81 ld r24, Z
+ 2fc0: 84 60 ori r24, 0x04 ; 4
+ 2fc2: 80 83 st Z, r24
+ 2fc4: 80 81 ld r24, Z
+ 2fc6: 82 60 ori r24, 0x02 ; 2
+ 2fc8: 80 83 st Z, r24
+ 2fca: 80 81 ld r24, Z
+ 2fcc: 81 60 ori r24, 0x01 ; 1
+ 2fce: 80 83 st Z, r24
+ 2fd0: 80 81 ld r24, Z
+ 2fd2: 80 68 ori r24, 0x80 ; 128
+ 2fd4: 80 83 st Z, r24
+ 2fd6: 10 92 c1 00 sts 0x00C1, r1
+ 2fda: 08 95 ret
+
+00002fdc <analogReference>:
+ 2fdc: 80 93 ad 01 sts 0x01AD, r24
+ 2fe0: 08 95 ret
+
+00002fe2 <analogRead>:
+ 2fe2: 8e 30 cpi r24, 0x0E ; 14
+ 2fe4: 08 f0 brcs .+2 ; 0x2fe8 <analogRead+0x6>
+ 2fe6: 8e 50 subi r24, 0x0E ; 14
+ 2fe8: 87 70 andi r24, 0x07 ; 7
+ 2fea: 90 91 ad 01 lds r25, 0x01AD
+ 2fee: 92 95 swap r25
+ 2ff0: 99 0f add r25, r25
+ 2ff2: 99 0f add r25, r25
+ 2ff4: 90 7c andi r25, 0xC0 ; 192
+ 2ff6: 98 2b or r25, r24
+ 2ff8: 90 93 7c 00 sts 0x007C, r25
+ 2ffc: 80 91 7a 00 lds r24, 0x007A
+ 3000: 80 64 ori r24, 0x40 ; 64
+ 3002: 80 93 7a 00 sts 0x007A, r24
+ 3006: 80 91 7a 00 lds r24, 0x007A
+ 300a: 86 fd sbrc r24, 6
+ 300c: fc cf rjmp .-8 ; 0x3006 <analogRead+0x24>
+ 300e: 20 91 78 00 lds r18, 0x0078
+ 3012: 30 91 79 00 lds r19, 0x0079
+ 3016: 93 2f mov r25, r19
+ 3018: 80 e0 ldi r24, 0x00 ; 0
+ 301a: 30 e0 ldi r19, 0x00 ; 0
+ 301c: 28 2b or r18, r24
+ 301e: 39 2b or r19, r25
+ 3020: c9 01 movw r24, r18
+ 3022: 08 95 ret
+
+00003024 <analogWrite>:
+ 3024: 1f 93 push r17
+ 3026: cf 93 push r28
+ 3028: df 93 push r29
+ 302a: 18 2f mov r17, r24
+ 302c: eb 01 movw r28, r22
+ 302e: 61 e0 ldi r22, 0x01 ; 1
+ 3030: 0e 94 9f 18 call 0x313e ; 0x313e <pinMode>
+ 3034: 20 97 sbiw r28, 0x00 ; 0
+ 3036: 09 f4 brne .+2 ; 0x303a <analogWrite+0x16>
+ 3038: 4a c0 rjmp .+148 ; 0x30ce <analogWrite+0xaa>
+ 303a: cf 3f cpi r28, 0xFF ; 255
+ 303c: d1 05 cpc r29, r1
+ 303e: 09 f4 brne .+2 ; 0x3042 <analogWrite+0x1e>
+ 3040: 49 c0 rjmp .+146 ; 0x30d4 <analogWrite+0xb0>
+ 3042: e1 2f mov r30, r17
+ 3044: f0 e0 ldi r31, 0x00 ; 0
+ 3046: e1 55 subi r30, 0x51 ; 81
+ 3048: ff 4f sbci r31, 0xFF ; 255
+ 304a: e4 91 lpm r30, Z+
+ 304c: e3 30 cpi r30, 0x03 ; 3
+ 304e: c1 f0 breq .+48 ; 0x3080 <analogWrite+0x5c>
+ 3050: e4 30 cpi r30, 0x04 ; 4
+ 3052: 28 f4 brcc .+10 ; 0x305e <analogWrite+0x3a>
+ 3054: e1 30 cpi r30, 0x01 ; 1
+ 3056: 51 f0 breq .+20 ; 0x306c <analogWrite+0x48>
+ 3058: e2 30 cpi r30, 0x02 ; 2
+ 305a: b1 f5 brne .+108 ; 0x30c8 <analogWrite+0xa4>
+ 305c: 0c c0 rjmp .+24 ; 0x3076 <analogWrite+0x52>
+ 305e: e6 30 cpi r30, 0x06 ; 6
+ 3060: 19 f1 breq .+70 ; 0x30a8 <analogWrite+0x84>
+ 3062: e7 30 cpi r30, 0x07 ; 7
+ 3064: 49 f1 breq .+82 ; 0x30b8 <analogWrite+0x94>
+ 3066: e4 30 cpi r30, 0x04 ; 4
+ 3068: 79 f5 brne .+94 ; 0x30c8 <analogWrite+0xa4>
+ 306a: 14 c0 rjmp .+40 ; 0x3094 <analogWrite+0x70>
+ 306c: 84 b5 in r24, 0x24 ; 36
+ 306e: 80 68 ori r24, 0x80 ; 128
+ 3070: 84 bd out 0x24, r24 ; 36
+ 3072: c7 bd out 0x27, r28 ; 39
+ 3074: 33 c0 rjmp .+102 ; 0x30dc <analogWrite+0xb8>
+ 3076: 84 b5 in r24, 0x24 ; 36
+ 3078: 80 62 ori r24, 0x20 ; 32
+ 307a: 84 bd out 0x24, r24 ; 36
+ 307c: c8 bd out 0x28, r28 ; 40
+ 307e: 2e c0 rjmp .+92 ; 0x30dc <analogWrite+0xb8>
+ 3080: 80 91 80 00 lds r24, 0x0080
+ 3084: 80 68 ori r24, 0x80 ; 128
+ 3086: 80 93 80 00 sts 0x0080, r24
+ 308a: d0 93 89 00 sts 0x0089, r29
+ 308e: c0 93 88 00 sts 0x0088, r28
+ 3092: 24 c0 rjmp .+72 ; 0x30dc <analogWrite+0xb8>
+ 3094: 80 91 80 00 lds r24, 0x0080
+ 3098: 80 62 ori r24, 0x20 ; 32
+ 309a: 80 93 80 00 sts 0x0080, r24
+ 309e: d0 93 8b 00 sts 0x008B, r29
+ 30a2: c0 93 8a 00 sts 0x008A, r28
+ 30a6: 1a c0 rjmp .+52 ; 0x30dc <analogWrite+0xb8>
+ 30a8: 80 91 b0 00 lds r24, 0x00B0
+ 30ac: 80 68 ori r24, 0x80 ; 128
+ 30ae: 80 93 b0 00 sts 0x00B0, r24
+ 30b2: c0 93 b3 00 sts 0x00B3, r28
+ 30b6: 12 c0 rjmp .+36 ; 0x30dc <analogWrite+0xb8>
+ 30b8: 80 91 b0 00 lds r24, 0x00B0
+ 30bc: 80 62 ori r24, 0x20 ; 32
+ 30be: 80 93 b0 00 sts 0x00B0, r24
+ 30c2: c0 93 b4 00 sts 0x00B4, r28
+ 30c6: 0a c0 rjmp .+20 ; 0x30dc <analogWrite+0xb8>
+ 30c8: c0 38 cpi r28, 0x80 ; 128
+ 30ca: d1 05 cpc r29, r1
+ 30cc: 1c f4 brge .+6 ; 0x30d4 <analogWrite+0xb0>
+ 30ce: 81 2f mov r24, r17
+ 30d0: 60 e0 ldi r22, 0x00 ; 0
+ 30d2: 02 c0 rjmp .+4 ; 0x30d8 <analogWrite+0xb4>
+ 30d4: 81 2f mov r24, r17
+ 30d6: 61 e0 ldi r22, 0x01 ; 1
+ 30d8: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 30dc: df 91 pop r29
+ 30de: cf 91 pop r28
+ 30e0: 1f 91 pop r17
+ 30e2: 08 95 ret
+
+000030e4 <turnOffPWM>:
+ 30e4: 83 30 cpi r24, 0x03 ; 3
+ 30e6: 71 f0 breq .+28 ; 0x3104 <turnOffPWM+0x20>
+ 30e8: 84 30 cpi r24, 0x04 ; 4
+ 30ea: 28 f4 brcc .+10 ; 0x30f6 <turnOffPWM+0x12>
+ 30ec: 81 30 cpi r24, 0x01 ; 1
+ 30ee: a1 f0 breq .+40 ; 0x3118 <turnOffPWM+0x34>
+ 30f0: 82 30 cpi r24, 0x02 ; 2
+ 30f2: 21 f5 brne .+72 ; 0x313c <turnOffPWM+0x58>
+ 30f4: 14 c0 rjmp .+40 ; 0x311e <turnOffPWM+0x3a>
+ 30f6: 86 30 cpi r24, 0x06 ; 6
+ 30f8: b1 f0 breq .+44 ; 0x3126 <turnOffPWM+0x42>
+ 30fa: 87 30 cpi r24, 0x07 ; 7
+ 30fc: d1 f0 breq .+52 ; 0x3132 <turnOffPWM+0x4e>
+ 30fe: 84 30 cpi r24, 0x04 ; 4
+ 3100: e9 f4 brne .+58 ; 0x313c <turnOffPWM+0x58>
+ 3102: 04 c0 rjmp .+8 ; 0x310c <turnOffPWM+0x28>
+ 3104: 80 91 80 00 lds r24, 0x0080
+ 3108: 8f 77 andi r24, 0x7F ; 127
+ 310a: 03 c0 rjmp .+6 ; 0x3112 <turnOffPWM+0x2e>
+ 310c: 80 91 80 00 lds r24, 0x0080
+ 3110: 8f 7d andi r24, 0xDF ; 223
+ 3112: 80 93 80 00 sts 0x0080, r24
+ 3116: 08 95 ret
+ 3118: 84 b5 in r24, 0x24 ; 36
+ 311a: 8f 77 andi r24, 0x7F ; 127
+ 311c: 02 c0 rjmp .+4 ; 0x3122 <turnOffPWM+0x3e>
+ 311e: 84 b5 in r24, 0x24 ; 36
+ 3120: 8f 7d andi r24, 0xDF ; 223
+ 3122: 84 bd out 0x24, r24 ; 36
+ 3124: 08 95 ret
+ 3126: 80 91 b0 00 lds r24, 0x00B0
+ 312a: 8f 77 andi r24, 0x7F ; 127
+ 312c: 80 93 b0 00 sts 0x00B0, r24
+ 3130: 08 95 ret
+ 3132: 80 91 b0 00 lds r24, 0x00B0
+ 3136: 8f 7d andi r24, 0xDF ; 223
+ 3138: 80 93 b0 00 sts 0x00B0, r24
+ 313c: 08 95 ret
+
+0000313e <pinMode>:
+ 313e: 90 e0 ldi r25, 0x00 ; 0
+ 3140: fc 01 movw r30, r24
+ 3142: e5 56 subi r30, 0x65 ; 101
+ 3144: ff 4f sbci r31, 0xFF ; 255
+ 3146: 24 91 lpm r18, Z+
+ 3148: fc 01 movw r30, r24
+ 314a: e9 57 subi r30, 0x79 ; 121
+ 314c: ff 4f sbci r31, 0xFF ; 255
+ 314e: e4 91 lpm r30, Z+
+ 3150: ee 23 and r30, r30
+ 3152: c1 f0 breq .+48 ; 0x3184 <pinMode+0x46>
+ 3154: f0 e0 ldi r31, 0x00 ; 0
+ 3156: ee 0f add r30, r30
+ 3158: ff 1f adc r31, r31
+ 315a: e7 59 subi r30, 0x97 ; 151
+ 315c: ff 4f sbci r31, 0xFF ; 255
+ 315e: 85 91 lpm r24, Z+
+ 3160: 94 91 lpm r25, Z+
+ 3162: dc 01 movw r26, r24
+ 3164: 66 23 and r22, r22
+ 3166: 41 f4 brne .+16 ; 0x3178 <pinMode+0x3a>
+ 3168: 9f b7 in r25, 0x3f ; 63
+ 316a: f8 94 cli
+ 316c: 8c 91 ld r24, X
+ 316e: 20 95 com r18
+ 3170: 82 23 and r24, r18
+ 3172: 8c 93 st X, r24
+ 3174: 9f bf out 0x3f, r25 ; 63
+ 3176: 08 95 ret
+ 3178: 9f b7 in r25, 0x3f ; 63
+ 317a: f8 94 cli
+ 317c: 8c 91 ld r24, X
+ 317e: 82 2b or r24, r18
+ 3180: 8c 93 st X, r24
+ 3182: 9f bf out 0x3f, r25 ; 63
+ 3184: 08 95 ret
+
+00003186 <digitalWrite>:
+ 3186: 0f 93 push r16
+ 3188: 1f 93 push r17
+ 318a: df 93 push r29
+ 318c: cf 93 push r28
+ 318e: 0f 92 push r0
+ 3190: cd b7 in r28, 0x3d ; 61
+ 3192: de b7 in r29, 0x3e ; 62
+ 3194: 28 2f mov r18, r24
+ 3196: 30 e0 ldi r19, 0x00 ; 0
+ 3198: f9 01 movw r30, r18
+ 319a: e1 55 subi r30, 0x51 ; 81
+ 319c: ff 4f sbci r31, 0xFF ; 255
+ 319e: 84 91 lpm r24, Z+
+ 31a0: f9 01 movw r30, r18
+ 31a2: e5 56 subi r30, 0x65 ; 101
+ 31a4: ff 4f sbci r31, 0xFF ; 255
+ 31a6: 14 91 lpm r17, Z+
+ 31a8: 29 57 subi r18, 0x79 ; 121
+ 31aa: 3f 4f sbci r19, 0xFF ; 255
+ 31ac: f9 01 movw r30, r18
+ 31ae: 04 91 lpm r16, Z+
+ 31b0: 00 23 and r16, r16
+ 31b2: d9 f0 breq .+54 ; 0x31ea <digitalWrite+0x64>
+ 31b4: 88 23 and r24, r24
+ 31b6: 21 f0 breq .+8 ; 0x31c0 <digitalWrite+0x3a>
+ 31b8: 69 83 std Y+1, r22 ; 0x01
+ 31ba: 0e 94 72 18 call 0x30e4 ; 0x30e4 <turnOffPWM>
+ 31be: 69 81 ldd r22, Y+1 ; 0x01
+ 31c0: e0 2f mov r30, r16
+ 31c2: f0 e0 ldi r31, 0x00 ; 0
+ 31c4: ee 0f add r30, r30
+ 31c6: ff 1f adc r31, r31
+ 31c8: ed 58 subi r30, 0x8D ; 141
+ 31ca: ff 4f sbci r31, 0xFF ; 255
+ 31cc: 85 91 lpm r24, Z+
+ 31ce: 94 91 lpm r25, Z+
+ 31d0: dc 01 movw r26, r24
+ 31d2: 9f b7 in r25, 0x3f ; 63
+ 31d4: f8 94 cli
+ 31d6: 66 23 and r22, r22
+ 31d8: 21 f4 brne .+8 ; 0x31e2 <digitalWrite+0x5c>
+ 31da: 8c 91 ld r24, X
+ 31dc: 10 95 com r17
+ 31de: 81 23 and r24, r17
+ 31e0: 02 c0 rjmp .+4 ; 0x31e6 <digitalWrite+0x60>
+ 31e2: 8c 91 ld r24, X
+ 31e4: 81 2b or r24, r17
+ 31e6: 8c 93 st X, r24
+ 31e8: 9f bf out 0x3f, r25 ; 63
+ 31ea: 0f 90 pop r0
+ 31ec: cf 91 pop r28
+ 31ee: df 91 pop r29
+ 31f0: 1f 91 pop r17
+ 31f2: 0f 91 pop r16
+ 31f4: 08 95 ret
+
+000031f6 <digitalRead>:
+ 31f6: 0f 93 push r16
+ 31f8: 1f 93 push r17
+ 31fa: 28 2f mov r18, r24
+ 31fc: 30 e0 ldi r19, 0x00 ; 0
+ 31fe: f9 01 movw r30, r18
+ 3200: e1 55 subi r30, 0x51 ; 81
+ 3202: ff 4f sbci r31, 0xFF ; 255
+ 3204: 84 91 lpm r24, Z+
+ 3206: f9 01 movw r30, r18
+ 3208: e5 56 subi r30, 0x65 ; 101
+ 320a: ff 4f sbci r31, 0xFF ; 255
+ 320c: 04 91 lpm r16, Z+
+ 320e: 29 57 subi r18, 0x79 ; 121
+ 3210: 3f 4f sbci r19, 0xFF ; 255
+ 3212: f9 01 movw r30, r18
+ 3214: 14 91 lpm r17, Z+
+ 3216: 11 23 and r17, r17
+ 3218: 91 f0 breq .+36 ; 0x323e <digitalRead+0x48>
+ 321a: 88 23 and r24, r24
+ 321c: 11 f0 breq .+4 ; 0x3222 <digitalRead+0x2c>
+ 321e: 0e 94 72 18 call 0x30e4 ; 0x30e4 <turnOffPWM>
+ 3222: e1 2f mov r30, r17
+ 3224: f0 e0 ldi r31, 0x00 ; 0
+ 3226: ee 0f add r30, r30
+ 3228: ff 1f adc r31, r31
+ 322a: e3 58 subi r30, 0x83 ; 131
+ 322c: ff 4f sbci r31, 0xFF ; 255
+ 322e: 85 91 lpm r24, Z+
+ 3230: 94 91 lpm r25, Z+
+ 3232: dc 01 movw r26, r24
+ 3234: 8c 91 ld r24, X
+ 3236: 80 23 and r24, r16
+ 3238: 21 e0 ldi r18, 0x01 ; 1
+ 323a: 30 e0 ldi r19, 0x00 ; 0
+ 323c: 11 f4 brne .+4 ; 0x3242 <digitalRead+0x4c>
+ 323e: 20 e0 ldi r18, 0x00 ; 0
+ 3240: 30 e0 ldi r19, 0x00 ; 0
+ 3242: c9 01 movw r24, r18
+ 3244: 1f 91 pop r17
+ 3246: 0f 91 pop r16
+ 3248: 08 95 ret
+
+0000324a <pulseIn>:
+ 324a: 8f 92 push r8
+ 324c: 9f 92 push r9
+ 324e: af 92 push r10
+ 3250: bf 92 push r11
+ 3252: cf 92 push r12
+ 3254: df 92 push r13
+ 3256: ef 92 push r14
+ 3258: ff 92 push r15
+ 325a: 0f 93 push r16
+ 325c: 1f 93 push r17
+ 325e: 90 e0 ldi r25, 0x00 ; 0
+ 3260: fc 01 movw r30, r24
+ 3262: e5 56 subi r30, 0x65 ; 101
+ 3264: ff 4f sbci r31, 0xFF ; 255
+ 3266: 94 90 lpm r9, Z+
+ 3268: 89 57 subi r24, 0x79 ; 121
+ 326a: 9f 4f sbci r25, 0xFF ; 255
+ 326c: fc 01 movw r30, r24
+ 326e: e4 90 lpm r14, Z+
+ 3270: 66 23 and r22, r22
+ 3272: 11 f4 brne .+4 ; 0x3278 <pulseIn+0x2e>
+ 3274: 88 24 eor r8, r8
+ 3276: 01 c0 rjmp .+2 ; 0x327a <pulseIn+0x30>
+ 3278: 89 2c mov r8, r9
+ 327a: ca 01 movw r24, r20
+ 327c: b9 01 movw r22, r18
+ 327e: 20 e4 ldi r18, 0x40 ; 64
+ 3280: 3f e1 ldi r19, 0x1F ; 31
+ 3282: 40 e0 ldi r20, 0x00 ; 0
+ 3284: 50 e0 ldi r21, 0x00 ; 0
+ 3286: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 328a: 20 e8 ldi r18, 0x80 ; 128
+ 328c: 3e e3 ldi r19, 0x3E ; 62
+ 328e: 40 e0 ldi r20, 0x00 ; 0
+ 3290: 50 e0 ldi r21, 0x00 ; 0
+ 3292: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 3296: 59 01 movw r10, r18
+ 3298: 6a 01 movw r12, r20
+ 329a: 80 e0 ldi r24, 0x00 ; 0
+ 329c: 90 e0 ldi r25, 0x00 ; 0
+ 329e: dc 01 movw r26, r24
+ 32a0: 6e 2d mov r22, r14
+ 32a2: 70 e0 ldi r23, 0x00 ; 0
+ 32a4: fb 01 movw r30, r22
+ 32a6: ee 0f add r30, r30
+ 32a8: ff 1f adc r31, r31
+ 32aa: e3 58 subi r30, 0x83 ; 131
+ 32ac: ff 4f sbci r31, 0xFF ; 255
+ 32ae: 25 91 lpm r18, Z+
+ 32b0: 34 91 lpm r19, Z+
+ 32b2: 09 c0 rjmp .+18 ; 0x32c6 <pulseIn+0x7c>
+ 32b4: 8a 15 cp r24, r10
+ 32b6: 9b 05 cpc r25, r11
+ 32b8: ac 05 cpc r26, r12
+ 32ba: bd 05 cpc r27, r13
+ 32bc: 09 f4 brne .+2 ; 0x32c0 <pulseIn+0x76>
+ 32be: 4d c0 rjmp .+154 ; 0x335a <pulseIn+0x110>
+ 32c0: 01 96 adiw r24, 0x01 ; 1
+ 32c2: a1 1d adc r26, r1
+ 32c4: b1 1d adc r27, r1
+ 32c6: f9 01 movw r30, r18
+ 32c8: 40 81 ld r20, Z
+ 32ca: 49 21 and r20, r9
+ 32cc: 48 15 cp r20, r8
+ 32ce: 91 f3 breq .-28 ; 0x32b4 <pulseIn+0x6a>
+ 32d0: 0a c0 rjmp .+20 ; 0x32e6 <pulseIn+0x9c>
+ 32d2: 8a 15 cp r24, r10
+ 32d4: 9b 05 cpc r25, r11
+ 32d6: ac 05 cpc r26, r12
+ 32d8: bd 05 cpc r27, r13
+ 32da: 09 f4 brne .+2 ; 0x32de <pulseIn+0x94>
+ 32dc: 3e c0 rjmp .+124 ; 0x335a <pulseIn+0x110>
+ 32de: 01 96 adiw r24, 0x01 ; 1
+ 32e0: a1 1d adc r26, r1
+ 32e2: b1 1d adc r27, r1
+ 32e4: 07 c0 rjmp .+14 ; 0x32f4 <pulseIn+0xaa>
+ 32e6: 66 0f add r22, r22
+ 32e8: 77 1f adc r23, r23
+ 32ea: 63 58 subi r22, 0x83 ; 131
+ 32ec: 7f 4f sbci r23, 0xFF ; 255
+ 32ee: fb 01 movw r30, r22
+ 32f0: 25 91 lpm r18, Z+
+ 32f2: 34 91 lpm r19, Z+
+ 32f4: f9 01 movw r30, r18
+ 32f6: 40 81 ld r20, Z
+ 32f8: 49 21 and r20, r9
+ 32fa: 48 15 cp r20, r8
+ 32fc: 51 f7 brne .-44 ; 0x32d2 <pulseIn+0x88>
+ 32fe: 20 e0 ldi r18, 0x00 ; 0
+ 3300: 30 e0 ldi r19, 0x00 ; 0
+ 3302: a9 01 movw r20, r18
+ 3304: fb 01 movw r30, r22
+ 3306: 65 91 lpm r22, Z+
+ 3308: 74 91 lpm r23, Z+
+ 330a: 0f c0 rjmp .+30 ; 0x332a <pulseIn+0xe0>
+ 330c: 79 01 movw r14, r18
+ 330e: 8a 01 movw r16, r20
+ 3310: e8 0e add r14, r24
+ 3312: f9 1e adc r15, r25
+ 3314: 0a 1f adc r16, r26
+ 3316: 1b 1f adc r17, r27
+ 3318: ea 14 cp r14, r10
+ 331a: fb 04 cpc r15, r11
+ 331c: 0c 05 cpc r16, r12
+ 331e: 1d 05 cpc r17, r13
+ 3320: e1 f0 breq .+56 ; 0x335a <pulseIn+0x110>
+ 3322: 2f 5f subi r18, 0xFF ; 255
+ 3324: 3f 4f sbci r19, 0xFF ; 255
+ 3326: 4f 4f sbci r20, 0xFF ; 255
+ 3328: 5f 4f sbci r21, 0xFF ; 255
+ 332a: fb 01 movw r30, r22
+ 332c: e0 81 ld r30, Z
+ 332e: e9 21 and r30, r9
+ 3330: e8 15 cp r30, r8
+ 3332: 61 f3 breq .-40 ; 0x330c <pulseIn+0xc2>
+ 3334: ca 01 movw r24, r20
+ 3336: b9 01 movw r22, r18
+ 3338: 28 e0 ldi r18, 0x08 ; 8
+ 333a: 32 e5 ldi r19, 0x52 ; 82
+ 333c: 40 e0 ldi r20, 0x00 ; 0
+ 333e: 50 e0 ldi r21, 0x00 ; 0
+ 3340: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 3344: 60 58 subi r22, 0x80 ; 128
+ 3346: 71 4c sbci r23, 0xC1 ; 193
+ 3348: 8f 4f sbci r24, 0xFF ; 255
+ 334a: 9f 4f sbci r25, 0xFF ; 255
+ 334c: 20 e4 ldi r18, 0x40 ; 64
+ 334e: 3f e1 ldi r19, 0x1F ; 31
+ 3350: 40 e0 ldi r20, 0x00 ; 0
+ 3352: 50 e0 ldi r21, 0x00 ; 0
+ 3354: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 3358: 03 c0 rjmp .+6 ; 0x3360 <pulseIn+0x116>
+ 335a: 20 e0 ldi r18, 0x00 ; 0
+ 335c: 30 e0 ldi r19, 0x00 ; 0
+ 335e: a9 01 movw r20, r18
+ 3360: b9 01 movw r22, r18
+ 3362: ca 01 movw r24, r20
+ 3364: 1f 91 pop r17
+ 3366: 0f 91 pop r16
+ 3368: ff 90 pop r15
+ 336a: ef 90 pop r14
+ 336c: df 90 pop r13
+ 336e: cf 90 pop r12
+ 3370: bf 90 pop r11
+ 3372: af 90 pop r10
+ 3374: 9f 90 pop r9
+ 3376: 8f 90 pop r8
+ 3378: 08 95 ret
+
+0000337a <shiftIn>:
+ 337a: cf 92 push r12
+ 337c: df 92 push r13
+ 337e: ef 92 push r14
+ 3380: ff 92 push r15
+ 3382: 0f 93 push r16
+ 3384: 1f 93 push r17
+ 3386: cf 93 push r28
+ 3388: df 93 push r29
+ 338a: e8 2e mov r14, r24
+ 338c: f6 2e mov r15, r22
+ 338e: c4 2e mov r12, r20
+ 3390: c7 e0 ldi r28, 0x07 ; 7
+ 3392: d0 e0 ldi r29, 0x00 ; 0
+ 3394: dd 24 eor r13, r13
+ 3396: 07 e0 ldi r16, 0x07 ; 7
+ 3398: 10 e0 ldi r17, 0x00 ; 0
+ 339a: 8f 2d mov r24, r15
+ 339c: 61 e0 ldi r22, 0x01 ; 1
+ 339e: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 33a2: cc 20 and r12, r12
+ 33a4: 71 f4 brne .+28 ; 0x33c2 <shiftIn+0x48>
+ 33a6: 8e 2d mov r24, r14
+ 33a8: 0e 94 fb 18 call 0x31f6 ; 0x31f6 <digitalRead>
+ 33ac: 98 01 movw r18, r16
+ 33ae: 2c 1b sub r18, r28
+ 33b0: 3d 0b sbc r19, r29
+ 33b2: ac 01 movw r20, r24
+ 33b4: 02 c0 rjmp .+4 ; 0x33ba <shiftIn+0x40>
+ 33b6: 44 0f add r20, r20
+ 33b8: 55 1f adc r21, r21
+ 33ba: 2a 95 dec r18
+ 33bc: e2 f7 brpl .-8 ; 0x33b6 <shiftIn+0x3c>
+ 33be: 9a 01 movw r18, r20
+ 33c0: 0a c0 rjmp .+20 ; 0x33d6 <shiftIn+0x5c>
+ 33c2: 8e 2d mov r24, r14
+ 33c4: 0e 94 fb 18 call 0x31f6 ; 0x31f6 <digitalRead>
+ 33c8: 9c 01 movw r18, r24
+ 33ca: 0c 2e mov r0, r28
+ 33cc: 02 c0 rjmp .+4 ; 0x33d2 <shiftIn+0x58>
+ 33ce: 22 0f add r18, r18
+ 33d0: 33 1f adc r19, r19
+ 33d2: 0a 94 dec r0
+ 33d4: e2 f7 brpl .-8 ; 0x33ce <shiftIn+0x54>
+ 33d6: d2 2a or r13, r18
+ 33d8: 8f 2d mov r24, r15
+ 33da: 60 e0 ldi r22, 0x00 ; 0
+ 33dc: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 33e0: 21 97 sbiw r28, 0x01 ; 1
+ 33e2: 5f ef ldi r21, 0xFF ; 255
+ 33e4: cf 3f cpi r28, 0xFF ; 255
+ 33e6: d5 07 cpc r29, r21
+ 33e8: c1 f6 brne .-80 ; 0x339a <shiftIn+0x20>
+ 33ea: 8d 2d mov r24, r13
+ 33ec: df 91 pop r29
+ 33ee: cf 91 pop r28
+ 33f0: 1f 91 pop r17
+ 33f2: 0f 91 pop r16
+ 33f4: ff 90 pop r15
+ 33f6: ef 90 pop r14
+ 33f8: df 90 pop r13
+ 33fa: cf 90 pop r12
+ 33fc: 08 95 ret
+
+000033fe <shiftOut>:
+ 33fe: bf 92 push r11
+ 3400: cf 92 push r12
+ 3402: df 92 push r13
+ 3404: ef 92 push r14
+ 3406: ff 92 push r15
+ 3408: 0f 93 push r16
+ 340a: 1f 93 push r17
+ 340c: cf 93 push r28
+ 340e: df 93 push r29
+ 3410: c8 2e mov r12, r24
+ 3412: d6 2e mov r13, r22
+ 3414: b4 2e mov r11, r20
+ 3416: c7 e0 ldi r28, 0x07 ; 7
+ 3418: d0 e0 ldi r29, 0x00 ; 0
+ 341a: 02 2f mov r16, r18
+ 341c: 10 e0 ldi r17, 0x00 ; 0
+ 341e: 87 e0 ldi r24, 0x07 ; 7
+ 3420: e8 2e mov r14, r24
+ 3422: f1 2c mov r15, r1
+ 3424: bb 20 and r11, r11
+ 3426: 59 f4 brne .+22 ; 0x343e <shiftOut+0x40>
+ 3428: 97 01 movw r18, r14
+ 342a: 2c 1b sub r18, r28
+ 342c: 3d 0b sbc r19, r29
+ 342e: c8 01 movw r24, r16
+ 3430: 02 c0 rjmp .+4 ; 0x3436 <shiftOut+0x38>
+ 3432: 95 95 asr r25
+ 3434: 87 95 ror r24
+ 3436: 2a 95 dec r18
+ 3438: e2 f7 brpl .-8 ; 0x3432 <shiftOut+0x34>
+ 343a: 9c 01 movw r18, r24
+ 343c: 07 c0 rjmp .+14 ; 0x344c <shiftOut+0x4e>
+ 343e: 98 01 movw r18, r16
+ 3440: 0c 2e mov r0, r28
+ 3442: 02 c0 rjmp .+4 ; 0x3448 <shiftOut+0x4a>
+ 3444: 35 95 asr r19
+ 3446: 27 95 ror r18
+ 3448: 0a 94 dec r0
+ 344a: e2 f7 brpl .-8 ; 0x3444 <shiftOut+0x46>
+ 344c: 62 2f mov r22, r18
+ 344e: 61 70 andi r22, 0x01 ; 1
+ 3450: 8c 2d mov r24, r12
+ 3452: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 3456: 8d 2d mov r24, r13
+ 3458: 61 e0 ldi r22, 0x01 ; 1
+ 345a: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 345e: 8d 2d mov r24, r13
+ 3460: 60 e0 ldi r22, 0x00 ; 0
+ 3462: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 3466: 21 97 sbiw r28, 0x01 ; 1
+ 3468: 9f ef ldi r25, 0xFF ; 255
+ 346a: cf 3f cpi r28, 0xFF ; 255
+ 346c: d9 07 cpc r29, r25
+ 346e: d1 f6 brne .-76 ; 0x3424 <shiftOut+0x26>
+ 3470: df 91 pop r29
+ 3472: cf 91 pop r28
+ 3474: 1f 91 pop r17
+ 3476: 0f 91 pop r16
+ 3478: ff 90 pop r15
+ 347a: ef 90 pop r14
+ 347c: df 90 pop r13
+ 347e: cf 90 pop r12
+ 3480: bf 90 pop r11
+ 3482: 08 95 ret
+
+00003484 <_ZN7TwoWire9availableEv>:
+ 3484: 20 91 eb 03 lds r18, 0x03EB
+ 3488: 30 e0 ldi r19, 0x00 ; 0
+ 348a: 80 91 ea 03 lds r24, 0x03EA
+ 348e: 28 1b sub r18, r24
+ 3490: 31 09 sbc r19, r1
+ 3492: c9 01 movw r24, r18
+ 3494: 08 95 ret
+
+00003496 <_ZN7TwoWire4readEv>:
+ 3496: 80 91 ea 03 lds r24, 0x03EA
+ 349a: 90 91 eb 03 lds r25, 0x03EB
+ 349e: 89 17 cp r24, r25
+ 34a0: 50 f4 brcc .+20 ; 0x34b6 <_ZN7TwoWire4readEv+0x20>
+ 34a2: e8 2f mov r30, r24
+ 34a4: f0 e0 ldi r31, 0x00 ; 0
+ 34a6: e6 53 subi r30, 0x36 ; 54
+ 34a8: fc 4f sbci r31, 0xFC ; 252
+ 34aa: 20 81 ld r18, Z
+ 34ac: 30 e0 ldi r19, 0x00 ; 0
+ 34ae: 8f 5f subi r24, 0xFF ; 255
+ 34b0: 80 93 ea 03 sts 0x03EA, r24
+ 34b4: 02 c0 rjmp .+4 ; 0x34ba <_ZN7TwoWire4readEv+0x24>
+ 34b6: 2f ef ldi r18, 0xFF ; 255
+ 34b8: 3f ef ldi r19, 0xFF ; 255
+ 34ba: c9 01 movw r24, r18
+ 34bc: 08 95 ret
+
+000034be <_ZN7TwoWire4peekEv>:
+ 34be: e0 91 ea 03 lds r30, 0x03EA
+ 34c2: 80 91 eb 03 lds r24, 0x03EB
+ 34c6: e8 17 cp r30, r24
+ 34c8: 30 f4 brcc .+12 ; 0x34d6 <_ZN7TwoWire4peekEv+0x18>
+ 34ca: f0 e0 ldi r31, 0x00 ; 0
+ 34cc: e6 53 subi r30, 0x36 ; 54
+ 34ce: fc 4f sbci r31, 0xFC ; 252
+ 34d0: 20 81 ld r18, Z
+ 34d2: 30 e0 ldi r19, 0x00 ; 0
+ 34d4: 02 c0 rjmp .+4 ; 0x34da <_ZN7TwoWire4peekEv+0x1c>
+ 34d6: 2f ef ldi r18, 0xFF ; 255
+ 34d8: 3f ef ldi r19, 0xFF ; 255
+ 34da: c9 01 movw r24, r18
+ 34dc: 08 95 ret
+
+000034de <_ZN7TwoWire5flushEv>:
+ 34de: 08 95 ret
+
+000034e0 <_ZN7TwoWire16onReceiveServiceEPhi>:
+ 34e0: cf 93 push r28
+ 34e2: df 93 push r29
+ 34e4: 9c 01 movw r18, r24
+ 34e6: cb 01 movw r24, r22
+ 34e8: e0 91 12 04 lds r30, 0x0412
+ 34ec: f0 91 13 04 lds r31, 0x0413
+ 34f0: 30 97 sbiw r30, 0x00 ; 0
+ 34f2: d9 f0 breq .+54 ; 0x352a <_ZN7TwoWire16onReceiveServiceEPhi+0x4a>
+ 34f4: 50 91 ea 03 lds r21, 0x03EA
+ 34f8: 40 91 eb 03 lds r20, 0x03EB
+ 34fc: 54 17 cp r21, r20
+ 34fe: a8 f0 brcs .+42 ; 0x352a <_ZN7TwoWire16onReceiveServiceEPhi+0x4a>
+ 3500: 60 e0 ldi r22, 0x00 ; 0
+ 3502: 09 c0 rjmp .+18 ; 0x3516 <_ZN7TwoWire16onReceiveServiceEPhi+0x36>
+ 3504: da 01 movw r26, r20
+ 3506: a6 53 subi r26, 0x36 ; 54
+ 3508: bc 4f sbci r27, 0xFC ; 252
+ 350a: 42 0f add r20, r18
+ 350c: 53 1f adc r21, r19
+ 350e: ea 01 movw r28, r20
+ 3510: 48 81 ld r20, Y
+ 3512: 4c 93 st X, r20
+ 3514: 6f 5f subi r22, 0xFF ; 255
+ 3516: 46 2f mov r20, r22
+ 3518: 50 e0 ldi r21, 0x00 ; 0
+ 351a: 48 17 cp r20, r24
+ 351c: 59 07 cpc r21, r25
+ 351e: 94 f3 brlt .-28 ; 0x3504 <_ZN7TwoWire16onReceiveServiceEPhi+0x24>
+ 3520: 10 92 ea 03 sts 0x03EA, r1
+ 3524: 80 93 eb 03 sts 0x03EB, r24
+ 3528: 09 95 icall
+ 352a: df 91 pop r29
+ 352c: cf 91 pop r28
+ 352e: 08 95 ret
+
+00003530 <_ZN7TwoWire16onRequestServiceEv>:
+ 3530: e0 91 10 04 lds r30, 0x0410
+ 3534: f0 91 11 04 lds r31, 0x0411
+ 3538: 30 97 sbiw r30, 0x00 ; 0
+ 353a: 29 f0 breq .+10 ; 0x3546 <_ZN7TwoWire16onRequestServiceEv+0x16>
+ 353c: 10 92 0d 04 sts 0x040D, r1
+ 3540: 10 92 0e 04 sts 0x040E, r1
+ 3544: 09 95 icall
+ 3546: 08 95 ret
+
+00003548 <_ZN7TwoWire5writeEPKhj>:
+ 3548: cf 92 push r12
+ 354a: df 92 push r13
+ 354c: ef 92 push r14
+ 354e: ff 92 push r15
+ 3550: 0f 93 push r16
+ 3552: 1f 93 push r17
+ 3554: cf 93 push r28
+ 3556: df 93 push r29
+ 3558: 6c 01 movw r12, r24
+ 355a: cb 01 movw r24, r22
+ 355c: ea 01 movw r28, r20
+ 355e: 20 91 0f 04 lds r18, 0x040F
+ 3562: 22 23 and r18, r18
+ 3564: b1 f0 breq .+44 ; 0x3592 <_ZN7TwoWire5writeEPKhj+0x4a>
+ 3566: e6 2e mov r14, r22
+ 3568: f9 2e mov r15, r25
+ 356a: 00 e0 ldi r16, 0x00 ; 0
+ 356c: 10 e0 ldi r17, 0x00 ; 0
+ 356e: 0d c0 rjmp .+26 ; 0x358a <_ZN7TwoWire5writeEPKhj+0x42>
+ 3570: d7 01 movw r26, r14
+ 3572: 6d 91 ld r22, X+
+ 3574: 7d 01 movw r14, r26
+ 3576: d6 01 movw r26, r12
+ 3578: ed 91 ld r30, X+
+ 357a: fc 91 ld r31, X
+ 357c: 01 90 ld r0, Z+
+ 357e: f0 81 ld r31, Z
+ 3580: e0 2d mov r30, r0
+ 3582: c6 01 movw r24, r12
+ 3584: 09 95 icall
+ 3586: 0f 5f subi r16, 0xFF ; 255
+ 3588: 1f 4f sbci r17, 0xFF ; 255
+ 358a: 0c 17 cp r16, r28
+ 358c: 1d 07 cpc r17, r29
+ 358e: 80 f3 brcs .-32 ; 0x3570 <_ZN7TwoWire5writeEPKhj+0x28>
+ 3590: 03 c0 rjmp .+6 ; 0x3598 <_ZN7TwoWire5writeEPKhj+0x50>
+ 3592: 64 2f mov r22, r20
+ 3594: 0e 94 19 1c call 0x3832 ; 0x3832 <twi_transmit>
+ 3598: ce 01 movw r24, r28
+ 359a: df 91 pop r29
+ 359c: cf 91 pop r28
+ 359e: 1f 91 pop r17
+ 35a0: 0f 91 pop r16
+ 35a2: ff 90 pop r15
+ 35a4: ef 90 pop r14
+ 35a6: df 90 pop r13
+ 35a8: cf 90 pop r12
+ 35aa: 08 95 ret
+
+000035ac <_ZN7TwoWire5writeEh>:
+ 35ac: df 93 push r29
+ 35ae: cf 93 push r28
+ 35b0: 0f 92 push r0
+ 35b2: cd b7 in r28, 0x3d ; 61
+ 35b4: de b7 in r29, 0x3e ; 62
+ 35b6: 69 83 std Y+1, r22 ; 0x01
+ 35b8: 20 91 0f 04 lds r18, 0x040F
+ 35bc: 22 23 and r18, r18
+ 35be: d1 f0 breq .+52 ; 0x35f4 <_ZN7TwoWire5writeEh+0x48>
+ 35c0: 20 91 0e 04 lds r18, 0x040E
+ 35c4: 20 32 cpi r18, 0x20 ; 32
+ 35c6: 40 f0 brcs .+16 ; 0x35d8 <_ZN7TwoWire5writeEh+0x2c>
+ 35c8: 21 e0 ldi r18, 0x01 ; 1
+ 35ca: 30 e0 ldi r19, 0x00 ; 0
+ 35cc: fc 01 movw r30, r24
+ 35ce: 33 83 std Z+3, r19 ; 0x03
+ 35d0: 22 83 std Z+2, r18 ; 0x02
+ 35d2: 20 e0 ldi r18, 0x00 ; 0
+ 35d4: 30 e0 ldi r19, 0x00 ; 0
+ 35d6: 15 c0 rjmp .+42 ; 0x3602 <_ZN7TwoWire5writeEh+0x56>
+ 35d8: 80 91 0d 04 lds r24, 0x040D
+ 35dc: e8 2f mov r30, r24
+ 35de: f0 e0 ldi r31, 0x00 ; 0
+ 35e0: e3 51 subi r30, 0x13 ; 19
+ 35e2: fc 4f sbci r31, 0xFC ; 252
+ 35e4: 99 81 ldd r25, Y+1 ; 0x01
+ 35e6: 90 83 st Z, r25
+ 35e8: 8f 5f subi r24, 0xFF ; 255
+ 35ea: 80 93 0d 04 sts 0x040D, r24
+ 35ee: 80 93 0e 04 sts 0x040E, r24
+ 35f2: 05 c0 rjmp .+10 ; 0x35fe <_ZN7TwoWire5writeEh+0x52>
+ 35f4: ce 01 movw r24, r28
+ 35f6: 01 96 adiw r24, 0x01 ; 1
+ 35f8: 61 e0 ldi r22, 0x01 ; 1
+ 35fa: 0e 94 19 1c call 0x3832 ; 0x3832 <twi_transmit>
+ 35fe: 21 e0 ldi r18, 0x01 ; 1
+ 3600: 30 e0 ldi r19, 0x00 ; 0
+ 3602: c9 01 movw r24, r18
+ 3604: 0f 90 pop r0
+ 3606: cf 91 pop r28
+ 3608: df 91 pop r29
+ 360a: 08 95 ret
+
+0000360c <_ZN7TwoWireC1Ev>:
+ 360c: fc 01 movw r30, r24
+ 360e: 13 82 std Z+3, r1 ; 0x03
+ 3610: 12 82 std Z+2, r1 ; 0x02
+ 3612: 28 ee ldi r18, 0xE8 ; 232
+ 3614: 33 e0 ldi r19, 0x03 ; 3
+ 3616: 40 e0 ldi r20, 0x00 ; 0
+ 3618: 50 e0 ldi r21, 0x00 ; 0
+ 361a: 24 83 std Z+4, r18 ; 0x04
+ 361c: 35 83 std Z+5, r19 ; 0x05
+ 361e: 46 83 std Z+6, r20 ; 0x06
+ 3620: 57 83 std Z+7, r21 ; 0x07
+ 3622: 82 eb ldi r24, 0xB2 ; 178
+ 3624: 91 e0 ldi r25, 0x01 ; 1
+ 3626: 91 83 std Z+1, r25 ; 0x01
+ 3628: 80 83 st Z, r24
+ 362a: 08 95 ret
+
+0000362c <_ZN7TwoWire5beginEv>:
+ 362c: 10 92 ea 03 sts 0x03EA, r1
+ 3630: 10 92 eb 03 sts 0x03EB, r1
+ 3634: 10 92 0d 04 sts 0x040D, r1
+ 3638: 10 92 0e 04 sts 0x040E, r1
+ 363c: 0e 94 86 1b call 0x370c ; 0x370c <twi_init>
+ 3640: 08 95 ret
+
+00003642 <_ZN7TwoWire5beginEh>:
+ 3642: cf 93 push r28
+ 3644: df 93 push r29
+ 3646: ec 01 movw r28, r24
+ 3648: 86 2f mov r24, r22
+ 364a: 0e 94 9f 1b call 0x373e ; 0x373e <twi_setAddress>
+ 364e: 88 e9 ldi r24, 0x98 ; 152
+ 3650: 9a e1 ldi r25, 0x1A ; 26
+ 3652: 0e 94 38 1c call 0x3870 ; 0x3870 <twi_attachSlaveTxEvent>
+ 3656: 80 e7 ldi r24, 0x70 ; 112
+ 3658: 9a e1 ldi r25, 0x1A ; 26
+ 365a: 0e 94 33 1c call 0x3866 ; 0x3866 <twi_attachSlaveRxEvent>
+ 365e: ce 01 movw r24, r28
+ 3660: 0e 94 16 1b call 0x362c ; 0x362c <_ZN7TwoWire5beginEv>
+ 3664: df 91 pop r29
+ 3666: cf 91 pop r28
+ 3668: 08 95 ret
+
+0000366a <_ZN7TwoWire5beginEi>:
+ 366a: 0e 94 21 1b call 0x3642 ; 0x3642 <_ZN7TwoWire5beginEh>
+ 366e: 08 95 ret
+
+00003670 <_ZN7TwoWire11requestFromEhh>:
+ 3670: 86 2f mov r24, r22
+ 3672: 41 32 cpi r20, 0x21 ; 33
+ 3674: 08 f0 brcs .+2 ; 0x3678 <_ZN7TwoWire11requestFromEhh+0x8>
+ 3676: 40 e2 ldi r20, 0x20 ; 32
+ 3678: 6a ec ldi r22, 0xCA ; 202
+ 367a: 73 e0 ldi r23, 0x03 ; 3
+ 367c: 0e 94 a3 1b call 0x3746 ; 0x3746 <twi_readFrom>
+ 3680: 10 92 ea 03 sts 0x03EA, r1
+ 3684: 80 93 eb 03 sts 0x03EB, r24
+ 3688: 08 95 ret
+
+0000368a <_ZN7TwoWire11requestFromEii>:
+ 368a: 0e 94 38 1b call 0x3670 ; 0x3670 <_ZN7TwoWire11requestFromEhh>
+ 368e: 08 95 ret
+
+00003690 <_ZN7TwoWire17beginTransmissionEh>:
+ 3690: 81 e0 ldi r24, 0x01 ; 1
+ 3692: 80 93 0f 04 sts 0x040F, r24
+ 3696: 60 93 ec 03 sts 0x03EC, r22
+ 369a: 10 92 0d 04 sts 0x040D, r1
+ 369e: 10 92 0e 04 sts 0x040E, r1
+ 36a2: 08 95 ret
+
+000036a4 <_ZN7TwoWire17beginTransmissionEi>:
+ 36a4: 0e 94 48 1b call 0x3690 ; 0x3690 <_ZN7TwoWire17beginTransmissionEh>
+ 36a8: 08 95 ret
+
+000036aa <_ZN7TwoWire15endTransmissionEv>:
+ 36aa: 80 91 ec 03 lds r24, 0x03EC
+ 36ae: 6d ee ldi r22, 0xED ; 237
+ 36b0: 73 e0 ldi r23, 0x03 ; 3
+ 36b2: 40 91 0e 04 lds r20, 0x040E
+ 36b6: 21 e0 ldi r18, 0x01 ; 1
+ 36b8: 0e 94 d9 1b call 0x37b2 ; 0x37b2 <twi_writeTo>
+ 36bc: 10 92 0d 04 sts 0x040D, r1
+ 36c0: 10 92 0e 04 sts 0x040E, r1
+ 36c4: 10 92 0f 04 sts 0x040F, r1
+ 36c8: 08 95 ret
+
+000036ca <_ZN7TwoWire9onReceiveEPFviE>:
+ 36ca: 70 93 13 04 sts 0x0413, r23
+ 36ce: 60 93 12 04 sts 0x0412, r22
+ 36d2: 08 95 ret
+
+000036d4 <_ZN7TwoWire9onRequestEPFvvE>:
+ 36d4: 70 93 11 04 sts 0x0411, r23
+ 36d8: 60 93 10 04 sts 0x0410, r22
+ 36dc: 08 95 ret
+
+000036de <_GLOBAL__I__ZN7TwoWire8rxBufferE>:
+ 36de: 10 92 17 04 sts 0x0417, r1
+ 36e2: 10 92 16 04 sts 0x0416, r1
+ 36e6: 88 ee ldi r24, 0xE8 ; 232
+ 36e8: 93 e0 ldi r25, 0x03 ; 3
+ 36ea: a0 e0 ldi r26, 0x00 ; 0
+ 36ec: b0 e0 ldi r27, 0x00 ; 0
+ 36ee: 80 93 18 04 sts 0x0418, r24
+ 36f2: 90 93 19 04 sts 0x0419, r25
+ 36f6: a0 93 1a 04 sts 0x041A, r26
+ 36fa: b0 93 1b 04 sts 0x041B, r27
+ 36fe: 82 eb ldi r24, 0xB2 ; 178
+ 3700: 91 e0 ldi r25, 0x01 ; 1
+ 3702: 90 93 15 04 sts 0x0415, r25
+ 3706: 80 93 14 04 sts 0x0414, r24
+ 370a: 08 95 ret
+
+0000370c <twi_init>:
+ 370c: 10 92 44 04 sts 0x0444, r1
+ 3710: 82 e1 ldi r24, 0x12 ; 18
+ 3712: 61 e0 ldi r22, 0x01 ; 1
+ 3714: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 3718: 83 e1 ldi r24, 0x13 ; 19
+ 371a: 61 e0 ldi r22, 0x01 ; 1
+ 371c: 0e 94 c3 18 call 0x3186 ; 0x3186 <digitalWrite>
+ 3720: e9 eb ldi r30, 0xB9 ; 185
+ 3722: f0 e0 ldi r31, 0x00 ; 0
+ 3724: 80 81 ld r24, Z
+ 3726: 8e 7f andi r24, 0xFE ; 254
+ 3728: 80 83 st Z, r24
+ 372a: 80 81 ld r24, Z
+ 372c: 8d 7f andi r24, 0xFD ; 253
+ 372e: 80 83 st Z, r24
+ 3730: 80 e2 ldi r24, 0x20 ; 32
+ 3732: 80 93 b8 00 sts 0x00B8, r24
+ 3736: 85 e4 ldi r24, 0x45 ; 69
+ 3738: 80 93 bc 00 sts 0x00BC, r24
+ 373c: 08 95 ret
+
+0000373e <twi_setAddress>:
+ 373e: 88 0f add r24, r24
+ 3740: 80 93 ba 00 sts 0x00BA, r24
+ 3744: 08 95 ret
+
+00003746 <twi_readFrom>:
+ 3746: 41 32 cpi r20, 0x21 ; 33
+ 3748: 88 f5 brcc .+98 ; 0x37ac <twi_readFrom+0x66>
+ 374a: 90 91 44 04 lds r25, 0x0444
+ 374e: 99 23 and r25, r25
+ 3750: e1 f7 brne .-8 ; 0x374a <twi_readFrom+0x4>
+ 3752: 91 e0 ldi r25, 0x01 ; 1
+ 3754: 90 93 44 04 sts 0x0444, r25
+ 3758: 9f ef ldi r25, 0xFF ; 255
+ 375a: 90 93 43 04 sts 0x0443, r25
+ 375e: 10 92 21 04 sts 0x0421, r1
+ 3762: 94 2f mov r25, r20
+ 3764: 91 50 subi r25, 0x01 ; 1
+ 3766: 90 93 22 04 sts 0x0422, r25
+ 376a: 88 0f add r24, r24
+ 376c: 81 60 ori r24, 0x01 ; 1
+ 376e: 80 93 20 04 sts 0x0420, r24
+ 3772: 85 ee ldi r24, 0xE5 ; 229
+ 3774: 80 93 bc 00 sts 0x00BC, r24
+ 3778: 80 91 44 04 lds r24, 0x0444
+ 377c: 81 30 cpi r24, 0x01 ; 1
+ 377e: e1 f3 breq .-8 ; 0x3778 <twi_readFrom+0x32>
+ 3780: 80 91 21 04 lds r24, 0x0421
+ 3784: 84 17 cp r24, r20
+ 3786: 10 f4 brcc .+4 ; 0x378c <twi_readFrom+0x46>
+ 3788: 40 91 21 04 lds r20, 0x0421
+ 378c: e3 e2 ldi r30, 0x23 ; 35
+ 378e: f4 e0 ldi r31, 0x04 ; 4
+ 3790: 26 2f mov r18, r22
+ 3792: 37 2f mov r19, r23
+ 3794: d9 01 movw r26, r18
+ 3796: 24 2f mov r18, r20
+ 3798: 30 e0 ldi r19, 0x00 ; 0
+ 379a: 2e 0f add r18, r30
+ 379c: 3f 1f adc r19, r31
+ 379e: 02 c0 rjmp .+4 ; 0x37a4 <twi_readFrom+0x5e>
+ 37a0: 81 91 ld r24, Z+
+ 37a2: 8d 93 st X+, r24
+ 37a4: e2 17 cp r30, r18
+ 37a6: f3 07 cpc r31, r19
+ 37a8: d9 f7 brne .-10 ; 0x37a0 <twi_readFrom+0x5a>
+ 37aa: 01 c0 rjmp .+2 ; 0x37ae <twi_readFrom+0x68>
+ 37ac: 40 e0 ldi r20, 0x00 ; 0
+ 37ae: 84 2f mov r24, r20
+ 37b0: 08 95 ret
+
+000037b2 <twi_writeTo>:
+ 37b2: 41 32 cpi r20, 0x21 ; 33
+ 37b4: b0 f5 brcc .+108 ; 0x3822 <twi_writeTo+0x70>
+ 37b6: 90 91 44 04 lds r25, 0x0444
+ 37ba: 99 23 and r25, r25
+ 37bc: e1 f7 brne .-8 ; 0x37b6 <twi_writeTo+0x4>
+ 37be: 92 e0 ldi r25, 0x02 ; 2
+ 37c0: 90 93 44 04 sts 0x0444, r25
+ 37c4: 9f ef ldi r25, 0xFF ; 255
+ 37c6: 90 93 43 04 sts 0x0443, r25
+ 37ca: 10 92 21 04 sts 0x0421, r1
+ 37ce: 40 93 22 04 sts 0x0422, r20
+ 37d2: db 01 movw r26, r22
+ 37d4: e3 e2 ldi r30, 0x23 ; 35
+ 37d6: f4 e0 ldi r31, 0x04 ; 4
+ 37d8: 50 e0 ldi r21, 0x00 ; 0
+ 37da: 4e 0f add r20, r30
+ 37dc: 5f 1f adc r21, r31
+ 37de: 02 c0 rjmp .+4 ; 0x37e4 <twi_writeTo+0x32>
+ 37e0: 9d 91 ld r25, X+
+ 37e2: 91 93 st Z+, r25
+ 37e4: e4 17 cp r30, r20
+ 37e6: f5 07 cpc r31, r21
+ 37e8: d9 f7 brne .-10 ; 0x37e0 <twi_writeTo+0x2e>
+ 37ea: 90 e0 ldi r25, 0x00 ; 0
+ 37ec: 88 0f add r24, r24
+ 37ee: 99 1f adc r25, r25
+ 37f0: 80 93 20 04 sts 0x0420, r24
+ 37f4: 85 ee ldi r24, 0xE5 ; 229
+ 37f6: 80 93 bc 00 sts 0x00BC, r24
+ 37fa: 22 23 and r18, r18
+ 37fc: 21 f0 breq .+8 ; 0x3806 <twi_writeTo+0x54>
+ 37fe: 80 91 44 04 lds r24, 0x0444
+ 3802: 82 30 cpi r24, 0x02 ; 2
+ 3804: e1 f3 breq .-8 ; 0x37fe <twi_writeTo+0x4c>
+ 3806: 80 91 43 04 lds r24, 0x0443
+ 380a: 8f 3f cpi r24, 0xFF ; 255
+ 380c: 61 f0 breq .+24 ; 0x3826 <twi_writeTo+0x74>
+ 380e: 80 91 43 04 lds r24, 0x0443
+ 3812: 80 32 cpi r24, 0x20 ; 32
+ 3814: 51 f0 breq .+20 ; 0x382a <twi_writeTo+0x78>
+ 3816: 80 91 43 04 lds r24, 0x0443
+ 381a: 80 33 cpi r24, 0x30 ; 48
+ 381c: 41 f4 brne .+16 ; 0x382e <twi_writeTo+0x7c>
+ 381e: 83 e0 ldi r24, 0x03 ; 3
+ 3820: 08 95 ret
+ 3822: 81 e0 ldi r24, 0x01 ; 1
+ 3824: 08 95 ret
+ 3826: 80 e0 ldi r24, 0x00 ; 0
+ 3828: 08 95 ret
+ 382a: 82 e0 ldi r24, 0x02 ; 2
+ 382c: 08 95 ret
+ 382e: 84 e0 ldi r24, 0x04 ; 4
+ 3830: 08 95 ret
+
+00003832 <twi_transmit>:
+ 3832: 61 32 cpi r22, 0x21 ; 33
+ 3834: a0 f4 brcc .+40 ; 0x385e <twi_transmit+0x2c>
+ 3836: 20 91 44 04 lds r18, 0x0444
+ 383a: 24 30 cpi r18, 0x04 ; 4
+ 383c: 91 f4 brne .+36 ; 0x3862 <twi_transmit+0x30>
+ 383e: 60 93 69 04 sts 0x0469, r22
+ 3842: dc 01 movw r26, r24
+ 3844: ec e6 ldi r30, 0x6C ; 108
+ 3846: f4 e0 ldi r31, 0x04 ; 4
+ 3848: 70 e0 ldi r23, 0x00 ; 0
+ 384a: 6e 0f add r22, r30
+ 384c: 7f 1f adc r23, r31
+ 384e: 02 c0 rjmp .+4 ; 0x3854 <twi_transmit+0x22>
+ 3850: 8d 91 ld r24, X+
+ 3852: 81 93 st Z+, r24
+ 3854: e6 17 cp r30, r22
+ 3856: f7 07 cpc r31, r23
+ 3858: d9 f7 brne .-10 ; 0x3850 <twi_transmit+0x1e>
+ 385a: 80 e0 ldi r24, 0x00 ; 0
+ 385c: 08 95 ret
+ 385e: 81 e0 ldi r24, 0x01 ; 1
+ 3860: 08 95 ret
+ 3862: 82 e0 ldi r24, 0x02 ; 2
+ 3864: 08 95 ret
+
+00003866 <twi_attachSlaveRxEvent>:
+ 3866: 90 93 67 04 sts 0x0467, r25
+ 386a: 80 93 66 04 sts 0x0466, r24
+ 386e: 08 95 ret
+
+00003870 <twi_attachSlaveTxEvent>:
+ 3870: 90 93 6b 04 sts 0x046B, r25
+ 3874: 80 93 6a 04 sts 0x046A, r24
+ 3878: 08 95 ret
+
+0000387a <twi_reply>:
+ 387a: 88 23 and r24, r24
+ 387c: 11 f0 breq .+4 ; 0x3882 <twi_reply+0x8>
+ 387e: 85 ec ldi r24, 0xC5 ; 197
+ 3880: 01 c0 rjmp .+2 ; 0x3884 <twi_reply+0xa>
+ 3882: 85 e8 ldi r24, 0x85 ; 133
+ 3884: 80 93 bc 00 sts 0x00BC, r24
+ 3888: 08 95 ret
+
+0000388a <twi_stop>:
+ 388a: 85 ed ldi r24, 0xD5 ; 213
+ 388c: 80 93 bc 00 sts 0x00BC, r24
+ 3890: 80 91 bc 00 lds r24, 0x00BC
+ 3894: 84 fd sbrc r24, 4
+ 3896: fc cf rjmp .-8 ; 0x3890 <twi_stop+0x6>
+ 3898: 10 92 44 04 sts 0x0444, r1
+ 389c: 08 95 ret
+
+0000389e <twi_releaseBus>:
+ 389e: 85 ec ldi r24, 0xC5 ; 197
+ 38a0: 80 93 bc 00 sts 0x00BC, r24
+ 38a4: 10 92 44 04 sts 0x0444, r1
+ 38a8: 08 95 ret
+
+000038aa <__vector_24>:
+ 38aa: 1f 92 push r1
+ 38ac: 0f 92 push r0
+ 38ae: 0f b6 in r0, 0x3f ; 63
+ 38b0: 0f 92 push r0
+ 38b2: 11 24 eor r1, r1
+ 38b4: 2f 93 push r18
+ 38b6: 3f 93 push r19
+ 38b8: 4f 93 push r20
+ 38ba: 5f 93 push r21
+ 38bc: 6f 93 push r22
+ 38be: 7f 93 push r23
+ 38c0: 8f 93 push r24
+ 38c2: 9f 93 push r25
+ 38c4: af 93 push r26
+ 38c6: bf 93 push r27
+ 38c8: ef 93 push r30
+ 38ca: ff 93 push r31
+ 38cc: 80 91 b9 00 lds r24, 0x00B9
+ 38d0: 90 e0 ldi r25, 0x00 ; 0
+ 38d2: 88 7f andi r24, 0xF8 ; 248
+ 38d4: 90 70 andi r25, 0x00 ; 0
+ 38d6: 80 36 cpi r24, 0x60 ; 96
+ 38d8: 91 05 cpc r25, r1
+ 38da: 09 f4 brne .+2 ; 0x38de <__vector_24+0x34>
+ 38dc: c2 c0 rjmp .+388 ; 0x3a62 <__vector_24+0x1b8>
+ 38de: 81 36 cpi r24, 0x61 ; 97
+ 38e0: 91 05 cpc r25, r1
+ 38e2: e4 f5 brge .+120 ; 0x395c <__vector_24+0xb2>
+ 38e4: 88 32 cpi r24, 0x28 ; 40
+ 38e6: 91 05 cpc r25, r1
+ 38e8: 09 f4 brne .+2 ; 0x38ec <__vector_24+0x42>
+ 38ea: 7e c0 rjmp .+252 ; 0x39e8 <__vector_24+0x13e>
+ 38ec: 89 32 cpi r24, 0x29 ; 41
+ 38ee: 91 05 cpc r25, r1
+ 38f0: c4 f4 brge .+48 ; 0x3922 <__vector_24+0x78>
+ 38f2: 80 31 cpi r24, 0x10 ; 16
+ 38f4: 91 05 cpc r25, r1
+ 38f6: 09 f4 brne .+2 ; 0x38fa <__vector_24+0x50>
+ 38f8: 72 c0 rjmp .+228 ; 0x39de <__vector_24+0x134>
+ 38fa: 81 31 cpi r24, 0x11 ; 17
+ 38fc: 91 05 cpc r25, r1
+ 38fe: 44 f4 brge .+16 ; 0x3910 <__vector_24+0x66>
+ 3900: 00 97 sbiw r24, 0x00 ; 0
+ 3902: 09 f4 brne .+2 ; 0x3906 <__vector_24+0x5c>
+ 3904: 13 c1 rjmp .+550 ; 0x3b2c <__vector_24+0x282>
+ 3906: 88 30 cpi r24, 0x08 ; 8
+ 3908: 91 05 cpc r25, r1
+ 390a: 09 f0 breq .+2 ; 0x390e <__vector_24+0x64>
+ 390c: 13 c1 rjmp .+550 ; 0x3b34 <__vector_24+0x28a>
+ 390e: 67 c0 rjmp .+206 ; 0x39de <__vector_24+0x134>
+ 3910: 88 31 cpi r24, 0x18 ; 24
+ 3912: 91 05 cpc r25, r1
+ 3914: 09 f4 brne .+2 ; 0x3918 <__vector_24+0x6e>
+ 3916: 68 c0 rjmp .+208 ; 0x39e8 <__vector_24+0x13e>
+ 3918: 80 32 cpi r24, 0x20 ; 32
+ 391a: 91 05 cpc r25, r1
+ 391c: 09 f0 breq .+2 ; 0x3920 <__vector_24+0x76>
+ 391e: 0a c1 rjmp .+532 ; 0x3b34 <__vector_24+0x28a>
+ 3920: 78 c0 rjmp .+240 ; 0x3a12 <__vector_24+0x168>
+ 3922: 80 34 cpi r24, 0x40 ; 64
+ 3924: 91 05 cpc r25, r1
+ 3926: 09 f4 brne .+2 ; 0x392a <__vector_24+0x80>
+ 3928: 8a c0 rjmp .+276 ; 0x3a3e <__vector_24+0x194>
+ 392a: 81 34 cpi r24, 0x41 ; 65
+ 392c: 91 05 cpc r25, r1
+ 392e: 4c f4 brge .+18 ; 0x3942 <__vector_24+0x98>
+ 3930: 80 33 cpi r24, 0x30 ; 48
+ 3932: 91 05 cpc r25, r1
+ 3934: 09 f4 brne .+2 ; 0x3938 <__vector_24+0x8e>
+ 3936: 6f c0 rjmp .+222 ; 0x3a16 <__vector_24+0x16c>
+ 3938: 88 33 cpi r24, 0x38 ; 56
+ 393a: 91 05 cpc r25, r1
+ 393c: 09 f0 breq .+2 ; 0x3940 <__vector_24+0x96>
+ 393e: fa c0 rjmp .+500 ; 0x3b34 <__vector_24+0x28a>
+ 3940: 6e c0 rjmp .+220 ; 0x3a1e <__vector_24+0x174>
+ 3942: 80 35 cpi r24, 0x50 ; 80
+ 3944: 91 05 cpc r25, r1
+ 3946: 09 f4 brne .+2 ; 0x394a <__vector_24+0xa0>
+ 3948: 6e c0 rjmp .+220 ; 0x3a26 <__vector_24+0x17c>
+ 394a: 88 35 cpi r24, 0x58 ; 88
+ 394c: 91 05 cpc r25, r1
+ 394e: 09 f4 brne .+2 ; 0x3952 <__vector_24+0xa8>
+ 3950: 7b c0 rjmp .+246 ; 0x3a48 <__vector_24+0x19e>
+ 3952: 88 34 cpi r24, 0x48 ; 72
+ 3954: 91 05 cpc r25, r1
+ 3956: 09 f0 breq .+2 ; 0x395a <__vector_24+0xb0>
+ 3958: ed c0 rjmp .+474 ; 0x3b34 <__vector_24+0x28a>
+ 395a: ea c0 rjmp .+468 ; 0x3b30 <__vector_24+0x286>
+ 395c: 88 39 cpi r24, 0x98 ; 152
+ 395e: 91 05 cpc r25, r1
+ 3960: 09 f4 brne .+2 ; 0x3964 <__vector_24+0xba>
+ 3962: da c0 rjmp .+436 ; 0x3b18 <__vector_24+0x26e>
+ 3964: 89 39 cpi r24, 0x99 ; 153
+ 3966: 91 05 cpc r25, r1
+ 3968: ec f4 brge .+58 ; 0x39a4 <__vector_24+0xfa>
+ 396a: 88 37 cpi r24, 0x78 ; 120
+ 396c: 91 05 cpc r25, r1
+ 396e: 09 f4 brne .+2 ; 0x3972 <__vector_24+0xc8>
+ 3970: 78 c0 rjmp .+240 ; 0x3a62 <__vector_24+0x1b8>
+ 3972: 89 37 cpi r24, 0x79 ; 121
+ 3974: 91 05 cpc r25, r1
+ 3976: 4c f4 brge .+18 ; 0x398a <__vector_24+0xe0>
+ 3978: 88 36 cpi r24, 0x68 ; 104
+ 397a: 91 05 cpc r25, r1
+ 397c: 09 f4 brne .+2 ; 0x3980 <__vector_24+0xd6>
+ 397e: 71 c0 rjmp .+226 ; 0x3a62 <__vector_24+0x1b8>
+ 3980: 80 37 cpi r24, 0x70 ; 112
+ 3982: 91 05 cpc r25, r1
+ 3984: 09 f0 breq .+2 ; 0x3988 <__vector_24+0xde>
+ 3986: d6 c0 rjmp .+428 ; 0x3b34 <__vector_24+0x28a>
+ 3988: 6c c0 rjmp .+216 ; 0x3a62 <__vector_24+0x1b8>
+ 398a: 88 38 cpi r24, 0x88 ; 136
+ 398c: 91 05 cpc r25, r1
+ 398e: 09 f4 brne .+2 ; 0x3992 <__vector_24+0xe8>
+ 3990: c3 c0 rjmp .+390 ; 0x3b18 <__vector_24+0x26e>
+ 3992: 80 39 cpi r24, 0x90 ; 144
+ 3994: 91 05 cpc r25, r1
+ 3996: 09 f4 brne .+2 ; 0x399a <__vector_24+0xf0>
+ 3998: 6a c0 rjmp .+212 ; 0x3a6e <__vector_24+0x1c4>
+ 399a: 80 38 cpi r24, 0x80 ; 128
+ 399c: 91 05 cpc r25, r1
+ 399e: 09 f0 breq .+2 ; 0x39a2 <__vector_24+0xf8>
+ 39a0: c9 c0 rjmp .+402 ; 0x3b34 <__vector_24+0x28a>
+ 39a2: 65 c0 rjmp .+202 ; 0x3a6e <__vector_24+0x1c4>
+ 39a4: 80 3b cpi r24, 0xB0 ; 176
+ 39a6: 91 05 cpc r25, r1
+ 39a8: 09 f4 brne .+2 ; 0x39ac <__vector_24+0x102>
+ 39aa: 8e c0 rjmp .+284 ; 0x3ac8 <__vector_24+0x21e>
+ 39ac: 81 3b cpi r24, 0xB1 ; 177
+ 39ae: 91 05 cpc r25, r1
+ 39b0: 4c f4 brge .+18 ; 0x39c4 <__vector_24+0x11a>
+ 39b2: 80 3a cpi r24, 0xA0 ; 160
+ 39b4: 91 05 cpc r25, r1
+ 39b6: 09 f4 brne .+2 ; 0x39ba <__vector_24+0x110>
+ 39b8: 6c c0 rjmp .+216 ; 0x3a92 <__vector_24+0x1e8>
+ 39ba: 88 3a cpi r24, 0xA8 ; 168
+ 39bc: 91 05 cpc r25, r1
+ 39be: 09 f0 breq .+2 ; 0x39c2 <__vector_24+0x118>
+ 39c0: b9 c0 rjmp .+370 ; 0x3b34 <__vector_24+0x28a>
+ 39c2: 82 c0 rjmp .+260 ; 0x3ac8 <__vector_24+0x21e>
+ 39c4: 80 3c cpi r24, 0xC0 ; 192
+ 39c6: 91 05 cpc r25, r1
+ 39c8: 09 f4 brne .+2 ; 0x39cc <__vector_24+0x122>
+ 39ca: aa c0 rjmp .+340 ; 0x3b20 <__vector_24+0x276>
+ 39cc: 88 3c cpi r24, 0xC8 ; 200
+ 39ce: 91 05 cpc r25, r1
+ 39d0: 09 f4 brne .+2 ; 0x39d4 <__vector_24+0x12a>
+ 39d2: a6 c0 rjmp .+332 ; 0x3b20 <__vector_24+0x276>
+ 39d4: 88 3b cpi r24, 0xB8 ; 184
+ 39d6: 91 05 cpc r25, r1
+ 39d8: 09 f0 breq .+2 ; 0x39dc <__vector_24+0x132>
+ 39da: ac c0 rjmp .+344 ; 0x3b34 <__vector_24+0x28a>
+ 39dc: 8a c0 rjmp .+276 ; 0x3af2 <__vector_24+0x248>
+ 39de: 80 91 20 04 lds r24, 0x0420
+ 39e2: 80 93 bb 00 sts 0x00BB, r24
+ 39e6: 13 c0 rjmp .+38 ; 0x3a0e <__vector_24+0x164>
+ 39e8: 90 91 21 04 lds r25, 0x0421
+ 39ec: 80 91 22 04 lds r24, 0x0422
+ 39f0: 98 17 cp r25, r24
+ 39f2: 08 f0 brcs .+2 ; 0x39f6 <__vector_24+0x14c>
+ 39f4: 9d c0 rjmp .+314 ; 0x3b30 <__vector_24+0x286>
+ 39f6: 80 91 21 04 lds r24, 0x0421
+ 39fa: e8 2f mov r30, r24
+ 39fc: f0 e0 ldi r31, 0x00 ; 0
+ 39fe: ed 5d subi r30, 0xDD ; 221
+ 3a00: fb 4f sbci r31, 0xFB ; 251
+ 3a02: 90 81 ld r25, Z
+ 3a04: 90 93 bb 00 sts 0x00BB, r25
+ 3a08: 8f 5f subi r24, 0xFF ; 255
+ 3a0a: 80 93 21 04 sts 0x0421, r24
+ 3a0e: 81 e0 ldi r24, 0x01 ; 1
+ 3a10: 84 c0 rjmp .+264 ; 0x3b1a <__vector_24+0x270>
+ 3a12: 80 e2 ldi r24, 0x20 ; 32
+ 3a14: 01 c0 rjmp .+2 ; 0x3a18 <__vector_24+0x16e>
+ 3a16: 80 e3 ldi r24, 0x30 ; 48
+ 3a18: 80 93 43 04 sts 0x0443, r24
+ 3a1c: 89 c0 rjmp .+274 ; 0x3b30 <__vector_24+0x286>
+ 3a1e: 88 e3 ldi r24, 0x38 ; 56
+ 3a20: 80 93 43 04 sts 0x0443, r24
+ 3a24: 4e c0 rjmp .+156 ; 0x3ac2 <__vector_24+0x218>
+ 3a26: 80 91 21 04 lds r24, 0x0421
+ 3a2a: 90 91 bb 00 lds r25, 0x00BB
+ 3a2e: e8 2f mov r30, r24
+ 3a30: f0 e0 ldi r31, 0x00 ; 0
+ 3a32: ed 5d subi r30, 0xDD ; 221
+ 3a34: fb 4f sbci r31, 0xFB ; 251
+ 3a36: 90 83 st Z, r25
+ 3a38: 8f 5f subi r24, 0xFF ; 255
+ 3a3a: 80 93 21 04 sts 0x0421, r24
+ 3a3e: 90 91 21 04 lds r25, 0x0421
+ 3a42: 80 91 22 04 lds r24, 0x0422
+ 3a46: 65 c0 rjmp .+202 ; 0x3b12 <__vector_24+0x268>
+ 3a48: 80 91 21 04 lds r24, 0x0421
+ 3a4c: 90 91 bb 00 lds r25, 0x00BB
+ 3a50: e8 2f mov r30, r24
+ 3a52: f0 e0 ldi r31, 0x00 ; 0
+ 3a54: ed 5d subi r30, 0xDD ; 221
+ 3a56: fb 4f sbci r31, 0xFB ; 251
+ 3a58: 90 83 st Z, r25
+ 3a5a: 8f 5f subi r24, 0xFF ; 255
+ 3a5c: 80 93 21 04 sts 0x0421, r24
+ 3a60: 67 c0 rjmp .+206 ; 0x3b30 <__vector_24+0x286>
+ 3a62: 83 e0 ldi r24, 0x03 ; 3
+ 3a64: 80 93 44 04 sts 0x0444, r24
+ 3a68: 10 92 45 04 sts 0x0445, r1
+ 3a6c: d0 cf rjmp .-96 ; 0x3a0e <__vector_24+0x164>
+ 3a6e: 80 91 45 04 lds r24, 0x0445
+ 3a72: 80 32 cpi r24, 0x20 ; 32
+ 3a74: 08 f0 brcs .+2 ; 0x3a78 <__vector_24+0x1ce>
+ 3a76: 50 c0 rjmp .+160 ; 0x3b18 <__vector_24+0x26e>
+ 3a78: 80 91 45 04 lds r24, 0x0445
+ 3a7c: 90 91 bb 00 lds r25, 0x00BB
+ 3a80: e8 2f mov r30, r24
+ 3a82: f0 e0 ldi r31, 0x00 ; 0
+ 3a84: ea 5b subi r30, 0xBA ; 186
+ 3a86: fb 4f sbci r31, 0xFB ; 251
+ 3a88: 90 83 st Z, r25
+ 3a8a: 8f 5f subi r24, 0xFF ; 255
+ 3a8c: 80 93 45 04 sts 0x0445, r24
+ 3a90: be cf rjmp .-132 ; 0x3a0e <__vector_24+0x164>
+ 3a92: 80 91 45 04 lds r24, 0x0445
+ 3a96: 80 32 cpi r24, 0x20 ; 32
+ 3a98: 30 f4 brcc .+12 ; 0x3aa6 <__vector_24+0x1fc>
+ 3a9a: e0 91 45 04 lds r30, 0x0445
+ 3a9e: f0 e0 ldi r31, 0x00 ; 0
+ 3aa0: ea 5b subi r30, 0xBA ; 186
+ 3aa2: fb 4f sbci r31, 0xFB ; 251
+ 3aa4: 10 82 st Z, r1
+ 3aa6: 0e 94 45 1c call 0x388a ; 0x388a <twi_stop>
+ 3aaa: 60 91 45 04 lds r22, 0x0445
+ 3aae: e0 91 66 04 lds r30, 0x0466
+ 3ab2: f0 91 67 04 lds r31, 0x0467
+ 3ab6: 86 e4 ldi r24, 0x46 ; 70
+ 3ab8: 94 e0 ldi r25, 0x04 ; 4
+ 3aba: 70 e0 ldi r23, 0x00 ; 0
+ 3abc: 09 95 icall
+ 3abe: 10 92 45 04 sts 0x0445, r1
+ 3ac2: 0e 94 4f 1c call 0x389e ; 0x389e <twi_releaseBus>
+ 3ac6: 36 c0 rjmp .+108 ; 0x3b34 <__vector_24+0x28a>
+ 3ac8: 84 e0 ldi r24, 0x04 ; 4
+ 3aca: 80 93 44 04 sts 0x0444, r24
+ 3ace: 10 92 68 04 sts 0x0468, r1
+ 3ad2: 10 92 69 04 sts 0x0469, r1
+ 3ad6: e0 91 6a 04 lds r30, 0x046A
+ 3ada: f0 91 6b 04 lds r31, 0x046B
+ 3ade: 09 95 icall
+ 3ae0: 80 91 69 04 lds r24, 0x0469
+ 3ae4: 88 23 and r24, r24
+ 3ae6: 29 f4 brne .+10 ; 0x3af2 <__vector_24+0x248>
+ 3ae8: 81 e0 ldi r24, 0x01 ; 1
+ 3aea: 80 93 69 04 sts 0x0469, r24
+ 3aee: 10 92 6c 04 sts 0x046C, r1
+ 3af2: 80 91 68 04 lds r24, 0x0468
+ 3af6: e8 2f mov r30, r24
+ 3af8: f0 e0 ldi r31, 0x00 ; 0
+ 3afa: e4 59 subi r30, 0x94 ; 148
+ 3afc: fb 4f sbci r31, 0xFB ; 251
+ 3afe: 90 81 ld r25, Z
+ 3b00: 90 93 bb 00 sts 0x00BB, r25
+ 3b04: 8f 5f subi r24, 0xFF ; 255
+ 3b06: 80 93 68 04 sts 0x0468, r24
+ 3b0a: 90 91 68 04 lds r25, 0x0468
+ 3b0e: 80 91 69 04 lds r24, 0x0469
+ 3b12: 98 17 cp r25, r24
+ 3b14: 08 f4 brcc .+2 ; 0x3b18 <__vector_24+0x26e>
+ 3b16: 7b cf rjmp .-266 ; 0x3a0e <__vector_24+0x164>
+ 3b18: 80 e0 ldi r24, 0x00 ; 0
+ 3b1a: 0e 94 3d 1c call 0x387a ; 0x387a <twi_reply>
+ 3b1e: 0a c0 rjmp .+20 ; 0x3b34 <__vector_24+0x28a>
+ 3b20: 81 e0 ldi r24, 0x01 ; 1
+ 3b22: 0e 94 3d 1c call 0x387a ; 0x387a <twi_reply>
+ 3b26: 10 92 44 04 sts 0x0444, r1
+ 3b2a: 04 c0 rjmp .+8 ; 0x3b34 <__vector_24+0x28a>
+ 3b2c: 10 92 43 04 sts 0x0443, r1
+ 3b30: 0e 94 45 1c call 0x388a ; 0x388a <twi_stop>
+ 3b34: ff 91 pop r31
+ 3b36: ef 91 pop r30
+ 3b38: bf 91 pop r27
+ 3b3a: af 91 pop r26
+ 3b3c: 9f 91 pop r25
+ 3b3e: 8f 91 pop r24
+ 3b40: 7f 91 pop r23
+ 3b42: 6f 91 pop r22
+ 3b44: 5f 91 pop r21
+ 3b46: 4f 91 pop r20
+ 3b48: 3f 91 pop r19
+ 3b4a: 2f 91 pop r18
+ 3b4c: 0f 90 pop r0
+ 3b4e: 0f be out 0x3f, r0 ; 63
+ 3b50: 0f 90 pop r0
+ 3b52: 1f 90 pop r1
+ 3b54: 18 95 reti
+
+00003b56 <__fixunssfsi>:
+ 3b56: ef 92 push r14
+ 3b58: ff 92 push r15
+ 3b5a: 0f 93 push r16
+ 3b5c: 1f 93 push r17
+ 3b5e: 7b 01 movw r14, r22
+ 3b60: 8c 01 movw r16, r24
+ 3b62: 20 e0 ldi r18, 0x00 ; 0
+ 3b64: 30 e0 ldi r19, 0x00 ; 0
+ 3b66: 40 e0 ldi r20, 0x00 ; 0
+ 3b68: 5f e4 ldi r21, 0x4F ; 79
+ 3b6a: 0e 94 27 21 call 0x424e ; 0x424e <__gesf2>
+ 3b6e: 87 fd sbrc r24, 7
+ 3b70: 11 c0 rjmp .+34 ; 0x3b94 <__fixunssfsi+0x3e>
+ 3b72: c8 01 movw r24, r16
+ 3b74: b7 01 movw r22, r14
+ 3b76: 20 e0 ldi r18, 0x00 ; 0
+ 3b78: 30 e0 ldi r19, 0x00 ; 0
+ 3b7a: 40 e0 ldi r20, 0x00 ; 0
+ 3b7c: 5f e4 ldi r21, 0x4F ; 79
+ 3b7e: 0e 94 4e 1f call 0x3e9c ; 0x3e9c <__subsf3>
+ 3b82: 0e 94 e7 21 call 0x43ce ; 0x43ce <__fixsfsi>
+ 3b86: 9b 01 movw r18, r22
+ 3b88: ac 01 movw r20, r24
+ 3b8a: 20 50 subi r18, 0x00 ; 0
+ 3b8c: 30 40 sbci r19, 0x00 ; 0
+ 3b8e: 40 40 sbci r20, 0x00 ; 0
+ 3b90: 50 48 sbci r21, 0x80 ; 128
+ 3b92: 06 c0 rjmp .+12 ; 0x3ba0 <__fixunssfsi+0x4a>
+ 3b94: c8 01 movw r24, r16
+ 3b96: b7 01 movw r22, r14
+ 3b98: 0e 94 e7 21 call 0x43ce ; 0x43ce <__fixsfsi>
+ 3b9c: 9b 01 movw r18, r22
+ 3b9e: ac 01 movw r20, r24
+ 3ba0: b9 01 movw r22, r18
+ 3ba2: ca 01 movw r24, r20
+ 3ba4: 1f 91 pop r17
+ 3ba6: 0f 91 pop r16
+ 3ba8: ff 90 pop r15
+ 3baa: ef 90 pop r14
+ 3bac: 08 95 ret
+
+00003bae <_fpadd_parts>:
+ 3bae: a0 e0 ldi r26, 0x00 ; 0
+ 3bb0: b0 e0 ldi r27, 0x00 ; 0
+ 3bb2: ed ed ldi r30, 0xDD ; 221
+ 3bb4: fd e1 ldi r31, 0x1D ; 29
+ 3bb6: 0c 94 22 25 jmp 0x4a44 ; 0x4a44 <__prologue_saves__+0x8>
+ 3bba: fc 01 movw r30, r24
+ 3bbc: ea 01 movw r28, r20
+ 3bbe: 80 81 ld r24, Z
+ 3bc0: 82 30 cpi r24, 0x02 ; 2
+ 3bc2: 08 f4 brcc .+2 ; 0x3bc6 <_fpadd_parts+0x18>
+ 3bc4: 38 c1 rjmp .+624 ; 0x3e36 <_fpadd_parts+0x288>
+ 3bc6: db 01 movw r26, r22
+ 3bc8: 9c 91 ld r25, X
+ 3bca: 92 30 cpi r25, 0x02 ; 2
+ 3bcc: 08 f4 brcc .+2 ; 0x3bd0 <_fpadd_parts+0x22>
+ 3bce: 30 c1 rjmp .+608 ; 0x3e30 <_fpadd_parts+0x282>
+ 3bd0: 84 30 cpi r24, 0x04 ; 4
+ 3bd2: 59 f4 brne .+22 ; 0x3bea <_fpadd_parts+0x3c>
+ 3bd4: 94 30 cpi r25, 0x04 ; 4
+ 3bd6: 09 f0 breq .+2 ; 0x3bda <_fpadd_parts+0x2c>
+ 3bd8: 2e c1 rjmp .+604 ; 0x3e36 <_fpadd_parts+0x288>
+ 3bda: 91 81 ldd r25, Z+1 ; 0x01
+ 3bdc: 11 96 adiw r26, 0x01 ; 1
+ 3bde: 8c 91 ld r24, X
+ 3be0: 11 97 sbiw r26, 0x01 ; 1
+ 3be2: 98 17 cp r25, r24
+ 3be4: 09 f0 breq .+2 ; 0x3be8 <_fpadd_parts+0x3a>
+ 3be6: 21 c1 rjmp .+578 ; 0x3e2a <_fpadd_parts+0x27c>
+ 3be8: 26 c1 rjmp .+588 ; 0x3e36 <_fpadd_parts+0x288>
+ 3bea: 94 30 cpi r25, 0x04 ; 4
+ 3bec: 09 f4 brne .+2 ; 0x3bf0 <_fpadd_parts+0x42>
+ 3bee: 20 c1 rjmp .+576 ; 0x3e30 <_fpadd_parts+0x282>
+ 3bf0: 92 30 cpi r25, 0x02 ; 2
+ 3bf2: b1 f4 brne .+44 ; 0x3c20 <_fpadd_parts+0x72>
+ 3bf4: 82 30 cpi r24, 0x02 ; 2
+ 3bf6: 09 f0 breq .+2 ; 0x3bfa <_fpadd_parts+0x4c>
+ 3bf8: 1e c1 rjmp .+572 ; 0x3e36 <_fpadd_parts+0x288>
+ 3bfa: ca 01 movw r24, r20
+ 3bfc: af 01 movw r20, r30
+ 3bfe: 28 e0 ldi r18, 0x08 ; 8
+ 3c00: da 01 movw r26, r20
+ 3c02: 0d 90 ld r0, X+
+ 3c04: ad 01 movw r20, r26
+ 3c06: dc 01 movw r26, r24
+ 3c08: 0d 92 st X+, r0
+ 3c0a: cd 01 movw r24, r26
+ 3c0c: 21 50 subi r18, 0x01 ; 1
+ 3c0e: c1 f7 brne .-16 ; 0x3c00 <_fpadd_parts+0x52>
+ 3c10: db 01 movw r26, r22
+ 3c12: 11 96 adiw r26, 0x01 ; 1
+ 3c14: 8c 91 ld r24, X
+ 3c16: 11 97 sbiw r26, 0x01 ; 1
+ 3c18: 91 81 ldd r25, Z+1 ; 0x01
+ 3c1a: 89 23 and r24, r25
+ 3c1c: 89 83 std Y+1, r24 ; 0x01
+ 3c1e: 0a c1 rjmp .+532 ; 0x3e34 <_fpadd_parts+0x286>
+ 3c20: 82 30 cpi r24, 0x02 ; 2
+ 3c22: 09 f4 brne .+2 ; 0x3c26 <_fpadd_parts+0x78>
+ 3c24: 05 c1 rjmp .+522 ; 0x3e30 <_fpadd_parts+0x282>
+ 3c26: c2 80 ldd r12, Z+2 ; 0x02
+ 3c28: d3 80 ldd r13, Z+3 ; 0x03
+ 3c2a: db 01 movw r26, r22
+ 3c2c: 12 96 adiw r26, 0x02 ; 2
+ 3c2e: 6d 90 ld r6, X+
+ 3c30: 7c 90 ld r7, X
+ 3c32: 13 97 sbiw r26, 0x03 ; 3
+ 3c34: 24 81 ldd r18, Z+4 ; 0x04
+ 3c36: 35 81 ldd r19, Z+5 ; 0x05
+ 3c38: 46 81 ldd r20, Z+6 ; 0x06
+ 3c3a: 57 81 ldd r21, Z+7 ; 0x07
+ 3c3c: 14 96 adiw r26, 0x04 ; 4
+ 3c3e: ed 90 ld r14, X+
+ 3c40: fd 90 ld r15, X+
+ 3c42: 0d 91 ld r16, X+
+ 3c44: 1c 91 ld r17, X
+ 3c46: 17 97 sbiw r26, 0x07 ; 7
+ 3c48: c6 01 movw r24, r12
+ 3c4a: 86 19 sub r24, r6
+ 3c4c: 97 09 sbc r25, r7
+ 3c4e: 5c 01 movw r10, r24
+ 3c50: 97 ff sbrs r25, 7
+ 3c52: 04 c0 rjmp .+8 ; 0x3c5c <_fpadd_parts+0xae>
+ 3c54: aa 24 eor r10, r10
+ 3c56: bb 24 eor r11, r11
+ 3c58: a8 1a sub r10, r24
+ 3c5a: b9 0a sbc r11, r25
+ 3c5c: b0 e2 ldi r27, 0x20 ; 32
+ 3c5e: ab 16 cp r10, r27
+ 3c60: b1 04 cpc r11, r1
+ 3c62: 0c f0 brlt .+2 ; 0x3c66 <_fpadd_parts+0xb8>
+ 3c64: 61 c0 rjmp .+194 ; 0x3d28 <_fpadd_parts+0x17a>
+ 3c66: 18 16 cp r1, r24
+ 3c68: 19 06 cpc r1, r25
+ 3c6a: 6c f5 brge .+90 ; 0x3cc6 <_fpadd_parts+0x118>
+ 3c6c: 37 01 movw r6, r14
+ 3c6e: 48 01 movw r8, r16
+ 3c70: 0a 2c mov r0, r10
+ 3c72: 04 c0 rjmp .+8 ; 0x3c7c <_fpadd_parts+0xce>
+ 3c74: 96 94 lsr r9
+ 3c76: 87 94 ror r8
+ 3c78: 77 94 ror r7
+ 3c7a: 67 94 ror r6
+ 3c7c: 0a 94 dec r0
+ 3c7e: d2 f7 brpl .-12 ; 0x3c74 <_fpadd_parts+0xc6>
+ 3c80: 81 e0 ldi r24, 0x01 ; 1
+ 3c82: 90 e0 ldi r25, 0x00 ; 0
+ 3c84: a0 e0 ldi r26, 0x00 ; 0
+ 3c86: b0 e0 ldi r27, 0x00 ; 0
+ 3c88: 0a 2c mov r0, r10
+ 3c8a: 04 c0 rjmp .+8 ; 0x3c94 <_fpadd_parts+0xe6>
+ 3c8c: 88 0f add r24, r24
+ 3c8e: 99 1f adc r25, r25
+ 3c90: aa 1f adc r26, r26
+ 3c92: bb 1f adc r27, r27
+ 3c94: 0a 94 dec r0
+ 3c96: d2 f7 brpl .-12 ; 0x3c8c <_fpadd_parts+0xde>
+ 3c98: 01 97 sbiw r24, 0x01 ; 1
+ 3c9a: a1 09 sbc r26, r1
+ 3c9c: b1 09 sbc r27, r1
+ 3c9e: 8e 21 and r24, r14
+ 3ca0: 9f 21 and r25, r15
+ 3ca2: a0 23 and r26, r16
+ 3ca4: b1 23 and r27, r17
+ 3ca6: ee 24 eor r14, r14
+ 3ca8: ff 24 eor r15, r15
+ 3caa: 87 01 movw r16, r14
+ 3cac: e3 94 inc r14
+ 3cae: 00 97 sbiw r24, 0x00 ; 0
+ 3cb0: a1 05 cpc r26, r1
+ 3cb2: b1 05 cpc r27, r1
+ 3cb4: 19 f4 brne .+6 ; 0x3cbc <_fpadd_parts+0x10e>
+ 3cb6: ee 24 eor r14, r14
+ 3cb8: ff 24 eor r15, r15
+ 3cba: 87 01 movw r16, r14
+ 3cbc: e6 28 or r14, r6
+ 3cbe: f7 28 or r15, r7
+ 3cc0: 08 29 or r16, r8
+ 3cc2: 19 29 or r17, r9
+ 3cc4: 3c c0 rjmp .+120 ; 0x3d3e <_fpadd_parts+0x190>
+ 3cc6: 00 97 sbiw r24, 0x00 ; 0
+ 3cc8: d1 f1 breq .+116 ; 0x3d3e <_fpadd_parts+0x190>
+ 3cca: ca 0c add r12, r10
+ 3ccc: db 1c adc r13, r11
+ 3cce: 39 01 movw r6, r18
+ 3cd0: 4a 01 movw r8, r20
+ 3cd2: 0a 2c mov r0, r10
+ 3cd4: 04 c0 rjmp .+8 ; 0x3cde <_fpadd_parts+0x130>
+ 3cd6: 96 94 lsr r9
+ 3cd8: 87 94 ror r8
+ 3cda: 77 94 ror r7
+ 3cdc: 67 94 ror r6
+ 3cde: 0a 94 dec r0
+ 3ce0: d2 f7 brpl .-12 ; 0x3cd6 <_fpadd_parts+0x128>
+ 3ce2: 81 e0 ldi r24, 0x01 ; 1
+ 3ce4: 90 e0 ldi r25, 0x00 ; 0
+ 3ce6: a0 e0 ldi r26, 0x00 ; 0
+ 3ce8: b0 e0 ldi r27, 0x00 ; 0
+ 3cea: 0a 2c mov r0, r10
+ 3cec: 04 c0 rjmp .+8 ; 0x3cf6 <_fpadd_parts+0x148>
+ 3cee: 88 0f add r24, r24
+ 3cf0: 99 1f adc r25, r25
+ 3cf2: aa 1f adc r26, r26
+ 3cf4: bb 1f adc r27, r27
+ 3cf6: 0a 94 dec r0
+ 3cf8: d2 f7 brpl .-12 ; 0x3cee <_fpadd_parts+0x140>
+ 3cfa: 01 97 sbiw r24, 0x01 ; 1
+ 3cfc: a1 09 sbc r26, r1
+ 3cfe: b1 09 sbc r27, r1
+ 3d00: 82 23 and r24, r18
+ 3d02: 93 23 and r25, r19
+ 3d04: a4 23 and r26, r20
+ 3d06: b5 23 and r27, r21
+ 3d08: 21 e0 ldi r18, 0x01 ; 1
+ 3d0a: 30 e0 ldi r19, 0x00 ; 0
+ 3d0c: 40 e0 ldi r20, 0x00 ; 0
+ 3d0e: 50 e0 ldi r21, 0x00 ; 0
+ 3d10: 00 97 sbiw r24, 0x00 ; 0
+ 3d12: a1 05 cpc r26, r1
+ 3d14: b1 05 cpc r27, r1
+ 3d16: 19 f4 brne .+6 ; 0x3d1e <_fpadd_parts+0x170>
+ 3d18: 20 e0 ldi r18, 0x00 ; 0
+ 3d1a: 30 e0 ldi r19, 0x00 ; 0
+ 3d1c: a9 01 movw r20, r18
+ 3d1e: 26 29 or r18, r6
+ 3d20: 37 29 or r19, r7
+ 3d22: 48 29 or r20, r8
+ 3d24: 59 29 or r21, r9
+ 3d26: 0b c0 rjmp .+22 ; 0x3d3e <_fpadd_parts+0x190>
+ 3d28: 6c 14 cp r6, r12
+ 3d2a: 7d 04 cpc r7, r13
+ 3d2c: 24 f4 brge .+8 ; 0x3d36 <_fpadd_parts+0x188>
+ 3d2e: ee 24 eor r14, r14
+ 3d30: ff 24 eor r15, r15
+ 3d32: 87 01 movw r16, r14
+ 3d34: 04 c0 rjmp .+8 ; 0x3d3e <_fpadd_parts+0x190>
+ 3d36: 63 01 movw r12, r6
+ 3d38: 20 e0 ldi r18, 0x00 ; 0
+ 3d3a: 30 e0 ldi r19, 0x00 ; 0
+ 3d3c: a9 01 movw r20, r18
+ 3d3e: 81 81 ldd r24, Z+1 ; 0x01
+ 3d40: fb 01 movw r30, r22
+ 3d42: 91 81 ldd r25, Z+1 ; 0x01
+ 3d44: 89 17 cp r24, r25
+ 3d46: 09 f4 brne .+2 ; 0x3d4a <_fpadd_parts+0x19c>
+ 3d48: 45 c0 rjmp .+138 ; 0x3dd4 <_fpadd_parts+0x226>
+ 3d4a: 88 23 and r24, r24
+ 3d4c: 49 f0 breq .+18 ; 0x3d60 <_fpadd_parts+0x1b2>
+ 3d4e: d8 01 movw r26, r16
+ 3d50: c7 01 movw r24, r14
+ 3d52: 82 1b sub r24, r18
+ 3d54: 93 0b sbc r25, r19
+ 3d56: a4 0b sbc r26, r20
+ 3d58: b5 0b sbc r27, r21
+ 3d5a: 9c 01 movw r18, r24
+ 3d5c: ad 01 movw r20, r26
+ 3d5e: 04 c0 rjmp .+8 ; 0x3d68 <_fpadd_parts+0x1ba>
+ 3d60: 2e 19 sub r18, r14
+ 3d62: 3f 09 sbc r19, r15
+ 3d64: 40 0b sbc r20, r16
+ 3d66: 51 0b sbc r21, r17
+ 3d68: 57 fd sbrc r21, 7
+ 3d6a: 04 c0 rjmp .+8 ; 0x3d74 <_fpadd_parts+0x1c6>
+ 3d6c: 19 82 std Y+1, r1 ; 0x01
+ 3d6e: db 82 std Y+3, r13 ; 0x03
+ 3d70: ca 82 std Y+2, r12 ; 0x02
+ 3d72: 0b c0 rjmp .+22 ; 0x3d8a <_fpadd_parts+0x1dc>
+ 3d74: 81 e0 ldi r24, 0x01 ; 1
+ 3d76: 89 83 std Y+1, r24 ; 0x01
+ 3d78: db 82 std Y+3, r13 ; 0x03
+ 3d7a: ca 82 std Y+2, r12 ; 0x02
+ 3d7c: 50 95 com r21
+ 3d7e: 40 95 com r20
+ 3d80: 30 95 com r19
+ 3d82: 21 95 neg r18
+ 3d84: 3f 4f sbci r19, 0xFF ; 255
+ 3d86: 4f 4f sbci r20, 0xFF ; 255
+ 3d88: 5f 4f sbci r21, 0xFF ; 255
+ 3d8a: 2c 83 std Y+4, r18 ; 0x04
+ 3d8c: 3d 83 std Y+5, r19 ; 0x05
+ 3d8e: 4e 83 std Y+6, r20 ; 0x06
+ 3d90: 5f 83 std Y+7, r21 ; 0x07
+ 3d92: 0d c0 rjmp .+26 ; 0x3dae <_fpadd_parts+0x200>
+ 3d94: 88 0f add r24, r24
+ 3d96: 99 1f adc r25, r25
+ 3d98: aa 1f adc r26, r26
+ 3d9a: bb 1f adc r27, r27
+ 3d9c: 8c 83 std Y+4, r24 ; 0x04
+ 3d9e: 9d 83 std Y+5, r25 ; 0x05
+ 3da0: ae 83 std Y+6, r26 ; 0x06
+ 3da2: bf 83 std Y+7, r27 ; 0x07
+ 3da4: 8a 81 ldd r24, Y+2 ; 0x02
+ 3da6: 9b 81 ldd r25, Y+3 ; 0x03
+ 3da8: 01 97 sbiw r24, 0x01 ; 1
+ 3daa: 9b 83 std Y+3, r25 ; 0x03
+ 3dac: 8a 83 std Y+2, r24 ; 0x02
+ 3dae: 8c 81 ldd r24, Y+4 ; 0x04
+ 3db0: 9d 81 ldd r25, Y+5 ; 0x05
+ 3db2: ae 81 ldd r26, Y+6 ; 0x06
+ 3db4: bf 81 ldd r27, Y+7 ; 0x07
+ 3db6: 9c 01 movw r18, r24
+ 3db8: ad 01 movw r20, r26
+ 3dba: 21 50 subi r18, 0x01 ; 1
+ 3dbc: 30 40 sbci r19, 0x00 ; 0
+ 3dbe: 40 40 sbci r20, 0x00 ; 0
+ 3dc0: 50 40 sbci r21, 0x00 ; 0
+ 3dc2: 2f 3f cpi r18, 0xFF ; 255
+ 3dc4: ef ef ldi r30, 0xFF ; 255
+ 3dc6: 3e 07 cpc r19, r30
+ 3dc8: ef ef ldi r30, 0xFF ; 255
+ 3dca: 4e 07 cpc r20, r30
+ 3dcc: ef e3 ldi r30, 0x3F ; 63
+ 3dce: 5e 07 cpc r21, r30
+ 3dd0: 08 f3 brcs .-62 ; 0x3d94 <_fpadd_parts+0x1e6>
+ 3dd2: 0b c0 rjmp .+22 ; 0x3dea <_fpadd_parts+0x23c>
+ 3dd4: 89 83 std Y+1, r24 ; 0x01
+ 3dd6: db 82 std Y+3, r13 ; 0x03
+ 3dd8: ca 82 std Y+2, r12 ; 0x02
+ 3dda: 2e 0d add r18, r14
+ 3ddc: 3f 1d adc r19, r15
+ 3dde: 40 1f adc r20, r16
+ 3de0: 51 1f adc r21, r17
+ 3de2: 2c 83 std Y+4, r18 ; 0x04
+ 3de4: 3d 83 std Y+5, r19 ; 0x05
+ 3de6: 4e 83 std Y+6, r20 ; 0x06
+ 3de8: 5f 83 std Y+7, r21 ; 0x07
+ 3dea: 83 e0 ldi r24, 0x03 ; 3
+ 3dec: 88 83 st Y, r24
+ 3dee: 2c 81 ldd r18, Y+4 ; 0x04
+ 3df0: 3d 81 ldd r19, Y+5 ; 0x05
+ 3df2: 4e 81 ldd r20, Y+6 ; 0x06
+ 3df4: 5f 81 ldd r21, Y+7 ; 0x07
+ 3df6: 57 ff sbrs r21, 7
+ 3df8: 1d c0 rjmp .+58 ; 0x3e34 <_fpadd_parts+0x286>
+ 3dfa: da 01 movw r26, r20
+ 3dfc: c9 01 movw r24, r18
+ 3dfe: 81 70 andi r24, 0x01 ; 1
+ 3e00: 90 70 andi r25, 0x00 ; 0
+ 3e02: a0 70 andi r26, 0x00 ; 0
+ 3e04: b0 70 andi r27, 0x00 ; 0
+ 3e06: 56 95 lsr r21
+ 3e08: 47 95 ror r20
+ 3e0a: 37 95 ror r19
+ 3e0c: 27 95 ror r18
+ 3e0e: 82 2b or r24, r18
+ 3e10: 93 2b or r25, r19
+ 3e12: a4 2b or r26, r20
+ 3e14: b5 2b or r27, r21
+ 3e16: 8c 83 std Y+4, r24 ; 0x04
+ 3e18: 9d 83 std Y+5, r25 ; 0x05
+ 3e1a: ae 83 std Y+6, r26 ; 0x06
+ 3e1c: bf 83 std Y+7, r27 ; 0x07
+ 3e1e: 8a 81 ldd r24, Y+2 ; 0x02
+ 3e20: 9b 81 ldd r25, Y+3 ; 0x03
+ 3e22: 01 96 adiw r24, 0x01 ; 1
+ 3e24: 9b 83 std Y+3, r25 ; 0x03
+ 3e26: 8a 83 std Y+2, r24 ; 0x02
+ 3e28: 05 c0 rjmp .+10 ; 0x3e34 <_fpadd_parts+0x286>
+ 3e2a: ee ec ldi r30, 0xCE ; 206
+ 3e2c: f1 e0 ldi r31, 0x01 ; 1
+ 3e2e: 03 c0 rjmp .+6 ; 0x3e36 <_fpadd_parts+0x288>
+ 3e30: fb 01 movw r30, r22
+ 3e32: 01 c0 rjmp .+2 ; 0x3e36 <_fpadd_parts+0x288>
+ 3e34: fe 01 movw r30, r28
+ 3e36: cf 01 movw r24, r30
+ 3e38: cd b7 in r28, 0x3d ; 61
+ 3e3a: de b7 in r29, 0x3e ; 62
+ 3e3c: ee e0 ldi r30, 0x0E ; 14
+ 3e3e: 0c 94 3e 25 jmp 0x4a7c ; 0x4a7c <__epilogue_restores__+0x8>
+
+00003e42 <__addsf3>:
+ 3e42: a0 e2 ldi r26, 0x20 ; 32
+ 3e44: b0 e0 ldi r27, 0x00 ; 0
+ 3e46: e7 e2 ldi r30, 0x27 ; 39
+ 3e48: ff e1 ldi r31, 0x1F ; 31
+ 3e4a: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18>
+ 3e4e: 69 83 std Y+1, r22 ; 0x01
+ 3e50: 7a 83 std Y+2, r23 ; 0x02
+ 3e52: 8b 83 std Y+3, r24 ; 0x03
+ 3e54: 9c 83 std Y+4, r25 ; 0x04
+ 3e56: 2d 83 std Y+5, r18 ; 0x05
+ 3e58: 3e 83 std Y+6, r19 ; 0x06
+ 3e5a: 4f 83 std Y+7, r20 ; 0x07
+ 3e5c: 58 87 std Y+8, r21 ; 0x08
+ 3e5e: 89 e0 ldi r24, 0x09 ; 9
+ 3e60: e8 2e mov r14, r24
+ 3e62: f1 2c mov r15, r1
+ 3e64: ec 0e add r14, r28
+ 3e66: fd 1e adc r15, r29
+ 3e68: ce 01 movw r24, r28
+ 3e6a: 01 96 adiw r24, 0x01 ; 1
+ 3e6c: b7 01 movw r22, r14
+ 3e6e: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 3e72: 8e 01 movw r16, r28
+ 3e74: 0f 5e subi r16, 0xEF ; 239
+ 3e76: 1f 4f sbci r17, 0xFF ; 255
+ 3e78: ce 01 movw r24, r28
+ 3e7a: 05 96 adiw r24, 0x05 ; 5
+ 3e7c: b8 01 movw r22, r16
+ 3e7e: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 3e82: c7 01 movw r24, r14
+ 3e84: b8 01 movw r22, r16
+ 3e86: ae 01 movw r20, r28
+ 3e88: 47 5e subi r20, 0xE7 ; 231
+ 3e8a: 5f 4f sbci r21, 0xFF ; 255
+ 3e8c: 0e 94 d7 1d call 0x3bae ; 0x3bae <_fpadd_parts>
+ 3e90: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f>
+ 3e94: a0 96 adiw r28, 0x20 ; 32
+ 3e96: e6 e0 ldi r30, 0x06 ; 6
+ 3e98: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18>
+
+00003e9c <__subsf3>:
+ 3e9c: a0 e2 ldi r26, 0x20 ; 32
+ 3e9e: b0 e0 ldi r27, 0x00 ; 0
+ 3ea0: e4 e5 ldi r30, 0x54 ; 84
+ 3ea2: ff e1 ldi r31, 0x1F ; 31
+ 3ea4: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18>
+ 3ea8: 69 83 std Y+1, r22 ; 0x01
+ 3eaa: 7a 83 std Y+2, r23 ; 0x02
+ 3eac: 8b 83 std Y+3, r24 ; 0x03
+ 3eae: 9c 83 std Y+4, r25 ; 0x04
+ 3eb0: 2d 83 std Y+5, r18 ; 0x05
+ 3eb2: 3e 83 std Y+6, r19 ; 0x06
+ 3eb4: 4f 83 std Y+7, r20 ; 0x07
+ 3eb6: 58 87 std Y+8, r21 ; 0x08
+ 3eb8: 8e 01 movw r16, r28
+ 3eba: 07 5f subi r16, 0xF7 ; 247
+ 3ebc: 1f 4f sbci r17, 0xFF ; 255
+ 3ebe: ce 01 movw r24, r28
+ 3ec0: 01 96 adiw r24, 0x01 ; 1
+ 3ec2: b8 01 movw r22, r16
+ 3ec4: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 3ec8: 91 e1 ldi r25, 0x11 ; 17
+ 3eca: e9 2e mov r14, r25
+ 3ecc: f1 2c mov r15, r1
+ 3ece: ec 0e add r14, r28
+ 3ed0: fd 1e adc r15, r29
+ 3ed2: ce 01 movw r24, r28
+ 3ed4: 05 96 adiw r24, 0x05 ; 5
+ 3ed6: b7 01 movw r22, r14
+ 3ed8: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 3edc: 8a 89 ldd r24, Y+18 ; 0x12
+ 3ede: 91 e0 ldi r25, 0x01 ; 1
+ 3ee0: 89 27 eor r24, r25
+ 3ee2: 8a 8b std Y+18, r24 ; 0x12
+ 3ee4: c8 01 movw r24, r16
+ 3ee6: b7 01 movw r22, r14
+ 3ee8: ae 01 movw r20, r28
+ 3eea: 47 5e subi r20, 0xE7 ; 231
+ 3eec: 5f 4f sbci r21, 0xFF ; 255
+ 3eee: 0e 94 d7 1d call 0x3bae ; 0x3bae <_fpadd_parts>
+ 3ef2: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f>
+ 3ef6: a0 96 adiw r28, 0x20 ; 32
+ 3ef8: e6 e0 ldi r30, 0x06 ; 6
+ 3efa: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18>
+
+00003efe <__mulsf3>:
+ 3efe: a0 e2 ldi r26, 0x20 ; 32
+ 3f00: b0 e0 ldi r27, 0x00 ; 0
+ 3f02: e5 e8 ldi r30, 0x85 ; 133
+ 3f04: ff e1 ldi r31, 0x1F ; 31
+ 3f06: 0c 94 1e 25 jmp 0x4a3c ; 0x4a3c <__prologue_saves__>
+ 3f0a: 69 83 std Y+1, r22 ; 0x01
+ 3f0c: 7a 83 std Y+2, r23 ; 0x02
+ 3f0e: 8b 83 std Y+3, r24 ; 0x03
+ 3f10: 9c 83 std Y+4, r25 ; 0x04
+ 3f12: 2d 83 std Y+5, r18 ; 0x05
+ 3f14: 3e 83 std Y+6, r19 ; 0x06
+ 3f16: 4f 83 std Y+7, r20 ; 0x07
+ 3f18: 58 87 std Y+8, r21 ; 0x08
+ 3f1a: ce 01 movw r24, r28
+ 3f1c: 01 96 adiw r24, 0x01 ; 1
+ 3f1e: be 01 movw r22, r28
+ 3f20: 67 5f subi r22, 0xF7 ; 247
+ 3f22: 7f 4f sbci r23, 0xFF ; 255
+ 3f24: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 3f28: ce 01 movw r24, r28
+ 3f2a: 05 96 adiw r24, 0x05 ; 5
+ 3f2c: be 01 movw r22, r28
+ 3f2e: 6f 5e subi r22, 0xEF ; 239
+ 3f30: 7f 4f sbci r23, 0xFF ; 255
+ 3f32: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 3f36: 99 85 ldd r25, Y+9 ; 0x09
+ 3f38: 92 30 cpi r25, 0x02 ; 2
+ 3f3a: 78 f0 brcs .+30 ; 0x3f5a <__mulsf3+0x5c>
+ 3f3c: 89 89 ldd r24, Y+17 ; 0x11
+ 3f3e: 82 30 cpi r24, 0x02 ; 2
+ 3f40: c0 f0 brcs .+48 ; 0x3f72 <__mulsf3+0x74>
+ 3f42: 94 30 cpi r25, 0x04 ; 4
+ 3f44: 19 f4 brne .+6 ; 0x3f4c <__mulsf3+0x4e>
+ 3f46: 82 30 cpi r24, 0x02 ; 2
+ 3f48: 41 f4 brne .+16 ; 0x3f5a <__mulsf3+0x5c>
+ 3f4a: cb c0 rjmp .+406 ; 0x40e2 <__mulsf3+0x1e4>
+ 3f4c: 84 30 cpi r24, 0x04 ; 4
+ 3f4e: 19 f4 brne .+6 ; 0x3f56 <__mulsf3+0x58>
+ 3f50: 92 30 cpi r25, 0x02 ; 2
+ 3f52: 79 f4 brne .+30 ; 0x3f72 <__mulsf3+0x74>
+ 3f54: c6 c0 rjmp .+396 ; 0x40e2 <__mulsf3+0x1e4>
+ 3f56: 92 30 cpi r25, 0x02 ; 2
+ 3f58: 51 f4 brne .+20 ; 0x3f6e <__mulsf3+0x70>
+ 3f5a: 81 e0 ldi r24, 0x01 ; 1
+ 3f5c: 2a 85 ldd r18, Y+10 ; 0x0a
+ 3f5e: 9a 89 ldd r25, Y+18 ; 0x12
+ 3f60: 29 17 cp r18, r25
+ 3f62: 09 f4 brne .+2 ; 0x3f66 <__mulsf3+0x68>
+ 3f64: 80 e0 ldi r24, 0x00 ; 0
+ 3f66: 8a 87 std Y+10, r24 ; 0x0a
+ 3f68: ce 01 movw r24, r28
+ 3f6a: 09 96 adiw r24, 0x09 ; 9
+ 3f6c: bc c0 rjmp .+376 ; 0x40e6 <__mulsf3+0x1e8>
+ 3f6e: 82 30 cpi r24, 0x02 ; 2
+ 3f70: 51 f4 brne .+20 ; 0x3f86 <__mulsf3+0x88>
+ 3f72: 81 e0 ldi r24, 0x01 ; 1
+ 3f74: 2a 85 ldd r18, Y+10 ; 0x0a
+ 3f76: 9a 89 ldd r25, Y+18 ; 0x12
+ 3f78: 29 17 cp r18, r25
+ 3f7a: 09 f4 brne .+2 ; 0x3f7e <__mulsf3+0x80>
+ 3f7c: 80 e0 ldi r24, 0x00 ; 0
+ 3f7e: 8a 8b std Y+18, r24 ; 0x12
+ 3f80: ce 01 movw r24, r28
+ 3f82: 41 96 adiw r24, 0x11 ; 17
+ 3f84: b0 c0 rjmp .+352 ; 0x40e6 <__mulsf3+0x1e8>
+ 3f86: 6d 84 ldd r6, Y+13 ; 0x0d
+ 3f88: 7e 84 ldd r7, Y+14 ; 0x0e
+ 3f8a: 8f 84 ldd r8, Y+15 ; 0x0f
+ 3f8c: 98 88 ldd r9, Y+16 ; 0x10
+ 3f8e: ed 88 ldd r14, Y+21 ; 0x15
+ 3f90: fe 88 ldd r15, Y+22 ; 0x16
+ 3f92: 0f 89 ldd r16, Y+23 ; 0x17
+ 3f94: 18 8d ldd r17, Y+24 ; 0x18
+ 3f96: e0 e2 ldi r30, 0x20 ; 32
+ 3f98: f0 e0 ldi r31, 0x00 ; 0
+ 3f9a: 80 e0 ldi r24, 0x00 ; 0
+ 3f9c: 90 e0 ldi r25, 0x00 ; 0
+ 3f9e: dc 01 movw r26, r24
+ 3fa0: aa 24 eor r10, r10
+ 3fa2: bb 24 eor r11, r11
+ 3fa4: 65 01 movw r12, r10
+ 3fa6: 20 e0 ldi r18, 0x00 ; 0
+ 3fa8: 30 e0 ldi r19, 0x00 ; 0
+ 3faa: a9 01 movw r20, r18
+ 3fac: b3 01 movw r22, r6
+ 3fae: 61 70 andi r22, 0x01 ; 1
+ 3fb0: 70 70 andi r23, 0x00 ; 0
+ 3fb2: 61 15 cp r22, r1
+ 3fb4: 71 05 cpc r23, r1
+ 3fb6: d1 f0 breq .+52 ; 0x3fec <__mulsf3+0xee>
+ 3fb8: 2e 0d add r18, r14
+ 3fba: 3f 1d adc r19, r15
+ 3fbc: 40 1f adc r20, r16
+ 3fbe: 51 1f adc r21, r17
+ 3fc0: 15 01 movw r2, r10
+ 3fc2: 26 01 movw r4, r12
+ 3fc4: 28 0e add r2, r24
+ 3fc6: 39 1e adc r3, r25
+ 3fc8: 4a 1e adc r4, r26
+ 3fca: 5b 1e adc r5, r27
+ 3fcc: 81 e0 ldi r24, 0x01 ; 1
+ 3fce: 90 e0 ldi r25, 0x00 ; 0
+ 3fd0: a0 e0 ldi r26, 0x00 ; 0
+ 3fd2: b0 e0 ldi r27, 0x00 ; 0
+ 3fd4: 2e 15 cp r18, r14
+ 3fd6: 3f 05 cpc r19, r15
+ 3fd8: 40 07 cpc r20, r16
+ 3fda: 51 07 cpc r21, r17
+ 3fdc: 18 f0 brcs .+6 ; 0x3fe4 <__mulsf3+0xe6>
+ 3fde: 80 e0 ldi r24, 0x00 ; 0
+ 3fe0: 90 e0 ldi r25, 0x00 ; 0
+ 3fe2: dc 01 movw r26, r24
+ 3fe4: 82 0d add r24, r2
+ 3fe6: 93 1d adc r25, r3
+ 3fe8: a4 1d adc r26, r4
+ 3fea: b5 1d adc r27, r5
+ 3fec: aa 0c add r10, r10
+ 3fee: bb 1c adc r11, r11
+ 3ff0: cc 1c adc r12, r12
+ 3ff2: dd 1c adc r13, r13
+ 3ff4: 17 ff sbrs r17, 7
+ 3ff6: 09 c0 rjmp .+18 ; 0x400a <__mulsf3+0x10c>
+ 3ff8: 61 e0 ldi r22, 0x01 ; 1
+ 3ffa: 26 2e mov r2, r22
+ 3ffc: 31 2c mov r3, r1
+ 3ffe: 41 2c mov r4, r1
+ 4000: 51 2c mov r5, r1
+ 4002: a2 28 or r10, r2
+ 4004: b3 28 or r11, r3
+ 4006: c4 28 or r12, r4
+ 4008: d5 28 or r13, r5
+ 400a: 31 97 sbiw r30, 0x01 ; 1
+ 400c: 49 f0 breq .+18 ; 0x4020 <__mulsf3+0x122>
+ 400e: ee 0c add r14, r14
+ 4010: ff 1c adc r15, r15
+ 4012: 00 1f adc r16, r16
+ 4014: 11 1f adc r17, r17
+ 4016: 96 94 lsr r9
+ 4018: 87 94 ror r8
+ 401a: 77 94 ror r7
+ 401c: 67 94 ror r6
+ 401e: c6 cf rjmp .-116 ; 0x3fac <__mulsf3+0xae>
+ 4020: 6b 89 ldd r22, Y+19 ; 0x13
+ 4022: 7c 89 ldd r23, Y+20 ; 0x14
+ 4024: eb 85 ldd r30, Y+11 ; 0x0b
+ 4026: fc 85 ldd r31, Y+12 ; 0x0c
+ 4028: 6e 0f add r22, r30
+ 402a: 7f 1f adc r23, r31
+ 402c: 6e 5f subi r22, 0xFE ; 254
+ 402e: 7f 4f sbci r23, 0xFF ; 255
+ 4030: 7c 8f std Y+28, r23 ; 0x1c
+ 4032: 6b 8f std Y+27, r22 ; 0x1b
+ 4034: 61 e0 ldi r22, 0x01 ; 1
+ 4036: ea 85 ldd r30, Y+10 ; 0x0a
+ 4038: 7a 89 ldd r23, Y+18 ; 0x12
+ 403a: e7 17 cp r30, r23
+ 403c: 09 f4 brne .+2 ; 0x4040 <__mulsf3+0x142>
+ 403e: 60 e0 ldi r22, 0x00 ; 0
+ 4040: 6a 8f std Y+26, r22 ; 0x1a
+ 4042: 6b 8d ldd r22, Y+27 ; 0x1b
+ 4044: 7c 8d ldd r23, Y+28 ; 0x1c
+ 4046: 10 c0 rjmp .+32 ; 0x4068 <__mulsf3+0x16a>
+ 4048: fc 01 movw r30, r24
+ 404a: e1 70 andi r30, 0x01 ; 1
+ 404c: f0 70 andi r31, 0x00 ; 0
+ 404e: 30 97 sbiw r30, 0x00 ; 0
+ 4050: 29 f0 breq .+10 ; 0x405c <__mulsf3+0x15e>
+ 4052: 56 95 lsr r21
+ 4054: 47 95 ror r20
+ 4056: 37 95 ror r19
+ 4058: 27 95 ror r18
+ 405a: 50 68 ori r21, 0x80 ; 128
+ 405c: b6 95 lsr r27
+ 405e: a7 95 ror r26
+ 4060: 97 95 ror r25
+ 4062: 87 95 ror r24
+ 4064: 6f 5f subi r22, 0xFF ; 255
+ 4066: 7f 4f sbci r23, 0xFF ; 255
+ 4068: b7 fd sbrc r27, 7
+ 406a: ee cf rjmp .-36 ; 0x4048 <__mulsf3+0x14a>
+ 406c: 0c c0 rjmp .+24 ; 0x4086 <__mulsf3+0x188>
+ 406e: 88 0f add r24, r24
+ 4070: 99 1f adc r25, r25
+ 4072: aa 1f adc r26, r26
+ 4074: bb 1f adc r27, r27
+ 4076: 57 fd sbrc r21, 7
+ 4078: 81 60 ori r24, 0x01 ; 1
+ 407a: 22 0f add r18, r18
+ 407c: 33 1f adc r19, r19
+ 407e: 44 1f adc r20, r20
+ 4080: 55 1f adc r21, r21
+ 4082: 61 50 subi r22, 0x01 ; 1
+ 4084: 70 40 sbci r23, 0x00 ; 0
+ 4086: 80 30 cpi r24, 0x00 ; 0
+ 4088: e0 e0 ldi r30, 0x00 ; 0
+ 408a: 9e 07 cpc r25, r30
+ 408c: e0 e0 ldi r30, 0x00 ; 0
+ 408e: ae 07 cpc r26, r30
+ 4090: e0 e4 ldi r30, 0x40 ; 64
+ 4092: be 07 cpc r27, r30
+ 4094: 60 f3 brcs .-40 ; 0x406e <__mulsf3+0x170>
+ 4096: 6b 8f std Y+27, r22 ; 0x1b
+ 4098: 7c 8f std Y+28, r23 ; 0x1c
+ 409a: 6f e7 ldi r22, 0x7F ; 127
+ 409c: e6 2e mov r14, r22
+ 409e: f1 2c mov r15, r1
+ 40a0: 01 2d mov r16, r1
+ 40a2: 11 2d mov r17, r1
+ 40a4: e8 22 and r14, r24
+ 40a6: f9 22 and r15, r25
+ 40a8: 0a 23 and r16, r26
+ 40aa: 1b 23 and r17, r27
+ 40ac: 60 e4 ldi r22, 0x40 ; 64
+ 40ae: e6 16 cp r14, r22
+ 40b0: f1 04 cpc r15, r1
+ 40b2: 01 05 cpc r16, r1
+ 40b4: 11 05 cpc r17, r1
+ 40b6: 61 f4 brne .+24 ; 0x40d0 <__mulsf3+0x1d2>
+ 40b8: 87 fd sbrc r24, 7
+ 40ba: 0a c0 rjmp .+20 ; 0x40d0 <__mulsf3+0x1d2>
+ 40bc: 21 15 cp r18, r1
+ 40be: 31 05 cpc r19, r1
+ 40c0: 41 05 cpc r20, r1
+ 40c2: 51 05 cpc r21, r1
+ 40c4: 29 f0 breq .+10 ; 0x40d0 <__mulsf3+0x1d2>
+ 40c6: 80 5c subi r24, 0xC0 ; 192
+ 40c8: 9f 4f sbci r25, 0xFF ; 255
+ 40ca: af 4f sbci r26, 0xFF ; 255
+ 40cc: bf 4f sbci r27, 0xFF ; 255
+ 40ce: 80 78 andi r24, 0x80 ; 128
+ 40d0: 8d 8f std Y+29, r24 ; 0x1d
+ 40d2: 9e 8f std Y+30, r25 ; 0x1e
+ 40d4: af 8f std Y+31, r26 ; 0x1f
+ 40d6: b8 a3 std Y+32, r27 ; 0x20
+ 40d8: 83 e0 ldi r24, 0x03 ; 3
+ 40da: 89 8f std Y+25, r24 ; 0x19
+ 40dc: ce 01 movw r24, r28
+ 40de: 49 96 adiw r24, 0x19 ; 25
+ 40e0: 02 c0 rjmp .+4 ; 0x40e6 <__mulsf3+0x1e8>
+ 40e2: 8e ec ldi r24, 0xCE ; 206
+ 40e4: 91 e0 ldi r25, 0x01 ; 1
+ 40e6: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f>
+ 40ea: a0 96 adiw r28, 0x20 ; 32
+ 40ec: e2 e1 ldi r30, 0x12 ; 18
+ 40ee: 0c 94 3a 25 jmp 0x4a74 ; 0x4a74 <__epilogue_restores__>
+
+000040f2 <__divsf3>:
+ 40f2: a8 e1 ldi r26, 0x18 ; 24
+ 40f4: b0 e0 ldi r27, 0x00 ; 0
+ 40f6: ef e7 ldi r30, 0x7F ; 127
+ 40f8: f0 e2 ldi r31, 0x20 ; 32
+ 40fa: 0c 94 26 25 jmp 0x4a4c ; 0x4a4c <__prologue_saves__+0x10>
+ 40fe: 69 83 std Y+1, r22 ; 0x01
+ 4100: 7a 83 std Y+2, r23 ; 0x02
+ 4102: 8b 83 std Y+3, r24 ; 0x03
+ 4104: 9c 83 std Y+4, r25 ; 0x04
+ 4106: 2d 83 std Y+5, r18 ; 0x05
+ 4108: 3e 83 std Y+6, r19 ; 0x06
+ 410a: 4f 83 std Y+7, r20 ; 0x07
+ 410c: 58 87 std Y+8, r21 ; 0x08
+ 410e: 8e 01 movw r16, r28
+ 4110: 07 5f subi r16, 0xF7 ; 247
+ 4112: 1f 4f sbci r17, 0xFF ; 255
+ 4114: ce 01 movw r24, r28
+ 4116: 01 96 adiw r24, 0x01 ; 1
+ 4118: b8 01 movw r22, r16
+ 411a: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 411e: 81 e1 ldi r24, 0x11 ; 17
+ 4120: e8 2e mov r14, r24
+ 4122: f1 2c mov r15, r1
+ 4124: ec 0e add r14, r28
+ 4126: fd 1e adc r15, r29
+ 4128: ce 01 movw r24, r28
+ 412a: 05 96 adiw r24, 0x05 ; 5
+ 412c: b7 01 movw r22, r14
+ 412e: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 4132: 99 85 ldd r25, Y+9 ; 0x09
+ 4134: 92 30 cpi r25, 0x02 ; 2
+ 4136: 08 f4 brcc .+2 ; 0x413a <__divsf3+0x48>
+ 4138: 83 c0 rjmp .+262 ; 0x4240 <__divsf3+0x14e>
+ 413a: 89 89 ldd r24, Y+17 ; 0x11
+ 413c: 82 30 cpi r24, 0x02 ; 2
+ 413e: 08 f4 brcc .+2 ; 0x4142 <__divsf3+0x50>
+ 4140: 7b c0 rjmp .+246 ; 0x4238 <__divsf3+0x146>
+ 4142: 2a 85 ldd r18, Y+10 ; 0x0a
+ 4144: 3a 89 ldd r19, Y+18 ; 0x12
+ 4146: 23 27 eor r18, r19
+ 4148: 2a 87 std Y+10, r18 ; 0x0a
+ 414a: 94 30 cpi r25, 0x04 ; 4
+ 414c: 11 f0 breq .+4 ; 0x4152 <__divsf3+0x60>
+ 414e: 92 30 cpi r25, 0x02 ; 2
+ 4150: 21 f4 brne .+8 ; 0x415a <__divsf3+0x68>
+ 4152: 98 17 cp r25, r24
+ 4154: 09 f0 breq .+2 ; 0x4158 <__divsf3+0x66>
+ 4156: 6c c0 rjmp .+216 ; 0x4230 <__divsf3+0x13e>
+ 4158: 71 c0 rjmp .+226 ; 0x423c <__divsf3+0x14a>
+ 415a: 84 30 cpi r24, 0x04 ; 4
+ 415c: 39 f4 brne .+14 ; 0x416c <__divsf3+0x7a>
+ 415e: 1d 86 std Y+13, r1 ; 0x0d
+ 4160: 1e 86 std Y+14, r1 ; 0x0e
+ 4162: 1f 86 std Y+15, r1 ; 0x0f
+ 4164: 18 8a std Y+16, r1 ; 0x10
+ 4166: 1c 86 std Y+12, r1 ; 0x0c
+ 4168: 1b 86 std Y+11, r1 ; 0x0b
+ 416a: 6a c0 rjmp .+212 ; 0x4240 <__divsf3+0x14e>
+ 416c: 82 30 cpi r24, 0x02 ; 2
+ 416e: 19 f4 brne .+6 ; 0x4176 <__divsf3+0x84>
+ 4170: 84 e0 ldi r24, 0x04 ; 4
+ 4172: 89 87 std Y+9, r24 ; 0x09
+ 4174: 65 c0 rjmp .+202 ; 0x4240 <__divsf3+0x14e>
+ 4176: 8b 85 ldd r24, Y+11 ; 0x0b
+ 4178: 9c 85 ldd r25, Y+12 ; 0x0c
+ 417a: 2b 89 ldd r18, Y+19 ; 0x13
+ 417c: 3c 89 ldd r19, Y+20 ; 0x14
+ 417e: 82 1b sub r24, r18
+ 4180: 93 0b sbc r25, r19
+ 4182: 9c 87 std Y+12, r25 ; 0x0c
+ 4184: 8b 87 std Y+11, r24 ; 0x0b
+ 4186: 2d 85 ldd r18, Y+13 ; 0x0d
+ 4188: 3e 85 ldd r19, Y+14 ; 0x0e
+ 418a: 4f 85 ldd r20, Y+15 ; 0x0f
+ 418c: 58 89 ldd r21, Y+16 ; 0x10
+ 418e: ed 88 ldd r14, Y+21 ; 0x15
+ 4190: fe 88 ldd r15, Y+22 ; 0x16
+ 4192: 0f 89 ldd r16, Y+23 ; 0x17
+ 4194: 18 8d ldd r17, Y+24 ; 0x18
+ 4196: 2e 15 cp r18, r14
+ 4198: 3f 05 cpc r19, r15
+ 419a: 40 07 cpc r20, r16
+ 419c: 51 07 cpc r21, r17
+ 419e: 38 f4 brcc .+14 ; 0x41ae <__divsf3+0xbc>
+ 41a0: 22 0f add r18, r18
+ 41a2: 33 1f adc r19, r19
+ 41a4: 44 1f adc r20, r20
+ 41a6: 55 1f adc r21, r21
+ 41a8: 01 97 sbiw r24, 0x01 ; 1
+ 41aa: 9c 87 std Y+12, r25 ; 0x0c
+ 41ac: 8b 87 std Y+11, r24 ; 0x0b
+ 41ae: 6f e1 ldi r22, 0x1F ; 31
+ 41b0: 70 e0 ldi r23, 0x00 ; 0
+ 41b2: a1 2c mov r10, r1
+ 41b4: b1 2c mov r11, r1
+ 41b6: c1 2c mov r12, r1
+ 41b8: a0 e4 ldi r26, 0x40 ; 64
+ 41ba: da 2e mov r13, r26
+ 41bc: 80 e0 ldi r24, 0x00 ; 0
+ 41be: 90 e0 ldi r25, 0x00 ; 0
+ 41c0: dc 01 movw r26, r24
+ 41c2: 2e 15 cp r18, r14
+ 41c4: 3f 05 cpc r19, r15
+ 41c6: 40 07 cpc r20, r16
+ 41c8: 51 07 cpc r21, r17
+ 41ca: 40 f0 brcs .+16 ; 0x41dc <__divsf3+0xea>
+ 41cc: 8a 29 or r24, r10
+ 41ce: 9b 29 or r25, r11
+ 41d0: ac 29 or r26, r12
+ 41d2: bd 29 or r27, r13
+ 41d4: 2e 19 sub r18, r14
+ 41d6: 3f 09 sbc r19, r15
+ 41d8: 40 0b sbc r20, r16
+ 41da: 51 0b sbc r21, r17
+ 41dc: d6 94 lsr r13
+ 41de: c7 94 ror r12
+ 41e0: b7 94 ror r11
+ 41e2: a7 94 ror r10
+ 41e4: 22 0f add r18, r18
+ 41e6: 33 1f adc r19, r19
+ 41e8: 44 1f adc r20, r20
+ 41ea: 55 1f adc r21, r21
+ 41ec: 61 50 subi r22, 0x01 ; 1
+ 41ee: 70 40 sbci r23, 0x00 ; 0
+ 41f0: 41 f7 brne .-48 ; 0x41c2 <__divsf3+0xd0>
+ 41f2: 6f e7 ldi r22, 0x7F ; 127
+ 41f4: e6 2e mov r14, r22
+ 41f6: f1 2c mov r15, r1
+ 41f8: 01 2d mov r16, r1
+ 41fa: 11 2d mov r17, r1
+ 41fc: e8 22 and r14, r24
+ 41fe: f9 22 and r15, r25
+ 4200: 0a 23 and r16, r26
+ 4202: 1b 23 and r17, r27
+ 4204: 60 e4 ldi r22, 0x40 ; 64
+ 4206: e6 16 cp r14, r22
+ 4208: f1 04 cpc r15, r1
+ 420a: 01 05 cpc r16, r1
+ 420c: 11 05 cpc r17, r1
+ 420e: 61 f4 brne .+24 ; 0x4228 <__divsf3+0x136>
+ 4210: 87 fd sbrc r24, 7
+ 4212: 0a c0 rjmp .+20 ; 0x4228 <__divsf3+0x136>
+ 4214: 21 15 cp r18, r1
+ 4216: 31 05 cpc r19, r1
+ 4218: 41 05 cpc r20, r1
+ 421a: 51 05 cpc r21, r1
+ 421c: 29 f0 breq .+10 ; 0x4228 <__divsf3+0x136>
+ 421e: 80 5c subi r24, 0xC0 ; 192
+ 4220: 9f 4f sbci r25, 0xFF ; 255
+ 4222: af 4f sbci r26, 0xFF ; 255
+ 4224: bf 4f sbci r27, 0xFF ; 255
+ 4226: 80 78 andi r24, 0x80 ; 128
+ 4228: 8d 87 std Y+13, r24 ; 0x0d
+ 422a: 9e 87 std Y+14, r25 ; 0x0e
+ 422c: af 87 std Y+15, r26 ; 0x0f
+ 422e: b8 8b std Y+16, r27 ; 0x10
+ 4230: 8e 01 movw r16, r28
+ 4232: 07 5f subi r16, 0xF7 ; 247
+ 4234: 1f 4f sbci r17, 0xFF ; 255
+ 4236: 04 c0 rjmp .+8 ; 0x4240 <__divsf3+0x14e>
+ 4238: 87 01 movw r16, r14
+ 423a: 02 c0 rjmp .+4 ; 0x4240 <__divsf3+0x14e>
+ 423c: 0e ec ldi r16, 0xCE ; 206
+ 423e: 11 e0 ldi r17, 0x01 ; 1
+ 4240: c8 01 movw r24, r16
+ 4242: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f>
+ 4246: 68 96 adiw r28, 0x18 ; 24
+ 4248: ea e0 ldi r30, 0x0A ; 10
+ 424a: 0c 94 42 25 jmp 0x4a84 ; 0x4a84 <__epilogue_restores__+0x10>
+
+0000424e <__gesf2>:
+ 424e: a8 e1 ldi r26, 0x18 ; 24
+ 4250: b0 e0 ldi r27, 0x00 ; 0
+ 4252: ed e2 ldi r30, 0x2D ; 45
+ 4254: f1 e2 ldi r31, 0x21 ; 33
+ 4256: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18>
+ 425a: 69 83 std Y+1, r22 ; 0x01
+ 425c: 7a 83 std Y+2, r23 ; 0x02
+ 425e: 8b 83 std Y+3, r24 ; 0x03
+ 4260: 9c 83 std Y+4, r25 ; 0x04
+ 4262: 2d 83 std Y+5, r18 ; 0x05
+ 4264: 3e 83 std Y+6, r19 ; 0x06
+ 4266: 4f 83 std Y+7, r20 ; 0x07
+ 4268: 58 87 std Y+8, r21 ; 0x08
+ 426a: 8e 01 movw r16, r28
+ 426c: 07 5f subi r16, 0xF7 ; 247
+ 426e: 1f 4f sbci r17, 0xFF ; 255
+ 4270: ce 01 movw r24, r28
+ 4272: 01 96 adiw r24, 0x01 ; 1
+ 4274: b8 01 movw r22, r16
+ 4276: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 427a: 81 e1 ldi r24, 0x11 ; 17
+ 427c: e8 2e mov r14, r24
+ 427e: f1 2c mov r15, r1
+ 4280: ec 0e add r14, r28
+ 4282: fd 1e adc r15, r29
+ 4284: ce 01 movw r24, r28
+ 4286: 05 96 adiw r24, 0x05 ; 5
+ 4288: b7 01 movw r22, r14
+ 428a: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 428e: 89 85 ldd r24, Y+9 ; 0x09
+ 4290: 82 30 cpi r24, 0x02 ; 2
+ 4292: 40 f0 brcs .+16 ; 0x42a4 <__gesf2+0x56>
+ 4294: 89 89 ldd r24, Y+17 ; 0x11
+ 4296: 82 30 cpi r24, 0x02 ; 2
+ 4298: 28 f0 brcs .+10 ; 0x42a4 <__gesf2+0x56>
+ 429a: c8 01 movw r24, r16
+ 429c: b7 01 movw r22, r14
+ 429e: 0e 94 42 24 call 0x4884 ; 0x4884 <__fpcmp_parts_f>
+ 42a2: 01 c0 rjmp .+2 ; 0x42a6 <__gesf2+0x58>
+ 42a4: 8f ef ldi r24, 0xFF ; 255
+ 42a6: 68 96 adiw r28, 0x18 ; 24
+ 42a8: e6 e0 ldi r30, 0x06 ; 6
+ 42aa: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18>
+
+000042ae <__ltsf2>:
+ 42ae: a8 e1 ldi r26, 0x18 ; 24
+ 42b0: b0 e0 ldi r27, 0x00 ; 0
+ 42b2: ed e5 ldi r30, 0x5D ; 93
+ 42b4: f1 e2 ldi r31, 0x21 ; 33
+ 42b6: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18>
+ 42ba: 69 83 std Y+1, r22 ; 0x01
+ 42bc: 7a 83 std Y+2, r23 ; 0x02
+ 42be: 8b 83 std Y+3, r24 ; 0x03
+ 42c0: 9c 83 std Y+4, r25 ; 0x04
+ 42c2: 2d 83 std Y+5, r18 ; 0x05
+ 42c4: 3e 83 std Y+6, r19 ; 0x06
+ 42c6: 4f 83 std Y+7, r20 ; 0x07
+ 42c8: 58 87 std Y+8, r21 ; 0x08
+ 42ca: 8e 01 movw r16, r28
+ 42cc: 07 5f subi r16, 0xF7 ; 247
+ 42ce: 1f 4f sbci r17, 0xFF ; 255
+ 42d0: ce 01 movw r24, r28
+ 42d2: 01 96 adiw r24, 0x01 ; 1
+ 42d4: b8 01 movw r22, r16
+ 42d6: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 42da: 81 e1 ldi r24, 0x11 ; 17
+ 42dc: e8 2e mov r14, r24
+ 42de: f1 2c mov r15, r1
+ 42e0: ec 0e add r14, r28
+ 42e2: fd 1e adc r15, r29
+ 42e4: ce 01 movw r24, r28
+ 42e6: 05 96 adiw r24, 0x05 ; 5
+ 42e8: b7 01 movw r22, r14
+ 42ea: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 42ee: 89 85 ldd r24, Y+9 ; 0x09
+ 42f0: 82 30 cpi r24, 0x02 ; 2
+ 42f2: 40 f0 brcs .+16 ; 0x4304 <__ltsf2+0x56>
+ 42f4: 89 89 ldd r24, Y+17 ; 0x11
+ 42f6: 82 30 cpi r24, 0x02 ; 2
+ 42f8: 28 f0 brcs .+10 ; 0x4304 <__ltsf2+0x56>
+ 42fa: c8 01 movw r24, r16
+ 42fc: b7 01 movw r22, r14
+ 42fe: 0e 94 42 24 call 0x4884 ; 0x4884 <__fpcmp_parts_f>
+ 4302: 01 c0 rjmp .+2 ; 0x4306 <__ltsf2+0x58>
+ 4304: 81 e0 ldi r24, 0x01 ; 1
+ 4306: 68 96 adiw r28, 0x18 ; 24
+ 4308: e6 e0 ldi r30, 0x06 ; 6
+ 430a: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18>
+
+0000430e <__floatsisf>:
+ 430e: a8 e0 ldi r26, 0x08 ; 8
+ 4310: b0 e0 ldi r27, 0x00 ; 0
+ 4312: ed e8 ldi r30, 0x8D ; 141
+ 4314: f1 e2 ldi r31, 0x21 ; 33
+ 4316: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18>
+ 431a: 7b 01 movw r14, r22
+ 431c: 8c 01 movw r16, r24
+ 431e: 83 e0 ldi r24, 0x03 ; 3
+ 4320: 89 83 std Y+1, r24 ; 0x01
+ 4322: d8 01 movw r26, r16
+ 4324: c7 01 movw r24, r14
+ 4326: 88 27 eor r24, r24
+ 4328: b7 fd sbrc r27, 7
+ 432a: 83 95 inc r24
+ 432c: 99 27 eor r25, r25
+ 432e: aa 27 eor r26, r26
+ 4330: bb 27 eor r27, r27
+ 4332: 28 2f mov r18, r24
+ 4334: 8a 83 std Y+2, r24 ; 0x02
+ 4336: e1 14 cp r14, r1
+ 4338: f1 04 cpc r15, r1
+ 433a: 01 05 cpc r16, r1
+ 433c: 11 05 cpc r17, r1
+ 433e: 19 f4 brne .+6 ; 0x4346 <__floatsisf+0x38>
+ 4340: 82 e0 ldi r24, 0x02 ; 2
+ 4342: 89 83 std Y+1, r24 ; 0x01
+ 4344: 37 c0 rjmp .+110 ; 0x43b4 <__floatsisf+0xa6>
+ 4346: 8e e1 ldi r24, 0x1E ; 30
+ 4348: 90 e0 ldi r25, 0x00 ; 0
+ 434a: 9c 83 std Y+4, r25 ; 0x04
+ 434c: 8b 83 std Y+3, r24 ; 0x03
+ 434e: 22 23 and r18, r18
+ 4350: 89 f0 breq .+34 ; 0x4374 <__floatsisf+0x66>
+ 4352: 80 e0 ldi r24, 0x00 ; 0
+ 4354: e8 16 cp r14, r24
+ 4356: 80 e0 ldi r24, 0x00 ; 0
+ 4358: f8 06 cpc r15, r24
+ 435a: 80 e0 ldi r24, 0x00 ; 0
+ 435c: 08 07 cpc r16, r24
+ 435e: 80 e8 ldi r24, 0x80 ; 128
+ 4360: 18 07 cpc r17, r24
+ 4362: 69 f1 breq .+90 ; 0x43be <__floatsisf+0xb0>
+ 4364: 10 95 com r17
+ 4366: 00 95 com r16
+ 4368: f0 94 com r15
+ 436a: e0 94 com r14
+ 436c: e1 1c adc r14, r1
+ 436e: f1 1c adc r15, r1
+ 4370: 01 1d adc r16, r1
+ 4372: 11 1d adc r17, r1
+ 4374: ed 82 std Y+5, r14 ; 0x05
+ 4376: fe 82 std Y+6, r15 ; 0x06
+ 4378: 0f 83 std Y+7, r16 ; 0x07
+ 437a: 18 87 std Y+8, r17 ; 0x08
+ 437c: c8 01 movw r24, r16
+ 437e: b7 01 movw r22, r14
+ 4380: 0e 94 b1 22 call 0x4562 ; 0x4562 <__clzsi2>
+ 4384: 9c 01 movw r18, r24
+ 4386: 21 50 subi r18, 0x01 ; 1
+ 4388: 30 40 sbci r19, 0x00 ; 0
+ 438a: 12 16 cp r1, r18
+ 438c: 13 06 cpc r1, r19
+ 438e: 94 f4 brge .+36 ; 0x43b4 <__floatsisf+0xa6>
+ 4390: 02 2e mov r0, r18
+ 4392: 04 c0 rjmp .+8 ; 0x439c <__floatsisf+0x8e>
+ 4394: ee 0c add r14, r14
+ 4396: ff 1c adc r15, r15
+ 4398: 00 1f adc r16, r16
+ 439a: 11 1f adc r17, r17
+ 439c: 0a 94 dec r0
+ 439e: d2 f7 brpl .-12 ; 0x4394 <__floatsisf+0x86>
+ 43a0: ed 82 std Y+5, r14 ; 0x05
+ 43a2: fe 82 std Y+6, r15 ; 0x06
+ 43a4: 0f 83 std Y+7, r16 ; 0x07
+ 43a6: 18 87 std Y+8, r17 ; 0x08
+ 43a8: 8e e1 ldi r24, 0x1E ; 30
+ 43aa: 90 e0 ldi r25, 0x00 ; 0
+ 43ac: 82 1b sub r24, r18
+ 43ae: 93 0b sbc r25, r19
+ 43b0: 9c 83 std Y+4, r25 ; 0x04
+ 43b2: 8b 83 std Y+3, r24 ; 0x03
+ 43b4: ce 01 movw r24, r28
+ 43b6: 01 96 adiw r24, 0x01 ; 1
+ 43b8: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f>
+ 43bc: 04 c0 rjmp .+8 ; 0x43c6 <__floatsisf+0xb8>
+ 43be: 60 e0 ldi r22, 0x00 ; 0
+ 43c0: 70 e0 ldi r23, 0x00 ; 0
+ 43c2: 80 e0 ldi r24, 0x00 ; 0
+ 43c4: 9f ec ldi r25, 0xCF ; 207
+ 43c6: 28 96 adiw r28, 0x08 ; 8
+ 43c8: e6 e0 ldi r30, 0x06 ; 6
+ 43ca: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18>
+
+000043ce <__fixsfsi>:
+ 43ce: ac e0 ldi r26, 0x0C ; 12
+ 43d0: b0 e0 ldi r27, 0x00 ; 0
+ 43d2: ed ee ldi r30, 0xED ; 237
+ 43d4: f1 e2 ldi r31, 0x21 ; 33
+ 43d6: 0c 94 2e 25 jmp 0x4a5c ; 0x4a5c <__prologue_saves__+0x20>
+ 43da: 69 83 std Y+1, r22 ; 0x01
+ 43dc: 7a 83 std Y+2, r23 ; 0x02
+ 43de: 8b 83 std Y+3, r24 ; 0x03
+ 43e0: 9c 83 std Y+4, r25 ; 0x04
+ 43e2: ce 01 movw r24, r28
+ 43e4: 01 96 adiw r24, 0x01 ; 1
+ 43e6: be 01 movw r22, r28
+ 43e8: 6b 5f subi r22, 0xFB ; 251
+ 43ea: 7f 4f sbci r23, 0xFF ; 255
+ 43ec: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f>
+ 43f0: 8d 81 ldd r24, Y+5 ; 0x05
+ 43f2: 82 30 cpi r24, 0x02 ; 2
+ 43f4: 81 f1 breq .+96 ; 0x4456 <__fixsfsi+0x88>
+ 43f6: 82 30 cpi r24, 0x02 ; 2
+ 43f8: 70 f1 brcs .+92 ; 0x4456 <__fixsfsi+0x88>
+ 43fa: 84 30 cpi r24, 0x04 ; 4
+ 43fc: 21 f4 brne .+8 ; 0x4406 <__fixsfsi+0x38>
+ 43fe: 8e 81 ldd r24, Y+6 ; 0x06
+ 4400: 88 23 and r24, r24
+ 4402: 69 f1 breq .+90 ; 0x445e <__fixsfsi+0x90>
+ 4404: 0a c0 rjmp .+20 ; 0x441a <__fixsfsi+0x4c>
+ 4406: 2f 81 ldd r18, Y+7 ; 0x07
+ 4408: 38 85 ldd r19, Y+8 ; 0x08
+ 440a: 37 fd sbrc r19, 7
+ 440c: 24 c0 rjmp .+72 ; 0x4456 <__fixsfsi+0x88>
+ 440e: 6e 81 ldd r22, Y+6 ; 0x06
+ 4410: 2f 31 cpi r18, 0x1F ; 31
+ 4412: 31 05 cpc r19, r1
+ 4414: 3c f0 brlt .+14 ; 0x4424 <__fixsfsi+0x56>
+ 4416: 66 23 and r22, r22
+ 4418: 11 f1 breq .+68 ; 0x445e <__fixsfsi+0x90>
+ 441a: 20 e0 ldi r18, 0x00 ; 0
+ 441c: 30 e0 ldi r19, 0x00 ; 0
+ 441e: 40 e0 ldi r20, 0x00 ; 0
+ 4420: 50 e8 ldi r21, 0x80 ; 128
+ 4422: 21 c0 rjmp .+66 ; 0x4466 <__fixsfsi+0x98>
+ 4424: 8e e1 ldi r24, 0x1E ; 30
+ 4426: 90 e0 ldi r25, 0x00 ; 0
+ 4428: 82 1b sub r24, r18
+ 442a: 93 0b sbc r25, r19
+ 442c: 29 85 ldd r18, Y+9 ; 0x09
+ 442e: 3a 85 ldd r19, Y+10 ; 0x0a
+ 4430: 4b 85 ldd r20, Y+11 ; 0x0b
+ 4432: 5c 85 ldd r21, Y+12 ; 0x0c
+ 4434: 04 c0 rjmp .+8 ; 0x443e <__fixsfsi+0x70>
+ 4436: 56 95 lsr r21
+ 4438: 47 95 ror r20
+ 443a: 37 95 ror r19
+ 443c: 27 95 ror r18
+ 443e: 8a 95 dec r24
+ 4440: d2 f7 brpl .-12 ; 0x4436 <__fixsfsi+0x68>
+ 4442: 66 23 and r22, r22
+ 4444: 81 f0 breq .+32 ; 0x4466 <__fixsfsi+0x98>
+ 4446: 50 95 com r21
+ 4448: 40 95 com r20
+ 444a: 30 95 com r19
+ 444c: 21 95 neg r18
+ 444e: 3f 4f sbci r19, 0xFF ; 255
+ 4450: 4f 4f sbci r20, 0xFF ; 255
+ 4452: 5f 4f sbci r21, 0xFF ; 255
+ 4454: 08 c0 rjmp .+16 ; 0x4466 <__fixsfsi+0x98>
+ 4456: 20 e0 ldi r18, 0x00 ; 0
+ 4458: 30 e0 ldi r19, 0x00 ; 0
+ 445a: a9 01 movw r20, r18
+ 445c: 04 c0 rjmp .+8 ; 0x4466 <__fixsfsi+0x98>
+ 445e: 2f ef ldi r18, 0xFF ; 255
+ 4460: 3f ef ldi r19, 0xFF ; 255
+ 4462: 4f ef ldi r20, 0xFF ; 255
+ 4464: 5f e7 ldi r21, 0x7F ; 127
+ 4466: b9 01 movw r22, r18
+ 4468: ca 01 movw r24, r20
+ 446a: 2c 96 adiw r28, 0x0c ; 12
+ 446c: e2 e0 ldi r30, 0x02 ; 2
+ 446e: 0c 94 4a 25 jmp 0x4a94 ; 0x4a94 <__epilogue_restores__+0x20>
+
+00004472 <__floatunsisf>:
+ 4472: a8 e0 ldi r26, 0x08 ; 8
+ 4474: b0 e0 ldi r27, 0x00 ; 0
+ 4476: ef e3 ldi r30, 0x3F ; 63
+ 4478: f2 e2 ldi r31, 0x22 ; 34
+ 447a: 0c 94 28 25 jmp 0x4a50 ; 0x4a50 <__prologue_saves__+0x14>
+ 447e: 7b 01 movw r14, r22
+ 4480: 8c 01 movw r16, r24
+ 4482: 1a 82 std Y+2, r1 ; 0x02
+ 4484: 61 15 cp r22, r1
+ 4486: 71 05 cpc r23, r1
+ 4488: 81 05 cpc r24, r1
+ 448a: 91 05 cpc r25, r1
+ 448c: 19 f4 brne .+6 ; 0x4494 <__floatunsisf+0x22>
+ 448e: 82 e0 ldi r24, 0x02 ; 2
+ 4490: 89 83 std Y+1, r24 ; 0x01
+ 4492: 5f c0 rjmp .+190 ; 0x4552 <__floatunsisf+0xe0>
+ 4494: 83 e0 ldi r24, 0x03 ; 3
+ 4496: 89 83 std Y+1, r24 ; 0x01
+ 4498: 8e e1 ldi r24, 0x1E ; 30
+ 449a: c8 2e mov r12, r24
+ 449c: d1 2c mov r13, r1
+ 449e: dc 82 std Y+4, r13 ; 0x04
+ 44a0: cb 82 std Y+3, r12 ; 0x03
+ 44a2: ed 82 std Y+5, r14 ; 0x05
+ 44a4: fe 82 std Y+6, r15 ; 0x06
+ 44a6: 0f 83 std Y+7, r16 ; 0x07
+ 44a8: 18 87 std Y+8, r17 ; 0x08
+ 44aa: c8 01 movw r24, r16
+ 44ac: b7 01 movw r22, r14
+ 44ae: 0e 94 b1 22 call 0x4562 ; 0x4562 <__clzsi2>
+ 44b2: fc 01 movw r30, r24
+ 44b4: 31 97 sbiw r30, 0x01 ; 1
+ 44b6: f7 ff sbrs r31, 7
+ 44b8: 3a c0 rjmp .+116 ; 0x452e <__floatunsisf+0xbc>
+ 44ba: aa 27 eor r26, r26
+ 44bc: bb 27 eor r27, r27
+ 44be: ae 1b sub r26, r30
+ 44c0: bf 0b sbc r27, r31
+ 44c2: 21 e0 ldi r18, 0x01 ; 1
+ 44c4: 30 e0 ldi r19, 0x00 ; 0
+ 44c6: 40 e0 ldi r20, 0x00 ; 0
+ 44c8: 50 e0 ldi r21, 0x00 ; 0
+ 44ca: 0a 2e mov r0, r26
+ 44cc: 04 c0 rjmp .+8 ; 0x44d6 <__floatunsisf+0x64>
+ 44ce: 22 0f add r18, r18
+ 44d0: 33 1f adc r19, r19
+ 44d2: 44 1f adc r20, r20
+ 44d4: 55 1f adc r21, r21
+ 44d6: 0a 94 dec r0
+ 44d8: d2 f7 brpl .-12 ; 0x44ce <__floatunsisf+0x5c>
+ 44da: 21 50 subi r18, 0x01 ; 1
+ 44dc: 30 40 sbci r19, 0x00 ; 0
+ 44de: 40 40 sbci r20, 0x00 ; 0
+ 44e0: 50 40 sbci r21, 0x00 ; 0
+ 44e2: 2e 21 and r18, r14
+ 44e4: 3f 21 and r19, r15
+ 44e6: 40 23 and r20, r16
+ 44e8: 51 23 and r21, r17
+ 44ea: 61 e0 ldi r22, 0x01 ; 1
+ 44ec: 70 e0 ldi r23, 0x00 ; 0
+ 44ee: 80 e0 ldi r24, 0x00 ; 0
+ 44f0: 90 e0 ldi r25, 0x00 ; 0
+ 44f2: 21 15 cp r18, r1
+ 44f4: 31 05 cpc r19, r1
+ 44f6: 41 05 cpc r20, r1
+ 44f8: 51 05 cpc r21, r1
+ 44fa: 19 f4 brne .+6 ; 0x4502 <__floatunsisf+0x90>
+ 44fc: 60 e0 ldi r22, 0x00 ; 0
+ 44fe: 70 e0 ldi r23, 0x00 ; 0
+ 4500: cb 01 movw r24, r22
+ 4502: 04 c0 rjmp .+8 ; 0x450c <__floatunsisf+0x9a>
+ 4504: 16 95 lsr r17
+ 4506: 07 95 ror r16
+ 4508: f7 94 ror r15
+ 450a: e7 94 ror r14
+ 450c: aa 95 dec r26
+ 450e: d2 f7 brpl .-12 ; 0x4504 <__floatunsisf+0x92>
+ 4510: e6 2a or r14, r22
+ 4512: f7 2a or r15, r23
+ 4514: 08 2b or r16, r24
+ 4516: 19 2b or r17, r25
+ 4518: ed 82 std Y+5, r14 ; 0x05
+ 451a: fe 82 std Y+6, r15 ; 0x06
+ 451c: 0f 83 std Y+7, r16 ; 0x07
+ 451e: 18 87 std Y+8, r17 ; 0x08
+ 4520: 8e e1 ldi r24, 0x1E ; 30
+ 4522: 90 e0 ldi r25, 0x00 ; 0
+ 4524: 8e 1b sub r24, r30
+ 4526: 9f 0b sbc r25, r31
+ 4528: 9c 83 std Y+4, r25 ; 0x04
+ 452a: 8b 83 std Y+3, r24 ; 0x03
+ 452c: 12 c0 rjmp .+36 ; 0x4552 <__floatunsisf+0xe0>
+ 452e: 30 97 sbiw r30, 0x00 ; 0
+ 4530: 81 f0 breq .+32 ; 0x4552 <__floatunsisf+0xe0>
+ 4532: 0e 2e mov r0, r30
+ 4534: 04 c0 rjmp .+8 ; 0x453e <__floatunsisf+0xcc>
+ 4536: ee 0c add r14, r14
+ 4538: ff 1c adc r15, r15
+ 453a: 00 1f adc r16, r16
+ 453c: 11 1f adc r17, r17
+ 453e: 0a 94 dec r0
+ 4540: d2 f7 brpl .-12 ; 0x4536 <__floatunsisf+0xc4>
+ 4542: ed 82 std Y+5, r14 ; 0x05
+ 4544: fe 82 std Y+6, r15 ; 0x06
+ 4546: 0f 83 std Y+7, r16 ; 0x07
+ 4548: 18 87 std Y+8, r17 ; 0x08
+ 454a: ce 1a sub r12, r30
+ 454c: df 0a sbc r13, r31
+ 454e: dc 82 std Y+4, r13 ; 0x04
+ 4550: cb 82 std Y+3, r12 ; 0x03
+ 4552: ce 01 movw r24, r28
+ 4554: 01 96 adiw r24, 0x01 ; 1
+ 4556: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f>
+ 455a: 28 96 adiw r28, 0x08 ; 8
+ 455c: e8 e0 ldi r30, 0x08 ; 8
+ 455e: 0c 94 44 25 jmp 0x4a88 ; 0x4a88 <__epilogue_restores__+0x14>
+
+00004562 <__clzsi2>:
+ 4562: af 92 push r10
+ 4564: bf 92 push r11
+ 4566: cf 92 push r12
+ 4568: df 92 push r13
+ 456a: ef 92 push r14
+ 456c: ff 92 push r15
+ 456e: 0f 93 push r16
+ 4570: 1f 93 push r17
+ 4572: 7b 01 movw r14, r22
+ 4574: 8c 01 movw r16, r24
+ 4576: 80 e0 ldi r24, 0x00 ; 0
+ 4578: e8 16 cp r14, r24
+ 457a: 80 e0 ldi r24, 0x00 ; 0
+ 457c: f8 06 cpc r15, r24
+ 457e: 81 e0 ldi r24, 0x01 ; 1
+ 4580: 08 07 cpc r16, r24
+ 4582: 80 e0 ldi r24, 0x00 ; 0
+ 4584: 18 07 cpc r17, r24
+ 4586: 58 f4 brcc .+22 ; 0x459e <__clzsi2+0x3c>
+ 4588: ef ef ldi r30, 0xFF ; 255
+ 458a: ee 16 cp r14, r30
+ 458c: f1 04 cpc r15, r1
+ 458e: 01 05 cpc r16, r1
+ 4590: 11 05 cpc r17, r1
+ 4592: 09 f0 breq .+2 ; 0x4596 <__clzsi2+0x34>
+ 4594: 90 f4 brcc .+36 ; 0x45ba <__clzsi2+0x58>
+ 4596: 80 e0 ldi r24, 0x00 ; 0
+ 4598: 90 e0 ldi r25, 0x00 ; 0
+ 459a: dc 01 movw r26, r24
+ 459c: 17 c0 rjmp .+46 ; 0x45cc <__clzsi2+0x6a>
+ 459e: f0 e0 ldi r31, 0x00 ; 0
+ 45a0: ef 16 cp r14, r31
+ 45a2: f0 e0 ldi r31, 0x00 ; 0
+ 45a4: ff 06 cpc r15, r31
+ 45a6: f0 e0 ldi r31, 0x00 ; 0
+ 45a8: 0f 07 cpc r16, r31
+ 45aa: f1 e0 ldi r31, 0x01 ; 1
+ 45ac: 1f 07 cpc r17, r31
+ 45ae: 50 f4 brcc .+20 ; 0x45c4 <__clzsi2+0x62>
+ 45b0: 80 e1 ldi r24, 0x10 ; 16
+ 45b2: 90 e0 ldi r25, 0x00 ; 0
+ 45b4: a0 e0 ldi r26, 0x00 ; 0
+ 45b6: b0 e0 ldi r27, 0x00 ; 0
+ 45b8: 09 c0 rjmp .+18 ; 0x45cc <__clzsi2+0x6a>
+ 45ba: 88 e0 ldi r24, 0x08 ; 8
+ 45bc: 90 e0 ldi r25, 0x00 ; 0
+ 45be: a0 e0 ldi r26, 0x00 ; 0
+ 45c0: b0 e0 ldi r27, 0x00 ; 0
+ 45c2: 04 c0 rjmp .+8 ; 0x45cc <__clzsi2+0x6a>
+ 45c4: 88 e1 ldi r24, 0x18 ; 24
+ 45c6: 90 e0 ldi r25, 0x00 ; 0
+ 45c8: a0 e0 ldi r26, 0x00 ; 0
+ 45ca: b0 e0 ldi r27, 0x00 ; 0
+ 45cc: 20 e2 ldi r18, 0x20 ; 32
+ 45ce: 30 e0 ldi r19, 0x00 ; 0
+ 45d0: 40 e0 ldi r20, 0x00 ; 0
+ 45d2: 50 e0 ldi r21, 0x00 ; 0
+ 45d4: 28 1b sub r18, r24
+ 45d6: 39 0b sbc r19, r25
+ 45d8: 4a 0b sbc r20, r26
+ 45da: 5b 0b sbc r21, r27
+ 45dc: 57 01 movw r10, r14
+ 45de: 68 01 movw r12, r16
+ 45e0: 04 c0 rjmp .+8 ; 0x45ea <__clzsi2+0x88>
+ 45e2: d6 94 lsr r13
+ 45e4: c7 94 ror r12
+ 45e6: b7 94 ror r11
+ 45e8: a7 94 ror r10
+ 45ea: 8a 95 dec r24
+ 45ec: d2 f7 brpl .-12 ; 0x45e2 <__clzsi2+0x80>
+ 45ee: d6 01 movw r26, r12
+ 45f0: c5 01 movw r24, r10
+ 45f2: 8a 52 subi r24, 0x2A ; 42
+ 45f4: 9e 4f sbci r25, 0xFE ; 254
+ 45f6: fc 01 movw r30, r24
+ 45f8: 80 81 ld r24, Z
+ 45fa: 28 1b sub r18, r24
+ 45fc: 31 09 sbc r19, r1
+ 45fe: 41 09 sbc r20, r1
+ 4600: 51 09 sbc r21, r1
+ 4602: c9 01 movw r24, r18
+ 4604: 1f 91 pop r17
+ 4606: 0f 91 pop r16
+ 4608: ff 90 pop r15
+ 460a: ef 90 pop r14
+ 460c: df 90 pop r13
+ 460e: cf 90 pop r12
+ 4610: bf 90 pop r11
+ 4612: af 90 pop r10
+ 4614: 08 95 ret
+
+00004616 <__pack_f>:
+ 4616: ef 92 push r14
+ 4618: ff 92 push r15
+ 461a: 0f 93 push r16
+ 461c: 1f 93 push r17
+ 461e: cf 93 push r28
+ 4620: df 93 push r29
+ 4622: fc 01 movw r30, r24
+ 4624: 24 81 ldd r18, Z+4 ; 0x04
+ 4626: 35 81 ldd r19, Z+5 ; 0x05
+ 4628: 46 81 ldd r20, Z+6 ; 0x06
+ 462a: 57 81 ldd r21, Z+7 ; 0x07
+ 462c: 61 81 ldd r22, Z+1 ; 0x01
+ 462e: 80 81 ld r24, Z
+ 4630: 82 30 cpi r24, 0x02 ; 2
+ 4632: 20 f4 brcc .+8 ; 0x463c <__pack_f+0x26>
+ 4634: 40 61 ori r20, 0x10 ; 16
+ 4636: ef ef ldi r30, 0xFF ; 255
+ 4638: f0 e0 ldi r31, 0x00 ; 0
+ 463a: a3 c0 rjmp .+326 ; 0x4782 <__pack_f+0x16c>
+ 463c: 84 30 cpi r24, 0x04 ; 4
+ 463e: 09 f4 brne .+2 ; 0x4642 <__pack_f+0x2c>
+ 4640: 9b c0 rjmp .+310 ; 0x4778 <__pack_f+0x162>
+ 4642: 82 30 cpi r24, 0x02 ; 2
+ 4644: 09 f4 brne .+2 ; 0x4648 <__pack_f+0x32>
+ 4646: 92 c0 rjmp .+292 ; 0x476c <__pack_f+0x156>
+ 4648: 21 15 cp r18, r1
+ 464a: 31 05 cpc r19, r1
+ 464c: 41 05 cpc r20, r1
+ 464e: 51 05 cpc r21, r1
+ 4650: 09 f4 brne .+2 ; 0x4654 <__pack_f+0x3e>
+ 4652: 8f c0 rjmp .+286 ; 0x4772 <__pack_f+0x15c>
+ 4654: 02 80 ldd r0, Z+2 ; 0x02
+ 4656: f3 81 ldd r31, Z+3 ; 0x03
+ 4658: e0 2d mov r30, r0
+ 465a: 8f ef ldi r24, 0xFF ; 255
+ 465c: e2 38 cpi r30, 0x82 ; 130
+ 465e: f8 07 cpc r31, r24
+ 4660: 0c f0 brlt .+2 ; 0x4664 <__pack_f+0x4e>
+ 4662: 5a c0 rjmp .+180 ; 0x4718 <__pack_f+0x102>
+ 4664: c2 e8 ldi r28, 0x82 ; 130
+ 4666: df ef ldi r29, 0xFF ; 255
+ 4668: ce 1b sub r28, r30
+ 466a: df 0b sbc r29, r31
+ 466c: ca 31 cpi r28, 0x1A ; 26
+ 466e: d1 05 cpc r29, r1
+ 4670: 6c f5 brge .+90 ; 0x46cc <__pack_f+0xb6>
+ 4672: 79 01 movw r14, r18
+ 4674: 8a 01 movw r16, r20
+ 4676: 0c 2e mov r0, r28
+ 4678: 04 c0 rjmp .+8 ; 0x4682 <__pack_f+0x6c>
+ 467a: 16 95 lsr r17
+ 467c: 07 95 ror r16
+ 467e: f7 94 ror r15
+ 4680: e7 94 ror r14
+ 4682: 0a 94 dec r0
+ 4684: d2 f7 brpl .-12 ; 0x467a <__pack_f+0x64>
+ 4686: 81 e0 ldi r24, 0x01 ; 1
+ 4688: 90 e0 ldi r25, 0x00 ; 0
+ 468a: a0 e0 ldi r26, 0x00 ; 0
+ 468c: b0 e0 ldi r27, 0x00 ; 0
+ 468e: 0c 2e mov r0, r28
+ 4690: 04 c0 rjmp .+8 ; 0x469a <__pack_f+0x84>
+ 4692: 88 0f add r24, r24
+ 4694: 99 1f adc r25, r25
+ 4696: aa 1f adc r26, r26
+ 4698: bb 1f adc r27, r27
+ 469a: 0a 94 dec r0
+ 469c: d2 f7 brpl .-12 ; 0x4692 <__pack_f+0x7c>
+ 469e: 01 97 sbiw r24, 0x01 ; 1
+ 46a0: a1 09 sbc r26, r1
+ 46a2: b1 09 sbc r27, r1
+ 46a4: 82 23 and r24, r18
+ 46a6: 93 23 and r25, r19
+ 46a8: a4 23 and r26, r20
+ 46aa: b5 23 and r27, r21
+ 46ac: 21 e0 ldi r18, 0x01 ; 1
+ 46ae: 30 e0 ldi r19, 0x00 ; 0
+ 46b0: 40 e0 ldi r20, 0x00 ; 0
+ 46b2: 50 e0 ldi r21, 0x00 ; 0
+ 46b4: 00 97 sbiw r24, 0x00 ; 0
+ 46b6: a1 05 cpc r26, r1
+ 46b8: b1 05 cpc r27, r1
+ 46ba: 19 f4 brne .+6 ; 0x46c2 <__pack_f+0xac>
+ 46bc: 20 e0 ldi r18, 0x00 ; 0
+ 46be: 30 e0 ldi r19, 0x00 ; 0
+ 46c0: a9 01 movw r20, r18
+ 46c2: 2e 29 or r18, r14
+ 46c4: 3f 29 or r19, r15
+ 46c6: 40 2b or r20, r16
+ 46c8: 51 2b or r21, r17
+ 46ca: 03 c0 rjmp .+6 ; 0x46d2 <__pack_f+0xbc>
+ 46cc: 20 e0 ldi r18, 0x00 ; 0
+ 46ce: 30 e0 ldi r19, 0x00 ; 0
+ 46d0: a9 01 movw r20, r18
+ 46d2: da 01 movw r26, r20
+ 46d4: c9 01 movw r24, r18
+ 46d6: 8f 77 andi r24, 0x7F ; 127
+ 46d8: 90 70 andi r25, 0x00 ; 0
+ 46da: a0 70 andi r26, 0x00 ; 0
+ 46dc: b0 70 andi r27, 0x00 ; 0
+ 46de: 80 34 cpi r24, 0x40 ; 64
+ 46e0: 91 05 cpc r25, r1
+ 46e2: a1 05 cpc r26, r1
+ 46e4: b1 05 cpc r27, r1
+ 46e6: 39 f4 brne .+14 ; 0x46f6 <__pack_f+0xe0>
+ 46e8: 27 ff sbrs r18, 7
+ 46ea: 09 c0 rjmp .+18 ; 0x46fe <__pack_f+0xe8>
+ 46ec: 20 5c subi r18, 0xC0 ; 192
+ 46ee: 3f 4f sbci r19, 0xFF ; 255
+ 46f0: 4f 4f sbci r20, 0xFF ; 255
+ 46f2: 5f 4f sbci r21, 0xFF ; 255
+ 46f4: 04 c0 rjmp .+8 ; 0x46fe <__pack_f+0xe8>
+ 46f6: 21 5c subi r18, 0xC1 ; 193
+ 46f8: 3f 4f sbci r19, 0xFF ; 255
+ 46fa: 4f 4f sbci r20, 0xFF ; 255
+ 46fc: 5f 4f sbci r21, 0xFF ; 255
+ 46fe: e1 e0 ldi r30, 0x01 ; 1
+ 4700: f0 e0 ldi r31, 0x00 ; 0
+ 4702: 20 30 cpi r18, 0x00 ; 0
+ 4704: 80 e0 ldi r24, 0x00 ; 0
+ 4706: 38 07 cpc r19, r24
+ 4708: 80 e0 ldi r24, 0x00 ; 0
+ 470a: 48 07 cpc r20, r24
+ 470c: 80 e4 ldi r24, 0x40 ; 64
+ 470e: 58 07 cpc r21, r24
+ 4710: 28 f5 brcc .+74 ; 0x475c <__pack_f+0x146>
+ 4712: e0 e0 ldi r30, 0x00 ; 0
+ 4714: f0 e0 ldi r31, 0x00 ; 0
+ 4716: 22 c0 rjmp .+68 ; 0x475c <__pack_f+0x146>
+ 4718: e0 38 cpi r30, 0x80 ; 128
+ 471a: f1 05 cpc r31, r1
+ 471c: 6c f5 brge .+90 ; 0x4778 <__pack_f+0x162>
+ 471e: e1 58 subi r30, 0x81 ; 129
+ 4720: ff 4f sbci r31, 0xFF ; 255
+ 4722: da 01 movw r26, r20
+ 4724: c9 01 movw r24, r18
+ 4726: 8f 77 andi r24, 0x7F ; 127
+ 4728: 90 70 andi r25, 0x00 ; 0
+ 472a: a0 70 andi r26, 0x00 ; 0
+ 472c: b0 70 andi r27, 0x00 ; 0
+ 472e: 80 34 cpi r24, 0x40 ; 64
+ 4730: 91 05 cpc r25, r1
+ 4732: a1 05 cpc r26, r1
+ 4734: b1 05 cpc r27, r1
+ 4736: 39 f4 brne .+14 ; 0x4746 <__pack_f+0x130>
+ 4738: 27 ff sbrs r18, 7
+ 473a: 09 c0 rjmp .+18 ; 0x474e <__pack_f+0x138>
+ 473c: 20 5c subi r18, 0xC0 ; 192
+ 473e: 3f 4f sbci r19, 0xFF ; 255
+ 4740: 4f 4f sbci r20, 0xFF ; 255
+ 4742: 5f 4f sbci r21, 0xFF ; 255
+ 4744: 04 c0 rjmp .+8 ; 0x474e <__pack_f+0x138>
+ 4746: 21 5c subi r18, 0xC1 ; 193
+ 4748: 3f 4f sbci r19, 0xFF ; 255
+ 474a: 4f 4f sbci r20, 0xFF ; 255
+ 474c: 5f 4f sbci r21, 0xFF ; 255
+ 474e: 57 ff sbrs r21, 7
+ 4750: 05 c0 rjmp .+10 ; 0x475c <__pack_f+0x146>
+ 4752: 56 95 lsr r21
+ 4754: 47 95 ror r20
+ 4756: 37 95 ror r19
+ 4758: 27 95 ror r18
+ 475a: 31 96 adiw r30, 0x01 ; 1
+ 475c: 87 e0 ldi r24, 0x07 ; 7
+ 475e: 56 95 lsr r21
+ 4760: 47 95 ror r20
+ 4762: 37 95 ror r19
+ 4764: 27 95 ror r18
+ 4766: 8a 95 dec r24
+ 4768: d1 f7 brne .-12 ; 0x475e <__pack_f+0x148>
+ 476a: 0b c0 rjmp .+22 ; 0x4782 <__pack_f+0x16c>
+ 476c: e0 e0 ldi r30, 0x00 ; 0
+ 476e: f0 e0 ldi r31, 0x00 ; 0
+ 4770: 05 c0 rjmp .+10 ; 0x477c <__pack_f+0x166>
+ 4772: e0 e0 ldi r30, 0x00 ; 0
+ 4774: f0 e0 ldi r31, 0x00 ; 0
+ 4776: 05 c0 rjmp .+10 ; 0x4782 <__pack_f+0x16c>
+ 4778: ef ef ldi r30, 0xFF ; 255
+ 477a: f0 e0 ldi r31, 0x00 ; 0
+ 477c: 20 e0 ldi r18, 0x00 ; 0
+ 477e: 30 e0 ldi r19, 0x00 ; 0
+ 4780: a9 01 movw r20, r18
+ 4782: 8e 2f mov r24, r30
+ 4784: 87 95 ror r24
+ 4786: 88 27 eor r24, r24
+ 4788: 87 95 ror r24
+ 478a: 94 2f mov r25, r20
+ 478c: 9f 77 andi r25, 0x7F ; 127
+ 478e: 67 95 ror r22
+ 4790: 66 27 eor r22, r22
+ 4792: 67 95 ror r22
+ 4794: e6 95 lsr r30
+ 4796: e2 2e mov r14, r18
+ 4798: a9 2f mov r26, r25
+ 479a: a8 2b or r26, r24
+ 479c: fe 2f mov r31, r30
+ 479e: f6 2b or r31, r22
+ 47a0: 62 2f mov r22, r18
+ 47a2: 73 2f mov r23, r19
+ 47a4: 8a 2f mov r24, r26
+ 47a6: 9f 2f mov r25, r31
+ 47a8: cd b7 in r28, 0x3d ; 61
+ 47aa: de b7 in r29, 0x3e ; 62
+ 47ac: e6 e0 ldi r30, 0x06 ; 6
+ 47ae: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18>
+
+000047b2 <__unpack_f>:
+ 47b2: dc 01 movw r26, r24
+ 47b4: fb 01 movw r30, r22
+ 47b6: 2c 91 ld r18, X
+ 47b8: 11 96 adiw r26, 0x01 ; 1
+ 47ba: 3c 91 ld r19, X
+ 47bc: 11 97 sbiw r26, 0x01 ; 1
+ 47be: 12 96 adiw r26, 0x02 ; 2
+ 47c0: 8c 91 ld r24, X
+ 47c2: 12 97 sbiw r26, 0x02 ; 2
+ 47c4: 48 2f mov r20, r24
+ 47c6: 4f 77 andi r20, 0x7F ; 127
+ 47c8: 50 e0 ldi r21, 0x00 ; 0
+ 47ca: 98 2f mov r25, r24
+ 47cc: 99 1f adc r25, r25
+ 47ce: 99 27 eor r25, r25
+ 47d0: 99 1f adc r25, r25
+ 47d2: 13 96 adiw r26, 0x03 ; 3
+ 47d4: 6c 91 ld r22, X
+ 47d6: 13 97 sbiw r26, 0x03 ; 3
+ 47d8: 86 2f mov r24, r22
+ 47da: 88 0f add r24, r24
+ 47dc: 89 2b or r24, r25
+ 47de: 90 e0 ldi r25, 0x00 ; 0
+ 47e0: 66 1f adc r22, r22
+ 47e2: 66 27 eor r22, r22
+ 47e4: 66 1f adc r22, r22
+ 47e6: 61 83 std Z+1, r22 ; 0x01
+ 47e8: 00 97 sbiw r24, 0x00 ; 0
+ 47ea: 39 f5 brne .+78 ; 0x483a <__unpack_f+0x88>
+ 47ec: 21 15 cp r18, r1
+ 47ee: 31 05 cpc r19, r1
+ 47f0: 41 05 cpc r20, r1
+ 47f2: 51 05 cpc r21, r1
+ 47f4: 11 f4 brne .+4 ; 0x47fa <__unpack_f+0x48>
+ 47f6: 82 e0 ldi r24, 0x02 ; 2
+ 47f8: 29 c0 rjmp .+82 ; 0x484c <__unpack_f+0x9a>
+ 47fa: 82 e8 ldi r24, 0x82 ; 130
+ 47fc: 9f ef ldi r25, 0xFF ; 255
+ 47fe: 93 83 std Z+3, r25 ; 0x03
+ 4800: 82 83 std Z+2, r24 ; 0x02
+ 4802: 67 e0 ldi r22, 0x07 ; 7
+ 4804: 22 0f add r18, r18
+ 4806: 33 1f adc r19, r19
+ 4808: 44 1f adc r20, r20
+ 480a: 55 1f adc r21, r21
+ 480c: 6a 95 dec r22
+ 480e: d1 f7 brne .-12 ; 0x4804 <__unpack_f+0x52>
+ 4810: 83 e0 ldi r24, 0x03 ; 3
+ 4812: 80 83 st Z, r24
+ 4814: 09 c0 rjmp .+18 ; 0x4828 <__unpack_f+0x76>
+ 4816: 22 0f add r18, r18
+ 4818: 33 1f adc r19, r19
+ 481a: 44 1f adc r20, r20
+ 481c: 55 1f adc r21, r21
+ 481e: 82 81 ldd r24, Z+2 ; 0x02
+ 4820: 93 81 ldd r25, Z+3 ; 0x03
+ 4822: 01 97 sbiw r24, 0x01 ; 1
+ 4824: 93 83 std Z+3, r25 ; 0x03
+ 4826: 82 83 std Z+2, r24 ; 0x02
+ 4828: 20 30 cpi r18, 0x00 ; 0
+ 482a: 80 e0 ldi r24, 0x00 ; 0
+ 482c: 38 07 cpc r19, r24
+ 482e: 80 e0 ldi r24, 0x00 ; 0
+ 4830: 48 07 cpc r20, r24
+ 4832: 80 e4 ldi r24, 0x40 ; 64
+ 4834: 58 07 cpc r21, r24
+ 4836: 78 f3 brcs .-34 ; 0x4816 <__unpack_f+0x64>
+ 4838: 20 c0 rjmp .+64 ; 0x487a <__unpack_f+0xc8>
+ 483a: 8f 3f cpi r24, 0xFF ; 255
+ 483c: 91 05 cpc r25, r1
+ 483e: 79 f4 brne .+30 ; 0x485e <__unpack_f+0xac>
+ 4840: 21 15 cp r18, r1
+ 4842: 31 05 cpc r19, r1
+ 4844: 41 05 cpc r20, r1
+ 4846: 51 05 cpc r21, r1
+ 4848: 19 f4 brne .+6 ; 0x4850 <__unpack_f+0x9e>
+ 484a: 84 e0 ldi r24, 0x04 ; 4
+ 484c: 80 83 st Z, r24
+ 484e: 08 95 ret
+ 4850: 44 ff sbrs r20, 4
+ 4852: 03 c0 rjmp .+6 ; 0x485a <__unpack_f+0xa8>
+ 4854: 81 e0 ldi r24, 0x01 ; 1
+ 4856: 80 83 st Z, r24
+ 4858: 10 c0 rjmp .+32 ; 0x487a <__unpack_f+0xc8>
+ 485a: 10 82 st Z, r1
+ 485c: 0e c0 rjmp .+28 ; 0x487a <__unpack_f+0xc8>
+ 485e: 8f 57 subi r24, 0x7F ; 127
+ 4860: 90 40 sbci r25, 0x00 ; 0
+ 4862: 93 83 std Z+3, r25 ; 0x03
+ 4864: 82 83 std Z+2, r24 ; 0x02
+ 4866: 83 e0 ldi r24, 0x03 ; 3
+ 4868: 80 83 st Z, r24
+ 486a: 87 e0 ldi r24, 0x07 ; 7
+ 486c: 22 0f add r18, r18
+ 486e: 33 1f adc r19, r19
+ 4870: 44 1f adc r20, r20
+ 4872: 55 1f adc r21, r21
+ 4874: 8a 95 dec r24
+ 4876: d1 f7 brne .-12 ; 0x486c <__unpack_f+0xba>
+ 4878: 50 64 ori r21, 0x40 ; 64
+ 487a: 24 83 std Z+4, r18 ; 0x04
+ 487c: 35 83 std Z+5, r19 ; 0x05
+ 487e: 46 83 std Z+6, r20 ; 0x06
+ 4880: 57 83 std Z+7, r21 ; 0x07
+ 4882: 08 95 ret
+
+00004884 <__fpcmp_parts_f>:
+ 4884: fc 01 movw r30, r24
+ 4886: db 01 movw r26, r22
+ 4888: 90 81 ld r25, Z
+ 488a: 92 30 cpi r25, 0x02 ; 2
+ 488c: 08 f4 brcc .+2 ; 0x4890 <__fpcmp_parts_f+0xc>
+ 488e: 49 c0 rjmp .+146 ; 0x4922 <__fpcmp_parts_f+0x9e>
+ 4890: 8c 91 ld r24, X
+ 4892: 82 30 cpi r24, 0x02 ; 2
+ 4894: 08 f4 brcc .+2 ; 0x4898 <__fpcmp_parts_f+0x14>
+ 4896: 45 c0 rjmp .+138 ; 0x4922 <__fpcmp_parts_f+0x9e>
+ 4898: 94 30 cpi r25, 0x04 ; 4
+ 489a: 51 f4 brne .+20 ; 0x48b0 <__fpcmp_parts_f+0x2c>
+ 489c: 61 81 ldd r22, Z+1 ; 0x01
+ 489e: 84 30 cpi r24, 0x04 ; 4
+ 48a0: b1 f5 brne .+108 ; 0x490e <__fpcmp_parts_f+0x8a>
+ 48a2: 11 96 adiw r26, 0x01 ; 1
+ 48a4: 2c 91 ld r18, X
+ 48a6: 11 97 sbiw r26, 0x01 ; 1
+ 48a8: 30 e0 ldi r19, 0x00 ; 0
+ 48aa: 26 1b sub r18, r22
+ 48ac: 31 09 sbc r19, r1
+ 48ae: 41 c0 rjmp .+130 ; 0x4932 <__fpcmp_parts_f+0xae>
+ 48b0: 84 30 cpi r24, 0x04 ; 4
+ 48b2: 21 f0 breq .+8 ; 0x48bc <__fpcmp_parts_f+0x38>
+ 48b4: 92 30 cpi r25, 0x02 ; 2
+ 48b6: 41 f4 brne .+16 ; 0x48c8 <__fpcmp_parts_f+0x44>
+ 48b8: 82 30 cpi r24, 0x02 ; 2
+ 48ba: b1 f1 breq .+108 ; 0x4928 <__fpcmp_parts_f+0xa4>
+ 48bc: 11 96 adiw r26, 0x01 ; 1
+ 48be: 8c 91 ld r24, X
+ 48c0: 11 97 sbiw r26, 0x01 ; 1
+ 48c2: 88 23 and r24, r24
+ 48c4: a1 f1 breq .+104 ; 0x492e <__fpcmp_parts_f+0xaa>
+ 48c6: 2d c0 rjmp .+90 ; 0x4922 <__fpcmp_parts_f+0x9e>
+ 48c8: 61 81 ldd r22, Z+1 ; 0x01
+ 48ca: 82 30 cpi r24, 0x02 ; 2
+ 48cc: 01 f1 breq .+64 ; 0x490e <__fpcmp_parts_f+0x8a>
+ 48ce: 11 96 adiw r26, 0x01 ; 1
+ 48d0: 8c 91 ld r24, X
+ 48d2: 11 97 sbiw r26, 0x01 ; 1
+ 48d4: 68 17 cp r22, r24
+ 48d6: d9 f4 brne .+54 ; 0x490e <__fpcmp_parts_f+0x8a>
+ 48d8: 22 81 ldd r18, Z+2 ; 0x02
+ 48da: 33 81 ldd r19, Z+3 ; 0x03
+ 48dc: 12 96 adiw r26, 0x02 ; 2
+ 48de: 8d 91 ld r24, X+
+ 48e0: 9c 91 ld r25, X
+ 48e2: 13 97 sbiw r26, 0x03 ; 3
+ 48e4: 82 17 cp r24, r18
+ 48e6: 93 07 cpc r25, r19
+ 48e8: 94 f0 brlt .+36 ; 0x490e <__fpcmp_parts_f+0x8a>
+ 48ea: 28 17 cp r18, r24
+ 48ec: 39 07 cpc r19, r25
+ 48ee: bc f0 brlt .+46 ; 0x491e <__fpcmp_parts_f+0x9a>
+ 48f0: 24 81 ldd r18, Z+4 ; 0x04
+ 48f2: 35 81 ldd r19, Z+5 ; 0x05
+ 48f4: 46 81 ldd r20, Z+6 ; 0x06
+ 48f6: 57 81 ldd r21, Z+7 ; 0x07
+ 48f8: 14 96 adiw r26, 0x04 ; 4
+ 48fa: 8d 91 ld r24, X+
+ 48fc: 9d 91 ld r25, X+
+ 48fe: 0d 90 ld r0, X+
+ 4900: bc 91 ld r27, X
+ 4902: a0 2d mov r26, r0
+ 4904: 82 17 cp r24, r18
+ 4906: 93 07 cpc r25, r19
+ 4908: a4 07 cpc r26, r20
+ 490a: b5 07 cpc r27, r21
+ 490c: 18 f4 brcc .+6 ; 0x4914 <__fpcmp_parts_f+0x90>
+ 490e: 66 23 and r22, r22
+ 4910: 41 f0 breq .+16 ; 0x4922 <__fpcmp_parts_f+0x9e>
+ 4912: 0d c0 rjmp .+26 ; 0x492e <__fpcmp_parts_f+0xaa>
+ 4914: 28 17 cp r18, r24
+ 4916: 39 07 cpc r19, r25
+ 4918: 4a 07 cpc r20, r26
+ 491a: 5b 07 cpc r21, r27
+ 491c: 28 f4 brcc .+10 ; 0x4928 <__fpcmp_parts_f+0xa4>
+ 491e: 66 23 and r22, r22
+ 4920: 31 f0 breq .+12 ; 0x492e <__fpcmp_parts_f+0xaa>
+ 4922: 21 e0 ldi r18, 0x01 ; 1
+ 4924: 30 e0 ldi r19, 0x00 ; 0
+ 4926: 05 c0 rjmp .+10 ; 0x4932 <__fpcmp_parts_f+0xae>
+ 4928: 20 e0 ldi r18, 0x00 ; 0
+ 492a: 30 e0 ldi r19, 0x00 ; 0
+ 492c: 02 c0 rjmp .+4 ; 0x4932 <__fpcmp_parts_f+0xae>
+ 492e: 2f ef ldi r18, 0xFF ; 255
+ 4930: 3f ef ldi r19, 0xFF ; 255
+ 4932: c9 01 movw r24, r18
+ 4934: 08 95 ret
+
+00004936 <__mulsi3>:
+ 4936: 62 9f mul r22, r18
+ 4938: d0 01 movw r26, r0
+ 493a: 73 9f mul r23, r19
+ 493c: f0 01 movw r30, r0
+ 493e: 82 9f mul r24, r18
+ 4940: e0 0d add r30, r0
+ 4942: f1 1d adc r31, r1
+ 4944: 64 9f mul r22, r20
+ 4946: e0 0d add r30, r0
+ 4948: f1 1d adc r31, r1
+ 494a: 92 9f mul r25, r18
+ 494c: f0 0d add r31, r0
+ 494e: 83 9f mul r24, r19
+ 4950: f0 0d add r31, r0
+ 4952: 74 9f mul r23, r20
+ 4954: f0 0d add r31, r0
+ 4956: 65 9f mul r22, r21
+ 4958: f0 0d add r31, r0
+ 495a: 99 27 eor r25, r25
+ 495c: 72 9f mul r23, r18
+ 495e: b0 0d add r27, r0
+ 4960: e1 1d adc r30, r1
+ 4962: f9 1f adc r31, r25
+ 4964: 63 9f mul r22, r19
+ 4966: b0 0d add r27, r0
+ 4968: e1 1d adc r30, r1
+ 496a: f9 1f adc r31, r25
+ 496c: bd 01 movw r22, r26
+ 496e: cf 01 movw r24, r30
+ 4970: 11 24 eor r1, r1
+ 4972: 08 95 ret
+
+00004974 <__divmodhi4>:
+ 4974: 97 fb bst r25, 7
+ 4976: 09 2e mov r0, r25
+ 4978: 07 26 eor r0, r23
+ 497a: 0a d0 rcall .+20 ; 0x4990 <__divmodhi4_neg1>
+ 497c: 77 fd sbrc r23, 7
+ 497e: 04 d0 rcall .+8 ; 0x4988 <__divmodhi4_neg2>
+ 4980: 49 d0 rcall .+146 ; 0x4a14 <__udivmodhi4>
+ 4982: 06 d0 rcall .+12 ; 0x4990 <__divmodhi4_neg1>
+ 4984: 00 20 and r0, r0
+ 4986: 1a f4 brpl .+6 ; 0x498e <__divmodhi4_exit>
+
+00004988 <__divmodhi4_neg2>:
+ 4988: 70 95 com r23
+ 498a: 61 95 neg r22
+ 498c: 7f 4f sbci r23, 0xFF ; 255
+
+0000498e <__divmodhi4_exit>:
+ 498e: 08 95 ret
+
+00004990 <__divmodhi4_neg1>:
+ 4990: f6 f7 brtc .-4 ; 0x498e <__divmodhi4_exit>
+ 4992: 90 95 com r25
+ 4994: 81 95 neg r24
+ 4996: 9f 4f sbci r25, 0xFF ; 255
+ 4998: 08 95 ret
+
+0000499a <__udivmodsi4>:
+ 499a: a1 e2 ldi r26, 0x21 ; 33
+ 499c: 1a 2e mov r1, r26
+ 499e: aa 1b sub r26, r26
+ 49a0: bb 1b sub r27, r27
+ 49a2: fd 01 movw r30, r26
+ 49a4: 0d c0 rjmp .+26 ; 0x49c0 <__udivmodsi4_ep>
+
+000049a6 <__udivmodsi4_loop>:
+ 49a6: aa 1f adc r26, r26
+ 49a8: bb 1f adc r27, r27
+ 49aa: ee 1f adc r30, r30
+ 49ac: ff 1f adc r31, r31
+ 49ae: a2 17 cp r26, r18
+ 49b0: b3 07 cpc r27, r19
+ 49b2: e4 07 cpc r30, r20
+ 49b4: f5 07 cpc r31, r21
+ 49b6: 20 f0 brcs .+8 ; 0x49c0 <__udivmodsi4_ep>
+ 49b8: a2 1b sub r26, r18
+ 49ba: b3 0b sbc r27, r19
+ 49bc: e4 0b sbc r30, r20
+ 49be: f5 0b sbc r31, r21
+
+000049c0 <__udivmodsi4_ep>:
+ 49c0: 66 1f adc r22, r22
+ 49c2: 77 1f adc r23, r23
+ 49c4: 88 1f adc r24, r24
+ 49c6: 99 1f adc r25, r25
+ 49c8: 1a 94 dec r1
+ 49ca: 69 f7 brne .-38 ; 0x49a6 <__udivmodsi4_loop>
+ 49cc: 60 95 com r22
+ 49ce: 70 95 com r23
+ 49d0: 80 95 com r24
+ 49d2: 90 95 com r25
+ 49d4: 9b 01 movw r18, r22
+ 49d6: ac 01 movw r20, r24
+ 49d8: bd 01 movw r22, r26
+ 49da: cf 01 movw r24, r30
+ 49dc: 08 95 ret
+
+000049de <__divmodsi4>:
+ 49de: 97 fb bst r25, 7
+ 49e0: 09 2e mov r0, r25
+ 49e2: 05 26 eor r0, r21
+ 49e4: 0e d0 rcall .+28 ; 0x4a02 <__divmodsi4_neg1>
+ 49e6: 57 fd sbrc r21, 7
+ 49e8: 04 d0 rcall .+8 ; 0x49f2 <__divmodsi4_neg2>
+ 49ea: d7 df rcall .-82 ; 0x499a <__udivmodsi4>
+ 49ec: 0a d0 rcall .+20 ; 0x4a02 <__divmodsi4_neg1>
+ 49ee: 00 1c adc r0, r0
+ 49f0: 38 f4 brcc .+14 ; 0x4a00 <__divmodsi4_exit>
+
+000049f2 <__divmodsi4_neg2>:
+ 49f2: 50 95 com r21
+ 49f4: 40 95 com r20
+ 49f6: 30 95 com r19
+ 49f8: 21 95 neg r18
+ 49fa: 3f 4f sbci r19, 0xFF ; 255
+ 49fc: 4f 4f sbci r20, 0xFF ; 255
+ 49fe: 5f 4f sbci r21, 0xFF ; 255
+
+00004a00 <__divmodsi4_exit>:
+ 4a00: 08 95 ret
+
+00004a02 <__divmodsi4_neg1>:
+ 4a02: f6 f7 brtc .-4 ; 0x4a00 <__divmodsi4_exit>
+ 4a04: 90 95 com r25
+ 4a06: 80 95 com r24
+ 4a08: 70 95 com r23
+ 4a0a: 61 95 neg r22
+ 4a0c: 7f 4f sbci r23, 0xFF ; 255
+ 4a0e: 8f 4f sbci r24, 0xFF ; 255
+ 4a10: 9f 4f sbci r25, 0xFF ; 255
+ 4a12: 08 95 ret
+
+00004a14 <__udivmodhi4>:
+ 4a14: aa 1b sub r26, r26
+ 4a16: bb 1b sub r27, r27
+ 4a18: 51 e1 ldi r21, 0x11 ; 17
+ 4a1a: 07 c0 rjmp .+14 ; 0x4a2a <__udivmodhi4_ep>
+
+00004a1c <__udivmodhi4_loop>:
+ 4a1c: aa 1f adc r26, r26
+ 4a1e: bb 1f adc r27, r27
+ 4a20: a6 17 cp r26, r22
+ 4a22: b7 07 cpc r27, r23
+ 4a24: 10 f0 brcs .+4 ; 0x4a2a <__udivmodhi4_ep>
+ 4a26: a6 1b sub r26, r22
+ 4a28: b7 0b sbc r27, r23
+
+00004a2a <__udivmodhi4_ep>:
+ 4a2a: 88 1f adc r24, r24
+ 4a2c: 99 1f adc r25, r25
+ 4a2e: 5a 95 dec r21
+ 4a30: a9 f7 brne .-22 ; 0x4a1c <__udivmodhi4_loop>
+ 4a32: 80 95 com r24
+ 4a34: 90 95 com r25
+ 4a36: bc 01 movw r22, r24
+ 4a38: cd 01 movw r24, r26
+ 4a3a: 08 95 ret
+
+00004a3c <__prologue_saves__>:
+ 4a3c: 2f 92 push r2
+ 4a3e: 3f 92 push r3
+ 4a40: 4f 92 push r4
+ 4a42: 5f 92 push r5
+ 4a44: 6f 92 push r6
+ 4a46: 7f 92 push r7
+ 4a48: 8f 92 push r8
+ 4a4a: 9f 92 push r9
+ 4a4c: af 92 push r10
+ 4a4e: bf 92 push r11
+ 4a50: cf 92 push r12
+ 4a52: df 92 push r13
+ 4a54: ef 92 push r14
+ 4a56: ff 92 push r15
+ 4a58: 0f 93 push r16
+ 4a5a: 1f 93 push r17
+ 4a5c: cf 93 push r28
+ 4a5e: df 93 push r29
+ 4a60: cd b7 in r28, 0x3d ; 61
+ 4a62: de b7 in r29, 0x3e ; 62
+ 4a64: ca 1b sub r28, r26
+ 4a66: db 0b sbc r29, r27
+ 4a68: 0f b6 in r0, 0x3f ; 63
+ 4a6a: f8 94 cli
+ 4a6c: de bf out 0x3e, r29 ; 62
+ 4a6e: 0f be out 0x3f, r0 ; 63
+ 4a70: cd bf out 0x3d, r28 ; 61
+ 4a72: 09 94 ijmp
+
+00004a74 <__epilogue_restores__>:
+ 4a74: 2a 88 ldd r2, Y+18 ; 0x12
+ 4a76: 39 88 ldd r3, Y+17 ; 0x11
+ 4a78: 48 88 ldd r4, Y+16 ; 0x10
+ 4a7a: 5f 84 ldd r5, Y+15 ; 0x0f
+ 4a7c: 6e 84 ldd r6, Y+14 ; 0x0e
+ 4a7e: 7d 84 ldd r7, Y+13 ; 0x0d
+ 4a80: 8c 84 ldd r8, Y+12 ; 0x0c
+ 4a82: 9b 84 ldd r9, Y+11 ; 0x0b
+ 4a84: aa 84 ldd r10, Y+10 ; 0x0a
+ 4a86: b9 84 ldd r11, Y+9 ; 0x09
+ 4a88: c8 84 ldd r12, Y+8 ; 0x08
+ 4a8a: df 80 ldd r13, Y+7 ; 0x07
+ 4a8c: ee 80 ldd r14, Y+6 ; 0x06
+ 4a8e: fd 80 ldd r15, Y+5 ; 0x05
+ 4a90: 0c 81 ldd r16, Y+4 ; 0x04
+ 4a92: 1b 81 ldd r17, Y+3 ; 0x03
+ 4a94: aa 81 ldd r26, Y+2 ; 0x02
+ 4a96: b9 81 ldd r27, Y+1 ; 0x01
+ 4a98: ce 0f add r28, r30
+ 4a9a: d1 1d adc r29, r1
+ 4a9c: 0f b6 in r0, 0x3f ; 63
+ 4a9e: f8 94 cli
+ 4aa0: de bf out 0x3e, r29 ; 62
+ 4aa2: 0f be out 0x3f, r0 ; 63
+ 4aa4: cd bf out 0x3d, r28 ; 61
+ 4aa6: ed 01 movw r28, r26
+ 4aa8: 08 95 ret
+
+00004aaa <__tablejump2__>:
+ 4aaa: ee 0f add r30, r30
+ 4aac: ff 1f adc r31, r31
+
+00004aae <__tablejump__>:
+ 4aae: 05 90 lpm r0, Z+
+ 4ab0: f4 91 lpm r31, Z+
+ 4ab2: e0 2d mov r30, r0
+ 4ab4: 09 94 ijmp
+
+00004ab6 <malloc>:
+ 4ab6: cf 93 push r28
+ 4ab8: df 93 push r29
+ 4aba: 82 30 cpi r24, 0x02 ; 2
+ 4abc: 91 05 cpc r25, r1
+ 4abe: 10 f4 brcc .+4 ; 0x4ac4 <malloc+0xe>
+ 4ac0: 82 e0 ldi r24, 0x02 ; 2
+ 4ac2: 90 e0 ldi r25, 0x00 ; 0
+ 4ac4: e0 91 8e 04 lds r30, 0x048E
+ 4ac8: f0 91 8f 04 lds r31, 0x048F
+ 4acc: 40 e0 ldi r20, 0x00 ; 0
+ 4ace: 50 e0 ldi r21, 0x00 ; 0
+ 4ad0: 20 e0 ldi r18, 0x00 ; 0
+ 4ad2: 30 e0 ldi r19, 0x00 ; 0
+ 4ad4: 26 c0 rjmp .+76 ; 0x4b22 <malloc+0x6c>
+ 4ad6: 60 81 ld r22, Z
+ 4ad8: 71 81 ldd r23, Z+1 ; 0x01
+ 4ada: 68 17 cp r22, r24
+ 4adc: 79 07 cpc r23, r25
+ 4ade: e0 f0 brcs .+56 ; 0x4b18 <malloc+0x62>
+ 4ae0: 68 17 cp r22, r24
+ 4ae2: 79 07 cpc r23, r25
+ 4ae4: 81 f4 brne .+32 ; 0x4b06 <malloc+0x50>
+ 4ae6: 82 81 ldd r24, Z+2 ; 0x02
+ 4ae8: 93 81 ldd r25, Z+3 ; 0x03
+ 4aea: 21 15 cp r18, r1
+ 4aec: 31 05 cpc r19, r1
+ 4aee: 31 f0 breq .+12 ; 0x4afc <malloc+0x46>
+ 4af0: d9 01 movw r26, r18
+ 4af2: 13 96 adiw r26, 0x03 ; 3
+ 4af4: 9c 93 st X, r25
+ 4af6: 8e 93 st -X, r24
+ 4af8: 12 97 sbiw r26, 0x02 ; 2
+ 4afa: 2b c0 rjmp .+86 ; 0x4b52 <malloc+0x9c>
+ 4afc: 90 93 8f 04 sts 0x048F, r25
+ 4b00: 80 93 8e 04 sts 0x048E, r24
+ 4b04: 26 c0 rjmp .+76 ; 0x4b52 <malloc+0x9c>
+ 4b06: 41 15 cp r20, r1
+ 4b08: 51 05 cpc r21, r1
+ 4b0a: 19 f0 breq .+6 ; 0x4b12 <malloc+0x5c>
+ 4b0c: 64 17 cp r22, r20
+ 4b0e: 75 07 cpc r23, r21
+ 4b10: 18 f4 brcc .+6 ; 0x4b18 <malloc+0x62>
+ 4b12: ab 01 movw r20, r22
+ 4b14: e9 01 movw r28, r18
+ 4b16: df 01 movw r26, r30
+ 4b18: 9f 01 movw r18, r30
+ 4b1a: 72 81 ldd r23, Z+2 ; 0x02
+ 4b1c: 63 81 ldd r22, Z+3 ; 0x03
+ 4b1e: e7 2f mov r30, r23
+ 4b20: f6 2f mov r31, r22
+ 4b22: 30 97 sbiw r30, 0x00 ; 0
+ 4b24: c1 f6 brne .-80 ; 0x4ad6 <malloc+0x20>
+ 4b26: 41 15 cp r20, r1
+ 4b28: 51 05 cpc r21, r1
+ 4b2a: 01 f1 breq .+64 ; 0x4b6c <malloc+0xb6>
+ 4b2c: 48 1b sub r20, r24
+ 4b2e: 59 0b sbc r21, r25
+ 4b30: 44 30 cpi r20, 0x04 ; 4
+ 4b32: 51 05 cpc r21, r1
+ 4b34: 80 f4 brcc .+32 ; 0x4b56 <malloc+0xa0>
+ 4b36: 12 96 adiw r26, 0x02 ; 2
+ 4b38: 8d 91 ld r24, X+
+ 4b3a: 9c 91 ld r25, X
+ 4b3c: 13 97 sbiw r26, 0x03 ; 3
+ 4b3e: 20 97 sbiw r28, 0x00 ; 0
+ 4b40: 19 f0 breq .+6 ; 0x4b48 <malloc+0x92>
+ 4b42: 9b 83 std Y+3, r25 ; 0x03
+ 4b44: 8a 83 std Y+2, r24 ; 0x02
+ 4b46: 04 c0 rjmp .+8 ; 0x4b50 <malloc+0x9a>
+ 4b48: 90 93 8f 04 sts 0x048F, r25
+ 4b4c: 80 93 8e 04 sts 0x048E, r24
+ 4b50: fd 01 movw r30, r26
+ 4b52: 32 96 adiw r30, 0x02 ; 2
+ 4b54: 46 c0 rjmp .+140 ; 0x4be2 <malloc+0x12c>
+ 4b56: fd 01 movw r30, r26
+ 4b58: e4 0f add r30, r20
+ 4b5a: f5 1f adc r31, r21
+ 4b5c: 81 93 st Z+, r24
+ 4b5e: 91 93 st Z+, r25
+ 4b60: 42 50 subi r20, 0x02 ; 2
+ 4b62: 50 40 sbci r21, 0x00 ; 0
+ 4b64: 11 96 adiw r26, 0x01 ; 1
+ 4b66: 5c 93 st X, r21
+ 4b68: 4e 93 st -X, r20
+ 4b6a: 3b c0 rjmp .+118 ; 0x4be2 <malloc+0x12c>
+ 4b6c: 20 91 8c 04 lds r18, 0x048C
+ 4b70: 30 91 8d 04 lds r19, 0x048D
+ 4b74: 21 15 cp r18, r1
+ 4b76: 31 05 cpc r19, r1
+ 4b78: 41 f4 brne .+16 ; 0x4b8a <malloc+0xd4>
+ 4b7a: 20 91 d8 02 lds r18, 0x02D8
+ 4b7e: 30 91 d9 02 lds r19, 0x02D9
+ 4b82: 30 93 8d 04 sts 0x048D, r19
+ 4b86: 20 93 8c 04 sts 0x048C, r18
+ 4b8a: 20 91 da 02 lds r18, 0x02DA
+ 4b8e: 30 91 db 02 lds r19, 0x02DB
+ 4b92: 21 15 cp r18, r1
+ 4b94: 31 05 cpc r19, r1
+ 4b96: 41 f4 brne .+16 ; 0x4ba8 <malloc+0xf2>
+ 4b98: 2d b7 in r18, 0x3d ; 61
+ 4b9a: 3e b7 in r19, 0x3e ; 62
+ 4b9c: 40 91 d6 02 lds r20, 0x02D6
+ 4ba0: 50 91 d7 02 lds r21, 0x02D7
+ 4ba4: 24 1b sub r18, r20
+ 4ba6: 35 0b sbc r19, r21
+ 4ba8: e0 91 8c 04 lds r30, 0x048C
+ 4bac: f0 91 8d 04 lds r31, 0x048D
+ 4bb0: e2 17 cp r30, r18
+ 4bb2: f3 07 cpc r31, r19
+ 4bb4: a0 f4 brcc .+40 ; 0x4bde <malloc+0x128>
+ 4bb6: 2e 1b sub r18, r30
+ 4bb8: 3f 0b sbc r19, r31
+ 4bba: 28 17 cp r18, r24
+ 4bbc: 39 07 cpc r19, r25
+ 4bbe: 78 f0 brcs .+30 ; 0x4bde <malloc+0x128>
+ 4bc0: ac 01 movw r20, r24
+ 4bc2: 4e 5f subi r20, 0xFE ; 254
+ 4bc4: 5f 4f sbci r21, 0xFF ; 255
+ 4bc6: 24 17 cp r18, r20
+ 4bc8: 35 07 cpc r19, r21
+ 4bca: 48 f0 brcs .+18 ; 0x4bde <malloc+0x128>
+ 4bcc: 4e 0f add r20, r30
+ 4bce: 5f 1f adc r21, r31
+ 4bd0: 50 93 8d 04 sts 0x048D, r21
+ 4bd4: 40 93 8c 04 sts 0x048C, r20
+ 4bd8: 81 93 st Z+, r24
+ 4bda: 91 93 st Z+, r25
+ 4bdc: 02 c0 rjmp .+4 ; 0x4be2 <malloc+0x12c>
+ 4bde: e0 e0 ldi r30, 0x00 ; 0
+ 4be0: f0 e0 ldi r31, 0x00 ; 0
+ 4be2: cf 01 movw r24, r30
+ 4be4: df 91 pop r29
+ 4be6: cf 91 pop r28
+ 4be8: 08 95 ret
+
+00004bea <free>:
+ 4bea: cf 93 push r28
+ 4bec: df 93 push r29
+ 4bee: 00 97 sbiw r24, 0x00 ; 0
+ 4bf0: 09 f4 brne .+2 ; 0x4bf4 <free+0xa>
+ 4bf2: 91 c0 rjmp .+290 ; 0x4d16 <free+0x12c>
+ 4bf4: fc 01 movw r30, r24
+ 4bf6: 32 97 sbiw r30, 0x02 ; 2
+ 4bf8: 13 82 std Z+3, r1 ; 0x03
+ 4bfa: 12 82 std Z+2, r1 ; 0x02
+ 4bfc: 60 91 8e 04 lds r22, 0x048E
+ 4c00: 70 91 8f 04 lds r23, 0x048F
+ 4c04: 61 15 cp r22, r1
+ 4c06: 71 05 cpc r23, r1
+ 4c08: 81 f4 brne .+32 ; 0x4c2a <free+0x40>
+ 4c0a: 20 81 ld r18, Z
+ 4c0c: 31 81 ldd r19, Z+1 ; 0x01
+ 4c0e: 28 0f add r18, r24
+ 4c10: 39 1f adc r19, r25
+ 4c12: 80 91 8c 04 lds r24, 0x048C
+ 4c16: 90 91 8d 04 lds r25, 0x048D
+ 4c1a: 82 17 cp r24, r18
+ 4c1c: 93 07 cpc r25, r19
+ 4c1e: 99 f5 brne .+102 ; 0x4c86 <free+0x9c>
+ 4c20: f0 93 8d 04 sts 0x048D, r31
+ 4c24: e0 93 8c 04 sts 0x048C, r30
+ 4c28: 76 c0 rjmp .+236 ; 0x4d16 <free+0x12c>
+ 4c2a: db 01 movw r26, r22
+ 4c2c: 80 e0 ldi r24, 0x00 ; 0
+ 4c2e: 90 e0 ldi r25, 0x00 ; 0
+ 4c30: 02 c0 rjmp .+4 ; 0x4c36 <free+0x4c>
+ 4c32: cd 01 movw r24, r26
+ 4c34: d9 01 movw r26, r18
+ 4c36: ae 17 cp r26, r30
+ 4c38: bf 07 cpc r27, r31
+ 4c3a: 48 f4 brcc .+18 ; 0x4c4e <free+0x64>
+ 4c3c: 12 96 adiw r26, 0x02 ; 2
+ 4c3e: 2d 91 ld r18, X+
+ 4c40: 3c 91 ld r19, X
+ 4c42: 13 97 sbiw r26, 0x03 ; 3
+ 4c44: 21 15 cp r18, r1
+ 4c46: 31 05 cpc r19, r1
+ 4c48: a1 f7 brne .-24 ; 0x4c32 <free+0x48>
+ 4c4a: cd 01 movw r24, r26
+ 4c4c: 21 c0 rjmp .+66 ; 0x4c90 <free+0xa6>
+ 4c4e: b3 83 std Z+3, r27 ; 0x03
+ 4c50: a2 83 std Z+2, r26 ; 0x02
+ 4c52: ef 01 movw r28, r30
+ 4c54: 49 91 ld r20, Y+
+ 4c56: 59 91 ld r21, Y+
+ 4c58: 9e 01 movw r18, r28
+ 4c5a: 24 0f add r18, r20
+ 4c5c: 35 1f adc r19, r21
+ 4c5e: a2 17 cp r26, r18
+ 4c60: b3 07 cpc r27, r19
+ 4c62: 79 f4 brne .+30 ; 0x4c82 <free+0x98>
+ 4c64: 2d 91 ld r18, X+
+ 4c66: 3c 91 ld r19, X
+ 4c68: 11 97 sbiw r26, 0x01 ; 1
+ 4c6a: 24 0f add r18, r20
+ 4c6c: 35 1f adc r19, r21
+ 4c6e: 2e 5f subi r18, 0xFE ; 254
+ 4c70: 3f 4f sbci r19, 0xFF ; 255
+ 4c72: 31 83 std Z+1, r19 ; 0x01
+ 4c74: 20 83 st Z, r18
+ 4c76: 12 96 adiw r26, 0x02 ; 2
+ 4c78: 2d 91 ld r18, X+
+ 4c7a: 3c 91 ld r19, X
+ 4c7c: 13 97 sbiw r26, 0x03 ; 3
+ 4c7e: 33 83 std Z+3, r19 ; 0x03
+ 4c80: 22 83 std Z+2, r18 ; 0x02
+ 4c82: 00 97 sbiw r24, 0x00 ; 0
+ 4c84: 29 f4 brne .+10 ; 0x4c90 <free+0xa6>
+ 4c86: f0 93 8f 04 sts 0x048F, r31
+ 4c8a: e0 93 8e 04 sts 0x048E, r30
+ 4c8e: 43 c0 rjmp .+134 ; 0x4d16 <free+0x12c>
+ 4c90: dc 01 movw r26, r24
+ 4c92: 13 96 adiw r26, 0x03 ; 3
+ 4c94: fc 93 st X, r31
+ 4c96: ee 93 st -X, r30
+ 4c98: 12 97 sbiw r26, 0x02 ; 2
+ 4c9a: 4d 91 ld r20, X+
+ 4c9c: 5d 91 ld r21, X+
+ 4c9e: a4 0f add r26, r20
+ 4ca0: b5 1f adc r27, r21
+ 4ca2: ea 17 cp r30, r26
+ 4ca4: fb 07 cpc r31, r27
+ 4ca6: 69 f4 brne .+26 ; 0x4cc2 <free+0xd8>
+ 4ca8: 20 81 ld r18, Z
+ 4caa: 31 81 ldd r19, Z+1 ; 0x01
+ 4cac: 24 0f add r18, r20
+ 4cae: 35 1f adc r19, r21
+ 4cb0: 2e 5f subi r18, 0xFE ; 254
+ 4cb2: 3f 4f sbci r19, 0xFF ; 255
+ 4cb4: ec 01 movw r28, r24
+ 4cb6: 39 83 std Y+1, r19 ; 0x01
+ 4cb8: 28 83 st Y, r18
+ 4cba: 22 81 ldd r18, Z+2 ; 0x02
+ 4cbc: 33 81 ldd r19, Z+3 ; 0x03
+ 4cbe: 3b 83 std Y+3, r19 ; 0x03
+ 4cc0: 2a 83 std Y+2, r18 ; 0x02
+ 4cc2: e0 e0 ldi r30, 0x00 ; 0
+ 4cc4: f0 e0 ldi r31, 0x00 ; 0
+ 4cc6: 02 c0 rjmp .+4 ; 0x4ccc <free+0xe2>
+ 4cc8: fb 01 movw r30, r22
+ 4cca: bc 01 movw r22, r24
+ 4ccc: db 01 movw r26, r22
+ 4cce: 12 96 adiw r26, 0x02 ; 2
+ 4cd0: 8d 91 ld r24, X+
+ 4cd2: 9c 91 ld r25, X
+ 4cd4: 13 97 sbiw r26, 0x03 ; 3
+ 4cd6: 00 97 sbiw r24, 0x00 ; 0
+ 4cd8: b9 f7 brne .-18 ; 0x4cc8 <free+0xde>
+ 4cda: 9b 01 movw r18, r22
+ 4cdc: 2e 5f subi r18, 0xFE ; 254
+ 4cde: 3f 4f sbci r19, 0xFF ; 255
+ 4ce0: 8d 91 ld r24, X+
+ 4ce2: 9c 91 ld r25, X
+ 4ce4: 11 97 sbiw r26, 0x01 ; 1
+ 4ce6: 82 0f add r24, r18
+ 4ce8: 93 1f adc r25, r19
+ 4cea: 40 91 8c 04 lds r20, 0x048C
+ 4cee: 50 91 8d 04 lds r21, 0x048D
+ 4cf2: 48 17 cp r20, r24
+ 4cf4: 59 07 cpc r21, r25
+ 4cf6: 79 f4 brne .+30 ; 0x4d16 <free+0x12c>
+ 4cf8: 30 97 sbiw r30, 0x00 ; 0
+ 4cfa: 29 f4 brne .+10 ; 0x4d06 <free+0x11c>
+ 4cfc: 10 92 8f 04 sts 0x048F, r1
+ 4d00: 10 92 8e 04 sts 0x048E, r1
+ 4d04: 02 c0 rjmp .+4 ; 0x4d0a <free+0x120>
+ 4d06: 13 82 std Z+3, r1 ; 0x03
+ 4d08: 12 82 std Z+2, r1 ; 0x02
+ 4d0a: 22 50 subi r18, 0x02 ; 2
+ 4d0c: 30 40 sbci r19, 0x00 ; 0
+ 4d0e: 30 93 8d 04 sts 0x048D, r19
+ 4d12: 20 93 8c 04 sts 0x048C, r18
+ 4d16: df 91 pop r29
+ 4d18: cf 91 pop r28
+ 4d1a: 08 95 ret
+
+00004d1c <do_random>:
+ 4d1c: a0 e0 ldi r26, 0x00 ; 0
+ 4d1e: b0 e0 ldi r27, 0x00 ; 0
+ 4d20: e4 e9 ldi r30, 0x94 ; 148
+ 4d22: f6 e2 ldi r31, 0x26 ; 38
+ 4d24: 0c 94 26 25 jmp 0x4a4c ; 0x4a4c <__prologue_saves__+0x10>
+ 4d28: ec 01 movw r28, r24
+ 4d2a: 68 81 ld r22, Y
+ 4d2c: 79 81 ldd r23, Y+1 ; 0x01
+ 4d2e: 8a 81 ldd r24, Y+2 ; 0x02
+ 4d30: 9b 81 ldd r25, Y+3 ; 0x03
+ 4d32: 61 15 cp r22, r1
+ 4d34: 71 05 cpc r23, r1
+ 4d36: 81 05 cpc r24, r1
+ 4d38: 91 05 cpc r25, r1
+ 4d3a: 21 f4 brne .+8 ; 0x4d44 <do_random+0x28>
+ 4d3c: 64 e2 ldi r22, 0x24 ; 36
+ 4d3e: 79 ed ldi r23, 0xD9 ; 217
+ 4d40: 8b e5 ldi r24, 0x5B ; 91
+ 4d42: 97 e0 ldi r25, 0x07 ; 7
+ 4d44: 2d e1 ldi r18, 0x1D ; 29
+ 4d46: 33 ef ldi r19, 0xF3 ; 243
+ 4d48: 41 e0 ldi r20, 0x01 ; 1
+ 4d4a: 50 e0 ldi r21, 0x00 ; 0
+ 4d4c: 0e 94 ef 24 call 0x49de ; 0x49de <__divmodsi4>
+ 4d50: 79 01 movw r14, r18
+ 4d52: 8a 01 movw r16, r20
+ 4d54: 27 ea ldi r18, 0xA7 ; 167
+ 4d56: 31 e4 ldi r19, 0x41 ; 65
+ 4d58: 40 e0 ldi r20, 0x00 ; 0
+ 4d5a: 50 e0 ldi r21, 0x00 ; 0
+ 4d5c: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 4d60: 5b 01 movw r10, r22
+ 4d62: 6c 01 movw r12, r24
+ 4d64: c8 01 movw r24, r16
+ 4d66: b7 01 movw r22, r14
+ 4d68: 2c ee ldi r18, 0xEC ; 236
+ 4d6a: 34 ef ldi r19, 0xF4 ; 244
+ 4d6c: 4f ef ldi r20, 0xFF ; 255
+ 4d6e: 5f ef ldi r21, 0xFF ; 255
+ 4d70: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3>
+ 4d74: 9b 01 movw r18, r22
+ 4d76: ac 01 movw r20, r24
+ 4d78: 2a 0d add r18, r10
+ 4d7a: 3b 1d adc r19, r11
+ 4d7c: 4c 1d adc r20, r12
+ 4d7e: 5d 1d adc r21, r13
+ 4d80: 57 ff sbrs r21, 7
+ 4d82: 04 c0 rjmp .+8 ; 0x4d8c <do_random+0x70>
+ 4d84: 21 50 subi r18, 0x01 ; 1
+ 4d86: 30 40 sbci r19, 0x00 ; 0
+ 4d88: 40 40 sbci r20, 0x00 ; 0
+ 4d8a: 50 48 sbci r21, 0x80 ; 128
+ 4d8c: 28 83 st Y, r18
+ 4d8e: 39 83 std Y+1, r19 ; 0x01
+ 4d90: 4a 83 std Y+2, r20 ; 0x02
+ 4d92: 5b 83 std Y+3, r21 ; 0x03
+ 4d94: 5f 77 andi r21, 0x7F ; 127
+ 4d96: b9 01 movw r22, r18
+ 4d98: ca 01 movw r24, r20
+ 4d9a: cd b7 in r28, 0x3d ; 61
+ 4d9c: de b7 in r29, 0x3e ; 62
+ 4d9e: ea e0 ldi r30, 0x0A ; 10
+ 4da0: 0c 94 42 25 jmp 0x4a84 ; 0x4a84 <__epilogue_restores__+0x10>
+
+00004da4 <random_r>:
+ 4da4: 0e 94 8e 26 call 0x4d1c ; 0x4d1c <do_random>
+ 4da8: 08 95 ret
+
+00004daa <random>:
+ 4daa: 8c ed ldi r24, 0xDC ; 220
+ 4dac: 92 e0 ldi r25, 0x02 ; 2
+ 4dae: 0e 94 8e 26 call 0x4d1c ; 0x4d1c <do_random>
+ 4db2: 08 95 ret
+
+00004db4 <srandom>:
+ 4db4: 60 93 dc 02 sts 0x02DC, r22
+ 4db8: 70 93 dd 02 sts 0x02DD, r23
+ 4dbc: 80 93 de 02 sts 0x02DE, r24
+ 4dc0: 90 93 df 02 sts 0x02DF, r25
+ 4dc4: 08 95 ret
+
+00004dc6 <realloc>:
+ 4dc6: a0 e0 ldi r26, 0x00 ; 0
+ 4dc8: b0 e0 ldi r27, 0x00 ; 0
+ 4dca: e9 ee ldi r30, 0xE9 ; 233
+ 4dcc: f6 e2 ldi r31, 0x26 ; 38
+ 4dce: 0c 94 24 25 jmp 0x4a48 ; 0x4a48 <__prologue_saves__+0xc>
+ 4dd2: 8c 01 movw r16, r24
+ 4dd4: cb 01 movw r24, r22
+ 4dd6: 01 15 cp r16, r1
+ 4dd8: 11 05 cpc r17, r1
+ 4dda: 29 f4 brne .+10 ; 0x4de6 <realloc+0x20>
+ 4ddc: 0e 94 5b 25 call 0x4ab6 ; 0x4ab6 <malloc>
+ 4de0: 08 2f mov r16, r24
+ 4de2: 19 2f mov r17, r25
+ 4de4: b5 c0 rjmp .+362 ; 0x4f50 <realloc+0x18a>
+ 4de6: d8 01 movw r26, r16
+ 4de8: 12 97 sbiw r26, 0x02 ; 2
+ 4dea: 98 01 movw r18, r16
+ 4dec: 26 0f add r18, r22
+ 4dee: 37 1f adc r19, r23
+ 4df0: 2a 17 cp r18, r26
+ 4df2: 3b 07 cpc r19, r27
+ 4df4: 08 f4 brcc .+2 ; 0x4df8 <realloc+0x32>
+ 4df6: aa c0 rjmp .+340 ; 0x4f4c <realloc+0x186>
+ 4df8: ed 90 ld r14, X+
+ 4dfa: fc 90 ld r15, X
+ 4dfc: 11 97 sbiw r26, 0x01 ; 1
+ 4dfe: e6 16 cp r14, r22
+ 4e00: f7 06 cpc r15, r23
+ 4e02: d0 f0 brcs .+52 ; 0x4e38 <realloc+0x72>
+ 4e04: 45 e0 ldi r20, 0x05 ; 5
+ 4e06: e4 16 cp r14, r20
+ 4e08: f1 04 cpc r15, r1
+ 4e0a: 08 f4 brcc .+2 ; 0x4e0e <realloc+0x48>
+ 4e0c: a1 c0 rjmp .+322 ; 0x4f50 <realloc+0x18a>
+ 4e0e: a7 01 movw r20, r14
+ 4e10: 44 50 subi r20, 0x04 ; 4
+ 4e12: 50 40 sbci r21, 0x00 ; 0
+ 4e14: 46 17 cp r20, r22
+ 4e16: 57 07 cpc r21, r23
+ 4e18: 08 f4 brcc .+2 ; 0x4e1c <realloc+0x56>
+ 4e1a: 9a c0 rjmp .+308 ; 0x4f50 <realloc+0x18a>
+ 4e1c: a7 01 movw r20, r14
+ 4e1e: 42 50 subi r20, 0x02 ; 2
+ 4e20: 50 40 sbci r21, 0x00 ; 0
+ 4e22: 46 1b sub r20, r22
+ 4e24: 57 0b sbc r21, r23
+ 4e26: f9 01 movw r30, r18
+ 4e28: 41 93 st Z+, r20
+ 4e2a: 51 93 st Z+, r21
+ 4e2c: 6d 93 st X+, r22
+ 4e2e: 7c 93 st X, r23
+ 4e30: cf 01 movw r24, r30
+ 4e32: 0e 94 f5 25 call 0x4bea ; 0x4bea <free>
+ 4e36: 8c c0 rjmp .+280 ; 0x4f50 <realloc+0x18a>
+ 4e38: 5b 01 movw r10, r22
+ 4e3a: ae 18 sub r10, r14
+ 4e3c: bf 08 sbc r11, r15
+ 4e3e: 48 01 movw r8, r16
+ 4e40: 8e 0c add r8, r14
+ 4e42: 9f 1c adc r9, r15
+ 4e44: e0 91 8e 04 lds r30, 0x048E
+ 4e48: f0 91 8f 04 lds r31, 0x048F
+ 4e4c: cc 24 eor r12, r12
+ 4e4e: dd 24 eor r13, r13
+ 4e50: c0 e0 ldi r28, 0x00 ; 0
+ 4e52: d0 e0 ldi r29, 0x00 ; 0
+ 4e54: 41 c0 rjmp .+130 ; 0x4ed8 <realloc+0x112>
+ 4e56: e8 15 cp r30, r8
+ 4e58: f9 05 cpc r31, r9
+ 4e5a: 99 f5 brne .+102 ; 0x4ec2 <realloc+0xfc>
+ 4e5c: 60 81 ld r22, Z
+ 4e5e: 71 81 ldd r23, Z+1 ; 0x01
+ 4e60: ab 01 movw r20, r22
+ 4e62: 4e 5f subi r20, 0xFE ; 254
+ 4e64: 5f 4f sbci r21, 0xFF ; 255
+ 4e66: 4a 15 cp r20, r10
+ 4e68: 5b 05 cpc r21, r11
+ 4e6a: 58 f1 brcs .+86 ; 0x4ec2 <realloc+0xfc>
+ 4e6c: ab 01 movw r20, r22
+ 4e6e: 4a 19 sub r20, r10
+ 4e70: 5b 09 sbc r21, r11
+ 4e72: cc 24 eor r12, r12
+ 4e74: dd 24 eor r13, r13
+ 4e76: 68 94 set
+ 4e78: c1 f8 bld r12, 1
+ 4e7a: c4 0e add r12, r20
+ 4e7c: d5 1e adc r13, r21
+ 4e7e: 82 80 ldd r8, Z+2 ; 0x02
+ 4e80: a3 80 ldd r10, Z+3 ; 0x03
+ 4e82: e5 e0 ldi r30, 0x05 ; 5
+ 4e84: ce 16 cp r12, r30
+ 4e86: d1 04 cpc r13, r1
+ 4e88: 48 f0 brcs .+18 ; 0x4e9c <realloc+0xd6>
+ 4e8a: f9 01 movw r30, r18
+ 4e8c: 82 82 std Z+2, r8 ; 0x02
+ 4e8e: a3 82 std Z+3, r10 ; 0x03
+ 4e90: 51 83 std Z+1, r21 ; 0x01
+ 4e92: 40 83 st Z, r20
+ 4e94: 11 96 adiw r26, 0x01 ; 1
+ 4e96: 9c 93 st X, r25
+ 4e98: 8e 93 st -X, r24
+ 4e9a: 09 c0 rjmp .+18 ; 0x4eae <realloc+0xe8>
+ 4e9c: c7 01 movw r24, r14
+ 4e9e: 02 96 adiw r24, 0x02 ; 2
+ 4ea0: 86 0f add r24, r22
+ 4ea2: 97 1f adc r25, r23
+ 4ea4: 11 96 adiw r26, 0x01 ; 1
+ 4ea6: 9c 93 st X, r25
+ 4ea8: 8e 93 st -X, r24
+ 4eaa: e8 2d mov r30, r8
+ 4eac: fa 2d mov r31, r10
+ 4eae: 20 97 sbiw r28, 0x00 ; 0
+ 4eb0: 19 f0 breq .+6 ; 0x4eb8 <realloc+0xf2>
+ 4eb2: fb 83 std Y+3, r31 ; 0x03
+ 4eb4: ea 83 std Y+2, r30 ; 0x02
+ 4eb6: 4c c0 rjmp .+152 ; 0x4f50 <realloc+0x18a>
+ 4eb8: f0 93 8f 04 sts 0x048F, r31
+ 4ebc: e0 93 8e 04 sts 0x048E, r30
+ 4ec0: 47 c0 rjmp .+142 ; 0x4f50 <realloc+0x18a>
+ 4ec2: 40 81 ld r20, Z
+ 4ec4: 51 81 ldd r21, Z+1 ; 0x01
+ 4ec6: c4 16 cp r12, r20
+ 4ec8: d5 06 cpc r13, r21
+ 4eca: 08 f4 brcc .+2 ; 0x4ece <realloc+0x108>
+ 4ecc: 6a 01 movw r12, r20
+ 4ece: ef 01 movw r28, r30
+ 4ed0: 52 81 ldd r21, Z+2 ; 0x02
+ 4ed2: 43 81 ldd r20, Z+3 ; 0x03
+ 4ed4: e5 2f mov r30, r21
+ 4ed6: f4 2f mov r31, r20
+ 4ed8: 30 97 sbiw r30, 0x00 ; 0
+ 4eda: 09 f0 breq .+2 ; 0x4ede <realloc+0x118>
+ 4edc: bc cf rjmp .-136 ; 0x4e56 <realloc+0x90>
+ 4ede: 40 91 8c 04 lds r20, 0x048C
+ 4ee2: 50 91 8d 04 lds r21, 0x048D
+ 4ee6: 48 15 cp r20, r8
+ 4ee8: 59 05 cpc r21, r9
+ 4eea: e9 f4 brne .+58 ; 0x4f26 <realloc+0x160>
+ 4eec: c8 16 cp r12, r24
+ 4eee: d9 06 cpc r13, r25
+ 4ef0: d0 f4 brcc .+52 ; 0x4f26 <realloc+0x160>
+ 4ef2: 40 91 da 02 lds r20, 0x02DA
+ 4ef6: 50 91 db 02 lds r21, 0x02DB
+ 4efa: 41 15 cp r20, r1
+ 4efc: 51 05 cpc r21, r1
+ 4efe: 41 f4 brne .+16 ; 0x4f10 <realloc+0x14a>
+ 4f00: 4d b7 in r20, 0x3d ; 61
+ 4f02: 5e b7 in r21, 0x3e ; 62
+ 4f04: 60 91 d6 02 lds r22, 0x02D6
+ 4f08: 70 91 d7 02 lds r23, 0x02D7
+ 4f0c: 46 1b sub r20, r22
+ 4f0e: 57 0b sbc r21, r23
+ 4f10: 24 17 cp r18, r20
+ 4f12: 35 07 cpc r19, r21
+ 4f14: d8 f4 brcc .+54 ; 0x4f4c <realloc+0x186>
+ 4f16: 30 93 8d 04 sts 0x048D, r19
+ 4f1a: 20 93 8c 04 sts 0x048C, r18
+ 4f1e: 11 96 adiw r26, 0x01 ; 1
+ 4f20: 9c 93 st X, r25
+ 4f22: 8e 93 st -X, r24
+ 4f24: 15 c0 rjmp .+42 ; 0x4f50 <realloc+0x18a>
+ 4f26: 0e 94 5b 25 call 0x4ab6 ; 0x4ab6 <malloc>
+ 4f2a: c8 2e mov r12, r24
+ 4f2c: e6 01 movw r28, r12
+ 4f2e: 6e 01 movw r12, r28
+ 4f30: d9 2e mov r13, r25
+ 4f32: e6 01 movw r28, r12
+ 4f34: 20 97 sbiw r28, 0x00 ; 0
+ 4f36: 51 f0 breq .+20 ; 0x4f4c <realloc+0x186>
+ 4f38: 8c 2d mov r24, r12
+ 4f3a: b8 01 movw r22, r16
+ 4f3c: a7 01 movw r20, r14
+ 4f3e: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 <memcpy>
+ 4f42: c8 01 movw r24, r16
+ 4f44: 0e 94 f5 25 call 0x4bea ; 0x4bea <free>
+ 4f48: 86 01 movw r16, r12
+ 4f4a: 02 c0 rjmp .+4 ; 0x4f50 <realloc+0x18a>
+ 4f4c: 00 e0 ldi r16, 0x00 ; 0
+ 4f4e: 10 e0 ldi r17, 0x00 ; 0
+ 4f50: c8 01 movw r24, r16
+ 4f52: cd b7 in r28, 0x3d ; 61
+ 4f54: de b7 in r29, 0x3e ; 62
+ 4f56: ec e0 ldi r30, 0x0C ; 12
+ 4f58: 0c 94 40 25 jmp 0x4a80 ; 0x4a80 <__epilogue_restores__+0xc>
+
+00004f5c <atol>:
+ 4f5c: 1f 93 push r17
+ 4f5e: fc 01 movw r30, r24
+ 4f60: 99 27 eor r25, r25
+ 4f62: 88 27 eor r24, r24
+ 4f64: bc 01 movw r22, r24
+ 4f66: e8 94 clt
+ 4f68: 11 91 ld r17, Z+
+ 4f6a: 10 32 cpi r17, 0x20 ; 32
+ 4f6c: e9 f3 breq .-6 ; 0x4f68 <atol+0xc>
+ 4f6e: 19 30 cpi r17, 0x09 ; 9
+ 4f70: 10 f0 brcs .+4 ; 0x4f76 <atol+0x1a>
+ 4f72: 1e 30 cpi r17, 0x0E ; 14
+ 4f74: c8 f3 brcs .-14 ; 0x4f68 <atol+0xc>
+ 4f76: 1b 32 cpi r17, 0x2B ; 43
+ 4f78: 51 f0 breq .+20 ; 0x4f8e <atol+0x32>
+ 4f7a: 1d 32 cpi r17, 0x2D ; 45
+ 4f7c: 49 f4 brne .+18 ; 0x4f90 <atol+0x34>
+ 4f7e: 68 94 set
+ 4f80: 06 c0 rjmp .+12 ; 0x4f8e <atol+0x32>
+ 4f82: 0e 94 c7 28 call 0x518e ; 0x518e <__mulsi_const_10>
+ 4f86: 61 0f add r22, r17
+ 4f88: 71 1d adc r23, r1
+ 4f8a: 81 1d adc r24, r1
+ 4f8c: 91 1d adc r25, r1
+ 4f8e: 11 91 ld r17, Z+
+ 4f90: 10 53 subi r17, 0x30 ; 48
+ 4f92: 1a 30 cpi r17, 0x0A ; 10
+ 4f94: b0 f3 brcs .-20 ; 0x4f82 <atol+0x26>
+ 4f96: 3e f4 brtc .+14 ; 0x4fa6 <atol+0x4a>
+ 4f98: 90 95 com r25
+ 4f9a: 80 95 com r24
+ 4f9c: 70 95 com r23
+ 4f9e: 61 95 neg r22
+ 4fa0: 7f 4f sbci r23, 0xFF ; 255
+ 4fa2: 8f 4f sbci r24, 0xFF ; 255
+ 4fa4: 9f 4f sbci r25, 0xFF ; 255
+ 4fa6: 1f 91 pop r17
+ 4fa8: 08 95 ret
+
+00004faa <isspace>:
+ 4faa: 91 11 cpse r25, r1
+ 4fac: 40 c1 rjmp .+640 ; 0x522e <__ctype_isfalse>
+ 4fae: 80 32 cpi r24, 0x20 ; 32
+ 4fb0: 19 f0 breq .+6 ; 0x4fb8 <isspace+0xe>
+ 4fb2: 89 50 subi r24, 0x09 ; 9
+ 4fb4: 85 50 subi r24, 0x05 ; 5
+ 4fb6: d0 f7 brcc .-12 ; 0x4fac <isspace+0x2>
+ 4fb8: 08 95 ret
+
+00004fba <tolower>:
+ 4fba: 91 11 cpse r25, r1
+ 4fbc: 08 95 ret
+ 4fbe: 81 54 subi r24, 0x41 ; 65
+ 4fc0: 8a 51 subi r24, 0x1A ; 26
+ 4fc2: 08 f4 brcc .+2 ; 0x4fc6 <tolower+0xc>
+ 4fc4: 80 5e subi r24, 0xE0 ; 224
+ 4fc6: 85 5a subi r24, 0xA5 ; 165
+ 4fc8: 08 95 ret
+
+00004fca <toupper>:
+ 4fca: 91 11 cpse r25, r1
+ 4fcc: 08 95 ret
+ 4fce: 81 56 subi r24, 0x61 ; 97
+ 4fd0: 8a 51 subi r24, 0x1A ; 26
+ 4fd2: 08 f4 brcc .+2 ; 0x4fd6 <toupper+0xc>
+ 4fd4: 80 52 subi r24, 0x20 ; 32
+ 4fd6: 85 58 subi r24, 0x85 ; 133
+ 4fd8: 08 95 ret
+
+00004fda <memcmp>:
+ 4fda: fb 01 movw r30, r22
+ 4fdc: dc 01 movw r26, r24
+ 4fde: 04 c0 rjmp .+8 ; 0x4fe8 <memcmp+0xe>
+ 4fe0: 8d 91 ld r24, X+
+ 4fe2: 01 90 ld r0, Z+
+ 4fe4: 80 19 sub r24, r0
+ 4fe6: 21 f4 brne .+8 ; 0x4ff0 <memcmp+0x16>
+ 4fe8: 41 50 subi r20, 0x01 ; 1
+ 4fea: 50 40 sbci r21, 0x00 ; 0
+ 4fec: c8 f7 brcc .-14 ; 0x4fe0 <memcmp+0x6>
+ 4fee: 88 1b sub r24, r24
+ 4ff0: 99 0b sbc r25, r25
+ 4ff2: 08 95 ret
+
+00004ff4 <memcpy>:
+ 4ff4: fb 01 movw r30, r22
+ 4ff6: dc 01 movw r26, r24
+ 4ff8: 02 c0 rjmp .+4 ; 0x4ffe <memcpy+0xa>
+ 4ffa: 01 90 ld r0, Z+
+ 4ffc: 0d 92 st X+, r0
+ 4ffe: 41 50 subi r20, 0x01 ; 1
+ 5000: 50 40 sbci r21, 0x00 ; 0
+ 5002: d8 f7 brcc .-10 ; 0x4ffa <memcpy+0x6>
+ 5004: 08 95 ret
+
+00005006 <memmove>:
+ 5006: 68 17 cp r22, r24
+ 5008: 79 07 cpc r23, r25
+ 500a: 68 f4 brcc .+26 ; 0x5026 <memmove+0x20>
+ 500c: fb 01 movw r30, r22
+ 500e: dc 01 movw r26, r24
+ 5010: e4 0f add r30, r20
+ 5012: f5 1f adc r31, r21
+ 5014: a4 0f add r26, r20
+ 5016: b5 1f adc r27, r21
+ 5018: 02 c0 rjmp .+4 ; 0x501e <memmove+0x18>
+ 501a: 02 90 ld r0, -Z
+ 501c: 0e 92 st -X, r0
+ 501e: 41 50 subi r20, 0x01 ; 1
+ 5020: 50 40 sbci r21, 0x00 ; 0
+ 5022: d8 f7 brcc .-10 ; 0x501a <memmove+0x14>
+ 5024: 08 95 ret
+ 5026: 0c 94 fa 27 jmp 0x4ff4 ; 0x4ff4 <memcpy>
+
+0000502a <strchr>:
+ 502a: fc 01 movw r30, r24
+ 502c: 81 91 ld r24, Z+
+ 502e: 86 17 cp r24, r22
+ 5030: 21 f0 breq .+8 ; 0x503a <strchr+0x10>
+ 5032: 88 23 and r24, r24
+ 5034: d9 f7 brne .-10 ; 0x502c <strchr+0x2>
+ 5036: 99 27 eor r25, r25
+ 5038: 08 95 ret
+ 503a: 31 97 sbiw r30, 0x01 ; 1
+ 503c: cf 01 movw r24, r30
+ 503e: 08 95 ret
+
+00005040 <strcmp>:
+ 5040: fb 01 movw r30, r22
+ 5042: dc 01 movw r26, r24
+ 5044: 8d 91 ld r24, X+
+ 5046: 01 90 ld r0, Z+
+ 5048: 80 19 sub r24, r0
+ 504a: 01 10 cpse r0, r1
+ 504c: d9 f3 breq .-10 ; 0x5044 <strcmp+0x4>
+ 504e: 99 0b sbc r25, r25
+ 5050: 08 95 ret
+
+00005052 <strcpy>:
+ 5052: fb 01 movw r30, r22
+ 5054: dc 01 movw r26, r24
+ 5056: 01 90 ld r0, Z+
+ 5058: 0d 92 st X+, r0
+ 505a: 00 20 and r0, r0
+ 505c: e1 f7 brne .-8 ; 0x5056 <strcpy+0x4>
+ 505e: 08 95 ret
+
+00005060 <strncmp>:
+ 5060: fb 01 movw r30, r22
+ 5062: dc 01 movw r26, r24
+ 5064: 41 50 subi r20, 0x01 ; 1
+ 5066: 50 40 sbci r21, 0x00 ; 0
+ 5068: 30 f0 brcs .+12 ; 0x5076 <strncmp+0x16>
+ 506a: 8d 91 ld r24, X+
+ 506c: 01 90 ld r0, Z+
+ 506e: 80 19 sub r24, r0
+ 5070: 19 f4 brne .+6 ; 0x5078 <strncmp+0x18>
+ 5072: 00 20 and r0, r0
+ 5074: b9 f7 brne .-18 ; 0x5064 <strncmp+0x4>
+ 5076: 88 1b sub r24, r24
+ 5078: 99 0b sbc r25, r25
+ 507a: 08 95 ret
+
+0000507c <strncpy>:
+ 507c: fb 01 movw r30, r22
+ 507e: dc 01 movw r26, r24
+ 5080: 41 50 subi r20, 0x01 ; 1
+ 5082: 50 40 sbci r21, 0x00 ; 0
+ 5084: 48 f0 brcs .+18 ; 0x5098 <strncpy+0x1c>
+ 5086: 01 90 ld r0, Z+
+ 5088: 0d 92 st X+, r0
+ 508a: 00 20 and r0, r0
+ 508c: c9 f7 brne .-14 ; 0x5080 <strncpy+0x4>
+ 508e: 01 c0 rjmp .+2 ; 0x5092 <strncpy+0x16>
+ 5090: 1d 92 st X+, r1
+ 5092: 41 50 subi r20, 0x01 ; 1
+ 5094: 50 40 sbci r21, 0x00 ; 0
+ 5096: e0 f7 brcc .-8 ; 0x5090 <strncpy+0x14>
+ 5098: 08 95 ret
+
+0000509a <strrchr>:
+ 509a: fc 01 movw r30, r24
+ 509c: 81 e0 ldi r24, 0x01 ; 1
+ 509e: 90 e0 ldi r25, 0x00 ; 0
+ 50a0: 01 90 ld r0, Z+
+ 50a2: 06 16 cp r0, r22
+ 50a4: 09 f4 brne .+2 ; 0x50a8 <strrchr+0xe>
+ 50a6: cf 01 movw r24, r30
+ 50a8: 00 20 and r0, r0
+ 50aa: d1 f7 brne .-12 ; 0x50a0 <strrchr+0x6>
+ 50ac: 01 97 sbiw r24, 0x01 ; 1
+ 50ae: 08 95 ret
+
+000050b0 <strstr>:
+ 50b0: fb 01 movw r30, r22
+ 50b2: 51 91 ld r21, Z+
+ 50b4: 55 23 and r21, r21
+ 50b6: a9 f0 breq .+42 ; 0x50e2 <strstr+0x32>
+ 50b8: bf 01 movw r22, r30
+ 50ba: dc 01 movw r26, r24
+ 50bc: 4d 91 ld r20, X+
+ 50be: 45 17 cp r20, r21
+ 50c0: 41 11 cpse r20, r1
+ 50c2: e1 f7 brne .-8 ; 0x50bc <strstr+0xc>
+ 50c4: 59 f4 brne .+22 ; 0x50dc <strstr+0x2c>
+ 50c6: cd 01 movw r24, r26
+ 50c8: 01 90 ld r0, Z+
+ 50ca: 00 20 and r0, r0
+ 50cc: 49 f0 breq .+18 ; 0x50e0 <strstr+0x30>
+ 50ce: 4d 91 ld r20, X+
+ 50d0: 40 15 cp r20, r0
+ 50d2: 41 11 cpse r20, r1
+ 50d4: c9 f3 breq .-14 ; 0x50c8 <strstr+0x18>
+ 50d6: fb 01 movw r30, r22
+ 50d8: 41 11 cpse r20, r1
+ 50da: ef cf rjmp .-34 ; 0x50ba <strstr+0xa>
+ 50dc: 81 e0 ldi r24, 0x01 ; 1
+ 50de: 90 e0 ldi r25, 0x00 ; 0
+ 50e0: 01 97 sbiw r24, 0x01 ; 1
+ 50e2: 08 95 ret
+
+000050e4 <itoa>:
+ 50e4: fb 01 movw r30, r22
+ 50e6: 9f 01 movw r18, r30
+ 50e8: e8 94 clt
+ 50ea: 42 30 cpi r20, 0x02 ; 2
+ 50ec: c4 f0 brlt .+48 ; 0x511e <itoa+0x3a>
+ 50ee: 45 32 cpi r20, 0x25 ; 37
+ 50f0: b4 f4 brge .+44 ; 0x511e <itoa+0x3a>
+ 50f2: 4a 30 cpi r20, 0x0A ; 10
+ 50f4: 29 f4 brne .+10 ; 0x5100 <itoa+0x1c>
+ 50f6: 97 fb bst r25, 7
+ 50f8: 1e f4 brtc .+6 ; 0x5100 <itoa+0x1c>
+ 50fa: 90 95 com r25
+ 50fc: 81 95 neg r24
+ 50fe: 9f 4f sbci r25, 0xFF ; 255
+ 5100: 64 2f mov r22, r20
+ 5102: 77 27 eor r23, r23
+ 5104: 0e 94 0a 25 call 0x4a14 ; 0x4a14 <__udivmodhi4>
+ 5108: 80 5d subi r24, 0xD0 ; 208
+ 510a: 8a 33 cpi r24, 0x3A ; 58
+ 510c: 0c f0 brlt .+2 ; 0x5110 <itoa+0x2c>
+ 510e: 89 5d subi r24, 0xD9 ; 217
+ 5110: 81 93 st Z+, r24
+ 5112: cb 01 movw r24, r22
+ 5114: 00 97 sbiw r24, 0x00 ; 0
+ 5116: a1 f7 brne .-24 ; 0x5100 <itoa+0x1c>
+ 5118: 16 f4 brtc .+4 ; 0x511e <itoa+0x3a>
+ 511a: 5d e2 ldi r21, 0x2D ; 45
+ 511c: 51 93 st Z+, r21
+ 511e: 10 82 st Z, r1
+ 5120: c9 01 movw r24, r18
+ 5122: 0c 94 1a 29 jmp 0x5234 ; 0x5234 <strrev>
+
+00005126 <ltoa>:
+ 5126: fa 01 movw r30, r20
+ 5128: cf 93 push r28
+ 512a: ff 93 push r31
+ 512c: ef 93 push r30
+ 512e: 22 30 cpi r18, 0x02 ; 2
+ 5130: 44 f1 brlt .+80 ; 0x5182 <ltoa+0x5c>
+ 5132: 25 32 cpi r18, 0x25 ; 37
+ 5134: 34 f5 brge .+76 ; 0x5182 <ltoa+0x5c>
+ 5136: c2 2f mov r28, r18
+ 5138: e8 94 clt
+ 513a: ca 30 cpi r28, 0x0A ; 10
+ 513c: 49 f4 brne .+18 ; 0x5150 <ltoa+0x2a>
+ 513e: 97 fb bst r25, 7
+ 5140: 3e f4 brtc .+14 ; 0x5150 <ltoa+0x2a>
+ 5142: 90 95 com r25
+ 5144: 80 95 com r24
+ 5146: 70 95 com r23
+ 5148: 61 95 neg r22
+ 514a: 7f 4f sbci r23, 0xFF ; 255
+ 514c: 8f 4f sbci r24, 0xFF ; 255
+ 514e: 9f 4f sbci r25, 0xFF ; 255
+ 5150: 2c 2f mov r18, r28
+ 5152: 33 27 eor r19, r19
+ 5154: 44 27 eor r20, r20
+ 5156: 55 27 eor r21, r21
+ 5158: ff 93 push r31
+ 515a: ef 93 push r30
+ 515c: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 5160: ef 91 pop r30
+ 5162: ff 91 pop r31
+ 5164: 60 5d subi r22, 0xD0 ; 208
+ 5166: 6a 33 cpi r22, 0x3A ; 58
+ 5168: 0c f0 brlt .+2 ; 0x516c <ltoa+0x46>
+ 516a: 69 5d subi r22, 0xD9 ; 217
+ 516c: 61 93 st Z+, r22
+ 516e: b9 01 movw r22, r18
+ 5170: ca 01 movw r24, r20
+ 5172: 60 50 subi r22, 0x00 ; 0
+ 5174: 70 40 sbci r23, 0x00 ; 0
+ 5176: 80 40 sbci r24, 0x00 ; 0
+ 5178: 90 40 sbci r25, 0x00 ; 0
+ 517a: 51 f7 brne .-44 ; 0x5150 <ltoa+0x2a>
+ 517c: 16 f4 brtc .+4 ; 0x5182 <ltoa+0x5c>
+ 517e: cd e2 ldi r28, 0x2D ; 45
+ 5180: c1 93 st Z+, r28
+ 5182: 10 82 st Z, r1
+ 5184: 8f 91 pop r24
+ 5186: 9f 91 pop r25
+ 5188: cf 91 pop r28
+ 518a: 0c 94 1a 29 jmp 0x5234 ; 0x5234 <strrev>
+
+0000518e <__mulsi_const_10>:
+ 518e: 59 2f mov r21, r25
+ 5190: 48 2f mov r20, r24
+ 5192: 37 2f mov r19, r23
+ 5194: 26 2f mov r18, r22
+ 5196: 66 0f add r22, r22
+ 5198: 77 1f adc r23, r23
+ 519a: 88 1f adc r24, r24
+ 519c: 99 1f adc r25, r25
+ 519e: 66 0f add r22, r22
+ 51a0: 77 1f adc r23, r23
+ 51a2: 88 1f adc r24, r24
+ 51a4: 99 1f adc r25, r25
+ 51a6: 62 0f add r22, r18
+ 51a8: 73 1f adc r23, r19
+ 51aa: 84 1f adc r24, r20
+ 51ac: 95 1f adc r25, r21
+ 51ae: 66 0f add r22, r22
+ 51b0: 77 1f adc r23, r23
+ 51b2: 88 1f adc r24, r24
+ 51b4: 99 1f adc r25, r25
+ 51b6: 08 95 ret
+
+000051b8 <ultoa>:
+ 51b8: fa 01 movw r30, r20
+ 51ba: cf 93 push r28
+ 51bc: ff 93 push r31
+ 51be: ef 93 push r30
+ 51c0: 22 30 cpi r18, 0x02 ; 2
+ 51c2: cc f0 brlt .+50 ; 0x51f6 <ultoa+0x3e>
+ 51c4: 25 32 cpi r18, 0x25 ; 37
+ 51c6: bc f4 brge .+46 ; 0x51f6 <ultoa+0x3e>
+ 51c8: c2 2f mov r28, r18
+ 51ca: 2c 2f mov r18, r28
+ 51cc: 33 27 eor r19, r19
+ 51ce: 44 27 eor r20, r20
+ 51d0: 55 27 eor r21, r21
+ 51d2: ff 93 push r31
+ 51d4: ef 93 push r30
+ 51d6: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4>
+ 51da: ef 91 pop r30
+ 51dc: ff 91 pop r31
+ 51de: 60 5d subi r22, 0xD0 ; 208
+ 51e0: 6a 33 cpi r22, 0x3A ; 58
+ 51e2: 0c f0 brlt .+2 ; 0x51e6 <ultoa+0x2e>
+ 51e4: 69 5d subi r22, 0xD9 ; 217
+ 51e6: 61 93 st Z+, r22
+ 51e8: b9 01 movw r22, r18
+ 51ea: ca 01 movw r24, r20
+ 51ec: 60 50 subi r22, 0x00 ; 0
+ 51ee: 70 40 sbci r23, 0x00 ; 0
+ 51f0: 80 40 sbci r24, 0x00 ; 0
+ 51f2: 90 40 sbci r25, 0x00 ; 0
+ 51f4: 51 f7 brne .-44 ; 0x51ca <ultoa+0x12>
+ 51f6: 10 82 st Z, r1
+ 51f8: 8f 91 pop r24
+ 51fa: 9f 91 pop r25
+ 51fc: cf 91 pop r28
+ 51fe: 0c 94 1a 29 jmp 0x5234 ; 0x5234 <strrev>
+
+00005202 <utoa>:
+ 5202: fb 01 movw r30, r22
+ 5204: 9f 01 movw r18, r30
+ 5206: 42 30 cpi r20, 0x02 ; 2
+ 5208: 74 f0 brlt .+28 ; 0x5226 <utoa+0x24>
+ 520a: 45 32 cpi r20, 0x25 ; 37
+ 520c: 64 f4 brge .+24 ; 0x5226 <utoa+0x24>
+ 520e: 64 2f mov r22, r20
+ 5210: 77 27 eor r23, r23
+ 5212: 0e 94 0a 25 call 0x4a14 ; 0x4a14 <__udivmodhi4>
+ 5216: 80 5d subi r24, 0xD0 ; 208
+ 5218: 8a 33 cpi r24, 0x3A ; 58
+ 521a: 0c f0 brlt .+2 ; 0x521e <utoa+0x1c>
+ 521c: 89 5d subi r24, 0xD9 ; 217
+ 521e: 81 93 st Z+, r24
+ 5220: cb 01 movw r24, r22
+ 5222: 00 97 sbiw r24, 0x00 ; 0
+ 5224: a1 f7 brne .-24 ; 0x520e <utoa+0xc>
+ 5226: 10 82 st Z, r1
+ 5228: c9 01 movw r24, r18
+ 522a: 0c 94 1a 29 jmp 0x5234 ; 0x5234 <strrev>
+
+0000522e <__ctype_isfalse>:
+ 522e: 99 27 eor r25, r25
+ 5230: 88 27 eor r24, r24
+
+00005232 <__ctype_istrue>:
+ 5232: 08 95 ret
+
+00005234 <strrev>:
+ 5234: dc 01 movw r26, r24
+ 5236: fc 01 movw r30, r24
+ 5238: 67 2f mov r22, r23
+ 523a: 71 91 ld r23, Z+
+ 523c: 77 23 and r23, r23
+ 523e: e1 f7 brne .-8 ; 0x5238 <strrev+0x4>
+ 5240: 32 97 sbiw r30, 0x02 ; 2
+ 5242: 04 c0 rjmp .+8 ; 0x524c <strrev+0x18>
+ 5244: 7c 91 ld r23, X
+ 5246: 6d 93 st X+, r22
+ 5248: 70 83 st Z, r23
+ 524a: 62 91 ld r22, -Z
+ 524c: ae 17 cp r26, r30
+ 524e: bf 07 cpc r27, r31
+ 5250: c8 f3 brcs .-14 ; 0x5244 <strrev+0x10>
+ 5252: 08 95 ret
+
+00005254 <_exit>:
+ 5254: f8 94 cli
+
+00005256 <__stop_program>:
+ 5256: ff cf rjmp .-2 ; 0x5256 <__stop_program>
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf.map b/ESS1995i2c/bin/Release/ESS1995i2c.elf.map
new file mode 100644
index 0000000..ed79f00
--- /dev/null
+++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.map
@@ -0,0 +1,1679 @@
+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 obj/Release/arduino_libs_1_0/Wire/Wire.o
+LOAD obj/Release/arduino_libs_1_0/Wire/utility/twi.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 0x5258
+ *(.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
+ .ctors 0x000000c8 0x2 obj/Release/arduino_libs_1_0/Wire/Wire.o
+ 0x000000ca __ctors_end = .
+ 0x000000ca __dtors_start = .
+ *(.dtors)
+ 0x000000ca __dtors_end = .
+ SORT(*)(.ctors)
+ SORT(*)(.dtors)
+ *(.init0)
+ .init0 0x000000ca 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ 0x000000ca __init
+ *(.init0)
+ *(.init1)
+ *(.init1)
+ *(.init2)
+ .init2 0x000000ca 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ *(.init2)
+ *(.init3)
+ *(.init3)
+ *(.init4)
+ .init4 0x000000d6 0x16 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ 0x000000d6 __do_copy_data
+ .init4 0x000000ec 0x10 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ 0x000000ec __do_clear_bss
+ *(.init4)
+ *(.init5)
+ *(.init5)
+ *(.init6)
+ .init6 0x000000fc 0x16 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ 0x000000fc __do_global_ctors
+ *(.init6)
+ *(.init7)
+ *(.init7)
+ *(.init8)
+ *(.init8)
+ *(.init9)
+ .init9 0x00000112 0x8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ *(.init9)
+ *(.text)
+ .text 0x0000011a 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ 0x0000011a __vector_22
+ 0x0000011a __vector_12
+ 0x0000011a __bad_interrupt
+ 0x0000011a __vector_6
+ 0x0000011a __vector_3
+ 0x0000011a __vector_23
+ 0x0000011a __vector_25
+ 0x0000011a __vector_11
+ 0x0000011a __vector_13
+ 0x0000011a __vector_17
+ 0x0000011a __vector_5
+ 0x0000011a __vector_4
+ 0x0000011a __vector_9
+ 0x0000011a __vector_21
+ 0x0000011a __vector_15
+ 0x0000011a __vector_8
+ 0x0000011a __vector_14
+ 0x0000011a __vector_10
+ 0x0000011a __vector_20
+ .text 0x0000011e 0x9a obj/Release/adapticsBT.o
+ 0x0000011e _Z9advertisev
+ 0x00000154 _Z14setupBlueToothv
+ .text 0x000001b8 0x2de obj/Release/main.o
+ 0x000001b8 main
+ .text 0x00000496 0x0 obj/Release/arduinoSrc1_0/CDC.o
+ .text 0x00000496 0x0 obj/Release/arduinoSrc1_0/HID.o
+ .text 0x00000496 0x526 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ 0x00000496 _ZN14HardwareSerial9availableEv
+ 0x000004bc _ZN14HardwareSerial4peekEv
+ 0x000004f4 _ZN14HardwareSerial4readEv
+ 0x00000538 _ZN14HardwareSerial5flushEv
+ 0x00000560 _ZN14HardwareSerial5writeEh
+ 0x000005d2 _Z10store_charhP11ring_buffer
+ 0x00000606 _Z11serialEventv
+ 0x00000608 __vector_18
+ 0x00000658 _Z14serialEventRunv
+ 0x0000066a __vector_19
+ 0x000006f8 _ZN14HardwareSerialC2EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh
+ 0x000006f8 _ZN14HardwareSerialC1EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh
+ 0x00000776 _ZN14HardwareSerial5beginEm
+ 0x00000894 _ZN14HardwareSerial3endEv
+ .text 0x000009bc 0x150 obj/Release/arduinoSrc1_0/IPAddress.o
+ 0x000009bc _ZNK9IPAddress7printToER5Print
+ 0x00000a42 _ZN9IPAddressC2Ev
+ 0x00000a42 _ZN9IPAddressC1Ev
+ 0x00000a56 _ZN9IPAddressC1Ehhhh
+ 0x00000a56 _ZN9IPAddressC2Ehhhh
+ 0x00000a6e _ZN9IPAddressC2Em
+ 0x00000a6e _ZN9IPAddressC1Em
+ 0x00000a82 _ZN9IPAddressC1EPKh
+ 0x00000a82 _ZN9IPAddressC2EPKh
+ 0x00000aa2 _ZN9IPAddressaSEPKh
+ 0x00000ac2 _ZN9IPAddressaSEm
+ 0x00000ace _ZN9IPAddresseqEPKh
+ .text 0x00000b0c 0x628 obj/Release/arduinoSrc1_0/Print.o
+ 0x00000b0c _ZN5Print5writeEPKhj
+ 0x00000b60 _ZN5Print5writeEPKc
+ 0x00000b82 _ZN5Print5printEPK19__FlashStringHelper
+ 0x00000bc8 _ZN5Print5printERK6String
+ 0x00000c2e _ZN5Print5printEPKc
+ 0x00000c34 _ZN5Print5printEc
+ 0x00000c44 _ZN5Print5printERK9Printable
+ 0x00000c5a _ZN5Print7printlnEv
+ 0x00000c84 _ZN5Print7printlnEPK19__FlashStringHelper
+ 0x00000caa _ZN5Print7printlnERK6String
+ 0x00000cd0 _ZN5Print7printlnEPKc
+ 0x00000cf6 _ZN5Print7printlnEc
+ 0x00000d1c _ZN5Print7printlnERK9Printable
+ 0x00000d42 _ZN5Print11printNumberEmh
+ 0x00000df6 _ZN5Print5printEmi
+ 0x00000e14 _ZN5Print7printlnEmi
+ 0x00000e3a _ZN5Print5printEji
+ 0x00000e48 _ZN5Print7printlnEji
+ 0x00000e76 _ZN5Print5printEhi
+ 0x00000e86 _ZN5Print7printlnEhi
+ 0x00000eb6 _ZN5Print5printEli
+ 0x00000f2c _ZN5Print7printlnEli
+ 0x00000f52 _ZN5Print5printEii
+ 0x00000f66 _ZN5Print7printlnEii
+ 0x00000f9c _ZN5Print10printFloatEdh
+ 0x00001108 _ZN5Print5printEdi
+ 0x0000110e _ZN5Print7printlnEdi
+ .text 0x00001134 0x4ee obj/Release/arduinoSrc1_0/Stream.o
+ 0x00001134 _ZN6Stream9timedReadEv
+ 0x0000118c _ZN6Stream9timedPeekEv
+ 0x000011e4 _ZN6Stream13peekNextDigitEv
+ 0x0000121c _ZN6Stream10setTimeoutEm
+ 0x00001228 _ZN6Stream9findUntilEPcjS0_j
+ 0x000012de _ZN6Stream9findUntilEPcS0_
+ 0x00001318 _ZN6Stream4findEPc
+ 0x00001322 _ZN6Stream4findEPcj
+ 0x00001338 _ZN6Stream8parseIntEc
+ 0x0000141a _ZN6Stream8parseIntEv
+ 0x00001422 _ZN6Stream10parseFloatEc
+ 0x0000156c _ZN6Stream10parseFloatEv
+ 0x00001574 _ZN6Stream9readBytesEPcj
+ 0x000015ba _ZN6Stream14readBytesUntilEcPcj
+ .text 0x00001622 0x544 obj/Release/arduinoSrc1_0/Tone.o
+ 0x00001622 _Z4tonehjm
+ 0x00001a40 _Z12disableTimerh
+ 0x00001a82 _Z6noToneh
+ 0x00001aae __vector_7
+ .text 0x00001b66 0x0 obj/Release/arduinoSrc1_0/USBCore.o
+ .text 0x00001b66 0x114 obj/Release/arduinoSrc1_0/WInterrupts.o
+ 0x00001b66 attachInterrupt
+ 0x00001ba6 detachInterrupt
+ 0x00001bc6 __vector_1
+ 0x00001c20 __vector_2
+ .text 0x00001c7a 0x12a obj/Release/arduinoSrc1_0/WMath.o
+ 0x00001c7a _Z10randomSeedj
+ 0x00001c8a _Z6randoml
+ 0x00001cc6 _Z6randomll
+ 0x00001d02 _Z3maplllll
+ 0x00001d94 _Z8makeWordj
+ 0x00001d96 _Z8makeWordhh
+ .text 0x00001da4 0x1024 obj/Release/arduinoSrc1_0/WString.o
+ 0x00001da4 _ZN6StringD1Ev
+ 0x00001da4 _ZN6StringD2Ev
+ 0x00001db0 _ZN6String10invalidateEv
+ 0x00001dd4 _ZN6String12changeBufferEj
+ 0x00001e08 _ZN6String7reserveEj
+ 0x00001e46 _ZN6String4copyEPKcj
+ 0x00001e88 _ZN6StringC1EPKc
+ 0x00001e88 _ZN6StringC2EPKc
+ 0x00001ebe _ZN6StringaSERKS_
+ 0x00001ef4 _ZN6StringC1ERKS_
+ 0x00001ef4 _ZN6StringC2ERKS_
+ 0x00001f0a _ZN6StringaSEPKc
+ 0x00001f3a _ZN6StringC2Emh
+ 0x00001f3a _ZN6StringC1Emh
+ 0x00001f9c _ZN6StringC1Elh
+ 0x00001f9c _ZN6StringC2Elh
+ 0x00001ffe _ZN6StringC2Ejh
+ 0x00001ffe _ZN6StringC1Ejh
+ 0x0000205e _ZN6StringC1Eih
+ 0x0000205e _ZN6StringC2Eih
+ 0x000020be _ZN6StringC1Ehh
+ 0x000020be _ZN6StringC2Ehh
+ 0x00002120 _ZN6StringC2Ec
+ 0x00002120 _ZN6StringC1Ec
+ 0x00002152 _ZN6String6concatEPKcj
+ 0x000021aa _ZN6String6concatERKS_
+ 0x000021ba _ZN6String6concatEPKc
+ 0x000021dc _ZN6String6concatEc
+ 0x00002202 _ZN6String6concatEh
+ 0x0000225c _ZN6String6concatEi
+ 0x000022c0 _ZN6String6concatEj
+ 0x0000231e _ZN6String6concatEl
+ 0x00002384 _ZN6String6concatEm
+ 0x000023ea _ZplRK15StringSumHelperRK6String
+ 0x00002410 _ZplRK15StringSumHelperPKc
+ 0x00002444 _ZplRK15StringSumHelperc
+ 0x00002460 _ZplRK15StringSumHelperh
+ 0x0000247c _ZplRK15StringSumHelperi
+ 0x00002498 _ZplRK15StringSumHelperj
+ 0x000024b4 _ZplRK15StringSumHelperl
+ 0x000024d0 _ZplRK15StringSumHelperm
+ 0x000024ec _ZNK6String9compareToERKS_
+ 0x00002558 _ZNK6String6equalsERKS_
+ 0x0000257a _ZNK6String6equalsEPKc
+ 0x000025c0 _ZNK6StringltERKS_
+ 0x000025ce _ZNK6StringgtERKS_
+ 0x000025e0 _ZNK6StringleERKS_
+ 0x000025f2 _ZNK6StringgeERKS_
+ 0x00002602 _ZNK6String16equalsIgnoreCaseERKS_
+ 0x00002676 _ZNK6String10startsWithERKS_j
+ 0x000026c2 _ZNK6String10startsWithERKS_
+ 0x000026e2 _ZNK6String8endsWithERKS_
+ 0x0000272c _ZN6String9setCharAtEjc
+ 0x00002746 _ZN6StringixEj
+ 0x0000276c _ZNK6StringixEj
+ 0x00002792 _ZNK6String6charAtEj
+ 0x00002798 _ZNK6String8getBytesEPhjj
+ 0x000027f0 _ZNK6String7indexOfEcj
+ 0x0000282c _ZNK6String7indexOfEc
+ 0x00002836 _ZNK6String7indexOfERKS_j
+ 0x00002872 _ZNK6String7indexOfERKS_
+ 0x0000287c _ZNK6String11lastIndexOfEcj
+ 0x000028ea _ZNK6String11lastIndexOfEc
+ 0x000028fa _ZNK6String11lastIndexOfERKS_j
+ 0x00002994 _ZNK6String11lastIndexOfERKS_
+ 0x000029aa _ZNK6String9substringEjj
+ 0x00002a4c _ZNK6String9substringEj
+ 0x00002a64 _ZN6String7replaceEcc
+ 0x00002a82 _ZN6String7replaceERKS_S1_
+ 0x00002c96 _ZN6String11toLowerCaseEv
+ 0x00002cbe _ZN6String11toUpperCaseEv
+ 0x00002ce6 _ZN6String4trimEv
+ 0x00002da8 _ZNK6String5toIntEv
+ .text 0x00002dc8 0x2c obj/Release/arduinoSrc1_0/new.o
+ 0x00002dc8 _Znwj
+ 0x00002dce _ZdlPv
+ 0x00002dd4 __cxa_guard_acquire
+ 0x00002de8 __cxa_guard_release
+ 0x00002df0 __cxa_guard_abort
+ 0x00002df2 __cxa_pure_virtual
+ .text 0x00002df4 0x1e8 obj/Release/arduinoSrc1_0/wiring.o
+ 0x00002df4 __vector_16
+ 0x00002e9c millis
+ 0x00002eb8 micros
+ 0x00002f04 delay
+ 0x00002f52 delayMicroseconds
+ 0x00002f66 init
+ .text 0x00002fdc 0x108 obj/Release/arduinoSrc1_0/wiring_analog.o
+ 0x00002fdc analogReference
+ 0x00002fe2 analogRead
+ 0x00003024 analogWrite
+ .text 0x000030e4 0x166 obj/Release/arduinoSrc1_0/wiring_digital.o
+ 0x0000313e pinMode
+ 0x00003186 digitalWrite
+ 0x000031f6 digitalRead
+ .text 0x0000324a 0x130 obj/Release/arduinoSrc1_0/wiring_pulse.o
+ 0x0000324a pulseIn
+ .text 0x0000337a 0x10a obj/Release/arduinoSrc1_0/wiring_shift.o
+ 0x0000337a shiftIn
+ 0x000033fe shiftOut
+ .text 0x00003484 0x288 obj/Release/arduino_libs_1_0/Wire/Wire.o
+ 0x00003484 _ZN7TwoWire9availableEv
+ 0x00003496 _ZN7TwoWire4readEv
+ 0x000034be _ZN7TwoWire4peekEv
+ 0x000034de _ZN7TwoWire5flushEv
+ 0x000034e0 _ZN7TwoWire16onReceiveServiceEPhi
+ 0x00003530 _ZN7TwoWire16onRequestServiceEv
+ 0x00003548 _ZN7TwoWire5writeEPKhj
+ 0x000035ac _ZN7TwoWire5writeEh
+ 0x0000360c _ZN7TwoWireC2Ev
+ 0x0000360c _ZN7TwoWireC1Ev
+ 0x0000362c _ZN7TwoWire5beginEv
+ 0x00003642 _ZN7TwoWire5beginEh
+ 0x0000366a _ZN7TwoWire5beginEi
+ 0x00003670 _ZN7TwoWire11requestFromEhh
+ 0x0000368a _ZN7TwoWire11requestFromEii
+ 0x00003690 _ZN7TwoWire17beginTransmissionEh
+ 0x000036a4 _ZN7TwoWire17beginTransmissionEi
+ 0x000036aa _ZN7TwoWire15endTransmissionEv
+ 0x000036ca _ZN7TwoWire9onReceiveEPFviE
+ 0x000036d4 _ZN7TwoWire9onRequestEPFvvE
+ .text 0x0000370c 0x44a obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ 0x0000370c twi_init
+ 0x0000373e twi_setAddress
+ 0x00003746 twi_readFrom
+ 0x000037b2 twi_writeTo
+ 0x00003832 twi_transmit
+ 0x00003866 twi_attachSlaveRxEvent
+ 0x00003870 twi_attachSlaveTxEvent
+ 0x0000387a twi_reply
+ 0x0000388a twi_stop
+ 0x0000389e twi_releaseBus
+ 0x000038aa __vector_24
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .text 0x00003b56 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .text 0x00003b56 0x58 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ 0x00003b56 __fixunssfsi
+ .text 0x00003bae 0x350 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ 0x00003e42 __addsf3
+ 0x00003e9c __subsf3
+ .text 0x00003efe 0x1f4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ 0x00003efe __mulsf3
+ .text 0x000040f2 0x15c /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ 0x000040f2 __divsf3
+ .text 0x0000424e 0x60 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ 0x0000424e __gesf2
+ .text 0x000042ae 0x60 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ 0x000042ae __ltsf2
+ .text 0x0000430e 0xc0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ 0x0000430e __floatsisf
+ .text 0x000043ce 0xa4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ 0x000043ce __fixsfsi
+ .text 0x00004472 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ .text 0x00004472 0xf0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ 0x00004472 __floatunsisf
+ .text 0x00004562 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ .text 0x00004562 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ .text 0x00004562 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ .text 0x00004562 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ .text 0x00004562 0xb4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ 0x00004562 __clzsi2
+ .text 0x00004616 0x19c /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ 0x00004616 __pack_f
+ .text 0x000047b2 0xd2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ 0x000047b2 __unpack_f
+ .text 0x00004884 0xb2 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ 0x00004884 __fpcmp_parts_f
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ .text 0x00004936 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ 0x00004936 . = ALIGN (0x2)
+ *(.text.*)
+ .text.libgcc 0x00004936 0x3e /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ 0x00004936 __mulsi3
+ .text.libgcc 0x00004974 0x26 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ 0x00004974 __divmodhi4
+ 0x00004974 _div
+ .text.libgcc 0x0000499a 0x44 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ 0x0000499a __udivmodsi4
+ .text.libgcc 0x000049de 0x36 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ 0x000049de __divmodsi4
+ .text.libgcc 0x00004a14 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .text.libgcc 0x00004a14 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .text.libgcc 0x00004a14 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .text.libgcc 0x00004a14 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .text.libgcc 0x00004a14 0x28 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ 0x00004a14 __udivmodhi4
+ .text.libgcc 0x00004a3c 0x38 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ 0x00004a3c __prologue_saves__
+ .text.libgcc 0x00004a74 0x36 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ 0x00004a74 __epilogue_restores__
+ .text.libgcc 0x00004aaa 0xc /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ 0x00004aaa __tablejump2__
+ 0x00004aae __tablejump__
+ .text.avr-libc
+ 0x00004ab6 0x266 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x00004ab6 malloc
+ 0x00004bea free
+ .text.avr-libc
+ 0x00004d1c 0xaa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ 0x00004da4 random_r
+ 0x00004daa random
+ 0x00004db4 srandom
+ .text.avr-libc
+ 0x00004dc6 0x196 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ 0x00004dc6 realloc
+ .text.avr-libc
+ 0x00004f5c 0x4e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ 0x00004f5c atol
+ .text.avr-libc
+ 0x00004faa 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ 0x00004faa isspace
+ .text.avr-libc
+ 0x00004fba 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ 0x00004fba tolower
+ .text.avr-libc
+ 0x00004fca 0x10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ 0x00004fca toupper
+ .text.avr-libc
+ 0x00004fda 0x1a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ 0x00004fda memcmp
+ .text.avr-libc
+ 0x00004ff4 0x12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ 0x00004ff4 memcpy
+ .text.avr-libc
+ 0x00005006 0x24 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ 0x00005006 memmove
+ .text.avr-libc
+ 0x0000502a 0x16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ 0x0000502a strchr
+ .text.avr-libc
+ 0x00005040 0x12 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ 0x00005040 strcmp
+ .text.avr-libc
+ 0x00005052 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ 0x00005052 strcpy
+ .text.avr-libc
+ 0x00005060 0x1c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ 0x00005060 strncmp
+ .text.avr-libc
+ 0x0000507c 0x1e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ 0x0000507c strncpy
+ .text.avr-libc
+ 0x0000509a 0x16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ 0x0000509a strrchr
+ .text.avr-libc
+ 0x000050b0 0x34 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ 0x000050b0 strstr
+ .text.avr-libc
+ 0x000050e4 0x42 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ 0x000050e4 itoa
+ .text.avr-libc
+ 0x00005126 0x68 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ 0x00005126 ltoa
+ .text.avr-libc
+ 0x0000518e 0x2a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ 0x0000518e __mulsi_const_10
+ .text.avr-libc
+ 0x000051b8 0x4a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ 0x000051b8 ultoa
+ .text.avr-libc
+ 0x00005202 0x2c /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ 0x00005202 utoa
+ .text.avr-libc
+ 0x0000522e 0x6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ 0x0000522e __ctype_isfalse
+ 0x00005232 __ctype_istrue
+ .text.avr-libc
+ 0x00005234 0x20 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ 0x00005234 strrev
+ 0x00005254 . = ALIGN (0x2)
+ *(.fini9)
+ .fini9 0x00005254 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ 0x00005254 exit
+ 0x00005254 _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x00005254 0x4 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ *(.fini0)
+ 0x00005258 _etext = .
+
+.data 0x00800100 0x1e0 load address 0x00005258
+ 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 0x20 obj/Release/arduino_libs_1_0/Wire/Wire.o
+ 0x008001ae _ZTV7TwoWire
+ .data 0x008001ce 0x0 obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ .data 0x008001ce 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ .data 0x008001ce 0x8 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ 0x008001ce __thenan_sf
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ .data 0x008001d6 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ .data 0x008001d6 0x100 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ 0x008001d6 __clz_tab
+ .data 0x008002d6 0x6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x008002d6 __malloc_margin
+ 0x008002d8 __malloc_heap_start
+ 0x008002da __malloc_heap_end
+ .data 0x008002dc 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ .data 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+ 0x008002e0 . = ALIGN (0x2)
+ 0x008002e0 _edata = .
+ 0x008002e0 PROVIDE (__data_end, .)
+
+.bss 0x008002e0 0x1b0
+ 0x008002e0 PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss 0x008002e0 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm328p.o
+ .bss 0x008002e0 0x0 obj/Release/adapticsBT.o
+ .bss 0x008002e0 0x1a obj/Release/main.o
+ 0x008002e0 connected
+ 0x008002e1 data
+ 0x008002eb CB_SHBP
+ 0x008002ec CB_function
+ 0x008002ed CB_VARCrange
+ 0x008002ee CB_FREQrange
+ 0x008002ef CB_BUZfreq
+ 0x008002f0 CB_ADCrate
+ 0x008002f1 CB_ACmode
+ 0x008002f2 CB_PEAKmode
+ 0x008002f3 CB_PCALmode
+ 0x008002f4 CB_LPFbw
+ 0x008002f5 CB_EXTdiode
+ 0x008002f6 CB_OPconf
+ 0x008002f7 CB_FREQinprest
+ 0x008002f8 CB_ADPext
+ 0x008002f9 CB_DCfs
+ .bss 0x008002fa 0x0 obj/Release/arduinoSrc1_0/CDC.o
+ .bss 0x008002fa 0x0 obj/Release/arduinoSrc1_0/HID.o
+ .bss 0x008002fa 0xa7 obj/Release/arduinoSrc1_0/HardwareSerial.o
+ 0x008002fa rx_buffer
+ 0x0080033e tx_buffer
+ 0x00800382 Serial
+ .bss 0x008003a1 0x6 obj/Release/arduinoSrc1_0/IPAddress.o
+ .bss 0x008003a7 0x0 obj/Release/arduinoSrc1_0/Print.o
+ .bss 0x008003a7 0x0 obj/Release/arduinoSrc1_0/Stream.o
+ .bss 0x008003a7 0x15 obj/Release/arduinoSrc1_0/Tone.o
+ 0x008003a7 timer0_toggle_count
+ 0x008003ab timer0_pin_port
+ 0x008003ad timer0_pin_mask
+ 0x008003ae timer1_toggle_count
+ 0x008003b2 timer1_pin_port
+ 0x008003b4 timer1_pin_mask
+ 0x008003b5 timer2_toggle_count
+ 0x008003b9 timer2_pin_port
+ 0x008003bb timer2_pin_mask
+ .bss 0x008003bc 0x0 obj/Release/arduinoSrc1_0/USBCore.o
+ .bss 0x008003bc 0x4 obj/Release/arduinoSrc1_0/WInterrupts.o
+ .bss 0x008003c0 0x0 obj/Release/arduinoSrc1_0/WMath.o
+ .bss 0x008003c0 0x1 obj/Release/arduinoSrc1_0/WString.o
+ .bss 0x008003c1 0x0 obj/Release/arduinoSrc1_0/new.o
+ .bss 0x008003c1 0x9 obj/Release/arduinoSrc1_0/wiring.o
+ 0x008003c1 timer0_overflow_count
+ 0x008003c5 timer0_millis
+ .bss 0x008003ca 0x0 obj/Release/arduinoSrc1_0/wiring_analog.o
+ .bss 0x008003ca 0x0 obj/Release/arduinoSrc1_0/wiring_digital.o
+ .bss 0x008003ca 0x0 obj/Release/arduinoSrc1_0/wiring_pulse.o
+ .bss 0x008003ca 0x0 obj/Release/arduinoSrc1_0/wiring_shift.o
+ .bss 0x008003ca 0x56 obj/Release/arduino_libs_1_0/Wire/Wire.o
+ 0x008003ca _ZN7TwoWire8rxBufferE
+ 0x008003ea _ZN7TwoWire13rxBufferIndexE
+ 0x008003eb _ZN7TwoWire14rxBufferLengthE
+ 0x008003ec _ZN7TwoWire9txAddressE
+ 0x008003ed _ZN7TwoWire8txBufferE
+ 0x0080040d _ZN7TwoWire13txBufferIndexE
+ 0x0080040e _ZN7TwoWire14txBufferLengthE
+ 0x0080040f _ZN7TwoWire12transmittingE
+ 0x00800410 _ZN7TwoWire14user_onRequestE
+ 0x00800412 _ZN7TwoWire14user_onReceiveE
+ 0x00800414 Wire
+ .bss 0x00800420 0x6c obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mulsi3.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodhi4.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodsi4.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_divmodsi4.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_exit.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_copy_data.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clear_bss.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ctors.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fixunssfsi.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_addsub_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_mul_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_div_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_ge_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_lt_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_si_to_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_sf_to_si.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_thenan_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_usi_to_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_udivmodhi4.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_prologue.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_epilogue.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_tablejump.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clzsi2.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_pack_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_unpack_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_fpcmp_parts_sf.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/avr5/libgcc.a(_clz.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(random.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(realloc.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(atol.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(isspace.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(tolower.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(toupper.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcmp.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memcpy.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(memmove.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strchr.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcmp.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strcpy.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncmp.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strncpy.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrchr.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strstr.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(itoa.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ltoa.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(mulsi10.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(ultoa.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(utoa.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(cty_isfalse.o)
+ .bss 0x0080048c 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(strrev.o)
+ *(.bss*)
+ *(COMMON)
+ COMMON 0x0080048c 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/libc.a(malloc.o)
+ 0x0080048c __brkval
+ 0x0080048e __flp
+ 0x00800490 PROVIDE (__bss_end, .)
+ 0x00005258 __data_load_start = LOADADDR (.data)
+ 0x00005438 __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x00800490 0x0
+ 0x00800490 PROVIDE (__noinit_start, .)
+ *(.noinit*)
+ 0x00800490 PROVIDE (__noinit_end, .)
+ 0x00800490 _end = .
+ 0x00800490 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/ESS1995i2c.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/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/arduinoSrc1_0/HardwareSerial.o
+ 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
+TwoWire::TwoWire() obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::TwoWire() obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::available() obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::begin() obj/Release/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/main.o
+TwoWire::begin(int) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::begin(unsigned char) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::beginTransmission(int) obj/Release/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/main.o
+TwoWire::beginTransmission(unsigned char) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::endTransmission() obj/Release/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/main.o
+TwoWire::flush() obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::onReceive(void (*)(int)) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::onReceiveService(unsigned char*, int) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::onRequest(void (*)()) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::onRequestService() obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::peek() obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::read() obj/Release/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/main.o
+TwoWire::requestFrom(int, int) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::requestFrom(unsigned char, unsigned char) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::rxBuffer obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::rxBufferIndex obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::rxBufferLength obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::transmitting obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::txAddress obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::txBuffer obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::txBufferIndex obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::txBufferLength obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::user_onReceive obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::user_onRequest obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::write(unsigned char const*, unsigned int) obj/Release/arduino_libs_1_0/Wire/Wire.o
+TwoWire::write(unsigned char) obj/Release/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/main.o
+Wire obj/Release/arduino_libs_1_0/Wire/Wire.o
+ obj/Release/main.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/arduino_libs_1_0/Wire/Wire.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/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.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/arduino_libs_1_0/Wire/Wire.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/arduino_libs_1_0/Wire/Wire.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 obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ /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
+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/arduino_libs_1_0/Wire/utility/twi.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)
+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
+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
+twi_attachSlaveRxEvent obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.o
+twi_attachSlaveTxEvent obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.o
+twi_init obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.o
+twi_readFrom obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.o
+twi_releaseBus obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+twi_reply obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+twi_setAddress obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.o
+twi_stop obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+twi_transmit obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.o
+twi_writeTo obj/Release/arduino_libs_1_0/Wire/utility/twi.o
+ obj/Release/arduino_libs_1_0/Wire/Wire.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
+vtable for TwoWire obj/Release/arduino_libs_1_0/Wire/Wire.o