diff options
Diffstat (limited to 'ESS1995i2c/bin')
| -rwxr-xr-x | ESS1995i2c/bin/Release/ESS1995i2c.elf | bin | 0 -> 48800 bytes | |||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.eep.hex | 1 | ||||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.hex | 1228 | ||||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.lss | 9276 | ||||
| -rw-r--r-- | ESS1995i2c/bin/Release/ESS1995i2c.elf.map | 1503 |
5 files changed, 12008 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..8be121e --- /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..e68e302 --- /dev/null +++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.hex @@ -0,0 +1,1228 @@ +:100000000C9464000C94980A0C94C50A0C948C000F
+:100010000C948C000C948C000C948C000C94F107C4
+:100020000C948C000C948C000C948C000C948C0020
+:100030000C948C000C948C000C948C000C948C0010
+:100040000C94A9130C948C000C9419030C948C0040
+:100050000C948C000C948C000C948C000C948C00F0
+:100060000C94C9180C948C00020000000024002796
+:10007000002A0000000000250028002B00000000DE
+:1000800000230026002900040404040404040402DC
+:100090000202020202030303030303010204081025
+:1000A00020408001020408102001020408102000F2
+:1000B0000000070002010000030406000000000029
+:1000C00000000000A604641711241FBECFEFD8E083
+:1000D000DEBFCDBF12E0A0E0B1E0EAEEFAE402C07C
+:1000E00005900D92AA3BB107D9F714E0AAEBB2E054
+:1000F00001C01D92A934B107E1F710E0C8ECD0E0CF
+:1001000004C02297FE010E94D521C43CD107C9F743
+:100110000E94F0010C9473250C9400000F931F9320
+:1001200060ED77E080E090E00E94311408E513E094
+:10013000C80160E071E00E94170560ED77E080E0A3
+:1001400090E00E943114C8010E9487041F910F9112
+:1001500008950F931F9386E060E00E94211508E543
+:1001600013E0C80140E056E960E070E00E94AA0395
+:10017000C8016BE071E00E941705C80169E171E0F8
+:100180000E941705C80163E371E00E941705C801CA
+:1001900061E471E00E941705C8016FE471E00E94FC
+:1001A0001705C80160E671E00E9417050E948E00E5
+:1001B0001F910F910895F894FFCF84E061E00E94B1
+:1001C000741583E061E00E9474158AE090E00E945B
+:1001D000571484E060E00E9474158AE090E00E9469
+:1001E000571483E060E00E9474158AE090E00E945A
+:1001F0005714089584E060E00E9474158AE090E04E
+:100200000E94571483E061E00E9474158AE090E038
+:100210000E94571484E061E00E94741508958AE0FA
+:1002200090E00E94571483E060E00E94741584E11E
+:1002300090E00E94571483E061E00E9474158AE008
+:1002400090E00E94571408950F931F938AE090E066
+:100250000E94571400E017E084E00E94A915682F5F
+:1002600090E0012E02C0880F991F0A94E2F7082B34
+:100270008CE00E9474150E940F01115068F70E94D3
+:100280000F01802F1F910F9108958AE090E00E9446
+:10029000571483E061E00E94741584E190E00E94AD
+:1002A000571483E060E00E9474158AE090E00E9499
+:1002B000571408951F93CF93DF9317E0C82FD0E012
+:1002C000BE01012E02C0759567950A94E2F7617030
+:1002D00084E00E9474150E944501115088F784E063
+:1002E00061E00E9474150E944501DF91CF911F913A
+:1002F000089584E060E00E94211583E061E00E949F
+:100300007415089584E061E00E94211583E061E0A6
+:100310000E9474150895EF92FF920F931F9380919E
+:10032000C502879588278795F090C602FF0CFF0CC1
+:10033000FF0CF82A8091C702F82A8091C9028295A1
+:10034000880F807E0091CA02000F000F000F082B5B
+:100350008091C802082B9091CB0297959927979589
+:100360008091CF028295807F892B9091D102892B39
+:100370009091D302990F990F990F982BE090CE028C
+:10038000EE0CE92A9091CC02979599279795809148
+:10039000CD028295880F880F807C892B9091D202A4
+:1003A000892B1091D002110F110F182B0E9482017E
+:1003B0000E94DD0088EC0E945A018F2D0E945A0194
+:1003C000802F0E945A018E2D0E945A01812F0E9477
+:1003D0005A010E94FA001F910F91FF90EF9008952B
+:1003E0008F929F92AF92BF92CF92DF92EF92FF9245
+:1003F0000F931F93DF93CF93CDB7DEB727970FB639
+:10040000F894DEBF0FBECDBF0E94611488ED93E06B
+:100410000E94D91785E061E00E94211585E060E027
+:100420000E9474150E94A90082E060E00E942115DC
+:1004300083E061E00E94211586E060E00E942115C2
+:100440008CE061E00E9421158DE061E00E942115A1
+:100450008DE061E00E94741585E061E00E947415F2
+:100460006AEF70E080E090E00E9431140E948B01FE
+:10047000AAEFEA2EF12C4E010894811C911CF4E0A5
+:10048000AF2EB12CAC0EBD1EE2E0CE2ED12CCC0E88
+:10049000DD1E82E00E94A915019709F0BCC08CE026
+:1004A00061E00E9474158DE060E00E9474150E9466
+:1004B00082010E94DD0089EC0E945A0182E00E94C4
+:1004C000A915892B09F0A7C08DE061E00E94741581
+:1004D0000E9479010BEB12E00E942401F801819344
+:1004E0008F01F2E0053C1F07B9F70E9482010E94CC
+:1004F000FA008091BB0289832091BD0230E040E088
+:1005000050E0542F432F322F22278091BE0290E0DB
+:10051000A0E0B0E0282B392B4A2B5B2B8091BC024A
+:1005200090E0A0E0B0E087709070A070B070DC0147
+:1005300099278827282B392B4A2B5B2B2C833D832B
+:100540004E835F832091C0022295269526952370C5
+:1005500030E08091BF0290E0880F991F880F991FAB
+:10056000282B392B3B832A8317C088E593E00E9410
+:100570006304823029F0833061F0813069F404C073
+:100580002AEFE22EF12C08C098EEE92E93E0F92E26
+:1005900003C082E3E82EF12C88E593E00E94380442
+:1005A0001816190614F386E00E94A9152091BA02C4
+:1005B000892B59F1222319F481E08093BA0288E54E
+:1005C00093E063E771E042E050E00E94F80488E5C0
+:1005D00093E062E771E041E050E00E94F80488E5B2
+:1005E00093E0B40141E050E00E94F80488E593E014
+:1005F000B50144E050E00E94F80488E593E0B601BC
+:1006000042E050E00E94F80406C0222321F00E943C
+:100610008E001092BA02B70180E090E00E9431147F
+:100620008CE060E00E9474158DE060E00E9474151B
+:1006300030CF1F920F920FB60F9211242F933F933A
+:100640004F938F939F93EF93FF934091C600E09158
+:100650005403F091550331969F012F7730703197F5
+:1006600080915603909157032817390739F0EC52BF
+:10067000FD4F40833093550320935403FF91EF9136
+:100680009F918F914F913F912F910F900FBE0F909F
+:100690001F9018958F92AF92CF92DF92EF92FF92B8
+:1006A0000F931F93DF93CF93CDB7DEB7FC0189E79C
+:1006B00091E091838083738362835583448337837E
+:1006C000268311870087F386E286D586C486A686B0
+:1006D00087868D85808B8E85818B8F85828BCF9150
+:1006E000DF911F910F91FF90EF90DF90CF90AF902F
+:1006F0008F9008958F92AF92CF92DF92EF92FF92F8
+:100700000F931F93DF93CF93CDB7DEB7FC0189E73B
+:1007100091E091838083738362835583448337831D
+:10072000268311870087F386E286D586C486A6864F
+:1007300087868D85808B8E85818B8F85828BCF91EF
+:10074000DF911F910F91FF90EF90DF90CF90AF90CE
+:100750008F900895EF92FF920F931F938C019A014F
+:10076000AB01DC011896ED91FC91199791E0E92E0F
+:10077000F12CC70152960C9002C0880F991F0A9461
+:10078000E2F7808360E874E88EE190E00E945F21E8
+:100790002150304040405040569547953795279519
+:1007A000D8011496ED91FC91159730831696ED9132
+:1007B000FC91179720831A96ED91FC911B9720814D
+:1007C000C7011E960C901E9702C0880F991F0A94AD
+:1007D000E2F7282B20831A96ED91FC911B9720813C
+:1007E000C7011F960C901F9702C0880F991F0A948B
+:1007F000E2F7282B20831A96ED91FC911B978081BC
+:1008000050960C9002C0EE0CFF1C0A94E2F78E2961
+:1008100080831F910F91FF90EF900895FC01A285B6
+:10082000B3854C9121E030E0C901068402C0880FF5
+:10083000991F0A94E2F7809584238C93A285B3854F
+:100840004C91C901078402C0880F991F0A94E2F7EE
+:10085000809584238C93A285B3858C91008802C0F7
+:10086000220F331F0A94E2F7209528232C93089532
+:10087000DC011296ED91FC911397E058FF4F219106
+:10088000319180819181281B390B2F773070C901FC
+:100890000895DC011296ED91FC911397EE57FF4FEE
+:1008A0002081318192918291E058F0408217930724
+:1008B00019F42FEF3FEF05C0E20FF31F8081282FBF
+:1008C00030E0C9010895DC011296ED91FC91139777
+:1008D000DF01AE57BF4F2D913C911197E058FF4F6C
+:1008E00080819181E058F0408217930719F42FEF2F
+:1008F0003FEF0BC0E20FF31F80812F5F3F4F2F7739
+:1009000030702D933C93282F30E0C9010895DC010D
+:100910001296ED91FC911397EE57FF4F80819181D4
+:10092000929382930895FC01A085B18521898C91D1
+:1009300090E0022E02C0959587950A94E2F780FF19
+:10094000F6CF0484F585E02D6083089589E791E072
+:10095000909359038093580384ED92E090935B0346
+:1009600080935A0385EC90E090935D0380935C0341
+:1009700084EC90E090935F0380935E0380EC90E0C2
+:10098000909361038093600381EC90E09093630304
+:100990008093620386EC90E09093650380936403F8
+:1009A00084E08093660383E08093670387E080930D
+:1009B000680385E08093690381E080936A0308956A
+:1009C0000F931F93CF93DF938C01EB0109C0219606
+:1009D000D801ED91FC910190F081E02DC8010995BD
+:1009E00068816623A1F7DF91CF911F910F91089540
+:1009F000EF92FF920F931F93CF93DF938C017B01B4
+:100A0000EA010CC0D7016D917D01D801ED91FC91F7
+:100A10000190F081E02DC80109952197209791F769
+:100A2000DF91CF911F910F91FF90EF900895DC011E
+:100A3000ED91FC910280F381E02D09950895CF920C
+:100A4000DF92EF92FF920F931F93CF93DF936C018E
+:100A50007B01C0E0D0E00EC0D601ED91FC91008199
+:100A60001181C701BE010E94B90B682FC601F801B0
+:100A700009952196F70184819581C817D90760F3FC
+:100A8000DF91CF911F910F91FF90EF90DF90CF906A
+:100A900008952F923F924F925F926F927F928F9222
+:100AA0009F92AF92BF92CF92DF92EF92FF920F93FD
+:100AB0001F93DF93CF93CDB7DEB7A0970FB6F8940F
+:100AC000DEBF0FBECDBF1C016A017B014115510580
+:100AD0006105710549F440E350E060E070E020E01A
+:100AE00030E00E94150656C0882499245401422EF5
+:100AF00055246624772401E010E00C0F1D1F080D1B
+:100B0000191DC701B601A30192010E945F21F801DE
+:100B100060830894811C911CA11CB11CC701B60103
+:100B2000A30192010E945F21C901DA016C017D01DC
+:100B3000C114D104E104F104F1F681E0E82EF12CB6
+:100B4000EC0EFD1EE80CF91C3E010894611C711CA2
+:100B5000D501C4010197A109B1096C01C818D908D0
+:100B600016C0F601EE0DFF1D40814A3010F4405DC5
+:100B700001C0495C552747FD5095652F752FC10170
+:100B800020E030E00E9415060894E108F1086E1498
+:100B90007F0439F7A0960FB6F894DEBF0FBECDBF25
+:100BA000CF91DF911F910F91FF90EF90DF90CF9049
+:100BB000BF90AF909F908F907F906F905F904F907D
+:100BC0003F902F900895DC012115310541F4ED91FE
+:100BD000FC910190F081E02D642F099508950E9409
+:100BE00049050895EF92FF920F931F939A017B019D
+:100BF00000E010E0B801A7010E94E3051F910F91EA
+:100C0000FF90EF900895EF92FF920F931F939A0138
+:100C1000E62EFF2400E010E0B801A7010E94E305E2
+:100C20001F910F91FF90EF900895EF92FF920F9315
+:100C30001F93CF93DF93EC017A018B0121153105CE
+:100C400041F4E881F9810190F081E02D642F09954C
+:100C50001BC02A303105B1F477FF10C04DE250E0DF
+:100C600060E070E020E030E00E94150610950095ED
+:100C7000F094E094E11CF11C011D111DCE01B8019E
+:100C8000A7012AE00E944905DF91CF911F910F91A2
+:100C9000FF90EF900895EF92FF920F931F937B01C7
+:100CA0009A010027F7FC0095102FB801A7010E94B8
+:100CB00015061F910F91FF90EF900895EF92FF920C
+:100CC0000F931F93E62E9A01FF24E7FCF0940F2D5B
+:100CD0001F2DB801A7010E9415061F910F91FF90CB
+:100CE000EF9008950F931F938C014DE050E060E06A
+:100CF00070E020E030E00E941506C8014AE050E0B4
+:100D000060E070E020E030E00E9415061F910F9136
+:100D100008950F931F938C010E94E305C8010E9460
+:100D200072061F910F910895CF92DF92EF92FF927A
+:100D30000F931F938C019A016B01EE24FF24B701DE
+:100D4000A6010E94E305C8010E9472061F910F913F
+:100D5000FF90EF90DF90CF900895CF92DF92EF92C7
+:100D6000FF920F931F938C019A01C62EDD24EE246F
+:100D7000FF24B701A6010E94E305C8010E94720684
+:100D80001F910F91FF90EF90DF90CF9008950F93F8
+:100D90001F938C010E941705C8010E9472061F91C3
+:100DA0000F9108950F931F938C010E941F05C80196
+:100DB0000E9472061F910F9108950F931F938C014B
+:100DC0000E941506C8010E9472061F910F91089596
+:100DD000CF92DF92EF92FF920F931F938C016B01E2
+:100DE0009A01EE24D7FCE094FE2CB701A6010E94E4
+:100DF0001506C8010E9472061F910F91FF90EF9097
+:100E0000DF90CF900895CF92DF92EF92FF920F93F1
+:100E10001F938C01C62E9A01DD24C7FCD094ED2CC3
+:100E2000FD2CB701A6010E941506C8010E9472069A
+:100E30001F910F91FF90EF90DF90CF9008959F92B8
+:100E4000AF92BF92CF92DF92EF92FF920F931F93D8
+:100E5000CF93DF93EC017A018B01922ECB01BA0183
+:100E600020E030E040E050E00E94F01D88236CF468
+:100E7000CE014DE250E060E070E020E030E00E9402
+:100E8000150617FB109517F9109520E030E040E0AB
+:100E90005FE3AA240BC0CA01B90120E030E040E2C0
+:100EA00051E40E94141D9B01AC01A394A91498F372
+:100EB000C801B7010E94ED1B5B016C010E94441A3E
+:100EC0007B018C01CE01B801A7012AE030E00E942D
+:100ED000E305992029F0CE0169E971E00E94170528
+:100EE000C801B7010E94D21E9B01AC01C601B50129
+:100EF0000E94BC1B22C020E030E040E251E40E948E
+:100F00001A1C7B018C010E947E1E5B016C01CC24AB
+:100F1000B7FCC094DC2CCE01B601A5012AE030E07C
+:100F20000E941506C601B5010E94201E9B01AC015E
+:100F3000C801B7010E94BC1B9A949920E1F6DF9189
+:100F4000CF911F910F91FF90EF90DF90CF90BF90C6
+:100F5000AF909F9008950E941F0708950F931F93CD
+:100F60008C010E941F07C8010E9472061F910F91F9
+:100F70000895813041F0813018F08230D1F409C0F9
+:100F800010926E00089580916F008D7F80936F00A6
+:100F90000895809170008D7F8093700081E0809330
+:100FA000B0008091B100887F84608093B10010927E
+:100FB000B30008951F93182F8091A501811711F098
+:100FC0009FEF06C0E8E6F0E094918FEF8093A501D3
+:100FD000892F0E94B907812F60E00E9474151F912C
+:100FE00008951F920F920FB60F9211242F933F93E3
+:100FF0004F935F936F937F938F939F93AF93BF9321
+:10100000EF93FF938091790390917A03A0917B03F2
+:10101000B0917C030097A105B10551F1E0917D03EA
+:10102000F0917E03808190917F0389278083809156
+:10103000790390917A03A0917B03B0917C031816F9
+:1010400019061A061B06C4F48091790390917A035D
+:10105000A0917B03B0917C030197A109B109809312
+:10106000790390937A03A0937B03B0937C0304C02D
+:101070008091A5010E94DA07FF91EF91BF91AF9196
+:101080009F918F917F916F915F914F913F912F91A0
+:101090000F900FBE0F901F9018952F923F925F9266
+:1010A0006F927F928F929F92AF92BF92CF92DF9278
+:1010B000EF92FF920F931F93DF93CF9300D000D056
+:1010C000CDB7DEB7A82F1B0129833A834B835C83FE
+:1010D0008091A5018A1721F4E8E6F0E0549082C0DF
+:1010E0008F3F09F0D9C1A093A501E8E6F0E0549044
+:1010F0002FEF521609F4D0C181E0581639F192E071
+:10110000591609F449C0552009F06CC014BC15BC2F
+:1011100084B5826084BD85B5816085BD2A2F30E0AD
+:10112000F901E957FF4FE491F0E0EE0FFF1FED5892
+:10113000FF4F859194919093700380936F03255690
+:101140003F4FF9018491809371034EC0109280004B
+:10115000109281008091810088608093810080914D
+:1011600081008160809381002A2F30E0F901E957E6
+:10117000FF4FE491F0E0EE0FFF1FED58FF4F859118
+:101180009491909377038093760325563F4FF9010E
+:1011900084918093780328C01092B0001092B1001F
+:1011A0008091B00082608093B0008091B100816036
+:1011B0008093B1002A2F30E0F901E957FF4FE49105
+:1011C000F0E0EE0FFF1FED58FF4F85919491909343
+:1011D0007E0380937D0325563F4FF90184918093D0
+:1011E0007F0302C057FC58C18A2F61E00E9421157D
+:1011F000552021F0F2E05F1609F0BDC031018824CE
+:10120000992460E079E08DE390E0A40193010E94CD
+:101210005F2159016A01860175010894E108F1080E
+:10122000010911092FEFE216F1040105110509F07A
+:1012300008F498C060E271EA87E090E0A4019301AD
+:101240000E945F2179018A010894E108F1080109EF
+:10125000110982E05816C1F49FEFE916F104010567
+:10126000110509F008F483C068E478EE81E090E0AD
+:10127000A40193010E945F2179018A010894E10889
+:10128000F1080109110983E0AFEFEA16F104010545
+:10129000110509F008F467C064E274EF80E090E0A3
+:1012A000A40193010E945F2179018A010894E10859
+:1012B000F10801091109552011F483E01DC0B2E0C5
+:1012C0005B1611F084E018C0EFEFEE16F104010593
+:1012D000110509F008F4DEC062E17AE780E090E0F1
+:1012E000A40193010E945F2179018A010894E10819
+:1012F000F1080109110985E0FFEFEF16F10401057E
+:10130000110589F180F169E07DE380E090E0A401BE
+:1013100093010E945F2179018A010894E108F10894
+:1013200001091109552011F086E001C084E02FEF7A
+:10133000E216F10401051105B1F0A8F0860175016E
+:101340009AE016950795F794E7949A95D1F7089443
+:10135000E108F10801091109552011F087E008C0E2
+:1013600085E003C081E0552019F485BD3AC082E0D4
+:101370008093B10036C05101CC24DD2460E079E0D7
+:101380008DE390E0A60195010E945F2179018A0119
+:101390000894E108F1080109110980E0E81680E0ED
+:1013A000F80681E0080780E0180710F491E010C00B
+:1013B00064E274EF80E090E0A60195010E945F2155
+:1013C00079018A010894E108F1080109110993E003
+:1013D000A1E05A1631F480918100887F982B909378
+:1013E000810089819A81AB81BC810097A105B105FB
+:1013F00029F48FEF9FEFAFEFBFEF13C0220C331C28
+:10140000B10180E090E029813A814B815C810E94AA
+:10141000402128EE33E040E050E00E945F21C90106
+:10142000DA01E1E05E16A1F0F2E05F1619F1552055
+:1014300099F5E7BC80936B0390936C03A0936D03C5
+:10144000B0936E0380916E00826080936E0024C022
+:10145000F0928900E0928800809372039093730366
+:10146000A0937403B093750380916F0082608093A2
+:101470006F0012C0E092B3008093790390937A03D7
+:10148000A0937B03B0937C03809170008260809373
+:10149000700002C084E06CCF0F900F900F900F90FF
+:1014A000CF91DF911F910F91FF90EF90DF90CF9040
+:1014B000BF90AF909F908F907F906F905F903F9084
+:1014C0002F900895823000F5E82FF0E0EE0FFF1F17
+:1014D000E058FC4F71836083882319F08130A1F4B8
+:1014E00008C0809169008C7F842B80936900E89A02
+:1014F000089580916900440F551F440F551F837F45
+:10150000842B80936900E99A0895823080F48823BF
+:1015100019F0813021F402C0E89801C0E998E82F61
+:10152000F0E0EE0FFF1FE058FC4F1182108208958B
+:101530001F920F920FB60F9211242F933F934F9348
+:101540005F936F937F938F939F93AF93BF93EF932B
+:10155000FF938091800390918103892B29F0E09182
+:101560008003F09181030995FF91EF91BF91AF91B5
+:101570009F918F917F916F915F914F913F912F91AB
+:101580000F900FBE0F901F9018951F920F920FB6DD
+:101590000F9211242F933F934F935F936F937F93F9
+:1015A0008F939F93AF93BF93EF93FF9380918203A9
+:1015B00090918303892B29F0E0918203F0918303BA
+:1015C0000995FF91EF91BF91AF919F918F917F917D
+:1015D0006F915F914F913F912F910F900FBE0F90A0
+:1015E0001F9018952F923F924F925F926F927F9229
+:1015F0008F929F92AF92BF92CF92DF92EF92FF9223
+:101600000F931F93DF93CF93CDB7DEB73B014C0110
+:1016100019012A016D897E898F89988D6A197B0944
+:101620008C099D09621A730A840A950AA401930120
+:101630000E944021E218F30804091509A801970146
+:101640000E9481212A0D3B1D4C1D5D1DB901CA015F
+:10165000CF91DF911F910F91FF90EF90DF90CF908E
+:10166000BF90AF909F908F907F906F905F904F90C2
+:101670003F902F900895089570E0382F20E0622B5E
+:10168000732BCB010895EF92FF920F931F937B0171
+:101690008C01611571058105910529F420E030E088
+:1016A00040E050E00BC00E943123A80197010E9446
+:1016B0008121AC01CB01DA019C01AD01B901CA0164
+:1016C0001F910F91FF90EF900895EF92FF920F936B
+:1016D0001F937B018C01621773078407950764F4DD
+:1016E000261B370B480B590BCA01B9010E94430B4B
+:1016F000E60EF71E081F191FB701C8011F910F91B1
+:10170000FF90EF900895009729F0BC0180E090E0F1
+:101710000E9436230895FC010190F081E02DE60F30
+:10172000F71F80810895DC01ED91FC9111973097AE
+:1017300051F014968D919C9115976817790718F4BC
+:10174000E60FF71F40830895FC019B01848195817A
+:101750006817790728F4608171816115710529F492
+:101760001092840364E873E002C0620F731FCB0120
+:101770000895FC010190F081E02DE60FF71F8081B4
+:101780000895FC01808191810E940D2408950F939A
+:101790001F93CF93DF93FC018B0141155105A1F0FD
+:1017A0006115710589F084819581EA0121978C1773
+:1017B0009D0708F4EC0160817181C801AE010E94AF
+:1017C0008924C00FD11F1882DF91CF911F910F91F3
+:1017D00008950F931F93CF93DF93FC018B01411565
+:1017E0005105A1F06115710589F084819581EA01A7
+:1017F00021978C179D0708F4EC0160817181C80165
+:10180000AE010E948924C00FD11F1882DF91CF91B1
+:101810001F910F9108950F931F938C01FC018081FC
+:1018200091810E948622F80113821282158214820D
+:101830001F910F910895FC01DB0114962D913C91AD
+:10184000159784819581821B930B8417950710F45B
+:1018500080E00895808191816D917C91840F951F26
+:10186000A9010E947B249C0180E0232B09F481E0E4
+:101870000895FC01DB012481358114968D919C91A2
+:1018800015972817390710F480E00895CF0140E03C
+:1018900050E00E941B0C0895DF92EF92FF920F938D
+:1018A0001F93CF93DF93EC018C819D8148175907DB
+:1018B000C8F47A010894E11CF11CE881F981EE0D6D
+:1018C000FF1DD080108208811981772767FD7095F0
+:1018D000C8010E9498249C010E0D1F1DF801D082A2
+:1018E000009719F4EFEFFFEF05C088819981F901A6
+:1018F000E81BF90BCF01DF91CF911F910F91FF9062
+:10190000EF90DF900895FC01448155814150504093
+:101910000E944C0C0895CF93DF93FC01DB0184817E
+:1019200095814817590760F4C081D1816D917C91F0
+:10193000CE01840F951F0E94A3249C01009719F4E7
+:101940002FEF3FEF02C02C1B3D0BC901DF91CF9160
+:10195000089540E050E00E948B0C0895CF93DF93F0
+:10196000FC01848195814817590768F4C081D181B1
+:10197000772767FD7095CE01840F951F0E94602424
+:101980009C01009719F42FEF3FEF02C02C1B3D0B79
+:10199000C901DF91CF91089540E050E00E94AE0C64
+:1019A0000895DC01FB0114962D913C9115978481DB
+:1019B00095812817390711F080E0089560817181C1
+:1019C0008D919C910E946B249C0180E0232B09F453
+:1019D00081E00895FC01DB012481358114968D910D
+:1019E0009C9115972817390710F480E00895281B5B
+:1019F000390B808191816D917C91820F931F0E94A0
+:101A00006B249C0180E0232B09F481E00895DC0124
+:101A1000FB01608171818D919C910E946B24292F23
+:101A2000332727FD3095209530952227330F221F2D
+:101A30003327C9010895DC01FB01608171818D911B
+:101A40009C910E946B2440E050E01816190614F097
+:101A500041E050E0CA010895DC01FB016081718121
+:101A60008D919C910E946B2440E050E0181619065D
+:101A700014F441E050E0CA010895DC01FB016081EB
+:101A800071818D919C910E946B24292F332727FD12
+:101A900030952227330F221F3327C9010895DC0117
+:101AA000FB0114962D913C911597848195812817FF
+:101AB000390751F4608171818D919C910E946B2452
+:101AC0009C0180E0232B09F081E090E00895DC0187
+:101AD000FB0114962D913C911597848195812817CF
+:101AE000390711F080E00BC0608171818D919C916C
+:101AF0000E946B249C0180E0232B09F481E090E09C
+:101B00000895FC01DB016D917C91808191810E949F
+:101B10006B2408950F931F93CF93DF93EC018B01F8
+:101B2000FB01648175818C819D81680F791F7D83A4
+:101B30006C838A819B8186179707B8F46F5F7F4F0C
+:101B4000888199810E943F234C815D81009729F013
+:101B5000998388835B834A8308C0F80184819581D7
+:101B6000481B590B5D834C8307C0F801608171816C
+:101B7000888199810E945524CE01DF91CF911F91D8
+:101B80000F9108950E948A0D0895CF93DF93EC0181
+:101B9000CB017B836A8301960E94D9219983888334
+:101BA000009721F41B821A821D821C82DF91CF9143
+:101BB00008950F931F93CF93DF93EC018B0186174A
+:101BC000970709F1FB01248135818C819D81821762
+:101BD000930750F4888199810E948622F8016481DC
+:101BE0007581CE010E94C50D2881398121153105ED
+:101BF00051F0F801848195819D838C83608171818E
+:101C0000C9010E947424CE01DF91CF911F910F91E1
+:101C100008951F93CF93DF93EC01162F81E090E09E
+:101C20009D838C83CE0161E070E00E94C50DE88148
+:101C3000F981309721F01083E881F9811182DF91D9
+:101C4000CF911F9108951F93CF93DF93EC01162F2F
+:101C500081E090E09D838C83CE0161E070E00E9482
+:101C6000C50DE881F981309721F01083E881F98171
+:101C70001182DF91CF911F9108951F93CF93DF932E
+:101C8000EC01162F81E090E09D838C83CE0161E012
+:101C900070E00E94C50DE881F981309721F0108332
+:101CA000E881F9811182DF91CF911F9108951F93EF
+:101CB000CF93DF93EC01162F81E090E09D838C831E
+:101CC000CE0161E070E00E94C50DE881F981309796
+:101CD00021F01083E881F9811182DF91CF911F916A
+:101CE00008950F931F93CF93DF938C01EB016C81C9
+:101CF0007D81FC01758364830E94C50DF80180819C
+:101D00009181009721F0688179810E947424DF918C
+:101D1000CF911F910F9108950F931F93CF93DF934E
+:101D20008C01EB016C817D81FC01758364830E94D1
+:101D3000C50DF80180819181009721F0688179813A
+:101D40000E947424DF91CF911F910F910895EF921B
+:101D5000FF920F931F93DF93CF93CDB7DEB7A19779
+:101D60000FB6F894DEBF0FBECDBF8C01CB01BA0118
+:101D70007E010894E11CF11CA7012AE030E00E94DA
+:101D80002725F70101900020E9F73197EE19FF09A7
+:101D9000D8011596FC93EE931497C801BF010E94D9
+:101DA000C50DF80180819181009719F0B7010E945B
+:101DB0007424A1960FB6F894DEBF0FBECDBFCF91AD
+:101DC000DF911F910F91FF90EF900895EF92FF9296
+:101DD0000F931F93DF93CF93CDB7DEB7A1970FB6C5
+:101DE000F894DEBF0FBECDBF8C01CB01BA017E01DE
+:101DF0000894E11CF11CA7012AE030E00E9427258D
+:101E0000F70101900020E9F73197EE19FF09D80199
+:101E10001596FC93EE931497C801BF010E94C50D5F
+:101E2000F80180819181009719F0B7010E94742414
+:101E3000A1960FB6F894DEBF0FBECDBFCF91DF9154
+:101E40001F910F91FF90EF900895EF92FF920F93E3
+:101E50001F93DF93CF93CDB7DEB7A1970FB6F8945A
+:101E6000DEBF0FBECDBF8C019A0180E090E07E0105
+:101E70000894E11CF11CA7010E942725F70101909D
+:101E80000020E9F73197EE19FF09D8011596FC9368
+:101E9000EE931497C801BF010E94C50DF80180811F
+:101EA0009181009719F0B7010E947424A1960FB692
+:101EB000F894DEBF0FBECDBFCF91DF911F910F9180
+:101EC000FF90EF900895EF92FF920F931F93DF938F
+:101ED000CF93CDB7DEB7A1970FB6F894DEBF0FBE94
+:101EE000CDBF8C019A0180E090E07E010894E11C56
+:101EF000F11CA7010E942725F70101900020E9F7B6
+:101F00003197EE19FF09D8011596FC93EE931497BB
+:101F1000C801BF010E94C50DF80180819181009721
+:101F200019F0B7010E947424A1960FB6F894DEBF91
+:101F30000FBECDBFCF91DF911F910F91FF90EF901A
+:101F400008950F931F93CF93DF938C01EB016115DD
+:101F5000710511F4C6EAD1E0FE0101900020E9F715
+:101F60003197EC1BFD0BD8011596FC93EE9314975B
+:101F7000C801BF010E94C50DF801808191810097C1
+:101F800019F0BE010E947424DF91CF911F910F912F
+:101F90000895AF92BF92CF92DF92EF92FF920F938C
+:101FA0001F93CF93DF93B82EA92E6B01C82FD92F83
+:101FB000FB0160817181CE010E94A10FEE24FF24FC
+:101FC00010C0088119810E0D1F1DF801808199270D
+:101FD00087FD90950E944424F80180830894E11CB9
+:101FE000F11CF60184819581E816F90650F38B2DDA
+:101FF0009A2DDF91CF911F910F91FF90EF90DF907D
+:10200000CF90BF90AF900895AF92BF92CF92DF92E2
+:10201000EF92FF920F931F93CF93DF93B82EA92EC9
+:102020006B01C82FD92FFB0160817181CE010E9405
+:10203000A10FEE24FF2410C0088119810E0D1F1D71
+:10204000F8018081992787FD90950E943C24F80132
+:1020500080830894E11CF11CF60184819581E816C7
+:10206000F90650F38B2D9A2DDF91CF911F910F918F
+:10207000FF90EF90DF90CF90BF90AF900895EF92D8
+:10208000FF920F931F93DF93CF93CDB7DEB72C97BB
+:102090000FB6F894DEBF0FBECDBFFC017B018617E3
+:1020A000970711F401E029C024813581DB011496E2
+:1020B0008D919C9115972817390711F000E01DC0EC
+:1020C000CE010196BF010E94041009811A81CE0140
+:1020D0000796B7010E9404106F817885C8010E949D
+:1020E0006B2400E0009709F401E0CE0107960E94FE
+:1020F0000B0CCE0101960E940B0C802F2C960FB674
+:10210000F894DEBF0FBECDBFCF91DF911F910F912D
+:10211000FF90EF900895CF92DF92EF92FF921F937E
+:10212000CF93DF936C017B01B9012417350710F4BD
+:10213000BA01A901D70114968D919C911597EB01D5
+:102140008617970708F4EC01D701ED91FC911197E0
+:10215000EC0FFD1F108110826D917C91640F751F33
+:10216000C6010E94A10FD701ED91FC91EC0FFD1F5C
+:102170001083C601DF91CF911F91FF90EF90DF9008
+:10218000CF9008950F931F938C01FB01248135811B
+:102190000E948B10C8011F910F9108958F929F92FA
+:1021A000AF92BF92CF92DF92EF92FF920F931F9365
+:1021B000DF93CF9300D000D000D0CDB7DEB75C0165
+:1021C0006B01DB0114968D919C9115970097A1F1FD
+:1021D00001974817590780F1F501848195814817C7
+:1021E000590750F5ED91FC9100817A014E01089458
+:1021F000811C911C1FC0D501ED91FC91EE0DFF1DBE
+:1022000080818017A1F4F601248135812E0D3F1DB8
+:10221000C401B501A7010E948B10C401B6010E9440
+:10222000D10C182FC4010E940B0C112341F4089407
+:10223000E108F108F7FEDFCFEE24EA94FE2CC70197
+:1022400026960FB6F894DEBF0FBECDBFCF91DF91BB
+:102250001F910F91FF90EF90DF90CF90BF90AF90C4
+:102260009F908F900895FC01DB0144815581149665
+:102270008D919C911597481B590BCF010E94CE1050
+:102280000895AF92BF92CF92DF92EF92FF920F9399
+:102290001F93DF93CF9300D000D000D0CDB7DEB72F
+:1022A0005C018B01DB016D917C916115710521F45D
+:1022B000B8010E94710E42C0CE0101960E94A10F8A
+:1022C000F801E480F580CC24DD2410C0D801ED9124
+:1022D000FC91EC0DFD1D8081992787FD90950E9452
+:1022E0003424892B31F00894C11CD11CCE14DF0496
+:1022F00068F3ED80FE800DC0D801ED91FC91EE0DEC
+:10230000FF1D8081992787FD90950E943424892B99
+:1023100031F00894E108F108CE14DF0468F3089462
+:10232000E11CF11CC5018E010F5F1F4FB801A60112
+:1023300097010E948B10C8010E940B0CC5012696C4
+:102340000FB6F894DEBF0FBECDBFCF91DF911F91C6
+:102350000F91FF90EF90DF90CF90BF90AF900895D6
+:102360002F923F924F925F926F927F928F929F92A5
+:10237000AF92BF92CF92DF92EF92FF920F931F9393
+:10238000DF93CF93CDB7DEB768970FB6F894DEBF73
+:102390000FBECDBF3C01FB012A0119016081718193
+:1023A0006115710521F4BF010E94710E5AC07E01B2
+:1023B0000894E11CF11CC7010E94A10F8E01095F66
+:1023C0001F4FC80166EA71E00E94A10FD02EC12EF6
+:1023D0003DE0832E912C8C0E9D1E23E1A22EB12C6C
+:1023E000AC0EBD1E24C0C401B70140E050E098010E
+:1023F0000E948B108D2D9C2DB4010E948A0DC4016A
+:102400000E940B0C8D2D9C2DB1010E948A0DF201B2
+:1024100044815581400F511FC501B7010E94C21070
+:10242000C701B5010E94D90DC5010E940B0CC7015F
+:10243000B2010E94A90C8C01FFEF8F3F9F0799F614
+:102440008D2D9C2DB7010E948A0DC3016D2D7C2D11
+:102450000E94710E8D2D9C2D0E940B0CC7010E94B5
+:102460000B0CC30168960FB6F894DEBF0FBECDBF4C
+:10247000CF91DF911F910F91FF90EF90DF90CF9060
+:10248000BF90AF909F908F907F906F905F904F9094
+:102490003F902F900895DF92EF92FF920F931F933A
+:1024A000DF93CF9300D000D000D0CDB7DEB77C0152
+:1024B000FB01142FD22E608171816115710521F409
+:1024C000BF010E94710E1CC0CE0101960E94A10F97
+:1024D00089819A81012F112707FD109501C0D082B3
+:1024E000B8010E946024FC010097C9F7C7018E0162
+:1024F0000F5F1F4FB8010E94710EC8010E940B0CA4
+:10250000C70126960FB6F894DEBF0FBECDBFCF91A0
+:10251000DF911F910F91FF90EF90DF9008950F933F
+:102520001F93CF93DF938C01EB016115710511F4BB
+:10253000C6EAD1E0FE0101900020E9F73197EC1BDB
+:10254000FD0BD8011596FC93EE931497C801BF01BB
+:102550000E94C50DF80180819181009719F0BE019C
+:102560000E947424DF91CF911F910F910895EF92F3
+:10257000FF920F931F93DF93CF93CDB7DEB7A19751
+:102580000FB6F894DEBF0FBECDBF8C01CB01BA01F0
+:102590007E010894E11CF11CA7010E94DE24F701D2
+:1025A00001900020E9F73197EE19FF09D80115963F
+:1025B000FC93EE931497C801BF010E94C50DF8016A
+:1025C00080819181009719F0B7010E947424A1962F
+:1025D0000FB6F894DEBF0FBECDBFCF91DF911F9134
+:1025E0000F91FF90EF900895EF92FF920F931F933A
+:1025F000DF93CF93CDB7DEB7A1970FB6F894DEBFC8
+:102600000FBECDBF8C01CB01BA017E010894E11C45
+:10261000F11CA7010E94DE24F70101900020E9F7D8
+:102620003197EE19FF09D8011596FC93EE93149794
+:10263000C801BF010E94C50DF801808191810097FA
+:1026400019F0B7010E947424A1960FB6F894DEBF6A
+:102650000FBECDBFCF91DF911F910F91FF90EF90F3
+:102660000895EF92FF920F931F93DF93CF93CDB70F
+:10267000DEB7A1970FB6F894DEBF0FBECDBF8C01B9
+:10268000CB017E010894E11CF11CB7010E94BD241E
+:10269000F70101900020E9F73197EE19FF09D80101
+:1026A0001596FC93EE931497C801BF010E94C50DC7
+:1026B000F80180819181009719F0B7010E9474247C
+:1026C000A1960FB6F894DEBF0FBECDBFCF91DF91BC
+:1026D0001F910F91FF90EF900895EF92FF920F934B
+:1026E0001F93DF93CF93CDB7DEB7A1970FB6F894C2
+:1026F000DEBF0FBECDBF8C01CB017E010894E11C73
+:10270000F11CB7010E94BD24F70101900020E9F7F8
+:102710003197EE19FF09D8011596FC93EE931497A3
+:10272000C801BF010E94C50DF80180819181009709
+:1027300019F0B7010E947424A1960FB6F894DEBF79
+:102740000FBECDBFCF91DF911F910F91FF90EF9002
+:1027500008951F920F920FB60F9211242F933F935B
+:102760004F935F936F937F938F939F93AF93BF9399
+:102770002091890330918A0340918B0350918C03FF
+:1027800070918D03DA01C9010296A11DB11D672F59
+:102790006A5F6D3730F06D57DA01C9010396A11DEC
+:1027A000B11D60938D038093890390938A03A09356
+:1027B0008B03B0938C038091850390918603A09145
+:1027C0008703B09188030196A11DB11D80938503F5
+:1027D00090938603A0938703B0938803BF91AF9132
+:1027E0009F918F917F916F915F914F913F912F9129
+:1027F0000F900FBE0F901F9018958FB7F8942091EF
+:10280000890330918A0340918B0350918C038FBFD1
+:10281000B901CA0108959FB7F894209185033091BA
+:102820008603409187035091880386B5A89B06C014
+:102830008F3F21F02F5F3F4F4F4F5F4F9FBF542F70
+:10284000432F322F2227280F311D411D511D83E0B8
+:10285000220F331F441F551F8A95D1F7B901CA01B2
+:102860000895EF92FF920F931F93CF93DF937B0115
+:102870008C010E940B14EB010EC00E940B146C1B08
+:102880007D0B685E7340C8F30894E108F108010904
+:102890001109C851DC4FE114F1040105110569F774
+:1028A000DF91CF911F910F91FF90EF9008950197C5
+:1028B00039F0019729F0880F991F01970197F1F7D7
+:1028C0000895789484B5826084BD84B5816084BDA8
+:1028D00085B5826085BD85B5816085BDEEE6F0E099
+:1028E000808181608083E1E8F0E0108280818260F5
+:1028F0008083808181608083E0E8F0E08081816076
+:102900008083E1EBF0E0808184608083E0EBF0E0A5
+:10291000808181608083EAE7F0E080818460808349
+:1029200080818260808380818160808380818068F3
+:1029300080831092C10008958093A7010895982F75
+:102940008E3008F09E5097708091A7018295880F75
+:10295000880F807C892B80937C0080917A00806432
+:1029600080937A0080917A0086FDFCCF20917800D8
+:1029700040917900942F80E030E0282B392BC90159
+:1029800008951F93CF93DF93182FEB0161E00E940E
+:102990002115209709F44AC0CF3FD10509F449C059
+:1029A000E12FF0E0E155FF4F84918330C1F0843096
+:1029B00028F4813051F08230B1F50CC0863019F125
+:1029C000873049F1843079F514C084B5806884BDBE
+:1029D000C7BD33C084B5806284BDC8BD2EC08091A0
+:1029E0008000806880938000D0938900C093880025
+:1029F00024C080918000806280938000D0938B00FF
+:102A0000C0938A001AC08091B00080688093B000A3
+:102A1000C093B30012C08091B00080628093B00078
+:102A2000C093B4000AC0C038D1051CF4812F60E007
+:102A300002C0812F61E00E947415DF91CF911F9138
+:102A40000895482F50E0CA0185569F4FFC012491FC
+:102A500049575F4FFA0184918823C1F0E82FF0E0D5
+:102A6000EE0FFF1FE759FF4FA591B491662341F484
+:102A70009FB7F8948C91209582238C939FBF0895E3
+:102A80009FB7F8948C91822B8C939FBF08958330CD
+:102A900071F0843028F48130A1F0823021F514C027
+:102AA0008630B1F08730D1F08430E9F404C08091F1
+:102AB00080008F7703C0809180008F7D809380009D
+:102AC000089584B58F7702C084B58F7D84BD089545
+:102AD0008091B0008F778093B00008958091B0000E
+:102AE0008F7D8093B0000895FF920F931F93F62E71
+:102AF000482F50E0CA0181559F4FFC012491CA0123
+:102B000085569F4FFC01149149575F4FFA0104917C
+:102B10000023D9F0222319F0822F0E944715E02FBD
+:102B2000F0E0EE0FFF1FED58FF4FA591B491FF208D
+:102B300031F49FB7F8948C911095812304C09FB70E
+:102B4000F8948C91812B8C939FBF1F910F91FF90D4
+:102B500008950F931F93482F50E0CA0181559F4F4E
+:102B6000FC012491CA0185569F4FFC0104914957ED
+:102B70005F4FFA011491112319F420E030E015C0E1
+:102B8000222319F0822F0E944715812F90E0880F91
+:102B9000991F83589F4FFC01A591B4918C9120E01F
+:102BA00030E0802311F021E030E0C9011F910F9146
+:102BB00008958F929F92AF92BF92CF92DF92EF9241
+:102BC000FF920F931F93CF93DF93A82FB0E0CD0117
+:102BD00085569F4FFC018490A957BF4FFD01D490AB
+:102BE000662311F4992401C0982CCA01B90120E48C
+:102BF0003FE140E050E00E94402120E83EE340E019
+:102C000050E00E945F2179018A016D2D70E0660F0E
+:102C1000771F63587F4FAA24BB246501FB01A59150
+:102C2000B4910BC0AE14BF04C006D10609F44FC066
+:102C30000894A11CB11CC11CD11C8C918821891540
+:102C400089F30CC0AE14BF04C006D10609F43FC01E
+:102C50000894A11CB11CC11CD11C03C0FB01A5918F
+:102C6000B4918C918821891569F720E030E040E02B
+:102C700050E0FB01C591D4910FC0DA01C9018A0D62
+:102C80009B1DAC1DBD1D8E159F05A007B107F9F05A
+:102C90002F5F3F4F4F4F5F4F88818821891569F320
+:102CA000CA01B90128E032E540E050E00E9440212D
+:102CB0006058714C8F4F9F4F20E43FE140E050E05F
+:102CC0000E945F21C901DA019C01AD0104C020E02E
+:102CD00030E040E050E0B901CA01DF91CF911F918F
+:102CE0000F91FF90EF90DF90CF90BF90AF909F90AB
+:102CF0008F900895BF92CF92DF92EF92FF920F9341
+:102D00001F93CF93DF93E82EF62EB42EC7E0D0E0CA
+:102D1000022F10E087E0C82ED12CBB2059F4B60159
+:102D20006C1B7D0BC80102C0959587956A95E2F7EB
+:102D3000BC0107C0B8010C2E02C0759567950A94B6
+:102D4000E2F761708E2D0E9474158F2D61E00E9454
+:102D500074158F2D60E00E94741521979FEFCF3F6F
+:102D6000D907D9F6DF91CF911F910F91FF90EF9086
+:102D7000DF90CF90BF900895CF92DF92EF92FF92B5
+:102D80000F931F93CF93DF93F82E062FE42E10E0BE
+:102D9000C7E0D0E097E0C92ED12C802F61E00E94DF
+:102DA0007415EE2061F48F2D0E94A91596012C1B3D
+:102DB0003D0B02C0880F991F2A95E2F709C08F2D9D
+:102DC0000E94A9150C2E02C0880F991F0A94E2F7E1
+:102DD000182B802F60E00E94741521978FEFCF3F52
+:102DE000D807D9F6812FDF91CF911F910F91FF90D6
+:102DF000EF90DF90CF9008950895089581E080933B
+:102E0000D3036093B0031092D1031092D2030895BC
+:102E100081E08093D3036093B0031092D1031092AA
+:102E2000D20308958091AF039091AE03891B08955A
+:102E30009091AE038091AF03981710F080E0089551
+:102E4000E92FF0E0E257FC4F80819F5F9093AE0343
+:102E50000895AC012091D6033091D7032115310597
+:102E6000E1F09091AE038091AF039817B0F090E03D
+:102E700008C0FA01EA0FFB1F8081A257BC4F8C9358
+:102E80009F5FA92FB0E0A617B7079CF31092AE037F
+:102E90006093AF03CB01F90109950895E091D40344
+:102EA000F091D503309729F01092D1031092D203FC
+:102EB000099508957093D7036093D603089570938E
+:102EC000D5036093D40308950895DF93CF930F92B1
+:102ED000CDB7DEB769838091D303882389F08091D1
+:102EE000D203803290F48091D103E82FF0E0EF54C8
+:102EF000FC4F60838F5F8093D1038093D20305C022
+:102F0000CE01019661E00E948C180F90CF91DF9165
+:102F100008950E9465170895EF92FF920F931F93F3
+:102F2000CF93DF937C01042F8091D303882359F042
+:102F3000EB0110E005C0C70169910E9465171F5F92
+:102F40001017C8F304C0CB01642F0E948C18DF91C6
+:102F5000CF911F910F91FF90EF900895DB010D909D
+:102F60000020E9F71197A61BB70B4A2F0E948C1778
+:102F700008958091B00361EB73E04091D20321E0AA
+:102F80000E9449181092D1031092D2031092D303D9
+:102F90000895413208F040E2862F6EE873E00E9407
+:102FA00012181092AE038093AF0308950E94C917C0
+:102FB00008951092AE031092AF031092D1031092B5
+:102FC000D2030E94FB1708950F931F938C01862F45
+:102FD0000E940E188EE497E10E94AC1889E297E1F6
+:102FE0000E94A718C8010E94D9171F910F91089538
+:102FF0000E94E41708951092D903449A459AE9EB88
+:10300000F0E080818E7F808380818D7F808388E463
+:103010008093B80085E48093BC000895880F809366
+:10302000BA000895982F413210F040E030C08091EE
+:10303000D9038823E1F781E08093D9038FEF809350
+:1030400044041092FF034150409300044F5F990FD6
+:1030500091609093DA0385EE8093BC008091D90350
+:103060008130E1F38091FF03841710F44091FF0356
+:1030700020E030E00AC0FB01E20FF31FD901A152AA
+:10308000BC4F8C9180832F5F3F4F2417A0F3842F78
+:1030900008951F93582F122F413210F081E03AC04B
+:1030A0008091D9038823E1F782E08093D9038FEFE1
+:1030B000809344041092FF0340930004AFEDB3E00B
+:1030C000FB0102C081918D938E2F861B8417D0F354
+:1030D000852F90E0880F991F8093DA0385EE809307
+:1030E000BC00112321F08091D9038230E1F380915B
+:1030F00044048F3F11F480E00DC08091440480327D
+:1031000011F482E007C080914404803311F084E020
+:1031100001C083E01F910895482F613210F081E0D3
+:1031200008958091D903843011F082E0089560936E
+:103130002204A1E0B4E0842F9C01F90102C0819136
+:103140008D938E2F841B8617D0F380E00895909383
+:10315000DE038093DD0308959093DC038093DB030B
+:103160000895882311F085EC01C085E88093BC00A8
+:10317000089585ED8093BC008091BC0084FDFCCF58
+:103180001092D903089585EC8093BC001092D90366
+:1031900008951F920F920FB60F9211242F933F9311
+:1031A0004F935F936F937F938F939F93AF93BF934F
+:1031B000EF93FF938091B90090E0887F9070803604
+:1031C000910509F4DCC081369105CCF58832910572
+:1031D00009F47BC089329105B4F48031910509F47A
+:1031E0006FC0813191053CF4009709F431C1089713
+:1031F00009F039C165C08831910509F466C080972E
+:1032000009F031C17DC08034910509F49FC081343B
+:10321000910544F48033910509F47DC0C89709F005
+:1032200022C184C08035910509F484C08835910598
+:1032300009F491C08834910509F015C198C0883906
+:10324000910509F4FDC089399105ECF488379105A1
+:1032500009F495C0893791054CF48836910509F435
+:103260008EC08037910509F0FEC089C0883891056D
+:1032700009F4E6C08039910509F487C080389105CA
+:1032800009F0F1C082C0803B910509F4B0C0813BD8
+:1032900091054CF4803A910509F489C0883A91056A
+:1032A00009F0E1C0A4C0803C910509F4CDC0883C80
+:1032B000910509F4C9C0883B910509F0D4C0ACC0A0
+:1032C0008091DA038093BB00B9C09091FF03809195
+:1032D0000004981768F49091FF03E92FF0E0E152A1
+:1032E000FC4F80818093BB009F5F9093FF03A6C03B
+:1032F00085ED8093BC008091BC0084FDFCCFB1C003
+:1033000080E28093440485ED8093BC008091BC00F2
+:1033100084FDFCCFA6C080E38093440485ED8093B8
+:10332000BC008091BC0084FDFCCF9BC088E38093EF
+:1033300044048AC08091FF039091BB00E82FF0E025
+:10334000E152FC4F90838F5F8093FF039091FF03C6
+:103350008091000471C08091FF039091BB00E82F21
+:10336000F0E0E152FC4F90838F5F8093FF0385ED87
+:103370008093BC008091BC0084FDFCCF72C083E0D0
+:103380008093D9031092430459C080914304803242
+:1033900008F056C0809143049091BB00E82FF0E004
+:1033A000ED5DFB4F90838F5F8093430447C0809116
+:1033B0004304803230F4E0914304F0E0ED5DFB4FD4
+:1033C000108285ED8093BC008091BC0084FDFCCF11
+:1033D0001092D90360914304E091DD03F091DE0384
+:1033E00083E294E070E00995109243042DC084E0DC
+:1033F0008093D9031092210410922204E091DB0300
+:10340000F091DC03099580912204882329F481E05E
+:10341000809322041092010490912104E92FF0E09E
+:10342000EF5FFB4F80818093BB009F5F90932104EF
+:103430009091210480912204981710F485EC01C02A
+:1034400085E88093BC000FC085EC8093BC0009C068
+:103450001092440485ED8093BC008091BC0084FDF3
+:10346000FCCF1092D903FF91EF91BF91AF919F9143
+:103470008F917F916F915F914F913F912F910F901D
+:103480000FBE0F901F901895EF92FF920F931F930E
+:103490007B018C0120E030E040E05FE40E94C01D31
+:1034A00088238CF0C801B70120E030E040E05FE401
+:1034B0000E94BC1B0E947E1E9B01AC01205030402C
+:1034C0004040504806C0C801B7010E947E1E9B01C3
+:1034D000AC01B901CA011F910F91FF90EF900895BF
+:1034E000A0E0B0E0E6E7FAE10C949C21DC012B01BE
+:1034F000FA019C91923008F439C1EB018881823045
+:1035000008F433C1943069F4843009F02FC1119666
+:103510009C9111978981981709F428C1A8EAB1E014
+:1035200025C1843009F421C18230A9F4923009F018
+:103530001DC19A01AD0188E0EA010990AE01E901DF
+:1035400009929E018150C1F7E201898111969C91F7
+:103550008923818308C1923009F407C112962D9006
+:103560003C901397EB018A819B811496AD90BD909E
+:10357000CD90DC901797EC80FD800E811F8191012A
+:10358000281B390BB90137FF04C066277727621B58
+:10359000730B603271050CF061C0121613066CF5E6
+:1035A00037014801062E04C0969487947794679457
+:1035B0000A94D2F721E030E040E050E004C0220F4E
+:1035C000331F441F551F6A95D2F7215030404040A9
+:1035D00050402E213F214023512321153105410523
+:1035E000510521F021E030E040E050E079018A010E
+:1035F000E628F728082919293CC0232BD1F1260EEB
+:10360000371E35014601062E04C0969487947794A0
+:1036100067940A94D2F721E030E040E050E004C023
+:10362000220F331F441F551F6A95D2F72150304097
+:10363000404050402A213B214C215D21211531057C
+:103640004105510521F021E030E040E050E0590112
+:103650006A01A628B728C828D9280BC08215930567
+:103660002CF01C01AA24BB24650103C0EE24FF2416
+:10367000870111969C91D20111968C91981709F4AB
+:1036800045C0992339F0A80197012A193B094C0933
+:103690005D0906C0A60195012E193F09400B510B8B
+:1036A00057FD08C0118233822282248335834683EA
+:1036B00057831DC081E08183338222828827992726
+:1036C000DC01821B930BA40BB50B84839583A6832B
+:1036D000B7830DC0220F331F441F551F248335832A
+:1036E00046835783828193810197938382832481C8
+:1036F000358146815781DA01C9010197A109B109D4
+:103700008F5F9F4FAF4FBF4328F30BC0918333822E
+:103710002282EA0CFB1C0C1D1D1DE482F58206832F
+:10372000178383E08083248135814681578157FF49
+:103730001AC0C901AA2797FDA095BA2F8170907071
+:10374000A070B0705695479537952795822B932B8F
+:10375000A42BB52B84839583A683B7838281938121
+:10376000019693838283DF0101C0D201CD01CDB7E1
+:10377000DEB7E2E10C94B821A0E2B0E0E2ECFBE1BC
+:103780000C94A82169837A838B839C832D833E8349
+:103790004F835887E9E0EE2EF12CEC0EFD1ECE0192
+:1037A0000196B7010E946F208E010F5E1F4FCE0160
+:1037B0000596B8010E946F208A8991E089278A8B3B
+:1037C000C701B801AE01475E5F4F0E94701A0E94A8
+:1037D0009A1FA096E6E00C94C421A0E2B0E0E3EFCB
+:1037E000FBE10C94A82169837A838B839C832D83CE
+:1037F0003E834F835887F9E0EF2EF12CEC0EFD1E2F
+:10380000CE010196B7010E946F208E010F5E1F4FFF
+:10381000CE010596B8010E946F20C701B801AE0124
+:10382000475E5F4F0E94701A0E949A1FA096E6E0C2
+:103830000C94C421A0E2B0E0E0E2FCE10C949C21F5
+:1038400069837A838B839C832D833E834F83588740
+:10385000CE010196BE01675F7F4F0E946F20CE01AF
+:103860000596BE016F5E7F4F0E946F209985923052
+:1038700088F089898230C8F0943019F4823051F48C
+:1038800004C0843029F4923081F488EA91E0C6C003
+:10389000923049F420E09A858A89981321E02A879A
+:1038A000CE010996BBC0823049F420E09A858A890E
+:1038B000981321E02A8BCE014196B0C02D843E841E
+:1038C0004F8458886D887E888F88988CEE24FF24DA
+:1038D0008701AA24BB24650140E050E060E070E06D
+:1038E000E0E0F0E0C10181709070892BE9F0E60C16
+:1038F000F71C081D191D9A01AB012A0D3B1D4C1D1B
+:103900005D1D80E090E0A0E0B0E0E614F70408055B
+:10391000190520F481E090E0A0E0B0E0BA01A9012F
+:10392000480F591F6A1F7B1FAA0CBB1CCC1CDD1C37
+:1039300097FE08C081E090E0A0E0B0E0A82AB92A94
+:10394000CA2ADB2A3196E032F10549F0660C771C71
+:10395000881C991C5694479437942794C3CFFA85B2
+:10396000EA892B893C898B859C85280F391F2E5F1E
+:103970003F4F17C0CA0181709070892B61F0169576
+:103980000795F794E79480E090E0A0E0B0E8E82A9B
+:10399000F92A0A2B1B2B76956795579547952F5F2C
+:1039A0003F4F77FDE7CF0CC0440F551F661F771FB1
+:1039B00017FD4160EE0CFF1C001F111F215030400D
+:1039C000403090E0590790E0690790E4790760F390
+:1039D0002B8F3C8FDB01CA018F779070A070B07085
+:1039E00080349105A105B10561F447FD0AC0E114D9
+:1039F000F1040105110529F0405C5F4F6F4F7F4FC7
+:103A000040781A8EFE1711F081E08A8F4D8F5E8FFD
+:103A10006F8F78A383E0898FCE0149960E949A1F09
+:103A2000A096E2E10C94B821A8E1B0E0EAE1FDE162
+:103A30000C94A42169837A838B839C832D833E839A
+:103A40004F835887B9E0EB2EF12CEC0EFD1ECE0112
+:103A50000196B7010E946F208E010F5E1F4FCE01AD
+:103A60000596B8010E946F202985223008F47EC097
+:103A70003989323010F4B8017CC08A859A89892747
+:103A80008A87243011F0223031F4231709F06EC0F8
+:103A900068EA71E06EC0343039F41D861E861F86D8
+:103AA000188A1C861B8604C0323021F484E0898782
+:103AB000B7015FC02B853C858B899C89281B390BFE
+:103AC0003C872B87ED84FE840F851889AD88BE88DE
+:103AD000CF88D88CEA14FB040C051D0540F4EE0CCD
+:103AE000FF1C001F111F215030403C872B8720E016
+:103AF00030E040E050E080E090E0A0E0B0E460E042
+:103B000070E0EA14FB040C051D0540F0282B392B4E
+:103B10004A2B5B2BEA18FB080C091D09B695A795E3
+:103B200097958795EE0CFF1C001F111F6F5F7F4F4D
+:103B30006F31710531F7DA01C9018F779070A0708C
+:103B4000B07080349105A105B10561F427FD0AC06C
+:103B5000E114F1040105110529F0205C3F4F4F4F9E
+:103B60005F4F20782D873E874F87588BBE01675F58
+:103B70007F4FCB010E949A1F6896EAE00C94C02107
+:103B8000A8E1B0E0E6ECFDE10C94A82169837A831A
+:103B90008B839C832D833E834F83588789E0E82E57
+:103BA000F12CEC0EFD1ECE010196B7010E946F2094
+:103BB0008E010F5E1F4FCE010596B8010E946F2047
+:103BC0008985823040F08989823028F0C701B801A8
+:103BD0000E94E72001C08FEF6896E6E00C94C421B4
+:103BE000A8E1B0E0E6EFFDE10C94A82169837A83B7
+:103BF0008B839C832D833E834F83588789E0E82EF7
+:103C0000F12CEC0EFD1ECE010196B7010E946F2033
+:103C10008E010F5E1F4FCE010596B8010E946F20E6
+:103C20008985823040F08989823028F0C701B80147
+:103C30000E94E72001C081E06896E6E00C94C42170
+:103C4000A8E0B0E0E6E2FEE10C94A5219B01AC0106
+:103C500083E08983DA01C9018827B7FD8395992715
+:103C6000AA27BB27B82E211531054105510519F4A6
+:103C700082E089833AC08823A9F0203080E03807A9
+:103C800080E0480780E8580729F460E070E080E0B1
+:103C90009FEC30C0EE24FF248701E21AF30A040BE4
+:103CA000150B02C079018A018EE1C82ED12CDC826D
+:103CB000CB82ED82FE820F831887C801B7010E9474
+:103CC0004B1F01971816190684F4082E04C0EE0C39
+:103CD000FF1C001F111F0A94D2F7ED82FE820F8392
+:103CE0001887C81AD90ADC82CB82BA82CE01019623
+:103CF0000E949A1F2896E9E00C94C121ACE0B0E044
+:103D0000E4E8FEE10C94AC2169837A838B839C8385
+:103D1000CE010196BE016B5F7F4F0E946F208D81A7
+:103D2000823061F1823050F1843021F48E81882319
+:103D300051F12EC02F81388537FD20C06E812F3183
+:103D400031051CF06623F9F023C08EE190E0821B60
+:103D5000930B29853A854B855C8504C0569547951C
+:103D6000379527958A95D2F76623B1F050954095FF
+:103D7000309521953F4F4F4F5F4F0EC020E030E010
+:103D800040E050E009C02FEF3FEF4FEF5FE704C086
+:103D900020E030E040E050E8B901CA012C96E2E0B2
+:103DA0000C94C821A8E0B0E0E8EDFEE10C94A42159
+:103DB0007B018C01611571058105910519F482E083
+:103DC000898360C083E089838EE1C82ED12CDC8298
+:103DD000CB82ED82FE820F831887C801B7010E9453
+:103DE0004B1FFC013197F7FF3BC0222733272E1BC7
+:103DF0003F0B57016801022E04C0D694C794B794B4
+:103E0000A7940A94D2F740E050E060E070E081E0CF
+:103E100090E0A0E0B0E004C0880F991FAA1FBB1F6C
+:103E20002A95D2F70197A109B1098E219F21A023DC
+:103E3000B1230097A105B10521F041E050E060E019
+:103E400070E04A295B296C297D294D835E836F834D
+:103E500078878EE190E08E1B9F0B9C838B8312C032
+:103E6000309781F00E2E04C0EE0CFF1C001F111FB6
+:103E70000A94D2F7ED82FE820F831887CE1ADF0AEA
+:103E8000DC82CB821A82CE0101960E949A1F28966C
+:103E9000EAE00C94C021EF92FF920F931F937B01F5
+:103EA0008C0180E0E81680E0F80681E0080780E0F9
+:103EB000180788F48FEFE816F1040105110531F0B9
+:103EC00028F088E090E0A0E0B0E017C080E090E04B
+:103ED000A0E0B0E012C080E0E81680E0F80680E0E4
+:103EE000080781E0180728F088E190E0A0E0B0E042
+:103EF00004C080E190E0A0E0B0E020E230E040E0EB
+:103F000050E0281B390B4A0B5B0B04C01695079534
+:103F1000F794E7948A95D2F7F701E055FE4F808138
+:103F2000281B310941095109C9011F910F91FF90C7
+:103F3000EF900895DF92EF92FF920F931F93FC0191
+:103F4000E480F58006811781D1808081823048F439
+:103F500080E090E0A0E1B0E0E82AF92A0A2B1B2BD0
+:103F6000A5C0843009F49FC0823021F4EE24FF24E0
+:103F7000870105C0E114F1040105110519F4E0E021
+:103F8000F0E096C0628173819FEF623879070CF090
+:103F90005BC022E83FEF261B370B2A3131052CF09E
+:103FA00020E030E040E050E02AC0B801A701022E36
+:103FB00004C076956795579547950A94D2F781E0A6
+:103FC00090E0A0E0B0E004C0880F991FAA1FBB1FBB
+:103FD0002A95D2F70197A109B1098E219F21A0232B
+:103FE000B1230097A105B10521F081E090E0A0E0A8
+:103FF000B0E09A01AB01282B392B4A2B5B2BDA015D
+:10400000C9018F779070A070B07080349105A105C0
+:10401000B10539F427FF09C0205C3F4F4F4F5F4F78
+:1040200004C0215C3F4F4F4F5F4FE0E0F0E0203095
+:10403000A0E03A07A0E04A07A0E45A0710F0E1E048
+:10404000F0E079018A0127C06038710564F5FB0151
+:10405000E158FF4FD801C7018F779070A070B07002
+:1040600080349105A105B10539F4E7FE0DC080E467
+:1040700090E0A0E0B0E004C08FE390E0A0E0B0E00A
+:10408000E80EF91E0A1F1B1F17FF05C0169507959E
+:10409000F794E794319687E016950795F794E7949F
+:1040A0008A95D1F705C0EE24FF248701EFEFF0E0F9
+:1040B0006E2F679566276795902F9F77D794DD249D
+:1040C000D7948E2F8695492F462B582F5D29B701FF
+:1040D000CA011F910F91FF90EF90DF900895FC01AE
+:1040E000DB01408151812281622F6F7770E0221FB6
+:1040F0002227221F9381892F880F822B282F30E0BF
+:10410000991F9927991F11969C9311972115310595
+:10411000A9F5411551056105710511F482E037C01B
+:1041200082E89FEF13969C938E9312979A01AB01AE
+:1041300067E0220F331F441F551F6A95D1F783E0B4
+:104140008C930DC0220F331F441F551F12968D9163
+:104150009C911397019713969C938E9312972030FE
+:1041600080E0380780E0480780E4580758F3149649
+:104170002D933D934D935C93179708952F3F3105F1
+:1041800079F4411551056105710519F484E08C93AA
+:10419000089564FF03C081E08C9312C01C9210C08C
+:1041A0002F57304013963C932E93129783E08C93B5
+:1041B00087E0440F551F661F771F8A95D1F77064FB
+:1041C00014964D935D936D937C93179708951F9369
+:1041D000DC01FB019C91923008F447C08081823061
+:1041E00008F443C0943051F411961C91843099F531
+:1041F0008181682F70E0611B71093FC0843021F01C
+:10420000923031F48230B9F18181882389F12DC057
+:1042100011961C9111978230F1F081811817D9F411
+:1042200012962D913C911397828193818217930767
+:1042300094F028173907BCF014968D919D910D903C
+:10424000BC91A02D248135814681578128173907DB
+:104250004A075B0718F4112341F00AC0821793073D
+:10426000A407B50740F4112319F061E070E005C020
+:104270006FEF7FEF02C060E070E0CB011F91089507
+:10428000629FD001739FF001829FE00DF11D649F3A
+:10429000E00DF11D929FF00D839FF00D749FF00DC6
+:1042A000659FF00D9927729FB00DE11DF91F639F67
+:1042B000B00DE11DF91FBD01CF0111240895A1E248
+:1042C0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F90
+:1042D000FF1FA217B307E407F50720F0A21BB30BDB
+:1042E000E40BF50B661F771F881F991F1A9469F757
+:1042F00060957095809590959B01AC01BD01CF01B3
+:10430000089597FB092E05260ED057FD04D0D7DF60
+:104310000AD0001C38F450954095309521953F4FB8
+:104320004F4F5F4F0895F6F7909580957095619582
+:104330007F4F8F4F9F4F08952F923F924F925F92E2
+:104340006F927F928F929F92AF92BF92CF92DF92A5
+:10435000EF92FF920F931F93CF93DF93CDB7DEB70A
+:10436000CA1BDB0B0FB6F894DEBF0FBECDBF09949E
+:104370002A88398848885F846E847D848C849B84F5
+:10438000AA84B984C884DF80EE80FD800C811B8103
+:10439000AA81B981CE0FD11D0FB6F894DEBF0FBE32
+:1043A000CDBFED010895EE0FFF1F0590F491E02DB4
+:1043B0000994CF93DF93BC018230910510F462E041
+:1043C00070E0A0914704B0914804ED01E0E0F0E016
+:1043D00040E050E021C0888199818617970769F4F1
+:1043E0008A819B81309719F09383828304C09093D4
+:1043F000480480934704FE0134C06817790738F4F5
+:104400004115510519F08417950708F4AC01FE0118
+:104410008A819B819C01E9012097E9F641155105AC
+:10442000A9F1CA01861B970B049708F4BA01E0E0D2
+:10443000F0E02AC08D919C91119784179507F9F4AB
+:104440006417750781F412968D919C91139730979C
+:1044500019F09383828304C09093480480934704A7
+:10446000FD0132964FC0CA01861B970BFD01E80F74
+:10447000F91F6193719302978D939C9343C0FD0143
+:10448000828193819C01D9011097A1F68091450406
+:1044900090914604892B41F48091B2029091B3022D
+:1044A00090934604809345044091B4025091B50224
+:1044B0004115510541F44DB75EB78091B00290911E
+:1044C000B102481B590B2091450430914604241732
+:1044D0003507B0F4CA01821B930B8617970780F04B
+:1044E000AB014E5F5F4F8417950750F0420F531F8B
+:1044F0005093460440934504F9016193719302C0BF
+:10450000E0E0F0E0CF01DF91CF910895CF93DF930A
+:10451000009709F450C0EC0122971B821A82A091E7
+:104520004704B0914804109709F140E050E0AC17FF
+:10453000BD0708F1BB83AA83FE0121913191E20FEF
+:10454000F31FAE17BF0779F48D919C911197280F37
+:10455000391F2E5F3F4F3983288312968D919C918E
+:1045600013979B838A834115510571F4D0934804B6
+:10457000C093470420C012968D919C911397AD0172
+:10458000009711F0DC01D3CFFA01D383C2832191CC
+:104590003191E20FF31FCE17DF0769F4888199810B
+:1045A000280F391F2E5F3F4FFA01318320838A8104
+:1045B0009B8193838283DF91CF910895A0E0B0E047
+:1045C000E4EEF2E20C94A421EC01A880B980CA8048
+:1045D000DB80A114B104C104D10441F484E2A82E0B
+:1045E00089EDB82E8BE5C82E87E0D82EC601B5011F
+:1045F0002DE133EF41E050E00E94812127EA31E4D0
+:1046000040E050E00E9440217B018C01C601B501D1
+:104610002DE133EF41E050E00E948121CA01B90150
+:104620002CEE34EF4FEF5FEF0E9440216E0D7F1DA7
+:10463000801F911F97FF04C06150704080409048D8
+:10464000688379838A839B839B01AC015F77B9017F
+:10465000CA01CDB7DEB7EAE00C94C0210E94DE2289
+:10466000089586EB92E00E94DE2208956093B602E0
+:104670007093B7028093B8029093B9020895A0E0B6
+:10468000B0E0E5E4F3E20C94A2218C01009729F458
+:10469000CB010E94D9218C01BAC09EEFE92E9FEF79
+:1046A000F92EE00EF11E5801A60EB71EAE14BF047F
+:1046B00008F4ABC08EEF882E8FEF982E8A0C9B1CCF
+:1046C000E7014881598146175707B8F04530510531
+:1046D00008F49DC0CA0104978617970708F497C08D
+:1046E00042505040461B570BF4015183408379835D
+:1046F0006883C5010E9486228AC06B01C41AD50A4C
+:10470000E0914704F0914804A0E0B0E0C0E0D0E0C0
+:1047100042C0E815F905A1F5208131812C153D0530
+:1047200078F1C90102968C159D05A8F04E5F5F4F88
+:10473000420F531FE7015983488322813381109729
+:1047400029F013963C932E93129761C0309348043E
+:10475000209347045CC0225030402C193D0931831E
+:104760002083109729F01396FC93EE93129704C0C0
+:10477000F0934804E0934704F7017183608347C0D6
+:1047800080819181C817D90708F4EC01DF0182818B
+:1047900093819C01F901309709F0BBCF400F511F65
+:1047A000809145049091460484179507E9F4C61753
+:1047B000D707D0F42091B4023091B502211531050C
+:1047C00041F42DB73EB78091B0029091B102281B01
+:1047D000390BA216B306C8F4B0924604A092450461
+:1047E000E7017983688313C0CB010E94D921EC01D2
+:1047F000009759F0F70140815181B8010E944C2483
+:10480000C8010E9486228E0102C000E010E0C801AB
+:10481000CDB7DEB7ECE00C94BE211F93FC019927C5
+:104820008827BC01E89411911032E9F3193010F097
+:104830001E30C8F31B3251F01D3249F4689406C093
+:104840000E941225610F711D811D911D1191105340
+:104850001A30B0F33EF490958095709561957F4F36
+:104860008F4F9F4F1F910895911116C1803219F0FB
+:1048700089508550D0F708959111089581548A5137
+:1048800008F4805E855A08959111089581568A51E1
+:1048900008F4805285580895FB01DC0102C00190A4
+:1048A0000D9241505040D8F70895FB01DC010D9066
+:1048B0000020E9F7119701900D920020E1F708958B
+:1048C000FC018191861721F08823D9F79927089553
+:1048D0003197CF010895FB01DC018D910190801982
+:1048E0000110D9F3990B0895FB01DC0101900D92A1
+:1048F0000020E1F70895FB01DC014150504030F009
+:104900008D910190801919F40020B9F7881B990B3B
+:104910000895FB01DC014150504048F001900D9298
+:104920000020C9F701C01D9241505040E0F70895A2
+:10493000FC0181E090E00190061609F4CF0100200F
+:10494000D1F701970895FB0151915523A9F0BF01BB
+:10495000DC014D9145174111E1F759F4CD0101906A
+:10496000002049F04D9140154111C9F3FB0141115F
+:10497000EFCF81E090E001970895FB019F01E8945B
+:104980004230C4F04532B4F44A3029F497FB1EF4A7
+:10499000909581959F4F642F77270E945F25805DBA
+:1049A0008A330CF0895D8193CB010097A1F716F44F
+:1049B0005DE251931082C9010C944F25FA01CF9307
+:1049C000FF93EF93223044F1253234F5C22FE8945F
+:1049D000CA3049F497FB3EF49095809570956195A7
+:1049E0007F4F8F4F9F4F2C2F332744275527FF93FF
+:1049F000EF930E945F21EF91FF91605D6A330CF0AD
+:104A0000695D6193B901CA01605070408040904077
+:104A100051F716F4CDE2C19310828F919F91CF91FF
+:104A20000C944F25592F482F372F262F660F771FAD
+:104A3000881F991F660F771F881F991F620F731FAA
+:104A4000841F951F660F771F881F991F0895FA010D
+:104A5000CF93FF93EF932230CCF02532BCF4C22FDA
+:104A60002C2F332744275527FF93EF930E945F2174
+:104A7000EF91FF91605D6A330CF0695D6193B9015C
+:104A8000CA01605070408040904051F710828F9171
+:104A90009F91CF910C944F25992788270895DC0189
+:104AA000FC01672F71917723E1F7329704C07C9165
+:104AB0006D9370836291AE17BF07C8F30895AA1B68
+:104AC000BB1B51E107C0AA1FBB1FA617B70710F0F9
+:104AD000A61BB70B881F991F5A95A9F7809590952B
+:0A4AE000BC01CD010895F894FFCF4A
+:104AEA000D0A2B494E513D310D0A000D0A2B535424
+:104AFA00574D4F443D300D0A000D0A2B53544E4179
+:104B0A003D4164617074696373456C65637469637C
+:104B1A000D0A000D0A2B53544F4155543D310D0ACD
+:104B2A00000D0A2B53544155544F3D300D0A000DC8
+:104B3A000A202B535450494E3D303030300D0A0074
+:104B4A000D0A2B4C4F53535245434F4E4E3D300D99
+:104B5A000A0007F000000000009304E004F804389B
+:104B6A000463044904870400000000DB00E004F841
+:104B7A0004DB00DB00DB00DB002E0000000000DBB2
+:104B8A0000E004F804FF000100000000000000003B
+:104B9A0000010202030303030404040404040404DA
+:104BAA0005050505050505050505050505050505AB
+:104BBA00060606060606060606060606060606068B
+:104BCA00060606060606060606060606060606067B
+:104BDA00070707070707070707070707070707075B
+:104BEA00070707070707070707070707070707074B
+:104BFA00070707070707070707070707070707073B
+:104C0A00070707070707070707070707070707072A
+:104C1A00080808080808080808080808080808080A
+:104C2A0008080808080808080808080808080808FA
+:104C3A0008080808080808080808080808080808EA
+:104C4A0008080808080808080808080808080808DA
+:104C5A0008080808080808080808080808080808CA
+:104C6A0008080808080808080808080808080808BA
+:104C7A0008080808080808080808080808080808AA
+:104C8A00080808080808080808080808080808089A
+:0A4C9A0020004904000001000000A2
+:00000001FF
diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf.lss b/ESS1995i2c/bin/Release/ESS1995i2c.elf.lss new file mode 100644 index 0000000..c061e19 --- /dev/null +++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.lss @@ -0,0 +1,9276 @@ + +bin/Release/ESS1995i2c.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .data 000001ba 00800100 00004aea 00004b7e 2**0 + CONTENTS, ALLOC, LOAD, DATA + 1 .text 00004aea 00000000 00000000 00000094 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .bss 0000018f 008002ba 008002ba 00004d38 2**0 + ALLOC + 3 .stab 0000267c 00000000 00000000 00004d38 2**2 + CONTENTS, READONLY, DEBUGGING + 4 .stabstr 00000cf1 00000000 00000000 000073b4 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 0c 94 64 00 jmp 0xc8 ; 0xc8 <__ctors_end> + 4: 0c 94 98 0a jmp 0x1530 ; 0x1530 <__vector_1> + 8: 0c 94 c5 0a jmp 0x158a ; 0x158a <__vector_2> + c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 10: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 14: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 18: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 1c: 0c 94 f1 07 jmp 0xfe2 ; 0xfe2 <__vector_7> + 20: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 24: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 28: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 2c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 30: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 34: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 38: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 3c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 40: 0c 94 a9 13 jmp 0x2752 ; 0x2752 <__vector_16> + 44: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 48: 0c 94 19 03 jmp 0x632 ; 0x632 <__vector_18> + 4c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 50: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 54: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 58: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 5c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + 60: 0c 94 c9 18 jmp 0x3192 ; 0x3192 <__vector_24> + 64: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> + +00000068 <_ZL21tone_pin_to_timer_PGM>: + 68: 02 . + +00000069 <port_to_mode_PGM>: + 69: 00 00 00 00 24 00 27 00 2a 00 ....$.'.*. + +00000073 <port_to_output_PGM>: + 73: 00 00 00 00 25 00 28 00 2b 00 ....%.(.+. + +0000007d <port_to_input_PGM>: + 7d: 00 00 00 00 23 00 26 00 29 00 ....#.&.). + +00000087 <digital_pin_to_port_PGM>: + 87: 04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03 ................ + 97: 03 03 03 03 .... + +0000009b <digital_pin_to_bit_mask_PGM>: + 9b: 01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02 ..... @...... .. + ab: 04 08 10 20 ... + +000000af <digital_pin_to_timer_PGM>: + af: 00 00 00 07 00 02 01 00 00 03 04 06 00 00 00 00 ................ + bf: 00 00 00 00 00 ..... + +000000c4 <__ctors_start>: + c4: a6 04 cpc r10, r6 + c6: 64 17 cp r22, r20 + +000000c8 <__ctors_end>: + c8: 11 24 eor r1, r1 + ca: 1f be out 0x3f, r1 ; 63 + cc: cf ef ldi r28, 0xFF ; 255 + ce: d8 e0 ldi r29, 0x08 ; 8 + d0: de bf out 0x3e, r29 ; 62 + d2: cd bf out 0x3d, r28 ; 61 + +000000d4 <__do_copy_data>: + d4: 12 e0 ldi r17, 0x02 ; 2 + d6: a0 e0 ldi r26, 0x00 ; 0 + d8: b1 e0 ldi r27, 0x01 ; 1 + da: ea ee ldi r30, 0xEA ; 234 + dc: fa e4 ldi r31, 0x4A ; 74 + de: 02 c0 rjmp .+4 ; 0xe4 <.do_copy_data_start> + +000000e0 <.do_copy_data_loop>: + e0: 05 90 lpm r0, Z+ + e2: 0d 92 st X+, r0 + +000000e4 <.do_copy_data_start>: + e4: aa 3b cpi r26, 0xBA ; 186 + e6: b1 07 cpc r27, r17 + e8: d9 f7 brne .-10 ; 0xe0 <.do_copy_data_loop> + +000000ea <__do_clear_bss>: + ea: 14 e0 ldi r17, 0x04 ; 4 + ec: aa eb ldi r26, 0xBA ; 186 + ee: b2 e0 ldi r27, 0x02 ; 2 + f0: 01 c0 rjmp .+2 ; 0xf4 <.do_clear_bss_start> + +000000f2 <.do_clear_bss_loop>: + f2: 1d 92 st X+, r1 + +000000f4 <.do_clear_bss_start>: + f4: a9 34 cpi r26, 0x49 ; 73 + f6: b1 07 cpc r27, r17 + f8: e1 f7 brne .-8 ; 0xf2 <.do_clear_bss_loop> + +000000fa <__do_global_ctors>: + fa: 10 e0 ldi r17, 0x00 ; 0 + fc: c8 ec ldi r28, 0xC8 ; 200 + fe: d0 e0 ldi r29, 0x00 ; 0 + 100: 04 c0 rjmp .+8 ; 0x10a <.do_global_ctors_start> + +00000102 <.do_global_ctors_loop>: + 102: 22 97 sbiw r28, 0x02 ; 2 + 104: fe 01 movw r30, r28 + 106: 0e 94 d5 21 call 0x43aa ; 0x43aa <__tablejump__> + +0000010a <.do_global_ctors_start>: + 10a: c4 3c cpi r28, 0xC4 ; 196 + 10c: d1 07 cpc r29, r17 + 10e: c9 f7 brne .-14 ; 0x102 <.do_global_ctors_loop> + 110: 0e 94 f0 01 call 0x3e0 ; 0x3e0 <main> + 114: 0c 94 73 25 jmp 0x4ae6 ; 0x4ae6 <_exit> + +00000118 <__bad_interrupt>: + 118: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> + +0000011c <_Z9advertisev>: + 11c: 0f 93 push r16 + 11e: 1f 93 push r17 + 120: 60 ed ldi r22, 0xD0 ; 208 + 122: 77 e0 ldi r23, 0x07 ; 7 + 124: 80 e0 ldi r24, 0x00 ; 0 + 126: 90 e0 ldi r25, 0x00 ; 0 + 128: 0e 94 31 14 call 0x2862 ; 0x2862 <delay> + 12c: 08 e5 ldi r16, 0x58 ; 88 + 12e: 13 e0 ldi r17, 0x03 ; 3 + 130: c8 01 movw r24, r16 + 132: 60 e0 ldi r22, 0x00 ; 0 + 134: 71 e0 ldi r23, 0x01 ; 1 + 136: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 13a: 60 ed ldi r22, 0xD0 ; 208 + 13c: 77 e0 ldi r23, 0x07 ; 7 + 13e: 80 e0 ldi r24, 0x00 ; 0 + 140: 90 e0 ldi r25, 0x00 ; 0 + 142: 0e 94 31 14 call 0x2862 ; 0x2862 <delay> + 146: c8 01 movw r24, r16 + 148: 0e 94 87 04 call 0x90e ; 0x90e <_ZN14HardwareSerial5flushEv> + 14c: 1f 91 pop r17 + 14e: 0f 91 pop r16 + 150: 08 95 ret + +00000152 <_Z14setupBlueToothv>: + 152: 0f 93 push r16 + 154: 1f 93 push r17 + 156: 86 e0 ldi r24, 0x06 ; 6 + 158: 60 e0 ldi r22, 0x00 ; 0 + 15a: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 15e: 08 e5 ldi r16, 0x58 ; 88 + 160: 13 e0 ldi r17, 0x03 ; 3 + 162: c8 01 movw r24, r16 + 164: 40 e0 ldi r20, 0x00 ; 0 + 166: 56 e9 ldi r21, 0x96 ; 150 + 168: 60 e0 ldi r22, 0x00 ; 0 + 16a: 70 e0 ldi r23, 0x00 ; 0 + 16c: 0e 94 aa 03 call 0x754 ; 0x754 <_ZN14HardwareSerial5beginEl> + 170: c8 01 movw r24, r16 + 172: 6b e0 ldi r22, 0x0B ; 11 + 174: 71 e0 ldi r23, 0x01 ; 1 + 176: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 17a: c8 01 movw r24, r16 + 17c: 69 e1 ldi r22, 0x19 ; 25 + 17e: 71 e0 ldi r23, 0x01 ; 1 + 180: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 184: c8 01 movw r24, r16 + 186: 63 e3 ldi r22, 0x33 ; 51 + 188: 71 e0 ldi r23, 0x01 ; 1 + 18a: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 18e: c8 01 movw r24, r16 + 190: 61 e4 ldi r22, 0x41 ; 65 + 192: 71 e0 ldi r23, 0x01 ; 1 + 194: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 198: c8 01 movw r24, r16 + 19a: 6f e4 ldi r22, 0x4F ; 79 + 19c: 71 e0 ldi r23, 0x01 ; 1 + 19e: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 1a2: c8 01 movw r24, r16 + 1a4: 60 e6 ldi r22, 0x60 ; 96 + 1a6: 71 e0 ldi r23, 0x01 ; 1 + 1a8: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + 1ac: 0e 94 8e 00 call 0x11c ; 0x11c <_Z9advertisev> + 1b0: 1f 91 pop r17 + 1b2: 0f 91 pop r16 + 1b4: 08 95 ret + +000001b6 <__cxa_pure_virtual>: + 1b6: f8 94 cli + 1b8: ff cf rjmp .-2 ; 0x1b8 <__cxa_pure_virtual+0x2> + +000001ba <_Z13writeStartBitv>: + 1ba: 84 e0 ldi r24, 0x04 ; 4 + 1bc: 61 e0 ldi r22, 0x01 ; 1 + 1be: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 1c2: 83 e0 ldi r24, 0x03 ; 3 + 1c4: 61 e0 ldi r22, 0x01 ; 1 + 1c6: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 1ca: 8a e0 ldi r24, 0x0A ; 10 + 1cc: 90 e0 ldi r25, 0x00 ; 0 + 1ce: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 1d2: 84 e0 ldi r24, 0x04 ; 4 + 1d4: 60 e0 ldi r22, 0x00 ; 0 + 1d6: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 1da: 8a e0 ldi r24, 0x0A ; 10 + 1dc: 90 e0 ldi r25, 0x00 ; 0 + 1de: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 1e2: 83 e0 ldi r24, 0x03 ; 3 + 1e4: 60 e0 ldi r22, 0x00 ; 0 + 1e6: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 1ea: 8a e0 ldi r24, 0x0A ; 10 + 1ec: 90 e0 ldi r25, 0x00 ; 0 + 1ee: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 1f2: 08 95 ret + +000001f4 <_Z12writeStopBitv>: + 1f4: 84 e0 ldi r24, 0x04 ; 4 + 1f6: 60 e0 ldi r22, 0x00 ; 0 + 1f8: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 1fc: 8a e0 ldi r24, 0x0A ; 10 + 1fe: 90 e0 ldi r25, 0x00 ; 0 + 200: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 204: 83 e0 ldi r24, 0x03 ; 3 + 206: 61 e0 ldi r22, 0x01 ; 1 + 208: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 20c: 8a e0 ldi r24, 0x0A ; 10 + 20e: 90 e0 ldi r25, 0x00 ; 0 + 210: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 214: 84 e0 ldi r24, 0x04 ; 4 + 216: 61 e0 ldi r22, 0x01 ; 1 + 218: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 21c: 08 95 ret + +0000021e <_Z11SCLKcycle_Rv>: + 21e: 8a e0 ldi r24, 0x0A ; 10 + 220: 90 e0 ldi r25, 0x00 ; 0 + 222: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 226: 83 e0 ldi r24, 0x03 ; 3 + 228: 60 e0 ldi r22, 0x00 ; 0 + 22a: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 22e: 84 e1 ldi r24, 0x14 ; 20 + 230: 90 e0 ldi r25, 0x00 ; 0 + 232: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 236: 83 e0 ldi r24, 0x03 ; 3 + 238: 61 e0 ldi r22, 0x01 ; 1 + 23a: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 23e: 8a e0 ldi r24, 0x0A ; 10 + 240: 90 e0 ldi r25, 0x00 ; 0 + 242: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 246: 08 95 ret + +00000248 <_Z8readBytev>: + 248: 0f 93 push r16 + 24a: 1f 93 push r17 + 24c: 8a e0 ldi r24, 0x0A ; 10 + 24e: 90 e0 ldi r25, 0x00 ; 0 + 250: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 254: 00 e0 ldi r16, 0x00 ; 0 + 256: 17 e0 ldi r17, 0x07 ; 7 + 258: 84 e0 ldi r24, 0x04 ; 4 + 25a: 0e 94 a9 15 call 0x2b52 ; 0x2b52 <digitalRead> + 25e: 68 2f mov r22, r24 + 260: 90 e0 ldi r25, 0x00 ; 0 + 262: 01 2e mov r0, r17 + 264: 02 c0 rjmp .+4 ; 0x26a <_Z8readBytev+0x22> + 266: 88 0f add r24, r24 + 268: 99 1f adc r25, r25 + 26a: 0a 94 dec r0 + 26c: e2 f7 brpl .-8 ; 0x266 <_Z8readBytev+0x1e> + 26e: 08 2b or r16, r24 + 270: 8c e0 ldi r24, 0x0C ; 12 + 272: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 276: 0e 94 0f 01 call 0x21e ; 0x21e <_Z11SCLKcycle_Rv> + 27a: 11 50 subi r17, 0x01 ; 1 + 27c: 68 f7 brcc .-38 ; 0x258 <_Z8readBytev+0x10> + 27e: 0e 94 0f 01 call 0x21e ; 0x21e <_Z11SCLKcycle_Rv> + 282: 80 2f mov r24, r16 + 284: 1f 91 pop r17 + 286: 0f 91 pop r16 + 288: 08 95 ret + +0000028a <_Z11SCLKcycle_Wv>: + 28a: 8a e0 ldi r24, 0x0A ; 10 + 28c: 90 e0 ldi r25, 0x00 ; 0 + 28e: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 292: 83 e0 ldi r24, 0x03 ; 3 + 294: 61 e0 ldi r22, 0x01 ; 1 + 296: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 29a: 84 e1 ldi r24, 0x14 ; 20 + 29c: 90 e0 ldi r25, 0x00 ; 0 + 29e: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 2a2: 83 e0 ldi r24, 0x03 ; 3 + 2a4: 60 e0 ldi r22, 0x00 ; 0 + 2a6: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2aa: 8a e0 ldi r24, 0x0A ; 10 + 2ac: 90 e0 ldi r25, 0x00 ; 0 + 2ae: 0e 94 57 14 call 0x28ae ; 0x28ae <delayMicroseconds> + 2b2: 08 95 ret + +000002b4 <_Z9writeByteh>: + 2b4: 1f 93 push r17 + 2b6: cf 93 push r28 + 2b8: df 93 push r29 + 2ba: 17 e0 ldi r17, 0x07 ; 7 + 2bc: c8 2f mov r28, r24 + 2be: d0 e0 ldi r29, 0x00 ; 0 + 2c0: be 01 movw r22, r28 + 2c2: 01 2e mov r0, r17 + 2c4: 02 c0 rjmp .+4 ; 0x2ca <_Z9writeByteh+0x16> + 2c6: 75 95 asr r23 + 2c8: 67 95 ror r22 + 2ca: 0a 94 dec r0 + 2cc: e2 f7 brpl .-8 ; 0x2c6 <_Z9writeByteh+0x12> + 2ce: 61 70 andi r22, 0x01 ; 1 + 2d0: 84 e0 ldi r24, 0x04 ; 4 + 2d2: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2d6: 0e 94 45 01 call 0x28a ; 0x28a <_Z11SCLKcycle_Wv> + 2da: 11 50 subi r17, 0x01 ; 1 + 2dc: 88 f7 brcc .-30 ; 0x2c0 <_Z9writeByteh+0xc> + 2de: 84 e0 ldi r24, 0x04 ; 4 + 2e0: 61 e0 ldi r22, 0x01 ; 1 + 2e2: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2e6: 0e 94 45 01 call 0x28a ; 0x28a <_Z11SCLKcycle_Wv> + 2ea: df 91 pop r29 + 2ec: cf 91 pop r28 + 2ee: 1f 91 pop r17 + 2f0: 08 95 ret + +000002f2 <_Z9startReadv>: + 2f2: 84 e0 ldi r24, 0x04 ; 4 + 2f4: 60 e0 ldi r22, 0x00 ; 0 + 2f6: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 2fa: 83 e0 ldi r24, 0x03 ; 3 + 2fc: 61 e0 ldi r22, 0x01 ; 1 + 2fe: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 302: 08 95 ret + +00000304 <_Z10startWritev>: + 304: 84 e0 ldi r24, 0x04 ; 4 + 306: 61 e0 ldi r22, 0x01 ; 1 + 308: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 30c: 83 e0 ldi r24, 0x03 ; 3 + 30e: 61 e0 ldi r22, 0x01 ; 1 + 310: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 314: 08 95 ret + +00000316 <_Z8writeDMMv>: + 316: ef 92 push r14 + 318: ff 92 push r15 + 31a: 0f 93 push r16 + 31c: 1f 93 push r17 + 31e: 80 91 c5 02 lds r24, 0x02C5 + 322: 87 95 ror r24 + 324: 88 27 eor r24, r24 + 326: 87 95 ror r24 + 328: f0 90 c6 02 lds r15, 0x02C6 + 32c: ff 0c add r15, r15 + 32e: ff 0c add r15, r15 + 330: ff 0c add r15, r15 + 332: f8 2a or r15, r24 + 334: 80 91 c7 02 lds r24, 0x02C7 + 338: f8 2a or r15, r24 + 33a: 80 91 c9 02 lds r24, 0x02C9 + 33e: 82 95 swap r24 + 340: 88 0f add r24, r24 + 342: 80 7e andi r24, 0xE0 ; 224 + 344: 00 91 ca 02 lds r16, 0x02CA + 348: 00 0f add r16, r16 + 34a: 00 0f add r16, r16 + 34c: 00 0f add r16, r16 + 34e: 08 2b or r16, r24 + 350: 80 91 c8 02 lds r24, 0x02C8 + 354: 08 2b or r16, r24 + 356: 90 91 cb 02 lds r25, 0x02CB + 35a: 97 95 ror r25 + 35c: 99 27 eor r25, r25 + 35e: 97 95 ror r25 + 360: 80 91 cf 02 lds r24, 0x02CF + 364: 82 95 swap r24 + 366: 80 7f andi r24, 0xF0 ; 240 + 368: 89 2b or r24, r25 + 36a: 90 91 d1 02 lds r25, 0x02D1 + 36e: 89 2b or r24, r25 + 370: 90 91 d3 02 lds r25, 0x02D3 + 374: 99 0f add r25, r25 + 376: 99 0f add r25, r25 + 378: 99 0f add r25, r25 + 37a: 98 2b or r25, r24 + 37c: e0 90 ce 02 lds r14, 0x02CE + 380: ee 0c add r14, r14 + 382: e9 2a or r14, r25 + 384: 90 91 cc 02 lds r25, 0x02CC + 388: 97 95 ror r25 + 38a: 99 27 eor r25, r25 + 38c: 97 95 ror r25 + 38e: 80 91 cd 02 lds r24, 0x02CD + 392: 82 95 swap r24 + 394: 88 0f add r24, r24 + 396: 88 0f add r24, r24 + 398: 80 7c andi r24, 0xC0 ; 192 + 39a: 89 2b or r24, r25 + 39c: 90 91 d2 02 lds r25, 0x02D2 + 3a0: 89 2b or r24, r25 + 3a2: 10 91 d0 02 lds r17, 0x02D0 + 3a6: 11 0f add r17, r17 + 3a8: 11 0f add r17, r17 + 3aa: 18 2b or r17, r24 + 3ac: 0e 94 82 01 call 0x304 ; 0x304 <_Z10startWritev> + 3b0: 0e 94 dd 00 call 0x1ba ; 0x1ba <_Z13writeStartBitv> + 3b4: 88 ec ldi r24, 0xC8 ; 200 + 3b6: 0e 94 5a 01 call 0x2b4 ; 0x2b4 <_Z9writeByteh> + 3ba: 8f 2d mov r24, r15 + 3bc: 0e 94 5a 01 call 0x2b4 ; 0x2b4 <_Z9writeByteh> + 3c0: 80 2f mov r24, r16 + 3c2: 0e 94 5a 01 call 0x2b4 ; 0x2b4 <_Z9writeByteh> + 3c6: 8e 2d mov r24, r14 + 3c8: 0e 94 5a 01 call 0x2b4 ; 0x2b4 <_Z9writeByteh> + 3cc: 81 2f mov r24, r17 + 3ce: 0e 94 5a 01 call 0x2b4 ; 0x2b4 <_Z9writeByteh> + 3d2: 0e 94 fa 00 call 0x1f4 ; 0x1f4 <_Z12writeStopBitv> + 3d6: 1f 91 pop r17 + 3d8: 0f 91 pop r16 + 3da: ff 90 pop r15 + 3dc: ef 90 pop r14 + 3de: 08 95 ret + +000003e0 <main>: + 3e0: 8f 92 push r8 + 3e2: 9f 92 push r9 + 3e4: af 92 push r10 + 3e6: bf 92 push r11 + 3e8: cf 92 push r12 + 3ea: df 92 push r13 + 3ec: ef 92 push r14 + 3ee: ff 92 push r15 + 3f0: 0f 93 push r16 + 3f2: 1f 93 push r17 + 3f4: df 93 push r29 + 3f6: cf 93 push r28 + 3f8: cd b7 in r28, 0x3d ; 61 + 3fa: de b7 in r29, 0x3e ; 62 + 3fc: 27 97 sbiw r28, 0x07 ; 7 + 3fe: 0f b6 in r0, 0x3f ; 63 + 400: f8 94 cli + 402: de bf out 0x3e, r29 ; 62 + 404: 0f be out 0x3f, r0 ; 63 + 406: cd bf out 0x3d, r28 ; 61 + 408: 0e 94 61 14 call 0x28c2 ; 0x28c2 <init> + 40c: 88 ed ldi r24, 0xD8 ; 216 + 40e: 93 e0 ldi r25, 0x03 ; 3 + 410: 0e 94 d9 17 call 0x2fb2 ; 0x2fb2 <_ZN7TwoWire5beginEv> + 414: 85 e0 ldi r24, 0x05 ; 5 + 416: 61 e0 ldi r22, 0x01 ; 1 + 418: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 41c: 85 e0 ldi r24, 0x05 ; 5 + 41e: 60 e0 ldi r22, 0x00 ; 0 + 420: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 424: 0e 94 a9 00 call 0x152 ; 0x152 <_Z14setupBlueToothv> + 428: 82 e0 ldi r24, 0x02 ; 2 + 42a: 60 e0 ldi r22, 0x00 ; 0 + 42c: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 430: 83 e0 ldi r24, 0x03 ; 3 + 432: 61 e0 ldi r22, 0x01 ; 1 + 434: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 438: 86 e0 ldi r24, 0x06 ; 6 + 43a: 60 e0 ldi r22, 0x00 ; 0 + 43c: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 440: 8c e0 ldi r24, 0x0C ; 12 + 442: 61 e0 ldi r22, 0x01 ; 1 + 444: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 448: 8d e0 ldi r24, 0x0D ; 13 + 44a: 61 e0 ldi r22, 0x01 ; 1 + 44c: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 450: 8d e0 ldi r24, 0x0D ; 13 + 452: 61 e0 ldi r22, 0x01 ; 1 + 454: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 458: 85 e0 ldi r24, 0x05 ; 5 + 45a: 61 e0 ldi r22, 0x01 ; 1 + 45c: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 460: 6a ef ldi r22, 0xFA ; 250 + 462: 70 e0 ldi r23, 0x00 ; 0 + 464: 80 e0 ldi r24, 0x00 ; 0 + 466: 90 e0 ldi r25, 0x00 ; 0 + 468: 0e 94 31 14 call 0x2862 ; 0x2862 <delay> + 46c: 0e 94 8b 01 call 0x316 ; 0x316 <_Z8writeDMMv> + 470: aa ef ldi r26, 0xFA ; 250 + 472: ea 2e mov r14, r26 + 474: f1 2c mov r15, r1 + 476: 4e 01 movw r8, r28 + 478: 08 94 sec + 47a: 81 1c adc r8, r1 + 47c: 91 1c adc r9, r1 + 47e: f4 e0 ldi r31, 0x04 ; 4 + 480: af 2e mov r10, r31 + 482: b1 2c mov r11, r1 + 484: ac 0e add r10, r28 + 486: bd 1e adc r11, r29 + 488: e2 e0 ldi r30, 0x02 ; 2 + 48a: ce 2e mov r12, r30 + 48c: d1 2c mov r13, r1 + 48e: cc 0e add r12, r28 + 490: dd 1e adc r13, r29 + 492: 82 e0 ldi r24, 0x02 ; 2 + 494: 0e 94 a9 15 call 0x2b52 ; 0x2b52 <digitalRead> + 498: 01 97 sbiw r24, 0x01 ; 1 + 49a: 09 f0 breq .+2 ; 0x49e <main+0xbe> + 49c: bc c0 rjmp .+376 ; 0x616 <main+0x236> + 49e: 8c e0 ldi r24, 0x0C ; 12 + 4a0: 61 e0 ldi r22, 0x01 ; 1 + 4a2: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 4a6: 8d e0 ldi r24, 0x0D ; 13 + 4a8: 60 e0 ldi r22, 0x00 ; 0 + 4aa: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 4ae: 0e 94 82 01 call 0x304 ; 0x304 <_Z10startWritev> + 4b2: 0e 94 dd 00 call 0x1ba ; 0x1ba <_Z13writeStartBitv> + 4b6: 89 ec ldi r24, 0xC9 ; 201 + 4b8: 0e 94 5a 01 call 0x2b4 ; 0x2b4 <_Z9writeByteh> + 4bc: 82 e0 ldi r24, 0x02 ; 2 + 4be: 0e 94 a9 15 call 0x2b52 ; 0x2b52 <digitalRead> + 4c2: 89 2b or r24, r25 + 4c4: 09 f0 breq .+2 ; 0x4c8 <main+0xe8> + 4c6: a7 c0 rjmp .+334 ; 0x616 <main+0x236> + 4c8: 8d e0 ldi r24, 0x0D ; 13 + 4ca: 61 e0 ldi r22, 0x01 ; 1 + 4cc: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 4d0: 0e 94 79 01 call 0x2f2 ; 0x2f2 <_Z9startReadv> + 4d4: 0b eb ldi r16, 0xBB ; 187 + 4d6: 12 e0 ldi r17, 0x02 ; 2 + 4d8: 0e 94 24 01 call 0x248 ; 0x248 <_Z8readBytev> + 4dc: f8 01 movw r30, r16 + 4de: 81 93 st Z+, r24 + 4e0: 8f 01 movw r16, r30 + 4e2: f2 e0 ldi r31, 0x02 ; 2 + 4e4: 05 3c cpi r16, 0xC5 ; 197 + 4e6: 1f 07 cpc r17, r31 + 4e8: b9 f7 brne .-18 ; 0x4d8 <main+0xf8> + 4ea: 0e 94 82 01 call 0x304 ; 0x304 <_Z10startWritev> + 4ee: 0e 94 fa 00 call 0x1f4 ; 0x1f4 <_Z12writeStopBitv> + 4f2: 80 91 bb 02 lds r24, 0x02BB + 4f6: 89 83 std Y+1, r24 ; 0x01 + 4f8: 20 91 bd 02 lds r18, 0x02BD + 4fc: 30 e0 ldi r19, 0x00 ; 0 + 4fe: 40 e0 ldi r20, 0x00 ; 0 + 500: 50 e0 ldi r21, 0x00 ; 0 + 502: 54 2f mov r21, r20 + 504: 43 2f mov r20, r19 + 506: 32 2f mov r19, r18 + 508: 22 27 eor r18, r18 + 50a: 80 91 be 02 lds r24, 0x02BE + 50e: 90 e0 ldi r25, 0x00 ; 0 + 510: a0 e0 ldi r26, 0x00 ; 0 + 512: b0 e0 ldi r27, 0x00 ; 0 + 514: 28 2b or r18, r24 + 516: 39 2b or r19, r25 + 518: 4a 2b or r20, r26 + 51a: 5b 2b or r21, r27 + 51c: 80 91 bc 02 lds r24, 0x02BC + 520: 90 e0 ldi r25, 0x00 ; 0 + 522: a0 e0 ldi r26, 0x00 ; 0 + 524: b0 e0 ldi r27, 0x00 ; 0 + 526: 87 70 andi r24, 0x07 ; 7 + 528: 90 70 andi r25, 0x00 ; 0 + 52a: a0 70 andi r26, 0x00 ; 0 + 52c: b0 70 andi r27, 0x00 ; 0 + 52e: dc 01 movw r26, r24 + 530: 99 27 eor r25, r25 + 532: 88 27 eor r24, r24 + 534: 28 2b or r18, r24 + 536: 39 2b or r19, r25 + 538: 4a 2b or r20, r26 + 53a: 5b 2b or r21, r27 + 53c: 2c 83 std Y+4, r18 ; 0x04 + 53e: 3d 83 std Y+5, r19 ; 0x05 + 540: 4e 83 std Y+6, r20 ; 0x06 + 542: 5f 83 std Y+7, r21 ; 0x07 + 544: 20 91 c0 02 lds r18, 0x02C0 + 548: 22 95 swap r18 + 54a: 26 95 lsr r18 + 54c: 26 95 lsr r18 + 54e: 23 70 andi r18, 0x03 ; 3 + 550: 30 e0 ldi r19, 0x00 ; 0 + 552: 80 91 bf 02 lds r24, 0x02BF + 556: 90 e0 ldi r25, 0x00 ; 0 + 558: 88 0f add r24, r24 + 55a: 99 1f adc r25, r25 + 55c: 88 0f add r24, r24 + 55e: 99 1f adc r25, r25 + 560: 28 2b or r18, r24 + 562: 39 2b or r19, r25 + 564: 3b 83 std Y+3, r19 ; 0x03 + 566: 2a 83 std Y+2, r18 ; 0x02 + 568: 17 c0 rjmp .+46 ; 0x598 <main+0x1b8> + 56a: 88 e5 ldi r24, 0x58 ; 88 + 56c: 93 e0 ldi r25, 0x03 ; 3 + 56e: 0e 94 63 04 call 0x8c6 ; 0x8c6 <_ZN14HardwareSerial4readEv> + 572: 82 30 cpi r24, 0x02 ; 2 + 574: 29 f0 breq .+10 ; 0x580 <main+0x1a0> + 576: 83 30 cpi r24, 0x03 ; 3 + 578: 61 f0 breq .+24 ; 0x592 <main+0x1b2> + 57a: 81 30 cpi r24, 0x01 ; 1 + 57c: 69 f4 brne .+26 ; 0x598 <main+0x1b8> + 57e: 04 c0 rjmp .+8 ; 0x588 <main+0x1a8> + 580: 2a ef ldi r18, 0xFA ; 250 + 582: e2 2e mov r14, r18 + 584: f1 2c mov r15, r1 + 586: 08 c0 rjmp .+16 ; 0x598 <main+0x1b8> + 588: 98 ee ldi r25, 0xE8 ; 232 + 58a: e9 2e mov r14, r25 + 58c: 93 e0 ldi r25, 0x03 ; 3 + 58e: f9 2e mov r15, r25 + 590: 03 c0 rjmp .+6 ; 0x598 <main+0x1b8> + 592: 82 e3 ldi r24, 0x32 ; 50 + 594: e8 2e mov r14, r24 + 596: f1 2c mov r15, r1 + 598: 88 e5 ldi r24, 0x58 ; 88 + 59a: 93 e0 ldi r25, 0x03 ; 3 + 59c: 0e 94 38 04 call 0x870 ; 0x870 <_ZN14HardwareSerial9availableEv> + 5a0: 18 16 cp r1, r24 + 5a2: 19 06 cpc r1, r25 + 5a4: 14 f3 brlt .-60 ; 0x56a <main+0x18a> + 5a6: 86 e0 ldi r24, 0x06 ; 6 + 5a8: 0e 94 a9 15 call 0x2b52 ; 0x2b52 <digitalRead> + 5ac: 20 91 ba 02 lds r18, 0x02BA + 5b0: 89 2b or r24, r25 + 5b2: 59 f1 breq .+86 ; 0x60a <main+0x22a> + 5b4: 22 23 and r18, r18 + 5b6: 19 f4 brne .+6 ; 0x5be <main+0x1de> + 5b8: 81 e0 ldi r24, 0x01 ; 1 + 5ba: 80 93 ba 02 sts 0x02BA, r24 + 5be: 88 e5 ldi r24, 0x58 ; 88 + 5c0: 93 e0 ldi r25, 0x03 ; 3 + 5c2: 63 e7 ldi r22, 0x73 ; 115 + 5c4: 71 e0 ldi r23, 0x01 ; 1 + 5c6: 42 e0 ldi r20, 0x02 ; 2 + 5c8: 50 e0 ldi r21, 0x00 ; 0 + 5ca: 0e 94 f8 04 call 0x9f0 ; 0x9f0 <_ZN5Print5writeEPKhj> + 5ce: 88 e5 ldi r24, 0x58 ; 88 + 5d0: 93 e0 ldi r25, 0x03 ; 3 + 5d2: 62 e7 ldi r22, 0x72 ; 114 + 5d4: 71 e0 ldi r23, 0x01 ; 1 + 5d6: 41 e0 ldi r20, 0x01 ; 1 + 5d8: 50 e0 ldi r21, 0x00 ; 0 + 5da: 0e 94 f8 04 call 0x9f0 ; 0x9f0 <_ZN5Print5writeEPKhj> + 5de: 88 e5 ldi r24, 0x58 ; 88 + 5e0: 93 e0 ldi r25, 0x03 ; 3 + 5e2: b4 01 movw r22, r8 + 5e4: 41 e0 ldi r20, 0x01 ; 1 + 5e6: 50 e0 ldi r21, 0x00 ; 0 + 5e8: 0e 94 f8 04 call 0x9f0 ; 0x9f0 <_ZN5Print5writeEPKhj> + 5ec: 88 e5 ldi r24, 0x58 ; 88 + 5ee: 93 e0 ldi r25, 0x03 ; 3 + 5f0: b5 01 movw r22, r10 + 5f2: 44 e0 ldi r20, 0x04 ; 4 + 5f4: 50 e0 ldi r21, 0x00 ; 0 + 5f6: 0e 94 f8 04 call 0x9f0 ; 0x9f0 <_ZN5Print5writeEPKhj> + 5fa: 88 e5 ldi r24, 0x58 ; 88 + 5fc: 93 e0 ldi r25, 0x03 ; 3 + 5fe: b6 01 movw r22, r12 + 600: 42 e0 ldi r20, 0x02 ; 2 + 602: 50 e0 ldi r21, 0x00 ; 0 + 604: 0e 94 f8 04 call 0x9f0 ; 0x9f0 <_ZN5Print5writeEPKhj> + 608: 06 c0 rjmp .+12 ; 0x616 <main+0x236> + 60a: 22 23 and r18, r18 + 60c: 21 f0 breq .+8 ; 0x616 <main+0x236> + 60e: 0e 94 8e 00 call 0x11c ; 0x11c <_Z9advertisev> + 612: 10 92 ba 02 sts 0x02BA, r1 + 616: b7 01 movw r22, r14 + 618: 80 e0 ldi r24, 0x00 ; 0 + 61a: 90 e0 ldi r25, 0x00 ; 0 + 61c: 0e 94 31 14 call 0x2862 ; 0x2862 <delay> + 620: 8c e0 ldi r24, 0x0C ; 12 + 622: 60 e0 ldi r22, 0x00 ; 0 + 624: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 628: 8d e0 ldi r24, 0x0D ; 13 + 62a: 60 e0 ldi r22, 0x00 ; 0 + 62c: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 630: 30 cf rjmp .-416 ; 0x492 <main+0xb2> + +00000632 <__vector_18>: + 632: 1f 92 push r1 + 634: 0f 92 push r0 + 636: 0f b6 in r0, 0x3f ; 63 + 638: 0f 92 push r0 + 63a: 11 24 eor r1, r1 + 63c: 2f 93 push r18 + 63e: 3f 93 push r19 + 640: 4f 93 push r20 + 642: 8f 93 push r24 + 644: 9f 93 push r25 + 646: ef 93 push r30 + 648: ff 93 push r31 + 64a: 40 91 c6 00 lds r20, 0x00C6 + 64e: e0 91 54 03 lds r30, 0x0354 + 652: f0 91 55 03 lds r31, 0x0355 + 656: 31 96 adiw r30, 0x01 ; 1 + 658: 9f 01 movw r18, r30 + 65a: 2f 77 andi r18, 0x7F ; 127 + 65c: 30 70 andi r19, 0x00 ; 0 + 65e: 31 97 sbiw r30, 0x01 ; 1 + 660: 80 91 56 03 lds r24, 0x0356 + 664: 90 91 57 03 lds r25, 0x0357 + 668: 28 17 cp r18, r24 + 66a: 39 07 cpc r19, r25 + 66c: 39 f0 breq .+14 ; 0x67c <__vector_18+0x4a> + 66e: ec 52 subi r30, 0x2C ; 44 + 670: fd 4f sbci r31, 0xFD ; 253 + 672: 40 83 st Z, r20 + 674: 30 93 55 03 sts 0x0355, r19 + 678: 20 93 54 03 sts 0x0354, r18 + 67c: ff 91 pop r31 + 67e: ef 91 pop r30 + 680: 9f 91 pop r25 + 682: 8f 91 pop r24 + 684: 4f 91 pop r20 + 686: 3f 91 pop r19 + 688: 2f 91 pop r18 + 68a: 0f 90 pop r0 + 68c: 0f be out 0x3f, r0 ; 63 + 68e: 0f 90 pop r0 + 690: 1f 90 pop r1 + 692: 18 95 reti + +00000694 <_ZN14HardwareSerialC2EP11ring_bufferPVhS3_S3_S3_S3_hhhhh>: + 694: 8f 92 push r8 + 696: af 92 push r10 + 698: cf 92 push r12 + 69a: df 92 push r13 + 69c: ef 92 push r14 + 69e: ff 92 push r15 + 6a0: 0f 93 push r16 + 6a2: 1f 93 push r17 + 6a4: df 93 push r29 + 6a6: cf 93 push r28 + 6a8: cd b7 in r28, 0x3d ; 61 + 6aa: de b7 in r29, 0x3e ; 62 + 6ac: fc 01 movw r30, r24 + 6ae: 89 e7 ldi r24, 0x79 ; 121 + 6b0: 91 e0 ldi r25, 0x01 ; 1 + 6b2: 91 83 std Z+1, r25 ; 0x01 + 6b4: 80 83 st Z, r24 + 6b6: 73 83 std Z+3, r23 ; 0x03 + 6b8: 62 83 std Z+2, r22 ; 0x02 + 6ba: 55 83 std Z+5, r21 ; 0x05 + 6bc: 44 83 std Z+4, r20 ; 0x04 + 6be: 37 83 std Z+7, r19 ; 0x07 + 6c0: 26 83 std Z+6, r18 ; 0x06 + 6c2: 11 87 std Z+9, r17 ; 0x09 + 6c4: 00 87 std Z+8, r16 ; 0x08 + 6c6: f3 86 std Z+11, r15 ; 0x0b + 6c8: e2 86 std Z+10, r14 ; 0x0a + 6ca: d5 86 std Z+13, r13 ; 0x0d + 6cc: c4 86 std Z+12, r12 ; 0x0c + 6ce: a6 86 std Z+14, r10 ; 0x0e + 6d0: 87 86 std Z+15, r8 ; 0x0f + 6d2: 8d 85 ldd r24, Y+13 ; 0x0d + 6d4: 80 8b std Z+16, r24 ; 0x10 + 6d6: 8e 85 ldd r24, Y+14 ; 0x0e + 6d8: 81 8b std Z+17, r24 ; 0x11 + 6da: 8f 85 ldd r24, Y+15 ; 0x0f + 6dc: 82 8b std Z+18, r24 ; 0x12 + 6de: cf 91 pop r28 + 6e0: df 91 pop r29 + 6e2: 1f 91 pop r17 + 6e4: 0f 91 pop r16 + 6e6: ff 90 pop r15 + 6e8: ef 90 pop r14 + 6ea: df 90 pop r13 + 6ec: cf 90 pop r12 + 6ee: af 90 pop r10 + 6f0: 8f 90 pop r8 + 6f2: 08 95 ret + +000006f4 <_ZN14HardwareSerialC1EP11ring_bufferPVhS3_S3_S3_S3_hhhhh>: + 6f4: 8f 92 push r8 + 6f6: af 92 push r10 + 6f8: cf 92 push r12 + 6fa: df 92 push r13 + 6fc: ef 92 push r14 + 6fe: ff 92 push r15 + 700: 0f 93 push r16 + 702: 1f 93 push r17 + 704: df 93 push r29 + 706: cf 93 push r28 + 708: cd b7 in r28, 0x3d ; 61 + 70a: de b7 in r29, 0x3e ; 62 + 70c: fc 01 movw r30, r24 + 70e: 89 e7 ldi r24, 0x79 ; 121 + 710: 91 e0 ldi r25, 0x01 ; 1 + 712: 91 83 std Z+1, r25 ; 0x01 + 714: 80 83 st Z, r24 + 716: 73 83 std Z+3, r23 ; 0x03 + 718: 62 83 std Z+2, r22 ; 0x02 + 71a: 55 83 std Z+5, r21 ; 0x05 + 71c: 44 83 std Z+4, r20 ; 0x04 + 71e: 37 83 std Z+7, r19 ; 0x07 + 720: 26 83 std Z+6, r18 ; 0x06 + 722: 11 87 std Z+9, r17 ; 0x09 + 724: 00 87 std Z+8, r16 ; 0x08 + 726: f3 86 std Z+11, r15 ; 0x0b + 728: e2 86 std Z+10, r14 ; 0x0a + 72a: d5 86 std Z+13, r13 ; 0x0d + 72c: c4 86 std Z+12, r12 ; 0x0c + 72e: a6 86 std Z+14, r10 ; 0x0e + 730: 87 86 std Z+15, r8 ; 0x0f + 732: 8d 85 ldd r24, Y+13 ; 0x0d + 734: 80 8b std Z+16, r24 ; 0x10 + 736: 8e 85 ldd r24, Y+14 ; 0x0e + 738: 81 8b std Z+17, r24 ; 0x11 + 73a: 8f 85 ldd r24, Y+15 ; 0x0f + 73c: 82 8b std Z+18, r24 ; 0x12 + 73e: cf 91 pop r28 + 740: df 91 pop r29 + 742: 1f 91 pop r17 + 744: 0f 91 pop r16 + 746: ff 90 pop r15 + 748: ef 90 pop r14 + 74a: df 90 pop r13 + 74c: cf 90 pop r12 + 74e: af 90 pop r10 + 750: 8f 90 pop r8 + 752: 08 95 ret + +00000754 <_ZN14HardwareSerial5beginEl>: + 754: ef 92 push r14 + 756: ff 92 push r15 + 758: 0f 93 push r16 + 75a: 1f 93 push r17 + 75c: 8c 01 movw r16, r24 + 75e: 9a 01 movw r18, r20 + 760: ab 01 movw r20, r22 + 762: dc 01 movw r26, r24 + 764: 18 96 adiw r26, 0x08 ; 8 + 766: ed 91 ld r30, X+ + 768: fc 91 ld r31, X + 76a: 19 97 sbiw r26, 0x09 ; 9 + 76c: 91 e0 ldi r25, 0x01 ; 1 + 76e: e9 2e mov r14, r25 + 770: f1 2c mov r15, r1 + 772: c7 01 movw r24, r14 + 774: 52 96 adiw r26, 0x12 ; 18 + 776: 0c 90 ld r0, X + 778: 02 c0 rjmp .+4 ; 0x77e <_ZN14HardwareSerial5beginEl+0x2a> + 77a: 88 0f add r24, r24 + 77c: 99 1f adc r25, r25 + 77e: 0a 94 dec r0 + 780: e2 f7 brpl .-8 ; 0x77a <_ZN14HardwareSerial5beginEl+0x26> + 782: 80 83 st Z, r24 + 784: 60 e8 ldi r22, 0x80 ; 128 + 786: 74 e8 ldi r23, 0x84 ; 132 + 788: 8e e1 ldi r24, 0x1E ; 30 + 78a: 90 e0 ldi r25, 0x00 ; 0 + 78c: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 790: 21 50 subi r18, 0x01 ; 1 + 792: 30 40 sbci r19, 0x00 ; 0 + 794: 40 40 sbci r20, 0x00 ; 0 + 796: 50 40 sbci r21, 0x00 ; 0 + 798: 56 95 lsr r21 + 79a: 47 95 ror r20 + 79c: 37 95 ror r19 + 79e: 27 95 ror r18 + 7a0: d8 01 movw r26, r16 + 7a2: 14 96 adiw r26, 0x04 ; 4 + 7a4: ed 91 ld r30, X+ + 7a6: fc 91 ld r31, X + 7a8: 15 97 sbiw r26, 0x05 ; 5 + 7aa: 30 83 st Z, r19 + 7ac: 16 96 adiw r26, 0x06 ; 6 + 7ae: ed 91 ld r30, X+ + 7b0: fc 91 ld r31, X + 7b2: 17 97 sbiw r26, 0x07 ; 7 + 7b4: 20 83 st Z, r18 + 7b6: 1a 96 adiw r26, 0x0a ; 10 + 7b8: ed 91 ld r30, X+ + 7ba: fc 91 ld r31, X + 7bc: 1b 97 sbiw r26, 0x0b ; 11 + 7be: 20 81 ld r18, Z + 7c0: c7 01 movw r24, r14 + 7c2: 1e 96 adiw r26, 0x0e ; 14 + 7c4: 0c 90 ld r0, X + 7c6: 1e 97 sbiw r26, 0x0e ; 14 + 7c8: 02 c0 rjmp .+4 ; 0x7ce <_ZN14HardwareSerial5beginEl+0x7a> + 7ca: 88 0f add r24, r24 + 7cc: 99 1f adc r25, r25 + 7ce: 0a 94 dec r0 + 7d0: e2 f7 brpl .-8 ; 0x7ca <_ZN14HardwareSerial5beginEl+0x76> + 7d2: 28 2b or r18, r24 + 7d4: 20 83 st Z, r18 + 7d6: 1a 96 adiw r26, 0x0a ; 10 + 7d8: ed 91 ld r30, X+ + 7da: fc 91 ld r31, X + 7dc: 1b 97 sbiw r26, 0x0b ; 11 + 7de: 20 81 ld r18, Z + 7e0: c7 01 movw r24, r14 + 7e2: 1f 96 adiw r26, 0x0f ; 15 + 7e4: 0c 90 ld r0, X + 7e6: 1f 97 sbiw r26, 0x0f ; 15 + 7e8: 02 c0 rjmp .+4 ; 0x7ee <_ZN14HardwareSerial5beginEl+0x9a> + 7ea: 88 0f add r24, r24 + 7ec: 99 1f adc r25, r25 + 7ee: 0a 94 dec r0 + 7f0: e2 f7 brpl .-8 ; 0x7ea <_ZN14HardwareSerial5beginEl+0x96> + 7f2: 28 2b or r18, r24 + 7f4: 20 83 st Z, r18 + 7f6: 1a 96 adiw r26, 0x0a ; 10 + 7f8: ed 91 ld r30, X+ + 7fa: fc 91 ld r31, X + 7fc: 1b 97 sbiw r26, 0x0b ; 11 + 7fe: 80 81 ld r24, Z + 800: 50 96 adiw r26, 0x10 ; 16 + 802: 0c 90 ld r0, X + 804: 02 c0 rjmp .+4 ; 0x80a <_ZN14HardwareSerial5beginEl+0xb6> + 806: ee 0c add r14, r14 + 808: ff 1c adc r15, r15 + 80a: 0a 94 dec r0 + 80c: e2 f7 brpl .-8 ; 0x806 <_ZN14HardwareSerial5beginEl+0xb2> + 80e: 8e 29 or r24, r14 + 810: 80 83 st Z, r24 + 812: 1f 91 pop r17 + 814: 0f 91 pop r16 + 816: ff 90 pop r15 + 818: ef 90 pop r14 + 81a: 08 95 ret + +0000081c <_ZN14HardwareSerial3endEv>: + 81c: fc 01 movw r30, r24 + 81e: a2 85 ldd r26, Z+10 ; 0x0a + 820: b3 85 ldd r27, Z+11 ; 0x0b + 822: 4c 91 ld r20, X + 824: 21 e0 ldi r18, 0x01 ; 1 + 826: 30 e0 ldi r19, 0x00 ; 0 + 828: c9 01 movw r24, r18 + 82a: 06 84 ldd r0, Z+14 ; 0x0e + 82c: 02 c0 rjmp .+4 ; 0x832 <_ZN14HardwareSerial3endEv+0x16> + 82e: 88 0f add r24, r24 + 830: 99 1f adc r25, r25 + 832: 0a 94 dec r0 + 834: e2 f7 brpl .-8 ; 0x82e <_ZN14HardwareSerial3endEv+0x12> + 836: 80 95 com r24 + 838: 84 23 and r24, r20 + 83a: 8c 93 st X, r24 + 83c: a2 85 ldd r26, Z+10 ; 0x0a + 83e: b3 85 ldd r27, Z+11 ; 0x0b + 840: 4c 91 ld r20, X + 842: c9 01 movw r24, r18 + 844: 07 84 ldd r0, Z+15 ; 0x0f + 846: 02 c0 rjmp .+4 ; 0x84c <_ZN14HardwareSerial3endEv+0x30> + 848: 88 0f add r24, r24 + 84a: 99 1f adc r25, r25 + 84c: 0a 94 dec r0 + 84e: e2 f7 brpl .-8 ; 0x848 <_ZN14HardwareSerial3endEv+0x2c> + 850: 80 95 com r24 + 852: 84 23 and r24, r20 + 854: 8c 93 st X, r24 + 856: a2 85 ldd r26, Z+10 ; 0x0a + 858: b3 85 ldd r27, Z+11 ; 0x0b + 85a: 8c 91 ld r24, X + 85c: 00 88 ldd r0, Z+16 ; 0x10 + 85e: 02 c0 rjmp .+4 ; 0x864 <_ZN14HardwareSerial3endEv+0x48> + 860: 22 0f add r18, r18 + 862: 33 1f adc r19, r19 + 864: 0a 94 dec r0 + 866: e2 f7 brpl .-8 ; 0x860 <_ZN14HardwareSerial3endEv+0x44> + 868: 20 95 com r18 + 86a: 28 23 and r18, r24 + 86c: 2c 93 st X, r18 + 86e: 08 95 ret + +00000870 <_ZN14HardwareSerial9availableEv>: + 870: dc 01 movw r26, r24 + 872: 12 96 adiw r26, 0x02 ; 2 + 874: ed 91 ld r30, X+ + 876: fc 91 ld r31, X + 878: 13 97 sbiw r26, 0x03 ; 3 + 87a: e0 58 subi r30, 0x80 ; 128 + 87c: ff 4f sbci r31, 0xFF ; 255 + 87e: 21 91 ld r18, Z+ + 880: 31 91 ld r19, Z+ + 882: 80 81 ld r24, Z + 884: 91 81 ldd r25, Z+1 ; 0x01 + 886: 28 1b sub r18, r24 + 888: 39 0b sbc r19, r25 + 88a: 2f 77 andi r18, 0x7F ; 127 + 88c: 30 70 andi r19, 0x00 ; 0 + 88e: c9 01 movw r24, r18 + 890: 08 95 ret + +00000892 <_ZN14HardwareSerial4peekEv>: + 892: dc 01 movw r26, r24 + 894: 12 96 adiw r26, 0x02 ; 2 + 896: ed 91 ld r30, X+ + 898: fc 91 ld r31, X + 89a: 13 97 sbiw r26, 0x03 ; 3 + 89c: ee 57 subi r30, 0x7E ; 126 + 89e: ff 4f sbci r31, 0xFF ; 255 + 8a0: 20 81 ld r18, Z + 8a2: 31 81 ldd r19, Z+1 ; 0x01 + 8a4: 92 91 ld r25, -Z + 8a6: 82 91 ld r24, -Z + 8a8: e0 58 subi r30, 0x80 ; 128 + 8aa: f0 40 sbci r31, 0x00 ; 0 + 8ac: 82 17 cp r24, r18 + 8ae: 93 07 cpc r25, r19 + 8b0: 19 f4 brne .+6 ; 0x8b8 <_ZN14HardwareSerial4peekEv+0x26> + 8b2: 2f ef ldi r18, 0xFF ; 255 + 8b4: 3f ef ldi r19, 0xFF ; 255 + 8b6: 05 c0 rjmp .+10 ; 0x8c2 <_ZN14HardwareSerial4peekEv+0x30> + 8b8: e2 0f add r30, r18 + 8ba: f3 1f adc r31, r19 + 8bc: 80 81 ld r24, Z + 8be: 28 2f mov r18, r24 + 8c0: 30 e0 ldi r19, 0x00 ; 0 + 8c2: c9 01 movw r24, r18 + 8c4: 08 95 ret + +000008c6 <_ZN14HardwareSerial4readEv>: + 8c6: dc 01 movw r26, r24 + 8c8: 12 96 adiw r26, 0x02 ; 2 + 8ca: ed 91 ld r30, X+ + 8cc: fc 91 ld r31, X + 8ce: 13 97 sbiw r26, 0x03 ; 3 + 8d0: df 01 movw r26, r30 + 8d2: ae 57 subi r26, 0x7E ; 126 + 8d4: bf 4f sbci r27, 0xFF ; 255 + 8d6: 2d 91 ld r18, X+ + 8d8: 3c 91 ld r19, X + 8da: 11 97 sbiw r26, 0x01 ; 1 + 8dc: e0 58 subi r30, 0x80 ; 128 + 8de: ff 4f sbci r31, 0xFF ; 255 + 8e0: 80 81 ld r24, Z + 8e2: 91 81 ldd r25, Z+1 ; 0x01 + 8e4: e0 58 subi r30, 0x80 ; 128 + 8e6: f0 40 sbci r31, 0x00 ; 0 + 8e8: 82 17 cp r24, r18 + 8ea: 93 07 cpc r25, r19 + 8ec: 19 f4 brne .+6 ; 0x8f4 <_ZN14HardwareSerial4readEv+0x2e> + 8ee: 2f ef ldi r18, 0xFF ; 255 + 8f0: 3f ef ldi r19, 0xFF ; 255 + 8f2: 0b c0 rjmp .+22 ; 0x90a <__stack+0xb> + 8f4: e2 0f add r30, r18 + 8f6: f3 1f adc r31, r19 + 8f8: 80 81 ld r24, Z + 8fa: 2f 5f subi r18, 0xFF ; 255 + 8fc: 3f 4f sbci r19, 0xFF ; 255 + 8fe: 2f 77 andi r18, 0x7F ; 127 + 900: 30 70 andi r19, 0x00 ; 0 + 902: 2d 93 st X+, r18 + 904: 3c 93 st X, r19 + 906: 28 2f mov r18, r24 + 908: 30 e0 ldi r19, 0x00 ; 0 + 90a: c9 01 movw r24, r18 + 90c: 08 95 ret + +0000090e <_ZN14HardwareSerial5flushEv>: + 90e: dc 01 movw r26, r24 + 910: 12 96 adiw r26, 0x02 ; 2 + 912: ed 91 ld r30, X+ + 914: fc 91 ld r31, X + 916: 13 97 sbiw r26, 0x03 ; 3 + 918: ee 57 subi r30, 0x7E ; 126 + 91a: ff 4f sbci r31, 0xFF ; 255 + 91c: 80 81 ld r24, Z + 91e: 91 81 ldd r25, Z+1 ; 0x01 + 920: 92 93 st -Z, r25 + 922: 82 93 st -Z, r24 + 924: 08 95 ret + +00000926 <_ZN14HardwareSerial5writeEh>: + 926: fc 01 movw r30, r24 + 928: a0 85 ldd r26, Z+8 ; 0x08 + 92a: b1 85 ldd r27, Z+9 ; 0x09 + 92c: 21 89 ldd r18, Z+17 ; 0x11 + 92e: 8c 91 ld r24, X + 930: 90 e0 ldi r25, 0x00 ; 0 + 932: 02 2e mov r0, r18 + 934: 02 c0 rjmp .+4 ; 0x93a <_ZN14HardwareSerial5writeEh+0x14> + 936: 95 95 asr r25 + 938: 87 95 ror r24 + 93a: 0a 94 dec r0 + 93c: e2 f7 brpl .-8 ; 0x936 <_ZN14HardwareSerial5writeEh+0x10> + 93e: 80 ff sbrs r24, 0 + 940: f6 cf rjmp .-20 ; 0x92e <_ZN14HardwareSerial5writeEh+0x8> + 942: 04 84 ldd r0, Z+12 ; 0x0c + 944: f5 85 ldd r31, Z+13 ; 0x0d + 946: e0 2d mov r30, r0 + 948: 60 83 st Z, r22 + 94a: 08 95 ret + +0000094c <_GLOBAL__I_rx_buffer>: + 94c: 89 e7 ldi r24, 0x79 ; 121 + 94e: 91 e0 ldi r25, 0x01 ; 1 + 950: 90 93 59 03 sts 0x0359, r25 + 954: 80 93 58 03 sts 0x0358, r24 + 958: 84 ed ldi r24, 0xD4 ; 212 + 95a: 92 e0 ldi r25, 0x02 ; 2 + 95c: 90 93 5b 03 sts 0x035B, r25 + 960: 80 93 5a 03 sts 0x035A, r24 + 964: 85 ec ldi r24, 0xC5 ; 197 + 966: 90 e0 ldi r25, 0x00 ; 0 + 968: 90 93 5d 03 sts 0x035D, r25 + 96c: 80 93 5c 03 sts 0x035C, r24 + 970: 84 ec ldi r24, 0xC4 ; 196 + 972: 90 e0 ldi r25, 0x00 ; 0 + 974: 90 93 5f 03 sts 0x035F, r25 + 978: 80 93 5e 03 sts 0x035E, r24 + 97c: 80 ec ldi r24, 0xC0 ; 192 + 97e: 90 e0 ldi r25, 0x00 ; 0 + 980: 90 93 61 03 sts 0x0361, r25 + 984: 80 93 60 03 sts 0x0360, r24 + 988: 81 ec ldi r24, 0xC1 ; 193 + 98a: 90 e0 ldi r25, 0x00 ; 0 + 98c: 90 93 63 03 sts 0x0363, r25 + 990: 80 93 62 03 sts 0x0362, r24 + 994: 86 ec ldi r24, 0xC6 ; 198 + 996: 90 e0 ldi r25, 0x00 ; 0 + 998: 90 93 65 03 sts 0x0365, r25 + 99c: 80 93 64 03 sts 0x0364, r24 + 9a0: 84 e0 ldi r24, 0x04 ; 4 + 9a2: 80 93 66 03 sts 0x0366, r24 + 9a6: 83 e0 ldi r24, 0x03 ; 3 + 9a8: 80 93 67 03 sts 0x0367, r24 + 9ac: 87 e0 ldi r24, 0x07 ; 7 + 9ae: 80 93 68 03 sts 0x0368, r24 + 9b2: 85 e0 ldi r24, 0x05 ; 5 + 9b4: 80 93 69 03 sts 0x0369, r24 + 9b8: 81 e0 ldi r24, 0x01 ; 1 + 9ba: 80 93 6a 03 sts 0x036A, r24 + 9be: 08 95 ret + +000009c0 <_ZN5Print5writeEPKc>: + 9c0: 0f 93 push r16 + 9c2: 1f 93 push r17 + 9c4: cf 93 push r28 + 9c6: df 93 push r29 + 9c8: 8c 01 movw r16, r24 + 9ca: eb 01 movw r28, r22 + 9cc: 09 c0 rjmp .+18 ; 0x9e0 <_ZN5Print5writeEPKc+0x20> + 9ce: 21 96 adiw r28, 0x01 ; 1 + 9d0: d8 01 movw r26, r16 + 9d2: ed 91 ld r30, X+ + 9d4: fc 91 ld r31, X + 9d6: 01 90 ld r0, Z+ + 9d8: f0 81 ld r31, Z + 9da: e0 2d mov r30, r0 + 9dc: c8 01 movw r24, r16 + 9de: 09 95 icall + 9e0: 68 81 ld r22, Y + 9e2: 66 23 and r22, r22 + 9e4: a1 f7 brne .-24 ; 0x9ce <_ZN5Print5writeEPKc+0xe> + 9e6: df 91 pop r29 + 9e8: cf 91 pop r28 + 9ea: 1f 91 pop r17 + 9ec: 0f 91 pop r16 + 9ee: 08 95 ret + +000009f0 <_ZN5Print5writeEPKhj>: + 9f0: ef 92 push r14 + 9f2: ff 92 push r15 + 9f4: 0f 93 push r16 + 9f6: 1f 93 push r17 + 9f8: cf 93 push r28 + 9fa: df 93 push r29 + 9fc: 8c 01 movw r16, r24 + 9fe: 7b 01 movw r14, r22 + a00: ea 01 movw r28, r20 + a02: 0c c0 rjmp .+24 ; 0xa1c <_ZN5Print5writeEPKhj+0x2c> + a04: d7 01 movw r26, r14 + a06: 6d 91 ld r22, X+ + a08: 7d 01 movw r14, r26 + a0a: d8 01 movw r26, r16 + a0c: ed 91 ld r30, X+ + a0e: fc 91 ld r31, X + a10: 01 90 ld r0, Z+ + a12: f0 81 ld r31, Z + a14: e0 2d mov r30, r0 + a16: c8 01 movw r24, r16 + a18: 09 95 icall + a1a: 21 97 sbiw r28, 0x01 ; 1 + a1c: 20 97 sbiw r28, 0x00 ; 0 + a1e: 91 f7 brne .-28 ; 0xa04 <_ZN5Print5writeEPKhj+0x14> + a20: df 91 pop r29 + a22: cf 91 pop r28 + a24: 1f 91 pop r17 + a26: 0f 91 pop r16 + a28: ff 90 pop r15 + a2a: ef 90 pop r14 + a2c: 08 95 ret + +00000a2e <_ZN5Print5printEPKc>: + a2e: dc 01 movw r26, r24 + a30: ed 91 ld r30, X+ + a32: fc 91 ld r31, X + a34: 02 80 ldd r0, Z+2 ; 0x02 + a36: f3 81 ldd r31, Z+3 ; 0x03 + a38: e0 2d mov r30, r0 + a3a: 09 95 icall + a3c: 08 95 ret + +00000a3e <_ZN5Print5printERK6String>: + a3e: cf 92 push r12 + a40: df 92 push r13 + a42: ef 92 push r14 + a44: ff 92 push r15 + a46: 0f 93 push r16 + a48: 1f 93 push r17 + a4a: cf 93 push r28 + a4c: df 93 push r29 + a4e: 6c 01 movw r12, r24 + a50: 7b 01 movw r14, r22 + a52: c0 e0 ldi r28, 0x00 ; 0 + a54: d0 e0 ldi r29, 0x00 ; 0 + a56: 0e c0 rjmp .+28 ; 0xa74 <_ZN5Print5printERK6String+0x36> + a58: d6 01 movw r26, r12 + a5a: ed 91 ld r30, X+ + a5c: fc 91 ld r31, X + a5e: 00 81 ld r16, Z + a60: 11 81 ldd r17, Z+1 ; 0x01 + a62: c7 01 movw r24, r14 + a64: be 01 movw r22, r28 + a66: 0e 94 b9 0b call 0x1772 ; 0x1772 <_ZNK6StringixEj> + a6a: 68 2f mov r22, r24 + a6c: c6 01 movw r24, r12 + a6e: f8 01 movw r30, r16 + a70: 09 95 icall + a72: 21 96 adiw r28, 0x01 ; 1 + a74: f7 01 movw r30, r14 + a76: 84 81 ldd r24, Z+4 ; 0x04 + a78: 95 81 ldd r25, Z+5 ; 0x05 + a7a: c8 17 cp r28, r24 + a7c: d9 07 cpc r29, r25 + a7e: 60 f3 brcs .-40 ; 0xa58 <_ZN5Print5printERK6String+0x1a> + a80: df 91 pop r29 + a82: cf 91 pop r28 + a84: 1f 91 pop r17 + a86: 0f 91 pop r16 + a88: ff 90 pop r15 + a8a: ef 90 pop r14 + a8c: df 90 pop r13 + a8e: cf 90 pop r12 + a90: 08 95 ret + +00000a92 <_ZN5Print11printNumberEmh>: + a92: 2f 92 push r2 + a94: 3f 92 push r3 + a96: 4f 92 push r4 + a98: 5f 92 push r5 + a9a: 6f 92 push r6 + a9c: 7f 92 push r7 + a9e: 8f 92 push r8 + aa0: 9f 92 push r9 + aa2: af 92 push r10 + aa4: bf 92 push r11 + aa6: cf 92 push r12 + aa8: df 92 push r13 + aaa: ef 92 push r14 + aac: ff 92 push r15 + aae: 0f 93 push r16 + ab0: 1f 93 push r17 + ab2: df 93 push r29 + ab4: cf 93 push r28 + ab6: cd b7 in r28, 0x3d ; 61 + ab8: de b7 in r29, 0x3e ; 62 + aba: a0 97 sbiw r28, 0x20 ; 32 + abc: 0f b6 in r0, 0x3f ; 63 + abe: f8 94 cli + ac0: de bf out 0x3e, r29 ; 62 + ac2: 0f be out 0x3f, r0 ; 63 + ac4: cd bf out 0x3d, r28 ; 61 + ac6: 1c 01 movw r2, r24 + ac8: 6a 01 movw r12, r20 + aca: 7b 01 movw r14, r22 + acc: 41 15 cp r20, r1 + ace: 51 05 cpc r21, r1 + ad0: 61 05 cpc r22, r1 + ad2: 71 05 cpc r23, r1 + ad4: 49 f4 brne .+18 ; 0xae8 <_ZN5Print11printNumberEmh+0x56> + ad6: 40 e3 ldi r20, 0x30 ; 48 + ad8: 50 e0 ldi r21, 0x00 ; 0 + ada: 60 e0 ldi r22, 0x00 ; 0 + adc: 70 e0 ldi r23, 0x00 ; 0 + ade: 20 e0 ldi r18, 0x00 ; 0 + ae0: 30 e0 ldi r19, 0x00 ; 0 + ae2: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + ae6: 56 c0 rjmp .+172 ; 0xb94 <_ZN5Print11printNumberEmh+0x102> + ae8: 88 24 eor r8, r8 + aea: 99 24 eor r9, r9 + aec: 54 01 movw r10, r8 + aee: 42 2e mov r4, r18 + af0: 55 24 eor r5, r5 + af2: 66 24 eor r6, r6 + af4: 77 24 eor r7, r7 + af6: 01 e0 ldi r16, 0x01 ; 1 + af8: 10 e0 ldi r17, 0x00 ; 0 + afa: 0c 0f add r16, r28 + afc: 1d 1f adc r17, r29 + afe: 08 0d add r16, r8 + b00: 19 1d adc r17, r9 + b02: c7 01 movw r24, r14 + b04: b6 01 movw r22, r12 + b06: a3 01 movw r20, r6 + b08: 92 01 movw r18, r4 + b0a: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + b0e: f8 01 movw r30, r16 + b10: 60 83 st Z, r22 + b12: 08 94 sec + b14: 81 1c adc r8, r1 + b16: 91 1c adc r9, r1 + b18: a1 1c adc r10, r1 + b1a: b1 1c adc r11, r1 + b1c: c7 01 movw r24, r14 + b1e: b6 01 movw r22, r12 + b20: a3 01 movw r20, r6 + b22: 92 01 movw r18, r4 + b24: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + b28: c9 01 movw r24, r18 + b2a: da 01 movw r26, r20 + b2c: 6c 01 movw r12, r24 + b2e: 7d 01 movw r14, r26 + b30: c1 14 cp r12, r1 + b32: d1 04 cpc r13, r1 + b34: e1 04 cpc r14, r1 + b36: f1 04 cpc r15, r1 + b38: f1 f6 brne .-68 ; 0xaf6 <_ZN5Print11printNumberEmh+0x64> + b3a: 81 e0 ldi r24, 0x01 ; 1 + b3c: e8 2e mov r14, r24 + b3e: f1 2c mov r15, r1 + b40: ec 0e add r14, r28 + b42: fd 1e adc r15, r29 + b44: e8 0c add r14, r8 + b46: f9 1c adc r15, r9 + b48: 3e 01 movw r6, r28 + b4a: 08 94 sec + b4c: 61 1c adc r6, r1 + b4e: 71 1c adc r7, r1 + b50: d5 01 movw r26, r10 + b52: c4 01 movw r24, r8 + b54: 01 97 sbiw r24, 0x01 ; 1 + b56: a1 09 sbc r26, r1 + b58: b1 09 sbc r27, r1 + b5a: 6c 01 movw r12, r24 + b5c: c8 18 sub r12, r8 + b5e: d9 08 sbc r13, r9 + b60: 16 c0 rjmp .+44 ; 0xb8e <_ZN5Print11printNumberEmh+0xfc> + b62: f6 01 movw r30, r12 + b64: ee 0d add r30, r14 + b66: ff 1d adc r31, r15 + b68: 40 81 ld r20, Z + b6a: 4a 30 cpi r20, 0x0A ; 10 + b6c: 10 f4 brcc .+4 ; 0xb72 <_ZN5Print11printNumberEmh+0xe0> + b6e: 40 5d subi r20, 0xD0 ; 208 + b70: 01 c0 rjmp .+2 ; 0xb74 <_ZN5Print11printNumberEmh+0xe2> + b72: 49 5c subi r20, 0xC9 ; 201 + b74: 55 27 eor r21, r21 + b76: 47 fd sbrc r20, 7 + b78: 50 95 com r21 + b7a: 65 2f mov r22, r21 + b7c: 75 2f mov r23, r21 + b7e: c1 01 movw r24, r2 + b80: 20 e0 ldi r18, 0x00 ; 0 + b82: 30 e0 ldi r19, 0x00 ; 0 + b84: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + b88: 08 94 sec + b8a: e1 08 sbc r14, r1 + b8c: f1 08 sbc r15, r1 + b8e: 6e 14 cp r6, r14 + b90: 7f 04 cpc r7, r15 + b92: 39 f7 brne .-50 ; 0xb62 <_ZN5Print11printNumberEmh+0xd0> + b94: a0 96 adiw r28, 0x20 ; 32 + b96: 0f b6 in r0, 0x3f ; 63 + b98: f8 94 cli + b9a: de bf out 0x3e, r29 ; 62 + b9c: 0f be out 0x3f, r0 ; 63 + b9e: cd bf out 0x3d, r28 ; 61 + ba0: cf 91 pop r28 + ba2: df 91 pop r29 + ba4: 1f 91 pop r17 + ba6: 0f 91 pop r16 + ba8: ff 90 pop r15 + baa: ef 90 pop r14 + bac: df 90 pop r13 + bae: cf 90 pop r12 + bb0: bf 90 pop r11 + bb2: af 90 pop r10 + bb4: 9f 90 pop r9 + bb6: 8f 90 pop r8 + bb8: 7f 90 pop r7 + bba: 6f 90 pop r6 + bbc: 5f 90 pop r5 + bbe: 4f 90 pop r4 + bc0: 3f 90 pop r3 + bc2: 2f 90 pop r2 + bc4: 08 95 ret + +00000bc6 <_ZN5Print5printEmi>: + bc6: dc 01 movw r26, r24 + bc8: 21 15 cp r18, r1 + bca: 31 05 cpc r19, r1 + bcc: 41 f4 brne .+16 ; 0xbde <_ZN5Print5printEmi+0x18> + bce: ed 91 ld r30, X+ + bd0: fc 91 ld r31, X + bd2: 01 90 ld r0, Z+ + bd4: f0 81 ld r31, Z + bd6: e0 2d mov r30, r0 + bd8: 64 2f mov r22, r20 + bda: 09 95 icall + bdc: 08 95 ret + bde: 0e 94 49 05 call 0xa92 ; 0xa92 <_ZN5Print11printNumberEmh> + be2: 08 95 ret + +00000be4 <_ZN5Print5printEji>: + be4: ef 92 push r14 + be6: ff 92 push r15 + be8: 0f 93 push r16 + bea: 1f 93 push r17 + bec: 9a 01 movw r18, r20 + bee: 7b 01 movw r14, r22 + bf0: 00 e0 ldi r16, 0x00 ; 0 + bf2: 10 e0 ldi r17, 0x00 ; 0 + bf4: b8 01 movw r22, r16 + bf6: a7 01 movw r20, r14 + bf8: 0e 94 e3 05 call 0xbc6 ; 0xbc6 <_ZN5Print5printEmi> + bfc: 1f 91 pop r17 + bfe: 0f 91 pop r16 + c00: ff 90 pop r15 + c02: ef 90 pop r14 + c04: 08 95 ret + +00000c06 <_ZN5Print5printEhi>: + c06: ef 92 push r14 + c08: ff 92 push r15 + c0a: 0f 93 push r16 + c0c: 1f 93 push r17 + c0e: 9a 01 movw r18, r20 + c10: e6 2e mov r14, r22 + c12: ff 24 eor r15, r15 + c14: 00 e0 ldi r16, 0x00 ; 0 + c16: 10 e0 ldi r17, 0x00 ; 0 + c18: b8 01 movw r22, r16 + c1a: a7 01 movw r20, r14 + c1c: 0e 94 e3 05 call 0xbc6 ; 0xbc6 <_ZN5Print5printEmi> + c20: 1f 91 pop r17 + c22: 0f 91 pop r16 + c24: ff 90 pop r15 + c26: ef 90 pop r14 + c28: 08 95 ret + +00000c2a <_ZN5Print5printEli>: + c2a: ef 92 push r14 + c2c: ff 92 push r15 + c2e: 0f 93 push r16 + c30: 1f 93 push r17 + c32: cf 93 push r28 + c34: df 93 push r29 + c36: ec 01 movw r28, r24 + c38: 7a 01 movw r14, r20 + c3a: 8b 01 movw r16, r22 + c3c: 21 15 cp r18, r1 + c3e: 31 05 cpc r19, r1 + c40: 41 f4 brne .+16 ; 0xc52 <_ZN5Print5printEli+0x28> + c42: e8 81 ld r30, Y + c44: f9 81 ldd r31, Y+1 ; 0x01 + c46: 01 90 ld r0, Z+ + c48: f0 81 ld r31, Z + c4a: e0 2d mov r30, r0 + c4c: 64 2f mov r22, r20 + c4e: 09 95 icall + c50: 1b c0 rjmp .+54 ; 0xc88 <_ZN5Print5printEli+0x5e> + c52: 2a 30 cpi r18, 0x0A ; 10 + c54: 31 05 cpc r19, r1 + c56: b1 f4 brne .+44 ; 0xc84 <_ZN5Print5printEli+0x5a> + c58: 77 ff sbrs r23, 7 + c5a: 10 c0 rjmp .+32 ; 0xc7c <_ZN5Print5printEli+0x52> + c5c: 4d e2 ldi r20, 0x2D ; 45 + c5e: 50 e0 ldi r21, 0x00 ; 0 + c60: 60 e0 ldi r22, 0x00 ; 0 + c62: 70 e0 ldi r23, 0x00 ; 0 + c64: 20 e0 ldi r18, 0x00 ; 0 + c66: 30 e0 ldi r19, 0x00 ; 0 + c68: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + c6c: 10 95 com r17 + c6e: 00 95 com r16 + c70: f0 94 com r15 + c72: e0 94 com r14 + c74: e1 1c adc r14, r1 + c76: f1 1c adc r15, r1 + c78: 01 1d adc r16, r1 + c7a: 11 1d adc r17, r1 + c7c: ce 01 movw r24, r28 + c7e: b8 01 movw r22, r16 + c80: a7 01 movw r20, r14 + c82: 2a e0 ldi r18, 0x0A ; 10 + c84: 0e 94 49 05 call 0xa92 ; 0xa92 <_ZN5Print11printNumberEmh> + c88: df 91 pop r29 + c8a: cf 91 pop r28 + c8c: 1f 91 pop r17 + c8e: 0f 91 pop r16 + c90: ff 90 pop r15 + c92: ef 90 pop r14 + c94: 08 95 ret + +00000c96 <_ZN5Print5printEii>: + c96: ef 92 push r14 + c98: ff 92 push r15 + c9a: 0f 93 push r16 + c9c: 1f 93 push r17 + c9e: 7b 01 movw r14, r22 + ca0: 9a 01 movw r18, r20 + ca2: 00 27 eor r16, r16 + ca4: f7 fc sbrc r15, 7 + ca6: 00 95 com r16 + ca8: 10 2f mov r17, r16 + caa: b8 01 movw r22, r16 + cac: a7 01 movw r20, r14 + cae: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + cb2: 1f 91 pop r17 + cb4: 0f 91 pop r16 + cb6: ff 90 pop r15 + cb8: ef 90 pop r14 + cba: 08 95 ret + +00000cbc <_ZN5Print5printEci>: + cbc: ef 92 push r14 + cbe: ff 92 push r15 + cc0: 0f 93 push r16 + cc2: 1f 93 push r17 + cc4: e6 2e mov r14, r22 + cc6: 9a 01 movw r18, r20 + cc8: ff 24 eor r15, r15 + cca: e7 fc sbrc r14, 7 + ccc: f0 94 com r15 + cce: 0f 2d mov r16, r15 + cd0: 1f 2d mov r17, r15 + cd2: b8 01 movw r22, r16 + cd4: a7 01 movw r20, r14 + cd6: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + cda: 1f 91 pop r17 + cdc: 0f 91 pop r16 + cde: ff 90 pop r15 + ce0: ef 90 pop r14 + ce2: 08 95 ret + +00000ce4 <_ZN5Print7printlnEv>: + ce4: 0f 93 push r16 + ce6: 1f 93 push r17 + ce8: 8c 01 movw r16, r24 + cea: 4d e0 ldi r20, 0x0D ; 13 + cec: 50 e0 ldi r21, 0x00 ; 0 + cee: 60 e0 ldi r22, 0x00 ; 0 + cf0: 70 e0 ldi r23, 0x00 ; 0 + cf2: 20 e0 ldi r18, 0x00 ; 0 + cf4: 30 e0 ldi r19, 0x00 ; 0 + cf6: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + cfa: c8 01 movw r24, r16 + cfc: 4a e0 ldi r20, 0x0A ; 10 + cfe: 50 e0 ldi r21, 0x00 ; 0 + d00: 60 e0 ldi r22, 0x00 ; 0 + d02: 70 e0 ldi r23, 0x00 ; 0 + d04: 20 e0 ldi r18, 0x00 ; 0 + d06: 30 e0 ldi r19, 0x00 ; 0 + d08: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + d0c: 1f 91 pop r17 + d0e: 0f 91 pop r16 + d10: 08 95 ret + +00000d12 <_ZN5Print7printlnEmi>: + d12: 0f 93 push r16 + d14: 1f 93 push r17 + d16: 8c 01 movw r16, r24 + d18: 0e 94 e3 05 call 0xbc6 ; 0xbc6 <_ZN5Print5printEmi> + d1c: c8 01 movw r24, r16 + d1e: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + d22: 1f 91 pop r17 + d24: 0f 91 pop r16 + d26: 08 95 ret + +00000d28 <_ZN5Print7printlnEji>: + d28: cf 92 push r12 + d2a: df 92 push r13 + d2c: ef 92 push r14 + d2e: ff 92 push r15 + d30: 0f 93 push r16 + d32: 1f 93 push r17 + d34: 8c 01 movw r16, r24 + d36: 9a 01 movw r18, r20 + d38: 6b 01 movw r12, r22 + d3a: ee 24 eor r14, r14 + d3c: ff 24 eor r15, r15 + d3e: b7 01 movw r22, r14 + d40: a6 01 movw r20, r12 + d42: 0e 94 e3 05 call 0xbc6 ; 0xbc6 <_ZN5Print5printEmi> + d46: c8 01 movw r24, r16 + d48: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + d4c: 1f 91 pop r17 + d4e: 0f 91 pop r16 + d50: ff 90 pop r15 + d52: ef 90 pop r14 + d54: df 90 pop r13 + d56: cf 90 pop r12 + d58: 08 95 ret + +00000d5a <_ZN5Print7printlnEhi>: + d5a: cf 92 push r12 + d5c: df 92 push r13 + d5e: ef 92 push r14 + d60: ff 92 push r15 + d62: 0f 93 push r16 + d64: 1f 93 push r17 + d66: 8c 01 movw r16, r24 + d68: 9a 01 movw r18, r20 + d6a: c6 2e mov r12, r22 + d6c: dd 24 eor r13, r13 + d6e: ee 24 eor r14, r14 + d70: ff 24 eor r15, r15 + d72: b7 01 movw r22, r14 + d74: a6 01 movw r20, r12 + d76: 0e 94 e3 05 call 0xbc6 ; 0xbc6 <_ZN5Print5printEmi> + d7a: c8 01 movw r24, r16 + d7c: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + d80: 1f 91 pop r17 + d82: 0f 91 pop r16 + d84: ff 90 pop r15 + d86: ef 90 pop r14 + d88: df 90 pop r13 + d8a: cf 90 pop r12 + d8c: 08 95 ret + +00000d8e <_ZN5Print7printlnEPKc>: + d8e: 0f 93 push r16 + d90: 1f 93 push r17 + d92: 8c 01 movw r16, r24 + d94: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + d98: c8 01 movw r24, r16 + d9a: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + d9e: 1f 91 pop r17 + da0: 0f 91 pop r16 + da2: 08 95 ret + +00000da4 <_ZN5Print7printlnERK6String>: + da4: 0f 93 push r16 + da6: 1f 93 push r17 + da8: 8c 01 movw r16, r24 + daa: 0e 94 1f 05 call 0xa3e ; 0xa3e <_ZN5Print5printERK6String> + dae: c8 01 movw r24, r16 + db0: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + db4: 1f 91 pop r17 + db6: 0f 91 pop r16 + db8: 08 95 ret + +00000dba <_ZN5Print7printlnEli>: + dba: 0f 93 push r16 + dbc: 1f 93 push r17 + dbe: 8c 01 movw r16, r24 + dc0: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + dc4: c8 01 movw r24, r16 + dc6: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + dca: 1f 91 pop r17 + dcc: 0f 91 pop r16 + dce: 08 95 ret + +00000dd0 <_ZN5Print7printlnEii>: + dd0: cf 92 push r12 + dd2: df 92 push r13 + dd4: ef 92 push r14 + dd6: ff 92 push r15 + dd8: 0f 93 push r16 + dda: 1f 93 push r17 + ddc: 8c 01 movw r16, r24 + dde: 6b 01 movw r12, r22 + de0: 9a 01 movw r18, r20 + de2: ee 24 eor r14, r14 + de4: d7 fc sbrc r13, 7 + de6: e0 94 com r14 + de8: fe 2c mov r15, r14 + dea: b7 01 movw r22, r14 + dec: a6 01 movw r20, r12 + dee: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + df2: c8 01 movw r24, r16 + df4: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + df8: 1f 91 pop r17 + dfa: 0f 91 pop r16 + dfc: ff 90 pop r15 + dfe: ef 90 pop r14 + e00: df 90 pop r13 + e02: cf 90 pop r12 + e04: 08 95 ret + +00000e06 <_ZN5Print7printlnEci>: + e06: cf 92 push r12 + e08: df 92 push r13 + e0a: ef 92 push r14 + e0c: ff 92 push r15 + e0e: 0f 93 push r16 + e10: 1f 93 push r17 + e12: 8c 01 movw r16, r24 + e14: c6 2e mov r12, r22 + e16: 9a 01 movw r18, r20 + e18: dd 24 eor r13, r13 + e1a: c7 fc sbrc r12, 7 + e1c: d0 94 com r13 + e1e: ed 2c mov r14, r13 + e20: fd 2c mov r15, r13 + e22: b7 01 movw r22, r14 + e24: a6 01 movw r20, r12 + e26: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + e2a: c8 01 movw r24, r16 + e2c: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + e30: 1f 91 pop r17 + e32: 0f 91 pop r16 + e34: ff 90 pop r15 + e36: ef 90 pop r14 + e38: df 90 pop r13 + e3a: cf 90 pop r12 + e3c: 08 95 ret + +00000e3e <_ZN5Print10printFloatEdh>: + e3e: 9f 92 push r9 + e40: af 92 push r10 + e42: bf 92 push r11 + e44: cf 92 push r12 + e46: df 92 push r13 + e48: ef 92 push r14 + e4a: ff 92 push r15 + e4c: 0f 93 push r16 + e4e: 1f 93 push r17 + e50: cf 93 push r28 + e52: df 93 push r29 + e54: ec 01 movw r28, r24 + e56: 7a 01 movw r14, r20 + e58: 8b 01 movw r16, r22 + e5a: 92 2e mov r9, r18 + e5c: cb 01 movw r24, r22 + e5e: ba 01 movw r22, r20 + e60: 20 e0 ldi r18, 0x00 ; 0 + e62: 30 e0 ldi r19, 0x00 ; 0 + e64: 40 e0 ldi r20, 0x00 ; 0 + e66: 50 e0 ldi r21, 0x00 ; 0 + e68: 0e 94 f0 1d call 0x3be0 ; 0x3be0 <__ltsf2> + e6c: 88 23 and r24, r24 + e6e: 6c f4 brge .+26 ; 0xe8a <_ZN5Print10printFloatEdh+0x4c> + e70: ce 01 movw r24, r28 + e72: 4d e2 ldi r20, 0x2D ; 45 + e74: 50 e0 ldi r21, 0x00 ; 0 + e76: 60 e0 ldi r22, 0x00 ; 0 + e78: 70 e0 ldi r23, 0x00 ; 0 + e7a: 20 e0 ldi r18, 0x00 ; 0 + e7c: 30 e0 ldi r19, 0x00 ; 0 + e7e: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + e82: 17 fb bst r17, 7 + e84: 10 95 com r17 + e86: 17 f9 bld r17, 7 + e88: 10 95 com r17 + e8a: 20 e0 ldi r18, 0x00 ; 0 + e8c: 30 e0 ldi r19, 0x00 ; 0 + e8e: 40 e0 ldi r20, 0x00 ; 0 + e90: 5f e3 ldi r21, 0x3F ; 63 + e92: aa 24 eor r10, r10 + e94: 0b c0 rjmp .+22 ; 0xeac <_ZN5Print10printFloatEdh+0x6e> + e96: ca 01 movw r24, r20 + e98: b9 01 movw r22, r18 + e9a: 20 e0 ldi r18, 0x00 ; 0 + e9c: 30 e0 ldi r19, 0x00 ; 0 + e9e: 40 e2 ldi r20, 0x20 ; 32 + ea0: 51 e4 ldi r21, 0x41 ; 65 + ea2: 0e 94 14 1d call 0x3a28 ; 0x3a28 <__divsf3> + ea6: 9b 01 movw r18, r22 + ea8: ac 01 movw r20, r24 + eaa: a3 94 inc r10 + eac: a9 14 cp r10, r9 + eae: 98 f3 brcs .-26 ; 0xe96 <_ZN5Print10printFloatEdh+0x58> + eb0: c8 01 movw r24, r16 + eb2: b7 01 movw r22, r14 + eb4: 0e 94 ed 1b call 0x37da ; 0x37da <__addsf3> + eb8: 5b 01 movw r10, r22 + eba: 6c 01 movw r12, r24 + ebc: 0e 94 44 1a call 0x3488 ; 0x3488 <__fixunssfsi> + ec0: 7b 01 movw r14, r22 + ec2: 8c 01 movw r16, r24 + ec4: ce 01 movw r24, r28 + ec6: b8 01 movw r22, r16 + ec8: a7 01 movw r20, r14 + eca: 2a e0 ldi r18, 0x0A ; 10 + ecc: 30 e0 ldi r19, 0x00 ; 0 + ece: 0e 94 e3 05 call 0xbc6 ; 0xbc6 <_ZN5Print5printEmi> + ed2: 99 20 and r9, r9 + ed4: 29 f0 breq .+10 ; 0xee0 <_ZN5Print10printFloatEdh+0xa2> + ed6: ce 01 movw r24, r28 + ed8: 69 e9 ldi r22, 0x99 ; 153 + eda: 71 e0 ldi r23, 0x01 ; 1 + edc: 0e 94 17 05 call 0xa2e ; 0xa2e <_ZN5Print5printEPKc> + ee0: c8 01 movw r24, r16 + ee2: b7 01 movw r22, r14 + ee4: 0e 94 d2 1e call 0x3da4 ; 0x3da4 <__floatunsisf> + ee8: 9b 01 movw r18, r22 + eea: ac 01 movw r20, r24 + eec: c6 01 movw r24, r12 + eee: b5 01 movw r22, r10 + ef0: 0e 94 bc 1b call 0x3778 ; 0x3778 <__subsf3> + ef4: 22 c0 rjmp .+68 ; 0xf3a <_ZN5Print10printFloatEdh+0xfc> + ef6: 20 e0 ldi r18, 0x00 ; 0 + ef8: 30 e0 ldi r19, 0x00 ; 0 + efa: 40 e2 ldi r20, 0x20 ; 32 + efc: 51 e4 ldi r21, 0x41 ; 65 + efe: 0e 94 1a 1c call 0x3834 ; 0x3834 <__mulsf3> + f02: 7b 01 movw r14, r22 + f04: 8c 01 movw r16, r24 + f06: 0e 94 7e 1e call 0x3cfc ; 0x3cfc <__fixsfsi> + f0a: 5b 01 movw r10, r22 + f0c: 6c 01 movw r12, r24 + f0e: cc 24 eor r12, r12 + f10: b7 fc sbrc r11, 7 + f12: c0 94 com r12 + f14: dc 2c mov r13, r12 + f16: ce 01 movw r24, r28 + f18: b6 01 movw r22, r12 + f1a: a5 01 movw r20, r10 + f1c: 2a e0 ldi r18, 0x0A ; 10 + f1e: 30 e0 ldi r19, 0x00 ; 0 + f20: 0e 94 15 06 call 0xc2a ; 0xc2a <_ZN5Print5printEli> + f24: c6 01 movw r24, r12 + f26: b5 01 movw r22, r10 + f28: 0e 94 20 1e call 0x3c40 ; 0x3c40 <__floatsisf> + f2c: 9b 01 movw r18, r22 + f2e: ac 01 movw r20, r24 + f30: c8 01 movw r24, r16 + f32: b7 01 movw r22, r14 + f34: 0e 94 bc 1b call 0x3778 ; 0x3778 <__subsf3> + f38: 9a 94 dec r9 + f3a: 99 20 and r9, r9 + f3c: e1 f6 brne .-72 ; 0xef6 <_ZN5Print10printFloatEdh+0xb8> + f3e: df 91 pop r29 + f40: cf 91 pop r28 + f42: 1f 91 pop r17 + f44: 0f 91 pop r16 + f46: ff 90 pop r15 + f48: ef 90 pop r14 + f4a: df 90 pop r13 + f4c: cf 90 pop r12 + f4e: bf 90 pop r11 + f50: af 90 pop r10 + f52: 9f 90 pop r9 + f54: 08 95 ret + +00000f56 <_ZN5Print5printEdi>: + f56: 0e 94 1f 07 call 0xe3e ; 0xe3e <_ZN5Print10printFloatEdh> + f5a: 08 95 ret + +00000f5c <_ZN5Print7printlnEdi>: + f5c: 0f 93 push r16 + f5e: 1f 93 push r17 + f60: 8c 01 movw r16, r24 + f62: 0e 94 1f 07 call 0xe3e ; 0xe3e <_ZN5Print10printFloatEdh> + f66: c8 01 movw r24, r16 + f68: 0e 94 72 06 call 0xce4 ; 0xce4 <_ZN5Print7printlnEv> + f6c: 1f 91 pop r17 + f6e: 0f 91 pop r16 + f70: 08 95 ret + +00000f72 <_Z12disableTimerh>: + f72: 81 30 cpi r24, 0x01 ; 1 + f74: 41 f0 breq .+16 ; 0xf86 <_Z12disableTimerh+0x14> + f76: 81 30 cpi r24, 0x01 ; 1 + f78: 18 f0 brcs .+6 ; 0xf80 <_Z12disableTimerh+0xe> + f7a: 82 30 cpi r24, 0x02 ; 2 + f7c: d1 f4 brne .+52 ; 0xfb2 <_Z12disableTimerh+0x40> + f7e: 09 c0 rjmp .+18 ; 0xf92 <_Z12disableTimerh+0x20> + f80: 10 92 6e 00 sts 0x006E, r1 + f84: 08 95 ret + f86: 80 91 6f 00 lds r24, 0x006F + f8a: 8d 7f andi r24, 0xFD ; 253 + f8c: 80 93 6f 00 sts 0x006F, r24 + f90: 08 95 ret + f92: 80 91 70 00 lds r24, 0x0070 + f96: 8d 7f andi r24, 0xFD ; 253 + f98: 80 93 70 00 sts 0x0070, r24 + f9c: 81 e0 ldi r24, 0x01 ; 1 + f9e: 80 93 b0 00 sts 0x00B0, r24 + fa2: 80 91 b1 00 lds r24, 0x00B1 + fa6: 88 7f andi r24, 0xF8 ; 248 + fa8: 84 60 ori r24, 0x04 ; 4 + faa: 80 93 b1 00 sts 0x00B1, r24 + fae: 10 92 b3 00 sts 0x00B3, r1 + fb2: 08 95 ret + +00000fb4 <_Z6noToneh>: + fb4: 1f 93 push r17 + fb6: 18 2f mov r17, r24 + fb8: 80 91 a5 01 lds r24, 0x01A5 + fbc: 81 17 cp r24, r17 + fbe: 11 f0 breq .+4 ; 0xfc4 <_Z6noToneh+0x10> + fc0: 9f ef ldi r25, 0xFF ; 255 + fc2: 06 c0 rjmp .+12 ; 0xfd0 <_Z6noToneh+0x1c> + fc4: e8 e6 ldi r30, 0x68 ; 104 + fc6: f0 e0 ldi r31, 0x00 ; 0 + fc8: 94 91 lpm r25, Z+ + fca: 8f ef ldi r24, 0xFF ; 255 + fcc: 80 93 a5 01 sts 0x01A5, r24 + fd0: 89 2f mov r24, r25 + fd2: 0e 94 b9 07 call 0xf72 ; 0xf72 <_Z12disableTimerh> + fd6: 81 2f mov r24, r17 + fd8: 60 e0 ldi r22, 0x00 ; 0 + fda: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + fde: 1f 91 pop r17 + fe0: 08 95 ret + +00000fe2 <__vector_7>: + fe2: 1f 92 push r1 + fe4: 0f 92 push r0 + fe6: 0f b6 in r0, 0x3f ; 63 + fe8: 0f 92 push r0 + fea: 11 24 eor r1, r1 + fec: 2f 93 push r18 + fee: 3f 93 push r19 + ff0: 4f 93 push r20 + ff2: 5f 93 push r21 + ff4: 6f 93 push r22 + ff6: 7f 93 push r23 + ff8: 8f 93 push r24 + ffa: 9f 93 push r25 + ffc: af 93 push r26 + ffe: bf 93 push r27 + 1000: ef 93 push r30 + 1002: ff 93 push r31 + 1004: 80 91 79 03 lds r24, 0x0379 + 1008: 90 91 7a 03 lds r25, 0x037A + 100c: a0 91 7b 03 lds r26, 0x037B + 1010: b0 91 7c 03 lds r27, 0x037C + 1014: 00 97 sbiw r24, 0x00 ; 0 + 1016: a1 05 cpc r26, r1 + 1018: b1 05 cpc r27, r1 + 101a: 51 f1 breq .+84 ; 0x1070 <__vector_7+0x8e> + 101c: e0 91 7d 03 lds r30, 0x037D + 1020: f0 91 7e 03 lds r31, 0x037E + 1024: 80 81 ld r24, Z + 1026: 90 91 7f 03 lds r25, 0x037F + 102a: 89 27 eor r24, r25 + 102c: 80 83 st Z, r24 + 102e: 80 91 79 03 lds r24, 0x0379 + 1032: 90 91 7a 03 lds r25, 0x037A + 1036: a0 91 7b 03 lds r26, 0x037B + 103a: b0 91 7c 03 lds r27, 0x037C + 103e: 18 16 cp r1, r24 + 1040: 19 06 cpc r1, r25 + 1042: 1a 06 cpc r1, r26 + 1044: 1b 06 cpc r1, r27 + 1046: c4 f4 brge .+48 ; 0x1078 <__vector_7+0x96> + 1048: 80 91 79 03 lds r24, 0x0379 + 104c: 90 91 7a 03 lds r25, 0x037A + 1050: a0 91 7b 03 lds r26, 0x037B + 1054: b0 91 7c 03 lds r27, 0x037C + 1058: 01 97 sbiw r24, 0x01 ; 1 + 105a: a1 09 sbc r26, r1 + 105c: b1 09 sbc r27, r1 + 105e: 80 93 79 03 sts 0x0379, r24 + 1062: 90 93 7a 03 sts 0x037A, r25 + 1066: a0 93 7b 03 sts 0x037B, r26 + 106a: b0 93 7c 03 sts 0x037C, r27 + 106e: 04 c0 rjmp .+8 ; 0x1078 <__vector_7+0x96> + 1070: 80 91 a5 01 lds r24, 0x01A5 + 1074: 0e 94 da 07 call 0xfb4 ; 0xfb4 <_Z6noToneh> + 1078: ff 91 pop r31 + 107a: ef 91 pop r30 + 107c: bf 91 pop r27 + 107e: af 91 pop r26 + 1080: 9f 91 pop r25 + 1082: 8f 91 pop r24 + 1084: 7f 91 pop r23 + 1086: 6f 91 pop r22 + 1088: 5f 91 pop r21 + 108a: 4f 91 pop r20 + 108c: 3f 91 pop r19 + 108e: 2f 91 pop r18 + 1090: 0f 90 pop r0 + 1092: 0f be out 0x3f, r0 ; 63 + 1094: 0f 90 pop r0 + 1096: 1f 90 pop r1 + 1098: 18 95 reti + +0000109a <_Z4tonehjm>: + 109a: 2f 92 push r2 + 109c: 3f 92 push r3 + 109e: 5f 92 push r5 + 10a0: 6f 92 push r6 + 10a2: 7f 92 push r7 + 10a4: 8f 92 push r8 + 10a6: 9f 92 push r9 + 10a8: af 92 push r10 + 10aa: bf 92 push r11 + 10ac: cf 92 push r12 + 10ae: df 92 push r13 + 10b0: ef 92 push r14 + 10b2: ff 92 push r15 + 10b4: 0f 93 push r16 + 10b6: 1f 93 push r17 + 10b8: df 93 push r29 + 10ba: cf 93 push r28 + 10bc: 00 d0 rcall .+0 ; 0x10be <_Z4tonehjm+0x24> + 10be: 00 d0 rcall .+0 ; 0x10c0 <_Z4tonehjm+0x26> + 10c0: cd b7 in r28, 0x3d ; 61 + 10c2: de b7 in r29, 0x3e ; 62 + 10c4: a8 2f mov r26, r24 + 10c6: 1b 01 movw r2, r22 + 10c8: 29 83 std Y+1, r18 ; 0x01 + 10ca: 3a 83 std Y+2, r19 ; 0x02 + 10cc: 4b 83 std Y+3, r20 ; 0x03 + 10ce: 5c 83 std Y+4, r21 ; 0x04 + 10d0: 80 91 a5 01 lds r24, 0x01A5 + 10d4: 8a 17 cp r24, r26 + 10d6: 21 f4 brne .+8 ; 0x10e0 <_Z4tonehjm+0x46> + 10d8: e8 e6 ldi r30, 0x68 ; 104 + 10da: f0 e0 ldi r31, 0x00 ; 0 + 10dc: 54 90 lpm r5, Z+ + 10de: 82 c0 rjmp .+260 ; 0x11e4 <_Z4tonehjm+0x14a> + 10e0: 8f 3f cpi r24, 0xFF ; 255 + 10e2: 09 f0 breq .+2 ; 0x10e6 <_Z4tonehjm+0x4c> + 10e4: d9 c1 rjmp .+946 ; 0x1498 <_Z4tonehjm+0x3fe> + 10e6: a0 93 a5 01 sts 0x01A5, r26 + 10ea: e8 e6 ldi r30, 0x68 ; 104 + 10ec: f0 e0 ldi r31, 0x00 ; 0 + 10ee: 54 90 lpm r5, Z+ + 10f0: 2f ef ldi r18, 0xFF ; 255 + 10f2: 52 16 cp r5, r18 + 10f4: 09 f4 brne .+2 ; 0x10f8 <_Z4tonehjm+0x5e> + 10f6: d0 c1 rjmp .+928 ; 0x1498 <_Z4tonehjm+0x3fe> + 10f8: 81 e0 ldi r24, 0x01 ; 1 + 10fa: 58 16 cp r5, r24 + 10fc: 39 f1 breq .+78 ; 0x114c <_Z4tonehjm+0xb2> + 10fe: 92 e0 ldi r25, 0x02 ; 2 + 1100: 59 16 cp r5, r25 + 1102: 09 f4 brne .+2 ; 0x1106 <_Z4tonehjm+0x6c> + 1104: 49 c0 rjmp .+146 ; 0x1198 <_Z4tonehjm+0xfe> + 1106: 55 20 and r5, r5 + 1108: 09 f0 breq .+2 ; 0x110c <_Z4tonehjm+0x72> + 110a: 6c c0 rjmp .+216 ; 0x11e4 <_Z4tonehjm+0x14a> + 110c: 14 bc out 0x24, r1 ; 36 + 110e: 15 bc out 0x25, r1 ; 37 + 1110: 84 b5 in r24, 0x24 ; 36 + 1112: 82 60 ori r24, 0x02 ; 2 + 1114: 84 bd out 0x24, r24 ; 36 + 1116: 85 b5 in r24, 0x25 ; 37 + 1118: 81 60 ori r24, 0x01 ; 1 + 111a: 85 bd out 0x25, r24 ; 37 + 111c: 2a 2f mov r18, r26 + 111e: 30 e0 ldi r19, 0x00 ; 0 + 1120: f9 01 movw r30, r18 + 1122: e9 57 subi r30, 0x79 ; 121 + 1124: ff 4f sbci r31, 0xFF ; 255 + 1126: e4 91 lpm r30, Z+ + 1128: f0 e0 ldi r31, 0x00 ; 0 + 112a: ee 0f add r30, r30 + 112c: ff 1f adc r31, r31 + 112e: ed 58 subi r30, 0x8D ; 141 + 1130: ff 4f sbci r31, 0xFF ; 255 + 1132: 85 91 lpm r24, Z+ + 1134: 94 91 lpm r25, Z+ + 1136: 90 93 70 03 sts 0x0370, r25 + 113a: 80 93 6f 03 sts 0x036F, r24 + 113e: 25 56 subi r18, 0x65 ; 101 + 1140: 3f 4f sbci r19, 0xFF ; 255 + 1142: f9 01 movw r30, r18 + 1144: 84 91 lpm r24, Z+ + 1146: 80 93 71 03 sts 0x0371, r24 + 114a: 4e c0 rjmp .+156 ; 0x11e8 <_Z4tonehjm+0x14e> + 114c: 10 92 80 00 sts 0x0080, r1 + 1150: 10 92 81 00 sts 0x0081, r1 + 1154: 80 91 81 00 lds r24, 0x0081 + 1158: 88 60 ori r24, 0x08 ; 8 + 115a: 80 93 81 00 sts 0x0081, r24 + 115e: 80 91 81 00 lds r24, 0x0081 + 1162: 81 60 ori r24, 0x01 ; 1 + 1164: 80 93 81 00 sts 0x0081, r24 + 1168: 2a 2f mov r18, r26 + 116a: 30 e0 ldi r19, 0x00 ; 0 + 116c: f9 01 movw r30, r18 + 116e: e9 57 subi r30, 0x79 ; 121 + 1170: ff 4f sbci r31, 0xFF ; 255 + 1172: e4 91 lpm r30, Z+ + 1174: f0 e0 ldi r31, 0x00 ; 0 + 1176: ee 0f add r30, r30 + 1178: ff 1f adc r31, r31 + 117a: ed 58 subi r30, 0x8D ; 141 + 117c: ff 4f sbci r31, 0xFF ; 255 + 117e: 85 91 lpm r24, Z+ + 1180: 94 91 lpm r25, Z+ + 1182: 90 93 77 03 sts 0x0377, r25 + 1186: 80 93 76 03 sts 0x0376, r24 + 118a: 25 56 subi r18, 0x65 ; 101 + 118c: 3f 4f sbci r19, 0xFF ; 255 + 118e: f9 01 movw r30, r18 + 1190: 84 91 lpm r24, Z+ + 1192: 80 93 78 03 sts 0x0378, r24 + 1196: 28 c0 rjmp .+80 ; 0x11e8 <_Z4tonehjm+0x14e> + 1198: 10 92 b0 00 sts 0x00B0, r1 + 119c: 10 92 b1 00 sts 0x00B1, r1 + 11a0: 80 91 b0 00 lds r24, 0x00B0 + 11a4: 82 60 ori r24, 0x02 ; 2 + 11a6: 80 93 b0 00 sts 0x00B0, r24 + 11aa: 80 91 b1 00 lds r24, 0x00B1 + 11ae: 81 60 ori r24, 0x01 ; 1 + 11b0: 80 93 b1 00 sts 0x00B1, r24 + 11b4: 2a 2f mov r18, r26 + 11b6: 30 e0 ldi r19, 0x00 ; 0 + 11b8: f9 01 movw r30, r18 + 11ba: e9 57 subi r30, 0x79 ; 121 + 11bc: ff 4f sbci r31, 0xFF ; 255 + 11be: e4 91 lpm r30, Z+ + 11c0: f0 e0 ldi r31, 0x00 ; 0 + 11c2: ee 0f add r30, r30 + 11c4: ff 1f adc r31, r31 + 11c6: ed 58 subi r30, 0x8D ; 141 + 11c8: ff 4f sbci r31, 0xFF ; 255 + 11ca: 85 91 lpm r24, Z+ + 11cc: 94 91 lpm r25, Z+ + 11ce: 90 93 7e 03 sts 0x037E, r25 + 11d2: 80 93 7d 03 sts 0x037D, r24 + 11d6: 25 56 subi r18, 0x65 ; 101 + 11d8: 3f 4f sbci r19, 0xFF ; 255 + 11da: f9 01 movw r30, r18 + 11dc: 84 91 lpm r24, Z+ + 11de: 80 93 7f 03 sts 0x037F, r24 + 11e2: 02 c0 rjmp .+4 ; 0x11e8 <_Z4tonehjm+0x14e> + 11e4: 57 fc sbrc r5, 7 + 11e6: 58 c1 rjmp .+688 ; 0x1498 <_Z4tonehjm+0x3fe> + 11e8: 8a 2f mov r24, r26 + 11ea: 61 e0 ldi r22, 0x01 ; 1 + 11ec: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 11f0: 55 20 and r5, r5 + 11f2: 21 f0 breq .+8 ; 0x11fc <_Z4tonehjm+0x162> + 11f4: f2 e0 ldi r31, 0x02 ; 2 + 11f6: 5f 16 cp r5, r31 + 11f8: 09 f0 breq .+2 ; 0x11fc <_Z4tonehjm+0x162> + 11fa: bd c0 rjmp .+378 ; 0x1376 <_Z4tonehjm+0x2dc> + 11fc: 31 01 movw r6, r2 + 11fe: 88 24 eor r8, r8 + 1200: 99 24 eor r9, r9 + 1202: 60 e0 ldi r22, 0x00 ; 0 + 1204: 79 e0 ldi r23, 0x09 ; 9 + 1206: 8d e3 ldi r24, 0x3D ; 61 + 1208: 90 e0 ldi r25, 0x00 ; 0 + 120a: a4 01 movw r20, r8 + 120c: 93 01 movw r18, r6 + 120e: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 1212: 59 01 movw r10, r18 + 1214: 6a 01 movw r12, r20 + 1216: 86 01 movw r16, r12 + 1218: 75 01 movw r14, r10 + 121a: 08 94 sec + 121c: e1 08 sbc r14, r1 + 121e: f1 08 sbc r15, r1 + 1220: 01 09 sbc r16, r1 + 1222: 11 09 sbc r17, r1 + 1224: 2f ef ldi r18, 0xFF ; 255 + 1226: e2 16 cp r14, r18 + 1228: f1 04 cpc r15, r1 + 122a: 01 05 cpc r16, r1 + 122c: 11 05 cpc r17, r1 + 122e: 09 f0 breq .+2 ; 0x1232 <_Z4tonehjm+0x198> + 1230: 08 f4 brcc .+2 ; 0x1234 <_Z4tonehjm+0x19a> + 1232: 98 c0 rjmp .+304 ; 0x1364 <_Z4tonehjm+0x2ca> + 1234: 60 e2 ldi r22, 0x20 ; 32 + 1236: 71 ea ldi r23, 0xA1 ; 161 + 1238: 87 e0 ldi r24, 0x07 ; 7 + 123a: 90 e0 ldi r25, 0x00 ; 0 + 123c: a4 01 movw r20, r8 + 123e: 93 01 movw r18, r6 + 1240: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 1244: 79 01 movw r14, r18 + 1246: 8a 01 movw r16, r20 + 1248: 08 94 sec + 124a: e1 08 sbc r14, r1 + 124c: f1 08 sbc r15, r1 + 124e: 01 09 sbc r16, r1 + 1250: 11 09 sbc r17, r1 + 1252: 82 e0 ldi r24, 0x02 ; 2 + 1254: 58 16 cp r5, r24 + 1256: c1 f4 brne .+48 ; 0x1288 <_Z4tonehjm+0x1ee> + 1258: 9f ef ldi r25, 0xFF ; 255 + 125a: e9 16 cp r14, r25 + 125c: f1 04 cpc r15, r1 + 125e: 01 05 cpc r16, r1 + 1260: 11 05 cpc r17, r1 + 1262: 09 f0 breq .+2 ; 0x1266 <_Z4tonehjm+0x1cc> + 1264: 08 f4 brcc .+2 ; 0x1268 <_Z4tonehjm+0x1ce> + 1266: 83 c0 rjmp .+262 ; 0x136e <_Z4tonehjm+0x2d4> + 1268: 68 e4 ldi r22, 0x48 ; 72 + 126a: 78 ee ldi r23, 0xE8 ; 232 + 126c: 81 e0 ldi r24, 0x01 ; 1 + 126e: 90 e0 ldi r25, 0x00 ; 0 + 1270: a4 01 movw r20, r8 + 1272: 93 01 movw r18, r6 + 1274: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 1278: 79 01 movw r14, r18 + 127a: 8a 01 movw r16, r20 + 127c: 08 94 sec + 127e: e1 08 sbc r14, r1 + 1280: f1 08 sbc r15, r1 + 1282: 01 09 sbc r16, r1 + 1284: 11 09 sbc r17, r1 + 1286: 83 e0 ldi r24, 0x03 ; 3 + 1288: af ef ldi r26, 0xFF ; 255 + 128a: ea 16 cp r14, r26 + 128c: f1 04 cpc r15, r1 + 128e: 01 05 cpc r16, r1 + 1290: 11 05 cpc r17, r1 + 1292: 09 f0 breq .+2 ; 0x1296 <_Z4tonehjm+0x1fc> + 1294: 08 f4 brcc .+2 ; 0x1298 <_Z4tonehjm+0x1fe> + 1296: 67 c0 rjmp .+206 ; 0x1366 <_Z4tonehjm+0x2cc> + 1298: 64 e2 ldi r22, 0x24 ; 36 + 129a: 74 ef ldi r23, 0xF4 ; 244 + 129c: 80 e0 ldi r24, 0x00 ; 0 + 129e: 90 e0 ldi r25, 0x00 ; 0 + 12a0: a4 01 movw r20, r8 + 12a2: 93 01 movw r18, r6 + 12a4: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 12a8: 79 01 movw r14, r18 + 12aa: 8a 01 movw r16, r20 + 12ac: 08 94 sec + 12ae: e1 08 sbc r14, r1 + 12b0: f1 08 sbc r15, r1 + 12b2: 01 09 sbc r16, r1 + 12b4: 11 09 sbc r17, r1 + 12b6: 55 20 and r5, r5 + 12b8: 11 f4 brne .+4 ; 0x12be <_Z4tonehjm+0x224> + 12ba: 83 e0 ldi r24, 0x03 ; 3 + 12bc: 1d c0 rjmp .+58 ; 0x12f8 <_Z4tonehjm+0x25e> + 12be: b2 e0 ldi r27, 0x02 ; 2 + 12c0: 5b 16 cp r5, r27 + 12c2: 11 f0 breq .+4 ; 0x12c8 <_Z4tonehjm+0x22e> + 12c4: 84 e0 ldi r24, 0x04 ; 4 + 12c6: 18 c0 rjmp .+48 ; 0x12f8 <_Z4tonehjm+0x25e> + 12c8: ef ef ldi r30, 0xFF ; 255 + 12ca: ee 16 cp r14, r30 + 12cc: f1 04 cpc r15, r1 + 12ce: 01 05 cpc r16, r1 + 12d0: 11 05 cpc r17, r1 + 12d2: 09 f0 breq .+2 ; 0x12d6 <_Z4tonehjm+0x23c> + 12d4: 08 f4 brcc .+2 ; 0x12d8 <_Z4tonehjm+0x23e> + 12d6: de c0 rjmp .+444 ; 0x1494 <_Z4tonehjm+0x3fa> + 12d8: 62 e1 ldi r22, 0x12 ; 18 + 12da: 7a e7 ldi r23, 0x7A ; 122 + 12dc: 80 e0 ldi r24, 0x00 ; 0 + 12de: 90 e0 ldi r25, 0x00 ; 0 + 12e0: a4 01 movw r20, r8 + 12e2: 93 01 movw r18, r6 + 12e4: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 12e8: 79 01 movw r14, r18 + 12ea: 8a 01 movw r16, r20 + 12ec: 08 94 sec + 12ee: e1 08 sbc r14, r1 + 12f0: f1 08 sbc r15, r1 + 12f2: 01 09 sbc r16, r1 + 12f4: 11 09 sbc r17, r1 + 12f6: 85 e0 ldi r24, 0x05 ; 5 + 12f8: ff ef ldi r31, 0xFF ; 255 + 12fa: ef 16 cp r14, r31 + 12fc: f1 04 cpc r15, r1 + 12fe: 01 05 cpc r16, r1 + 1300: 11 05 cpc r17, r1 + 1302: 89 f1 breq .+98 ; 0x1366 <_Z4tonehjm+0x2cc> + 1304: 80 f1 brcs .+96 ; 0x1366 <_Z4tonehjm+0x2cc> + 1306: 69 e0 ldi r22, 0x09 ; 9 + 1308: 7d e3 ldi r23, 0x3D ; 61 + 130a: 80 e0 ldi r24, 0x00 ; 0 + 130c: 90 e0 ldi r25, 0x00 ; 0 + 130e: a4 01 movw r20, r8 + 1310: 93 01 movw r18, r6 + 1312: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 1316: 79 01 movw r14, r18 + 1318: 8a 01 movw r16, r20 + 131a: 08 94 sec + 131c: e1 08 sbc r14, r1 + 131e: f1 08 sbc r15, r1 + 1320: 01 09 sbc r16, r1 + 1322: 11 09 sbc r17, r1 + 1324: 55 20 and r5, r5 + 1326: 11 f0 breq .+4 ; 0x132c <_Z4tonehjm+0x292> + 1328: 86 e0 ldi r24, 0x06 ; 6 + 132a: 01 c0 rjmp .+2 ; 0x132e <_Z4tonehjm+0x294> + 132c: 84 e0 ldi r24, 0x04 ; 4 + 132e: 2f ef ldi r18, 0xFF ; 255 + 1330: e2 16 cp r14, r18 + 1332: f1 04 cpc r15, r1 + 1334: 01 05 cpc r16, r1 + 1336: 11 05 cpc r17, r1 + 1338: b1 f0 breq .+44 ; 0x1366 <_Z4tonehjm+0x2cc> + 133a: a8 f0 brcs .+42 ; 0x1366 <_Z4tonehjm+0x2cc> + 133c: 86 01 movw r16, r12 + 133e: 75 01 movw r14, r10 + 1340: 9a e0 ldi r25, 0x0A ; 10 + 1342: 16 95 lsr r17 + 1344: 07 95 ror r16 + 1346: f7 94 ror r15 + 1348: e7 94 ror r14 + 134a: 9a 95 dec r25 + 134c: d1 f7 brne .-12 ; 0x1342 <_Z4tonehjm+0x2a8> + 134e: 08 94 sec + 1350: e1 08 sbc r14, r1 + 1352: f1 08 sbc r15, r1 + 1354: 01 09 sbc r16, r1 + 1356: 11 09 sbc r17, r1 + 1358: 55 20 and r5, r5 + 135a: 11 f0 breq .+4 ; 0x1360 <_Z4tonehjm+0x2c6> + 135c: 87 e0 ldi r24, 0x07 ; 7 + 135e: 08 c0 rjmp .+16 ; 0x1370 <_Z4tonehjm+0x2d6> + 1360: 85 e0 ldi r24, 0x05 ; 5 + 1362: 03 c0 rjmp .+6 ; 0x136a <_Z4tonehjm+0x2d0> + 1364: 81 e0 ldi r24, 0x01 ; 1 + 1366: 55 20 and r5, r5 + 1368: 19 f4 brne .+6 ; 0x1370 <_Z4tonehjm+0x2d6> + 136a: 85 bd out 0x25, r24 ; 37 + 136c: 3a c0 rjmp .+116 ; 0x13e2 <_Z4tonehjm+0x348> + 136e: 82 e0 ldi r24, 0x02 ; 2 + 1370: 80 93 b1 00 sts 0x00B1, r24 + 1374: 36 c0 rjmp .+108 ; 0x13e2 <_Z4tonehjm+0x348> + 1376: 51 01 movw r10, r2 + 1378: cc 24 eor r12, r12 + 137a: dd 24 eor r13, r13 + 137c: 60 e0 ldi r22, 0x00 ; 0 + 137e: 79 e0 ldi r23, 0x09 ; 9 + 1380: 8d e3 ldi r24, 0x3D ; 61 + 1382: 90 e0 ldi r25, 0x00 ; 0 + 1384: a6 01 movw r20, r12 + 1386: 95 01 movw r18, r10 + 1388: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 138c: 79 01 movw r14, r18 + 138e: 8a 01 movw r16, r20 + 1390: 08 94 sec + 1392: e1 08 sbc r14, r1 + 1394: f1 08 sbc r15, r1 + 1396: 01 09 sbc r16, r1 + 1398: 11 09 sbc r17, r1 + 139a: 80 e0 ldi r24, 0x00 ; 0 + 139c: e8 16 cp r14, r24 + 139e: 80 e0 ldi r24, 0x00 ; 0 + 13a0: f8 06 cpc r15, r24 + 13a2: 81 e0 ldi r24, 0x01 ; 1 + 13a4: 08 07 cpc r16, r24 + 13a6: 80 e0 ldi r24, 0x00 ; 0 + 13a8: 18 07 cpc r17, r24 + 13aa: 10 f4 brcc .+4 ; 0x13b0 <_Z4tonehjm+0x316> + 13ac: 91 e0 ldi r25, 0x01 ; 1 + 13ae: 10 c0 rjmp .+32 ; 0x13d0 <_Z4tonehjm+0x336> + 13b0: 64 e2 ldi r22, 0x24 ; 36 + 13b2: 74 ef ldi r23, 0xF4 ; 244 + 13b4: 80 e0 ldi r24, 0x00 ; 0 + 13b6: 90 e0 ldi r25, 0x00 ; 0 + 13b8: a6 01 movw r20, r12 + 13ba: 95 01 movw r18, r10 + 13bc: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 13c0: 79 01 movw r14, r18 + 13c2: 8a 01 movw r16, r20 + 13c4: 08 94 sec + 13c6: e1 08 sbc r14, r1 + 13c8: f1 08 sbc r15, r1 + 13ca: 01 09 sbc r16, r1 + 13cc: 11 09 sbc r17, r1 + 13ce: 93 e0 ldi r25, 0x03 ; 3 + 13d0: a1 e0 ldi r26, 0x01 ; 1 + 13d2: 5a 16 cp r5, r26 + 13d4: 31 f4 brne .+12 ; 0x13e2 <_Z4tonehjm+0x348> + 13d6: 80 91 81 00 lds r24, 0x0081 + 13da: 88 7f andi r24, 0xF8 ; 248 + 13dc: 98 2b or r25, r24 + 13de: 90 93 81 00 sts 0x0081, r25 + 13e2: 89 81 ldd r24, Y+1 ; 0x01 + 13e4: 9a 81 ldd r25, Y+2 ; 0x02 + 13e6: ab 81 ldd r26, Y+3 ; 0x03 + 13e8: bc 81 ldd r27, Y+4 ; 0x04 + 13ea: 00 97 sbiw r24, 0x00 ; 0 + 13ec: a1 05 cpc r26, r1 + 13ee: b1 05 cpc r27, r1 + 13f0: 29 f4 brne .+10 ; 0x13fc <_Z4tonehjm+0x362> + 13f2: 8f ef ldi r24, 0xFF ; 255 + 13f4: 9f ef ldi r25, 0xFF ; 255 + 13f6: af ef ldi r26, 0xFF ; 255 + 13f8: bf ef ldi r27, 0xFF ; 255 + 13fa: 13 c0 rjmp .+38 ; 0x1422 <_Z4tonehjm+0x388> + 13fc: 22 0c add r2, r2 + 13fe: 33 1c adc r3, r3 + 1400: b1 01 movw r22, r2 + 1402: 80 e0 ldi r24, 0x00 ; 0 + 1404: 90 e0 ldi r25, 0x00 ; 0 + 1406: 29 81 ldd r18, Y+1 ; 0x01 + 1408: 3a 81 ldd r19, Y+2 ; 0x02 + 140a: 4b 81 ldd r20, Y+3 ; 0x03 + 140c: 5c 81 ldd r21, Y+4 ; 0x04 + 140e: 0e 94 40 21 call 0x4280 ; 0x4280 <__mulsi3> + 1412: 28 ee ldi r18, 0xE8 ; 232 + 1414: 33 e0 ldi r19, 0x03 ; 3 + 1416: 40 e0 ldi r20, 0x00 ; 0 + 1418: 50 e0 ldi r21, 0x00 ; 0 + 141a: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 141e: c9 01 movw r24, r18 + 1420: da 01 movw r26, r20 + 1422: e1 e0 ldi r30, 0x01 ; 1 + 1424: 5e 16 cp r5, r30 + 1426: a1 f0 breq .+40 ; 0x1450 <_Z4tonehjm+0x3b6> + 1428: f2 e0 ldi r31, 0x02 ; 2 + 142a: 5f 16 cp r5, r31 + 142c: 19 f1 breq .+70 ; 0x1474 <_Z4tonehjm+0x3da> + 142e: 55 20 and r5, r5 + 1430: 99 f5 brne .+102 ; 0x1498 <_Z4tonehjm+0x3fe> + 1432: e7 bc out 0x27, r14 ; 39 + 1434: 80 93 6b 03 sts 0x036B, r24 + 1438: 90 93 6c 03 sts 0x036C, r25 + 143c: a0 93 6d 03 sts 0x036D, r26 + 1440: b0 93 6e 03 sts 0x036E, r27 + 1444: 80 91 6e 00 lds r24, 0x006E + 1448: 82 60 ori r24, 0x02 ; 2 + 144a: 80 93 6e 00 sts 0x006E, r24 + 144e: 24 c0 rjmp .+72 ; 0x1498 <_Z4tonehjm+0x3fe> + 1450: f0 92 89 00 sts 0x0089, r15 + 1454: e0 92 88 00 sts 0x0088, r14 + 1458: 80 93 72 03 sts 0x0372, r24 + 145c: 90 93 73 03 sts 0x0373, r25 + 1460: a0 93 74 03 sts 0x0374, r26 + 1464: b0 93 75 03 sts 0x0375, r27 + 1468: 80 91 6f 00 lds r24, 0x006F + 146c: 82 60 ori r24, 0x02 ; 2 + 146e: 80 93 6f 00 sts 0x006F, r24 + 1472: 12 c0 rjmp .+36 ; 0x1498 <_Z4tonehjm+0x3fe> + 1474: e0 92 b3 00 sts 0x00B3, r14 + 1478: 80 93 79 03 sts 0x0379, r24 + 147c: 90 93 7a 03 sts 0x037A, r25 + 1480: a0 93 7b 03 sts 0x037B, r26 + 1484: b0 93 7c 03 sts 0x037C, r27 + 1488: 80 91 70 00 lds r24, 0x0070 + 148c: 82 60 ori r24, 0x02 ; 2 + 148e: 80 93 70 00 sts 0x0070, r24 + 1492: 02 c0 rjmp .+4 ; 0x1498 <_Z4tonehjm+0x3fe> + 1494: 84 e0 ldi r24, 0x04 ; 4 + 1496: 6c cf rjmp .-296 ; 0x1370 <_Z4tonehjm+0x2d6> + 1498: 0f 90 pop r0 + 149a: 0f 90 pop r0 + 149c: 0f 90 pop r0 + 149e: 0f 90 pop r0 + 14a0: cf 91 pop r28 + 14a2: df 91 pop r29 + 14a4: 1f 91 pop r17 + 14a6: 0f 91 pop r16 + 14a8: ff 90 pop r15 + 14aa: ef 90 pop r14 + 14ac: df 90 pop r13 + 14ae: cf 90 pop r12 + 14b0: bf 90 pop r11 + 14b2: af 90 pop r10 + 14b4: 9f 90 pop r9 + 14b6: 8f 90 pop r8 + 14b8: 7f 90 pop r7 + 14ba: 6f 90 pop r6 + 14bc: 5f 90 pop r5 + 14be: 3f 90 pop r3 + 14c0: 2f 90 pop r2 + 14c2: 08 95 ret + +000014c4 <attachInterrupt>: + 14c4: 82 30 cpi r24, 0x02 ; 2 + 14c6: 00 f5 brcc .+64 ; 0x1508 <attachInterrupt+0x44> + 14c8: e8 2f mov r30, r24 + 14ca: f0 e0 ldi r31, 0x00 ; 0 + 14cc: ee 0f add r30, r30 + 14ce: ff 1f adc r31, r31 + 14d0: e0 58 subi r30, 0x80 ; 128 + 14d2: fc 4f sbci r31, 0xFC ; 252 + 14d4: 71 83 std Z+1, r23 ; 0x01 + 14d6: 60 83 st Z, r22 + 14d8: 88 23 and r24, r24 + 14da: 19 f0 breq .+6 ; 0x14e2 <attachInterrupt+0x1e> + 14dc: 81 30 cpi r24, 0x01 ; 1 + 14de: a1 f4 brne .+40 ; 0x1508 <attachInterrupt+0x44> + 14e0: 08 c0 rjmp .+16 ; 0x14f2 <attachInterrupt+0x2e> + 14e2: 80 91 69 00 lds r24, 0x0069 + 14e6: 8c 7f andi r24, 0xFC ; 252 + 14e8: 84 2b or r24, r20 + 14ea: 80 93 69 00 sts 0x0069, r24 + 14ee: e8 9a sbi 0x1d, 0 ; 29 + 14f0: 08 95 ret + 14f2: 80 91 69 00 lds r24, 0x0069 + 14f6: 44 0f add r20, r20 + 14f8: 55 1f adc r21, r21 + 14fa: 44 0f add r20, r20 + 14fc: 55 1f adc r21, r21 + 14fe: 83 7f andi r24, 0xF3 ; 243 + 1500: 84 2b or r24, r20 + 1502: 80 93 69 00 sts 0x0069, r24 + 1506: e9 9a sbi 0x1d, 1 ; 29 + 1508: 08 95 ret + +0000150a <detachInterrupt>: + 150a: 82 30 cpi r24, 0x02 ; 2 + 150c: 80 f4 brcc .+32 ; 0x152e <detachInterrupt+0x24> + 150e: 88 23 and r24, r24 + 1510: 19 f0 breq .+6 ; 0x1518 <detachInterrupt+0xe> + 1512: 81 30 cpi r24, 0x01 ; 1 + 1514: 21 f4 brne .+8 ; 0x151e <detachInterrupt+0x14> + 1516: 02 c0 rjmp .+4 ; 0x151c <detachInterrupt+0x12> + 1518: e8 98 cbi 0x1d, 0 ; 29 + 151a: 01 c0 rjmp .+2 ; 0x151e <detachInterrupt+0x14> + 151c: e9 98 cbi 0x1d, 1 ; 29 + 151e: e8 2f mov r30, r24 + 1520: f0 e0 ldi r31, 0x00 ; 0 + 1522: ee 0f add r30, r30 + 1524: ff 1f adc r31, r31 + 1526: e0 58 subi r30, 0x80 ; 128 + 1528: fc 4f sbci r31, 0xFC ; 252 + 152a: 11 82 std Z+1, r1 ; 0x01 + 152c: 10 82 st Z, r1 + 152e: 08 95 ret + +00001530 <__vector_1>: + 1530: 1f 92 push r1 + 1532: 0f 92 push r0 + 1534: 0f b6 in r0, 0x3f ; 63 + 1536: 0f 92 push r0 + 1538: 11 24 eor r1, r1 + 153a: 2f 93 push r18 + 153c: 3f 93 push r19 + 153e: 4f 93 push r20 + 1540: 5f 93 push r21 + 1542: 6f 93 push r22 + 1544: 7f 93 push r23 + 1546: 8f 93 push r24 + 1548: 9f 93 push r25 + 154a: af 93 push r26 + 154c: bf 93 push r27 + 154e: ef 93 push r30 + 1550: ff 93 push r31 + 1552: 80 91 80 03 lds r24, 0x0380 + 1556: 90 91 81 03 lds r25, 0x0381 + 155a: 89 2b or r24, r25 + 155c: 29 f0 breq .+10 ; 0x1568 <__vector_1+0x38> + 155e: e0 91 80 03 lds r30, 0x0380 + 1562: f0 91 81 03 lds r31, 0x0381 + 1566: 09 95 icall + 1568: ff 91 pop r31 + 156a: ef 91 pop r30 + 156c: bf 91 pop r27 + 156e: af 91 pop r26 + 1570: 9f 91 pop r25 + 1572: 8f 91 pop r24 + 1574: 7f 91 pop r23 + 1576: 6f 91 pop r22 + 1578: 5f 91 pop r21 + 157a: 4f 91 pop r20 + 157c: 3f 91 pop r19 + 157e: 2f 91 pop r18 + 1580: 0f 90 pop r0 + 1582: 0f be out 0x3f, r0 ; 63 + 1584: 0f 90 pop r0 + 1586: 1f 90 pop r1 + 1588: 18 95 reti + +0000158a <__vector_2>: + 158a: 1f 92 push r1 + 158c: 0f 92 push r0 + 158e: 0f b6 in r0, 0x3f ; 63 + 1590: 0f 92 push r0 + 1592: 11 24 eor r1, r1 + 1594: 2f 93 push r18 + 1596: 3f 93 push r19 + 1598: 4f 93 push r20 + 159a: 5f 93 push r21 + 159c: 6f 93 push r22 + 159e: 7f 93 push r23 + 15a0: 8f 93 push r24 + 15a2: 9f 93 push r25 + 15a4: af 93 push r26 + 15a6: bf 93 push r27 + 15a8: ef 93 push r30 + 15aa: ff 93 push r31 + 15ac: 80 91 82 03 lds r24, 0x0382 + 15b0: 90 91 83 03 lds r25, 0x0383 + 15b4: 89 2b or r24, r25 + 15b6: 29 f0 breq .+10 ; 0x15c2 <__vector_2+0x38> + 15b8: e0 91 82 03 lds r30, 0x0382 + 15bc: f0 91 83 03 lds r31, 0x0383 + 15c0: 09 95 icall + 15c2: ff 91 pop r31 + 15c4: ef 91 pop r30 + 15c6: bf 91 pop r27 + 15c8: af 91 pop r26 + 15ca: 9f 91 pop r25 + 15cc: 8f 91 pop r24 + 15ce: 7f 91 pop r23 + 15d0: 6f 91 pop r22 + 15d2: 5f 91 pop r21 + 15d4: 4f 91 pop r20 + 15d6: 3f 91 pop r19 + 15d8: 2f 91 pop r18 + 15da: 0f 90 pop r0 + 15dc: 0f be out 0x3f, r0 ; 63 + 15de: 0f 90 pop r0 + 15e0: 1f 90 pop r1 + 15e2: 18 95 reti + +000015e4 <_Z3maplllll>: + 15e4: 2f 92 push r2 + 15e6: 3f 92 push r3 + 15e8: 4f 92 push r4 + 15ea: 5f 92 push r5 + 15ec: 6f 92 push r6 + 15ee: 7f 92 push r7 + 15f0: 8f 92 push r8 + 15f2: 9f 92 push r9 + 15f4: af 92 push r10 + 15f6: bf 92 push r11 + 15f8: cf 92 push r12 + 15fa: df 92 push r13 + 15fc: ef 92 push r14 + 15fe: ff 92 push r15 + 1600: 0f 93 push r16 + 1602: 1f 93 push r17 + 1604: df 93 push r29 + 1606: cf 93 push r28 + 1608: cd b7 in r28, 0x3d ; 61 + 160a: de b7 in r29, 0x3e ; 62 + 160c: 3b 01 movw r6, r22 + 160e: 4c 01 movw r8, r24 + 1610: 19 01 movw r2, r18 + 1612: 2a 01 movw r4, r20 + 1614: 6d 89 ldd r22, Y+21 ; 0x15 + 1616: 7e 89 ldd r23, Y+22 ; 0x16 + 1618: 8f 89 ldd r24, Y+23 ; 0x17 + 161a: 98 8d ldd r25, Y+24 ; 0x18 + 161c: 6a 19 sub r22, r10 + 161e: 7b 09 sbc r23, r11 + 1620: 8c 09 sbc r24, r12 + 1622: 9d 09 sbc r25, r13 + 1624: 62 1a sub r6, r18 + 1626: 73 0a sbc r7, r19 + 1628: 84 0a sbc r8, r20 + 162a: 95 0a sbc r9, r21 + 162c: a4 01 movw r20, r8 + 162e: 93 01 movw r18, r6 + 1630: 0e 94 40 21 call 0x4280 ; 0x4280 <__mulsi3> + 1634: e2 18 sub r14, r2 + 1636: f3 08 sbc r15, r3 + 1638: 04 09 sbc r16, r4 + 163a: 15 09 sbc r17, r5 + 163c: a8 01 movw r20, r16 + 163e: 97 01 movw r18, r14 + 1640: 0e 94 81 21 call 0x4302 ; 0x4302 <__divmodsi4> + 1644: 2a 0d add r18, r10 + 1646: 3b 1d adc r19, r11 + 1648: 4c 1d adc r20, r12 + 164a: 5d 1d adc r21, r13 + 164c: b9 01 movw r22, r18 + 164e: ca 01 movw r24, r20 + 1650: cf 91 pop r28 + 1652: df 91 pop r29 + 1654: 1f 91 pop r17 + 1656: 0f 91 pop r16 + 1658: ff 90 pop r15 + 165a: ef 90 pop r14 + 165c: df 90 pop r13 + 165e: cf 90 pop r12 + 1660: bf 90 pop r11 + 1662: af 90 pop r10 + 1664: 9f 90 pop r9 + 1666: 8f 90 pop r8 + 1668: 7f 90 pop r7 + 166a: 6f 90 pop r6 + 166c: 5f 90 pop r5 + 166e: 4f 90 pop r4 + 1670: 3f 90 pop r3 + 1672: 2f 90 pop r2 + 1674: 08 95 ret + +00001676 <_Z8makeWordj>: + 1676: 08 95 ret + +00001678 <_Z8makeWordhh>: + 1678: 70 e0 ldi r23, 0x00 ; 0 + 167a: 38 2f mov r19, r24 + 167c: 20 e0 ldi r18, 0x00 ; 0 + 167e: 62 2b or r22, r18 + 1680: 73 2b or r23, r19 + 1682: cb 01 movw r24, r22 + 1684: 08 95 ret + +00001686 <_Z6randoml>: + 1686: ef 92 push r14 + 1688: ff 92 push r15 + 168a: 0f 93 push r16 + 168c: 1f 93 push r17 + 168e: 7b 01 movw r14, r22 + 1690: 8c 01 movw r16, r24 + 1692: 61 15 cp r22, r1 + 1694: 71 05 cpc r23, r1 + 1696: 81 05 cpc r24, r1 + 1698: 91 05 cpc r25, r1 + 169a: 29 f4 brne .+10 ; 0x16a6 <_Z6randoml+0x20> + 169c: 20 e0 ldi r18, 0x00 ; 0 + 169e: 30 e0 ldi r19, 0x00 ; 0 + 16a0: 40 e0 ldi r20, 0x00 ; 0 + 16a2: 50 e0 ldi r21, 0x00 ; 0 + 16a4: 0b c0 rjmp .+22 ; 0x16bc <_Z6randoml+0x36> + 16a6: 0e 94 31 23 call 0x4662 ; 0x4662 <random> + 16aa: a8 01 movw r20, r16 + 16ac: 97 01 movw r18, r14 + 16ae: 0e 94 81 21 call 0x4302 ; 0x4302 <__divmodsi4> + 16b2: ac 01 movw r20, r24 + 16b4: cb 01 movw r24, r22 + 16b6: da 01 movw r26, r20 + 16b8: 9c 01 movw r18, r24 + 16ba: ad 01 movw r20, r26 + 16bc: b9 01 movw r22, r18 + 16be: ca 01 movw r24, r20 + 16c0: 1f 91 pop r17 + 16c2: 0f 91 pop r16 + 16c4: ff 90 pop r15 + 16c6: ef 90 pop r14 + 16c8: 08 95 ret + +000016ca <_Z6randomll>: + 16ca: ef 92 push r14 + 16cc: ff 92 push r15 + 16ce: 0f 93 push r16 + 16d0: 1f 93 push r17 + 16d2: 7b 01 movw r14, r22 + 16d4: 8c 01 movw r16, r24 + 16d6: 62 17 cp r22, r18 + 16d8: 73 07 cpc r23, r19 + 16da: 84 07 cpc r24, r20 + 16dc: 95 07 cpc r25, r21 + 16de: 64 f4 brge .+24 ; 0x16f8 <_Z6randomll+0x2e> + 16e0: 26 1b sub r18, r22 + 16e2: 37 0b sbc r19, r23 + 16e4: 48 0b sbc r20, r24 + 16e6: 59 0b sbc r21, r25 + 16e8: ca 01 movw r24, r20 + 16ea: b9 01 movw r22, r18 + 16ec: 0e 94 43 0b call 0x1686 ; 0x1686 <_Z6randoml> + 16f0: e6 0e add r14, r22 + 16f2: f7 1e adc r15, r23 + 16f4: 08 1f adc r16, r24 + 16f6: 19 1f adc r17, r25 + 16f8: b7 01 movw r22, r14 + 16fa: c8 01 movw r24, r16 + 16fc: 1f 91 pop r17 + 16fe: 0f 91 pop r16 + 1700: ff 90 pop r15 + 1702: ef 90 pop r14 + 1704: 08 95 ret + +00001706 <_Z10randomSeedj>: + 1706: 00 97 sbiw r24, 0x00 ; 0 + 1708: 29 f0 breq .+10 ; 0x1714 <_Z10randomSeedj+0xe> + 170a: bc 01 movw r22, r24 + 170c: 80 e0 ldi r24, 0x00 ; 0 + 170e: 90 e0 ldi r25, 0x00 ; 0 + 1710: 0e 94 36 23 call 0x466c ; 0x466c <srandom> + 1714: 08 95 ret + +00001716 <_ZNK6String6charAtEj>: + 1716: fc 01 movw r30, r24 + 1718: 01 90 ld r0, Z+ + 171a: f0 81 ld r31, Z + 171c: e0 2d mov r30, r0 + 171e: e6 0f add r30, r22 + 1720: f7 1f adc r31, r23 + 1722: 80 81 ld r24, Z + 1724: 08 95 ret + +00001726 <_ZN6String9setCharAtEjc>: + 1726: dc 01 movw r26, r24 + 1728: ed 91 ld r30, X+ + 172a: fc 91 ld r31, X + 172c: 11 97 sbiw r26, 0x01 ; 1 + 172e: 30 97 sbiw r30, 0x00 ; 0 + 1730: 51 f0 breq .+20 ; 0x1746 <_ZN6String9setCharAtEjc+0x20> + 1732: 14 96 adiw r26, 0x04 ; 4 + 1734: 8d 91 ld r24, X+ + 1736: 9c 91 ld r25, X + 1738: 15 97 sbiw r26, 0x05 ; 5 + 173a: 68 17 cp r22, r24 + 173c: 79 07 cpc r23, r25 + 173e: 18 f4 brcc .+6 ; 0x1746 <_ZN6String9setCharAtEjc+0x20> + 1740: e6 0f add r30, r22 + 1742: f7 1f adc r31, r23 + 1744: 40 83 st Z, r20 + 1746: 08 95 ret + +00001748 <_ZN6StringixEj>: + 1748: fc 01 movw r30, r24 + 174a: 9b 01 movw r18, r22 + 174c: 84 81 ldd r24, Z+4 ; 0x04 + 174e: 95 81 ldd r25, Z+5 ; 0x05 + 1750: 68 17 cp r22, r24 + 1752: 79 07 cpc r23, r25 + 1754: 28 f4 brcc .+10 ; 0x1760 <_ZN6StringixEj+0x18> + 1756: 60 81 ld r22, Z + 1758: 71 81 ldd r23, Z+1 ; 0x01 + 175a: 61 15 cp r22, r1 + 175c: 71 05 cpc r23, r1 + 175e: 29 f4 brne .+10 ; 0x176a <_ZN6StringixEj+0x22> + 1760: 10 92 84 03 sts 0x0384, r1 + 1764: 64 e8 ldi r22, 0x84 ; 132 + 1766: 73 e0 ldi r23, 0x03 ; 3 + 1768: 02 c0 rjmp .+4 ; 0x176e <_ZN6StringixEj+0x26> + 176a: 62 0f add r22, r18 + 176c: 73 1f adc r23, r19 + 176e: cb 01 movw r24, r22 + 1770: 08 95 ret + +00001772 <_ZNK6StringixEj>: + 1772: fc 01 movw r30, r24 + 1774: 01 90 ld r0, Z+ + 1776: f0 81 ld r31, Z + 1778: e0 2d mov r30, r0 + 177a: e6 0f add r30, r22 + 177c: f7 1f adc r31, r23 + 177e: 80 81 ld r24, Z + 1780: 08 95 ret + +00001782 <_ZN6String5toIntEv>: + 1782: fc 01 movw r30, r24 + 1784: 80 81 ld r24, Z + 1786: 91 81 ldd r25, Z+1 ; 0x01 + 1788: 0e 94 0d 24 call 0x481a ; 0x481a <atol> + 178c: 08 95 ret + +0000178e <_ZN6String11toCharArrayEPcj>: + 178e: 0f 93 push r16 + 1790: 1f 93 push r17 + 1792: cf 93 push r28 + 1794: df 93 push r29 + 1796: fc 01 movw r30, r24 + 1798: 8b 01 movw r16, r22 + 179a: 41 15 cp r20, r1 + 179c: 51 05 cpc r21, r1 + 179e: a1 f0 breq .+40 ; 0x17c8 <_ZN6String11toCharArrayEPcj+0x3a> + 17a0: 61 15 cp r22, r1 + 17a2: 71 05 cpc r23, r1 + 17a4: 89 f0 breq .+34 ; 0x17c8 <_ZN6String11toCharArrayEPcj+0x3a> + 17a6: 84 81 ldd r24, Z+4 ; 0x04 + 17a8: 95 81 ldd r25, Z+5 ; 0x05 + 17aa: ea 01 movw r28, r20 + 17ac: 21 97 sbiw r28, 0x01 ; 1 + 17ae: 8c 17 cp r24, r28 + 17b0: 9d 07 cpc r25, r29 + 17b2: 08 f4 brcc .+2 ; 0x17b6 <_ZN6String11toCharArrayEPcj+0x28> + 17b4: ec 01 movw r28, r24 + 17b6: 60 81 ld r22, Z + 17b8: 71 81 ldd r23, Z+1 ; 0x01 + 17ba: c8 01 movw r24, r16 + 17bc: ae 01 movw r20, r28 + 17be: 0e 94 89 24 call 0x4912 ; 0x4912 <strncpy> + 17c2: c0 0f add r28, r16 + 17c4: d1 1f adc r29, r17 + 17c6: 18 82 st Y, r1 + 17c8: df 91 pop r29 + 17ca: cf 91 pop r28 + 17cc: 1f 91 pop r17 + 17ce: 0f 91 pop r16 + 17d0: 08 95 ret + +000017d2 <_ZN6String8getBytesEPhj>: + 17d2: 0f 93 push r16 + 17d4: 1f 93 push r17 + 17d6: cf 93 push r28 + 17d8: df 93 push r29 + 17da: fc 01 movw r30, r24 + 17dc: 8b 01 movw r16, r22 + 17de: 41 15 cp r20, r1 + 17e0: 51 05 cpc r21, r1 + 17e2: a1 f0 breq .+40 ; 0x180c <_ZN6String8getBytesEPhj+0x3a> + 17e4: 61 15 cp r22, r1 + 17e6: 71 05 cpc r23, r1 + 17e8: 89 f0 breq .+34 ; 0x180c <_ZN6String8getBytesEPhj+0x3a> + 17ea: 84 81 ldd r24, Z+4 ; 0x04 + 17ec: 95 81 ldd r25, Z+5 ; 0x05 + 17ee: ea 01 movw r28, r20 + 17f0: 21 97 sbiw r28, 0x01 ; 1 + 17f2: 8c 17 cp r24, r28 + 17f4: 9d 07 cpc r25, r29 + 17f6: 08 f4 brcc .+2 ; 0x17fa <_ZN6String8getBytesEPhj+0x28> + 17f8: ec 01 movw r28, r24 + 17fa: 60 81 ld r22, Z + 17fc: 71 81 ldd r23, Z+1 ; 0x01 + 17fe: c8 01 movw r24, r16 + 1800: ae 01 movw r20, r28 + 1802: 0e 94 89 24 call 0x4912 ; 0x4912 <strncpy> + 1806: c0 0f add r28, r16 + 1808: d1 1f adc r29, r17 + 180a: 18 82 st Y, r1 + 180c: df 91 pop r29 + 180e: cf 91 pop r28 + 1810: 1f 91 pop r17 + 1812: 0f 91 pop r16 + 1814: 08 95 ret + +00001816 <_ZN6StringD1Ev>: + 1816: 0f 93 push r16 + 1818: 1f 93 push r17 + 181a: 8c 01 movw r16, r24 + 181c: fc 01 movw r30, r24 + 181e: 80 81 ld r24, Z + 1820: 91 81 ldd r25, Z+1 ; 0x01 + 1822: 0e 94 86 22 call 0x450c ; 0x450c <free> + 1826: f8 01 movw r30, r16 + 1828: 13 82 std Z+3, r1 ; 0x03 + 182a: 12 82 std Z+2, r1 ; 0x02 + 182c: 15 82 std Z+5, r1 ; 0x05 + 182e: 14 82 std Z+4, r1 ; 0x04 + 1830: 1f 91 pop r17 + 1832: 0f 91 pop r16 + 1834: 08 95 ret + +00001836 <_ZNK6String10startsWithERKS_j>: + 1836: fc 01 movw r30, r24 + 1838: db 01 movw r26, r22 + 183a: 14 96 adiw r26, 0x04 ; 4 + 183c: 2d 91 ld r18, X+ + 183e: 3c 91 ld r19, X + 1840: 15 97 sbiw r26, 0x05 ; 5 + 1842: 84 81 ldd r24, Z+4 ; 0x04 + 1844: 95 81 ldd r25, Z+5 ; 0x05 + 1846: 82 1b sub r24, r18 + 1848: 93 0b sbc r25, r19 + 184a: 84 17 cp r24, r20 + 184c: 95 07 cpc r25, r21 + 184e: 10 f4 brcc .+4 ; 0x1854 <_ZNK6String10startsWithERKS_j+0x1e> + 1850: 80 e0 ldi r24, 0x00 ; 0 + 1852: 08 95 ret + 1854: 80 81 ld r24, Z + 1856: 91 81 ldd r25, Z+1 ; 0x01 + 1858: 6d 91 ld r22, X+ + 185a: 7c 91 ld r23, X + 185c: 84 0f add r24, r20 + 185e: 95 1f adc r25, r21 + 1860: a9 01 movw r20, r18 + 1862: 0e 94 7b 24 call 0x48f6 ; 0x48f6 <strncmp> + 1866: 9c 01 movw r18, r24 + 1868: 80 e0 ldi r24, 0x00 ; 0 + 186a: 23 2b or r18, r19 + 186c: 09 f4 brne .+2 ; 0x1870 <_ZNK6String10startsWithERKS_j+0x3a> + 186e: 81 e0 ldi r24, 0x01 ; 1 + 1870: 08 95 ret + +00001872 <_ZNK6String10startsWithERKS_>: + 1872: fc 01 movw r30, r24 + 1874: db 01 movw r26, r22 + 1876: 24 81 ldd r18, Z+4 ; 0x04 + 1878: 35 81 ldd r19, Z+5 ; 0x05 + 187a: 14 96 adiw r26, 0x04 ; 4 + 187c: 8d 91 ld r24, X+ + 187e: 9c 91 ld r25, X + 1880: 15 97 sbiw r26, 0x05 ; 5 + 1882: 28 17 cp r18, r24 + 1884: 39 07 cpc r19, r25 + 1886: 10 f4 brcc .+4 ; 0x188c <_ZNK6String10startsWithERKS_+0x1a> + 1888: 80 e0 ldi r24, 0x00 ; 0 + 188a: 08 95 ret + 188c: cf 01 movw r24, r30 + 188e: 40 e0 ldi r20, 0x00 ; 0 + 1890: 50 e0 ldi r21, 0x00 ; 0 + 1892: 0e 94 1b 0c call 0x1836 ; 0x1836 <_ZNK6String10startsWithERKS_j> + 1896: 08 95 ret + +00001898 <_ZNK6String11lastIndexOfEcj>: + 1898: df 92 push r13 + 189a: ef 92 push r14 + 189c: ff 92 push r15 + 189e: 0f 93 push r16 + 18a0: 1f 93 push r17 + 18a2: cf 93 push r28 + 18a4: df 93 push r29 + 18a6: ec 01 movw r28, r24 + 18a8: 8c 81 ldd r24, Y+4 ; 0x04 + 18aa: 9d 81 ldd r25, Y+5 ; 0x05 + 18ac: 48 17 cp r20, r24 + 18ae: 59 07 cpc r21, r25 + 18b0: c8 f4 brcc .+50 ; 0x18e4 <_ZNK6String11lastIndexOfEcj+0x4c> + 18b2: 7a 01 movw r14, r20 + 18b4: 08 94 sec + 18b6: e1 1c adc r14, r1 + 18b8: f1 1c adc r15, r1 + 18ba: e8 81 ld r30, Y + 18bc: f9 81 ldd r31, Y+1 ; 0x01 + 18be: ee 0d add r30, r14 + 18c0: ff 1d adc r31, r15 + 18c2: d0 80 ld r13, Z + 18c4: 10 82 st Z, r1 + 18c6: 08 81 ld r16, Y + 18c8: 19 81 ldd r17, Y+1 ; 0x01 + 18ca: 77 27 eor r23, r23 + 18cc: 67 fd sbrc r22, 7 + 18ce: 70 95 com r23 + 18d0: c8 01 movw r24, r16 + 18d2: 0e 94 98 24 call 0x4930 ; 0x4930 <strrchr> + 18d6: 9c 01 movw r18, r24 + 18d8: 0e 0d add r16, r14 + 18da: 1f 1d adc r17, r15 + 18dc: f8 01 movw r30, r16 + 18de: d0 82 st Z, r13 + 18e0: 00 97 sbiw r24, 0x00 ; 0 + 18e2: 19 f4 brne .+6 ; 0x18ea <_ZNK6String11lastIndexOfEcj+0x52> + 18e4: ef ef ldi r30, 0xFF ; 255 + 18e6: ff ef ldi r31, 0xFF ; 255 + 18e8: 05 c0 rjmp .+10 ; 0x18f4 <_ZNK6String11lastIndexOfEcj+0x5c> + 18ea: 88 81 ld r24, Y + 18ec: 99 81 ldd r25, Y+1 ; 0x01 + 18ee: f9 01 movw r30, r18 + 18f0: e8 1b sub r30, r24 + 18f2: f9 0b sbc r31, r25 + 18f4: cf 01 movw r24, r30 + 18f6: df 91 pop r29 + 18f8: cf 91 pop r28 + 18fa: 1f 91 pop r17 + 18fc: 0f 91 pop r16 + 18fe: ff 90 pop r15 + 1900: ef 90 pop r14 + 1902: df 90 pop r13 + 1904: 08 95 ret + +00001906 <_ZNK6String11lastIndexOfEc>: + 1906: fc 01 movw r30, r24 + 1908: 44 81 ldd r20, Z+4 ; 0x04 + 190a: 55 81 ldd r21, Z+5 ; 0x05 + 190c: 41 50 subi r20, 0x01 ; 1 + 190e: 50 40 sbci r21, 0x00 ; 0 + 1910: 0e 94 4c 0c call 0x1898 ; 0x1898 <_ZNK6String11lastIndexOfEcj> + 1914: 08 95 ret + +00001916 <_ZNK6String7indexOfERKS_j>: + 1916: cf 93 push r28 + 1918: df 93 push r29 + 191a: fc 01 movw r30, r24 + 191c: db 01 movw r26, r22 + 191e: 84 81 ldd r24, Z+4 ; 0x04 + 1920: 95 81 ldd r25, Z+5 ; 0x05 + 1922: 48 17 cp r20, r24 + 1924: 59 07 cpc r21, r25 + 1926: 60 f4 brcc .+24 ; 0x1940 <_ZNK6String7indexOfERKS_j+0x2a> + 1928: c0 81 ld r28, Z + 192a: d1 81 ldd r29, Z+1 ; 0x01 + 192c: 6d 91 ld r22, X+ + 192e: 7c 91 ld r23, X + 1930: ce 01 movw r24, r28 + 1932: 84 0f add r24, r20 + 1934: 95 1f adc r25, r21 + 1936: 0e 94 a3 24 call 0x4946 ; 0x4946 <strstr> + 193a: 9c 01 movw r18, r24 + 193c: 00 97 sbiw r24, 0x00 ; 0 + 193e: 19 f4 brne .+6 ; 0x1946 <_ZNK6String7indexOfERKS_j+0x30> + 1940: 2f ef ldi r18, 0xFF ; 255 + 1942: 3f ef ldi r19, 0xFF ; 255 + 1944: 02 c0 rjmp .+4 ; 0x194a <_ZNK6String7indexOfERKS_j+0x34> + 1946: 2c 1b sub r18, r28 + 1948: 3d 0b sbc r19, r29 + 194a: c9 01 movw r24, r18 + 194c: df 91 pop r29 + 194e: cf 91 pop r28 + 1950: 08 95 ret + +00001952 <_ZNK6String7indexOfERKS_>: + 1952: 40 e0 ldi r20, 0x00 ; 0 + 1954: 50 e0 ldi r21, 0x00 ; 0 + 1956: 0e 94 8b 0c call 0x1916 ; 0x1916 <_ZNK6String7indexOfERKS_j> + 195a: 08 95 ret + +0000195c <_ZNK6String7indexOfEcj>: + 195c: cf 93 push r28 + 195e: df 93 push r29 + 1960: fc 01 movw r30, r24 + 1962: 84 81 ldd r24, Z+4 ; 0x04 + 1964: 95 81 ldd r25, Z+5 ; 0x05 + 1966: 48 17 cp r20, r24 + 1968: 59 07 cpc r21, r25 + 196a: 68 f4 brcc .+26 ; 0x1986 <_ZNK6String7indexOfEcj+0x2a> + 196c: c0 81 ld r28, Z + 196e: d1 81 ldd r29, Z+1 ; 0x01 + 1970: 77 27 eor r23, r23 + 1972: 67 fd sbrc r22, 7 + 1974: 70 95 com r23 + 1976: ce 01 movw r24, r28 + 1978: 84 0f add r24, r20 + 197a: 95 1f adc r25, r21 + 197c: 0e 94 60 24 call 0x48c0 ; 0x48c0 <strchr> + 1980: 9c 01 movw r18, r24 + 1982: 00 97 sbiw r24, 0x00 ; 0 + 1984: 19 f4 brne .+6 ; 0x198c <_ZNK6String7indexOfEcj+0x30> + 1986: 2f ef ldi r18, 0xFF ; 255 + 1988: 3f ef ldi r19, 0xFF ; 255 + 198a: 02 c0 rjmp .+4 ; 0x1990 <_ZNK6String7indexOfEcj+0x34> + 198c: 2c 1b sub r18, r28 + 198e: 3d 0b sbc r19, r29 + 1990: c9 01 movw r24, r18 + 1992: df 91 pop r29 + 1994: cf 91 pop r28 + 1996: 08 95 ret + +00001998 <_ZNK6String7indexOfEc>: + 1998: 40 e0 ldi r20, 0x00 ; 0 + 199a: 50 e0 ldi r21, 0x00 ; 0 + 199c: 0e 94 ae 0c call 0x195c ; 0x195c <_ZNK6String7indexOfEcj> + 19a0: 08 95 ret + +000019a2 <_ZNK6String6equalsERKS_>: + 19a2: dc 01 movw r26, r24 + 19a4: fb 01 movw r30, r22 + 19a6: 14 96 adiw r26, 0x04 ; 4 + 19a8: 2d 91 ld r18, X+ + 19aa: 3c 91 ld r19, X + 19ac: 15 97 sbiw r26, 0x05 ; 5 + 19ae: 84 81 ldd r24, Z+4 ; 0x04 + 19b0: 95 81 ldd r25, Z+5 ; 0x05 + 19b2: 28 17 cp r18, r24 + 19b4: 39 07 cpc r19, r25 + 19b6: 11 f0 breq .+4 ; 0x19bc <_ZNK6String6equalsERKS_+0x1a> + 19b8: 80 e0 ldi r24, 0x00 ; 0 + 19ba: 08 95 ret + 19bc: 60 81 ld r22, Z + 19be: 71 81 ldd r23, Z+1 ; 0x01 + 19c0: 8d 91 ld r24, X+ + 19c2: 9c 91 ld r25, X + 19c4: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 19c8: 9c 01 movw r18, r24 + 19ca: 80 e0 ldi r24, 0x00 ; 0 + 19cc: 23 2b or r18, r19 + 19ce: 09 f4 brne .+2 ; 0x19d2 <_ZNK6String6equalsERKS_+0x30> + 19d0: 81 e0 ldi r24, 0x01 ; 1 + 19d2: 08 95 ret + +000019d4 <_ZNK6String8endsWithERKS_>: + 19d4: fc 01 movw r30, r24 + 19d6: db 01 movw r26, r22 + 19d8: 24 81 ldd r18, Z+4 ; 0x04 + 19da: 35 81 ldd r19, Z+5 ; 0x05 + 19dc: 14 96 adiw r26, 0x04 ; 4 + 19de: 8d 91 ld r24, X+ + 19e0: 9c 91 ld r25, X + 19e2: 15 97 sbiw r26, 0x05 ; 5 + 19e4: 28 17 cp r18, r24 + 19e6: 39 07 cpc r19, r25 + 19e8: 10 f4 brcc .+4 ; 0x19ee <_ZNK6String8endsWithERKS_+0x1a> + 19ea: 80 e0 ldi r24, 0x00 ; 0 + 19ec: 08 95 ret + 19ee: 28 1b sub r18, r24 + 19f0: 39 0b sbc r19, r25 + 19f2: 80 81 ld r24, Z + 19f4: 91 81 ldd r25, Z+1 ; 0x01 + 19f6: 6d 91 ld r22, X+ + 19f8: 7c 91 ld r23, X + 19fa: 82 0f add r24, r18 + 19fc: 93 1f adc r25, r19 + 19fe: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1a02: 9c 01 movw r18, r24 + 1a04: 80 e0 ldi r24, 0x00 ; 0 + 1a06: 23 2b or r18, r19 + 1a08: 09 f4 brne .+2 ; 0x1a0c <_ZNK6String8endsWithERKS_+0x38> + 1a0a: 81 e0 ldi r24, 0x01 ; 1 + 1a0c: 08 95 ret + +00001a0e <_ZNK6StringgeERKS_>: + 1a0e: dc 01 movw r26, r24 + 1a10: fb 01 movw r30, r22 + 1a12: 60 81 ld r22, Z + 1a14: 71 81 ldd r23, Z+1 ; 0x01 + 1a16: 8d 91 ld r24, X+ + 1a18: 9c 91 ld r25, X + 1a1a: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1a1e: 29 2f mov r18, r25 + 1a20: 33 27 eor r19, r19 + 1a22: 27 fd sbrc r18, 7 + 1a24: 30 95 com r19 + 1a26: 20 95 com r18 + 1a28: 30 95 com r19 + 1a2a: 22 27 eor r18, r18 + 1a2c: 33 0f add r19, r19 + 1a2e: 22 1f adc r18, r18 + 1a30: 33 27 eor r19, r19 + 1a32: c9 01 movw r24, r18 + 1a34: 08 95 ret + +00001a36 <_ZNK6StringleERKS_>: + 1a36: dc 01 movw r26, r24 + 1a38: fb 01 movw r30, r22 + 1a3a: 60 81 ld r22, Z + 1a3c: 71 81 ldd r23, Z+1 ; 0x01 + 1a3e: 8d 91 ld r24, X+ + 1a40: 9c 91 ld r25, X + 1a42: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1a46: 40 e0 ldi r20, 0x00 ; 0 + 1a48: 50 e0 ldi r21, 0x00 ; 0 + 1a4a: 18 16 cp r1, r24 + 1a4c: 19 06 cpc r1, r25 + 1a4e: 14 f0 brlt .+4 ; 0x1a54 <_ZNK6StringleERKS_+0x1e> + 1a50: 41 e0 ldi r20, 0x01 ; 1 + 1a52: 50 e0 ldi r21, 0x00 ; 0 + 1a54: ca 01 movw r24, r20 + 1a56: 08 95 ret + +00001a58 <_ZNK6StringgtERKS_>: + 1a58: dc 01 movw r26, r24 + 1a5a: fb 01 movw r30, r22 + 1a5c: 60 81 ld r22, Z + 1a5e: 71 81 ldd r23, Z+1 ; 0x01 + 1a60: 8d 91 ld r24, X+ + 1a62: 9c 91 ld r25, X + 1a64: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1a68: 40 e0 ldi r20, 0x00 ; 0 + 1a6a: 50 e0 ldi r21, 0x00 ; 0 + 1a6c: 18 16 cp r1, r24 + 1a6e: 19 06 cpc r1, r25 + 1a70: 14 f4 brge .+4 ; 0x1a76 <_ZNK6StringgtERKS_+0x1e> + 1a72: 41 e0 ldi r20, 0x01 ; 1 + 1a74: 50 e0 ldi r21, 0x00 ; 0 + 1a76: ca 01 movw r24, r20 + 1a78: 08 95 ret + +00001a7a <_ZNK6StringltERKS_>: + 1a7a: dc 01 movw r26, r24 + 1a7c: fb 01 movw r30, r22 + 1a7e: 60 81 ld r22, Z + 1a80: 71 81 ldd r23, Z+1 ; 0x01 + 1a82: 8d 91 ld r24, X+ + 1a84: 9c 91 ld r25, X + 1a86: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1a8a: 29 2f mov r18, r25 + 1a8c: 33 27 eor r19, r19 + 1a8e: 27 fd sbrc r18, 7 + 1a90: 30 95 com r19 + 1a92: 22 27 eor r18, r18 + 1a94: 33 0f add r19, r19 + 1a96: 22 1f adc r18, r18 + 1a98: 33 27 eor r19, r19 + 1a9a: c9 01 movw r24, r18 + 1a9c: 08 95 ret + +00001a9e <_ZNK6StringneERKS_>: + 1a9e: dc 01 movw r26, r24 + 1aa0: fb 01 movw r30, r22 + 1aa2: 14 96 adiw r26, 0x04 ; 4 + 1aa4: 2d 91 ld r18, X+ + 1aa6: 3c 91 ld r19, X + 1aa8: 15 97 sbiw r26, 0x05 ; 5 + 1aaa: 84 81 ldd r24, Z+4 ; 0x04 + 1aac: 95 81 ldd r25, Z+5 ; 0x05 + 1aae: 28 17 cp r18, r24 + 1ab0: 39 07 cpc r19, r25 + 1ab2: 51 f4 brne .+20 ; 0x1ac8 <_ZNK6StringneERKS_+0x2a> + 1ab4: 60 81 ld r22, Z + 1ab6: 71 81 ldd r23, Z+1 ; 0x01 + 1ab8: 8d 91 ld r24, X+ + 1aba: 9c 91 ld r25, X + 1abc: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1ac0: 9c 01 movw r18, r24 + 1ac2: 80 e0 ldi r24, 0x00 ; 0 + 1ac4: 23 2b or r18, r19 + 1ac6: 09 f0 breq .+2 ; 0x1aca <_ZNK6StringneERKS_+0x2c> + 1ac8: 81 e0 ldi r24, 0x01 ; 1 + 1aca: 90 e0 ldi r25, 0x00 ; 0 + 1acc: 08 95 ret + +00001ace <_ZNK6StringeqERKS_>: + 1ace: dc 01 movw r26, r24 + 1ad0: fb 01 movw r30, r22 + 1ad2: 14 96 adiw r26, 0x04 ; 4 + 1ad4: 2d 91 ld r18, X+ + 1ad6: 3c 91 ld r19, X + 1ad8: 15 97 sbiw r26, 0x05 ; 5 + 1ada: 84 81 ldd r24, Z+4 ; 0x04 + 1adc: 95 81 ldd r25, Z+5 ; 0x05 + 1ade: 28 17 cp r18, r24 + 1ae0: 39 07 cpc r19, r25 + 1ae2: 11 f0 breq .+4 ; 0x1ae8 <_ZNK6StringeqERKS_+0x1a> + 1ae4: 80 e0 ldi r24, 0x00 ; 0 + 1ae6: 0b c0 rjmp .+22 ; 0x1afe <_ZNK6StringeqERKS_+0x30> + 1ae8: 60 81 ld r22, Z + 1aea: 71 81 ldd r23, Z+1 ; 0x01 + 1aec: 8d 91 ld r24, X+ + 1aee: 9c 91 ld r25, X + 1af0: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1af4: 9c 01 movw r18, r24 + 1af6: 80 e0 ldi r24, 0x00 ; 0 + 1af8: 23 2b or r18, r19 + 1afa: 09 f4 brne .+2 ; 0x1afe <_ZNK6StringeqERKS_+0x30> + 1afc: 81 e0 ldi r24, 0x01 ; 1 + 1afe: 90 e0 ldi r25, 0x00 ; 0 + 1b00: 08 95 ret + +00001b02 <_ZNK6String9compareToERKS_>: + 1b02: fc 01 movw r30, r24 + 1b04: db 01 movw r26, r22 + 1b06: 6d 91 ld r22, X+ + 1b08: 7c 91 ld r23, X + 1b0a: 80 81 ld r24, Z + 1b0c: 91 81 ldd r25, Z+1 ; 0x01 + 1b0e: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 1b12: 08 95 ret + +00001b14 <_ZN6StringpLERKS_>: + 1b14: 0f 93 push r16 + 1b16: 1f 93 push r17 + 1b18: cf 93 push r28 + 1b1a: df 93 push r29 + 1b1c: ec 01 movw r28, r24 + 1b1e: 8b 01 movw r16, r22 + 1b20: fb 01 movw r30, r22 + 1b22: 64 81 ldd r22, Z+4 ; 0x04 + 1b24: 75 81 ldd r23, Z+5 ; 0x05 + 1b26: 8c 81 ldd r24, Y+4 ; 0x04 + 1b28: 9d 81 ldd r25, Y+5 ; 0x05 + 1b2a: 68 0f add r22, r24 + 1b2c: 79 1f adc r23, r25 + 1b2e: 7d 83 std Y+5, r23 ; 0x05 + 1b30: 6c 83 std Y+4, r22 ; 0x04 + 1b32: 8a 81 ldd r24, Y+2 ; 0x02 + 1b34: 9b 81 ldd r25, Y+3 ; 0x03 + 1b36: 86 17 cp r24, r22 + 1b38: 97 07 cpc r25, r23 + 1b3a: b8 f4 brcc .+46 ; 0x1b6a <_ZN6StringpLERKS_+0x56> + 1b3c: 6f 5f subi r22, 0xFF ; 255 + 1b3e: 7f 4f sbci r23, 0xFF ; 255 + 1b40: 88 81 ld r24, Y + 1b42: 99 81 ldd r25, Y+1 ; 0x01 + 1b44: 0e 94 3f 23 call 0x467e ; 0x467e <realloc> + 1b48: 4c 81 ldd r20, Y+4 ; 0x04 + 1b4a: 5d 81 ldd r21, Y+5 ; 0x05 + 1b4c: 00 97 sbiw r24, 0x00 ; 0 + 1b4e: 29 f0 breq .+10 ; 0x1b5a <_ZN6StringpLERKS_+0x46> + 1b50: 99 83 std Y+1, r25 ; 0x01 + 1b52: 88 83 st Y, r24 + 1b54: 5b 83 std Y+3, r21 ; 0x03 + 1b56: 4a 83 std Y+2, r20 ; 0x02 + 1b58: 08 c0 rjmp .+16 ; 0x1b6a <_ZN6StringpLERKS_+0x56> + 1b5a: f8 01 movw r30, r16 + 1b5c: 84 81 ldd r24, Z+4 ; 0x04 + 1b5e: 95 81 ldd r25, Z+5 ; 0x05 + 1b60: 48 1b sub r20, r24 + 1b62: 59 0b sbc r21, r25 + 1b64: 5d 83 std Y+5, r21 ; 0x05 + 1b66: 4c 83 std Y+4, r20 ; 0x04 + 1b68: 07 c0 rjmp .+14 ; 0x1b78 <_ZN6StringpLERKS_+0x64> + 1b6a: f8 01 movw r30, r16 + 1b6c: 60 81 ld r22, Z + 1b6e: 71 81 ldd r23, Z+1 ; 0x01 + 1b70: 88 81 ld r24, Y + 1b72: 99 81 ldd r25, Y+1 ; 0x01 + 1b74: 0e 94 55 24 call 0x48aa ; 0x48aa <strcat> + 1b78: ce 01 movw r24, r28 + 1b7a: df 91 pop r29 + 1b7c: cf 91 pop r28 + 1b7e: 1f 91 pop r17 + 1b80: 0f 91 pop r16 + 1b82: 08 95 ret + +00001b84 <_ZN6String6concatERKS_>: + 1b84: 0e 94 8a 0d call 0x1b14 ; 0x1b14 <_ZN6StringpLERKS_> + 1b88: 08 95 ret + +00001b8a <_ZN6String9getBufferEj>: + 1b8a: cf 93 push r28 + 1b8c: df 93 push r29 + 1b8e: ec 01 movw r28, r24 + 1b90: cb 01 movw r24, r22 + 1b92: 7b 83 std Y+3, r23 ; 0x03 + 1b94: 6a 83 std Y+2, r22 ; 0x02 + 1b96: 01 96 adiw r24, 0x01 ; 1 + 1b98: 0e 94 d9 21 call 0x43b2 ; 0x43b2 <malloc> + 1b9c: 99 83 std Y+1, r25 ; 0x01 + 1b9e: 88 83 st Y, r24 + 1ba0: 00 97 sbiw r24, 0x00 ; 0 + 1ba2: 21 f4 brne .+8 ; 0x1bac <_ZN6String9getBufferEj+0x22> + 1ba4: 1b 82 std Y+3, r1 ; 0x03 + 1ba6: 1a 82 std Y+2, r1 ; 0x02 + 1ba8: 1d 82 std Y+5, r1 ; 0x05 + 1baa: 1c 82 std Y+4, r1 ; 0x04 + 1bac: df 91 pop r29 + 1bae: cf 91 pop r28 + 1bb0: 08 95 ret + +00001bb2 <_ZN6StringaSERKS_>: + 1bb2: 0f 93 push r16 + 1bb4: 1f 93 push r17 + 1bb6: cf 93 push r28 + 1bb8: df 93 push r29 + 1bba: ec 01 movw r28, r24 + 1bbc: 8b 01 movw r16, r22 + 1bbe: 86 17 cp r24, r22 + 1bc0: 97 07 cpc r25, r23 + 1bc2: 09 f1 breq .+66 ; 0x1c06 <_ZN6StringaSERKS_+0x54> + 1bc4: fb 01 movw r30, r22 + 1bc6: 24 81 ldd r18, Z+4 ; 0x04 + 1bc8: 35 81 ldd r19, Z+5 ; 0x05 + 1bca: 8c 81 ldd r24, Y+4 ; 0x04 + 1bcc: 9d 81 ldd r25, Y+5 ; 0x05 + 1bce: 82 17 cp r24, r18 + 1bd0: 93 07 cpc r25, r19 + 1bd2: 50 f4 brcc .+20 ; 0x1be8 <_ZN6StringaSERKS_+0x36> + 1bd4: 88 81 ld r24, Y + 1bd6: 99 81 ldd r25, Y+1 ; 0x01 + 1bd8: 0e 94 86 22 call 0x450c ; 0x450c <free> + 1bdc: f8 01 movw r30, r16 + 1bde: 64 81 ldd r22, Z+4 ; 0x04 + 1be0: 75 81 ldd r23, Z+5 ; 0x05 + 1be2: ce 01 movw r24, r28 + 1be4: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1be8: 28 81 ld r18, Y + 1bea: 39 81 ldd r19, Y+1 ; 0x01 + 1bec: 21 15 cp r18, r1 + 1bee: 31 05 cpc r19, r1 + 1bf0: 51 f0 breq .+20 ; 0x1c06 <_ZN6StringaSERKS_+0x54> + 1bf2: f8 01 movw r30, r16 + 1bf4: 84 81 ldd r24, Z+4 ; 0x04 + 1bf6: 95 81 ldd r25, Z+5 ; 0x05 + 1bf8: 9d 83 std Y+5, r25 ; 0x05 + 1bfa: 8c 83 std Y+4, r24 ; 0x04 + 1bfc: 60 81 ld r22, Z + 1bfe: 71 81 ldd r23, Z+1 ; 0x01 + 1c00: c9 01 movw r24, r18 + 1c02: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1c06: ce 01 movw r24, r28 + 1c08: df 91 pop r29 + 1c0a: cf 91 pop r28 + 1c0c: 1f 91 pop r17 + 1c0e: 0f 91 pop r16 + 1c10: 08 95 ret + +00001c12 <_ZN6StringC1Eh>: + 1c12: 1f 93 push r17 + 1c14: cf 93 push r28 + 1c16: df 93 push r29 + 1c18: ec 01 movw r28, r24 + 1c1a: 16 2f mov r17, r22 + 1c1c: 81 e0 ldi r24, 0x01 ; 1 + 1c1e: 90 e0 ldi r25, 0x00 ; 0 + 1c20: 9d 83 std Y+5, r25 ; 0x05 + 1c22: 8c 83 std Y+4, r24 ; 0x04 + 1c24: ce 01 movw r24, r28 + 1c26: 61 e0 ldi r22, 0x01 ; 1 + 1c28: 70 e0 ldi r23, 0x00 ; 0 + 1c2a: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1c2e: e8 81 ld r30, Y + 1c30: f9 81 ldd r31, Y+1 ; 0x01 + 1c32: 30 97 sbiw r30, 0x00 ; 0 + 1c34: 21 f0 breq .+8 ; 0x1c3e <_ZN6StringC1Eh+0x2c> + 1c36: 10 83 st Z, r17 + 1c38: e8 81 ld r30, Y + 1c3a: f9 81 ldd r31, Y+1 ; 0x01 + 1c3c: 11 82 std Z+1, r1 ; 0x01 + 1c3e: df 91 pop r29 + 1c40: cf 91 pop r28 + 1c42: 1f 91 pop r17 + 1c44: 08 95 ret + +00001c46 <_ZN6StringC2Eh>: + 1c46: 1f 93 push r17 + 1c48: cf 93 push r28 + 1c4a: df 93 push r29 + 1c4c: ec 01 movw r28, r24 + 1c4e: 16 2f mov r17, r22 + 1c50: 81 e0 ldi r24, 0x01 ; 1 + 1c52: 90 e0 ldi r25, 0x00 ; 0 + 1c54: 9d 83 std Y+5, r25 ; 0x05 + 1c56: 8c 83 std Y+4, r24 ; 0x04 + 1c58: ce 01 movw r24, r28 + 1c5a: 61 e0 ldi r22, 0x01 ; 1 + 1c5c: 70 e0 ldi r23, 0x00 ; 0 + 1c5e: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1c62: e8 81 ld r30, Y + 1c64: f9 81 ldd r31, Y+1 ; 0x01 + 1c66: 30 97 sbiw r30, 0x00 ; 0 + 1c68: 21 f0 breq .+8 ; 0x1c72 <_ZN6StringC2Eh+0x2c> + 1c6a: 10 83 st Z, r17 + 1c6c: e8 81 ld r30, Y + 1c6e: f9 81 ldd r31, Y+1 ; 0x01 + 1c70: 11 82 std Z+1, r1 ; 0x01 + 1c72: df 91 pop r29 + 1c74: cf 91 pop r28 + 1c76: 1f 91 pop r17 + 1c78: 08 95 ret + +00001c7a <_ZN6StringC1Ec>: + 1c7a: 1f 93 push r17 + 1c7c: cf 93 push r28 + 1c7e: df 93 push r29 + 1c80: ec 01 movw r28, r24 + 1c82: 16 2f mov r17, r22 + 1c84: 81 e0 ldi r24, 0x01 ; 1 + 1c86: 90 e0 ldi r25, 0x00 ; 0 + 1c88: 9d 83 std Y+5, r25 ; 0x05 + 1c8a: 8c 83 std Y+4, r24 ; 0x04 + 1c8c: ce 01 movw r24, r28 + 1c8e: 61 e0 ldi r22, 0x01 ; 1 + 1c90: 70 e0 ldi r23, 0x00 ; 0 + 1c92: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1c96: e8 81 ld r30, Y + 1c98: f9 81 ldd r31, Y+1 ; 0x01 + 1c9a: 30 97 sbiw r30, 0x00 ; 0 + 1c9c: 21 f0 breq .+8 ; 0x1ca6 <_ZN6StringC1Ec+0x2c> + 1c9e: 10 83 st Z, r17 + 1ca0: e8 81 ld r30, Y + 1ca2: f9 81 ldd r31, Y+1 ; 0x01 + 1ca4: 11 82 std Z+1, r1 ; 0x01 + 1ca6: df 91 pop r29 + 1ca8: cf 91 pop r28 + 1caa: 1f 91 pop r17 + 1cac: 08 95 ret + +00001cae <_ZN6StringC2Ec>: + 1cae: 1f 93 push r17 + 1cb0: cf 93 push r28 + 1cb2: df 93 push r29 + 1cb4: ec 01 movw r28, r24 + 1cb6: 16 2f mov r17, r22 + 1cb8: 81 e0 ldi r24, 0x01 ; 1 + 1cba: 90 e0 ldi r25, 0x00 ; 0 + 1cbc: 9d 83 std Y+5, r25 ; 0x05 + 1cbe: 8c 83 std Y+4, r24 ; 0x04 + 1cc0: ce 01 movw r24, r28 + 1cc2: 61 e0 ldi r22, 0x01 ; 1 + 1cc4: 70 e0 ldi r23, 0x00 ; 0 + 1cc6: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1cca: e8 81 ld r30, Y + 1ccc: f9 81 ldd r31, Y+1 ; 0x01 + 1cce: 30 97 sbiw r30, 0x00 ; 0 + 1cd0: 21 f0 breq .+8 ; 0x1cda <_ZN6StringC2Ec+0x2c> + 1cd2: 10 83 st Z, r17 + 1cd4: e8 81 ld r30, Y + 1cd6: f9 81 ldd r31, Y+1 ; 0x01 + 1cd8: 11 82 std Z+1, r1 ; 0x01 + 1cda: df 91 pop r29 + 1cdc: cf 91 pop r28 + 1cde: 1f 91 pop r17 + 1ce0: 08 95 ret + +00001ce2 <_ZN6StringC1ERKS_>: + 1ce2: 0f 93 push r16 + 1ce4: 1f 93 push r17 + 1ce6: cf 93 push r28 + 1ce8: df 93 push r29 + 1cea: 8c 01 movw r16, r24 + 1cec: eb 01 movw r28, r22 + 1cee: 6c 81 ldd r22, Y+4 ; 0x04 + 1cf0: 7d 81 ldd r23, Y+5 ; 0x05 + 1cf2: fc 01 movw r30, r24 + 1cf4: 75 83 std Z+5, r23 ; 0x05 + 1cf6: 64 83 std Z+4, r22 ; 0x04 + 1cf8: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1cfc: f8 01 movw r30, r16 + 1cfe: 80 81 ld r24, Z + 1d00: 91 81 ldd r25, Z+1 ; 0x01 + 1d02: 00 97 sbiw r24, 0x00 ; 0 + 1d04: 21 f0 breq .+8 ; 0x1d0e <_ZN6StringC1ERKS_+0x2c> + 1d06: 68 81 ld r22, Y + 1d08: 79 81 ldd r23, Y+1 ; 0x01 + 1d0a: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1d0e: df 91 pop r29 + 1d10: cf 91 pop r28 + 1d12: 1f 91 pop r17 + 1d14: 0f 91 pop r16 + 1d16: 08 95 ret + +00001d18 <_ZN6StringC2ERKS_>: + 1d18: 0f 93 push r16 + 1d1a: 1f 93 push r17 + 1d1c: cf 93 push r28 + 1d1e: df 93 push r29 + 1d20: 8c 01 movw r16, r24 + 1d22: eb 01 movw r28, r22 + 1d24: 6c 81 ldd r22, Y+4 ; 0x04 + 1d26: 7d 81 ldd r23, Y+5 ; 0x05 + 1d28: fc 01 movw r30, r24 + 1d2a: 75 83 std Z+5, r23 ; 0x05 + 1d2c: 64 83 std Z+4, r22 ; 0x04 + 1d2e: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1d32: f8 01 movw r30, r16 + 1d34: 80 81 ld r24, Z + 1d36: 91 81 ldd r25, Z+1 ; 0x01 + 1d38: 00 97 sbiw r24, 0x00 ; 0 + 1d3a: 21 f0 breq .+8 ; 0x1d44 <_ZN6StringC2ERKS_+0x2c> + 1d3c: 68 81 ld r22, Y + 1d3e: 79 81 ldd r23, Y+1 ; 0x01 + 1d40: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1d44: df 91 pop r29 + 1d46: cf 91 pop r28 + 1d48: 1f 91 pop r17 + 1d4a: 0f 91 pop r16 + 1d4c: 08 95 ret + +00001d4e <_ZN6StringC1Emi>: + 1d4e: ef 92 push r14 + 1d50: ff 92 push r15 + 1d52: 0f 93 push r16 + 1d54: 1f 93 push r17 + 1d56: df 93 push r29 + 1d58: cf 93 push r28 + 1d5a: cd b7 in r28, 0x3d ; 61 + 1d5c: de b7 in r29, 0x3e ; 62 + 1d5e: a1 97 sbiw r28, 0x21 ; 33 + 1d60: 0f b6 in r0, 0x3f ; 63 + 1d62: f8 94 cli + 1d64: de bf out 0x3e, r29 ; 62 + 1d66: 0f be out 0x3f, r0 ; 63 + 1d68: cd bf out 0x3d, r28 ; 61 + 1d6a: 8c 01 movw r16, r24 + 1d6c: cb 01 movw r24, r22 + 1d6e: ba 01 movw r22, r20 + 1d70: 7e 01 movw r14, r28 + 1d72: 08 94 sec + 1d74: e1 1c adc r14, r1 + 1d76: f1 1c adc r15, r1 + 1d78: a7 01 movw r20, r14 + 1d7a: 2a e0 ldi r18, 0x0A ; 10 + 1d7c: 30 e0 ldi r19, 0x00 ; 0 + 1d7e: 0e 94 27 25 call 0x4a4e ; 0x4a4e <ultoa> + 1d82: f7 01 movw r30, r14 + 1d84: 01 90 ld r0, Z+ + 1d86: 00 20 and r0, r0 + 1d88: e9 f7 brne .-6 ; 0x1d84 <_ZN6StringC1Emi+0x36> + 1d8a: 31 97 sbiw r30, 0x01 ; 1 + 1d8c: ee 19 sub r30, r14 + 1d8e: ff 09 sbc r31, r15 + 1d90: d8 01 movw r26, r16 + 1d92: 15 96 adiw r26, 0x05 ; 5 + 1d94: fc 93 st X, r31 + 1d96: ee 93 st -X, r30 + 1d98: 14 97 sbiw r26, 0x04 ; 4 + 1d9a: c8 01 movw r24, r16 + 1d9c: bf 01 movw r22, r30 + 1d9e: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1da2: f8 01 movw r30, r16 + 1da4: 80 81 ld r24, Z + 1da6: 91 81 ldd r25, Z+1 ; 0x01 + 1da8: 00 97 sbiw r24, 0x00 ; 0 + 1daa: 19 f0 breq .+6 ; 0x1db2 <_ZN6StringC1Emi+0x64> + 1dac: b7 01 movw r22, r14 + 1dae: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1db2: a1 96 adiw r28, 0x21 ; 33 + 1db4: 0f b6 in r0, 0x3f ; 63 + 1db6: f8 94 cli + 1db8: de bf out 0x3e, r29 ; 62 + 1dba: 0f be out 0x3f, r0 ; 63 + 1dbc: cd bf out 0x3d, r28 ; 61 + 1dbe: cf 91 pop r28 + 1dc0: df 91 pop r29 + 1dc2: 1f 91 pop r17 + 1dc4: 0f 91 pop r16 + 1dc6: ff 90 pop r15 + 1dc8: ef 90 pop r14 + 1dca: 08 95 ret + +00001dcc <_ZN6StringC2Emi>: + 1dcc: ef 92 push r14 + 1dce: ff 92 push r15 + 1dd0: 0f 93 push r16 + 1dd2: 1f 93 push r17 + 1dd4: df 93 push r29 + 1dd6: cf 93 push r28 + 1dd8: cd b7 in r28, 0x3d ; 61 + 1dda: de b7 in r29, 0x3e ; 62 + 1ddc: a1 97 sbiw r28, 0x21 ; 33 + 1dde: 0f b6 in r0, 0x3f ; 63 + 1de0: f8 94 cli + 1de2: de bf out 0x3e, r29 ; 62 + 1de4: 0f be out 0x3f, r0 ; 63 + 1de6: cd bf out 0x3d, r28 ; 61 + 1de8: 8c 01 movw r16, r24 + 1dea: cb 01 movw r24, r22 + 1dec: ba 01 movw r22, r20 + 1dee: 7e 01 movw r14, r28 + 1df0: 08 94 sec + 1df2: e1 1c adc r14, r1 + 1df4: f1 1c adc r15, r1 + 1df6: a7 01 movw r20, r14 + 1df8: 2a e0 ldi r18, 0x0A ; 10 + 1dfa: 30 e0 ldi r19, 0x00 ; 0 + 1dfc: 0e 94 27 25 call 0x4a4e ; 0x4a4e <ultoa> + 1e00: f7 01 movw r30, r14 + 1e02: 01 90 ld r0, Z+ + 1e04: 00 20 and r0, r0 + 1e06: e9 f7 brne .-6 ; 0x1e02 <_ZN6StringC2Emi+0x36> + 1e08: 31 97 sbiw r30, 0x01 ; 1 + 1e0a: ee 19 sub r30, r14 + 1e0c: ff 09 sbc r31, r15 + 1e0e: d8 01 movw r26, r16 + 1e10: 15 96 adiw r26, 0x05 ; 5 + 1e12: fc 93 st X, r31 + 1e14: ee 93 st -X, r30 + 1e16: 14 97 sbiw r26, 0x04 ; 4 + 1e18: c8 01 movw r24, r16 + 1e1a: bf 01 movw r22, r30 + 1e1c: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1e20: f8 01 movw r30, r16 + 1e22: 80 81 ld r24, Z + 1e24: 91 81 ldd r25, Z+1 ; 0x01 + 1e26: 00 97 sbiw r24, 0x00 ; 0 + 1e28: 19 f0 breq .+6 ; 0x1e30 <_ZN6StringC2Emi+0x64> + 1e2a: b7 01 movw r22, r14 + 1e2c: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1e30: a1 96 adiw r28, 0x21 ; 33 + 1e32: 0f b6 in r0, 0x3f ; 63 + 1e34: f8 94 cli + 1e36: de bf out 0x3e, r29 ; 62 + 1e38: 0f be out 0x3f, r0 ; 63 + 1e3a: cd bf out 0x3d, r28 ; 61 + 1e3c: cf 91 pop r28 + 1e3e: df 91 pop r29 + 1e40: 1f 91 pop r17 + 1e42: 0f 91 pop r16 + 1e44: ff 90 pop r15 + 1e46: ef 90 pop r14 + 1e48: 08 95 ret + +00001e4a <_ZN6StringC1Eji>: + 1e4a: ef 92 push r14 + 1e4c: ff 92 push r15 + 1e4e: 0f 93 push r16 + 1e50: 1f 93 push r17 + 1e52: df 93 push r29 + 1e54: cf 93 push r28 + 1e56: cd b7 in r28, 0x3d ; 61 + 1e58: de b7 in r29, 0x3e ; 62 + 1e5a: a1 97 sbiw r28, 0x21 ; 33 + 1e5c: 0f b6 in r0, 0x3f ; 63 + 1e5e: f8 94 cli + 1e60: de bf out 0x3e, r29 ; 62 + 1e62: 0f be out 0x3f, r0 ; 63 + 1e64: cd bf out 0x3d, r28 ; 61 + 1e66: 8c 01 movw r16, r24 + 1e68: 9a 01 movw r18, r20 + 1e6a: 80 e0 ldi r24, 0x00 ; 0 + 1e6c: 90 e0 ldi r25, 0x00 ; 0 + 1e6e: 7e 01 movw r14, r28 + 1e70: 08 94 sec + 1e72: e1 1c adc r14, r1 + 1e74: f1 1c adc r15, r1 + 1e76: a7 01 movw r20, r14 + 1e78: 0e 94 27 25 call 0x4a4e ; 0x4a4e <ultoa> + 1e7c: f7 01 movw r30, r14 + 1e7e: 01 90 ld r0, Z+ + 1e80: 00 20 and r0, r0 + 1e82: e9 f7 brne .-6 ; 0x1e7e <_ZN6StringC1Eji+0x34> + 1e84: 31 97 sbiw r30, 0x01 ; 1 + 1e86: ee 19 sub r30, r14 + 1e88: ff 09 sbc r31, r15 + 1e8a: d8 01 movw r26, r16 + 1e8c: 15 96 adiw r26, 0x05 ; 5 + 1e8e: fc 93 st X, r31 + 1e90: ee 93 st -X, r30 + 1e92: 14 97 sbiw r26, 0x04 ; 4 + 1e94: c8 01 movw r24, r16 + 1e96: bf 01 movw r22, r30 + 1e98: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1e9c: f8 01 movw r30, r16 + 1e9e: 80 81 ld r24, Z + 1ea0: 91 81 ldd r25, Z+1 ; 0x01 + 1ea2: 00 97 sbiw r24, 0x00 ; 0 + 1ea4: 19 f0 breq .+6 ; 0x1eac <_ZN6StringC1Eji+0x62> + 1ea6: b7 01 movw r22, r14 + 1ea8: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1eac: a1 96 adiw r28, 0x21 ; 33 + 1eae: 0f b6 in r0, 0x3f ; 63 + 1eb0: f8 94 cli + 1eb2: de bf out 0x3e, r29 ; 62 + 1eb4: 0f be out 0x3f, r0 ; 63 + 1eb6: cd bf out 0x3d, r28 ; 61 + 1eb8: cf 91 pop r28 + 1eba: df 91 pop r29 + 1ebc: 1f 91 pop r17 + 1ebe: 0f 91 pop r16 + 1ec0: ff 90 pop r15 + 1ec2: ef 90 pop r14 + 1ec4: 08 95 ret + +00001ec6 <_ZN6StringC2Eji>: + 1ec6: ef 92 push r14 + 1ec8: ff 92 push r15 + 1eca: 0f 93 push r16 + 1ecc: 1f 93 push r17 + 1ece: df 93 push r29 + 1ed0: cf 93 push r28 + 1ed2: cd b7 in r28, 0x3d ; 61 + 1ed4: de b7 in r29, 0x3e ; 62 + 1ed6: a1 97 sbiw r28, 0x21 ; 33 + 1ed8: 0f b6 in r0, 0x3f ; 63 + 1eda: f8 94 cli + 1edc: de bf out 0x3e, r29 ; 62 + 1ede: 0f be out 0x3f, r0 ; 63 + 1ee0: cd bf out 0x3d, r28 ; 61 + 1ee2: 8c 01 movw r16, r24 + 1ee4: 9a 01 movw r18, r20 + 1ee6: 80 e0 ldi r24, 0x00 ; 0 + 1ee8: 90 e0 ldi r25, 0x00 ; 0 + 1eea: 7e 01 movw r14, r28 + 1eec: 08 94 sec + 1eee: e1 1c adc r14, r1 + 1ef0: f1 1c adc r15, r1 + 1ef2: a7 01 movw r20, r14 + 1ef4: 0e 94 27 25 call 0x4a4e ; 0x4a4e <ultoa> + 1ef8: f7 01 movw r30, r14 + 1efa: 01 90 ld r0, Z+ + 1efc: 00 20 and r0, r0 + 1efe: e9 f7 brne .-6 ; 0x1efa <_ZN6StringC2Eji+0x34> + 1f00: 31 97 sbiw r30, 0x01 ; 1 + 1f02: ee 19 sub r30, r14 + 1f04: ff 09 sbc r31, r15 + 1f06: d8 01 movw r26, r16 + 1f08: 15 96 adiw r26, 0x05 ; 5 + 1f0a: fc 93 st X, r31 + 1f0c: ee 93 st -X, r30 + 1f0e: 14 97 sbiw r26, 0x04 ; 4 + 1f10: c8 01 movw r24, r16 + 1f12: bf 01 movw r22, r30 + 1f14: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1f18: f8 01 movw r30, r16 + 1f1a: 80 81 ld r24, Z + 1f1c: 91 81 ldd r25, Z+1 ; 0x01 + 1f1e: 00 97 sbiw r24, 0x00 ; 0 + 1f20: 19 f0 breq .+6 ; 0x1f28 <_ZN6StringC2Eji+0x62> + 1f22: b7 01 movw r22, r14 + 1f24: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1f28: a1 96 adiw r28, 0x21 ; 33 + 1f2a: 0f b6 in r0, 0x3f ; 63 + 1f2c: f8 94 cli + 1f2e: de bf out 0x3e, r29 ; 62 + 1f30: 0f be out 0x3f, r0 ; 63 + 1f32: cd bf out 0x3d, r28 ; 61 + 1f34: cf 91 pop r28 + 1f36: df 91 pop r29 + 1f38: 1f 91 pop r17 + 1f3a: 0f 91 pop r16 + 1f3c: ff 90 pop r15 + 1f3e: ef 90 pop r14 + 1f40: 08 95 ret + +00001f42 <_ZN6StringC1EPKc>: + 1f42: 0f 93 push r16 + 1f44: 1f 93 push r17 + 1f46: cf 93 push r28 + 1f48: df 93 push r29 + 1f4a: 8c 01 movw r16, r24 + 1f4c: eb 01 movw r28, r22 + 1f4e: 61 15 cp r22, r1 + 1f50: 71 05 cpc r23, r1 + 1f52: 11 f4 brne .+4 ; 0x1f58 <_ZN6StringC1EPKc+0x16> + 1f54: c6 ea ldi r28, 0xA6 ; 166 + 1f56: d1 e0 ldi r29, 0x01 ; 1 + 1f58: fe 01 movw r30, r28 + 1f5a: 01 90 ld r0, Z+ + 1f5c: 00 20 and r0, r0 + 1f5e: e9 f7 brne .-6 ; 0x1f5a <_ZN6StringC1EPKc+0x18> + 1f60: 31 97 sbiw r30, 0x01 ; 1 + 1f62: ec 1b sub r30, r28 + 1f64: fd 0b sbc r31, r29 + 1f66: d8 01 movw r26, r16 + 1f68: 15 96 adiw r26, 0x05 ; 5 + 1f6a: fc 93 st X, r31 + 1f6c: ee 93 st -X, r30 + 1f6e: 14 97 sbiw r26, 0x04 ; 4 + 1f70: c8 01 movw r24, r16 + 1f72: bf 01 movw r22, r30 + 1f74: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 1f78: f8 01 movw r30, r16 + 1f7a: 80 81 ld r24, Z + 1f7c: 91 81 ldd r25, Z+1 ; 0x01 + 1f7e: 00 97 sbiw r24, 0x00 ; 0 + 1f80: 19 f0 breq .+6 ; 0x1f88 <_ZN6StringC1EPKc+0x46> + 1f82: be 01 movw r22, r28 + 1f84: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 1f88: df 91 pop r29 + 1f8a: cf 91 pop r28 + 1f8c: 1f 91 pop r17 + 1f8e: 0f 91 pop r16 + 1f90: 08 95 ret + +00001f92 <_ZNK6String11toUpperCaseEv>: + 1f92: af 92 push r10 + 1f94: bf 92 push r11 + 1f96: cf 92 push r12 + 1f98: df 92 push r13 + 1f9a: ef 92 push r14 + 1f9c: ff 92 push r15 + 1f9e: 0f 93 push r16 + 1fa0: 1f 93 push r17 + 1fa2: cf 93 push r28 + 1fa4: df 93 push r29 + 1fa6: b8 2e mov r11, r24 + 1fa8: a9 2e mov r10, r25 + 1faa: 6b 01 movw r12, r22 + 1fac: c8 2f mov r28, r24 + 1fae: d9 2f mov r29, r25 + 1fb0: fb 01 movw r30, r22 + 1fb2: 60 81 ld r22, Z + 1fb4: 71 81 ldd r23, Z+1 ; 0x01 + 1fb6: ce 01 movw r24, r28 + 1fb8: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 1fbc: ee 24 eor r14, r14 + 1fbe: ff 24 eor r15, r15 + 1fc0: 10 c0 rjmp .+32 ; 0x1fe2 <_ZNK6String11toUpperCaseEv+0x50> + 1fc2: 08 81 ld r16, Y + 1fc4: 19 81 ldd r17, Y+1 ; 0x01 + 1fc6: 0e 0d add r16, r14 + 1fc8: 1f 1d adc r17, r15 + 1fca: f8 01 movw r30, r16 + 1fcc: 80 81 ld r24, Z + 1fce: 99 27 eor r25, r25 + 1fd0: 87 fd sbrc r24, 7 + 1fd2: 90 95 com r25 + 1fd4: 0e 94 44 24 call 0x4888 ; 0x4888 <toupper> + 1fd8: f8 01 movw r30, r16 + 1fda: 80 83 st Z, r24 + 1fdc: 08 94 sec + 1fde: e1 1c adc r14, r1 + 1fe0: f1 1c adc r15, r1 + 1fe2: f6 01 movw r30, r12 + 1fe4: 84 81 ldd r24, Z+4 ; 0x04 + 1fe6: 95 81 ldd r25, Z+5 ; 0x05 + 1fe8: e8 16 cp r14, r24 + 1fea: f9 06 cpc r15, r25 + 1fec: 50 f3 brcs .-44 ; 0x1fc2 <_ZNK6String11toUpperCaseEv+0x30> + 1fee: 8b 2d mov r24, r11 + 1ff0: 9a 2d mov r25, r10 + 1ff2: df 91 pop r29 + 1ff4: cf 91 pop r28 + 1ff6: 1f 91 pop r17 + 1ff8: 0f 91 pop r16 + 1ffa: ff 90 pop r15 + 1ffc: ef 90 pop r14 + 1ffe: df 90 pop r13 + 2000: cf 90 pop r12 + 2002: bf 90 pop r11 + 2004: af 90 pop r10 + 2006: 08 95 ret + +00002008 <_ZNK6String11toLowerCaseEv>: + 2008: af 92 push r10 + 200a: bf 92 push r11 + 200c: cf 92 push r12 + 200e: df 92 push r13 + 2010: ef 92 push r14 + 2012: ff 92 push r15 + 2014: 0f 93 push r16 + 2016: 1f 93 push r17 + 2018: cf 93 push r28 + 201a: df 93 push r29 + 201c: b8 2e mov r11, r24 + 201e: a9 2e mov r10, r25 + 2020: 6b 01 movw r12, r22 + 2022: c8 2f mov r28, r24 + 2024: d9 2f mov r29, r25 + 2026: fb 01 movw r30, r22 + 2028: 60 81 ld r22, Z + 202a: 71 81 ldd r23, Z+1 ; 0x01 + 202c: ce 01 movw r24, r28 + 202e: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 2032: ee 24 eor r14, r14 + 2034: ff 24 eor r15, r15 + 2036: 10 c0 rjmp .+32 ; 0x2058 <_ZNK6String11toLowerCaseEv+0x50> + 2038: 08 81 ld r16, Y + 203a: 19 81 ldd r17, Y+1 ; 0x01 + 203c: 0e 0d add r16, r14 + 203e: 1f 1d adc r17, r15 + 2040: f8 01 movw r30, r16 + 2042: 80 81 ld r24, Z + 2044: 99 27 eor r25, r25 + 2046: 87 fd sbrc r24, 7 + 2048: 90 95 com r25 + 204a: 0e 94 3c 24 call 0x4878 ; 0x4878 <tolower> + 204e: f8 01 movw r30, r16 + 2050: 80 83 st Z, r24 + 2052: 08 94 sec + 2054: e1 1c adc r14, r1 + 2056: f1 1c adc r15, r1 + 2058: f6 01 movw r30, r12 + 205a: 84 81 ldd r24, Z+4 ; 0x04 + 205c: 95 81 ldd r25, Z+5 ; 0x05 + 205e: e8 16 cp r14, r24 + 2060: f9 06 cpc r15, r25 + 2062: 50 f3 brcs .-44 ; 0x2038 <_ZNK6String11toLowerCaseEv+0x30> + 2064: 8b 2d mov r24, r11 + 2066: 9a 2d mov r25, r10 + 2068: df 91 pop r29 + 206a: cf 91 pop r28 + 206c: 1f 91 pop r17 + 206e: 0f 91 pop r16 + 2070: ff 90 pop r15 + 2072: ef 90 pop r14 + 2074: df 90 pop r13 + 2076: cf 90 pop r12 + 2078: bf 90 pop r11 + 207a: af 90 pop r10 + 207c: 08 95 ret + +0000207e <_ZNK6String16equalsIgnoreCaseERKS_>: + 207e: ef 92 push r14 + 2080: ff 92 push r15 + 2082: 0f 93 push r16 + 2084: 1f 93 push r17 + 2086: df 93 push r29 + 2088: cf 93 push r28 + 208a: cd b7 in r28, 0x3d ; 61 + 208c: de b7 in r29, 0x3e ; 62 + 208e: 2c 97 sbiw r28, 0x0c ; 12 + 2090: 0f b6 in r0, 0x3f ; 63 + 2092: f8 94 cli + 2094: de bf out 0x3e, r29 ; 62 + 2096: 0f be out 0x3f, r0 ; 63 + 2098: cd bf out 0x3d, r28 ; 61 + 209a: fc 01 movw r30, r24 + 209c: 7b 01 movw r14, r22 + 209e: 86 17 cp r24, r22 + 20a0: 97 07 cpc r25, r23 + 20a2: 11 f4 brne .+4 ; 0x20a8 <_ZNK6String16equalsIgnoreCaseERKS_+0x2a> + 20a4: 01 e0 ldi r16, 0x01 ; 1 + 20a6: 29 c0 rjmp .+82 ; 0x20fa <_ZNK6String16equalsIgnoreCaseERKS_+0x7c> + 20a8: 24 81 ldd r18, Z+4 ; 0x04 + 20aa: 35 81 ldd r19, Z+5 ; 0x05 + 20ac: db 01 movw r26, r22 + 20ae: 14 96 adiw r26, 0x04 ; 4 + 20b0: 8d 91 ld r24, X+ + 20b2: 9c 91 ld r25, X + 20b4: 15 97 sbiw r26, 0x05 ; 5 + 20b6: 28 17 cp r18, r24 + 20b8: 39 07 cpc r19, r25 + 20ba: 11 f0 breq .+4 ; 0x20c0 <_ZNK6String16equalsIgnoreCaseERKS_+0x42> + 20bc: 00 e0 ldi r16, 0x00 ; 0 + 20be: 1d c0 rjmp .+58 ; 0x20fa <_ZNK6String16equalsIgnoreCaseERKS_+0x7c> + 20c0: ce 01 movw r24, r28 + 20c2: 01 96 adiw r24, 0x01 ; 1 + 20c4: bf 01 movw r22, r30 + 20c6: 0e 94 04 10 call 0x2008 ; 0x2008 <_ZNK6String11toLowerCaseEv> + 20ca: 09 81 ldd r16, Y+1 ; 0x01 + 20cc: 1a 81 ldd r17, Y+2 ; 0x02 + 20ce: ce 01 movw r24, r28 + 20d0: 07 96 adiw r24, 0x07 ; 7 + 20d2: b7 01 movw r22, r14 + 20d4: 0e 94 04 10 call 0x2008 ; 0x2008 <_ZNK6String11toLowerCaseEv> + 20d8: 6f 81 ldd r22, Y+7 ; 0x07 + 20da: 78 85 ldd r23, Y+8 ; 0x08 + 20dc: c8 01 movw r24, r16 + 20de: 0e 94 6b 24 call 0x48d6 ; 0x48d6 <strcmp> + 20e2: 00 e0 ldi r16, 0x00 ; 0 + 20e4: 00 97 sbiw r24, 0x00 ; 0 + 20e6: 09 f4 brne .+2 ; 0x20ea <_ZNK6String16equalsIgnoreCaseERKS_+0x6c> + 20e8: 01 e0 ldi r16, 0x01 ; 1 + 20ea: ce 01 movw r24, r28 + 20ec: 07 96 adiw r24, 0x07 ; 7 + 20ee: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 20f2: ce 01 movw r24, r28 + 20f4: 01 96 adiw r24, 0x01 ; 1 + 20f6: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 20fa: 80 2f mov r24, r16 + 20fc: 2c 96 adiw r28, 0x0c ; 12 + 20fe: 0f b6 in r0, 0x3f ; 63 + 2100: f8 94 cli + 2102: de bf out 0x3e, r29 ; 62 + 2104: 0f be out 0x3f, r0 ; 63 + 2106: cd bf out 0x3d, r28 ; 61 + 2108: cf 91 pop r28 + 210a: df 91 pop r29 + 210c: 1f 91 pop r17 + 210e: 0f 91 pop r16 + 2110: ff 90 pop r15 + 2112: ef 90 pop r14 + 2114: 08 95 ret + +00002116 <_ZNK6String9substringEjj>: + 2116: cf 92 push r12 + 2118: df 92 push r13 + 211a: ef 92 push r14 + 211c: ff 92 push r15 + 211e: 1f 93 push r17 + 2120: cf 93 push r28 + 2122: df 93 push r29 + 2124: 6c 01 movw r12, r24 + 2126: 7b 01 movw r14, r22 + 2128: b9 01 movw r22, r18 + 212a: 24 17 cp r18, r20 + 212c: 35 07 cpc r19, r21 + 212e: 10 f4 brcc .+4 ; 0x2134 <_ZNK6String9substringEjj+0x1e> + 2130: ba 01 movw r22, r20 + 2132: a9 01 movw r20, r18 + 2134: d7 01 movw r26, r14 + 2136: 14 96 adiw r26, 0x04 ; 4 + 2138: 8d 91 ld r24, X+ + 213a: 9c 91 ld r25, X + 213c: 15 97 sbiw r26, 0x05 ; 5 + 213e: eb 01 movw r28, r22 + 2140: 86 17 cp r24, r22 + 2142: 97 07 cpc r25, r23 + 2144: 08 f4 brcc .+2 ; 0x2148 <_ZNK6String9substringEjj+0x32> + 2146: ec 01 movw r28, r24 + 2148: d7 01 movw r26, r14 + 214a: ed 91 ld r30, X+ + 214c: fc 91 ld r31, X + 214e: 11 97 sbiw r26, 0x01 ; 1 + 2150: ec 0f add r30, r28 + 2152: fd 1f adc r31, r29 + 2154: 10 81 ld r17, Z + 2156: 10 82 st Z, r1 + 2158: 6d 91 ld r22, X+ + 215a: 7c 91 ld r23, X + 215c: 64 0f add r22, r20 + 215e: 75 1f adc r23, r21 + 2160: c6 01 movw r24, r12 + 2162: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 2166: d7 01 movw r26, r14 + 2168: ed 91 ld r30, X+ + 216a: fc 91 ld r31, X + 216c: ec 0f add r30, r28 + 216e: fd 1f adc r31, r29 + 2170: 10 83 st Z, r17 + 2172: c6 01 movw r24, r12 + 2174: df 91 pop r29 + 2176: cf 91 pop r28 + 2178: 1f 91 pop r17 + 217a: ff 90 pop r15 + 217c: ef 90 pop r14 + 217e: df 90 pop r13 + 2180: cf 90 pop r12 + 2182: 08 95 ret + +00002184 <_ZNK6String9substringEj>: + 2184: 0f 93 push r16 + 2186: 1f 93 push r17 + 2188: 8c 01 movw r16, r24 + 218a: fb 01 movw r30, r22 + 218c: 24 81 ldd r18, Z+4 ; 0x04 + 218e: 35 81 ldd r19, Z+5 ; 0x05 + 2190: 0e 94 8b 10 call 0x2116 ; 0x2116 <_ZNK6String9substringEjj> + 2194: c8 01 movw r24, r16 + 2196: 1f 91 pop r17 + 2198: 0f 91 pop r16 + 219a: 08 95 ret + +0000219c <_ZNK6String11lastIndexOfERKS_j>: + 219c: 8f 92 push r8 + 219e: 9f 92 push r9 + 21a0: af 92 push r10 + 21a2: bf 92 push r11 + 21a4: cf 92 push r12 + 21a6: df 92 push r13 + 21a8: ef 92 push r14 + 21aa: ff 92 push r15 + 21ac: 0f 93 push r16 + 21ae: 1f 93 push r17 + 21b0: df 93 push r29 + 21b2: cf 93 push r28 + 21b4: 00 d0 rcall .+0 ; 0x21b6 <_ZNK6String11lastIndexOfERKS_j+0x1a> + 21b6: 00 d0 rcall .+0 ; 0x21b8 <_ZNK6String11lastIndexOfERKS_j+0x1c> + 21b8: 00 d0 rcall .+0 ; 0x21ba <_ZNK6String11lastIndexOfERKS_j+0x1e> + 21ba: cd b7 in r28, 0x3d ; 61 + 21bc: de b7 in r29, 0x3e ; 62 + 21be: 5c 01 movw r10, r24 + 21c0: 6b 01 movw r12, r22 + 21c2: db 01 movw r26, r22 + 21c4: 14 96 adiw r26, 0x04 ; 4 + 21c6: 8d 91 ld r24, X+ + 21c8: 9c 91 ld r25, X + 21ca: 15 97 sbiw r26, 0x05 ; 5 + 21cc: 00 97 sbiw r24, 0x00 ; 0 + 21ce: a1 f1 breq .+104 ; 0x2238 <_ZNK6String11lastIndexOfERKS_j+0x9c> + 21d0: 01 97 sbiw r24, 0x01 ; 1 + 21d2: 48 17 cp r20, r24 + 21d4: 59 07 cpc r21, r25 + 21d6: 80 f1 brcs .+96 ; 0x2238 <_ZNK6String11lastIndexOfERKS_j+0x9c> + 21d8: f5 01 movw r30, r10 + 21da: 84 81 ldd r24, Z+4 ; 0x04 + 21dc: 95 81 ldd r25, Z+5 ; 0x05 + 21de: 48 17 cp r20, r24 + 21e0: 59 07 cpc r21, r25 + 21e2: 50 f5 brcc .+84 ; 0x2238 <_ZNK6String11lastIndexOfERKS_j+0x9c> + 21e4: ed 91 ld r30, X+ + 21e6: fc 91 ld r31, X + 21e8: 00 81 ld r16, Z + 21ea: 7a 01 movw r14, r20 + 21ec: 4e 01 movw r8, r28 + 21ee: 08 94 sec + 21f0: 81 1c adc r8, r1 + 21f2: 91 1c adc r9, r1 + 21f4: 1f c0 rjmp .+62 ; 0x2234 <_ZNK6String11lastIndexOfERKS_j+0x98> + 21f6: d5 01 movw r26, r10 + 21f8: ed 91 ld r30, X+ + 21fa: fc 91 ld r31, X + 21fc: ee 0d add r30, r14 + 21fe: ff 1d adc r31, r15 + 2200: 80 81 ld r24, Z + 2202: 80 17 cp r24, r16 + 2204: a1 f4 brne .+40 ; 0x222e <_ZNK6String11lastIndexOfERKS_j+0x92> + 2206: f6 01 movw r30, r12 + 2208: 24 81 ldd r18, Z+4 ; 0x04 + 220a: 35 81 ldd r19, Z+5 ; 0x05 + 220c: 2e 0d add r18, r14 + 220e: 3f 1d adc r19, r15 + 2210: c4 01 movw r24, r8 + 2212: b5 01 movw r22, r10 + 2214: a7 01 movw r20, r14 + 2216: 0e 94 8b 10 call 0x2116 ; 0x2116 <_ZNK6String9substringEjj> + 221a: c4 01 movw r24, r8 + 221c: b6 01 movw r22, r12 + 221e: 0e 94 d1 0c call 0x19a2 ; 0x19a2 <_ZNK6String6equalsERKS_> + 2222: 18 2f mov r17, r24 + 2224: c4 01 movw r24, r8 + 2226: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 222a: 11 23 and r17, r17 + 222c: 41 f4 brne .+16 ; 0x223e <_ZNK6String11lastIndexOfERKS_j+0xa2> + 222e: 08 94 sec + 2230: e1 08 sbc r14, r1 + 2232: f1 08 sbc r15, r1 + 2234: f7 fe sbrs r15, 7 + 2236: df cf rjmp .-66 ; 0x21f6 <_ZNK6String11lastIndexOfERKS_j+0x5a> + 2238: ee 24 eor r14, r14 + 223a: ea 94 dec r14 + 223c: fe 2c mov r15, r14 + 223e: c7 01 movw r24, r14 + 2240: 26 96 adiw r28, 0x06 ; 6 + 2242: 0f b6 in r0, 0x3f ; 63 + 2244: f8 94 cli + 2246: de bf out 0x3e, r29 ; 62 + 2248: 0f be out 0x3f, r0 ; 63 + 224a: cd bf out 0x3d, r28 ; 61 + 224c: cf 91 pop r28 + 224e: df 91 pop r29 + 2250: 1f 91 pop r17 + 2252: 0f 91 pop r16 + 2254: ff 90 pop r15 + 2256: ef 90 pop r14 + 2258: df 90 pop r13 + 225a: cf 90 pop r12 + 225c: bf 90 pop r11 + 225e: af 90 pop r10 + 2260: 9f 90 pop r9 + 2262: 8f 90 pop r8 + 2264: 08 95 ret + +00002266 <_ZNK6String11lastIndexOfERKS_>: + 2266: fc 01 movw r30, r24 + 2268: db 01 movw r26, r22 + 226a: 44 81 ldd r20, Z+4 ; 0x04 + 226c: 55 81 ldd r21, Z+5 ; 0x05 + 226e: 14 96 adiw r26, 0x04 ; 4 + 2270: 8d 91 ld r24, X+ + 2272: 9c 91 ld r25, X + 2274: 15 97 sbiw r26, 0x05 ; 5 + 2276: 48 1b sub r20, r24 + 2278: 59 0b sbc r21, r25 + 227a: cf 01 movw r24, r30 + 227c: 0e 94 ce 10 call 0x219c ; 0x219c <_ZNK6String11lastIndexOfERKS_j> + 2280: 08 95 ret + +00002282 <_ZNK6String4trimEv>: + 2282: af 92 push r10 + 2284: bf 92 push r11 + 2286: cf 92 push r12 + 2288: df 92 push r13 + 228a: ef 92 push r14 + 228c: ff 92 push r15 + 228e: 0f 93 push r16 + 2290: 1f 93 push r17 + 2292: df 93 push r29 + 2294: cf 93 push r28 + 2296: 00 d0 rcall .+0 ; 0x2298 <_ZNK6String4trimEv+0x16> + 2298: 00 d0 rcall .+0 ; 0x229a <_ZNK6String4trimEv+0x18> + 229a: 00 d0 rcall .+0 ; 0x229c <_ZNK6String4trimEv+0x1a> + 229c: cd b7 in r28, 0x3d ; 61 + 229e: de b7 in r29, 0x3e ; 62 + 22a0: 5c 01 movw r10, r24 + 22a2: 8b 01 movw r16, r22 + 22a4: db 01 movw r26, r22 + 22a6: 6d 91 ld r22, X+ + 22a8: 7c 91 ld r23, X + 22aa: 61 15 cp r22, r1 + 22ac: 71 05 cpc r23, r1 + 22ae: 21 f4 brne .+8 ; 0x22b8 <_ZNK6String4trimEv+0x36> + 22b0: b8 01 movw r22, r16 + 22b2: 0e 94 71 0e call 0x1ce2 ; 0x1ce2 <_ZN6StringC1ERKS_> + 22b6: 42 c0 rjmp .+132 ; 0x233c <_ZNK6String4trimEv+0xba> + 22b8: ce 01 movw r24, r28 + 22ba: 01 96 adiw r24, 0x01 ; 1 + 22bc: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 22c0: f8 01 movw r30, r16 + 22c2: e4 80 ldd r14, Z+4 ; 0x04 + 22c4: f5 80 ldd r15, Z+5 ; 0x05 + 22c6: cc 24 eor r12, r12 + 22c8: dd 24 eor r13, r13 + 22ca: 10 c0 rjmp .+32 ; 0x22ec <_ZNK6String4trimEv+0x6a> + 22cc: d8 01 movw r26, r16 + 22ce: ed 91 ld r30, X+ + 22d0: fc 91 ld r31, X + 22d2: ec 0d add r30, r12 + 22d4: fd 1d adc r31, r13 + 22d6: 80 81 ld r24, Z + 22d8: 99 27 eor r25, r25 + 22da: 87 fd sbrc r24, 7 + 22dc: 90 95 com r25 + 22de: 0e 94 34 24 call 0x4868 ; 0x4868 <isspace> + 22e2: 89 2b or r24, r25 + 22e4: 31 f0 breq .+12 ; 0x22f2 <_ZNK6String4trimEv+0x70> + 22e6: 08 94 sec + 22e8: c1 1c adc r12, r1 + 22ea: d1 1c adc r13, r1 + 22ec: ce 14 cp r12, r14 + 22ee: df 04 cpc r13, r15 + 22f0: 68 f3 brcs .-38 ; 0x22cc <_ZNK6String4trimEv+0x4a> + 22f2: ed 80 ldd r14, Y+5 ; 0x05 + 22f4: fe 80 ldd r15, Y+6 ; 0x06 + 22f6: 0d c0 rjmp .+26 ; 0x2312 <_ZNK6String4trimEv+0x90> + 22f8: d8 01 movw r26, r16 + 22fa: ed 91 ld r30, X+ + 22fc: fc 91 ld r31, X + 22fe: ee 0d add r30, r14 + 2300: ff 1d adc r31, r15 + 2302: 80 81 ld r24, Z + 2304: 99 27 eor r25, r25 + 2306: 87 fd sbrc r24, 7 + 2308: 90 95 com r25 + 230a: 0e 94 34 24 call 0x4868 ; 0x4868 <isspace> + 230e: 89 2b or r24, r25 + 2310: 31 f0 breq .+12 ; 0x231e <_ZNK6String4trimEv+0x9c> + 2312: 08 94 sec + 2314: e1 08 sbc r14, r1 + 2316: f1 08 sbc r15, r1 + 2318: ce 14 cp r12, r14 + 231a: df 04 cpc r13, r15 + 231c: 68 f3 brcs .-38 ; 0x22f8 <_ZNK6String4trimEv+0x76> + 231e: 08 94 sec + 2320: e1 1c adc r14, r1 + 2322: f1 1c adc r15, r1 + 2324: c5 01 movw r24, r10 + 2326: 8e 01 movw r16, r28 + 2328: 0f 5f subi r16, 0xFF ; 255 + 232a: 1f 4f sbci r17, 0xFF ; 255 + 232c: b8 01 movw r22, r16 + 232e: a6 01 movw r20, r12 + 2330: 97 01 movw r18, r14 + 2332: 0e 94 8b 10 call 0x2116 ; 0x2116 <_ZNK6String9substringEjj> + 2336: c8 01 movw r24, r16 + 2338: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 233c: c5 01 movw r24, r10 + 233e: 26 96 adiw r28, 0x06 ; 6 + 2340: 0f b6 in r0, 0x3f ; 63 + 2342: f8 94 cli + 2344: de bf out 0x3e, r29 ; 62 + 2346: 0f be out 0x3f, r0 ; 63 + 2348: cd bf out 0x3d, r28 ; 61 + 234a: cf 91 pop r28 + 234c: df 91 pop r29 + 234e: 1f 91 pop r17 + 2350: 0f 91 pop r16 + 2352: ff 90 pop r15 + 2354: ef 90 pop r14 + 2356: df 90 pop r13 + 2358: cf 90 pop r12 + 235a: bf 90 pop r11 + 235c: af 90 pop r10 + 235e: 08 95 ret + +00002360 <_ZN6String7replaceERKS_S1_>: + 2360: 2f 92 push r2 + 2362: 3f 92 push r3 + 2364: 4f 92 push r4 + 2366: 5f 92 push r5 + 2368: 6f 92 push r6 + 236a: 7f 92 push r7 + 236c: 8f 92 push r8 + 236e: 9f 92 push r9 + 2370: af 92 push r10 + 2372: bf 92 push r11 + 2374: cf 92 push r12 + 2376: df 92 push r13 + 2378: ef 92 push r14 + 237a: ff 92 push r15 + 237c: 0f 93 push r16 + 237e: 1f 93 push r17 + 2380: df 93 push r29 + 2382: cf 93 push r28 + 2384: cd b7 in r28, 0x3d ; 61 + 2386: de b7 in r29, 0x3e ; 62 + 2388: 68 97 sbiw r28, 0x18 ; 24 + 238a: 0f b6 in r0, 0x3f ; 63 + 238c: f8 94 cli + 238e: de bf out 0x3e, r29 ; 62 + 2390: 0f be out 0x3f, r0 ; 63 + 2392: cd bf out 0x3d, r28 ; 61 + 2394: 3c 01 movw r6, r24 + 2396: fb 01 movw r30, r22 + 2398: 2a 01 movw r4, r20 + 239a: 19 01 movw r2, r18 + 239c: 60 81 ld r22, Z + 239e: 71 81 ldd r23, Z+1 ; 0x01 + 23a0: 61 15 cp r22, r1 + 23a2: 71 05 cpc r23, r1 + 23a4: 21 f4 brne .+8 ; 0x23ae <_ZN6String7replaceERKS_S1_+0x4e> + 23a6: bf 01 movw r22, r30 + 23a8: 0e 94 71 0e call 0x1ce2 ; 0x1ce2 <_ZN6StringC1ERKS_> + 23ac: 5a c0 rjmp .+180 ; 0x2462 <_ZN6String7replaceERKS_S1_+0x102> + 23ae: 7e 01 movw r14, r28 + 23b0: 08 94 sec + 23b2: e1 1c adc r14, r1 + 23b4: f1 1c adc r15, r1 + 23b6: c7 01 movw r24, r14 + 23b8: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 23bc: 8e 01 movw r16, r28 + 23be: 09 5f subi r16, 0xF9 ; 249 + 23c0: 1f 4f sbci r17, 0xFF ; 255 + 23c2: c8 01 movw r24, r16 + 23c4: 66 ea ldi r22, 0xA6 ; 166 + 23c6: 71 e0 ldi r23, 0x01 ; 1 + 23c8: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 23cc: d0 2e mov r13, r16 + 23ce: c1 2e mov r12, r17 + 23d0: 3d e0 ldi r19, 0x0D ; 13 + 23d2: 83 2e mov r8, r19 + 23d4: 91 2c mov r9, r1 + 23d6: 8c 0e add r8, r28 + 23d8: 9d 1e adc r9, r29 + 23da: 23 e1 ldi r18, 0x13 ; 19 + 23dc: a2 2e mov r10, r18 + 23de: b1 2c mov r11, r1 + 23e0: ac 0e add r10, r28 + 23e2: bd 1e adc r11, r29 + 23e4: 24 c0 rjmp .+72 ; 0x242e <_ZN6String7replaceERKS_S1_+0xce> + 23e6: c4 01 movw r24, r8 + 23e8: b7 01 movw r22, r14 + 23ea: 40 e0 ldi r20, 0x00 ; 0 + 23ec: 50 e0 ldi r21, 0x00 ; 0 + 23ee: 98 01 movw r18, r16 + 23f0: 0e 94 8b 10 call 0x2116 ; 0x2116 <_ZNK6String9substringEjj> + 23f4: 8d 2d mov r24, r13 + 23f6: 9c 2d mov r25, r12 + 23f8: b4 01 movw r22, r8 + 23fa: 0e 94 8a 0d call 0x1b14 ; 0x1b14 <_ZN6StringpLERKS_> + 23fe: c4 01 movw r24, r8 + 2400: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 2404: 8d 2d mov r24, r13 + 2406: 9c 2d mov r25, r12 + 2408: b1 01 movw r22, r2 + 240a: 0e 94 8a 0d call 0x1b14 ; 0x1b14 <_ZN6StringpLERKS_> + 240e: f2 01 movw r30, r4 + 2410: 44 81 ldd r20, Z+4 ; 0x04 + 2412: 55 81 ldd r21, Z+5 ; 0x05 + 2414: 40 0f add r20, r16 + 2416: 51 1f adc r21, r17 + 2418: c5 01 movw r24, r10 + 241a: b7 01 movw r22, r14 + 241c: 0e 94 c2 10 call 0x2184 ; 0x2184 <_ZNK6String9substringEj> + 2420: c7 01 movw r24, r14 + 2422: b5 01 movw r22, r10 + 2424: 0e 94 d9 0d call 0x1bb2 ; 0x1bb2 <_ZN6StringaSERKS_> + 2428: c5 01 movw r24, r10 + 242a: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 242e: c7 01 movw r24, r14 + 2430: b2 01 movw r22, r4 + 2432: 0e 94 a9 0c call 0x1952 ; 0x1952 <_ZNK6String7indexOfERKS_> + 2436: 8c 01 movw r16, r24 + 2438: ff ef ldi r31, 0xFF ; 255 + 243a: 8f 3f cpi r24, 0xFF ; 255 + 243c: 9f 07 cpc r25, r31 + 243e: 99 f6 brne .-90 ; 0x23e6 <_ZN6String7replaceERKS_S1_+0x86> + 2440: 8d 2d mov r24, r13 + 2442: 9c 2d mov r25, r12 + 2444: b7 01 movw r22, r14 + 2446: 0e 94 8a 0d call 0x1b14 ; 0x1b14 <_ZN6StringpLERKS_> + 244a: c3 01 movw r24, r6 + 244c: 6d 2d mov r22, r13 + 244e: 7c 2d mov r23, r12 + 2450: 0e 94 71 0e call 0x1ce2 ; 0x1ce2 <_ZN6StringC1ERKS_> + 2454: 8d 2d mov r24, r13 + 2456: 9c 2d mov r25, r12 + 2458: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 245c: c7 01 movw r24, r14 + 245e: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 2462: c3 01 movw r24, r6 + 2464: 68 96 adiw r28, 0x18 ; 24 + 2466: 0f b6 in r0, 0x3f ; 63 + 2468: f8 94 cli + 246a: de bf out 0x3e, r29 ; 62 + 246c: 0f be out 0x3f, r0 ; 63 + 246e: cd bf out 0x3d, r28 ; 61 + 2470: cf 91 pop r28 + 2472: df 91 pop r29 + 2474: 1f 91 pop r17 + 2476: 0f 91 pop r16 + 2478: ff 90 pop r15 + 247a: ef 90 pop r14 + 247c: df 90 pop r13 + 247e: cf 90 pop r12 + 2480: bf 90 pop r11 + 2482: af 90 pop r10 + 2484: 9f 90 pop r9 + 2486: 8f 90 pop r8 + 2488: 7f 90 pop r7 + 248a: 6f 90 pop r6 + 248c: 5f 90 pop r5 + 248e: 4f 90 pop r4 + 2490: 3f 90 pop r3 + 2492: 2f 90 pop r2 + 2494: 08 95 ret + +00002496 <_ZN6String7replaceEcc>: + 2496: df 92 push r13 + 2498: ef 92 push r14 + 249a: ff 92 push r15 + 249c: 0f 93 push r16 + 249e: 1f 93 push r17 + 24a0: df 93 push r29 + 24a2: cf 93 push r28 + 24a4: 00 d0 rcall .+0 ; 0x24a6 <_ZN6String7replaceEcc+0x10> + 24a6: 00 d0 rcall .+0 ; 0x24a8 <_ZN6String7replaceEcc+0x12> + 24a8: 00 d0 rcall .+0 ; 0x24aa <_ZN6String7replaceEcc+0x14> + 24aa: cd b7 in r28, 0x3d ; 61 + 24ac: de b7 in r29, 0x3e ; 62 + 24ae: 7c 01 movw r14, r24 + 24b0: fb 01 movw r30, r22 + 24b2: 14 2f mov r17, r20 + 24b4: d2 2e mov r13, r18 + 24b6: 60 81 ld r22, Z + 24b8: 71 81 ldd r23, Z+1 ; 0x01 + 24ba: 61 15 cp r22, r1 + 24bc: 71 05 cpc r23, r1 + 24be: 21 f4 brne .+8 ; 0x24c8 <_ZN6String7replaceEcc+0x32> + 24c0: bf 01 movw r22, r30 + 24c2: 0e 94 71 0e call 0x1ce2 ; 0x1ce2 <_ZN6StringC1ERKS_> + 24c6: 1c c0 rjmp .+56 ; 0x2500 <_ZN6String7replaceEcc+0x6a> + 24c8: ce 01 movw r24, r28 + 24ca: 01 96 adiw r24, 0x01 ; 1 + 24cc: 0e 94 a1 0f call 0x1f42 ; 0x1f42 <_ZN6StringC1EPKc> + 24d0: 89 81 ldd r24, Y+1 ; 0x01 + 24d2: 9a 81 ldd r25, Y+2 ; 0x02 + 24d4: 01 2f mov r16, r17 + 24d6: 11 27 eor r17, r17 + 24d8: 07 fd sbrc r16, 7 + 24da: 10 95 com r17 + 24dc: 01 c0 rjmp .+2 ; 0x24e0 <_ZN6String7replaceEcc+0x4a> + 24de: d0 82 st Z, r13 + 24e0: b8 01 movw r22, r16 + 24e2: 0e 94 60 24 call 0x48c0 ; 0x48c0 <strchr> + 24e6: fc 01 movw r30, r24 + 24e8: 00 97 sbiw r24, 0x00 ; 0 + 24ea: c9 f7 brne .-14 ; 0x24de <_ZN6String7replaceEcc+0x48> + 24ec: c7 01 movw r24, r14 + 24ee: 8e 01 movw r16, r28 + 24f0: 0f 5f subi r16, 0xFF ; 255 + 24f2: 1f 4f sbci r17, 0xFF ; 255 + 24f4: b8 01 movw r22, r16 + 24f6: 0e 94 71 0e call 0x1ce2 ; 0x1ce2 <_ZN6StringC1ERKS_> + 24fa: c8 01 movw r24, r16 + 24fc: 0e 94 0b 0c call 0x1816 ; 0x1816 <_ZN6StringD1Ev> + 2500: c7 01 movw r24, r14 + 2502: 26 96 adiw r28, 0x06 ; 6 + 2504: 0f b6 in r0, 0x3f ; 63 + 2506: f8 94 cli + 2508: de bf out 0x3e, r29 ; 62 + 250a: 0f be out 0x3f, r0 ; 63 + 250c: cd bf out 0x3d, r28 ; 61 + 250e: cf 91 pop r28 + 2510: df 91 pop r29 + 2512: 1f 91 pop r17 + 2514: 0f 91 pop r16 + 2516: ff 90 pop r15 + 2518: ef 90 pop r14 + 251a: df 90 pop r13 + 251c: 08 95 ret + +0000251e <_ZN6StringC2EPKc>: + 251e: 0f 93 push r16 + 2520: 1f 93 push r17 + 2522: cf 93 push r28 + 2524: df 93 push r29 + 2526: 8c 01 movw r16, r24 + 2528: eb 01 movw r28, r22 + 252a: 61 15 cp r22, r1 + 252c: 71 05 cpc r23, r1 + 252e: 11 f4 brne .+4 ; 0x2534 <_ZN6StringC2EPKc+0x16> + 2530: c6 ea ldi r28, 0xA6 ; 166 + 2532: d1 e0 ldi r29, 0x01 ; 1 + 2534: fe 01 movw r30, r28 + 2536: 01 90 ld r0, Z+ + 2538: 00 20 and r0, r0 + 253a: e9 f7 brne .-6 ; 0x2536 <_ZN6StringC2EPKc+0x18> + 253c: 31 97 sbiw r30, 0x01 ; 1 + 253e: ec 1b sub r30, r28 + 2540: fd 0b sbc r31, r29 + 2542: d8 01 movw r26, r16 + 2544: 15 96 adiw r26, 0x05 ; 5 + 2546: fc 93 st X, r31 + 2548: ee 93 st -X, r30 + 254a: 14 97 sbiw r26, 0x04 ; 4 + 254c: c8 01 movw r24, r16 + 254e: bf 01 movw r22, r30 + 2550: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 2554: f8 01 movw r30, r16 + 2556: 80 81 ld r24, Z + 2558: 91 81 ldd r25, Z+1 ; 0x01 + 255a: 00 97 sbiw r24, 0x00 ; 0 + 255c: 19 f0 breq .+6 ; 0x2564 <_ZN6StringC2EPKc+0x46> + 255e: be 01 movw r22, r28 + 2560: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 2564: df 91 pop r29 + 2566: cf 91 pop r28 + 2568: 1f 91 pop r17 + 256a: 0f 91 pop r16 + 256c: 08 95 ret + +0000256e <_ZN6StringC1Eli>: + 256e: ef 92 push r14 + 2570: ff 92 push r15 + 2572: 0f 93 push r16 + 2574: 1f 93 push r17 + 2576: df 93 push r29 + 2578: cf 93 push r28 + 257a: cd b7 in r28, 0x3d ; 61 + 257c: de b7 in r29, 0x3e ; 62 + 257e: a1 97 sbiw r28, 0x21 ; 33 + 2580: 0f b6 in r0, 0x3f ; 63 + 2582: f8 94 cli + 2584: de bf out 0x3e, r29 ; 62 + 2586: 0f be out 0x3f, r0 ; 63 + 2588: cd bf out 0x3d, r28 ; 61 + 258a: 8c 01 movw r16, r24 + 258c: cb 01 movw r24, r22 + 258e: ba 01 movw r22, r20 + 2590: 7e 01 movw r14, r28 + 2592: 08 94 sec + 2594: e1 1c adc r14, r1 + 2596: f1 1c adc r15, r1 + 2598: a7 01 movw r20, r14 + 259a: 0e 94 de 24 call 0x49bc ; 0x49bc <ltoa> + 259e: f7 01 movw r30, r14 + 25a0: 01 90 ld r0, Z+ + 25a2: 00 20 and r0, r0 + 25a4: e9 f7 brne .-6 ; 0x25a0 <_ZN6StringC1Eli+0x32> + 25a6: 31 97 sbiw r30, 0x01 ; 1 + 25a8: ee 19 sub r30, r14 + 25aa: ff 09 sbc r31, r15 + 25ac: d8 01 movw r26, r16 + 25ae: 15 96 adiw r26, 0x05 ; 5 + 25b0: fc 93 st X, r31 + 25b2: ee 93 st -X, r30 + 25b4: 14 97 sbiw r26, 0x04 ; 4 + 25b6: c8 01 movw r24, r16 + 25b8: bf 01 movw r22, r30 + 25ba: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 25be: f8 01 movw r30, r16 + 25c0: 80 81 ld r24, Z + 25c2: 91 81 ldd r25, Z+1 ; 0x01 + 25c4: 00 97 sbiw r24, 0x00 ; 0 + 25c6: 19 f0 breq .+6 ; 0x25ce <_ZN6StringC1Eli+0x60> + 25c8: b7 01 movw r22, r14 + 25ca: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 25ce: a1 96 adiw r28, 0x21 ; 33 + 25d0: 0f b6 in r0, 0x3f ; 63 + 25d2: f8 94 cli + 25d4: de bf out 0x3e, r29 ; 62 + 25d6: 0f be out 0x3f, r0 ; 63 + 25d8: cd bf out 0x3d, r28 ; 61 + 25da: cf 91 pop r28 + 25dc: df 91 pop r29 + 25de: 1f 91 pop r17 + 25e0: 0f 91 pop r16 + 25e2: ff 90 pop r15 + 25e4: ef 90 pop r14 + 25e6: 08 95 ret + +000025e8 <_ZN6StringC2Eli>: + 25e8: ef 92 push r14 + 25ea: ff 92 push r15 + 25ec: 0f 93 push r16 + 25ee: 1f 93 push r17 + 25f0: df 93 push r29 + 25f2: cf 93 push r28 + 25f4: cd b7 in r28, 0x3d ; 61 + 25f6: de b7 in r29, 0x3e ; 62 + 25f8: a1 97 sbiw r28, 0x21 ; 33 + 25fa: 0f b6 in r0, 0x3f ; 63 + 25fc: f8 94 cli + 25fe: de bf out 0x3e, r29 ; 62 + 2600: 0f be out 0x3f, r0 ; 63 + 2602: cd bf out 0x3d, r28 ; 61 + 2604: 8c 01 movw r16, r24 + 2606: cb 01 movw r24, r22 + 2608: ba 01 movw r22, r20 + 260a: 7e 01 movw r14, r28 + 260c: 08 94 sec + 260e: e1 1c adc r14, r1 + 2610: f1 1c adc r15, r1 + 2612: a7 01 movw r20, r14 + 2614: 0e 94 de 24 call 0x49bc ; 0x49bc <ltoa> + 2618: f7 01 movw r30, r14 + 261a: 01 90 ld r0, Z+ + 261c: 00 20 and r0, r0 + 261e: e9 f7 brne .-6 ; 0x261a <_ZN6StringC2Eli+0x32> + 2620: 31 97 sbiw r30, 0x01 ; 1 + 2622: ee 19 sub r30, r14 + 2624: ff 09 sbc r31, r15 + 2626: d8 01 movw r26, r16 + 2628: 15 96 adiw r26, 0x05 ; 5 + 262a: fc 93 st X, r31 + 262c: ee 93 st -X, r30 + 262e: 14 97 sbiw r26, 0x04 ; 4 + 2630: c8 01 movw r24, r16 + 2632: bf 01 movw r22, r30 + 2634: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 2638: f8 01 movw r30, r16 + 263a: 80 81 ld r24, Z + 263c: 91 81 ldd r25, Z+1 ; 0x01 + 263e: 00 97 sbiw r24, 0x00 ; 0 + 2640: 19 f0 breq .+6 ; 0x2648 <_ZN6StringC2Eli+0x60> + 2642: b7 01 movw r22, r14 + 2644: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 2648: a1 96 adiw r28, 0x21 ; 33 + 264a: 0f b6 in r0, 0x3f ; 63 + 264c: f8 94 cli + 264e: de bf out 0x3e, r29 ; 62 + 2650: 0f be out 0x3f, r0 ; 63 + 2652: cd bf out 0x3d, r28 ; 61 + 2654: cf 91 pop r28 + 2656: df 91 pop r29 + 2658: 1f 91 pop r17 + 265a: 0f 91 pop r16 + 265c: ff 90 pop r15 + 265e: ef 90 pop r14 + 2660: 08 95 ret + +00002662 <_ZN6StringC1Eii>: + 2662: ef 92 push r14 + 2664: ff 92 push r15 + 2666: 0f 93 push r16 + 2668: 1f 93 push r17 + 266a: df 93 push r29 + 266c: cf 93 push r28 + 266e: cd b7 in r28, 0x3d ; 61 + 2670: de b7 in r29, 0x3e ; 62 + 2672: a1 97 sbiw r28, 0x21 ; 33 + 2674: 0f b6 in r0, 0x3f ; 63 + 2676: f8 94 cli + 2678: de bf out 0x3e, r29 ; 62 + 267a: 0f be out 0x3f, r0 ; 63 + 267c: cd bf out 0x3d, r28 ; 61 + 267e: 8c 01 movw r16, r24 + 2680: cb 01 movw r24, r22 + 2682: 7e 01 movw r14, r28 + 2684: 08 94 sec + 2686: e1 1c adc r14, r1 + 2688: f1 1c adc r15, r1 + 268a: b7 01 movw r22, r14 + 268c: 0e 94 bd 24 call 0x497a ; 0x497a <itoa> + 2690: f7 01 movw r30, r14 + 2692: 01 90 ld r0, Z+ + 2694: 00 20 and r0, r0 + 2696: e9 f7 brne .-6 ; 0x2692 <_ZN6StringC1Eii+0x30> + 2698: 31 97 sbiw r30, 0x01 ; 1 + 269a: ee 19 sub r30, r14 + 269c: ff 09 sbc r31, r15 + 269e: d8 01 movw r26, r16 + 26a0: 15 96 adiw r26, 0x05 ; 5 + 26a2: fc 93 st X, r31 + 26a4: ee 93 st -X, r30 + 26a6: 14 97 sbiw r26, 0x04 ; 4 + 26a8: c8 01 movw r24, r16 + 26aa: bf 01 movw r22, r30 + 26ac: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 26b0: f8 01 movw r30, r16 + 26b2: 80 81 ld r24, Z + 26b4: 91 81 ldd r25, Z+1 ; 0x01 + 26b6: 00 97 sbiw r24, 0x00 ; 0 + 26b8: 19 f0 breq .+6 ; 0x26c0 <_ZN6StringC1Eii+0x5e> + 26ba: b7 01 movw r22, r14 + 26bc: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 26c0: a1 96 adiw r28, 0x21 ; 33 + 26c2: 0f b6 in r0, 0x3f ; 63 + 26c4: f8 94 cli + 26c6: de bf out 0x3e, r29 ; 62 + 26c8: 0f be out 0x3f, r0 ; 63 + 26ca: cd bf out 0x3d, r28 ; 61 + 26cc: cf 91 pop r28 + 26ce: df 91 pop r29 + 26d0: 1f 91 pop r17 + 26d2: 0f 91 pop r16 + 26d4: ff 90 pop r15 + 26d6: ef 90 pop r14 + 26d8: 08 95 ret + +000026da <_ZN6StringC2Eii>: + 26da: ef 92 push r14 + 26dc: ff 92 push r15 + 26de: 0f 93 push r16 + 26e0: 1f 93 push r17 + 26e2: df 93 push r29 + 26e4: cf 93 push r28 + 26e6: cd b7 in r28, 0x3d ; 61 + 26e8: de b7 in r29, 0x3e ; 62 + 26ea: a1 97 sbiw r28, 0x21 ; 33 + 26ec: 0f b6 in r0, 0x3f ; 63 + 26ee: f8 94 cli + 26f0: de bf out 0x3e, r29 ; 62 + 26f2: 0f be out 0x3f, r0 ; 63 + 26f4: cd bf out 0x3d, r28 ; 61 + 26f6: 8c 01 movw r16, r24 + 26f8: cb 01 movw r24, r22 + 26fa: 7e 01 movw r14, r28 + 26fc: 08 94 sec + 26fe: e1 1c adc r14, r1 + 2700: f1 1c adc r15, r1 + 2702: b7 01 movw r22, r14 + 2704: 0e 94 bd 24 call 0x497a ; 0x497a <itoa> + 2708: f7 01 movw r30, r14 + 270a: 01 90 ld r0, Z+ + 270c: 00 20 and r0, r0 + 270e: e9 f7 brne .-6 ; 0x270a <_ZN6StringC2Eii+0x30> + 2710: 31 97 sbiw r30, 0x01 ; 1 + 2712: ee 19 sub r30, r14 + 2714: ff 09 sbc r31, r15 + 2716: d8 01 movw r26, r16 + 2718: 15 96 adiw r26, 0x05 ; 5 + 271a: fc 93 st X, r31 + 271c: ee 93 st -X, r30 + 271e: 14 97 sbiw r26, 0x04 ; 4 + 2720: c8 01 movw r24, r16 + 2722: bf 01 movw r22, r30 + 2724: 0e 94 c5 0d call 0x1b8a ; 0x1b8a <_ZN6String9getBufferEj> + 2728: f8 01 movw r30, r16 + 272a: 80 81 ld r24, Z + 272c: 91 81 ldd r25, Z+1 ; 0x01 + 272e: 00 97 sbiw r24, 0x00 ; 0 + 2730: 19 f0 breq .+6 ; 0x2738 <_ZN6StringC2Eii+0x5e> + 2732: b7 01 movw r22, r14 + 2734: 0e 94 74 24 call 0x48e8 ; 0x48e8 <strcpy> + 2738: a1 96 adiw r28, 0x21 ; 33 + 273a: 0f b6 in r0, 0x3f ; 63 + 273c: f8 94 cli + 273e: de bf out 0x3e, r29 ; 62 + 2740: 0f be out 0x3f, r0 ; 63 + 2742: cd bf out 0x3d, r28 ; 61 + 2744: cf 91 pop r28 + 2746: df 91 pop r29 + 2748: 1f 91 pop r17 + 274a: 0f 91 pop r16 + 274c: ff 90 pop r15 + 274e: ef 90 pop r14 + 2750: 08 95 ret + +00002752 <__vector_16>: + 2752: 1f 92 push r1 + 2754: 0f 92 push r0 + 2756: 0f b6 in r0, 0x3f ; 63 + 2758: 0f 92 push r0 + 275a: 11 24 eor r1, r1 + 275c: 2f 93 push r18 + 275e: 3f 93 push r19 + 2760: 4f 93 push r20 + 2762: 5f 93 push r21 + 2764: 6f 93 push r22 + 2766: 7f 93 push r23 + 2768: 8f 93 push r24 + 276a: 9f 93 push r25 + 276c: af 93 push r26 + 276e: bf 93 push r27 + 2770: 20 91 89 03 lds r18, 0x0389 + 2774: 30 91 8a 03 lds r19, 0x038A + 2778: 40 91 8b 03 lds r20, 0x038B + 277c: 50 91 8c 03 lds r21, 0x038C + 2780: 70 91 8d 03 lds r23, 0x038D + 2784: da 01 movw r26, r20 + 2786: c9 01 movw r24, r18 + 2788: 02 96 adiw r24, 0x02 ; 2 + 278a: a1 1d adc r26, r1 + 278c: b1 1d adc r27, r1 + 278e: 67 2f mov r22, r23 + 2790: 6a 5f subi r22, 0xFA ; 250 + 2792: 6d 37 cpi r22, 0x7D ; 125 + 2794: 30 f0 brcs .+12 ; 0x27a2 <__vector_16+0x50> + 2796: 6d 57 subi r22, 0x7D ; 125 + 2798: da 01 movw r26, r20 + 279a: c9 01 movw r24, r18 + 279c: 03 96 adiw r24, 0x03 ; 3 + 279e: a1 1d adc r26, r1 + 27a0: b1 1d adc r27, r1 + 27a2: 60 93 8d 03 sts 0x038D, r22 + 27a6: 80 93 89 03 sts 0x0389, r24 + 27aa: 90 93 8a 03 sts 0x038A, r25 + 27ae: a0 93 8b 03 sts 0x038B, r26 + 27b2: b0 93 8c 03 sts 0x038C, r27 + 27b6: 80 91 85 03 lds r24, 0x0385 + 27ba: 90 91 86 03 lds r25, 0x0386 + 27be: a0 91 87 03 lds r26, 0x0387 + 27c2: b0 91 88 03 lds r27, 0x0388 + 27c6: 01 96 adiw r24, 0x01 ; 1 + 27c8: a1 1d adc r26, r1 + 27ca: b1 1d adc r27, r1 + 27cc: 80 93 85 03 sts 0x0385, r24 + 27d0: 90 93 86 03 sts 0x0386, r25 + 27d4: a0 93 87 03 sts 0x0387, r26 + 27d8: b0 93 88 03 sts 0x0388, r27 + 27dc: bf 91 pop r27 + 27de: af 91 pop r26 + 27e0: 9f 91 pop r25 + 27e2: 8f 91 pop r24 + 27e4: 7f 91 pop r23 + 27e6: 6f 91 pop r22 + 27e8: 5f 91 pop r21 + 27ea: 4f 91 pop r20 + 27ec: 3f 91 pop r19 + 27ee: 2f 91 pop r18 + 27f0: 0f 90 pop r0 + 27f2: 0f be out 0x3f, r0 ; 63 + 27f4: 0f 90 pop r0 + 27f6: 1f 90 pop r1 + 27f8: 18 95 reti + +000027fa <millis>: + 27fa: 8f b7 in r24, 0x3f ; 63 + 27fc: f8 94 cli + 27fe: 20 91 89 03 lds r18, 0x0389 + 2802: 30 91 8a 03 lds r19, 0x038A + 2806: 40 91 8b 03 lds r20, 0x038B + 280a: 50 91 8c 03 lds r21, 0x038C + 280e: 8f bf out 0x3f, r24 ; 63 + 2810: b9 01 movw r22, r18 + 2812: ca 01 movw r24, r20 + 2814: 08 95 ret + +00002816 <micros>: + 2816: 9f b7 in r25, 0x3f ; 63 + 2818: f8 94 cli + 281a: 20 91 85 03 lds r18, 0x0385 + 281e: 30 91 86 03 lds r19, 0x0386 + 2822: 40 91 87 03 lds r20, 0x0387 + 2826: 50 91 88 03 lds r21, 0x0388 + 282a: 86 b5 in r24, 0x26 ; 38 + 282c: a8 9b sbis 0x15, 0 ; 21 + 282e: 06 c0 rjmp .+12 ; 0x283c <micros+0x26> + 2830: 8f 3f cpi r24, 0xFF ; 255 + 2832: 21 f0 breq .+8 ; 0x283c <micros+0x26> + 2834: 2f 5f subi r18, 0xFF ; 255 + 2836: 3f 4f sbci r19, 0xFF ; 255 + 2838: 4f 4f sbci r20, 0xFF ; 255 + 283a: 5f 4f sbci r21, 0xFF ; 255 + 283c: 9f bf out 0x3f, r25 ; 63 + 283e: 54 2f mov r21, r20 + 2840: 43 2f mov r20, r19 + 2842: 32 2f mov r19, r18 + 2844: 22 27 eor r18, r18 + 2846: 28 0f add r18, r24 + 2848: 31 1d adc r19, r1 + 284a: 41 1d adc r20, r1 + 284c: 51 1d adc r21, r1 + 284e: 83 e0 ldi r24, 0x03 ; 3 + 2850: 22 0f add r18, r18 + 2852: 33 1f adc r19, r19 + 2854: 44 1f adc r20, r20 + 2856: 55 1f adc r21, r21 + 2858: 8a 95 dec r24 + 285a: d1 f7 brne .-12 ; 0x2850 <micros+0x3a> + 285c: b9 01 movw r22, r18 + 285e: ca 01 movw r24, r20 + 2860: 08 95 ret + +00002862 <delay>: + 2862: ef 92 push r14 + 2864: ff 92 push r15 + 2866: 0f 93 push r16 + 2868: 1f 93 push r17 + 286a: cf 93 push r28 + 286c: df 93 push r29 + 286e: 7b 01 movw r14, r22 + 2870: 8c 01 movw r16, r24 + 2872: 0e 94 0b 14 call 0x2816 ; 0x2816 <micros> + 2876: eb 01 movw r28, r22 + 2878: 0e c0 rjmp .+28 ; 0x2896 <delay+0x34> + 287a: 0e 94 0b 14 call 0x2816 ; 0x2816 <micros> + 287e: 6c 1b sub r22, r28 + 2880: 7d 0b sbc r23, r29 + 2882: 68 5e subi r22, 0xE8 ; 232 + 2884: 73 40 sbci r23, 0x03 ; 3 + 2886: c8 f3 brcs .-14 ; 0x287a <delay+0x18> + 2888: 08 94 sec + 288a: e1 08 sbc r14, r1 + 288c: f1 08 sbc r15, r1 + 288e: 01 09 sbc r16, r1 + 2890: 11 09 sbc r17, r1 + 2892: c8 51 subi r28, 0x18 ; 24 + 2894: dc 4f sbci r29, 0xFC ; 252 + 2896: e1 14 cp r14, r1 + 2898: f1 04 cpc r15, r1 + 289a: 01 05 cpc r16, r1 + 289c: 11 05 cpc r17, r1 + 289e: 69 f7 brne .-38 ; 0x287a <delay+0x18> + 28a0: df 91 pop r29 + 28a2: cf 91 pop r28 + 28a4: 1f 91 pop r17 + 28a6: 0f 91 pop r16 + 28a8: ff 90 pop r15 + 28aa: ef 90 pop r14 + 28ac: 08 95 ret + +000028ae <delayMicroseconds>: + 28ae: 01 97 sbiw r24, 0x01 ; 1 + 28b0: 39 f0 breq .+14 ; 0x28c0 <delayMicroseconds+0x12> + 28b2: 01 97 sbiw r24, 0x01 ; 1 + 28b4: 29 f0 breq .+10 ; 0x28c0 <delayMicroseconds+0x12> + 28b6: 88 0f add r24, r24 + 28b8: 99 1f adc r25, r25 + 28ba: 01 97 sbiw r24, 0x01 ; 1 + 28bc: 01 97 sbiw r24, 0x01 ; 1 + 28be: f1 f7 brne .-4 ; 0x28bc <delayMicroseconds+0xe> + 28c0: 08 95 ret + +000028c2 <init>: + 28c2: 78 94 sei + 28c4: 84 b5 in r24, 0x24 ; 36 + 28c6: 82 60 ori r24, 0x02 ; 2 + 28c8: 84 bd out 0x24, r24 ; 36 + 28ca: 84 b5 in r24, 0x24 ; 36 + 28cc: 81 60 ori r24, 0x01 ; 1 + 28ce: 84 bd out 0x24, r24 ; 36 + 28d0: 85 b5 in r24, 0x25 ; 37 + 28d2: 82 60 ori r24, 0x02 ; 2 + 28d4: 85 bd out 0x25, r24 ; 37 + 28d6: 85 b5 in r24, 0x25 ; 37 + 28d8: 81 60 ori r24, 0x01 ; 1 + 28da: 85 bd out 0x25, r24 ; 37 + 28dc: ee e6 ldi r30, 0x6E ; 110 + 28de: f0 e0 ldi r31, 0x00 ; 0 + 28e0: 80 81 ld r24, Z + 28e2: 81 60 ori r24, 0x01 ; 1 + 28e4: 80 83 st Z, r24 + 28e6: e1 e8 ldi r30, 0x81 ; 129 + 28e8: f0 e0 ldi r31, 0x00 ; 0 + 28ea: 10 82 st Z, r1 + 28ec: 80 81 ld r24, Z + 28ee: 82 60 ori r24, 0x02 ; 2 + 28f0: 80 83 st Z, r24 + 28f2: 80 81 ld r24, Z + 28f4: 81 60 ori r24, 0x01 ; 1 + 28f6: 80 83 st Z, r24 + 28f8: e0 e8 ldi r30, 0x80 ; 128 + 28fa: f0 e0 ldi r31, 0x00 ; 0 + 28fc: 80 81 ld r24, Z + 28fe: 81 60 ori r24, 0x01 ; 1 + 2900: 80 83 st Z, r24 + 2902: e1 eb ldi r30, 0xB1 ; 177 + 2904: f0 e0 ldi r31, 0x00 ; 0 + 2906: 80 81 ld r24, Z + 2908: 84 60 ori r24, 0x04 ; 4 + 290a: 80 83 st Z, r24 + 290c: e0 eb ldi r30, 0xB0 ; 176 + 290e: f0 e0 ldi r31, 0x00 ; 0 + 2910: 80 81 ld r24, Z + 2912: 81 60 ori r24, 0x01 ; 1 + 2914: 80 83 st Z, r24 + 2916: ea e7 ldi r30, 0x7A ; 122 + 2918: f0 e0 ldi r31, 0x00 ; 0 + 291a: 80 81 ld r24, Z + 291c: 84 60 ori r24, 0x04 ; 4 + 291e: 80 83 st Z, r24 + 2920: 80 81 ld r24, Z + 2922: 82 60 ori r24, 0x02 ; 2 + 2924: 80 83 st Z, r24 + 2926: 80 81 ld r24, Z + 2928: 81 60 ori r24, 0x01 ; 1 + 292a: 80 83 st Z, r24 + 292c: 80 81 ld r24, Z + 292e: 80 68 ori r24, 0x80 ; 128 + 2930: 80 83 st Z, r24 + 2932: 10 92 c1 00 sts 0x00C1, r1 + 2936: 08 95 ret + +00002938 <analogReference>: + 2938: 80 93 a7 01 sts 0x01A7, r24 + 293c: 08 95 ret + +0000293e <analogRead>: + 293e: 98 2f mov r25, r24 + 2940: 8e 30 cpi r24, 0x0E ; 14 + 2942: 08 f0 brcs .+2 ; 0x2946 <analogRead+0x8> + 2944: 9e 50 subi r25, 0x0E ; 14 + 2946: 97 70 andi r25, 0x07 ; 7 + 2948: 80 91 a7 01 lds r24, 0x01A7 + 294c: 82 95 swap r24 + 294e: 88 0f add r24, r24 + 2950: 88 0f add r24, r24 + 2952: 80 7c andi r24, 0xC0 ; 192 + 2954: 89 2b or r24, r25 + 2956: 80 93 7c 00 sts 0x007C, r24 + 295a: 80 91 7a 00 lds r24, 0x007A + 295e: 80 64 ori r24, 0x40 ; 64 + 2960: 80 93 7a 00 sts 0x007A, r24 + 2964: 80 91 7a 00 lds r24, 0x007A + 2968: 86 fd sbrc r24, 6 + 296a: fc cf rjmp .-8 ; 0x2964 <analogRead+0x26> + 296c: 20 91 78 00 lds r18, 0x0078 + 2970: 40 91 79 00 lds r20, 0x0079 + 2974: 94 2f mov r25, r20 + 2976: 80 e0 ldi r24, 0x00 ; 0 + 2978: 30 e0 ldi r19, 0x00 ; 0 + 297a: 28 2b or r18, r24 + 297c: 39 2b or r19, r25 + 297e: c9 01 movw r24, r18 + 2980: 08 95 ret + +00002982 <analogWrite>: + 2982: 1f 93 push r17 + 2984: cf 93 push r28 + 2986: df 93 push r29 + 2988: 18 2f mov r17, r24 + 298a: eb 01 movw r28, r22 + 298c: 61 e0 ldi r22, 0x01 ; 1 + 298e: 0e 94 21 15 call 0x2a42 ; 0x2a42 <pinMode> + 2992: 20 97 sbiw r28, 0x00 ; 0 + 2994: 09 f4 brne .+2 ; 0x2998 <analogWrite+0x16> + 2996: 4a c0 rjmp .+148 ; 0x2a2c <analogWrite+0xaa> + 2998: cf 3f cpi r28, 0xFF ; 255 + 299a: d1 05 cpc r29, r1 + 299c: 09 f4 brne .+2 ; 0x29a0 <analogWrite+0x1e> + 299e: 49 c0 rjmp .+146 ; 0x2a32 <analogWrite+0xb0> + 29a0: e1 2f mov r30, r17 + 29a2: f0 e0 ldi r31, 0x00 ; 0 + 29a4: e1 55 subi r30, 0x51 ; 81 + 29a6: ff 4f sbci r31, 0xFF ; 255 + 29a8: 84 91 lpm r24, Z+ + 29aa: 83 30 cpi r24, 0x03 ; 3 + 29ac: c1 f0 breq .+48 ; 0x29de <analogWrite+0x5c> + 29ae: 84 30 cpi r24, 0x04 ; 4 + 29b0: 28 f4 brcc .+10 ; 0x29bc <analogWrite+0x3a> + 29b2: 81 30 cpi r24, 0x01 ; 1 + 29b4: 51 f0 breq .+20 ; 0x29ca <analogWrite+0x48> + 29b6: 82 30 cpi r24, 0x02 ; 2 + 29b8: b1 f5 brne .+108 ; 0x2a26 <analogWrite+0xa4> + 29ba: 0c c0 rjmp .+24 ; 0x29d4 <analogWrite+0x52> + 29bc: 86 30 cpi r24, 0x06 ; 6 + 29be: 19 f1 breq .+70 ; 0x2a06 <analogWrite+0x84> + 29c0: 87 30 cpi r24, 0x07 ; 7 + 29c2: 49 f1 breq .+82 ; 0x2a16 <analogWrite+0x94> + 29c4: 84 30 cpi r24, 0x04 ; 4 + 29c6: 79 f5 brne .+94 ; 0x2a26 <analogWrite+0xa4> + 29c8: 14 c0 rjmp .+40 ; 0x29f2 <analogWrite+0x70> + 29ca: 84 b5 in r24, 0x24 ; 36 + 29cc: 80 68 ori r24, 0x80 ; 128 + 29ce: 84 bd out 0x24, r24 ; 36 + 29d0: c7 bd out 0x27, r28 ; 39 + 29d2: 33 c0 rjmp .+102 ; 0x2a3a <analogWrite+0xb8> + 29d4: 84 b5 in r24, 0x24 ; 36 + 29d6: 80 62 ori r24, 0x20 ; 32 + 29d8: 84 bd out 0x24, r24 ; 36 + 29da: c8 bd out 0x28, r28 ; 40 + 29dc: 2e c0 rjmp .+92 ; 0x2a3a <analogWrite+0xb8> + 29de: 80 91 80 00 lds r24, 0x0080 + 29e2: 80 68 ori r24, 0x80 ; 128 + 29e4: 80 93 80 00 sts 0x0080, r24 + 29e8: d0 93 89 00 sts 0x0089, r29 + 29ec: c0 93 88 00 sts 0x0088, r28 + 29f0: 24 c0 rjmp .+72 ; 0x2a3a <analogWrite+0xb8> + 29f2: 80 91 80 00 lds r24, 0x0080 + 29f6: 80 62 ori r24, 0x20 ; 32 + 29f8: 80 93 80 00 sts 0x0080, r24 + 29fc: d0 93 8b 00 sts 0x008B, r29 + 2a00: c0 93 8a 00 sts 0x008A, r28 + 2a04: 1a c0 rjmp .+52 ; 0x2a3a <analogWrite+0xb8> + 2a06: 80 91 b0 00 lds r24, 0x00B0 + 2a0a: 80 68 ori r24, 0x80 ; 128 + 2a0c: 80 93 b0 00 sts 0x00B0, r24 + 2a10: c0 93 b3 00 sts 0x00B3, r28 + 2a14: 12 c0 rjmp .+36 ; 0x2a3a <analogWrite+0xb8> + 2a16: 80 91 b0 00 lds r24, 0x00B0 + 2a1a: 80 62 ori r24, 0x20 ; 32 + 2a1c: 80 93 b0 00 sts 0x00B0, r24 + 2a20: c0 93 b4 00 sts 0x00B4, r28 + 2a24: 0a c0 rjmp .+20 ; 0x2a3a <analogWrite+0xb8> + 2a26: c0 38 cpi r28, 0x80 ; 128 + 2a28: d1 05 cpc r29, r1 + 2a2a: 1c f4 brge .+6 ; 0x2a32 <analogWrite+0xb0> + 2a2c: 81 2f mov r24, r17 + 2a2e: 60 e0 ldi r22, 0x00 ; 0 + 2a30: 02 c0 rjmp .+4 ; 0x2a36 <analogWrite+0xb4> + 2a32: 81 2f mov r24, r17 + 2a34: 61 e0 ldi r22, 0x01 ; 1 + 2a36: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2a3a: df 91 pop r29 + 2a3c: cf 91 pop r28 + 2a3e: 1f 91 pop r17 + 2a40: 08 95 ret + +00002a42 <pinMode>: + 2a42: 48 2f mov r20, r24 + 2a44: 50 e0 ldi r21, 0x00 ; 0 + 2a46: ca 01 movw r24, r20 + 2a48: 85 56 subi r24, 0x65 ; 101 + 2a4a: 9f 4f sbci r25, 0xFF ; 255 + 2a4c: fc 01 movw r30, r24 + 2a4e: 24 91 lpm r18, Z+ + 2a50: 49 57 subi r20, 0x79 ; 121 + 2a52: 5f 4f sbci r21, 0xFF ; 255 + 2a54: fa 01 movw r30, r20 + 2a56: 84 91 lpm r24, Z+ + 2a58: 88 23 and r24, r24 + 2a5a: c1 f0 breq .+48 ; 0x2a8c <pinMode+0x4a> + 2a5c: e8 2f mov r30, r24 + 2a5e: f0 e0 ldi r31, 0x00 ; 0 + 2a60: ee 0f add r30, r30 + 2a62: ff 1f adc r31, r31 + 2a64: e7 59 subi r30, 0x97 ; 151 + 2a66: ff 4f sbci r31, 0xFF ; 255 + 2a68: a5 91 lpm r26, Z+ + 2a6a: b4 91 lpm r27, Z+ + 2a6c: 66 23 and r22, r22 + 2a6e: 41 f4 brne .+16 ; 0x2a80 <pinMode+0x3e> + 2a70: 9f b7 in r25, 0x3f ; 63 + 2a72: f8 94 cli + 2a74: 8c 91 ld r24, X + 2a76: 20 95 com r18 + 2a78: 82 23 and r24, r18 + 2a7a: 8c 93 st X, r24 + 2a7c: 9f bf out 0x3f, r25 ; 63 + 2a7e: 08 95 ret + 2a80: 9f b7 in r25, 0x3f ; 63 + 2a82: f8 94 cli + 2a84: 8c 91 ld r24, X + 2a86: 82 2b or r24, r18 + 2a88: 8c 93 st X, r24 + 2a8a: 9f bf out 0x3f, r25 ; 63 + 2a8c: 08 95 ret + +00002a8e <turnOffPWM>: + 2a8e: 83 30 cpi r24, 0x03 ; 3 + 2a90: 71 f0 breq .+28 ; 0x2aae <turnOffPWM+0x20> + 2a92: 84 30 cpi r24, 0x04 ; 4 + 2a94: 28 f4 brcc .+10 ; 0x2aa0 <turnOffPWM+0x12> + 2a96: 81 30 cpi r24, 0x01 ; 1 + 2a98: a1 f0 breq .+40 ; 0x2ac2 <turnOffPWM+0x34> + 2a9a: 82 30 cpi r24, 0x02 ; 2 + 2a9c: 21 f5 brne .+72 ; 0x2ae6 <turnOffPWM+0x58> + 2a9e: 14 c0 rjmp .+40 ; 0x2ac8 <turnOffPWM+0x3a> + 2aa0: 86 30 cpi r24, 0x06 ; 6 + 2aa2: b1 f0 breq .+44 ; 0x2ad0 <turnOffPWM+0x42> + 2aa4: 87 30 cpi r24, 0x07 ; 7 + 2aa6: d1 f0 breq .+52 ; 0x2adc <turnOffPWM+0x4e> + 2aa8: 84 30 cpi r24, 0x04 ; 4 + 2aaa: e9 f4 brne .+58 ; 0x2ae6 <turnOffPWM+0x58> + 2aac: 04 c0 rjmp .+8 ; 0x2ab6 <turnOffPWM+0x28> + 2aae: 80 91 80 00 lds r24, 0x0080 + 2ab2: 8f 77 andi r24, 0x7F ; 127 + 2ab4: 03 c0 rjmp .+6 ; 0x2abc <turnOffPWM+0x2e> + 2ab6: 80 91 80 00 lds r24, 0x0080 + 2aba: 8f 7d andi r24, 0xDF ; 223 + 2abc: 80 93 80 00 sts 0x0080, r24 + 2ac0: 08 95 ret + 2ac2: 84 b5 in r24, 0x24 ; 36 + 2ac4: 8f 77 andi r24, 0x7F ; 127 + 2ac6: 02 c0 rjmp .+4 ; 0x2acc <turnOffPWM+0x3e> + 2ac8: 84 b5 in r24, 0x24 ; 36 + 2aca: 8f 7d andi r24, 0xDF ; 223 + 2acc: 84 bd out 0x24, r24 ; 36 + 2ace: 08 95 ret + 2ad0: 80 91 b0 00 lds r24, 0x00B0 + 2ad4: 8f 77 andi r24, 0x7F ; 127 + 2ad6: 80 93 b0 00 sts 0x00B0, r24 + 2ada: 08 95 ret + 2adc: 80 91 b0 00 lds r24, 0x00B0 + 2ae0: 8f 7d andi r24, 0xDF ; 223 + 2ae2: 80 93 b0 00 sts 0x00B0, r24 + 2ae6: 08 95 ret + +00002ae8 <digitalWrite>: + 2ae8: ff 92 push r15 + 2aea: 0f 93 push r16 + 2aec: 1f 93 push r17 + 2aee: f6 2e mov r15, r22 + 2af0: 48 2f mov r20, r24 + 2af2: 50 e0 ldi r21, 0x00 ; 0 + 2af4: ca 01 movw r24, r20 + 2af6: 81 55 subi r24, 0x51 ; 81 + 2af8: 9f 4f sbci r25, 0xFF ; 255 + 2afa: fc 01 movw r30, r24 + 2afc: 24 91 lpm r18, Z+ + 2afe: ca 01 movw r24, r20 + 2b00: 85 56 subi r24, 0x65 ; 101 + 2b02: 9f 4f sbci r25, 0xFF ; 255 + 2b04: fc 01 movw r30, r24 + 2b06: 14 91 lpm r17, Z+ + 2b08: 49 57 subi r20, 0x79 ; 121 + 2b0a: 5f 4f sbci r21, 0xFF ; 255 + 2b0c: fa 01 movw r30, r20 + 2b0e: 04 91 lpm r16, Z+ + 2b10: 00 23 and r16, r16 + 2b12: d9 f0 breq .+54 ; 0x2b4a <digitalWrite+0x62> + 2b14: 22 23 and r18, r18 + 2b16: 19 f0 breq .+6 ; 0x2b1e <digitalWrite+0x36> + 2b18: 82 2f mov r24, r18 + 2b1a: 0e 94 47 15 call 0x2a8e ; 0x2a8e <turnOffPWM> + 2b1e: e0 2f mov r30, r16 + 2b20: f0 e0 ldi r31, 0x00 ; 0 + 2b22: ee 0f add r30, r30 + 2b24: ff 1f adc r31, r31 + 2b26: ed 58 subi r30, 0x8D ; 141 + 2b28: ff 4f sbci r31, 0xFF ; 255 + 2b2a: a5 91 lpm r26, Z+ + 2b2c: b4 91 lpm r27, Z+ + 2b2e: ff 20 and r15, r15 + 2b30: 31 f4 brne .+12 ; 0x2b3e <digitalWrite+0x56> + 2b32: 9f b7 in r25, 0x3f ; 63 + 2b34: f8 94 cli + 2b36: 8c 91 ld r24, X + 2b38: 10 95 com r17 + 2b3a: 81 23 and r24, r17 + 2b3c: 04 c0 rjmp .+8 ; 0x2b46 <digitalWrite+0x5e> + 2b3e: 9f b7 in r25, 0x3f ; 63 + 2b40: f8 94 cli + 2b42: 8c 91 ld r24, X + 2b44: 81 2b or r24, r17 + 2b46: 8c 93 st X, r24 + 2b48: 9f bf out 0x3f, r25 ; 63 + 2b4a: 1f 91 pop r17 + 2b4c: 0f 91 pop r16 + 2b4e: ff 90 pop r15 + 2b50: 08 95 ret + +00002b52 <digitalRead>: + 2b52: 0f 93 push r16 + 2b54: 1f 93 push r17 + 2b56: 48 2f mov r20, r24 + 2b58: 50 e0 ldi r21, 0x00 ; 0 + 2b5a: ca 01 movw r24, r20 + 2b5c: 81 55 subi r24, 0x51 ; 81 + 2b5e: 9f 4f sbci r25, 0xFF ; 255 + 2b60: fc 01 movw r30, r24 + 2b62: 24 91 lpm r18, Z+ + 2b64: ca 01 movw r24, r20 + 2b66: 85 56 subi r24, 0x65 ; 101 + 2b68: 9f 4f sbci r25, 0xFF ; 255 + 2b6a: fc 01 movw r30, r24 + 2b6c: 04 91 lpm r16, Z+ + 2b6e: 49 57 subi r20, 0x79 ; 121 + 2b70: 5f 4f sbci r21, 0xFF ; 255 + 2b72: fa 01 movw r30, r20 + 2b74: 14 91 lpm r17, Z+ + 2b76: 11 23 and r17, r17 + 2b78: 19 f4 brne .+6 ; 0x2b80 <digitalRead+0x2e> + 2b7a: 20 e0 ldi r18, 0x00 ; 0 + 2b7c: 30 e0 ldi r19, 0x00 ; 0 + 2b7e: 15 c0 rjmp .+42 ; 0x2baa <digitalRead+0x58> + 2b80: 22 23 and r18, r18 + 2b82: 19 f0 breq .+6 ; 0x2b8a <digitalRead+0x38> + 2b84: 82 2f mov r24, r18 + 2b86: 0e 94 47 15 call 0x2a8e ; 0x2a8e <turnOffPWM> + 2b8a: 81 2f mov r24, r17 + 2b8c: 90 e0 ldi r25, 0x00 ; 0 + 2b8e: 88 0f add r24, r24 + 2b90: 99 1f adc r25, r25 + 2b92: 83 58 subi r24, 0x83 ; 131 + 2b94: 9f 4f sbci r25, 0xFF ; 255 + 2b96: fc 01 movw r30, r24 + 2b98: a5 91 lpm r26, Z+ + 2b9a: b4 91 lpm r27, Z+ + 2b9c: 8c 91 ld r24, X + 2b9e: 20 e0 ldi r18, 0x00 ; 0 + 2ba0: 30 e0 ldi r19, 0x00 ; 0 + 2ba2: 80 23 and r24, r16 + 2ba4: 11 f0 breq .+4 ; 0x2baa <digitalRead+0x58> + 2ba6: 21 e0 ldi r18, 0x01 ; 1 + 2ba8: 30 e0 ldi r19, 0x00 ; 0 + 2baa: c9 01 movw r24, r18 + 2bac: 1f 91 pop r17 + 2bae: 0f 91 pop r16 + 2bb0: 08 95 ret + +00002bb2 <pulseIn>: + 2bb2: 8f 92 push r8 + 2bb4: 9f 92 push r9 + 2bb6: af 92 push r10 + 2bb8: bf 92 push r11 + 2bba: cf 92 push r12 + 2bbc: df 92 push r13 + 2bbe: ef 92 push r14 + 2bc0: ff 92 push r15 + 2bc2: 0f 93 push r16 + 2bc4: 1f 93 push r17 + 2bc6: cf 93 push r28 + 2bc8: df 93 push r29 + 2bca: a8 2f mov r26, r24 + 2bcc: b0 e0 ldi r27, 0x00 ; 0 + 2bce: cd 01 movw r24, r26 + 2bd0: 85 56 subi r24, 0x65 ; 101 + 2bd2: 9f 4f sbci r25, 0xFF ; 255 + 2bd4: fc 01 movw r30, r24 + 2bd6: 84 90 lpm r8, Z+ + 2bd8: a9 57 subi r26, 0x79 ; 121 + 2bda: bf 4f sbci r27, 0xFF ; 255 + 2bdc: fd 01 movw r30, r26 + 2bde: d4 90 lpm r13, Z+ + 2be0: 66 23 and r22, r22 + 2be2: 11 f4 brne .+4 ; 0x2be8 <pulseIn+0x36> + 2be4: 99 24 eor r9, r9 + 2be6: 01 c0 rjmp .+2 ; 0x2bea <pulseIn+0x38> + 2be8: 98 2c mov r9, r8 + 2bea: ca 01 movw r24, r20 + 2bec: b9 01 movw r22, r18 + 2bee: 20 e4 ldi r18, 0x40 ; 64 + 2bf0: 3f e1 ldi r19, 0x1F ; 31 + 2bf2: 40 e0 ldi r20, 0x00 ; 0 + 2bf4: 50 e0 ldi r21, 0x00 ; 0 + 2bf6: 0e 94 40 21 call 0x4280 ; 0x4280 <__mulsi3> + 2bfa: 20 e8 ldi r18, 0x80 ; 128 + 2bfc: 3e e3 ldi r19, 0x3E ; 62 + 2bfe: 40 e0 ldi r20, 0x00 ; 0 + 2c00: 50 e0 ldi r21, 0x00 ; 0 + 2c02: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 2c06: 79 01 movw r14, r18 + 2c08: 8a 01 movw r16, r20 + 2c0a: 6d 2d mov r22, r13 + 2c0c: 70 e0 ldi r23, 0x00 ; 0 + 2c0e: 66 0f add r22, r22 + 2c10: 77 1f adc r23, r23 + 2c12: 63 58 subi r22, 0x83 ; 131 + 2c14: 7f 4f sbci r23, 0xFF ; 255 + 2c16: aa 24 eor r10, r10 + 2c18: bb 24 eor r11, r11 + 2c1a: 65 01 movw r12, r10 + 2c1c: fb 01 movw r30, r22 + 2c1e: a5 91 lpm r26, Z+ + 2c20: b4 91 lpm r27, Z+ + 2c22: 0b c0 rjmp .+22 ; 0x2c3a <pulseIn+0x88> + 2c24: ae 14 cp r10, r14 + 2c26: bf 04 cpc r11, r15 + 2c28: c0 06 cpc r12, r16 + 2c2a: d1 06 cpc r13, r17 + 2c2c: 09 f4 brne .+2 ; 0x2c30 <pulseIn+0x7e> + 2c2e: 4f c0 rjmp .+158 ; 0x2cce <pulseIn+0x11c> + 2c30: 08 94 sec + 2c32: a1 1c adc r10, r1 + 2c34: b1 1c adc r11, r1 + 2c36: c1 1c adc r12, r1 + 2c38: d1 1c adc r13, r1 + 2c3a: 8c 91 ld r24, X + 2c3c: 88 21 and r24, r8 + 2c3e: 89 15 cp r24, r9 + 2c40: 89 f3 breq .-30 ; 0x2c24 <pulseIn+0x72> + 2c42: 0c c0 rjmp .+24 ; 0x2c5c <pulseIn+0xaa> + 2c44: ae 14 cp r10, r14 + 2c46: bf 04 cpc r11, r15 + 2c48: c0 06 cpc r12, r16 + 2c4a: d1 06 cpc r13, r17 + 2c4c: 09 f4 brne .+2 ; 0x2c50 <pulseIn+0x9e> + 2c4e: 3f c0 rjmp .+126 ; 0x2cce <pulseIn+0x11c> + 2c50: 08 94 sec + 2c52: a1 1c adc r10, r1 + 2c54: b1 1c adc r11, r1 + 2c56: c1 1c adc r12, r1 + 2c58: d1 1c adc r13, r1 + 2c5a: 03 c0 rjmp .+6 ; 0x2c62 <pulseIn+0xb0> + 2c5c: fb 01 movw r30, r22 + 2c5e: a5 91 lpm r26, Z+ + 2c60: b4 91 lpm r27, Z+ + 2c62: 8c 91 ld r24, X + 2c64: 88 21 and r24, r8 + 2c66: 89 15 cp r24, r9 + 2c68: 69 f7 brne .-38 ; 0x2c44 <pulseIn+0x92> + 2c6a: 20 e0 ldi r18, 0x00 ; 0 + 2c6c: 30 e0 ldi r19, 0x00 ; 0 + 2c6e: 40 e0 ldi r20, 0x00 ; 0 + 2c70: 50 e0 ldi r21, 0x00 ; 0 + 2c72: fb 01 movw r30, r22 + 2c74: c5 91 lpm r28, Z+ + 2c76: d4 91 lpm r29, Z+ + 2c78: 0f c0 rjmp .+30 ; 0x2c98 <pulseIn+0xe6> + 2c7a: da 01 movw r26, r20 + 2c7c: c9 01 movw r24, r18 + 2c7e: 8a 0d add r24, r10 + 2c80: 9b 1d adc r25, r11 + 2c82: ac 1d adc r26, r12 + 2c84: bd 1d adc r27, r13 + 2c86: 8e 15 cp r24, r14 + 2c88: 9f 05 cpc r25, r15 + 2c8a: a0 07 cpc r26, r16 + 2c8c: b1 07 cpc r27, r17 + 2c8e: f9 f0 breq .+62 ; 0x2cce <pulseIn+0x11c> + 2c90: 2f 5f subi r18, 0xFF ; 255 + 2c92: 3f 4f sbci r19, 0xFF ; 255 + 2c94: 4f 4f sbci r20, 0xFF ; 255 + 2c96: 5f 4f sbci r21, 0xFF ; 255 + 2c98: 88 81 ld r24, Y + 2c9a: 88 21 and r24, r8 + 2c9c: 89 15 cp r24, r9 + 2c9e: 69 f3 breq .-38 ; 0x2c7a <pulseIn+0xc8> + 2ca0: ca 01 movw r24, r20 + 2ca2: b9 01 movw r22, r18 + 2ca4: 28 e0 ldi r18, 0x08 ; 8 + 2ca6: 32 e5 ldi r19, 0x52 ; 82 + 2ca8: 40 e0 ldi r20, 0x00 ; 0 + 2caa: 50 e0 ldi r21, 0x00 ; 0 + 2cac: 0e 94 40 21 call 0x4280 ; 0x4280 <__mulsi3> + 2cb0: 60 58 subi r22, 0x80 ; 128 + 2cb2: 71 4c sbci r23, 0xC1 ; 193 + 2cb4: 8f 4f sbci r24, 0xFF ; 255 + 2cb6: 9f 4f sbci r25, 0xFF ; 255 + 2cb8: 20 e4 ldi r18, 0x40 ; 64 + 2cba: 3f e1 ldi r19, 0x1F ; 31 + 2cbc: 40 e0 ldi r20, 0x00 ; 0 + 2cbe: 50 e0 ldi r21, 0x00 ; 0 + 2cc0: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 2cc4: c9 01 movw r24, r18 + 2cc6: da 01 movw r26, r20 + 2cc8: 9c 01 movw r18, r24 + 2cca: ad 01 movw r20, r26 + 2ccc: 04 c0 rjmp .+8 ; 0x2cd6 <pulseIn+0x124> + 2cce: 20 e0 ldi r18, 0x00 ; 0 + 2cd0: 30 e0 ldi r19, 0x00 ; 0 + 2cd2: 40 e0 ldi r20, 0x00 ; 0 + 2cd4: 50 e0 ldi r21, 0x00 ; 0 + 2cd6: b9 01 movw r22, r18 + 2cd8: ca 01 movw r24, r20 + 2cda: df 91 pop r29 + 2cdc: cf 91 pop r28 + 2cde: 1f 91 pop r17 + 2ce0: 0f 91 pop r16 + 2ce2: ff 90 pop r15 + 2ce4: ef 90 pop r14 + 2ce6: df 90 pop r13 + 2ce8: cf 90 pop r12 + 2cea: bf 90 pop r11 + 2cec: af 90 pop r10 + 2cee: 9f 90 pop r9 + 2cf0: 8f 90 pop r8 + 2cf2: 08 95 ret + +00002cf4 <shiftOut>: + 2cf4: bf 92 push r11 + 2cf6: cf 92 push r12 + 2cf8: df 92 push r13 + 2cfa: ef 92 push r14 + 2cfc: ff 92 push r15 + 2cfe: 0f 93 push r16 + 2d00: 1f 93 push r17 + 2d02: cf 93 push r28 + 2d04: df 93 push r29 + 2d06: e8 2e mov r14, r24 + 2d08: f6 2e mov r15, r22 + 2d0a: b4 2e mov r11, r20 + 2d0c: c7 e0 ldi r28, 0x07 ; 7 + 2d0e: d0 e0 ldi r29, 0x00 ; 0 + 2d10: 02 2f mov r16, r18 + 2d12: 10 e0 ldi r17, 0x00 ; 0 + 2d14: 87 e0 ldi r24, 0x07 ; 7 + 2d16: c8 2e mov r12, r24 + 2d18: d1 2c mov r13, r1 + 2d1a: bb 20 and r11, r11 + 2d1c: 59 f4 brne .+22 ; 0x2d34 <shiftOut+0x40> + 2d1e: b6 01 movw r22, r12 + 2d20: 6c 1b sub r22, r28 + 2d22: 7d 0b sbc r23, r29 + 2d24: c8 01 movw r24, r16 + 2d26: 02 c0 rjmp .+4 ; 0x2d2c <shiftOut+0x38> + 2d28: 95 95 asr r25 + 2d2a: 87 95 ror r24 + 2d2c: 6a 95 dec r22 + 2d2e: e2 f7 brpl .-8 ; 0x2d28 <shiftOut+0x34> + 2d30: bc 01 movw r22, r24 + 2d32: 07 c0 rjmp .+14 ; 0x2d42 <shiftOut+0x4e> + 2d34: b8 01 movw r22, r16 + 2d36: 0c 2e mov r0, r28 + 2d38: 02 c0 rjmp .+4 ; 0x2d3e <shiftOut+0x4a> + 2d3a: 75 95 asr r23 + 2d3c: 67 95 ror r22 + 2d3e: 0a 94 dec r0 + 2d40: e2 f7 brpl .-8 ; 0x2d3a <shiftOut+0x46> + 2d42: 61 70 andi r22, 0x01 ; 1 + 2d44: 8e 2d mov r24, r14 + 2d46: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2d4a: 8f 2d mov r24, r15 + 2d4c: 61 e0 ldi r22, 0x01 ; 1 + 2d4e: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2d52: 8f 2d mov r24, r15 + 2d54: 60 e0 ldi r22, 0x00 ; 0 + 2d56: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2d5a: 21 97 sbiw r28, 0x01 ; 1 + 2d5c: 9f ef ldi r25, 0xFF ; 255 + 2d5e: cf 3f cpi r28, 0xFF ; 255 + 2d60: d9 07 cpc r29, r25 + 2d62: d9 f6 brne .-74 ; 0x2d1a <shiftOut+0x26> + 2d64: df 91 pop r29 + 2d66: cf 91 pop r28 + 2d68: 1f 91 pop r17 + 2d6a: 0f 91 pop r16 + 2d6c: ff 90 pop r15 + 2d6e: ef 90 pop r14 + 2d70: df 90 pop r13 + 2d72: cf 90 pop r12 + 2d74: bf 90 pop r11 + 2d76: 08 95 ret + +00002d78 <shiftIn>: + 2d78: cf 92 push r12 + 2d7a: df 92 push r13 + 2d7c: ef 92 push r14 + 2d7e: ff 92 push r15 + 2d80: 0f 93 push r16 + 2d82: 1f 93 push r17 + 2d84: cf 93 push r28 + 2d86: df 93 push r29 + 2d88: f8 2e mov r15, r24 + 2d8a: 06 2f mov r16, r22 + 2d8c: e4 2e mov r14, r20 + 2d8e: 10 e0 ldi r17, 0x00 ; 0 + 2d90: c7 e0 ldi r28, 0x07 ; 7 + 2d92: d0 e0 ldi r29, 0x00 ; 0 + 2d94: 97 e0 ldi r25, 0x07 ; 7 + 2d96: c9 2e mov r12, r25 + 2d98: d1 2c mov r13, r1 + 2d9a: 80 2f mov r24, r16 + 2d9c: 61 e0 ldi r22, 0x01 ; 1 + 2d9e: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2da2: ee 20 and r14, r14 + 2da4: 61 f4 brne .+24 ; 0x2dbe <shiftIn+0x46> + 2da6: 8f 2d mov r24, r15 + 2da8: 0e 94 a9 15 call 0x2b52 ; 0x2b52 <digitalRead> + 2dac: 96 01 movw r18, r12 + 2dae: 2c 1b sub r18, r28 + 2db0: 3d 0b sbc r19, r29 + 2db2: 02 c0 rjmp .+4 ; 0x2db8 <shiftIn+0x40> + 2db4: 88 0f add r24, r24 + 2db6: 99 1f adc r25, r25 + 2db8: 2a 95 dec r18 + 2dba: e2 f7 brpl .-8 ; 0x2db4 <shiftIn+0x3c> + 2dbc: 09 c0 rjmp .+18 ; 0x2dd0 <shiftIn+0x58> + 2dbe: 8f 2d mov r24, r15 + 2dc0: 0e 94 a9 15 call 0x2b52 ; 0x2b52 <digitalRead> + 2dc4: 0c 2e mov r0, r28 + 2dc6: 02 c0 rjmp .+4 ; 0x2dcc <shiftIn+0x54> + 2dc8: 88 0f add r24, r24 + 2dca: 99 1f adc r25, r25 + 2dcc: 0a 94 dec r0 + 2dce: e2 f7 brpl .-8 ; 0x2dc8 <shiftIn+0x50> + 2dd0: 18 2b or r17, r24 + 2dd2: 80 2f mov r24, r16 + 2dd4: 60 e0 ldi r22, 0x00 ; 0 + 2dd6: 0e 94 74 15 call 0x2ae8 ; 0x2ae8 <digitalWrite> + 2dda: 21 97 sbiw r28, 0x01 ; 1 + 2ddc: 8f ef ldi r24, 0xFF ; 255 + 2dde: cf 3f cpi r28, 0xFF ; 255 + 2de0: d8 07 cpc r29, r24 + 2de2: d9 f6 brne .-74 ; 0x2d9a <shiftIn+0x22> + 2de4: 81 2f mov r24, r17 + 2de6: df 91 pop r29 + 2de8: cf 91 pop r28 + 2dea: 1f 91 pop r17 + 2dec: 0f 91 pop r16 + 2dee: ff 90 pop r15 + 2df0: ef 90 pop r14 + 2df2: df 90 pop r13 + 2df4: cf 90 pop r12 + 2df6: 08 95 ret + +00002df8 <_ZN7TwoWireC2Ev>: + 2df8: 08 95 ret + +00002dfa <_ZN7TwoWireC1Ev>: + 2dfa: 08 95 ret + +00002dfc <_ZN7TwoWire17beginTransmissionEh>: + 2dfc: 81 e0 ldi r24, 0x01 ; 1 + 2dfe: 80 93 d3 03 sts 0x03D3, r24 + 2e02: 60 93 b0 03 sts 0x03B0, r22 + 2e06: 10 92 d1 03 sts 0x03D1, r1 + 2e0a: 10 92 d2 03 sts 0x03D2, r1 + 2e0e: 08 95 ret + +00002e10 <_ZN7TwoWire17beginTransmissionEi>: + 2e10: 81 e0 ldi r24, 0x01 ; 1 + 2e12: 80 93 d3 03 sts 0x03D3, r24 + 2e16: 60 93 b0 03 sts 0x03B0, r22 + 2e1a: 10 92 d1 03 sts 0x03D1, r1 + 2e1e: 10 92 d2 03 sts 0x03D2, r1 + 2e22: 08 95 ret + +00002e24 <_ZN7TwoWire9availableEv>: + 2e24: 80 91 af 03 lds r24, 0x03AF + 2e28: 90 91 ae 03 lds r25, 0x03AE + 2e2c: 89 1b sub r24, r25 + 2e2e: 08 95 ret + +00002e30 <_ZN7TwoWire7receiveEv>: + 2e30: 90 91 ae 03 lds r25, 0x03AE + 2e34: 80 91 af 03 lds r24, 0x03AF + 2e38: 98 17 cp r25, r24 + 2e3a: 10 f0 brcs .+4 ; 0x2e40 <_ZN7TwoWire7receiveEv+0x10> + 2e3c: 80 e0 ldi r24, 0x00 ; 0 + 2e3e: 08 95 ret + 2e40: e9 2f mov r30, r25 + 2e42: f0 e0 ldi r31, 0x00 ; 0 + 2e44: e2 57 subi r30, 0x72 ; 114 + 2e46: fc 4f sbci r31, 0xFC ; 252 + 2e48: 80 81 ld r24, Z + 2e4a: 9f 5f subi r25, 0xFF ; 255 + 2e4c: 90 93 ae 03 sts 0x03AE, r25 + 2e50: 08 95 ret + +00002e52 <_ZN7TwoWire16onReceiveServiceEPhi>: + 2e52: ac 01 movw r20, r24 + 2e54: 20 91 d6 03 lds r18, 0x03D6 + 2e58: 30 91 d7 03 lds r19, 0x03D7 + 2e5c: 21 15 cp r18, r1 + 2e5e: 31 05 cpc r19, r1 + 2e60: e1 f0 breq .+56 ; 0x2e9a <_ZN7TwoWire16onReceiveServiceEPhi+0x48> + 2e62: 90 91 ae 03 lds r25, 0x03AE + 2e66: 80 91 af 03 lds r24, 0x03AF + 2e6a: 98 17 cp r25, r24 + 2e6c: b0 f0 brcs .+44 ; 0x2e9a <_ZN7TwoWire16onReceiveServiceEPhi+0x48> + 2e6e: 90 e0 ldi r25, 0x00 ; 0 + 2e70: 08 c0 rjmp .+16 ; 0x2e82 <_ZN7TwoWire16onReceiveServiceEPhi+0x30> + 2e72: fa 01 movw r30, r20 + 2e74: ea 0f add r30, r26 + 2e76: fb 1f adc r31, r27 + 2e78: 80 81 ld r24, Z + 2e7a: a2 57 subi r26, 0x72 ; 114 + 2e7c: bc 4f sbci r27, 0xFC ; 252 + 2e7e: 8c 93 st X, r24 + 2e80: 9f 5f subi r25, 0xFF ; 255 + 2e82: a9 2f mov r26, r25 + 2e84: b0 e0 ldi r27, 0x00 ; 0 + 2e86: a6 17 cp r26, r22 + 2e88: b7 07 cpc r27, r23 + 2e8a: 9c f3 brlt .-26 ; 0x2e72 <_ZN7TwoWire16onReceiveServiceEPhi+0x20> + 2e8c: 10 92 ae 03 sts 0x03AE, r1 + 2e90: 60 93 af 03 sts 0x03AF, r22 + 2e94: cb 01 movw r24, r22 + 2e96: f9 01 movw r30, r18 + 2e98: 09 95 icall + 2e9a: 08 95 ret + +00002e9c <_ZN7TwoWire16onRequestServiceEv>: + 2e9c: e0 91 d4 03 lds r30, 0x03D4 + 2ea0: f0 91 d5 03 lds r31, 0x03D5 + 2ea4: 30 97 sbiw r30, 0x00 ; 0 + 2ea6: 29 f0 breq .+10 ; 0x2eb2 <_ZN7TwoWire16onRequestServiceEv+0x16> + 2ea8: 10 92 d1 03 sts 0x03D1, r1 + 2eac: 10 92 d2 03 sts 0x03D2, r1 + 2eb0: 09 95 icall + 2eb2: 08 95 ret + +00002eb4 <_ZN7TwoWire9onReceiveEPFviE>: + 2eb4: 70 93 d7 03 sts 0x03D7, r23 + 2eb8: 60 93 d6 03 sts 0x03D6, r22 + 2ebc: 08 95 ret + +00002ebe <_ZN7TwoWire9onRequestEPFvvE>: + 2ebe: 70 93 d5 03 sts 0x03D5, r23 + 2ec2: 60 93 d4 03 sts 0x03D4, r22 + 2ec6: 08 95 ret + +00002ec8 <_GLOBAL__I__ZN7TwoWire8rxBufferE>: + 2ec8: 08 95 ret + +00002eca <_ZN7TwoWire4sendEh>: + 2eca: df 93 push r29 + 2ecc: cf 93 push r28 + 2ece: 0f 92 push r0 + 2ed0: cd b7 in r28, 0x3d ; 61 + 2ed2: de b7 in r29, 0x3e ; 62 + 2ed4: 69 83 std Y+1, r22 ; 0x01 + 2ed6: 80 91 d3 03 lds r24, 0x03D3 + 2eda: 88 23 and r24, r24 + 2edc: 89 f0 breq .+34 ; 0x2f00 <_ZN7TwoWire4sendEh+0x36> + 2ede: 80 91 d2 03 lds r24, 0x03D2 + 2ee2: 80 32 cpi r24, 0x20 ; 32 + 2ee4: 90 f4 brcc .+36 ; 0x2f0a <_ZN7TwoWire4sendEh+0x40> + 2ee6: 80 91 d1 03 lds r24, 0x03D1 + 2eea: e8 2f mov r30, r24 + 2eec: f0 e0 ldi r31, 0x00 ; 0 + 2eee: ef 54 subi r30, 0x4F ; 79 + 2ef0: fc 4f sbci r31, 0xFC ; 252 + 2ef2: 60 83 st Z, r22 + 2ef4: 8f 5f subi r24, 0xFF ; 255 + 2ef6: 80 93 d1 03 sts 0x03D1, r24 + 2efa: 80 93 d2 03 sts 0x03D2, r24 + 2efe: 05 c0 rjmp .+10 ; 0x2f0a <_ZN7TwoWire4sendEh+0x40> + 2f00: ce 01 movw r24, r28 + 2f02: 01 96 adiw r24, 0x01 ; 1 + 2f04: 61 e0 ldi r22, 0x01 ; 1 + 2f06: 0e 94 8c 18 call 0x3118 ; 0x3118 <twi_transmit> + 2f0a: 0f 90 pop r0 + 2f0c: cf 91 pop r28 + 2f0e: df 91 pop r29 + 2f10: 08 95 ret + +00002f12 <_ZN7TwoWire4sendEi>: + 2f12: 0e 94 65 17 call 0x2eca ; 0x2eca <_ZN7TwoWire4sendEh> + 2f16: 08 95 ret + +00002f18 <_ZN7TwoWire4sendEPhh>: + 2f18: ef 92 push r14 + 2f1a: ff 92 push r15 + 2f1c: 0f 93 push r16 + 2f1e: 1f 93 push r17 + 2f20: cf 93 push r28 + 2f22: df 93 push r29 + 2f24: 7c 01 movw r14, r24 + 2f26: 04 2f mov r16, r20 + 2f28: 80 91 d3 03 lds r24, 0x03D3 + 2f2c: 88 23 and r24, r24 + 2f2e: 59 f0 breq .+22 ; 0x2f46 <_ZN7TwoWire4sendEPhh+0x2e> + 2f30: eb 01 movw r28, r22 + 2f32: 10 e0 ldi r17, 0x00 ; 0 + 2f34: 05 c0 rjmp .+10 ; 0x2f40 <_ZN7TwoWire4sendEPhh+0x28> + 2f36: c7 01 movw r24, r14 + 2f38: 69 91 ld r22, Y+ + 2f3a: 0e 94 65 17 call 0x2eca ; 0x2eca <_ZN7TwoWire4sendEh> + 2f3e: 1f 5f subi r17, 0xFF ; 255 + 2f40: 10 17 cp r17, r16 + 2f42: c8 f3 brcs .-14 ; 0x2f36 <_ZN7TwoWire4sendEPhh+0x1e> + 2f44: 04 c0 rjmp .+8 ; 0x2f4e <_ZN7TwoWire4sendEPhh+0x36> + 2f46: cb 01 movw r24, r22 + 2f48: 64 2f mov r22, r20 + 2f4a: 0e 94 8c 18 call 0x3118 ; 0x3118 <twi_transmit> + 2f4e: df 91 pop r29 + 2f50: cf 91 pop r28 + 2f52: 1f 91 pop r17 + 2f54: 0f 91 pop r16 + 2f56: ff 90 pop r15 + 2f58: ef 90 pop r14 + 2f5a: 08 95 ret + +00002f5c <_ZN7TwoWire4sendEPc>: + 2f5c: db 01 movw r26, r22 + 2f5e: 0d 90 ld r0, X+ + 2f60: 00 20 and r0, r0 + 2f62: e9 f7 brne .-6 ; 0x2f5e <_ZN7TwoWire4sendEPc+0x2> + 2f64: 11 97 sbiw r26, 0x01 ; 1 + 2f66: a6 1b sub r26, r22 + 2f68: b7 0b sbc r27, r23 + 2f6a: 4a 2f mov r20, r26 + 2f6c: 0e 94 8c 17 call 0x2f18 ; 0x2f18 <_ZN7TwoWire4sendEPhh> + 2f70: 08 95 ret + +00002f72 <_ZN7TwoWire15endTransmissionEv>: + 2f72: 80 91 b0 03 lds r24, 0x03B0 + 2f76: 61 eb ldi r22, 0xB1 ; 177 + 2f78: 73 e0 ldi r23, 0x03 ; 3 + 2f7a: 40 91 d2 03 lds r20, 0x03D2 + 2f7e: 21 e0 ldi r18, 0x01 ; 1 + 2f80: 0e 94 49 18 call 0x3092 ; 0x3092 <twi_writeTo> + 2f84: 10 92 d1 03 sts 0x03D1, r1 + 2f88: 10 92 d2 03 sts 0x03D2, r1 + 2f8c: 10 92 d3 03 sts 0x03D3, r1 + 2f90: 08 95 ret + +00002f92 <_ZN7TwoWire11requestFromEhh>: + 2f92: 41 32 cpi r20, 0x21 ; 33 + 2f94: 08 f0 brcs .+2 ; 0x2f98 <_ZN7TwoWire11requestFromEhh+0x6> + 2f96: 40 e2 ldi r20, 0x20 ; 32 + 2f98: 86 2f mov r24, r22 + 2f9a: 6e e8 ldi r22, 0x8E ; 142 + 2f9c: 73 e0 ldi r23, 0x03 ; 3 + 2f9e: 0e 94 12 18 call 0x3024 ; 0x3024 <twi_readFrom> + 2fa2: 10 92 ae 03 sts 0x03AE, r1 + 2fa6: 80 93 af 03 sts 0x03AF, r24 + 2faa: 08 95 ret + +00002fac <_ZN7TwoWire11requestFromEii>: + 2fac: 0e 94 c9 17 call 0x2f92 ; 0x2f92 <_ZN7TwoWire11requestFromEhh> + 2fb0: 08 95 ret + +00002fb2 <_ZN7TwoWire5beginEv>: + 2fb2: 10 92 ae 03 sts 0x03AE, r1 + 2fb6: 10 92 af 03 sts 0x03AF, r1 + 2fba: 10 92 d1 03 sts 0x03D1, r1 + 2fbe: 10 92 d2 03 sts 0x03D2, r1 + 2fc2: 0e 94 fb 17 call 0x2ff6 ; 0x2ff6 <twi_init> + 2fc6: 08 95 ret + +00002fc8 <_ZN7TwoWire5beginEh>: + 2fc8: 0f 93 push r16 + 2fca: 1f 93 push r17 + 2fcc: 8c 01 movw r16, r24 + 2fce: 86 2f mov r24, r22 + 2fd0: 0e 94 0e 18 call 0x301c ; 0x301c <twi_setAddress> + 2fd4: 8e e4 ldi r24, 0x4E ; 78 + 2fd6: 97 e1 ldi r25, 0x17 ; 23 + 2fd8: 0e 94 ac 18 call 0x3158 ; 0x3158 <twi_attachSlaveTxEvent> + 2fdc: 89 e2 ldi r24, 0x29 ; 41 + 2fde: 97 e1 ldi r25, 0x17 ; 23 + 2fe0: 0e 94 a7 18 call 0x314e ; 0x314e <twi_attachSlaveRxEvent> + 2fe4: c8 01 movw r24, r16 + 2fe6: 0e 94 d9 17 call 0x2fb2 ; 0x2fb2 <_ZN7TwoWire5beginEv> + 2fea: 1f 91 pop r17 + 2fec: 0f 91 pop r16 + 2fee: 08 95 ret + +00002ff0 <_ZN7TwoWire5beginEi>: + 2ff0: 0e 94 e4 17 call 0x2fc8 ; 0x2fc8 <_ZN7TwoWire5beginEh> + 2ff4: 08 95 ret + +00002ff6 <twi_init>: + 2ff6: 10 92 d9 03 sts 0x03D9, r1 + 2ffa: 44 9a sbi 0x08, 4 ; 8 + 2ffc: 45 9a sbi 0x08, 5 ; 8 + 2ffe: e9 eb ldi r30, 0xB9 ; 185 + 3000: f0 e0 ldi r31, 0x00 ; 0 + 3002: 80 81 ld r24, Z + 3004: 8e 7f andi r24, 0xFE ; 254 + 3006: 80 83 st Z, r24 + 3008: 80 81 ld r24, Z + 300a: 8d 7f andi r24, 0xFD ; 253 + 300c: 80 83 st Z, r24 + 300e: 88 e4 ldi r24, 0x48 ; 72 + 3010: 80 93 b8 00 sts 0x00B8, r24 + 3014: 85 e4 ldi r24, 0x45 ; 69 + 3016: 80 93 bc 00 sts 0x00BC, r24 + 301a: 08 95 ret + +0000301c <twi_setAddress>: + 301c: 88 0f add r24, r24 + 301e: 80 93 ba 00 sts 0x00BA, r24 + 3022: 08 95 ret + +00003024 <twi_readFrom>: + 3024: 98 2f mov r25, r24 + 3026: 41 32 cpi r20, 0x21 ; 33 + 3028: 10 f0 brcs .+4 ; 0x302e <twi_readFrom+0xa> + 302a: 40 e0 ldi r20, 0x00 ; 0 + 302c: 30 c0 rjmp .+96 ; 0x308e <twi_readFrom+0x6a> + 302e: 80 91 d9 03 lds r24, 0x03D9 + 3032: 88 23 and r24, r24 + 3034: e1 f7 brne .-8 ; 0x302e <twi_readFrom+0xa> + 3036: 81 e0 ldi r24, 0x01 ; 1 + 3038: 80 93 d9 03 sts 0x03D9, r24 + 303c: 8f ef ldi r24, 0xFF ; 255 + 303e: 80 93 44 04 sts 0x0444, r24 + 3042: 10 92 ff 03 sts 0x03FF, r1 + 3046: 41 50 subi r20, 0x01 ; 1 + 3048: 40 93 00 04 sts 0x0400, r20 + 304c: 4f 5f subi r20, 0xFF ; 255 + 304e: 99 0f add r25, r25 + 3050: 91 60 ori r25, 0x01 ; 1 + 3052: 90 93 da 03 sts 0x03DA, r25 + 3056: 85 ee ldi r24, 0xE5 ; 229 + 3058: 80 93 bc 00 sts 0x00BC, r24 + 305c: 80 91 d9 03 lds r24, 0x03D9 + 3060: 81 30 cpi r24, 0x01 ; 1 + 3062: e1 f3 breq .-8 ; 0x305c <twi_readFrom+0x38> + 3064: 80 91 ff 03 lds r24, 0x03FF + 3068: 84 17 cp r24, r20 + 306a: 10 f4 brcc .+4 ; 0x3070 <twi_readFrom+0x4c> + 306c: 40 91 ff 03 lds r20, 0x03FF + 3070: 20 e0 ldi r18, 0x00 ; 0 + 3072: 30 e0 ldi r19, 0x00 ; 0 + 3074: 0a c0 rjmp .+20 ; 0x308a <twi_readFrom+0x66> + 3076: fb 01 movw r30, r22 + 3078: e2 0f add r30, r18 + 307a: f3 1f adc r31, r19 + 307c: d9 01 movw r26, r18 + 307e: a1 52 subi r26, 0x21 ; 33 + 3080: bc 4f sbci r27, 0xFC ; 252 + 3082: 8c 91 ld r24, X + 3084: 80 83 st Z, r24 + 3086: 2f 5f subi r18, 0xFF ; 255 + 3088: 3f 4f sbci r19, 0xFF ; 255 + 308a: 24 17 cp r18, r20 + 308c: a0 f3 brcs .-24 ; 0x3076 <twi_readFrom+0x52> + 308e: 84 2f mov r24, r20 + 3090: 08 95 ret + +00003092 <twi_writeTo>: + 3092: 1f 93 push r17 + 3094: 58 2f mov r21, r24 + 3096: 12 2f mov r17, r18 + 3098: 41 32 cpi r20, 0x21 ; 33 + 309a: 10 f0 brcs .+4 ; 0x30a0 <twi_writeTo+0xe> + 309c: 81 e0 ldi r24, 0x01 ; 1 + 309e: 3a c0 rjmp .+116 ; 0x3114 <twi_writeTo+0x82> + 30a0: 80 91 d9 03 lds r24, 0x03D9 + 30a4: 88 23 and r24, r24 + 30a6: e1 f7 brne .-8 ; 0x30a0 <twi_writeTo+0xe> + 30a8: 82 e0 ldi r24, 0x02 ; 2 + 30aa: 80 93 d9 03 sts 0x03D9, r24 + 30ae: 8f ef ldi r24, 0xFF ; 255 + 30b0: 80 93 44 04 sts 0x0444, r24 + 30b4: 10 92 ff 03 sts 0x03FF, r1 + 30b8: 40 93 00 04 sts 0x0400, r20 + 30bc: af ed ldi r26, 0xDF ; 223 + 30be: b3 e0 ldi r27, 0x03 ; 3 + 30c0: fb 01 movw r30, r22 + 30c2: 02 c0 rjmp .+4 ; 0x30c8 <twi_writeTo+0x36> + 30c4: 81 91 ld r24, Z+ + 30c6: 8d 93 st X+, r24 + 30c8: 8e 2f mov r24, r30 + 30ca: 86 1b sub r24, r22 + 30cc: 84 17 cp r24, r20 + 30ce: d0 f3 brcs .-12 ; 0x30c4 <twi_writeTo+0x32> + 30d0: 85 2f mov r24, r21 + 30d2: 90 e0 ldi r25, 0x00 ; 0 + 30d4: 88 0f add r24, r24 + 30d6: 99 1f adc r25, r25 + 30d8: 80 93 da 03 sts 0x03DA, r24 + 30dc: 85 ee ldi r24, 0xE5 ; 229 + 30de: 80 93 bc 00 sts 0x00BC, r24 + 30e2: 11 23 and r17, r17 + 30e4: 21 f0 breq .+8 ; 0x30ee <twi_writeTo+0x5c> + 30e6: 80 91 d9 03 lds r24, 0x03D9 + 30ea: 82 30 cpi r24, 0x02 ; 2 + 30ec: e1 f3 breq .-8 ; 0x30e6 <twi_writeTo+0x54> + 30ee: 80 91 44 04 lds r24, 0x0444 + 30f2: 8f 3f cpi r24, 0xFF ; 255 + 30f4: 11 f4 brne .+4 ; 0x30fa <twi_writeTo+0x68> + 30f6: 80 e0 ldi r24, 0x00 ; 0 + 30f8: 0d c0 rjmp .+26 ; 0x3114 <twi_writeTo+0x82> + 30fa: 80 91 44 04 lds r24, 0x0444 + 30fe: 80 32 cpi r24, 0x20 ; 32 + 3100: 11 f4 brne .+4 ; 0x3106 <twi_writeTo+0x74> + 3102: 82 e0 ldi r24, 0x02 ; 2 + 3104: 07 c0 rjmp .+14 ; 0x3114 <twi_writeTo+0x82> + 3106: 80 91 44 04 lds r24, 0x0444 + 310a: 80 33 cpi r24, 0x30 ; 48 + 310c: 11 f0 breq .+4 ; 0x3112 <twi_writeTo+0x80> + 310e: 84 e0 ldi r24, 0x04 ; 4 + 3110: 01 c0 rjmp .+2 ; 0x3114 <twi_writeTo+0x82> + 3112: 83 e0 ldi r24, 0x03 ; 3 + 3114: 1f 91 pop r17 + 3116: 08 95 ret + +00003118 <twi_transmit>: + 3118: 48 2f mov r20, r24 + 311a: 61 32 cpi r22, 0x21 ; 33 + 311c: 10 f0 brcs .+4 ; 0x3122 <twi_transmit+0xa> + 311e: 81 e0 ldi r24, 0x01 ; 1 + 3120: 08 95 ret + 3122: 80 91 d9 03 lds r24, 0x03D9 + 3126: 84 30 cpi r24, 0x04 ; 4 + 3128: 11 f0 breq .+4 ; 0x312e <twi_transmit+0x16> + 312a: 82 e0 ldi r24, 0x02 ; 2 + 312c: 08 95 ret + 312e: 60 93 22 04 sts 0x0422, r22 + 3132: a1 e0 ldi r26, 0x01 ; 1 + 3134: b4 e0 ldi r27, 0x04 ; 4 + 3136: 84 2f mov r24, r20 + 3138: 9c 01 movw r18, r24 + 313a: f9 01 movw r30, r18 + 313c: 02 c0 rjmp .+4 ; 0x3142 <twi_transmit+0x2a> + 313e: 81 91 ld r24, Z+ + 3140: 8d 93 st X+, r24 + 3142: 8e 2f mov r24, r30 + 3144: 84 1b sub r24, r20 + 3146: 86 17 cp r24, r22 + 3148: d0 f3 brcs .-12 ; 0x313e <twi_transmit+0x26> + 314a: 80 e0 ldi r24, 0x00 ; 0 + 314c: 08 95 ret + +0000314e <twi_attachSlaveRxEvent>: + 314e: 90 93 de 03 sts 0x03DE, r25 + 3152: 80 93 dd 03 sts 0x03DD, r24 + 3156: 08 95 ret + +00003158 <twi_attachSlaveTxEvent>: + 3158: 90 93 dc 03 sts 0x03DC, r25 + 315c: 80 93 db 03 sts 0x03DB, r24 + 3160: 08 95 ret + +00003162 <twi_reply>: + 3162: 88 23 and r24, r24 + 3164: 11 f0 breq .+4 ; 0x316a <twi_reply+0x8> + 3166: 85 ec ldi r24, 0xC5 ; 197 + 3168: 01 c0 rjmp .+2 ; 0x316c <twi_reply+0xa> + 316a: 85 e8 ldi r24, 0x85 ; 133 + 316c: 80 93 bc 00 sts 0x00BC, r24 + 3170: 08 95 ret + +00003172 <twi_stop>: + 3172: 85 ed ldi r24, 0xD5 ; 213 + 3174: 80 93 bc 00 sts 0x00BC, r24 + 3178: 80 91 bc 00 lds r24, 0x00BC + 317c: 84 fd sbrc r24, 4 + 317e: fc cf rjmp .-8 ; 0x3178 <twi_stop+0x6> + 3180: 10 92 d9 03 sts 0x03D9, r1 + 3184: 08 95 ret + +00003186 <twi_releaseBus>: + 3186: 85 ec ldi r24, 0xC5 ; 197 + 3188: 80 93 bc 00 sts 0x00BC, r24 + 318c: 10 92 d9 03 sts 0x03D9, r1 + 3190: 08 95 ret + +00003192 <__vector_24>: + 3192: 1f 92 push r1 + 3194: 0f 92 push r0 + 3196: 0f b6 in r0, 0x3f ; 63 + 3198: 0f 92 push r0 + 319a: 11 24 eor r1, r1 + 319c: 2f 93 push r18 + 319e: 3f 93 push r19 + 31a0: 4f 93 push r20 + 31a2: 5f 93 push r21 + 31a4: 6f 93 push r22 + 31a6: 7f 93 push r23 + 31a8: 8f 93 push r24 + 31aa: 9f 93 push r25 + 31ac: af 93 push r26 + 31ae: bf 93 push r27 + 31b0: ef 93 push r30 + 31b2: ff 93 push r31 + 31b4: 80 91 b9 00 lds r24, 0x00B9 + 31b8: 90 e0 ldi r25, 0x00 ; 0 + 31ba: 88 7f andi r24, 0xF8 ; 248 + 31bc: 90 70 andi r25, 0x00 ; 0 + 31be: 80 36 cpi r24, 0x60 ; 96 + 31c0: 91 05 cpc r25, r1 + 31c2: 09 f4 brne .+2 ; 0x31c6 <__vector_24+0x34> + 31c4: dc c0 rjmp .+440 ; 0x337e <__vector_24+0x1ec> + 31c6: 81 36 cpi r24, 0x61 ; 97 + 31c8: 91 05 cpc r25, r1 + 31ca: cc f5 brge .+114 ; 0x323e <__vector_24+0xac> + 31cc: 88 32 cpi r24, 0x28 ; 40 + 31ce: 91 05 cpc r25, r1 + 31d0: 09 f4 brne .+2 ; 0x31d4 <__vector_24+0x42> + 31d2: 7b c0 rjmp .+246 ; 0x32ca <__vector_24+0x138> + 31d4: 89 32 cpi r24, 0x29 ; 41 + 31d6: 91 05 cpc r25, r1 + 31d8: b4 f4 brge .+44 ; 0x3206 <__vector_24+0x74> + 31da: 80 31 cpi r24, 0x10 ; 16 + 31dc: 91 05 cpc r25, r1 + 31de: 09 f4 brne .+2 ; 0x31e2 <__vector_24+0x50> + 31e0: 6f c0 rjmp .+222 ; 0x32c0 <__vector_24+0x12e> + 31e2: 81 31 cpi r24, 0x11 ; 17 + 31e4: 91 05 cpc r25, r1 + 31e6: 3c f4 brge .+14 ; 0x31f6 <__vector_24+0x64> + 31e8: 00 97 sbiw r24, 0x00 ; 0 + 31ea: 09 f4 brne .+2 ; 0x31ee <__vector_24+0x5c> + 31ec: 31 c1 rjmp .+610 ; 0x3450 <__vector_24+0x2be> + 31ee: 08 97 sbiw r24, 0x08 ; 8 + 31f0: 09 f0 breq .+2 ; 0x31f4 <__vector_24+0x62> + 31f2: 39 c1 rjmp .+626 ; 0x3466 <__vector_24+0x2d4> + 31f4: 65 c0 rjmp .+202 ; 0x32c0 <__vector_24+0x12e> + 31f6: 88 31 cpi r24, 0x18 ; 24 + 31f8: 91 05 cpc r25, r1 + 31fa: 09 f4 brne .+2 ; 0x31fe <__vector_24+0x6c> + 31fc: 66 c0 rjmp .+204 ; 0x32ca <__vector_24+0x138> + 31fe: 80 97 sbiw r24, 0x20 ; 32 + 3200: 09 f0 breq .+2 ; 0x3204 <__vector_24+0x72> + 3202: 31 c1 rjmp .+610 ; 0x3466 <__vector_24+0x2d4> + 3204: 7d c0 rjmp .+250 ; 0x3300 <__vector_24+0x16e> + 3206: 80 34 cpi r24, 0x40 ; 64 + 3208: 91 05 cpc r25, r1 + 320a: 09 f4 brne .+2 ; 0x320e <__vector_24+0x7c> + 320c: 9f c0 rjmp .+318 ; 0x334c <__vector_24+0x1ba> + 320e: 81 34 cpi r24, 0x41 ; 65 + 3210: 91 05 cpc r25, r1 + 3212: 44 f4 brge .+16 ; 0x3224 <__vector_24+0x92> + 3214: 80 33 cpi r24, 0x30 ; 48 + 3216: 91 05 cpc r25, r1 + 3218: 09 f4 brne .+2 ; 0x321c <__vector_24+0x8a> + 321a: 7d c0 rjmp .+250 ; 0x3316 <__vector_24+0x184> + 321c: c8 97 sbiw r24, 0x38 ; 56 + 321e: 09 f0 breq .+2 ; 0x3222 <__vector_24+0x90> + 3220: 22 c1 rjmp .+580 ; 0x3466 <__vector_24+0x2d4> + 3222: 84 c0 rjmp .+264 ; 0x332c <__vector_24+0x19a> + 3224: 80 35 cpi r24, 0x50 ; 80 + 3226: 91 05 cpc r25, r1 + 3228: 09 f4 brne .+2 ; 0x322c <__vector_24+0x9a> + 322a: 84 c0 rjmp .+264 ; 0x3334 <__vector_24+0x1a2> + 322c: 88 35 cpi r24, 0x58 ; 88 + 322e: 91 05 cpc r25, r1 + 3230: 09 f4 brne .+2 ; 0x3234 <__vector_24+0xa2> + 3232: 91 c0 rjmp .+290 ; 0x3356 <__vector_24+0x1c4> + 3234: 88 34 cpi r24, 0x48 ; 72 + 3236: 91 05 cpc r25, r1 + 3238: 09 f0 breq .+2 ; 0x323c <__vector_24+0xaa> + 323a: 15 c1 rjmp .+554 ; 0x3466 <__vector_24+0x2d4> + 323c: 98 c0 rjmp .+304 ; 0x336e <__vector_24+0x1dc> + 323e: 88 39 cpi r24, 0x98 ; 152 + 3240: 91 05 cpc r25, r1 + 3242: 09 f4 brne .+2 ; 0x3246 <__vector_24+0xb4> + 3244: fd c0 rjmp .+506 ; 0x3440 <__vector_24+0x2ae> + 3246: 89 39 cpi r24, 0x99 ; 153 + 3248: 91 05 cpc r25, r1 + 324a: ec f4 brge .+58 ; 0x3286 <__vector_24+0xf4> + 324c: 88 37 cpi r24, 0x78 ; 120 + 324e: 91 05 cpc r25, r1 + 3250: 09 f4 brne .+2 ; 0x3254 <__vector_24+0xc2> + 3252: 95 c0 rjmp .+298 ; 0x337e <__vector_24+0x1ec> + 3254: 89 37 cpi r24, 0x79 ; 121 + 3256: 91 05 cpc r25, r1 + 3258: 4c f4 brge .+18 ; 0x326c <__vector_24+0xda> + 325a: 88 36 cpi r24, 0x68 ; 104 + 325c: 91 05 cpc r25, r1 + 325e: 09 f4 brne .+2 ; 0x3262 <__vector_24+0xd0> + 3260: 8e c0 rjmp .+284 ; 0x337e <__vector_24+0x1ec> + 3262: 80 37 cpi r24, 0x70 ; 112 + 3264: 91 05 cpc r25, r1 + 3266: 09 f0 breq .+2 ; 0x326a <__vector_24+0xd8> + 3268: fe c0 rjmp .+508 ; 0x3466 <__vector_24+0x2d4> + 326a: 89 c0 rjmp .+274 ; 0x337e <__vector_24+0x1ec> + 326c: 88 38 cpi r24, 0x88 ; 136 + 326e: 91 05 cpc r25, r1 + 3270: 09 f4 brne .+2 ; 0x3274 <__vector_24+0xe2> + 3272: e6 c0 rjmp .+460 ; 0x3440 <__vector_24+0x2ae> + 3274: 80 39 cpi r24, 0x90 ; 144 + 3276: 91 05 cpc r25, r1 + 3278: 09 f4 brne .+2 ; 0x327c <__vector_24+0xea> + 327a: 87 c0 rjmp .+270 ; 0x338a <__vector_24+0x1f8> + 327c: 80 38 cpi r24, 0x80 ; 128 + 327e: 91 05 cpc r25, r1 + 3280: 09 f0 breq .+2 ; 0x3284 <__vector_24+0xf2> + 3282: f1 c0 rjmp .+482 ; 0x3466 <__vector_24+0x2d4> + 3284: 82 c0 rjmp .+260 ; 0x338a <__vector_24+0x1f8> + 3286: 80 3b cpi r24, 0xB0 ; 176 + 3288: 91 05 cpc r25, r1 + 328a: 09 f4 brne .+2 ; 0x328e <__vector_24+0xfc> + 328c: b0 c0 rjmp .+352 ; 0x33ee <__vector_24+0x25c> + 328e: 81 3b cpi r24, 0xB1 ; 177 + 3290: 91 05 cpc r25, r1 + 3292: 4c f4 brge .+18 ; 0x32a6 <__vector_24+0x114> + 3294: 80 3a cpi r24, 0xA0 ; 160 + 3296: 91 05 cpc r25, r1 + 3298: 09 f4 brne .+2 ; 0x329c <__vector_24+0x10a> + 329a: 89 c0 rjmp .+274 ; 0x33ae <__vector_24+0x21c> + 329c: 88 3a cpi r24, 0xA8 ; 168 + 329e: 91 05 cpc r25, r1 + 32a0: 09 f0 breq .+2 ; 0x32a4 <__vector_24+0x112> + 32a2: e1 c0 rjmp .+450 ; 0x3466 <__vector_24+0x2d4> + 32a4: a4 c0 rjmp .+328 ; 0x33ee <__vector_24+0x25c> + 32a6: 80 3c cpi r24, 0xC0 ; 192 + 32a8: 91 05 cpc r25, r1 + 32aa: 09 f4 brne .+2 ; 0x32ae <__vector_24+0x11c> + 32ac: cd c0 rjmp .+410 ; 0x3448 <__vector_24+0x2b6> + 32ae: 88 3c cpi r24, 0xC8 ; 200 + 32b0: 91 05 cpc r25, r1 + 32b2: 09 f4 brne .+2 ; 0x32b6 <__vector_24+0x124> + 32b4: c9 c0 rjmp .+402 ; 0x3448 <__vector_24+0x2b6> + 32b6: 88 3b cpi r24, 0xB8 ; 184 + 32b8: 91 05 cpc r25, r1 + 32ba: 09 f0 breq .+2 ; 0x32be <__vector_24+0x12c> + 32bc: d4 c0 rjmp .+424 ; 0x3466 <__vector_24+0x2d4> + 32be: ac c0 rjmp .+344 ; 0x3418 <__vector_24+0x286> + 32c0: 80 91 da 03 lds r24, 0x03DA + 32c4: 80 93 bb 00 sts 0x00BB, r24 + 32c8: b9 c0 rjmp .+370 ; 0x343c <__vector_24+0x2aa> + 32ca: 90 91 ff 03 lds r25, 0x03FF + 32ce: 80 91 00 04 lds r24, 0x0400 + 32d2: 98 17 cp r25, r24 + 32d4: 68 f4 brcc .+26 ; 0x32f0 <__vector_24+0x15e> + 32d6: 90 91 ff 03 lds r25, 0x03FF + 32da: e9 2f mov r30, r25 + 32dc: f0 e0 ldi r31, 0x00 ; 0 + 32de: e1 52 subi r30, 0x21 ; 33 + 32e0: fc 4f sbci r31, 0xFC ; 252 + 32e2: 80 81 ld r24, Z + 32e4: 80 93 bb 00 sts 0x00BB, r24 + 32e8: 9f 5f subi r25, 0xFF ; 255 + 32ea: 90 93 ff 03 sts 0x03FF, r25 + 32ee: a6 c0 rjmp .+332 ; 0x343c <__vector_24+0x2aa> + 32f0: 85 ed ldi r24, 0xD5 ; 213 + 32f2: 80 93 bc 00 sts 0x00BC, r24 + 32f6: 80 91 bc 00 lds r24, 0x00BC + 32fa: 84 fd sbrc r24, 4 + 32fc: fc cf rjmp .-8 ; 0x32f6 <__vector_24+0x164> + 32fe: b1 c0 rjmp .+354 ; 0x3462 <__vector_24+0x2d0> + 3300: 80 e2 ldi r24, 0x20 ; 32 + 3302: 80 93 44 04 sts 0x0444, r24 + 3306: 85 ed ldi r24, 0xD5 ; 213 + 3308: 80 93 bc 00 sts 0x00BC, r24 + 330c: 80 91 bc 00 lds r24, 0x00BC + 3310: 84 fd sbrc r24, 4 + 3312: fc cf rjmp .-8 ; 0x330c <__vector_24+0x17a> + 3314: a6 c0 rjmp .+332 ; 0x3462 <__vector_24+0x2d0> + 3316: 80 e3 ldi r24, 0x30 ; 48 + 3318: 80 93 44 04 sts 0x0444, r24 + 331c: 85 ed ldi r24, 0xD5 ; 213 + 331e: 80 93 bc 00 sts 0x00BC, r24 + 3322: 80 91 bc 00 lds r24, 0x00BC + 3326: 84 fd sbrc r24, 4 + 3328: fc cf rjmp .-8 ; 0x3322 <__vector_24+0x190> + 332a: 9b c0 rjmp .+310 ; 0x3462 <__vector_24+0x2d0> + 332c: 88 e3 ldi r24, 0x38 ; 56 + 332e: 80 93 44 04 sts 0x0444, r24 + 3332: 8a c0 rjmp .+276 ; 0x3448 <__vector_24+0x2b6> + 3334: 80 91 ff 03 lds r24, 0x03FF + 3338: 90 91 bb 00 lds r25, 0x00BB + 333c: e8 2f mov r30, r24 + 333e: f0 e0 ldi r31, 0x00 ; 0 + 3340: e1 52 subi r30, 0x21 ; 33 + 3342: fc 4f sbci r31, 0xFC ; 252 + 3344: 90 83 st Z, r25 + 3346: 8f 5f subi r24, 0xFF ; 255 + 3348: 80 93 ff 03 sts 0x03FF, r24 + 334c: 90 91 ff 03 lds r25, 0x03FF + 3350: 80 91 00 04 lds r24, 0x0400 + 3354: 71 c0 rjmp .+226 ; 0x3438 <__vector_24+0x2a6> + 3356: 80 91 ff 03 lds r24, 0x03FF + 335a: 90 91 bb 00 lds r25, 0x00BB + 335e: e8 2f mov r30, r24 + 3360: f0 e0 ldi r31, 0x00 ; 0 + 3362: e1 52 subi r30, 0x21 ; 33 + 3364: fc 4f sbci r31, 0xFC ; 252 + 3366: 90 83 st Z, r25 + 3368: 8f 5f subi r24, 0xFF ; 255 + 336a: 80 93 ff 03 sts 0x03FF, r24 + 336e: 85 ed ldi r24, 0xD5 ; 213 + 3370: 80 93 bc 00 sts 0x00BC, r24 + 3374: 80 91 bc 00 lds r24, 0x00BC + 3378: 84 fd sbrc r24, 4 + 337a: fc cf rjmp .-8 ; 0x3374 <__vector_24+0x1e2> + 337c: 72 c0 rjmp .+228 ; 0x3462 <__vector_24+0x2d0> + 337e: 83 e0 ldi r24, 0x03 ; 3 + 3380: 80 93 d9 03 sts 0x03D9, r24 + 3384: 10 92 43 04 sts 0x0443, r1 + 3388: 59 c0 rjmp .+178 ; 0x343c <__vector_24+0x2aa> + 338a: 80 91 43 04 lds r24, 0x0443 + 338e: 80 32 cpi r24, 0x20 ; 32 + 3390: 08 f0 brcs .+2 ; 0x3394 <__vector_24+0x202> + 3392: 56 c0 rjmp .+172 ; 0x3440 <__vector_24+0x2ae> + 3394: 80 91 43 04 lds r24, 0x0443 + 3398: 90 91 bb 00 lds r25, 0x00BB + 339c: e8 2f mov r30, r24 + 339e: f0 e0 ldi r31, 0x00 ; 0 + 33a0: ed 5d subi r30, 0xDD ; 221 + 33a2: fb 4f sbci r31, 0xFB ; 251 + 33a4: 90 83 st Z, r25 + 33a6: 8f 5f subi r24, 0xFF ; 255 + 33a8: 80 93 43 04 sts 0x0443, r24 + 33ac: 47 c0 rjmp .+142 ; 0x343c <__vector_24+0x2aa> + 33ae: 80 91 43 04 lds r24, 0x0443 + 33b2: 80 32 cpi r24, 0x20 ; 32 + 33b4: 30 f4 brcc .+12 ; 0x33c2 <__vector_24+0x230> + 33b6: e0 91 43 04 lds r30, 0x0443 + 33ba: f0 e0 ldi r31, 0x00 ; 0 + 33bc: ed 5d subi r30, 0xDD ; 221 + 33be: fb 4f sbci r31, 0xFB ; 251 + 33c0: 10 82 st Z, r1 + 33c2: 85 ed ldi r24, 0xD5 ; 213 + 33c4: 80 93 bc 00 sts 0x00BC, r24 + 33c8: 80 91 bc 00 lds r24, 0x00BC + 33cc: 84 fd sbrc r24, 4 + 33ce: fc cf rjmp .-8 ; 0x33c8 <__vector_24+0x236> + 33d0: 10 92 d9 03 sts 0x03D9, r1 + 33d4: 60 91 43 04 lds r22, 0x0443 + 33d8: e0 91 dd 03 lds r30, 0x03DD + 33dc: f0 91 de 03 lds r31, 0x03DE + 33e0: 83 e2 ldi r24, 0x23 ; 35 + 33e2: 94 e0 ldi r25, 0x04 ; 4 + 33e4: 70 e0 ldi r23, 0x00 ; 0 + 33e6: 09 95 icall + 33e8: 10 92 43 04 sts 0x0443, r1 + 33ec: 2d c0 rjmp .+90 ; 0x3448 <__vector_24+0x2b6> + 33ee: 84 e0 ldi r24, 0x04 ; 4 + 33f0: 80 93 d9 03 sts 0x03D9, r24 + 33f4: 10 92 21 04 sts 0x0421, r1 + 33f8: 10 92 22 04 sts 0x0422, r1 + 33fc: e0 91 db 03 lds r30, 0x03DB + 3400: f0 91 dc 03 lds r31, 0x03DC + 3404: 09 95 icall + 3406: 80 91 22 04 lds r24, 0x0422 + 340a: 88 23 and r24, r24 + 340c: 29 f4 brne .+10 ; 0x3418 <__vector_24+0x286> + 340e: 81 e0 ldi r24, 0x01 ; 1 + 3410: 80 93 22 04 sts 0x0422, r24 + 3414: 10 92 01 04 sts 0x0401, r1 + 3418: 90 91 21 04 lds r25, 0x0421 + 341c: e9 2f mov r30, r25 + 341e: f0 e0 ldi r31, 0x00 ; 0 + 3420: ef 5f subi r30, 0xFF ; 255 + 3422: fb 4f sbci r31, 0xFB ; 251 + 3424: 80 81 ld r24, Z + 3426: 80 93 bb 00 sts 0x00BB, r24 + 342a: 9f 5f subi r25, 0xFF ; 255 + 342c: 90 93 21 04 sts 0x0421, r25 + 3430: 90 91 21 04 lds r25, 0x0421 + 3434: 80 91 22 04 lds r24, 0x0422 + 3438: 98 17 cp r25, r24 + 343a: 10 f4 brcc .+4 ; 0x3440 <__vector_24+0x2ae> + 343c: 85 ec ldi r24, 0xC5 ; 197 + 343e: 01 c0 rjmp .+2 ; 0x3442 <__vector_24+0x2b0> + 3440: 85 e8 ldi r24, 0x85 ; 133 + 3442: 80 93 bc 00 sts 0x00BC, r24 + 3446: 0f c0 rjmp .+30 ; 0x3466 <__vector_24+0x2d4> + 3448: 85 ec ldi r24, 0xC5 ; 197 + 344a: 80 93 bc 00 sts 0x00BC, r24 + 344e: 09 c0 rjmp .+18 ; 0x3462 <__vector_24+0x2d0> + 3450: 10 92 44 04 sts 0x0444, r1 + 3454: 85 ed ldi r24, 0xD5 ; 213 + 3456: 80 93 bc 00 sts 0x00BC, r24 + 345a: 80 91 bc 00 lds r24, 0x00BC + 345e: 84 fd sbrc r24, 4 + 3460: fc cf rjmp .-8 ; 0x345a <__vector_24+0x2c8> + 3462: 10 92 d9 03 sts 0x03D9, r1 + 3466: ff 91 pop r31 + 3468: ef 91 pop r30 + 346a: bf 91 pop r27 + 346c: af 91 pop r26 + 346e: 9f 91 pop r25 + 3470: 8f 91 pop r24 + 3472: 7f 91 pop r23 + 3474: 6f 91 pop r22 + 3476: 5f 91 pop r21 + 3478: 4f 91 pop r20 + 347a: 3f 91 pop r19 + 347c: 2f 91 pop r18 + 347e: 0f 90 pop r0 + 3480: 0f be out 0x3f, r0 ; 63 + 3482: 0f 90 pop r0 + 3484: 1f 90 pop r1 + 3486: 18 95 reti + +00003488 <__fixunssfsi>: + 3488: ef 92 push r14 + 348a: ff 92 push r15 + 348c: 0f 93 push r16 + 348e: 1f 93 push r17 + 3490: 7b 01 movw r14, r22 + 3492: 8c 01 movw r16, r24 + 3494: 20 e0 ldi r18, 0x00 ; 0 + 3496: 30 e0 ldi r19, 0x00 ; 0 + 3498: 40 e0 ldi r20, 0x00 ; 0 + 349a: 5f e4 ldi r21, 0x4F ; 79 + 349c: 0e 94 c0 1d call 0x3b80 ; 0x3b80 <__gesf2> + 34a0: 88 23 and r24, r24 + 34a2: 8c f0 brlt .+34 ; 0x34c6 <__fixunssfsi+0x3e> + 34a4: c8 01 movw r24, r16 + 34a6: b7 01 movw r22, r14 + 34a8: 20 e0 ldi r18, 0x00 ; 0 + 34aa: 30 e0 ldi r19, 0x00 ; 0 + 34ac: 40 e0 ldi r20, 0x00 ; 0 + 34ae: 5f e4 ldi r21, 0x4F ; 79 + 34b0: 0e 94 bc 1b call 0x3778 ; 0x3778 <__subsf3> + 34b4: 0e 94 7e 1e call 0x3cfc ; 0x3cfc <__fixsfsi> + 34b8: 9b 01 movw r18, r22 + 34ba: ac 01 movw r20, r24 + 34bc: 20 50 subi r18, 0x00 ; 0 + 34be: 30 40 sbci r19, 0x00 ; 0 + 34c0: 40 40 sbci r20, 0x00 ; 0 + 34c2: 50 48 sbci r21, 0x80 ; 128 + 34c4: 06 c0 rjmp .+12 ; 0x34d2 <__fixunssfsi+0x4a> + 34c6: c8 01 movw r24, r16 + 34c8: b7 01 movw r22, r14 + 34ca: 0e 94 7e 1e call 0x3cfc ; 0x3cfc <__fixsfsi> + 34ce: 9b 01 movw r18, r22 + 34d0: ac 01 movw r20, r24 + 34d2: b9 01 movw r22, r18 + 34d4: ca 01 movw r24, r20 + 34d6: 1f 91 pop r17 + 34d8: 0f 91 pop r16 + 34da: ff 90 pop r15 + 34dc: ef 90 pop r14 + 34de: 08 95 ret + +000034e0 <_fpadd_parts>: + 34e0: a0 e0 ldi r26, 0x00 ; 0 + 34e2: b0 e0 ldi r27, 0x00 ; 0 + 34e4: e6 e7 ldi r30, 0x76 ; 118 + 34e6: fa e1 ldi r31, 0x1A ; 26 + 34e8: 0c 94 9c 21 jmp 0x4338 ; 0x4338 <__prologue_saves__> + 34ec: dc 01 movw r26, r24 + 34ee: 2b 01 movw r4, r22 + 34f0: fa 01 movw r30, r20 + 34f2: 9c 91 ld r25, X + 34f4: 92 30 cpi r25, 0x02 ; 2 + 34f6: 08 f4 brcc .+2 ; 0x34fa <_fpadd_parts+0x1a> + 34f8: 39 c1 rjmp .+626 ; 0x376c <_fpadd_parts+0x28c> + 34fa: eb 01 movw r28, r22 + 34fc: 88 81 ld r24, Y + 34fe: 82 30 cpi r24, 0x02 ; 2 + 3500: 08 f4 brcc .+2 ; 0x3504 <_fpadd_parts+0x24> + 3502: 33 c1 rjmp .+614 ; 0x376a <_fpadd_parts+0x28a> + 3504: 94 30 cpi r25, 0x04 ; 4 + 3506: 69 f4 brne .+26 ; 0x3522 <_fpadd_parts+0x42> + 3508: 84 30 cpi r24, 0x04 ; 4 + 350a: 09 f0 breq .+2 ; 0x350e <_fpadd_parts+0x2e> + 350c: 2f c1 rjmp .+606 ; 0x376c <_fpadd_parts+0x28c> + 350e: 11 96 adiw r26, 0x01 ; 1 + 3510: 9c 91 ld r25, X + 3512: 11 97 sbiw r26, 0x01 ; 1 + 3514: 89 81 ldd r24, Y+1 ; 0x01 + 3516: 98 17 cp r25, r24 + 3518: 09 f4 brne .+2 ; 0x351c <_fpadd_parts+0x3c> + 351a: 28 c1 rjmp .+592 ; 0x376c <_fpadd_parts+0x28c> + 351c: a8 ea ldi r26, 0xA8 ; 168 + 351e: b1 e0 ldi r27, 0x01 ; 1 + 3520: 25 c1 rjmp .+586 ; 0x376c <_fpadd_parts+0x28c> + 3522: 84 30 cpi r24, 0x04 ; 4 + 3524: 09 f4 brne .+2 ; 0x3528 <_fpadd_parts+0x48> + 3526: 21 c1 rjmp .+578 ; 0x376a <_fpadd_parts+0x28a> + 3528: 82 30 cpi r24, 0x02 ; 2 + 352a: a9 f4 brne .+42 ; 0x3556 <_fpadd_parts+0x76> + 352c: 92 30 cpi r25, 0x02 ; 2 + 352e: 09 f0 breq .+2 ; 0x3532 <_fpadd_parts+0x52> + 3530: 1d c1 rjmp .+570 ; 0x376c <_fpadd_parts+0x28c> + 3532: 9a 01 movw r18, r20 + 3534: ad 01 movw r20, r26 + 3536: 88 e0 ldi r24, 0x08 ; 8 + 3538: ea 01 movw r28, r20 + 353a: 09 90 ld r0, Y+ + 353c: ae 01 movw r20, r28 + 353e: e9 01 movw r28, r18 + 3540: 09 92 st Y+, r0 + 3542: 9e 01 movw r18, r28 + 3544: 81 50 subi r24, 0x01 ; 1 + 3546: c1 f7 brne .-16 ; 0x3538 <_fpadd_parts+0x58> + 3548: e2 01 movw r28, r4 + 354a: 89 81 ldd r24, Y+1 ; 0x01 + 354c: 11 96 adiw r26, 0x01 ; 1 + 354e: 9c 91 ld r25, X + 3550: 89 23 and r24, r25 + 3552: 81 83 std Z+1, r24 ; 0x01 + 3554: 08 c1 rjmp .+528 ; 0x3766 <_fpadd_parts+0x286> + 3556: 92 30 cpi r25, 0x02 ; 2 + 3558: 09 f4 brne .+2 ; 0x355c <_fpadd_parts+0x7c> + 355a: 07 c1 rjmp .+526 ; 0x376a <_fpadd_parts+0x28a> + 355c: 12 96 adiw r26, 0x02 ; 2 + 355e: 2d 90 ld r2, X+ + 3560: 3c 90 ld r3, X + 3562: 13 97 sbiw r26, 0x03 ; 3 + 3564: eb 01 movw r28, r22 + 3566: 8a 81 ldd r24, Y+2 ; 0x02 + 3568: 9b 81 ldd r25, Y+3 ; 0x03 + 356a: 14 96 adiw r26, 0x04 ; 4 + 356c: ad 90 ld r10, X+ + 356e: bd 90 ld r11, X+ + 3570: cd 90 ld r12, X+ + 3572: dc 90 ld r13, X + 3574: 17 97 sbiw r26, 0x07 ; 7 + 3576: ec 80 ldd r14, Y+4 ; 0x04 + 3578: fd 80 ldd r15, Y+5 ; 0x05 + 357a: 0e 81 ldd r16, Y+6 ; 0x06 + 357c: 1f 81 ldd r17, Y+7 ; 0x07 + 357e: 91 01 movw r18, r2 + 3580: 28 1b sub r18, r24 + 3582: 39 0b sbc r19, r25 + 3584: b9 01 movw r22, r18 + 3586: 37 ff sbrs r19, 7 + 3588: 04 c0 rjmp .+8 ; 0x3592 <_fpadd_parts+0xb2> + 358a: 66 27 eor r22, r22 + 358c: 77 27 eor r23, r23 + 358e: 62 1b sub r22, r18 + 3590: 73 0b sbc r23, r19 + 3592: 60 32 cpi r22, 0x20 ; 32 + 3594: 71 05 cpc r23, r1 + 3596: 0c f0 brlt .+2 ; 0x359a <_fpadd_parts+0xba> + 3598: 61 c0 rjmp .+194 ; 0x365c <_fpadd_parts+0x17c> + 359a: 12 16 cp r1, r18 + 359c: 13 06 cpc r1, r19 + 359e: 6c f5 brge .+90 ; 0x35fa <_fpadd_parts+0x11a> + 35a0: 37 01 movw r6, r14 + 35a2: 48 01 movw r8, r16 + 35a4: 06 2e mov r0, r22 + 35a6: 04 c0 rjmp .+8 ; 0x35b0 <_fpadd_parts+0xd0> + 35a8: 96 94 lsr r9 + 35aa: 87 94 ror r8 + 35ac: 77 94 ror r7 + 35ae: 67 94 ror r6 + 35b0: 0a 94 dec r0 + 35b2: d2 f7 brpl .-12 ; 0x35a8 <_fpadd_parts+0xc8> + 35b4: 21 e0 ldi r18, 0x01 ; 1 + 35b6: 30 e0 ldi r19, 0x00 ; 0 + 35b8: 40 e0 ldi r20, 0x00 ; 0 + 35ba: 50 e0 ldi r21, 0x00 ; 0 + 35bc: 04 c0 rjmp .+8 ; 0x35c6 <_fpadd_parts+0xe6> + 35be: 22 0f add r18, r18 + 35c0: 33 1f adc r19, r19 + 35c2: 44 1f adc r20, r20 + 35c4: 55 1f adc r21, r21 + 35c6: 6a 95 dec r22 + 35c8: d2 f7 brpl .-12 ; 0x35be <_fpadd_parts+0xde> + 35ca: 21 50 subi r18, 0x01 ; 1 + 35cc: 30 40 sbci r19, 0x00 ; 0 + 35ce: 40 40 sbci r20, 0x00 ; 0 + 35d0: 50 40 sbci r21, 0x00 ; 0 + 35d2: 2e 21 and r18, r14 + 35d4: 3f 21 and r19, r15 + 35d6: 40 23 and r20, r16 + 35d8: 51 23 and r21, r17 + 35da: 21 15 cp r18, r1 + 35dc: 31 05 cpc r19, r1 + 35de: 41 05 cpc r20, r1 + 35e0: 51 05 cpc r21, r1 + 35e2: 21 f0 breq .+8 ; 0x35ec <_fpadd_parts+0x10c> + 35e4: 21 e0 ldi r18, 0x01 ; 1 + 35e6: 30 e0 ldi r19, 0x00 ; 0 + 35e8: 40 e0 ldi r20, 0x00 ; 0 + 35ea: 50 e0 ldi r21, 0x00 ; 0 + 35ec: 79 01 movw r14, r18 + 35ee: 8a 01 movw r16, r20 + 35f0: e6 28 or r14, r6 + 35f2: f7 28 or r15, r7 + 35f4: 08 29 or r16, r8 + 35f6: 19 29 or r17, r9 + 35f8: 3c c0 rjmp .+120 ; 0x3672 <_fpadd_parts+0x192> + 35fa: 23 2b or r18, r19 + 35fc: d1 f1 breq .+116 ; 0x3672 <_fpadd_parts+0x192> + 35fe: 26 0e add r2, r22 + 3600: 37 1e adc r3, r23 + 3602: 35 01 movw r6, r10 + 3604: 46 01 movw r8, r12 + 3606: 06 2e mov r0, r22 + 3608: 04 c0 rjmp .+8 ; 0x3612 <_fpadd_parts+0x132> + 360a: 96 94 lsr r9 + 360c: 87 94 ror r8 + 360e: 77 94 ror r7 + 3610: 67 94 ror r6 + 3612: 0a 94 dec r0 + 3614: d2 f7 brpl .-12 ; 0x360a <_fpadd_parts+0x12a> + 3616: 21 e0 ldi r18, 0x01 ; 1 + 3618: 30 e0 ldi r19, 0x00 ; 0 + 361a: 40 e0 ldi r20, 0x00 ; 0 + 361c: 50 e0 ldi r21, 0x00 ; 0 + 361e: 04 c0 rjmp .+8 ; 0x3628 <_fpadd_parts+0x148> + 3620: 22 0f add r18, r18 + 3622: 33 1f adc r19, r19 + 3624: 44 1f adc r20, r20 + 3626: 55 1f adc r21, r21 + 3628: 6a 95 dec r22 + 362a: d2 f7 brpl .-12 ; 0x3620 <_fpadd_parts+0x140> + 362c: 21 50 subi r18, 0x01 ; 1 + 362e: 30 40 sbci r19, 0x00 ; 0 + 3630: 40 40 sbci r20, 0x00 ; 0 + 3632: 50 40 sbci r21, 0x00 ; 0 + 3634: 2a 21 and r18, r10 + 3636: 3b 21 and r19, r11 + 3638: 4c 21 and r20, r12 + 363a: 5d 21 and r21, r13 + 363c: 21 15 cp r18, r1 + 363e: 31 05 cpc r19, r1 + 3640: 41 05 cpc r20, r1 + 3642: 51 05 cpc r21, r1 + 3644: 21 f0 breq .+8 ; 0x364e <_fpadd_parts+0x16e> + 3646: 21 e0 ldi r18, 0x01 ; 1 + 3648: 30 e0 ldi r19, 0x00 ; 0 + 364a: 40 e0 ldi r20, 0x00 ; 0 + 364c: 50 e0 ldi r21, 0x00 ; 0 + 364e: 59 01 movw r10, r18 + 3650: 6a 01 movw r12, r20 + 3652: a6 28 or r10, r6 + 3654: b7 28 or r11, r7 + 3656: c8 28 or r12, r8 + 3658: d9 28 or r13, r9 + 365a: 0b c0 rjmp .+22 ; 0x3672 <_fpadd_parts+0x192> + 365c: 82 15 cp r24, r2 + 365e: 93 05 cpc r25, r3 + 3660: 2c f0 brlt .+10 ; 0x366c <_fpadd_parts+0x18c> + 3662: 1c 01 movw r2, r24 + 3664: aa 24 eor r10, r10 + 3666: bb 24 eor r11, r11 + 3668: 65 01 movw r12, r10 + 366a: 03 c0 rjmp .+6 ; 0x3672 <_fpadd_parts+0x192> + 366c: ee 24 eor r14, r14 + 366e: ff 24 eor r15, r15 + 3670: 87 01 movw r16, r14 + 3672: 11 96 adiw r26, 0x01 ; 1 + 3674: 9c 91 ld r25, X + 3676: d2 01 movw r26, r4 + 3678: 11 96 adiw r26, 0x01 ; 1 + 367a: 8c 91 ld r24, X + 367c: 98 17 cp r25, r24 + 367e: 09 f4 brne .+2 ; 0x3682 <_fpadd_parts+0x1a2> + 3680: 45 c0 rjmp .+138 ; 0x370c <_fpadd_parts+0x22c> + 3682: 99 23 and r25, r25 + 3684: 39 f0 breq .+14 ; 0x3694 <_fpadd_parts+0x1b4> + 3686: a8 01 movw r20, r16 + 3688: 97 01 movw r18, r14 + 368a: 2a 19 sub r18, r10 + 368c: 3b 09 sbc r19, r11 + 368e: 4c 09 sbc r20, r12 + 3690: 5d 09 sbc r21, r13 + 3692: 06 c0 rjmp .+12 ; 0x36a0 <_fpadd_parts+0x1c0> + 3694: a6 01 movw r20, r12 + 3696: 95 01 movw r18, r10 + 3698: 2e 19 sub r18, r14 + 369a: 3f 09 sbc r19, r15 + 369c: 40 0b sbc r20, r16 + 369e: 51 0b sbc r21, r17 + 36a0: 57 fd sbrc r21, 7 + 36a2: 08 c0 rjmp .+16 ; 0x36b4 <_fpadd_parts+0x1d4> + 36a4: 11 82 std Z+1, r1 ; 0x01 + 36a6: 33 82 std Z+3, r3 ; 0x03 + 36a8: 22 82 std Z+2, r2 ; 0x02 + 36aa: 24 83 std Z+4, r18 ; 0x04 + 36ac: 35 83 std Z+5, r19 ; 0x05 + 36ae: 46 83 std Z+6, r20 ; 0x06 + 36b0: 57 83 std Z+7, r21 ; 0x07 + 36b2: 1d c0 rjmp .+58 ; 0x36ee <_fpadd_parts+0x20e> + 36b4: 81 e0 ldi r24, 0x01 ; 1 + 36b6: 81 83 std Z+1, r24 ; 0x01 + 36b8: 33 82 std Z+3, r3 ; 0x03 + 36ba: 22 82 std Z+2, r2 ; 0x02 + 36bc: 88 27 eor r24, r24 + 36be: 99 27 eor r25, r25 + 36c0: dc 01 movw r26, r24 + 36c2: 82 1b sub r24, r18 + 36c4: 93 0b sbc r25, r19 + 36c6: a4 0b sbc r26, r20 + 36c8: b5 0b sbc r27, r21 + 36ca: 84 83 std Z+4, r24 ; 0x04 + 36cc: 95 83 std Z+5, r25 ; 0x05 + 36ce: a6 83 std Z+6, r26 ; 0x06 + 36d0: b7 83 std Z+7, r27 ; 0x07 + 36d2: 0d c0 rjmp .+26 ; 0x36ee <_fpadd_parts+0x20e> + 36d4: 22 0f add r18, r18 + 36d6: 33 1f adc r19, r19 + 36d8: 44 1f adc r20, r20 + 36da: 55 1f adc r21, r21 + 36dc: 24 83 std Z+4, r18 ; 0x04 + 36de: 35 83 std Z+5, r19 ; 0x05 + 36e0: 46 83 std Z+6, r20 ; 0x06 + 36e2: 57 83 std Z+7, r21 ; 0x07 + 36e4: 82 81 ldd r24, Z+2 ; 0x02 + 36e6: 93 81 ldd r25, Z+3 ; 0x03 + 36e8: 01 97 sbiw r24, 0x01 ; 1 + 36ea: 93 83 std Z+3, r25 ; 0x03 + 36ec: 82 83 std Z+2, r24 ; 0x02 + 36ee: 24 81 ldd r18, Z+4 ; 0x04 + 36f0: 35 81 ldd r19, Z+5 ; 0x05 + 36f2: 46 81 ldd r20, Z+6 ; 0x06 + 36f4: 57 81 ldd r21, Z+7 ; 0x07 + 36f6: da 01 movw r26, r20 + 36f8: c9 01 movw r24, r18 + 36fa: 01 97 sbiw r24, 0x01 ; 1 + 36fc: a1 09 sbc r26, r1 + 36fe: b1 09 sbc r27, r1 + 3700: 8f 5f subi r24, 0xFF ; 255 + 3702: 9f 4f sbci r25, 0xFF ; 255 + 3704: af 4f sbci r26, 0xFF ; 255 + 3706: bf 43 sbci r27, 0x3F ; 63 + 3708: 28 f3 brcs .-54 ; 0x36d4 <_fpadd_parts+0x1f4> + 370a: 0b c0 rjmp .+22 ; 0x3722 <_fpadd_parts+0x242> + 370c: 91 83 std Z+1, r25 ; 0x01 + 370e: 33 82 std Z+3, r3 ; 0x03 + 3710: 22 82 std Z+2, r2 ; 0x02 + 3712: ea 0c add r14, r10 + 3714: fb 1c adc r15, r11 + 3716: 0c 1d adc r16, r12 + 3718: 1d 1d adc r17, r13 + 371a: e4 82 std Z+4, r14 ; 0x04 + 371c: f5 82 std Z+5, r15 ; 0x05 + 371e: 06 83 std Z+6, r16 ; 0x06 + 3720: 17 83 std Z+7, r17 ; 0x07 + 3722: 83 e0 ldi r24, 0x03 ; 3 + 3724: 80 83 st Z, r24 + 3726: 24 81 ldd r18, Z+4 ; 0x04 + 3728: 35 81 ldd r19, Z+5 ; 0x05 + 372a: 46 81 ldd r20, Z+6 ; 0x06 + 372c: 57 81 ldd r21, Z+7 ; 0x07 + 372e: 57 ff sbrs r21, 7 + 3730: 1a c0 rjmp .+52 ; 0x3766 <_fpadd_parts+0x286> + 3732: c9 01 movw r24, r18 + 3734: aa 27 eor r26, r26 + 3736: 97 fd sbrc r25, 7 + 3738: a0 95 com r26 + 373a: ba 2f mov r27, r26 + 373c: 81 70 andi r24, 0x01 ; 1 + 373e: 90 70 andi r25, 0x00 ; 0 + 3740: a0 70 andi r26, 0x00 ; 0 + 3742: b0 70 andi r27, 0x00 ; 0 + 3744: 56 95 lsr r21 + 3746: 47 95 ror r20 + 3748: 37 95 ror r19 + 374a: 27 95 ror r18 + 374c: 82 2b or r24, r18 + 374e: 93 2b or r25, r19 + 3750: a4 2b or r26, r20 + 3752: b5 2b or r27, r21 + 3754: 84 83 std Z+4, r24 ; 0x04 + 3756: 95 83 std Z+5, r25 ; 0x05 + 3758: a6 83 std Z+6, r26 ; 0x06 + 375a: b7 83 std Z+7, r27 ; 0x07 + 375c: 82 81 ldd r24, Z+2 ; 0x02 + 375e: 93 81 ldd r25, Z+3 ; 0x03 + 3760: 01 96 adiw r24, 0x01 ; 1 + 3762: 93 83 std Z+3, r25 ; 0x03 + 3764: 82 83 std Z+2, r24 ; 0x02 + 3766: df 01 movw r26, r30 + 3768: 01 c0 rjmp .+2 ; 0x376c <_fpadd_parts+0x28c> + 376a: d2 01 movw r26, r4 + 376c: cd 01 movw r24, r26 + 376e: cd b7 in r28, 0x3d ; 61 + 3770: de b7 in r29, 0x3e ; 62 + 3772: e2 e1 ldi r30, 0x12 ; 18 + 3774: 0c 94 b8 21 jmp 0x4370 ; 0x4370 <__epilogue_restores__> + +00003778 <__subsf3>: + 3778: a0 e2 ldi r26, 0x20 ; 32 + 377a: b0 e0 ldi r27, 0x00 ; 0 + 377c: e2 ec ldi r30, 0xC2 ; 194 + 377e: fb e1 ldi r31, 0x1B ; 27 + 3780: 0c 94 a8 21 jmp 0x4350 ; 0x4350 <__prologue_saves__+0x18> + 3784: 69 83 std Y+1, r22 ; 0x01 + 3786: 7a 83 std Y+2, r23 ; 0x02 + 3788: 8b 83 std Y+3, r24 ; 0x03 + 378a: 9c 83 std Y+4, r25 ; 0x04 + 378c: 2d 83 std Y+5, r18 ; 0x05 + 378e: 3e 83 std Y+6, r19 ; 0x06 + 3790: 4f 83 std Y+7, r20 ; 0x07 + 3792: 58 87 std Y+8, r21 ; 0x08 + 3794: e9 e0 ldi r30, 0x09 ; 9 + 3796: ee 2e mov r14, r30 + 3798: f1 2c mov r15, r1 + 379a: ec 0e add r14, r28 + 379c: fd 1e adc r15, r29 + 379e: ce 01 movw r24, r28 + 37a0: 01 96 adiw r24, 0x01 ; 1 + 37a2: b7 01 movw r22, r14 + 37a4: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 37a8: 8e 01 movw r16, r28 + 37aa: 0f 5e subi r16, 0xEF ; 239 + 37ac: 1f 4f sbci r17, 0xFF ; 255 + 37ae: ce 01 movw r24, r28 + 37b0: 05 96 adiw r24, 0x05 ; 5 + 37b2: b8 01 movw r22, r16 + 37b4: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 37b8: 8a 89 ldd r24, Y+18 ; 0x12 + 37ba: 91 e0 ldi r25, 0x01 ; 1 + 37bc: 89 27 eor r24, r25 + 37be: 8a 8b std Y+18, r24 ; 0x12 + 37c0: c7 01 movw r24, r14 + 37c2: b8 01 movw r22, r16 + 37c4: ae 01 movw r20, r28 + 37c6: 47 5e subi r20, 0xE7 ; 231 + 37c8: 5f 4f sbci r21, 0xFF ; 255 + 37ca: 0e 94 70 1a call 0x34e0 ; 0x34e0 <_fpadd_parts> + 37ce: 0e 94 9a 1f call 0x3f34 ; 0x3f34 <__pack_f> + 37d2: a0 96 adiw r28, 0x20 ; 32 + 37d4: e6 e0 ldi r30, 0x06 ; 6 + 37d6: 0c 94 c4 21 jmp 0x4388 ; 0x4388 <__epilogue_restores__+0x18> + +000037da <__addsf3>: + 37da: a0 e2 ldi r26, 0x20 ; 32 + 37dc: b0 e0 ldi r27, 0x00 ; 0 + 37de: e3 ef ldi r30, 0xF3 ; 243 + 37e0: fb e1 ldi r31, 0x1B ; 27 + 37e2: 0c 94 a8 21 jmp 0x4350 ; 0x4350 <__prologue_saves__+0x18> + 37e6: 69 83 std Y+1, r22 ; 0x01 + 37e8: 7a 83 std Y+2, r23 ; 0x02 + 37ea: 8b 83 std Y+3, r24 ; 0x03 + 37ec: 9c 83 std Y+4, r25 ; 0x04 + 37ee: 2d 83 std Y+5, r18 ; 0x05 + 37f0: 3e 83 std Y+6, r19 ; 0x06 + 37f2: 4f 83 std Y+7, r20 ; 0x07 + 37f4: 58 87 std Y+8, r21 ; 0x08 + 37f6: f9 e0 ldi r31, 0x09 ; 9 + 37f8: ef 2e mov r14, r31 + 37fa: f1 2c mov r15, r1 + 37fc: ec 0e add r14, r28 + 37fe: fd 1e adc r15, r29 + 3800: ce 01 movw r24, r28 + 3802: 01 96 adiw r24, 0x01 ; 1 + 3804: b7 01 movw r22, r14 + 3806: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 380a: 8e 01 movw r16, r28 + 380c: 0f 5e subi r16, 0xEF ; 239 + 380e: 1f 4f sbci r17, 0xFF ; 255 + 3810: ce 01 movw r24, r28 + 3812: 05 96 adiw r24, 0x05 ; 5 + 3814: b8 01 movw r22, r16 + 3816: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 381a: c7 01 movw r24, r14 + 381c: b8 01 movw r22, r16 + 381e: ae 01 movw r20, r28 + 3820: 47 5e subi r20, 0xE7 ; 231 + 3822: 5f 4f sbci r21, 0xFF ; 255 + 3824: 0e 94 70 1a call 0x34e0 ; 0x34e0 <_fpadd_parts> + 3828: 0e 94 9a 1f call 0x3f34 ; 0x3f34 <__pack_f> + 382c: a0 96 adiw r28, 0x20 ; 32 + 382e: e6 e0 ldi r30, 0x06 ; 6 + 3830: 0c 94 c4 21 jmp 0x4388 ; 0x4388 <__epilogue_restores__+0x18> + +00003834 <__mulsf3>: + 3834: a0 e2 ldi r26, 0x20 ; 32 + 3836: b0 e0 ldi r27, 0x00 ; 0 + 3838: e0 e2 ldi r30, 0x20 ; 32 + 383a: fc e1 ldi r31, 0x1C ; 28 + 383c: 0c 94 9c 21 jmp 0x4338 ; 0x4338 <__prologue_saves__> + 3840: 69 83 std Y+1, r22 ; 0x01 + 3842: 7a 83 std Y+2, r23 ; 0x02 + 3844: 8b 83 std Y+3, r24 ; 0x03 + 3846: 9c 83 std Y+4, r25 ; 0x04 + 3848: 2d 83 std Y+5, r18 ; 0x05 + 384a: 3e 83 std Y+6, r19 ; 0x06 + 384c: 4f 83 std Y+7, r20 ; 0x07 + 384e: 58 87 std Y+8, r21 ; 0x08 + 3850: ce 01 movw r24, r28 + 3852: 01 96 adiw r24, 0x01 ; 1 + 3854: be 01 movw r22, r28 + 3856: 67 5f subi r22, 0xF7 ; 247 + 3858: 7f 4f sbci r23, 0xFF ; 255 + 385a: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 385e: ce 01 movw r24, r28 + 3860: 05 96 adiw r24, 0x05 ; 5 + 3862: be 01 movw r22, r28 + 3864: 6f 5e subi r22, 0xEF ; 239 + 3866: 7f 4f sbci r23, 0xFF ; 255 + 3868: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 386c: 99 85 ldd r25, Y+9 ; 0x09 + 386e: 92 30 cpi r25, 0x02 ; 2 + 3870: 88 f0 brcs .+34 ; 0x3894 <__mulsf3+0x60> + 3872: 89 89 ldd r24, Y+17 ; 0x11 + 3874: 82 30 cpi r24, 0x02 ; 2 + 3876: c8 f0 brcs .+50 ; 0x38aa <__mulsf3+0x76> + 3878: 94 30 cpi r25, 0x04 ; 4 + 387a: 19 f4 brne .+6 ; 0x3882 <__mulsf3+0x4e> + 387c: 82 30 cpi r24, 0x02 ; 2 + 387e: 51 f4 brne .+20 ; 0x3894 <__mulsf3+0x60> + 3880: 04 c0 rjmp .+8 ; 0x388a <__mulsf3+0x56> + 3882: 84 30 cpi r24, 0x04 ; 4 + 3884: 29 f4 brne .+10 ; 0x3890 <__mulsf3+0x5c> + 3886: 92 30 cpi r25, 0x02 ; 2 + 3888: 81 f4 brne .+32 ; 0x38aa <__mulsf3+0x76> + 388a: 88 ea ldi r24, 0xA8 ; 168 + 388c: 91 e0 ldi r25, 0x01 ; 1 + 388e: c6 c0 rjmp .+396 ; 0x3a1c <__mulsf3+0x1e8> + 3890: 92 30 cpi r25, 0x02 ; 2 + 3892: 49 f4 brne .+18 ; 0x38a6 <__mulsf3+0x72> + 3894: 20 e0 ldi r18, 0x00 ; 0 + 3896: 9a 85 ldd r25, Y+10 ; 0x0a + 3898: 8a 89 ldd r24, Y+18 ; 0x12 + 389a: 98 13 cpse r25, r24 + 389c: 21 e0 ldi r18, 0x01 ; 1 + 389e: 2a 87 std Y+10, r18 ; 0x0a + 38a0: ce 01 movw r24, r28 + 38a2: 09 96 adiw r24, 0x09 ; 9 + 38a4: bb c0 rjmp .+374 ; 0x3a1c <__mulsf3+0x1e8> + 38a6: 82 30 cpi r24, 0x02 ; 2 + 38a8: 49 f4 brne .+18 ; 0x38bc <__mulsf3+0x88> + 38aa: 20 e0 ldi r18, 0x00 ; 0 + 38ac: 9a 85 ldd r25, Y+10 ; 0x0a + 38ae: 8a 89 ldd r24, Y+18 ; 0x12 + 38b0: 98 13 cpse r25, r24 + 38b2: 21 e0 ldi r18, 0x01 ; 1 + 38b4: 2a 8b std Y+18, r18 ; 0x12 + 38b6: ce 01 movw r24, r28 + 38b8: 41 96 adiw r24, 0x11 ; 17 + 38ba: b0 c0 rjmp .+352 ; 0x3a1c <__mulsf3+0x1e8> + 38bc: 2d 84 ldd r2, Y+13 ; 0x0d + 38be: 3e 84 ldd r3, Y+14 ; 0x0e + 38c0: 4f 84 ldd r4, Y+15 ; 0x0f + 38c2: 58 88 ldd r5, Y+16 ; 0x10 + 38c4: 6d 88 ldd r6, Y+21 ; 0x15 + 38c6: 7e 88 ldd r7, Y+22 ; 0x16 + 38c8: 8f 88 ldd r8, Y+23 ; 0x17 + 38ca: 98 8c ldd r9, Y+24 ; 0x18 + 38cc: ee 24 eor r14, r14 + 38ce: ff 24 eor r15, r15 + 38d0: 87 01 movw r16, r14 + 38d2: aa 24 eor r10, r10 + 38d4: bb 24 eor r11, r11 + 38d6: 65 01 movw r12, r10 + 38d8: 40 e0 ldi r20, 0x00 ; 0 + 38da: 50 e0 ldi r21, 0x00 ; 0 + 38dc: 60 e0 ldi r22, 0x00 ; 0 + 38de: 70 e0 ldi r23, 0x00 ; 0 + 38e0: e0 e0 ldi r30, 0x00 ; 0 + 38e2: f0 e0 ldi r31, 0x00 ; 0 + 38e4: c1 01 movw r24, r2 + 38e6: 81 70 andi r24, 0x01 ; 1 + 38e8: 90 70 andi r25, 0x00 ; 0 + 38ea: 89 2b or r24, r25 + 38ec: e9 f0 breq .+58 ; 0x3928 <__mulsf3+0xf4> + 38ee: e6 0c add r14, r6 + 38f0: f7 1c adc r15, r7 + 38f2: 08 1d adc r16, r8 + 38f4: 19 1d adc r17, r9 + 38f6: 9a 01 movw r18, r20 + 38f8: ab 01 movw r20, r22 + 38fa: 2a 0d add r18, r10 + 38fc: 3b 1d adc r19, r11 + 38fe: 4c 1d adc r20, r12 + 3900: 5d 1d adc r21, r13 + 3902: 80 e0 ldi r24, 0x00 ; 0 + 3904: 90 e0 ldi r25, 0x00 ; 0 + 3906: a0 e0 ldi r26, 0x00 ; 0 + 3908: b0 e0 ldi r27, 0x00 ; 0 + 390a: e6 14 cp r14, r6 + 390c: f7 04 cpc r15, r7 + 390e: 08 05 cpc r16, r8 + 3910: 19 05 cpc r17, r9 + 3912: 20 f4 brcc .+8 ; 0x391c <__mulsf3+0xe8> + 3914: 81 e0 ldi r24, 0x01 ; 1 + 3916: 90 e0 ldi r25, 0x00 ; 0 + 3918: a0 e0 ldi r26, 0x00 ; 0 + 391a: b0 e0 ldi r27, 0x00 ; 0 + 391c: ba 01 movw r22, r20 + 391e: a9 01 movw r20, r18 + 3920: 48 0f add r20, r24 + 3922: 59 1f adc r21, r25 + 3924: 6a 1f adc r22, r26 + 3926: 7b 1f adc r23, r27 + 3928: aa 0c add r10, r10 + 392a: bb 1c adc r11, r11 + 392c: cc 1c adc r12, r12 + 392e: dd 1c adc r13, r13 + 3930: 97 fe sbrs r9, 7 + 3932: 08 c0 rjmp .+16 ; 0x3944 <__mulsf3+0x110> + 3934: 81 e0 ldi r24, 0x01 ; 1 + 3936: 90 e0 ldi r25, 0x00 ; 0 + 3938: a0 e0 ldi r26, 0x00 ; 0 + 393a: b0 e0 ldi r27, 0x00 ; 0 + 393c: a8 2a or r10, r24 + 393e: b9 2a or r11, r25 + 3940: ca 2a or r12, r26 + 3942: db 2a or r13, r27 + 3944: 31 96 adiw r30, 0x01 ; 1 + 3946: e0 32 cpi r30, 0x20 ; 32 + 3948: f1 05 cpc r31, r1 + 394a: 49 f0 breq .+18 ; 0x395e <__mulsf3+0x12a> + 394c: 66 0c add r6, r6 + 394e: 77 1c adc r7, r7 + 3950: 88 1c adc r8, r8 + 3952: 99 1c adc r9, r9 + 3954: 56 94 lsr r5 + 3956: 47 94 ror r4 + 3958: 37 94 ror r3 + 395a: 27 94 ror r2 + 395c: c3 cf rjmp .-122 ; 0x38e4 <__mulsf3+0xb0> + 395e: fa 85 ldd r31, Y+10 ; 0x0a + 3960: ea 89 ldd r30, Y+18 ; 0x12 + 3962: 2b 89 ldd r18, Y+19 ; 0x13 + 3964: 3c 89 ldd r19, Y+20 ; 0x14 + 3966: 8b 85 ldd r24, Y+11 ; 0x0b + 3968: 9c 85 ldd r25, Y+12 ; 0x0c + 396a: 28 0f add r18, r24 + 396c: 39 1f adc r19, r25 + 396e: 2e 5f subi r18, 0xFE ; 254 + 3970: 3f 4f sbci r19, 0xFF ; 255 + 3972: 17 c0 rjmp .+46 ; 0x39a2 <__mulsf3+0x16e> + 3974: ca 01 movw r24, r20 + 3976: 81 70 andi r24, 0x01 ; 1 + 3978: 90 70 andi r25, 0x00 ; 0 + 397a: 89 2b or r24, r25 + 397c: 61 f0 breq .+24 ; 0x3996 <__mulsf3+0x162> + 397e: 16 95 lsr r17 + 3980: 07 95 ror r16 + 3982: f7 94 ror r15 + 3984: e7 94 ror r14 + 3986: 80 e0 ldi r24, 0x00 ; 0 + 3988: 90 e0 ldi r25, 0x00 ; 0 + 398a: a0 e0 ldi r26, 0x00 ; 0 + 398c: b0 e8 ldi r27, 0x80 ; 128 + 398e: e8 2a or r14, r24 + 3990: f9 2a or r15, r25 + 3992: 0a 2b or r16, r26 + 3994: 1b 2b or r17, r27 + 3996: 76 95 lsr r23 + 3998: 67 95 ror r22 + 399a: 57 95 ror r21 + 399c: 47 95 ror r20 + 399e: 2f 5f subi r18, 0xFF ; 255 + 39a0: 3f 4f sbci r19, 0xFF ; 255 + 39a2: 77 fd sbrc r23, 7 + 39a4: e7 cf rjmp .-50 ; 0x3974 <__mulsf3+0x140> + 39a6: 0c c0 rjmp .+24 ; 0x39c0 <__mulsf3+0x18c> + 39a8: 44 0f add r20, r20 + 39aa: 55 1f adc r21, r21 + 39ac: 66 1f adc r22, r22 + 39ae: 77 1f adc r23, r23 + 39b0: 17 fd sbrc r17, 7 + 39b2: 41 60 ori r20, 0x01 ; 1 + 39b4: ee 0c add r14, r14 + 39b6: ff 1c adc r15, r15 + 39b8: 00 1f adc r16, r16 + 39ba: 11 1f adc r17, r17 + 39bc: 21 50 subi r18, 0x01 ; 1 + 39be: 30 40 sbci r19, 0x00 ; 0 + 39c0: 40 30 cpi r20, 0x00 ; 0 + 39c2: 90 e0 ldi r25, 0x00 ; 0 + 39c4: 59 07 cpc r21, r25 + 39c6: 90 e0 ldi r25, 0x00 ; 0 + 39c8: 69 07 cpc r22, r25 + 39ca: 90 e4 ldi r25, 0x40 ; 64 + 39cc: 79 07 cpc r23, r25 + 39ce: 60 f3 brcs .-40 ; 0x39a8 <__mulsf3+0x174> + 39d0: 2b 8f std Y+27, r18 ; 0x1b + 39d2: 3c 8f std Y+28, r19 ; 0x1c + 39d4: db 01 movw r26, r22 + 39d6: ca 01 movw r24, r20 + 39d8: 8f 77 andi r24, 0x7F ; 127 + 39da: 90 70 andi r25, 0x00 ; 0 + 39dc: a0 70 andi r26, 0x00 ; 0 + 39de: b0 70 andi r27, 0x00 ; 0 + 39e0: 80 34 cpi r24, 0x40 ; 64 + 39e2: 91 05 cpc r25, r1 + 39e4: a1 05 cpc r26, r1 + 39e6: b1 05 cpc r27, r1 + 39e8: 61 f4 brne .+24 ; 0x3a02 <__mulsf3+0x1ce> + 39ea: 47 fd sbrc r20, 7 + 39ec: 0a c0 rjmp .+20 ; 0x3a02 <__mulsf3+0x1ce> + 39ee: e1 14 cp r14, r1 + 39f0: f1 04 cpc r15, r1 + 39f2: 01 05 cpc r16, r1 + 39f4: 11 05 cpc r17, r1 + 39f6: 29 f0 breq .+10 ; 0x3a02 <__mulsf3+0x1ce> + 39f8: 40 5c subi r20, 0xC0 ; 192 + 39fa: 5f 4f sbci r21, 0xFF ; 255 + 39fc: 6f 4f sbci r22, 0xFF ; 255 + 39fe: 7f 4f sbci r23, 0xFF ; 255 + 3a00: 40 78 andi r20, 0x80 ; 128 + 3a02: 1a 8e std Y+26, r1 ; 0x1a + 3a04: fe 17 cp r31, r30 + 3a06: 11 f0 breq .+4 ; 0x3a0c <__mulsf3+0x1d8> + 3a08: 81 e0 ldi r24, 0x01 ; 1 + 3a0a: 8a 8f std Y+26, r24 ; 0x1a + 3a0c: 4d 8f std Y+29, r20 ; 0x1d + 3a0e: 5e 8f std Y+30, r21 ; 0x1e + 3a10: 6f 8f std Y+31, r22 ; 0x1f + 3a12: 78 a3 std Y+32, r23 ; 0x20 + 3a14: 83 e0 ldi r24, 0x03 ; 3 + 3a16: 89 8f std Y+25, r24 ; 0x19 + 3a18: ce 01 movw r24, r28 + 3a1a: 49 96 adiw r24, 0x19 ; 25 + 3a1c: 0e 94 9a 1f call 0x3f34 ; 0x3f34 <__pack_f> + 3a20: a0 96 adiw r28, 0x20 ; 32 + 3a22: e2 e1 ldi r30, 0x12 ; 18 + 3a24: 0c 94 b8 21 jmp 0x4370 ; 0x4370 <__epilogue_restores__> + +00003a28 <__divsf3>: + 3a28: a8 e1 ldi r26, 0x18 ; 24 + 3a2a: b0 e0 ldi r27, 0x00 ; 0 + 3a2c: ea e1 ldi r30, 0x1A ; 26 + 3a2e: fd e1 ldi r31, 0x1D ; 29 + 3a30: 0c 94 a4 21 jmp 0x4348 ; 0x4348 <__prologue_saves__+0x10> + 3a34: 69 83 std Y+1, r22 ; 0x01 + 3a36: 7a 83 std Y+2, r23 ; 0x02 + 3a38: 8b 83 std Y+3, r24 ; 0x03 + 3a3a: 9c 83 std Y+4, r25 ; 0x04 + 3a3c: 2d 83 std Y+5, r18 ; 0x05 + 3a3e: 3e 83 std Y+6, r19 ; 0x06 + 3a40: 4f 83 std Y+7, r20 ; 0x07 + 3a42: 58 87 std Y+8, r21 ; 0x08 + 3a44: b9 e0 ldi r27, 0x09 ; 9 + 3a46: eb 2e mov r14, r27 + 3a48: f1 2c mov r15, r1 + 3a4a: ec 0e add r14, r28 + 3a4c: fd 1e adc r15, r29 + 3a4e: ce 01 movw r24, r28 + 3a50: 01 96 adiw r24, 0x01 ; 1 + 3a52: b7 01 movw r22, r14 + 3a54: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3a58: 8e 01 movw r16, r28 + 3a5a: 0f 5e subi r16, 0xEF ; 239 + 3a5c: 1f 4f sbci r17, 0xFF ; 255 + 3a5e: ce 01 movw r24, r28 + 3a60: 05 96 adiw r24, 0x05 ; 5 + 3a62: b8 01 movw r22, r16 + 3a64: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3a68: 29 85 ldd r18, Y+9 ; 0x09 + 3a6a: 22 30 cpi r18, 0x02 ; 2 + 3a6c: 08 f4 brcc .+2 ; 0x3a70 <__divsf3+0x48> + 3a6e: 7e c0 rjmp .+252 ; 0x3b6c <__divsf3+0x144> + 3a70: 39 89 ldd r19, Y+17 ; 0x11 + 3a72: 32 30 cpi r19, 0x02 ; 2 + 3a74: 10 f4 brcc .+4 ; 0x3a7a <__divsf3+0x52> + 3a76: b8 01 movw r22, r16 + 3a78: 7c c0 rjmp .+248 ; 0x3b72 <__divsf3+0x14a> + 3a7a: 8a 85 ldd r24, Y+10 ; 0x0a + 3a7c: 9a 89 ldd r25, Y+18 ; 0x12 + 3a7e: 89 27 eor r24, r25 + 3a80: 8a 87 std Y+10, r24 ; 0x0a + 3a82: 24 30 cpi r18, 0x04 ; 4 + 3a84: 11 f0 breq .+4 ; 0x3a8a <__divsf3+0x62> + 3a86: 22 30 cpi r18, 0x02 ; 2 + 3a88: 31 f4 brne .+12 ; 0x3a96 <__divsf3+0x6e> + 3a8a: 23 17 cp r18, r19 + 3a8c: 09 f0 breq .+2 ; 0x3a90 <__divsf3+0x68> + 3a8e: 6e c0 rjmp .+220 ; 0x3b6c <__divsf3+0x144> + 3a90: 68 ea ldi r22, 0xA8 ; 168 + 3a92: 71 e0 ldi r23, 0x01 ; 1 + 3a94: 6e c0 rjmp .+220 ; 0x3b72 <__divsf3+0x14a> + 3a96: 34 30 cpi r19, 0x04 ; 4 + 3a98: 39 f4 brne .+14 ; 0x3aa8 <__divsf3+0x80> + 3a9a: 1d 86 std Y+13, r1 ; 0x0d + 3a9c: 1e 86 std Y+14, r1 ; 0x0e + 3a9e: 1f 86 std Y+15, r1 ; 0x0f + 3aa0: 18 8a std Y+16, r1 ; 0x10 + 3aa2: 1c 86 std Y+12, r1 ; 0x0c + 3aa4: 1b 86 std Y+11, r1 ; 0x0b + 3aa6: 04 c0 rjmp .+8 ; 0x3ab0 <__divsf3+0x88> + 3aa8: 32 30 cpi r19, 0x02 ; 2 + 3aaa: 21 f4 brne .+8 ; 0x3ab4 <__divsf3+0x8c> + 3aac: 84 e0 ldi r24, 0x04 ; 4 + 3aae: 89 87 std Y+9, r24 ; 0x09 + 3ab0: b7 01 movw r22, r14 + 3ab2: 5f c0 rjmp .+190 ; 0x3b72 <__divsf3+0x14a> + 3ab4: 2b 85 ldd r18, Y+11 ; 0x0b + 3ab6: 3c 85 ldd r19, Y+12 ; 0x0c + 3ab8: 8b 89 ldd r24, Y+19 ; 0x13 + 3aba: 9c 89 ldd r25, Y+20 ; 0x14 + 3abc: 28 1b sub r18, r24 + 3abe: 39 0b sbc r19, r25 + 3ac0: 3c 87 std Y+12, r19 ; 0x0c + 3ac2: 2b 87 std Y+11, r18 ; 0x0b + 3ac4: ed 84 ldd r14, Y+13 ; 0x0d + 3ac6: fe 84 ldd r15, Y+14 ; 0x0e + 3ac8: 0f 85 ldd r16, Y+15 ; 0x0f + 3aca: 18 89 ldd r17, Y+16 ; 0x10 + 3acc: ad 88 ldd r10, Y+21 ; 0x15 + 3ace: be 88 ldd r11, Y+22 ; 0x16 + 3ad0: cf 88 ldd r12, Y+23 ; 0x17 + 3ad2: d8 8c ldd r13, Y+24 ; 0x18 + 3ad4: ea 14 cp r14, r10 + 3ad6: fb 04 cpc r15, r11 + 3ad8: 0c 05 cpc r16, r12 + 3ada: 1d 05 cpc r17, r13 + 3adc: 40 f4 brcc .+16 ; 0x3aee <__divsf3+0xc6> + 3ade: ee 0c add r14, r14 + 3ae0: ff 1c adc r15, r15 + 3ae2: 00 1f adc r16, r16 + 3ae4: 11 1f adc r17, r17 + 3ae6: 21 50 subi r18, 0x01 ; 1 + 3ae8: 30 40 sbci r19, 0x00 ; 0 + 3aea: 3c 87 std Y+12, r19 ; 0x0c + 3aec: 2b 87 std Y+11, r18 ; 0x0b + 3aee: 20 e0 ldi r18, 0x00 ; 0 + 3af0: 30 e0 ldi r19, 0x00 ; 0 + 3af2: 40 e0 ldi r20, 0x00 ; 0 + 3af4: 50 e0 ldi r21, 0x00 ; 0 + 3af6: 80 e0 ldi r24, 0x00 ; 0 + 3af8: 90 e0 ldi r25, 0x00 ; 0 + 3afa: a0 e0 ldi r26, 0x00 ; 0 + 3afc: b0 e4 ldi r27, 0x40 ; 64 + 3afe: 60 e0 ldi r22, 0x00 ; 0 + 3b00: 70 e0 ldi r23, 0x00 ; 0 + 3b02: ea 14 cp r14, r10 + 3b04: fb 04 cpc r15, r11 + 3b06: 0c 05 cpc r16, r12 + 3b08: 1d 05 cpc r17, r13 + 3b0a: 40 f0 brcs .+16 ; 0x3b1c <__divsf3+0xf4> + 3b0c: 28 2b or r18, r24 + 3b0e: 39 2b or r19, r25 + 3b10: 4a 2b or r20, r26 + 3b12: 5b 2b or r21, r27 + 3b14: ea 18 sub r14, r10 + 3b16: fb 08 sbc r15, r11 + 3b18: 0c 09 sbc r16, r12 + 3b1a: 1d 09 sbc r17, r13 + 3b1c: b6 95 lsr r27 + 3b1e: a7 95 ror r26 + 3b20: 97 95 ror r25 + 3b22: 87 95 ror r24 + 3b24: ee 0c add r14, r14 + 3b26: ff 1c adc r15, r15 + 3b28: 00 1f adc r16, r16 + 3b2a: 11 1f adc r17, r17 + 3b2c: 6f 5f subi r22, 0xFF ; 255 + 3b2e: 7f 4f sbci r23, 0xFF ; 255 + 3b30: 6f 31 cpi r22, 0x1F ; 31 + 3b32: 71 05 cpc r23, r1 + 3b34: 31 f7 brne .-52 ; 0x3b02 <__divsf3+0xda> + 3b36: da 01 movw r26, r20 + 3b38: c9 01 movw r24, r18 + 3b3a: 8f 77 andi r24, 0x7F ; 127 + 3b3c: 90 70 andi r25, 0x00 ; 0 + 3b3e: a0 70 andi r26, 0x00 ; 0 + 3b40: b0 70 andi r27, 0x00 ; 0 + 3b42: 80 34 cpi r24, 0x40 ; 64 + 3b44: 91 05 cpc r25, r1 + 3b46: a1 05 cpc r26, r1 + 3b48: b1 05 cpc r27, r1 + 3b4a: 61 f4 brne .+24 ; 0x3b64 <__divsf3+0x13c> + 3b4c: 27 fd sbrc r18, 7 + 3b4e: 0a c0 rjmp .+20 ; 0x3b64 <__divsf3+0x13c> + 3b50: e1 14 cp r14, r1 + 3b52: f1 04 cpc r15, r1 + 3b54: 01 05 cpc r16, r1 + 3b56: 11 05 cpc r17, r1 + 3b58: 29 f0 breq .+10 ; 0x3b64 <__divsf3+0x13c> + 3b5a: 20 5c subi r18, 0xC0 ; 192 + 3b5c: 3f 4f sbci r19, 0xFF ; 255 + 3b5e: 4f 4f sbci r20, 0xFF ; 255 + 3b60: 5f 4f sbci r21, 0xFF ; 255 + 3b62: 20 78 andi r18, 0x80 ; 128 + 3b64: 2d 87 std Y+13, r18 ; 0x0d + 3b66: 3e 87 std Y+14, r19 ; 0x0e + 3b68: 4f 87 std Y+15, r20 ; 0x0f + 3b6a: 58 8b std Y+16, r21 ; 0x10 + 3b6c: be 01 movw r22, r28 + 3b6e: 67 5f subi r22, 0xF7 ; 247 + 3b70: 7f 4f sbci r23, 0xFF ; 255 + 3b72: cb 01 movw r24, r22 + 3b74: 0e 94 9a 1f call 0x3f34 ; 0x3f34 <__pack_f> + 3b78: 68 96 adiw r28, 0x18 ; 24 + 3b7a: ea e0 ldi r30, 0x0A ; 10 + 3b7c: 0c 94 c0 21 jmp 0x4380 ; 0x4380 <__epilogue_restores__+0x10> + +00003b80 <__gesf2>: + 3b80: a8 e1 ldi r26, 0x18 ; 24 + 3b82: b0 e0 ldi r27, 0x00 ; 0 + 3b84: e6 ec ldi r30, 0xC6 ; 198 + 3b86: fd e1 ldi r31, 0x1D ; 29 + 3b88: 0c 94 a8 21 jmp 0x4350 ; 0x4350 <__prologue_saves__+0x18> + 3b8c: 69 83 std Y+1, r22 ; 0x01 + 3b8e: 7a 83 std Y+2, r23 ; 0x02 + 3b90: 8b 83 std Y+3, r24 ; 0x03 + 3b92: 9c 83 std Y+4, r25 ; 0x04 + 3b94: 2d 83 std Y+5, r18 ; 0x05 + 3b96: 3e 83 std Y+6, r19 ; 0x06 + 3b98: 4f 83 std Y+7, r20 ; 0x07 + 3b9a: 58 87 std Y+8, r21 ; 0x08 + 3b9c: 89 e0 ldi r24, 0x09 ; 9 + 3b9e: e8 2e mov r14, r24 + 3ba0: f1 2c mov r15, r1 + 3ba2: ec 0e add r14, r28 + 3ba4: fd 1e adc r15, r29 + 3ba6: ce 01 movw r24, r28 + 3ba8: 01 96 adiw r24, 0x01 ; 1 + 3baa: b7 01 movw r22, r14 + 3bac: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3bb0: 8e 01 movw r16, r28 + 3bb2: 0f 5e subi r16, 0xEF ; 239 + 3bb4: 1f 4f sbci r17, 0xFF ; 255 + 3bb6: ce 01 movw r24, r28 + 3bb8: 05 96 adiw r24, 0x05 ; 5 + 3bba: b8 01 movw r22, r16 + 3bbc: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3bc0: 89 85 ldd r24, Y+9 ; 0x09 + 3bc2: 82 30 cpi r24, 0x02 ; 2 + 3bc4: 40 f0 brcs .+16 ; 0x3bd6 <__gesf2+0x56> + 3bc6: 89 89 ldd r24, Y+17 ; 0x11 + 3bc8: 82 30 cpi r24, 0x02 ; 2 + 3bca: 28 f0 brcs .+10 ; 0x3bd6 <__gesf2+0x56> + 3bcc: c7 01 movw r24, r14 + 3bce: b8 01 movw r22, r16 + 3bd0: 0e 94 e7 20 call 0x41ce ; 0x41ce <__fpcmp_parts_f> + 3bd4: 01 c0 rjmp .+2 ; 0x3bd8 <__gesf2+0x58> + 3bd6: 8f ef ldi r24, 0xFF ; 255 + 3bd8: 68 96 adiw r28, 0x18 ; 24 + 3bda: e6 e0 ldi r30, 0x06 ; 6 + 3bdc: 0c 94 c4 21 jmp 0x4388 ; 0x4388 <__epilogue_restores__+0x18> + +00003be0 <__ltsf2>: + 3be0: a8 e1 ldi r26, 0x18 ; 24 + 3be2: b0 e0 ldi r27, 0x00 ; 0 + 3be4: e6 ef ldi r30, 0xF6 ; 246 + 3be6: fd e1 ldi r31, 0x1D ; 29 + 3be8: 0c 94 a8 21 jmp 0x4350 ; 0x4350 <__prologue_saves__+0x18> + 3bec: 69 83 std Y+1, r22 ; 0x01 + 3bee: 7a 83 std Y+2, r23 ; 0x02 + 3bf0: 8b 83 std Y+3, r24 ; 0x03 + 3bf2: 9c 83 std Y+4, r25 ; 0x04 + 3bf4: 2d 83 std Y+5, r18 ; 0x05 + 3bf6: 3e 83 std Y+6, r19 ; 0x06 + 3bf8: 4f 83 std Y+7, r20 ; 0x07 + 3bfa: 58 87 std Y+8, r21 ; 0x08 + 3bfc: 89 e0 ldi r24, 0x09 ; 9 + 3bfe: e8 2e mov r14, r24 + 3c00: f1 2c mov r15, r1 + 3c02: ec 0e add r14, r28 + 3c04: fd 1e adc r15, r29 + 3c06: ce 01 movw r24, r28 + 3c08: 01 96 adiw r24, 0x01 ; 1 + 3c0a: b7 01 movw r22, r14 + 3c0c: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3c10: 8e 01 movw r16, r28 + 3c12: 0f 5e subi r16, 0xEF ; 239 + 3c14: 1f 4f sbci r17, 0xFF ; 255 + 3c16: ce 01 movw r24, r28 + 3c18: 05 96 adiw r24, 0x05 ; 5 + 3c1a: b8 01 movw r22, r16 + 3c1c: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3c20: 89 85 ldd r24, Y+9 ; 0x09 + 3c22: 82 30 cpi r24, 0x02 ; 2 + 3c24: 40 f0 brcs .+16 ; 0x3c36 <__ltsf2+0x56> + 3c26: 89 89 ldd r24, Y+17 ; 0x11 + 3c28: 82 30 cpi r24, 0x02 ; 2 + 3c2a: 28 f0 brcs .+10 ; 0x3c36 <__ltsf2+0x56> + 3c2c: c7 01 movw r24, r14 + 3c2e: b8 01 movw r22, r16 + 3c30: 0e 94 e7 20 call 0x41ce ; 0x41ce <__fpcmp_parts_f> + 3c34: 01 c0 rjmp .+2 ; 0x3c38 <__ltsf2+0x58> + 3c36: 81 e0 ldi r24, 0x01 ; 1 + 3c38: 68 96 adiw r28, 0x18 ; 24 + 3c3a: e6 e0 ldi r30, 0x06 ; 6 + 3c3c: 0c 94 c4 21 jmp 0x4388 ; 0x4388 <__epilogue_restores__+0x18> + +00003c40 <__floatsisf>: + 3c40: a8 e0 ldi r26, 0x08 ; 8 + 3c42: b0 e0 ldi r27, 0x00 ; 0 + 3c44: e6 e2 ldi r30, 0x26 ; 38 + 3c46: fe e1 ldi r31, 0x1E ; 30 + 3c48: 0c 94 a5 21 jmp 0x434a ; 0x434a <__prologue_saves__+0x12> + 3c4c: 9b 01 movw r18, r22 + 3c4e: ac 01 movw r20, r24 + 3c50: 83 e0 ldi r24, 0x03 ; 3 + 3c52: 89 83 std Y+1, r24 ; 0x01 + 3c54: da 01 movw r26, r20 + 3c56: c9 01 movw r24, r18 + 3c58: 88 27 eor r24, r24 + 3c5a: b7 fd sbrc r27, 7 + 3c5c: 83 95 inc r24 + 3c5e: 99 27 eor r25, r25 + 3c60: aa 27 eor r26, r26 + 3c62: bb 27 eor r27, r27 + 3c64: b8 2e mov r11, r24 + 3c66: 21 15 cp r18, r1 + 3c68: 31 05 cpc r19, r1 + 3c6a: 41 05 cpc r20, r1 + 3c6c: 51 05 cpc r21, r1 + 3c6e: 19 f4 brne .+6 ; 0x3c76 <__floatsisf+0x36> + 3c70: 82 e0 ldi r24, 0x02 ; 2 + 3c72: 89 83 std Y+1, r24 ; 0x01 + 3c74: 3a c0 rjmp .+116 ; 0x3cea <__floatsisf+0xaa> + 3c76: 88 23 and r24, r24 + 3c78: a9 f0 breq .+42 ; 0x3ca4 <__floatsisf+0x64> + 3c7a: 20 30 cpi r18, 0x00 ; 0 + 3c7c: 80 e0 ldi r24, 0x00 ; 0 + 3c7e: 38 07 cpc r19, r24 + 3c80: 80 e0 ldi r24, 0x00 ; 0 + 3c82: 48 07 cpc r20, r24 + 3c84: 80 e8 ldi r24, 0x80 ; 128 + 3c86: 58 07 cpc r21, r24 + 3c88: 29 f4 brne .+10 ; 0x3c94 <__floatsisf+0x54> + 3c8a: 60 e0 ldi r22, 0x00 ; 0 + 3c8c: 70 e0 ldi r23, 0x00 ; 0 + 3c8e: 80 e0 ldi r24, 0x00 ; 0 + 3c90: 9f ec ldi r25, 0xCF ; 207 + 3c92: 30 c0 rjmp .+96 ; 0x3cf4 <__floatsisf+0xb4> + 3c94: ee 24 eor r14, r14 + 3c96: ff 24 eor r15, r15 + 3c98: 87 01 movw r16, r14 + 3c9a: e2 1a sub r14, r18 + 3c9c: f3 0a sbc r15, r19 + 3c9e: 04 0b sbc r16, r20 + 3ca0: 15 0b sbc r17, r21 + 3ca2: 02 c0 rjmp .+4 ; 0x3ca8 <__floatsisf+0x68> + 3ca4: 79 01 movw r14, r18 + 3ca6: 8a 01 movw r16, r20 + 3ca8: 8e e1 ldi r24, 0x1E ; 30 + 3caa: c8 2e mov r12, r24 + 3cac: d1 2c mov r13, r1 + 3cae: dc 82 std Y+4, r13 ; 0x04 + 3cb0: cb 82 std Y+3, r12 ; 0x03 + 3cb2: ed 82 std Y+5, r14 ; 0x05 + 3cb4: fe 82 std Y+6, r15 ; 0x06 + 3cb6: 0f 83 std Y+7, r16 ; 0x07 + 3cb8: 18 87 std Y+8, r17 ; 0x08 + 3cba: c8 01 movw r24, r16 + 3cbc: b7 01 movw r22, r14 + 3cbe: 0e 94 4b 1f call 0x3e96 ; 0x3e96 <__clzsi2> + 3cc2: 01 97 sbiw r24, 0x01 ; 1 + 3cc4: 18 16 cp r1, r24 + 3cc6: 19 06 cpc r1, r25 + 3cc8: 84 f4 brge .+32 ; 0x3cea <__floatsisf+0xaa> + 3cca: 08 2e mov r0, r24 + 3ccc: 04 c0 rjmp .+8 ; 0x3cd6 <__floatsisf+0x96> + 3cce: ee 0c add r14, r14 + 3cd0: ff 1c adc r15, r15 + 3cd2: 00 1f adc r16, r16 + 3cd4: 11 1f adc r17, r17 + 3cd6: 0a 94 dec r0 + 3cd8: d2 f7 brpl .-12 ; 0x3cce <__floatsisf+0x8e> + 3cda: ed 82 std Y+5, r14 ; 0x05 + 3cdc: fe 82 std Y+6, r15 ; 0x06 + 3cde: 0f 83 std Y+7, r16 ; 0x07 + 3ce0: 18 87 std Y+8, r17 ; 0x08 + 3ce2: c8 1a sub r12, r24 + 3ce4: d9 0a sbc r13, r25 + 3ce6: dc 82 std Y+4, r13 ; 0x04 + 3ce8: cb 82 std Y+3, r12 ; 0x03 + 3cea: ba 82 std Y+2, r11 ; 0x02 + 3cec: ce 01 movw r24, r28 + 3cee: 01 96 adiw r24, 0x01 ; 1 + 3cf0: 0e 94 9a 1f call 0x3f34 ; 0x3f34 <__pack_f> + 3cf4: 28 96 adiw r28, 0x08 ; 8 + 3cf6: e9 e0 ldi r30, 0x09 ; 9 + 3cf8: 0c 94 c1 21 jmp 0x4382 ; 0x4382 <__epilogue_restores__+0x12> + +00003cfc <__fixsfsi>: + 3cfc: ac e0 ldi r26, 0x0C ; 12 + 3cfe: b0 e0 ldi r27, 0x00 ; 0 + 3d00: e4 e8 ldi r30, 0x84 ; 132 + 3d02: fe e1 ldi r31, 0x1E ; 30 + 3d04: 0c 94 ac 21 jmp 0x4358 ; 0x4358 <__prologue_saves__+0x20> + 3d08: 69 83 std Y+1, r22 ; 0x01 + 3d0a: 7a 83 std Y+2, r23 ; 0x02 + 3d0c: 8b 83 std Y+3, r24 ; 0x03 + 3d0e: 9c 83 std Y+4, r25 ; 0x04 + 3d10: ce 01 movw r24, r28 + 3d12: 01 96 adiw r24, 0x01 ; 1 + 3d14: be 01 movw r22, r28 + 3d16: 6b 5f subi r22, 0xFB ; 251 + 3d18: 7f 4f sbci r23, 0xFF ; 255 + 3d1a: 0e 94 6f 20 call 0x40de ; 0x40de <__unpack_f> + 3d1e: 8d 81 ldd r24, Y+5 ; 0x05 + 3d20: 82 30 cpi r24, 0x02 ; 2 + 3d22: 61 f1 breq .+88 ; 0x3d7c <__fixsfsi+0x80> + 3d24: 82 30 cpi r24, 0x02 ; 2 + 3d26: 50 f1 brcs .+84 ; 0x3d7c <__fixsfsi+0x80> + 3d28: 84 30 cpi r24, 0x04 ; 4 + 3d2a: 21 f4 brne .+8 ; 0x3d34 <__fixsfsi+0x38> + 3d2c: 8e 81 ldd r24, Y+6 ; 0x06 + 3d2e: 88 23 and r24, r24 + 3d30: 51 f1 breq .+84 ; 0x3d86 <__fixsfsi+0x8a> + 3d32: 2e c0 rjmp .+92 ; 0x3d90 <__fixsfsi+0x94> + 3d34: 2f 81 ldd r18, Y+7 ; 0x07 + 3d36: 38 85 ldd r19, Y+8 ; 0x08 + 3d38: 37 fd sbrc r19, 7 + 3d3a: 20 c0 rjmp .+64 ; 0x3d7c <__fixsfsi+0x80> + 3d3c: 6e 81 ldd r22, Y+6 ; 0x06 + 3d3e: 2f 31 cpi r18, 0x1F ; 31 + 3d40: 31 05 cpc r19, r1 + 3d42: 1c f0 brlt .+6 ; 0x3d4a <__fixsfsi+0x4e> + 3d44: 66 23 and r22, r22 + 3d46: f9 f0 breq .+62 ; 0x3d86 <__fixsfsi+0x8a> + 3d48: 23 c0 rjmp .+70 ; 0x3d90 <__fixsfsi+0x94> + 3d4a: 8e e1 ldi r24, 0x1E ; 30 + 3d4c: 90 e0 ldi r25, 0x00 ; 0 + 3d4e: 82 1b sub r24, r18 + 3d50: 93 0b sbc r25, r19 + 3d52: 29 85 ldd r18, Y+9 ; 0x09 + 3d54: 3a 85 ldd r19, Y+10 ; 0x0a + 3d56: 4b 85 ldd r20, Y+11 ; 0x0b + 3d58: 5c 85 ldd r21, Y+12 ; 0x0c + 3d5a: 04 c0 rjmp .+8 ; 0x3d64 <__fixsfsi+0x68> + 3d5c: 56 95 lsr r21 + 3d5e: 47 95 ror r20 + 3d60: 37 95 ror r19 + 3d62: 27 95 ror r18 + 3d64: 8a 95 dec r24 + 3d66: d2 f7 brpl .-12 ; 0x3d5c <__fixsfsi+0x60> + 3d68: 66 23 and r22, r22 + 3d6a: b1 f0 breq .+44 ; 0x3d98 <__fixsfsi+0x9c> + 3d6c: 50 95 com r21 + 3d6e: 40 95 com r20 + 3d70: 30 95 com r19 + 3d72: 21 95 neg r18 + 3d74: 3f 4f sbci r19, 0xFF ; 255 + 3d76: 4f 4f sbci r20, 0xFF ; 255 + 3d78: 5f 4f sbci r21, 0xFF ; 255 + 3d7a: 0e c0 rjmp .+28 ; 0x3d98 <__fixsfsi+0x9c> + 3d7c: 20 e0 ldi r18, 0x00 ; 0 + 3d7e: 30 e0 ldi r19, 0x00 ; 0 + 3d80: 40 e0 ldi r20, 0x00 ; 0 + 3d82: 50 e0 ldi r21, 0x00 ; 0 + 3d84: 09 c0 rjmp .+18 ; 0x3d98 <__fixsfsi+0x9c> + 3d86: 2f ef ldi r18, 0xFF ; 255 + 3d88: 3f ef ldi r19, 0xFF ; 255 + 3d8a: 4f ef ldi r20, 0xFF ; 255 + 3d8c: 5f e7 ldi r21, 0x7F ; 127 + 3d8e: 04 c0 rjmp .+8 ; 0x3d98 <__fixsfsi+0x9c> + 3d90: 20 e0 ldi r18, 0x00 ; 0 + 3d92: 30 e0 ldi r19, 0x00 ; 0 + 3d94: 40 e0 ldi r20, 0x00 ; 0 + 3d96: 50 e8 ldi r21, 0x80 ; 128 + 3d98: b9 01 movw r22, r18 + 3d9a: ca 01 movw r24, r20 + 3d9c: 2c 96 adiw r28, 0x0c ; 12 + 3d9e: e2 e0 ldi r30, 0x02 ; 2 + 3da0: 0c 94 c8 21 jmp 0x4390 ; 0x4390 <__epilogue_restores__+0x20> + +00003da4 <__floatunsisf>: + 3da4: a8 e0 ldi r26, 0x08 ; 8 + 3da6: b0 e0 ldi r27, 0x00 ; 0 + 3da8: e8 ed ldi r30, 0xD8 ; 216 + 3daa: fe e1 ldi r31, 0x1E ; 30 + 3dac: 0c 94 a4 21 jmp 0x4348 ; 0x4348 <__prologue_saves__+0x10> + 3db0: 7b 01 movw r14, r22 + 3db2: 8c 01 movw r16, r24 + 3db4: 61 15 cp r22, r1 + 3db6: 71 05 cpc r23, r1 + 3db8: 81 05 cpc r24, r1 + 3dba: 91 05 cpc r25, r1 + 3dbc: 19 f4 brne .+6 ; 0x3dc4 <__floatunsisf+0x20> + 3dbe: 82 e0 ldi r24, 0x02 ; 2 + 3dc0: 89 83 std Y+1, r24 ; 0x01 + 3dc2: 60 c0 rjmp .+192 ; 0x3e84 <__floatunsisf+0xe0> + 3dc4: 83 e0 ldi r24, 0x03 ; 3 + 3dc6: 89 83 std Y+1, r24 ; 0x01 + 3dc8: 8e e1 ldi r24, 0x1E ; 30 + 3dca: c8 2e mov r12, r24 + 3dcc: d1 2c mov r13, r1 + 3dce: dc 82 std Y+4, r13 ; 0x04 + 3dd0: cb 82 std Y+3, r12 ; 0x03 + 3dd2: ed 82 std Y+5, r14 ; 0x05 + 3dd4: fe 82 std Y+6, r15 ; 0x06 + 3dd6: 0f 83 std Y+7, r16 ; 0x07 + 3dd8: 18 87 std Y+8, r17 ; 0x08 + 3dda: c8 01 movw r24, r16 + 3ddc: b7 01 movw r22, r14 + 3dde: 0e 94 4b 1f call 0x3e96 ; 0x3e96 <__clzsi2> + 3de2: fc 01 movw r30, r24 + 3de4: 31 97 sbiw r30, 0x01 ; 1 + 3de6: f7 ff sbrs r31, 7 + 3de8: 3b c0 rjmp .+118 ; 0x3e60 <__floatunsisf+0xbc> + 3dea: 22 27 eor r18, r18 + 3dec: 33 27 eor r19, r19 + 3dee: 2e 1b sub r18, r30 + 3df0: 3f 0b sbc r19, r31 + 3df2: 57 01 movw r10, r14 + 3df4: 68 01 movw r12, r16 + 3df6: 02 2e mov r0, r18 + 3df8: 04 c0 rjmp .+8 ; 0x3e02 <__floatunsisf+0x5e> + 3dfa: d6 94 lsr r13 + 3dfc: c7 94 ror r12 + 3dfe: b7 94 ror r11 + 3e00: a7 94 ror r10 + 3e02: 0a 94 dec r0 + 3e04: d2 f7 brpl .-12 ; 0x3dfa <__floatunsisf+0x56> + 3e06: 40 e0 ldi r20, 0x00 ; 0 + 3e08: 50 e0 ldi r21, 0x00 ; 0 + 3e0a: 60 e0 ldi r22, 0x00 ; 0 + 3e0c: 70 e0 ldi r23, 0x00 ; 0 + 3e0e: 81 e0 ldi r24, 0x01 ; 1 + 3e10: 90 e0 ldi r25, 0x00 ; 0 + 3e12: a0 e0 ldi r26, 0x00 ; 0 + 3e14: b0 e0 ldi r27, 0x00 ; 0 + 3e16: 04 c0 rjmp .+8 ; 0x3e20 <__floatunsisf+0x7c> + 3e18: 88 0f add r24, r24 + 3e1a: 99 1f adc r25, r25 + 3e1c: aa 1f adc r26, r26 + 3e1e: bb 1f adc r27, r27 + 3e20: 2a 95 dec r18 + 3e22: d2 f7 brpl .-12 ; 0x3e18 <__floatunsisf+0x74> + 3e24: 01 97 sbiw r24, 0x01 ; 1 + 3e26: a1 09 sbc r26, r1 + 3e28: b1 09 sbc r27, r1 + 3e2a: 8e 21 and r24, r14 + 3e2c: 9f 21 and r25, r15 + 3e2e: a0 23 and r26, r16 + 3e30: b1 23 and r27, r17 + 3e32: 00 97 sbiw r24, 0x00 ; 0 + 3e34: a1 05 cpc r26, r1 + 3e36: b1 05 cpc r27, r1 + 3e38: 21 f0 breq .+8 ; 0x3e42 <__floatunsisf+0x9e> + 3e3a: 41 e0 ldi r20, 0x01 ; 1 + 3e3c: 50 e0 ldi r21, 0x00 ; 0 + 3e3e: 60 e0 ldi r22, 0x00 ; 0 + 3e40: 70 e0 ldi r23, 0x00 ; 0 + 3e42: 4a 29 or r20, r10 + 3e44: 5b 29 or r21, r11 + 3e46: 6c 29 or r22, r12 + 3e48: 7d 29 or r23, r13 + 3e4a: 4d 83 std Y+5, r20 ; 0x05 + 3e4c: 5e 83 std Y+6, r21 ; 0x06 + 3e4e: 6f 83 std Y+7, r22 ; 0x07 + 3e50: 78 87 std Y+8, r23 ; 0x08 + 3e52: 8e e1 ldi r24, 0x1E ; 30 + 3e54: 90 e0 ldi r25, 0x00 ; 0 + 3e56: 8e 1b sub r24, r30 + 3e58: 9f 0b sbc r25, r31 + 3e5a: 9c 83 std Y+4, r25 ; 0x04 + 3e5c: 8b 83 std Y+3, r24 ; 0x03 + 3e5e: 12 c0 rjmp .+36 ; 0x3e84 <__floatunsisf+0xe0> + 3e60: 30 97 sbiw r30, 0x00 ; 0 + 3e62: 81 f0 breq .+32 ; 0x3e84 <__floatunsisf+0xe0> + 3e64: 0e 2e mov r0, r30 + 3e66: 04 c0 rjmp .+8 ; 0x3e70 <__floatunsisf+0xcc> + 3e68: ee 0c add r14, r14 + 3e6a: ff 1c adc r15, r15 + 3e6c: 00 1f adc r16, r16 + 3e6e: 11 1f adc r17, r17 + 3e70: 0a 94 dec r0 + 3e72: d2 f7 brpl .-12 ; 0x3e68 <__floatunsisf+0xc4> + 3e74: ed 82 std Y+5, r14 ; 0x05 + 3e76: fe 82 std Y+6, r15 ; 0x06 + 3e78: 0f 83 std Y+7, r16 ; 0x07 + 3e7a: 18 87 std Y+8, r17 ; 0x08 + 3e7c: ce 1a sub r12, r30 + 3e7e: df 0a sbc r13, r31 + 3e80: dc 82 std Y+4, r13 ; 0x04 + 3e82: cb 82 std Y+3, r12 ; 0x03 + 3e84: 1a 82 std Y+2, r1 ; 0x02 + 3e86: ce 01 movw r24, r28 + 3e88: 01 96 adiw r24, 0x01 ; 1 + 3e8a: 0e 94 9a 1f call 0x3f34 ; 0x3f34 <__pack_f> + 3e8e: 28 96 adiw r28, 0x08 ; 8 + 3e90: ea e0 ldi r30, 0x0A ; 10 + 3e92: 0c 94 c0 21 jmp 0x4380 ; 0x4380 <__epilogue_restores__+0x10> + +00003e96 <__clzsi2>: + 3e96: ef 92 push r14 + 3e98: ff 92 push r15 + 3e9a: 0f 93 push r16 + 3e9c: 1f 93 push r17 + 3e9e: 7b 01 movw r14, r22 + 3ea0: 8c 01 movw r16, r24 + 3ea2: 80 e0 ldi r24, 0x00 ; 0 + 3ea4: e8 16 cp r14, r24 + 3ea6: 80 e0 ldi r24, 0x00 ; 0 + 3ea8: f8 06 cpc r15, r24 + 3eaa: 81 e0 ldi r24, 0x01 ; 1 + 3eac: 08 07 cpc r16, r24 + 3eae: 80 e0 ldi r24, 0x00 ; 0 + 3eb0: 18 07 cpc r17, r24 + 3eb2: 88 f4 brcc .+34 ; 0x3ed6 <__clzsi2+0x40> + 3eb4: 8f ef ldi r24, 0xFF ; 255 + 3eb6: e8 16 cp r14, r24 + 3eb8: f1 04 cpc r15, r1 + 3eba: 01 05 cpc r16, r1 + 3ebc: 11 05 cpc r17, r1 + 3ebe: 31 f0 breq .+12 ; 0x3ecc <__clzsi2+0x36> + 3ec0: 28 f0 brcs .+10 ; 0x3ecc <__clzsi2+0x36> + 3ec2: 88 e0 ldi r24, 0x08 ; 8 + 3ec4: 90 e0 ldi r25, 0x00 ; 0 + 3ec6: a0 e0 ldi r26, 0x00 ; 0 + 3ec8: b0 e0 ldi r27, 0x00 ; 0 + 3eca: 17 c0 rjmp .+46 ; 0x3efa <__clzsi2+0x64> + 3ecc: 80 e0 ldi r24, 0x00 ; 0 + 3ece: 90 e0 ldi r25, 0x00 ; 0 + 3ed0: a0 e0 ldi r26, 0x00 ; 0 + 3ed2: b0 e0 ldi r27, 0x00 ; 0 + 3ed4: 12 c0 rjmp .+36 ; 0x3efa <__clzsi2+0x64> + 3ed6: 80 e0 ldi r24, 0x00 ; 0 + 3ed8: e8 16 cp r14, r24 + 3eda: 80 e0 ldi r24, 0x00 ; 0 + 3edc: f8 06 cpc r15, r24 + 3ede: 80 e0 ldi r24, 0x00 ; 0 + 3ee0: 08 07 cpc r16, r24 + 3ee2: 81 e0 ldi r24, 0x01 ; 1 + 3ee4: 18 07 cpc r17, r24 + 3ee6: 28 f0 brcs .+10 ; 0x3ef2 <__clzsi2+0x5c> + 3ee8: 88 e1 ldi r24, 0x18 ; 24 + 3eea: 90 e0 ldi r25, 0x00 ; 0 + 3eec: a0 e0 ldi r26, 0x00 ; 0 + 3eee: b0 e0 ldi r27, 0x00 ; 0 + 3ef0: 04 c0 rjmp .+8 ; 0x3efa <__clzsi2+0x64> + 3ef2: 80 e1 ldi r24, 0x10 ; 16 + 3ef4: 90 e0 ldi r25, 0x00 ; 0 + 3ef6: a0 e0 ldi r26, 0x00 ; 0 + 3ef8: b0 e0 ldi r27, 0x00 ; 0 + 3efa: 20 e2 ldi r18, 0x20 ; 32 + 3efc: 30 e0 ldi r19, 0x00 ; 0 + 3efe: 40 e0 ldi r20, 0x00 ; 0 + 3f00: 50 e0 ldi r21, 0x00 ; 0 + 3f02: 28 1b sub r18, r24 + 3f04: 39 0b sbc r19, r25 + 3f06: 4a 0b sbc r20, r26 + 3f08: 5b 0b sbc r21, r27 + 3f0a: 04 c0 rjmp .+8 ; 0x3f14 <__clzsi2+0x7e> + 3f0c: 16 95 lsr r17 + 3f0e: 07 95 ror r16 + 3f10: f7 94 ror r15 + 3f12: e7 94 ror r14 + 3f14: 8a 95 dec r24 + 3f16: d2 f7 brpl .-12 ; 0x3f0c <__clzsi2+0x76> + 3f18: f7 01 movw r30, r14 + 3f1a: e0 55 subi r30, 0x50 ; 80 + 3f1c: fe 4f sbci r31, 0xFE ; 254 + 3f1e: 80 81 ld r24, Z + 3f20: 28 1b sub r18, r24 + 3f22: 31 09 sbc r19, r1 + 3f24: 41 09 sbc r20, r1 + 3f26: 51 09 sbc r21, r1 + 3f28: c9 01 movw r24, r18 + 3f2a: 1f 91 pop r17 + 3f2c: 0f 91 pop r16 + 3f2e: ff 90 pop r15 + 3f30: ef 90 pop r14 + 3f32: 08 95 ret + +00003f34 <__pack_f>: + 3f34: df 92 push r13 + 3f36: ef 92 push r14 + 3f38: ff 92 push r15 + 3f3a: 0f 93 push r16 + 3f3c: 1f 93 push r17 + 3f3e: fc 01 movw r30, r24 + 3f40: e4 80 ldd r14, Z+4 ; 0x04 + 3f42: f5 80 ldd r15, Z+5 ; 0x05 + 3f44: 06 81 ldd r16, Z+6 ; 0x06 + 3f46: 17 81 ldd r17, Z+7 ; 0x07 + 3f48: d1 80 ldd r13, Z+1 ; 0x01 + 3f4a: 80 81 ld r24, Z + 3f4c: 82 30 cpi r24, 0x02 ; 2 + 3f4e: 48 f4 brcc .+18 ; 0x3f62 <__pack_f+0x2e> + 3f50: 80 e0 ldi r24, 0x00 ; 0 + 3f52: 90 e0 ldi r25, 0x00 ; 0 + 3f54: a0 e1 ldi r26, 0x10 ; 16 + 3f56: b0 e0 ldi r27, 0x00 ; 0 + 3f58: e8 2a or r14, r24 + 3f5a: f9 2a or r15, r25 + 3f5c: 0a 2b or r16, r26 + 3f5e: 1b 2b or r17, r27 + 3f60: a5 c0 rjmp .+330 ; 0x40ac <__pack_f+0x178> + 3f62: 84 30 cpi r24, 0x04 ; 4 + 3f64: 09 f4 brne .+2 ; 0x3f68 <__pack_f+0x34> + 3f66: 9f c0 rjmp .+318 ; 0x40a6 <__pack_f+0x172> + 3f68: 82 30 cpi r24, 0x02 ; 2 + 3f6a: 21 f4 brne .+8 ; 0x3f74 <__pack_f+0x40> + 3f6c: ee 24 eor r14, r14 + 3f6e: ff 24 eor r15, r15 + 3f70: 87 01 movw r16, r14 + 3f72: 05 c0 rjmp .+10 ; 0x3f7e <__pack_f+0x4a> + 3f74: e1 14 cp r14, r1 + 3f76: f1 04 cpc r15, r1 + 3f78: 01 05 cpc r16, r1 + 3f7a: 11 05 cpc r17, r1 + 3f7c: 19 f4 brne .+6 ; 0x3f84 <__pack_f+0x50> + 3f7e: e0 e0 ldi r30, 0x00 ; 0 + 3f80: f0 e0 ldi r31, 0x00 ; 0 + 3f82: 96 c0 rjmp .+300 ; 0x40b0 <__pack_f+0x17c> + 3f84: 62 81 ldd r22, Z+2 ; 0x02 + 3f86: 73 81 ldd r23, Z+3 ; 0x03 + 3f88: 9f ef ldi r25, 0xFF ; 255 + 3f8a: 62 38 cpi r22, 0x82 ; 130 + 3f8c: 79 07 cpc r23, r25 + 3f8e: 0c f0 brlt .+2 ; 0x3f92 <__pack_f+0x5e> + 3f90: 5b c0 rjmp .+182 ; 0x4048 <__pack_f+0x114> + 3f92: 22 e8 ldi r18, 0x82 ; 130 + 3f94: 3f ef ldi r19, 0xFF ; 255 + 3f96: 26 1b sub r18, r22 + 3f98: 37 0b sbc r19, r23 + 3f9a: 2a 31 cpi r18, 0x1A ; 26 + 3f9c: 31 05 cpc r19, r1 + 3f9e: 2c f0 brlt .+10 ; 0x3faa <__pack_f+0x76> + 3fa0: 20 e0 ldi r18, 0x00 ; 0 + 3fa2: 30 e0 ldi r19, 0x00 ; 0 + 3fa4: 40 e0 ldi r20, 0x00 ; 0 + 3fa6: 50 e0 ldi r21, 0x00 ; 0 + 3fa8: 2a c0 rjmp .+84 ; 0x3ffe <__pack_f+0xca> + 3faa: b8 01 movw r22, r16 + 3fac: a7 01 movw r20, r14 + 3fae: 02 2e mov r0, r18 + 3fb0: 04 c0 rjmp .+8 ; 0x3fba <__pack_f+0x86> + 3fb2: 76 95 lsr r23 + 3fb4: 67 95 ror r22 + 3fb6: 57 95 ror r21 + 3fb8: 47 95 ror r20 + 3fba: 0a 94 dec r0 + 3fbc: d2 f7 brpl .-12 ; 0x3fb2 <__pack_f+0x7e> + 3fbe: 81 e0 ldi r24, 0x01 ; 1 + 3fc0: 90 e0 ldi r25, 0x00 ; 0 + 3fc2: a0 e0 ldi r26, 0x00 ; 0 + 3fc4: b0 e0 ldi r27, 0x00 ; 0 + 3fc6: 04 c0 rjmp .+8 ; 0x3fd0 <__pack_f+0x9c> + 3fc8: 88 0f add r24, r24 + 3fca: 99 1f adc r25, r25 + 3fcc: aa 1f adc r26, r26 + 3fce: bb 1f adc r27, r27 + 3fd0: 2a 95 dec r18 + 3fd2: d2 f7 brpl .-12 ; 0x3fc8 <__pack_f+0x94> + 3fd4: 01 97 sbiw r24, 0x01 ; 1 + 3fd6: a1 09 sbc r26, r1 + 3fd8: b1 09 sbc r27, r1 + 3fda: 8e 21 and r24, r14 + 3fdc: 9f 21 and r25, r15 + 3fde: a0 23 and r26, r16 + 3fe0: b1 23 and r27, r17 + 3fe2: 00 97 sbiw r24, 0x00 ; 0 + 3fe4: a1 05 cpc r26, r1 + 3fe6: b1 05 cpc r27, r1 + 3fe8: 21 f0 breq .+8 ; 0x3ff2 <__pack_f+0xbe> + 3fea: 81 e0 ldi r24, 0x01 ; 1 + 3fec: 90 e0 ldi r25, 0x00 ; 0 + 3fee: a0 e0 ldi r26, 0x00 ; 0 + 3ff0: b0 e0 ldi r27, 0x00 ; 0 + 3ff2: 9a 01 movw r18, r20 + 3ff4: ab 01 movw r20, r22 + 3ff6: 28 2b or r18, r24 + 3ff8: 39 2b or r19, r25 + 3ffa: 4a 2b or r20, r26 + 3ffc: 5b 2b or r21, r27 + 3ffe: da 01 movw r26, r20 + 4000: c9 01 movw r24, r18 + 4002: 8f 77 andi r24, 0x7F ; 127 + 4004: 90 70 andi r25, 0x00 ; 0 + 4006: a0 70 andi r26, 0x00 ; 0 + 4008: b0 70 andi r27, 0x00 ; 0 + 400a: 80 34 cpi r24, 0x40 ; 64 + 400c: 91 05 cpc r25, r1 + 400e: a1 05 cpc r26, r1 + 4010: b1 05 cpc r27, r1 + 4012: 39 f4 brne .+14 ; 0x4022 <__pack_f+0xee> + 4014: 27 ff sbrs r18, 7 + 4016: 09 c0 rjmp .+18 ; 0x402a <__pack_f+0xf6> + 4018: 20 5c subi r18, 0xC0 ; 192 + 401a: 3f 4f sbci r19, 0xFF ; 255 + 401c: 4f 4f sbci r20, 0xFF ; 255 + 401e: 5f 4f sbci r21, 0xFF ; 255 + 4020: 04 c0 rjmp .+8 ; 0x402a <__pack_f+0xf6> + 4022: 21 5c subi r18, 0xC1 ; 193 + 4024: 3f 4f sbci r19, 0xFF ; 255 + 4026: 4f 4f sbci r20, 0xFF ; 255 + 4028: 5f 4f sbci r21, 0xFF ; 255 + 402a: e0 e0 ldi r30, 0x00 ; 0 + 402c: f0 e0 ldi r31, 0x00 ; 0 + 402e: 20 30 cpi r18, 0x00 ; 0 + 4030: a0 e0 ldi r26, 0x00 ; 0 + 4032: 3a 07 cpc r19, r26 + 4034: a0 e0 ldi r26, 0x00 ; 0 + 4036: 4a 07 cpc r20, r26 + 4038: a0 e4 ldi r26, 0x40 ; 64 + 403a: 5a 07 cpc r21, r26 + 403c: 10 f0 brcs .+4 ; 0x4042 <__pack_f+0x10e> + 403e: e1 e0 ldi r30, 0x01 ; 1 + 4040: f0 e0 ldi r31, 0x00 ; 0 + 4042: 79 01 movw r14, r18 + 4044: 8a 01 movw r16, r20 + 4046: 27 c0 rjmp .+78 ; 0x4096 <__pack_f+0x162> + 4048: 60 38 cpi r22, 0x80 ; 128 + 404a: 71 05 cpc r23, r1 + 404c: 64 f5 brge .+88 ; 0x40a6 <__pack_f+0x172> + 404e: fb 01 movw r30, r22 + 4050: e1 58 subi r30, 0x81 ; 129 + 4052: ff 4f sbci r31, 0xFF ; 255 + 4054: d8 01 movw r26, r16 + 4056: c7 01 movw r24, r14 + 4058: 8f 77 andi r24, 0x7F ; 127 + 405a: 90 70 andi r25, 0x00 ; 0 + 405c: a0 70 andi r26, 0x00 ; 0 + 405e: b0 70 andi r27, 0x00 ; 0 + 4060: 80 34 cpi r24, 0x40 ; 64 + 4062: 91 05 cpc r25, r1 + 4064: a1 05 cpc r26, r1 + 4066: b1 05 cpc r27, r1 + 4068: 39 f4 brne .+14 ; 0x4078 <__pack_f+0x144> + 406a: e7 fe sbrs r14, 7 + 406c: 0d c0 rjmp .+26 ; 0x4088 <__pack_f+0x154> + 406e: 80 e4 ldi r24, 0x40 ; 64 + 4070: 90 e0 ldi r25, 0x00 ; 0 + 4072: a0 e0 ldi r26, 0x00 ; 0 + 4074: b0 e0 ldi r27, 0x00 ; 0 + 4076: 04 c0 rjmp .+8 ; 0x4080 <__pack_f+0x14c> + 4078: 8f e3 ldi r24, 0x3F ; 63 + 407a: 90 e0 ldi r25, 0x00 ; 0 + 407c: a0 e0 ldi r26, 0x00 ; 0 + 407e: b0 e0 ldi r27, 0x00 ; 0 + 4080: e8 0e add r14, r24 + 4082: f9 1e adc r15, r25 + 4084: 0a 1f adc r16, r26 + 4086: 1b 1f adc r17, r27 + 4088: 17 ff sbrs r17, 7 + 408a: 05 c0 rjmp .+10 ; 0x4096 <__pack_f+0x162> + 408c: 16 95 lsr r17 + 408e: 07 95 ror r16 + 4090: f7 94 ror r15 + 4092: e7 94 ror r14 + 4094: 31 96 adiw r30, 0x01 ; 1 + 4096: 87 e0 ldi r24, 0x07 ; 7 + 4098: 16 95 lsr r17 + 409a: 07 95 ror r16 + 409c: f7 94 ror r15 + 409e: e7 94 ror r14 + 40a0: 8a 95 dec r24 + 40a2: d1 f7 brne .-12 ; 0x4098 <__pack_f+0x164> + 40a4: 05 c0 rjmp .+10 ; 0x40b0 <__pack_f+0x17c> + 40a6: ee 24 eor r14, r14 + 40a8: ff 24 eor r15, r15 + 40aa: 87 01 movw r16, r14 + 40ac: ef ef ldi r30, 0xFF ; 255 + 40ae: f0 e0 ldi r31, 0x00 ; 0 + 40b0: 6e 2f mov r22, r30 + 40b2: 67 95 ror r22 + 40b4: 66 27 eor r22, r22 + 40b6: 67 95 ror r22 + 40b8: 90 2f mov r25, r16 + 40ba: 9f 77 andi r25, 0x7F ; 127 + 40bc: d7 94 ror r13 + 40be: dd 24 eor r13, r13 + 40c0: d7 94 ror r13 + 40c2: 8e 2f mov r24, r30 + 40c4: 86 95 lsr r24 + 40c6: 49 2f mov r20, r25 + 40c8: 46 2b or r20, r22 + 40ca: 58 2f mov r21, r24 + 40cc: 5d 29 or r21, r13 + 40ce: b7 01 movw r22, r14 + 40d0: ca 01 movw r24, r20 + 40d2: 1f 91 pop r17 + 40d4: 0f 91 pop r16 + 40d6: ff 90 pop r15 + 40d8: ef 90 pop r14 + 40da: df 90 pop r13 + 40dc: 08 95 ret + +000040de <__unpack_f>: + 40de: fc 01 movw r30, r24 + 40e0: db 01 movw r26, r22 + 40e2: 40 81 ld r20, Z + 40e4: 51 81 ldd r21, Z+1 ; 0x01 + 40e6: 22 81 ldd r18, Z+2 ; 0x02 + 40e8: 62 2f mov r22, r18 + 40ea: 6f 77 andi r22, 0x7F ; 127 + 40ec: 70 e0 ldi r23, 0x00 ; 0 + 40ee: 22 1f adc r18, r18 + 40f0: 22 27 eor r18, r18 + 40f2: 22 1f adc r18, r18 + 40f4: 93 81 ldd r25, Z+3 ; 0x03 + 40f6: 89 2f mov r24, r25 + 40f8: 88 0f add r24, r24 + 40fa: 82 2b or r24, r18 + 40fc: 28 2f mov r18, r24 + 40fe: 30 e0 ldi r19, 0x00 ; 0 + 4100: 99 1f adc r25, r25 + 4102: 99 27 eor r25, r25 + 4104: 99 1f adc r25, r25 + 4106: 11 96 adiw r26, 0x01 ; 1 + 4108: 9c 93 st X, r25 + 410a: 11 97 sbiw r26, 0x01 ; 1 + 410c: 21 15 cp r18, r1 + 410e: 31 05 cpc r19, r1 + 4110: a9 f5 brne .+106 ; 0x417c <__unpack_f+0x9e> + 4112: 41 15 cp r20, r1 + 4114: 51 05 cpc r21, r1 + 4116: 61 05 cpc r22, r1 + 4118: 71 05 cpc r23, r1 + 411a: 11 f4 brne .+4 ; 0x4120 <__unpack_f+0x42> + 411c: 82 e0 ldi r24, 0x02 ; 2 + 411e: 37 c0 rjmp .+110 ; 0x418e <__unpack_f+0xb0> + 4120: 82 e8 ldi r24, 0x82 ; 130 + 4122: 9f ef ldi r25, 0xFF ; 255 + 4124: 13 96 adiw r26, 0x03 ; 3 + 4126: 9c 93 st X, r25 + 4128: 8e 93 st -X, r24 + 412a: 12 97 sbiw r26, 0x02 ; 2 + 412c: 9a 01 movw r18, r20 + 412e: ab 01 movw r20, r22 + 4130: 67 e0 ldi r22, 0x07 ; 7 + 4132: 22 0f add r18, r18 + 4134: 33 1f adc r19, r19 + 4136: 44 1f adc r20, r20 + 4138: 55 1f adc r21, r21 + 413a: 6a 95 dec r22 + 413c: d1 f7 brne .-12 ; 0x4132 <__unpack_f+0x54> + 413e: 83 e0 ldi r24, 0x03 ; 3 + 4140: 8c 93 st X, r24 + 4142: 0d c0 rjmp .+26 ; 0x415e <__unpack_f+0x80> + 4144: 22 0f add r18, r18 + 4146: 33 1f adc r19, r19 + 4148: 44 1f adc r20, r20 + 414a: 55 1f adc r21, r21 + 414c: 12 96 adiw r26, 0x02 ; 2 + 414e: 8d 91 ld r24, X+ + 4150: 9c 91 ld r25, X + 4152: 13 97 sbiw r26, 0x03 ; 3 + 4154: 01 97 sbiw r24, 0x01 ; 1 + 4156: 13 96 adiw r26, 0x03 ; 3 + 4158: 9c 93 st X, r25 + 415a: 8e 93 st -X, r24 + 415c: 12 97 sbiw r26, 0x02 ; 2 + 415e: 20 30 cpi r18, 0x00 ; 0 + 4160: 80 e0 ldi r24, 0x00 ; 0 + 4162: 38 07 cpc r19, r24 + 4164: 80 e0 ldi r24, 0x00 ; 0 + 4166: 48 07 cpc r20, r24 + 4168: 80 e4 ldi r24, 0x40 ; 64 + 416a: 58 07 cpc r21, r24 + 416c: 58 f3 brcs .-42 ; 0x4144 <__unpack_f+0x66> + 416e: 14 96 adiw r26, 0x04 ; 4 + 4170: 2d 93 st X+, r18 + 4172: 3d 93 st X+, r19 + 4174: 4d 93 st X+, r20 + 4176: 5c 93 st X, r21 + 4178: 17 97 sbiw r26, 0x07 ; 7 + 417a: 08 95 ret + 417c: 2f 3f cpi r18, 0xFF ; 255 + 417e: 31 05 cpc r19, r1 + 4180: 79 f4 brne .+30 ; 0x41a0 <__unpack_f+0xc2> + 4182: 41 15 cp r20, r1 + 4184: 51 05 cpc r21, r1 + 4186: 61 05 cpc r22, r1 + 4188: 71 05 cpc r23, r1 + 418a: 19 f4 brne .+6 ; 0x4192 <__unpack_f+0xb4> + 418c: 84 e0 ldi r24, 0x04 ; 4 + 418e: 8c 93 st X, r24 + 4190: 08 95 ret + 4192: 64 ff sbrs r22, 4 + 4194: 03 c0 rjmp .+6 ; 0x419c <__unpack_f+0xbe> + 4196: 81 e0 ldi r24, 0x01 ; 1 + 4198: 8c 93 st X, r24 + 419a: 12 c0 rjmp .+36 ; 0x41c0 <__unpack_f+0xe2> + 419c: 1c 92 st X, r1 + 419e: 10 c0 rjmp .+32 ; 0x41c0 <__unpack_f+0xe2> + 41a0: 2f 57 subi r18, 0x7F ; 127 + 41a2: 30 40 sbci r19, 0x00 ; 0 + 41a4: 13 96 adiw r26, 0x03 ; 3 + 41a6: 3c 93 st X, r19 + 41a8: 2e 93 st -X, r18 + 41aa: 12 97 sbiw r26, 0x02 ; 2 + 41ac: 83 e0 ldi r24, 0x03 ; 3 + 41ae: 8c 93 st X, r24 + 41b0: 87 e0 ldi r24, 0x07 ; 7 + 41b2: 44 0f add r20, r20 + 41b4: 55 1f adc r21, r21 + 41b6: 66 1f adc r22, r22 + 41b8: 77 1f adc r23, r23 + 41ba: 8a 95 dec r24 + 41bc: d1 f7 brne .-12 ; 0x41b2 <__unpack_f+0xd4> + 41be: 70 64 ori r23, 0x40 ; 64 + 41c0: 14 96 adiw r26, 0x04 ; 4 + 41c2: 4d 93 st X+, r20 + 41c4: 5d 93 st X+, r21 + 41c6: 6d 93 st X+, r22 + 41c8: 7c 93 st X, r23 + 41ca: 17 97 sbiw r26, 0x07 ; 7 + 41cc: 08 95 ret + +000041ce <__fpcmp_parts_f>: + 41ce: 1f 93 push r17 + 41d0: dc 01 movw r26, r24 + 41d2: fb 01 movw r30, r22 + 41d4: 9c 91 ld r25, X + 41d6: 92 30 cpi r25, 0x02 ; 2 + 41d8: 08 f4 brcc .+2 ; 0x41dc <__fpcmp_parts_f+0xe> + 41da: 47 c0 rjmp .+142 ; 0x426a <__fpcmp_parts_f+0x9c> + 41dc: 80 81 ld r24, Z + 41de: 82 30 cpi r24, 0x02 ; 2 + 41e0: 08 f4 brcc .+2 ; 0x41e4 <__fpcmp_parts_f+0x16> + 41e2: 43 c0 rjmp .+134 ; 0x426a <__fpcmp_parts_f+0x9c> + 41e4: 94 30 cpi r25, 0x04 ; 4 + 41e6: 51 f4 brne .+20 ; 0x41fc <__fpcmp_parts_f+0x2e> + 41e8: 11 96 adiw r26, 0x01 ; 1 + 41ea: 1c 91 ld r17, X + 41ec: 84 30 cpi r24, 0x04 ; 4 + 41ee: 99 f5 brne .+102 ; 0x4256 <__fpcmp_parts_f+0x88> + 41f0: 81 81 ldd r24, Z+1 ; 0x01 + 41f2: 68 2f mov r22, r24 + 41f4: 70 e0 ldi r23, 0x00 ; 0 + 41f6: 61 1b sub r22, r17 + 41f8: 71 09 sbc r23, r1 + 41fa: 3f c0 rjmp .+126 ; 0x427a <__fpcmp_parts_f+0xac> + 41fc: 84 30 cpi r24, 0x04 ; 4 + 41fe: 21 f0 breq .+8 ; 0x4208 <__fpcmp_parts_f+0x3a> + 4200: 92 30 cpi r25, 0x02 ; 2 + 4202: 31 f4 brne .+12 ; 0x4210 <__fpcmp_parts_f+0x42> + 4204: 82 30 cpi r24, 0x02 ; 2 + 4206: b9 f1 breq .+110 ; 0x4276 <__fpcmp_parts_f+0xa8> + 4208: 81 81 ldd r24, Z+1 ; 0x01 + 420a: 88 23 and r24, r24 + 420c: 89 f1 breq .+98 ; 0x4270 <__fpcmp_parts_f+0xa2> + 420e: 2d c0 rjmp .+90 ; 0x426a <__fpcmp_parts_f+0x9c> + 4210: 11 96 adiw r26, 0x01 ; 1 + 4212: 1c 91 ld r17, X + 4214: 11 97 sbiw r26, 0x01 ; 1 + 4216: 82 30 cpi r24, 0x02 ; 2 + 4218: f1 f0 breq .+60 ; 0x4256 <__fpcmp_parts_f+0x88> + 421a: 81 81 ldd r24, Z+1 ; 0x01 + 421c: 18 17 cp r17, r24 + 421e: d9 f4 brne .+54 ; 0x4256 <__fpcmp_parts_f+0x88> + 4220: 12 96 adiw r26, 0x02 ; 2 + 4222: 2d 91 ld r18, X+ + 4224: 3c 91 ld r19, X + 4226: 13 97 sbiw r26, 0x03 ; 3 + 4228: 82 81 ldd r24, Z+2 ; 0x02 + 422a: 93 81 ldd r25, Z+3 ; 0x03 + 422c: 82 17 cp r24, r18 + 422e: 93 07 cpc r25, r19 + 4230: 94 f0 brlt .+36 ; 0x4256 <__fpcmp_parts_f+0x88> + 4232: 28 17 cp r18, r24 + 4234: 39 07 cpc r19, r25 + 4236: bc f0 brlt .+46 ; 0x4266 <__fpcmp_parts_f+0x98> + 4238: 14 96 adiw r26, 0x04 ; 4 + 423a: 8d 91 ld r24, X+ + 423c: 9d 91 ld r25, X+ + 423e: 0d 90 ld r0, X+ + 4240: bc 91 ld r27, X + 4242: a0 2d mov r26, r0 + 4244: 24 81 ldd r18, Z+4 ; 0x04 + 4246: 35 81 ldd r19, Z+5 ; 0x05 + 4248: 46 81 ldd r20, Z+6 ; 0x06 + 424a: 57 81 ldd r21, Z+7 ; 0x07 + 424c: 28 17 cp r18, r24 + 424e: 39 07 cpc r19, r25 + 4250: 4a 07 cpc r20, r26 + 4252: 5b 07 cpc r21, r27 + 4254: 18 f4 brcc .+6 ; 0x425c <__fpcmp_parts_f+0x8e> + 4256: 11 23 and r17, r17 + 4258: 41 f0 breq .+16 ; 0x426a <__fpcmp_parts_f+0x9c> + 425a: 0a c0 rjmp .+20 ; 0x4270 <__fpcmp_parts_f+0xa2> + 425c: 82 17 cp r24, r18 + 425e: 93 07 cpc r25, r19 + 4260: a4 07 cpc r26, r20 + 4262: b5 07 cpc r27, r21 + 4264: 40 f4 brcc .+16 ; 0x4276 <__fpcmp_parts_f+0xa8> + 4266: 11 23 and r17, r17 + 4268: 19 f0 breq .+6 ; 0x4270 <__fpcmp_parts_f+0xa2> + 426a: 61 e0 ldi r22, 0x01 ; 1 + 426c: 70 e0 ldi r23, 0x00 ; 0 + 426e: 05 c0 rjmp .+10 ; 0x427a <__fpcmp_parts_f+0xac> + 4270: 6f ef ldi r22, 0xFF ; 255 + 4272: 7f ef ldi r23, 0xFF ; 255 + 4274: 02 c0 rjmp .+4 ; 0x427a <__fpcmp_parts_f+0xac> + 4276: 60 e0 ldi r22, 0x00 ; 0 + 4278: 70 e0 ldi r23, 0x00 ; 0 + 427a: cb 01 movw r24, r22 + 427c: 1f 91 pop r17 + 427e: 08 95 ret + +00004280 <__mulsi3>: + 4280: 62 9f mul r22, r18 + 4282: d0 01 movw r26, r0 + 4284: 73 9f mul r23, r19 + 4286: f0 01 movw r30, r0 + 4288: 82 9f mul r24, r18 + 428a: e0 0d add r30, r0 + 428c: f1 1d adc r31, r1 + 428e: 64 9f mul r22, r20 + 4290: e0 0d add r30, r0 + 4292: f1 1d adc r31, r1 + 4294: 92 9f mul r25, r18 + 4296: f0 0d add r31, r0 + 4298: 83 9f mul r24, r19 + 429a: f0 0d add r31, r0 + 429c: 74 9f mul r23, r20 + 429e: f0 0d add r31, r0 + 42a0: 65 9f mul r22, r21 + 42a2: f0 0d add r31, r0 + 42a4: 99 27 eor r25, r25 + 42a6: 72 9f mul r23, r18 + 42a8: b0 0d add r27, r0 + 42aa: e1 1d adc r30, r1 + 42ac: f9 1f adc r31, r25 + 42ae: 63 9f mul r22, r19 + 42b0: b0 0d add r27, r0 + 42b2: e1 1d adc r30, r1 + 42b4: f9 1f adc r31, r25 + 42b6: bd 01 movw r22, r26 + 42b8: cf 01 movw r24, r30 + 42ba: 11 24 eor r1, r1 + 42bc: 08 95 ret + +000042be <__udivmodsi4>: + 42be: a1 e2 ldi r26, 0x21 ; 33 + 42c0: 1a 2e mov r1, r26 + 42c2: aa 1b sub r26, r26 + 42c4: bb 1b sub r27, r27 + 42c6: fd 01 movw r30, r26 + 42c8: 0d c0 rjmp .+26 ; 0x42e4 <__udivmodsi4_ep> + +000042ca <__udivmodsi4_loop>: + 42ca: aa 1f adc r26, r26 + 42cc: bb 1f adc r27, r27 + 42ce: ee 1f adc r30, r30 + 42d0: ff 1f adc r31, r31 + 42d2: a2 17 cp r26, r18 + 42d4: b3 07 cpc r27, r19 + 42d6: e4 07 cpc r30, r20 + 42d8: f5 07 cpc r31, r21 + 42da: 20 f0 brcs .+8 ; 0x42e4 <__udivmodsi4_ep> + 42dc: a2 1b sub r26, r18 + 42de: b3 0b sbc r27, r19 + 42e0: e4 0b sbc r30, r20 + 42e2: f5 0b sbc r31, r21 + +000042e4 <__udivmodsi4_ep>: + 42e4: 66 1f adc r22, r22 + 42e6: 77 1f adc r23, r23 + 42e8: 88 1f adc r24, r24 + 42ea: 99 1f adc r25, r25 + 42ec: 1a 94 dec r1 + 42ee: 69 f7 brne .-38 ; 0x42ca <__udivmodsi4_loop> + 42f0: 60 95 com r22 + 42f2: 70 95 com r23 + 42f4: 80 95 com r24 + 42f6: 90 95 com r25 + 42f8: 9b 01 movw r18, r22 + 42fa: ac 01 movw r20, r24 + 42fc: bd 01 movw r22, r26 + 42fe: cf 01 movw r24, r30 + 4300: 08 95 ret + +00004302 <__divmodsi4>: + 4302: 97 fb bst r25, 7 + 4304: 09 2e mov r0, r25 + 4306: 05 26 eor r0, r21 + 4308: 0e d0 rcall .+28 ; 0x4326 <__divmodsi4_neg1> + 430a: 57 fd sbrc r21, 7 + 430c: 04 d0 rcall .+8 ; 0x4316 <__divmodsi4_neg2> + 430e: d7 df rcall .-82 ; 0x42be <__udivmodsi4> + 4310: 0a d0 rcall .+20 ; 0x4326 <__divmodsi4_neg1> + 4312: 00 1c adc r0, r0 + 4314: 38 f4 brcc .+14 ; 0x4324 <__divmodsi4_exit> + +00004316 <__divmodsi4_neg2>: + 4316: 50 95 com r21 + 4318: 40 95 com r20 + 431a: 30 95 com r19 + 431c: 21 95 neg r18 + 431e: 3f 4f sbci r19, 0xFF ; 255 + 4320: 4f 4f sbci r20, 0xFF ; 255 + 4322: 5f 4f sbci r21, 0xFF ; 255 + +00004324 <__divmodsi4_exit>: + 4324: 08 95 ret + +00004326 <__divmodsi4_neg1>: + 4326: f6 f7 brtc .-4 ; 0x4324 <__divmodsi4_exit> + 4328: 90 95 com r25 + 432a: 80 95 com r24 + 432c: 70 95 com r23 + 432e: 61 95 neg r22 + 4330: 7f 4f sbci r23, 0xFF ; 255 + 4332: 8f 4f sbci r24, 0xFF ; 255 + 4334: 9f 4f sbci r25, 0xFF ; 255 + 4336: 08 95 ret + +00004338 <__prologue_saves__>: + 4338: 2f 92 push r2 + 433a: 3f 92 push r3 + 433c: 4f 92 push r4 + 433e: 5f 92 push r5 + 4340: 6f 92 push r6 + 4342: 7f 92 push r7 + 4344: 8f 92 push r8 + 4346: 9f 92 push r9 + 4348: af 92 push r10 + 434a: bf 92 push r11 + 434c: cf 92 push r12 + 434e: df 92 push r13 + 4350: ef 92 push r14 + 4352: ff 92 push r15 + 4354: 0f 93 push r16 + 4356: 1f 93 push r17 + 4358: cf 93 push r28 + 435a: df 93 push r29 + 435c: cd b7 in r28, 0x3d ; 61 + 435e: de b7 in r29, 0x3e ; 62 + 4360: ca 1b sub r28, r26 + 4362: db 0b sbc r29, r27 + 4364: 0f b6 in r0, 0x3f ; 63 + 4366: f8 94 cli + 4368: de bf out 0x3e, r29 ; 62 + 436a: 0f be out 0x3f, r0 ; 63 + 436c: cd bf out 0x3d, r28 ; 61 + 436e: 09 94 ijmp + +00004370 <__epilogue_restores__>: + 4370: 2a 88 ldd r2, Y+18 ; 0x12 + 4372: 39 88 ldd r3, Y+17 ; 0x11 + 4374: 48 88 ldd r4, Y+16 ; 0x10 + 4376: 5f 84 ldd r5, Y+15 ; 0x0f + 4378: 6e 84 ldd r6, Y+14 ; 0x0e + 437a: 7d 84 ldd r7, Y+13 ; 0x0d + 437c: 8c 84 ldd r8, Y+12 ; 0x0c + 437e: 9b 84 ldd r9, Y+11 ; 0x0b + 4380: aa 84 ldd r10, Y+10 ; 0x0a + 4382: b9 84 ldd r11, Y+9 ; 0x09 + 4384: c8 84 ldd r12, Y+8 ; 0x08 + 4386: df 80 ldd r13, Y+7 ; 0x07 + 4388: ee 80 ldd r14, Y+6 ; 0x06 + 438a: fd 80 ldd r15, Y+5 ; 0x05 + 438c: 0c 81 ldd r16, Y+4 ; 0x04 + 438e: 1b 81 ldd r17, Y+3 ; 0x03 + 4390: aa 81 ldd r26, Y+2 ; 0x02 + 4392: b9 81 ldd r27, Y+1 ; 0x01 + 4394: ce 0f add r28, r30 + 4396: d1 1d adc r29, r1 + 4398: 0f b6 in r0, 0x3f ; 63 + 439a: f8 94 cli + 439c: de bf out 0x3e, r29 ; 62 + 439e: 0f be out 0x3f, r0 ; 63 + 43a0: cd bf out 0x3d, r28 ; 61 + 43a2: ed 01 movw r28, r26 + 43a4: 08 95 ret + +000043a6 <__tablejump2__>: + 43a6: ee 0f add r30, r30 + 43a8: ff 1f adc r31, r31 + +000043aa <__tablejump__>: + 43aa: 05 90 lpm r0, Z+ + 43ac: f4 91 lpm r31, Z+ + 43ae: e0 2d mov r30, r0 + 43b0: 09 94 ijmp + +000043b2 <malloc>: + 43b2: cf 93 push r28 + 43b4: df 93 push r29 + 43b6: bc 01 movw r22, r24 + 43b8: 82 30 cpi r24, 0x02 ; 2 + 43ba: 91 05 cpc r25, r1 + 43bc: 10 f4 brcc .+4 ; 0x43c2 <malloc+0x10> + 43be: 62 e0 ldi r22, 0x02 ; 2 + 43c0: 70 e0 ldi r23, 0x00 ; 0 + 43c2: a0 91 47 04 lds r26, 0x0447 + 43c6: b0 91 48 04 lds r27, 0x0448 + 43ca: ed 01 movw r28, r26 + 43cc: e0 e0 ldi r30, 0x00 ; 0 + 43ce: f0 e0 ldi r31, 0x00 ; 0 + 43d0: 40 e0 ldi r20, 0x00 ; 0 + 43d2: 50 e0 ldi r21, 0x00 ; 0 + 43d4: 21 c0 rjmp .+66 ; 0x4418 <malloc+0x66> + 43d6: 88 81 ld r24, Y + 43d8: 99 81 ldd r25, Y+1 ; 0x01 + 43da: 86 17 cp r24, r22 + 43dc: 97 07 cpc r25, r23 + 43de: 69 f4 brne .+26 ; 0x43fa <malloc+0x48> + 43e0: 8a 81 ldd r24, Y+2 ; 0x02 + 43e2: 9b 81 ldd r25, Y+3 ; 0x03 + 43e4: 30 97 sbiw r30, 0x00 ; 0 + 43e6: 19 f0 breq .+6 ; 0x43ee <malloc+0x3c> + 43e8: 93 83 std Z+3, r25 ; 0x03 + 43ea: 82 83 std Z+2, r24 ; 0x02 + 43ec: 04 c0 rjmp .+8 ; 0x43f6 <malloc+0x44> + 43ee: 90 93 48 04 sts 0x0448, r25 + 43f2: 80 93 47 04 sts 0x0447, r24 + 43f6: fe 01 movw r30, r28 + 43f8: 34 c0 rjmp .+104 ; 0x4462 <malloc+0xb0> + 43fa: 68 17 cp r22, r24 + 43fc: 79 07 cpc r23, r25 + 43fe: 38 f4 brcc .+14 ; 0x440e <malloc+0x5c> + 4400: 41 15 cp r20, r1 + 4402: 51 05 cpc r21, r1 + 4404: 19 f0 breq .+6 ; 0x440c <malloc+0x5a> + 4406: 84 17 cp r24, r20 + 4408: 95 07 cpc r25, r21 + 440a: 08 f4 brcc .+2 ; 0x440e <malloc+0x5c> + 440c: ac 01 movw r20, r24 + 440e: fe 01 movw r30, r28 + 4410: 8a 81 ldd r24, Y+2 ; 0x02 + 4412: 9b 81 ldd r25, Y+3 ; 0x03 + 4414: 9c 01 movw r18, r24 + 4416: e9 01 movw r28, r18 + 4418: 20 97 sbiw r28, 0x00 ; 0 + 441a: e9 f6 brne .-70 ; 0x43d6 <malloc+0x24> + 441c: 41 15 cp r20, r1 + 441e: 51 05 cpc r21, r1 + 4420: a9 f1 breq .+106 ; 0x448c <malloc+0xda> + 4422: ca 01 movw r24, r20 + 4424: 86 1b sub r24, r22 + 4426: 97 0b sbc r25, r23 + 4428: 04 97 sbiw r24, 0x04 ; 4 + 442a: 08 f4 brcc .+2 ; 0x442e <malloc+0x7c> + 442c: ba 01 movw r22, r20 + 442e: e0 e0 ldi r30, 0x00 ; 0 + 4430: f0 e0 ldi r31, 0x00 ; 0 + 4432: 2a c0 rjmp .+84 ; 0x4488 <malloc+0xd6> + 4434: 8d 91 ld r24, X+ + 4436: 9c 91 ld r25, X + 4438: 11 97 sbiw r26, 0x01 ; 1 + 443a: 84 17 cp r24, r20 + 443c: 95 07 cpc r25, r21 + 443e: f9 f4 brne .+62 ; 0x447e <malloc+0xcc> + 4440: 64 17 cp r22, r20 + 4442: 75 07 cpc r23, r21 + 4444: 81 f4 brne .+32 ; 0x4466 <malloc+0xb4> + 4446: 12 96 adiw r26, 0x02 ; 2 + 4448: 8d 91 ld r24, X+ + 444a: 9c 91 ld r25, X + 444c: 13 97 sbiw r26, 0x03 ; 3 + 444e: 30 97 sbiw r30, 0x00 ; 0 + 4450: 19 f0 breq .+6 ; 0x4458 <malloc+0xa6> + 4452: 93 83 std Z+3, r25 ; 0x03 + 4454: 82 83 std Z+2, r24 ; 0x02 + 4456: 04 c0 rjmp .+8 ; 0x4460 <malloc+0xae> + 4458: 90 93 48 04 sts 0x0448, r25 + 445c: 80 93 47 04 sts 0x0447, r24 + 4460: fd 01 movw r30, r26 + 4462: 32 96 adiw r30, 0x02 ; 2 + 4464: 4f c0 rjmp .+158 ; 0x4504 <malloc+0x152> + 4466: ca 01 movw r24, r20 + 4468: 86 1b sub r24, r22 + 446a: 97 0b sbc r25, r23 + 446c: fd 01 movw r30, r26 + 446e: e8 0f add r30, r24 + 4470: f9 1f adc r31, r25 + 4472: 61 93 st Z+, r22 + 4474: 71 93 st Z+, r23 + 4476: 02 97 sbiw r24, 0x02 ; 2 + 4478: 8d 93 st X+, r24 + 447a: 9c 93 st X, r25 + 447c: 43 c0 rjmp .+134 ; 0x4504 <malloc+0x152> + 447e: fd 01 movw r30, r26 + 4480: 82 81 ldd r24, Z+2 ; 0x02 + 4482: 93 81 ldd r25, Z+3 ; 0x03 + 4484: 9c 01 movw r18, r24 + 4486: d9 01 movw r26, r18 + 4488: 10 97 sbiw r26, 0x00 ; 0 + 448a: a1 f6 brne .-88 ; 0x4434 <malloc+0x82> + 448c: 80 91 45 04 lds r24, 0x0445 + 4490: 90 91 46 04 lds r25, 0x0446 + 4494: 89 2b or r24, r25 + 4496: 41 f4 brne .+16 ; 0x44a8 <malloc+0xf6> + 4498: 80 91 b2 02 lds r24, 0x02B2 + 449c: 90 91 b3 02 lds r25, 0x02B3 + 44a0: 90 93 46 04 sts 0x0446, r25 + 44a4: 80 93 45 04 sts 0x0445, r24 + 44a8: 40 91 b4 02 lds r20, 0x02B4 + 44ac: 50 91 b5 02 lds r21, 0x02B5 + 44b0: 41 15 cp r20, r1 + 44b2: 51 05 cpc r21, r1 + 44b4: 41 f4 brne .+16 ; 0x44c6 <malloc+0x114> + 44b6: 4d b7 in r20, 0x3d ; 61 + 44b8: 5e b7 in r21, 0x3e ; 62 + 44ba: 80 91 b0 02 lds r24, 0x02B0 + 44be: 90 91 b1 02 lds r25, 0x02B1 + 44c2: 48 1b sub r20, r24 + 44c4: 59 0b sbc r21, r25 + 44c6: 20 91 45 04 lds r18, 0x0445 + 44ca: 30 91 46 04 lds r19, 0x0446 + 44ce: 24 17 cp r18, r20 + 44d0: 35 07 cpc r19, r21 + 44d2: b0 f4 brcc .+44 ; 0x4500 <malloc+0x14e> + 44d4: ca 01 movw r24, r20 + 44d6: 82 1b sub r24, r18 + 44d8: 93 0b sbc r25, r19 + 44da: 86 17 cp r24, r22 + 44dc: 97 07 cpc r25, r23 + 44de: 80 f0 brcs .+32 ; 0x4500 <malloc+0x14e> + 44e0: ab 01 movw r20, r22 + 44e2: 4e 5f subi r20, 0xFE ; 254 + 44e4: 5f 4f sbci r21, 0xFF ; 255 + 44e6: 84 17 cp r24, r20 + 44e8: 95 07 cpc r25, r21 + 44ea: 50 f0 brcs .+20 ; 0x4500 <malloc+0x14e> + 44ec: 42 0f add r20, r18 + 44ee: 53 1f adc r21, r19 + 44f0: 50 93 46 04 sts 0x0446, r21 + 44f4: 40 93 45 04 sts 0x0445, r20 + 44f8: f9 01 movw r30, r18 + 44fa: 61 93 st Z+, r22 + 44fc: 71 93 st Z+, r23 + 44fe: 02 c0 rjmp .+4 ; 0x4504 <malloc+0x152> + 4500: e0 e0 ldi r30, 0x00 ; 0 + 4502: f0 e0 ldi r31, 0x00 ; 0 + 4504: cf 01 movw r24, r30 + 4506: df 91 pop r29 + 4508: cf 91 pop r28 + 450a: 08 95 ret + +0000450c <free>: + 450c: cf 93 push r28 + 450e: df 93 push r29 + 4510: 00 97 sbiw r24, 0x00 ; 0 + 4512: 09 f4 brne .+2 ; 0x4516 <free+0xa> + 4514: 50 c0 rjmp .+160 ; 0x45b6 <free+0xaa> + 4516: ec 01 movw r28, r24 + 4518: 22 97 sbiw r28, 0x02 ; 2 + 451a: 1b 82 std Y+3, r1 ; 0x03 + 451c: 1a 82 std Y+2, r1 ; 0x02 + 451e: a0 91 47 04 lds r26, 0x0447 + 4522: b0 91 48 04 lds r27, 0x0448 + 4526: 10 97 sbiw r26, 0x00 ; 0 + 4528: 09 f1 breq .+66 ; 0x456c <free+0x60> + 452a: 40 e0 ldi r20, 0x00 ; 0 + 452c: 50 e0 ldi r21, 0x00 ; 0 + 452e: ac 17 cp r26, r28 + 4530: bd 07 cpc r27, r29 + 4532: 08 f1 brcs .+66 ; 0x4576 <free+0x6a> + 4534: bb 83 std Y+3, r27 ; 0x03 + 4536: aa 83 std Y+2, r26 ; 0x02 + 4538: fe 01 movw r30, r28 + 453a: 21 91 ld r18, Z+ + 453c: 31 91 ld r19, Z+ + 453e: e2 0f add r30, r18 + 4540: f3 1f adc r31, r19 + 4542: ae 17 cp r26, r30 + 4544: bf 07 cpc r27, r31 + 4546: 79 f4 brne .+30 ; 0x4566 <free+0x5a> + 4548: 8d 91 ld r24, X+ + 454a: 9c 91 ld r25, X + 454c: 11 97 sbiw r26, 0x01 ; 1 + 454e: 28 0f add r18, r24 + 4550: 39 1f adc r19, r25 + 4552: 2e 5f subi r18, 0xFE ; 254 + 4554: 3f 4f sbci r19, 0xFF ; 255 + 4556: 39 83 std Y+1, r19 ; 0x01 + 4558: 28 83 st Y, r18 + 455a: 12 96 adiw r26, 0x02 ; 2 + 455c: 8d 91 ld r24, X+ + 455e: 9c 91 ld r25, X + 4560: 13 97 sbiw r26, 0x03 ; 3 + 4562: 9b 83 std Y+3, r25 ; 0x03 + 4564: 8a 83 std Y+2, r24 ; 0x02 + 4566: 41 15 cp r20, r1 + 4568: 51 05 cpc r21, r1 + 456a: 71 f4 brne .+28 ; 0x4588 <free+0x7c> + 456c: d0 93 48 04 sts 0x0448, r29 + 4570: c0 93 47 04 sts 0x0447, r28 + 4574: 20 c0 rjmp .+64 ; 0x45b6 <free+0xaa> + 4576: 12 96 adiw r26, 0x02 ; 2 + 4578: 8d 91 ld r24, X+ + 457a: 9c 91 ld r25, X + 457c: 13 97 sbiw r26, 0x03 ; 3 + 457e: ad 01 movw r20, r26 + 4580: 00 97 sbiw r24, 0x00 ; 0 + 4582: 11 f0 breq .+4 ; 0x4588 <free+0x7c> + 4584: dc 01 movw r26, r24 + 4586: d3 cf rjmp .-90 ; 0x452e <free+0x22> + 4588: fa 01 movw r30, r20 + 458a: d3 83 std Z+3, r29 ; 0x03 + 458c: c2 83 std Z+2, r28 ; 0x02 + 458e: 21 91 ld r18, Z+ + 4590: 31 91 ld r19, Z+ + 4592: e2 0f add r30, r18 + 4594: f3 1f adc r31, r19 + 4596: ce 17 cp r28, r30 + 4598: df 07 cpc r29, r31 + 459a: 69 f4 brne .+26 ; 0x45b6 <free+0xaa> + 459c: 88 81 ld r24, Y + 459e: 99 81 ldd r25, Y+1 ; 0x01 + 45a0: 28 0f add r18, r24 + 45a2: 39 1f adc r19, r25 + 45a4: 2e 5f subi r18, 0xFE ; 254 + 45a6: 3f 4f sbci r19, 0xFF ; 255 + 45a8: fa 01 movw r30, r20 + 45aa: 31 83 std Z+1, r19 ; 0x01 + 45ac: 20 83 st Z, r18 + 45ae: 8a 81 ldd r24, Y+2 ; 0x02 + 45b0: 9b 81 ldd r25, Y+3 ; 0x03 + 45b2: 93 83 std Z+3, r25 ; 0x03 + 45b4: 82 83 std Z+2, r24 ; 0x02 + 45b6: df 91 pop r29 + 45b8: cf 91 pop r28 + 45ba: 08 95 ret + +000045bc <do_random>: + 45bc: a0 e0 ldi r26, 0x00 ; 0 + 45be: b0 e0 ldi r27, 0x00 ; 0 + 45c0: e4 ee ldi r30, 0xE4 ; 228 + 45c2: f2 e2 ldi r31, 0x22 ; 34 + 45c4: 0c 94 a4 21 jmp 0x4348 ; 0x4348 <__prologue_saves__+0x10> + 45c8: ec 01 movw r28, r24 + 45ca: a8 80 ld r10, Y + 45cc: b9 80 ldd r11, Y+1 ; 0x01 + 45ce: ca 80 ldd r12, Y+2 ; 0x02 + 45d0: db 80 ldd r13, Y+3 ; 0x03 + 45d2: a1 14 cp r10, r1 + 45d4: b1 04 cpc r11, r1 + 45d6: c1 04 cpc r12, r1 + 45d8: d1 04 cpc r13, r1 + 45da: 41 f4 brne .+16 ; 0x45ec <do_random+0x30> + 45dc: 84 e2 ldi r24, 0x24 ; 36 + 45de: a8 2e mov r10, r24 + 45e0: 89 ed ldi r24, 0xD9 ; 217 + 45e2: b8 2e mov r11, r24 + 45e4: 8b e5 ldi r24, 0x5B ; 91 + 45e6: c8 2e mov r12, r24 + 45e8: 87 e0 ldi r24, 0x07 ; 7 + 45ea: d8 2e mov r13, r24 + 45ec: c6 01 movw r24, r12 + 45ee: b5 01 movw r22, r10 + 45f0: 2d e1 ldi r18, 0x1D ; 29 + 45f2: 33 ef ldi r19, 0xF3 ; 243 + 45f4: 41 e0 ldi r20, 0x01 ; 1 + 45f6: 50 e0 ldi r21, 0x00 ; 0 + 45f8: 0e 94 81 21 call 0x4302 ; 0x4302 <__divmodsi4> + 45fc: 27 ea ldi r18, 0xA7 ; 167 + 45fe: 31 e4 ldi r19, 0x41 ; 65 + 4600: 40 e0 ldi r20, 0x00 ; 0 + 4602: 50 e0 ldi r21, 0x00 ; 0 + 4604: 0e 94 40 21 call 0x4280 ; 0x4280 <__mulsi3> + 4608: 7b 01 movw r14, r22 + 460a: 8c 01 movw r16, r24 + 460c: c6 01 movw r24, r12 + 460e: b5 01 movw r22, r10 + 4610: 2d e1 ldi r18, 0x1D ; 29 + 4612: 33 ef ldi r19, 0xF3 ; 243 + 4614: 41 e0 ldi r20, 0x01 ; 1 + 4616: 50 e0 ldi r21, 0x00 ; 0 + 4618: 0e 94 81 21 call 0x4302 ; 0x4302 <__divmodsi4> + 461c: ca 01 movw r24, r20 + 461e: b9 01 movw r22, r18 + 4620: 2c ee ldi r18, 0xEC ; 236 + 4622: 34 ef ldi r19, 0xF4 ; 244 + 4624: 4f ef ldi r20, 0xFF ; 255 + 4626: 5f ef ldi r21, 0xFF ; 255 + 4628: 0e 94 40 21 call 0x4280 ; 0x4280 <__mulsi3> + 462c: 6e 0d add r22, r14 + 462e: 7f 1d adc r23, r15 + 4630: 80 1f adc r24, r16 + 4632: 91 1f adc r25, r17 + 4634: 97 ff sbrs r25, 7 + 4636: 04 c0 rjmp .+8 ; 0x4640 <do_random+0x84> + 4638: 61 50 subi r22, 0x01 ; 1 + 463a: 70 40 sbci r23, 0x00 ; 0 + 463c: 80 40 sbci r24, 0x00 ; 0 + 463e: 90 48 sbci r25, 0x80 ; 128 + 4640: 68 83 st Y, r22 + 4642: 79 83 std Y+1, r23 ; 0x01 + 4644: 8a 83 std Y+2, r24 ; 0x02 + 4646: 9b 83 std Y+3, r25 ; 0x03 + 4648: 9b 01 movw r18, r22 + 464a: ac 01 movw r20, r24 + 464c: 5f 77 andi r21, 0x7F ; 127 + 464e: b9 01 movw r22, r18 + 4650: ca 01 movw r24, r20 + 4652: cd b7 in r28, 0x3d ; 61 + 4654: de b7 in r29, 0x3e ; 62 + 4656: ea e0 ldi r30, 0x0A ; 10 + 4658: 0c 94 c0 21 jmp 0x4380 ; 0x4380 <__epilogue_restores__+0x10> + +0000465c <random_r>: + 465c: 0e 94 de 22 call 0x45bc ; 0x45bc <do_random> + 4660: 08 95 ret + +00004662 <random>: + 4662: 86 eb ldi r24, 0xB6 ; 182 + 4664: 92 e0 ldi r25, 0x02 ; 2 + 4666: 0e 94 de 22 call 0x45bc ; 0x45bc <do_random> + 466a: 08 95 ret + +0000466c <srandom>: + 466c: 60 93 b6 02 sts 0x02B6, r22 + 4670: 70 93 b7 02 sts 0x02B7, r23 + 4674: 80 93 b8 02 sts 0x02B8, r24 + 4678: 90 93 b9 02 sts 0x02B9, r25 + 467c: 08 95 ret + +0000467e <realloc>: + 467e: a0 e0 ldi r26, 0x00 ; 0 + 4680: b0 e0 ldi r27, 0x00 ; 0 + 4682: e5 e4 ldi r30, 0x45 ; 69 + 4684: f3 e2 ldi r31, 0x23 ; 35 + 4686: 0c 94 a2 21 jmp 0x4344 ; 0x4344 <__prologue_saves__+0xc> + 468a: 8c 01 movw r16, r24 + 468c: 00 97 sbiw r24, 0x00 ; 0 + 468e: 29 f4 brne .+10 ; 0x469a <realloc+0x1c> + 4690: cb 01 movw r24, r22 + 4692: 0e 94 d9 21 call 0x43b2 ; 0x43b2 <malloc> + 4696: 8c 01 movw r16, r24 + 4698: ba c0 rjmp .+372 ; 0x480e <realloc+0x190> + 469a: 9e ef ldi r25, 0xFE ; 254 + 469c: e9 2e mov r14, r25 + 469e: 9f ef ldi r25, 0xFF ; 255 + 46a0: f9 2e mov r15, r25 + 46a2: e0 0e add r14, r16 + 46a4: f1 1e adc r15, r17 + 46a6: 58 01 movw r10, r16 + 46a8: a6 0e add r10, r22 + 46aa: b7 1e adc r11, r23 + 46ac: ae 14 cp r10, r14 + 46ae: bf 04 cpc r11, r15 + 46b0: 08 f4 brcc .+2 ; 0x46b4 <realloc+0x36> + 46b2: ab c0 rjmp .+342 ; 0x480a <realloc+0x18c> + 46b4: 8e ef ldi r24, 0xFE ; 254 + 46b6: 88 2e mov r8, r24 + 46b8: 8f ef ldi r24, 0xFF ; 255 + 46ba: 98 2e mov r9, r24 + 46bc: 8a 0c add r8, r10 + 46be: 9b 1c adc r9, r11 + 46c0: e7 01 movw r28, r14 + 46c2: 48 81 ld r20, Y + 46c4: 59 81 ldd r21, Y+1 ; 0x01 + 46c6: 46 17 cp r20, r22 + 46c8: 57 07 cpc r21, r23 + 46ca: b8 f0 brcs .+46 ; 0x46fa <realloc+0x7c> + 46cc: 45 30 cpi r20, 0x05 ; 5 + 46ce: 51 05 cpc r21, r1 + 46d0: 08 f4 brcc .+2 ; 0x46d4 <realloc+0x56> + 46d2: 9d c0 rjmp .+314 ; 0x480e <realloc+0x190> + 46d4: ca 01 movw r24, r20 + 46d6: 04 97 sbiw r24, 0x04 ; 4 + 46d8: 86 17 cp r24, r22 + 46da: 97 07 cpc r25, r23 + 46dc: 08 f4 brcc .+2 ; 0x46e0 <realloc+0x62> + 46de: 97 c0 rjmp .+302 ; 0x480e <realloc+0x190> + 46e0: 42 50 subi r20, 0x02 ; 2 + 46e2: 50 40 sbci r21, 0x00 ; 0 + 46e4: 46 1b sub r20, r22 + 46e6: 57 0b sbc r21, r23 + 46e8: f4 01 movw r30, r8 + 46ea: 51 83 std Z+1, r21 ; 0x01 + 46ec: 40 83 st Z, r20 + 46ee: 79 83 std Y+1, r23 ; 0x01 + 46f0: 68 83 st Y, r22 + 46f2: c5 01 movw r24, r10 + 46f4: 0e 94 86 22 call 0x450c ; 0x450c <free> + 46f8: 8a c0 rjmp .+276 ; 0x480e <realloc+0x190> + 46fa: 6b 01 movw r12, r22 + 46fc: c4 1a sub r12, r20 + 46fe: d5 0a sbc r13, r21 + 4700: e0 91 47 04 lds r30, 0x0447 + 4704: f0 91 48 04 lds r31, 0x0448 + 4708: a0 e0 ldi r26, 0x00 ; 0 + 470a: b0 e0 ldi r27, 0x00 ; 0 + 470c: c0 e0 ldi r28, 0x00 ; 0 + 470e: d0 e0 ldi r29, 0x00 ; 0 + 4710: 42 c0 rjmp .+132 ; 0x4796 <realloc+0x118> + 4712: e8 15 cp r30, r8 + 4714: f9 05 cpc r31, r9 + 4716: a1 f5 brne .+104 ; 0x4780 <realloc+0x102> + 4718: 20 81 ld r18, Z + 471a: 31 81 ldd r19, Z+1 ; 0x01 + 471c: 2c 15 cp r18, r12 + 471e: 3d 05 cpc r19, r13 + 4720: 78 f1 brcs .+94 ; 0x4780 <realloc+0x102> + 4722: c9 01 movw r24, r18 + 4724: 02 96 adiw r24, 0x02 ; 2 + 4726: 8c 15 cp r24, r12 + 4728: 9d 05 cpc r25, r13 + 472a: a8 f0 brcs .+42 ; 0x4756 <realloc+0xd8> + 472c: 4e 5f subi r20, 0xFE ; 254 + 472e: 5f 4f sbci r21, 0xFF ; 255 + 4730: 42 0f add r20, r18 + 4732: 53 1f adc r21, r19 + 4734: e7 01 movw r28, r14 + 4736: 59 83 std Y+1, r21 ; 0x01 + 4738: 48 83 st Y, r20 + 473a: 22 81 ldd r18, Z+2 ; 0x02 + 473c: 33 81 ldd r19, Z+3 ; 0x03 + 473e: 10 97 sbiw r26, 0x00 ; 0 + 4740: 29 f0 breq .+10 ; 0x474c <realloc+0xce> + 4742: 13 96 adiw r26, 0x03 ; 3 + 4744: 3c 93 st X, r19 + 4746: 2e 93 st -X, r18 + 4748: 12 97 sbiw r26, 0x02 ; 2 + 474a: 61 c0 rjmp .+194 ; 0x480e <realloc+0x190> + 474c: 30 93 48 04 sts 0x0448, r19 + 4750: 20 93 47 04 sts 0x0447, r18 + 4754: 5c c0 rjmp .+184 ; 0x480e <realloc+0x190> + 4756: 22 50 subi r18, 0x02 ; 2 + 4758: 30 40 sbci r19, 0x00 ; 0 + 475a: 2c 19 sub r18, r12 + 475c: 3d 09 sbc r19, r13 + 475e: 31 83 std Z+1, r19 ; 0x01 + 4760: 20 83 st Z, r18 + 4762: 10 97 sbiw r26, 0x00 ; 0 + 4764: 29 f0 breq .+10 ; 0x4770 <realloc+0xf2> + 4766: 13 96 adiw r26, 0x03 ; 3 + 4768: fc 93 st X, r31 + 476a: ee 93 st -X, r30 + 476c: 12 97 sbiw r26, 0x02 ; 2 + 476e: 04 c0 rjmp .+8 ; 0x4778 <realloc+0xfa> + 4770: f0 93 48 04 sts 0x0448, r31 + 4774: e0 93 47 04 sts 0x0447, r30 + 4778: f7 01 movw r30, r14 + 477a: 71 83 std Z+1, r23 ; 0x01 + 477c: 60 83 st Z, r22 + 477e: 47 c0 rjmp .+142 ; 0x480e <realloc+0x190> + 4780: 80 81 ld r24, Z + 4782: 91 81 ldd r25, Z+1 ; 0x01 + 4784: c8 17 cp r28, r24 + 4786: d9 07 cpc r29, r25 + 4788: 08 f4 brcc .+2 ; 0x478c <realloc+0x10e> + 478a: ec 01 movw r28, r24 + 478c: df 01 movw r26, r30 + 478e: 82 81 ldd r24, Z+2 ; 0x02 + 4790: 93 81 ldd r25, Z+3 ; 0x03 + 4792: 9c 01 movw r18, r24 + 4794: f9 01 movw r30, r18 + 4796: 30 97 sbiw r30, 0x00 ; 0 + 4798: 09 f0 breq .+2 ; 0x479c <realloc+0x11e> + 479a: bb cf rjmp .-138 ; 0x4712 <realloc+0x94> + 479c: 40 0f add r20, r16 + 479e: 51 1f adc r21, r17 + 47a0: 80 91 45 04 lds r24, 0x0445 + 47a4: 90 91 46 04 lds r25, 0x0446 + 47a8: 84 17 cp r24, r20 + 47aa: 95 07 cpc r25, r21 + 47ac: e9 f4 brne .+58 ; 0x47e8 <realloc+0x16a> + 47ae: c6 17 cp r28, r22 + 47b0: d7 07 cpc r29, r23 + 47b2: d0 f4 brcc .+52 ; 0x47e8 <realloc+0x16a> + 47b4: 20 91 b4 02 lds r18, 0x02B4 + 47b8: 30 91 b5 02 lds r19, 0x02B5 + 47bc: 21 15 cp r18, r1 + 47be: 31 05 cpc r19, r1 + 47c0: 41 f4 brne .+16 ; 0x47d2 <realloc+0x154> + 47c2: 2d b7 in r18, 0x3d ; 61 + 47c4: 3e b7 in r19, 0x3e ; 62 + 47c6: 80 91 b0 02 lds r24, 0x02B0 + 47ca: 90 91 b1 02 lds r25, 0x02B1 + 47ce: 28 1b sub r18, r24 + 47d0: 39 0b sbc r19, r25 + 47d2: a2 16 cp r10, r18 + 47d4: b3 06 cpc r11, r19 + 47d6: c8 f4 brcc .+50 ; 0x480a <realloc+0x18c> + 47d8: b0 92 46 04 sts 0x0446, r11 + 47dc: a0 92 45 04 sts 0x0445, r10 + 47e0: e7 01 movw r28, r14 + 47e2: 79 83 std Y+1, r23 ; 0x01 + 47e4: 68 83 st Y, r22 + 47e6: 13 c0 rjmp .+38 ; 0x480e <realloc+0x190> + 47e8: cb 01 movw r24, r22 + 47ea: 0e 94 d9 21 call 0x43b2 ; 0x43b2 <malloc> + 47ee: ec 01 movw r28, r24 + 47f0: 00 97 sbiw r24, 0x00 ; 0 + 47f2: 59 f0 breq .+22 ; 0x480a <realloc+0x18c> + 47f4: f7 01 movw r30, r14 + 47f6: 40 81 ld r20, Z + 47f8: 51 81 ldd r21, Z+1 ; 0x01 + 47fa: b8 01 movw r22, r16 + 47fc: 0e 94 4c 24 call 0x4898 ; 0x4898 <memcpy> + 4800: c8 01 movw r24, r16 + 4802: 0e 94 86 22 call 0x450c ; 0x450c <free> + 4806: 8e 01 movw r16, r28 + 4808: 02 c0 rjmp .+4 ; 0x480e <realloc+0x190> + 480a: 00 e0 ldi r16, 0x00 ; 0 + 480c: 10 e0 ldi r17, 0x00 ; 0 + 480e: c8 01 movw r24, r16 + 4810: cd b7 in r28, 0x3d ; 61 + 4812: de b7 in r29, 0x3e ; 62 + 4814: ec e0 ldi r30, 0x0C ; 12 + 4816: 0c 94 be 21 jmp 0x437c ; 0x437c <__epilogue_restores__+0xc> + +0000481a <atol>: + 481a: 1f 93 push r17 + 481c: fc 01 movw r30, r24 + 481e: 99 27 eor r25, r25 + 4820: 88 27 eor r24, r24 + 4822: bc 01 movw r22, r24 + 4824: e8 94 clt + 4826: 11 91 ld r17, Z+ + 4828: 10 32 cpi r17, 0x20 ; 32 + 482a: e9 f3 breq .-6 ; 0x4826 <atol+0xc> + 482c: 19 30 cpi r17, 0x09 ; 9 + 482e: 10 f0 brcs .+4 ; 0x4834 <atol+0x1a> + 4830: 1e 30 cpi r17, 0x0E ; 14 + 4832: c8 f3 brcs .-14 ; 0x4826 <atol+0xc> + 4834: 1b 32 cpi r17, 0x2B ; 43 + 4836: 51 f0 breq .+20 ; 0x484c <atol+0x32> + 4838: 1d 32 cpi r17, 0x2D ; 45 + 483a: 49 f4 brne .+18 ; 0x484e <atol+0x34> + 483c: 68 94 set + 483e: 06 c0 rjmp .+12 ; 0x484c <atol+0x32> + 4840: 0e 94 12 25 call 0x4a24 ; 0x4a24 <__mulsi_const_10> + 4844: 61 0f add r22, r17 + 4846: 71 1d adc r23, r1 + 4848: 81 1d adc r24, r1 + 484a: 91 1d adc r25, r1 + 484c: 11 91 ld r17, Z+ + 484e: 10 53 subi r17, 0x30 ; 48 + 4850: 1a 30 cpi r17, 0x0A ; 10 + 4852: b0 f3 brcs .-20 ; 0x4840 <atol+0x26> + 4854: 3e f4 brtc .+14 ; 0x4864 <atol+0x4a> + 4856: 90 95 com r25 + 4858: 80 95 com r24 + 485a: 70 95 com r23 + 485c: 61 95 neg r22 + 485e: 7f 4f sbci r23, 0xFF ; 255 + 4860: 8f 4f sbci r24, 0xFF ; 255 + 4862: 9f 4f sbci r25, 0xFF ; 255 + 4864: 1f 91 pop r17 + 4866: 08 95 ret + +00004868 <isspace>: + 4868: 91 11 cpse r25, r1 + 486a: 16 c1 rjmp .+556 ; 0x4a98 <__ctype_isfalse> + 486c: 80 32 cpi r24, 0x20 ; 32 + 486e: 19 f0 breq .+6 ; 0x4876 <isspace+0xe> + 4870: 89 50 subi r24, 0x09 ; 9 + 4872: 85 50 subi r24, 0x05 ; 5 + 4874: d0 f7 brcc .-12 ; 0x486a <isspace+0x2> + 4876: 08 95 ret + +00004878 <tolower>: + 4878: 91 11 cpse r25, r1 + 487a: 08 95 ret + 487c: 81 54 subi r24, 0x41 ; 65 + 487e: 8a 51 subi r24, 0x1A ; 26 + 4880: 08 f4 brcc .+2 ; 0x4884 <tolower+0xc> + 4882: 80 5e subi r24, 0xE0 ; 224 + 4884: 85 5a subi r24, 0xA5 ; 165 + 4886: 08 95 ret + +00004888 <toupper>: + 4888: 91 11 cpse r25, r1 + 488a: 08 95 ret + 488c: 81 56 subi r24, 0x61 ; 97 + 488e: 8a 51 subi r24, 0x1A ; 26 + 4890: 08 f4 brcc .+2 ; 0x4894 <toupper+0xc> + 4892: 80 52 subi r24, 0x20 ; 32 + 4894: 85 58 subi r24, 0x85 ; 133 + 4896: 08 95 ret + +00004898 <memcpy>: + 4898: fb 01 movw r30, r22 + 489a: dc 01 movw r26, r24 + 489c: 02 c0 rjmp .+4 ; 0x48a2 <memcpy+0xa> + 489e: 01 90 ld r0, Z+ + 48a0: 0d 92 st X+, r0 + 48a2: 41 50 subi r20, 0x01 ; 1 + 48a4: 50 40 sbci r21, 0x00 ; 0 + 48a6: d8 f7 brcc .-10 ; 0x489e <memcpy+0x6> + 48a8: 08 95 ret + +000048aa <strcat>: + 48aa: fb 01 movw r30, r22 + 48ac: dc 01 movw r26, r24 + 48ae: 0d 90 ld r0, X+ + 48b0: 00 20 and r0, r0 + 48b2: e9 f7 brne .-6 ; 0x48ae <strcat+0x4> + 48b4: 11 97 sbiw r26, 0x01 ; 1 + 48b6: 01 90 ld r0, Z+ + 48b8: 0d 92 st X+, r0 + 48ba: 00 20 and r0, r0 + 48bc: e1 f7 brne .-8 ; 0x48b6 <strcat+0xc> + 48be: 08 95 ret + +000048c0 <strchr>: + 48c0: fc 01 movw r30, r24 + 48c2: 81 91 ld r24, Z+ + 48c4: 86 17 cp r24, r22 + 48c6: 21 f0 breq .+8 ; 0x48d0 <strchr+0x10> + 48c8: 88 23 and r24, r24 + 48ca: d9 f7 brne .-10 ; 0x48c2 <strchr+0x2> + 48cc: 99 27 eor r25, r25 + 48ce: 08 95 ret + 48d0: 31 97 sbiw r30, 0x01 ; 1 + 48d2: cf 01 movw r24, r30 + 48d4: 08 95 ret + +000048d6 <strcmp>: + 48d6: fb 01 movw r30, r22 + 48d8: dc 01 movw r26, r24 + 48da: 8d 91 ld r24, X+ + 48dc: 01 90 ld r0, Z+ + 48de: 80 19 sub r24, r0 + 48e0: 01 10 cpse r0, r1 + 48e2: d9 f3 breq .-10 ; 0x48da <strcmp+0x4> + 48e4: 99 0b sbc r25, r25 + 48e6: 08 95 ret + +000048e8 <strcpy>: + 48e8: fb 01 movw r30, r22 + 48ea: dc 01 movw r26, r24 + 48ec: 01 90 ld r0, Z+ + 48ee: 0d 92 st X+, r0 + 48f0: 00 20 and r0, r0 + 48f2: e1 f7 brne .-8 ; 0x48ec <strcpy+0x4> + 48f4: 08 95 ret + +000048f6 <strncmp>: + 48f6: fb 01 movw r30, r22 + 48f8: dc 01 movw r26, r24 + 48fa: 41 50 subi r20, 0x01 ; 1 + 48fc: 50 40 sbci r21, 0x00 ; 0 + 48fe: 30 f0 brcs .+12 ; 0x490c <strncmp+0x16> + 4900: 8d 91 ld r24, X+ + 4902: 01 90 ld r0, Z+ + 4904: 80 19 sub r24, r0 + 4906: 19 f4 brne .+6 ; 0x490e <strncmp+0x18> + 4908: 00 20 and r0, r0 + 490a: b9 f7 brne .-18 ; 0x48fa <strncmp+0x4> + 490c: 88 1b sub r24, r24 + 490e: 99 0b sbc r25, r25 + 4910: 08 95 ret + +00004912 <strncpy>: + 4912: fb 01 movw r30, r22 + 4914: dc 01 movw r26, r24 + 4916: 41 50 subi r20, 0x01 ; 1 + 4918: 50 40 sbci r21, 0x00 ; 0 + 491a: 48 f0 brcs .+18 ; 0x492e <strncpy+0x1c> + 491c: 01 90 ld r0, Z+ + 491e: 0d 92 st X+, r0 + 4920: 00 20 and r0, r0 + 4922: c9 f7 brne .-14 ; 0x4916 <strncpy+0x4> + 4924: 01 c0 rjmp .+2 ; 0x4928 <strncpy+0x16> + 4926: 1d 92 st X+, r1 + 4928: 41 50 subi r20, 0x01 ; 1 + 492a: 50 40 sbci r21, 0x00 ; 0 + 492c: e0 f7 brcc .-8 ; 0x4926 <strncpy+0x14> + 492e: 08 95 ret + +00004930 <strrchr>: + 4930: fc 01 movw r30, r24 + 4932: 81 e0 ldi r24, 0x01 ; 1 + 4934: 90 e0 ldi r25, 0x00 ; 0 + 4936: 01 90 ld r0, Z+ + 4938: 06 16 cp r0, r22 + 493a: 09 f4 brne .+2 ; 0x493e <strrchr+0xe> + 493c: cf 01 movw r24, r30 + 493e: 00 20 and r0, r0 + 4940: d1 f7 brne .-12 ; 0x4936 <strrchr+0x6> + 4942: 01 97 sbiw r24, 0x01 ; 1 + 4944: 08 95 ret + +00004946 <strstr>: + 4946: fb 01 movw r30, r22 + 4948: 51 91 ld r21, Z+ + 494a: 55 23 and r21, r21 + 494c: a9 f0 breq .+42 ; 0x4978 <strstr+0x32> + 494e: bf 01 movw r22, r30 + 4950: dc 01 movw r26, r24 + 4952: 4d 91 ld r20, X+ + 4954: 45 17 cp r20, r21 + 4956: 41 11 cpse r20, r1 + 4958: e1 f7 brne .-8 ; 0x4952 <strstr+0xc> + 495a: 59 f4 brne .+22 ; 0x4972 <strstr+0x2c> + 495c: cd 01 movw r24, r26 + 495e: 01 90 ld r0, Z+ + 4960: 00 20 and r0, r0 + 4962: 49 f0 breq .+18 ; 0x4976 <strstr+0x30> + 4964: 4d 91 ld r20, X+ + 4966: 40 15 cp r20, r0 + 4968: 41 11 cpse r20, r1 + 496a: c9 f3 breq .-14 ; 0x495e <strstr+0x18> + 496c: fb 01 movw r30, r22 + 496e: 41 11 cpse r20, r1 + 4970: ef cf rjmp .-34 ; 0x4950 <strstr+0xa> + 4972: 81 e0 ldi r24, 0x01 ; 1 + 4974: 90 e0 ldi r25, 0x00 ; 0 + 4976: 01 97 sbiw r24, 0x01 ; 1 + 4978: 08 95 ret + +0000497a <itoa>: + 497a: fb 01 movw r30, r22 + 497c: 9f 01 movw r18, r30 + 497e: e8 94 clt + 4980: 42 30 cpi r20, 0x02 ; 2 + 4982: c4 f0 brlt .+48 ; 0x49b4 <itoa+0x3a> + 4984: 45 32 cpi r20, 0x25 ; 37 + 4986: b4 f4 brge .+44 ; 0x49b4 <itoa+0x3a> + 4988: 4a 30 cpi r20, 0x0A ; 10 + 498a: 29 f4 brne .+10 ; 0x4996 <itoa+0x1c> + 498c: 97 fb bst r25, 7 + 498e: 1e f4 brtc .+6 ; 0x4996 <itoa+0x1c> + 4990: 90 95 com r25 + 4992: 81 95 neg r24 + 4994: 9f 4f sbci r25, 0xFF ; 255 + 4996: 64 2f mov r22, r20 + 4998: 77 27 eor r23, r23 + 499a: 0e 94 5f 25 call 0x4abe ; 0x4abe <__udivmodhi4> + 499e: 80 5d subi r24, 0xD0 ; 208 + 49a0: 8a 33 cpi r24, 0x3A ; 58 + 49a2: 0c f0 brlt .+2 ; 0x49a6 <itoa+0x2c> + 49a4: 89 5d subi r24, 0xD9 ; 217 + 49a6: 81 93 st Z+, r24 + 49a8: cb 01 movw r24, r22 + 49aa: 00 97 sbiw r24, 0x00 ; 0 + 49ac: a1 f7 brne .-24 ; 0x4996 <itoa+0x1c> + 49ae: 16 f4 brtc .+4 ; 0x49b4 <itoa+0x3a> + 49b0: 5d e2 ldi r21, 0x2D ; 45 + 49b2: 51 93 st Z+, r21 + 49b4: 10 82 st Z, r1 + 49b6: c9 01 movw r24, r18 + 49b8: 0c 94 4f 25 jmp 0x4a9e ; 0x4a9e <strrev> + +000049bc <ltoa>: + 49bc: fa 01 movw r30, r20 + 49be: cf 93 push r28 + 49c0: ff 93 push r31 + 49c2: ef 93 push r30 + 49c4: 22 30 cpi r18, 0x02 ; 2 + 49c6: 44 f1 brlt .+80 ; 0x4a18 <ltoa+0x5c> + 49c8: 25 32 cpi r18, 0x25 ; 37 + 49ca: 34 f5 brge .+76 ; 0x4a18 <ltoa+0x5c> + 49cc: c2 2f mov r28, r18 + 49ce: e8 94 clt + 49d0: ca 30 cpi r28, 0x0A ; 10 + 49d2: 49 f4 brne .+18 ; 0x49e6 <ltoa+0x2a> + 49d4: 97 fb bst r25, 7 + 49d6: 3e f4 brtc .+14 ; 0x49e6 <ltoa+0x2a> + 49d8: 90 95 com r25 + 49da: 80 95 com r24 + 49dc: 70 95 com r23 + 49de: 61 95 neg r22 + 49e0: 7f 4f sbci r23, 0xFF ; 255 + 49e2: 8f 4f sbci r24, 0xFF ; 255 + 49e4: 9f 4f sbci r25, 0xFF ; 255 + 49e6: 2c 2f mov r18, r28 + 49e8: 33 27 eor r19, r19 + 49ea: 44 27 eor r20, r20 + 49ec: 55 27 eor r21, r21 + 49ee: ff 93 push r31 + 49f0: ef 93 push r30 + 49f2: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 49f6: ef 91 pop r30 + 49f8: ff 91 pop r31 + 49fa: 60 5d subi r22, 0xD0 ; 208 + 49fc: 6a 33 cpi r22, 0x3A ; 58 + 49fe: 0c f0 brlt .+2 ; 0x4a02 <ltoa+0x46> + 4a00: 69 5d subi r22, 0xD9 ; 217 + 4a02: 61 93 st Z+, r22 + 4a04: b9 01 movw r22, r18 + 4a06: ca 01 movw r24, r20 + 4a08: 60 50 subi r22, 0x00 ; 0 + 4a0a: 70 40 sbci r23, 0x00 ; 0 + 4a0c: 80 40 sbci r24, 0x00 ; 0 + 4a0e: 90 40 sbci r25, 0x00 ; 0 + 4a10: 51 f7 brne .-44 ; 0x49e6 <ltoa+0x2a> + 4a12: 16 f4 brtc .+4 ; 0x4a18 <ltoa+0x5c> + 4a14: cd e2 ldi r28, 0x2D ; 45 + 4a16: c1 93 st Z+, r28 + 4a18: 10 82 st Z, r1 + 4a1a: 8f 91 pop r24 + 4a1c: 9f 91 pop r25 + 4a1e: cf 91 pop r28 + 4a20: 0c 94 4f 25 jmp 0x4a9e ; 0x4a9e <strrev> + +00004a24 <__mulsi_const_10>: + 4a24: 59 2f mov r21, r25 + 4a26: 48 2f mov r20, r24 + 4a28: 37 2f mov r19, r23 + 4a2a: 26 2f mov r18, r22 + 4a2c: 66 0f add r22, r22 + 4a2e: 77 1f adc r23, r23 + 4a30: 88 1f adc r24, r24 + 4a32: 99 1f adc r25, r25 + 4a34: 66 0f add r22, r22 + 4a36: 77 1f adc r23, r23 + 4a38: 88 1f adc r24, r24 + 4a3a: 99 1f adc r25, r25 + 4a3c: 62 0f add r22, r18 + 4a3e: 73 1f adc r23, r19 + 4a40: 84 1f adc r24, r20 + 4a42: 95 1f adc r25, r21 + 4a44: 66 0f add r22, r22 + 4a46: 77 1f adc r23, r23 + 4a48: 88 1f adc r24, r24 + 4a4a: 99 1f adc r25, r25 + 4a4c: 08 95 ret + +00004a4e <ultoa>: + 4a4e: fa 01 movw r30, r20 + 4a50: cf 93 push r28 + 4a52: ff 93 push r31 + 4a54: ef 93 push r30 + 4a56: 22 30 cpi r18, 0x02 ; 2 + 4a58: cc f0 brlt .+50 ; 0x4a8c <ultoa+0x3e> + 4a5a: 25 32 cpi r18, 0x25 ; 37 + 4a5c: bc f4 brge .+46 ; 0x4a8c <ultoa+0x3e> + 4a5e: c2 2f mov r28, r18 + 4a60: 2c 2f mov r18, r28 + 4a62: 33 27 eor r19, r19 + 4a64: 44 27 eor r20, r20 + 4a66: 55 27 eor r21, r21 + 4a68: ff 93 push r31 + 4a6a: ef 93 push r30 + 4a6c: 0e 94 5f 21 call 0x42be ; 0x42be <__udivmodsi4> + 4a70: ef 91 pop r30 + 4a72: ff 91 pop r31 + 4a74: 60 5d subi r22, 0xD0 ; 208 + 4a76: 6a 33 cpi r22, 0x3A ; 58 + 4a78: 0c f0 brlt .+2 ; 0x4a7c <ultoa+0x2e> + 4a7a: 69 5d subi r22, 0xD9 ; 217 + 4a7c: 61 93 st Z+, r22 + 4a7e: b9 01 movw r22, r18 + 4a80: ca 01 movw r24, r20 + 4a82: 60 50 subi r22, 0x00 ; 0 + 4a84: 70 40 sbci r23, 0x00 ; 0 + 4a86: 80 40 sbci r24, 0x00 ; 0 + 4a88: 90 40 sbci r25, 0x00 ; 0 + 4a8a: 51 f7 brne .-44 ; 0x4a60 <ultoa+0x12> + 4a8c: 10 82 st Z, r1 + 4a8e: 8f 91 pop r24 + 4a90: 9f 91 pop r25 + 4a92: cf 91 pop r28 + 4a94: 0c 94 4f 25 jmp 0x4a9e ; 0x4a9e <strrev> + +00004a98 <__ctype_isfalse>: + 4a98: 99 27 eor r25, r25 + 4a9a: 88 27 eor r24, r24 + +00004a9c <__ctype_istrue>: + 4a9c: 08 95 ret + +00004a9e <strrev>: + 4a9e: dc 01 movw r26, r24 + 4aa0: fc 01 movw r30, r24 + 4aa2: 67 2f mov r22, r23 + 4aa4: 71 91 ld r23, Z+ + 4aa6: 77 23 and r23, r23 + 4aa8: e1 f7 brne .-8 ; 0x4aa2 <strrev+0x4> + 4aaa: 32 97 sbiw r30, 0x02 ; 2 + 4aac: 04 c0 rjmp .+8 ; 0x4ab6 <strrev+0x18> + 4aae: 7c 91 ld r23, X + 4ab0: 6d 93 st X+, r22 + 4ab2: 70 83 st Z, r23 + 4ab4: 62 91 ld r22, -Z + 4ab6: ae 17 cp r26, r30 + 4ab8: bf 07 cpc r27, r31 + 4aba: c8 f3 brcs .-14 ; 0x4aae <strrev+0x10> + 4abc: 08 95 ret + +00004abe <__udivmodhi4>: + 4abe: aa 1b sub r26, r26 + 4ac0: bb 1b sub r27, r27 + 4ac2: 51 e1 ldi r21, 0x11 ; 17 + 4ac4: 07 c0 rjmp .+14 ; 0x4ad4 <__udivmodhi4_ep> + +00004ac6 <__udivmodhi4_loop>: + 4ac6: aa 1f adc r26, r26 + 4ac8: bb 1f adc r27, r27 + 4aca: a6 17 cp r26, r22 + 4acc: b7 07 cpc r27, r23 + 4ace: 10 f0 brcs .+4 ; 0x4ad4 <__udivmodhi4_ep> + 4ad0: a6 1b sub r26, r22 + 4ad2: b7 0b sbc r27, r23 + +00004ad4 <__udivmodhi4_ep>: + 4ad4: 88 1f adc r24, r24 + 4ad6: 99 1f adc r25, r25 + 4ad8: 5a 95 dec r21 + 4ada: a9 f7 brne .-22 ; 0x4ac6 <__udivmodhi4_loop> + 4adc: 80 95 com r24 + 4ade: 90 95 com r25 + 4ae0: bc 01 movw r22, r24 + 4ae2: cd 01 movw r24, r26 + 4ae4: 08 95 ret + +00004ae6 <_exit>: + 4ae6: f8 94 cli + +00004ae8 <__stop_program>: + 4ae8: ff cf rjmp .-2 ; 0x4ae8 <__stop_program> diff --git a/ESS1995i2c/bin/Release/ESS1995i2c.elf.map b/ESS1995i2c/bin/Release/ESS1995i2c.elf.map new file mode 100644 index 0000000..82f4fb2 --- /dev/null +++ b/ESS1995i2c/bin/Release/ESS1995i2c.elf.map @@ -0,0 +1,1503 @@ +Archive member included because of file (symbol) + +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mulsi3.o) + obj/Release/arduinoSrc0022/Tone.o (__mulsi3) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodsi4.o) + obj/Release/arduinoSrc0022/HardwareSerial.o (__udivmodsi4) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + obj/Release/arduinoSrc0022/WMath.o (__divmodsi4) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o (exit) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + obj/Release/adapticsBT.o (__do_copy_data) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + obj/Release/main.o (__do_clear_bss) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + obj/Release/arduinoSrc0022/HardwareSerial.o (__do_global_ctors) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + obj/Release/arduinoSrc0022/Print.o (__fixunssfsi) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) + obj/Release/arduinoSrc0022/Print.o (__subsf3) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + obj/Release/arduinoSrc0022/Print.o (__mulsf3) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + obj/Release/arduinoSrc0022/Print.o (__divsf3) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) (__gesf2) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + obj/Release/arduinoSrc0022/Print.o (__ltsf2) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + obj/Release/arduinoSrc0022/Print.o (__floatsisf) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + obj/Release/arduinoSrc0022/Print.o (__fixsfsi) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_thenan_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) (__thenan_sf) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + obj/Release/arduinoSrc0022/Print.o (__floatunsisf) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_prologue.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) (__prologue_saves__) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_epilogue.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) (__epilogue_restores__) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) (__tablejump__) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) (__clzsi2) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_pack_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) (__pack_f) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_unpack_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) (__unpack_f) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fpcmp_parts_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) (__fpcmp_parts_f) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clz.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) (__clz_tab) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + obj/Release/arduinoSrc0022/WString.o (malloc) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + obj/Release/arduinoSrc0022/WMath.o (random) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + obj/Release/arduinoSrc0022/WString.o (realloc) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + obj/Release/arduinoSrc0022/WString.o (atol) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + obj/Release/arduinoSrc0022/WString.o (isspace) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + obj/Release/arduinoSrc0022/WString.o (tolower) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + obj/Release/arduinoSrc0022/WString.o (toupper) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) (memcpy) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + obj/Release/arduinoSrc0022/WString.o (strcat) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + obj/Release/arduinoSrc0022/WString.o (strchr) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + obj/Release/arduinoSrc0022/WString.o (strcmp) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + obj/Release/arduinoSrc0022/WString.o (strcpy) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + obj/Release/arduinoSrc0022/WString.o (strncmp) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + obj/Release/arduinoSrc0022/WString.o (strncpy) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + obj/Release/arduinoSrc0022/WString.o (strrchr) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + obj/Release/arduinoSrc0022/WString.o (strstr) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + obj/Release/arduinoSrc0022/WString.o (itoa) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + obj/Release/arduinoSrc0022/WString.o (ltoa) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) (__mulsi_const_10) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + obj/Release/arduinoSrc0022/WString.o (ultoa) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) (__ctype_isfalse) +/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) (strrev) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodhi4.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) (__udivmodhi4) + +Allocating common symbols +Common symbol size file + +__brkval 0x2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) +__flp 0x2 /usr/lib/gcc/avr/4.3.5/../../../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.3.5/../../../avr/lib/avr5/crtm328p.o +LOAD obj/Release/adapticsBT.o +LOAD obj/Release/main.o +LOAD obj/Release/arduinoSrc0022/HardwareSerial.o +LOAD obj/Release/arduinoSrc0022/Print.o +LOAD obj/Release/arduinoSrc0022/Tone.o +LOAD obj/Release/arduinoSrc0022/WInterrupts.o +LOAD obj/Release/arduinoSrc0022/WMath.o +LOAD obj/Release/arduinoSrc0022/WString.o +LOAD obj/Release/arduinoSrc0022/pins_arduino.o +LOAD obj/Release/arduinoSrc0022/wiring.o +LOAD obj/Release/arduinoSrc0022/wiring_analog.o +LOAD obj/Release/arduinoSrc0022/wiring_digital.o +LOAD obj/Release/arduinoSrc0022/wiring_pulse.o +LOAD obj/Release/arduinoSrc0022/wiring_shift.o +LOAD obj/Release/arduino_libs/Wire/Wire.o +LOAD obj/Release/arduino_libs/Wire/utility/twi.o +LOAD /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libm.a +LOAD /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a +LOAD /usr/lib/gcc/avr/4.3.5/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 0x4aea + *(.vectors) + .vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + 0x00000000 __vectors + 0x00000000 __vector_default + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + .progmem.data 0x00000068 0x1 obj/Release/arduinoSrc0022/Tone.o + .progmem.data 0x00000069 0x5a obj/Release/arduinoSrc0022/pins_arduino.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/arduinoSrc0022/HardwareSerial.o + .ctors 0x000000c6 0x2 obj/Release/arduino_libs/Wire/Wire.o + 0x000000c8 __ctors_end = . + 0x000000c8 __dtors_start = . + *(.dtors) + 0x000000c8 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000c8 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + 0x000000c8 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000c8 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x000000d4 0x16 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + 0x000000d4 __do_copy_data + .init4 0x000000ea 0x10 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + 0x000000ea __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + .init6 0x000000fa 0x16 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + 0x000000fa __do_global_ctors + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000110 0x8 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + *(.init9) + *(.text) + .text 0x00000118 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + 0x00000118 __vector_22 + 0x00000118 __vector_12 + 0x00000118 __bad_interrupt + 0x00000118 __vector_6 + 0x00000118 __vector_3 + 0x00000118 __vector_23 + 0x00000118 __vector_25 + 0x00000118 __vector_11 + 0x00000118 __vector_13 + 0x00000118 __vector_17 + 0x00000118 __vector_19 + 0x00000118 __vector_5 + 0x00000118 __vector_4 + 0x00000118 __vector_9 + 0x00000118 __vector_21 + 0x00000118 __vector_15 + 0x00000118 __vector_8 + 0x00000118 __vector_14 + 0x00000118 __vector_10 + 0x00000118 __vector_20 + .text 0x0000011c 0x9a obj/Release/adapticsBT.o + 0x0000011c advertise() + 0x00000152 setupBlueTooth() + .text 0x000001b6 0x47c obj/Release/main.o + 0x000001b6 __cxa_pure_virtual + 0x000001ba writeStartBit() + 0x000001f4 writeStopBit() + 0x0000021e SCLKcycle_R() + 0x00000248 readByte() + 0x0000028a SCLKcycle_W() + 0x000002b4 writeByte(unsigned char) + 0x000002f2 startRead() + 0x00000304 startWrite() + 0x00000316 writeDMM() + 0x000003e0 main + .text 0x00000632 0x38e obj/Release/arduinoSrc0022/HardwareSerial.o + 0x00000632 __vector_18 + 0x00000694 HardwareSerial::HardwareSerial(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) + 0x000006f4 HardwareSerial::HardwareSerial(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) + 0x00000754 HardwareSerial::begin(long) + 0x0000081c HardwareSerial::end() + 0x00000870 HardwareSerial::available() + 0x00000892 HardwareSerial::peek() + 0x000008c6 HardwareSerial::read() + 0x0000090e HardwareSerial::flush() + 0x00000926 HardwareSerial::write(unsigned char) + .text 0x000009c0 0x5b2 obj/Release/arduinoSrc0022/Print.o + 0x000009c0 Print::write(char const*) + 0x000009f0 Print::write(unsigned char const*, unsigned int) + 0x00000a2e Print::print(char const*) + 0x00000a3e Print::print(String const&) + 0x00000a92 Print::printNumber(unsigned long, unsigned char) + 0x00000bc6 Print::print(unsigned long, int) + 0x00000be4 Print::print(unsigned int, int) + 0x00000c06 Print::print(unsigned char, int) + 0x00000c2a Print::print(long, int) + 0x00000c96 Print::print(int, int) + 0x00000cbc Print::print(char, int) + 0x00000ce4 Print::println() + 0x00000d12 Print::println(unsigned long, int) + 0x00000d28 Print::println(unsigned int, int) + 0x00000d5a Print::println(unsigned char, int) + 0x00000d8e Print::println(char const*) + 0x00000da4 Print::println(String const&) + 0x00000dba Print::println(long, int) + 0x00000dd0 Print::println(int, int) + 0x00000e06 Print::println(char, int) + 0x00000e3e Print::printFloat(double, unsigned char) + 0x00000f56 Print::print(double, int) + 0x00000f5c Print::println(double, int) + .text 0x00000f72 0x552 obj/Release/arduinoSrc0022/Tone.o + 0x00000f72 disableTimer(unsigned char) + 0x00000fb4 noTone(unsigned char) + 0x00000fe2 __vector_7 + 0x0000109a tone(unsigned char, unsigned int, unsigned long) + .text 0x000014c4 0x120 obj/Release/arduinoSrc0022/WInterrupts.o + 0x000014c4 attachInterrupt + 0x0000150a detachInterrupt + 0x00001530 __vector_1 + 0x0000158a __vector_2 + .text 0x000015e4 0x132 obj/Release/arduinoSrc0022/WMath.o + 0x000015e4 map(long, long, long, long, long) + 0x00001676 makeWord(unsigned int) + 0x00001678 makeWord(unsigned char, unsigned char) + 0x00001686 random(long) + 0x000016ca random(long, long) + 0x00001706 randomSeed(unsigned int) + .text 0x00001716 0x103c obj/Release/arduinoSrc0022/WString.o + 0x00001716 String::charAt(unsigned int) const + 0x00001726 String::setCharAt(unsigned int, char) + 0x00001748 String::operator[](unsigned int) + 0x00001772 String::operator[](unsigned int) const + 0x00001782 String::toInt() + 0x0000178e String::toCharArray(char*, unsigned int) + 0x000017d2 String::getBytes(unsigned char*, unsigned int) + 0x00001816 String::~String() + 0x00001836 String::startsWith(String const&, unsigned int) const + 0x00001872 String::startsWith(String const&) const + 0x00001898 String::lastIndexOf(char, unsigned int) const + 0x00001906 String::lastIndexOf(char) const + 0x00001916 String::indexOf(String const&, unsigned int) const + 0x00001952 String::indexOf(String const&) const + 0x0000195c String::indexOf(char, unsigned int) const + 0x00001998 String::indexOf(char) const + 0x000019a2 String::equals(String const&) const + 0x000019d4 String::endsWith(String const&) const + 0x00001a0e String::operator>=(String const&) const + 0x00001a36 String::operator<=(String const&) const + 0x00001a58 String::operator>(String const&) const + 0x00001a7a String::operator<(String const&) const + 0x00001a9e String::operator!=(String const&) const + 0x00001ace String::operator==(String const&) const + 0x00001b02 String::compareTo(String const&) const + 0x00001b14 String::operator+=(String const&) + 0x00001b84 String::concat(String const&) + 0x00001b8a String::getBuffer(unsigned int) + 0x00001bb2 String::operator=(String const&) + 0x00001c12 String::String(unsigned char) + 0x00001c46 String::String(unsigned char) + 0x00001c7a String::String(char) + 0x00001cae String::String(char) + 0x00001ce2 String::String(String const&) + 0x00001d18 String::String(String const&) + 0x00001d4e String::String(unsigned long, int) + 0x00001dcc String::String(unsigned long, int) + 0x00001e4a String::String(unsigned int, int) + 0x00001ec6 String::String(unsigned int, int) + 0x00001f42 String::String(char const*) + 0x00001f92 String::toUpperCase() const + 0x00002008 String::toLowerCase() const + 0x0000207e String::equalsIgnoreCase(String const&) const + 0x00002116 String::substring(unsigned int, unsigned int) const + 0x00002184 String::substring(unsigned int) const + 0x0000219c String::lastIndexOf(String const&, unsigned int) const + 0x00002266 String::lastIndexOf(String const&) const + 0x00002282 String::trim() const + 0x00002360 String::replace(String const&, String const&) + 0x00002496 String::replace(char, char) + 0x0000251e String::String(char const*) + 0x0000256e String::String(long, int) + 0x000025e8 String::String(long, int) + 0x00002662 String::String(int, int) + 0x000026da String::String(int, int) + .text 0x00002752 0x0 obj/Release/arduinoSrc0022/pins_arduino.o + .text 0x00002752 0x1e6 obj/Release/arduinoSrc0022/wiring.o + 0x00002752 __vector_16 + 0x000027fa millis + 0x00002816 micros + 0x00002862 delay + 0x000028ae delayMicroseconds + 0x000028c2 init + .text 0x00002938 0x10a obj/Release/arduinoSrc0022/wiring_analog.o + 0x00002938 analogReference + 0x0000293e analogRead + 0x00002982 analogWrite + .text 0x00002a42 0x170 obj/Release/arduinoSrc0022/wiring_digital.o + 0x00002a42 pinMode + 0x00002ae8 digitalWrite + 0x00002b52 digitalRead + .text 0x00002bb2 0x142 obj/Release/arduinoSrc0022/wiring_pulse.o + 0x00002bb2 pulseIn + .text 0x00002cf4 0x104 obj/Release/arduinoSrc0022/wiring_shift.o + 0x00002cf4 shiftOut + 0x00002d78 shiftIn + .text 0x00002df8 0x1fe obj/Release/arduino_libs/Wire/Wire.o + 0x00002df8 TwoWire::TwoWire() + 0x00002dfa TwoWire::TwoWire() + 0x00002dfc TwoWire::beginTransmission(unsigned char) + 0x00002e10 TwoWire::beginTransmission(int) + 0x00002e24 TwoWire::available() + 0x00002e30 TwoWire::receive() + 0x00002e52 TwoWire::onReceiveService(unsigned char*, int) + 0x00002e9c TwoWire::onRequestService() + 0x00002eb4 TwoWire::onReceive(void (*)(int)) + 0x00002ebe TwoWire::onRequest(void (*)()) + 0x00002eca TwoWire::send(unsigned char) + 0x00002f12 TwoWire::send(int) + 0x00002f18 TwoWire::send(unsigned char*, unsigned char) + 0x00002f5c TwoWire::send(char*) + 0x00002f72 TwoWire::endTransmission() + 0x00002f92 TwoWire::requestFrom(unsigned char, unsigned char) + 0x00002fac TwoWire::requestFrom(int, int) + 0x00002fb2 TwoWire::begin() + 0x00002fc8 TwoWire::begin(unsigned char) + 0x00002ff0 TwoWire::begin(int) + .text 0x00002ff6 0x492 obj/Release/arduino_libs/Wire/utility/twi.o + 0x00002ff6 twi_init + 0x0000301c twi_setAddress + 0x00003024 twi_readFrom + 0x00003092 twi_writeTo + 0x00003118 twi_transmit + 0x0000314e twi_attachSlaveRxEvent + 0x00003158 twi_attachSlaveTxEvent + 0x00003162 twi_reply + 0x00003172 twi_stop + 0x00003186 twi_releaseBus + 0x00003192 __vector_24 + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mulsi3.o) + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodsi4.o) + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + .text 0x00003488 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + .text 0x00003488 0x58 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + 0x00003488 __fixunssfsi + .text 0x000034e0 0x354 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) + 0x00003778 __subsf3 + 0x000037da __addsf3 + .text 0x00003834 0x1f4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + 0x00003834 __mulsf3 + .text 0x00003a28 0x158 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + 0x00003a28 __divsf3 + .text 0x00003b80 0x60 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + 0x00003b80 __gesf2 + .text 0x00003be0 0x60 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + 0x00003be0 __ltsf2 + .text 0x00003c40 0xbc /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + 0x00003c40 __floatsisf + .text 0x00003cfc 0xa8 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + 0x00003cfc __fixsfsi + .text 0x00003da4 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_thenan_sf.o) + .text 0x00003da4 0xf2 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + 0x00003da4 __floatunsisf + .text 0x00003e96 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_prologue.o) + .text 0x00003e96 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_epilogue.o) + .text 0x00003e96 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) + .text 0x00003e96 0x9e /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) + 0x00003e96 __clzsi2 + .text 0x00003f34 0x1aa /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_pack_sf.o) + 0x00003f34 __pack_f + .text 0x000040de 0xf0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_unpack_sf.o) + 0x000040de __unpack_f + .text 0x000041ce 0xb2 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fpcmp_parts_sf.o) + 0x000041ce __fpcmp_parts_f + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clz.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + .text 0x00004280 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodhi4.o) + 0x00004280 . = ALIGN (0x2) + *(.text.*) + .text.libgcc 0x00004280 0x3e /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mulsi3.o) + 0x00004280 __mulsi3 + .text.libgcc 0x000042be 0x44 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodsi4.o) + 0x000042be __udivmodsi4 + .text.libgcc 0x00004302 0x36 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + 0x00004302 __divmodsi4 + .text.libgcc 0x00004338 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .text.libgcc 0x00004338 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .text.libgcc 0x00004338 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + .text.libgcc 0x00004338 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + .text.libgcc 0x00004338 0x38 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_prologue.o) + 0x00004338 __prologue_saves__ + .text.libgcc 0x00004370 0x36 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_epilogue.o) + 0x00004370 __epilogue_restores__ + .text.libgcc 0x000043a6 0xc /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) + 0x000043a6 __tablejump2__ + 0x000043aa __tablejump__ + .text.avr-libc + 0x000043b2 0x20a /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + 0x000043b2 malloc + 0x0000450c free + .text.avr-libc + 0x000045bc 0xc2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + 0x0000465c random_r + 0x00004662 random + 0x0000466c srandom + .text.avr-libc + 0x0000467e 0x19c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + 0x0000467e realloc + .text.avr-libc + 0x0000481a 0x4e /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + 0x0000481a atol + .text.avr-libc + 0x00004868 0x10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + 0x00004868 isspace + .text.avr-libc + 0x00004878 0x10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + 0x00004878 tolower + .text.avr-libc + 0x00004888 0x10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + 0x00004888 toupper + .text.avr-libc + 0x00004898 0x12 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + 0x00004898 memcpy + .text.avr-libc + 0x000048aa 0x16 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + 0x000048aa strcat + .text.avr-libc + 0x000048c0 0x16 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + 0x000048c0 strchr + .text.avr-libc + 0x000048d6 0x12 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + 0x000048d6 strcmp + .text.avr-libc + 0x000048e8 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + 0x000048e8 strcpy + .text.avr-libc + 0x000048f6 0x1c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + 0x000048f6 strncmp + .text.avr-libc + 0x00004912 0x1e /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + 0x00004912 strncpy + .text.avr-libc + 0x00004930 0x16 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + 0x00004930 strrchr + .text.avr-libc + 0x00004946 0x34 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + 0x00004946 strstr + .text.avr-libc + 0x0000497a 0x42 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + 0x0000497a itoa + .text.avr-libc + 0x000049bc 0x68 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + 0x000049bc ltoa + .text.avr-libc + 0x00004a24 0x2a /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + 0x00004a24 __mulsi_const_10 + .text.avr-libc + 0x00004a4e 0x4a /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + 0x00004a4e ultoa + .text.avr-libc + 0x00004a98 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + 0x00004a98 __ctype_isfalse + 0x00004a9c __ctype_istrue + .text.avr-libc + 0x00004a9e 0x20 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + 0x00004a9e strrev + .text.libgcc 0x00004abe 0x28 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodhi4.o) + 0x00004abe __udivmodhi4 + 0x00004ae6 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00004ae6 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + 0x00004ae6 exit + 0x00004ae6 _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00004ae6 0x4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + *(.fini0) + 0x00004aea _etext = . + +.data 0x00800100 0x1ba load address 0x00004aea + 0x00800100 PROVIDE (__data_start, .) + *(.data) + .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + .data 0x00800100 0x72 obj/Release/adapticsBT.o + .data 0x00800172 0x3 obj/Release/main.o + 0x00800172 packetSize + .data 0x00800175 0x24 obj/Release/arduinoSrc0022/HardwareSerial.o + 0x00800175 vtable for HardwareSerial + 0x00800187 vtable for Stream + .data 0x00800199 0xc obj/Release/arduinoSrc0022/Print.o + 0x0080019b vtable for Print + .data 0x008001a5 0x1 obj/Release/arduinoSrc0022/Tone.o + .data 0x008001a6 0x0 obj/Release/arduinoSrc0022/WInterrupts.o + .data 0x008001a6 0x0 obj/Release/arduinoSrc0022/WMath.o + .data 0x008001a6 0x1 obj/Release/arduinoSrc0022/WString.o + .data 0x008001a7 0x0 obj/Release/arduinoSrc0022/pins_arduino.o + .data 0x008001a7 0x0 obj/Release/arduinoSrc0022/wiring.o + .data 0x008001a7 0x1 obj/Release/arduinoSrc0022/wiring_analog.o + 0x008001a7 analog_reference + .data 0x008001a8 0x0 obj/Release/arduinoSrc0022/wiring_digital.o + .data 0x008001a8 0x0 obj/Release/arduinoSrc0022/wiring_pulse.o + .data 0x008001a8 0x0 obj/Release/arduinoSrc0022/wiring_shift.o + .data 0x008001a8 0x0 obj/Release/arduino_libs/Wire/Wire.o + .data 0x008001a8 0x0 obj/Release/arduino_libs/Wire/utility/twi.o + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mulsi3.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodsi4.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + .data 0x008001a8 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + .data 0x008001a8 0x8 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_thenan_sf.o) + 0x008001a8 __thenan_sf + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_prologue.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_epilogue.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_pack_sf.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_unpack_sf.o) + .data 0x008001b0 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fpcmp_parts_sf.o) + .data 0x008001b0 0x100 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clz.o) + 0x008001b0 __clz_tab + .data 0x008002b0 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + 0x008002b0 __malloc_margin + 0x008002b2 __malloc_heap_start + 0x008002b4 __malloc_heap_end + .data 0x008002b6 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + .data 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodhi4.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x008002ba . = ALIGN (0x2) + 0x008002ba _edata = . + 0x008002ba PROVIDE (__data_end, .) + +.bss 0x008002ba 0x18f + 0x008002ba PROVIDE (__bss_start, .) + *(.bss) + .bss 0x008002ba 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + .bss 0x008002ba 0x0 obj/Release/adapticsBT.o + .bss 0x008002ba 0x1a obj/Release/main.o + 0x008002ba connected + 0x008002bb data + 0x008002c5 CB_SHBP + 0x008002c6 CB_function + 0x008002c7 CB_VARCrange + 0x008002c8 CB_FREQrange + 0x008002c9 CB_BUZfreq + 0x008002ca CB_ADCrate + 0x008002cb CB_ACmode + 0x008002cc CB_PEAKmode + 0x008002cd CB_PCALmode + 0x008002ce CB_LPFbw + 0x008002cf CB_EXTdiode + 0x008002d0 CB_OPconf + 0x008002d1 CB_FREQinprest + 0x008002d2 CB_ADPext + 0x008002d3 CB_DCfs + .bss 0x008002d4 0x97 obj/Release/arduinoSrc0022/HardwareSerial.o + 0x008002d4 rx_buffer + 0x00800358 Serial + .bss 0x0080036b 0x0 obj/Release/arduinoSrc0022/Print.o + .bss 0x0080036b 0x15 obj/Release/arduinoSrc0022/Tone.o + 0x0080036b timer0_toggle_count + 0x0080036f timer0_pin_port + 0x00800371 timer0_pin_mask + 0x00800372 timer1_toggle_count + 0x00800376 timer1_pin_port + 0x00800378 timer1_pin_mask + 0x00800379 timer2_toggle_count + 0x0080037d timer2_pin_port + 0x0080037f timer2_pin_mask + .bss 0x00800380 0x4 obj/Release/arduinoSrc0022/WInterrupts.o + .bss 0x00800384 0x0 obj/Release/arduinoSrc0022/WMath.o + .bss 0x00800384 0x1 obj/Release/arduinoSrc0022/WString.o + .bss 0x00800385 0x0 obj/Release/arduinoSrc0022/pins_arduino.o + .bss 0x00800385 0x9 obj/Release/arduinoSrc0022/wiring.o + 0x00800385 timer0_overflow_count + 0x00800389 timer0_millis + .bss 0x0080038e 0x0 obj/Release/arduinoSrc0022/wiring_analog.o + .bss 0x0080038e 0x0 obj/Release/arduinoSrc0022/wiring_digital.o + .bss 0x0080038e 0x0 obj/Release/arduinoSrc0022/wiring_pulse.o + .bss 0x0080038e 0x0 obj/Release/arduinoSrc0022/wiring_shift.o + .bss 0x0080038e 0x4b obj/Release/arduino_libs/Wire/Wire.o + 0x0080038e TwoWire::rxBuffer + 0x008003ae TwoWire::rxBufferIndex + 0x008003af TwoWire::rxBufferLength + 0x008003b0 TwoWire::txAddress + 0x008003b1 TwoWire::txBuffer + 0x008003d1 TwoWire::txBufferIndex + 0x008003d2 TwoWire::txBufferLength + 0x008003d3 TwoWire::transmitting + 0x008003d4 TwoWire::user_onRequest + 0x008003d6 TwoWire::user_onReceive + 0x008003d8 Wire + .bss 0x008003d9 0x6c obj/Release/arduino_libs/Wire/utility/twi.o + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mulsi3.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodsi4.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_thenan_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_prologue.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_epilogue.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_pack_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_unpack_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fpcmp_parts_sf.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clz.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + .bss 0x00800445 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodhi4.o) + *(.bss*) + *(COMMON) + COMMON 0x00800445 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + 0x00800445 __brkval + 0x00800447 __flp + 0x00800449 PROVIDE (__bss_end, .) + 0x00004aea __data_load_start = LOADADDR (.data) + 0x00004ca4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800449 0x0 + 0x00800449 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x00800449 PROVIDE (__noinit_end, .) + 0x00800449 _end = . + 0x00800449 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x267c + *(.stab) + .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + .stab 0x000006b4 0x6f0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + 0x6fc (size before relaxing) + .stab 0x00000da4 0x2dc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + 0x33c (size before relaxing) + .stab 0x00001080 0x3b4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + 0x5ac (size before relaxing) + .stab 0x00001434 0x1e0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + 0x1ec (size before relaxing) + .stab 0x00001614 0x9c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + 0xa8 (size before relaxing) + .stab 0x000016b0 0x9c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + 0xa8 (size before relaxing) + .stab 0x0000174c 0x9c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + 0xa8 (size before relaxing) + .stab 0x000017e8 0x84 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + 0x90 (size before relaxing) + .stab 0x0000186c 0x9c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + 0xa8 (size before relaxing) + .stab 0x00001908 0x9c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + 0xa8 (size before relaxing) + .stab 0x000019a4 0x84 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + 0x90 (size before relaxing) + .stab 0x00001a28 0x6c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + 0x78 (size before relaxing) + .stab 0x00001a94 0xc0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + 0xcc (size before relaxing) + .stab 0x00001b54 0xcc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + 0xd8 (size before relaxing) + .stab 0x00001c20 0x9c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + 0xa8 (size before relaxing) + .stab 0x00001cbc 0x150 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + 0x15c (size before relaxing) + .stab 0x00001e0c 0x1b0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + 0x1bc (size before relaxing) + .stab 0x00001fbc 0x294 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + 0x2a0 (size before relaxing) + .stab 0x00002250 0x114 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + 0x120 (size before relaxing) + .stab 0x00002364 0x1e0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + 0x1ec (size before relaxing) + .stab 0x00002544 0x60 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + 0x6c (size before relaxing) + .stab 0x000025a4 0xd8 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + 0xe4 (size before relaxing) + +.stabstr 0x00000000 0xcf1 + *(.stabstr) + .stabstr 0x00000000 0xcf1 /usr/lib/gcc/avr/4.3.5/../../../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*, 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/arduinoSrc0022/HardwareSerial.o +HardwareSerial::HardwareSerial(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/arduinoSrc0022/HardwareSerial.o +HardwareSerial::available() obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/main.o +HardwareSerial::begin(long) obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/adapticsBT.o +HardwareSerial::end() obj/Release/arduinoSrc0022/HardwareSerial.o +HardwareSerial::flush() obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/adapticsBT.o +HardwareSerial::peek() obj/Release/arduinoSrc0022/HardwareSerial.o +HardwareSerial::read() obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/main.o +HardwareSerial::write(unsigned char) obj/Release/arduinoSrc0022/HardwareSerial.o +Print::print(String const&) obj/Release/arduinoSrc0022/Print.o +Print::print(char const*) obj/Release/arduinoSrc0022/Print.o + obj/Release/adapticsBT.o +Print::print(char, int) obj/Release/arduinoSrc0022/Print.o +Print::print(double, int) obj/Release/arduinoSrc0022/Print.o +Print::print(int, int) obj/Release/arduinoSrc0022/Print.o +Print::print(long, int) obj/Release/arduinoSrc0022/Print.o +Print::print(unsigned char, int) obj/Release/arduinoSrc0022/Print.o +Print::print(unsigned int, int) obj/Release/arduinoSrc0022/Print.o +Print::print(unsigned long, int) obj/Release/arduinoSrc0022/Print.o +Print::printFloat(double, unsigned char) obj/Release/arduinoSrc0022/Print.o +Print::printNumber(unsigned long, unsigned char) obj/Release/arduinoSrc0022/Print.o +Print::println() obj/Release/arduinoSrc0022/Print.o +Print::println(String const&) obj/Release/arduinoSrc0022/Print.o +Print::println(char const*) obj/Release/arduinoSrc0022/Print.o +Print::println(char, int) obj/Release/arduinoSrc0022/Print.o +Print::println(double, int) obj/Release/arduinoSrc0022/Print.o +Print::println(int, int) obj/Release/arduinoSrc0022/Print.o +Print::println(long, int) obj/Release/arduinoSrc0022/Print.o +Print::println(unsigned char, int) obj/Release/arduinoSrc0022/Print.o +Print::println(unsigned int, int) obj/Release/arduinoSrc0022/Print.o +Print::println(unsigned long, int) obj/Release/arduinoSrc0022/Print.o +Print::write(char const*) obj/Release/arduinoSrc0022/Print.o + obj/Release/arduinoSrc0022/HardwareSerial.o +Print::write(unsigned char const*, unsigned int) obj/Release/arduinoSrc0022/Print.o + obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/main.o +SCLKcycle_R() obj/Release/main.o +SCLKcycle_W() obj/Release/main.o +Serial obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/main.o + obj/Release/adapticsBT.o +String::String(String const&) obj/Release/arduinoSrc0022/WString.o +String::String(String const&) obj/Release/arduinoSrc0022/WString.o +String::String(char const*) obj/Release/arduinoSrc0022/WString.o +String::String(char const*) obj/Release/arduinoSrc0022/WString.o +String::String(char) obj/Release/arduinoSrc0022/WString.o +String::String(char) obj/Release/arduinoSrc0022/WString.o +String::String(int, int) obj/Release/arduinoSrc0022/WString.o +String::String(int, int) obj/Release/arduinoSrc0022/WString.o +String::String(long, int) obj/Release/arduinoSrc0022/WString.o +String::String(long, int) obj/Release/arduinoSrc0022/WString.o +String::String(unsigned char) obj/Release/arduinoSrc0022/WString.o +String::String(unsigned char) obj/Release/arduinoSrc0022/WString.o +String::String(unsigned int, int) obj/Release/arduinoSrc0022/WString.o +String::String(unsigned int, int) obj/Release/arduinoSrc0022/WString.o +String::String(unsigned long, int) obj/Release/arduinoSrc0022/WString.o +String::String(unsigned long, int) obj/Release/arduinoSrc0022/WString.o +String::charAt(unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::compareTo(String const&) const obj/Release/arduinoSrc0022/WString.o +String::concat(String const&) obj/Release/arduinoSrc0022/WString.o +String::endsWith(String const&) const obj/Release/arduinoSrc0022/WString.o +String::equals(String const&) const obj/Release/arduinoSrc0022/WString.o +String::equalsIgnoreCase(String const&) const obj/Release/arduinoSrc0022/WString.o +String::getBuffer(unsigned int) obj/Release/arduinoSrc0022/WString.o +String::getBytes(unsigned char*, unsigned int) obj/Release/arduinoSrc0022/WString.o +String::indexOf(String const&) const obj/Release/arduinoSrc0022/WString.o +String::indexOf(String const&, unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::indexOf(char) const obj/Release/arduinoSrc0022/WString.o +String::indexOf(char, unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::lastIndexOf(String const&) const obj/Release/arduinoSrc0022/WString.o +String::lastIndexOf(String const&, unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::lastIndexOf(char) const obj/Release/arduinoSrc0022/WString.o +String::lastIndexOf(char, unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::operator!=(String const&) const obj/Release/arduinoSrc0022/WString.o +String::operator+=(String const&) obj/Release/arduinoSrc0022/WString.o +String::operator<(String const&) const obj/Release/arduinoSrc0022/WString.o +String::operator<=(String const&) const obj/Release/arduinoSrc0022/WString.o +String::operator=(String const&) obj/Release/arduinoSrc0022/WString.o +String::operator==(String const&) const obj/Release/arduinoSrc0022/WString.o +String::operator>(String const&) const obj/Release/arduinoSrc0022/WString.o +String::operator>=(String const&) const obj/Release/arduinoSrc0022/WString.o +String::operator[](unsigned int) obj/Release/arduinoSrc0022/WString.o +String::operator[](unsigned int) const obj/Release/arduinoSrc0022/WString.o + obj/Release/arduinoSrc0022/Print.o +String::replace(String const&, String const&) obj/Release/arduinoSrc0022/WString.o +String::replace(char, char) obj/Release/arduinoSrc0022/WString.o +String::setCharAt(unsigned int, char) obj/Release/arduinoSrc0022/WString.o +String::startsWith(String const&) const obj/Release/arduinoSrc0022/WString.o +String::startsWith(String const&, unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::substring(unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::substring(unsigned int, unsigned int) const obj/Release/arduinoSrc0022/WString.o +String::toCharArray(char*, unsigned int) obj/Release/arduinoSrc0022/WString.o +String::toInt() obj/Release/arduinoSrc0022/WString.o +String::toLowerCase() const obj/Release/arduinoSrc0022/WString.o +String::toUpperCase() const obj/Release/arduinoSrc0022/WString.o +String::trim() const obj/Release/arduinoSrc0022/WString.o +String::~String() obj/Release/arduinoSrc0022/WString.o +TwoWire::TwoWire() obj/Release/arduino_libs/Wire/Wire.o +TwoWire::TwoWire() obj/Release/arduino_libs/Wire/Wire.o +TwoWire::available() obj/Release/arduino_libs/Wire/Wire.o +TwoWire::begin() obj/Release/arduino_libs/Wire/Wire.o + obj/Release/main.o +TwoWire::begin(int) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::begin(unsigned char) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::beginTransmission(int) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::beginTransmission(unsigned char) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::endTransmission() obj/Release/arduino_libs/Wire/Wire.o +TwoWire::onReceive(void (*)(int)) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::onReceiveService(unsigned char*, int) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::onRequest(void (*)()) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::onRequestService() obj/Release/arduino_libs/Wire/Wire.o +TwoWire::receive() obj/Release/arduino_libs/Wire/Wire.o +TwoWire::requestFrom(int, int) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::requestFrom(unsigned char, unsigned char) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::rxBuffer obj/Release/arduino_libs/Wire/Wire.o +TwoWire::rxBufferIndex obj/Release/arduino_libs/Wire/Wire.o +TwoWire::rxBufferLength obj/Release/arduino_libs/Wire/Wire.o +TwoWire::send(char*) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::send(int) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::send(unsigned char) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::send(unsigned char*, unsigned char) obj/Release/arduino_libs/Wire/Wire.o +TwoWire::transmitting obj/Release/arduino_libs/Wire/Wire.o +TwoWire::txAddress obj/Release/arduino_libs/Wire/Wire.o +TwoWire::txBuffer obj/Release/arduino_libs/Wire/Wire.o +TwoWire::txBufferIndex obj/Release/arduino_libs/Wire/Wire.o +TwoWire::txBufferLength obj/Release/arduino_libs/Wire/Wire.o +TwoWire::user_onReceive obj/Release/arduino_libs/Wire/Wire.o +TwoWire::user_onRequest obj/Release/arduino_libs/Wire/Wire.o +Wire obj/Release/arduino_libs/Wire/Wire.o + obj/Release/main.o +__addsf3 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) + obj/Release/arduinoSrc0022/Print.o +__bad_interrupt /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__brkval /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) +__bss_end /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) +__bss_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) +__clz_tab /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clz.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) +__clzsi2 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clzsi2.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) +__ctors_end /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) +__ctors_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) +__ctype_isfalse /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) +__ctype_istrue /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(cty_isfalse.o) +__cxa_pure_virtual obj/Release/main.o + obj/Release/arduinoSrc0022/Print.o + obj/Release/arduinoSrc0022/HardwareSerial.o +__data_end /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) +__data_load_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) +__data_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) +__divmodsi4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + obj/Release/arduinoSrc0022/WMath.o +__divsf3 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + obj/Release/arduinoSrc0022/Print.o +__do_clear_bss /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o + obj/Release/arduinoSrc0022/wiring.o + obj/Release/arduinoSrc0022/WString.o + obj/Release/arduinoSrc0022/WInterrupts.o + obj/Release/arduinoSrc0022/Tone.o + obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/main.o +__do_copy_data /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clz.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_thenan_sf.o) + obj/Release/arduinoSrc0022/wiring_analog.o + obj/Release/arduinoSrc0022/WString.o + obj/Release/arduinoSrc0022/Tone.o + obj/Release/arduinoSrc0022/Print.o + obj/Release/arduinoSrc0022/HardwareSerial.o + obj/Release/main.o + obj/Release/adapticsBT.o +__do_global_ctors /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) + obj/Release/arduino_libs/Wire/Wire.o + obj/Release/arduinoSrc0022/HardwareSerial.o +__epilogue_restores__ /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_epilogue.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) +__fixsfsi /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + obj/Release/arduinoSrc0022/Print.o +__fixunssfsi /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + obj/Release/arduinoSrc0022/Print.o +__floatsisf /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + obj/Release/arduinoSrc0022/Print.o +__floatunsisf /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + obj/Release/arduinoSrc0022/Print.o +__flp /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) +__fpcmp_parts_f /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fpcmp_parts_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) +__gesf2 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) +__heap_end /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) +__heap_start /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) +__init /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__ltsf2 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + obj/Release/arduinoSrc0022/Print.o +__malloc_heap_end /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) +__malloc_heap_start /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) +__malloc_margin /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) +__mulsf3 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + obj/Release/arduinoSrc0022/Print.o +__mulsi3 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mulsi3.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + obj/Release/arduinoSrc0022/wiring_pulse.o + obj/Release/arduinoSrc0022/WMath.o + obj/Release/arduinoSrc0022/Tone.o +__mulsi_const_10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(mulsi10.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) +__pack_f /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_pack_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) +__prologue_saves__ /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_prologue.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_usi_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_si_to_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) +__stack /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__subsf3 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_fixunssfsi.o) + obj/Release/arduinoSrc0022/Print.o +__tablejump2__ /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) +__tablejump__ /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_tablejump.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ctors.o) +__thenan_sf /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_thenan_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) +__udivmodhi4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodhi4.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) +__udivmodsi4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_udivmodsi4.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_divmodsi4.o) + obj/Release/arduinoSrc0022/wiring_pulse.o + obj/Release/arduinoSrc0022/Tone.o + obj/Release/arduinoSrc0022/Print.o + obj/Release/arduinoSrc0022/HardwareSerial.o +__unpack_f /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_unpack_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_sf_to_si.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_lt_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_ge_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_div_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_mul_sf.o) + /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_addsub_sf.o) +__vector_1 obj/Release/arduinoSrc0022/WInterrupts.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_11 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_12 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_13 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_14 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_15 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_16 obj/Release/arduinoSrc0022/wiring.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_17 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_18 obj/Release/arduinoSrc0022/HardwareSerial.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_19 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_2 obj/Release/arduinoSrc0022/WInterrupts.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_20 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_21 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_23 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_24 obj/Release/arduino_libs/Wire/utility/twi.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_25 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_3 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_5 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_7 obj/Release/arduinoSrc0022/Tone.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_8 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_9 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_default /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vectors /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +_exit /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) +advertise() obj/Release/adapticsBT.o + obj/Release/main.o +analogRead obj/Release/arduinoSrc0022/wiring_analog.o +analogReference obj/Release/arduinoSrc0022/wiring_analog.o +analogWrite obj/Release/arduinoSrc0022/wiring_analog.o +analog_reference obj/Release/arduinoSrc0022/wiring_analog.o +atol /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(atol.o) + obj/Release/arduinoSrc0022/WString.o +attachInterrupt obj/Release/arduinoSrc0022/WInterrupts.o +connected obj/Release/main.o +data obj/Release/main.o +delay obj/Release/arduinoSrc0022/wiring.o + obj/Release/main.o + obj/Release/adapticsBT.o +delayMicroseconds obj/Release/arduinoSrc0022/wiring.o + obj/Release/main.o +detachInterrupt obj/Release/arduinoSrc0022/WInterrupts.o +digitalRead obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/wiring_shift.o + obj/Release/main.o +digitalWrite obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/wiring_shift.o + obj/Release/arduinoSrc0022/wiring_analog.o + obj/Release/arduinoSrc0022/Tone.o + obj/Release/main.o +digital_pin_to_bit_mask_PGM obj/Release/arduinoSrc0022/pins_arduino.o + obj/Release/arduinoSrc0022/wiring_pulse.o + obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/Tone.o +digital_pin_to_port_PGM obj/Release/arduinoSrc0022/pins_arduino.o + obj/Release/arduinoSrc0022/wiring_pulse.o + obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/Tone.o +digital_pin_to_timer_PGM obj/Release/arduinoSrc0022/pins_arduino.o + obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/wiring_analog.o +disableTimer(unsigned char) obj/Release/arduinoSrc0022/Tone.o +exit /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +free /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + obj/Release/arduinoSrc0022/WString.o +init obj/Release/arduinoSrc0022/wiring.o + obj/Release/main.o +isspace /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(isspace.o) + obj/Release/arduinoSrc0022/WString.o +itoa /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) + obj/Release/arduinoSrc0022/WString.o +ltoa /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + obj/Release/arduinoSrc0022/WString.o +main obj/Release/main.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +makeWord(unsigned char, unsigned char) obj/Release/arduinoSrc0022/WMath.o +makeWord(unsigned int) obj/Release/arduinoSrc0022/WMath.o +malloc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(malloc.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + obj/Release/arduinoSrc0022/WString.o +map(long, long, long, long, long) obj/Release/arduinoSrc0022/WMath.o +memcpy /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(memcpy.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) +micros obj/Release/arduinoSrc0022/wiring.o +millis obj/Release/arduinoSrc0022/wiring.o +noTone(unsigned char) obj/Release/arduinoSrc0022/Tone.o +packetSize obj/Release/main.o +pinMode obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/wiring_analog.o + obj/Release/arduinoSrc0022/Tone.o + obj/Release/main.o + obj/Release/adapticsBT.o +port_to_input_PGM obj/Release/arduinoSrc0022/pins_arduino.o + obj/Release/arduinoSrc0022/wiring_pulse.o + obj/Release/arduinoSrc0022/wiring_digital.o +port_to_mode_PGM obj/Release/arduinoSrc0022/pins_arduino.o + obj/Release/arduinoSrc0022/wiring_digital.o +port_to_output_PGM obj/Release/arduinoSrc0022/pins_arduino.o + obj/Release/arduinoSrc0022/wiring_digital.o + obj/Release/arduinoSrc0022/Tone.o +pulseIn obj/Release/arduinoSrc0022/wiring_pulse.o +random /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + obj/Release/arduinoSrc0022/WMath.o +random(long) obj/Release/arduinoSrc0022/WMath.o +random(long, long) obj/Release/arduinoSrc0022/WMath.o +randomSeed(unsigned int) obj/Release/arduinoSrc0022/WMath.o +random_r /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) +readByte() obj/Release/main.o +realloc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(realloc.o) + obj/Release/arduinoSrc0022/WString.o +rx_buffer obj/Release/arduinoSrc0022/HardwareSerial.o +setupBlueTooth() obj/Release/adapticsBT.o + obj/Release/main.o +shiftIn obj/Release/arduinoSrc0022/wiring_shift.o +shiftOut obj/Release/arduinoSrc0022/wiring_shift.o +srandom /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(random.o) + obj/Release/arduinoSrc0022/WMath.o +startRead() obj/Release/main.o +startWrite() obj/Release/main.o +strcat /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcat.o) + obj/Release/arduinoSrc0022/WString.o +strchr /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strchr.o) + obj/Release/arduinoSrc0022/WString.o +strcmp /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcmp.o) + obj/Release/arduinoSrc0022/WString.o +strcpy /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strcpy.o) + obj/Release/arduinoSrc0022/WString.o +strncmp /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncmp.o) + obj/Release/arduinoSrc0022/WString.o +strncpy /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strncpy.o) + obj/Release/arduinoSrc0022/WString.o +strrchr /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrchr.o) + obj/Release/arduinoSrc0022/WString.o +strrev /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strrev.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ltoa.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(itoa.o) +strstr /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(strstr.o) + obj/Release/arduinoSrc0022/WString.o +timer0_millis obj/Release/arduinoSrc0022/wiring.o +timer0_overflow_count obj/Release/arduinoSrc0022/wiring.o +timer0_pin_mask obj/Release/arduinoSrc0022/Tone.o +timer0_pin_port obj/Release/arduinoSrc0022/Tone.o +timer0_toggle_count obj/Release/arduinoSrc0022/Tone.o +timer1_pin_mask obj/Release/arduinoSrc0022/Tone.o +timer1_pin_port obj/Release/arduinoSrc0022/Tone.o +timer1_toggle_count obj/Release/arduinoSrc0022/Tone.o +timer2_pin_mask obj/Release/arduinoSrc0022/Tone.o +timer2_pin_port obj/Release/arduinoSrc0022/Tone.o +timer2_toggle_count obj/Release/arduinoSrc0022/Tone.o +tolower /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(tolower.o) + obj/Release/arduinoSrc0022/WString.o +tone(unsigned char, unsigned int, unsigned long) obj/Release/arduinoSrc0022/Tone.o +toupper /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(toupper.o) + obj/Release/arduinoSrc0022/WString.o +twi_attachSlaveRxEvent obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +twi_attachSlaveTxEvent obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +twi_init obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +twi_readFrom obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +twi_releaseBus obj/Release/arduino_libs/Wire/utility/twi.o +twi_reply obj/Release/arduino_libs/Wire/utility/twi.o +twi_setAddress obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +twi_stop obj/Release/arduino_libs/Wire/utility/twi.o +twi_transmit obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +twi_writeTo obj/Release/arduino_libs/Wire/utility/twi.o + obj/Release/arduino_libs/Wire/Wire.o +ultoa /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a(ultoa.o) + obj/Release/arduinoSrc0022/WString.o +vtable for HardwareSerial obj/Release/arduinoSrc0022/HardwareSerial.o +vtable for Print obj/Release/arduinoSrc0022/Print.o +vtable for Stream obj/Release/arduinoSrc0022/HardwareSerial.o +writeByte(unsigned char) obj/Release/main.o +writeDMM() obj/Release/main.o +writeStartBit() obj/Release/main.o +writeStopBit() obj/Release/main.o |
