diff options
Diffstat (limited to 'ESS1995i2c/bin')
| -rwxr-xr-x | ESS1995i2c/bin/Release/ESS1995i2c.elf | bin | 0 -> 54228 bytes | |||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.eep.hex | 1 | ||||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.hex | 1349 | ||||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.lss | 10311 | ||||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.map | 1679 |
5 files changed, 13340 insertions, 0 deletions
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf b/ESS1995i2c/bin/Release/ESS1995i2c.elf Binary files differnew file mode 100755 index 0000000..75cee45 --- /dev/null +++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf 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 |
